diff --git a/TSP/2.1.gif b/TSP/2.1.gif new file mode 100644 index 0000000..77e7979 Binary files /dev/null and b/TSP/2.1.gif differ diff --git a/TSP/201902001017_徐涛.zip b/TSP/201902001017_徐涛.zip new file mode 100644 index 0000000..deb6ad3 Binary files /dev/null and b/TSP/201902001017_徐涛.zip differ diff --git a/TSP/201902001017_徐涛_实验报告.doc b/TSP/201902001017_徐涛_实验报告.doc new file mode 100644 index 0000000..a631667 Binary files /dev/null and b/TSP/201902001017_徐涛_实验报告.doc differ diff --git a/TSP/TSP.zip b/TSP/TSP.zip deleted file mode 100644 index a9e666b..0000000 Binary files a/TSP/TSP.zip and /dev/null differ diff --git a/TSP/src/TSP.py b/TSP/src/TSP.py index 5a793f3..952832b 100644 --- a/TSP/src/TSP.py +++ b/TSP/src/TSP.py @@ -67,6 +67,7 @@ next = 0 count = 0 xl = [] yl = [] +plt.pause(2) plt.cla() plt.ion() # 打开交互模式 while(True): diff --git a/cs188-projects-master/P1 Search/VERSION b/cs188-projects-master/P1 Search/VERSION new file mode 100644 index 0000000..7c7fa2f --- /dev/null +++ b/cs188-projects-master/P1 Search/VERSION @@ -0,0 +1 @@ +v1.001 diff --git a/cs188-projects-master/P1 Search/autograder.py b/cs188-projects-master/P1 Search/autograder.py new file mode 100644 index 0000000..4abe64d --- /dev/null +++ b/cs188-projects-master/P1 Search/autograder.py @@ -0,0 +1,358 @@ +# autograder.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# imports from python standard library +import grading +import imp +import optparse +import os +import re +import sys +import projectParams +import random +random.seed(0) +try: + from pacman import GameState +except: + pass + +# register arguments and set default values +def readCommand(argv): + parser = optparse.OptionParser(description = 'Run public tests on student code') + parser.set_defaults(generateSolutions=False, edxOutput=False, gsOutput=False, muteOutput=False, printTestCase=False, noGraphics=False) + parser.add_option('--test-directory', + dest = 'testRoot', + default = 'test_cases', + help = 'Root test directory which contains subdirectories corresponding to each question') + parser.add_option('--student-code', + dest = 'studentCode', + default = projectParams.STUDENT_CODE_DEFAULT, + help = 'comma separated list of student code files') + parser.add_option('--code-directory', + dest = 'codeRoot', + default = "", + help = 'Root directory containing the student and testClass code') + parser.add_option('--test-case-code', + dest = 'testCaseCode', + default = projectParams.PROJECT_TEST_CLASSES, + help = 'class containing testClass classes for this project') + parser.add_option('--generate-solutions', + dest = 'generateSolutions', + action = 'store_true', + help = 'Write solutions generated to .solution file') + parser.add_option('--edx-output', + dest = 'edxOutput', + action = 'store_true', + help = 'Generate edX output files') + parser.add_option('--gradescope-output', + dest = 'gsOutput', + action = 'store_true', + help = 'Generate GradeScope output files') + parser.add_option('--mute', + dest = 'muteOutput', + action = 'store_true', + help = 'Mute output from executing tests') + parser.add_option('--print-tests', '-p', + dest = 'printTestCase', + action = 'store_true', + help = 'Print each test case before running them.') + parser.add_option('--test', '-t', + dest = 'runTest', + default = None, + help = 'Run one particular test. Relative to test root.') + parser.add_option('--question', '-q', + dest = 'gradeQuestion', + default = None, + help = 'Grade one particular question.') + parser.add_option('--no-graphics', + dest = 'noGraphics', + action = 'store_true', + help = 'No graphics display for pacman games.') + (options, args) = parser.parse_args(argv) + return options + + +# confirm we should author solution files +def confirmGenerate(): + print 'WARNING: this action will overwrite any solution files.' + print 'Are you sure you want to proceed? (yes/no)' + while True: + ans = sys.stdin.readline().strip() + if ans == 'yes': + break + elif ans == 'no': + sys.exit(0) + else: + print 'please answer either "yes" or "no"' + + +# TODO: Fix this so that it tracebacks work correctly +# Looking at source of the traceback module, presuming it works +# the same as the intepreters, it uses co_filename. This is, +# however, a readonly attribute. +def setModuleName(module, filename): + functionType = type(confirmGenerate) + classType = type(optparse.Option) + + for i in dir(module): + o = getattr(module, i) + if hasattr(o, '__file__'): continue + + if type(o) == functionType: + setattr(o, '__file__', filename) + elif type(o) == classType: + setattr(o, '__file__', filename) + # TODO: assign member __file__'s? + #print i, type(o) + + +#from cStringIO import StringIO + +def loadModuleString(moduleSource): + # Below broken, imp doesn't believe its being passed a file: + # ValueError: load_module arg#2 should be a file or None + # + #f = StringIO(moduleCodeDict[k]) + #tmp = imp.load_module(k, f, k, (".py", "r", imp.PY_SOURCE)) + tmp = imp.new_module(k) + exec moduleCodeDict[k] in tmp.__dict__ + setModuleName(tmp, k) + return tmp + +import py_compile + +def loadModuleFile(moduleName, filePath): + with open(filePath, 'r') as f: + return imp.load_module(moduleName, f, "%s.py" % moduleName, (".py", "r", imp.PY_SOURCE)) + + +def readFile(path, root=""): + "Read file from disk at specified path and return as string" + with open(os.path.join(root, path), 'r') as handle: + return handle.read() + + +####################################################################### +# Error Hint Map +####################################################################### + +# TODO: use these +ERROR_HINT_MAP = { + 'q1': { + "": """ + We noticed that your project threw an IndexError on q1. + While many things may cause this, it may have been from + assuming a certain number of successors from a state space + or assuming a certain number of actions available from a given + state. Try making your code more general (no hardcoded indices) + and submit again! + """ + }, + 'q3': { + "": """ + We noticed that your project threw an AttributeError on q3. + While many things may cause this, it may have been from assuming + a certain size or structure to the state space. For example, if you have + a line of code assuming that the state is (x, y) and we run your code + on a state space with (x, y, z), this error could be thrown. Try + making your code more general and submit again! + + """ + } +} + +import pprint + +def splitStrings(d): + d2 = dict(d) + for k in d: + if k[0:2] == "__": + del d2[k] + continue + if d2[k].find("\n") >= 0: + d2[k] = d2[k].split("\n") + return d2 + + +def printTest(testDict, solutionDict): + pp = pprint.PrettyPrinter(indent=4) + print "Test case:" + for line in testDict["__raw_lines__"]: + print " |", line + print "Solution:" + for line in solutionDict["__raw_lines__"]: + print " |", line + + +def runTest(testName, moduleDict, printTestCase=False, display=None): + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + testDict = testParser.TestParser(testName + ".test").parse() + solutionDict = testParser.TestParser(testName + ".solution").parse() + test_out_file = os.path.join('%s.test_output' % testName) + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + + questionClass = getattr(testClasses, 'Question') + question = questionClass({'max_points': 0}, display) + testCase = testClass(question, testDict) + + if printTestCase: + printTest(testDict, solutionDict) + + # This is a fragile hack to create a stub grades object + grades = grading.Grades(projectParams.PROJECT_NAME, [(None,0)]) + testCase.execute(grades, moduleDict, solutionDict) + + +# returns all the tests you need to run in order to run question +def getDepends(testParser, testRoot, question): + allDeps = [question] + questionDict = testParser.TestParser(os.path.join(testRoot, question, 'CONFIG')).parse() + if 'depends' in questionDict: + depends = questionDict['depends'].split() + for d in depends: + # run dependencies first + allDeps = getDepends(testParser, testRoot, d) + allDeps + return allDeps + +# get list of questions to grade +def getTestSubdirs(testParser, testRoot, questionToGrade): + problemDict = testParser.TestParser(os.path.join(testRoot, 'CONFIG')).parse() + if questionToGrade != None: + questions = getDepends(testParser, testRoot, questionToGrade) + if len(questions) > 1: + print 'Note: due to dependencies, the following tests will be run: %s' % ' '.join(questions) + return questions + if 'order' in problemDict: + return problemDict['order'].split() + return sorted(os.listdir(testRoot)) + + +# evaluate student code +def evaluate(generateSolutions, testRoot, moduleDict, exceptionMap=ERROR_HINT_MAP, + edxOutput=False, muteOutput=False, gsOutput=False, + printTestCase=False, questionToGrade=None, display=None): + # imports of testbench code. note that the testClasses import must follow + # the import of student code due to dependencies + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + questions = [] + questionDicts = {} + test_subdirs = getTestSubdirs(testParser, testRoot, questionToGrade) + for q in test_subdirs: + subdir_path = os.path.join(testRoot, q) + if not os.path.isdir(subdir_path) or q[0] == '.': + continue + + # create a question object + questionDict = testParser.TestParser(os.path.join(subdir_path, 'CONFIG')).parse() + questionClass = getattr(testClasses, questionDict['class']) + question = questionClass(questionDict, display) + questionDicts[q] = questionDict + + # load test cases into question + tests = filter(lambda t: re.match('[^#~.].*\.test\Z', t), os.listdir(subdir_path)) + tests = map(lambda t: re.match('(.*)\.test\Z', t).group(1), tests) + for t in sorted(tests): + test_file = os.path.join(subdir_path, '%s.test' % t) + solution_file = os.path.join(subdir_path, '%s.solution' % t) + test_out_file = os.path.join(subdir_path, '%s.test_output' % t) + testDict = testParser.TestParser(test_file).parse() + if testDict.get("disabled", "false").lower() == "true": + continue + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + testCase = testClass(question, testDict) + def makefun(testCase, solution_file): + if generateSolutions: + # write solution file to disk + return lambda grades: testCase.writeSolution(moduleDict, solution_file) + else: + # read in solution dictionary and pass as an argument + testDict = testParser.TestParser(test_file).parse() + solutionDict = testParser.TestParser(solution_file).parse() + if printTestCase: + return lambda grades: printTest(testDict, solutionDict) or testCase.execute(grades, moduleDict, solutionDict) + else: + return lambda grades: testCase.execute(grades, moduleDict, solutionDict) + question.addTestCase(testCase, makefun(testCase, solution_file)) + + # Note extra function is necessary for scoping reasons + def makefun(question): + return lambda grades: question.execute(grades) + setattr(sys.modules[__name__], q, makefun(question)) + questions.append((q, question.getMaxPoints())) + + grades = grading.Grades(projectParams.PROJECT_NAME, questions, + gsOutput=gsOutput, edxOutput=edxOutput, muteOutput=muteOutput) + if questionToGrade == None: + for q in questionDicts: + for prereq in questionDicts[q].get('depends', '').split(): + grades.addPrereq(q, prereq) + + grades.grade(sys.modules[__name__], bonusPic = projectParams.BONUS_PIC) + return grades.points + + + +def getDisplay(graphicsByDefault, options=None): + graphics = graphicsByDefault + if options is not None and options.noGraphics: + graphics = False + if graphics: + try: + import graphicsDisplay + return graphicsDisplay.PacmanGraphics(1, frameTime=.05) + except ImportError: + pass + import textDisplay + return textDisplay.NullGraphics() + + + + +if __name__ == '__main__': + options = readCommand(sys.argv) + if options.generateSolutions: + confirmGenerate() + codePaths = options.studentCode.split(',') + # moduleCodeDict = {} + # for cp in codePaths: + # moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + # moduleCodeDict[moduleName] = readFile(cp, root=options.codeRoot) + # moduleCodeDict['projectTestClasses'] = readFile(options.testCaseCode, root=options.codeRoot) + # moduleDict = loadModuleDict(moduleCodeDict) + + moduleDict = {} + for cp in codePaths: + moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + moduleDict[moduleName] = loadModuleFile(moduleName, os.path.join(options.codeRoot, cp)) + moduleName = re.match('.*?([^/]*)\.py', options.testCaseCode).group(1) + moduleDict['projectTestClasses'] = loadModuleFile(moduleName, os.path.join(options.codeRoot, options.testCaseCode)) + + + if options.runTest != None: + runTest(options.runTest, moduleDict, printTestCase=options.printTestCase, display=getDisplay(True, options)) + else: + evaluate(options.generateSolutions, options.testRoot, moduleDict, + gsOutput=options.gsOutput, + edxOutput=options.edxOutput, muteOutput=options.muteOutput, printTestCase=options.printTestCase, + questionToGrade=options.gradeQuestion, display=getDisplay(options.gradeQuestion!=None, options)) diff --git a/cs188-projects-master/P1 Search/commands.txt b/cs188-projects-master/P1 Search/commands.txt new file mode 100644 index 0000000..d5c70e2 --- /dev/null +++ b/cs188-projects-master/P1 Search/commands.txt @@ -0,0 +1,22 @@ +python pacman.py +python pacman.py --layout testMaze --pacman GoWestAgent +python pacman.py --layout tinyMaze --pacman GoWestAgent +python pacman.py -h +python pacman.py -l tinyMaze -p SearchAgent -a fn=tinyMazeSearch +python pacman.py -l tinyMaze -p SearchAgent +python pacman.py -l mediumMaze -p SearchAgent +python pacman.py -l bigMaze -z .5 -p SearchAgent +python pacman.py -l mediumMaze -p SearchAgent -a fn=bfs +python pacman.py -l bigMaze -p SearchAgent -a fn=bfs -z .5 +python eightpuzzle.py +python pacman.py -l mediumMaze -p SearchAgent -a fn=ucs +python pacman.py -l mediumDottedMaze -p StayEastSearchAgent +python pacman.py -l mediumScaryMaze -p StayWestSearchAgent +python pacman.py -l bigMaze -z .5 -p SearchAgent -a fn=astar,heuristic=manhattanHeuristic +python pacman.py -l tinyCorners -p SearchAgent -a fn=bfs,prob=CornersProblem +python pacman.py -l mediumCorners -p SearchAgent -a fn=bfs,prob=CornersProblem +python pacman.py -l mediumCorners -p AStarCornersAgent -z 0.5 +python pacman.py -l testSearch -p AStarFoodSearchAgent +python pacman.py -l trickySearch -p AStarFoodSearchAgent +python pacman.py -l bigSearch -p ClosestDotSearchAgent -z .5 +python pacman.py -l bigSearch -p ApproximateSearchAgent -z .5 -q diff --git a/cs188-projects-master/P1 Search/eightpuzzle.py b/cs188-projects-master/P1 Search/eightpuzzle.py new file mode 100644 index 0000000..6aa376c --- /dev/null +++ b/cs188-projects-master/P1 Search/eightpuzzle.py @@ -0,0 +1,281 @@ +# eightpuzzle.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import search +import random + +# Module Classes + +class EightPuzzleState: + """ + The Eight Puzzle is described in the course textbook on + page 64. + + This class defines the mechanics of the puzzle itself. The + task of recasting this puzzle as a search problem is left to + the EightPuzzleSearchProblem class. + """ + + def __init__( self, numbers ): + """ + Constructs a new eight puzzle from an ordering of numbers. + + numbers: a list of integers from 0 to 8 representing an + instance of the eight puzzle. 0 represents the blank + space. Thus, the list + + [1, 0, 2, 3, 4, 5, 6, 7, 8] + + represents the eight puzzle: + ------------- + | 1 | | 2 | + ------------- + | 3 | 4 | 5 | + ------------- + | 6 | 7 | 8 | + ------------ + + The configuration of the puzzle is stored in a 2-dimensional + list (a list of lists) 'cells'. + """ + self.cells = [] + numbers = numbers[:] # Make a copy so as not to cause side-effects. + numbers.reverse() + for row in range( 3 ): + self.cells.append( [] ) + for col in range( 3 ): + self.cells[row].append( numbers.pop() ) + if self.cells[row][col] == 0: + self.blankLocation = row, col + + def isGoal( self ): + """ + Checks to see if the puzzle is in its goal state. + + ------------- + | | 1 | 2 | + ------------- + | 3 | 4 | 5 | + ------------- + | 6 | 7 | 8 | + ------------- + + >>> EightPuzzleState([0, 1, 2, 3, 4, 5, 6, 7, 8]).isGoal() + True + + >>> EightPuzzleState([1, 0, 2, 3, 4, 5, 6, 7, 8]).isGoal() + False + """ + current = 0 + for row in range( 3 ): + for col in range( 3 ): + if current != self.cells[row][col]: + return False + current += 1 + return True + + def legalMoves( self ): + """ + Returns a list of legal moves from the current state. + + Moves consist of moving the blank space up, down, left or right. + These are encoded as 'up', 'down', 'left' and 'right' respectively. + + >>> EightPuzzleState([0, 1, 2, 3, 4, 5, 6, 7, 8]).legalMoves() + ['down', 'right'] + """ + moves = [] + row, col = self.blankLocation + if(row != 0): + moves.append('up') + if(row != 2): + moves.append('down') + if(col != 0): + moves.append('left') + if(col != 2): + moves.append('right') + return moves + + def result(self, move): + """ + Returns a new eightPuzzle with the current state and blankLocation + updated based on the provided move. + + The move should be a string drawn from a list returned by legalMoves. + Illegal moves will raise an exception, which may be an array bounds + exception. + + NOTE: This function *does not* change the current object. Instead, + it returns a new object. + """ + row, col = self.blankLocation + if(move == 'up'): + newrow = row - 1 + newcol = col + elif(move == 'down'): + newrow = row + 1 + newcol = col + elif(move == 'left'): + newrow = row + newcol = col - 1 + elif(move == 'right'): + newrow = row + newcol = col + 1 + else: + raise "Illegal Move" + + # Create a copy of the current eightPuzzle + newPuzzle = EightPuzzleState([0, 0, 0, 0, 0, 0, 0, 0, 0]) + newPuzzle.cells = [values[:] for values in self.cells] + # And update it to reflect the move + newPuzzle.cells[row][col] = self.cells[newrow][newcol] + newPuzzle.cells[newrow][newcol] = self.cells[row][col] + newPuzzle.blankLocation = newrow, newcol + + return newPuzzle + + # Utilities for comparison and display + def __eq__(self, other): + """ + Overloads '==' such that two eightPuzzles with the same configuration + are equal. + + >>> EightPuzzleState([0, 1, 2, 3, 4, 5, 6, 7, 8]) == \ + EightPuzzleState([1, 0, 2, 3, 4, 5, 6, 7, 8]).result('left') + True + """ + for row in range( 3 ): + if self.cells[row] != other.cells[row]: + return False + return True + + def __hash__(self): + return hash(str(self.cells)) + + def __getAsciiString(self): + """ + Returns a display string for the maze + """ + lines = [] + horizontalLine = ('-' * (13)) + lines.append(horizontalLine) + for row in self.cells: + rowLine = '|' + for col in row: + if col == 0: + col = ' ' + rowLine = rowLine + ' ' + col.__str__() + ' |' + lines.append(rowLine) + lines.append(horizontalLine) + return '\n'.join(lines) + + def __str__(self): + return self.__getAsciiString() + +# TODO: Implement The methods in this class + +class EightPuzzleSearchProblem(search.SearchProblem): + """ + Implementation of a SearchProblem for the Eight Puzzle domain + + Each state is represented by an instance of an eightPuzzle. + """ + def __init__(self,puzzle): + "Creates a new EightPuzzleSearchProblem which stores search information." + self.puzzle = puzzle + + def getStartState(self): + return puzzle + + def isGoalState(self,state): + return state.isGoal() + + def getSuccessors(self,state): + """ + Returns list of (successor, action, stepCost) pairs where + each succesor is either left, right, up, or down + from the original state and the cost is 1.0 for each + """ + succ = [] + for a in state.legalMoves(): + succ.append((state.result(a), a, 1)) + return succ + + def getCostOfActions(self, actions): + """ + actions: A list of actions to take + + This method returns the total cost of a particular sequence of actions. The sequence must + be composed of legal moves + """ + return len(actions) + +EIGHT_PUZZLE_DATA = [[1, 0, 2, 3, 4, 5, 6, 7, 8], + [1, 7, 8, 2, 3, 4, 5, 6, 0], + [4, 3, 2, 7, 0, 5, 1, 6, 8], + [5, 1, 3, 4, 0, 2, 6, 7, 8], + [1, 2, 5, 7, 6, 8, 0, 4, 3], + [0, 3, 1, 6, 8, 2, 7, 5, 4]] + +def loadEightPuzzle(puzzleNumber): + """ + puzzleNumber: The number of the eight puzzle to load. + + Returns an eight puzzle object generated from one of the + provided puzzles in EIGHT_PUZZLE_DATA. + + puzzleNumber can range from 0 to 5. + + >>> print loadEightPuzzle(0) + ------------- + | 1 | | 2 | + ------------- + | 3 | 4 | 5 | + ------------- + | 6 | 7 | 8 | + ------------- + """ + return EightPuzzleState(EIGHT_PUZZLE_DATA[puzzleNumber]) + +def createRandomEightPuzzle(moves=100): + """ + moves: number of random moves to apply + + Creates a random eight puzzle by applying + a series of 'moves' random moves to a solved + puzzle. + """ + puzzle = EightPuzzleState([0,1,2,3,4,5,6,7,8]) + for i in range(moves): + # Execute a random legal move + puzzle = puzzle.result(random.sample(puzzle.legalMoves(), 1)[0]) + return puzzle + +if __name__ == '__main__': + puzzle = createRandomEightPuzzle(25) + print('A random puzzle:') + print(puzzle) + + problem = EightPuzzleSearchProblem(puzzle) + path = search.breadthFirstSearch(problem) + print('BFS found a path of %d moves: %s' % (len(path), str(path))) + curr = puzzle + i = 1 + for a in path: + curr = curr.result(a) + print('After %d move%s: %s' % (i, ("", "s")[i>1], a)) + print(curr) + + raw_input("Press return for the next state...") # wait for key stroke + i += 1 diff --git a/cs188-projects-master/P1 Search/game.py b/cs188-projects-master/P1 Search/game.py new file mode 100644 index 0000000..e34d6cf --- /dev/null +++ b/cs188-projects-master/P1 Search/game.py @@ -0,0 +1,729 @@ +# game.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# game.py +# ------- +# Licensing Information: Please do not distribute or publish solutions to this +# project. You are free to use and extend these projects for educational +# purposes. The Pacman AI projects were developed at UC Berkeley, primarily by +# John DeNero (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# For more info, see http://inst.eecs.berkeley.edu/~cs188/sp09/pacman.html + +from util import * +import time, os +import traceback +import sys + +####################### +# Parts worth reading # +####################### + +class Agent: + """ + An agent must define a getAction method, but may also define the + following methods which will be called if they exist: + + def registerInitialState(self, state): # inspects the starting state + """ + def __init__(self, index=0): + self.index = index + + def getAction(self, state): + """ + The Agent will receive a GameState (from either {pacman, capture, sonar}.py) and + must return an action from Directions.{North, South, East, West, Stop} + """ + raiseNotDefined() + +class Directions: + NORTH = 'North' + SOUTH = 'South' + EAST = 'East' + WEST = 'West' + STOP = 'Stop' + + LEFT = {NORTH: WEST, + SOUTH: EAST, + EAST: NORTH, + WEST: SOUTH, + STOP: STOP} + + RIGHT = dict([(y,x) for x, y in LEFT.items()]) + + REVERSE = {NORTH: SOUTH, + SOUTH: NORTH, + EAST: WEST, + WEST: EAST, + STOP: STOP} + +class Configuration: + """ + A Configuration holds the (x,y) coordinate of a character, along with its + traveling direction. + + The convention for positions, like a graph, is that (0,0) is the lower left corner, x increases + horizontally and y increases vertically. Therefore, north is the direction of increasing y, or (0,1). + """ + + def __init__(self, pos, direction): + self.pos = pos + self.direction = direction + + def getPosition(self): + return (self.pos) + + def getDirection(self): + return self.direction + + def isInteger(self): + x,y = self.pos + return x == int(x) and y == int(y) + + def __eq__(self, other): + if other == None: return False + return (self.pos == other.pos and self.direction == other.direction) + + def __hash__(self): + x = hash(self.pos) + y = hash(self.direction) + return hash(x + 13 * y) + + def __str__(self): + return "(x,y)="+str(self.pos)+", "+str(self.direction) + + def generateSuccessor(self, vector): + """ + Generates a new configuration reached by translating the current + configuration by the action vector. This is a low-level call and does + not attempt to respect the legality of the movement. + + Actions are movement vectors. + """ + x, y= self.pos + dx, dy = vector + direction = Actions.vectorToDirection(vector) + if direction == Directions.STOP: + direction = self.direction # There is no stop direction + return Configuration((x + dx, y+dy), direction) + +class AgentState: + """ + AgentStates hold the state of an agent (configuration, speed, scared, etc). + """ + + def __init__( self, startConfiguration, isPacman ): + self.start = startConfiguration + self.configuration = startConfiguration + self.isPacman = isPacman + self.scaredTimer = 0 + self.numCarrying = 0 + self.numReturned = 0 + + def __str__( self ): + if self.isPacman: + return "Pacman: " + str( self.configuration ) + else: + return "Ghost: " + str( self.configuration ) + + def __eq__( self, other ): + if other == None: + return False + return self.configuration == other.configuration and self.scaredTimer == other.scaredTimer + + def __hash__(self): + return hash(hash(self.configuration) + 13 * hash(self.scaredTimer)) + + def copy( self ): + state = AgentState( self.start, self.isPacman ) + state.configuration = self.configuration + state.scaredTimer = self.scaredTimer + state.numCarrying = self.numCarrying + state.numReturned = self.numReturned + return state + + def getPosition(self): + if self.configuration == None: return None + return self.configuration.getPosition() + + def getDirection(self): + return self.configuration.getDirection() + +class Grid: + """ + A 2-dimensional array of objects backed by a list of lists. Data is accessed + via grid[x][y] where (x,y) are positions on a Pacman map with x horizontal, + y vertical and the origin (0,0) in the bottom left corner. + + The __str__ method constructs an output that is oriented like a pacman board. + """ + def __init__(self, width, height, initialValue=False, bitRepresentation=None): + if initialValue not in [False, True]: raise Exception('Grids can only contain booleans') + self.CELLS_PER_INT = 30 + + self.width = width + self.height = height + self.data = [[initialValue for y in range(height)] for x in range(width)] + if bitRepresentation: + self._unpackBits(bitRepresentation) + + def __getitem__(self, i): + return self.data[i] + + def __setitem__(self, key, item): + self.data[key] = item + + def __str__(self): + out = [[str(self.data[x][y])[0] for x in range(self.width)] for y in range(self.height)] + out.reverse() + return '\n'.join([''.join(x) for x in out]) + + def __eq__(self, other): + if other == None: return False + return self.data == other.data + + def __hash__(self): + # return hash(str(self)) + base = 1 + h = 0 + for l in self.data: + for i in l: + if i: + h += base + base *= 2 + return hash(h) + + def copy(self): + g = Grid(self.width, self.height) + g.data = [x[:] for x in self.data] + return g + + def deepCopy(self): + return self.copy() + + def shallowCopy(self): + g = Grid(self.width, self.height) + g.data = self.data + return g + + def count(self, item =True ): + return sum([x.count(item) for x in self.data]) + + def asList(self, key = True): + list = [] + for x in range(self.width): + for y in range(self.height): + if self[x][y] == key: list.append( (x,y) ) + return list + + def packBits(self): + """ + Returns an efficient int list representation + + (width, height, bitPackedInts...) + """ + bits = [self.width, self.height] + currentInt = 0 + for i in range(self.height * self.width): + bit = self.CELLS_PER_INT - (i % self.CELLS_PER_INT) - 1 + x, y = self._cellIndexToPosition(i) + if self[x][y]: + currentInt += 2 ** bit + if (i + 1) % self.CELLS_PER_INT == 0: + bits.append(currentInt) + currentInt = 0 + bits.append(currentInt) + return tuple(bits) + + def _cellIndexToPosition(self, index): + x = index / self.height + y = index % self.height + return x, y + + def _unpackBits(self, bits): + """ + Fills in data from a bit-level representation + """ + cell = 0 + for packed in bits: + for bit in self._unpackInt(packed, self.CELLS_PER_INT): + if cell == self.width * self.height: break + x, y = self._cellIndexToPosition(cell) + self[x][y] = bit + cell += 1 + + def _unpackInt(self, packed, size): + bools = [] + if packed < 0: raise ValueError, "must be a positive integer" + for i in range(size): + n = 2 ** (self.CELLS_PER_INT - i - 1) + if packed >= n: + bools.append(True) + packed -= n + else: + bools.append(False) + return bools + +def reconstituteGrid(bitRep): + if type(bitRep) is not type((1,2)): + return bitRep + width, height = bitRep[:2] + return Grid(width, height, bitRepresentation= bitRep[2:]) + +#################################### +# Parts you shouldn't have to read # +#################################### + +class Actions: + """ + A collection of static methods for manipulating move actions. + """ + # Directions + _directions = {Directions.NORTH: (0, 1), + Directions.SOUTH: (0, -1), + Directions.EAST: (1, 0), + Directions.WEST: (-1, 0), + Directions.STOP: (0, 0)} + + _directionsAsList = _directions.items() + + TOLERANCE = .001 + + def reverseDirection(action): + if action == Directions.NORTH: + return Directions.SOUTH + if action == Directions.SOUTH: + return Directions.NORTH + if action == Directions.EAST: + return Directions.WEST + if action == Directions.WEST: + return Directions.EAST + return action + reverseDirection = staticmethod(reverseDirection) + + def vectorToDirection(vector): + dx, dy = vector + if dy > 0: + return Directions.NORTH + if dy < 0: + return Directions.SOUTH + if dx < 0: + return Directions.WEST + if dx > 0: + return Directions.EAST + return Directions.STOP + vectorToDirection = staticmethod(vectorToDirection) + + def directionToVector(direction, speed = 1.0): + dx, dy = Actions._directions[direction] + return (dx * speed, dy * speed) + directionToVector = staticmethod(directionToVector) + + def getPossibleActions(config, walls): + possible = [] + x, y = config.pos + x_int, y_int = int(x + 0.5), int(y + 0.5) + + # In between grid points, all agents must continue straight + if (abs(x - x_int) + abs(y - y_int) > Actions.TOLERANCE): + return [config.getDirection()] + + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_y = y_int + dy + next_x = x_int + dx + if not walls[next_x][next_y]: possible.append(dir) + + return possible + + getPossibleActions = staticmethod(getPossibleActions) + + def getLegalNeighbors(position, walls): + x,y = position + x_int, y_int = int(x + 0.5), int(y + 0.5) + neighbors = [] + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_x = x_int + dx + if next_x < 0 or next_x == walls.width: continue + next_y = y_int + dy + if next_y < 0 or next_y == walls.height: continue + if not walls[next_x][next_y]: neighbors.append((next_x, next_y)) + return neighbors + getLegalNeighbors = staticmethod(getLegalNeighbors) + + def getSuccessor(position, action): + dx, dy = Actions.directionToVector(action) + x, y = position + return (x + dx, y + dy) + getSuccessor = staticmethod(getSuccessor) + +class GameStateData: + """ + + """ + def __init__( self, prevState = None ): + """ + Generates a new data packet by copying information from its predecessor. + """ + if prevState != None: + self.food = prevState.food.shallowCopy() + self.capsules = prevState.capsules[:] + self.agentStates = self.copyAgentStates( prevState.agentStates ) + self.layout = prevState.layout + self._eaten = prevState._eaten + self.score = prevState.score + + self._foodEaten = None + self._foodAdded = None + self._capsuleEaten = None + self._agentMoved = None + self._lose = False + self._win = False + self.scoreChange = 0 + + def deepCopy( self ): + state = GameStateData( self ) + state.food = self.food.deepCopy() + state.layout = self.layout.deepCopy() + state._agentMoved = self._agentMoved + state._foodEaten = self._foodEaten + state._foodAdded = self._foodAdded + state._capsuleEaten = self._capsuleEaten + return state + + def copyAgentStates( self, agentStates ): + copiedStates = [] + for agentState in agentStates: + copiedStates.append( agentState.copy() ) + return copiedStates + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + if other == None: return False + # TODO Check for type of other + if not self.agentStates == other.agentStates: return False + if not self.food == other.food: return False + if not self.capsules == other.capsules: return False + if not self.score == other.score: return False + return True + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + for i, state in enumerate( self.agentStates ): + try: + int(hash(state)) + except TypeError, e: + print e + #hash(state) + return int((hash(tuple(self.agentStates)) + 13*hash(self.food) + 113* hash(tuple(self.capsules)) + 7 * hash(self.score)) % 1048575 ) + + def __str__( self ): + width, height = self.layout.width, self.layout.height + map = Grid(width, height) + if type(self.food) == type((1,2)): + self.food = reconstituteGrid(self.food) + for x in range(width): + for y in range(height): + food, walls = self.food, self.layout.walls + map[x][y] = self._foodWallStr(food[x][y], walls[x][y]) + + for agentState in self.agentStates: + if agentState == None: continue + if agentState.configuration == None: continue + x,y = [int( i ) for i in nearestPoint( agentState.configuration.pos )] + agent_dir = agentState.configuration.direction + if agentState.isPacman: + map[x][y] = self._pacStr( agent_dir ) + else: + map[x][y] = self._ghostStr( agent_dir ) + + for x, y in self.capsules: + map[x][y] = 'o' + + return str(map) + ("\nScore: %d\n" % self.score) + + def _foodWallStr( self, hasFood, hasWall ): + if hasFood: + return '.' + elif hasWall: + return '%' + else: + return ' ' + + def _pacStr( self, dir ): + if dir == Directions.NORTH: + return 'v' + if dir == Directions.SOUTH: + return '^' + if dir == Directions.WEST: + return '>' + return '<' + + def _ghostStr( self, dir ): + return 'G' + if dir == Directions.NORTH: + return 'M' + if dir == Directions.SOUTH: + return 'W' + if dir == Directions.WEST: + return '3' + return 'E' + + def initialize( self, layout, numGhostAgents ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.food = layout.food.copy() + #self.capsules = [] + self.capsules = layout.capsules[:] + self.layout = layout + self.score = 0 + self.scoreChange = 0 + + self.agentStates = [] + numGhosts = 0 + for isPacman, pos in layout.agentPositions: + if not isPacman: + if numGhosts == numGhostAgents: continue # Max ghosts reached already + else: numGhosts += 1 + self.agentStates.append( AgentState( Configuration( pos, Directions.STOP), isPacman) ) + self._eaten = [False for a in self.agentStates] + +try: + import boinc + _BOINC_ENABLED = True +except: + _BOINC_ENABLED = False + +class Game: + """ + The Game manages the control flow, soliciting actions from agents. + """ + + def __init__( self, agents, display, rules, startingIndex=0, muteAgents=False, catchExceptions=False ): + self.agentCrashed = False + self.agents = agents + self.display = display + self.rules = rules + self.startingIndex = startingIndex + self.gameOver = False + self.muteAgents = muteAgents + self.catchExceptions = catchExceptions + self.moveHistory = [] + self.totalAgentTimes = [0 for agent in agents] + self.totalAgentTimeWarnings = [0 for agent in agents] + self.agentTimeout = False + import cStringIO + self.agentOutput = [cStringIO.StringIO() for agent in agents] + + def getProgress(self): + if self.gameOver: + return 1.0 + else: + return self.rules.getProgress(self) + + def _agentCrash( self, agentIndex, quiet=False): + "Helper method for handling agent crashes" + if not quiet: traceback.print_exc() + self.gameOver = True + self.agentCrashed = True + self.rules.agentCrash(self, agentIndex) + + OLD_STDOUT = None + OLD_STDERR = None + + def mute(self, agentIndex): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + import cStringIO + OLD_STDOUT = sys.stdout + OLD_STDERR = sys.stderr + sys.stdout = self.agentOutput[agentIndex] + sys.stderr = self.agentOutput[agentIndex] + + def unmute(self): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + # Revert stdout/stderr to originals + sys.stdout = OLD_STDOUT + sys.stderr = OLD_STDERR + + + def run( self ): + """ + Main control loop for game play. + """ + self.display.initialize(self.state.data) + self.numMoves = 0 + + ###self.display.initialize(self.state.makeObservation(1).data) + # inform learning agents of the game start + for i in range(len(self.agents)): + agent = self.agents[i] + if not agent: + self.mute(i) + # this is a null agent, meaning it failed to load + # the other team wins + print >>sys.stderr, "Agent %d failed to load" % i + self.unmute() + self._agentCrash(i, quiet=True) + return + if ("registerInitialState" in dir(agent)): + self.mute(i) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.registerInitialState, int(self.rules.getMaxStartupTime(i))) + try: + start_time = time.time() + timed_func(self.state.deepCopy()) + time_taken = time.time() - start_time + self.totalAgentTimes[i] += time_taken + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d ran out of time on startup!" % i + self.unmute() + self.agentTimeout = True + self._agentCrash(i, quiet=True) + return + except Exception,data: + self._agentCrash(i, quiet=False) + self.unmute() + return + else: + agent.registerInitialState(self.state.deepCopy()) + ## TODO: could this exceed the total time + self.unmute() + + agentIndex = self.startingIndex + numAgents = len( self.agents ) + + while not self.gameOver: + # Fetch the next agent + agent = self.agents[agentIndex] + move_time = 0 + skip_action = False + # Generate an observation of the state + if 'observationFunction' in dir( agent ): + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.observationFunction, int(self.rules.getMoveTimeout(agentIndex))) + try: + start_time = time.time() + observation = timed_func(self.state.deepCopy()) + except TimeoutFunctionException: + skip_action = True + move_time += time.time() - start_time + self.unmute() + except Exception,data: + self._agentCrash(agentIndex, quiet=False) + self.unmute() + return + else: + observation = agent.observationFunction(self.state.deepCopy()) + self.unmute() + else: + observation = self.state.deepCopy() + + # Solicit an action + action = None + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.getAction, int(self.rules.getMoveTimeout(agentIndex)) - int(move_time)) + try: + start_time = time.time() + if skip_action: + raise TimeoutFunctionException() + action = timed_func( observation ) + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d timed out on a single move!" % agentIndex + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + move_time += time.time() - start_time + + if move_time > self.rules.getMoveWarningTime(agentIndex): + self.totalAgentTimeWarnings[agentIndex] += 1 + print >>sys.stderr, "Agent %d took too long to make a move! This is warning %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + if self.totalAgentTimeWarnings[agentIndex] > self.rules.getMaxTimeWarnings(agentIndex): + print >>sys.stderr, "Agent %d exceeded the maximum number of warnings: %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + self.totalAgentTimes[agentIndex] += move_time + #print "Agent: %d, time: %f, total: %f" % (agentIndex, move_time, self.totalAgentTimes[agentIndex]) + if self.totalAgentTimes[agentIndex] > self.rules.getMaxTotalTime(agentIndex): + print >>sys.stderr, "Agent %d ran out of time! (time: %1.2f)" % (agentIndex, self.totalAgentTimes[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + self.unmute() + except Exception,data: + self._agentCrash(agentIndex) + self.unmute() + return + else: + action = agent.getAction(observation) + self.unmute() + + # Execute the action + self.moveHistory.append( (agentIndex, action) ) + if self.catchExceptions: + try: + self.state = self.state.generateSuccessor( agentIndex, action ) + except Exception,data: + self.mute(agentIndex) + self._agentCrash(agentIndex) + self.unmute() + return + else: + self.state = self.state.generateSuccessor( agentIndex, action ) + + # Change the display + self.display.update( self.state.data ) + ###idx = agentIndex - agentIndex % 2 + 1 + ###self.display.update( self.state.makeObservation(idx).data ) + + # Allow for game specific conditions (winning, losing, etc.) + self.rules.process(self.state, self) + # Track progress + if agentIndex == numAgents + 1: self.numMoves += 1 + # Next agent + agentIndex = ( agentIndex + 1 ) % numAgents + + if _BOINC_ENABLED: + boinc.set_fraction_done(self.getProgress()) + + # inform a learning agent of the game result + for agentIndex, agent in enumerate(self.agents): + if "final" in dir( agent ) : + try: + self.mute(agentIndex) + agent.final( self.state ) + self.unmute() + except Exception,data: + if not self.catchExceptions: raise + self._agentCrash(agentIndex) + self.unmute() + return + self.display.finish() diff --git a/cs188-projects-master/P1 Search/game.pyc b/cs188-projects-master/P1 Search/game.pyc new file mode 100644 index 0000000..c948a30 Binary files /dev/null and b/cs188-projects-master/P1 Search/game.pyc differ diff --git a/cs188-projects-master/P1 Search/ghostAgents.py b/cs188-projects-master/P1 Search/ghostAgents.py new file mode 100644 index 0000000..c3afe1f --- /dev/null +++ b/cs188-projects-master/P1 Search/ghostAgents.py @@ -0,0 +1,81 @@ +# ghostAgents.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Actions +from game import Directions +import random +from util import manhattanDistance +import util + +class GhostAgent( Agent ): + def __init__( self, index ): + self.index = index + + def getAction( self, state ): + dist = self.getDistribution(state) + if len(dist) == 0: + return Directions.STOP + else: + return util.chooseFromDistribution( dist ) + + def getDistribution(self, state): + "Returns a Counter encoding a distribution over actions from the provided state." + util.raiseNotDefined() + +class RandomGhost( GhostAgent ): + "A ghost that chooses a legal action uniformly at random." + def getDistribution( self, state ): + dist = util.Counter() + for a in state.getLegalActions( self.index ): dist[a] = 1.0 + dist.normalize() + return dist + +class DirectionalGhost( GhostAgent ): + "A ghost that prefers to rush Pacman, or flee when scared." + def __init__( self, index, prob_attack=0.8, prob_scaredFlee=0.8 ): + self.index = index + self.prob_attack = prob_attack + self.prob_scaredFlee = prob_scaredFlee + + def getDistribution( self, state ): + # Read variables from state + ghostState = state.getGhostState( self.index ) + legalActions = state.getLegalActions( self.index ) + pos = state.getGhostPosition( self.index ) + isScared = ghostState.scaredTimer > 0 + + speed = 1 + if isScared: speed = 0.5 + + actionVectors = [Actions.directionToVector( a, speed ) for a in legalActions] + newPositions = [( pos[0]+a[0], pos[1]+a[1] ) for a in actionVectors] + pacmanPosition = state.getPacmanPosition() + + # Select best actions given the state + distancesToPacman = [manhattanDistance( pos, pacmanPosition ) for pos in newPositions] + if isScared: + bestScore = max( distancesToPacman ) + bestProb = self.prob_scaredFlee + else: + bestScore = min( distancesToPacman ) + bestProb = self.prob_attack + bestActions = [action for action, distance in zip( legalActions, distancesToPacman ) if distance == bestScore] + + # Construct distribution + dist = util.Counter() + for a in bestActions: dist[a] = bestProb / len(bestActions) + for a in legalActions: dist[a] += ( 1-bestProb ) / len(legalActions) + dist.normalize() + return dist diff --git a/cs188-projects-master/P1 Search/ghostAgents.pyc b/cs188-projects-master/P1 Search/ghostAgents.pyc new file mode 100644 index 0000000..faa223f Binary files /dev/null and b/cs188-projects-master/P1 Search/ghostAgents.pyc differ diff --git a/cs188-projects-master/P1 Search/grading.py b/cs188-projects-master/P1 Search/grading.py new file mode 100644 index 0000000..b63c877 --- /dev/null +++ b/cs188-projects-master/P1 Search/grading.py @@ -0,0 +1,323 @@ +# grading.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +"Common code for autograders" + +import cgi +import time +import sys +import json +import traceback +import pdb +from collections import defaultdict +import util + +class Grades: + "A data structure for project grades, along with formatting code to display them" + def __init__(self, projectName, questionsAndMaxesList, + gsOutput=False, edxOutput=False, muteOutput=False): + """ + Defines the grading scheme for a project + projectName: project name + questionsAndMaxesDict: a list of (question name, max points per question) + """ + self.questions = [el[0] for el in questionsAndMaxesList] + self.maxes = dict(questionsAndMaxesList) + self.points = Counter() + self.messages = dict([(q, []) for q in self.questions]) + self.project = projectName + self.start = time.localtime()[1:6] + self.sane = True # Sanity checks + self.currentQuestion = None # Which question we're grading + self.edxOutput = edxOutput + self.gsOutput = gsOutput # GradeScope output + self.mute = muteOutput + self.prereqs = defaultdict(set) + + #print 'Autograder transcript for %s' % self.project + print 'Starting on %d-%d at %d:%02d:%02d' % self.start + + def addPrereq(self, question, prereq): + self.prereqs[question].add(prereq) + + def grade(self, gradingModule, exceptionMap = {}, bonusPic = False): + """ + Grades each question + gradingModule: the module with all the grading functions (pass in with sys.modules[__name__]) + """ + + completedQuestions = set([]) + for q in self.questions: + print '\nQuestion %s' % q + print '=' * (9 + len(q)) + print + self.currentQuestion = q + + incompleted = self.prereqs[q].difference(completedQuestions) + if len(incompleted) > 0: + prereq = incompleted.pop() + print \ +"""*** NOTE: Make sure to complete Question %s before working on Question %s, +*** because Question %s builds upon your answer for Question %s. +""" % (prereq, q, q, prereq) + continue + + if self.mute: util.mutePrint() + try: + util.TimeoutFunction(getattr(gradingModule, q),1800)(self) # Call the question's function + #TimeoutFunction(getattr(gradingModule, q),1200)(self) # Call the question's function + except Exception, inst: + self.addExceptionMessage(q, inst, traceback) + self.addErrorHints(exceptionMap, inst, q[1]) + except: + self.fail('FAIL: Terminated with a string exception.') + finally: + if self.mute: util.unmutePrint() + + if self.points[q] >= self.maxes[q]: + completedQuestions.add(q) + + print '\n### Question %s: %d/%d ###\n' % (q, self.points[q], self.maxes[q]) + + + print '\nFinished at %d:%02d:%02d' % time.localtime()[3:6] + print "\nProvisional grades\n==================" + + for q in self.questions: + print 'Question %s: %d/%d' % (q, self.points[q], self.maxes[q]) + print '------------------' + print 'Total: %d/%d' % (self.points.totalCount(), sum(self.maxes.values())) + if bonusPic and self.points.totalCount() == 25: + print """ + + ALL HAIL GRANDPAC. + LONG LIVE THE GHOSTBUSTING KING. + + --- ---- --- + | \ / + \ / | + | + \--/ \--/ + | + | + + | + | + + + | + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + V \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@ + V @@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@ + /\ @@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@ + /\ / @@@@@@@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@ + +""" + print """ +Your grades are NOT yet registered. To register your grades, make sure +to follow your instructor's guidelines to receive credit on your project. +""" + + if self.edxOutput: + self.produceOutput() + if self.gsOutput: + self.produceGradeScopeOutput() + + def addExceptionMessage(self, q, inst, traceback): + """ + Method to format the exception message, this is more complicated because + we need to cgi.escape the traceback but wrap the exception in a
 tag
+    """
+    self.fail('FAIL: Exception raised: %s' % inst)
+    self.addMessage('')
+    for line in traceback.format_exc().split('\n'):
+        self.addMessage(line)
+
+  def addErrorHints(self, exceptionMap, errorInstance, questionNum):
+    typeOf = str(type(errorInstance))
+    questionName = 'q' + questionNum
+    errorHint = ''
+
+    # question specific error hints
+    if exceptionMap.get(questionName):
+      questionMap = exceptionMap.get(questionName)
+      if (questionMap.get(typeOf)):
+        errorHint = questionMap.get(typeOf)
+    # fall back to general error messages if a question specific
+    # one does not exist
+    if (exceptionMap.get(typeOf)):
+      errorHint = exceptionMap.get(typeOf)
+
+    # dont include the HTML if we have no error hint
+    if not errorHint:
+      return ''
+
+    for line in errorHint.split('\n'):
+      self.addMessage(line)
+
+  def produceGradeScopeOutput(self):
+    out_dct = {}
+
+    # total of entire submission
+    total_possible = sum(self.maxes.values())
+    total_score = sum(self.points.values())
+    out_dct['score'] = total_score
+    out_dct['max_score'] = total_possible
+    out_dct['output'] = "Total score (%d / %d)" % (total_score, total_possible)
+
+    # individual tests
+    tests_out = []
+    for name in self.questions:
+      test_out = {}
+      # test name
+      test_out['name'] = name
+      # test score
+      test_out['score'] = self.points[name]
+      test_out['max_score'] = self.maxes[name]
+      # others
+      is_correct = self.points[name] >= self.maxes[name]
+      test_out['output'] = "  Question {num} ({points}/{max}) {correct}".format(
+          num=(name[1] if len(name) == 2 else name),
+          points=test_out['score'],
+          max=test_out['max_score'],
+          correct=('X' if not is_correct else ''),
+      )
+      test_out['tags'] = []
+      tests_out.append(test_out)
+    out_dct['tests'] = tests_out
+
+    # file output
+    with open('gradescope_response.json', 'w') as outfile:
+        json.dump(out_dct, outfile)
+    return
+
+  def produceOutput(self):
+    edxOutput = open('edx_response.html', 'w')
+    edxOutput.write("
") + + # first sum + total_possible = sum(self.maxes.values()) + total_score = sum(self.points.values()) + checkOrX = '' + if (total_score >= total_possible): + checkOrX = '' + header = """ +

+ Total score ({total_score} / {total_possible}) +

+ """.format(total_score = total_score, + total_possible = total_possible, + checkOrX = checkOrX + ) + edxOutput.write(header) + + for q in self.questions: + if len(q) == 2: + name = q[1] + else: + name = q + checkOrX = '' + if (self.points[q] >= self.maxes[q]): + checkOrX = '' + #messages = '\n
\n'.join(self.messages[q]) + messages = "
%s
" % '\n'.join(self.messages[q]) + output = """ +
+
+
+ Question {q} ({points}/{max}) {checkOrX} +
+
+ {messages} +
+
+
+ """.format(q = name, + max = self.maxes[q], + messages = messages, + checkOrX = checkOrX, + points = self.points[q] + ) + # print "*** output for Question %s " % q[1] + # print output + edxOutput.write(output) + edxOutput.write("
") + edxOutput.close() + edxOutput = open('edx_grade', 'w') + edxOutput.write(str(self.points.totalCount())) + edxOutput.close() + + def fail(self, message, raw=False): + "Sets sanity check bit to false and outputs a message" + self.sane = False + self.assignZeroCredit() + self.addMessage(message, raw) + + def assignZeroCredit(self): + self.points[self.currentQuestion] = 0 + + def addPoints(self, amt): + self.points[self.currentQuestion] += amt + + def deductPoints(self, amt): + self.points[self.currentQuestion] -= amt + + def assignFullCredit(self, message="", raw=False): + self.points[self.currentQuestion] = self.maxes[self.currentQuestion] + if message != "": + self.addMessage(message, raw) + + def addMessage(self, message, raw=False): + if not raw: + # We assume raw messages, formatted for HTML, are printed separately + if self.mute: util.unmutePrint() + print '*** ' + message + if self.mute: util.mutePrint() + message = cgi.escape(message) + self.messages[self.currentQuestion].append(message) + + def addMessageToEmail(self, message): + print "WARNING**** addMessageToEmail is deprecated %s" % message + for line in message.split('\n'): + pass + #print '%%% ' + line + ' %%%' + #self.messages[self.currentQuestion].append(line) + + + + + +class Counter(dict): + """ + Dict with default 0 + """ + def __getitem__(self, idx): + try: + return dict.__getitem__(self, idx) + except KeyError: + return 0 + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + diff --git a/cs188-projects-master/P1 Search/grading.pyc b/cs188-projects-master/P1 Search/grading.pyc new file mode 100644 index 0000000..c5f8ba3 Binary files /dev/null and b/cs188-projects-master/P1 Search/grading.pyc differ diff --git a/cs188-projects-master/P1 Search/graphicsDisplay.py b/cs188-projects-master/P1 Search/graphicsDisplay.py new file mode 100644 index 0000000..1bfe1b3 --- /dev/null +++ b/cs188-projects-master/P1 Search/graphicsDisplay.py @@ -0,0 +1,679 @@ +# graphicsDisplay.py +# ------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from graphicsUtils import * +import math, time +from game import Directions + +########################### +# GRAPHICS DISPLAY CODE # +########################### + +# Most code by Dan Klein and John Denero written or rewritten for cs188, UC Berkeley. +# Some code from a Pacman implementation by LiveWires, and used / modified with permission. + +DEFAULT_GRID_SIZE = 30.0 +INFO_PANE_HEIGHT = 35 +BACKGROUND_COLOR = formatColor(0,0,0) +WALL_COLOR = formatColor(0.0/255.0, 51.0/255.0, 255.0/255.0) +INFO_PANE_COLOR = formatColor(.4,.4,0) +SCORE_COLOR = formatColor(.9, .9, .9) +PACMAN_OUTLINE_WIDTH = 2 +PACMAN_CAPTURE_OUTLINE_WIDTH = 4 + +GHOST_COLORS = [] +GHOST_COLORS.append(formatColor(.9,0,0)) # Red +GHOST_COLORS.append(formatColor(0,.3,.9)) # Blue +GHOST_COLORS.append(formatColor(.98,.41,.07)) # Orange +GHOST_COLORS.append(formatColor(.1,.75,.7)) # Green +GHOST_COLORS.append(formatColor(1.0,0.6,0.0)) # Yellow +GHOST_COLORS.append(formatColor(.4,0.13,0.91)) # Purple + +TEAM_COLORS = GHOST_COLORS[:2] + +GHOST_SHAPE = [ + ( 0, 0.3 ), + ( 0.25, 0.75 ), + ( 0.5, 0.3 ), + ( 0.75, 0.75 ), + ( 0.75, -0.5 ), + ( 0.5, -0.75 ), + (-0.5, -0.75 ), + (-0.75, -0.5 ), + (-0.75, 0.75 ), + (-0.5, 0.3 ), + (-0.25, 0.75 ) + ] +GHOST_SIZE = 0.65 +SCARED_COLOR = formatColor(1,1,1) + +GHOST_VEC_COLORS = map(colorToVector, GHOST_COLORS) + +PACMAN_COLOR = formatColor(255.0/255.0,255.0/255.0,61.0/255) +PACMAN_SCALE = 0.5 +#pacman_speed = 0.25 + +# Food +FOOD_COLOR = formatColor(1,1,1) +FOOD_SIZE = 0.1 + +# Laser +LASER_COLOR = formatColor(1,0,0) +LASER_SIZE = 0.02 + +# Capsule graphics +CAPSULE_COLOR = formatColor(1,1,1) +CAPSULE_SIZE = 0.25 + +# Drawing walls +WALL_RADIUS = 0.15 + +class InfoPane: + def __init__(self, layout, gridSize): + self.gridSize = gridSize + self.width = (layout.width) * gridSize + self.base = (layout.height + 1) * gridSize + self.height = INFO_PANE_HEIGHT + self.fontSize = 24 + self.textColor = PACMAN_COLOR + self.drawPane() + + def toScreen(self, pos, y = None): + """ + Translates a point relative from the bottom left of the info pane. + """ + if y == None: + x,y = pos + else: + x = pos + + x = self.gridSize + x # Margin + y = self.base + y + return x,y + + def drawPane(self): + self.scoreText = text( self.toScreen(0, 0 ), self.textColor, "SCORE: 0", "Times", self.fontSize, "bold") + + def initializeGhostDistances(self, distances): + self.ghostDistanceText = [] + + size = 20 + if self.width < 240: + size = 12 + if self.width < 160: + size = 10 + + for i, d in enumerate(distances): + t = text( self.toScreen(self.width/2 + self.width/8 * i, 0), GHOST_COLORS[i+1], d, "Times", size, "bold") + self.ghostDistanceText.append(t) + + def updateScore(self, score): + changeText(self.scoreText, "SCORE: % 4d" % score) + + def setTeam(self, isBlue): + text = "RED TEAM" + if isBlue: text = "BLUE TEAM" + self.teamText = text( self.toScreen(300, 0 ), self.textColor, text, "Times", self.fontSize, "bold") + + def updateGhostDistances(self, distances): + if len(distances) == 0: return + if 'ghostDistanceText' not in dir(self): self.initializeGhostDistances(distances) + else: + for i, d in enumerate(distances): + changeText(self.ghostDistanceText[i], d) + + def drawGhost(self): + pass + + def drawPacman(self): + pass + + def drawWarning(self): + pass + + def clearIcon(self): + pass + + def updateMessage(self, message): + pass + + def clearMessage(self): + pass + + +class PacmanGraphics: + def __init__(self, zoom=1.0, frameTime=0.0, capture=False): + self.have_window = 0 + self.currentGhostImages = {} + self.pacmanImage = None + self.zoom = zoom + self.gridSize = DEFAULT_GRID_SIZE * zoom + self.capture = capture + self.frameTime = frameTime + + def checkNullDisplay(self): + return False + + def initialize(self, state, isBlue = False): + self.isBlue = isBlue + self.startGraphics(state) + + # self.drawDistributions(state) + self.distributionImages = None # Initialized lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def startGraphics(self, state): + self.layout = state.layout + layout = self.layout + self.width = layout.width + self.height = layout.height + self.make_window(self.width, self.height) + self.infoPane = InfoPane(layout, self.gridSize) + self.currentState = layout + + def drawDistributions(self, state): + walls = state.layout.walls + dist = [] + for x in range(walls.width): + distx = [] + dist.append(distx) + for y in range(walls.height): + ( screen_x, screen_y ) = self.to_screen( (x, y) ) + block = square( (screen_x, screen_y), + 0.5 * self.gridSize, + color = BACKGROUND_COLOR, + filled = 1, behind=2) + distx.append(block) + self.distributionImages = dist + + def drawStaticObjects(self, state): + layout = self.layout + self.drawWalls(layout.walls) + self.food = self.drawFood(layout.food) + self.capsules = self.drawCapsules(layout.capsules) + refresh() + + def drawAgentObjects(self, state): + self.agentImages = [] # (agentState, image) + for index, agent in enumerate(state.agentStates): + if agent.isPacman: + image = self.drawPacman(agent, index) + self.agentImages.append( (agent, image) ) + else: + image = self.drawGhost(agent, index) + self.agentImages.append( (agent, image) ) + refresh() + + def swapImages(self, agentIndex, newState): + """ + Changes an image from a ghost to a pacman or vis versa (for capture) + """ + prevState, prevImage = self.agentImages[agentIndex] + for item in prevImage: remove_from_screen(item) + if newState.isPacman: + image = self.drawPacman(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + else: + image = self.drawGhost(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + refresh() + + def update(self, newState): + agentIndex = newState._agentMoved + agentState = newState.agentStates[agentIndex] + + if self.agentImages[agentIndex][0].isPacman != agentState.isPacman: self.swapImages(agentIndex, agentState) + prevState, prevImage = self.agentImages[agentIndex] + if agentState.isPacman: + self.animatePacman(agentState, prevState, prevImage) + else: + self.moveGhost(agentState, agentIndex, prevState, prevImage) + self.agentImages[agentIndex] = (agentState, prevImage) + + if newState._foodEaten != None: + self.removeFood(newState._foodEaten, self.food) + if newState._capsuleEaten != None: + self.removeCapsule(newState._capsuleEaten, self.capsules) + self.infoPane.updateScore(newState.score) + if 'ghostDistances' in dir(newState): + self.infoPane.updateGhostDistances(newState.ghostDistances) + + def make_window(self, width, height): + grid_width = (width-1) * self.gridSize + grid_height = (height-1) * self.gridSize + screen_width = 2*self.gridSize + grid_width + screen_height = 2*self.gridSize + grid_height + INFO_PANE_HEIGHT + + begin_graphics(screen_width, + screen_height, + BACKGROUND_COLOR, + "CS188 Pacman") + + def drawPacman(self, pacman, index): + position = self.getPosition(pacman) + screen_point = self.to_screen(position) + endpoints = self.getEndpoints(self.getDirection(pacman)) + + width = PACMAN_OUTLINE_WIDTH + outlineColor = PACMAN_COLOR + fillColor = PACMAN_COLOR + + if self.capture: + outlineColor = TEAM_COLORS[index % 2] + fillColor = GHOST_COLORS[index] + width = PACMAN_CAPTURE_OUTLINE_WIDTH + + return [circle(screen_point, PACMAN_SCALE * self.gridSize, + fillColor = fillColor, outlineColor = outlineColor, + endpoints = endpoints, + width = width)] + + def getEndpoints(self, direction, position=(0,0)): + x, y = position + pos = x - int(x) + y - int(y) + width = 30 + 80 * math.sin(math.pi* pos) + + delta = width / 2 + if (direction == 'West'): + endpoints = (180+delta, 180-delta) + elif (direction == 'North'): + endpoints = (90+delta, 90-delta) + elif (direction == 'South'): + endpoints = (270+delta, 270-delta) + else: + endpoints = (0+delta, 0-delta) + return endpoints + + def movePacman(self, position, direction, image): + screenPosition = self.to_screen(position) + endpoints = self.getEndpoints( direction, position ) + r = PACMAN_SCALE * self.gridSize + moveCircle(image[0], screenPosition, r, endpoints) + refresh() + + def animatePacman(self, pacman, prevPacman, image): + if self.frameTime < 0: + print 'Press any key to step forward, "q" to play' + keys = wait_for_keys() + if 'q' in keys: + self.frameTime = 0.1 + if self.frameTime > 0.01 or self.frameTime < 0: + start = time.time() + fx, fy = self.getPosition(prevPacman) + px, py = self.getPosition(pacman) + frames = 4.0 + for i in range(1,int(frames) + 1): + pos = px*i/frames + fx*(frames-i)/frames, py*i/frames + fy*(frames-i)/frames + self.movePacman(pos, self.getDirection(pacman), image) + refresh() + sleep(abs(self.frameTime) / frames) + else: + self.movePacman(self.getPosition(pacman), self.getDirection(pacman), image) + refresh() + + def getGhostColor(self, ghost, ghostIndex): + if ghost.scaredTimer > 0: + return SCARED_COLOR + else: + return GHOST_COLORS[ghostIndex] + + def drawGhost(self, ghost, agentIndex): + pos = self.getPosition(ghost) + dir = self.getDirection(ghost) + (screen_x, screen_y) = (self.to_screen(pos) ) + coords = [] + for (x, y) in GHOST_SHAPE: + coords.append((x*self.gridSize*GHOST_SIZE + screen_x, y*self.gridSize*GHOST_SIZE + screen_y)) + + colour = self.getGhostColor(ghost, agentIndex) + body = polygon(coords, colour, filled = 1) + WHITE = formatColor(1.0, 1.0, 1.0) + BLACK = formatColor(0.0, 0.0, 0.0) + + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + leftEye = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + rightEye = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + leftPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + rightPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + ghostImageParts = [] + ghostImageParts.append(body) + ghostImageParts.append(leftEye) + ghostImageParts.append(rightEye) + ghostImageParts.append(leftPupil) + ghostImageParts.append(rightPupil) + + return ghostImageParts + + def moveEyes(self, pos, dir, eyes): + (screen_x, screen_y) = (self.to_screen(pos) ) + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + moveCircle(eyes[0],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[1],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[2],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + moveCircle(eyes[3],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + + def moveGhost(self, ghost, ghostIndex, prevGhost, ghostImageParts): + old_x, old_y = self.to_screen(self.getPosition(prevGhost)) + new_x, new_y = self.to_screen(self.getPosition(ghost)) + delta = new_x - old_x, new_y - old_y + + for ghostImagePart in ghostImageParts: + move_by(ghostImagePart, delta) + refresh() + + if ghost.scaredTimer > 0: + color = SCARED_COLOR + else: + color = GHOST_COLORS[ghostIndex] + edit(ghostImageParts[0], ('fill', color), ('outline', color)) + self.moveEyes(self.getPosition(ghost), self.getDirection(ghost), ghostImageParts[-4:]) + refresh() + + def getPosition(self, agentState): + if agentState.configuration == None: return (-1000, -1000) + return agentState.getPosition() + + def getDirection(self, agentState): + if agentState.configuration == None: return Directions.STOP + return agentState.configuration.getDirection() + + def finish(self): + end_graphics() + + def to_screen(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + # Fixes some TK issue with off-center circles + def to_screen2(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + def drawWalls(self, wallMatrix): + wallColor = WALL_COLOR + for xNum, x in enumerate(wallMatrix): + if self.capture and (xNum * 2) < wallMatrix.width: wallColor = TEAM_COLORS[0] + if self.capture and (xNum * 2) >= wallMatrix.width: wallColor = TEAM_COLORS[1] + + for yNum, cell in enumerate(x): + if cell: # There's a wall here + pos = (xNum, yNum) + screen = self.to_screen(pos) + screen2 = self.to_screen2(pos) + + # draw each quadrant of the square based on adjacent walls + wIsWall = self.isWall(xNum-1, yNum, wallMatrix) + eIsWall = self.isWall(xNum+1, yNum, wallMatrix) + nIsWall = self.isWall(xNum, yNum+1, wallMatrix) + sIsWall = self.isWall(xNum, yNum-1, wallMatrix) + nwIsWall = self.isWall(xNum-1, yNum+1, wallMatrix) + swIsWall = self.isWall(xNum-1, yNum-1, wallMatrix) + neIsWall = self.isWall(xNum+1, yNum+1, wallMatrix) + seIsWall = self.isWall(xNum+1, yNum-1, wallMatrix) + + # NE quadrant + if (not nIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (0,91), 'arc') + if (nIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (eIsWall) and (not neIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (180,271), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # NW quadrant + if (not nIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (90,181), 'arc') + if (nIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (wIsWall) and (not nwIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (270,361), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # SE quadrant + if (not sIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (270,361), 'arc') + if (sIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (eIsWall) and (not seIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (90,181), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5, self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + # SW quadrant + if (not sIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (180,271), 'arc') + if (sIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (wIsWall) and (not swIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (0,91), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + def isWall(self, x, y, walls): + if x < 0 or y < 0: + return False + if x >= walls.width or y >= walls.height: + return False + return walls[x][y] + + def drawFood(self, foodMatrix ): + foodImages = [] + color = FOOD_COLOR + for xNum, x in enumerate(foodMatrix): + if self.capture and (xNum * 2) <= foodMatrix.width: color = TEAM_COLORS[0] + if self.capture and (xNum * 2) > foodMatrix.width: color = TEAM_COLORS[1] + imageRow = [] + foodImages.append(imageRow) + for yNum, cell in enumerate(x): + if cell: # There's food here + screen = self.to_screen((xNum, yNum )) + dot = circle( screen, + FOOD_SIZE * self.gridSize, + outlineColor = color, fillColor = color, + width = 1) + imageRow.append(dot) + else: + imageRow.append(None) + return foodImages + + def drawCapsules(self, capsules ): + capsuleImages = {} + for capsule in capsules: + ( screen_x, screen_y ) = self.to_screen(capsule) + dot = circle( (screen_x, screen_y), + CAPSULE_SIZE * self.gridSize, + outlineColor = CAPSULE_COLOR, + fillColor = CAPSULE_COLOR, + width = 1) + capsuleImages[capsule] = dot + return capsuleImages + + def removeFood(self, cell, foodImages ): + x, y = cell + remove_from_screen(foodImages[x][y]) + + def removeCapsule(self, cell, capsuleImages ): + x, y = cell + remove_from_screen(capsuleImages[(x, y)]) + + def drawExpandedCells(self, cells): + """ + Draws an overlay of expanded grid positions for search agents + """ + n = float(len(cells)) + baseColor = [1.0, 0.0, 0.0] + self.clearExpandedCells() + self.expandedCells = [] + for k, cell in enumerate(cells): + screenPos = self.to_screen( cell) + cellColor = formatColor(*[(n-k) * c * .5 / n + .25 for c in baseColor]) + block = square(screenPos, + 0.5 * self.gridSize, + color = cellColor, + filled = 1, behind=2) + self.expandedCells.append(block) + if self.frameTime < 0: + refresh() + + def clearExpandedCells(self): + if 'expandedCells' in dir(self) and len(self.expandedCells) > 0: + for cell in self.expandedCells: + remove_from_screen(cell) + + + def updateDistributions(self, distributions): + "Draws an agent's belief distributions" + # copy all distributions so we don't change their state + distributions = map(lambda x: x.copy(), distributions) + if self.distributionImages == None: + self.drawDistributions(self.previousState) + for x in range(len(self.distributionImages)): + for y in range(len(self.distributionImages[0])): + image = self.distributionImages[x][y] + weights = [dist[ (x,y) ] for dist in distributions] + + if sum(weights) != 0: + pass + # Fog of war + color = [0.0,0.0,0.0] + colors = GHOST_VEC_COLORS[1:] # With Pacman + if self.capture: colors = GHOST_VEC_COLORS + for weight, gcolor in zip(weights, colors): + color = [min(1.0, c + 0.95 * g * weight ** .3) for c,g in zip(color, gcolor)] + changeColor(image, formatColor(*color)) + refresh() + +class FirstPersonPacmanGraphics(PacmanGraphics): + def __init__(self, zoom = 1.0, showGhosts = True, capture = False, frameTime=0): + PacmanGraphics.__init__(self, zoom, frameTime=frameTime) + self.showGhosts = showGhosts + self.capture = capture + + def initialize(self, state, isBlue = False): + + self.isBlue = isBlue + PacmanGraphics.startGraphics(self, state) + # Initialize distribution images + walls = state.layout.walls + dist = [] + self.layout = state.layout + + # Draw the rest + self.distributionImages = None # initialize lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def lookAhead(self, config, state): + if config.getDirection() == 'Stop': + return + else: + pass + # Draw relevant ghosts + allGhosts = state.getGhostStates() + visibleGhosts = state.getVisibleGhosts() + for i, ghost in enumerate(allGhosts): + if ghost in visibleGhosts: + self.drawGhost(ghost, i) + else: + self.currentGhostImages[i] = None + + def getGhostColor(self, ghost, ghostIndex): + return GHOST_COLORS[ghostIndex] + + def getPosition(self, ghostState): + if not self.showGhosts and not ghostState.isPacman and ghostState.getPosition()[1] > 1: + return (-1000, -1000) + else: + return PacmanGraphics.getPosition(self, ghostState) + +def add(x, y): + return (x[0] + y[0], x[1] + y[1]) + + +# Saving graphical output +# ----------------------- +# Note: to make an animated gif from this postscript output, try the command: +# convert -delay 7 -loop 1 -compress lzw -layers optimize frame* out.gif +# convert is part of imagemagick (freeware) + +SAVE_POSTSCRIPT = False +POSTSCRIPT_OUTPUT_DIR = 'frames' +FRAME_NUMBER = 0 +import os + +def saveFrame(): + "Saves the current graphical output as a postscript file" + global SAVE_POSTSCRIPT, FRAME_NUMBER, POSTSCRIPT_OUTPUT_DIR + if not SAVE_POSTSCRIPT: return + if not os.path.exists(POSTSCRIPT_OUTPUT_DIR): os.mkdir(POSTSCRIPT_OUTPUT_DIR) + name = os.path.join(POSTSCRIPT_OUTPUT_DIR, 'frame_%08d.ps' % FRAME_NUMBER) + FRAME_NUMBER += 1 + writePostscript(name) # writes the current canvas diff --git a/cs188-projects-master/P1 Search/graphicsDisplay.pyc b/cs188-projects-master/P1 Search/graphicsDisplay.pyc new file mode 100644 index 0000000..d5fba0b Binary files /dev/null and b/cs188-projects-master/P1 Search/graphicsDisplay.pyc differ diff --git a/cs188-projects-master/P1 Search/graphicsUtils.py b/cs188-projects-master/P1 Search/graphicsUtils.py new file mode 100644 index 0000000..b80d3d2 --- /dev/null +++ b/cs188-projects-master/P1 Search/graphicsUtils.py @@ -0,0 +1,402 @@ +# graphicsUtils.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import math +import random +import string +import time +import types +import Tkinter +import os.path + +_Windows = sys.platform == 'win32' # True if on Win95/98/NT + +_root_window = None # The root window for graphics output +_canvas = None # The canvas which holds graphics +_canvas_xs = None # Size of canvas object +_canvas_ys = None +_canvas_x = None # Current position on canvas +_canvas_y = None +_canvas_col = None # Current colour (set to black below) +_canvas_tsize = 12 +_canvas_tserifs = 0 + +def formatColor(r, g, b): + return '#%02x%02x%02x' % (int(r * 255), int(g * 255), int(b * 255)) + +def colorToVector(color): + return map(lambda x: int(x, 16) / 256.0, [color[1:3], color[3:5], color[5:7]]) + +if _Windows: + _canvas_tfonts = ['times new roman', 'lucida console'] +else: + _canvas_tfonts = ['times', 'lucidasans-24'] + pass # XXX need defaults here + +def sleep(secs): + global _root_window + if _root_window == None: + time.sleep(secs) + else: + _root_window.update_idletasks() + _root_window.after(int(1000 * secs), _root_window.quit) + _root_window.mainloop() + +def begin_graphics(width=640, height=480, color=formatColor(0, 0, 0), title=None): + + global _root_window, _canvas, _canvas_x, _canvas_y, _canvas_xs, _canvas_ys, _bg_color + + # Check for duplicate call + if _root_window is not None: + # Lose the window. + _root_window.destroy() + + # Save the canvas size parameters + _canvas_xs, _canvas_ys = width - 1, height - 1 + _canvas_x, _canvas_y = 0, _canvas_ys + _bg_color = color + + # Create the root window + _root_window = Tkinter.Tk() + _root_window.protocol('WM_DELETE_WINDOW', _destroy_window) + _root_window.title(title or 'Graphics Window') + _root_window.resizable(0, 0) + + # Create the canvas object + try: + _canvas = Tkinter.Canvas(_root_window, width=width, height=height) + _canvas.pack() + draw_background() + _canvas.update() + except: + _root_window = None + raise + + # Bind to key-down and key-up events + _root_window.bind( "", _keypress ) + _root_window.bind( "", _keyrelease ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _leftclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _ctrl_leftclick) + _clear_keys() + +_leftclick_loc = None +_rightclick_loc = None +_ctrl_leftclick_loc = None + +def _leftclick(event): + global _leftclick_loc + _leftclick_loc = (event.x, event.y) + +def _rightclick(event): + global _rightclick_loc + _rightclick_loc = (event.x, event.y) + +def _ctrl_leftclick(event): + global _ctrl_leftclick_loc + _ctrl_leftclick_loc = (event.x, event.y) + +def wait_for_click(): + while True: + global _leftclick_loc + global _rightclick_loc + global _ctrl_leftclick_loc + if _leftclick_loc != None: + val = _leftclick_loc + _leftclick_loc = None + return val, 'left' + if _rightclick_loc != None: + val = _rightclick_loc + _rightclick_loc = None + return val, 'right' + if _ctrl_leftclick_loc != None: + val = _ctrl_leftclick_loc + _ctrl_leftclick_loc = None + return val, 'ctrl_left' + sleep(0.05) + +def draw_background(): + corners = [(0,0), (0, _canvas_ys), (_canvas_xs, _canvas_ys), (_canvas_xs, 0)] + polygon(corners, _bg_color, fillColor=_bg_color, filled=True, smoothed=False) + +def _destroy_window(event=None): + sys.exit(0) +# global _root_window +# _root_window.destroy() +# _root_window = None + #print "DESTROY" + +def end_graphics(): + global _root_window, _canvas, _mouse_enabled + try: + try: + sleep(1) + if _root_window != None: + _root_window.destroy() + except SystemExit, e: + print 'Ending graphics raised an exception:', e + finally: + _root_window = None + _canvas = None + _mouse_enabled = 0 + _clear_keys() + +def clear_screen(background=None): + global _canvas_x, _canvas_y + _canvas.delete('all') + draw_background() + _canvas_x, _canvas_y = 0, _canvas_ys + +def polygon(coords, outlineColor, fillColor=None, filled=1, smoothed=1, behind=0, width=1): + c = [] + for coord in coords: + c.append(coord[0]) + c.append(coord[1]) + if fillColor == None: fillColor = outlineColor + if filled == 0: fillColor = "" + poly = _canvas.create_polygon(c, outline=outlineColor, fill=fillColor, smooth=smoothed, width=width) + if behind > 0: + _canvas.tag_lower(poly, behind) # Higher should be more visible + return poly + +def square(pos, r, color, filled=1, behind=0): + x, y = pos + coords = [(x - r, y - r), (x + r, y - r), (x + r, y + r), (x - r, y + r)] + return polygon(coords, color, color, filled, 0, behind=behind) + +def circle(pos, r, outlineColor, fillColor, endpoints=None, style='pieslice', width=2): + x, y = pos + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + return _canvas.create_arc(x0, y0, x1, y1, outline=outlineColor, fill=fillColor, + extent=e[1] - e[0], start=e[0], style=style, width=width) + +def image(pos, file="../../blueghost.gif"): + x, y = pos + # img = PhotoImage(file=file) + return _canvas.create_image(x, y, image = Tkinter.PhotoImage(file=file), anchor = Tkinter.NW) + + +def refresh(): + _canvas.update_idletasks() + +def moveCircle(id, pos, r, endpoints=None): + global _canvas_x, _canvas_y + + x, y = pos +# x0, x1 = x - r, x + r + 1 +# y0, y1 = y - r, y + r + 1 + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + if os.path.isfile('flag'): + edit(id, ('extent', e[1] - e[0])) + else: + edit(id, ('start', e[0]), ('extent', e[1] - e[0])) + move_to(id, x0, y0) + +def edit(id, *args): + _canvas.itemconfigure(id, **dict(args)) + +def text(pos, color, contents, font='Helvetica', size=12, style='normal', anchor="nw"): + global _canvas_x, _canvas_y + x, y = pos + font = (font, str(size), style) + return _canvas.create_text(x, y, fill=color, text=contents, font=font, anchor=anchor) + +def changeText(id, newText, font=None, size=12, style='normal'): + _canvas.itemconfigure(id, text=newText) + if font != None: + _canvas.itemconfigure(id, font=(font, '-%d' % size, style)) + +def changeColor(id, newColor): + _canvas.itemconfigure(id, fill=newColor) + +def line(here, there, color=formatColor(0, 0, 0), width=2): + x0, y0 = here[0], here[1] + x1, y1 = there[0], there[1] + return _canvas.create_line(x0, y0, x1, y1, fill=color, width=width) + +############################################################################## +### Keypress handling ######################################################## +############################################################################## + +# We bind to key-down and key-up events. + +_keysdown = {} +_keyswaiting = {} +# This holds an unprocessed key release. We delay key releases by up to +# one call to keys_pressed() to get round a problem with auto repeat. +_got_release = None + +def _keypress(event): + global _got_release + #remap_arrows(event) + _keysdown[event.keysym] = 1 + _keyswaiting[event.keysym] = 1 +# print event.char, event.keycode + _got_release = None + +def _keyrelease(event): + global _got_release + #remap_arrows(event) + try: + del _keysdown[event.keysym] + except: + pass + _got_release = 1 + +def remap_arrows(event): + # TURN ARROW PRESSES INTO LETTERS (SHOULD BE IN KEYBOARD AGENT) + if event.char in ['a', 's', 'd', 'w']: + return + if event.keycode in [37, 101]: # LEFT ARROW (win / x) + event.char = 'a' + if event.keycode in [38, 99]: # UP ARROW + event.char = 'w' + if event.keycode in [39, 102]: # RIGHT ARROW + event.char = 'd' + if event.keycode in [40, 104]: # DOWN ARROW + event.char = 's' + +def _clear_keys(event=None): + global _keysdown, _got_release, _keyswaiting + _keysdown = {} + _keyswaiting = {} + _got_release = None + +def keys_pressed(d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + d_o_e(d_w) + if _got_release: + d_o_e(d_w) + return _keysdown.keys() + +def keys_waiting(): + global _keyswaiting + keys = _keyswaiting.keys() + _keyswaiting = {} + return keys + +# Block for a list of keys... + +def wait_for_keys(): + keys = [] + while keys == []: + keys = keys_pressed() + sleep(0.05) + return keys + +def remove_from_screen(x, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + _canvas.delete(x) + d_o_e(d_w) + +def _adjust_coords(coord_list, x, y): + for i in range(0, len(coord_list), 2): + coord_list[i] = coord_list[i] + x + coord_list[i + 1] = coord_list[i + 1] + y + return coord_list + +def move_to(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + if y is None: + try: x, y = x + except: raise 'incomprehensible coordinates' + + horiz = True + newCoords = [] + current_x, current_y = _canvas.coords(object)[0:2] # first point + for coord in _canvas.coords(object): + if horiz: + inc = x - current_x + else: + inc = y - current_y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + +def move_by(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT, lift=False): + if y is None: + try: x, y = x + except: raise Exception, 'incomprehensible coordinates' + + horiz = True + newCoords = [] + for coord in _canvas.coords(object): + if horiz: + inc = x + else: + inc = y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + if lift: + _canvas.tag_raise(object) + +def writePostscript(filename): + "Writes the current canvas to a postscript file." + psfile = file(filename, 'w') + psfile.write(_canvas.postscript(pageanchor='sw', + y='0.c', + x='0.c')) + psfile.close() + +ghost_shape = [ + (0, - 0.5), + (0.25, - 0.75), + (0.5, - 0.5), + (0.75, - 0.75), + (0.75, 0.5), + (0.5, 0.75), + (- 0.5, 0.75), + (- 0.75, 0.5), + (- 0.75, - 0.75), + (- 0.5, - 0.5), + (- 0.25, - 0.75) + ] + +if __name__ == '__main__': + begin_graphics() + clear_screen() + ghost_shape = [(x * 10 + 20, y * 10 + 20) for x, y in ghost_shape] + g = polygon(ghost_shape, formatColor(1, 1, 1)) + move_to(g, (50, 50)) + circle((150, 150), 20, formatColor(0.7, 0.3, 0.0), endpoints=[15, - 15]) + sleep(2) diff --git a/cs188-projects-master/P1 Search/graphicsUtils.pyc b/cs188-projects-master/P1 Search/graphicsUtils.pyc new file mode 100644 index 0000000..0d04ce2 Binary files /dev/null and b/cs188-projects-master/P1 Search/graphicsUtils.pyc differ diff --git a/cs188-projects-master/P1 Search/keyboardAgents.py b/cs188-projects-master/P1 Search/keyboardAgents.py new file mode 100644 index 0000000..c7d9fcf --- /dev/null +++ b/cs188-projects-master/P1 Search/keyboardAgents.py @@ -0,0 +1,84 @@ +# keyboardAgents.py +# ----------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Directions +import random + +class KeyboardAgent(Agent): + """ + An agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'a' + EAST_KEY = 'd' + NORTH_KEY = 'w' + SOUTH_KEY = 's' + STOP_KEY = 'q' + + def __init__( self, index = 0 ): + + self.lastMove = Directions.STOP + self.index = index + self.keys = [] + + def getAction( self, state): + from graphicsUtils import keys_waiting + from graphicsUtils import keys_pressed + keys = keys_waiting() + keys_pressed() + if keys != []: + self.keys = keys + + legal = state.getLegalActions(self.index) + move = self.getMove(legal) + + if move == Directions.STOP: + # Try to move in the same direction as before + if self.lastMove in legal: + move = self.lastMove + + if (self.STOP_KEY in self.keys) and Directions.STOP in legal: move = Directions.STOP + + if move not in legal: + move = random.choice(legal) + + self.lastMove = move + return move + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys or 'Left' in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys or 'Right' in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys or 'Up' in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys or 'Down' in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move + +class KeyboardAgent2(KeyboardAgent): + """ + A second agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'j' + EAST_KEY = "l" + NORTH_KEY = 'i' + SOUTH_KEY = 'k' + STOP_KEY = 'u' + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move diff --git a/cs188-projects-master/P1 Search/keyboardAgents.pyc b/cs188-projects-master/P1 Search/keyboardAgents.pyc new file mode 100644 index 0000000..0f97cca Binary files /dev/null and b/cs188-projects-master/P1 Search/keyboardAgents.pyc differ diff --git a/cs188-projects-master/P1 Search/layout.py b/cs188-projects-master/P1 Search/layout.py new file mode 100644 index 0000000..c6b377d --- /dev/null +++ b/cs188-projects-master/P1 Search/layout.py @@ -0,0 +1,149 @@ +# layout.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from util import manhattanDistance +from game import Grid +import os +import random + +VISIBILITY_MATRIX_CACHE = {} + +class Layout: + """ + A Layout manages the static information about the game board. + """ + + def __init__(self, layoutText): + self.width = len(layoutText[0]) + self.height= len(layoutText) + self.walls = Grid(self.width, self.height, False) + self.food = Grid(self.width, self.height, False) + self.capsules = [] + self.agentPositions = [] + self.numGhosts = 0 + self.processLayoutText(layoutText) + self.layoutText = layoutText + self.totalFood = len(self.food.asList()) + # self.initializeVisibilityMatrix() + + def getNumGhosts(self): + return self.numGhosts + + def initializeVisibilityMatrix(self): + global VISIBILITY_MATRIX_CACHE + if reduce(str.__add__, self.layoutText) not in VISIBILITY_MATRIX_CACHE: + from game import Directions + vecs = [(-0.5,0), (0.5,0),(0,-0.5),(0,0.5)] + dirs = [Directions.NORTH, Directions.SOUTH, Directions.WEST, Directions.EAST] + vis = Grid(self.width, self.height, {Directions.NORTH:set(), Directions.SOUTH:set(), Directions.EAST:set(), Directions.WEST:set(), Directions.STOP:set()}) + for x in range(self.width): + for y in range(self.height): + if self.walls[x][y] == False: + for vec, direction in zip(vecs, dirs): + dx, dy = vec + nextx, nexty = x + dx, y + dy + while (nextx + nexty) != int(nextx) + int(nexty) or not self.walls[int(nextx)][int(nexty)] : + vis[x][y][direction].add((nextx, nexty)) + nextx, nexty = x + dx, y + dy + self.visibility = vis + VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] = vis + else: + self.visibility = VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] + + def isWall(self, pos): + x, col = pos + return self.walls[x][col] + + def getRandomLegalPosition(self): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + while self.isWall( (x, y) ): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + return (x,y) + + def getRandomCorner(self): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + return random.choice(poses) + + def getFurthestCorner(self, pacPos): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + dist, pos = max([(manhattanDistance(p, pacPos), p) for p in poses]) + return pos + + def isVisibleFrom(self, ghostPos, pacPos, pacDirection): + row, col = [int(x) for x in pacPos] + return ghostPos in self.visibility[row][col][pacDirection] + + def __str__(self): + return "\n".join(self.layoutText) + + def deepCopy(self): + return Layout(self.layoutText[:]) + + def processLayoutText(self, layoutText): + """ + Coordinates are flipped from the input format to the (x,y) convention here + + The shape of the maze. Each character + represents a different type of object. + % - Wall + . - Food + o - Capsule + G - Ghost + P - Pacman + Other characters are ignored. + """ + maxY = self.height - 1 + for y in range(self.height): + for x in range(self.width): + layoutChar = layoutText[maxY - y][x] + self.processLayoutChar(x, y, layoutChar) + self.agentPositions.sort() + self.agentPositions = [ ( i == 0, pos) for i, pos in self.agentPositions] + + def processLayoutChar(self, x, y, layoutChar): + if layoutChar == '%': + self.walls[x][y] = True + elif layoutChar == '.': + self.food[x][y] = True + elif layoutChar == 'o': + self.capsules.append((x, y)) + elif layoutChar == 'P': + self.agentPositions.append( (0, (x, y) ) ) + elif layoutChar in ['G']: + self.agentPositions.append( (1, (x, y) ) ) + self.numGhosts += 1 + elif layoutChar in ['1', '2', '3', '4']: + self.agentPositions.append( (int(layoutChar), (x,y))) + self.numGhosts += 1 +def getLayout(name, back = 2): + if name.endswith('.lay'): + layout = tryToLoad('layouts/' + name) + if layout == None: layout = tryToLoad(name) + else: + layout = tryToLoad('layouts/' + name + '.lay') + if layout == None: layout = tryToLoad(name + '.lay') + if layout == None and back >= 0: + curdir = os.path.abspath('.') + os.chdir('..') + layout = getLayout(name, back -1) + os.chdir(curdir) + return layout + +def tryToLoad(fullname): + if(not os.path.exists(fullname)): return None + f = open(fullname) + try: return Layout([line.strip() for line in f]) + finally: f.close() diff --git a/cs188-projects-master/P1 Search/layout.pyc b/cs188-projects-master/P1 Search/layout.pyc new file mode 100644 index 0000000..eb05e3f Binary files /dev/null and b/cs188-projects-master/P1 Search/layout.pyc differ diff --git a/cs188-projects-master/P1 Search/layouts/bigCorners.lay b/cs188-projects-master/P1 Search/layouts/bigCorners.lay new file mode 100644 index 0000000..4d89d7b --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/bigCorners.lay @@ -0,0 +1,37 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%. % %.% +% %%%%% % %%% %%% %%%%%%% % % +% % % % % % % % +%%%%% %%%%% %%% % % % %%% %%%%% % %%% +% % % % % % % % % % % % % +% %%% % % % %%% %%%%% %%% % %%% %%% % +% % % % % % % % % +%%% %%%%%%%%% %%%%%%% %%% %%% % % % % +% % % % % % % +% % %%%%% % %%% % % %%% % %%% %%% % % +% % % % % % % % % % % % % % +% % % %%%%%%% % %%%%%%%%% %%% % %%% % +% % % % % % % % % % +%%% %%% % %%%%% %%%%% %%% %%% %%%%% % +% % % % % % % % % +% % % % % % %%% %%% %%% % % % % % % +% % % % % %% % % % % % % % % % +% % %%%%% % %%% %%% % %%% %%% %%%%% +% % % % % % % % % % % +% %%% % % % %%% %%% %%%%%%%%% % %%% +% % % % % % % +% %%% %%%%%%%%%%%%%%%%%%%%% % % %%% % +% % % % +% % % %%%%% %%% % % % % %%%%%%%%%%%%% +% % % % % % % % % % % % +% % %%% %%% % % % %%%%%%%%% %%% % % % +% % % % % % %P % % % % % % +% %%% %%% %%% % %%% % % %%%%% % %%%%% +% % % % % % % % +%%% % %%%%% %%%%% %%% %%% % %%% % %%% +% % % % % % % % % % % % % % % +% % %%% % % % % %%%%%%%%% % % % % % % +% % % % +% % % %%% %%% %%%%%%% %%% %%% %%% % +%.% % % % % .% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/layouts/bigMaze.lay b/cs188-projects-master/P1 Search/layouts/bigMaze.lay new file mode 100644 index 0000000..e11fade --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/bigMaze.lay @@ -0,0 +1,37 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % % % % % % % +% %%%%%%% % %%% % %%% %%% %%%%%%% % % +% % % % % % % % +%%%%% %%%%% %%% % % % %%% %%%%% % %%% +% % % % % % % % % % % % % % +% %%% % % % %%% %%%%% %%% % %%% %%% % +% % % % % % % % % +%%% %%%%%%%%% %%%%%%% %%% %%% % % % % +% % % % % % % +% % %%%%% % %%% % % %%% % %%% %%% % % +% % % % % % % % % % % % % % +% % % %%%%%%% % %%%%%%%%% %%% % %%% % +% % % % % % % % % % +%%% %%% % %%%%% %%%%% %%% %%% %%%%% % +% % % % % % % % % % % % +% % % % % %%% %%% %%% %%% % % % % % % +% % % % % % % % % +%%% %%%%%%% % % %%%%% %%% % %%% %%%%% +% % % % % % % % % % +%%%%% % % %%%%%%%%% %%%%%%%%%%% % %%% +% % % % % % % % % +% %%% %%%%% %%%%%%%%% %%%%% % % %%% % +% % % % % % % +% % % %%%%% %%% % % % % %%%%%%%%%%%%% +% % % % % % % % % % % % +% % %%% %%% % % % %%%%%%%%% %%% % % % +% % % % % % % % % % % % % +% %%% %%% %%%%% %%% % % %%%%% % %%%%% +% % % % % % % % % +%%% % %%%%% %%%%% %%% %%% % %%% % %%% +% % % % % % % % % % % % % % % +% % %%% % % % % %%%%%%%%% % % % % % % +% % % % % % +% % % % %%% %%% %%%%%%% %%% %%% %%% % +%.% % % % % % % % P% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/layouts/bigSafeSearch.lay b/cs188-projects-master/P1 Search/layouts/bigSafeSearch.lay new file mode 100644 index 0000000..b5fd414 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/bigSafeSearch.lay @@ -0,0 +1,8 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%.%.........%% G % o%%%%.....% +%.%.%%%%%%%.%%%%%% %%%%%%%.%%.% +%............%...%............% +%%%%%...%%%.. ..%.%...%.%%% +%o%%%.%%%%%.%%%%%%%.%%%.%.%%%%% +% ..........Po...%...%. o% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/bigSearch.lay b/cs188-projects-master/P1 Search/layouts/bigSearch.lay new file mode 100644 index 0000000..bb59eb8 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/bigSearch.lay @@ -0,0 +1,15 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%.....%.................%.....% +%.%%%.%.%%%.%%%%%%%.%%%.%.....% +%.%...%.%......%......%.%.....% +%...%%%.%.%%%%.%.%%%%...%%%...% +%%%.%.%.%.%......%..%.%...%.%%% +%...%.%%%.%.%%% %%%.%.%%%.%...% +%.%%%.......% %.......%%%.% +%...%.%%%%%.%%%%%%%.%.%%%.%...% +%%%.%...%.%....%....%.%...%.%%% +%...%%%.%.%%%%.%.%%%%.%.%%%...% +%.......%......%......%.....%.% +%.....%.%%%.%%%%%%%.%%%.%.%%%.% +%.....%........P....%...%.....% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/boxSearch.lay b/cs188-projects-master/P1 Search/layouts/boxSearch.lay new file mode 100644 index 0000000..4a113fc --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/boxSearch.lay @@ -0,0 +1,14 @@ +%%%%%%%%%%%%%% +%. . . . . % % +% % % +%. . . . . %G% +% % % +%. . . . . % % +% % % +%. . . . . % % +% P %G% +%. . . . . % % +% % % +%. . . . . % % +% % % +%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/capsuleClassic.lay b/cs188-projects-master/P1 Search/layouts/capsuleClassic.lay new file mode 100644 index 0000000..06a5c51 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/capsuleClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%% +%G. G ....% +%.% % %%%%%% %.%%.% +%.%o% % o% %.o%.% +%.%%%.% %%% %..%.% +%..... P %..%G% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/contestClassic.lay b/cs188-projects-master/P1 Search/layouts/contestClassic.lay new file mode 100644 index 0000000..84c8733 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/contestClassic.lay @@ -0,0 +1,9 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%...o% +%.%%.%.%%..%%.%.%%.% +%...... G GG%......% +%.%.%%.%% %%%.%%.%.% +%.%....% ooo%.%..%.% +%.%.%%.% %% %.%.%%.% +%o%......P....%....% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/contoursMaze.lay b/cs188-projects-master/P1 Search/layouts/contoursMaze.lay new file mode 100644 index 0000000..a068956 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/contoursMaze.lay @@ -0,0 +1,11 @@ +%%%%%%%%%%%%%%%%%%%%% +% % +% % +% % +% % +% P % +% % +% % +% % +%. % +%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/layouts/greedySearch.lay b/cs188-projects-master/P1 Search/layouts/greedySearch.lay new file mode 100644 index 0000000..4072363 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/greedySearch.lay @@ -0,0 +1,8 @@ +%%%%%% +%....% +% %%.% +% %%.% +%.P .% +%.%%%% +%....% +%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/layouts/mediumClassic.lay b/cs188-projects-master/P1 Search/layouts/mediumClassic.lay new file mode 100644 index 0000000..33c5db8 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/mediumClassic.lay @@ -0,0 +1,11 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%....% +%.%%.%.%%%%%%.%.%%.% +%.%..............%.% +%.%.%%.%% %%.%%.%.% +%......%G G%......% +%.%.%%.%%%%%%.%%.%.% +%.%..............%.% +%.%%.%.%%%%%%.%.%%.% +%....%...P....%...o% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/mediumCorners.lay b/cs188-projects-master/P1 Search/layouts/mediumCorners.lay new file mode 100644 index 0000000..6a39756 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/mediumCorners.lay @@ -0,0 +1,14 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%. % % % %.% +% % % %%%%%% %%%%%%% % % +% % % % % % +%%%%% %%%%% %%% %% %%%%% % %%% +% % % % % % % % % +% %%% % % % %%%%%%%% %%% %%% % +% % %% % % % % +%%% % %%%%%%% %%%% %%% % % % % +% % %% % % % +% % %%%%% % %%%% % %%% %%% % % +% % % % % % %%% % +%. %P%%%%% % %%% % .% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/layouts/mediumDottedMaze.lay b/cs188-projects-master/P1 Search/layouts/mediumDottedMaze.lay new file mode 100644 index 0000000..103f818 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/mediumDottedMaze.lay @@ -0,0 +1,18 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% P% +% %%%%%%%%%%%%%%%%%%% %%% %%%%%%%% % +% %% % % %%% %%% %% ... % +% %% % % % % %%%% %%%%%%%%% %% %%%%% +% %% % % % % % %% %% %% ... % +% %% % % % % % %%%% %%% %%%%%% % +% % % % % % %% %%%%%%%% ... % +% %% % % %%%%%%%% %% %% %%%%% +% %% % %% %%%%%%%%% %% ... % +% %%%%%% %%%%%%% %% %%%%%% % +%%%%%% % %%%% %% % ... % +% %%%%%% %%%%% % %% %% %%%%% +% %%%%%% % %%%%% %% % +% %%%%%% %%%%%%%%%%% %% %% % +%%%%%%%%%% %%%%%% % +%. %%%%%%%%%%%%%%%% ...... % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/layouts/mediumMaze.lay b/cs188-projects-master/P1 Search/layouts/mediumMaze.lay new file mode 100644 index 0000000..55c1236 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/mediumMaze.lay @@ -0,0 +1,18 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% P% +% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% % +% %% % % %%%%%%% %% % +% %% % % % % %%%% %%%%%%%%% %% %%%%% +% %% % % % % %% %% % +% %% % % % % % %%%% %%% %%%%%% % +% % % % % % %% %%%%%%%% % +% %% % % %%%%%%%% %% %% %%%%% +% %% % %% %%%%%%%%% %% % +% %%%%%% %%%%%%% %% %%%%%% % +%%%%%% % %%%% %% % % +% %%%%%% %%%%% % %% %% %%%%% +% %%%%%% % %%%%% %% % +% %%%%%% %%%%%%%%%%% %% %% % +%%%%%%%%%% %%%%%% % +%. %%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/layouts/mediumSafeSearch.lay b/cs188-projects-master/P1 Search/layouts/mediumSafeSearch.lay new file mode 100644 index 0000000..e7d6b1c --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/mediumSafeSearch.lay @@ -0,0 +1,6 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%.% ....%% G %%%%%% o%%.% +%.%o%%%%%%%.%%%%%%% %%%%%.% +% %%%.%%%%%.%%%%%%%.%%%.%.%%%.% +% ..........Po...%.........% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/mediumScaryMaze.lay b/cs188-projects-master/P1 Search/layouts/mediumScaryMaze.lay new file mode 100644 index 0000000..65d4c33 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/mediumScaryMaze.lay @@ -0,0 +1,18 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% P% +% %%%%%%%%%%%%%%%%%%% %%% %%%%%%%% % +% %% % % %%% %%% %%GG % +% %% % % % % %%%% %%%%%%%%% %% %%%%% +% %% % % % % % %%GG %% % +% %% % % % % % %%%%% %%% %%%%%% % +% %% % % % % %% %%%%%%%%% % +% %% % % %%%%%%%% %% %% %%%%% +% %% % %% %%%%%%%%% %% % +% %%% %% %%%%%%% %% %%%%%% % +%%%%%% % % %% %% % +% %%%%%% %% %% %% %% %%%%% +% %%%%%% % %%%%% %% % +% %%%% %%%%% %%%%%% % +%%%%%%%% % %%%%%% % +%. %%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/layouts/mediumSearch.lay b/cs188-projects-master/P1 Search/layouts/mediumSearch.lay new file mode 100644 index 0000000..2f8af42 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/mediumSearch.lay @@ -0,0 +1,8 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%............%%%%%............% +%%%.%...%%%.........%.%...%.%%% +%...%%%.%.%%%%.%.%%%%%%.%%%...% +%.%.....%......%......%.....%.% +%.%%%.%%%%%.%%%%%%%.%%%.%.%%%%% +%.....%........P....%...%.....% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/minimaxClassic.lay b/cs188-projects-master/P1 Search/layouts/minimaxClassic.lay new file mode 100644 index 0000000..a547397 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/minimaxClassic.lay @@ -0,0 +1,5 @@ +%%%%%%%%% +%.P G% +% %.%G%%% +%G %%% +%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/oddSearch.lay b/cs188-projects-master/P1 Search/layouts/oddSearch.lay new file mode 100644 index 0000000..2ddbc9a --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/oddSearch.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%...%.........%%...% +%.%.%.%%%%%%%%%%.%.% +%..................% +%%%%%%%%.%.%%%%%%%P% +%%%%%%%%....... % +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/openClassic.lay b/cs188-projects-master/P1 Search/layouts/openClassic.lay new file mode 100644 index 0000000..6760b42 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/openClassic.lay @@ -0,0 +1,9 @@ +%%%%%%%%%%%%%%%%%%%%%%%%% +%.. P .... .... % +%.. ... ... ... ... % +%.. ... ... ... ... % +%.. .... .... G % +%.. ... ... ... ... % +%.. ... ... ... ... % +%.. .... .... o% +%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/openMaze.lay b/cs188-projects-master/P1 Search/layouts/openMaze.lay new file mode 100644 index 0000000..5dee689 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/openMaze.lay @@ -0,0 +1,23 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% P% +% % % +% % % +% % % +% % % +% % % +% % % % +% % % % +% % % % +% % % % +% % % % +% % % % +% % % % +%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% +% % % +% % % +% % % +% % +% % +% % +%. % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/layouts/openSearch.lay b/cs188-projects-master/P1 Search/layouts/openSearch.lay new file mode 100644 index 0000000..f02d21d --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/openSearch.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%..................% +%..................% +%........P.........% +%..................% +%..................% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/originalClassic.lay b/cs188-projects-master/P1 Search/layouts/originalClassic.lay new file mode 100644 index 0000000..b2770c5 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/originalClassic.lay @@ -0,0 +1,27 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%............%%............% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%o%%%%.%%%%%.%%.%%%%%.%%%%o% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%..........................% +%.%%%%.%%.%%%%%%%%.%%.%%%%.% +%.%%%%.%%.%%%%%%%%.%%.%%%%.% +%......%%....%%....%%......% +%%%%%%.%%%%% %% %%%%%.%%%%%% +%%%%%%.%%%%% %% %%%%%.%%%%%% +%%%%%%.% %.%%%%%% +%%%%%%.% %%%% %%%% %.%%%%%% +% . %G GG G% . % +%%%%%%.% %%%%%%%%%% %.%%%%%% +%%%%%%.% %.%%%%%% +%%%%%%.% %%%%%%%%%% %.%%%%%% +%............%%............% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%o..%%....... .......%%..o% +%%%.%%.%%.%%%%%%%%.%%.%%.%%% +%%%.%%.%%.%%%%%%%%.%%.%%.%%% +%......%%....%%....%%......% +%.%%%%%%%%%%.%%.%%%%%%%%%%.% +%.............P............% +%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/powerClassic.lay b/cs188-projects-master/P1 Search/layouts/powerClassic.lay new file mode 100644 index 0000000..3f3d983 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/powerClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%o....o%GGGG%o....o% +%..%...%% %%...%..% +%.%o.%........%.o%.% +%.o%.%.%%%%%%.%.%o.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/smallClassic.lay b/cs188-projects-master/P1 Search/layouts/smallClassic.lay new file mode 100644 index 0000000..ce6c1d9 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/smallClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/smallMaze.lay b/cs188-projects-master/P1 Search/layouts/smallMaze.lay new file mode 100644 index 0000000..72d3ffc --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/smallMaze.lay @@ -0,0 +1,10 @@ +%%%%%%%%%%%%%%%%%%%%%% +% %% % % % +% %%%%%% % %%%%%% % +%%%%%% P % % +% % %%%%%% %% %%%%% +% %%%% % % % +% %%% %%% % % +%%%%%%%%%% %%%%%% % +%. %% % +%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/layouts/smallSafeSearch.lay b/cs188-projects-master/P1 Search/layouts/smallSafeSearch.lay new file mode 100644 index 0000000..b97feaa --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/smallSafeSearch.lay @@ -0,0 +1,15 @@ +%%%%%%%%% +%.. % G % +%%% %%%%% +% % +%%%%%%% % +% % +% %%%%% % +% % % +%%%%% % % +% %o% +% %%%%%%% +% .% +%%%%%%%.% +%Po .% +%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/smallSearch.lay b/cs188-projects-master/P1 Search/layouts/smallSearch.lay new file mode 100644 index 0000000..c2321d4 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/smallSearch.lay @@ -0,0 +1,5 @@ +%%%%%%%%%%%%%%%%%%%% +%. ...P .% +%.%%.%%.%%.%%.%% %.% +% %% %..... %.% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/testClassic.lay b/cs188-projects-master/P1 Search/layouts/testClassic.lay new file mode 100644 index 0000000..4b3ffca --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/testClassic.lay @@ -0,0 +1,10 @@ +%%%%% +% . % +%.G.% +% . % +%. .% +% % +% .% +% % +%P .% +%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/testMaze.lay b/cs188-projects-master/P1 Search/layouts/testMaze.lay new file mode 100644 index 0000000..4d259a4 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/testMaze.lay @@ -0,0 +1,3 @@ +%%%%%%%%%% +%. P% +%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/testSearch.lay b/cs188-projects-master/P1 Search/layouts/testSearch.lay new file mode 100644 index 0000000..25bad23 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/testSearch.lay @@ -0,0 +1,5 @@ +%%%%% +%.P % +%%% % +%. % +%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/tinyCorners.lay b/cs188-projects-master/P1 Search/layouts/tinyCorners.lay new file mode 100644 index 0000000..526c880 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/tinyCorners.lay @@ -0,0 +1,8 @@ +%%%%%%%% +%. .% +% P % +% %%%% % +% % % +% % %%%% +%.% .% +%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/tinyMaze.lay b/cs188-projects-master/P1 Search/layouts/tinyMaze.lay new file mode 100644 index 0000000..f7035a5 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/tinyMaze.lay @@ -0,0 +1,7 @@ +%%%%%%% +% P% +% %%% % +% % % +%% %% +%. %%%% +%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/tinySafeSearch.lay b/cs188-projects-master/P1 Search/layouts/tinySafeSearch.lay new file mode 100644 index 0000000..fea6860 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/tinySafeSearch.lay @@ -0,0 +1,7 @@ +%%%%%%%%% +% G %...% +%%%%%%% % +%Po % +%.%%.%%.% +%.%%....% +%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/tinySearch.lay b/cs188-projects-master/P1 Search/layouts/tinySearch.lay new file mode 100644 index 0000000..c51f4b0 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/tinySearch.lay @@ -0,0 +1,7 @@ +%%%%%%%%% +%.. ..% +%%%%.%% % +% P % +%.%% %%.% +%.%. .% +%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/trappedClassic.lay b/cs188-projects-master/P1 Search/layouts/trappedClassic.lay new file mode 100644 index 0000000..289557f --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/trappedClassic.lay @@ -0,0 +1,5 @@ +%%%%%%%% +% P G% +%G%%%%%% +%.... % +%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/trickyClassic.lay b/cs188-projects-master/P1 Search/layouts/trickyClassic.lay new file mode 100644 index 0000000..ffa156c --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/trickyClassic.lay @@ -0,0 +1,13 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%...o% +%.%%.%.%%..%%.%.%%.% +%.%.....%..%.....%.% +%.%.%%.%% %%.%%.%.% +%...... GGGG%.%....% +%.%....%%%%%%.%..%.% +%.%....% oo%.%..%.% +%.%....% %%%%.%..%.% +%.%...........%..%.% +%.%%.%.%%%%%%.%.%%.% +%o...%...P....%...o% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/layouts/trickySearch.lay b/cs188-projects-master/P1 Search/layouts/trickySearch.lay new file mode 100644 index 0000000..4a607e6 --- /dev/null +++ b/cs188-projects-master/P1 Search/layouts/trickySearch.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%. ..% % +%.%%.%%.%%.%%.%% % % +% P % % +%%%%%%%%%%%%%%%%%% % +%..... % +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P1 Search/pacman.py b/cs188-projects-master/P1 Search/pacman.py new file mode 100644 index 0000000..740451d --- /dev/null +++ b/cs188-projects-master/P1 Search/pacman.py @@ -0,0 +1,684 @@ +# pacman.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +Pacman.py holds the logic for the classic pacman game along with the main +code to run a game. This file is divided into three sections: + + (i) Your interface to the pacman world: + Pacman is a complex environment. You probably don't want to + read through all of the code we wrote to make the game runs + correctly. This section contains the parts of the code + that you will need to understand in order to complete the + project. There is also some code in game.py that you should + understand. + + (ii) The hidden secrets of pacman: + This section contains all of the logic code that the pacman + environment uses to decide who can move where, who dies when + things collide, etc. You shouldn't need to read this section + of code, but you can if you want. + + (iii) Framework to start a game: + The final section contains the code for reading the command + you use to set up the game, then starting up a new game, along with + linking in all the external parts (agent functions, graphics). + Check this section out to see all the options available to you. + +To play your first game, type 'python pacman.py' from the command line. +The keys are 'a', 's', 'd', and 'w' to move (or arrow keys). Have fun! +""" +from game import GameStateData +from game import Game +from game import Directions +from game import Actions +from util import nearestPoint +from util import manhattanDistance +import util, layout +import sys, types, time, random, os + +################################################### +# YOUR INTERFACE TO THE PACMAN WORLD: A GameState # +################################################### + +class GameState: + """ + A GameState specifies the full game state, including the food, capsules, + agent configurations and score changes. + + GameStates are used by the Game object to capture the actual state of the game and + can be used by agents to reason about the game. + + Much of the information in a GameState is stored in a GameStateData object. We + strongly suggest that you access that data via the accessor methods below rather + than referring to the GameStateData object directly. + + Note that in classic Pacman, Pacman is always agent 0. + """ + + #################################################### + # Accessor methods: use these to access state data # + #################################################### + + # static variable keeps track of which states have had getLegalActions called + explored = set() + def getAndResetExplored(): + tmp = GameState.explored.copy() + GameState.explored = set() + return tmp + getAndResetExplored = staticmethod(getAndResetExplored) + + def getLegalActions( self, agentIndex=0 ): + """ + Returns the legal actions for the agent specified. + """ +# GameState.explored.add(self) + if self.isWin() or self.isLose(): return [] + + if agentIndex == 0: # Pacman is moving + return PacmanRules.getLegalActions( self ) + else: + return GhostRules.getLegalActions( self, agentIndex ) + + def generateSuccessor( self, agentIndex, action): + """ + Returns the successor state after the specified agent takes the action. + """ + # Check that successors exist + if self.isWin() or self.isLose(): raise Exception('Can\'t generate a successor of a terminal state.') + + # Copy current state + state = GameState(self) + + # Let agent's logic deal with its action's effects on the board + if agentIndex == 0: # Pacman is moving + state.data._eaten = [False for i in range(state.getNumAgents())] + PacmanRules.applyAction( state, action ) + else: # A ghost is moving + GhostRules.applyAction( state, action, agentIndex ) + + # Time passes + if agentIndex == 0: + state.data.scoreChange += -TIME_PENALTY # Penalty for waiting around + else: + GhostRules.decrementTimer( state.data.agentStates[agentIndex] ) + + # Resolve multi-agent effects + GhostRules.checkDeath( state, agentIndex ) + + # Book keeping + state.data._agentMoved = agentIndex + state.data.score += state.data.scoreChange + GameState.explored.add(self) + GameState.explored.add(state) + return state + + def getLegalPacmanActions( self ): + return self.getLegalActions( 0 ) + + def generatePacmanSuccessor( self, action ): + """ + Generates the successor state after the specified pacman move + """ + return self.generateSuccessor( 0, action ) + + def getPacmanState( self ): + """ + Returns an AgentState object for pacman (in game.py) + + state.pos gives the current position + state.direction gives the travel vector + """ + return self.data.agentStates[0].copy() + + def getPacmanPosition( self ): + return self.data.agentStates[0].getPosition() + + def getGhostStates( self ): + return self.data.agentStates[1:] + + def getGhostState( self, agentIndex ): + if agentIndex == 0 or agentIndex >= self.getNumAgents(): + raise Exception("Invalid index passed to getGhostState") + return self.data.agentStates[agentIndex] + + def getGhostPosition( self, agentIndex ): + if agentIndex == 0: + raise Exception("Pacman's index passed to getGhostPosition") + return self.data.agentStates[agentIndex].getPosition() + + def getGhostPositions(self): + return [s.getPosition() for s in self.getGhostStates()] + + def getNumAgents( self ): + return len( self.data.agentStates ) + + def getScore( self ): + return float(self.data.score) + + def getCapsules(self): + """ + Returns a list of positions (x,y) of the remaining capsules. + """ + return self.data.capsules + + def getNumFood( self ): + return self.data.food.count() + + def getFood(self): + """ + Returns a Grid of boolean food indicator variables. + + Grids can be accessed via list notation, so to check + if there is food at (x,y), just call + + currentFood = state.getFood() + if currentFood[x][y] == True: ... + """ + return self.data.food + + def getWalls(self): + """ + Returns a Grid of boolean wall indicator variables. + + Grids can be accessed via list notation, so to check + if there is a wall at (x,y), just call + + walls = state.getWalls() + if walls[x][y] == True: ... + """ + return self.data.layout.walls + + def hasFood(self, x, y): + return self.data.food[x][y] + + def hasWall(self, x, y): + return self.data.layout.walls[x][y] + + def isLose( self ): + return self.data._lose + + def isWin( self ): + return self.data._win + + ############################################# + # Helper methods: # + # You shouldn't need to call these directly # + ############################################# + + def __init__( self, prevState = None ): + """ + Generates a new state by copying information from its predecessor. + """ + if prevState != None: # Initial state + self.data = GameStateData(prevState.data) + else: + self.data = GameStateData() + + def deepCopy( self ): + state = GameState( self ) + state.data = self.data.deepCopy() + return state + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + return hasattr(other, 'data') and self.data == other.data + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + return hash( self.data ) + + def __str__( self ): + + return str(self.data) + + def initialize( self, layout, numGhostAgents=1000 ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.data.initialize(layout, numGhostAgents) + +############################################################################ +# THE HIDDEN SECRETS OF PACMAN # +# # +# You shouldn't need to look through the code in this section of the file. # +############################################################################ + +SCARED_TIME = 40 # Moves ghosts are scared +COLLISION_TOLERANCE = 0.7 # How close ghosts must be to Pacman to kill +TIME_PENALTY = 1 # Number of points lost each round + +class ClassicGameRules: + """ + These game rules manage the control flow of a game, deciding when + and how the game starts and ends. + """ + def __init__(self, timeout=30): + self.timeout = timeout + + def newGame( self, layout, pacmanAgent, ghostAgents, display, quiet = False, catchExceptions=False): + agents = [pacmanAgent] + ghostAgents[:layout.getNumGhosts()] + initState = GameState() + initState.initialize( layout, len(ghostAgents) ) + game = Game(agents, display, self, catchExceptions=catchExceptions) + game.state = initState + self.initialState = initState.deepCopy() + self.quiet = quiet + return game + + def process(self, state, game): + """ + Checks to see whether it is time to end the game. + """ + if state.isWin(): self.win(state, game) + if state.isLose(): self.lose(state, game) + + def win( self, state, game ): + if not self.quiet: print "Pacman emerges victorious! Score: %d" % state.data.score + game.gameOver = True + + def lose( self, state, game ): + if not self.quiet: print "Pacman died! Score: %d" % state.data.score + game.gameOver = True + + def getProgress(self, game): + return float(game.state.getNumFood()) / self.initialState.getNumFood() + + def agentCrash(self, game, agentIndex): + if agentIndex == 0: + print "Pacman crashed" + else: + print "A ghost crashed" + + def getMaxTotalTime(self, agentIndex): + return self.timeout + + def getMaxStartupTime(self, agentIndex): + return self.timeout + + def getMoveWarningTime(self, agentIndex): + return self.timeout + + def getMoveTimeout(self, agentIndex): + return self.timeout + + def getMaxTimeWarnings(self, agentIndex): + return 0 + +class PacmanRules: + """ + These functions govern how pacman interacts with his environment under + the classic game rules. + """ + PACMAN_SPEED=1 + + def getLegalActions( state ): + """ + Returns a list of possible actions. + """ + return Actions.getPossibleActions( state.getPacmanState().configuration, state.data.layout.walls ) + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action ): + """ + Edits the state to reflect the results of the action. + """ + legal = PacmanRules.getLegalActions( state ) + if action not in legal: + raise Exception("Illegal action " + str(action)) + + pacmanState = state.data.agentStates[0] + + # Update Configuration + vector = Actions.directionToVector( action, PacmanRules.PACMAN_SPEED ) + pacmanState.configuration = pacmanState.configuration.generateSuccessor( vector ) + + # Eat + next = pacmanState.configuration.getPosition() + nearest = nearestPoint( next ) + if manhattanDistance( nearest, next ) <= 0.5 : + # Remove food + PacmanRules.consume( nearest, state ) + applyAction = staticmethod( applyAction ) + + def consume( position, state ): + x,y = position + # Eat food + if state.data.food[x][y]: + state.data.scoreChange += 10 + state.data.food = state.data.food.copy() + state.data.food[x][y] = False + state.data._foodEaten = position + # TODO: cache numFood? + numFood = state.getNumFood() + if numFood == 0 and not state.data._lose: + state.data.scoreChange += 500 + state.data._win = True + # Eat capsule + if( position in state.getCapsules() ): + state.data.capsules.remove( position ) + state.data._capsuleEaten = position + # Reset all ghosts' scared timers + for index in range( 1, len( state.data.agentStates ) ): + state.data.agentStates[index].scaredTimer = SCARED_TIME + consume = staticmethod( consume ) + +class GhostRules: + """ + These functions dictate how ghosts interact with their environment. + """ + GHOST_SPEED=1.0 + def getLegalActions( state, ghostIndex ): + """ + Ghosts cannot stop, and cannot turn around unless they + reach a dead end, but can turn 90 degrees at intersections. + """ + conf = state.getGhostState( ghostIndex ).configuration + possibleActions = Actions.getPossibleActions( conf, state.data.layout.walls ) + reverse = Actions.reverseDirection( conf.direction ) + if Directions.STOP in possibleActions: + possibleActions.remove( Directions.STOP ) + if reverse in possibleActions and len( possibleActions ) > 1: + possibleActions.remove( reverse ) + return possibleActions + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action, ghostIndex): + + legal = GhostRules.getLegalActions( state, ghostIndex ) + if action not in legal: + raise Exception("Illegal ghost action " + str(action)) + + ghostState = state.data.agentStates[ghostIndex] + speed = GhostRules.GHOST_SPEED + if ghostState.scaredTimer > 0: speed /= 2.0 + vector = Actions.directionToVector( action, speed ) + ghostState.configuration = ghostState.configuration.generateSuccessor( vector ) + applyAction = staticmethod( applyAction ) + + def decrementTimer( ghostState): + timer = ghostState.scaredTimer + if timer == 1: + ghostState.configuration.pos = nearestPoint( ghostState.configuration.pos ) + ghostState.scaredTimer = max( 0, timer - 1 ) + decrementTimer = staticmethod( decrementTimer ) + + def checkDeath( state, agentIndex): + pacmanPosition = state.getPacmanPosition() + if agentIndex == 0: # Pacman just moved; Anyone can kill him + for index in range( 1, len( state.data.agentStates ) ): + ghostState = state.data.agentStates[index] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, index ) + else: + ghostState = state.data.agentStates[agentIndex] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, agentIndex ) + checkDeath = staticmethod( checkDeath ) + + def collide( state, ghostState, agentIndex): + if ghostState.scaredTimer > 0: + state.data.scoreChange += 200 + GhostRules.placeGhost(state, ghostState) + ghostState.scaredTimer = 0 + # Added for first-person + state.data._eaten[agentIndex] = True + else: + if not state.data._win: + state.data.scoreChange -= 500 + state.data._lose = True + collide = staticmethod( collide ) + + def canKill( pacmanPosition, ghostPosition ): + return manhattanDistance( ghostPosition, pacmanPosition ) <= COLLISION_TOLERANCE + canKill = staticmethod( canKill ) + + def placeGhost(state, ghostState): + ghostState.configuration = ghostState.start + placeGhost = staticmethod( placeGhost ) + +############################# +# FRAMEWORK TO START A GAME # +############################# + +def default(str): + return str + ' [Default: %default]' + +def parseAgentArgs(str): + if str == None: return {} + pieces = str.split(',') + opts = {} + for p in pieces: + if '=' in p: + key, val = p.split('=') + else: + key,val = p, 1 + opts[key] = val + return opts + +def readCommand( argv ): + """ + Processes the command used to run pacman from the command line. + """ + from optparse import OptionParser + usageStr = """ + USAGE: python pacman.py + EXAMPLES: (1) python pacman.py + - starts an interactive game + (2) python pacman.py --layout smallClassic --zoom 2 + OR python pacman.py -l smallClassic -z 2 + - starts an interactive game on a smaller board, zoomed in + """ + parser = OptionParser(usageStr) + + parser.add_option('-n', '--numGames', dest='numGames', type='int', + help=default('the number of GAMES to play'), metavar='GAMES', default=1) + parser.add_option('-l', '--layout', dest='layout', + help=default('the LAYOUT_FILE from which to load the map layout'), + metavar='LAYOUT_FILE', default='mediumClassic') + parser.add_option('-p', '--pacman', dest='pacman', + help=default('the agent TYPE in the pacmanAgents module to use'), + metavar='TYPE', default='KeyboardAgent') + parser.add_option('-t', '--textGraphics', action='store_true', dest='textGraphics', + help='Display output as text only', default=False) + parser.add_option('-q', '--quietTextGraphics', action='store_true', dest='quietGraphics', + help='Generate minimal output and no graphics', default=False) + parser.add_option('-g', '--ghosts', dest='ghost', + help=default('the ghost agent TYPE in the ghostAgents module to use'), + metavar = 'TYPE', default='RandomGhost') + parser.add_option('-k', '--numghosts', type='int', dest='numGhosts', + help=default('The maximum number of ghosts to use'), default=4) + parser.add_option('-z', '--zoom', type='float', dest='zoom', + help=default('Zoom the size of the graphics window'), default=1.0) + parser.add_option('-f', '--fixRandomSeed', action='store_true', dest='fixRandomSeed', + help='Fixes the random seed to always play the same game', default=False) + parser.add_option('-r', '--recordActions', action='store_true', dest='record', + help='Writes game histories to a file (named by the time they were played)', default=False) + parser.add_option('--replay', dest='gameToReplay', + help='A recorded game file (pickle) to replay', default=None) + parser.add_option('-a','--agentArgs',dest='agentArgs', + help='Comma separated values sent to agent. e.g. "opt1=val1,opt2,opt3=val3"') + parser.add_option('-x', '--numTraining', dest='numTraining', type='int', + help=default('How many episodes are training (suppresses output)'), default=0) + parser.add_option('--frameTime', dest='frameTime', type='float', + help=default('Time to delay between frames; <0 means keyboard'), default=0.1) + parser.add_option('-c', '--catchExceptions', action='store_true', dest='catchExceptions', + help='Turns on exception handling and timeouts during games', default=False) + parser.add_option('--timeout', dest='timeout', type='int', + help=default('Maximum length of time an agent can spend computing in a single game'), default=30) + + options, otherjunk = parser.parse_args(argv) + if len(otherjunk) != 0: + raise Exception('Command line input not understood: ' + str(otherjunk)) + args = dict() + + # Fix the random seed + if options.fixRandomSeed: random.seed('cs188') + + # Choose a layout + args['layout'] = layout.getLayout( options.layout ) + if args['layout'] == None: raise Exception("The layout " + options.layout + " cannot be found") + + # Choose a Pacman agent + noKeyboard = options.gameToReplay == None and (options.textGraphics or options.quietGraphics) + pacmanType = loadAgent(options.pacman, noKeyboard) + agentOpts = parseAgentArgs(options.agentArgs) + if options.numTraining > 0: + args['numTraining'] = options.numTraining + if 'numTraining' not in agentOpts: agentOpts['numTraining'] = options.numTraining + pacman = pacmanType(**agentOpts) # Instantiate Pacman with agentArgs + args['pacman'] = pacman + + # Don't display training games + if 'numTrain' in agentOpts: + options.numQuiet = int(agentOpts['numTrain']) + options.numIgnore = int(agentOpts['numTrain']) + + # Choose a ghost agent + ghostType = loadAgent(options.ghost, noKeyboard) + args['ghosts'] = [ghostType( i+1 ) for i in range( options.numGhosts )] + + # Choose a display format + if options.quietGraphics: + import textDisplay + args['display'] = textDisplay.NullGraphics() + elif options.textGraphics: + import textDisplay + textDisplay.SLEEP_TIME = options.frameTime + args['display'] = textDisplay.PacmanGraphics() + else: + import graphicsDisplay + args['display'] = graphicsDisplay.PacmanGraphics(options.zoom, frameTime = options.frameTime) + args['numGames'] = options.numGames + args['record'] = options.record + args['catchExceptions'] = options.catchExceptions + args['timeout'] = options.timeout + + # Special case: recorded games don't use the runGames method or args structure + if options.gameToReplay != None: + print 'Replaying recorded game %s.' % options.gameToReplay + import cPickle + f = open(options.gameToReplay) + try: recorded = cPickle.load(f) + finally: f.close() + recorded['display'] = args['display'] + replayGame(**recorded) + sys.exit(0) + + return args + +def loadAgent(pacman, nographics): + # Looks through all pythonPath Directories for the right module, + pythonPathStr = os.path.expandvars("$PYTHONPATH") + if pythonPathStr.find(';') == -1: + pythonPathDirs = pythonPathStr.split(':') + else: + pythonPathDirs = pythonPathStr.split(';') + pythonPathDirs.append('.') + + for moduleDir in pythonPathDirs: + if not os.path.isdir(moduleDir): continue + moduleNames = [f for f in os.listdir(moduleDir) if f.endswith('gents.py')] + for modulename in moduleNames: + try: + module = __import__(modulename[:-3]) + except ImportError: + continue + if pacman in dir(module): + if nographics and modulename == 'keyboardAgents.py': + raise Exception('Using the keyboard requires graphics (not text display)') + return getattr(module, pacman) + raise Exception('The agent ' + pacman + ' is not specified in any *Agents.py.') + +def replayGame( layout, actions, display ): + import pacmanAgents, ghostAgents + rules = ClassicGameRules() + agents = [pacmanAgents.GreedyAgent()] + [ghostAgents.RandomGhost(i+1) for i in range(layout.getNumGhosts())] + game = rules.newGame( layout, agents[0], agents[1:], display ) + state = game.state + display.initialize(state.data) + + for action in actions: + # Execute the action + state = state.generateSuccessor( *action ) + # Change the display + display.update( state.data ) + # Allow for game specific conditions (winning, losing, etc.) + rules.process(state, game) + + display.finish() + +def runGames( layout, pacman, ghosts, display, numGames, record, numTraining = 0, catchExceptions=False, timeout=30 ): + import __main__ + __main__.__dict__['_display'] = display + + rules = ClassicGameRules(timeout) + games = [] + + for i in range( numGames ): + beQuiet = i < numTraining + if beQuiet: + # Suppress output and graphics + import textDisplay + gameDisplay = textDisplay.NullGraphics() + rules.quiet = True + else: + gameDisplay = display + rules.quiet = False + game = rules.newGame( layout, pacman, ghosts, gameDisplay, beQuiet, catchExceptions) + game.run() + if not beQuiet: games.append(game) + + if record: + import time, cPickle + fname = ('recorded-game-%d' % (i + 1)) + '-'.join([str(t) for t in time.localtime()[1:6]]) + f = file(fname, 'w') + components = {'layout': layout, 'actions': game.moveHistory} + cPickle.dump(components, f) + f.close() + + if (numGames-numTraining) > 0: + scores = [game.state.getScore() for game in games] + wins = [game.state.isWin() for game in games] + winRate = wins.count(True)/ float(len(wins)) + print 'Average Score:', sum(scores) / float(len(scores)) + print 'Scores: ', ', '.join([str(score) for score in scores]) + print 'Win Rate: %d/%d (%.2f)' % (wins.count(True), len(wins), winRate) + print 'Record: ', ', '.join([ ['Loss', 'Win'][int(w)] for w in wins]) + + return games + +if __name__ == '__main__': + """ + The main function called when pacman.py is run + from the command line: + + > python pacman.py + + See the usage string for more details. + + > python pacman.py --help + """ + args = readCommand( sys.argv[1:] ) # Get game components based on input + runGames( **args ) + + # import cProfile + # cProfile.run("runGames( **args )") + pass diff --git a/cs188-projects-master/P1 Search/pacman.pyc b/cs188-projects-master/P1 Search/pacman.pyc new file mode 100644 index 0000000..1c2e4f6 Binary files /dev/null and b/cs188-projects-master/P1 Search/pacman.pyc differ diff --git a/cs188-projects-master/P1 Search/pacmanAgents.py b/cs188-projects-master/P1 Search/pacmanAgents.py new file mode 100644 index 0000000..ae97634 --- /dev/null +++ b/cs188-projects-master/P1 Search/pacmanAgents.py @@ -0,0 +1,52 @@ +# pacmanAgents.py +# --------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from pacman import Directions +from game import Agent +import random +import game +import util + +class LeftTurnAgent(game.Agent): + "An agent that turns left at every opportunity" + + def getAction(self, state): + legal = state.getLegalPacmanActions() + current = state.getPacmanState().configuration.direction + if current == Directions.STOP: current = Directions.NORTH + left = Directions.LEFT[current] + if left in legal: return left + if current in legal: return current + if Directions.RIGHT[current] in legal: return Directions.RIGHT[current] + if Directions.LEFT[left] in legal: return Directions.LEFT[left] + return Directions.STOP + +class GreedyAgent(Agent): + def __init__(self, evalFn="scoreEvaluation"): + self.evaluationFunction = util.lookup(evalFn, globals()) + assert self.evaluationFunction != None + + def getAction(self, state): + # Generate candidate actions + legal = state.getLegalPacmanActions() + if Directions.STOP in legal: legal.remove(Directions.STOP) + + successors = [(state.generateSuccessor(0, action), action) for action in legal] + scored = [(self.evaluationFunction(state), action) for state, action in successors] + bestScore = max(scored)[0] + bestActions = [pair[1] for pair in scored if pair[0] == bestScore] + return random.choice(bestActions) + +def scoreEvaluation(state): + return state.getScore() diff --git a/cs188-projects-master/P1 Search/pacmanAgents.pyc b/cs188-projects-master/P1 Search/pacmanAgents.pyc new file mode 100644 index 0000000..cc84aed Binary files /dev/null and b/cs188-projects-master/P1 Search/pacmanAgents.pyc differ diff --git a/cs188-projects-master/P1 Search/projectParams.py b/cs188-projects-master/P1 Search/projectParams.py new file mode 100644 index 0000000..dc3e9d1 --- /dev/null +++ b/cs188-projects-master/P1 Search/projectParams.py @@ -0,0 +1,18 @@ +# projectParams.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +STUDENT_CODE_DEFAULT = 'searchAgents.py,search.py' +PROJECT_TEST_CLASSES = 'searchTestClasses.py' +PROJECT_NAME = 'Project 1: Search' +BONUS_PIC = False diff --git a/cs188-projects-master/P1 Search/projectParams.pyc b/cs188-projects-master/P1 Search/projectParams.pyc new file mode 100644 index 0000000..e2d2715 Binary files /dev/null and b/cs188-projects-master/P1 Search/projectParams.pyc differ diff --git a/cs188-projects-master/P1 Search/search.py b/cs188-projects-master/P1 Search/search.py new file mode 100644 index 0000000..147751f --- /dev/null +++ b/cs188-projects-master/P1 Search/search.py @@ -0,0 +1,159 @@ +# xuege +# search.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +In search.py, you will implement generic search algorithms which are called by +Pacman agents (in searchAgents.py). +""" + +import util + +class SearchProblem: + """ + This class outlines the structure of a search problem, but doesn't implement + any of the methods (in object-oriented terminology: an abstract class). + + You do not need to change anything in this class, ever. + """ + + def getStartState(self): + """ + Returns the start state for the search problem. + """ + util.raiseNotDefined() + + def isGoalState(self, state): + """ + state: Search state + + Returns True if and only if the state is a valid goal state. + """ + util.raiseNotDefined() + + def getSuccessors(self, state): + """ + state: Search state + + For a given state, this should return a list of triples, (successor, + action, stepCost), where 'successor' is a successor to the current + state, 'action' is the action required to get there, and 'stepCost' is + the incremental cost of expanding to that successor. + """ + util.raiseNotDefined() + + def getCostOfActions(self, actions): + """ + actions: A list of actions to take + + This method returns the total cost of a particular sequence of actions. + The sequence must be composed of legal moves. + """ + util.raiseNotDefined() + + +def tinyMazeSearch(problem): + """ + Returns a sequence of moves that solves tinyMaze. For any other maze, the + sequence of moves will be incorrect, so only use this for tinyMaze. + """ + from game import Directions + s = Directions.SOUTH + w = Directions.WEST + return [s, s, w, s, w, w, s, w] + +def depthFirstSearch(problem): + """ + Search the deepest nodes in the search tree first. + + Your search algorithm needs to return a list of actions that reaches the + goal. Make sure to implement a graph search algorithm. + + To get started, you might want to try some of these simple commands to + understand the search problem that is being passed in: + + print "Start:", problem.getStartState() + print "Is the start a goal?", problem.isGoalState(problem.getStartState()) + print "Start's successors:", problem.getSuccessors(problem.getStartState()) + """ + "*** YOUR CODE HERE ***" + return search(problem, util.Stack()) + +def breadthFirstSearch(problem): + """Search the shallowest nodes in the search tree first.""" + "*** YOUR CODE HERE ***" + return search(problem, util.Queue()) + +def uniformCostSearch(problem): + """Search the node of least total cost first.""" + "*** YOUR CODE HERE ***" + return search(problem, util.PriorityQueue(), ucs_heuristic) + +def nullHeuristic(state, problem=None): + """ + A heuristic function estimates the cost from the current state to the nearest + goal in the provided SearchProblem. This heuristic is trivial. + """ + return 0 + +def aStarSearch(problem, heuristic=nullHeuristic): + """Search the node that has the lowest combined cost and heuristic first.""" + "*** YOUR CODE HERE ***" + return search(problem, util.PriorityQueue(), astar_heuristic, heuristic) + +def search(problem, structure, calc_heuristic = None, heuristic = None): + start_state = problem.getStartState() + if isinstance(structure, util.Stack) or isinstance(structure, util.Queue): + structure.push(Node(start_state)) + else: + structure.push(Node(start_state), 0) + + visited = [] + while not structure.isEmpty(): + node = structure.pop() + if node.state not in visited: + visited.append(node.state) + else: + continue + if problem.isGoalState(node.state): + return node.path + for successor in problem.getSuccessors(node.state): + succ_location = successor[0] + succ_direction = successor[1] + succ_priority = successor[2] + if succ_location not in visited: + if isinstance(structure, util.Stack) or isinstance(structure, util.Queue): + structure.push(Node(succ_location, node.path + [succ_direction])) + else: + heuristic_val = calc_heuristic(problem, successor, node, heuristic) + structure.push(Node(succ_location, node.path + [succ_direction], node.priority + succ_priority), heuristic_val) + return [] + +def ucs_heuristic(problem, successor, node, heuristic): + return successor[2] + node.priority + +def astar_heuristic(problem, successor, node, heuristic): + return successor[2] + node.priority + heuristic(successor[0], problem) + +class Node: + def __init__(self, state, path = [], priority = 0): + self.state = state + self.path = path + self.priority = priority + +# Abbreviations +bfs = breadthFirstSearch +dfs = depthFirstSearch +astar = aStarSearch +ucs = uniformCostSearch diff --git a/cs188-projects-master/P1 Search/search.pyc b/cs188-projects-master/P1 Search/search.pyc new file mode 100644 index 0000000..e19ef73 Binary files /dev/null and b/cs188-projects-master/P1 Search/search.pyc differ diff --git a/cs188-projects-master/P1 Search/searchAgents.py b/cs188-projects-master/P1 Search/searchAgents.py new file mode 100644 index 0000000..dc10506 --- /dev/null +++ b/cs188-projects-master/P1 Search/searchAgents.py @@ -0,0 +1,586 @@ +# xuege +# searchAgents.py +# --------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +This file contains all of the agents that can be selected to control Pacman. To +select an agent, use the '-p' option when running pacman.py. Arguments can be +passed to your agent using '-a'. For example, to load a SearchAgent that uses +depth first search (dfs), run the following command: + +> python pacman.py -p SearchAgent -a fn=depthFirstSearch + +Commands to invoke other search strategies can be found in the project +description. + +Please only change the parts of the file you are asked to. Look for the lines +that say + +"*** YOUR CODE HERE ***" + +The parts you fill in start about 3/4 of the way down. Follow the project +description for details. + +Good luck and happy searching! +""" + +from game import Directions +from game import Agent +from game import Actions +import util +import time +import search +import itertools + +class GoWestAgent(Agent): + "An agent that goes West until it can't." + + def getAction(self, state): + "The agent receives a GameState (defined in pacman.py)." + if Directions.WEST in state.getLegalPacmanActions(): + return Directions.WEST + else: + return Directions.STOP + +####################################################### +# This portion is written for you, but will only work # +# after you fill in parts of search.py # +####################################################### + +class SearchAgent(Agent): + """ + This very general search agent finds a path using a supplied search + algorithm for a supplied search problem, then returns actions to follow that + path. + + As a default, this agent runs DFS on a PositionSearchProblem to find + location (1,1) + + Options for fn include: + depthFirstSearch or dfs + breadthFirstSearch or bfs + + + Note: You should NOT change any code in SearchAgent + """ + + def __init__(self, fn='depthFirstSearch', prob='PositionSearchProblem', heuristic='nullHeuristic'): + # Warning: some advanced Python magic is employed below to find the right functions and problems + + # Get the search function from the name and heuristic + if fn not in dir(search): + raise AttributeError, fn + ' is not a search function in search.py.' + func = getattr(search, fn) + if 'heuristic' not in func.func_code.co_varnames: + print('[SearchAgent] using function ' + fn) + self.searchFunction = func + else: + if heuristic in globals().keys(): + heur = globals()[heuristic] + elif heuristic in dir(search): + heur = getattr(search, heuristic) + else: + raise AttributeError, heuristic + ' is not a function in searchAgents.py or search.py.' + print('[SearchAgent] using function %s and heuristic %s' % (fn, heuristic)) + # Note: this bit of Python trickery combines the search algorithm and the heuristic + self.searchFunction = lambda x: func(x, heuristic=heur) + + # Get the search problem type from the name + if prob not in globals().keys() or not prob.endswith('Problem'): + raise AttributeError, prob + ' is not a search problem type in SearchAgents.py.' + self.searchType = globals()[prob] + print('[SearchAgent] using problem type ' + prob) + + def registerInitialState(self, state): + """ + This is the first time that the agent sees the layout of the game + board. Here, we choose a path to the goal. In this phase, the agent + should compute the path to the goal and store it in a local variable. + All of the work is done in this method! + + state: a GameState object (pacman.py) + """ + if self.searchFunction == None: raise Exception, "No search function provided for SearchAgent" + starttime = time.time() + problem = self.searchType(state) # Makes a new search problem + self.actions = self.searchFunction(problem) # Find a path + totalCost = problem.getCostOfActions(self.actions) + print('Path found with total cost of %d in %.1f seconds' % (totalCost, time.time() - starttime)) + if '_expanded' in dir(problem): print('Search nodes expanded: %d' % problem._expanded) + + def getAction(self, state): + """ + Returns the next action in the path chosen earlier (in + registerInitialState). Return Directions.STOP if there is no further + action to take. + + state: a GameState object (pacman.py) + """ + if 'actionIndex' not in dir(self): self.actionIndex = 0 + i = self.actionIndex + self.actionIndex += 1 + if i < len(self.actions): + return self.actions[i] + else: + return Directions.STOP + +class PositionSearchProblem(search.SearchProblem): + """ + A search problem defines the state space, start state, goal test, successor + function and cost function. This search problem can be used to find paths + to a particular point on the pacman board. + + The state space consists of (x,y) positions in a pacman game. + + Note: this search problem is fully specified; you should NOT change it. + """ + + def __init__(self, gameState, costFn = lambda x: 1, goal=(1,1), start=None, warn=True, visualize=True): + """ + Stores the start and goal. + + gameState: A GameState object (pacman.py) + costFn: A function from a search state (tuple) to a non-negative number + goal: A position in the gameState + """ + self.walls = gameState.getWalls() + self.startState = gameState.getPacmanPosition() + if start != None: self.startState = start + self.goal = goal + self.costFn = costFn + self.visualize = visualize + if warn and (gameState.getNumFood() != 1 or not gameState.hasFood(*goal)): + print 'Warning: this does not look like a regular search maze' + + # For display purposes + self._visited, self._visitedlist, self._expanded = {}, [], 0 # DO NOT CHANGE + + def getStartState(self): + return self.startState + + def isGoalState(self, state): + isGoal = state == self.goal + + # For display purposes only + if isGoal and self.visualize: + self._visitedlist.append(state) + import __main__ + if '_display' in dir(__main__): + if 'drawExpandedCells' in dir(__main__._display): #@UndefinedVariable + __main__._display.drawExpandedCells(self._visitedlist) #@UndefinedVariable + + return isGoal + + def getSuccessors(self, state): + """ + Returns successor states, the actions they require, and a cost of 1. + + As noted in search.py: + For a given state, this should return a list of triples, + (successor, action, stepCost), where 'successor' is a + successor to the current state, 'action' is the action + required to get there, and 'stepCost' is the incremental + cost of expanding to that successor + """ + + successors = [] + for action in [Directions.NORTH, Directions.SOUTH, Directions.EAST, Directions.WEST]: + x,y = state + dx, dy = Actions.directionToVector(action) + nextx, nexty = int(x + dx), int(y + dy) + if not self.walls[nextx][nexty]: + nextState = (nextx, nexty) + cost = self.costFn(nextState) + successors.append( ( nextState, action, cost) ) + + # Bookkeeping for display purposes + self._expanded += 1 # DO NOT CHANGE + if state not in self._visited: + self._visited[state] = True + self._visitedlist.append(state) + + return successors + + def getCostOfActions(self, actions): + """ + Returns the cost of a particular sequence of actions. If those actions + include an illegal move, return 999999. + """ + if actions == None: return 999999 + x,y= self.getStartState() + cost = 0 + for action in actions: + # Check figure out the next state and see whether its' legal + dx, dy = Actions.directionToVector(action) + x, y = int(x + dx), int(y + dy) + if self.walls[x][y]: return 999999 + cost += self.costFn((x,y)) + return cost + +class SearchProblem: + """ + This class outlines the structure of a search problem, but doesn't implement + any of the methods (in object-oriented terminology: an abstract class). + + You do not need to change anything in this class, ever. + """ + + def getStartState(self): + """ + Returns the start state for the search problem. + """ + util.raiseNotDefined() + + def isGoalState(self, state): + """ + state: Search state + + Returns True if and only if the state is a valid goal state. + """ + util.raiseNotDefined() + + def getSuccessors(self, state): + """ + state: Search state + + For a given state, this should return a list of triples, (successor, + action, stepCost), where 'successor' is a successor to the current + state, 'action' is the action required to get there, and 'stepCost' is + the incremental cost of expanding to that successor. + """ + util.raiseNotDefined() + + def getCostOfActions(self, actions): + """ + actions: A list of actions to take + + This method returns the total cost of a particular sequence of actions. + The sequence must be composed of legal moves. + """ + util.raiseNotDefined() + +class CornersProblem(search.SearchProblem): + """ + This search problem finds paths through all four corners of a layout. + + You must select a suitable state space and successor function + """ + + def __init__(self, startingGameState): + """ + Stores the walls, pacman's starting position and corners. + """ + self.walls = startingGameState.getWalls() + self.startingPosition = startingGameState.getPacmanPosition() + top, right = self.walls.height-2, self.walls.width-2 + self.corners = ((1,1), (1,top), (right, 1), (right, top)) + for corner in self.corners: + if not startingGameState.hasFood(*corner): + print 'Warning: no food in corner ' + str(corner) + self._expanded = 0 # DO NOT CHANGE; Number of search nodes expanded + # Please add any code here which you would like to use + # in initializing the problem + "*** YOUR CODE HERE ***" + self.startingCornerState = CornerStateObj(self.startingPosition) + + def getStartState(self): + """ + Returns the start state (in your state space, not the full Pacman state + space) + """ + "*** YOUR CODE HERE ***" + return self.startingCornerState + + def isGoalState(self, state): + """ + Returns whether this search state is a goal state of the problem. + """ + "*** YOUR CODE HERE ***" + for i in range(len(self.corners)): + if self.corners[i] == state.pac_pos: + state.visited[i] = True + return False not in state.visited + + + def getSuccessors(self, state): + """ + Returns successor states, the actions they require, and a cost of 1. + + As noted in search.py: + For a given state, this should return a list of triples, (successor, + action, stepCost), where 'successor' is a successor to the current + state, 'action' is the action required to get there, and 'stepCost' + is the incremental cost of expanding to that successor + """ + + """ + update visited boolean table for the four corners + """ + for i in range(len(self.corners)): + if self.corners[i] == state.pac_pos: + state.visited[i] = True + + successors = [] + for action in [Directions.NORTH, Directions.SOUTH, Directions.EAST, Directions.WEST]: + x,y = state.pac_pos + dx, dy = Actions.directionToVector(action) + nextx, nexty = int(x + dx), int(y + dy) + hitsWall = self.walls[nextx][nexty] + "*** YOUR CODE HERE ***" + if not hitsWall: + successors.append((CornerStateObj((nextx, nexty), state.visited), action, 1)) + + self._expanded += 1 # DO NOT CHANGE + return successors + + def getCostOfActions(self, actions): + """ + Returns the cost of a particular sequence of actions. If those actions + include an illegal move, return 999999. This is implemented for you. + """ + if actions == None: return 999999 + x,y= self.startingPosition + for action in actions: + dx, dy = Actions.directionToVector(action) + x, y = int(x + dx), int(y + dy) + if self.walls[x][y]: return 999999 + return len(actions) + + +def cornersHeuristic(state, problem): + """ + A heuristic for the CornersProblem that you defined. + + state: The current search state + (a data structure you chose in your search problem) + + problem: The CornersProblem instance for this layout. + + This function should always return a number that is a lower bound on the + shortest path from the state to a goal of the problem; i.e. it should be + admissible (as well as consistent). + """ + corners = problem.corners # These are the corner coordinates + walls = problem.walls # These are the walls of the maze, as a Grid (game.py) + + "*** YOUR CODE HERE ***" + corners_to_visit = [] + for i in range(len(corners)): + if state.visited[i] == False: + corners_to_visit.append(corners[i]) + + if len(corners_to_visit) == 0: + return 0 + heuristic = -1 + for path in itertools.permutations(corners_to_visit): + distance = 0 + curr_pos = state.pac_pos + for corner in path: + distance += util.manhattanDistance(corner, curr_pos) + curr_pos = corner + if heuristic == -1: + heuristic = distance + else: + heuristic = min(heuristic, distance) + return heuristic + +class CornerStateObj: + def __init__(self, pac_pos, visited = [False, False, False, False]): + self.pac_pos = pac_pos + self.visited = [i for i in visited] + + def __cmp__(self, other): + return cmp((self.pac_pos, self.visited), (other.pac_pos, other.visited)) + +class AStarCornersAgent(SearchAgent): + "A SearchAgent for FoodSearchProblem using A* and your foodHeuristic" + def __init__(self): + self.searchFunction = lambda prob: search.aStarSearch(prob, cornersHeuristic) + self.searchType = CornersProblem + +class FoodSearchProblem: + """ + A search problem associated with finding the a path that collects all of the + food (dots) in a Pacman game. + + A search state in this problem is a tuple ( pacmanPosition, foodGrid ) where + pacmanPosition: a tuple (x,y) of integers specifying Pacman's position + foodGrid: a Grid (see game.py) of either True or False, specifying remaining food + """ + def __init__(self, startingGameState): + self.start = (startingGameState.getPacmanPosition(), startingGameState.getFood()) + self.walls = startingGameState.getWalls() + self.startingGameState = startingGameState + self._expanded = 0 # DO NOT CHANGE + self.heuristicInfo = {} # A dictionary for the heuristic to store information + + def getStartState(self): + return self.start + + def isGoalState(self, state): + return state[1].count() == 0 + + def getSuccessors(self, state): + "Returns successor states, the actions they require, and a cost of 1." + successors = [] + self._expanded += 1 # DO NOT CHANGE + for direction in [Directions.NORTH, Directions.SOUTH, Directions.EAST, Directions.WEST]: + x,y = state[0] + dx, dy = Actions.directionToVector(direction) + nextx, nexty = int(x + dx), int(y + dy) + if not self.walls[nextx][nexty]: + nextFood = state[1].copy() + nextFood[nextx][nexty] = False + successors.append( ( ((nextx, nexty), nextFood), direction, 1) ) + return successors + + def getCostOfActions(self, actions): + """Returns the cost of a particular sequence of actions. If those actions + include an illegal move, return 999999""" + x,y= self.getStartState()[0] + cost = 0 + for action in actions: + # figure out the next state and see whether it's legal + dx, dy = Actions.directionToVector(action) + x, y = int(x + dx), int(y + dy) + if self.walls[x][y]: + return 999999 + cost += 1 + return cost + +class AStarFoodSearchAgent(SearchAgent): + "A SearchAgent for FoodSearchProblem using A* and your foodHeuristic" + def __init__(self): + self.searchFunction = lambda prob: search.aStarSearch(prob, foodHeuristic) + self.searchType = FoodSearchProblem + +def foodHeuristic(state, problem): + """ + Your heuristic for the FoodSearchProblem goes here. + + This heuristic must be consistent to ensure correctness. First, try to come + up with an admissible heuristic; almost all admissible heuristics will be + consistent as well. + + If using A* ever finds a solution that is worse uniform cost search finds, + your heuristic is *not* consistent, and probably not admissible! On the + other hand, inadmissible or inconsistent heuristics may find optimal + solutions, so be careful. + + The state is a tuple ( pacmanPosition, foodGrid ) where foodGrid is a Grid + (see game.py) of either True or False. You can call foodGrid.asList() to get + a list of food coordinates instead. + + If you want access to info like walls, capsules, etc., you can query the + problem. For example, problem.walls gives you a Grid of where the walls + are. + + If you want to *store* information to be reused in other calls to the + heuristic, there is a dictionary called problem.heuristicInfo that you can + use. For example, if you only want to count the walls once and store that + value, try: problem.heuristicInfo['wallCount'] = problem.walls.count() + Subsequent calls to this heuristic can access + problem.heuristicInfo['wallCount'] + """ + position, foodGrid = state + "*** YOUR CODE HERE ***" + food_locations = foodGrid.asList() + if not food_locations or len(food_locations) == 0: + return 0 + farthest_food = max(map(lambda xy: mazeDistance(xy, position, problem.startingGameState), food_locations)) + return farthest_food + +class ClosestDotSearchAgent(SearchAgent): + "Search for all food using a sequence of searches" + def registerInitialState(self, state): + self.actions = [] + currentState = state + while(currentState.getFood().count() > 0): + nextPathSegment = self.findPathToClosestDot(currentState) # The missing piece + self.actions += nextPathSegment + for action in nextPathSegment: + legal = currentState.getLegalActions() + if action not in legal: + t = (str(action), str(currentState)) + raise Exception, 'findPathToClosestDot returned an illegal move: %s!\n%s' % t + currentState = currentState.generateSuccessor(0, action) + self.actionIndex = 0 + print 'Path found with cost %d.' % len(self.actions) + + def findPathToClosestDot(self, gameState): + """ + Returns a path (a list of actions) to the closest dot, starting from + gameState. + """ + # Here are some useful elements of the startState + startPosition = gameState.getPacmanPosition() + food = gameState.getFood() + walls = gameState.getWalls() + problem = AnyFoodSearchProblem(gameState) + + "*** YOUR CODE HERE ***" + return search.breadthFirstSearch(problem) + +class AnyFoodSearchProblem(PositionSearchProblem): + """ + A search problem for finding a path to any food. + + This search problem is just like the PositionSearchProblem, but has a + different goal test, which you need to fill in below. The state space and + successor function do not need to be changed. + + The class definition above, AnyFoodSearchProblem(PositionSearchProblem), + inherits the methods of the PositionSearchProblem. + + You can use this search problem to help you fill in the findPathToClosestDot + method. + """ + + def __init__(self, gameState): + "Stores information from the gameState. You don't need to change this." + # Store the food for later reference + self.food = gameState.getFood() + + # Store info for the PositionSearchProblem (no need to change this) + self.walls = gameState.getWalls() + self.startState = gameState.getPacmanPosition() + self.costFn = lambda x: 1 + self._visited, self._visitedlist, self._expanded = {}, [], 0 # DO NOT CHANGE + + def isGoalState(self, state): + """ + The state is Pacman's position. Fill this in with a goal test that will + complete the problem definition. + """ + x,y = state + "*** YOUR CODE HERE ***" + return self.food[x][y] + +def mazeDistance(point1, point2, gameState): + """ + Returns the maze distance between any two points, using the search functions + you have already built. The gameState can be any game state -- Pacman's + position in that state is ignored. + + Example usage: mazeDistance( (2,4), (5,6), gameState) + + This might be a useful helper function for your ApproximateSearchAgent. + """ + x1, y1 = point1 + x2, y2 = point2 + walls = gameState.getWalls() + assert not walls[x1][y1], 'point1 is a wall: ' + str(point1) + assert not walls[x2][y2], 'point2 is a wall: ' + str(point2) + prob = PositionSearchProblem(gameState, start=point1, goal=point2, warn=False, visualize=False) + return len(search.bfs(prob)) diff --git a/cs188-projects-master/P1 Search/searchAgents.pyc b/cs188-projects-master/P1 Search/searchAgents.pyc new file mode 100644 index 0000000..26649bb Binary files /dev/null and b/cs188-projects-master/P1 Search/searchAgents.pyc differ diff --git a/cs188-projects-master/P1 Search/searchTestClasses.py b/cs188-projects-master/P1 Search/searchTestClasses.py new file mode 100644 index 0000000..1e985a2 --- /dev/null +++ b/cs188-projects-master/P1 Search/searchTestClasses.py @@ -0,0 +1,821 @@ +# searchTestClasses.py +# -------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import re +import testClasses +import textwrap + +# import project specific code +import layout +import pacman +from search import SearchProblem + +# helper function for printing solutions in solution files +def wrap_solution(solution): + if type(solution) == type([]): + return '\n'.join(textwrap.wrap(' '.join(solution))) + else: + return str(solution) + + + + +def followAction(state, action, problem): + for successor1, action1, cost1 in problem.getSuccessors(state): + if action == action1: return successor1 + return None + +def followPath(path, problem): + state = problem.getStartState() + states = [state] + for action in path: + state = followAction(state, action, problem) + states.append(state) + return states + +def checkSolution(problem, path): + state = problem.getStartState() + for action in path: + state = followAction(state, action, problem) + return problem.isGoalState(state) + +# Search problem on a plain graph +class GraphSearch(SearchProblem): + + # Read in the state graph; define start/end states, edges and costs + def __init__(self, graph_text): + self.expanded_states = [] + lines = graph_text.split('\n') + r = re.match('start_state:(.*)', lines[0]) + if r == None: + print "Broken graph:" + print '"""%s"""' % graph_text + raise Exception("GraphSearch graph specification start_state not found or incorrect on line:" + l) + self.start_state = r.group(1).strip() + r = re.match('goal_states:(.*)', lines[1]) + if r == None: + print "Broken graph:" + print '"""%s"""' % graph_text + raise Exception("GraphSearch graph specification goal_states not found or incorrect on line:" + l) + goals = r.group(1).split() + self.goals = map(str.strip, goals) + self.successors = {} + all_states = set() + self.orderedSuccessorTuples = [] + for l in lines[2:]: + if len(l.split()) == 3: + start, action, next_state = l.split() + cost = 1 + elif len(l.split()) == 4: + start, action, next_state, cost = l.split() + else: + print "Broken graph:" + print '"""%s"""' % graph_text + raise Exception("Invalid line in GraphSearch graph specification on line:" + l) + cost = float(cost) + self.orderedSuccessorTuples.append((start, action, next_state, cost)) + all_states.add(start) + all_states.add(next_state) + if start not in self.successors: + self.successors[start] = [] + self.successors[start].append((next_state, action, cost)) + for s in all_states: + if s not in self.successors: + self.successors[s] = [] + + # Get start state + def getStartState(self): + return self.start_state + + # Check if a state is a goal state + def isGoalState(self, state): + return state in self.goals + + # Get all successors of a state + def getSuccessors(self, state): + self.expanded_states.append(state) + return list(self.successors[state]) + + # Calculate total cost of a sequence of actions + def getCostOfActions(self, actions): + total_cost = 0 + state = self.start_state + for a in actions: + successors = self.successors[state] + match = False + for (next_state, action, cost) in successors: + if a == action: + state = next_state + total_cost += cost + match = True + if not match: + print 'invalid action sequence' + sys.exit(1) + return total_cost + + # Return a list of all states on which 'getSuccessors' was called + def getExpandedStates(self): + return self.expanded_states + + def __str__(self): + print self.successors + edges = ["%s %s %s %s" % t for t in self.orderedSuccessorTuples] + return \ +"""start_state: %s +goal_states: %s +%s""" % (self.start_state, " ".join(self.goals), "\n".join(edges)) + + + +def parseHeuristic(heuristicText): + heuristic = {} + for line in heuristicText.split('\n'): + tokens = line.split() + if len(tokens) != 2: + print "Broken heuristic:" + print '"""%s"""' % graph_text + raise Exception("GraphSearch heuristic specification broken:" + l) + state, h = tokens + heuristic[state] = float(h) + + def graphHeuristic(state, problem=None): + if state in heuristic: + return heuristic[state] + else: + pp = pprint.PrettyPrinter(indent=4) + print "Heuristic:" + pp.pprint(heuristic) + raise Exception("Graph heuristic called with invalid state: " + str(state)) + + return graphHeuristic + + +class GraphSearchTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(GraphSearchTest, self).__init__(question, testDict) + self.graph_text = testDict['graph'] + self.alg = testDict['algorithm'] + self.diagram = testDict['diagram'] + self.exactExpansionOrder = testDict.get('exactExpansionOrder', 'True').lower() == "true" + if 'heuristic' in testDict: + self.heuristic = parseHeuristic(testDict['heuristic']) + else: + self.heuristic = None + + # Note that the return type of this function is a tripple: + # (solution, expanded states, error message) + def getSolInfo(self, search): + alg = getattr(search, self.alg) + problem = GraphSearch(self.graph_text) + if self.heuristic != None: + solution = alg(problem, self.heuristic) + else: + solution = alg(problem) + + if type(solution) != type([]): + return None, None, 'The result of %s must be a list. (Instead, it is %s)' % (self.alg, type(solution)) + + return solution, problem.getExpandedStates(), None + + # Run student code. If an error message is returned, print error and return false. + # If a good solution is returned, printn the solution and return true; otherwise, + # print both the correct and student's solution and return false. + def execute(self, grades, moduleDict, solutionDict): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + gold_solution = [str.split(solutionDict['solution']), str.split(solutionDict['rev_solution'])] + gold_expanded_states = [str.split(solutionDict['expanded_states']), str.split(solutionDict['rev_expanded_states'])] + + solution, expanded_states, error = self.getSolInfo(search) + if error != None: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('\t%s' % error) + return False + + if solution in gold_solution and (not self.exactExpansionOrder or expanded_states in gold_expanded_states): + grades.addMessage('PASS: %s' % self.path) + grades.addMessage('\tsolution:\t\t%s' % solution) + grades.addMessage('\texpanded_states:\t%s' % expanded_states) + return True + else: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('\tgraph:') + for line in self.diagram.split('\n'): + grades.addMessage('\t %s' % (line,)) + grades.addMessage('\tstudent solution:\t\t%s' % solution) + grades.addMessage('\tstudent expanded_states:\t%s' % expanded_states) + grades.addMessage('') + grades.addMessage('\tcorrect solution:\t\t%s' % gold_solution[0]) + grades.addMessage('\tcorrect expanded_states:\t%s' % gold_expanded_states[0]) + grades.addMessage('\tcorrect rev_solution:\t\t%s' % gold_solution[1]) + grades.addMessage('\tcorrect rev_expanded_states:\t%s' % gold_expanded_states[1]) + return False + + def writeSolution(self, moduleDict, filePath): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + # open file and write comments + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# This solution is designed to support both right-to-left\n') + handle.write('# and left-to-right implementations.\n') + + # write forward solution + solution, expanded_states, error = self.getSolInfo(search) + if error != None: raise Exception("Error in solution code: %s" % error) + handle.write('solution: "%s"\n' % ' '.join(solution)) + handle.write('expanded_states: "%s"\n' % ' '.join(expanded_states)) + + # reverse and write backwards solution + search.REVERSE_PUSH = not search.REVERSE_PUSH + solution, expanded_states, error = self.getSolInfo(search) + if error != None: raise Exception("Error in solution code: %s" % error) + handle.write('rev_solution: "%s"\n' % ' '.join(solution)) + handle.write('rev_expanded_states: "%s"\n' % ' '.join(expanded_states)) + + # clean up + search.REVERSE_PUSH = not search.REVERSE_PUSH + handle.close() + return True + + + +class PacmanSearchTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(PacmanSearchTest, self).__init__(question, testDict) + self.layout_text = testDict['layout'] + self.alg = testDict['algorithm'] + self.layoutName = testDict['layoutName'] + + # TODO: sensible to have defaults like this? + self.leewayFactor = float(testDict.get('leewayFactor', '1')) + self.costFn = eval(testDict.get('costFn', 'None')) + self.searchProblemClassName = testDict.get('searchProblemClass', 'PositionSearchProblem') + self.heuristicName = testDict.get('heuristic', None) + + + def getSolInfo(self, search, searchAgents): + alg = getattr(search, self.alg) + lay = layout.Layout([l.strip() for l in self.layout_text.split('\n')]) + start_state = pacman.GameState() + start_state.initialize(lay, 0) + + problemClass = getattr(searchAgents, self.searchProblemClassName) + problemOptions = {} + if self.costFn != None: + problemOptions['costFn'] = self.costFn + problem = problemClass(start_state, **problemOptions) + heuristic = getattr(searchAgents, self.heuristicName) if self.heuristicName != None else None + + if heuristic != None: + solution = alg(problem, heuristic) + else: + solution = alg(problem) + + if type(solution) != type([]): + return None, None, 'The result of %s must be a list. (Instead, it is %s)' % (self.alg, type(solution)) + + from game import Directions + dirs = Directions.LEFT.keys() + if [el in dirs for el in solution].count(False) != 0: + return None, None, 'Output of %s must be a list of actions from game.Directions' % self.alg + + expanded = problem._expanded + return solution, expanded, None + + def execute(self, grades, moduleDict, solutionDict): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + gold_solution = [str.split(solutionDict['solution']), str.split(solutionDict['rev_solution'])] + gold_expanded = max(int(solutionDict['expanded_nodes']), int(solutionDict['rev_expanded_nodes'])) + + solution, expanded, error = self.getSolInfo(search, searchAgents) + if error != None: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('%s' % error) + return False + + # FIXME: do we want to standardize test output format? + + if solution not in gold_solution: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('Solution not correct.') + grades.addMessage('\tstudent solution length: %s' % len(solution)) + grades.addMessage('\tstudent solution:\n%s' % wrap_solution(solution)) + grades.addMessage('') + grades.addMessage('\tcorrect solution length: %s' % len(gold_solution[0])) + grades.addMessage('\tcorrect (reversed) solution length: %s' % len(gold_solution[1])) + grades.addMessage('\tcorrect solution:\n%s' % wrap_solution(gold_solution[0])) + grades.addMessage('\tcorrect (reversed) solution:\n%s' % wrap_solution(gold_solution[1])) + return False + + if expanded > self.leewayFactor * gold_expanded and expanded > gold_expanded + 1: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('Too many node expanded; are you expanding nodes twice?') + grades.addMessage('\tstudent nodes expanded: %s' % expanded) + grades.addMessage('') + grades.addMessage('\tcorrect nodes expanded: %s (leewayFactor %s)' % (gold_expanded, self.leewayFactor)) + return False + + grades.addMessage('PASS: %s' % self.path) + grades.addMessage('\tpacman layout:\t\t%s' % self.layoutName) + grades.addMessage('\tsolution length: %s' % len(solution)) + grades.addMessage('\tnodes expanded:\t\t%s' % expanded) + return True + + + def writeSolution(self, moduleDict, filePath): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + # open file and write comments + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# This solution is designed to support both right-to-left\n') + handle.write('# and left-to-right implementations.\n') + handle.write('# Number of nodes expanded must be with a factor of %s of the numbers below.\n' % self.leewayFactor) + + # write forward solution + solution, expanded, error = self.getSolInfo(search, searchAgents) + if error != None: raise Exception("Error in solution code: %s" % error) + handle.write('solution: """\n%s\n"""\n' % wrap_solution(solution)) + handle.write('expanded_nodes: "%s"\n' % expanded) + + # write backward solution + search.REVERSE_PUSH = not search.REVERSE_PUSH + solution, expanded, error = self.getSolInfo(search, searchAgents) + if error != None: raise Exception("Error in solution code: %s" % error) + handle.write('rev_solution: """\n%s\n"""\n' % wrap_solution(solution)) + handle.write('rev_expanded_nodes: "%s"\n' % expanded) + + # clean up + search.REVERSE_PUSH = not search.REVERSE_PUSH + handle.close() + return True + + +from game import Actions +def getStatesFromPath(start, path): + "Returns the list of states visited along the path" + vis = [start] + curr = start + for a in path: + x,y = curr + dx, dy = Actions.directionToVector(a) + curr = (int(x + dx), int(y + dy)) + vis.append(curr) + return vis + +class CornerProblemTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(CornerProblemTest, self).__init__(question, testDict) + self.layoutText = testDict['layout'] + self.layoutName = testDict['layoutName'] + + def solution(self, search, searchAgents): + lay = layout.Layout([l.strip() for l in self.layoutText.split('\n')]) + gameState = pacman.GameState() + gameState.initialize(lay, 0) + problem = searchAgents.CornersProblem(gameState) + path = search.bfs(problem) + + gameState = pacman.GameState() + gameState.initialize(lay, 0) + visited = getStatesFromPath(gameState.getPacmanPosition(), path) + top, right = gameState.getWalls().height-2, gameState.getWalls().width-2 + missedCorners = [p for p in ((1,1), (1,top), (right, 1), (right, top)) if p not in visited] + + return path, missedCorners + + def execute(self, grades, moduleDict, solutionDict): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + gold_length = int(solutionDict['solution_length']) + solution, missedCorners = self.solution(search, searchAgents) + + if type(solution) != type([]): + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('The result must be a list. (Instead, it is %s)' % type(solution)) + return False + + if len(missedCorners) != 0: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('Corners missed: %s' % missedCorners) + return False + + if len(solution) != gold_length: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('Optimal solution not found.') + grades.addMessage('\tstudent solution length:\n%s' % len(solution)) + grades.addMessage('') + grades.addMessage('\tcorrect solution length:\n%s' % gold_length) + return False + + grades.addMessage('PASS: %s' % self.path) + grades.addMessage('\tpacman layout:\t\t%s' % self.layoutName) + grades.addMessage('\tsolution length:\t\t%s' % len(solution)) + return True + + def writeSolution(self, moduleDict, filePath): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + # open file and write comments + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + + print "Solving problem", self.layoutName + print self.layoutText + + path, _ = self.solution(search, searchAgents) + length = len(path) + print "Problem solved" + + handle.write('solution_length: "%s"\n' % length) + handle.close() + + + + +# template = """class: "HeuristicTest" +# +# heuristic: "foodHeuristic" +# searchProblemClass: "FoodSearchProblem" +# layoutName: "Test %s" +# layout: \"\"\" +# %s +# \"\"\" +# """ +# +# for i, (_, _, l) in enumerate(doneTests + foodTests): +# f = open("food_heuristic_%s.test" % (i+1), "w") +# f.write(template % (i+1, "\n".join(l))) +# f.close() + +class HeuristicTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(HeuristicTest, self).__init__(question, testDict) + self.layoutText = testDict['layout'] + self.layoutName = testDict['layoutName'] + self.searchProblemClassName = testDict['searchProblemClass'] + self.heuristicName = testDict['heuristic'] + + def setupProblem(self, searchAgents): + lay = layout.Layout([l.strip() for l in self.layoutText.split('\n')]) + gameState = pacman.GameState() + gameState.initialize(lay, 0) + problemClass = getattr(searchAgents, self.searchProblemClassName) + problem = problemClass(gameState) + state = problem.getStartState() + heuristic = getattr(searchAgents, self.heuristicName) + + return problem, state, heuristic + + def checkHeuristic(self, heuristic, problem, state, solutionCost): + h0 = heuristic(state, problem) + + if solutionCost == 0: + if h0 == 0: + return True, '' + else: + return False, 'Heuristic failed H(goal) == 0 test' + + if h0 < 0: + return False, 'Heuristic failed H >= 0 test' + if not h0 > 0: + return False, 'Heuristic failed non-triviality test' + if not h0 <= solutionCost: + return False, 'Heuristic failed admissibility test' + + for succ, action, stepCost in problem.getSuccessors(state): + h1 = heuristic(succ, problem) + if h1 < 0: return False, 'Heuristic failed H >= 0 test' + if h0 - h1 > stepCost: return False, 'Heuristic failed consistency test' + + return True, '' + + def execute(self, grades, moduleDict, solutionDict): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + solutionCost = int(solutionDict['solution_cost']) + problem, state, heuristic = self.setupProblem(searchAgents) + + passed, message = self.checkHeuristic(heuristic, problem, state, solutionCost) + + if not passed: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('%s' % message) + return False + else: + grades.addMessage('PASS: %s' % self.path) + return True + + def writeSolution(self, moduleDict, filePath): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + # open file and write comments + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + + print "Solving problem", self.layoutName, self.heuristicName + print self.layoutText + problem, _, heuristic = self.setupProblem(searchAgents) + path = search.astar(problem, heuristic) + cost = problem.getCostOfActions(path) + print "Problem solved" + + handle.write('solution_cost: "%s"\n' % cost) + handle.close() + return True + + + + + + +class HeuristicGrade(testClasses.TestCase): + + def __init__(self, question, testDict): + super(HeuristicGrade, self).__init__(question, testDict) + self.layoutText = testDict['layout'] + self.layoutName = testDict['layoutName'] + self.searchProblemClassName = testDict['searchProblemClass'] + self.heuristicName = testDict['heuristic'] + self.basePoints = int(testDict['basePoints']) + self.thresholds = [int(t) for t in testDict['gradingThresholds'].split()] + + def setupProblem(self, searchAgents): + lay = layout.Layout([l.strip() for l in self.layoutText.split('\n')]) + gameState = pacman.GameState() + gameState.initialize(lay, 0) + problemClass = getattr(searchAgents, self.searchProblemClassName) + problem = problemClass(gameState) + state = problem.getStartState() + heuristic = getattr(searchAgents, self.heuristicName) + + return problem, state, heuristic + + + def execute(self, grades, moduleDict, solutionDict): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + problem, _, heuristic = self.setupProblem(searchAgents) + + path = search.astar(problem, heuristic) + + expanded = problem._expanded + + if not checkSolution(problem, path): + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('\tReturned path is not a solution.') + grades.addMessage('\tpath returned by astar: %s' % expanded) + return False + + grades.addPoints(self.basePoints) + points = 0 + for threshold in self.thresholds: + if expanded <= threshold: + points += 1 + grades.addPoints(points) + if points >= len(self.thresholds): + grades.addMessage('PASS: %s' % self.path) + else: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('\texpanded nodes: %s' % expanded) + grades.addMessage('\tthresholds: %s' % self.thresholds) + + return True + + + def writeSolution(self, moduleDict, filePath): + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# File intentionally blank.\n') + handle.close() + return True + + + + + +# template = """class: "ClosestDotTest" +# +# layoutName: "Test %s" +# layout: \"\"\" +# %s +# \"\"\" +# """ +# +# for i, (_, _, l) in enumerate(foodTests): +# f = open("closest_dot_%s.test" % (i+1), "w") +# f.write(template % (i+1, "\n".join(l))) +# f.close() + +class ClosestDotTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(ClosestDotTest, self).__init__(question, testDict) + self.layoutText = testDict['layout'] + self.layoutName = testDict['layoutName'] + + def solution(self, searchAgents): + lay = layout.Layout([l.strip() for l in self.layoutText.split('\n')]) + gameState = pacman.GameState() + gameState.initialize(lay, 0) + path = searchAgents.ClosestDotSearchAgent().findPathToClosestDot(gameState) + return path + + def execute(self, grades, moduleDict, solutionDict): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + gold_length = int(solutionDict['solution_length']) + solution = self.solution(searchAgents) + + if type(solution) != type([]): + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('\tThe result must be a list. (Instead, it is %s)' % type(solution)) + return False + + if len(solution) != gold_length: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('Closest dot not found.') + grades.addMessage('\tstudent solution length:\n%s' % len(solution)) + grades.addMessage('') + grades.addMessage('\tcorrect solution length:\n%s' % gold_length) + return False + + grades.addMessage('PASS: %s' % self.path) + grades.addMessage('\tpacman layout:\t\t%s' % self.layoutName) + grades.addMessage('\tsolution length:\t\t%s' % len(solution)) + return True + + def writeSolution(self, moduleDict, filePath): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + # open file and write comments + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + + print "Solving problem", self.layoutName + print self.layoutText + + length = len(self.solution(searchAgents)) + print "Problem solved" + + handle.write('solution_length: "%s"\n' % length) + handle.close() + return True + + + + +class CornerHeuristicSanity(testClasses.TestCase): + + def __init__(self, question, testDict): + super(CornerHeuristicSanity, self).__init__(question, testDict) + self.layout_text = testDict['layout'] + + def execute(self, grades, moduleDict, solutionDict): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + game_state = pacman.GameState() + lay = layout.Layout([l.strip() for l in self.layout_text.split('\n')]) + game_state.initialize(lay, 0) + problem = searchAgents.CornersProblem(game_state) + start_state = problem.getStartState() + h0 = searchAgents.cornersHeuristic(start_state, problem) + succs = problem.getSuccessors(start_state) + # cornerConsistencyA + for succ in succs: + h1 = searchAgents.cornersHeuristic(succ[0], problem) + if h0 - h1 > 1: + grades.addMessage('FAIL: inconsistent heuristic') + return False + heuristic_cost = searchAgents.cornersHeuristic(start_state, problem) + true_cost = float(solutionDict['cost']) + # cornerNontrivial + if heuristic_cost == 0: + grades.addMessage('FAIL: must use non-trivial heuristic') + return False + # cornerAdmissible + if heuristic_cost > true_cost: + grades.addMessage('FAIL: Inadmissible heuristic') + return False + path = solutionDict['path'].split() + states = followPath(path, problem) + heuristics = [] + for state in states: + heuristics.append(searchAgents.cornersHeuristic(state, problem)) + for i in range(0, len(heuristics) - 1): + h0 = heuristics[i] + h1 = heuristics[i+1] + # cornerConsistencyB + if h0 - h1 > 1: + grades.addMessage('FAIL: inconsistent heuristic') + return False + # cornerPosH + if h0 < 0 or h1 <0: + grades.addMessage('FAIL: non-positive heuristic') + return False + # cornerGoalH + if heuristics[len(heuristics) - 1] != 0: + grades.addMessage('FAIL: heuristic non-zero at goal') + return False + grades.addMessage('PASS: heuristic value less than true cost at start state') + return True + + def writeSolution(self, moduleDict, filePath): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + # write comment + handle = open(filePath, 'w') + handle.write('# In order for a heuristic to be admissible, the value\n') + handle.write('# of the heuristic must be less at each state than the\n') + handle.write('# true cost of the optimal path from that state to a goal.\n') + + # solve problem and write solution + lay = layout.Layout([l.strip() for l in self.layout_text.split('\n')]) + start_state = pacman.GameState() + start_state.initialize(lay, 0) + problem = searchAgents.CornersProblem(start_state) + solution = search.astar(problem, searchAgents.cornersHeuristic) + handle.write('cost: "%d"\n' % len(solution)) + handle.write('path: """\n%s\n"""\n' % wrap_solution(solution)) + handle.close() + return True + + + +class CornerHeuristicPacman(testClasses.TestCase): + + def __init__(self, question, testDict): + super(CornerHeuristicPacman, self).__init__(question, testDict) + self.layout_text = testDict['layout'] + + def execute(self, grades, moduleDict, solutionDict): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + total = 0 + true_cost = float(solutionDict['cost']) + thresholds = map(int, solutionDict['thresholds'].split()) + game_state = pacman.GameState() + lay = layout.Layout([l.strip() for l in self.layout_text.split('\n')]) + game_state.initialize(lay, 0) + problem = searchAgents.CornersProblem(game_state) + start_state = problem.getStartState() + if searchAgents.cornersHeuristic(start_state, problem) > true_cost: + grades.addMessage('FAIL: Inadmissible heuristic') + return False + path = search.astar(problem, searchAgents.cornersHeuristic) + print "path:", path + print "path length:", len(path) + cost = problem.getCostOfActions(path) + if cost > true_cost: + grades.addMessage('FAIL: Inconsistent heuristic') + return False + expanded = problem._expanded + points = 0 + for threshold in thresholds: + if expanded <= threshold: + points += 1 + grades.addPoints(points) + if points >= len(thresholds): + grades.addMessage('PASS: Heuristic resulted in expansion of %d nodes' % expanded) + else: + grades.addMessage('FAIL: Heuristic resulted in expansion of %d nodes' % expanded) + return True + + def writeSolution(self, moduleDict, filePath): + search = moduleDict['search'] + searchAgents = moduleDict['searchAgents'] + # write comment + handle = open(filePath, 'w') + handle.write('# This solution file specifies the length of the optimal path\n') + handle.write('# as well as the thresholds on number of nodes expanded to be\n') + handle.write('# used in scoring.\n') + + # solve problem and write solution + lay = layout.Layout([l.strip() for l in self.layout_text.split('\n')]) + start_state = pacman.GameState() + start_state.initialize(lay, 0) + problem = searchAgents.CornersProblem(start_state) + solution = search.astar(problem, searchAgents.cornersHeuristic) + handle.write('cost: "%d"\n' % len(solution)) + handle.write('path: """\n%s\n"""\n' % wrap_solution(solution)) + handle.write('thresholds: "2000 1600 1200"\n') + handle.close() + return True + diff --git a/cs188-projects-master/P1 Search/searchTestClasses.pyc b/cs188-projects-master/P1 Search/searchTestClasses.pyc new file mode 100644 index 0000000..8cc40b2 Binary files /dev/null and b/cs188-projects-master/P1 Search/searchTestClasses.pyc differ diff --git a/cs188-projects-master/P1 Search/testClasses.py b/cs188-projects-master/P1 Search/testClasses.py new file mode 100644 index 0000000..6f95533 --- /dev/null +++ b/cs188-projects-master/P1 Search/testClasses.py @@ -0,0 +1,206 @@ +# testClasses.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# import modules from python standard library +import inspect +import re +import sys + + +# Class which models a question in a project. Note that questions have a +# maximum number of points they are worth, and are composed of a series of +# test cases +class Question(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def __init__(self, questionDict, display): + self.maxPoints = int(questionDict['max_points']) + self.testCases = [] + self.display = display + + def getDisplay(self): + return self.display + + def getMaxPoints(self): + return self.maxPoints + + # Note that 'thunk' must be a function which accepts a single argument, + # namely a 'grading' object + def addTestCase(self, testCase, thunk): + self.testCases.append((testCase, thunk)) + + def execute(self, grades): + self.raiseNotDefined() + +# Question in which all test cases must be passed in order to receive credit +class PassAllTestsQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + +class ExtraCreditPassAllTestsQuestion(Question): + def __init__(self, questionDict, display): + Question.__init__(self, questionDict, display) + self.extraPoints = int(questionDict['extra_points']) + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + grades.addPoints(self.extraPoints) + +# Question in which predict credit is given for test cases with a ``points'' property. +# All other tests are mandatory and must be passed. +class HackedPartialCreditQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + grades.assignZeroCredit() + + points = 0 + passed = True + for testCase, f in self.testCases: + testResult = f(grades) + if "points" in testCase.testDict: + if testResult: points += float(testCase.testDict["points"]) + else: + passed = passed and testResult + + ## FIXME: Below terrible hack to match q3's logic + if int(points) == self.maxPoints and not passed: + grades.assignZeroCredit() + else: + grades.addPoints(int(points)) + + +class Q6PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + results = [] + for _, f in self.testCases: + results.append(f(grades)) + if False in results: + grades.assignZeroCredit() + +class PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + for _, f in self.testCases: + if not f(grades): + grades.assignZeroCredit() + grades.fail("Tests failed.") + return False + + + +class NumberPassedQuestion(Question): + """Grade is the number of test cases passed.""" + + def execute(self, grades): + grades.addPoints([f(grades) for _, f in self.testCases].count(True)) + + + + + +# Template modeling a generic test case +class TestCase(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def getPath(self): + return self.path + + def __init__(self, question, testDict): + self.question = question + self.testDict = testDict + self.path = testDict['path'] + self.messages = [] + + def __str__(self): + self.raiseNotDefined() + + def execute(self, grades, moduleDict, solutionDict): + self.raiseNotDefined() + + def writeSolution(self, moduleDict, filePath): + self.raiseNotDefined() + return True + + # Tests should call the following messages for grading + # to ensure a uniform format for test output. + # + # TODO: this is hairy, but we need to fix grading.py's interface + # to get a nice hierarchical project - question - test structure, + # then these should be moved into Question proper. + def testPass(self, grades): + grades.addMessage('PASS: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return True + + def testFail(self, grades): + grades.addMessage('FAIL: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return False + + # This should really be question level? + # + def testPartial(self, grades, points, maxPoints): + grades.addPoints(points) + extraCredit = max(0, points - maxPoints) + regularCredit = points - extraCredit + + grades.addMessage('%s: %s (%s of %s points)' % ("PASS" if points >= maxPoints else "FAIL", self.path, regularCredit, maxPoints)) + if extraCredit > 0: + grades.addMessage('EXTRA CREDIT: %s points' % (extraCredit,)) + + for line in self.messages: + grades.addMessage(' %s' % (line,)) + + return True + + def addMessage(self, message): + self.messages.extend(message.split('\n')) + diff --git a/cs188-projects-master/P1 Search/testClasses.pyc b/cs188-projects-master/P1 Search/testClasses.pyc new file mode 100644 index 0000000..d4c5f7f Binary files /dev/null and b/cs188-projects-master/P1 Search/testClasses.pyc differ diff --git a/cs188-projects-master/P1 Search/testParser.py b/cs188-projects-master/P1 Search/testParser.py new file mode 100644 index 0000000..ceedeaf --- /dev/null +++ b/cs188-projects-master/P1 Search/testParser.py @@ -0,0 +1,85 @@ +# testParser.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import re +import sys + +class TestParser(object): + + def __init__(self, path): + # save the path to the test file + self.path = path + + def removeComments(self, rawlines): + # remove any portion of a line following a '#' symbol + fixed_lines = [] + for l in rawlines: + idx = l.find('#') + if idx == -1: + fixed_lines.append(l) + else: + fixed_lines.append(l[0:idx]) + return '\n'.join(fixed_lines) + + def parse(self): + # read in the test case and remove comments + test = {} + with open(self.path) as handle: + raw_lines = handle.read().split('\n') + + test_text = self.removeComments(raw_lines) + test['__raw_lines__'] = raw_lines + test['path'] = self.path + test['__emit__'] = [] + lines = test_text.split('\n') + i = 0 + # read a property in each loop cycle + while(i < len(lines)): + # skip blank lines + if re.match('\A\s*\Z', lines[i]): + test['__emit__'].append(("raw", raw_lines[i])) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"([^"]*)"\s*\Z', lines[i]) + if m: + test[m.group(1)] = m.group(2) + test['__emit__'].append(("oneline", m.group(1))) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"""\s*\Z', lines[i]) + if m: + msg = [] + i += 1 + while(not re.match('\A\s*"""\s*\Z', lines[i])): + msg.append(raw_lines[i]) + i += 1 + test[m.group(1)] = '\n'.join(msg) + test['__emit__'].append(("multiline", m.group(1))) + i += 1 + continue + print 'error parsing test file: %s' % self.path + sys.exit(1) + return test + + +def emitTestDict(testDict, handle): + for kind, data in testDict['__emit__']: + if kind == "raw": + handle.write(data + "\n") + elif kind == "oneline": + handle.write('%s: "%s"\n' % (data, testDict[data])) + elif kind == "multiline": + handle.write('%s: """\n%s\n"""\n' % (data, testDict[data])) + else: + raise Exception("Bad __emit__") diff --git a/cs188-projects-master/P1 Search/testParser.pyc b/cs188-projects-master/P1 Search/testParser.pyc new file mode 100644 index 0000000..82f3bac Binary files /dev/null and b/cs188-projects-master/P1 Search/testParser.pyc differ diff --git a/cs188-projects-master/P1 Search/test_cases/CONFIG b/cs188-projects-master/P1 Search/test_cases/CONFIG new file mode 100644 index 0000000..dbed66b --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/CONFIG @@ -0,0 +1 @@ +order: "q1 q2 q3 q4 q5 q6 q7 q8" \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/test_cases/q1/CONFIG b/cs188-projects-master/P1 Search/test_cases/q1/CONFIG new file mode 100644 index 0000000..ad7e38a --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/CONFIG @@ -0,0 +1,2 @@ +max_points: "3" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P1 Search/test_cases/q1/graph_backtrack.solution b/cs188-projects-master/P1 Search/test_cases/q1/graph_backtrack.solution new file mode 100644 index 0000000..c52850c --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/graph_backtrack.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q1/graph_backtrack.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->C 0:C->G" +expanded_states: "A D C" +rev_solution: "1:A->C 0:C->G" +rev_expanded_states: "A B C" diff --git a/cs188-projects-master/P1 Search/test_cases/q1/graph_backtrack.test b/cs188-projects-master/P1 Search/test_cases/q1/graph_backtrack.test new file mode 100644 index 0000000..05640a0 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/graph_backtrack.test @@ -0,0 +1,32 @@ +class: "GraphSearchTest" +algorithm: "depthFirstSearch" + +diagram: """ + B + ^ + | +*A --> C --> G + | + V + D + +A is the start state, G is the goal. Arrows mark +possible state transitions. This tests whether +you extract the sequence of actions correctly even +if your search backtracks. If you fail this, your +nodes are not correctly tracking the sequences of +actions required to reach them. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B B 1.0 +A 1:A->C C 2.0 +A 2:A->D D 4.0 +C 0:C->G G 8.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q1/graph_bfs_vs_dfs.solution b/cs188-projects-master/P1 Search/test_cases/q1/graph_bfs_vs_dfs.solution new file mode 100644 index 0000000..0680f92 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/graph_bfs_vs_dfs.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q1/graph_bfs_vs_dfs.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "2:A->D 0:D->G" +expanded_states: "A D" +rev_solution: "0:A->B 0:B->D 0:D->G" +rev_expanded_states: "A B D" diff --git a/cs188-projects-master/P1 Search/test_cases/q1/graph_bfs_vs_dfs.test b/cs188-projects-master/P1 Search/test_cases/q1/graph_bfs_vs_dfs.test new file mode 100644 index 0000000..155e1fe --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/graph_bfs_vs_dfs.test @@ -0,0 +1,30 @@ +# Graph where BFS finds the optimal solution but DFS does not +class: "GraphSearchTest" +algorithm: "depthFirstSearch" + +diagram: """ +/-- B +| ^ +| | +| *A -->[G] +| | ^ +| V | +\-->D ----/ + +A is the start state, G is the goal. Arrows +mark possible transitions +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B B 1.0 +A 1:A->G G 2.0 +A 2:A->D D 4.0 +B 0:B->D D 8.0 +D 0:D->G G 16.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q1/graph_infinite.solution b/cs188-projects-master/P1 Search/test_cases/q1/graph_infinite.solution new file mode 100644 index 0000000..82203ee --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/graph_infinite.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q1/graph_infinite.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "0:A->B 1:B->C 1:C->G" +expanded_states: "A B C" +rev_solution: "0:A->B 1:B->C 1:C->G" +rev_expanded_states: "A B C" diff --git a/cs188-projects-master/P1 Search/test_cases/q1/graph_infinite.test b/cs188-projects-master/P1 Search/test_cases/q1/graph_infinite.test new file mode 100644 index 0000000..692ac05 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/graph_infinite.test @@ -0,0 +1,30 @@ +# Graph where natural action choice leads to an infinite loop +class: "GraphSearchTest" +algorithm: "depthFirstSearch" + +diagram: """ + B <--> C + ^ /| + | / | + V / V +*A<-/ [G] + +A is the start state, G is the goal. Arrows mark +possible state transitions. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B B 1.0 +B 0:B->A A 2.0 +B 1:B->C C 4.0 +C 0:C->A A 8.0 +C 1:C->G G 16.0 +C 2:C->B B 32.0 +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q1/graph_manypaths.solution b/cs188-projects-master/P1 Search/test_cases/q1/graph_manypaths.solution new file mode 100644 index 0000000..34b5a82 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/graph_manypaths.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q1/graph_manypaths.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "2:A->B2 0:B2->C 0:C->D 2:D->E2 0:E2->F 0:F->G" +expanded_states: "A B2 C D E2 F" +rev_solution: "0:A->B1 0:B1->C 0:C->D 0:D->E1 0:E1->F 0:F->G" +rev_expanded_states: "A B1 C D E1 F" diff --git a/cs188-projects-master/P1 Search/test_cases/q1/graph_manypaths.test b/cs188-projects-master/P1 Search/test_cases/q1/graph_manypaths.test new file mode 100644 index 0000000..953c4eb --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/graph_manypaths.test @@ -0,0 +1,39 @@ +class: "GraphSearchTest" +algorithm: "depthFirstSearch" + +diagram: """ + B1 E1 + ^ \ ^ \ + / V / V +*A --> C --> D --> F --> [G] + \ ^ \ ^ + V / V / + B2 E2 + +A is the start state, G is the goal. Arrows mark +possible state transitions. This graph has multiple +paths to the goal, where nodes with the same state +are added to the fringe multiple times before they +are expanded. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B1 B1 1.0 +A 1:A->C C 2.0 +A 2:A->B2 B2 4.0 +B1 0:B1->C C 8.0 +B2 0:B2->C C 16.0 +C 0:C->D D 32.0 +D 0:D->E1 E1 64.0 +D 1:D->F F 128.0 +D 2:D->E2 E2 256.0 +E1 0:E1->F F 512.0 +E2 0:E2->F F 1024.0 +F 0:F->G G 2048.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q1/pacman_1.solution b/cs188-projects-master/P1 Search/test_cases/q1/pacman_1.solution new file mode 100644 index 0000000..82a670c --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/pacman_1.solution @@ -0,0 +1,40 @@ +# This is the solution file for test_cases/q1/pacman_1.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +# Number of nodes expanded must be with a factor of 1.0 of the numbers below. +solution: """ +West West West West West West West West West West West West West West +West West West West West West West West West West West West West West +West West West West West South South South South South South South +South South East East East North North North North North North North +East East South South South South South South East East North North +North North North North East East South South South South East East +North North East East East East East East East East South South South +East East East East East East East South South South South South South +South West West West West West West West West West West West West West +West West West West South West West West West West West West West West +""" +expanded_nodes: "146" +rev_solution: """ +South South West West West West South South East East East East South +South West West West West South South East East East East South South +West West West West South South South East North East East East South +South South West West West West West West West North North North North +North North North North West West West West West West West North North +North East East East East South East East East North North North West +West North North West West West West West West West West West West +West West West West West West West West West West West West West West +South South South South South South South South South East East East +North North North North North North North East East South South South +South South South East East North North North North North North East +East South South South South East East North North North North East +East East East East South South West West West South South East East +East South South West West West West West West South South West West +West West West South West West West West West South South East East +East East East East East North East East East East East North North +East East East East East East North East East East East East South +South West West West South West West West West West West South South +West West West West West South West West West West West West West West +West +""" +rev_expanded_nodes: "269" diff --git a/cs188-projects-master/P1 Search/test_cases/q1/pacman_1.test b/cs188-projects-master/P1 Search/test_cases/q1/pacman_1.test new file mode 100644 index 0000000..6ae5412 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q1/pacman_1.test @@ -0,0 +1,27 @@ +# This is a basic depth first search test +class: "PacmanSearchTest" +algorithm: "depthFirstSearch" + +# The following specifies the layout to be used +layoutName: "mediumMaze" +layout: """ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% P% +% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% % +% %% % % %%%%%%% %% % +% %% % % % % %%%% %%%%%%%%% %% %%%%% +% %% % % % % %% %% % +% %% % % % % % %%%% %%% %%%%%% % +% % % % % % %% %%%%%%%% % +% %% % % %%%%%%%% %% %% %%%%% +% %% % %% %%%%%%%%% %% % +% %%%%%% %%%%%%% %% %%%%%% % +%%%%%% % %%%% %% % % +% %%%%%% %%%%% % %% %% %%%%% +% %%%%%% % %%%%% %% % +% %%%%%% %%%%%%%%%%% %% %% % +%%%%%%%%%% %%%%%% % +%. %%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q2/CONFIG b/cs188-projects-master/P1 Search/test_cases/q2/CONFIG new file mode 100644 index 0000000..ad7e38a --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/CONFIG @@ -0,0 +1,2 @@ +max_points: "3" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P1 Search/test_cases/q2/graph_backtrack.solution b/cs188-projects-master/P1 Search/test_cases/q2/graph_backtrack.solution new file mode 100644 index 0000000..6c669c2 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/graph_backtrack.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q2/graph_backtrack.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->C 0:C->G" +expanded_states: "A B C D" +rev_solution: "1:A->C 0:C->G" +rev_expanded_states: "A D C B" diff --git a/cs188-projects-master/P1 Search/test_cases/q2/graph_backtrack.test b/cs188-projects-master/P1 Search/test_cases/q2/graph_backtrack.test new file mode 100644 index 0000000..2b35d8b --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/graph_backtrack.test @@ -0,0 +1,32 @@ +class: "GraphSearchTest" +algorithm: "breadthFirstSearch" + +diagram: """ + B + ^ + | +*A --> C --> G + | + V + D + +A is the start state, G is the goal. Arrows mark +possible state transitions. This tests whether +you extract the sequence of actions correctly even +if your search backtracks. If you fail this, your +nodes are not correctly tracking the sequences of +actions required to reach them. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B B 1.0 +A 1:A->C C 2.0 +A 2:A->D D 4.0 +C 0:C->G G 8.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q2/graph_bfs_vs_dfs.solution b/cs188-projects-master/P1 Search/test_cases/q2/graph_bfs_vs_dfs.solution new file mode 100644 index 0000000..05eecc8 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/graph_bfs_vs_dfs.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q2/graph_bfs_vs_dfs.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->G" +expanded_states: "A B" +rev_solution: "1:A->G" +rev_expanded_states: "A D" diff --git a/cs188-projects-master/P1 Search/test_cases/q2/graph_bfs_vs_dfs.test b/cs188-projects-master/P1 Search/test_cases/q2/graph_bfs_vs_dfs.test new file mode 100644 index 0000000..47b78a6 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/graph_bfs_vs_dfs.test @@ -0,0 +1,30 @@ +# Graph where BFS finds the optimal solution but DFS does not +class: "GraphSearchTest" +algorithm: "breadthFirstSearch" + +diagram: """ +/-- B +| ^ +| | +| *A -->[G] +| | ^ +| V | +\-->D ----/ + +A is the start state, G is the goal. Arrows +mark possible transitions +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B B 1.0 +A 1:A->G G 2.0 +A 2:A->D D 4.0 +B 0:B->D D 8.0 +D 0:D->G G 16.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q2/graph_infinite.solution b/cs188-projects-master/P1 Search/test_cases/q2/graph_infinite.solution new file mode 100644 index 0000000..17b621c --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/graph_infinite.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q2/graph_infinite.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "0:A->B 1:B->C 1:C->G" +expanded_states: "A B C" +rev_solution: "0:A->B 1:B->C 1:C->G" +rev_expanded_states: "A B C" diff --git a/cs188-projects-master/P1 Search/test_cases/q2/graph_infinite.test b/cs188-projects-master/P1 Search/test_cases/q2/graph_infinite.test new file mode 100644 index 0000000..2cae9ad --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/graph_infinite.test @@ -0,0 +1,30 @@ +# Graph where natural action choice leads to an infinite loop +class: "GraphSearchTest" +algorithm: "breadthFirstSearch" + +diagram: """ + B <--> C + ^ /| + | / | + V / V +*A<-/ [G] + +A is the start state, G is the goal. Arrows mark +possible state transitions. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B B 1.0 +B 0:B->A A 2.0 +B 1:B->C C 4.0 +C 0:C->A A 8.0 +C 1:C->G G 16.0 +C 2:C->B B 32.0 +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q2/graph_manypaths.solution b/cs188-projects-master/P1 Search/test_cases/q2/graph_manypaths.solution new file mode 100644 index 0000000..0cea422 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/graph_manypaths.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q2/graph_manypaths.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->C 0:C->D 1:D->F 0:F->G" +expanded_states: "A B1 C B2 D E1 F E2" +rev_solution: "1:A->C 0:C->D 1:D->F 0:F->G" +rev_expanded_states: "A B2 C B1 D E2 F E1" diff --git a/cs188-projects-master/P1 Search/test_cases/q2/graph_manypaths.test b/cs188-projects-master/P1 Search/test_cases/q2/graph_manypaths.test new file mode 100644 index 0000000..7c636ea --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/graph_manypaths.test @@ -0,0 +1,39 @@ +class: "GraphSearchTest" +algorithm: "breadthFirstSearch" + +diagram: """ + B1 E1 + ^ \ ^ \ + / V / V +*A --> C --> D --> F --> [G] + \ ^ \ ^ + V / V / + B2 E2 + +A is the start state, G is the goal. Arrows mark +possible state transitions. This graph has multiple +paths to the goal, where nodes with the same state +are added to the fringe multiple times before they +are expanded. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B1 B1 1.0 +A 1:A->C C 2.0 +A 2:A->B2 B2 4.0 +B1 0:B1->C C 8.0 +B2 0:B2->C C 16.0 +C 0:C->D D 32.0 +D 0:D->E1 E1 64.0 +D 1:D->F F 128.0 +D 2:D->E2 E2 256.0 +E1 0:E1->F F 512.0 +E2 0:E2->F F 1024.0 +F 0:F->G G 2048.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q2/pacman_1.solution b/cs188-projects-master/P1 Search/test_cases/q2/pacman_1.solution new file mode 100644 index 0000000..8f6d2bd --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/pacman_1.solution @@ -0,0 +1,22 @@ +# This is the solution file for test_cases/q2/pacman_1.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +# Number of nodes expanded must be with a factor of 1.0 of the numbers below. +solution: """ +West West West West West West West West West South South East East +South South South West West West North West West West West South South +South East East East East East East East South South South South South +South South West West West West West West West West West West West +West West West West West West South West West West West West West West +West West +""" +expanded_nodes: "269" +rev_solution: """ +West West West West West West West West West South South East East +South South South West West West North West West West West South South +South East East East East East East East South South South South South +South South West West West West West West West West West West West +West West West West West West South West West West West West West West +West West +""" +rev_expanded_nodes: "269" diff --git a/cs188-projects-master/P1 Search/test_cases/q2/pacman_1.test b/cs188-projects-master/P1 Search/test_cases/q2/pacman_1.test new file mode 100644 index 0000000..c913f0c --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q2/pacman_1.test @@ -0,0 +1,27 @@ +# This is a basic breadth first search test +class: "PacmanSearchTest" +algorithm: "breadthFirstSearch" + +# The following specifies the layout to be used +layoutName: "mediumMaze" +layout: """ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% P% +% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% % +% %% % % %%%%%%% %% % +% %% % % % % %%%% %%%%%%%%% %% %%%%% +% %% % % % % %% %% % +% %% % % % % % %%%% %%% %%%%%% % +% % % % % % %% %%%%%%%% % +% %% % % %%%%%%%% %% %% %%%%% +% %% % %% %%%%%%%%% %% % +% %%%%%% %%%%%%% %% %%%%%% % +%%%%%% % %%%% %% % % +% %%%%%% %%%%% % %% %% %%%%% +% %%%%%% % %%%%% %% % +% %%%%%% %%%%%%%%%%% %% %% % +%%%%%%%%%% %%%%%% % +%. %%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q3/CONFIG b/cs188-projects-master/P1 Search/test_cases/q3/CONFIG new file mode 100644 index 0000000..e5332c3 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/CONFIG @@ -0,0 +1,2 @@ +class: "PassAllTestsQuestion" +max_points: "3" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/graph_backtrack.solution b/cs188-projects-master/P1 Search/test_cases/q3/graph_backtrack.solution new file mode 100644 index 0000000..d150cb7 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/graph_backtrack.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q3/graph_backtrack.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->C 0:C->G" +expanded_states: "A B C D" +rev_solution: "1:A->C 0:C->G" +rev_expanded_states: "A B C D" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/graph_backtrack.test b/cs188-projects-master/P1 Search/test_cases/q3/graph_backtrack.test new file mode 100644 index 0000000..a74bd9e --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/graph_backtrack.test @@ -0,0 +1,32 @@ +class: "GraphSearchTest" +algorithm: "uniformCostSearch" + +diagram: """ + B + ^ + | +*A --> C --> G + | + V + D + +A is the start state, G is the goal. Arrows mark +possible state transitions. This tests whether +you extract the sequence of actions correctly even +if your search backtracks. If you fail this, your +nodes are not correctly tracking the sequences of +actions required to reach them. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B B 1.0 +A 1:A->C C 2.0 +A 2:A->D D 4.0 +C 0:C->G G 8.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/graph_bfs_vs_dfs.solution b/cs188-projects-master/P1 Search/test_cases/q3/graph_bfs_vs_dfs.solution new file mode 100644 index 0000000..5dfffca --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/graph_bfs_vs_dfs.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q3/graph_bfs_vs_dfs.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->G" +expanded_states: "A B" +rev_solution: "1:A->G" +rev_expanded_states: "A B" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/graph_bfs_vs_dfs.test b/cs188-projects-master/P1 Search/test_cases/q3/graph_bfs_vs_dfs.test new file mode 100644 index 0000000..87aa465 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/graph_bfs_vs_dfs.test @@ -0,0 +1,30 @@ +# Graph where BFS finds the optimal solution but DFS does not +class: "GraphSearchTest" +algorithm: "uniformCostSearch" + +diagram: """ +/-- B +| ^ +| | +| *A -->[G] +| | ^ +| V | +\-->D ----/ + +A is the start state, G is the goal. Arrows +mark possible transitions +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B B 1.0 +A 1:A->G G 2.0 +A 2:A->D D 4.0 +B 0:B->D D 8.0 +D 0:D->G G 16.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/graph_infinite.solution b/cs188-projects-master/P1 Search/test_cases/q3/graph_infinite.solution new file mode 100644 index 0000000..c6cd195 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/graph_infinite.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q3/graph_infinite.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "0:A->B 1:B->C 1:C->G" +expanded_states: "A B C" +rev_solution: "0:A->B 1:B->C 1:C->G" +rev_expanded_states: "A B C" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/graph_infinite.test b/cs188-projects-master/P1 Search/test_cases/q3/graph_infinite.test new file mode 100644 index 0000000..80d807f --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/graph_infinite.test @@ -0,0 +1,30 @@ +# Graph where natural action choice leads to an infinite loop +class: "GraphSearchTest" +algorithm: "uniformCostSearch" + +diagram: """ + B <--> C + ^ /| + | / | + V / V +*A<-/ [G] + +A is the start state, G is the goal. Arrows mark +possible state transitions. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B B 1.0 +B 0:B->A A 2.0 +B 1:B->C C 4.0 +C 0:C->A A 8.0 +C 1:C->G G 16.0 +C 2:C->B B 32.0 +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q3/graph_manypaths.solution b/cs188-projects-master/P1 Search/test_cases/q3/graph_manypaths.solution new file mode 100644 index 0000000..628568f --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/graph_manypaths.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q3/graph_manypaths.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->C 0:C->D 1:D->F 0:F->G" +expanded_states: "A B1 C B2 D E1 F E2" +rev_solution: "1:A->C 0:C->D 1:D->F 0:F->G" +rev_expanded_states: "A B1 C B2 D E1 F E2" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/graph_manypaths.test b/cs188-projects-master/P1 Search/test_cases/q3/graph_manypaths.test new file mode 100644 index 0000000..8c39dc7 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/graph_manypaths.test @@ -0,0 +1,39 @@ +class: "GraphSearchTest" +algorithm: "uniformCostSearch" + +diagram: """ + B1 E1 + ^ \ ^ \ + / V / V +*A --> C --> D --> F --> [G] + \ ^ \ ^ + V / V / + B2 E2 + +A is the start state, G is the goal. Arrows mark +possible state transitions. This graph has multiple +paths to the goal, where nodes with the same state +are added to the fringe multiple times before they +are expanded. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B1 B1 1.0 +A 1:A->C C 2.0 +A 2:A->B2 B2 4.0 +B1 0:B1->C C 8.0 +B2 0:B2->C C 16.0 +C 0:C->D D 32.0 +D 0:D->E1 E1 64.0 +D 1:D->F F 128.0 +D 2:D->E2 E2 256.0 +E1 0:E1->F F 512.0 +E2 0:E2->F F 1024.0 +F 0:F->G G 2048.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_0_graph.solution b/cs188-projects-master/P1 Search/test_cases/q3/ucs_0_graph.solution new file mode 100644 index 0000000..b8c1509 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_0_graph.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q3/ucs_0_graph.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "Right Down Down" +expanded_states: "A B D C G" +rev_solution: "Right Down Down" +rev_expanded_states: "A B D C G" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_0_graph.test b/cs188-projects-master/P1 Search/test_cases/q3/ucs_0_graph.test new file mode 100644 index 0000000..e8f3d4c --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_0_graph.test @@ -0,0 +1,39 @@ +class: "GraphSearchTest" +algorithm: "uniformCostSearch" + +diagram: """ + C + ^ + | 2 + 2 V 4 +*A <----> B -----> [H] + |1 + 1.5 V 2.5 + G <----- D -----> E + | + 2 | + V + [F] + +A is the start state, F and H is the goal. Arrows mark possible state +transitions. The number next to the arrow is the cost of that transition. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: H F +A Right B 2.0 +B Right H 4.0 +B Down D 1.0 +B Up C 2.0 +B Left A 2.0 +C Down B 2.0 +D Right E 2.5 +D Down F 2.0 +D Left G 1.5 +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_1_problemC.solution b/cs188-projects-master/P1 Search/test_cases/q3/ucs_1_problemC.solution new file mode 100644 index 0000000..dc8fc4c --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_1_problemC.solution @@ -0,0 +1,22 @@ +# This is the solution file for test_cases/q3/ucs_1_problemC.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +# Number of nodes expanded must be with a factor of 1.1 of the numbers below. +solution: """ +West West West West West West West West West South South East East +South South South West West West North West West West West South South +South East East East East East East East South South South South South +South South West West West West West West West West West West West +West West West West West West South West West West West West West West +West West +""" +expanded_nodes: "269" +rev_solution: """ +West West West West West West West West West South South East East +South South South West West West North West West West West South South +South East East East East East East East South South South South South +South South West West West West West West West West West West West +West West West West West West South West West West West West West West +West West +""" +rev_expanded_nodes: "269" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_1_problemC.test b/cs188-projects-master/P1 Search/test_cases/q3/ucs_1_problemC.test new file mode 100644 index 0000000..1ce714d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_1_problemC.test @@ -0,0 +1,28 @@ +class: "PacmanSearchTest" +algorithm: "uniformCostSearch" +points: "0.5" + +# The following specifies the layout to be used +layoutName: "mediumMaze" +layout: """ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% P% +% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% % +% %% % % %%%%%%% %% % +% %% % % % % %%%% %%%%%%%%% %% %%%%% +% %% % % % % %% %% % +% %% % % % % % %%%% %%% %%%%%% % +% % % % % % %% %%%%%%%% % +% %% % % %%%%%%%% %% %% %%%%% +% %% % %% %%%%%%%%% %% % +% %%%%%% %%%%%%% %% %%%%%% % +%%%%%% % %%%% %% % % +% %%%%%% %%%%% % %% %% %%%%% +% %%%%%% % %%%%% %% % +% %%%%%% %%%%%%%%%%% %% %% % +%%%%%%%%%% %%%%%% % +%. %%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +""" +leewayFactor: "1.1" +#costFn: "lambda pos: 1" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_2_problemE.solution b/cs188-projects-master/P1 Search/test_cases/q3/ucs_2_problemE.solution new file mode 100644 index 0000000..d84245f --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_2_problemE.solution @@ -0,0 +1,22 @@ +# This is the solution file for test_cases/q3/ucs_2_problemE.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +# Number of nodes expanded must be with a factor of 1.1 of the numbers below. +solution: """ +South South West West West West South South East East East East South +South West West West West South South East East East East South South +West West West West South South East East East East South South South +West West West West West West West North West West West West West West +West West West West West West West West West West West South West West +West West West West West West West +""" +expanded_nodes: "260" +rev_solution: """ +South South West West West West South South East East East East South +South West West West West South South East East East East South South +West West West West South South East East East East South South South +West West West West West West West North West West West West West West +West West West West West West West West West West West South West West +West West West West West West West +""" +rev_expanded_nodes: "260" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_2_problemE.test b/cs188-projects-master/P1 Search/test_cases/q3/ucs_2_problemE.test new file mode 100644 index 0000000..3c609f2 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_2_problemE.test @@ -0,0 +1,28 @@ +class: "PacmanSearchTest" +algorithm: "uniformCostSearch" +points: "0.5" + +# The following specifies the layout to be used +layoutName: "mediumMaze" +layout: """ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% P% +% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% % +% %% % % %%%%%%% %% % +% %% % % % % %%%% %%%%%%%%% %% %%%%% +% %% % % % % %% %% % +% %% % % % % % %%%% %%% %%%%%% % +% % % % % % %% %%%%%%%% % +% %% % % %%%%%%%% %% %% %%%%% +% %% % %% %%%%%%%%% %% % +% %%%%%% %%%%%%% %% %%%%%% % +%%%%%% % %%%% %% % % +% %%%%%% %%%%% % %% %% %%%%% +% %%%%%% % %%%%% %% % +% %%%%%% %%%%%%%%%%% %% %% % +%%%%%%%%%% %%%%%% % +%. %%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +""" +leewayFactor: "1.1" +costFn: "lambda pos: .5 ** pos[0]" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_3_problemW.solution b/cs188-projects-master/P1 Search/test_cases/q3/ucs_3_problemW.solution new file mode 100644 index 0000000..e04325d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_3_problemW.solution @@ -0,0 +1,34 @@ +# This is the solution file for test_cases/q3/ucs_3_problemW.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +# Number of nodes expanded must be with a factor of 1.1 of the numbers below. +solution: """ +West West West West West West West West West West West West West West +West West West West West West West West West West West West West West +West West West West West South South South South South South South +South South East East East North North North North North North North +East East South South South South South South East East North North +North North North North East East South South South South East East +North North East East South South East East East South South West West +West West West West South South West West West West West South West +West West West West South South East East East East East East East +North East East East East East North North East East East East East +East South South West West West West South South West West West West +West South West West West West West West West West West +""" +expanded_nodes: "173" +rev_solution: """ +West West West West West West West West West West West West West West +West West West West West West West West West West West West West West +West West West West West South South South South South South South +South South East East East North North North North North North North +East East South South South South South South East East North North +North North North North East East South South South South East East +North North East East South South East East East South South West West +West West West West South South West West West West West South West +West West West West South South East East East East East East East +North East East East East East North North East East East East East +East South South West West West West South South West West West West +West South West West West West West West West West West +""" +rev_expanded_nodes: "173" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_3_problemW.test b/cs188-projects-master/P1 Search/test_cases/q3/ucs_3_problemW.test new file mode 100644 index 0000000..fbc2fad --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_3_problemW.test @@ -0,0 +1,28 @@ +class: "PacmanSearchTest" +algorithm: "uniformCostSearch" +points: "0.5" + +# The following specifies the layout to be used +layoutName: "mediumMaze" +layout: """ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% P% +% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% % +% %% % % %%%%%%% %% % +% %% % % % % %%%% %%%%%%%%% %% %%%%% +% %% % % % % %% %% % +% %% % % % % % %%%% %%% %%%%%% % +% % % % % % %% %%%%%%%% % +% %% % % %%%%%%%% %% %% %%%%% +% %% % %% %%%%%%%%% %% % +% %%%%%% %%%%%%% %% %%%%%% % +%%%%%% % %%%% %% % % +% %%%%%% %%%%% % %% %% %%%%% +% %%%%%% % %%%%% %% % +% %%%%%% %%%%%%%%%%% %% %% % +%%%%%%%%%% %%%%%% % +%. %%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +""" +leewayFactor: "1.1" +costFn: "lambda pos: 2 ** pos[0]" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_4_testSearch.solution b/cs188-projects-master/P1 Search/test_cases/q3/ucs_4_testSearch.solution new file mode 100644 index 0000000..b8c5303 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_4_testSearch.solution @@ -0,0 +1,12 @@ +# This is the solution file for test_cases/q3/ucs_4_testSearch.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +# Number of nodes expanded must be with a factor of 2.0 of the numbers below. +solution: """ +West East East South South West West +""" +expanded_nodes: "14" +rev_solution: """ +West East East South South West West +""" +rev_expanded_nodes: "13" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_4_testSearch.test b/cs188-projects-master/P1 Search/test_cases/q3/ucs_4_testSearch.test new file mode 100644 index 0000000..a16c6d8 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_4_testSearch.test @@ -0,0 +1,16 @@ +class: "PacmanSearchTest" +algorithm: "uniformCostSearch" +points: "0.5" + +# The following specifies the layout to be used +layoutName: "testSearch" +layout: """ +%%%%% +%.P % +%%% % +%. % +%%%%% +""" +searchProblemClass: "FoodSearchProblem" +leewayFactor: "2" + diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_5_goalAtDequeue.solution b/cs188-projects-master/P1 Search/test_cases/q3/ucs_5_goalAtDequeue.solution new file mode 100644 index 0000000..7d6c982 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_5_goalAtDequeue.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q3/ucs_5_goalAtDequeue.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->B 0:B->C 0:C->G" +expanded_states: "A B C" +rev_solution: "1:A->B 0:B->C 0:C->G" +rev_expanded_states: "A B C" diff --git a/cs188-projects-master/P1 Search/test_cases/q3/ucs_5_goalAtDequeue.test b/cs188-projects-master/P1 Search/test_cases/q3/ucs_5_goalAtDequeue.test new file mode 100644 index 0000000..72b35bc --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q3/ucs_5_goalAtDequeue.test @@ -0,0 +1,29 @@ +class: "GraphSearchTest" +algorithm: "uniformCostSearch" + +diagram: """ + 1 1 1 +*A ---> B ---> C ---> [G] + | ^ + | 10 | + \---------------------/ + +A is the start state, G is the goal. Arrows mark possible state +transitions. The number next to the arrow is the cost of that transition. + +If you fail this test case, you may be incorrectly testing if a node is a goal +before adding it into the queue, instead of testing when you remove the node +from the queue. See the algorithm pseudocode in lecture. +""" + +graph: """ +start_state: A +goal_states: G +A 0:A->G G 10.0 +A 1:A->B B 1.0 +B 0:B->C C 1.0 +C 0:C->G G 1.0 +""" +# We only care about the solution, not the expansion order. +exactExpansionOrder: "False" + diff --git a/cs188-projects-master/P1 Search/test_cases/q4/CONFIG b/cs188-projects-master/P1 Search/test_cases/q4/CONFIG new file mode 100644 index 0000000..b24223d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/CONFIG @@ -0,0 +1,2 @@ +class: "PassAllTestsQuestion" +max_points: "3" \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/test_cases/q4/astar_0.solution b/cs188-projects-master/P1 Search/test_cases/q4/astar_0.solution new file mode 100644 index 0000000..459cadd --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/astar_0.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q4/astar_0.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "Right Down Down" +expanded_states: "A B D C G" +rev_solution: "Right Down Down" +rev_expanded_states: "A B D C G" diff --git a/cs188-projects-master/P1 Search/test_cases/q4/astar_0.test b/cs188-projects-master/P1 Search/test_cases/q4/astar_0.test new file mode 100644 index 0000000..9b3b539 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/astar_0.test @@ -0,0 +1,39 @@ +class: "GraphSearchTest" +algorithm: "aStarSearch" + +diagram: """ + C + ^ + | 2 + 2 V 4 +*A <----> B -----> [H] + | + 1.5 V 2.5 + G <----- D -----> E + | + 2 | + V + [F] + +A is the start state, F and H is the goal. Arrows mark possible state +transitions. The number next to the arrow is the cost of that transition. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: H F +A Right B 2.0 +B Right H 4.0 +B Down D 1.0 +B Up C 2.0 +B Left A 2.0 +C Down B 2.0 +D Right E 2.5 +D Down F 2.0 +D Left G 1.5 +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q4/astar_1_graph_heuristic.solution b/cs188-projects-master/P1 Search/test_cases/q4/astar_1_graph_heuristic.solution new file mode 100644 index 0000000..7767c27 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/astar_1_graph_heuristic.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q4/astar_1_graph_heuristic.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "0 0 2" +expanded_states: "S A D C" +rev_solution: "0 0 2" +rev_expanded_states: "S A D C" diff --git a/cs188-projects-master/P1 Search/test_cases/q4/astar_1_graph_heuristic.test b/cs188-projects-master/P1 Search/test_cases/q4/astar_1_graph_heuristic.test new file mode 100644 index 0000000..b5afd79 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/astar_1_graph_heuristic.test @@ -0,0 +1,54 @@ +class: "GraphSearchTest" +algorithm: "aStarSearch" + +diagram: """ + 2 3 2 + S --- A --- C ---> G + | \ / ^ +3 | \ 5 / 1 / + | \ / / + B --- D -------/ + 4 5 + +S is the start state, G is the goal. Arrows mark possible state +transitions. The number next to the arrow is the cost of that transition. + +The heuristic value of each state is: + S 6.0 + A 2.5 + B 5.25 + C 1.125 + D 1.0625 + G 0 +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: S +goal_states: G +S 0 A 2.0 +S 1 B 3.0 +S 2 D 5.0 +A 0 C 3.0 +A 1 S 2.0 +B 0 D 4.0 +B 1 S 3.0 +C 0 A 3.0 +C 1 D 1.0 +C 2 G 2.0 +D 0 B 4.0 +D 1 C 1.0 +D 2 G 5.0 +D 3 S 5.0 +""" +heuristic: """ +S 6.0 +A 2.5 +B 5.25 +C 1.125 +D 1.0625 +G 0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q4/astar_2_manhattan.solution b/cs188-projects-master/P1 Search/test_cases/q4/astar_2_manhattan.solution new file mode 100644 index 0000000..65bf5f5 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/astar_2_manhattan.solution @@ -0,0 +1,22 @@ +# This is the solution file for test_cases/q4/astar_2_manhattan.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +# Number of nodes expanded must be with a factor of 1.1 of the numbers below. +solution: """ +West West West West West West West West West South South East East +South South South West West West North West West West West South South +South East East East East East East East South South South South South +South South West West West West West West West West West West West +West West West West West West South West West West West West West West +West West +""" +expanded_nodes: "221" +rev_solution: """ +West West West West West West West West West South South East East +South South South West West West North West West West West South South +South East East East East East East East South South South South South +South South West West West West West West West West West West West +West West West West West West South West West West West West West West +West West +""" +rev_expanded_nodes: "221" diff --git a/cs188-projects-master/P1 Search/test_cases/q4/astar_2_manhattan.test b/cs188-projects-master/P1 Search/test_cases/q4/astar_2_manhattan.test new file mode 100644 index 0000000..e936195 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/astar_2_manhattan.test @@ -0,0 +1,27 @@ +class: "PacmanSearchTest" +algorithm: "aStarSearch" + +# The following specifies the layout to be used +layoutName: "mediumMaze" +layout: """ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% P% +% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% % +% %% % % %%%%%%% %% % +% %% % % % % %%%% %%%%%%%%% %% %%%%% +% %% % % % % %% %% % +% %% % % % % % %%%% %%% %%%%%% % +% % % % % % %% %%%%%%%% % +% %% % % %%%%%%%% %% %% %%%%% +% %% % %% %%%%%%%%% %% % +% %%%%%% %%%%%%% %% %%%%%% % +%%%%%% % %%%% %% % % +% %%%%%% %%%%% % %% %% %%%%% +% %%%%%% % %%%%% %% % +% %%%%%% %%%%%%%%%%% %% %% % +%%%%%%%%%% %%%%%% % +%. %%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +""" +leewayFactor: "1.1" +heuristic: "manhattanHeuristic" diff --git a/cs188-projects-master/P1 Search/test_cases/q4/astar_3_goalAtDequeue.solution b/cs188-projects-master/P1 Search/test_cases/q4/astar_3_goalAtDequeue.solution new file mode 100644 index 0000000..edb3502 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/astar_3_goalAtDequeue.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q4/astar_3_goalAtDequeue.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->B 0:B->C 0:C->G" +expanded_states: "A B C" +rev_solution: "1:A->B 0:B->C 0:C->G" +rev_expanded_states: "A B C" diff --git a/cs188-projects-master/P1 Search/test_cases/q4/astar_3_goalAtDequeue.test b/cs188-projects-master/P1 Search/test_cases/q4/astar_3_goalAtDequeue.test new file mode 100644 index 0000000..c4d1903 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/astar_3_goalAtDequeue.test @@ -0,0 +1,29 @@ +class: "GraphSearchTest" +algorithm: "aStarSearch" + +diagram: """ + 1 1 1 +*A ---> B ---> C ---> [G] + | ^ + | 10 | + \---------------------/ + +A is the start state, G is the goal. Arrows mark possible state +transitions. The number next to the arrow is the cost of that transition. + +If you fail this test case, you may be incorrectly testing if a node is a goal +before adding it into the queue, instead of testing when you remove the node +from the queue. See the algorithm pseudocode in lecture. +""" + +graph: """ +start_state: A +goal_states: G +A 0:A->G G 10.0 +A 1:A->B B 1.0 +B 0:B->C C 1.0 +C 0:C->G G 1.0 +""" +# We only care about the solution, not the expansion order. +exactExpansionOrder: "False" + diff --git a/cs188-projects-master/P1 Search/test_cases/q4/graph_backtrack.solution b/cs188-projects-master/P1 Search/test_cases/q4/graph_backtrack.solution new file mode 100644 index 0000000..fc51794 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/graph_backtrack.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q4/graph_backtrack.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->C 0:C->G" +expanded_states: "A B C D" +rev_solution: "1:A->C 0:C->G" +rev_expanded_states: "A B C D" diff --git a/cs188-projects-master/P1 Search/test_cases/q4/graph_backtrack.test b/cs188-projects-master/P1 Search/test_cases/q4/graph_backtrack.test new file mode 100644 index 0000000..84e0126 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/graph_backtrack.test @@ -0,0 +1,32 @@ +class: "GraphSearchTest" +algorithm: "aStarSearch" + +diagram: """ + B + ^ + | +*A --> C --> G + | + V + D + +A is the start state, G is the goal. Arrows mark +possible state transitions. This tests whether +you extract the sequence of actions correctly even +if your search backtracks. If you fail this, your +nodes are not correctly tracking the sequences of +actions required to reach them. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B B 1.0 +A 1:A->C C 2.0 +A 2:A->D D 4.0 +C 0:C->G G 8.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q4/graph_manypaths.solution b/cs188-projects-master/P1 Search/test_cases/q4/graph_manypaths.solution new file mode 100644 index 0000000..0caa767 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/graph_manypaths.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q4/graph_manypaths.test. +# This solution is designed to support both right-to-left +# and left-to-right implementations. +solution: "1:A->C 0:C->D 1:D->F 0:F->G" +expanded_states: "A B1 C B2 D E1 F E2" +rev_solution: "1:A->C 0:C->D 1:D->F 0:F->G" +rev_expanded_states: "A B1 C B2 D E1 F E2" diff --git a/cs188-projects-master/P1 Search/test_cases/q4/graph_manypaths.test b/cs188-projects-master/P1 Search/test_cases/q4/graph_manypaths.test new file mode 100644 index 0000000..82fdf87 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q4/graph_manypaths.test @@ -0,0 +1,39 @@ +class: "GraphSearchTest" +algorithm: "aStarSearch" + +diagram: """ + B1 E1 + ^ \ ^ \ + / V / V +*A --> C --> D --> F --> [G] + \ ^ \ ^ + V / V / + B2 E2 + +A is the start state, G is the goal. Arrows mark +possible state transitions. This graph has multiple +paths to the goal, where nodes with the same state +are added to the fringe multiple times before they +are expanded. +""" +# The following section specifies the search problem and the solution. +# The graph is specified by first the set of start states, followed by +# the set of goal states, and lastly by the state transitions which are +# of the form: +# +graph: """ +start_state: A +goal_states: G +A 0:A->B1 B1 1.0 +A 1:A->C C 2.0 +A 2:A->B2 B2 4.0 +B1 0:B1->C C 8.0 +B2 0:B2->C C 16.0 +C 0:C->D D 32.0 +D 0:D->E1 E1 64.0 +D 1:D->F F 128.0 +D 2:D->E2 E2 256.0 +E1 0:E1->F F 512.0 +E2 0:E2->F F 1024.0 +F 0:F->G G 2048.0 +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q5/CONFIG b/cs188-projects-master/P1 Search/test_cases/q5/CONFIG new file mode 100644 index 0000000..e7c6582 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q5/CONFIG @@ -0,0 +1,3 @@ +class: "PassAllTestsQuestion" +max_points: "3" +depends: "q2" \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/test_cases/q5/corner_tiny_corner.solution b/cs188-projects-master/P1 Search/test_cases/q5/corner_tiny_corner.solution new file mode 100644 index 0000000..161bf15 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q5/corner_tiny_corner.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/corner_tiny_corner.test. +solution_length: "28" diff --git a/cs188-projects-master/P1 Search/test_cases/q5/corner_tiny_corner.test b/cs188-projects-master/P1 Search/test_cases/q5/corner_tiny_corner.test new file mode 100644 index 0000000..823bd47 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q5/corner_tiny_corner.test @@ -0,0 +1,14 @@ +class: "CornerProblemTest" + +layoutName: "tinyCorner" +layout: """ +%%%%%%%% +%. .% +% P % +% %%%% % +% % % +% % %%%% +%.% .% +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q6/CONFIG b/cs188-projects-master/P1 Search/test_cases/q6/CONFIG new file mode 100644 index 0000000..b76e0eb --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q6/CONFIG @@ -0,0 +1,3 @@ +class: "Q6PartialCreditQuestion" +max_points: "3" +depends: "q4" \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_1.solution b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_1.solution new file mode 100644 index 0000000..4385d9b --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_1.solution @@ -0,0 +1,7 @@ +# In order for a heuristic to be admissible, the value +# of the heuristic must be less at each state than the +# true cost of the optimal path from that state to a goal. +cost: "8" +path: """ +North South South East East East North North +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_1.test b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_1.test new file mode 100644 index 0000000..93379ac --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_1.test @@ -0,0 +1,12 @@ +class: "CornerHeuristicSanity" +points: "1" + +# The following specifies the layout to be used +layout: """ +%%%%%% +%. .% +%P % +%. .% +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_2.solution b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_2.solution new file mode 100644 index 0000000..1aebe8a --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_2.solution @@ -0,0 +1,7 @@ +# In order for a heuristic to be admissible, the value +# of the heuristic must be less at each state than the +# true cost of the optimal path from that state to a goal. +cost: "8" +path: """ +West North North East East East South South +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_2.test b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_2.test new file mode 100644 index 0000000..18184a8 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_2.test @@ -0,0 +1,12 @@ +class: "CornerHeuristicSanity" +points: "1" + +# The following specifies the layout to be used +layout: """ +%%%%%% +%. .% +% %% % +%.P%.% +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_3.solution b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_3.solution new file mode 100644 index 0000000..c02dd57 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_3.solution @@ -0,0 +1,9 @@ +# In order for a heuristic to be admissible, the value +# of the heuristic must be less at each state than the +# true cost of the optimal path from that state to a goal. +cost: "28" +path: """ +South South South West West West West East East East East East North +North North North North West West West South South South West West +North North North +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_3.test b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_3.test new file mode 100644 index 0000000..8f30442 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q6/corner_sanity_3.test @@ -0,0 +1,15 @@ +class: "CornerHeuristicSanity" +points: "1" + +# The following specifies the layout to be used +layout: """ +%%%%%%%% +%.% .% +% % % % +% % %P % +% % % +%%%%% % +%. .% +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q6/medium_corners.solution b/cs188-projects-master/P1 Search/test_cases/q6/medium_corners.solution new file mode 100644 index 0000000..913dc45 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q6/medium_corners.solution @@ -0,0 +1,16 @@ +# This solution file specifies the length of the optimal path +# as well as the thresholds on number of nodes expanded to be +# used in scoring. +cost: "106" +path: """ +North East East East East North North West West West West North North +North North North North North North West West West West South South +East East East East South South South South South South West West +South South South West West East East North North North East East East +East East East East East South South East East East East East North +North East East North North East East North North East East East East +South South South South East East North North East East South South +South South South North North North North North North North West West +North North East East North North +""" +thresholds: "2000 1600 1200" diff --git a/cs188-projects-master/P1 Search/test_cases/q6/medium_corners.test b/cs188-projects-master/P1 Search/test_cases/q6/medium_corners.test new file mode 100644 index 0000000..dfa0a68 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q6/medium_corners.test @@ -0,0 +1,19 @@ +class: "CornerHeuristicPacman" + +# The following specifies the layout to be used +layout: """ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%. % % % %.% +% % % %%%%%% %%%%%%% % % +% % % % % % +%%%%% %%%%% %%% %% %%%%% % %%% +% % % % % % % % % +% %%% % % % %%%%%%%% %%% %%% % +% % %% % % % % +%%% % %%%%%%% %%%% %%% % % % % +% % %% % % % +% % %%%%% % %%%% % %%% %%% % % +% % % % % % %%% % +%. %P%%%%% % %%% % .% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +""" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/CONFIG b/cs188-projects-master/P1 Search/test_cases/q7/CONFIG new file mode 100644 index 0000000..ee85183 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/CONFIG @@ -0,0 +1,3 @@ +class: "PartialCreditQuestion" +max_points: "4" +depends: "q4" \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_1.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_1.solution new file mode 100644 index 0000000..7a287f8 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_1.test. +solution_cost: "0" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_1.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_1.test new file mode 100644 index 0000000..7545a7a --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_1.test @@ -0,0 +1,13 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 1" +layout: """ +%%%%%% +% % +% % +%P % +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_10.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_10.solution new file mode 100644 index 0000000..1917f05 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_10.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_10.test. +solution_cost: "7" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_10.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_10.test new file mode 100644 index 0000000..212c7bd --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_10.test @@ -0,0 +1,13 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 10" +layout: """ +%%%%%%%% +% % +%. P .% +% % +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_11.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_11.solution new file mode 100644 index 0000000..11c3289 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_11.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_11.test. +solution_cost: "8" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_11.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_11.test new file mode 100644 index 0000000..f5e6ed4 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_11.test @@ -0,0 +1,13 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 11" +layout: """ +%%%%%%%% +% % +% P % +%. . .% +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_12.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_12.solution new file mode 100644 index 0000000..0edcc02 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_12.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_12.test. +solution_cost: "1" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_12.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_12.test new file mode 100644 index 0000000..cc99a25 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_12.test @@ -0,0 +1,13 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 12" +layout: """ +%%%%%%%% +% % +% P.% +% % +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_13.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_13.solution new file mode 100644 index 0000000..c25d50b --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_13.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_13.test. +solution_cost: "5" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_13.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_13.test new file mode 100644 index 0000000..09d6f1e --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_13.test @@ -0,0 +1,13 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 13" +layout: """ +%%%%%%%% +% % +%P. .% +% % +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_14.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_14.solution new file mode 100644 index 0000000..e6cc475 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_14.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_14.test. +solution_cost: "31" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_14.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_14.test new file mode 100644 index 0000000..58982e3 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_14.test @@ -0,0 +1,19 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 14" +layout: """ +%%%%%%%%%% +% % +% ...%...% +% .%.%.%.% +% .%.%.%.% +% .%.%.%.% +% .%.%.%.% +% .%.%.%.% +%P.%...%.% +% % +%%%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_15.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_15.solution new file mode 100644 index 0000000..4eca0f1 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_15.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_15.test. +solution_cost: "21" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_15.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_15.test new file mode 100644 index 0000000..df605c1 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_15.test @@ -0,0 +1,32 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 15" +layout: """ +%%% +% % +% % +% % +% % +% % +%.% +%.% +% % +% % +% % +% % +% % +% % +% % +%.% +% % +%P% +% % +% % +% % +% % +%.% +%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_16.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_16.solution new file mode 100644 index 0000000..8d89992 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_16.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_16.test. +solution_cost: "7" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_16.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_16.test new file mode 100644 index 0000000..762b433 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_16.test @@ -0,0 +1,15 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 16" +layout: """ +%%%% +% .% +% % +%P % +% % +% .% +%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_17.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_17.solution new file mode 100644 index 0000000..63a9a1b --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_17.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_17.test. +solution_cost: "16" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_17.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_17.test new file mode 100644 index 0000000..a923f67 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_17.test @@ -0,0 +1,14 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 17" +layout: """ +%%%%%%%% +%.%....% +%.% %%.% +%.%P%%.% +%... .% +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_2.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_2.solution new file mode 100644 index 0000000..ca5aba1 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_2.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_2.test. +solution_cost: "0" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_2.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_2.test new file mode 100644 index 0000000..956e75d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_2.test @@ -0,0 +1,32 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 2" +layout: """ +%%% +% % +% % +% % +% % +% % +% % +% % +% % +% % +% % +% % +% % +% % +% % +% % +% % +%P% +% % +% % +% % +% % +% % +%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_3.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_3.solution new file mode 100644 index 0000000..d1694b5 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_3.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_3.test. +solution_cost: "0" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_3.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_3.test new file mode 100644 index 0000000..250a8b1 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_3.test @@ -0,0 +1,15 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 3" +layout: """ +%%%% +% % +% % +%P % +% % +% % +%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_4.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_4.solution new file mode 100644 index 0000000..6e1e82a --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_4.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_4.test. +solution_cost: "0" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_4.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_4.test new file mode 100644 index 0000000..ed86a0c --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_4.test @@ -0,0 +1,14 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 4" +layout: """ +%%%%%%%% +% % % +% % %% % +% %P%% % +% % +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_5.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_5.solution new file mode 100644 index 0000000..779e9e6 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_5.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_5.test. +solution_cost: "11" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_5.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_5.test new file mode 100644 index 0000000..1f44c48 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_5.test @@ -0,0 +1,13 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 5" +layout: """ +%%%%%% +%....% +%....% +%P...% +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_6.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_6.solution new file mode 100644 index 0000000..906b510 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_6.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_6.test. +solution_cost: "5" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_6.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_6.test new file mode 100644 index 0000000..01d7f32 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_6.test @@ -0,0 +1,13 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 6" +layout: """ +%%%%%% +% .% +%.P..% +% % +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_7.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_7.solution new file mode 100644 index 0000000..5994a7b --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_7.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_7.test. +solution_cost: "7" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_7.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_7.test new file mode 100644 index 0000000..b1db372 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_7.test @@ -0,0 +1,13 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 7" +layout: """ +%%%%%%% +% .% +%. P..% +% % +%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_8.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_8.solution new file mode 100644 index 0000000..0e4fb08 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_8.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_8.test. +solution_cost: "5" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_8.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_8.test new file mode 100644 index 0000000..b9430af --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_8.test @@ -0,0 +1,13 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 8" +layout: """ +%%%%%% +% .% +% .% +%P .% +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_9.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_9.solution new file mode 100644 index 0000000..1470d9a --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_9.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_9.test. +solution_cost: "6" diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_9.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_9.test new file mode 100644 index 0000000..799b41d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_9.test @@ -0,0 +1,13 @@ +class: "HeuristicTest" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "Test 9" +layout: """ +%%%%%% +% %. % +% %%.% +%P. .% +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_grade_tricky.solution b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_grade_tricky.solution new file mode 100644 index 0000000..cd6fd7d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_grade_tricky.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/food_heuristic_grade_tricky.test. +# File intentionally blank. diff --git a/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_grade_tricky.test b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_grade_tricky.test new file mode 100644 index 0000000..081fb0d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q7/food_heuristic_grade_tricky.test @@ -0,0 +1,19 @@ +class: "HeuristicGrade" + +heuristic: "foodHeuristic" +searchProblemClass: "FoodSearchProblem" +layoutName: "trickySearch" +layout: """ +%%%%%%%%%%%%%%%%%%%% +%. ..% % +%.%%.%%.%%.%%.%% % % +% P % % +%%%%%%%%%%%%%%%%%% % +%..... % +%%%%%%%%%%%%%%%%%%%% +""" +# One point always, an extra point for each +# threshold passed. +basePoints: "1" +gradingThresholds: "15000 12000 9000 7000" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/CONFIG b/cs188-projects-master/P1 Search/test_cases/q8/CONFIG new file mode 100644 index 0000000..b24223d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/CONFIG @@ -0,0 +1,2 @@ +class: "PassAllTestsQuestion" +max_points: "3" \ No newline at end of file diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_1.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_1.solution new file mode 100644 index 0000000..300fc25 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_1.test. +solution_length: "1" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_1.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_1.test new file mode 100644 index 0000000..672989f --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_1.test @@ -0,0 +1,11 @@ +class: "ClosestDotTest" + +layoutName: "Test 1" +layout: """ +%%%%%% +%....% +%....% +%P...% +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_10.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_10.solution new file mode 100644 index 0000000..174b5dd --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_10.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_10.test. +solution_length: "1" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_10.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_10.test new file mode 100644 index 0000000..b1e0f33 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_10.test @@ -0,0 +1,17 @@ +class: "ClosestDotTest" + +layoutName: "Test 10" +layout: """ +%%%%%%%%%% +% % +% ...%...% +% .%.%.%.% +% .%.%.%.% +% .%.%.%.% +% .%.%.%.% +% .%.%.%.% +%P.%...%.% +% % +%%%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_11.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_11.solution new file mode 100644 index 0000000..80bbe38 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_11.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_11.test. +solution_length: "2" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_11.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_11.test new file mode 100644 index 0000000..0310a1e --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_11.test @@ -0,0 +1,30 @@ +class: "ClosestDotTest" + +layoutName: "Test 11" +layout: """ +%%% +% % +% % +% % +% % +% % +%.% +%.% +% % +% % +% % +% % +% % +% % +% % +%.% +% % +%P% +% % +% % +% % +% % +%.% +%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_12.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_12.solution new file mode 100644 index 0000000..6f38bcb --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_12.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_12.test. +solution_length: "3" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_12.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_12.test new file mode 100644 index 0000000..a17b628 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_12.test @@ -0,0 +1,13 @@ +class: "ClosestDotTest" + +layoutName: "Test 12" +layout: """ +%%%% +% .% +% % +%P % +% % +% .% +%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_13.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_13.solution new file mode 100644 index 0000000..7afa908 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_13.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_13.test. +solution_length: "1" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_13.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_13.test new file mode 100644 index 0000000..87c423d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_13.test @@ -0,0 +1,12 @@ +class: "ClosestDotTest" + +layoutName: "Test 13" +layout: """ +%%%%%%%% +%.%....% +%.% %%.% +%.%P%%.% +%... .% +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_2.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_2.solution new file mode 100644 index 0000000..16d75de --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_2.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_2.test. +solution_length: "1" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_2.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_2.test new file mode 100644 index 0000000..4b59602 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_2.test @@ -0,0 +1,11 @@ +class: "ClosestDotTest" + +layoutName: "Test 2" +layout: """ +%%%%%% +% .% +%.P..% +% % +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_3.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_3.solution new file mode 100644 index 0000000..cbd5974 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_3.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_3.test. +solution_length: "1" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_3.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_3.test new file mode 100644 index 0000000..aa2a3af --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_3.test @@ -0,0 +1,11 @@ +class: "ClosestDotTest" + +layoutName: "Test 3" +layout: """ +%%%%%%% +% .% +%. P..% +% % +%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_4.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_4.solution new file mode 100644 index 0000000..ca520b5 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_4.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_4.test. +solution_length: "3" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_4.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_4.test new file mode 100644 index 0000000..8499f6d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_4.test @@ -0,0 +1,11 @@ +class: "ClosestDotTest" + +layoutName: "Test 4" +layout: """ +%%%%%% +% .% +% .% +%P .% +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_5.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_5.solution new file mode 100644 index 0000000..5c526a2 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_5.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_5.test. +solution_length: "1" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_5.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_5.test new file mode 100644 index 0000000..dfaee3d --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_5.test @@ -0,0 +1,11 @@ +class: "ClosestDotTest" + +layoutName: "Test 5" +layout: """ +%%%%%% +% %. % +% %%.% +%P. .% +%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_6.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_6.solution new file mode 100644 index 0000000..b06468a --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_6.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_6.test. +solution_length: "2" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_6.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_6.test new file mode 100644 index 0000000..bc50c57 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_6.test @@ -0,0 +1,11 @@ +class: "ClosestDotTest" + +layoutName: "Test 6" +layout: """ +%%%%%%%% +% % +%. P .% +% % +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_7.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_7.solution new file mode 100644 index 0000000..3231b28 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_7.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_7.test. +solution_length: "1" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_7.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_7.test new file mode 100644 index 0000000..746e89a --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_7.test @@ -0,0 +1,11 @@ +class: "ClosestDotTest" + +layoutName: "Test 7" +layout: """ +%%%%%%%% +% % +% P % +%. . .% +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_8.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_8.solution new file mode 100644 index 0000000..646e621 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_8.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_8.test. +solution_length: "1" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_8.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_8.test new file mode 100644 index 0000000..c266ae1 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_8.test @@ -0,0 +1,11 @@ +class: "ClosestDotTest" + +layoutName: "Test 8" +layout: """ +%%%%%%%% +% % +% P.% +% % +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_9.solution b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_9.solution new file mode 100644 index 0000000..6c94aa5 --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_9.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/closest_dot_9.test. +solution_length: "1" diff --git a/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_9.test b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_9.test new file mode 100644 index 0000000..da078de --- /dev/null +++ b/cs188-projects-master/P1 Search/test_cases/q8/closest_dot_9.test @@ -0,0 +1,11 @@ +class: "ClosestDotTest" + +layoutName: "Test 9" +layout: """ +%%%%%%%% +% % +%P. .% +% % +%%%%%%%% +""" + diff --git a/cs188-projects-master/P1 Search/textDisplay.py b/cs188-projects-master/P1 Search/textDisplay.py new file mode 100644 index 0000000..e920ad4 --- /dev/null +++ b/cs188-projects-master/P1 Search/textDisplay.py @@ -0,0 +1,81 @@ +# textDisplay.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import time +try: + import pacman +except: + pass + +DRAW_EVERY = 1 +SLEEP_TIME = 0 # This can be overwritten by __init__ +DISPLAY_MOVES = False +QUIET = False # Supresses output + +class NullGraphics: + def initialize(self, state, isBlue = False): + pass + + def update(self, state): + pass + + def checkNullDisplay(self): + return True + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def updateDistributions(self, dist): + pass + + def finish(self): + pass + +class PacmanGraphics: + def __init__(self, speed=None): + if speed != None: + global SLEEP_TIME + SLEEP_TIME = speed + + def initialize(self, state, isBlue = False): + self.draw(state) + self.pause() + self.turn = 0 + self.agentCounter = 0 + + def update(self, state): + numAgents = len(state.agentStates) + self.agentCounter = (self.agentCounter + 1) % numAgents + if self.agentCounter == 0: + self.turn += 1 + if DISPLAY_MOVES: + ghosts = [pacman.nearestPoint(state.getGhostPosition(i)) for i in range(1, numAgents)] + print "%4d) P: %-8s" % (self.turn, str(pacman.nearestPoint(state.getPacmanPosition()))),'| Score: %-5d' % state.score,'| Ghosts:', ghosts + if self.turn % DRAW_EVERY == 0: + self.draw(state) + self.pause() + if state._win or state._lose: + self.draw(state) + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def finish(self): + pass diff --git a/cs188-projects-master/P1 Search/textDisplay.pyc b/cs188-projects-master/P1 Search/textDisplay.pyc new file mode 100644 index 0000000..ef319e5 Binary files /dev/null and b/cs188-projects-master/P1 Search/textDisplay.pyc differ diff --git a/cs188-projects-master/P1 Search/util.py b/cs188-projects-master/P1 Search/util.py new file mode 100644 index 0000000..5b066ed --- /dev/null +++ b/cs188-projects-master/P1 Search/util.py @@ -0,0 +1,674 @@ +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import inspect +import heapq, random +import cStringIO + + +class FixedRandom: + def __init__(self): + fixedState = (3, (2147483648L, 507801126L, 683453281L, 310439348L, 2597246090L, \ + 2209084787L, 2267831527L, 979920060L, 3098657677L, 37650879L, 807947081L, 3974896263L, \ + 881243242L, 3100634921L, 1334775171L, 3965168385L, 746264660L, 4074750168L, 500078808L, \ + 776561771L, 702988163L, 1636311725L, 2559226045L, 157578202L, 2498342920L, 2794591496L, \ + 4130598723L, 496985844L, 2944563015L, 3731321600L, 3514814613L, 3362575829L, 3038768745L, \ + 2206497038L, 1108748846L, 1317460727L, 3134077628L, 988312410L, 1674063516L, 746456451L, \ + 3958482413L, 1857117812L, 708750586L, 1583423339L, 3466495450L, 1536929345L, 1137240525L, \ + 3875025632L, 2466137587L, 1235845595L, 4214575620L, 3792516855L, 657994358L, 1241843248L, \ + 1695651859L, 3678946666L, 1929922113L, 2351044952L, 2317810202L, 2039319015L, 460787996L, \ + 3654096216L, 4068721415L, 1814163703L, 2904112444L, 1386111013L, 574629867L, 2654529343L, \ + 3833135042L, 2725328455L, 552431551L, 4006991378L, 1331562057L, 3710134542L, 303171486L, \ + 1203231078L, 2670768975L, 54570816L, 2679609001L, 578983064L, 1271454725L, 3230871056L, \ + 2496832891L, 2944938195L, 1608828728L, 367886575L, 2544708204L, 103775539L, 1912402393L, \ + 1098482180L, 2738577070L, 3091646463L, 1505274463L, 2079416566L, 659100352L, 839995305L, \ + 1696257633L, 274389836L, 3973303017L, 671127655L, 1061109122L, 517486945L, 1379749962L, \ + 3421383928L, 3116950429L, 2165882425L, 2346928266L, 2892678711L, 2936066049L, 1316407868L, \ + 2873411858L, 4279682888L, 2744351923L, 3290373816L, 1014377279L, 955200944L, 4220990860L, \ + 2386098930L, 1772997650L, 3757346974L, 1621616438L, 2877097197L, 442116595L, 2010480266L, \ + 2867861469L, 2955352695L, 605335967L, 2222936009L, 2067554933L, 4129906358L, 1519608541L, \ + 1195006590L, 1942991038L, 2736562236L, 279162408L, 1415982909L, 4099901426L, 1732201505L, \ + 2934657937L, 860563237L, 2479235483L, 3081651097L, 2244720867L, 3112631622L, 1636991639L, \ + 3860393305L, 2312061927L, 48780114L, 1149090394L, 2643246550L, 1764050647L, 3836789087L, \ + 3474859076L, 4237194338L, 1735191073L, 2150369208L, 92164394L, 756974036L, 2314453957L, \ + 323969533L, 4267621035L, 283649842L, 810004843L, 727855536L, 1757827251L, 3334960421L, \ + 3261035106L, 38417393L, 2660980472L, 1256633965L, 2184045390L, 811213141L, 2857482069L, \ + 2237770878L, 3891003138L, 2787806886L, 2435192790L, 2249324662L, 3507764896L, 995388363L, \ + 856944153L, 619213904L, 3233967826L, 3703465555L, 3286531781L, 3863193356L, 2992340714L, \ + 413696855L, 3865185632L, 1704163171L, 3043634452L, 2225424707L, 2199018022L, 3506117517L, \ + 3311559776L, 3374443561L, 1207829628L, 668793165L, 1822020716L, 2082656160L, 1160606415L, \ + 3034757648L, 741703672L, 3094328738L, 459332691L, 2702383376L, 1610239915L, 4162939394L, \ + 557861574L, 3805706338L, 3832520705L, 1248934879L, 3250424034L, 892335058L, 74323433L, \ + 3209751608L, 3213220797L, 3444035873L, 3743886725L, 1783837251L, 610968664L, 580745246L, \ + 4041979504L, 201684874L, 2673219253L, 1377283008L, 3497299167L, 2344209394L, 2304982920L, \ + 3081403782L, 2599256854L, 3184475235L, 3373055826L, 695186388L, 2423332338L, 222864327L, \ + 1258227992L, 3627871647L, 3487724980L, 4027953808L, 3053320360L, 533627073L, 3026232514L, \ + 2340271949L, 867277230L, 868513116L, 2158535651L, 2487822909L, 3428235761L, 3067196046L, \ + 3435119657L, 1908441839L, 788668797L, 3367703138L, 3317763187L, 908264443L, 2252100381L, \ + 764223334L, 4127108988L, 384641349L, 3377374722L, 1263833251L, 1958694944L, 3847832657L, \ + 1253909612L, 1096494446L, 555725445L, 2277045895L, 3340096504L, 1383318686L, 4234428127L, \ + 1072582179L, 94169494L, 1064509968L, 2681151917L, 2681864920L, 734708852L, 1338914021L, \ + 1270409500L, 1789469116L, 4191988204L, 1716329784L, 2213764829L, 3712538840L, 919910444L, \ + 1318414447L, 3383806712L, 3054941722L, 3378649942L, 1205735655L, 1268136494L, 2214009444L, \ + 2532395133L, 3232230447L, 230294038L, 342599089L, 772808141L, 4096882234L, 3146662953L, \ + 2784264306L, 1860954704L, 2675279609L, 2984212876L, 2466966981L, 2627986059L, 2985545332L, \ + 2578042598L, 1458940786L, 2944243755L, 3959506256L, 1509151382L, 325761900L, 942251521L, \ + 4184289782L, 2756231555L, 3297811774L, 1169708099L, 3280524138L, 3805245319L, 3227360276L, \ + 3199632491L, 2235795585L, 2865407118L, 36763651L, 2441503575L, 3314890374L, 1755526087L, \ + 17915536L, 1196948233L, 949343045L, 3815841867L, 489007833L, 2654997597L, 2834744136L, \ + 417688687L, 2843220846L, 85621843L, 747339336L, 2043645709L, 3520444394L, 1825470818L, \ + 647778910L, 275904777L, 1249389189L, 3640887431L, 4200779599L, 323384601L, 3446088641L, \ + 4049835786L, 1718989062L, 3563787136L, 44099190L, 3281263107L, 22910812L, 1826109246L, \ + 745118154L, 3392171319L, 1571490704L, 354891067L, 815955642L, 1453450421L, 940015623L, \ + 796817754L, 1260148619L, 3898237757L, 176670141L, 1870249326L, 3317738680L, 448918002L, \ + 4059166594L, 2003827551L, 987091377L, 224855998L, 3520570137L, 789522610L, 2604445123L, \ + 454472869L, 475688926L, 2990723466L, 523362238L, 3897608102L, 806637149L, 2642229586L, \ + 2928614432L, 1564415411L, 1691381054L, 3816907227L, 4082581003L, 1895544448L, 3728217394L, \ + 3214813157L, 4054301607L, 1882632454L, 2873728645L, 3694943071L, 1297991732L, 2101682438L, \ + 3952579552L, 678650400L, 1391722293L, 478833748L, 2976468591L, 158586606L, 2576499787L, \ + 662690848L, 3799889765L, 3328894692L, 2474578497L, 2383901391L, 1718193504L, 3003184595L, \ + 3630561213L, 1929441113L, 3848238627L, 1594310094L, 3040359840L, 3051803867L, 2462788790L, \ + 954409915L, 802581771L, 681703307L, 545982392L, 2738993819L, 8025358L, 2827719383L, \ + 770471093L, 3484895980L, 3111306320L, 3900000891L, 2116916652L, 397746721L, 2087689510L, \ + 721433935L, 1396088885L, 2751612384L, 1998988613L, 2135074843L, 2521131298L, 707009172L, \ + 2398321482L, 688041159L, 2264560137L, 482388305L, 207864885L, 3735036991L, 3490348331L, \ + 1963642811L, 3260224305L, 3493564223L, 1939428454L, 1128799656L, 1366012432L, 2858822447L, \ + 1428147157L, 2261125391L, 1611208390L, 1134826333L, 2374102525L, 3833625209L, 2266397263L, \ + 3189115077L, 770080230L, 2674657172L, 4280146640L, 3604531615L, 4235071805L, 3436987249L, \ + 509704467L, 2582695198L, 4256268040L, 3391197562L, 1460642842L, 1617931012L, 457825497L, \ + 1031452907L, 1330422862L, 4125947620L, 2280712485L, 431892090L, 2387410588L, 2061126784L, \ + 896457479L, 3480499461L, 2488196663L, 4021103792L, 1877063114L, 2744470201L, 1046140599L, \ + 2129952955L, 3583049218L, 4217723693L, 2720341743L, 820661843L, 1079873609L, 3360954200L, \ + 3652304997L, 3335838575L, 2178810636L, 1908053374L, 4026721976L, 1793145418L, 476541615L, \ + 973420250L, 515553040L, 919292001L, 2601786155L, 1685119450L, 3030170809L, 1590676150L, \ + 1665099167L, 651151584L, 2077190587L, 957892642L, 646336572L, 2743719258L, 866169074L, \ + 851118829L, 4225766285L, 963748226L, 799549420L, 1955032629L, 799460000L, 2425744063L, \ + 2441291571L, 1928963772L, 528930629L, 2591962884L, 3495142819L, 1896021824L, 901320159L, \ + 3181820243L, 843061941L, 3338628510L, 3782438992L, 9515330L, 1705797226L, 953535929L, \ + 764833876L, 3202464965L, 2970244591L, 519154982L, 3390617541L, 566616744L, 3438031503L, \ + 1853838297L, 170608755L, 1393728434L, 676900116L, 3184965776L, 1843100290L, 78995357L, \ + 2227939888L, 3460264600L, 1745705055L, 1474086965L, 572796246L, 4081303004L, 882828851L, \ + 1295445825L, 137639900L, 3304579600L, 2722437017L, 4093422709L, 273203373L, 2666507854L, \ + 3998836510L, 493829981L, 1623949669L, 3482036755L, 3390023939L, 833233937L, 1639668730L, \ + 1499455075L, 249728260L, 1210694006L, 3836497489L, 1551488720L, 3253074267L, 3388238003L, \ + 2372035079L, 3945715164L, 2029501215L, 3362012634L, 2007375355L, 4074709820L, 631485888L, \ + 3135015769L, 4273087084L, 3648076204L, 2739943601L, 1374020358L, 1760722448L, 3773939706L, \ + 1313027823L, 1895251226L, 4224465911L, 421382535L, 1141067370L, 3660034846L, 3393185650L, \ + 1850995280L, 1451917312L, 3841455409L, 3926840308L, 1397397252L, 2572864479L, 2500171350L, \ + 3119920613L, 531400869L, 1626487579L, 1099320497L, 407414753L, 2438623324L, 99073255L, \ + 3175491512L, 656431560L, 1153671785L, 236307875L, 2824738046L, 2320621382L, 892174056L, \ + 230984053L, 719791226L, 2718891946L, 624L), None) + self.random = random.Random() + self.random.setstate(fixedState) + +""" + Data structures useful for implementing SearchAgents +""" + +class Stack: + "A container with a last-in-first-out (LIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Push 'item' onto the stack" + self.list.append(item) + + def pop(self): + "Pop the most recently pushed item from the stack" + return self.list.pop() + + def isEmpty(self): + "Returns true if the stack is empty" + return len(self.list) == 0 + +class Queue: + "A container with a first-in-first-out (FIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Enqueue the 'item' into the queue" + self.list.insert(0,item) + + def pop(self): + """ + Dequeue the earliest enqueued item still in the queue. This + operation removes the item from the queue. + """ + return self.list.pop() + + def isEmpty(self): + "Returns true if the queue is empty" + return len(self.list) == 0 + +class PriorityQueue: + """ + Implements a priority queue data structure. Each inserted item + has a priority associated with it and the client is usually interested + in quick retrieval of the lowest-priority item in the queue. This + data structure allows O(1) access to the lowest-priority item. + """ + def __init__(self): + self.heap = [] + self.count = 0 + + def push(self, item, priority): + entry = (priority, self.count, item) + heapq.heappush(self.heap, entry) + self.count += 1 + + def pop(self): + (_, _, item) = heapq.heappop(self.heap) + return item + + def isEmpty(self): + return len(self.heap) == 0 + + def update(self, item, priority): + # If item already in priority queue with higher priority, update its priority and rebuild the heap. + # If item already in priority queue with equal or lower priority, do nothing. + # If item not in priority queue, do the same thing as self.push. + for index, (p, c, i) in enumerate(self.heap): + if i == item: + if p <= priority: + break + del self.heap[index] + self.heap.append((priority, c, item)) + heapq.heapify(self.heap) + break + else: + self.push(item, priority) + +class PriorityQueueWithFunction(PriorityQueue): + """ + Implements a priority queue with the same push/pop signature of the + Queue and the Stack classes. This is designed for drop-in replacement for + those two classes. The caller has to provide a priority function, which + extracts each item's priority. + """ + def __init__(self, priorityFunction): + "priorityFunction (item) -> priority" + self.priorityFunction = priorityFunction # store the priority function + PriorityQueue.__init__(self) # super-class initializer + + def push(self, item): + "Adds an item to the queue with priority from the priority function" + PriorityQueue.push(self, item, self.priorityFunction(item)) + + +def manhattanDistance( xy1, xy2 ): + "Returns the Manhattan distance between points xy1 and xy2" + return abs( xy1[0] - xy2[0] ) + abs( xy1[1] - xy2[1] ) + +""" + Data structures and functions useful for various course projects + + The search project should not need anything below this line. +""" + +class Counter(dict): + """ + A counter keeps track of counts for a set of keys. + + The counter class is an extension of the standard python + dictionary type. It is specialized to have number values + (integers or floats), and includes a handful of additional + functions to ease the task of counting data. In particular, + all keys are defaulted to have value 0. Using a dictionary: + + a = {} + print a['test'] + + would give an error, while the Counter class analogue: + + >>> a = Counter() + >>> print a['test'] + 0 + + returns the default 0 value. Note that to reference a key + that you know is contained in the counter, + you can still use the dictionary syntax: + + >>> a = Counter() + >>> a['test'] = 2 + >>> print a['test'] + 2 + + This is very useful for counting things without initializing their counts, + see for example: + + >>> a['blah'] += 1 + >>> print a['blah'] + 1 + + The counter also includes additional functionality useful in implementing + the classifiers for this assignment. Two counters can be added, + subtracted or multiplied together. See below for details. They can + also be normalized and their total count and arg max can be extracted. + """ + def __getitem__(self, idx): + self.setdefault(idx, 0) + return dict.__getitem__(self, idx) + + def incrementAll(self, keys, count): + """ + Increments all elements of keys by the same count. + + >>> a = Counter() + >>> a.incrementAll(['one','two', 'three'], 1) + >>> a['one'] + 1 + >>> a['two'] + 1 + """ + for key in keys: + self[key] += count + + def argMax(self): + """ + Returns the key with the highest value. + """ + if len(self.keys()) == 0: return None + all = self.items() + values = [x[1] for x in all] + maxIndex = values.index(max(values)) + return all[maxIndex][0] + + def sortedKeys(self): + """ + Returns a list of keys sorted by their values. Keys + with the highest values will appear first. + + >>> a = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> a['third'] = 1 + >>> a.sortedKeys() + ['second', 'third', 'first'] + """ + sortedItems = self.items() + compare = lambda x, y: sign(y[1] - x[1]) + sortedItems.sort(cmp=compare) + return [x[0] for x in sortedItems] + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + + def normalize(self): + """ + Edits the counter such that the total count of all + keys sums to 1. The ratio of counts for all keys + will remain the same. Note that normalizing an empty + Counter will result in an error. + """ + total = float(self.totalCount()) + if total == 0: return + for key in self.keys(): + self[key] = self[key] / total + + def divideAll(self, divisor): + """ + Divides all counts by divisor + """ + divisor = float(divisor) + for key in self: + self[key] /= divisor + + def copy(self): + """ + Returns a copy of the counter + """ + return Counter(dict.copy(self)) + + def __mul__(self, y ): + """ + Multiplying two counters gives the dot product of their vectors where + each unique label is a vector element. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['second'] = 5 + >>> a['third'] = 1.5 + >>> a['fourth'] = 2.5 + >>> a * b + 14 + """ + sum = 0 + x = self + if len(x) > len(y): + x,y = y,x + for key in x: + if key not in y: + continue + sum += x[key] * y[key] + return sum + + def __radd__(self, y): + """ + Adding another counter to a counter increments the current counter + by the values stored in the second counter. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> a += b + >>> a['first'] + 1 + """ + for key, value in y.items(): + self[key] += value + + def __add__( self, y ): + """ + Adding two counters gives a counter with the union of all keys and + counts of the second added to counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a + b)['first'] + 1 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] + y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = y[key] + return addend + + def __sub__( self, y ): + """ + Subtracting a counter from another gives a counter with the union of all keys and + counts of the second subtracted from counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a - b)['first'] + -5 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] - y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = -1 * y[key] + return addend + +def raiseNotDefined(): + fileName = inspect.stack()[1][1] + line = inspect.stack()[1][2] + method = inspect.stack()[1][3] + + print "*** Method not implemented: %s at line %s of %s" % (method, line, fileName) + sys.exit(1) + +def normalize(vectorOrCounter): + """ + normalize a vector or counter by dividing each value by the sum of all values + """ + normalizedCounter = Counter() + if type(vectorOrCounter) == type(normalizedCounter): + counter = vectorOrCounter + total = float(counter.totalCount()) + if total == 0: return counter + for key in counter.keys(): + value = counter[key] + normalizedCounter[key] = value / total + return normalizedCounter + else: + vector = vectorOrCounter + s = float(sum(vector)) + if s == 0: return vector + return [el / s for el in vector] + +def nSample(distribution, values, n): + if sum(distribution) != 1: + distribution = normalize(distribution) + rand = [random.random() for i in range(n)] + rand.sort() + samples = [] + samplePos, distPos, cdf = 0,0, distribution[0] + while samplePos < n: + if rand[samplePos] < cdf: + samplePos += 1 + samples.append(values[distPos]) + else: + distPos += 1 + cdf += distribution[distPos] + return samples + +def sample(distribution, values = None): + if type(distribution) == Counter: + items = sorted(distribution.items()) + distribution = [i[1] for i in items] + values = [i[0] for i in items] + if sum(distribution) != 1: + distribution = normalize(distribution) + choice = random.random() + i, total= 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] + +def sampleFromCounter(ctr): + items = sorted(ctr.items()) + return sample([v for k,v in items], [k for k,v in items]) + +def getProbability(value, distribution, values): + """ + Gives the probability of a value under a discrete distribution + defined by (distributions, values). + """ + total = 0.0 + for prob, val in zip(distribution, values): + if val == value: + total += prob + return total + +def flipCoin( p ): + r = random.random() + return r < p + +def chooseFromDistribution( distribution ): + "Takes either a counter or a list of (prob, key) pairs and samples" + if type(distribution) == dict or type(distribution) == Counter: + return sample(distribution) + r = random.random() + base = 0.0 + for prob, element in distribution: + base += prob + if r <= base: return element + +def nearestPoint( pos ): + """ + Finds the nearest grid point to a position (discretizes). + """ + ( current_row, current_col ) = pos + + grid_row = int( current_row + 0.5 ) + grid_col = int( current_col + 0.5 ) + return ( grid_row, grid_col ) + +def sign( x ): + """ + Returns 1 or -1 depending on the sign of x + """ + if( x >= 0 ): + return 1 + else: + return -1 + +def arrayInvert(array): + """ + Inverts a matrix stored as a list of lists. + """ + result = [[] for i in array] + for outer in array: + for inner in range(len(outer)): + result[inner].append(outer[inner]) + return result + +def matrixAsList( matrix, value = True ): + """ + Turns a matrix into a list of coordinates matching the specified value + """ + rows, cols = len( matrix ), len( matrix[0] ) + cells = [] + for row in range( rows ): + for col in range( cols ): + if matrix[row][col] == value: + cells.append( ( row, col ) ) + return cells + +def lookup(name, namespace): + """ + Get a method or class from any imported module from its name. + Usage: lookup(functionName, globals()) + """ + dots = name.count('.') + if dots > 0: + moduleName, objName = '.'.join(name.split('.')[:-1]), name.split('.')[-1] + module = __import__(moduleName) + return getattr(module, objName) + else: + modules = [obj for obj in namespace.values() if str(type(obj)) == ""] + options = [getattr(module, name) for module in modules if name in dir(module)] + options += [obj[1] for obj in namespace.items() if obj[0] == name ] + if len(options) == 1: return options[0] + if len(options) > 1: raise Exception, 'Name conflict for %s' + raise Exception, '%s not found as a method or class' % name + +def pause(): + """ + Pauses the output stream awaiting user feedback. + """ + print "" + raw_input() + + +# code to handle timeouts +# +# FIXME +# NOTE: TimeoutFuncton is NOT reentrant. Later timeouts will silently +# disable earlier timeouts. Could be solved by maintaining a global list +# of active time outs. Currently, questions which have test cases calling +# this have all student code so wrapped. +# +import signal +import time +class TimeoutFunctionException(Exception): + """Exception to raise on a timeout""" + pass + + +class TimeoutFunction: + def __init__(self, function, timeout): + self.timeout = timeout + self.function = function + + def handle_timeout(self, signum, frame): + raise TimeoutFunctionException() + + def __call__(self, *args, **keyArgs): + # If we have SIGALRM signal, use it to cause an exception if and + # when this function runs too long. Otherwise check the time taken + # after the method has returned, and throw an exception then. + if hasattr(signal, 'SIGALRM'): + old = signal.signal(signal.SIGALRM, self.handle_timeout) + signal.alarm(self.timeout) + try: + result = self.function(*args, **keyArgs) + finally: + signal.signal(signal.SIGALRM, old) + signal.alarm(0) + else: + startTime = time.time() + result = self.function(*args, **keyArgs) + timeElapsed = time.time() - startTime + if timeElapsed >= self.timeout: + self.handle_timeout(None, None) + return result + + + +_ORIGINAL_STDOUT = None +_ORIGINAL_STDERR = None +_MUTED = False + +class WritableNull: + def write(self, string): + pass + +def mutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if _MUTED: + return + _MUTED = True + + _ORIGINAL_STDOUT = sys.stdout + #_ORIGINAL_STDERR = sys.stderr + sys.stdout = WritableNull() + #sys.stderr = WritableNull() + +def unmutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if not _MUTED: + return + _MUTED = False + + sys.stdout = _ORIGINAL_STDOUT + #sys.stderr = _ORIGINAL_STDERR + diff --git a/cs188-projects-master/P1 Search/util.pyc b/cs188-projects-master/P1 Search/util.pyc new file mode 100644 index 0000000..84a7c81 Binary files /dev/null and b/cs188-projects-master/P1 Search/util.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/VERSION b/cs188-projects-master/P2 Multi-Agent Search/VERSION new file mode 100644 index 0000000..15a3c19 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/VERSION @@ -0,0 +1 @@ +v1.004 diff --git a/cs188-projects-master/P2 Multi-Agent Search/autograder.py b/cs188-projects-master/P2 Multi-Agent Search/autograder.py new file mode 100644 index 0000000..4abe64d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/autograder.py @@ -0,0 +1,358 @@ +# autograder.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# imports from python standard library +import grading +import imp +import optparse +import os +import re +import sys +import projectParams +import random +random.seed(0) +try: + from pacman import GameState +except: + pass + +# register arguments and set default values +def readCommand(argv): + parser = optparse.OptionParser(description = 'Run public tests on student code') + parser.set_defaults(generateSolutions=False, edxOutput=False, gsOutput=False, muteOutput=False, printTestCase=False, noGraphics=False) + parser.add_option('--test-directory', + dest = 'testRoot', + default = 'test_cases', + help = 'Root test directory which contains subdirectories corresponding to each question') + parser.add_option('--student-code', + dest = 'studentCode', + default = projectParams.STUDENT_CODE_DEFAULT, + help = 'comma separated list of student code files') + parser.add_option('--code-directory', + dest = 'codeRoot', + default = "", + help = 'Root directory containing the student and testClass code') + parser.add_option('--test-case-code', + dest = 'testCaseCode', + default = projectParams.PROJECT_TEST_CLASSES, + help = 'class containing testClass classes for this project') + parser.add_option('--generate-solutions', + dest = 'generateSolutions', + action = 'store_true', + help = 'Write solutions generated to .solution file') + parser.add_option('--edx-output', + dest = 'edxOutput', + action = 'store_true', + help = 'Generate edX output files') + parser.add_option('--gradescope-output', + dest = 'gsOutput', + action = 'store_true', + help = 'Generate GradeScope output files') + parser.add_option('--mute', + dest = 'muteOutput', + action = 'store_true', + help = 'Mute output from executing tests') + parser.add_option('--print-tests', '-p', + dest = 'printTestCase', + action = 'store_true', + help = 'Print each test case before running them.') + parser.add_option('--test', '-t', + dest = 'runTest', + default = None, + help = 'Run one particular test. Relative to test root.') + parser.add_option('--question', '-q', + dest = 'gradeQuestion', + default = None, + help = 'Grade one particular question.') + parser.add_option('--no-graphics', + dest = 'noGraphics', + action = 'store_true', + help = 'No graphics display for pacman games.') + (options, args) = parser.parse_args(argv) + return options + + +# confirm we should author solution files +def confirmGenerate(): + print 'WARNING: this action will overwrite any solution files.' + print 'Are you sure you want to proceed? (yes/no)' + while True: + ans = sys.stdin.readline().strip() + if ans == 'yes': + break + elif ans == 'no': + sys.exit(0) + else: + print 'please answer either "yes" or "no"' + + +# TODO: Fix this so that it tracebacks work correctly +# Looking at source of the traceback module, presuming it works +# the same as the intepreters, it uses co_filename. This is, +# however, a readonly attribute. +def setModuleName(module, filename): + functionType = type(confirmGenerate) + classType = type(optparse.Option) + + for i in dir(module): + o = getattr(module, i) + if hasattr(o, '__file__'): continue + + if type(o) == functionType: + setattr(o, '__file__', filename) + elif type(o) == classType: + setattr(o, '__file__', filename) + # TODO: assign member __file__'s? + #print i, type(o) + + +#from cStringIO import StringIO + +def loadModuleString(moduleSource): + # Below broken, imp doesn't believe its being passed a file: + # ValueError: load_module arg#2 should be a file or None + # + #f = StringIO(moduleCodeDict[k]) + #tmp = imp.load_module(k, f, k, (".py", "r", imp.PY_SOURCE)) + tmp = imp.new_module(k) + exec moduleCodeDict[k] in tmp.__dict__ + setModuleName(tmp, k) + return tmp + +import py_compile + +def loadModuleFile(moduleName, filePath): + with open(filePath, 'r') as f: + return imp.load_module(moduleName, f, "%s.py" % moduleName, (".py", "r", imp.PY_SOURCE)) + + +def readFile(path, root=""): + "Read file from disk at specified path and return as string" + with open(os.path.join(root, path), 'r') as handle: + return handle.read() + + +####################################################################### +# Error Hint Map +####################################################################### + +# TODO: use these +ERROR_HINT_MAP = { + 'q1': { + "": """ + We noticed that your project threw an IndexError on q1. + While many things may cause this, it may have been from + assuming a certain number of successors from a state space + or assuming a certain number of actions available from a given + state. Try making your code more general (no hardcoded indices) + and submit again! + """ + }, + 'q3': { + "": """ + We noticed that your project threw an AttributeError on q3. + While many things may cause this, it may have been from assuming + a certain size or structure to the state space. For example, if you have + a line of code assuming that the state is (x, y) and we run your code + on a state space with (x, y, z), this error could be thrown. Try + making your code more general and submit again! + + """ + } +} + +import pprint + +def splitStrings(d): + d2 = dict(d) + for k in d: + if k[0:2] == "__": + del d2[k] + continue + if d2[k].find("\n") >= 0: + d2[k] = d2[k].split("\n") + return d2 + + +def printTest(testDict, solutionDict): + pp = pprint.PrettyPrinter(indent=4) + print "Test case:" + for line in testDict["__raw_lines__"]: + print " |", line + print "Solution:" + for line in solutionDict["__raw_lines__"]: + print " |", line + + +def runTest(testName, moduleDict, printTestCase=False, display=None): + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + testDict = testParser.TestParser(testName + ".test").parse() + solutionDict = testParser.TestParser(testName + ".solution").parse() + test_out_file = os.path.join('%s.test_output' % testName) + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + + questionClass = getattr(testClasses, 'Question') + question = questionClass({'max_points': 0}, display) + testCase = testClass(question, testDict) + + if printTestCase: + printTest(testDict, solutionDict) + + # This is a fragile hack to create a stub grades object + grades = grading.Grades(projectParams.PROJECT_NAME, [(None,0)]) + testCase.execute(grades, moduleDict, solutionDict) + + +# returns all the tests you need to run in order to run question +def getDepends(testParser, testRoot, question): + allDeps = [question] + questionDict = testParser.TestParser(os.path.join(testRoot, question, 'CONFIG')).parse() + if 'depends' in questionDict: + depends = questionDict['depends'].split() + for d in depends: + # run dependencies first + allDeps = getDepends(testParser, testRoot, d) + allDeps + return allDeps + +# get list of questions to grade +def getTestSubdirs(testParser, testRoot, questionToGrade): + problemDict = testParser.TestParser(os.path.join(testRoot, 'CONFIG')).parse() + if questionToGrade != None: + questions = getDepends(testParser, testRoot, questionToGrade) + if len(questions) > 1: + print 'Note: due to dependencies, the following tests will be run: %s' % ' '.join(questions) + return questions + if 'order' in problemDict: + return problemDict['order'].split() + return sorted(os.listdir(testRoot)) + + +# evaluate student code +def evaluate(generateSolutions, testRoot, moduleDict, exceptionMap=ERROR_HINT_MAP, + edxOutput=False, muteOutput=False, gsOutput=False, + printTestCase=False, questionToGrade=None, display=None): + # imports of testbench code. note that the testClasses import must follow + # the import of student code due to dependencies + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + questions = [] + questionDicts = {} + test_subdirs = getTestSubdirs(testParser, testRoot, questionToGrade) + for q in test_subdirs: + subdir_path = os.path.join(testRoot, q) + if not os.path.isdir(subdir_path) or q[0] == '.': + continue + + # create a question object + questionDict = testParser.TestParser(os.path.join(subdir_path, 'CONFIG')).parse() + questionClass = getattr(testClasses, questionDict['class']) + question = questionClass(questionDict, display) + questionDicts[q] = questionDict + + # load test cases into question + tests = filter(lambda t: re.match('[^#~.].*\.test\Z', t), os.listdir(subdir_path)) + tests = map(lambda t: re.match('(.*)\.test\Z', t).group(1), tests) + for t in sorted(tests): + test_file = os.path.join(subdir_path, '%s.test' % t) + solution_file = os.path.join(subdir_path, '%s.solution' % t) + test_out_file = os.path.join(subdir_path, '%s.test_output' % t) + testDict = testParser.TestParser(test_file).parse() + if testDict.get("disabled", "false").lower() == "true": + continue + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + testCase = testClass(question, testDict) + def makefun(testCase, solution_file): + if generateSolutions: + # write solution file to disk + return lambda grades: testCase.writeSolution(moduleDict, solution_file) + else: + # read in solution dictionary and pass as an argument + testDict = testParser.TestParser(test_file).parse() + solutionDict = testParser.TestParser(solution_file).parse() + if printTestCase: + return lambda grades: printTest(testDict, solutionDict) or testCase.execute(grades, moduleDict, solutionDict) + else: + return lambda grades: testCase.execute(grades, moduleDict, solutionDict) + question.addTestCase(testCase, makefun(testCase, solution_file)) + + # Note extra function is necessary for scoping reasons + def makefun(question): + return lambda grades: question.execute(grades) + setattr(sys.modules[__name__], q, makefun(question)) + questions.append((q, question.getMaxPoints())) + + grades = grading.Grades(projectParams.PROJECT_NAME, questions, + gsOutput=gsOutput, edxOutput=edxOutput, muteOutput=muteOutput) + if questionToGrade == None: + for q in questionDicts: + for prereq in questionDicts[q].get('depends', '').split(): + grades.addPrereq(q, prereq) + + grades.grade(sys.modules[__name__], bonusPic = projectParams.BONUS_PIC) + return grades.points + + + +def getDisplay(graphicsByDefault, options=None): + graphics = graphicsByDefault + if options is not None and options.noGraphics: + graphics = False + if graphics: + try: + import graphicsDisplay + return graphicsDisplay.PacmanGraphics(1, frameTime=.05) + except ImportError: + pass + import textDisplay + return textDisplay.NullGraphics() + + + + +if __name__ == '__main__': + options = readCommand(sys.argv) + if options.generateSolutions: + confirmGenerate() + codePaths = options.studentCode.split(',') + # moduleCodeDict = {} + # for cp in codePaths: + # moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + # moduleCodeDict[moduleName] = readFile(cp, root=options.codeRoot) + # moduleCodeDict['projectTestClasses'] = readFile(options.testCaseCode, root=options.codeRoot) + # moduleDict = loadModuleDict(moduleCodeDict) + + moduleDict = {} + for cp in codePaths: + moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + moduleDict[moduleName] = loadModuleFile(moduleName, os.path.join(options.codeRoot, cp)) + moduleName = re.match('.*?([^/]*)\.py', options.testCaseCode).group(1) + moduleDict['projectTestClasses'] = loadModuleFile(moduleName, os.path.join(options.codeRoot, options.testCaseCode)) + + + if options.runTest != None: + runTest(options.runTest, moduleDict, printTestCase=options.printTestCase, display=getDisplay(True, options)) + else: + evaluate(options.generateSolutions, options.testRoot, moduleDict, + gsOutput=options.gsOutput, + edxOutput=options.edxOutput, muteOutput=options.muteOutput, printTestCase=options.printTestCase, + questionToGrade=options.gradeQuestion, display=getDisplay(options.gradeQuestion!=None, options)) diff --git a/cs188-projects-master/P2 Multi-Agent Search/autograder.pyc b/cs188-projects-master/P2 Multi-Agent Search/autograder.pyc new file mode 100644 index 0000000..fe616f8 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/autograder.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/game.py b/cs188-projects-master/P2 Multi-Agent Search/game.py new file mode 100644 index 0000000..e34d6cf --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/game.py @@ -0,0 +1,729 @@ +# game.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# game.py +# ------- +# Licensing Information: Please do not distribute or publish solutions to this +# project. You are free to use and extend these projects for educational +# purposes. The Pacman AI projects were developed at UC Berkeley, primarily by +# John DeNero (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# For more info, see http://inst.eecs.berkeley.edu/~cs188/sp09/pacman.html + +from util import * +import time, os +import traceback +import sys + +####################### +# Parts worth reading # +####################### + +class Agent: + """ + An agent must define a getAction method, but may also define the + following methods which will be called if they exist: + + def registerInitialState(self, state): # inspects the starting state + """ + def __init__(self, index=0): + self.index = index + + def getAction(self, state): + """ + The Agent will receive a GameState (from either {pacman, capture, sonar}.py) and + must return an action from Directions.{North, South, East, West, Stop} + """ + raiseNotDefined() + +class Directions: + NORTH = 'North' + SOUTH = 'South' + EAST = 'East' + WEST = 'West' + STOP = 'Stop' + + LEFT = {NORTH: WEST, + SOUTH: EAST, + EAST: NORTH, + WEST: SOUTH, + STOP: STOP} + + RIGHT = dict([(y,x) for x, y in LEFT.items()]) + + REVERSE = {NORTH: SOUTH, + SOUTH: NORTH, + EAST: WEST, + WEST: EAST, + STOP: STOP} + +class Configuration: + """ + A Configuration holds the (x,y) coordinate of a character, along with its + traveling direction. + + The convention for positions, like a graph, is that (0,0) is the lower left corner, x increases + horizontally and y increases vertically. Therefore, north is the direction of increasing y, or (0,1). + """ + + def __init__(self, pos, direction): + self.pos = pos + self.direction = direction + + def getPosition(self): + return (self.pos) + + def getDirection(self): + return self.direction + + def isInteger(self): + x,y = self.pos + return x == int(x) and y == int(y) + + def __eq__(self, other): + if other == None: return False + return (self.pos == other.pos and self.direction == other.direction) + + def __hash__(self): + x = hash(self.pos) + y = hash(self.direction) + return hash(x + 13 * y) + + def __str__(self): + return "(x,y)="+str(self.pos)+", "+str(self.direction) + + def generateSuccessor(self, vector): + """ + Generates a new configuration reached by translating the current + configuration by the action vector. This is a low-level call and does + not attempt to respect the legality of the movement. + + Actions are movement vectors. + """ + x, y= self.pos + dx, dy = vector + direction = Actions.vectorToDirection(vector) + if direction == Directions.STOP: + direction = self.direction # There is no stop direction + return Configuration((x + dx, y+dy), direction) + +class AgentState: + """ + AgentStates hold the state of an agent (configuration, speed, scared, etc). + """ + + def __init__( self, startConfiguration, isPacman ): + self.start = startConfiguration + self.configuration = startConfiguration + self.isPacman = isPacman + self.scaredTimer = 0 + self.numCarrying = 0 + self.numReturned = 0 + + def __str__( self ): + if self.isPacman: + return "Pacman: " + str( self.configuration ) + else: + return "Ghost: " + str( self.configuration ) + + def __eq__( self, other ): + if other == None: + return False + return self.configuration == other.configuration and self.scaredTimer == other.scaredTimer + + def __hash__(self): + return hash(hash(self.configuration) + 13 * hash(self.scaredTimer)) + + def copy( self ): + state = AgentState( self.start, self.isPacman ) + state.configuration = self.configuration + state.scaredTimer = self.scaredTimer + state.numCarrying = self.numCarrying + state.numReturned = self.numReturned + return state + + def getPosition(self): + if self.configuration == None: return None + return self.configuration.getPosition() + + def getDirection(self): + return self.configuration.getDirection() + +class Grid: + """ + A 2-dimensional array of objects backed by a list of lists. Data is accessed + via grid[x][y] where (x,y) are positions on a Pacman map with x horizontal, + y vertical and the origin (0,0) in the bottom left corner. + + The __str__ method constructs an output that is oriented like a pacman board. + """ + def __init__(self, width, height, initialValue=False, bitRepresentation=None): + if initialValue not in [False, True]: raise Exception('Grids can only contain booleans') + self.CELLS_PER_INT = 30 + + self.width = width + self.height = height + self.data = [[initialValue for y in range(height)] for x in range(width)] + if bitRepresentation: + self._unpackBits(bitRepresentation) + + def __getitem__(self, i): + return self.data[i] + + def __setitem__(self, key, item): + self.data[key] = item + + def __str__(self): + out = [[str(self.data[x][y])[0] for x in range(self.width)] for y in range(self.height)] + out.reverse() + return '\n'.join([''.join(x) for x in out]) + + def __eq__(self, other): + if other == None: return False + return self.data == other.data + + def __hash__(self): + # return hash(str(self)) + base = 1 + h = 0 + for l in self.data: + for i in l: + if i: + h += base + base *= 2 + return hash(h) + + def copy(self): + g = Grid(self.width, self.height) + g.data = [x[:] for x in self.data] + return g + + def deepCopy(self): + return self.copy() + + def shallowCopy(self): + g = Grid(self.width, self.height) + g.data = self.data + return g + + def count(self, item =True ): + return sum([x.count(item) for x in self.data]) + + def asList(self, key = True): + list = [] + for x in range(self.width): + for y in range(self.height): + if self[x][y] == key: list.append( (x,y) ) + return list + + def packBits(self): + """ + Returns an efficient int list representation + + (width, height, bitPackedInts...) + """ + bits = [self.width, self.height] + currentInt = 0 + for i in range(self.height * self.width): + bit = self.CELLS_PER_INT - (i % self.CELLS_PER_INT) - 1 + x, y = self._cellIndexToPosition(i) + if self[x][y]: + currentInt += 2 ** bit + if (i + 1) % self.CELLS_PER_INT == 0: + bits.append(currentInt) + currentInt = 0 + bits.append(currentInt) + return tuple(bits) + + def _cellIndexToPosition(self, index): + x = index / self.height + y = index % self.height + return x, y + + def _unpackBits(self, bits): + """ + Fills in data from a bit-level representation + """ + cell = 0 + for packed in bits: + for bit in self._unpackInt(packed, self.CELLS_PER_INT): + if cell == self.width * self.height: break + x, y = self._cellIndexToPosition(cell) + self[x][y] = bit + cell += 1 + + def _unpackInt(self, packed, size): + bools = [] + if packed < 0: raise ValueError, "must be a positive integer" + for i in range(size): + n = 2 ** (self.CELLS_PER_INT - i - 1) + if packed >= n: + bools.append(True) + packed -= n + else: + bools.append(False) + return bools + +def reconstituteGrid(bitRep): + if type(bitRep) is not type((1,2)): + return bitRep + width, height = bitRep[:2] + return Grid(width, height, bitRepresentation= bitRep[2:]) + +#################################### +# Parts you shouldn't have to read # +#################################### + +class Actions: + """ + A collection of static methods for manipulating move actions. + """ + # Directions + _directions = {Directions.NORTH: (0, 1), + Directions.SOUTH: (0, -1), + Directions.EAST: (1, 0), + Directions.WEST: (-1, 0), + Directions.STOP: (0, 0)} + + _directionsAsList = _directions.items() + + TOLERANCE = .001 + + def reverseDirection(action): + if action == Directions.NORTH: + return Directions.SOUTH + if action == Directions.SOUTH: + return Directions.NORTH + if action == Directions.EAST: + return Directions.WEST + if action == Directions.WEST: + return Directions.EAST + return action + reverseDirection = staticmethod(reverseDirection) + + def vectorToDirection(vector): + dx, dy = vector + if dy > 0: + return Directions.NORTH + if dy < 0: + return Directions.SOUTH + if dx < 0: + return Directions.WEST + if dx > 0: + return Directions.EAST + return Directions.STOP + vectorToDirection = staticmethod(vectorToDirection) + + def directionToVector(direction, speed = 1.0): + dx, dy = Actions._directions[direction] + return (dx * speed, dy * speed) + directionToVector = staticmethod(directionToVector) + + def getPossibleActions(config, walls): + possible = [] + x, y = config.pos + x_int, y_int = int(x + 0.5), int(y + 0.5) + + # In between grid points, all agents must continue straight + if (abs(x - x_int) + abs(y - y_int) > Actions.TOLERANCE): + return [config.getDirection()] + + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_y = y_int + dy + next_x = x_int + dx + if not walls[next_x][next_y]: possible.append(dir) + + return possible + + getPossibleActions = staticmethod(getPossibleActions) + + def getLegalNeighbors(position, walls): + x,y = position + x_int, y_int = int(x + 0.5), int(y + 0.5) + neighbors = [] + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_x = x_int + dx + if next_x < 0 or next_x == walls.width: continue + next_y = y_int + dy + if next_y < 0 or next_y == walls.height: continue + if not walls[next_x][next_y]: neighbors.append((next_x, next_y)) + return neighbors + getLegalNeighbors = staticmethod(getLegalNeighbors) + + def getSuccessor(position, action): + dx, dy = Actions.directionToVector(action) + x, y = position + return (x + dx, y + dy) + getSuccessor = staticmethod(getSuccessor) + +class GameStateData: + """ + + """ + def __init__( self, prevState = None ): + """ + Generates a new data packet by copying information from its predecessor. + """ + if prevState != None: + self.food = prevState.food.shallowCopy() + self.capsules = prevState.capsules[:] + self.agentStates = self.copyAgentStates( prevState.agentStates ) + self.layout = prevState.layout + self._eaten = prevState._eaten + self.score = prevState.score + + self._foodEaten = None + self._foodAdded = None + self._capsuleEaten = None + self._agentMoved = None + self._lose = False + self._win = False + self.scoreChange = 0 + + def deepCopy( self ): + state = GameStateData( self ) + state.food = self.food.deepCopy() + state.layout = self.layout.deepCopy() + state._agentMoved = self._agentMoved + state._foodEaten = self._foodEaten + state._foodAdded = self._foodAdded + state._capsuleEaten = self._capsuleEaten + return state + + def copyAgentStates( self, agentStates ): + copiedStates = [] + for agentState in agentStates: + copiedStates.append( agentState.copy() ) + return copiedStates + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + if other == None: return False + # TODO Check for type of other + if not self.agentStates == other.agentStates: return False + if not self.food == other.food: return False + if not self.capsules == other.capsules: return False + if not self.score == other.score: return False + return True + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + for i, state in enumerate( self.agentStates ): + try: + int(hash(state)) + except TypeError, e: + print e + #hash(state) + return int((hash(tuple(self.agentStates)) + 13*hash(self.food) + 113* hash(tuple(self.capsules)) + 7 * hash(self.score)) % 1048575 ) + + def __str__( self ): + width, height = self.layout.width, self.layout.height + map = Grid(width, height) + if type(self.food) == type((1,2)): + self.food = reconstituteGrid(self.food) + for x in range(width): + for y in range(height): + food, walls = self.food, self.layout.walls + map[x][y] = self._foodWallStr(food[x][y], walls[x][y]) + + for agentState in self.agentStates: + if agentState == None: continue + if agentState.configuration == None: continue + x,y = [int( i ) for i in nearestPoint( agentState.configuration.pos )] + agent_dir = agentState.configuration.direction + if agentState.isPacman: + map[x][y] = self._pacStr( agent_dir ) + else: + map[x][y] = self._ghostStr( agent_dir ) + + for x, y in self.capsules: + map[x][y] = 'o' + + return str(map) + ("\nScore: %d\n" % self.score) + + def _foodWallStr( self, hasFood, hasWall ): + if hasFood: + return '.' + elif hasWall: + return '%' + else: + return ' ' + + def _pacStr( self, dir ): + if dir == Directions.NORTH: + return 'v' + if dir == Directions.SOUTH: + return '^' + if dir == Directions.WEST: + return '>' + return '<' + + def _ghostStr( self, dir ): + return 'G' + if dir == Directions.NORTH: + return 'M' + if dir == Directions.SOUTH: + return 'W' + if dir == Directions.WEST: + return '3' + return 'E' + + def initialize( self, layout, numGhostAgents ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.food = layout.food.copy() + #self.capsules = [] + self.capsules = layout.capsules[:] + self.layout = layout + self.score = 0 + self.scoreChange = 0 + + self.agentStates = [] + numGhosts = 0 + for isPacman, pos in layout.agentPositions: + if not isPacman: + if numGhosts == numGhostAgents: continue # Max ghosts reached already + else: numGhosts += 1 + self.agentStates.append( AgentState( Configuration( pos, Directions.STOP), isPacman) ) + self._eaten = [False for a in self.agentStates] + +try: + import boinc + _BOINC_ENABLED = True +except: + _BOINC_ENABLED = False + +class Game: + """ + The Game manages the control flow, soliciting actions from agents. + """ + + def __init__( self, agents, display, rules, startingIndex=0, muteAgents=False, catchExceptions=False ): + self.agentCrashed = False + self.agents = agents + self.display = display + self.rules = rules + self.startingIndex = startingIndex + self.gameOver = False + self.muteAgents = muteAgents + self.catchExceptions = catchExceptions + self.moveHistory = [] + self.totalAgentTimes = [0 for agent in agents] + self.totalAgentTimeWarnings = [0 for agent in agents] + self.agentTimeout = False + import cStringIO + self.agentOutput = [cStringIO.StringIO() for agent in agents] + + def getProgress(self): + if self.gameOver: + return 1.0 + else: + return self.rules.getProgress(self) + + def _agentCrash( self, agentIndex, quiet=False): + "Helper method for handling agent crashes" + if not quiet: traceback.print_exc() + self.gameOver = True + self.agentCrashed = True + self.rules.agentCrash(self, agentIndex) + + OLD_STDOUT = None + OLD_STDERR = None + + def mute(self, agentIndex): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + import cStringIO + OLD_STDOUT = sys.stdout + OLD_STDERR = sys.stderr + sys.stdout = self.agentOutput[agentIndex] + sys.stderr = self.agentOutput[agentIndex] + + def unmute(self): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + # Revert stdout/stderr to originals + sys.stdout = OLD_STDOUT + sys.stderr = OLD_STDERR + + + def run( self ): + """ + Main control loop for game play. + """ + self.display.initialize(self.state.data) + self.numMoves = 0 + + ###self.display.initialize(self.state.makeObservation(1).data) + # inform learning agents of the game start + for i in range(len(self.agents)): + agent = self.agents[i] + if not agent: + self.mute(i) + # this is a null agent, meaning it failed to load + # the other team wins + print >>sys.stderr, "Agent %d failed to load" % i + self.unmute() + self._agentCrash(i, quiet=True) + return + if ("registerInitialState" in dir(agent)): + self.mute(i) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.registerInitialState, int(self.rules.getMaxStartupTime(i))) + try: + start_time = time.time() + timed_func(self.state.deepCopy()) + time_taken = time.time() - start_time + self.totalAgentTimes[i] += time_taken + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d ran out of time on startup!" % i + self.unmute() + self.agentTimeout = True + self._agentCrash(i, quiet=True) + return + except Exception,data: + self._agentCrash(i, quiet=False) + self.unmute() + return + else: + agent.registerInitialState(self.state.deepCopy()) + ## TODO: could this exceed the total time + self.unmute() + + agentIndex = self.startingIndex + numAgents = len( self.agents ) + + while not self.gameOver: + # Fetch the next agent + agent = self.agents[agentIndex] + move_time = 0 + skip_action = False + # Generate an observation of the state + if 'observationFunction' in dir( agent ): + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.observationFunction, int(self.rules.getMoveTimeout(agentIndex))) + try: + start_time = time.time() + observation = timed_func(self.state.deepCopy()) + except TimeoutFunctionException: + skip_action = True + move_time += time.time() - start_time + self.unmute() + except Exception,data: + self._agentCrash(agentIndex, quiet=False) + self.unmute() + return + else: + observation = agent.observationFunction(self.state.deepCopy()) + self.unmute() + else: + observation = self.state.deepCopy() + + # Solicit an action + action = None + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.getAction, int(self.rules.getMoveTimeout(agentIndex)) - int(move_time)) + try: + start_time = time.time() + if skip_action: + raise TimeoutFunctionException() + action = timed_func( observation ) + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d timed out on a single move!" % agentIndex + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + move_time += time.time() - start_time + + if move_time > self.rules.getMoveWarningTime(agentIndex): + self.totalAgentTimeWarnings[agentIndex] += 1 + print >>sys.stderr, "Agent %d took too long to make a move! This is warning %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + if self.totalAgentTimeWarnings[agentIndex] > self.rules.getMaxTimeWarnings(agentIndex): + print >>sys.stderr, "Agent %d exceeded the maximum number of warnings: %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + self.totalAgentTimes[agentIndex] += move_time + #print "Agent: %d, time: %f, total: %f" % (agentIndex, move_time, self.totalAgentTimes[agentIndex]) + if self.totalAgentTimes[agentIndex] > self.rules.getMaxTotalTime(agentIndex): + print >>sys.stderr, "Agent %d ran out of time! (time: %1.2f)" % (agentIndex, self.totalAgentTimes[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + self.unmute() + except Exception,data: + self._agentCrash(agentIndex) + self.unmute() + return + else: + action = agent.getAction(observation) + self.unmute() + + # Execute the action + self.moveHistory.append( (agentIndex, action) ) + if self.catchExceptions: + try: + self.state = self.state.generateSuccessor( agentIndex, action ) + except Exception,data: + self.mute(agentIndex) + self._agentCrash(agentIndex) + self.unmute() + return + else: + self.state = self.state.generateSuccessor( agentIndex, action ) + + # Change the display + self.display.update( self.state.data ) + ###idx = agentIndex - agentIndex % 2 + 1 + ###self.display.update( self.state.makeObservation(idx).data ) + + # Allow for game specific conditions (winning, losing, etc.) + self.rules.process(self.state, self) + # Track progress + if agentIndex == numAgents + 1: self.numMoves += 1 + # Next agent + agentIndex = ( agentIndex + 1 ) % numAgents + + if _BOINC_ENABLED: + boinc.set_fraction_done(self.getProgress()) + + # inform a learning agent of the game result + for agentIndex, agent in enumerate(self.agents): + if "final" in dir( agent ) : + try: + self.mute(agentIndex) + agent.final( self.state ) + self.unmute() + except Exception,data: + if not self.catchExceptions: raise + self._agentCrash(agentIndex) + self.unmute() + return + self.display.finish() diff --git a/cs188-projects-master/P2 Multi-Agent Search/game.pyc b/cs188-projects-master/P2 Multi-Agent Search/game.pyc new file mode 100644 index 0000000..99c5530 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/game.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/ghostAgents.py b/cs188-projects-master/P2 Multi-Agent Search/ghostAgents.py new file mode 100644 index 0000000..c3afe1f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/ghostAgents.py @@ -0,0 +1,81 @@ +# ghostAgents.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Actions +from game import Directions +import random +from util import manhattanDistance +import util + +class GhostAgent( Agent ): + def __init__( self, index ): + self.index = index + + def getAction( self, state ): + dist = self.getDistribution(state) + if len(dist) == 0: + return Directions.STOP + else: + return util.chooseFromDistribution( dist ) + + def getDistribution(self, state): + "Returns a Counter encoding a distribution over actions from the provided state." + util.raiseNotDefined() + +class RandomGhost( GhostAgent ): + "A ghost that chooses a legal action uniformly at random." + def getDistribution( self, state ): + dist = util.Counter() + for a in state.getLegalActions( self.index ): dist[a] = 1.0 + dist.normalize() + return dist + +class DirectionalGhost( GhostAgent ): + "A ghost that prefers to rush Pacman, or flee when scared." + def __init__( self, index, prob_attack=0.8, prob_scaredFlee=0.8 ): + self.index = index + self.prob_attack = prob_attack + self.prob_scaredFlee = prob_scaredFlee + + def getDistribution( self, state ): + # Read variables from state + ghostState = state.getGhostState( self.index ) + legalActions = state.getLegalActions( self.index ) + pos = state.getGhostPosition( self.index ) + isScared = ghostState.scaredTimer > 0 + + speed = 1 + if isScared: speed = 0.5 + + actionVectors = [Actions.directionToVector( a, speed ) for a in legalActions] + newPositions = [( pos[0]+a[0], pos[1]+a[1] ) for a in actionVectors] + pacmanPosition = state.getPacmanPosition() + + # Select best actions given the state + distancesToPacman = [manhattanDistance( pos, pacmanPosition ) for pos in newPositions] + if isScared: + bestScore = max( distancesToPacman ) + bestProb = self.prob_scaredFlee + else: + bestScore = min( distancesToPacman ) + bestProb = self.prob_attack + bestActions = [action for action, distance in zip( legalActions, distancesToPacman ) if distance == bestScore] + + # Construct distribution + dist = util.Counter() + for a in bestActions: dist[a] = bestProb / len(bestActions) + for a in legalActions: dist[a] += ( 1-bestProb ) / len(legalActions) + dist.normalize() + return dist diff --git a/cs188-projects-master/P2 Multi-Agent Search/ghostAgents.pyc b/cs188-projects-master/P2 Multi-Agent Search/ghostAgents.pyc new file mode 100644 index 0000000..5a6bef2 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/ghostAgents.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/grading.py b/cs188-projects-master/P2 Multi-Agent Search/grading.py new file mode 100644 index 0000000..2b46f59 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/grading.py @@ -0,0 +1,323 @@ +# grading.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +"Common code for autograders" + +import cgi +import time +import sys +import json +import traceback +import pdb +from collections import defaultdict +import util + +class Grades: + "A data structure for project grades, along with formatting code to display them" + def __init__(self, projectName, questionsAndMaxesList, + gsOutput=False, edxOutput=False, muteOutput=False): + """ + Defines the grading scheme for a project + projectName: project name + questionsAndMaxesDict: a list of (question name, max points per question) + """ + self.questions = [el[0] for el in questionsAndMaxesList] + self.maxes = dict(questionsAndMaxesList) + self.points = Counter() + self.messages = dict([(q, []) for q in self.questions]) + self.project = projectName + self.start = time.localtime()[1:6] + self.sane = True # Sanity checks + self.currentQuestion = None # Which question we're grading + self.edxOutput = edxOutput + self.gsOutput = gsOutput # GradeScope output + self.mute = muteOutput + self.prereqs = defaultdict(set) + + #print 'Autograder transcript for %s' % self.project + print 'Starting on %d-%d at %d:%02d:%02d' % self.start + + def addPrereq(self, question, prereq): + self.prereqs[question].add(prereq) + + def grade(self, gradingModule, exceptionMap = {}, bonusPic = False): + """ + Grades each question + gradingModule: the module with all the grading functions (pass in with sys.modules[__name__]) + """ + + completedQuestions = set([]) + for q in self.questions: + print '\nQuestion %s' % q + print '=' * (9 + len(q)) + print + self.currentQuestion = q + + incompleted = self.prereqs[q].difference(completedQuestions) + if len(incompleted) > 0: + prereq = incompleted.pop() + print \ +"""*** NOTE: Make sure to complete Question %s before working on Question %s, +*** because Question %s builds upon your answer for Question %s. +""" % (prereq, q, q, prereq) + continue + + if self.mute: util.mutePrint() + try: + util.TimeoutFunction(getattr(gradingModule, q),300)(self) # Call the question's function + #TimeoutFunction(getattr(gradingModule, q),1200)(self) # Call the question's function + except Exception, inst: + self.addExceptionMessage(q, inst, traceback) + self.addErrorHints(exceptionMap, inst, q[1]) + except: + self.fail('FAIL: Terminated with a string exception.') + finally: + if self.mute: util.unmutePrint() + + if self.points[q] >= self.maxes[q]: + completedQuestions.add(q) + + print '\n### Question %s: %d/%d ###\n' % (q, self.points[q], self.maxes[q]) + + + print '\nFinished at %d:%02d:%02d' % time.localtime()[3:6] + print "\nProvisional grades\n==================" + + for q in self.questions: + print 'Question %s: %d/%d' % (q, self.points[q], self.maxes[q]) + print '------------------' + print 'Total: %d/%d' % (self.points.totalCount(), sum(self.maxes.values())) + if bonusPic and self.points.totalCount() == 25: + print """ + + ALL HAIL GRANDPAC. + LONG LIVE THE GHOSTBUSTING KING. + + --- ---- --- + | \ / + \ / | + | + \--/ \--/ + | + | + + | + | + + + | + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + V \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@ + V @@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@ + /\ @@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@ + /\ / @@@@@@@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@ + +""" + print """ +Your grades are NOT yet registered. To register your grades, make sure +to follow your instructor's guidelines to receive credit on your project. +""" + + if self.edxOutput: + self.produceOutput() + if self.gsOutput: + self.produceGradeScopeOutput() + + def addExceptionMessage(self, q, inst, traceback): + """ + Method to format the exception message, this is more complicated because + we need to cgi.escape the traceback but wrap the exception in a
 tag
+    """
+    self.fail('FAIL: Exception raised: %s' % inst)
+    self.addMessage('')
+    for line in traceback.format_exc().split('\n'):
+        self.addMessage(line)
+
+  def addErrorHints(self, exceptionMap, errorInstance, questionNum):
+    typeOf = str(type(errorInstance))
+    questionName = 'q' + questionNum
+    errorHint = ''
+
+    # question specific error hints
+    if exceptionMap.get(questionName):
+      questionMap = exceptionMap.get(questionName)
+      if (questionMap.get(typeOf)):
+        errorHint = questionMap.get(typeOf)
+    # fall back to general error messages if a question specific
+    # one does not exist
+    if (exceptionMap.get(typeOf)):
+      errorHint = exceptionMap.get(typeOf)
+
+    # dont include the HTML if we have no error hint
+    if not errorHint:
+      return ''
+
+    for line in errorHint.split('\n'):
+      self.addMessage(line)
+
+  def produceGradeScopeOutput(self):
+    out_dct = {}
+
+    # total of entire submission
+    total_possible = sum(self.maxes.values())
+    total_score = sum(self.points.values())
+    out_dct['score'] = total_score
+    out_dct['max_score'] = total_possible
+    out_dct['output'] = "Total score (%d / %d)" % (total_score, total_possible)
+
+    # individual tests
+    tests_out = []
+    for name in self.questions:
+      test_out = {}
+      # test name
+      test_out['name'] = name
+      # test score
+      test_out['score'] = self.points[name]
+      test_out['max_score'] = self.maxes[name]
+      # others
+      is_correct = self.points[name] >= self.maxes[name]
+      test_out['output'] = "  Question {num} ({points}/{max}) {correct}".format(
+          num=(name[1] if len(name) == 2 else name),
+          points=test_out['score'],
+          max=test_out['max_score'],
+          correct=('X' if not is_correct else ''),
+      )
+      test_out['tags'] = []
+      tests_out.append(test_out)
+    out_dct['tests'] = tests_out
+
+    # file output
+    with open('gradescope_response.json', 'w') as outfile:
+        json.dump(out_dct, outfile)
+    return
+
+  def produceOutput(self):
+    edxOutput = open('edx_response.html', 'w')
+    edxOutput.write("
") + + # first sum + total_possible = sum(self.maxes.values()) + total_score = sum(self.points.values()) + checkOrX = '' + if (total_score >= total_possible): + checkOrX = '' + header = """ +

+ Total score ({total_score} / {total_possible}) +

+ """.format(total_score = total_score, + total_possible = total_possible, + checkOrX = checkOrX + ) + edxOutput.write(header) + + for q in self.questions: + if len(q) == 2: + name = q[1] + else: + name = q + checkOrX = '' + if (self.points[q] >= self.maxes[q]): + checkOrX = '' + #messages = '\n
\n'.join(self.messages[q]) + messages = "
%s
" % '\n'.join(self.messages[q]) + output = """ +
+
+
+ Question {q} ({points}/{max}) {checkOrX} +
+
+ {messages} +
+
+
+ """.format(q = name, + max = self.maxes[q], + messages = messages, + checkOrX = checkOrX, + points = self.points[q] + ) + # print "*** output for Question %s " % q[1] + # print output + edxOutput.write(output) + edxOutput.write("
") + edxOutput.close() + edxOutput = open('edx_grade', 'w') + edxOutput.write(str(self.points.totalCount())) + edxOutput.close() + + def fail(self, message, raw=False): + "Sets sanity check bit to false and outputs a message" + self.sane = False + self.assignZeroCredit() + self.addMessage(message, raw) + + def assignZeroCredit(self): + self.points[self.currentQuestion] = 0 + + def addPoints(self, amt): + self.points[self.currentQuestion] += amt + + def deductPoints(self, amt): + self.points[self.currentQuestion] -= amt + + def assignFullCredit(self, message="", raw=False): + self.points[self.currentQuestion] = self.maxes[self.currentQuestion] + if message != "": + self.addMessage(message, raw) + + def addMessage(self, message, raw=False): + if not raw: + # We assume raw messages, formatted for HTML, are printed separately + if self.mute: util.unmutePrint() + print '*** ' + message + if self.mute: util.mutePrint() + message = cgi.escape(message) + self.messages[self.currentQuestion].append(message) + + def addMessageToEmail(self, message): + print "WARNING**** addMessageToEmail is deprecated %s" % message + for line in message.split('\n'): + pass + #print '%%% ' + line + ' %%%' + #self.messages[self.currentQuestion].append(line) + + + + + +class Counter(dict): + """ + Dict with default 0 + """ + def __getitem__(self, idx): + try: + return dict.__getitem__(self, idx) + except KeyError: + return 0 + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + diff --git a/cs188-projects-master/P2 Multi-Agent Search/grading.pyc b/cs188-projects-master/P2 Multi-Agent Search/grading.pyc new file mode 100644 index 0000000..7282a50 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/grading.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/graphicsDisplay.py b/cs188-projects-master/P2 Multi-Agent Search/graphicsDisplay.py new file mode 100644 index 0000000..1bfe1b3 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/graphicsDisplay.py @@ -0,0 +1,679 @@ +# graphicsDisplay.py +# ------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from graphicsUtils import * +import math, time +from game import Directions + +########################### +# GRAPHICS DISPLAY CODE # +########################### + +# Most code by Dan Klein and John Denero written or rewritten for cs188, UC Berkeley. +# Some code from a Pacman implementation by LiveWires, and used / modified with permission. + +DEFAULT_GRID_SIZE = 30.0 +INFO_PANE_HEIGHT = 35 +BACKGROUND_COLOR = formatColor(0,0,0) +WALL_COLOR = formatColor(0.0/255.0, 51.0/255.0, 255.0/255.0) +INFO_PANE_COLOR = formatColor(.4,.4,0) +SCORE_COLOR = formatColor(.9, .9, .9) +PACMAN_OUTLINE_WIDTH = 2 +PACMAN_CAPTURE_OUTLINE_WIDTH = 4 + +GHOST_COLORS = [] +GHOST_COLORS.append(formatColor(.9,0,0)) # Red +GHOST_COLORS.append(formatColor(0,.3,.9)) # Blue +GHOST_COLORS.append(formatColor(.98,.41,.07)) # Orange +GHOST_COLORS.append(formatColor(.1,.75,.7)) # Green +GHOST_COLORS.append(formatColor(1.0,0.6,0.0)) # Yellow +GHOST_COLORS.append(formatColor(.4,0.13,0.91)) # Purple + +TEAM_COLORS = GHOST_COLORS[:2] + +GHOST_SHAPE = [ + ( 0, 0.3 ), + ( 0.25, 0.75 ), + ( 0.5, 0.3 ), + ( 0.75, 0.75 ), + ( 0.75, -0.5 ), + ( 0.5, -0.75 ), + (-0.5, -0.75 ), + (-0.75, -0.5 ), + (-0.75, 0.75 ), + (-0.5, 0.3 ), + (-0.25, 0.75 ) + ] +GHOST_SIZE = 0.65 +SCARED_COLOR = formatColor(1,1,1) + +GHOST_VEC_COLORS = map(colorToVector, GHOST_COLORS) + +PACMAN_COLOR = formatColor(255.0/255.0,255.0/255.0,61.0/255) +PACMAN_SCALE = 0.5 +#pacman_speed = 0.25 + +# Food +FOOD_COLOR = formatColor(1,1,1) +FOOD_SIZE = 0.1 + +# Laser +LASER_COLOR = formatColor(1,0,0) +LASER_SIZE = 0.02 + +# Capsule graphics +CAPSULE_COLOR = formatColor(1,1,1) +CAPSULE_SIZE = 0.25 + +# Drawing walls +WALL_RADIUS = 0.15 + +class InfoPane: + def __init__(self, layout, gridSize): + self.gridSize = gridSize + self.width = (layout.width) * gridSize + self.base = (layout.height + 1) * gridSize + self.height = INFO_PANE_HEIGHT + self.fontSize = 24 + self.textColor = PACMAN_COLOR + self.drawPane() + + def toScreen(self, pos, y = None): + """ + Translates a point relative from the bottom left of the info pane. + """ + if y == None: + x,y = pos + else: + x = pos + + x = self.gridSize + x # Margin + y = self.base + y + return x,y + + def drawPane(self): + self.scoreText = text( self.toScreen(0, 0 ), self.textColor, "SCORE: 0", "Times", self.fontSize, "bold") + + def initializeGhostDistances(self, distances): + self.ghostDistanceText = [] + + size = 20 + if self.width < 240: + size = 12 + if self.width < 160: + size = 10 + + for i, d in enumerate(distances): + t = text( self.toScreen(self.width/2 + self.width/8 * i, 0), GHOST_COLORS[i+1], d, "Times", size, "bold") + self.ghostDistanceText.append(t) + + def updateScore(self, score): + changeText(self.scoreText, "SCORE: % 4d" % score) + + def setTeam(self, isBlue): + text = "RED TEAM" + if isBlue: text = "BLUE TEAM" + self.teamText = text( self.toScreen(300, 0 ), self.textColor, text, "Times", self.fontSize, "bold") + + def updateGhostDistances(self, distances): + if len(distances) == 0: return + if 'ghostDistanceText' not in dir(self): self.initializeGhostDistances(distances) + else: + for i, d in enumerate(distances): + changeText(self.ghostDistanceText[i], d) + + def drawGhost(self): + pass + + def drawPacman(self): + pass + + def drawWarning(self): + pass + + def clearIcon(self): + pass + + def updateMessage(self, message): + pass + + def clearMessage(self): + pass + + +class PacmanGraphics: + def __init__(self, zoom=1.0, frameTime=0.0, capture=False): + self.have_window = 0 + self.currentGhostImages = {} + self.pacmanImage = None + self.zoom = zoom + self.gridSize = DEFAULT_GRID_SIZE * zoom + self.capture = capture + self.frameTime = frameTime + + def checkNullDisplay(self): + return False + + def initialize(self, state, isBlue = False): + self.isBlue = isBlue + self.startGraphics(state) + + # self.drawDistributions(state) + self.distributionImages = None # Initialized lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def startGraphics(self, state): + self.layout = state.layout + layout = self.layout + self.width = layout.width + self.height = layout.height + self.make_window(self.width, self.height) + self.infoPane = InfoPane(layout, self.gridSize) + self.currentState = layout + + def drawDistributions(self, state): + walls = state.layout.walls + dist = [] + for x in range(walls.width): + distx = [] + dist.append(distx) + for y in range(walls.height): + ( screen_x, screen_y ) = self.to_screen( (x, y) ) + block = square( (screen_x, screen_y), + 0.5 * self.gridSize, + color = BACKGROUND_COLOR, + filled = 1, behind=2) + distx.append(block) + self.distributionImages = dist + + def drawStaticObjects(self, state): + layout = self.layout + self.drawWalls(layout.walls) + self.food = self.drawFood(layout.food) + self.capsules = self.drawCapsules(layout.capsules) + refresh() + + def drawAgentObjects(self, state): + self.agentImages = [] # (agentState, image) + for index, agent in enumerate(state.agentStates): + if agent.isPacman: + image = self.drawPacman(agent, index) + self.agentImages.append( (agent, image) ) + else: + image = self.drawGhost(agent, index) + self.agentImages.append( (agent, image) ) + refresh() + + def swapImages(self, agentIndex, newState): + """ + Changes an image from a ghost to a pacman or vis versa (for capture) + """ + prevState, prevImage = self.agentImages[agentIndex] + for item in prevImage: remove_from_screen(item) + if newState.isPacman: + image = self.drawPacman(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + else: + image = self.drawGhost(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + refresh() + + def update(self, newState): + agentIndex = newState._agentMoved + agentState = newState.agentStates[agentIndex] + + if self.agentImages[agentIndex][0].isPacman != agentState.isPacman: self.swapImages(agentIndex, agentState) + prevState, prevImage = self.agentImages[agentIndex] + if agentState.isPacman: + self.animatePacman(agentState, prevState, prevImage) + else: + self.moveGhost(agentState, agentIndex, prevState, prevImage) + self.agentImages[agentIndex] = (agentState, prevImage) + + if newState._foodEaten != None: + self.removeFood(newState._foodEaten, self.food) + if newState._capsuleEaten != None: + self.removeCapsule(newState._capsuleEaten, self.capsules) + self.infoPane.updateScore(newState.score) + if 'ghostDistances' in dir(newState): + self.infoPane.updateGhostDistances(newState.ghostDistances) + + def make_window(self, width, height): + grid_width = (width-1) * self.gridSize + grid_height = (height-1) * self.gridSize + screen_width = 2*self.gridSize + grid_width + screen_height = 2*self.gridSize + grid_height + INFO_PANE_HEIGHT + + begin_graphics(screen_width, + screen_height, + BACKGROUND_COLOR, + "CS188 Pacman") + + def drawPacman(self, pacman, index): + position = self.getPosition(pacman) + screen_point = self.to_screen(position) + endpoints = self.getEndpoints(self.getDirection(pacman)) + + width = PACMAN_OUTLINE_WIDTH + outlineColor = PACMAN_COLOR + fillColor = PACMAN_COLOR + + if self.capture: + outlineColor = TEAM_COLORS[index % 2] + fillColor = GHOST_COLORS[index] + width = PACMAN_CAPTURE_OUTLINE_WIDTH + + return [circle(screen_point, PACMAN_SCALE * self.gridSize, + fillColor = fillColor, outlineColor = outlineColor, + endpoints = endpoints, + width = width)] + + def getEndpoints(self, direction, position=(0,0)): + x, y = position + pos = x - int(x) + y - int(y) + width = 30 + 80 * math.sin(math.pi* pos) + + delta = width / 2 + if (direction == 'West'): + endpoints = (180+delta, 180-delta) + elif (direction == 'North'): + endpoints = (90+delta, 90-delta) + elif (direction == 'South'): + endpoints = (270+delta, 270-delta) + else: + endpoints = (0+delta, 0-delta) + return endpoints + + def movePacman(self, position, direction, image): + screenPosition = self.to_screen(position) + endpoints = self.getEndpoints( direction, position ) + r = PACMAN_SCALE * self.gridSize + moveCircle(image[0], screenPosition, r, endpoints) + refresh() + + def animatePacman(self, pacman, prevPacman, image): + if self.frameTime < 0: + print 'Press any key to step forward, "q" to play' + keys = wait_for_keys() + if 'q' in keys: + self.frameTime = 0.1 + if self.frameTime > 0.01 or self.frameTime < 0: + start = time.time() + fx, fy = self.getPosition(prevPacman) + px, py = self.getPosition(pacman) + frames = 4.0 + for i in range(1,int(frames) + 1): + pos = px*i/frames + fx*(frames-i)/frames, py*i/frames + fy*(frames-i)/frames + self.movePacman(pos, self.getDirection(pacman), image) + refresh() + sleep(abs(self.frameTime) / frames) + else: + self.movePacman(self.getPosition(pacman), self.getDirection(pacman), image) + refresh() + + def getGhostColor(self, ghost, ghostIndex): + if ghost.scaredTimer > 0: + return SCARED_COLOR + else: + return GHOST_COLORS[ghostIndex] + + def drawGhost(self, ghost, agentIndex): + pos = self.getPosition(ghost) + dir = self.getDirection(ghost) + (screen_x, screen_y) = (self.to_screen(pos) ) + coords = [] + for (x, y) in GHOST_SHAPE: + coords.append((x*self.gridSize*GHOST_SIZE + screen_x, y*self.gridSize*GHOST_SIZE + screen_y)) + + colour = self.getGhostColor(ghost, agentIndex) + body = polygon(coords, colour, filled = 1) + WHITE = formatColor(1.0, 1.0, 1.0) + BLACK = formatColor(0.0, 0.0, 0.0) + + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + leftEye = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + rightEye = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + leftPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + rightPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + ghostImageParts = [] + ghostImageParts.append(body) + ghostImageParts.append(leftEye) + ghostImageParts.append(rightEye) + ghostImageParts.append(leftPupil) + ghostImageParts.append(rightPupil) + + return ghostImageParts + + def moveEyes(self, pos, dir, eyes): + (screen_x, screen_y) = (self.to_screen(pos) ) + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + moveCircle(eyes[0],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[1],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[2],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + moveCircle(eyes[3],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + + def moveGhost(self, ghost, ghostIndex, prevGhost, ghostImageParts): + old_x, old_y = self.to_screen(self.getPosition(prevGhost)) + new_x, new_y = self.to_screen(self.getPosition(ghost)) + delta = new_x - old_x, new_y - old_y + + for ghostImagePart in ghostImageParts: + move_by(ghostImagePart, delta) + refresh() + + if ghost.scaredTimer > 0: + color = SCARED_COLOR + else: + color = GHOST_COLORS[ghostIndex] + edit(ghostImageParts[0], ('fill', color), ('outline', color)) + self.moveEyes(self.getPosition(ghost), self.getDirection(ghost), ghostImageParts[-4:]) + refresh() + + def getPosition(self, agentState): + if agentState.configuration == None: return (-1000, -1000) + return agentState.getPosition() + + def getDirection(self, agentState): + if agentState.configuration == None: return Directions.STOP + return agentState.configuration.getDirection() + + def finish(self): + end_graphics() + + def to_screen(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + # Fixes some TK issue with off-center circles + def to_screen2(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + def drawWalls(self, wallMatrix): + wallColor = WALL_COLOR + for xNum, x in enumerate(wallMatrix): + if self.capture and (xNum * 2) < wallMatrix.width: wallColor = TEAM_COLORS[0] + if self.capture and (xNum * 2) >= wallMatrix.width: wallColor = TEAM_COLORS[1] + + for yNum, cell in enumerate(x): + if cell: # There's a wall here + pos = (xNum, yNum) + screen = self.to_screen(pos) + screen2 = self.to_screen2(pos) + + # draw each quadrant of the square based on adjacent walls + wIsWall = self.isWall(xNum-1, yNum, wallMatrix) + eIsWall = self.isWall(xNum+1, yNum, wallMatrix) + nIsWall = self.isWall(xNum, yNum+1, wallMatrix) + sIsWall = self.isWall(xNum, yNum-1, wallMatrix) + nwIsWall = self.isWall(xNum-1, yNum+1, wallMatrix) + swIsWall = self.isWall(xNum-1, yNum-1, wallMatrix) + neIsWall = self.isWall(xNum+1, yNum+1, wallMatrix) + seIsWall = self.isWall(xNum+1, yNum-1, wallMatrix) + + # NE quadrant + if (not nIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (0,91), 'arc') + if (nIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (eIsWall) and (not neIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (180,271), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # NW quadrant + if (not nIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (90,181), 'arc') + if (nIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (wIsWall) and (not nwIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (270,361), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # SE quadrant + if (not sIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (270,361), 'arc') + if (sIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (eIsWall) and (not seIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (90,181), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5, self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + # SW quadrant + if (not sIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (180,271), 'arc') + if (sIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (wIsWall) and (not swIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (0,91), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + def isWall(self, x, y, walls): + if x < 0 or y < 0: + return False + if x >= walls.width or y >= walls.height: + return False + return walls[x][y] + + def drawFood(self, foodMatrix ): + foodImages = [] + color = FOOD_COLOR + for xNum, x in enumerate(foodMatrix): + if self.capture and (xNum * 2) <= foodMatrix.width: color = TEAM_COLORS[0] + if self.capture and (xNum * 2) > foodMatrix.width: color = TEAM_COLORS[1] + imageRow = [] + foodImages.append(imageRow) + for yNum, cell in enumerate(x): + if cell: # There's food here + screen = self.to_screen((xNum, yNum )) + dot = circle( screen, + FOOD_SIZE * self.gridSize, + outlineColor = color, fillColor = color, + width = 1) + imageRow.append(dot) + else: + imageRow.append(None) + return foodImages + + def drawCapsules(self, capsules ): + capsuleImages = {} + for capsule in capsules: + ( screen_x, screen_y ) = self.to_screen(capsule) + dot = circle( (screen_x, screen_y), + CAPSULE_SIZE * self.gridSize, + outlineColor = CAPSULE_COLOR, + fillColor = CAPSULE_COLOR, + width = 1) + capsuleImages[capsule] = dot + return capsuleImages + + def removeFood(self, cell, foodImages ): + x, y = cell + remove_from_screen(foodImages[x][y]) + + def removeCapsule(self, cell, capsuleImages ): + x, y = cell + remove_from_screen(capsuleImages[(x, y)]) + + def drawExpandedCells(self, cells): + """ + Draws an overlay of expanded grid positions for search agents + """ + n = float(len(cells)) + baseColor = [1.0, 0.0, 0.0] + self.clearExpandedCells() + self.expandedCells = [] + for k, cell in enumerate(cells): + screenPos = self.to_screen( cell) + cellColor = formatColor(*[(n-k) * c * .5 / n + .25 for c in baseColor]) + block = square(screenPos, + 0.5 * self.gridSize, + color = cellColor, + filled = 1, behind=2) + self.expandedCells.append(block) + if self.frameTime < 0: + refresh() + + def clearExpandedCells(self): + if 'expandedCells' in dir(self) and len(self.expandedCells) > 0: + for cell in self.expandedCells: + remove_from_screen(cell) + + + def updateDistributions(self, distributions): + "Draws an agent's belief distributions" + # copy all distributions so we don't change their state + distributions = map(lambda x: x.copy(), distributions) + if self.distributionImages == None: + self.drawDistributions(self.previousState) + for x in range(len(self.distributionImages)): + for y in range(len(self.distributionImages[0])): + image = self.distributionImages[x][y] + weights = [dist[ (x,y) ] for dist in distributions] + + if sum(weights) != 0: + pass + # Fog of war + color = [0.0,0.0,0.0] + colors = GHOST_VEC_COLORS[1:] # With Pacman + if self.capture: colors = GHOST_VEC_COLORS + for weight, gcolor in zip(weights, colors): + color = [min(1.0, c + 0.95 * g * weight ** .3) for c,g in zip(color, gcolor)] + changeColor(image, formatColor(*color)) + refresh() + +class FirstPersonPacmanGraphics(PacmanGraphics): + def __init__(self, zoom = 1.0, showGhosts = True, capture = False, frameTime=0): + PacmanGraphics.__init__(self, zoom, frameTime=frameTime) + self.showGhosts = showGhosts + self.capture = capture + + def initialize(self, state, isBlue = False): + + self.isBlue = isBlue + PacmanGraphics.startGraphics(self, state) + # Initialize distribution images + walls = state.layout.walls + dist = [] + self.layout = state.layout + + # Draw the rest + self.distributionImages = None # initialize lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def lookAhead(self, config, state): + if config.getDirection() == 'Stop': + return + else: + pass + # Draw relevant ghosts + allGhosts = state.getGhostStates() + visibleGhosts = state.getVisibleGhosts() + for i, ghost in enumerate(allGhosts): + if ghost in visibleGhosts: + self.drawGhost(ghost, i) + else: + self.currentGhostImages[i] = None + + def getGhostColor(self, ghost, ghostIndex): + return GHOST_COLORS[ghostIndex] + + def getPosition(self, ghostState): + if not self.showGhosts and not ghostState.isPacman and ghostState.getPosition()[1] > 1: + return (-1000, -1000) + else: + return PacmanGraphics.getPosition(self, ghostState) + +def add(x, y): + return (x[0] + y[0], x[1] + y[1]) + + +# Saving graphical output +# ----------------------- +# Note: to make an animated gif from this postscript output, try the command: +# convert -delay 7 -loop 1 -compress lzw -layers optimize frame* out.gif +# convert is part of imagemagick (freeware) + +SAVE_POSTSCRIPT = False +POSTSCRIPT_OUTPUT_DIR = 'frames' +FRAME_NUMBER = 0 +import os + +def saveFrame(): + "Saves the current graphical output as a postscript file" + global SAVE_POSTSCRIPT, FRAME_NUMBER, POSTSCRIPT_OUTPUT_DIR + if not SAVE_POSTSCRIPT: return + if not os.path.exists(POSTSCRIPT_OUTPUT_DIR): os.mkdir(POSTSCRIPT_OUTPUT_DIR) + name = os.path.join(POSTSCRIPT_OUTPUT_DIR, 'frame_%08d.ps' % FRAME_NUMBER) + FRAME_NUMBER += 1 + writePostscript(name) # writes the current canvas diff --git a/cs188-projects-master/P2 Multi-Agent Search/graphicsDisplay.pyc b/cs188-projects-master/P2 Multi-Agent Search/graphicsDisplay.pyc new file mode 100644 index 0000000..c106e32 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/graphicsDisplay.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/graphicsUtils.py b/cs188-projects-master/P2 Multi-Agent Search/graphicsUtils.py new file mode 100644 index 0000000..b80d3d2 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/graphicsUtils.py @@ -0,0 +1,402 @@ +# graphicsUtils.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import math +import random +import string +import time +import types +import Tkinter +import os.path + +_Windows = sys.platform == 'win32' # True if on Win95/98/NT + +_root_window = None # The root window for graphics output +_canvas = None # The canvas which holds graphics +_canvas_xs = None # Size of canvas object +_canvas_ys = None +_canvas_x = None # Current position on canvas +_canvas_y = None +_canvas_col = None # Current colour (set to black below) +_canvas_tsize = 12 +_canvas_tserifs = 0 + +def formatColor(r, g, b): + return '#%02x%02x%02x' % (int(r * 255), int(g * 255), int(b * 255)) + +def colorToVector(color): + return map(lambda x: int(x, 16) / 256.0, [color[1:3], color[3:5], color[5:7]]) + +if _Windows: + _canvas_tfonts = ['times new roman', 'lucida console'] +else: + _canvas_tfonts = ['times', 'lucidasans-24'] + pass # XXX need defaults here + +def sleep(secs): + global _root_window + if _root_window == None: + time.sleep(secs) + else: + _root_window.update_idletasks() + _root_window.after(int(1000 * secs), _root_window.quit) + _root_window.mainloop() + +def begin_graphics(width=640, height=480, color=formatColor(0, 0, 0), title=None): + + global _root_window, _canvas, _canvas_x, _canvas_y, _canvas_xs, _canvas_ys, _bg_color + + # Check for duplicate call + if _root_window is not None: + # Lose the window. + _root_window.destroy() + + # Save the canvas size parameters + _canvas_xs, _canvas_ys = width - 1, height - 1 + _canvas_x, _canvas_y = 0, _canvas_ys + _bg_color = color + + # Create the root window + _root_window = Tkinter.Tk() + _root_window.protocol('WM_DELETE_WINDOW', _destroy_window) + _root_window.title(title or 'Graphics Window') + _root_window.resizable(0, 0) + + # Create the canvas object + try: + _canvas = Tkinter.Canvas(_root_window, width=width, height=height) + _canvas.pack() + draw_background() + _canvas.update() + except: + _root_window = None + raise + + # Bind to key-down and key-up events + _root_window.bind( "", _keypress ) + _root_window.bind( "", _keyrelease ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _leftclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _ctrl_leftclick) + _clear_keys() + +_leftclick_loc = None +_rightclick_loc = None +_ctrl_leftclick_loc = None + +def _leftclick(event): + global _leftclick_loc + _leftclick_loc = (event.x, event.y) + +def _rightclick(event): + global _rightclick_loc + _rightclick_loc = (event.x, event.y) + +def _ctrl_leftclick(event): + global _ctrl_leftclick_loc + _ctrl_leftclick_loc = (event.x, event.y) + +def wait_for_click(): + while True: + global _leftclick_loc + global _rightclick_loc + global _ctrl_leftclick_loc + if _leftclick_loc != None: + val = _leftclick_loc + _leftclick_loc = None + return val, 'left' + if _rightclick_loc != None: + val = _rightclick_loc + _rightclick_loc = None + return val, 'right' + if _ctrl_leftclick_loc != None: + val = _ctrl_leftclick_loc + _ctrl_leftclick_loc = None + return val, 'ctrl_left' + sleep(0.05) + +def draw_background(): + corners = [(0,0), (0, _canvas_ys), (_canvas_xs, _canvas_ys), (_canvas_xs, 0)] + polygon(corners, _bg_color, fillColor=_bg_color, filled=True, smoothed=False) + +def _destroy_window(event=None): + sys.exit(0) +# global _root_window +# _root_window.destroy() +# _root_window = None + #print "DESTROY" + +def end_graphics(): + global _root_window, _canvas, _mouse_enabled + try: + try: + sleep(1) + if _root_window != None: + _root_window.destroy() + except SystemExit, e: + print 'Ending graphics raised an exception:', e + finally: + _root_window = None + _canvas = None + _mouse_enabled = 0 + _clear_keys() + +def clear_screen(background=None): + global _canvas_x, _canvas_y + _canvas.delete('all') + draw_background() + _canvas_x, _canvas_y = 0, _canvas_ys + +def polygon(coords, outlineColor, fillColor=None, filled=1, smoothed=1, behind=0, width=1): + c = [] + for coord in coords: + c.append(coord[0]) + c.append(coord[1]) + if fillColor == None: fillColor = outlineColor + if filled == 0: fillColor = "" + poly = _canvas.create_polygon(c, outline=outlineColor, fill=fillColor, smooth=smoothed, width=width) + if behind > 0: + _canvas.tag_lower(poly, behind) # Higher should be more visible + return poly + +def square(pos, r, color, filled=1, behind=0): + x, y = pos + coords = [(x - r, y - r), (x + r, y - r), (x + r, y + r), (x - r, y + r)] + return polygon(coords, color, color, filled, 0, behind=behind) + +def circle(pos, r, outlineColor, fillColor, endpoints=None, style='pieslice', width=2): + x, y = pos + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + return _canvas.create_arc(x0, y0, x1, y1, outline=outlineColor, fill=fillColor, + extent=e[1] - e[0], start=e[0], style=style, width=width) + +def image(pos, file="../../blueghost.gif"): + x, y = pos + # img = PhotoImage(file=file) + return _canvas.create_image(x, y, image = Tkinter.PhotoImage(file=file), anchor = Tkinter.NW) + + +def refresh(): + _canvas.update_idletasks() + +def moveCircle(id, pos, r, endpoints=None): + global _canvas_x, _canvas_y + + x, y = pos +# x0, x1 = x - r, x + r + 1 +# y0, y1 = y - r, y + r + 1 + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + if os.path.isfile('flag'): + edit(id, ('extent', e[1] - e[0])) + else: + edit(id, ('start', e[0]), ('extent', e[1] - e[0])) + move_to(id, x0, y0) + +def edit(id, *args): + _canvas.itemconfigure(id, **dict(args)) + +def text(pos, color, contents, font='Helvetica', size=12, style='normal', anchor="nw"): + global _canvas_x, _canvas_y + x, y = pos + font = (font, str(size), style) + return _canvas.create_text(x, y, fill=color, text=contents, font=font, anchor=anchor) + +def changeText(id, newText, font=None, size=12, style='normal'): + _canvas.itemconfigure(id, text=newText) + if font != None: + _canvas.itemconfigure(id, font=(font, '-%d' % size, style)) + +def changeColor(id, newColor): + _canvas.itemconfigure(id, fill=newColor) + +def line(here, there, color=formatColor(0, 0, 0), width=2): + x0, y0 = here[0], here[1] + x1, y1 = there[0], there[1] + return _canvas.create_line(x0, y0, x1, y1, fill=color, width=width) + +############################################################################## +### Keypress handling ######################################################## +############################################################################## + +# We bind to key-down and key-up events. + +_keysdown = {} +_keyswaiting = {} +# This holds an unprocessed key release. We delay key releases by up to +# one call to keys_pressed() to get round a problem with auto repeat. +_got_release = None + +def _keypress(event): + global _got_release + #remap_arrows(event) + _keysdown[event.keysym] = 1 + _keyswaiting[event.keysym] = 1 +# print event.char, event.keycode + _got_release = None + +def _keyrelease(event): + global _got_release + #remap_arrows(event) + try: + del _keysdown[event.keysym] + except: + pass + _got_release = 1 + +def remap_arrows(event): + # TURN ARROW PRESSES INTO LETTERS (SHOULD BE IN KEYBOARD AGENT) + if event.char in ['a', 's', 'd', 'w']: + return + if event.keycode in [37, 101]: # LEFT ARROW (win / x) + event.char = 'a' + if event.keycode in [38, 99]: # UP ARROW + event.char = 'w' + if event.keycode in [39, 102]: # RIGHT ARROW + event.char = 'd' + if event.keycode in [40, 104]: # DOWN ARROW + event.char = 's' + +def _clear_keys(event=None): + global _keysdown, _got_release, _keyswaiting + _keysdown = {} + _keyswaiting = {} + _got_release = None + +def keys_pressed(d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + d_o_e(d_w) + if _got_release: + d_o_e(d_w) + return _keysdown.keys() + +def keys_waiting(): + global _keyswaiting + keys = _keyswaiting.keys() + _keyswaiting = {} + return keys + +# Block for a list of keys... + +def wait_for_keys(): + keys = [] + while keys == []: + keys = keys_pressed() + sleep(0.05) + return keys + +def remove_from_screen(x, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + _canvas.delete(x) + d_o_e(d_w) + +def _adjust_coords(coord_list, x, y): + for i in range(0, len(coord_list), 2): + coord_list[i] = coord_list[i] + x + coord_list[i + 1] = coord_list[i + 1] + y + return coord_list + +def move_to(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + if y is None: + try: x, y = x + except: raise 'incomprehensible coordinates' + + horiz = True + newCoords = [] + current_x, current_y = _canvas.coords(object)[0:2] # first point + for coord in _canvas.coords(object): + if horiz: + inc = x - current_x + else: + inc = y - current_y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + +def move_by(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT, lift=False): + if y is None: + try: x, y = x + except: raise Exception, 'incomprehensible coordinates' + + horiz = True + newCoords = [] + for coord in _canvas.coords(object): + if horiz: + inc = x + else: + inc = y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + if lift: + _canvas.tag_raise(object) + +def writePostscript(filename): + "Writes the current canvas to a postscript file." + psfile = file(filename, 'w') + psfile.write(_canvas.postscript(pageanchor='sw', + y='0.c', + x='0.c')) + psfile.close() + +ghost_shape = [ + (0, - 0.5), + (0.25, - 0.75), + (0.5, - 0.5), + (0.75, - 0.75), + (0.75, 0.5), + (0.5, 0.75), + (- 0.5, 0.75), + (- 0.75, 0.5), + (- 0.75, - 0.75), + (- 0.5, - 0.5), + (- 0.25, - 0.75) + ] + +if __name__ == '__main__': + begin_graphics() + clear_screen() + ghost_shape = [(x * 10 + 20, y * 10 + 20) for x, y in ghost_shape] + g = polygon(ghost_shape, formatColor(1, 1, 1)) + move_to(g, (50, 50)) + circle((150, 150), 20, formatColor(0.7, 0.3, 0.0), endpoints=[15, - 15]) + sleep(2) diff --git a/cs188-projects-master/P2 Multi-Agent Search/graphicsUtils.pyc b/cs188-projects-master/P2 Multi-Agent Search/graphicsUtils.pyc new file mode 100644 index 0000000..14fa040 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/graphicsUtils.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/keyboardAgents.py b/cs188-projects-master/P2 Multi-Agent Search/keyboardAgents.py new file mode 100644 index 0000000..c7d9fcf --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/keyboardAgents.py @@ -0,0 +1,84 @@ +# keyboardAgents.py +# ----------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Directions +import random + +class KeyboardAgent(Agent): + """ + An agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'a' + EAST_KEY = 'd' + NORTH_KEY = 'w' + SOUTH_KEY = 's' + STOP_KEY = 'q' + + def __init__( self, index = 0 ): + + self.lastMove = Directions.STOP + self.index = index + self.keys = [] + + def getAction( self, state): + from graphicsUtils import keys_waiting + from graphicsUtils import keys_pressed + keys = keys_waiting() + keys_pressed() + if keys != []: + self.keys = keys + + legal = state.getLegalActions(self.index) + move = self.getMove(legal) + + if move == Directions.STOP: + # Try to move in the same direction as before + if self.lastMove in legal: + move = self.lastMove + + if (self.STOP_KEY in self.keys) and Directions.STOP in legal: move = Directions.STOP + + if move not in legal: + move = random.choice(legal) + + self.lastMove = move + return move + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys or 'Left' in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys or 'Right' in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys or 'Up' in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys or 'Down' in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move + +class KeyboardAgent2(KeyboardAgent): + """ + A second agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'j' + EAST_KEY = "l" + NORTH_KEY = 'i' + SOUTH_KEY = 'k' + STOP_KEY = 'u' + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move diff --git a/cs188-projects-master/P2 Multi-Agent Search/keyboardAgents.pyc b/cs188-projects-master/P2 Multi-Agent Search/keyboardAgents.pyc new file mode 100644 index 0000000..b69a0c9 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/keyboardAgents.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/layout.py b/cs188-projects-master/P2 Multi-Agent Search/layout.py new file mode 100644 index 0000000..c6b377d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layout.py @@ -0,0 +1,149 @@ +# layout.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from util import manhattanDistance +from game import Grid +import os +import random + +VISIBILITY_MATRIX_CACHE = {} + +class Layout: + """ + A Layout manages the static information about the game board. + """ + + def __init__(self, layoutText): + self.width = len(layoutText[0]) + self.height= len(layoutText) + self.walls = Grid(self.width, self.height, False) + self.food = Grid(self.width, self.height, False) + self.capsules = [] + self.agentPositions = [] + self.numGhosts = 0 + self.processLayoutText(layoutText) + self.layoutText = layoutText + self.totalFood = len(self.food.asList()) + # self.initializeVisibilityMatrix() + + def getNumGhosts(self): + return self.numGhosts + + def initializeVisibilityMatrix(self): + global VISIBILITY_MATRIX_CACHE + if reduce(str.__add__, self.layoutText) not in VISIBILITY_MATRIX_CACHE: + from game import Directions + vecs = [(-0.5,0), (0.5,0),(0,-0.5),(0,0.5)] + dirs = [Directions.NORTH, Directions.SOUTH, Directions.WEST, Directions.EAST] + vis = Grid(self.width, self.height, {Directions.NORTH:set(), Directions.SOUTH:set(), Directions.EAST:set(), Directions.WEST:set(), Directions.STOP:set()}) + for x in range(self.width): + for y in range(self.height): + if self.walls[x][y] == False: + for vec, direction in zip(vecs, dirs): + dx, dy = vec + nextx, nexty = x + dx, y + dy + while (nextx + nexty) != int(nextx) + int(nexty) or not self.walls[int(nextx)][int(nexty)] : + vis[x][y][direction].add((nextx, nexty)) + nextx, nexty = x + dx, y + dy + self.visibility = vis + VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] = vis + else: + self.visibility = VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] + + def isWall(self, pos): + x, col = pos + return self.walls[x][col] + + def getRandomLegalPosition(self): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + while self.isWall( (x, y) ): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + return (x,y) + + def getRandomCorner(self): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + return random.choice(poses) + + def getFurthestCorner(self, pacPos): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + dist, pos = max([(manhattanDistance(p, pacPos), p) for p in poses]) + return pos + + def isVisibleFrom(self, ghostPos, pacPos, pacDirection): + row, col = [int(x) for x in pacPos] + return ghostPos in self.visibility[row][col][pacDirection] + + def __str__(self): + return "\n".join(self.layoutText) + + def deepCopy(self): + return Layout(self.layoutText[:]) + + def processLayoutText(self, layoutText): + """ + Coordinates are flipped from the input format to the (x,y) convention here + + The shape of the maze. Each character + represents a different type of object. + % - Wall + . - Food + o - Capsule + G - Ghost + P - Pacman + Other characters are ignored. + """ + maxY = self.height - 1 + for y in range(self.height): + for x in range(self.width): + layoutChar = layoutText[maxY - y][x] + self.processLayoutChar(x, y, layoutChar) + self.agentPositions.sort() + self.agentPositions = [ ( i == 0, pos) for i, pos in self.agentPositions] + + def processLayoutChar(self, x, y, layoutChar): + if layoutChar == '%': + self.walls[x][y] = True + elif layoutChar == '.': + self.food[x][y] = True + elif layoutChar == 'o': + self.capsules.append((x, y)) + elif layoutChar == 'P': + self.agentPositions.append( (0, (x, y) ) ) + elif layoutChar in ['G']: + self.agentPositions.append( (1, (x, y) ) ) + self.numGhosts += 1 + elif layoutChar in ['1', '2', '3', '4']: + self.agentPositions.append( (int(layoutChar), (x,y))) + self.numGhosts += 1 +def getLayout(name, back = 2): + if name.endswith('.lay'): + layout = tryToLoad('layouts/' + name) + if layout == None: layout = tryToLoad(name) + else: + layout = tryToLoad('layouts/' + name + '.lay') + if layout == None: layout = tryToLoad(name + '.lay') + if layout == None and back >= 0: + curdir = os.path.abspath('.') + os.chdir('..') + layout = getLayout(name, back -1) + os.chdir(curdir) + return layout + +def tryToLoad(fullname): + if(not os.path.exists(fullname)): return None + f = open(fullname) + try: return Layout([line.strip() for line in f]) + finally: f.close() diff --git a/cs188-projects-master/P2 Multi-Agent Search/layout.pyc b/cs188-projects-master/P2 Multi-Agent Search/layout.pyc new file mode 100644 index 0000000..9b41d37 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/layout.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/capsuleClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/capsuleClassic.lay new file mode 100644 index 0000000..06a5c51 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/capsuleClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%% +%G. G ....% +%.% % %%%%%% %.%%.% +%.%o% % o% %.o%.% +%.%%%.% %%% %..%.% +%..... P %..%G% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/contestClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/contestClassic.lay new file mode 100644 index 0000000..84c8733 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/contestClassic.lay @@ -0,0 +1,9 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%...o% +%.%%.%.%%..%%.%.%%.% +%...... G GG%......% +%.%.%%.%% %%%.%%.%.% +%.%....% ooo%.%..%.% +%.%.%%.% %% %.%.%%.% +%o%......P....%....% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/mediumClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/mediumClassic.lay new file mode 100644 index 0000000..33c5db8 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/mediumClassic.lay @@ -0,0 +1,11 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%....% +%.%%.%.%%%%%%.%.%%.% +%.%..............%.% +%.%.%%.%% %%.%%.%.% +%......%G G%......% +%.%.%%.%%%%%%.%%.%.% +%.%..............%.% +%.%%.%.%%%%%%.%.%%.% +%....%...P....%...o% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/minimaxClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/minimaxClassic.lay new file mode 100644 index 0000000..a547397 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/minimaxClassic.lay @@ -0,0 +1,5 @@ +%%%%%%%%% +%.P G% +% %.%G%%% +%G %%% +%%%%%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/openClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/openClassic.lay new file mode 100644 index 0000000..6760b42 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/openClassic.lay @@ -0,0 +1,9 @@ +%%%%%%%%%%%%%%%%%%%%%%%%% +%.. P .... .... % +%.. ... ... ... ... % +%.. ... ... ... ... % +%.. .... .... G % +%.. ... ... ... ... % +%.. ... ... ... ... % +%.. .... .... o% +%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/originalClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/originalClassic.lay new file mode 100644 index 0000000..b2770c5 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/originalClassic.lay @@ -0,0 +1,27 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%............%%............% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%o%%%%.%%%%%.%%.%%%%%.%%%%o% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%..........................% +%.%%%%.%%.%%%%%%%%.%%.%%%%.% +%.%%%%.%%.%%%%%%%%.%%.%%%%.% +%......%%....%%....%%......% +%%%%%%.%%%%% %% %%%%%.%%%%%% +%%%%%%.%%%%% %% %%%%%.%%%%%% +%%%%%%.% %.%%%%%% +%%%%%%.% %%%% %%%% %.%%%%%% +% . %G GG G% . % +%%%%%%.% %%%%%%%%%% %.%%%%%% +%%%%%%.% %.%%%%%% +%%%%%%.% %%%%%%%%%% %.%%%%%% +%............%%............% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%o..%%....... .......%%..o% +%%%.%%.%%.%%%%%%%%.%%.%%.%%% +%%%.%%.%%.%%%%%%%%.%%.%%.%%% +%......%%....%%....%%......% +%.%%%%%%%%%%.%%.%%%%%%%%%%.% +%.............P............% +%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/powerClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/powerClassic.lay new file mode 100644 index 0000000..3f3d983 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/powerClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%o....o%GGGG%o....o% +%..%...%% %%...%..% +%.%o.%........%.o%.% +%.o%.%.%%%%%%.%.%o.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/smallClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/smallClassic.lay new file mode 100644 index 0000000..ce6c1d9 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/smallClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/testClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/testClassic.lay new file mode 100644 index 0000000..4b3ffca --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/testClassic.lay @@ -0,0 +1,10 @@ +%%%%% +% . % +%.G.% +% . % +%. .% +% % +% .% +% % +%P .% +%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/trappedClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/trappedClassic.lay new file mode 100644 index 0000000..289557f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/trappedClassic.lay @@ -0,0 +1,5 @@ +%%%%%%%% +% P G% +%G%%%%%% +%.... % +%%%%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/layouts/trickyClassic.lay b/cs188-projects-master/P2 Multi-Agent Search/layouts/trickyClassic.lay new file mode 100644 index 0000000..ffa156c --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/layouts/trickyClassic.lay @@ -0,0 +1,13 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%...o% +%.%%.%.%%..%%.%.%%.% +%.%.....%..%.....%.% +%.%.%%.%% %%.%%.%.% +%...... GGGG%.%....% +%.%....%%%%%%.%..%.% +%.%....% oo%.%..%.% +%.%....% %%%%.%..%.% +%.%...........%..%.% +%.%%.%.%%%%%%.%.%%.% +%o...%...P....%...o% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P2 Multi-Agent Search/multiAgents.py b/cs188-projects-master/P2 Multi-Agent Search/multiAgents.py new file mode 100644 index 0000000..bc96fa5 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/multiAgents.py @@ -0,0 +1,370 @@ +# multiAgents.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from util import manhattanDistance +from game import Directions +import random, util + +from game import Agent + +class ReflexAgent(Agent): + """ + A reflex agent chooses an action at each choice point by examining + its alternatives via a state evaluation function. + + The code below is provided as a guide. You are welcome to change + it in any way you see fit, so long as you don't touch our method + headers. + """ + + + def getAction(self, gameState): + """ + You do not need to change this method, but you're welcome to. + + getAction chooses among the best options according to the evaluation function. + + Just like in the previous project, getAction takes a GameState and returns + some Directions.X for some X in the set {North, South, West, East, Stop} + """ + # Collect legal moves and successor states + legalMoves = gameState.getLegalActions() + + # Choose one of the best actions + scores = [self.evaluationFunction(gameState, action) for action in legalMoves] + bestScore = max(scores) + bestIndices = [index for index in range(len(scores)) if scores[index] == bestScore] + chosenIndex = random.choice(bestIndices) # Pick randomly among the best + + "Add more of your code here if you want to" + + return legalMoves[chosenIndex] + + def evaluationFunction(self, currentGameState, action): + """ + Design a better evaluation function here. + + The evaluation function takes in the current and proposed successor + GameStates (pacman.py) and returns a number, where higher numbers are better. + + The code below extracts some useful information from the state, like the + remaining food (newFood) and Pacman position after moving (newPos). + newScaredTimes holds the number of moves that each ghost will remain + scared because of Pacman having eaten a power pellet. + + Print out these variables to see what you're getting, then combine them + to create a masterful evaluation function. + """ + # Useful information you can extract from a GameState (pacman.py) + successorGameState = currentGameState.generatePacmanSuccessor(action) + newPos = successorGameState.getPacmanPosition() + newFood = successorGameState.getFood() + newGhostStates = successorGameState.getGhostStates() + newScaredTimes = [ghostState.scaredTimer for ghostState in newGhostStates] + "*** YOUR CODE HERE ***" + + foodsPos = newFood.asList() + foodsPos = sorted(foodsPos, key = lambda pos: manhattanDistance(newPos, pos)) + closestFoodDist = 0 + if len(foodsPos) > 0: + closestFoodDist = manhattanDistance(foodsPos[0], newPos) + + foodCount = successorGameState.getNumFood() + foodFeature = - closestFoodDist - 15*foodCount + + activeGhostsPos = [] + for ghost in newGhostStates: + if ghost.scaredTimer == 0: + activeGhostsPos.append(ghost.getPosition()) + activeGhostsPos = sorted(activeGhostsPos, key = lambda pos: manhattanDistance(pos, newPos)) + closestActiveGhostDist = 0 + if len(activeGhostsPos) > 0: + closestActiveGhostDist = manhattanDistance(activeGhostsPos[0], newPos) + return closestActiveGhostDist + foodFeature + +def scoreEvaluationFunction(currentGameState): + """ + This default evaluation function just returns the score of the state. + The score is the same one displayed in the Pacman GUI. + + This evaluation function is meant for use with adversarial search agents + (not reflex agents). + """ + return currentGameState.getScore() + +class MultiAgentSearchAgent(Agent): + """ + This class provides some common elements to all of your + multi-agent searchers. Any methods defined here will be available + to the MinimaxPacmanAgent, AlphaBetaPacmanAgent & ExpectimaxPacmanAgent. + + You *do not* need to make any changes here, but you can if you want to + add functionality to all your adversarial search agents. Please do not + remove anything, however. + + Note: this is an abstract class: one that should not be instantiated. It's + only partially specified, and designed to be extended. Agent (game.py) + is another abstract class. + """ + + def __init__(self, evalFn = 'scoreEvaluationFunction', depth = '2'): + self.index = 0 # Pacman is always agent index 0 + self.evaluationFunction = util.lookup(evalFn, globals()) + self.depth = int(depth) + +class MinimaxAgent(MultiAgentSearchAgent): + """ + Your minimax agent (question 2) + """ + + def getAction(self, gameState): + """ + Returns the minimax action from the current gameState using self.depth + and self.evaluationFunction. + + Here are some method calls that might be useful when implementing minimax. + + gameState.getLegalActions(agentIndex): + Returns a list of legal actions for an agent + agentIndex=0 means Pacman, ghosts are >= 1 + + gameState.generateSuccessor(agentIndex, action): + Returns the successor game state after an agent takes an action + + gameState.getNumAgents(): + Returns the total number of agents in the game + + gameState.isWin(): + Returns whether or not the game state is a winning state + + gameState.isLose(): + Returns whether or not the game state is a losing state + """ + "*** YOUR CODE HERE ***" + numGhosts = gameState.getNumAgents() - 1 + return self.maximize(gameState, 1, numGhosts) + + def maximize(self, gameState, depth, numGhosts): + """ + maximizing agent in minimax + """ + if gameState.isWin() or gameState.isLose(): + return self.evaluationFunction(gameState) + maxVal = float("-inf") + best_action = Directions.STOP + for action in gameState.getLegalActions(0): + successor = gameState.generateSuccessor(0, action) + tempVal = self.minimize(successor, depth, 1, numGhosts) + if tempVal > maxVal: + maxVal = tempVal + best_action = action + + # terminal max returns actions whereas intermediate max returns values + if depth > 1: + return maxVal + return best_action + + def minimize(self, gameState, depth, agentIndex, numGhosts): + """ + minimizing agent in minimax + """ + if gameState.isWin() or gameState.isLose(): + return self.evaluationFunction(gameState) + minVal = float("inf") + legalActions = gameState.getLegalActions(agentIndex) + successors = [gameState.generateSuccessor(agentIndex, action) for action in legalActions] + if agentIndex == numGhosts: + if depth < self.depth: + for successor in successors: + minVal = min(minVal, self.maximize(successor, depth + 1, numGhosts)) + else: + for successor in successors: + minVal = min(minVal, self.evaluationFunction(successor)) + else: + for successor in successors: + minVal = min(minVal, self.minimize(successor, depth, agentIndex + 1, numGhosts)) + return minVal + +class AlphaBetaAgent(MultiAgentSearchAgent): + """ + Your minimax agent with alpha-beta pruning (question 3) + """ + def maximize(self, gameState, depth, numGhosts, alpha, beta): + """ + maximizing agent with alpha-beta pruning + """ + if gameState.isWin() or gameState.isLose(): + return self.evaluationFunction(gameState) + maxVal = float("-inf") + best_action = Directions.STOP + for action in gameState.getLegalActions(0): + successor = gameState.generateSuccessor(0, action) + tempVal = self.minimize(successor, depth, 1, numGhosts, alpha, beta) + if tempVal > maxVal: + maxVal = tempVal + best_action = action + + # prune + if maxVal > beta: + return maxVal + alpha = max(alpha, maxVal) + + # terminal max returns actions whereas intermediate max returns values + if depth > 1: + return maxVal + return best_action + + + def minimize(self, gameState, depth, agentIndex, numGhosts, alpha, beta): + """ + minimizing agent with alpha-beta pruning + """ + if gameState.isWin() or gameState.isLose(): + return self.evaluationFunction(gameState) + minVal = float("inf") + for action in gameState.getLegalActions(agentIndex): + successor = gameState.generateSuccessor(agentIndex, action) + if agentIndex == numGhosts: + if depth < self.depth: + tempVal = self.maximize(successor, depth + 1, numGhosts, alpha, beta) + else: + tempVal = self.evaluationFunction(successor) + else: + tempVal = self.minimize(successor, depth, agentIndex + 1, numGhosts, alpha, beta) + if tempVal < minVal: + minVal = tempVal + + # prune + if minVal < alpha: + return minVal + beta = min(beta, minVal) + return minVal + + def getAction(self, gameState): + """ + Returns the minimax action using self.depth and self.evaluationFunction + """ + "*** YOUR CODE HERE ***" + numGhosts = gameState.getNumAgents() - 1 + return self.maximize(gameState, 1, numGhosts, float("-inf"), float("inf")) + +class ExpectimaxAgent(MultiAgentSearchAgent): + """ + Your expectimax agent (question 4) + """ + + def getAction(self, gameState): + """ + Returns the expectimax action using self.depth and self.evaluationFunction + + All ghosts should be modeled as choosing uniformly at random from their + legal moves. + """ + "*** YOUR CODE HERE ***" + numGhosts = gameState.getNumAgents() - 1 + return self.maximize(gameState, 1, numGhosts) + + def maximize(self, gameState, depth, numGhosts): + """ + maximizing agent in expectimax + """ + if gameState.isWin() or gameState.isLose(): + return self.evaluationFunction(gameState) + maxVal = float("-inf") + best_action = Directions.STOP + for action in gameState.getLegalActions(0): + successor = gameState.generateSuccessor(0, action) + tempVal = self.getExpectedValue(successor, depth, 1, numGhosts) + if tempVal > maxVal: + maxVal = tempVal + best_action = action + + # terminal max returns actions whereas intermediate max returns values + if depth > 1: + return maxVal + return best_action + + def getExpectedValue(self, gameState, depth, agentIndex, numGhosts): + """ + minimizing agent in minimax + """ + if gameState.isWin() or gameState.isLose(): + return self.evaluationFunction(gameState) + legalActions = gameState.getLegalActions(agentIndex) + successors = [gameState.generateSuccessor(agentIndex, action) for action in legalActions] + + expectedValue = 0 + successor_prob = 1.0 / len(legalActions) + if agentIndex == numGhosts: + if depth < self.depth: + for successor in successors: + expectedValue += successor_prob * self.maximize(successor, depth + 1, numGhosts) + else: + for successor in successors: + expectedValue += successor_prob * self.evaluationFunction(successor) + else: + for successor in successors: + expectedValue += successor_prob * self.getExpectedValue(successor, depth, agentIndex + 1, numGhosts) + return expectedValue + + +def betterEvaluationFunction(currentGameState): + """ + Your extreme ghost-hunting, pellet-nabbing, food-gobbling, unstoppable + evaluation function (question 5). + + DESCRIPTION: + """ + "*** YOUR CODE HERE ***" + # from searchAgents import mazeDistance + # food = currentGameState.getFood() + ghostStates = currentGameState.getGhostStates() + pac_pos = currentGameState.getPacmanPosition() + foodcount = currentGameState.getNumFood() + currentGameScore = currentGameState.getScore() + num_capsules = len(currentGameState.getCapsules()) + + food = currentGameState.getFood() + foodsPos = food.asList() + foodsPos = sorted(foodsPos, key = lambda pos: manhattanDistance(pac_pos, pos)) + closestFoodDist = 0 + if len(foodsPos) > 0: + closestFoodDist = manhattanDistance(foodsPos[0], pac_pos) + + # evaluate the current state of the ghosts + nearestGhostDistance = float("inf") + ghostEval = 0 + for ghost in ghostStates: + ghostPosition = ghost.getPosition() + md = manhattanDistance(pac_pos, ghostPosition) + if ghost.scaredTimer == 0: + if md < nearestGhostDistance: + nearestGhostDistance = md + elif ghost.scaredTimer > md: + ghostEval += 200 - md + + if nearestGhostDistance == float("inf"): + nearestGhostDistance = 0 + ghostEval += nearestGhostDistance + + return currentGameScore - 10 * foodcount + 1 * ghostEval + 2 * num_capsules - 2 * closestFoodDist + +# Abbreviation +better = betterEvaluationFunction + + + + + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/multiAgents.pyc b/cs188-projects-master/P2 Multi-Agent Search/multiAgents.pyc new file mode 100644 index 0000000..2942526 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/multiAgents.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/multiagentTestClasses.py b/cs188-projects-master/P2 Multi-Agent Search/multiagentTestClasses.py new file mode 100644 index 0000000..2bea859 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/multiagentTestClasses.py @@ -0,0 +1,529 @@ +# multiagentTestClasses.py +# ------------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# A minimax tree which interfaces like gameState +# state.getNumAgents() +# state.isWin() +# state.isLose() +# state.generateSuccessor(agentIndex, action) +# state.getScore() +# used by multiAgents.scoreEvaluationFunction, which is the default +# +import testClasses +import json + +from collections import defaultdict +from pprint import PrettyPrinter +pp = PrettyPrinter() + +from game import Agent +from pacman import GameState +from ghostAgents import RandomGhost, DirectionalGhost +import random, math, traceback, sys, os +import layout, pacman +import autograder +# import grading + +VERBOSE = False + +class MultiagentTreeState(object): + def __init__(self, problem, state): + self.problem = problem + self.state = state + + def generateSuccessor(self, agentIndex, action): + if VERBOSE: + print "generateSuccessor(%s, %s, %s) -> %s" % (self.state, agentIndex, action, self.problem.stateToSuccessorMap[self.state][action]) + successor = self.problem.stateToSuccessorMap[self.state][action] + self.problem.generatedStates.add(successor) + return MultiagentTreeState(self.problem, successor) + + def getScore(self): + if VERBOSE: + print "getScore(%s) -> %s" % (self.state, self.problem.evaluation[self.state]) + if self.state not in self.problem.evaluation: + raise Exception('getScore() called on non-terminal state or before maximum depth achieved.') + return float(self.problem.evaluation[self.state]) + + def getLegalActions(self, agentIndex=0): + if VERBOSE: + print "getLegalActions(%s) -> %s" % (self.state, self.problem.stateToActions[self.state]) + #if len(self.problem.stateToActions[self.state]) == 0: + # print "WARNING: getLegalActions called on leaf state %s" % (self.state,) + return list(self.problem.stateToActions[self.state]) + + def isWin(self): + if VERBOSE: + print "isWin(%s) -> %s" % (self.state, self.state in self.problem.winStates) + return self.state in self.problem.winStates + + def isLose(self): + if VERBOSE: + print "isLose(%s) -> %s" % (self.state, self.state in self.problem.loseStates) + return self.state in self.problem.loseStates + + def getNumAgents(self): + if VERBOSE: + print "getNumAgents(%s) -> %s" % (self.state, self.problem.numAgents) + return self.problem.numAgents + + +class MultiagentTreeProblem(object): + def __init__(self, numAgents, startState, winStates, loseStates, successors, evaluation): + self.startState = MultiagentTreeState(self, startState) + + self.numAgents = numAgents + self.winStates = winStates + self.loseStates = loseStates + self.evaluation = evaluation + self.successors = successors + + self.reset() + + self.stateToSuccessorMap = defaultdict(dict) + self.stateToActions = defaultdict(list) + for state, action, nextState in successors: + self.stateToActions[state].append(action) + self.stateToSuccessorMap[state][action] = nextState + + def reset(self): + self.generatedStates = set([self.startState.state]) + + +def parseTreeProblem(testDict): + numAgents = int(testDict["num_agents"]) + startState = testDict["start_state"] + winStates = set(testDict["win_states"].split(" ")) + loseStates = set(testDict["lose_states"].split(" ")) + successors = [] + + evaluation = {} + for line in testDict["evaluation"].split('\n'): + tokens = line.split() + if len(tokens) == 2: + state, value = tokens + evaluation[state] = float(value) + else: + raise Exception, "[parseTree] Bad evaluation line: |%s|" % (line,) + + for line in testDict["successors"].split('\n'): + tokens = line.split() + if len(tokens) == 3: + state, action, nextState = tokens + successors.append((state, action, nextState)) + else: + raise Exception, "[parseTree] Bad successor line: |%s|" % (line,) + + return MultiagentTreeProblem(numAgents, startState, winStates, loseStates, successors, evaluation) + + + +def run(lay, layName, pac, ghosts, disp, nGames=1, name='games'): + """ + Runs a few games and outputs their statistics. + """ + starttime = time.time() + print '*** Running %s on' % name, layName, '%d time(s).' % nGames + games = pacman.runGames(lay, pac, ghosts, disp, nGames, False, catchExceptions=True, timeout=120) + print '*** Finished running %s on' % name, layName, 'after %d seconds.' % (time.time() - starttime) + stats = {'time': time.time() - starttime, 'wins': [g.state.isWin() for g in games].count(True), 'games': games, 'scores': [g.state.getScore() for g in games], + 'timeouts': [g.agentTimeout for g in games].count(True), 'crashes': [g.agentCrashed for g in games].count(True)} + print '*** Won %d out of %d games. Average score: %f ***' % (stats['wins'], len(games), sum(stats['scores']) * 1.0 / len(games)) + return stats + +class GradingAgent(Agent): + def __init__(self, seed, studentAgent, optimalActions, altDepthActions, partialPlyBugActions): + # save student agent and actions of refernce agents + self.studentAgent = studentAgent + self.optimalActions = optimalActions + self.altDepthActions = altDepthActions + self.partialPlyBugActions = partialPlyBugActions + # create fields for storing specific wrong actions + self.suboptimalMoves = [] + self.wrongStatesExplored = -1 + # boolean vectors represent types of implementation the student could have + self.actionsConsistentWithOptimal = [True for i in range(len(optimalActions[0]))] + self.actionsConsistentWithAlternativeDepth = [True for i in range(len(altDepthActions[0]))] + self.actionsConsistentWithPartialPlyBug = [True for i in range(len(partialPlyBugActions[0]))] + # keep track of elapsed moves + self.stepCount = 0 + self.seed = seed + + def registerInitialState(self, state): + if 'registerInitialState' in dir(self.studentAgent): + self.studentAgent.registerInitialState(state) + random.seed(self.seed) + + def getAction(self, state): + GameState.getAndResetExplored() + studentAction = (self.studentAgent.getAction(state), len(GameState.getAndResetExplored())) + optimalActions = self.optimalActions[self.stepCount] + altDepthActions = self.altDepthActions[self.stepCount] + partialPlyBugActions = self.partialPlyBugActions[self.stepCount] + studentOptimalAction = False + curRightStatesExplored = False; + for i in range(len(optimalActions)): + if studentAction[0] in optimalActions[i][0]: + studentOptimalAction = True + else: + self.actionsConsistentWithOptimal[i] = False + if studentAction[1] == int(optimalActions[i][1]): + curRightStatesExplored = True + if not curRightStatesExplored and self.wrongStatesExplored < 0: + self.wrongStatesExplored = 1 + for i in range(len(altDepthActions)): + if studentAction[0] not in altDepthActions[i]: + self.actionsConsistentWithAlternativeDepth[i] = False + for i in range(len(partialPlyBugActions)): + if studentAction[0] not in partialPlyBugActions[i]: + self.actionsConsistentWithPartialPlyBug[i] = False + if not studentOptimalAction: + self.suboptimalMoves.append((state, studentAction[0], optimalActions[0][0][0])) + self.stepCount += 1 + random.seed(self.seed + self.stepCount) + return optimalActions[0][0][0] + + def getSuboptimalMoves(self): + return self.suboptimalMoves + + def getWrongStatesExplored(self): + return self.wrongStatesExplored + + def checkFailure(self): + """ + Return +n if have n suboptimal moves. + Return -1 if have only off by one depth moves. + Return 0 otherwise. + """ + if self.wrongStatesExplored > 0: + return -3 + if self.actionsConsistentWithOptimal.count(True) > 0: + return 0 + elif self.actionsConsistentWithPartialPlyBug.count(True) > 0: + return -2 + elif self.actionsConsistentWithAlternativeDepth.count(True) > 0: + return -1 + else: + return len(self.suboptimalMoves) + + +class PolyAgent(Agent): + def __init__(self, seed, multiAgents, ourPacOptions, depth): + # prepare our pacman agents + solutionAgents, alternativeDepthAgents, partialPlyBugAgents = self.construct_our_pacs(multiAgents, ourPacOptions) + for p in solutionAgents: + p.depth = depth + for p in partialPlyBugAgents: + p.depth = depth + for p in alternativeDepthAgents[:2]: + p.depth = max(1, depth - 1) + for p in alternativeDepthAgents[2:]: + p.depth = depth + 1 + self.solutionAgents = solutionAgents + self.alternativeDepthAgents = alternativeDepthAgents + self.partialPlyBugAgents = partialPlyBugAgents + # prepare fields for storing the results + self.optimalActionLists = [] + self.alternativeDepthLists = [] + self.partialPlyBugLists = [] + self.seed = seed + self.stepCount = 0 + + def select(self, list, indices): + """ + Return a sublist of elements given by indices in list. + """ + return [list[i] for i in indices] + + def construct_our_pacs(self, multiAgents, keyword_dict): + pacs_without_stop = [multiAgents.StaffMultiAgentSearchAgent(**keyword_dict) for i in range(3)] + keyword_dict['keepStop'] = 'True' + pacs_with_stop = [multiAgents.StaffMultiAgentSearchAgent(**keyword_dict) for i in range(3)] + keyword_dict['usePartialPlyBug'] = 'True' + partial_ply_bug_pacs = [multiAgents.StaffMultiAgentSearchAgent(**keyword_dict)] + keyword_dict['keepStop'] = 'False' + partial_ply_bug_pacs = partial_ply_bug_pacs + [multiAgents.StaffMultiAgentSearchAgent(**keyword_dict)] + for pac in pacs_with_stop + pacs_without_stop + partial_ply_bug_pacs: + pac.verbose = False + ourpac = [pacs_with_stop[0], pacs_without_stop[0]] + alternative_depth_pacs = self.select(pacs_with_stop + pacs_without_stop, [1, 4, 2, 5]) + return (ourpac, alternative_depth_pacs, partial_ply_bug_pacs) + + def registerInitialState(self, state): + for agent in self.solutionAgents + self.alternativeDepthAgents: + if 'registerInitialState' in dir(agent): + agent.registerInitialState(state) + random.seed(self.seed) + + def getAction(self, state): + # survey agents + GameState.getAndResetExplored() + optimalActionLists = [] + for agent in self.solutionAgents: + optimalActionLists.append((agent.getBestPacmanActions(state)[0], len(GameState.getAndResetExplored()))) + alternativeDepthLists = [agent.getBestPacmanActions(state)[0] for agent in self.alternativeDepthAgents] + partialPlyBugLists = [agent.getBestPacmanActions(state)[0] for agent in self.partialPlyBugAgents] + # record responses + self.optimalActionLists.append(optimalActionLists) + self.alternativeDepthLists.append(alternativeDepthLists) + self.partialPlyBugLists.append(partialPlyBugLists) + self.stepCount += 1 + random.seed(self.seed + self.stepCount) + return optimalActionLists[0][0][0] + + def getTraces(self): + # return traces from individual agents + return (self.optimalActionLists, self.alternativeDepthLists, self.partialPlyBugLists) + +class PacmanGameTreeTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(PacmanGameTreeTest, self).__init__(question, testDict) + self.seed = int(self.testDict['seed']) + self.alg = self.testDict['alg'] + self.layout_text = self.testDict['layout'] + self.layout_name = self.testDict['layoutName'] + self.depth = int(self.testDict['depth']) + self.max_points = int(self.testDict['max_points']) + + def execute(self, grades, moduleDict, solutionDict): + # load student code and staff code solutions + multiAgents = moduleDict['multiAgents'] + studentAgent = getattr(multiAgents, self.alg)(depth=self.depth) + allActions = map(lambda x: json.loads(x), solutionDict['optimalActions'].split('\n')) + altDepthActions = map(lambda x: json.loads(x), solutionDict['altDepthActions'].split('\n')) + partialPlyBugActions = map(lambda x: json.loads(x), solutionDict['partialPlyBugActions'].split('\n')) + # set up game state and play a game + random.seed(self.seed) + lay = layout.Layout([l.strip() for l in self.layout_text.split('\n')]) + pac = GradingAgent(self.seed, studentAgent, allActions, altDepthActions, partialPlyBugActions) + # check return codes and assign grades + disp = self.question.getDisplay() + stats = run(lay, self.layout_name, pac, [DirectionalGhost(i + 1) for i in range(2)], disp, name=self.alg) + if stats['timeouts'] > 0: + self.addMessage('Agent timed out on smallClassic. No credit') + return self.testFail(grades) + if stats['crashes'] > 0: + self.addMessage('Agent crashed on smallClassic. No credit') + return self.testFail(grades) + code = pac.checkFailure() + if code == 0: + return self.testPass(grades) + elif code == -3: + if pac.getWrongStatesExplored() >=0: + self.addMessage('Bug: Wrong number of states expanded.') + return self.testFail(grades) + else: + return self.testPass(grades) + elif code == -2: + self.addMessage('Bug: Partial Ply Bug') + return self.testFail(grades) + elif code == -1: + self.addMessage('Bug: Search depth off by 1') + return self.testFail(grades) + elif code > 0: + moves = pac.getSuboptimalMoves() + state, studentMove, optMove = random.choice(moves) + self.addMessage('Bug: Suboptimal moves') + self.addMessage('State:%s\nStudent Move:%s\nOptimal Move:%s' % (state, studentMove, optMove)) + return self.testFail(grades) + + def writeList(self, handle, name, list): + handle.write('%s: """\n' % name) + for l in list: + handle.write('%s\n' % json.dumps(l)) + handle.write('"""\n') + + def writeSolution(self, moduleDict, filePath): + # load module, set seed, create ghosts and macman, run game + multiAgents = moduleDict['multiAgents'] + random.seed(self.seed) + lay = layout.Layout([l.strip() for l in self.layout_text.split('\n')]) + if self.alg == 'ExpectimaxAgent': + ourPacOptions = {'expectimax': 'True'} + elif self.alg == 'AlphaBetaAgent': + ourPacOptions = {'alphabeta': 'True'} + else: + ourPacOptions = {} + pac = PolyAgent(self.seed, multiAgents, ourPacOptions, self.depth) + disp = self.question.getDisplay() + run(lay, self.layout_name, pac, [DirectionalGhost(i + 1) for i in range(2)], disp, name=self.alg) + (optimalActions, altDepthActions, partialPlyBugActions) = pac.getTraces() + # recover traces and record to file + handle = open(filePath, 'w') + self.writeList(handle, 'optimalActions', optimalActions) + self.writeList(handle, 'altDepthActions', altDepthActions) + self.writeList(handle, 'partialPlyBugActions', partialPlyBugActions) + handle.close() + + + +class GraphGameTreeTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(GraphGameTreeTest, self).__init__(question, testDict) + self.problem = parseTreeProblem(testDict) + self.alg = self.testDict['alg'] + self.diagram = self.testDict['diagram'].split('\n') + self.depth = int(self.testDict['depth']) + + def solveProblem(self, multiAgents): + self.problem.reset() + studentAgent = getattr(multiAgents, self.alg)(depth=self.depth) + action = studentAgent.getAction(self.problem.startState) + generated = self.problem.generatedStates + return action, " ".join([str(s) for s in sorted(generated)]) + + def addDiagram(self): + self.addMessage('Tree:') + for line in self.diagram: + self.addMessage(line) + + def execute(self, grades, moduleDict, solutionDict): + multiAgents = moduleDict['multiAgents'] + goldAction = solutionDict['action'] + goldGenerated = solutionDict['generated'] + action, generated = self.solveProblem(multiAgents) + + fail = False + if action != goldAction: + self.addMessage('Incorrect move for depth=%s' % (self.depth,)) + self.addMessage(' Student move: %s\n Optimal move: %s' % (action, goldAction)) + fail = True + + if generated != goldGenerated: + self.addMessage('Incorrect generated nodes for depth=%s' % (self.depth,)) + self.addMessage(' Student generated nodes: %s\n Correct generated nodes: %s' % (generated, goldGenerated)) + fail = True + + if fail: + self.addDiagram() + return self.testFail(grades) + else: + return self.testPass(grades) + + def writeSolution(self, moduleDict, filePath): + multiAgents = moduleDict['multiAgents'] + action, generated = self.solveProblem(multiAgents) + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('action: "%s"\n' % (action,)) + handle.write('generated: "%s"\n' % (generated,)) + return True + + +import time +from util import TimeoutFunction + + +class EvalAgentTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(EvalAgentTest, self).__init__(question, testDict) + self.layoutName = testDict['layoutName'] + self.agentName = testDict['agentName'] + self.ghosts = eval(testDict['ghosts']) + self.maxTime = int(testDict['maxTime']) + self.seed = int(testDict['randomSeed']) + self.numGames = int(testDict['numGames']) + + self.scoreMinimum = int(testDict['scoreMinimum']) if 'scoreMinimum' in testDict else None + self.nonTimeoutMinimum = int(testDict['nonTimeoutMinimum']) if 'nonTimeoutMinimum' in testDict else None + self.winsMinimum = int(testDict['winsMinimum']) if 'winsMinimum' in testDict else None + + self.scoreThresholds = [int(s) for s in testDict.get('scoreThresholds','').split()] + self.nonTimeoutThresholds = [int(s) for s in testDict.get('nonTimeoutThresholds','').split()] + self.winsThresholds = [int(s) for s in testDict.get('winsThresholds','').split()] + + self.maxPoints = sum([len(t) for t in [self.scoreThresholds, self.nonTimeoutThresholds, self.winsThresholds]]) + self.agentArgs = testDict.get('agentArgs', '') + + + def execute(self, grades, moduleDict, solutionDict): + startTime = time.time() + + agentType = getattr(moduleDict['multiAgents'], self.agentName) + agentOpts = pacman.parseAgentArgs(self.agentArgs) if self.agentArgs != '' else {} + agent = agentType(**agentOpts) + + lay = layout.getLayout(self.layoutName, 3) + + disp = self.question.getDisplay() + + random.seed(self.seed) + games = pacman.runGames(lay, agent, self.ghosts, disp, self.numGames, False, catchExceptions=True, timeout=self.maxTime) + totalTime = time.time() - startTime + + stats = {'time': totalTime, 'wins': [g.state.isWin() for g in games].count(True), + 'games': games, 'scores': [g.state.getScore() for g in games], + 'timeouts': [g.agentTimeout for g in games].count(True), 'crashes': [g.agentCrashed for g in games].count(True)} + + averageScore = sum(stats['scores']) / float(len(stats['scores'])) + nonTimeouts = self.numGames - stats['timeouts'] + wins = stats['wins'] + + def gradeThreshold(value, minimum, thresholds, name): + points = 0 + passed = (minimum == None) or (value >= minimum) + if passed: + for t in thresholds: + if value >= t: + points += 1 + return (passed, points, value, minimum, thresholds, name) + + results = [gradeThreshold(averageScore, self.scoreMinimum, self.scoreThresholds, "average score"), + gradeThreshold(nonTimeouts, self.nonTimeoutMinimum, self.nonTimeoutThresholds, "games not timed out"), + gradeThreshold(wins, self.winsMinimum, self.winsThresholds, "wins")] + + totalPoints = 0 + for passed, points, value, minimum, thresholds, name in results: + if minimum == None and len(thresholds)==0: + continue + + # print passed, points, value, minimum, thresholds, name + totalPoints += points + if not passed: + assert points == 0 + self.addMessage("%s %s (fail: below minimum value %s)" % (value, name, minimum)) + else: + self.addMessage("%s %s (%s of %s points)" % (value, name, points, len(thresholds))) + + if minimum != None: + self.addMessage(" Grading scheme:") + self.addMessage(" < %s: fail" % (minimum,)) + if len(thresholds)==0 or minimum != thresholds[0]: + self.addMessage(" >= %s: 0 points" % (minimum,)) + for idx, threshold in enumerate(thresholds): + self.addMessage(" >= %s: %s points" % (threshold, idx+1)) + elif len(thresholds) > 0: + self.addMessage(" Grading scheme:") + self.addMessage(" < %s: 0 points" % (thresholds[0],)) + for idx, threshold in enumerate(thresholds): + self.addMessage(" >= %s: %s points" % (threshold, idx+1)) + + if any([not passed for passed, _, _, _, _, _ in results]): + totalPoints = 0 + + return self.testPartial(grades, totalPoints, self.maxPoints) + + def writeSolution(self, moduleDict, filePath): + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# File intentionally blank.\n') + handle.close() + return True + + + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/multiagentTestClasses.pyc b/cs188-projects-master/P2 Multi-Agent Search/multiagentTestClasses.pyc new file mode 100644 index 0000000..17d79c1 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/multiagentTestClasses.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/pacman.py b/cs188-projects-master/P2 Multi-Agent Search/pacman.py new file mode 100644 index 0000000..740451d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/pacman.py @@ -0,0 +1,684 @@ +# pacman.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +Pacman.py holds the logic for the classic pacman game along with the main +code to run a game. This file is divided into three sections: + + (i) Your interface to the pacman world: + Pacman is a complex environment. You probably don't want to + read through all of the code we wrote to make the game runs + correctly. This section contains the parts of the code + that you will need to understand in order to complete the + project. There is also some code in game.py that you should + understand. + + (ii) The hidden secrets of pacman: + This section contains all of the logic code that the pacman + environment uses to decide who can move where, who dies when + things collide, etc. You shouldn't need to read this section + of code, but you can if you want. + + (iii) Framework to start a game: + The final section contains the code for reading the command + you use to set up the game, then starting up a new game, along with + linking in all the external parts (agent functions, graphics). + Check this section out to see all the options available to you. + +To play your first game, type 'python pacman.py' from the command line. +The keys are 'a', 's', 'd', and 'w' to move (or arrow keys). Have fun! +""" +from game import GameStateData +from game import Game +from game import Directions +from game import Actions +from util import nearestPoint +from util import manhattanDistance +import util, layout +import sys, types, time, random, os + +################################################### +# YOUR INTERFACE TO THE PACMAN WORLD: A GameState # +################################################### + +class GameState: + """ + A GameState specifies the full game state, including the food, capsules, + agent configurations and score changes. + + GameStates are used by the Game object to capture the actual state of the game and + can be used by agents to reason about the game. + + Much of the information in a GameState is stored in a GameStateData object. We + strongly suggest that you access that data via the accessor methods below rather + than referring to the GameStateData object directly. + + Note that in classic Pacman, Pacman is always agent 0. + """ + + #################################################### + # Accessor methods: use these to access state data # + #################################################### + + # static variable keeps track of which states have had getLegalActions called + explored = set() + def getAndResetExplored(): + tmp = GameState.explored.copy() + GameState.explored = set() + return tmp + getAndResetExplored = staticmethod(getAndResetExplored) + + def getLegalActions( self, agentIndex=0 ): + """ + Returns the legal actions for the agent specified. + """ +# GameState.explored.add(self) + if self.isWin() or self.isLose(): return [] + + if agentIndex == 0: # Pacman is moving + return PacmanRules.getLegalActions( self ) + else: + return GhostRules.getLegalActions( self, agentIndex ) + + def generateSuccessor( self, agentIndex, action): + """ + Returns the successor state after the specified agent takes the action. + """ + # Check that successors exist + if self.isWin() or self.isLose(): raise Exception('Can\'t generate a successor of a terminal state.') + + # Copy current state + state = GameState(self) + + # Let agent's logic deal with its action's effects on the board + if agentIndex == 0: # Pacman is moving + state.data._eaten = [False for i in range(state.getNumAgents())] + PacmanRules.applyAction( state, action ) + else: # A ghost is moving + GhostRules.applyAction( state, action, agentIndex ) + + # Time passes + if agentIndex == 0: + state.data.scoreChange += -TIME_PENALTY # Penalty for waiting around + else: + GhostRules.decrementTimer( state.data.agentStates[agentIndex] ) + + # Resolve multi-agent effects + GhostRules.checkDeath( state, agentIndex ) + + # Book keeping + state.data._agentMoved = agentIndex + state.data.score += state.data.scoreChange + GameState.explored.add(self) + GameState.explored.add(state) + return state + + def getLegalPacmanActions( self ): + return self.getLegalActions( 0 ) + + def generatePacmanSuccessor( self, action ): + """ + Generates the successor state after the specified pacman move + """ + return self.generateSuccessor( 0, action ) + + def getPacmanState( self ): + """ + Returns an AgentState object for pacman (in game.py) + + state.pos gives the current position + state.direction gives the travel vector + """ + return self.data.agentStates[0].copy() + + def getPacmanPosition( self ): + return self.data.agentStates[0].getPosition() + + def getGhostStates( self ): + return self.data.agentStates[1:] + + def getGhostState( self, agentIndex ): + if agentIndex == 0 or agentIndex >= self.getNumAgents(): + raise Exception("Invalid index passed to getGhostState") + return self.data.agentStates[agentIndex] + + def getGhostPosition( self, agentIndex ): + if agentIndex == 0: + raise Exception("Pacman's index passed to getGhostPosition") + return self.data.agentStates[agentIndex].getPosition() + + def getGhostPositions(self): + return [s.getPosition() for s in self.getGhostStates()] + + def getNumAgents( self ): + return len( self.data.agentStates ) + + def getScore( self ): + return float(self.data.score) + + def getCapsules(self): + """ + Returns a list of positions (x,y) of the remaining capsules. + """ + return self.data.capsules + + def getNumFood( self ): + return self.data.food.count() + + def getFood(self): + """ + Returns a Grid of boolean food indicator variables. + + Grids can be accessed via list notation, so to check + if there is food at (x,y), just call + + currentFood = state.getFood() + if currentFood[x][y] == True: ... + """ + return self.data.food + + def getWalls(self): + """ + Returns a Grid of boolean wall indicator variables. + + Grids can be accessed via list notation, so to check + if there is a wall at (x,y), just call + + walls = state.getWalls() + if walls[x][y] == True: ... + """ + return self.data.layout.walls + + def hasFood(self, x, y): + return self.data.food[x][y] + + def hasWall(self, x, y): + return self.data.layout.walls[x][y] + + def isLose( self ): + return self.data._lose + + def isWin( self ): + return self.data._win + + ############################################# + # Helper methods: # + # You shouldn't need to call these directly # + ############################################# + + def __init__( self, prevState = None ): + """ + Generates a new state by copying information from its predecessor. + """ + if prevState != None: # Initial state + self.data = GameStateData(prevState.data) + else: + self.data = GameStateData() + + def deepCopy( self ): + state = GameState( self ) + state.data = self.data.deepCopy() + return state + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + return hasattr(other, 'data') and self.data == other.data + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + return hash( self.data ) + + def __str__( self ): + + return str(self.data) + + def initialize( self, layout, numGhostAgents=1000 ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.data.initialize(layout, numGhostAgents) + +############################################################################ +# THE HIDDEN SECRETS OF PACMAN # +# # +# You shouldn't need to look through the code in this section of the file. # +############################################################################ + +SCARED_TIME = 40 # Moves ghosts are scared +COLLISION_TOLERANCE = 0.7 # How close ghosts must be to Pacman to kill +TIME_PENALTY = 1 # Number of points lost each round + +class ClassicGameRules: + """ + These game rules manage the control flow of a game, deciding when + and how the game starts and ends. + """ + def __init__(self, timeout=30): + self.timeout = timeout + + def newGame( self, layout, pacmanAgent, ghostAgents, display, quiet = False, catchExceptions=False): + agents = [pacmanAgent] + ghostAgents[:layout.getNumGhosts()] + initState = GameState() + initState.initialize( layout, len(ghostAgents) ) + game = Game(agents, display, self, catchExceptions=catchExceptions) + game.state = initState + self.initialState = initState.deepCopy() + self.quiet = quiet + return game + + def process(self, state, game): + """ + Checks to see whether it is time to end the game. + """ + if state.isWin(): self.win(state, game) + if state.isLose(): self.lose(state, game) + + def win( self, state, game ): + if not self.quiet: print "Pacman emerges victorious! Score: %d" % state.data.score + game.gameOver = True + + def lose( self, state, game ): + if not self.quiet: print "Pacman died! Score: %d" % state.data.score + game.gameOver = True + + def getProgress(self, game): + return float(game.state.getNumFood()) / self.initialState.getNumFood() + + def agentCrash(self, game, agentIndex): + if agentIndex == 0: + print "Pacman crashed" + else: + print "A ghost crashed" + + def getMaxTotalTime(self, agentIndex): + return self.timeout + + def getMaxStartupTime(self, agentIndex): + return self.timeout + + def getMoveWarningTime(self, agentIndex): + return self.timeout + + def getMoveTimeout(self, agentIndex): + return self.timeout + + def getMaxTimeWarnings(self, agentIndex): + return 0 + +class PacmanRules: + """ + These functions govern how pacman interacts with his environment under + the classic game rules. + """ + PACMAN_SPEED=1 + + def getLegalActions( state ): + """ + Returns a list of possible actions. + """ + return Actions.getPossibleActions( state.getPacmanState().configuration, state.data.layout.walls ) + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action ): + """ + Edits the state to reflect the results of the action. + """ + legal = PacmanRules.getLegalActions( state ) + if action not in legal: + raise Exception("Illegal action " + str(action)) + + pacmanState = state.data.agentStates[0] + + # Update Configuration + vector = Actions.directionToVector( action, PacmanRules.PACMAN_SPEED ) + pacmanState.configuration = pacmanState.configuration.generateSuccessor( vector ) + + # Eat + next = pacmanState.configuration.getPosition() + nearest = nearestPoint( next ) + if manhattanDistance( nearest, next ) <= 0.5 : + # Remove food + PacmanRules.consume( nearest, state ) + applyAction = staticmethod( applyAction ) + + def consume( position, state ): + x,y = position + # Eat food + if state.data.food[x][y]: + state.data.scoreChange += 10 + state.data.food = state.data.food.copy() + state.data.food[x][y] = False + state.data._foodEaten = position + # TODO: cache numFood? + numFood = state.getNumFood() + if numFood == 0 and not state.data._lose: + state.data.scoreChange += 500 + state.data._win = True + # Eat capsule + if( position in state.getCapsules() ): + state.data.capsules.remove( position ) + state.data._capsuleEaten = position + # Reset all ghosts' scared timers + for index in range( 1, len( state.data.agentStates ) ): + state.data.agentStates[index].scaredTimer = SCARED_TIME + consume = staticmethod( consume ) + +class GhostRules: + """ + These functions dictate how ghosts interact with their environment. + """ + GHOST_SPEED=1.0 + def getLegalActions( state, ghostIndex ): + """ + Ghosts cannot stop, and cannot turn around unless they + reach a dead end, but can turn 90 degrees at intersections. + """ + conf = state.getGhostState( ghostIndex ).configuration + possibleActions = Actions.getPossibleActions( conf, state.data.layout.walls ) + reverse = Actions.reverseDirection( conf.direction ) + if Directions.STOP in possibleActions: + possibleActions.remove( Directions.STOP ) + if reverse in possibleActions and len( possibleActions ) > 1: + possibleActions.remove( reverse ) + return possibleActions + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action, ghostIndex): + + legal = GhostRules.getLegalActions( state, ghostIndex ) + if action not in legal: + raise Exception("Illegal ghost action " + str(action)) + + ghostState = state.data.agentStates[ghostIndex] + speed = GhostRules.GHOST_SPEED + if ghostState.scaredTimer > 0: speed /= 2.0 + vector = Actions.directionToVector( action, speed ) + ghostState.configuration = ghostState.configuration.generateSuccessor( vector ) + applyAction = staticmethod( applyAction ) + + def decrementTimer( ghostState): + timer = ghostState.scaredTimer + if timer == 1: + ghostState.configuration.pos = nearestPoint( ghostState.configuration.pos ) + ghostState.scaredTimer = max( 0, timer - 1 ) + decrementTimer = staticmethod( decrementTimer ) + + def checkDeath( state, agentIndex): + pacmanPosition = state.getPacmanPosition() + if agentIndex == 0: # Pacman just moved; Anyone can kill him + for index in range( 1, len( state.data.agentStates ) ): + ghostState = state.data.agentStates[index] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, index ) + else: + ghostState = state.data.agentStates[agentIndex] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, agentIndex ) + checkDeath = staticmethod( checkDeath ) + + def collide( state, ghostState, agentIndex): + if ghostState.scaredTimer > 0: + state.data.scoreChange += 200 + GhostRules.placeGhost(state, ghostState) + ghostState.scaredTimer = 0 + # Added for first-person + state.data._eaten[agentIndex] = True + else: + if not state.data._win: + state.data.scoreChange -= 500 + state.data._lose = True + collide = staticmethod( collide ) + + def canKill( pacmanPosition, ghostPosition ): + return manhattanDistance( ghostPosition, pacmanPosition ) <= COLLISION_TOLERANCE + canKill = staticmethod( canKill ) + + def placeGhost(state, ghostState): + ghostState.configuration = ghostState.start + placeGhost = staticmethod( placeGhost ) + +############################# +# FRAMEWORK TO START A GAME # +############################# + +def default(str): + return str + ' [Default: %default]' + +def parseAgentArgs(str): + if str == None: return {} + pieces = str.split(',') + opts = {} + for p in pieces: + if '=' in p: + key, val = p.split('=') + else: + key,val = p, 1 + opts[key] = val + return opts + +def readCommand( argv ): + """ + Processes the command used to run pacman from the command line. + """ + from optparse import OptionParser + usageStr = """ + USAGE: python pacman.py + EXAMPLES: (1) python pacman.py + - starts an interactive game + (2) python pacman.py --layout smallClassic --zoom 2 + OR python pacman.py -l smallClassic -z 2 + - starts an interactive game on a smaller board, zoomed in + """ + parser = OptionParser(usageStr) + + parser.add_option('-n', '--numGames', dest='numGames', type='int', + help=default('the number of GAMES to play'), metavar='GAMES', default=1) + parser.add_option('-l', '--layout', dest='layout', + help=default('the LAYOUT_FILE from which to load the map layout'), + metavar='LAYOUT_FILE', default='mediumClassic') + parser.add_option('-p', '--pacman', dest='pacman', + help=default('the agent TYPE in the pacmanAgents module to use'), + metavar='TYPE', default='KeyboardAgent') + parser.add_option('-t', '--textGraphics', action='store_true', dest='textGraphics', + help='Display output as text only', default=False) + parser.add_option('-q', '--quietTextGraphics', action='store_true', dest='quietGraphics', + help='Generate minimal output and no graphics', default=False) + parser.add_option('-g', '--ghosts', dest='ghost', + help=default('the ghost agent TYPE in the ghostAgents module to use'), + metavar = 'TYPE', default='RandomGhost') + parser.add_option('-k', '--numghosts', type='int', dest='numGhosts', + help=default('The maximum number of ghosts to use'), default=4) + parser.add_option('-z', '--zoom', type='float', dest='zoom', + help=default('Zoom the size of the graphics window'), default=1.0) + parser.add_option('-f', '--fixRandomSeed', action='store_true', dest='fixRandomSeed', + help='Fixes the random seed to always play the same game', default=False) + parser.add_option('-r', '--recordActions', action='store_true', dest='record', + help='Writes game histories to a file (named by the time they were played)', default=False) + parser.add_option('--replay', dest='gameToReplay', + help='A recorded game file (pickle) to replay', default=None) + parser.add_option('-a','--agentArgs',dest='agentArgs', + help='Comma separated values sent to agent. e.g. "opt1=val1,opt2,opt3=val3"') + parser.add_option('-x', '--numTraining', dest='numTraining', type='int', + help=default('How many episodes are training (suppresses output)'), default=0) + parser.add_option('--frameTime', dest='frameTime', type='float', + help=default('Time to delay between frames; <0 means keyboard'), default=0.1) + parser.add_option('-c', '--catchExceptions', action='store_true', dest='catchExceptions', + help='Turns on exception handling and timeouts during games', default=False) + parser.add_option('--timeout', dest='timeout', type='int', + help=default('Maximum length of time an agent can spend computing in a single game'), default=30) + + options, otherjunk = parser.parse_args(argv) + if len(otherjunk) != 0: + raise Exception('Command line input not understood: ' + str(otherjunk)) + args = dict() + + # Fix the random seed + if options.fixRandomSeed: random.seed('cs188') + + # Choose a layout + args['layout'] = layout.getLayout( options.layout ) + if args['layout'] == None: raise Exception("The layout " + options.layout + " cannot be found") + + # Choose a Pacman agent + noKeyboard = options.gameToReplay == None and (options.textGraphics or options.quietGraphics) + pacmanType = loadAgent(options.pacman, noKeyboard) + agentOpts = parseAgentArgs(options.agentArgs) + if options.numTraining > 0: + args['numTraining'] = options.numTraining + if 'numTraining' not in agentOpts: agentOpts['numTraining'] = options.numTraining + pacman = pacmanType(**agentOpts) # Instantiate Pacman with agentArgs + args['pacman'] = pacman + + # Don't display training games + if 'numTrain' in agentOpts: + options.numQuiet = int(agentOpts['numTrain']) + options.numIgnore = int(agentOpts['numTrain']) + + # Choose a ghost agent + ghostType = loadAgent(options.ghost, noKeyboard) + args['ghosts'] = [ghostType( i+1 ) for i in range( options.numGhosts )] + + # Choose a display format + if options.quietGraphics: + import textDisplay + args['display'] = textDisplay.NullGraphics() + elif options.textGraphics: + import textDisplay + textDisplay.SLEEP_TIME = options.frameTime + args['display'] = textDisplay.PacmanGraphics() + else: + import graphicsDisplay + args['display'] = graphicsDisplay.PacmanGraphics(options.zoom, frameTime = options.frameTime) + args['numGames'] = options.numGames + args['record'] = options.record + args['catchExceptions'] = options.catchExceptions + args['timeout'] = options.timeout + + # Special case: recorded games don't use the runGames method or args structure + if options.gameToReplay != None: + print 'Replaying recorded game %s.' % options.gameToReplay + import cPickle + f = open(options.gameToReplay) + try: recorded = cPickle.load(f) + finally: f.close() + recorded['display'] = args['display'] + replayGame(**recorded) + sys.exit(0) + + return args + +def loadAgent(pacman, nographics): + # Looks through all pythonPath Directories for the right module, + pythonPathStr = os.path.expandvars("$PYTHONPATH") + if pythonPathStr.find(';') == -1: + pythonPathDirs = pythonPathStr.split(':') + else: + pythonPathDirs = pythonPathStr.split(';') + pythonPathDirs.append('.') + + for moduleDir in pythonPathDirs: + if not os.path.isdir(moduleDir): continue + moduleNames = [f for f in os.listdir(moduleDir) if f.endswith('gents.py')] + for modulename in moduleNames: + try: + module = __import__(modulename[:-3]) + except ImportError: + continue + if pacman in dir(module): + if nographics and modulename == 'keyboardAgents.py': + raise Exception('Using the keyboard requires graphics (not text display)') + return getattr(module, pacman) + raise Exception('The agent ' + pacman + ' is not specified in any *Agents.py.') + +def replayGame( layout, actions, display ): + import pacmanAgents, ghostAgents + rules = ClassicGameRules() + agents = [pacmanAgents.GreedyAgent()] + [ghostAgents.RandomGhost(i+1) for i in range(layout.getNumGhosts())] + game = rules.newGame( layout, agents[0], agents[1:], display ) + state = game.state + display.initialize(state.data) + + for action in actions: + # Execute the action + state = state.generateSuccessor( *action ) + # Change the display + display.update( state.data ) + # Allow for game specific conditions (winning, losing, etc.) + rules.process(state, game) + + display.finish() + +def runGames( layout, pacman, ghosts, display, numGames, record, numTraining = 0, catchExceptions=False, timeout=30 ): + import __main__ + __main__.__dict__['_display'] = display + + rules = ClassicGameRules(timeout) + games = [] + + for i in range( numGames ): + beQuiet = i < numTraining + if beQuiet: + # Suppress output and graphics + import textDisplay + gameDisplay = textDisplay.NullGraphics() + rules.quiet = True + else: + gameDisplay = display + rules.quiet = False + game = rules.newGame( layout, pacman, ghosts, gameDisplay, beQuiet, catchExceptions) + game.run() + if not beQuiet: games.append(game) + + if record: + import time, cPickle + fname = ('recorded-game-%d' % (i + 1)) + '-'.join([str(t) for t in time.localtime()[1:6]]) + f = file(fname, 'w') + components = {'layout': layout, 'actions': game.moveHistory} + cPickle.dump(components, f) + f.close() + + if (numGames-numTraining) > 0: + scores = [game.state.getScore() for game in games] + wins = [game.state.isWin() for game in games] + winRate = wins.count(True)/ float(len(wins)) + print 'Average Score:', sum(scores) / float(len(scores)) + print 'Scores: ', ', '.join([str(score) for score in scores]) + print 'Win Rate: %d/%d (%.2f)' % (wins.count(True), len(wins), winRate) + print 'Record: ', ', '.join([ ['Loss', 'Win'][int(w)] for w in wins]) + + return games + +if __name__ == '__main__': + """ + The main function called when pacman.py is run + from the command line: + + > python pacman.py + + See the usage string for more details. + + > python pacman.py --help + """ + args = readCommand( sys.argv[1:] ) # Get game components based on input + runGames( **args ) + + # import cProfile + # cProfile.run("runGames( **args )") + pass diff --git a/cs188-projects-master/P2 Multi-Agent Search/pacman.pyc b/cs188-projects-master/P2 Multi-Agent Search/pacman.pyc new file mode 100644 index 0000000..c74ebde Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/pacman.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/pacmanAgents.py b/cs188-projects-master/P2 Multi-Agent Search/pacmanAgents.py new file mode 100644 index 0000000..ae97634 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/pacmanAgents.py @@ -0,0 +1,52 @@ +# pacmanAgents.py +# --------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from pacman import Directions +from game import Agent +import random +import game +import util + +class LeftTurnAgent(game.Agent): + "An agent that turns left at every opportunity" + + def getAction(self, state): + legal = state.getLegalPacmanActions() + current = state.getPacmanState().configuration.direction + if current == Directions.STOP: current = Directions.NORTH + left = Directions.LEFT[current] + if left in legal: return left + if current in legal: return current + if Directions.RIGHT[current] in legal: return Directions.RIGHT[current] + if Directions.LEFT[left] in legal: return Directions.LEFT[left] + return Directions.STOP + +class GreedyAgent(Agent): + def __init__(self, evalFn="scoreEvaluation"): + self.evaluationFunction = util.lookup(evalFn, globals()) + assert self.evaluationFunction != None + + def getAction(self, state): + # Generate candidate actions + legal = state.getLegalPacmanActions() + if Directions.STOP in legal: legal.remove(Directions.STOP) + + successors = [(state.generateSuccessor(0, action), action) for action in legal] + scored = [(self.evaluationFunction(state), action) for state, action in successors] + bestScore = max(scored)[0] + bestActions = [pair[1] for pair in scored if pair[0] == bestScore] + return random.choice(bestActions) + +def scoreEvaluation(state): + return state.getScore() diff --git a/cs188-projects-master/P2 Multi-Agent Search/projectParams.py b/cs188-projects-master/P2 Multi-Agent Search/projectParams.py new file mode 100644 index 0000000..3502a3d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/projectParams.py @@ -0,0 +1,18 @@ +# projectParams.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +STUDENT_CODE_DEFAULT = 'multiAgents.py' +PROJECT_TEST_CLASSES = 'multiagentTestClasses.py' +PROJECT_NAME = 'Project 2: Multiagent search' +BONUS_PIC = False diff --git a/cs188-projects-master/P2 Multi-Agent Search/projectParams.pyc b/cs188-projects-master/P2 Multi-Agent Search/projectParams.pyc new file mode 100644 index 0000000..ede6cda Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/projectParams.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/search.pyc b/cs188-projects-master/P2 Multi-Agent Search/search.pyc new file mode 100644 index 0000000..1d2ce1e Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/search.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/searchAgents.pyc b/cs188-projects-master/P2 Multi-Agent Search/searchAgents.pyc new file mode 100644 index 0000000..cd9f5bd Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/searchAgents.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/testClasses.py b/cs188-projects-master/P2 Multi-Agent Search/testClasses.py new file mode 100644 index 0000000..6f95533 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/testClasses.py @@ -0,0 +1,206 @@ +# testClasses.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# import modules from python standard library +import inspect +import re +import sys + + +# Class which models a question in a project. Note that questions have a +# maximum number of points they are worth, and are composed of a series of +# test cases +class Question(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def __init__(self, questionDict, display): + self.maxPoints = int(questionDict['max_points']) + self.testCases = [] + self.display = display + + def getDisplay(self): + return self.display + + def getMaxPoints(self): + return self.maxPoints + + # Note that 'thunk' must be a function which accepts a single argument, + # namely a 'grading' object + def addTestCase(self, testCase, thunk): + self.testCases.append((testCase, thunk)) + + def execute(self, grades): + self.raiseNotDefined() + +# Question in which all test cases must be passed in order to receive credit +class PassAllTestsQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + +class ExtraCreditPassAllTestsQuestion(Question): + def __init__(self, questionDict, display): + Question.__init__(self, questionDict, display) + self.extraPoints = int(questionDict['extra_points']) + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + grades.addPoints(self.extraPoints) + +# Question in which predict credit is given for test cases with a ``points'' property. +# All other tests are mandatory and must be passed. +class HackedPartialCreditQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + grades.assignZeroCredit() + + points = 0 + passed = True + for testCase, f in self.testCases: + testResult = f(grades) + if "points" in testCase.testDict: + if testResult: points += float(testCase.testDict["points"]) + else: + passed = passed and testResult + + ## FIXME: Below terrible hack to match q3's logic + if int(points) == self.maxPoints and not passed: + grades.assignZeroCredit() + else: + grades.addPoints(int(points)) + + +class Q6PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + results = [] + for _, f in self.testCases: + results.append(f(grades)) + if False in results: + grades.assignZeroCredit() + +class PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + for _, f in self.testCases: + if not f(grades): + grades.assignZeroCredit() + grades.fail("Tests failed.") + return False + + + +class NumberPassedQuestion(Question): + """Grade is the number of test cases passed.""" + + def execute(self, grades): + grades.addPoints([f(grades) for _, f in self.testCases].count(True)) + + + + + +# Template modeling a generic test case +class TestCase(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def getPath(self): + return self.path + + def __init__(self, question, testDict): + self.question = question + self.testDict = testDict + self.path = testDict['path'] + self.messages = [] + + def __str__(self): + self.raiseNotDefined() + + def execute(self, grades, moduleDict, solutionDict): + self.raiseNotDefined() + + def writeSolution(self, moduleDict, filePath): + self.raiseNotDefined() + return True + + # Tests should call the following messages for grading + # to ensure a uniform format for test output. + # + # TODO: this is hairy, but we need to fix grading.py's interface + # to get a nice hierarchical project - question - test structure, + # then these should be moved into Question proper. + def testPass(self, grades): + grades.addMessage('PASS: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return True + + def testFail(self, grades): + grades.addMessage('FAIL: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return False + + # This should really be question level? + # + def testPartial(self, grades, points, maxPoints): + grades.addPoints(points) + extraCredit = max(0, points - maxPoints) + regularCredit = points - extraCredit + + grades.addMessage('%s: %s (%s of %s points)' % ("PASS" if points >= maxPoints else "FAIL", self.path, regularCredit, maxPoints)) + if extraCredit > 0: + grades.addMessage('EXTRA CREDIT: %s points' % (extraCredit,)) + + for line in self.messages: + grades.addMessage(' %s' % (line,)) + + return True + + def addMessage(self, message): + self.messages.extend(message.split('\n')) + diff --git a/cs188-projects-master/P2 Multi-Agent Search/testClasses.pyc b/cs188-projects-master/P2 Multi-Agent Search/testClasses.pyc new file mode 100644 index 0000000..b89e8c4 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/testClasses.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/testParser.py b/cs188-projects-master/P2 Multi-Agent Search/testParser.py new file mode 100644 index 0000000..ceedeaf --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/testParser.py @@ -0,0 +1,85 @@ +# testParser.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import re +import sys + +class TestParser(object): + + def __init__(self, path): + # save the path to the test file + self.path = path + + def removeComments(self, rawlines): + # remove any portion of a line following a '#' symbol + fixed_lines = [] + for l in rawlines: + idx = l.find('#') + if idx == -1: + fixed_lines.append(l) + else: + fixed_lines.append(l[0:idx]) + return '\n'.join(fixed_lines) + + def parse(self): + # read in the test case and remove comments + test = {} + with open(self.path) as handle: + raw_lines = handle.read().split('\n') + + test_text = self.removeComments(raw_lines) + test['__raw_lines__'] = raw_lines + test['path'] = self.path + test['__emit__'] = [] + lines = test_text.split('\n') + i = 0 + # read a property in each loop cycle + while(i < len(lines)): + # skip blank lines + if re.match('\A\s*\Z', lines[i]): + test['__emit__'].append(("raw", raw_lines[i])) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"([^"]*)"\s*\Z', lines[i]) + if m: + test[m.group(1)] = m.group(2) + test['__emit__'].append(("oneline", m.group(1))) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"""\s*\Z', lines[i]) + if m: + msg = [] + i += 1 + while(not re.match('\A\s*"""\s*\Z', lines[i])): + msg.append(raw_lines[i]) + i += 1 + test[m.group(1)] = '\n'.join(msg) + test['__emit__'].append(("multiline", m.group(1))) + i += 1 + continue + print 'error parsing test file: %s' % self.path + sys.exit(1) + return test + + +def emitTestDict(testDict, handle): + for kind, data in testDict['__emit__']: + if kind == "raw": + handle.write(data + "\n") + elif kind == "oneline": + handle.write('%s: "%s"\n' % (data, testDict[data])) + elif kind == "multiline": + handle.write('%s: """\n%s\n"""\n' % (data, testDict[data])) + else: + raise Exception("Bad __emit__") diff --git a/cs188-projects-master/P2 Multi-Agent Search/testParser.pyc b/cs188-projects-master/P2 Multi-Agent Search/testParser.pyc new file mode 100644 index 0000000..093839f Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/testParser.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/CONFIG b/cs188-projects-master/P2 Multi-Agent Search/test_cases/CONFIG new file mode 100644 index 0000000..e01f27b --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/CONFIG @@ -0,0 +1 @@ +order: "q1 q2 q3 q4 q5" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/extra/CONFIG b/cs188-projects-master/P2 Multi-Agent Search/test_cases/extra/CONFIG new file mode 100644 index 0000000..3a646dd --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/extra/CONFIG @@ -0,0 +1,2 @@ +max_points: "0" +class: "PartialCreditQuestion" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/extra/grade-agent.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/extra/grade-agent.test new file mode 100644 index 0000000..5da84c6 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/extra/grade-agent.test @@ -0,0 +1,11 @@ +class: "EvalAgentTest" + +agentName: "ContestAgent" +layoutName: "contestClassic" +maxTime: "180" +numGames: "5" + +scoreThresholds: "2500 2900" + +randomSeed: "0" +ghosts: "[DirectionalGhost(1), DirectionalGhost(2), DirectionalGhost(3)]" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q1/CONFIG b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q1/CONFIG new file mode 100644 index 0000000..426bfe9 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q1/CONFIG @@ -0,0 +1,2 @@ +max_points: "4" +class: "PartialCreditQuestion" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q1/grade-agent.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q1/grade-agent.solution new file mode 100644 index 0000000..278af4f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q1/grade-agent.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q1/grade-agent.test. +# File intentionally blank. diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q1/grade-agent.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q1/grade-agent.test new file mode 100644 index 0000000..3a70660 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q1/grade-agent.test @@ -0,0 +1,18 @@ +class: "EvalAgentTest" + +agentName: "ReflexAgent" +layoutName: "openClassic" +maxTime: "120" +numGames: "10" + + +nonTimeoutMinimum: "10" + +scoreThresholds: "500 1000" + +winsMinimum: "1" +winsThresholds: "5 10" + + +randomSeed: "0" +ghosts: "[RandomGhost(1)]" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-1.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-1.solution new file mode 100644 index 0000000..d0b6eed --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-eval-function-lose-states-1.test. +action: "Left" +generated: "lose1 lose2 root" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-1.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-1.test new file mode 100644 index 0000000..791ea43 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 1.0 +lose2 0.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-2.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-2.solution new file mode 100644 index 0000000..df68452 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-eval-function-lose-states-2.test. +action: "Right" +generated: "lose1 lose2 root" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-2.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-2.test new file mode 100644 index 0000000..0d4c149 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-lose-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 0.0 +lose2 1.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-1.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-1.solution new file mode 100644 index 0000000..0254142 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-eval-function-win-states-1.test. +action: "Left" +generated: "root win1 win2" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-1.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-1.test new file mode 100644 index 0000000..eab0af1 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 1.0 +win2 0.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-2.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-2.solution new file mode 100644 index 0000000..f21c04a --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-eval-function-win-states-2.test. +action: "Right" +generated: "root win1 win2" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-2.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-2.test new file mode 100644 index 0000000..77d1ff0 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-eval-function-win-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 0.0 +win2 1.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-lecture-6-tree.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-lecture-6-tree.solution new file mode 100644 index 0000000..3c6a74d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-lecture-6-tree.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-lecture-6-tree.test. +action: "Center" +generated: "A B C D E F G H I max min1 min2 min3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-lecture-6-tree.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-lecture-6-tree.test new file mode 100644 index 0000000..debf815 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-lecture-6-tree.test @@ -0,0 +1,50 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +# Tree from lecture 6 slides +diagram: """ + max + /-/ | \--\ + / | \ + / | \ + min1 min2 min3 + /|\ /|\ /|\ + / | \ / | \ / | \ +A B C D E F G H I +3 12 8 5 4 6 14 1 11 +""" + +num_agents: "2" + +start_state: "max" +win_states: "A B C D E F G H I" +lose_states: "" + +successors: """ +max Left min1 +max Center min2 +max Right min3 +min1 Left A +min1 Center B +min1 Right C +min2 Left D +min2 Center E +min2 Right F +min3 Left G +min3 Center H +min3 Right I +""" + + +evaluation: """ +A 3.0 +B 12.0 +C 8.0 +D 5.0 +E 4.0 +F 6.0 +G 14.0 +H 1.0 +I 11.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-small-tree.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-small-tree.solution new file mode 100644 index 0000000..f381f9a --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-small-tree.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-small-tree.test. +action: "pacLeft" +generated: "A B C D deeper minLeft minRight root" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-small-tree.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-small-tree.test new file mode 100644 index 0000000..5eaa65c --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/0-small-tree.test @@ -0,0 +1,36 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + root + / \ + minLeft minRight + / \ / \ + A B C deeper + 4 3 2 | + D + 1000 +""" +num_agents: "2" + +start_state: "root" +win_states: "A C" +lose_states: "B D" + +successors: """ +root pacLeft minLeft +root pacRight minRight +minLeft gLeft A +minLeft gRight B +minRight gLeft C +minRight gRight deeper +deeper pacLeft D +""" + +evaluation: """ +A 4.0 +B 3.0 +C 2.0 +D 1000.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-1-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-1-minmax.solution new file mode 100644 index 0000000..3ac7510 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-1-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-1-minmax.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-1-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-1-minmax.test new file mode 100644 index 0000000..addd65b --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-1-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-2-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-2-minmax.solution new file mode 100644 index 0000000..e40e3de --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-2-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-2-minmax.test. +action: "Right" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-2-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-2-minmax.test new file mode 100644 index 0000000..44e0a77 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-2-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -2.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -2.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-3-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-3-minmax.solution new file mode 100644 index 0000000..513961c --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-3-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-3-minmax.test. +action: "Left" +generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-3-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-3-minmax.test new file mode 100644 index 0000000..5f4b12d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-3-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + 4.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b2 is 4. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-4-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-4-minmax.solution new file mode 100644 index 0000000..1ae4c0f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-4-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-4-minmax.test. +action: "Right" +generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-4-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-4-minmax.test new file mode 100644 index 0000000..445fe0f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-4-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + 3.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b2 is 4. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 3.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-5-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-5-minmax.solution new file mode 100644 index 0000000..0553ca7 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-5-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-5-minmax.test. +action: "Right" +generated: "A B C D E F G H Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-5-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-5-minmax.test new file mode 100644 index 0000000..5ce2ba9 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-5-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx + / \ / \ / \ / \ | + A B C D E F G H Z +-3 13 5 9 10 3 -6 8 3.01 + +a - max +b - min +c - max +d - min + +Note the minimax value of b1 is 3. +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +A -3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 3.0 +G -6.0 +H 8.0 +Z 3.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-6-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-6-minmax.solution new file mode 100644 index 0000000..f25e068 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-6-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-6-minmax.test. +action: "Left" +generated: "A B C D E F G H Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-6-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-6-minmax.test new file mode 100644 index 0000000..44b166f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-6-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx + / \ / \ / \ / \ | + A B C D E F G H Z +-3 13 5 9 10 3 -6 8 2.99 + +a - max +b - min +c - max +d - min + +Note the minimax value of b1 is 3. +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +A -3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 3.0 +G -6.0 +H 8.0 +Z 2.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-7-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-7-minmax.solution new file mode 100644 index 0000000..fd801a8 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-7-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-7-minmax.test. +action: "Left" +generated: "I J K L M N O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-7-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-7-minmax.test new file mode 100644 index 0000000..534cb39 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-7-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + | / \ / \ / \ / \ + Z I J K L M N O P + -1.99 -1 -9 4 7 2 5 -3 -2 + +a - max +b - min +c - min +d - max + +Note that the minimax value of b2 is -2 +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +I -1.0 +J -9.0 +K 4.0 +L 7.0 +M 2.0 +N 5.0 +O -3.0 +P -2.0 +Z -1.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-8-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-8-minmax.solution new file mode 100644 index 0000000..80c7ebe --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-8-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-8-minmax.test. +action: "Right" +generated: "I J K L M N O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-8-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-8-minmax.test new file mode 100644 index 0000000..7d3ead9 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/1-8-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + | / \ / \ / \ / \ + Z I J K L M N O P + -2.01 -1 -9 4 7 2 5 -3 -2 + +a - max +b - min +c - min +d - max + +Note that the minimax value of b2 is -2.01 +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +I -1.0 +J -9.0 +K 4.0 +L 7.0 +M 2.0 +N 5.0 +O -3.0 +P -2.0 +Z -2.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1a-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1a-vary-depth.solution new file mode 100644 index 0000000..9dd1708 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-1a-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1a-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1a-vary-depth.test new file mode 100644 index 0000000..321b1ce --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -4.01 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -4.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -4.01 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -4.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1b-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1b-vary-depth.solution new file mode 100644 index 0000000..a824e44 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-1b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1b-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1b-vary-depth.test new file mode 100644 index 0000000..d0d656d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-1b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -4.01 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -4.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -4.01 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -4.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2a-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2a-vary-depth.solution new file mode 100644 index 0000000..b4b0e98 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-2a-vary-depth.test. +action: "Right" +generated: "a b1 b2 c1 c2 cx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2a-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2a-vary-depth.test new file mode 100644 index 0000000..204877f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -3.99 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -3.99 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2b-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2b-vary-depth.solution new file mode 100644 index 0000000..94e2089 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-2b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2b-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2b-vary-depth.test new file mode 100644 index 0000000..1e4ef41 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-2b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -3.99 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -3.99 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3a-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3a-vary-depth.solution new file mode 100644 index 0000000..1bab661 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-3a-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 c4 cx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3a-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3a-vary-depth.test new file mode 100644 index 0000000..e083759 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 5.01 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 5.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 5.01 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 5.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3b-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3b-vary-depth.solution new file mode 100644 index 0000000..fb389ec --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-3b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3b-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3b-vary-depth.test new file mode 100644 index 0000000..cbe88b5 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-3b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 5.01 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 5.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 5.01 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 5.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4a-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4a-vary-depth.solution new file mode 100644 index 0000000..815147d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-4a-vary-depth.test. +action: "Right" +generated: "a b1 b2 c3 c4 cx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4a-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4a-vary-depth.test new file mode 100644 index 0000000..e519969 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 4.99 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 4.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 4.99 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4b-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4b-vary-depth.solution new file mode 100644 index 0000000..3b12519 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-4b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4b-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4b-vary-depth.test new file mode 100644 index 0000000..a80e82d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-4b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 4.99 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 4.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 4.99 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-one-ghost-3level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-one-ghost-3level.solution new file mode 100644 index 0000000..f7b10fb --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-one-ghost-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-one-ghost-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-one-ghost-3level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-one-ghost-3level.test new file mode 100644 index 0000000..90d4685 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/2-one-ghost-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - min +c - max +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/3-one-ghost-4level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/3-one-ghost-4level.solution new file mode 100644 index 0000000..5fcb2c5 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/3-one-ghost-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/3-one-ghost-4level.test. +action: "Left" +generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/3-one-ghost-4level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/3-one-ghost-4level.test new file mode 100644 index 0000000..6868528 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/3-one-ghost-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - min +c - max +d - min +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/4-two-ghosts-3level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/4-two-ghosts-3level.solution new file mode 100644 index 0000000..36a2326 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/4-two-ghosts-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/4-two-ghosts-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/4-two-ghosts-3level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/4-two-ghosts-3level.test new file mode 100644 index 0000000..a2c5bad --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/4-two-ghosts-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - min +c - min +""" +num_agents: "3" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/5-two-ghosts-4level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/5-two-ghosts-4level.solution new file mode 100644 index 0000000..3164ec0 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/5-two-ghosts-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/5-two-ghosts-4level.test. +action: "Left" +generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/5-two-ghosts-4level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/5-two-ghosts-4level.test new file mode 100644 index 0000000..9eeb228 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/5-two-ghosts-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - min +c - min +d - max +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/6-tied-root.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/6-tied-root.solution new file mode 100644 index 0000000..61918b0 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/6-tied-root.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/6-tied-root.test. +action: "Left" +generated: "A B C max min1 min2" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/6-tied-root.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/6-tied-root.test new file mode 100644 index 0000000..98cc012 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/6-tied-root.test @@ -0,0 +1,31 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + max + / \ +min1 min2 + | / \ + A B C +10 10 0 +""" +num_agents: "2" + +start_state: "max" +win_states: "A B" +lose_states: "C" + +successors: """ +max Left min1 +max Right min2 +min1 Down A +min2 Left B +min2 Right C +""" + +evaluation: """ +A 10.0 +B 10.0 +C 0.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1a-check-depth-one-ghost.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1a-check-depth-one-ghost.solution new file mode 100644 index 0000000..0b7f01b --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1a-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-1a-check-depth-one-ghost.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1a-check-depth-one-ghost.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1a-check-depth-one-ghost.test new file mode 100644 index 0000000..077effc --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1a-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 1, the evaluation function is called at level c, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1b-check-depth-one-ghost.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1b-check-depth-one-ghost.solution new file mode 100644 index 0000000..e7e3c6f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1b-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-1b-check-depth-one-ghost.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1b-check-depth-one-ghost.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1b-check-depth-one-ghost.test new file mode 100644 index 0000000..53cefd4 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1b-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 2, the evaluation function is called at level e, +so Center should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1c-check-depth-one-ghost.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1c-check-depth-one-ghost.solution new file mode 100644 index 0000000..188854d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1c-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-1c-check-depth-one-ghost.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1c-check-depth-one-ghost.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1c-check-depth-one-ghost.test new file mode 100644 index 0000000..51a5c9a --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-1c-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 3, the evaluation function is called at level g, +so Right should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2a-check-depth-two-ghosts.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2a-check-depth-two-ghosts.solution new file mode 100644 index 0000000..649825a --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2a-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-2a-check-depth-two-ghosts.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2a-check-depth-two-ghosts.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2a-check-depth-two-ghosts.test new file mode 100644 index 0000000..c8fc743 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2a-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 1, the evaluation function is called at level d, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2b-check-depth-two-ghosts.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2b-check-depth-two-ghosts.solution new file mode 100644 index 0000000..440eaf8 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2b-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-2b-check-depth-two-ghosts.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2b-check-depth-two-ghosts.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2b-check-depth-two-ghosts.test new file mode 100644 index 0000000..2dff6d0 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2b-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 2, the evaluation function is called at level g, +so Center should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2c-check-depth-two-ghosts.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2c-check-depth-two-ghosts.solution new file mode 100644 index 0000000..fb146d8 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2c-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-2c-check-depth-two-ghosts.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3 h1 h2 h3 i1 i2 i3 j1 j2 j3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2c-check-depth-two-ghosts.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2c-check-depth-two-ghosts.test new file mode 100644 index 0000000..2ef9f15 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/7-2c-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 3, the evaluation function is called at level j, +so Right should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/8-pacman-game.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/8-pacman-game.solution new file mode 100644 index 0000000..4ee19d8 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/8-pacman-game.solution @@ -0,0 +1,444 @@ +optimalActions: """ +[[["West", "East"], 59], [["West", "East"], 35]] +[[["West"], 190], [["West"], 127]] +[[["West"], 190], [["West"], 135]] +[[["West", "North"], 120], [["West", "North"], 82]] +[[["West"], 77], [["West"], 57]] +[[["West", "North"], 143], [["West", "North"], 97]] +[[["West"], 155], [["West"], 110]] +[[["West"], 40], [["West"], 27]] +[[["North"], 64], [["North"], 43]] +[[["North"], 85], [["North"], 57]] +[[["North"], 106], [["North"], 71]] +[[["North"], 97], [["North"], 65]] +[[["Stop", "East"], 154], [["East"], 103]] +[[["East"], 156], [["East"], 101]] +[[["West"], 30], [["West"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["North"], 29], [["North"], 18]] +[[["North"], 50], [["North"], 31]] +[[["West"], 55], [["West"], 36]] +[[["East"], 29], [["East"], 16]] +[[["North"], 89], [["North"], 61]] +[[["East", "North"], 161], [["East", "North"], 121]] +[[["East", "North"], 221], [["East", "North"], 166]] +[[["North", "South"], 105], [["North", "South"], 77]] +[[["West"], 69], [["West"], 51]] +[[["West"], 94], [["West"], 69]] +[[["West", "Stop"], 57], [["West"], 42]] +[[["West", "Stop", "East"], 69], [["West", "East"], 49]] +[[["West", "Stop", "East"], 61], [["West", "East"], 41]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 28], [["East", "South"], 19]] +[[["Stop", "East", "South"], 34], [["East", "South"], 23]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 64], [["East", "South"], 43]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 102], [["East", "South"], 67]] +[[["Stop", "South"], 23], [["South"], 13]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 29], [["East", "North"], 18]] +[[["East"], 38], [["East"], 22]] +[[["North"], 29], [["North"], 18]] +[[["North"], 38], [["North"], 22]] +[[["East"], 33], [["East"], 22]] +[[["East"], 37], [["East"], 18]] +[[["East"], 18], [["East"], 12]] +[[["East"], 37], [["East"], 26]] +[[["East"], 69], [["East"], 41]] +[[["East"], 56], [["East"], 26]] +[[["East"], 44], [["East"], 29]] +[[["North", "South"], 83], [["North", "South"], 52]] +[[["East", "North"], 121], [["East", "North"], 74]] +[[["East", "North"], 97], [["East", "North"], 73]] +[[["North", "South"], 173], [["North", "South"], 130]] +[[["West", "East"], 90], [["West", "East"], 66]] +[[["West", "Stop", "East"], 161], [["West", "East"], 118]] +[[["Stop", "East", "South"], 58], [["East", "South"], 43]] +[[["Stop", "East"], 120], [["South"], 85]] +[[["East"], 78], [["East"], 45]] +[[["West"], 77], [["West"], 42]] +[[["South"], 83], [["South"], 48]] +[[["South"], 49], [["South"], 37]] +[[["South"], 185], [["South"], 104]] +[[["South"], 68], [["South"], 41]] +[[["West"], 30], [["West"], 18]] +[[["West"], 56], [["West"], 29]] +[[["West"], 14], [["West"], 10]] +[[["West"], 20], [["West"], 14]] +[[["West"], 13], [["West"], 9]] +[[["West"], 13], [["West"], 9]] +[[["West"], 16], [["West"], 12]] +[[["West", "North"], 30], [["West", "North"], 20]] +[[["West"], 38], [["West"], 23]] +[[["West", "Stop", "East", "North"], 70], [["West", "East", "North"], 46]] +[[["West", "Stop", "East"], 128], [["West", "East"], 89]] +[[["West", "Stop", "East"], 31], [["West", "East"], 20]] +[[["Stop", "East", "North"], 69], [["East", "North"], 45]] +[[["Stop", "North"], 58], [["North"], 31]] +[[["North"], 34], [["North"], 19]] +[[["North"], 30], [["North"], 17]] +[[["North"], 19], [["North"], 11]] +[[["North"], 34], [["North"], 19]] +[[["East"], 30], [["East"], 17]] +[[["East"], 19], [["East"], 11]] +[[["East"], 44], [["East"], 29]] +[[["East", "South"], 87], [["East", "South"], 60]] +[[["East", "South"], 108], [["East", "South"], 62]] +[[["South"], 120], [["South"], 61]] +[[["North", "South"], 209], [["North", "South"], 132]] +[[["West"], 108], [["West"], 60]] +[[["West", "Stop", "East", "South"], 83], [["West", "East", "South"], 61]] +[[["West", "Stop", "East", "South"], 90], [["West", "East", "South"], 66]] +[[["West", "Stop", "East"], 134], [["West", "East"], 95]] +[[["West", "Stop", "East"], 82], [["West", "East"], 55]] +[[["Stop", "East", "South"], 142], [["East", "South"], 95]] +[[["Stop", "East", "South"], 98], [["East", "South"], 65]] +[[["Stop", "East", "South"], 128], [["East", "South"], 86]] +[[["Stop", "East", "South"], 82], [["East", "South"], 55]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 190], [["East", "South"], 127]] +[[["Stop", "East", "South"], 158], [["East", "South"], 103]] +[[["Stop", "South"], 50], [["South"], 27]] +[[["South"], 30], [["South"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 29], [["East", "North"], 18]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 41], [["East", "North"], 24]] +[[["East"], 59], [["East"], 29]] +[[["East"], 19], [["East"], 11]] +[[["East"], 26], [["East"], 15]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East"], 29], [["East"], 18]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 41], [["East", "North"], 24]] +[[["East"], 59], [["East"], 29]] +[[["East"], 19], [["East"], 11]] +[[["North"], 26], [["North"], 15]] +[[["North"], 19], [["North"], 11]] +[[["North"], 30], [["North"], 17]] +[[["North"], 34], [["North"], 19]] +[[["West"], 34], [["West"], 19]] +[[["West"], 25], [["West"], 13]] +[[["West", "Stop", "East"], 7], [["West", "East"], 3]] +""" +altDepthActions: """ +[["West", "East"], ["West", "East"], ["West", "East"], ["West", "East"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["Stop", "North"], ["North"]] +[["East"], ["East"], ["Stop", "East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["West"], ["West"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West", "Stop"], ["West"]] +[["West"], ["West"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North", "South"], ["North", "South"], ["South"], ["South"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West", "East"], ["West", "East"], ["East"], ["East"]] +[["West"], ["West"], ["East"], ["East"]] +[["Stop", "East", "South"], ["East", "South"], ["East"], ["East"]] +[["Stop", "East"], ["East"], ["Stop", "East"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["West", "East"], ["West", "East"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"], ["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"], ["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"], ["Stop", "North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["South"], ["South"], ["South"], ["South"]] +[["North", "South"], ["North", "South"], ["North", "South"], ["North", "South"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +""" +partialPlyBugActions: """ +[["West", "East"], ["West", "East"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["Stop", "East"], ["East"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North", "South"], ["North", "South"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East"], ["East"]] +[["East"], ["East"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"]] +[["South"], ["South"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/8-pacman-game.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/8-pacman-game.test new file mode 100644 index 0000000..be7396d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/8-pacman-game.test @@ -0,0 +1,19 @@ +class: "PacmanGameTreeTest" +alg: "MinimaxAgent" +seed: "0" +depth: "2" +max_points: "4" + +# The following specifies the layout to be used +layoutName: "smallClassic" +layout: """ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/CONFIG b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/CONFIG new file mode 100644 index 0000000..a5adc3f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q2/CONFIG @@ -0,0 +1,2 @@ +max_points: "5" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-1.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-1.solution new file mode 100644 index 0000000..7d48add --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-eval-function-lose-states-1.test. +action: "Left" +generated: "lose1 lose2 root" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-1.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-1.test new file mode 100644 index 0000000..36dc214 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 1.0 +lose2 0.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-2.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-2.solution new file mode 100644 index 0000000..cc0f8f7 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-eval-function-lose-states-2.test. +action: "Right" +generated: "lose1 lose2 root" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-2.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-2.test new file mode 100644 index 0000000..ed55fc8 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-lose-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 0.0 +lose2 1.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-1.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-1.solution new file mode 100644 index 0000000..7734b36 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-eval-function-win-states-1.test. +action: "Left" +generated: "root win1 win2" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-1.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-1.test new file mode 100644 index 0000000..20436ea --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 1.0 +win2 0.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-2.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-2.solution new file mode 100644 index 0000000..7e479db --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-eval-function-win-states-2.test. +action: "Right" +generated: "root win1 win2" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-2.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-2.test new file mode 100644 index 0000000..6f4519c --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-eval-function-win-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 0.0 +win2 1.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-lecture-6-tree.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-lecture-6-tree.solution new file mode 100644 index 0000000..c4a91ad --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-lecture-6-tree.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-lecture-6-tree.test. +action: "Center" +generated: "A B C D E F G H max min1 min2 min3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-lecture-6-tree.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-lecture-6-tree.test new file mode 100644 index 0000000..cbc61fe --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-lecture-6-tree.test @@ -0,0 +1,50 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +# Tree from lecture 6 slides +diagram: """ + max + /-/ | \--\ + / | \ + / | \ + min1 min2 min3 + /|\ /|\ /|\ + / | \ / | \ / | \ +A B C D E F G H I +3 12 8 5 4 6 14 1 11 +""" + +num_agents: "2" + +start_state: "max" +win_states: "A B C D E F G H I" +lose_states: "" + +successors: """ +max Left min1 +max Center min2 +max Right min3 +min1 Left A +min1 Center B +min1 Right C +min2 Left D +min2 Center E +min2 Right F +min3 Left G +min3 Center H +min3 Right I +""" + + +evaluation: """ +A 3.0 +B 12.0 +C 8.0 +D 5.0 +E 4.0 +F 6.0 +G 14.0 +H 1.0 +I 11.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-small-tree.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-small-tree.solution new file mode 100644 index 0000000..e940986 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-small-tree.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-small-tree.test. +action: "pacLeft" +generated: "A B C minLeft minRight root" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-small-tree.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-small-tree.test new file mode 100644 index 0000000..a9829d0 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/0-small-tree.test @@ -0,0 +1,36 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + root + / \ + minLeft minRight + / \ / \ + A B C deeper + 4 3 2 | + D + 1000 +""" +num_agents: "2" + +start_state: "root" +win_states: "A C" +lose_states: "B D" + +successors: """ +root pacLeft minLeft +root pacRight minRight +minLeft gLeft A +minLeft gRight B +minRight gLeft C +minRight gRight deeper +deeper pacLeft D +""" + +evaluation: """ +A 4.0 +B 3.0 +C 2.0 +D 1000.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-1-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-1-minmax.solution new file mode 100644 index 0000000..2834b29 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-1-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-1-minmax.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-1-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-1-minmax.test new file mode 100644 index 0000000..c601316 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-1-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-2-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-2-minmax.solution new file mode 100644 index 0000000..8c17bcf --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-2-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-2-minmax.test. +action: "Right" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-2-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-2-minmax.test new file mode 100644 index 0000000..d42a467 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-2-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -2.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -2.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-3-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-3-minmax.solution new file mode 100644 index 0000000..827cdbd --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-3-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-3-minmax.test. +action: "Left" +generated: "a b1 b2 c3 cx d5 d6 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-3-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-3-minmax.test new file mode 100644 index 0000000..0fc2226 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-3-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + 4.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b2 is 4. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-4-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-4-minmax.solution new file mode 100644 index 0000000..f5570d1 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-4-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-4-minmax.test. +action: "Right" +generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-4-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-4-minmax.test new file mode 100644 index 0000000..d8d02e2 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-4-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + 3.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b2 is 4. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 3.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-5-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-5-minmax.solution new file mode 100644 index 0000000..06cebde --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-5-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-5-minmax.test. +action: "Right" +generated: "A B C D E F G Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-5-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-5-minmax.test new file mode 100644 index 0000000..2d57290 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-5-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx + / \ / \ / \ / \ | + A B C D E F G H Z +-3 13 5 9 10 3 -6 8 3.01 + +a - max +b - min +c - max +d - min + +Note the minimax value of b1 is 3. +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +A -3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 3.0 +G -6.0 +H 8.0 +Z 3.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-6-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-6-minmax.solution new file mode 100644 index 0000000..1ced2ca --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-6-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-6-minmax.test. +action: "Left" +generated: "A B C D E F G Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-6-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-6-minmax.test new file mode 100644 index 0000000..3360e93 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-6-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx + / \ / \ / \ / \ | + A B C D E F G H Z +-3 13 5 9 10 3 -6 8 2.99 + +a - max +b - min +c - max +d - min + +Note the minimax value of b1 is 3. +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +A -3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 3.0 +G -6.0 +H 8.0 +Z 2.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-7-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-7-minmax.solution new file mode 100644 index 0000000..74e2da0 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-7-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-7-minmax.test. +action: "Left" +generated: "I J K M O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-7-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-7-minmax.test new file mode 100644 index 0000000..207381d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-7-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + | / \ / \ / \ / \ + Z I J K L M N O P + -1.99 -1 -9 4 7 2 5 -3 -2 + +a - max +b - min +c - min +d - max + +Note that the minimax value of b2 is -2 +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +I -1.0 +J -9.0 +K 4.0 +L 7.0 +M 2.0 +N 5.0 +O -3.0 +P -2.0 +Z -1.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-8-minmax.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-8-minmax.solution new file mode 100644 index 0000000..bf426b8 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-8-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-8-minmax.test. +action: "Right" +generated: "I J K M O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-8-minmax.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-8-minmax.test new file mode 100644 index 0000000..2272b30 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/1-8-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + | / \ / \ / \ / \ + Z I J K L M N O P + -2.01 -1 -9 4 7 2 5 -3 -2 + +a - max +b - min +c - min +d - max + +Note that the minimax value of b2 is -2.01 +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +I -1.0 +J -9.0 +K 4.0 +L 7.0 +M 2.0 +N 5.0 +O -3.0 +P -2.0 +Z -2.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1a-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1a-vary-depth.solution new file mode 100644 index 0000000..59d892c --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-1a-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1a-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1a-vary-depth.test new file mode 100644 index 0000000..f8f9431 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -4.01 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -4.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -4.01 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -4.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1b-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1b-vary-depth.solution new file mode 100644 index 0000000..a0f232c --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-1b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1b-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1b-vary-depth.test new file mode 100644 index 0000000..1b161af --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-1b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -4.01 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -4.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -4.01 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -4.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2a-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2a-vary-depth.solution new file mode 100644 index 0000000..6e8d7fd --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-2a-vary-depth.test. +action: "Right" +generated: "a b1 b2 c1 c2 cx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2a-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2a-vary-depth.test new file mode 100644 index 0000000..b436d21 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -3.99 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -3.99 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2b-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2b-vary-depth.solution new file mode 100644 index 0000000..f508aef --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-2b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2b-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2b-vary-depth.test new file mode 100644 index 0000000..c0540a3 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-2b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -3.99 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -3.99 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3a-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3a-vary-depth.solution new file mode 100644 index 0000000..d805b84 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-3a-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 c4 cx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3a-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3a-vary-depth.test new file mode 100644 index 0000000..853a8d3 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 5.01 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 5.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 5.01 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 5.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3b-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3b-vary-depth.solution new file mode 100644 index 0000000..32a70c6 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-3b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 cx d5 d6 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3b-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3b-vary-depth.test new file mode 100644 index 0000000..2892005 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-3b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 5.01 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 5.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 5.01 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 5.01 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4a-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4a-vary-depth.solution new file mode 100644 index 0000000..eafdb62 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-4a-vary-depth.test. +action: "Right" +generated: "a b1 b2 c3 c4 cx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4a-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4a-vary-depth.test new file mode 100644 index 0000000..73d681b --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 4.99 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 4.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 4.99 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4b-vary-depth.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4b-vary-depth.solution new file mode 100644 index 0000000..820398a --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-4b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 cx d5 d6 dx" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4b-vary-depth.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4b-vary-depth.test new file mode 100644 index 0000000..a7aca5f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-4b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 4.99 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 4.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 4.99 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.99 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-one-ghost-3level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-one-ghost-3level.solution new file mode 100644 index 0000000..b22f76f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-one-ghost-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-one-ghost-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 d1 d2 d3 d5 d6" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-one-ghost-3level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-one-ghost-3level.test new file mode 100644 index 0000000..2ec19b4 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/2-one-ghost-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - min +c - max +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/3-one-ghost-4level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/3-one-ghost-4level.solution new file mode 100644 index 0000000..b6a9a0f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/3-one-ghost-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/3-one-ghost-4level.test. +action: "Left" +generated: "A B C D E F I K a b1 b2 c1 c2 c3 d1 d2 d3 d5 d6" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/3-one-ghost-4level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/3-one-ghost-4level.test new file mode 100644 index 0000000..cfa33db --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/3-one-ghost-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - min +c - max +d - min +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/4-two-ghosts-3level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/4-two-ghosts-3level.solution new file mode 100644 index 0000000..12e9520 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/4-two-ghosts-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/4-two-ghosts-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/4-two-ghosts-3level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/4-two-ghosts-3level.test new file mode 100644 index 0000000..fd3ac91 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/4-two-ghosts-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - min +c - min +""" +num_agents: "3" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/5-two-ghosts-4level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/5-two-ghosts-4level.solution new file mode 100644 index 0000000..89c534c --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/5-two-ghosts-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/5-two-ghosts-4level.test. +action: "Left" +generated: "A B C D E G H I J a b1 b2 c1 c2 c3 d1 d2 d3 d4 d5" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/5-two-ghosts-4level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/5-two-ghosts-4level.test new file mode 100644 index 0000000..ce431fc --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/5-two-ghosts-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - min +c - min +d - max +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/6-tied-root.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/6-tied-root.solution new file mode 100644 index 0000000..93ece27 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/6-tied-root.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/6-tied-root.test. +action: "Left" +generated: "A B C max min1 min2" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/6-tied-root.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/6-tied-root.test new file mode 100644 index 0000000..b43f4d9 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/6-tied-root.test @@ -0,0 +1,31 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + max + / \ +min1 min2 + | / \ + A B C +10 10 0 +""" +num_agents: "2" + +start_state: "max" +win_states: "A B" +lose_states: "C" + +successors: """ +max Left min1 +max Right min2 +min1 Down A +min2 Left B +min2 Right C +""" + +evaluation: """ +A 10.0 +B 10.0 +C 0.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1a-check-depth-one-ghost.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1a-check-depth-one-ghost.solution new file mode 100644 index 0000000..a3a74c4 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1a-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-1a-check-depth-one-ghost.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1a-check-depth-one-ghost.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1a-check-depth-one-ghost.test new file mode 100644 index 0000000..0230cbb --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1a-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 1, the evaluation function is called at level c, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1b-check-depth-one-ghost.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1b-check-depth-one-ghost.solution new file mode 100644 index 0000000..8dad3c7 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1b-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-1b-check-depth-one-ghost.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1b-check-depth-one-ghost.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1b-check-depth-one-ghost.test new file mode 100644 index 0000000..7e0ced7 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1b-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 2, the evaluation function is called at level e, +so Center should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1c-check-depth-one-ghost.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1c-check-depth-one-ghost.solution new file mode 100644 index 0000000..210bb5d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1c-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-1c-check-depth-one-ghost.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1c-check-depth-one-ghost.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1c-check-depth-one-ghost.test new file mode 100644 index 0000000..cd92eb9 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-1c-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 3, the evaluation function is called at level g, +so Right should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2a-check-depth-two-ghosts.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2a-check-depth-two-ghosts.solution new file mode 100644 index 0000000..9a08a38 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2a-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-2a-check-depth-two-ghosts.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2a-check-depth-two-ghosts.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2a-check-depth-two-ghosts.test new file mode 100644 index 0000000..421a05c --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2a-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 1, the evaluation function is called at level d, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2b-check-depth-two-ghosts.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2b-check-depth-two-ghosts.solution new file mode 100644 index 0000000..194c0aa --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2b-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-2b-check-depth-two-ghosts.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2b-check-depth-two-ghosts.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2b-check-depth-two-ghosts.test new file mode 100644 index 0000000..728806e --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2b-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 2, the evaluation function is called at level g, +so Center should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2c-check-depth-two-ghosts.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2c-check-depth-two-ghosts.solution new file mode 100644 index 0000000..1e989f3 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2c-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-2c-check-depth-two-ghosts.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3 h1 h2 h3 i1 i2 i3 j1 j2 j3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2c-check-depth-two-ghosts.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2c-check-depth-two-ghosts.test new file mode 100644 index 0000000..9e727ce --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/7-2c-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 3, the evaluation function is called at level j, +so Right should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/8-pacman-game.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/8-pacman-game.solution new file mode 100644 index 0000000..ec0b0b8 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/8-pacman-game.solution @@ -0,0 +1,444 @@ +optimalActions: """ +[[["West", "East"], 39], [["West", "East"], 27]] +[[["West"], 75], [["West"], 57]] +[[["West"], 95], [["West"], 77]] +[[["West", "North"], 72], [["West", "North"], 54]] +[[["West"], 51], [["West"], 39]] +[[["West", "North"], 76], [["West", "North"], 58]] +[[["West"], 69], [["West"], 51]] +[[["West"], 34], [["West"], 23]] +[[["North"], 55], [["North"], 41]] +[[["North"], 63], [["North"], 32]] +[[["North"], 87], [["North"], 43]] +[[["North"], 69], [["North"], 34]] +[[["Stop", "East"], 116], [["East"], 56]] +[[["East"], 110], [["East"], 52]] +[[["West"], 28], [["West"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["North"], 28], [["North"], 18]] +[[["North"], 47], [["North"], 30]] +[[["West"], 35], [["West"], 23]] +[[["East"], 28], [["East"], 15]] +[[["North"], 74], [["North"], 48]] +[[["East", "North"], 130], [["East", "North"], 87]] +[[["East", "North"], 213], [["East", "North"], 158]] +[[["North", "South"], 101], [["North", "South"], 73]] +[[["West"], 48], [["West"], 36]] +[[["West"], 60], [["West"], 45]] +[[["West", "Stop"], 49], [["West"], 36]] +[[["West", "Stop", "East"], 69], [["West", "East"], 49]] +[[["West", "Stop", "East"], 61], [["West", "East"], 41]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 28], [["East", "South"], 19]] +[[["Stop", "East", "South"], 34], [["East", "South"], 23]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 81], [["East", "South"], 53]] +[[["Stop", "East", "South"], 64], [["East", "South"], 43]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 81], [["East", "South"], 53]] +[[["Stop", "East", "South"], 102], [["East", "South"], 67]] +[[["Stop", "South"], 23], [["South"], 13]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 28], [["East", "North"], 18]] +[[["East"], 35], [["East"], 22]] +[[["North"], 28], [["North"], 18]] +[[["North"], 38], [["North"], 22]] +[[["East"], 30], [["East"], 20]] +[[["East"], 33], [["East"], 18]] +[[["East"], 18], [["East"], 12]] +[[["East"], 33], [["East"], 23]] +[[["East"], 48], [["East"], 29]] +[[["East"], 49], [["East"], 26]] +[[["East"], 44], [["East"], 29]] +[[["North", "South"], 75], [["North", "South"], 52]] +[[["East", "North"], 113], [["East", "North"], 74]] +[[["East", "North"], 89], [["East", "North"], 65]] +[[["North", "South"], 173], [["North", "South"], 130]] +[[["West", "East"], 54], [["West", "East"], 42]] +[[["West", "Stop", "East"], 130], [["West", "East"], 87]] +[[["Stop", "East", "South"], 58], [["East", "South"], 43]] +[[["Stop", "East"], 110], [["South"], 82]] +[[["East"], 71], [["East"], 45]] +[[["West"], 66], [["West"], 42]] +[[["South"], 70], [["South"], 48]] +[[["South"], 48], [["South"], 37]] +[[["South"], 179], [["South"], 104]] +[[["South"], 68], [["South"], 41]] +[[["West"], 25], [["West"], 18]] +[[["West"], 41], [["West"], 29]] +[[["West"], 14], [["West"], 10]] +[[["West"], 20], [["West"], 14]] +[[["West"], 13], [["West"], 9]] +[[["West"], 13], [["West"], 9]] +[[["West"], 16], [["West"], 12]] +[[["West", "North"], 28], [["West", "North"], 20]] +[[["West"], 30], [["West"], 23]] +[[["West", "Stop", "East", "North"], 66], [["West", "East", "North"], 46]] +[[["West", "Stop", "East"], 126], [["West", "East"], 89]] +[[["West", "Stop", "East"], 30], [["West", "East"], 20]] +[[["Stop", "East", "North"], 67], [["East", "North"], 45]] +[[["Stop", "North"], 52], [["North"], 27]] +[[["North"], 30], [["North"], 19]] +[[["North"], 28], [["North"], 17]] +[[["North"], 17], [["North"], 11]] +[[["North"], 30], [["North"], 19]] +[[["East"], 28], [["East"], 17]] +[[["East"], 17], [["East"], 11]] +[[["East"], 40], [["East"], 29]] +[[["East", "South"], 79], [["East", "South"], 60]] +[[["East", "South"], 90], [["East", "South"], 62]] +[[["South"], 96], [["South"], 61]] +[[["North", "South"], 195], [["North", "South"], 132]] +[[["West"], 80], [["West"], 60]] +[[["West", "Stop", "East", "South"], 83], [["West", "East", "South"], 61]] +[[["West", "Stop", "East", "South"], 90], [["West", "East", "South"], 66]] +[[["West", "Stop", "East"], 134], [["West", "East"], 95]] +[[["West", "Stop", "East"], 82], [["West", "East"], 55]] +[[["Stop", "East", "South"], 142], [["East", "South"], 95]] +[[["Stop", "East", "South"], 95], [["East", "South"], 62]] +[[["Stop", "East", "South"], 128], [["East", "South"], 86]] +[[["Stop", "East", "South"], 82], [["East", "South"], 55]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 182], [["East", "South"], 119]] +[[["Stop", "East", "South"], 154], [["East", "South"], 103]] +[[["Stop", "South"], 46], [["South"], 25]] +[[["South"], 28], [["South"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 28], [["East", "North"], 18]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 34], [["East", "North"], 24]] +[[["East"], 56], [["East"], 29]] +[[["East"], 17], [["East"], 11]] +[[["East"], 26], [["East"], 15]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East"], 27], [["East"], 17]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 37], [["East", "North"], 24]] +[[["East"], 56], [["East"], 29]] +[[["East"], 19], [["East"], 11]] +[[["North"], 26], [["North"], 15]] +[[["North"], 19], [["North"], 11]] +[[["North"], 30], [["North"], 17]] +[[["North"], 30], [["North"], 19]] +[[["West"], 28], [["West"], 19]] +[[["West"], 23], [["West"], 13]] +[[["West", "Stop", "East"], 7], [["West", "East"], 3]] +""" +altDepthActions: """ +[["West", "East"], ["West", "East"], ["West", "East"], ["West", "East"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["Stop", "North"], ["North"]] +[["East"], ["East"], ["Stop", "East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["West"], ["West"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West", "Stop"], ["West"]] +[["West"], ["West"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North", "South"], ["North", "South"], ["South"], ["South"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West", "East"], ["West", "East"], ["East"], ["East"]] +[["West"], ["West"], ["East"], ["East"]] +[["Stop", "East", "South"], ["East", "South"], ["East"], ["East"]] +[["Stop", "East"], ["East"], ["Stop", "East"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["West", "East"], ["West", "East"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"], ["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"], ["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"], ["Stop", "North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["South"], ["South"], ["South"], ["South"]] +[["North", "South"], ["North", "South"], ["North", "South"], ["North", "South"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +""" +partialPlyBugActions: """ +[["West", "East"], ["West", "East"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["Stop", "East"], ["East"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North", "South"], ["North", "South"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East"], ["East"]] +[["East"], ["East"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"]] +[["South"], ["South"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/8-pacman-game.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/8-pacman-game.test new file mode 100644 index 0000000..56341ae --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/8-pacman-game.test @@ -0,0 +1,19 @@ +class: "PacmanGameTreeTest" +alg: "AlphaBetaAgent" +seed: "0" +depth: "2" +max_points: "4" + +# The following specifies the layout to be used +layoutName: "smallClassic" +layout: """ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/CONFIG b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/CONFIG new file mode 100644 index 0000000..a5adc3f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q3/CONFIG @@ -0,0 +1,2 @@ +max_points: "5" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-1.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-1.solution new file mode 100644 index 0000000..6409bcc --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/0-eval-function-lose-states-1.test. +action: "Left" +generated: "lose1 lose2 root" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-1.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-1.test new file mode 100644 index 0000000..db78a7b --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 1.0 +lose2 0.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-2.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-2.solution new file mode 100644 index 0000000..e4d7abc --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/0-eval-function-lose-states-2.test. +action: "Right" +generated: "lose1 lose2 root" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-2.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-2.test new file mode 100644 index 0000000..181ae48 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-lose-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 0.0 +lose2 1.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-1.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-1.solution new file mode 100644 index 0000000..cb5d436 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/0-eval-function-win-states-1.test. +action: "Left" +generated: "root win1 win2" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-1.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-1.test new file mode 100644 index 0000000..d4ffd1b --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 1.0 +win2 0.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-2.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-2.solution new file mode 100644 index 0000000..76d6e48 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/0-eval-function-win-states-2.test. +action: "Right" +generated: "root win1 win2" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-2.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-2.test new file mode 100644 index 0000000..4fdd8fc --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-eval-function-win-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 0.0 +win2 1.0 +""" + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-expectimax1.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-expectimax1.solution new file mode 100644 index 0000000..ff7dfe6 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-expectimax1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/0-expectimax1.test. +action: "Left" +generated: "A B C D E F G H I exp1 exp2 exp3 max" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-expectimax1.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-expectimax1.test new file mode 100644 index 0000000..deee59a --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/0-expectimax1.test @@ -0,0 +1,48 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +# Tree adapted from lecture 6 slides +diagram: """ + max + /-/ | \--\ + / | \ + / | \ + exp1 exp2 exp3 + /|\ /|\ /|\ + / | \ / | \ / | \ +A B C D E F G H I +3 12 8 2 4 6 14 5 2 +""" +num_agents: "2" + +start_state: "max" +win_states: "A B C D E F G H I" +lose_states: "" + +successors: """ +max Left exp1 +max Center exp2 +max Right exp3 +exp1 Left A +exp1 Center B +exp1 Right C +exp2 Left D +exp2 Center E +exp2 Right F +exp3 Left G +exp3 Center H +exp3 Right I +""" + +evaluation: """ +A 3.0 +B 12.0 +C 8.0 +D 2.0 +E 4.0 +F 6.0 +G 14.0 +H 5.0 +I 2.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/1-expectimax2.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/1-expectimax2.solution new file mode 100644 index 0000000..30c8768 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/1-expectimax2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/1-expectimax2.test. +action: "Left" +generated: "A B C D E F G H I exp1 exp2 exp3 max" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/1-expectimax2.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/1-expectimax2.test new file mode 100644 index 0000000..d220fe6 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/1-expectimax2.test @@ -0,0 +1,48 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +# Tree from lecture 7 slides +diagram: """ + max + /-/ | \--\ + / | \ + / | \ + exp1 exp2 exp3 + /|\ /|\ /|\ + / | \ / | \ / | \ +A B C D E F G H I +3 12 9 2 4 6 15 6 0 +""" +num_agents: "2" + +start_state: "max" +win_states: "A B C D E F G H I" +lose_states: "" + +successors: """ +max Left exp1 +max Center exp2 +max Right exp3 +exp1 Left A +exp1 Center B +exp1 Right C +exp2 Left D +exp2 Center E +exp2 Right F +exp3 Left G +exp3 Center H +exp3 Right I +""" + +evaluation: """ +A 3.0 +B 12.0 +C 9.0 +D 2.0 +E 4.0 +F 6.0 +G 15.0 +H 6.0 +I 0.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/2-one-ghost-3level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/2-one-ghost-3level.solution new file mode 100644 index 0000000..bde5c83 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/2-one-ghost-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/2-one-ghost-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/2-one-ghost-3level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/2-one-ghost-3level.test new file mode 100644 index 0000000..5778a1d --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/2-one-ghost-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - exp +c - max +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/3-one-ghost-4level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/3-one-ghost-4level.solution new file mode 100644 index 0000000..4ba2b47 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/3-one-ghost-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/3-one-ghost-4level.test. +action: "Right" +generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/3-one-ghost-4level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/3-one-ghost-4level.test new file mode 100644 index 0000000..6490a48 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/3-one-ghost-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - exp +c - max +d - exp +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/4-two-ghosts-3level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/4-two-ghosts-3level.solution new file mode 100644 index 0000000..6dbd664 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/4-two-ghosts-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/4-two-ghosts-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/4-two-ghosts-3level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/4-two-ghosts-3level.test new file mode 100644 index 0000000..d39bf1c --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/4-two-ghosts-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - exp +c - exp +""" +num_agents: "3" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/5-two-ghosts-4level.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/5-two-ghosts-4level.solution new file mode 100644 index 0000000..caccbea --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/5-two-ghosts-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/5-two-ghosts-4level.test. +action: "Left" +generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/5-two-ghosts-4level.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/5-two-ghosts-4level.test new file mode 100644 index 0000000..b2d2733 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/5-two-ghosts-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - exp +c - exp +d - max +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1a-check-depth-one-ghost.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1a-check-depth-one-ghost.solution new file mode 100644 index 0000000..22aebdc --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1a-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-1a-check-depth-one-ghost.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1a-check-depth-one-ghost.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1a-check-depth-one-ghost.test new file mode 100644 index 0000000..4d36ea5 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1a-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 1, the evaluation function is called at level c, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1b-check-depth-one-ghost.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1b-check-depth-one-ghost.solution new file mode 100644 index 0000000..e34e3d3 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1b-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-1b-check-depth-one-ghost.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1b-check-depth-one-ghost.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1b-check-depth-one-ghost.test new file mode 100644 index 0000000..a63d167 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1b-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 2, the evaluation function is called at level e, +so Center should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1c-check-depth-one-ghost.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1c-check-depth-one-ghost.solution new file mode 100644 index 0000000..cd33b5a --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1c-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-1c-check-depth-one-ghost.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1c-check-depth-one-ghost.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1c-check-depth-one-ghost.test new file mode 100644 index 0000000..84e78f0 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-1c-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 3, the evaluation function is called at level g, +so Right should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2a-check-depth-two-ghosts.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2a-check-depth-two-ghosts.solution new file mode 100644 index 0000000..0e9c9e9 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2a-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-2a-check-depth-two-ghosts.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2a-check-depth-two-ghosts.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2a-check-depth-two-ghosts.test new file mode 100644 index 0000000..36ecd4e --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2a-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 1, the evaluation function is called at level d, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2b-check-depth-two-ghosts.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2b-check-depth-two-ghosts.solution new file mode 100644 index 0000000..3fcde21 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2b-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-2b-check-depth-two-ghosts.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2b-check-depth-two-ghosts.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2b-check-depth-two-ghosts.test new file mode 100644 index 0000000..d1b85b7 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2b-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 2, the evaluation function is called at level g, +so Center should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2c-check-depth-two-ghosts.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2c-check-depth-two-ghosts.solution new file mode 100644 index 0000000..bad1cf9 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2c-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-2c-check-depth-two-ghosts.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3 h1 h2 h3 i1 i2 i3 j1 j2 j3" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2c-check-depth-two-ghosts.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2c-check-depth-two-ghosts.test new file mode 100644 index 0000000..6c4c9ea --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/6-2c-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 3, the evaluation function is called at level j, +so Right should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/7-pacman-game.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/7-pacman-game.solution new file mode 100644 index 0000000..ecc544b --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/7-pacman-game.solution @@ -0,0 +1,444 @@ +optimalActions: """ +[[["West", "East"], 59], [["West", "East"], 35]] +[[["West"], 190], [["West"], 127]] +[[["West"], 190], [["West"], 135]] +[[["West", "North"], 120], [["West", "North"], 82]] +[[["West"], 77], [["West"], 57]] +[[["West", "North"], 143], [["West", "North"], 97]] +[[["West"], 155], [["West"], 110]] +[[["West"], 40], [["West"], 27]] +[[["North"], 64], [["North"], 43]] +[[["North"], 85], [["North"], 57]] +[[["North"], 106], [["North"], 71]] +[[["North"], 97], [["North"], 65]] +[[["East"], 154], [["East"], 103]] +[[["Stop"], 130], [["West"], 85]] +[[["West"], 30], [["West"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["North"], 29], [["North"], 18]] +[[["North"], 50], [["North"], 31]] +[[["West"], 55], [["West"], 36]] +[[["East"], 29], [["East"], 16]] +[[["North"], 89], [["North"], 61]] +[[["East", "North"], 161], [["East", "North"], 121]] +[[["East", "North"], 221], [["East", "North"], 166]] +[[["North", "South"], 105], [["North", "South"], 77]] +[[["West"], 69], [["West"], 51]] +[[["West"], 94], [["West"], 69]] +[[["West", "Stop"], 57], [["West"], 42]] +[[["West", "Stop", "East"], 69], [["West", "East"], 49]] +[[["West", "Stop", "East"], 61], [["West", "East"], 41]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 28], [["East", "South"], 19]] +[[["Stop", "East", "South"], 34], [["East", "South"], 23]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 64], [["East", "South"], 43]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 102], [["East", "South"], 67]] +[[["Stop", "South"], 23], [["South"], 13]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 29], [["East", "North"], 18]] +[[["East"], 38], [["East"], 22]] +[[["North"], 29], [["North"], 18]] +[[["North"], 38], [["North"], 22]] +[[["East"], 33], [["East"], 22]] +[[["East"], 37], [["East"], 18]] +[[["East"], 18], [["East"], 12]] +[[["East"], 37], [["East"], 26]] +[[["East"], 69], [["East"], 41]] +[[["East"], 56], [["East"], 26]] +[[["East"], 44], [["East"], 29]] +[[["North", "South"], 83], [["North", "South"], 52]] +[[["East", "North"], 121], [["East", "North"], 74]] +[[["East", "North"], 97], [["East", "North"], 73]] +[[["North", "South"], 173], [["North", "South"], 130]] +[[["West", "East"], 90], [["West", "East"], 66]] +[[["West", "Stop", "East"], 161], [["West", "East"], 118]] +[[["Stop", "East", "South"], 58], [["East", "South"], 43]] +[[["Stop", "East"], 120], [["East"], 85]] +[[["East"], 78], [["East"], 45]] +[[["West"], 77], [["West"], 42]] +[[["South"], 83], [["South"], 48]] +[[["South"], 49], [["South"], 37]] +[[["South"], 185], [["South"], 104]] +[[["South"], 68], [["South"], 41]] +[[["West"], 30], [["West"], 18]] +[[["West"], 56], [["West"], 29]] +[[["West"], 14], [["West"], 10]] +[[["West"], 20], [["West"], 14]] +[[["West"], 13], [["West"], 9]] +[[["West"], 13], [["West"], 9]] +[[["West"], 16], [["West"], 12]] +[[["West", "North"], 30], [["West", "North"], 20]] +[[["West"], 38], [["West"], 23]] +[[["West", "Stop", "East", "North"], 70], [["West", "East", "North"], 46]] +[[["West", "Stop", "East"], 128], [["West", "East"], 89]] +[[["West", "Stop", "East"], 31], [["West", "East"], 20]] +[[["Stop", "East", "North"], 69], [["East", "North"], 45]] +[[["Stop", "North"], 58], [["North"], 31]] +[[["North"], 34], [["North"], 19]] +[[["North"], 30], [["North"], 17]] +[[["North"], 19], [["North"], 11]] +[[["North"], 34], [["North"], 19]] +[[["East"], 30], [["East"], 17]] +[[["East"], 19], [["East"], 11]] +[[["East"], 44], [["East"], 29]] +[[["East", "South"], 87], [["East", "South"], 60]] +[[["East", "South"], 108], [["East", "South"], 62]] +[[["South"], 120], [["South"], 61]] +[[["North", "South"], 209], [["North", "South"], 132]] +[[["West"], 108], [["West"], 60]] +[[["West", "Stop", "East", "South"], 83], [["West", "East", "South"], 61]] +[[["West", "Stop", "East", "South"], 90], [["West", "East", "South"], 66]] +[[["West", "Stop", "East"], 134], [["West", "East"], 95]] +[[["West", "Stop", "East"], 82], [["West", "East"], 55]] +[[["Stop", "East", "South"], 142], [["East", "South"], 95]] +[[["Stop", "East", "South"], 98], [["East", "South"], 65]] +[[["Stop", "East", "South"], 128], [["East", "South"], 86]] +[[["Stop", "East", "South"], 82], [["East", "South"], 55]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 190], [["East", "South"], 127]] +[[["Stop", "East", "South"], 158], [["East", "South"], 103]] +[[["Stop", "South"], 50], [["South"], 27]] +[[["South"], 30], [["South"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 29], [["East", "North"], 18]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 41], [["East", "North"], 24]] +[[["East"], 59], [["East"], 29]] +[[["East"], 19], [["East"], 11]] +[[["East"], 26], [["East"], 15]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East"], 29], [["East"], 18]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 41], [["East", "North"], 24]] +[[["East"], 59], [["East"], 29]] +[[["East"], 19], [["East"], 11]] +[[["North"], 26], [["North"], 15]] +[[["North"], 19], [["North"], 11]] +[[["North"], 30], [["North"], 17]] +[[["North"], 34], [["North"], 19]] +[[["West"], 34], [["West"], 19]] +[[["West"], 25], [["West"], 13]] +[[["West", "Stop", "East"], 7], [["West", "East"], 3]] +""" +altDepthActions: """ +[["West", "East"], ["West", "East"], ["West", "East"], ["West", "East"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["West", "Stop"], ["West"], ["Stop"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["West"], ["West"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West", "Stop"], ["West"]] +[["West"], ["West"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North", "South"], ["North", "South"], ["South"], ["South"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West", "East"], ["West", "East"], ["East"], ["East"]] +[["West"], ["West"], ["East"], ["East"]] +[["Stop", "East", "South"], ["East", "South"], ["East"], ["East"]] +[["Stop", "East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["West", "East"], ["West", "East"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"], ["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"], ["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"], ["Stop", "North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["South"], ["South"], ["South"], ["South"]] +[["North", "South"], ["North", "South"], ["North", "South"], ["North", "South"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +""" +partialPlyBugActions: """ +[["West", "East"], ["West", "East"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["Stop"], ["West"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North", "South"], ["North", "South"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East"], ["East"]] +[["East"], ["East"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"]] +[["South"], ["South"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +""" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/7-pacman-game.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/7-pacman-game.test new file mode 100644 index 0000000..435cf2f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/7-pacman-game.test @@ -0,0 +1,19 @@ +class: "PacmanGameTreeTest" +alg: "ExpectimaxAgent" +seed: "0" +depth: "2" +max_points: "4" + +# The following specifies the layout to be used +layoutName: "smallClassic" +layout: """ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% +""" + + diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/CONFIG b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/CONFIG new file mode 100644 index 0000000..a5adc3f --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q4/CONFIG @@ -0,0 +1,2 @@ +max_points: "5" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q5/CONFIG b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q5/CONFIG new file mode 100644 index 0000000..df50d84 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q5/CONFIG @@ -0,0 +1,2 @@ +max_points: "6" +class: "PartialCreditQuestion" diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q5/grade-agent.solution b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q5/grade-agent.solution new file mode 100644 index 0000000..55fcfc8 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q5/grade-agent.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/grade-agent.test. +# File intentionally blank. diff --git a/cs188-projects-master/P2 Multi-Agent Search/test_cases/q5/grade-agent.test b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q5/grade-agent.test new file mode 100644 index 0000000..4109586 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/test_cases/q5/grade-agent.test @@ -0,0 +1,18 @@ +class: "EvalAgentTest" + +agentName: "ExpectimaxAgent" +agentArgs: "evalFn=better" +layoutName: "smallClassic" +maxTime: "120" +numGames: "10" + +nonTimeoutMinimum: "0" +nonTimeoutThresholds: "10" + +scoreThresholds: "500 1000" + +winsMinimum: "1" +winsThresholds: "1 5 10" + +randomSeed: "0" +ghosts: "[RandomGhost(1)]" diff --git a/cs188-projects-master/P2 Multi-Agent Search/textDisplay.py b/cs188-projects-master/P2 Multi-Agent Search/textDisplay.py new file mode 100644 index 0000000..e920ad4 --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/textDisplay.py @@ -0,0 +1,81 @@ +# textDisplay.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import time +try: + import pacman +except: + pass + +DRAW_EVERY = 1 +SLEEP_TIME = 0 # This can be overwritten by __init__ +DISPLAY_MOVES = False +QUIET = False # Supresses output + +class NullGraphics: + def initialize(self, state, isBlue = False): + pass + + def update(self, state): + pass + + def checkNullDisplay(self): + return True + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def updateDistributions(self, dist): + pass + + def finish(self): + pass + +class PacmanGraphics: + def __init__(self, speed=None): + if speed != None: + global SLEEP_TIME + SLEEP_TIME = speed + + def initialize(self, state, isBlue = False): + self.draw(state) + self.pause() + self.turn = 0 + self.agentCounter = 0 + + def update(self, state): + numAgents = len(state.agentStates) + self.agentCounter = (self.agentCounter + 1) % numAgents + if self.agentCounter == 0: + self.turn += 1 + if DISPLAY_MOVES: + ghosts = [pacman.nearestPoint(state.getGhostPosition(i)) for i in range(1, numAgents)] + print "%4d) P: %-8s" % (self.turn, str(pacman.nearestPoint(state.getPacmanPosition()))),'| Score: %-5d' % state.score,'| Ghosts:', ghosts + if self.turn % DRAW_EVERY == 0: + self.draw(state) + self.pause() + if state._win or state._lose: + self.draw(state) + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def finish(self): + pass diff --git a/cs188-projects-master/P2 Multi-Agent Search/textDisplay.pyc b/cs188-projects-master/P2 Multi-Agent Search/textDisplay.pyc new file mode 100644 index 0000000..ed439be Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/textDisplay.pyc differ diff --git a/cs188-projects-master/P2 Multi-Agent Search/util.py b/cs188-projects-master/P2 Multi-Agent Search/util.py new file mode 100644 index 0000000..5b066ed --- /dev/null +++ b/cs188-projects-master/P2 Multi-Agent Search/util.py @@ -0,0 +1,674 @@ +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import inspect +import heapq, random +import cStringIO + + +class FixedRandom: + def __init__(self): + fixedState = (3, (2147483648L, 507801126L, 683453281L, 310439348L, 2597246090L, \ + 2209084787L, 2267831527L, 979920060L, 3098657677L, 37650879L, 807947081L, 3974896263L, \ + 881243242L, 3100634921L, 1334775171L, 3965168385L, 746264660L, 4074750168L, 500078808L, \ + 776561771L, 702988163L, 1636311725L, 2559226045L, 157578202L, 2498342920L, 2794591496L, \ + 4130598723L, 496985844L, 2944563015L, 3731321600L, 3514814613L, 3362575829L, 3038768745L, \ + 2206497038L, 1108748846L, 1317460727L, 3134077628L, 988312410L, 1674063516L, 746456451L, \ + 3958482413L, 1857117812L, 708750586L, 1583423339L, 3466495450L, 1536929345L, 1137240525L, \ + 3875025632L, 2466137587L, 1235845595L, 4214575620L, 3792516855L, 657994358L, 1241843248L, \ + 1695651859L, 3678946666L, 1929922113L, 2351044952L, 2317810202L, 2039319015L, 460787996L, \ + 3654096216L, 4068721415L, 1814163703L, 2904112444L, 1386111013L, 574629867L, 2654529343L, \ + 3833135042L, 2725328455L, 552431551L, 4006991378L, 1331562057L, 3710134542L, 303171486L, \ + 1203231078L, 2670768975L, 54570816L, 2679609001L, 578983064L, 1271454725L, 3230871056L, \ + 2496832891L, 2944938195L, 1608828728L, 367886575L, 2544708204L, 103775539L, 1912402393L, \ + 1098482180L, 2738577070L, 3091646463L, 1505274463L, 2079416566L, 659100352L, 839995305L, \ + 1696257633L, 274389836L, 3973303017L, 671127655L, 1061109122L, 517486945L, 1379749962L, \ + 3421383928L, 3116950429L, 2165882425L, 2346928266L, 2892678711L, 2936066049L, 1316407868L, \ + 2873411858L, 4279682888L, 2744351923L, 3290373816L, 1014377279L, 955200944L, 4220990860L, \ + 2386098930L, 1772997650L, 3757346974L, 1621616438L, 2877097197L, 442116595L, 2010480266L, \ + 2867861469L, 2955352695L, 605335967L, 2222936009L, 2067554933L, 4129906358L, 1519608541L, \ + 1195006590L, 1942991038L, 2736562236L, 279162408L, 1415982909L, 4099901426L, 1732201505L, \ + 2934657937L, 860563237L, 2479235483L, 3081651097L, 2244720867L, 3112631622L, 1636991639L, \ + 3860393305L, 2312061927L, 48780114L, 1149090394L, 2643246550L, 1764050647L, 3836789087L, \ + 3474859076L, 4237194338L, 1735191073L, 2150369208L, 92164394L, 756974036L, 2314453957L, \ + 323969533L, 4267621035L, 283649842L, 810004843L, 727855536L, 1757827251L, 3334960421L, \ + 3261035106L, 38417393L, 2660980472L, 1256633965L, 2184045390L, 811213141L, 2857482069L, \ + 2237770878L, 3891003138L, 2787806886L, 2435192790L, 2249324662L, 3507764896L, 995388363L, \ + 856944153L, 619213904L, 3233967826L, 3703465555L, 3286531781L, 3863193356L, 2992340714L, \ + 413696855L, 3865185632L, 1704163171L, 3043634452L, 2225424707L, 2199018022L, 3506117517L, \ + 3311559776L, 3374443561L, 1207829628L, 668793165L, 1822020716L, 2082656160L, 1160606415L, \ + 3034757648L, 741703672L, 3094328738L, 459332691L, 2702383376L, 1610239915L, 4162939394L, \ + 557861574L, 3805706338L, 3832520705L, 1248934879L, 3250424034L, 892335058L, 74323433L, \ + 3209751608L, 3213220797L, 3444035873L, 3743886725L, 1783837251L, 610968664L, 580745246L, \ + 4041979504L, 201684874L, 2673219253L, 1377283008L, 3497299167L, 2344209394L, 2304982920L, \ + 3081403782L, 2599256854L, 3184475235L, 3373055826L, 695186388L, 2423332338L, 222864327L, \ + 1258227992L, 3627871647L, 3487724980L, 4027953808L, 3053320360L, 533627073L, 3026232514L, \ + 2340271949L, 867277230L, 868513116L, 2158535651L, 2487822909L, 3428235761L, 3067196046L, \ + 3435119657L, 1908441839L, 788668797L, 3367703138L, 3317763187L, 908264443L, 2252100381L, \ + 764223334L, 4127108988L, 384641349L, 3377374722L, 1263833251L, 1958694944L, 3847832657L, \ + 1253909612L, 1096494446L, 555725445L, 2277045895L, 3340096504L, 1383318686L, 4234428127L, \ + 1072582179L, 94169494L, 1064509968L, 2681151917L, 2681864920L, 734708852L, 1338914021L, \ + 1270409500L, 1789469116L, 4191988204L, 1716329784L, 2213764829L, 3712538840L, 919910444L, \ + 1318414447L, 3383806712L, 3054941722L, 3378649942L, 1205735655L, 1268136494L, 2214009444L, \ + 2532395133L, 3232230447L, 230294038L, 342599089L, 772808141L, 4096882234L, 3146662953L, \ + 2784264306L, 1860954704L, 2675279609L, 2984212876L, 2466966981L, 2627986059L, 2985545332L, \ + 2578042598L, 1458940786L, 2944243755L, 3959506256L, 1509151382L, 325761900L, 942251521L, \ + 4184289782L, 2756231555L, 3297811774L, 1169708099L, 3280524138L, 3805245319L, 3227360276L, \ + 3199632491L, 2235795585L, 2865407118L, 36763651L, 2441503575L, 3314890374L, 1755526087L, \ + 17915536L, 1196948233L, 949343045L, 3815841867L, 489007833L, 2654997597L, 2834744136L, \ + 417688687L, 2843220846L, 85621843L, 747339336L, 2043645709L, 3520444394L, 1825470818L, \ + 647778910L, 275904777L, 1249389189L, 3640887431L, 4200779599L, 323384601L, 3446088641L, \ + 4049835786L, 1718989062L, 3563787136L, 44099190L, 3281263107L, 22910812L, 1826109246L, \ + 745118154L, 3392171319L, 1571490704L, 354891067L, 815955642L, 1453450421L, 940015623L, \ + 796817754L, 1260148619L, 3898237757L, 176670141L, 1870249326L, 3317738680L, 448918002L, \ + 4059166594L, 2003827551L, 987091377L, 224855998L, 3520570137L, 789522610L, 2604445123L, \ + 454472869L, 475688926L, 2990723466L, 523362238L, 3897608102L, 806637149L, 2642229586L, \ + 2928614432L, 1564415411L, 1691381054L, 3816907227L, 4082581003L, 1895544448L, 3728217394L, \ + 3214813157L, 4054301607L, 1882632454L, 2873728645L, 3694943071L, 1297991732L, 2101682438L, \ + 3952579552L, 678650400L, 1391722293L, 478833748L, 2976468591L, 158586606L, 2576499787L, \ + 662690848L, 3799889765L, 3328894692L, 2474578497L, 2383901391L, 1718193504L, 3003184595L, \ + 3630561213L, 1929441113L, 3848238627L, 1594310094L, 3040359840L, 3051803867L, 2462788790L, \ + 954409915L, 802581771L, 681703307L, 545982392L, 2738993819L, 8025358L, 2827719383L, \ + 770471093L, 3484895980L, 3111306320L, 3900000891L, 2116916652L, 397746721L, 2087689510L, \ + 721433935L, 1396088885L, 2751612384L, 1998988613L, 2135074843L, 2521131298L, 707009172L, \ + 2398321482L, 688041159L, 2264560137L, 482388305L, 207864885L, 3735036991L, 3490348331L, \ + 1963642811L, 3260224305L, 3493564223L, 1939428454L, 1128799656L, 1366012432L, 2858822447L, \ + 1428147157L, 2261125391L, 1611208390L, 1134826333L, 2374102525L, 3833625209L, 2266397263L, \ + 3189115077L, 770080230L, 2674657172L, 4280146640L, 3604531615L, 4235071805L, 3436987249L, \ + 509704467L, 2582695198L, 4256268040L, 3391197562L, 1460642842L, 1617931012L, 457825497L, \ + 1031452907L, 1330422862L, 4125947620L, 2280712485L, 431892090L, 2387410588L, 2061126784L, \ + 896457479L, 3480499461L, 2488196663L, 4021103792L, 1877063114L, 2744470201L, 1046140599L, \ + 2129952955L, 3583049218L, 4217723693L, 2720341743L, 820661843L, 1079873609L, 3360954200L, \ + 3652304997L, 3335838575L, 2178810636L, 1908053374L, 4026721976L, 1793145418L, 476541615L, \ + 973420250L, 515553040L, 919292001L, 2601786155L, 1685119450L, 3030170809L, 1590676150L, \ + 1665099167L, 651151584L, 2077190587L, 957892642L, 646336572L, 2743719258L, 866169074L, \ + 851118829L, 4225766285L, 963748226L, 799549420L, 1955032629L, 799460000L, 2425744063L, \ + 2441291571L, 1928963772L, 528930629L, 2591962884L, 3495142819L, 1896021824L, 901320159L, \ + 3181820243L, 843061941L, 3338628510L, 3782438992L, 9515330L, 1705797226L, 953535929L, \ + 764833876L, 3202464965L, 2970244591L, 519154982L, 3390617541L, 566616744L, 3438031503L, \ + 1853838297L, 170608755L, 1393728434L, 676900116L, 3184965776L, 1843100290L, 78995357L, \ + 2227939888L, 3460264600L, 1745705055L, 1474086965L, 572796246L, 4081303004L, 882828851L, \ + 1295445825L, 137639900L, 3304579600L, 2722437017L, 4093422709L, 273203373L, 2666507854L, \ + 3998836510L, 493829981L, 1623949669L, 3482036755L, 3390023939L, 833233937L, 1639668730L, \ + 1499455075L, 249728260L, 1210694006L, 3836497489L, 1551488720L, 3253074267L, 3388238003L, \ + 2372035079L, 3945715164L, 2029501215L, 3362012634L, 2007375355L, 4074709820L, 631485888L, \ + 3135015769L, 4273087084L, 3648076204L, 2739943601L, 1374020358L, 1760722448L, 3773939706L, \ + 1313027823L, 1895251226L, 4224465911L, 421382535L, 1141067370L, 3660034846L, 3393185650L, \ + 1850995280L, 1451917312L, 3841455409L, 3926840308L, 1397397252L, 2572864479L, 2500171350L, \ + 3119920613L, 531400869L, 1626487579L, 1099320497L, 407414753L, 2438623324L, 99073255L, \ + 3175491512L, 656431560L, 1153671785L, 236307875L, 2824738046L, 2320621382L, 892174056L, \ + 230984053L, 719791226L, 2718891946L, 624L), None) + self.random = random.Random() + self.random.setstate(fixedState) + +""" + Data structures useful for implementing SearchAgents +""" + +class Stack: + "A container with a last-in-first-out (LIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Push 'item' onto the stack" + self.list.append(item) + + def pop(self): + "Pop the most recently pushed item from the stack" + return self.list.pop() + + def isEmpty(self): + "Returns true if the stack is empty" + return len(self.list) == 0 + +class Queue: + "A container with a first-in-first-out (FIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Enqueue the 'item' into the queue" + self.list.insert(0,item) + + def pop(self): + """ + Dequeue the earliest enqueued item still in the queue. This + operation removes the item from the queue. + """ + return self.list.pop() + + def isEmpty(self): + "Returns true if the queue is empty" + return len(self.list) == 0 + +class PriorityQueue: + """ + Implements a priority queue data structure. Each inserted item + has a priority associated with it and the client is usually interested + in quick retrieval of the lowest-priority item in the queue. This + data structure allows O(1) access to the lowest-priority item. + """ + def __init__(self): + self.heap = [] + self.count = 0 + + def push(self, item, priority): + entry = (priority, self.count, item) + heapq.heappush(self.heap, entry) + self.count += 1 + + def pop(self): + (_, _, item) = heapq.heappop(self.heap) + return item + + def isEmpty(self): + return len(self.heap) == 0 + + def update(self, item, priority): + # If item already in priority queue with higher priority, update its priority and rebuild the heap. + # If item already in priority queue with equal or lower priority, do nothing. + # If item not in priority queue, do the same thing as self.push. + for index, (p, c, i) in enumerate(self.heap): + if i == item: + if p <= priority: + break + del self.heap[index] + self.heap.append((priority, c, item)) + heapq.heapify(self.heap) + break + else: + self.push(item, priority) + +class PriorityQueueWithFunction(PriorityQueue): + """ + Implements a priority queue with the same push/pop signature of the + Queue and the Stack classes. This is designed for drop-in replacement for + those two classes. The caller has to provide a priority function, which + extracts each item's priority. + """ + def __init__(self, priorityFunction): + "priorityFunction (item) -> priority" + self.priorityFunction = priorityFunction # store the priority function + PriorityQueue.__init__(self) # super-class initializer + + def push(self, item): + "Adds an item to the queue with priority from the priority function" + PriorityQueue.push(self, item, self.priorityFunction(item)) + + +def manhattanDistance( xy1, xy2 ): + "Returns the Manhattan distance between points xy1 and xy2" + return abs( xy1[0] - xy2[0] ) + abs( xy1[1] - xy2[1] ) + +""" + Data structures and functions useful for various course projects + + The search project should not need anything below this line. +""" + +class Counter(dict): + """ + A counter keeps track of counts for a set of keys. + + The counter class is an extension of the standard python + dictionary type. It is specialized to have number values + (integers or floats), and includes a handful of additional + functions to ease the task of counting data. In particular, + all keys are defaulted to have value 0. Using a dictionary: + + a = {} + print a['test'] + + would give an error, while the Counter class analogue: + + >>> a = Counter() + >>> print a['test'] + 0 + + returns the default 0 value. Note that to reference a key + that you know is contained in the counter, + you can still use the dictionary syntax: + + >>> a = Counter() + >>> a['test'] = 2 + >>> print a['test'] + 2 + + This is very useful for counting things without initializing their counts, + see for example: + + >>> a['blah'] += 1 + >>> print a['blah'] + 1 + + The counter also includes additional functionality useful in implementing + the classifiers for this assignment. Two counters can be added, + subtracted or multiplied together. See below for details. They can + also be normalized and their total count and arg max can be extracted. + """ + def __getitem__(self, idx): + self.setdefault(idx, 0) + return dict.__getitem__(self, idx) + + def incrementAll(self, keys, count): + """ + Increments all elements of keys by the same count. + + >>> a = Counter() + >>> a.incrementAll(['one','two', 'three'], 1) + >>> a['one'] + 1 + >>> a['two'] + 1 + """ + for key in keys: + self[key] += count + + def argMax(self): + """ + Returns the key with the highest value. + """ + if len(self.keys()) == 0: return None + all = self.items() + values = [x[1] for x in all] + maxIndex = values.index(max(values)) + return all[maxIndex][0] + + def sortedKeys(self): + """ + Returns a list of keys sorted by their values. Keys + with the highest values will appear first. + + >>> a = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> a['third'] = 1 + >>> a.sortedKeys() + ['second', 'third', 'first'] + """ + sortedItems = self.items() + compare = lambda x, y: sign(y[1] - x[1]) + sortedItems.sort(cmp=compare) + return [x[0] for x in sortedItems] + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + + def normalize(self): + """ + Edits the counter such that the total count of all + keys sums to 1. The ratio of counts for all keys + will remain the same. Note that normalizing an empty + Counter will result in an error. + """ + total = float(self.totalCount()) + if total == 0: return + for key in self.keys(): + self[key] = self[key] / total + + def divideAll(self, divisor): + """ + Divides all counts by divisor + """ + divisor = float(divisor) + for key in self: + self[key] /= divisor + + def copy(self): + """ + Returns a copy of the counter + """ + return Counter(dict.copy(self)) + + def __mul__(self, y ): + """ + Multiplying two counters gives the dot product of their vectors where + each unique label is a vector element. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['second'] = 5 + >>> a['third'] = 1.5 + >>> a['fourth'] = 2.5 + >>> a * b + 14 + """ + sum = 0 + x = self + if len(x) > len(y): + x,y = y,x + for key in x: + if key not in y: + continue + sum += x[key] * y[key] + return sum + + def __radd__(self, y): + """ + Adding another counter to a counter increments the current counter + by the values stored in the second counter. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> a += b + >>> a['first'] + 1 + """ + for key, value in y.items(): + self[key] += value + + def __add__( self, y ): + """ + Adding two counters gives a counter with the union of all keys and + counts of the second added to counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a + b)['first'] + 1 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] + y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = y[key] + return addend + + def __sub__( self, y ): + """ + Subtracting a counter from another gives a counter with the union of all keys and + counts of the second subtracted from counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a - b)['first'] + -5 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] - y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = -1 * y[key] + return addend + +def raiseNotDefined(): + fileName = inspect.stack()[1][1] + line = inspect.stack()[1][2] + method = inspect.stack()[1][3] + + print "*** Method not implemented: %s at line %s of %s" % (method, line, fileName) + sys.exit(1) + +def normalize(vectorOrCounter): + """ + normalize a vector or counter by dividing each value by the sum of all values + """ + normalizedCounter = Counter() + if type(vectorOrCounter) == type(normalizedCounter): + counter = vectorOrCounter + total = float(counter.totalCount()) + if total == 0: return counter + for key in counter.keys(): + value = counter[key] + normalizedCounter[key] = value / total + return normalizedCounter + else: + vector = vectorOrCounter + s = float(sum(vector)) + if s == 0: return vector + return [el / s for el in vector] + +def nSample(distribution, values, n): + if sum(distribution) != 1: + distribution = normalize(distribution) + rand = [random.random() for i in range(n)] + rand.sort() + samples = [] + samplePos, distPos, cdf = 0,0, distribution[0] + while samplePos < n: + if rand[samplePos] < cdf: + samplePos += 1 + samples.append(values[distPos]) + else: + distPos += 1 + cdf += distribution[distPos] + return samples + +def sample(distribution, values = None): + if type(distribution) == Counter: + items = sorted(distribution.items()) + distribution = [i[1] for i in items] + values = [i[0] for i in items] + if sum(distribution) != 1: + distribution = normalize(distribution) + choice = random.random() + i, total= 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] + +def sampleFromCounter(ctr): + items = sorted(ctr.items()) + return sample([v for k,v in items], [k for k,v in items]) + +def getProbability(value, distribution, values): + """ + Gives the probability of a value under a discrete distribution + defined by (distributions, values). + """ + total = 0.0 + for prob, val in zip(distribution, values): + if val == value: + total += prob + return total + +def flipCoin( p ): + r = random.random() + return r < p + +def chooseFromDistribution( distribution ): + "Takes either a counter or a list of (prob, key) pairs and samples" + if type(distribution) == dict or type(distribution) == Counter: + return sample(distribution) + r = random.random() + base = 0.0 + for prob, element in distribution: + base += prob + if r <= base: return element + +def nearestPoint( pos ): + """ + Finds the nearest grid point to a position (discretizes). + """ + ( current_row, current_col ) = pos + + grid_row = int( current_row + 0.5 ) + grid_col = int( current_col + 0.5 ) + return ( grid_row, grid_col ) + +def sign( x ): + """ + Returns 1 or -1 depending on the sign of x + """ + if( x >= 0 ): + return 1 + else: + return -1 + +def arrayInvert(array): + """ + Inverts a matrix stored as a list of lists. + """ + result = [[] for i in array] + for outer in array: + for inner in range(len(outer)): + result[inner].append(outer[inner]) + return result + +def matrixAsList( matrix, value = True ): + """ + Turns a matrix into a list of coordinates matching the specified value + """ + rows, cols = len( matrix ), len( matrix[0] ) + cells = [] + for row in range( rows ): + for col in range( cols ): + if matrix[row][col] == value: + cells.append( ( row, col ) ) + return cells + +def lookup(name, namespace): + """ + Get a method or class from any imported module from its name. + Usage: lookup(functionName, globals()) + """ + dots = name.count('.') + if dots > 0: + moduleName, objName = '.'.join(name.split('.')[:-1]), name.split('.')[-1] + module = __import__(moduleName) + return getattr(module, objName) + else: + modules = [obj for obj in namespace.values() if str(type(obj)) == ""] + options = [getattr(module, name) for module in modules if name in dir(module)] + options += [obj[1] for obj in namespace.items() if obj[0] == name ] + if len(options) == 1: return options[0] + if len(options) > 1: raise Exception, 'Name conflict for %s' + raise Exception, '%s not found as a method or class' % name + +def pause(): + """ + Pauses the output stream awaiting user feedback. + """ + print "" + raw_input() + + +# code to handle timeouts +# +# FIXME +# NOTE: TimeoutFuncton is NOT reentrant. Later timeouts will silently +# disable earlier timeouts. Could be solved by maintaining a global list +# of active time outs. Currently, questions which have test cases calling +# this have all student code so wrapped. +# +import signal +import time +class TimeoutFunctionException(Exception): + """Exception to raise on a timeout""" + pass + + +class TimeoutFunction: + def __init__(self, function, timeout): + self.timeout = timeout + self.function = function + + def handle_timeout(self, signum, frame): + raise TimeoutFunctionException() + + def __call__(self, *args, **keyArgs): + # If we have SIGALRM signal, use it to cause an exception if and + # when this function runs too long. Otherwise check the time taken + # after the method has returned, and throw an exception then. + if hasattr(signal, 'SIGALRM'): + old = signal.signal(signal.SIGALRM, self.handle_timeout) + signal.alarm(self.timeout) + try: + result = self.function(*args, **keyArgs) + finally: + signal.signal(signal.SIGALRM, old) + signal.alarm(0) + else: + startTime = time.time() + result = self.function(*args, **keyArgs) + timeElapsed = time.time() - startTime + if timeElapsed >= self.timeout: + self.handle_timeout(None, None) + return result + + + +_ORIGINAL_STDOUT = None +_ORIGINAL_STDERR = None +_MUTED = False + +class WritableNull: + def write(self, string): + pass + +def mutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if _MUTED: + return + _MUTED = True + + _ORIGINAL_STDOUT = sys.stdout + #_ORIGINAL_STDERR = sys.stderr + sys.stdout = WritableNull() + #sys.stderr = WritableNull() + +def unmutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if not _MUTED: + return + _MUTED = False + + sys.stdout = _ORIGINAL_STDOUT + #sys.stderr = _ORIGINAL_STDERR + diff --git a/cs188-projects-master/P2 Multi-Agent Search/util.pyc b/cs188-projects-master/P2 Multi-Agent Search/util.pyc new file mode 100644 index 0000000..e716bb8 Binary files /dev/null and b/cs188-projects-master/P2 Multi-Agent Search/util.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/VERSION b/cs188-projects-master/P3 Reinforcement Learning/VERSION new file mode 100644 index 0000000..7c7fa2f --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/VERSION @@ -0,0 +1 @@ +v1.001 diff --git a/cs188-projects-master/P3 Reinforcement Learning/analysis.py b/cs188-projects-master/P3 Reinforcement Learning/analysis.py new file mode 100644 index 0000000..6944a57 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/analysis.py @@ -0,0 +1,74 @@ +# analysis.py +# ----------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +###################### +# ANALYSIS QUESTIONS # +###################### + +# Set the given parameters to obtain the specified policies through +# value iteration. + +def question2(): + answerDiscount = 0.9 + answerNoise = 0.002 + return answerDiscount, answerNoise + +def question3a(): + answerDiscount = 0.5 + answerNoise = 0 + answerLivingReward = -1 + return answerDiscount, answerNoise, answerLivingReward + # If not possible, return 'NOT POSSIBLE' + +def question3b(): + answerDiscount = 0.2 + answerNoise = 0.2 + answerLivingReward = -1 + return answerDiscount, answerNoise, answerLivingReward + # If not possible, return 'NOT POSSIBLE' + +def question3c(): + answerDiscount = 0.95 + answerNoise = 0 + answerLivingReward = -1 + return answerDiscount, answerNoise, answerLivingReward + # If not possible, return 'NOT POSSIBLE' + +def question3d(): + answerDiscount = 0.2 + answerNoise = 0.5 + answerLivingReward = 2 + return answerDiscount, answerNoise, answerLivingReward + # If not possible, return 'NOT POSSIBLE' + +def question3e(): + answerDiscount = 0.95 + answerNoise = 0 + answerLivingReward = 1000 + return answerDiscount, answerNoise, answerLivingReward + # If not possible, return 'NOT POSSIBLE' + +def question8(): + answerEpsilon = None + answerLearningRate = None + # return answerEpsilon, answerLearningRate + # If not possible, return 'NOT POSSIBLE' + return 'NOT POSSIBLE' + +if __name__ == '__main__': + print 'Answers to analysis questions:' + import analysis + for q in [q for q in dir(analysis) if q.startswith('question')]: + response = getattr(analysis, q)() + print ' Question %s:\t%s' % (q, str(response)) diff --git a/cs188-projects-master/P3 Reinforcement Learning/analysis.pyc b/cs188-projects-master/P3 Reinforcement Learning/analysis.pyc new file mode 100644 index 0000000..b6c4e34 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/analysis.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/autograder.py b/cs188-projects-master/P3 Reinforcement Learning/autograder.py new file mode 100644 index 0000000..4abe64d --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/autograder.py @@ -0,0 +1,358 @@ +# autograder.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# imports from python standard library +import grading +import imp +import optparse +import os +import re +import sys +import projectParams +import random +random.seed(0) +try: + from pacman import GameState +except: + pass + +# register arguments and set default values +def readCommand(argv): + parser = optparse.OptionParser(description = 'Run public tests on student code') + parser.set_defaults(generateSolutions=False, edxOutput=False, gsOutput=False, muteOutput=False, printTestCase=False, noGraphics=False) + parser.add_option('--test-directory', + dest = 'testRoot', + default = 'test_cases', + help = 'Root test directory which contains subdirectories corresponding to each question') + parser.add_option('--student-code', + dest = 'studentCode', + default = projectParams.STUDENT_CODE_DEFAULT, + help = 'comma separated list of student code files') + parser.add_option('--code-directory', + dest = 'codeRoot', + default = "", + help = 'Root directory containing the student and testClass code') + parser.add_option('--test-case-code', + dest = 'testCaseCode', + default = projectParams.PROJECT_TEST_CLASSES, + help = 'class containing testClass classes for this project') + parser.add_option('--generate-solutions', + dest = 'generateSolutions', + action = 'store_true', + help = 'Write solutions generated to .solution file') + parser.add_option('--edx-output', + dest = 'edxOutput', + action = 'store_true', + help = 'Generate edX output files') + parser.add_option('--gradescope-output', + dest = 'gsOutput', + action = 'store_true', + help = 'Generate GradeScope output files') + parser.add_option('--mute', + dest = 'muteOutput', + action = 'store_true', + help = 'Mute output from executing tests') + parser.add_option('--print-tests', '-p', + dest = 'printTestCase', + action = 'store_true', + help = 'Print each test case before running them.') + parser.add_option('--test', '-t', + dest = 'runTest', + default = None, + help = 'Run one particular test. Relative to test root.') + parser.add_option('--question', '-q', + dest = 'gradeQuestion', + default = None, + help = 'Grade one particular question.') + parser.add_option('--no-graphics', + dest = 'noGraphics', + action = 'store_true', + help = 'No graphics display for pacman games.') + (options, args) = parser.parse_args(argv) + return options + + +# confirm we should author solution files +def confirmGenerate(): + print 'WARNING: this action will overwrite any solution files.' + print 'Are you sure you want to proceed? (yes/no)' + while True: + ans = sys.stdin.readline().strip() + if ans == 'yes': + break + elif ans == 'no': + sys.exit(0) + else: + print 'please answer either "yes" or "no"' + + +# TODO: Fix this so that it tracebacks work correctly +# Looking at source of the traceback module, presuming it works +# the same as the intepreters, it uses co_filename. This is, +# however, a readonly attribute. +def setModuleName(module, filename): + functionType = type(confirmGenerate) + classType = type(optparse.Option) + + for i in dir(module): + o = getattr(module, i) + if hasattr(o, '__file__'): continue + + if type(o) == functionType: + setattr(o, '__file__', filename) + elif type(o) == classType: + setattr(o, '__file__', filename) + # TODO: assign member __file__'s? + #print i, type(o) + + +#from cStringIO import StringIO + +def loadModuleString(moduleSource): + # Below broken, imp doesn't believe its being passed a file: + # ValueError: load_module arg#2 should be a file or None + # + #f = StringIO(moduleCodeDict[k]) + #tmp = imp.load_module(k, f, k, (".py", "r", imp.PY_SOURCE)) + tmp = imp.new_module(k) + exec moduleCodeDict[k] in tmp.__dict__ + setModuleName(tmp, k) + return tmp + +import py_compile + +def loadModuleFile(moduleName, filePath): + with open(filePath, 'r') as f: + return imp.load_module(moduleName, f, "%s.py" % moduleName, (".py", "r", imp.PY_SOURCE)) + + +def readFile(path, root=""): + "Read file from disk at specified path and return as string" + with open(os.path.join(root, path), 'r') as handle: + return handle.read() + + +####################################################################### +# Error Hint Map +####################################################################### + +# TODO: use these +ERROR_HINT_MAP = { + 'q1': { + "": """ + We noticed that your project threw an IndexError on q1. + While many things may cause this, it may have been from + assuming a certain number of successors from a state space + or assuming a certain number of actions available from a given + state. Try making your code more general (no hardcoded indices) + and submit again! + """ + }, + 'q3': { + "": """ + We noticed that your project threw an AttributeError on q3. + While many things may cause this, it may have been from assuming + a certain size or structure to the state space. For example, if you have + a line of code assuming that the state is (x, y) and we run your code + on a state space with (x, y, z), this error could be thrown. Try + making your code more general and submit again! + + """ + } +} + +import pprint + +def splitStrings(d): + d2 = dict(d) + for k in d: + if k[0:2] == "__": + del d2[k] + continue + if d2[k].find("\n") >= 0: + d2[k] = d2[k].split("\n") + return d2 + + +def printTest(testDict, solutionDict): + pp = pprint.PrettyPrinter(indent=4) + print "Test case:" + for line in testDict["__raw_lines__"]: + print " |", line + print "Solution:" + for line in solutionDict["__raw_lines__"]: + print " |", line + + +def runTest(testName, moduleDict, printTestCase=False, display=None): + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + testDict = testParser.TestParser(testName + ".test").parse() + solutionDict = testParser.TestParser(testName + ".solution").parse() + test_out_file = os.path.join('%s.test_output' % testName) + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + + questionClass = getattr(testClasses, 'Question') + question = questionClass({'max_points': 0}, display) + testCase = testClass(question, testDict) + + if printTestCase: + printTest(testDict, solutionDict) + + # This is a fragile hack to create a stub grades object + grades = grading.Grades(projectParams.PROJECT_NAME, [(None,0)]) + testCase.execute(grades, moduleDict, solutionDict) + + +# returns all the tests you need to run in order to run question +def getDepends(testParser, testRoot, question): + allDeps = [question] + questionDict = testParser.TestParser(os.path.join(testRoot, question, 'CONFIG')).parse() + if 'depends' in questionDict: + depends = questionDict['depends'].split() + for d in depends: + # run dependencies first + allDeps = getDepends(testParser, testRoot, d) + allDeps + return allDeps + +# get list of questions to grade +def getTestSubdirs(testParser, testRoot, questionToGrade): + problemDict = testParser.TestParser(os.path.join(testRoot, 'CONFIG')).parse() + if questionToGrade != None: + questions = getDepends(testParser, testRoot, questionToGrade) + if len(questions) > 1: + print 'Note: due to dependencies, the following tests will be run: %s' % ' '.join(questions) + return questions + if 'order' in problemDict: + return problemDict['order'].split() + return sorted(os.listdir(testRoot)) + + +# evaluate student code +def evaluate(generateSolutions, testRoot, moduleDict, exceptionMap=ERROR_HINT_MAP, + edxOutput=False, muteOutput=False, gsOutput=False, + printTestCase=False, questionToGrade=None, display=None): + # imports of testbench code. note that the testClasses import must follow + # the import of student code due to dependencies + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + questions = [] + questionDicts = {} + test_subdirs = getTestSubdirs(testParser, testRoot, questionToGrade) + for q in test_subdirs: + subdir_path = os.path.join(testRoot, q) + if not os.path.isdir(subdir_path) or q[0] == '.': + continue + + # create a question object + questionDict = testParser.TestParser(os.path.join(subdir_path, 'CONFIG')).parse() + questionClass = getattr(testClasses, questionDict['class']) + question = questionClass(questionDict, display) + questionDicts[q] = questionDict + + # load test cases into question + tests = filter(lambda t: re.match('[^#~.].*\.test\Z', t), os.listdir(subdir_path)) + tests = map(lambda t: re.match('(.*)\.test\Z', t).group(1), tests) + for t in sorted(tests): + test_file = os.path.join(subdir_path, '%s.test' % t) + solution_file = os.path.join(subdir_path, '%s.solution' % t) + test_out_file = os.path.join(subdir_path, '%s.test_output' % t) + testDict = testParser.TestParser(test_file).parse() + if testDict.get("disabled", "false").lower() == "true": + continue + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + testCase = testClass(question, testDict) + def makefun(testCase, solution_file): + if generateSolutions: + # write solution file to disk + return lambda grades: testCase.writeSolution(moduleDict, solution_file) + else: + # read in solution dictionary and pass as an argument + testDict = testParser.TestParser(test_file).parse() + solutionDict = testParser.TestParser(solution_file).parse() + if printTestCase: + return lambda grades: printTest(testDict, solutionDict) or testCase.execute(grades, moduleDict, solutionDict) + else: + return lambda grades: testCase.execute(grades, moduleDict, solutionDict) + question.addTestCase(testCase, makefun(testCase, solution_file)) + + # Note extra function is necessary for scoping reasons + def makefun(question): + return lambda grades: question.execute(grades) + setattr(sys.modules[__name__], q, makefun(question)) + questions.append((q, question.getMaxPoints())) + + grades = grading.Grades(projectParams.PROJECT_NAME, questions, + gsOutput=gsOutput, edxOutput=edxOutput, muteOutput=muteOutput) + if questionToGrade == None: + for q in questionDicts: + for prereq in questionDicts[q].get('depends', '').split(): + grades.addPrereq(q, prereq) + + grades.grade(sys.modules[__name__], bonusPic = projectParams.BONUS_PIC) + return grades.points + + + +def getDisplay(graphicsByDefault, options=None): + graphics = graphicsByDefault + if options is not None and options.noGraphics: + graphics = False + if graphics: + try: + import graphicsDisplay + return graphicsDisplay.PacmanGraphics(1, frameTime=.05) + except ImportError: + pass + import textDisplay + return textDisplay.NullGraphics() + + + + +if __name__ == '__main__': + options = readCommand(sys.argv) + if options.generateSolutions: + confirmGenerate() + codePaths = options.studentCode.split(',') + # moduleCodeDict = {} + # for cp in codePaths: + # moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + # moduleCodeDict[moduleName] = readFile(cp, root=options.codeRoot) + # moduleCodeDict['projectTestClasses'] = readFile(options.testCaseCode, root=options.codeRoot) + # moduleDict = loadModuleDict(moduleCodeDict) + + moduleDict = {} + for cp in codePaths: + moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + moduleDict[moduleName] = loadModuleFile(moduleName, os.path.join(options.codeRoot, cp)) + moduleName = re.match('.*?([^/]*)\.py', options.testCaseCode).group(1) + moduleDict['projectTestClasses'] = loadModuleFile(moduleName, os.path.join(options.codeRoot, options.testCaseCode)) + + + if options.runTest != None: + runTest(options.runTest, moduleDict, printTestCase=options.printTestCase, display=getDisplay(True, options)) + else: + evaluate(options.generateSolutions, options.testRoot, moduleDict, + gsOutput=options.gsOutput, + edxOutput=options.edxOutput, muteOutput=options.muteOutput, printTestCase=options.printTestCase, + questionToGrade=options.gradeQuestion, display=getDisplay(options.gradeQuestion!=None, options)) diff --git a/cs188-projects-master/P3 Reinforcement Learning/crawler.py b/cs188-projects-master/P3 Reinforcement Learning/crawler.py new file mode 100644 index 0000000..d42255c --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/crawler.py @@ -0,0 +1,384 @@ +# crawler.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +#!/usr/bin/python +import math +from math import pi as PI +import time +import environment +import random + +class CrawlingRobotEnvironment(environment.Environment): + + def __init__(self, crawlingRobot): + + self.crawlingRobot = crawlingRobot + + # The state is of the form (armAngle, handAngle) + # where the angles are bucket numbers, not actual + # degree measurements + self.state = None + + self.nArmStates = 9 + self.nHandStates = 13 + + # create a list of arm buckets and hand buckets to + # discretize the state space + minArmAngle,maxArmAngle = self.crawlingRobot.getMinAndMaxArmAngles() + minHandAngle,maxHandAngle = self.crawlingRobot.getMinAndMaxHandAngles() + armIncrement = (maxArmAngle - minArmAngle) / (self.nArmStates-1) + handIncrement = (maxHandAngle - minHandAngle) / (self.nHandStates-1) + self.armBuckets = [minArmAngle+(armIncrement*i) \ + for i in range(self.nArmStates)] + self.handBuckets = [minHandAngle+(handIncrement*i) \ + for i in range(self.nHandStates)] + + # Reset + self.reset() + + def getCurrentState(self): + """ + Return the current state + of the crawling robot + """ + return self.state + + def getPossibleActions(self, state): + """ + Returns possible actions + for the states in the + current state + """ + + actions = list() + + currArmBucket,currHandBucket = state + if currArmBucket > 0: actions.append('arm-down') + if currArmBucket < self.nArmStates-1: actions.append('arm-up') + if currHandBucket > 0: actions.append('hand-down') + if currHandBucket < self.nHandStates-1: actions.append('hand-up') + + return actions + + def doAction(self, action): + """ + Perform the action and update + the current state of the Environment + and return the reward for the + current state, the next state + and the taken action. + + Returns: + nextState, reward + """ + nextState, reward = None, None + + oldX,oldY = self.crawlingRobot.getRobotPosition() + + armBucket,handBucket = self.state + armAngle,handAngle = self.crawlingRobot.getAngles() + if action == 'arm-up': + newArmAngle = self.armBuckets[armBucket+1] + self.crawlingRobot.moveArm(newArmAngle) + nextState = (armBucket+1,handBucket) + if action == 'arm-down': + newArmAngle = self.armBuckets[armBucket-1] + self.crawlingRobot.moveArm(newArmAngle) + nextState = (armBucket-1,handBucket) + if action == 'hand-up': + newHandAngle = self.handBuckets[handBucket+1] + self.crawlingRobot.moveHand(newHandAngle) + nextState = (armBucket,handBucket+1) + if action == 'hand-down': + newHandAngle = self.handBuckets[handBucket-1] + self.crawlingRobot.moveHand(newHandAngle) + nextState = (armBucket,handBucket-1) + + newX,newY = self.crawlingRobot.getRobotPosition() + + # a simple reward function + reward = newX - oldX + + self.state = nextState + return nextState, reward + + + def reset(self): + """ + Resets the Environment to the initial state + """ + ## Initialize the state to be the middle + ## value for each parameter e.g. if there are 13 and 19 + ## buckets for the arm and hand parameters, then the intial + ## state should be (6,9) + ## + ## Also call self.crawlingRobot.setAngles() + ## to the initial arm and hand angle + + armState = self.nArmStates/2 + handState = self.nHandStates/2 + self.state = armState,handState + self.crawlingRobot.setAngles(self.armBuckets[armState],self.handBuckets[handState]) + self.crawlingRobot.positions = [20,self.crawlingRobot.getRobotPosition()[0]] + + +class CrawlingRobot: + + def setAngles(self, armAngle, handAngle): + """ + set the robot's arm and hand angles + to the passed in values + """ + self.armAngle = armAngle + self.handAngle = handAngle + + def getAngles(self): + """ + returns the pair of (armAngle, handAngle) + """ + return self.armAngle, self.handAngle + + def getRobotPosition(self): + """ + returns the (x,y) coordinates + of the lower-left point of the + robot + """ + return self.robotPos + + def moveArm(self, newArmAngle): + """ + move the robot arm to 'newArmAngle' + """ + oldArmAngle = self.armAngle + if newArmAngle > self.maxArmAngle: + raise 'Crawling Robot: Arm Raised too high. Careful!' + if newArmAngle < self.minArmAngle: + raise 'Crawling Robot: Arm Raised too low. Careful!' + disp = self.displacement(self.armAngle, self.handAngle, + newArmAngle, self.handAngle) + curXPos = self.robotPos[0] + self.robotPos = (curXPos+disp, self.robotPos[1]) + self.armAngle = newArmAngle + + # Position and Velocity Sign Post + self.positions.append(self.getRobotPosition()[0]) +# self.angleSums.append(abs(math.degrees(oldArmAngle)-math.degrees(newArmAngle))) + if len(self.positions) > 100: + self.positions.pop(0) + # self.angleSums.pop(0) + + def moveHand(self, newHandAngle): + """ + move the robot hand to 'newArmAngle' + """ + oldHandAngle = self.handAngle + + if newHandAngle > self.maxHandAngle: + raise 'Crawling Robot: Hand Raised too high. Careful!' + if newHandAngle < self.minHandAngle: + raise 'Crawling Robot: Hand Raised too low. Careful!' + disp = self.displacement(self.armAngle, self.handAngle, self.armAngle, newHandAngle) + curXPos = self.robotPos[0] + self.robotPos = (curXPos+disp, self.robotPos[1]) + self.handAngle = newHandAngle + + # Position and Velocity Sign Post + self.positions.append(self.getRobotPosition()[0]) + # self.angleSums.append(abs(math.degrees(oldHandAngle)-math.degrees(newHandAngle))) + if len(self.positions) > 100: + self.positions.pop(0) + # self.angleSums.pop(0) + + def getMinAndMaxArmAngles(self): + """ + get the lower- and upper- bound + for the arm angles returns (min,max) pair + """ + return self.minArmAngle, self.maxArmAngle + + def getMinAndMaxHandAngles(self): + """ + get the lower- and upper- bound + for the hand angles returns (min,max) pair + """ + return self.minHandAngle, self.maxHandAngle + + def getRotationAngle(self): + """ + get the current angle the + robot body is rotated off the ground + """ + armCos, armSin = self.__getCosAndSin(self.armAngle) + handCos, handSin = self.__getCosAndSin(self.handAngle) + x = self.armLength * armCos + self.handLength * handCos + self.robotWidth + y = self.armLength * armSin + self.handLength * handSin + self.robotHeight + if y < 0: + return math.atan(-y/x) + return 0.0 + + + ## You shouldn't need methods below here + + + def __getCosAndSin(self, angle): + return math.cos(angle), math.sin(angle) + + def displacement(self, oldArmDegree, oldHandDegree, armDegree, handDegree): + + oldArmCos, oldArmSin = self.__getCosAndSin(oldArmDegree) + armCos, armSin = self.__getCosAndSin(armDegree) + oldHandCos, oldHandSin = self.__getCosAndSin(oldHandDegree) + handCos, handSin = self.__getCosAndSin(handDegree) + + xOld = self.armLength * oldArmCos + self.handLength * oldHandCos + self.robotWidth + yOld = self.armLength * oldArmSin + self.handLength * oldHandSin + self.robotHeight + + x = self.armLength * armCos + self.handLength * handCos + self.robotWidth + y = self.armLength * armSin + self.handLength * handSin + self.robotHeight + + if y < 0: + if yOld <= 0: + return math.sqrt(xOld*xOld + yOld*yOld) - math.sqrt(x*x + y*y) + return (xOld - yOld*(x-xOld) / (y - yOld)) - math.sqrt(x*x + y*y) + else: + if yOld >= 0: + return 0.0 + return -(x - y * (xOld-x)/(yOld-y)) + math.sqrt(xOld*xOld + yOld*yOld) + + raise 'Never Should See This!' + + def draw(self, stepCount, stepDelay): + x1, y1 = self.getRobotPosition() + x1 = x1 % self.totWidth + + ## Check Lower Still on the ground + if y1 != self.groundY: + raise 'Flying Robot!!' + + rotationAngle = self.getRotationAngle() + cosRot, sinRot = self.__getCosAndSin(rotationAngle) + + x2 = x1 + self.robotWidth * cosRot + y2 = y1 - self.robotWidth * sinRot + + x3 = x1 - self.robotHeight * sinRot + y3 = y1 - self.robotHeight * cosRot + + x4 = x3 + cosRot*self.robotWidth + y4 = y3 - sinRot*self.robotWidth + + self.canvas.coords(self.robotBody,x1,y1,x2,y2,x4,y4,x3,y3) + + armCos, armSin = self.__getCosAndSin(rotationAngle+self.armAngle) + xArm = x4 + self.armLength * armCos + yArm = y4 - self.armLength * armSin + + self.canvas.coords(self.robotArm,x4,y4,xArm,yArm) + + handCos, handSin = self.__getCosAndSin(self.handAngle+rotationAngle) + xHand = xArm + self.handLength * handCos + yHand = yArm - self.handLength * handSin + + self.canvas.coords(self.robotHand,xArm,yArm,xHand,yHand) + + + # Position and Velocity Sign Post +# time = len(self.positions) + 0.5 * sum(self.angleSums) +# velocity = (self.positions[-1]-self.positions[0]) / time +# if len(self.positions) == 1: return + steps = (stepCount - self.lastStep) + if steps==0:return + # pos = self.positions[-1] +# velocity = (pos - self.lastPos) / steps + # g = .9 ** (10 * stepDelay) +# g = .99 ** steps +# self.velAvg = g * self.velAvg + (1 - g) * velocity + # g = .999 ** steps + # self.velAvg2 = g * self.velAvg2 + (1 - g) * velocity + pos = self.positions[-1] + velocity = pos - self.positions[-2] + vel2 = (pos - self.positions[0]) / len(self.positions) + self.velAvg = .9 * self.velAvg + .1 * vel2 + velMsg = '100-step Avg Velocity: %.2f' % self.velAvg +# velMsg2 = '1000-step Avg Velocity: %.2f' % self.velAvg2 + velocityMsg = 'Velocity: %.2f' % velocity + positionMsg = 'Position: %2.f' % pos + stepMsg = 'Step: %d' % stepCount + if 'vel_msg' in dir(self): + self.canvas.delete(self.vel_msg) + self.canvas.delete(self.pos_msg) + self.canvas.delete(self.step_msg) + self.canvas.delete(self.velavg_msg) + # self.canvas.delete(self.velavg2_msg) + # self.velavg2_msg = self.canvas.create_text(850,190,text=velMsg2) + self.velavg_msg = self.canvas.create_text(650,190,text=velMsg) + self.vel_msg = self.canvas.create_text(450,190,text=velocityMsg) + self.pos_msg = self.canvas.create_text(250,190,text=positionMsg) + self.step_msg = self.canvas.create_text(50,190,text=stepMsg) +# self.lastPos = pos + self.lastStep = stepCount +# self.lastVel = velocity + + def __init__(self, canvas): + + ## Canvas ## + self.canvas = canvas + self.velAvg = 0 +# self.velAvg2 = 0 +# self.lastPos = 0 + self.lastStep = 0 +# self.lastVel = 0 + + ## Arm and Hand Degrees ## + self.armAngle = self.oldArmDegree = 0.0 + self.handAngle = self.oldHandDegree = -PI/6 + + self.maxArmAngle = PI/6 + self.minArmAngle = -PI/6 + + self.maxHandAngle = 0 + self.minHandAngle = -(5.0/6.0) * PI + + ## Draw Ground ## + self.totWidth = canvas.winfo_reqwidth() + self.totHeight = canvas.winfo_reqheight() + self.groundHeight = 40 + self.groundY = self.totHeight - self.groundHeight + + self.ground = canvas.create_rectangle(0, + self.groundY,self.totWidth,self.totHeight, fill='blue') + + ## Robot Body ## + self.robotWidth = 80 + self.robotHeight = 40 + self.robotPos = (20, self.groundY) + self.robotBody = canvas.create_polygon(0,0,0,0,0,0,0,0, fill='green') + + ## Robot Arm ## + self.armLength = 60 + self.robotArm = canvas.create_line(0,0,0,0,fill='orange',width=5) + + ## Robot Hand ## + self.handLength = 40 + self.robotHand = canvas.create_line(0,0,0,0,fill='red',width=3) + + self.positions = [0,0] + # self.angleSums = [0,0] + + + +if __name__ == '__main__': + from graphicsCrawlerDisplay import * + run() diff --git a/cs188-projects-master/P3 Reinforcement Learning/environment.py b/cs188-projects-master/P3 Reinforcement Learning/environment.py new file mode 100644 index 0000000..94f9cbf --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/environment.py @@ -0,0 +1,56 @@ +# environment.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +#!/usr/bin/python + +class Environment: + + def getCurrentState(self): + """ + Returns the current state of enviornment + """ + abstract + + def getPossibleActions(self, state): + """ + Returns possible actions the agent + can take in the given state. Can + return the empty list if we are in + a terminal state. + """ + abstract + + def doAction(self, action): + """ + Performs the given action in the current + environment state and updates the enviornment. + + Returns a (reward, nextState) pair + """ + abstract + + def reset(self): + """ + Resets the current state to the start state + """ + abstract + + def isTerminal(self): + """ + Has the enviornment entered a terminal + state? This means there are no successors + """ + state = self.getCurrentState() + actions = self.getPossibleActions(state) + return len(actions) == 0 diff --git a/cs188-projects-master/P3 Reinforcement Learning/environment.pyc b/cs188-projects-master/P3 Reinforcement Learning/environment.pyc new file mode 100644 index 0000000..fa25719 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/environment.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/featureExtractors.py b/cs188-projects-master/P3 Reinforcement Learning/featureExtractors.py new file mode 100644 index 0000000..a327d58 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/featureExtractors.py @@ -0,0 +1,103 @@ +# featureExtractors.py +# -------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +"Feature extractors for Pacman game states" + +from game import Directions, Actions +import util + +class FeatureExtractor: + def getFeatures(self, state, action): + """ + Returns a dict from features to counts + Usually, the count will just be 1.0 for + indicator functions. + """ + util.raiseNotDefined() + +class IdentityExtractor(FeatureExtractor): + def getFeatures(self, state, action): + feats = util.Counter() + feats[(state,action)] = 1.0 + return feats + +class CoordinateExtractor(FeatureExtractor): + def getFeatures(self, state, action): + feats = util.Counter() + feats[state] = 1.0 + feats['x=%d' % state[0]] = 1.0 + feats['y=%d' % state[0]] = 1.0 + feats['action=%s' % action] = 1.0 + return feats + +def closestFood(pos, food, walls): + """ + closestFood -- this is similar to the function that we have + worked on in the search project; here its all in one place + """ + fringe = [(pos[0], pos[1], 0)] + expanded = set() + while fringe: + pos_x, pos_y, dist = fringe.pop(0) + if (pos_x, pos_y) in expanded: + continue + expanded.add((pos_x, pos_y)) + # if we find a food at this location then exit + if food[pos_x][pos_y]: + return dist + # otherwise spread out from the location to its neighbours + nbrs = Actions.getLegalNeighbors((pos_x, pos_y), walls) + for nbr_x, nbr_y in nbrs: + fringe.append((nbr_x, nbr_y, dist+1)) + # no food found + return None + +class SimpleExtractor(FeatureExtractor): + """ + Returns simple features for a basic reflex Pacman: + - whether food will be eaten + - how far away the next food is + - whether a ghost collision is imminent + - whether a ghost is one step away + """ + + def getFeatures(self, state, action): + # extract the grid of food and wall locations and get the ghost locations + food = state.getFood() + walls = state.getWalls() + ghosts = state.getGhostPositions() + + features = util.Counter() + + features["bias"] = 1.0 + + # compute the location of pacman after he takes the action + x, y = state.getPacmanPosition() + dx, dy = Actions.directionToVector(action) + next_x, next_y = int(x + dx), int(y + dy) + + # count the number of ghosts 1-step away + features["#-of-ghosts-1-step-away"] = sum((next_x, next_y) in Actions.getLegalNeighbors(g, walls) for g in ghosts) + + # if there is no danger of ghosts then add the food feature + if not features["#-of-ghosts-1-step-away"] and food[next_x][next_y]: + features["eats-food"] = 1.0 + + dist = closestFood((next_x, next_y), food, walls) + if dist is not None: + # make the distance a number less than one otherwise the update + # will diverge wildly + features["closest-food"] = float(dist) / (walls.width * walls.height) + features.divideAll(10.0) + return features diff --git a/cs188-projects-master/P3 Reinforcement Learning/featureExtractors.pyc b/cs188-projects-master/P3 Reinforcement Learning/featureExtractors.pyc new file mode 100644 index 0000000..e6af1a1 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/featureExtractors.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/game.py b/cs188-projects-master/P3 Reinforcement Learning/game.py new file mode 100644 index 0000000..e34d6cf --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/game.py @@ -0,0 +1,729 @@ +# game.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# game.py +# ------- +# Licensing Information: Please do not distribute or publish solutions to this +# project. You are free to use and extend these projects for educational +# purposes. The Pacman AI projects were developed at UC Berkeley, primarily by +# John DeNero (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# For more info, see http://inst.eecs.berkeley.edu/~cs188/sp09/pacman.html + +from util import * +import time, os +import traceback +import sys + +####################### +# Parts worth reading # +####################### + +class Agent: + """ + An agent must define a getAction method, but may also define the + following methods which will be called if they exist: + + def registerInitialState(self, state): # inspects the starting state + """ + def __init__(self, index=0): + self.index = index + + def getAction(self, state): + """ + The Agent will receive a GameState (from either {pacman, capture, sonar}.py) and + must return an action from Directions.{North, South, East, West, Stop} + """ + raiseNotDefined() + +class Directions: + NORTH = 'North' + SOUTH = 'South' + EAST = 'East' + WEST = 'West' + STOP = 'Stop' + + LEFT = {NORTH: WEST, + SOUTH: EAST, + EAST: NORTH, + WEST: SOUTH, + STOP: STOP} + + RIGHT = dict([(y,x) for x, y in LEFT.items()]) + + REVERSE = {NORTH: SOUTH, + SOUTH: NORTH, + EAST: WEST, + WEST: EAST, + STOP: STOP} + +class Configuration: + """ + A Configuration holds the (x,y) coordinate of a character, along with its + traveling direction. + + The convention for positions, like a graph, is that (0,0) is the lower left corner, x increases + horizontally and y increases vertically. Therefore, north is the direction of increasing y, or (0,1). + """ + + def __init__(self, pos, direction): + self.pos = pos + self.direction = direction + + def getPosition(self): + return (self.pos) + + def getDirection(self): + return self.direction + + def isInteger(self): + x,y = self.pos + return x == int(x) and y == int(y) + + def __eq__(self, other): + if other == None: return False + return (self.pos == other.pos and self.direction == other.direction) + + def __hash__(self): + x = hash(self.pos) + y = hash(self.direction) + return hash(x + 13 * y) + + def __str__(self): + return "(x,y)="+str(self.pos)+", "+str(self.direction) + + def generateSuccessor(self, vector): + """ + Generates a new configuration reached by translating the current + configuration by the action vector. This is a low-level call and does + not attempt to respect the legality of the movement. + + Actions are movement vectors. + """ + x, y= self.pos + dx, dy = vector + direction = Actions.vectorToDirection(vector) + if direction == Directions.STOP: + direction = self.direction # There is no stop direction + return Configuration((x + dx, y+dy), direction) + +class AgentState: + """ + AgentStates hold the state of an agent (configuration, speed, scared, etc). + """ + + def __init__( self, startConfiguration, isPacman ): + self.start = startConfiguration + self.configuration = startConfiguration + self.isPacman = isPacman + self.scaredTimer = 0 + self.numCarrying = 0 + self.numReturned = 0 + + def __str__( self ): + if self.isPacman: + return "Pacman: " + str( self.configuration ) + else: + return "Ghost: " + str( self.configuration ) + + def __eq__( self, other ): + if other == None: + return False + return self.configuration == other.configuration and self.scaredTimer == other.scaredTimer + + def __hash__(self): + return hash(hash(self.configuration) + 13 * hash(self.scaredTimer)) + + def copy( self ): + state = AgentState( self.start, self.isPacman ) + state.configuration = self.configuration + state.scaredTimer = self.scaredTimer + state.numCarrying = self.numCarrying + state.numReturned = self.numReturned + return state + + def getPosition(self): + if self.configuration == None: return None + return self.configuration.getPosition() + + def getDirection(self): + return self.configuration.getDirection() + +class Grid: + """ + A 2-dimensional array of objects backed by a list of lists. Data is accessed + via grid[x][y] where (x,y) are positions on a Pacman map with x horizontal, + y vertical and the origin (0,0) in the bottom left corner. + + The __str__ method constructs an output that is oriented like a pacman board. + """ + def __init__(self, width, height, initialValue=False, bitRepresentation=None): + if initialValue not in [False, True]: raise Exception('Grids can only contain booleans') + self.CELLS_PER_INT = 30 + + self.width = width + self.height = height + self.data = [[initialValue for y in range(height)] for x in range(width)] + if bitRepresentation: + self._unpackBits(bitRepresentation) + + def __getitem__(self, i): + return self.data[i] + + def __setitem__(self, key, item): + self.data[key] = item + + def __str__(self): + out = [[str(self.data[x][y])[0] for x in range(self.width)] for y in range(self.height)] + out.reverse() + return '\n'.join([''.join(x) for x in out]) + + def __eq__(self, other): + if other == None: return False + return self.data == other.data + + def __hash__(self): + # return hash(str(self)) + base = 1 + h = 0 + for l in self.data: + for i in l: + if i: + h += base + base *= 2 + return hash(h) + + def copy(self): + g = Grid(self.width, self.height) + g.data = [x[:] for x in self.data] + return g + + def deepCopy(self): + return self.copy() + + def shallowCopy(self): + g = Grid(self.width, self.height) + g.data = self.data + return g + + def count(self, item =True ): + return sum([x.count(item) for x in self.data]) + + def asList(self, key = True): + list = [] + for x in range(self.width): + for y in range(self.height): + if self[x][y] == key: list.append( (x,y) ) + return list + + def packBits(self): + """ + Returns an efficient int list representation + + (width, height, bitPackedInts...) + """ + bits = [self.width, self.height] + currentInt = 0 + for i in range(self.height * self.width): + bit = self.CELLS_PER_INT - (i % self.CELLS_PER_INT) - 1 + x, y = self._cellIndexToPosition(i) + if self[x][y]: + currentInt += 2 ** bit + if (i + 1) % self.CELLS_PER_INT == 0: + bits.append(currentInt) + currentInt = 0 + bits.append(currentInt) + return tuple(bits) + + def _cellIndexToPosition(self, index): + x = index / self.height + y = index % self.height + return x, y + + def _unpackBits(self, bits): + """ + Fills in data from a bit-level representation + """ + cell = 0 + for packed in bits: + for bit in self._unpackInt(packed, self.CELLS_PER_INT): + if cell == self.width * self.height: break + x, y = self._cellIndexToPosition(cell) + self[x][y] = bit + cell += 1 + + def _unpackInt(self, packed, size): + bools = [] + if packed < 0: raise ValueError, "must be a positive integer" + for i in range(size): + n = 2 ** (self.CELLS_PER_INT - i - 1) + if packed >= n: + bools.append(True) + packed -= n + else: + bools.append(False) + return bools + +def reconstituteGrid(bitRep): + if type(bitRep) is not type((1,2)): + return bitRep + width, height = bitRep[:2] + return Grid(width, height, bitRepresentation= bitRep[2:]) + +#################################### +# Parts you shouldn't have to read # +#################################### + +class Actions: + """ + A collection of static methods for manipulating move actions. + """ + # Directions + _directions = {Directions.NORTH: (0, 1), + Directions.SOUTH: (0, -1), + Directions.EAST: (1, 0), + Directions.WEST: (-1, 0), + Directions.STOP: (0, 0)} + + _directionsAsList = _directions.items() + + TOLERANCE = .001 + + def reverseDirection(action): + if action == Directions.NORTH: + return Directions.SOUTH + if action == Directions.SOUTH: + return Directions.NORTH + if action == Directions.EAST: + return Directions.WEST + if action == Directions.WEST: + return Directions.EAST + return action + reverseDirection = staticmethod(reverseDirection) + + def vectorToDirection(vector): + dx, dy = vector + if dy > 0: + return Directions.NORTH + if dy < 0: + return Directions.SOUTH + if dx < 0: + return Directions.WEST + if dx > 0: + return Directions.EAST + return Directions.STOP + vectorToDirection = staticmethod(vectorToDirection) + + def directionToVector(direction, speed = 1.0): + dx, dy = Actions._directions[direction] + return (dx * speed, dy * speed) + directionToVector = staticmethod(directionToVector) + + def getPossibleActions(config, walls): + possible = [] + x, y = config.pos + x_int, y_int = int(x + 0.5), int(y + 0.5) + + # In between grid points, all agents must continue straight + if (abs(x - x_int) + abs(y - y_int) > Actions.TOLERANCE): + return [config.getDirection()] + + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_y = y_int + dy + next_x = x_int + dx + if not walls[next_x][next_y]: possible.append(dir) + + return possible + + getPossibleActions = staticmethod(getPossibleActions) + + def getLegalNeighbors(position, walls): + x,y = position + x_int, y_int = int(x + 0.5), int(y + 0.5) + neighbors = [] + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_x = x_int + dx + if next_x < 0 or next_x == walls.width: continue + next_y = y_int + dy + if next_y < 0 or next_y == walls.height: continue + if not walls[next_x][next_y]: neighbors.append((next_x, next_y)) + return neighbors + getLegalNeighbors = staticmethod(getLegalNeighbors) + + def getSuccessor(position, action): + dx, dy = Actions.directionToVector(action) + x, y = position + return (x + dx, y + dy) + getSuccessor = staticmethod(getSuccessor) + +class GameStateData: + """ + + """ + def __init__( self, prevState = None ): + """ + Generates a new data packet by copying information from its predecessor. + """ + if prevState != None: + self.food = prevState.food.shallowCopy() + self.capsules = prevState.capsules[:] + self.agentStates = self.copyAgentStates( prevState.agentStates ) + self.layout = prevState.layout + self._eaten = prevState._eaten + self.score = prevState.score + + self._foodEaten = None + self._foodAdded = None + self._capsuleEaten = None + self._agentMoved = None + self._lose = False + self._win = False + self.scoreChange = 0 + + def deepCopy( self ): + state = GameStateData( self ) + state.food = self.food.deepCopy() + state.layout = self.layout.deepCopy() + state._agentMoved = self._agentMoved + state._foodEaten = self._foodEaten + state._foodAdded = self._foodAdded + state._capsuleEaten = self._capsuleEaten + return state + + def copyAgentStates( self, agentStates ): + copiedStates = [] + for agentState in agentStates: + copiedStates.append( agentState.copy() ) + return copiedStates + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + if other == None: return False + # TODO Check for type of other + if not self.agentStates == other.agentStates: return False + if not self.food == other.food: return False + if not self.capsules == other.capsules: return False + if not self.score == other.score: return False + return True + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + for i, state in enumerate( self.agentStates ): + try: + int(hash(state)) + except TypeError, e: + print e + #hash(state) + return int((hash(tuple(self.agentStates)) + 13*hash(self.food) + 113* hash(tuple(self.capsules)) + 7 * hash(self.score)) % 1048575 ) + + def __str__( self ): + width, height = self.layout.width, self.layout.height + map = Grid(width, height) + if type(self.food) == type((1,2)): + self.food = reconstituteGrid(self.food) + for x in range(width): + for y in range(height): + food, walls = self.food, self.layout.walls + map[x][y] = self._foodWallStr(food[x][y], walls[x][y]) + + for agentState in self.agentStates: + if agentState == None: continue + if agentState.configuration == None: continue + x,y = [int( i ) for i in nearestPoint( agentState.configuration.pos )] + agent_dir = agentState.configuration.direction + if agentState.isPacman: + map[x][y] = self._pacStr( agent_dir ) + else: + map[x][y] = self._ghostStr( agent_dir ) + + for x, y in self.capsules: + map[x][y] = 'o' + + return str(map) + ("\nScore: %d\n" % self.score) + + def _foodWallStr( self, hasFood, hasWall ): + if hasFood: + return '.' + elif hasWall: + return '%' + else: + return ' ' + + def _pacStr( self, dir ): + if dir == Directions.NORTH: + return 'v' + if dir == Directions.SOUTH: + return '^' + if dir == Directions.WEST: + return '>' + return '<' + + def _ghostStr( self, dir ): + return 'G' + if dir == Directions.NORTH: + return 'M' + if dir == Directions.SOUTH: + return 'W' + if dir == Directions.WEST: + return '3' + return 'E' + + def initialize( self, layout, numGhostAgents ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.food = layout.food.copy() + #self.capsules = [] + self.capsules = layout.capsules[:] + self.layout = layout + self.score = 0 + self.scoreChange = 0 + + self.agentStates = [] + numGhosts = 0 + for isPacman, pos in layout.agentPositions: + if not isPacman: + if numGhosts == numGhostAgents: continue # Max ghosts reached already + else: numGhosts += 1 + self.agentStates.append( AgentState( Configuration( pos, Directions.STOP), isPacman) ) + self._eaten = [False for a in self.agentStates] + +try: + import boinc + _BOINC_ENABLED = True +except: + _BOINC_ENABLED = False + +class Game: + """ + The Game manages the control flow, soliciting actions from agents. + """ + + def __init__( self, agents, display, rules, startingIndex=0, muteAgents=False, catchExceptions=False ): + self.agentCrashed = False + self.agents = agents + self.display = display + self.rules = rules + self.startingIndex = startingIndex + self.gameOver = False + self.muteAgents = muteAgents + self.catchExceptions = catchExceptions + self.moveHistory = [] + self.totalAgentTimes = [0 for agent in agents] + self.totalAgentTimeWarnings = [0 for agent in agents] + self.agentTimeout = False + import cStringIO + self.agentOutput = [cStringIO.StringIO() for agent in agents] + + def getProgress(self): + if self.gameOver: + return 1.0 + else: + return self.rules.getProgress(self) + + def _agentCrash( self, agentIndex, quiet=False): + "Helper method for handling agent crashes" + if not quiet: traceback.print_exc() + self.gameOver = True + self.agentCrashed = True + self.rules.agentCrash(self, agentIndex) + + OLD_STDOUT = None + OLD_STDERR = None + + def mute(self, agentIndex): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + import cStringIO + OLD_STDOUT = sys.stdout + OLD_STDERR = sys.stderr + sys.stdout = self.agentOutput[agentIndex] + sys.stderr = self.agentOutput[agentIndex] + + def unmute(self): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + # Revert stdout/stderr to originals + sys.stdout = OLD_STDOUT + sys.stderr = OLD_STDERR + + + def run( self ): + """ + Main control loop for game play. + """ + self.display.initialize(self.state.data) + self.numMoves = 0 + + ###self.display.initialize(self.state.makeObservation(1).data) + # inform learning agents of the game start + for i in range(len(self.agents)): + agent = self.agents[i] + if not agent: + self.mute(i) + # this is a null agent, meaning it failed to load + # the other team wins + print >>sys.stderr, "Agent %d failed to load" % i + self.unmute() + self._agentCrash(i, quiet=True) + return + if ("registerInitialState" in dir(agent)): + self.mute(i) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.registerInitialState, int(self.rules.getMaxStartupTime(i))) + try: + start_time = time.time() + timed_func(self.state.deepCopy()) + time_taken = time.time() - start_time + self.totalAgentTimes[i] += time_taken + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d ran out of time on startup!" % i + self.unmute() + self.agentTimeout = True + self._agentCrash(i, quiet=True) + return + except Exception,data: + self._agentCrash(i, quiet=False) + self.unmute() + return + else: + agent.registerInitialState(self.state.deepCopy()) + ## TODO: could this exceed the total time + self.unmute() + + agentIndex = self.startingIndex + numAgents = len( self.agents ) + + while not self.gameOver: + # Fetch the next agent + agent = self.agents[agentIndex] + move_time = 0 + skip_action = False + # Generate an observation of the state + if 'observationFunction' in dir( agent ): + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.observationFunction, int(self.rules.getMoveTimeout(agentIndex))) + try: + start_time = time.time() + observation = timed_func(self.state.deepCopy()) + except TimeoutFunctionException: + skip_action = True + move_time += time.time() - start_time + self.unmute() + except Exception,data: + self._agentCrash(agentIndex, quiet=False) + self.unmute() + return + else: + observation = agent.observationFunction(self.state.deepCopy()) + self.unmute() + else: + observation = self.state.deepCopy() + + # Solicit an action + action = None + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.getAction, int(self.rules.getMoveTimeout(agentIndex)) - int(move_time)) + try: + start_time = time.time() + if skip_action: + raise TimeoutFunctionException() + action = timed_func( observation ) + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d timed out on a single move!" % agentIndex + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + move_time += time.time() - start_time + + if move_time > self.rules.getMoveWarningTime(agentIndex): + self.totalAgentTimeWarnings[agentIndex] += 1 + print >>sys.stderr, "Agent %d took too long to make a move! This is warning %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + if self.totalAgentTimeWarnings[agentIndex] > self.rules.getMaxTimeWarnings(agentIndex): + print >>sys.stderr, "Agent %d exceeded the maximum number of warnings: %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + self.totalAgentTimes[agentIndex] += move_time + #print "Agent: %d, time: %f, total: %f" % (agentIndex, move_time, self.totalAgentTimes[agentIndex]) + if self.totalAgentTimes[agentIndex] > self.rules.getMaxTotalTime(agentIndex): + print >>sys.stderr, "Agent %d ran out of time! (time: %1.2f)" % (agentIndex, self.totalAgentTimes[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + self.unmute() + except Exception,data: + self._agentCrash(agentIndex) + self.unmute() + return + else: + action = agent.getAction(observation) + self.unmute() + + # Execute the action + self.moveHistory.append( (agentIndex, action) ) + if self.catchExceptions: + try: + self.state = self.state.generateSuccessor( agentIndex, action ) + except Exception,data: + self.mute(agentIndex) + self._agentCrash(agentIndex) + self.unmute() + return + else: + self.state = self.state.generateSuccessor( agentIndex, action ) + + # Change the display + self.display.update( self.state.data ) + ###idx = agentIndex - agentIndex % 2 + 1 + ###self.display.update( self.state.makeObservation(idx).data ) + + # Allow for game specific conditions (winning, losing, etc.) + self.rules.process(self.state, self) + # Track progress + if agentIndex == numAgents + 1: self.numMoves += 1 + # Next agent + agentIndex = ( agentIndex + 1 ) % numAgents + + if _BOINC_ENABLED: + boinc.set_fraction_done(self.getProgress()) + + # inform a learning agent of the game result + for agentIndex, agent in enumerate(self.agents): + if "final" in dir( agent ) : + try: + self.mute(agentIndex) + agent.final( self.state ) + self.unmute() + except Exception,data: + if not self.catchExceptions: raise + self._agentCrash(agentIndex) + self.unmute() + return + self.display.finish() diff --git a/cs188-projects-master/P3 Reinforcement Learning/game.pyc b/cs188-projects-master/P3 Reinforcement Learning/game.pyc new file mode 100644 index 0000000..404936b Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/game.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/ghostAgents.py b/cs188-projects-master/P3 Reinforcement Learning/ghostAgents.py new file mode 100644 index 0000000..c3afe1f --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/ghostAgents.py @@ -0,0 +1,81 @@ +# ghostAgents.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Actions +from game import Directions +import random +from util import manhattanDistance +import util + +class GhostAgent( Agent ): + def __init__( self, index ): + self.index = index + + def getAction( self, state ): + dist = self.getDistribution(state) + if len(dist) == 0: + return Directions.STOP + else: + return util.chooseFromDistribution( dist ) + + def getDistribution(self, state): + "Returns a Counter encoding a distribution over actions from the provided state." + util.raiseNotDefined() + +class RandomGhost( GhostAgent ): + "A ghost that chooses a legal action uniformly at random." + def getDistribution( self, state ): + dist = util.Counter() + for a in state.getLegalActions( self.index ): dist[a] = 1.0 + dist.normalize() + return dist + +class DirectionalGhost( GhostAgent ): + "A ghost that prefers to rush Pacman, or flee when scared." + def __init__( self, index, prob_attack=0.8, prob_scaredFlee=0.8 ): + self.index = index + self.prob_attack = prob_attack + self.prob_scaredFlee = prob_scaredFlee + + def getDistribution( self, state ): + # Read variables from state + ghostState = state.getGhostState( self.index ) + legalActions = state.getLegalActions( self.index ) + pos = state.getGhostPosition( self.index ) + isScared = ghostState.scaredTimer > 0 + + speed = 1 + if isScared: speed = 0.5 + + actionVectors = [Actions.directionToVector( a, speed ) for a in legalActions] + newPositions = [( pos[0]+a[0], pos[1]+a[1] ) for a in actionVectors] + pacmanPosition = state.getPacmanPosition() + + # Select best actions given the state + distancesToPacman = [manhattanDistance( pos, pacmanPosition ) for pos in newPositions] + if isScared: + bestScore = max( distancesToPacman ) + bestProb = self.prob_scaredFlee + else: + bestScore = min( distancesToPacman ) + bestProb = self.prob_attack + bestActions = [action for action, distance in zip( legalActions, distancesToPacman ) if distance == bestScore] + + # Construct distribution + dist = util.Counter() + for a in bestActions: dist[a] = bestProb / len(bestActions) + for a in legalActions: dist[a] += ( 1-bestProb ) / len(legalActions) + dist.normalize() + return dist diff --git a/cs188-projects-master/P3 Reinforcement Learning/ghostAgents.pyc b/cs188-projects-master/P3 Reinforcement Learning/ghostAgents.pyc new file mode 100644 index 0000000..b11a037 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/ghostAgents.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/grading.py b/cs188-projects-master/P3 Reinforcement Learning/grading.py new file mode 100644 index 0000000..2b46f59 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/grading.py @@ -0,0 +1,323 @@ +# grading.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +"Common code for autograders" + +import cgi +import time +import sys +import json +import traceback +import pdb +from collections import defaultdict +import util + +class Grades: + "A data structure for project grades, along with formatting code to display them" + def __init__(self, projectName, questionsAndMaxesList, + gsOutput=False, edxOutput=False, muteOutput=False): + """ + Defines the grading scheme for a project + projectName: project name + questionsAndMaxesDict: a list of (question name, max points per question) + """ + self.questions = [el[0] for el in questionsAndMaxesList] + self.maxes = dict(questionsAndMaxesList) + self.points = Counter() + self.messages = dict([(q, []) for q in self.questions]) + self.project = projectName + self.start = time.localtime()[1:6] + self.sane = True # Sanity checks + self.currentQuestion = None # Which question we're grading + self.edxOutput = edxOutput + self.gsOutput = gsOutput # GradeScope output + self.mute = muteOutput + self.prereqs = defaultdict(set) + + #print 'Autograder transcript for %s' % self.project + print 'Starting on %d-%d at %d:%02d:%02d' % self.start + + def addPrereq(self, question, prereq): + self.prereqs[question].add(prereq) + + def grade(self, gradingModule, exceptionMap = {}, bonusPic = False): + """ + Grades each question + gradingModule: the module with all the grading functions (pass in with sys.modules[__name__]) + """ + + completedQuestions = set([]) + for q in self.questions: + print '\nQuestion %s' % q + print '=' * (9 + len(q)) + print + self.currentQuestion = q + + incompleted = self.prereqs[q].difference(completedQuestions) + if len(incompleted) > 0: + prereq = incompleted.pop() + print \ +"""*** NOTE: Make sure to complete Question %s before working on Question %s, +*** because Question %s builds upon your answer for Question %s. +""" % (prereq, q, q, prereq) + continue + + if self.mute: util.mutePrint() + try: + util.TimeoutFunction(getattr(gradingModule, q),300)(self) # Call the question's function + #TimeoutFunction(getattr(gradingModule, q),1200)(self) # Call the question's function + except Exception, inst: + self.addExceptionMessage(q, inst, traceback) + self.addErrorHints(exceptionMap, inst, q[1]) + except: + self.fail('FAIL: Terminated with a string exception.') + finally: + if self.mute: util.unmutePrint() + + if self.points[q] >= self.maxes[q]: + completedQuestions.add(q) + + print '\n### Question %s: %d/%d ###\n' % (q, self.points[q], self.maxes[q]) + + + print '\nFinished at %d:%02d:%02d' % time.localtime()[3:6] + print "\nProvisional grades\n==================" + + for q in self.questions: + print 'Question %s: %d/%d' % (q, self.points[q], self.maxes[q]) + print '------------------' + print 'Total: %d/%d' % (self.points.totalCount(), sum(self.maxes.values())) + if bonusPic and self.points.totalCount() == 25: + print """ + + ALL HAIL GRANDPAC. + LONG LIVE THE GHOSTBUSTING KING. + + --- ---- --- + | \ / + \ / | + | + \--/ \--/ + | + | + + | + | + + + | + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + V \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@ + V @@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@ + /\ @@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@ + /\ / @@@@@@@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@ + +""" + print """ +Your grades are NOT yet registered. To register your grades, make sure +to follow your instructor's guidelines to receive credit on your project. +""" + + if self.edxOutput: + self.produceOutput() + if self.gsOutput: + self.produceGradeScopeOutput() + + def addExceptionMessage(self, q, inst, traceback): + """ + Method to format the exception message, this is more complicated because + we need to cgi.escape the traceback but wrap the exception in a
 tag
+    """
+    self.fail('FAIL: Exception raised: %s' % inst)
+    self.addMessage('')
+    for line in traceback.format_exc().split('\n'):
+        self.addMessage(line)
+
+  def addErrorHints(self, exceptionMap, errorInstance, questionNum):
+    typeOf = str(type(errorInstance))
+    questionName = 'q' + questionNum
+    errorHint = ''
+
+    # question specific error hints
+    if exceptionMap.get(questionName):
+      questionMap = exceptionMap.get(questionName)
+      if (questionMap.get(typeOf)):
+        errorHint = questionMap.get(typeOf)
+    # fall back to general error messages if a question specific
+    # one does not exist
+    if (exceptionMap.get(typeOf)):
+      errorHint = exceptionMap.get(typeOf)
+
+    # dont include the HTML if we have no error hint
+    if not errorHint:
+      return ''
+
+    for line in errorHint.split('\n'):
+      self.addMessage(line)
+
+  def produceGradeScopeOutput(self):
+    out_dct = {}
+
+    # total of entire submission
+    total_possible = sum(self.maxes.values())
+    total_score = sum(self.points.values())
+    out_dct['score'] = total_score
+    out_dct['max_score'] = total_possible
+    out_dct['output'] = "Total score (%d / %d)" % (total_score, total_possible)
+
+    # individual tests
+    tests_out = []
+    for name in self.questions:
+      test_out = {}
+      # test name
+      test_out['name'] = name
+      # test score
+      test_out['score'] = self.points[name]
+      test_out['max_score'] = self.maxes[name]
+      # others
+      is_correct = self.points[name] >= self.maxes[name]
+      test_out['output'] = "  Question {num} ({points}/{max}) {correct}".format(
+          num=(name[1] if len(name) == 2 else name),
+          points=test_out['score'],
+          max=test_out['max_score'],
+          correct=('X' if not is_correct else ''),
+      )
+      test_out['tags'] = []
+      tests_out.append(test_out)
+    out_dct['tests'] = tests_out
+
+    # file output
+    with open('gradescope_response.json', 'w') as outfile:
+        json.dump(out_dct, outfile)
+    return
+
+  def produceOutput(self):
+    edxOutput = open('edx_response.html', 'w')
+    edxOutput.write("
") + + # first sum + total_possible = sum(self.maxes.values()) + total_score = sum(self.points.values()) + checkOrX = '' + if (total_score >= total_possible): + checkOrX = '' + header = """ +

+ Total score ({total_score} / {total_possible}) +

+ """.format(total_score = total_score, + total_possible = total_possible, + checkOrX = checkOrX + ) + edxOutput.write(header) + + for q in self.questions: + if len(q) == 2: + name = q[1] + else: + name = q + checkOrX = '' + if (self.points[q] >= self.maxes[q]): + checkOrX = '' + #messages = '\n
\n'.join(self.messages[q]) + messages = "
%s
" % '\n'.join(self.messages[q]) + output = """ +
+
+
+ Question {q} ({points}/{max}) {checkOrX} +
+
+ {messages} +
+
+
+ """.format(q = name, + max = self.maxes[q], + messages = messages, + checkOrX = checkOrX, + points = self.points[q] + ) + # print "*** output for Question %s " % q[1] + # print output + edxOutput.write(output) + edxOutput.write("
") + edxOutput.close() + edxOutput = open('edx_grade', 'w') + edxOutput.write(str(self.points.totalCount())) + edxOutput.close() + + def fail(self, message, raw=False): + "Sets sanity check bit to false and outputs a message" + self.sane = False + self.assignZeroCredit() + self.addMessage(message, raw) + + def assignZeroCredit(self): + self.points[self.currentQuestion] = 0 + + def addPoints(self, amt): + self.points[self.currentQuestion] += amt + + def deductPoints(self, amt): + self.points[self.currentQuestion] -= amt + + def assignFullCredit(self, message="", raw=False): + self.points[self.currentQuestion] = self.maxes[self.currentQuestion] + if message != "": + self.addMessage(message, raw) + + def addMessage(self, message, raw=False): + if not raw: + # We assume raw messages, formatted for HTML, are printed separately + if self.mute: util.unmutePrint() + print '*** ' + message + if self.mute: util.mutePrint() + message = cgi.escape(message) + self.messages[self.currentQuestion].append(message) + + def addMessageToEmail(self, message): + print "WARNING**** addMessageToEmail is deprecated %s" % message + for line in message.split('\n'): + pass + #print '%%% ' + line + ' %%%' + #self.messages[self.currentQuestion].append(line) + + + + + +class Counter(dict): + """ + Dict with default 0 + """ + def __getitem__(self, idx): + try: + return dict.__getitem__(self, idx) + except KeyError: + return 0 + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + diff --git a/cs188-projects-master/P3 Reinforcement Learning/grading.pyc b/cs188-projects-master/P3 Reinforcement Learning/grading.pyc new file mode 100644 index 0000000..6e139db Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/grading.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/graphicsCrawlerDisplay.py b/cs188-projects-master/P3 Reinforcement Learning/graphicsCrawlerDisplay.py new file mode 100644 index 0000000..4c9cf41 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/graphicsCrawlerDisplay.py @@ -0,0 +1,333 @@ +# graphicsCrawlerDisplay.py +# ------------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# graphicsCrawlerDisplay.py +# ------------------------- +# Licensing Information: Please do not distribute or publish solutions to this +# project. You are free to use and extend these projects for educational +# purposes. The Pacman AI projects were developed at UC Berkeley, primarily by +# John DeNero (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and Pieter +# Abbeel in Spring 2013. +# For more info, see http://inst.eecs.berkeley.edu/~cs188/pacman/pacman.html + +import Tkinter +import qlearningAgents +import time +import threading +import sys +import crawler +#import pendulum +import math +from math import pi as PI + +robotType = 'crawler' + +class Application: + + def sigmoid(self, x): + return 1.0 / (1.0 + 2.0 ** (-x)) + + def incrementSpeed(self, inc): + self.tickTime *= inc +# self.epsilon = min(1.0, self.epsilon) +# self.epsilon = max(0.0,self.epsilon) +# self.learner.setSpeed(self.epsilon) + self.speed_label['text'] = 'Step Delay: %.5f' % (self.tickTime) + + def incrementEpsilon(self, inc): + self.ep += inc + self.epsilon = self.sigmoid(self.ep) + self.learner.setEpsilon(self.epsilon) + self.epsilon_label['text'] = 'Epsilon: %.3f' % (self.epsilon) + + def incrementGamma(self, inc): + self.ga += inc + self.gamma = self.sigmoid(self.ga) + self.learner.setDiscount(self.gamma) + self.gamma_label['text'] = 'Discount: %.3f' % (self.gamma) + + def incrementAlpha(self, inc): + self.al += inc + self.alpha = self.sigmoid(self.al) + self.learner.setLearningRate(self.alpha) + self.alpha_label['text'] = 'Learning Rate: %.3f' % (self.alpha) + + def __initGUI(self, win): + ## Window ## + self.win = win + + ## Initialize Frame ## + win.grid() + self.dec = -.5 + self.inc = .5 + self.tickTime = 0.1 + + ## Epsilon Button + Label ## + self.setupSpeedButtonAndLabel(win) + + self.setupEpsilonButtonAndLabel(win) + + ## Gamma Button + Label ## + self.setUpGammaButtonAndLabel(win) + + ## Alpha Button + Label ## + self.setupAlphaButtonAndLabel(win) + + ## Exit Button ## + #self.exit_button = Tkinter.Button(win,text='Quit', command=self.exit) + #self.exit_button.grid(row=0, column=9) + + ## Simulation Buttons ## +# self.setupSimulationButtons(win) + + ## Canvas ## + self.canvas = Tkinter.Canvas(root, height=200, width=1000) + self.canvas.grid(row=2,columnspan=10) + + def setupAlphaButtonAndLabel(self, win): + self.alpha_minus = Tkinter.Button(win, + text="-",command=(lambda: self.incrementAlpha(self.dec))) + self.alpha_minus.grid(row=1, column=3, padx=10) + + self.alpha = self.sigmoid(self.al) + self.alpha_label = Tkinter.Label(win, text='Learning Rate: %.3f' % (self.alpha)) + self.alpha_label.grid(row=1, column=4) + + self.alpha_plus = Tkinter.Button(win, + text="+",command=(lambda: self.incrementAlpha(self.inc))) + self.alpha_plus.grid(row=1, column=5, padx=10) + + def setUpGammaButtonAndLabel(self, win): + self.gamma_minus = Tkinter.Button(win, + text="-",command=(lambda: self.incrementGamma(self.dec))) + self.gamma_minus.grid(row=1, column=0, padx=10) + + self.gamma = self.sigmoid(self.ga) + self.gamma_label = Tkinter.Label(win, text='Discount: %.3f' % (self.gamma)) + self.gamma_label.grid(row=1, column=1) + + self.gamma_plus = Tkinter.Button(win, + text="+",command=(lambda: self.incrementGamma(self.inc))) + self.gamma_plus.grid(row=1, column=2, padx=10) + + def setupEpsilonButtonAndLabel(self, win): + self.epsilon_minus = Tkinter.Button(win, + text="-",command=(lambda: self.incrementEpsilon(self.dec))) + self.epsilon_minus.grid(row=0, column=3) + + self.epsilon = self.sigmoid(self.ep) + self.epsilon_label = Tkinter.Label(win, text='Epsilon: %.3f' % (self.epsilon)) + self.epsilon_label.grid(row=0, column=4) + + self.epsilon_plus = Tkinter.Button(win, + text="+",command=(lambda: self.incrementEpsilon(self.inc))) + self.epsilon_plus.grid(row=0, column=5) + + def setupSpeedButtonAndLabel(self, win): + self.speed_minus = Tkinter.Button(win, + text="-",command=(lambda: self.incrementSpeed(.5))) + self.speed_minus.grid(row=0, column=0) + + self.speed_label = Tkinter.Label(win, text='Step Delay: %.5f' % (self.tickTime)) + self.speed_label.grid(row=0, column=1) + + self.speed_plus = Tkinter.Button(win, + text="+",command=(lambda: self.incrementSpeed(2))) + self.speed_plus.grid(row=0, column=2) + + + + + + + + def skip5kSteps(self): + self.stepsToSkip = 5000 + + def __init__(self, win): + + self.ep = 0 + self.ga = 2 + self.al = 2 + self.stepCount = 0 + ## Init Gui + + self.__initGUI(win) + + # Init environment + if robotType == 'crawler': + self.robot = crawler.CrawlingRobot(self.canvas) + self.robotEnvironment = crawler.CrawlingRobotEnvironment(self.robot) + elif robotType == 'pendulum': + self.robot = pendulum.PendulumRobot(self.canvas) + self.robotEnvironment = \ + pendulum.PendulumRobotEnvironment(self.robot) + else: + raise "Unknown RobotType" + + # Init Agent + simulationFn = lambda agent: \ + simulation.SimulationEnvironment(self.robotEnvironment,agent) + actionFn = lambda state: \ + self.robotEnvironment.getPossibleActions(state) + self.learner = qlearningAgents.QLearningAgent(actionFn=actionFn) + + self.learner.setEpsilon(self.epsilon) + self.learner.setLearningRate(self.alpha) + self.learner.setDiscount(self.gamma) + + # Start GUI + self.running = True + self.stopped = False + self.stepsToSkip = 0 + self.thread = threading.Thread(target=self.run) + self.thread.start() + + + def exit(self): + self.running = False + for i in range(5): + if not self.stopped: + time.sleep(0.1) + try: + self.win.destroy() + except: + pass + sys.exit(0) + + def step(self): + + self.stepCount += 1 + + state = self.robotEnvironment.getCurrentState() + actions = self.robotEnvironment.getPossibleActions(state) + if len(actions) == 0.0: + self.robotEnvironment.reset() + state = self.robotEnvironment.getCurrentState() + actions = self.robotEnvironment.getPossibleActions(state) + print 'Reset!' + action = self.learner.getAction(state) + if action == None: + raise 'None action returned: Code Not Complete' + nextState, reward = self.robotEnvironment.doAction(action) + self.learner.observeTransition(state, action, nextState, reward) + + def animatePolicy(self): + if robotType != 'pendulum': + raise 'Only pendulum can animatePolicy' + + + totWidth = self.canvas.winfo_reqwidth() + totHeight = self.canvas.winfo_reqheight() + + length = 0.48 * min(totWidth, totHeight) + x,y = totWidth-length-30, length+10 + + + + angleMin, angleMax = self.robot.getMinAndMaxAngle() + velMin, velMax = self.robot.getMinAndMaxAngleVelocity() + + if not 'animatePolicyBox' in dir(self): + self.canvas.create_line(x,y,x+length,y) + self.canvas.create_line(x+length,y,x+length,y-length) + self.canvas.create_line(x+length,y-length,x,y-length) + self.canvas.create_line(x,y-length,x,y) + self.animatePolicyBox = 1 + self.canvas.create_text(x+length/2,y+10,text='angle') + self.canvas.create_text(x-30,y-length/2,text='velocity') + self.canvas.create_text(x-60,y-length/4,text='Blue = kickLeft') + self.canvas.create_text(x-60,y-length/4+20,text='Red = kickRight') + self.canvas.create_text(x-60,y-length/4+40,text='White = doNothing') + + + + angleDelta = (angleMax-angleMin) / 100 + velDelta = (velMax-velMin) / 100 + for i in range(100): + angle = angleMin + i * angleDelta + + for j in range(100): + vel = velMin + j * velDelta + state = self.robotEnvironment.getState(angle,vel) + max, argMax = None, None + if not self.learner.seenState(state): + argMax = 'unseen' + else: + for action in ('kickLeft','kickRight','doNothing'): + qVal = self.learner.getQValue(state, action) + if max == None or qVal > max: + max, argMax = qVal, action + if argMax != 'unseen': + if argMax == 'kickLeft': + color = 'blue' + elif argMax == 'kickRight': + color = 'red' + elif argMax == 'doNothing': + color = 'white' + dx = length / 100.0 + dy = length / 100.0 + x0, y0 = x+i*dx, y-j*dy + self.canvas.create_rectangle(x0,y0,x0+dx,y0+dy,fill=color) + + + + + def run(self): + self.stepCount = 0 + self.learner.startEpisode() + while True: + minSleep = .01 + tm = max(minSleep, self.tickTime) + time.sleep(tm) + self.stepsToSkip = int(tm / self.tickTime) - 1 + + if not self.running: + self.stopped = True + return + for i in range(self.stepsToSkip): + self.step() + self.stepsToSkip = 0 + self.step() +# self.robot.draw() + self.learner.stopEpisode() + + def start(self): + self.win.mainloop() + + + + + +def run(): + global root + root = Tkinter.Tk() + root.title( 'Crawler GUI' ) + root.resizable( 0, 0 ) + +# root.mainloop() + + + app = Application(root) + def update_gui(): + app.robot.draw(app.stepCount, app.tickTime) + root.after(10, update_gui) + update_gui() + + root.protocol( 'WM_DELETE_WINDOW', app.exit) + try: + app.start() + except: + app.exit() diff --git a/cs188-projects-master/P3 Reinforcement Learning/graphicsDisplay.py b/cs188-projects-master/P3 Reinforcement Learning/graphicsDisplay.py new file mode 100644 index 0000000..1bfe1b3 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/graphicsDisplay.py @@ -0,0 +1,679 @@ +# graphicsDisplay.py +# ------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from graphicsUtils import * +import math, time +from game import Directions + +########################### +# GRAPHICS DISPLAY CODE # +########################### + +# Most code by Dan Klein and John Denero written or rewritten for cs188, UC Berkeley. +# Some code from a Pacman implementation by LiveWires, and used / modified with permission. + +DEFAULT_GRID_SIZE = 30.0 +INFO_PANE_HEIGHT = 35 +BACKGROUND_COLOR = formatColor(0,0,0) +WALL_COLOR = formatColor(0.0/255.0, 51.0/255.0, 255.0/255.0) +INFO_PANE_COLOR = formatColor(.4,.4,0) +SCORE_COLOR = formatColor(.9, .9, .9) +PACMAN_OUTLINE_WIDTH = 2 +PACMAN_CAPTURE_OUTLINE_WIDTH = 4 + +GHOST_COLORS = [] +GHOST_COLORS.append(formatColor(.9,0,0)) # Red +GHOST_COLORS.append(formatColor(0,.3,.9)) # Blue +GHOST_COLORS.append(formatColor(.98,.41,.07)) # Orange +GHOST_COLORS.append(formatColor(.1,.75,.7)) # Green +GHOST_COLORS.append(formatColor(1.0,0.6,0.0)) # Yellow +GHOST_COLORS.append(formatColor(.4,0.13,0.91)) # Purple + +TEAM_COLORS = GHOST_COLORS[:2] + +GHOST_SHAPE = [ + ( 0, 0.3 ), + ( 0.25, 0.75 ), + ( 0.5, 0.3 ), + ( 0.75, 0.75 ), + ( 0.75, -0.5 ), + ( 0.5, -0.75 ), + (-0.5, -0.75 ), + (-0.75, -0.5 ), + (-0.75, 0.75 ), + (-0.5, 0.3 ), + (-0.25, 0.75 ) + ] +GHOST_SIZE = 0.65 +SCARED_COLOR = formatColor(1,1,1) + +GHOST_VEC_COLORS = map(colorToVector, GHOST_COLORS) + +PACMAN_COLOR = formatColor(255.0/255.0,255.0/255.0,61.0/255) +PACMAN_SCALE = 0.5 +#pacman_speed = 0.25 + +# Food +FOOD_COLOR = formatColor(1,1,1) +FOOD_SIZE = 0.1 + +# Laser +LASER_COLOR = formatColor(1,0,0) +LASER_SIZE = 0.02 + +# Capsule graphics +CAPSULE_COLOR = formatColor(1,1,1) +CAPSULE_SIZE = 0.25 + +# Drawing walls +WALL_RADIUS = 0.15 + +class InfoPane: + def __init__(self, layout, gridSize): + self.gridSize = gridSize + self.width = (layout.width) * gridSize + self.base = (layout.height + 1) * gridSize + self.height = INFO_PANE_HEIGHT + self.fontSize = 24 + self.textColor = PACMAN_COLOR + self.drawPane() + + def toScreen(self, pos, y = None): + """ + Translates a point relative from the bottom left of the info pane. + """ + if y == None: + x,y = pos + else: + x = pos + + x = self.gridSize + x # Margin + y = self.base + y + return x,y + + def drawPane(self): + self.scoreText = text( self.toScreen(0, 0 ), self.textColor, "SCORE: 0", "Times", self.fontSize, "bold") + + def initializeGhostDistances(self, distances): + self.ghostDistanceText = [] + + size = 20 + if self.width < 240: + size = 12 + if self.width < 160: + size = 10 + + for i, d in enumerate(distances): + t = text( self.toScreen(self.width/2 + self.width/8 * i, 0), GHOST_COLORS[i+1], d, "Times", size, "bold") + self.ghostDistanceText.append(t) + + def updateScore(self, score): + changeText(self.scoreText, "SCORE: % 4d" % score) + + def setTeam(self, isBlue): + text = "RED TEAM" + if isBlue: text = "BLUE TEAM" + self.teamText = text( self.toScreen(300, 0 ), self.textColor, text, "Times", self.fontSize, "bold") + + def updateGhostDistances(self, distances): + if len(distances) == 0: return + if 'ghostDistanceText' not in dir(self): self.initializeGhostDistances(distances) + else: + for i, d in enumerate(distances): + changeText(self.ghostDistanceText[i], d) + + def drawGhost(self): + pass + + def drawPacman(self): + pass + + def drawWarning(self): + pass + + def clearIcon(self): + pass + + def updateMessage(self, message): + pass + + def clearMessage(self): + pass + + +class PacmanGraphics: + def __init__(self, zoom=1.0, frameTime=0.0, capture=False): + self.have_window = 0 + self.currentGhostImages = {} + self.pacmanImage = None + self.zoom = zoom + self.gridSize = DEFAULT_GRID_SIZE * zoom + self.capture = capture + self.frameTime = frameTime + + def checkNullDisplay(self): + return False + + def initialize(self, state, isBlue = False): + self.isBlue = isBlue + self.startGraphics(state) + + # self.drawDistributions(state) + self.distributionImages = None # Initialized lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def startGraphics(self, state): + self.layout = state.layout + layout = self.layout + self.width = layout.width + self.height = layout.height + self.make_window(self.width, self.height) + self.infoPane = InfoPane(layout, self.gridSize) + self.currentState = layout + + def drawDistributions(self, state): + walls = state.layout.walls + dist = [] + for x in range(walls.width): + distx = [] + dist.append(distx) + for y in range(walls.height): + ( screen_x, screen_y ) = self.to_screen( (x, y) ) + block = square( (screen_x, screen_y), + 0.5 * self.gridSize, + color = BACKGROUND_COLOR, + filled = 1, behind=2) + distx.append(block) + self.distributionImages = dist + + def drawStaticObjects(self, state): + layout = self.layout + self.drawWalls(layout.walls) + self.food = self.drawFood(layout.food) + self.capsules = self.drawCapsules(layout.capsules) + refresh() + + def drawAgentObjects(self, state): + self.agentImages = [] # (agentState, image) + for index, agent in enumerate(state.agentStates): + if agent.isPacman: + image = self.drawPacman(agent, index) + self.agentImages.append( (agent, image) ) + else: + image = self.drawGhost(agent, index) + self.agentImages.append( (agent, image) ) + refresh() + + def swapImages(self, agentIndex, newState): + """ + Changes an image from a ghost to a pacman or vis versa (for capture) + """ + prevState, prevImage = self.agentImages[agentIndex] + for item in prevImage: remove_from_screen(item) + if newState.isPacman: + image = self.drawPacman(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + else: + image = self.drawGhost(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + refresh() + + def update(self, newState): + agentIndex = newState._agentMoved + agentState = newState.agentStates[agentIndex] + + if self.agentImages[agentIndex][0].isPacman != agentState.isPacman: self.swapImages(agentIndex, agentState) + prevState, prevImage = self.agentImages[agentIndex] + if agentState.isPacman: + self.animatePacman(agentState, prevState, prevImage) + else: + self.moveGhost(agentState, agentIndex, prevState, prevImage) + self.agentImages[agentIndex] = (agentState, prevImage) + + if newState._foodEaten != None: + self.removeFood(newState._foodEaten, self.food) + if newState._capsuleEaten != None: + self.removeCapsule(newState._capsuleEaten, self.capsules) + self.infoPane.updateScore(newState.score) + if 'ghostDistances' in dir(newState): + self.infoPane.updateGhostDistances(newState.ghostDistances) + + def make_window(self, width, height): + grid_width = (width-1) * self.gridSize + grid_height = (height-1) * self.gridSize + screen_width = 2*self.gridSize + grid_width + screen_height = 2*self.gridSize + grid_height + INFO_PANE_HEIGHT + + begin_graphics(screen_width, + screen_height, + BACKGROUND_COLOR, + "CS188 Pacman") + + def drawPacman(self, pacman, index): + position = self.getPosition(pacman) + screen_point = self.to_screen(position) + endpoints = self.getEndpoints(self.getDirection(pacman)) + + width = PACMAN_OUTLINE_WIDTH + outlineColor = PACMAN_COLOR + fillColor = PACMAN_COLOR + + if self.capture: + outlineColor = TEAM_COLORS[index % 2] + fillColor = GHOST_COLORS[index] + width = PACMAN_CAPTURE_OUTLINE_WIDTH + + return [circle(screen_point, PACMAN_SCALE * self.gridSize, + fillColor = fillColor, outlineColor = outlineColor, + endpoints = endpoints, + width = width)] + + def getEndpoints(self, direction, position=(0,0)): + x, y = position + pos = x - int(x) + y - int(y) + width = 30 + 80 * math.sin(math.pi* pos) + + delta = width / 2 + if (direction == 'West'): + endpoints = (180+delta, 180-delta) + elif (direction == 'North'): + endpoints = (90+delta, 90-delta) + elif (direction == 'South'): + endpoints = (270+delta, 270-delta) + else: + endpoints = (0+delta, 0-delta) + return endpoints + + def movePacman(self, position, direction, image): + screenPosition = self.to_screen(position) + endpoints = self.getEndpoints( direction, position ) + r = PACMAN_SCALE * self.gridSize + moveCircle(image[0], screenPosition, r, endpoints) + refresh() + + def animatePacman(self, pacman, prevPacman, image): + if self.frameTime < 0: + print 'Press any key to step forward, "q" to play' + keys = wait_for_keys() + if 'q' in keys: + self.frameTime = 0.1 + if self.frameTime > 0.01 or self.frameTime < 0: + start = time.time() + fx, fy = self.getPosition(prevPacman) + px, py = self.getPosition(pacman) + frames = 4.0 + for i in range(1,int(frames) + 1): + pos = px*i/frames + fx*(frames-i)/frames, py*i/frames + fy*(frames-i)/frames + self.movePacman(pos, self.getDirection(pacman), image) + refresh() + sleep(abs(self.frameTime) / frames) + else: + self.movePacman(self.getPosition(pacman), self.getDirection(pacman), image) + refresh() + + def getGhostColor(self, ghost, ghostIndex): + if ghost.scaredTimer > 0: + return SCARED_COLOR + else: + return GHOST_COLORS[ghostIndex] + + def drawGhost(self, ghost, agentIndex): + pos = self.getPosition(ghost) + dir = self.getDirection(ghost) + (screen_x, screen_y) = (self.to_screen(pos) ) + coords = [] + for (x, y) in GHOST_SHAPE: + coords.append((x*self.gridSize*GHOST_SIZE + screen_x, y*self.gridSize*GHOST_SIZE + screen_y)) + + colour = self.getGhostColor(ghost, agentIndex) + body = polygon(coords, colour, filled = 1) + WHITE = formatColor(1.0, 1.0, 1.0) + BLACK = formatColor(0.0, 0.0, 0.0) + + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + leftEye = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + rightEye = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + leftPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + rightPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + ghostImageParts = [] + ghostImageParts.append(body) + ghostImageParts.append(leftEye) + ghostImageParts.append(rightEye) + ghostImageParts.append(leftPupil) + ghostImageParts.append(rightPupil) + + return ghostImageParts + + def moveEyes(self, pos, dir, eyes): + (screen_x, screen_y) = (self.to_screen(pos) ) + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + moveCircle(eyes[0],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[1],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[2],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + moveCircle(eyes[3],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + + def moveGhost(self, ghost, ghostIndex, prevGhost, ghostImageParts): + old_x, old_y = self.to_screen(self.getPosition(prevGhost)) + new_x, new_y = self.to_screen(self.getPosition(ghost)) + delta = new_x - old_x, new_y - old_y + + for ghostImagePart in ghostImageParts: + move_by(ghostImagePart, delta) + refresh() + + if ghost.scaredTimer > 0: + color = SCARED_COLOR + else: + color = GHOST_COLORS[ghostIndex] + edit(ghostImageParts[0], ('fill', color), ('outline', color)) + self.moveEyes(self.getPosition(ghost), self.getDirection(ghost), ghostImageParts[-4:]) + refresh() + + def getPosition(self, agentState): + if agentState.configuration == None: return (-1000, -1000) + return agentState.getPosition() + + def getDirection(self, agentState): + if agentState.configuration == None: return Directions.STOP + return agentState.configuration.getDirection() + + def finish(self): + end_graphics() + + def to_screen(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + # Fixes some TK issue with off-center circles + def to_screen2(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + def drawWalls(self, wallMatrix): + wallColor = WALL_COLOR + for xNum, x in enumerate(wallMatrix): + if self.capture and (xNum * 2) < wallMatrix.width: wallColor = TEAM_COLORS[0] + if self.capture and (xNum * 2) >= wallMatrix.width: wallColor = TEAM_COLORS[1] + + for yNum, cell in enumerate(x): + if cell: # There's a wall here + pos = (xNum, yNum) + screen = self.to_screen(pos) + screen2 = self.to_screen2(pos) + + # draw each quadrant of the square based on adjacent walls + wIsWall = self.isWall(xNum-1, yNum, wallMatrix) + eIsWall = self.isWall(xNum+1, yNum, wallMatrix) + nIsWall = self.isWall(xNum, yNum+1, wallMatrix) + sIsWall = self.isWall(xNum, yNum-1, wallMatrix) + nwIsWall = self.isWall(xNum-1, yNum+1, wallMatrix) + swIsWall = self.isWall(xNum-1, yNum-1, wallMatrix) + neIsWall = self.isWall(xNum+1, yNum+1, wallMatrix) + seIsWall = self.isWall(xNum+1, yNum-1, wallMatrix) + + # NE quadrant + if (not nIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (0,91), 'arc') + if (nIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (eIsWall) and (not neIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (180,271), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # NW quadrant + if (not nIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (90,181), 'arc') + if (nIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (wIsWall) and (not nwIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (270,361), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # SE quadrant + if (not sIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (270,361), 'arc') + if (sIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (eIsWall) and (not seIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (90,181), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5, self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + # SW quadrant + if (not sIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (180,271), 'arc') + if (sIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (wIsWall) and (not swIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (0,91), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + def isWall(self, x, y, walls): + if x < 0 or y < 0: + return False + if x >= walls.width or y >= walls.height: + return False + return walls[x][y] + + def drawFood(self, foodMatrix ): + foodImages = [] + color = FOOD_COLOR + for xNum, x in enumerate(foodMatrix): + if self.capture and (xNum * 2) <= foodMatrix.width: color = TEAM_COLORS[0] + if self.capture and (xNum * 2) > foodMatrix.width: color = TEAM_COLORS[1] + imageRow = [] + foodImages.append(imageRow) + for yNum, cell in enumerate(x): + if cell: # There's food here + screen = self.to_screen((xNum, yNum )) + dot = circle( screen, + FOOD_SIZE * self.gridSize, + outlineColor = color, fillColor = color, + width = 1) + imageRow.append(dot) + else: + imageRow.append(None) + return foodImages + + def drawCapsules(self, capsules ): + capsuleImages = {} + for capsule in capsules: + ( screen_x, screen_y ) = self.to_screen(capsule) + dot = circle( (screen_x, screen_y), + CAPSULE_SIZE * self.gridSize, + outlineColor = CAPSULE_COLOR, + fillColor = CAPSULE_COLOR, + width = 1) + capsuleImages[capsule] = dot + return capsuleImages + + def removeFood(self, cell, foodImages ): + x, y = cell + remove_from_screen(foodImages[x][y]) + + def removeCapsule(self, cell, capsuleImages ): + x, y = cell + remove_from_screen(capsuleImages[(x, y)]) + + def drawExpandedCells(self, cells): + """ + Draws an overlay of expanded grid positions for search agents + """ + n = float(len(cells)) + baseColor = [1.0, 0.0, 0.0] + self.clearExpandedCells() + self.expandedCells = [] + for k, cell in enumerate(cells): + screenPos = self.to_screen( cell) + cellColor = formatColor(*[(n-k) * c * .5 / n + .25 for c in baseColor]) + block = square(screenPos, + 0.5 * self.gridSize, + color = cellColor, + filled = 1, behind=2) + self.expandedCells.append(block) + if self.frameTime < 0: + refresh() + + def clearExpandedCells(self): + if 'expandedCells' in dir(self) and len(self.expandedCells) > 0: + for cell in self.expandedCells: + remove_from_screen(cell) + + + def updateDistributions(self, distributions): + "Draws an agent's belief distributions" + # copy all distributions so we don't change their state + distributions = map(lambda x: x.copy(), distributions) + if self.distributionImages == None: + self.drawDistributions(self.previousState) + for x in range(len(self.distributionImages)): + for y in range(len(self.distributionImages[0])): + image = self.distributionImages[x][y] + weights = [dist[ (x,y) ] for dist in distributions] + + if sum(weights) != 0: + pass + # Fog of war + color = [0.0,0.0,0.0] + colors = GHOST_VEC_COLORS[1:] # With Pacman + if self.capture: colors = GHOST_VEC_COLORS + for weight, gcolor in zip(weights, colors): + color = [min(1.0, c + 0.95 * g * weight ** .3) for c,g in zip(color, gcolor)] + changeColor(image, formatColor(*color)) + refresh() + +class FirstPersonPacmanGraphics(PacmanGraphics): + def __init__(self, zoom = 1.0, showGhosts = True, capture = False, frameTime=0): + PacmanGraphics.__init__(self, zoom, frameTime=frameTime) + self.showGhosts = showGhosts + self.capture = capture + + def initialize(self, state, isBlue = False): + + self.isBlue = isBlue + PacmanGraphics.startGraphics(self, state) + # Initialize distribution images + walls = state.layout.walls + dist = [] + self.layout = state.layout + + # Draw the rest + self.distributionImages = None # initialize lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def lookAhead(self, config, state): + if config.getDirection() == 'Stop': + return + else: + pass + # Draw relevant ghosts + allGhosts = state.getGhostStates() + visibleGhosts = state.getVisibleGhosts() + for i, ghost in enumerate(allGhosts): + if ghost in visibleGhosts: + self.drawGhost(ghost, i) + else: + self.currentGhostImages[i] = None + + def getGhostColor(self, ghost, ghostIndex): + return GHOST_COLORS[ghostIndex] + + def getPosition(self, ghostState): + if not self.showGhosts and not ghostState.isPacman and ghostState.getPosition()[1] > 1: + return (-1000, -1000) + else: + return PacmanGraphics.getPosition(self, ghostState) + +def add(x, y): + return (x[0] + y[0], x[1] + y[1]) + + +# Saving graphical output +# ----------------------- +# Note: to make an animated gif from this postscript output, try the command: +# convert -delay 7 -loop 1 -compress lzw -layers optimize frame* out.gif +# convert is part of imagemagick (freeware) + +SAVE_POSTSCRIPT = False +POSTSCRIPT_OUTPUT_DIR = 'frames' +FRAME_NUMBER = 0 +import os + +def saveFrame(): + "Saves the current graphical output as a postscript file" + global SAVE_POSTSCRIPT, FRAME_NUMBER, POSTSCRIPT_OUTPUT_DIR + if not SAVE_POSTSCRIPT: return + if not os.path.exists(POSTSCRIPT_OUTPUT_DIR): os.mkdir(POSTSCRIPT_OUTPUT_DIR) + name = os.path.join(POSTSCRIPT_OUTPUT_DIR, 'frame_%08d.ps' % FRAME_NUMBER) + FRAME_NUMBER += 1 + writePostscript(name) # writes the current canvas diff --git a/cs188-projects-master/P3 Reinforcement Learning/graphicsDisplay.pyc b/cs188-projects-master/P3 Reinforcement Learning/graphicsDisplay.pyc new file mode 100644 index 0000000..4805397 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/graphicsDisplay.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/graphicsGridworldDisplay.py b/cs188-projects-master/P3 Reinforcement Learning/graphicsGridworldDisplay.py new file mode 100644 index 0000000..5c784bb --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/graphicsGridworldDisplay.py @@ -0,0 +1,348 @@ +# graphicsGridworldDisplay.py +# --------------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import util +from graphicsUtils import * + +class GraphicsGridworldDisplay: + + def __init__(self, gridworld, size=120, speed=1.0): + self.gridworld = gridworld + self.size = size + self.speed = speed + + def start(self): + setup(self.gridworld, size=self.size) + + def pause(self): + wait_for_keys() + + def displayValues(self, agent, currentState = None, message = 'Agent Values'): + values = util.Counter() + policy = {} + states = self.gridworld.getStates() + for state in states: + values[state] = agent.getValue(state) + policy[state] = agent.getPolicy(state) + drawValues(self.gridworld, values, policy, currentState, message) + sleep(0.05 / self.speed) + + def displayNullValues(self, currentState = None, message = ''): + values = util.Counter() + #policy = {} + states = self.gridworld.getStates() + for state in states: + values[state] = 0.0 + #policy[state] = agent.getPolicy(state) + drawNullValues(self.gridworld, currentState,'') + # drawValues(self.gridworld, values, policy, currentState, message) + sleep(0.05 / self.speed) + + def displayQValues(self, agent, currentState = None, message = 'Agent Q-Values'): + qValues = util.Counter() + states = self.gridworld.getStates() + for state in states: + for action in self.gridworld.getPossibleActions(state): + qValues[(state, action)] = agent.getQValue(state, action) + drawQValues(self.gridworld, qValues, currentState, message) + sleep(0.05 / self.speed) + +BACKGROUND_COLOR = formatColor(0,0,0) +EDGE_COLOR = formatColor(1,1,1) +OBSTACLE_COLOR = formatColor(0.5,0.5,0.5) +TEXT_COLOR = formatColor(1,1,1) +MUTED_TEXT_COLOR = formatColor(0.7,0.7,0.7) +LOCATION_COLOR = formatColor(0,0,1) + +WINDOW_SIZE = -1 +GRID_SIZE = -1 +GRID_HEIGHT = -1 +MARGIN = -1 + +def setup(gridworld, title = "Gridworld Display", size = 120): + global GRID_SIZE, MARGIN, SCREEN_WIDTH, SCREEN_HEIGHT, GRID_HEIGHT + grid = gridworld.grid + WINDOW_SIZE = size + GRID_SIZE = size + GRID_HEIGHT = grid.height + MARGIN = GRID_SIZE * 0.75 + screen_width = (grid.width - 1) * GRID_SIZE + MARGIN * 2 + screen_height = (grid.height - 0.5) * GRID_SIZE + MARGIN * 2 + + begin_graphics(screen_width, + screen_height, + BACKGROUND_COLOR, title=title) + +def drawNullValues(gridworld, currentState = None, message = ''): + grid = gridworld.grid + blank() + for x in range(grid.width): + for y in range(grid.height): + state = (x, y) + gridType = grid[x][y] + isExit = (str(gridType) != gridType) + isCurrent = (currentState == state) + if gridType == '#': + drawSquare(x, y, 0, 0, 0, None, None, True, False, isCurrent) + else: + drawNullSquare(gridworld.grid, x, y, False, isExit, isCurrent) + pos = to_screen(((grid.width - 1.0) / 2.0, - 0.8)) + text( pos, TEXT_COLOR, message, "Courier", -32, "bold", "c") + + +def drawValues(gridworld, values, policy, currentState = None, message = 'State Values'): + grid = gridworld.grid + blank() + valueList = [values[state] for state in gridworld.getStates()] + [0.0] + minValue = min(valueList) + maxValue = max(valueList) + for x in range(grid.width): + for y in range(grid.height): + state = (x, y) + gridType = grid[x][y] + isExit = (str(gridType) != gridType) + isCurrent = (currentState == state) + if gridType == '#': + drawSquare(x, y, 0, 0, 0, None, None, True, False, isCurrent) + else: + value = values[state] + action = None + if policy != None and state in policy: + action = policy[state] + actions = gridworld.getPossibleActions(state) + if action not in actions and 'exit' in actions: + action = 'exit' + valString = '%.2f' % value + drawSquare(x, y, value, minValue, maxValue, valString, action, False, isExit, isCurrent) + pos = to_screen(((grid.width - 1.0) / 2.0, - 0.8)) + text( pos, TEXT_COLOR, message, "Courier", -32, "bold", "c") + +def drawQValues(gridworld, qValues, currentState = None, message = 'State-Action Q-Values'): + grid = gridworld.grid + blank() + stateCrossActions = [[(state, action) for action in gridworld.getPossibleActions(state)] for state in gridworld.getStates()] + qStates = reduce(lambda x,y: x+y, stateCrossActions, []) + qValueList = [qValues[(state, action)] for state, action in qStates] + [0.0] + minValue = min(qValueList) + maxValue = max(qValueList) + for x in range(grid.width): + for y in range(grid.height): + state = (x, y) + gridType = grid[x][y] + isExit = (str(gridType) != gridType) + isCurrent = (currentState == state) + actions = gridworld.getPossibleActions(state) + if actions == None or len(actions) == 0: + actions = [None] + bestQ = max([qValues[(state, action)] for action in actions]) + bestActions = [action for action in actions if qValues[(state, action)] == bestQ] + + q = util.Counter() + valStrings = {} + for action in actions: + v = qValues[(state, action)] + q[action] += v + valStrings[action] = '%.2f' % v + if gridType == '#': + drawSquare(x, y, 0, 0, 0, None, None, True, False, isCurrent) + elif isExit: + action = 'exit' + value = q[action] + valString = '%.2f' % value + drawSquare(x, y, value, minValue, maxValue, valString, action, False, isExit, isCurrent) + else: + drawSquareQ(x, y, q, minValue, maxValue, valStrings, actions, isCurrent) + pos = to_screen(((grid.width - 1.0) / 2.0, - 0.8)) + text( pos, TEXT_COLOR, message, "Courier", -32, "bold", "c") + + +def blank(): + clear_screen() + +def drawNullSquare(grid,x, y, isObstacle, isTerminal, isCurrent): + + square_color = getColor(0, -1, 1) + + if isObstacle: + square_color = OBSTACLE_COLOR + + (screen_x, screen_y) = to_screen((x, y)) + square( (screen_x, screen_y), + 0.5* GRID_SIZE, + color = square_color, + filled = 1, + width = 1) + + square( (screen_x, screen_y), + 0.5* GRID_SIZE, + color = EDGE_COLOR, + filled = 0, + width = 3) + + if isTerminal and not isObstacle: + square( (screen_x, screen_y), + 0.4* GRID_SIZE, + color = EDGE_COLOR, + filled = 0, + width = 2) + text( (screen_x, screen_y), + TEXT_COLOR, + str(grid[x][y]), + "Courier", -24, "bold", "c") + + + text_color = TEXT_COLOR + + if not isObstacle and isCurrent: + circle( (screen_x, screen_y), 0.1*GRID_SIZE, LOCATION_COLOR, fillColor=LOCATION_COLOR ) + + # if not isObstacle: + # text( (screen_x, screen_y), text_color, valStr, "Courier", 24, "bold", "c") + +def drawSquare(x, y, val, min, max, valStr, action, isObstacle, isTerminal, isCurrent): + + square_color = getColor(val, min, max) + + if isObstacle: + square_color = OBSTACLE_COLOR + + (screen_x, screen_y) = to_screen((x, y)) + square( (screen_x, screen_y), + 0.5* GRID_SIZE, + color = square_color, + filled = 1, + width = 1) + square( (screen_x, screen_y), + 0.5* GRID_SIZE, + color = EDGE_COLOR, + filled = 0, + width = 3) + if isTerminal and not isObstacle: + square( (screen_x, screen_y), + 0.4* GRID_SIZE, + color = EDGE_COLOR, + filled = 0, + width = 2) + + + if action == 'north': + polygon( [(screen_x, screen_y - 0.45*GRID_SIZE), (screen_x+0.05*GRID_SIZE, screen_y-0.40*GRID_SIZE), (screen_x-0.05*GRID_SIZE, screen_y-0.40*GRID_SIZE)], EDGE_COLOR, filled = 1, smoothed = False) + if action == 'south': + polygon( [(screen_x, screen_y + 0.45*GRID_SIZE), (screen_x+0.05*GRID_SIZE, screen_y+0.40*GRID_SIZE), (screen_x-0.05*GRID_SIZE, screen_y+0.40*GRID_SIZE)], EDGE_COLOR, filled = 1, smoothed = False) + if action == 'west': + polygon( [(screen_x-0.45*GRID_SIZE, screen_y), (screen_x-0.4*GRID_SIZE, screen_y+0.05*GRID_SIZE), (screen_x-0.4*GRID_SIZE, screen_y-0.05*GRID_SIZE)], EDGE_COLOR, filled = 1, smoothed = False) + if action == 'east': + polygon( [(screen_x+0.45*GRID_SIZE, screen_y), (screen_x+0.4*GRID_SIZE, screen_y+0.05*GRID_SIZE), (screen_x+0.4*GRID_SIZE, screen_y-0.05*GRID_SIZE)], EDGE_COLOR, filled = 1, smoothed = False) + + + text_color = TEXT_COLOR + + if not isObstacle and isCurrent: + circle( (screen_x, screen_y), 0.1*GRID_SIZE, outlineColor=LOCATION_COLOR, fillColor=LOCATION_COLOR ) + + if not isObstacle: + text( (screen_x, screen_y), text_color, valStr, "Courier", -30, "bold", "c") + + +def drawSquareQ(x, y, qVals, minVal, maxVal, valStrs, bestActions, isCurrent): + + (screen_x, screen_y) = to_screen((x, y)) + + center = (screen_x, screen_y) + nw = (screen_x-0.5*GRID_SIZE, screen_y-0.5*GRID_SIZE) + ne = (screen_x+0.5*GRID_SIZE, screen_y-0.5*GRID_SIZE) + se = (screen_x+0.5*GRID_SIZE, screen_y+0.5*GRID_SIZE) + sw = (screen_x-0.5*GRID_SIZE, screen_y+0.5*GRID_SIZE) + n = (screen_x, screen_y-0.5*GRID_SIZE+5) + s = (screen_x, screen_y+0.5*GRID_SIZE-5) + w = (screen_x-0.5*GRID_SIZE+5, screen_y) + e = (screen_x+0.5*GRID_SIZE-5, screen_y) + + actions = qVals.keys() + for action in actions: + + wedge_color = getColor(qVals[action], minVal, maxVal) + + if action == 'north': + polygon( (center, nw, ne), wedge_color, filled = 1, smoothed = False) + #text(n, text_color, valStr, "Courier", 8, "bold", "n") + if action == 'south': + polygon( (center, sw, se), wedge_color, filled = 1, smoothed = False) + #text(s, text_color, valStr, "Courier", 8, "bold", "s") + if action == 'east': + polygon( (center, ne, se), wedge_color, filled = 1, smoothed = False) + #text(e, text_color, valStr, "Courier", 8, "bold", "e") + if action == 'west': + polygon( (center, nw, sw), wedge_color, filled = 1, smoothed = False) + #text(w, text_color, valStr, "Courier", 8, "bold", "w") + + square( (screen_x, screen_y), + 0.5* GRID_SIZE, + color = EDGE_COLOR, + filled = 0, + width = 3) + line(ne, sw, color = EDGE_COLOR) + line(nw, se, color = EDGE_COLOR) + + if isCurrent: + circle( (screen_x, screen_y), 0.1*GRID_SIZE, LOCATION_COLOR, fillColor=LOCATION_COLOR ) + + for action in actions: + text_color = TEXT_COLOR + if qVals[action] < max(qVals.values()): text_color = MUTED_TEXT_COLOR + valStr = "" + if action in valStrs: + valStr = valStrs[action] + h = -20 + if action == 'north': + #polygon( (center, nw, ne), wedge_color, filled = 1, smooth = 0) + text(n, text_color, valStr, "Courier", h, "bold", "n") + if action == 'south': + #polygon( (center, sw, se), wedge_color, filled = 1, smooth = 0) + text(s, text_color, valStr, "Courier", h, "bold", "s") + if action == 'east': + #polygon( (center, ne, se), wedge_color, filled = 1, smooth = 0) + text(e, text_color, valStr, "Courier", h, "bold", "e") + if action == 'west': + #polygon( (center, nw, sw), wedge_color, filled = 1, smooth = 0) + text(w, text_color, valStr, "Courier", h, "bold", "w") + + +def getColor(val, minVal, max): + r, g = 0.0, 0.0 + if val < 0 and minVal < 0: + r = val * 0.65 / minVal + if val > 0 and max > 0: + g = val * 0.65 / max + return formatColor(r,g,0.0) + + +def square(pos, size, color, filled, width): + x, y = pos + dx, dy = size, size + return polygon([(x - dx, y - dy), (x - dx, y + dy), (x + dx, y + dy), (x + dx, y - dy)], outlineColor=color, fillColor=color, filled=filled, width=width, smoothed=False) + + +def to_screen(point): + ( gamex, gamey ) = point + x = gamex*GRID_SIZE + MARGIN + y = (GRID_HEIGHT - gamey - 1)*GRID_SIZE + MARGIN + return ( x, y ) + +def to_grid(point): + (x, y) = point + x = int ((y - MARGIN + GRID_SIZE * 0.5) / GRID_SIZE) + y = int ((x - MARGIN + GRID_SIZE * 0.5) / GRID_SIZE) + print point, "-->", (x, y) + return (x, y) diff --git a/cs188-projects-master/P3 Reinforcement Learning/graphicsGridworldDisplay.pyc b/cs188-projects-master/P3 Reinforcement Learning/graphicsGridworldDisplay.pyc new file mode 100644 index 0000000..7a00666 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/graphicsGridworldDisplay.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/graphicsUtils.py b/cs188-projects-master/P3 Reinforcement Learning/graphicsUtils.py new file mode 100644 index 0000000..b80d3d2 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/graphicsUtils.py @@ -0,0 +1,402 @@ +# graphicsUtils.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import math +import random +import string +import time +import types +import Tkinter +import os.path + +_Windows = sys.platform == 'win32' # True if on Win95/98/NT + +_root_window = None # The root window for graphics output +_canvas = None # The canvas which holds graphics +_canvas_xs = None # Size of canvas object +_canvas_ys = None +_canvas_x = None # Current position on canvas +_canvas_y = None +_canvas_col = None # Current colour (set to black below) +_canvas_tsize = 12 +_canvas_tserifs = 0 + +def formatColor(r, g, b): + return '#%02x%02x%02x' % (int(r * 255), int(g * 255), int(b * 255)) + +def colorToVector(color): + return map(lambda x: int(x, 16) / 256.0, [color[1:3], color[3:5], color[5:7]]) + +if _Windows: + _canvas_tfonts = ['times new roman', 'lucida console'] +else: + _canvas_tfonts = ['times', 'lucidasans-24'] + pass # XXX need defaults here + +def sleep(secs): + global _root_window + if _root_window == None: + time.sleep(secs) + else: + _root_window.update_idletasks() + _root_window.after(int(1000 * secs), _root_window.quit) + _root_window.mainloop() + +def begin_graphics(width=640, height=480, color=formatColor(0, 0, 0), title=None): + + global _root_window, _canvas, _canvas_x, _canvas_y, _canvas_xs, _canvas_ys, _bg_color + + # Check for duplicate call + if _root_window is not None: + # Lose the window. + _root_window.destroy() + + # Save the canvas size parameters + _canvas_xs, _canvas_ys = width - 1, height - 1 + _canvas_x, _canvas_y = 0, _canvas_ys + _bg_color = color + + # Create the root window + _root_window = Tkinter.Tk() + _root_window.protocol('WM_DELETE_WINDOW', _destroy_window) + _root_window.title(title or 'Graphics Window') + _root_window.resizable(0, 0) + + # Create the canvas object + try: + _canvas = Tkinter.Canvas(_root_window, width=width, height=height) + _canvas.pack() + draw_background() + _canvas.update() + except: + _root_window = None + raise + + # Bind to key-down and key-up events + _root_window.bind( "", _keypress ) + _root_window.bind( "", _keyrelease ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _leftclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _ctrl_leftclick) + _clear_keys() + +_leftclick_loc = None +_rightclick_loc = None +_ctrl_leftclick_loc = None + +def _leftclick(event): + global _leftclick_loc + _leftclick_loc = (event.x, event.y) + +def _rightclick(event): + global _rightclick_loc + _rightclick_loc = (event.x, event.y) + +def _ctrl_leftclick(event): + global _ctrl_leftclick_loc + _ctrl_leftclick_loc = (event.x, event.y) + +def wait_for_click(): + while True: + global _leftclick_loc + global _rightclick_loc + global _ctrl_leftclick_loc + if _leftclick_loc != None: + val = _leftclick_loc + _leftclick_loc = None + return val, 'left' + if _rightclick_loc != None: + val = _rightclick_loc + _rightclick_loc = None + return val, 'right' + if _ctrl_leftclick_loc != None: + val = _ctrl_leftclick_loc + _ctrl_leftclick_loc = None + return val, 'ctrl_left' + sleep(0.05) + +def draw_background(): + corners = [(0,0), (0, _canvas_ys), (_canvas_xs, _canvas_ys), (_canvas_xs, 0)] + polygon(corners, _bg_color, fillColor=_bg_color, filled=True, smoothed=False) + +def _destroy_window(event=None): + sys.exit(0) +# global _root_window +# _root_window.destroy() +# _root_window = None + #print "DESTROY" + +def end_graphics(): + global _root_window, _canvas, _mouse_enabled + try: + try: + sleep(1) + if _root_window != None: + _root_window.destroy() + except SystemExit, e: + print 'Ending graphics raised an exception:', e + finally: + _root_window = None + _canvas = None + _mouse_enabled = 0 + _clear_keys() + +def clear_screen(background=None): + global _canvas_x, _canvas_y + _canvas.delete('all') + draw_background() + _canvas_x, _canvas_y = 0, _canvas_ys + +def polygon(coords, outlineColor, fillColor=None, filled=1, smoothed=1, behind=0, width=1): + c = [] + for coord in coords: + c.append(coord[0]) + c.append(coord[1]) + if fillColor == None: fillColor = outlineColor + if filled == 0: fillColor = "" + poly = _canvas.create_polygon(c, outline=outlineColor, fill=fillColor, smooth=smoothed, width=width) + if behind > 0: + _canvas.tag_lower(poly, behind) # Higher should be more visible + return poly + +def square(pos, r, color, filled=1, behind=0): + x, y = pos + coords = [(x - r, y - r), (x + r, y - r), (x + r, y + r), (x - r, y + r)] + return polygon(coords, color, color, filled, 0, behind=behind) + +def circle(pos, r, outlineColor, fillColor, endpoints=None, style='pieslice', width=2): + x, y = pos + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + return _canvas.create_arc(x0, y0, x1, y1, outline=outlineColor, fill=fillColor, + extent=e[1] - e[0], start=e[0], style=style, width=width) + +def image(pos, file="../../blueghost.gif"): + x, y = pos + # img = PhotoImage(file=file) + return _canvas.create_image(x, y, image = Tkinter.PhotoImage(file=file), anchor = Tkinter.NW) + + +def refresh(): + _canvas.update_idletasks() + +def moveCircle(id, pos, r, endpoints=None): + global _canvas_x, _canvas_y + + x, y = pos +# x0, x1 = x - r, x + r + 1 +# y0, y1 = y - r, y + r + 1 + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + if os.path.isfile('flag'): + edit(id, ('extent', e[1] - e[0])) + else: + edit(id, ('start', e[0]), ('extent', e[1] - e[0])) + move_to(id, x0, y0) + +def edit(id, *args): + _canvas.itemconfigure(id, **dict(args)) + +def text(pos, color, contents, font='Helvetica', size=12, style='normal', anchor="nw"): + global _canvas_x, _canvas_y + x, y = pos + font = (font, str(size), style) + return _canvas.create_text(x, y, fill=color, text=contents, font=font, anchor=anchor) + +def changeText(id, newText, font=None, size=12, style='normal'): + _canvas.itemconfigure(id, text=newText) + if font != None: + _canvas.itemconfigure(id, font=(font, '-%d' % size, style)) + +def changeColor(id, newColor): + _canvas.itemconfigure(id, fill=newColor) + +def line(here, there, color=formatColor(0, 0, 0), width=2): + x0, y0 = here[0], here[1] + x1, y1 = there[0], there[1] + return _canvas.create_line(x0, y0, x1, y1, fill=color, width=width) + +############################################################################## +### Keypress handling ######################################################## +############################################################################## + +# We bind to key-down and key-up events. + +_keysdown = {} +_keyswaiting = {} +# This holds an unprocessed key release. We delay key releases by up to +# one call to keys_pressed() to get round a problem with auto repeat. +_got_release = None + +def _keypress(event): + global _got_release + #remap_arrows(event) + _keysdown[event.keysym] = 1 + _keyswaiting[event.keysym] = 1 +# print event.char, event.keycode + _got_release = None + +def _keyrelease(event): + global _got_release + #remap_arrows(event) + try: + del _keysdown[event.keysym] + except: + pass + _got_release = 1 + +def remap_arrows(event): + # TURN ARROW PRESSES INTO LETTERS (SHOULD BE IN KEYBOARD AGENT) + if event.char in ['a', 's', 'd', 'w']: + return + if event.keycode in [37, 101]: # LEFT ARROW (win / x) + event.char = 'a' + if event.keycode in [38, 99]: # UP ARROW + event.char = 'w' + if event.keycode in [39, 102]: # RIGHT ARROW + event.char = 'd' + if event.keycode in [40, 104]: # DOWN ARROW + event.char = 's' + +def _clear_keys(event=None): + global _keysdown, _got_release, _keyswaiting + _keysdown = {} + _keyswaiting = {} + _got_release = None + +def keys_pressed(d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + d_o_e(d_w) + if _got_release: + d_o_e(d_w) + return _keysdown.keys() + +def keys_waiting(): + global _keyswaiting + keys = _keyswaiting.keys() + _keyswaiting = {} + return keys + +# Block for a list of keys... + +def wait_for_keys(): + keys = [] + while keys == []: + keys = keys_pressed() + sleep(0.05) + return keys + +def remove_from_screen(x, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + _canvas.delete(x) + d_o_e(d_w) + +def _adjust_coords(coord_list, x, y): + for i in range(0, len(coord_list), 2): + coord_list[i] = coord_list[i] + x + coord_list[i + 1] = coord_list[i + 1] + y + return coord_list + +def move_to(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + if y is None: + try: x, y = x + except: raise 'incomprehensible coordinates' + + horiz = True + newCoords = [] + current_x, current_y = _canvas.coords(object)[0:2] # first point + for coord in _canvas.coords(object): + if horiz: + inc = x - current_x + else: + inc = y - current_y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + +def move_by(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT, lift=False): + if y is None: + try: x, y = x + except: raise Exception, 'incomprehensible coordinates' + + horiz = True + newCoords = [] + for coord in _canvas.coords(object): + if horiz: + inc = x + else: + inc = y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + if lift: + _canvas.tag_raise(object) + +def writePostscript(filename): + "Writes the current canvas to a postscript file." + psfile = file(filename, 'w') + psfile.write(_canvas.postscript(pageanchor='sw', + y='0.c', + x='0.c')) + psfile.close() + +ghost_shape = [ + (0, - 0.5), + (0.25, - 0.75), + (0.5, - 0.5), + (0.75, - 0.75), + (0.75, 0.5), + (0.5, 0.75), + (- 0.5, 0.75), + (- 0.75, 0.5), + (- 0.75, - 0.75), + (- 0.5, - 0.5), + (- 0.25, - 0.75) + ] + +if __name__ == '__main__': + begin_graphics() + clear_screen() + ghost_shape = [(x * 10 + 20, y * 10 + 20) for x, y in ghost_shape] + g = polygon(ghost_shape, formatColor(1, 1, 1)) + move_to(g, (50, 50)) + circle((150, 150), 20, formatColor(0.7, 0.3, 0.0), endpoints=[15, - 15]) + sleep(2) diff --git a/cs188-projects-master/P3 Reinforcement Learning/graphicsUtils.pyc b/cs188-projects-master/P3 Reinforcement Learning/graphicsUtils.pyc new file mode 100644 index 0000000..52b8db8 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/graphicsUtils.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/gridworld.py b/cs188-projects-master/P3 Reinforcement Learning/gridworld.py new file mode 100644 index 0000000..ebb787d --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/gridworld.py @@ -0,0 +1,589 @@ +# gridworld.py +# ------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import random +import sys +import mdp +import environment +import util +import optparse + +class Gridworld(mdp.MarkovDecisionProcess): + """ + Gridworld + """ + def __init__(self, grid): + # layout + if type(grid) == type([]): grid = makeGrid(grid) + self.grid = grid + + # parameters + self.livingReward = 0.0 + self.noise = 0.2 + + def setLivingReward(self, reward): + """ + The (negative) reward for exiting "normal" states. + + Note that in the R+N text, this reward is on entering + a state and therefore is not clearly part of the state's + future rewards. + """ + self.livingReward = reward + + def setNoise(self, noise): + """ + The probability of moving in an unintended direction. + """ + self.noise = noise + + + def getPossibleActions(self, state): + """ + Returns list of valid actions for 'state'. + + Note that you can request moves into walls and + that "exit" states transition to the terminal + state under the special action "done". + """ + if state == self.grid.terminalState: + return () + x,y = state + if type(self.grid[x][y]) == int: + return ('exit',) + return ('north','west','south','east') + + def getStates(self): + """ + Return list of all states. + """ + # The true terminal state. + states = [self.grid.terminalState] + for x in range(self.grid.width): + for y in range(self.grid.height): + if self.grid[x][y] != '#': + state = (x,y) + states.append(state) + return states + + def getReward(self, state, action, nextState): + """ + Get reward for state, action, nextState transition. + + Note that the reward depends only on the state being + departed (as in the R+N book examples, which more or + less use this convention). + """ + if state == self.grid.terminalState: + return 0.0 + x, y = state + cell = self.grid[x][y] + if type(cell) == int or type(cell) == float: + return cell + return self.livingReward + + def getStartState(self): + for x in range(self.grid.width): + for y in range(self.grid.height): + if self.grid[x][y] == 'S': + return (x, y) + raise 'Grid has no start state' + + def isTerminal(self, state): + """ + Only the TERMINAL_STATE state is *actually* a terminal state. + The other "exit" states are technically non-terminals with + a single action "exit" which leads to the true terminal state. + This convention is to make the grids line up with the examples + in the R+N textbook. + """ + return state == self.grid.terminalState + + + def getTransitionStatesAndProbs(self, state, action): + """ + Returns list of (nextState, prob) pairs + representing the states reachable + from 'state' by taking 'action' along + with their transition probabilities. + """ + + if action not in self.getPossibleActions(state): + raise "Illegal action!" + + if self.isTerminal(state): + return [] + + x, y = state + + if type(self.grid[x][y]) == int or type(self.grid[x][y]) == float: + termState = self.grid.terminalState + return [(termState, 1.0)] + + successors = [] + + northState = (self.__isAllowed(y+1,x) and (x,y+1)) or state + westState = (self.__isAllowed(y,x-1) and (x-1,y)) or state + southState = (self.__isAllowed(y-1,x) and (x,y-1)) or state + eastState = (self.__isAllowed(y,x+1) and (x+1,y)) or state + + if action == 'north' or action == 'south': + if action == 'north': + successors.append((northState,1-self.noise)) + else: + successors.append((southState,1-self.noise)) + + massLeft = self.noise + successors.append((westState,massLeft/2.0)) + successors.append((eastState,massLeft/2.0)) + + if action == 'west' or action == 'east': + if action == 'west': + successors.append((westState,1-self.noise)) + else: + successors.append((eastState,1-self.noise)) + + massLeft = self.noise + successors.append((northState,massLeft/2.0)) + successors.append((southState,massLeft/2.0)) + + successors = self.__aggregate(successors) + + return successors + + def __aggregate(self, statesAndProbs): + counter = util.Counter() + for state, prob in statesAndProbs: + counter[state] += prob + newStatesAndProbs = [] + for state, prob in counter.items(): + newStatesAndProbs.append((state, prob)) + return newStatesAndProbs + + def __isAllowed(self, y, x): + if y < 0 or y >= self.grid.height: return False + if x < 0 or x >= self.grid.width: return False + return self.grid[x][y] != '#' + +class GridworldEnvironment(environment.Environment): + + def __init__(self, gridWorld): + self.gridWorld = gridWorld + self.reset() + + def getCurrentState(self): + return self.state + + def getPossibleActions(self, state): + return self.gridWorld.getPossibleActions(state) + + def doAction(self, action): + state = self.getCurrentState() + (nextState, reward) = self.getRandomNextState(state, action) + self.state = nextState + return (nextState, reward) + + def getRandomNextState(self, state, action, randObj=None): + rand = -1.0 + if randObj is None: + rand = random.random() + else: + rand = randObj.random() + sum = 0.0 + successors = self.gridWorld.getTransitionStatesAndProbs(state, action) + for nextState, prob in successors: + sum += prob + if sum > 1.0: + raise 'Total transition probability more than one; sample failure.' + if rand < sum: + reward = self.gridWorld.getReward(state, action, nextState) + return (nextState, reward) + raise 'Total transition probability less than one; sample failure.' + + def reset(self): + self.state = self.gridWorld.getStartState() + +class Grid: + """ + A 2-dimensional array of immutables backed by a list of lists. Data is accessed + via grid[x][y] where (x,y) are cartesian coordinates with x horizontal, + y vertical and the origin (0,0) in the bottom left corner. + + The __str__ method constructs an output that is oriented appropriately. + """ + def __init__(self, width, height, initialValue=' '): + self.width = width + self.height = height + self.data = [[initialValue for y in range(height)] for x in range(width)] + self.terminalState = 'TERMINAL_STATE' + + def __getitem__(self, i): + return self.data[i] + + def __setitem__(self, key, item): + self.data[key] = item + + def __eq__(self, other): + if other == None: return False + return self.data == other.data + + def __hash__(self): + return hash(self.data) + + def copy(self): + g = Grid(self.width, self.height) + g.data = [x[:] for x in self.data] + return g + + def deepCopy(self): + return self.copy() + + def shallowCopy(self): + g = Grid(self.width, self.height) + g.data = self.data + return g + + def _getLegacyText(self): + t = [[self.data[x][y] for x in range(self.width)] for y in range(self.height)] + t.reverse() + return t + + def __str__(self): + return str(self._getLegacyText()) + +def makeGrid(gridString): + width, height = len(gridString[0]), len(gridString) + grid = Grid(width, height) + for ybar, line in enumerate(gridString): + y = height - ybar - 1 + for x, el in enumerate(line): + grid[x][y] = el + return grid + +def getCliffGrid(): + grid = [[' ',' ',' ',' ',' '], + ['S',' ',' ',' ',10], + [-100,-100, -100, -100, -100]] + return Gridworld(makeGrid(grid)) + +def getCliffGrid2(): + grid = [[' ',' ',' ',' ',' '], + [8,'S',' ',' ',10], + [-100,-100, -100, -100, -100]] + return Gridworld(grid) + +def getDiscountGrid(): + grid = [[' ',' ',' ',' ',' '], + [' ','#',' ',' ',' '], + [' ','#', 1,'#', 10], + ['S',' ',' ',' ',' '], + [-10,-10, -10, -10, -10]] + return Gridworld(grid) + +def getBridgeGrid(): + grid = [[ '#',-100, -100, -100, -100, -100, '#'], + [ 1, 'S', ' ', ' ', ' ', ' ', 10], + [ '#',-100, -100, -100, -100, -100, '#']] + return Gridworld(grid) + +def getBookGrid(): + grid = [[' ',' ',' ',+1], + [' ','#',' ',-1], + ['S',' ',' ',' ']] + return Gridworld(grid) + +def getMazeGrid(): + grid = [[' ',' ',' ',+1], + ['#','#',' ','#'], + [' ','#',' ',' '], + [' ','#','#',' '], + ['S',' ',' ',' ']] + return Gridworld(grid) + + + +def getUserAction(state, actionFunction): + """ + Get an action from the user (rather than the agent). + + Used for debugging and lecture demos. + """ + import graphicsUtils + action = None + while True: + keys = graphicsUtils.wait_for_keys() + if 'Up' in keys: action = 'north' + if 'Down' in keys: action = 'south' + if 'Left' in keys: action = 'west' + if 'Right' in keys: action = 'east' + if 'q' in keys: sys.exit(0) + if action == None: continue + break + actions = actionFunction(state) + if action not in actions: + action = actions[0] + return action + +def printString(x): print x + +def runEpisode(agent, environment, discount, decision, display, message, pause, episode): + returns = 0 + totalDiscount = 1.0 + environment.reset() + if 'startEpisode' in dir(agent): agent.startEpisode() + message("BEGINNING EPISODE: "+str(episode)+"\n") + while True: + + # DISPLAY CURRENT STATE + state = environment.getCurrentState() + display(state) + pause() + + # END IF IN A TERMINAL STATE + actions = environment.getPossibleActions(state) + if len(actions) == 0: + message("EPISODE "+str(episode)+" COMPLETE: RETURN WAS "+str(returns)+"\n") + return returns + + # GET ACTION (USUALLY FROM AGENT) + action = decision(state) + if action == None: + raise 'Error: Agent returned None action' + + # EXECUTE ACTION + nextState, reward = environment.doAction(action) + message("Started in state: "+str(state)+ + "\nTook action: "+str(action)+ + "\nEnded in state: "+str(nextState)+ + "\nGot reward: "+str(reward)+"\n") + # UPDATE LEARNER + if 'observeTransition' in dir(agent): + agent.observeTransition(state, action, nextState, reward) + + returns += reward * totalDiscount + totalDiscount *= discount + + if 'stopEpisode' in dir(agent): + agent.stopEpisode() + +def parseOptions(): + optParser = optparse.OptionParser() + optParser.add_option('-d', '--discount',action='store', + type='float',dest='discount',default=0.9, + help='Discount on future (default %default)') + optParser.add_option('-r', '--livingReward',action='store', + type='float',dest='livingReward',default=0.0, + metavar="R", help='Reward for living for a time step (default %default)') + optParser.add_option('-n', '--noise',action='store', + type='float',dest='noise',default=0.2, + metavar="P", help='How often action results in ' + + 'unintended direction (default %default)' ) + optParser.add_option('-e', '--epsilon',action='store', + type='float',dest='epsilon',default=0.3, + metavar="E", help='Chance of taking a random action in q-learning (default %default)') + optParser.add_option('-l', '--learningRate',action='store', + type='float',dest='learningRate',default=0.5, + metavar="P", help='TD learning rate (default %default)' ) + optParser.add_option('-i', '--iterations',action='store', + type='int',dest='iters',default=10, + metavar="K", help='Number of rounds of value iteration (default %default)') + optParser.add_option('-k', '--episodes',action='store', + type='int',dest='episodes',default=1, + metavar="K", help='Number of epsiodes of the MDP to run (default %default)') + optParser.add_option('-g', '--grid',action='store', + metavar="G", type='string',dest='grid',default="BookGrid", + help='Grid to use (case sensitive; options are BookGrid, BridgeGrid, CliffGrid, MazeGrid, default %default)' ) + optParser.add_option('-w', '--windowSize', metavar="X", type='int',dest='gridSize',default=150, + help='Request a window width of X pixels *per grid cell* (default %default)') + optParser.add_option('-a', '--agent',action='store', metavar="A", + type='string',dest='agent',default="random", + help='Agent type (options are \'random\', \'value\' and \'q\', default %default)') + optParser.add_option('-t', '--text',action='store_true', + dest='textDisplay',default=False, + help='Use text-only ASCII display') + optParser.add_option('-p', '--pause',action='store_true', + dest='pause',default=False, + help='Pause GUI after each time step when running the MDP') + optParser.add_option('-q', '--quiet',action='store_true', + dest='quiet',default=False, + help='Skip display of any learning episodes') + optParser.add_option('-s', '--speed',action='store', metavar="S", type=float, + dest='speed',default=1.0, + help='Speed of animation, S > 1.0 is faster, 0.0 < S < 1.0 is slower (default %default)') + optParser.add_option('-m', '--manual',action='store_true', + dest='manual',default=False, + help='Manually control agent') + optParser.add_option('-v', '--valueSteps',action='store_true' ,default=False, + help='Display each step of value iteration') + + opts, args = optParser.parse_args() + + if opts.manual and opts.agent != 'q': + print '## Disabling Agents in Manual Mode (-m) ##' + opts.agent = None + + # MANAGE CONFLICTS + if opts.textDisplay or opts.quiet: + # if opts.quiet: + opts.pause = False + # opts.manual = False + + if opts.manual: + opts.pause = True + + return opts + + +if __name__ == '__main__': + + opts = parseOptions() + + ########################### + # GET THE GRIDWORLD + ########################### + + import gridworld + mdpFunction = getattr(gridworld, "get"+opts.grid) + mdp = mdpFunction() + mdp.setLivingReward(opts.livingReward) + mdp.setNoise(opts.noise) + env = gridworld.GridworldEnvironment(mdp) + + + ########################### + # GET THE DISPLAY ADAPTER + ########################### + + import textGridworldDisplay + display = textGridworldDisplay.TextGridworldDisplay(mdp) + if not opts.textDisplay: + import graphicsGridworldDisplay + display = graphicsGridworldDisplay.GraphicsGridworldDisplay(mdp, opts.gridSize, opts.speed) + try: + display.start() + except KeyboardInterrupt: + sys.exit(0) + + ########################### + # GET THE AGENT + ########################### + + import valueIterationAgents, qlearningAgents + a = None + if opts.agent == 'value': + a = valueIterationAgents.ValueIterationAgent(mdp, opts.discount, opts.iters) + elif opts.agent == 'q': + #env.getPossibleActions, opts.discount, opts.learningRate, opts.epsilon + #simulationFn = lambda agent, state: simulation.GridworldSimulation(agent,state,mdp) + gridWorldEnv = GridworldEnvironment(mdp) + actionFn = lambda state: mdp.getPossibleActions(state) + qLearnOpts = {'gamma': opts.discount, + 'alpha': opts.learningRate, + 'epsilon': opts.epsilon, + 'actionFn': actionFn} + a = qlearningAgents.QLearningAgent(**qLearnOpts) + elif opts.agent == 'random': + # # No reason to use the random agent without episodes + if opts.episodes == 0: + opts.episodes = 10 + class RandomAgent: + def getAction(self, state): + return random.choice(mdp.getPossibleActions(state)) + def getValue(self, state): + return 0.0 + def getQValue(self, state, action): + return 0.0 + def getPolicy(self, state): + "NOTE: 'random' is a special policy value; don't use it in your code." + return 'random' + def update(self, state, action, nextState, reward): + pass + a = RandomAgent() + elif opts.agent == 'asynchvalue': + a = valueIterationAgents.AsynchronousValueIterationAgent(mdp, opts.discount, opts.iters) + elif opts.agent == 'priosweepvalue': + a = valueIterationAgents.PrioritizedSweepingValueIterationAgent(mdp, opts.discount, opts.iters) + else: + if not opts.manual: raise Exception('Unknown agent type: '+opts.agent) + + + ########################### + # RUN EPISODES + ########################### + # DISPLAY Q/V VALUES BEFORE SIMULATION OF EPISODES + try: + if not opts.manual and opts.agent in ('value', 'asynchvalue', 'priosweepvalue'): + if opts.valueSteps: + for i in range(opts.iters): + tempAgent = valueIterationAgents.ValueIterationAgent(mdp, opts.discount, i) + display.displayValues(tempAgent, message = "VALUES AFTER "+str(i)+" ITERATIONS") + display.pause() + + display.displayValues(a, message = "VALUES AFTER "+str(opts.iters)+" ITERATIONS") + display.pause() + display.displayQValues(a, message = "Q-VALUES AFTER "+str(opts.iters)+" ITERATIONS") + display.pause() + except KeyboardInterrupt: + sys.exit(0) + + + + # FIGURE OUT WHAT TO DISPLAY EACH TIME STEP (IF ANYTHING) + displayCallback = lambda x: None + if not opts.quiet: + if opts.manual and opts.agent == None: + displayCallback = lambda state: display.displayNullValues(state) + else: + if opts.agent in ('random', 'value', 'asynchvalue', 'priosweepvalue'): + displayCallback = lambda state: display.displayValues(a, state, "CURRENT VALUES") + if opts.agent == 'q': displayCallback = lambda state: display.displayQValues(a, state, "CURRENT Q-VALUES") + + messageCallback = lambda x: printString(x) + if opts.quiet: + messageCallback = lambda x: None + + # FIGURE OUT WHETHER TO WAIT FOR A KEY PRESS AFTER EACH TIME STEP + pauseCallback = lambda : None + if opts.pause: + pauseCallback = lambda : display.pause() + + # FIGURE OUT WHETHER THE USER WANTS MANUAL CONTROL (FOR DEBUGGING AND DEMOS) + if opts.manual: + decisionCallback = lambda state : getUserAction(state, mdp.getPossibleActions) + else: + decisionCallback = a.getAction + + # RUN EPISODES + if opts.episodes > 0: + print + print "RUNNING", opts.episodes, "EPISODES" + print + returns = 0 + for episode in range(1, opts.episodes+1): + returns += runEpisode(a, env, opts.discount, decisionCallback, displayCallback, messageCallback, pauseCallback, episode) + if opts.episodes > 0: + print + print "AVERAGE RETURNS FROM START STATE: "+str((returns+0.0) / opts.episodes) + print + print + + # DISPLAY POST-LEARNING VALUES / Q-VALUES + if opts.agent == 'q' and not opts.manual: + try: + display.displayQValues(a, message = "Q-VALUES AFTER "+str(opts.episodes)+" EPISODES") + display.pause() + display.displayValues(a, message = "VALUES AFTER "+str(opts.episodes)+" EPISODES") + display.pause() + except KeyboardInterrupt: + sys.exit(0) diff --git a/cs188-projects-master/P3 Reinforcement Learning/gridworld.pyc b/cs188-projects-master/P3 Reinforcement Learning/gridworld.pyc new file mode 100644 index 0000000..ebf7e98 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/gridworld.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/keyboardAgents.py b/cs188-projects-master/P3 Reinforcement Learning/keyboardAgents.py new file mode 100644 index 0000000..c7d9fcf --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/keyboardAgents.py @@ -0,0 +1,84 @@ +# keyboardAgents.py +# ----------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Directions +import random + +class KeyboardAgent(Agent): + """ + An agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'a' + EAST_KEY = 'd' + NORTH_KEY = 'w' + SOUTH_KEY = 's' + STOP_KEY = 'q' + + def __init__( self, index = 0 ): + + self.lastMove = Directions.STOP + self.index = index + self.keys = [] + + def getAction( self, state): + from graphicsUtils import keys_waiting + from graphicsUtils import keys_pressed + keys = keys_waiting() + keys_pressed() + if keys != []: + self.keys = keys + + legal = state.getLegalActions(self.index) + move = self.getMove(legal) + + if move == Directions.STOP: + # Try to move in the same direction as before + if self.lastMove in legal: + move = self.lastMove + + if (self.STOP_KEY in self.keys) and Directions.STOP in legal: move = Directions.STOP + + if move not in legal: + move = random.choice(legal) + + self.lastMove = move + return move + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys or 'Left' in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys or 'Right' in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys or 'Up' in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys or 'Down' in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move + +class KeyboardAgent2(KeyboardAgent): + """ + A second agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'j' + EAST_KEY = "l" + NORTH_KEY = 'i' + SOUTH_KEY = 'k' + STOP_KEY = 'u' + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move diff --git a/cs188-projects-master/P3 Reinforcement Learning/keyboardAgents.pyc b/cs188-projects-master/P3 Reinforcement Learning/keyboardAgents.pyc new file mode 100644 index 0000000..4f9b8f6 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/keyboardAgents.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/layout.py b/cs188-projects-master/P3 Reinforcement Learning/layout.py new file mode 100644 index 0000000..c6b377d --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layout.py @@ -0,0 +1,149 @@ +# layout.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from util import manhattanDistance +from game import Grid +import os +import random + +VISIBILITY_MATRIX_CACHE = {} + +class Layout: + """ + A Layout manages the static information about the game board. + """ + + def __init__(self, layoutText): + self.width = len(layoutText[0]) + self.height= len(layoutText) + self.walls = Grid(self.width, self.height, False) + self.food = Grid(self.width, self.height, False) + self.capsules = [] + self.agentPositions = [] + self.numGhosts = 0 + self.processLayoutText(layoutText) + self.layoutText = layoutText + self.totalFood = len(self.food.asList()) + # self.initializeVisibilityMatrix() + + def getNumGhosts(self): + return self.numGhosts + + def initializeVisibilityMatrix(self): + global VISIBILITY_MATRIX_CACHE + if reduce(str.__add__, self.layoutText) not in VISIBILITY_MATRIX_CACHE: + from game import Directions + vecs = [(-0.5,0), (0.5,0),(0,-0.5),(0,0.5)] + dirs = [Directions.NORTH, Directions.SOUTH, Directions.WEST, Directions.EAST] + vis = Grid(self.width, self.height, {Directions.NORTH:set(), Directions.SOUTH:set(), Directions.EAST:set(), Directions.WEST:set(), Directions.STOP:set()}) + for x in range(self.width): + for y in range(self.height): + if self.walls[x][y] == False: + for vec, direction in zip(vecs, dirs): + dx, dy = vec + nextx, nexty = x + dx, y + dy + while (nextx + nexty) != int(nextx) + int(nexty) or not self.walls[int(nextx)][int(nexty)] : + vis[x][y][direction].add((nextx, nexty)) + nextx, nexty = x + dx, y + dy + self.visibility = vis + VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] = vis + else: + self.visibility = VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] + + def isWall(self, pos): + x, col = pos + return self.walls[x][col] + + def getRandomLegalPosition(self): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + while self.isWall( (x, y) ): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + return (x,y) + + def getRandomCorner(self): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + return random.choice(poses) + + def getFurthestCorner(self, pacPos): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + dist, pos = max([(manhattanDistance(p, pacPos), p) for p in poses]) + return pos + + def isVisibleFrom(self, ghostPos, pacPos, pacDirection): + row, col = [int(x) for x in pacPos] + return ghostPos in self.visibility[row][col][pacDirection] + + def __str__(self): + return "\n".join(self.layoutText) + + def deepCopy(self): + return Layout(self.layoutText[:]) + + def processLayoutText(self, layoutText): + """ + Coordinates are flipped from the input format to the (x,y) convention here + + The shape of the maze. Each character + represents a different type of object. + % - Wall + . - Food + o - Capsule + G - Ghost + P - Pacman + Other characters are ignored. + """ + maxY = self.height - 1 + for y in range(self.height): + for x in range(self.width): + layoutChar = layoutText[maxY - y][x] + self.processLayoutChar(x, y, layoutChar) + self.agentPositions.sort() + self.agentPositions = [ ( i == 0, pos) for i, pos in self.agentPositions] + + def processLayoutChar(self, x, y, layoutChar): + if layoutChar == '%': + self.walls[x][y] = True + elif layoutChar == '.': + self.food[x][y] = True + elif layoutChar == 'o': + self.capsules.append((x, y)) + elif layoutChar == 'P': + self.agentPositions.append( (0, (x, y) ) ) + elif layoutChar in ['G']: + self.agentPositions.append( (1, (x, y) ) ) + self.numGhosts += 1 + elif layoutChar in ['1', '2', '3', '4']: + self.agentPositions.append( (int(layoutChar), (x,y))) + self.numGhosts += 1 +def getLayout(name, back = 2): + if name.endswith('.lay'): + layout = tryToLoad('layouts/' + name) + if layout == None: layout = tryToLoad(name) + else: + layout = tryToLoad('layouts/' + name + '.lay') + if layout == None: layout = tryToLoad(name + '.lay') + if layout == None and back >= 0: + curdir = os.path.abspath('.') + os.chdir('..') + layout = getLayout(name, back -1) + os.chdir(curdir) + return layout + +def tryToLoad(fullname): + if(not os.path.exists(fullname)): return None + f = open(fullname) + try: return Layout([line.strip() for line in f]) + finally: f.close() diff --git a/cs188-projects-master/P3 Reinforcement Learning/layout.pyc b/cs188-projects-master/P3 Reinforcement Learning/layout.pyc new file mode 100644 index 0000000..72e2a37 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/layout.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/capsuleClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/capsuleClassic.lay new file mode 100644 index 0000000..06a5c51 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/capsuleClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%% +%G. G ....% +%.% % %%%%%% %.%%.% +%.%o% % o% %.o%.% +%.%%%.% %%% %..%.% +%..... P %..%G% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/contestClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/contestClassic.lay new file mode 100644 index 0000000..84c8733 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/contestClassic.lay @@ -0,0 +1,9 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%...o% +%.%%.%.%%..%%.%.%%.% +%...... G GG%......% +%.%.%%.%% %%%.%%.%.% +%.%....% ooo%.%..%.% +%.%.%%.% %% %.%.%%.% +%o%......P....%....% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/mediumClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/mediumClassic.lay new file mode 100644 index 0000000..33c5db8 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/mediumClassic.lay @@ -0,0 +1,11 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%....% +%.%%.%.%%%%%%.%.%%.% +%.%..............%.% +%.%.%%.%% %%.%%.%.% +%......%G G%......% +%.%.%%.%%%%%%.%%.%.% +%.%..............%.% +%.%%.%.%%%%%%.%.%%.% +%....%...P....%...o% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/mediumGrid.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/mediumGrid.lay new file mode 100644 index 0000000..52b2707 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/mediumGrid.lay @@ -0,0 +1,7 @@ +%%%%%%%% +%P % +% .% . % +% % % +% .% . % +% G% +%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/minimaxClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/minimaxClassic.lay new file mode 100644 index 0000000..a547397 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/minimaxClassic.lay @@ -0,0 +1,5 @@ +%%%%%%%%% +%.P G% +% %.%G%%% +%G %%% +%%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/openClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/openClassic.lay new file mode 100644 index 0000000..6760b42 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/openClassic.lay @@ -0,0 +1,9 @@ +%%%%%%%%%%%%%%%%%%%%%%%%% +%.. P .... .... % +%.. ... ... ... ... % +%.. ... ... ... ... % +%.. .... .... G % +%.. ... ... ... ... % +%.. ... ... ... ... % +%.. .... .... o% +%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/originalClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/originalClassic.lay new file mode 100644 index 0000000..b2770c5 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/originalClassic.lay @@ -0,0 +1,27 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%............%%............% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%o%%%%.%%%%%.%%.%%%%%.%%%%o% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%..........................% +%.%%%%.%%.%%%%%%%%.%%.%%%%.% +%.%%%%.%%.%%%%%%%%.%%.%%%%.% +%......%%....%%....%%......% +%%%%%%.%%%%% %% %%%%%.%%%%%% +%%%%%%.%%%%% %% %%%%%.%%%%%% +%%%%%%.% %.%%%%%% +%%%%%%.% %%%% %%%% %.%%%%%% +% . %G GG G% . % +%%%%%%.% %%%%%%%%%% %.%%%%%% +%%%%%%.% %.%%%%%% +%%%%%%.% %%%%%%%%%% %.%%%%%% +%............%%............% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%o..%%....... .......%%..o% +%%%.%%.%%.%%%%%%%%.%%.%%.%%% +%%%.%%.%%.%%%%%%%%.%%.%%.%%% +%......%%....%%....%%......% +%.%%%%%%%%%%.%%.%%%%%%%%%%.% +%.............P............% +%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/powerClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/powerClassic.lay new file mode 100644 index 0000000..3f3d983 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/powerClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%o....o%GGGG%o....o% +%..%...%% %%...%..% +%.%o.%........%.o%.% +%.o%.%.%%%%%%.%.%o.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/smallClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/smallClassic.lay new file mode 100644 index 0000000..ce6c1d9 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/smallClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/smallGrid.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/smallGrid.lay new file mode 100644 index 0000000..4bbe2b6 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/smallGrid.lay @@ -0,0 +1,7 @@ +%%%%%%% +% P % +% %%% % +% %. % +% %%% % +%. G % +%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/testClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/testClassic.lay new file mode 100644 index 0000000..4b3ffca --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/testClassic.lay @@ -0,0 +1,10 @@ +%%%%% +% . % +%.G.% +% . % +%. .% +% % +% .% +% % +%P .% +%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/trappedClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/trappedClassic.lay new file mode 100644 index 0000000..289557f --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/trappedClassic.lay @@ -0,0 +1,5 @@ +%%%%%%%% +% P G% +%G%%%%%% +%.... % +%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/layouts/trickyClassic.lay b/cs188-projects-master/P3 Reinforcement Learning/layouts/trickyClassic.lay new file mode 100644 index 0000000..ffa156c --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/layouts/trickyClassic.lay @@ -0,0 +1,13 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%...o% +%.%%.%.%%..%%.%.%%.% +%.%.....%..%.....%.% +%.%.%%.%% %%.%%.%.% +%...... GGGG%.%....% +%.%....%%%%%%.%..%.% +%.%....% oo%.%..%.% +%.%....% %%%%.%..%.% +%.%...........%..%.% +%.%%.%.%%%%%%.%.%%.% +%o...%...P....%...o% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P3 Reinforcement Learning/learningAgents.py b/cs188-projects-master/P3 Reinforcement Learning/learningAgents.py new file mode 100644 index 0000000..ef6c51c --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/learningAgents.py @@ -0,0 +1,258 @@ +# learningAgents.py +# ----------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Directions, Agent, Actions + +import random,util,time + +class ValueEstimationAgent(Agent): + """ + Abstract agent which assigns values to (state,action) + Q-Values for an environment. As well as a value to a + state and a policy given respectively by, + + V(s) = max_{a in actions} Q(s,a) + policy(s) = arg_max_{a in actions} Q(s,a) + + Both ValueIterationAgent and QLearningAgent inherit + from this agent. While a ValueIterationAgent has + a model of the environment via a MarkovDecisionProcess + (see mdp.py) that is used to estimate Q-Values before + ever actually acting, the QLearningAgent estimates + Q-Values while acting in the environment. + """ + + def __init__(self, alpha=1.0, epsilon=0.05, gamma=0.8, numTraining = 10): + """ + Sets options, which can be passed in via the Pacman command line using -a alpha=0.5,... + alpha - learning rate + epsilon - exploration rate + gamma - discount factor + numTraining - number of training episodes, i.e. no learning after these many episodes + """ + self.alpha = float(alpha) + self.epsilon = float(epsilon) + self.discount = float(gamma) + self.numTraining = int(numTraining) + + #################################### + # Override These Functions # + #################################### + def getQValue(self, state, action): + """ + Should return Q(state,action) + """ + util.raiseNotDefined() + + def getValue(self, state): + """ + What is the value of this state under the best action? + Concretely, this is given by + + V(s) = max_{a in actions} Q(s,a) + """ + util.raiseNotDefined() + + def getPolicy(self, state): + """ + What is the best action to take in the state. Note that because + we might want to explore, this might not coincide with getAction + Concretely, this is given by + + policy(s) = arg_max_{a in actions} Q(s,a) + + If many actions achieve the maximal Q-value, + it doesn't matter which is selected. + """ + util.raiseNotDefined() + + def getAction(self, state): + """ + state: can call state.getLegalActions() + Choose an action and return it. + """ + util.raiseNotDefined() + +class ReinforcementAgent(ValueEstimationAgent): + """ + Abstract Reinforcemnt Agent: A ValueEstimationAgent + which estimates Q-Values (as well as policies) from experience + rather than a model + + What you need to know: + - The environment will call + observeTransition(state,action,nextState,deltaReward), + which will call update(state, action, nextState, deltaReward) + which you should override. + - Use self.getLegalActions(state) to know which actions + are available in a state + """ + #################################### + # Override These Functions # + #################################### + + def update(self, state, action, nextState, reward): + """ + This class will call this function, which you write, after + observing a transition and reward + """ + util.raiseNotDefined() + + #################################### + # Read These Functions # + #################################### + + def getLegalActions(self,state): + """ + Get the actions available for a given + state. This is what you should use to + obtain legal actions for a state + """ + return self.actionFn(state) + + def observeTransition(self, state,action,nextState,deltaReward): + """ + Called by environment to inform agent that a transition has + been observed. This will result in a call to self.update + on the same arguments + + NOTE: Do *not* override or call this function + """ + self.episodeRewards += deltaReward + self.update(state,action,nextState,deltaReward) + + def startEpisode(self): + """ + Called by environment when new episode is starting + """ + self.lastState = None + self.lastAction = None + self.episodeRewards = 0.0 + + def stopEpisode(self): + """ + Called by environment when episode is done + """ + if self.episodesSoFar < self.numTraining: + self.accumTrainRewards += self.episodeRewards + else: + self.accumTestRewards += self.episodeRewards + self.episodesSoFar += 1 + if self.episodesSoFar >= self.numTraining: + # Take off the training wheels + self.epsilon = 0.0 # no exploration + self.alpha = 0.0 # no learning + + def isInTraining(self): + return self.episodesSoFar < self.numTraining + + def isInTesting(self): + return not self.isInTraining() + + def __init__(self, actionFn = None, numTraining=100, epsilon=0.5, alpha=0.5, gamma=1): + """ + actionFn: Function which takes a state and returns the list of legal actions + + alpha - learning rate + epsilon - exploration rate + gamma - discount factor + numTraining - number of training episodes, i.e. no learning after these many episodes + """ + if actionFn == None: + actionFn = lambda state: state.getLegalActions() + self.actionFn = actionFn + self.episodesSoFar = 0 + self.accumTrainRewards = 0.0 + self.accumTestRewards = 0.0 + self.numTraining = int(numTraining) + self.epsilon = float(epsilon) + self.alpha = float(alpha) + self.discount = float(gamma) + + ################################ + # Controls needed for Crawler # + ################################ + def setEpsilon(self, epsilon): + self.epsilon = epsilon + + def setLearningRate(self, alpha): + self.alpha = alpha + + def setDiscount(self, discount): + self.discount = discount + + def doAction(self,state,action): + """ + Called by inherited class when + an action is taken in a state + """ + self.lastState = state + self.lastAction = action + + ################### + # Pacman Specific # + ################### + def observationFunction(self, state): + """ + This is where we ended up after our last action. + The simulation should somehow ensure this is called + """ + if not self.lastState is None: + reward = state.getScore() - self.lastState.getScore() + self.observeTransition(self.lastState, self.lastAction, state, reward) + return state + + def registerInitialState(self, state): + self.startEpisode() + if self.episodesSoFar == 0: + print 'Beginning %d episodes of Training' % (self.numTraining) + + def final(self, state): + """ + Called by Pacman game at the terminal state + """ + deltaReward = state.getScore() - self.lastState.getScore() + self.observeTransition(self.lastState, self.lastAction, state, deltaReward) + self.stopEpisode() + + # Make sure we have this var + if not 'episodeStartTime' in self.__dict__: + self.episodeStartTime = time.time() + if not 'lastWindowAccumRewards' in self.__dict__: + self.lastWindowAccumRewards = 0.0 + self.lastWindowAccumRewards += state.getScore() + + NUM_EPS_UPDATE = 100 + if self.episodesSoFar % NUM_EPS_UPDATE == 0: + print 'Reinforcement Learning Status:' + windowAvg = self.lastWindowAccumRewards / float(NUM_EPS_UPDATE) + if self.episodesSoFar <= self.numTraining: + trainAvg = self.accumTrainRewards / float(self.episodesSoFar) + print '\tCompleted %d out of %d training episodes' % ( + self.episodesSoFar,self.numTraining) + print '\tAverage Rewards over all training: %.2f' % ( + trainAvg) + else: + testAvg = float(self.accumTestRewards) / (self.episodesSoFar - self.numTraining) + print '\tCompleted %d test episodes' % (self.episodesSoFar - self.numTraining) + print '\tAverage Rewards over testing: %.2f' % testAvg + print '\tAverage Rewards for last %d episodes: %.2f' % ( + NUM_EPS_UPDATE,windowAvg) + print '\tEpisode took %.2f seconds' % (time.time() - self.episodeStartTime) + self.lastWindowAccumRewards = 0.0 + self.episodeStartTime = time.time() + + if self.episodesSoFar == self.numTraining: + msg = 'Training Done (turning off epsilon and alpha)' + print '%s\n%s' % (msg,'-' * len(msg)) diff --git a/cs188-projects-master/P3 Reinforcement Learning/learningAgents.pyc b/cs188-projects-master/P3 Reinforcement Learning/learningAgents.pyc new file mode 100644 index 0000000..3fc2de7 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/learningAgents.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/mdp.py b/cs188-projects-master/P3 Reinforcement Learning/mdp.py new file mode 100644 index 0000000..0ce0c28 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/mdp.py @@ -0,0 +1,67 @@ +# mdp.py +# ------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import random + +class MarkovDecisionProcess: + + def getStates(self): + """ + Return a list of all states in the MDP. + Not generally possible for large MDPs. + """ + abstract + + def getStartState(self): + """ + Return the start state of the MDP. + """ + abstract + + def getPossibleActions(self, state): + """ + Return list of possible actions from 'state'. + """ + abstract + + def getTransitionStatesAndProbs(self, state, action): + """ + Returns list of (nextState, prob) pairs + representing the states reachable + from 'state' by taking 'action' along + with their transition probabilities. + + Note that in Q-Learning and reinforcment + learning in general, we do not know these + probabilities nor do we directly model them. + """ + abstract + + def getReward(self, state, action, nextState): + """ + Get the reward for the state, action, nextState transition. + + Not available in reinforcement learning. + """ + abstract + + def isTerminal(self, state): + """ + Returns true if the current state is a terminal state. By convention, + a terminal state has zero future rewards. Sometimes the terminal state(s) + may have no possible actions. It is also common to think of the terminal + state as having a self-loop action 'pass' with zero reward; the formulations + are equivalent. + """ + abstract diff --git a/cs188-projects-master/P3 Reinforcement Learning/mdp.pyc b/cs188-projects-master/P3 Reinforcement Learning/mdp.pyc new file mode 100644 index 0000000..94d9669 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/mdp.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/pacman.py b/cs188-projects-master/P3 Reinforcement Learning/pacman.py new file mode 100644 index 0000000..740451d --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/pacman.py @@ -0,0 +1,684 @@ +# pacman.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +Pacman.py holds the logic for the classic pacman game along with the main +code to run a game. This file is divided into three sections: + + (i) Your interface to the pacman world: + Pacman is a complex environment. You probably don't want to + read through all of the code we wrote to make the game runs + correctly. This section contains the parts of the code + that you will need to understand in order to complete the + project. There is also some code in game.py that you should + understand. + + (ii) The hidden secrets of pacman: + This section contains all of the logic code that the pacman + environment uses to decide who can move where, who dies when + things collide, etc. You shouldn't need to read this section + of code, but you can if you want. + + (iii) Framework to start a game: + The final section contains the code for reading the command + you use to set up the game, then starting up a new game, along with + linking in all the external parts (agent functions, graphics). + Check this section out to see all the options available to you. + +To play your first game, type 'python pacman.py' from the command line. +The keys are 'a', 's', 'd', and 'w' to move (or arrow keys). Have fun! +""" +from game import GameStateData +from game import Game +from game import Directions +from game import Actions +from util import nearestPoint +from util import manhattanDistance +import util, layout +import sys, types, time, random, os + +################################################### +# YOUR INTERFACE TO THE PACMAN WORLD: A GameState # +################################################### + +class GameState: + """ + A GameState specifies the full game state, including the food, capsules, + agent configurations and score changes. + + GameStates are used by the Game object to capture the actual state of the game and + can be used by agents to reason about the game. + + Much of the information in a GameState is stored in a GameStateData object. We + strongly suggest that you access that data via the accessor methods below rather + than referring to the GameStateData object directly. + + Note that in classic Pacman, Pacman is always agent 0. + """ + + #################################################### + # Accessor methods: use these to access state data # + #################################################### + + # static variable keeps track of which states have had getLegalActions called + explored = set() + def getAndResetExplored(): + tmp = GameState.explored.copy() + GameState.explored = set() + return tmp + getAndResetExplored = staticmethod(getAndResetExplored) + + def getLegalActions( self, agentIndex=0 ): + """ + Returns the legal actions for the agent specified. + """ +# GameState.explored.add(self) + if self.isWin() or self.isLose(): return [] + + if agentIndex == 0: # Pacman is moving + return PacmanRules.getLegalActions( self ) + else: + return GhostRules.getLegalActions( self, agentIndex ) + + def generateSuccessor( self, agentIndex, action): + """ + Returns the successor state after the specified agent takes the action. + """ + # Check that successors exist + if self.isWin() or self.isLose(): raise Exception('Can\'t generate a successor of a terminal state.') + + # Copy current state + state = GameState(self) + + # Let agent's logic deal with its action's effects on the board + if agentIndex == 0: # Pacman is moving + state.data._eaten = [False for i in range(state.getNumAgents())] + PacmanRules.applyAction( state, action ) + else: # A ghost is moving + GhostRules.applyAction( state, action, agentIndex ) + + # Time passes + if agentIndex == 0: + state.data.scoreChange += -TIME_PENALTY # Penalty for waiting around + else: + GhostRules.decrementTimer( state.data.agentStates[agentIndex] ) + + # Resolve multi-agent effects + GhostRules.checkDeath( state, agentIndex ) + + # Book keeping + state.data._agentMoved = agentIndex + state.data.score += state.data.scoreChange + GameState.explored.add(self) + GameState.explored.add(state) + return state + + def getLegalPacmanActions( self ): + return self.getLegalActions( 0 ) + + def generatePacmanSuccessor( self, action ): + """ + Generates the successor state after the specified pacman move + """ + return self.generateSuccessor( 0, action ) + + def getPacmanState( self ): + """ + Returns an AgentState object for pacman (in game.py) + + state.pos gives the current position + state.direction gives the travel vector + """ + return self.data.agentStates[0].copy() + + def getPacmanPosition( self ): + return self.data.agentStates[0].getPosition() + + def getGhostStates( self ): + return self.data.agentStates[1:] + + def getGhostState( self, agentIndex ): + if agentIndex == 0 or agentIndex >= self.getNumAgents(): + raise Exception("Invalid index passed to getGhostState") + return self.data.agentStates[agentIndex] + + def getGhostPosition( self, agentIndex ): + if agentIndex == 0: + raise Exception("Pacman's index passed to getGhostPosition") + return self.data.agentStates[agentIndex].getPosition() + + def getGhostPositions(self): + return [s.getPosition() for s in self.getGhostStates()] + + def getNumAgents( self ): + return len( self.data.agentStates ) + + def getScore( self ): + return float(self.data.score) + + def getCapsules(self): + """ + Returns a list of positions (x,y) of the remaining capsules. + """ + return self.data.capsules + + def getNumFood( self ): + return self.data.food.count() + + def getFood(self): + """ + Returns a Grid of boolean food indicator variables. + + Grids can be accessed via list notation, so to check + if there is food at (x,y), just call + + currentFood = state.getFood() + if currentFood[x][y] == True: ... + """ + return self.data.food + + def getWalls(self): + """ + Returns a Grid of boolean wall indicator variables. + + Grids can be accessed via list notation, so to check + if there is a wall at (x,y), just call + + walls = state.getWalls() + if walls[x][y] == True: ... + """ + return self.data.layout.walls + + def hasFood(self, x, y): + return self.data.food[x][y] + + def hasWall(self, x, y): + return self.data.layout.walls[x][y] + + def isLose( self ): + return self.data._lose + + def isWin( self ): + return self.data._win + + ############################################# + # Helper methods: # + # You shouldn't need to call these directly # + ############################################# + + def __init__( self, prevState = None ): + """ + Generates a new state by copying information from its predecessor. + """ + if prevState != None: # Initial state + self.data = GameStateData(prevState.data) + else: + self.data = GameStateData() + + def deepCopy( self ): + state = GameState( self ) + state.data = self.data.deepCopy() + return state + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + return hasattr(other, 'data') and self.data == other.data + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + return hash( self.data ) + + def __str__( self ): + + return str(self.data) + + def initialize( self, layout, numGhostAgents=1000 ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.data.initialize(layout, numGhostAgents) + +############################################################################ +# THE HIDDEN SECRETS OF PACMAN # +# # +# You shouldn't need to look through the code in this section of the file. # +############################################################################ + +SCARED_TIME = 40 # Moves ghosts are scared +COLLISION_TOLERANCE = 0.7 # How close ghosts must be to Pacman to kill +TIME_PENALTY = 1 # Number of points lost each round + +class ClassicGameRules: + """ + These game rules manage the control flow of a game, deciding when + and how the game starts and ends. + """ + def __init__(self, timeout=30): + self.timeout = timeout + + def newGame( self, layout, pacmanAgent, ghostAgents, display, quiet = False, catchExceptions=False): + agents = [pacmanAgent] + ghostAgents[:layout.getNumGhosts()] + initState = GameState() + initState.initialize( layout, len(ghostAgents) ) + game = Game(agents, display, self, catchExceptions=catchExceptions) + game.state = initState + self.initialState = initState.deepCopy() + self.quiet = quiet + return game + + def process(self, state, game): + """ + Checks to see whether it is time to end the game. + """ + if state.isWin(): self.win(state, game) + if state.isLose(): self.lose(state, game) + + def win( self, state, game ): + if not self.quiet: print "Pacman emerges victorious! Score: %d" % state.data.score + game.gameOver = True + + def lose( self, state, game ): + if not self.quiet: print "Pacman died! Score: %d" % state.data.score + game.gameOver = True + + def getProgress(self, game): + return float(game.state.getNumFood()) / self.initialState.getNumFood() + + def agentCrash(self, game, agentIndex): + if agentIndex == 0: + print "Pacman crashed" + else: + print "A ghost crashed" + + def getMaxTotalTime(self, agentIndex): + return self.timeout + + def getMaxStartupTime(self, agentIndex): + return self.timeout + + def getMoveWarningTime(self, agentIndex): + return self.timeout + + def getMoveTimeout(self, agentIndex): + return self.timeout + + def getMaxTimeWarnings(self, agentIndex): + return 0 + +class PacmanRules: + """ + These functions govern how pacman interacts with his environment under + the classic game rules. + """ + PACMAN_SPEED=1 + + def getLegalActions( state ): + """ + Returns a list of possible actions. + """ + return Actions.getPossibleActions( state.getPacmanState().configuration, state.data.layout.walls ) + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action ): + """ + Edits the state to reflect the results of the action. + """ + legal = PacmanRules.getLegalActions( state ) + if action not in legal: + raise Exception("Illegal action " + str(action)) + + pacmanState = state.data.agentStates[0] + + # Update Configuration + vector = Actions.directionToVector( action, PacmanRules.PACMAN_SPEED ) + pacmanState.configuration = pacmanState.configuration.generateSuccessor( vector ) + + # Eat + next = pacmanState.configuration.getPosition() + nearest = nearestPoint( next ) + if manhattanDistance( nearest, next ) <= 0.5 : + # Remove food + PacmanRules.consume( nearest, state ) + applyAction = staticmethod( applyAction ) + + def consume( position, state ): + x,y = position + # Eat food + if state.data.food[x][y]: + state.data.scoreChange += 10 + state.data.food = state.data.food.copy() + state.data.food[x][y] = False + state.data._foodEaten = position + # TODO: cache numFood? + numFood = state.getNumFood() + if numFood == 0 and not state.data._lose: + state.data.scoreChange += 500 + state.data._win = True + # Eat capsule + if( position in state.getCapsules() ): + state.data.capsules.remove( position ) + state.data._capsuleEaten = position + # Reset all ghosts' scared timers + for index in range( 1, len( state.data.agentStates ) ): + state.data.agentStates[index].scaredTimer = SCARED_TIME + consume = staticmethod( consume ) + +class GhostRules: + """ + These functions dictate how ghosts interact with their environment. + """ + GHOST_SPEED=1.0 + def getLegalActions( state, ghostIndex ): + """ + Ghosts cannot stop, and cannot turn around unless they + reach a dead end, but can turn 90 degrees at intersections. + """ + conf = state.getGhostState( ghostIndex ).configuration + possibleActions = Actions.getPossibleActions( conf, state.data.layout.walls ) + reverse = Actions.reverseDirection( conf.direction ) + if Directions.STOP in possibleActions: + possibleActions.remove( Directions.STOP ) + if reverse in possibleActions and len( possibleActions ) > 1: + possibleActions.remove( reverse ) + return possibleActions + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action, ghostIndex): + + legal = GhostRules.getLegalActions( state, ghostIndex ) + if action not in legal: + raise Exception("Illegal ghost action " + str(action)) + + ghostState = state.data.agentStates[ghostIndex] + speed = GhostRules.GHOST_SPEED + if ghostState.scaredTimer > 0: speed /= 2.0 + vector = Actions.directionToVector( action, speed ) + ghostState.configuration = ghostState.configuration.generateSuccessor( vector ) + applyAction = staticmethod( applyAction ) + + def decrementTimer( ghostState): + timer = ghostState.scaredTimer + if timer == 1: + ghostState.configuration.pos = nearestPoint( ghostState.configuration.pos ) + ghostState.scaredTimer = max( 0, timer - 1 ) + decrementTimer = staticmethod( decrementTimer ) + + def checkDeath( state, agentIndex): + pacmanPosition = state.getPacmanPosition() + if agentIndex == 0: # Pacman just moved; Anyone can kill him + for index in range( 1, len( state.data.agentStates ) ): + ghostState = state.data.agentStates[index] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, index ) + else: + ghostState = state.data.agentStates[agentIndex] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, agentIndex ) + checkDeath = staticmethod( checkDeath ) + + def collide( state, ghostState, agentIndex): + if ghostState.scaredTimer > 0: + state.data.scoreChange += 200 + GhostRules.placeGhost(state, ghostState) + ghostState.scaredTimer = 0 + # Added for first-person + state.data._eaten[agentIndex] = True + else: + if not state.data._win: + state.data.scoreChange -= 500 + state.data._lose = True + collide = staticmethod( collide ) + + def canKill( pacmanPosition, ghostPosition ): + return manhattanDistance( ghostPosition, pacmanPosition ) <= COLLISION_TOLERANCE + canKill = staticmethod( canKill ) + + def placeGhost(state, ghostState): + ghostState.configuration = ghostState.start + placeGhost = staticmethod( placeGhost ) + +############################# +# FRAMEWORK TO START A GAME # +############################# + +def default(str): + return str + ' [Default: %default]' + +def parseAgentArgs(str): + if str == None: return {} + pieces = str.split(',') + opts = {} + for p in pieces: + if '=' in p: + key, val = p.split('=') + else: + key,val = p, 1 + opts[key] = val + return opts + +def readCommand( argv ): + """ + Processes the command used to run pacman from the command line. + """ + from optparse import OptionParser + usageStr = """ + USAGE: python pacman.py + EXAMPLES: (1) python pacman.py + - starts an interactive game + (2) python pacman.py --layout smallClassic --zoom 2 + OR python pacman.py -l smallClassic -z 2 + - starts an interactive game on a smaller board, zoomed in + """ + parser = OptionParser(usageStr) + + parser.add_option('-n', '--numGames', dest='numGames', type='int', + help=default('the number of GAMES to play'), metavar='GAMES', default=1) + parser.add_option('-l', '--layout', dest='layout', + help=default('the LAYOUT_FILE from which to load the map layout'), + metavar='LAYOUT_FILE', default='mediumClassic') + parser.add_option('-p', '--pacman', dest='pacman', + help=default('the agent TYPE in the pacmanAgents module to use'), + metavar='TYPE', default='KeyboardAgent') + parser.add_option('-t', '--textGraphics', action='store_true', dest='textGraphics', + help='Display output as text only', default=False) + parser.add_option('-q', '--quietTextGraphics', action='store_true', dest='quietGraphics', + help='Generate minimal output and no graphics', default=False) + parser.add_option('-g', '--ghosts', dest='ghost', + help=default('the ghost agent TYPE in the ghostAgents module to use'), + metavar = 'TYPE', default='RandomGhost') + parser.add_option('-k', '--numghosts', type='int', dest='numGhosts', + help=default('The maximum number of ghosts to use'), default=4) + parser.add_option('-z', '--zoom', type='float', dest='zoom', + help=default('Zoom the size of the graphics window'), default=1.0) + parser.add_option('-f', '--fixRandomSeed', action='store_true', dest='fixRandomSeed', + help='Fixes the random seed to always play the same game', default=False) + parser.add_option('-r', '--recordActions', action='store_true', dest='record', + help='Writes game histories to a file (named by the time they were played)', default=False) + parser.add_option('--replay', dest='gameToReplay', + help='A recorded game file (pickle) to replay', default=None) + parser.add_option('-a','--agentArgs',dest='agentArgs', + help='Comma separated values sent to agent. e.g. "opt1=val1,opt2,opt3=val3"') + parser.add_option('-x', '--numTraining', dest='numTraining', type='int', + help=default('How many episodes are training (suppresses output)'), default=0) + parser.add_option('--frameTime', dest='frameTime', type='float', + help=default('Time to delay between frames; <0 means keyboard'), default=0.1) + parser.add_option('-c', '--catchExceptions', action='store_true', dest='catchExceptions', + help='Turns on exception handling and timeouts during games', default=False) + parser.add_option('--timeout', dest='timeout', type='int', + help=default('Maximum length of time an agent can spend computing in a single game'), default=30) + + options, otherjunk = parser.parse_args(argv) + if len(otherjunk) != 0: + raise Exception('Command line input not understood: ' + str(otherjunk)) + args = dict() + + # Fix the random seed + if options.fixRandomSeed: random.seed('cs188') + + # Choose a layout + args['layout'] = layout.getLayout( options.layout ) + if args['layout'] == None: raise Exception("The layout " + options.layout + " cannot be found") + + # Choose a Pacman agent + noKeyboard = options.gameToReplay == None and (options.textGraphics or options.quietGraphics) + pacmanType = loadAgent(options.pacman, noKeyboard) + agentOpts = parseAgentArgs(options.agentArgs) + if options.numTraining > 0: + args['numTraining'] = options.numTraining + if 'numTraining' not in agentOpts: agentOpts['numTraining'] = options.numTraining + pacman = pacmanType(**agentOpts) # Instantiate Pacman with agentArgs + args['pacman'] = pacman + + # Don't display training games + if 'numTrain' in agentOpts: + options.numQuiet = int(agentOpts['numTrain']) + options.numIgnore = int(agentOpts['numTrain']) + + # Choose a ghost agent + ghostType = loadAgent(options.ghost, noKeyboard) + args['ghosts'] = [ghostType( i+1 ) for i in range( options.numGhosts )] + + # Choose a display format + if options.quietGraphics: + import textDisplay + args['display'] = textDisplay.NullGraphics() + elif options.textGraphics: + import textDisplay + textDisplay.SLEEP_TIME = options.frameTime + args['display'] = textDisplay.PacmanGraphics() + else: + import graphicsDisplay + args['display'] = graphicsDisplay.PacmanGraphics(options.zoom, frameTime = options.frameTime) + args['numGames'] = options.numGames + args['record'] = options.record + args['catchExceptions'] = options.catchExceptions + args['timeout'] = options.timeout + + # Special case: recorded games don't use the runGames method or args structure + if options.gameToReplay != None: + print 'Replaying recorded game %s.' % options.gameToReplay + import cPickle + f = open(options.gameToReplay) + try: recorded = cPickle.load(f) + finally: f.close() + recorded['display'] = args['display'] + replayGame(**recorded) + sys.exit(0) + + return args + +def loadAgent(pacman, nographics): + # Looks through all pythonPath Directories for the right module, + pythonPathStr = os.path.expandvars("$PYTHONPATH") + if pythonPathStr.find(';') == -1: + pythonPathDirs = pythonPathStr.split(':') + else: + pythonPathDirs = pythonPathStr.split(';') + pythonPathDirs.append('.') + + for moduleDir in pythonPathDirs: + if not os.path.isdir(moduleDir): continue + moduleNames = [f for f in os.listdir(moduleDir) if f.endswith('gents.py')] + for modulename in moduleNames: + try: + module = __import__(modulename[:-3]) + except ImportError: + continue + if pacman in dir(module): + if nographics and modulename == 'keyboardAgents.py': + raise Exception('Using the keyboard requires graphics (not text display)') + return getattr(module, pacman) + raise Exception('The agent ' + pacman + ' is not specified in any *Agents.py.') + +def replayGame( layout, actions, display ): + import pacmanAgents, ghostAgents + rules = ClassicGameRules() + agents = [pacmanAgents.GreedyAgent()] + [ghostAgents.RandomGhost(i+1) for i in range(layout.getNumGhosts())] + game = rules.newGame( layout, agents[0], agents[1:], display ) + state = game.state + display.initialize(state.data) + + for action in actions: + # Execute the action + state = state.generateSuccessor( *action ) + # Change the display + display.update( state.data ) + # Allow for game specific conditions (winning, losing, etc.) + rules.process(state, game) + + display.finish() + +def runGames( layout, pacman, ghosts, display, numGames, record, numTraining = 0, catchExceptions=False, timeout=30 ): + import __main__ + __main__.__dict__['_display'] = display + + rules = ClassicGameRules(timeout) + games = [] + + for i in range( numGames ): + beQuiet = i < numTraining + if beQuiet: + # Suppress output and graphics + import textDisplay + gameDisplay = textDisplay.NullGraphics() + rules.quiet = True + else: + gameDisplay = display + rules.quiet = False + game = rules.newGame( layout, pacman, ghosts, gameDisplay, beQuiet, catchExceptions) + game.run() + if not beQuiet: games.append(game) + + if record: + import time, cPickle + fname = ('recorded-game-%d' % (i + 1)) + '-'.join([str(t) for t in time.localtime()[1:6]]) + f = file(fname, 'w') + components = {'layout': layout, 'actions': game.moveHistory} + cPickle.dump(components, f) + f.close() + + if (numGames-numTraining) > 0: + scores = [game.state.getScore() for game in games] + wins = [game.state.isWin() for game in games] + winRate = wins.count(True)/ float(len(wins)) + print 'Average Score:', sum(scores) / float(len(scores)) + print 'Scores: ', ', '.join([str(score) for score in scores]) + print 'Win Rate: %d/%d (%.2f)' % (wins.count(True), len(wins), winRate) + print 'Record: ', ', '.join([ ['Loss', 'Win'][int(w)] for w in wins]) + + return games + +if __name__ == '__main__': + """ + The main function called when pacman.py is run + from the command line: + + > python pacman.py + + See the usage string for more details. + + > python pacman.py --help + """ + args = readCommand( sys.argv[1:] ) # Get game components based on input + runGames( **args ) + + # import cProfile + # cProfile.run("runGames( **args )") + pass diff --git a/cs188-projects-master/P3 Reinforcement Learning/pacman.pyc b/cs188-projects-master/P3 Reinforcement Learning/pacman.pyc new file mode 100644 index 0000000..352cc0d Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/pacman.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/pacmanAgents.py b/cs188-projects-master/P3 Reinforcement Learning/pacmanAgents.py new file mode 100644 index 0000000..ae97634 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/pacmanAgents.py @@ -0,0 +1,52 @@ +# pacmanAgents.py +# --------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from pacman import Directions +from game import Agent +import random +import game +import util + +class LeftTurnAgent(game.Agent): + "An agent that turns left at every opportunity" + + def getAction(self, state): + legal = state.getLegalPacmanActions() + current = state.getPacmanState().configuration.direction + if current == Directions.STOP: current = Directions.NORTH + left = Directions.LEFT[current] + if left in legal: return left + if current in legal: return current + if Directions.RIGHT[current] in legal: return Directions.RIGHT[current] + if Directions.LEFT[left] in legal: return Directions.LEFT[left] + return Directions.STOP + +class GreedyAgent(Agent): + def __init__(self, evalFn="scoreEvaluation"): + self.evaluationFunction = util.lookup(evalFn, globals()) + assert self.evaluationFunction != None + + def getAction(self, state): + # Generate candidate actions + legal = state.getLegalPacmanActions() + if Directions.STOP in legal: legal.remove(Directions.STOP) + + successors = [(state.generateSuccessor(0, action), action) for action in legal] + scored = [(self.evaluationFunction(state), action) for state, action in successors] + bestScore = max(scored)[0] + bestActions = [pair[1] for pair in scored if pair[0] == bestScore] + return random.choice(bestActions) + +def scoreEvaluation(state): + return state.getScore() diff --git a/cs188-projects-master/P3 Reinforcement Learning/pacmanAgents.pyc b/cs188-projects-master/P3 Reinforcement Learning/pacmanAgents.pyc new file mode 100644 index 0000000..13d76b3 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/pacmanAgents.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/projectParams.py b/cs188-projects-master/P3 Reinforcement Learning/projectParams.py new file mode 100644 index 0000000..7d92e34 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/projectParams.py @@ -0,0 +1,18 @@ +# projectParams.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +STUDENT_CODE_DEFAULT = 'analysis.py,qlearningAgents.py,valueIterationAgents.py' +PROJECT_TEST_CLASSES = 'reinforcementTestClasses.py' +PROJECT_NAME = 'Project 3: Reinforcement learning' +BONUS_PIC = False diff --git a/cs188-projects-master/P3 Reinforcement Learning/projectParams.pyc b/cs188-projects-master/P3 Reinforcement Learning/projectParams.pyc new file mode 100644 index 0000000..ad7deaf Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/projectParams.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/qlearningAgents.py b/cs188-projects-master/P3 Reinforcement Learning/qlearningAgents.py new file mode 100644 index 0000000..fa720ad --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/qlearningAgents.py @@ -0,0 +1,220 @@ +# qlearningAgents.py +# ------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import * +from learningAgents import ReinforcementAgent +from featureExtractors import * + +import random,util,math + +class QLearningAgent(ReinforcementAgent): + """ + Q-Learning Agent + + Functions you should fill in: + - computeValueFromQValues + - computeActionFromQValues + - getQValue + - getAction + - update + + Instance variables you have access to + - self.epsilon (exploration prob) + - self.alpha (learning rate) + - self.discount (discount rate) + + Functions you should use + - self.getLegalActions(state) + which returns legal actions for a state + """ + def __init__(self, **args): + "You can initialize Q-values here..." + ReinforcementAgent.__init__(self, **args) + "*** YOUR CODE HERE ***" + self.q_values = util.Counter() + + def getQValue(self, state, action): + """ + Returns Q(state,action) + Should return 0.0 if we have never seen a state + or the Q node value otherwise + """ + "*** YOUR CODE HERE ***" + return self.q_values[(state, action)] + + def computeValueFromQValues(self, state): + """ + Returns max_action Q(state,action) + where the max is over legal actions. Note that if + there are no legal actions, which is the case at the + terminal state, you should return a value of 0.0. + """ + "*** YOUR CODE HERE ***" + legalActions = self.getLegalActions(state) + if len(legalActions)==0: + return 0.0 + tmp = util.Counter() + for action in legalActions: + tmp[action] = self.getQValue(state, action) + return tmp[tmp.argMax()] + def computeActionFromQValues(self, state): + """ + Compute the best action to take in a state. Note that if there + are no legal actions, which is the case at the terminal state, + you should return None. + """ + "*** YOUR CODE HERE ***" + actions = self.getLegalActions(state) + best_action = None + max_val = float('-inf') + for action in actions: + q_value = self.q_values[(state, action)] + if max_val < q_value: + max_val = q_value + best_action = action + return best_action + + def getAction(self, state): + """ + Compute the action to take in the current state. With + probability self.epsilon, we should take a random action and + take the best policy action otherwise. Note that if there are + no legal actions, which is the case at the terminal state, you + should choose None as the action. + + HINT: You might want to use util.flipCoin(prob) + HINT: To pick randomly from a list, use random.choice(list) + """ + # Pick Action + "*** YOUR CODE HERE ***" + legal_actions = self.getLegalActions(state) + explore = util.flipCoin(self.epsilon) + if explore: + return random.choice(legal_actions) + else: + return self.getPolicy(state) + + def update(self, state, action, nextState, reward): + """ + The parent class calls this to observe a + state = action => nextState and reward transition. + You should do your Q-Value update here + + NOTE: You should never call this function, + it will be called on your behalf + """ + "*** YOUR CODE HERE ***" + old_q_value = self.getQValue(state, action) + old_part = (1 - self.alpha) * old_q_value + reward_part = self.alpha * reward + if not nextState: + self.q_values[(state, action)] = old_part + reward_part + else: + nextState_part = self.alpha * self.discount * self.getValue(nextState) + self.q_values[(state, action)] = old_part + reward_part + nextState_part + + def getPolicy(self, state): + return self.computeActionFromQValues(state) + + def getValue(self, state): + return self.computeValueFromQValues(state) + + +class PacmanQAgent(QLearningAgent): + "Exactly the same as QLearningAgent, but with different default parameters" + + def __init__(self, epsilon=0.05,gamma=0.8,alpha=0.2, numTraining=0, **args): + """ + These default parameters can be changed from the pacman.py command line. + For example, to change the exploration rate, try: + python pacman.py -p PacmanQLearningAgent -a epsilon=0.1 + + alpha - learning rate + epsilon - exploration rate + gamma - discount factor + numTraining - number of training episodes, i.e. no learning after these many episodes + """ + args['epsilon'] = epsilon + args['gamma'] = gamma + args['alpha'] = alpha + args['numTraining'] = numTraining + self.index = 0 # This is always Pacman + QLearningAgent.__init__(self, **args) + + def getAction(self, state): + """ + Simply calls the getAction method of QLearningAgent and then + informs parent of action for Pacman. Do not change or remove this + method. + """ + action = QLearningAgent.getAction(self,state) + self.doAction(state,action) + return action + + +class ApproximateQAgent(PacmanQAgent): + """ + ApproximateQLearningAgent + + You should only have to overwrite getQValue + and update. All other QLearningAgent functions + should work as is. + """ + def __init__(self, extractor='IdentityExtractor', **args): + self.featExtractor = util.lookup(extractor, globals())() + PacmanQAgent.__init__(self, **args) + self.weights = util.Counter() + + def getWeights(self): + return self.weights + + def getQValue(self, state, action): + """ + Should return Q(state,action) = w * featureVector + where * is the dotProduct operator + """ + "*** YOUR CODE HERE ***" + features = self.featExtractor.getFeatures(state, action) + total = 0 + for i in features: + total += features[i] * self.weights[i] + return total + + def update(self, state, action, nextState, reward): + """ + Should update your weights based on transition + """ + "*** YOUR CODE HERE ***" + diff = (reward + self.discount * self.getValue(nextState)) - self.getQValue(state, action) + features = self.featExtractor.getFeatures(state, action) + for i in features: + self.weights[i] = self.weights[i] + self.alpha * diff * features[i] + + def final(self, state): + "Called at the end of each game." + # call the super-class final method + PacmanQAgent.final(self, state) + + # did we finish training? + if self.episodesSoFar == self.numTraining: + # you might want to print your weights here for debugging + "*** YOUR CODE HERE ***" + print "Approximate Q-Learning Summary" + print "Learning rate(alpha) : {0}".format(self.alpha) + print "Discount rate(gamma) : {0}".format(self.gamma) + print "Exploration rate(epsilon) : {0}".format(self.epsilon) + print "Training episodes : {0}".format(self.numTraining) + print "=======Feature Weights=======" + for i in features: + print "{0} : {1}".format(i, self.weights[i]) diff --git a/cs188-projects-master/P3 Reinforcement Learning/qlearningAgents.pyc b/cs188-projects-master/P3 Reinforcement Learning/qlearningAgents.pyc new file mode 100644 index 0000000..a960b79 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/qlearningAgents.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/reinforcementTestClasses.py b/cs188-projects-master/P3 Reinforcement Learning/reinforcementTestClasses.py new file mode 100644 index 0000000..8598240 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/reinforcementTestClasses.py @@ -0,0 +1,976 @@ +# reinforcementTestClasses.py +# --------------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import testClasses +import random, math, traceback, sys, os +import layout, textDisplay, pacman, gridworld +import time +from util import Counter, TimeoutFunction, FixedRandom +from collections import defaultdict +from pprint import PrettyPrinter +from hashlib import sha1 +pp = PrettyPrinter() +VERBOSE = False + +import gridworld + +LIVINGREWARD = -0.1 +NOISE = 0.2 + +class ValueIterationTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(ValueIterationTest, self).__init__(question, testDict) + self.discount = float(testDict['discount']) + self.grid = gridworld.Gridworld(parseGrid(testDict['grid'])) + iterations = int(testDict['valueIterations']) + if 'noise' in testDict: self.grid.setNoise(float(testDict['noise'])) + if 'livingReward' in testDict: self.grid.setLivingReward(float(testDict['livingReward'])) + maxPreIterations = 10 + self.numsIterationsForDisplay = range(min(iterations, maxPreIterations)) + self.testOutFile = testDict['test_out_file'] + if maxPreIterations < iterations: + self.numsIterationsForDisplay.append(iterations) + + def writeFailureFile(self, string): + with open(self.testOutFile, 'w') as handle: + handle.write(string) + + def removeFailureFileIfExists(self): + if os.path.exists(self.testOutFile): + os.remove(self.testOutFile) + + def execute(self, grades, moduleDict, solutionDict): + failureOutputFileString = '' + failureOutputStdString = '' + for n in self.numsIterationsForDisplay: + checkPolicy = (n == self.numsIterationsForDisplay[-1]) + testPass, stdOutString, fileOutString = self.executeNIterations(grades, moduleDict, solutionDict, n, checkPolicy) + failureOutputStdString += stdOutString + failureOutputFileString += fileOutString + if not testPass: + self.addMessage(failureOutputStdString) + self.addMessage('For more details to help you debug, see test output file %s\n\n' % self.testOutFile) + self.writeFailureFile(failureOutputFileString) + return self.testFail(grades) + self.removeFailureFileIfExists() + return self.testPass(grades) + + def executeNIterations(self, grades, moduleDict, solutionDict, n, checkPolicy): + testPass = True + valuesPretty, qValuesPretty, actions, policyPretty = self.runAgent(moduleDict, n) + stdOutString = '' + fileOutString = '' + valuesKey = "values_k_%d" % n + if self.comparePrettyValues(valuesPretty, solutionDict[valuesKey]): + fileOutString += "Values at iteration %d are correct.\n" % n + fileOutString += " Student/correct solution:\n %s\n" % self.prettyValueSolutionString(valuesKey, valuesPretty) + else: + testPass = False + outString = "Values at iteration %d are NOT correct.\n" % n + outString += " Student solution:\n %s\n" % self.prettyValueSolutionString(valuesKey, valuesPretty) + outString += " Correct solution:\n %s\n" % self.prettyValueSolutionString(valuesKey, solutionDict[valuesKey]) + stdOutString += outString + fileOutString += outString + for action in actions: + qValuesKey = 'q_values_k_%d_action_%s' % (n, action) + qValues = qValuesPretty[action] + if self.comparePrettyValues(qValues, solutionDict[qValuesKey]): + fileOutString += "Q-Values at iteration %d for action %s are correct.\n" % (n, action) + fileOutString += " Student/correct solution:\n %s\n" % self.prettyValueSolutionString(qValuesKey, qValues) + else: + testPass = False + outString = "Q-Values at iteration %d for action %s are NOT correct.\n" % (n, action) + outString += " Student solution:\n %s\n" % self.prettyValueSolutionString(qValuesKey, qValues) + outString += " Correct solution:\n %s\n" % self.prettyValueSolutionString(qValuesKey, solutionDict[qValuesKey]) + stdOutString += outString + fileOutString += outString + if checkPolicy: + if not self.comparePrettyValues(policyPretty, solutionDict['policy']): + testPass = False + outString = "Policy is NOT correct.\n" + outString += " Student solution:\n %s\n" % self.prettyValueSolutionString('policy', policyPretty) + outString += " Correct solution:\n %s\n" % self.prettyValueSolutionString('policy', solutionDict['policy']) + stdOutString += outString + fileOutString += outString + return testPass, stdOutString, fileOutString + + def writeSolution(self, moduleDict, filePath): + with open(filePath, 'w') as handle: + policyPretty = '' + actions = [] + for n in self.numsIterationsForDisplay: + valuesPretty, qValuesPretty, actions, policyPretty = self.runAgent(moduleDict, n) + handle.write(self.prettyValueSolutionString('values_k_%d' % n, valuesPretty)) + for action in actions: + handle.write(self.prettyValueSolutionString('q_values_k_%d_action_%s' % (n, action), qValuesPretty[action])) + handle.write(self.prettyValueSolutionString('policy', policyPretty)) + handle.write(self.prettyValueSolutionString('actions', '\n'.join(actions) + '\n')) + return True + + def runAgent(self, moduleDict, numIterations): + agent = moduleDict['valueIterationAgents'].ValueIterationAgent(self.grid, discount=self.discount, iterations=numIterations) + states = self.grid.getStates() + actions = list(reduce(lambda a, b: set(a).union(b), [self.grid.getPossibleActions(state) for state in states])) + values = {} + qValues = {} + policy = {} + for state in states: + values[state] = agent.getValue(state) + policy[state] = agent.computeActionFromValues(state) + possibleActions = self.grid.getPossibleActions(state) + for action in actions: + if not qValues.has_key(action): + qValues[action] = {} + if action in possibleActions: + qValues[action][state] = agent.computeQValueFromValues(state, action) + else: + qValues[action][state] = None + valuesPretty = self.prettyValues(values) + policyPretty = self.prettyPolicy(policy) + qValuesPretty = {} + for action in actions: + qValuesPretty[action] = self.prettyValues(qValues[action]) + return (valuesPretty, qValuesPretty, actions, policyPretty) + + def prettyPrint(self, elements, formatString): + pretty = '' + states = self.grid.getStates() + for ybar in range(self.grid.grid.height): + y = self.grid.grid.height-1-ybar + row = [] + for x in range(self.grid.grid.width): + if (x, y) in states: + value = elements[(x, y)] + if value is None: + row.append(' illegal') + else: + row.append(formatString.format(elements[(x,y)])) + else: + row.append('_' * 10) + pretty += ' %s\n' % (" ".join(row), ) + pretty += '\n' + return pretty + + def prettyValues(self, values): + return self.prettyPrint(values, '{0:10.4f}') + + def prettyPolicy(self, policy): + return self.prettyPrint(policy, '{0:10s}') + + def prettyValueSolutionString(self, name, pretty): + return '%s: """\n%s\n"""\n\n' % (name, pretty.rstrip()) + + def comparePrettyValues(self, aPretty, bPretty, tolerance=0.01): + aList = self.parsePrettyValues(aPretty) + bList = self.parsePrettyValues(bPretty) + if len(aList) != len(bList): + return False + for a, b in zip(aList, bList): + try: + aNum = float(a) + bNum = float(b) + # error = abs((aNum - bNum) / ((aNum + bNum) / 2.0)) + error = abs(aNum - bNum) + if error > tolerance: + return False + except ValueError: + if a.strip() != b.strip(): + return False + return True + + def parsePrettyValues(self, pretty): + values = pretty.split() + return values + + +class AsynchronousValueIterationTest(ValueIterationTest): + def runAgent(self, moduleDict, numIterations): + agent = moduleDict['valueIterationAgents'].AsynchronousValueIterationAgent(self.grid, discount=self.discount, iterations=numIterations) + states = self.grid.getStates() + actions = list(reduce(lambda a, b: set(a).union(b), [self.grid.getPossibleActions(state) for state in states])) + values = {} + qValues = {} + policy = {} + for state in states: + values[state] = agent.getValue(state) + policy[state] = agent.computeActionFromValues(state) + possibleActions = self.grid.getPossibleActions(state) + for action in actions: + if not qValues.has_key(action): + qValues[action] = {} + if action in possibleActions: + qValues[action][state] = agent.computeQValueFromValues(state, action) + else: + qValues[action][state] = None + valuesPretty = self.prettyValues(values) + policyPretty = self.prettyPolicy(policy) + qValuesPretty = {} + for action in actions: + qValuesPretty[action] = self.prettyValues(qValues[action]) + return (valuesPretty, qValuesPretty, actions, policyPretty) + +class PrioritizedSweepingValueIterationTest(ValueIterationTest): + def runAgent(self, moduleDict, numIterations): + agent = moduleDict['valueIterationAgents'].PrioritizedSweepingValueIterationAgent(self.grid, discount=self.discount, iterations=numIterations) + states = self.grid.getStates() + actions = list(reduce(lambda a, b: set(a).union(b), [self.grid.getPossibleActions(state) for state in states])) + values = {} + qValues = {} + policy = {} + for state in states: + values[state] = agent.getValue(state) + policy[state] = agent.computeActionFromValues(state) + possibleActions = self.grid.getPossibleActions(state) + for action in actions: + if not qValues.has_key(action): + qValues[action] = {} + if action in possibleActions: + qValues[action][state] = agent.computeQValueFromValues(state, action) + else: + qValues[action][state] = None + valuesPretty = self.prettyValues(values) + policyPretty = self.prettyPolicy(policy) + qValuesPretty = {} + for action in actions: + qValuesPretty[action] = self.prettyValues(qValues[action]) + return (valuesPretty, qValuesPretty, actions, policyPretty) + +class ApproximateQLearningTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(ApproximateQLearningTest, self).__init__(question, testDict) + self.discount = float(testDict['discount']) + self.grid = gridworld.Gridworld(parseGrid(testDict['grid'])) + if 'noise' in testDict: self.grid.setNoise(float(testDict['noise'])) + if 'livingReward' in testDict: self.grid.setLivingReward(float(testDict['livingReward'])) + self.grid = gridworld.Gridworld(parseGrid(testDict['grid'])) + self.env = gridworld.GridworldEnvironment(self.grid) + self.epsilon = float(testDict['epsilon']) + self.learningRate = float(testDict['learningRate']) + self.extractor = 'IdentityExtractor' + if 'extractor' in testDict: + self.extractor = testDict['extractor'] + self.opts = {'actionFn': self.env.getPossibleActions, 'epsilon': self.epsilon, 'gamma': self.discount, 'alpha': self.learningRate} + numExperiences = int(testDict['numExperiences']) + maxPreExperiences = 10 + self.numsExperiencesForDisplay = range(min(numExperiences, maxPreExperiences)) + self.testOutFile = testDict['test_out_file'] + if maxPreExperiences < numExperiences: + self.numsExperiencesForDisplay.append(numExperiences) + + def writeFailureFile(self, string): + with open(self.testOutFile, 'w') as handle: + handle.write(string) + + def removeFailureFileIfExists(self): + if os.path.exists(self.testOutFile): + os.remove(self.testOutFile) + + def execute(self, grades, moduleDict, solutionDict): + failureOutputFileString = '' + failureOutputStdString = '' + for n in self.numsExperiencesForDisplay: + testPass, stdOutString, fileOutString = self.executeNExperiences(grades, moduleDict, solutionDict, n) + failureOutputStdString += stdOutString + failureOutputFileString += fileOutString + if not testPass: + self.addMessage(failureOutputStdString) + self.addMessage('For more details to help you debug, see test output file %s\n\n' % self.testOutFile) + self.writeFailureFile(failureOutputFileString) + return self.testFail(grades) + self.removeFailureFileIfExists() + return self.testPass(grades) + + def executeNExperiences(self, grades, moduleDict, solutionDict, n): + testPass = True + qValuesPretty, weights, actions, lastExperience = self.runAgent(moduleDict, n) + stdOutString = '' + fileOutString = "==================== Iteration %d ====================\n" % n + if lastExperience is not None: + fileOutString += "Agent observed the transition (startState = %s, action = %s, endState = %s, reward = %f)\n\n" % lastExperience + weightsKey = 'weights_k_%d' % n + if weights == eval(solutionDict[weightsKey]): + fileOutString += "Weights at iteration %d are correct." % n + fileOutString += " Student/correct solution:\n\n%s\n\n" % pp.pformat(weights) + for action in actions: + qValuesKey = 'q_values_k_%d_action_%s' % (n, action) + qValues = qValuesPretty[action] + if self.comparePrettyValues(qValues, solutionDict[qValuesKey]): + fileOutString += "Q-Values at iteration %d for action '%s' are correct." % (n, action) + fileOutString += " Student/correct solution:\n\t%s" % self.prettyValueSolutionString(qValuesKey, qValues) + else: + testPass = False + outString = "Q-Values at iteration %d for action '%s' are NOT correct." % (n, action) + outString += " Student solution:\n\t%s" % self.prettyValueSolutionString(qValuesKey, qValues) + outString += " Correct solution:\n\t%s" % self.prettyValueSolutionString(qValuesKey, solutionDict[qValuesKey]) + stdOutString += outString + fileOutString += outString + return testPass, stdOutString, fileOutString + + def writeSolution(self, moduleDict, filePath): + with open(filePath, 'w') as handle: + for n in self.numsExperiencesForDisplay: + qValuesPretty, weights, actions, _ = self.runAgent(moduleDict, n) + handle.write(self.prettyValueSolutionString('weights_k_%d' % n, pp.pformat(weights))) + for action in actions: + handle.write(self.prettyValueSolutionString('q_values_k_%d_action_%s' % (n, action), qValuesPretty[action])) + return True + + def runAgent(self, moduleDict, numExperiences): + agent = moduleDict['qlearningAgents'].ApproximateQAgent(extractor=self.extractor, **self.opts) + states = filter(lambda state : len(self.grid.getPossibleActions(state)) > 0, self.grid.getStates()) + states.sort() + randObj = FixedRandom().random + # choose a random start state and a random possible action from that state + # get the next state and reward from the transition function + lastExperience = None + for i in range(numExperiences): + startState = randObj.choice(states) + action = randObj.choice(self.grid.getPossibleActions(startState)) + (endState, reward) = self.env.getRandomNextState(startState, action, randObj=randObj) + lastExperience = (startState, action, endState, reward) + agent.update(*lastExperience) + actions = list(reduce(lambda a, b: set(a).union(b), [self.grid.getPossibleActions(state) for state in states])) + qValues = {} + weights = agent.getWeights() + for state in states: + possibleActions = self.grid.getPossibleActions(state) + for action in actions: + if not qValues.has_key(action): + qValues[action] = {} + if action in possibleActions: + qValues[action][state] = agent.getQValue(state, action) + else: + qValues[action][state] = None + qValuesPretty = {} + for action in actions: + qValuesPretty[action] = self.prettyValues(qValues[action]) + return (qValuesPretty, weights, actions, lastExperience) + + def prettyPrint(self, elements, formatString): + pretty = '' + states = self.grid.getStates() + for ybar in range(self.grid.grid.height): + y = self.grid.grid.height-1-ybar + row = [] + for x in range(self.grid.grid.width): + if (x, y) in states: + value = elements[(x, y)] + if value is None: + row.append(' illegal') + else: + row.append(formatString.format(elements[(x,y)])) + else: + row.append('_' * 10) + pretty += ' %s\n' % (" ".join(row), ) + pretty += '\n' + return pretty + + def prettyValues(self, values): + return self.prettyPrint(values, '{0:10.4f}') + + def prettyPolicy(self, policy): + return self.prettyPrint(policy, '{0:10s}') + + def prettyValueSolutionString(self, name, pretty): + return '%s: """\n%s\n"""\n\n' % (name, pretty.rstrip()) + + def comparePrettyValues(self, aPretty, bPretty, tolerance=0.01): + aList = self.parsePrettyValues(aPretty) + bList = self.parsePrettyValues(bPretty) + if len(aList) != len(bList): + return False + for a, b in zip(aList, bList): + try: + aNum = float(a) + bNum = float(b) + # error = abs((aNum - bNum) / ((aNum + bNum) / 2.0)) + error = abs(aNum - bNum) + if error > tolerance: + return False + except ValueError: + if a.strip() != b.strip(): + return False + return True + + def parsePrettyValues(self, pretty): + values = pretty.split() + return values + + +class QLearningTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(QLearningTest, self).__init__(question, testDict) + self.discount = float(testDict['discount']) + self.grid = gridworld.Gridworld(parseGrid(testDict['grid'])) + if 'noise' in testDict: self.grid.setNoise(float(testDict['noise'])) + if 'livingReward' in testDict: self.grid.setLivingReward(float(testDict['livingReward'])) + self.grid = gridworld.Gridworld(parseGrid(testDict['grid'])) + self.env = gridworld.GridworldEnvironment(self.grid) + self.epsilon = float(testDict['epsilon']) + self.learningRate = float(testDict['learningRate']) + self.opts = {'actionFn': self.env.getPossibleActions, 'epsilon': self.epsilon, 'gamma': self.discount, 'alpha': self.learningRate} + numExperiences = int(testDict['numExperiences']) + maxPreExperiences = 10 + self.numsExperiencesForDisplay = range(min(numExperiences, maxPreExperiences)) + self.testOutFile = testDict['test_out_file'] + if maxPreExperiences < numExperiences: + self.numsExperiencesForDisplay.append(numExperiences) + + def writeFailureFile(self, string): + with open(self.testOutFile, 'w') as handle: + handle.write(string) + + def removeFailureFileIfExists(self): + if os.path.exists(self.testOutFile): + os.remove(self.testOutFile) + + def execute(self, grades, moduleDict, solutionDict): + failureOutputFileString = '' + failureOutputStdString = '' + for n in self.numsExperiencesForDisplay: + checkValuesAndPolicy = (n == self.numsExperiencesForDisplay[-1]) + testPass, stdOutString, fileOutString = self.executeNExperiences(grades, moduleDict, solutionDict, n, checkValuesAndPolicy) + failureOutputStdString += stdOutString + failureOutputFileString += fileOutString + if not testPass: + self.addMessage(failureOutputStdString) + self.addMessage('For more details to help you debug, see test output file %s\n\n' % self.testOutFile) + self.writeFailureFile(failureOutputFileString) + return self.testFail(grades) + self.removeFailureFileIfExists() + return self.testPass(grades) + + def executeNExperiences(self, grades, moduleDict, solutionDict, n, checkValuesAndPolicy): + testPass = True + valuesPretty, qValuesPretty, actions, policyPretty, lastExperience = self.runAgent(moduleDict, n) + stdOutString = '' + fileOutString = "==================== Iteration %d ====================\n" % n + if lastExperience is not None: + fileOutString += "Agent observed the transition (startState = %s, action = %s, endState = %s, reward = %f)\n\n\n" % lastExperience + for action in actions: + qValuesKey = 'q_values_k_%d_action_%s' % (n, action) + qValues = qValuesPretty[action] + if self.comparePrettyValues(qValues, solutionDict[qValuesKey]): + fileOutString += "Q-Values at iteration %d for action '%s' are correct." % (n, action) + fileOutString += " Student/correct solution:\n\t%s" % self.prettyValueSolutionString(qValuesKey, qValues) + else: + testPass = False + outString = "Q-Values at iteration %d for action '%s' are NOT correct." % (n, action) + outString += " Student solution:\n\t%s" % self.prettyValueSolutionString(qValuesKey, qValues) + outString += " Correct solution:\n\t%s" % self.prettyValueSolutionString(qValuesKey, solutionDict[qValuesKey]) + stdOutString += outString + fileOutString += outString + if checkValuesAndPolicy: + if not self.comparePrettyValues(valuesPretty, solutionDict['values']): + testPass = False + outString = "Values are NOT correct." + outString += " Student solution:\n\t%s" % self.prettyValueSolutionString('values', valuesPretty) + outString += " Correct solution:\n\t%s" % self.prettyValueSolutionString('values', solutionDict['values']) + stdOutString += outString + fileOutString += outString + if not self.comparePrettyValues(policyPretty, solutionDict['policy']): + testPass = False + outString = "Policy is NOT correct." + outString += " Student solution:\n\t%s" % self.prettyValueSolutionString('policy', policyPretty) + outString += " Correct solution:\n\t%s" % self.prettyValueSolutionString('policy', solutionDict['policy']) + stdOutString += outString + fileOutString += outString + return testPass, stdOutString, fileOutString + + def writeSolution(self, moduleDict, filePath): + with open(filePath, 'w') as handle: + valuesPretty = '' + policyPretty = '' + for n in self.numsExperiencesForDisplay: + valuesPretty, qValuesPretty, actions, policyPretty, _ = self.runAgent(moduleDict, n) + for action in actions: + handle.write(self.prettyValueSolutionString('q_values_k_%d_action_%s' % (n, action), qValuesPretty[action])) + handle.write(self.prettyValueSolutionString('values', valuesPretty)) + handle.write(self.prettyValueSolutionString('policy', policyPretty)) + return True + + def runAgent(self, moduleDict, numExperiences): + agent = moduleDict['qlearningAgents'].QLearningAgent(**self.opts) + states = filter(lambda state : len(self.grid.getPossibleActions(state)) > 0, self.grid.getStates()) + states.sort() + randObj = FixedRandom().random + # choose a random start state and a random possible action from that state + # get the next state and reward from the transition function + lastExperience = None + for i in range(numExperiences): + startState = randObj.choice(states) + action = randObj.choice(self.grid.getPossibleActions(startState)) + (endState, reward) = self.env.getRandomNextState(startState, action, randObj=randObj) + lastExperience = (startState, action, endState, reward) + agent.update(*lastExperience) + actions = list(reduce(lambda a, b: set(a).union(b), [self.grid.getPossibleActions(state) for state in states])) + values = {} + qValues = {} + policy = {} + for state in states: + values[state] = agent.computeValueFromQValues(state) + policy[state] = agent.computeActionFromQValues(state) + possibleActions = self.grid.getPossibleActions(state) + for action in actions: + if not qValues.has_key(action): + qValues[action] = {} + if action in possibleActions: + qValues[action][state] = agent.getQValue(state, action) + else: + qValues[action][state] = None + valuesPretty = self.prettyValues(values) + policyPretty = self.prettyPolicy(policy) + qValuesPretty = {} + for action in actions: + qValuesPretty[action] = self.prettyValues(qValues[action]) + return (valuesPretty, qValuesPretty, actions, policyPretty, lastExperience) + + def prettyPrint(self, elements, formatString): + pretty = '' + states = self.grid.getStates() + for ybar in range(self.grid.grid.height): + y = self.grid.grid.height-1-ybar + row = [] + for x in range(self.grid.grid.width): + if (x, y) in states: + value = elements[(x, y)] + if value is None: + row.append(' illegal') + else: + row.append(formatString.format(elements[(x,y)])) + else: + row.append('_' * 10) + pretty += ' %s\n' % (" ".join(row), ) + pretty += '\n' + return pretty + + def prettyValues(self, values): + return self.prettyPrint(values, '{0:10.4f}') + + def prettyPolicy(self, policy): + return self.prettyPrint(policy, '{0:10s}') + + def prettyValueSolutionString(self, name, pretty): + return '%s: """\n%s\n"""\n\n' % (name, pretty.rstrip()) + + def comparePrettyValues(self, aPretty, bPretty, tolerance=0.01): + aList = self.parsePrettyValues(aPretty) + bList = self.parsePrettyValues(bPretty) + if len(aList) != len(bList): + return False + for a, b in zip(aList, bList): + try: + aNum = float(a) + bNum = float(b) + # error = abs((aNum - bNum) / ((aNum + bNum) / 2.0)) + error = abs(aNum - bNum) + if error > tolerance: + return False + except ValueError: + if a.strip() != b.strip(): + return False + return True + + def parsePrettyValues(self, pretty): + values = pretty.split() + return values + + +class EpsilonGreedyTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(EpsilonGreedyTest, self).__init__(question, testDict) + self.discount = float(testDict['discount']) + self.grid = gridworld.Gridworld(parseGrid(testDict['grid'])) + if 'noise' in testDict: self.grid.setNoise(float(testDict['noise'])) + if 'livingReward' in testDict: self.grid.setLivingReward(float(testDict['livingReward'])) + + self.grid = gridworld.Gridworld(parseGrid(testDict['grid'])) + self.env = gridworld.GridworldEnvironment(self.grid) + self.epsilon = float(testDict['epsilon']) + self.learningRate = float(testDict['learningRate']) + self.numExperiences = int(testDict['numExperiences']) + self.numIterations = int(testDict['iterations']) + self.opts = {'actionFn': self.env.getPossibleActions, 'epsilon': self.epsilon, 'gamma': self.discount, 'alpha': self.learningRate} + + def execute(self, grades, moduleDict, solutionDict): + if self.testEpsilonGreedy(moduleDict): + return self.testPass(grades) + else: + return self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# File intentionally blank.\n') + return True + + def runAgent(self, moduleDict): + agent = moduleDict['qlearningAgents'].QLearningAgent(**self.opts) + states = filter(lambda state : len(self.grid.getPossibleActions(state)) > 0, self.grid.getStates()) + states.sort() + randObj = FixedRandom().random + # choose a random start state and a random possible action from that state + # get the next state and reward from the transition function + for i in range(self.numExperiences): + startState = randObj.choice(states) + action = randObj.choice(self.grid.getPossibleActions(startState)) + (endState, reward) = self.env.getRandomNextState(startState, action, randObj=randObj) + agent.update(startState, action, endState, reward) + return agent + + def testEpsilonGreedy(self, moduleDict, tolerance=0.025): + agent = self.runAgent(moduleDict) + for state in self.grid.getStates(): + numLegalActions = len(agent.getLegalActions(state)) + if numLegalActions <= 1: + continue + numGreedyChoices = 0 + optimalAction = agent.computeActionFromQValues(state) + for iteration in range(self.numIterations): + # assume that their computeActionFromQValues implementation is correct (q4 tests this) + if agent.getAction(state) == optimalAction: + numGreedyChoices += 1 + # e = epsilon, g = # greedy actions, n = numIterations, k = numLegalActions + # g = n * [(1-e) + e/k] -> e = (n - g) / (n - n/k) + empiricalEpsilonNumerator = self.numIterations - numGreedyChoices + empiricalEpsilonDenominator = self.numIterations - self.numIterations / float(numLegalActions) + empiricalEpsilon = empiricalEpsilonNumerator / empiricalEpsilonDenominator + error = abs(empiricalEpsilon - self.epsilon) + if error > tolerance: + self.addMessage("Epsilon-greedy action selection is not correct.") + self.addMessage("Actual epsilon = %f; student empirical epsilon = %f; error = %f > tolerance = %f" % (self.epsilon, empiricalEpsilon, error, tolerance)) + return False + return True + + +### q8 +class Question8Test(testClasses.TestCase): + + def __init__(self, question, testDict): + super(Question8Test, self).__init__(question, testDict) + + def execute(self, grades, moduleDict, solutionDict): + studentSolution = moduleDict['analysis'].question8() + studentSolution = str(studentSolution).strip().lower() + hashedSolution = sha1(studentSolution).hexdigest() + if hashedSolution == '46729c96bb1e4081fdc81a8ff74b3e5db8fba415': + return self.testPass(grades) + else: + self.addMessage("Solution is not correct.") + self.addMessage(" Student solution: %s" % (studentSolution,)) + return self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# File intentionally blank.\n') + handle.close() + return True + + +### q7/q8 +### ===== +## Average wins of a pacman agent + +class EvalAgentTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(EvalAgentTest, self).__init__(question, testDict) + self.pacmanParams = testDict['pacmanParams'] + + self.scoreMinimum = int(testDict['scoreMinimum']) if 'scoreMinimum' in testDict else None + self.nonTimeoutMinimum = int(testDict['nonTimeoutMinimum']) if 'nonTimeoutMinimum' in testDict else None + self.winsMinimum = int(testDict['winsMinimum']) if 'winsMinimum' in testDict else None + + self.scoreThresholds = [int(s) for s in testDict.get('scoreThresholds','').split()] + self.nonTimeoutThresholds = [int(s) for s in testDict.get('nonTimeoutThresholds','').split()] + self.winsThresholds = [int(s) for s in testDict.get('winsThresholds','').split()] + + self.maxPoints = sum([len(t) for t in [self.scoreThresholds, self.nonTimeoutThresholds, self.winsThresholds]]) + + + def execute(self, grades, moduleDict, solutionDict): + self.addMessage('Grading agent using command: python pacman.py %s'% (self.pacmanParams,)) + + startTime = time.time() + games = pacman.runGames(** pacman.readCommand(self.pacmanParams.split(' '))) + totalTime = time.time() - startTime + numGames = len(games) + + stats = {'time': totalTime, 'wins': [g.state.isWin() for g in games].count(True), + 'games': games, 'scores': [g.state.getScore() for g in games], + 'timeouts': [g.agentTimeout for g in games].count(True), 'crashes': [g.agentCrashed for g in games].count(True)} + + averageScore = sum(stats['scores']) / float(len(stats['scores'])) + nonTimeouts = numGames - stats['timeouts'] + wins = stats['wins'] + + def gradeThreshold(value, minimum, thresholds, name): + points = 0 + passed = (minimum == None) or (value >= minimum) + if passed: + for t in thresholds: + if value >= t: + points += 1 + return (passed, points, value, minimum, thresholds, name) + + results = [gradeThreshold(averageScore, self.scoreMinimum, self.scoreThresholds, "average score"), + gradeThreshold(nonTimeouts, self.nonTimeoutMinimum, self.nonTimeoutThresholds, "games not timed out"), + gradeThreshold(wins, self.winsMinimum, self.winsThresholds, "wins")] + + totalPoints = 0 + for passed, points, value, minimum, thresholds, name in results: + if minimum == None and len(thresholds)==0: + continue + + # print passed, points, value, minimum, thresholds, name + totalPoints += points + if not passed: + assert points == 0 + self.addMessage("%s %s (fail: below minimum value %s)" % (value, name, minimum)) + else: + self.addMessage("%s %s (%s of %s points)" % (value, name, points, len(thresholds))) + + if minimum != None: + self.addMessage(" Grading scheme:") + self.addMessage(" < %s: fail" % (minimum,)) + if len(thresholds)==0 or minimum != thresholds[0]: + self.addMessage(" >= %s: 0 points" % (minimum,)) + for idx, threshold in enumerate(thresholds): + self.addMessage(" >= %s: %s points" % (threshold, idx+1)) + elif len(thresholds) > 0: + self.addMessage(" Grading scheme:") + self.addMessage(" < %s: 0 points" % (thresholds[0],)) + for idx, threshold in enumerate(thresholds): + self.addMessage(" >= %s: %s points" % (threshold, idx+1)) + + if any([not passed for passed, _, _, _, _, _ in results]): + totalPoints = 0 + + return self.testPartial(grades, totalPoints, self.maxPoints) + + def writeSolution(self, moduleDict, filePath): + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# File intentionally blank.\n') + return True + + + + +### q2/q3 +### ===== +## For each parameter setting, compute the optimal policy, see if it satisfies some properties + +def followPath(policy, start, numSteps=100): + state = start + path = [] + for i in range(numSteps): + if state not in policy: + break + action = policy[state] + path.append("(%s,%s)" % state) + if action == 'north': nextState = state[0],state[1]+1 + if action == 'south': nextState = state[0],state[1]-1 + if action == 'east': nextState = state[0]+1,state[1] + if action == 'west': nextState = state[0]-1,state[1] + if action == 'exit' or action == None: + path.append('TERMINAL_STATE') + break + state = nextState + + return path + +def parseGrid(string): + grid = [[entry.strip() for entry in line.split()] for line in string.split('\n')] + for row in grid: + for x, col in enumerate(row): + try: + col = int(col) + except: + pass + if col == "_": + col = ' ' + row[x] = col + return gridworld.makeGrid(grid) + + +def computePolicy(moduleDict, grid, discount): + valueIterator = moduleDict['valueIterationAgents'].ValueIterationAgent(grid, discount=discount) + policy = {} + for state in grid.getStates(): + policy[state] = valueIterator.computeActionFromValues(state) + return policy + + + +class GridPolicyTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(GridPolicyTest, self).__init__(question, testDict) + + # Function in module in analysis that returns (discount, noise) + self.parameterFn = testDict['parameterFn'] + self.question2 = testDict.get('question2', 'false').lower() == 'true' + + # GridWorld specification + # _ is empty space + # numbers are terminal states with that value + # # is a wall + # S is a start state + # + self.gridText = testDict['grid'] + self.grid = gridworld.Gridworld(parseGrid(testDict['grid'])) + self.gridName = testDict['gridName'] + + # Policy specification + # _ policy choice not checked + # N, E, S, W policy action must be north, east, south, west + # + self.policy = parseGrid(testDict['policy']) + + # State the most probable path must visit + # (x,y) for a particular location; (0,0) is bottom left + # terminal for the terminal state + self.pathVisits = testDict.get('pathVisits', None) + + # State the most probable path must not visit + # (x,y) for a particular location; (0,0) is bottom left + # terminal for the terminal state + self.pathNotVisits = testDict.get('pathNotVisits', None) + + + def execute(self, grades, moduleDict, solutionDict): + if not hasattr(moduleDict['analysis'], self.parameterFn): + self.addMessage('Method not implemented: analysis.%s' % (self.parameterFn,)) + return self.testFail(grades) + + result = getattr(moduleDict['analysis'], self.parameterFn)() + + if type(result) == str and result.lower()[0:3] == "not": + self.addMessage('Actually, it is possible!') + return self.testFail(grades) + + if self.question2: + livingReward = None + try: + discount, noise = result + discount = float(discount) + noise = float(noise) + except: + self.addMessage('Did not return a (discount, noise) pair; instead analysis.%s returned: %s' % (self.parameterFn, result)) + return self.testFail(grades) + if discount != 0.9 and noise != 0.2: + self.addMessage('Must change either the discount or the noise, not both. Returned (discount, noise) = %s' % (result,)) + return self.testFail(grades) + else: + try: + discount, noise, livingReward = result + discount = float(discount) + noise = float(noise) + livingReward = float(livingReward) + except: + self.addMessage('Did not return a (discount, noise, living reward) triple; instead analysis.%s returned: %s' % (self.parameterFn, result)) + return self.testFail(grades) + + self.grid.setNoise(noise) + if livingReward != None: + self.grid.setLivingReward(livingReward) + + start = self.grid.getStartState() + policy = computePolicy(moduleDict, self.grid, discount) + + ## check policy + actionMap = {'N': 'north', 'E': 'east', 'S': 'south', 'W': 'west', 'X': 'exit'} + width, height = self.policy.width, self.policy.height + policyPassed = True + for x in range(width): + for y in range(height): + if self.policy[x][y] in actionMap and policy[(x,y)] != actionMap[self.policy[x][y]]: + differPoint = (x,y) + policyPassed = False + + if not policyPassed: + self.addMessage('Policy not correct.') + self.addMessage(' Student policy at %s: %s' % (differPoint, policy[differPoint])) + self.addMessage(' Correct policy at %s: %s' % (differPoint, actionMap[self.policy[differPoint[0]][differPoint[1]]])) + self.addMessage(' Student policy:') + self.printPolicy(policy, False) + self.addMessage(" Legend: N,S,E,W at states which move north etc, X at states which exit,") + self.addMessage(" . at states where the policy is not defined (e.g. walls)") + self.addMessage(' Correct policy specification:') + self.printPolicy(self.policy, True) + self.addMessage(" Legend: N,S,E,W for states in which the student policy must move north etc,") + self.addMessage(" _ for states where it doesn't matter what the student policy does.") + self.printGridworld() + return self.testFail(grades) + + ## check path + path = followPath(policy, self.grid.getStartState()) + + if self.pathVisits != None and self.pathVisits not in path: + self.addMessage('Policy does not visit state %s when moving without noise.' % (self.pathVisits,)) + self.addMessage(' States visited: %s' % (path,)) + self.addMessage(' Student policy:') + self.printPolicy(policy, False) + self.addMessage(" Legend: N,S,E,W at states which move north etc, X at states which exit,") + self.addMessage(" . at states where policy not defined") + self.printGridworld() + return self.testFail(grades) + + if self.pathNotVisits != None and self.pathNotVisits in path: + self.addMessage('Policy visits state %s when moving without noise.' % (self.pathNotVisits,)) + self.addMessage(' States visited: %s' % (path,)) + self.addMessage(' Student policy:') + self.printPolicy(policy, False) + self.addMessage(" Legend: N,S,E,W at states which move north etc, X at states which exit,") + self.addMessage(" . at states where policy not defined") + self.printGridworld() + return self.testFail(grades) + + return self.testPass(grades) + + def printGridworld(self): + self.addMessage(' Gridworld:') + for line in self.gridText.split('\n'): + self.addMessage(' ' + line) + self.addMessage(' Legend: # wall, _ empty, S start, numbers terminal states with that reward.') + + def printPolicy(self, policy, policyTypeIsGrid): + if policyTypeIsGrid: + legend = {'N': 'N', 'E': 'E', 'S': 'S', 'W': 'W', ' ': '_'} + else: + legend = {'north': 'N', 'east': 'E', 'south': 'S', 'west': 'W', 'exit': 'X', '.': '.', ' ': '_'} + + for ybar in range(self.grid.grid.height): + y = self.grid.grid.height-1-ybar + if policyTypeIsGrid: + self.addMessage(" %s" % (" ".join([legend[policy[x][y]] for x in range(self.grid.grid.width)]),)) + else: + self.addMessage(" %s" % (" ".join([legend[policy.get((x,y), '.')] for x in range(self.grid.grid.width)]),)) + # for state in sorted(self.grid.getStates()): + # if state != 'TERMINAL_STATE': + # self.addMessage(' (%s,%s) %s' % (state[0], state[1], policy[state])) + + + def writeSolution(self, moduleDict, filePath): + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# File intentionally blank.\n') + return True + diff --git a/cs188-projects-master/P3 Reinforcement Learning/reinforcementTestClasses.pyc b/cs188-projects-master/P3 Reinforcement Learning/reinforcementTestClasses.pyc new file mode 100644 index 0000000..3d12eec Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/reinforcementTestClasses.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/testClasses.py b/cs188-projects-master/P3 Reinforcement Learning/testClasses.py new file mode 100644 index 0000000..6f95533 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/testClasses.py @@ -0,0 +1,206 @@ +# testClasses.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# import modules from python standard library +import inspect +import re +import sys + + +# Class which models a question in a project. Note that questions have a +# maximum number of points they are worth, and are composed of a series of +# test cases +class Question(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def __init__(self, questionDict, display): + self.maxPoints = int(questionDict['max_points']) + self.testCases = [] + self.display = display + + def getDisplay(self): + return self.display + + def getMaxPoints(self): + return self.maxPoints + + # Note that 'thunk' must be a function which accepts a single argument, + # namely a 'grading' object + def addTestCase(self, testCase, thunk): + self.testCases.append((testCase, thunk)) + + def execute(self, grades): + self.raiseNotDefined() + +# Question in which all test cases must be passed in order to receive credit +class PassAllTestsQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + +class ExtraCreditPassAllTestsQuestion(Question): + def __init__(self, questionDict, display): + Question.__init__(self, questionDict, display) + self.extraPoints = int(questionDict['extra_points']) + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + grades.addPoints(self.extraPoints) + +# Question in which predict credit is given for test cases with a ``points'' property. +# All other tests are mandatory and must be passed. +class HackedPartialCreditQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + grades.assignZeroCredit() + + points = 0 + passed = True + for testCase, f in self.testCases: + testResult = f(grades) + if "points" in testCase.testDict: + if testResult: points += float(testCase.testDict["points"]) + else: + passed = passed and testResult + + ## FIXME: Below terrible hack to match q3's logic + if int(points) == self.maxPoints and not passed: + grades.assignZeroCredit() + else: + grades.addPoints(int(points)) + + +class Q6PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + results = [] + for _, f in self.testCases: + results.append(f(grades)) + if False in results: + grades.assignZeroCredit() + +class PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + for _, f in self.testCases: + if not f(grades): + grades.assignZeroCredit() + grades.fail("Tests failed.") + return False + + + +class NumberPassedQuestion(Question): + """Grade is the number of test cases passed.""" + + def execute(self, grades): + grades.addPoints([f(grades) for _, f in self.testCases].count(True)) + + + + + +# Template modeling a generic test case +class TestCase(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def getPath(self): + return self.path + + def __init__(self, question, testDict): + self.question = question + self.testDict = testDict + self.path = testDict['path'] + self.messages = [] + + def __str__(self): + self.raiseNotDefined() + + def execute(self, grades, moduleDict, solutionDict): + self.raiseNotDefined() + + def writeSolution(self, moduleDict, filePath): + self.raiseNotDefined() + return True + + # Tests should call the following messages for grading + # to ensure a uniform format for test output. + # + # TODO: this is hairy, but we need to fix grading.py's interface + # to get a nice hierarchical project - question - test structure, + # then these should be moved into Question proper. + def testPass(self, grades): + grades.addMessage('PASS: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return True + + def testFail(self, grades): + grades.addMessage('FAIL: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return False + + # This should really be question level? + # + def testPartial(self, grades, points, maxPoints): + grades.addPoints(points) + extraCredit = max(0, points - maxPoints) + regularCredit = points - extraCredit + + grades.addMessage('%s: %s (%s of %s points)' % ("PASS" if points >= maxPoints else "FAIL", self.path, regularCredit, maxPoints)) + if extraCredit > 0: + grades.addMessage('EXTRA CREDIT: %s points' % (extraCredit,)) + + for line in self.messages: + grades.addMessage(' %s' % (line,)) + + return True + + def addMessage(self, message): + self.messages.extend(message.split('\n')) + diff --git a/cs188-projects-master/P3 Reinforcement Learning/testClasses.pyc b/cs188-projects-master/P3 Reinforcement Learning/testClasses.pyc new file mode 100644 index 0000000..cd743a8 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/testClasses.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/testParser.py b/cs188-projects-master/P3 Reinforcement Learning/testParser.py new file mode 100644 index 0000000..ceedeaf --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/testParser.py @@ -0,0 +1,85 @@ +# testParser.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import re +import sys + +class TestParser(object): + + def __init__(self, path): + # save the path to the test file + self.path = path + + def removeComments(self, rawlines): + # remove any portion of a line following a '#' symbol + fixed_lines = [] + for l in rawlines: + idx = l.find('#') + if idx == -1: + fixed_lines.append(l) + else: + fixed_lines.append(l[0:idx]) + return '\n'.join(fixed_lines) + + def parse(self): + # read in the test case and remove comments + test = {} + with open(self.path) as handle: + raw_lines = handle.read().split('\n') + + test_text = self.removeComments(raw_lines) + test['__raw_lines__'] = raw_lines + test['path'] = self.path + test['__emit__'] = [] + lines = test_text.split('\n') + i = 0 + # read a property in each loop cycle + while(i < len(lines)): + # skip blank lines + if re.match('\A\s*\Z', lines[i]): + test['__emit__'].append(("raw", raw_lines[i])) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"([^"]*)"\s*\Z', lines[i]) + if m: + test[m.group(1)] = m.group(2) + test['__emit__'].append(("oneline", m.group(1))) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"""\s*\Z', lines[i]) + if m: + msg = [] + i += 1 + while(not re.match('\A\s*"""\s*\Z', lines[i])): + msg.append(raw_lines[i]) + i += 1 + test[m.group(1)] = '\n'.join(msg) + test['__emit__'].append(("multiline", m.group(1))) + i += 1 + continue + print 'error parsing test file: %s' % self.path + sys.exit(1) + return test + + +def emitTestDict(testDict, handle): + for kind, data in testDict['__emit__']: + if kind == "raw": + handle.write(data + "\n") + elif kind == "oneline": + handle.write('%s: "%s"\n' % (data, testDict[data])) + elif kind == "multiline": + handle.write('%s: """\n%s\n"""\n' % (data, testDict[data])) + else: + raise Exception("Bad __emit__") diff --git a/cs188-projects-master/P3 Reinforcement Learning/testParser.pyc b/cs188-projects-master/P3 Reinforcement Learning/testParser.pyc new file mode 100644 index 0000000..65ac651 Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/testParser.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/CONFIG new file mode 100644 index 0000000..d7bd788 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/CONFIG @@ -0,0 +1 @@ +order: "q1 q2 q3 q4 q5 q6 q7 q8 q9 q10" \ No newline at end of file diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/1-tinygrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/1-tinygrid.solution new file mode 100644 index 0000000..5cbc57f --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/1-tinygrid.solution @@ -0,0 +1,410 @@ +values_k_0: """ + 0.0000 + 0.0000 + 0.0000 +""" + +q_values_k_0_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_0_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_west: """ + illegal + 0.0000 + illegal +""" + +values_k_1: """ + -10.0000 + 0.0000 + 10.0000 +""" + +q_values_k_1_action_north: """ + illegal + -5.0000 + illegal +""" + +q_values_k_1_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_1_action_south: """ + illegal + 5.0000 + illegal +""" + +q_values_k_1_action_west: """ + illegal + 0.0000 + illegal +""" + +values_k_2: """ + -10.0000 + 5.0000 + 10.0000 +""" + +q_values_k_2_action_north: """ + illegal + -5.0000 + illegal +""" + +q_values_k_2_action_east: """ + illegal + 2.5000 + illegal +""" + +q_values_k_2_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_2_action_south: """ + illegal + 5.0000 + illegal +""" + +q_values_k_2_action_west: """ + illegal + 2.5000 + illegal +""" + +values_k_3: """ + -10.0000 + 5.0000 + 10.0000 +""" + +q_values_k_3_action_north: """ + illegal + -5.0000 + illegal +""" + +q_values_k_3_action_east: """ + illegal + 2.5000 + illegal +""" + +q_values_k_3_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_3_action_south: """ + illegal + 5.0000 + illegal +""" + +q_values_k_3_action_west: """ + illegal + 2.5000 + illegal +""" + +values_k_4: """ + -10.0000 + 5.0000 + 10.0000 +""" + +q_values_k_4_action_north: """ + illegal + -5.0000 + illegal +""" + +q_values_k_4_action_east: """ + illegal + 2.5000 + illegal +""" + +q_values_k_4_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_4_action_south: """ + illegal + 5.0000 + illegal +""" + +q_values_k_4_action_west: """ + illegal + 2.5000 + illegal +""" + +values_k_5: """ + -10.0000 + 5.0000 + 10.0000 +""" + +q_values_k_5_action_north: """ + illegal + -5.0000 + illegal +""" + +q_values_k_5_action_east: """ + illegal + 2.5000 + illegal +""" + +q_values_k_5_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_5_action_south: """ + illegal + 5.0000 + illegal +""" + +q_values_k_5_action_west: """ + illegal + 2.5000 + illegal +""" + +values_k_6: """ + -10.0000 + 5.0000 + 10.0000 +""" + +q_values_k_6_action_north: """ + illegal + -5.0000 + illegal +""" + +q_values_k_6_action_east: """ + illegal + 2.5000 + illegal +""" + +q_values_k_6_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_6_action_south: """ + illegal + 5.0000 + illegal +""" + +q_values_k_6_action_west: """ + illegal + 2.5000 + illegal +""" + +values_k_7: """ + -10.0000 + 5.0000 + 10.0000 +""" + +q_values_k_7_action_north: """ + illegal + -5.0000 + illegal +""" + +q_values_k_7_action_east: """ + illegal + 2.5000 + illegal +""" + +q_values_k_7_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_7_action_south: """ + illegal + 5.0000 + illegal +""" + +q_values_k_7_action_west: """ + illegal + 2.5000 + illegal +""" + +values_k_8: """ + -10.0000 + 5.0000 + 10.0000 +""" + +q_values_k_8_action_north: """ + illegal + -5.0000 + illegal +""" + +q_values_k_8_action_east: """ + illegal + 2.5000 + illegal +""" + +q_values_k_8_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_8_action_south: """ + illegal + 5.0000 + illegal +""" + +q_values_k_8_action_west: """ + illegal + 2.5000 + illegal +""" + +values_k_9: """ + -10.0000 + 5.0000 + 10.0000 +""" + +q_values_k_9_action_north: """ + illegal + -5.0000 + illegal +""" + +q_values_k_9_action_east: """ + illegal + 2.5000 + illegal +""" + +q_values_k_9_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_9_action_south: """ + illegal + 5.0000 + illegal +""" + +q_values_k_9_action_west: """ + illegal + 2.5000 + illegal +""" + +values_k_100: """ + -10.0000 + 5.0000 + 10.0000 +""" + +q_values_k_100_action_north: """ + illegal + -5.0000 + illegal +""" + +q_values_k_100_action_east: """ + illegal + 2.5000 + illegal +""" + +q_values_k_100_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_100_action_south: """ + illegal + 5.0000 + illegal +""" + +q_values_k_100_action_west: """ + illegal + 2.5000 + illegal +""" + +policy: """ + exit + south + exit +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/1-tinygrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/1-tinygrid.test new file mode 100644 index 0000000..3c01b59 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/1-tinygrid.test @@ -0,0 +1,22 @@ +class: "ValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 + S + 10 +""" +discount: "0.5" +noise: "0.0" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/2-tinygrid-noisy.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/2-tinygrid-noisy.solution new file mode 100644 index 0000000..7ba37ab --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/2-tinygrid-noisy.solution @@ -0,0 +1,410 @@ +values_k_0: """ + 0.0000 + 0.0000 + 0.0000 +""" + +q_values_k_0_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_0_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_west: """ + illegal + 0.0000 + illegal +""" + +values_k_1: """ + -10.0000 + 0.0000 + 10.0000 +""" + +q_values_k_1_action_north: """ + illegal + -5.6250 + illegal +""" + +q_values_k_1_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_1_action_south: """ + illegal + 5.6250 + illegal +""" + +q_values_k_1_action_west: """ + illegal + 0.0000 + illegal +""" + +values_k_2: """ + -10.0000 + 5.6250 + 10.0000 +""" + +q_values_k_2_action_north: """ + illegal + -4.5703 + illegal +""" + +q_values_k_2_action_east: """ + illegal + 3.1641 + illegal +""" + +q_values_k_2_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_2_action_south: """ + illegal + 6.6797 + illegal +""" + +q_values_k_2_action_west: """ + illegal + 3.1641 + illegal +""" + +values_k_3: """ + -10.0000 + 6.6797 + 10.0000 +""" + +q_values_k_3_action_north: """ + illegal + -4.3726 + illegal +""" + +q_values_k_3_action_east: """ + illegal + 3.7573 + illegal +""" + +q_values_k_3_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_3_action_south: """ + illegal + 6.8774 + illegal +""" + +q_values_k_3_action_west: """ + illegal + 3.7573 + illegal +""" + +values_k_4: """ + -10.0000 + 6.8774 + 10.0000 +""" + +q_values_k_4_action_north: """ + illegal + -4.3355 + illegal +""" + +q_values_k_4_action_east: """ + illegal + 3.8686 + illegal +""" + +q_values_k_4_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_4_action_south: """ + illegal + 6.9145 + illegal +""" + +q_values_k_4_action_west: """ + illegal + 3.8686 + illegal +""" + +values_k_5: """ + -10.0000 + 6.9145 + 10.0000 +""" + +q_values_k_5_action_north: """ + illegal + -4.3285 + illegal +""" + +q_values_k_5_action_east: """ + illegal + 3.8894 + illegal +""" + +q_values_k_5_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_5_action_south: """ + illegal + 6.9215 + illegal +""" + +q_values_k_5_action_west: """ + illegal + 3.8894 + illegal +""" + +values_k_6: """ + -10.0000 + 6.9215 + 10.0000 +""" + +q_values_k_6_action_north: """ + illegal + -4.3272 + illegal +""" + +q_values_k_6_action_east: """ + illegal + 3.8933 + illegal +""" + +q_values_k_6_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_6_action_south: """ + illegal + 6.9228 + illegal +""" + +q_values_k_6_action_west: """ + illegal + 3.8933 + illegal +""" + +values_k_7: """ + -10.0000 + 6.9228 + 10.0000 +""" + +q_values_k_7_action_north: """ + illegal + -4.3270 + illegal +""" + +q_values_k_7_action_east: """ + illegal + 3.8941 + illegal +""" + +q_values_k_7_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_7_action_south: """ + illegal + 6.9230 + illegal +""" + +q_values_k_7_action_west: """ + illegal + 3.8941 + illegal +""" + +values_k_8: """ + -10.0000 + 6.9230 + 10.0000 +""" + +q_values_k_8_action_north: """ + illegal + -4.3269 + illegal +""" + +q_values_k_8_action_east: """ + illegal + 3.8942 + illegal +""" + +q_values_k_8_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_8_action_south: """ + illegal + 6.9231 + illegal +""" + +q_values_k_8_action_west: """ + illegal + 3.8942 + illegal +""" + +values_k_9: """ + -10.0000 + 6.9231 + 10.0000 +""" + +q_values_k_9_action_north: """ + illegal + -4.3269 + illegal +""" + +q_values_k_9_action_east: """ + illegal + 3.8942 + illegal +""" + +q_values_k_9_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_9_action_south: """ + illegal + 6.9231 + illegal +""" + +q_values_k_9_action_west: """ + illegal + 3.8942 + illegal +""" + +values_k_100: """ + -10.0000 + 6.9231 + 10.0000 +""" + +q_values_k_100_action_north: """ + illegal + -4.3269 + illegal +""" + +q_values_k_100_action_east: """ + illegal + 3.8942 + illegal +""" + +q_values_k_100_action_exit: """ + -10.0000 + illegal + 10.0000 +""" + +q_values_k_100_action_south: """ + illegal + 6.9231 + illegal +""" + +q_values_k_100_action_west: """ + illegal + 3.8942 + illegal +""" + +policy: """ + exit + south + exit +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/2-tinygrid-noisy.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/2-tinygrid-noisy.test new file mode 100644 index 0000000..edad673 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/2-tinygrid-noisy.test @@ -0,0 +1,22 @@ +class: "ValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 + S + 10 +""" +discount: "0.75" +noise: "0.25" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/3-bridge.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/3-bridge.solution new file mode 100644 index 0000000..088c016 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/3-bridge.solution @@ -0,0 +1,678 @@ +values_k_0: """ + __________ 0.0000 __________ + 0.0000 0.0000 0.0000 + 0.0000 0.0000 0.0000 + 0.0000 0.0000 0.0000 + 0.0000 0.0000 0.0000 + 0.0000 0.0000 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_0_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_0_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_0_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_0_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_0_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +values_k_1: """ + __________ 10.0000 __________ + -100.0000 0.0000 -100.0000 + -100.0000 0.0000 -100.0000 + -100.0000 0.0000 -100.0000 + -100.0000 0.0000 -100.0000 + -100.0000 0.0000 -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_1_action_north: """ + __________ illegal __________ + illegal -0.8500 illegal + illegal -8.5000 illegal + illegal -8.5000 illegal + illegal -8.5000 illegal + illegal -8.5000 illegal + __________ illegal __________ +""" + +q_values_k_1_action_east: """ + __________ illegal __________ + illegal -76.0750 illegal + illegal -76.5000 illegal + illegal -76.5000 illegal + illegal -76.5000 illegal + illegal -76.4575 illegal + __________ illegal __________ +""" + +q_values_k_1_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_1_action_south: """ + __________ illegal __________ + illegal -8.5000 illegal + illegal -8.5000 illegal + illegal -8.5000 illegal + illegal -8.5000 illegal + illegal -7.7350 illegal + __________ illegal __________ +""" + +q_values_k_1_action_west: """ + __________ illegal __________ + illegal -76.0750 illegal + illegal -76.5000 illegal + illegal -76.5000 illegal + illegal -76.5000 illegal + illegal -76.4575 illegal + __________ illegal __________ +""" + +values_k_2: """ + __________ 10.0000 __________ + -100.0000 -0.8500 -100.0000 + -100.0000 -8.5000 -100.0000 + -100.0000 -8.5000 -100.0000 + -100.0000 -8.5000 -100.0000 + -100.0000 -7.7350 -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_2_action_north: """ + __________ illegal __________ + illegal -0.8500 illegal + illegal -9.1502 illegal + illegal -15.0025 illegal + illegal -15.0025 illegal + illegal -15.0025 illegal + __________ illegal __________ +""" + +q_values_k_2_action_east: """ + __________ illegal __________ + illegal -76.4363 illegal + illegal -76.8974 illegal + illegal -77.2225 illegal + illegal -77.1900 illegal + illegal -76.8187 illegal + __________ illegal __________ +""" + +q_values_k_2_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_2_action_south: """ + __________ illegal __________ + illegal -15.0025 illegal + illegal -15.0025 illegal + illegal -15.0025 illegal + illegal -14.4173 illegal + illegal -7.7350 illegal + __________ illegal __________ +""" + +q_values_k_2_action_west: """ + __________ illegal __________ + illegal -76.4363 illegal + illegal -76.8974 illegal + illegal -77.2225 illegal + illegal -77.1900 illegal + illegal -76.8187 illegal + __________ illegal __________ +""" + +values_k_3: """ + __________ 10.0000 __________ + -100.0000 -0.8500 -100.0000 + -100.0000 -9.1502 -100.0000 + -100.0000 -15.0025 -100.0000 + -100.0000 -14.4173 -100.0000 + -100.0000 -7.7350 -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_3_action_north: """ + __________ illegal __________ + illegal -0.8500 illegal + illegal -9.1502 illegal + illegal -15.4999 illegal + illegal -19.9769 illegal + illegal -19.5292 illegal + __________ illegal __________ +""" + +q_values_k_3_action_east: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1737 illegal + illegal -77.5016 illegal + illegal -77.4663 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +q_values_k_3_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_3_action_south: """ + __________ illegal __________ + illegal -15.4999 illegal + illegal -19.9769 illegal + illegal -19.5292 illegal + illegal -14.4173 illegal + illegal -7.7350 illegal + __________ illegal __________ +""" + +q_values_k_3_action_west: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1737 illegal + illegal -77.5016 illegal + illegal -77.4663 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +values_k_4: """ + __________ 10.0000 __________ + -100.0000 -0.8500 -100.0000 + -100.0000 -9.1502 -100.0000 + -100.0000 -15.4999 -100.0000 + -100.0000 -14.4173 -100.0000 + -100.0000 -7.7350 -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_4_action_north: """ + __________ illegal __________ + illegal -0.8500 illegal + illegal -9.1502 illegal + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + __________ illegal __________ +""" + +q_values_k_4_action_east: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +q_values_k_4_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_4_action_south: """ + __________ illegal __________ + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + illegal -14.4173 illegal + illegal -7.7350 illegal + __________ illegal __________ +""" + +q_values_k_4_action_west: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +values_k_5: """ + __________ 10.0000 __________ + -100.0000 -0.8500 -100.0000 + -100.0000 -9.1502 -100.0000 + -100.0000 -15.4999 -100.0000 + -100.0000 -14.4173 -100.0000 + -100.0000 -7.7350 -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_5_action_north: """ + __________ illegal __________ + illegal -0.8500 illegal + illegal -9.1502 illegal + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + __________ illegal __________ +""" + +q_values_k_5_action_east: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +q_values_k_5_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_5_action_south: """ + __________ illegal __________ + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + illegal -14.4173 illegal + illegal -7.7350 illegal + __________ illegal __________ +""" + +q_values_k_5_action_west: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +values_k_6: """ + __________ 10.0000 __________ + -100.0000 -0.8500 -100.0000 + -100.0000 -9.1502 -100.0000 + -100.0000 -15.4999 -100.0000 + -100.0000 -14.4173 -100.0000 + -100.0000 -7.7350 -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_6_action_north: """ + __________ illegal __________ + illegal -0.8500 illegal + illegal -9.1502 illegal + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + __________ illegal __________ +""" + +q_values_k_6_action_east: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +q_values_k_6_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_6_action_south: """ + __________ illegal __________ + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + illegal -14.4173 illegal + illegal -7.7350 illegal + __________ illegal __________ +""" + +q_values_k_6_action_west: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +values_k_7: """ + __________ 10.0000 __________ + -100.0000 -0.8500 -100.0000 + -100.0000 -9.1502 -100.0000 + -100.0000 -15.4999 -100.0000 + -100.0000 -14.4173 -100.0000 + -100.0000 -7.7350 -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_7_action_north: """ + __________ illegal __________ + illegal -0.8500 illegal + illegal -9.1502 illegal + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + __________ illegal __________ +""" + +q_values_k_7_action_east: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +q_values_k_7_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_7_action_south: """ + __________ illegal __________ + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + illegal -14.4173 illegal + illegal -7.7350 illegal + __________ illegal __________ +""" + +q_values_k_7_action_west: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +values_k_8: """ + __________ 10.0000 __________ + -100.0000 -0.8500 -100.0000 + -100.0000 -9.1502 -100.0000 + -100.0000 -15.4999 -100.0000 + -100.0000 -14.4173 -100.0000 + -100.0000 -7.7350 -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_8_action_north: """ + __________ illegal __________ + illegal -0.8500 illegal + illegal -9.1502 illegal + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + __________ illegal __________ +""" + +q_values_k_8_action_east: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +q_values_k_8_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_8_action_south: """ + __________ illegal __________ + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + illegal -14.4173 illegal + illegal -7.7350 illegal + __________ illegal __________ +""" + +q_values_k_8_action_west: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +values_k_9: """ + __________ 10.0000 __________ + -100.0000 -0.8500 -100.0000 + -100.0000 -9.1502 -100.0000 + -100.0000 -15.4999 -100.0000 + -100.0000 -14.4173 -100.0000 + -100.0000 -7.7350 -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_9_action_north: """ + __________ illegal __________ + illegal -0.8500 illegal + illegal -9.1502 illegal + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + __________ illegal __________ +""" + +q_values_k_9_action_east: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +q_values_k_9_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_9_action_south: """ + __________ illegal __________ + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + illegal -14.4173 illegal + illegal -7.7350 illegal + __________ illegal __________ +""" + +q_values_k_9_action_west: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +values_k_100: """ + __________ 10.0000 __________ + -100.0000 -0.8500 -100.0000 + -100.0000 -9.1502 -100.0000 + -100.0000 -15.4999 -100.0000 + -100.0000 -14.4173 -100.0000 + -100.0000 -7.7350 -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_100_action_north: """ + __________ illegal __________ + illegal -0.8500 illegal + illegal -9.1502 illegal + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + __________ illegal __________ +""" + +q_values_k_100_action_east: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +q_values_k_100_action_exit: """ + __________ 10.0000 __________ + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + -100.0000 illegal -100.0000 + __________ 1.0000 __________ +""" + +q_values_k_100_action_south: """ + __________ illegal __________ + illegal -15.4999 illegal + illegal -20.3575 illegal + illegal -19.5292 illegal + illegal -14.4173 illegal + illegal -7.7350 illegal + __________ illegal __________ +""" + +q_values_k_100_action_west: """ + __________ illegal __________ + illegal -76.4639 illegal + illegal -77.1949 illegal + illegal -77.5016 illegal + illegal -77.4875 illegal + illegal -77.0702 illegal + __________ illegal __________ +""" + +policy: """ + __________ exit __________ + exit north exit + exit north exit + exit north exit + exit south exit + exit south exit + __________ exit __________ +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/3-bridge.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/3-bridge.test new file mode 100644 index 0000000..0ae8fcf --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/3-bridge.test @@ -0,0 +1,27 @@ +class: "ValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + # 10 # + -100 _ -100 + -100 _ -100 + -100 _ -100 + -100 _ -100 + -100 S -100 + # 1 # +""" +gridName: "bridgeGrid" +discount: "0.85" +noise: "0.1" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "500" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/4-discountgrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/4-discountgrid.solution new file mode 100644 index 0000000..a7aff8c --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/4-discountgrid.solution @@ -0,0 +1,544 @@ +values_k_0: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 0.0000 __________ 0.0000 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 0.0000 __________ __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_0_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +values_k_1: """ + -10.0000 0.0000 10.0000 0.0000 0.0000 + -10.0000 0.0000 __________ 0.0000 0.0000 + -10.0000 0.0000 1.0000 0.0000 0.0000 + -10.0000 0.0000 __________ __________ 0.0000 + -10.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_north: """ + illegal 0.0000 illegal 0.9000 0.0000 + illegal -0.9000 __________ 0.0000 0.0000 + illegal -0.8100 illegal 0.0900 0.0000 + illegal -0.9000 __________ __________ 0.0000 + illegal -0.9000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_east: """ + illegal 7.2000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.7200 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_1_action_south: """ + illegal 0.0000 illegal 0.9000 0.0000 + illegal -0.9000 __________ 0.0000 0.0000 + illegal -0.8100 illegal 0.0900 0.0000 + illegal -0.9000 __________ __________ 0.0000 + illegal -0.9000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_west: """ + illegal -7.2000 illegal 7.2000 0.0000 + illegal -7.2000 __________ 0.0000 0.0000 + illegal -7.2000 illegal 0.7200 0.0000 + illegal -7.2000 __________ __________ 0.0000 + illegal -7.2000 0.0000 0.0000 0.0000 +""" + +values_k_2: """ + -10.0000 7.2000 10.0000 7.2000 0.0000 + -10.0000 0.0000 __________ 0.0000 0.0000 + -10.0000 0.7200 1.0000 0.7200 0.0000 + -10.0000 0.0000 __________ __________ 0.0000 + -10.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_north: """ + illegal 5.1840 illegal 6.0840 0.6480 + illegal 4.2840 __________ 5.1840 0.0000 + illegal -0.8100 illegal 0.0900 0.0648 + illegal -0.3816 __________ __________ 0.0000 + illegal -0.9000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_east: """ + illegal 7.8480 illegal 0.6480 0.0000 + illegal 0.7128 __________ 0.7128 0.0000 + illegal 0.7200 illegal 0.0648 0.0000 + illegal 0.0648 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_2_action_south: """ + illegal 0.0000 illegal 0.9000 0.6480 + illegal -0.3816 __________ 0.5184 0.0000 + illegal -0.8100 illegal 0.6084 0.0648 + illegal -0.9000 __________ __________ 0.0000 + illegal -0.9000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_west: """ + illegal -6.5520 illegal 7.8480 5.1840 + illegal -6.4872 __________ 0.7128 0.0000 + illegal -7.2000 illegal 0.7848 0.5184 + illegal -7.1352 __________ __________ 0.0000 + illegal -7.2000 0.0000 0.0000 0.0000 +""" + +values_k_3: """ + -10.0000 7.8480 10.0000 7.8480 5.1840 + -10.0000 4.2840 __________ 5.1840 0.0000 + -10.0000 0.7200 1.0000 0.7848 0.5184 + -10.0000 0.0648 __________ __________ 0.0000 + -10.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_north: """ + illegal 5.6506 illegal 7.0171 4.9054 + illegal 5.1361 __________ 6.1171 4.1990 + illegal 2.2745 illegal 3.8691 0.1173 + illegal -0.3758 __________ __________ 0.3732 + illegal -0.8533 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_east: """ + illegal 8.2919 illegal 4.9054 4.1990 + illegal 3.8556 __________ 0.7770 0.5132 + illegal 1.1114 illegal 0.9104 0.3732 + illegal 0.1115 __________ __________ 0.0467 + illegal 0.0058 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_3_action_south: """ + illegal 3.0845 illegal 5.0990 1.1729 + illegal 0.0040 __________ 1.0316 0.8398 + illegal -0.7633 illegal 0.7017 0.1173 + illegal -0.8942 __________ __________ 0.0000 + illegal -0.9000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_west: """ + illegal -6.1081 illegal 8.3729 6.1171 + illegal -6.4289 __________ 4.5094 4.2457 + illegal -6.8086 illegal 1.2572 0.5651 + illegal -7.1352 __________ __________ 0.0467 + illegal -7.1942 0.0000 0.0000 0.0000 +""" + +values_k_4: """ + -10.0000 8.2919 10.0000 8.3729 6.1171 + -10.0000 5.1361 __________ 6.1171 4.2457 + -10.0000 2.2745 1.0000 3.8691 0.5651 + -10.0000 0.1115 __________ __________ 0.3732 + -10.0000 0.0058 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_north: """ + illegal 5.9702 illegal 7.4790 5.7084 + illegal 5.5324 __________ 6.9611 5.3370 + illegal 2.8880 illegal 4.5452 3.4560 + illegal 0.7477 __________ __________ 0.4740 + illegal -0.8198 0.0005 0.0000 0.2687 +""" + +q_values_k_4_action_east: """ + illegal 8.4085 illegal 5.7084 5.3370 + illegal 4.6490 __________ 4.1587 3.6583 + illegal 1.1923 illegal 1.3056 0.8225 + illegal 0.2855 __________ __________ 0.3196 + illegal 0.0106 0.0000 0.0000 0.0336 +""" + +q_values_k_4_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_4_action_south: """ + illegal 3.6980 illegal 5.8549 4.3610 + illegal 1.1999 __________ 3.7184 1.3395 + illegal -0.7298 illegal 2.9266 0.6678 + illegal -0.8858 __________ __________ 0.0672 + illegal -0.8958 0.0005 0.0000 0.0000 +""" + +q_values_k_4_action_west: """ + illegal -5.9915 illegal 8.5041 6.9611 + illegal -6.2490 __________ 5.5061 5.0057 + illegal -6.7277 illegal 1.6188 3.2015 + illegal -6.9948 __________ __________ 0.3196 + illegal -7.1894 0.0042 0.0000 0.0336 +""" + +values_k_5: """ + -10.0000 8.4085 10.0000 8.5041 6.9611 + -10.0000 5.5324 __________ 6.9611 5.3370 + -10.0000 2.8880 1.0000 4.5452 3.4560 + -10.0000 0.7477 __________ __________ 0.4740 + -10.0000 0.0106 0.0042 0.0000 0.2687 +""" + +q_values_k_5_action_north: """ + illegal 6.0541 illegal 7.6495 6.4039 + illegal 5.6521 __________ 7.2298 6.1188 + illegal 3.1733 illegal 5.4130 4.5627 + illegal 1.2467 __________ __________ 2.5736 + illegal -0.3613 0.0040 0.0246 0.3655 +""" + +q_values_k_5_action_east: """ + illegal 8.4547 illegal 6.4039 6.1188 + illegal 5.0000 __________ 5.0171 4.7802 + illegal 1.2852 illegal 3.5239 3.0113 + illegal 0.7992 __________ __________ 0.6765 + illegal 0.0713 0.0008 0.1935 0.2603 +""" + +q_values_k_5_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_5_action_south: """ + illegal 3.9833 illegal 6.5385 5.2345 + illegal 1.6773 __________ 4.3794 3.5951 + illegal -0.2717 illegal 3.6736 1.0614 + illegal -0.8251 __________ __________ 0.2788 + illegal -0.8920 0.0040 0.0246 0.2177 +""" + +q_values_k_5_action_west: """ + illegal -5.9453 illegal 8.5919 7.2298 + illegal -6.1833 __________ 6.1864 5.9496 + illegal -6.6348 illegal 1.7556 3.7955 + illegal -6.9391 __________ __________ 0.6765 + illegal -7.1318 0.0084 0.0030 0.0668 +""" + +values_k_6: """ + -10.0000 8.4547 10.0000 8.5919 7.2298 + -10.0000 5.6521 __________ 7.2298 6.1188 + -10.0000 3.1733 1.0000 5.4130 4.5627 + -10.0000 1.2467 __________ __________ 2.5736 + -10.0000 0.0713 0.0084 0.1935 0.3655 +""" + +q_values_k_6_action_north: """ + illegal 6.0874 illegal 7.7368 6.6294 + illegal 5.6961 __________ 7.3875 6.4068 + illegal 3.2595 illegal 5.7061 5.3034 + illegal 1.4970 __________ __________ 3.7484 + illegal -0.0017 0.0298 0.1730 1.9033 +""" + +q_values_k_6_action_east: """ + illegal 8.4696 illegal 6.6294 6.4068 + illegal 5.1160 __________ 5.6660 5.4669 + illegal 1.3409 illegal 4.4230 4.0675 + illegal 1.1896 __________ __________ 2.2966 + illegal 0.1246 0.1408 0.2980 0.5277 +""" + +q_values_k_6_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_6_action_south: """ + illegal 4.0695 illegal 6.7561 5.8295 + illegal 1.8935 __________ 5.0988 4.4865 + illegal 0.0876 illegal 4.3980 2.7508 + illegal -0.7365 __________ __________ 0.7264 + illegal -0.8479 0.0298 0.1730 0.3135 +""" + +q_values_k_6_action_west: """ + illegal -5.9304 illegal 8.6239 7.3875 + illegal -6.1535 __________ 6.4659 6.2668 + illegal -6.5791 illegal 1.8579 4.6797 + illegal -6.9080 __________ __________ 2.2966 + illegal -7.0814 0.0528 0.0408 0.4038 +""" + +values_k_7: """ + -10.0000 8.4696 10.0000 8.6239 7.3875 + -10.0000 5.6961 __________ 7.3875 6.4068 + -10.0000 3.2595 1.0000 5.7061 5.3034 + -10.0000 1.4970 __________ __________ 3.7484 + -10.0000 0.1246 0.1408 0.2980 1.9033 +""" + +q_values_k_7_action_north: """ + illegal 6.0981 illegal 7.7741 6.7600 + illegal 5.7108 __________ 7.4507 6.5605 + illegal 3.2912 illegal 5.8863 5.6038 + illegal 1.5816 __________ __________ 4.4932 + illegal 0.1905 0.1394 0.3985 2.8970 +""" + +q_values_k_7_action_east: """ + illegal 8.4749 illegal 6.7600 6.5605 + illegal 5.1568 __________ 5.9026 5.7551 + illegal 1.3674 illegal 4.9969 4.7324 + illegal 1.3824 __________ __________ 3.3475 + illegal 0.2473 0.2399 1.4240 1.8790 +""" + +q_values_k_7_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_7_action_south: """ + illegal 4.1012 illegal 6.8839 6.0539 + illegal 1.9595 __________ 5.3499 5.0599 + illegal 0.2678 illegal 4.6757 3.6897 + illegal -0.6755 __________ __________ 2.0451 + illegal -0.7976 0.1394 0.3985 1.5685 +""" + +q_values_k_7_action_west: """ + illegal -5.9251 illegal 8.6410 7.4507 + illegal -6.1444 __________ 6.6087 6.4612 + illegal -6.5526 illegal 1.8984 5.0224 + illegal -6.8954 __________ __________ 3.3475 + illegal -7.0541 0.1151 0.1550 0.7232 +""" + +values_k_8: """ + -10.0000 8.4749 10.0000 8.6410 7.4507 + -10.0000 5.7108 __________ 7.4507 6.5605 + -10.0000 3.2912 1.0000 5.8863 5.6038 + -10.0000 1.5816 __________ __________ 4.4932 + -10.0000 0.2473 0.2399 1.4240 2.8970 +""" + +q_values_k_8_action_north: """ + illegal 6.1019 illegal 7.7921 6.8128 + illegal 5.7159 __________ 7.4826 6.6255 + illegal 3.3017 illegal 5.9589 5.7577 + illegal 1.6120 __________ __________ 4.8435 + illegal 0.2603 0.3231 1.3076 3.6240 +""" + +q_values_k_8_action_east: """ + illegal 8.4767 illegal 6.8128 6.6255 + illegal 5.1707 __________ 6.0310 5.8985 + illegal 1.3763 illegal 5.2350 5.0295 + illegal 1.4572 __________ __________ 4.0001 + illegal 0.3373 1.0685 2.3421 2.7509 +""" + +q_values_k_8_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_8_action_south: """ + illegal 4.1117 illegal 6.9351 6.1718 + illegal 1.9836 __________ 5.4992 5.2957 + illegal 0.3287 illegal 4.8325 4.2692 + illegal -0.5796 __________ __________ 2.8946 + illegal -0.7003 0.3231 1.3076 2.4747 +""" + +q_values_k_8_action_west: """ + illegal -5.9233 illegal 8.6483 7.4826 + illegal -6.1411 __________ 6.6720 6.5394 + illegal -6.5437 illegal 1.9203 5.2330 + illegal -6.8815 __________ __________ 4.0001 + illegal -7.0354 0.2213 0.4290 1.6904 +""" + +values_k_9: """ + -10.0000 8.4767 10.0000 8.6483 7.4826 + -10.0000 5.7159 __________ 7.4826 6.6255 + -10.0000 3.3017 1.0000 5.9589 5.7577 + -10.0000 1.6120 __________ __________ 4.8435 + -10.0000 0.3373 1.0685 2.3421 3.6240 +""" + +q_values_k_9_action_north: """ + illegal 6.1032 illegal 7.8002 6.8392 + illegal 5.7177 __________ 7.4965 6.6572 + illegal 3.3055 illegal 5.9956 5.8249 + illegal 1.6223 __________ __________ 5.0174 + illegal 0.3568 1.0105 2.1087 4.0243 +""" + +q_values_k_9_action_east: """ + illegal 8.4773 illegal 6.8392 6.6572 + illegal 5.1755 __________ 6.0850 5.9620 + illegal 1.3795 illegal 5.3553 5.1777 + illegal 1.4881 __________ __________ 4.3316 + illegal 0.9447 1.8787 3.0308 3.3713 +""" + +q_values_k_9_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_9_action_south: """ + illegal 4.1155 illegal 6.9609 6.2222 + illegal 1.9917 __________ 5.5601 5.4153 + illegal 0.3506 illegal 4.8986 4.5418 + illegal -0.5121 __________ __________ 3.4811 + illegal -0.5610 1.0105 2.1087 3.1462 +""" + +q_values_k_9_action_west: """ + illegal -5.9227 illegal 8.6518 7.4965 + illegal -6.1399 __________ 6.7021 6.5791 + illegal -6.5405 illegal 1.9297 5.3226 + illegal -6.8725 __________ __________ 4.3316 + illegal -7.0246 0.4352 1.1909 2.4484 +""" + +values_k_100: """ + -10.0000 8.4777 10.0000 8.6547 7.5087 + -10.0000 5.7186 __________ 7.5087 6.6836 + -10.0000 3.3074 1.0000 6.0258 5.8841 + -10.0000 2.0045 __________ __________ 5.1665 + -10.0000 2.9289 3.4513 3.9306 4.4765 +""" + +q_values_k_100_action_north: """ + illegal 6.1039 illegal 7.8072 6.8610 + illegal 5.7186 __________ 7.5087 6.6836 + illegal 3.3074 illegal 6.0258 5.8841 + illegal 1.6617 __________ __________ 5.1665 + illegal 0.8539 3.1023 3.5435 4.4765 +""" + +q_values_k_100_action_east: """ + illegal 8.4777 illegal 6.8610 6.6836 + illegal 5.1780 __________ 6.1334 6.0175 + illegal 1.4151 illegal 5.4546 5.3030 + illegal 2.0045 __________ __________ 4.6523 + illegal 2.9289 3.4513 3.9306 4.0910 +""" + +q_values_k_100_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -10.0000 illegal illegal illegal illegal +""" + +q_values_k_100_action_south: """ + illegal 4.1174 illegal 6.9820 6.2669 + illegal 1.9960 __________ 5.6159 5.5138 + illegal 0.6333 illegal 4.9582 4.7918 + illegal 1.3892 __________ __________ 4.1531 + illegal 1.5194 3.1023 3.5435 3.9797 +""" + +q_values_k_100_action_west: """ + illegal -5.9223 illegal 8.6547 7.5087 + illegal -6.1393 __________ 6.7275 6.6116 + illegal -6.5049 illegal 1.9381 5.4051 + illegal -6.6387 __________ __________ 4.6523 + illegal -6.7560 2.7300 3.1924 3.6979 +""" + +policy: """ + exit east exit west west + exit north __________ north north + exit north exit north north + exit east __________ __________ north + exit east east east north +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/4-discountgrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/4-discountgrid.test new file mode 100644 index 0000000..13f071b --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/4-discountgrid.test @@ -0,0 +1,24 @@ +class: "ValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 _ 10 _ _ + -10 _ # _ _ + -10 _ 1 _ _ + -10 _ # # _ + -10 S _ _ _ +""" +discount: "0.9" +noise: "0.2" +livingReward: "0.0" +epsilon: "0.2" +learningRate: "0.1" +numExperiences: "3000" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/CONFIG new file mode 100644 index 0000000..4d90e00 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q1/CONFIG @@ -0,0 +1,2 @@ +max_points: "4" +class: "PassAllTestsQuestion" \ No newline at end of file diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/1-tinygrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/1-tinygrid.solution new file mode 100644 index 0000000..f61a556 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/1-tinygrid.solution @@ -0,0 +1,429 @@ +weights_k_0: """ +{((0, 0), 'exit'): 0, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): 0} +""" + +q_values_k_0_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_exit: """ + 0.0000 + illegal + 0.0000 +""" + +q_values_k_0_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_1: """ +{((0, 0), 'exit'): 1.0, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): 0} +""" + +q_values_k_1_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_exit: """ + 0.0000 + illegal + 1.0000 +""" + +q_values_k_1_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_2: """ +{((0, 0), 'exit'): 1.0, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): 0} +""" + +q_values_k_2_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_exit: """ + 0.0000 + illegal + 1.0000 +""" + +q_values_k_2_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_3: """ +{((0, 0), 'exit'): 1.9, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): 0} +""" + +q_values_k_3_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_exit: """ + 0.0000 + illegal + 1.9000 +""" + +q_values_k_3_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_4: """ +{((0, 0), 'exit'): 2.71, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): 0} +""" + +q_values_k_4_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_exit: """ + 0.0000 + illegal + 2.7100 +""" + +q_values_k_4_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_5: """ +{((0, 0), 'exit'): 2.71, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): -1.0} +""" + +q_values_k_5_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_exit: """ + -1.0000 + illegal + 2.7100 +""" + +q_values_k_5_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_6: """ +{((0, 0), 'exit'): 3.439, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): -1.0} +""" + +q_values_k_6_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_exit: """ + -1.0000 + illegal + 3.4390 +""" + +q_values_k_6_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_7: """ +{((0, 0), 'exit'): 3.439, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.17195000000000002, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): -1.0} +""" + +q_values_k_7_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_7_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_7_action_exit: """ + -1.0000 + illegal + 3.4390 +""" + +q_values_k_7_action_south: """ + illegal + 0.1720 + illegal +""" + +q_values_k_7_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_8: """ +{((0, 0), 'exit'): 4.0951, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.17195000000000002, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): -1.0} +""" + +q_values_k_8_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_8_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_8_action_exit: """ + -1.0000 + illegal + 4.0951 +""" + +q_values_k_8_action_south: """ + illegal + 0.1720 + illegal +""" + +q_values_k_8_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_9: """ +{((0, 0), 'exit'): 4.68559, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.17195000000000002, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): -1.0} +""" + +q_values_k_9_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_9_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_9_action_exit: """ + -1.0000 + illegal + 4.6856 +""" + +q_values_k_9_action_south: """ + illegal + 0.1720 + illegal +""" + +q_values_k_9_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_100: """ +{((0, 0), 'exit'): 9.817519963685992, + ((0, 1), 'east'): 0.40629236674335106, + ((0, 1), 'north'): -0.4534185789984799, + ((0, 1), 'south'): 2.126721095524319, + ((0, 1), 'west'): 0.39193283364906867, + ((0, 2), 'exit'): -9.476652366972639} +""" + +q_values_k_100_action_north: """ + illegal + -0.4534 + illegal +""" + +q_values_k_100_action_east: """ + illegal + 0.4063 + illegal +""" + +q_values_k_100_action_exit: """ + -9.4767 + illegal + 9.8175 +""" + +q_values_k_100_action_south: """ + illegal + 2.1267 + illegal +""" + +q_values_k_100_action_west: """ + illegal + 0.3919 + illegal +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/1-tinygrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/1-tinygrid.test new file mode 100644 index 0000000..3cd9961 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/1-tinygrid.test @@ -0,0 +1,22 @@ +class: "ApproximateQLearningTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 + S + 10 +""" +discount: "0.5" +noise: "0.0" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/2-tinygrid-noisy.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/2-tinygrid-noisy.solution new file mode 100644 index 0000000..800709b --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/2-tinygrid-noisy.solution @@ -0,0 +1,429 @@ +weights_k_0: """ +{((0, 0), 'exit'): 0, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): 0} +""" + +q_values_k_0_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_exit: """ + 0.0000 + illegal + 0.0000 +""" + +q_values_k_0_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_1: """ +{((0, 0), 'exit'): 1.0, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): 0} +""" + +q_values_k_1_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_exit: """ + 0.0000 + illegal + 1.0000 +""" + +q_values_k_1_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_2: """ +{((0, 0), 'exit'): 1.0, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): 0} +""" + +q_values_k_2_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_exit: """ + 0.0000 + illegal + 1.0000 +""" + +q_values_k_2_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_3: """ +{((0, 0), 'exit'): 1.9, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): 0} +""" + +q_values_k_3_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_exit: """ + 0.0000 + illegal + 1.9000 +""" + +q_values_k_3_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_4: """ +{((0, 0), 'exit'): 2.71, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): 0} +""" + +q_values_k_4_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_exit: """ + 0.0000 + illegal + 2.7100 +""" + +q_values_k_4_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_5: """ +{((0, 0), 'exit'): 2.71, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): -1.0} +""" + +q_values_k_5_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_exit: """ + -1.0000 + illegal + 2.7100 +""" + +q_values_k_5_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_6: """ +{((0, 0), 'exit'): 3.439, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.0, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): -1.0} +""" + +q_values_k_6_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_exit: """ + -1.0000 + illegal + 3.4390 +""" + +q_values_k_6_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_7: """ +{((0, 0), 'exit'): 3.439, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.257925, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): -1.0} +""" + +q_values_k_7_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_7_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_7_action_exit: """ + -1.0000 + illegal + 3.4390 +""" + +q_values_k_7_action_south: """ + illegal + 0.2579 + illegal +""" + +q_values_k_7_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_8: """ +{((0, 0), 'exit'): 4.0951, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.257925, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): -1.0} +""" + +q_values_k_8_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_8_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_8_action_exit: """ + -1.0000 + illegal + 4.0951 +""" + +q_values_k_8_action_south: """ + illegal + 0.2579 + illegal +""" + +q_values_k_8_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_9: """ +{((0, 0), 'exit'): 4.68559, + ((0, 1), 'east'): 0, + ((0, 1), 'north'): 0, + ((0, 1), 'south'): 0.257925, + ((0, 1), 'west'): 0, + ((0, 2), 'exit'): -1.0} +""" + +q_values_k_9_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_9_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_9_action_exit: """ + -1.0000 + illegal + 4.6856 +""" + +q_values_k_9_action_south: """ + illegal + 0.2579 + illegal +""" + +q_values_k_9_action_west: """ + illegal + 0.0000 + illegal +""" + +weights_k_100: """ +{((0, 0), 'exit'): 9.817519963685992, + ((0, 1), 'east'): 0.9498968104823575, + ((0, 1), 'north'): -0.66699795412272, + ((0, 1), 'south'): 3.256207905310105, + ((0, 1), 'west'): 0.8236280735014627, + ((0, 2), 'exit'): -9.476652366972639} +""" + +q_values_k_100_action_north: """ + illegal + -0.6670 + illegal +""" + +q_values_k_100_action_east: """ + illegal + 0.9499 + illegal +""" + +q_values_k_100_action_exit: """ + -9.4767 + illegal + 9.8175 +""" + +q_values_k_100_action_south: """ + illegal + 3.2562 + illegal +""" + +q_values_k_100_action_west: """ + illegal + 0.8236 + illegal +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/2-tinygrid-noisy.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/2-tinygrid-noisy.test new file mode 100644 index 0000000..16a809c --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/2-tinygrid-noisy.test @@ -0,0 +1,22 @@ +class: "ApproximateQLearningTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 + S + 10 +""" +discount: "0.75" +noise: "0.25" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/3-bridge.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/3-bridge.solution new file mode 100644 index 0000000..3e12553 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/3-bridge.solution @@ -0,0 +1,935 @@ +weights_k_0: """ +{((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): 0, + ((0, 5), 'exit'): 0, + ((1, 0), 'exit'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((1, 5), 'east'): 0, + ((1, 5), 'north'): 0, + ((1, 5), 'south'): 0, + ((1, 5), 'west'): 0, + ((1, 6), 'exit'): 0, + ((2, 1), 'exit'): 0, + ((2, 2), 'exit'): 0, + ((2, 3), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((2, 5), 'exit'): 0} +""" + +q_values_k_0_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_0_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_0_action_exit: """ + __________ 0.0000 __________ + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_0_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_0_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +weights_k_1: """ +{((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): 0, + ((0, 5), 'exit'): -10.0, + ((1, 0), 'exit'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((1, 5), 'east'): 0, + ((1, 5), 'north'): 0, + ((1, 5), 'south'): 0, + ((1, 5), 'west'): 0, + ((1, 6), 'exit'): 0, + ((2, 1), 'exit'): 0, + ((2, 2), 'exit'): 0, + ((2, 3), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((2, 5), 'exit'): 0} +""" + +q_values_k_1_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_1_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_1_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_1_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_1_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +weights_k_2: """ +{((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): 0, + ((0, 5), 'exit'): -10.0, + ((1, 0), 'exit'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((1, 5), 'east'): 0, + ((1, 5), 'north'): 0, + ((1, 5), 'south'): 0.0, + ((1, 5), 'west'): 0, + ((1, 6), 'exit'): 0, + ((2, 1), 'exit'): 0, + ((2, 2), 'exit'): 0, + ((2, 3), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((2, 5), 'exit'): 0} +""" + +q_values_k_2_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_2_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_2_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_2_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_2_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +weights_k_3: """ +{((0, 1), 'exit'): -10.0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): 0, + ((0, 5), 'exit'): -10.0, + ((1, 0), 'exit'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((1, 5), 'east'): 0, + ((1, 5), 'north'): 0, + ((1, 5), 'south'): 0.0, + ((1, 5), 'west'): 0, + ((1, 6), 'exit'): 0, + ((2, 1), 'exit'): 0, + ((2, 2), 'exit'): 0, + ((2, 3), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((2, 5), 'exit'): 0} +""" + +q_values_k_3_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_3_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_3_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_3_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_3_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +weights_k_4: """ +{((0, 1), 'exit'): -10.0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): -10.0, + ((0, 5), 'exit'): -10.0, + ((1, 0), 'exit'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((1, 5), 'east'): 0, + ((1, 5), 'north'): 0, + ((1, 5), 'south'): 0.0, + ((1, 5), 'west'): 0, + ((1, 6), 'exit'): 0, + ((2, 1), 'exit'): 0, + ((2, 2), 'exit'): 0, + ((2, 3), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((2, 5), 'exit'): 0} +""" + +q_values_k_4_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_4_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_4_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_4_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_4_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +weights_k_5: """ +{((0, 1), 'exit'): -10.0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): -10.0, + ((0, 5), 'exit'): -10.0, + ((1, 0), 'exit'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((1, 5), 'east'): 0, + ((1, 5), 'north'): 0, + ((1, 5), 'south'): 0.0, + ((1, 5), 'west'): 0, + ((1, 6), 'exit'): 0, + ((2, 1), 'exit'): 0, + ((2, 2), 'exit'): 0, + ((2, 3), 'exit'): -10.0, + ((2, 4), 'exit'): 0, + ((2, 5), 'exit'): 0} +""" + +q_values_k_5_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_5_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_5_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + 0.0000 illegal -10.0000 + 0.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_5_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_5_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +weights_k_6: """ +{((0, 1), 'exit'): -10.0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): -10.0, + ((0, 4), 'exit'): -10.0, + ((0, 5), 'exit'): -10.0, + ((1, 0), 'exit'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((1, 5), 'east'): 0, + ((1, 5), 'north'): 0, + ((1, 5), 'south'): 0.0, + ((1, 5), 'west'): 0, + ((1, 6), 'exit'): 0, + ((2, 1), 'exit'): 0, + ((2, 2), 'exit'): 0, + ((2, 3), 'exit'): -10.0, + ((2, 4), 'exit'): 0, + ((2, 5), 'exit'): 0} +""" + +q_values_k_6_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_6_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_6_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal -10.0000 + 0.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_6_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_6_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +weights_k_7: """ +{((0, 1), 'exit'): -10.0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): -10.0, + ((0, 4), 'exit'): -10.0, + ((0, 5), 'exit'): -10.0, + ((1, 0), 'exit'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0.0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((1, 5), 'east'): 0, + ((1, 5), 'north'): 0, + ((1, 5), 'south'): 0.0, + ((1, 5), 'west'): 0, + ((1, 6), 'exit'): 0, + ((2, 1), 'exit'): 0, + ((2, 2), 'exit'): 0, + ((2, 3), 'exit'): -10.0, + ((2, 4), 'exit'): 0, + ((2, 5), 'exit'): 0} +""" + +q_values_k_7_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_7_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_7_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal -10.0000 + 0.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_7_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_7_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +weights_k_8: """ +{((0, 1), 'exit'): -10.0, + ((0, 2), 'exit'): -10.0, + ((0, 3), 'exit'): -10.0, + ((0, 4), 'exit'): -10.0, + ((0, 5), 'exit'): -10.0, + ((1, 0), 'exit'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0.0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((1, 5), 'east'): 0, + ((1, 5), 'north'): 0, + ((1, 5), 'south'): 0.0, + ((1, 5), 'west'): 0, + ((1, 6), 'exit'): 0, + ((2, 1), 'exit'): 0, + ((2, 2), 'exit'): 0, + ((2, 3), 'exit'): -10.0, + ((2, 4), 'exit'): 0, + ((2, 5), 'exit'): 0} +""" + +q_values_k_8_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_8_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_8_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal -10.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_8_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_8_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +weights_k_9: """ +{((0, 1), 'exit'): -10.0, + ((0, 2), 'exit'): -10.0, + ((0, 3), 'exit'): -10.0, + ((0, 4), 'exit'): -10.0, + ((0, 5), 'exit'): -10.0, + ((1, 0), 'exit'): 0.1, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0.0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((1, 5), 'east'): 0, + ((1, 5), 'north'): 0, + ((1, 5), 'south'): 0.0, + ((1, 5), 'west'): 0, + ((1, 6), 'exit'): 0, + ((2, 1), 'exit'): 0, + ((2, 2), 'exit'): 0, + ((2, 3), 'exit'): -10.0, + ((2, 4), 'exit'): 0, + ((2, 5), 'exit'): 0} +""" + +q_values_k_9_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_9_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_9_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal -10.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.1000 __________ +""" + +q_values_k_9_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_9_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +weights_k_500: """ +{((0, 1), 'exit'): -92.82102012308148, + ((0, 2), 'exit'): -97.21871610556306, + ((0, 3), 'exit'): -89.05810108684878, + ((0, 4), 'exit'): -97.74716004550608, + ((0, 5), 'exit'): -96.56631617970748, + ((1, 0), 'exit'): 0.9576088417247839, + ((1, 1), 'east'): -31.68839649871871, + ((1, 1), 'north'): -0.5871409700255297, + ((1, 1), 'south'): -5.571799344704395, + ((1, 1), 'west'): -20.777007017445538, + ((1, 2), 'east'): -43.595242197319, + ((1, 2), 'north'): -1.264202431807023, + ((1, 2), 'south'): -8.401530599975509, + ((1, 2), 'west'): -16.283916171605192, + ((1, 3), 'east'): -3.6956691, + ((1, 3), 'north'): -0.16712710492783758, + ((1, 3), 'south'): -3.4722840178579073, + ((1, 3), 'west'): -40.58867937480968, + ((1, 4), 'east'): -26.553386621338632, + ((1, 4), 'north'): -0.799493322153628, + ((1, 4), 'south'): -6.727671187497919, + ((1, 4), 'west'): -39.06095135014759, + ((1, 5), 'east'): -17.067638934181446, + ((1, 5), 'north'): -5.864753060887024, + ((1, 5), 'south'): -6.83769420759525, + ((1, 5), 'west'): -27.062643066307515, + ((1, 6), 'exit'): 9.353891811077332, + ((2, 1), 'exit'): -97.21871610556306, + ((2, 2), 'exit'): -87.84233454094309, + ((2, 3), 'exit'): -96.90968456173674, + ((2, 4), 'exit'): -94.185026299696, + ((2, 5), 'exit'): -96.90968456173674} +""" + +q_values_k_500_action_north: """ + __________ illegal __________ + illegal -5.8648 illegal + illegal -0.7995 illegal + illegal -0.1671 illegal + illegal -1.2642 illegal + illegal -0.5871 illegal + __________ illegal __________ +""" + +q_values_k_500_action_east: """ + __________ illegal __________ + illegal -17.0676 illegal + illegal -26.5534 illegal + illegal -3.6957 illegal + illegal -43.5952 illegal + illegal -31.6884 illegal + __________ illegal __________ +""" + +q_values_k_500_action_exit: """ + __________ 9.3539 __________ + -96.5663 illegal -96.9097 + -97.7472 illegal -94.1850 + -89.0581 illegal -96.9097 + -97.2187 illegal -87.8423 + -92.8210 illegal -97.2187 + __________ 0.9576 __________ +""" + +q_values_k_500_action_south: """ + __________ illegal __________ + illegal -6.8377 illegal + illegal -6.7277 illegal + illegal -3.4723 illegal + illegal -8.4015 illegal + illegal -5.5718 illegal + __________ illegal __________ +""" + +q_values_k_500_action_west: """ + __________ illegal __________ + illegal -27.0626 illegal + illegal -39.0610 illegal + illegal -40.5887 illegal + illegal -16.2839 illegal + illegal -20.7770 illegal + __________ illegal __________ +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/3-bridge.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/3-bridge.test new file mode 100644 index 0000000..7dca67b --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/3-bridge.test @@ -0,0 +1,27 @@ +class: "ApproximateQLearningTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + # 10 # + -100 _ -100 + -100 _ -100 + -100 _ -100 + -100 _ -100 + -100 S -100 + # 1 # +""" +gridName: "bridgeGrid" +discount: "0.85" +noise: "0.1" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "500" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/4-discountgrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/4-discountgrid.solution new file mode 100644 index 0000000..ddb8bd6 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/4-discountgrid.solution @@ -0,0 +1,1210 @@ +weights_k_0: """ +{((0, 0), 'exit'): 0, + ((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): 0, + ((1, 0), 'east'): 0, + ((1, 0), 'north'): 0, + ((1, 0), 'south'): 0, + ((1, 0), 'west'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((2, 0), 'east'): 0, + ((2, 0), 'north'): 0, + ((2, 0), 'south'): 0, + ((2, 0), 'west'): 0, + ((2, 2), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((3, 0), 'east'): 0, + ((3, 0), 'north'): 0, + ((3, 0), 'south'): 0, + ((3, 0), 'west'): 0, + ((3, 2), 'east'): 0, + ((3, 2), 'north'): 0, + ((3, 2), 'south'): 0, + ((3, 2), 'west'): 0, + ((3, 3), 'east'): 0, + ((3, 3), 'north'): 0, + ((3, 3), 'south'): 0, + ((3, 3), 'west'): 0, + ((3, 4), 'east'): 0, + ((3, 4), 'north'): 0, + ((3, 4), 'south'): 0, + ((3, 4), 'west'): 0, + ((4, 0), 'east'): 0, + ((4, 0), 'north'): 0, + ((4, 0), 'south'): 0, + ((4, 0), 'west'): 0, + ((4, 1), 'east'): 0, + ((4, 1), 'north'): 0, + ((4, 1), 'south'): 0, + ((4, 1), 'west'): 0, + ((4, 2), 'east'): 0, + ((4, 2), 'north'): 0, + ((4, 2), 'south'): 0, + ((4, 2), 'west'): 0, + ((4, 3), 'east'): 0, + ((4, 3), 'north'): 0, + ((4, 3), 'south'): 0, + ((4, 3), 'west'): 0, + ((4, 4), 'east'): 0, + ((4, 4), 'north'): 0, + ((4, 4), 'south'): 0, + ((4, 4), 'west'): 0} +""" + +q_values_k_0_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + 0.0000 illegal illegal illegal illegal +""" + +q_values_k_0_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_1: """ +{((0, 0), 'exit'): 0, + ((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): 0, + ((1, 0), 'east'): 0, + ((1, 0), 'north'): 0, + ((1, 0), 'south'): 0.0, + ((1, 0), 'west'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((2, 0), 'east'): 0, + ((2, 0), 'north'): 0, + ((2, 0), 'south'): 0, + ((2, 0), 'west'): 0, + ((2, 2), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((3, 0), 'east'): 0, + ((3, 0), 'north'): 0, + ((3, 0), 'south'): 0, + ((3, 0), 'west'): 0, + ((3, 2), 'east'): 0, + ((3, 2), 'north'): 0, + ((3, 2), 'south'): 0, + ((3, 2), 'west'): 0, + ((3, 3), 'east'): 0, + ((3, 3), 'north'): 0, + ((3, 3), 'south'): 0, + ((3, 3), 'west'): 0, + ((3, 4), 'east'): 0, + ((3, 4), 'north'): 0, + ((3, 4), 'south'): 0, + ((3, 4), 'west'): 0, + ((4, 0), 'east'): 0, + ((4, 0), 'north'): 0, + ((4, 0), 'south'): 0, + ((4, 0), 'west'): 0, + ((4, 1), 'east'): 0, + ((4, 1), 'north'): 0, + ((4, 1), 'south'): 0, + ((4, 1), 'west'): 0, + ((4, 2), 'east'): 0, + ((4, 2), 'north'): 0, + ((4, 2), 'south'): 0, + ((4, 2), 'west'): 0, + ((4, 3), 'east'): 0, + ((4, 3), 'north'): 0, + ((4, 3), 'south'): 0, + ((4, 3), 'west'): 0, + ((4, 4), 'east'): 0, + ((4, 4), 'north'): 0, + ((4, 4), 'south'): 0, + ((4, 4), 'west'): 0} +""" + +q_values_k_1_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + 0.0000 illegal illegal illegal illegal +""" + +q_values_k_1_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_2: """ +{((0, 0), 'exit'): 0, + ((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): 0, + ((1, 0), 'east'): 0, + ((1, 0), 'north'): 0, + ((1, 0), 'south'): 0.0, + ((1, 0), 'west'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((2, 0), 'east'): 0, + ((2, 0), 'north'): 0, + ((2, 0), 'south'): 0, + ((2, 0), 'west'): 0, + ((2, 2), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((3, 0), 'east'): 0, + ((3, 0), 'north'): 0, + ((3, 0), 'south'): 0.0, + ((3, 0), 'west'): 0, + ((3, 2), 'east'): 0, + ((3, 2), 'north'): 0, + ((3, 2), 'south'): 0, + ((3, 2), 'west'): 0, + ((3, 3), 'east'): 0, + ((3, 3), 'north'): 0, + ((3, 3), 'south'): 0, + ((3, 3), 'west'): 0, + ((3, 4), 'east'): 0, + ((3, 4), 'north'): 0, + ((3, 4), 'south'): 0, + ((3, 4), 'west'): 0, + ((4, 0), 'east'): 0, + ((4, 0), 'north'): 0, + ((4, 0), 'south'): 0, + ((4, 0), 'west'): 0, + ((4, 1), 'east'): 0, + ((4, 1), 'north'): 0, + ((4, 1), 'south'): 0, + ((4, 1), 'west'): 0, + ((4, 2), 'east'): 0, + ((4, 2), 'north'): 0, + ((4, 2), 'south'): 0, + ((4, 2), 'west'): 0, + ((4, 3), 'east'): 0, + ((4, 3), 'north'): 0, + ((4, 3), 'south'): 0, + ((4, 3), 'west'): 0, + ((4, 4), 'east'): 0, + ((4, 4), 'north'): 0, + ((4, 4), 'south'): 0, + ((4, 4), 'west'): 0} +""" + +q_values_k_2_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + 0.0000 illegal illegal illegal illegal +""" + +q_values_k_2_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_3: """ +{((0, 0), 'exit'): -1.0, + ((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): 0, + ((1, 0), 'east'): 0, + ((1, 0), 'north'): 0, + ((1, 0), 'south'): 0.0, + ((1, 0), 'west'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((2, 0), 'east'): 0, + ((2, 0), 'north'): 0, + ((2, 0), 'south'): 0, + ((2, 0), 'west'): 0, + ((2, 2), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((3, 0), 'east'): 0, + ((3, 0), 'north'): 0, + ((3, 0), 'south'): 0.0, + ((3, 0), 'west'): 0, + ((3, 2), 'east'): 0, + ((3, 2), 'north'): 0, + ((3, 2), 'south'): 0, + ((3, 2), 'west'): 0, + ((3, 3), 'east'): 0, + ((3, 3), 'north'): 0, + ((3, 3), 'south'): 0, + ((3, 3), 'west'): 0, + ((3, 4), 'east'): 0, + ((3, 4), 'north'): 0, + ((3, 4), 'south'): 0, + ((3, 4), 'west'): 0, + ((4, 0), 'east'): 0, + ((4, 0), 'north'): 0, + ((4, 0), 'south'): 0, + ((4, 0), 'west'): 0, + ((4, 1), 'east'): 0, + ((4, 1), 'north'): 0, + ((4, 1), 'south'): 0, + ((4, 1), 'west'): 0, + ((4, 2), 'east'): 0, + ((4, 2), 'north'): 0, + ((4, 2), 'south'): 0, + ((4, 2), 'west'): 0, + ((4, 3), 'east'): 0, + ((4, 3), 'north'): 0, + ((4, 3), 'south'): 0, + ((4, 3), 'west'): 0, + ((4, 4), 'east'): 0, + ((4, 4), 'north'): 0, + ((4, 4), 'south'): 0, + ((4, 4), 'west'): 0} +""" + +q_values_k_3_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_3_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_4: """ +{((0, 0), 'exit'): -1.0, + ((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): 0, + ((1, 0), 'east'): 0.0, + ((1, 0), 'north'): 0, + ((1, 0), 'south'): 0.0, + ((1, 0), 'west'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((2, 0), 'east'): 0, + ((2, 0), 'north'): 0, + ((2, 0), 'south'): 0, + ((2, 0), 'west'): 0, + ((2, 2), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((3, 0), 'east'): 0, + ((3, 0), 'north'): 0, + ((3, 0), 'south'): 0.0, + ((3, 0), 'west'): 0, + ((3, 2), 'east'): 0, + ((3, 2), 'north'): 0, + ((3, 2), 'south'): 0, + ((3, 2), 'west'): 0, + ((3, 3), 'east'): 0, + ((3, 3), 'north'): 0, + ((3, 3), 'south'): 0, + ((3, 3), 'west'): 0, + ((3, 4), 'east'): 0, + ((3, 4), 'north'): 0, + ((3, 4), 'south'): 0, + ((3, 4), 'west'): 0, + ((4, 0), 'east'): 0, + ((4, 0), 'north'): 0, + ((4, 0), 'south'): 0, + ((4, 0), 'west'): 0, + ((4, 1), 'east'): 0, + ((4, 1), 'north'): 0, + ((4, 1), 'south'): 0, + ((4, 1), 'west'): 0, + ((4, 2), 'east'): 0, + ((4, 2), 'north'): 0, + ((4, 2), 'south'): 0, + ((4, 2), 'west'): 0, + ((4, 3), 'east'): 0, + ((4, 3), 'north'): 0, + ((4, 3), 'south'): 0, + ((4, 3), 'west'): 0, + ((4, 4), 'east'): 0, + ((4, 4), 'north'): 0, + ((4, 4), 'south'): 0, + ((4, 4), 'west'): 0} +""" + +q_values_k_4_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_4_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_5: """ +{((0, 0), 'exit'): -1.0, + ((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): 0, + ((0, 4), 'exit'): 0, + ((1, 0), 'east'): 0.0, + ((1, 0), 'north'): 0, + ((1, 0), 'south'): 0.0, + ((1, 0), 'west'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((2, 0), 'east'): 0, + ((2, 0), 'north'): 0, + ((2, 0), 'south'): 0, + ((2, 0), 'west'): 0, + ((2, 2), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((3, 0), 'east'): 0, + ((3, 0), 'north'): 0, + ((3, 0), 'south'): 0.0, + ((3, 0), 'west'): 0, + ((3, 2), 'east'): 0, + ((3, 2), 'north'): 0, + ((3, 2), 'south'): 0, + ((3, 2), 'west'): 0, + ((3, 3), 'east'): 0, + ((3, 3), 'north'): 0, + ((3, 3), 'south'): 0, + ((3, 3), 'west'): 0, + ((3, 4), 'east'): 0, + ((3, 4), 'north'): 0, + ((3, 4), 'south'): 0, + ((3, 4), 'west'): 0, + ((4, 0), 'east'): 0, + ((4, 0), 'north'): 0, + ((4, 0), 'south'): 0, + ((4, 0), 'west'): 0, + ((4, 1), 'east'): 0, + ((4, 1), 'north'): 0, + ((4, 1), 'south'): 0, + ((4, 1), 'west'): 0.0, + ((4, 2), 'east'): 0, + ((4, 2), 'north'): 0, + ((4, 2), 'south'): 0, + ((4, 2), 'west'): 0, + ((4, 3), 'east'): 0, + ((4, 3), 'north'): 0, + ((4, 3), 'south'): 0, + ((4, 3), 'west'): 0, + ((4, 4), 'east'): 0, + ((4, 4), 'north'): 0, + ((4, 4), 'south'): 0, + ((4, 4), 'west'): 0} +""" + +q_values_k_5_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_5_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_6: """ +{((0, 0), 'exit'): -1.0, + ((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): -1.0, + ((0, 4), 'exit'): 0, + ((1, 0), 'east'): 0.0, + ((1, 0), 'north'): 0, + ((1, 0), 'south'): 0.0, + ((1, 0), 'west'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((2, 0), 'east'): 0, + ((2, 0), 'north'): 0, + ((2, 0), 'south'): 0, + ((2, 0), 'west'): 0, + ((2, 2), 'exit'): 0, + ((2, 4), 'exit'): 0, + ((3, 0), 'east'): 0, + ((3, 0), 'north'): 0, + ((3, 0), 'south'): 0.0, + ((3, 0), 'west'): 0, + ((3, 2), 'east'): 0, + ((3, 2), 'north'): 0, + ((3, 2), 'south'): 0, + ((3, 2), 'west'): 0, + ((3, 3), 'east'): 0, + ((3, 3), 'north'): 0, + ((3, 3), 'south'): 0, + ((3, 3), 'west'): 0, + ((3, 4), 'east'): 0, + ((3, 4), 'north'): 0, + ((3, 4), 'south'): 0, + ((3, 4), 'west'): 0, + ((4, 0), 'east'): 0, + ((4, 0), 'north'): 0, + ((4, 0), 'south'): 0, + ((4, 0), 'west'): 0, + ((4, 1), 'east'): 0, + ((4, 1), 'north'): 0, + ((4, 1), 'south'): 0, + ((4, 1), 'west'): 0.0, + ((4, 2), 'east'): 0, + ((4, 2), 'north'): 0, + ((4, 2), 'south'): 0, + ((4, 2), 'west'): 0, + ((4, 3), 'east'): 0, + ((4, 3), 'north'): 0, + ((4, 3), 'south'): 0, + ((4, 3), 'west'): 0, + ((4, 4), 'east'): 0, + ((4, 4), 'north'): 0, + ((4, 4), 'south'): 0, + ((4, 4), 'west'): 0} +""" + +q_values_k_6_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + -1.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_6_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_7: """ +{((0, 0), 'exit'): -1.0, + ((0, 1), 'exit'): 0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): -1.0, + ((0, 4), 'exit'): 0, + ((1, 0), 'east'): 0.0, + ((1, 0), 'north'): 0, + ((1, 0), 'south'): 0.0, + ((1, 0), 'west'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((2, 0), 'east'): 0, + ((2, 0), 'north'): 0, + ((2, 0), 'south'): 0, + ((2, 0), 'west'): 0, + ((2, 2), 'exit'): 0.1, + ((2, 4), 'exit'): 0, + ((3, 0), 'east'): 0, + ((3, 0), 'north'): 0, + ((3, 0), 'south'): 0.0, + ((3, 0), 'west'): 0, + ((3, 2), 'east'): 0, + ((3, 2), 'north'): 0, + ((3, 2), 'south'): 0, + ((3, 2), 'west'): 0, + ((3, 3), 'east'): 0, + ((3, 3), 'north'): 0, + ((3, 3), 'south'): 0, + ((3, 3), 'west'): 0, + ((3, 4), 'east'): 0, + ((3, 4), 'north'): 0, + ((3, 4), 'south'): 0, + ((3, 4), 'west'): 0, + ((4, 0), 'east'): 0, + ((4, 0), 'north'): 0, + ((4, 0), 'south'): 0, + ((4, 0), 'west'): 0, + ((4, 1), 'east'): 0, + ((4, 1), 'north'): 0, + ((4, 1), 'south'): 0, + ((4, 1), 'west'): 0.0, + ((4, 2), 'east'): 0, + ((4, 2), 'north'): 0, + ((4, 2), 'south'): 0, + ((4, 2), 'west'): 0, + ((4, 3), 'east'): 0, + ((4, 3), 'north'): 0, + ((4, 3), 'south'): 0, + ((4, 3), 'west'): 0, + ((4, 4), 'east'): 0, + ((4, 4), 'north'): 0, + ((4, 4), 'south'): 0, + ((4, 4), 'west'): 0} +""" + +q_values_k_7_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_7_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_7_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + -1.0000 illegal __________ illegal illegal + 0.0000 illegal 0.1000 illegal illegal + 0.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_7_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_7_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_8: """ +{((0, 0), 'exit'): -1.0, + ((0, 1), 'exit'): -1.0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): -1.0, + ((0, 4), 'exit'): 0, + ((1, 0), 'east'): 0.0, + ((1, 0), 'north'): 0, + ((1, 0), 'south'): 0.0, + ((1, 0), 'west'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): 0, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((2, 0), 'east'): 0, + ((2, 0), 'north'): 0, + ((2, 0), 'south'): 0, + ((2, 0), 'west'): 0, + ((2, 2), 'exit'): 0.1, + ((2, 4), 'exit'): 0, + ((3, 0), 'east'): 0, + ((3, 0), 'north'): 0, + ((3, 0), 'south'): 0.0, + ((3, 0), 'west'): 0, + ((3, 2), 'east'): 0, + ((3, 2), 'north'): 0, + ((3, 2), 'south'): 0, + ((3, 2), 'west'): 0, + ((3, 3), 'east'): 0, + ((3, 3), 'north'): 0, + ((3, 3), 'south'): 0, + ((3, 3), 'west'): 0, + ((3, 4), 'east'): 0, + ((3, 4), 'north'): 0, + ((3, 4), 'south'): 0, + ((3, 4), 'west'): 0, + ((4, 0), 'east'): 0, + ((4, 0), 'north'): 0, + ((4, 0), 'south'): 0, + ((4, 0), 'west'): 0, + ((4, 1), 'east'): 0, + ((4, 1), 'north'): 0, + ((4, 1), 'south'): 0, + ((4, 1), 'west'): 0.0, + ((4, 2), 'east'): 0, + ((4, 2), 'north'): 0, + ((4, 2), 'south'): 0, + ((4, 2), 'west'): 0, + ((4, 3), 'east'): 0, + ((4, 3), 'north'): 0, + ((4, 3), 'south'): 0, + ((4, 3), 'west'): 0, + ((4, 4), 'east'): 0, + ((4, 4), 'north'): 0, + ((4, 4), 'south'): 0, + ((4, 4), 'west'): 0} +""" + +q_values_k_8_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_8_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_8_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + -1.0000 illegal __________ illegal illegal + 0.0000 illegal 0.1000 illegal illegal + -1.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_8_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_8_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_9: """ +{((0, 0), 'exit'): -1.0, + ((0, 1), 'exit'): -1.0, + ((0, 2), 'exit'): 0, + ((0, 3), 'exit'): -1.0, + ((0, 4), 'exit'): 0, + ((1, 0), 'east'): 0.0, + ((1, 0), 'north'): 0, + ((1, 0), 'south'): 0.0, + ((1, 0), 'west'): 0, + ((1, 1), 'east'): 0, + ((1, 1), 'north'): -0.09000000000000001, + ((1, 1), 'south'): 0, + ((1, 1), 'west'): 0, + ((1, 2), 'east'): 0, + ((1, 2), 'north'): 0, + ((1, 2), 'south'): 0, + ((1, 2), 'west'): 0, + ((1, 3), 'east'): 0, + ((1, 3), 'north'): 0, + ((1, 3), 'south'): 0, + ((1, 3), 'west'): 0, + ((1, 4), 'east'): 0, + ((1, 4), 'north'): 0, + ((1, 4), 'south'): 0, + ((1, 4), 'west'): 0, + ((2, 0), 'east'): 0, + ((2, 0), 'north'): 0, + ((2, 0), 'south'): 0, + ((2, 0), 'west'): 0, + ((2, 2), 'exit'): 0.1, + ((2, 4), 'exit'): 0, + ((3, 0), 'east'): 0, + ((3, 0), 'north'): 0, + ((3, 0), 'south'): 0.0, + ((3, 0), 'west'): 0, + ((3, 2), 'east'): 0, + ((3, 2), 'north'): 0, + ((3, 2), 'south'): 0, + ((3, 2), 'west'): 0, + ((3, 3), 'east'): 0, + ((3, 3), 'north'): 0, + ((3, 3), 'south'): 0, + ((3, 3), 'west'): 0, + ((3, 4), 'east'): 0, + ((3, 4), 'north'): 0, + ((3, 4), 'south'): 0, + ((3, 4), 'west'): 0, + ((4, 0), 'east'): 0, + ((4, 0), 'north'): 0, + ((4, 0), 'south'): 0, + ((4, 0), 'west'): 0, + ((4, 1), 'east'): 0, + ((4, 1), 'north'): 0, + ((4, 1), 'south'): 0, + ((4, 1), 'west'): 0.0, + ((4, 2), 'east'): 0, + ((4, 2), 'north'): 0, + ((4, 2), 'south'): 0, + ((4, 2), 'west'): 0, + ((4, 3), 'east'): 0, + ((4, 3), 'north'): 0, + ((4, 3), 'south'): 0, + ((4, 3), 'west'): 0, + ((4, 4), 'east'): 0, + ((4, 4), 'north'): 0, + ((4, 4), 'south'): 0, + ((4, 4), 'west'): 0} +""" + +q_values_k_9_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal -0.0900 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_9_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_9_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + -1.0000 illegal __________ illegal illegal + 0.0000 illegal 0.1000 illegal illegal + -1.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_9_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_9_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_3000: """ +{((0, 0), 'exit'): -9.999907386128688, + ((0, 1), 'exit'): -9.999997424145315, + ((0, 2), 'exit'): -9.999960132765212, + ((0, 3), 'exit'): -9.999950781191618, + ((0, 4), 'exit'): -9.999999718152583, + ((1, 0), 'east'): 0.023883944628551798, + ((1, 0), 'north'): 0.007345075517907217, + ((1, 0), 'south'): -1.8500541605036829, + ((1, 0), 'west'): -6.343206820101826, + ((1, 1), 'east'): 0.2926773341159188, + ((1, 1), 'north'): 0.34229408532424677, + ((1, 1), 'south'): -0.5504925565503596, + ((1, 1), 'west'): -7.476747986710549, + ((1, 2), 'east'): 0.8687488956116186, + ((1, 2), 'north'): 1.069417111875237, + ((1, 2), 'south'): 0.20934913434979205, + ((1, 2), 'west'): -8.039885148007473, + ((1, 3), 'east'): 2.0499012629179343, + ((1, 3), 'north'): 4.423789087362333, + ((1, 3), 'south'): -0.5604917324646312, + ((1, 3), 'west'): -5.401323597944641, + ((1, 4), 'east'): 8.058415501251869, + ((1, 4), 'north'): 4.320461066773469, + ((1, 4), 'south'): -0.3521106259982003, + ((1, 4), 'west'): -6.200128408737511, + ((2, 0), 'east'): 0.009741671398482152, + ((2, 0), 'north'): 0.007940007422962705, + ((2, 0), 'south'): 0.005998204691157282, + ((2, 0), 'west'): 0.017876817897686022, + ((2, 2), 'exit'): 0.9999997681730781, + ((2, 4), 'exit'): 9.99998874031536, + ((3, 0), 'east'): 0.16105276299757887, + ((3, 0), 'north'): 0.04837252814060002, + ((3, 0), 'south'): 0.05142911717022169, + ((3, 0), 'west'): 0.018771554676648216, + ((3, 2), 'east'): 1.7398137867471506, + ((3, 2), 'north'): 3.686710364480742, + ((3, 2), 'south'): 1.5388764706778615, + ((3, 2), 'west'): 0.96534651035605, + ((3, 3), 'east'): 3.237326922914182, + ((3, 3), 'north'): 5.228354896238455, + ((3, 3), 'south'): 2.13459124715536, + ((3, 3), 'west'): 4.048386126159169, + ((3, 4), 'east'): 3.724489705852316, + ((3, 4), 'north'): 6.151706012884094, + ((3, 4), 'south'): 3.6948394494904564, + ((3, 4), 'west'): 7.514601541200661, + ((4, 0), 'east'): 0.20513468944645144, + ((4, 0), 'north'): 0.37681951125732005, + ((4, 0), 'south'): 0.12225019530041295, + ((4, 0), 'west'): 0.1027564434880755, + ((4, 1), 'east'): 0.6668747131568407, + ((4, 1), 'north'): 1.0655192675373433, + ((4, 1), 'south'): 0.10056777985567189, + ((4, 1), 'west'): 0.3933711247168481, + ((4, 2), 'east'): 1.267139958918678, + ((4, 2), 'north'): 2.04180345588135, + ((4, 2), 'south'): 0.5520994720362629, + ((4, 2), 'west'): 1.6080936315813792, + ((4, 3), 'east'): 2.174243240311463, + ((4, 3), 'north'): 3.5128789267557274, + ((4, 3), 'south'): 1.567368624478333, + ((4, 3), 'west'): 3.4125636359365155, + ((4, 4), 'east'): 3.3947156310730717, + ((4, 4), 'north'): 3.809539514332263, + ((4, 4), 'south'): 2.9139369998943274, + ((4, 4), 'west'): 4.901442747463662} +""" + +q_values_k_3000_action_north: """ + illegal 4.3205 illegal 6.1517 3.8095 + illegal 4.4238 __________ 5.2284 3.5129 + illegal 1.0694 illegal 3.6867 2.0418 + illegal 0.3423 __________ __________ 1.0655 + illegal 0.0073 0.0079 0.0484 0.3768 +""" + +q_values_k_3000_action_east: """ + illegal 8.0584 illegal 3.7245 3.3947 + illegal 2.0499 __________ 3.2373 2.1742 + illegal 0.8687 illegal 1.7398 1.2671 + illegal 0.2927 __________ __________ 0.6669 + illegal 0.0239 0.0097 0.1611 0.2051 +""" + +q_values_k_3000_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -9.9999 illegal illegal illegal illegal +""" + +q_values_k_3000_action_south: """ + illegal -0.3521 illegal 3.6948 2.9139 + illegal -0.5605 __________ 2.1346 1.5674 + illegal 0.2093 illegal 1.5389 0.5521 + illegal -0.5505 __________ __________ 0.1006 + illegal -1.8501 0.0060 0.0514 0.1223 +""" + +q_values_k_3000_action_west: """ + illegal -6.2001 illegal 7.5146 4.9014 + illegal -5.4013 __________ 4.0484 3.4126 + illegal -8.0399 illegal 0.9653 1.6081 + illegal -7.4767 __________ __________ 0.3934 + illegal -6.3432 0.0179 0.0188 0.1028 +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/4-discountgrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/4-discountgrid.test new file mode 100644 index 0000000..f553ba1 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/4-discountgrid.test @@ -0,0 +1,24 @@ +class: "ApproximateQLearningTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 _ 10 _ _ + -10 _ # _ _ + -10 _ 1 _ _ + -10 _ # # _ + -10 S _ _ _ +""" +discount: "0.9" +noise: "0.2" +livingReward: "0.0" +epsilon: "0.2" +learningRate: "0.1" +numExperiences: "3000" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/5-coord-extractor.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/5-coord-extractor.solution new file mode 100644 index 0000000..7e529ac --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/5-coord-extractor.solution @@ -0,0 +1,880 @@ +weights_k_0: """ +{'action=east': 0, + 'action=exit': 0, + 'action=north': 0, + 'action=south': 0, + 'action=west': 0, + 'x=0': 0, + 'x=1': 0, + 'x=2': 0, + 'x=3': 0, + 'x=4': 0, + 'y=0': 0, + 'y=1': 0, + 'y=2': 0, + 'y=3': 0, + 'y=4': 0, + (0, 0): 0, + (0, 1): 0, + (0, 2): 0, + (0, 3): 0, + (0, 4): 0, + (1, 0): 0, + (1, 1): 0, + (1, 2): 0, + (1, 3): 0, + (1, 4): 0, + (2, 0): 0, + (2, 2): 0, + (2, 4): 0, + (3, 0): 0, + (3, 2): 0, + (3, 3): 0, + (3, 4): 0, + (4, 0): 0, + (4, 1): 0, + (4, 2): 0, + (4, 3): 0, + (4, 4): 0} +""" + +q_values_k_0_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + 0.0000 illegal illegal illegal illegal +""" + +q_values_k_0_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_1: """ +{'action=east': 0, + 'action=exit': 0, + 'action=north': 0, + 'action=south': 0.0, + 'action=west': 0, + 'x=0': 0, + 'x=1': 0.0, + 'x=2': 0, + 'x=3': 0, + 'x=4': 0, + 'y=0': 0, + 'y=1': 0.0, + 'y=2': 0, + 'y=3': 0, + 'y=4': 0, + (0, 0): 0, + (0, 1): 0, + (0, 2): 0, + (0, 3): 0, + (0, 4): 0, + (1, 0): 0.0, + (1, 1): 0, + (1, 2): 0, + (1, 3): 0, + (1, 4): 0, + (2, 0): 0, + (2, 2): 0, + (2, 4): 0, + (3, 0): 0, + (3, 2): 0, + (3, 3): 0, + (3, 4): 0, + (4, 0): 0, + (4, 1): 0, + (4, 2): 0, + (4, 3): 0, + (4, 4): 0} +""" + +q_values_k_1_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + 0.0000 illegal illegal illegal illegal +""" + +q_values_k_1_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_2: """ +{'action=east': 0, + 'action=exit': 0, + 'action=north': 0, + 'action=south': 0.0, + 'action=west': 0, + 'x=0': 0, + 'x=1': 0.0, + 'x=2': 0, + 'x=3': 0.0, + 'x=4': 0, + 'y=0': 0, + 'y=1': 0.0, + 'y=2': 0, + 'y=3': 0.0, + 'y=4': 0, + (0, 0): 0, + (0, 1): 0, + (0, 2): 0, + (0, 3): 0, + (0, 4): 0, + (1, 0): 0.0, + (1, 1): 0, + (1, 2): 0, + (1, 3): 0, + (1, 4): 0, + (2, 0): 0, + (2, 2): 0, + (2, 4): 0, + (3, 0): 0.0, + (3, 2): 0, + (3, 3): 0, + (3, 4): 0, + (4, 0): 0, + (4, 1): 0, + (4, 2): 0, + (4, 3): 0, + (4, 4): 0} +""" + +q_values_k_2_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + 0.0000 illegal illegal illegal illegal +""" + +q_values_k_2_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_3: """ +{'action=east': 0, + 'action=exit': -1.0, + 'action=north': 0, + 'action=south': 0.0, + 'action=west': 0, + 'x=0': -1.0, + 'x=1': 0.0, + 'x=2': 0, + 'x=3': 0.0, + 'x=4': 0, + 'y=0': -1.0, + 'y=1': 0.0, + 'y=2': 0, + 'y=3': 0.0, + 'y=4': 0, + (0, 0): -1.0, + (0, 1): 0, + (0, 2): 0, + (0, 3): 0, + (0, 4): 0, + (1, 0): 0.0, + (1, 1): 0, + (1, 2): 0, + (1, 3): 0, + (1, 4): 0, + (2, 0): 0, + (2, 2): 0, + (2, 4): 0, + (3, 0): 0.0, + (3, 2): 0, + (3, 3): 0, + (3, 4): 0, + (4, 0): 0, + (4, 1): 0, + (4, 2): 0, + (4, 3): 0, + (4, 4): 0} +""" + +q_values_k_3_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_exit: """ + -3.0000 illegal -1.0000 illegal illegal + -3.0000 illegal __________ illegal illegal + -3.0000 illegal -1.0000 illegal illegal + -3.0000 illegal __________ __________ illegal + -4.0000 illegal illegal illegal illegal +""" + +q_values_k_3_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_4: """ +{'action=east': 0.0, + 'action=exit': -1.0, + 'action=north': 0, + 'action=south': 0.0, + 'action=west': 0, + 'x=0': -1.0, + 'x=1': 0.0, + 'x=2': 0, + 'x=3': 0.0, + 'x=4': 0, + 'y=0': -1.0, + 'y=1': 0.0, + 'y=2': 0, + 'y=3': 0.0, + 'y=4': 0, + (0, 0): -1.0, + (0, 1): 0, + (0, 2): 0, + (0, 3): 0, + (0, 4): 0, + (1, 0): 0.0, + (1, 1): 0, + (1, 2): 0, + (1, 3): 0, + (1, 4): 0, + (2, 0): 0, + (2, 2): 0, + (2, 4): 0, + (3, 0): 0.0, + (3, 2): 0, + (3, 3): 0, + (3, 4): 0, + (4, 0): 0, + (4, 1): 0, + (4, 2): 0, + (4, 3): 0, + (4, 4): 0} +""" + +q_values_k_4_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_exit: """ + -3.0000 illegal -1.0000 illegal illegal + -3.0000 illegal __________ illegal illegal + -3.0000 illegal -1.0000 illegal illegal + -3.0000 illegal __________ __________ illegal + -4.0000 illegal illegal illegal illegal +""" + +q_values_k_4_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_5: """ +{'action=east': 0.0, + 'action=exit': -1.0, + 'action=north': 0, + 'action=south': 0.0, + 'action=west': 0.0, + 'x=0': -1.0, + 'x=1': 0.0, + 'x=2': 0, + 'x=3': 0.0, + 'x=4': 0.0, + 'y=0': -1.0, + 'y=1': 0.0, + 'y=2': 0, + 'y=3': 0.0, + 'y=4': 0.0, + (0, 0): -1.0, + (0, 1): 0, + (0, 2): 0, + (0, 3): 0, + (0, 4): 0, + (1, 0): 0.0, + (1, 1): 0, + (1, 2): 0, + (1, 3): 0, + (1, 4): 0, + (2, 0): 0, + (2, 2): 0, + (2, 4): 0, + (3, 0): 0.0, + (3, 2): 0, + (3, 3): 0, + (3, 4): 0, + (4, 0): 0, + (4, 1): 0.0, + (4, 2): 0, + (4, 3): 0, + (4, 4): 0} +""" + +q_values_k_5_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_exit: """ + -3.0000 illegal -1.0000 illegal illegal + -3.0000 illegal __________ illegal illegal + -3.0000 illegal -1.0000 illegal illegal + -3.0000 illegal __________ __________ illegal + -4.0000 illegal illegal illegal illegal +""" + +q_values_k_5_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_6: """ +{'action=east': 0.0, + 'action=exit': -1.7000000000000002, + 'action=north': 0, + 'action=south': 0.0, + 'action=west': 0.0, + 'x=0': -1.7000000000000002, + 'x=1': 0.0, + 'x=2': 0, + 'x=3': 0.0, + 'x=4': 0.0, + 'y=0': -1.7000000000000002, + 'y=1': 0.0, + 'y=2': 0, + 'y=3': 0.0, + 'y=4': 0.0, + (0, 0): -1.0, + (0, 1): 0, + (0, 2): 0, + (0, 3): -0.7000000000000001, + (0, 4): 0, + (1, 0): 0.0, + (1, 1): 0, + (1, 2): 0, + (1, 3): 0, + (1, 4): 0, + (2, 0): 0, + (2, 2): 0, + (2, 4): 0, + (3, 0): 0.0, + (3, 2): 0, + (3, 3): 0, + (3, 4): 0, + (4, 0): 0, + (4, 1): 0.0, + (4, 2): 0, + (4, 3): 0, + (4, 4): 0} +""" + +q_values_k_6_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_exit: """ + -5.1000 illegal -1.7000 illegal illegal + -5.8000 illegal __________ illegal illegal + -5.1000 illegal -1.7000 illegal illegal + -5.1000 illegal __________ __________ illegal + -6.1000 illegal illegal illegal illegal +""" + +q_values_k_6_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +weights_k_7: """ +{'action=east': 0.0, + 'action=exit': -1.4300000000000002, + 'action=north': 0, + 'action=south': 0.0, + 'action=west': 0.0, + 'x=0': -1.7000000000000002, + 'x=1': 0.0, + 'x=2': 0.27, + 'x=3': 0.0, + 'x=4': 0.0, + 'y=0': -1.7000000000000002, + 'y=1': 0.0, + 'y=2': 0.27, + 'y=3': 0.0, + 'y=4': 0.0, + (0, 0): -1.0, + (0, 1): 0, + (0, 2): 0, + (0, 3): -0.7000000000000001, + (0, 4): 0, + (1, 0): 0.0, + (1, 1): 0, + (1, 2): 0, + (1, 3): 0, + (1, 4): 0, + (2, 0): 0, + (2, 2): 0.27, + (2, 4): 0, + (3, 0): 0.0, + (3, 2): 0, + (3, 3): 0, + (3, 4): 0, + (4, 0): 0, + (4, 1): 0.0, + (4, 2): 0, + (4, 3): 0, + (4, 4): 0} +""" + +q_values_k_7_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.5400 0.0000 0.0000 +""" + +q_values_k_7_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.5400 0.0000 0.0000 +""" + +q_values_k_7_action_exit: """ + -4.8300 illegal -0.8900 illegal illegal + -5.5300 illegal __________ illegal illegal + -4.8300 illegal -0.6200 illegal illegal + -4.8300 illegal __________ __________ illegal + -5.8300 illegal illegal illegal illegal +""" + +q_values_k_7_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.5400 0.0000 0.0000 +""" + +q_values_k_7_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.5400 0.0000 0.0000 +""" + +weights_k_8: """ +{'action=east': 0.0, + 'action=exit': -1.947, + 'action=north': 0, + 'action=south': 0.0, + 'action=west': 0.0, + 'x=0': -2.217, + 'x=1': 0.0, + 'x=2': 0.27, + 'x=3': 0.0, + 'x=4': 0.0, + 'y=0': -2.217, + 'y=1': 0.0, + 'y=2': 0.27, + 'y=3': 0.0, + 'y=4': 0.0, + (0, 0): -1.0, + (0, 1): -0.517, + (0, 2): 0, + (0, 3): -0.7000000000000001, + (0, 4): 0, + (1, 0): 0.0, + (1, 1): 0, + (1, 2): 0, + (1, 3): 0, + (1, 4): 0, + (2, 0): 0, + (2, 2): 0.27, + (2, 4): 0, + (3, 0): 0.0, + (3, 2): 0, + (3, 3): 0, + (3, 4): 0, + (4, 0): 0, + (4, 1): 0.0, + (4, 2): 0, + (4, 3): 0, + (4, 4): 0} +""" + +q_values_k_8_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.5400 0.0000 0.0000 +""" + +q_values_k_8_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.5400 0.0000 0.0000 +""" + +q_values_k_8_action_exit: """ + -6.3810 illegal -1.4070 illegal illegal + -7.0810 illegal __________ illegal illegal + -6.3810 illegal -1.1370 illegal illegal + -6.8980 illegal __________ __________ illegal + -7.3810 illegal illegal illegal illegal +""" + +q_values_k_8_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.5400 0.0000 0.0000 +""" + +q_values_k_8_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.5400 0.0000 0.0000 +""" + +weights_k_9: """ +{'action=east': 0.0, + 'action=exit': -1.947, + 'action=north': -0.62082, + 'action=south': 0.0, + 'action=west': 0.0, + 'x=0': -2.217, + 'x=1': -0.62082, + 'x=2': 0.27, + 'x=3': 0.0, + 'x=4': 0.0, + 'y=0': -2.217, + 'y=1': -0.62082, + 'y=2': 0.27, + 'y=3': 0.0, + 'y=4': 0.0, + (0, 0): -1.0, + (0, 1): -0.517, + (0, 2): 0, + (0, 3): -0.7000000000000001, + (0, 4): 0, + (1, 0): 0.0, + (1, 1): -0.62082, + (1, 2): 0, + (1, 3): 0, + (1, 4): 0, + (2, 0): 0, + (2, 2): 0.27, + (2, 4): 0, + (3, 0): 0.0, + (3, 2): 0, + (3, 3): 0, + (3, 4): 0, + (4, 0): 0, + (4, 1): 0.0, + (4, 2): 0, + (4, 3): 0, + (4, 4): 0} +""" + +q_values_k_9_action_north: """ + illegal -1.8625 illegal -0.6208 -0.6208 + illegal -1.8625 __________ -0.6208 -0.6208 + illegal -1.8625 illegal -0.6208 -0.6208 + illegal -2.4833 __________ __________ -0.6208 + illegal -1.8625 -0.0808 -0.6208 -0.6208 +""" + +q_values_k_9_action_east: """ + illegal -1.2416 illegal 0.0000 0.0000 + illegal -1.2416 __________ 0.0000 0.0000 + illegal -1.2416 illegal 0.0000 0.0000 + illegal -1.8625 __________ __________ 0.0000 + illegal -1.2416 0.5400 0.0000 0.0000 +""" + +q_values_k_9_action_exit: """ + -6.3810 illegal -1.4070 illegal illegal + -7.0810 illegal __________ illegal illegal + -6.3810 illegal -1.1370 illegal illegal + -6.8980 illegal __________ __________ illegal + -7.3810 illegal illegal illegal illegal +""" + +q_values_k_9_action_south: """ + illegal -1.2416 illegal 0.0000 0.0000 + illegal -1.2416 __________ 0.0000 0.0000 + illegal -1.2416 illegal 0.0000 0.0000 + illegal -1.8625 __________ __________ 0.0000 + illegal -1.2416 0.5400 0.0000 0.0000 +""" + +q_values_k_9_action_west: """ + illegal -1.2416 illegal 0.0000 0.0000 + illegal -1.2416 __________ 0.0000 0.0000 + illegal -1.2416 illegal 0.0000 0.0000 + illegal -1.8625 __________ __________ 0.0000 + illegal -1.2416 0.5400 0.0000 0.0000 +""" + +weights_k_3000: """ +{'action=east': 6.719916513522846, + 'action=exit': -2.2444981376861555, + 'action=north': 4.568574519923728, + 'action=south': 3.761510351874819, + 'action=west': 1.2828606322891556, + 'x=0': -3.604063955849794, + 'x=1': 0.6731476152061693, + 'x=2': 4.000208353074704, + 'x=3': 5.988311380073477, + 'x=4': 7.0307604874198235, + 'y=0': -3.604063955849794, + 'y=1': 0.6731476152061693, + 'y=2': 4.000208353074704, + 'y=3': 5.988311380073477, + 'y=4': 7.0307604874198235, + (0, 0): -0.7073688447583666, + (0, 1): -0.7542862401704076, + (0, 2): -0.7043014501203066, + (0, 3): -0.7433344649617668, + (0, 4): -0.6947729558389527, + (1, 0): 2.364273811399719, + (1, 1): -0.2695405704605499, + (1, 2): -0.7105979212702271, + (1, 3): -1.4866826750327933, + (1, 4): 0.7756949705700219, + (2, 0): 2.64064253491107, + (2, 2): -3.7381118310263166, + (2, 4): 5.097677649189953, + (3, 0): 2.505262939441149, + (3, 2): 0.27218788923837256, + (3, 3): 2.2611084206093195, + (3, 4): 0.9497521307846304, + (4, 0): 1.7330586015291545, + (4, 1): 0.980194046153168, + (4, 2): 0.78786289128181, + (4, 3): 1.493343270762865, + (4, 4): 2.0363016776928333} +""" + +q_values_k_3000_action_north: """ + illegal 6.6906 illegal 17.4949 20.6664 + illegal 4.4282 __________ 18.8063 20.1234 + illegal 5.2043 illegal 16.8174 19.4180 + illegal 5.6453 __________ __________ 19.6103 + illegal 8.2791 15.2096 19.0505 20.3632 +""" + +q_values_k_3000_action_east: """ + illegal 8.8419 illegal 19.6463 22.8177 + illegal 6.5795 __________ 20.9576 22.2748 + illegal 7.3556 illegal 18.9687 21.5693 + illegal 7.7967 __________ __________ 21.7616 + illegal 10.4305 17.3610 21.2018 22.5145 +""" + +q_values_k_3000_action_exit: """ + -10.1474 illegal 10.8536 illegal illegal + -10.1960 illegal __________ illegal illegal + -10.1569 illegal 2.0178 illegal illegal + -10.2069 illegal __________ __________ illegal + -10.1600 illegal illegal illegal illegal +""" + +q_values_k_3000_action_south: """ + illegal 5.8835 illegal 16.6879 19.8593 + illegal 3.6211 __________ 17.9992 19.3164 + illegal 4.3972 illegal 16.0103 18.6109 + illegal 4.8383 __________ __________ 18.8032 + illegal 7.4721 14.4026 18.2434 19.5561 +""" + +q_values_k_3000_action_west: """ + illegal 3.4049 illegal 14.2092 17.3807 + illegal 1.1425 __________ 15.5206 16.8377 + illegal 1.9186 illegal 13.5317 16.1322 + illegal 2.3596 __________ __________ 16.3246 + illegal 4.9934 11.9239 15.7647 17.0774 +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/5-coord-extractor.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/5-coord-extractor.test new file mode 100644 index 0000000..ec06a14 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/5-coord-extractor.test @@ -0,0 +1,25 @@ +class: "ApproximateQLearningTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 _ 10 _ _ + -10 _ # _ _ + -10 _ 1 _ _ + -10 _ # # _ + -10 S _ _ _ +""" +discount: "0.9" +noise: "0.2" +livingReward: "0.0" +epsilon: "0.2" +learningRate: "0.1" +numExperiences: "3000" +valueIterations: "100" +iterations: "10000" +extractor: "CoordinateExtractor" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/CONFIG new file mode 100644 index 0000000..ad7e38a --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q10/CONFIG @@ -0,0 +1,2 @@ +max_points: "3" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q2/1-bridge-grid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q2/1-bridge-grid.solution new file mode 100644 index 0000000..ffe6254 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q2/1-bridge-grid.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q2/1-bridge-grid.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q2/1-bridge-grid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q2/1-bridge-grid.test new file mode 100644 index 0000000..fac6812 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q2/1-bridge-grid.test @@ -0,0 +1,29 @@ +class: "GridPolicyTest" + +# Function in module in analysis that returns (discount, noise) +parameterFn: "question2" +question2: "true" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + # -100 -100 -100 -100 -100 # + 1 S _ _ _ _ 10 + # -100 -100 -100 -100 -100 # +""" +gridName: "bridgeGrid" + +# Policy specification +# _ policy choice not checked +# N, E, S, W policy action must be north, east, south, west +# +policy: """ + _ _ _ _ _ _ _ + _ E _ _ _ _ _ + _ _ _ _ _ _ _ +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q2/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q2/CONFIG new file mode 100644 index 0000000..279f0f0 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q2/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/1-question-3.1.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/1-question-3.1.solution new file mode 100644 index 0000000..768ceea --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/1-question-3.1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q3/1-question-3.1.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/1-question-3.1.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/1-question-3.1.test new file mode 100644 index 0000000..b1737a1 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/1-question-3.1.test @@ -0,0 +1,31 @@ +class: "GridPolicyTest" + +# Function in module in analysis that returns (discount, noise) +parameterFn: "question3a" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + _ _ _ _ _ + _ # _ _ _ + _ # 1 # 10 + S _ _ _ _ + -10 -10 -10 -10 -10 +""" +gridName: "discountGrid" + +# Policy specification +# _ policy choice not checked +# N, E, S, W policy action must be north, east, south, west +# +policy: """ + _ _ _ _ _ + _ _ _ _ _ + _ _ _ _ _ + E E N _ _ + _ _ _ _ _ +""" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/2-question-3.2.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/2-question-3.2.solution new file mode 100644 index 0000000..8098e15 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/2-question-3.2.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q3/2-question-3.2.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/2-question-3.2.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/2-question-3.2.test new file mode 100644 index 0000000..e9a1e0f --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/2-question-3.2.test @@ -0,0 +1,31 @@ +class: "GridPolicyTest" + +# Function in module in analysis that returns (discount, noise) +parameterFn: "question3b" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + _ _ _ _ _ + _ # _ _ _ + _ # 1 # 10 + S _ _ _ _ + -10 -10 -10 -10 -10 +""" +gridName: "discountGrid" + +# Policy specification +# _ policy choice not checked +# N, E, S, W policy action must be north, east, south, west +# +policy: """ + E E S _ _ + N _ S _ _ + N _ _ _ _ + N _ _ _ _ + _ _ _ _ _ +""" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/3-question-3.3.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/3-question-3.3.solution new file mode 100644 index 0000000..a59112e --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/3-question-3.3.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q3/3-question-3.3.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/3-question-3.3.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/3-question-3.3.test new file mode 100644 index 0000000..39a1490 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/3-question-3.3.test @@ -0,0 +1,31 @@ +class: "GridPolicyTest" + +# Function in module in analysis that returns (discount, noise) +parameterFn: "question3c" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + _ _ _ _ _ + _ # _ _ _ + _ # 1 # 10 + S _ _ _ _ + -10 -10 -10 -10 -10 +""" +gridName: "discountGrid" + +# Policy specification +# _ policy choice not checked +# N, E, S, W policy action must be north, east, south, west +# +policy: """ + _ _ _ _ _ + _ _ _ _ _ + _ _ _ _ _ + E E E E N + _ _ _ _ _ +""" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/4-question-3.4.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/4-question-3.4.solution new file mode 100644 index 0000000..3af10dc --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/4-question-3.4.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q3/4-question-3.4.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/4-question-3.4.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/4-question-3.4.test new file mode 100644 index 0000000..6728c59 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/4-question-3.4.test @@ -0,0 +1,36 @@ +class: "GridPolicyTest" + +# Function in module in analysis that returns (discount, noise) +parameterFn: "question3d" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + _ _ _ _ _ + _ # _ _ _ + _ # 1 # 10 + S _ _ _ _ + -10 -10 -10 -10 -10 +""" +gridName: "discountGrid" + +# Policy specification +# _ policy choice not checked +# N, E, S, W policy action must be north, east, south, west +# +policy: """ + _ _ _ _ _ + _ _ _ _ _ + _ _ _ _ _ + N _ _ _ _ + _ _ _ _ _ +""" + +# State the most probable path must visit +# (x,y) for a particular location; (0,0) is bottom left +# TERMINAL_STATE for the terminal state +pathVisits: "(4,2)" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/5-question-3.5.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/5-question-3.5.solution new file mode 100644 index 0000000..54984fa --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/5-question-3.5.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q3/5-question-3.5.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/5-question-3.5.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/5-question-3.5.test new file mode 100644 index 0000000..7ce8456 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/5-question-3.5.test @@ -0,0 +1,36 @@ +class: "GridPolicyTest" + +# Function in module in analysis that returns (discount, noise) +parameterFn: "question3e" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + _ _ _ _ _ + _ # _ _ _ + _ # 1 # 10 + S _ _ _ _ + -10 -10 -10 -10 -10 +""" +gridName: "discountGrid" + +# Policy specification +# _ policy choice not checked +# N, E, S, W policy action must be north, east, south, west +# +policy: """ + _ _ _ _ _ + _ _ _ _ _ + _ _ _ _ _ + _ _ _ _ _ + _ _ _ _ _ +""" + +# State the most probable path must not visit +# (x,y) for a particular location; (0,0) is bottom left +# TERMINAL_STATE for the terminal state +pathNotVisits: "TERMINAL_STATE" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/CONFIG new file mode 100644 index 0000000..8a5420a --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q3/CONFIG @@ -0,0 +1,2 @@ +max_points: "5" +class: "NumberPassedQuestion" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/1-tinygrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/1-tinygrid.solution new file mode 100644 index 0000000..49741b7 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/1-tinygrid.solution @@ -0,0 +1,276 @@ +values_k_0: """ + 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_north: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_0_action_south: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_west: """ + illegal 0.0000 illegal +""" + +values_k_1: """ + 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_north: """ + illegal 0.0000 illegal +""" + +q_values_k_1_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_1_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_1_action_south: """ + illegal 0.0000 illegal +""" + +q_values_k_1_action_west: """ + illegal 0.0000 illegal +""" + +values_k_2: """ + 10.0000 0.0000 0.0000 +""" + +q_values_k_2_action_north: """ + illegal 0.0000 illegal +""" + +q_values_k_2_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_2_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_2_action_south: """ + illegal 0.0000 illegal +""" + +q_values_k_2_action_west: """ + illegal 5.0000 illegal +""" + +values_k_3: """ + 10.0000 5.0000 0.0000 +""" + +q_values_k_3_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_3_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_3_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_3_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_3_action_west: """ + illegal 5.0000 illegal +""" + +values_k_4: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_4_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_4_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_4_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_4_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_4_action_west: """ + illegal 5.0000 illegal +""" + +values_k_5: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_5_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_5_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_5_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_5_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_5_action_west: """ + illegal 5.0000 illegal +""" + +values_k_6: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_6_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_6_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_6_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_6_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_6_action_west: """ + illegal 5.0000 illegal +""" + +values_k_7: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_7_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_7_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_7_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_7_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_7_action_west: """ + illegal 5.0000 illegal +""" + +values_k_8: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_8_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_8_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_8_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_8_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_8_action_west: """ + illegal 5.0000 illegal +""" + +values_k_9: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_9_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_9_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_9_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_9_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_9_action_west: """ + illegal 5.0000 illegal +""" + +values_k_1000: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_1000_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_1000_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_1000_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_1000_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_1000_action_west: """ + illegal 5.0000 illegal +""" + +policy: """ + exit west exit +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/1-tinygrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/1-tinygrid.test new file mode 100644 index 0000000..5ff4f51 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/1-tinygrid.test @@ -0,0 +1,21 @@ +class: "AsynchronousValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + 10 S -10 +""" +discount: "0.5" +noise: "0.0" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "1000" +iterations: "10000" + + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/2-tinygrid-noisy.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/2-tinygrid-noisy.solution new file mode 100644 index 0000000..63b9aca --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/2-tinygrid-noisy.solution @@ -0,0 +1,276 @@ +values_k_0: """ + 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_north: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_0_action_south: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_west: """ + illegal 0.0000 illegal +""" + +values_k_1: """ + 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_north: """ + illegal 0.0000 illegal +""" + +q_values_k_1_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_1_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_1_action_south: """ + illegal 0.0000 illegal +""" + +q_values_k_1_action_west: """ + illegal 0.0000 illegal +""" + +values_k_2: """ + 10.0000 0.0000 0.0000 +""" + +q_values_k_2_action_north: """ + illegal 0.9375 illegal +""" + +q_values_k_2_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_2_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_2_action_south: """ + illegal 0.9375 illegal +""" + +q_values_k_2_action_west: """ + illegal 5.6250 illegal +""" + +values_k_3: """ + 10.0000 5.6250 0.0000 +""" + +q_values_k_3_action_north: """ + illegal 4.1016 illegal +""" + +q_values_k_3_action_east: """ + illegal 1.0547 illegal +""" + +q_values_k_3_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_3_action_south: """ + illegal 4.1016 illegal +""" + +q_values_k_3_action_west: """ + illegal 6.6797 illegal +""" + +values_k_4: """ + 10.0000 5.6250 -10.0000 +""" + +q_values_k_4_action_north: """ + illegal 3.1641 illegal +""" + +q_values_k_4_action_east: """ + illegal -4.5703 illegal +""" + +q_values_k_4_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_4_action_south: """ + illegal 3.1641 illegal +""" + +q_values_k_4_action_west: """ + illegal 6.6797 illegal +""" + +values_k_5: """ + 10.0000 5.6250 -10.0000 +""" + +q_values_k_5_action_north: """ + illegal 3.1641 illegal +""" + +q_values_k_5_action_east: """ + illegal -4.5703 illegal +""" + +q_values_k_5_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_5_action_south: """ + illegal 3.1641 illegal +""" + +q_values_k_5_action_west: """ + illegal 6.6797 illegal +""" + +values_k_6: """ + 10.0000 5.6250 -10.0000 +""" + +q_values_k_6_action_north: """ + illegal 3.1641 illegal +""" + +q_values_k_6_action_east: """ + illegal -4.5703 illegal +""" + +q_values_k_6_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_6_action_south: """ + illegal 3.1641 illegal +""" + +q_values_k_6_action_west: """ + illegal 6.6797 illegal +""" + +values_k_7: """ + 10.0000 6.6797 -10.0000 +""" + +q_values_k_7_action_north: """ + illegal 3.7573 illegal +""" + +q_values_k_7_action_east: """ + illegal -4.3726 illegal +""" + +q_values_k_7_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_7_action_south: """ + illegal 3.7573 illegal +""" + +q_values_k_7_action_west: """ + illegal 6.8774 illegal +""" + +values_k_8: """ + 10.0000 6.6797 -10.0000 +""" + +q_values_k_8_action_north: """ + illegal 3.7573 illegal +""" + +q_values_k_8_action_east: """ + illegal -4.3726 illegal +""" + +q_values_k_8_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_8_action_south: """ + illegal 3.7573 illegal +""" + +q_values_k_8_action_west: """ + illegal 6.8774 illegal +""" + +values_k_9: """ + 10.0000 6.6797 -10.0000 +""" + +q_values_k_9_action_north: """ + illegal 3.7573 illegal +""" + +q_values_k_9_action_east: """ + illegal -4.3726 illegal +""" + +q_values_k_9_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_9_action_south: """ + illegal 3.7573 illegal +""" + +q_values_k_9_action_west: """ + illegal 6.8774 illegal +""" + +values_k_1000: """ + 10.0000 6.9231 -10.0000 +""" + +q_values_k_1000_action_north: """ + illegal 3.8942 illegal +""" + +q_values_k_1000_action_east: """ + illegal -4.3269 illegal +""" + +q_values_k_1000_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_1000_action_south: """ + illegal 3.8942 illegal +""" + +q_values_k_1000_action_west: """ + illegal 6.9231 illegal +""" + +policy: """ + exit west exit +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/2-tinygrid-noisy.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/2-tinygrid-noisy.test new file mode 100644 index 0000000..3ecb4e9 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/2-tinygrid-noisy.test @@ -0,0 +1,21 @@ +class: "AsynchronousValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + 10 S -10 +""" +discount: "0.75" +noise: "0.25" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "1000" +iterations: "10000" + + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/3-bridge.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/3-bridge.solution new file mode 100644 index 0000000..2fe469f --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/3-bridge.solution @@ -0,0 +1,410 @@ +values_k_0: """ + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_0_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_0_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_0_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_0_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_0_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_1: """ + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_1_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_1_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_2: """ + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ + 1.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_2_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0425 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_2_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_2_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_2_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0425 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_2_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.7650 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_3: """ + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ + 1.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 0.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_3_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0425 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_3_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -4.2500 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_3_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_3_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4575 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_3_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -3.4850 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_4: """ + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ + 1.0000 0.0425 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 0.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_4_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0425 0.0018 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_4_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -4.2500 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_4_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_4_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4575 0.0018 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_4_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -3.4850 0.0325 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_5: """ + __________ -100.0000 0.0000 0.0000 0.0000 0.0000 __________ + 1.0000 0.0425 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 0.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_5_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4575 0.0018 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_5_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_5_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_5_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4575 0.0018 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_5_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -7.7350 0.0325 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_6: """ + __________ -100.0000 0.0000 0.0000 0.0000 0.0000 __________ + 1.0000 0.0425 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_6_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4575 0.0018 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_6_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -4.2500 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_6_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_6_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4575 -76.4982 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_6_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -7.7350 -4.2175 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_7: """ + __________ -100.0000 0.0000 0.0000 0.0000 0.0000 __________ + 1.0000 0.0425 0.0018 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_7_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4574 0.0018 0.0001 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_7_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.4986 -4.2500 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_7_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_7_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4574 -76.4982 0.0001 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_7_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -7.7350 -4.2175 0.0014 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_8: """ + __________ -100.0000 -100.0000 0.0000 0.0000 0.0000 __________ + 1.0000 0.0425 0.0018 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_8_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4574 -76.4982 0.0001 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_8_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.4986 -8.5000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_8_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_8_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4574 -76.4982 0.0001 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_8_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -7.7350 -8.4675 0.0014 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_9: """ + __________ -100.0000 -100.0000 0.0000 0.0000 0.0000 __________ + 1.0000 0.0425 0.0018 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 -100.0000 0.0000 0.0000 __________ +""" + +q_values_k_9_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4574 -76.4982 0.0001 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_9_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.4986 -8.5000 -4.2500 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_9_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_9_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.4574 -76.4982 -76.4999 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_9_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -7.7350 -8.4675 -4.2486 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_1000: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 -7.7350 -14.4173 -15.4999 -9.1502 -0.8500 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_1000_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -77.0702 -77.4875 -77.5016 -77.1949 -76.4639 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1000_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -19.5292 -20.3575 -15.4999 -9.1502 -0.8500 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1000_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_1000_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -77.0702 -77.4875 -77.5016 -77.1949 -76.4639 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1000_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -7.7350 -14.4173 -19.5292 -20.3575 -15.4999 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +policy: """ + __________ exit exit exit exit exit __________ + exit west west east east east exit + __________ exit exit exit exit exit __________ +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/3-bridge.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/3-bridge.test new file mode 100644 index 0000000..6dd7cde --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/3-bridge.test @@ -0,0 +1,24 @@ +class: "AsynchronousValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + # -100 -100 -100 -100 -100 # + 1 S _ _ _ _ 10 + # -100 -100 -100 -100 -100 # +""" +gridName: "bridgeGrid" +discount: "0.85" +noise: "0.1" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "500" +valueIterations: "1000" +iterations: "10000" + + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/4-discountgrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/4-discountgrid.solution new file mode 100644 index 0000000..d4597ff --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/4-discountgrid.solution @@ -0,0 +1,544 @@ +values_k_0: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_0_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_0_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_0_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_0_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_1: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_1_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_1_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_1_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_1_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_2: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_2_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_2_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_2_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_2_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_3: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_3_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_3_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_3_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_3_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_4: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_4_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_4_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_4_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_4_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_5: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_5_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_5_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_5_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_5_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_6: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_6_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_6_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_6_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_6_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_7: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 -10.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_7_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_7_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_7_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_7_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_7_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_8: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 -10.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_8_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_8_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_8_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_8_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_8_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_9: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 -10.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_9_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_9_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_9_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_9_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_9_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_1000: """ + 4.4765 5.1665 5.8841 6.6836 7.5087 + 3.9306 __________ 6.0258 7.5087 8.6547 + 3.4513 __________ 1.0000 __________ 10.0000 + 2.9289 2.0045 3.3074 5.7186 8.4777 + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_1000_action_north: """ + 4.0910 4.6523 5.3030 6.0175 6.6836 + 3.9306 __________ 5.4546 6.1334 6.8610 + 3.4513 __________ illegal __________ illegal + 2.9289 2.0045 1.4151 5.1780 8.4777 + illegal illegal illegal illegal illegal +""" + +q_values_k_1000_action_east: """ + 4.4765 5.1665 5.8841 6.6836 6.8610 + 3.5435 __________ 6.0258 7.5087 7.8072 + 3.1023 __________ illegal __________ illegal + 0.8539 1.6617 3.3074 5.7186 6.1039 + illegal illegal illegal illegal illegal +""" + +q_values_k_1000_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_1000_action_south: """ + 3.6979 4.6523 5.4051 6.6116 7.5087 + 3.1924 __________ 1.9381 6.7275 8.6547 + 2.7300 __________ illegal __________ illegal + -6.7560 -6.6387 -6.5049 -6.1393 -5.9223 + illegal illegal illegal illegal illegal +""" + +q_values_k_1000_action_west: """ + 3.9797 4.1531 4.7918 5.5138 6.2669 + 3.5435 __________ 4.9582 5.6159 6.9820 + 3.1023 __________ illegal __________ illegal + 1.5194 1.3892 0.6333 1.9960 4.1174 + illegal illegal illegal illegal illegal +""" + +policy: """ + east east east east south + north __________ east east south + north __________ exit __________ exit + north north east east north + exit exit exit exit exit +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/4-discountgrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/4-discountgrid.test new file mode 100644 index 0000000..430f950 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/4-discountgrid.test @@ -0,0 +1,25 @@ +class: "AsynchronousValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + _ _ _ _ _ + _ # _ _ _ + _ # 1 # 10 + S _ _ _ _ + -10 -10 -10 -10 -10 +""" +discount: "0.9" +noise: "0.2" +livingReward: "0.0" +epsilon: "0.2" +learningRate: "0.1" +numExperiences: "3000" +valueIterations: "1000" +iterations: "10000" + + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/CONFIG new file mode 100644 index 0000000..954d1ce --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q4/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PassAllTestsQuestion" \ No newline at end of file diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/1-tinygrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/1-tinygrid.solution new file mode 100644 index 0000000..bbcd82e --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/1-tinygrid.solution @@ -0,0 +1,276 @@ +values_k_0: """ + 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_north: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_0_action_south: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_west: """ + illegal 0.0000 illegal +""" + +values_k_1: """ + 10.0000 0.0000 0.0000 +""" + +q_values_k_1_action_north: """ + illegal 0.0000 illegal +""" + +q_values_k_1_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_1_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_1_action_south: """ + illegal 0.0000 illegal +""" + +q_values_k_1_action_west: """ + illegal 5.0000 illegal +""" + +values_k_2: """ + 10.0000 0.0000 -10.0000 +""" + +q_values_k_2_action_north: """ + illegal 0.0000 illegal +""" + +q_values_k_2_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_2_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_2_action_south: """ + illegal 0.0000 illegal +""" + +q_values_k_2_action_west: """ + illegal 5.0000 illegal +""" + +values_k_3: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_3_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_3_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_3_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_3_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_3_action_west: """ + illegal 5.0000 illegal +""" + +values_k_4: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_4_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_4_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_4_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_4_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_4_action_west: """ + illegal 5.0000 illegal +""" + +values_k_5: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_5_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_5_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_5_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_5_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_5_action_west: """ + illegal 5.0000 illegal +""" + +values_k_6: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_6_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_6_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_6_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_6_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_6_action_west: """ + illegal 5.0000 illegal +""" + +values_k_7: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_7_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_7_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_7_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_7_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_7_action_west: """ + illegal 5.0000 illegal +""" + +values_k_8: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_8_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_8_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_8_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_8_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_8_action_west: """ + illegal 5.0000 illegal +""" + +values_k_9: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_9_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_9_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_9_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_9_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_9_action_west: """ + illegal 5.0000 illegal +""" + +values_k_1000: """ + 10.0000 5.0000 -10.0000 +""" + +q_values_k_1000_action_north: """ + illegal 2.5000 illegal +""" + +q_values_k_1000_action_east: """ + illegal -5.0000 illegal +""" + +q_values_k_1000_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_1000_action_south: """ + illegal 2.5000 illegal +""" + +q_values_k_1000_action_west: """ + illegal 5.0000 illegal +""" + +policy: """ + exit west exit +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/1-tinygrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/1-tinygrid.test new file mode 100644 index 0000000..00ac170 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/1-tinygrid.test @@ -0,0 +1,21 @@ +class: "PrioritizedSweepingValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + 10 S -10 +""" +discount: "0.5" +noise: "0.0" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "1000" +iterations: "10000" + + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/2-tinygrid-noisy.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/2-tinygrid-noisy.solution new file mode 100644 index 0000000..724782b --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/2-tinygrid-noisy.solution @@ -0,0 +1,276 @@ +values_k_0: """ + 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_north: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_0_action_south: """ + illegal 0.0000 illegal +""" + +q_values_k_0_action_west: """ + illegal 0.0000 illegal +""" + +values_k_1: """ + 10.0000 0.0000 0.0000 +""" + +q_values_k_1_action_north: """ + illegal 0.9375 illegal +""" + +q_values_k_1_action_east: """ + illegal 0.0000 illegal +""" + +q_values_k_1_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_1_action_south: """ + illegal 0.9375 illegal +""" + +q_values_k_1_action_west: """ + illegal 5.6250 illegal +""" + +values_k_2: """ + 10.0000 0.0000 -10.0000 +""" + +q_values_k_2_action_north: """ + illegal 0.0000 illegal +""" + +q_values_k_2_action_east: """ + illegal -5.6250 illegal +""" + +q_values_k_2_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_2_action_south: """ + illegal 0.0000 illegal +""" + +q_values_k_2_action_west: """ + illegal 5.6250 illegal +""" + +values_k_3: """ + 10.0000 5.6250 -10.0000 +""" + +q_values_k_3_action_north: """ + illegal 3.1641 illegal +""" + +q_values_k_3_action_east: """ + illegal -4.5703 illegal +""" + +q_values_k_3_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_3_action_south: """ + illegal 3.1641 illegal +""" + +q_values_k_3_action_west: """ + illegal 6.6797 illegal +""" + +values_k_4: """ + 10.0000 6.6797 -10.0000 +""" + +q_values_k_4_action_north: """ + illegal 3.7573 illegal +""" + +q_values_k_4_action_east: """ + illegal -4.3726 illegal +""" + +q_values_k_4_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_4_action_south: """ + illegal 3.7573 illegal +""" + +q_values_k_4_action_west: """ + illegal 6.8774 illegal +""" + +values_k_5: """ + 10.0000 6.8774 -10.0000 +""" + +q_values_k_5_action_north: """ + illegal 3.8686 illegal +""" + +q_values_k_5_action_east: """ + illegal -4.3355 illegal +""" + +q_values_k_5_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_5_action_south: """ + illegal 3.8686 illegal +""" + +q_values_k_5_action_west: """ + illegal 6.9145 illegal +""" + +values_k_6: """ + 10.0000 6.9145 -10.0000 +""" + +q_values_k_6_action_north: """ + illegal 3.8894 illegal +""" + +q_values_k_6_action_east: """ + illegal -4.3285 illegal +""" + +q_values_k_6_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_6_action_south: """ + illegal 3.8894 illegal +""" + +q_values_k_6_action_west: """ + illegal 6.9215 illegal +""" + +values_k_7: """ + 10.0000 6.9215 -10.0000 +""" + +q_values_k_7_action_north: """ + illegal 3.8933 illegal +""" + +q_values_k_7_action_east: """ + illegal -4.3272 illegal +""" + +q_values_k_7_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_7_action_south: """ + illegal 3.8933 illegal +""" + +q_values_k_7_action_west: """ + illegal 6.9228 illegal +""" + +values_k_8: """ + 10.0000 6.9228 -10.0000 +""" + +q_values_k_8_action_north: """ + illegal 3.8941 illegal +""" + +q_values_k_8_action_east: """ + illegal -4.3270 illegal +""" + +q_values_k_8_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_8_action_south: """ + illegal 3.8941 illegal +""" + +q_values_k_8_action_west: """ + illegal 6.9230 illegal +""" + +values_k_9: """ + 10.0000 6.9230 -10.0000 +""" + +q_values_k_9_action_north: """ + illegal 3.8942 illegal +""" + +q_values_k_9_action_east: """ + illegal -4.3269 illegal +""" + +q_values_k_9_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_9_action_south: """ + illegal 3.8942 illegal +""" + +q_values_k_9_action_west: """ + illegal 6.9231 illegal +""" + +values_k_1000: """ + 10.0000 6.9231 -10.0000 +""" + +q_values_k_1000_action_north: """ + illegal 3.8942 illegal +""" + +q_values_k_1000_action_east: """ + illegal -4.3269 illegal +""" + +q_values_k_1000_action_exit: """ + 10.0000 illegal -10.0000 +""" + +q_values_k_1000_action_south: """ + illegal 3.8942 illegal +""" + +q_values_k_1000_action_west: """ + illegal 6.9231 illegal +""" + +policy: """ + exit west exit +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/2-tinygrid-noisy.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/2-tinygrid-noisy.test new file mode 100644 index 0000000..6eb5f22 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/2-tinygrid-noisy.test @@ -0,0 +1,21 @@ +class: "PrioritizedSweepingValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + 10 S -10 +""" +discount: "0.75" +noise: "0.25" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "1000" +iterations: "10000" + + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/3-bridge.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/3-bridge.solution new file mode 100644 index 0000000..1276c5c --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/3-bridge.solution @@ -0,0 +1,410 @@ +values_k_0: """ + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_0_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_0_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_0_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_0_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_0_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_1: """ + __________ 0.0000 0.0000 0.0000 0.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 0.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_1_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal 0.0000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -4.2500 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_1_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -4.2500 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_2: """ + __________ -100.0000 0.0000 0.0000 0.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 0.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_2_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_2_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_2_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_2_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_2_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_3: """ + __________ -100.0000 0.0000 0.0000 0.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_3_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 0.0000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_3_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -4.2500 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_3_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_3_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_3_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -4.2500 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_4: """ + __________ -100.0000 -100.0000 0.0000 0.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 0.0000 0.0000 0.0000 __________ +""" + +q_values_k_4_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_4_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_4_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_4_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_4_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_5: """ + __________ -100.0000 -100.0000 0.0000 0.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 -100.0000 0.0000 0.0000 __________ +""" + +q_values_k_5_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 0.0000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_5_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 -4.2500 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_5_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_5_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 -76.5000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_5_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 -4.2500 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_6: """ + __________ -100.0000 -100.0000 -100.0000 0.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 -100.0000 0.0000 0.0000 __________ +""" + +q_values_k_6_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 -76.5000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_6_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 -8.5000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_6_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_6_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 -76.5000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_6_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 -8.5000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_7: """ + __________ -100.0000 -100.0000 -100.0000 0.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 0.0000 __________ +""" + +q_values_k_7_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 -76.5000 0.0000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_7_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 -8.5000 -4.2500 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_7_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_7_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 -76.5000 -76.5000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_7_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 -8.5000 -4.2500 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_8: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 0.0000 __________ +""" + +q_values_k_8_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 -76.5000 -76.5000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_8_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 -8.5000 -8.5000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_8_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_8_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 -76.5000 -76.5000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_8_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 -8.5000 -8.5000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_9: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 0.0000 __________ + 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_9_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 -76.5000 -76.5000 0.0000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_9_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 -8.5000 -8.5000 -4.2500 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_9_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_9_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -76.5000 -76.5000 -76.5000 -76.5000 -76.5000 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_9_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -8.5000 -8.5000 -8.5000 -8.5000 -4.2500 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +values_k_1000: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 -7.7350 -14.4173 -15.4999 -9.1502 -0.8500 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_1000_action_north: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -77.0702 -77.4875 -77.5016 -77.1949 -76.4639 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1000_action_east: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -19.5292 -20.3575 -15.4999 -9.1502 -0.8500 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1000_action_exit: """ + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ + 1.0000 illegal illegal illegal illegal illegal 10.0000 + __________ -100.0000 -100.0000 -100.0000 -100.0000 -100.0000 __________ +""" + +q_values_k_1000_action_south: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -77.0702 -77.4875 -77.5016 -77.1949 -76.4639 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +q_values_k_1000_action_west: """ + __________ illegal illegal illegal illegal illegal __________ + illegal -7.7350 -14.4173 -19.5292 -20.3575 -15.4999 illegal + __________ illegal illegal illegal illegal illegal __________ +""" + +policy: """ + __________ exit exit exit exit exit __________ + exit west west east east east exit + __________ exit exit exit exit exit __________ +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/3-bridge.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/3-bridge.test new file mode 100644 index 0000000..80a565a --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/3-bridge.test @@ -0,0 +1,24 @@ +class: "PrioritizedSweepingValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + # -100 -100 -100 -100 -100 # + 1 S _ _ _ _ 10 + # -100 -100 -100 -100 -100 # +""" +gridName: "bridgeGrid" +discount: "0.85" +noise: "0.1" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "500" +valueIterations: "1000" +iterations: "10000" + + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/4-discountgrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/4-discountgrid.solution new file mode 100644 index 0000000..afaf814 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/4-discountgrid.solution @@ -0,0 +1,544 @@ +values_k_0: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_0_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_0_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_0_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_0_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_1: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_1_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_1_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_1_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_1_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_2: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 -10.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_2_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_2_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_2_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_2_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_3: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 -10.0000 -10.0000 0.0000 0.0000 +""" + +q_values_k_3_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_3_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_3_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_3_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 -7.2000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_3_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_4: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 -10.0000 -10.0000 -10.0000 0.0000 +""" + +q_values_k_4_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_4_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 -0.9000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_4_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_4_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 -7.2000 -7.2000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_4_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 -0.9000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_5: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 0.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_5_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_5_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 -0.9000 -0.9000 + illegal illegal illegal illegal illegal +""" + +q_values_k_5_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_5_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 -7.2000 -7.2000 -7.2000 + illegal illegal illegal illegal illegal +""" + +q_values_k_5_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 -0.9000 -0.9000 + illegal illegal illegal illegal illegal +""" + +values_k_6: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 10.0000 + 0.0000 0.0000 0.0000 0.0000 0.0000 + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_6_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.0000 7.2000 + illegal illegal illegal illegal illegal +""" + +q_values_k_6_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.9000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 -0.9000 0.0000 + illegal illegal illegal illegal illegal +""" + +q_values_k_6_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_6_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 7.2000 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 -7.2000 -7.2000 -7.2000 + illegal illegal illegal illegal illegal +""" + +q_values_k_6_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.9000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 -0.9000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_7: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 __________ 10.0000 + 0.0000 0.0000 0.0000 0.0000 7.2000 + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_7_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.0000 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.6480 7.8480 + illegal illegal illegal illegal illegal +""" + +q_values_k_7_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.9000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 4.2840 5.1840 + illegal illegal illegal illegal illegal +""" + +q_values_k_7_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_7_action_south: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 7.2000 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 -7.2000 -6.5520 -6.5520 + illegal illegal illegal illegal illegal +""" + +q_values_k_7_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 0.9000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 -0.9000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_8: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.0000 7.2000 + 0.0000 __________ 0.0000 __________ 10.0000 + 0.0000 0.0000 0.0000 0.0000 7.2000 + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_8_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 0.6480 0.6480 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.6480 7.8480 + illegal illegal illegal illegal illegal +""" + +q_values_k_8_action_east: """ + 0.0000 0.0000 0.0000 0.0000 0.6480 + 0.0000 __________ 0.0000 5.1840 6.0840 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 4.2840 5.1840 + illegal illegal illegal illegal illegal +""" + +q_values_k_8_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_8_action_south: """ + 0.0000 0.0000 0.0000 0.0000 5.1840 + 0.0000 __________ 0.0000 0.6480 7.8480 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 -7.2000 -6.5520 -6.5520 + illegal illegal illegal illegal illegal +""" + +q_values_k_8_action_west: """ + 0.0000 0.0000 0.0000 0.0000 0.6480 + 0.0000 __________ 0.0000 0.0000 0.9000 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 -0.9000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_9: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.0000 5.1840 7.2000 + 0.0000 __________ 0.0000 __________ 10.0000 + 0.0000 0.0000 0.0000 0.0000 7.2000 + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_9_action_north: """ + 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.0000 __________ 0.4666 0.6480 1.1146 + 0.0000 __________ illegal __________ illegal + 0.0000 0.0000 0.0000 0.6480 7.8480 + illegal illegal illegal illegal illegal +""" + +q_values_k_9_action_east: """ + 0.0000 0.0000 0.0000 0.4666 0.6480 + 0.0000 __________ 3.7325 5.6506 6.0840 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 4.2840 5.1840 + illegal illegal illegal illegal illegal +""" + +q_values_k_9_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_9_action_south: """ + 0.0000 0.0000 0.0000 3.7325 5.1840 + 0.0000 __________ 0.4666 4.3805 8.3146 + 0.0000 __________ illegal __________ illegal + -7.2000 -7.2000 -7.2000 -6.5520 -6.5520 + illegal illegal illegal illegal illegal +""" + +q_values_k_9_action_west: """ + 0.0000 0.0000 0.0000 0.4666 0.6480 + 0.0000 __________ 0.0000 0.4666 4.6325 + 0.0000 __________ illegal __________ illegal + -0.9000 -0.9000 -0.9000 -0.9000 0.0000 + illegal illegal illegal illegal illegal +""" + +values_k_1000: """ + 4.4765 5.1665 5.8840 6.6836 7.5087 + 3.9306 __________ 6.0258 7.5087 8.6547 + 3.4512 __________ 1.0000 __________ 10.0000 + 2.9289 2.0045 3.3074 5.7186 8.4777 + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_1000_action_north: """ + 4.0909 4.6523 5.3030 6.0175 6.6836 + 3.9306 __________ 5.4546 6.1334 6.8610 + 3.4512 __________ illegal __________ illegal + 2.9289 2.0045 1.4151 5.1780 8.4777 + illegal illegal illegal illegal illegal +""" + +q_values_k_1000_action_east: """ + 4.4765 5.1665 5.8840 6.6836 6.8610 + 3.5435 __________ 6.0258 7.5087 7.8072 + 3.1022 __________ illegal __________ illegal + 0.8538 1.6617 3.3074 5.7186 6.1039 + illegal illegal illegal illegal illegal +""" + +q_values_k_1000_action_exit: """ + illegal illegal illegal illegal illegal + illegal __________ illegal illegal illegal + illegal __________ 1.0000 __________ 10.0000 + illegal illegal illegal illegal illegal + -10.0000 -10.0000 -10.0000 -10.0000 -10.0000 +""" + +q_values_k_1000_action_south: """ + 3.6979 4.6523 5.4051 6.6116 7.5087 + 3.1924 __________ 1.9381 6.7275 8.6547 + 2.7300 __________ illegal __________ illegal + -6.7560 -6.6387 -6.5049 -6.1393 -5.9223 + illegal illegal illegal illegal illegal +""" + +q_values_k_1000_action_west: """ + 3.9797 4.1530 4.7917 5.5138 6.2669 + 3.5435 __________ 4.9581 5.6159 6.9820 + 3.1022 __________ illegal __________ illegal + 1.5194 1.3892 0.6332 1.9960 4.1174 + illegal illegal illegal illegal illegal +""" + +policy: """ + east east east east south + north __________ east east south + north __________ exit __________ exit + north north east east north + exit exit exit exit exit +""" + +actions: """ +north +east +exit +south +west +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/4-discountgrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/4-discountgrid.test new file mode 100644 index 0000000..e1f8b9c --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/4-discountgrid.test @@ -0,0 +1,25 @@ +class: "PrioritizedSweepingValueIterationTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + _ _ _ _ _ + _ # _ _ _ + _ # 1 # 10 + S _ _ _ _ + -10 -10 -10 -10 -10 +""" +discount: "0.9" +noise: "0.2" +livingReward: "0.0" +epsilon: "0.2" +learningRate: "0.1" +numExperiences: "3000" +valueIterations: "1000" +iterations: "10000" + + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/CONFIG new file mode 100644 index 0000000..c07ac5f --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q5/CONFIG @@ -0,0 +1,2 @@ +max_points: "3" +class: "PassAllTestsQuestion" \ No newline at end of file diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/1-tinygrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/1-tinygrid.solution new file mode 100644 index 0000000..ef85cea --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/1-tinygrid.solution @@ -0,0 +1,342 @@ +q_values_k_0_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_exit: """ + 0.0000 + illegal + 0.0000 +""" + +q_values_k_0_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_exit: """ + 0.0000 + illegal + 1.0000 +""" + +q_values_k_1_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_exit: """ + 0.0000 + illegal + 1.0000 +""" + +q_values_k_2_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_exit: """ + 0.0000 + illegal + 1.9000 +""" + +q_values_k_3_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_exit: """ + 0.0000 + illegal + 2.7100 +""" + +q_values_k_4_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_exit: """ + -1.0000 + illegal + 2.7100 +""" + +q_values_k_5_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_exit: """ + -1.0000 + illegal + 3.4390 +""" + +q_values_k_6_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_7_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_7_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_7_action_exit: """ + -1.0000 + illegal + 3.4390 +""" + +q_values_k_7_action_south: """ + illegal + 0.1720 + illegal +""" + +q_values_k_7_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_8_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_8_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_8_action_exit: """ + -1.0000 + illegal + 4.0951 +""" + +q_values_k_8_action_south: """ + illegal + 0.1720 + illegal +""" + +q_values_k_8_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_9_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_9_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_9_action_exit: """ + -1.0000 + illegal + 4.6856 +""" + +q_values_k_9_action_south: """ + illegal + 0.1720 + illegal +""" + +q_values_k_9_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_100_action_north: """ + illegal + -0.4534 + illegal +""" + +q_values_k_100_action_east: """ + illegal + 0.4063 + illegal +""" + +q_values_k_100_action_exit: """ + -9.4767 + illegal + 9.8175 +""" + +q_values_k_100_action_south: """ + illegal + 2.1267 + illegal +""" + +q_values_k_100_action_west: """ + illegal + 0.3919 + illegal +""" + +values: """ + -9.4767 + 2.1267 + 9.8175 +""" + +policy: """ + exit + south + exit +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/1-tinygrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/1-tinygrid.test new file mode 100644 index 0000000..30c9254 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/1-tinygrid.test @@ -0,0 +1,22 @@ +class: "QLearningTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 + S + 10 +""" +discount: "0.5" +noise: "0.0" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/2-tinygrid-noisy.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/2-tinygrid-noisy.solution new file mode 100644 index 0000000..84cb531 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/2-tinygrid-noisy.solution @@ -0,0 +1,342 @@ +q_values_k_0_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_exit: """ + 0.0000 + illegal + 0.0000 +""" + +q_values_k_0_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_0_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_exit: """ + 0.0000 + illegal + 1.0000 +""" + +q_values_k_1_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_1_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_exit: """ + 0.0000 + illegal + 1.0000 +""" + +q_values_k_2_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_2_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_exit: """ + 0.0000 + illegal + 1.9000 +""" + +q_values_k_3_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_3_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_exit: """ + 0.0000 + illegal + 2.7100 +""" + +q_values_k_4_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_4_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_exit: """ + -1.0000 + illegal + 2.7100 +""" + +q_values_k_5_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_5_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_exit: """ + -1.0000 + illegal + 3.4390 +""" + +q_values_k_6_action_south: """ + illegal + 0.0000 + illegal +""" + +q_values_k_6_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_7_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_7_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_7_action_exit: """ + -1.0000 + illegal + 3.4390 +""" + +q_values_k_7_action_south: """ + illegal + 0.2579 + illegal +""" + +q_values_k_7_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_8_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_8_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_8_action_exit: """ + -1.0000 + illegal + 4.0951 +""" + +q_values_k_8_action_south: """ + illegal + 0.2579 + illegal +""" + +q_values_k_8_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_9_action_north: """ + illegal + 0.0000 + illegal +""" + +q_values_k_9_action_east: """ + illegal + 0.0000 + illegal +""" + +q_values_k_9_action_exit: """ + -1.0000 + illegal + 4.6856 +""" + +q_values_k_9_action_south: """ + illegal + 0.2579 + illegal +""" + +q_values_k_9_action_west: """ + illegal + 0.0000 + illegal +""" + +q_values_k_100_action_north: """ + illegal + -0.6670 + illegal +""" + +q_values_k_100_action_east: """ + illegal + 0.9499 + illegal +""" + +q_values_k_100_action_exit: """ + -9.4767 + illegal + 9.8175 +""" + +q_values_k_100_action_south: """ + illegal + 3.2562 + illegal +""" + +q_values_k_100_action_west: """ + illegal + 0.8236 + illegal +""" + +values: """ + -9.4767 + 3.2562 + 9.8175 +""" + +policy: """ + exit + south + exit +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/2-tinygrid-noisy.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/2-tinygrid-noisy.test new file mode 100644 index 0000000..65541b5 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/2-tinygrid-noisy.test @@ -0,0 +1,22 @@ +class: "QLearningTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 + S + 10 +""" +discount: "0.75" +noise: "0.25" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/3-bridge.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/3-bridge.solution new file mode 100644 index 0000000..f5e3dd0 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/3-bridge.solution @@ -0,0 +1,570 @@ +q_values_k_0_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_0_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_0_action_exit: """ + __________ 0.0000 __________ + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_0_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_0_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_1_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_1_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_1_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_1_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_1_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_2_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_2_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_2_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_2_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_2_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_3_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_3_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_3_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_3_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_3_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_4_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_4_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_4_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + 0.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_4_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_4_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_5_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_5_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_5_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + 0.0000 illegal -10.0000 + 0.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_5_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_5_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_6_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_6_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_6_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal -10.0000 + 0.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_6_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_6_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_7_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_7_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_7_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal -10.0000 + 0.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_7_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_7_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_8_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_8_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_8_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal -10.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.0000 __________ +""" + +q_values_k_8_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_8_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_9_action_north: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_9_action_east: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_9_action_exit: """ + __________ 0.0000 __________ + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal -10.0000 + -10.0000 illegal 0.0000 + -10.0000 illegal 0.0000 + __________ 0.1000 __________ +""" + +q_values_k_9_action_south: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_9_action_west: """ + __________ illegal __________ + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + illegal 0.0000 illegal + __________ illegal __________ +""" + +q_values_k_500_action_north: """ + __________ illegal __________ + illegal -5.8648 illegal + illegal -0.7995 illegal + illegal -0.1671 illegal + illegal -1.2642 illegal + illegal -0.5871 illegal + __________ illegal __________ +""" + +q_values_k_500_action_east: """ + __________ illegal __________ + illegal -17.0676 illegal + illegal -26.5534 illegal + illegal -3.6957 illegal + illegal -43.5952 illegal + illegal -31.6884 illegal + __________ illegal __________ +""" + +q_values_k_500_action_exit: """ + __________ 9.3539 __________ + -96.5663 illegal -96.9097 + -97.7472 illegal -94.1850 + -89.0581 illegal -96.9097 + -97.2187 illegal -87.8423 + -92.8210 illegal -97.2187 + __________ 0.9576 __________ +""" + +q_values_k_500_action_south: """ + __________ illegal __________ + illegal -6.8377 illegal + illegal -6.7277 illegal + illegal -3.4723 illegal + illegal -8.4015 illegal + illegal -5.5718 illegal + __________ illegal __________ +""" + +q_values_k_500_action_west: """ + __________ illegal __________ + illegal -27.0626 illegal + illegal -39.0610 illegal + illegal -40.5887 illegal + illegal -16.2839 illegal + illegal -20.7770 illegal + __________ illegal __________ +""" + +values: """ + __________ 9.3539 __________ + -96.5663 -5.8648 -96.9097 + -97.7472 -0.7995 -94.1850 + -89.0581 -0.1671 -96.9097 + -97.2187 -1.2642 -87.8423 + -92.8210 -0.5871 -97.2187 + __________ 0.9576 __________ +""" + +policy: """ + __________ exit __________ + exit north exit + exit north exit + exit north exit + exit north exit + exit north exit + __________ exit __________ +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/3-bridge.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/3-bridge.test new file mode 100644 index 0000000..4929b42 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/3-bridge.test @@ -0,0 +1,27 @@ +class: "QLearningTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + # 10 # + -100 _ -100 + -100 _ -100 + -100 _ -100 + -100 _ -100 + -100 S -100 + # 1 # +""" +gridName: "bridgeGrid" +discount: "0.85" +noise: "0.1" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "500" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/4-discountgrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/4-discountgrid.solution new file mode 100644 index 0000000..7ee77b8 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/4-discountgrid.solution @@ -0,0 +1,456 @@ +q_values_k_0_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + 0.0000 illegal illegal illegal illegal +""" + +q_values_k_0_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_0_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + 0.0000 illegal illegal illegal illegal +""" + +q_values_k_1_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_1_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + 0.0000 illegal illegal illegal illegal +""" + +q_values_k_2_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_2_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_3_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_4_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_4_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_5_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_5_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + -1.0000 illegal __________ illegal illegal + 0.0000 illegal 0.0000 illegal illegal + 0.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_6_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_6_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_7_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_7_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_7_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + -1.0000 illegal __________ illegal illegal + 0.0000 illegal 0.1000 illegal illegal + 0.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_7_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_7_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_8_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_8_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_8_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + -1.0000 illegal __________ illegal illegal + 0.0000 illegal 0.1000 illegal illegal + -1.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_8_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_8_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_9_action_north: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal -0.0900 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_9_action_east: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_9_action_exit: """ + 0.0000 illegal 0.0000 illegal illegal + -1.0000 illegal __________ illegal illegal + 0.0000 illegal 0.1000 illegal illegal + -1.0000 illegal __________ __________ illegal + -1.0000 illegal illegal illegal illegal +""" + +q_values_k_9_action_south: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_9_action_west: """ + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ 0.0000 0.0000 + illegal 0.0000 illegal 0.0000 0.0000 + illegal 0.0000 __________ __________ 0.0000 + illegal 0.0000 0.0000 0.0000 0.0000 +""" + +q_values_k_3000_action_north: """ + illegal 4.3205 illegal 6.1517 3.8095 + illegal 4.4238 __________ 5.2284 3.5129 + illegal 1.0694 illegal 3.6867 2.0418 + illegal 0.3423 __________ __________ 1.0655 + illegal 0.0073 0.0079 0.0484 0.3768 +""" + +q_values_k_3000_action_east: """ + illegal 8.0584 illegal 3.7245 3.3947 + illegal 2.0499 __________ 3.2373 2.1742 + illegal 0.8687 illegal 1.7398 1.2671 + illegal 0.2927 __________ __________ 0.6669 + illegal 0.0239 0.0097 0.1611 0.2051 +""" + +q_values_k_3000_action_exit: """ + -10.0000 illegal 10.0000 illegal illegal + -10.0000 illegal __________ illegal illegal + -10.0000 illegal 1.0000 illegal illegal + -10.0000 illegal __________ __________ illegal + -9.9999 illegal illegal illegal illegal +""" + +q_values_k_3000_action_south: """ + illegal -0.3521 illegal 3.6948 2.9139 + illegal -0.5605 __________ 2.1346 1.5674 + illegal 0.2093 illegal 1.5389 0.5521 + illegal -0.5505 __________ __________ 0.1006 + illegal -1.8501 0.0060 0.0514 0.1223 +""" + +q_values_k_3000_action_west: """ + illegal -6.2001 illegal 7.5146 4.9014 + illegal -5.4013 __________ 4.0484 3.4126 + illegal -8.0399 illegal 0.9653 1.6081 + illegal -7.4767 __________ __________ 0.3934 + illegal -6.3432 0.0179 0.0188 0.1028 +""" + +values: """ + -10.0000 8.0584 10.0000 7.5146 4.9014 + -10.0000 4.4238 __________ 5.2284 3.5129 + -10.0000 1.0694 1.0000 3.6867 2.0418 + -10.0000 0.3423 __________ __________ 1.0655 + -9.9999 0.0239 0.0179 0.1611 0.3768 +""" + +policy: """ + exit east exit west west + exit north __________ north north + exit north exit north north + exit north __________ __________ north + exit east west east north +""" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/4-discountgrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/4-discountgrid.test new file mode 100644 index 0000000..a8b7adc --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/4-discountgrid.test @@ -0,0 +1,24 @@ +class: "QLearningTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 _ 10 _ _ + -10 _ # _ _ + -10 _ 1 _ _ + -10 _ # # _ + -10 S _ _ _ +""" +discount: "0.9" +noise: "0.2" +livingReward: "0.0" +epsilon: "0.2" +learningRate: "0.1" +numExperiences: "3000" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/CONFIG new file mode 100644 index 0000000..a640d4c --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q6/CONFIG @@ -0,0 +1,2 @@ +max_points: "4" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/1-tinygrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/1-tinygrid.solution new file mode 100644 index 0000000..681d10e --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/1-tinygrid.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/1-tinygrid.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/1-tinygrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/1-tinygrid.test new file mode 100644 index 0000000..627ed24 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/1-tinygrid.test @@ -0,0 +1,22 @@ +class: "EpsilonGreedyTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 + S + 10 +""" +discount: "0.5" +noise: "0.0" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/2-tinygrid-noisy.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/2-tinygrid-noisy.solution new file mode 100644 index 0000000..b1a5801 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/2-tinygrid-noisy.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/2-tinygrid-noisy.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/2-tinygrid-noisy.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/2-tinygrid-noisy.test new file mode 100644 index 0000000..18b1d72 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/2-tinygrid-noisy.test @@ -0,0 +1,22 @@ +class: "EpsilonGreedyTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 + S + 10 +""" +discount: "0.75" +noise: "0.25" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "100" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/3-bridge.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/3-bridge.solution new file mode 100644 index 0000000..49f5307 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/3-bridge.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/3-bridge.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/3-bridge.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/3-bridge.test new file mode 100644 index 0000000..09bece4 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/3-bridge.test @@ -0,0 +1,27 @@ +class: "EpsilonGreedyTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + # 10 # + -100 _ -100 + -100 _ -100 + -100 _ -100 + -100 _ -100 + -100 S -100 + # 1 # +""" +gridName: "bridgeGrid" +discount: "0.85" +noise: "0.1" +livingReward: "0.0" +epsilon: "0.5" +learningRate: "0.1" +numExperiences: "500" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/4-discountgrid.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/4-discountgrid.solution new file mode 100644 index 0000000..397900f --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/4-discountgrid.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/4-discountgrid.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/4-discountgrid.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/4-discountgrid.test new file mode 100644 index 0000000..2aef636 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/4-discountgrid.test @@ -0,0 +1,24 @@ +class: "EpsilonGreedyTest" + +# GridWorld specification +# _ is empty space +# numbers are terminal states with that value +# # is a wall +# S is a start state +# +grid: """ + -10 _ 10 _ _ + -10 _ # _ _ + -10 _ 1 _ _ + -10 _ # # _ + -10 S _ _ _ +""" +discount: "0.9" +noise: "0.2" +livingReward: "0.0" +epsilon: "0.2" +learningRate: "0.1" +numExperiences: "3000" +valueIterations: "100" +iterations: "10000" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/CONFIG new file mode 100644 index 0000000..0d53d74 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q7/CONFIG @@ -0,0 +1,2 @@ +max_points: "2" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q8/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q8/CONFIG new file mode 100644 index 0000000..279f0f0 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q8/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q8/grade-agent.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q8/grade-agent.solution new file mode 100644 index 0000000..95b9d69 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q8/grade-agent.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q8/grade-agent.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q8/grade-agent.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q8/grade-agent.test new file mode 100644 index 0000000..8910e86 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q8/grade-agent.test @@ -0,0 +1,2 @@ +class: "Question8Test" + diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q9/CONFIG b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q9/CONFIG new file mode 100644 index 0000000..63a627c --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q9/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PartialCreditQuestion" diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q9/grade-agent.solution b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q9/grade-agent.solution new file mode 100644 index 0000000..107bd97 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q9/grade-agent.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q9/grade-agent.test. +# File intentionally blank. diff --git a/cs188-projects-master/P3 Reinforcement Learning/test_cases/q9/grade-agent.test b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q9/grade-agent.test new file mode 100644 index 0000000..f09ba4a --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/test_cases/q9/grade-agent.test @@ -0,0 +1,6 @@ +class: "EvalAgentTest" + +# 100 test games after 2000 training games +pacmanParams: "-p PacmanQAgent -x 2000 -n 2100 -l smallGrid -q -f --fixRandomSeed" + +winsThresholds: "70" diff --git a/cs188-projects-master/P3 Reinforcement Learning/textDisplay.py b/cs188-projects-master/P3 Reinforcement Learning/textDisplay.py new file mode 100644 index 0000000..e920ad4 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/textDisplay.py @@ -0,0 +1,81 @@ +# textDisplay.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import time +try: + import pacman +except: + pass + +DRAW_EVERY = 1 +SLEEP_TIME = 0 # This can be overwritten by __init__ +DISPLAY_MOVES = False +QUIET = False # Supresses output + +class NullGraphics: + def initialize(self, state, isBlue = False): + pass + + def update(self, state): + pass + + def checkNullDisplay(self): + return True + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def updateDistributions(self, dist): + pass + + def finish(self): + pass + +class PacmanGraphics: + def __init__(self, speed=None): + if speed != None: + global SLEEP_TIME + SLEEP_TIME = speed + + def initialize(self, state, isBlue = False): + self.draw(state) + self.pause() + self.turn = 0 + self.agentCounter = 0 + + def update(self, state): + numAgents = len(state.agentStates) + self.agentCounter = (self.agentCounter + 1) % numAgents + if self.agentCounter == 0: + self.turn += 1 + if DISPLAY_MOVES: + ghosts = [pacman.nearestPoint(state.getGhostPosition(i)) for i in range(1, numAgents)] + print "%4d) P: %-8s" % (self.turn, str(pacman.nearestPoint(state.getPacmanPosition()))),'| Score: %-5d' % state.score,'| Ghosts:', ghosts + if self.turn % DRAW_EVERY == 0: + self.draw(state) + self.pause() + if state._win or state._lose: + self.draw(state) + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def finish(self): + pass diff --git a/cs188-projects-master/P3 Reinforcement Learning/textDisplay.pyc b/cs188-projects-master/P3 Reinforcement Learning/textDisplay.pyc new file mode 100644 index 0000000..bcd6ecb Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/textDisplay.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/textGridworldDisplay.py b/cs188-projects-master/P3 Reinforcement Learning/textGridworldDisplay.py new file mode 100644 index 0000000..e014428 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/textGridworldDisplay.py @@ -0,0 +1,324 @@ +# textGridworldDisplay.py +# ----------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import util + +class TextGridworldDisplay: + + def __init__(self, gridworld): + self.gridworld = gridworld + + def start(self): + pass + + def pause(self): + pass + + def displayValues(self, agent, currentState = None, message = None): + if message != None: + print message + values = util.Counter() + policy = {} + states = self.gridworld.getStates() + for state in states: + values[state] = agent.getValue(state) + policy[state] = agent.getPolicy(state) + prettyPrintValues(self.gridworld, values, policy, currentState) + + def displayNullValues(self, agent, currentState = None, message = None): + if message != None: print message + prettyPrintNullValues(self.gridworld, currentState) + + def displayQValues(self, agent, currentState = None, message = None): + if message != None: print message + qValues = util.Counter() + states = self.gridworld.getStates() + for state in states: + for action in self.gridworld.getPossibleActions(state): + qValues[(state, action)] = agent.getQValue(state, action) + prettyPrintQValues(self.gridworld, qValues, currentState) + + +def prettyPrintValues(gridWorld, values, policy=None, currentState = None): + grid = gridWorld.grid + maxLen = 11 + newRows = [] + for y in range(grid.height): + newRow = [] + for x in range(grid.width): + state = (x, y) + value = values[state] + action = None + if policy != None and state in policy: + action = policy[state] + actions = gridWorld.getPossibleActions(state) + if action not in actions and 'exit' in actions: + action = 'exit' + valString = None + if action == 'exit': + valString = border('%.2f' % value) + else: + valString = '\n\n%.2f\n\n' % value + valString += ' '*maxLen + if grid[x][y] == 'S': + valString = '\n\nS: %.2f\n\n' % value + valString += ' '*maxLen + if grid[x][y] == '#': + valString = '\n#####\n#####\n#####\n' + valString += ' '*maxLen + pieces = [valString] + text = ("\n".join(pieces)).split('\n') + if currentState == state: + l = len(text[1]) + if l == 0: + text[1] = '*' + else: + text[1] = "|" + ' ' * int((l-1)/2-1) + '*' + ' ' * int((l)/2-1) + "|" + if action == 'east': + text[2] = ' ' + text[2] + ' >' + elif action == 'west': + text[2] = '< ' + text[2] + ' ' + elif action == 'north': + text[0] = ' ' * int(maxLen/2) + '^' +' ' * int(maxLen/2) + elif action == 'south': + text[4] = ' ' * int(maxLen/2) + 'v' +' ' * int(maxLen/2) + newCell = "\n".join(text) + newRow.append(newCell) + newRows.append(newRow) + numCols = grid.width + for rowNum, row in enumerate(newRows): + row.insert(0,"\n\n"+str(rowNum)) + newRows.reverse() + colLabels = [str(colNum) for colNum in range(numCols)] + colLabels.insert(0,' ') + finalRows = [colLabels] + newRows + print indent(finalRows,separateRows=True,delim='|', prefix='|',postfix='|', justify='center',hasHeader=True) + + +def prettyPrintNullValues(gridWorld, currentState = None): + grid = gridWorld.grid + maxLen = 11 + newRows = [] + for y in range(grid.height): + newRow = [] + for x in range(grid.width): + state = (x, y) + + # value = values[state] + + action = None + # if policy != None and state in policy: + # action = policy[state] + # + actions = gridWorld.getPossibleActions(state) + + if action not in actions and 'exit' in actions: + action = 'exit' + + valString = None + # if action == 'exit': + # valString = border('%.2f' % value) + # else: + # valString = '\n\n%.2f\n\n' % value + # valString += ' '*maxLen + + if grid[x][y] == 'S': + valString = '\n\nS\n\n' + valString += ' '*maxLen + elif grid[x][y] == '#': + valString = '\n#####\n#####\n#####\n' + valString += ' '*maxLen + elif type(grid[x][y]) == float or type(grid[x][y]) == int: + valString = border('%.2f' % float(grid[x][y])) + else: valString = border(' ') + pieces = [valString] + + text = ("\n".join(pieces)).split('\n') + + if currentState == state: + l = len(text[1]) + if l == 0: + text[1] = '*' + else: + text[1] = "|" + ' ' * int((l-1)/2-1) + '*' + ' ' * int((l)/2-1) + "|" + + if action == 'east': + text[2] = ' ' + text[2] + ' >' + elif action == 'west': + text[2] = '< ' + text[2] + ' ' + elif action == 'north': + text[0] = ' ' * int(maxLen/2) + '^' +' ' * int(maxLen/2) + elif action == 'south': + text[4] = ' ' * int(maxLen/2) + 'v' +' ' * int(maxLen/2) + newCell = "\n".join(text) + newRow.append(newCell) + newRows.append(newRow) + numCols = grid.width + for rowNum, row in enumerate(newRows): + row.insert(0,"\n\n"+str(rowNum)) + newRows.reverse() + colLabels = [str(colNum) for colNum in range(numCols)] + colLabels.insert(0,' ') + finalRows = [colLabels] + newRows + print indent(finalRows,separateRows=True,delim='|', prefix='|',postfix='|', justify='center',hasHeader=True) + +def prettyPrintQValues(gridWorld, qValues, currentState=None): + grid = gridWorld.grid + maxLen = 11 + newRows = [] + for y in range(grid.height): + newRow = [] + for x in range(grid.width): + state = (x, y) + actions = gridWorld.getPossibleActions(state) + if actions == None or len(actions) == 0: + actions = [None] + bestQ = max([qValues[(state, action)] for action in actions]) + bestActions = [action for action in actions if qValues[(state, action)] == bestQ] + + # display cell + qStrings = dict([(action, "%.2f" % qValues[(state, action)]) for action in actions]) + northString = ('north' in qStrings and qStrings['north']) or ' ' + southString = ('south' in qStrings and qStrings['south']) or ' ' + eastString = ('east' in qStrings and qStrings['east']) or ' ' + westString = ('west' in qStrings and qStrings['west']) or ' ' + exitString = ('exit' in qStrings and qStrings['exit']) or ' ' + + eastLen = len(eastString) + westLen = len(westString) + if eastLen < westLen: + eastString = ' '*(westLen-eastLen)+eastString + if westLen < eastLen: + westString = westString+' '*(eastLen-westLen) + + if 'north' in bestActions: + northString = '/'+northString+'\\' + if 'south' in bestActions: + southString = '\\'+southString+'/' + if 'east' in bestActions: + eastString = ''+eastString+'>' + else: + eastString = ''+eastString+' ' + if 'west' in bestActions: + westString = '<'+westString+'' + else: + westString = ' '+westString+'' + if 'exit' in bestActions: + exitString = '[ '+exitString+' ]' + + + ewString = westString + " " + eastString + if state == currentState: + ewString = westString + " * " + eastString + if state == gridWorld.getStartState(): + ewString = westString + " S " + eastString + if state == currentState and state == gridWorld.getStartState(): + ewString = westString + " S:* " + eastString + + text = [northString, "\n"+exitString, ewString, ' '*maxLen+"\n", southString] + + if grid[x][y] == '#': + text = ['', '\n#####\n#####\n#####', ''] + + newCell = "\n".join(text) + newRow.append(newCell) + newRows.append(newRow) + numCols = grid.width + for rowNum, row in enumerate(newRows): + row.insert(0,"\n\n\n"+str(rowNum)) + newRows.reverse() + colLabels = [str(colNum) for colNum in range(numCols)] + colLabels.insert(0,' ') + finalRows = [colLabels] + newRows + + print indent(finalRows,separateRows=True,delim='|',prefix='|',postfix='|', justify='center',hasHeader=True) + +def border(text): + length = len(text) + pieces = ['-' * (length+2), '|'+' ' * (length+2)+'|', ' | '+text+' | ', '|'+' ' * (length+2)+'|','-' * (length+2)] + return '\n'.join(pieces) + +# INDENTING CODE + +# Indenting code based on a post from George Sakkis +# (http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/267662) + +import cStringIO,operator + +def indent(rows, hasHeader=False, headerChar='-', delim=' | ', justify='left', + separateRows=False, prefix='', postfix='', wrapfunc=lambda x:x): + """Indents a table by column. + - rows: A sequence of sequences of items, one sequence per row. + - hasHeader: True if the first row consists of the columns' names. + - headerChar: Character to be used for the row separator line + (if hasHeader==True or separateRows==True). + - delim: The column delimiter. + - justify: Determines how are data justified in their column. + Valid values are 'left','right' and 'center'. + - separateRows: True if rows are to be separated by a line + of 'headerChar's. + - prefix: A string prepended to each printed row. + - postfix: A string appended to each printed row. + - wrapfunc: A function f(text) for wrapping text; each element in + the table is first wrapped by this function.""" + # closure for breaking logical rows to physical, using wrapfunc + def rowWrapper(row): + newRows = [wrapfunc(item).split('\n') for item in row] + return [[substr or '' for substr in item] for item in map(None,*newRows)] + # break each logical row into one or more physical ones + logicalRows = [rowWrapper(row) for row in rows] + # columns of physical rows + columns = map(None,*reduce(operator.add,logicalRows)) + # get the maximum of each column by the string length of its items + maxWidths = [max([len(str(item)) for item in column]) for column in columns] + rowSeparator = headerChar * (len(prefix) + len(postfix) + sum(maxWidths) + \ + len(delim)*(len(maxWidths)-1)) + # select the appropriate justify method + justify = {'center':str.center, 'right':str.rjust, 'left':str.ljust}[justify.lower()] + output=cStringIO.StringIO() + if separateRows: print >> output, rowSeparator + for physicalRows in logicalRows: + for row in physicalRows: + print >> output, \ + prefix \ + + delim.join([justify(str(item),width) for (item,width) in zip(row,maxWidths)]) \ + + postfix + if separateRows or hasHeader: print >> output, rowSeparator; hasHeader=False + return output.getvalue() + +import math +def wrap_always(text, width): + """A simple word-wrap function that wraps text on exactly width characters. + It doesn't split the text in words.""" + return '\n'.join([ text[width*i:width*(i+1)] \ + for i in xrange(int(math.ceil(1.*len(text)/width))) ]) + + +# TEST OF DISPLAY CODE + +if __name__ == '__main__': + import gridworld, util + + grid = gridworld.getCliffGrid3() + print grid.getStates() + + policy = dict([(state,'east') for state in grid.getStates()]) + values = util.Counter(dict([(state,1000.23) for state in grid.getStates()])) + prettyPrintValues(grid, values, policy, currentState = (0,0)) + + stateCrossActions = [[(state, action) for action in grid.getPossibleActions(state)] for state in grid.getStates()] + qStates = reduce(lambda x,y: x+y, stateCrossActions, []) + qValues = util.Counter(dict([((state, action), 10.5) for state, action in qStates])) + qValues = util.Counter(dict([((state, action), 10.5) for state, action in reduce(lambda x,y: x+y, stateCrossActions, [])])) + prettyPrintQValues(grid, qValues, currentState = (0,0)) diff --git a/cs188-projects-master/P3 Reinforcement Learning/textGridworldDisplay.pyc b/cs188-projects-master/P3 Reinforcement Learning/textGridworldDisplay.pyc new file mode 100644 index 0000000..7d6060b Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/textGridworldDisplay.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/util.py b/cs188-projects-master/P3 Reinforcement Learning/util.py new file mode 100644 index 0000000..5b066ed --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/util.py @@ -0,0 +1,674 @@ +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import inspect +import heapq, random +import cStringIO + + +class FixedRandom: + def __init__(self): + fixedState = (3, (2147483648L, 507801126L, 683453281L, 310439348L, 2597246090L, \ + 2209084787L, 2267831527L, 979920060L, 3098657677L, 37650879L, 807947081L, 3974896263L, \ + 881243242L, 3100634921L, 1334775171L, 3965168385L, 746264660L, 4074750168L, 500078808L, \ + 776561771L, 702988163L, 1636311725L, 2559226045L, 157578202L, 2498342920L, 2794591496L, \ + 4130598723L, 496985844L, 2944563015L, 3731321600L, 3514814613L, 3362575829L, 3038768745L, \ + 2206497038L, 1108748846L, 1317460727L, 3134077628L, 988312410L, 1674063516L, 746456451L, \ + 3958482413L, 1857117812L, 708750586L, 1583423339L, 3466495450L, 1536929345L, 1137240525L, \ + 3875025632L, 2466137587L, 1235845595L, 4214575620L, 3792516855L, 657994358L, 1241843248L, \ + 1695651859L, 3678946666L, 1929922113L, 2351044952L, 2317810202L, 2039319015L, 460787996L, \ + 3654096216L, 4068721415L, 1814163703L, 2904112444L, 1386111013L, 574629867L, 2654529343L, \ + 3833135042L, 2725328455L, 552431551L, 4006991378L, 1331562057L, 3710134542L, 303171486L, \ + 1203231078L, 2670768975L, 54570816L, 2679609001L, 578983064L, 1271454725L, 3230871056L, \ + 2496832891L, 2944938195L, 1608828728L, 367886575L, 2544708204L, 103775539L, 1912402393L, \ + 1098482180L, 2738577070L, 3091646463L, 1505274463L, 2079416566L, 659100352L, 839995305L, \ + 1696257633L, 274389836L, 3973303017L, 671127655L, 1061109122L, 517486945L, 1379749962L, \ + 3421383928L, 3116950429L, 2165882425L, 2346928266L, 2892678711L, 2936066049L, 1316407868L, \ + 2873411858L, 4279682888L, 2744351923L, 3290373816L, 1014377279L, 955200944L, 4220990860L, \ + 2386098930L, 1772997650L, 3757346974L, 1621616438L, 2877097197L, 442116595L, 2010480266L, \ + 2867861469L, 2955352695L, 605335967L, 2222936009L, 2067554933L, 4129906358L, 1519608541L, \ + 1195006590L, 1942991038L, 2736562236L, 279162408L, 1415982909L, 4099901426L, 1732201505L, \ + 2934657937L, 860563237L, 2479235483L, 3081651097L, 2244720867L, 3112631622L, 1636991639L, \ + 3860393305L, 2312061927L, 48780114L, 1149090394L, 2643246550L, 1764050647L, 3836789087L, \ + 3474859076L, 4237194338L, 1735191073L, 2150369208L, 92164394L, 756974036L, 2314453957L, \ + 323969533L, 4267621035L, 283649842L, 810004843L, 727855536L, 1757827251L, 3334960421L, \ + 3261035106L, 38417393L, 2660980472L, 1256633965L, 2184045390L, 811213141L, 2857482069L, \ + 2237770878L, 3891003138L, 2787806886L, 2435192790L, 2249324662L, 3507764896L, 995388363L, \ + 856944153L, 619213904L, 3233967826L, 3703465555L, 3286531781L, 3863193356L, 2992340714L, \ + 413696855L, 3865185632L, 1704163171L, 3043634452L, 2225424707L, 2199018022L, 3506117517L, \ + 3311559776L, 3374443561L, 1207829628L, 668793165L, 1822020716L, 2082656160L, 1160606415L, \ + 3034757648L, 741703672L, 3094328738L, 459332691L, 2702383376L, 1610239915L, 4162939394L, \ + 557861574L, 3805706338L, 3832520705L, 1248934879L, 3250424034L, 892335058L, 74323433L, \ + 3209751608L, 3213220797L, 3444035873L, 3743886725L, 1783837251L, 610968664L, 580745246L, \ + 4041979504L, 201684874L, 2673219253L, 1377283008L, 3497299167L, 2344209394L, 2304982920L, \ + 3081403782L, 2599256854L, 3184475235L, 3373055826L, 695186388L, 2423332338L, 222864327L, \ + 1258227992L, 3627871647L, 3487724980L, 4027953808L, 3053320360L, 533627073L, 3026232514L, \ + 2340271949L, 867277230L, 868513116L, 2158535651L, 2487822909L, 3428235761L, 3067196046L, \ + 3435119657L, 1908441839L, 788668797L, 3367703138L, 3317763187L, 908264443L, 2252100381L, \ + 764223334L, 4127108988L, 384641349L, 3377374722L, 1263833251L, 1958694944L, 3847832657L, \ + 1253909612L, 1096494446L, 555725445L, 2277045895L, 3340096504L, 1383318686L, 4234428127L, \ + 1072582179L, 94169494L, 1064509968L, 2681151917L, 2681864920L, 734708852L, 1338914021L, \ + 1270409500L, 1789469116L, 4191988204L, 1716329784L, 2213764829L, 3712538840L, 919910444L, \ + 1318414447L, 3383806712L, 3054941722L, 3378649942L, 1205735655L, 1268136494L, 2214009444L, \ + 2532395133L, 3232230447L, 230294038L, 342599089L, 772808141L, 4096882234L, 3146662953L, \ + 2784264306L, 1860954704L, 2675279609L, 2984212876L, 2466966981L, 2627986059L, 2985545332L, \ + 2578042598L, 1458940786L, 2944243755L, 3959506256L, 1509151382L, 325761900L, 942251521L, \ + 4184289782L, 2756231555L, 3297811774L, 1169708099L, 3280524138L, 3805245319L, 3227360276L, \ + 3199632491L, 2235795585L, 2865407118L, 36763651L, 2441503575L, 3314890374L, 1755526087L, \ + 17915536L, 1196948233L, 949343045L, 3815841867L, 489007833L, 2654997597L, 2834744136L, \ + 417688687L, 2843220846L, 85621843L, 747339336L, 2043645709L, 3520444394L, 1825470818L, \ + 647778910L, 275904777L, 1249389189L, 3640887431L, 4200779599L, 323384601L, 3446088641L, \ + 4049835786L, 1718989062L, 3563787136L, 44099190L, 3281263107L, 22910812L, 1826109246L, \ + 745118154L, 3392171319L, 1571490704L, 354891067L, 815955642L, 1453450421L, 940015623L, \ + 796817754L, 1260148619L, 3898237757L, 176670141L, 1870249326L, 3317738680L, 448918002L, \ + 4059166594L, 2003827551L, 987091377L, 224855998L, 3520570137L, 789522610L, 2604445123L, \ + 454472869L, 475688926L, 2990723466L, 523362238L, 3897608102L, 806637149L, 2642229586L, \ + 2928614432L, 1564415411L, 1691381054L, 3816907227L, 4082581003L, 1895544448L, 3728217394L, \ + 3214813157L, 4054301607L, 1882632454L, 2873728645L, 3694943071L, 1297991732L, 2101682438L, \ + 3952579552L, 678650400L, 1391722293L, 478833748L, 2976468591L, 158586606L, 2576499787L, \ + 662690848L, 3799889765L, 3328894692L, 2474578497L, 2383901391L, 1718193504L, 3003184595L, \ + 3630561213L, 1929441113L, 3848238627L, 1594310094L, 3040359840L, 3051803867L, 2462788790L, \ + 954409915L, 802581771L, 681703307L, 545982392L, 2738993819L, 8025358L, 2827719383L, \ + 770471093L, 3484895980L, 3111306320L, 3900000891L, 2116916652L, 397746721L, 2087689510L, \ + 721433935L, 1396088885L, 2751612384L, 1998988613L, 2135074843L, 2521131298L, 707009172L, \ + 2398321482L, 688041159L, 2264560137L, 482388305L, 207864885L, 3735036991L, 3490348331L, \ + 1963642811L, 3260224305L, 3493564223L, 1939428454L, 1128799656L, 1366012432L, 2858822447L, \ + 1428147157L, 2261125391L, 1611208390L, 1134826333L, 2374102525L, 3833625209L, 2266397263L, \ + 3189115077L, 770080230L, 2674657172L, 4280146640L, 3604531615L, 4235071805L, 3436987249L, \ + 509704467L, 2582695198L, 4256268040L, 3391197562L, 1460642842L, 1617931012L, 457825497L, \ + 1031452907L, 1330422862L, 4125947620L, 2280712485L, 431892090L, 2387410588L, 2061126784L, \ + 896457479L, 3480499461L, 2488196663L, 4021103792L, 1877063114L, 2744470201L, 1046140599L, \ + 2129952955L, 3583049218L, 4217723693L, 2720341743L, 820661843L, 1079873609L, 3360954200L, \ + 3652304997L, 3335838575L, 2178810636L, 1908053374L, 4026721976L, 1793145418L, 476541615L, \ + 973420250L, 515553040L, 919292001L, 2601786155L, 1685119450L, 3030170809L, 1590676150L, \ + 1665099167L, 651151584L, 2077190587L, 957892642L, 646336572L, 2743719258L, 866169074L, \ + 851118829L, 4225766285L, 963748226L, 799549420L, 1955032629L, 799460000L, 2425744063L, \ + 2441291571L, 1928963772L, 528930629L, 2591962884L, 3495142819L, 1896021824L, 901320159L, \ + 3181820243L, 843061941L, 3338628510L, 3782438992L, 9515330L, 1705797226L, 953535929L, \ + 764833876L, 3202464965L, 2970244591L, 519154982L, 3390617541L, 566616744L, 3438031503L, \ + 1853838297L, 170608755L, 1393728434L, 676900116L, 3184965776L, 1843100290L, 78995357L, \ + 2227939888L, 3460264600L, 1745705055L, 1474086965L, 572796246L, 4081303004L, 882828851L, \ + 1295445825L, 137639900L, 3304579600L, 2722437017L, 4093422709L, 273203373L, 2666507854L, \ + 3998836510L, 493829981L, 1623949669L, 3482036755L, 3390023939L, 833233937L, 1639668730L, \ + 1499455075L, 249728260L, 1210694006L, 3836497489L, 1551488720L, 3253074267L, 3388238003L, \ + 2372035079L, 3945715164L, 2029501215L, 3362012634L, 2007375355L, 4074709820L, 631485888L, \ + 3135015769L, 4273087084L, 3648076204L, 2739943601L, 1374020358L, 1760722448L, 3773939706L, \ + 1313027823L, 1895251226L, 4224465911L, 421382535L, 1141067370L, 3660034846L, 3393185650L, \ + 1850995280L, 1451917312L, 3841455409L, 3926840308L, 1397397252L, 2572864479L, 2500171350L, \ + 3119920613L, 531400869L, 1626487579L, 1099320497L, 407414753L, 2438623324L, 99073255L, \ + 3175491512L, 656431560L, 1153671785L, 236307875L, 2824738046L, 2320621382L, 892174056L, \ + 230984053L, 719791226L, 2718891946L, 624L), None) + self.random = random.Random() + self.random.setstate(fixedState) + +""" + Data structures useful for implementing SearchAgents +""" + +class Stack: + "A container with a last-in-first-out (LIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Push 'item' onto the stack" + self.list.append(item) + + def pop(self): + "Pop the most recently pushed item from the stack" + return self.list.pop() + + def isEmpty(self): + "Returns true if the stack is empty" + return len(self.list) == 0 + +class Queue: + "A container with a first-in-first-out (FIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Enqueue the 'item' into the queue" + self.list.insert(0,item) + + def pop(self): + """ + Dequeue the earliest enqueued item still in the queue. This + operation removes the item from the queue. + """ + return self.list.pop() + + def isEmpty(self): + "Returns true if the queue is empty" + return len(self.list) == 0 + +class PriorityQueue: + """ + Implements a priority queue data structure. Each inserted item + has a priority associated with it and the client is usually interested + in quick retrieval of the lowest-priority item in the queue. This + data structure allows O(1) access to the lowest-priority item. + """ + def __init__(self): + self.heap = [] + self.count = 0 + + def push(self, item, priority): + entry = (priority, self.count, item) + heapq.heappush(self.heap, entry) + self.count += 1 + + def pop(self): + (_, _, item) = heapq.heappop(self.heap) + return item + + def isEmpty(self): + return len(self.heap) == 0 + + def update(self, item, priority): + # If item already in priority queue with higher priority, update its priority and rebuild the heap. + # If item already in priority queue with equal or lower priority, do nothing. + # If item not in priority queue, do the same thing as self.push. + for index, (p, c, i) in enumerate(self.heap): + if i == item: + if p <= priority: + break + del self.heap[index] + self.heap.append((priority, c, item)) + heapq.heapify(self.heap) + break + else: + self.push(item, priority) + +class PriorityQueueWithFunction(PriorityQueue): + """ + Implements a priority queue with the same push/pop signature of the + Queue and the Stack classes. This is designed for drop-in replacement for + those two classes. The caller has to provide a priority function, which + extracts each item's priority. + """ + def __init__(self, priorityFunction): + "priorityFunction (item) -> priority" + self.priorityFunction = priorityFunction # store the priority function + PriorityQueue.__init__(self) # super-class initializer + + def push(self, item): + "Adds an item to the queue with priority from the priority function" + PriorityQueue.push(self, item, self.priorityFunction(item)) + + +def manhattanDistance( xy1, xy2 ): + "Returns the Manhattan distance between points xy1 and xy2" + return abs( xy1[0] - xy2[0] ) + abs( xy1[1] - xy2[1] ) + +""" + Data structures and functions useful for various course projects + + The search project should not need anything below this line. +""" + +class Counter(dict): + """ + A counter keeps track of counts for a set of keys. + + The counter class is an extension of the standard python + dictionary type. It is specialized to have number values + (integers or floats), and includes a handful of additional + functions to ease the task of counting data. In particular, + all keys are defaulted to have value 0. Using a dictionary: + + a = {} + print a['test'] + + would give an error, while the Counter class analogue: + + >>> a = Counter() + >>> print a['test'] + 0 + + returns the default 0 value. Note that to reference a key + that you know is contained in the counter, + you can still use the dictionary syntax: + + >>> a = Counter() + >>> a['test'] = 2 + >>> print a['test'] + 2 + + This is very useful for counting things without initializing their counts, + see for example: + + >>> a['blah'] += 1 + >>> print a['blah'] + 1 + + The counter also includes additional functionality useful in implementing + the classifiers for this assignment. Two counters can be added, + subtracted or multiplied together. See below for details. They can + also be normalized and their total count and arg max can be extracted. + """ + def __getitem__(self, idx): + self.setdefault(idx, 0) + return dict.__getitem__(self, idx) + + def incrementAll(self, keys, count): + """ + Increments all elements of keys by the same count. + + >>> a = Counter() + >>> a.incrementAll(['one','two', 'three'], 1) + >>> a['one'] + 1 + >>> a['two'] + 1 + """ + for key in keys: + self[key] += count + + def argMax(self): + """ + Returns the key with the highest value. + """ + if len(self.keys()) == 0: return None + all = self.items() + values = [x[1] for x in all] + maxIndex = values.index(max(values)) + return all[maxIndex][0] + + def sortedKeys(self): + """ + Returns a list of keys sorted by their values. Keys + with the highest values will appear first. + + >>> a = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> a['third'] = 1 + >>> a.sortedKeys() + ['second', 'third', 'first'] + """ + sortedItems = self.items() + compare = lambda x, y: sign(y[1] - x[1]) + sortedItems.sort(cmp=compare) + return [x[0] for x in sortedItems] + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + + def normalize(self): + """ + Edits the counter such that the total count of all + keys sums to 1. The ratio of counts for all keys + will remain the same. Note that normalizing an empty + Counter will result in an error. + """ + total = float(self.totalCount()) + if total == 0: return + for key in self.keys(): + self[key] = self[key] / total + + def divideAll(self, divisor): + """ + Divides all counts by divisor + """ + divisor = float(divisor) + for key in self: + self[key] /= divisor + + def copy(self): + """ + Returns a copy of the counter + """ + return Counter(dict.copy(self)) + + def __mul__(self, y ): + """ + Multiplying two counters gives the dot product of their vectors where + each unique label is a vector element. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['second'] = 5 + >>> a['third'] = 1.5 + >>> a['fourth'] = 2.5 + >>> a * b + 14 + """ + sum = 0 + x = self + if len(x) > len(y): + x,y = y,x + for key in x: + if key not in y: + continue + sum += x[key] * y[key] + return sum + + def __radd__(self, y): + """ + Adding another counter to a counter increments the current counter + by the values stored in the second counter. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> a += b + >>> a['first'] + 1 + """ + for key, value in y.items(): + self[key] += value + + def __add__( self, y ): + """ + Adding two counters gives a counter with the union of all keys and + counts of the second added to counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a + b)['first'] + 1 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] + y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = y[key] + return addend + + def __sub__( self, y ): + """ + Subtracting a counter from another gives a counter with the union of all keys and + counts of the second subtracted from counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a - b)['first'] + -5 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] - y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = -1 * y[key] + return addend + +def raiseNotDefined(): + fileName = inspect.stack()[1][1] + line = inspect.stack()[1][2] + method = inspect.stack()[1][3] + + print "*** Method not implemented: %s at line %s of %s" % (method, line, fileName) + sys.exit(1) + +def normalize(vectorOrCounter): + """ + normalize a vector or counter by dividing each value by the sum of all values + """ + normalizedCounter = Counter() + if type(vectorOrCounter) == type(normalizedCounter): + counter = vectorOrCounter + total = float(counter.totalCount()) + if total == 0: return counter + for key in counter.keys(): + value = counter[key] + normalizedCounter[key] = value / total + return normalizedCounter + else: + vector = vectorOrCounter + s = float(sum(vector)) + if s == 0: return vector + return [el / s for el in vector] + +def nSample(distribution, values, n): + if sum(distribution) != 1: + distribution = normalize(distribution) + rand = [random.random() for i in range(n)] + rand.sort() + samples = [] + samplePos, distPos, cdf = 0,0, distribution[0] + while samplePos < n: + if rand[samplePos] < cdf: + samplePos += 1 + samples.append(values[distPos]) + else: + distPos += 1 + cdf += distribution[distPos] + return samples + +def sample(distribution, values = None): + if type(distribution) == Counter: + items = sorted(distribution.items()) + distribution = [i[1] for i in items] + values = [i[0] for i in items] + if sum(distribution) != 1: + distribution = normalize(distribution) + choice = random.random() + i, total= 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] + +def sampleFromCounter(ctr): + items = sorted(ctr.items()) + return sample([v for k,v in items], [k for k,v in items]) + +def getProbability(value, distribution, values): + """ + Gives the probability of a value under a discrete distribution + defined by (distributions, values). + """ + total = 0.0 + for prob, val in zip(distribution, values): + if val == value: + total += prob + return total + +def flipCoin( p ): + r = random.random() + return r < p + +def chooseFromDistribution( distribution ): + "Takes either a counter or a list of (prob, key) pairs and samples" + if type(distribution) == dict or type(distribution) == Counter: + return sample(distribution) + r = random.random() + base = 0.0 + for prob, element in distribution: + base += prob + if r <= base: return element + +def nearestPoint( pos ): + """ + Finds the nearest grid point to a position (discretizes). + """ + ( current_row, current_col ) = pos + + grid_row = int( current_row + 0.5 ) + grid_col = int( current_col + 0.5 ) + return ( grid_row, grid_col ) + +def sign( x ): + """ + Returns 1 or -1 depending on the sign of x + """ + if( x >= 0 ): + return 1 + else: + return -1 + +def arrayInvert(array): + """ + Inverts a matrix stored as a list of lists. + """ + result = [[] for i in array] + for outer in array: + for inner in range(len(outer)): + result[inner].append(outer[inner]) + return result + +def matrixAsList( matrix, value = True ): + """ + Turns a matrix into a list of coordinates matching the specified value + """ + rows, cols = len( matrix ), len( matrix[0] ) + cells = [] + for row in range( rows ): + for col in range( cols ): + if matrix[row][col] == value: + cells.append( ( row, col ) ) + return cells + +def lookup(name, namespace): + """ + Get a method or class from any imported module from its name. + Usage: lookup(functionName, globals()) + """ + dots = name.count('.') + if dots > 0: + moduleName, objName = '.'.join(name.split('.')[:-1]), name.split('.')[-1] + module = __import__(moduleName) + return getattr(module, objName) + else: + modules = [obj for obj in namespace.values() if str(type(obj)) == ""] + options = [getattr(module, name) for module in modules if name in dir(module)] + options += [obj[1] for obj in namespace.items() if obj[0] == name ] + if len(options) == 1: return options[0] + if len(options) > 1: raise Exception, 'Name conflict for %s' + raise Exception, '%s not found as a method or class' % name + +def pause(): + """ + Pauses the output stream awaiting user feedback. + """ + print "" + raw_input() + + +# code to handle timeouts +# +# FIXME +# NOTE: TimeoutFuncton is NOT reentrant. Later timeouts will silently +# disable earlier timeouts. Could be solved by maintaining a global list +# of active time outs. Currently, questions which have test cases calling +# this have all student code so wrapped. +# +import signal +import time +class TimeoutFunctionException(Exception): + """Exception to raise on a timeout""" + pass + + +class TimeoutFunction: + def __init__(self, function, timeout): + self.timeout = timeout + self.function = function + + def handle_timeout(self, signum, frame): + raise TimeoutFunctionException() + + def __call__(self, *args, **keyArgs): + # If we have SIGALRM signal, use it to cause an exception if and + # when this function runs too long. Otherwise check the time taken + # after the method has returned, and throw an exception then. + if hasattr(signal, 'SIGALRM'): + old = signal.signal(signal.SIGALRM, self.handle_timeout) + signal.alarm(self.timeout) + try: + result = self.function(*args, **keyArgs) + finally: + signal.signal(signal.SIGALRM, old) + signal.alarm(0) + else: + startTime = time.time() + result = self.function(*args, **keyArgs) + timeElapsed = time.time() - startTime + if timeElapsed >= self.timeout: + self.handle_timeout(None, None) + return result + + + +_ORIGINAL_STDOUT = None +_ORIGINAL_STDERR = None +_MUTED = False + +class WritableNull: + def write(self, string): + pass + +def mutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if _MUTED: + return + _MUTED = True + + _ORIGINAL_STDOUT = sys.stdout + #_ORIGINAL_STDERR = sys.stderr + sys.stdout = WritableNull() + #sys.stderr = WritableNull() + +def unmutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if not _MUTED: + return + _MUTED = False + + sys.stdout = _ORIGINAL_STDOUT + #sys.stderr = _ORIGINAL_STDERR + diff --git a/cs188-projects-master/P3 Reinforcement Learning/util.pyc b/cs188-projects-master/P3 Reinforcement Learning/util.pyc new file mode 100644 index 0000000..58a61ad Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/util.pyc differ diff --git a/cs188-projects-master/P3 Reinforcement Learning/valueIterationAgents.py b/cs188-projects-master/P3 Reinforcement Learning/valueIterationAgents.py new file mode 100644 index 0000000..2d02b62 --- /dev/null +++ b/cs188-projects-master/P3 Reinforcement Learning/valueIterationAgents.py @@ -0,0 +1,226 @@ +# valueIterationAgents.py +# ----------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# valueIterationAgents.py +# ----------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import mdp, util + +from learningAgents import ValueEstimationAgent +import collections + +class ValueIterationAgent(ValueEstimationAgent): + """ + * Please read learningAgents.py before reading this.* + + A ValueIterationAgent takes a Markov decision process + (see mdp.py) on initialization and runs value iteration + for a given number of iterations using the supplied + discount factor. + """ + def __init__(self, mdp, discount = 0.9, iterations = 100): + """ + Your value iteration agent should take an mdp on + construction, run the indicated number of iterations + and then act according to the resulting policy. + + Some useful mdp methods you will use: + mdp.getStates() + mdp.getPossibleActions(state) + mdp.getTransitionStatesAndProbs(state, action) + mdp.getReward(state, action, nextState) + mdp.isTerminal(state) + """ + self.mdp = mdp + self.discount = discount + self.iterations = iterations + self.values = util.Counter() # A Counter is a dict with default 0 + self.runValueIteration() + + def runValueIteration(self): + # Write value iteration code here + "*** YOUR CODE HERE ***" + for i in range(self.iterations): + states = self.mdp.getStates() + temp_counter = util.Counter() + for state in states: + max_val = float("-inf") + for action in self.mdp.getPossibleActions(state): + q_value = self.computeQValueFromValues(state, action) + if q_value > max_val: + max_val = q_value + temp_counter[state] = max_val + self.values = temp_counter + + def getValue(self, state): + """ + Return the value of the state (computed in __init__). + """ + return self.values[state] + + + def computeQValueFromValues(self, state, action): + """ + Compute the Q-value of action in state from the + value function stored in self.values. + """ + "*** YOUR CODE HERE ***" + action_prob_pairs = self.mdp.getTransitionStatesAndProbs(state, action) + total = 0 + for next_state, prob in action_prob_pairs: + reward = self.mdp.getReward(state, action, next_state) + total += prob * (reward + self.discount * self.values[next_state]) + return total + + def computeActionFromValues(self, state): + """ + The policy is the best action in the given state + according to the values currently stored in self.values. + + You may break ties any way you see fit. Note that if + there are no legal actions, which is the case at the + terminal state, you should return None. + """ + "*** YOUR CODE HERE ***" + best_action = None + max_val = float("-inf") + for action in self.mdp.getPossibleActions(state): + q_value = self.computeQValueFromValues(state, action) + if q_value > max_val: + max_val = q_value + best_action = action + return best_action + + def getPolicy(self, state): + return self.computeActionFromValues(state) + + def getAction(self, state): + "Returns the policy at the state (no exploration)." + return self.computeActionFromValues(state) + + def getQValue(self, state, action): + return self.computeQValueFromValues(state, action) + +class AsynchronousValueIterationAgent(ValueIterationAgent): + """ + * Please read learningAgents.py before reading this.* + + An AsynchronousValueIterationAgent takes a Markov decision process + (see mdp.py) on initialization and runs cyclic value iteration + for a given number of iterations using the supplied + discount factor. + """ + def __init__(self, mdp, discount = 0.9, iterations = 1000): + """ + Your cyclic value iteration agent should take an mdp on + construction, run the indicated number of iterations, + and then act according to the resulting policy. Each iteration + updates the value of only one state, which cycles through + the states list. If the chosen state is terminal, nothing + happens in that iteration. + + Some useful mdp methods you will use: + mdp.getStates() + mdp.getPossibleActions(state) + mdp.getTransitionStatesAndProbs(state, action) + mdp.getReward(state) + mdp.isTerminal(state) + """ + ValueIterationAgent.__init__(self, mdp, discount, iterations) + + def runValueIteration(self): + "*** YOUR CODE HERE ***" + states = self.mdp.getStates() + num_states = len(states) + for i in range(self.iterations): + state = states[i % num_states] + if not self.mdp.isTerminal(state): + values = [] + for action in self.mdp.getPossibleActions(state): + q_value = self.computeQValueFromValues(state, action) + values.append(q_value) + self.values[state] = max(values) + +class PrioritizedSweepingValueIterationAgent(AsynchronousValueIterationAgent): + """ + * Please read learningAgents.py before reading this.* + + A PrioritizedSweepingValueIterationAgent takes a Markov decision process + (see mdp.py) on initialization and runs prioritized sweeping value iteration + for a given number of iterations using the supplied parameters. + """ + def __init__(self, mdp, discount = 0.9, iterations = 100, theta = 1e-5): + """ + Your prioritized sweeping value iteration agent should take an mdp on + construction, run the indicated number of iterations, + and then act according to the resulting policy. + """ + self.theta = theta + ValueIterationAgent.__init__(self, mdp, discount, iterations) + + def runValueIteration(self): + "*** YOUR CODE HERE ***" + pq = util.PriorityQueue() + predecessors = {} + for state in self.mdp.getStates(): + if not self.mdp.isTerminal(state): + for action in self.mdp.getPossibleActions(state): + for nextState, prob in self.mdp.getTransitionStatesAndProbs(state, action): + if nextState in predecessors: + predecessors[nextState].add(state) + else: + predecessors[nextState] = {state} + + for state in self.mdp.getStates(): + if not self.mdp.isTerminal(state): + values = [] + for action in self.mdp.getPossibleActions(state): + q_value = self.computeQValueFromValues(state, action) + values.append(q_value) + diff = abs(max(values) - self.values[state]) + pq.update(state, - diff) + + for i in range(self.iterations): + if pq.isEmpty(): + break + temp_state = pq.pop() + if not self.mdp.isTerminal(temp_state): + values = [] + for action in self.mdp.getPossibleActions(temp_state): + q_value = self.computeQValueFromValues(temp_state, action) + values.append(q_value) + self.values[temp_state] = max(values) + + for p in predecessors[temp_state]: + if not self.mdp.isTerminal(p): + values = [] + for action in self.mdp.getPossibleActions(p): + q_value = self.computeQValueFromValues(p, action) + values.append(q_value) + diff = abs(max(values) - self.values[p]) + if diff > self.theta: + pq.update(p, -diff) + + diff --git a/cs188-projects-master/P3 Reinforcement Learning/valueIterationAgents.pyc b/cs188-projects-master/P3 Reinforcement Learning/valueIterationAgents.pyc new file mode 100644 index 0000000..6da833f Binary files /dev/null and b/cs188-projects-master/P3 Reinforcement Learning/valueIterationAgents.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/VERSION b/cs188-projects-master/P4 Bayes Nets/VERSION new file mode 100644 index 0000000..1b32218 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/VERSION @@ -0,0 +1 @@ +v2.000 diff --git a/cs188-projects-master/P4 Bayes Nets/autograder.py b/cs188-projects-master/P4 Bayes Nets/autograder.py new file mode 100644 index 0000000..4abe64d --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/autograder.py @@ -0,0 +1,358 @@ +# autograder.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# imports from python standard library +import grading +import imp +import optparse +import os +import re +import sys +import projectParams +import random +random.seed(0) +try: + from pacman import GameState +except: + pass + +# register arguments and set default values +def readCommand(argv): + parser = optparse.OptionParser(description = 'Run public tests on student code') + parser.set_defaults(generateSolutions=False, edxOutput=False, gsOutput=False, muteOutput=False, printTestCase=False, noGraphics=False) + parser.add_option('--test-directory', + dest = 'testRoot', + default = 'test_cases', + help = 'Root test directory which contains subdirectories corresponding to each question') + parser.add_option('--student-code', + dest = 'studentCode', + default = projectParams.STUDENT_CODE_DEFAULT, + help = 'comma separated list of student code files') + parser.add_option('--code-directory', + dest = 'codeRoot', + default = "", + help = 'Root directory containing the student and testClass code') + parser.add_option('--test-case-code', + dest = 'testCaseCode', + default = projectParams.PROJECT_TEST_CLASSES, + help = 'class containing testClass classes for this project') + parser.add_option('--generate-solutions', + dest = 'generateSolutions', + action = 'store_true', + help = 'Write solutions generated to .solution file') + parser.add_option('--edx-output', + dest = 'edxOutput', + action = 'store_true', + help = 'Generate edX output files') + parser.add_option('--gradescope-output', + dest = 'gsOutput', + action = 'store_true', + help = 'Generate GradeScope output files') + parser.add_option('--mute', + dest = 'muteOutput', + action = 'store_true', + help = 'Mute output from executing tests') + parser.add_option('--print-tests', '-p', + dest = 'printTestCase', + action = 'store_true', + help = 'Print each test case before running them.') + parser.add_option('--test', '-t', + dest = 'runTest', + default = None, + help = 'Run one particular test. Relative to test root.') + parser.add_option('--question', '-q', + dest = 'gradeQuestion', + default = None, + help = 'Grade one particular question.') + parser.add_option('--no-graphics', + dest = 'noGraphics', + action = 'store_true', + help = 'No graphics display for pacman games.') + (options, args) = parser.parse_args(argv) + return options + + +# confirm we should author solution files +def confirmGenerate(): + print 'WARNING: this action will overwrite any solution files.' + print 'Are you sure you want to proceed? (yes/no)' + while True: + ans = sys.stdin.readline().strip() + if ans == 'yes': + break + elif ans == 'no': + sys.exit(0) + else: + print 'please answer either "yes" or "no"' + + +# TODO: Fix this so that it tracebacks work correctly +# Looking at source of the traceback module, presuming it works +# the same as the intepreters, it uses co_filename. This is, +# however, a readonly attribute. +def setModuleName(module, filename): + functionType = type(confirmGenerate) + classType = type(optparse.Option) + + for i in dir(module): + o = getattr(module, i) + if hasattr(o, '__file__'): continue + + if type(o) == functionType: + setattr(o, '__file__', filename) + elif type(o) == classType: + setattr(o, '__file__', filename) + # TODO: assign member __file__'s? + #print i, type(o) + + +#from cStringIO import StringIO + +def loadModuleString(moduleSource): + # Below broken, imp doesn't believe its being passed a file: + # ValueError: load_module arg#2 should be a file or None + # + #f = StringIO(moduleCodeDict[k]) + #tmp = imp.load_module(k, f, k, (".py", "r", imp.PY_SOURCE)) + tmp = imp.new_module(k) + exec moduleCodeDict[k] in tmp.__dict__ + setModuleName(tmp, k) + return tmp + +import py_compile + +def loadModuleFile(moduleName, filePath): + with open(filePath, 'r') as f: + return imp.load_module(moduleName, f, "%s.py" % moduleName, (".py", "r", imp.PY_SOURCE)) + + +def readFile(path, root=""): + "Read file from disk at specified path and return as string" + with open(os.path.join(root, path), 'r') as handle: + return handle.read() + + +####################################################################### +# Error Hint Map +####################################################################### + +# TODO: use these +ERROR_HINT_MAP = { + 'q1': { + "": """ + We noticed that your project threw an IndexError on q1. + While many things may cause this, it may have been from + assuming a certain number of successors from a state space + or assuming a certain number of actions available from a given + state. Try making your code more general (no hardcoded indices) + and submit again! + """ + }, + 'q3': { + "": """ + We noticed that your project threw an AttributeError on q3. + While many things may cause this, it may have been from assuming + a certain size or structure to the state space. For example, if you have + a line of code assuming that the state is (x, y) and we run your code + on a state space with (x, y, z), this error could be thrown. Try + making your code more general and submit again! + + """ + } +} + +import pprint + +def splitStrings(d): + d2 = dict(d) + for k in d: + if k[0:2] == "__": + del d2[k] + continue + if d2[k].find("\n") >= 0: + d2[k] = d2[k].split("\n") + return d2 + + +def printTest(testDict, solutionDict): + pp = pprint.PrettyPrinter(indent=4) + print "Test case:" + for line in testDict["__raw_lines__"]: + print " |", line + print "Solution:" + for line in solutionDict["__raw_lines__"]: + print " |", line + + +def runTest(testName, moduleDict, printTestCase=False, display=None): + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + testDict = testParser.TestParser(testName + ".test").parse() + solutionDict = testParser.TestParser(testName + ".solution").parse() + test_out_file = os.path.join('%s.test_output' % testName) + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + + questionClass = getattr(testClasses, 'Question') + question = questionClass({'max_points': 0}, display) + testCase = testClass(question, testDict) + + if printTestCase: + printTest(testDict, solutionDict) + + # This is a fragile hack to create a stub grades object + grades = grading.Grades(projectParams.PROJECT_NAME, [(None,0)]) + testCase.execute(grades, moduleDict, solutionDict) + + +# returns all the tests you need to run in order to run question +def getDepends(testParser, testRoot, question): + allDeps = [question] + questionDict = testParser.TestParser(os.path.join(testRoot, question, 'CONFIG')).parse() + if 'depends' in questionDict: + depends = questionDict['depends'].split() + for d in depends: + # run dependencies first + allDeps = getDepends(testParser, testRoot, d) + allDeps + return allDeps + +# get list of questions to grade +def getTestSubdirs(testParser, testRoot, questionToGrade): + problemDict = testParser.TestParser(os.path.join(testRoot, 'CONFIG')).parse() + if questionToGrade != None: + questions = getDepends(testParser, testRoot, questionToGrade) + if len(questions) > 1: + print 'Note: due to dependencies, the following tests will be run: %s' % ' '.join(questions) + return questions + if 'order' in problemDict: + return problemDict['order'].split() + return sorted(os.listdir(testRoot)) + + +# evaluate student code +def evaluate(generateSolutions, testRoot, moduleDict, exceptionMap=ERROR_HINT_MAP, + edxOutput=False, muteOutput=False, gsOutput=False, + printTestCase=False, questionToGrade=None, display=None): + # imports of testbench code. note that the testClasses import must follow + # the import of student code due to dependencies + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + questions = [] + questionDicts = {} + test_subdirs = getTestSubdirs(testParser, testRoot, questionToGrade) + for q in test_subdirs: + subdir_path = os.path.join(testRoot, q) + if not os.path.isdir(subdir_path) or q[0] == '.': + continue + + # create a question object + questionDict = testParser.TestParser(os.path.join(subdir_path, 'CONFIG')).parse() + questionClass = getattr(testClasses, questionDict['class']) + question = questionClass(questionDict, display) + questionDicts[q] = questionDict + + # load test cases into question + tests = filter(lambda t: re.match('[^#~.].*\.test\Z', t), os.listdir(subdir_path)) + tests = map(lambda t: re.match('(.*)\.test\Z', t).group(1), tests) + for t in sorted(tests): + test_file = os.path.join(subdir_path, '%s.test' % t) + solution_file = os.path.join(subdir_path, '%s.solution' % t) + test_out_file = os.path.join(subdir_path, '%s.test_output' % t) + testDict = testParser.TestParser(test_file).parse() + if testDict.get("disabled", "false").lower() == "true": + continue + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + testCase = testClass(question, testDict) + def makefun(testCase, solution_file): + if generateSolutions: + # write solution file to disk + return lambda grades: testCase.writeSolution(moduleDict, solution_file) + else: + # read in solution dictionary and pass as an argument + testDict = testParser.TestParser(test_file).parse() + solutionDict = testParser.TestParser(solution_file).parse() + if printTestCase: + return lambda grades: printTest(testDict, solutionDict) or testCase.execute(grades, moduleDict, solutionDict) + else: + return lambda grades: testCase.execute(grades, moduleDict, solutionDict) + question.addTestCase(testCase, makefun(testCase, solution_file)) + + # Note extra function is necessary for scoping reasons + def makefun(question): + return lambda grades: question.execute(grades) + setattr(sys.modules[__name__], q, makefun(question)) + questions.append((q, question.getMaxPoints())) + + grades = grading.Grades(projectParams.PROJECT_NAME, questions, + gsOutput=gsOutput, edxOutput=edxOutput, muteOutput=muteOutput) + if questionToGrade == None: + for q in questionDicts: + for prereq in questionDicts[q].get('depends', '').split(): + grades.addPrereq(q, prereq) + + grades.grade(sys.modules[__name__], bonusPic = projectParams.BONUS_PIC) + return grades.points + + + +def getDisplay(graphicsByDefault, options=None): + graphics = graphicsByDefault + if options is not None and options.noGraphics: + graphics = False + if graphics: + try: + import graphicsDisplay + return graphicsDisplay.PacmanGraphics(1, frameTime=.05) + except ImportError: + pass + import textDisplay + return textDisplay.NullGraphics() + + + + +if __name__ == '__main__': + options = readCommand(sys.argv) + if options.generateSolutions: + confirmGenerate() + codePaths = options.studentCode.split(',') + # moduleCodeDict = {} + # for cp in codePaths: + # moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + # moduleCodeDict[moduleName] = readFile(cp, root=options.codeRoot) + # moduleCodeDict['projectTestClasses'] = readFile(options.testCaseCode, root=options.codeRoot) + # moduleDict = loadModuleDict(moduleCodeDict) + + moduleDict = {} + for cp in codePaths: + moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + moduleDict[moduleName] = loadModuleFile(moduleName, os.path.join(options.codeRoot, cp)) + moduleName = re.match('.*?([^/]*)\.py', options.testCaseCode).group(1) + moduleDict['projectTestClasses'] = loadModuleFile(moduleName, os.path.join(options.codeRoot, options.testCaseCode)) + + + if options.runTest != None: + runTest(options.runTest, moduleDict, printTestCase=options.printTestCase, display=getDisplay(True, options)) + else: + evaluate(options.generateSolutions, options.testRoot, moduleDict, + gsOutput=options.gsOutput, + edxOutput=options.edxOutput, muteOutput=options.muteOutput, printTestCase=options.printTestCase, + questionToGrade=options.gradeQuestion, display=getDisplay(options.gradeQuestion!=None, options)) diff --git a/cs188-projects-master/P4 Bayes Nets/bayesAgents.py b/cs188-projects-master/P4 Bayes Nets/bayesAgents.py new file mode 100644 index 0000000..24ea6d6 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/bayesAgents.py @@ -0,0 +1,573 @@ +# bayesAgents.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import bayesNet as bn +import game +from game import Actions, Agent, Directions +import inference +import layout +import factorOperations +import itertools +import operator as op +import random +import util + +from hunters import GHOST_COLLISION_REWARD, WON_GAME_REWARD +from layout import PROB_BOTH_TOP, PROB_BOTH_BOTTOM, PROB_ONLY_LEFT_TOP, \ + PROB_ONLY_LEFT_BOTTOM, PROB_FOOD_RED, PROB_GHOST_RED + +X_POS_VAR = "xPos" +FOOD_LEFT_VAL = "foodLeft" +GHOST_LEFT_VAL = "ghostLeft" +X_POS_VALS = [FOOD_LEFT_VAL, GHOST_LEFT_VAL] + +Y_POS_VAR = "yPos" +BOTH_TOP_VAL = "bothTop" +BOTH_BOTTOM_VAL = "bothBottom" +LEFT_TOP_VAL = "leftTop" +LEFT_BOTTOM_VAL = "leftBottom" +Y_POS_VALS = [BOTH_TOP_VAL, BOTH_BOTTOM_VAL, LEFT_TOP_VAL, LEFT_BOTTOM_VAL] + +FOOD_HOUSE_VAR = "foodHouse" +GHOST_HOUSE_VAR = "ghostHouse" +HOUSE_VARS = [FOOD_HOUSE_VAR, GHOST_HOUSE_VAR] + +TOP_LEFT_VAL = "topLeft" +TOP_RIGHT_VAL = "topRight" +BOTTOM_LEFT_VAL = "bottomLeft" +BOTTOM_RIGHT_VAL = "bottomRight" +HOUSE_VALS = [TOP_LEFT_VAL, TOP_RIGHT_VAL, BOTTOM_LEFT_VAL, BOTTOM_RIGHT_VAL] + +OBS_VAR_TEMPLATE = "obs(%d,%d)" + +BLUE_OBS_VAL = "blue" +RED_OBS_VAL = "red" +NO_OBS_VAL = "none" +OBS_VALS = [BLUE_OBS_VAL, RED_OBS_VAL, NO_OBS_VAL] + +ENTER_LEFT = 0 +ENTER_RIGHT = 1 +EXPLORE = 2 + +def constructBayesNet(gameState): + """ + Question 1: Bayes net structure + + Construct an empty Bayes net according to the structure given in the project + description. + + There are 5 kinds of variables in this Bayes net: + - a single "x position" variable (controlling the x pos of the houses) + - a single "y position" variable (controlling the y pos of the houses) + - a single "food house" variable (containing the house centers) + - a single "ghost house" variable (containing the house centers) + - a large number of "observation" variables for each cell Pacman can measure + + You *must* name all position and house variables using the constants + (X_POS_VAR, FOOD_HOUSE_VAR, etc.) at the top of this file. + + The full set of observation variables can be obtained as follows: + + for housePos in gameState.getPossibleHouses(): + for obsPos in gameState.getHouseWalls(housePos) + obsVar = OBS_VAR_TEMPLATE % obsPos + + In this method, you should: + - populate `obsVars` using the procedure above + - populate `edges` with every edge in the Bayes Net (a tuple `(from, to)`) + - set each `variableDomainsDict[var] = values`, where `values` is the set + of possible assignments to `var`. These should again be set using the + constants defined at the top of this file. + """ + + "*** YOUR CODE HERE ***" + obsVars = [] + edges = [] + variableDomainsDict = {} + + variableDomainsDict[X_POS_VAR] = X_POS_VALS + variableDomainsDict[Y_POS_VAR] = Y_POS_VALS + variableDomainsDict[FOOD_HOUSE_VAR] = HOUSE_VALS + variableDomainsDict[GHOST_HOUSE_VAR] = HOUSE_VALS + + edges.append((X_POS_VAR, GHOST_HOUSE_VAR)) + edges.append((X_POS_VAR, FOOD_HOUSE_VAR)) + edges.append((Y_POS_VAR, FOOD_HOUSE_VAR)) + edges.append((Y_POS_VAR, GHOST_HOUSE_VAR)) + + for housePos in gameState.getPossibleHouses(): + for obsPos in gameState.getHouseWalls(housePos): + obsVar = OBS_VAR_TEMPLATE % obsPos + obsVars.append(obsVar) + variableDomainsDict[obsVar] = OBS_VALS + + for obsVar in obsVars: + edges.append((FOOD_HOUSE_VAR, obsVar)) + edges.append((GHOST_HOUSE_VAR, obsVar)) + + variables = [X_POS_VAR, Y_POS_VAR] + HOUSE_VARS + obsVars + net = bn.constructEmptyBayesNet(variables, edges, variableDomainsDict) + return net, obsVars + +def fillCPTs(bayesNet, gameState): + fillXCPT(bayesNet, gameState) + fillYCPT(bayesNet, gameState) + fillHouseCPT(bayesNet, gameState) + fillObsCPT(bayesNet, gameState) + +def fillXCPT(bayesNet, gameState): + from layout import PROB_FOOD_LEFT + xFactor = bn.Factor([X_POS_VAR], [], bayesNet.variableDomainsDict()) + xFactor.setProbability({X_POS_VAR: FOOD_LEFT_VAL}, PROB_FOOD_LEFT) + xFactor.setProbability({X_POS_VAR: GHOST_LEFT_VAL}, 1 - PROB_FOOD_LEFT) + bayesNet.setCPT(X_POS_VAR, xFactor) + +def fillYCPT(bayesNet, gameState): + """ + Question 2a: Bayes net probabilities + + Fill the CPT that gives the prior probability over the y position variable. + See the definition of `fillXCPT` above for an example of how to do this. + You can use the PROB_* constants imported from layout rather than writing + probabilities down by hand. + """ + + yFactor = bn.Factor([Y_POS_VAR], [], bayesNet.variableDomainsDict()) + "*** YOUR CODE HERE ***" + yFactor.setProbability({Y_POS_VAR: BOTH_TOP_VAL}, PROB_BOTH_TOP) + yFactor.setProbability({Y_POS_VAR: BOTH_BOTTOM_VAL}, PROB_BOTH_BOTTOM) + yFactor.setProbability({Y_POS_VAR: LEFT_TOP_VAL}, PROB_ONLY_LEFT_TOP) + yFactor.setProbability({Y_POS_VAR: LEFT_BOTTOM_VAL}, PROB_ONLY_LEFT_BOTTOM) + bayesNet.setCPT(Y_POS_VAR, yFactor) + +def fillHouseCPT(bayesNet, gameState): + foodHouseFactor = bn.Factor([FOOD_HOUSE_VAR], [X_POS_VAR, Y_POS_VAR], bayesNet.variableDomainsDict()) + for assignment in foodHouseFactor.getAllPossibleAssignmentDicts(): + left = assignment[X_POS_VAR] == FOOD_LEFT_VAL + top = assignment[Y_POS_VAR] == BOTH_TOP_VAL or \ + (left and assignment[Y_POS_VAR] == LEFT_TOP_VAL) + + if top and left and assignment[FOOD_HOUSE_VAR] == TOP_LEFT_VAL or \ + top and not left and assignment[FOOD_HOUSE_VAR] == TOP_RIGHT_VAL or \ + not top and left and assignment[FOOD_HOUSE_VAR] == BOTTOM_LEFT_VAL or \ + not top and not left and assignment[FOOD_HOUSE_VAR] == BOTTOM_RIGHT_VAL: + prob = 1 + else: + prob = 0 + + foodHouseFactor.setProbability(assignment, prob) + bayesNet.setCPT(FOOD_HOUSE_VAR, foodHouseFactor) + + ghostHouseFactor = bn.Factor([GHOST_HOUSE_VAR], [X_POS_VAR, Y_POS_VAR], bayesNet.variableDomainsDict()) + for assignment in ghostHouseFactor.getAllPossibleAssignmentDicts(): + left = assignment[X_POS_VAR] == GHOST_LEFT_VAL + top = assignment[Y_POS_VAR] == BOTH_TOP_VAL or \ + (left and assignment[Y_POS_VAR] == LEFT_TOP_VAL) + + if top and left and assignment[GHOST_HOUSE_VAR] == TOP_LEFT_VAL or \ + top and not left and assignment[GHOST_HOUSE_VAR] == TOP_RIGHT_VAL or \ + not top and left and assignment[GHOST_HOUSE_VAR] == BOTTOM_LEFT_VAL or \ + not top and not left and assignment[GHOST_HOUSE_VAR] == BOTTOM_RIGHT_VAL: + prob = 1 + else: + prob = 0 + + ghostHouseFactor.setProbability(assignment, prob) + bayesNet.setCPT(GHOST_HOUSE_VAR, ghostHouseFactor) + +def fillObsCPT(bayesNet, gameState): + """ + Question 2b: Bayes net probabilities + + Fill the CPT that gives the probability of an observation in each square, + given the locations of the food and ghost houses. Refer to the project + description for what this probability table looks like. You can use + PROB_FOOD_RED and PROB_GHOST_RED from the top of the file. + + You will need to create a new factor for *each* of 4*7 = 28 observation + variables. Don't forget to call bayesNet.setCPT for each factor you create. + + The XXXPos variables at the beginning of this method contain the (x, y) + coordinates of each possible house location. + + IMPORTANT: + Because of the particular choice of probabilities higher up in the Bayes + net, it will never be the case that the ghost house and the food house are + in the same place. However, the CPT for observations must still include a + vaild probability distribution for this case. To conform with the + autograder, use the *food house distribution* over colors when both the food + house and ghost house are assigned to the same cell. + """ + "*** YOUR CODE HERE ***" + house_locations = gameState.getPossibleHouses() + for housePos in house_locations: + for obsPos in gameState.getHouseWalls(housePos): + obsVar = OBS_VAR_TEMPLATE % obsPos + obsVarFactor = bn.Factor([obsVar], [FOOD_HOUSE_VAR, GHOST_HOUSE_VAR], bayesNet.variableDomainsDict()) + obsCPT = obsVarFactor.getAllPossibleAssignmentDicts() + for row in obsCPT: + ghostHouseVal = row[GHOST_HOUSE_VAR] + foodHouseVal = row[FOOD_HOUSE_VAR] + color = row[obsVar] + quadrant = getAdjQuadrant(gameState, obsPos) + prob = 0 + + if quadrant != ghostHouseVal and quadrant != foodHouseVal: + if color == RED_OBS_VAL: + prob = 0 + elif color == BLUE_OBS_VAL: + prob = 0 + elif color == NO_OBS_VAL: + prob = 1 + elif ghostHouseVal == foodHouseVal or foodHouseVal == quadrant: + if color == RED_OBS_VAL: + prob = PROB_FOOD_RED + elif color == BLUE_OBS_VAL: + prob = 1 - PROB_FOOD_RED + elif color == NO_OBS_VAL: + prob = 0 + elif quadrant == ghostHouseVal: + if color == RED_OBS_VAL: + prob = PROB_GHOST_RED + elif color == BLUE_OBS_VAL: + prob = 1 - PROB_GHOST_RED + elif color == NO_OBS_VAL: + prob = 0 + obsVarFactor.setProbability(row, prob) + bayesNet.setCPT(obsVar, obsVarFactor) + + +def getAdjQuadrant(gameState, obsPos): + dist = float("inf") + adjacentHouse = None + for house in gameState.getPossibleHouses(): + temp = util.manhattanDistance(obsPos, house) + if temp < dist: + dist = temp + adjacentHouse = house + + bottomLeftPos, topLeftPos, bottomRightPos, topRightPos = gameState.getPossibleHouses() + if adjacentHouse == bottomLeftPos: + return BOTTOM_LEFT_VAL + if adjacentHouse == topLeftPos: + return TOP_LEFT_VAL + if adjacentHouse == bottomRightPos: + return BOTTOM_RIGHT_VAL + else: + return TOP_RIGHT_VAL + +def getMostLikelyFoodHousePosition(evidence, bayesNet, eliminationOrder): + """ + Question 7: Marginal inference for pacman + + Find the most probable position for the food house. + First, call the variable elimination method you just implemented to obtain + p(FoodHouse | everything else). Then, inspect the resulting probability + distribution to find the most probable location of the food house. Return + this. + + (This should be a very short method.) + """ + "*** YOUR CODE HERE ***" + from inference import inferenceByVariableElimination + query_factor = inferenceByVariableElimination(bayesNet, FOOD_HOUSE_VAR, evidence, eliminationOrder) + best_assignment = None + prob = 0 + for assignment in query_factor.getAllPossibleAssignmentDicts(): + temp_prob = query_factor.getProbability(assignment) + if temp_prob > prob: + prob = temp_prob + best_assignment = assignment + return best_assignment + +class BayesAgent(game.Agent): + + def registerInitialState(self, gameState): + self.bayesNet, self.obsVars = constructBayesNet(gameState) + fillCPTs(self.bayesNet, gameState) + + self.distances = cacheDistances(gameState) + self.visited = set() + self.steps = 0 + + def getAction(self, gameState): + self.visited.add(gameState.getPacmanPosition()) + self.steps += 1 + + if self.steps < 40: + return self.getRandomAction(gameState) + else: + return self.goToBest(gameState) + + def getRandomAction(self, gameState): + legal = list(gameState.getLegalActions()) + legal.remove(Directions.STOP) + random.shuffle(legal) + successors = [gameState.generatePacmanSuccessor(a).getPacmanPosition() for a in legal] + ls = [(a, s) for a, s in zip(legal, successors) if s not in gameState.getPossibleHouses()] + ls.sort(key=lambda p: p[1] in self.visited) + return ls[0][0] + + def getEvidence(self, gameState): + evidence = {} + for ePos, eColor in gameState.getEvidence().items(): + obsVar = OBS_VAR_TEMPLATE % ePos + obsVal = { + "B": BLUE_OBS_VAL, + "R": RED_OBS_VAL, + " ": NO_OBS_VAL + }[eColor] + evidence[obsVar] = obsVal + return evidence + + def goToBest(self, gameState): + evidence = self.getEvidence(gameState) + unknownVars = [o for o in self.obsVars if o not in evidence] + eliminationOrder = unknownVars + [X_POS_VAR, Y_POS_VAR, GHOST_HOUSE_VAR] + bestFoodAssignment = getMostLikelyFoodHousePosition(evidence, + self.bayesNet, eliminationOrder) + + tx, ty = dict( + zip([BOTTOM_LEFT_VAL, TOP_LEFT_VAL, BOTTOM_RIGHT_VAL, TOP_RIGHT_VAL], + gameState.getPossibleHouses()))[bestFoodAssignment[FOOD_HOUSE_VAR]] + bestAction = None + bestDist = float("inf") + for action in gameState.getLegalActions(): + succ = gameState.generatePacmanSuccessor(action) + nextPos = succ.getPacmanPosition() + dist = self.distances[nextPos, (tx, ty)] + if dist < bestDist: + bestDist = dist + bestAction = action + return bestAction + +class VPIAgent(BayesAgent): + + def __init__(self): + BayesAgent.__init__(self) + self.behavior = None + NORTH = Directions.NORTH + SOUTH = Directions.SOUTH + EAST = Directions.EAST + WEST = Directions.WEST + self.exploreActionsRemaining = \ + list(reversed([NORTH, NORTH, NORTH, NORTH, EAST, EAST, EAST, + EAST, SOUTH, SOUTH, SOUTH, SOUTH, WEST, WEST, WEST, WEST])) + + def reveal(self, gameState): + bottomLeftPos, topLeftPos, bottomRightPos, topRightPos = \ + gameState.getPossibleHouses() + for housePos in [bottomLeftPos, topLeftPos, bottomRightPos]: + for ox, oy in gameState.getHouseWalls(housePos): + gameState.data.observedPositions[ox][oy] = True + + def computeEnterValues(self, evidence, eliminationOrder): + """ + Question 8a: Value of perfect information + + Given the evidence, compute the value of entering the left and right + houses immediately. You can do this by obtaining the joint distribution + over the food and ghost house positions using your inference procedure. + The reward associated with entering each house is given in the *_REWARD + variables at the top of the file. + + *Do not* take into account the "time elapsed" cost of traveling to each + of the houses---this is calculated elsewhere in the code. + """ + "*** YOUR CODE HERE ***" + from inference import inferenceByVariableElimination + query_factor = inferenceByVariableElimination(self.bayesNet, HOUSE_VARS, evidence, eliminationOrder) + p_food_left, p_food_right = 0, 0 + for assignment in query_factor.getAllPossibleAssignmentDicts(): + if assignment[FOOD_HOUSE_VAR] == TOP_LEFT_VAL and assignment[GHOST_HOUSE_VAR] == TOP_RIGHT_VAL: + p_food_left = query_factor.getProbability(assignment) + elif assignment[FOOD_HOUSE_VAR] == TOP_RIGHT_VAL and assignment[GHOST_HOUSE_VAR] == TOP_LEFT_VAL: + p_food_right = query_factor.getProbability(assignment) + + leftExpectedValue = p_food_left * WON_GAME_REWARD + (1 - p_food_left) * GHOST_COLLISION_REWARD + rightExpectedValue = p_food_right * WON_GAME_REWARD + (1 - p_food_right) * GHOST_COLLISION_REWARD + + return leftExpectedValue, rightExpectedValue + + def getExplorationProbsAndOutcomes(self, evidence): + unknownVars = [o for o in self.obsVars if o not in evidence] + assert len(unknownVars) == 7 + assert len(set(evidence.keys()) & set(unknownVars)) == 0 + firstUnk = unknownVars[0] + restUnk = unknownVars[1:] + + unknownVars = [o for o in self.obsVars if o not in evidence] + eliminationOrder = unknownVars + [X_POS_VAR, Y_POS_VAR] + houseMarginals = inference.inferenceByVariableElimination(self.bayesNet, + [FOOD_HOUSE_VAR, GHOST_HOUSE_VAR], evidence, eliminationOrder) + + probs = [0 for i in range(8)] + outcomes = [] + for nRed in range(8): + outcomeVals = [RED_OBS_VAL] * nRed + [BLUE_OBS_VAL] * (7 - nRed) + outcomeEvidence = dict(zip(unknownVars, outcomeVals)) + outcomeEvidence.update(evidence) + outcomes.append(outcomeEvidence) + + for foodHouseVal, ghostHouseVal in [(TOP_LEFT_VAL, TOP_RIGHT_VAL), + (TOP_RIGHT_VAL, TOP_LEFT_VAL)]: + + condEvidence = dict(evidence) + condEvidence.update({FOOD_HOUSE_VAR: foodHouseVal, + GHOST_HOUSE_VAR: ghostHouseVal}) + assignmentProb = houseMarginals.getProbability(condEvidence) + + oneObsMarginal = inference.inferenceByVariableElimination(self.bayesNet, + [firstUnk], condEvidence, restUnk + [X_POS_VAR, Y_POS_VAR]) + + assignment = oneObsMarginal.getAllPossibleAssignmentDicts()[0] + assignment[firstUnk] = RED_OBS_VAL + redProb = oneObsMarginal.getProbability(assignment) + + for nRed in range(8): + outcomeProb = combinations(7, nRed) * \ + redProb ** nRed * (1 - redProb) ** (7 - nRed) + outcomeProb *= assignmentProb + probs[nRed] += outcomeProb + + return list(zip(probs, outcomes)) + + def computeExploreValue(self, evidence, enterEliminationOrder): + """ + Question 8b: Value of perfect information + + Compute the expected value of first exploring the remaining unseen + house, and then entering the house with highest expected value. + + The method `getExplorationProbsAndOutcomes` returns pairs of the form + (prob, explorationEvidence), where `evidence` is a new evidence + dictionary with all of the missing observations filled in, and `prob` is + the probability of that set of observations occurring. + + You can use your implementation of getExplorationProbsAndOutcomes to + determine the expected value of acting with this extra evidence. + """ + + "*** YOUR CODE HERE ***" + expectedValue = 0 + for prob, explorationEvidence in self.getExplorationProbsAndOutcomes(evidence): + new_evidence = evidence.copy() + new_evidence.update(explorationEvidence) + left, right = self.computeEnterValues(new_evidence, enterEliminationOrder) + expected_enter_val = max(left, right) + expectedValue += expected_enter_val * prob + return expectedValue + + def getAction(self, gameState): + + if self.behavior == None: + self.reveal(gameState) + evidence = self.getEvidence(gameState) + unknownVars = [o for o in self.obsVars if o not in evidence] + enterEliminationOrder = unknownVars + [X_POS_VAR, Y_POS_VAR] + exploreEliminationOrder = [X_POS_VAR, Y_POS_VAR] + + print evidence + print enterEliminationOrder + print exploreEliminationOrder + enterLeftValue, enterRightValue = \ + self.computeEnterValues(evidence, enterEliminationOrder) + exploreValue = self.computeExploreValue(evidence, + exploreEliminationOrder) + + # TODO double-check + enterLeftValue -= 4 + enterRightValue -= 4 + exploreValue -= 20 + + bestValue = max(enterLeftValue, enterRightValue, exploreValue) + if bestValue == enterLeftValue: + self.behavior = ENTER_LEFT + elif bestValue == enterRightValue: + self.behavior = ENTER_RIGHT + else: + self.behavior = EXPLORE + + # pause 1 turn to reveal the visible parts of the map + return Directions.STOP + + if self.behavior == ENTER_LEFT: + return self.enterAction(gameState, left=True) + elif self.behavior == ENTER_RIGHT: + return self.enterAction(gameState, left=False) + else: + return self.exploreAction(gameState) + + def enterAction(self, gameState, left=True): + bottomLeftPos, topLeftPos, bottomRightPos, topRightPos = \ + gameState.getPossibleHouses() + + dest = topLeftPos if left else topRightPos + + actions = gameState.getLegalActions() + neighbors = [gameState.generatePacmanSuccessor(a) for a in actions] + neighborStates = [s.getPacmanPosition() for s in neighbors] + best = min(zip(actions, neighborStates), + key=lambda x: self.distances[x[1], dest]) + return best[0] + + def exploreAction(self, gameState): + if self.exploreActionsRemaining: + return self.exploreActionsRemaining.pop() + + evidence = self.getEvidence(gameState) + enterLeftValue, enterRightValue = self.computeEnterValues(evidence, + [X_POS_VAR, Y_POS_VAR]) + + if enterLeftValue > enterRightValue: + self.behavior = ENTER_LEFT + return self.enterAction(gameState, left=True) + else: + self.behavior = ENTER_RIGHT + return self.enterAction(gameState, left=False) + +def cacheDistances(state): + width, height = state.data.layout.width, state.data.layout.height + states = [(x, y) for x in range(width) for y in range(height)] + walls = state.getWalls().asList() + state.data.layout.redWalls.asList() + state.data.layout.blueWalls.asList() + states = [s for s in states if s not in walls] + distances = {} + for i in states: + for j in states: + if i == j: + distances[i, j] = 0 + elif util.manhattanDistance(i, j) == 1: + distances[i, j] = 1 + else: + distances[i, j] = 999999 + for k in states: + for i in states: + for j in states: + if distances[i,j] > distances[i,k] + distances[k,j]: + distances[i,j] = distances[i,k] + distances[k,j] + + return distances + +# http://stackoverflow.com/questions/4941753/is-there-a-math-ncr-function-in-python +def combinations(n, r): + r = min(r, n-r) + if r == 0: return 1 + numer = reduce(op.mul, xrange(n, n-r, -1)) + denom = reduce(op.mul, xrange(1, r+1)) + return numer / denom + + + + + diff --git a/cs188-projects-master/P4 Bayes Nets/bayesAgents.pyc b/cs188-projects-master/P4 Bayes Nets/bayesAgents.pyc new file mode 100644 index 0000000..51a5074 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/bayesAgents.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/bayesNet.py b/cs188-projects-master/P4 Bayes Nets/bayesNet.py new file mode 100644 index 0000000..8044da8 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/bayesNet.py @@ -0,0 +1,851 @@ +# bayesNet.py +# ----------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import itertools +from collections import defaultdict +import random +from copy import deepcopy, copy + +class BayesNet(object): + + def __init__(self, variables, inputInEdges, inputOutEdges, inputVariableDomains): + """ + Bare bones constructor for bayes nets. + Use constructEmptyBayesNet for a nicer interface. + + variables: An iterable of all of the variables. + inEdges: A dict that maps variable to otherVariable + when there is an edge from otherVariable to + variable + outEdges: A dict that maps variable to otherVariable + where there is an edge from variable to + otherVariable + variableDomains: A dict mapping each variable to its domain (list like). + + Constructs a bayes net with edges given by inEdges and + outEdges for each variable. + Doesn't initialize the conditional probability table for any variables. + """ + # Each variable is unique (so that they can be keys in dicts) + self.__variablesSet = set(variables) + self.__variables = sorted(list(variables)) + # self.__inEdges[v] = [u if the edge (u, v) exists] + self.__inEdges = inputInEdges + # self.__outEdges[u] = [v if the edge (u, v) exists] + self.__outEdges = inputOutEdges + + # make sure that the edge maps contain all variables + for variable in self.__variablesSet: + if variable not in self.__inEdges: + self.__inEdges[variable] = set() + if variable not in self.__outEdges: + self.__outEdges[variable] = set() + + self.__variableDomainsDict = inputVariableDomains + self.__CPTDict = {} + + def variablesSet(self): + " Returns a copy of the set of variables in the bayes net " + return copy(self.__variablesSet) + + def variableDomainsDict(self): + " Returns a copy of the variable domains in the bayes net " + return deepcopy(self.__variableDomainsDict) + + def inEdges(self): + " Returns a copy of the incoming edges in the bayes net " + return deepcopy(self.__inEdges) + + def outEdges(self): + " Returns a copy of the outgoing edges in the bayes net " + return deepcopy(self.__outEdges) + + def __str__(self): + """ + Human-readable representation of a bayes net. + Prints each variable, each edge, and then each conditional probability table. + """ + netString = "Variables: " + ", ".join([str(var) for var in self.__variablesSet]) + "\n" + \ + "Edges: " + ", ".join([str(fromVar) + " -> " + str(toVar) \ + for toVar in self.__variablesSet \ + for fromVar in self.__inEdges[toVar]]) + try: + factorsString = "Conditional Probability Tables:\n\n" + \ + "\n ======================= \n\n".join([str(factor) for factor in self.getAllCPTsWithEvidence()]) + return netString + '\n\n' + factorsString + except KeyError: + return netString + '\n' + repr(self.variableDomainsDict()) + + def sameGraph(self, other): + sameVars = self.__variables == other.__variables + sameInEdges = sorted(self.__inEdges) == sorted(other.__inEdges) + sameOutEdges = sorted(self.__outEdges) == sorted(other.__outEdges) + return sameVars and sameInEdges and sameOutEdges + + def linearizeVariables(self): + """ + Returns a list of the variables in the bayes net, but in a + linearized order (parents of a variable in the graph always + precede it in the order). + + Useful for sampling. + """ + inEdgesIncremental = dict([(var, edgeSet.copy()) for (var, edgeSet) in self.__inEdges.items()]) + noIncomingList = [var for var in self.__variables if len(self.__inEdges[var]) == 0] + + linearizedList = [] + + while len(noIncomingList) > 0: + currentVar = noIncomingList.pop() + linearizedList.append(currentVar) + for outGoingVariable in self.__outEdges[currentVar]: + inEdgesIncremental[outGoingVariable].remove(currentVar) + if len(inEdgesIncremental[outGoingVariable]) == 0: + noIncomingList.append(outGoingVariable) + + hasEdgesLeftOver = any([len(inEdgesIncremental[var]) > 0 for var in self.__variables]) + if hasEdgesLeftOver: + raise ValueError, ("Graph has at least one cycle (not a bayes net) " + \ + str(inEdgesIncremental)) + else: + return linearizedList + + def getCPT(self, variable): + """ + Returns a copy of the conditional probability table in the bayes net + for variable. This is instantiated as a factor. + """ + if variable not in self.__variablesSet: + raise ValueError, ("Variable not in bayes net: " + str(variable)) + else: + return deepcopy(self.__CPTDict[variable]) + + def setCPT(self, variable, CPT): + """ + Sets the conditional probability table in the bayes net for + variable. + + CPT is a Factor of the conditional probability table with variable + as the only unconditioned variable, and each conditioned variable + must have an edge going into variable. + """ + if variable not in self.__variablesSet: + raise ValueError, ("Variable not in bayes net: " + str(variable)) + else: + unconditionedVariables = CPT.unconditionedVariables() + conditionedVariables = CPT.conditionedVariables() + + if len(unconditionedVariables) != 1: + raise ValueError, ("Unconditioned variables must contain a single element for an entry" + \ + " in the conditional probability tables for this Bayes net\n" + \ + str(unconditionedVariables)) + + + unconditionedVariable = list(unconditionedVariables)[0] + + if unconditionedVariable != variable: + raise ValueError, ("Variable in the input and the " + + "unconditionedVariable in the factor must \nagree. " + + "Input variable: " + str(variable) + \ + " unconditioned variable: " + str(unconditionedVariable)) + + for var in conditionedVariables: + if var not in self.__inEdges[unconditionedVariable]: + raise ValueError, ("Conditioned variables must be all have an edge " + + "going into \n the unconditionedVariable. \n" + + "conditionedVariables: " + str(conditionedVariables) + \ + "\nparent: " + str(var)) + + self.__CPTDict[variable] = deepcopy(CPT) + + def getReducedVariableDomains(self, evidenceDict): + """ + evidenceDict: A dict with an assignment for each + evidence variable. + + Returns a new variableDomainsDict where each evidence + variable's domain is the single value that it is being + assigned to (and is otherwise unchanged). + """ + reducedVariableDomainsDict = self.variableDomainsDict() + for (evidenceVariable, value) in evidenceDict.items(): + reducedVariableDomainsDict[evidenceVariable] = [value] + return reducedVariableDomainsDict + + def getCPTWithEvidence(self, variable, evidenceDict=None): + """ + Gets a conditional probability table for a variable, where the + assignments in evidenceDict have been performed, so + the CPT may have less rows than what + would be returned from getCPT. + + Input evidenceDict is optional. + If it is not provided, the CPTs for all variables without + specializing the domains is provided. + """ + if evidenceDict is None or len(evidenceDict.items()) == 0: + return self.getCPT(variable) + else: + reducedVariableDomains = self.getReducedVariableDomains(evidenceDict) + variableCPT = self.getCPT(variable) + return variableCPT.specializeVariableDomains(reducedVariableDomains) + + def getAllCPTsWithEvidence(self, evidenceDict=None): + """ + Returns a list of conditional probability tables (taking into + account evidence) for all variables in the bayes net. + + Input evidenceDict is optional. + If it is not provided, the CPTs for all variables without + specializing the domains is provided. + """ + return [self.getCPTWithEvidence(var, evidenceDict) for var in self.__variablesSet] + + def easierToParseString(self, printVariableDomainsDict=False): + " Used internally for computer-readable printing " + returnStrings = [] + for CPT in self.getAllCPTsWithEvidence(): + # CPT has only one unconditioned variable, extract it and use as a prefix + prefix = next(iter(CPT.unconditionedVariables())) + returnStrings.append(CPT.easierToParseString(prefix=prefix, printVariableDomainsDict=printVariableDomainsDict)) + printVariableDomainsDict = False + return "\n".join(returnStrings) + + +class Factor(object): + + def __init__(self, inputUnconditionedVariables, inputConditionedVariables, inputVariableDomainsDict): + """ + Constructor for factors. + + Takes in as input an iterable unconditionedVariables, an iterable + conditionedVariables, and a variableDomainsDict as a mapping from + variables to domains. + + inputUnconditionedVariables is an iterable of variables (represented as strings) + that contains the variables that are unconditioned in this factor + inputConditionedVariables is an iterable of variables (represented as strings) + that contains the variables that are conditioned in this factor + inputVariableDomainsDict is a dictionary from variables to domains of those + variables (typically represented as a list but could be any iterable) + + Initializes the probability entries of all possible assignmentDicts to be 0.0 + """ + # if only one variable is passed in (not in a list), wrap it in a list + if isinstance(inputUnconditionedVariables, str): + inputUnconditionedVariables = [inputUnconditionedVariables] + + if isinstance(inputConditionedVariables, str): + inputConditionedVariables = [inputConditionedVariables] + + repeatedVariables = set(inputUnconditionedVariables) & set(inputConditionedVariables) + if repeatedVariables: + raise ValueError, ("unconditionedVariables and conditionedVariables "\ + "can't have repeated \n variables. Repeats:\n" + str(repeatedVariables)) + + + self.__variables = tuple(inputUnconditionedVariables) + tuple(inputConditionedVariables) # variables are unique string identifiersk + self.__variablesSet = set(self.__variables) + + if not self.__variablesSet.issubset(set(inputVariableDomainsDict.keys())): # it's okay for variableDomainsDict to have more items than needed + raise ValueError, ("variableDomainsDict doesn't have all the input variables \n" \ + + str(self.__variablesSet)) + + self.__unconditionedVariables = set(inputUnconditionedVariables) + self.__conditionedVariables = set(inputConditionedVariables) + self.__variableDomainsDict = deepcopy(inputVariableDomainsDict) # dict that maps {variable : variableDomain} + + self.__variableOrders = dict([(variable, i) for i, variable in enumerate(self.__variables)]) # internal order of the variables + self.__probDict = {} # probability values are stored in an {assignmentValuesTuple : probability} dict, + # since we can't index using assignmentDicts. this is why we have to sort + products = list(itertools.product(*[inputVariableDomainsDict[variable] for variable in self.__variables])) + for assignmentsInOrder in products: + self.__probDict[tuple(assignmentsInOrder)] = 0.0 + + def variableDomainsDict(self): + " Retuns a copy of the variable domains in the factor " + return deepcopy(self.__variableDomainsDict) + + def variables(self): + " Retuns a copy of the tuple of variables in the factor " + return copy(self.__variables) + + def variablesSet(self): + " Retuns a copy of the set of variables in the factor " + return copy(self.__variablesSet) + + def unconditionedVariables(self): + " Retuns a copy of the unconditioned variables in the factor " + return copy(self.__unconditionedVariables) + + def conditionedVariables(self): + " Retuns a copy of the conditioned variables in the factor " + return copy(self.__conditionedVariables) + + def __eq__(self, other): + """ + Tests equality of two factors. + + Makes sure the unconditionedVariables, + conditionedVariables of the two factors are the same. + Then makes sure each table in the first is the same + (up to some tolerance) as the ones in the second and vice versa. + Returns true if they are the same. + """ + variablesEqual = (self.variablesSet() == other.variablesSet()) \ + and (set(self.unconditionedVariables()) == set(other.unconditionedVariables())) \ + and (set(self.conditionedVariables()) == set(other.conditionedVariables())) + + if not variablesEqual: + return False + + for assignmentDict in self.getAllPossibleAssignmentDicts(): + selfProb = self.getProbability(assignmentDict) + try: + otherProb = other.getProbability(assignmentDict) + except ValueError: + return False # have different variable domains + if abs(selfProb - otherProb) > 10e-13: + return False + + for assignmentDict in other.getAllPossibleAssignmentDicts(): + otherProb = other.getProbability(assignmentDict) + try: + selfProb = self.getProbability(assignmentDict) + except ValueError: + return False # have different variable domains + if abs(selfProb - otherProb) > 10e-13: + return False + return True + + def __ne__(self, other): + " Tests if two factors are not equal " + return not self.__eq__(other) + + def getProbability(self, assignmentDict): + """ + Retrieval function for probability values in the factor. + + Input assignmentDict should be of the form {variable : variableValue} for all + variables in the factor. + + assignmentDict can have more variables than the factor contains + (for instance, it could have an assignment for all the + variables in a bayes net), and it will select the right row + from this factor, ignoring the variables not contained within. + + Returns the probability entry stored in the factor for that + combination of variable assignments. + """ + assignmentsInOrder = self.__getAssignmentsInOrder(assignmentDict) + if assignmentsInOrder not in self.__probDict: + raise ValueError, ("The input assignmentDict is not contained in this factor: \n" \ + + str(self) + str(assignmentDict)) + else: + return self.__probDict[assignmentsInOrder] + + def setProbability(self, assignmentDict, probability): + """ + Setting function for probability values in the factor. + + Input assignmentDict should be of the form {variable : variableValue} + for all variables in the factor. + assignmentDict can have more variables than the factor contains + (for instance, it could have an assignment for all the variables in a bayes net), + and it will select the right row from this factor, ignoring the variables + not contained within. + + Input probability is the probability that will be set within the table. + It must be non-negative. + + Returns None + """ + if probability < 0: + raise ValueError, ("Probabilty entries can't be set to negative values: " + \ + str(probability)) + else: + + assignmentsInOrder = self.__getAssignmentsInOrder(assignmentDict) + if assignmentsInOrder not in self.__probDict: + raise ValueError, ("The input assignmentDict is not contained in this factor: \n" \ + + str(self) + str(assignmentDict)) + else: + self.__probDict[assignmentsInOrder] = probability + + def __getAssignmentsInOrder(self, assignmentDict): + """ + Internal utility function for interacting with the stored + probability dictionary. + + We would like to store a probability value for each + assignmentDict, but dicts aren't hashable since they're + mutable, so we can't have a dict with dicts as keys. + So we store the probability table in a dict where the keys are + tuples of variable values, without the variable name + associated with the value. + + This function takes an assignmentDict and processes it into an + ordered tuple of values where the values are the assignments + in assignmentDict. + We can then use this tuple to directly index into the + probability table dict. + + Use factor.getProbability and factor.setProbability instead, + for a better interface. + """ + reducedAssignmentDict = dict([(var, val) for (var, val) \ + in assignmentDict.items() if var in self.__variablesSet]) + variablesAndAssignments = reducedAssignmentDict.items() + variablesAndAssignments = sorted(variablesAndAssignments, \ + key=lambda (var, val) : self.__variableOrders[var]) + return tuple([val for (var, val) in variablesAndAssignments]) + + def getAllPossibleAssignmentDicts(self): + """ + Use this function to get the assignmentDict for each + possible assignment for the combination of variables contained + in the factor. + + Returns a list of all assignmentDicts that the factor contains + rows for, allowing you to iterate through each row in the + factor when combined with getProbability and setProbability). + """ + cartesianProductOfAssignments = itertools.product(*[self.__variableDomainsDict[variable] for variable in reversed(self.__variables)]) + return [dict(zip(reversed(self.__variables), product)) for product in cartesianProductOfAssignments] + + + def __str__(self): + """ + Print a human-readable tabular representation of a factor. + """ + printSizeDict = {} + for variable in self.__variablesSet: + maxPrintSize = max(len(variable), max([len(str(variableValue)) for variableValue in self.__variableDomainsDict[variable]])) + printSizeDict[variable] = maxPrintSize + + returnString = "" + + # header with involved variables and unconditioned or unconditioned + returnString += "P(" + returnString += ", ".join([str(unconditionedVariable) for unconditionedVariable in self.__unconditionedVariables]) + + if len(self.__conditionedVariables) > 0: + returnString += " | " + returnString += ", ".join([str(conditionedVariable) for conditionedVariable in self.__conditionedVariables]) + + returnString += ")\n\n" + + # first line of table with variable names + varLine = " | " + " | ".join([str(unconditionedVariable)[:printSizeDict[unconditionedVariable]].center(printSizeDict[unconditionedVariable], ' ') + for unconditionedVariable in self.__unconditionedVariables]) + if len(self.__conditionedVariables) > 0: + varLine += " | " + " | ".join([str(conditionedVariable)[:printSizeDict[conditionedVariable]].center(printSizeDict[conditionedVariable], ' ') + for conditionedVariable in self.__conditionedVariables]) + varLine += " | " + "Prob:".center(7, " ") + " |" + + varLineLength = len(varLine) + + returnString += varLine + "\n" + + + # code for checking whether or not to print horizontal line + previousConditionedAssignments = [] + if len(self.__conditionedVariables) == 0: + returnString += " " + "".join(["-" for _ in range(varLineLength - 1)]) + "\n" + + # print out each row of table + for assignmentDict in self.getAllPossibleAssignmentDicts(): + # variable assignments + if len(self.__conditionedVariables) > 0: + conditionedAssignments = [assignmentDict[conditionedVariable] for conditionedVariable in self.__conditionedVariables] + if conditionedAssignments != previousConditionedAssignments: + returnString += " " + "".join(["-" for _ in range(varLineLength - 1)]) + "\n" + previousConditionedAssignments = conditionedAssignments + probability = self.getProbability(assignmentDict) + returnString += " | " + " | ".join([str(assignmentDict[unconditionedVariable])[:printSizeDict[unconditionedVariable]].center(printSizeDict[unconditionedVariable], ' ') + for unconditionedVariable in self.__unconditionedVariables]) + if len(self.__conditionedVariables) > 0: + returnString += " | " + " | ".join([str(assignmentDict[conditionedVariable])[:printSizeDict[conditionedVariable]].center(printSizeDict[conditionedVariable], ' ') + for conditionedVariable in self.__conditionedVariables]) + + # formatting for printing probability + if probability is None: + formattedProb = 'None'.center(7, ' ') + else: + digits = len(str(round(probability))) + formattedProb = "%.1e" % probability if probability < 10e-2 else ("%." + str(8 - digits) + "f") % probability + returnString += " | " + formattedProb + returnString += " |\n" + return returnString + + def __repr__(self): + returnRepr = "Factor(" + initArgs = [self.__unconditionedVariables, self.__conditionedVariables, self.__variableDomainsDict] + returnRepr += ", ".join([repr(arg) for arg in initArgs]) + returnRepr += ")" + return returnRepr + + def easierToParseString(self, prefix=None, printVariableDomainsDict=True): + """ + Print a representation of the bayes net that we have a parser for (in bayesNetTestClasses). + """ + if prefix is None: + prefix = '' + returnString = "" + if printVariableDomainsDict: + returnString += 'variableDomainsDict: """\n' + for (key, domain) in self.__variableDomainsDict.items(): + returnString += str(key) + ' : ' + " ".join([value for value in domain]) + '\n' + returnString += '"""\n\n' + + returnString += prefix + 'unconditionedVariables: "' + returnString += " ".join([unconditionedVariable for unconditionedVariable in self.__unconditionedVariables]) + returnString += '"\n\n' + + returnString += prefix + 'conditionedVariables: "' + returnString += " ".join([conditionedVariable for conditionedVariable in self.__conditionedVariables]) + returnString += '"\n\n' + + returnString += prefix + 'FactorTable: """\n' + for assignmentDict in self.getAllPossibleAssignmentDicts(): + probability = self.getProbability(assignmentDict) + returnString += ", ".join([variable + " : " + str(assignmentDict[variable]) \ + for variable in self.__variables]) + returnString += " = " + str(probability) + "\n" + returnString += '"""\n\n' + return returnString + + def specializeVariableDomains(self, newVariableDomainsDict): + """ + Returns a factor with the same variables as this factor + but with the reduced variable domains given by + newVariableDomainsDict. + + The entries in the probability are taken from the + corresponding entries in this factor. + """ + + # Make sure that newVariableDomainsDict has smaller or equal + # domain to factor.variableDomainsDict for all variables that + # this factor contains. + oldVariableDomains = self.variableDomainsDict() + for (variable, domain) in newVariableDomainsDict.items(): + if variable in self.variablesSet(): + oldVariableDomain = oldVariableDomains[variable] + for value in domain: + if value not in oldVariableDomain: + raise ValueError, ("newVariableDomainsDict is not a subset of factor.variableDomainsDict ", + "for variables contained in factor. " + "factor: " + str(self) + + " newVariableDomainsDict: " + str(newVariableDomainsDict) + + " factor.variableDomainsDict: " + str(self.variableDomainsDict()) + + " variable: " + str(variable) + + " value: " + str(value)) + + newFactor = Factor(self.unconditionedVariables(), self.conditionedVariables(), newVariableDomainsDict) + + for assignmentDict in newFactor.getAllPossibleAssignmentDicts(): + newFactor.setProbability(assignmentDict, self.getProbability(assignmentDict)) + + return newFactor + + +### bayes net construction utils + +def constructEmptyBayesNet(variableList, edgeTuplesList, variableDomainsDict): + " More convenient constructor for Bayes nets " + variablesSet = set(variableList) + inEdges = defaultdict(set) + outEdges = defaultdict(set) + for (parent, child) in edgeTuplesList: + # add the variables to the variables set + inEdges[child].add(parent) + outEdges[parent].add(child) + + newBayesNet = BayesNet(variablesSet, inEdges, outEdges, variableDomainsDict) + return newBayesNet + +def constructEmptyBayesNetFromString(bayesNetString): + variables = bayesNetString.split('\n')[0][len('Variables: '):].split(', ') + edgeStrings = bayesNetString.split('\n')[1][len('Edges: '):].split(', ') + edgeList = [(u, v) for u, _, v in map(tuple, map(str.split, edgeStrings))] + variableDomainsDict = eval(bayesNetString.split('\n')[2]) + return constructEmptyBayesNet(variables, edgeList, variableDomainsDict) + +def constructRandomlyFilledBayesNet(variableList, edgeTuplesList, variableDomainsDict): + " Random Bayes net constructor " + bayesNet = constructEmptyBayesNet(variableList, edgeTuplesList, variableDomainsDict) + fillTablesRandomly(bayesNet) + return bayesNet + + +def fillTablesRandomly(bayesNet): + " Fills a Bayes net with random variables " + for variable in bayesNet.variablesSet(): + conditionedVariables = bayesNet.inEdges()[variable] + conditionedVariablesList = list(conditionedVariables) + CPT = constructAndFillFactorRandomly([variable], conditionedVariablesList, bayesNet.variableDomainsDict()) + bayesNet.setCPT(variable, CPT) + +def fillWithOneConditionedAssignmentRandomly(factor, unconditionedVariables, conditionedVariables, product, variableDomainsDict): + """ + Fills one subtable of a factor (given one conditional assignment). + Makes this subtable sum to 1. + """ + cartesianProductOfUnConditionalAssignments = itertools.product(*[variableDomainsDict[unconditionedVariable] + for unconditionedVariable in unconditionedVariables]) + randomFills = [max(0.0, random.uniform(-0.4, 0.8)) for variableValue in cartesianProductOfUnConditionalAssignments] + conditionalProbabilitySum = sum(randomFills) + + # needs to sum to 1 + if abs(conditionalProbabilitySum) < 10e-13: + randomFills[0] = 1.0 + conditionalProbabilitySum = sum(randomFills) + + cartesianProductOfUnConditionalAssignments = itertools.product(*[variableDomainsDict[unconditionedVariable] + for unconditionedVariable in unconditionedVariables]) + + for (randomFill, variableValue) in zip(randomFills, cartesianProductOfUnConditionalAssignments): + assignmentDict = dict(zip(list(unconditionedVariables) + list(conditionedVariables), list(variableValue) + list(product))) + factor.setProbability(assignmentDict, randomFill / conditionalProbabilitySum) + + +def constructAndFillFactorRandomly(unconditionedVariables, conditionedVariables, variableDomainsDict): + " Wrapper around Factor constructor that fills the table randomly " + newFactor = Factor(unconditionedVariables, conditionedVariables, variableDomainsDict) + if len(conditionedVariables) > 0: + cartesianProductOfConditionalAssignments = itertools.product(*[variableDomainsDict[conditionedVariable] for conditionedVariable in conditionedVariables]) + for product in cartesianProductOfConditionalAssignments: + fillWithOneConditionedAssignmentRandomly(newFactor, unconditionedVariables, conditionedVariables, product, variableDomainsDict) + else: + fillWithOneConditionedAssignmentRandomly(newFactor, unconditionedVariables, [], [], variableDomainsDict) + return newFactor + +def reduceBayesNetVariablesWithEvidence(bayesNet, variablesToRemove, + evidenceDict): + """ + Prunes the variables in variablesToRemove away from the Bayes net + and returns a new Bayes net without variablesToRemove + """ + variablesToRemoveSet = set(variablesToRemove) + evidenceVariables = set(evidenceDict.keys()) + if len(variablesToRemoveSet & evidenceVariables) > 0: + raise ValueError, ("Evidence variables are in the list of variable to " + \ + "be removed from the Bayes' net. This is " + \ + "undefined. Evidence: " + str(evidenceDict) + \ + ". Variables to remove: " + str(variablesToRemoveSet)) + + newVariables = bayesNet.variablesSet() - variablesToRemoveSet + oldOutEdges = bayesNet.outEdges() + oldInEdges = bayesNet.inEdges() + newOutEdges = dict() + newInEdges = dict() + for variable in newVariables: + newOutEdges[variable] = set([y for y in oldOutEdges[variable] if y in newVariables]) + newInEdges[variable] = set([y for y in oldInEdges[variable] if y in newVariables]) + + newVariableDomainsDict = bayesNet.getReducedVariableDomains(evidenceDict) + + newBayesNet = BayesNet(newVariables, newInEdges, newOutEdges, + newVariableDomainsDict) + + unconditionedVariables = newVariables - evidenceVariables + for variable in bayesNet.variablesSet(): + if variable in newVariables: + oldCPT = bayesNet.getCPT(variable) + evidenceVariablesParents = [] + removedVariablesParents = [] + unconditionedVariablesParents = [] + for parentVariable in oldCPT.conditionedVariables(): + if parentVariable in variablesToRemoveSet: + removedVariablesParents.append(parentVariable) + elif parentVariable in evidenceVariables: + evidenceVariablesParents.append(parentVariable) + else: + unconditionedVariablesParents.append(parentVariable) + + if variable in evidenceVariables and \ + len(unconditionedVariablesParents) == 0: + newCPT = Factor([variable], evidenceVariablesParents, \ + newVariableDomainsDict) + # only one entry in this CPT since all parents are + # removed or evidence variables (and thus have one entry) + newCPT.setProbability(evidenceDict, 1.0) + + else: + if len(removedVariablesParents) == 0: + newCPT = oldCPT.specializeVariableDomains(newVariableDomainsDict) + else: + raise ValueError, ("Variable: " + str(variable) + \ + "'s parent: " + str(parentVariable) + \ + " is not in the reduced bayes net, " + \ + "so we can't unambiguously reduce the " + \ + "Bayes' net.") + + newBayesNet.setCPT(variable, newCPT) + else: + oldCPT = bayesNet.getCPT(variable) + #for parentVariable in oldCPT.conditionedVariables(): + #if parentVariable in unconditionedVariables: + #raise ValueError, ("Variable " + str(variable) + \ + #" is to be removed but its parent " \ + #+ str(parentVariable) + \ + #" is an unconditioned variable in the " \ + #+ "reduced bayes net, " + \ + #"so we can't reduce the " + \ + #"Bayes' net.") + + + return newBayesNet + + +def printStarterBayesNet(): + """ + Exploring Bayes net functions, printing, and creation. + Pay close attention to how factors are created and modified. + """ + + # This is the example V structured Bayes' net from the lecture + # on Bayes' nets independence. + # Constructing Bayes' nets: variables list + variableList = ['Raining', 'Ballgame', 'Traffic'] + + # Constructing Bayes' nets, edge list: (x, y) means edge from x to y + edgeTuplesList = [('Raining', 'Traffic'), ('Ballgame', 'Traffic')] + + # Construct the domain for each variable (a list like) + variableDomainsDict = {} + variableDomainsDict['Raining'] = ['yes', 'no'] + variableDomainsDict['Ballgame'] = ['yes', 'no'] + variableDomainsDict['Traffic'] = ['yes', 'no'] + + # None of the conditional probability tables are assigned yet in our Bayes' net + bayesNet = constructEmptyBayesNet(variableList, edgeTuplesList, variableDomainsDict) + + # Create a factor for each CPT. + # The first input is the list of unconditioned variables in your factor, + # the second input is the list of conditioned variables in your factor, + # and the third input is the dict of domains for your variables. + rainingCPT = Factor(['Raining'], [], variableDomainsDict) + + print "Print a conditional probability table (henceforth known as a CPT) " + \ + "to see a pretty print of the variables in a factor and its " + \ + "probability table in your terminal. " + \ + "CPTs come initialized with 0 for each row in the table: \n" + print rainingCPT + + # We use assignmentDicts to set and get probability entries from Factors. + # An assignmentDict is a dict {variable : variableValue} of assignments + # of variables to values (where the variableValue must be in + # variableDomainsDict[variable] + + rainAssignmentDict = {'Raining' : 'yes'} + rainingCPT.setProbability(rainAssignmentDict, 0.3) + + rainAssignmentDict = {'Raining' : 'no'} + rainingCPT.setProbability(rainAssignmentDict, 0.7) + + print 'After setting entries: \n' + + print rainingCPT + + # The traffic factor has two conditioned variables and one unconditioned + # variable. Each variable has a domain size of 2, so we have + # 2^3 = 8 possible assignments (and thus 8 rows in our probability table). + + trafficCPT = Factor(['Traffic'], ['Raining', 'Ballgame'], variableDomainsDict) + + TRB = {'Traffic' : 'yes', 'Raining' : 'yes', 'Ballgame' : 'yes'} + tRB = {'Traffic' : 'no', 'Raining' : 'yes', 'Ballgame' : 'yes'} + TrB = {'Traffic' : 'yes', 'Raining' : 'no', 'Ballgame' : 'yes'} + trB = {'Traffic' : 'no', 'Raining' : 'no', 'Ballgame' : 'yes'} + TRb = {'Traffic' : 'yes', 'Raining' : 'yes', 'Ballgame' : 'no' } + tRb = {'Traffic' : 'no', 'Raining' : 'yes', 'Ballgame' : 'no' } + Trb = {'Traffic' : 'yes', 'Raining' : 'no', 'Ballgame' : 'no' } + trb = {'Traffic' : 'no', 'Raining' : 'no', 'Ballgame' : 'no' } + + # For a CPT, we must have that the sum of the probability of all the + # unconditionedVariables for a given assignment of conditioned + # variables must sum to 1 + trafficCPT.setProbability(TRB, 0.95) + trafficCPT.setProbability(tRB, 0.05) + trafficCPT.setProbability(TrB, 0.90) + trafficCPT.setProbability(trB, 0.10) + trafficCPT.setProbability(TRb, 0.70) + trafficCPT.setProbability(tRb, 0.30) + trafficCPT.setProbability(Trb, 0.15) + trafficCPT.setProbability(trb, 0.85) + + print "Note that in the table output of print for factors with conditioned " + \ + "variables, each region with a different assignment of conditioned " + \ + "variables is divided into a region in the table, separated from " + \ + "other conditioned assignments by a horizontal bar. " + \ + "If a factor is a CPT, each sub table of that factor will sum to 1. \n" + print trafficCPT + + print "You can use factor.getAllPossibleAssignmentDicts() " + \ + "to iterate through all combinations of assignments:\n" + for assignmentDict in trafficCPT.getAllPossibleAssignmentDicts(): + print assignmentDict + + # Fill in the ballGame CPT, very similar to raining + + ballgameCPT = Factor(['Ballgame'], [], variableDomainsDict) + + # Note that we can use assignmentDicts that contain assignments for + # more variables than a factor mentions. + # Here, we pass in an assignmentDict that has 3 variable assignments + # but ballgameCPT only contains variable Ballgame + ballgameCPT.setProbability(TRB, 0.05) + + ballgameCPT.setProbability(TRb, 0.95) + + print "\nLast CPT: \n" + + print ballgameCPT + + # Set the factors for the bayes net to be these CPTs + bayesNet.setCPT('Raining', rainingCPT) + bayesNet.setCPT('Ballgame', ballgameCPT) + bayesNet.setCPT('Traffic', trafficCPT) + + print "Print a Bayes' net to see its variables, edges, and " + \ + "the CPT for each variable.\n" + print bayesNet + + print "You can get a list of all CPTs from a Bayes' net, instantiated with " + \ + "evidence, with the getAllCPTsWithEvidence function. " + \ + "The evidenceDict input is an assignmentDict of " + \ + "(evidenceVariable, evidenceValue) pairs. " + \ + "Instantiation with evidence reduces the variable domains and thus " + \ + "selects a subset of entries from the probability table." + + evidenceDict = {'Raining' : 'yes'} + for CPT in bayesNet.getAllCPTsWithEvidence(evidenceDict): + print CPT + + print 'If it is empty or None, the full CPTs will be returned. \n' + + for CPT in bayesNet.getAllCPTsWithEvidence(): + print CPT + + print "If only one variable's CPT is desired, you can get just that particular " + \ + "CPT with the bayesNet.getCPT function. \n" + + print bayesNet.getCPT('Traffic') + + print bayesNet.easierToParseString() + + +if __name__ == "__main__": + printStarterBayesNet() diff --git a/cs188-projects-master/P4 Bayes Nets/bayesNet.pyc b/cs188-projects-master/P4 Bayes Nets/bayesNet.pyc new file mode 100644 index 0000000..3e4d1d7 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/bayesNet.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/bayesNets2TestClasses.py b/cs188-projects-master/P4 Bayes Nets/bayesNets2TestClasses.py new file mode 100644 index 0000000..ad688c9 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/bayesNets2TestClasses.py @@ -0,0 +1,552 @@ +# bayesNets2TestClasses.py +# ------------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import testClasses +import bayesNet +import random +import layout +import hunters +from copy import deepcopy +from hashlib import sha1 +from tempfile import mkstemp +import time +from shutil import move +from os import remove, close +import util + +class GraphEqualityTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(GraphEqualityTest, self).__init__(question, testDict) + layoutText = testDict['layout'] + self.layoutName = testDict['layoutName'] + + lay = layout.Layout([row.strip() for row in layoutText.split('\n')]) + self.startState = hunters.GameState() + self.startState.initialize(lay, 0) + + def getEmptyStudentBayesNet(self, moduleDict): + bayesAgentsModule = moduleDict['bayesAgents'] + studentComputation = bayesAgentsModule.constructBayesNet + net, _ = studentComputation(self.startState) + return net + + def execute(self, grades, moduleDict, solutionDict): + # load student code and staff code solutions + studentNet = self.getEmptyStudentBayesNet(moduleDict) + goldNet = bayesNet.constructEmptyBayesNetFromString(solutionDict['solutionString']) + correct = studentNet.sameGraph(goldNet) + if correct: + return self.testPass(grades) + self.addMessage('Bayes net graphs are not equal.') + missingVars = goldNet.variablesSet() - studentNet.variablesSet() + extraVars = studentNet.variablesSet() - goldNet.variablesSet() + if missingVars: + self.addMessage('Student solution is missing variables: ' + str(missingVars) + '\n') + if extraVars: + self.addMessage('Student solution has extra variables: ' + str(extraVars) + '\n') + studentEdges = set([str(fromVar) + " -> " + str(toVar) for toVar in studentNet.variablesSet() for fromVar in studentNet.inEdges()[toVar]]) + goldEdges = set([str(fromVar) + " -> " + str(toVar) for toVar in goldNet.variablesSet() for fromVar in goldNet.inEdges()[toVar]]) + missingEdges = goldEdges - studentEdges + extraEdges = studentEdges - goldEdges + if missingEdges: + self.addMessage('Student solution is missing edges:') + for edge in sorted(missingEdges): + self.addMessage(' ' + str(edge)) + self.addMessage('\n') + if extraEdges: + self.addMessage('Student solution has extra edges:') + for edge in sorted(extraEdges): + self.addMessage(' ' + str(edge)) + self.addMessage('\n') + return self.testFail(grades) + + + def writeSolution(self, moduleDict, filePath): + bayesAgentsModule = moduleDict['bayesAgents'] + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n\nsolutionString: """\n' % self.path) + net, _ = bayesAgentsModule.constructBayesNet(self.startState) + handle.write(str(net)) + handle.write('\n"""\n') + return True + + def createPublicVersion(self): + pass + +class BayesNetEqualityTest(GraphEqualityTest): + + def execute(self, grades, moduleDict, solutionDict): + # load student code and staff code solutions + studentNet = self.getEmptyStudentBayesNet(moduleDict) + goldNet = parseSolutionBayesNet(solutionDict) + if not studentNet.sameGraph(goldNet): + self.addMessage('Bayes net graphs are not equivalent. Please check that your Q1 implementation is correct.') + return self.testFail(grades) + moduleDict['bayesAgents'].fillCPTs(studentNet, self.startState) + for variable in goldNet.variablesSet(): + try: + studentFactor = studentNet.getCPT(variable) + except KeyError: + self.addMessage('Student Bayes net missing CPT for variable ' + str(variable)) + return self.testFail(grades) + goldFactor = goldNet.getCPT(variable) + if not studentFactor == goldFactor: + self.addMessage('First factor in which student answer differs from solution: P({} | {})'.format(studentFactor.unconditionedVariables(), studentFactor.conditionedVariables())) + self.addMessage('Student Factor:\n' + str(studentFactor)) + self.addMessage('Correct Factor:\n' + str(goldFactor)) + return self.testFail(grades) + return self.testPass(grades) + + def writeSolution(self, moduleDict, filePath): + bayesAgentsModule = moduleDict['bayesAgents'] + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n\n' % self.path) + net, _ = bayesAgentsModule.constructBayesNet(self.startState) + bayesAgentsModule.fillCPTs(net, self.startState) + handle.write(net.easierToParseString(printVariableDomainsDict=True)) + return True + +class FactorEqualityTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(FactorEqualityTest, self).__init__(question, testDict) + self.seed = self.testDict['seed'] + random.seed(self.seed) + self.alg = self.testDict['alg'] + self.max_points = int(self.testDict['max_points']) + self.testPath = testDict['path'] + self.constructRandomly = testDict['constructRandomly'] + + def execute(self, grades, moduleDict, solutionDict): + # load student code and staff code solutions + studentFactor = self.solveProblem(moduleDict) + goldenFactor = parseFactorFromFileDict(solutionDict) + + # compare computed factor to stored factor + self.addMessage('Executed FactorEqualityTest') + if studentFactor == goldenFactor: + # extra condition for test passing for this test type: + if self.alg == 'inferenceByVariableElimination': + goldenCallTrackingList = eval(solutionDict['callTrackingList']) + if self.callTrackingList != goldenCallTrackingList: + self.addMessage('Order of joining by variables and elimination by variables is incorrect for variable elimination') + self.addMessage('Student performed the following operations in order: ' + str(self.callTrackingList) + '\n') + self.addMessage('Correct order of operations: ' + str(goldenCallTrackingList) + '\n') + return self.testFail(grades) + + return self.testPass(grades) + else: + self.addMessage('Factors are not equal.\n') + self.addMessage('Student generated factor:\n\n' + str(studentFactor) + '\n\n') + self.addMessage('Correct factor:\n\n' + str(goldenFactor) + '\n') + + studentProbabilityTotal = sum([studentFactor.getProbability(assignmentDict) for assignmentDict in studentFactor.getAllPossibleAssignmentDicts()]) + correctProbabilityTotal = sum([goldenFactor.getProbability(assignmentDict) for assignmentDict in goldenFactor.getAllPossibleAssignmentDicts()]) + if abs(studentProbabilityTotal - correctProbabilityTotal) > 10e-12: + self.addMessage('Sum of probability in student generated factor is not the same as in correct factor') + self.addMessage('Student sum of probability: ' + str(studentProbabilityTotal)) + self.addMessage('Correct sum of probability: ' + str(correctProbabilityTotal)) + + return self.testFail(grades) + + + def writeSolution(self, moduleDict, filePath): + + if self.constructRandomly: + if self.alg == 'joinFactors' or self.alg == 'eliminate' or \ + self.alg == 'normalize': + replaceTestFile(self.testPath, "Factors", self.factorsDict) + elif self.alg == 'inferenceByVariableElimination' or \ + self.alg == 'inferenceByLikelihoodWeightingSampling': + replaceTestFile(self.testPath, "BayesNet", self.problemBayesNet) + + factor = self.solveProblem(moduleDict) + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n' % self.path) + printString = factor.easierToParseString() + handle.write('%s\n' % (printString)) + + if self.alg == 'inferenceByVariableElimination': + handle.write('callTrackingList: "' + repr(self.callTrackingList) + '"\n') + return True + + +class FactorInputFactorEqualityTest(FactorEqualityTest): + def __init__(self, question, testDict): + super(FactorInputFactorEqualityTest, self).__init__(question, testDict) + self.factorArgs = self.testDict['factorArgs'] + eliminateToPerform = (self.alg == 'eliminate') + evidenceAssignmentToPerform = (self.alg == 'normalize') + + parseDict = parseFactorInputProblem(testDict, goingToEliminate=eliminateToPerform, + goingToEvidenceAssign=evidenceAssignmentToPerform) + self.variableDomainsDict = parseDict['variableDomainsDict'] + self.factorsDict = parseDict['factorsDict'] + if eliminateToPerform: + self.eliminateVariable = parseDict['eliminateVariable'] + if evidenceAssignmentToPerform: + self.evidenceDict = parseDict['evidenceDict'] + self.max_points = int(self.testDict['max_points']) + + def solveProblem(self, moduleDict): + factorOperationsModule = moduleDict['factorOperations'] + studentComputation = getattr(factorOperationsModule, self.alg) + if self.alg == 'joinFactors': + solvedFactor = studentComputation(self.factorsDict.values()) + #for factor in self.factorsDict.values(): + #print factor.easierToParseString(printVariableDomainsDict=False) + elif self.alg == 'eliminate': + solvedFactor = studentComputation(self.factorsDict.values()[0], + self.eliminateVariable) + elif self.alg == 'normalize': + newVariableDomainsDict = deepcopy(self.variableDomainsDict) + for variable, value in self.evidenceDict.items(): + newVariableDomainsDict[variable] = [value] + origFactor = self.factorsDict.values()[0] + specializedFactor = origFactor.specializeVariableDomains(newVariableDomainsDict) + solvedFactor = studentComputation(specializedFactor) + + return solvedFactor + + +class BayesNetInputFactorEqualityTest(FactorEqualityTest): + + def __init__(self, question, testDict): + super(BayesNetInputFactorEqualityTest, self).__init__(question, testDict) + + parseDict = parseBayesNetProblem(testDict) + + self.queryVariables = parseDict['queryVariables'] + self.evidenceDict = parseDict['evidenceDict'] + + if self.alg == 'inferenceByVariableElimination': + self.callTrackingList = [] + self.variableEliminationOrder = parseDict['variableEliminationOrder'] + elif self.alg == 'inferenceByLikelihoodWeightingSampling': + self.numSamples = parseDict['numSamples'] + + self.problemBayesNet = parseDict['problemBayesNet'] + self.max_points = int(self.testDict['max_points']) + + def solveProblem(self, moduleDict): + inferenceModule = moduleDict['inference'] + if self.alg == 'inferenceByVariableElimination': + studentComputationWithCallTracking = getattr(inferenceModule, self.alg + 'WithCallTracking') + studentComputation = studentComputationWithCallTracking(self.callTrackingList) + solvedFactor = studentComputation(self.problemBayesNet, self.queryVariables, self.evidenceDict, self.variableEliminationOrder) + elif self.alg == 'inferenceByLikelihoodWeightingSampling': + randomSource = util.FixedRandom().random + studentComputationRandomSource = getattr(inferenceModule, self.alg + 'RandomSource') + studentComputation = studentComputationRandomSource(randomSource) + #random.seed(self.seed) # reset seed so that if we had to compute the bayes net we still have the initial seed + solvedFactor = studentComputation(self.problemBayesNet, self.queryVariables, self.evidenceDict, self.numSamples) + + return solvedFactor + +class MostLikelyFoodHousePositionTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(MostLikelyFoodHousePositionTest, self).__init__(question, testDict) + layoutText = testDict['layout'] + self.layoutName = testDict['layoutName'] + + lay = layout.Layout([row.strip() for row in layoutText.split('\n')]) + self.startState = hunters.GameState() + self.startState.initialize(lay, 0) + + self.evidence = eval(testDict['evidence']) + self.eliminationOrder = eval(testDict['eliminationOrder']) + + def execute(self, grades, moduleDict, solutionDict): + # load student code and staff code solutions + bayesAgentsModule = moduleDict['bayesAgents'] + FOOD_HOUSE_VAR = bayesAgentsModule.FOOD_HOUSE_VAR + studentBayesNet, _ = bayesAgentsModule.constructBayesNet(self.startState) + bayesAgentsModule.fillCPTs(studentBayesNet, self.startState) + studentFunction = bayesAgentsModule.getMostLikelyFoodHousePosition + studentPosition = studentFunction(self.evidence, studentBayesNet, self.eliminationOrder)[FOOD_HOUSE_VAR] + goldPosition = solutionDict['answer'] + correct = studentPosition == goldPosition + if not correct: + self.addMessage('Student answer: ' + str(studentPosition)) + self.addMessage('Correct answer: ' + str(goldPosition)) + return self.testPass(grades) if correct else self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + bayesAgentsModule = moduleDict['bayesAgents'] + staffBayesNet, _ = bayesAgentsModule.constructBayesNet(self.startState) + FOOD_HOUSE_VAR = bayesAgentsModule.FOOD_HOUSE_VAR + bayesAgentsModule.fillCPTs(staffBayesNet, self.startState) + staffFunction = bayesAgentsModule.getMostLikelyFoodHousePosition + answer = staffFunction(self.evidence, staffBayesNet, self.eliminationOrder)[FOOD_HOUSE_VAR] + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n\nanswer: """\n' % self.path) + handle.write(str(answer)) + handle.write('\n"""\n') + return True + + def createPublicVersion(self): + pass + +class VPITest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(VPITest, self).__init__(question, testDict) + self.targetFunction = testDict['function'] + layoutText = testDict['layout'] + self.layoutName = testDict['layoutName'] + + lay = layout.Layout([row.strip() for row in layoutText.split('\n')]) + self.startState = hunters.GameState() + self.startState.initialize(lay, 0) + + self.evidence = eval(testDict['evidence']) + self.eliminationOrder = eval(testDict['eliminationOrder']) + + def execute(self, grades, moduleDict, solutionDict): + # load student code and staff code solutions + bayesAgentsModule = moduleDict['bayesAgents'] + studentAgent = bayesAgentsModule.VPIAgent() + studentAgent.registerInitialState(self.startState) + studentAnswer = eval('studentAgent.{}(self.evidence, self.eliminationOrder)'.format(self.targetFunction)) + goldAnswer = eval(solutionDict['answer']) + if type(studentAnswer) == float: + correct = closeNums(studentAnswer, goldAnswer) + else: + correct = closeNums(studentAnswer[0], goldAnswer[0]) & closeNums(studentAnswer[1], goldAnswer[1]) + if not correct: + self.addMessage('Student answer differed from solution by at least .0001') + self.addMessage('Student answer: ' + str(studentAnswer)) + self.addMessage('Correct answer: ' + str(goldAnswer)) + return self.testPass(grades) if correct else self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + bayesAgentsModule = moduleDict['bayesAgents'] + agent = bayesAgentsModule.VPIAgent() + agent.registerInitialState(self.startState) + answer = eval('agent.{}(self.evidence, self.eliminationOrder)'.format(self.targetFunction)) + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n\nanswer: """\n' % self.path) + handle.write(str(answer)) + handle.write('\n"""\n') + return True + + def createPublicVersion(self): + pass + +def closeNums(x, y): + return abs(x - y) < 1e-4 + +def parseFactorInputProblem(testDict, goingToEliminate=False, goingToEvidenceAssign=False): + parseDict = {} + variableDomainsDict = {} + for line in testDict['variableDomainsDict'].split('\n'): + variable, domain = line.split(' : ') + variableDomainsDict[variable] = domain.split(' ') + + parseDict['variableDomainsDict'] = variableDomainsDict + + + factorsDict = {} # assume args is a list of factor names and maybe a variable name at the end + if goingToEliminate: + eliminateVariable = testDict["eliminateVariable"] + parseDict['eliminateVariable'] = eliminateVariable + + # for normalize need evidence so that normalize is nontrivial + if goingToEvidenceAssign: + evidenceAssignmentString = testDict["evidenceDict"] + evidenceDict = {} + for line in evidenceAssignmentString.split('\n'): + if(line.count(' : ')): #so we can pass empty dicts for unnormalized variables + evidenceVariable, evidenceAssignment = line.split(' : ') + evidenceDict[evidenceVariable] = evidenceAssignment + parseDict['evidenceDict'] = evidenceDict + + for factorName in testDict["factorArgs"].split(' '): + # construct a dict from names to factors and + # load a factor from the test file for each + + currentFactor = parseFactorFromFileDict(testDict, variableDomainsDict=variableDomainsDict, + prefix=factorName) + factorsDict[factorName] = currentFactor + + parseDict['factorsDict'] = factorsDict + + return parseDict + +def replaceTestFile(file_path, typeOfTest, inputToTest): + #Create temp file + fh, abs_path = mkstemp() + with open(abs_path,'w') as new_file: + with open(file_path) as old_file: + # Assumes that variableDomainsDict is the last + # entry in the test file before the factors start to + # get enumerated + for line in old_file: + new_file.write(line) + if 'endOfNonFactors' in line: + break + if typeOfTest == 'BayesNet': + new_file.write("\n" + inputToTest.easierToParseString()) + elif typeOfTest == 'Factors': + new_file.write("\n" + "\n".join([factor.easierToParseString(prefix=name, + printVariableDomainsDict=False) for + name, factor in inputToTest.items()])) + + + close(fh) + #Remove original file + remove(file_path) + #Move new file + move(abs_path, file_path) + +def parseFactorFromFileDict(fileDict, variableDomainsDict=None, prefix=None): + if prefix is None: + prefix = '' + if variableDomainsDict is None: + variableDomainsDict = {} + for line in fileDict['variableDomainsDict'].split('\n'): + variable, domain = line.split(' : ') + variableDomainsDict[variable] = domain.split(' ') + # construct a dict from names to factors and + # load a factor from the test file for each + + + unconditionedVariables = [] + for variable in fileDict[prefix + "unconditionedVariables"].split(' '): + unconditionedVariable = variable.strip() + unconditionedVariables.append(unconditionedVariable) + + conditionedVariables = [] + for variable in fileDict[prefix + "conditionedVariables"].split(' '): + conditionedVariable = variable.strip() + if variable != '': + conditionedVariables.append(conditionedVariable) + + if 'constructRandomly' not in fileDict or fileDict['constructRandomly'] == 'False': + currentFactor = bayesNet.Factor(unconditionedVariables, conditionedVariables, + variableDomainsDict) + for line in fileDict[prefix + 'FactorTable'].split('\n'): + assignments, probability = line.split(" = ") + assignmentList = [assignment for assignment in assignments.split(', ')] + + assignmentsDict = {} + for assignment in assignmentList: + var, value = assignment.split(' : ') + assignmentsDict[var] = value + + currentFactor.setProbability(assignmentsDict, float(probability)) + elif fileDict['constructRandomly'] == 'True': + currentFactor = bayesNet.constructAndFillFactorRandomly(unconditionedVariables, conditionedVariables, variableDomainsDict) + return currentFactor + +def parseSolutionBayesNet(solutionDict): + # needs to be able to parse in a bayes net + variableDomainsDict = {} + for line in solutionDict['variableDomainsDict'].split('\n'): + variable, domain = line.split(' : ') + variableDomainsDict[variable] = domain.split(' ') + + variables = list(variableDomainsDict.keys()) + edgeList = [] + for variable in variables: + parents = solutionDict[variable + 'conditionedVariables'].split(' ') + for parent in parents: + if parent != '': + edgeList.append((parent, variable)) + + net = bayesNet.constructEmptyBayesNet(variables, edgeList, variableDomainsDict) + + factors = {} + for variable in variables: + net.setCPT(variable, parseFactorFromFileDict(solutionDict, variableDomainsDict, variable)) + + return net + +def parseBayesNetProblem(testDict): + # needs to be able to parse in a bayes net, + # and figure out what type of operation to perform and on what + parseDict = {} + + variableDomainsDict = {} + for line in testDict['variableDomainsDict'].split('\n'): + variable, domain = line.split(' : ') + variableDomainsDict[variable] = domain.split(' ') + + parseDict['variableDomainsDict'] = variableDomainsDict + + + + variables = [] + for line in testDict["variables"].split('\n'): + + variable = line.strip() + variables.append(variable) + + edges = [] + for line in testDict["edges"].split('\n'): + + tokens = line.strip().split() + if len(tokens) == 2: + edges.append((tokens[0], tokens[1])) + + else: + raise Exception, "[parseBayesNetProblem] Bad evaluation line: |%s|" % (line,) + + + # inference query args + + queryVariables = testDict['queryVariables'].split(' ') + + parseDict['queryVariables'] = queryVariables + + evidenceDict = {} + for line in testDict['evidenceDict'].split('\n'): + if(line.count(' : ')): #so we can pass empty dicts for unnormalized variables + (evidenceVariable, evidenceValue) = line.split(' : ') + evidenceDict[evidenceVariable] = evidenceValue + + parseDict['evidenceDict'] = evidenceDict + + if testDict['constructRandomly'] == 'False': + # load from test file + problemBayesNet = bayesNet.constructEmptyBayesNet(variables, edges, variableDomainsDict) + for variable in variables: + currentFactor = bayesNet.Factor([variable], problemBayesNet.inEdges()[variable], variableDomainsDict) + for line in testDict[variable + 'FactorTable'].split('\n'): + assignments, probability = line.split(" = ") + assignmentList = [assignment for assignment in assignments.split(', ')] + + assignmentsDict = {} + for assignment in assignmentList: + var, value = assignment.split(' : ') + assignmentsDict[var] = value + + currentFactor.setProbability(assignmentsDict, float(probability)) + problemBayesNet.setCPT(variable, currentFactor) + #print currentFactor + elif testDict['constructRandomly'] == 'True': + problemBayesNet = bayesNet.constructRandomlyFilledBayesNet(variables, edges, variableDomainsDict) + + parseDict['problemBayesNet'] = problemBayesNet + + if testDict['alg'] == 'inferenceByVariableElimination': + variableEliminationOrder = testDict['variableEliminationOrder'].split(' ') + parseDict['variableEliminationOrder'] = variableEliminationOrder + elif testDict['alg'] == 'inferenceByLikelihoodWeightingSampling': + numSamples = int(testDict['numSamples']) + parseDict['numSamples'] = numSamples + + return parseDict diff --git a/cs188-projects-master/P4 Bayes Nets/bayesNets2TestClasses.pyc b/cs188-projects-master/P4 Bayes Nets/bayesNets2TestClasses.pyc new file mode 100644 index 0000000..0d5c118 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/bayesNets2TestClasses.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/factorOperations.py b/cs188-projects-master/P4 Bayes Nets/factorOperations.py new file mode 100644 index 0000000..54b693b --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/factorOperations.py @@ -0,0 +1,269 @@ +# factorOperations.py +# ------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from bayesNet import Factor +import operator as op +import util + +def joinFactorsByVariableWithCallTracking(callTrackingList=None): + + + def joinFactorsByVariable(factors, joinVariable): + """ + Input factors is a list of factors. + Input joinVariable is the variable to join on. + + This function performs a check that the variable that is being joined on + appears as an unconditioned variable in only one of the input factors. + + Then, it calls your joinFactors on all of the factors in factors that + contain that variable. + + Returns a tuple of + (factors not joined, resulting factor from joinFactors) + """ + + if not (callTrackingList is None): + callTrackingList.append(('join', joinVariable)) + + currentFactorsToJoin = [factor for factor in factors if joinVariable in factor.variablesSet()] + currentFactorsNotToJoin = [factor for factor in factors if joinVariable not in factor.variablesSet()] + + # typecheck portion + numVariableOnLeft = len([factor for factor in currentFactorsToJoin if joinVariable in factor.unconditionedVariables()]) + if numVariableOnLeft > 1: + print "Factor failed joinFactorsByVariable typecheck: ", factor + raise ValueError, ("The joinBy variable can only appear in one factor as an \nunconditioned variable. \n" + + "joinVariable: " + str(joinVariable) + "\n" + + ", ".join(map(str, [factor.unconditionedVariables() for factor in currentFactorsToJoin]))) + + joinedFactor = joinFactors(currentFactorsToJoin) + return currentFactorsNotToJoin, joinedFactor + + return joinFactorsByVariable + +joinFactorsByVariable = joinFactorsByVariableWithCallTracking() + + +def joinFactors(factors): + """ + Question 3: Your join implementation + + Input factors is a list of factors. + + You should calculate the set of unconditioned variables and conditioned + variables for the join of those factors. + + Return a new factor that has those variables and whose probability entries + are product of the corresponding rows of the input factors. + + You may assume that the variableDomainsDict for all the input + factors are the same, since they come from the same BayesNet. + + joinFactors will only allow unconditionedVariables to appear in + one input factor (so their join is well defined). + + Hint: Factor methods that take an assignmentDict as input + (such as getProbability and setProbability) can handle + assignmentDicts that assign more variables than are in that factor. + + Useful functions: + Factor.getAllPossibleAssignmentDicts + Factor.getProbability + Factor.setProbability + Factor.unconditionedVariables + Factor.conditionedVariables + Factor.variableDomainsDict + """ + + # typecheck portion + setsOfUnconditioned = [set(factor.unconditionedVariables()) for factor in factors] + if len(factors) > 1: + intersect = reduce(lambda x, y: x & y, setsOfUnconditioned) + if len(intersect) > 0: + print "Factor failed joinFactors typecheck: ", factor + raise ValueError, ("unconditionedVariables can only appear in one factor. \n" + + "unconditionedVariables: " + str(intersect) + + "\nappear in more than one input factor.\n" + + "Input factors: \n" + + "\n".join(map(str, factors))) + + "*** YOUR CODE HERE ***" + unconditioned = [] + conditioned = [] + variableDomainsDict = {} + + if factors and len(factors) > 0: + variableDomainsDict = factors[0].variableDomainsDict() + + for f in factors: + temp_unconditioned = f.unconditionedVariables() + temp_conditioned = f.conditionedVariables() + unconditioned.extend(temp_unconditioned) + for conditioned_var in temp_conditioned: + if conditioned_var not in conditioned: + conditioned.append(conditioned_var) + conditioned = [var for var in conditioned if var not in unconditioned] + + newFactor = Factor(unconditioned, conditioned, variableDomainsDict) + assignments = newFactor.getAllPossibleAssignmentDicts() + for assignment in assignments: + prob = 1 + for factor in factors: + prob *= factor.getProbability(assignment) + newFactor.setProbability(assignment, prob) + + return newFactor + +def eliminateWithCallTracking(callTrackingList=None): + + def eliminate(factor, eliminationVariable): + """ + Question 4: Your eliminate implementation + + Input factor is a single factor. + Input eliminationVariable is the variable to eliminate from factor. + eliminationVariable must be an unconditioned variable in factor. + + You should calculate the set of unconditioned variables and conditioned + variables for the factor obtained by eliminating the variable + eliminationVariable. + + Return a new factor where all of the rows mentioning + eliminationVariable are summed with rows that match + assignments on the other variables. + + Useful functions: + Factor.getAllPossibleAssignmentDicts + Factor.getProbability + Factor.setProbability + Factor.unconditionedVariables + Factor.conditionedVariables + Factor.variableDomainsDict + """ + # autograder tracking -- don't remove + if not (callTrackingList is None): + callTrackingList.append(('eliminate', eliminationVariable)) + + # typecheck portion + if eliminationVariable not in factor.unconditionedVariables(): + print "Factor failed eliminate typecheck: ", factor + raise ValueError, ("Elimination variable is not an unconditioned variable " \ + + "in this factor\n" + + "eliminationVariable: " + str(eliminationVariable) + \ + "\nunconditionedVariables:" + str(factor.unconditionedVariables())) + + if len(factor.unconditionedVariables()) == 1: + print "Factor failed eliminate typecheck: ", factor + raise ValueError, ("Factor has only one unconditioned variable, so you " \ + + "can't eliminate \nthat variable.\n" + \ + "eliminationVariable:" + str(eliminationVariable) + "\n" +\ + "unconditionedVariables: " + str(factor.unconditionedVariables())) + + "*** YOUR CODE HERE ***" + unconditioned = factor.unconditionedVariables() + unconditioned = [var for var in unconditioned if var != eliminationVariable] + conditioned = factor.conditionedVariables() + variableDomainsDict = factor.variableDomainsDict() + domain = variableDomainsDict[eliminationVariable] + newFactor = Factor(unconditioned, conditioned, variableDomainsDict) + for assignment in newFactor.getAllPossibleAssignmentDicts(): + prob = 0 + for elim_val in domain: + old_assignment = assignment.copy() + old_assignment[eliminationVariable] = elim_val + prob += factor.getProbability(old_assignment) + newFactor.setProbability(assignment, prob) + return newFactor + + return eliminate + +eliminate = eliminateWithCallTracking() + + +def normalize(factor): + """ + Question 5: Your normalize implementation + + Input factor is a single factor. + + The set of conditioned variables for the normalized factor consists + of the input factor's conditioned variables as well as any of the + input factor's unconditioned variables with exactly one entry in their + domain. Since there is only one entry in that variable's domain, we + can either assume it was assigned as evidence to have only one variable + in its domain, or it only had one entry in its domain to begin with. + This blurs the distinction between evidence assignments and variables + with single value domains, but that is alright since we have to assign + variables that only have one value in their domain to that single value. + + Return a new factor where the sum of the all the probabilities in the table is 1. + This should be a new factor, not a modification of this factor in place. + + If the sum of probabilities in the input factor is 0, + you should return None. + + This is intended to be used at the end of a probabilistic inference query. + Because of this, all variables that have more than one element in their + domain are assumed to be unconditioned. + There are more general implementations of normalize, but we will only + implement this version. + + Useful functions: + Factor.getAllPossibleAssignmentDicts + Factor.getProbability + Factor.setProbability + Factor.unconditionedVariables + Factor.conditionedVariables + Factor.variableDomainsDict + """ + + # typecheck portion + variableDomainsDict = factor.variableDomainsDict() + for conditionedVariable in factor.conditionedVariables(): + if len(variableDomainsDict[conditionedVariable]) > 1: + print "Factor failed normalize typecheck: ", factor + raise ValueError, ("The factor to be normalized must have only one " + \ + "assignment of the \n" + "conditional variables, " + \ + "so that total probability will sum to 1\n" + + str(factor)) + + "*** YOUR CODE HERE ***" + # If the sum of probabilities in the input factor is 0, + # you should return None. + variableDomainsDict = factor.variableDomainsDict() + unconditioned = factor.unconditionedVariables() + conditioned = factor.conditionedVariables() + + prob_sum = 0 + old_assignments = factor.getAllPossibleAssignmentDicts() + for row in old_assignments: + prob_sum += factor.getProbability(row) + if prob_sum == 0: + return None + + for var in unconditioned: + if len(variableDomainsDict[var]) == 1: + conditioned.add(var) + unconditioned = [var for var in unconditioned if var not in conditioned] + newFactor = Factor(unconditioned, conditioned, variableDomainsDict) + + for assignment in newFactor.getAllPossibleAssignmentDicts(): + prob = factor.getProbability(assignment) + newFactor.setProbability(assignment, prob / prob_sum) + return newFactor + + + + diff --git a/cs188-projects-master/P4 Bayes Nets/factorOperations.pyc b/cs188-projects-master/P4 Bayes Nets/factorOperations.pyc new file mode 100644 index 0000000..2c51c71 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/factorOperations.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/game.py b/cs188-projects-master/P4 Bayes Nets/game.py new file mode 100644 index 0000000..164354a --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/game.py @@ -0,0 +1,723 @@ +# game.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from util import * +import time, os +import traceback +import sys + +####################### +# Parts worth reading # +####################### + +class Agent: + """ + An agent must define a getAction method, but may also define the + following methods which will be called if they exist: + + def registerInitialState(self, state): # inspects the starting state + """ + def __init__(self, index=0): + self.index = index + + def getAction(self, state): + """ + The Agent will receive a GameState (from either {pacman, capture, sonar}.py) and + must return an action from Directions.{North, South, East, West, Stop} + """ + raiseNotDefined() + +class Directions: + NORTH = 'North' + SOUTH = 'South' + EAST = 'East' + WEST = 'West' + STOP = 'Stop' + + LEFT = {NORTH: WEST, + SOUTH: EAST, + EAST: NORTH, + WEST: SOUTH, + STOP: STOP} + + RIGHT = dict([(y,x) for x, y in LEFT.items()]) + + REVERSE = {NORTH: SOUTH, + SOUTH: NORTH, + EAST: WEST, + WEST: EAST, + STOP: STOP} + +class Configuration: + """ + A Configuration holds the (x,y) coordinate of a character, along with its + traveling direction. + + The convention for positions, like a graph, is that (0,0) is the lower left corner, x increases + horizontally and y increases vertically. Therefore, north is the direction of increasing y, or (0,1). + """ + + def __init__(self, pos, direction): + self.pos = pos + self.direction = direction + + def getPosition(self): + return (self.pos) + + def getDirection(self): + return self.direction + + def isInteger(self): + x,y = self.pos + return x == int(x) and y == int(y) + + def __eq__(self, other): + if other == None: return False + return (self.pos == other.pos and self.direction == other.direction) + + def __hash__(self): + x = hash(self.pos) + y = hash(self.direction) + return hash(x + 13 * y) + + def __str__(self): + return "(x,y)="+str(self.pos)+", "+str(self.direction) + + def generateSuccessor(self, vector): + """ + Generates a new configuration reached by translating the current + configuration by the action vector. This is a low-level call and does + not attempt to respect the legality of the movement. + + Actions are movement vectors. + """ + x, y= self.pos + dx, dy = vector + direction = Actions.vectorToDirection(vector) + if direction == Directions.STOP: + direction = self.direction # There is no stop direction + return Configuration((x + dx, y+dy), direction) + +class AgentState: + """ + AgentStates hold the state of an agent (configuration, speed, scared, etc). + """ + + def __init__( self, startConfiguration, isPacman ): + self.start = startConfiguration + self.configuration = startConfiguration + self.isPacman = isPacman + self.scaredTimer = 0 + self.numCarrying = 0 + self.numReturned = 0 + + def __str__( self ): + if self.isPacman: + return "Pacman: " + str( self.configuration ) + else: + return "Ghost: " + str( self.configuration ) + + def __eq__( self, other ): + if other == None: + return False + return self.configuration == other.configuration and self.scaredTimer == other.scaredTimer + + def __hash__(self): + return hash(hash(self.configuration) + 13 * hash(self.scaredTimer)) + + def copy( self ): + state = AgentState( self.start, self.isPacman ) + state.configuration = self.configuration + state.scaredTimer = self.scaredTimer + state.numCarrying = self.numCarrying + state.numReturned = self.numReturned + return state + + def getPosition(self): + if self.configuration == None: return None + return self.configuration.getPosition() + + def getDirection(self): + return self.configuration.getDirection() + +class Grid: + """ + A 2-dimensional array of objects backed by a list of lists. Data is accessed + via grid[x][y] where (x,y) are positions on a Pacman map with x horizontal, + y vertical and the origin (0,0) in the bottom left corner. + + The __str__ method constructs an output that is oriented like a pacman board. + """ + def __init__(self, width, height, initialValue=False, bitRepresentation=None): + if initialValue not in [False, True]: raise Exception('Grids can only contain booleans') + self.CELLS_PER_INT = 30 + + self.width = width + self.height = height + self.data = [[initialValue for y in range(height)] for x in range(width)] + if bitRepresentation: + self._unpackBits(bitRepresentation) + + def __getitem__(self, i): + return self.data[i] + + def __setitem__(self, key, item): + self.data[key] = item + + def __str__(self): + out = [[str(self.data[x][y])[0] for x in range(self.width)] for y in range(self.height)] + out.reverse() + return '\n'.join([''.join(x) for x in out]) + + def __eq__(self, other): + if other == None: return False + return self.data == other.data + + def __hash__(self): + # return hash(str(self)) + base = 1 + h = 0 + for l in self.data: + for i in l: + if i: + h += base + base *= 2 + return hash(h) + + def copy(self): + g = Grid(self.width, self.height) + g.data = [x[:] for x in self.data] + return g + + def deepCopy(self): + return self.copy() + + def shallowCopy(self): + g = Grid(self.width, self.height) + g.data = self.data + return g + + def count(self, item =True ): + return sum([x.count(item) for x in self.data]) + + def asList(self, key = True): + list = [] + for x in range(self.width): + for y in range(self.height): + if self[x][y] == key: list.append( (x,y) ) + return list + + def packBits(self): + """ + Returns an efficient int list representation + + (width, height, bitPackedInts...) + """ + bits = [self.width, self.height] + currentInt = 0 + for i in range(self.height * self.width): + bit = self.CELLS_PER_INT - (i % self.CELLS_PER_INT) - 1 + x, y = self._cellIndexToPosition(i) + if self[x][y]: + currentInt += 2 ** bit + if (i + 1) % self.CELLS_PER_INT == 0: + bits.append(currentInt) + currentInt = 0 + bits.append(currentInt) + return tuple(bits) + + def _cellIndexToPosition(self, index): + x = index / self.height + y = index % self.height + return x, y + + def _unpackBits(self, bits): + """ + Fills in data from a bit-level representation + """ + cell = 0 + for packed in bits: + for bit in self._unpackInt(packed, self.CELLS_PER_INT): + if cell == self.width * self.height: break + x, y = self._cellIndexToPosition(cell) + self[x][y] = bit + cell += 1 + + def _unpackInt(self, packed, size): + bools = [] + if packed < 0: raise ValueError, "must be a positive integer" + for i in range(size): + n = 2 ** (self.CELLS_PER_INT - i - 1) + if packed >= n: + bools.append(True) + packed -= n + else: + bools.append(False) + return bools + +def reconstituteGrid(bitRep): + if type(bitRep) is not type((1,2)): + return bitRep + width, height = bitRep[:2] + return Grid(width, height, bitRepresentation= bitRep[2:]) + +#################################### +# Parts you shouldn't have to read # +#################################### + +class Actions: + """ + A collection of static methods for manipulating move actions. + """ + # Directions + _directions = {Directions.NORTH: (0, 1), + Directions.SOUTH: (0, -1), + Directions.EAST: (1, 0), + Directions.WEST: (-1, 0), + Directions.STOP: (0, 0)} + + _directionsAsList = _directions.items() + + TOLERANCE = .001 + + def reverseDirection(action): + if action == Directions.NORTH: + return Directions.SOUTH + if action == Directions.SOUTH: + return Directions.NORTH + if action == Directions.EAST: + return Directions.WEST + if action == Directions.WEST: + return Directions.EAST + return action + reverseDirection = staticmethod(reverseDirection) + + def vectorToDirection(vector): + dx, dy = vector + if dy > 0: + return Directions.NORTH + if dy < 0: + return Directions.SOUTH + if dx < 0: + return Directions.WEST + if dx > 0: + return Directions.EAST + return Directions.STOP + vectorToDirection = staticmethod(vectorToDirection) + + def directionToVector(direction, speed = 1.0): + dx, dy = Actions._directions[direction] + return (dx * speed, dy * speed) + directionToVector = staticmethod(directionToVector) + + def getPossibleActions(config, walls, redWalls, blueWalls): + possible = [] + x, y = config.pos + x_int, y_int = int(x + 0.5), int(y + 0.5) + + # In between grid points, all agents must continue straight + if (abs(x - x_int) + abs(y - y_int) > Actions.TOLERANCE): + return [config.getDirection()] + + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_y = y_int + dy + next_x = x_int + dx + if not walls[next_x][next_y] and not redWalls[next_x][next_y] and not blueWalls[next_x][next_y]: + possible.append(dir) + + return possible + + getPossibleActions = staticmethod(getPossibleActions) + + def getLegalNeighbors(position, walls): + x,y = position + x_int, y_int = int(x + 0.5), int(y + 0.5) + neighbors = [] + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_x = x_int + dx + if next_x < 0 or next_x == walls.width: continue + next_y = y_int + dy + if next_y < 0 or next_y == walls.height: continue + if not walls[next_x][next_y]: neighbors.append((next_x, next_y)) + return neighbors + getLegalNeighbors = staticmethod(getLegalNeighbors) + + def getSuccessor(position, action): + dx, dy = Actions.directionToVector(action) + x, y = position + return (x + dx, y + dy) + getSuccessor = staticmethod(getSuccessor) + +class GameStateData: + """ + + """ + def __init__( self, prevState = None ): + """ + Generates a new data packet by copying information from its predecessor. + """ + if prevState != None: + self.food = prevState.food.shallowCopy() + self.capsules = prevState.capsules[:] + self.agentStates = self.copyAgentStates( prevState.agentStates ) + self.layout = prevState.layout + self._eaten = prevState._eaten + self.score = prevState.score + self.observedPositions = prevState.observedPositions + + self._foodEaten = None + self._foodAdded = None + self._capsuleEaten = None + self._agentMoved = None + self._lose = False + self._win = False + self.scoreChange = 0 + + def deepCopy( self ): + state = GameStateData( self ) + state.food = self.food.deepCopy() + state.layout = self.layout.deepCopy() + state._agentMoved = self._agentMoved + state._foodEaten = self._foodEaten + state._foodAdded = self._foodAdded + state._capsuleEaten = self._capsuleEaten + return state + + def copyAgentStates( self, agentStates ): + copiedStates = [] + for agentState in agentStates: + copiedStates.append( agentState.copy() ) + return copiedStates + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + if other == None: return False + # TODO Check for type of other + if not self.agentStates == other.agentStates: return False + if not self.food == other.food: return False + if not self.capsules == other.capsules: return False + if not self.score == other.score: return False + return True + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + for i, state in enumerate( self.agentStates ): + try: + int(hash(state)) + except TypeError, e: + print e + #hash(state) + return int((hash(tuple(self.agentStates)) + 13*hash(self.food) + 113* hash(tuple(self.capsules)) + 7 * hash(self.score)) % 1048575 ) + + def __str__( self ): + width, height = self.layout.width, self.layout.height + map = Grid(width, height) + if type(self.food) == type((1,2)): + self.food = reconstituteGrid(self.food) + for x in range(width): + for y in range(height): + food, walls = self.food, self.layout.walls + map[x][y] = self._foodWallStr(food[x][y], walls[x][y]) + + for agentState in self.agentStates: + if agentState == None: continue + if agentState.configuration == None: continue + x,y = [int( i ) for i in nearestPoint( agentState.configuration.pos )] + agent_dir = agentState.configuration.direction + if agentState.isPacman: + map[x][y] = self._pacStr( agent_dir ) + else: + map[x][y] = self._ghostStr( agent_dir ) + + for x, y in self.capsules: + map[x][y] = 'o' + + return str(map) + ("\nScore: %d\n" % self.score) + + def _foodWallStr( self, hasFood, hasWall ): + if hasFood: + return '.' + elif hasWall: + return '%' + else: + return ' ' + + def _pacStr( self, dir ): + if dir == Directions.NORTH: + return 'v' + if dir == Directions.SOUTH: + return '^' + if dir == Directions.WEST: + return '>' + return '<' + + def _ghostStr( self, dir ): + return 'G' + if dir == Directions.NORTH: + return 'M' + if dir == Directions.SOUTH: + return 'W' + if dir == Directions.WEST: + return '3' + return 'E' + + def initialize( self, layout, numGhostAgents ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.food = layout.food.copy() + #self.capsules = [] + self.capsules = layout.capsules[:] + self.layout = layout + self.score = 0 + self.scoreChange = 0 + self.observedPositions = Grid(self.layout.width, self.layout.height, False) + + self.agentStates = [] + numGhosts = 0 + for isPacman, pos in layout.agentPositions: + if not isPacman: + if numGhosts == numGhostAgents: continue # Max ghosts reached already + else: numGhosts += 1 + self.agentStates.append( AgentState( Configuration( pos, Directions.STOP), isPacman) ) + self._eaten = [False for a in self.agentStates] + +try: + import boinc + _BOINC_ENABLED = True +except: + _BOINC_ENABLED = False + +class Game: + """ + The Game manages the control flow, soliciting actions from agents. + """ + + def __init__( self, agents, display, rules, startingIndex=0, muteAgents=False, catchExceptions=False ): + self.agentCrashed = False + self.agents = agents + self.display = display + self.rules = rules + self.startingIndex = startingIndex + self.gameOver = False + self.muteAgents = muteAgents + self.catchExceptions = catchExceptions + self.moveHistory = [] + self.totalAgentTimes = [0 for agent in agents] + self.totalAgentTimeWarnings = [0 for agent in agents] + self.agentTimeout = False + import cStringIO + self.agentOutput = [cStringIO.StringIO() for agent in agents] + + def getProgress(self): + if self.gameOver: + return 1.0 + else: + return self.rules.getProgress(self) + + def _agentCrash( self, agentIndex, quiet=False): + "Helper method for handling agent crashes" + if not quiet: traceback.print_exc() + self.gameOver = True + self.agentCrashed = True + self.rules.agentCrash(self, agentIndex) + + OLD_STDOUT = None + OLD_STDERR = None + + def mute(self, agentIndex): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + import cStringIO + OLD_STDOUT = sys.stdout + OLD_STDERR = sys.stderr + sys.stdout = self.agentOutput[agentIndex] + sys.stderr = self.agentOutput[agentIndex] + + def unmute(self): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + # Revert stdout/stderr to originals + sys.stdout = OLD_STDOUT + sys.stderr = OLD_STDERR + + def run( self ): + """ + Main control loop for game play. + """ + self.display.initialize(self.state.data) + self.numMoves = 0 + + ###self.display.initialize(self.state.makeObservation(1).data) + # inform learning agents of the game start + for i in range(len(self.agents)): + agent = self.agents[i] + if not agent: + self.mute(i) + # this is a null agent, meaning it failed to load + # the other team wins + print >>sys.stderr, "Agent %d failed to load" % i + self.unmute() + self._agentCrash(i, quiet=True) + return + if ("registerInitialState" in dir(agent)): + self.mute(i) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.registerInitialState, int(self.rules.getMaxStartupTime(i))) + try: + start_time = time.time() + timed_func(self.state.deepCopy()) + time_taken = time.time() - start_time + self.totalAgentTimes[i] += time_taken + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d ran out of time on startup!" % i + self.unmute() + self.agentTimeout = True + self._agentCrash(i, quiet=True) + return + except Exception,data: + self._agentCrash(i, quiet=False) + self.unmute() + return + else: + agent.registerInitialState(self.state.deepCopy()) + ## TODO: could this exceed the total time + self.unmute() + + agentIndex = self.startingIndex + numAgents = len( self.agents ) + + while not self.gameOver: + # Fetch the next agent + agent = self.agents[agentIndex] + move_time = 0 + skip_action = False + # Generate an observation of the state + if 'observationFunction' in dir( agent ): + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.observationFunction, int(self.rules.getMoveTimeout(agentIndex))) + try: + start_time = time.time() + observation = timed_func(self.state.deepCopy()) + except TimeoutFunctionException: + skip_action = True + move_time += time.time() - start_time + self.unmute() + except Exception,data: + self._agentCrash(agentIndex, quiet=False) + self.unmute() + return + else: + observation = agent.observationFunction(self.state.deepCopy()) + self.unmute() + else: + observation = self.state.deepCopy() + + # Solicit an action + action = None + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.getAction, int(self.rules.getMoveTimeout(agentIndex)) - int(move_time)) + try: + start_time = time.time() + if skip_action: + raise TimeoutFunctionException() + action = timed_func( observation ) + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d timed out on a single move!" % agentIndex + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + move_time += time.time() - start_time + + if move_time > self.rules.getMoveWarningTime(agentIndex): + self.totalAgentTimeWarnings[agentIndex] += 1 + print >>sys.stderr, "Agent %d took too long to make a move! This is warning %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + if self.totalAgentTimeWarnings[agentIndex] > self.rules.getMaxTimeWarnings(agentIndex): + print >>sys.stderr, "Agent %d exceeded the maximum number of warnings: %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + self.totalAgentTimes[agentIndex] += move_time + #print "Agent: %d, time: %f, total: %f" % (agentIndex, move_time, self.totalAgentTimes[agentIndex]) + if self.totalAgentTimes[agentIndex] > self.rules.getMaxTotalTime(agentIndex): + print >>sys.stderr, "Agent %d ran out of time! (time: %1.2f)" % (agentIndex, self.totalAgentTimes[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + self.unmute() + except Exception,data: + self._agentCrash(agentIndex) + self.unmute() + return + else: + action = agent.getAction(observation) + self.unmute() + + # Execute the action + self.moveHistory.append( (agentIndex, action) ) + if self.catchExceptions: + try: + self.state = self.state.generateSuccessor( agentIndex, action ) + except Exception,data: + self.mute(agentIndex) + self._agentCrash(agentIndex) + self.unmute() + return + else: + self.state = self.state.generateSuccessor( agentIndex, action ) + + # Change the display + self.display.update( self.state.data ) + ###idx = agentIndex - agentIndex % 2 + 1 + ###self.display.update( self.state.makeObservation(idx).data ) + + # Allow for game specific conditions (winning, losing, etc.) + self.rules.process(self.state, self) + # Track progress + if agentIndex == numAgents + 1: self.numMoves += 1 + # Next agent + agentIndex = ( agentIndex + 1 ) % numAgents + + if _BOINC_ENABLED: + boinc.set_fraction_done(self.getProgress()) + + # inform a learning agent of the game result + for agentIndex, agent in enumerate(self.agents): + if "final" in dir( agent ) : + try: + self.mute(agentIndex) + agent.final( self.state ) + self.unmute() + except Exception,data: + if not self.catchExceptions: raise + self._agentCrash(agentIndex) + self.unmute() + return + self.display.finish() diff --git a/cs188-projects-master/P4 Bayes Nets/game.pyc b/cs188-projects-master/P4 Bayes Nets/game.pyc new file mode 100644 index 0000000..1722504 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/game.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/ghostAgents.py b/cs188-projects-master/P4 Bayes Nets/ghostAgents.py new file mode 100644 index 0000000..152681e --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/ghostAgents.py @@ -0,0 +1,23 @@ +# ghostAgents.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Directions + +class StationaryGhostAgent( Agent ): + def __init__( self, index ): + self.index = index + + def getAction( self, state ): + return Directions.STOP diff --git a/cs188-projects-master/P4 Bayes Nets/ghostAgents.pyc b/cs188-projects-master/P4 Bayes Nets/ghostAgents.pyc new file mode 100644 index 0000000..3ccd53b Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/ghostAgents.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/grading.py b/cs188-projects-master/P4 Bayes Nets/grading.py new file mode 100644 index 0000000..2b46f59 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/grading.py @@ -0,0 +1,323 @@ +# grading.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +"Common code for autograders" + +import cgi +import time +import sys +import json +import traceback +import pdb +from collections import defaultdict +import util + +class Grades: + "A data structure for project grades, along with formatting code to display them" + def __init__(self, projectName, questionsAndMaxesList, + gsOutput=False, edxOutput=False, muteOutput=False): + """ + Defines the grading scheme for a project + projectName: project name + questionsAndMaxesDict: a list of (question name, max points per question) + """ + self.questions = [el[0] for el in questionsAndMaxesList] + self.maxes = dict(questionsAndMaxesList) + self.points = Counter() + self.messages = dict([(q, []) for q in self.questions]) + self.project = projectName + self.start = time.localtime()[1:6] + self.sane = True # Sanity checks + self.currentQuestion = None # Which question we're grading + self.edxOutput = edxOutput + self.gsOutput = gsOutput # GradeScope output + self.mute = muteOutput + self.prereqs = defaultdict(set) + + #print 'Autograder transcript for %s' % self.project + print 'Starting on %d-%d at %d:%02d:%02d' % self.start + + def addPrereq(self, question, prereq): + self.prereqs[question].add(prereq) + + def grade(self, gradingModule, exceptionMap = {}, bonusPic = False): + """ + Grades each question + gradingModule: the module with all the grading functions (pass in with sys.modules[__name__]) + """ + + completedQuestions = set([]) + for q in self.questions: + print '\nQuestion %s' % q + print '=' * (9 + len(q)) + print + self.currentQuestion = q + + incompleted = self.prereqs[q].difference(completedQuestions) + if len(incompleted) > 0: + prereq = incompleted.pop() + print \ +"""*** NOTE: Make sure to complete Question %s before working on Question %s, +*** because Question %s builds upon your answer for Question %s. +""" % (prereq, q, q, prereq) + continue + + if self.mute: util.mutePrint() + try: + util.TimeoutFunction(getattr(gradingModule, q),300)(self) # Call the question's function + #TimeoutFunction(getattr(gradingModule, q),1200)(self) # Call the question's function + except Exception, inst: + self.addExceptionMessage(q, inst, traceback) + self.addErrorHints(exceptionMap, inst, q[1]) + except: + self.fail('FAIL: Terminated with a string exception.') + finally: + if self.mute: util.unmutePrint() + + if self.points[q] >= self.maxes[q]: + completedQuestions.add(q) + + print '\n### Question %s: %d/%d ###\n' % (q, self.points[q], self.maxes[q]) + + + print '\nFinished at %d:%02d:%02d' % time.localtime()[3:6] + print "\nProvisional grades\n==================" + + for q in self.questions: + print 'Question %s: %d/%d' % (q, self.points[q], self.maxes[q]) + print '------------------' + print 'Total: %d/%d' % (self.points.totalCount(), sum(self.maxes.values())) + if bonusPic and self.points.totalCount() == 25: + print """ + + ALL HAIL GRANDPAC. + LONG LIVE THE GHOSTBUSTING KING. + + --- ---- --- + | \ / + \ / | + | + \--/ \--/ + | + | + + | + | + + + | + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + V \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@ + V @@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@ + /\ @@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@ + /\ / @@@@@@@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@ + +""" + print """ +Your grades are NOT yet registered. To register your grades, make sure +to follow your instructor's guidelines to receive credit on your project. +""" + + if self.edxOutput: + self.produceOutput() + if self.gsOutput: + self.produceGradeScopeOutput() + + def addExceptionMessage(self, q, inst, traceback): + """ + Method to format the exception message, this is more complicated because + we need to cgi.escape the traceback but wrap the exception in a
 tag
+    """
+    self.fail('FAIL: Exception raised: %s' % inst)
+    self.addMessage('')
+    for line in traceback.format_exc().split('\n'):
+        self.addMessage(line)
+
+  def addErrorHints(self, exceptionMap, errorInstance, questionNum):
+    typeOf = str(type(errorInstance))
+    questionName = 'q' + questionNum
+    errorHint = ''
+
+    # question specific error hints
+    if exceptionMap.get(questionName):
+      questionMap = exceptionMap.get(questionName)
+      if (questionMap.get(typeOf)):
+        errorHint = questionMap.get(typeOf)
+    # fall back to general error messages if a question specific
+    # one does not exist
+    if (exceptionMap.get(typeOf)):
+      errorHint = exceptionMap.get(typeOf)
+
+    # dont include the HTML if we have no error hint
+    if not errorHint:
+      return ''
+
+    for line in errorHint.split('\n'):
+      self.addMessage(line)
+
+  def produceGradeScopeOutput(self):
+    out_dct = {}
+
+    # total of entire submission
+    total_possible = sum(self.maxes.values())
+    total_score = sum(self.points.values())
+    out_dct['score'] = total_score
+    out_dct['max_score'] = total_possible
+    out_dct['output'] = "Total score (%d / %d)" % (total_score, total_possible)
+
+    # individual tests
+    tests_out = []
+    for name in self.questions:
+      test_out = {}
+      # test name
+      test_out['name'] = name
+      # test score
+      test_out['score'] = self.points[name]
+      test_out['max_score'] = self.maxes[name]
+      # others
+      is_correct = self.points[name] >= self.maxes[name]
+      test_out['output'] = "  Question {num} ({points}/{max}) {correct}".format(
+          num=(name[1] if len(name) == 2 else name),
+          points=test_out['score'],
+          max=test_out['max_score'],
+          correct=('X' if not is_correct else ''),
+      )
+      test_out['tags'] = []
+      tests_out.append(test_out)
+    out_dct['tests'] = tests_out
+
+    # file output
+    with open('gradescope_response.json', 'w') as outfile:
+        json.dump(out_dct, outfile)
+    return
+
+  def produceOutput(self):
+    edxOutput = open('edx_response.html', 'w')
+    edxOutput.write("
") + + # first sum + total_possible = sum(self.maxes.values()) + total_score = sum(self.points.values()) + checkOrX = '' + if (total_score >= total_possible): + checkOrX = '' + header = """ +

+ Total score ({total_score} / {total_possible}) +

+ """.format(total_score = total_score, + total_possible = total_possible, + checkOrX = checkOrX + ) + edxOutput.write(header) + + for q in self.questions: + if len(q) == 2: + name = q[1] + else: + name = q + checkOrX = '' + if (self.points[q] >= self.maxes[q]): + checkOrX = '' + #messages = '\n
\n'.join(self.messages[q]) + messages = "
%s
" % '\n'.join(self.messages[q]) + output = """ +
+
+
+ Question {q} ({points}/{max}) {checkOrX} +
+
+ {messages} +
+
+
+ """.format(q = name, + max = self.maxes[q], + messages = messages, + checkOrX = checkOrX, + points = self.points[q] + ) + # print "*** output for Question %s " % q[1] + # print output + edxOutput.write(output) + edxOutput.write("
") + edxOutput.close() + edxOutput = open('edx_grade', 'w') + edxOutput.write(str(self.points.totalCount())) + edxOutput.close() + + def fail(self, message, raw=False): + "Sets sanity check bit to false and outputs a message" + self.sane = False + self.assignZeroCredit() + self.addMessage(message, raw) + + def assignZeroCredit(self): + self.points[self.currentQuestion] = 0 + + def addPoints(self, amt): + self.points[self.currentQuestion] += amt + + def deductPoints(self, amt): + self.points[self.currentQuestion] -= amt + + def assignFullCredit(self, message="", raw=False): + self.points[self.currentQuestion] = self.maxes[self.currentQuestion] + if message != "": + self.addMessage(message, raw) + + def addMessage(self, message, raw=False): + if not raw: + # We assume raw messages, formatted for HTML, are printed separately + if self.mute: util.unmutePrint() + print '*** ' + message + if self.mute: util.mutePrint() + message = cgi.escape(message) + self.messages[self.currentQuestion].append(message) + + def addMessageToEmail(self, message): + print "WARNING**** addMessageToEmail is deprecated %s" % message + for line in message.split('\n'): + pass + #print '%%% ' + line + ' %%%' + #self.messages[self.currentQuestion].append(line) + + + + + +class Counter(dict): + """ + Dict with default 0 + """ + def __getitem__(self, idx): + try: + return dict.__getitem__(self, idx) + except KeyError: + return 0 + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + diff --git a/cs188-projects-master/P4 Bayes Nets/grading.pyc b/cs188-projects-master/P4 Bayes Nets/grading.pyc new file mode 100644 index 0000000..b2a5f7f Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/grading.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/graphicsDisplay.py b/cs188-projects-master/P4 Bayes Nets/graphicsDisplay.py new file mode 100644 index 0000000..21cb180 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/graphicsDisplay.py @@ -0,0 +1,696 @@ +# graphicsDisplay.py +# ------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from graphicsUtils import * +import math, time +from game import Directions + +########################### +# GRAPHICS DISPLAY CODE # +########################### + +# Most code by Dan Klein and John Denero written or rewritten for cs188, UC Berkeley. +# Some code from a Pacman implementation by LiveWires, and used / modified with permission. + +DEFAULT_GRID_SIZE = 30.0 +INFO_PANE_HEIGHT = 35 +BACKGROUND_COLOR = formatColor(0,0,0) +WALL_COLOR = formatColor(0.0/255.0, 51.0/255.0, 255.0/255.0) +INFO_PANE_COLOR = formatColor(.4,.4,0) +SCORE_COLOR = formatColor(.9, .9, .9) +PACMAN_OUTLINE_WIDTH = 2 +PACMAN_CAPTURE_OUTLINE_WIDTH = 4 + +GHOST_COLORS = [] +GHOST_COLORS.append(formatColor(.9,0,0)) # Red +GHOST_COLORS.append(formatColor(0,.3,.9)) # Blue +GHOST_COLORS.append(formatColor(.98,.41,.07)) # Orange +GHOST_COLORS.append(formatColor(.1,.75,.7)) # Green +GHOST_COLORS.append(formatColor(1.0,0.6,0.0)) # Yellow +GHOST_COLORS.append(formatColor(.4,0.13,0.91)) # Purple + +TEAM_COLORS = GHOST_COLORS[:2] + +GHOST_SHAPE = [ + ( 0, 0.3 ), + ( 0.25, 0.75 ), + ( 0.5, 0.3 ), + ( 0.75, 0.75 ), + ( 0.75, -0.5 ), + ( 0.5, -0.75 ), + (-0.5, -0.75 ), + (-0.75, -0.5 ), + (-0.75, 0.75 ), + (-0.5, 0.3 ), + (-0.25, 0.75 ) + ] +GHOST_SIZE = 0.65 +SCARED_COLOR = formatColor(1,1,1) + +GHOST_VEC_COLORS = map(colorToVector, GHOST_COLORS) + +PACMAN_COLOR = formatColor(255.0/255.0,255.0/255.0,61.0/255) +PACMAN_SCALE = 0.5 +#pacman_speed = 0.25 + +# Food +FOOD_COLOR = formatColor(1,1,1) +FOOD_SIZE = 0.1 + +# Laser +LASER_COLOR = formatColor(1,0,0) +LASER_SIZE = 0.02 + +# Capsule graphics +CAPSULE_COLOR = formatColor(1,1,1) +CAPSULE_SIZE = 0.25 + +# Drawing walls +WALL_RADIUS = 0.15 + +class InfoPane: + def __init__(self, layout, gridSize): + self.gridSize = gridSize + self.width = (layout.width) * gridSize + self.base = (layout.height + 1) * gridSize + self.height = INFO_PANE_HEIGHT + self.fontSize = 24 + self.textColor = PACMAN_COLOR + self.drawPane() + + def toScreen(self, pos, y = None): + """ + Translates a point relative from the bottom left of the info pane. + """ + if y == None: + x,y = pos + else: + x = pos + + x = self.gridSize + x # Margin + y = self.base + y + return x,y + + def drawPane(self): + self.scoreText = text( self.toScreen(0, 0 ), self.textColor, "SCORE: 0", "Times", self.fontSize, "bold") + + def initializeGhostDistances(self, distances): + self.ghostDistanceText = [] + + size = 20 + if self.width < 240: + size = 12 + if self.width < 160: + size = 10 + + for i, d in enumerate(distances): + t = text( self.toScreen(self.width/2 + self.width/8 * i, 0), GHOST_COLORS[i+1], d, "Times", size, "bold") + self.ghostDistanceText.append(t) + + def updateScore(self, score): + changeText(self.scoreText, "SCORE: % 4d" % score) + + def setTeam(self, isBlue): + text = "RED TEAM" + if isBlue: text = "BLUE TEAM" + self.teamText = text( self.toScreen(300, 0 ), self.textColor, text, "Times", self.fontSize, "bold") + + def updateGhostDistances(self, distances): + if len(distances) == 0: return + if 'ghostDistanceText' not in dir(self): self.initializeGhostDistances(distances) + else: + for i, d in enumerate(distances): + changeText(self.ghostDistanceText[i], d) + + def drawGhost(self): + pass + + def drawPacman(self): + pass + + def drawWarning(self): + pass + + def clearIcon(self): + pass + + def updateMessage(self, message): + pass + + def clearMessage(self): + pass + + +class PacmanGraphics: + def __init__(self, zoom=1.0, frameTime=0.0, capture=False, hunters=False): + self.have_window = 0 + self.currentGhostImages = {} + self.pacmanImage = None + self.zoom = zoom + self.gridSize = DEFAULT_GRID_SIZE * zoom + self.capture = capture + self.hunters = hunters + self.frameTime = frameTime + + def checkNullDisplay(self): + return False + + def initialize(self, state, isBlue = False): + self.isBlue = isBlue + self.startGraphics(state) + + # self.drawDistributions(state) + self.distributionImages = None # Initialized lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def startGraphics(self, state): + self.layout = state.layout + layout = self.layout + self.width = layout.width + self.height = layout.height + self.make_window(self.width, self.height) + self.infoPane = InfoPane(layout, self.gridSize) + self.currentState = layout + + def drawDistributions(self, state): + walls = state.layout.walls + dist = [] + for x in range(walls.width): + distx = [] + dist.append(distx) + for y in range(walls.height): + ( screen_x, screen_y ) = self.to_screen( (x, y) ) + block = square( (screen_x, screen_y), + 0.5 * self.gridSize, + color = BACKGROUND_COLOR, + filled = 1, behind=2) + distx.append(block) + self.distributionImages = dist + + def drawStaticObjects(self, state): + layout = self.layout + self.drawWalls(layout.walls) + if self.hunters: + # self.drawWalls(layout.redWalls, GHOST_COLORS[0]) + # self.drawWalls(layout.blueWalls, GHOST_COLORS[1]) + self.food = [] + else: + self.food = self.drawFood(layout.food) + self.capsules = self.drawCapsules(layout.capsules) + refresh() + + def drawAgentObjects(self, state): + self.agentImages = [] # (agentState, image) + for index, agent in enumerate(state.agentStates): + if agent.isPacman: + image = self.drawPacman(agent, index) + self.agentImages.append( (agent, image) ) + else: + image = self.drawGhost(agent, index) + self.agentImages.append( (agent, image) ) + refresh() + + def swapImages(self, agentIndex, newState): + """ + Changes an image from a ghost to a pacman or vis versa (for capture) + """ + prevState, prevImage = self.agentImages[agentIndex] + for item in prevImage: remove_from_screen(item) + if newState.isPacman: + image = self.drawPacman(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + else: + image = self.drawGhost(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + refresh() + + def update(self, newState): + agentIndex = newState._agentMoved + agentState = newState.agentStates[agentIndex] + + if self.agentImages[agentIndex][0].isPacman != agentState.isPacman: self.swapImages(agentIndex, agentState) + prevState, prevImage = self.agentImages[agentIndex] + if agentState.isPacman: + self.animatePacman(agentState, prevState, prevImage) + else: + self.moveGhost(agentState, agentIndex, prevState, prevImage) + self.agentImages[agentIndex] = (agentState, prevImage) + + if newState._foodEaten != None: + self.removeFood(newState._foodEaten, self.food) + if newState._capsuleEaten != None: + self.removeCapsule(newState._capsuleEaten, self.capsules) + self.infoPane.updateScore(newState.score) + if 'ghostDistances' in dir(newState): + self.infoPane.updateGhostDistances(newState.ghostDistances) + + if self.hunters: + self.drawWalls(self.layout.redWalls, GHOST_COLORS[0], newState.observedPositions) + self.drawWalls(self.layout.blueWalls, GHOST_COLORS[1], newState.observedPositions) + + def make_window(self, width, height): + grid_width = (width-1) * self.gridSize + grid_height = (height-1) * self.gridSize + screen_width = 2*self.gridSize + grid_width + screen_height = 2*self.gridSize + grid_height + INFO_PANE_HEIGHT + + begin_graphics(screen_width, + screen_height, + BACKGROUND_COLOR, + "CS188 Pacman") + + def drawPacman(self, pacman, index): + position = self.getPosition(pacman) + screen_point = self.to_screen(position) + endpoints = self.getEndpoints(self.getDirection(pacman)) + + width = PACMAN_OUTLINE_WIDTH + outlineColor = PACMAN_COLOR + fillColor = PACMAN_COLOR + + if self.capture: + outlineColor = TEAM_COLORS[index % 2] + fillColor = GHOST_COLORS[index] + width = PACMAN_CAPTURE_OUTLINE_WIDTH + + return [circle(screen_point, PACMAN_SCALE * self.gridSize, + fillColor = fillColor, outlineColor = outlineColor, + endpoints = endpoints, + width = width)] + + def getEndpoints(self, direction, position=(0,0)): + x, y = position + pos = x - int(x) + y - int(y) + width = 30 + 80 * math.sin(math.pi* pos) + + delta = width / 2 + if (direction == 'West'): + endpoints = (180+delta, 180-delta) + elif (direction == 'North'): + endpoints = (90+delta, 90-delta) + elif (direction == 'South'): + endpoints = (270+delta, 270-delta) + else: + endpoints = (0+delta, 0-delta) + return endpoints + + def movePacman(self, position, direction, image): + screenPosition = self.to_screen(position) + endpoints = self.getEndpoints( direction, position ) + r = PACMAN_SCALE * self.gridSize + moveCircle(image[0], screenPosition, r, endpoints) + refresh() + + def animatePacman(self, pacman, prevPacman, image): + if self.frameTime < 0: + print 'Press any key to step forward, "q" to play' + keys = wait_for_keys() + if 'q' in keys: + self.frameTime = 0.1 + if self.frameTime > 0.01 or self.frameTime < 0: + start = time.time() + fx, fy = self.getPosition(prevPacman) + px, py = self.getPosition(pacman) + frames = 4.0 + for i in range(1,int(frames) + 1): + pos = px*i/frames + fx*(frames-i)/frames, py*i/frames + fy*(frames-i)/frames + self.movePacman(pos, self.getDirection(pacman), image) + refresh() + sleep(abs(self.frameTime) / frames) + else: + self.movePacman(self.getPosition(pacman), self.getDirection(pacman), image) + refresh() + + def getGhostColor(self, ghost, ghostIndex): + if ghost.scaredTimer > 0: + return SCARED_COLOR + else: + return GHOST_COLORS[ghostIndex] + + def drawGhost(self, ghost, agentIndex): + pos = self.getPosition(ghost) + dir = self.getDirection(ghost) + (screen_x, screen_y) = (self.to_screen(pos) ) + coords = [] + for (x, y) in GHOST_SHAPE: + coords.append((x*self.gridSize*GHOST_SIZE + screen_x, y*self.gridSize*GHOST_SIZE + screen_y)) + + colour = self.getGhostColor(ghost, agentIndex) + body = polygon(coords, colour, filled = 1) + WHITE = formatColor(1.0, 1.0, 1.0) + BLACK = formatColor(0.0, 0.0, 0.0) + + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + leftEye = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + rightEye = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + leftPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + rightPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + ghostImageParts = [] + ghostImageParts.append(body) + ghostImageParts.append(leftEye) + ghostImageParts.append(rightEye) + ghostImageParts.append(leftPupil) + ghostImageParts.append(rightPupil) + + return ghostImageParts + + def moveEyes(self, pos, dir, eyes): + (screen_x, screen_y) = (self.to_screen(pos) ) + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + moveCircle(eyes[0],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[1],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[2],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + moveCircle(eyes[3],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + + def moveGhost(self, ghost, ghostIndex, prevGhost, ghostImageParts): + old_x, old_y = self.to_screen(self.getPosition(prevGhost)) + new_x, new_y = self.to_screen(self.getPosition(ghost)) + delta = new_x - old_x, new_y - old_y + + for ghostImagePart in ghostImageParts: + move_by(ghostImagePart, delta) + refresh() + + if ghost.scaredTimer > 0: + color = SCARED_COLOR + else: + color = GHOST_COLORS[ghostIndex] + edit(ghostImageParts[0], ('fill', color), ('outline', color)) + self.moveEyes(self.getPosition(ghost), self.getDirection(ghost), ghostImageParts[-4:]) + refresh() + + def getPosition(self, agentState): + if agentState.configuration == None: return (-1000, -1000) + return agentState.getPosition() + + def getDirection(self, agentState): + if agentState.configuration == None: return Directions.STOP + return agentState.configuration.getDirection() + + def finish(self): + end_graphics() + + def to_screen(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + # Fixes some TK issue with off-center circles + def to_screen2(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + def drawWalls(self, wallMatrix, wallColor=None, obsMatrix=None): + if not wallColor: + wallColor = WALL_COLOR + for xNum, x in enumerate(wallMatrix): + if self.capture and (xNum * 2) < wallMatrix.width: wallColor = TEAM_COLORS[0] + if self.capture and (xNum * 2) >= wallMatrix.width: wallColor = TEAM_COLORS[1] + + for yNum, cell in enumerate(x): + if cell: # There's a wall here + pos = (xNum, yNum) + if obsMatrix and not obsMatrix[xNum][yNum]: + continue + screen = self.to_screen(pos) + screen2 = self.to_screen2(pos) + + # draw each quadrant of the square based on adjacent walls + wIsWall = self.isWall(xNum-1, yNum, wallMatrix) + eIsWall = self.isWall(xNum+1, yNum, wallMatrix) + nIsWall = self.isWall(xNum, yNum+1, wallMatrix) + sIsWall = self.isWall(xNum, yNum-1, wallMatrix) + nwIsWall = self.isWall(xNum-1, yNum+1, wallMatrix) + swIsWall = self.isWall(xNum-1, yNum-1, wallMatrix) + neIsWall = self.isWall(xNum+1, yNum+1, wallMatrix) + seIsWall = self.isWall(xNum+1, yNum-1, wallMatrix) + + # NE quadrant + if (not nIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (0,91), 'arc') + if (nIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (eIsWall) and (not neIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (180,271), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # NW quadrant + if (not nIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (90,181), 'arc') + if (nIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (wIsWall) and (not nwIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (270,361), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # SE quadrant + if (not sIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (270,361), 'arc') + if (sIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (eIsWall) and (not seIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (90,181), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5, self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + # SW quadrant + if (not sIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (180,271), 'arc') + if (sIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (wIsWall) and (not swIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (0,91), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + def isWall(self, x, y, walls, obsMatrix=None): + if x < 0 or y < 0: + return False + if x >= walls.width or y >= walls.height: + return False + if not self.hunters: + return walls[x][y] + seenColoredWall = obsMatrix and obsMatrix[x][y] and (self.layout.redWalls[x][y] or self.layout.blueWalls[x][y]) + return walls[x][y] or self.layout.redWalls[x][y] or self.layout.blueWalls[x][y] + + def drawFood(self, foodMatrix ): + foodImages = [] + color = FOOD_COLOR + for xNum, x in enumerate(foodMatrix): + if self.capture and (xNum * 2) <= foodMatrix.width: color = TEAM_COLORS[0] + if self.capture and (xNum * 2) > foodMatrix.width: color = TEAM_COLORS[1] + imageRow = [] + foodImages.append(imageRow) + for yNum, cell in enumerate(x): + if cell: # There's food here + screen = self.to_screen((xNum, yNum )) + dot = circle( screen, + FOOD_SIZE * self.gridSize, + outlineColor = color, fillColor = color, + width = 1) + imageRow.append(dot) + else: + imageRow.append(None) + return foodImages + + def drawCapsules(self, capsules ): + capsuleImages = {} + for capsule in capsules: + ( screen_x, screen_y ) = self.to_screen(capsule) + dot = circle( (screen_x, screen_y), + CAPSULE_SIZE * self.gridSize, + outlineColor = CAPSULE_COLOR, + fillColor = CAPSULE_COLOR, + width = 1) + capsuleImages[capsule] = dot + return capsuleImages + + def removeFood(self, cell, foodImages ): + if not self.hunters: + x, y = cell + remove_from_screen(foodImages[x][y]) + + def removeCapsule(self, cell, capsuleImages ): + x, y = cell + remove_from_screen(capsuleImages[(x, y)]) + + def drawExpandedCells(self, cells): + """ + Draws an overlay of expanded grid positions for search agents + """ + n = float(len(cells)) + baseColor = [1.0, 0.0, 0.0] + self.clearExpandedCells() + self.expandedCells = [] + for k, cell in enumerate(cells): + screenPos = self.to_screen( cell) + cellColor = formatColor(*[(n-k) * c * .5 / n + .25 for c in baseColor]) + block = square(screenPos, + 0.5 * self.gridSize, + color = cellColor, + filled = 1, behind=2) + self.expandedCells.append(block) + if self.frameTime < 0: + refresh() + + def clearExpandedCells(self): + if 'expandedCells' in dir(self) and len(self.expandedCells) > 0: + for cell in self.expandedCells: + remove_from_screen(cell) + + + def updateDistributions(self, distributions): + "Draws an agent's belief distributions" + # copy all distributions so we don't change their state + distributions = map(lambda x: x.copy(), distributions) + if self.distributionImages == None: + self.drawDistributions(self.previousState) + for x in range(len(self.distributionImages)): + for y in range(len(self.distributionImages[0])): + image = self.distributionImages[x][y] + weights = [dist[ (x,y) ] for dist in distributions] + + if sum(weights) != 0: + pass + # Fog of war + color = [0.0,0.0,0.0] + colors = GHOST_VEC_COLORS[1:] # With Pacman + if self.capture: colors = GHOST_VEC_COLORS + for weight, gcolor in zip(weights, colors): + color = [min(1.0, c + 0.95 * g * weight ** .3) for c,g in zip(color, gcolor)] + changeColor(image, formatColor(*color)) + refresh() + +class FirstPersonPacmanGraphics(PacmanGraphics): + def __init__(self, zoom = 1.0, showGhosts = True, capture = False, frameTime=0, hunters=False): + PacmanGraphics.__init__(self, zoom, frameTime=frameTime, hunters=hunters) + self.showGhosts = showGhosts + self.capture = capture + + def initialize(self, state, isBlue = False): + + self.isBlue = isBlue + PacmanGraphics.startGraphics(self, state) + # Initialize distribution images + walls = state.layout.walls + dist = [] + self.layout = state.layout + + # Draw the rest + self.distributionImages = None # initialize lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def lookAhead(self, config, state): + if config.getDirection() == 'Stop': + return + else: + pass + # Draw relevant ghosts + allGhosts = state.getGhostStates() + visibleGhosts = state.getVisibleGhosts() + for i, ghost in enumerate(allGhosts): + if ghost in visibleGhosts: + self.drawGhost(ghost, i) + else: + self.currentGhostImages[i] = None + + def getGhostColor(self, ghost, ghostIndex): + return GHOST_COLORS[ghostIndex] + + def getPosition(self, ghostState): + if not self.showGhosts and not ghostState.isPacman and ghostState.getPosition()[1] > 1: + return (-1000, -1000) + else: + return PacmanGraphics.getPosition(self, ghostState) + +def add(x, y): + return (x[0] + y[0], x[1] + y[1]) + + +# Saving graphical output +# ----------------------- +# Note: to make an animated gif from this postscript output, try the command: +# convert -delay 7 -loop 1 -compress lzw -layers optimize frame* out.gif +# convert is part of imagemagick (freeware) + +SAVE_POSTSCRIPT = False +POSTSCRIPT_OUTPUT_DIR = 'frames' +FRAME_NUMBER = 0 +import os + +def saveFrame(): + "Saves the current graphical output as a postscript file" + global SAVE_POSTSCRIPT, FRAME_NUMBER, POSTSCRIPT_OUTPUT_DIR + if not SAVE_POSTSCRIPT: return + if not os.path.exists(POSTSCRIPT_OUTPUT_DIR): os.mkdir(POSTSCRIPT_OUTPUT_DIR) + name = os.path.join(POSTSCRIPT_OUTPUT_DIR, 'frame_%08d.ps' % FRAME_NUMBER) + FRAME_NUMBER += 1 + writePostscript(name) # writes the current canvas diff --git a/cs188-projects-master/P4 Bayes Nets/graphicsDisplay.pyc b/cs188-projects-master/P4 Bayes Nets/graphicsDisplay.pyc new file mode 100644 index 0000000..d63b7f2 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/graphicsDisplay.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/graphicsUtils.py b/cs188-projects-master/P4 Bayes Nets/graphicsUtils.py new file mode 100644 index 0000000..b80d3d2 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/graphicsUtils.py @@ -0,0 +1,402 @@ +# graphicsUtils.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import math +import random +import string +import time +import types +import Tkinter +import os.path + +_Windows = sys.platform == 'win32' # True if on Win95/98/NT + +_root_window = None # The root window for graphics output +_canvas = None # The canvas which holds graphics +_canvas_xs = None # Size of canvas object +_canvas_ys = None +_canvas_x = None # Current position on canvas +_canvas_y = None +_canvas_col = None # Current colour (set to black below) +_canvas_tsize = 12 +_canvas_tserifs = 0 + +def formatColor(r, g, b): + return '#%02x%02x%02x' % (int(r * 255), int(g * 255), int(b * 255)) + +def colorToVector(color): + return map(lambda x: int(x, 16) / 256.0, [color[1:3], color[3:5], color[5:7]]) + +if _Windows: + _canvas_tfonts = ['times new roman', 'lucida console'] +else: + _canvas_tfonts = ['times', 'lucidasans-24'] + pass # XXX need defaults here + +def sleep(secs): + global _root_window + if _root_window == None: + time.sleep(secs) + else: + _root_window.update_idletasks() + _root_window.after(int(1000 * secs), _root_window.quit) + _root_window.mainloop() + +def begin_graphics(width=640, height=480, color=formatColor(0, 0, 0), title=None): + + global _root_window, _canvas, _canvas_x, _canvas_y, _canvas_xs, _canvas_ys, _bg_color + + # Check for duplicate call + if _root_window is not None: + # Lose the window. + _root_window.destroy() + + # Save the canvas size parameters + _canvas_xs, _canvas_ys = width - 1, height - 1 + _canvas_x, _canvas_y = 0, _canvas_ys + _bg_color = color + + # Create the root window + _root_window = Tkinter.Tk() + _root_window.protocol('WM_DELETE_WINDOW', _destroy_window) + _root_window.title(title or 'Graphics Window') + _root_window.resizable(0, 0) + + # Create the canvas object + try: + _canvas = Tkinter.Canvas(_root_window, width=width, height=height) + _canvas.pack() + draw_background() + _canvas.update() + except: + _root_window = None + raise + + # Bind to key-down and key-up events + _root_window.bind( "", _keypress ) + _root_window.bind( "", _keyrelease ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _leftclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _ctrl_leftclick) + _clear_keys() + +_leftclick_loc = None +_rightclick_loc = None +_ctrl_leftclick_loc = None + +def _leftclick(event): + global _leftclick_loc + _leftclick_loc = (event.x, event.y) + +def _rightclick(event): + global _rightclick_loc + _rightclick_loc = (event.x, event.y) + +def _ctrl_leftclick(event): + global _ctrl_leftclick_loc + _ctrl_leftclick_loc = (event.x, event.y) + +def wait_for_click(): + while True: + global _leftclick_loc + global _rightclick_loc + global _ctrl_leftclick_loc + if _leftclick_loc != None: + val = _leftclick_loc + _leftclick_loc = None + return val, 'left' + if _rightclick_loc != None: + val = _rightclick_loc + _rightclick_loc = None + return val, 'right' + if _ctrl_leftclick_loc != None: + val = _ctrl_leftclick_loc + _ctrl_leftclick_loc = None + return val, 'ctrl_left' + sleep(0.05) + +def draw_background(): + corners = [(0,0), (0, _canvas_ys), (_canvas_xs, _canvas_ys), (_canvas_xs, 0)] + polygon(corners, _bg_color, fillColor=_bg_color, filled=True, smoothed=False) + +def _destroy_window(event=None): + sys.exit(0) +# global _root_window +# _root_window.destroy() +# _root_window = None + #print "DESTROY" + +def end_graphics(): + global _root_window, _canvas, _mouse_enabled + try: + try: + sleep(1) + if _root_window != None: + _root_window.destroy() + except SystemExit, e: + print 'Ending graphics raised an exception:', e + finally: + _root_window = None + _canvas = None + _mouse_enabled = 0 + _clear_keys() + +def clear_screen(background=None): + global _canvas_x, _canvas_y + _canvas.delete('all') + draw_background() + _canvas_x, _canvas_y = 0, _canvas_ys + +def polygon(coords, outlineColor, fillColor=None, filled=1, smoothed=1, behind=0, width=1): + c = [] + for coord in coords: + c.append(coord[0]) + c.append(coord[1]) + if fillColor == None: fillColor = outlineColor + if filled == 0: fillColor = "" + poly = _canvas.create_polygon(c, outline=outlineColor, fill=fillColor, smooth=smoothed, width=width) + if behind > 0: + _canvas.tag_lower(poly, behind) # Higher should be more visible + return poly + +def square(pos, r, color, filled=1, behind=0): + x, y = pos + coords = [(x - r, y - r), (x + r, y - r), (x + r, y + r), (x - r, y + r)] + return polygon(coords, color, color, filled, 0, behind=behind) + +def circle(pos, r, outlineColor, fillColor, endpoints=None, style='pieslice', width=2): + x, y = pos + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + return _canvas.create_arc(x0, y0, x1, y1, outline=outlineColor, fill=fillColor, + extent=e[1] - e[0], start=e[0], style=style, width=width) + +def image(pos, file="../../blueghost.gif"): + x, y = pos + # img = PhotoImage(file=file) + return _canvas.create_image(x, y, image = Tkinter.PhotoImage(file=file), anchor = Tkinter.NW) + + +def refresh(): + _canvas.update_idletasks() + +def moveCircle(id, pos, r, endpoints=None): + global _canvas_x, _canvas_y + + x, y = pos +# x0, x1 = x - r, x + r + 1 +# y0, y1 = y - r, y + r + 1 + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + if os.path.isfile('flag'): + edit(id, ('extent', e[1] - e[0])) + else: + edit(id, ('start', e[0]), ('extent', e[1] - e[0])) + move_to(id, x0, y0) + +def edit(id, *args): + _canvas.itemconfigure(id, **dict(args)) + +def text(pos, color, contents, font='Helvetica', size=12, style='normal', anchor="nw"): + global _canvas_x, _canvas_y + x, y = pos + font = (font, str(size), style) + return _canvas.create_text(x, y, fill=color, text=contents, font=font, anchor=anchor) + +def changeText(id, newText, font=None, size=12, style='normal'): + _canvas.itemconfigure(id, text=newText) + if font != None: + _canvas.itemconfigure(id, font=(font, '-%d' % size, style)) + +def changeColor(id, newColor): + _canvas.itemconfigure(id, fill=newColor) + +def line(here, there, color=formatColor(0, 0, 0), width=2): + x0, y0 = here[0], here[1] + x1, y1 = there[0], there[1] + return _canvas.create_line(x0, y0, x1, y1, fill=color, width=width) + +############################################################################## +### Keypress handling ######################################################## +############################################################################## + +# We bind to key-down and key-up events. + +_keysdown = {} +_keyswaiting = {} +# This holds an unprocessed key release. We delay key releases by up to +# one call to keys_pressed() to get round a problem with auto repeat. +_got_release = None + +def _keypress(event): + global _got_release + #remap_arrows(event) + _keysdown[event.keysym] = 1 + _keyswaiting[event.keysym] = 1 +# print event.char, event.keycode + _got_release = None + +def _keyrelease(event): + global _got_release + #remap_arrows(event) + try: + del _keysdown[event.keysym] + except: + pass + _got_release = 1 + +def remap_arrows(event): + # TURN ARROW PRESSES INTO LETTERS (SHOULD BE IN KEYBOARD AGENT) + if event.char in ['a', 's', 'd', 'w']: + return + if event.keycode in [37, 101]: # LEFT ARROW (win / x) + event.char = 'a' + if event.keycode in [38, 99]: # UP ARROW + event.char = 'w' + if event.keycode in [39, 102]: # RIGHT ARROW + event.char = 'd' + if event.keycode in [40, 104]: # DOWN ARROW + event.char = 's' + +def _clear_keys(event=None): + global _keysdown, _got_release, _keyswaiting + _keysdown = {} + _keyswaiting = {} + _got_release = None + +def keys_pressed(d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + d_o_e(d_w) + if _got_release: + d_o_e(d_w) + return _keysdown.keys() + +def keys_waiting(): + global _keyswaiting + keys = _keyswaiting.keys() + _keyswaiting = {} + return keys + +# Block for a list of keys... + +def wait_for_keys(): + keys = [] + while keys == []: + keys = keys_pressed() + sleep(0.05) + return keys + +def remove_from_screen(x, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + _canvas.delete(x) + d_o_e(d_w) + +def _adjust_coords(coord_list, x, y): + for i in range(0, len(coord_list), 2): + coord_list[i] = coord_list[i] + x + coord_list[i + 1] = coord_list[i + 1] + y + return coord_list + +def move_to(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + if y is None: + try: x, y = x + except: raise 'incomprehensible coordinates' + + horiz = True + newCoords = [] + current_x, current_y = _canvas.coords(object)[0:2] # first point + for coord in _canvas.coords(object): + if horiz: + inc = x - current_x + else: + inc = y - current_y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + +def move_by(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT, lift=False): + if y is None: + try: x, y = x + except: raise Exception, 'incomprehensible coordinates' + + horiz = True + newCoords = [] + for coord in _canvas.coords(object): + if horiz: + inc = x + else: + inc = y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + if lift: + _canvas.tag_raise(object) + +def writePostscript(filename): + "Writes the current canvas to a postscript file." + psfile = file(filename, 'w') + psfile.write(_canvas.postscript(pageanchor='sw', + y='0.c', + x='0.c')) + psfile.close() + +ghost_shape = [ + (0, - 0.5), + (0.25, - 0.75), + (0.5, - 0.5), + (0.75, - 0.75), + (0.75, 0.5), + (0.5, 0.75), + (- 0.5, 0.75), + (- 0.75, 0.5), + (- 0.75, - 0.75), + (- 0.5, - 0.5), + (- 0.25, - 0.75) + ] + +if __name__ == '__main__': + begin_graphics() + clear_screen() + ghost_shape = [(x * 10 + 20, y * 10 + 20) for x, y in ghost_shape] + g = polygon(ghost_shape, formatColor(1, 1, 1)) + move_to(g, (50, 50)) + circle((150, 150), 20, formatColor(0.7, 0.3, 0.0), endpoints=[15, - 15]) + sleep(2) diff --git a/cs188-projects-master/P4 Bayes Nets/graphicsUtils.pyc b/cs188-projects-master/P4 Bayes Nets/graphicsUtils.pyc new file mode 100644 index 0000000..5e21fd2 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/graphicsUtils.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/hunters.py b/cs188-projects-master/P4 Bayes Nets/hunters.py new file mode 100644 index 0000000..9f695ab --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/hunters.py @@ -0,0 +1,558 @@ +# hunters.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +Busters.py is a vengeful variant of Pacman where Pacman hunts ghosts, but +cannot see them. Numbers at the bottom of the display are noisy distance +readings to each remaining ghost. + +To play your first game, type 'python pacman.py' from the command line. +The keys are 'a', 's', 'd', and 'w' to move (or arrow keys). Have fun! +""" +from game import GameStateData +from game import Game +from game import Directions +from game import Actions +from game import Configuration +from game import Grid +from util import nearestPoint +from util import manhattanDistance +import sys, util, types, time, random, layout, os + +WALL_STRING = '%' +RED_WALL_STRING = 'R' +BLUE_WALL_STRING = 'B' +EMPTY_SQUARE_STRING = ' ' + +GHOST_COLLISION_REWARD = -500 +WON_GAME_REWARD = 500 + +################################################### +# YOUR INTERFACE TO THE PACMAN WORLD: A GameState # +################################################### + +class GameState: + """ + A GameState specifies the full game state, including the food, capsules, + agent configurations and score changes. + + GameStates are used by the Game object to capture the actual state of the game and + can be used by agents to reason about the game. + + Much of the information in a GameState is stored in a GameStateData object. We + strongly suggest that you access that data via the accessor methods below rather + than referring to the GameStateData object directly. + + Note that in classic Pacman, Pacman is always agent 0. + """ + + #################################################### + # Accessor methods: use these to access state data # + #################################################### + + def getLegalActions( self, agentIndex=0 ): + """ + Returns the legal actions for the agent specified. + """ + if self.isWin() or self.isLose(): return [] + + if agentIndex == 0: # Pacman is moving + return PacmanRules.getLegalActions( self ) + else: + return GhostRules.getLegalActions( self, agentIndex ) + + def generateSuccessor( self, agentIndex, action): + """ + Returns the successor state after the specified agent takes the action. + """ + # Check that successors exist + if self.isWin() or self.isLose(): raise Exception('Can\'t generate a successor of a terminal state.') + + # Copy current state + state = GameState(self) + + # Let agent's logic deal with its action's effects on the board + if agentIndex == 0: # Pacman is moving + state.data._eaten = [False for i in range(state.getNumAgents())] + PacmanRules.applyAction( state, action ) + else: # A ghost is moving + GhostRules.applyAction( state, action, agentIndex ) + + # Time passes + if agentIndex == 0: + state.data.scoreChange += -TIME_PENALTY # Penalty for waiting around + + # Resolve multi-agent effects + GhostRules.checkDeath( state, agentIndex ) + + # Book keeping + state.data._agentMoved = agentIndex + state.data.score += state.data.scoreChange + + # Pacman observes neighboring squares + state.getObservation() + + return state + + def getLegalPacmanActions( self ): + return self.getLegalActions( 0 ) + + def generatePacmanSuccessor( self, action ): + """ + Generates the successor state after the specified pacman move + """ + return self.generateSuccessor( 0, action ) + + def getPacmanState( self ): + """ + Returns an AgentState object for pacman (in game.py) + + state.pos gives the current position + state.direction gives the travel vector + """ + return self.data.agentStates[0].copy() + + def getPacmanPosition( self ): + return self.data.agentStates[0].getPosition() + + def getNumAgents( self ): + return len( self.data.agentStates ) + + def getScore( self ): + return self.data.score + + def isLose( self ): + return self.data._lose + + def isWin( self ): + return self.data._win + + ################################ + # Additions for Hunters Pacman # + ################################ + + def getObservation(self): + x, y = self.getPacmanPosition() + adjacent = [(x-1, y), (x+1, y), (x, y-1), (x, y+1)] + for x, y in adjacent: + self.data.observedPositions[x][y] = True + return { (x, y) : self.squareInfo(x, y) for x, y in adjacent } + + def squareInfo(self, x, y): + if self.hasWall(x, y): + return WALL_STRING + elif self.data.layout.redWalls[x][y]: + return RED_WALL_STRING + elif self.data.layout.blueWalls[x][y]: + return BLUE_WALL_STRING + else: + return EMPTY_SQUARE_STRING + + def getObservedPositions(self): + return self.data.observedPositions + + def getHouseWalls(self, house): + return layout.buildHouseAroundCenter(*house) + + def getPossibleHouses(self): + return layout.pickPossibleLocations(self.data.layout.width, self.data.layout.height) + + def getEvidence(self): + evidence = {} + possible = {w for h in self.getPossibleHouses() for w in self.getHouseWalls(h)} + for pos in self.getObservedPositions().asList(): + if pos in possible: + evidence[pos] = self.squareInfo(*pos) + return evidence + + ############################################# + # Helper methods: # + # You shouldn't need to call these directly # + ############################################# + + def __init__( self, prevState = None ): + """ + Generates a new state by copying information from its predecessor. + """ + if prevState != None: + self.data = GameStateData(prevState.data) + self.numMoves = prevState.numMoves + self.maxMoves = prevState.maxMoves + else: # Initial state + self.data = GameStateData() + self.numMoves = 0 + self.maxMoves = -1 + + def deepCopy( self ): + state = GameState( self ) + state.data = self.data.deepCopy() + return state + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + return self.data == other.data + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + return hash( str( self ) ) + + def __str__( self ): + + return str(self.data) + + def initialize( self, layout, numGhostAgents=1000 ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.data.initialize(layout, numGhostAgents) + + def getGhostPosition( self, agentIndex ): + if agentIndex == 0: + raise "Pacman's index passed to getGhostPosition" + return self.data.agentStates[agentIndex].getPosition() + + def getGhostState( self, agentIndex ): + if agentIndex == 0: + raise "Pacman's index passed to getGhostPosition" + return self.data.agentStates[agentIndex] + + def getCapsules(self): + """ + Returns a list of positions (x,y) of the remaining capsules. + """ + return self.data.capsules + + def getNumFood( self ): + return self.data.food.count() + + def getFood(self): + """ + Returns a Grid of boolean food indicator variables. + + Grids can be accessed via list notation, so to check + if there is food at (x,y), just call + + currentFood = state.getFood() + if currentFood[x][y] == True: ... + """ + return self.data.food + + def getWalls(self): + """ + Returns a Grid of boolean wall indicator variables. + + Grids can be accessed via list notation, so to check + if there is food at (x,y), just call + + walls = state.getWalls() + if walls[x][y] == True: ... + """ + return self.data.layout.walls + + def hasFood(self, x, y): + return self.data.food[x][y] + + def hasWall(self, x, y): + return self.data.layout.walls[x][y] + +############################################################################ +# THE HIDDEN SECRETS OF PACMAN # +# # +# You shouldn't need to look through the code in this section of the file. # +############################################################################ + +COLLISION_TOLERANCE = 0.7 # How close ghosts must be to Pacman to kill +TIME_PENALTY = 1 # Number of points lost each round + +class HuntersGameRules: + """ + These game rules manage the control flow of a game, deciding when + and how the game starts and ends. + """ + + def newGame( self, layout, pacmanAgent, ghostAgents, display, maxMoves= -1 ): + agents = [pacmanAgent] + ghostAgents + initState = GameState() + initState.initialize( layout, len(ghostAgents) ) + game = Game(agents, display, self) + game.state = initState + return game + + def process(self, state, game): + """ + Checks to see whether it is time to end the game. + """ + if state.isWin(): self.win(state, game) + if state.isLose(): self.lose(state, game) + + def win( self, state, game ): + print "Pacman found the food! Score: %d" % state.data.score + game.gameOver = True + + def lose( self, state, game ): + print "Uh oh, You found the Princess! Wraaaang she's in another house go away. Score: %d" % state.data.score + game.gameOver = True + +class PacmanRules: + """ + These functions govern how pacman interacts with his environment under + the classic game rules. + """ + def getLegalActions( state ): + """ + Returns a list of possible actions. + """ + return Actions.getPossibleActions( state.getPacmanState().configuration, state.data.layout.walls, state.data.layout.redWalls, state.data.layout.blueWalls ) + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action ): + """ + Edits the state to reflect the results of the action. + """ + legal = PacmanRules.getLegalActions( state ) + if action not in legal: + raise Exception("Illegal action " + str(action)) + + pacmanState = state.data.agentStates[0] + + # Update Configuration + vector = Actions.directionToVector( action, 1 ) + pacmanState.configuration = pacmanState.configuration.generateSuccessor( vector ) + + # Eat + next = pacmanState.configuration.getPosition() + nearest = nearestPoint( next ) + if manhattanDistance( nearest, next ) <= 0.5 : + # Remove food + PacmanRules.consume( nearest, state ) + + applyAction = staticmethod( applyAction ) + + def consume( position, state ): + x,y = position + # Eat food + if state.data.food[x][y]: + state.data.scoreChange += 10 + state.data.food = state.data.food.copy() + state.data.food[x][y] = False + state.data._foodEaten = position + + numFood = state.getNumFood() + if numFood == 0 and not state.data._lose: + state.data.scoreChange += WON_GAME_REWARD + state.data._win = True + + consume = staticmethod( consume ) + +class GhostRules: + """ + These functions dictate how ghosts interact with their environment. + """ + def applyAction( state, action, ghostIndex): + if action != Directions.STOP: + raise Exception("Illegal ghost action " + str(action)) + + ghostState = state.data.agentStates[ghostIndex] + vector = Actions.directionToVector( action, 1 ) + ghostState.configuration = ghostState.configuration.generateSuccessor( vector ) + applyAction = staticmethod( applyAction ) + + def checkDeath( state, agentIndex): + pacmanPosition = state.getPacmanPosition() + if agentIndex == 0: # Pacman just moved; Anyone can kill him + for index in range( 1, len( state.data.agentStates ) ): + ghostState = state.data.agentStates[index] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, index ) + else: + ghostState = state.data.agentStates[agentIndex] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, agentIndex ) + checkDeath = staticmethod( checkDeath ) + + def collide( state, ghostState, agentIndex): + state.data.scoreChange += GHOST_COLLISION_REWARD + state.data._lose = True + + collide = staticmethod( collide ) + + def canKill( pacmanPosition, ghostPosition ): + return manhattanDistance( ghostPosition, pacmanPosition ) <= COLLISION_TOLERANCE + canKill = staticmethod( canKill ) + + def placeGhost(state, ghostState): + ghostState.configuration = ghostState.start + placeGhost = staticmethod( placeGhost ) + +############################# +# FRAMEWORK TO START A GAME # +############################# + +def default(str): + return str + ' [Default: %default]' + +def parseAgentArgs(str): + if str == None: return {} + pieces = str.split(',') + opts = {} + for p in pieces: + if '=' in p: + key, val = p.split('=') + else: + key,val = p, 1 + opts[key] = val + return opts + +def readCommand( argv ): + """ + Processes the command used to run pacman from the command line. + """ + from optparse import OptionParser + usageStr = """ + USAGE: python busters.py + EXAMPLE: python busters.py --layout bigHunt + - starts an interactive game on a big board + """ + parser = OptionParser(usageStr) + + parser.add_option('-n', '--numGames', dest='numGames', type='int', + help=default('the number of GAMES to play'), metavar='GAMES', default=1) + parser.add_option('-l', '--layout', dest='layout', + help=default('the LAYOUT_FILE from which to load the map layout'), + metavar='LAYOUT_FILE', default='treasureHunt') + parser.add_option('-p', '--pacman', dest='pacman', + help=default('the agent TYPE in the pacmanAgents module to use'), + metavar='TYPE', default='KeyboardAgent') + parser.add_option('-a','--agentArgs',dest='agentArgs', + help='Comma seperated values sent to agent. e.g. "opt1=val1,opt2,opt3=val3"') + parser.add_option('-g', '--ghosts', dest='ghost', + help=default('the ghost agent TYPE in the ghostAgents module to use'), + metavar = 'TYPE', default='StationaryGhostAgent') + parser.add_option('-q', '--quietTextGraphics', action='store_true', dest='quietGraphics', + help='Generate minimal output and no graphics', default=False) + parser.add_option('-k', '--numghosts', type='int', dest='numGhosts', + help=default('The maximum number of ghosts to use'), default=1) + parser.add_option('-z', '--zoom', type='float', dest='zoom', + help=default('Zoom the size of the graphics window'), default=1.0) + parser.add_option('-d', '--displayGhosts', action='store_true', dest='displayGhosts', + help='Renders the ghosts in the display (cheating)', default=False) + parser.add_option('-t', '--frameTime', dest='frameTime', type='float', + help=default('Time to delay between frames; <0 means keyboard'), default=0.1) + parser.add_option('-r', '--randomBoard', action='store_true', dest='randomBoard', + help='Generates some random board', default=False) + parser.add_option('-v', '--vpiBoard', action='store_true', dest='vpiBoard', + help='Generates a special board for the VPI sub-problem', + default=False) + parser.add_option('-s', '--seed', type='str', dest='seed', + help=default('Generates a random board using the specified seed'), default=None) + + options, otherjunk = parser.parse_args() + if len(otherjunk) != 0: + raise Exception('Command line input not understood: ' + otherjunk) + args = dict() + + if options.randomBoard or options.seed: + # options.seed defaults to None which uses system time + args['layout'] = layout.Layout(options.seed) + elif options.vpiBoard: + args['layout'] = layout.Layout(options.seed, vpi=True) + else: + # Choose a layout + args['layout'] = layout.getLayout( options.layout ) + if args['layout'] == None: raise Exception("The layout " + options.layout + " cannot be found") + + # Choose a ghost agent + ghostType = loadAgent(options.ghost, options.quietGraphics) + args['ghosts'] = [ghostType( i+1 ) for i in range( options.numGhosts )] + + # Choose a Pacman agent + noKeyboard = options.quietGraphics + pacmanType = loadAgent(options.pacman, noKeyboard) + agentOpts = parseAgentArgs(options.agentArgs) + # agentOpts['ghostAgents'] = args['ghosts'] + pacman = pacmanType(**agentOpts) # Instantiate Pacman with agentArgs + args['pacman'] = pacman + + import graphicsDisplay + args['display'] = graphicsDisplay.FirstPersonPacmanGraphics(options.zoom, options.displayGhosts, frameTime = options.frameTime, hunters=True) + args['numGames'] = options.numGames + + return args + +def loadAgent(pacman, nographics): + # Looks through all pythonPath Directories for the right module, + pythonPathStr = os.path.expandvars("$PYTHONPATH") + if pythonPathStr.find(';') == -1: + pythonPathDirs = pythonPathStr.split(':') + else: + pythonPathDirs = pythonPathStr.split(';') + pythonPathDirs.append('.') + + for moduleDir in pythonPathDirs: + if not os.path.isdir(moduleDir): continue + moduleNames = [f for f in os.listdir(moduleDir) if f.endswith('gents.py')] + for modulename in moduleNames: + try: + module = __import__(modulename[:-3]) + except ImportError: + continue + if pacman in dir(module): + if nographics and modulename == 'keyboardAgents.py': + raise Exception('Using the keyboard requires graphics (not text display)') + return getattr(module, pacman) + raise Exception('The agent ' + pacman + ' is not specified in any *Agents.py.') + +def runGames( layout, pacman, ghosts, display, numGames, maxMoves=-1): + # Hack for agents writing to the display + import __main__ + __main__.__dict__['_display'] = display + + rules = HuntersGameRules() + games = [] + + for i in range( numGames ): + game = rules.newGame( layout, pacman, ghosts, display, maxMoves ) + game.run() + games.append(game) + + if numGames > 1: + scores = [game.state.getScore() for game in games] + wins = [game.state.isWin() for game in games] + winRate = wins.count(True)/ float(len(wins)) + print 'Average Score:', sum(scores) / float(len(scores)) + print 'Scores: ', ', '.join([str(score) for score in scores]) + print 'Win Rate: %d/%d (%.2f)' % (wins.count(True), len(wins), winRate) + print 'Record: ', ', '.join([ ['Loss', 'Win'][int(w)] for w in wins]) + + return games + +if __name__ == '__main__': + """ + The main function called when pacman.py is run + from the command line: + + > python pacman.py + + See the usage string for more details. + + > python pacman.py --help + """ + args = readCommand( sys.argv[1:] ) # Get game components based on input + runGames( **args ) diff --git a/cs188-projects-master/P4 Bayes Nets/hunters.pyc b/cs188-projects-master/P4 Bayes Nets/hunters.pyc new file mode 100644 index 0000000..7672e2b Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/hunters.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/inference.py b/cs188-projects-master/P4 Bayes Nets/inference.py new file mode 100644 index 0000000..51640ea --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/inference.py @@ -0,0 +1,219 @@ +# inference.py +# ------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import random +import util +from bayesNet import Factor +from factorOperations import joinFactorsByVariableWithCallTracking, joinFactors +from factorOperations import eliminateWithCallTracking, normalize + +def inferenceByEnumeration(bayesNet, queryVariables, evidenceDict): + """ + An inference by enumeration implementation provided as reference. + This function performs a probabilistic inference query that + returns the factor: + + P(queryVariables | evidenceDict) + + bayesNet: The Bayes Net on which we are making a query. + queryVariables: A list of the variables which are unconditioned in + the inference query. + evidenceDict: An assignment dict {variable : value} for the + variables which are presented as evidence + (conditioned) in the inference query. + """ + callTrackingList = [] + joinFactorsByVariable = joinFactorsByVariableWithCallTracking(callTrackingList) + eliminate = eliminateWithCallTracking(callTrackingList) + + # initialize return variables and the variables to eliminate + evidenceVariablesSet = set(evidenceDict.keys()) + queryVariablesSet = set(queryVariables) + eliminationVariables = (bayesNet.variablesSet() - evidenceVariablesSet) - queryVariablesSet + + # grab all factors where we know the evidence variables (to reduce the size of the tables) + currentFactorsList = bayesNet.getAllCPTsWithEvidence(evidenceDict) + + # join all factors by variable + for joinVariable in bayesNet.variablesSet(): + currentFactorsList, joinedFactor = joinFactorsByVariable(currentFactorsList, joinVariable) + currentFactorsList.append(joinedFactor) + + # currentFactorsList should contain the connected components of the graph now as factors, must join the connected components + fullJoint = joinFactors(currentFactorsList) + + # marginalize all variables that aren't query or evidence + incrementallyMarginalizedJoint = fullJoint + for eliminationVariable in eliminationVariables: + incrementallyMarginalizedJoint = eliminate(incrementallyMarginalizedJoint, eliminationVariable) + + fullJointOverQueryAndEvidence = incrementallyMarginalizedJoint + + # normalize so that the probability sums to one + # the input factor contains only the query variables and the evidence variables, + # both as unconditioned variables + queryConditionedOnEvidence = normalize(fullJointOverQueryAndEvidence) + # now the factor is conditioned on the evidence variables + + # the order is join on all variables, then eliminate on all elimination variables + #print "callTrackingList: ", callTrackingList + return queryConditionedOnEvidence + +def inferenceByVariableEliminationWithCallTracking(callTrackingList=None): + + def inferenceByVariableElimination(bayesNet, queryVariables, evidenceDict, eliminationOrder): + """ + Question 6: Your inference by variable elimination implementation + + This function should perform a probabilistic inference query that + returns the factor: + + P(queryVariables | evidenceDict) + + It should perform inference by interleaving joining on a variable + and eliminating that variable, in the order of variables according + to eliminationOrder. See inferenceByEnumeration for an example on + how to use these functions. + + You need to use joinFactorsByVariable to join all of the factors + that contain a variable in order for the autograder to + recognize that you performed the correct interleaving of + joins and eliminates. + + If a factor that you are about to eliminate a variable from has + only one unconditioned variable, you should not eliminate it + and instead just discard the factor. This is since the + result of the eliminate would be 1 (you marginalize + all of the unconditioned variables), but it is not a + valid factor. So this simplifies using the result of eliminate. + + The sum of the probabilities should sum to one (so that it is a true + conditional probability, conditioned on the evidence). + + bayesNet: The Bayes Net on which we are making a query. + queryVariables: A list of the variables which are unconditioned + in the inference query. + evidenceDict: An assignment dict {variable : value} for the + variables which are presented as evidence + (conditioned) in the inference query. + eliminationOrder: The order to eliminate the variables in. + + Hint: BayesNet.getAllCPTsWithEvidence will return all the Conditional + Probability Tables even if an empty dict (or None) is passed in for + evidenceDict. In this case it will not specialize any variable domains + in the CPTs. + + Useful functions: + BayesNet.getAllCPTsWithEvidence + normalize + eliminate + joinFactorsByVariable + joinFactors + """ + + # this is for autograding -- don't modify + joinFactorsByVariable = joinFactorsByVariableWithCallTracking(callTrackingList) + eliminate = eliminateWithCallTracking(callTrackingList) + if eliminationOrder is None: # set an arbitrary elimination order if None given + eliminationVariables = bayesNet.variablesSet() - set(queryVariables) -\ + set(evidenceDict.keys()) + eliminationOrder = sorted(list(eliminationVariables)) + + "*** YOUR CODE HERE ***" + factors = bayesNet.getAllCPTsWithEvidence(evidenceDict) + for var in eliminationOrder: + factors, new_factor = joinFactorsByVariable(factors, var) + if len(new_factor.unconditionedVariables()) > 1: + temp_factor = eliminate(new_factor, var) + factors.append(temp_factor) + final_factor = joinFactors(factors) + return normalize(final_factor) + + return inferenceByVariableElimination + +inferenceByVariableElimination = inferenceByVariableEliminationWithCallTracking() + +def sampleFromFactorRandomSource(randomSource=None): + if randomSource is None: + randomSource = random.Random() + + def sampleFromFactor(factor, conditionedAssignments=None): + """ + Sample an assignment for unconditioned variables in factor with + probability equal to the probability in the row of factor + corresponding to that assignment. + + factor: The factor to sample from. + conditionedAssignments: A dict of assignments for all conditioned + variables in the factor. Can only be None + if there are no conditioned variables in + factor, otherwise must be nonzero. + + Useful for inferenceByLikelihoodWeightingSampling + + Returns an assignmentDict that contains the conditionedAssignments but + also a random assignment of the unconditioned variables given their + probability. + """ + if conditionedAssignments is None and len(factor.conditionedVariables()) > 0: + raise ValueError, ("Conditioned assignments must be provided since \n" + + "this factor has conditionedVariables: " + "\n" + + str(factor.conditionedVariables())) + + elif conditionedAssignments is not None: + conditionedVariables = set([var for var in conditionedAssignments.keys()]) + + if not conditionedVariables.issuperset(set(factor.conditionedVariables())): + raise ValueError, ("Factor's conditioned variables need to be a subset of the \n" + + "conditioned assignments passed in. \n" + \ + "conditionedVariables: " + str(conditionedVariables) + "\n" + + "factor.conditionedVariables: " + str(set(factor.conditionedVariables()))) + + # Reduce the domains of the variables that have been + # conditioned upon for this factor + newVariableDomainsDict = factor.variableDomainsDict() + for (var, assignment) in conditionedAssignments.items(): + newVariableDomainsDict[var] = [assignment] + + # Get the (hopefully) smaller conditional probability table + # for this variable + CPT = factor.specializeVariableDomains(newVariableDomainsDict) + else: + CPT = factor + + # Get the probability of each row of the table (along with the + # assignmentDict that it corresponds to) + assignmentDicts = sorted([assignmentDict for assignmentDict in CPT.getAllPossibleAssignmentDicts()]) + assignmentDictProbabilities = [CPT.getProbability(assignmentDict) for assignmentDict in assignmentDicts] + + # calculate total probability in the factor and index each row by the + # cumulative sum of probability up to and including that row + currentProbability = 0.0 + probabilityRange = [] + for i in range(len(assignmentDicts)): + currentProbability += assignmentDictProbabilities[i] + probabilityRange.append(currentProbability) + + totalProbability = probabilityRange[-1] + + # sample an assignment with probability equal to the probability in the row + # for that assignment in the factor + pick = randomSource.uniform(0.0, totalProbability) + for i in range(len(assignmentDicts)): + if pick <= probabilityRange[i]: + return assignmentDicts[i] + + return sampleFromFactor + +sampleFromFactor = sampleFromFactorRandomSource() diff --git a/cs188-projects-master/P4 Bayes Nets/inference.pyc b/cs188-projects-master/P4 Bayes Nets/inference.pyc new file mode 100644 index 0000000..f8e5871 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/inference.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/keyboardAgents.py b/cs188-projects-master/P4 Bayes Nets/keyboardAgents.py new file mode 100644 index 0000000..725eb8d --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/keyboardAgents.py @@ -0,0 +1,102 @@ +# keyboardAgents.py +# ----------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# keyboardAgents.py +# ----------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Directions +import random + +class KeyboardAgent(Agent): + """ + An agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'a' + EAST_KEY = 'd' + NORTH_KEY = 'w' + SOUTH_KEY = 's' + BLAST_KEY = 'b' + LASER_KEY = 'n' + STOP_KEY = 'q' + + def __init__( self, index = 0 ): + + self.lastMove = Directions.STOP + self.index = index + self.keys = [] + + def getAction( self, state): + from graphicsUtils import keys_waiting + from graphicsUtils import keys_pressed + keys = keys_waiting() + keys_pressed() + if keys != []: + self.keys = keys + + legal = state.getLegalActions(self.index) + move = self.getMove(legal) + + if move == Directions.STOP: + # Try to move in the same direction as before + if self.lastMove in legal: + move = self.lastMove + + if (self.STOP_KEY in self.keys) and Directions.STOP in legal: move = Directions.STOP + + if move not in legal: + move = random.choice(legal) + + self.lastMove = move + return move + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys or 'Left' in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys or 'Right' in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys or 'Up' in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys or 'Down' in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + if self.BLAST_KEY in self.keys and Directions.BLAST in legal: move = Directions.BLAST + if self.LASER_KEY in self.keys and Directions.LASER in legal: move = Directions.LASER + return move + +class KeyboardAgent2(KeyboardAgent): + """ + A second agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'j' + EAST_KEY = "l" + NORTH_KEY = 'i' + SOUTH_KEY = 'k' + STOP_KEY = 'u' + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move diff --git a/cs188-projects-master/P4 Bayes Nets/keyboardAgents.pyc b/cs188-projects-master/P4 Bayes Nets/keyboardAgents.pyc new file mode 100644 index 0000000..781cc64 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/keyboardAgents.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/layout.py b/cs188-projects-master/P4 Bayes Nets/layout.py new file mode 100644 index 0000000..74a62b5 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/layout.py @@ -0,0 +1,269 @@ +# layout.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import util +from util import manhattanDistance +from game import Grid +# from capsule import DefaultCapsule +import os +import random +import itertools + +VISIBILITY_MATRIX_CACHE = {} + +PROB_FOOD_LEFT = 0.4 +PROB_LEFT_TOP = 0.6 +PROB_OPPOSITE_CORNERS = 0.7 +PROB_FOOD_RED = 0.3 +PROB_GHOST_RED = 0.6 + +PROB_BOTH_TOP = PROB_LEFT_TOP * (1 - PROB_OPPOSITE_CORNERS) +PROB_BOTH_BOTTOM = (1 - PROB_LEFT_TOP) * (1 - PROB_OPPOSITE_CORNERS) +PROB_ONLY_LEFT_TOP = PROB_LEFT_TOP * PROB_OPPOSITE_CORNERS +PROB_ONLY_LEFT_BOTTOM = (1 - PROB_LEFT_TOP) * PROB_OPPOSITE_CORNERS + +class Layout: + """ + A Layout manages the static information about the game board. + """ + + def __init__(self, layoutText=None, seed=None, width=None, height=None, vpi=False): + if layoutText: + self.width = len(layoutText[0]) + self.height= len(layoutText) + self.walls = Grid(self.width, self.height, False) + self.redWalls = Grid(self.width, self.height, False) + self.blueWalls = Grid(self.width, self.height, False) + self.food = Grid(self.width, self.height, False) + self.capsules = [] + self.agentPositions = [] + self.numGhosts = 0 + self.processLayoutText(layoutText) + self.layoutText = layoutText + self.totalFood = len(self.food.asList()) + elif vpi: + layoutText = generateVPIHuntersBoard(seed) + self.__init__(layoutText) + else: + layoutText = generateRandomHuntersBoard(seed, width, height) + self.__init__(layoutText) + + def getNumGhosts(self): + return self.numGhosts + + def initializeVisibilityMatrix(self): + global VISIBILITY_MATRIX_CACHE + if reduce(str.__add__, self.layoutText) not in VISIBILITY_MATRIX_CACHE: + from game import Directions + vecs = [(-0.5,0), (0.5,0),(0,-0.5),(0,0.5)] + dirs = [Directions.NORTH, Directions.SOUTH, Directions.WEST, Directions.EAST] + vis = Grid(self.width, self.height, {Directions.NORTH:set(), Directions.SOUTH:set(), Directions.EAST:set(), Directions.WEST:set(), Directions.STOP:set()}) + for x in range(self.width): + for y in range(self.height): + if self.walls[x][y] == False: + for vec, direction in zip(vecs, dirs): + dx, dy = vec + nextx, nexty = x + dx, y + dy + while (nextx + nexty) != int(nextx) + int(nexty) or not self.walls[int(nextx)][int(nexty)] : + vis[x][y][direction].add((nextx, nexty)) + nextx, nexty = x + dx, y + dy + self.visibility = vis + VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] = vis + else: + self.visibility = VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] + + def isWall(self, pos): + x, col = pos + return self.walls[x][col] + + def getRandomLegalPosition(self): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + while self.isWall( (x, y) ): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + return (x,y) + + def getRandomCorner(self): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + return random.choice(poses) + + def getFurthestCorner(self, pacPos): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + dist, pos = max([(manhattanDistance(p, pacPos), p) for p in poses]) + return pos + + def isVisibleFrom(self, ghostPos, pacPos, pacDirection): + row, col = [int(x) for x in pacPos] + return ghostPos in self.visibility[row][col][pacDirection] + + def __str__(self): + return "\n".join(self.layoutText) + + def deepCopy(self): + return Layout(self.layoutText[:]) + + def processLayoutText(self, layoutText): + """ + Coordinates are flipped from the input format to the (x,y) convention here + + The shape of the maze. Each character + represents a different type of object. + % - Wall + . - Food + o - Capsule + G - Ghost + P - Pacman + B - Blue Wall + R - Red Wall + Other characters are ignored. + """ + maxY = self.height - 1 + for y in range(self.height): + for x in range(self.width): + layoutChar = layoutText[maxY - y][x] + self.processLayoutChar(x, y, layoutChar) + self.agentPositions.sort() + self.agentPositions = [ ( i == 0, pos) for i, pos in self.agentPositions] + + def processLayoutChar(self, x, y, layoutChar): + if layoutChar == '%': + self.walls[x][y] = True + elif layoutChar == 'B': + self.blueWalls[x][y] = True + elif layoutChar == 'R': + self.redWalls[x][y] = True + elif layoutChar == '.': + self.food[x][y] = True + elif layoutChar == 'o': + self.capsules.append(DefaultCapsule(x, y)) + elif layoutChar == 'P': + self.agentPositions.append( (0, (x, y) ) ) + elif layoutChar in ['G']: + self.agentPositions.append( (1, (x, y) ) ) + self.numGhosts += 1 + elif layoutChar in ['1', '2', '3', '4']: + self.agentPositions.append( (int(layoutChar), (x,y))) + self.numGhosts += 1 + +def getLayout(name, back = 2): + if name.endswith('.lay'): + layout = tryToLoad('layouts/' + name) + if layout == None: layout = tryToLoad(name) + else: + layout = tryToLoad('layouts/' + name + '.lay') + if layout == None: layout = tryToLoad(name + '.lay') + if layout == None and back >= 0: + curdir = os.path.abspath('.') + os.chdir('..') + layout = getLayout(name, back -1) + os.chdir(curdir) + return layout + +def tryToLoad(fullname): + if(not os.path.exists(fullname)): return None + f = open(fullname) + try: return Layout([line.strip() for line in f]) + finally: f.close() + +def generateVPIHuntersBoard(seed=None): + width = 11 + height = 11 + foodHouseLeft = util.flipCoin(PROB_FOOD_LEFT) + + layoutTextGrid = [[' ' for _ in xrange(width)] for _ in xrange(height)] + layoutTextGrid[0] = ['%' for _ in xrange(width)] + layoutTextGrid[-1] = layoutTextGrid[0][:] + for i in xrange(height): + layoutTextGrid[i][0] = layoutTextGrid[i][-1] = '%' + possibleLocations = pickPossibleLocations(width, height) + # (foodX, foodY), (ghostX, ghostY) = tuple(random.sample(possibleLocations, 2)) + + bottomLeft, topLeft, bottomRight, topRight = tuple(possibleLocations) + + foodX, foodY = topLeft + ghostX, ghostY = topRight + if not util.flipCoin(PROB_FOOD_LEFT): + (foodX, foodY), (ghostX, ghostY) = (ghostX, ghostY), (foodX, foodY) + + layoutTextGrid[-foodY-1][foodX] = '.' + layoutTextGrid[-ghostY-1][ghostX] = 'G' + for foodWallX, foodWallY in buildHouseAroundCenter(foodX, foodY): + if util.flipCoin(PROB_FOOD_RED): + layoutTextGrid[-foodWallY-1][foodWallX] = 'R' + else: + layoutTextGrid[-foodWallY-1][foodWallX] = 'B' + for ghostWallX, ghostWallY in buildHouseAroundCenter(ghostX, ghostY): + if util.flipCoin(PROB_GHOST_RED): + layoutTextGrid[-ghostWallY-1][ghostWallX] = 'R' + else: + layoutTextGrid[-ghostWallY-1][ghostWallX] = 'B' + layoutTextGrid[5][5] = 'P' + layoutTextRowList = [''.join(row) for row in layoutTextGrid] + return layoutTextRowList + +def generateRandomHuntersBoard(seed=None, width=None, height=None): + """Note that this is constructing a string, so indexing is [-y-1][x] rather than [x][y]""" + random.seed(seed) + + leftHouseTop = util.flipCoin(PROB_LEFT_TOP) + + if not width or not height: + width = random.randrange(11, 20, 4) + height = random.randrange(11, 16, 4) + layoutTextGrid = [[' ' for _ in xrange(width)] for _ in xrange(height)] + layoutTextGrid[0] = ['%' for _ in xrange(width)] + layoutTextGrid[-1] = layoutTextGrid[0][:] + for i in xrange(height): + layoutTextGrid[i][0] = layoutTextGrid[i][-1] = '%' + possibleLocations = pickPossibleLocations(width, height) + # (foodX, foodY), (ghostX, ghostY) = tuple(random.sample(possibleLocations, 2)) + + bottomLeft, topLeft, bottomRight, topRight = tuple(possibleLocations) + + if leftHouseTop: + foodX, foodY = topLeft + ghostX, ghostY = bottomRight if util.flipCoin(PROB_OPPOSITE_CORNERS) else topRight + else: + foodX, foodY = bottomLeft + ghostX, ghostY = topRight if util.flipCoin(PROB_OPPOSITE_CORNERS) else bottomRight + if not util.flipCoin(PROB_FOOD_LEFT): + (foodX, foodY), (ghostX, ghostY) = (ghostX, ghostY), (foodX, foodY) + + layoutTextGrid[-foodY-1][foodX] = '.' + layoutTextGrid[-ghostY-1][ghostX] = 'G' + for foodWallX, foodWallY in buildHouseAroundCenter(foodX, foodY): + if util.flipCoin(PROB_FOOD_RED): + layoutTextGrid[-foodWallY-1][foodWallX] = 'R' + else: + layoutTextGrid[-foodWallY-1][foodWallX] = 'B' + for ghostWallX, ghostWallY in buildHouseAroundCenter(ghostX, ghostY): + if util.flipCoin(PROB_GHOST_RED): + layoutTextGrid[-ghostWallY-1][ghostWallX] = 'R' + else: + layoutTextGrid[-ghostWallY-1][ghostWallX] = 'B' + layoutTextGrid[-2][1] = 'P' + layoutTextRowList = [''.join(row) for row in layoutTextGrid] + return layoutTextRowList + +def pickPossibleLocations(width, height): + # return list(itertools.product(range(3, width - 3, 4), range(3, height - 3, 4))) + return [(3, 3), (3, height - 4), (width - 4, 3), (width - 4, height - 4)] + +def buildHouseAroundCenter(x, y): + return set(itertools.product([x-1, x, x+1], [y-1, y, y+1])) - {(x, y), (x, y-1)} + +if __name__ == '__main__': + lay = Layout(generateVPIHuntersBoard()) + print lay diff --git a/cs188-projects-master/P4 Bayes Nets/layout.pyc b/cs188-projects-master/P4 Bayes Nets/layout.pyc new file mode 100644 index 0000000..a24129c Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/layout.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/layouts/bigHunt.lay b/cs188-projects-master/P4 Bayes Nets/layouts/bigHunt.lay new file mode 100644 index 0000000..48ccd0c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/layouts/bigHunt.lay @@ -0,0 +1,20 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%% +%P % +% %%%%%%%%%%%% %%% % +% %% % +% %% % +% % % % +% %%%%%% %%% %% % %G% +% %%%%%% +% %%%%%% % % % +% % % % % +% % G % % %%%%%%%% % +% % % % % +% % % % %%%%%%%% % +% % G % +% %% % %% %% % +% %% % % +% G% % +%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % % % %%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P4 Bayes Nets/layouts/oneHunt.lay b/cs188-projects-master/P4 Bayes Nets/layouts/oneHunt.lay new file mode 100644 index 0000000..45291a9 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/layouts/oneHunt.lay @@ -0,0 +1,16 @@ +%%%%%%%%%%%%%%%%%%%% +% % +% % +% G G % +% % +% P % +% % +% % +% % +% G G % +% % +% % +% % +%%%%%%%%%%%%%%%%%%%% +% % % % %%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P4 Bayes Nets/layouts/openHunt.lay b/cs188-projects-master/P4 Bayes Nets/layouts/openHunt.lay new file mode 100644 index 0000000..45d3388 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/layouts/openHunt.lay @@ -0,0 +1,13 @@ +%%%%%%%%%%%%%%%%%%%% +%P G % +% %%% %%% %% %%% % +% G % +% % % +% % % +% %%%%%% %%%G%%% % +% G % +% % % +% % % +%%%%%%%%%%%%%%%%%%%% +% % % % %%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P4 Bayes Nets/layouts/smallHunt.lay b/cs188-projects-master/P4 Bayes Nets/layouts/smallHunt.lay new file mode 100644 index 0000000..ef9059a --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/layouts/smallHunt.lay @@ -0,0 +1,8 @@ +%%%%%%%%%%%%%%%%%%%% +%P G G % +% %%%%% %%%%%% % % % +% G % +% G % +%%%%%%%%%%%%%%%%%%%% +% % % % %%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P4 Bayes Nets/longBottomBoard.lay b/cs188-projects-master/P4 Bayes Nets/longBottomBoard.lay new file mode 100644 index 0000000..7ae03c2 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/longBottomBoard.lay @@ -0,0 +1,15 @@ +%%%%%%%%%%% +% % +% % +% % +% % +% % +% % +% % +% % +% % +% RBR BBR % +% R.B BGB % +% B B R R % +%P % +%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P4 Bayes Nets/pacmanAgents.py b/cs188-projects-master/P4 Bayes Nets/pacmanAgents.py new file mode 100644 index 0000000..e1007cf --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/pacmanAgents.py @@ -0,0 +1,52 @@ +# pacmanAgents.py +# --------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from pacman import Directions +from game import Agent +import random +import game +import util + +class LeftTurnAgent(game.Agent): + "An agent that turns left at every opportunity" + + def getAction(self, state): + legal = state.getLegalPacmanActions() + current = state.getPacmanState().configuration.direction + if current == Directions.STOP: current = Directions.NORTH + left = Directions.LEFT[current] + if left in legal: return left + if current in legal: return current + if Directions.RIGHT[current] in legal: return Directions.RIGHT[current] + if Directions.LEFT[left] in legal: return Directions.LEFT[left] + return Directions.STOP + +class GreedyAgent(Agent): + def __init__(self, evalFn="scoreEvaluation"): + self.evaluationFunction = util.lookup(evalFn, globals()) + assert self.evaluationFunction != None + + def getAction(self, state): + # Generate candidate actions + legal = state.getLegalPacmanActions() + if Directions.STOP in legal: legal.remove(Directions.STOP) + + successors = [(state.generateSuccessor(action), action) for action in legal] + scored = [(self.evaluationFunction(state), action) for state, action in successors] + bestScore = max(scored)[0] + bestActions = [pair[1] for pair in scored if pair[0] == bestScore] + return random.choice(bestActions) + +def scoreEvaluation(state): + return state.getScore() diff --git a/cs188-projects-master/P4 Bayes Nets/projectParams.py b/cs188-projects-master/P4 Bayes Nets/projectParams.py new file mode 100644 index 0000000..d0e1cfc --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/projectParams.py @@ -0,0 +1,18 @@ +# projectParams.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +STUDENT_CODE_DEFAULT = 'factorOperations.py,inference.py,bayesAgents.py' +PROJECT_TEST_CLASSES = 'bayesNets2TestClasses.py' +PROJECT_NAME = 'Project 4: Bayes Nets' +BONUS_PIC = True diff --git a/cs188-projects-master/P4 Bayes Nets/projectParams.pyc b/cs188-projects-master/P4 Bayes Nets/projectParams.pyc new file mode 100644 index 0000000..d1f2b46 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/projectParams.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/smallBoard.lay b/cs188-projects-master/P4 Bayes Nets/smallBoard.lay new file mode 100644 index 0000000..537ed54 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/smallBoard.lay @@ -0,0 +1,11 @@ +%%%%%%%%%%%%%%% +% % +% RBB % +% BGB % +% B R % +% % +% RBR % +% B.R % +% B R % +%P % +%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P4 Bayes Nets/testClasses.py b/cs188-projects-master/P4 Bayes Nets/testClasses.py new file mode 100644 index 0000000..6f95533 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/testClasses.py @@ -0,0 +1,206 @@ +# testClasses.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# import modules from python standard library +import inspect +import re +import sys + + +# Class which models a question in a project. Note that questions have a +# maximum number of points they are worth, and are composed of a series of +# test cases +class Question(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def __init__(self, questionDict, display): + self.maxPoints = int(questionDict['max_points']) + self.testCases = [] + self.display = display + + def getDisplay(self): + return self.display + + def getMaxPoints(self): + return self.maxPoints + + # Note that 'thunk' must be a function which accepts a single argument, + # namely a 'grading' object + def addTestCase(self, testCase, thunk): + self.testCases.append((testCase, thunk)) + + def execute(self, grades): + self.raiseNotDefined() + +# Question in which all test cases must be passed in order to receive credit +class PassAllTestsQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + +class ExtraCreditPassAllTestsQuestion(Question): + def __init__(self, questionDict, display): + Question.__init__(self, questionDict, display) + self.extraPoints = int(questionDict['extra_points']) + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + grades.addPoints(self.extraPoints) + +# Question in which predict credit is given for test cases with a ``points'' property. +# All other tests are mandatory and must be passed. +class HackedPartialCreditQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + grades.assignZeroCredit() + + points = 0 + passed = True + for testCase, f in self.testCases: + testResult = f(grades) + if "points" in testCase.testDict: + if testResult: points += float(testCase.testDict["points"]) + else: + passed = passed and testResult + + ## FIXME: Below terrible hack to match q3's logic + if int(points) == self.maxPoints and not passed: + grades.assignZeroCredit() + else: + grades.addPoints(int(points)) + + +class Q6PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + results = [] + for _, f in self.testCases: + results.append(f(grades)) + if False in results: + grades.assignZeroCredit() + +class PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + for _, f in self.testCases: + if not f(grades): + grades.assignZeroCredit() + grades.fail("Tests failed.") + return False + + + +class NumberPassedQuestion(Question): + """Grade is the number of test cases passed.""" + + def execute(self, grades): + grades.addPoints([f(grades) for _, f in self.testCases].count(True)) + + + + + +# Template modeling a generic test case +class TestCase(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def getPath(self): + return self.path + + def __init__(self, question, testDict): + self.question = question + self.testDict = testDict + self.path = testDict['path'] + self.messages = [] + + def __str__(self): + self.raiseNotDefined() + + def execute(self, grades, moduleDict, solutionDict): + self.raiseNotDefined() + + def writeSolution(self, moduleDict, filePath): + self.raiseNotDefined() + return True + + # Tests should call the following messages for grading + # to ensure a uniform format for test output. + # + # TODO: this is hairy, but we need to fix grading.py's interface + # to get a nice hierarchical project - question - test structure, + # then these should be moved into Question proper. + def testPass(self, grades): + grades.addMessage('PASS: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return True + + def testFail(self, grades): + grades.addMessage('FAIL: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return False + + # This should really be question level? + # + def testPartial(self, grades, points, maxPoints): + grades.addPoints(points) + extraCredit = max(0, points - maxPoints) + regularCredit = points - extraCredit + + grades.addMessage('%s: %s (%s of %s points)' % ("PASS" if points >= maxPoints else "FAIL", self.path, regularCredit, maxPoints)) + if extraCredit > 0: + grades.addMessage('EXTRA CREDIT: %s points' % (extraCredit,)) + + for line in self.messages: + grades.addMessage(' %s' % (line,)) + + return True + + def addMessage(self, message): + self.messages.extend(message.split('\n')) + diff --git a/cs188-projects-master/P4 Bayes Nets/testClasses.pyc b/cs188-projects-master/P4 Bayes Nets/testClasses.pyc new file mode 100644 index 0000000..0361a22 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/testClasses.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/testParser.py b/cs188-projects-master/P4 Bayes Nets/testParser.py new file mode 100644 index 0000000..fbc29d2 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/testParser.py @@ -0,0 +1,86 @@ +# testParser.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import re +import sys + +class TestParser(object): + + def __init__(self, path): + # save the path to the test file + self.path = path + + def removeComments(self, rawlines): + # remove any portion of a line following a '#' symbol + fixed_lines = [] + for l in rawlines: + idx = l.find('#') + if idx == -1: + fixed_lines.append(l) + else: + fixed_lines.append(l[0:idx]) + return '\n'.join(fixed_lines) + + def parse(self): + # read in the test case and remove comments + test = {} + with open(self.path) as handle: + raw_lines = handle.read().split('\n') + + test_text = self.removeComments(raw_lines) + test['__raw_lines__'] = raw_lines + test['path'] = self.path + test['__emit__'] = [] + lines = test_text.split('\n') + i = 0 + # read a property in each loop cycle + while(i < len(lines)): + # skip blank lines + if re.match('\A\s*\Z', lines[i]): + test['__emit__'].append(("raw", raw_lines[i])) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"([^"]*)"\s*\Z', lines[i]) + if m: + test[m.group(1)] = m.group(2) + test['__emit__'].append(("oneline", m.group(1))) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"""\s*\Z', lines[i]) + if m: + msg = [] + i += 1 + while(not re.match('\A\s*"""\s*\Z', lines[i])): + msg.append(raw_lines[i]) + i += 1 + test[m.group(1)] = '\n'.join(msg) + test['__emit__'].append(("multiline", m.group(1))) + i += 1 + continue + import pdb; pdb.set_trace() + print 'error parsing test file: %s' % self.path + sys.exit(1) + return test + + +def emitTestDict(testDict, handle): + for kind, data in testDict['__emit__']: + if kind == "raw": + handle.write(data + "\n") + elif kind == "oneline": + handle.write('%s: "%s"\n' % (data, testDict[data])) + elif kind == "multiline": + handle.write('%s: """\n%s\n"""\n' % (data, testDict[data])) + else: + raise Exception("Bad __emit__") diff --git a/cs188-projects-master/P4 Bayes Nets/testParser.pyc b/cs188-projects-master/P4 Bayes Nets/testParser.pyc new file mode 100644 index 0000000..e6ad530 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/testParser.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/CONFIG b/cs188-projects-master/P4 Bayes Nets/test_cases/CONFIG new file mode 100644 index 0000000..1ab818e --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/CONFIG @@ -0,0 +1 @@ +order: "q1 q2 q3 q4 q5 q6 q7 q8" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q1/1-small-board.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/1-small-board.solution new file mode 100644 index 0000000..30fe9ee --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/1-small-board.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q1/1-small-board.test. + +solutionString: """ +Variables: obs(4,2), obs(12,3), obs(2,2), obs(10,2), obs(12,7), obs(10,4), obs(2,4), foodHouse, obs(2,7), ghostHouse, obs(10,6), obs(4,8), obs(3,4), obs(4,6), obs(4,4), obs(4,3), obs(11,8), obs(10,8), obs(12,2), obs(10,3), obs(3,8), obs(12,6), obs(2,3), obs(10,7), obs(12,4), xPos, obs(2,6), obs(2,8), yPos, obs(12,8), obs(4,7), obs(11,4) +Edges: foodHouse -> obs(4,2), ghostHouse -> obs(4,2), foodHouse -> obs(12,3), ghostHouse -> obs(12,3), foodHouse -> obs(2,2), ghostHouse -> obs(2,2), foodHouse -> obs(10,2), ghostHouse -> obs(10,2), foodHouse -> obs(12,7), ghostHouse -> obs(12,7), foodHouse -> obs(10,4), ghostHouse -> obs(10,4), foodHouse -> obs(2,4), ghostHouse -> obs(2,4), xPos -> foodHouse, yPos -> foodHouse, foodHouse -> obs(2,7), ghostHouse -> obs(2,7), xPos -> ghostHouse, yPos -> ghostHouse, foodHouse -> obs(10,6), ghostHouse -> obs(10,6), foodHouse -> obs(4,8), ghostHouse -> obs(4,8), foodHouse -> obs(3,4), ghostHouse -> obs(3,4), foodHouse -> obs(4,6), ghostHouse -> obs(4,6), foodHouse -> obs(4,4), ghostHouse -> obs(4,4), foodHouse -> obs(4,3), ghostHouse -> obs(4,3), foodHouse -> obs(11,8), ghostHouse -> obs(11,8), foodHouse -> obs(10,8), ghostHouse -> obs(10,8), foodHouse -> obs(12,2), ghostHouse -> obs(12,2), foodHouse -> obs(10,3), ghostHouse -> obs(10,3), foodHouse -> obs(3,8), ghostHouse -> obs(3,8), foodHouse -> obs(12,6), ghostHouse -> obs(12,6), foodHouse -> obs(2,3), ghostHouse -> obs(2,3), foodHouse -> obs(10,7), ghostHouse -> obs(10,7), foodHouse -> obs(12,4), ghostHouse -> obs(12,4), foodHouse -> obs(2,6), ghostHouse -> obs(2,6), foodHouse -> obs(2,8), ghostHouse -> obs(2,8), foodHouse -> obs(12,8), ghostHouse -> obs(12,8), foodHouse -> obs(4,7), ghostHouse -> obs(4,7), foodHouse -> obs(11,4), ghostHouse -> obs(11,4) +{'obs(4,2)': ['blue', 'red', 'none'], 'obs(12,3)': ['blue', 'red', 'none'], 'obs(2,2)': ['blue', 'red', 'none'], 'obs(10,2)': ['blue', 'red', 'none'], 'obs(12,7)': ['blue', 'red', 'none'], 'obs(10,4)': ['blue', 'red', 'none'], 'obs(10,6)': ['blue', 'red', 'none'], 'foodHouse': ['topLeft', 'topRight', 'bottomLeft', 'bottomRight'], 'obs(2,7)': ['blue', 'red', 'none'], 'ghostHouse': ['topLeft', 'topRight', 'bottomLeft', 'bottomRight'], 'obs(2,4)': ['blue', 'red', 'none'], 'obs(10,8)': ['blue', 'red', 'none'], 'obs(3,4)': ['blue', 'red', 'none'], 'obs(4,6)': ['blue', 'red', 'none'], 'obs(4,4)': ['blue', 'red', 'none'], 'obs(4,3)': ['blue', 'red', 'none'], 'obs(11,8)': ['blue', 'red', 'none'], 'obs(12,2)': ['blue', 'red', 'none'], 'obs(10,3)': ['blue', 'red', 'none'], 'obs(3,8)': ['blue', 'red', 'none'], 'obs(12,6)': ['blue', 'red', 'none'], 'obs(2,3)': ['blue', 'red', 'none'], 'obs(10,7)': ['blue', 'red', 'none'], 'obs(12,4)': ['blue', 'red', 'none'], 'obs(4,8)': ['blue', 'red', 'none'], 'xPos': ['foodLeft', 'ghostLeft'], 'obs(2,6)': ['blue', 'red', 'none'], 'obs(2,8)': ['blue', 'red', 'none'], 'yPos': ['bothTop', 'bothBottom', 'leftTop', 'leftBottom'], 'obs(12,8)': ['blue', 'red', 'none'], 'obs(4,7)': ['blue', 'red', 'none'], 'obs(11,4)': ['blue', 'red', 'none']} +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q1/1-small-board.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/1-small-board.test new file mode 100644 index 0000000..69b8d38 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/1-small-board.test @@ -0,0 +1,17 @@ +class: "GraphEqualityTest" + +layoutName: "smallBoard" +layout: """ +%%%%%%%%%%%%%%% +% % +% RBB % +% BGB % +% B R % +% % +% RBR % +% B.R % +% B R % +%P % +%%%%%%%%%%%%%%% +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q1/2-long-bottom.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/2-long-bottom.solution new file mode 100644 index 0000000..4f23e39 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/2-long-bottom.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q1/2-long-bottom.test. + +solutionString: """ +Variables: obs(8,2), obs(6,3), obs(4,2), obs(7,4), yPos, obs(8,4), obs(2,2), obs(2,4), foodHouse, obs(2,12), obs(6,4), obs(8,11), ghostHouse, obs(6,11), obs(4,11), obs(3,4), obs(4,4), obs(8,3), obs(6,2), obs(4,3), obs(4,10), obs(3,12), obs(2,3), xPos, obs(2,11), obs(6,12), obs(8,10), obs(6,10), obs(8,12), obs(7,12), obs(2,10), obs(4,12) +Edges: foodHouse -> obs(8,2), ghostHouse -> obs(8,2), foodHouse -> obs(6,3), ghostHouse -> obs(6,3), foodHouse -> obs(4,2), ghostHouse -> obs(4,2), foodHouse -> obs(7,4), ghostHouse -> obs(7,4), foodHouse -> obs(8,4), ghostHouse -> obs(8,4), foodHouse -> obs(2,2), ghostHouse -> obs(2,2), foodHouse -> obs(2,4), ghostHouse -> obs(2,4), xPos -> foodHouse, yPos -> foodHouse, foodHouse -> obs(2,12), ghostHouse -> obs(2,12), foodHouse -> obs(6,4), ghostHouse -> obs(6,4), foodHouse -> obs(8,11), ghostHouse -> obs(8,11), xPos -> ghostHouse, yPos -> ghostHouse, foodHouse -> obs(6,11), ghostHouse -> obs(6,11), foodHouse -> obs(4,11), ghostHouse -> obs(4,11), foodHouse -> obs(3,4), ghostHouse -> obs(3,4), foodHouse -> obs(4,4), ghostHouse -> obs(4,4), foodHouse -> obs(8,3), ghostHouse -> obs(8,3), foodHouse -> obs(6,2), ghostHouse -> obs(6,2), foodHouse -> obs(4,3), ghostHouse -> obs(4,3), foodHouse -> obs(4,10), ghostHouse -> obs(4,10), foodHouse -> obs(3,12), ghostHouse -> obs(3,12), foodHouse -> obs(2,3), ghostHouse -> obs(2,3), foodHouse -> obs(2,11), ghostHouse -> obs(2,11), foodHouse -> obs(6,12), ghostHouse -> obs(6,12), foodHouse -> obs(8,10), ghostHouse -> obs(8,10), foodHouse -> obs(6,10), ghostHouse -> obs(6,10), foodHouse -> obs(8,12), ghostHouse -> obs(8,12), foodHouse -> obs(7,12), ghostHouse -> obs(7,12), foodHouse -> obs(2,10), ghostHouse -> obs(2,10), foodHouse -> obs(4,12), ghostHouse -> obs(4,12) +{'obs(8,2)': ['blue', 'red', 'none'], 'obs(6,3)': ['blue', 'red', 'none'], 'obs(4,2)': ['blue', 'red', 'none'], 'obs(7,4)': ['blue', 'red', 'none'], 'yPos': ['bothTop', 'bothBottom', 'leftTop', 'leftBottom'], 'obs(8,4)': ['blue', 'red', 'none'], 'obs(2,2)': ['blue', 'red', 'none'], 'obs(2,4)': ['blue', 'red', 'none'], 'foodHouse': ['topLeft', 'topRight', 'bottomLeft', 'bottomRight'], 'obs(2,12)': ['blue', 'red', 'none'], 'obs(6,4)': ['blue', 'red', 'none'], 'obs(8,11)': ['blue', 'red', 'none'], 'ghostHouse': ['topLeft', 'topRight', 'bottomLeft', 'bottomRight'], 'obs(6,11)': ['blue', 'red', 'none'], 'obs(4,11)': ['blue', 'red', 'none'], 'obs(3,4)': ['blue', 'red', 'none'], 'obs(4,4)': ['blue', 'red', 'none'], 'obs(8,3)': ['blue', 'red', 'none'], 'obs(6,2)': ['blue', 'red', 'none'], 'obs(4,3)': ['blue', 'red', 'none'], 'obs(4,10)': ['blue', 'red', 'none'], 'obs(3,12)': ['blue', 'red', 'none'], 'obs(2,3)': ['blue', 'red', 'none'], 'xPos': ['foodLeft', 'ghostLeft'], 'obs(2,11)': ['blue', 'red', 'none'], 'obs(6,12)': ['blue', 'red', 'none'], 'obs(8,10)': ['blue', 'red', 'none'], 'obs(6,10)': ['blue', 'red', 'none'], 'obs(8,12)': ['blue', 'red', 'none'], 'obs(7,12)': ['blue', 'red', 'none'], 'obs(2,10)': ['blue', 'red', 'none'], 'obs(4,12)': ['blue', 'red', 'none']} +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q1/2-long-bottom.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/2-long-bottom.test new file mode 100644 index 0000000..9d08e4c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/2-long-bottom.test @@ -0,0 +1,21 @@ +class: "GraphEqualityTest" + +layoutName: "longBottomBoard" +layout: """ +%%%%%%%%%%% +% % +% % +% % +% % +% % +% % +% % +% % +% % +% RBR BBR % +% R.B BGB % +% B B R R % +%P % +%%%%%%%%%%% +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q1/3-wide-inverted.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/3-wide-inverted.solution new file mode 100644 index 0000000..224e86a --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/3-wide-inverted.solution @@ -0,0 +1,7 @@ +# This is the solution file for test_cases/q1/3-wide-inverted.test. + +solutionString: """ +Variables: obs(16,11), obs(4,2), obs(16,2), obs(14,11), obs(16,4), obs(2,2), obs(2,4), foodHouse, obs(2,12), ghostHouse, obs(4,11), obs(3,4), obs(14,3), obs(4,4), obs(15,12), obs(4,3), obs(4,10), obs(3,12), obs(14,10), obs(15,4), obs(14,12), obs(16,3), obs(2,3), xPos, obs(4,12), obs(2,11), obs(14,4), yPos, obs(14,2), obs(2,10), obs(16,12), obs(16,10) +Edges: foodHouse -> obs(16,11), ghostHouse -> obs(16,11), foodHouse -> obs(4,2), ghostHouse -> obs(4,2), foodHouse -> obs(16,2), ghostHouse -> obs(16,2), foodHouse -> obs(14,11), ghostHouse -> obs(14,11), foodHouse -> obs(16,4), ghostHouse -> obs(16,4), foodHouse -> obs(2,2), ghostHouse -> obs(2,2), foodHouse -> obs(2,4), ghostHouse -> obs(2,4), xPos -> foodHouse, yPos -> foodHouse, foodHouse -> obs(2,12), ghostHouse -> obs(2,12), xPos -> ghostHouse, yPos -> ghostHouse, foodHouse -> obs(4,11), ghostHouse -> obs(4,11), foodHouse -> obs(3,4), ghostHouse -> obs(3,4), foodHouse -> obs(14,3), ghostHouse -> obs(14,3), foodHouse -> obs(4,4), ghostHouse -> obs(4,4), foodHouse -> obs(15,12), ghostHouse -> obs(15,12), foodHouse -> obs(4,3), ghostHouse -> obs(4,3), foodHouse -> obs(4,10), ghostHouse -> obs(4,10), foodHouse -> obs(3,12), ghostHouse -> obs(3,12), foodHouse -> obs(14,10), ghostHouse -> obs(14,10), foodHouse -> obs(15,4), ghostHouse -> obs(15,4), foodHouse -> obs(14,12), ghostHouse -> obs(14,12), foodHouse -> obs(16,3), ghostHouse -> obs(16,3), foodHouse -> obs(2,3), ghostHouse -> obs(2,3), foodHouse -> obs(4,12), ghostHouse -> obs(4,12), foodHouse -> obs(2,11), ghostHouse -> obs(2,11), foodHouse -> obs(14,4), ghostHouse -> obs(14,4), foodHouse -> obs(14,2), ghostHouse -> obs(14,2), foodHouse -> obs(2,10), ghostHouse -> obs(2,10), foodHouse -> obs(16,12), ghostHouse -> obs(16,12), foodHouse -> obs(16,10), ghostHouse -> obs(16,10) +{'obs(16,11)': ['blue', 'red', 'none'], 'obs(4,2)': ['blue', 'red', 'none'], 'obs(2,2)': ['blue', 'red', 'none'], 'obs(14,11)': ['blue', 'red', 'none'], 'obs(16,4)': ['blue', 'red', 'none'], 'obs(16,2)': ['blue', 'red', 'none'], 'obs(2,4)': ['blue', 'red', 'none'], 'foodHouse': ['topLeft', 'topRight', 'bottomLeft', 'bottomRight'], 'obs(2,12)': ['blue', 'red', 'none'], 'ghostHouse': ['topLeft', 'topRight', 'bottomLeft', 'bottomRight'], 'obs(4,11)': ['blue', 'red', 'none'], 'obs(3,4)': ['blue', 'red', 'none'], 'obs(14,3)': ['blue', 'red', 'none'], 'obs(4,4)': ['blue', 'red', 'none'], 'obs(15,12)': ['blue', 'red', 'none'], 'obs(4,3)': ['blue', 'red', 'none'], 'obs(4,10)': ['blue', 'red', 'none'], 'obs(3,12)': ['blue', 'red', 'none'], 'obs(14,10)': ['blue', 'red', 'none'], 'obs(15,4)': ['blue', 'red', 'none'], 'obs(14,12)': ['blue', 'red', 'none'], 'obs(16,3)': ['blue', 'red', 'none'], 'obs(2,3)': ['blue', 'red', 'none'], 'xPos': ['foodLeft', 'ghostLeft'], 'obs(4,12)': ['blue', 'red', 'none'], 'obs(2,11)': ['blue', 'red', 'none'], 'obs(14,4)': ['blue', 'red', 'none'], 'yPos': ['bothTop', 'bothBottom', 'leftTop', 'leftBottom'], 'obs(14,2)': ['blue', 'red', 'none'], 'obs(2,10)': ['blue', 'red', 'none'], 'obs(16,12)': ['blue', 'red', 'none'], 'obs(16,10)': ['blue', 'red', 'none']} +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q1/3-wide-inverted.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/3-wide-inverted.test new file mode 100644 index 0000000..c2a385b --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/3-wide-inverted.test @@ -0,0 +1,21 @@ +class: "GraphEqualityTest" + +layoutName: "wideInvertedBoard" +layout: """ +%%%%%%%%%%%%%%%%%%% +% % +% BRR % +% RGB % +% R B % +% % +% % +% % +% % +% % +% BBB % +% R.B % +% B B % +%P % +%%%%%%%%%%%%%%%%%%% +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q1/CONFIG b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/CONFIG new file mode 100644 index 0000000..ad7e38a --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q1/CONFIG @@ -0,0 +1,2 @@ +max_points: "3" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q2/1-small-board.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/1-small-board.solution new file mode 100644 index 0000000..ca3767a --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/1-small-board.solution @@ -0,0 +1,1706 @@ +# This is the solution file for test_cases/q2/1-small-board.test. + +variableDomainsDict: """ +obs(4,2) : blue red none +obs(12,3) : blue red none +obs(10,4) : blue red none +obs(10,2) : blue red none +obs(12,7) : blue red none +obs(2,2) : blue red none +obs(2,4) : blue red none +foodHouse : topLeft topRight bottomLeft bottomRight +obs(2,7) : blue red none +ghostHouse : topLeft topRight bottomLeft bottomRight +obs(10,6) : blue red none +obs(10,8) : blue red none +obs(3,4) : blue red none +obs(4,6) : blue red none +obs(4,4) : blue red none +obs(4,3) : blue red none +obs(11,8) : blue red none +obs(12,2) : blue red none +obs(10,3) : blue red none +obs(3,8) : blue red none +obs(12,6) : blue red none +obs(2,3) : blue red none +obs(10,7) : blue red none +obs(12,4) : blue red none +obs(4,8) : blue red none +xPos : foodLeft ghostLeft +obs(2,6) : blue red none +obs(2,8) : blue red none +yPos : bothTop bothBottom leftTop leftBottom +obs(12,8) : blue red none +obs(4,7) : blue red none +obs(11,4) : blue red none +""" + +obs(4,2)unconditionedVariables: "obs(4,2)" + +obs(4,2)conditionedVariables: "ghostHouse foodHouse" + +obs(4,2)FactorTable: """ +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(12,3)unconditionedVariables: "obs(12,3)" + +obs(12,3)conditionedVariables: "ghostHouse foodHouse" + +obs(12,3)FactorTable: """ +obs(12,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(12,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(12,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(12,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(12,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(12,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(12,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(12,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(12,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(12,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(12,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(12,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(12,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(12,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(12,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(12,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(12,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(12,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(12,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(12,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(12,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(12,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(12,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(12,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(12,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(12,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(12,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(12,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(12,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(12,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(12,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(12,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(12,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(12,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(12,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(12,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(12,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(12,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(12,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(12,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(2,2)unconditionedVariables: "obs(2,2)" + +obs(2,2)conditionedVariables: "ghostHouse foodHouse" + +obs(2,2)FactorTable: """ +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(10,2)unconditionedVariables: "obs(10,2)" + +obs(10,2)conditionedVariables: "ghostHouse foodHouse" + +obs(10,2)FactorTable: """ +obs(10,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(10,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(10,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(10,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(10,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(10,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(10,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(10,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(10,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(10,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(10,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(10,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(10,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(10,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(10,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(10,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(10,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(10,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(10,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(10,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(10,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(10,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(10,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(10,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(10,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(10,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(10,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(10,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(10,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(10,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(10,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(10,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(10,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(10,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(10,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(10,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(10,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(10,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(10,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(10,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(12,7)unconditionedVariables: "obs(12,7)" + +obs(12,7)conditionedVariables: "ghostHouse foodHouse" + +obs(12,7)FactorTable: """ +obs(12,7) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,7) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,7) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(12,7) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(12,7) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(12,7) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(12,7) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,7) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,7) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(12,7) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(12,7) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(12,7) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(12,7) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(12,7) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(12,7) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(12,7) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(12,7) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(12,7) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(12,7) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(12,7) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(12,7) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(12,7) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(12,7) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(12,7) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(12,7) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,7) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,7) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(12,7) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(12,7) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(12,7) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(12,7) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,7) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,7) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(12,7) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(12,7) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(12,7) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(12,7) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(12,7) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(12,7) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(12,7) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(12,7) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(12,7) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(12,7) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(12,7) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(12,7) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(12,7) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(12,7) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(12,7) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(10,4)unconditionedVariables: "obs(10,4)" + +obs(10,4)conditionedVariables: "ghostHouse foodHouse" + +obs(10,4)FactorTable: """ +obs(10,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(10,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(10,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(10,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(10,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(10,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(10,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(10,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(10,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(10,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(10,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(10,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(10,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(10,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(10,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(10,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(10,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(10,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(10,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(10,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(10,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(10,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(10,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(10,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(10,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(10,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(10,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(10,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(10,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(10,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(10,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(10,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(10,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(10,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(10,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(10,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(10,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(10,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(10,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(10,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(2,4)unconditionedVariables: "obs(2,4)" + +obs(2,4)conditionedVariables: "ghostHouse foodHouse" + +obs(2,4)FactorTable: """ +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +foodHouseunconditionedVariables: "foodHouse" + +foodHouseconditionedVariables: "xPos yPos" + +foodHouseFactorTable: """ +foodHouse : topLeft, xPos : foodLeft, yPos : bothTop = 1 +foodHouse : topRight, xPos : foodLeft, yPos : bothTop = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : bothTop = 0 +foodHouse : bottomRight, xPos : foodLeft, yPos : bothTop = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : bothTop = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : bothTop = 1 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : bothTop = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : bothTop = 0 +foodHouse : topLeft, xPos : foodLeft, yPos : bothBottom = 0 +foodHouse : topRight, xPos : foodLeft, yPos : bothBottom = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : bothBottom = 1 +foodHouse : bottomRight, xPos : foodLeft, yPos : bothBottom = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : bothBottom = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : bothBottom = 0 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : bothBottom = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : bothBottom = 1 +foodHouse : topLeft, xPos : foodLeft, yPos : leftTop = 1 +foodHouse : topRight, xPos : foodLeft, yPos : leftTop = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : leftTop = 0 +foodHouse : bottomRight, xPos : foodLeft, yPos : leftTop = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : leftTop = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : leftTop = 0 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : leftTop = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : leftTop = 1 +foodHouse : topLeft, xPos : foodLeft, yPos : leftBottom = 0 +foodHouse : topRight, xPos : foodLeft, yPos : leftBottom = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : leftBottom = 1 +foodHouse : bottomRight, xPos : foodLeft, yPos : leftBottom = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : leftBottom = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : leftBottom = 0 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : leftBottom = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : leftBottom = 1 +""" + + +obs(2,7)unconditionedVariables: "obs(2,7)" + +obs(2,7)conditionedVariables: "ghostHouse foodHouse" + +obs(2,7)FactorTable: """ +obs(2,7) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(2,7) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(2,7) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,7) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(2,7) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(2,7) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,7) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(2,7) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(2,7) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,7) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(2,7) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(2,7) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,7) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(2,7) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(2,7) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,7) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,7) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,7) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,7) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,7) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,7) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(2,7) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,7) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,7) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,7) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(2,7) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(2,7) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,7) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,7) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,7) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(2,7) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,7) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,7) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(2,7) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,7) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,7) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(2,7) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(2,7) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(2,7) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,7) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,7) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,7) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,7) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,7) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,7) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(2,7) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,7) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,7) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +ghostHouseunconditionedVariables: "ghostHouse" + +ghostHouseconditionedVariables: "xPos yPos" + +ghostHouseFactorTable: """ +ghostHouse : topLeft, xPos : foodLeft, yPos : bothTop = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : bothTop = 1 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : bothTop = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : bothTop = 0 +ghostHouse : topLeft, xPos : ghostLeft, yPos : bothTop = 1 +ghostHouse : topRight, xPos : ghostLeft, yPos : bothTop = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : bothTop = 0 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : bothTop = 0 +ghostHouse : topLeft, xPos : foodLeft, yPos : bothBottom = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : bothBottom = 0 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : bothBottom = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : bothBottom = 1 +ghostHouse : topLeft, xPos : ghostLeft, yPos : bothBottom = 0 +ghostHouse : topRight, xPos : ghostLeft, yPos : bothBottom = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : bothBottom = 1 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : bothBottom = 0 +ghostHouse : topLeft, xPos : foodLeft, yPos : leftTop = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : leftTop = 0 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : leftTop = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : leftTop = 1 +ghostHouse : topLeft, xPos : ghostLeft, yPos : leftTop = 1 +ghostHouse : topRight, xPos : ghostLeft, yPos : leftTop = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : leftTop = 0 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : leftTop = 0 +ghostHouse : topLeft, xPos : foodLeft, yPos : leftBottom = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : leftBottom = 0 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : leftBottom = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : leftBottom = 1 +ghostHouse : topLeft, xPos : ghostLeft, yPos : leftBottom = 0 +ghostHouse : topRight, xPos : ghostLeft, yPos : leftBottom = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : leftBottom = 1 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : leftBottom = 0 +""" + + +obs(10,6)unconditionedVariables: "obs(10,6)" + +obs(10,6)conditionedVariables: "ghostHouse foodHouse" + +obs(10,6)FactorTable: """ +obs(10,6) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,6) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,6) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(10,6) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(10,6) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(10,6) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(10,6) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,6) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,6) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(10,6) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(10,6) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(10,6) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(10,6) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(10,6) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(10,6) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(10,6) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(10,6) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(10,6) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(10,6) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(10,6) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(10,6) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(10,6) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(10,6) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(10,6) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(10,6) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,6) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,6) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(10,6) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(10,6) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(10,6) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(10,6) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,6) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,6) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(10,6) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(10,6) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(10,6) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(10,6) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(10,6) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(10,6) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(10,6) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(10,6) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(10,6) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(10,6) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(10,6) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(10,6) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(10,6) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(10,6) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(10,6) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,8)unconditionedVariables: "obs(4,8)" + +obs(4,8)conditionedVariables: "ghostHouse foodHouse" + +obs(4,8)FactorTable: """ +obs(4,8) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(4,8) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(4,8) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,8) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(4,8) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(4,8) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,8) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(4,8) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(4,8) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,8) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(4,8) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(4,8) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,8) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(4,8) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(4,8) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,8) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,8) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,8) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,8) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,8) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,8) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(4,8) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,8) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,8) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,8) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(4,8) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(4,8) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,8) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,8) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,8) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(4,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,8) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,8) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(4,8) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,8) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,8) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(4,8) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(4,8) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(4,8) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,8) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,8) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,8) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,8) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,8) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(4,8) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,8) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,8) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(3,4)unconditionedVariables: "obs(3,4)" + +obs(3,4)conditionedVariables: "ghostHouse foodHouse" + +obs(3,4)FactorTable: """ +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(3,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(3,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,6)unconditionedVariables: "obs(4,6)" + +obs(4,6)conditionedVariables: "ghostHouse foodHouse" + +obs(4,6)FactorTable: """ +obs(4,6) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(4,6) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(4,6) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,6) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(4,6) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(4,6) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,6) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(4,6) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(4,6) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,6) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(4,6) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(4,6) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,6) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(4,6) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(4,6) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,6) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,6) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,6) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,6) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,6) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,6) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(4,6) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,6) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,6) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,6) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(4,6) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(4,6) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,6) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,6) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,6) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(4,6) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,6) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,6) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(4,6) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,6) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,6) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(4,6) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(4,6) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(4,6) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,6) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,6) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,6) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,6) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,6) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,6) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(4,6) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,6) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,6) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,4)unconditionedVariables: "obs(4,4)" + +obs(4,4)conditionedVariables: "ghostHouse foodHouse" + +obs(4,4)FactorTable: """ +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,3)unconditionedVariables: "obs(4,3)" + +obs(4,3)conditionedVariables: "ghostHouse foodHouse" + +obs(4,3)FactorTable: """ +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(11,8)unconditionedVariables: "obs(11,8)" + +obs(11,8)conditionedVariables: "ghostHouse foodHouse" + +obs(11,8)FactorTable: """ +obs(11,8) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(11,8) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(11,8) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(11,8) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(11,8) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(11,8) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(11,8) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(11,8) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(11,8) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(11,8) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(11,8) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(11,8) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(11,8) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(11,8) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(11,8) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(11,8) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(11,8) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(11,8) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(11,8) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(11,8) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(11,8) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(11,8) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(11,8) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(11,8) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(11,8) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(11,8) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(11,8) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(11,8) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(11,8) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(11,8) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(11,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(11,8) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(11,8) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(11,8) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(11,8) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(11,8) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(11,8) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(11,8) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(11,8) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(11,8) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(11,8) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(11,8) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(11,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(11,8) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(11,8) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(11,8) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(11,8) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(11,8) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(10,8)unconditionedVariables: "obs(10,8)" + +obs(10,8)conditionedVariables: "ghostHouse foodHouse" + +obs(10,8)FactorTable: """ +obs(10,8) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,8) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,8) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(10,8) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(10,8) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(10,8) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(10,8) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,8) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,8) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(10,8) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(10,8) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(10,8) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(10,8) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(10,8) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(10,8) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(10,8) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(10,8) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(10,8) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(10,8) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(10,8) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(10,8) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(10,8) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(10,8) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(10,8) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(10,8) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,8) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,8) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(10,8) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(10,8) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(10,8) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(10,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,8) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,8) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(10,8) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(10,8) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(10,8) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(10,8) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(10,8) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(10,8) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(10,8) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(10,8) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(10,8) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(10,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(10,8) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(10,8) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(10,8) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(10,8) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(10,8) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(12,2)unconditionedVariables: "obs(12,2)" + +obs(12,2)conditionedVariables: "ghostHouse foodHouse" + +obs(12,2)FactorTable: """ +obs(12,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(12,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(12,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(12,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(12,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(12,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(12,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(12,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(12,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(12,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(12,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(12,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(12,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(12,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(12,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(12,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(12,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(12,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(12,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(12,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(12,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(12,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(12,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(12,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(12,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(12,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(12,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(12,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(12,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(12,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(12,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(12,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(12,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(12,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(12,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(12,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(12,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(12,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(12,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(12,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(10,3)unconditionedVariables: "obs(10,3)" + +obs(10,3)conditionedVariables: "ghostHouse foodHouse" + +obs(10,3)FactorTable: """ +obs(10,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(10,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(10,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(10,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(10,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(10,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(10,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(10,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(10,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(10,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(10,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(10,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(10,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(10,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(10,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(10,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(10,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(10,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(10,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(10,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(10,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(10,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(10,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(10,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(10,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(10,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(10,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(10,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(10,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(10,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(10,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(10,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(10,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(10,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(10,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(10,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(10,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(10,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(10,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(10,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(3,8)unconditionedVariables: "obs(3,8)" + +obs(3,8)conditionedVariables: "ghostHouse foodHouse" + +obs(3,8)FactorTable: """ +obs(3,8) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(3,8) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(3,8) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(3,8) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(3,8) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(3,8) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(3,8) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(3,8) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(3,8) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(3,8) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(3,8) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(3,8) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(3,8) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(3,8) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(3,8) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(3,8) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,8) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,8) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(3,8) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(3,8) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(3,8) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(3,8) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,8) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,8) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(3,8) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(3,8) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(3,8) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(3,8) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(3,8) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(3,8) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(3,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(3,8) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(3,8) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(3,8) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(3,8) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(3,8) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(3,8) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(3,8) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(3,8) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(3,8) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,8) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,8) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(3,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(3,8) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(3,8) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(3,8) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,8) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,8) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(12,6)unconditionedVariables: "obs(12,6)" + +obs(12,6)conditionedVariables: "ghostHouse foodHouse" + +obs(12,6)FactorTable: """ +obs(12,6) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,6) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,6) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(12,6) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(12,6) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(12,6) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(12,6) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,6) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,6) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(12,6) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(12,6) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(12,6) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(12,6) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(12,6) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(12,6) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(12,6) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(12,6) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(12,6) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(12,6) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(12,6) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(12,6) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(12,6) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(12,6) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(12,6) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(12,6) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,6) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,6) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(12,6) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(12,6) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(12,6) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(12,6) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,6) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,6) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(12,6) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(12,6) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(12,6) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(12,6) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(12,6) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(12,6) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(12,6) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(12,6) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(12,6) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(12,6) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(12,6) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(12,6) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(12,6) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(12,6) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(12,6) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(2,3)unconditionedVariables: "obs(2,3)" + +obs(2,3)conditionedVariables: "ghostHouse foodHouse" + +obs(2,3)FactorTable: """ +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(10,7)unconditionedVariables: "obs(10,7)" + +obs(10,7)conditionedVariables: "ghostHouse foodHouse" + +obs(10,7)FactorTable: """ +obs(10,7) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,7) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(10,7) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(10,7) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(10,7) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(10,7) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(10,7) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,7) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(10,7) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(10,7) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(10,7) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(10,7) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(10,7) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(10,7) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(10,7) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(10,7) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(10,7) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(10,7) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(10,7) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(10,7) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(10,7) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(10,7) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(10,7) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(10,7) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(10,7) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,7) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(10,7) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(10,7) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(10,7) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(10,7) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(10,7) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,7) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(10,7) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(10,7) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(10,7) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(10,7) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(10,7) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(10,7) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(10,7) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(10,7) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(10,7) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(10,7) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(10,7) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(10,7) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(10,7) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(10,7) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(10,7) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(10,7) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(12,4)unconditionedVariables: "obs(12,4)" + +obs(12,4)conditionedVariables: "ghostHouse foodHouse" + +obs(12,4)FactorTable: """ +obs(12,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(12,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(12,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(12,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(12,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(12,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(12,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(12,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(12,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(12,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(12,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(12,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(12,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(12,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(12,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(12,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(12,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(12,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(12,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(12,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(12,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(12,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(12,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(12,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(12,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(12,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(12,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(12,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(12,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(12,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(12,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(12,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(12,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(12,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(12,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(12,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(12,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(12,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(12,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(12,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +xPosunconditionedVariables: "xPos" + +xPosconditionedVariables: "" + +xPosFactorTable: """ +xPos : foodLeft = 0.4 +xPos : ghostLeft = 0.6 +""" + + +obs(2,6)unconditionedVariables: "obs(2,6)" + +obs(2,6)conditionedVariables: "ghostHouse foodHouse" + +obs(2,6)FactorTable: """ +obs(2,6) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(2,6) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(2,6) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,6) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(2,6) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(2,6) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,6) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(2,6) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(2,6) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,6) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(2,6) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(2,6) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,6) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(2,6) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(2,6) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,6) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,6) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,6) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,6) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,6) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,6) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(2,6) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,6) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,6) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,6) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(2,6) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(2,6) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,6) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,6) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,6) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(2,6) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,6) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,6) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(2,6) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,6) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,6) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(2,6) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(2,6) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(2,6) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,6) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,6) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,6) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,6) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,6) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,6) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(2,6) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,6) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,6) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(2,8)unconditionedVariables: "obs(2,8)" + +obs(2,8)conditionedVariables: "ghostHouse foodHouse" + +obs(2,8)FactorTable: """ +obs(2,8) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(2,8) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(2,8) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,8) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(2,8) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(2,8) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,8) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(2,8) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(2,8) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,8) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(2,8) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(2,8) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,8) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(2,8) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(2,8) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,8) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,8) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,8) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,8) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,8) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,8) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(2,8) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,8) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,8) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,8) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(2,8) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(2,8) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,8) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,8) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,8) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(2,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,8) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,8) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(2,8) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,8) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,8) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(2,8) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(2,8) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(2,8) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,8) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,8) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,8) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,8) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,8) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(2,8) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,8) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,8) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +yPosunconditionedVariables: "yPos" + +yPosconditionedVariables: "" + +yPosFactorTable: """ +yPos : bothTop = 0.18 +yPos : bothBottom = 0.12 +yPos : leftTop = 0.42 +yPos : leftBottom = 0.28 +""" + + +obs(12,8)unconditionedVariables: "obs(12,8)" + +obs(12,8)conditionedVariables: "ghostHouse foodHouse" + +obs(12,8)FactorTable: """ +obs(12,8) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,8) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(12,8) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(12,8) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(12,8) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(12,8) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(12,8) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,8) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(12,8) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(12,8) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(12,8) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(12,8) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(12,8) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(12,8) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(12,8) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(12,8) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(12,8) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(12,8) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(12,8) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(12,8) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(12,8) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(12,8) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(12,8) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(12,8) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(12,8) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,8) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(12,8) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(12,8) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(12,8) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(12,8) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(12,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,8) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(12,8) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(12,8) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(12,8) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(12,8) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(12,8) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(12,8) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(12,8) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(12,8) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(12,8) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(12,8) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(12,8) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(12,8) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(12,8) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(12,8) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(12,8) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(12,8) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,7)unconditionedVariables: "obs(4,7)" + +obs(4,7)conditionedVariables: "ghostHouse foodHouse" + +obs(4,7)FactorTable: """ +obs(4,7) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(4,7) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(4,7) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,7) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(4,7) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(4,7) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,7) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(4,7) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(4,7) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,7) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(4,7) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(4,7) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,7) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(4,7) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(4,7) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,7) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,7) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,7) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,7) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,7) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,7) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(4,7) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,7) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,7) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,7) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(4,7) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(4,7) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,7) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,7) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,7) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(4,7) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,7) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,7) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(4,7) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,7) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,7) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(4,7) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(4,7) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(4,7) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,7) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,7) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,7) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,7) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,7) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,7) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(4,7) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,7) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,7) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(11,4)unconditionedVariables: "obs(11,4)" + +obs(11,4)conditionedVariables: "ghostHouse foodHouse" + +obs(11,4)FactorTable: """ +obs(11,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(11,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(11,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(11,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(11,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(11,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(11,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(11,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(11,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(11,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(11,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(11,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(11,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(11,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(11,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(11,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(11,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(11,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(11,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(11,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(11,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(11,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(11,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(11,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(11,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(11,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(11,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(11,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(11,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(11,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(11,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(11,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(11,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(11,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(11,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(11,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(11,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(11,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(11,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(11,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(11,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(11,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(11,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(11,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(11,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(11,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(11,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(11,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q2/1-small-board.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/1-small-board.test new file mode 100644 index 0000000..dd94b23 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/1-small-board.test @@ -0,0 +1,17 @@ +class: "BayesNetEqualityTest" + +layoutName: "smallBoard" +layout: """ +%%%%%%%%%%%%%%% +% % +% RBB % +% BGB % +% B R % +% % +% RBR % +% B.R % +% B R % +%P % +%%%%%%%%%%%%%%% +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q2/2-long-bottom.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/2-long-bottom.solution new file mode 100644 index 0000000..f2e1d31 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/2-long-bottom.solution @@ -0,0 +1,1706 @@ +# This is the solution file for test_cases/q2/2-long-bottom.test. + +variableDomainsDict: """ +obs(8,2) : blue red none +obs(6,3) : blue red none +obs(4,2) : blue red none +obs(7,4) : blue red none +obs(6,10) : blue red none +obs(8,4) : blue red none +obs(2,2) : blue red none +obs(2,4) : blue red none +foodHouse : topLeft topRight bottomLeft bottomRight +obs(2,12) : blue red none +obs(8,12) : blue red none +obs(8,11) : blue red none +ghostHouse : topLeft topRight bottomLeft bottomRight +obs(6,11) : blue red none +obs(4,11) : blue red none +obs(3,4) : blue red none +obs(4,4) : blue red none +obs(8,3) : blue red none +obs(6,2) : blue red none +obs(4,3) : blue red none +obs(3,12) : blue red none +obs(2,3) : blue red none +xPos : foodLeft ghostLeft +obs(2,11) : blue red none +obs(6,12) : blue red none +obs(8,10) : blue red none +yPos : bothTop bothBottom leftTop leftBottom +obs(6,4) : blue red none +obs(7,12) : blue red none +obs(2,10) : blue red none +obs(4,10) : blue red none +obs(4,12) : blue red none +""" + +obs(8,2)unconditionedVariables: "obs(8,2)" + +obs(8,2)conditionedVariables: "ghostHouse foodHouse" + +obs(8,2)FactorTable: """ +obs(8,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(8,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(8,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(8,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(8,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(8,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(8,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(8,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(8,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(8,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(8,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(8,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(8,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(8,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(8,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(8,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(8,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(8,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(8,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(8,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(8,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(8,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(8,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(8,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(8,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(8,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(8,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(8,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(8,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(8,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(8,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(8,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(8,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(8,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(8,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(8,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(8,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(8,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(8,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(8,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(6,3)unconditionedVariables: "obs(6,3)" + +obs(6,3)conditionedVariables: "ghostHouse foodHouse" + +obs(6,3)FactorTable: """ +obs(6,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(6,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(6,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(6,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(6,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(6,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(6,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(6,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(6,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(6,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(6,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(6,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(6,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(6,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(6,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(6,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(6,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(6,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(6,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(6,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(6,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(6,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(6,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(6,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(6,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(6,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(6,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(6,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(6,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(6,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(6,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(6,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(6,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(6,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(6,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(6,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(6,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(6,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(6,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(6,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(4,2)unconditionedVariables: "obs(4,2)" + +obs(4,2)conditionedVariables: "ghostHouse foodHouse" + +obs(4,2)FactorTable: """ +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(7,4)unconditionedVariables: "obs(7,4)" + +obs(7,4)conditionedVariables: "ghostHouse foodHouse" + +obs(7,4)FactorTable: """ +obs(7,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(7,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(7,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(7,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(7,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(7,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(7,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(7,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(7,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(7,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(7,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(7,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(7,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(7,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(7,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(7,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(7,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(7,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(7,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(7,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(7,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(7,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(7,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(7,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(7,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(7,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(7,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(7,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(7,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(7,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(7,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(7,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(7,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(7,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(7,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(7,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(7,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(7,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(7,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(7,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(7,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(7,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(7,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(7,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(7,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(7,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(7,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(7,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +yPosunconditionedVariables: "yPos" + +yPosconditionedVariables: "" + +yPosFactorTable: """ +yPos : bothTop = 0.18 +yPos : bothBottom = 0.12 +yPos : leftTop = 0.42 +yPos : leftBottom = 0.28 +""" + + +obs(8,4)unconditionedVariables: "obs(8,4)" + +obs(8,4)conditionedVariables: "ghostHouse foodHouse" + +obs(8,4)FactorTable: """ +obs(8,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(8,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(8,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(8,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(8,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(8,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(8,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(8,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(8,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(8,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(8,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(8,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(8,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(8,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(8,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(8,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(8,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(8,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(8,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(8,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(8,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(8,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(8,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(8,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(8,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(8,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(8,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(8,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(8,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(8,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(8,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(8,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(8,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(8,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(8,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(8,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(8,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(8,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(8,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(8,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(2,2)unconditionedVariables: "obs(2,2)" + +obs(2,2)conditionedVariables: "ghostHouse foodHouse" + +obs(2,2)FactorTable: """ +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(2,4)unconditionedVariables: "obs(2,4)" + +obs(2,4)conditionedVariables: "ghostHouse foodHouse" + +obs(2,4)FactorTable: """ +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +foodHouseunconditionedVariables: "foodHouse" + +foodHouseconditionedVariables: "xPos yPos" + +foodHouseFactorTable: """ +foodHouse : topLeft, xPos : foodLeft, yPos : bothTop = 1 +foodHouse : topRight, xPos : foodLeft, yPos : bothTop = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : bothTop = 0 +foodHouse : bottomRight, xPos : foodLeft, yPos : bothTop = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : bothTop = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : bothTop = 1 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : bothTop = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : bothTop = 0 +foodHouse : topLeft, xPos : foodLeft, yPos : bothBottom = 0 +foodHouse : topRight, xPos : foodLeft, yPos : bothBottom = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : bothBottom = 1 +foodHouse : bottomRight, xPos : foodLeft, yPos : bothBottom = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : bothBottom = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : bothBottom = 0 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : bothBottom = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : bothBottom = 1 +foodHouse : topLeft, xPos : foodLeft, yPos : leftTop = 1 +foodHouse : topRight, xPos : foodLeft, yPos : leftTop = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : leftTop = 0 +foodHouse : bottomRight, xPos : foodLeft, yPos : leftTop = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : leftTop = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : leftTop = 0 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : leftTop = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : leftTop = 1 +foodHouse : topLeft, xPos : foodLeft, yPos : leftBottom = 0 +foodHouse : topRight, xPos : foodLeft, yPos : leftBottom = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : leftBottom = 1 +foodHouse : bottomRight, xPos : foodLeft, yPos : leftBottom = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : leftBottom = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : leftBottom = 0 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : leftBottom = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : leftBottom = 1 +""" + + +obs(2,12)unconditionedVariables: "obs(2,12)" + +obs(2,12)conditionedVariables: "ghostHouse foodHouse" + +obs(2,12)FactorTable: """ +obs(2,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(2,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(2,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(2,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(2,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(2,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(2,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(2,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(2,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(2,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(2,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,12) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,12) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(2,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(2,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(2,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(2,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(2,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(2,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(2,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(2,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(2,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(6,4)unconditionedVariables: "obs(6,4)" + +obs(6,4)conditionedVariables: "ghostHouse foodHouse" + +obs(6,4)FactorTable: """ +obs(6,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(6,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(6,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(6,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(6,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(6,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(6,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(6,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(6,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(6,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(6,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(6,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(6,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(6,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(6,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(6,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(6,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(6,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(6,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(6,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(6,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(6,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(6,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(6,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(6,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(6,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(6,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(6,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(6,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(6,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(6,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(6,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(6,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(6,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(6,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(6,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(6,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(6,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(6,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(6,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(8,11)unconditionedVariables: "obs(8,11)" + +obs(8,11)conditionedVariables: "ghostHouse foodHouse" + +obs(8,11)FactorTable: """ +obs(8,11) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,11) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,11) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(8,11) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(8,11) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(8,11) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(8,11) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,11) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,11) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(8,11) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(8,11) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(8,11) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(8,11) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(8,11) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(8,11) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(8,11) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(8,11) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(8,11) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(8,11) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(8,11) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(8,11) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(8,11) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(8,11) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(8,11) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(8,11) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,11) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,11) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(8,11) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(8,11) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(8,11) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(8,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,11) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,11) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(8,11) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(8,11) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(8,11) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(8,11) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(8,11) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(8,11) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(8,11) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(8,11) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(8,11) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(8,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(8,11) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(8,11) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(8,11) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(8,11) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(8,11) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +ghostHouseunconditionedVariables: "ghostHouse" + +ghostHouseconditionedVariables: "xPos yPos" + +ghostHouseFactorTable: """ +ghostHouse : topLeft, xPos : foodLeft, yPos : bothTop = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : bothTop = 1 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : bothTop = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : bothTop = 0 +ghostHouse : topLeft, xPos : ghostLeft, yPos : bothTop = 1 +ghostHouse : topRight, xPos : ghostLeft, yPos : bothTop = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : bothTop = 0 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : bothTop = 0 +ghostHouse : topLeft, xPos : foodLeft, yPos : bothBottom = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : bothBottom = 0 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : bothBottom = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : bothBottom = 1 +ghostHouse : topLeft, xPos : ghostLeft, yPos : bothBottom = 0 +ghostHouse : topRight, xPos : ghostLeft, yPos : bothBottom = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : bothBottom = 1 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : bothBottom = 0 +ghostHouse : topLeft, xPos : foodLeft, yPos : leftTop = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : leftTop = 0 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : leftTop = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : leftTop = 1 +ghostHouse : topLeft, xPos : ghostLeft, yPos : leftTop = 1 +ghostHouse : topRight, xPos : ghostLeft, yPos : leftTop = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : leftTop = 0 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : leftTop = 0 +ghostHouse : topLeft, xPos : foodLeft, yPos : leftBottom = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : leftBottom = 0 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : leftBottom = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : leftBottom = 1 +ghostHouse : topLeft, xPos : ghostLeft, yPos : leftBottom = 0 +ghostHouse : topRight, xPos : ghostLeft, yPos : leftBottom = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : leftBottom = 1 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : leftBottom = 0 +""" + + +obs(6,11)unconditionedVariables: "obs(6,11)" + +obs(6,11)conditionedVariables: "ghostHouse foodHouse" + +obs(6,11)FactorTable: """ +obs(6,11) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,11) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,11) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(6,11) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(6,11) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(6,11) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(6,11) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,11) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,11) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(6,11) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(6,11) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(6,11) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(6,11) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(6,11) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(6,11) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(6,11) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(6,11) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(6,11) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(6,11) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(6,11) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(6,11) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(6,11) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(6,11) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(6,11) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(6,11) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,11) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,11) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(6,11) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(6,11) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(6,11) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(6,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,11) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,11) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(6,11) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(6,11) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(6,11) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(6,11) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(6,11) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(6,11) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(6,11) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(6,11) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(6,11) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(6,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(6,11) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(6,11) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(6,11) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(6,11) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(6,11) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,11)unconditionedVariables: "obs(4,11)" + +obs(4,11)conditionedVariables: "ghostHouse foodHouse" + +obs(4,11)FactorTable: """ +obs(4,11) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(4,11) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(4,11) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,11) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(4,11) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(4,11) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,11) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(4,11) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(4,11) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,11) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(4,11) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(4,11) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,11) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(4,11) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(4,11) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,11) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,11) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,11) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,11) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,11) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,11) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(4,11) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,11) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,11) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,11) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(4,11) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(4,11) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,11) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,11) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,11) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(4,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,11) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,11) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(4,11) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,11) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,11) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(4,11) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(4,11) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(4,11) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,11) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,11) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,11) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,11) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,11) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(4,11) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,11) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,11) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(3,4)unconditionedVariables: "obs(3,4)" + +obs(3,4)conditionedVariables: "ghostHouse foodHouse" + +obs(3,4)FactorTable: """ +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(3,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(3,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,4)unconditionedVariables: "obs(4,4)" + +obs(4,4)conditionedVariables: "ghostHouse foodHouse" + +obs(4,4)FactorTable: """ +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(8,3)unconditionedVariables: "obs(8,3)" + +obs(8,3)conditionedVariables: "ghostHouse foodHouse" + +obs(8,3)FactorTable: """ +obs(8,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(8,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(8,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(8,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(8,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(8,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(8,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(8,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(8,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(8,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(8,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(8,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(8,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(8,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(8,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(8,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(8,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(8,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(8,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(8,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(8,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(8,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(8,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(8,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(8,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(8,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(8,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(8,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(8,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(8,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(8,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(8,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(8,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(8,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(8,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(8,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(8,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(8,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(8,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(8,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(6,2)unconditionedVariables: "obs(6,2)" + +obs(6,2)conditionedVariables: "ghostHouse foodHouse" + +obs(6,2)FactorTable: """ +obs(6,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(6,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(6,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(6,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(6,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(6,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(6,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(6,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(6,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(6,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(6,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(6,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(6,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(6,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(6,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(6,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(6,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(6,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(6,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(6,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(6,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(6,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(6,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(6,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(6,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(6,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(6,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(6,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(6,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(6,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(6,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(6,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(6,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(6,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(6,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(6,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(6,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(6,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(6,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(6,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(4,3)unconditionedVariables: "obs(4,3)" + +obs(4,3)conditionedVariables: "ghostHouse foodHouse" + +obs(4,3)FactorTable: """ +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,10)unconditionedVariables: "obs(4,10)" + +obs(4,10)conditionedVariables: "ghostHouse foodHouse" + +obs(4,10)FactorTable: """ +obs(4,10) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(4,10) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(4,10) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,10) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(4,10) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(4,10) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,10) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(4,10) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(4,10) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,10) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(4,10) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(4,10) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,10) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(4,10) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(4,10) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,10) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,10) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,10) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,10) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,10) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,10) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(4,10) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,10) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,10) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,10) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(4,10) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(4,10) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,10) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,10) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,10) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(4,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,10) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,10) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(4,10) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,10) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,10) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(4,10) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(4,10) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(4,10) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,10) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,10) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,10) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,10) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,10) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(4,10) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,10) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,10) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(3,12)unconditionedVariables: "obs(3,12)" + +obs(3,12)conditionedVariables: "ghostHouse foodHouse" + +obs(3,12)FactorTable: """ +obs(3,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(3,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(3,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(3,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(3,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(3,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(3,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(3,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(3,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(3,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(3,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(3,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(3,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(3,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(3,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(3,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,12) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,12) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(3,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(3,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(3,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(3,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(3,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(3,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(3,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(3,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(3,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(3,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(3,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(3,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(3,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(3,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(3,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(3,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(3,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(3,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(3,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(3,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(3,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(3,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(3,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(3,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(2,3)unconditionedVariables: "obs(2,3)" + +obs(2,3)conditionedVariables: "ghostHouse foodHouse" + +obs(2,3)FactorTable: """ +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +xPosunconditionedVariables: "xPos" + +xPosconditionedVariables: "" + +xPosFactorTable: """ +xPos : foodLeft = 0.4 +xPos : ghostLeft = 0.6 +""" + + +obs(2,11)unconditionedVariables: "obs(2,11)" + +obs(2,11)conditionedVariables: "ghostHouse foodHouse" + +obs(2,11)FactorTable: """ +obs(2,11) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(2,11) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(2,11) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,11) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(2,11) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(2,11) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,11) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(2,11) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(2,11) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,11) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(2,11) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(2,11) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,11) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(2,11) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(2,11) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,11) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,11) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,11) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,11) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,11) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,11) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(2,11) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,11) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,11) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,11) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(2,11) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(2,11) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,11) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,11) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,11) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(2,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,11) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,11) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(2,11) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,11) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,11) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(2,11) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(2,11) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(2,11) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,11) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,11) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,11) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,11) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,11) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(2,11) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,11) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,11) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(6,12)unconditionedVariables: "obs(6,12)" + +obs(6,12)conditionedVariables: "ghostHouse foodHouse" + +obs(6,12)FactorTable: """ +obs(6,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(6,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(6,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(6,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(6,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(6,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(6,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(6,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(6,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(6,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(6,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(6,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(6,12) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(6,12) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(6,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(6,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(6,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(6,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(6,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(6,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(6,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(6,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(6,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(6,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(6,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(6,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(6,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(6,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(6,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(6,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(6,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(6,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(6,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(6,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(6,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(6,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(6,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(6,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(6,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(6,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(8,10)unconditionedVariables: "obs(8,10)" + +obs(8,10)conditionedVariables: "ghostHouse foodHouse" + +obs(8,10)FactorTable: """ +obs(8,10) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,10) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,10) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(8,10) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(8,10) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(8,10) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(8,10) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,10) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,10) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(8,10) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(8,10) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(8,10) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(8,10) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(8,10) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(8,10) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(8,10) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(8,10) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(8,10) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(8,10) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(8,10) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(8,10) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(8,10) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(8,10) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(8,10) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(8,10) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,10) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,10) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(8,10) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(8,10) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(8,10) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(8,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,10) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,10) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(8,10) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(8,10) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(8,10) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(8,10) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(8,10) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(8,10) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(8,10) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(8,10) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(8,10) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(8,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(8,10) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(8,10) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(8,10) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(8,10) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(8,10) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(6,10)unconditionedVariables: "obs(6,10)" + +obs(6,10)conditionedVariables: "ghostHouse foodHouse" + +obs(6,10)FactorTable: """ +obs(6,10) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,10) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(6,10) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(6,10) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(6,10) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(6,10) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(6,10) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,10) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(6,10) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(6,10) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(6,10) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(6,10) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(6,10) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(6,10) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(6,10) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(6,10) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(6,10) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(6,10) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(6,10) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(6,10) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(6,10) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(6,10) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(6,10) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(6,10) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(6,10) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,10) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(6,10) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(6,10) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(6,10) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(6,10) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(6,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,10) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(6,10) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(6,10) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(6,10) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(6,10) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(6,10) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(6,10) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(6,10) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(6,10) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(6,10) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(6,10) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(6,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(6,10) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(6,10) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(6,10) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(6,10) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(6,10) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(8,12)unconditionedVariables: "obs(8,12)" + +obs(8,12)conditionedVariables: "ghostHouse foodHouse" + +obs(8,12)FactorTable: """ +obs(8,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(8,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(8,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(8,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(8,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(8,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(8,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(8,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(8,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(8,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(8,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(8,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(8,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(8,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(8,12) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(8,12) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(8,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(8,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(8,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(8,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(8,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(8,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(8,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(8,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(8,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(8,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(8,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(8,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(8,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(8,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(8,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(8,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(8,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(8,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(8,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(8,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(8,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(8,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(8,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(8,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(8,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(8,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(8,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(8,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(7,12)unconditionedVariables: "obs(7,12)" + +obs(7,12)conditionedVariables: "ghostHouse foodHouse" + +obs(7,12)FactorTable: """ +obs(7,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(7,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(7,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(7,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(7,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(7,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(7,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(7,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(7,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(7,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(7,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(7,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(7,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(7,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(7,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(7,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(7,12) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(7,12) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(7,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(7,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(7,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(7,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(7,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(7,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(7,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(7,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(7,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(7,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(7,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(7,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(7,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(7,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(7,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(7,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(7,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(7,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(7,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(7,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(7,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(7,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(7,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(7,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(7,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(7,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(7,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(7,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(7,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(7,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(2,10)unconditionedVariables: "obs(2,10)" + +obs(2,10)conditionedVariables: "ghostHouse foodHouse" + +obs(2,10)FactorTable: """ +obs(2,10) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(2,10) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(2,10) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,10) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(2,10) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(2,10) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,10) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(2,10) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(2,10) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,10) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(2,10) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(2,10) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,10) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(2,10) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(2,10) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,10) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,10) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,10) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,10) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,10) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,10) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(2,10) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,10) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,10) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,10) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(2,10) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(2,10) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,10) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,10) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,10) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(2,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,10) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,10) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(2,10) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,10) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,10) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(2,10) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(2,10) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(2,10) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,10) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,10) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,10) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,10) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,10) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(2,10) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,10) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,10) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,12)unconditionedVariables: "obs(4,12)" + +obs(4,12)conditionedVariables: "ghostHouse foodHouse" + +obs(4,12)FactorTable: """ +obs(4,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(4,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(4,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(4,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(4,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(4,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(4,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(4,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(4,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(4,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(4,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,12) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,12) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(4,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(4,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(4,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(4,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(4,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(4,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(4,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(4,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(4,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q2/2-long-bottom.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/2-long-bottom.test new file mode 100644 index 0000000..54e4eb6 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/2-long-bottom.test @@ -0,0 +1,21 @@ +class: "BayesNetEqualityTest" + +layoutName: "longBottomBoard" +layout: """ +%%%%%%%%%%% +% % +% % +% % +% % +% % +% % +% % +% % +% % +% RBR BBR % +% R.B BGB % +% B B R R % +%P % +%%%%%%%%%%% +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q2/3-wide-inverted.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/3-wide-inverted.solution new file mode 100644 index 0000000..a50a59b --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/3-wide-inverted.solution @@ -0,0 +1,1706 @@ +# This is the solution file for test_cases/q2/3-wide-inverted.test. + +variableDomainsDict: """ +obs(16,11) : blue red none +obs(4,2) : blue red none +obs(2,2) : blue red none +obs(14,11) : blue red none +obs(16,4) : blue red none +obs(16,10) : blue red none +obs(16,2) : blue red none +obs(2,4) : blue red none +foodHouse : topLeft topRight bottomLeft bottomRight +obs(2,12) : blue red none +ghostHouse : topLeft topRight bottomLeft bottomRight +obs(4,11) : blue red none +obs(3,4) : blue red none +obs(14,3) : blue red none +obs(4,4) : blue red none +obs(15,12) : blue red none +obs(4,3) : blue red none +obs(3,12) : blue red none +obs(14,10) : blue red none +obs(15,4) : blue red none +obs(14,12) : blue red none +obs(16,3) : blue red none +obs(2,3) : blue red none +xPos : foodLeft ghostLeft +obs(2,11) : blue red none +obs(14,4) : blue red none +yPos : bothTop bothBottom leftTop leftBottom +obs(14,2) : blue red none +obs(2,10) : blue red none +obs(4,10) : blue red none +obs(16,12) : blue red none +obs(4,12) : blue red none +""" + +obs(16,11)unconditionedVariables: "obs(16,11)" + +obs(16,11)conditionedVariables: "ghostHouse foodHouse" + +obs(16,11)FactorTable: """ +obs(16,11) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,11) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,11) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(16,11) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(16,11) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(16,11) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(16,11) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,11) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,11) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(16,11) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(16,11) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(16,11) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(16,11) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(16,11) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(16,11) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(16,11) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(16,11) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(16,11) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(16,11) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(16,11) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(16,11) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(16,11) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(16,11) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(16,11) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(16,11) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,11) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,11) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(16,11) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(16,11) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(16,11) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(16,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,11) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,11) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(16,11) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(16,11) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(16,11) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(16,11) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(16,11) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(16,11) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(16,11) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(16,11) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(16,11) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(16,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(16,11) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(16,11) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(16,11) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(16,11) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(16,11) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,2)unconditionedVariables: "obs(4,2)" + +obs(4,2)conditionedVariables: "ghostHouse foodHouse" + +obs(4,2)FactorTable: """ +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(4,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(4,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(4,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(16,2)unconditionedVariables: "obs(16,2)" + +obs(16,2)conditionedVariables: "ghostHouse foodHouse" + +obs(16,2)FactorTable: """ +obs(16,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(16,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(16,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(16,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(16,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(16,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(16,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(16,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(16,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(16,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(16,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(16,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(16,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(16,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(16,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(16,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(16,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(16,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(16,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(16,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(16,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(16,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(16,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(16,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(16,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(16,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(16,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(16,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(16,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(16,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(16,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(16,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(16,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(16,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(16,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(16,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(16,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(16,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(16,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(16,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(14,11)unconditionedVariables: "obs(14,11)" + +obs(14,11)conditionedVariables: "ghostHouse foodHouse" + +obs(14,11)FactorTable: """ +obs(14,11) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,11) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,11) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(14,11) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(14,11) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(14,11) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(14,11) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,11) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,11) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(14,11) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(14,11) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(14,11) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(14,11) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(14,11) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(14,11) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(14,11) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(14,11) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(14,11) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(14,11) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(14,11) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(14,11) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(14,11) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(14,11) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(14,11) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(14,11) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,11) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,11) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(14,11) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(14,11) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(14,11) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(14,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,11) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,11) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(14,11) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(14,11) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(14,11) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(14,11) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(14,11) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(14,11) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(14,11) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(14,11) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(14,11) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(14,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(14,11) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(14,11) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(14,11) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(14,11) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(14,11) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(16,4)unconditionedVariables: "obs(16,4)" + +obs(16,4)conditionedVariables: "ghostHouse foodHouse" + +obs(16,4)FactorTable: """ +obs(16,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(16,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(16,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(16,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(16,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(16,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(16,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(16,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(16,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(16,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(16,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(16,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(16,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(16,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(16,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(16,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(16,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(16,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(16,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(16,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(16,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(16,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(16,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(16,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(16,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(16,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(16,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(16,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(16,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(16,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(16,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(16,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(16,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(16,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(16,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(16,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(16,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(16,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(16,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(16,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(2,2)unconditionedVariables: "obs(2,2)" + +obs(2,2)conditionedVariables: "ghostHouse foodHouse" + +obs(2,2)FactorTable: """ +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(2,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(2,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(2,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(2,4)unconditionedVariables: "obs(2,4)" + +obs(2,4)conditionedVariables: "ghostHouse foodHouse" + +obs(2,4)FactorTable: """ +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(2,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(2,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(2,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +foodHouseunconditionedVariables: "foodHouse" + +foodHouseconditionedVariables: "xPos yPos" + +foodHouseFactorTable: """ +foodHouse : topLeft, xPos : foodLeft, yPos : bothTop = 1 +foodHouse : topRight, xPos : foodLeft, yPos : bothTop = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : bothTop = 0 +foodHouse : bottomRight, xPos : foodLeft, yPos : bothTop = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : bothTop = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : bothTop = 1 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : bothTop = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : bothTop = 0 +foodHouse : topLeft, xPos : foodLeft, yPos : bothBottom = 0 +foodHouse : topRight, xPos : foodLeft, yPos : bothBottom = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : bothBottom = 1 +foodHouse : bottomRight, xPos : foodLeft, yPos : bothBottom = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : bothBottom = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : bothBottom = 0 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : bothBottom = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : bothBottom = 1 +foodHouse : topLeft, xPos : foodLeft, yPos : leftTop = 1 +foodHouse : topRight, xPos : foodLeft, yPos : leftTop = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : leftTop = 0 +foodHouse : bottomRight, xPos : foodLeft, yPos : leftTop = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : leftTop = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : leftTop = 0 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : leftTop = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : leftTop = 1 +foodHouse : topLeft, xPos : foodLeft, yPos : leftBottom = 0 +foodHouse : topRight, xPos : foodLeft, yPos : leftBottom = 0 +foodHouse : bottomLeft, xPos : foodLeft, yPos : leftBottom = 1 +foodHouse : bottomRight, xPos : foodLeft, yPos : leftBottom = 0 +foodHouse : topLeft, xPos : ghostLeft, yPos : leftBottom = 0 +foodHouse : topRight, xPos : ghostLeft, yPos : leftBottom = 0 +foodHouse : bottomLeft, xPos : ghostLeft, yPos : leftBottom = 0 +foodHouse : bottomRight, xPos : ghostLeft, yPos : leftBottom = 1 +""" + + +obs(2,12)unconditionedVariables: "obs(2,12)" + +obs(2,12)conditionedVariables: "ghostHouse foodHouse" + +obs(2,12)FactorTable: """ +obs(2,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(2,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(2,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(2,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(2,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(2,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(2,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(2,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(2,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(2,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(2,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,12) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,12) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(2,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(2,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(2,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(2,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(2,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(2,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(2,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(2,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(2,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +ghostHouseunconditionedVariables: "ghostHouse" + +ghostHouseconditionedVariables: "xPos yPos" + +ghostHouseFactorTable: """ +ghostHouse : topLeft, xPos : foodLeft, yPos : bothTop = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : bothTop = 1 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : bothTop = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : bothTop = 0 +ghostHouse : topLeft, xPos : ghostLeft, yPos : bothTop = 1 +ghostHouse : topRight, xPos : ghostLeft, yPos : bothTop = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : bothTop = 0 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : bothTop = 0 +ghostHouse : topLeft, xPos : foodLeft, yPos : bothBottom = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : bothBottom = 0 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : bothBottom = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : bothBottom = 1 +ghostHouse : topLeft, xPos : ghostLeft, yPos : bothBottom = 0 +ghostHouse : topRight, xPos : ghostLeft, yPos : bothBottom = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : bothBottom = 1 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : bothBottom = 0 +ghostHouse : topLeft, xPos : foodLeft, yPos : leftTop = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : leftTop = 0 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : leftTop = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : leftTop = 1 +ghostHouse : topLeft, xPos : ghostLeft, yPos : leftTop = 1 +ghostHouse : topRight, xPos : ghostLeft, yPos : leftTop = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : leftTop = 0 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : leftTop = 0 +ghostHouse : topLeft, xPos : foodLeft, yPos : leftBottom = 0 +ghostHouse : topRight, xPos : foodLeft, yPos : leftBottom = 0 +ghostHouse : bottomLeft, xPos : foodLeft, yPos : leftBottom = 0 +ghostHouse : bottomRight, xPos : foodLeft, yPos : leftBottom = 1 +ghostHouse : topLeft, xPos : ghostLeft, yPos : leftBottom = 0 +ghostHouse : topRight, xPos : ghostLeft, yPos : leftBottom = 0 +ghostHouse : bottomLeft, xPos : ghostLeft, yPos : leftBottom = 1 +ghostHouse : bottomRight, xPos : ghostLeft, yPos : leftBottom = 0 +""" + + +obs(4,11)unconditionedVariables: "obs(4,11)" + +obs(4,11)conditionedVariables: "ghostHouse foodHouse" + +obs(4,11)FactorTable: """ +obs(4,11) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(4,11) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(4,11) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,11) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(4,11) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(4,11) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,11) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(4,11) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(4,11) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,11) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(4,11) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(4,11) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,11) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(4,11) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(4,11) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,11) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,11) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,11) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,11) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,11) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,11) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(4,11) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,11) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,11) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,11) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(4,11) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(4,11) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,11) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,11) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,11) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(4,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,11) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,11) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(4,11) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,11) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,11) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(4,11) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(4,11) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(4,11) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,11) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,11) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,11) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,11) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,11) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(4,11) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,11) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,11) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(3,4)unconditionedVariables: "obs(3,4)" + +obs(3,4)conditionedVariables: "ghostHouse foodHouse" + +obs(3,4)FactorTable: """ +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(3,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(3,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(3,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(3,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(3,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(3,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(3,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(3,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(3,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(3,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(14,3)unconditionedVariables: "obs(14,3)" + +obs(14,3)conditionedVariables: "ghostHouse foodHouse" + +obs(14,3)FactorTable: """ +obs(14,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(14,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(14,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(14,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(14,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(14,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(14,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(14,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(14,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(14,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(14,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(14,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(14,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(14,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(14,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(14,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(14,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(14,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(14,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(14,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(14,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(14,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(14,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(14,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(14,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(14,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(14,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(14,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(14,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(14,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(14,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(14,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(14,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(14,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(14,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(14,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(14,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(14,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(14,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(14,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(4,4)unconditionedVariables: "obs(4,4)" + +obs(4,4)conditionedVariables: "ghostHouse foodHouse" + +obs(4,4)FactorTable: """ +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(4,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(4,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(4,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(15,12)unconditionedVariables: "obs(15,12)" + +obs(15,12)conditionedVariables: "ghostHouse foodHouse" + +obs(15,12)FactorTable: """ +obs(15,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(15,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(15,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(15,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(15,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(15,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(15,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(15,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(15,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(15,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(15,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(15,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(15,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(15,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(15,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(15,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(15,12) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(15,12) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(15,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(15,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(15,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(15,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(15,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(15,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(15,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(15,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(15,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(15,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(15,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(15,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(15,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(15,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(15,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(15,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(15,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(15,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(15,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(15,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(15,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(15,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(15,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(15,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(15,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(15,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(15,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(15,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(15,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(15,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,3)unconditionedVariables: "obs(4,3)" + +obs(4,3)conditionedVariables: "ghostHouse foodHouse" + +obs(4,3)FactorTable: """ +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(4,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(4,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(4,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(4,10)unconditionedVariables: "obs(4,10)" + +obs(4,10)conditionedVariables: "ghostHouse foodHouse" + +obs(4,10)FactorTable: """ +obs(4,10) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(4,10) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(4,10) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,10) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(4,10) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(4,10) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,10) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(4,10) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(4,10) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,10) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(4,10) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(4,10) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,10) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(4,10) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(4,10) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,10) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,10) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,10) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,10) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,10) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,10) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(4,10) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,10) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,10) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,10) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(4,10) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(4,10) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,10) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,10) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,10) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(4,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,10) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,10) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(4,10) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,10) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,10) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(4,10) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(4,10) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(4,10) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,10) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,10) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,10) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,10) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,10) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(4,10) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,10) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,10) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(3,12)unconditionedVariables: "obs(3,12)" + +obs(3,12)conditionedVariables: "ghostHouse foodHouse" + +obs(3,12)FactorTable: """ +obs(3,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(3,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(3,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(3,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(3,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(3,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(3,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(3,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(3,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(3,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(3,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(3,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(3,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(3,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(3,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(3,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,12) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(3,12) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(3,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(3,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(3,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(3,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(3,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(3,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(3,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(3,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(3,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(3,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(3,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(3,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(3,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(3,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(3,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(3,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(3,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(3,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(3,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(3,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(3,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(3,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(3,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(3,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(3,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(3,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(3,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(14,10)unconditionedVariables: "obs(14,10)" + +obs(14,10)conditionedVariables: "ghostHouse foodHouse" + +obs(14,10)FactorTable: """ +obs(14,10) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,10) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,10) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(14,10) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(14,10) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(14,10) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(14,10) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,10) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,10) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(14,10) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(14,10) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(14,10) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(14,10) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(14,10) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(14,10) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(14,10) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(14,10) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(14,10) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(14,10) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(14,10) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(14,10) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(14,10) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(14,10) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(14,10) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(14,10) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,10) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,10) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(14,10) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(14,10) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(14,10) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(14,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,10) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,10) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(14,10) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(14,10) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(14,10) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(14,10) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(14,10) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(14,10) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(14,10) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(14,10) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(14,10) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(14,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(14,10) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(14,10) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(14,10) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(14,10) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(14,10) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(15,4)unconditionedVariables: "obs(15,4)" + +obs(15,4)conditionedVariables: "ghostHouse foodHouse" + +obs(15,4)FactorTable: """ +obs(15,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(15,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(15,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(15,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(15,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(15,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(15,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(15,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(15,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(15,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(15,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(15,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(15,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(15,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(15,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(15,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(15,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(15,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(15,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(15,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(15,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(15,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(15,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(15,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(15,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(15,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(15,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(15,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(15,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(15,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(15,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(15,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(15,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(15,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(15,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(15,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(15,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(15,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(15,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(15,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(15,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(15,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(15,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(15,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(15,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(15,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(15,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(15,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(14,12)unconditionedVariables: "obs(14,12)" + +obs(14,12)conditionedVariables: "ghostHouse foodHouse" + +obs(14,12)FactorTable: """ +obs(14,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(14,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(14,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(14,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(14,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(14,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(14,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(14,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(14,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(14,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(14,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(14,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(14,12) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(14,12) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(14,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(14,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(14,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(14,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(14,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(14,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(14,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(14,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(14,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(14,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(14,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(14,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(14,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(14,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(14,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(14,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(14,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(14,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(14,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(14,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(14,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(14,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(14,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(14,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(14,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(14,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(16,3)unconditionedVariables: "obs(16,3)" + +obs(16,3)conditionedVariables: "ghostHouse foodHouse" + +obs(16,3)FactorTable: """ +obs(16,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(16,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(16,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(16,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(16,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(16,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(16,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(16,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(16,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(16,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(16,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(16,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(16,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(16,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(16,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(16,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(16,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(16,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(16,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(16,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(16,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(16,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(16,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(16,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(16,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(16,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(16,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(16,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(16,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(16,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(16,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(16,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(16,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(16,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(16,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(16,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(16,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(16,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(16,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(16,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(2,3)unconditionedVariables: "obs(2,3)" + +obs(2,3)conditionedVariables: "ghostHouse foodHouse" + +obs(2,3)FactorTable: """ +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,3) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,3) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.4 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.6 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,3) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,3) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.4 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.6 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.7 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.3 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,3) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,3) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,3) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(2,3) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,3) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,3) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,3) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.4 +obs(2,3) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.6 +obs(2,3) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,3) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,3) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,3) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +xPosunconditionedVariables: "xPos" + +xPosconditionedVariables: "" + +xPosFactorTable: """ +xPos : foodLeft = 0.4 +xPos : ghostLeft = 0.6 +""" + + +obs(4,12)unconditionedVariables: "obs(4,12)" + +obs(4,12)conditionedVariables: "ghostHouse foodHouse" + +obs(4,12)FactorTable: """ +obs(4,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(4,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(4,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(4,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(4,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(4,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(4,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(4,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(4,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(4,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(4,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(4,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(4,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(4,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(4,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(4,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,12) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(4,12) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(4,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(4,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(4,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(4,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(4,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(4,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(4,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(4,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(4,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(4,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(4,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(4,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(4,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(4,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(4,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(4,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(4,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(4,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(4,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(4,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(4,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(4,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(2,11)unconditionedVariables: "obs(2,11)" + +obs(2,11)conditionedVariables: "ghostHouse foodHouse" + +obs(2,11)FactorTable: """ +obs(2,11) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(2,11) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(2,11) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,11) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(2,11) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(2,11) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,11) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(2,11) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(2,11) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,11) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(2,11) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(2,11) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,11) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(2,11) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(2,11) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,11) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,11) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,11) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,11) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,11) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,11) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(2,11) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,11) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,11) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,11) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(2,11) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(2,11) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,11) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,11) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,11) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(2,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,11) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,11) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(2,11) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,11) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,11) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(2,11) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(2,11) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(2,11) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,11) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,11) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,11) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,11) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,11) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,11) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(2,11) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,11) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,11) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(14,4)unconditionedVariables: "obs(14,4)" + +obs(14,4)conditionedVariables: "ghostHouse foodHouse" + +obs(14,4)FactorTable: """ +obs(14,4) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,4) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,4) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(14,4) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(14,4) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(14,4) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(14,4) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,4) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,4) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(14,4) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(14,4) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(14,4) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(14,4) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(14,4) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(14,4) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(14,4) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(14,4) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(14,4) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(14,4) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(14,4) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(14,4) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(14,4) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(14,4) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(14,4) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(14,4) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,4) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,4) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(14,4) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(14,4) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(14,4) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(14,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,4) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,4) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(14,4) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(14,4) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(14,4) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(14,4) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(14,4) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(14,4) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(14,4) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(14,4) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(14,4) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(14,4) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(14,4) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(14,4) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(14,4) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(14,4) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(14,4) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +yPosunconditionedVariables: "yPos" + +yPosconditionedVariables: "" + +yPosFactorTable: """ +yPos : bothTop = 0.18 +yPos : bothBottom = 0.12 +yPos : leftTop = 0.42 +yPos : leftBottom = 0.28 +""" + + +obs(14,2)unconditionedVariables: "obs(14,2)" + +obs(14,2)conditionedVariables: "ghostHouse foodHouse" + +obs(14,2)FactorTable: """ +obs(14,2) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,2) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(14,2) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(14,2) : blue, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(14,2) : red, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(14,2) : none, ghostHouse : topRight, foodHouse : topLeft = 1 +obs(14,2) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,2) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(14,2) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(14,2) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.4 +obs(14,2) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.6 +obs(14,2) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(14,2) : blue, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(14,2) : red, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(14,2) : none, ghostHouse : topLeft, foodHouse : topRight = 1 +obs(14,2) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(14,2) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(14,2) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(14,2) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(14,2) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(14,2) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(14,2) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.4 +obs(14,2) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.6 +obs(14,2) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(14,2) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,2) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(14,2) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(14,2) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(14,2) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(14,2) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(14,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,2) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(14,2) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(14,2) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.4 +obs(14,2) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0.6 +obs(14,2) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(14,2) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.7 +obs(14,2) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.3 +obs(14,2) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(14,2) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.7 +obs(14,2) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.3 +obs(14,2) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(14,2) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.7 +obs(14,2) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0.3 +obs(14,2) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(14,2) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0.7 +obs(14,2) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0.3 +obs(14,2) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +""" + + +obs(2,10)unconditionedVariables: "obs(2,10)" + +obs(2,10)conditionedVariables: "ghostHouse foodHouse" + +obs(2,10)FactorTable: """ +obs(2,10) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0.7 +obs(2,10) : red, ghostHouse : topLeft, foodHouse : topLeft = 0.3 +obs(2,10) : none, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(2,10) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.7 +obs(2,10) : red, ghostHouse : topRight, foodHouse : topLeft = 0.3 +obs(2,10) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(2,10) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0.7 +obs(2,10) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0.3 +obs(2,10) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(2,10) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0.7 +obs(2,10) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0.3 +obs(2,10) : none, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(2,10) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.4 +obs(2,10) : red, ghostHouse : topLeft, foodHouse : topRight = 0.6 +obs(2,10) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(2,10) : blue, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,10) : red, ghostHouse : topRight, foodHouse : topRight = 0 +obs(2,10) : none, ghostHouse : topRight, foodHouse : topRight = 1 +obs(2,10) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,10) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(2,10) : none, ghostHouse : bottomLeft, foodHouse : topRight = 1 +obs(2,10) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,10) : red, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(2,10) : none, ghostHouse : bottomRight, foodHouse : topRight = 1 +obs(2,10) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0.4 +obs(2,10) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0.6 +obs(2,10) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(2,10) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,10) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(2,10) : none, ghostHouse : topRight, foodHouse : bottomLeft = 1 +obs(2,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,10) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(2,10) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(2,10) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,10) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(2,10) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(2,10) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0.4 +obs(2,10) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0.6 +obs(2,10) : none, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(2,10) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,10) : red, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(2,10) : none, ghostHouse : topRight, foodHouse : bottomRight = 1 +obs(2,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,10) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(2,10) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(2,10) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,10) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(2,10) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(16,12)unconditionedVariables: "obs(16,12)" + +obs(16,12)conditionedVariables: "ghostHouse foodHouse" + +obs(16,12)FactorTable: """ +obs(16,12) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,12) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,12) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(16,12) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(16,12) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(16,12) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(16,12) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,12) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,12) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(16,12) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(16,12) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(16,12) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(16,12) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(16,12) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(16,12) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(16,12) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(16,12) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(16,12) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(16,12) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(16,12) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(16,12) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(16,12) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(16,12) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(16,12) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(16,12) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,12) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,12) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(16,12) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(16,12) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(16,12) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(16,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,12) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,12) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(16,12) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(16,12) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(16,12) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(16,12) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(16,12) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(16,12) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(16,12) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(16,12) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(16,12) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(16,12) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(16,12) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(16,12) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(16,12) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(16,12) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(16,12) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + + +obs(16,10)unconditionedVariables: "obs(16,10)" + +obs(16,10)conditionedVariables: "ghostHouse foodHouse" + +obs(16,10)FactorTable: """ +obs(16,10) : blue, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,10) : red, ghostHouse : topLeft, foodHouse : topLeft = 0 +obs(16,10) : none, ghostHouse : topLeft, foodHouse : topLeft = 1 +obs(16,10) : blue, ghostHouse : topRight, foodHouse : topLeft = 0.4 +obs(16,10) : red, ghostHouse : topRight, foodHouse : topLeft = 0.6 +obs(16,10) : none, ghostHouse : topRight, foodHouse : topLeft = 0 +obs(16,10) : blue, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,10) : red, ghostHouse : bottomLeft, foodHouse : topLeft = 0 +obs(16,10) : none, ghostHouse : bottomLeft, foodHouse : topLeft = 1 +obs(16,10) : blue, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(16,10) : red, ghostHouse : bottomRight, foodHouse : topLeft = 0 +obs(16,10) : none, ghostHouse : bottomRight, foodHouse : topLeft = 1 +obs(16,10) : blue, ghostHouse : topLeft, foodHouse : topRight = 0.7 +obs(16,10) : red, ghostHouse : topLeft, foodHouse : topRight = 0.3 +obs(16,10) : none, ghostHouse : topLeft, foodHouse : topRight = 0 +obs(16,10) : blue, ghostHouse : topRight, foodHouse : topRight = 0.7 +obs(16,10) : red, ghostHouse : topRight, foodHouse : topRight = 0.3 +obs(16,10) : none, ghostHouse : topRight, foodHouse : topRight = 0 +obs(16,10) : blue, ghostHouse : bottomLeft, foodHouse : topRight = 0.7 +obs(16,10) : red, ghostHouse : bottomLeft, foodHouse : topRight = 0.3 +obs(16,10) : none, ghostHouse : bottomLeft, foodHouse : topRight = 0 +obs(16,10) : blue, ghostHouse : bottomRight, foodHouse : topRight = 0.7 +obs(16,10) : red, ghostHouse : bottomRight, foodHouse : topRight = 0.3 +obs(16,10) : none, ghostHouse : bottomRight, foodHouse : topRight = 0 +obs(16,10) : blue, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,10) : red, ghostHouse : topLeft, foodHouse : bottomLeft = 0 +obs(16,10) : none, ghostHouse : topLeft, foodHouse : bottomLeft = 1 +obs(16,10) : blue, ghostHouse : topRight, foodHouse : bottomLeft = 0.4 +obs(16,10) : red, ghostHouse : topRight, foodHouse : bottomLeft = 0.6 +obs(16,10) : none, ghostHouse : topRight, foodHouse : bottomLeft = 0 +obs(16,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,10) : red, ghostHouse : bottomLeft, foodHouse : bottomLeft = 0 +obs(16,10) : none, ghostHouse : bottomLeft, foodHouse : bottomLeft = 1 +obs(16,10) : blue, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(16,10) : red, ghostHouse : bottomRight, foodHouse : bottomLeft = 0 +obs(16,10) : none, ghostHouse : bottomRight, foodHouse : bottomLeft = 1 +obs(16,10) : blue, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(16,10) : red, ghostHouse : topLeft, foodHouse : bottomRight = 0 +obs(16,10) : none, ghostHouse : topLeft, foodHouse : bottomRight = 1 +obs(16,10) : blue, ghostHouse : topRight, foodHouse : bottomRight = 0.4 +obs(16,10) : red, ghostHouse : topRight, foodHouse : bottomRight = 0.6 +obs(16,10) : none, ghostHouse : topRight, foodHouse : bottomRight = 0 +obs(16,10) : blue, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(16,10) : red, ghostHouse : bottomLeft, foodHouse : bottomRight = 0 +obs(16,10) : none, ghostHouse : bottomLeft, foodHouse : bottomRight = 1 +obs(16,10) : blue, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(16,10) : red, ghostHouse : bottomRight, foodHouse : bottomRight = 0 +obs(16,10) : none, ghostHouse : bottomRight, foodHouse : bottomRight = 1 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q2/3-wide-inverted.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/3-wide-inverted.test new file mode 100644 index 0000000..1349c68 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/3-wide-inverted.test @@ -0,0 +1,21 @@ +class: "BayesNetEqualityTest" + +layoutName: "wideInvertedBoard" +layout: """ +%%%%%%%%%%%%%%%%%%% +% % +% BRR % +% RGB % +% R B % +% % +% % +% % +% % +% % +% BBB % +% R.B % +% B B % +%P % +%%%%%%%%%%%%%%%%%%% +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q2/CONFIG b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/CONFIG new file mode 100644 index 0000000..ad7e38a --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q2/CONFIG @@ -0,0 +1,2 @@ +max_points: "3" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/1-product-rule.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/1-product-rule.solution new file mode 100644 index 0000000..25ea8e6 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/1-product-rule.solution @@ -0,0 +1,18 @@ +# This is the solution file for test_cases/q3/1-product-rule.test. +variableDomainsDict: """ +D : wet dry +W : sun rain +""" + +unconditionedVariables: "D W" + +conditionedVariables: "" + +FactorTable: """ +D : wet, W : sun = 0.08 +D : dry, W : sun = 0.72 +D : wet, W : rain = 0.14 +D : dry, W : rain = 0.06 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/1-product-rule.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/1-product-rule.test new file mode 100644 index 0000000..06d2cdf --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/1-product-rule.test @@ -0,0 +1,36 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "joinFactors" +factorArgs: "A B" +seed: "cs188" +constructRandomly: "False" + + +variableDomainsDict: """ +W : sun rain +D : wet dry +""" + +# endOfNonFactors + +AunconditionedVariables: "D" + +AconditionedVariables: "W" + +AFactorTable: """ +D : wet, W : sun = 0.1 +D : dry, W : sun = 0.9 +D : wet, W : rain = 0.7 +D : dry, W : rain = 0.3 +""" + + +BunconditionedVariables: "W" + +BconditionedVariables: "" + +BFactorTable: """ +W : sun = 0.8 +W : rain = 0.2 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/2-product-rule-extended.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/2-product-rule-extended.solution new file mode 100644 index 0000000..c171c2c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/2-product-rule-extended.solution @@ -0,0 +1,23 @@ +# This is the solution file for test_cases/q3/2-product-rule-extended.test. +variableDomainsDict: """ +D : wet dry +W : sun rain +T : cold hot +""" + +unconditionedVariables: "D W T" + +conditionedVariables: "" + +FactorTable: """ +D : wet, W : sun, T : cold = 0.02 +D : dry, W : sun, T : cold = 0.18 +D : wet, W : rain, T : cold = 0.126 +D : dry, W : rain, T : cold = 0.054 +D : wet, W : sun, T : hot = 0.06 +D : dry, W : sun, T : hot = 0.54 +D : wet, W : rain, T : hot = 0.014 +D : dry, W : rain, T : hot = 0.006 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/2-product-rule-extended.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/2-product-rule-extended.test new file mode 100644 index 0000000..b1d7fba --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/2-product-rule-extended.test @@ -0,0 +1,49 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "joinFactors" +factorArgs: "A B C" +seed: "cs188" +constructRandomly: "False" + + +variableDomainsDict: """ +W : sun rain +D : wet dry +T : cold hot +""" + +# endOfNonFactors + +AunconditionedVariables: "D" + +AconditionedVariables: "W" + +AFactorTable: """ +D : wet, W : sun = 0.1 +D : dry, W : sun = 0.9 +D : wet, W : rain = 0.7 +D : dry, W : rain = 0.3 +""" + + +CunconditionedVariables: "T" + +CconditionedVariables: "W" + +CFactorTable: """ +T : cold, W : sun = 0.25 +T : hot, W : sun = 0.75 +T : cold, W : rain = 0.9 +T : hot, W : rain = 0.1 +""" + + +BunconditionedVariables: "W" + +BconditionedVariables: "" + +BFactorTable: """ +W : sun = 0.8 +W : rain = 0.2 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/3-disjoint-right.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/3-disjoint-right.solution new file mode 100644 index 0000000..0884f43 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/3-disjoint-right.solution @@ -0,0 +1,113 @@ +# This is the solution file for test_cases/q3/3-disjoint-right.test. +variableDomainsDict: """ +Q : singleEntryForThisVariable +M : l m n o +L : 0 1 2 +O : help! me! I'mTrapped InaBayesNet +N : -10.5 1.34 +""" + +unconditionedVariables: "M L N" + +conditionedVariables: "Q O" + +FactorTable: """ +M : l, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.258330124403 +M : m, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.104734692091 +M : n, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0377614688681 +M : o, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0 +M : l, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.172735794206 +M : m, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0125717596017 +M : n, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0638957615356 +M : o, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0667905852913 +M : l, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0 +M : m, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0391473894072 +M : n, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.191710903684 +M : o, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0523215209113 +M : l, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : m, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : n, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : o, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : l, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : m, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : n, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : o, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : l, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : m, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : n, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : o, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0 +M : l, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.145578766133 +M : m, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0590219482964 +M : n, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0212800116049 +M : o, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0 +M : l, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0973431335025 +M : m, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.00708466058755 +M : n, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0360076709868 +M : o, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0376390133302 +M : l, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0 +M : m, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0220610300885 +M : n, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.108036323201 +M : o, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0294851499571 +M : l, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.11275135827 +M : m, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0457127437946 +M : n, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0164814572632 +M : o, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0 +M : l, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0753926607035 +M : m, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.00548709901415 +M : n, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0278880905488 +M : o, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0291515719611 +M : l, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0 +M : m, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0170863593187 +M : n, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0836745804831 +M : o, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0228363709542 +M : l, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.195574976701 +M : m, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0792918944811 +M : n, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0285882198645 +M : o, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0 +M : l, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.130773749307 +M : m, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0095177501922 +M : n, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0483738089101 +M : o, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0505654042182 +M : l, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0 +M : m, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0296374640352 +M : n, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.145139308116 +M : o, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0396112542307 +M : l, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0627551477024 +M : m, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0254427976099 +M : n, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.00917324900359 +M : o, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0 +M : l, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0419620448987 +M : m, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0030540094095 +M : n, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0155219526255 +M : o, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0162251810731 +M : l, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0 +M : m, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.009509925372 +M : n, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0465715955685 +M : o, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0127102666806 +M : l, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.135144264696 +M : m, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0547914920242 +M : n, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0197547458154 +M : o, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0 +M : l, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0903659685399 +M : m, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.00657686056258 +M : n, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0334267857065 +M : o, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0349411999808 +M : l, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0 +M : m, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.02047978403 +M : n, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.100292713335 +M : o, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0273717727954 +M : l, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.123185859707 +M : m, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0499432000668 +M : n, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0180067230527 +M : o, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0 +M : l, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0823698256661 +M : m, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.00599489903912 +M : n, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0304689758291 +M : o, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0318493853105 +M : l, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0 +M : m, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0186676053772 +M : n, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0914181903486 +M : o, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0249497481159 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/3-disjoint-right.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/3-disjoint-right.test new file mode 100644 index 0000000..8a3061d --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/3-disjoint-right.test @@ -0,0 +1,53 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "joinFactors" +factorArgs: "A B" +seed: "cs188" +constructRandomly: "False" + + +variableDomainsDict: """ +L : 0 1 2 +M : l m n o +N : -10.5 1.34 +O : help! me! I'mTrapped InaBayesNet +Q : singleEntryForThisVariable +""" + +# endOfNonFactors + +AunconditionedVariables: "M L" + +AconditionedVariables: "Q" + +AFactorTable: """ +L : 0, M : l, Q : singleEntryForThisVariable = 0.258330124403 +L : 1, M : l, Q : singleEntryForThisVariable = 0.172735794206 +L : 2, M : l, Q : singleEntryForThisVariable = 0.0 +L : 0, M : m, Q : singleEntryForThisVariable = 0.104734692091 +L : 1, M : m, Q : singleEntryForThisVariable = 0.0125717596017 +L : 2, M : m, Q : singleEntryForThisVariable = 0.0391473894072 +L : 0, M : n, Q : singleEntryForThisVariable = 0.0377614688681 +L : 1, M : n, Q : singleEntryForThisVariable = 0.0638957615356 +L : 2, M : n, Q : singleEntryForThisVariable = 0.191710903684 +L : 0, M : o, Q : singleEntryForThisVariable = 0.0 +L : 1, M : o, Q : singleEntryForThisVariable = 0.0667905852913 +L : 2, M : o, Q : singleEntryForThisVariable = 0.0523215209113 +""" + + +BunconditionedVariables: "N" + +BconditionedVariables: "O" + +BFactorTable: """ +N : -10.5, O : help! = 1.0 +N : 1.34, O : help! = 0.0 +N : -10.5, O : me! = 0.563537707688 +N : 1.34, O : me! = 0.436462292312 +N : -10.5, O : I'mTrapped = 0.757073830056 +N : 1.34, O : I'mTrapped = 0.242926169944 +N : -10.5, O : InaBayesNet = 0.523145587487 +N : 1.34, O : InaBayesNet = 0.476854412513 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/4-common-right.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/4-common-right.solution new file mode 100644 index 0000000..741f53f --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/4-common-right.solution @@ -0,0 +1,113 @@ +# This is the solution file for test_cases/q3/4-common-right.test. +variableDomainsDict: """ +Q1 : myNameHasMoreThanOneLetter +N1 : -10.5 1.34 +M1 : l m n o +O1 : help! me! I'mTrapped InaBayesNet +L1 : 0 1 2 +""" + +unconditionedVariables: "Q1 N1 M1 L1" + +conditionedVariables: "O1" + +FactorTable: """ +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 0, O1 : help! = 0.0396781584597 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 0, O1 : help! = 0.218651965943 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 0, O1 : help! = 0.0160867019231 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 0, O1 : help! = 0.0886479901679 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 0, O1 : help! = 0.00579996447911 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 0, O1 : help! = 0.031961504389 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 0, O1 : help! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 0, O1 : help! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 1, O1 : help! = 0.0265313161986 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 1, O1 : help! = 0.146204478007 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 1, O1 : help! = 0.00193095664219 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 1, O1 : help! = 0.0106408029595 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 1, O1 : help! = 0.0098140553951 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 1, O1 : help! = 0.0540817061405 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 1, O1 : help! = 0.0102586852111 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 1, O1 : help! = 0.0565319000802 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 2, O1 : help! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 2, O1 : help! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 2, O1 : help! = 0.00601283463852 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 2, O1 : help! = 0.0331345547687 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 2, O1 : help! = 0.0294457939523 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 2, O1 : help! = 0.162265109732 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 2, O1 : help! = 0.00803631246015 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 2, O1 : help! = 0.0442852084511 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 0, O1 : me! = 0.159661284861 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 0, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 0, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 0, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 0, O1 : me! = 0.062484977125 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 0, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 0, O1 : me! = 0.048394873988 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 0, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 1, O1 : me! = 0.110637840267 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 1, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 1, O1 : me! = 0.0355009323002 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 1, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 1, O1 : me! = 0.144114059443 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 1, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 1, O1 : me! = 0.131361951232 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 1, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 2, O1 : me! = 0.062692626321 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 2, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 2, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 2, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 2, O1 : me! = 0.130648517392 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 2, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 2, O1 : me! = 0.11450293707 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 2, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 0, O1 : I'mTrapped = 0.158525600787 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 0, O1 : I'mTrapped = 0.106254735008 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 0, O1 : I'mTrapped = 0.100800788457 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 0, O1 : I'mTrapped = 0.0675636049505 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 0, O1 : I'mTrapped = 0.0987735573681 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 0, O1 : I'mTrapped = 0.0662048155749 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 0, O1 : I'mTrapped = 0.0263411253275 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 0, O1 : I'mTrapped = 0.017655629612 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 1, O1 : I'mTrapped = 0.0097691504527 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 1, O1 : I'mTrapped = 0.0065479549515 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 1, O1 : I'mTrapped = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 1, O1 : I'mTrapped = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 1, O1 : I'mTrapped = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 1, O1 : I'mTrapped = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 1, O1 : I'mTrapped = 0.0442852566048 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 1, O1 : I'mTrapped = 0.029683017645 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 2, O1 : I'mTrapped = 0.0445155280707 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 2, O1 : I'mTrapped = 0.0298373613816 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 2, O1 : I'mTrapped = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 2, O1 : I'mTrapped = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 2, O1 : I'mTrapped = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 2, O1 : I'mTrapped = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 2, O1 : I'mTrapped = 0.115695087593 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 2, O1 : I'mTrapped = 0.077546786216 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 0, O1 : InaBayesNet = 0.134402798029 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 0, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 0, O1 : InaBayesNet = 0.118127348229 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 0, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 0, O1 : InaBayesNet = 0.036009670999 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 0, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 0, O1 : InaBayesNet = 0.112024611449 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 0, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 1, O1 : InaBayesNet = 0.0773037189897 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 1, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 1, O1 : InaBayesNet = 0.143223151678 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 1, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 1, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 1, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 1, O1 : InaBayesNet = 0.0865755172268 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 1, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 2, O1 : InaBayesNet = 0.143496852294 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 2, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 2, O1 : InaBayesNet = 0.0132562954964 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 2, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 2, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 2, O1 : InaBayesNet = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 2, O1 : InaBayesNet = 0.135580035609 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 2, O1 : InaBayesNet = 0.0 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/4-common-right.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/4-common-right.test new file mode 100644 index 0000000..64ec02b --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/4-common-right.test @@ -0,0 +1,162 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "joinFactors" +factorArgs: "A B" +seed: "cs188" +constructRandomly: "False" + + +variableDomainsDict: """ +L1 : 0 1 2 +M1 : l m n o +N1 : -10.5 1.34 +O1 : help! me! I'mTrapped InaBayesNet +Q1 : myNameHasMoreThanOneLetter +""" + +# endO1fN1onFactors + +AunconditionedVariables: "L1 M1" + +AconditionedVariables: "O1" + +AFactorTable: """ +L1 : 0, M1 : l, O1 : help! = 0.258330124403 +L1 : 1, M1 : l, O1 : help! = 0.172735794206 +L1 : 2, M1 : l, O1 : help! = 0.0 +L1 : 0, M1 : m, O1 : help! = 0.104734692091 +L1 : 1, M1 : m, O1 : help! = 0.0125717596017 +L1 : 2, M1 : m, O1 : help! = 0.0391473894072 +L1 : 0, M1 : n, O1 : help! = 0.0377614688681 +L1 : 1, M1 : n, O1 : help! = 0.0638957615356 +L1 : 2, M1 : n, O1 : help! = 0.191710903684 +L1 : 0, M1 : o, O1 : help! = 0.0 +L1 : 1, M1 : o, O1 : help! = 0.0667905852913 +L1 : 2, M1 : o, O1 : help! = 0.0523215209113 +L1 : 0, M1 : l, O1 : me! = 0.159661284861 +L1 : 1, M1 : l, O1 : me! = 0.110637840267 +L1 : 2, M1 : l, O1 : me! = 0.062692626321 +L1 : 0, M1 : m, O1 : me! = 0.0 +L1 : 1, M1 : m, O1 : me! = 0.0355009323002 +L1 : 2, M1 : m, O1 : me! = 0.0 +L1 : 0, M1 : n, O1 : me! = 0.062484977125 +L1 : 1, M1 : n, O1 : me! = 0.144114059443 +L1 : 2, M1 : n, O1 : me! = 0.130648517392 +L1 : 0, M1 : o, O1 : me! = 0.048394873988 +L1 : 1, M1 : o, O1 : me! = 0.131361951232 +L1 : 2, M1 : o, O1 : me! = 0.11450293707 +L1 : 0, M1 : l, O1 : I'mTrapped = 0.264780335795 +L1 : 1, M1 : l, O1 : I'mTrapped = 0.0163171054042 +L1 : 2, M1 : l, O1 : I'mTrapped = 0.0743528894523 +L1 : 0, M1 : m, O1 : I'mTrapped = 0.168364393407 +L1 : 1, M1 : m, O1 : I'mTrapped = 0.0 +L1 : 2, M1 : m, O1 : I'mTrapped = 0.0 +L1 : 0, M1 : n, O1 : I'mTrapped = 0.164978372943 +L1 : 1, M1 : n, O1 : I'mTrapped = 0.0 +L1 : 2, M1 : n, O1 : I'mTrapped = 0.0 +L1 : 0, M1 : o, O1 : I'mTrapped = 0.0439967549395 +L1 : 1, M1 : o, O1 : I'mTrapped = 0.0739682742498 +L1 : 2, M1 : o, O1 : I'mTrapped = 0.193241873809 +L1 : 0, M1 : l, O1 : InaBayesNet = 0.134402798029 +L1 : 1, M1 : l, O1 : InaBayesNet = 0.0773037189897 +L1 : 2, M1 : l, O1 : InaBayesNet = 0.143496852294 +L1 : 0, M1 : m, O1 : InaBayesNet = 0.118127348229 +L1 : 1, M1 : m, O1 : InaBayesNet = 0.143223151678 +L1 : 2, M1 : m, O1 : InaBayesNet = 0.0132562954964 +L1 : 0, M1 : n, O1 : InaBayesNet = 0.036009670999 +L1 : 1, M1 : n, O1 : InaBayesNet = 0.0 +L1 : 2, M1 : n, O1 : InaBayesNet = 0.0 +L1 : 0, M1 : o, O1 : InaBayesNet = 0.112024611449 +L1 : 1, M1 : o, O1 : InaBayesNet = 0.0865755172268 +L1 : 2, M1 : o, O1 : InaBayesNet = 0.135580035609 +""" + + +BunconditionedVariables: "Q1 N1" + +BconditionedVariables: "O1" + +BFactorTable: """ +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : help! = 0.15359477936 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : help! = 0.84640522064 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : me! = 1.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : I'mTrapped = 0.59870609466 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : I'mTrapped = 0.40129390534 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : InaBayesNet = 1.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : InaBayesNet = 0.0 +""" + + + +AunconditionedVariables: "M1 L1" + +AconditionedVariables: "O1" + +AFactorTable: """ +L1 : 0, M1 : l, O1 : help! = 0.258330124403 +L1 : 1, M1 : l, O1 : help! = 0.172735794206 +L1 : 2, M1 : l, O1 : help! = 0.0 +L1 : 0, M1 : m, O1 : help! = 0.104734692091 +L1 : 1, M1 : m, O1 : help! = 0.0125717596017 +L1 : 2, M1 : m, O1 : help! = 0.0391473894072 +L1 : 0, M1 : n, O1 : help! = 0.0377614688681 +L1 : 1, M1 : n, O1 : help! = 0.0638957615356 +L1 : 2, M1 : n, O1 : help! = 0.191710903684 +L1 : 0, M1 : o, O1 : help! = 0.0 +L1 : 1, M1 : o, O1 : help! = 0.0667905852913 +L1 : 2, M1 : o, O1 : help! = 0.0523215209113 +L1 : 0, M1 : l, O1 : me! = 0.159661284861 +L1 : 1, M1 : l, O1 : me! = 0.110637840267 +L1 : 2, M1 : l, O1 : me! = 0.062692626321 +L1 : 0, M1 : m, O1 : me! = 0.0 +L1 : 1, M1 : m, O1 : me! = 0.0355009323002 +L1 : 2, M1 : m, O1 : me! = 0.0 +L1 : 0, M1 : n, O1 : me! = 0.062484977125 +L1 : 1, M1 : n, O1 : me! = 0.144114059443 +L1 : 2, M1 : n, O1 : me! = 0.130648517392 +L1 : 0, M1 : o, O1 : me! = 0.048394873988 +L1 : 1, M1 : o, O1 : me! = 0.131361951232 +L1 : 2, M1 : o, O1 : me! = 0.11450293707 +L1 : 0, M1 : l, O1 : I'mTrapped = 0.264780335795 +L1 : 1, M1 : l, O1 : I'mTrapped = 0.0163171054042 +L1 : 2, M1 : l, O1 : I'mTrapped = 0.0743528894523 +L1 : 0, M1 : m, O1 : I'mTrapped = 0.168364393407 +L1 : 1, M1 : m, O1 : I'mTrapped = 0.0 +L1 : 2, M1 : m, O1 : I'mTrapped = 0.0 +L1 : 0, M1 : n, O1 : I'mTrapped = 0.164978372943 +L1 : 1, M1 : n, O1 : I'mTrapped = 0.0 +L1 : 2, M1 : n, O1 : I'mTrapped = 0.0 +L1 : 0, M1 : o, O1 : I'mTrapped = 0.0439967549395 +L1 : 1, M1 : o, O1 : I'mTrapped = 0.0739682742498 +L1 : 2, M1 : o, O1 : I'mTrapped = 0.193241873809 +L1 : 0, M1 : l, O1 : InaBayesNet = 0.134402798029 +L1 : 1, M1 : l, O1 : InaBayesNet = 0.0773037189897 +L1 : 2, M1 : l, O1 : InaBayesNet = 0.143496852294 +L1 : 0, M1 : m, O1 : InaBayesNet = 0.118127348229 +L1 : 1, M1 : m, O1 : InaBayesNet = 0.143223151678 +L1 : 2, M1 : m, O1 : InaBayesNet = 0.0132562954964 +L1 : 0, M1 : n, O1 : InaBayesNet = 0.036009670999 +L1 : 1, M1 : n, O1 : InaBayesNet = 0.0 +L1 : 2, M1 : n, O1 : InaBayesNet = 0.0 +L1 : 0, M1 : o, O1 : InaBayesNet = 0.112024611449 +L1 : 1, M1 : o, O1 : InaBayesNet = 0.0865755172268 +L1 : 2, M1 : o, O1 : InaBayesNet = 0.135580035609 +""" + + +BunconditionedVariables: "Q1 N1" + +BconditionedVariables: "O1" + +BFactorTable: """ +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : help! = 0.15359477936 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : help! = 0.84640522064 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : me! = 1.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : me! = 0.0 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : I'mTrapped = 0.59870609466 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : I'mTrapped = 0.40129390534 +Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : InaBayesNet = 1.0 +Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : InaBayesNet = 0.0 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/5-grade-join.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/5-grade-join.solution new file mode 100644 index 0000000..aa50497 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/5-grade-join.solution @@ -0,0 +1,113 @@ +# This is the solution file for test_cases/q3/5-grade-join.test. +variableDomainsDict: """ +Q : singleEntryForThisVariable +M : l m n o +L : 0 1 2 +O : help! me! I'mTrapped InaBayesNet +N : -10.5 1.34 +""" + +unconditionedVariables: "M L O N" + +conditionedVariables: "Q" + +FactorTable: """ +M : l, L : 0, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : m, L : 0, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : n, L : 0, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : o, L : 0, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : l, L : 1, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : m, L : 1, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.00639608303801 +M : n, L : 1, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0176575414931 +M : o, L : 1, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.00296557788646 +M : l, L : 2, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0135133823856 +M : m, L : 2, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0307889341341 +M : n, L : 2, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0264097152778 +M : o, L : 2, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0490236571006 +M : l, L : 0, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.007715630127 +M : m, L : 0, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.00217909337527 +M : n, L : 0, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.00678551130624 +M : o, L : 0, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : l, L : 1, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0107669094141 +M : m, L : 1, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : n, L : 1, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0305996504641 +M : o, L : 1, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : l, L : 2, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : m, L : 2, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0322681088037 +M : n, L : 2, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : o, L : 2, O : me!, N : -10.5, Q : singleEntryForThisVariable = 5.28535267952e-05 +M : l, L : 0, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.00654528636072 +M : m, L : 0, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : n, L : 0, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0332297127389 +M : o, L : 0, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0189507724124 +M : l, L : 1, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0437076697087 +M : m, L : 1, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0242173380091 +M : n, L : 1, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0243844055398 +M : o, L : 1, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : l, L : 2, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : m, L : 2, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.00685766769793 +M : n, L : 2, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : o, L : 2, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : l, L : 0, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : m, L : 0, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.00646248211554 +M : n, L : 0, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0 +M : o, L : 0, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0020683816771 +M : l, L : 1, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0208613118848 +M : m, L : 1, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0347270528183 +M : n, L : 1, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.00282752151891 +M : o, L : 1, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.013443479893 +M : l, L : 2, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0242099453272 +M : m, L : 2, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0382716139813 +M : n, L : 2, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.00599572506557 +M : o, L : 2, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0335505363489 +M : l, L : 0, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.00746874052442 +M : m, L : 0, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.024671121071 +M : n, L : 0, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : o, L : 0, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0242600514229 +M : l, L : 1, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0170706440325 +M : m, L : 1, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.00415780764838 +M : n, L : 1, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0274809888983 +M : o, L : 1, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : l, L : 2, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : m, L : 2, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : n, L : 2, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : o, L : 2, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : l, L : 0, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0236650880181 +M : m, L : 0, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : n, L : 0, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : o, L : 0, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : l, L : 1, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : m, L : 1, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : n, L : 1, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : o, L : 1, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : l, L : 2, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.00282788161527 +M : m, L : 2, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.00355557777586 +M : n, L : 2, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.025527974888 +M : o, L : 2, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0488393325071 +M : l, L : 0, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : m, L : 0, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : n, L : 0, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : o, L : 0, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : l, L : 1, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : m, L : 1, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.00217872982558 +M : n, L : 1, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : o, L : 1, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0161232920219 +M : l, L : 2, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0208377342581 +M : m, L : 2, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0212182372623 +M : n, L : 2, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0082921520866 +M : o, L : 2, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : l, L : 0, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : m, L : 0, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : n, L : 0, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : o, L : 0, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.035358138402 +M : l, L : 1, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0048170873596 +M : m, L : 1, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : n, L : 1, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0313228366687 +M : o, L : 1, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : l, L : 2, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0168964348 +M : m, L : 2, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0 +M : n, L : 2, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.039032224516 +M : o, L : 2, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0123590383624 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/5-grade-join.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/5-grade-join.test new file mode 100644 index 0000000..4910e77 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/5-grade-join.test @@ -0,0 +1,225 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "joinFactors" +factorArgs: "A B" +seed: "cs188" +constructRandomly: "False" + + +variableDomainsDict: """ +L : 0 1 2 +M : l m n o +N : -10.5 1.34 +O : help! me! I'mTrapped InaBayesNet +Q : singleEntryForThisVariable +""" + +# endOfNonFactors + +AunconditionedVariables: "M L O" + +AconditionedVariables: "Q N" + +AFactorTable: """ +L : 0, M : l, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0447769827421 +L : 1, M : l, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0335548259369 +L : 2, M : l, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0135133823856 +L : 0, M : m, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0299407113048 +L : 1, M : m, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0190137493524 +L : 2, M : m, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0459168029028 +L : 0, M : n, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +L : 1, M : n, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0481229169727 +L : 2, M : n, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0264097152778 +L : 0, M : o, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0484229139817 +L : 1, M : o, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.00296557788646 +L : 2, M : o, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0490236571006 +L : 0, M : l, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0181539164706 +L : 1, M : l, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0107669094141 +L : 2, M : l, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +L : 0, M : m, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.00217909337527 +L : 1, M : m, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +L : 2, M : m, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0403565271376 +L : 0, M : n, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.00678551130624 +L : 1, M : n, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0305996504641 +L : 2, M : n, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0489301511809 +L : 0, M : o, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +L : 1, M : o, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0 +L : 2, M : o, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0045288246707 +L : 0, M : l, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.00654528636072 +L : 1, M : l, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0437076697087 +L : 2, M : l, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0 +L : 0, M : m, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0110752062624 +L : 1, M : m, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0396237693127 +L : 2, M : m, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0123021915473 +L : 0, M : n, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0332297127389 +L : 1, M : n, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0299842528698 +L : 2, M : n, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0 +L : 0, M : o, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0189507724124 +L : 1, M : o, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0 +L : 2, M : o, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0 +L : 0, M : l, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0 +L : 1, M : l, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.039840143279 +L : 2, M : l, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0351210471164 +L : 0, M : m, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0115769730372 +L : 1, M : m, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0347270528183 +L : 2, M : m, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0382716139813 +L : 0, M : n, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0090690152544 +L : 1, M : n, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.00799625915824 +L : 2, M : n, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0295772931739 +L : 0, M : o, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0146774518464 +L : 1, M : o, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.013443479893 +L : 2, M : o, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0463189893654 +L : 0, M : l, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.00746874052442 +L : 1, M : l, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0170706440325 +L : 2, M : l, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0125889576289 +L : 0, M : m, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.024671121071 +L : 1, M : m, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.00626546229009 +L : 2, M : m, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 0, M : n, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0246502130155 +L : 1, M : n, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0434087985544 +L : 2, M : n, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0128190936074 +L : 0, M : o, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0242600514229 +L : 1, M : o, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0038706658879 +L : 2, M : o, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.000564853924528 +L : 0, M : l, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0411575250006 +L : 1, M : l, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 2, M : l, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0293529082434 +L : 0, M : m, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0165362781706 +L : 1, M : m, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.026525369977 +L : 2, M : m, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0177402756729 +L : 0, M : n, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0488609903771 +L : 1, M : n, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0072654289765 +L : 2, M : n, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.025527974888 +L : 0, M : o, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0391811589986 +L : 1, M : o, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 2, M : o, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0494160410886 +L : 0, M : l, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0552756677955 +L : 1, M : l, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 2, M : l, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0321280167988 +L : 0, M : m, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 1, M : m, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.005603470804 +L : 2, M : m, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0479437369214 +L : 0, M : n, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 1, M : n, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 2, M : n, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0302095703475 +L : 0, M : o, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0227207214722 +L : 1, M : o, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0161232920219 +L : 2, M : o, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0151621127433 +L : 0, M : l, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 1, M : l, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0101119740519 +L : 2, M : l, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0543868524166 +L : 0, M : m, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 1, M : m, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0379246424001 +L : 2, M : m, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.00980121226356 +L : 0, M : n, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 1, M : n, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0484577738418 +L : 2, M : n, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0489563519456 +L : 0, M : o, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0411582588411 +L : 1, M : o, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0 +L : 2, M : o, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.044833791982 +""" + + +BunconditionedVariables: "N" + +BconditionedVariables: "Q M L O" + +BFactorTable: """ +N : -10.5, L : 0, M : l, O : help!, Q : singleEntryForThisVariable = 0.0 +N : 1.34, L : 0, M : l, O : help!, Q : singleEntryForThisVariable = 1.0 +N : -10.5, L : 1, M : l, O : help!, Q : singleEntryForThisVariable = 0.0 +N : 1.34, L : 1, M : l, O : help!, Q : singleEntryForThisVariable = 1.0 +N : -10.5, L : 2, M : l, O : help!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 2, M : l, O : help!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 0, M : m, O : help!, Q : singleEntryForThisVariable = 0.0 +N : 1.34, L : 0, M : m, O : help!, Q : singleEntryForThisVariable = 1.0 +N : -10.5, L : 1, M : m, O : help!, Q : singleEntryForThisVariable = 0.33639251888 +N : 1.34, L : 1, M : m, O : help!, Q : singleEntryForThisVariable = 0.66360748112 +N : -10.5, L : 2, M : m, O : help!, Q : singleEntryForThisVariable = 0.670537410876 +N : 1.34, L : 2, M : m, O : help!, Q : singleEntryForThisVariable = 0.329462589124 +N : -10.5, L : 0, M : n, O : help!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 0, M : n, O : help!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 1, M : n, O : help!, Q : singleEntryForThisVariable = 0.366925835005 +N : 1.34, L : 1, M : n, O : help!, Q : singleEntryForThisVariable = 0.633074164995 +N : -10.5, L : 2, M : n, O : help!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 2, M : n, O : help!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 0, M : o, O : help!, Q : singleEntryForThisVariable = 0.0 +N : 1.34, L : 0, M : o, O : help!, Q : singleEntryForThisVariable = 1.0 +N : -10.5, L : 1, M : o, O : help!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 1, M : o, O : help!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 2, M : o, O : help!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 2, M : o, O : help!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 0, M : l, O : me!, Q : singleEntryForThisVariable = 0.425011877712 +N : 1.34, L : 0, M : l, O : me!, Q : singleEntryForThisVariable = 0.574988122288 +N : -10.5, L : 1, M : l, O : me!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 1, M : l, O : me!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 2, M : l, O : me!, Q : singleEntryForThisVariable = 0.903659235677 +N : 1.34, L : 2, M : l, O : me!, Q : singleEntryForThisVariable = 0.0963407643231 +N : -10.5, L : 0, M : m, O : me!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 0, M : m, O : me!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 1, M : m, O : me!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 1, M : m, O : me!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 2, M : m, O : me!, Q : singleEntryForThisVariable = 0.799575956912 +N : 1.34, L : 2, M : m, O : me!, Q : singleEntryForThisVariable = 0.200424043088 +N : -10.5, L : 0, M : n, O : me!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 0, M : n, O : me!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 1, M : n, O : me!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 1, M : n, O : me!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 2, M : n, O : me!, Q : singleEntryForThisVariable = 0.0 +N : 1.34, L : 2, M : n, O : me!, Q : singleEntryForThisVariable = 1.0 +N : -10.5, L : 0, M : o, O : me!, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 0, M : o, O : me!, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 1, M : o, O : me!, Q : singleEntryForThisVariable = 0.0 +N : 1.34, L : 1, M : o, O : me!, Q : singleEntryForThisVariable = 1.0 +N : -10.5, L : 2, M : o, O : me!, Q : singleEntryForThisVariable = 0.0116704731665 +N : 1.34, L : 2, M : o, O : me!, Q : singleEntryForThisVariable = 0.988329526833 +N : -10.5, L : 0, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 0, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 1, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 1, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 2, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 0.351415482985 +N : 1.34, L : 2, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 0.648584517015 +N : -10.5, L : 0, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0 +N : 1.34, L : 0, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0 +N : -10.5, L : 1, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 0.611182086641 +N : 1.34, L : 1, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 0.388817913359 +N : -10.5, L : 2, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 0.5574346385 +N : 1.34, L : 2, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 0.4425653615 +N : -10.5, L : 0, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 0, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 1, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 0.813240391404 +N : 1.34, L : 1, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 0.186759608596 +N : -10.5, L : 2, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 0.725512412417 +N : 1.34, L : 2, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 0.274487587583 +N : -10.5, L : 0, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 0, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 1, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0 +N : 1.34, L : 1, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0 +N : -10.5, L : 2, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 2, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 0, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.493094921153 +N : 1.34, L : 0, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.506905078847 +N : -10.5, L : 1, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.523625423199 +N : 1.34, L : 1, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.476374576801 +N : -10.5, L : 2, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.689328687923 +N : 1.34, L : 2, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.310671312077 +N : -10.5, L : 0, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 0.558218637529 +N : 1.34, L : 0, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 0.441781362471 +N : -10.5, L : 1, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 1, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 2, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 2, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 0, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 0.0 +N : 1.34, L : 0, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 1.0 +N : -10.5, L : 1, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 0.353605537659 +N : 1.34, L : 1, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 0.646394462341 +N : -10.5, L : 2, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 0.202713785549 +N : 1.34, L : 2, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 0.797286214451 +N : -10.5, L : 0, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 0.140922395709 +N : 1.34, L : 0, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 0.859077604291 +N : -10.5, L : 1, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 1.0 +N : 1.34, L : 1, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 0.0 +N : -10.5, L : 2, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 0.724336536883 +N : 1.34, L : 2, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 0.275663463117 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/6-product-rule-nonsingleton-var.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/6-product-rule-nonsingleton-var.solution new file mode 100644 index 0000000..af3831f --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/6-product-rule-nonsingleton-var.solution @@ -0,0 +1,18 @@ +# This is the solution file for test_cases/q3/6-product-rule-nonsingleton-var.test. +variableDomainsDict: """ +D0 : wet dry +W0 : sun rain +""" + +unconditionedVariables: "D0 W0" + +conditionedVariables: "" + +FactorTable: """ +D0 : wet, W0 : sun = 0.08 +D0 : dry, W0 : sun = 0.72 +D0 : wet, W0 : rain = 0.14 +D0 : dry, W0 : rain = 0.06 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/6-product-rule-nonsingleton-var.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/6-product-rule-nonsingleton-var.test new file mode 100644 index 0000000..9b3abbe --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/6-product-rule-nonsingleton-var.test @@ -0,0 +1,36 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "joinFactors" +factorArgs: "A B" +seed: "cs188" +constructRandomly: "False" + + +variableDomainsDict: """ +W0 : sun rain +D0 : wet dry +""" + +# endOfNonFactors + +AunconditionedVariables: "D0" + +AconditionedVariables: "W0" + +AFactorTable: """ +D0 : wet, W0 : sun = 0.1 +D0 : dry, W0 : sun = 0.9 +D0 : wet, W0 : rain = 0.7 +D0 : dry, W0 : rain = 0.3 +""" + + +BunconditionedVariables: "W0" + +BconditionedVariables: "" + +BFactorTable: """ +W0 : sun = 0.8 +W0 : rain = 0.2 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q3/CONFIG b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/CONFIG new file mode 100644 index 0000000..a5adc3f --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q3/CONFIG @@ -0,0 +1,2 @@ +max_points: "5" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/1-simple-eliminate.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/1-simple-eliminate.solution new file mode 100644 index 0000000..c992ba2 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/1-simple-eliminate.solution @@ -0,0 +1,16 @@ +# This is the solution file for test_cases/q4/1-simple-eliminate.test. +variableDomainsDict: """ +D : wet dry +W : sun rain +""" + +unconditionedVariables: "D" + +conditionedVariables: "" + +FactorTable: """ +D : wet = 0.22 +D : dry = 0.78 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/1-simple-eliminate.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/1-simple-eliminate.test new file mode 100644 index 0000000..4f8a761 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/1-simple-eliminate.test @@ -0,0 +1,26 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "eliminate" +factorArgs: "A" +eliminateVariable: "W" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun rain +D : wet dry +""" + +# endOfNonFactors + +AunconditionedVariables: "D W" + +AconditionedVariables: "" + +AFactorTable: """ +D : wet, W : sun = 0.08 +D : dry, W : sun = 0.72 +D : wet, W : rain = 0.14 +D : dry, W : rain = 0.06 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/2-simple-eliminate-extended.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/2-simple-eliminate-extended.solution new file mode 100644 index 0000000..894246c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/2-simple-eliminate-extended.solution @@ -0,0 +1,19 @@ +# This is the solution file for test_cases/q4/2-simple-eliminate-extended.test. +variableDomainsDict: """ +D : wet dry +W : sun rain +T : hot cold +""" + +unconditionedVariables: "D W" + +conditionedVariables: "" + +FactorTable: """ +D : wet, W : sun = 0.08 +D : dry, W : sun = 0.72 +D : wet, W : rain = 0.14 +D : dry, W : rain = 0.06 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/2-simple-eliminate-extended.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/2-simple-eliminate-extended.test new file mode 100644 index 0000000..c31a265 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/2-simple-eliminate-extended.test @@ -0,0 +1,31 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "eliminate" +factorArgs: "A" +eliminateVariable: "T" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun rain +D : wet dry +T : hot cold +""" + +# endOfNonFactors + +AunconditionedVariables: "D W T" + +AconditionedVariables: "" + +AFactorTable: """ +D : wet, W : sun, T : hot = 0.06 +D : dry, W : sun, T : hot = 0.54 +D : wet, W : rain, T : hot = 0.014 +D : dry, W : rain, T : hot = 0.006 +D : wet, W : sun, T : cold = 0.02 +D : dry, W : sun, T : cold = 0.18 +D : wet, W : rain, T : cold = 0.126 +D : dry, W : rain, T : cold = 0.054 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/3-eliminate-conditioned.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/3-eliminate-conditioned.solution new file mode 100644 index 0000000..ba00f25 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/3-eliminate-conditioned.solution @@ -0,0 +1,24 @@ +# This is the solution file for test_cases/q4/3-eliminate-conditioned.test. +variableDomainsDict: """ +B : wind breeze still +D : wet dry +W : sun rain +T : hot cold +""" + +unconditionedVariables: "T W" + +conditionedVariables: "D" + +FactorTable: """ +T : hot, W : sun, D : wet = 0.431065918609 +T : cold, W : sun, D : wet = 0.1564538411 +T : hot, W : rain, D : wet = 0.293368134088 +T : cold, W : rain, D : wet = 0.119112106203 +T : hot, W : sun, D : dry = 0.332991751449 +T : cold, W : sun, D : dry = 0.0355009323002 +T : hot, W : rain, D : dry = 0.33724755396 +T : cold, W : rain, D : dry = 0.29425976229 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/3-eliminate-conditioned.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/3-eliminate-conditioned.test new file mode 100644 index 0000000..7cdce16 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/3-eliminate-conditioned.test @@ -0,0 +1,48 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "eliminate" +factorArgs: "A" +eliminateVariable: "B" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun rain +D : wet dry +T : hot cold +B : wind breeze still +""" + +# endOfNonFactors + +AunconditionedVariables: "B T W" + +AconditionedVariables: "D" + +AFactorTable: """ +B : wind, W : sun, T : hot, D : wet = 0.258330124403 +B : breeze, W : sun, T : hot, D : wet = 0.172735794206 +B : still, W : sun, T : hot, D : wet = 0.0 +B : wind, W : rain, T : hot, D : wet = 0.0377614688681 +B : breeze, W : rain, T : hot, D : wet = 0.0638957615356 +B : still, W : rain, T : hot, D : wet = 0.191710903684 +B : wind, W : sun, T : cold, D : wet = 0.104734692091 +B : breeze, W : sun, T : cold, D : wet = 0.0125717596017 +B : still, W : sun, T : cold, D : wet = 0.0391473894072 +B : wind, W : rain, T : cold, D : wet = 0.0 +B : breeze, W : rain, T : cold, D : wet = 0.0667905852913 +B : still, W : rain, T : cold, D : wet = 0.0523215209113 +B : wind, W : sun, T : hot, D : dry = 0.159661284861 +B : breeze, W : sun, T : hot, D : dry = 0.110637840267 +B : still, W : sun, T : hot, D : dry = 0.062692626321 +B : wind, W : rain, T : hot, D : dry = 0.062484977125 +B : breeze, W : rain, T : hot, D : dry = 0.144114059443 +B : still, W : rain, T : hot, D : dry = 0.130648517392 +B : wind, W : sun, T : cold, D : dry = 0.0 +B : breeze, W : sun, T : cold, D : dry = 0.0355009323002 +B : still, W : sun, T : cold, D : dry = 0.0 +B : wind, W : rain, T : cold, D : dry = 0.048394873988 +B : breeze, W : rain, T : cold, D : dry = 0.131361951232 +B : still, W : rain, T : cold, D : dry = 0.11450293707 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/4-grade-eliminate.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/4-grade-eliminate.solution new file mode 100644 index 0000000..8ebf504 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/4-grade-eliminate.solution @@ -0,0 +1,49 @@ +# This is the solution file for test_cases/q4/4-grade-eliminate.test. +variableDomainsDict: """ +Q1 : myNameHasMoreThanOneLetter +N1 : -10.5 1.34 +M1 : l m n o +O1 : help! me! I'mTrapped InaBayesNet +L1 : 0 1 2 +""" + +unconditionedVariables: "M1 O1" + +conditionedVariables: "Q1 N1" + +FactorTable: """ +M1 : l, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0918451910646 +M1 : m, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.09487126356 +M1 : n, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0745326322505 +M1 : o, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.100412148969 +M1 : l, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0289208258847 +M1 : m, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0425356205129 +M1 : n, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0863153129512 +M1 : o, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0045288246707 +M1 : l, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0502529560694 +M1 : m, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0630011671224 +M1 : n, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0632139656087 +M1 : o, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0189507724124 +M1 : l, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0749611903954 +M1 : m, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0845756398368 +M1 : n, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0466425675865 +M1 : o, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0744399211048 +M1 : l, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0371283421858 +M1 : m, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0309365833611 +M1 : n, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0808781051773 +M1 : o, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0286955712353 +M1 : l, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.070510433244 +M1 : m, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0608019238205 +M1 : n, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0816543942416 +M1 : o, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0885972000872 +M1 : l, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0874036845943 +M1 : m, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0535472077254 +M1 : n, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0302095703475 +M1 : o, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0540061262374 +M1 : l, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0644988264685 +M1 : m, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0477258546637 +M1 : n, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0974141257874 +M1 : o, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0859920508231 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/4-grade-eliminate.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/4-grade-eliminate.test new file mode 100644 index 0000000..c6792f9 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/4-grade-eliminate.test @@ -0,0 +1,122 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "eliminate" +factorArgs: "A" +eliminateVariable: "L1" +seed: "cs188" +constructRandomly: "False" + + +variableDomainsDict: """ +L1 : 0 1 2 +M1 : l m n o +N1 : -10.5 1.34 +O1 : help! me! I'mTrapped InaBayesNet +Q1 : myNameHasMoreThanOneLetter +""" + +# endOfNonFactors + +AunconditionedVariables: "M1 O1 L1" + +AconditionedVariables: "Q1 N1" + +AFactorTable: """ +L1 : 0, M1 : l, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0447769827421 +L1 : 1, M1 : l, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0335548259369 +L1 : 2, M1 : l, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0135133823856 +L1 : 0, M1 : m, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0299407113048 +L1 : 1, M1 : m, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0190137493524 +L1 : 2, M1 : m, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0459168029028 +L1 : 0, M1 : n, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : n, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0481229169727 +L1 : 2, M1 : n, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0264097152778 +L1 : 0, M1 : o, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0484229139817 +L1 : 1, M1 : o, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00296557788646 +L1 : 2, M1 : o, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0490236571006 +L1 : 0, M1 : l, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0181539164706 +L1 : 1, M1 : l, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0107669094141 +L1 : 2, M1 : l, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : m, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00217909337527 +L1 : 1, M1 : m, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : m, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0403565271376 +L1 : 0, M1 : n, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00678551130624 +L1 : 1, M1 : n, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0305996504641 +L1 : 2, M1 : n, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0489301511809 +L1 : 0, M1 : o, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : o, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : o, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0045288246707 +L1 : 0, M1 : l, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00654528636072 +L1 : 1, M1 : l, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0437076697087 +L1 : 2, M1 : l, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : m, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0110752062624 +L1 : 1, M1 : m, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0396237693127 +L1 : 2, M1 : m, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0123021915473 +L1 : 0, M1 : n, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0332297127389 +L1 : 1, M1 : n, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0299842528698 +L1 : 2, M1 : n, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : o, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0189507724124 +L1 : 1, M1 : o, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : o, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : l, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : l, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.039840143279 +L1 : 2, M1 : l, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0351210471164 +L1 : 0, M1 : m, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0115769730372 +L1 : 1, M1 : m, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0347270528183 +L1 : 2, M1 : m, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0382716139813 +L1 : 0, M1 : n, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0090690152544 +L1 : 1, M1 : n, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00799625915824 +L1 : 2, M1 : n, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0295772931739 +L1 : 0, M1 : o, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0146774518464 +L1 : 1, M1 : o, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.013443479893 +L1 : 2, M1 : o, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0463189893654 +L1 : 0, M1 : l, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.00746874052442 +L1 : 1, M1 : l, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0170706440325 +L1 : 2, M1 : l, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0125889576289 +L1 : 0, M1 : m, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.024671121071 +L1 : 1, M1 : m, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.00626546229009 +L1 : 2, M1 : m, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : n, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0246502130155 +L1 : 1, M1 : n, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0434087985544 +L1 : 2, M1 : n, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0128190936074 +L1 : 0, M1 : o, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0242600514229 +L1 : 1, M1 : o, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0038706658879 +L1 : 2, M1 : o, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.000564853924528 +L1 : 0, M1 : l, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0411575250006 +L1 : 1, M1 : l, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : l, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0293529082434 +L1 : 0, M1 : m, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0165362781706 +L1 : 1, M1 : m, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.026525369977 +L1 : 2, M1 : m, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0177402756729 +L1 : 0, M1 : n, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0488609903771 +L1 : 1, M1 : n, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0072654289765 +L1 : 2, M1 : n, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.025527974888 +L1 : 0, M1 : o, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0391811589986 +L1 : 1, M1 : o, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : o, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0494160410886 +L1 : 0, M1 : l, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0552756677955 +L1 : 1, M1 : l, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : l, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0321280167988 +L1 : 0, M1 : m, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : m, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.005603470804 +L1 : 2, M1 : m, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0479437369214 +L1 : 0, M1 : n, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : n, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : n, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0302095703475 +L1 : 0, M1 : o, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0227207214722 +L1 : 1, M1 : o, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0161232920219 +L1 : 2, M1 : o, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0151621127433 +L1 : 0, M1 : l, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : l, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0101119740519 +L1 : 2, M1 : l, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0543868524166 +L1 : 0, M1 : m, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : m, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0379246424001 +L1 : 2, M1 : m, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.00980121226356 +L1 : 0, M1 : n, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : n, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0484577738418 +L1 : 2, M1 : n, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0489563519456 +L1 : 0, M1 : o, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0411582588411 +L1 : 1, M1 : o, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : o, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.044833791982 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/5-simple-eliminate-nonsingleton-var.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/5-simple-eliminate-nonsingleton-var.solution new file mode 100644 index 0000000..da35997 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/5-simple-eliminate-nonsingleton-var.solution @@ -0,0 +1,16 @@ +# This is the solution file for test_cases/q4/5-simple-eliminate-nonsingleton-var.test. +variableDomainsDict: """ +D0 : wet dry +W0 : sun rain +""" + +unconditionedVariables: "D0" + +conditionedVariables: "" + +FactorTable: """ +D0 : wet = 0.22 +D0 : dry = 0.78 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/5-simple-eliminate-nonsingleton-var.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/5-simple-eliminate-nonsingleton-var.test new file mode 100644 index 0000000..c64860c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/5-simple-eliminate-nonsingleton-var.test @@ -0,0 +1,26 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "eliminate" +factorArgs: "A" +eliminateVariable: "W0" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W0 : sun rain +D0 : wet dry +""" + +# endOfNonFactors + +AunconditionedVariables: "D0 W0" + +AconditionedVariables: "" + +AFactorTable: """ +D0 : wet, W0 : sun = 0.08 +D0 : dry, W0 : sun = 0.72 +D0 : wet, W0 : rain = 0.14 +D0 : dry, W0 : rain = 0.06 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/6-simple-eliminate-int.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/6-simple-eliminate-int.solution new file mode 100644 index 0000000..3e5af49 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/6-simple-eliminate-int.solution @@ -0,0 +1,16 @@ +# This is the solution file for test_cases/q4/6-simple-eliminate-int.test. +variableDomainsDict: """ +D : wet dry +W : sun rain +""" + +unconditionedVariables: "D" + +conditionedVariables: "" + +FactorTable: """ +D : wet = 2.0 +D : dry = 0.0 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/6-simple-eliminate-int.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/6-simple-eliminate-int.test new file mode 100644 index 0000000..8ee41f2 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/6-simple-eliminate-int.test @@ -0,0 +1,26 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "eliminate" +factorArgs: "A" +eliminateVariable: "W" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun rain +D : wet dry +""" + +# endOfNonFactors + +AunconditionedVariables: "D W" + +AconditionedVariables: "" + +AFactorTable: """ +D : wet, W : sun = 1.0 +D : dry, W : sun = 0.0 +D : wet, W : rain = 1.0 +D : dry, W : rain = 0.0 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q4/CONFIG b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/CONFIG new file mode 100644 index 0000000..a640d4c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q4/CONFIG @@ -0,0 +1,2 @@ +max_points: "4" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/1-preNormalized.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/1-preNormalized.solution new file mode 100644 index 0000000..8b4d044 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/1-preNormalized.solution @@ -0,0 +1,16 @@ +# This is the solution file for test_cases/q5/1-preNormalized.test. +variableDomainsDict: """ +W : sun storm rain +""" + +unconditionedVariables: "W" + +conditionedVariables: "" + +FactorTable: """ +W : sun = 0.7 +W : storm = 0.1 +W : rain = 0.2 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/1-preNormalized.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/1-preNormalized.test new file mode 100644 index 0000000..3cff30c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/1-preNormalized.test @@ -0,0 +1,27 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "normalize" +factorArgs: "A" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun storm rain +""" + +evidenceDict: """ + +""" + +# endOfNonFactors + +AunconditionedVariables: "W" + +AconditionedVariables: "" + +AFactorTable: """ +W : sun = 0.7 +W : storm = 0.1 +W : rain = 0.2 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/10-simple-normalize-int.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/10-simple-normalize-int.solution new file mode 100644 index 0000000..8128bf7 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/10-simple-normalize-int.solution @@ -0,0 +1,16 @@ +# This is the solution file for test_cases/q5/10-simple-normalize-int.test. +variableDomainsDict: """ +D : wet +W : sun rain +""" + +unconditionedVariables: "W" + +conditionedVariables: "D" + +FactorTable: """ +W : sun, D : wet = 0.5 +W : rain, D : wet = 0.5 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/10-simple-normalize-int.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/10-simple-normalize-int.test new file mode 100644 index 0000000..aae6239 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/10-simple-normalize-int.test @@ -0,0 +1,29 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "normalize" +factorArgs: "A" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun rain +D : wet dry +""" + +evidenceDict: """ +D : wet +""" + +# endOfNonFactors + +AunconditionedVariables: "D W" + +AconditionedVariables: "" + +AFactorTable: """ +D : wet, W : sun = 1.0 +D : dry, W : sun = 0.0 +D : wet, W : rain = 1.0 +D : dry, W : rain = 0.0 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/2-preUnNormalized.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/2-preUnNormalized.solution new file mode 100644 index 0000000..37979e4 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/2-preUnNormalized.solution @@ -0,0 +1,16 @@ +# This is the solution file for test_cases/q5/2-preUnNormalized.test. +variableDomainsDict: """ +W : sun storm rain +""" + +unconditionedVariables: "W" + +conditionedVariables: "" + +FactorTable: """ +W : sun = 0.4 +W : storm = 0.2 +W : rain = 0.4 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/2-preUnNormalized.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/2-preUnNormalized.test new file mode 100644 index 0000000..18f3f64 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/2-preUnNormalized.test @@ -0,0 +1,27 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "normalize" +factorArgs: "A" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun storm rain +""" + +evidenceDict: """ + +""" + +# endOfNonFactors + +AunconditionedVariables: "W" + +AconditionedVariables: "" + +AFactorTable: """ +W : sun = 0.2 +W : storm = 0.1 +W : rain = 0.2 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/3-simple-normalize.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/3-simple-normalize.solution new file mode 100644 index 0000000..75ba527 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/3-simple-normalize.solution @@ -0,0 +1,16 @@ +# This is the solution file for test_cases/q5/3-simple-normalize.test. +variableDomainsDict: """ +D : wet +W : sun rain +""" + +unconditionedVariables: "W" + +conditionedVariables: "D" + +FactorTable: """ +W : sun, D : wet = 0.363636363636 +W : rain, D : wet = 0.636363636364 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/3-simple-normalize.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/3-simple-normalize.test new file mode 100644 index 0000000..3f07fe7 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/3-simple-normalize.test @@ -0,0 +1,29 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "normalize" +factorArgs: "A" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun rain +D : wet dry +""" + +evidenceDict: """ +D : wet +""" + +# endOfNonFactors + +AunconditionedVariables: "D W" + +AconditionedVariables: "" + +AFactorTable: """ +D : wet, W : sun = 0.08 +D : dry, W : sun = 0.72 +D : wet, W : rain = 0.14 +D : dry, W : rain = 0.06 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/4-zeroVal-normalize.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/4-zeroVal-normalize.solution new file mode 100644 index 0000000..309f802 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/4-zeroVal-normalize.solution @@ -0,0 +1,16 @@ +# This is the solution file for test_cases/q5/4-zeroVal-normalize.test. +variableDomainsDict: """ +D : wet +W : sun rain +""" + +unconditionedVariables: "W" + +conditionedVariables: "D" + +FactorTable: """ +W : sun, D : wet = 0.0 +W : rain, D : wet = 1.0 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/4-zeroVal-normalize.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/4-zeroVal-normalize.test new file mode 100644 index 0000000..72dc058 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/4-zeroVal-normalize.test @@ -0,0 +1,29 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "normalize" +factorArgs: "A" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun rain +D : wet dry +""" + +evidenceDict: """ +D : wet +""" + +# endOfNonFactors + +AunconditionedVariables: "D W" + +AconditionedVariables: "" + +AFactorTable: """ +D : wet, W : sun = 0.0 +D : dry, W : sun = 0.8 +D : wet, W : rain = 0.14 +D : dry, W : rain = 0.06 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/5-extended-normalize.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/5-extended-normalize.solution new file mode 100644 index 0000000..f7d9537 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/5-extended-normalize.solution @@ -0,0 +1,41 @@ +# This is the solution file for test_cases/q5/5-extended-normalize.test. +variableDomainsDict: """ +Q1 : myNameHasMoreThanOneLetter +N1 : -10.5 1.34 +M1 : m +O1 : help! me! I'mTrapped InaBayesNet +L1 : 0 1 2 +""" + +unconditionedVariables: "N1 O1 L1" + +conditionedVariables: "Q1 M1" + +FactorTable: """ +N1 : -10.5, O1 : help!, L1 : 0, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0 +N1 : 1.34, O1 : help!, L1 : 0, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.110603132007 +N1 : -10.5, O1 : me!, L1 : 0, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0154988360061 +N1 : 1.34, O1 : me!, L1 : 0, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0 +N1 : -10.5, O1 : I'mTrapped, L1 : 0, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0759002299204 +N1 : 1.34, O1 : I'mTrapped, L1 : 0, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0432855978795 +N1 : -10.5, O1 : InaBayesNet, L1 : 0, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0207146040764 +N1 : 1.34, O1 : InaBayesNet, L1 : 0, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0335248751181 +N1 : -10.5, O1 : help!, L1 : 1, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0603226238356 +N1 : 1.34, O1 : help!, L1 : 1, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.111975293759 +N1 : -10.5, O1 : me!, L1 : 1, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.111761716204 +N1 : 1.34, O1 : me!, L1 : 1, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0103443215557 +N1 : -10.5, O1 : I'mTrapped, L1 : 1, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0 +N1 : 1.34, O1 : I'mTrapped, L1 : 1, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0 +N1 : -10.5, O1 : InaBayesNet, L1 : 1, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0675577116769 +N1 : 1.34, O1 : InaBayesNet, L1 : 1, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.105797542403 +N1 : -10.5, O1 : help!, L1 : 2, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0847994356446 +N1 : 1.34, O1 : help!, L1 : 2, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.00756137681284 +N1 : -10.5, O1 : me!, L1 : 2, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0141930736956 +N1 : 1.34, O1 : me!, L1 : 2, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0 +N1 : -10.5, O1 : I'mTrapped, L1 : 2, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0 +N1 : 1.34, O1 : I'mTrapped, L1 : 2, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.031496980099 +N1 : -10.5, O1 : InaBayesNet, L1 : 2, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0946626493066 +N1 : 1.34, O1 : InaBayesNet, L1 : 2, Q1 : myNameHasMoreThanOneLetter, M1 : m = 0.0 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/5-extended-normalize.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/5-extended-normalize.test new file mode 100644 index 0000000..e1ac6bd --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/5-extended-normalize.test @@ -0,0 +1,125 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "normalize" +factorArgs: "A" +seed: "cs188" +constructRandomly: "False" + + +variableDomainsDict: """ +L1 : 0 1 2 +M1 : l m n o +N1 : -10.5 1.34 +O1 : help! me! I'mTrapped InaBayesNet +Q1 : myNameHasMoreThanOneLetter +""" + +evidenceDict: """ +M1 : m +""" + +# endOfNonFactors + +AunconditionedVariables: "Q1 N1 M1 O1 L1" + +AconditionedVariables: "" + +AFactorTable: """ +L1 : 0, M1 : l, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0241351387484 +L1 : 1, M1 : l, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.00728381723967 +L1 : 2, M1 : l, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.00786943535298 +L1 : 0, M1 : m, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : m, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0142350400474 +L1 : 2, M1 : m, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0200111216264 +L1 : 0, M1 : n, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0180863097527 +L1 : 1, M1 : n, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.00344303182781 +L1 : 2, M1 : n, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.00580341245669 +L1 : 0, M1 : o, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0259386230824 +L1 : 1, M1 : o, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0113635582462 +L1 : 2, M1 : o, N1 : -10.5, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.00590950336936 +L1 : 0, M1 : l, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0161382741158 +L1 : 1, M1 : l, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0247495105985 +L1 : 2, M1 : l, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.00288832983422 +L1 : 0, M1 : m, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.026100323782 +L1 : 1, M1 : m, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0264241289524 +L1 : 2, M1 : m, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.00178434714706 +L1 : 0, M1 : n, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0102485574205 +L1 : 1, M1 : n, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0113731966986 +L1 : 2, M1 : n, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : o, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.00159846933348 +L1 : 1, M1 : o, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.0111836967586 +L1 : 2, M1 : o, N1 : 1.34, O1 : help!, Q1 : myNameHasMoreThanOneLetter = 0.000260393306456 +L1 : 0, M1 : l, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.00978510087131 +L1 : 1, M1 : l, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : l, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : m, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.00365744288306 +L1 : 1, M1 : m, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0263737285411 +L1 : 2, M1 : m, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.00334930677093 +L1 : 0, M1 : n, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.00580344714377 +L1 : 1, M1 : n, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0189733018663 +L1 : 2, M1 : n, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0135314645073 +L1 : 0, M1 : o, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0164934474004 +L1 : 1, M1 : o, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0225245400421 +L1 : 2, M1 : o, N1 : -10.5, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0117681997054 +L1 : 0, M1 : l, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.00117454812132 +L1 : 1, M1 : l, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0217524791137 +L1 : 2, M1 : l, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0122279911555 +L1 : 0, M1 : m, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : m, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.00244107139653 +L1 : 2, M1 : m, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : n, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : n, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.00762309680844 +L1 : 2, M1 : n, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.00817813037904 +L1 : 0, M1 : o, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : o, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0180622123692 +L1 : 2, M1 : o, N1 : 1.34, O1 : me!, Q1 : myNameHasMoreThanOneLetter = 0.0227804141429 +L1 : 0, M1 : l, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.00352795978626 +L1 : 1, M1 : l, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : l, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : m, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0179110712337 +L1 : 1, M1 : m, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : m, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : n, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0235587707833 +L1 : 1, M1 : n, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0254816569006 +L1 : 2, M1 : n, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0148107681665 +L1 : 0, M1 : o, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0161617433548 +L1 : 1, M1 : o, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : o, N1 : -10.5, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0139263791359 +L1 : 0, M1 : l, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.00596962152075 +L1 : 1, M1 : l, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.00663097604442 +L1 : 2, M1 : l, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.00258315686042 +L1 : 0, M1 : m, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0102146123645 +L1 : 1, M1 : m, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : m, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.00743271337638 +L1 : 0, M1 : n, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0213575169994 +L1 : 1, M1 : n, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : n, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0221016932674 +L1 : 0, M1 : o, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : o, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.0104740775133 +L1 : 2, M1 : o, N1 : 1.34, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter = 0.00698961713575 +L1 : 0, M1 : l, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 1, M1 : l, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0189305150377 +L1 : 2, M1 : l, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.00466154211526 +L1 : 0, M1 : m, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.00488826910775 +L1 : 1, M1 : m, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0159423889427 +L1 : 2, M1 : m, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0223386603266 +L1 : 0, M1 : n, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0214741442346 +L1 : 1, M1 : n, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : n, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0250719198602 +L1 : 0, M1 : o, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.00431004530528 +L1 : 1, M1 : o, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : o, N1 : -10.5, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0225685009904 +L1 : 0, M1 : l, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.00624007767896 +L1 : 1, M1 : l, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0206286948561 +L1 : 2, M1 : l, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0174829679 +L1 : 0, M1 : m, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0079112596493 +L1 : 1, M1 : m, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0249662922011 +L1 : 2, M1 : m, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 0, M1 : n, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.018718149075 +L1 : 1, M1 : n, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0 +L1 : 2, M1 : n, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.00451828332558 +L1 : 0, M1 : o, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.00724613925751 +L1 : 1, M1 : o, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0189736401611 +L1 : 2, M1 : o, N1 : 1.34, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter = 0.0206680326155 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/6-conditioned-eliminate.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/6-conditioned-eliminate.solution new file mode 100644 index 0000000..9cb2cad --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/6-conditioned-eliminate.solution @@ -0,0 +1,22 @@ +# This is the solution file for test_cases/q5/6-conditioned-eliminate.test. +variableDomainsDict: """ +B : wind breeze still +D : dry +W : sun +T : hot cold +""" + +unconditionedVariables: "B T" + +conditionedVariables: "D W" + +FactorTable: """ +B : wind, T : hot, D : dry, W : sun = 0.439696061509 +B : breeze, T : hot, D : dry, W : sun = 0.294008484568 +B : still, T : hot, D : dry, W : sun = 0.0 +B : wind, T : cold, D : dry, W : sun = 0.178265820613 +B : breeze, T : cold, D : dry, W : sun = 0.0213980200563 +B : still, T : cold, D : dry, W : sun = 0.0666316132526 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/6-conditioned-eliminate.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/6-conditioned-eliminate.test new file mode 100644 index 0000000..5ea3e73 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/6-conditioned-eliminate.test @@ -0,0 +1,39 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "normalize" +factorArgs: "A" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun rain +D : dry +T : hot cold +B : wind breeze still +""" + +evidenceDict: """ +W : sun +""" + +# endOfNonFactors + +AunconditionedVariables: "B T W" + +AconditionedVariables: "D" + +AFactorTable: """ +B : wind, W : sun, T : hot, D : dry = 0.258330124403 +B : breeze, W : sun, T : hot, D : dry = 0.172735794206 +B : still, W : sun, T : hot, D : dry = 0.0 +B : wind, W : rain, T : hot, D : dry = 0.0377614688681 +B : breeze, W : rain, T : hot, D : dry = 0.0638957615356 +B : still, W : rain, T : hot, D : dry = 0.191710903684 +B : wind, W : sun, T : cold, D : dry = 0.104734692091 +B : breeze, W : sun, T : cold, D : dry = 0.0125717596017 +B : still, W : sun, T : cold, D : dry = 0.0391473894072 +B : wind, W : rain, T : cold, D : dry = 0.0 +B : breeze, W : rain, T : cold, D : dry = 0.0667905852913 +B : still, W : rain, T : cold, D : dry = 0.0523215209113 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/7-singleDomainUnconditional-extraDomain.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/7-singleDomainUnconditional-extraDomain.solution new file mode 100644 index 0000000..d1786d4 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/7-singleDomainUnconditional-extraDomain.solution @@ -0,0 +1,18 @@ +# This is the solution file for test_cases/q5/7-singleDomainUnconditional-extraDomain.test. +variableDomainsDict: """ +A : 0 1 2 +B : m +E : singleEntryForThisVariable +""" + +unconditionedVariables: "A" + +conditionedVariables: "B" + +FactorTable: """ +A : 0, B : m = 0.1 +A : 1, B : m = 0.3 +A : 2, B : m = 0.6 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/7-singleDomainUnconditional-extraDomain.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/7-singleDomainUnconditional-extraDomain.test new file mode 100644 index 0000000..fec41a9 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/7-singleDomainUnconditional-extraDomain.test @@ -0,0 +1,30 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "normalize" +factorArgs: "A" +seed: "cs188" +constructRandomly: "False" + + +variableDomainsDict: """ +A : 0 1 2 +B : m +E : singleEntryForThisVariable +""" + +evidenceDict: """ +B : m +""" + +# endOfNonFactors + +AunconditionedVariables: "A" + +AconditionedVariables: "B" + +AFactorTable: """ +A : 0, B : m = 0.05 +A : 1, B : m = 0.15 +A : 2, B : m = 0.3 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/8-simple-normalize-nonsingleton-var.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/8-simple-normalize-nonsingleton-var.solution new file mode 100644 index 0000000..5998ddd --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/8-simple-normalize-nonsingleton-var.solution @@ -0,0 +1,16 @@ +# This is the solution file for test_cases/q5/8-simple-normalize-nonsingleton-var.test. +variableDomainsDict: """ +D0 : wet +W0 : sun rain +""" + +unconditionedVariables: "W0" + +conditionedVariables: "D0" + +FactorTable: """ +W0 : sun, D0 : wet = 0.363636363636 +W0 : rain, D0 : wet = 0.636363636364 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/8-simple-normalize-nonsingleton-var.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/8-simple-normalize-nonsingleton-var.test new file mode 100644 index 0000000..a4b1c51 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/8-simple-normalize-nonsingleton-var.test @@ -0,0 +1,29 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "normalize" +factorArgs: "A" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W0 : sun rain +D0 : wet dry +""" + +evidenceDict: """ +D0 : wet +""" + +# endOfNonFactors + +AunconditionedVariables: "D0 W0" + +AconditionedVariables: "" + +AFactorTable: """ +D0 : wet, W0 : sun = 0.08 +D0 : dry, W0 : sun = 0.72 +D0 : wet, W0 : rain = 0.14 +D0 : dry, W0 : rain = 0.06 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/9-simple-normalize-multiple-singleEntry.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/9-simple-normalize-multiple-singleEntry.solution new file mode 100644 index 0000000..f41a7b2 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/9-simple-normalize-multiple-singleEntry.solution @@ -0,0 +1,19 @@ +# This is the solution file for test_cases/q5/9-simple-normalize-multiple-singleEntry.test. +variableDomainsDict: """ +N : singleEntry +M : singleEntry +D : wet +W : sun rain +L : singleEntry +""" + +unconditionedVariables: "W" + +conditionedVariables: "M D L N" + +FactorTable: """ +W : sun, N : singleEntry, M : singleEntry, D : wet, L : singleEntry = 0.363636363636 +W : rain, N : singleEntry, M : singleEntry, D : wet, L : singleEntry = 0.636363636364 +""" + + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/9-simple-normalize-multiple-singleEntry.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/9-simple-normalize-multiple-singleEntry.test new file mode 100644 index 0000000..02172e7 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/9-simple-normalize-multiple-singleEntry.test @@ -0,0 +1,32 @@ +class: "FactorInputFactorEqualityTest" +max_points: "4" +alg: "normalize" +factorArgs: "A" +seed: "cs188" +constructRandomly: "False" + +variableDomainsDict: """ +W : sun rain +D : wet dry +L : singleEntry +M : singleEntry +N : singleEntry +""" + +evidenceDict: """ +D : wet +""" + +# endOfNonFactors + +AunconditionedVariables: "W M L D N" + +AconditionedVariables: "" + +AFactorTable: """ +L : singleEntry, M : singleEntry, N : singleEntry, D : wet, W : sun = 0.08 +L : singleEntry, M : singleEntry, N : singleEntry, D : dry, W : sun = 0.72 +L : singleEntry, M : singleEntry, N : singleEntry, D : wet, W : rain = 0.14 +L : singleEntry, M : singleEntry, N : singleEntry, D : dry, W : rain = 0.06 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q5/CONFIG b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/CONFIG new file mode 100644 index 0000000..a640d4c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q5/CONFIG @@ -0,0 +1,2 @@ +max_points: "4" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/1-disconnected-eliminate.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/1-disconnected-eliminate.solution new file mode 100644 index 0000000..653357e --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/1-disconnected-eliminate.solution @@ -0,0 +1,18 @@ +# This is the solution file for test_cases/q6/1-disconnected-eliminate.test. +variableDomainsDict: """ +D : dry wet +W : sun +T : hot cold +""" + +unconditionedVariables: "D" + +conditionedVariables: "W" + +FactorTable: """ +D : dry, W : sun = 0.9 +D : wet, W : sun = 0.1 +""" + + +callTrackingList: "[('join', 'T')]" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/1-disconnected-eliminate.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/1-disconnected-eliminate.test new file mode 100644 index 0000000..6160be3 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/1-disconnected-eliminate.test @@ -0,0 +1,66 @@ +class: "BayesNetInputFactorEqualityTest" +max_points: "4" +alg: "inferenceByVariableElimination" +seed: "cs188" +constructRandomly: "False" + +variables: """ +W +D +T +""" + +edges: """ +W D +W T +""" + +variableDomainsDict: """ +W : sun rain +D : dry wet +T : hot cold +""" + +queryVariables: "D" + +evidenceDict: """ +W : sun +""" + +variableEliminationOrder: "T" + +# endOfNonFactors + +DunconditionedVariables: "D" + +DconditionedVariables: "W" + +DFactorTable: """ +D : dry, W : sun = 0.9 +D : wet, W : sun = 0.1 +D : dry, W : rain = 0.3 +D : wet, W : rain = 0.7 +""" + + +WunconditionedVariables: "W" + +WconditionedVariables: "" + +WFactorTable: """ +W : sun = 0.8 +W : rain = 0.2 +""" + + +TunconditionedVariables: "T" + +TconditionedVariables: "W" + +TFactorTable: """ +T : hot, W : sun = 0.75 +T : cold, W : sun = 0.25 +T : hot, W : rain = 0.1 +T : cold, W : rain = 0.9 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/2-independent-eliminate.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/2-independent-eliminate.solution new file mode 100644 index 0000000..49811b2 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/2-independent-eliminate.solution @@ -0,0 +1,18 @@ +# This is the solution file for test_cases/q6/2-independent-eliminate.test. +variableDomainsDict: """ +D : dry wet +W : sun rain +T : hot cold +""" + +unconditionedVariables: "W" + +conditionedVariables: "" + +FactorTable: """ +W : sun = 0.8 +W : rain = 0.2 +""" + + +callTrackingList: "[('join', 'T'), ('eliminate', 'T'), ('join', 'D')]" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/2-independent-eliminate.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/2-independent-eliminate.test new file mode 100644 index 0000000..e9ca15b --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/2-independent-eliminate.test @@ -0,0 +1,68 @@ +class: "BayesNetInputFactorEqualityTest" +max_points: "4" +alg: "inferenceByVariableElimination" +seed: "cs188" +constructRandomly: "False" + +variables: """ +W +D +T +""" + +edges: """ +W D +T D +""" + +variableDomainsDict: """ +W : sun rain +D : dry wet +T : hot cold +""" + +queryVariables: "W" + +variableEliminationOrder: "T D" + +evidenceDict: """ + +""" + +# endOfNonFactors + +DunconditionedVariables: "D" + +DconditionedVariables: "T W" + +DFactorTable: """ +D : dry, T : hot, W : sun = 0.9 +D : wet, T : hot, W : sun = 0.1 +D : dry, T : cold, W : sun = 0.8 +D : wet, T : cold, W : sun = 0.2 +D : dry, T : hot, W : rain = 0.5 +D : wet, T : hot, W : rain = 0.5 +D : dry, T : cold, W : rain = 0.3 +D : wet, T : cold, W : rain = 0.7 +""" + + +WunconditionedVariables: "W" + +WconditionedVariables: "" + +WFactorTable: """ +W : sun = 0.8 +W : rain = 0.2 +""" + + +TunconditionedVariables: "T" + +TconditionedVariables: "" + +TFactorTable: """ +T : hot = 0.75 +T : cold = 0.25 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/3-independent-eliminate-extended.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/3-independent-eliminate-extended.solution new file mode 100644 index 0000000..8fcf14a --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/3-independent-eliminate-extended.solution @@ -0,0 +1,19 @@ +# This is the solution file for test_cases/q6/3-independent-eliminate-extended.test. +variableDomainsDict: """ +S : slippery rough +D : dry wet +W : sun rain +T : hot +""" + +unconditionedVariables: "W" + +conditionedVariables: "T" + +FactorTable: """ +W : sun, T : hot = 0.8 +W : rain, T : hot = 0.2 +""" + + +callTrackingList: "[('join', 'S'), ('join', 'D')]" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/3-independent-eliminate-extended.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/3-independent-eliminate-extended.test new file mode 100644 index 0000000..d6f9871 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/3-independent-eliminate-extended.test @@ -0,0 +1,83 @@ +class: "BayesNetInputFactorEqualityTest" +max_points: "4" +alg: "inferenceByVariableElimination" +seed: "cs188" +constructRandomly: "False" + +variables: """ +W +D +T +S +""" + +edges: """ +W D +T D +D S +""" + +variableDomainsDict: """ +W : sun rain +D : dry wet +T : hot cold +S : slippery rough +""" + +queryVariables: "W" + +variableEliminationOrder: "S D" + +evidenceDict: """ +T : hot +""" + +# endOfNonFactors + +SunconditionedVariables: "S" + +SconditionedVariables: "D" + +SFactorTable: """ +S : slippery, D : dry = 0.1 +S : rough, D : dry = 0.9 +S : slippery, D : wet = 0.5 +S : rough, D : wet = 0.5 +""" + + +DunconditionedVariables: "D" + +DconditionedVariables: "T W" + +DFactorTable: """ +D : dry, T : hot, W : sun = 0.9 +D : wet, T : hot, W : sun = 0.1 +D : dry, T : cold, W : sun = 0.8 +D : wet, T : cold, W : sun = 0.2 +D : dry, T : hot, W : rain = 0.5 +D : wet, T : hot, W : rain = 0.5 +D : dry, T : cold, W : rain = 0.3 +D : wet, T : cold, W : rain = 0.7 +""" + + +WunconditionedVariables: "W" + +WconditionedVariables: "" + +WFactorTable: """ +W : sun = 0.8 +W : rain = 0.2 +""" + + +TunconditionedVariables: "T" + +TconditionedVariables: "" + +TFactorTable: """ +T : hot = 0.75 +T : cold = 0.25 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/4-common-effect-eliminate.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/4-common-effect-eliminate.solution new file mode 100644 index 0000000..7898585 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/4-common-effect-eliminate.solution @@ -0,0 +1,19 @@ +# This is the solution file for test_cases/q6/4-common-effect-eliminate.test. +variableDomainsDict: """ +S : slippery +D : dry wet +W : sun rain +T : hot cold +""" + +unconditionedVariables: "W" + +conditionedVariables: "S" + +FactorTable: """ +W : sun, S : slippery = 0.652173913043 +W : rain, S : slippery = 0.347826086957 +""" + + +callTrackingList: "[('join', 'T'), ('eliminate', 'T'), ('join', 'D'), ('eliminate', 'D')]" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/4-common-effect-eliminate.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/4-common-effect-eliminate.test new file mode 100644 index 0000000..b2e4df7 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/4-common-effect-eliminate.test @@ -0,0 +1,83 @@ +class: "BayesNetInputFactorEqualityTest" +max_points: "4" +alg: "inferenceByVariableElimination" +seed: "cs188" +constructRandomly: "False" + +variables: """ +W +D +T +S +""" + +edges: """ +W D +T D +D S +""" + +variableDomainsDict: """ +W : sun rain +D : dry wet +T : hot cold +S : slippery rough +""" + +queryVariables: "W" + +variableEliminationOrder: "T D" + +evidenceDict: """ +S : slippery +""" + +# endOfNonFactors + +SunconditionedVariables: "S" + +SconditionedVariables: "D" + +SFactorTable: """ +S : slippery, D : dry = 0.1 +S : rough, D : dry = 0.9 +S : slippery, D : wet = 0.5 +S : rough, D : wet = 0.5 +""" + + +DunconditionedVariables: "D" + +DconditionedVariables: "T W" + +DFactorTable: """ +D : dry, T : hot, W : sun = 0.9 +D : wet, T : hot, W : sun = 0.1 +D : dry, T : cold, W : sun = 0.8 +D : wet, T : cold, W : sun = 0.2 +D : dry, T : hot, W : rain = 0.5 +D : wet, T : hot, W : rain = 0.5 +D : dry, T : cold, W : rain = 0.3 +D : wet, T : cold, W : rain = 0.7 +""" + + +WunconditionedVariables: "W" + +WconditionedVariables: "" + +WFactorTable: """ +W : sun = 0.8 +W : rain = 0.2 +""" + + +TunconditionedVariables: "T" + +TconditionedVariables: "" + +TFactorTable: """ +T : hot = 0.75 +T : cold = 0.25 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/5-grade-var-elim.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/5-grade-var-elim.solution new file mode 100644 index 0000000..f9d68f8 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/5-grade-var-elim.solution @@ -0,0 +1,21 @@ +# This is the solution file for test_cases/q6/5-grade-var-elim.test. +variableDomainsDict: """ +A : 0 1 2 +C : -10.5 1.34 +B : m +E : singleEntryForThisVariable +D : help! me! I'mTrapped InaBayesNet +""" + +unconditionedVariables: "A" + +conditionedVariables: "B" + +FactorTable: """ +A : 0, B : m = 0.516311327629 +A : 1, B : m = 0.387878666494 +A : 2, B : m = 0.0958100058765 +""" + + +callTrackingList: "[('join', 'C'), ('join', 'D'), ('join', 'E')]" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/5-grade-var-elim.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/5-grade-var-elim.test new file mode 100644 index 0000000..8c4b3c1 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/5-grade-var-elim.test @@ -0,0 +1,121 @@ +class: "BayesNetInputFactorEqualityTest" +max_points: "4" +alg: "inferenceByVariableElimination" +seed: "cs188" +constructRandomly: "False" + +variables: """ +A +B +C +D +E +""" + +edges: """ +A B +B C +A C +""" + +variableDomainsDict: """ +A : 0 1 2 +B : l m n o +C : -10.5 1.34 +D : help! me! I'mTrapped InaBayesNet +E : singleEntryForThisVariable +""" + +queryVariables: "A" + +evidenceDict: """ +B : m +""" + +variableEliminationOrder: "C D E" + +# endOfNonFactors + +AunconditionedVariables: "A" + +AconditionedVariables: "" + +AFactorTable: """ +A : 0 = 0.644493971172 +A : 1 = 0.261296965582 +A : 2 = 0.0942090632453 +""" + + +CunconditionedVariables: "C" + +CconditionedVariables: "A B" + +CFactorTable: """ +C : -10.5, A : 0, B : l = 0.0 +C : 1.34, A : 0, B : l = 1.0 +C : -10.5, A : 1, B : l = 0.157744145568 +C : 1.34, A : 1, B : l = 0.842255854432 +C : -10.5, A : 2, B : l = 0.676933020022 +C : 1.34, A : 2, B : l = 0.323066979978 +C : -10.5, A : 0, B : m = 0.164406527303 +C : 1.34, A : 0, B : m = 0.835593472697 +C : -10.5, A : 1, B : m = 0.0 +C : 1.34, A : 1, B : m = 1.0 +C : -10.5, A : 2, B : m = 0.0 +C : 1.34, A : 2, B : m = 1.0 +C : -10.5, A : 0, B : n = 1.0 +C : 1.34, A : 0, B : n = 0.0 +C : -10.5, A : 1, B : n = 0.304307665342 +C : 1.34, A : 1, B : n = 0.695692334658 +C : -10.5, A : 2, B : n = 0.419155889929 +C : 1.34, A : 2, B : n = 0.580844110071 +C : -10.5, A : 0, B : o = 0.169573242888 +C : 1.34, A : 0, B : o = 0.830426757112 +C : -10.5, A : 1, B : o = 0.19765016247 +C : 1.34, A : 1, B : o = 0.80234983753 +C : -10.5, A : 2, B : o = 0.505078886969 +C : 1.34, A : 2, B : o = 0.494921113031 +""" + + +BunconditionedVariables: "B" + +BconditionedVariables: "A" + +BFactorTable: """ +B : l, A : 0 = 0.729463421654 +B : m, A : 0 = 0.270536578346 +B : n, A : 0 = 0.0 +B : o, A : 0 = 0.0 +B : l, A : 1 = 0.498703437888 +B : m, A : 1 = 0.501296562112 +B : n, A : 1 = 0.0 +B : o, A : 1 = 0.0 +B : l, A : 2 = 0.262692210105 +B : m, A : 2 = 0.343440399016 +B : n, A : 2 = 0.301851629618 +B : o, A : 2 = 0.0920157612613 +""" + + +EunconditionedVariables: "E" + +EconditionedVariables: "" + +EFactorTable: """ +E : singleEntryForThisVariable = 1.0 +""" + + +DunconditionedVariables: "D" + +DconditionedVariables: "" + +DFactorTable: """ +D : help! = 0.251719693616 +D : me! = 0.466369384686 +D : I'mTrapped = 0.0 +D : InaBayesNet = 0.281910921698 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/6-large-bayesNet-elim.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/6-large-bayesNet-elim.solution new file mode 100644 index 0000000..dd0dc9d --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/6-large-bayesNet-elim.solution @@ -0,0 +1,38 @@ +# This is the solution file for test_cases/q6/6-large-bayesNet-elim.test. +variableDomainsDict: """ +X1 : 0 1 +Y1 : water +Y8 : ice +Y5 : water +Z : evil good indifferent +Y10 : ice +Y4 : ice +Y9 : water +X10 : 0 1 +X8 : 0 1 +X9 : 0 1 +Y7 : water +Y6 : ice +X2 : 0 1 +X3 : 0 1 +Y3 : water +Y2 : ice +X6 : 0 1 +X7 : 0 1 +X4 : 0 1 +X5 : 0 1 +""" + +unconditionedVariables: "X2 X1" + +conditionedVariables: "Y4 Y9 Y8 Y1 Y3 Y2 Y5 Y10 Y7 Y6" + +FactorTable: """ +X1 : 0, X2 : 0, Y10 : ice, Y9 : water, Y8 : ice, Y1 : water, Y3 : water, Y2 : ice, Y5 : water, Y4 : ice, Y7 : water, Y6 : ice = 1.0 +X1 : 1, X2 : 0, Y10 : ice, Y9 : water, Y8 : ice, Y1 : water, Y3 : water, Y2 : ice, Y5 : water, Y4 : ice, Y7 : water, Y6 : ice = 0.0 +X1 : 0, X2 : 1, Y10 : ice, Y9 : water, Y8 : ice, Y1 : water, Y3 : water, Y2 : ice, Y5 : water, Y4 : ice, Y7 : water, Y6 : ice = 0.0 +X1 : 1, X2 : 1, Y10 : ice, Y9 : water, Y8 : ice, Y1 : water, Y3 : water, Y2 : ice, Y5 : water, Y4 : ice, Y7 : water, Y6 : ice = 0.0 +""" + + +callTrackingList: "[('join', 'X3'), ('eliminate', 'X3'), ('join', 'X4'), ('eliminate', 'X4'), ('join', 'X5'), ('eliminate', 'X5'), ('join', 'X6'), ('eliminate', 'X6'), ('join', 'X7'), ('eliminate', 'X7'), ('join', 'X8'), ('eliminate', 'X8'), ('join', 'X9'), ('eliminate', 'X9'), ('join', 'X10'), ('eliminate', 'X10'), ('join', 'Z'), ('eliminate', 'Z')]" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/6-large-bayesNet-elim.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/6-large-bayesNet-elim.test new file mode 100644 index 0000000..363cf90 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/6-large-bayesNet-elim.test @@ -0,0 +1,366 @@ +class: "BayesNetInputFactorEqualityTest" +max_points: "4" +alg: "inferenceByVariableElimination" +seed: "cs188" +constructRandomly: "False" + +variables: """ +Z +X1 +X2 +X3 +X4 +X5 +X6 +X7 +X8 +X9 +X10 +Y1 +Y2 +Y3 +Y4 +Y5 +Y6 +Y7 +Y8 +Y9 +Y10 +""" + +edges: """ +Z X1 +Z X2 +Z X3 +Z X4 +Z X5 +Z X6 +Z X7 +Z X8 +Z X9 +Z X10 +X1 Y1 +X2 Y2 +X3 Y3 +X4 Y4 +X5 Y5 +X6 Y6 +X7 Y7 +X8 Y8 +X9 Y9 +X10 Y10 +""" + +variableDomainsDict: """ +Z : evil good indifferent +X1 : 0 1 +X2 : 0 1 +X3 : 0 1 +X4 : 0 1 +X5 : 0 1 +X6 : 0 1 +X7 : 0 1 +X8 : 0 1 +X9 : 0 1 +X10 : 0 1 +Y1 : water ice +Y2 : water ice +Y3 : water ice +Y4 : water ice +Y5 : water ice +Y6 : water ice +Y7 : water ice +Y8 : water ice +Y9 : water ice +Y10 : water ice +""" + +queryVariables: "X1 X2" + +variableEliminationOrder: "X3 X4 X5 X6 X7 X8 X9 X10 Z" + +evidenceDict: """ +Y1 : water +Y2 : ice +Y3 : water +Y4 : ice +Y5 : water +Y6 : ice +Y7 : water +Y8 : ice +Y9 : water +Y10 : ice +""" + +# endOfNonFactors + +X5unconditionedVariables: "X5" + +X5conditionedVariables: "Z" + +X5FactorTable: """ +X5 : 0, Z : evil = 0.581416503411 +X5 : 1, Z : evil = 0.418583496589 +X5 : 0, Z : good = 1.0 +X5 : 1, Z : good = 0.0 +X5 : 0, Z : indifferent = 0.0 +X5 : 1, Z : indifferent = 1.0 +""" + + +X2unconditionedVariables: "X2" + +X2conditionedVariables: "Z" + +X2FactorTable: """ +X2 : 0, Z : evil = 1.0 +X2 : 1, Z : evil = 0.0 +X2 : 0, Z : good = 0.0 +X2 : 1, Z : good = 1.0 +X2 : 0, Z : indifferent = 0.63295587631 +X2 : 1, Z : indifferent = 0.36704412369 +""" + + +X10unconditionedVariables: "X10" + +X10conditionedVariables: "Z" + +X10FactorTable: """ +X10 : 0, Z : evil = 0.932157327948 +X10 : 1, Z : evil = 0.0678426720516 +X10 : 0, Z : good = 0.488924536396 +X10 : 1, Z : good = 0.511075463604 +X10 : 0, Z : indifferent = 0.0 +X10 : 1, Z : indifferent = 1.0 +""" + + +ZunconditionedVariables: "Z" + +ZconditionedVariables: "" + +ZFactorTable: """ +Z : evil = 0.366282091192 +Z : good = 0.0999652900561 +Z : indifferent = 0.533752618752 +""" + + +Y10unconditionedVariables: "Y10" + +Y10conditionedVariables: "X10" + +Y10FactorTable: """ +Y10 : water, X10 : 0 = 0.0 +Y10 : ice, X10 : 0 = 1.0 +Y10 : water, X10 : 1 = 0.304307665342 +Y10 : ice, X10 : 1 = 0.695692334658 +""" + + +X1unconditionedVariables: "X1" + +X1conditionedVariables: "Z" + +X1FactorTable: """ +X1 : 0, Z : evil = 1.0 +X1 : 1, Z : evil = 0.0 +X1 : 0, Z : good = 0.926031314752 +X1 : 1, Z : good = 0.0739686852482 +X1 : 0, Z : indifferent = 0.0 +X1 : 1, Z : indifferent = 1.0 +""" + + +X6unconditionedVariables: "X6" + +X6conditionedVariables: "Z" + +X6FactorTable: """ +X6 : 0, Z : evil = 0.0 +X6 : 1, Z : evil = 1.0 +X6 : 0, Z : good = 0.477431141825 +X6 : 1, Z : good = 0.522568858175 +X6 : 0, Z : indifferent = 1.0 +X6 : 1, Z : indifferent = 0.0 +""" + + +X7unconditionedVariables: "X7" + +X7conditionedVariables: "Z" + +X7FactorTable: """ +X7 : 0, Z : evil = 0.27008513902 +X7 : 1, Z : evil = 0.72991486098 +X7 : 0, Z : good = 0.43329264951 +X7 : 1, Z : good = 0.56670735049 +X7 : 0, Z : indifferent = 0.458003214533 +X7 : 1, Z : indifferent = 0.541996785467 +""" + + +Y9unconditionedVariables: "Y9" + +Y9conditionedVariables: "X9" + +Y9FactorTable: """ +Y9 : water, X9 : 0 = 1.0 +Y9 : ice, X9 : 0 = 0.0 +Y9 : water, X9 : 1 = 0.498703437888 +Y9 : ice, X9 : 1 = 0.501296562112 +""" + + +Y8unconditionedVariables: "Y8" + +Y8conditionedVariables: "X8" + +Y8FactorTable: """ +Y8 : water, X8 : 0 = 1.0 +Y8 : ice, X8 : 0 = 0.0 +Y8 : water, X8 : 1 = 0.433390657675 +Y8 : ice, X8 : 1 = 0.566609342325 +""" + + +X8unconditionedVariables: "X8" + +X8conditionedVariables: "Z" + +X8FactorTable: """ +X8 : 0, Z : evil = 0.766378828529 +X8 : 1, Z : evil = 0.233621171471 +X8 : 0, Z : good = 0.591694920615 +X8 : 1, Z : good = 0.408305079385 +X8 : 0, Z : indifferent = 1.0 +X8 : 1, Z : indifferent = 0.0 +""" + + +X9unconditionedVariables: "X9" + +X9conditionedVariables: "Z" + +X9FactorTable: """ +X9 : 0, Z : evil = 0.37629689044 +X9 : 1, Z : evil = 0.62370310956 +X9 : 0, Z : good = 1.0 +X9 : 1, Z : good = 0.0 +X9 : 0, Z : indifferent = 0.878806274155 +X9 : 1, Z : indifferent = 0.121193725845 +""" + + +X4unconditionedVariables: "X4" + +X4conditionedVariables: "Z" + +X4FactorTable: """ +X4 : 0, Z : evil = 0.988593696082 +X4 : 1, Z : evil = 0.0114063039177 +X4 : 0, Z : good = 0.765212973063 +X4 : 1, Z : good = 0.234787026937 +X4 : 0, Z : indifferent = 1.0 +X4 : 1, Z : indifferent = 0.0 +""" + + +Y1unconditionedVariables: "Y1" + +Y1conditionedVariables: "X1" + +Y1FactorTable: """ +Y1 : water, X1 : 0 = 0.711526186695 +Y1 : ice, X1 : 0 = 0.288473813305 +Y1 : water, X1 : 1 = 1.0 +Y1 : ice, X1 : 1 = 0.0 +""" + + +X3unconditionedVariables: "X3" + +X3conditionedVariables: "Z" + +X3FactorTable: """ +X3 : 0, Z : evil = 0.706835554337 +X3 : 1, Z : evil = 0.293164445663 +X3 : 0, Z : good = 1.0 +X3 : 1, Z : good = 0.0 +X3 : 0, Z : indifferent = 0.617433268597 +X3 : 1, Z : indifferent = 0.382566731403 +""" + + +Y3unconditionedVariables: "Y3" + +Y3conditionedVariables: "X3" + +Y3FactorTable: """ +Y3 : water, X3 : 0 = 0.825593744817 +Y3 : ice, X3 : 0 = 0.174406255183 +Y3 : water, X3 : 1 = 0.466285969892 +Y3 : ice, X3 : 1 = 0.533714030108 +""" + + +Y2unconditionedVariables: "Y2" + +Y2conditionedVariables: "X2" + +Y2FactorTable: """ +Y2 : water, X2 : 0 = 0.19765016247 +Y2 : ice, X2 : 0 = 0.80234983753 +Y2 : water, X2 : 1 = 0.676933020022 +Y2 : ice, X2 : 1 = 0.323066979978 +""" + + +Y5unconditionedVariables: "Y5" + +Y5conditionedVariables: "X5" + +Y5FactorTable: """ +Y5 : water, X5 : 0 = 0.0 +Y5 : ice, X5 : 0 = 1.0 +Y5 : water, X5 : 1 = 0.419155889929 +Y5 : ice, X5 : 1 = 0.580844110071 +""" + + +Y4unconditionedVariables: "Y4" + +Y4conditionedVariables: "X4" + +Y4FactorTable: """ +Y4 : water, X4 : 0 = 0.505078886969 +Y4 : ice, X4 : 0 = 0.494921113031 +Y4 : water, X4 : 1 = 0.729463421654 +Y4 : ice, X4 : 1 = 0.270536578346 +""" + + +Y7unconditionedVariables: "Y7" + +Y7conditionedVariables: "X7" + +Y7FactorTable: """ +Y7 : water, X7 : 0 = 0.42679832335 +Y7 : ice, X7 : 0 = 0.57320167665 +Y7 : water, X7 : 1 = 0.0 +Y7 : ice, X7 : 1 = 1.0 +""" + + +Y6unconditionedVariables: "Y6" + +Y6conditionedVariables: "X6" + +Y6FactorTable: """ +Y6 : water, X6 : 0 = 1.0 +Y6 : ice, X6 : 0 = 0.0 +Y6 : water, X6 : 1 = 0.0 +Y6 : ice, X6 : 1 = 1.0 +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q6/CONFIG b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/CONFIG new file mode 100644 index 0000000..a640d4c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q6/CONFIG @@ -0,0 +1,2 @@ +max_points: "4" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q7/1-small-board.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/1-small-board.solution new file mode 100644 index 0000000..653275d --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/1-small-board.solution @@ -0,0 +1,5 @@ +# This is the solution file for test_cases/q7/1-small-board.test. + +answer: """ +topLeft +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q7/1-small-board.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/1-small-board.test new file mode 100644 index 0000000..ebeea16 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/1-small-board.test @@ -0,0 +1,25 @@ +class: "MostLikelyFoodHousePositionTest" + +layoutName: "smallBoard" +layout: """ +%%%%%%%%%%%%%%% +% % +% RBB % +% BGB % +% B R % +% % +% RBR % +% B.R % +% B R % +%P % +%%%%%%%%%%%%%%% +""" + +evidence: """ +{'obs(4,2)': 'none', 'obs(10,4)': 'red', 'obs(10,2)': 'blue', 'obs(12,7)': 'none', 'obs(2,2)': 'none', 'obs(10,6)': 'none', 'obs(2,4)': 'none', 'obs(4,8)': 'blue', 'obs(3,4)': 'none', 'obs(4,6)': 'red', 'obs(4,4)': 'none', 'obs(4,3)': 'none', 'obs(11,8)': 'none', 'obs(10,8)': 'none', 'obs(10,3)': 'blue', 'obs(12,6)': 'none', 'obs(2,3)': 'none', 'obs(10,7)': 'none', 'obs(12,4)': 'red', 'obs(2,6)': 'blue', 'obs(12,8)': 'none', 'obs(4,7)': 'blue', 'obs(11,4)': 'blue'} +""" + +eliminationOrder: """ +['obs(2,7)', 'obs(2,8)', 'obs(3,8)', 'obs(12,2)', 'obs(12,3)', 'xPos', 'yPos', 'ghostHouse'] +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q7/2-long-bottom.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/2-long-bottom.solution new file mode 100644 index 0000000..60a387a --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/2-long-bottom.solution @@ -0,0 +1,5 @@ +# This is the solution file for test_cases/q7/2-long-bottom.test. + +answer: """ +bottomRight +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q7/2-long-bottom.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/2-long-bottom.test new file mode 100644 index 0000000..726d1d0 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/2-long-bottom.test @@ -0,0 +1,28 @@ +class: "MostLikelyFoodHousePositionTest" + +layoutName: "longBottomBoard" +layout: """ +%%%%%%%%%%% +% % +% % +% % +% % +% % +% % +% % +% % +% % +% RBR BBR % +% R.B BGB % +% B B R R % +%P % +%%%%%%%%%%% +""" + +evidence: """ +{'obs(2,11)': 'none', 'obs(2,10)': 'none', 'obs(7,4)': 'blue', 'obs(2,2)': 'blue', 'obs(6,4)': 'blue', 'obs(8,4)': 'red', 'obs(3,4)': 'blue', 'obs(4,10)': 'none', 'obs(2,3)': 'red', 'obs(2,4)': 'red', 'obs(4,4)': 'red'} +""" + +eliminationOrder: """ +['obs(4,3)', 'obs(4,2)', 'obs(3,12)', 'obs(4,12)', 'obs(2,12)', 'obs(4,11)', 'obs(8,3)', 'obs(6,3)', 'obs(8,2)', 'obs(6,2)', 'obs(8,12)', 'obs(6,11)', 'obs(8,11)', 'obs(6,10)', 'obs(8,10)', 'obs(7,12)', 'obs(6,12)', 'xPos', 'yPos', 'ghostHouse'] +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q7/3-wide-inverted.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/3-wide-inverted.solution new file mode 100644 index 0000000..cf7b1e2 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/3-wide-inverted.solution @@ -0,0 +1,5 @@ +# This is the solution file for test_cases/q7/3-wide-inverted.test. + +answer: """ +bottomLeft +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q7/3-wide-inverted.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/3-wide-inverted.test new file mode 100644 index 0000000..b93349b --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/3-wide-inverted.test @@ -0,0 +1,28 @@ +class: "MostLikelyFoodHousePositionTest" + +layoutName: "wideInvertedBoard" +layout: """ +%%%%%%%%%%%%%%%%%%% +% % +% BRR % +% RGB % +% R B % +% % +% % +% % +% % +% % +% BBB % +% R.B % +% B B % +%P % +%%%%%%%%%%%%%%%%%%% +""" + +evidence: """ +{'obs(2,11)': 'none', 'obs(2,10)': 'none', 'obs(4,10)': 'none', 'obs(3,12)': 'none', 'obs(4,11)': 'none', 'obs(2,2)': 'blue', 'obs(2,3)': 'red', 'obs(2,4)': 'blue'} +""" + +eliminationOrder: """ +['obs(4,4)', 'obs(4,3)', 'obs(4,2)', 'obs(3,4)', 'obs(4,12)', 'obs(2,12)', 'obs(16,4)', 'obs(14,4)', 'obs(16,3)', 'obs(16,2)', 'obs(14,3)', 'obs(15,4)', 'obs(14,2)', 'obs(14,11)', 'obs(15,12)', 'obs(16,11)', 'obs(14,10)', 'obs(16,10)', 'obs(14,12)', 'obs(16,12)', 'xPos', 'yPos', 'ghostHouse'] +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q7/4-small-board-a-priori.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/4-small-board-a-priori.solution new file mode 100644 index 0000000..d43761c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/4-small-board-a-priori.solution @@ -0,0 +1,5 @@ +# This is the solution file for test_cases/q7/4-small-board-a-priori.test. + +answer: """ +bottomRight +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q7/4-small-board-a-priori.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/4-small-board-a-priori.test new file mode 100644 index 0000000..513b320 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/4-small-board-a-priori.test @@ -0,0 +1,25 @@ +class: "MostLikelyFoodHousePositionTest" + +layoutName: "smallBoard" +layout: """ +%%%%%%%%%%%%%%% +% % +% RBB % +% BGB % +% B R % +% % +% RBR % +% B.R % +% B R % +%P % +%%%%%%%%%%%%%%% +""" + +evidence: """ +{} +""" + +eliminationOrder: """ +['obs(4,4)', 'obs(2,3)', 'obs(4,3)', 'obs(2,2)', 'obs(4,2)', 'obs(3,4)', 'obs(2,4)', 'obs(2,7)', 'obs(4,7)', 'obs(2,6)', 'obs(4,6)', 'obs(4,8)', 'obs(2,8)', 'obs(3,8)', 'obs(12,2)', 'obs(11,4)', 'obs(10,4)', 'obs(12,4)', 'obs(10,3)', 'obs(12,3)', 'obs(10,2)', 'obs(10,8)', 'obs(10,7)', 'obs(12,7)', 'obs(10,6)', 'obs(12,6)', 'obs(11,8)', 'obs(12,8)', 'xPos', 'yPos', 'ghostHouse'] +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q7/CONFIG b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/CONFIG new file mode 100644 index 0000000..279f0f0 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q7/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q8/1-vpi-board-enter.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q8/1-vpi-board-enter.solution new file mode 100644 index 0000000..5c71d97 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q8/1-vpi-board-enter.solution @@ -0,0 +1,5 @@ +# This is the solution file for test_cases/q8/1-vpi-board-enter.test. + +answer: """ +(-317.45609366684414, 317.45609366684414) +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q8/1-vpi-board-enter.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q8/1-vpi-board-enter.test new file mode 100644 index 0000000..87a2ff9 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q8/1-vpi-board-enter.test @@ -0,0 +1,27 @@ +class: "VPITest" + +function: "computeEnterValues" + +layoutName: "vpiBoard" +layout: """ +%%%%%%%%%%% +% % +% RBR BRR % +% BGR B.R % +% R B B B % +% P % +% % +% % +% % +% % +%%%%%%%%%%% +""" + +evidence: """ +{'obs(8,2)': 'none', 'obs(8,3)': 'none', 'obs(2,6)': 'red', 'obs(6,3)': 'none', 'obs(4,3)': 'none', 'obs(6,2)': 'none', 'obs(4,2)': 'none', 'obs(2,8)': 'red', 'obs(7,4)': 'none', 'obs(2,2)': 'none', 'obs(6,4)': 'none', 'obs(3,8)': 'blue', 'obs(4,8)': 'red', 'obs(3,4)': 'none', 'obs(4,6)': 'blue', 'obs(2,3)': 'none', 'obs(2,7)': 'blue', 'obs(4,7)': 'red', 'obs(8,4)': 'none', 'obs(2,4)': 'none', 'obs(4,4)': 'none'} +""" + +eliminationOrder: """ +['obs(6,7)', 'obs(6,8)', 'obs(6,6)', 'obs(8,8)', 'obs(8,7)', 'obs(8,6)', 'obs(7,8)', 'xPos', 'yPos'] +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q8/2-vpi-board-explore.solution b/cs188-projects-master/P4 Bayes Nets/test_cases/q8/2-vpi-board-explore.solution new file mode 100644 index 0000000..1e73e0d --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q8/2-vpi-board-explore.solution @@ -0,0 +1,5 @@ +# This is the solution file for test_cases/q8/2-vpi-board-explore.test. + +answer: """ +370.567953167 +""" diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q8/2-vpi-board-explore.test b/cs188-projects-master/P4 Bayes Nets/test_cases/q8/2-vpi-board-explore.test new file mode 100644 index 0000000..1aa21f3 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q8/2-vpi-board-explore.test @@ -0,0 +1,27 @@ +class: "VPITest" + +function: "computeExploreValue" + +layoutName: "vpiBoard" +layout: """ +%%%%%%%%%%% +% % +% RBR BRR % +% BGR B.R % +% R B B B % +% P % +% % +% % +% % +% % +%%%%%%%%%%% +""" + +evidence: """ +{'obs(8,2)': 'none', 'obs(8,3)': 'none', 'obs(2,6)': 'red', 'obs(6,3)': 'none', 'obs(4,3)': 'none', 'obs(6,2)': 'none', 'obs(4,2)': 'none', 'obs(2,8)': 'red', 'obs(7,4)': 'none', 'obs(2,2)': 'none', 'obs(6,4)': 'none', 'obs(3,8)': 'blue', 'obs(4,8)': 'red', 'obs(3,4)': 'none', 'obs(4,6)': 'blue', 'obs(2,3)': 'none', 'obs(2,7)': 'blue', 'obs(4,7)': 'red', 'obs(8,4)': 'none', 'obs(2,4)': 'none', 'obs(4,4)': 'none'} +""" + +eliminationOrder: """ +['xPos', 'yPos'] +""" + diff --git a/cs188-projects-master/P4 Bayes Nets/test_cases/q8/CONFIG b/cs188-projects-master/P4 Bayes Nets/test_cases/q8/CONFIG new file mode 100644 index 0000000..a640d4c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/test_cases/q8/CONFIG @@ -0,0 +1,2 @@ +max_points: "4" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P4 Bayes Nets/textDisplay.py b/cs188-projects-master/P4 Bayes Nets/textDisplay.py new file mode 100644 index 0000000..e920ad4 --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/textDisplay.py @@ -0,0 +1,81 @@ +# textDisplay.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import time +try: + import pacman +except: + pass + +DRAW_EVERY = 1 +SLEEP_TIME = 0 # This can be overwritten by __init__ +DISPLAY_MOVES = False +QUIET = False # Supresses output + +class NullGraphics: + def initialize(self, state, isBlue = False): + pass + + def update(self, state): + pass + + def checkNullDisplay(self): + return True + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def updateDistributions(self, dist): + pass + + def finish(self): + pass + +class PacmanGraphics: + def __init__(self, speed=None): + if speed != None: + global SLEEP_TIME + SLEEP_TIME = speed + + def initialize(self, state, isBlue = False): + self.draw(state) + self.pause() + self.turn = 0 + self.agentCounter = 0 + + def update(self, state): + numAgents = len(state.agentStates) + self.agentCounter = (self.agentCounter + 1) % numAgents + if self.agentCounter == 0: + self.turn += 1 + if DISPLAY_MOVES: + ghosts = [pacman.nearestPoint(state.getGhostPosition(i)) for i in range(1, numAgents)] + print "%4d) P: %-8s" % (self.turn, str(pacman.nearestPoint(state.getPacmanPosition()))),'| Score: %-5d' % state.score,'| Ghosts:', ghosts + if self.turn % DRAW_EVERY == 0: + self.draw(state) + self.pause() + if state._win or state._lose: + self.draw(state) + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def finish(self): + pass diff --git a/cs188-projects-master/P4 Bayes Nets/textDisplay.pyc b/cs188-projects-master/P4 Bayes Nets/textDisplay.pyc new file mode 100644 index 0000000..25018b0 Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/textDisplay.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/treasureHunt.lay b/cs188-projects-master/P4 Bayes Nets/treasureHunt.lay new file mode 100644 index 0000000..ac0c2db --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/treasureHunt.lay @@ -0,0 +1,11 @@ +%%%%%%%%%%% +% % +% RRB % +% RGR % +% R B % +% % +% RRR % +% B.B % +% B B % +%P % +%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P4 Bayes Nets/util.py b/cs188-projects-master/P4 Bayes Nets/util.py new file mode 100644 index 0000000..b00a39c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/util.py @@ -0,0 +1,651 @@ +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import inspect +import heapq, random +import cStringIO + +class FixedRandom: + def __init__(self): + fixedState = (3, (2147483648L, 507801126L, 683453281L, 310439348L, 2597246090L, \ + 2209084787L, 2267831527L, 979920060L, 3098657677L, 37650879L, 807947081L, 3974896263L, \ + 881243242L, 3100634921L, 1334775171L, 3965168385L, 746264660L, 4074750168L, 500078808L, \ + 776561771L, 702988163L, 1636311725L, 2559226045L, 157578202L, 2498342920L, 2794591496L, \ + 4130598723L, 496985844L, 2944563015L, 3731321600L, 3514814613L, 3362575829L, 3038768745L, \ + 2206497038L, 1108748846L, 1317460727L, 3134077628L, 988312410L, 1674063516L, 746456451L, \ + 3958482413L, 1857117812L, 708750586L, 1583423339L, 3466495450L, 1536929345L, 1137240525L, \ + 3875025632L, 2466137587L, 1235845595L, 4214575620L, 3792516855L, 657994358L, 1241843248L, \ + 1695651859L, 3678946666L, 1929922113L, 2351044952L, 2317810202L, 2039319015L, 460787996L, \ + 3654096216L, 4068721415L, 1814163703L, 2904112444L, 1386111013L, 574629867L, 2654529343L, \ + 3833135042L, 2725328455L, 552431551L, 4006991378L, 1331562057L, 3710134542L, 303171486L, \ + 1203231078L, 2670768975L, 54570816L, 2679609001L, 578983064L, 1271454725L, 3230871056L, \ + 2496832891L, 2944938195L, 1608828728L, 367886575L, 2544708204L, 103775539L, 1912402393L, \ + 1098482180L, 2738577070L, 3091646463L, 1505274463L, 2079416566L, 659100352L, 839995305L, \ + 1696257633L, 274389836L, 3973303017L, 671127655L, 1061109122L, 517486945L, 1379749962L, \ + 3421383928L, 3116950429L, 2165882425L, 2346928266L, 2892678711L, 2936066049L, 1316407868L, \ + 2873411858L, 4279682888L, 2744351923L, 3290373816L, 1014377279L, 955200944L, 4220990860L, \ + 2386098930L, 1772997650L, 3757346974L, 1621616438L, 2877097197L, 442116595L, 2010480266L, \ + 2867861469L, 2955352695L, 605335967L, 2222936009L, 2067554933L, 4129906358L, 1519608541L, \ + 1195006590L, 1942991038L, 2736562236L, 279162408L, 1415982909L, 4099901426L, 1732201505L, \ + 2934657937L, 860563237L, 2479235483L, 3081651097L, 2244720867L, 3112631622L, 1636991639L, \ + 3860393305L, 2312061927L, 48780114L, 1149090394L, 2643246550L, 1764050647L, 3836789087L, \ + 3474859076L, 4237194338L, 1735191073L, 2150369208L, 92164394L, 756974036L, 2314453957L, \ + 323969533L, 4267621035L, 283649842L, 810004843L, 727855536L, 1757827251L, 3334960421L, \ + 3261035106L, 38417393L, 2660980472L, 1256633965L, 2184045390L, 811213141L, 2857482069L, \ + 2237770878L, 3891003138L, 2787806886L, 2435192790L, 2249324662L, 3507764896L, 995388363L, \ + 856944153L, 619213904L, 3233967826L, 3703465555L, 3286531781L, 3863193356L, 2992340714L, \ + 413696855L, 3865185632L, 1704163171L, 3043634452L, 2225424707L, 2199018022L, 3506117517L, \ + 3311559776L, 3374443561L, 1207829628L, 668793165L, 1822020716L, 2082656160L, 1160606415L, \ + 3034757648L, 741703672L, 3094328738L, 459332691L, 2702383376L, 1610239915L, 4162939394L, \ + 557861574L, 3805706338L, 3832520705L, 1248934879L, 3250424034L, 892335058L, 74323433L, \ + 3209751608L, 3213220797L, 3444035873L, 3743886725L, 1783837251L, 610968664L, 580745246L, \ + 4041979504L, 201684874L, 2673219253L, 1377283008L, 3497299167L, 2344209394L, 2304982920L, \ + 3081403782L, 2599256854L, 3184475235L, 3373055826L, 695186388L, 2423332338L, 222864327L, \ + 1258227992L, 3627871647L, 3487724980L, 4027953808L, 3053320360L, 533627073L, 3026232514L, \ + 2340271949L, 867277230L, 868513116L, 2158535651L, 2487822909L, 3428235761L, 3067196046L, \ + 3435119657L, 1908441839L, 788668797L, 3367703138L, 3317763187L, 908264443L, 2252100381L, \ + 764223334L, 4127108988L, 384641349L, 3377374722L, 1263833251L, 1958694944L, 3847832657L, \ + 1253909612L, 1096494446L, 555725445L, 2277045895L, 3340096504L, 1383318686L, 4234428127L, \ + 1072582179L, 94169494L, 1064509968L, 2681151917L, 2681864920L, 734708852L, 1338914021L, \ + 1270409500L, 1789469116L, 4191988204L, 1716329784L, 2213764829L, 3712538840L, 919910444L, \ + 1318414447L, 3383806712L, 3054941722L, 3378649942L, 1205735655L, 1268136494L, 2214009444L, \ + 2532395133L, 3232230447L, 230294038L, 342599089L, 772808141L, 4096882234L, 3146662953L, \ + 2784264306L, 1860954704L, 2675279609L, 2984212876L, 2466966981L, 2627986059L, 2985545332L, \ + 2578042598L, 1458940786L, 2944243755L, 3959506256L, 1509151382L, 325761900L, 942251521L, \ + 4184289782L, 2756231555L, 3297811774L, 1169708099L, 3280524138L, 3805245319L, 3227360276L, \ + 3199632491L, 2235795585L, 2865407118L, 36763651L, 2441503575L, 3314890374L, 1755526087L, \ + 17915536L, 1196948233L, 949343045L, 3815841867L, 489007833L, 2654997597L, 2834744136L, \ + 417688687L, 2843220846L, 85621843L, 747339336L, 2043645709L, 3520444394L, 1825470818L, \ + 647778910L, 275904777L, 1249389189L, 3640887431L, 4200779599L, 323384601L, 3446088641L, \ + 4049835786L, 1718989062L, 3563787136L, 44099190L, 3281263107L, 22910812L, 1826109246L, \ + 745118154L, 3392171319L, 1571490704L, 354891067L, 815955642L, 1453450421L, 940015623L, \ + 796817754L, 1260148619L, 3898237757L, 176670141L, 1870249326L, 3317738680L, 448918002L, \ + 4059166594L, 2003827551L, 987091377L, 224855998L, 3520570137L, 789522610L, 2604445123L, \ + 454472869L, 475688926L, 2990723466L, 523362238L, 3897608102L, 806637149L, 2642229586L, \ + 2928614432L, 1564415411L, 1691381054L, 3816907227L, 4082581003L, 1895544448L, 3728217394L, \ + 3214813157L, 4054301607L, 1882632454L, 2873728645L, 3694943071L, 1297991732L, 2101682438L, \ + 3952579552L, 678650400L, 1391722293L, 478833748L, 2976468591L, 158586606L, 2576499787L, \ + 662690848L, 3799889765L, 3328894692L, 2474578497L, 2383901391L, 1718193504L, 3003184595L, \ + 3630561213L, 1929441113L, 3848238627L, 1594310094L, 3040359840L, 3051803867L, 2462788790L, \ + 954409915L, 802581771L, 681703307L, 545982392L, 2738993819L, 8025358L, 2827719383L, \ + 770471093L, 3484895980L, 3111306320L, 3900000891L, 2116916652L, 397746721L, 2087689510L, \ + 721433935L, 1396088885L, 2751612384L, 1998988613L, 2135074843L, 2521131298L, 707009172L, \ + 2398321482L, 688041159L, 2264560137L, 482388305L, 207864885L, 3735036991L, 3490348331L, \ + 1963642811L, 3260224305L, 3493564223L, 1939428454L, 1128799656L, 1366012432L, 2858822447L, \ + 1428147157L, 2261125391L, 1611208390L, 1134826333L, 2374102525L, 3833625209L, 2266397263L, \ + 3189115077L, 770080230L, 2674657172L, 4280146640L, 3604531615L, 4235071805L, 3436987249L, \ + 509704467L, 2582695198L, 4256268040L, 3391197562L, 1460642842L, 1617931012L, 457825497L, \ + 1031452907L, 1330422862L, 4125947620L, 2280712485L, 431892090L, 2387410588L, 2061126784L, \ + 896457479L, 3480499461L, 2488196663L, 4021103792L, 1877063114L, 2744470201L, 1046140599L, \ + 2129952955L, 3583049218L, 4217723693L, 2720341743L, 820661843L, 1079873609L, 3360954200L, \ + 3652304997L, 3335838575L, 2178810636L, 1908053374L, 4026721976L, 1793145418L, 476541615L, \ + 973420250L, 515553040L, 919292001L, 2601786155L, 1685119450L, 3030170809L, 1590676150L, \ + 1665099167L, 651151584L, 2077190587L, 957892642L, 646336572L, 2743719258L, 866169074L, \ + 851118829L, 4225766285L, 963748226L, 799549420L, 1955032629L, 799460000L, 2425744063L, \ + 2441291571L, 1928963772L, 528930629L, 2591962884L, 3495142819L, 1896021824L, 901320159L, \ + 3181820243L, 843061941L, 3338628510L, 3782438992L, 9515330L, 1705797226L, 953535929L, \ + 764833876L, 3202464965L, 2970244591L, 519154982L, 3390617541L, 566616744L, 3438031503L, \ + 1853838297L, 170608755L, 1393728434L, 676900116L, 3184965776L, 1843100290L, 78995357L, \ + 2227939888L, 3460264600L, 1745705055L, 1474086965L, 572796246L, 4081303004L, 882828851L, \ + 1295445825L, 137639900L, 3304579600L, 2722437017L, 4093422709L, 273203373L, 2666507854L, \ + 3998836510L, 493829981L, 1623949669L, 3482036755L, 3390023939L, 833233937L, 1639668730L, \ + 1499455075L, 249728260L, 1210694006L, 3836497489L, 1551488720L, 3253074267L, 3388238003L, \ + 2372035079L, 3945715164L, 2029501215L, 3362012634L, 2007375355L, 4074709820L, 631485888L, \ + 3135015769L, 4273087084L, 3648076204L, 2739943601L, 1374020358L, 1760722448L, 3773939706L, \ + 1313027823L, 1895251226L, 4224465911L, 421382535L, 1141067370L, 3660034846L, 3393185650L, \ + 1850995280L, 1451917312L, 3841455409L, 3926840308L, 1397397252L, 2572864479L, 2500171350L, \ + 3119920613L, 531400869L, 1626487579L, 1099320497L, 407414753L, 2438623324L, 99073255L, \ + 3175491512L, 656431560L, 1153671785L, 236307875L, 2824738046L, 2320621382L, 892174056L, \ + 230984053L, 719791226L, 2718891946L, 624L), None) + self.random = random.Random() + self.random.setstate(fixedState) + +""" + Data structures useful for implementing SearchAgents +""" + +class Stack: + "A container with a last-in-first-out (LIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Push 'item' onto the stack" + self.list.append(item) + + def pop(self): + "Pop the most recently pushed item from the stack" + return self.list.pop() + + def isEmpty(self): + "Returns true if the stack is empty" + return len(self.list) == 0 + +class Queue: + "A container with a first-in-first-out (FIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Enqueue the 'item' into the queue" + self.list.insert(0,item) + + def pop(self): + """ + Dequeue the earliest enqueued item still in the queue. This + operation removes the item from the queue. + """ + return self.list.pop() + + def isEmpty(self): + "Returns true if the queue is empty" + return len(self.list) == 0 + +class PriorityQueue: + """ + Implements a priority queue data structure. Each inserted item + has a priority associated with it and the client is usually interested + in quick retrieval of the lowest-priority item in the queue. This + data structure allows O(1) access to the lowest-priority item. + + Note that this PriorityQueue does not allow you to change the priority + of an item. However, you may insert the same item multiple times with + different priorities. + """ + def __init__(self): + self.heap = [] + self.count = 0 + + def push(self, item, priority): + # FIXME: restored old behaviour to check against old results better + # FIXED: restored to stable behaviour + entry = (priority, self.count, item) + # entry = (priority, item) + heapq.heappush(self.heap, entry) + self.count += 1 + + def pop(self): + (_, _, item) = heapq.heappop(self.heap) + # (_, item) = heapq.heappop(self.heap) + return item + + def isEmpty(self): + return len(self.heap) == 0 + +class PriorityQueueWithFunction(PriorityQueue): + """ + Implements a priority queue with the same push/pop signature of the + Queue and the Stack classes. This is designed for drop-in replacement for + those two classes. The caller has to provide a priority function, which + extracts each item's priority. + """ + def __init__(self, priorityFunction): + "priorityFunction (item) -> priority" + self.priorityFunction = priorityFunction # store the priority function + PriorityQueue.__init__(self) # super-class initializer + + def push(self, item): + "Adds an item to the queue with priority from the priority function" + PriorityQueue.push(self, item, self.priorityFunction(item)) + +def manhattanDistance( xy1, xy2 ): + "Returns the Manhattan distance between points xy1 and xy2" + return abs( xy1[0] - xy2[0] ) + abs( xy1[1] - xy2[1] ) + +""" + Data structures and functions useful for various course projects + + The search project should not need anything below this line. +""" + +class Counter(dict): + """ + A counter keeps track of counts for a set of keys. + + The counter class is an extension of the standard python + dictionary type. It is specialized to have number values + (integers or floats), and includes a handful of additional + functions to ease the task of counting data. In particular, + all keys are defaulted to have value 0. Using a dictionary: + + a = {} + print a['test'] + + would give an error, while the Counter class analogue: + + >>> a = Counter() + >>> print a['test'] + 0 + + returns the default 0 value. Note that to reference a key + that you know is contained in the counter, + you can still use the dictionary syntax: + + >>> a = Counter() + >>> a['test'] = 2 + >>> print a['test'] + 2 + + This is very useful for counting things without initializing their counts, + see for example: + + >>> a['blah'] += 1 + >>> print a['blah'] + 1 + + The counter also includes additional functionality useful in implementing + the classifiers for this assignment. Two counters can be added, + subtracted or multiplied together. See below for details. They can + also be normalized and their total count and arg max can be extracted. + """ + def __getitem__(self, idx): + self.setdefault(idx, 0) + return dict.__getitem__(self, idx) + + def incrementAll(self, keys, count): + """ + Increments all elements of keys by the same count. + + >>> a = Counter() + >>> a.incrementAll(['one','two', 'three'], 1) + >>> a['one'] + 1 + >>> a['two'] + 1 + """ + for key in keys: + self[key] += count + + def argMax(self): + """ + Returns the key with the highest value. + """ + if len(self.keys()) == 0: return None + all = self.items() + values = [x[1] for x in all] + maxIndex = values.index(max(values)) + return all[maxIndex][0] + + def sortedKeys(self): + """ + Returns a list of keys sorted by their values. Keys + with the highest values will appear first. + + >>> a = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> a['third'] = 1 + >>> a.sortedKeys() + ['second', 'third', 'first'] + """ + sortedItems = self.items() + compare = lambda x, y: sign(y[1] - x[1]) + sortedItems.sort(cmp=compare) + return [x[0] for x in sortedItems] + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + + def normalize(self): + """ + Edits the counter such that the total count of all + keys sums to 1. The ratio of counts for all keys + will remain the same. Note that normalizing an empty + Counter will result in an error. + """ + total = float(self.totalCount()) + if total == 0: return + for key in self.keys(): + self[key] = self[key] / total + + def divideAll(self, divisor): + """ + Divides all counts by divisor + """ + divisor = float(divisor) + for key in self: + self[key] /= divisor + + def copy(self): + """ + Returns a copy of the counter + """ + return Counter(dict.copy(self)) + + def __mul__(self, y ): + """ + Multiplying two counters gives the dot product of their vectors where + each unique label is a vector element. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['second'] = 5 + >>> a['third'] = 1.5 + >>> a['fourth'] = 2.5 + >>> a * b + 14 + """ + sum = 0 + x = self + if len(x) > len(y): + x,y = y,x + for key in x: + if key not in y: + continue + sum += x[key] * y[key] + return sum + + def __radd__(self, y): + """ + Adding another counter to a counter increments the current counter + by the values stored in the second counter. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> a += b + >>> a['first'] + 1 + """ + for key, value in y.items(): + self[key] += value + + def __add__( self, y ): + """ + Adding two counters gives a counter with the union of all keys and + counts of the second added to counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a + b)['first'] + 1 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] + y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = y[key] + return addend + + def __sub__( self, y ): + """ + Subtracting a counter from another gives a counter with the union of all keys and + counts of the second subtracted from counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a - b)['first'] + -5 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] - y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = -1 * y[key] + return addend + +def raiseNotDefined(): + fileName = inspect.stack()[1][1] + line = inspect.stack()[1][2] + method = inspect.stack()[1][3] + + print "*** Method not implemented: %s at line %s of %s" % (method, line, fileName) + sys.exit(1) + +def normalize(vectorOrCounter): + """ + normalize a vector or counter by dividing each value by the sum of all values + """ + normalizedCounter = Counter() + if type(vectorOrCounter) == type(normalizedCounter): + counter = vectorOrCounter + total = float(counter.totalCount()) + if total == 0: return counter + for key in counter.keys(): + value = counter[key] + normalizedCounter[key] = value / total + return normalizedCounter + else: + vector = vectorOrCounter + s = float(sum(vector)) + if s == 0: return vector + return [el / s for el in vector] + +def nSample(distribution, values, n): + if sum(distribution) != 1: + distribution = normalize(distribution) + rand = [random.random() for i in range(n)] + rand.sort() + samples = [] + samplePos, distPos, cdf = 0,0, distribution[0] + while samplePos < n: + if rand[samplePos] < cdf: + samplePos += 1 + samples.append(values[distPos]) + else: + distPos += 1 + cdf += distribution[distPos] + return samples + +def sample(distribution, values = None): + if type(distribution) == Counter: + items = sorted(distribution.items()) + distribution = [i[1] for i in items] + values = [i[0] for i in items] + if sum(distribution) != 1: + distribution = normalize(distribution) + choice = random.random() + i, total= 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] + +def sampleFromCounter(ctr): + items = sorted(ctr.items()) + return sample([v for k,v in items], [k for k,v in items]) + +def getProbability(value, distribution, values): + """ + Gives the probability of a value under a discrete distribution + defined by (distributions, values). + """ + total = 0.0 + for prob, val in zip(distribution, values): + if val == value: + total += prob + return total + +def flipCoin( p ): + r = random.random() + return r < p + +def chooseFromDistribution( distribution ): + "Takes either a counter or a list of (prob, key) pairs and samples" + if type(distribution) == dict or type(distribution) == Counter: + return sample(distribution) + r = random.random() + base = 0.0 + for prob, element in distribution: + base += prob + if r <= base: return element + +def nearestPoint( pos ): + """ + Finds the nearest grid point to a position (discretizes). + """ + ( current_row, current_col ) = pos + + grid_row = int( current_row + 0.5 ) + grid_col = int( current_col + 0.5 ) + return ( grid_row, grid_col ) + +def sign( x ): + """ + Returns 1 or -1 depending on the sign of x + """ + if( x >= 0 ): + return 1 + else: + return -1 + +def arrayInvert(array): + """ + Inverts a matrix stored as a list of lists. + """ + result = [[] for i in array] + for outer in array: + for inner in range(len(outer)): + result[inner].append(outer[inner]) + return result + +def matrixAsList( matrix, value = True ): + """ + Turns a matrix into a list of coordinates matching the specified value + """ + rows, cols = len( matrix ), len( matrix[0] ) + cells = [] + for row in range( rows ): + for col in range( cols ): + if matrix[row][col] == value: + cells.append( ( row, col ) ) + return cells + +def lookup(name, namespace): + """ + Get a method or class from any imported module from its name. + Usage: lookup(functionName, globals()) + """ + dots = name.count('.') + if dots > 0: + moduleName, objName = '.'.join(name.split('.')[:-1]), name.split('.')[-1] + module = __import__(moduleName) + return getattr(module, objName) + else: + modules = [obj for obj in namespace.values() if str(type(obj)) == ""] + options = [getattr(module, name) for module in modules if name in dir(module)] + options += [obj[1] for obj in namespace.items() if obj[0] == name ] + if len(options) == 1: return options[0] + if len(options) > 1: raise Exception, 'Name conflict for %s' + raise Exception, '%s not found as a method or class' % name + +def pause(): + """ + Pauses the output stream awaiting user feedback. + """ + print "" + raw_input() + + +# code to handle timeouts +# +# FIXME +# NOTE: TimeoutFuncton is NOT reentrant. Later timeouts will silently +# disable earlier timeouts. Could be solved by maintaining a global list +# of active time outs. Currently, questions which have test cases calling +# this have all student code so wrapped. +# +import signal +import time +class TimeoutFunctionException(Exception): + """Exception to raise on a timeout""" + pass + + +class TimeoutFunction: + def __init__(self, function, timeout): + self.timeout = timeout + self.function = function + + def handle_timeout(self, signum, frame): + raise TimeoutFunctionException() + + def __call__(self, *args, **keyArgs): + # If we have SIGALRM signal, use it to cause an exception if and + # when this function runs too long. Otherwise check the time taken + # after the method has returned, and throw an exception then. + if hasattr(signal, 'SIGALRM'): + old = signal.signal(signal.SIGALRM, self.handle_timeout) + signal.alarm(self.timeout) + try: + result = self.function(*args, **keyArgs) + finally: + signal.signal(signal.SIGALRM, old) + signal.alarm(0) + else: + startTime = time.time() + result = self.function(*args, **keyArgs) + timeElapsed = time.time() - startTime + if timeElapsed >= self.timeout: + self.handle_timeout(None, None) + return result + + + +_ORIGINAL_STDOUT = None +_ORIGINAL_STDERR = None +_MUTED = False + +class WritableNull: + def write(self, string): + pass + +def mutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if _MUTED: + return + _MUTED = True + + _ORIGINAL_STDOUT = sys.stdout + #_ORIGINAL_STDERR = sys.stderr + sys.stdout = WritableNull() + #sys.stderr = WritableNull() + +def unmutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if not _MUTED: + return + _MUTED = False + + sys.stdout = _ORIGINAL_STDOUT + #sys.stderr = _ORIGINAL_STDERR + diff --git a/cs188-projects-master/P4 Bayes Nets/util.pyc b/cs188-projects-master/P4 Bayes Nets/util.pyc new file mode 100644 index 0000000..ad1af6c Binary files /dev/null and b/cs188-projects-master/P4 Bayes Nets/util.pyc differ diff --git a/cs188-projects-master/P4 Bayes Nets/vpiBoard.lay b/cs188-projects-master/P4 Bayes Nets/vpiBoard.lay new file mode 100644 index 0000000..fe380ae --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/vpiBoard.lay @@ -0,0 +1,11 @@ +%%%%%%%%%%% +% % +% RBR BRR % +% BGR B.R % +% R B B B % +% P % +% % +% % +% % +% % +%%%%%%%%%%% diff --git a/cs188-projects-master/P4 Bayes Nets/wideInvertedBoard.lay b/cs188-projects-master/P4 Bayes Nets/wideInvertedBoard.lay new file mode 100644 index 0000000..09e408c --- /dev/null +++ b/cs188-projects-master/P4 Bayes Nets/wideInvertedBoard.lay @@ -0,0 +1,15 @@ +%%%%%%%%%%%%%%%%%%% +% % +% BRR % +% RGB % +% R B % +% % +% % +% % +% % +% % +% BBB % +% R.B % +% B B % +%P % +%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P5 Ghostbusters/VERSION b/cs188-projects-master/P5 Ghostbusters/VERSION new file mode 100644 index 0000000..6af849e --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/VERSION @@ -0,0 +1 @@ +v1.002 diff --git a/cs188-projects-master/P5 Ghostbusters/autograder.py b/cs188-projects-master/P5 Ghostbusters/autograder.py new file mode 100644 index 0000000..4abe64d --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/autograder.py @@ -0,0 +1,358 @@ +# autograder.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# imports from python standard library +import grading +import imp +import optparse +import os +import re +import sys +import projectParams +import random +random.seed(0) +try: + from pacman import GameState +except: + pass + +# register arguments and set default values +def readCommand(argv): + parser = optparse.OptionParser(description = 'Run public tests on student code') + parser.set_defaults(generateSolutions=False, edxOutput=False, gsOutput=False, muteOutput=False, printTestCase=False, noGraphics=False) + parser.add_option('--test-directory', + dest = 'testRoot', + default = 'test_cases', + help = 'Root test directory which contains subdirectories corresponding to each question') + parser.add_option('--student-code', + dest = 'studentCode', + default = projectParams.STUDENT_CODE_DEFAULT, + help = 'comma separated list of student code files') + parser.add_option('--code-directory', + dest = 'codeRoot', + default = "", + help = 'Root directory containing the student and testClass code') + parser.add_option('--test-case-code', + dest = 'testCaseCode', + default = projectParams.PROJECT_TEST_CLASSES, + help = 'class containing testClass classes for this project') + parser.add_option('--generate-solutions', + dest = 'generateSolutions', + action = 'store_true', + help = 'Write solutions generated to .solution file') + parser.add_option('--edx-output', + dest = 'edxOutput', + action = 'store_true', + help = 'Generate edX output files') + parser.add_option('--gradescope-output', + dest = 'gsOutput', + action = 'store_true', + help = 'Generate GradeScope output files') + parser.add_option('--mute', + dest = 'muteOutput', + action = 'store_true', + help = 'Mute output from executing tests') + parser.add_option('--print-tests', '-p', + dest = 'printTestCase', + action = 'store_true', + help = 'Print each test case before running them.') + parser.add_option('--test', '-t', + dest = 'runTest', + default = None, + help = 'Run one particular test. Relative to test root.') + parser.add_option('--question', '-q', + dest = 'gradeQuestion', + default = None, + help = 'Grade one particular question.') + parser.add_option('--no-graphics', + dest = 'noGraphics', + action = 'store_true', + help = 'No graphics display for pacman games.') + (options, args) = parser.parse_args(argv) + return options + + +# confirm we should author solution files +def confirmGenerate(): + print 'WARNING: this action will overwrite any solution files.' + print 'Are you sure you want to proceed? (yes/no)' + while True: + ans = sys.stdin.readline().strip() + if ans == 'yes': + break + elif ans == 'no': + sys.exit(0) + else: + print 'please answer either "yes" or "no"' + + +# TODO: Fix this so that it tracebacks work correctly +# Looking at source of the traceback module, presuming it works +# the same as the intepreters, it uses co_filename. This is, +# however, a readonly attribute. +def setModuleName(module, filename): + functionType = type(confirmGenerate) + classType = type(optparse.Option) + + for i in dir(module): + o = getattr(module, i) + if hasattr(o, '__file__'): continue + + if type(o) == functionType: + setattr(o, '__file__', filename) + elif type(o) == classType: + setattr(o, '__file__', filename) + # TODO: assign member __file__'s? + #print i, type(o) + + +#from cStringIO import StringIO + +def loadModuleString(moduleSource): + # Below broken, imp doesn't believe its being passed a file: + # ValueError: load_module arg#2 should be a file or None + # + #f = StringIO(moduleCodeDict[k]) + #tmp = imp.load_module(k, f, k, (".py", "r", imp.PY_SOURCE)) + tmp = imp.new_module(k) + exec moduleCodeDict[k] in tmp.__dict__ + setModuleName(tmp, k) + return tmp + +import py_compile + +def loadModuleFile(moduleName, filePath): + with open(filePath, 'r') as f: + return imp.load_module(moduleName, f, "%s.py" % moduleName, (".py", "r", imp.PY_SOURCE)) + + +def readFile(path, root=""): + "Read file from disk at specified path and return as string" + with open(os.path.join(root, path), 'r') as handle: + return handle.read() + + +####################################################################### +# Error Hint Map +####################################################################### + +# TODO: use these +ERROR_HINT_MAP = { + 'q1': { + "": """ + We noticed that your project threw an IndexError on q1. + While many things may cause this, it may have been from + assuming a certain number of successors from a state space + or assuming a certain number of actions available from a given + state. Try making your code more general (no hardcoded indices) + and submit again! + """ + }, + 'q3': { + "": """ + We noticed that your project threw an AttributeError on q3. + While many things may cause this, it may have been from assuming + a certain size or structure to the state space. For example, if you have + a line of code assuming that the state is (x, y) and we run your code + on a state space with (x, y, z), this error could be thrown. Try + making your code more general and submit again! + + """ + } +} + +import pprint + +def splitStrings(d): + d2 = dict(d) + for k in d: + if k[0:2] == "__": + del d2[k] + continue + if d2[k].find("\n") >= 0: + d2[k] = d2[k].split("\n") + return d2 + + +def printTest(testDict, solutionDict): + pp = pprint.PrettyPrinter(indent=4) + print "Test case:" + for line in testDict["__raw_lines__"]: + print " |", line + print "Solution:" + for line in solutionDict["__raw_lines__"]: + print " |", line + + +def runTest(testName, moduleDict, printTestCase=False, display=None): + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + testDict = testParser.TestParser(testName + ".test").parse() + solutionDict = testParser.TestParser(testName + ".solution").parse() + test_out_file = os.path.join('%s.test_output' % testName) + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + + questionClass = getattr(testClasses, 'Question') + question = questionClass({'max_points': 0}, display) + testCase = testClass(question, testDict) + + if printTestCase: + printTest(testDict, solutionDict) + + # This is a fragile hack to create a stub grades object + grades = grading.Grades(projectParams.PROJECT_NAME, [(None,0)]) + testCase.execute(grades, moduleDict, solutionDict) + + +# returns all the tests you need to run in order to run question +def getDepends(testParser, testRoot, question): + allDeps = [question] + questionDict = testParser.TestParser(os.path.join(testRoot, question, 'CONFIG')).parse() + if 'depends' in questionDict: + depends = questionDict['depends'].split() + for d in depends: + # run dependencies first + allDeps = getDepends(testParser, testRoot, d) + allDeps + return allDeps + +# get list of questions to grade +def getTestSubdirs(testParser, testRoot, questionToGrade): + problemDict = testParser.TestParser(os.path.join(testRoot, 'CONFIG')).parse() + if questionToGrade != None: + questions = getDepends(testParser, testRoot, questionToGrade) + if len(questions) > 1: + print 'Note: due to dependencies, the following tests will be run: %s' % ' '.join(questions) + return questions + if 'order' in problemDict: + return problemDict['order'].split() + return sorted(os.listdir(testRoot)) + + +# evaluate student code +def evaluate(generateSolutions, testRoot, moduleDict, exceptionMap=ERROR_HINT_MAP, + edxOutput=False, muteOutput=False, gsOutput=False, + printTestCase=False, questionToGrade=None, display=None): + # imports of testbench code. note that the testClasses import must follow + # the import of student code due to dependencies + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + questions = [] + questionDicts = {} + test_subdirs = getTestSubdirs(testParser, testRoot, questionToGrade) + for q in test_subdirs: + subdir_path = os.path.join(testRoot, q) + if not os.path.isdir(subdir_path) or q[0] == '.': + continue + + # create a question object + questionDict = testParser.TestParser(os.path.join(subdir_path, 'CONFIG')).parse() + questionClass = getattr(testClasses, questionDict['class']) + question = questionClass(questionDict, display) + questionDicts[q] = questionDict + + # load test cases into question + tests = filter(lambda t: re.match('[^#~.].*\.test\Z', t), os.listdir(subdir_path)) + tests = map(lambda t: re.match('(.*)\.test\Z', t).group(1), tests) + for t in sorted(tests): + test_file = os.path.join(subdir_path, '%s.test' % t) + solution_file = os.path.join(subdir_path, '%s.solution' % t) + test_out_file = os.path.join(subdir_path, '%s.test_output' % t) + testDict = testParser.TestParser(test_file).parse() + if testDict.get("disabled", "false").lower() == "true": + continue + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + testCase = testClass(question, testDict) + def makefun(testCase, solution_file): + if generateSolutions: + # write solution file to disk + return lambda grades: testCase.writeSolution(moduleDict, solution_file) + else: + # read in solution dictionary and pass as an argument + testDict = testParser.TestParser(test_file).parse() + solutionDict = testParser.TestParser(solution_file).parse() + if printTestCase: + return lambda grades: printTest(testDict, solutionDict) or testCase.execute(grades, moduleDict, solutionDict) + else: + return lambda grades: testCase.execute(grades, moduleDict, solutionDict) + question.addTestCase(testCase, makefun(testCase, solution_file)) + + # Note extra function is necessary for scoping reasons + def makefun(question): + return lambda grades: question.execute(grades) + setattr(sys.modules[__name__], q, makefun(question)) + questions.append((q, question.getMaxPoints())) + + grades = grading.Grades(projectParams.PROJECT_NAME, questions, + gsOutput=gsOutput, edxOutput=edxOutput, muteOutput=muteOutput) + if questionToGrade == None: + for q in questionDicts: + for prereq in questionDicts[q].get('depends', '').split(): + grades.addPrereq(q, prereq) + + grades.grade(sys.modules[__name__], bonusPic = projectParams.BONUS_PIC) + return grades.points + + + +def getDisplay(graphicsByDefault, options=None): + graphics = graphicsByDefault + if options is not None and options.noGraphics: + graphics = False + if graphics: + try: + import graphicsDisplay + return graphicsDisplay.PacmanGraphics(1, frameTime=.05) + except ImportError: + pass + import textDisplay + return textDisplay.NullGraphics() + + + + +if __name__ == '__main__': + options = readCommand(sys.argv) + if options.generateSolutions: + confirmGenerate() + codePaths = options.studentCode.split(',') + # moduleCodeDict = {} + # for cp in codePaths: + # moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + # moduleCodeDict[moduleName] = readFile(cp, root=options.codeRoot) + # moduleCodeDict['projectTestClasses'] = readFile(options.testCaseCode, root=options.codeRoot) + # moduleDict = loadModuleDict(moduleCodeDict) + + moduleDict = {} + for cp in codePaths: + moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + moduleDict[moduleName] = loadModuleFile(moduleName, os.path.join(options.codeRoot, cp)) + moduleName = re.match('.*?([^/]*)\.py', options.testCaseCode).group(1) + moduleDict['projectTestClasses'] = loadModuleFile(moduleName, os.path.join(options.codeRoot, options.testCaseCode)) + + + if options.runTest != None: + runTest(options.runTest, moduleDict, printTestCase=options.printTestCase, display=getDisplay(True, options)) + else: + evaluate(options.generateSolutions, options.testRoot, moduleDict, + gsOutput=options.gsOutput, + edxOutput=options.edxOutput, muteOutput=options.muteOutput, printTestCase=options.printTestCase, + questionToGrade=options.gradeQuestion, display=getDisplay(options.gradeQuestion!=None, options)) diff --git a/cs188-projects-master/P5 Ghostbusters/busters.py b/cs188-projects-master/P5 Ghostbusters/busters.py new file mode 100644 index 0000000..c06226c --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/busters.py @@ -0,0 +1,566 @@ +# busters.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +Busters.py is a vengeful variant of Pacman where Pacman hunts ghosts, but +cannot see them. Numbers at the bottom of the display are noisy distance +readings to each remaining ghost. + +To play your first game, type 'python pacman.py' from the command line. +The keys are 'a', 's', 'd', and 'w' to move (or arrow keys). Have fun! +""" +from game import GameStateData +from game import Game +from game import Directions +from game import Actions +from game import Configuration +from util import nearestPoint +from util import manhattanDistance +import sys, util, types, time, random, layout, os + +######################################## +# Parameters for noisy sensor readings # +######################################## + +SONAR_NOISE_RANGE = 15 # Must be odd +SONAR_MAX = (SONAR_NOISE_RANGE - 1)/2 +SONAR_NOISE_VALUES = [i - SONAR_MAX for i in range(SONAR_NOISE_RANGE)] +SONAR_DENOMINATOR = 2 ** SONAR_MAX + 2 ** (SONAR_MAX + 1) - 2.0 +SONAR_NOISE_PROBS = [2 ** (SONAR_MAX-abs(v)) / SONAR_DENOMINATOR for v in SONAR_NOISE_VALUES] + +def getNoisyDistance(pos1, pos2): + if pos2[1] == 1: return None + distance = util.manhattanDistance(pos1, pos2) + return max(0, distance + util.sample(SONAR_NOISE_PROBS, SONAR_NOISE_VALUES)) + +observationDistributions = {} +def getObservationProbability(noisyDistance, trueDistance): + """ + Returns the probability P( noisyDistance | trueDistance ). + """ + global observationDistributions + if noisyDistance not in observationDistributions: + distribution = util.Counter() + for error , prob in zip(SONAR_NOISE_VALUES, SONAR_NOISE_PROBS): + distribution[max(1, noisyDistance - error)] += prob + observationDistributions[noisyDistance] = distribution + return observationDistributions[noisyDistance][trueDistance] + +################################################### +# YOUR INTERFACE TO THE PACMAN WORLD: A GameState # +################################################### + +class GameState: + """ + A GameState specifies the full game state, including the food, capsules, + agent configurations and score changes. + + GameStates are used by the Game object to capture the actual state of the game and + can be used by agents to reason about the game. + + Much of the information in a GameState is stored in a GameStateData object. We + strongly suggest that you access that data via the accessor methods below rather + than referring to the GameStateData object directly. + + Note that in classic Pacman, Pacman is always agent 0. + """ + + #################################################### + # Accessor methods: use these to access state data # + #################################################### + + def getLegalActions( self, agentIndex=0 ): + """ + Returns the legal actions for the agent specified. + """ + if self.isWin() or self.isLose(): return [] + + if agentIndex == 0: # Pacman is moving + return PacmanRules.getLegalActions( self ) + else: + return GhostRules.getLegalActions( self, agentIndex ) + + def getResult( self, agentIndex, action): + """ + Returns the state after the specified agent takes the action. + """ + # Check that successors exist + if self.isWin() or self.isLose(): raise Exception('Can\'t generate a result of a terminal state.') + + # Copy current state + state = GameState(self) + + # Let agent's logic deal with its action's effects on the board + if agentIndex == 0: # Pacman is moving + state.data._eaten = [False for i in range(state.getNumAgents())] + PacmanRules.applyAction( state, action ) + else: # A ghost is moving + GhostRules.applyAction( state, action, agentIndex ) + + # Time passes + if agentIndex == 0: + state.data.scoreChange += -TIME_PENALTY # Penalty for waiting around + else: + GhostRules.decrementTimer( state.data.agentStates[agentIndex] ) + + # Resolve multi-agent effects + GhostRules.checkDeath( state, agentIndex ) + + # Book keeping + state.data._agentMoved = agentIndex + state.data.score += state.data.scoreChange + p = state.getPacmanPosition() + state.data.ghostDistances = [getNoisyDistance(p, state.getGhostPosition(i)) for i in range(1,state.getNumAgents())] + if agentIndex == self.getNumAgents() - 1: + state.numMoves += 1 + return state + + def getLegalPacmanActions( self ): + return self.getLegalActions( 0 ) + + def getPacmanResult( self, action ): + """ + Generates the result state after the specified pacman action + """ + return self.getResult( 0, action ) + + def getPacmanState( self ): + """ + Returns an AgentState object for pacman (in game.py) + + state.pos gives the current position + state.direction gives the travel vector + """ + return self.data.agentStates[0].copy() + + def getPacmanPosition( self ): + return self.data.agentStates[0].getPosition() + + def getNumAgents( self ): + return len( self.data.agentStates ) + + def getScore( self ): + return self.data.score + + def getCapsules(self): + """ + Returns a list of positions (x,y) of the remaining capsules. + """ + return self.data.capsules + + def getNumFood( self ): + return self.data.food.count() + + def getFood(self): + """ + Returns a Grid of boolean food indicator variables. + + Grids can be accessed via list notation, so to check + if there is food at (x,y), just call + + currentFood = state.getFood() + if currentFood[x][y] == True: ... + """ + return self.data.food + + def getWalls(self): + """ + Returns a Grid of boolean wall indicator variables. + + Grids can be accessed via list notation, so to check + if there is food at (x,y), just call + + walls = state.getWalls() + if walls[x][y] == True: ... + """ + return self.data.layout.walls + + def hasFood(self, x, y): + return self.data.food[x][y] + + def hasWall(self, x, y): + return self.data.layout.walls[x][y] + + ############################## + # Additions for Busters Pacman # + ############################## + + def getLivingGhosts(self): + """ + Returns a list of booleans indicating which ghosts are not yet captured. + + The first entry (a placeholder for Pacman's index) is always False. + """ + return self.livingGhosts + + def setGhostNotLiving(self, index): + self.livingGhosts[index] = False + + def isLose( self ): + return self.maxMoves > 0 and self.numMoves >= self.maxMoves + + def isWin( self ): + return self.livingGhosts.count(True) == 0 + + def getNoisyGhostDistances(self): + """ + Returns a noisy distance to each ghost. + """ + return self.data.ghostDistances + + ############################################# + # Helper methods: # + # You shouldn't need to call these directly # + ############################################# + + def __init__( self, prevState = None ): + """ + Generates a new state by copying information from its predecessor. + """ + if prevState != None: + self.data = GameStateData(prevState.data) + self.livingGhosts = prevState.livingGhosts[:] + self.numMoves = prevState.numMoves; + self.maxMoves = prevState.maxMoves; + else: # Initial state + self.data = GameStateData() + self.numMoves = 0; + self.maxMoves = -1; + self.data.ghostDistances = [] + + def deepCopy( self ): + state = GameState( self ) + state.data = self.data.deepCopy() + state.data.ghostDistances = self.data.ghostDistances + return state + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + return self.data == other.data + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + return hash( str( self ) ) + + def __str__( self ): + + return str(self.data) + + def initialize( self, layout, numGhostAgents=1000 ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.data.initialize(layout, numGhostAgents) + self.livingGhosts = [False] + [True for i in range(numGhostAgents)] + self.data.ghostDistances = [getNoisyDistance(self.getPacmanPosition(), self.getGhostPosition(i)) for i in range(1, self.getNumAgents())] + + def getGhostPosition( self, agentIndex ): + if agentIndex == 0: + raise "Pacman's index passed to getGhostPosition" + return self.data.agentStates[agentIndex].getPosition() + + def getGhostState( self, agentIndex ): + if agentIndex == 0: + raise "Pacman's index passed to getGhostPosition" + return self.data.agentStates[agentIndex] + +############################################################################ +# THE HIDDEN SECRETS OF PACMAN # +# # +# You shouldn't need to look through the code in this section of the file. # +############################################################################ + +COLLISION_TOLERANCE = 0.7 # How close ghosts must be to Pacman to kill +TIME_PENALTY = 1 # Number of points lost each round + +class BustersGameRules: + """ + These game rules manage the control flow of a game, deciding when + and how the game starts and ends. + """ + + def newGame( self, layout, pacmanAgent, ghostAgents, display, maxMoves= -1 ): + agents = [pacmanAgent] + ghostAgents + initState = GameState() + initState.initialize( layout, len(ghostAgents)) + game = Game(agents, display, self) + game.state = initState + game.state.maxMoves = maxMoves + return game + + def process(self, state, game): + """ + Checks to see whether it is time to end the game. + """ + if state.isWin(): self.win(state, game) + if state.isLose(): self.lose(state, game) + + def win( self, state, game ): + game.gameOver = True + + def lose( self, state, game ): + game.gameOver = True + +class PacmanRules: + """ + These functions govern how pacman interacts with his environment under + the classic game rules. + """ + def getLegalActions( state ): + """ + Returns a list of possible actions. + """ + return Actions.getPossibleActions( state.getPacmanState().configuration, state.data.layout.walls ) + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action ): + """ + Edits the state to reflect the results of the action. + """ + legal = PacmanRules.getLegalActions( state ) + if action not in legal: + raise "Illegal action", action + + pacmanState = state.data.agentStates[0] + + # Update Configuration + vector = Actions.directionToVector( action, 1) + pacmanState.configuration = pacmanState.configuration.generateSuccessor( vector ) + + applyAction = staticmethod( applyAction ) + +class GhostRules: + """ + These functions dictate how ghosts interact with their environment. + """ + def getLegalActions( state, ghostIndex ): + conf = state.getGhostState( ghostIndex ).configuration + return Actions.getPossibleActions( conf, state.data.layout.walls ) + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action, ghostIndex): + legal = GhostRules.getLegalActions( state, ghostIndex ) + if action not in legal: + raise Exception("Illegal ghost action: " + str(action)) + + ghostState = state.data.agentStates[ghostIndex] + vector = Actions.directionToVector( action, 1 ) + ghostState.configuration = ghostState.configuration.generateSuccessor( vector ) + applyAction = staticmethod( applyAction ) + + def decrementTimer( ghostState): + timer = ghostState.scaredTimer + if timer == 1: + ghostState.configuration.pos = nearestPoint( ghostState.configuration.pos ) + ghostState.scaredTimer = max( 0, timer - 1 ) + decrementTimer = staticmethod( decrementTimer ) + + def checkDeath( state, agentIndex): + pacmanPosition = state.getPacmanPosition() + if agentIndex == 0: # Pacman just moved; Anyone can kill him + for index in range( 1, len( state.data.agentStates ) ): + ghostState = state.data.agentStates[index] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, index ) + else: + ghostState = state.data.agentStates[agentIndex] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, agentIndex ) + checkDeath = staticmethod( checkDeath ) + + def collide( state, ghostState, agentIndex): + state.data.scoreChange += 200 + GhostRules.placeGhost(ghostState, agentIndex) + # Added for first-person + state.data._eaten[agentIndex] = True + state.setGhostNotLiving(agentIndex) + collide = staticmethod( collide ) + + def canKill( pacmanPosition, ghostPosition ): + return manhattanDistance( ghostPosition, pacmanPosition ) <= COLLISION_TOLERANCE + canKill = staticmethod( canKill ) + + def placeGhost(ghostState, agentIndex): + pos = (agentIndex * 2 - 1, 1) + direction = Directions.STOP + ghostState.configuration = Configuration(pos, direction) + placeGhost = staticmethod( placeGhost ) + +class RandomGhost: + def __init__( self, index ): + self.index = index + + def getAction( self, state ): + return random.choice( state.getLegalActions( self.index ) ) + + def getDistribution( self, state ): + actions = state.getLegalActions( self.index ) + prob = 1.0 / len( actions ) + return [( prob, action ) for action in actions] + +############################# +# FRAMEWORK TO START A GAME # +############################# + +def default(str): + return str + ' [Default: %default]' + +def parseAgentArgs(str): + if str == None: return {} + pieces = str.split(',') + opts = {} + for p in pieces: + if '=' in p: + key, val = p.split('=') + else: + key,val = p, 1 + opts[key] = val + return opts + +def readCommand( argv ): + """ + Processes the command used to run pacman from the command line. + """ + from optparse import OptionParser + usageStr = """ + USAGE: python busters.py + EXAMPLE: python busters.py --layout bigHunt + - starts an interactive game on a big board + """ + parser = OptionParser(usageStr) + + parser.add_option('-n', '--numGames', dest='numGames', type='int', + help=default('the number of GAMES to play'), metavar='GAMES', default=1) + parser.add_option('-l', '--layout', dest='layout', + help=default('the LAYOUT_FILE from which to load the map layout'), + metavar='LAYOUT_FILE', default='oneHunt') + parser.add_option('-p', '--pacman', dest='pacman', + help=default('the agent TYPE in the pacmanAgents module to use'), + metavar='TYPE', default='BustersKeyboardAgent') + parser.add_option('-a','--agentArgs',dest='agentArgs', + help='Comma seperated values sent to agent. e.g. "opt1=val1,opt2,opt3=val3"') + parser.add_option('-g', '--ghosts', dest='ghost', + help=default('the ghost agent TYPE in the ghostAgents module to use'), + metavar = 'TYPE', default='RandomGhost') + parser.add_option('-q', '--quietTextGraphics', action='store_true', dest='quietGraphics', + help='Generate minimal output and no graphics', default=False) + parser.add_option('-k', '--numghosts', type='int', dest='numGhosts', + help=default('The maximum number of ghosts to use'), default=4) + parser.add_option('-z', '--zoom', type='float', dest='zoom', + help=default('Zoom the size of the graphics window'), default=1.0) + parser.add_option('-f', '--fixRandomSeed', action='store_true', dest='fixRandomSeed', + help='Fixes the random seed to always play the same game', default=False) + parser.add_option('-s', '--showGhosts', action='store_true', dest='showGhosts', + help='Renders the ghosts in the display (cheating)', default=False) + parser.add_option('-t', '--frameTime', dest='frameTime', type='float', + help=default('Time to delay between frames; <0 means keyboard'), default=0.1) + + options, otherjunk = parser.parse_args() + if len(otherjunk) != 0: + raise Exception('Command line input not understood: ' + otherjunk) + args = dict() + + # Fix the random seed + if options.fixRandomSeed: random.seed('bustersPacman') + + # Choose a layout + args['layout'] = layout.getLayout( options.layout ) + if args['layout'] == None: raise Exception("The layout " + options.layout + " cannot be found") + + # Choose a ghost agent + ghostType = loadAgent(options.ghost, options.quietGraphics) + args['ghosts'] = [ghostType( i+1 ) for i in range( options.numGhosts )] + + # Choose a Pacman agent + noKeyboard = options.quietGraphics + pacmanType = loadAgent(options.pacman, noKeyboard) + agentOpts = parseAgentArgs(options.agentArgs) + agentOpts['ghostAgents'] = args['ghosts'] + pacman = pacmanType(**agentOpts) # Instantiate Pacman with agentArgs + args['pacman'] = pacman + + import graphicsDisplay + args['display'] = graphicsDisplay.FirstPersonPacmanGraphics(options.zoom, \ + options.showGhosts, \ + frameTime = options.frameTime) + args['numGames'] = options.numGames + + return args + +def loadAgent(pacman, nographics): + # Looks through all pythonPath Directories for the right module, + pythonPathStr = os.path.expandvars("$PYTHONPATH") + if pythonPathStr.find(';') == -1: + pythonPathDirs = pythonPathStr.split(':') + else: + pythonPathDirs = pythonPathStr.split(';') + pythonPathDirs.append('.') + + for moduleDir in pythonPathDirs: + if not os.path.isdir(moduleDir): continue + moduleNames = [f for f in os.listdir(moduleDir) if f.endswith('gents.py')] + for modulename in moduleNames: + try: + module = __import__(modulename[:-3]) + except ImportError: + continue + if pacman in dir(module): + if nographics and modulename == 'keyboardAgents.py': + raise Exception('Using the keyboard requires graphics (not text display)') + return getattr(module, pacman) + raise Exception('The agent ' + pacman + ' is not specified in any *Agents.py.') + +def runGames( layout, pacman, ghosts, display, numGames, maxMoves=-1): + # Hack for agents writing to the display + import __main__ + __main__.__dict__['_display'] = display + + rules = BustersGameRules() + games = [] + + for i in range( numGames ): + game = rules.newGame( layout, pacman, ghosts, display, maxMoves ) + game.run() + games.append(game) + + if numGames > 1: + scores = [game.state.getScore() for game in games] + wins = [game.state.isWin() for game in games] + winRate = wins.count(True)/ float(len(wins)) + print 'Average Score:', sum(scores) / float(len(scores)) + print 'Scores: ', ', '.join([str(score) for score in scores]) + print 'Win Rate: %d/%d (%.2f)' % (wins.count(True), len(wins), winRate) + print 'Record: ', ', '.join([ ['Loss', 'Win'][int(w)] for w in wins]) + + return games + +if __name__ == '__main__': + """ + The main function called when pacman.py is run + from the command line: + + > python pacman.py + + See the usage string for more details. + + > python pacman.py --help + """ + args = readCommand( sys.argv[1:] ) # Get game components based on input + runGames( **args ) diff --git a/cs188-projects-master/P5 Ghostbusters/busters.pyc b/cs188-projects-master/P5 Ghostbusters/busters.pyc new file mode 100644 index 0000000..2071622 Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/busters.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/bustersAgents.py b/cs188-projects-master/P5 Ghostbusters/bustersAgents.py new file mode 100644 index 0000000..8d37680 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/bustersAgents.py @@ -0,0 +1,165 @@ +# bustersAgents.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import util +from game import Agent +from game import Directions +from keyboardAgents import KeyboardAgent +import inference +import busters + +class NullGraphics: + "Placeholder for graphics" + def initialize(self, state, isBlue = False): + pass + def update(self, state): + pass + def pause(self): + pass + def draw(self, state): + pass + def updateDistributions(self, dist): + pass + def finish(self): + pass + +class KeyboardInference(inference.InferenceModule): + """ + Basic inference module for use with the keyboard. + """ + def initializeUniformly(self, gameState): + "Begin with a uniform distribution over ghost positions." + self.beliefs = util.Counter() + for p in self.legalPositions: self.beliefs[p] = 1.0 + self.beliefs.normalize() + + def observeUpdate(self, observation, gameState): + noisyDistance = observation + pacmanPosition = gameState.getPacmanPosition() + allPossible = util.Counter() + for p in self.legalPositions: + trueDistance = util.manhattanDistance(p, pacmanPosition) + if noisyDistance != None and \ + busters.getObservationProbability(noisyDistance, trueDistance) > 0: + allPossible[p] = 1.0 + allPossible.normalize() + self.beliefs = allPossible + + def elapseTime(self, gameState): + pass + + def getBeliefDistribution(self): + return self.beliefs + + +class BustersAgent: + "An agent that tracks and displays its beliefs about ghost positions." + + def __init__( self, index = 0, inference = "ExactInference", ghostAgents = None, observeEnable = True, elapseTimeEnable = True): + inferenceType = util.lookup(inference, globals()) + self.inferenceModules = [inferenceType(a) for a in ghostAgents] + self.observeEnable = observeEnable + self.elapseTimeEnable = elapseTimeEnable + + def registerInitialState(self, gameState): + "Initializes beliefs and inference modules" + import __main__ + self.display = __main__._display + for inference in self.inferenceModules: + inference.initialize(gameState) + self.ghostBeliefs = [inf.getBeliefDistribution() for inf in self.inferenceModules] + self.firstMove = True + + def observationFunction(self, gameState): + "Removes the ghost states from the gameState" + agents = gameState.data.agentStates + gameState.data.agentStates = [agents[0]] + [None for i in range(1, len(agents))] + return gameState + + def getAction(self, gameState): + "Updates beliefs, then chooses an action based on updated beliefs." + for index, inf in enumerate(self.inferenceModules): + if not self.firstMove and self.elapseTimeEnable: + inf.elapseTime(gameState) + self.firstMove = False + if self.observeEnable: + inf.observe(gameState) + self.ghostBeliefs[index] = inf.getBeliefDistribution() + self.display.updateDistributions(self.ghostBeliefs) + return self.chooseAction(gameState) + + def chooseAction(self, gameState): + "By default, a BustersAgent just stops. This should be overridden." + return Directions.STOP + +class BustersKeyboardAgent(BustersAgent, KeyboardAgent): + "An agent controlled by the keyboard that displays beliefs about ghost positions." + + def __init__(self, index = 0, inference = "KeyboardInference", ghostAgents = None): + KeyboardAgent.__init__(self, index) + BustersAgent.__init__(self, index, inference, ghostAgents) + + def getAction(self, gameState): + return BustersAgent.getAction(self, gameState) + + def chooseAction(self, gameState): + return KeyboardAgent.getAction(self, gameState) + +from distanceCalculator import Distancer +from game import Actions +from game import Directions + +class GreedyBustersAgent(BustersAgent): + "An agent that charges the closest ghost." + + def registerInitialState(self, gameState): + "Pre-computes the distance between every two points." + BustersAgent.registerInitialState(self, gameState) + self.distancer = Distancer(gameState.data.layout, False) + + def chooseAction(self, gameState): + """ + First computes the most likely position of each ghost that has + not yet been captured, then chooses an action that brings + Pacman closest to the closest ghost (according to mazeDistance!). + """ + pacmanPosition = gameState.getPacmanPosition() + legal = [a for a in gameState.getLegalPacmanActions()] + livingGhosts = gameState.getLivingGhosts() + livingGhostPositionDistributions = \ + [beliefs for i, beliefs in enumerate(self.ghostBeliefs) + if livingGhosts[i+1]] + "*** YOUR CODE HERE ***" + distance = float("inf") + ghost_position = None + for dist in livingGhostPositionDistributions: + temp_pos = dist.argMax() + temp_distance = self.distancer.getDistance(pacmanPosition, temp_pos) + if temp_distance < distance: + distance = temp_distance + ghost_position = temp_pos + + dist = float("inf") + action = None + for a in legal: + succ_pos = Actions.getSuccessor(pacmanPosition, a) + temp = self.distancer.getDistance(succ_pos, ghost_position) + if temp < dist: + dist = temp + action = a + return action + + + + diff --git a/cs188-projects-master/P5 Ghostbusters/bustersAgents.pyc b/cs188-projects-master/P5 Ghostbusters/bustersAgents.pyc new file mode 100644 index 0000000..2729aba Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/bustersAgents.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/bustersGhostAgents.py b/cs188-projects-master/P5 Ghostbusters/bustersGhostAgents.py new file mode 100644 index 0000000..16cf6d7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/bustersGhostAgents.py @@ -0,0 +1,60 @@ +# bustersGhostAgents.py +# --------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import ghostAgents +from game import Directions +from game import Actions +from util import manhattanDistance +import util + +class StationaryGhost( ghostAgents.GhostAgent ): + def getDistribution( self, state ): + dist = util.Counter() + dist[Directions.STOP] = 1.0 + return dist + +class DispersingGhost( ghostAgents.GhostAgent ): + "Chooses an action that distances the ghost from the other ghosts with probability spreadProb." + def __init__( self, index, spreadProb=0.5): + self.index = index + self.spreadProb = spreadProb + + def getDistribution( self, state ): + ghostState = state.getGhostState( self.index ) + legalActions = state.getLegalActions( self.index ) + pos = state.getGhostPosition( self.index ) + isScared = ghostState.scaredTimer > 0 + + speed = 1 + if isScared: speed = 0.5 + actionVectors = [Actions.directionToVector( a, speed ) for a in legalActions] + newPositions = [( pos[0]+a[0], pos[1]+a[1] ) for a in actionVectors] + + # get other ghost positions + others = [i for i in range(1,state.getNumAgents()) if i != self.index] + for a in others: assert state.getGhostState(a) != None, "Ghost position unspecified in state!" + otherGhostPositions = [state.getGhostPosition(a) for a in others if state.getGhostPosition(a)[1] > 1] + + # for each action, get the sum of inverse squared distances to the other ghosts + sumOfDistances = [] + for pos in newPositions: + sumOfDistances.append( sum([(1+manhattanDistance(pos, g))**(-2) for g in otherGhostPositions]) ) + + bestDistance = min(sumOfDistances) + numBest = [bestDistance == dist for dist in sumOfDistances].count(True) + distribution = util.Counter() + for action, distance in zip(legalActions, sumOfDistances): + if distance == bestDistance: distribution[action] += self.spreadProb / numBest + distribution[action] += (1 - self.spreadProb) / len(legalActions) + return distribution diff --git a/cs188-projects-master/P5 Ghostbusters/bustersGhostAgents.pyc b/cs188-projects-master/P5 Ghostbusters/bustersGhostAgents.pyc new file mode 100644 index 0000000..f86812c Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/bustersGhostAgents.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/distanceCalculator.py b/cs188-projects-master/P5 Ghostbusters/distanceCalculator.py new file mode 100644 index 0000000..d25fa87 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/distanceCalculator.py @@ -0,0 +1,191 @@ +# distanceCalculator.py +# --------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +This file contains a Distancer object which computes and +caches the shortest path between any two points in the maze. It +returns a Manhattan distance between two points if the maze distance +has not yet been calculated. + +Example: +distancer = Distancer(gameState.data.layout) +distancer.getDistance( (1,1), (10,10) ) + +The Distancer object also serves as an example of sharing data +safely among agents via a global dictionary (distanceMap), +and performing asynchronous computation via threads. These +examples may help you in designing your own objects, but you +shouldn't need to modify the Distancer code in order to use its +distances. +""" + +import threading, sys, time, random + +class Distancer: + def __init__(self, layout, background=True, default=10000): + """ + Initialize with Distancer(layout). Changing default is unnecessary. + + This will start computing maze distances in the background and use them + as soon as they are ready. In the meantime, it returns manhattan distance. + + To compute all maze distances on initialization, set background=False + """ + self._distances = None + self.default = default + + # Start computing distances in the background; when the dc finishes, + # it will fill in self._distances for us. + dc = DistanceCalculator() + dc.setAttr(layout, self) + dc.setDaemon(True) + if background: + dc.start() + else: + dc.run() + + def getDistance(self, pos1, pos2): + """ + The getDistance function is the only one you'll need after you create the object. + """ + if self._distances == None: + return manhattanDistance(pos1, pos2) + if isInt(pos1) and isInt(pos2): + return self.getDistanceOnGrid(pos1, pos2) + pos1Grids = getGrids2D(pos1) + pos2Grids = getGrids2D(pos2) + bestDistance = self.default + for pos1Snap, snap1Distance in pos1Grids: + for pos2Snap, snap2Distance in pos2Grids: + gridDistance = self.getDistanceOnGrid(pos1Snap, pos2Snap) + distance = gridDistance + snap1Distance + snap2Distance + if bestDistance > distance: + bestDistance = distance + return bestDistance + + def getDistanceOnGrid(self, pos1, pos2): + key = (pos1, pos2) + if key in self._distances: + return self._distances[key] + else: + raise Exception("Positions not in grid: " + str(key)) + + def isReadyForMazeDistance(self): + return self._distances != None + +def manhattanDistance(x, y ): + return abs( x[0] - y[0] ) + abs( x[1] - y[1] ) + +def isInt(pos): + x, y = pos + return x == int(x) and y == int(y) + +def getGrids2D(pos): + grids = [] + for x, xDistance in getGrids1D(pos[0]): + for y, yDistance in getGrids1D(pos[1]): + grids.append(((x, y), xDistance + yDistance)) + return grids + +def getGrids1D(x): + intX = int(x) + if x == int(x): + return [(x, 0)] + return [(intX, x-intX), (intX+1, intX+1-x)] + +########################################## +# MACHINERY FOR COMPUTING MAZE DISTANCES # +########################################## + +distanceMap = {} +distanceMapSemaphore = threading.Semaphore(1) +distanceThread = None + +def waitOnDistanceCalculator(t): + global distanceThread + if distanceThread != None: + time.sleep(t) + +class DistanceCalculator(threading.Thread): + def setAttr(self, layout, distancer, default = 10000): + self.layout = layout + self.distancer = distancer + self.default = default + + def run(self): + global distanceMap, distanceThread + distanceMapSemaphore.acquire() + + if self.layout.walls not in distanceMap: + if distanceThread != None: raise Exception('Multiple distance threads') + distanceThread = self + + distances = computeDistances(self.layout) + print >>sys.stdout, '[Distancer]: Switching to maze distances' + + distanceMap[self.layout.walls] = distances + distanceThread = None + else: + distances = distanceMap[self.layout.walls] + + distanceMapSemaphore.release() + self.distancer._distances = distances + +def computeDistances(layout): + distances = {} + allNodes = layout.walls.asList(False) + for source in allNodes: + dist = {} + closed = {} + for node in allNodes: + dist[node] = sys.maxint + import util + queue = util.PriorityQueue() + queue.push(source, 0) + dist[source] = 0 + while not queue.isEmpty(): + node = queue.pop() + if node in closed: + continue + closed[node] = True + nodeDist = dist[node] + adjacent = [] + x, y = node + if not layout.isWall((x,y+1)): + adjacent.append((x,y+1)) + if not layout.isWall((x,y-1)): + adjacent.append((x,y-1) ) + if not layout.isWall((x+1,y)): + adjacent.append((x+1,y) ) + if not layout.isWall((x-1,y)): + adjacent.append((x-1,y)) + for other in adjacent: + if not other in dist: + continue + oldDist = dist[other] + newDist = nodeDist+1 + if newDist < oldDist: + dist[other] = newDist + queue.push(other, newDist) + for target in allNodes: + distances[(target, source)] = dist[target] + return distances + + +def getDistanceOnGrid(distances, pos1, pos2): + key = (pos1, pos2) + if key in distances: + return distances[key] + return 100000 + diff --git a/cs188-projects-master/P5 Ghostbusters/distanceCalculator.pyc b/cs188-projects-master/P5 Ghostbusters/distanceCalculator.pyc new file mode 100644 index 0000000..9c4bd9f Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/distanceCalculator.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/game.py b/cs188-projects-master/P5 Ghostbusters/game.py new file mode 100644 index 0000000..0f93827 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/game.py @@ -0,0 +1,729 @@ +# game.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# game.py +# ------- +# Licensing Information: Please do not distribute or publish solutions to this +# project. You are free to use and extend these projects for educational +# purposes. The Pacman AI projects were developed at UC Berkeley, primarily by +# John DeNero (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# For more info, see http://inst.eecs.berkeley.edu/~cs188/sp09/pacman.html + +from util import * +import time, os +import traceback +import sys + +####################### +# Parts worth reading # +####################### + +class Agent: + """ + An agent must define a getAction method, but may also define the + following methods which will be called if they exist: + + def registerInitialState(self, state): # inspects the starting state + """ + def __init__(self, index=0): + self.index = index + + def getAction(self, state): + """ + The Agent will receive a GameState (from either {pacman, capture, sonar}.py) and + must return an action from Directions.{North, South, East, West, Stop} + """ + raiseNotDefined() + +class Directions: + NORTH = 'North' + SOUTH = 'South' + EAST = 'East' + WEST = 'West' + STOP = 'Stop' + + LEFT = {NORTH: WEST, + SOUTH: EAST, + EAST: NORTH, + WEST: SOUTH, + STOP: STOP} + + RIGHT = dict([(y,x) for x, y in LEFT.items()]) + + REVERSE = {NORTH: SOUTH, + SOUTH: NORTH, + EAST: WEST, + WEST: EAST, + STOP: STOP} + +class Configuration: + """ + A Configuration holds the (x,y) coordinate of a character, along with its + traveling direction. + + The convention for positions, like a graph, is that (0,0) is the lower left corner, x increases + horizontally and y increases vertically. Therefore, north is the direction of increasing y, or (0,1). + """ + + def __init__(self, pos, direction): + self.pos = pos + self.direction = direction + + def getPosition(self): + return (self.pos) + + def getDirection(self): + return self.direction + + def isInteger(self): + x,y = self.pos + return x == int(x) and y == int(y) + + def __eq__(self, other): + if other == None: return False + return (self.pos == other.pos and self.direction == other.direction) + + def __hash__(self): + x = hash(self.pos) + y = hash(self.direction) + return hash(x + 13 * y) + + def __str__(self): + return "(x,y)="+str(self.pos)+", "+str(self.direction) + + def generateSuccessor(self, vector): + """ + Generates a new configuration reached by translating the current + configuration by the action vector. This is a low-level call and does + not attempt to respect the legality of the movement. + + Actions are movement vectors. + """ + x, y= self.pos + dx, dy = vector + direction = Actions.vectorToDirection(vector) + if direction == Directions.STOP: + direction = self.direction # There is no stop direction + return Configuration((x + dx, y+dy), direction) + +class AgentState: + """ + AgentStates hold the state of an agent (configuration, speed, scared, etc). + """ + + def __init__( self, startConfiguration, isPacman ): + self.start = startConfiguration + self.configuration = startConfiguration + self.isPacman = isPacman + self.scaredTimer = 0 + self.numCarrying = 0 + self.numReturned = 0 + + def __str__( self ): + if self.isPacman: + return "Pacman: " + str( self.configuration ) + else: + return "Ghost: " + str( self.configuration ) + + def __eq__( self, other ): + if other == None: + return False + return self.configuration == other.configuration and self.scaredTimer == other.scaredTimer + + def __hash__(self): + return hash(hash(self.configuration) + 13 * hash(self.scaredTimer)) + + def copy( self ): + state = AgentState( self.start, self.isPacman ) + state.configuration = self.configuration + state.scaredTimer = self.scaredTimer + state.numCarrying = self.numCarrying + state.numReturned = self.numReturned + return state + + def getPosition(self): + if self.configuration == None: return None + return self.configuration.getPosition() + + def getDirection(self): + return self.configuration.getDirection() + +class Grid: + """ + A 2-dimensional array of objects backed by a list of lists. Data is accessed + via grid[x][y] where (x,y) are positions on a Pacman map with x horizontal, + y vertical and the origin (0,0) in the bottom left corner. + + The __str__ method constructs an output that is oriented like a pacman board. + """ + def __init__(self, width, height, initialValue=False, bitRepresentation=None): + if initialValue not in [False, True]: raise Exception('Grids can only contain booleans') + self.CELLS_PER_INT = 30 + + self.width = width + self.height = height + self.data = [[initialValue for y in range(height)] for x in range(width)] + if bitRepresentation: + self._unpackBits(bitRepresentation) + + def __getitem__(self, i): + return self.data[i] + + def __setitem__(self, key, item): + self.data[key] = item + + def __str__(self): + out = [[str(self.data[x][y])[0] for x in range(self.width)] for y in range(self.height)] + out.reverse() + return '\n'.join([''.join(x) for x in out]) + + def __eq__(self, other): + if other == None: return False + return self.data == other.data + + def __hash__(self): + # return hash(str(self)) + base = 1 + h = 0 + for l in self.data: + for i in l: + if i: + h += base + base *= 2 + return hash(h) + + def copy(self): + g = Grid(self.width, self.height) + g.data = [x[:] for x in self.data] + return g + + def deepCopy(self): + return self.copy() + + def shallowCopy(self): + g = Grid(self.width, self.height) + g.data = self.data + return g + + def count(self, item =True ): + return sum([x.count(item) for x in self.data]) + + def asList(self, key = True): + list = [] + for x in range(self.width): + for y in range(self.height): + if self[x][y] == key: list.append( (x,y) ) + return list + + def packBits(self): + """ + Returns an efficient int list representation + + (width, height, bitPackedInts...) + """ + bits = [self.width, self.height] + currentInt = 0 + for i in range(self.height * self.width): + bit = self.CELLS_PER_INT - (i % self.CELLS_PER_INT) - 1 + x, y = self._cellIndexToPosition(i) + if self[x][y]: + currentInt += 2 ** bit + if (i + 1) % self.CELLS_PER_INT == 0: + bits.append(currentInt) + currentInt = 0 + bits.append(currentInt) + return tuple(bits) + + def _cellIndexToPosition(self, index): + x = index / self.height + y = index % self.height + return x, y + + def _unpackBits(self, bits): + """ + Fills in data from a bit-level representation + """ + cell = 0 + for packed in bits: + for bit in self._unpackInt(packed, self.CELLS_PER_INT): + if cell == self.width * self.height: break + x, y = self._cellIndexToPosition(cell) + self[x][y] = bit + cell += 1 + + def _unpackInt(self, packed, size): + bools = [] + if packed < 0: raise ValueError, "must be a positive integer" + for i in range(size): + n = 2 ** (self.CELLS_PER_INT - i - 1) + if packed >= n: + bools.append(True) + packed -= n + else: + bools.append(False) + return bools + +def reconstituteGrid(bitRep): + if type(bitRep) is not type((1,2)): + return bitRep + width, height = bitRep[:2] + return Grid(width, height, bitRepresentation= bitRep[2:]) + +#################################### +# Parts you shouldn't have to read # +#################################### + +class Actions: + """ + A collection of static methods for manipulating move actions. + """ + # Directions + _directions = {Directions.NORTH: (0, 1), + Directions.SOUTH: (0, -1), + Directions.EAST: (1, 0), + Directions.WEST: (-1, 0), + Directions.STOP: (0, 0)} + + _directionsAsList = _directions.items() + + TOLERANCE = .001 + + def reverseDirection(action): + if action == Directions.NORTH: + return Directions.SOUTH + if action == Directions.SOUTH: + return Directions.NORTH + if action == Directions.EAST: + return Directions.WEST + if action == Directions.WEST: + return Directions.EAST + return action + reverseDirection = staticmethod(reverseDirection) + + def vectorToDirection(vector): + dx, dy = vector + if dy > 0: + return Directions.NORTH + if dy < 0: + return Directions.SOUTH + if dx < 0: + return Directions.WEST + if dx > 0: + return Directions.EAST + return Directions.STOP + vectorToDirection = staticmethod(vectorToDirection) + + def directionToVector(direction, speed = 1.0): + dx, dy = Actions._directions[direction] + return (dx * speed, dy * speed) + directionToVector = staticmethod(directionToVector) + + def getPossibleActions(config, walls): + possible = [] + x, y = config.pos + x_int, y_int = int(x + 0.5), int(y + 0.5) + + # In between grid points, all agents must continue straight + if (abs(x - x_int) + abs(y - y_int) > Actions.TOLERANCE): + return [config.getDirection()] + + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_y = y_int + dy + next_x = x_int + dx + if not walls[next_x][next_y]: possible.append(dir) + + return possible + + getPossibleActions = staticmethod(getPossibleActions) + + def getLegalNeighbors(position, walls): + x,y = position + x_int, y_int = int(x + 0.5), int(y + 0.5) + neighbors = [] + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_x = x_int + dx + if next_x < 0 or next_x == walls.width: continue + next_y = y_int + dy + if next_y < 0 or next_y == walls.height: continue + if not walls[next_x][next_y]: neighbors.append((next_x, next_y)) + return neighbors + getLegalNeighbors = staticmethod(getLegalNeighbors) + + def getSuccessor(position, action): + dx, dy = Actions.directionToVector(action) + x, y = position + return (x + dx, y + dy) + getSuccessor = staticmethod(getSuccessor) + +class GameStateData: + """ + + """ + def __init__( self, prevState = None ): + """ + Generates a new data packet by copying information from its predecessor. + """ + if prevState != None: + self.food = prevState.food.shallowCopy() + self.capsules = prevState.capsules[:] + self.agentStates = self.copyAgentStates( prevState.agentStates ) + self.layout = prevState.layout + self._eaten = prevState._eaten + self.score = prevState.score + + self._foodEaten = None + self._foodAdded = None + self._capsuleEaten = None + self._agentMoved = None + self._lose = False + self._win = False + self.scoreChange = 0 + + def deepCopy( self ): + state = GameStateData( self ) + state.food = self.food.deepCopy() + state.layout = self.layout.deepCopy() + state._agentMoved = self._agentMoved + state._foodEaten = self._foodEaten + state._foodAdded = self._foodAdded + state._capsuleEaten = self._capsuleEaten + return state + + def copyAgentStates( self, agentStates ): + copiedStates = [] + for agentState in agentStates: + copiedStates.append( agentState.copy() ) + return copiedStates + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + if other == None: return False + # TODO Check for type of other + if not self.agentStates == other.agentStates: return False + if not self.food == other.food: return False + if not self.capsules == other.capsules: return False + if not self.score == other.score: return False + return True + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + for i, state in enumerate( self.agentStates ): + try: + int(hash(state)) + except TypeError, e: + print e + #hash(state) + return int((hash(tuple(self.agentStates)) + 13*hash(self.food) + 113* hash(tuple(self.capsules)) + 7 * hash(self.score)) % 1048575 ) + + def __str__( self ): + width, height = self.layout.width, self.layout.height + map = Grid(width, height) + if type(self.food) == type((1,2)): + self.food = reconstituteGrid(self.food) + for x in range(width): + for y in range(height): + food, walls = self.food, self.layout.walls + map[x][y] = self._foodWallStr(food[x][y], walls[x][y]) + + for agentState in self.agentStates: + if agentState == None: continue + if agentState.configuration == None: continue + x,y = [int( i ) for i in nearestPoint( agentState.configuration.pos )] + agent_dir = agentState.configuration.direction + if agentState.isPacman: + map[x][y] = self._pacStr( agent_dir ) + else: + map[x][y] = self._ghostStr( agent_dir ) + + for x, y in self.capsules: + map[x][y] = 'o' + + return str(map) + ("\nScore: %d\n" % self.score) + + def _foodWallStr( self, hasFood, hasWall ): + if hasFood: + return '.' + elif hasWall: + return '%' + else: + return ' ' + + def _pacStr( self, dir ): + if dir == Directions.NORTH: + return 'v' + if dir == Directions.SOUTH: + return '^' + if dir == Directions.WEST: + return '>' + return '<' + + def _ghostStr( self, dir ): + return 'G' + if dir == Directions.NORTH: + return 'M' + if dir == Directions.SOUTH: + return 'W' + if dir == Directions.WEST: + return '3' + return 'E' + + def initialize( self, layout, numGhostAgents ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.food = layout.food.copy() + #self.capsules = [] + self.capsules = layout.capsules[:] + self.layout = layout + self.score = 0 + self.scoreChange = 0 + + self.agentStates = [] + numGhosts = 0 + for isPacman, pos in layout.agentPositions: + if not isPacman: + if numGhosts == numGhostAgents: continue # Max ghosts reached already + else: numGhosts += 1 + self.agentStates.append( AgentState( Configuration( pos, Directions.STOP), isPacman) ) + self._eaten = [False for a in self.agentStates] + +try: + import boinc + _BOINC_ENABLED = True +except: + _BOINC_ENABLED = False + +class Game: + """ + The Game manages the control flow, soliciting actions from agents. + """ + + def __init__( self, agents, display, rules, startingIndex=0, muteAgents=False, catchExceptions=False ): + self.agentCrashed = False + self.agents = agents + self.display = display + self.rules = rules + self.startingIndex = startingIndex + self.gameOver = False + self.muteAgents = muteAgents + self.catchExceptions = catchExceptions + self.moveHistory = [] + self.totalAgentTimes = [0 for agent in agents] + self.totalAgentTimeWarnings = [0 for agent in agents] + self.agentTimeout = False + import cStringIO + self.agentOutput = [cStringIO.StringIO() for agent in agents] + + def getProgress(self): + if self.gameOver: + return 1.0 + else: + return self.rules.getProgress(self) + + def _agentCrash( self, agentIndex, quiet=False): + "Helper method for handling agent crashes" + if not quiet: traceback.print_exc() + self.gameOver = True + self.agentCrashed = True + self.rules.agentCrash(self, agentIndex) + + OLD_STDOUT = None + OLD_STDERR = None + + def mute(self, agentIndex): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + import cStringIO + OLD_STDOUT = sys.stdout + OLD_STDERR = sys.stderr + sys.stdout = self.agentOutput[agentIndex] + sys.stderr = self.agentOutput[agentIndex] + + def unmute(self): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + # Revert stdout/stderr to originals + sys.stdout = OLD_STDOUT + sys.stderr = OLD_STDERR + + + def run( self ): + """ + Main control loop for game play. + """ + self.display.initialize(self.state.data) + self.numMoves = 0 + + ###self.display.initialize(self.state.makeObservation(1).data) + # inform learning agents of the game start + for i in range(len(self.agents)): + agent = self.agents[i] + if not agent: + self.mute(i) + # this is a null agent, meaning it failed to load + # the other team wins + print >>sys.stderr, "Agent %d failed to load" % i + self.unmute() + self._agentCrash(i, quiet=True) + return + if ("registerInitialState" in dir(agent)): + self.mute(i) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.registerInitialState, int(self.rules.getMaxStartupTime(i))) + try: + start_time = time.time() + timed_func(self.state.deepCopy()) + time_taken = time.time() - start_time + self.totalAgentTimes[i] += time_taken + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d ran out of time on startup!" % i + self.unmute() + self.agentTimeout = True + self._agentCrash(i, quiet=True) + return + except Exception,data: + self._agentCrash(i, quiet=False) + self.unmute() + return + else: + agent.registerInitialState(self.state.deepCopy()) + ## TODO: could this exceed the total time + self.unmute() + + agentIndex = self.startingIndex + numAgents = len( self.agents ) + + while not self.gameOver: + # Fetch the next agent + agent = self.agents[agentIndex] + move_time = 0 + skip_action = False + # Generate an observation of the state + if 'observationFunction' in dir( agent ): + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.observationFunction, int(self.rules.getMoveTimeout(agentIndex))) + try: + start_time = time.time() + observation = timed_func(self.state.deepCopy()) + except TimeoutFunctionException: + skip_action = True + move_time += time.time() - start_time + self.unmute() + except Exception,data: + self._agentCrash(agentIndex, quiet=False) + self.unmute() + return + else: + observation = agent.observationFunction(self.state.deepCopy()) + self.unmute() + else: + observation = self.state.deepCopy() + + # Solicit an action + action = None + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.getAction, int(self.rules.getMoveTimeout(agentIndex)) - int(move_time)) + try: + start_time = time.time() + if skip_action: + raise TimeoutFunctionException() + action = timed_func( observation ) + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d timed out on a single move!" % agentIndex + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + move_time += time.time() - start_time + + if move_time > self.rules.getMoveWarningTime(agentIndex): + self.totalAgentTimeWarnings[agentIndex] += 1 + print >>sys.stderr, "Agent %d took too long to make a move! This is warning %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + if self.totalAgentTimeWarnings[agentIndex] > self.rules.getMaxTimeWarnings(agentIndex): + print >>sys.stderr, "Agent %d exceeded the maximum number of warnings: %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + self.totalAgentTimes[agentIndex] += move_time + #print "Agent: %d, time: %f, total: %f" % (agentIndex, move_time, self.totalAgentTimes[agentIndex]) + if self.totalAgentTimes[agentIndex] > self.rules.getMaxTotalTime(agentIndex): + print >>sys.stderr, "Agent %d ran out of time! (time: %1.2f)" % (agentIndex, self.totalAgentTimes[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + self.unmute() + except Exception,data: + self._agentCrash(agentIndex) + self.unmute() + return + else: + action = agent.getAction(observation) + self.unmute() + + # Execute the action + self.moveHistory.append( (agentIndex, action) ) + if self.catchExceptions: + try: + self.state = self.state.getResult( agentIndex, action ) + except Exception,data: + self.mute(agentIndex) + self._agentCrash(agentIndex) + self.unmute() + return + else: + self.state = self.state.getResult( agentIndex, action ) + + # Change the display + self.display.update( self.state.data ) + ###idx = agentIndex - agentIndex % 2 + 1 + ###self.display.update( self.state.makeObservation(idx).data ) + + # Allow for game specific conditions (winning, losing, etc.) + self.rules.process(self.state, self) + # Track progress + if agentIndex == numAgents + 1: self.numMoves += 1 + # Next agent + agentIndex = ( agentIndex + 1 ) % numAgents + + if _BOINC_ENABLED: + boinc.set_fraction_done(self.getProgress()) + + # inform a learning agent of the game result + for agentIndex, agent in enumerate(self.agents): + if "final" in dir( agent ) : + try: + self.mute(agentIndex) + agent.final( self.state ) + self.unmute() + except Exception,data: + if not self.catchExceptions: raise + self._agentCrash(agentIndex) + self.unmute() + return + self.display.finish() diff --git a/cs188-projects-master/P5 Ghostbusters/game.pyc b/cs188-projects-master/P5 Ghostbusters/game.pyc new file mode 100644 index 0000000..c315519 Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/game.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/ghostAgents.py b/cs188-projects-master/P5 Ghostbusters/ghostAgents.py new file mode 100644 index 0000000..c3afe1f --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/ghostAgents.py @@ -0,0 +1,81 @@ +# ghostAgents.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Actions +from game import Directions +import random +from util import manhattanDistance +import util + +class GhostAgent( Agent ): + def __init__( self, index ): + self.index = index + + def getAction( self, state ): + dist = self.getDistribution(state) + if len(dist) == 0: + return Directions.STOP + else: + return util.chooseFromDistribution( dist ) + + def getDistribution(self, state): + "Returns a Counter encoding a distribution over actions from the provided state." + util.raiseNotDefined() + +class RandomGhost( GhostAgent ): + "A ghost that chooses a legal action uniformly at random." + def getDistribution( self, state ): + dist = util.Counter() + for a in state.getLegalActions( self.index ): dist[a] = 1.0 + dist.normalize() + return dist + +class DirectionalGhost( GhostAgent ): + "A ghost that prefers to rush Pacman, or flee when scared." + def __init__( self, index, prob_attack=0.8, prob_scaredFlee=0.8 ): + self.index = index + self.prob_attack = prob_attack + self.prob_scaredFlee = prob_scaredFlee + + def getDistribution( self, state ): + # Read variables from state + ghostState = state.getGhostState( self.index ) + legalActions = state.getLegalActions( self.index ) + pos = state.getGhostPosition( self.index ) + isScared = ghostState.scaredTimer > 0 + + speed = 1 + if isScared: speed = 0.5 + + actionVectors = [Actions.directionToVector( a, speed ) for a in legalActions] + newPositions = [( pos[0]+a[0], pos[1]+a[1] ) for a in actionVectors] + pacmanPosition = state.getPacmanPosition() + + # Select best actions given the state + distancesToPacman = [manhattanDistance( pos, pacmanPosition ) for pos in newPositions] + if isScared: + bestScore = max( distancesToPacman ) + bestProb = self.prob_scaredFlee + else: + bestScore = min( distancesToPacman ) + bestProb = self.prob_attack + bestActions = [action for action, distance in zip( legalActions, distancesToPacman ) if distance == bestScore] + + # Construct distribution + dist = util.Counter() + for a in bestActions: dist[a] = bestProb / len(bestActions) + for a in legalActions: dist[a] += ( 1-bestProb ) / len(legalActions) + dist.normalize() + return dist diff --git a/cs188-projects-master/P5 Ghostbusters/ghostAgents.pyc b/cs188-projects-master/P5 Ghostbusters/ghostAgents.pyc new file mode 100644 index 0000000..79d74a1 Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/ghostAgents.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/grading.py b/cs188-projects-master/P5 Ghostbusters/grading.py new file mode 100644 index 0000000..2b46f59 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/grading.py @@ -0,0 +1,323 @@ +# grading.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +"Common code for autograders" + +import cgi +import time +import sys +import json +import traceback +import pdb +from collections import defaultdict +import util + +class Grades: + "A data structure for project grades, along with formatting code to display them" + def __init__(self, projectName, questionsAndMaxesList, + gsOutput=False, edxOutput=False, muteOutput=False): + """ + Defines the grading scheme for a project + projectName: project name + questionsAndMaxesDict: a list of (question name, max points per question) + """ + self.questions = [el[0] for el in questionsAndMaxesList] + self.maxes = dict(questionsAndMaxesList) + self.points = Counter() + self.messages = dict([(q, []) for q in self.questions]) + self.project = projectName + self.start = time.localtime()[1:6] + self.sane = True # Sanity checks + self.currentQuestion = None # Which question we're grading + self.edxOutput = edxOutput + self.gsOutput = gsOutput # GradeScope output + self.mute = muteOutput + self.prereqs = defaultdict(set) + + #print 'Autograder transcript for %s' % self.project + print 'Starting on %d-%d at %d:%02d:%02d' % self.start + + def addPrereq(self, question, prereq): + self.prereqs[question].add(prereq) + + def grade(self, gradingModule, exceptionMap = {}, bonusPic = False): + """ + Grades each question + gradingModule: the module with all the grading functions (pass in with sys.modules[__name__]) + """ + + completedQuestions = set([]) + for q in self.questions: + print '\nQuestion %s' % q + print '=' * (9 + len(q)) + print + self.currentQuestion = q + + incompleted = self.prereqs[q].difference(completedQuestions) + if len(incompleted) > 0: + prereq = incompleted.pop() + print \ +"""*** NOTE: Make sure to complete Question %s before working on Question %s, +*** because Question %s builds upon your answer for Question %s. +""" % (prereq, q, q, prereq) + continue + + if self.mute: util.mutePrint() + try: + util.TimeoutFunction(getattr(gradingModule, q),300)(self) # Call the question's function + #TimeoutFunction(getattr(gradingModule, q),1200)(self) # Call the question's function + except Exception, inst: + self.addExceptionMessage(q, inst, traceback) + self.addErrorHints(exceptionMap, inst, q[1]) + except: + self.fail('FAIL: Terminated with a string exception.') + finally: + if self.mute: util.unmutePrint() + + if self.points[q] >= self.maxes[q]: + completedQuestions.add(q) + + print '\n### Question %s: %d/%d ###\n' % (q, self.points[q], self.maxes[q]) + + + print '\nFinished at %d:%02d:%02d' % time.localtime()[3:6] + print "\nProvisional grades\n==================" + + for q in self.questions: + print 'Question %s: %d/%d' % (q, self.points[q], self.maxes[q]) + print '------------------' + print 'Total: %d/%d' % (self.points.totalCount(), sum(self.maxes.values())) + if bonusPic and self.points.totalCount() == 25: + print """ + + ALL HAIL GRANDPAC. + LONG LIVE THE GHOSTBUSTING KING. + + --- ---- --- + | \ / + \ / | + | + \--/ \--/ + | + | + + | + | + + + | + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + V \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@ + V @@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@ + /\ @@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@ + /\ / @@@@@@@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@ + +""" + print """ +Your grades are NOT yet registered. To register your grades, make sure +to follow your instructor's guidelines to receive credit on your project. +""" + + if self.edxOutput: + self.produceOutput() + if self.gsOutput: + self.produceGradeScopeOutput() + + def addExceptionMessage(self, q, inst, traceback): + """ + Method to format the exception message, this is more complicated because + we need to cgi.escape the traceback but wrap the exception in a
 tag
+    """
+    self.fail('FAIL: Exception raised: %s' % inst)
+    self.addMessage('')
+    for line in traceback.format_exc().split('\n'):
+        self.addMessage(line)
+
+  def addErrorHints(self, exceptionMap, errorInstance, questionNum):
+    typeOf = str(type(errorInstance))
+    questionName = 'q' + questionNum
+    errorHint = ''
+
+    # question specific error hints
+    if exceptionMap.get(questionName):
+      questionMap = exceptionMap.get(questionName)
+      if (questionMap.get(typeOf)):
+        errorHint = questionMap.get(typeOf)
+    # fall back to general error messages if a question specific
+    # one does not exist
+    if (exceptionMap.get(typeOf)):
+      errorHint = exceptionMap.get(typeOf)
+
+    # dont include the HTML if we have no error hint
+    if not errorHint:
+      return ''
+
+    for line in errorHint.split('\n'):
+      self.addMessage(line)
+
+  def produceGradeScopeOutput(self):
+    out_dct = {}
+
+    # total of entire submission
+    total_possible = sum(self.maxes.values())
+    total_score = sum(self.points.values())
+    out_dct['score'] = total_score
+    out_dct['max_score'] = total_possible
+    out_dct['output'] = "Total score (%d / %d)" % (total_score, total_possible)
+
+    # individual tests
+    tests_out = []
+    for name in self.questions:
+      test_out = {}
+      # test name
+      test_out['name'] = name
+      # test score
+      test_out['score'] = self.points[name]
+      test_out['max_score'] = self.maxes[name]
+      # others
+      is_correct = self.points[name] >= self.maxes[name]
+      test_out['output'] = "  Question {num} ({points}/{max}) {correct}".format(
+          num=(name[1] if len(name) == 2 else name),
+          points=test_out['score'],
+          max=test_out['max_score'],
+          correct=('X' if not is_correct else ''),
+      )
+      test_out['tags'] = []
+      tests_out.append(test_out)
+    out_dct['tests'] = tests_out
+
+    # file output
+    with open('gradescope_response.json', 'w') as outfile:
+        json.dump(out_dct, outfile)
+    return
+
+  def produceOutput(self):
+    edxOutput = open('edx_response.html', 'w')
+    edxOutput.write("
") + + # first sum + total_possible = sum(self.maxes.values()) + total_score = sum(self.points.values()) + checkOrX = '' + if (total_score >= total_possible): + checkOrX = '' + header = """ +

+ Total score ({total_score} / {total_possible}) +

+ """.format(total_score = total_score, + total_possible = total_possible, + checkOrX = checkOrX + ) + edxOutput.write(header) + + for q in self.questions: + if len(q) == 2: + name = q[1] + else: + name = q + checkOrX = '' + if (self.points[q] >= self.maxes[q]): + checkOrX = '' + #messages = '\n
\n'.join(self.messages[q]) + messages = "
%s
" % '\n'.join(self.messages[q]) + output = """ +
+
+
+ Question {q} ({points}/{max}) {checkOrX} +
+
+ {messages} +
+
+
+ """.format(q = name, + max = self.maxes[q], + messages = messages, + checkOrX = checkOrX, + points = self.points[q] + ) + # print "*** output for Question %s " % q[1] + # print output + edxOutput.write(output) + edxOutput.write("
") + edxOutput.close() + edxOutput = open('edx_grade', 'w') + edxOutput.write(str(self.points.totalCount())) + edxOutput.close() + + def fail(self, message, raw=False): + "Sets sanity check bit to false and outputs a message" + self.sane = False + self.assignZeroCredit() + self.addMessage(message, raw) + + def assignZeroCredit(self): + self.points[self.currentQuestion] = 0 + + def addPoints(self, amt): + self.points[self.currentQuestion] += amt + + def deductPoints(self, amt): + self.points[self.currentQuestion] -= amt + + def assignFullCredit(self, message="", raw=False): + self.points[self.currentQuestion] = self.maxes[self.currentQuestion] + if message != "": + self.addMessage(message, raw) + + def addMessage(self, message, raw=False): + if not raw: + # We assume raw messages, formatted for HTML, are printed separately + if self.mute: util.unmutePrint() + print '*** ' + message + if self.mute: util.mutePrint() + message = cgi.escape(message) + self.messages[self.currentQuestion].append(message) + + def addMessageToEmail(self, message): + print "WARNING**** addMessageToEmail is deprecated %s" % message + for line in message.split('\n'): + pass + #print '%%% ' + line + ' %%%' + #self.messages[self.currentQuestion].append(line) + + + + + +class Counter(dict): + """ + Dict with default 0 + """ + def __getitem__(self, idx): + try: + return dict.__getitem__(self, idx) + except KeyError: + return 0 + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + diff --git a/cs188-projects-master/P5 Ghostbusters/grading.pyc b/cs188-projects-master/P5 Ghostbusters/grading.pyc new file mode 100644 index 0000000..1c84226 Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/grading.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/graphicsDisplay.py b/cs188-projects-master/P5 Ghostbusters/graphicsDisplay.py new file mode 100644 index 0000000..1bfe1b3 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/graphicsDisplay.py @@ -0,0 +1,679 @@ +# graphicsDisplay.py +# ------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from graphicsUtils import * +import math, time +from game import Directions + +########################### +# GRAPHICS DISPLAY CODE # +########################### + +# Most code by Dan Klein and John Denero written or rewritten for cs188, UC Berkeley. +# Some code from a Pacman implementation by LiveWires, and used / modified with permission. + +DEFAULT_GRID_SIZE = 30.0 +INFO_PANE_HEIGHT = 35 +BACKGROUND_COLOR = formatColor(0,0,0) +WALL_COLOR = formatColor(0.0/255.0, 51.0/255.0, 255.0/255.0) +INFO_PANE_COLOR = formatColor(.4,.4,0) +SCORE_COLOR = formatColor(.9, .9, .9) +PACMAN_OUTLINE_WIDTH = 2 +PACMAN_CAPTURE_OUTLINE_WIDTH = 4 + +GHOST_COLORS = [] +GHOST_COLORS.append(formatColor(.9,0,0)) # Red +GHOST_COLORS.append(formatColor(0,.3,.9)) # Blue +GHOST_COLORS.append(formatColor(.98,.41,.07)) # Orange +GHOST_COLORS.append(formatColor(.1,.75,.7)) # Green +GHOST_COLORS.append(formatColor(1.0,0.6,0.0)) # Yellow +GHOST_COLORS.append(formatColor(.4,0.13,0.91)) # Purple + +TEAM_COLORS = GHOST_COLORS[:2] + +GHOST_SHAPE = [ + ( 0, 0.3 ), + ( 0.25, 0.75 ), + ( 0.5, 0.3 ), + ( 0.75, 0.75 ), + ( 0.75, -0.5 ), + ( 0.5, -0.75 ), + (-0.5, -0.75 ), + (-0.75, -0.5 ), + (-0.75, 0.75 ), + (-0.5, 0.3 ), + (-0.25, 0.75 ) + ] +GHOST_SIZE = 0.65 +SCARED_COLOR = formatColor(1,1,1) + +GHOST_VEC_COLORS = map(colorToVector, GHOST_COLORS) + +PACMAN_COLOR = formatColor(255.0/255.0,255.0/255.0,61.0/255) +PACMAN_SCALE = 0.5 +#pacman_speed = 0.25 + +# Food +FOOD_COLOR = formatColor(1,1,1) +FOOD_SIZE = 0.1 + +# Laser +LASER_COLOR = formatColor(1,0,0) +LASER_SIZE = 0.02 + +# Capsule graphics +CAPSULE_COLOR = formatColor(1,1,1) +CAPSULE_SIZE = 0.25 + +# Drawing walls +WALL_RADIUS = 0.15 + +class InfoPane: + def __init__(self, layout, gridSize): + self.gridSize = gridSize + self.width = (layout.width) * gridSize + self.base = (layout.height + 1) * gridSize + self.height = INFO_PANE_HEIGHT + self.fontSize = 24 + self.textColor = PACMAN_COLOR + self.drawPane() + + def toScreen(self, pos, y = None): + """ + Translates a point relative from the bottom left of the info pane. + """ + if y == None: + x,y = pos + else: + x = pos + + x = self.gridSize + x # Margin + y = self.base + y + return x,y + + def drawPane(self): + self.scoreText = text( self.toScreen(0, 0 ), self.textColor, "SCORE: 0", "Times", self.fontSize, "bold") + + def initializeGhostDistances(self, distances): + self.ghostDistanceText = [] + + size = 20 + if self.width < 240: + size = 12 + if self.width < 160: + size = 10 + + for i, d in enumerate(distances): + t = text( self.toScreen(self.width/2 + self.width/8 * i, 0), GHOST_COLORS[i+1], d, "Times", size, "bold") + self.ghostDistanceText.append(t) + + def updateScore(self, score): + changeText(self.scoreText, "SCORE: % 4d" % score) + + def setTeam(self, isBlue): + text = "RED TEAM" + if isBlue: text = "BLUE TEAM" + self.teamText = text( self.toScreen(300, 0 ), self.textColor, text, "Times", self.fontSize, "bold") + + def updateGhostDistances(self, distances): + if len(distances) == 0: return + if 'ghostDistanceText' not in dir(self): self.initializeGhostDistances(distances) + else: + for i, d in enumerate(distances): + changeText(self.ghostDistanceText[i], d) + + def drawGhost(self): + pass + + def drawPacman(self): + pass + + def drawWarning(self): + pass + + def clearIcon(self): + pass + + def updateMessage(self, message): + pass + + def clearMessage(self): + pass + + +class PacmanGraphics: + def __init__(self, zoom=1.0, frameTime=0.0, capture=False): + self.have_window = 0 + self.currentGhostImages = {} + self.pacmanImage = None + self.zoom = zoom + self.gridSize = DEFAULT_GRID_SIZE * zoom + self.capture = capture + self.frameTime = frameTime + + def checkNullDisplay(self): + return False + + def initialize(self, state, isBlue = False): + self.isBlue = isBlue + self.startGraphics(state) + + # self.drawDistributions(state) + self.distributionImages = None # Initialized lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def startGraphics(self, state): + self.layout = state.layout + layout = self.layout + self.width = layout.width + self.height = layout.height + self.make_window(self.width, self.height) + self.infoPane = InfoPane(layout, self.gridSize) + self.currentState = layout + + def drawDistributions(self, state): + walls = state.layout.walls + dist = [] + for x in range(walls.width): + distx = [] + dist.append(distx) + for y in range(walls.height): + ( screen_x, screen_y ) = self.to_screen( (x, y) ) + block = square( (screen_x, screen_y), + 0.5 * self.gridSize, + color = BACKGROUND_COLOR, + filled = 1, behind=2) + distx.append(block) + self.distributionImages = dist + + def drawStaticObjects(self, state): + layout = self.layout + self.drawWalls(layout.walls) + self.food = self.drawFood(layout.food) + self.capsules = self.drawCapsules(layout.capsules) + refresh() + + def drawAgentObjects(self, state): + self.agentImages = [] # (agentState, image) + for index, agent in enumerate(state.agentStates): + if agent.isPacman: + image = self.drawPacman(agent, index) + self.agentImages.append( (agent, image) ) + else: + image = self.drawGhost(agent, index) + self.agentImages.append( (agent, image) ) + refresh() + + def swapImages(self, agentIndex, newState): + """ + Changes an image from a ghost to a pacman or vis versa (for capture) + """ + prevState, prevImage = self.agentImages[agentIndex] + for item in prevImage: remove_from_screen(item) + if newState.isPacman: + image = self.drawPacman(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + else: + image = self.drawGhost(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + refresh() + + def update(self, newState): + agentIndex = newState._agentMoved + agentState = newState.agentStates[agentIndex] + + if self.agentImages[agentIndex][0].isPacman != agentState.isPacman: self.swapImages(agentIndex, agentState) + prevState, prevImage = self.agentImages[agentIndex] + if agentState.isPacman: + self.animatePacman(agentState, prevState, prevImage) + else: + self.moveGhost(agentState, agentIndex, prevState, prevImage) + self.agentImages[agentIndex] = (agentState, prevImage) + + if newState._foodEaten != None: + self.removeFood(newState._foodEaten, self.food) + if newState._capsuleEaten != None: + self.removeCapsule(newState._capsuleEaten, self.capsules) + self.infoPane.updateScore(newState.score) + if 'ghostDistances' in dir(newState): + self.infoPane.updateGhostDistances(newState.ghostDistances) + + def make_window(self, width, height): + grid_width = (width-1) * self.gridSize + grid_height = (height-1) * self.gridSize + screen_width = 2*self.gridSize + grid_width + screen_height = 2*self.gridSize + grid_height + INFO_PANE_HEIGHT + + begin_graphics(screen_width, + screen_height, + BACKGROUND_COLOR, + "CS188 Pacman") + + def drawPacman(self, pacman, index): + position = self.getPosition(pacman) + screen_point = self.to_screen(position) + endpoints = self.getEndpoints(self.getDirection(pacman)) + + width = PACMAN_OUTLINE_WIDTH + outlineColor = PACMAN_COLOR + fillColor = PACMAN_COLOR + + if self.capture: + outlineColor = TEAM_COLORS[index % 2] + fillColor = GHOST_COLORS[index] + width = PACMAN_CAPTURE_OUTLINE_WIDTH + + return [circle(screen_point, PACMAN_SCALE * self.gridSize, + fillColor = fillColor, outlineColor = outlineColor, + endpoints = endpoints, + width = width)] + + def getEndpoints(self, direction, position=(0,0)): + x, y = position + pos = x - int(x) + y - int(y) + width = 30 + 80 * math.sin(math.pi* pos) + + delta = width / 2 + if (direction == 'West'): + endpoints = (180+delta, 180-delta) + elif (direction == 'North'): + endpoints = (90+delta, 90-delta) + elif (direction == 'South'): + endpoints = (270+delta, 270-delta) + else: + endpoints = (0+delta, 0-delta) + return endpoints + + def movePacman(self, position, direction, image): + screenPosition = self.to_screen(position) + endpoints = self.getEndpoints( direction, position ) + r = PACMAN_SCALE * self.gridSize + moveCircle(image[0], screenPosition, r, endpoints) + refresh() + + def animatePacman(self, pacman, prevPacman, image): + if self.frameTime < 0: + print 'Press any key to step forward, "q" to play' + keys = wait_for_keys() + if 'q' in keys: + self.frameTime = 0.1 + if self.frameTime > 0.01 or self.frameTime < 0: + start = time.time() + fx, fy = self.getPosition(prevPacman) + px, py = self.getPosition(pacman) + frames = 4.0 + for i in range(1,int(frames) + 1): + pos = px*i/frames + fx*(frames-i)/frames, py*i/frames + fy*(frames-i)/frames + self.movePacman(pos, self.getDirection(pacman), image) + refresh() + sleep(abs(self.frameTime) / frames) + else: + self.movePacman(self.getPosition(pacman), self.getDirection(pacman), image) + refresh() + + def getGhostColor(self, ghost, ghostIndex): + if ghost.scaredTimer > 0: + return SCARED_COLOR + else: + return GHOST_COLORS[ghostIndex] + + def drawGhost(self, ghost, agentIndex): + pos = self.getPosition(ghost) + dir = self.getDirection(ghost) + (screen_x, screen_y) = (self.to_screen(pos) ) + coords = [] + for (x, y) in GHOST_SHAPE: + coords.append((x*self.gridSize*GHOST_SIZE + screen_x, y*self.gridSize*GHOST_SIZE + screen_y)) + + colour = self.getGhostColor(ghost, agentIndex) + body = polygon(coords, colour, filled = 1) + WHITE = formatColor(1.0, 1.0, 1.0) + BLACK = formatColor(0.0, 0.0, 0.0) + + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + leftEye = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + rightEye = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + leftPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + rightPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + ghostImageParts = [] + ghostImageParts.append(body) + ghostImageParts.append(leftEye) + ghostImageParts.append(rightEye) + ghostImageParts.append(leftPupil) + ghostImageParts.append(rightPupil) + + return ghostImageParts + + def moveEyes(self, pos, dir, eyes): + (screen_x, screen_y) = (self.to_screen(pos) ) + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + moveCircle(eyes[0],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[1],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[2],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + moveCircle(eyes[3],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + + def moveGhost(self, ghost, ghostIndex, prevGhost, ghostImageParts): + old_x, old_y = self.to_screen(self.getPosition(prevGhost)) + new_x, new_y = self.to_screen(self.getPosition(ghost)) + delta = new_x - old_x, new_y - old_y + + for ghostImagePart in ghostImageParts: + move_by(ghostImagePart, delta) + refresh() + + if ghost.scaredTimer > 0: + color = SCARED_COLOR + else: + color = GHOST_COLORS[ghostIndex] + edit(ghostImageParts[0], ('fill', color), ('outline', color)) + self.moveEyes(self.getPosition(ghost), self.getDirection(ghost), ghostImageParts[-4:]) + refresh() + + def getPosition(self, agentState): + if agentState.configuration == None: return (-1000, -1000) + return agentState.getPosition() + + def getDirection(self, agentState): + if agentState.configuration == None: return Directions.STOP + return agentState.configuration.getDirection() + + def finish(self): + end_graphics() + + def to_screen(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + # Fixes some TK issue with off-center circles + def to_screen2(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + def drawWalls(self, wallMatrix): + wallColor = WALL_COLOR + for xNum, x in enumerate(wallMatrix): + if self.capture and (xNum * 2) < wallMatrix.width: wallColor = TEAM_COLORS[0] + if self.capture and (xNum * 2) >= wallMatrix.width: wallColor = TEAM_COLORS[1] + + for yNum, cell in enumerate(x): + if cell: # There's a wall here + pos = (xNum, yNum) + screen = self.to_screen(pos) + screen2 = self.to_screen2(pos) + + # draw each quadrant of the square based on adjacent walls + wIsWall = self.isWall(xNum-1, yNum, wallMatrix) + eIsWall = self.isWall(xNum+1, yNum, wallMatrix) + nIsWall = self.isWall(xNum, yNum+1, wallMatrix) + sIsWall = self.isWall(xNum, yNum-1, wallMatrix) + nwIsWall = self.isWall(xNum-1, yNum+1, wallMatrix) + swIsWall = self.isWall(xNum-1, yNum-1, wallMatrix) + neIsWall = self.isWall(xNum+1, yNum+1, wallMatrix) + seIsWall = self.isWall(xNum+1, yNum-1, wallMatrix) + + # NE quadrant + if (not nIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (0,91), 'arc') + if (nIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (eIsWall) and (not neIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (180,271), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # NW quadrant + if (not nIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (90,181), 'arc') + if (nIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (wIsWall) and (not nwIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (270,361), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # SE quadrant + if (not sIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (270,361), 'arc') + if (sIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (eIsWall) and (not seIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (90,181), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5, self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + # SW quadrant + if (not sIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (180,271), 'arc') + if (sIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (wIsWall) and (not swIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (0,91), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + def isWall(self, x, y, walls): + if x < 0 or y < 0: + return False + if x >= walls.width or y >= walls.height: + return False + return walls[x][y] + + def drawFood(self, foodMatrix ): + foodImages = [] + color = FOOD_COLOR + for xNum, x in enumerate(foodMatrix): + if self.capture and (xNum * 2) <= foodMatrix.width: color = TEAM_COLORS[0] + if self.capture and (xNum * 2) > foodMatrix.width: color = TEAM_COLORS[1] + imageRow = [] + foodImages.append(imageRow) + for yNum, cell in enumerate(x): + if cell: # There's food here + screen = self.to_screen((xNum, yNum )) + dot = circle( screen, + FOOD_SIZE * self.gridSize, + outlineColor = color, fillColor = color, + width = 1) + imageRow.append(dot) + else: + imageRow.append(None) + return foodImages + + def drawCapsules(self, capsules ): + capsuleImages = {} + for capsule in capsules: + ( screen_x, screen_y ) = self.to_screen(capsule) + dot = circle( (screen_x, screen_y), + CAPSULE_SIZE * self.gridSize, + outlineColor = CAPSULE_COLOR, + fillColor = CAPSULE_COLOR, + width = 1) + capsuleImages[capsule] = dot + return capsuleImages + + def removeFood(self, cell, foodImages ): + x, y = cell + remove_from_screen(foodImages[x][y]) + + def removeCapsule(self, cell, capsuleImages ): + x, y = cell + remove_from_screen(capsuleImages[(x, y)]) + + def drawExpandedCells(self, cells): + """ + Draws an overlay of expanded grid positions for search agents + """ + n = float(len(cells)) + baseColor = [1.0, 0.0, 0.0] + self.clearExpandedCells() + self.expandedCells = [] + for k, cell in enumerate(cells): + screenPos = self.to_screen( cell) + cellColor = formatColor(*[(n-k) * c * .5 / n + .25 for c in baseColor]) + block = square(screenPos, + 0.5 * self.gridSize, + color = cellColor, + filled = 1, behind=2) + self.expandedCells.append(block) + if self.frameTime < 0: + refresh() + + def clearExpandedCells(self): + if 'expandedCells' in dir(self) and len(self.expandedCells) > 0: + for cell in self.expandedCells: + remove_from_screen(cell) + + + def updateDistributions(self, distributions): + "Draws an agent's belief distributions" + # copy all distributions so we don't change their state + distributions = map(lambda x: x.copy(), distributions) + if self.distributionImages == None: + self.drawDistributions(self.previousState) + for x in range(len(self.distributionImages)): + for y in range(len(self.distributionImages[0])): + image = self.distributionImages[x][y] + weights = [dist[ (x,y) ] for dist in distributions] + + if sum(weights) != 0: + pass + # Fog of war + color = [0.0,0.0,0.0] + colors = GHOST_VEC_COLORS[1:] # With Pacman + if self.capture: colors = GHOST_VEC_COLORS + for weight, gcolor in zip(weights, colors): + color = [min(1.0, c + 0.95 * g * weight ** .3) for c,g in zip(color, gcolor)] + changeColor(image, formatColor(*color)) + refresh() + +class FirstPersonPacmanGraphics(PacmanGraphics): + def __init__(self, zoom = 1.0, showGhosts = True, capture = False, frameTime=0): + PacmanGraphics.__init__(self, zoom, frameTime=frameTime) + self.showGhosts = showGhosts + self.capture = capture + + def initialize(self, state, isBlue = False): + + self.isBlue = isBlue + PacmanGraphics.startGraphics(self, state) + # Initialize distribution images + walls = state.layout.walls + dist = [] + self.layout = state.layout + + # Draw the rest + self.distributionImages = None # initialize lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def lookAhead(self, config, state): + if config.getDirection() == 'Stop': + return + else: + pass + # Draw relevant ghosts + allGhosts = state.getGhostStates() + visibleGhosts = state.getVisibleGhosts() + for i, ghost in enumerate(allGhosts): + if ghost in visibleGhosts: + self.drawGhost(ghost, i) + else: + self.currentGhostImages[i] = None + + def getGhostColor(self, ghost, ghostIndex): + return GHOST_COLORS[ghostIndex] + + def getPosition(self, ghostState): + if not self.showGhosts and not ghostState.isPacman and ghostState.getPosition()[1] > 1: + return (-1000, -1000) + else: + return PacmanGraphics.getPosition(self, ghostState) + +def add(x, y): + return (x[0] + y[0], x[1] + y[1]) + + +# Saving graphical output +# ----------------------- +# Note: to make an animated gif from this postscript output, try the command: +# convert -delay 7 -loop 1 -compress lzw -layers optimize frame* out.gif +# convert is part of imagemagick (freeware) + +SAVE_POSTSCRIPT = False +POSTSCRIPT_OUTPUT_DIR = 'frames' +FRAME_NUMBER = 0 +import os + +def saveFrame(): + "Saves the current graphical output as a postscript file" + global SAVE_POSTSCRIPT, FRAME_NUMBER, POSTSCRIPT_OUTPUT_DIR + if not SAVE_POSTSCRIPT: return + if not os.path.exists(POSTSCRIPT_OUTPUT_DIR): os.mkdir(POSTSCRIPT_OUTPUT_DIR) + name = os.path.join(POSTSCRIPT_OUTPUT_DIR, 'frame_%08d.ps' % FRAME_NUMBER) + FRAME_NUMBER += 1 + writePostscript(name) # writes the current canvas diff --git a/cs188-projects-master/P5 Ghostbusters/graphicsDisplay.pyc b/cs188-projects-master/P5 Ghostbusters/graphicsDisplay.pyc new file mode 100644 index 0000000..4216f50 Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/graphicsDisplay.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/graphicsUtils.py b/cs188-projects-master/P5 Ghostbusters/graphicsUtils.py new file mode 100644 index 0000000..b80d3d2 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/graphicsUtils.py @@ -0,0 +1,402 @@ +# graphicsUtils.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import math +import random +import string +import time +import types +import Tkinter +import os.path + +_Windows = sys.platform == 'win32' # True if on Win95/98/NT + +_root_window = None # The root window for graphics output +_canvas = None # The canvas which holds graphics +_canvas_xs = None # Size of canvas object +_canvas_ys = None +_canvas_x = None # Current position on canvas +_canvas_y = None +_canvas_col = None # Current colour (set to black below) +_canvas_tsize = 12 +_canvas_tserifs = 0 + +def formatColor(r, g, b): + return '#%02x%02x%02x' % (int(r * 255), int(g * 255), int(b * 255)) + +def colorToVector(color): + return map(lambda x: int(x, 16) / 256.0, [color[1:3], color[3:5], color[5:7]]) + +if _Windows: + _canvas_tfonts = ['times new roman', 'lucida console'] +else: + _canvas_tfonts = ['times', 'lucidasans-24'] + pass # XXX need defaults here + +def sleep(secs): + global _root_window + if _root_window == None: + time.sleep(secs) + else: + _root_window.update_idletasks() + _root_window.after(int(1000 * secs), _root_window.quit) + _root_window.mainloop() + +def begin_graphics(width=640, height=480, color=formatColor(0, 0, 0), title=None): + + global _root_window, _canvas, _canvas_x, _canvas_y, _canvas_xs, _canvas_ys, _bg_color + + # Check for duplicate call + if _root_window is not None: + # Lose the window. + _root_window.destroy() + + # Save the canvas size parameters + _canvas_xs, _canvas_ys = width - 1, height - 1 + _canvas_x, _canvas_y = 0, _canvas_ys + _bg_color = color + + # Create the root window + _root_window = Tkinter.Tk() + _root_window.protocol('WM_DELETE_WINDOW', _destroy_window) + _root_window.title(title or 'Graphics Window') + _root_window.resizable(0, 0) + + # Create the canvas object + try: + _canvas = Tkinter.Canvas(_root_window, width=width, height=height) + _canvas.pack() + draw_background() + _canvas.update() + except: + _root_window = None + raise + + # Bind to key-down and key-up events + _root_window.bind( "", _keypress ) + _root_window.bind( "", _keyrelease ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _leftclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _ctrl_leftclick) + _clear_keys() + +_leftclick_loc = None +_rightclick_loc = None +_ctrl_leftclick_loc = None + +def _leftclick(event): + global _leftclick_loc + _leftclick_loc = (event.x, event.y) + +def _rightclick(event): + global _rightclick_loc + _rightclick_loc = (event.x, event.y) + +def _ctrl_leftclick(event): + global _ctrl_leftclick_loc + _ctrl_leftclick_loc = (event.x, event.y) + +def wait_for_click(): + while True: + global _leftclick_loc + global _rightclick_loc + global _ctrl_leftclick_loc + if _leftclick_loc != None: + val = _leftclick_loc + _leftclick_loc = None + return val, 'left' + if _rightclick_loc != None: + val = _rightclick_loc + _rightclick_loc = None + return val, 'right' + if _ctrl_leftclick_loc != None: + val = _ctrl_leftclick_loc + _ctrl_leftclick_loc = None + return val, 'ctrl_left' + sleep(0.05) + +def draw_background(): + corners = [(0,0), (0, _canvas_ys), (_canvas_xs, _canvas_ys), (_canvas_xs, 0)] + polygon(corners, _bg_color, fillColor=_bg_color, filled=True, smoothed=False) + +def _destroy_window(event=None): + sys.exit(0) +# global _root_window +# _root_window.destroy() +# _root_window = None + #print "DESTROY" + +def end_graphics(): + global _root_window, _canvas, _mouse_enabled + try: + try: + sleep(1) + if _root_window != None: + _root_window.destroy() + except SystemExit, e: + print 'Ending graphics raised an exception:', e + finally: + _root_window = None + _canvas = None + _mouse_enabled = 0 + _clear_keys() + +def clear_screen(background=None): + global _canvas_x, _canvas_y + _canvas.delete('all') + draw_background() + _canvas_x, _canvas_y = 0, _canvas_ys + +def polygon(coords, outlineColor, fillColor=None, filled=1, smoothed=1, behind=0, width=1): + c = [] + for coord in coords: + c.append(coord[0]) + c.append(coord[1]) + if fillColor == None: fillColor = outlineColor + if filled == 0: fillColor = "" + poly = _canvas.create_polygon(c, outline=outlineColor, fill=fillColor, smooth=smoothed, width=width) + if behind > 0: + _canvas.tag_lower(poly, behind) # Higher should be more visible + return poly + +def square(pos, r, color, filled=1, behind=0): + x, y = pos + coords = [(x - r, y - r), (x + r, y - r), (x + r, y + r), (x - r, y + r)] + return polygon(coords, color, color, filled, 0, behind=behind) + +def circle(pos, r, outlineColor, fillColor, endpoints=None, style='pieslice', width=2): + x, y = pos + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + return _canvas.create_arc(x0, y0, x1, y1, outline=outlineColor, fill=fillColor, + extent=e[1] - e[0], start=e[0], style=style, width=width) + +def image(pos, file="../../blueghost.gif"): + x, y = pos + # img = PhotoImage(file=file) + return _canvas.create_image(x, y, image = Tkinter.PhotoImage(file=file), anchor = Tkinter.NW) + + +def refresh(): + _canvas.update_idletasks() + +def moveCircle(id, pos, r, endpoints=None): + global _canvas_x, _canvas_y + + x, y = pos +# x0, x1 = x - r, x + r + 1 +# y0, y1 = y - r, y + r + 1 + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + if os.path.isfile('flag'): + edit(id, ('extent', e[1] - e[0])) + else: + edit(id, ('start', e[0]), ('extent', e[1] - e[0])) + move_to(id, x0, y0) + +def edit(id, *args): + _canvas.itemconfigure(id, **dict(args)) + +def text(pos, color, contents, font='Helvetica', size=12, style='normal', anchor="nw"): + global _canvas_x, _canvas_y + x, y = pos + font = (font, str(size), style) + return _canvas.create_text(x, y, fill=color, text=contents, font=font, anchor=anchor) + +def changeText(id, newText, font=None, size=12, style='normal'): + _canvas.itemconfigure(id, text=newText) + if font != None: + _canvas.itemconfigure(id, font=(font, '-%d' % size, style)) + +def changeColor(id, newColor): + _canvas.itemconfigure(id, fill=newColor) + +def line(here, there, color=formatColor(0, 0, 0), width=2): + x0, y0 = here[0], here[1] + x1, y1 = there[0], there[1] + return _canvas.create_line(x0, y0, x1, y1, fill=color, width=width) + +############################################################################## +### Keypress handling ######################################################## +############################################################################## + +# We bind to key-down and key-up events. + +_keysdown = {} +_keyswaiting = {} +# This holds an unprocessed key release. We delay key releases by up to +# one call to keys_pressed() to get round a problem with auto repeat. +_got_release = None + +def _keypress(event): + global _got_release + #remap_arrows(event) + _keysdown[event.keysym] = 1 + _keyswaiting[event.keysym] = 1 +# print event.char, event.keycode + _got_release = None + +def _keyrelease(event): + global _got_release + #remap_arrows(event) + try: + del _keysdown[event.keysym] + except: + pass + _got_release = 1 + +def remap_arrows(event): + # TURN ARROW PRESSES INTO LETTERS (SHOULD BE IN KEYBOARD AGENT) + if event.char in ['a', 's', 'd', 'w']: + return + if event.keycode in [37, 101]: # LEFT ARROW (win / x) + event.char = 'a' + if event.keycode in [38, 99]: # UP ARROW + event.char = 'w' + if event.keycode in [39, 102]: # RIGHT ARROW + event.char = 'd' + if event.keycode in [40, 104]: # DOWN ARROW + event.char = 's' + +def _clear_keys(event=None): + global _keysdown, _got_release, _keyswaiting + _keysdown = {} + _keyswaiting = {} + _got_release = None + +def keys_pressed(d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + d_o_e(d_w) + if _got_release: + d_o_e(d_w) + return _keysdown.keys() + +def keys_waiting(): + global _keyswaiting + keys = _keyswaiting.keys() + _keyswaiting = {} + return keys + +# Block for a list of keys... + +def wait_for_keys(): + keys = [] + while keys == []: + keys = keys_pressed() + sleep(0.05) + return keys + +def remove_from_screen(x, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + _canvas.delete(x) + d_o_e(d_w) + +def _adjust_coords(coord_list, x, y): + for i in range(0, len(coord_list), 2): + coord_list[i] = coord_list[i] + x + coord_list[i + 1] = coord_list[i + 1] + y + return coord_list + +def move_to(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + if y is None: + try: x, y = x + except: raise 'incomprehensible coordinates' + + horiz = True + newCoords = [] + current_x, current_y = _canvas.coords(object)[0:2] # first point + for coord in _canvas.coords(object): + if horiz: + inc = x - current_x + else: + inc = y - current_y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + +def move_by(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT, lift=False): + if y is None: + try: x, y = x + except: raise Exception, 'incomprehensible coordinates' + + horiz = True + newCoords = [] + for coord in _canvas.coords(object): + if horiz: + inc = x + else: + inc = y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + if lift: + _canvas.tag_raise(object) + +def writePostscript(filename): + "Writes the current canvas to a postscript file." + psfile = file(filename, 'w') + psfile.write(_canvas.postscript(pageanchor='sw', + y='0.c', + x='0.c')) + psfile.close() + +ghost_shape = [ + (0, - 0.5), + (0.25, - 0.75), + (0.5, - 0.5), + (0.75, - 0.75), + (0.75, 0.5), + (0.5, 0.75), + (- 0.5, 0.75), + (- 0.75, 0.5), + (- 0.75, - 0.75), + (- 0.5, - 0.5), + (- 0.25, - 0.75) + ] + +if __name__ == '__main__': + begin_graphics() + clear_screen() + ghost_shape = [(x * 10 + 20, y * 10 + 20) for x, y in ghost_shape] + g = polygon(ghost_shape, formatColor(1, 1, 1)) + move_to(g, (50, 50)) + circle((150, 150), 20, formatColor(0.7, 0.3, 0.0), endpoints=[15, - 15]) + sleep(2) diff --git a/cs188-projects-master/P5 Ghostbusters/graphicsUtils.pyc b/cs188-projects-master/P5 Ghostbusters/graphicsUtils.pyc new file mode 100644 index 0000000..49d506f Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/graphicsUtils.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/inference.py b/cs188-projects-master/P5 Ghostbusters/inference.py new file mode 100644 index 0000000..7b5ab4d --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/inference.py @@ -0,0 +1,570 @@ +# inference.py +# ------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import itertools +import random +import busters +import game + +from util import manhattanDistance + + +class DiscreteDistribution(dict): + """ + A DiscreteDistribution models belief distributions and weight distributions + over a finite set of discrete keys. + """ + def __getitem__(self, key): + self.setdefault(key, 0) + return dict.__getitem__(self, key) + + def copy(self): + """ + Return a copy of the distribution. + """ + return DiscreteDistribution(dict.copy(self)) + + def argMax(self): + """ + Return the key with the highest value. + """ + if len(self.keys()) == 0: + return None + all = self.items() + values = [x[1] for x in all] + maxIndex = values.index(max(values)) + return all[maxIndex][0] + + def total(self): + """ + Return the sum of values for all keys. + """ + return float(sum(self.values())) + + def normalize(self): + """ + Normalize the distribution such that the total value of all keys sums + to 1. The ratio of values for all keys will remain the same. In the case + where the total value of the distribution is 0, do nothing. + + >>> dist = DiscreteDistribution() + >>> dist['a'] = 1 + >>> dist['b'] = 2 + >>> dist['c'] = 2 + >>> dist['d'] = 0 + >>> dist.normalize() + >>> list(sorted(dist.items())) + [('a', 0.2), ('b', 0.4), ('c', 0.4), ('d', 0.0)] + >>> dist['e'] = 4 + >>> list(sorted(dist.items())) + [('a', 0.2), ('b', 0.4), ('c', 0.4), ('d', 0.0), ('e', 4)] + >>> empty = DiscreteDistribution() + >>> empty.normalize() + >>> empty + {} + """ + "*** YOUR CODE HERE ***" + total = float(self.total()) + if total == 0: return + for key in self.keys(): + self[key] = self[key] / total + + def sample(self): + """ + Draw a random sample from the distribution and return the key, weighted + by the values associated with each key. + + >>> dist = DiscreteDistribution() + >>> dist['a'] = 1 + >>> dist['b'] = 2 + >>> dist['c'] = 2 + >>> dist['d'] = 0 + >>> N = 100000.0 + >>> samples = [dist.sample() for _ in range(int(N))] + >>> round(samples.count('a') * 1.0/N, 1) # proportion of 'a' + 0.2 + >>> round(samples.count('b') * 1.0/N, 1) + 0.4 + >>> round(samples.count('c') * 1.0/N, 1) + 0.4 + >>> round(samples.count('d') * 1.0/N, 1) + 0.0 + """ + "*** YOUR CODE HERE ***" + if self.total() != 1: + self.normalize() + items = sorted(self.items()) + distribution = [i[1] for i in items] + values = [i[0] for i in items] + choice = random.random() + i, total = 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] + + +class InferenceModule: + """ + An inference module tracks a belief distribution over a ghost's location. + """ + ############################################ + # Useful methods for all inference modules # + ############################################ + + def __init__(self, ghostAgent): + """ + Set the ghost agent for later access. + """ + self.ghostAgent = ghostAgent + self.index = ghostAgent.index + self.obs = [] # most recent observation position + + def getJailPosition(self): + return (2 * self.ghostAgent.index - 1, 1) + + def getPositionDistributionHelper(self, gameState, pos, index, agent): + try: + jail = self.getJailPosition() + gameState = self.setGhostPosition(gameState, pos, index + 1) + except TypeError: + jail = self.getJailPosition(index) + gameState = self.setGhostPositions(gameState, pos) + pacmanPosition = gameState.getPacmanPosition() + ghostPosition = gameState.getGhostPosition(index + 1) # The position you set + dist = DiscreteDistribution() + if pacmanPosition == ghostPosition: # The ghost has been caught! + dist[jail] = 1.0 + return dist + pacmanSuccessorStates = game.Actions.getLegalNeighbors(pacmanPosition, \ + gameState.getWalls()) # Positions Pacman can move to + if ghostPosition in pacmanSuccessorStates: # Ghost could get caught + mult = 1.0 / float(len(pacmanSuccessorStates)) + dist[jail] = mult + else: + mult = 0.0 + actionDist = agent.getDistribution(gameState) + for action, prob in actionDist.items(): + successorPosition = game.Actions.getSuccessor(ghostPosition, action) + if successorPosition in pacmanSuccessorStates: # Ghost could get caught + denom = float(len(actionDist)) + dist[jail] += prob * (1.0 / denom) * (1.0 - mult) + dist[successorPosition] = prob * ((denom - 1.0) / denom) * (1.0 - mult) + else: + dist[successorPosition] = prob * (1.0 - mult) + return dist + + def getPositionDistribution(self, gameState, pos, index=None, agent=None): + """ + Return a distribution over successor positions of the ghost from the + given gameState. You must first place the ghost in the gameState, using + setGhostPosition below. + """ + if index == None: + index = self.index - 1 + if agent == None: + agent = self.ghostAgent + return self.getPositionDistributionHelper(gameState, pos, index, agent) + + def getObservationProb(self, noisyDistance, pacmanPosition, ghostPosition, jailPosition): + """ + Return the probability P(noisyDistance | pacmanPosition, ghostPosition). + """ + "*** YOUR CODE HERE ***" + if ghostPosition == jailPosition: + if noisyDistance == None: + return 1.0 + else: + return 0.0 + if noisyDistance == None: + return 0.0 + trueDistance = manhattanDistance(pacmanPosition, ghostPosition) + return busters.getObservationProbability(noisyDistance, trueDistance) + + def setGhostPosition(self, gameState, ghostPosition, index): + """ + Set the position of the ghost for this inference module to the specified + position in the supplied gameState. + + Note that calling setGhostPosition does not change the position of the + ghost in the GameState object used for tracking the true progression of + the game. The code in inference.py only ever receives a deep copy of + the GameState object which is responsible for maintaining game state, + not a reference to the original object. Note also that the ghost + distance observations are stored at the time the GameState object is + created, so changing the position of the ghost will not affect the + functioning of observe. + """ + conf = game.Configuration(ghostPosition, game.Directions.STOP) + gameState.data.agentStates[index] = game.AgentState(conf, False) + return gameState + + def setGhostPositions(self, gameState, ghostPositions): + """ + Sets the position of all ghosts to the values in ghostPositions. + """ + for index, pos in enumerate(ghostPositions): + conf = game.Configuration(pos, game.Directions.STOP) + gameState.data.agentStates[index + 1] = game.AgentState(conf, False) + return gameState + + def observe(self, gameState): + """ + Collect the relevant noisy distance observation and pass it along. + """ + distances = gameState.getNoisyGhostDistances() + if len(distances) >= self.index: # Check for missing observations + obs = distances[self.index - 1] + self.obs = obs + self.observeUpdate(obs, gameState) + + def initialize(self, gameState): + """ + Initialize beliefs to a uniform distribution over all legal positions. + """ + self.legalPositions = [p for p in gameState.getWalls().asList(False) if p[1] > 1] + self.allPositions = self.legalPositions + [self.getJailPosition()] + self.initializeUniformly(gameState) + + ###################################### + # Methods that need to be overridden # + ###################################### + + def initializeUniformly(self, gameState): + """ + Set the belief state to a uniform prior belief over all positions. + """ + raise NotImplementedError + + def observeUpdate(self, observation, gameState): + """ + Update beliefs based on the given distance observation and gameState. + """ + raise NotImplementedError + + def elapseTime(self, gameState): + """ + Predict beliefs for the next time step from a gameState. + """ + raise NotImplementedError + + def getBeliefDistribution(self): + """ + Return the agent's current belief state, a distribution over ghost + locations conditioned on all evidence so far. + """ + raise NotImplementedError + + +class ExactInference(InferenceModule): + """ + The exact dynamic inference module should use forward algorithm updates to + compute the exact belief function at each time step. + """ + def initializeUniformly(self, gameState): + """ + Begin with a uniform distribution over legal ghost positions (i.e., not + including the jail position). + """ + self.beliefs = DiscreteDistribution() + for p in self.legalPositions: + self.beliefs[p] = 1.0 + self.beliefs.normalize() + + def observeUpdate(self, observation, gameState): + """ + Update beliefs based on the distance observation and Pacman's position. + + The observation is the noisy Manhattan distance to the ghost you are + tracking. + + self.allPositions is a list of the possible ghost positions, including + the jail position. You should only consider positions that are in + self.allPositions. + + The update model is not entirely stationary: it may depend on Pacman's + current position. However, this is not a problem, as Pacman's current + position is known. + """ + "*** YOUR CODE HERE ***" + dist = DiscreteDistribution() + pacmanPosition = gameState.getPacmanPosition() + jailPosition = self.getJailPosition() + + for p in self.allPositions: + prob = self.getObservationProb(observation, pacmanPosition, p, jailPosition) + dist[p] = prob * self.beliefs[p] + dist.normalize() + self.beliefs = dist + + def elapseTime(self, gameState): + """ + Predict beliefs in response to a time step passing from the current + state. + + The transition model is not entirely stationary: it may depend on + Pacman's current position. However, this is not a problem, as Pacman's + current position is known. + """ + "*** YOUR CODE HERE ***" + dist = DiscreteDistribution() + for oldPos in self.allPositions: + newPosDist = self.getPositionDistribution(gameState, oldPos) + old_prob = self.beliefs[oldPos] + for newPos in newPosDist.keys(): + dist[newPos] += old_prob * newPosDist[newPos] + self.beliefs = dist + + def getBeliefDistribution(self): + return self.beliefs + + +class ParticleFilter(InferenceModule): + """ + A particle filter for approximately tracking a single ghost. + """ + def __init__(self, ghostAgent, numParticles=300): + InferenceModule.__init__(self, ghostAgent); + self.setNumParticles(numParticles) + + def setNumParticles(self, numParticles): + self.numParticles = numParticles + + def initializeUniformly(self, gameState): + """ + Initialize a list of particles. Use self.numParticles for the number of + particles. Use self.legalPositions for the legal board positions where + a particle could be located. Particles should be evenly (not randomly) + distributed across positions in order to ensure a uniform prior. Use + self.particles for the list of particles. + """ + "*** YOUR CODE HERE ***" + temp = [] + n = self.numParticles + size = len(self.legalPositions) + while n > 0: + if n > size: + temp += self.legalPositions + n -= size + else: + temp += self.legalPositions[0:n] + n = 0 + self.particles = temp + + def observeUpdate(self, observation, gameState): + """ + Update beliefs based on the distance observation and Pacman's position. + + The observation is the noisy Manhattan distance to the ghost you are + tracking. + + There is one special case that a correct implementation must handle. + When all particles receive zero weight, the list of particles should + be reinitialized by calling initializeUniformly. The total method of + the DiscreteDistribution may be useful. + """ + "*** YOUR CODE HERE ***" + pacmanPosition = gameState.getPacmanPosition() + jailPosition = self.getJailPosition() + dist = DiscreteDistribution() + for p in self.particles: + prob = self.getObservationProb(observation, pacmanPosition, p, jailPosition) + dist[p] += prob + if dist.total() == 0: + self.initializeUniformly(gameState) + else: + dist.normalize() + self.beliefs = dist + for i in range(self.numParticles): + new_sample = dist.sample() + self.particles[i] = new_sample + + def elapseTime(self, gameState): + """ + Sample each particle's next state based on its current state and the + gameState. + """ + "*** YOUR CODE HERE ***" + cache = {} + for i in range(self.numParticles): + particle = self.particles[i] + if particle in cache: + self.particles[i] = cache[particle].sample() + else: + dist = self.getPositionDistribution(gameState, particle) + cache[particle] = dist + self.particles[i] = dist.sample() + + def getBeliefDistribution(self): + """ + Return the agent's current belief state, a distribution over ghost + locations conditioned on all evidence and time passage. This method + essentially converts a list of particles into a belief distribution. + """ + "*** YOUR CODE HERE ***" + dist = DiscreteDistribution() + for p in self.particles: + dist[p] += 1 + dist.normalize() + return dist + + +class JointParticleFilter(ParticleFilter): + """ + JointParticleFilter tracks a joint distribution over tuples of all ghost + positions. + """ + def __init__(self, numParticles=600): + self.setNumParticles(numParticles) + + def initialize(self, gameState, legalPositions): + """ + Store information about the game, then initialize particles. + """ + self.numGhosts = gameState.getNumAgents() - 1 + self.ghostAgents = [] + self.legalPositions = legalPositions + self.initializeUniformly(gameState) + + def initializeUniformly(self, gameState): + """ + Initialize particles to be consistent with a uniform prior. Particles + should be evenly distributed across positions in order to ensure a + uniform prior. + """ + self.particles = [] + "*** YOUR CODE HERE ***" + permutations = list(itertools.product(self.legalPositions, repeat = self.numGhosts)) + random.shuffle(permutations) + n = self.numParticles + size = len(permutations) + while n > size: + self.particles += permutations + n -= size + self.particles += permutations[:n] + + def addGhostAgent(self, agent): + """ + Each ghost agent is registered separately and stored (in case they are + different). + """ + self.ghostAgents.append(agent) + + def getJailPosition(self, i): + return (2 * i + 1, 1); + + def observe(self, gameState): + """ + Resample the set of particles using the likelihood of the noisy + observations. + """ + observation = gameState.getNoisyGhostDistances() + self.observeUpdate(observation, gameState) + + def observeUpdate(self, observation, gameState): + """ + Update beliefs based on the distance observation and Pacman's position. + + The observation is the noisy Manhattan distances to all ghosts you + are tracking. + + There is one special case that a correct implementation must handle. + When all particles receive zero weight, the list of particles should + be reinitialized by calling initializeUniformly. The total method of + the DiscreteDistribution may be useful. + """ + "*** YOUR CODE HERE ***" + pacmanPosition = gameState.getPacmanPosition() + dist = DiscreteDistribution() + for p in self.particles: + prob = 1 + for i in range(self.numGhosts): + noisy_dist = observation[i] + prob *= self.getObservationProb(noisy_dist, pacmanPosition, p[i], self.getJailPosition(i)) + dist[p] += prob + + self.beliefs = dist + if self.beliefs.total() == 0: + self.initializeUniformly(gameState) + else: + self.beliefs.normalize() + for i in range(self.numParticles): + newPos = self.beliefs.sample() + self.particles[i] = newPos + + def elapseTime(self, gameState): + """ + Sample each particle's next state based on its current state and the + gameState. + """ + newParticles = [] + cache = {} + for oldParticle in self.particles: + newParticle = list(oldParticle) # A list of ghost positions + # now loop through and update each entry in newParticle... + "*** YOUR CODE HERE ***" + prevGhostPositions = list(oldParticle) + for i in range(self.numGhosts): + if (oldParticle, i) in cache: + newParticle[i] = cache[(oldParticle, i)].sample() + else: + newPosDist = self.getPositionDistribution(gameState, prevGhostPositions, i, self.ghostAgents[i]) + cache[(oldParticle, i)] = newPosDist + newParticle[i] = newPosDist.sample() + """*** END YOUR CODE HERE ***""" + newParticles.append(tuple(newParticle)) + self.particles = newParticles + + +# One JointInference module is shared globally across instances of MarginalInference +jointInference = JointParticleFilter() + + +class MarginalInference(InferenceModule): + """ + A wrapper around the JointInference module that returns marginal beliefs + about ghosts. + """ + def initializeUniformly(self, gameState): + """ + Set the belief state to an initial, prior value. + """ + if self.index == 1: + jointInference.initialize(gameState, self.legalPositions) + jointInference.addGhostAgent(self.ghostAgent) + + def observe(self, gameState): + """ + Update beliefs based on the given distance observation and gameState. + """ + if self.index == 1: + jointInference.observe(gameState) + + def elapseTime(self, gameState): + """ + Predict beliefs for a time step elapsing from a gameState. + """ + if self.index == 1: + jointInference.elapseTime(gameState) + + def getBeliefDistribution(self): + """ + Return the marginal belief over a particular ghost by summing out the + others. + """ + jointDistribution = jointInference.getBeliefDistribution() + dist = DiscreteDistribution() + for t, prob in jointDistribution.items(): + dist[t[self.index - 1]] += prob + return dist diff --git a/cs188-projects-master/P5 Ghostbusters/inference.pyc b/cs188-projects-master/P5 Ghostbusters/inference.pyc new file mode 100644 index 0000000..73bdc29 Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/inference.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/keyboardAgents.py b/cs188-projects-master/P5 Ghostbusters/keyboardAgents.py new file mode 100644 index 0000000..c7d9fcf --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/keyboardAgents.py @@ -0,0 +1,84 @@ +# keyboardAgents.py +# ----------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Directions +import random + +class KeyboardAgent(Agent): + """ + An agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'a' + EAST_KEY = 'd' + NORTH_KEY = 'w' + SOUTH_KEY = 's' + STOP_KEY = 'q' + + def __init__( self, index = 0 ): + + self.lastMove = Directions.STOP + self.index = index + self.keys = [] + + def getAction( self, state): + from graphicsUtils import keys_waiting + from graphicsUtils import keys_pressed + keys = keys_waiting() + keys_pressed() + if keys != []: + self.keys = keys + + legal = state.getLegalActions(self.index) + move = self.getMove(legal) + + if move == Directions.STOP: + # Try to move in the same direction as before + if self.lastMove in legal: + move = self.lastMove + + if (self.STOP_KEY in self.keys) and Directions.STOP in legal: move = Directions.STOP + + if move not in legal: + move = random.choice(legal) + + self.lastMove = move + return move + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys or 'Left' in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys or 'Right' in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys or 'Up' in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys or 'Down' in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move + +class KeyboardAgent2(KeyboardAgent): + """ + A second agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'j' + EAST_KEY = "l" + NORTH_KEY = 'i' + SOUTH_KEY = 'k' + STOP_KEY = 'u' + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move diff --git a/cs188-projects-master/P5 Ghostbusters/keyboardAgents.pyc b/cs188-projects-master/P5 Ghostbusters/keyboardAgents.pyc new file mode 100644 index 0000000..ba4e625 Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/keyboardAgents.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/layout.py b/cs188-projects-master/P5 Ghostbusters/layout.py new file mode 100644 index 0000000..c6b377d --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/layout.py @@ -0,0 +1,149 @@ +# layout.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from util import manhattanDistance +from game import Grid +import os +import random + +VISIBILITY_MATRIX_CACHE = {} + +class Layout: + """ + A Layout manages the static information about the game board. + """ + + def __init__(self, layoutText): + self.width = len(layoutText[0]) + self.height= len(layoutText) + self.walls = Grid(self.width, self.height, False) + self.food = Grid(self.width, self.height, False) + self.capsules = [] + self.agentPositions = [] + self.numGhosts = 0 + self.processLayoutText(layoutText) + self.layoutText = layoutText + self.totalFood = len(self.food.asList()) + # self.initializeVisibilityMatrix() + + def getNumGhosts(self): + return self.numGhosts + + def initializeVisibilityMatrix(self): + global VISIBILITY_MATRIX_CACHE + if reduce(str.__add__, self.layoutText) not in VISIBILITY_MATRIX_CACHE: + from game import Directions + vecs = [(-0.5,0), (0.5,0),(0,-0.5),(0,0.5)] + dirs = [Directions.NORTH, Directions.SOUTH, Directions.WEST, Directions.EAST] + vis = Grid(self.width, self.height, {Directions.NORTH:set(), Directions.SOUTH:set(), Directions.EAST:set(), Directions.WEST:set(), Directions.STOP:set()}) + for x in range(self.width): + for y in range(self.height): + if self.walls[x][y] == False: + for vec, direction in zip(vecs, dirs): + dx, dy = vec + nextx, nexty = x + dx, y + dy + while (nextx + nexty) != int(nextx) + int(nexty) or not self.walls[int(nextx)][int(nexty)] : + vis[x][y][direction].add((nextx, nexty)) + nextx, nexty = x + dx, y + dy + self.visibility = vis + VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] = vis + else: + self.visibility = VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] + + def isWall(self, pos): + x, col = pos + return self.walls[x][col] + + def getRandomLegalPosition(self): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + while self.isWall( (x, y) ): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + return (x,y) + + def getRandomCorner(self): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + return random.choice(poses) + + def getFurthestCorner(self, pacPos): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + dist, pos = max([(manhattanDistance(p, pacPos), p) for p in poses]) + return pos + + def isVisibleFrom(self, ghostPos, pacPos, pacDirection): + row, col = [int(x) for x in pacPos] + return ghostPos in self.visibility[row][col][pacDirection] + + def __str__(self): + return "\n".join(self.layoutText) + + def deepCopy(self): + return Layout(self.layoutText[:]) + + def processLayoutText(self, layoutText): + """ + Coordinates are flipped from the input format to the (x,y) convention here + + The shape of the maze. Each character + represents a different type of object. + % - Wall + . - Food + o - Capsule + G - Ghost + P - Pacman + Other characters are ignored. + """ + maxY = self.height - 1 + for y in range(self.height): + for x in range(self.width): + layoutChar = layoutText[maxY - y][x] + self.processLayoutChar(x, y, layoutChar) + self.agentPositions.sort() + self.agentPositions = [ ( i == 0, pos) for i, pos in self.agentPositions] + + def processLayoutChar(self, x, y, layoutChar): + if layoutChar == '%': + self.walls[x][y] = True + elif layoutChar == '.': + self.food[x][y] = True + elif layoutChar == 'o': + self.capsules.append((x, y)) + elif layoutChar == 'P': + self.agentPositions.append( (0, (x, y) ) ) + elif layoutChar in ['G']: + self.agentPositions.append( (1, (x, y) ) ) + self.numGhosts += 1 + elif layoutChar in ['1', '2', '3', '4']: + self.agentPositions.append( (int(layoutChar), (x,y))) + self.numGhosts += 1 +def getLayout(name, back = 2): + if name.endswith('.lay'): + layout = tryToLoad('layouts/' + name) + if layout == None: layout = tryToLoad(name) + else: + layout = tryToLoad('layouts/' + name + '.lay') + if layout == None: layout = tryToLoad(name + '.lay') + if layout == None and back >= 0: + curdir = os.path.abspath('.') + os.chdir('..') + layout = getLayout(name, back -1) + os.chdir(curdir) + return layout + +def tryToLoad(fullname): + if(not os.path.exists(fullname)): return None + f = open(fullname) + try: return Layout([line.strip() for line in f]) + finally: f.close() diff --git a/cs188-projects-master/P5 Ghostbusters/layout.pyc b/cs188-projects-master/P5 Ghostbusters/layout.pyc new file mode 100644 index 0000000..4cd9cb0 Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/layout.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/layouts/bigHunt.lay b/cs188-projects-master/P5 Ghostbusters/layouts/bigHunt.lay new file mode 100644 index 0000000..48ccd0c --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/layouts/bigHunt.lay @@ -0,0 +1,20 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%% +%P % +% %%%%%%%%%%%% %%% % +% %% % +% %% % +% % % % +% %%%%%% %%% %% % %G% +% %%%%%% +% %%%%%% % % % +% % % % % +% % G % % %%%%%%%% % +% % % % % +% % % % %%%%%%%% % +% % G % +% %% % %% %% % +% %% % % +% G% % +%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % % % %%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P5 Ghostbusters/layouts/oneHunt.lay b/cs188-projects-master/P5 Ghostbusters/layouts/oneHunt.lay new file mode 100644 index 0000000..45291a9 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/layouts/oneHunt.lay @@ -0,0 +1,16 @@ +%%%%%%%%%%%%%%%%%%%% +% % +% % +% G G % +% % +% P % +% % +% % +% % +% G G % +% % +% % +% % +%%%%%%%%%%%%%%%%%%%% +% % % % %%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%% \ No newline at end of file diff --git a/cs188-projects-master/P5 Ghostbusters/layouts/openHunt.lay b/cs188-projects-master/P5 Ghostbusters/layouts/openHunt.lay new file mode 100644 index 0000000..45d3388 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/layouts/openHunt.lay @@ -0,0 +1,13 @@ +%%%%%%%%%%%%%%%%%%%% +%P G % +% %%% %%% %% %%% % +% G % +% % % +% % % +% %%%%%% %%%G%%% % +% G % +% % % +% % % +%%%%%%%%%%%%%%%%%%%% +% % % % %%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P5 Ghostbusters/layouts/smallHunt.lay b/cs188-projects-master/P5 Ghostbusters/layouts/smallHunt.lay new file mode 100644 index 0000000..ef9059a --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/layouts/smallHunt.lay @@ -0,0 +1,8 @@ +%%%%%%%%%%%%%%%%%%%% +%P G G % +% %%%%% %%%%%% % % % +% G % +% G % +%%%%%%%%%%%%%%%%%%%% +% % % % %%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P5 Ghostbusters/pacman.py b/cs188-projects-master/P5 Ghostbusters/pacman.py new file mode 100644 index 0000000..740451d --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/pacman.py @@ -0,0 +1,684 @@ +# pacman.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +Pacman.py holds the logic for the classic pacman game along with the main +code to run a game. This file is divided into three sections: + + (i) Your interface to the pacman world: + Pacman is a complex environment. You probably don't want to + read through all of the code we wrote to make the game runs + correctly. This section contains the parts of the code + that you will need to understand in order to complete the + project. There is also some code in game.py that you should + understand. + + (ii) The hidden secrets of pacman: + This section contains all of the logic code that the pacman + environment uses to decide who can move where, who dies when + things collide, etc. You shouldn't need to read this section + of code, but you can if you want. + + (iii) Framework to start a game: + The final section contains the code for reading the command + you use to set up the game, then starting up a new game, along with + linking in all the external parts (agent functions, graphics). + Check this section out to see all the options available to you. + +To play your first game, type 'python pacman.py' from the command line. +The keys are 'a', 's', 'd', and 'w' to move (or arrow keys). Have fun! +""" +from game import GameStateData +from game import Game +from game import Directions +from game import Actions +from util import nearestPoint +from util import manhattanDistance +import util, layout +import sys, types, time, random, os + +################################################### +# YOUR INTERFACE TO THE PACMAN WORLD: A GameState # +################################################### + +class GameState: + """ + A GameState specifies the full game state, including the food, capsules, + agent configurations and score changes. + + GameStates are used by the Game object to capture the actual state of the game and + can be used by agents to reason about the game. + + Much of the information in a GameState is stored in a GameStateData object. We + strongly suggest that you access that data via the accessor methods below rather + than referring to the GameStateData object directly. + + Note that in classic Pacman, Pacman is always agent 0. + """ + + #################################################### + # Accessor methods: use these to access state data # + #################################################### + + # static variable keeps track of which states have had getLegalActions called + explored = set() + def getAndResetExplored(): + tmp = GameState.explored.copy() + GameState.explored = set() + return tmp + getAndResetExplored = staticmethod(getAndResetExplored) + + def getLegalActions( self, agentIndex=0 ): + """ + Returns the legal actions for the agent specified. + """ +# GameState.explored.add(self) + if self.isWin() or self.isLose(): return [] + + if agentIndex == 0: # Pacman is moving + return PacmanRules.getLegalActions( self ) + else: + return GhostRules.getLegalActions( self, agentIndex ) + + def generateSuccessor( self, agentIndex, action): + """ + Returns the successor state after the specified agent takes the action. + """ + # Check that successors exist + if self.isWin() or self.isLose(): raise Exception('Can\'t generate a successor of a terminal state.') + + # Copy current state + state = GameState(self) + + # Let agent's logic deal with its action's effects on the board + if agentIndex == 0: # Pacman is moving + state.data._eaten = [False for i in range(state.getNumAgents())] + PacmanRules.applyAction( state, action ) + else: # A ghost is moving + GhostRules.applyAction( state, action, agentIndex ) + + # Time passes + if agentIndex == 0: + state.data.scoreChange += -TIME_PENALTY # Penalty for waiting around + else: + GhostRules.decrementTimer( state.data.agentStates[agentIndex] ) + + # Resolve multi-agent effects + GhostRules.checkDeath( state, agentIndex ) + + # Book keeping + state.data._agentMoved = agentIndex + state.data.score += state.data.scoreChange + GameState.explored.add(self) + GameState.explored.add(state) + return state + + def getLegalPacmanActions( self ): + return self.getLegalActions( 0 ) + + def generatePacmanSuccessor( self, action ): + """ + Generates the successor state after the specified pacman move + """ + return self.generateSuccessor( 0, action ) + + def getPacmanState( self ): + """ + Returns an AgentState object for pacman (in game.py) + + state.pos gives the current position + state.direction gives the travel vector + """ + return self.data.agentStates[0].copy() + + def getPacmanPosition( self ): + return self.data.agentStates[0].getPosition() + + def getGhostStates( self ): + return self.data.agentStates[1:] + + def getGhostState( self, agentIndex ): + if agentIndex == 0 or agentIndex >= self.getNumAgents(): + raise Exception("Invalid index passed to getGhostState") + return self.data.agentStates[agentIndex] + + def getGhostPosition( self, agentIndex ): + if agentIndex == 0: + raise Exception("Pacman's index passed to getGhostPosition") + return self.data.agentStates[agentIndex].getPosition() + + def getGhostPositions(self): + return [s.getPosition() for s in self.getGhostStates()] + + def getNumAgents( self ): + return len( self.data.agentStates ) + + def getScore( self ): + return float(self.data.score) + + def getCapsules(self): + """ + Returns a list of positions (x,y) of the remaining capsules. + """ + return self.data.capsules + + def getNumFood( self ): + return self.data.food.count() + + def getFood(self): + """ + Returns a Grid of boolean food indicator variables. + + Grids can be accessed via list notation, so to check + if there is food at (x,y), just call + + currentFood = state.getFood() + if currentFood[x][y] == True: ... + """ + return self.data.food + + def getWalls(self): + """ + Returns a Grid of boolean wall indicator variables. + + Grids can be accessed via list notation, so to check + if there is a wall at (x,y), just call + + walls = state.getWalls() + if walls[x][y] == True: ... + """ + return self.data.layout.walls + + def hasFood(self, x, y): + return self.data.food[x][y] + + def hasWall(self, x, y): + return self.data.layout.walls[x][y] + + def isLose( self ): + return self.data._lose + + def isWin( self ): + return self.data._win + + ############################################# + # Helper methods: # + # You shouldn't need to call these directly # + ############################################# + + def __init__( self, prevState = None ): + """ + Generates a new state by copying information from its predecessor. + """ + if prevState != None: # Initial state + self.data = GameStateData(prevState.data) + else: + self.data = GameStateData() + + def deepCopy( self ): + state = GameState( self ) + state.data = self.data.deepCopy() + return state + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + return hasattr(other, 'data') and self.data == other.data + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + return hash( self.data ) + + def __str__( self ): + + return str(self.data) + + def initialize( self, layout, numGhostAgents=1000 ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.data.initialize(layout, numGhostAgents) + +############################################################################ +# THE HIDDEN SECRETS OF PACMAN # +# # +# You shouldn't need to look through the code in this section of the file. # +############################################################################ + +SCARED_TIME = 40 # Moves ghosts are scared +COLLISION_TOLERANCE = 0.7 # How close ghosts must be to Pacman to kill +TIME_PENALTY = 1 # Number of points lost each round + +class ClassicGameRules: + """ + These game rules manage the control flow of a game, deciding when + and how the game starts and ends. + """ + def __init__(self, timeout=30): + self.timeout = timeout + + def newGame( self, layout, pacmanAgent, ghostAgents, display, quiet = False, catchExceptions=False): + agents = [pacmanAgent] + ghostAgents[:layout.getNumGhosts()] + initState = GameState() + initState.initialize( layout, len(ghostAgents) ) + game = Game(agents, display, self, catchExceptions=catchExceptions) + game.state = initState + self.initialState = initState.deepCopy() + self.quiet = quiet + return game + + def process(self, state, game): + """ + Checks to see whether it is time to end the game. + """ + if state.isWin(): self.win(state, game) + if state.isLose(): self.lose(state, game) + + def win( self, state, game ): + if not self.quiet: print "Pacman emerges victorious! Score: %d" % state.data.score + game.gameOver = True + + def lose( self, state, game ): + if not self.quiet: print "Pacman died! Score: %d" % state.data.score + game.gameOver = True + + def getProgress(self, game): + return float(game.state.getNumFood()) / self.initialState.getNumFood() + + def agentCrash(self, game, agentIndex): + if agentIndex == 0: + print "Pacman crashed" + else: + print "A ghost crashed" + + def getMaxTotalTime(self, agentIndex): + return self.timeout + + def getMaxStartupTime(self, agentIndex): + return self.timeout + + def getMoveWarningTime(self, agentIndex): + return self.timeout + + def getMoveTimeout(self, agentIndex): + return self.timeout + + def getMaxTimeWarnings(self, agentIndex): + return 0 + +class PacmanRules: + """ + These functions govern how pacman interacts with his environment under + the classic game rules. + """ + PACMAN_SPEED=1 + + def getLegalActions( state ): + """ + Returns a list of possible actions. + """ + return Actions.getPossibleActions( state.getPacmanState().configuration, state.data.layout.walls ) + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action ): + """ + Edits the state to reflect the results of the action. + """ + legal = PacmanRules.getLegalActions( state ) + if action not in legal: + raise Exception("Illegal action " + str(action)) + + pacmanState = state.data.agentStates[0] + + # Update Configuration + vector = Actions.directionToVector( action, PacmanRules.PACMAN_SPEED ) + pacmanState.configuration = pacmanState.configuration.generateSuccessor( vector ) + + # Eat + next = pacmanState.configuration.getPosition() + nearest = nearestPoint( next ) + if manhattanDistance( nearest, next ) <= 0.5 : + # Remove food + PacmanRules.consume( nearest, state ) + applyAction = staticmethod( applyAction ) + + def consume( position, state ): + x,y = position + # Eat food + if state.data.food[x][y]: + state.data.scoreChange += 10 + state.data.food = state.data.food.copy() + state.data.food[x][y] = False + state.data._foodEaten = position + # TODO: cache numFood? + numFood = state.getNumFood() + if numFood == 0 and not state.data._lose: + state.data.scoreChange += 500 + state.data._win = True + # Eat capsule + if( position in state.getCapsules() ): + state.data.capsules.remove( position ) + state.data._capsuleEaten = position + # Reset all ghosts' scared timers + for index in range( 1, len( state.data.agentStates ) ): + state.data.agentStates[index].scaredTimer = SCARED_TIME + consume = staticmethod( consume ) + +class GhostRules: + """ + These functions dictate how ghosts interact with their environment. + """ + GHOST_SPEED=1.0 + def getLegalActions( state, ghostIndex ): + """ + Ghosts cannot stop, and cannot turn around unless they + reach a dead end, but can turn 90 degrees at intersections. + """ + conf = state.getGhostState( ghostIndex ).configuration + possibleActions = Actions.getPossibleActions( conf, state.data.layout.walls ) + reverse = Actions.reverseDirection( conf.direction ) + if Directions.STOP in possibleActions: + possibleActions.remove( Directions.STOP ) + if reverse in possibleActions and len( possibleActions ) > 1: + possibleActions.remove( reverse ) + return possibleActions + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action, ghostIndex): + + legal = GhostRules.getLegalActions( state, ghostIndex ) + if action not in legal: + raise Exception("Illegal ghost action " + str(action)) + + ghostState = state.data.agentStates[ghostIndex] + speed = GhostRules.GHOST_SPEED + if ghostState.scaredTimer > 0: speed /= 2.0 + vector = Actions.directionToVector( action, speed ) + ghostState.configuration = ghostState.configuration.generateSuccessor( vector ) + applyAction = staticmethod( applyAction ) + + def decrementTimer( ghostState): + timer = ghostState.scaredTimer + if timer == 1: + ghostState.configuration.pos = nearestPoint( ghostState.configuration.pos ) + ghostState.scaredTimer = max( 0, timer - 1 ) + decrementTimer = staticmethod( decrementTimer ) + + def checkDeath( state, agentIndex): + pacmanPosition = state.getPacmanPosition() + if agentIndex == 0: # Pacman just moved; Anyone can kill him + for index in range( 1, len( state.data.agentStates ) ): + ghostState = state.data.agentStates[index] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, index ) + else: + ghostState = state.data.agentStates[agentIndex] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, agentIndex ) + checkDeath = staticmethod( checkDeath ) + + def collide( state, ghostState, agentIndex): + if ghostState.scaredTimer > 0: + state.data.scoreChange += 200 + GhostRules.placeGhost(state, ghostState) + ghostState.scaredTimer = 0 + # Added for first-person + state.data._eaten[agentIndex] = True + else: + if not state.data._win: + state.data.scoreChange -= 500 + state.data._lose = True + collide = staticmethod( collide ) + + def canKill( pacmanPosition, ghostPosition ): + return manhattanDistance( ghostPosition, pacmanPosition ) <= COLLISION_TOLERANCE + canKill = staticmethod( canKill ) + + def placeGhost(state, ghostState): + ghostState.configuration = ghostState.start + placeGhost = staticmethod( placeGhost ) + +############################# +# FRAMEWORK TO START A GAME # +############################# + +def default(str): + return str + ' [Default: %default]' + +def parseAgentArgs(str): + if str == None: return {} + pieces = str.split(',') + opts = {} + for p in pieces: + if '=' in p: + key, val = p.split('=') + else: + key,val = p, 1 + opts[key] = val + return opts + +def readCommand( argv ): + """ + Processes the command used to run pacman from the command line. + """ + from optparse import OptionParser + usageStr = """ + USAGE: python pacman.py + EXAMPLES: (1) python pacman.py + - starts an interactive game + (2) python pacman.py --layout smallClassic --zoom 2 + OR python pacman.py -l smallClassic -z 2 + - starts an interactive game on a smaller board, zoomed in + """ + parser = OptionParser(usageStr) + + parser.add_option('-n', '--numGames', dest='numGames', type='int', + help=default('the number of GAMES to play'), metavar='GAMES', default=1) + parser.add_option('-l', '--layout', dest='layout', + help=default('the LAYOUT_FILE from which to load the map layout'), + metavar='LAYOUT_FILE', default='mediumClassic') + parser.add_option('-p', '--pacman', dest='pacman', + help=default('the agent TYPE in the pacmanAgents module to use'), + metavar='TYPE', default='KeyboardAgent') + parser.add_option('-t', '--textGraphics', action='store_true', dest='textGraphics', + help='Display output as text only', default=False) + parser.add_option('-q', '--quietTextGraphics', action='store_true', dest='quietGraphics', + help='Generate minimal output and no graphics', default=False) + parser.add_option('-g', '--ghosts', dest='ghost', + help=default('the ghost agent TYPE in the ghostAgents module to use'), + metavar = 'TYPE', default='RandomGhost') + parser.add_option('-k', '--numghosts', type='int', dest='numGhosts', + help=default('The maximum number of ghosts to use'), default=4) + parser.add_option('-z', '--zoom', type='float', dest='zoom', + help=default('Zoom the size of the graphics window'), default=1.0) + parser.add_option('-f', '--fixRandomSeed', action='store_true', dest='fixRandomSeed', + help='Fixes the random seed to always play the same game', default=False) + parser.add_option('-r', '--recordActions', action='store_true', dest='record', + help='Writes game histories to a file (named by the time they were played)', default=False) + parser.add_option('--replay', dest='gameToReplay', + help='A recorded game file (pickle) to replay', default=None) + parser.add_option('-a','--agentArgs',dest='agentArgs', + help='Comma separated values sent to agent. e.g. "opt1=val1,opt2,opt3=val3"') + parser.add_option('-x', '--numTraining', dest='numTraining', type='int', + help=default('How many episodes are training (suppresses output)'), default=0) + parser.add_option('--frameTime', dest='frameTime', type='float', + help=default('Time to delay between frames; <0 means keyboard'), default=0.1) + parser.add_option('-c', '--catchExceptions', action='store_true', dest='catchExceptions', + help='Turns on exception handling and timeouts during games', default=False) + parser.add_option('--timeout', dest='timeout', type='int', + help=default('Maximum length of time an agent can spend computing in a single game'), default=30) + + options, otherjunk = parser.parse_args(argv) + if len(otherjunk) != 0: + raise Exception('Command line input not understood: ' + str(otherjunk)) + args = dict() + + # Fix the random seed + if options.fixRandomSeed: random.seed('cs188') + + # Choose a layout + args['layout'] = layout.getLayout( options.layout ) + if args['layout'] == None: raise Exception("The layout " + options.layout + " cannot be found") + + # Choose a Pacman agent + noKeyboard = options.gameToReplay == None and (options.textGraphics or options.quietGraphics) + pacmanType = loadAgent(options.pacman, noKeyboard) + agentOpts = parseAgentArgs(options.agentArgs) + if options.numTraining > 0: + args['numTraining'] = options.numTraining + if 'numTraining' not in agentOpts: agentOpts['numTraining'] = options.numTraining + pacman = pacmanType(**agentOpts) # Instantiate Pacman with agentArgs + args['pacman'] = pacman + + # Don't display training games + if 'numTrain' in agentOpts: + options.numQuiet = int(agentOpts['numTrain']) + options.numIgnore = int(agentOpts['numTrain']) + + # Choose a ghost agent + ghostType = loadAgent(options.ghost, noKeyboard) + args['ghosts'] = [ghostType( i+1 ) for i in range( options.numGhosts )] + + # Choose a display format + if options.quietGraphics: + import textDisplay + args['display'] = textDisplay.NullGraphics() + elif options.textGraphics: + import textDisplay + textDisplay.SLEEP_TIME = options.frameTime + args['display'] = textDisplay.PacmanGraphics() + else: + import graphicsDisplay + args['display'] = graphicsDisplay.PacmanGraphics(options.zoom, frameTime = options.frameTime) + args['numGames'] = options.numGames + args['record'] = options.record + args['catchExceptions'] = options.catchExceptions + args['timeout'] = options.timeout + + # Special case: recorded games don't use the runGames method or args structure + if options.gameToReplay != None: + print 'Replaying recorded game %s.' % options.gameToReplay + import cPickle + f = open(options.gameToReplay) + try: recorded = cPickle.load(f) + finally: f.close() + recorded['display'] = args['display'] + replayGame(**recorded) + sys.exit(0) + + return args + +def loadAgent(pacman, nographics): + # Looks through all pythonPath Directories for the right module, + pythonPathStr = os.path.expandvars("$PYTHONPATH") + if pythonPathStr.find(';') == -1: + pythonPathDirs = pythonPathStr.split(':') + else: + pythonPathDirs = pythonPathStr.split(';') + pythonPathDirs.append('.') + + for moduleDir in pythonPathDirs: + if not os.path.isdir(moduleDir): continue + moduleNames = [f for f in os.listdir(moduleDir) if f.endswith('gents.py')] + for modulename in moduleNames: + try: + module = __import__(modulename[:-3]) + except ImportError: + continue + if pacman in dir(module): + if nographics and modulename == 'keyboardAgents.py': + raise Exception('Using the keyboard requires graphics (not text display)') + return getattr(module, pacman) + raise Exception('The agent ' + pacman + ' is not specified in any *Agents.py.') + +def replayGame( layout, actions, display ): + import pacmanAgents, ghostAgents + rules = ClassicGameRules() + agents = [pacmanAgents.GreedyAgent()] + [ghostAgents.RandomGhost(i+1) for i in range(layout.getNumGhosts())] + game = rules.newGame( layout, agents[0], agents[1:], display ) + state = game.state + display.initialize(state.data) + + for action in actions: + # Execute the action + state = state.generateSuccessor( *action ) + # Change the display + display.update( state.data ) + # Allow for game specific conditions (winning, losing, etc.) + rules.process(state, game) + + display.finish() + +def runGames( layout, pacman, ghosts, display, numGames, record, numTraining = 0, catchExceptions=False, timeout=30 ): + import __main__ + __main__.__dict__['_display'] = display + + rules = ClassicGameRules(timeout) + games = [] + + for i in range( numGames ): + beQuiet = i < numTraining + if beQuiet: + # Suppress output and graphics + import textDisplay + gameDisplay = textDisplay.NullGraphics() + rules.quiet = True + else: + gameDisplay = display + rules.quiet = False + game = rules.newGame( layout, pacman, ghosts, gameDisplay, beQuiet, catchExceptions) + game.run() + if not beQuiet: games.append(game) + + if record: + import time, cPickle + fname = ('recorded-game-%d' % (i + 1)) + '-'.join([str(t) for t in time.localtime()[1:6]]) + f = file(fname, 'w') + components = {'layout': layout, 'actions': game.moveHistory} + cPickle.dump(components, f) + f.close() + + if (numGames-numTraining) > 0: + scores = [game.state.getScore() for game in games] + wins = [game.state.isWin() for game in games] + winRate = wins.count(True)/ float(len(wins)) + print 'Average Score:', sum(scores) / float(len(scores)) + print 'Scores: ', ', '.join([str(score) for score in scores]) + print 'Win Rate: %d/%d (%.2f)' % (wins.count(True), len(wins), winRate) + print 'Record: ', ', '.join([ ['Loss', 'Win'][int(w)] for w in wins]) + + return games + +if __name__ == '__main__': + """ + The main function called when pacman.py is run + from the command line: + + > python pacman.py + + See the usage string for more details. + + > python pacman.py --help + """ + args = readCommand( sys.argv[1:] ) # Get game components based on input + runGames( **args ) + + # import cProfile + # cProfile.run("runGames( **args )") + pass diff --git a/cs188-projects-master/P5 Ghostbusters/pacman.pyc b/cs188-projects-master/P5 Ghostbusters/pacman.pyc new file mode 100644 index 0000000..826d853 Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/pacman.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/projectParams.py b/cs188-projects-master/P5 Ghostbusters/projectParams.py new file mode 100644 index 0000000..58b0309 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/projectParams.py @@ -0,0 +1,18 @@ +# projectParams.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +STUDENT_CODE_DEFAULT = 'inference.py' +PROJECT_TEST_CLASSES = 'tracking_fa14TestClasses.py' +PROJECT_NAME = 'Project 4: Ghostbusters' +BONUS_PIC = True diff --git a/cs188-projects-master/P5 Ghostbusters/projectParams.pyc b/cs188-projects-master/P5 Ghostbusters/projectParams.pyc new file mode 100644 index 0000000..d1be66c Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/projectParams.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/testClasses.py b/cs188-projects-master/P5 Ghostbusters/testClasses.py new file mode 100644 index 0000000..6f95533 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/testClasses.py @@ -0,0 +1,206 @@ +# testClasses.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# import modules from python standard library +import inspect +import re +import sys + + +# Class which models a question in a project. Note that questions have a +# maximum number of points they are worth, and are composed of a series of +# test cases +class Question(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def __init__(self, questionDict, display): + self.maxPoints = int(questionDict['max_points']) + self.testCases = [] + self.display = display + + def getDisplay(self): + return self.display + + def getMaxPoints(self): + return self.maxPoints + + # Note that 'thunk' must be a function which accepts a single argument, + # namely a 'grading' object + def addTestCase(self, testCase, thunk): + self.testCases.append((testCase, thunk)) + + def execute(self, grades): + self.raiseNotDefined() + +# Question in which all test cases must be passed in order to receive credit +class PassAllTestsQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + +class ExtraCreditPassAllTestsQuestion(Question): + def __init__(self, questionDict, display): + Question.__init__(self, questionDict, display) + self.extraPoints = int(questionDict['extra_points']) + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + grades.addPoints(self.extraPoints) + +# Question in which predict credit is given for test cases with a ``points'' property. +# All other tests are mandatory and must be passed. +class HackedPartialCreditQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + grades.assignZeroCredit() + + points = 0 + passed = True + for testCase, f in self.testCases: + testResult = f(grades) + if "points" in testCase.testDict: + if testResult: points += float(testCase.testDict["points"]) + else: + passed = passed and testResult + + ## FIXME: Below terrible hack to match q3's logic + if int(points) == self.maxPoints and not passed: + grades.assignZeroCredit() + else: + grades.addPoints(int(points)) + + +class Q6PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + results = [] + for _, f in self.testCases: + results.append(f(grades)) + if False in results: + grades.assignZeroCredit() + +class PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + for _, f in self.testCases: + if not f(grades): + grades.assignZeroCredit() + grades.fail("Tests failed.") + return False + + + +class NumberPassedQuestion(Question): + """Grade is the number of test cases passed.""" + + def execute(self, grades): + grades.addPoints([f(grades) for _, f in self.testCases].count(True)) + + + + + +# Template modeling a generic test case +class TestCase(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def getPath(self): + return self.path + + def __init__(self, question, testDict): + self.question = question + self.testDict = testDict + self.path = testDict['path'] + self.messages = [] + + def __str__(self): + self.raiseNotDefined() + + def execute(self, grades, moduleDict, solutionDict): + self.raiseNotDefined() + + def writeSolution(self, moduleDict, filePath): + self.raiseNotDefined() + return True + + # Tests should call the following messages for grading + # to ensure a uniform format for test output. + # + # TODO: this is hairy, but we need to fix grading.py's interface + # to get a nice hierarchical project - question - test structure, + # then these should be moved into Question proper. + def testPass(self, grades): + grades.addMessage('PASS: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return True + + def testFail(self, grades): + grades.addMessage('FAIL: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return False + + # This should really be question level? + # + def testPartial(self, grades, points, maxPoints): + grades.addPoints(points) + extraCredit = max(0, points - maxPoints) + regularCredit = points - extraCredit + + grades.addMessage('%s: %s (%s of %s points)' % ("PASS" if points >= maxPoints else "FAIL", self.path, regularCredit, maxPoints)) + if extraCredit > 0: + grades.addMessage('EXTRA CREDIT: %s points' % (extraCredit,)) + + for line in self.messages: + grades.addMessage(' %s' % (line,)) + + return True + + def addMessage(self, message): + self.messages.extend(message.split('\n')) + diff --git a/cs188-projects-master/P5 Ghostbusters/testClasses.pyc b/cs188-projects-master/P5 Ghostbusters/testClasses.pyc new file mode 100644 index 0000000..a49a2ee Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/testClasses.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/testParser.py b/cs188-projects-master/P5 Ghostbusters/testParser.py new file mode 100644 index 0000000..ceedeaf --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/testParser.py @@ -0,0 +1,85 @@ +# testParser.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import re +import sys + +class TestParser(object): + + def __init__(self, path): + # save the path to the test file + self.path = path + + def removeComments(self, rawlines): + # remove any portion of a line following a '#' symbol + fixed_lines = [] + for l in rawlines: + idx = l.find('#') + if idx == -1: + fixed_lines.append(l) + else: + fixed_lines.append(l[0:idx]) + return '\n'.join(fixed_lines) + + def parse(self): + # read in the test case and remove comments + test = {} + with open(self.path) as handle: + raw_lines = handle.read().split('\n') + + test_text = self.removeComments(raw_lines) + test['__raw_lines__'] = raw_lines + test['path'] = self.path + test['__emit__'] = [] + lines = test_text.split('\n') + i = 0 + # read a property in each loop cycle + while(i < len(lines)): + # skip blank lines + if re.match('\A\s*\Z', lines[i]): + test['__emit__'].append(("raw", raw_lines[i])) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"([^"]*)"\s*\Z', lines[i]) + if m: + test[m.group(1)] = m.group(2) + test['__emit__'].append(("oneline", m.group(1))) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"""\s*\Z', lines[i]) + if m: + msg = [] + i += 1 + while(not re.match('\A\s*"""\s*\Z', lines[i])): + msg.append(raw_lines[i]) + i += 1 + test[m.group(1)] = '\n'.join(msg) + test['__emit__'].append(("multiline", m.group(1))) + i += 1 + continue + print 'error parsing test file: %s' % self.path + sys.exit(1) + return test + + +def emitTestDict(testDict, handle): + for kind, data in testDict['__emit__']: + if kind == "raw": + handle.write(data + "\n") + elif kind == "oneline": + handle.write('%s: "%s"\n' % (data, testDict[data])) + elif kind == "multiline": + handle.write('%s: """\n%s\n"""\n' % (data, testDict[data])) + else: + raise Exception("Bad __emit__") diff --git a/cs188-projects-master/P5 Ghostbusters/testParser.pyc b/cs188-projects-master/P5 Ghostbusters/testParser.pyc new file mode 100644 index 0000000..f247e2b Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/testParser.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/CONFIG new file mode 100644 index 0000000..86d552f --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/CONFIG @@ -0,0 +1,2 @@ +order: "q1 q2 q3 q4 q5 q6 q7 q8 q9 q10" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q1/1-ObsProb.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q1/1-ObsProb.solution new file mode 100644 index 0000000..ce440f8 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q1/1-ObsProb.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q1/1-ObsProb.test. +# The result of evaluating the test must equal the below when cast to a string. +result: "0.167539267016 0.335078534031 0.0418848167539 0.0 0.0 0.0 0.0 1.0" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q1/1-ObsProb.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q1/1-ObsProb.test new file mode 100644 index 0000000..348b8a6 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q1/1-ObsProb.test @@ -0,0 +1,35 @@ +class: "OutputTest" +success: "PASS" +failure: "NO PASS" + +# Python statements initializing variables for the test below. +preamble: """ +import inference + +class dummyGhostAgent(object): + pass +dummyGhostAgent = dummyGhostAgent() +dummyGhostAgent.index = 1 +inf = inference.InferenceModule(dummyGhostAgent) +pacmanPosition = (3, 5) +ghostPosition = (4, 6) +jailPosition = inf.getJailPosition() + +ans1 = inf.getObservationProb(1, pacmanPosition, ghostPosition, jailPosition) +ans2 = inf.getObservationProb(2, pacmanPosition, ghostPosition, jailPosition) +ans3 = inf.getObservationProb(5, pacmanPosition, ghostPosition, jailPosition) +ans4 = inf.getObservationProb(None, pacmanPosition, ghostPosition, jailPosition) +ans5 = inf.getObservationProb(1, pacmanPosition, jailPosition, jailPosition) +ans6 = inf.getObservationProb(2, pacmanPosition, jailPosition, jailPosition) +ans7 = inf.getObservationProb(5, pacmanPosition, jailPosition, jailPosition) +ans8 = inf.getObservationProb(None, pacmanPosition, jailPosition, jailPosition) + +ans = map(float, [ans1, ans2, ans3, ans4, ans5, ans6, ans7, ans8]) +""" + +# A python expression to be evaluated. This expression must return the +# same result for the student and instructor's code. + +test: "ans" + + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q1/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/q1/CONFIG new file mode 100644 index 0000000..4e53766 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q1/CONFIG @@ -0,0 +1,3 @@ +max_points: "2" +class: "PassAllTestsQuestion" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q10/1-JointParticlePredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/1-JointParticlePredict.solution new file mode 100644 index 0000000..4fbf379 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/1-JointParticlePredict.solution @@ -0,0 +1,80 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(7, 3): 0.0448, (1, 3): 0.045, (20, 3): 0.046, (17, 3): 0.0454, (10, 3): 0.0452, (3, 3): 0.0462, (13, 3): 0.0458, (16, 3): 0.0454, (6, 3): 0.0458, (19, 3): 0.0456, (12, 3): 0.0456, (22, 3): 0.0452, (15, 3): 0.0452, (9, 3): 0.045, (2, 3): 0.0462, (5, 3): 0.0454, (8, 3): 0.0458, (18, 3): 0.045, (11, 3): 0.0454, (21, 3): 0.0458, (4, 3): 0.0456, (14, 3): 0.0446, }, {(7, 3): 0.0458, (1, 3): 0.046, (20, 3): 0.0452, (17, 3): 0.0448, (10, 3): 0.0454, (3, 3): 0.0456, (13, 3): 0.046, (16, 3): 0.0456, (6, 3): 0.0454, (19, 3): 0.0448, (12, 3): 0.0456, (22, 3): 0.0458, (15, 3): 0.0448, (9, 3): 0.0452, (2, 3): 0.0452, (5, 3): 0.0458, (8, 3): 0.0452, (18, 3): 0.0452, (11, 3): 0.0456, (21, 3): 0.0458, (4, 3): 0.0452, (14, 3): 0.046, }, ] +1 Stop [{(7, 3): 0.0448, (1, 3): 0.045, (20, 3): 0.046, (17, 3): 0.0454, (10, 3): 0.0452, (3, 3): 0.0462, (13, 3): 0.0458, (16, 3): 0.0454, (6, 3): 0.0458, (19, 3): 0.0456, (12, 3): 0.0456, (22, 3): 0.0452, (15, 3): 0.0452, (9, 3): 0.045, (2, 3): 0.0462, (5, 3): 0.0454, (8, 3): 0.0458, (18, 3): 0.045, (11, 3): 0.0454, (21, 3): 0.0458, (4, 3): 0.0456, (14, 3): 0.0446, }, {(7, 3): 0.0458, (1, 3): 0.046, (20, 3): 0.0452, (17, 3): 0.0448, (10, 3): 0.0454, (3, 3): 0.0456, (13, 3): 0.046, (16, 3): 0.0456, (6, 3): 0.0454, (19, 3): 0.0448, (12, 3): 0.0456, (22, 3): 0.0458, (15, 3): 0.0448, (9, 3): 0.0452, (2, 3): 0.0452, (5, 3): 0.0458, (8, 3): 0.0452, (18, 3): 0.0452, (11, 3): 0.0456, (21, 3): 0.0458, (4, 3): 0.0452, (14, 3): 0.046, }, ] +2 Stop [{(7.0, 3.0): 0.0436, (1.0, 3.0): 0.0644, (20.0, 3.0): 0.044, (17.0, 3.0): 0.0426, (10.0, 3.0): 0.0418, (3.0, 3.0): 0.0482, (13.0, 3.0): 0.0424, (16.0, 3.0): 0.043, (6.0, 3.0): 0.0396, (19.0, 3.0): 0.0394, (12.0, 3.0): 0.0442, (22.0, 3.0): 0.0612, (15.0, 3.0): 0.0462, (9.0, 3.0): 0.0454, (2.0, 3.0): 0.0422, (5.0, 3.0): 0.045, (8.0, 3.0): 0.0436, (18.0, 3.0): 0.0454, (11.0, 3.0): 0.0436, (21.0, 3.0): 0.0494, (4.0, 3.0): 0.0432, (14.0, 3.0): 0.0416, }, {(7.0, 3.0): 0.0426, (1.0, 3.0): 0.0592, (20.0, 3.0): 0.0416, (17.0, 3.0): 0.048, (10.0, 3.0): 0.0442, (3.0, 3.0): 0.0422, (13.0, 3.0): 0.0434, (16.0, 3.0): 0.0416, (6.0, 3.0): 0.0446, (19.0, 3.0): 0.0412, (12.0, 3.0): 0.046, (22.0, 3.0): 0.0608, (15.0, 3.0): 0.0434, (9.0, 3.0): 0.044, (2.0, 3.0): 0.0504, (5.0, 3.0): 0.043, (8.0, 3.0): 0.045, (18.0, 3.0): 0.0444, (11.0, 3.0): 0.0418, (21.0, 3.0): 0.0478, (4.0, 3.0): 0.0422, (14.0, 3.0): 0.0426, }, ] +3 Stop [{(7.0, 3.0): 0.0404, (1.0, 3.0): 0.0716, (20.0, 3.0): 0.0374, (17.0, 3.0): 0.0386, (10.0, 3.0): 0.0452, (3.0, 3.0): 0.0438, (13.0, 3.0): 0.0388, (16.0, 3.0): 0.0434, (6.0, 3.0): 0.0412, (19.0, 3.0): 0.043, (12.0, 3.0): 0.0396, (22.0, 3.0): 0.076, (15.0, 3.0): 0.0418, (9.0, 3.0): 0.0422, (2.0, 3.0): 0.0528, (5.0, 3.0): 0.0406, (8.0, 3.0): 0.0442, (18.0, 3.0): 0.0392, (11.0, 3.0): 0.0386, (21.0, 3.0): 0.0544, (4.0, 3.0): 0.0428, (14.0, 3.0): 0.0444, }, {(7.0, 3.0): 0.0418, (1.0, 3.0): 0.0748, (20.0, 3.0): 0.04, (17.0, 3.0): 0.043, (10.0, 3.0): 0.0396, (3.0, 3.0): 0.0422, (13.0, 3.0): 0.0424, (16.0, 3.0): 0.0418, (6.0, 3.0): 0.0456, (19.0, 3.0): 0.0414, (12.0, 3.0): 0.0414, (22.0, 3.0): 0.0738, (15.0, 3.0): 0.0402, (9.0, 3.0): 0.0444, (2.0, 3.0): 0.0484, (5.0, 3.0): 0.0392, (8.0, 3.0): 0.041, (18.0, 3.0): 0.042, (11.0, 3.0): 0.0418, (21.0, 3.0): 0.0494, (4.0, 3.0): 0.0422, (14.0, 3.0): 0.0436, }, ] +4 Stop [{(7.0, 3.0): 0.0404, (1.0, 3.0): 0.0876, (20.0, 3.0): 0.0422, (17.0, 3.0): 0.0374, (10.0, 3.0): 0.0374, (3.0, 3.0): 0.041, (13.0, 3.0): 0.0374, (16.0, 3.0): 0.043, (6.0, 3.0): 0.036, (19.0, 3.0): 0.0354, (12.0, 3.0): 0.0406, (22.0, 3.0): 0.092, (15.0, 3.0): 0.0414, (9.0, 3.0): 0.0418, (2.0, 3.0): 0.052, (5.0, 3.0): 0.0432, (8.0, 3.0): 0.0394, (18.0, 3.0): 0.0394, (11.0, 3.0): 0.0394, (21.0, 3.0): 0.053, (4.0, 3.0): 0.043, (14.0, 3.0): 0.037, }, {(7.0, 3.0): 0.0416, (1.0, 3.0): 0.0914, (20.0, 3.0): 0.0416, (17.0, 3.0): 0.0354, (10.0, 3.0): 0.0394, (3.0, 3.0): 0.0438, (13.0, 3.0): 0.0406, (16.0, 3.0): 0.0412, (6.0, 3.0): 0.0392, (19.0, 3.0): 0.0402, (12.0, 3.0): 0.0362, (22.0, 3.0): 0.0846, (15.0, 3.0): 0.0434, (9.0, 3.0): 0.0392, (2.0, 3.0): 0.048, (5.0, 3.0): 0.0404, (8.0, 3.0): 0.04, (18.0, 3.0): 0.0396, (11.0, 3.0): 0.041, (21.0, 3.0): 0.0542, (4.0, 3.0): 0.0392, (14.0, 3.0): 0.0398, }, ] +5 Stop [{(7.0, 3.0): 0.037, (1.0, 3.0): 0.1022, (20.0, 3.0): 0.0404, (17.0, 3.0): 0.0386, (10.0, 3.0): 0.0396, (3.0, 3.0): 0.0434, (13.0, 3.0): 0.0394, (16.0, 3.0): 0.0388, (6.0, 3.0): 0.0408, (19.0, 3.0): 0.033, (12.0, 3.0): 0.0358, (22.0, 3.0): 0.1006, (15.0, 3.0): 0.0362, (9.0, 3.0): 0.0384, (2.0, 3.0): 0.0534, (5.0, 3.0): 0.0404, (8.0, 3.0): 0.0328, (18.0, 3.0): 0.038, (11.0, 3.0): 0.0344, (21.0, 3.0): 0.0626, (4.0, 3.0): 0.038, (14.0, 3.0): 0.0362, }, {(7.0, 3.0): 0.0422, (1.0, 3.0): 0.1024, (20.0, 3.0): 0.0398, (17.0, 3.0): 0.0344, (10.0, 3.0): 0.0398, (3.0, 3.0): 0.0382, (13.0, 3.0): 0.0382, (16.0, 3.0): 0.0392, (6.0, 3.0): 0.0412, (19.0, 3.0): 0.0372, (12.0, 3.0): 0.035, (22.0, 3.0): 0.1018, (15.0, 3.0): 0.0398, (9.0, 3.0): 0.0336, (2.0, 3.0): 0.0568, (5.0, 3.0): 0.0374, (8.0, 3.0): 0.0356, (18.0, 3.0): 0.0376, (11.0, 3.0): 0.036, (21.0, 3.0): 0.0566, (4.0, 3.0): 0.037, (14.0, 3.0): 0.0402, }, ] +6 Stop [{(7.0, 3.0): 0.0356, (1.0, 3.0): 0.1116, (20.0, 3.0): 0.0382, (17.0, 3.0): 0.0376, (10.0, 3.0): 0.0338, (3.0, 3.0): 0.0392, (13.0, 3.0): 0.0332, (16.0, 3.0): 0.034, (6.0, 3.0): 0.0396, (19.0, 3.0): 0.0386, (12.0, 3.0): 0.0356, (22.0, 3.0): 0.1198, (15.0, 3.0): 0.0326, (9.0, 3.0): 0.033, (2.0, 3.0): 0.0628, (5.0, 3.0): 0.0386, (8.0, 3.0): 0.0348, (18.0, 3.0): 0.0352, (11.0, 3.0): 0.0334, (21.0, 3.0): 0.058, (4.0, 3.0): 0.0378, (14.0, 3.0): 0.037, }, {(7.0, 3.0): 0.0344, (1.0, 3.0): 0.1118, (20.0, 3.0): 0.0398, (17.0, 3.0): 0.0338, (10.0, 3.0): 0.0338, (3.0, 3.0): 0.038, (13.0, 3.0): 0.0344, (16.0, 3.0): 0.0346, (6.0, 3.0): 0.0404, (19.0, 3.0): 0.0384, (12.0, 3.0): 0.036, (22.0, 3.0): 0.1146, (15.0, 3.0): 0.039, (9.0, 3.0): 0.035, (2.0, 3.0): 0.0634, (5.0, 3.0): 0.04, (8.0, 3.0): 0.0342, (18.0, 3.0): 0.0342, (11.0, 3.0): 0.0332, (21.0, 3.0): 0.06, (4.0, 3.0): 0.0328, (14.0, 3.0): 0.0382, }, ] +7 Stop [{(7.0, 3.0): 0.0338, (1.0, 3.0): 0.129, (20.0, 3.0): 0.0416, (17.0, 3.0): 0.0366, (10.0, 3.0): 0.0298, (3.0, 3.0): 0.0422, (13.0, 3.0): 0.0316, (16.0, 3.0): 0.0266, (6.0, 3.0): 0.0358, (19.0, 3.0): 0.0352, (12.0, 3.0): 0.0322, (22.0, 3.0): 0.1258, (15.0, 3.0): 0.0366, (9.0, 3.0): 0.0312, (2.0, 3.0): 0.0588, (5.0, 3.0): 0.037, (8.0, 3.0): 0.0338, (18.0, 3.0): 0.033, (11.0, 3.0): 0.0342, (21.0, 3.0): 0.0672, (4.0, 3.0): 0.036, (14.0, 3.0): 0.032, }, {(7.0, 3.0): 0.033, (1.0, 3.0): 0.1252, (20.0, 3.0): 0.0382, (17.0, 3.0): 0.0306, (10.0, 3.0): 0.0352, (3.0, 3.0): 0.0386, (13.0, 3.0): 0.0316, (16.0, 3.0): 0.0374, (6.0, 3.0): 0.0336, (19.0, 3.0): 0.0384, (12.0, 3.0): 0.0324, (22.0, 3.0): 0.1268, (15.0, 3.0): 0.0358, (9.0, 3.0): 0.0312, (2.0, 3.0): 0.0632, (5.0, 3.0): 0.0358, (8.0, 3.0): 0.036, (18.0, 3.0): 0.034, (11.0, 3.0): 0.0288, (21.0, 3.0): 0.063, (4.0, 3.0): 0.038, (14.0, 3.0): 0.0332, }, ] +8 Stop [{(7.0, 3.0): 0.0316, (1.0, 3.0): 0.141, (20.0, 3.0): 0.0386, (17.0, 3.0): 0.0276, (10.0, 3.0): 0.034, (3.0, 3.0): 0.041, (13.0, 3.0): 0.0288, (16.0, 3.0): 0.0344, (6.0, 3.0): 0.0314, (19.0, 3.0): 0.0342, (12.0, 3.0): 0.0298, (22.0, 3.0): 0.1356, (15.0, 3.0): 0.0298, (9.0, 3.0): 0.0308, (2.0, 3.0): 0.0644, (5.0, 3.0): 0.0356, (8.0, 3.0): 0.029, (18.0, 3.0): 0.0326, (11.0, 3.0): 0.0286, (21.0, 3.0): 0.0756, (4.0, 3.0): 0.0366, (14.0, 3.0): 0.029, }, {(7.0, 3.0): 0.0312, (1.0, 3.0): 0.1374, (20.0, 3.0): 0.0422, (17.0, 3.0): 0.036, (10.0, 3.0): 0.0296, (3.0, 3.0): 0.0404, (13.0, 3.0): 0.0288, (16.0, 3.0): 0.0342, (6.0, 3.0): 0.0306, (19.0, 3.0): 0.0366, (12.0, 3.0): 0.0324, (22.0, 3.0): 0.1388, (15.0, 3.0): 0.0296, (9.0, 3.0): 0.0308, (2.0, 3.0): 0.066, (5.0, 3.0): 0.0332, (8.0, 3.0): 0.0332, (18.0, 3.0): 0.0302, (11.0, 3.0): 0.0308, (21.0, 3.0): 0.0624, (4.0, 3.0): 0.036, (14.0, 3.0): 0.0296, }, ] +9 Stop [{(7.0, 3.0): 0.0282, (1.0, 3.0): 0.1472, (20.0, 3.0): 0.0436, (17.0, 3.0): 0.0316, (10.0, 3.0): 0.0302, (3.0, 3.0): 0.0418, (13.0, 3.0): 0.027, (16.0, 3.0): 0.0272, (6.0, 3.0): 0.0298, (19.0, 3.0): 0.0292, (12.0, 3.0): 0.0268, (22.0, 3.0): 0.1496, (15.0, 3.0): 0.028, (9.0, 3.0): 0.0308, (2.0, 3.0): 0.0724, (5.0, 3.0): 0.0336, (8.0, 3.0): 0.0282, (18.0, 3.0): 0.0288, (11.0, 3.0): 0.0274, (21.0, 3.0): 0.0754, (4.0, 3.0): 0.0356, (14.0, 3.0): 0.0276, }, {(7.0, 3.0): 0.0318, (1.0, 3.0): 0.1462, (20.0, 3.0): 0.04, (17.0, 3.0): 0.0308, (10.0, 3.0): 0.0302, (3.0, 3.0): 0.042, (13.0, 3.0): 0.0284, (16.0, 3.0): 0.0302, (6.0, 3.0): 0.0268, (19.0, 3.0): 0.0308, (12.0, 3.0): 0.0286, (22.0, 3.0): 0.1414, (15.0, 3.0): 0.0292, (9.0, 3.0): 0.0288, (2.0, 3.0): 0.0726, (5.0, 3.0): 0.0294, (8.0, 3.0): 0.0286, (18.0, 3.0): 0.0344, (11.0, 3.0): 0.0296, (21.0, 3.0): 0.0784, (4.0, 3.0): 0.0352, (14.0, 3.0): 0.0266, }, ] +10 Stop [{(7.0, 3.0): 0.0272, (1.0, 3.0): 0.1578, (20.0, 3.0): 0.037, (17.0, 3.0): 0.0258, (10.0, 3.0): 0.0266, (3.0, 3.0): 0.039, (13.0, 3.0): 0.0252, (16.0, 3.0): 0.0288, (6.0, 3.0): 0.0282, (19.0, 3.0): 0.0298, (12.0, 3.0): 0.0272, (22.0, 3.0): 0.169, (15.0, 3.0): 0.0258, (9.0, 3.0): 0.0282, (2.0, 3.0): 0.0784, (5.0, 3.0): 0.0306, (8.0, 3.0): 0.0276, (18.0, 3.0): 0.029, (11.0, 3.0): 0.0266, (21.0, 3.0): 0.0744, (4.0, 3.0): 0.0346, (14.0, 3.0): 0.0232, }, {(7.0, 3.0): 0.028, (1.0, 3.0): 0.1512, (20.0, 3.0): 0.0422, (17.0, 3.0): 0.028, (10.0, 3.0): 0.027, (3.0, 3.0): 0.0438, (13.0, 3.0): 0.0278, (16.0, 3.0): 0.0284, (6.0, 3.0): 0.0286, (19.0, 3.0): 0.0354, (12.0, 3.0): 0.0252, (22.0, 3.0): 0.153, (15.0, 3.0): 0.0244, (9.0, 3.0): 0.0276, (2.0, 3.0): 0.0828, (5.0, 3.0): 0.0264, (8.0, 3.0): 0.0282, (18.0, 3.0): 0.0306, (11.0, 3.0): 0.0264, (21.0, 3.0): 0.0766, (4.0, 3.0): 0.03, (14.0, 3.0): 0.0284, }, ] +11 Stop [{(7.0, 3.0): 0.0262, (1.0, 3.0): 0.1718, (20.0, 3.0): 0.0406, (17.0, 3.0): 0.0296, (10.0, 3.0): 0.022, (3.0, 3.0): 0.0414, (13.0, 3.0): 0.0238, (16.0, 3.0): 0.0208, (6.0, 3.0): 0.0268, (19.0, 3.0): 0.0276, (12.0, 3.0): 0.026, (22.0, 3.0): 0.1788, (15.0, 3.0): 0.022, (9.0, 3.0): 0.0274, (2.0, 3.0): 0.0774, (5.0, 3.0): 0.0244, (8.0, 3.0): 0.0282, (18.0, 3.0): 0.027, (11.0, 3.0): 0.0264, (21.0, 3.0): 0.074, (4.0, 3.0): 0.034, (14.0, 3.0): 0.0238, }, {(7.0, 3.0): 0.0284, (1.0, 3.0): 0.1694, (20.0, 3.0): 0.0418, (17.0, 3.0): 0.028, (10.0, 3.0): 0.0246, (3.0, 3.0): 0.0414, (13.0, 3.0): 0.0268, (16.0, 3.0): 0.024, (6.0, 3.0): 0.0272, (19.0, 3.0): 0.029, (12.0, 3.0): 0.025, (22.0, 3.0): 0.1632, (15.0, 3.0): 0.026, (9.0, 3.0): 0.0244, (2.0, 3.0): 0.0786, (5.0, 3.0): 0.0258, (8.0, 3.0): 0.0274, (18.0, 3.0): 0.032, (11.0, 3.0): 0.022, (21.0, 3.0): 0.0822, (4.0, 3.0): 0.0304, (14.0, 3.0): 0.0224, }, ] +12 Stop [{(7.0, 3.0): 0.026, (1.0, 3.0): 0.1872, (20.0, 3.0): 0.0396, (17.0, 3.0): 0.0228, (10.0, 3.0): 0.0252, (3.0, 3.0): 0.039, (13.0, 3.0): 0.0222, (16.0, 3.0): 0.022, (6.0, 3.0): 0.0252, (19.0, 3.0): 0.0288, (12.0, 3.0): 0.0244, (22.0, 3.0): 0.176, (15.0, 3.0): 0.0186, (9.0, 3.0): 0.022, (2.0, 3.0): 0.0806, (5.0, 3.0): 0.0258, (8.0, 3.0): 0.0244, (18.0, 3.0): 0.0274, (11.0, 3.0): 0.0224, (21.0, 3.0): 0.0908, (4.0, 3.0): 0.0284, (14.0, 3.0): 0.0212, }, {(7.0, 3.0): 0.0256, (1.0, 3.0): 0.1862, (20.0, 3.0): 0.042, (17.0, 3.0): 0.0252, (10.0, 3.0): 0.0214, (3.0, 3.0): 0.0386, (13.0, 3.0): 0.0206, (16.0, 3.0): 0.0214, (6.0, 3.0): 0.0264, (19.0, 3.0): 0.032, (12.0, 3.0): 0.0248, (22.0, 3.0): 0.1752, (15.0, 3.0): 0.0226, (9.0, 3.0): 0.0228, (2.0, 3.0): 0.0778, (5.0, 3.0): 0.0296, (8.0, 3.0): 0.0222, (18.0, 3.0): 0.028, (11.0, 3.0): 0.0234, (21.0, 3.0): 0.0836, (4.0, 3.0): 0.0264, (14.0, 3.0): 0.0242, }, ] +13 Stop [{(7.0, 3.0): 0.0218, (1.0, 3.0): 0.1966, (20.0, 3.0): 0.0402, (17.0, 3.0): 0.023, (10.0, 3.0): 0.0198, (3.0, 3.0): 0.0386, (13.0, 3.0): 0.0186, (16.0, 3.0): 0.0188, (6.0, 3.0): 0.0246, (19.0, 3.0): 0.0284, (12.0, 3.0): 0.023, (22.0, 3.0): 0.1946, (15.0, 3.0): 0.0184, (9.0, 3.0): 0.0224, (2.0, 3.0): 0.0826, (5.0, 3.0): 0.0258, (8.0, 3.0): 0.0232, (18.0, 3.0): 0.0224, (11.0, 3.0): 0.0226, (21.0, 3.0): 0.0862, (4.0, 3.0): 0.0286, (14.0, 3.0): 0.0198, }, {(7.0, 3.0): 0.0232, (1.0, 3.0): 0.1894, (20.0, 3.0): 0.0392, (17.0, 3.0): 0.0244, (10.0, 3.0): 0.0204, (3.0, 3.0): 0.035, (13.0, 3.0): 0.0218, (16.0, 3.0): 0.0226, (6.0, 3.0): 0.0272, (19.0, 3.0): 0.0322, (12.0, 3.0): 0.0202, (22.0, 3.0): 0.1892, (15.0, 3.0): 0.0238, (9.0, 3.0): 0.0178, (2.0, 3.0): 0.0876, (5.0, 3.0): 0.0262, (8.0, 3.0): 0.0202, (18.0, 3.0): 0.0252, (11.0, 3.0): 0.023, (21.0, 3.0): 0.0822, (4.0, 3.0): 0.0308, (14.0, 3.0): 0.0184, }, ] +14 Stop [{(7.0, 3.0): 0.024, (1.0, 3.0): 0.208, (20.0, 3.0): 0.0412, (17.0, 3.0): 0.0202, (10.0, 3.0): 0.0182, (3.0, 3.0): 0.037, (13.0, 3.0): 0.018, (16.0, 3.0): 0.0198, (6.0, 3.0): 0.0228, (19.0, 3.0): 0.027, (12.0, 3.0): 0.0186, (22.0, 3.0): 0.1998, (15.0, 3.0): 0.0164, (9.0, 3.0): 0.0198, (2.0, 3.0): 0.0832, (5.0, 3.0): 0.0248, (8.0, 3.0): 0.0206, (18.0, 3.0): 0.0242, (11.0, 3.0): 0.0188, (21.0, 3.0): 0.09, (4.0, 3.0): 0.0288, (14.0, 3.0): 0.0188, }, {(7.0, 3.0): 0.0198, (1.0, 3.0): 0.199, (20.0, 3.0): 0.0428, (17.0, 3.0): 0.0206, (10.0, 3.0): 0.0208, (3.0, 3.0): 0.042, (13.0, 3.0): 0.019, (16.0, 3.0): 0.0196, (6.0, 3.0): 0.0242, (19.0, 3.0): 0.0298, (12.0, 3.0): 0.0188, (22.0, 3.0): 0.1982, (15.0, 3.0): 0.0214, (9.0, 3.0): 0.0176, (2.0, 3.0): 0.0872, (5.0, 3.0): 0.0282, (8.0, 3.0): 0.0176, (18.0, 3.0): 0.027, (11.0, 3.0): 0.0176, (21.0, 3.0): 0.082, (4.0, 3.0): 0.0256, (14.0, 3.0): 0.0212, }, ] +15 Stop [{(7.0, 3.0): 0.0206, (1.0, 3.0): 0.2074, (20.0, 3.0): 0.0402, (17.0, 3.0): 0.02, (10.0, 3.0): 0.0154, (3.0, 3.0): 0.038, (13.0, 3.0): 0.0184, (16.0, 3.0): 0.0158, (6.0, 3.0): 0.0248, (19.0, 3.0): 0.0254, (12.0, 3.0): 0.0176, (22.0, 3.0): 0.2088, (15.0, 3.0): 0.0158, (9.0, 3.0): 0.018, (2.0, 3.0): 0.095, (5.0, 3.0): 0.0228, (8.0, 3.0): 0.0182, (18.0, 3.0): 0.0234, (11.0, 3.0): 0.0164, (21.0, 3.0): 0.0948, (4.0, 3.0): 0.0268, (14.0, 3.0): 0.0164, }, {(7.0, 3.0): 0.0184, (1.0, 3.0): 0.208, (20.0, 3.0): 0.039, (17.0, 3.0): 0.018, (10.0, 3.0): 0.016, (3.0, 3.0): 0.0396, (13.0, 3.0): 0.0194, (16.0, 3.0): 0.019, (6.0, 3.0): 0.0202, (19.0, 3.0): 0.0314, (12.0, 3.0): 0.0176, (22.0, 3.0): 0.2058, (15.0, 3.0): 0.0202, (9.0, 3.0): 0.0158, (2.0, 3.0): 0.092, (5.0, 3.0): 0.0248, (8.0, 3.0): 0.017, (18.0, 3.0): 0.0232, (11.0, 3.0): 0.0168, (21.0, 3.0): 0.0904, (4.0, 3.0): 0.0292, (14.0, 3.0): 0.0182, }, ] +16 Stop [{(7.0, 3.0): 0.0178, (1.0, 3.0): 0.2232, (20.0, 3.0): 0.0398, (17.0, 3.0): 0.0188, (10.0, 3.0): 0.0156, (3.0, 3.0): 0.0388, (13.0, 3.0): 0.0156, (16.0, 3.0): 0.014, (6.0, 3.0): 0.022, (19.0, 3.0): 0.0274, (12.0, 3.0): 0.0164, (22.0, 3.0): 0.2196, (15.0, 3.0): 0.0152, (9.0, 3.0): 0.0144, (2.0, 3.0): 0.0894, (5.0, 3.0): 0.0226, (8.0, 3.0): 0.0174, (18.0, 3.0): 0.0192, (11.0, 3.0): 0.0142, (21.0, 3.0): 0.0942, (4.0, 3.0): 0.0272, (14.0, 3.0): 0.0172, }, {(7.0, 3.0): 0.0158, (1.0, 3.0): 0.2138, (20.0, 3.0): 0.0418, (17.0, 3.0): 0.02, (10.0, 3.0): 0.0112, (3.0, 3.0): 0.043, (13.0, 3.0): 0.0148, (16.0, 3.0): 0.0188, (6.0, 3.0): 0.019, (19.0, 3.0): 0.025, (12.0, 3.0): 0.0182, (22.0, 3.0): 0.2188, (15.0, 3.0): 0.0172, (9.0, 3.0): 0.0156, (2.0, 3.0): 0.0958, (5.0, 3.0): 0.0208, (8.0, 3.0): 0.0186, (18.0, 3.0): 0.0212, (11.0, 3.0): 0.0152, (21.0, 3.0): 0.0902, (4.0, 3.0): 0.028, (14.0, 3.0): 0.0172, }, ] +17 Stop [{(7.0, 3.0): 0.0178, (1.0, 3.0): 0.2342, (20.0, 3.0): 0.0426, (17.0, 3.0): 0.0152, (10.0, 3.0): 0.012, (3.0, 3.0): 0.0398, (13.0, 3.0): 0.0154, (16.0, 3.0): 0.0154, (6.0, 3.0): 0.0188, (19.0, 3.0): 0.026, (12.0, 3.0): 0.0142, (22.0, 3.0): 0.2252, (15.0, 3.0): 0.016, (9.0, 3.0): 0.0152, (2.0, 3.0): 0.0878, (5.0, 3.0): 0.0236, (8.0, 3.0): 0.0146, (18.0, 3.0): 0.0178, (11.0, 3.0): 0.0114, (21.0, 3.0): 0.0966, (4.0, 3.0): 0.026, (14.0, 3.0): 0.0144, }, {(7.0, 3.0): 0.0184, (1.0, 3.0): 0.224, (20.0, 3.0): 0.0326, (17.0, 3.0): 0.018, (10.0, 3.0): 0.0146, (3.0, 3.0): 0.0412, (13.0, 3.0): 0.015, (16.0, 3.0): 0.0186, (6.0, 3.0): 0.015, (19.0, 3.0): 0.0256, (12.0, 3.0): 0.013, (22.0, 3.0): 0.2244, (15.0, 3.0): 0.014, (9.0, 3.0): 0.0128, (2.0, 3.0): 0.101, (5.0, 3.0): 0.0208, (8.0, 3.0): 0.0148, (18.0, 3.0): 0.0218, (11.0, 3.0): 0.0126, (21.0, 3.0): 0.1034, (4.0, 3.0): 0.023, (14.0, 3.0): 0.0154, }, ] +18 Stop [{(7.0, 3.0): 0.017, (1.0, 3.0): 0.2308, (20.0, 3.0): 0.0454, (17.0, 3.0): 0.0146, (10.0, 3.0): 0.0114, (3.0, 3.0): 0.0432, (13.0, 3.0): 0.012, (16.0, 3.0): 0.0144, (6.0, 3.0): 0.0164, (19.0, 3.0): 0.024, (12.0, 3.0): 0.0122, (22.0, 3.0): 0.236, (15.0, 3.0): 0.0158, (9.0, 3.0): 0.012, (2.0, 3.0): 0.0984, (5.0, 3.0): 0.018, (8.0, 3.0): 0.0152, (18.0, 3.0): 0.0158, (11.0, 3.0): 0.0098, (21.0, 3.0): 0.0946, (4.0, 3.0): 0.029, (14.0, 3.0): 0.014, }, {(7.0, 3.0): 0.0132, (1.0, 3.0): 0.233, (20.0, 3.0): 0.0408, (17.0, 3.0): 0.0182, (10.0, 3.0): 0.0138, (3.0, 3.0): 0.0396, (13.0, 3.0): 0.0128, (16.0, 3.0): 0.015, (6.0, 3.0): 0.0206, (19.0, 3.0): 0.0224, (12.0, 3.0): 0.011, (22.0, 3.0): 0.2386, (15.0, 3.0): 0.0128, (9.0, 3.0): 0.0102, (2.0, 3.0): 0.1024, (5.0, 3.0): 0.0188, (8.0, 3.0): 0.0148, (18.0, 3.0): 0.0208, (11.0, 3.0): 0.012, (21.0, 3.0): 0.0946, (4.0, 3.0): 0.0208, (14.0, 3.0): 0.0138, }, ] +19 Stop [{(7.0, 3.0): 0.0158, (1.0, 3.0): 0.2384, (20.0, 3.0): 0.042, (17.0, 3.0): 0.013, (10.0, 3.0): 0.0096, (3.0, 3.0): 0.0438, (13.0, 3.0): 0.0122, (16.0, 3.0): 0.0152, (6.0, 3.0): 0.0156, (19.0, 3.0): 0.0218, (12.0, 3.0): 0.0114, (22.0, 3.0): 0.2408, (15.0, 3.0): 0.0146, (9.0, 3.0): 0.0114, (2.0, 3.0): 0.1026, (5.0, 3.0): 0.0188, (8.0, 3.0): 0.0124, (18.0, 3.0): 0.0146, (11.0, 3.0): 0.0084, (21.0, 3.0): 0.103, (4.0, 3.0): 0.0242, (14.0, 3.0): 0.0104, }, {(7.0, 3.0): 0.014, (1.0, 3.0): 0.2382, (20.0, 3.0): 0.0358, (17.0, 3.0): 0.0146, (10.0, 3.0): 0.01, (3.0, 3.0): 0.04, (13.0, 3.0): 0.0094, (16.0, 3.0): 0.0138, (6.0, 3.0): 0.0154, (19.0, 3.0): 0.0264, (12.0, 3.0): 0.0108, (22.0, 3.0): 0.2434, (15.0, 3.0): 0.0134, (9.0, 3.0): 0.012, (2.0, 3.0): 0.1056, (5.0, 3.0): 0.0198, (8.0, 3.0): 0.0126, (18.0, 3.0): 0.018, (11.0, 3.0): 0.0112, (21.0, 3.0): 0.1032, (4.0, 3.0): 0.0202, (14.0, 3.0): 0.0122, }, ] +20 Stop [{(7.0, 3.0): 0.0136, (1.0, 3.0): 0.2476, (20.0, 3.0): 0.0356, (17.0, 3.0): 0.0162, (10.0, 3.0): 0.0086, (3.0, 3.0): 0.0374, (13.0, 3.0): 0.0096, (16.0, 3.0): 0.0126, (6.0, 3.0): 0.0152, (19.0, 3.0): 0.0228, (12.0, 3.0): 0.0082, (22.0, 3.0): 0.2528, (15.0, 3.0): 0.0112, (9.0, 3.0): 0.009, (2.0, 3.0): 0.1076, (5.0, 3.0): 0.0184, (8.0, 3.0): 0.0124, (18.0, 3.0): 0.0122, (11.0, 3.0): 0.0092, (21.0, 3.0): 0.1034, (4.0, 3.0): 0.0238, (14.0, 3.0): 0.0126, }, {(7.0, 3.0): 0.0124, (1.0, 3.0): 0.248, (20.0, 3.0): 0.0382, (17.0, 3.0): 0.0164, (10.0, 3.0): 0.0104, (3.0, 3.0): 0.0358, (13.0, 3.0): 0.0082, (16.0, 3.0): 0.0116, (6.0, 3.0): 0.013, (19.0, 3.0): 0.0228, (12.0, 3.0): 0.0076, (22.0, 3.0): 0.252, (15.0, 3.0): 0.013, (9.0, 3.0): 0.009, (2.0, 3.0): 0.1046, (5.0, 3.0): 0.0196, (8.0, 3.0): 0.0126, (18.0, 3.0): 0.0188, (11.0, 3.0): 0.011, (21.0, 3.0): 0.1, (4.0, 3.0): 0.0238, (14.0, 3.0): 0.0112, }, ] +21 Stop [{(7.0, 3.0): 0.014, (1.0, 3.0): 0.2582, (20.0, 3.0): 0.0362, (17.0, 3.0): 0.0128, (10.0, 3.0): 0.008, (3.0, 3.0): 0.038, (13.0, 3.0): 0.0084, (16.0, 3.0): 0.0104, (6.0, 3.0): 0.0148, (19.0, 3.0): 0.0196, (12.0, 3.0): 0.0078, (22.0, 3.0): 0.2624, (15.0, 3.0): 0.0122, (9.0, 3.0): 0.0078, (2.0, 3.0): 0.1058, (5.0, 3.0): 0.0156, (8.0, 3.0): 0.0082, (18.0, 3.0): 0.0168, (11.0, 3.0): 0.009, (21.0, 3.0): 0.1008, (4.0, 3.0): 0.0236, (14.0, 3.0): 0.0096, }, {(7.0, 3.0): 0.0148, (1.0, 3.0): 0.2544, (20.0, 3.0): 0.0364, (17.0, 3.0): 0.015, (10.0, 3.0): 0.0078, (3.0, 3.0): 0.0438, (13.0, 3.0): 0.009, (16.0, 3.0): 0.0136, (6.0, 3.0): 0.0112, (19.0, 3.0): 0.0232, (12.0, 3.0): 0.0066, (22.0, 3.0): 0.259, (15.0, 3.0): 0.009, (9.0, 3.0): 0.0106, (2.0, 3.0): 0.0998, (5.0, 3.0): 0.0156, (8.0, 3.0): 0.0092, (18.0, 3.0): 0.0176, (11.0, 3.0): 0.0086, (21.0, 3.0): 0.1028, (4.0, 3.0): 0.0232, (14.0, 3.0): 0.0088, }, ] +22 Stop [{(7.0, 3.0): 0.0088, (1.0, 3.0): 0.2706, (20.0, 3.0): 0.0378, (17.0, 3.0): 0.012, (10.0, 3.0): 0.009, (3.0, 3.0): 0.0374, (13.0, 3.0): 0.007, (16.0, 3.0): 0.0112, (6.0, 3.0): 0.0132, (19.0, 3.0): 0.018, (12.0, 3.0): 0.0068, (22.0, 3.0): 0.2598, (15.0, 3.0): 0.0116, (9.0, 3.0): 0.0076, (2.0, 3.0): 0.1012, (5.0, 3.0): 0.0176, (8.0, 3.0): 0.009, (18.0, 3.0): 0.0146, (11.0, 3.0): 0.0066, (21.0, 3.0): 0.1104, (4.0, 3.0): 0.0228, (14.0, 3.0): 0.007, }, {(7.0, 3.0): 0.0104, (1.0, 3.0): 0.2532, (20.0, 3.0): 0.0376, (17.0, 3.0): 0.0158, (10.0, 3.0): 0.0076, (3.0, 3.0): 0.0412, (13.0, 3.0): 0.0052, (16.0, 3.0): 0.01, (6.0, 3.0): 0.0156, (19.0, 3.0): 0.0206, (12.0, 3.0): 0.0082, (22.0, 3.0): 0.2618, (15.0, 3.0): 0.0086, (9.0, 3.0): 0.0094, (2.0, 3.0): 0.1114, (5.0, 3.0): 0.0132, (8.0, 3.0): 0.0082, (18.0, 3.0): 0.0168, (11.0, 3.0): 0.006, (21.0, 3.0): 0.1086, (4.0, 3.0): 0.0214, (14.0, 3.0): 0.0092, }, ] +23 Stop [{(7.0, 3.0): 0.0074, (1.0, 3.0): 0.2708, (20.0, 3.0): 0.037, (17.0, 3.0): 0.0114, (10.0, 3.0): 0.0062, (3.0, 3.0): 0.0386, (13.0, 3.0): 0.0072, (16.0, 3.0): 0.0116, (6.0, 3.0): 0.0092, (19.0, 3.0): 0.019, (12.0, 3.0): 0.0042, (22.0, 3.0): 0.2678, (15.0, 3.0): 0.008, (9.0, 3.0): 0.0078, (2.0, 3.0): 0.1072, (5.0, 3.0): 0.0156, (8.0, 3.0): 0.0096, (18.0, 3.0): 0.0132, (11.0, 3.0): 0.0068, (21.0, 3.0): 0.1082, (4.0, 3.0): 0.0248, (14.0, 3.0): 0.0084, }, {(7.0, 3.0): 0.0104, (1.0, 3.0): 0.2604, (20.0, 3.0): 0.0364, (17.0, 3.0): 0.0098, (10.0, 3.0): 0.0068, (3.0, 3.0): 0.0418, (13.0, 3.0): 0.007, (16.0, 3.0): 0.0102, (6.0, 3.0): 0.0136, (19.0, 3.0): 0.0238, (12.0, 3.0): 0.0058, (22.0, 3.0): 0.2684, (15.0, 3.0): 0.0084, (9.0, 3.0): 0.0068, (2.0, 3.0): 0.111, (5.0, 3.0): 0.015, (8.0, 3.0): 0.0078, (18.0, 3.0): 0.017, (11.0, 3.0): 0.005, (21.0, 3.0): 0.1084, (4.0, 3.0): 0.019, (14.0, 3.0): 0.0072, }, ] +24 Stop [{(7.0, 3.0): 0.0082, (1.0, 3.0): 0.2684, (20.0, 3.0): 0.0376, (17.0, 3.0): 0.0106, (10.0, 3.0): 0.0038, (3.0, 3.0): 0.0406, (13.0, 3.0): 0.0064, (16.0, 3.0): 0.0108, (6.0, 3.0): 0.0096, (19.0, 3.0): 0.018, (12.0, 3.0): 0.006, (22.0, 3.0): 0.2706, (15.0, 3.0): 0.0086, (9.0, 3.0): 0.006, (2.0, 3.0): 0.1168, (5.0, 3.0): 0.0116, (8.0, 3.0): 0.0102, (18.0, 3.0): 0.0124, (11.0, 3.0): 0.0052, (21.0, 3.0): 0.1108, (4.0, 3.0): 0.0222, (14.0, 3.0): 0.0056, }, {(7.0, 3.0): 0.009, (1.0, 3.0): 0.2722, (20.0, 3.0): 0.0418, (17.0, 3.0): 0.0098, (10.0, 3.0): 0.0054, (3.0, 3.0): 0.0378, (13.0, 3.0): 0.0052, (16.0, 3.0): 0.0082, (6.0, 3.0): 0.0116, (19.0, 3.0): 0.022, (12.0, 3.0): 0.0042, (22.0, 3.0): 0.2688, (15.0, 3.0): 0.0082, (9.0, 3.0): 0.0066, (2.0, 3.0): 0.1068, (5.0, 3.0): 0.0138, (8.0, 3.0): 0.0072, (18.0, 3.0): 0.0146, (11.0, 3.0): 0.0056, (21.0, 3.0): 0.1118, (4.0, 3.0): 0.022, (14.0, 3.0): 0.0074, }, ] +25 Stop [{(7.0, 3.0): 0.0094, (1.0, 3.0): 0.2842, (20.0, 3.0): 0.0346, (17.0, 3.0): 0.009, (10.0, 3.0): 0.003, (3.0, 3.0): 0.0368, (13.0, 3.0): 0.0048, (16.0, 3.0): 0.0112, (6.0, 3.0): 0.008, (19.0, 3.0): 0.0162, (12.0, 3.0): 0.0064, (22.0, 3.0): 0.2806, (15.0, 3.0): 0.006, (9.0, 3.0): 0.0054, (2.0, 3.0): 0.114, (5.0, 3.0): 0.011, (8.0, 3.0): 0.0078, (18.0, 3.0): 0.0122, (11.0, 3.0): 0.0042, (21.0, 3.0): 0.111, (4.0, 3.0): 0.0182, (14.0, 3.0): 0.006, }, {(7.0, 3.0): 0.0082, (1.0, 3.0): 0.2798, (20.0, 3.0): 0.0362, (17.0, 3.0): 0.008, (10.0, 3.0): 0.0052, (3.0, 3.0): 0.0396, (13.0, 3.0): 0.0038, (16.0, 3.0): 0.0082, (6.0, 3.0): 0.0094, (19.0, 3.0): 0.0212, (12.0, 3.0): 0.0042, (22.0, 3.0): 0.2788, (15.0, 3.0): 0.0076, (9.0, 3.0): 0.0058, (2.0, 3.0): 0.1078, (5.0, 3.0): 0.0144, (8.0, 3.0): 0.0064, (18.0, 3.0): 0.0136, (11.0, 3.0): 0.0044, (21.0, 3.0): 0.1136, (4.0, 3.0): 0.017, (14.0, 3.0): 0.0068, }, ] +26 Stop [{(7.0, 3.0): 0.0074, (1.0, 3.0): 0.2912, (20.0, 3.0): 0.0396, (17.0, 3.0): 0.0116, (10.0, 3.0): 0.0038, (3.0, 3.0): 0.0402, (13.0, 3.0): 0.0056, (16.0, 3.0): 0.008, (6.0, 3.0): 0.0096, (19.0, 3.0): 0.018, (12.0, 3.0): 0.003, (22.0, 3.0): 0.2802, (15.0, 3.0): 0.005, (9.0, 3.0): 0.0038, (2.0, 3.0): 0.1098, (5.0, 3.0): 0.0088, (8.0, 3.0): 0.0066, (18.0, 3.0): 0.0084, (11.0, 3.0): 0.0044, (21.0, 3.0): 0.1124, (4.0, 3.0): 0.0176, (14.0, 3.0): 0.005, }, {(7.0, 3.0): 0.008, (1.0, 3.0): 0.282, (20.0, 3.0): 0.0396, (17.0, 3.0): 0.0086, (10.0, 3.0): 0.0032, (3.0, 3.0): 0.0388, (13.0, 3.0): 0.0036, (16.0, 3.0): 0.0074, (6.0, 3.0): 0.0088, (19.0, 3.0): 0.0194, (12.0, 3.0): 0.005, (22.0, 3.0): 0.2852, (15.0, 3.0): 0.0066, (9.0, 3.0): 0.0044, (2.0, 3.0): 0.1118, (5.0, 3.0): 0.01, (8.0, 3.0): 0.0058, (18.0, 3.0): 0.0106, (11.0, 3.0): 0.0048, (21.0, 3.0): 0.112, (4.0, 3.0): 0.0198, (14.0, 3.0): 0.0046, }, ] +27 Stop [{(7.0, 3.0): 0.0074, (1.0, 3.0): 0.2966, (20.0, 3.0): 0.0396, (17.0, 3.0): 0.01, (10.0, 3.0): 0.0032, (3.0, 3.0): 0.038, (13.0, 3.0): 0.0026, (16.0, 3.0): 0.0064, (6.0, 3.0): 0.0086, (19.0, 3.0): 0.013, (12.0, 3.0): 0.0058, (22.0, 3.0): 0.2856, (15.0, 3.0): 0.0044, (9.0, 3.0): 0.0036, (2.0, 3.0): 0.1124, (5.0, 3.0): 0.0092, (8.0, 3.0): 0.0044, (18.0, 3.0): 0.012, (11.0, 3.0): 0.0032, (21.0, 3.0): 0.1138, (4.0, 3.0): 0.0156, (14.0, 3.0): 0.0046, }, {(7.0, 3.0): 0.0058, (1.0, 3.0): 0.2892, (20.0, 3.0): 0.0376, (17.0, 3.0): 0.008, (10.0, 3.0): 0.0042, (3.0, 3.0): 0.0404, (13.0, 3.0): 0.0046, (16.0, 3.0): 0.0086, (6.0, 3.0): 0.0088, (19.0, 3.0): 0.018, (12.0, 3.0): 0.0042, (22.0, 3.0): 0.2898, (15.0, 3.0): 0.0038, (9.0, 3.0): 0.0028, (2.0, 3.0): 0.1116, (5.0, 3.0): 0.0106, (8.0, 3.0): 0.0054, (18.0, 3.0): 0.0096, (11.0, 3.0): 0.0024, (21.0, 3.0): 0.1144, (4.0, 3.0): 0.0152, (14.0, 3.0): 0.005, }, ] +28 Stop [{(7.0, 3.0): 0.0044, (1.0, 3.0): 0.3026, (20.0, 3.0): 0.035, (17.0, 3.0): 0.0062, (10.0, 3.0): 0.003, (3.0, 3.0): 0.0358, (13.0, 3.0): 0.0038, (16.0, 3.0): 0.0064, (6.0, 3.0): 0.008, (19.0, 3.0): 0.0174, (12.0, 3.0): 0.0024, (22.0, 3.0): 0.2838, (15.0, 3.0): 0.0044, (9.0, 3.0): 0.0044, (2.0, 3.0): 0.1152, (5.0, 3.0): 0.0092, (8.0, 3.0): 0.0034, (18.0, 3.0): 0.0106, (11.0, 3.0): 0.0032, (21.0, 3.0): 0.1232, (4.0, 3.0): 0.014, (14.0, 3.0): 0.0036, }, {(7.0, 3.0): 0.0062, (1.0, 3.0): 0.2978, (20.0, 3.0): 0.0378, (17.0, 3.0): 0.0088, (10.0, 3.0): 0.002, (3.0, 3.0): 0.033, (13.0, 3.0): 0.0048, (16.0, 3.0): 0.004, (6.0, 3.0): 0.0066, (19.0, 3.0): 0.0144, (12.0, 3.0): 0.0036, (22.0, 3.0): 0.2954, (15.0, 3.0): 0.005, (9.0, 3.0): 0.005, (2.0, 3.0): 0.1152, (5.0, 3.0): 0.0104, (8.0, 3.0): 0.0042, (18.0, 3.0): 0.011, (11.0, 3.0): 0.0018, (21.0, 3.0): 0.1152, (4.0, 3.0): 0.014, (14.0, 3.0): 0.0038, }, ] +29 Stop [{(7.0, 3.0): 0.0046, (1.0, 3.0): 0.308, (20.0, 3.0): 0.0384, (17.0, 3.0): 0.0074, (10.0, 3.0): 0.004, (3.0, 3.0): 0.034, (13.0, 3.0): 0.0016, (16.0, 3.0): 0.0036, (6.0, 3.0): 0.0054, (19.0, 3.0): 0.0172, (12.0, 3.0): 0.0024, (22.0, 3.0): 0.2952, (15.0, 3.0): 0.005, (9.0, 3.0): 0.003, (2.0, 3.0): 0.1144, (5.0, 3.0): 0.0114, (8.0, 3.0): 0.0036, (18.0, 3.0): 0.0086, (11.0, 3.0): 0.0018, (21.0, 3.0): 0.1134, (4.0, 3.0): 0.0134, (14.0, 3.0): 0.0036, }, {(7.0, 3.0): 0.0056, (1.0, 3.0): 0.2948, (20.0, 3.0): 0.037, (17.0, 3.0): 0.0064, (10.0, 3.0): 0.0022, (3.0, 3.0): 0.0338, (13.0, 3.0): 0.0032, (16.0, 3.0): 0.0058, (6.0, 3.0): 0.007, (19.0, 3.0): 0.0168, (12.0, 3.0): 0.0018, (22.0, 3.0): 0.3002, (15.0, 3.0): 0.0054, (9.0, 3.0): 0.0024, (2.0, 3.0): 0.122, (5.0, 3.0): 0.009, (8.0, 3.0): 0.004, (18.0, 3.0): 0.0074, (11.0, 3.0): 0.0028, (21.0, 3.0): 0.115, (4.0, 3.0): 0.0136, (14.0, 3.0): 0.0038, }, ] +30 Stop [{(7.0, 3.0): 0.004, (1.0, 3.0): 0.309, (20.0, 3.0): 0.0352, (17.0, 3.0): 0.0058, (10.0, 3.0): 0.0038, (3.0, 3.0): 0.0318, (13.0, 3.0): 0.0018, (16.0, 3.0): 0.0044, (6.0, 3.0): 0.0058, (19.0, 3.0): 0.0156, (12.0, 3.0): 0.0018, (22.0, 3.0): 0.2928, (15.0, 3.0): 0.0028, (9.0, 3.0): 0.0026, (2.0, 3.0): 0.1188, (5.0, 3.0): 0.0086, (8.0, 3.0): 0.0026, (18.0, 3.0): 0.0088, (11.0, 3.0): 0.0026, (21.0, 3.0): 0.1236, (4.0, 3.0): 0.0146, (14.0, 3.0): 0.0032, }, {(7.0, 3.0): 0.0048, (1.0, 3.0): 0.298, (20.0, 3.0): 0.037, (17.0, 3.0): 0.0078, (10.0, 3.0): 0.002, (3.0, 3.0): 0.033, (13.0, 3.0): 0.0014, (16.0, 3.0): 0.0048, (6.0, 3.0): 0.0084, (19.0, 3.0): 0.016, (12.0, 3.0): 0.0022, (22.0, 3.0): 0.3004, (15.0, 3.0): 0.0042, (9.0, 3.0): 0.0022, (2.0, 3.0): 0.1224, (5.0, 3.0): 0.0068, (8.0, 3.0): 0.0034, (18.0, 3.0): 0.007, (11.0, 3.0): 0.0024, (21.0, 3.0): 0.1184, (4.0, 3.0): 0.0138, (14.0, 3.0): 0.0036, }, ] +31 Stop [{(7.0, 3.0): 0.003, (1.0, 3.0): 0.3102, (20.0, 3.0): 0.0348, (17.0, 3.0): 0.0044, (10.0, 3.0): 0.0022, (3.0, 3.0): 0.035, (13.0, 3.0): 0.0016, (16.0, 3.0): 0.0034, (6.0, 3.0): 0.005, (19.0, 3.0): 0.0168, (12.0, 3.0): 0.0024, (22.0, 3.0): 0.3018, (15.0, 3.0): 0.0034, (9.0, 3.0): 0.003, (2.0, 3.0): 0.1186, (5.0, 3.0): 0.007, (8.0, 3.0): 0.0028, (18.0, 3.0): 0.0098, (11.0, 3.0): 0.0018, (21.0, 3.0): 0.1166, (4.0, 3.0): 0.0148, (14.0, 3.0): 0.0016, }, {(7.0, 3.0): 0.0044, (1.0, 3.0): 0.305, (20.0, 3.0): 0.0376, (17.0, 3.0): 0.0054, (10.0, 3.0): 0.003, (3.0, 3.0): 0.0334, (13.0, 3.0): 0.0018, (16.0, 3.0): 0.005, (6.0, 3.0): 0.0058, (19.0, 3.0): 0.0144, (12.0, 3.0): 0.0016, (22.0, 3.0): 0.297, (15.0, 3.0): 0.0036, (9.0, 3.0): 0.0028, (2.0, 3.0): 0.1188, (5.0, 3.0): 0.0096, (8.0, 3.0): 0.0012, (18.0, 3.0): 0.008, (11.0, 3.0): 0.002, (21.0, 3.0): 0.1256, (4.0, 3.0): 0.012, (14.0, 3.0): 0.002, }, ] +32 Stop [{(7.0, 3.0): 0.0034, (1.0, 3.0): 0.3126, (20.0, 3.0): 0.0358, (17.0, 3.0): 0.0054, (10.0, 3.0): 0.0012, (3.0, 3.0): 0.0368, (13.0, 3.0): 0.0018, (16.0, 3.0): 0.0048, (6.0, 3.0): 0.0042, (19.0, 3.0): 0.0142, (12.0, 3.0): 0.0024, (22.0, 3.0): 0.3056, (15.0, 3.0): 0.0024, (9.0, 3.0): 0.0028, (2.0, 3.0): 0.1178, (5.0, 3.0): 0.0066, (8.0, 3.0): 0.0028, (18.0, 3.0): 0.0058, (11.0, 3.0): 0.0004, (21.0, 3.0): 0.1176, (4.0, 3.0): 0.014, (14.0, 3.0): 0.0016, }, {(7.0, 3.0): 0.0024, (1.0, 3.0): 0.311, (20.0, 3.0): 0.0366, (17.0, 3.0): 0.0066, (10.0, 3.0): 0.0028, (3.0, 3.0): 0.032, (13.0, 3.0): 0.0016, (16.0, 3.0): 0.0036, (6.0, 3.0): 0.0078, (19.0, 3.0): 0.0122, (12.0, 3.0): 0.002, (22.0, 3.0): 0.3092, (15.0, 3.0): 0.0028, (9.0, 3.0): 0.0018, (2.0, 3.0): 0.118, (5.0, 3.0): 0.0062, (8.0, 3.0): 0.0022, (18.0, 3.0): 0.0068, (11.0, 3.0): 0.0014, (21.0, 3.0): 0.119, (4.0, 3.0): 0.0118, (14.0, 3.0): 0.0022, }, ] +33 Stop [{(7.0, 3.0): 0.003, (1.0, 3.0): 0.3116, (20.0, 3.0): 0.0342, (17.0, 3.0): 0.0058, (10.0, 3.0): 0.0006, (3.0, 3.0): 0.0344, (13.0, 3.0): 0.002, (16.0, 3.0): 0.0032, (6.0, 3.0): 0.0058, (19.0, 3.0): 0.0132, (12.0, 3.0): 0.0008, (22.0, 3.0): 0.308, (15.0, 3.0): 0.0024, (9.0, 3.0): 0.0018, (2.0, 3.0): 0.1224, (5.0, 3.0): 0.0058, (8.0, 3.0): 0.002, (18.0, 3.0): 0.0064, (11.0, 3.0): 0.001, (21.0, 3.0): 0.119, (4.0, 3.0): 0.0146, (14.0, 3.0): 0.002, }, {(7.0, 3.0): 0.0024, (1.0, 3.0): 0.3088, (20.0, 3.0): 0.0328, (17.0, 3.0): 0.004, (10.0, 3.0): 0.0018, (3.0, 3.0): 0.035, (13.0, 3.0): 0.002, (16.0, 3.0): 0.0036, (6.0, 3.0): 0.004, (19.0, 3.0): 0.0144, (12.0, 3.0): 0.0012, (22.0, 3.0): 0.3128, (15.0, 3.0): 0.0018, (9.0, 3.0): 0.0022, (2.0, 3.0): 0.1214, (5.0, 3.0): 0.0084, (8.0, 3.0): 0.0028, (18.0, 3.0): 0.0074, (11.0, 3.0): 0.0016, (21.0, 3.0): 0.1208, (4.0, 3.0): 0.0094, (14.0, 3.0): 0.0014, }, ] +34 Stop [{(7.0, 3.0): 0.0028, (1.0, 3.0): 0.3084, (20.0, 3.0): 0.0322, (17.0, 3.0): 0.0034, (10.0, 3.0): 0.001, (3.0, 3.0): 0.0364, (13.0, 3.0): 0.0008, (16.0, 3.0): 0.0028, (6.0, 3.0): 0.0044, (19.0, 3.0): 0.0138, (12.0, 3.0): 0.0014, (22.0, 3.0): 0.3102, (15.0, 3.0): 0.0024, (9.0, 3.0): 0.0008, (2.0, 3.0): 0.1262, (5.0, 3.0): 0.0084, (8.0, 3.0): 0.0018, (18.0, 3.0): 0.0066, (11.0, 3.0): 0.0008, (21.0, 3.0): 0.1216, (4.0, 3.0): 0.0118, (14.0, 3.0): 0.002, }, {(7.0, 3.0): 0.0036, (1.0, 3.0): 0.3082, (20.0, 3.0): 0.0334, (17.0, 3.0): 0.0042, (10.0, 3.0): 0.001, (3.0, 3.0): 0.0282, (13.0, 3.0): 0.0008, (16.0, 3.0): 0.0026, (6.0, 3.0): 0.004, (19.0, 3.0): 0.0122, (12.0, 3.0): 0.0018, (22.0, 3.0): 0.3214, (15.0, 3.0): 0.0012, (9.0, 3.0): 0.0012, (2.0, 3.0): 0.1272, (5.0, 3.0): 0.0058, (8.0, 3.0): 0.0028, (18.0, 3.0): 0.0064, (11.0, 3.0): 0.0014, (21.0, 3.0): 0.1164, (4.0, 3.0): 0.014, (14.0, 3.0): 0.0022, }, ] +35 Stop [{(7.0, 3.0): 0.002, (1.0, 3.0): 0.317, (20.0, 3.0): 0.035, (17.0, 3.0): 0.0036, (10.0, 3.0): 0.001, (3.0, 3.0): 0.0354, (13.0, 3.0): 0.0014, (16.0, 3.0): 0.0022, (6.0, 3.0): 0.003, (19.0, 3.0): 0.012, (12.0, 3.0): 0.0006, (22.0, 3.0): 0.3116, (15.0, 3.0): 0.001, (9.0, 3.0): 0.0008, (2.0, 3.0): 0.1208, (5.0, 3.0): 0.0084, (8.0, 3.0): 0.0014, (18.0, 3.0): 0.005, (11.0, 3.0): 0.001, (21.0, 3.0): 0.1222, (4.0, 3.0): 0.0126, (14.0, 3.0): 0.002, }, {(7.0, 3.0): 0.0026, (1.0, 3.0): 0.316, (20.0, 3.0): 0.0376, (17.0, 3.0): 0.0036, (10.0, 3.0): 0.0008, (3.0, 3.0): 0.0364, (13.0, 3.0): 0.0014, (16.0, 3.0): 0.0024, (6.0, 3.0): 0.0036, (19.0, 3.0): 0.0122, (12.0, 3.0): 0.0014, (22.0, 3.0): 0.3194, (15.0, 3.0): 0.0018, (9.0, 3.0): 0.0014, (2.0, 3.0): 0.1154, (5.0, 3.0): 0.0058, (8.0, 3.0): 0.002, (18.0, 3.0): 0.005, (11.0, 3.0): 0.001, (21.0, 3.0): 0.1174, (4.0, 3.0): 0.0118, (14.0, 3.0): 0.001, }, ] +36 Stop [{(7.0, 3.0): 0.0022, (1.0, 3.0): 0.315, (20.0, 3.0): 0.0358, (17.0, 3.0): 0.0034, (10.0, 3.0): 0.0006, (3.0, 3.0): 0.0316, (13.0, 3.0): 0.0012, (16.0, 3.0): 0.0008, (6.0, 3.0): 0.0042, (19.0, 3.0): 0.0114, (12.0, 3.0): 0.0004, (22.0, 3.0): 0.317, (15.0, 3.0): 0.002, (9.0, 3.0): 0.0014, (2.0, 3.0): 0.1274, (5.0, 3.0): 0.0042, (8.0, 3.0): 0.001, (18.0, 3.0): 0.0058, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1174, (4.0, 3.0): 0.0154, (14.0, 3.0): 0.0016, }, {(7.0, 3.0): 0.0024, (1.0, 3.0): 0.3088, (20.0, 3.0): 0.0334, (17.0, 3.0): 0.0034, (10.0, 3.0): 0.0008, (3.0, 3.0): 0.0372, (13.0, 3.0): 0.001, (16.0, 3.0): 0.002, (6.0, 3.0): 0.0032, (19.0, 3.0): 0.0118, (12.0, 3.0): 0.001, (22.0, 3.0): 0.3194, (15.0, 3.0): 0.0012, (9.0, 3.0): 0.0016, (2.0, 3.0): 0.1246, (5.0, 3.0): 0.0048, (8.0, 3.0): 0.001, (18.0, 3.0): 0.0046, (11.0, 3.0): 0.0012, (21.0, 3.0): 0.1234, (4.0, 3.0): 0.0114, (14.0, 3.0): 0.0018, }, ] +37 Stop [{(7.0, 3.0): 0.0018, (1.0, 3.0): 0.3162, (20.0, 3.0): 0.0322, (17.0, 3.0): 0.0016, (10.0, 3.0): 0.0014, (3.0, 3.0): 0.0372, (13.0, 3.0): 0.0006, (16.0, 3.0): 0.0024, (6.0, 3.0): 0.0022, (19.0, 3.0): 0.0118, (12.0, 3.0): 0.0004, (22.0, 3.0): 0.3152, (15.0, 3.0): 0.0012, (9.0, 3.0): 0.0002, (2.0, 3.0): 0.1254, (5.0, 3.0): 0.0054, (8.0, 3.0): 0.0012, (18.0, 3.0): 0.0056, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1244, (4.0, 3.0): 0.012, (14.0, 3.0): 0.0014, }, {(7.0, 3.0): 0.0014, (1.0, 3.0): 0.314, (20.0, 3.0): 0.0344, (17.0, 3.0): 0.0026, (10.0, 3.0): 0.0014, (3.0, 3.0): 0.0354, (13.0, 3.0): 0.0012, (16.0, 3.0): 0.0012, (6.0, 3.0): 0.0034, (19.0, 3.0): 0.008, (12.0, 3.0): 0.001, (22.0, 3.0): 0.322, (15.0, 3.0): 0.0022, (9.0, 3.0): 0.0012, (2.0, 3.0): 0.1248, (5.0, 3.0): 0.003, (8.0, 3.0): 0.0012, (18.0, 3.0): 0.0042, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.125, (4.0, 3.0): 0.0108, (14.0, 3.0): 0.0014, }, ] +38 Stop [{(22.0, 3.0): 0.3194, (7.0, 3.0): 0.0006, (8.0, 3.0): 0.0006, (1.0, 3.0): 0.314, (18.0, 3.0): 0.0044, (3.0, 3.0): 0.0386, (20.0, 3.0): 0.0342, (13.0, 3.0): 0.0006, (15.0, 3.0): 0.0014, (16.0, 3.0): 0.001, (9.0, 3.0): 0.0014, (11.0, 3.0): 0.0008, (21.0, 3.0): 0.1224, (6.0, 3.0): 0.0032, (17.0, 3.0): 0.0028, (2.0, 3.0): 0.1252, (19.0, 3.0): 0.0094, (4.0, 3.0): 0.0138, (14.0, 3.0): 0.0008, (10.0, 3.0): 0.0002, (5.0, 3.0): 0.0052, }, {(7.0, 3.0): 0.0014, (1.0, 3.0): 0.316, (20.0, 3.0): 0.0338, (17.0, 3.0): 0.0022, (10.0, 3.0): 0.0004, (3.0, 3.0): 0.035, (13.0, 3.0): 0.0012, (16.0, 3.0): 0.0022, (6.0, 3.0): 0.002, (19.0, 3.0): 0.0066, (12.0, 3.0): 0.0006, (22.0, 3.0): 0.3244, (15.0, 3.0): 0.0014, (9.0, 3.0): 0.0014, (2.0, 3.0): 0.1236, (5.0, 3.0): 0.0054, (8.0, 3.0): 0.0008, (18.0, 3.0): 0.0042, (11.0, 3.0): 0.0008, (21.0, 3.0): 0.1252, (4.0, 3.0): 0.0104, (14.0, 3.0): 0.001, }, ] +39 Stop [{(22.0, 3.0): 0.324, (7.0, 3.0): 0.001, (8.0, 3.0): 0.0012, (1.0, 3.0): 0.3144, (18.0, 3.0): 0.005, (3.0, 3.0): 0.0386, (20.0, 3.0): 0.0346, (15.0, 3.0): 0.0008, (16.0, 3.0): 0.0018, (9.0, 3.0): 0.0006, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1178, (6.0, 3.0): 0.0018, (17.0, 3.0): 0.0014, (2.0, 3.0): 0.1282, (19.0, 3.0): 0.0102, (4.0, 3.0): 0.013, (14.0, 3.0): 0.0006, (10.0, 3.0): 0.0008, (12.0, 3.0): 0.0002, (5.0, 3.0): 0.0038, }, {(7.0, 3.0): 0.0006, (1.0, 3.0): 0.323, (20.0, 3.0): 0.031, (17.0, 3.0): 0.0036, (10.0, 3.0): 0.0006, (3.0, 3.0): 0.032, (13.0, 3.0): 0.0006, (16.0, 3.0): 0.0014, (6.0, 3.0): 0.002, (19.0, 3.0): 0.0078, (12.0, 3.0): 0.0008, (22.0, 3.0): 0.3216, (15.0, 3.0): 0.0012, (9.0, 3.0): 0.0006, (2.0, 3.0): 0.1216, (5.0, 3.0): 0.0038, (8.0, 3.0): 0.0012, (18.0, 3.0): 0.0022, (11.0, 3.0): 0.0006, (21.0, 3.0): 0.1318, (4.0, 3.0): 0.011, (14.0, 3.0): 0.001, }, ] +40 Stop [{(22.0, 3.0): 0.3176, (7.0, 3.0): 0.0008, (8.0, 3.0): 0.0008, (1.0, 3.0): 0.3216, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.0366, (20.0, 3.0): 0.0318, (15.0, 3.0): 0.0008, (16.0, 3.0): 0.0014, (9.0, 3.0): 0.001, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1286, (6.0, 3.0): 0.0014, (17.0, 3.0): 0.0032, (2.0, 3.0): 0.1258, (19.0, 3.0): 0.0102, (4.0, 3.0): 0.011, (10.0, 3.0): 0.0006, (12.0, 3.0): 0.0002, (5.0, 3.0): 0.0038, }, {(7.0, 3.0): 0.0014, (1.0, 3.0): 0.3208, (20.0, 3.0): 0.0336, (17.0, 3.0): 0.0028, (10.0, 3.0): 0.0006, (3.0, 3.0): 0.0356, (13.0, 3.0): 0.0004, (16.0, 3.0): 0.0016, (6.0, 3.0): 0.0016, (19.0, 3.0): 0.006, (12.0, 3.0): 0.0004, (22.0, 3.0): 0.3376, (15.0, 3.0): 0.0008, (9.0, 3.0): 0.0008, (2.0, 3.0): 0.1224, (5.0, 3.0): 0.0046, (8.0, 3.0): 0.0004, (18.0, 3.0): 0.0042, (11.0, 3.0): 0.0004, (21.0, 3.0): 0.1148, (4.0, 3.0): 0.0084, (14.0, 3.0): 0.0008, }, ] +41 Stop [{(7.0, 3.0): 0.0008, (1.0, 3.0): 0.3196, (20.0, 3.0): 0.032, (17.0, 3.0): 0.0028, (10.0, 3.0): 0.0006, (3.0, 3.0): 0.0382, (13.0, 3.0): 0.0002, (16.0, 3.0): 0.0006, (6.0, 3.0): 0.0016, (19.0, 3.0): 0.009, (12.0, 3.0): 0.0002, (22.0, 3.0): 0.3348, (15.0, 3.0): 0.0002, (9.0, 3.0): 0.0004, (2.0, 3.0): 0.1262, (5.0, 3.0): 0.0028, (8.0, 3.0): 0.0006, (18.0, 3.0): 0.0042, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1122, (4.0, 3.0): 0.0124, (14.0, 3.0): 0.0004, }, {(7.0, 3.0): 0.001, (1.0, 3.0): 0.3216, (20.0, 3.0): 0.0284, (17.0, 3.0): 0.0022, (10.0, 3.0): 0.0006, (3.0, 3.0): 0.0284, (13.0, 3.0): 0.0002, (16.0, 3.0): 0.0016, (6.0, 3.0): 0.0024, (19.0, 3.0): 0.0088, (12.0, 3.0): 0.0002, (22.0, 3.0): 0.3316, (15.0, 3.0): 0.0008, (9.0, 3.0): 0.0006, (2.0, 3.0): 0.1284, (5.0, 3.0): 0.0026, (8.0, 3.0): 0.001, (18.0, 3.0): 0.0032, (11.0, 3.0): 0.0004, (21.0, 3.0): 0.125, (4.0, 3.0): 0.0102, (14.0, 3.0): 0.0008, }, ] +42 Stop [{(7.0, 3.0): 0.0006, (1.0, 3.0): 0.3248, (20.0, 3.0): 0.0316, (17.0, 3.0): 0.0024, (10.0, 3.0): 0.0002, (3.0, 3.0): 0.0356, (13.0, 3.0): 0.0002, (16.0, 3.0): 0.0008, (6.0, 3.0): 0.0018, (19.0, 3.0): 0.0074, (12.0, 3.0): 0.0002, (22.0, 3.0): 0.3256, (15.0, 3.0): 0.0006, (9.0, 3.0): 0.0004, (2.0, 3.0): 0.1252, (5.0, 3.0): 0.0024, (8.0, 3.0): 0.0006, (18.0, 3.0): 0.0044, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1234, (4.0, 3.0): 0.0114, (14.0, 3.0): 0.0002, }, {(22.0, 3.0): 0.3304, (7.0, 3.0): 0.001, (8.0, 3.0): 0.0006, (1.0, 3.0): 0.3344, (18.0, 3.0): 0.0028, (3.0, 3.0): 0.0324, (20.0, 3.0): 0.0314, (15.0, 3.0): 0.0008, (16.0, 3.0): 0.002, (9.0, 3.0): 0.0004, (11.0, 3.0): 0.0006, (21.0, 3.0): 0.1248, (6.0, 3.0): 0.002, (17.0, 3.0): 0.0018, (2.0, 3.0): 0.1124, (19.0, 3.0): 0.008, (4.0, 3.0): 0.0096, (14.0, 3.0): 0.0006, (10.0, 3.0): 0.0004, (12.0, 3.0): 0.0002, (5.0, 3.0): 0.0034, }, ] +43 Stop [{(22.0, 3.0): 0.3256, (7.0, 3.0): 0.0012, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.3224, (18.0, 3.0): 0.0028, (3.0, 3.0): 0.0378, (20.0, 3.0): 0.028, (15.0, 3.0): 0.0004, (16.0, 3.0): 0.001, (9.0, 3.0): 0.0002, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1254, (6.0, 3.0): 0.0012, (17.0, 3.0): 0.0028, (2.0, 3.0): 0.1276, (19.0, 3.0): 0.0104, (4.0, 3.0): 0.0088, (14.0, 3.0): 0.0002, (10.0, 3.0): 0.0004, (5.0, 3.0): 0.0034, }, {(22.0, 3.0): 0.3352, (7.0, 3.0): 0.001, (8.0, 3.0): 0.0004, (1.0, 3.0): 0.3312, (18.0, 3.0): 0.0034, (3.0, 3.0): 0.0266, (20.0, 3.0): 0.0292, (13.0, 3.0): 0.0002, (15.0, 3.0): 0.0004, (16.0, 3.0): 0.0012, (11.0, 3.0): 0.0004, (21.0, 3.0): 0.1232, (6.0, 3.0): 0.002, (17.0, 3.0): 0.0022, (2.0, 3.0): 0.1208, (19.0, 3.0): 0.007, (4.0, 3.0): 0.0098, (14.0, 3.0): 0.0008, (10.0, 3.0): 0.0006, (12.0, 3.0): 0.0002, (5.0, 3.0): 0.0042, }, ] +44 Stop [{(22.0, 3.0): 0.33, (7.0, 3.0): 0.0006, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.329, (18.0, 3.0): 0.0046, (3.0, 3.0): 0.0362, (20.0, 3.0): 0.0342, (15.0, 3.0): 0.0004, (16.0, 3.0): 0.0008, (9.0, 3.0): 0.0002, (11.0, 3.0): 0.0004, (21.0, 3.0): 0.1164, (6.0, 3.0): 0.0016, (17.0, 3.0): 0.001, (2.0, 3.0): 0.1222, (19.0, 3.0): 0.0088, (4.0, 3.0): 0.0114, (14.0, 3.0): 0.0004, (5.0, 3.0): 0.0016, }, {(22.0, 3.0): 0.3282, (7.0, 3.0): 0.0002, (8.0, 3.0): 0.0004, (1.0, 3.0): 0.3346, (18.0, 3.0): 0.0032, (3.0, 3.0): 0.0296, (20.0, 3.0): 0.0316, (13.0, 3.0): 0.0006, (15.0, 3.0): 0.0008, (16.0, 3.0): 0.0012, (9.0, 3.0): 0.0002, (11.0, 3.0): 0.0004, (21.0, 3.0): 0.1284, (6.0, 3.0): 0.0016, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1154, (19.0, 3.0): 0.0084, (4.0, 3.0): 0.01, (12.0, 3.0): 0.0004, (5.0, 3.0): 0.0042, }, ] +45 Stop [{(22.0, 3.0): 0.3218, (7.0, 3.0): 0.0004, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.3376, (18.0, 3.0): 0.0024, (3.0, 3.0): 0.0334, (20.0, 3.0): 0.0354, (13.0, 3.0): 0.0002, (15.0, 3.0): 0.0002, (16.0, 3.0): 0.0012, (21.0, 3.0): 0.1234, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1174, (19.0, 3.0): 0.0114, (4.0, 3.0): 0.01, (10.0, 3.0): 0.0006, (5.0, 3.0): 0.0032, }, {(22.0, 3.0): 0.3294, (7.0, 3.0): 0.0004, (8.0, 3.0): 0.0004, (1.0, 3.0): 0.3264, (18.0, 3.0): 0.003, (3.0, 3.0): 0.0312, (20.0, 3.0): 0.029, (15.0, 3.0): 0.0002, (16.0, 3.0): 0.001, (11.0, 3.0): 0.0004, (21.0, 3.0): 0.1292, (6.0, 3.0): 0.0014, (17.0, 3.0): 0.0014, (2.0, 3.0): 0.123, (19.0, 3.0): 0.0092, (4.0, 3.0): 0.0094, (14.0, 3.0): 0.0004, (10.0, 3.0): 0.0002, (12.0, 3.0): 0.0004, (5.0, 3.0): 0.004, }, ] +46 Stop [{(22.0, 3.0): 0.3264, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3358, (18.0, 3.0): 0.0024, (3.0, 3.0): 0.0312, (20.0, 3.0): 0.0324, (16.0, 3.0): 0.001, (9.0, 3.0): 0.0004, (21.0, 3.0): 0.1232, (6.0, 3.0): 0.0016, (17.0, 3.0): 0.0012, (2.0, 3.0): 0.1232, (19.0, 3.0): 0.0098, (4.0, 3.0): 0.0094, (14.0, 3.0): 0.0002, (10.0, 3.0): 0.0002, (5.0, 3.0): 0.0014, }, {(22.0, 3.0): 0.3334, (7.0, 3.0): 0.001, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.3362, (18.0, 3.0): 0.0032, (3.0, 3.0): 0.0308, (20.0, 3.0): 0.0344, (13.0, 3.0): 0.0004, (15.0, 3.0): 0.0006, (16.0, 3.0): 0.0008, (11.0, 3.0): 0.0004, (21.0, 3.0): 0.1206, (6.0, 3.0): 0.0014, (17.0, 3.0): 0.0008, (2.0, 3.0): 0.115, (19.0, 3.0): 0.0088, (4.0, 3.0): 0.0084, (10.0, 3.0): 0.0004, (5.0, 3.0): 0.0032, }, ] +47 Stop [{(22.0, 3.0): 0.3288, (7.0, 3.0): 0.0006, (8.0, 3.0): 0.0004, (1.0, 3.0): 0.3346, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.0322, (20.0, 3.0): 0.0314, (15.0, 3.0): 0.0004, (9.0, 3.0): 0.0002, (21.0, 3.0): 0.123, (6.0, 3.0): 0.0002, (17.0, 3.0): 0.0012, (2.0, 3.0): 0.1248, (19.0, 3.0): 0.0092, (4.0, 3.0): 0.0072, (5.0, 3.0): 0.0032, }, {(22.0, 3.0): 0.3316, (7.0, 3.0): 0.0004, (1.0, 3.0): 0.3318, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.0274, (20.0, 3.0): 0.0278, (15.0, 3.0): 0.0002, (16.0, 3.0): 0.0008, (9.0, 3.0): 0.0002, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.128, (6.0, 3.0): 0.0018, (17.0, 3.0): 0.0014, (2.0, 3.0): 0.123, (19.0, 3.0): 0.0102, (4.0, 3.0): 0.008, (14.0, 3.0): 0.0004, (10.0, 3.0): 0.0002, (12.0, 3.0): 0.0002, (5.0, 3.0): 0.0038, }, ] +48 Stop [{(22.0, 3.0): 0.3256, (7.0, 3.0): 0.0008, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.3388, (18.0, 3.0): 0.0028, (3.0, 3.0): 0.0308, (20.0, 3.0): 0.0326, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1246, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0016, (2.0, 3.0): 0.1216, (19.0, 3.0): 0.009, (4.0, 3.0): 0.0092, (14.0, 3.0): 0.0002, (5.0, 3.0): 0.0012, }, {(22.0, 3.0): 0.3344, (7.0, 3.0): 0.0004, (8.0, 3.0): 0.0004, (1.0, 3.0): 0.3328, (18.0, 3.0): 0.0028, (3.0, 3.0): 0.0298, (20.0, 3.0): 0.0322, (13.0, 3.0): 0.0002, (15.0, 3.0): 0.0002, (16.0, 3.0): 0.0004, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1234, (6.0, 3.0): 0.0018, (17.0, 3.0): 0.0012, (2.0, 3.0): 0.1218, (19.0, 3.0): 0.0082, (4.0, 3.0): 0.0062, (14.0, 3.0): 0.0002, (10.0, 3.0): 0.0002, (5.0, 3.0): 0.0032, }, ] +49 Stop [{(22.0, 3.0): 0.3296, (7.0, 3.0): 0.001, (1.0, 3.0): 0.3248, (18.0, 3.0): 0.0032, (3.0, 3.0): 0.0356, (20.0, 3.0): 0.0324, (15.0, 3.0): 0.0002, (21.0, 3.0): 0.122, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1314, (19.0, 3.0): 0.0088, (4.0, 3.0): 0.0078, (5.0, 3.0): 0.0024, }, {(22.0, 3.0): 0.338, (7.0, 3.0): 0.0006, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.326, (18.0, 3.0): 0.0024, (3.0, 3.0): 0.028, (20.0, 3.0): 0.0298, (15.0, 3.0): 0.0004, (16.0, 3.0): 0.0006, (9.0, 3.0): 0.0002, (21.0, 3.0): 0.1214, (6.0, 3.0): 0.001, (17.0, 3.0): 0.001, (2.0, 3.0): 0.1304, (19.0, 3.0): 0.0094, (4.0, 3.0): 0.0072, (14.0, 3.0): 0.0002, (10.0, 3.0): 0.0002, (5.0, 3.0): 0.003, }, ] +50 Stop [{(22.0, 3.0): 0.331, (7.0, 3.0): 0.0002, (8.0, 3.0): 0.0004, (1.0, 3.0): 0.3292, (18.0, 3.0): 0.002, (3.0, 3.0): 0.0358, (20.0, 3.0): 0.0304, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1216, (6.0, 3.0): 0.001, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1248, (19.0, 3.0): 0.011, (4.0, 3.0): 0.0096, (5.0, 3.0): 0.0024, }, {(22.0, 3.0): 0.3288, (7.0, 3.0): 0.0006, (1.0, 3.0): 0.326, (18.0, 3.0): 0.003, (3.0, 3.0): 0.035, (20.0, 3.0): 0.0328, (15.0, 3.0): 0.0002, (16.0, 3.0): 0.0004, (9.0, 3.0): 0.0002, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1276, (6.0, 3.0): 0.0012, (17.0, 3.0): 0.001, (2.0, 3.0): 0.1228, (19.0, 3.0): 0.0092, (4.0, 3.0): 0.0098, (14.0, 3.0): 0.0002, (5.0, 3.0): 0.001, }, ] +51 Stop [{(22.0, 3.0): 0.3356, (7.0, 3.0): 0.0004, (1.0, 3.0): 0.327, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.0334, (20.0, 3.0): 0.0276, (21.0, 3.0): 0.1222, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0002, (2.0, 3.0): 0.13, (19.0, 3.0): 0.0084, (4.0, 3.0): 0.0092, (5.0, 3.0): 0.003, }, {(22.0, 3.0): 0.3334, (7.0, 3.0): 0.0004, (8.0, 3.0): 0.0004, (1.0, 3.0): 0.3162, (18.0, 3.0): 0.0028, (3.0, 3.0): 0.032, (20.0, 3.0): 0.031, (15.0, 3.0): 0.0002, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1256, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0014, (2.0, 3.0): 0.1362, (19.0, 3.0): 0.0086, (4.0, 3.0): 0.008, (12.0, 3.0): 0.0002, (5.0, 3.0): 0.0026, }, ] +52 Stop [{(22.0, 3.0): 0.329, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.3274, (18.0, 3.0): 0.0016, (3.0, 3.0): 0.0382, (20.0, 3.0): 0.033, (21.0, 3.0): 0.1248, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1258, (19.0, 3.0): 0.0078, (4.0, 3.0): 0.0082, (5.0, 3.0): 0.0028, }, {(22.0, 3.0): 0.3378, (7.0, 3.0): 0.0006, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.3274, (18.0, 3.0): 0.0018, (3.0, 3.0): 0.0394, (20.0, 3.0): 0.0306, (16.0, 3.0): 0.0004, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1216, (6.0, 3.0): 0.0014, (17.0, 3.0): 0.001, (2.0, 3.0): 0.1178, (19.0, 3.0): 0.0098, (4.0, 3.0): 0.0074, (14.0, 3.0): 0.0002, (5.0, 3.0): 0.0024, }, ] +53 Stop [{(22.0, 3.0): 0.3316, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3282, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.0352, (20.0, 3.0): 0.0314, (21.0, 3.0): 0.122, (6.0, 3.0): 0.001, (17.0, 3.0): 0.0002, (2.0, 3.0): 0.1272, (19.0, 3.0): 0.0088, (4.0, 3.0): 0.0096, (5.0, 3.0): 0.002, }, {(22.0, 3.0): 0.3336, (7.0, 3.0): 0.0002, (8.0, 3.0): 0.0004, (1.0, 3.0): 0.3222, (18.0, 3.0): 0.0018, (3.0, 3.0): 0.0328, (20.0, 3.0): 0.0318, (15.0, 3.0): 0.0002, (16.0, 3.0): 0.0004, (21.0, 3.0): 0.1276, (6.0, 3.0): 0.0012, (17.0, 3.0): 0.0008, (2.0, 3.0): 0.1292, (19.0, 3.0): 0.007, (4.0, 3.0): 0.0082, (12.0, 3.0): 0.0002, (5.0, 3.0): 0.0024, }, ] +54 Stop [{(22.0, 3.0): 0.3276, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3318, (18.0, 3.0): 0.0012, (3.0, 3.0): 0.0336, (20.0, 3.0): 0.0278, (21.0, 3.0): 0.1282, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0002, (2.0, 3.0): 0.1272, (19.0, 3.0): 0.0116, (4.0, 3.0): 0.0084, (5.0, 3.0): 0.0018, }, {(22.0, 3.0): 0.3298, (7.0, 3.0): 0.0004, (1.0, 3.0): 0.327, (18.0, 3.0): 0.0018, (3.0, 3.0): 0.0284, (20.0, 3.0): 0.0318, (16.0, 3.0): 0.0002, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.132, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0018, (2.0, 3.0): 0.1274, (19.0, 3.0): 0.0056, (4.0, 3.0): 0.0104, (14.0, 3.0): 0.0002, (5.0, 3.0): 0.0022, }, ] +55 Stop [{(22.0, 3.0): 0.3354, (1.0, 3.0): 0.3366, (18.0, 3.0): 0.0032, (3.0, 3.0): 0.0304, (20.0, 3.0): 0.0306, (21.0, 3.0): 0.1194, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0002, (2.0, 3.0): 0.1252, (19.0, 3.0): 0.0078, (4.0, 3.0): 0.0082, (5.0, 3.0): 0.0026, }, {(22.0, 3.0): 0.3346, (7.0, 3.0): 0.0004, (1.0, 3.0): 0.3284, (18.0, 3.0): 0.003, (3.0, 3.0): 0.0306, (20.0, 3.0): 0.032, (15.0, 3.0): 0.0002, (21.0, 3.0): 0.1248, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.001, (2.0, 3.0): 0.124, (19.0, 3.0): 0.0076, (4.0, 3.0): 0.0092, (10.0, 3.0): 0.0002, (5.0, 3.0): 0.0034, }, ] +56 Stop [{(22.0, 3.0): 0.3324, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3328, (18.0, 3.0): 0.0014, (3.0, 3.0): 0.032, (20.0, 3.0): 0.0322, (21.0, 3.0): 0.1222, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0002, (2.0, 3.0): 0.1274, (19.0, 3.0): 0.0082, (4.0, 3.0): 0.0084, (5.0, 3.0): 0.002, }, {(22.0, 3.0): 0.3378, (7.0, 3.0): 0.0002, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.334, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.031, (20.0, 3.0): 0.0324, (16.0, 3.0): 0.0004, (11.0, 3.0): 0.0002, (21.0, 3.0): 0.1224, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0014, (2.0, 3.0): 0.1186, (19.0, 3.0): 0.0062, (4.0, 3.0): 0.011, (5.0, 3.0): 0.001, }, ] +57 Stop [{(22.0, 3.0): 0.3302, (1.0, 3.0): 0.3328, (18.0, 3.0): 0.0016, (3.0, 3.0): 0.0304, (20.0, 3.0): 0.0286, (21.0, 3.0): 0.13, (6.0, 3.0): 0.0008, (2.0, 3.0): 0.1278, (19.0, 3.0): 0.0062, (4.0, 3.0): 0.0096, (5.0, 3.0): 0.002, }, {(22.0, 3.0): 0.329, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3332, (18.0, 3.0): 0.0022, (3.0, 3.0): 0.031, (20.0, 3.0): 0.0314, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1312, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0008, (2.0, 3.0): 0.1202, (19.0, 3.0): 0.0084, (4.0, 3.0): 0.0098, (12.0, 3.0): 0.0002, (5.0, 3.0): 0.0014, }, ] +58 Stop [{(22.0, 3.0): 0.3306, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.335, (18.0, 3.0): 0.0016, (3.0, 3.0): 0.0308, (20.0, 3.0): 0.031, (21.0, 3.0): 0.126, (6.0, 3.0): 0.0006, (2.0, 3.0): 0.1248, (19.0, 3.0): 0.0074, (4.0, 3.0): 0.0092, (5.0, 3.0): 0.0028, }, {(22.0, 3.0): 0.3324, (1.0, 3.0): 0.3208, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.031, (20.0, 3.0): 0.037, (13.0, 3.0): 0.0002, (21.0, 3.0): 0.123, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1342, (19.0, 3.0): 0.0076, (4.0, 3.0): 0.0076, (5.0, 3.0): 0.0024, }, ] +59 Stop [{(22.0, 3.0): 0.3368, (1.0, 3.0): 0.3368, (18.0, 3.0): 0.0022, (3.0, 3.0): 0.0286, (20.0, 3.0): 0.0284, (21.0, 3.0): 0.1222, (6.0, 3.0): 0.0014, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.126, (19.0, 3.0): 0.0066, (4.0, 3.0): 0.0078, (5.0, 3.0): 0.0028, }, {(22.0, 3.0): 0.338, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3274, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.0336, (20.0, 3.0): 0.0308, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1218, (6.0, 3.0): 0.0002, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.124, (19.0, 3.0): 0.0094, (4.0, 3.0): 0.0086, (14.0, 3.0): 0.0002, (5.0, 3.0): 0.0026, }, ] +60 Stop [{(22.0, 3.0): 0.3316, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3322, (18.0, 3.0): 0.002, (3.0, 3.0): 0.0324, (20.0, 3.0): 0.0258, (21.0, 3.0): 0.1288, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1278, (19.0, 3.0): 0.0078, (4.0, 3.0): 0.0074, (5.0, 3.0): 0.0028, }, {(22.0, 3.0): 0.34, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3304, (18.0, 3.0): 0.0024, (3.0, 3.0): 0.0322, (20.0, 3.0): 0.029, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1236, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1224, (19.0, 3.0): 0.0076, (4.0, 3.0): 0.009, (14.0, 3.0): 0.0002, (5.0, 3.0): 0.0018, }, ] +61 Stop [{(22.0, 3.0): 0.3422, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3386, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.0262, (20.0, 3.0): 0.0312, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1134, (6.0, 3.0): 0.001, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1266, (19.0, 3.0): 0.0064, (4.0, 3.0): 0.0088, (5.0, 3.0): 0.002, }, {(22.0, 3.0): 0.3404, (1.0, 3.0): 0.3216, (18.0, 3.0): 0.002, (3.0, 3.0): 0.0314, (20.0, 3.0): 0.0308, (15.0, 3.0): 0.0002, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1214, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1326, (19.0, 3.0): 0.0078, (4.0, 3.0): 0.0084, (5.0, 3.0): 0.0018, }, ] +62 Stop [{(22.0, 3.0): 0.3306, (1.0, 3.0): 0.3392, (18.0, 3.0): 0.0018, (3.0, 3.0): 0.0322, (20.0, 3.0): 0.025, (15.0, 3.0): 0.0002, (21.0, 3.0): 0.1312, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.122, (19.0, 3.0): 0.0072, (4.0, 3.0): 0.007, (5.0, 3.0): 0.0022, }, {(22.0, 3.0): 0.3406, (1.0, 3.0): 0.3252, (18.0, 3.0): 0.0018, (3.0, 3.0): 0.0324, (20.0, 3.0): 0.0312, (15.0, 3.0): 0.0002, (21.0, 3.0): 0.1206, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1284, (19.0, 3.0): 0.0084, (4.0, 3.0): 0.0078, (14.0, 3.0): 0.0002, (5.0, 3.0): 0.002, }, ] +63 Stop [{(22.0, 3.0): 0.3352, (7.0, 3.0): 0.0004, (1.0, 3.0): 0.3348, (18.0, 3.0): 0.0016, (3.0, 3.0): 0.031, (20.0, 3.0): 0.0282, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.124, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1268, (19.0, 3.0): 0.007, (4.0, 3.0): 0.0084, (5.0, 3.0): 0.0016, }, {(22.0, 3.0): 0.3388, (7.0, 3.0): 0.0004, (1.0, 3.0): 0.3336, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.0304, (20.0, 3.0): 0.0324, (21.0, 3.0): 0.1198, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1186, (19.0, 3.0): 0.0088, (4.0, 3.0): 0.0104, (14.0, 3.0): 0.0004, (5.0, 3.0): 0.0026, }, ] +64 Stop [{(22.0, 3.0): 0.3348, (1.0, 3.0): 0.3332, (18.0, 3.0): 0.001, (3.0, 3.0): 0.034, (20.0, 3.0): 0.0308, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1214, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1262, (19.0, 3.0): 0.0078, (4.0, 3.0): 0.0072, (5.0, 3.0): 0.002, }, {(22.0, 3.0): 0.3344, (1.0, 3.0): 0.3346, (18.0, 3.0): 0.0022, (3.0, 3.0): 0.031, (20.0, 3.0): 0.0334, (13.0, 3.0): 0.0002, (15.0, 3.0): 0.0002, (21.0, 3.0): 0.124, (6.0, 3.0): 0.0014, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1194, (19.0, 3.0): 0.0084, (4.0, 3.0): 0.0084, (5.0, 3.0): 0.0018, }, ] +65 Stop [{(22.0, 3.0): 0.3308, (1.0, 3.0): 0.3346, (18.0, 3.0): 0.0014, (3.0, 3.0): 0.0282, (20.0, 3.0): 0.0304, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1258, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1306, (19.0, 3.0): 0.0076, (4.0, 3.0): 0.0072, (5.0, 3.0): 0.0022, }, {(22.0, 3.0): 0.3292, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.322, (18.0, 3.0): 0.0022, (3.0, 3.0): 0.0338, (20.0, 3.0): 0.0338, (16.0, 3.0): 0.0006, (21.0, 3.0): 0.1276, (6.0, 3.0): 0.001, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1322, (19.0, 3.0): 0.0092, (4.0, 3.0): 0.0054, (14.0, 3.0): 0.0002, (5.0, 3.0): 0.002, }, ] +66 Stop [{(22.0, 3.0): 0.3324, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.337, (18.0, 3.0): 0.0024, (3.0, 3.0): 0.0256, (20.0, 3.0): 0.0326, (21.0, 3.0): 0.1206, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.13, (19.0, 3.0): 0.008, (4.0, 3.0): 0.0088, (5.0, 3.0): 0.0014, }, {(22.0, 3.0): 0.334, (7.0, 3.0): 0.0006, (1.0, 3.0): 0.332, (18.0, 3.0): 0.003, (3.0, 3.0): 0.031, (20.0, 3.0): 0.0372, (15.0, 3.0): 0.0006, (21.0, 3.0): 0.1192, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1234, (19.0, 3.0): 0.0088, (4.0, 3.0): 0.0082, (5.0, 3.0): 0.001, }, ] +67 Stop [{(22.0, 3.0): 0.3274, (1.0, 3.0): 0.339, (18.0, 3.0): 0.0008, (3.0, 3.0): 0.0314, (20.0, 3.0): 0.0298, (16.0, 3.0): 0.0004, (21.0, 3.0): 0.128, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0002, (2.0, 3.0): 0.1236, (19.0, 3.0): 0.01, (4.0, 3.0): 0.0072, (5.0, 3.0): 0.0018, }, {(22.0, 3.0): 0.325, (7.0, 3.0): 0.0002, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.327, (18.0, 3.0): 0.0016, (3.0, 3.0): 0.0316, (20.0, 3.0): 0.0318, (16.0, 3.0): 0.0004, (21.0, 3.0): 0.1344, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0008, (2.0, 3.0): 0.1294, (19.0, 3.0): 0.0092, (4.0, 3.0): 0.0062, (14.0, 3.0): 0.0002, (5.0, 3.0): 0.0014, }, ] +68 Stop [{(22.0, 3.0): 0.3294, (1.0, 3.0): 0.3318, (18.0, 3.0): 0.0018, (3.0, 3.0): 0.0316, (20.0, 3.0): 0.0338, (21.0, 3.0): 0.1236, (6.0, 3.0): 0.0002, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1296, (19.0, 3.0): 0.0076, (4.0, 3.0): 0.0088, (5.0, 3.0): 0.0014, }, {(22.0, 3.0): 0.3388, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3366, (18.0, 3.0): 0.0028, (3.0, 3.0): 0.0318, (20.0, 3.0): 0.0314, (15.0, 3.0): 0.0004, (21.0, 3.0): 0.1226, (6.0, 3.0): 0.0002, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.119, (19.0, 3.0): 0.0068, (4.0, 3.0): 0.0074, (5.0, 3.0): 0.0014, }, ] +69 Stop [{(22.0, 3.0): 0.322, (1.0, 3.0): 0.3402, (18.0, 3.0): 0.002, (3.0, 3.0): 0.0304, (20.0, 3.0): 0.0326, (21.0, 3.0): 0.1316, (6.0, 3.0): 0.001, (17.0, 3.0): 0.0002, (2.0, 3.0): 0.1236, (19.0, 3.0): 0.0082, (4.0, 3.0): 0.0068, (5.0, 3.0): 0.0014, }, {(22.0, 3.0): 0.3368, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.3272, (18.0, 3.0): 0.001, (3.0, 3.0): 0.0306, (20.0, 3.0): 0.0304, (16.0, 3.0): 0.0006, (21.0, 3.0): 0.1266, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1272, (19.0, 3.0): 0.0074, (4.0, 3.0): 0.0096, (5.0, 3.0): 0.0014, }, ] +70 Stop [{(22.0, 3.0): 0.3204, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.333, (18.0, 3.0): 0.0018, (3.0, 3.0): 0.0334, (20.0, 3.0): 0.0336, (21.0, 3.0): 0.1328, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1304, (19.0, 3.0): 0.0076, (4.0, 3.0): 0.0046, (5.0, 3.0): 0.0014, }, {(22.0, 3.0): 0.332, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3284, (18.0, 3.0): 0.0028, (3.0, 3.0): 0.039, (20.0, 3.0): 0.0318, (21.0, 3.0): 0.1298, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0008, (2.0, 3.0): 0.1206, (19.0, 3.0): 0.0062, (4.0, 3.0): 0.0068, (5.0, 3.0): 0.0012, }, ] +71 Stop [{(22.0, 3.0): 0.329, (7.0, 3.0): 0.0002, (8.0, 3.0): 0.0002, (1.0, 3.0): 0.3338, (18.0, 3.0): 0.0028, (3.0, 3.0): 0.03, (20.0, 3.0): 0.0358, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1244, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0002, (2.0, 3.0): 0.1312, (19.0, 3.0): 0.0042, (4.0, 3.0): 0.0066, (5.0, 3.0): 0.0008, }, {(22.0, 3.0): 0.3416, (1.0, 3.0): 0.3274, (18.0, 3.0): 0.0014, (3.0, 3.0): 0.031, (20.0, 3.0): 0.0274, (16.0, 3.0): 0.0004, (21.0, 3.0): 0.1252, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0002, (2.0, 3.0): 0.1276, (19.0, 3.0): 0.0072, (4.0, 3.0): 0.0092, (5.0, 3.0): 0.001, }, ] +72 Stop [{(22.0, 3.0): 0.3248, (7.0, 3.0): 0.0004, (1.0, 3.0): 0.3374, (18.0, 3.0): 0.0012, (3.0, 3.0): 0.0286, (20.0, 3.0): 0.031, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1308, (6.0, 3.0): 0.0002, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1288, (19.0, 3.0): 0.0082, (4.0, 3.0): 0.0052, (5.0, 3.0): 0.0028, }, {(22.0, 3.0): 0.339, (1.0, 3.0): 0.3304, (18.0, 3.0): 0.002, (3.0, 3.0): 0.0334, (20.0, 3.0): 0.0274, (21.0, 3.0): 0.1288, (17.0, 3.0): 0.001, (2.0, 3.0): 0.1218, (19.0, 3.0): 0.0052, (4.0, 3.0): 0.008, (5.0, 3.0): 0.003, }, ] +73 Stop [{(22.0, 3.0): 0.3314, (1.0, 3.0): 0.3444, (18.0, 3.0): 0.0018, (3.0, 3.0): 0.0294, (20.0, 3.0): 0.0304, (21.0, 3.0): 0.1258, (6.0, 3.0): 0.0014, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.118, (19.0, 3.0): 0.0066, (4.0, 3.0): 0.009, (5.0, 3.0): 0.0012, }, {(22.0, 3.0): 0.3412, (1.0, 3.0): 0.3294, (18.0, 3.0): 0.0026, (3.0, 3.0): 0.0316, (20.0, 3.0): 0.0328, (21.0, 3.0): 0.1208, (6.0, 3.0): 0.0004, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1238, (19.0, 3.0): 0.0056, (4.0, 3.0): 0.0096, (5.0, 3.0): 0.0018, }, ] +74 Stop [{(22.0, 3.0): 0.332, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3458, (18.0, 3.0): 0.0014, (3.0, 3.0): 0.0304, (20.0, 3.0): 0.031, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1236, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1178, (19.0, 3.0): 0.008, (4.0, 3.0): 0.0064, (5.0, 3.0): 0.0022, }, {(22.0, 3.0): 0.3346, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.327, (18.0, 3.0): 0.0018, (3.0, 3.0): 0.0302, (20.0, 3.0): 0.031, (21.0, 3.0): 0.1284, (6.0, 3.0): 0.0002, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.127, (19.0, 3.0): 0.007, (4.0, 3.0): 0.0094, (5.0, 3.0): 0.0026, }, ] +75 Stop [{(22.0, 3.0): 0.3322, (1.0, 3.0): 0.3352, (18.0, 3.0): 0.002, (3.0, 3.0): 0.0278, (20.0, 3.0): 0.0294, (21.0, 3.0): 0.1254, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1312, (19.0, 3.0): 0.007, (4.0, 3.0): 0.007, (5.0, 3.0): 0.0016, }, {(22.0, 3.0): 0.3306, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3284, (18.0, 3.0): 0.0032, (3.0, 3.0): 0.033, (20.0, 3.0): 0.0348, (21.0, 3.0): 0.1274, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1258, (19.0, 3.0): 0.007, (4.0, 3.0): 0.006, (5.0, 3.0): 0.0024, }, ] +76 None [{(22.0, 3.0): 0.3322, (1.0, 3.0): 0.3352, (18.0, 3.0): 0.002, (3.0, 3.0): 0.0278, (20.0, 3.0): 0.0294, (21.0, 3.0): 0.1254, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0006, (2.0, 3.0): 0.1312, (19.0, 3.0): 0.007, (4.0, 3.0): 0.007, (5.0, 3.0): 0.0016, }, {(22.0, 3.0): 0.3306, (7.0, 3.0): 0.0002, (1.0, 3.0): 0.3284, (18.0, 3.0): 0.0032, (3.0, 3.0): 0.033, (20.0, 3.0): 0.0348, (21.0, 3.0): 0.1274, (6.0, 3.0): 0.0008, (17.0, 3.0): 0.0004, (2.0, 3.0): 0.1258, (19.0, 3.0): 0.007, (4.0, 3.0): 0.006, (5.0, 3.0): 0.0024, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q10/1-JointParticlePredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/1-JointParticlePredict.test new file mode 100644 index 0000000..ebaca91 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/1-JointParticlePredict.test @@ -0,0 +1,25 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%%%%%%%%%%%%%%% +% GG % +%%%%%%%%%%%%%%%%%%%%%%%% +% % %%%%%%%%%%%%%%%%P%%% +%%%%%%%%%%%%%%%%%%%%%%%% +""" + +observe: "False" + +elapse: "True" + +maxMoves: "75" + +checkUniform: "False" +numGhosts: "2" +ghost: "DispersingSeededGhost" +inference: "MarginalInference" +L2Tolerance: "0.05" +errorMsg: "Joint particle filter elapseTime test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q10/2-JointParticlePredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/2-JointParticlePredict.solution new file mode 100644 index 0000000..acce91c --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/2-JointParticlePredict.solution @@ -0,0 +1,40 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(7, 3): 0.0066, (6, 9): 0.0072, (11, 11): 0.0078, (7, 12): 0.008, (13, 4): 0.0062, (1, 6): 0.0078, (3, 7): 0.0076, (1, 11): 0.0068, (8, 5): 0.0072, (5, 8): 0.0068, (10, 8): 0.0082, (6, 7): 0.0092, (5, 5): 0.0074, (11, 5): 0.0062, (10, 7): 0.0076, (7, 6): 0.0066, (6, 10): 0.0084, (13, 7): 0.008, (8, 15): 0.0082, (4, 10): 0.0072, (5, 11): 0.0084, (4, 5): 0.007, (10, 13): 0.0074, (9, 3): 0.0088, (7, 5): 0.0082, (13, 10): 0.0074, (3, 12): 0.0088, (1, 12): 0.007, (8, 12): 0.0094, (4, 15): 0.0074, (9, 9): 0.0096, (6, 13): 0.008, (11, 15): 0.0096, (7, 8): 0.0086, (13, 13): 0.0072, (3, 11): 0.0062, (1, 15): 0.0058, (8, 9): 0.007, (4, 12): 0.0072, (10, 3): 0.0084, (11, 10): 0.0084, (7, 15): 0.0066, (13, 3): 0.0066, (1, 5): 0.006, (3, 6): 0.0084, (1, 10): 0.009, (8, 6): 0.0086, (10, 9): 0.008, (9, 7): 0.0082, (6, 11): 0.0076, (11, 9): 0.0076, (13, 6): 0.0072, (4, 11): 0.0086, (3, 5): 0.007, (9, 13): 0.0084, (8, 3): 0.008, (5, 10): 0.0068, (4, 6): 0.0082, (10, 10): 0.0066, (5, 7): 0.0076, (11, 3): 0.0066, (13, 9): 0.0076, (3, 15): 0.0092, (1, 3): 0.007, (8, 13): 0.0084, (4, 8): 0.0068, (9, 8): 0.0062, (5, 13): 0.0076, (10, 15): 0.0104, (7, 11): 0.0078, (13, 12): 0.0076, (3, 10): 0.0074, (1, 14): 0.0078, (8, 10): 0.0062, (4, 13): 0.0094, (9, 11): 0.0084, (6, 15): 0.0068, (12, 3): 0.0084, (11, 13): 0.0082, (13, 15): 0.0078, (1, 4): 0.0078, (3, 9): 0.0082, (2, 3): 0.0074, (1, 9): 0.0076, (8, 7): 0.0066, (9, 6): 0.0084, (6, 5): 0.0074, (5, 3): 0.007, (11, 7): 0.007, (10, 5): 0.0084, (6, 8): 0.0088, (11, 8): 0.0074, (7, 13): 0.0074, (13, 5): 0.0066, (1, 7): 0.0098, (9, 12): 0.0066, (5, 9): 0.0088, (4, 7): 0.007, (10, 11): 0.0066, (6, 6): 0.007, (5, 6): 0.0082, (10, 6): 0.0054, (7, 7): 0.0074, (13, 8): 0.0068, (4, 9): 0.007, (3, 3): 0.0074, (9, 15): 0.0092, (5, 12): 0.005, (10, 12): 0.0084, (6, 3): 0.0084, (7, 10): 0.0078, (13, 11): 0.0088, (3, 13): 0.0088, (1, 13): 0.0078, (8, 11): 0.0104, (9, 10): 0.0076, (5, 15): 0.0078, (6, 12): 0.0074, (11, 12): 0.0096, (7, 9): 0.0066, (12, 15): 0.0086, (13, 14): 0.0086, (3, 8): 0.0086, (1, 8): 0.0084, (8, 8): 0.0082, (4, 3): 0.0096, (2, 15): 0.0088, (9, 5): 0.0086, (11, 6): 0.0076, }, {(7, 3): 0.0078, (6, 9): 0.009, (11, 11): 0.0084, (7, 12): 0.009, (13, 4): 0.0066, (1, 6): 0.0072, (3, 7): 0.009, (1, 11): 0.0074, (8, 5): 0.0086, (5, 8): 0.0068, (10, 8): 0.0072, (6, 7): 0.0084, (5, 5): 0.0088, (11, 5): 0.009, (10, 7): 0.0078, (7, 6): 0.0086, (6, 10): 0.0098, (13, 7): 0.0084, (8, 15): 0.0098, (4, 10): 0.0086, (5, 11): 0.007, (4, 5): 0.009, (10, 13): 0.0058, (9, 3): 0.0082, (7, 5): 0.0092, (13, 10): 0.007, (3, 12): 0.0082, (1, 12): 0.0076, (8, 12): 0.0074, (4, 15): 0.0068, (9, 9): 0.0094, (6, 13): 0.0084, (11, 15): 0.0078, (7, 8): 0.006, (13, 13): 0.007, (3, 11): 0.0102, (1, 15): 0.0078, (8, 9): 0.0058, (4, 12): 0.0072, (10, 3): 0.0064, (11, 10): 0.0072, (7, 15): 0.0078, (13, 3): 0.0076, (1, 5): 0.0072, (3, 6): 0.0074, (1, 10): 0.0078, (8, 6): 0.0092, (10, 9): 0.0068, (9, 7): 0.0082, (6, 11): 0.0076, (11, 9): 0.0086, (13, 6): 0.009, (4, 11): 0.0064, (3, 5): 0.0084, (9, 13): 0.0058, (8, 3): 0.008, (5, 10): 0.0078, (4, 6): 0.0076, (10, 10): 0.0074, (5, 7): 0.0078, (11, 3): 0.0076, (13, 9): 0.009, (3, 15): 0.0072, (1, 3): 0.008, (8, 13): 0.0068, (4, 8): 0.0106, (9, 8): 0.0072, (5, 13): 0.0074, (10, 15): 0.008, (7, 11): 0.0068, (13, 12): 0.0076, (3, 10): 0.0096, (1, 14): 0.0092, (8, 10): 0.009, (4, 13): 0.0074, (9, 11): 0.007, (6, 15): 0.0066, (12, 3): 0.007, (11, 13): 0.0082, (13, 15): 0.0064, (1, 4): 0.008, (3, 9): 0.007, (2, 3): 0.0076, (1, 9): 0.0066, (8, 7): 0.0092, (9, 6): 0.0074, (6, 5): 0.0064, (5, 3): 0.0096, (11, 7): 0.0084, (10, 5): 0.0086, (6, 8): 0.0078, (11, 8): 0.008, (7, 13): 0.0078, (13, 5): 0.0072, (1, 7): 0.007, (9, 12): 0.0086, (5, 9): 0.0054, (4, 7): 0.0072, (10, 11): 0.0078, (6, 6): 0.0082, (5, 6): 0.0062, (10, 6): 0.0082, (7, 7): 0.006, (13, 8): 0.0068, (4, 9): 0.0088, (3, 3): 0.0064, (9, 15): 0.0062, (5, 12): 0.0088, (10, 12): 0.0092, (6, 3): 0.0068, (7, 10): 0.008, (13, 11): 0.0078, (3, 13): 0.009, (1, 13): 0.0066, (8, 11): 0.0072, (9, 10): 0.0078, (5, 15): 0.0086, (6, 12): 0.0086, (11, 12): 0.0076, (7, 9): 0.0076, (12, 15): 0.0076, (13, 14): 0.0064, (3, 8): 0.0078, (1, 8): 0.0058, (8, 8): 0.0068, (4, 3): 0.007, (2, 15): 0.0088, (9, 5): 0.0084, (11, 6): 0.0068, }, ] +1 East [{(7, 3): 0.0066, (6, 9): 0.0072, (11, 11): 0.0078, (7, 12): 0.008, (13, 4): 0.0062, (1, 6): 0.0078, (3, 7): 0.0076, (1, 11): 0.0068, (8, 5): 0.0072, (5, 8): 0.0068, (10, 8): 0.0082, (6, 7): 0.0092, (5, 5): 0.0074, (11, 5): 0.0062, (10, 7): 0.0076, (7, 6): 0.0066, (6, 10): 0.0084, (13, 7): 0.008, (8, 15): 0.0082, (4, 10): 0.0072, (5, 11): 0.0084, (4, 5): 0.007, (10, 13): 0.0074, (9, 3): 0.0088, (7, 5): 0.0082, (13, 10): 0.0074, (3, 12): 0.0088, (1, 12): 0.007, (8, 12): 0.0094, (4, 15): 0.0074, (9, 9): 0.0096, (6, 13): 0.008, (11, 15): 0.0096, (7, 8): 0.0086, (13, 13): 0.0072, (3, 11): 0.0062, (1, 15): 0.0058, (8, 9): 0.007, (4, 12): 0.0072, (10, 3): 0.0084, (11, 10): 0.0084, (7, 15): 0.0066, (13, 3): 0.0066, (1, 5): 0.006, (3, 6): 0.0084, (1, 10): 0.009, (8, 6): 0.0086, (10, 9): 0.008, (9, 7): 0.0082, (6, 11): 0.0076, (11, 9): 0.0076, (13, 6): 0.0072, (4, 11): 0.0086, (3, 5): 0.007, (9, 13): 0.0084, (8, 3): 0.008, (5, 10): 0.0068, (4, 6): 0.0082, (10, 10): 0.0066, (5, 7): 0.0076, (11, 3): 0.0066, (13, 9): 0.0076, (3, 15): 0.0092, (1, 3): 0.007, (8, 13): 0.0084, (4, 8): 0.0068, (9, 8): 0.0062, (5, 13): 0.0076, (10, 15): 0.0104, (7, 11): 0.0078, (13, 12): 0.0076, (3, 10): 0.0074, (1, 14): 0.0078, (8, 10): 0.0062, (4, 13): 0.0094, (9, 11): 0.0084, (6, 15): 0.0068, (12, 3): 0.0084, (11, 13): 0.0082, (13, 15): 0.0078, (1, 4): 0.0078, (3, 9): 0.0082, (2, 3): 0.0074, (1, 9): 0.0076, (8, 7): 0.0066, (9, 6): 0.0084, (6, 5): 0.0074, (5, 3): 0.007, (11, 7): 0.007, (10, 5): 0.0084, (6, 8): 0.0088, (11, 8): 0.0074, (7, 13): 0.0074, (13, 5): 0.0066, (1, 7): 0.0098, (9, 12): 0.0066, (5, 9): 0.0088, (4, 7): 0.007, (10, 11): 0.0066, (6, 6): 0.007, (5, 6): 0.0082, (10, 6): 0.0054, (7, 7): 0.0074, (13, 8): 0.0068, (4, 9): 0.007, (3, 3): 0.0074, (9, 15): 0.0092, (5, 12): 0.005, (10, 12): 0.0084, (6, 3): 0.0084, (7, 10): 0.0078, (13, 11): 0.0088, (3, 13): 0.0088, (1, 13): 0.0078, (8, 11): 0.0104, (9, 10): 0.0076, (5, 15): 0.0078, (6, 12): 0.0074, (11, 12): 0.0096, (7, 9): 0.0066, (12, 15): 0.0086, (13, 14): 0.0086, (3, 8): 0.0086, (1, 8): 0.0084, (8, 8): 0.0082, (4, 3): 0.0096, (2, 15): 0.0088, (9, 5): 0.0086, (11, 6): 0.0076, }, {(7, 3): 0.0078, (6, 9): 0.009, (11, 11): 0.0084, (7, 12): 0.009, (13, 4): 0.0066, (1, 6): 0.0072, (3, 7): 0.009, (1, 11): 0.0074, (8, 5): 0.0086, (5, 8): 0.0068, (10, 8): 0.0072, (6, 7): 0.0084, (5, 5): 0.0088, (11, 5): 0.009, (10, 7): 0.0078, (7, 6): 0.0086, (6, 10): 0.0098, (13, 7): 0.0084, (8, 15): 0.0098, (4, 10): 0.0086, (5, 11): 0.007, (4, 5): 0.009, (10, 13): 0.0058, (9, 3): 0.0082, (7, 5): 0.0092, (13, 10): 0.007, (3, 12): 0.0082, (1, 12): 0.0076, (8, 12): 0.0074, (4, 15): 0.0068, (9, 9): 0.0094, (6, 13): 0.0084, (11, 15): 0.0078, (7, 8): 0.006, (13, 13): 0.007, (3, 11): 0.0102, (1, 15): 0.0078, (8, 9): 0.0058, (4, 12): 0.0072, (10, 3): 0.0064, (11, 10): 0.0072, (7, 15): 0.0078, (13, 3): 0.0076, (1, 5): 0.0072, (3, 6): 0.0074, (1, 10): 0.0078, (8, 6): 0.0092, (10, 9): 0.0068, (9, 7): 0.0082, (6, 11): 0.0076, (11, 9): 0.0086, (13, 6): 0.009, (4, 11): 0.0064, (3, 5): 0.0084, (9, 13): 0.0058, (8, 3): 0.008, (5, 10): 0.0078, (4, 6): 0.0076, (10, 10): 0.0074, (5, 7): 0.0078, (11, 3): 0.0076, (13, 9): 0.009, (3, 15): 0.0072, (1, 3): 0.008, (8, 13): 0.0068, (4, 8): 0.0106, (9, 8): 0.0072, (5, 13): 0.0074, (10, 15): 0.008, (7, 11): 0.0068, (13, 12): 0.0076, (3, 10): 0.0096, (1, 14): 0.0092, (8, 10): 0.009, (4, 13): 0.0074, (9, 11): 0.007, (6, 15): 0.0066, (12, 3): 0.007, (11, 13): 0.0082, (13, 15): 0.0064, (1, 4): 0.008, (3, 9): 0.007, (2, 3): 0.0076, (1, 9): 0.0066, (8, 7): 0.0092, (9, 6): 0.0074, (6, 5): 0.0064, (5, 3): 0.0096, (11, 7): 0.0084, (10, 5): 0.0086, (6, 8): 0.0078, (11, 8): 0.008, (7, 13): 0.0078, (13, 5): 0.0072, (1, 7): 0.007, (9, 12): 0.0086, (5, 9): 0.0054, (4, 7): 0.0072, (10, 11): 0.0078, (6, 6): 0.0082, (5, 6): 0.0062, (10, 6): 0.0082, (7, 7): 0.006, (13, 8): 0.0068, (4, 9): 0.0088, (3, 3): 0.0064, (9, 15): 0.0062, (5, 12): 0.0088, (10, 12): 0.0092, (6, 3): 0.0068, (7, 10): 0.008, (13, 11): 0.0078, (3, 13): 0.009, (1, 13): 0.0066, (8, 11): 0.0072, (9, 10): 0.0078, (5, 15): 0.0086, (6, 12): 0.0086, (11, 12): 0.0076, (7, 9): 0.0076, (12, 15): 0.0076, (13, 14): 0.0064, (3, 8): 0.0078, (1, 8): 0.0058, (8, 8): 0.0068, (4, 3): 0.007, (2, 15): 0.0088, (9, 5): 0.0084, (11, 6): 0.0068, }, ] +2 Stop [{(7.0, 3.0): 0.007, (6.0, 9.0): 0.0084, (11.0, 11.0): 0.0066, (7.0, 12.0): 0.0078, (13.0, 4.0): 0.008, (1.0, 6.0): 0.0088, (3.0, 7.0): 0.006, (1.0, 11.0): 0.0086, (8.0, 5.0): 0.007, (5.0, 8.0): 0.0062, (10.0, 8.0): 0.0056, (6.0, 7.0): 0.0058, (5.0, 5.0): 0.0072, (11.0, 5.0): 0.0116, (10.0, 7.0): 0.007, (7.0, 6.0): 0.0066, (6.0, 10.0): 0.0066, (13.0, 7.0): 0.0072, (1, 1): 0.0194, (8.0, 15.0): 0.0082, (4.0, 10.0): 0.0082, (5.0, 11.0): 0.0054, (4.0, 5.0): 0.0084, (10.0, 13.0): 0.0074, (9.0, 3.0): 0.007, (7.0, 5.0): 0.0066, (13.0, 10.0): 0.0084, (3.0, 12.0): 0.0086, (1.0, 12.0): 0.0056, (8.0, 12.0): 0.0078, (4.0, 15.0): 0.0066, (9.0, 9.0): 0.0054, (6.0, 13.0): 0.0072, (11.0, 15.0): 0.0106, (7.0, 8.0): 0.0042, (13.0, 13.0): 0.0072, (3.0, 11.0): 0.008, (1.0, 15.0): 0.0128, (8.0, 9.0): 0.0044, (4.0, 12.0): 0.0084, (10.0, 3.0): 0.0074, (11.0, 10.0): 0.0078, (7.0, 15.0): 0.005, (13.0, 3.0): 0.0126, (1.0, 5.0): 0.0076, (3.0, 6.0): 0.011, (1.0, 10.0): 0.0076, (8.0, 6.0): 0.0054, (10.0, 9.0): 0.0076, (9.0, 7.0): 0.0068, (6.0, 11.0): 0.0092, (11.0, 9.0): 0.0072, (13.0, 6.0): 0.0066, (4.0, 11.0): 0.0062, (3.0, 5.0): 0.0108, (9.0, 13.0): 0.0086, (8.0, 3.0): 0.0084, (5.0, 10.0): 0.0076, (4.0, 6.0): 0.009, (10.0, 10.0): 0.0084, (5.0, 7.0): 0.0052, (11.0, 3.0): 0.007, (13.0, 9.0): 0.0062, (3.0, 15.0): 0.0096, (1.0, 3.0): 0.014, (8.0, 13.0): 0.0078, (4.0, 8.0): 0.009, (9.0, 8.0): 0.006, (5.0, 13.0): 0.0076, (10.0, 15.0): 0.008, (7.0, 11.0): 0.0078, (13.0, 12.0): 0.0062, (3.0, 10.0): 0.0068, (1.0, 14.0): 0.0082, (8.0, 10.0): 0.0048, (4.0, 13.0): 0.009, (9.0, 11.0): 0.0066, (6.0, 15.0): 0.0074, (12.0, 3.0): 0.0062, (11.0, 13.0): 0.0116, (13.0, 15.0): 0.0146, (1.0, 4.0): 0.0052, (3.0, 9.0): 0.008, (2.0, 3.0): 0.0068, (1.0, 9.0): 0.0054, (8.0, 7.0): 0.0092, (9.0, 6.0): 0.0062, (6.0, 5.0): 0.0076, (5.0, 3.0): 0.0082, (11.0, 7.0): 0.008, (10.0, 5.0): 0.008, (6.0, 8.0): 0.009, (11.0, 8.0): 0.007, (7.0, 13.0): 0.0086, (13.0, 5.0): 0.0052, (1.0, 7.0): 0.0088, (9.0, 12.0): 0.0094, (5.0, 9.0): 0.006, (4.0, 7.0): 0.0066, (10.0, 11.0): 0.006, (6.0, 6.0): 0.008, (5.0, 6.0): 0.0058, (10.0, 6.0): 0.0084, (7.0, 7.0): 0.0096, (13.0, 8.0): 0.0066, (4.0, 9.0): 0.0078, (3.0, 3.0): 0.0094, (9.0, 15.0): 0.008, (5.0, 12.0): 0.008, (10.0, 12.0): 0.0092, (6.0, 3.0): 0.0056, (7.0, 10.0): 0.0058, (13.0, 11.0): 0.0084, (3.0, 13.0): 0.012, (1.0, 13.0): 0.0072, (8.0, 11.0): 0.0058, (9.0, 10.0): 0.005, (5.0, 15.0): 0.0056, (6.0, 12.0): 0.006, (11.0, 12.0): 0.011, (7.0, 9.0): 0.0046, (12.0, 15.0): 0.008, (13.0, 14.0): 0.0078, (3.0, 8.0): 0.0084, (1.0, 8.0): 0.007, (8.0, 8.0): 0.0038, (4.0, 3.0): 0.0052, (2.0, 15.0): 0.0072, (9.0, 5.0): 0.0106, (11.0, 6.0): 0.0068, }, {(7.0, 3.0): 0.008, (6.0, 9.0): 0.0066, (11.0, 11.0): 0.007, (7.0, 12.0): 0.0068, (13.0, 4.0): 0.0066, (1.0, 6.0): 0.0062, (3.0, 7.0): 0.0072, (1.0, 11.0): 0.008, (8.0, 5.0): 0.0096, (5.0, 8.0): 0.0054, (10.0, 8.0): 0.0064, (6.0, 7.0): 0.0086, (5.0, 5.0): 0.009, (11.0, 5.0): 0.0136, (10.0, 7.0): 0.0096, (7.0, 6.0): 0.006, (6.0, 10.0): 0.0052, (13.0, 7.0): 0.007, (8.0, 15.0): 0.0078, (4.0, 10.0): 0.0088, (5.0, 11.0): 0.0054, (4.0, 5.0): 0.0086, (10.0, 13.0): 0.007, (9.0, 3.0): 0.0058, (7.0, 5.0): 0.0078, (13.0, 10.0): 0.0082, (3.0, 12.0): 0.0098, (1.0, 12.0): 0.005, (8.0, 12.0): 0.0078, (4.0, 15.0): 0.007, (3, 1): 0.017, (9.0, 9.0): 0.0044, (6.0, 13.0): 0.0102, (11.0, 15.0): 0.0076, (7.0, 8.0): 0.008, (13.0, 13.0): 0.006, (3.0, 11.0): 0.0088, (1.0, 15.0): 0.0156, (8.0, 9.0): 0.0044, (4.0, 12.0): 0.0072, (10.0, 3.0): 0.0058, (11.0, 10.0): 0.008, (7.0, 15.0): 0.0068, (13.0, 3.0): 0.013, (1.0, 5.0): 0.0062, (3.0, 6.0): 0.0092, (1.0, 10.0): 0.0076, (8.0, 6.0): 0.0068, (10.0, 9.0): 0.0082, (9.0, 7.0): 0.0072, (6.0, 11.0): 0.0078, (11.0, 9.0): 0.0098, (13.0, 6.0): 0.0078, (4.0, 11.0): 0.0074, (3.0, 5.0): 0.0122, (9.0, 13.0): 0.0082, (8.0, 3.0): 0.0082, (5.0, 10.0): 0.0066, (4.0, 6.0): 0.0052, (10.0, 10.0): 0.0082, (5.0, 7.0): 0.0064, (11.0, 3.0): 0.0056, (13.0, 9.0): 0.0074, (3.0, 15.0): 0.0062, (1.0, 3.0): 0.0136, (8.0, 13.0): 0.0068, (4.0, 8.0): 0.007, (9.0, 8.0): 0.0058, (5.0, 13.0): 0.0096, (10.0, 15.0): 0.0062, (7.0, 11.0): 0.0056, (13.0, 12.0): 0.007, (3.0, 10.0): 0.008, (1.0, 14.0): 0.0078, (8.0, 10.0): 0.0032, (4.0, 13.0): 0.0094, (9.0, 11.0): 0.006, (6.0, 15.0): 0.0066, (12.0, 3.0): 0.008, (11.0, 13.0): 0.0112, (13.0, 15.0): 0.0106, (1.0, 4.0): 0.0082, (3.0, 9.0): 0.0076, (2.0, 3.0): 0.0066, (1.0, 9.0): 0.0068, (8.0, 7.0): 0.006, (9.0, 6.0): 0.007, (6.0, 5.0): 0.0096, (5.0, 3.0): 0.0064, (11.0, 7.0): 0.0078, (10.0, 5.0): 0.0088, (6.0, 8.0): 0.0074, (11.0, 8.0): 0.0078, (7.0, 13.0): 0.008, (13.0, 5.0): 0.0084, (1.0, 7.0): 0.006, (9.0, 12.0): 0.0078, (5.0, 9.0): 0.0086, (4.0, 7.0): 0.0094, (10.0, 11.0): 0.0076, (6.0, 6.0): 0.0086, (5.0, 6.0): 0.007, (10.0, 6.0): 0.0084, (7.0, 7.0): 0.0062, (13.0, 8.0): 0.0074, (4.0, 9.0): 0.009, (3.0, 3.0): 0.0064, (9.0, 15.0): 0.0086, (5.0, 12.0): 0.0072, (10.0, 12.0): 0.0076, (6.0, 3.0): 0.0086, (7.0, 10.0): 0.0078, (13.0, 11.0): 0.0064, (3.0, 13.0): 0.0108, (1.0, 13.0): 0.0084, (8.0, 11.0): 0.0058, (9.0, 10.0): 0.0072, (5.0, 15.0): 0.0068, (6.0, 12.0): 0.0086, (11.0, 12.0): 0.009, (7.0, 9.0): 0.0052, (12.0, 15.0): 0.0086, (13.0, 14.0): 0.0056, (3.0, 8.0): 0.0098, (1.0, 8.0): 0.005, (8.0, 8.0): 0.003, (4.0, 3.0): 0.0064, (2.0, 15.0): 0.0068, (9.0, 5.0): 0.0066, (11.0, 6.0): 0.0082, }, ] +3 South [{(7.0, 3.0): 0.0072, (6.0, 9.0): 0.005, (11.0, 11.0): 0.0078, (7.0, 12.0): 0.006, (13.0, 4.0): 0.0054, (1.0, 6.0): 0.007, (3.0, 7.0): 0.0074, (1.0, 11.0): 0.0074, (8.0, 5.0): 0.007, (5.0, 8.0): 0.006, (10.0, 8.0): 0.0072, (6.0, 7.0): 0.0058, (5.0, 5.0): 0.006, (11.0, 5.0): 0.0148, (10.0, 7.0): 0.0058, (7.0, 6.0): 0.0078, (6.0, 10.0): 0.0074, (13.0, 7.0): 0.006, (1.0, 1.0): 0.031, (8.0, 15.0): 0.007, (4.0, 10.0): 0.008, (5.0, 11.0): 0.0094, (4.0, 5.0): 0.0074, (10.0, 13.0): 0.0102, (9.0, 3.0): 0.0074, (7.0, 5.0): 0.0074, (13.0, 10.0): 0.0066, (3.0, 12.0): 0.01, (1.0, 12.0): 0.0074, (8.0, 12.0): 0.006, (4.0, 15.0): 0.0048, (9.0, 9.0): 0.003, (6.0, 13.0): 0.0066, (11.0, 15.0): 0.0092, (7.0, 8.0): 0.0054, (13.0, 13.0): 0.0052, (3.0, 11.0): 0.0066, (1.0, 15.0): 0.0176, (8.0, 9.0): 0.0026, (4.0, 12.0): 0.0084, (10.0, 3.0): 0.0064, (11.0, 10.0): 0.0072, (7.0, 15.0): 0.005, (13.0, 3.0): 0.0166, (1.0, 5.0): 0.007, (3.0, 6.0): 0.0106, (1.0, 10.0): 0.006, (8.0, 6.0): 0.0078, (10.0, 9.0): 0.007, (9.0, 7.0): 0.0058, (6.0, 11.0): 0.0058, (11.0, 9.0): 0.0082, (13.0, 6.0): 0.0064, (4.0, 11.0): 0.0054, (3.0, 5.0): 0.0156, (9.0, 13.0): 0.0088, (8.0, 3.0): 0.0054, (5.0, 10.0): 0.005, (4.0, 6.0): 0.0082, (10.0, 10.0): 0.0066, (5.0, 7.0): 0.0048, (11.0, 3.0): 0.0068, (13.0, 9.0): 0.0066, (3.0, 15.0): 0.007, (1.0, 3.0): 0.015, (8.0, 13.0): 0.0092, (4.0, 8.0): 0.007, (9.0, 8.0): 0.0042, (5.0, 13.0): 0.0074, (10.0, 15.0): 0.0082, (7.0, 11.0): 0.0064, (13.0, 12.0): 0.0068, (3.0, 10.0): 0.009, (1.0, 14.0): 0.0084, (8.0, 10.0): 0.0026, (4.0, 13.0): 0.0082, (9.0, 11.0): 0.0066, (6.0, 15.0): 0.0058, (12.0, 3.0): 0.0082, (11.0, 13.0): 0.014, (13.0, 15.0): 0.018, (1.0, 4.0): 0.009, (3.0, 9.0): 0.0074, (2.0, 3.0): 0.0106, (1.0, 9.0): 0.0054, (8.0, 7.0): 0.0074, (9.0, 6.0): 0.0078, (6.0, 5.0): 0.0082, (5.0, 3.0): 0.0064, (11.0, 7.0): 0.0074, (10.0, 5.0): 0.011, (6.0, 8.0): 0.0058, (11.0, 8.0): 0.0064, (7.0, 13.0): 0.01, (13.0, 5.0): 0.0074, (1.0, 7.0): 0.0076, (9.0, 12.0): 0.0092, (5.0, 9.0): 0.007, (4.0, 7.0): 0.0062, (10.0, 11.0): 0.0068, (6.0, 6.0): 0.0064, (5.0, 6.0): 0.0072, (10.0, 6.0): 0.0068, (7.0, 7.0): 0.0064, (13.0, 8.0): 0.006, (4.0, 9.0): 0.008, (3.0, 3.0): 0.0052, (9.0, 15.0): 0.007, (5.0, 12.0): 0.0086, (10.0, 12.0): 0.0058, (6.0, 3.0): 0.0062, (7.0, 10.0): 0.0062, (13.0, 11.0): 0.0074, (3.0, 13.0): 0.0154, (1.0, 13.0): 0.006, (8.0, 11.0): 0.0066, (9.0, 10.0): 0.0048, (5.0, 15.0): 0.0072, (6.0, 12.0): 0.0064, (11.0, 12.0): 0.0104, (7.0, 9.0): 0.0032, (12.0, 15.0): 0.011, (13.0, 14.0): 0.0084, (3.0, 8.0): 0.0072, (1.0, 8.0): 0.0068, (8.0, 8.0): 0.0022, (4.0, 3.0): 0.006, (2.0, 15.0): 0.0088, (9.0, 5.0): 0.0072, (11.0, 6.0): 0.009, }, {(7.0, 3.0): 0.0082, (6.0, 9.0): 0.005, (11.0, 11.0): 0.0066, (7.0, 12.0): 0.0076, (13.0, 4.0): 0.0084, (1.0, 6.0): 0.0062, (3.0, 7.0): 0.01, (1.0, 11.0): 0.0066, (8.0, 5.0): 0.0088, (5.0, 8.0): 0.0062, (10.0, 8.0): 0.0066, (6.0, 7.0): 0.0076, (5.0, 5.0): 0.0068, (11.0, 5.0): 0.0184, (10.0, 7.0): 0.0054, (7.0, 6.0): 0.0058, (6.0, 10.0): 0.0066, (13.0, 7.0): 0.006, (8.0, 15.0): 0.0088, (4.0, 10.0): 0.0076, (5.0, 11.0): 0.005, (4.0, 5.0): 0.0092, (10.0, 13.0): 0.0086, (9.0, 3.0): 0.0074, (7.0, 5.0): 0.0108, (13.0, 10.0): 0.0066, (3.0, 12.0): 0.011, (1.0, 12.0): 0.0072, (8.0, 12.0): 0.0062, (4.0, 15.0): 0.0066, (3.0, 1.0): 0.0304, (9.0, 9.0): 0.0028, (6.0, 13.0): 0.0062, (11.0, 15.0): 0.0064, (7.0, 8.0): 0.0058, (13.0, 13.0): 0.0072, (3.0, 11.0): 0.0076, (1.0, 15.0): 0.0178, (8.0, 9.0): 0.001, (4.0, 12.0): 0.007, (10.0, 3.0): 0.006, (11.0, 10.0): 0.009, (7.0, 15.0): 0.0072, (13.0, 3.0): 0.0168, (1.0, 5.0): 0.0074, (3.0, 6.0): 0.0074, (1.0, 10.0): 0.0066, (8.0, 6.0): 0.007, (10.0, 9.0): 0.0074, (9.0, 7.0): 0.0078, (6.0, 11.0): 0.005, (11.0, 9.0): 0.0086, (13.0, 6.0): 0.0088, (4.0, 11.0): 0.006, (3.0, 5.0): 0.0192, (9.0, 13.0): 0.0068, (8.0, 3.0): 0.005, (5.0, 10.0): 0.0068, (4.0, 6.0): 0.0068, (10.0, 10.0): 0.0082, (5.0, 7.0): 0.008, (11.0, 3.0): 0.0058, (13.0, 9.0): 0.0072, (3.0, 15.0): 0.006, (1.0, 3.0): 0.0148, (8.0, 13.0): 0.0066, (4.0, 8.0): 0.0082, (9.0, 8.0): 0.0048, (5.0, 13.0): 0.0078, (10.0, 15.0): 0.006, (7.0, 11.0): 0.0074, (13.0, 12.0): 0.0068, (3.0, 10.0): 0.008, (1.0, 14.0): 0.0082, (8.0, 10.0): 0.004, (4.0, 13.0): 0.0134, (9.0, 11.0): 0.0078, (6.0, 15.0): 0.0052, (12.0, 3.0): 0.0054, (11.0, 13.0): 0.0148, (13.0, 15.0): 0.016, (1.0, 4.0): 0.009, (3.0, 9.0): 0.0094, (2.0, 3.0): 0.009, (1.0, 9.0): 0.006, (8.0, 7.0): 0.0054, (9.0, 6.0): 0.0072, (6.0, 5.0): 0.0074, (5.0, 3.0): 0.0062, (11.0, 7.0): 0.01, (10.0, 5.0): 0.0076, (6.0, 8.0): 0.0054, (11.0, 8.0): 0.0078, (7.0, 13.0): 0.0102, (13.0, 5.0): 0.0074, (1.0, 7.0): 0.0048, (9.0, 12.0): 0.0076, (5.0, 9.0): 0.0062, (4.0, 7.0): 0.0074, (10.0, 11.0): 0.0062, (6.0, 6.0): 0.0064, (5.0, 6.0): 0.0058, (10.0, 6.0): 0.006, (7.0, 7.0): 0.0052, (13.0, 8.0): 0.007, (4.0, 9.0): 0.0076, (3.0, 3.0): 0.0062, (9.0, 15.0): 0.0052, (5.0, 12.0): 0.0076, (10.0, 12.0): 0.0062, (6.0, 3.0): 0.0064, (7.0, 10.0): 0.0044, (13.0, 11.0): 0.0054, (3.0, 13.0): 0.0138, (1.0, 13.0): 0.0068, (8.0, 11.0): 0.0044, (9.0, 10.0): 0.0062, (5.0, 15.0): 0.0062, (6.0, 12.0): 0.0076, (11.0, 12.0): 0.0092, (7.0, 9.0): 0.0038, (12.0, 15.0): 0.0088, (13.0, 14.0): 0.005, (3.0, 8.0): 0.0098, (1.0, 8.0): 0.0046, (8.0, 8.0): 0.0034, (4.0, 3.0): 0.0056, (2.0, 15.0): 0.0084, (9.0, 5.0): 0.0084, (11.0, 6.0): 0.0084, }, ] +4 West [{(7.0, 3.0): 0.0052, (6.0, 9.0): 0.005, (11.0, 11.0): 0.0078, (7.0, 12.0): 0.006, (13.0, 4.0): 0.009, (1.0, 6.0): 0.0066, (3.0, 7.0): 0.007, (1.0, 11.0): 0.0058, (8.0, 5.0): 0.009, (5.0, 8.0): 0.006, (10.0, 8.0): 0.0034, (6.0, 7.0): 0.005, (5.0, 5.0): 0.008, (11.0, 5.0): 0.0202, (10.0, 7.0): 0.008, (7.0, 6.0): 0.0062, (6.0, 10.0): 0.0046, (13.0, 7.0): 0.0054, (1, 1): 0.041, (8.0, 15.0): 0.0046, (4.0, 10.0): 0.0066, (5.0, 11.0): 0.0044, (4.0, 5.0): 0.008, (10.0, 13.0): 0.0082, (9.0, 3.0): 0.0054, (7.0, 5.0): 0.0076, (13.0, 10.0): 0.0068, (3.0, 12.0): 0.0102, (1.0, 12.0): 0.0076, (8.0, 12.0): 0.0064, (4.0, 15.0): 0.006, (9.0, 9.0): 0.004, (6.0, 13.0): 0.0106, (11.0, 15.0): 0.0082, (7.0, 8.0): 0.0024, (13.0, 13.0): 0.0062, (3.0, 11.0): 0.0084, (1.0, 15.0): 0.021, (8.0, 9.0): 0.0012, (4.0, 12.0): 0.007, (10.0, 3.0): 0.0054, (11.0, 10.0): 0.0066, (7.0, 15.0): 0.0062, (13.0, 3.0): 0.0182, (1.0, 5.0): 0.0078, (3.0, 6.0): 0.0098, (1.0, 10.0): 0.0048, (8.0, 6.0): 0.0072, (10.0, 9.0): 0.0054, (9.0, 7.0): 0.006, (6.0, 11.0): 0.0078, (11.0, 9.0): 0.0082, (13.0, 6.0): 0.0048, (4.0, 11.0): 0.0076, (3.0, 5.0): 0.0202, (9.0, 13.0): 0.0128, (8.0, 3.0): 0.0078, (5.0, 10.0): 0.007, (4.0, 6.0): 0.0082, (10.0, 10.0): 0.0066, (5.0, 7.0): 0.0056, (11.0, 3.0): 0.0062, (13.0, 9.0): 0.0062, (3.0, 15.0): 0.0054, (1.0, 3.0): 0.0206, (8.0, 13.0): 0.0094, (4.0, 8.0): 0.0056, (9.0, 8.0): 0.0026, (5.0, 13.0): 0.0054, (10.0, 15.0): 0.0076, (7.0, 11.0): 0.005, (13.0, 12.0): 0.0066, (3.0, 10.0): 0.007, (1.0, 14.0): 0.0084, (8.0, 10.0): 0.0044, (4.0, 13.0): 0.0092, (9.0, 11.0): 0.0078, (6.0, 15.0): 0.0056, (12.0, 3.0): 0.01, (11.0, 13.0): 0.0196, (13.0, 15.0): 0.0246, (1.0, 4.0): 0.008, (3.0, 9.0): 0.0086, (2.0, 3.0): 0.0088, (1.0, 9.0): 0.0058, (8.0, 7.0): 0.0028, (9.0, 6.0): 0.0058, (6.0, 5.0): 0.0074, (5.0, 3.0): 0.005, (11.0, 7.0): 0.0052, (10.0, 5.0): 0.0094, (6.0, 8.0): 0.005, (11.0, 8.0): 0.0088, (7.0, 13.0): 0.0082, (13.0, 5.0): 0.0058, (1.0, 7.0): 0.0074, (9.0, 12.0): 0.0066, (5.0, 9.0): 0.0058, (4.0, 7.0): 0.0066, (10.0, 11.0): 0.0058, (6.0, 6.0): 0.0042, (5.0, 6.0): 0.0048, (10.0, 6.0): 0.007, (7.0, 7.0): 0.0062, (13.0, 8.0): 0.0074, (4.0, 9.0): 0.0088, (3.0, 3.0): 0.0066, (9.0, 15.0): 0.006, (5.0, 12.0): 0.0072, (10.0, 12.0): 0.0072, (6.0, 3.0): 0.005, (7.0, 10.0): 0.0048, (13.0, 11.0): 0.0036, (3.0, 13.0): 0.0176, (1.0, 13.0): 0.0062, (8.0, 11.0): 0.0048, (9.0, 10.0): 0.003, (5.0, 15.0): 0.0056, (6.0, 12.0): 0.008, (11.0, 12.0): 0.009, (7.0, 9.0): 0.0038, (12.0, 15.0): 0.0118, (13.0, 14.0): 0.0066, (3.0, 8.0): 0.0066, (1.0, 8.0): 0.005, (8.0, 8.0): 0.0026, (4.0, 3.0): 0.0064, (2.0, 15.0): 0.0092, (9.0, 5.0): 0.0076, (11.0, 6.0): 0.0094, }, {(7.0, 3.0): 0.0044, (6.0, 9.0): 0.0038, (11.0, 11.0): 0.0082, (7.0, 12.0): 0.0082, (13.0, 4.0): 0.0092, (1.0, 6.0): 0.0056, (3.0, 7.0): 0.01, (1.0, 11.0): 0.0062, (8.0, 5.0): 0.0086, (5.0, 8.0): 0.0064, (10.0, 8.0): 0.0052, (6.0, 7.0): 0.0054, (5.0, 5.0): 0.0058, (11.0, 5.0): 0.0198, (10.0, 7.0): 0.0066, (7.0, 6.0): 0.007, (6.0, 10.0): 0.0038, (13.0, 7.0): 0.0054, (8.0, 15.0): 0.0058, (4.0, 10.0): 0.0064, (5.0, 11.0): 0.0066, (4.0, 5.0): 0.0122, (10.0, 13.0): 0.0082, (9.0, 3.0): 0.0048, (7.0, 5.0): 0.009, (13.0, 10.0): 0.0038, (3.0, 12.0): 0.0082, (1.0, 12.0): 0.0078, (8.0, 12.0): 0.0042, (4.0, 15.0): 0.0054, (3.0, 1.0): 0.0406, (9.0, 9.0): 0.0028, (6.0, 13.0): 0.0088, (11.0, 15.0): 0.0074, (7.0, 8.0): 0.0028, (13.0, 13.0): 0.0054, (3.0, 11.0): 0.0088, (1.0, 15.0): 0.0246, (8.0, 9.0): 0.002, (4.0, 12.0): 0.0084, (10.0, 3.0): 0.0058, (11.0, 10.0): 0.0076, (7.0, 15.0): 0.0072, (13.0, 3.0): 0.0196, (1.0, 5.0): 0.0066, (3.0, 6.0): 0.0108, (1.0, 10.0): 0.0062, (8.0, 6.0): 0.005, (10.0, 9.0): 0.0076, (9.0, 7.0): 0.0032, (6.0, 11.0): 0.0074, (11.0, 9.0): 0.0096, (13.0, 6.0): 0.008, (4.0, 11.0): 0.0066, (3.0, 5.0): 0.019, (9.0, 13.0): 0.0094, (8.0, 3.0): 0.0076, (5.0, 10.0): 0.0064, (4.0, 6.0): 0.007, (10.0, 10.0): 0.0072, (5.0, 7.0): 0.0062, (11.0, 3.0): 0.0058, (13.0, 9.0): 0.0056, (3.0, 15.0): 0.0062, (1.0, 3.0): 0.018, (8.0, 13.0): 0.0088, (4.0, 8.0): 0.0088, (9.0, 8.0): 0.003, (5.0, 13.0): 0.0114, (10.0, 15.0): 0.0044, (7.0, 11.0): 0.0046, (13.0, 12.0): 0.0076, (3.0, 10.0): 0.0092, (1.0, 14.0): 0.0076, (8.0, 10.0): 0.0048, (4.0, 13.0): 0.0118, (9.0, 11.0): 0.0046, (6.0, 15.0): 0.0058, (12.0, 3.0): 0.0072, (11.0, 13.0): 0.0174, (13.0, 15.0): 0.018, (1.0, 4.0): 0.0102, (3.0, 9.0): 0.007, (2.0, 3.0): 0.008, (1.0, 9.0): 0.0048, (8.0, 7.0): 0.0036, (9.0, 6.0): 0.0074, (6.0, 5.0): 0.0088, (5.0, 3.0): 0.006, (11.0, 7.0): 0.0074, (10.0, 5.0): 0.0086, (6.0, 8.0): 0.0062, (11.0, 8.0): 0.0094, (7.0, 13.0): 0.0066, (13.0, 5.0): 0.0078, (1.0, 7.0): 0.0038, (9.0, 12.0): 0.0058, (5.0, 9.0): 0.004, (4.0, 7.0): 0.007, (10.0, 11.0): 0.0044, (6.0, 6.0): 0.0048, (5.0, 6.0): 0.0064, (10.0, 6.0): 0.0064, (7.0, 7.0): 0.0052, (13.0, 8.0): 0.0068, (4.0, 9.0): 0.007, (3.0, 3.0): 0.0068, (9.0, 15.0): 0.0066, (5.0, 12.0): 0.0044, (10.0, 12.0): 0.0074, (6.0, 3.0): 0.0062, (7.0, 10.0): 0.0044, (13.0, 11.0): 0.0054, (3.0, 13.0): 0.0198, (1.0, 13.0): 0.005, (8.0, 11.0): 0.005, (9.0, 10.0): 0.0054, (5.0, 15.0): 0.006, (6.0, 12.0): 0.0038, (11.0, 12.0): 0.0098, (7.0, 9.0): 0.0038, (12.0, 15.0): 0.007, (13.0, 14.0): 0.009, (3.0, 8.0): 0.0112, (1.0, 8.0): 0.005, (8.0, 8.0): 0.0026, (4.0, 3.0): 0.0066, (2.0, 15.0): 0.0066, (9.0, 5.0): 0.0096, (11.0, 6.0): 0.011, }, ] +5 East [{(7.0, 3.0): 0.0052, (6.0, 9.0): 0.005, (11.0, 11.0): 0.0074, (7.0, 12.0): 0.0056, (13.0, 4.0): 0.008, (1.0, 6.0): 0.0072, (3.0, 7.0): 0.0074, (1.0, 11.0): 0.0068, (8.0, 5.0): 0.0066, (5.0, 8.0): 0.0046, (10.0, 8.0): 0.006, (6.0, 7.0): 0.0034, (5.0, 5.0): 0.006, (11.0, 5.0): 0.0218, (10.0, 7.0): 0.0046, (7.0, 6.0): 0.0058, (6.0, 10.0): 0.0066, (13.0, 7.0): 0.004, (1.0, 1.0): 0.0488, (8.0, 15.0): 0.005, (4.0, 10.0): 0.0044, (5.0, 11.0): 0.0074, (4.0, 5.0): 0.01, (10.0, 13.0): 0.0136, (9.0, 3.0): 0.0056, (7.0, 5.0): 0.0078, (13.0, 10.0): 0.0054, (3.0, 12.0): 0.0102, (1.0, 12.0): 0.0058, (8.0, 12.0): 0.0068, (4.0, 15.0): 0.0058, (9.0, 9.0): 0.002, (6.0, 13.0): 0.0072, (11.0, 15.0): 0.0072, (7.0, 8.0): 0.002, (13.0, 13.0): 0.0074, (3.0, 11.0): 0.0084, (1.0, 15.0): 0.0256, (8.0, 9.0): 0.0028, (4.0, 12.0): 0.008, (10.0, 3.0): 0.0048, (11.0, 10.0): 0.0092, (7.0, 15.0): 0.004, (13.0, 3.0): 0.0218, (1.0, 5.0): 0.0068, (3.0, 6.0): 0.0124, (1.0, 10.0): 0.0034, (8.0, 6.0): 0.0056, (10.0, 9.0): 0.0048, (9.0, 7.0): 0.004, (6.0, 11.0): 0.004, (11.0, 9.0): 0.007, (13.0, 6.0): 0.004, (4.0, 11.0): 0.0054, (3.0, 5.0): 0.0216, (9.0, 13.0): 0.0106, (8.0, 3.0): 0.0054, (5.0, 10.0): 0.0038, (4.0, 6.0): 0.0062, (10.0, 10.0): 0.0044, (5.0, 7.0): 0.005, (11.0, 3.0): 0.006, (13.0, 9.0): 0.0076, (3.0, 15.0): 0.0052, (1.0, 3.0): 0.0246, (8.0, 13.0): 0.0102, (4.0, 8.0): 0.007, (9.0, 8.0): 0.0028, (5.0, 13.0): 0.0088, (10.0, 15.0): 0.0062, (7.0, 11.0): 0.0038, (13.0, 12.0): 0.0026, (3.0, 10.0): 0.0092, (1.0, 14.0): 0.0076, (8.0, 10.0): 0.0036, (4.0, 13.0): 0.0098, (9.0, 11.0): 0.0052, (6.0, 15.0): 0.0042, (12.0, 3.0): 0.0086, (11.0, 13.0): 0.0182, (13.0, 15.0): 0.0258, (1.0, 4.0): 0.0086, (3.0, 9.0): 0.0084, (2.0, 3.0): 0.008, (1.0, 9.0): 0.0042, (8.0, 7.0): 0.0058, (9.0, 6.0): 0.0058, (6.0, 5.0): 0.0064, (5.0, 3.0): 0.0064, (11.0, 7.0): 0.0082, (10.0, 5.0): 0.0112, (6.0, 8.0): 0.0022, (11.0, 8.0): 0.007, (7.0, 13.0): 0.0072, (13.0, 5.0): 0.0084, (1.0, 7.0): 0.0058, (9.0, 12.0): 0.0086, (5.0, 9.0): 0.0048, (4.0, 7.0): 0.005, (10.0, 11.0): 0.0068, (6.0, 6.0): 0.005, (5.0, 6.0): 0.0064, (10.0, 6.0): 0.0078, (7.0, 7.0): 0.003, (13.0, 8.0): 0.0072, (4.0, 9.0): 0.0072, (3.0, 3.0): 0.005, (9.0, 15.0): 0.0068, (5.0, 12.0): 0.0076, (10.0, 12.0): 0.006, (6.0, 3.0): 0.0052, (7.0, 10.0): 0.005, (13.0, 11.0): 0.0034, (3.0, 13.0): 0.0204, (1.0, 13.0): 0.0072, (8.0, 11.0): 0.0048, (9.0, 10.0): 0.005, (5.0, 15.0): 0.0062, (6.0, 12.0): 0.0076, (11.0, 12.0): 0.0098, (7.0, 9.0): 0.0024, (12.0, 15.0): 0.0136, (13.0, 14.0): 0.01, (3.0, 8.0): 0.0078, (1.0, 8.0): 0.006, (8.0, 8.0): 0.002, (4.0, 3.0): 0.0058, (2.0, 15.0): 0.0088, (9.0, 5.0): 0.0078, (11.0, 6.0): 0.01, }, {(7.0, 3.0): 0.0062, (6.0, 9.0): 0.0022, (11.0, 11.0): 0.0076, (7.0, 12.0): 0.0056, (13.0, 4.0): 0.009, (1.0, 6.0): 0.0038, (3.0, 7.0): 0.0102, (1.0, 11.0): 0.0066, (8.0, 5.0): 0.008, (5.0, 8.0): 0.0056, (10.0, 8.0): 0.0064, (6.0, 7.0): 0.006, (5.0, 5.0): 0.009, (11.0, 5.0): 0.0218, (10.0, 7.0): 0.0058, (7.0, 6.0): 0.007, (6.0, 10.0): 0.005, (13.0, 7.0): 0.006, (8.0, 15.0): 0.006, (4.0, 10.0): 0.006, (5.0, 11.0): 0.0052, (4.0, 5.0): 0.0112, (10.0, 13.0): 0.011, (9.0, 3.0): 0.007, (7.0, 5.0): 0.0072, (13.0, 10.0): 0.004, (3.0, 12.0): 0.0118, (1.0, 12.0): 0.0062, (8.0, 12.0): 0.0062, (4.0, 15.0): 0.0062, (3.0, 1.0): 0.049, (9.0, 9.0): 0.003, (6.0, 13.0): 0.0086, (11.0, 15.0): 0.0052, (7.0, 8.0): 0.0018, (13.0, 13.0): 0.0074, (3.0, 11.0): 0.0104, (1.0, 15.0): 0.0216, (8.0, 9.0): 0.0026, (4.0, 12.0): 0.0056, (10.0, 3.0): 0.0044, (11.0, 10.0): 0.0094, (7.0, 15.0): 0.0064, (13.0, 3.0): 0.023, (1.0, 5.0): 0.0074, (3.0, 6.0): 0.0106, (1.0, 10.0): 0.006, (8.0, 6.0): 0.0038, (10.0, 9.0): 0.0062, (9.0, 7.0): 0.0036, (6.0, 11.0): 0.005, (11.0, 9.0): 0.0082, (13.0, 6.0): 0.0064, (4.0, 11.0): 0.007, (3.0, 5.0): 0.0246, (9.0, 13.0): 0.0086, (8.0, 3.0): 0.0042, (5.0, 10.0): 0.0044, (4.0, 6.0): 0.0078, (10.0, 10.0): 0.0046, (5.0, 7.0): 0.0046, (11.0, 3.0): 0.0058, (13.0, 9.0): 0.0064, (3.0, 15.0): 0.0062, (1.0, 3.0): 0.0224, (8.0, 13.0): 0.0074, (4.0, 8.0): 0.0062, (9.0, 8.0): 0.0022, (5.0, 13.0): 0.0082, (10.0, 15.0): 0.0068, (7.0, 11.0): 0.005, (13.0, 12.0): 0.0064, (3.0, 10.0): 0.0076, (1.0, 14.0): 0.0072, (8.0, 10.0): 0.0044, (4.0, 13.0): 0.0148, (9.0, 11.0): 0.0044, (6.0, 15.0): 0.0056, (12.0, 3.0): 0.0088, (11.0, 13.0): 0.0212, (13.0, 15.0): 0.0214, (1.0, 4.0): 0.0086, (3.0, 9.0): 0.0094, (2.0, 3.0): 0.0082, (1.0, 9.0): 0.0046, (8.0, 7.0): 0.0028, (9.0, 6.0): 0.0058, (6.0, 5.0): 0.0058, (5.0, 3.0): 0.0062, (11.0, 7.0): 0.0116, (10.0, 5.0): 0.0094, (6.0, 8.0): 0.003, (11.0, 8.0): 0.0088, (7.0, 13.0): 0.008, (13.0, 5.0): 0.0076, (1.0, 7.0): 0.005, (9.0, 12.0): 0.0048, (5.0, 9.0): 0.0064, (4.0, 7.0): 0.0092, (10.0, 11.0): 0.0056, (6.0, 6.0): 0.006, (5.0, 6.0): 0.0052, (10.0, 6.0): 0.0072, (7.0, 7.0): 0.003, (13.0, 8.0): 0.0042, (4.0, 9.0): 0.004, (3.0, 3.0): 0.0084, (9.0, 15.0): 0.0036, (5.0, 12.0): 0.0076, (10.0, 12.0): 0.0056, (6.0, 3.0): 0.0038, (7.0, 10.0): 0.0042, (13.0, 11.0): 0.0036, (3.0, 13.0): 0.0202, (1.0, 13.0): 0.0068, (8.0, 11.0): 0.0032, (9.0, 10.0): 0.005, (5.0, 15.0): 0.0062, (6.0, 12.0): 0.0058, (11.0, 12.0): 0.0104, (7.0, 9.0): 0.0014, (12.0, 15.0): 0.0086, (13.0, 14.0): 0.0072, (3.0, 8.0): 0.0096, (1.0, 8.0): 0.0028, (8.0, 8.0): 0.0014, (4.0, 3.0): 0.0046, (2.0, 15.0): 0.0106, (9.0, 5.0): 0.0088, (11.0, 6.0): 0.0106, }, ] +6 South [{(7.0, 3.0): 0.0058, (6.0, 9.0): 0.0024, (11.0, 11.0): 0.0084, (7.0, 12.0): 0.0046, (13.0, 4.0): 0.0102, (1.0, 6.0): 0.006, (3.0, 7.0): 0.006, (1.0, 11.0): 0.0032, (8.0, 5.0): 0.0074, (5.0, 8.0): 0.0048, (10.0, 8.0): 0.0048, (6.0, 7.0): 0.0026, (5.0, 5.0): 0.0052, (11.0, 5.0): 0.0252, (10.0, 7.0): 0.0052, (7.0, 6.0): 0.0054, (6.0, 10.0): 0.0056, (13.0, 7.0): 0.005, (1, 1): 0.0552, (8.0, 15.0): 0.0048, (4.0, 10.0): 0.0058, (5.0, 11.0): 0.004, (4.0, 5.0): 0.0102, (10.0, 13.0): 0.013, (9.0, 3.0): 0.0042, (7.0, 5.0): 0.008, (13.0, 10.0): 0.0044, (3.0, 12.0): 0.0096, (1.0, 12.0): 0.007, (8.0, 12.0): 0.0072, (4.0, 15.0): 0.0056, (9.0, 9.0): 0.002, (6.0, 13.0): 0.0072, (11.0, 15.0): 0.0082, (7.0, 8.0): 0.001, (13.0, 13.0): 0.0046, (3.0, 11.0): 0.0082, (1.0, 15.0): 0.0288, (8.0, 9.0): 0.0016, (4.0, 12.0): 0.0068, (10.0, 3.0): 0.0048, (11.0, 10.0): 0.0074, (7.0, 15.0): 0.0042, (13.0, 3.0): 0.0234, (1.0, 5.0): 0.0068, (3.0, 6.0): 0.0114, (1.0, 10.0): 0.005, (8.0, 6.0): 0.005, (10.0, 9.0): 0.0034, (9.0, 7.0): 0.0048, (6.0, 11.0): 0.0062, (11.0, 9.0): 0.0074, (13.0, 6.0): 0.0052, (4.0, 11.0): 0.0072, (3.0, 5.0): 0.0284, (9.0, 13.0): 0.0112, (8.0, 3.0): 0.0048, (5.0, 10.0): 0.0042, (4.0, 6.0): 0.0068, (10.0, 10.0): 0.005, (5.0, 7.0): 0.0052, (11.0, 3.0): 0.0052, (13.0, 9.0): 0.005, (3.0, 15.0): 0.0062, (1.0, 3.0): 0.026, (8.0, 13.0): 0.0104, (4.0, 8.0): 0.0054, (9.0, 8.0): 0.002, (5.0, 13.0): 0.0076, (10.0, 15.0): 0.0056, (7.0, 11.0): 0.0028, (13.0, 12.0): 0.0036, (3.0, 10.0): 0.0066, (1.0, 14.0): 0.0096, (8.0, 10.0): 0.005, (4.0, 13.0): 0.0148, (9.0, 11.0): 0.006, (6.0, 15.0): 0.004, (12.0, 3.0): 0.0106, (11.0, 13.0): 0.0238, (13.0, 15.0): 0.0318, (1.0, 4.0): 0.0112, (3.0, 9.0): 0.0082, (2.0, 3.0): 0.0084, (1.0, 9.0): 0.004, (8.0, 7.0): 0.0026, (9.0, 6.0): 0.0068, (6.0, 5.0): 0.007, (5.0, 3.0): 0.0046, (11.0, 7.0): 0.0066, (10.0, 5.0): 0.0104, (6.0, 8.0): 0.0026, (11.0, 8.0): 0.007, (7.0, 13.0): 0.0072, (13.0, 5.0): 0.0056, (1.0, 7.0): 0.0042, (9.0, 12.0): 0.0044, (5.0, 9.0): 0.0052, (4.0, 7.0): 0.0056, (10.0, 11.0): 0.006, (6.0, 6.0): 0.0016, (5.0, 6.0): 0.0042, (10.0, 6.0): 0.007, (7.0, 7.0): 0.0022, (13.0, 8.0): 0.0066, (4.0, 9.0): 0.0056, (3.0, 3.0): 0.005, (9.0, 15.0): 0.0054, (5.0, 12.0): 0.008, (10.0, 12.0): 0.0074, (6.0, 3.0): 0.005, (7.0, 10.0): 0.0042, (13.0, 11.0): 0.004, (3.0, 13.0): 0.0234, (1.0, 13.0): 0.0064, (8.0, 11.0): 0.0032, (9.0, 10.0): 0.003, (5.0, 15.0): 0.0044, (6.0, 12.0): 0.0068, (11.0, 12.0): 0.0098, (7.0, 9.0): 0.0036, (12.0, 15.0): 0.012, (13.0, 14.0): 0.0098, (3.0, 8.0): 0.0088, (1.0, 8.0): 0.0056, (8.0, 8.0): 0.002, (4.0, 3.0): 0.0056, (2.0, 15.0): 0.0068, (9.0, 5.0): 0.0068, (11.0, 6.0): 0.0132, }, {(7.0, 3.0): 0.0026, (6.0, 9.0): 0.0044, (11.0, 11.0): 0.0092, (7.0, 12.0): 0.0058, (13.0, 4.0): 0.0126, (1.0, 6.0): 0.0054, (3.0, 7.0): 0.0084, (1.0, 11.0): 0.0064, (8.0, 5.0): 0.0068, (5.0, 8.0): 0.0036, (10.0, 8.0): 0.005, (6.0, 7.0): 0.0026, (5.0, 5.0): 0.0064, (11.0, 5.0): 0.0246, (10.0, 7.0): 0.0062, (7.0, 6.0): 0.0048, (6.0, 10.0): 0.0042, (13.0, 7.0): 0.0042, (8.0, 15.0): 0.0052, (4.0, 10.0): 0.0062, (5.0, 11.0): 0.0046, (4.0, 5.0): 0.0134, (10.0, 13.0): 0.013, (9.0, 3.0): 0.004, (7.0, 5.0): 0.0062, (13.0, 10.0): 0.0056, (3.0, 12.0): 0.0104, (1.0, 12.0): 0.0054, (8.0, 12.0): 0.005, (4.0, 15.0): 0.0056, (3.0, 1.0): 0.0544, (9.0, 9.0): 0.0034, (6.0, 13.0): 0.0068, (11.0, 15.0): 0.0066, (7.0, 8.0): 0.0016, (13.0, 13.0): 0.0064, (3.0, 11.0): 0.0078, (1.0, 15.0): 0.0272, (8.0, 9.0): 0.0014, (4.0, 12.0): 0.0062, (10.0, 3.0): 0.0062, (11.0, 10.0): 0.0076, (7.0, 15.0): 0.0062, (13.0, 3.0): 0.0248, (1.0, 5.0): 0.0052, (3.0, 6.0): 0.011, (1.0, 10.0): 0.004, (8.0, 6.0): 0.005, (10.0, 9.0): 0.004, (9.0, 7.0): 0.0032, (6.0, 11.0): 0.004, (11.0, 9.0): 0.0094, (13.0, 6.0): 0.0054, (4.0, 11.0): 0.0052, (3.0, 5.0): 0.0258, (9.0, 13.0): 0.009, (8.0, 3.0): 0.0048, (5.0, 10.0): 0.0048, (4.0, 6.0): 0.0082, (10.0, 10.0): 0.0042, (5.0, 7.0): 0.0056, (11.0, 3.0): 0.0052, (13.0, 9.0): 0.0032, (3.0, 15.0): 0.0062, (1.0, 3.0): 0.0244, (8.0, 13.0): 0.008, (4.0, 8.0): 0.0066, (9.0, 8.0): 0.001, (5.0, 13.0): 0.0104, (10.0, 15.0): 0.0042, (7.0, 11.0): 0.004, (13.0, 12.0): 0.0044, (3.0, 10.0): 0.0132, (1.0, 14.0): 0.0098, (8.0, 10.0): 0.0032, (4.0, 13.0): 0.0126, (9.0, 11.0): 0.0028, (6.0, 15.0): 0.0046, (12.0, 3.0): 0.0096, (11.0, 13.0): 0.0228, (13.0, 15.0): 0.0232, (1.0, 4.0): 0.01, (3.0, 9.0): 0.0056, (2.0, 3.0): 0.0092, (1.0, 9.0): 0.0048, (8.0, 7.0): 0.003, (9.0, 6.0): 0.0054, (6.0, 5.0): 0.0076, (5.0, 3.0): 0.0052, (11.0, 7.0): 0.0086, (10.0, 5.0): 0.0116, (6.0, 8.0): 0.0032, (11.0, 8.0): 0.0106, (7.0, 13.0): 0.006, (13.0, 5.0): 0.0068, (1.0, 7.0): 0.0026, (9.0, 12.0): 0.004, (5.0, 9.0): 0.005, (4.0, 7.0): 0.0092, (10.0, 11.0): 0.0052, (6.0, 6.0): 0.0066, (5.0, 6.0): 0.0062, (10.0, 6.0): 0.006, (7.0, 7.0): 0.0026, (13.0, 8.0): 0.005, (4.0, 9.0): 0.006, (3.0, 3.0): 0.0048, (9.0, 15.0): 0.0054, (5.0, 12.0): 0.0066, (10.0, 12.0): 0.0068, (6.0, 3.0): 0.006, (7.0, 10.0): 0.0042, (13.0, 11.0): 0.004, (3.0, 13.0): 0.0288, (1.0, 13.0): 0.0048, (8.0, 11.0): 0.0038, (9.0, 10.0): 0.0032, (5.0, 15.0): 0.0054, (6.0, 12.0): 0.0048, (11.0, 12.0): 0.0116, (7.0, 9.0): 0.0022, (12.0, 15.0): 0.008, (13.0, 14.0): 0.01, (3.0, 8.0): 0.0094, (1.0, 8.0): 0.0048, (8.0, 8.0): 0.001, (4.0, 3.0): 0.0066, (2.0, 15.0): 0.0086, (9.0, 5.0): 0.0076, (11.0, 6.0): 0.013, }, ] +7 East [{(7.0, 3.0): 0.0034, (6.0, 9.0): 0.0038, (11.0, 11.0): 0.008, (7.0, 12.0): 0.0046, (13.0, 4.0): 0.0082, (1.0, 6.0): 0.005, (3.0, 7.0): 0.0068, (1.0, 11.0): 0.0054, (8.0, 5.0): 0.0068, (5.0, 8.0): 0.004, (10.0, 8.0): 0.0036, (6.0, 7.0): 0.0024, (5.0, 5.0): 0.007, (11.0, 5.0): 0.0314, (10.0, 7.0): 0.0054, (7.0, 6.0): 0.0024, (6.0, 10.0): 0.0036, (13.0, 7.0): 0.0056, (1.0, 1.0): 0.064, (8.0, 15.0): 0.0028, (4.0, 10.0): 0.0066, (5.0, 11.0): 0.0064, (4.0, 5.0): 0.012, (10.0, 13.0): 0.0128, (9.0, 3.0): 0.0046, (7.0, 5.0): 0.0062, (13.0, 10.0): 0.0032, (3.0, 12.0): 0.013, (1.0, 12.0): 0.004, (8.0, 12.0): 0.0048, (4.0, 15.0): 0.0032, (9.0, 9.0): 0.002, (6.0, 13.0): 0.0078, (11.0, 15.0): 0.0066, (7.0, 8.0): 0.0018, (13.0, 13.0): 0.0048, (3.0, 11.0): 0.0082, (1.0, 15.0): 0.0262, (8.0, 9.0): 0.0028, (4.0, 12.0): 0.0078, (10.0, 3.0): 0.0038, (11.0, 10.0): 0.007, (7.0, 15.0): 0.005, (13.0, 3.0): 0.0304, (1.0, 5.0): 0.0066, (3.0, 6.0): 0.013, (1.0, 10.0): 0.0036, (8.0, 6.0): 0.0028, (10.0, 9.0): 0.0042, (9.0, 7.0): 0.0018, (6.0, 11.0): 0.004, (11.0, 9.0): 0.006, (13.0, 6.0): 0.0062, (4.0, 11.0): 0.0074, (3.0, 5.0): 0.0282, (9.0, 13.0): 0.0108, (8.0, 3.0): 0.0036, (5.0, 10.0): 0.0028, (4.0, 6.0): 0.007, (10.0, 10.0): 0.0044, (5.0, 7.0): 0.0044, (11.0, 3.0): 0.0056, (13.0, 9.0): 0.0044, (3.0, 15.0): 0.0064, (1.0, 3.0): 0.0264, (8.0, 13.0): 0.008, (4.0, 8.0): 0.0068, (9.0, 8.0): 0.0018, (5.0, 13.0): 0.0098, (10.0, 15.0): 0.0086, (7.0, 11.0): 0.0038, (13.0, 12.0): 0.003, (3.0, 10.0): 0.0088, (1.0, 14.0): 0.0106, (8.0, 10.0): 0.0028, (4.0, 13.0): 0.0098, (9.0, 11.0): 0.003, (6.0, 15.0): 0.0036, (12.0, 3.0): 0.0082, (11.0, 13.0): 0.026, (13.0, 15.0): 0.035, (1.0, 4.0): 0.0126, (3.0, 9.0): 0.0072, (2.0, 3.0): 0.0102, (1.0, 9.0): 0.004, (8.0, 7.0): 0.0016, (9.0, 6.0): 0.0048, (6.0, 5.0): 0.0072, (5.0, 3.0): 0.005, (11.0, 7.0): 0.0086, (10.0, 5.0): 0.0104, (6.0, 8.0): 0.002, (11.0, 8.0): 0.0068, (7.0, 13.0): 0.0084, (13.0, 5.0): 0.0056, (1.0, 7.0): 0.0044, (9.0, 12.0): 0.0072, (5.0, 9.0): 0.0028, (4.0, 7.0): 0.0048, (10.0, 11.0): 0.0048, (6.0, 6.0): 0.003, (5.0, 6.0): 0.0032, (10.0, 6.0): 0.005, (7.0, 7.0): 0.0024, (13.0, 8.0): 0.0044, (4.0, 9.0): 0.0044, (3.0, 3.0): 0.0054, (9.0, 15.0): 0.0034, (5.0, 12.0): 0.005, (10.0, 12.0): 0.008, (6.0, 3.0): 0.0068, (7.0, 10.0): 0.0054, (13.0, 11.0): 0.0046, (3.0, 13.0): 0.0264, (1.0, 13.0): 0.0074, (8.0, 11.0): 0.0032, (9.0, 10.0): 0.0048, (5.0, 15.0): 0.0054, (6.0, 12.0): 0.0062, (11.0, 12.0): 0.0116, (7.0, 9.0): 0.0022, (12.0, 15.0): 0.011, (13.0, 14.0): 0.0108, (3.0, 8.0): 0.0072, (1.0, 8.0): 0.0038, (8.0, 8.0): 0.0006, (4.0, 3.0): 0.004, (2.0, 15.0): 0.0114, (9.0, 5.0): 0.0102, (11.0, 6.0): 0.01, }, {(7.0, 3.0): 0.0036, (6.0, 9.0): 0.0034, (11.0, 11.0): 0.0088, (7.0, 12.0): 0.0056, (13.0, 4.0): 0.0104, (1.0, 6.0): 0.0038, (3.0, 7.0): 0.0102, (1.0, 11.0): 0.0048, (8.0, 5.0): 0.0058, (5.0, 8.0): 0.004, (10.0, 8.0): 0.004, (6.0, 7.0): 0.0036, (5.0, 5.0): 0.0092, (11.0, 5.0): 0.03, (10.0, 7.0): 0.0048, (7.0, 6.0): 0.0046, (6.0, 10.0): 0.0046, (13.0, 7.0): 0.0046, (8.0, 15.0): 0.0048, (4.0, 10.0): 0.0082, (5.0, 11.0): 0.0038, (4.0, 5.0): 0.012, (10.0, 13.0): 0.0118, (9.0, 3.0): 0.0048, (7.0, 5.0): 0.0054, (13.0, 10.0): 0.0034, (3.0, 12.0): 0.0124, (1.0, 12.0): 0.0034, (8.0, 12.0): 0.0038, (4.0, 15.0): 0.0056, (3.0, 1.0): 0.0628, (9.0, 9.0): 0.0026, (6.0, 13.0): 0.0078, (11.0, 15.0): 0.0056, (7.0, 8.0): 0.0012, (13.0, 13.0): 0.0044, (3.0, 11.0): 0.0084, (1.0, 15.0): 0.029, (8.0, 9.0): 0.0018, (4.0, 12.0): 0.0058, (10.0, 3.0): 0.0056, (11.0, 10.0): 0.009, (7.0, 15.0): 0.0052, (13.0, 3.0): 0.0306, (1.0, 5.0): 0.0062, (3.0, 6.0): 0.0136, (1.0, 10.0): 0.005, (8.0, 6.0): 0.0028, (10.0, 9.0): 0.0046, (9.0, 7.0): 0.0022, (6.0, 11.0): 0.0036, (11.0, 9.0): 0.008, (13.0, 6.0): 0.0046, (4.0, 11.0): 0.0054, (3.0, 5.0): 0.0304, (9.0, 13.0): 0.0062, (8.0, 3.0): 0.002, (5.0, 10.0): 0.0038, (4.0, 6.0): 0.0086, (10.0, 10.0): 0.0038, (5.0, 7.0): 0.003, (11.0, 3.0): 0.0066, (13.0, 9.0): 0.0044, (3.0, 15.0): 0.0066, (1.0, 3.0): 0.0258, (8.0, 13.0): 0.0072, (4.0, 8.0): 0.0076, (9.0, 8.0): 0.0022, (5.0, 13.0): 0.008, (10.0, 15.0): 0.0052, (7.0, 11.0): 0.0042, (13.0, 12.0): 0.0032, (3.0, 10.0): 0.0058, (1.0, 14.0): 0.0074, (8.0, 10.0): 0.0024, (4.0, 13.0): 0.0132, (9.0, 11.0): 0.0038, (6.0, 15.0): 0.0058, (12.0, 3.0): 0.0084, (11.0, 13.0): 0.0296, (13.0, 15.0): 0.0266, (1.0, 4.0): 0.0102, (3.0, 9.0): 0.0094, (2.0, 3.0): 0.0088, (1.0, 9.0): 0.0054, (8.0, 7.0): 0.0008, (9.0, 6.0): 0.0044, (6.0, 5.0): 0.0066, (5.0, 3.0): 0.0046, (11.0, 7.0): 0.0078, (10.0, 5.0): 0.012, (6.0, 8.0): 0.0032, (11.0, 8.0): 0.0068, (7.0, 13.0): 0.006, (13.0, 5.0): 0.007, (1.0, 7.0): 0.004, (9.0, 12.0): 0.0046, (5.0, 9.0): 0.0038, (4.0, 7.0): 0.0048, (10.0, 11.0): 0.0044, (6.0, 6.0): 0.0054, (5.0, 6.0): 0.0046, (10.0, 6.0): 0.0074, (7.0, 7.0): 0.0012, (13.0, 8.0): 0.0036, (4.0, 9.0): 0.007, (3.0, 3.0): 0.0064, (9.0, 15.0): 0.004, (5.0, 12.0): 0.0054, (10.0, 12.0): 0.0072, (6.0, 3.0): 0.0044, (7.0, 10.0): 0.0026, (13.0, 11.0): 0.0056, (3.0, 13.0): 0.032, (1.0, 13.0): 0.0076, (8.0, 11.0): 0.005, (9.0, 10.0): 0.0034, (5.0, 15.0): 0.0032, (6.0, 12.0): 0.0048, (11.0, 12.0): 0.0114, (7.0, 9.0): 0.0038, (12.0, 15.0): 0.0092, (13.0, 14.0): 0.0096, (3.0, 8.0): 0.0072, (1.0, 8.0): 0.0034, (8.0, 8.0): 0.0006, (4.0, 3.0): 0.0054, (2.0, 15.0): 0.0108, (9.0, 5.0): 0.009, (11.0, 6.0): 0.0114, }, ] +8 West [{(7.0, 3.0): 0.0042, (6.0, 9.0): 0.0028, (11.0, 11.0): 0.0078, (7.0, 12.0): 0.0038, (13.0, 4.0): 0.0102, (1.0, 6.0): 0.0052, (3.0, 7.0): 0.0094, (1.0, 11.0): 0.0034, (8.0, 5.0): 0.0058, (5.0, 8.0): 0.0018, (10.0, 8.0): 0.0034, (6.0, 7.0): 0.0014, (5.0, 5.0): 0.0076, (11.0, 5.0): 0.03, (10.0, 7.0): 0.0026, (7.0, 6.0): 0.0038, (6.0, 10.0): 0.0032, (13.0, 7.0): 0.0048, (1.0, 1.0): 0.0722, (8.0, 15.0): 0.0036, (4.0, 10.0): 0.0044, (5.0, 11.0): 0.0052, (4.0, 5.0): 0.0108, (10.0, 13.0): 0.0136, (9.0, 3.0): 0.0026, (7.0, 5.0): 0.0048, (13.0, 10.0): 0.0038, (3.0, 12.0): 0.0152, (1.0, 12.0): 0.0054, (8.0, 12.0): 0.0036, (4.0, 15.0): 0.0062, (9.0, 9.0): 0.0024, (6.0, 13.0): 0.008, (11.0, 15.0): 0.0096, (7.0, 8.0): 0.0026, (13.0, 13.0): 0.0052, (3.0, 11.0): 0.0086, (1.0, 15.0): 0.0278, (8.0, 9.0): 0.0016, (4.0, 12.0): 0.0072, (10.0, 3.0): 0.0054, (11.0, 10.0): 0.0074, (7.0, 15.0): 0.0022, (13.0, 3.0): 0.0302, (1.0, 5.0): 0.005, (3.0, 6.0): 0.0122, (1.0, 10.0): 0.005, (8.0, 6.0): 0.003, (10.0, 9.0): 0.003, (9.0, 7.0): 0.002, (6.0, 11.0): 0.0038, (11.0, 9.0): 0.0064, (13.0, 6.0): 0.0046, (4.0, 11.0): 0.0046, (3.0, 5.0): 0.032, (9.0, 13.0): 0.0098, (8.0, 3.0): 0.0034, (5.0, 10.0): 0.0042, (4.0, 6.0): 0.008, (10.0, 10.0): 0.0044, (5.0, 7.0): 0.0028, (11.0, 3.0): 0.0056, (13.0, 9.0): 0.0026, (3.0, 15.0): 0.0048, (1.0, 3.0): 0.0328, (8.0, 13.0): 0.0076, (4.0, 8.0): 0.004, (9.0, 8.0): 0.0014, (5.0, 13.0): 0.0078, (10.0, 15.0): 0.0046, (7.0, 11.0): 0.004, (13.0, 12.0): 0.0036, (3.0, 10.0): 0.0088, (1.0, 14.0): 0.0124, (8.0, 10.0): 0.004, (4.0, 13.0): 0.012, (9.0, 11.0): 0.0034, (6.0, 15.0): 0.0046, (12.0, 3.0): 0.0104, (11.0, 13.0): 0.03, (13.0, 15.0): 0.0334, (1.0, 4.0): 0.0104, (3.0, 9.0): 0.0066, (2.0, 3.0): 0.0084, (1.0, 9.0): 0.0022, (8.0, 7.0): 0.0008, (9.0, 6.0): 0.0028, (6.0, 5.0): 0.0054, (5.0, 3.0): 0.0052, (11.0, 7.0): 0.008, (10.0, 5.0): 0.0132, (6.0, 8.0): 0.0034, (11.0, 8.0): 0.006, (7.0, 13.0): 0.0092, (13.0, 5.0): 0.005, (1.0, 7.0): 0.0054, (9.0, 12.0): 0.0062, (5.0, 9.0): 0.002, (4.0, 7.0): 0.006, (10.0, 11.0): 0.0048, (6.0, 6.0): 0.0044, (5.0, 6.0): 0.0042, (10.0, 6.0): 0.005, (7.0, 7.0): 0.0018, (13.0, 8.0): 0.0058, (4.0, 9.0): 0.0052, (3.0, 3.0): 0.006, (9.0, 15.0): 0.0044, (5.0, 12.0): 0.007, (10.0, 12.0): 0.0066, (6.0, 3.0): 0.0034, (7.0, 10.0): 0.0038, (13.0, 11.0): 0.0026, (3.0, 13.0): 0.03, (1.0, 13.0): 0.0062, (8.0, 11.0): 0.0028, (9.0, 10.0): 0.0018, (5.0, 15.0): 0.0038, (6.0, 12.0): 0.0048, (11.0, 12.0): 0.0116, (7.0, 9.0): 0.0024, (12.0, 15.0): 0.0108, (13.0, 14.0): 0.014, (3.0, 8.0): 0.0062, (1.0, 8.0): 0.003, (8.0, 8.0): 0.0024, (4.0, 3.0): 0.0044, (2.0, 15.0): 0.0106, (9.0, 5.0): 0.008, (11.0, 6.0): 0.0132, }, {(7.0, 3.0): 0.0028, (6.0, 9.0): 0.0028, (11.0, 11.0): 0.0076, (7.0, 12.0): 0.0032, (13.0, 4.0): 0.0104, (1.0, 6.0): 0.0048, (3.0, 7.0): 0.0068, (1.0, 11.0): 0.0042, (8.0, 5.0): 0.0056, (5.0, 8.0): 0.0026, (10.0, 8.0): 0.0034, (6.0, 7.0): 0.0038, (5.0, 5.0): 0.0076, (11.0, 5.0): 0.0348, (10.0, 7.0): 0.0028, (7.0, 6.0): 0.0026, (6.0, 10.0): 0.0032, (13.0, 7.0): 0.0036, (8.0, 15.0): 0.0052, (4.0, 10.0): 0.0074, (5.0, 11.0): 0.0032, (4.0, 5.0): 0.013, (10.0, 13.0): 0.0106, (9.0, 3.0): 0.0034, (7.0, 5.0): 0.0052, (13.0, 10.0): 0.0044, (3.0, 12.0): 0.013, (1.0, 12.0): 0.0046, (8.0, 12.0): 0.0052, (4.0, 15.0): 0.0052, (3.0, 1.0): 0.0708, (9.0, 9.0): 0.0016, (6.0, 13.0): 0.0092, (11.0, 15.0): 0.0058, (7.0, 8.0): 0.0022, (13.0, 13.0): 0.0052, (3.0, 11.0): 0.009, (1.0, 15.0): 0.0306, (8.0, 9.0): 0.0032, (4.0, 12.0): 0.0062, (10.0, 3.0): 0.0044, (11.0, 10.0): 0.0072, (7.0, 15.0): 0.004, (13.0, 3.0): 0.032, (1.0, 5.0): 0.0064, (3.0, 6.0): 0.016, (1.0, 10.0): 0.0046, (8.0, 6.0): 0.0024, (10.0, 9.0): 0.0036, (9.0, 7.0): 0.0018, (6.0, 11.0): 0.003, (11.0, 9.0): 0.0084, (13.0, 6.0): 0.0046, (4.0, 11.0): 0.0058, (3.0, 5.0): 0.0342, (9.0, 13.0): 0.0066, (8.0, 3.0): 0.0042, (5.0, 10.0): 0.0046, (4.0, 6.0): 0.0078, (10.0, 10.0): 0.0036, (5.0, 7.0): 0.0026, (11.0, 3.0): 0.0042, (13.0, 9.0): 0.0038, (3.0, 15.0): 0.0076, (1.0, 3.0): 0.0274, (8.0, 13.0): 0.0056, (4.0, 8.0): 0.0058, (9.0, 8.0): 0.001, (5.0, 13.0): 0.0078, (10.0, 15.0): 0.0034, (7.0, 11.0): 0.0052, (13.0, 12.0): 0.0044, (3.0, 10.0): 0.009, (1.0, 14.0): 0.0114, (8.0, 10.0): 0.0042, (4.0, 13.0): 0.013, (9.0, 11.0): 0.0038, (6.0, 15.0): 0.0052, (12.0, 3.0): 0.0116, (11.0, 13.0): 0.034, (13.0, 15.0): 0.0298, (1.0, 4.0): 0.0112, (3.0, 9.0): 0.0068, (2.0, 3.0): 0.0094, (1.0, 9.0): 0.0038, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.0074, (5.0, 3.0): 0.0036, (11.0, 7.0): 0.0062, (10.0, 5.0): 0.0108, (6.0, 8.0): 0.0024, (11.0, 8.0): 0.0056, (7.0, 13.0): 0.007, (13.0, 5.0): 0.0078, (1.0, 7.0): 0.003, (9.0, 12.0): 0.0048, (5.0, 9.0): 0.0022, (4.0, 7.0): 0.006, (10.0, 11.0): 0.0048, (6.0, 6.0): 0.0042, (5.0, 6.0): 0.0048, (10.0, 6.0): 0.0054, (7.0, 7.0): 0.0032, (13.0, 8.0): 0.0034, (4.0, 9.0): 0.0076, (3.0, 3.0): 0.0054, (9.0, 15.0): 0.0032, (5.0, 12.0): 0.0038, (10.0, 12.0): 0.0088, (6.0, 3.0): 0.0042, (7.0, 10.0): 0.003, (13.0, 11.0): 0.0028, (3.0, 13.0): 0.0336, (1.0, 13.0): 0.004, (8.0, 11.0): 0.003, (9.0, 10.0): 0.0036, (5.0, 15.0): 0.0042, (6.0, 12.0): 0.004, (11.0, 12.0): 0.0118, (7.0, 9.0): 0.0022, (12.0, 15.0): 0.0092, (13.0, 14.0): 0.0088, (3.0, 8.0): 0.0082, (1.0, 8.0): 0.0042, (8.0, 8.0): 0.0008, (4.0, 3.0): 0.0044, (2.0, 15.0): 0.0088, (9.0, 5.0): 0.0066, (11.0, 6.0): 0.0144, }, ] +9 Stop [{(7.0, 3.0): 0.0022, (6.0, 9.0): 0.002, (11.0, 11.0): 0.0072, (7.0, 12.0): 0.0038, (13.0, 4.0): 0.0112, (1.0, 6.0): 0.0044, (3.0, 7.0): 0.0082, (1.0, 11.0): 0.0062, (8.0, 5.0): 0.0062, (5.0, 8.0): 0.0022, (10.0, 8.0): 0.0016, (6.0, 7.0): 0.0012, (5.0, 5.0): 0.006, (11.0, 5.0): 0.0332, (10.0, 7.0): 0.0028, (7.0, 6.0): 0.0028, (6.0, 10.0): 0.0034, (13.0, 7.0): 0.0044, (1.0, 1.0): 0.0762, (8.0, 15.0): 0.0032, (4.0, 10.0): 0.0052, (5.0, 11.0): 0.0036, (4.0, 5.0): 0.0136, (10.0, 13.0): 0.0166, (9.0, 3.0): 0.0044, (7.0, 5.0): 0.004, (13.0, 10.0): 0.0034, (3.0, 12.0): 0.0124, (1.0, 12.0): 0.0036, (8.0, 12.0): 0.005, (4.0, 15.0): 0.005, (9.0, 9.0): 0.0012, (6.0, 13.0): 0.008, (11.0, 15.0): 0.007, (7.0, 8.0): 0.0024, (13.0, 13.0): 0.0052, (3.0, 11.0): 0.0098, (1.0, 15.0): 0.0326, (8.0, 9.0): 0.0024, (4.0, 12.0): 0.0084, (10.0, 3.0): 0.0038, (11.0, 10.0): 0.0076, (7.0, 15.0): 0.0022, (13.0, 3.0): 0.0332, (1.0, 5.0): 0.0054, (3.0, 6.0): 0.0148, (1.0, 10.0): 0.0026, (8.0, 6.0): 0.0014, (10.0, 9.0): 0.0044, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.0028, (11.0, 9.0): 0.007, (13.0, 6.0): 0.0042, (4.0, 11.0): 0.0054, (3.0, 5.0): 0.034, (9.0, 13.0): 0.0076, (8.0, 3.0): 0.0026, (5.0, 10.0): 0.0036, (4.0, 6.0): 0.0072, (10.0, 10.0): 0.0024, (5.0, 7.0): 0.0036, (11.0, 3.0): 0.0058, (13.0, 9.0): 0.0044, (3.0, 15.0): 0.006, (1.0, 3.0): 0.0332, (8.0, 13.0): 0.0072, (4.0, 8.0): 0.003, (9.0, 8.0): 0.0028, (5.0, 13.0): 0.0086, (10.0, 15.0): 0.0056, (7.0, 11.0): 0.0032, (13.0, 12.0): 0.0022, (3.0, 10.0): 0.0066, (1.0, 14.0): 0.0098, (8.0, 10.0): 0.0022, (4.0, 13.0): 0.0142, (9.0, 11.0): 0.002, (6.0, 15.0): 0.0028, (12.0, 3.0): 0.0092, (11.0, 13.0): 0.0346, (13.0, 15.0): 0.0368, (1.0, 4.0): 0.0108, (3.0, 9.0): 0.0086, (2.0, 3.0): 0.0108, (1.0, 9.0): 0.0026, (8.0, 7.0): 0.001, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.0054, (5.0, 3.0): 0.0042, (11.0, 7.0): 0.008, (10.0, 5.0): 0.0156, (6.0, 8.0): 0.0012, (11.0, 8.0): 0.007, (7.0, 13.0): 0.0072, (13.0, 5.0): 0.005, (1.0, 7.0): 0.0024, (9.0, 12.0): 0.005, (5.0, 9.0): 0.0028, (4.0, 7.0): 0.0048, (10.0, 11.0): 0.0036, (6.0, 6.0): 0.004, (5.0, 6.0): 0.0046, (10.0, 6.0): 0.006, (7.0, 7.0): 0.0014, (13.0, 8.0): 0.0032, (4.0, 9.0): 0.0032, (3.0, 3.0): 0.0068, (9.0, 15.0): 0.0048, (5.0, 12.0): 0.0052, (10.0, 12.0): 0.006, (6.0, 3.0): 0.0036, (7.0, 10.0): 0.0038, (13.0, 11.0): 0.0032, (3.0, 13.0): 0.0328, (1.0, 13.0): 0.006, (8.0, 11.0): 0.0022, (9.0, 10.0): 0.0022, (5.0, 15.0): 0.0048, (6.0, 12.0): 0.006, (11.0, 12.0): 0.0116, (7.0, 9.0): 0.0034, (12.0, 15.0): 0.0118, (13.0, 14.0): 0.0132, (3.0, 8.0): 0.005, (1.0, 8.0): 0.0044, (8.0, 8.0): 0.002, (4.0, 3.0): 0.004, (2.0, 15.0): 0.01, (9.0, 5.0): 0.0064, (11.0, 6.0): 0.0108, }, {(7.0, 3.0): 0.0034, (6.0, 9.0): 0.0022, (11.0, 11.0): 0.0068, (7.0, 12.0): 0.0036, (13.0, 4.0): 0.0118, (1.0, 6.0): 0.0036, (3.0, 7.0): 0.0096, (1.0, 11.0): 0.0038, (8.0, 5.0): 0.0046, (5.0, 8.0): 0.003, (10.0, 8.0): 0.0032, (6.0, 7.0): 0.0022, (5.0, 5.0): 0.0074, (11.0, 5.0): 0.0334, (10.0, 7.0): 0.003, (7.0, 6.0): 0.0036, (6.0, 10.0): 0.0026, (13.0, 7.0): 0.0028, (8.0, 15.0): 0.0038, (4.0, 10.0): 0.0062, (5.0, 11.0): 0.0028, (4.0, 5.0): 0.014, (10.0, 13.0): 0.015, (9.0, 3.0): 0.0052, (7.0, 5.0): 0.0058, (13.0, 10.0): 0.003, (3.0, 12.0): 0.0132, (1.0, 12.0): 0.0042, (8.0, 12.0): 0.0036, (4.0, 15.0): 0.005, (3.0, 1.0): 0.0744, (9.0, 9.0): 0.0014, (6.0, 13.0): 0.0082, (11.0, 15.0): 0.0048, (7.0, 8.0): 0.0022, (13.0, 13.0): 0.0048, (3.0, 11.0): 0.0086, (1.0, 15.0): 0.0314, (8.0, 9.0): 0.0024, (4.0, 12.0): 0.0102, (10.0, 3.0): 0.0046, (11.0, 10.0): 0.0064, (7.0, 15.0): 0.004, (13.0, 3.0): 0.0334, (1.0, 5.0): 0.0068, (3.0, 6.0): 0.0128, (1.0, 10.0): 0.0022, (8.0, 6.0): 0.0008, (10.0, 9.0): 0.004, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.004, (11.0, 9.0): 0.006, (13.0, 6.0): 0.0054, (4.0, 11.0): 0.0046, (3.0, 5.0): 0.0382, (9.0, 13.0): 0.0066, (8.0, 3.0): 0.0024, (5.0, 10.0): 0.0032, (4.0, 6.0): 0.0084, (10.0, 10.0): 0.0036, (5.0, 7.0): 0.0034, (11.0, 3.0): 0.005, (13.0, 9.0): 0.0044, (3.0, 15.0): 0.0056, (1.0, 3.0): 0.0298, (8.0, 13.0): 0.0056, (4.0, 8.0): 0.0044, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0074, (10.0, 15.0): 0.003, (7.0, 11.0): 0.0036, (13.0, 12.0): 0.0032, (3.0, 10.0): 0.0092, (1.0, 14.0): 0.0094, (8.0, 10.0): 0.0026, (4.0, 13.0): 0.0116, (9.0, 11.0): 0.004, (6.0, 15.0): 0.0036, (12.0, 3.0): 0.0096, (11.0, 13.0): 0.0366, (13.0, 15.0): 0.0304, (1.0, 4.0): 0.0104, (3.0, 9.0): 0.0074, (2.0, 3.0): 0.011, (1.0, 9.0): 0.005, (8.0, 7.0): 0.0012, (9.0, 6.0): 0.0018, (6.0, 5.0): 0.0066, (5.0, 3.0): 0.0038, (11.0, 7.0): 0.0068, (10.0, 5.0): 0.0152, (6.0, 8.0): 0.0026, (11.0, 8.0): 0.0056, (7.0, 13.0): 0.0076, (13.0, 5.0): 0.0072, (1.0, 7.0): 0.0046, (9.0, 12.0): 0.0038, (5.0, 9.0): 0.003, (4.0, 7.0): 0.0038, (10.0, 11.0): 0.0042, (6.0, 6.0): 0.0046, (5.0, 6.0): 0.006, (10.0, 6.0): 0.0066, (7.0, 7.0): 0.002, (13.0, 8.0): 0.0024, (4.0, 9.0): 0.005, (3.0, 3.0): 0.0044, (9.0, 15.0): 0.005, (5.0, 12.0): 0.0034, (10.0, 12.0): 0.0078, (6.0, 3.0): 0.0022, (7.0, 10.0): 0.003, (13.0, 11.0): 0.0032, (3.0, 13.0): 0.0354, (1.0, 13.0): 0.0054, (8.0, 11.0): 0.0042, (9.0, 10.0): 0.0036, (5.0, 15.0): 0.0054, (6.0, 12.0): 0.0038, (11.0, 12.0): 0.0116, (7.0, 9.0): 0.0034, (12.0, 15.0): 0.0084, (13.0, 14.0): 0.0118, (3.0, 8.0): 0.0072, (1.0, 8.0): 0.0032, (8.0, 8.0): 0.0018, (4.0, 3.0): 0.004, (2.0, 15.0): 0.0128, (9.0, 5.0): 0.0052, (11.0, 6.0): 0.0132, }, ] +10 North [{(7.0, 3.0): 0.0026, (6.0, 9.0): 0.0034, (11.0, 11.0): 0.0072, (7.0, 12.0): 0.0044, (13.0, 4.0): 0.0126, (1.0, 6.0): 0.0024, (3.0, 7.0): 0.0082, (1.0, 11.0): 0.0034, (8.0, 5.0): 0.0048, (5.0, 8.0): 0.0034, (10.0, 8.0): 0.0036, (6.0, 7.0): 0.0014, (5.0, 5.0): 0.0066, (11.0, 5.0): 0.0382, (10.0, 7.0): 0.0026, (7.0, 6.0): 0.0022, (6.0, 10.0): 0.0028, (13.0, 7.0): 0.0024, (1.0, 1.0): 0.0798, (8.0, 15.0): 0.003, (4.0, 10.0): 0.0052, (5.0, 11.0): 0.004, (4.0, 5.0): 0.0106, (10.0, 13.0): 0.0126, (9.0, 3.0): 0.0034, (7.0, 5.0): 0.0038, (13.0, 10.0): 0.0028, (3.0, 12.0): 0.0172, (1.0, 12.0): 0.0048, (8.0, 12.0): 0.0032, (4.0, 15.0): 0.0044, (9.0, 9.0): 0.002, (6.0, 13.0): 0.0064, (11.0, 15.0): 0.0074, (7.0, 8.0): 0.0014, (13.0, 13.0): 0.0042, (3.0, 11.0): 0.0054, (1.0, 15.0): 0.0346, (8.0, 9.0): 0.0014, (4.0, 12.0): 0.0072, (10.0, 3.0): 0.0042, (11.0, 10.0): 0.0064, (7.0, 15.0): 0.0024, (13.0, 3.0): 0.033, (1.0, 5.0): 0.0066, (3.0, 6.0): 0.0142, (1.0, 10.0): 0.0028, (8.0, 6.0): 0.002, (10.0, 9.0): 0.0014, (9.0, 7.0): 0.0014, (6.0, 11.0): 0.0032, (11.0, 9.0): 0.0056, (13.0, 6.0): 0.0034, (4.0, 11.0): 0.004, (3.0, 5.0): 0.0402, (9.0, 13.0): 0.0084, (8.0, 3.0): 0.003, (5.0, 10.0): 0.003, (4.0, 6.0): 0.008, (10.0, 10.0): 0.0034, (5.0, 7.0): 0.0014, (11.0, 3.0): 0.004, (13.0, 9.0): 0.0038, (3.0, 15.0): 0.006, (1.0, 3.0): 0.035, (8.0, 13.0): 0.007, (4.0, 8.0): 0.002, (9.0, 8.0): 0.002, (5.0, 13.0): 0.0088, (10.0, 15.0): 0.0052, (7.0, 11.0): 0.0032, (13.0, 12.0): 0.0044, (3.0, 10.0): 0.0078, (1.0, 14.0): 0.0098, (8.0, 10.0): 0.002, (4.0, 13.0): 0.0162, (9.0, 11.0): 0.0016, (6.0, 15.0): 0.0028, (12.0, 3.0): 0.0116, (11.0, 13.0): 0.0396, (13.0, 15.0): 0.0396, (1.0, 4.0): 0.011, (3.0, 9.0): 0.0054, (2.0, 3.0): 0.0102, (1.0, 9.0): 0.0038, (8.0, 7.0): 0.0008, (9.0, 6.0): 0.0024, (6.0, 5.0): 0.0048, (5.0, 3.0): 0.003, (11.0, 7.0): 0.0092, (10.0, 5.0): 0.0106, (6.0, 8.0): 0.0014, (11.0, 8.0): 0.0056, (7.0, 13.0): 0.0064, (13.0, 5.0): 0.0062, (1.0, 7.0): 0.0042, (9.0, 12.0): 0.0046, (5.0, 9.0): 0.0016, (4.0, 7.0): 0.0032, (10.0, 11.0): 0.0034, (6.0, 6.0): 0.0026, (5.0, 6.0): 0.0054, (10.0, 6.0): 0.005, (7.0, 7.0): 0.001, (13.0, 8.0): 0.0034, (4.0, 9.0): 0.005, (3.0, 3.0): 0.0062, (9.0, 15.0): 0.0038, (5.0, 12.0): 0.0068, (10.0, 12.0): 0.0072, (6.0, 3.0): 0.0022, (7.0, 10.0): 0.0024, (13.0, 11.0): 0.0028, (3.0, 13.0): 0.0352, (1.0, 13.0): 0.0062, (8.0, 11.0): 0.002, (9.0, 10.0): 0.0014, (5.0, 15.0): 0.005, (6.0, 12.0): 0.0054, (11.0, 12.0): 0.0132, (7.0, 9.0): 0.0026, (12.0, 15.0): 0.0124, (13.0, 14.0): 0.011, (3.0, 8.0): 0.0062, (1.0, 8.0): 0.0024, (8.0, 8.0): 0.002, (4.0, 3.0): 0.0052, (2.0, 15.0): 0.0096, (9.0, 5.0): 0.0076, (11.0, 6.0): 0.0136, }, {(7.0, 3.0): 0.0028, (6.0, 9.0): 0.0014, (11.0, 11.0): 0.0076, (7.0, 12.0): 0.0048, (13.0, 4.0): 0.0108, (1.0, 6.0): 0.0046, (3.0, 7.0): 0.007, (1.0, 11.0): 0.0036, (8.0, 5.0): 0.0036, (5.0, 8.0): 0.0036, (10.0, 8.0): 0.0028, (6.0, 7.0): 0.0018, (5.0, 5.0): 0.0074, (11.0, 5.0): 0.0382, (10.0, 7.0): 0.003, (7.0, 6.0): 0.0022, (6.0, 10.0): 0.0036, (13.0, 7.0): 0.0026, (8.0, 15.0): 0.0026, (4.0, 10.0): 0.0034, (5.0, 11.0): 0.0022, (4.0, 5.0): 0.017, (10.0, 13.0): 0.014, (9.0, 3.0): 0.0032, (7.0, 5.0): 0.0062, (13.0, 10.0): 0.0028, (3.0, 12.0): 0.0138, (1.0, 12.0): 0.004, (8.0, 12.0): 0.002, (4.0, 15.0): 0.0034, (3.0, 1.0): 0.0788, (9.0, 9.0): 0.0032, (6.0, 13.0): 0.0064, (11.0, 15.0): 0.0038, (7.0, 8.0): 0.002, (13.0, 13.0): 0.0052, (3.0, 11.0): 0.0128, (1.0, 15.0): 0.0316, (8.0, 9.0): 0.0014, (4.0, 12.0): 0.006, (10.0, 3.0): 0.0056, (11.0, 10.0): 0.0056, (7.0, 15.0): 0.003, (13.0, 3.0): 0.0366, (1.0, 5.0): 0.0064, (3.0, 6.0): 0.0176, (1.0, 10.0): 0.0046, (8.0, 6.0): 0.0022, (10.0, 9.0): 0.0036, (9.0, 7.0): 0.0004, (6.0, 11.0): 0.0022, (11.0, 9.0): 0.0068, (13.0, 6.0): 0.0044, (4.0, 11.0): 0.0072, (3.0, 5.0): 0.0392, (9.0, 13.0): 0.0058, (8.0, 3.0): 0.0026, (5.0, 10.0): 0.0024, (4.0, 6.0): 0.0082, (10.0, 10.0): 0.0028, (5.0, 7.0): 0.0024, (11.0, 3.0): 0.0054, (13.0, 9.0): 0.003, (3.0, 15.0): 0.0076, (1.0, 3.0): 0.0304, (8.0, 13.0): 0.0068, (4.0, 8.0): 0.0052, (9.0, 8.0): 0.0018, (5.0, 13.0): 0.0092, (10.0, 15.0): 0.0048, (7.0, 11.0): 0.003, (13.0, 12.0): 0.0036, (3.0, 10.0): 0.0076, (1.0, 14.0): 0.0102, (8.0, 10.0): 0.002, (4.0, 13.0): 0.0142, (9.0, 11.0): 0.003, (6.0, 15.0): 0.006, (12.0, 3.0): 0.0096, (11.0, 13.0): 0.0412, (13.0, 15.0): 0.0314, (1.0, 4.0): 0.012, (3.0, 9.0): 0.0064, (2.0, 3.0): 0.0108, (1.0, 9.0): 0.0016, (8.0, 7.0): 0.0012, (9.0, 6.0): 0.0024, (6.0, 5.0): 0.0058, (5.0, 3.0): 0.003, (11.0, 7.0): 0.0054, (10.0, 5.0): 0.013, (6.0, 8.0): 0.0006, (11.0, 8.0): 0.0066, (7.0, 13.0): 0.0062, (13.0, 5.0): 0.007, (1.0, 7.0): 0.0032, (9.0, 12.0): 0.0034, (5.0, 9.0): 0.002, (4.0, 7.0): 0.0044, (10.0, 11.0): 0.0042, (6.0, 6.0): 0.0036, (5.0, 6.0): 0.0034, (10.0, 6.0): 0.0058, (7.0, 7.0): 0.0014, (13.0, 8.0): 0.0032, (4.0, 9.0): 0.0038, (3.0, 3.0): 0.0048, (9.0, 15.0): 0.0036, (5.0, 12.0): 0.0048, (10.0, 12.0): 0.0064, (6.0, 3.0): 0.0022, (7.0, 10.0): 0.0018, (13.0, 11.0): 0.0024, (3.0, 13.0): 0.0358, (1.0, 13.0): 0.0044, (8.0, 11.0): 0.004, (9.0, 10.0): 0.0034, (5.0, 15.0): 0.0032, (6.0, 12.0): 0.0036, (11.0, 12.0): 0.0144, (7.0, 9.0): 0.0028, (12.0, 15.0): 0.0106, (13.0, 14.0): 0.011, (3.0, 8.0): 0.0076, (1.0, 8.0): 0.0042, (8.0, 8.0): 0.0008, (4.0, 3.0): 0.0036, (2.0, 15.0): 0.0136, (9.0, 5.0): 0.0052, (11.0, 6.0): 0.0126, }, ] +11 North [{(7.0, 3.0): 0.0012, (6.0, 9.0): 0.002, (11.0, 11.0): 0.0068, (7.0, 12.0): 0.004, (13.0, 4.0): 0.0124, (1.0, 6.0): 0.0026, (3.0, 7.0): 0.0066, (1.0, 11.0): 0.0034, (8.0, 5.0): 0.004, (5.0, 8.0): 0.0022, (10.0, 8.0): 0.004, (6.0, 7.0): 0.0008, (5.0, 5.0): 0.0076, (11.0, 5.0): 0.0432, (10.0, 7.0): 0.0036, (7.0, 6.0): 0.0014, (6.0, 10.0): 0.002, (13.0, 7.0): 0.0032, (1.0, 1.0): 0.0848, (8.0, 15.0): 0.0032, (4.0, 10.0): 0.004, (5.0, 11.0): 0.0028, (4.0, 5.0): 0.0164, (10.0, 13.0): 0.0156, (9.0, 3.0): 0.003, (7.0, 5.0): 0.0038, (13.0, 10.0): 0.0042, (3.0, 12.0): 0.0134, (1.0, 12.0): 0.0038, (8.0, 12.0): 0.0034, (4.0, 15.0): 0.0048, (9.0, 9.0): 0.001, (6.0, 13.0): 0.0064, (11.0, 15.0): 0.0068, (7.0, 8.0): 0.001, (13.0, 13.0): 0.0054, (3.0, 11.0): 0.0084, (1.0, 15.0): 0.034, (8.0, 9.0): 0.002, (4.0, 12.0): 0.0094, (10.0, 3.0): 0.0032, (11.0, 10.0): 0.0056, (7.0, 15.0): 0.0024, (13.0, 3.0): 0.037, (1.0, 5.0): 0.0048, (3.0, 6.0): 0.0132, (1.0, 10.0): 0.004, (8.0, 6.0): 0.0018, (10.0, 9.0): 0.0032, (9.0, 7.0): 0.0014, (6.0, 11.0): 0.0038, (11.0, 9.0): 0.0032, (13.0, 6.0): 0.0028, (4.0, 11.0): 0.0038, (3.0, 5.0): 0.0416, (9.0, 13.0): 0.0084, (8.0, 3.0): 0.0036, (5.0, 10.0): 0.0026, (4.0, 6.0): 0.005, (10.0, 10.0): 0.0026, (5.0, 7.0): 0.0022, (11.0, 3.0): 0.0048, (13.0, 9.0): 0.0022, (3.0, 15.0): 0.0056, (1.0, 3.0): 0.0374, (8.0, 13.0): 0.007, (4.0, 8.0): 0.0042, (9.0, 8.0): 0.0014, (5.0, 13.0): 0.0092, (10.0, 15.0): 0.0054, (7.0, 11.0): 0.0026, (13.0, 12.0): 0.0034, (3.0, 10.0): 0.0046, (1.0, 14.0): 0.0118, (8.0, 10.0): 0.0026, (4.0, 13.0): 0.0152, (9.0, 11.0): 0.0012, (6.0, 15.0): 0.0034, (12.0, 3.0): 0.0102, (11.0, 13.0): 0.0416, (13.0, 15.0): 0.04, (1.0, 4.0): 0.014, (3.0, 9.0): 0.0056, (2.0, 3.0): 0.0086, (1.0, 9.0): 0.0026, (8.0, 7.0): 0.0008, (9.0, 6.0): 0.0016, (6.0, 5.0): 0.005, (5.0, 3.0): 0.0032, (11.0, 7.0): 0.0068, (10.0, 5.0): 0.0112, (6.0, 8.0): 0.0024, (11.0, 8.0): 0.0056, (7.0, 13.0): 0.0072, (13.0, 5.0): 0.005, (1.0, 7.0): 0.0024, (9.0, 12.0): 0.0024, (5.0, 9.0): 0.004, (4.0, 7.0): 0.0034, (10.0, 11.0): 0.004, (6.0, 6.0): 0.0026, (5.0, 6.0): 0.0034, (10.0, 6.0): 0.0046, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0026, (4.0, 9.0): 0.0036, (3.0, 3.0): 0.0074, (9.0, 15.0): 0.0022, (5.0, 12.0): 0.005, (10.0, 12.0): 0.0052, (6.0, 3.0): 0.0034, (7.0, 10.0): 0.0028, (13.0, 11.0): 0.0032, (3.0, 13.0): 0.0422, (1.0, 13.0): 0.0054, (8.0, 11.0): 0.001, (9.0, 10.0): 0.0016, (5.0, 15.0): 0.0036, (6.0, 12.0): 0.0042, (11.0, 12.0): 0.0126, (7.0, 9.0): 0.0016, (12.0, 15.0): 0.012, (13.0, 14.0): 0.0122, (3.0, 8.0): 0.0062, (1.0, 8.0): 0.003, (8.0, 8.0): 0.0004, (4.0, 3.0): 0.0028, (2.0, 15.0): 0.0106, (9.0, 5.0): 0.0054, (11.0, 6.0): 0.0144, }, {(7.0, 3.0): 0.0024, (6.0, 9.0): 0.0014, (11.0, 11.0): 0.0062, (7.0, 12.0): 0.004, (13.0, 4.0): 0.0132, (1.0, 6.0): 0.0034, (3.0, 7.0): 0.0078, (1.0, 11.0): 0.0026, (8.0, 5.0): 0.0028, (5.0, 8.0): 0.0018, (10.0, 8.0): 0.004, (6.0, 7.0): 0.0012, (5.0, 5.0): 0.0066, (11.0, 5.0): 0.0402, (10.0, 7.0): 0.0028, (7.0, 6.0): 0.0034, (6.0, 10.0): 0.0026, (13.0, 7.0): 0.0032, (8.0, 15.0): 0.0034, (4.0, 10.0): 0.0038, (5.0, 11.0): 0.0028, (4.0, 5.0): 0.0142, (10.0, 13.0): 0.0146, (9.0, 3.0): 0.003, (7.0, 5.0): 0.0044, (13.0, 10.0): 0.0024, (3.0, 12.0): 0.0138, (1.0, 12.0): 0.0032, (8.0, 12.0): 0.004, (4.0, 15.0): 0.0026, (3.0, 1.0): 0.083, (9.0, 9.0): 0.002, (6.0, 13.0): 0.0056, (11.0, 15.0): 0.0046, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.005, (3.0, 11.0): 0.0106, (1.0, 15.0): 0.035, (8.0, 9.0): 0.002, (4.0, 12.0): 0.0082, (10.0, 3.0): 0.0046, (11.0, 10.0): 0.0054, (7.0, 15.0): 0.0036, (13.0, 3.0): 0.0334, (1.0, 5.0): 0.0048, (3.0, 6.0): 0.017, (1.0, 10.0): 0.0036, (8.0, 6.0): 0.0022, (10.0, 9.0): 0.0032, (9.0, 7.0): 0.0016, (6.0, 11.0): 0.002, (11.0, 9.0): 0.0048, (13.0, 6.0): 0.003, (4.0, 11.0): 0.0046, (3.0, 5.0): 0.0466, (9.0, 13.0): 0.0074, (8.0, 3.0): 0.0026, (5.0, 10.0): 0.004, (4.0, 6.0): 0.0104, (10.0, 10.0): 0.0034, (5.0, 7.0): 0.0018, (11.0, 3.0): 0.0068, (13.0, 9.0): 0.0024, (3.0, 15.0): 0.0066, (1.0, 3.0): 0.035, (8.0, 13.0): 0.0046, (4.0, 8.0): 0.0042, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0066, (10.0, 15.0): 0.0026, (7.0, 11.0): 0.0024, (13.0, 12.0): 0.0028, (3.0, 10.0): 0.0066, (1.0, 14.0): 0.009, (8.0, 10.0): 0.0028, (4.0, 13.0): 0.0154, (9.0, 11.0): 0.0036, (6.0, 15.0): 0.0028, (12.0, 3.0): 0.0128, (11.0, 13.0): 0.0462, (13.0, 15.0): 0.0334, (1.0, 4.0): 0.0122, (3.0, 9.0): 0.0058, (2.0, 3.0): 0.009, (1.0, 9.0): 0.0044, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.0056, (5.0, 3.0): 0.003, (11.0, 7.0): 0.0058, (10.0, 5.0): 0.014, (6.0, 8.0): 0.0016, (11.0, 8.0): 0.0056, (7.0, 13.0): 0.006, (13.0, 5.0): 0.0056, (1.0, 7.0): 0.0034, (9.0, 12.0): 0.0032, (5.0, 9.0): 0.0032, (4.0, 7.0): 0.0034, (10.0, 11.0): 0.003, (6.0, 6.0): 0.0028, (5.0, 6.0): 0.004, (10.0, 6.0): 0.0044, (7.0, 7.0): 0.0012, (13.0, 8.0): 0.0032, (4.0, 9.0): 0.0034, (3.0, 3.0): 0.0054, (9.0, 15.0): 0.0038, (5.0, 12.0): 0.0046, (10.0, 12.0): 0.0054, (6.0, 3.0): 0.0022, (7.0, 10.0): 0.0022, (13.0, 11.0): 0.0034, (3.0, 13.0): 0.0412, (1.0, 13.0): 0.0068, (8.0, 11.0): 0.0018, (9.0, 10.0): 0.0018, (5.0, 15.0): 0.004, (6.0, 12.0): 0.0036, (11.0, 12.0): 0.0136, (7.0, 9.0): 0.001, (12.0, 15.0): 0.0104, (13.0, 14.0): 0.011, (3.0, 8.0): 0.0058, (1.0, 8.0): 0.0026, (8.0, 8.0): 0.0008, (4.0, 3.0): 0.0032, (2.0, 15.0): 0.0132, (9.0, 5.0): 0.0064, (11.0, 6.0): 0.014, }, ] +12 West [{(7.0, 3.0): 0.0024, (6.0, 9.0): 0.0018, (11.0, 11.0): 0.0076, (7.0, 12.0): 0.0032, (13.0, 4.0): 0.0124, (1.0, 6.0): 0.0034, (3.0, 7.0): 0.0054, (1.0, 11.0): 0.0024, (8.0, 5.0): 0.004, (5.0, 8.0): 0.0026, (10.0, 8.0): 0.0034, (6.0, 7.0): 0.001, (5.0, 5.0): 0.0064, (11.0, 5.0): 0.0426, (10.0, 7.0): 0.0024, (7.0, 6.0): 0.001, (6.0, 10.0): 0.0022, (13.0, 7.0): 0.002, (1.0, 1.0): 0.089, (8.0, 15.0): 0.002, (4.0, 10.0): 0.0036, (5.0, 11.0): 0.002, (4.0, 5.0): 0.015, (10.0, 13.0): 0.0142, (9.0, 3.0): 0.0026, (7.0, 5.0): 0.0028, (13.0, 10.0): 0.002, (3.0, 12.0): 0.0162, (1.0, 12.0): 0.0054, (8.0, 12.0): 0.0034, (4.0, 15.0): 0.0044, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0068, (11.0, 15.0): 0.005, (7.0, 8.0): 0.0012, (13.0, 13.0): 0.0064, (3.0, 11.0): 0.0054, (1.0, 15.0): 0.0336, (8.0, 9.0): 0.0012, (4.0, 12.0): 0.0072, (10.0, 3.0): 0.0034, (11.0, 10.0): 0.005, (7.0, 15.0): 0.0034, (13.0, 3.0): 0.039, (1.0, 5.0): 0.0052, (3.0, 6.0): 0.0132, (1.0, 10.0): 0.0038, (8.0, 6.0): 0.0026, (10.0, 9.0): 0.0022, (9.0, 7.0): 0.0022, (6.0, 11.0): 0.0024, (11.0, 9.0): 0.005, (13.0, 6.0): 0.0028, (4.0, 11.0): 0.006, (3.0, 5.0): 0.0472, (9.0, 13.0): 0.0078, (8.0, 3.0): 0.0018, (5.0, 10.0): 0.0038, (4.0, 6.0): 0.0046, (10.0, 10.0): 0.002, (5.0, 7.0): 0.0016, (11.0, 3.0): 0.005, (13.0, 9.0): 0.0022, (3.0, 15.0): 0.006, (1.0, 3.0): 0.0412, (8.0, 13.0): 0.0068, (4.0, 8.0): 0.0034, (9.0, 8.0): 0.0016, (5.0, 13.0): 0.007, (10.0, 15.0): 0.004, (7.0, 11.0): 0.003, (13.0, 12.0): 0.0034, (3.0, 10.0): 0.0062, (1.0, 14.0): 0.0098, (8.0, 10.0): 0.0004, (4.0, 13.0): 0.0144, (9.0, 11.0): 0.0012, (6.0, 15.0): 0.0026, (12.0, 3.0): 0.0098, (11.0, 13.0): 0.043, (13.0, 15.0): 0.0404, (1.0, 4.0): 0.0096, (3.0, 9.0): 0.006, (2.0, 3.0): 0.011, (1.0, 9.0): 0.0032, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0014, (6.0, 5.0): 0.0048, (5.0, 3.0): 0.0032, (11.0, 7.0): 0.0048, (10.0, 5.0): 0.0148, (6.0, 8.0): 0.0028, (11.0, 8.0): 0.0052, (7.0, 13.0): 0.0062, (13.0, 5.0): 0.0054, (1.0, 7.0): 0.0014, (9.0, 12.0): 0.0038, (5.0, 9.0): 0.0026, (4.0, 7.0): 0.0036, (10.0, 11.0): 0.0024, (6.0, 6.0): 0.0016, (5.0, 6.0): 0.0036, (10.0, 6.0): 0.005, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0032, (4.0, 9.0): 0.0032, (3.0, 3.0): 0.0058, (9.0, 15.0): 0.004, (5.0, 12.0): 0.0046, (10.0, 12.0): 0.0056, (6.0, 3.0): 0.0014, (7.0, 10.0): 0.0014, (13.0, 11.0): 0.0044, (3.0, 13.0): 0.0484, (1.0, 13.0): 0.006, (8.0, 11.0): 0.0012, (9.0, 10.0): 0.001, (5.0, 15.0): 0.0034, (6.0, 12.0): 0.0032, (11.0, 12.0): 0.0154, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0134, (13.0, 14.0): 0.0122, (3.0, 8.0): 0.0062, (1.0, 8.0): 0.0024, (8.0, 8.0): 0.001, (4.0, 3.0): 0.0044, (2.0, 15.0): 0.012, (9.0, 5.0): 0.005, (11.0, 6.0): 0.015, }, {(7.0, 3.0): 0.0032, (6.0, 9.0): 0.0018, (11.0, 11.0): 0.006, (7.0, 12.0): 0.0038, (13.0, 4.0): 0.012, (1.0, 6.0): 0.0032, (3.0, 7.0): 0.0072, (1.0, 11.0): 0.0036, (8.0, 5.0): 0.0058, (5.0, 8.0): 0.0018, (10.0, 8.0): 0.0028, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0066, (11.0, 5.0): 0.044, (10.0, 7.0): 0.0022, (7.0, 6.0): 0.003, (6.0, 10.0): 0.0018, (13.0, 7.0): 0.0026, (8.0, 15.0): 0.004, (4.0, 10.0): 0.003, (5.0, 11.0): 0.0032, (4.0, 5.0): 0.0152, (10.0, 13.0): 0.0148, (9.0, 3.0): 0.0022, (7.0, 5.0): 0.0042, (13.0, 10.0): 0.0028, (3.0, 12.0): 0.0148, (1.0, 12.0): 0.003, (8.0, 12.0): 0.0036, (4.0, 15.0): 0.0058, (3.0, 1.0): 0.087, (9.0, 9.0): 0.002, (6.0, 13.0): 0.0064, (11.0, 15.0): 0.0048, (7.0, 8.0): 0.0016, (13.0, 13.0): 0.0034, (3.0, 11.0): 0.0088, (1.0, 15.0): 0.0368, (8.0, 9.0): 0.0004, (4.0, 12.0): 0.0064, (10.0, 3.0): 0.0042, (11.0, 10.0): 0.0052, (7.0, 15.0): 0.0028, (13.0, 3.0): 0.0378, (1.0, 5.0): 0.0056, (3.0, 6.0): 0.0178, (1.0, 10.0): 0.0038, (8.0, 6.0): 0.0012, (10.0, 9.0): 0.0032, (9.0, 7.0): 0.0006, (6.0, 11.0): 0.0028, (11.0, 9.0): 0.0038, (13.0, 6.0): 0.0028, (4.0, 11.0): 0.004, (3.0, 5.0): 0.051, (9.0, 13.0): 0.0058, (8.0, 3.0): 0.002, (5.0, 10.0): 0.0024, (4.0, 6.0): 0.0056, (10.0, 10.0): 0.0026, (5.0, 7.0): 0.0024, (11.0, 3.0): 0.006, (13.0, 9.0): 0.0024, (3.0, 15.0): 0.0044, (1.0, 3.0): 0.0344, (8.0, 13.0): 0.005, (4.0, 8.0): 0.0024, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.007, (10.0, 15.0): 0.0018, (7.0, 11.0): 0.0028, (13.0, 12.0): 0.0038, (3.0, 10.0): 0.0084, (1.0, 14.0): 0.0118, (8.0, 10.0): 0.0004, (4.0, 13.0): 0.0128, (9.0, 11.0): 0.0022, (6.0, 15.0): 0.0028, (12.0, 3.0): 0.0112, (11.0, 13.0): 0.0482, (13.0, 15.0): 0.0326, (1.0, 4.0): 0.0118, (3.0, 9.0): 0.0052, (2.0, 3.0): 0.0116, (1.0, 9.0): 0.0026, (8.0, 7.0): 0.001, (9.0, 6.0): 0.0026, (6.0, 5.0): 0.0052, (5.0, 3.0): 0.0026, (11.0, 7.0): 0.0064, (10.0, 5.0): 0.0122, (6.0, 8.0): 0.0012, (11.0, 8.0): 0.0058, (7.0, 13.0): 0.006, (13.0, 5.0): 0.0064, (1.0, 7.0): 0.0034, (9.0, 12.0): 0.0028, (5.0, 9.0): 0.0014, (4.0, 7.0): 0.0044, (10.0, 11.0): 0.0038, (6.0, 6.0): 0.0026, (5.0, 6.0): 0.0044, (10.0, 6.0): 0.006, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0036, (4.0, 9.0): 0.005, (3.0, 3.0): 0.0042, (9.0, 15.0): 0.0028, (5.0, 12.0): 0.0038, (10.0, 12.0): 0.0058, (6.0, 3.0): 0.0018, (7.0, 10.0): 0.0022, (13.0, 11.0): 0.0022, (3.0, 13.0): 0.0472, (1.0, 13.0): 0.0046, (8.0, 11.0): 0.0028, (9.0, 10.0): 0.0018, (5.0, 15.0): 0.0022, (6.0, 12.0): 0.0036, (11.0, 12.0): 0.0146, (7.0, 9.0): 0.0006, (12.0, 15.0): 0.0136, (13.0, 14.0): 0.0114, (3.0, 8.0): 0.005, (1.0, 8.0): 0.0032, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.0036, (2.0, 15.0): 0.0114, (9.0, 5.0): 0.0052, (11.0, 6.0): 0.0132, }, ] +13 East [{(7.0, 3.0): 0.0014, (6.0, 9.0): 0.0006, (11.0, 11.0): 0.0068, (7.0, 12.0): 0.004, (13.0, 4.0): 0.014, (1.0, 6.0): 0.0028, (3.0, 7.0): 0.0056, (1.0, 11.0): 0.0028, (8.0, 5.0): 0.0034, (5.0, 8.0): 0.0022, (10.0, 8.0): 0.0026, (6.0, 7.0): 0.0014, (5.0, 5.0): 0.0062, (11.0, 5.0): 0.0508, (10.0, 7.0): 0.0032, (7.0, 6.0): 0.0002, (6.0, 10.0): 0.0018, (13.0, 7.0): 0.0028, (1.0, 1.0): 0.0908, (8.0, 15.0): 0.0036, (4.0, 10.0): 0.0032, (5.0, 11.0): 0.0038, (4.0, 5.0): 0.0176, (10.0, 13.0): 0.0138, (9.0, 3.0): 0.0032, (7.0, 5.0): 0.0028, (13.0, 10.0): 0.0028, (3.0, 12.0): 0.0166, (1.0, 12.0): 0.004, (8.0, 12.0): 0.0018, (4.0, 15.0): 0.0058, (9.0, 9.0): 0.0012, (6.0, 13.0): 0.0052, (11.0, 15.0): 0.0068, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.0054, (3.0, 11.0): 0.0074, (1.0, 15.0): 0.0344, (8.0, 9.0): 0.0004, (4.0, 12.0): 0.0092, (10.0, 3.0): 0.0026, (11.0, 10.0): 0.004, (7.0, 15.0): 0.0024, (13.0, 3.0): 0.039, (1.0, 5.0): 0.0044, (3.0, 6.0): 0.0154, (1.0, 10.0): 0.003, (8.0, 6.0): 0.0016, (10.0, 9.0): 0.003, (9.0, 7.0): 0.001, (6.0, 11.0): 0.0024, (11.0, 9.0): 0.0042, (13.0, 6.0): 0.003, (4.0, 11.0): 0.003, (3.0, 5.0): 0.044, (9.0, 13.0): 0.0078, (8.0, 3.0): 0.0022, (5.0, 10.0): 0.0026, (4.0, 6.0): 0.0062, (10.0, 10.0): 0.0014, (5.0, 7.0): 0.0024, (11.0, 3.0): 0.003, (13.0, 9.0): 0.002, (3.0, 15.0): 0.005, (1.0, 3.0): 0.037, (8.0, 13.0): 0.0064, (4.0, 8.0): 0.0046, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0058, (10.0, 15.0): 0.004, (7.0, 11.0): 0.0016, (13.0, 12.0): 0.005, (3.0, 10.0): 0.0058, (1.0, 14.0): 0.0122, (8.0, 10.0): 0.0008, (4.0, 13.0): 0.018, (9.0, 11.0): 0.0012, (6.0, 15.0): 0.0024, (12.0, 3.0): 0.011, (11.0, 13.0): 0.045, (13.0, 15.0): 0.0418, (1.0, 4.0): 0.0126, (3.0, 9.0): 0.0044, (2.0, 3.0): 0.0132, (1.0, 9.0): 0.003, (8.0, 7.0): 0.0014, (9.0, 6.0): 0.0026, (6.0, 5.0): 0.0044, (5.0, 3.0): 0.0016, (11.0, 7.0): 0.0046, (10.0, 5.0): 0.0138, (6.0, 8.0): 0.0022, (11.0, 8.0): 0.0048, (7.0, 13.0): 0.0054, (13.0, 5.0): 0.0056, (1.0, 7.0): 0.003, (9.0, 12.0): 0.003, (5.0, 9.0): 0.0022, (4.0, 7.0): 0.0016, (10.0, 11.0): 0.003, (6.0, 6.0): 0.0018, (5.0, 6.0): 0.0042, (10.0, 6.0): 0.0044, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0018, (4.0, 9.0): 0.0028, (3.0, 3.0): 0.0066, (9.0, 15.0): 0.0022, (5.0, 12.0): 0.0048, (10.0, 12.0): 0.0072, (6.0, 3.0): 0.0016, (7.0, 10.0): 0.0012, (13.0, 11.0): 0.0026, (3.0, 13.0): 0.0482, (1.0, 13.0): 0.0066, (8.0, 11.0): 0.0018, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.0028, (6.0, 12.0): 0.0028, (11.0, 12.0): 0.0168, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.01, (13.0, 14.0): 0.0136, (3.0, 8.0): 0.0054, (1.0, 8.0): 0.0016, (8.0, 8.0): 0.0022, (4.0, 3.0): 0.0048, (2.0, 15.0): 0.0112, (9.0, 5.0): 0.004, (11.0, 6.0): 0.0118, }, {(7.0, 3.0): 0.0022, (6.0, 9.0): 0.0014, (11.0, 11.0): 0.0062, (7.0, 12.0): 0.0044, (13.0, 4.0): 0.0144, (1.0, 6.0): 0.0042, (3.0, 7.0): 0.0086, (1.0, 11.0): 0.0028, (8.0, 5.0): 0.0024, (5.0, 8.0): 0.0016, (10.0, 8.0): 0.0012, (6.0, 7.0): 0.0008, (5.0, 5.0): 0.006, (11.0, 5.0): 0.0472, (10.0, 7.0): 0.002, (7.0, 6.0): 0.0034, (6.0, 10.0): 0.0014, (13.0, 7.0): 0.0026, (8.0, 15.0): 0.0036, (4.0, 10.0): 0.0044, (5.0, 11.0): 0.004, (4.0, 5.0): 0.0172, (10.0, 13.0): 0.017, (9.0, 3.0): 0.002, (7.0, 5.0): 0.004, (13.0, 10.0): 0.0016, (3.0, 12.0): 0.0172, (1.0, 12.0): 0.0026, (8.0, 12.0): 0.002, (4.0, 15.0): 0.003, (3.0, 1.0): 0.0896, (9.0, 9.0): 0.0016, (6.0, 13.0): 0.0048, (11.0, 15.0): 0.0032, (7.0, 8.0): 0.0008, (13.0, 13.0): 0.0044, (3.0, 11.0): 0.0064, (1.0, 15.0): 0.038, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0058, (10.0, 3.0): 0.0044, (11.0, 10.0): 0.0048, (7.0, 15.0): 0.0034, (13.0, 3.0): 0.0384, (1.0, 5.0): 0.0048, (3.0, 6.0): 0.0186, (1.0, 10.0): 0.0032, (8.0, 6.0): 0.0022, (10.0, 9.0): 0.0016, (9.0, 7.0): 0.0014, (6.0, 11.0): 0.0022, (11.0, 9.0): 0.0054, (13.0, 6.0): 0.0042, (4.0, 11.0): 0.0034, (3.0, 5.0): 0.0524, (9.0, 13.0): 0.0074, (8.0, 3.0): 0.0026, (5.0, 10.0): 0.0018, (4.0, 6.0): 0.0058, (10.0, 10.0): 0.002, (5.0, 7.0): 0.0026, (11.0, 3.0): 0.0062, (13.0, 9.0): 0.0028, (3.0, 15.0): 0.0054, (1.0, 3.0): 0.0366, (8.0, 13.0): 0.006, (4.0, 8.0): 0.003, (9.0, 8.0): 0.0016, (5.0, 13.0): 0.0064, (10.0, 15.0): 0.0026, (7.0, 11.0): 0.0016, (13.0, 12.0): 0.0034, (3.0, 10.0): 0.0054, (1.0, 14.0): 0.0108, (8.0, 10.0): 0.0024, (4.0, 13.0): 0.014, (9.0, 11.0): 0.0016, (6.0, 15.0): 0.0016, (12.0, 3.0): 0.0104, (11.0, 13.0): 0.0498, (13.0, 15.0): 0.0394, (1.0, 4.0): 0.011, (3.0, 9.0): 0.0078, (2.0, 3.0): 0.0114, (1.0, 9.0): 0.0026, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.0024, (6.0, 5.0): 0.0032, (5.0, 3.0): 0.001, (11.0, 7.0): 0.005, (10.0, 5.0): 0.0132, (6.0, 8.0): 0.0004, (11.0, 8.0): 0.0042, (7.0, 13.0): 0.0046, (13.0, 5.0): 0.004, (1.0, 7.0): 0.0034, (9.0, 12.0): 0.003, (5.0, 9.0): 0.0018, (4.0, 7.0): 0.0034, (10.0, 11.0): 0.0046, (6.0, 6.0): 0.002, (5.0, 6.0): 0.0034, (10.0, 6.0): 0.0048, (7.0, 7.0): 0.0012, (13.0, 8.0): 0.0026, (4.0, 9.0): 0.0036, (3.0, 3.0): 0.0056, (9.0, 15.0): 0.0024, (5.0, 12.0): 0.005, (10.0, 12.0): 0.006, (6.0, 3.0): 0.0022, (7.0, 10.0): 0.001, (13.0, 11.0): 0.0026, (3.0, 13.0): 0.047, (1.0, 13.0): 0.006, (8.0, 11.0): 0.0022, (9.0, 10.0): 0.0014, (5.0, 15.0): 0.0034, (6.0, 12.0): 0.0038, (11.0, 12.0): 0.0126, (7.0, 9.0): 0.0012, (12.0, 15.0): 0.0116, (13.0, 14.0): 0.0078, (3.0, 8.0): 0.0042, (1.0, 8.0): 0.0032, (8.0, 8.0): 0.0004, (4.0, 3.0): 0.0032, (2.0, 15.0): 0.0118, (9.0, 5.0): 0.0064, (11.0, 6.0): 0.014, }, ] +14 South [{(7.0, 3.0): 0.0016, (6.0, 9.0): 0.0008, (11.0, 11.0): 0.0054, (7.0, 12.0): 0.0014, (13.0, 4.0): 0.0134, (1.0, 6.0): 0.0022, (3.0, 7.0): 0.0038, (1.0, 11.0): 0.0032, (8.0, 5.0): 0.0024, (5.0, 8.0): 0.002, (10.0, 8.0): 0.0018, (6.0, 7.0): 0.001, (5.0, 5.0): 0.006, (11.0, 5.0): 0.049, (10.0, 7.0): 0.0016, (7.0, 6.0): 0.0016, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.0024, (1.0, 1.0): 0.0928, (8.0, 15.0): 0.0028, (4.0, 10.0): 0.002, (5.0, 11.0): 0.003, (4.0, 5.0): 0.0152, (10.0, 13.0): 0.0152, (9.0, 3.0): 0.0024, (7.0, 5.0): 0.003, (13.0, 10.0): 0.0016, (3.0, 12.0): 0.0192, (1.0, 12.0): 0.0026, (8.0, 12.0): 0.0022, (4.0, 15.0): 0.0022, (9.0, 9.0): 0.0008, (6.0, 13.0): 0.005, (11.0, 15.0): 0.005, (7.0, 8.0): 0.0012, (13.0, 13.0): 0.0046, (3.0, 11.0): 0.0084, (1.0, 15.0): 0.0346, (8.0, 9.0): 0.0006, (4.0, 12.0): 0.007, (10.0, 3.0): 0.0024, (11.0, 10.0): 0.0032, (7.0, 15.0): 0.0024, (13.0, 3.0): 0.04, (1.0, 5.0): 0.005, (3.0, 6.0): 0.0106, (1.0, 10.0): 0.0024, (8.0, 6.0): 0.0022, (10.0, 9.0): 0.0022, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.0024, (11.0, 9.0): 0.0032, (13.0, 6.0): 0.0036, (4.0, 11.0): 0.0056, (3.0, 5.0): 0.0528, (9.0, 13.0): 0.0076, (8.0, 3.0): 0.0022, (5.0, 10.0): 0.0024, (4.0, 6.0): 0.006, (10.0, 10.0): 0.0018, (5.0, 7.0): 0.0022, (11.0, 3.0): 0.0042, (13.0, 9.0): 0.0028, (3.0, 15.0): 0.0056, (1.0, 3.0): 0.0384, (8.0, 13.0): 0.006, (4.0, 8.0): 0.0028, (9.0, 8.0): 0.002, (5.0, 13.0): 0.007, (10.0, 15.0): 0.0034, (7.0, 11.0): 0.002, (13.0, 12.0): 0.004, (3.0, 10.0): 0.0046, (1.0, 14.0): 0.0126, (8.0, 10.0): 0.0008, (4.0, 13.0): 0.0166, (9.0, 11.0): 0.0014, (6.0, 15.0): 0.0018, (12.0, 3.0): 0.0124, (11.0, 13.0): 0.049, (13.0, 15.0): 0.0396, (1.0, 4.0): 0.012, (3.0, 9.0): 0.005, (2.0, 3.0): 0.0126, (1.0, 9.0): 0.0018, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.0016, (6.0, 5.0): 0.003, (5.0, 3.0): 0.0024, (11.0, 7.0): 0.0048, (10.0, 5.0): 0.0146, (6.0, 8.0): 0.0006, (11.0, 8.0): 0.0052, (7.0, 13.0): 0.006, (13.0, 5.0): 0.0042, (1.0, 7.0): 0.003, (9.0, 12.0): 0.0034, (5.0, 9.0): 0.002, (4.0, 7.0): 0.005, (10.0, 11.0): 0.0042, (6.0, 6.0): 0.003, (5.0, 6.0): 0.0032, (10.0, 6.0): 0.007, (7.0, 7.0): 0.0012, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0026, (3.0, 3.0): 0.007, (9.0, 15.0): 0.004, (5.0, 12.0): 0.0028, (10.0, 12.0): 0.0058, (6.0, 3.0): 0.0014, (7.0, 10.0): 0.0016, (13.0, 11.0): 0.0032, (3.0, 13.0): 0.0508, (1.0, 13.0): 0.007, (8.0, 11.0): 0.001, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0052, (6.0, 12.0): 0.0038, (11.0, 12.0): 0.0152, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0136, (13.0, 14.0): 0.0152, (3.0, 8.0): 0.005, (1.0, 8.0): 0.003, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.0036, (2.0, 15.0): 0.0128, (9.0, 5.0): 0.0042, (11.0, 6.0): 0.0134, }, {(7.0, 3.0): 0.002, (6.0, 9.0): 0.0014, (11.0, 11.0): 0.0078, (7.0, 12.0): 0.002, (13.0, 4.0): 0.0132, (1.0, 6.0): 0.0034, (3.0, 7.0): 0.0072, (1.0, 11.0): 0.0026, (8.0, 5.0): 0.0054, (5.0, 8.0): 0.0012, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0052, (11.0, 5.0): 0.0462, (10.0, 7.0): 0.0024, (7.0, 6.0): 0.002, (6.0, 10.0): 0.0014, (13.0, 7.0): 0.0024, (8.0, 15.0): 0.0022, (4.0, 10.0): 0.0018, (5.0, 11.0): 0.0026, (4.0, 5.0): 0.0152, (10.0, 13.0): 0.0166, (9.0, 3.0): 0.0028, (7.0, 5.0): 0.0034, (13.0, 10.0): 0.0014, (3.0, 12.0): 0.0186, (1.0, 12.0): 0.0038, (8.0, 12.0): 0.004, (4.0, 15.0): 0.0034, (3.0, 1.0): 0.0918, (9.0, 9.0): 0.0008, (6.0, 13.0): 0.0044, (11.0, 15.0): 0.0054, (7.0, 8.0): 0.0008, (13.0, 13.0): 0.0044, (3.0, 11.0): 0.0058, (1.0, 15.0): 0.037, (8.0, 9.0): 0.0006, (4.0, 12.0): 0.0084, (10.0, 3.0): 0.0032, (11.0, 10.0): 0.0034, (7.0, 15.0): 0.003, (13.0, 3.0): 0.0384, (1.0, 5.0): 0.006, (3.0, 6.0): 0.0154, (1.0, 10.0): 0.0022, (8.0, 6.0): 0.0014, (10.0, 9.0): 0.0018, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0022, (11.0, 9.0): 0.0034, (13.0, 6.0): 0.0036, (4.0, 11.0): 0.0032, (3.0, 5.0): 0.0588, (9.0, 13.0): 0.0074, (8.0, 3.0): 0.0024, (5.0, 10.0): 0.002, (4.0, 6.0): 0.0066, (10.0, 10.0): 0.0024, (5.0, 7.0): 0.0018, (11.0, 3.0): 0.0056, (13.0, 9.0): 0.0026, (3.0, 15.0): 0.0046, (1.0, 3.0): 0.0376, (8.0, 13.0): 0.0048, (4.0, 8.0): 0.0028, (9.0, 8.0): 0.001, (5.0, 13.0): 0.006, (10.0, 15.0): 0.0018, (7.0, 11.0): 0.0024, (13.0, 12.0): 0.003, (3.0, 10.0): 0.0056, (1.0, 14.0): 0.0124, (8.0, 10.0): 0.0006, (4.0, 13.0): 0.015, (9.0, 11.0): 0.0014, (6.0, 15.0): 0.0032, (12.0, 3.0): 0.0136, (11.0, 13.0): 0.0488, (13.0, 15.0): 0.0368, (1.0, 4.0): 0.0084, (3.0, 9.0): 0.0066, (2.0, 3.0): 0.0136, (1.0, 9.0): 0.0028, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.003, (6.0, 5.0): 0.0036, (5.0, 3.0): 0.0016, (11.0, 7.0): 0.0064, (10.0, 5.0): 0.0144, (6.0, 8.0): 0.0012, (11.0, 8.0): 0.0044, (7.0, 13.0): 0.0044, (13.0, 5.0): 0.0048, (1.0, 7.0): 0.0032, (9.0, 12.0): 0.0022, (5.0, 9.0): 0.0012, (4.0, 7.0): 0.0042, (10.0, 11.0): 0.0036, (6.0, 6.0): 0.0022, (5.0, 6.0): 0.0048, (10.0, 6.0): 0.006, (7.0, 7.0): 0.001, (13.0, 8.0): 0.0022, (4.0, 9.0): 0.0038, (3.0, 3.0): 0.0054, (9.0, 15.0): 0.0028, (5.0, 12.0): 0.004, (10.0, 12.0): 0.0068, (6.0, 3.0): 0.0016, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0022, (3.0, 13.0): 0.0474, (1.0, 13.0): 0.0056, (8.0, 11.0): 0.0014, (9.0, 10.0): 0.0022, (5.0, 15.0): 0.0014, (6.0, 12.0): 0.0046, (11.0, 12.0): 0.0164, (7.0, 9.0): 0.0006, (12.0, 15.0): 0.0098, (13.0, 14.0): 0.0122, (3.0, 8.0): 0.0056, (1.0, 8.0): 0.0038, (8.0, 8.0): 0.0004, (4.0, 3.0): 0.002, (2.0, 15.0): 0.0132, (9.0, 5.0): 0.0048, (11.0, 6.0): 0.0136, }, ] +15 North [{(7.0, 3.0): 0.0018, (6.0, 9.0): 0.0006, (11.0, 11.0): 0.0048, (7.0, 12.0): 0.0032, (13.0, 4.0): 0.0118, (1.0, 6.0): 0.0028, (3.0, 7.0): 0.0052, (1.0, 11.0): 0.0032, (8.0, 5.0): 0.0034, (5.0, 8.0): 0.0012, (10.0, 8.0): 0.0016, (6.0, 7.0): 0.002, (5.0, 5.0): 0.0064, (11.0, 5.0): 0.0512, (10.0, 7.0): 0.0024, (7.0, 6.0): 0.0014, (6.0, 10.0): 0.0014, (13.0, 7.0): 0.0022, (1.0, 1.0): 0.0948, (8.0, 15.0): 0.003, (4.0, 10.0): 0.0034, (5.0, 11.0): 0.0034, (4.0, 5.0): 0.0166, (10.0, 13.0): 0.016, (9.0, 3.0): 0.0024, (7.0, 5.0): 0.0018, (13.0, 10.0): 0.0026, (3.0, 12.0): 0.0148, (1.0, 12.0): 0.004, (8.0, 12.0): 0.0026, (4.0, 15.0): 0.0058, (9.0, 9.0): 0.0008, (6.0, 13.0): 0.0044, (11.0, 15.0): 0.0056, (13.0, 13.0): 0.0068, (3.0, 11.0): 0.008, (1.0, 15.0): 0.0394, (8.0, 9.0): 0.0004, (4.0, 12.0): 0.0084, (10.0, 3.0): 0.0026, (11.0, 10.0): 0.0024, (7.0, 15.0): 0.0028, (13.0, 3.0): 0.0428, (1.0, 5.0): 0.0052, (3.0, 6.0): 0.0132, (1.0, 10.0): 0.0012, (8.0, 6.0): 0.0018, (10.0, 9.0): 0.0018, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.002, (11.0, 9.0): 0.0038, (13.0, 6.0): 0.0028, (4.0, 11.0): 0.0036, (3.0, 5.0): 0.0516, (9.0, 13.0): 0.007, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.001, (4.0, 6.0): 0.0052, (10.0, 10.0): 0.002, (5.0, 7.0): 0.0018, (11.0, 3.0): 0.004, (13.0, 9.0): 0.0018, (3.0, 15.0): 0.0042, (1.0, 3.0): 0.0394, (8.0, 13.0): 0.0044, (4.0, 8.0): 0.0024, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0076, (10.0, 15.0): 0.0042, (7.0, 11.0): 0.0014, (13.0, 12.0): 0.0028, (3.0, 10.0): 0.0042, (1.0, 14.0): 0.0114, (8.0, 10.0): 0.0012, (4.0, 13.0): 0.015, (9.0, 11.0): 0.0014, (6.0, 15.0): 0.0028, (12.0, 3.0): 0.0126, (11.0, 13.0): 0.0532, (13.0, 15.0): 0.0446, (1.0, 4.0): 0.0124, (3.0, 9.0): 0.0044, (2.0, 3.0): 0.0134, (1.0, 9.0): 0.0028, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0012, (6.0, 5.0): 0.0036, (5.0, 3.0): 0.0018, (11.0, 7.0): 0.0052, (10.0, 5.0): 0.0146, (6.0, 8.0): 0.0006, (11.0, 8.0): 0.0028, (7.0, 13.0): 0.0042, (13.0, 5.0): 0.0042, (1.0, 7.0): 0.002, (9.0, 12.0): 0.0036, (5.0, 9.0): 0.002, (4.0, 7.0): 0.0036, (10.0, 11.0): 0.0026, (6.0, 6.0): 0.0024, (5.0, 6.0): 0.003, (10.0, 6.0): 0.004, (7.0, 7.0): 0.0012, (13.0, 8.0): 0.001, (4.0, 9.0): 0.0024, (3.0, 3.0): 0.007, (9.0, 15.0): 0.0024, (5.0, 12.0): 0.0032, (10.0, 12.0): 0.0062, (6.0, 3.0): 0.0024, (7.0, 10.0): 0.0006, (13.0, 11.0): 0.0028, (3.0, 13.0): 0.0588, (1.0, 13.0): 0.0042, (8.0, 11.0): 0.0016, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.0018, (6.0, 12.0): 0.0026, (11.0, 12.0): 0.0142, (7.0, 9.0): 0.0008, (12.0, 15.0): 0.0112, (13.0, 14.0): 0.012, (3.0, 8.0): 0.0042, (1.0, 8.0): 0.0024, (8.0, 8.0): 0.0006, (4.0, 3.0): 0.002, (2.0, 15.0): 0.0112, (9.0, 5.0): 0.0046, (11.0, 6.0): 0.0164, }, {(7.0, 3.0): 0.0016, (6.0, 9.0): 0.0008, (11.0, 11.0): 0.0062, (7.0, 12.0): 0.004, (13.0, 4.0): 0.0114, (1.0, 6.0): 0.0032, (3.0, 7.0): 0.0074, (1.0, 11.0): 0.0026, (8.0, 5.0): 0.0046, (5.0, 8.0): 0.0012, (10.0, 8.0): 0.0018, (6.0, 7.0): 0.0016, (5.0, 5.0): 0.0056, (11.0, 5.0): 0.0466, (10.0, 7.0): 0.0018, (7.0, 6.0): 0.0014, (6.0, 10.0): 0.0012, (13.0, 7.0): 0.0016, (8.0, 15.0): 0.0032, (4.0, 10.0): 0.0028, (5.0, 11.0): 0.002, (4.0, 5.0): 0.019, (10.0, 13.0): 0.018, (9.0, 3.0): 0.0022, (7.0, 5.0): 0.0036, (13.0, 10.0): 0.0022, (3.0, 12.0): 0.0164, (1.0, 12.0): 0.0038, (8.0, 12.0): 0.0018, (4.0, 15.0): 0.0016, (3.0, 1.0): 0.0932, (9.0, 9.0): 0.002, (6.0, 13.0): 0.0046, (11.0, 15.0): 0.004, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.0044, (3.0, 11.0): 0.0074, (1.0, 15.0): 0.0392, (8.0, 9.0): 0.0004, (4.0, 12.0): 0.0092, (10.0, 3.0): 0.0042, (11.0, 10.0): 0.0022, (7.0, 15.0): 0.0018, (13.0, 3.0): 0.045, (1.0, 5.0): 0.0052, (3.0, 6.0): 0.0206, (1.0, 10.0): 0.0026, (8.0, 6.0): 0.0016, (10.0, 9.0): 0.0018, (9.0, 7.0): 0.0016, (6.0, 11.0): 0.0024, (11.0, 9.0): 0.002, (13.0, 6.0): 0.0028, (4.0, 11.0): 0.0036, (3.0, 5.0): 0.055, (9.0, 13.0): 0.008, (8.0, 3.0): 0.0018, (5.0, 10.0): 0.002, (4.0, 6.0): 0.0042, (10.0, 10.0): 0.0028, (5.0, 7.0): 0.0028, (11.0, 3.0): 0.0054, (13.0, 9.0): 0.0016, (3.0, 15.0): 0.0054, (1.0, 3.0): 0.0392, (8.0, 13.0): 0.0048, (4.0, 8.0): 0.002, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0046, (10.0, 15.0): 0.0032, (7.0, 11.0): 0.0016, (13.0, 12.0): 0.0016, (3.0, 10.0): 0.0054, (1.0, 14.0): 0.0104, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0166, (9.0, 11.0): 0.002, (6.0, 15.0): 0.002, (12.0, 3.0): 0.01, (11.0, 13.0): 0.048, (13.0, 15.0): 0.0366, (1.0, 4.0): 0.01, (3.0, 9.0): 0.0044, (2.0, 3.0): 0.0122, (1.0, 9.0): 0.0026, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.0024, (6.0, 5.0): 0.0026, (5.0, 3.0): 0.0018, (11.0, 7.0): 0.004, (10.0, 5.0): 0.0148, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0034, (7.0, 13.0): 0.0038, (13.0, 5.0): 0.0054, (1.0, 7.0): 0.0026, (9.0, 12.0): 0.0038, (5.0, 9.0): 0.001, (4.0, 7.0): 0.0036, (10.0, 11.0): 0.0038, (6.0, 6.0): 0.002, (5.0, 6.0): 0.0024, (10.0, 6.0): 0.006, (7.0, 7.0): 0.0012, (13.0, 8.0): 0.0024, (4.0, 9.0): 0.0026, (3.0, 3.0): 0.0054, (9.0, 15.0): 0.0014, (5.0, 12.0): 0.0028, (10.0, 12.0): 0.007, (6.0, 3.0): 0.002, (7.0, 10.0): 0.0006, (13.0, 11.0): 0.0028, (3.0, 13.0): 0.049, (1.0, 13.0): 0.0056, (8.0, 11.0): 0.0008, (9.0, 10.0): 0.0012, (5.0, 15.0): 0.0036, (6.0, 12.0): 0.0044, (11.0, 12.0): 0.0184, (7.0, 9.0): 0.0012, (12.0, 15.0): 0.0106, (13.0, 14.0): 0.014, (3.0, 8.0): 0.0062, (1.0, 8.0): 0.0036, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.0016, (2.0, 15.0): 0.0132, (9.0, 5.0): 0.0072, (11.0, 6.0): 0.0166, }, ] +16 South [{(7.0, 3.0): 0.0012, (6.0, 9.0): 0.0016, (11.0, 11.0): 0.0046, (7.0, 12.0): 0.002, (13.0, 4.0): 0.0122, (1.0, 6.0): 0.004, (3.0, 7.0): 0.006, (1.0, 11.0): 0.0018, (8.0, 5.0): 0.003, (5.0, 8.0): 0.0012, (10.0, 8.0): 0.0012, (6.0, 7.0): 0.0014, (5.0, 5.0): 0.0046, (11.0, 5.0): 0.0478, (10.0, 7.0): 0.0016, (7.0, 6.0): 0.0016, (6.0, 10.0): 0.0014, (13.0, 7.0): 0.0014, (1.0, 1.0): 0.0964, (8.0, 15.0): 0.0032, (4.0, 10.0): 0.0032, (5.0, 11.0): 0.0012, (4.0, 5.0): 0.0152, (10.0, 13.0): 0.0166, (9.0, 3.0): 0.002, (7.0, 5.0): 0.003, (13.0, 10.0): 0.0008, (3.0, 12.0): 0.0206, (1.0, 12.0): 0.004, (8.0, 12.0): 0.0042, (4.0, 15.0): 0.003, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.0034, (11.0, 15.0): 0.0036, (13.0, 13.0): 0.0058, (3.0, 11.0): 0.0062, (1.0, 15.0): 0.0396, (8.0, 9.0): 0.0004, (4.0, 12.0): 0.0078, (10.0, 3.0): 0.0026, (11.0, 10.0): 0.0038, (7.0, 15.0): 0.0022, (13.0, 3.0): 0.0424, (1.0, 5.0): 0.0048, (3.0, 6.0): 0.0154, (1.0, 10.0): 0.0016, (8.0, 6.0): 0.0014, (10.0, 9.0): 0.0022, (9.0, 7.0): 0.0004, (6.0, 11.0): 0.0012, (11.0, 9.0): 0.002, (13.0, 6.0): 0.0028, (4.0, 11.0): 0.005, (3.0, 5.0): 0.0514, (9.0, 13.0): 0.0046, (8.0, 3.0): 0.0018, (5.0, 10.0): 0.003, (4.0, 6.0): 0.0078, (10.0, 10.0): 0.002, (5.0, 7.0): 0.002, (11.0, 3.0): 0.004, (13.0, 9.0): 0.0018, (3.0, 15.0): 0.0052, (1.0, 3.0): 0.0418, (8.0, 13.0): 0.0042, (4.0, 8.0): 0.001, (9.0, 8.0): 0.0002, (5.0, 13.0): 0.0082, (10.0, 15.0): 0.004, (7.0, 11.0): 0.0016, (13.0, 12.0): 0.003, (3.0, 10.0): 0.0024, (1.0, 14.0): 0.012, (8.0, 10.0): 0.0006, (4.0, 13.0): 0.0196, (9.0, 11.0): 0.0018, (6.0, 15.0): 0.0022, (12.0, 3.0): 0.0136, (11.0, 13.0): 0.0544, (13.0, 15.0): 0.0456, (1.0, 4.0): 0.0118, (3.0, 9.0): 0.0046, (2.0, 3.0): 0.0142, (1.0, 9.0): 0.0024, (8.0, 7.0): 0.001, (9.0, 6.0): 0.0018, (6.0, 5.0): 0.003, (5.0, 3.0): 0.0022, (11.0, 7.0): 0.0064, (10.0, 5.0): 0.0164, (6.0, 8.0): 0.001, (11.0, 8.0): 0.0018, (7.0, 13.0): 0.0036, (13.0, 5.0): 0.0038, (1.0, 7.0): 0.0012, (9.0, 12.0): 0.0038, (5.0, 9.0): 0.0008, (4.0, 7.0): 0.0036, (10.0, 11.0): 0.0024, (6.0, 6.0): 0.0014, (5.0, 6.0): 0.003, (10.0, 6.0): 0.006, (7.0, 7.0): 0.001, (13.0, 8.0): 0.0016, (4.0, 9.0): 0.0018, (3.0, 3.0): 0.0044, (9.0, 15.0): 0.0026, (5.0, 12.0): 0.0034, (10.0, 12.0): 0.0062, (6.0, 3.0): 0.0018, (7.0, 10.0): 0.0008, (13.0, 11.0): 0.0028, (3.0, 13.0): 0.0526, (1.0, 13.0): 0.0052, (8.0, 11.0): 0.0016, (9.0, 10.0): 0.0008, (5.0, 15.0): 0.003, (6.0, 12.0): 0.0034, (11.0, 12.0): 0.0148, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0124, (13.0, 14.0): 0.0142, (3.0, 8.0): 0.004, (1.0, 8.0): 0.002, (8.0, 8.0): 0.0004, (4.0, 3.0): 0.0026, (2.0, 15.0): 0.012, (9.0, 5.0): 0.0056, (11.0, 6.0): 0.0156, }, {(7.0, 3.0): 0.0012, (6.0, 9.0): 0.0008, (11.0, 11.0): 0.005, (7.0, 12.0): 0.002, (13.0, 4.0): 0.0142, (1.0, 6.0): 0.0022, (3.0, 7.0): 0.007, (1.0, 11.0): 0.0042, (8.0, 5.0): 0.0054, (5.0, 8.0): 0.0004, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0016, (5.0, 5.0): 0.0056, (11.0, 5.0): 0.0528, (10.0, 7.0): 0.0026, (7.0, 6.0): 0.0012, (6.0, 10.0): 0.0016, (13.0, 7.0): 0.0016, (8.0, 15.0): 0.0018, (4.0, 10.0): 0.0024, (5.0, 11.0): 0.003, (4.0, 5.0): 0.0138, (10.0, 13.0): 0.0162, (9.0, 3.0): 0.003, (7.0, 5.0): 0.002, (13.0, 10.0): 0.0022, (3.0, 12.0): 0.0178, (1.0, 12.0): 0.0028, (8.0, 12.0): 0.0016, (4.0, 15.0): 0.0028, (3.0, 1.0): 0.0954, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.0042, (11.0, 15.0): 0.0058, (13.0, 13.0): 0.0036, (3.0, 11.0): 0.007, (1.0, 15.0): 0.038, (4.0, 12.0): 0.0082, (10.0, 3.0): 0.0026, (11.0, 10.0): 0.0046, (7.0, 15.0): 0.0032, (13.0, 3.0): 0.0436, (1.0, 5.0): 0.0048, (3.0, 6.0): 0.016, (1.0, 10.0): 0.0014, (8.0, 6.0): 0.002, (10.0, 9.0): 0.0014, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0014, (11.0, 9.0): 0.0018, (13.0, 6.0): 0.0028, (4.0, 11.0): 0.005, (3.0, 5.0): 0.0634, (9.0, 13.0): 0.006, (8.0, 3.0): 0.0014, (5.0, 10.0): 0.0014, (4.0, 6.0): 0.007, (10.0, 10.0): 0.0022, (5.0, 7.0): 0.002, (11.0, 3.0): 0.0048, (13.0, 9.0): 0.0014, (3.0, 15.0): 0.0052, (1.0, 3.0): 0.0392, (8.0, 13.0): 0.0052, (4.0, 8.0): 0.0028, (9.0, 8.0): 0.0008, (5.0, 13.0): 0.0048, (10.0, 15.0): 0.0012, (7.0, 11.0): 0.0014, (13.0, 12.0): 0.0024, (3.0, 10.0): 0.005, (1.0, 14.0): 0.0126, (8.0, 10.0): 0.0004, (4.0, 13.0): 0.0192, (9.0, 11.0): 0.0018, (6.0, 15.0): 0.0016, (12.0, 3.0): 0.012, (11.0, 13.0): 0.0574, (13.0, 15.0): 0.0402, (1.0, 4.0): 0.0122, (3.0, 9.0): 0.0044, (2.0, 3.0): 0.0118, (1.0, 9.0): 0.0026, (8.0, 7.0): 0.001, (9.0, 6.0): 0.0024, (6.0, 5.0): 0.0034, (5.0, 3.0): 0.0018, (11.0, 7.0): 0.0054, (10.0, 5.0): 0.014, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0018, (7.0, 13.0): 0.0046, (13.0, 5.0): 0.0044, (1.0, 7.0): 0.0034, (9.0, 12.0): 0.0022, (5.0, 9.0): 0.001, (4.0, 7.0): 0.004, (10.0, 11.0): 0.0034, (6.0, 6.0): 0.0012, (5.0, 6.0): 0.0026, (10.0, 6.0): 0.006, (7.0, 7.0): 0.0006, (13.0, 8.0): 0.0016, (4.0, 9.0): 0.0012, (3.0, 3.0): 0.0044, (9.0, 15.0): 0.0026, (5.0, 12.0): 0.004, (10.0, 12.0): 0.008, (6.0, 3.0): 0.0022, (7.0, 10.0): 0.0006, (13.0, 11.0): 0.003, (3.0, 13.0): 0.0472, (1.0, 13.0): 0.0046, (8.0, 11.0): 0.001, (9.0, 10.0): 0.0016, (5.0, 15.0): 0.002, (6.0, 12.0): 0.0042, (11.0, 12.0): 0.0144, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0102, (13.0, 14.0): 0.0108, (3.0, 8.0): 0.0056, (1.0, 8.0): 0.0022, (8.0, 8.0): 0.0006, (4.0, 3.0): 0.0028, (2.0, 15.0): 0.0142, (9.0, 5.0): 0.0062, (11.0, 6.0): 0.0134, }, ] +17 West [{(7.0, 3.0): 0.0016, (6.0, 9.0): 0.0006, (11.0, 11.0): 0.0058, (7.0, 12.0): 0.0026, (13.0, 4.0): 0.013, (1.0, 6.0): 0.0024, (3.0, 7.0): 0.008, (1.0, 11.0): 0.0018, (8.0, 5.0): 0.0032, (5.0, 8.0): 0.0018, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0052, (11.0, 5.0): 0.0518, (10.0, 7.0): 0.0024, (7.0, 6.0): 0.0016, (6.0, 10.0): 0.0014, (13.0, 7.0): 0.0018, (1.0, 1.0): 0.0978, (8.0, 15.0): 0.002, (4.0, 10.0): 0.0028, (5.0, 11.0): 0.003, (4.0, 5.0): 0.012, (10.0, 13.0): 0.0198, (9.0, 3.0): 0.0018, (7.0, 5.0): 0.0024, (13.0, 10.0): 0.0014, (3.0, 12.0): 0.0174, (1.0, 12.0): 0.0036, (8.0, 12.0): 0.0024, (4.0, 15.0): 0.0028, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0046, (11.0, 15.0): 0.0052, (7.0, 8.0): 0.0006, (13.0, 13.0): 0.008, (3.0, 11.0): 0.0078, (1.0, 15.0): 0.0392, (4.0, 12.0): 0.0074, (10.0, 3.0): 0.0022, (11.0, 10.0): 0.0026, (7.0, 15.0): 0.0022, (13.0, 3.0): 0.0442, (1.0, 5.0): 0.0064, (3.0, 6.0): 0.019, (1.0, 10.0): 0.0012, (8.0, 6.0): 0.0014, (10.0, 9.0): 0.0004, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.002, (11.0, 9.0): 0.003, (13.0, 6.0): 0.0012, (4.0, 11.0): 0.0022, (3.0, 5.0): 0.0532, (9.0, 13.0): 0.0064, (8.0, 3.0): 0.0008, (5.0, 10.0): 0.0014, (4.0, 6.0): 0.006, (10.0, 10.0): 0.0012, (5.0, 7.0): 0.0014, (11.0, 3.0): 0.0052, (13.0, 9.0): 0.0014, (3.0, 15.0): 0.006, (1.0, 3.0): 0.0458, (8.0, 13.0): 0.0038, (4.0, 8.0): 0.0012, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0068, (10.0, 15.0): 0.0028, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.0022, (3.0, 10.0): 0.0036, (1.0, 14.0): 0.0132, (8.0, 10.0): 0.0006, (4.0, 13.0): 0.0194, (9.0, 11.0): 0.0018, (6.0, 15.0): 0.0018, (12.0, 3.0): 0.0104, (11.0, 13.0): 0.0514, (13.0, 15.0): 0.0448, (1.0, 4.0): 0.0102, (3.0, 9.0): 0.002, (2.0, 3.0): 0.0108, (1.0, 9.0): 0.0024, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.0028, (5.0, 3.0): 0.0026, (11.0, 7.0): 0.0036, (10.0, 5.0): 0.0166, (6.0, 8.0): 0.0008, (11.0, 8.0): 0.0036, (7.0, 13.0): 0.002, (13.0, 5.0): 0.0058, (1.0, 7.0): 0.0026, (9.0, 12.0): 0.0034, (5.0, 9.0): 0.0016, (4.0, 7.0): 0.0032, (10.0, 11.0): 0.0016, (6.0, 6.0): 0.0024, (5.0, 6.0): 0.0026, (10.0, 6.0): 0.0034, (7.0, 7.0): 0.0008, (13.0, 8.0): 0.002, (4.0, 9.0): 0.003, (3.0, 3.0): 0.0048, (9.0, 15.0): 0.0038, (5.0, 12.0): 0.0038, (10.0, 12.0): 0.007, (6.0, 3.0): 0.002, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0014, (3.0, 13.0): 0.0578, (1.0, 13.0): 0.0042, (8.0, 11.0): 0.0018, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.0024, (6.0, 12.0): 0.0028, (11.0, 12.0): 0.016, (7.0, 9.0): 0.0006, (12.0, 15.0): 0.0104, (13.0, 14.0): 0.0156, (3.0, 8.0): 0.0032, (1.0, 8.0): 0.0014, (4.0, 3.0): 0.0022, (2.0, 15.0): 0.0132, (9.0, 5.0): 0.0052, (11.0, 6.0): 0.0146, }, {(7.0, 3.0): 0.0008, (6.0, 9.0): 0.0008, (11.0, 11.0): 0.0048, (7.0, 12.0): 0.0026, (13.0, 4.0): 0.0138, (1.0, 6.0): 0.0028, (3.0, 7.0): 0.0076, (1.0, 11.0): 0.0022, (8.0, 5.0): 0.0034, (5.0, 8.0): 0.0016, (10.0, 8.0): 0.002, (6.0, 7.0): 0.0012, (5.0, 5.0): 0.005, (11.0, 5.0): 0.05, (10.0, 7.0): 0.0024, (7.0, 6.0): 0.0018, (6.0, 10.0): 0.0012, (13.0, 7.0): 0.0018, (8.0, 15.0): 0.002, (4.0, 10.0): 0.0022, (5.0, 11.0): 0.003, (4.0, 5.0): 0.0172, (10.0, 13.0): 0.0178, (9.0, 3.0): 0.0026, (7.0, 5.0): 0.003, (13.0, 10.0): 0.0016, (3.0, 12.0): 0.0192, (1.0, 12.0): 0.003, (8.0, 12.0): 0.0028, (4.0, 15.0): 0.003, (3.0, 1.0): 0.097, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0036, (11.0, 15.0): 0.0038, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.0052, (3.0, 11.0): 0.007, (1.0, 15.0): 0.0398, (4.0, 12.0): 0.007, (10.0, 3.0): 0.0036, (11.0, 10.0): 0.0038, (7.0, 15.0): 0.0012, (13.0, 3.0): 0.0456, (1.0, 5.0): 0.0052, (3.0, 6.0): 0.0206, (1.0, 10.0): 0.003, (8.0, 6.0): 0.0018, (10.0, 9.0): 0.0012, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.0018, (11.0, 9.0): 0.0026, (13.0, 6.0): 0.0012, (4.0, 11.0): 0.0046, (3.0, 5.0): 0.0612, (9.0, 13.0): 0.0052, (8.0, 3.0): 0.002, (5.0, 10.0): 0.0014, (4.0, 6.0): 0.004, (10.0, 10.0): 0.0018, (5.0, 7.0): 0.0018, (11.0, 3.0): 0.0038, (13.0, 9.0): 0.0022, (3.0, 15.0): 0.0058, (1.0, 3.0): 0.0424, (8.0, 13.0): 0.002, (4.0, 8.0): 0.0022, (5.0, 13.0): 0.006, (10.0, 15.0): 0.0038, (7.0, 11.0): 0.001, (13.0, 12.0): 0.0026, (3.0, 10.0): 0.0042, (1.0, 14.0): 0.0112, (8.0, 10.0): 0.001, (4.0, 13.0): 0.0148, (9.0, 11.0): 0.0018, (6.0, 15.0): 0.0024, (12.0, 3.0): 0.0112, (11.0, 13.0): 0.0582, (13.0, 15.0): 0.0392, (1.0, 4.0): 0.0114, (3.0, 9.0): 0.0026, (2.0, 3.0): 0.0102, (1.0, 9.0): 0.0022, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.003, (6.0, 5.0): 0.0022, (5.0, 3.0): 0.0022, (11.0, 7.0): 0.0034, (10.0, 5.0): 0.015, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0014, (7.0, 13.0): 0.0058, (13.0, 5.0): 0.0048, (1.0, 7.0): 0.0014, (9.0, 12.0): 0.0028, (5.0, 9.0): 0.0002, (4.0, 7.0): 0.0032, (10.0, 11.0): 0.003, (6.0, 6.0): 0.0018, (5.0, 6.0): 0.0022, (10.0, 6.0): 0.0068, (7.0, 7.0): 0.0008, (13.0, 8.0): 0.002, (4.0, 9.0): 0.0018, (3.0, 3.0): 0.0044, (9.0, 15.0): 0.0014, (5.0, 12.0): 0.004, (10.0, 12.0): 0.0058, (6.0, 3.0): 0.0012, (7.0, 10.0): 0.0008, (13.0, 11.0): 0.002, (3.0, 13.0): 0.0544, (1.0, 13.0): 0.0046, (8.0, 11.0): 0.0012, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.002, (6.0, 12.0): 0.0016, (11.0, 12.0): 0.0166, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0104, (13.0, 14.0): 0.012, (3.0, 8.0): 0.004, (1.0, 8.0): 0.003, (4.0, 3.0): 0.0026, (2.0, 15.0): 0.014, (9.0, 5.0): 0.0068, (11.0, 6.0): 0.0172, }, ] +18 East [{(7.0, 3.0): 0.002, (6.0, 9.0): 0.0004, (11.0, 11.0): 0.0042, (7.0, 12.0): 0.0016, (13.0, 4.0): 0.012, (1.0, 6.0): 0.0026, (3.0, 7.0): 0.007, (1.0, 11.0): 0.0018, (8.0, 5.0): 0.002, (5.0, 8.0): 0.0016, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0046, (11.0, 5.0): 0.0554, (10.0, 7.0): 0.0026, (7.0, 6.0): 0.0006, (6.0, 10.0): 0.0012, (13.0, 7.0): 0.002, (1.0, 1.0): 0.0992, (8.0, 15.0): 0.003, (4.0, 10.0): 0.0012, (5.0, 11.0): 0.0028, (4.0, 5.0): 0.016, (10.0, 13.0): 0.017, (9.0, 3.0): 0.0006, (7.0, 5.0): 0.0026, (13.0, 10.0): 0.0014, (3.0, 12.0): 0.0182, (1.0, 12.0): 0.0024, (8.0, 12.0): 0.0026, (4.0, 15.0): 0.0028, (6.0, 13.0): 0.0028, (11.0, 15.0): 0.0046, (7.0, 8.0): 0.0006, (13.0, 13.0): 0.0048, (3.0, 11.0): 0.005, (1.0, 15.0): 0.0418, (4.0, 12.0): 0.0092, (10.0, 3.0): 0.003, (11.0, 10.0): 0.0024, (7.0, 15.0): 0.002, (13.0, 3.0): 0.041, (1.0, 5.0): 0.0052, (3.0, 6.0): 0.0168, (1.0, 10.0): 0.001, (8.0, 6.0): 0.001, (10.0, 9.0): 0.0006, (9.0, 7.0): 0.0006, (6.0, 11.0): 0.0026, (11.0, 9.0): 0.0022, (13.0, 6.0): 0.0024, (4.0, 11.0): 0.004, (3.0, 5.0): 0.0506, (9.0, 13.0): 0.0058, (8.0, 3.0): 0.0004, (5.0, 10.0): 0.0012, (4.0, 6.0): 0.0086, (10.0, 10.0): 0.0016, (5.0, 7.0): 0.0012, (11.0, 3.0): 0.0048, (13.0, 9.0): 0.001, (3.0, 15.0): 0.0068, (1.0, 3.0): 0.0396, (8.0, 13.0): 0.0024, (4.0, 8.0): 0.0036, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0086, (10.0, 15.0): 0.004, (7.0, 11.0): 0.001, (13.0, 12.0): 0.0026, (3.0, 10.0): 0.0034, (1.0, 14.0): 0.0128, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0184, (9.0, 11.0): 0.002, (6.0, 15.0): 0.0018, (12.0, 3.0): 0.0142, (11.0, 13.0): 0.056, (13.0, 15.0): 0.0454, (1.0, 4.0): 0.016, (3.0, 9.0): 0.0026, (2.0, 3.0): 0.0132, (1.0, 9.0): 0.002, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.0032, (6.0, 5.0): 0.0026, (5.0, 3.0): 0.0018, (11.0, 7.0): 0.006, (10.0, 5.0): 0.014, (6.0, 8.0): 0.0014, (11.0, 8.0): 0.0026, (7.0, 13.0): 0.0036, (13.0, 5.0): 0.0064, (1.0, 7.0): 0.002, (9.0, 12.0): 0.0028, (5.0, 9.0): 0.0008, (4.0, 7.0): 0.0024, (10.0, 11.0): 0.0036, (6.0, 6.0): 0.0018, (5.0, 6.0): 0.0044, (10.0, 6.0): 0.0066, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0014, (4.0, 9.0): 0.0024, (3.0, 3.0): 0.0044, (9.0, 15.0): 0.002, (5.0, 12.0): 0.0044, (10.0, 12.0): 0.0062, (6.0, 3.0): 0.002, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0016, (3.0, 13.0): 0.0578, (1.0, 13.0): 0.0054, (8.0, 11.0): 0.0006, (9.0, 10.0): 0.001, (5.0, 15.0): 0.0022, (6.0, 12.0): 0.0016, (11.0, 12.0): 0.0182, (12.0, 15.0): 0.0114, (13.0, 14.0): 0.0174, (3.0, 8.0): 0.003, (1.0, 8.0): 0.0016, (4.0, 3.0): 0.0028, (2.0, 15.0): 0.0108, (9.0, 5.0): 0.0038, (11.0, 6.0): 0.0118, }, {(7.0, 3.0): 0.0012, (11.0, 11.0): 0.0046, (7.0, 12.0): 0.0024, (13.0, 4.0): 0.013, (1.0, 6.0): 0.0018, (3.0, 7.0): 0.0052, (1.0, 11.0): 0.0024, (8.0, 5.0): 0.0048, (5.0, 8.0): 0.0006, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.001, (5.0, 5.0): 0.0038, (11.0, 5.0): 0.05, (10.0, 7.0): 0.003, (7.0, 6.0): 0.0012, (6.0, 10.0): 0.001, (13.0, 7.0): 0.0014, (8.0, 15.0): 0.002, (4.0, 10.0): 0.0018, (5.0, 11.0): 0.0018, (4.0, 5.0): 0.0182, (10.0, 13.0): 0.0142, (9.0, 3.0): 0.0024, (7.0, 5.0): 0.0024, (13.0, 10.0): 0.0024, (3.0, 12.0): 0.0156, (1.0, 12.0): 0.0024, (8.0, 12.0): 0.0026, (4.0, 15.0): 0.003, (3.0, 1.0): 0.0986, (9.0, 9.0): 0.0002, (6.0, 13.0): 0.0032, (11.0, 15.0): 0.0048, (7.0, 8.0): 0.0006, (13.0, 13.0): 0.006, (3.0, 11.0): 0.0082, (1.0, 15.0): 0.0436, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0096, (10.0, 3.0): 0.0032, (11.0, 10.0): 0.0026, (7.0, 15.0): 0.0012, (13.0, 3.0): 0.0472, (1.0, 5.0): 0.0048, (3.0, 6.0): 0.0182, (1.0, 10.0): 0.0018, (8.0, 6.0): 0.0008, (10.0, 9.0): 0.0012, (9.0, 7.0): 0.001, (6.0, 11.0): 0.0018, (11.0, 9.0): 0.0026, (13.0, 6.0): 0.001, (4.0, 11.0): 0.0042, (3.0, 5.0): 0.0658, (9.0, 13.0): 0.0046, (8.0, 3.0): 0.0008, (5.0, 10.0): 0.0008, (4.0, 6.0): 0.0066, (10.0, 10.0): 0.0012, (5.0, 7.0): 0.001, (11.0, 3.0): 0.005, (13.0, 9.0): 0.002, (3.0, 15.0): 0.005, (1.0, 3.0): 0.04, (8.0, 13.0): 0.0052, (4.0, 8.0): 0.0034, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0066, (10.0, 15.0): 0.002, (7.0, 11.0): 0.0016, (13.0, 12.0): 0.0016, (3.0, 10.0): 0.0032, (1.0, 14.0): 0.0104, (8.0, 10.0): 0.001, (4.0, 13.0): 0.0178, (9.0, 11.0): 0.001, (6.0, 15.0): 0.0016, (12.0, 3.0): 0.0108, (11.0, 13.0): 0.0564, (13.0, 15.0): 0.039, (1.0, 4.0): 0.0124, (3.0, 9.0): 0.003, (2.0, 3.0): 0.0126, (1.0, 9.0): 0.0022, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.0038, (6.0, 5.0): 0.0028, (5.0, 3.0): 0.002, (11.0, 7.0): 0.0026, (10.0, 5.0): 0.017, (6.0, 8.0): 0.0006, (11.0, 8.0): 0.003, (7.0, 13.0): 0.0032, (13.0, 5.0): 0.0046, (1.0, 7.0): 0.0026, (9.0, 12.0): 0.0032, (5.0, 9.0): 0.0004, (4.0, 7.0): 0.0032, (10.0, 11.0): 0.0024, (6.0, 6.0): 0.0012, (5.0, 6.0): 0.001, (10.0, 6.0): 0.007, (7.0, 7.0): 0.0006, (13.0, 8.0): 0.0022, (4.0, 9.0): 0.0016, (3.0, 3.0): 0.0042, (9.0, 15.0): 0.0022, (5.0, 12.0): 0.0024, (10.0, 12.0): 0.0078, (6.0, 3.0): 0.0014, (7.0, 10.0): 0.0006, (13.0, 11.0): 0.0014, (3.0, 13.0): 0.0552, (1.0, 13.0): 0.0048, (8.0, 11.0): 0.0008, (9.0, 10.0): 0.0012, (5.0, 15.0): 0.0026, (6.0, 12.0): 0.0016, (11.0, 12.0): 0.0216, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0108, (13.0, 14.0): 0.0128, (3.0, 8.0): 0.004, (1.0, 8.0): 0.0028, (4.0, 3.0): 0.003, (2.0, 15.0): 0.0122, (9.0, 5.0): 0.0056, (11.0, 6.0): 0.0166, }, ] +19 North [{(7.0, 3.0): 0.0012, (6.0, 9.0): 0.001, (11.0, 11.0): 0.0066, (7.0, 12.0): 0.0022, (13.0, 4.0): 0.0118, (1.0, 6.0): 0.0024, (3.0, 7.0): 0.006, (1.0, 11.0): 0.0016, (8.0, 5.0): 0.0016, (5.0, 8.0): 0.0008, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.001, (5.0, 5.0): 0.0062, (11.0, 5.0): 0.0524, (10.0, 7.0): 0.002, (7.0, 6.0): 0.0018, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.0012, (1.0, 1.0): 0.0996, (8.0, 15.0): 0.0016, (4.0, 10.0): 0.0018, (5.0, 11.0): 0.0026, (4.0, 5.0): 0.017, (10.0, 13.0): 0.0198, (9.0, 3.0): 0.0016, (7.0, 5.0): 0.002, (13.0, 10.0): 0.0012, (3.0, 12.0): 0.017, (1.0, 12.0): 0.0018, (8.0, 12.0): 0.001, (4.0, 15.0): 0.004, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.0046, (11.0, 15.0): 0.005, (13.0, 13.0): 0.0054, (3.0, 11.0): 0.0066, (1.0, 15.0): 0.04, (4.0, 12.0): 0.0078, (10.0, 3.0): 0.0018, (11.0, 10.0): 0.002, (7.0, 15.0): 0.0014, (13.0, 3.0): 0.042, (1.0, 5.0): 0.0052, (3.0, 6.0): 0.016, (1.0, 10.0): 0.0014, (8.0, 6.0): 0.0012, (10.0, 9.0): 0.0008, (9.0, 7.0): 0.001, (6.0, 11.0): 0.001, (11.0, 9.0): 0.0008, (13.0, 6.0): 0.003, (4.0, 11.0): 0.0032, (3.0, 5.0): 0.0536, (9.0, 13.0): 0.0034, (8.0, 3.0): 0.001, (5.0, 10.0): 0.0012, (4.0, 6.0): 0.0062, (10.0, 10.0): 0.001, (5.0, 7.0): 0.0014, (11.0, 3.0): 0.0044, (13.0, 9.0): 0.0008, (3.0, 15.0): 0.0054, (1.0, 3.0): 0.0456, (8.0, 13.0): 0.0034, (4.0, 8.0): 0.002, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0066, (10.0, 15.0): 0.0028, (7.0, 11.0): 0.0012, (13.0, 12.0): 0.0024, (3.0, 10.0): 0.0024, (1.0, 14.0): 0.0126, (8.0, 10.0): 0.0004, (4.0, 13.0): 0.0192, (9.0, 11.0): 0.0014, (6.0, 15.0): 0.0026, (12.0, 3.0): 0.0148, (11.0, 13.0): 0.0588, (13.0, 15.0): 0.047, (1.0, 4.0): 0.0122, (3.0, 9.0): 0.003, (2.0, 3.0): 0.0114, (1.0, 9.0): 0.0016, (9.0, 6.0): 0.003, (6.0, 5.0): 0.0024, (5.0, 3.0): 0.002, (11.0, 7.0): 0.0048, (10.0, 5.0): 0.0182, (6.0, 8.0): 0.0012, (11.0, 8.0): 0.0036, (7.0, 13.0): 0.0016, (13.0, 5.0): 0.0062, (1.0, 7.0): 0.0012, (9.0, 12.0): 0.003, (5.0, 9.0): 0.0008, (4.0, 7.0): 0.004, (10.0, 11.0): 0.0028, (6.0, 6.0): 0.0016, (5.0, 6.0): 0.002, (10.0, 6.0): 0.0056, (7.0, 7.0): 0.0008, (13.0, 8.0): 0.001, (4.0, 9.0): 0.001, (3.0, 3.0): 0.005, (9.0, 15.0): 0.003, (5.0, 12.0): 0.0044, (10.0, 12.0): 0.0062, (6.0, 3.0): 0.0018, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0016, (3.0, 13.0): 0.0608, (1.0, 13.0): 0.0048, (8.0, 11.0): 0.0016, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0018, (6.0, 12.0): 0.003, (11.0, 12.0): 0.0156, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0146, (13.0, 14.0): 0.0132, (3.0, 8.0): 0.0044, (1.0, 8.0): 0.0022, (4.0, 3.0): 0.0028, (2.0, 15.0): 0.0148, (9.0, 5.0): 0.0036, (11.0, 6.0): 0.0144, }, {(7.0, 3.0): 0.001, (6.0, 9.0): 0.0008, (11.0, 11.0): 0.0052, (7.0, 12.0): 0.0018, (13.0, 4.0): 0.012, (1.0, 6.0): 0.003, (3.0, 7.0): 0.0064, (1.0, 11.0): 0.0018, (8.0, 5.0): 0.0024, (5.0, 8.0): 0.0012, (10.0, 8.0): 0.0014, (6.0, 7.0): 0.0004, (5.0, 5.0): 0.005, (11.0, 5.0): 0.0532, (10.0, 7.0): 0.0016, (7.0, 6.0): 0.0008, (6.0, 10.0): 0.0008, (13.0, 7.0): 0.0014, (8.0, 15.0): 0.0016, (4.0, 10.0): 0.0022, (5.0, 11.0): 0.0034, (4.0, 5.0): 0.0178, (10.0, 13.0): 0.0198, (9.0, 3.0): 0.0024, (7.0, 5.0): 0.003, (13.0, 10.0): 0.0018, (3.0, 12.0): 0.0184, (1.0, 12.0): 0.004, (8.0, 12.0): 0.0032, (4.0, 15.0): 0.0028, (3.0, 1.0): 0.0998, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.0032, (11.0, 15.0): 0.003, (13.0, 13.0): 0.0046, (3.0, 11.0): 0.0054, (1.0, 15.0): 0.044, (4.0, 12.0): 0.0096, (10.0, 3.0): 0.003, (11.0, 10.0): 0.002, (7.0, 15.0): 0.0012, (13.0, 3.0): 0.0452, (1.0, 5.0): 0.0044, (3.0, 6.0): 0.0162, (1.0, 10.0): 0.0012, (8.0, 6.0): 0.002, (10.0, 9.0): 0.0012, (9.0, 7.0): 0.001, (6.0, 11.0): 0.0006, (11.0, 9.0): 0.0016, (13.0, 6.0): 0.0024, (4.0, 11.0): 0.0036, (3.0, 5.0): 0.0662, (9.0, 13.0): 0.0062, (8.0, 3.0): 0.0012, (5.0, 10.0): 0.001, (4.0, 6.0): 0.0078, (10.0, 10.0): 0.0012, (5.0, 7.0): 0.001, (11.0, 3.0): 0.0044, (13.0, 9.0): 0.0006, (3.0, 15.0): 0.005, (1.0, 3.0): 0.0416, (8.0, 13.0): 0.003, (4.0, 8.0): 0.0012, (5.0, 13.0): 0.0064, (10.0, 15.0): 0.0032, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.0022, (3.0, 10.0): 0.0032, (1.0, 14.0): 0.0112, (8.0, 10.0): 0.0006, (4.0, 13.0): 0.018, (9.0, 11.0): 0.001, (6.0, 15.0): 0.002, (12.0, 3.0): 0.015, (11.0, 13.0): 0.0608, (13.0, 15.0): 0.041, (1.0, 4.0): 0.011, (3.0, 9.0): 0.0016, (2.0, 3.0): 0.0124, (1.0, 9.0): 0.002, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0024, (6.0, 5.0): 0.002, (5.0, 3.0): 0.0014, (11.0, 7.0): 0.005, (10.0, 5.0): 0.0178, (6.0, 8.0): 0.0004, (11.0, 8.0): 0.0024, (7.0, 13.0): 0.0034, (13.0, 5.0): 0.0034, (1.0, 7.0): 0.002, (9.0, 12.0): 0.0028, (5.0, 9.0): 0.0002, (4.0, 7.0): 0.0036, (10.0, 11.0): 0.0024, (6.0, 6.0): 0.0014, (5.0, 6.0): 0.0022, (10.0, 6.0): 0.0072, (7.0, 7.0): 0.0006, (13.0, 8.0): 0.002, (4.0, 9.0): 0.002, (3.0, 3.0): 0.0066, (9.0, 15.0): 0.0014, (5.0, 12.0): 0.0028, (10.0, 12.0): 0.0056, (6.0, 3.0): 0.002, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.002, (3.0, 13.0): 0.0552, (1.0, 13.0): 0.0042, (8.0, 11.0): 0.0014, (9.0, 10.0): 0.0004, (5.0, 15.0): 0.0026, (6.0, 12.0): 0.0024, (11.0, 12.0): 0.0152, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0126, (13.0, 14.0): 0.0122, (3.0, 8.0): 0.0042, (1.0, 8.0): 0.0026, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.001, (2.0, 15.0): 0.011, (9.0, 5.0): 0.0062, (11.0, 6.0): 0.0138, }, ] +20 West [{(7.0, 3.0): 0.0008, (6.0, 9.0): 0.0006, (11.0, 11.0): 0.0052, (7.0, 12.0): 0.0014, (13.0, 4.0): 0.0132, (1.0, 6.0): 0.0028, (3.0, 7.0): 0.0086, (1.0, 11.0): 0.0006, (8.0, 5.0): 0.0018, (5.0, 8.0): 0.0002, (10.0, 8.0): 0.0012, (6.0, 7.0): 0.001, (5.0, 5.0): 0.0038, (11.0, 5.0): 0.0514, (10.0, 7.0): 0.0024, (7.0, 6.0): 0.0012, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.001, (1.0, 1.0): 0.1002, (8.0, 15.0): 0.0018, (4.0, 10.0): 0.0004, (5.0, 11.0): 0.0024, (4.0, 5.0): 0.0174, (10.0, 13.0): 0.02, (9.0, 3.0): 0.0012, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.0014, (3.0, 12.0): 0.0178, (1.0, 12.0): 0.0024, (8.0, 12.0): 0.002, (4.0, 15.0): 0.0022, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0024, (11.0, 15.0): 0.0048, (7.0, 8.0): 0.001, (13.0, 13.0): 0.0042, (3.0, 11.0): 0.005, (1.0, 15.0): 0.0414, (8.0, 9.0): 0.0004, (4.0, 12.0): 0.0066, (10.0, 3.0): 0.0018, (11.0, 10.0): 0.0018, (7.0, 15.0): 0.002, (13.0, 3.0): 0.046, (1.0, 5.0): 0.0018, (3.0, 6.0): 0.0168, (1.0, 10.0): 0.0016, (8.0, 6.0): 0.0006, (10.0, 9.0): 0.0006, (9.0, 7.0): 0.001, (6.0, 11.0): 0.0022, (11.0, 9.0): 0.001, (13.0, 6.0): 0.0026, (4.0, 11.0): 0.0026, (3.0, 5.0): 0.0548, (9.0, 13.0): 0.006, (8.0, 3.0): 0.001, (5.0, 10.0): 0.001, (4.0, 6.0): 0.0066, (10.0, 10.0): 0.001, (5.0, 7.0): 0.0014, (11.0, 3.0): 0.0044, (13.0, 9.0): 0.0016, (3.0, 15.0): 0.0056, (1.0, 3.0): 0.0474, (8.0, 13.0): 0.0022, (4.0, 8.0): 0.0022, (9.0, 8.0): 0.0002, (5.0, 13.0): 0.0064, (10.0, 15.0): 0.0032, (7.0, 11.0): 0.001, (13.0, 12.0): 0.003, (3.0, 10.0): 0.004, (1.0, 14.0): 0.0114, (8.0, 10.0): 0.0004, (4.0, 13.0): 0.019, (9.0, 11.0): 0.0016, (6.0, 15.0): 0.0018, (12.0, 3.0): 0.0116, (11.0, 13.0): 0.0566, (13.0, 15.0): 0.05, (1.0, 4.0): 0.0112, (3.0, 9.0): 0.0022, (2.0, 3.0): 0.013, (1.0, 9.0): 0.0024, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0008, (6.0, 5.0): 0.002, (5.0, 3.0): 0.0016, (11.0, 7.0): 0.0052, (10.0, 5.0): 0.017, (6.0, 8.0): 0.0004, (11.0, 8.0): 0.0018, (7.0, 13.0): 0.0034, (13.0, 5.0): 0.005, (1.0, 7.0): 0.002, (9.0, 12.0): 0.0016, (5.0, 9.0): 0.001, (4.0, 7.0): 0.0028, (10.0, 11.0): 0.0038, (6.0, 6.0): 0.0024, (5.0, 6.0): 0.0028, (10.0, 6.0): 0.0078, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0008, (3.0, 3.0): 0.0054, (9.0, 15.0): 0.0022, (5.0, 12.0): 0.0042, (10.0, 12.0): 0.0058, (6.0, 3.0): 0.0016, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0008, (3.0, 13.0): 0.066, (1.0, 13.0): 0.0062, (8.0, 11.0): 0.0006, (9.0, 10.0): 0.0004, (5.0, 15.0): 0.0034, (6.0, 12.0): 0.0024, (11.0, 12.0): 0.018, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0122, (13.0, 14.0): 0.0132, (3.0, 8.0): 0.0026, (1.0, 8.0): 0.001, (4.0, 3.0): 0.0034, (2.0, 15.0): 0.0142, (9.0, 5.0): 0.005, (11.0, 6.0): 0.016, }, {(7.0, 3.0): 0.0012, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.0036, (7.0, 12.0): 0.001, (13.0, 4.0): 0.0124, (1.0, 6.0): 0.0024, (3.0, 7.0): 0.0064, (1.0, 11.0): 0.002, (8.0, 5.0): 0.0034, (5.0, 8.0): 0.001, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0008, (5.0, 5.0): 0.0056, (11.0, 5.0): 0.0578, (10.0, 7.0): 0.0028, (7.0, 6.0): 0.0006, (13.0, 7.0): 0.0022, (8.0, 15.0): 0.0008, (4.0, 10.0): 0.0016, (5.0, 11.0): 0.0016, (4.0, 5.0): 0.0178, (10.0, 13.0): 0.0198, (9.0, 3.0): 0.002, (7.0, 5.0): 0.002, (13.0, 10.0): 0.0014, (3.0, 12.0): 0.018, (1.0, 12.0): 0.0028, (8.0, 12.0): 0.0016, (4.0, 15.0): 0.0032, (3.0, 1.0): 0.1008, (6.0, 13.0): 0.005, (11.0, 15.0): 0.0052, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0036, (3.0, 11.0): 0.0056, (1.0, 15.0): 0.0422, (4.0, 12.0): 0.0078, (10.0, 3.0): 0.0016, (11.0, 10.0): 0.0022, (7.0, 15.0): 0.002, (13.0, 3.0): 0.0492, (1.0, 5.0): 0.0056, (3.0, 6.0): 0.0148, (1.0, 10.0): 0.0016, (8.0, 6.0): 0.0012, (10.0, 9.0): 0.0012, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0022, (11.0, 9.0): 0.002, (13.0, 6.0): 0.0012, (4.0, 11.0): 0.004, (3.0, 5.0): 0.0666, (9.0, 13.0): 0.0062, (8.0, 3.0): 0.0022, (5.0, 10.0): 0.001, (4.0, 6.0): 0.0076, (10.0, 10.0): 0.0014, (5.0, 7.0): 0.0016, (11.0, 3.0): 0.0056, (13.0, 9.0): 0.0016, (3.0, 15.0): 0.0034, (1.0, 3.0): 0.041, (8.0, 13.0): 0.0026, (4.0, 8.0): 0.0012, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0058, (10.0, 15.0): 0.0024, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.0024, (3.0, 10.0): 0.0032, (1.0, 14.0): 0.0116, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0192, (9.0, 11.0): 0.0012, (6.0, 15.0): 0.002, (12.0, 3.0): 0.011, (11.0, 13.0): 0.0576, (13.0, 15.0): 0.0448, (1.0, 4.0): 0.0124, (3.0, 9.0): 0.0032, (2.0, 3.0): 0.0142, (1.0, 9.0): 0.0022, (8.0, 7.0): 0.0008, (9.0, 6.0): 0.0024, (6.0, 5.0): 0.0026, (5.0, 3.0): 0.001, (11.0, 7.0): 0.0044, (10.0, 5.0): 0.0166, (6.0, 8.0): 0.0006, (11.0, 8.0): 0.002, (7.0, 13.0): 0.0038, (13.0, 5.0): 0.0036, (1.0, 7.0): 0.0024, (9.0, 12.0): 0.0034, (5.0, 9.0): 0.0006, (4.0, 7.0): 0.0022, (10.0, 11.0): 0.0016, (6.0, 6.0): 0.001, (5.0, 6.0): 0.004, (10.0, 6.0): 0.0048, (13.0, 8.0): 0.001, (4.0, 9.0): 0.001, (3.0, 3.0): 0.0032, (9.0, 15.0): 0.0012, (5.0, 12.0): 0.0044, (10.0, 12.0): 0.0066, (6.0, 3.0): 0.0012, (7.0, 10.0): 0.0008, (13.0, 11.0): 0.002, (3.0, 13.0): 0.0554, (1.0, 13.0): 0.0044, (8.0, 11.0): 0.0018, (9.0, 10.0): 0.0012, (5.0, 15.0): 0.0026, (6.0, 12.0): 0.001, (11.0, 12.0): 0.019, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0096, (13.0, 14.0): 0.0112, (3.0, 8.0): 0.0038, (1.0, 8.0): 0.0018, (4.0, 3.0): 0.0022, (2.0, 15.0): 0.0138, (9.0, 5.0): 0.0064, (11.0, 6.0): 0.0134, }, ] +21 South [{(7.0, 3.0): 0.001, (6.0, 9.0): 0.0004, (11.0, 11.0): 0.0054, (7.0, 12.0): 0.001, (13.0, 4.0): 0.0136, (1.0, 6.0): 0.0008, (3.0, 7.0): 0.0048, (1.0, 11.0): 0.002, (8.0, 5.0): 0.0018, (5.0, 8.0): 0.0008, (10.0, 8.0): 0.0016, (6.0, 7.0): 0.0012, (5.0, 5.0): 0.0044, (11.0, 5.0): 0.0542, (10.0, 7.0): 0.0018, (7.0, 6.0): 0.001, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.0016, (1.0, 1.0): 0.1016, (8.0, 15.0): 0.002, (4.0, 10.0): 0.0014, (5.0, 11.0): 0.0016, (4.0, 5.0): 0.0134, (10.0, 13.0): 0.0176, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.0014, (13.0, 10.0): 0.0006, (3.0, 12.0): 0.018, (1.0, 12.0): 0.002, (8.0, 12.0): 0.0018, (4.0, 15.0): 0.0026, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0026, (11.0, 15.0): 0.0042, (13.0, 13.0): 0.0054, (3.0, 11.0): 0.0028, (1.0, 15.0): 0.0426, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.009, (10.0, 3.0): 0.002, (11.0, 10.0): 0.0028, (7.0, 15.0): 0.0012, (13.0, 3.0): 0.042, (1.0, 5.0): 0.0036, (3.0, 6.0): 0.0206, (1.0, 10.0): 0.0012, (8.0, 6.0): 0.0008, (10.0, 9.0): 0.0006, (9.0, 7.0): 0.0004, (6.0, 11.0): 0.0016, (11.0, 9.0): 0.0006, (13.0, 6.0): 0.0016, (4.0, 11.0): 0.0012, (3.0, 5.0): 0.0582, (9.0, 13.0): 0.0048, (8.0, 3.0): 0.0008, (5.0, 10.0): 0.001, (4.0, 6.0): 0.007, (10.0, 10.0): 0.001, (5.0, 7.0): 0.0016, (11.0, 3.0): 0.0052, (13.0, 9.0): 0.0022, (3.0, 15.0): 0.0048, (1.0, 3.0): 0.0478, (8.0, 13.0): 0.0034, (4.0, 8.0): 0.0014, (9.0, 8.0): 0.0002, (5.0, 13.0): 0.0052, (10.0, 15.0): 0.0026, (7.0, 11.0): 0.001, (13.0, 12.0): 0.0026, (3.0, 10.0): 0.002, (1.0, 14.0): 0.0138, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0222, (9.0, 11.0): 0.0008, (6.0, 15.0): 0.0016, (12.0, 3.0): 0.0152, (11.0, 13.0): 0.0618, (13.0, 15.0): 0.0456, (1.0, 4.0): 0.0114, (3.0, 9.0): 0.0026, (2.0, 3.0): 0.0142, (1.0, 9.0): 0.0012, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.002, (5.0, 3.0): 0.0024, (11.0, 7.0): 0.0034, (10.0, 5.0): 0.0158, (11.0, 8.0): 0.0028, (7.0, 13.0): 0.0024, (13.0, 5.0): 0.005, (1.0, 7.0): 0.002, (9.0, 12.0): 0.0022, (5.0, 9.0): 0.001, (4.0, 7.0): 0.0036, (10.0, 11.0): 0.0026, (6.0, 6.0): 0.0012, (5.0, 6.0): 0.0032, (10.0, 6.0): 0.0062, (7.0, 7.0): 0.001, (13.0, 8.0): 0.001, (4.0, 9.0): 0.001, (3.0, 3.0): 0.0034, (9.0, 15.0): 0.0024, (5.0, 12.0): 0.0048, (10.0, 12.0): 0.0064, (6.0, 3.0): 0.0014, (13.0, 11.0): 0.0008, (3.0, 13.0): 0.0646, (1.0, 13.0): 0.0048, (8.0, 11.0): 0.0008, (5.0, 15.0): 0.0028, (6.0, 12.0): 0.003, (11.0, 12.0): 0.0166, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0146, (13.0, 14.0): 0.016, (3.0, 8.0): 0.0024, (1.0, 8.0): 0.0024, (8.0, 8.0): 0.0006, (4.0, 3.0): 0.0024, (2.0, 15.0): 0.013, (9.0, 5.0): 0.0056, (11.0, 6.0): 0.0162, }, {(7.0, 3.0): 0.0016, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.005, (7.0, 12.0): 0.0008, (13.0, 4.0): 0.0142, (1.0, 6.0): 0.0032, (3.0, 7.0): 0.0054, (1.0, 11.0): 0.0018, (8.0, 5.0): 0.002, (5.0, 8.0): 0.0012, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.001, (5.0, 5.0): 0.006, (11.0, 5.0): 0.0568, (10.0, 7.0): 0.0012, (7.0, 6.0): 0.0004, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.0014, (8.0, 15.0): 0.0008, (4.0, 10.0): 0.0018, (5.0, 11.0): 0.002, (4.0, 5.0): 0.0188, (10.0, 13.0): 0.0164, (9.0, 3.0): 0.0012, (7.0, 5.0): 0.0014, (13.0, 10.0): 0.002, (3.0, 12.0): 0.0188, (1.0, 12.0): 0.0028, (8.0, 12.0): 0.0024, (4.0, 15.0): 0.002, (3.0, 1.0): 0.1016, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.004, (11.0, 15.0): 0.0058, (13.0, 13.0): 0.0046, (3.0, 11.0): 0.0064, (1.0, 15.0): 0.0454, (4.0, 12.0): 0.0086, (10.0, 3.0): 0.002, (11.0, 10.0): 0.0022, (7.0, 15.0): 0.0014, (13.0, 3.0): 0.0458, (1.0, 5.0): 0.0054, (3.0, 6.0): 0.0226, (1.0, 10.0): 0.0012, (8.0, 6.0): 0.0016, (10.0, 9.0): 0.0008, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.001, (11.0, 9.0): 0.0012, (13.0, 6.0): 0.0018, (4.0, 11.0): 0.0036, (3.0, 5.0): 0.0612, (9.0, 13.0): 0.006, (8.0, 3.0): 0.001, (5.0, 10.0): 0.001, (4.0, 6.0): 0.0072, (10.0, 10.0): 0.0014, (5.0, 7.0): 0.0016, (11.0, 3.0): 0.0038, (13.0, 9.0): 0.0012, (3.0, 15.0): 0.0046, (1.0, 3.0): 0.0436, (8.0, 13.0): 0.0036, (4.0, 8.0): 0.0016, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0072, (10.0, 15.0): 0.0024, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.0012, (3.0, 10.0): 0.002, (1.0, 14.0): 0.0094, (8.0, 10.0): 0.0004, (4.0, 13.0): 0.0158, (9.0, 11.0): 0.0016, (6.0, 15.0): 0.0026, (12.0, 3.0): 0.0142, (11.0, 13.0): 0.064, (13.0, 15.0): 0.043, (1.0, 4.0): 0.0116, (3.0, 9.0): 0.0024, (2.0, 3.0): 0.0114, (1.0, 9.0): 0.0016, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.002, (6.0, 5.0): 0.002, (5.0, 3.0): 0.001, (11.0, 7.0): 0.0046, (10.0, 5.0): 0.0178, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0022, (7.0, 13.0): 0.0014, (13.0, 5.0): 0.0046, (1.0, 7.0): 0.0016, (9.0, 12.0): 0.0032, (5.0, 9.0): 0.0004, (4.0, 7.0): 0.003, (10.0, 11.0): 0.0012, (6.0, 6.0): 0.002, (5.0, 6.0): 0.002, (10.0, 6.0): 0.0048, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0014, (4.0, 9.0): 0.0016, (3.0, 3.0): 0.0046, (9.0, 15.0): 0.0014, (5.0, 12.0): 0.0026, (10.0, 12.0): 0.0076, (6.0, 3.0): 0.002, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0018, (3.0, 13.0): 0.0582, (1.0, 13.0): 0.0062, (8.0, 11.0): 0.0004, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0024, (6.0, 12.0): 0.003, (11.0, 12.0): 0.0158, (12.0, 15.0): 0.0104, (13.0, 14.0): 0.0116, (3.0, 8.0): 0.0032, (1.0, 8.0): 0.0022, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.0016, (2.0, 15.0): 0.0118, (9.0, 5.0): 0.0064, (11.0, 6.0): 0.0168, }, ] +22 North [{(7.0, 3.0): 0.001, (6.0, 9.0): 0.0006, (11.0, 11.0): 0.005, (7.0, 12.0): 0.0012, (13.0, 4.0): 0.012, (1.0, 6.0): 0.0022, (3.0, 7.0): 0.0054, (1.0, 11.0): 0.0016, (8.0, 5.0): 0.0018, (5.0, 8.0): 0.0006, (10.0, 8.0): 0.0014, (6.0, 7.0): 0.0002, (5.0, 5.0): 0.0066, (11.0, 5.0): 0.06, (10.0, 7.0): 0.0022, (7.0, 6.0): 0.001, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.0012, (1.0, 1.0): 0.1024, (8.0, 15.0): 0.0024, (4.0, 10.0): 0.0016, (5.0, 11.0): 0.0022, (4.0, 5.0): 0.0164, (10.0, 13.0): 0.0174, (9.0, 3.0): 0.0014, (13.0, 10.0): 0.0006, (3.0, 12.0): 0.0184, (1.0, 12.0): 0.0036, (8.0, 12.0): 0.0022, (4.0, 15.0): 0.003, (6.0, 13.0): 0.0028, (11.0, 15.0): 0.0056, (13.0, 13.0): 0.007, (3.0, 11.0): 0.0032, (1.0, 15.0): 0.0472, (8.0, 9.0): 0.0004, (4.0, 12.0): 0.01, (10.0, 3.0): 0.0018, (11.0, 10.0): 0.0018, (7.0, 15.0): 0.0014, (13.0, 3.0): 0.0452, (1.0, 5.0): 0.0038, (3.0, 6.0): 0.0184, (1.0, 10.0): 0.0012, (8.0, 6.0): 0.0016, (10.0, 9.0): 0.0008, (9.0, 7.0): 0.0002, (6.0, 11.0): 0.0012, (11.0, 9.0): 0.0012, (13.0, 6.0): 0.0026, (4.0, 11.0): 0.0016, (3.0, 5.0): 0.0564, (9.0, 13.0): 0.0056, (8.0, 3.0): 0.0002, (5.0, 10.0): 0.0016, (4.0, 6.0): 0.0088, (10.0, 10.0): 0.0008, (5.0, 7.0): 0.0016, (11.0, 3.0): 0.006, (13.0, 9.0): 0.001, (3.0, 15.0): 0.0046, (1.0, 3.0): 0.05, (8.0, 13.0): 0.0012, (4.0, 8.0): 0.002, (9.0, 8.0): 0.001, (5.0, 13.0): 0.007, (10.0, 15.0): 0.0024, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.0016, (3.0, 10.0): 0.001, (1.0, 14.0): 0.011, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.018, (9.0, 11.0): 0.0014, (6.0, 15.0): 0.0018, (12.0, 3.0): 0.013, (11.0, 13.0): 0.0618, (13.0, 15.0): 0.0478, (1.0, 4.0): 0.0108, (3.0, 9.0): 0.002, (2.0, 3.0): 0.0114, (1.0, 9.0): 0.001, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.002, (6.0, 5.0): 0.0026, (5.0, 3.0): 0.0016, (11.0, 7.0): 0.0044, (10.0, 5.0): 0.0162, (6.0, 8.0): 0.0006, (11.0, 8.0): 0.0016, (7.0, 13.0): 0.0018, (13.0, 5.0): 0.0042, (1.0, 7.0): 0.0012, (9.0, 12.0): 0.0026, (5.0, 9.0): 0.001, (4.0, 7.0): 0.0022, (10.0, 11.0): 0.0016, (6.0, 6.0): 0.0016, (5.0, 6.0): 0.0018, (10.0, 6.0): 0.0038, (7.0, 7.0): 0.0006, (13.0, 8.0): 0.0018, (4.0, 9.0): 0.0008, (3.0, 3.0): 0.0032, (9.0, 15.0): 0.0018, (5.0, 12.0): 0.0038, (10.0, 12.0): 0.0082, (6.0, 3.0): 0.0012, (7.0, 10.0): 0.0006, (13.0, 11.0): 0.0014, (3.0, 13.0): 0.0656, (1.0, 13.0): 0.0038, (8.0, 11.0): 0.0006, (9.0, 10.0): 0.0004, (5.0, 15.0): 0.0024, (6.0, 12.0): 0.0022, (11.0, 12.0): 0.0164, (12.0, 15.0): 0.0134, (13.0, 14.0): 0.0132, (3.0, 8.0): 0.0032, (1.0, 8.0): 0.0026, (4.0, 3.0): 0.0038, (2.0, 15.0): 0.0112, (9.0, 5.0): 0.003, (11.0, 6.0): 0.0152, }, {(7.0, 3.0): 0.001, (11.0, 11.0): 0.0044, (7.0, 12.0): 0.0016, (13.0, 4.0): 0.014, (1.0, 6.0): 0.0034, (3.0, 7.0): 0.0056, (1.0, 11.0): 0.0018, (8.0, 5.0): 0.0018, (5.0, 8.0): 0.0014, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.0012, (5.0, 5.0): 0.0034, (11.0, 5.0): 0.0614, (10.0, 7.0): 0.0014, (7.0, 6.0): 0.001, (6.0, 10.0): 0.0012, (13.0, 7.0): 0.0014, (8.0, 15.0): 0.0006, (4.0, 10.0): 0.002, (5.0, 11.0): 0.002, (4.0, 5.0): 0.0218, (10.0, 13.0): 0.0188, (9.0, 3.0): 0.002, (7.0, 5.0): 0.0014, (13.0, 10.0): 0.0016, (3.0, 12.0): 0.0208, (1.0, 12.0): 0.0028, (8.0, 12.0): 0.001, (4.0, 15.0): 0.002, (3.0, 1.0): 0.102, (9.0, 9.0): 0.0002, (6.0, 13.0): 0.0024, (11.0, 15.0): 0.0044, (13.0, 13.0): 0.0036, (3.0, 11.0): 0.0048, (1.0, 15.0): 0.0406, (4.0, 12.0): 0.0084, (10.0, 3.0): 0.0014, (11.0, 10.0): 0.0018, (7.0, 15.0): 0.0006, (13.0, 3.0): 0.0472, (1.0, 5.0): 0.0062, (3.0, 6.0): 0.0166, (1.0, 10.0): 0.0016, (8.0, 6.0): 0.0002, (10.0, 9.0): 0.0008, (9.0, 7.0): 0.001, (6.0, 11.0): 0.0014, (11.0, 9.0): 0.0018, (13.0, 6.0): 0.0022, (4.0, 11.0): 0.0036, (3.0, 5.0): 0.0668, (9.0, 13.0): 0.0056, (8.0, 3.0): 0.001, (5.0, 10.0): 0.0006, (4.0, 6.0): 0.0066, (10.0, 10.0): 0.001, (5.0, 7.0): 0.0008, (11.0, 3.0): 0.0048, (13.0, 9.0): 0.0014, (3.0, 15.0): 0.004, (1.0, 3.0): 0.0418, (8.0, 13.0): 0.0034, (4.0, 8.0): 0.0012, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0072, (10.0, 15.0): 0.0028, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.0012, (3.0, 10.0): 0.0022, (1.0, 14.0): 0.0144, (8.0, 10.0): 0.0006, (4.0, 13.0): 0.0178, (9.0, 11.0): 0.0012, (6.0, 15.0): 0.003, (12.0, 3.0): 0.0138, (11.0, 13.0): 0.0618, (13.0, 15.0): 0.0428, (1.0, 4.0): 0.0124, (3.0, 9.0): 0.0024, (2.0, 3.0): 0.0118, (1.0, 9.0): 0.0006, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.0028, (6.0, 5.0): 0.0026, (5.0, 3.0): 0.0024, (11.0, 7.0): 0.0044, (10.0, 5.0): 0.0132, (6.0, 8.0): 0.0004, (11.0, 8.0): 0.0022, (7.0, 13.0): 0.0028, (13.0, 5.0): 0.0032, (1.0, 7.0): 0.0034, (9.0, 12.0): 0.0038, (5.0, 9.0): 0.0006, (4.0, 7.0): 0.004, (10.0, 11.0): 0.0022, (6.0, 6.0): 0.0018, (5.0, 6.0): 0.0026, (10.0, 6.0): 0.0052, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.001, (4.0, 9.0): 0.001, (3.0, 3.0): 0.0032, (9.0, 15.0): 0.0008, (5.0, 12.0): 0.003, (10.0, 12.0): 0.0058, (6.0, 3.0): 0.001, (13.0, 11.0): 0.0012, (3.0, 13.0): 0.0552, (1.0, 13.0): 0.0042, (8.0, 11.0): 0.0012, (9.0, 10.0): 0.0004, (5.0, 15.0): 0.0026, (6.0, 12.0): 0.0018, (11.0, 12.0): 0.0184, (12.0, 15.0): 0.0128, (13.0, 14.0): 0.013, (3.0, 8.0): 0.0024, (1.0, 8.0): 0.0012, (4.0, 3.0): 0.0022, (2.0, 15.0): 0.0142, (9.0, 5.0): 0.0052, (11.0, 6.0): 0.0174, }, ] +23 Stop [{(7.0, 3.0): 0.0016, (6.0, 9.0): 0.0004, (11.0, 11.0): 0.0042, (7.0, 12.0): 0.001, (13.0, 4.0): 0.0108, (1.0, 6.0): 0.0024, (3.0, 7.0): 0.0068, (1.0, 11.0): 0.0016, (8.0, 5.0): 0.001, (5.0, 8.0): 0.0008, (10.0, 8.0): 0.0022, (6.0, 7.0): 0.0008, (5.0, 5.0): 0.004, (11.0, 5.0): 0.0592, (10.0, 7.0): 0.001, (7.0, 6.0): 0.0006, (6.0, 10.0): 0.001, (13.0, 7.0): 0.002, (1.0, 1.0): 0.1026, (8.0, 15.0): 0.0012, (4.0, 10.0): 0.0016, (5.0, 11.0): 0.002, (4.0, 5.0): 0.0198, (10.0, 13.0): 0.0184, (9.0, 3.0): 0.0016, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.0006, (3.0, 12.0): 0.0184, (1.0, 12.0): 0.003, (8.0, 12.0): 0.002, (4.0, 15.0): 0.003, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.0026, (11.0, 15.0): 0.0034, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.0048, (3.0, 11.0): 0.0038, (1.0, 15.0): 0.0448, (4.0, 12.0): 0.0094, (10.0, 3.0): 0.0022, (11.0, 10.0): 0.0016, (7.0, 15.0): 0.0022, (13.0, 3.0): 0.0486, (1.0, 5.0): 0.0036, (3.0, 6.0): 0.0154, (1.0, 10.0): 0.0014, (8.0, 6.0): 0.0004, (10.0, 9.0): 0.001, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0014, (11.0, 9.0): 0.0014, (13.0, 6.0): 0.0024, (4.0, 11.0): 0.002, (3.0, 5.0): 0.0578, (9.0, 13.0): 0.0034, (8.0, 3.0): 0.0004, (5.0, 10.0): 0.0012, (4.0, 6.0): 0.008, (10.0, 10.0): 0.0008, (5.0, 7.0): 0.0002, (11.0, 3.0): 0.0042, (13.0, 9.0): 0.0014, (3.0, 15.0): 0.0046, (1.0, 3.0): 0.0472, (8.0, 13.0): 0.0022, (4.0, 8.0): 0.0008, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0056, (10.0, 15.0): 0.002, (7.0, 11.0): 0.0004, (13.0, 12.0): 0.0022, (3.0, 10.0): 0.0012, (1.0, 14.0): 0.0116, (8.0, 10.0): 0.0006, (4.0, 13.0): 0.021, (9.0, 11.0): 0.0008, (6.0, 15.0): 0.0016, (12.0, 3.0): 0.0132, (11.0, 13.0): 0.0614, (13.0, 15.0): 0.0474, (1.0, 4.0): 0.0144, (3.0, 9.0): 0.0008, (2.0, 3.0): 0.0114, (1.0, 9.0): 0.001, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.0018, (5.0, 3.0): 0.0012, (11.0, 7.0): 0.0048, (10.0, 5.0): 0.0154, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.001, (7.0, 13.0): 0.0014, (13.0, 5.0): 0.0028, (1.0, 7.0): 0.0016, (9.0, 12.0): 0.0028, (5.0, 9.0): 0.0004, (4.0, 7.0): 0.0032, (10.0, 11.0): 0.003, (6.0, 6.0): 0.0016, (5.0, 6.0): 0.0044, (10.0, 6.0): 0.006, (7.0, 7.0): 0.0002, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.001, (3.0, 3.0): 0.0036, (9.0, 15.0): 0.0022, (5.0, 12.0): 0.004, (10.0, 12.0): 0.0068, (6.0, 3.0): 0.0008, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0016, (3.0, 13.0): 0.0644, (1.0, 13.0): 0.0052, (8.0, 11.0): 0.0004, (9.0, 10.0): 0.0004, (5.0, 15.0): 0.0028, (6.0, 12.0): 0.0018, (11.0, 12.0): 0.0184, (7.0, 9.0): 0.0006, (12.0, 15.0): 0.0138, (13.0, 14.0): 0.0172, (3.0, 8.0): 0.0034, (1.0, 8.0): 0.002, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.0026, (2.0, 15.0): 0.0122, (9.0, 5.0): 0.004, (11.0, 6.0): 0.015, }, {(7.0, 3.0): 0.0014, (6.0, 9.0): 0.0004, (11.0, 11.0): 0.0042, (7.0, 12.0): 0.0014, (13.0, 4.0): 0.0132, (1.0, 6.0): 0.004, (3.0, 7.0): 0.0052, (1.0, 11.0): 0.002, (8.0, 5.0): 0.0012, (5.0, 8.0): 0.0006, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0014, (5.0, 5.0): 0.006, (11.0, 5.0): 0.0558, (10.0, 7.0): 0.0016, (7.0, 6.0): 0.0002, (13.0, 7.0): 0.0014, (8.0, 15.0): 0.0008, (4.0, 10.0): 0.0006, (5.0, 11.0): 0.0018, (4.0, 5.0): 0.0176, (10.0, 13.0): 0.0182, (9.0, 3.0): 0.0012, (7.0, 5.0): 0.0014, (13.0, 10.0): 0.0014, (3.0, 12.0): 0.0182, (1.0, 12.0): 0.0024, (8.0, 12.0): 0.0012, (4.0, 15.0): 0.0022, (3.0, 1.0): 0.1022, (6.0, 13.0): 0.002, (11.0, 15.0): 0.0058, (13.0, 13.0): 0.003, (3.0, 11.0): 0.0054, (1.0, 15.0): 0.0434, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0066, (10.0, 3.0): 0.002, (11.0, 10.0): 0.0012, (7.0, 15.0): 0.0012, (13.0, 3.0): 0.047, (1.0, 5.0): 0.0048, (3.0, 6.0): 0.0184, (1.0, 10.0): 0.001, (8.0, 6.0): 0.0012, (10.0, 9.0): 0.0008, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0006, (11.0, 9.0): 0.0026, (13.0, 6.0): 0.0014, (4.0, 11.0): 0.0032, (3.0, 5.0): 0.0682, (9.0, 13.0): 0.0072, (8.0, 3.0): 0.0016, (5.0, 10.0): 0.0016, (4.0, 6.0): 0.0084, (10.0, 10.0): 0.0012, (5.0, 7.0): 0.001, (11.0, 3.0): 0.0036, (13.0, 9.0): 0.001, (3.0, 15.0): 0.005, (1.0, 3.0): 0.042, (8.0, 13.0): 0.0034, (4.0, 8.0): 0.001, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0048, (10.0, 15.0): 0.0028, (7.0, 11.0): 0.0014, (13.0, 12.0): 0.0022, (3.0, 10.0): 0.0026, (1.0, 14.0): 0.0138, (4.0, 13.0): 0.019, (9.0, 11.0): 0.0006, (6.0, 15.0): 0.0014, (12.0, 3.0): 0.0146, (11.0, 13.0): 0.0628, (13.0, 15.0): 0.0452, (1.0, 4.0): 0.014, (3.0, 9.0): 0.0022, (2.0, 3.0): 0.0106, (1.0, 9.0): 0.001, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0024, (6.0, 5.0): 0.003, (5.0, 3.0): 0.002, (11.0, 7.0): 0.0038, (10.0, 5.0): 0.0196, (6.0, 8.0): 0.0006, (11.0, 8.0): 0.0024, (7.0, 13.0): 0.0014, (13.0, 5.0): 0.005, (1.0, 7.0): 0.003, (9.0, 12.0): 0.0022, (5.0, 9.0): 0.0006, (4.0, 7.0): 0.0032, (10.0, 11.0): 0.003, (6.0, 6.0): 0.0012, (5.0, 6.0): 0.0008, (10.0, 6.0): 0.0052, (7.0, 7.0): 0.0002, (13.0, 8.0): 0.0012, (4.0, 9.0): 0.0012, (3.0, 3.0): 0.0034, (9.0, 15.0): 0.001, (5.0, 12.0): 0.0036, (10.0, 12.0): 0.0092, (6.0, 3.0): 0.0006, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0012, (3.0, 13.0): 0.0612, (1.0, 13.0): 0.005, (8.0, 11.0): 0.001, (9.0, 10.0): 0.0004, (5.0, 15.0): 0.0028, (6.0, 12.0): 0.0018, (11.0, 12.0): 0.0156, (12.0, 15.0): 0.0094, (13.0, 14.0): 0.0126, (3.0, 8.0): 0.0024, (1.0, 8.0): 0.0006, (4.0, 3.0): 0.0032, (2.0, 15.0): 0.0112, (9.0, 5.0): 0.0062, (11.0, 6.0): 0.0174, }, ] +24 North [{(7.0, 3.0): 0.0002, (11.0, 11.0): 0.0042, (7.0, 12.0): 0.0008, (13.0, 4.0): 0.0112, (1.0, 6.0): 0.0026, (3.0, 7.0): 0.0054, (1.0, 11.0): 0.0022, (8.0, 5.0): 0.0012, (5.0, 8.0): 0.0006, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.0002, (5.0, 5.0): 0.0044, (11.0, 5.0): 0.0596, (10.0, 7.0): 0.0026, (7.0, 6.0): 0.0012, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.0014, (1.0, 1.0): 0.1036, (8.0, 15.0): 0.0016, (4.0, 10.0): 0.0018, (5.0, 11.0): 0.0014, (4.0, 5.0): 0.0186, (10.0, 13.0): 0.0164, (9.0, 3.0): 0.0006, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.0008, (3.0, 12.0): 0.0176, (1.0, 12.0): 0.0018, (8.0, 12.0): 0.0018, (4.0, 15.0): 0.0038, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.0026, (11.0, 15.0): 0.0038, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0042, (3.0, 11.0): 0.005, (1.0, 15.0): 0.047, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0074, (10.0, 3.0): 0.0014, (11.0, 10.0): 0.0026, (7.0, 15.0): 0.0014, (13.0, 3.0): 0.046, (1.0, 5.0): 0.0038, (3.0, 6.0): 0.0188, (1.0, 10.0): 0.0014, (8.0, 6.0): 0.0012, (10.0, 9.0): 0.0004, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0022, (11.0, 9.0): 0.0006, (13.0, 6.0): 0.002, (4.0, 11.0): 0.0026, (3.0, 5.0): 0.0604, (9.0, 13.0): 0.0058, (8.0, 3.0): 0.0014, (5.0, 10.0): 0.0006, (4.0, 6.0): 0.0076, (10.0, 10.0): 0.0008, (5.0, 7.0): 0.001, (11.0, 3.0): 0.004, (13.0, 9.0): 0.001, (3.0, 15.0): 0.0056, (1.0, 3.0): 0.0456, (8.0, 13.0): 0.0018, (4.0, 8.0): 0.0014, (9.0, 8.0): 0.001, (5.0, 13.0): 0.0056, (10.0, 15.0): 0.003, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.002, (3.0, 10.0): 0.0014, (1.0, 14.0): 0.0098, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0188, (9.0, 11.0): 0.0012, (6.0, 15.0): 0.0016, (12.0, 3.0): 0.016, (11.0, 13.0): 0.0654, (13.0, 15.0): 0.0474, (1.0, 4.0): 0.0148, (3.0, 9.0): 0.0016, (2.0, 3.0): 0.013, (1.0, 9.0): 0.001, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.0016, (6.0, 5.0): 0.0018, (5.0, 3.0): 0.0012, (11.0, 7.0): 0.0042, (10.0, 5.0): 0.016, (11.0, 8.0): 0.002, (7.0, 13.0): 0.0014, (13.0, 5.0): 0.0046, (1.0, 7.0): 0.0022, (9.0, 12.0): 0.0028, (5.0, 9.0): 0.0018, (4.0, 7.0): 0.0016, (10.0, 11.0): 0.0024, (6.0, 6.0): 0.0018, (5.0, 6.0): 0.002, (10.0, 6.0): 0.0056, (7.0, 7.0): 0.0002, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0008, (3.0, 3.0): 0.0034, (9.0, 15.0): 0.0014, (5.0, 12.0): 0.0044, (10.0, 12.0): 0.0046, (6.0, 3.0): 0.0016, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0018, (3.0, 13.0): 0.0672, (1.0, 13.0): 0.0056, (8.0, 11.0): 0.0008, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0018, (6.0, 12.0): 0.0016, (11.0, 12.0): 0.0166, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0156, (13.0, 14.0): 0.0158, (3.0, 8.0): 0.0016, (1.0, 8.0): 0.0008, (8.0, 8.0): 0.0004, (4.0, 3.0): 0.0024, (2.0, 15.0): 0.0118, (9.0, 5.0): 0.0036, (11.0, 6.0): 0.0138, }, {(7.0, 3.0): 0.0008, (11.0, 11.0): 0.0034, (7.0, 12.0): 0.0006, (13.0, 4.0): 0.0148, (1.0, 6.0): 0.0032, (3.0, 7.0): 0.0044, (1.0, 11.0): 0.001, (8.0, 5.0): 0.0022, (5.0, 8.0): 0.001, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0008, (5.0, 5.0): 0.005, (11.0, 5.0): 0.062, (10.0, 7.0): 0.0016, (7.0, 6.0): 0.0008, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.001, (8.0, 15.0): 0.0008, (4.0, 10.0): 0.0018, (5.0, 11.0): 0.0024, (4.0, 5.0): 0.0218, (10.0, 13.0): 0.0188, (9.0, 3.0): 0.0022, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.001, (3.0, 12.0): 0.02, (1.0, 12.0): 0.0042, (8.0, 12.0): 0.0008, (4.0, 15.0): 0.0032, (3.0, 1.0): 0.1022, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.001, (11.0, 15.0): 0.0038, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.0042, (3.0, 11.0): 0.005, (1.0, 15.0): 0.0396, (4.0, 12.0): 0.0072, (10.0, 3.0): 0.0024, (11.0, 10.0): 0.0018, (7.0, 15.0): 0.0008, (13.0, 3.0): 0.0478, (1.0, 5.0): 0.007, (3.0, 6.0): 0.0162, (1.0, 10.0): 0.001, (10.0, 9.0): 0.0012, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.0014, (11.0, 9.0): 0.002, (13.0, 6.0): 0.0018, (4.0, 11.0): 0.0026, (3.0, 5.0): 0.0682, (9.0, 13.0): 0.005, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.001, (4.0, 6.0): 0.0078, (10.0, 10.0): 0.0004, (5.0, 7.0): 0.0008, (11.0, 3.0): 0.0028, (13.0, 9.0): 0.0014, (3.0, 15.0): 0.004, (1.0, 3.0): 0.0446, (8.0, 13.0): 0.002, (4.0, 8.0): 0.0014, (9.0, 8.0): 0.0002, (5.0, 13.0): 0.006, (10.0, 15.0): 0.004, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.0012, (3.0, 10.0): 0.0012, (1.0, 14.0): 0.0168, (8.0, 10.0): 0.0006, (4.0, 13.0): 0.0168, (9.0, 11.0): 0.002, (6.0, 15.0): 0.0016, (12.0, 3.0): 0.0126, (11.0, 13.0): 0.0632, (13.0, 15.0): 0.0424, (1.0, 4.0): 0.0126, (3.0, 9.0): 0.002, (2.0, 3.0): 0.0084, (1.0, 9.0): 0.001, (9.0, 6.0): 0.0018, (6.0, 5.0): 0.003, (5.0, 3.0): 0.002, (11.0, 7.0): 0.0038, (10.0, 5.0): 0.0164, (11.0, 8.0): 0.0026, (7.0, 13.0): 0.0036, (13.0, 5.0): 0.005, (1.0, 7.0): 0.0014, (9.0, 12.0): 0.0022, (5.0, 9.0): 0.001, (4.0, 7.0): 0.0034, (10.0, 11.0): 0.0026, (6.0, 6.0): 0.0014, (5.0, 6.0): 0.0018, (10.0, 6.0): 0.0058, (7.0, 7.0): 0.0006, (13.0, 8.0): 0.0012, (4.0, 9.0): 0.001, (3.0, 3.0): 0.0042, (9.0, 15.0): 0.0014, (5.0, 12.0): 0.002, (10.0, 12.0): 0.0072, (6.0, 3.0): 0.002, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0014, (3.0, 13.0): 0.0614, (1.0, 13.0): 0.0044, (8.0, 11.0): 0.0012, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.0014, (6.0, 12.0): 0.0014, (11.0, 12.0): 0.019, (7.0, 9.0): 0.0006, (12.0, 15.0): 0.0124, (13.0, 14.0): 0.0126, (3.0, 8.0): 0.0016, (1.0, 8.0): 0.001, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.0024, (2.0, 15.0): 0.0132, (9.0, 5.0): 0.0048, (11.0, 6.0): 0.0162, }, ] +25 North [{(6.0, 9.0): 0.001, (11.0, 11.0): 0.0044, (7.0, 12.0): 0.0006, (13.0, 4.0): 0.0134, (1.0, 6.0): 0.0018, (3.0, 7.0): 0.0056, (1.0, 11.0): 0.0018, (8.0, 5.0): 0.0018, (5.0, 8.0): 0.0002, (10.0, 8.0): 0.001, (5.0, 5.0): 0.0038, (11.0, 5.0): 0.056, (10.0, 7.0): 0.0018, (7.0, 6.0): 0.0016, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.0018, (1.0, 1.0): 0.105, (8.0, 15.0): 0.0012, (4.0, 10.0): 0.001, (5.0, 11.0): 0.002, (4.0, 5.0): 0.0158, (10.0, 13.0): 0.0194, (9.0, 3.0): 0.001, (7.0, 5.0): 0.0006, (13.0, 10.0): 0.0008, (3.0, 12.0): 0.0208, (1.0, 12.0): 0.0024, (8.0, 12.0): 0.0014, (4.0, 15.0): 0.0026, (9.0, 9.0): 0.0002, (6.0, 13.0): 0.0026, (11.0, 15.0): 0.0066, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0036, (3.0, 11.0): 0.0054, (1.0, 15.0): 0.0462, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0092, (10.0, 3.0): 0.0016, (11.0, 10.0): 0.0028, (7.0, 15.0): 0.0022, (13.0, 3.0): 0.0474, (1.0, 5.0): 0.0046, (3.0, 6.0): 0.0174, (1.0, 10.0): 0.0008, (8.0, 6.0): 0.001, (10.0, 9.0): 0.0002, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.001, (11.0, 9.0): 0.0008, (13.0, 6.0): 0.0018, (4.0, 11.0): 0.0022, (3.0, 5.0): 0.0662, (9.0, 13.0): 0.0044, (8.0, 3.0): 0.001, (5.0, 10.0): 0.0004, (4.0, 6.0): 0.0066, (10.0, 10.0): 0.0004, (5.0, 7.0): 0.001, (11.0, 3.0): 0.0036, (13.0, 9.0): 0.0008, (3.0, 15.0): 0.0052, (1.0, 3.0): 0.0478, (8.0, 13.0): 0.0018, (4.0, 8.0): 0.0012, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0042, (10.0, 15.0): 0.0014, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.0012, (3.0, 10.0): 0.0016, (1.0, 14.0): 0.0116, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0198, (9.0, 11.0): 0.0012, (6.0, 15.0): 0.0016, (12.0, 3.0): 0.0146, (11.0, 13.0): 0.0672, (13.0, 15.0): 0.0498, (1.0, 4.0): 0.0134, (3.0, 9.0): 0.0006, (2.0, 3.0): 0.0128, (1.0, 9.0): 0.002, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0018, (6.0, 5.0): 0.0022, (5.0, 3.0): 0.0022, (11.0, 7.0): 0.0054, (10.0, 5.0): 0.0138, (11.0, 8.0): 0.0014, (7.0, 13.0): 0.0012, (13.0, 5.0): 0.0028, (1.0, 7.0): 0.001, (9.0, 12.0): 0.0028, (5.0, 9.0): 0.0006, (4.0, 7.0): 0.0016, (10.0, 11.0): 0.0012, (6.0, 6.0): 0.0016, (5.0, 6.0): 0.0028, (10.0, 6.0): 0.0068, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0018, (3.0, 3.0): 0.0034, (9.0, 15.0): 0.0014, (5.0, 12.0): 0.0026, (10.0, 12.0): 0.0056, (6.0, 3.0): 0.001, (13.0, 11.0): 0.002, (3.0, 13.0): 0.065, (1.0, 13.0): 0.006, (8.0, 11.0): 0.0002, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.0022, (6.0, 12.0): 0.0026, (11.0, 12.0): 0.0132, (7.0, 9.0): 0.0006, (12.0, 15.0): 0.0106, (13.0, 14.0): 0.0182, (3.0, 8.0): 0.0016, (1.0, 8.0): 0.001, (8.0, 8.0): 0.0004, (4.0, 3.0): 0.0018, (2.0, 15.0): 0.0114, (9.0, 5.0): 0.0034, (11.0, 6.0): 0.018, }, {(7.0, 3.0): 0.0008, (6.0, 9.0): 0.0004, (11.0, 11.0): 0.0038, (7.0, 12.0): 0.0014, (13.0, 4.0): 0.0128, (1.0, 6.0): 0.0032, (3.0, 7.0): 0.0056, (1.0, 11.0): 0.0016, (8.0, 5.0): 0.0014, (5.0, 8.0): 0.0004, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0056, (11.0, 5.0): 0.0646, (10.0, 7.0): 0.0018, (7.0, 6.0): 0.0006, (13.0, 7.0): 0.0008, (8.0, 15.0): 0.001, (4.0, 10.0): 0.0026, (5.0, 11.0): 0.0016, (4.0, 5.0): 0.0192, (10.0, 13.0): 0.0184, (9.0, 3.0): 0.0012, (7.0, 5.0): 0.002, (13.0, 10.0): 0.001, (3.0, 12.0): 0.017, (1.0, 12.0): 0.0026, (8.0, 12.0): 0.0016, (4.0, 15.0): 0.0028, (3.0, 1.0): 0.103, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0024, (11.0, 15.0): 0.0044, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.004, (3.0, 11.0): 0.0042, (1.0, 15.0): 0.042, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.007, (10.0, 3.0): 0.0022, (11.0, 10.0): 0.0014, (7.0, 15.0): 0.0012, (13.0, 3.0): 0.049, (1.0, 5.0): 0.0056, (3.0, 6.0): 0.017, (1.0, 10.0): 0.0012, (8.0, 6.0): 0.0006, (10.0, 9.0): 0.0006, (9.0, 7.0): 0.0002, (6.0, 11.0): 0.0014, (11.0, 9.0): 0.0018, (13.0, 6.0): 0.0014, (4.0, 11.0): 0.0032, (3.0, 5.0): 0.0698, (9.0, 13.0): 0.0042, (8.0, 3.0): 0.0012, (5.0, 10.0): 0.0014, (4.0, 6.0): 0.0066, (10.0, 10.0): 0.001, (5.0, 7.0): 0.0014, (11.0, 3.0): 0.0044, (13.0, 9.0): 0.0014, (3.0, 15.0): 0.0048, (1.0, 3.0): 0.0424, (8.0, 13.0): 0.0024, (4.0, 8.0): 0.001, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0036, (10.0, 15.0): 0.0028, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.0024, (3.0, 10.0): 0.0026, (1.0, 14.0): 0.013, (4.0, 13.0): 0.0188, (9.0, 11.0): 0.0014, (6.0, 15.0): 0.001, (12.0, 3.0): 0.0138, (11.0, 13.0): 0.061, (13.0, 15.0): 0.0474, (1.0, 4.0): 0.0138, (3.0, 9.0): 0.0018, (2.0, 3.0): 0.0122, (1.0, 9.0): 0.0008, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0012, (6.0, 5.0): 0.0018, (5.0, 3.0): 0.0014, (11.0, 7.0): 0.0036, (10.0, 5.0): 0.0194, (6.0, 8.0): 0.0004, (11.0, 8.0): 0.0018, (7.0, 13.0): 0.0014, (13.0, 5.0): 0.004, (1.0, 7.0): 0.0022, (9.0, 12.0): 0.0024, (5.0, 9.0): 0.0002, (4.0, 7.0): 0.0042, (10.0, 11.0): 0.0034, (6.0, 6.0): 0.001, (5.0, 6.0): 0.0018, (10.0, 6.0): 0.0046, (7.0, 7.0): 0.0006, (13.0, 8.0): 0.0014, (4.0, 9.0): 0.0008, (3.0, 3.0): 0.0022, (9.0, 15.0): 0.0016, (5.0, 12.0): 0.0026, (10.0, 12.0): 0.0088, (6.0, 3.0): 0.0012, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0012, (3.0, 13.0): 0.063, (1.0, 13.0): 0.0068, (8.0, 11.0): 0.0006, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0012, (6.0, 12.0): 0.0014, (11.0, 12.0): 0.0202, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0108, (13.0, 14.0): 0.0092, (3.0, 8.0): 0.002, (1.0, 8.0): 0.0006, (4.0, 3.0): 0.0036, (2.0, 15.0): 0.013, (9.0, 5.0): 0.005, (11.0, 6.0): 0.0142, }, ] +26 South [{(7.0, 3.0): 0.0008, (6.0, 9.0): 0.0004, (11.0, 11.0): 0.004, (7.0, 12.0): 0.0008, (13.0, 4.0): 0.0134, (1.0, 6.0): 0.0016, (3.0, 7.0): 0.005, (1.0, 11.0): 0.0016, (8.0, 5.0): 0.0012, (5.0, 8.0): 0.0004, (10.0, 8.0): 0.0004, (6.0, 7.0): 0.001, (5.0, 5.0): 0.0046, (11.0, 5.0): 0.0572, (10.0, 7.0): 0.0034, (7.0, 6.0): 0.001, (6.0, 10.0): 0.001, (13.0, 7.0): 0.001, (1.0, 1.0): 0.1058, (8.0, 15.0): 0.0012, (4.0, 10.0): 0.0008, (5.0, 11.0): 0.0012, (4.0, 5.0): 0.0196, (10.0, 13.0): 0.0206, (9.0, 3.0): 0.0014, (7.0, 5.0): 0.0016, (13.0, 10.0): 0.0006, (3.0, 12.0): 0.0194, (1.0, 12.0): 0.002, (8.0, 12.0): 0.001, (4.0, 15.0): 0.0034, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.0004, (11.0, 15.0): 0.005, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.0056, (3.0, 11.0): 0.005, (1.0, 15.0): 0.0458, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0078, (10.0, 3.0): 0.0008, (11.0, 10.0): 0.0008, (7.0, 15.0): 0.0024, (13.0, 3.0): 0.0484, (1.0, 5.0): 0.0044, (3.0, 6.0): 0.0178, (1.0, 10.0): 0.001, (8.0, 6.0): 0.002, (10.0, 9.0): 0.0006, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.0012, (11.0, 9.0): 0.0012, (13.0, 6.0): 0.0018, (4.0, 11.0): 0.0036, (3.0, 5.0): 0.0628, (9.0, 13.0): 0.006, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.0008, (4.0, 6.0): 0.008, (10.0, 10.0): 0.0012, (5.0, 7.0): 0.0008, (11.0, 3.0): 0.005, (13.0, 9.0): 0.001, (3.0, 15.0): 0.0052, (1.0, 3.0): 0.049, (8.0, 13.0): 0.001, (4.0, 8.0): 0.0014, (9.0, 8.0): 0.0008, (5.0, 13.0): 0.0054, (10.0, 15.0): 0.0022, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.0022, (3.0, 10.0): 0.0016, (1.0, 14.0): 0.0128, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.017, (9.0, 11.0): 0.0006, (6.0, 15.0): 0.001, (12.0, 3.0): 0.0108, (11.0, 13.0): 0.0618, (13.0, 15.0): 0.049, (1.0, 4.0): 0.0124, (3.0, 9.0): 0.0006, (2.0, 3.0): 0.0132, (1.0, 9.0): 0.0016, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0018, (6.0, 5.0): 0.0008, (5.0, 3.0): 0.001, (11.0, 7.0): 0.0038, (10.0, 5.0): 0.0164, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0014, (7.0, 13.0): 0.002, (13.0, 5.0): 0.005, (1.0, 7.0): 0.0008, (9.0, 12.0): 0.0022, (5.0, 9.0): 0.001, (4.0, 7.0): 0.0012, (10.0, 11.0): 0.0016, (6.0, 6.0): 0.001, (5.0, 6.0): 0.001, (10.0, 6.0): 0.005, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0012, (4.0, 9.0): 0.0016, (3.0, 3.0): 0.0032, (9.0, 15.0): 0.0008, (5.0, 12.0): 0.0044, (10.0, 12.0): 0.0042, (6.0, 3.0): 0.0014, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0014, (3.0, 13.0): 0.0684, (1.0, 13.0): 0.005, (8.0, 11.0): 0.0002, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.0022, (6.0, 12.0): 0.0018, (11.0, 12.0): 0.0194, (12.0, 15.0): 0.0152, (13.0, 14.0): 0.0134, (3.0, 8.0): 0.0012, (1.0, 8.0): 0.0012, (4.0, 3.0): 0.0024, (2.0, 15.0): 0.0118, (9.0, 5.0): 0.0032, (11.0, 6.0): 0.017, }, {(7.0, 3.0): 0.0012, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.005, (7.0, 12.0): 0.0008, (13.0, 4.0): 0.0118, (1.0, 6.0): 0.0024, (3.0, 7.0): 0.0044, (1.0, 11.0): 0.0014, (8.0, 5.0): 0.0032, (5.0, 8.0): 0.0006, (10.0, 8.0): 0.0006, (6.0, 7.0): 0.0004, (5.0, 5.0): 0.0046, (11.0, 5.0): 0.0654, (10.0, 7.0): 0.002, (7.0, 6.0): 0.0008, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.0012, (8.0, 15.0): 0.0008, (4.0, 10.0): 0.002, (5.0, 11.0): 0.0018, (4.0, 5.0): 0.0208, (10.0, 13.0): 0.017, (9.0, 3.0): 0.0012, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.002, (3.0, 12.0): 0.0184, (1.0, 12.0): 0.003, (8.0, 12.0): 0.0014, (4.0, 15.0): 0.0018, (3.0, 1.0): 0.1048, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0016, (11.0, 15.0): 0.004, (13.0, 13.0): 0.004, (3.0, 11.0): 0.0058, (1.0, 15.0): 0.0436, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.007, (10.0, 3.0): 0.0016, (11.0, 10.0): 0.0012, (13.0, 3.0): 0.0518, (1.0, 5.0): 0.0054, (3.0, 6.0): 0.021, (1.0, 10.0): 0.001, (8.0, 6.0): 0.0008, (10.0, 9.0): 0.0004, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0004, (11.0, 9.0): 0.0008, (13.0, 6.0): 0.0016, (4.0, 11.0): 0.0032, (3.0, 5.0): 0.0674, (9.0, 13.0): 0.0036, (8.0, 3.0): 0.0008, (5.0, 10.0): 0.0004, (4.0, 6.0): 0.0082, (10.0, 10.0): 0.0012, (5.0, 7.0): 0.0016, (11.0, 3.0): 0.0046, (13.0, 9.0): 0.0012, (3.0, 15.0): 0.0058, (1.0, 3.0): 0.0436, (8.0, 13.0): 0.0022, (4.0, 8.0): 0.0006, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0048, (10.0, 15.0): 0.0016, (7.0, 11.0): 0.0008, (13.0, 12.0): 0.002, (3.0, 10.0): 0.0024, (1.0, 14.0): 0.0134, (4.0, 13.0): 0.0158, (9.0, 11.0): 0.0006, (6.0, 15.0): 0.0014, (12.0, 3.0): 0.0128, (11.0, 13.0): 0.0654, (13.0, 15.0): 0.0444, (1.0, 4.0): 0.0138, (3.0, 9.0): 0.0008, (2.0, 3.0): 0.0114, (1.0, 9.0): 0.0008, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.0014, (6.0, 5.0): 0.0016, (5.0, 3.0): 0.0022, (11.0, 7.0): 0.0034, (10.0, 5.0): 0.017, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0018, (7.0, 13.0): 0.0014, (13.0, 5.0): 0.0038, (1.0, 7.0): 0.0022, (9.0, 12.0): 0.0024, (5.0, 9.0): 0.0008, (4.0, 7.0): 0.0028, (10.0, 11.0): 0.0032, (6.0, 6.0): 0.001, (5.0, 6.0): 0.0018, (10.0, 6.0): 0.0078, (7.0, 7.0): 0.0006, (13.0, 8.0): 0.0006, (4.0, 9.0): 0.0014, (3.0, 3.0): 0.0038, (9.0, 15.0): 0.0026, (5.0, 12.0): 0.0028, (10.0, 12.0): 0.0076, (6.0, 3.0): 0.0006, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0006, (3.0, 13.0): 0.0634, (1.0, 13.0): 0.0052, (8.0, 11.0): 0.0002, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.0022, (6.0, 12.0): 0.0016, (11.0, 12.0): 0.019, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0116, (13.0, 14.0): 0.013, (3.0, 8.0): 0.0016, (1.0, 8.0): 0.0006, (4.0, 3.0): 0.0024, (2.0, 15.0): 0.0118, (9.0, 5.0): 0.0044, (11.0, 6.0): 0.0124, }, ] +27 North [{(7.0, 3.0): 0.0006, (6.0, 9.0): 0.001, (11.0, 11.0): 0.0038, (7.0, 12.0): 0.0012, (13.0, 4.0): 0.0156, (1.0, 6.0): 0.0024, (3.0, 7.0): 0.0042, (1.0, 11.0): 0.0016, (8.0, 5.0): 0.0014, (5.0, 8.0): 0.0008, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0036, (11.0, 5.0): 0.058, (10.0, 7.0): 0.0022, (7.0, 6.0): 0.001, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.0008, (1.0, 1.0): 0.1064, (8.0, 15.0): 0.001, (4.0, 10.0): 0.0016, (5.0, 11.0): 0.0008, (4.0, 5.0): 0.0166, (10.0, 13.0): 0.018, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.0008, (3.0, 12.0): 0.019, (1.0, 12.0): 0.0026, (8.0, 12.0): 0.0008, (4.0, 15.0): 0.0024, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0032, (11.0, 15.0): 0.0052, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0026, (3.0, 11.0): 0.0052, (1.0, 15.0): 0.0436, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0068, (10.0, 3.0): 0.0016, (11.0, 10.0): 0.0006, (7.0, 15.0): 0.0014, (13.0, 3.0): 0.0468, (1.0, 5.0): 0.0024, (3.0, 6.0): 0.0188, (1.0, 10.0): 0.0016, (8.0, 6.0): 0.0012, (10.0, 9.0): 0.0004, (9.0, 7.0): 0.0006, (6.0, 11.0): 0.0004, (11.0, 9.0): 0.0008, (13.0, 6.0): 0.0018, (4.0, 11.0): 0.0032, (3.0, 5.0): 0.0644, (9.0, 13.0): 0.0048, (8.0, 3.0): 0.0008, (5.0, 10.0): 0.0004, (4.0, 6.0): 0.0074, (10.0, 10.0): 0.0006, (5.0, 7.0): 0.0012, (11.0, 3.0): 0.0032, (13.0, 9.0): 0.0012, (3.0, 15.0): 0.0038, (1.0, 3.0): 0.0536, (8.0, 13.0): 0.0014, (4.0, 8.0): 0.0012, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0044, (10.0, 15.0): 0.0014, (7.0, 11.0): 0.0004, (13.0, 12.0): 0.0026, (3.0, 10.0): 0.0014, (1.0, 14.0): 0.0142, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.021, (9.0, 11.0): 0.0004, (6.0, 15.0): 0.0026, (12.0, 3.0): 0.013, (11.0, 13.0): 0.0654, (13.0, 15.0): 0.0496, (1.0, 4.0): 0.0114, (3.0, 9.0): 0.0016, (2.0, 3.0): 0.0106, (1.0, 9.0): 0.0014, (9.0, 6.0): 0.0026, (6.0, 5.0): 0.0016, (5.0, 3.0): 0.0018, (11.0, 7.0): 0.0048, (10.0, 5.0): 0.0162, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0026, (7.0, 13.0): 0.0012, (13.0, 5.0): 0.004, (1.0, 7.0): 0.0006, (9.0, 12.0): 0.0008, (5.0, 9.0): 0.0008, (4.0, 7.0): 0.0022, (10.0, 11.0): 0.0024, (6.0, 6.0): 0.0006, (5.0, 6.0): 0.0022, (10.0, 6.0): 0.0076, (7.0, 7.0): 0.0006, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0004, (3.0, 3.0): 0.004, (9.0, 15.0): 0.0012, (5.0, 12.0): 0.004, (10.0, 12.0): 0.0078, (6.0, 3.0): 0.0012, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0016, (3.0, 13.0): 0.0654, (1.0, 13.0): 0.0044, (8.0, 11.0): 0.0004, (9.0, 10.0): 0.0004, (5.0, 15.0): 0.0024, (6.0, 12.0): 0.0022, (11.0, 12.0): 0.0168, (12.0, 15.0): 0.0158, (13.0, 14.0): 0.0148, (3.0, 8.0): 0.0018, (1.0, 8.0): 0.0008, (8.0, 8.0): 0.0006, (4.0, 3.0): 0.0016, (2.0, 15.0): 0.0142, (9.0, 5.0): 0.004, (11.0, 6.0): 0.013, }, {(7.0, 3.0): 0.0012, (11.0, 11.0): 0.0026, (7.0, 12.0): 0.0006, (13.0, 4.0): 0.0128, (1.0, 6.0): 0.0032, (3.0, 7.0): 0.0042, (1.0, 11.0): 0.0024, (8.0, 5.0): 0.0014, (5.0, 8.0): 0.0004, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.0004, (5.0, 5.0): 0.0044, (11.0, 5.0): 0.0636, (10.0, 7.0): 0.0012, (7.0, 6.0): 0.0008, (13.0, 7.0): 0.0014, (8.0, 15.0): 0.0006, (4.0, 10.0): 0.0024, (5.0, 11.0): 0.0006, (4.0, 5.0): 0.0226, (10.0, 13.0): 0.018, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.0022, (13.0, 10.0): 0.0006, (3.0, 12.0): 0.0186, (1.0, 12.0): 0.0024, (8.0, 12.0): 0.0012, (4.0, 15.0): 0.002, (3.0, 1.0): 0.1058, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.0022, (11.0, 15.0): 0.003, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0044, (3.0, 11.0): 0.0044, (1.0, 15.0): 0.046, (4.0, 12.0): 0.0068, (10.0, 3.0): 0.0022, (11.0, 10.0): 0.002, (7.0, 15.0): 0.0012, (13.0, 3.0): 0.0504, (1.0, 5.0): 0.0054, (3.0, 6.0): 0.017, (1.0, 10.0): 0.0014, (8.0, 6.0): 0.001, (10.0, 9.0): 0.0004, (9.0, 7.0): 0.0014, (6.0, 11.0): 0.0012, (11.0, 9.0): 0.0006, (13.0, 6.0): 0.0012, (4.0, 11.0): 0.0024, (3.0, 5.0): 0.0698, (9.0, 13.0): 0.004, (8.0, 3.0): 0.0008, (5.0, 10.0): 0.0006, (4.0, 6.0): 0.0074, (10.0, 10.0): 0.0016, (5.0, 7.0): 0.0016, (11.0, 3.0): 0.0034, (13.0, 9.0): 0.0016, (3.0, 15.0): 0.0046, (1.0, 3.0): 0.0416, (8.0, 13.0): 0.0018, (4.0, 8.0): 0.0006, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0038, (10.0, 15.0): 0.0024, (7.0, 11.0): 0.0004, (13.0, 12.0): 0.0012, (3.0, 10.0): 0.0044, (1.0, 14.0): 0.0124, (4.0, 13.0): 0.016, (9.0, 11.0): 0.0008, (6.0, 15.0): 0.0008, (12.0, 3.0): 0.0144, (11.0, 13.0): 0.0662, (13.0, 15.0): 0.048, (1.0, 4.0): 0.0146, (3.0, 9.0): 0.0014, (2.0, 3.0): 0.0116, (1.0, 9.0): 0.0002, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.002, (5.0, 3.0): 0.0018, (11.0, 7.0): 0.0038, (10.0, 5.0): 0.0158, (11.0, 8.0): 0.0012, (7.0, 13.0): 0.0012, (13.0, 5.0): 0.0034, (1.0, 7.0): 0.002, (9.0, 12.0): 0.0016, (5.0, 9.0): 0.0004, (4.0, 7.0): 0.0024, (10.0, 11.0): 0.0026, (6.0, 6.0): 0.0008, (5.0, 6.0): 0.0018, (10.0, 6.0): 0.0064, (7.0, 7.0): 0.0006, (13.0, 8.0): 0.0006, (4.0, 9.0): 0.0014, (3.0, 3.0): 0.005, (9.0, 15.0): 0.0016, (5.0, 12.0): 0.0032, (10.0, 12.0): 0.0074, (6.0, 3.0): 0.001, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0018, (3.0, 13.0): 0.064, (1.0, 13.0): 0.0044, (8.0, 11.0): 0.0014, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0016, (6.0, 12.0): 0.002, (11.0, 12.0): 0.0196, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.011, (13.0, 14.0): 0.0114, (3.0, 8.0): 0.0024, (1.0, 8.0): 0.0006, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.0018, (2.0, 15.0): 0.0124, (9.0, 5.0): 0.0054, (11.0, 6.0): 0.0162, }, ] +28 North [{(7.0, 3.0): 0.0004, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.0042, (7.0, 12.0): 0.0008, (13.0, 4.0): 0.0166, (1.0, 6.0): 0.0008, (3.0, 7.0): 0.0042, (1.0, 11.0): 0.0014, (8.0, 5.0): 0.0012, (5.0, 8.0): 0.0008, (10.0, 8.0): 0.0006, (6.0, 7.0): 0.0004, (5.0, 5.0): 0.0044, (11.0, 5.0): 0.0592, (10.0, 7.0): 0.0018, (7.0, 6.0): 0.0016, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.001, (1.0, 1.0): 0.1082, (8.0, 15.0): 0.0016, (4.0, 10.0): 0.0016, (5.0, 11.0): 0.0014, (4.0, 5.0): 0.0192, (10.0, 13.0): 0.0186, (9.0, 3.0): 0.0012, (7.0, 5.0): 0.001, (13.0, 10.0): 0.0008, (3.0, 12.0): 0.0182, (1.0, 12.0): 0.0028, (8.0, 12.0): 0.0004, (4.0, 15.0): 0.0032, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0018, (11.0, 15.0): 0.0074, (13.0, 13.0): 0.005, (3.0, 11.0): 0.004, (1.0, 15.0): 0.046, (8.0, 9.0): 0.0004, (4.0, 12.0): 0.0062, (10.0, 3.0): 0.0012, (11.0, 10.0): 0.0006, (7.0, 15.0): 0.0014, (13.0, 3.0): 0.0448, (1.0, 5.0): 0.0034, (3.0, 6.0): 0.015, (1.0, 10.0): 0.0014, (8.0, 6.0): 0.0004, (10.0, 9.0): 0.0004, (9.0, 7.0): 0.0006, (6.0, 11.0): 0.0004, (11.0, 9.0): 0.0004, (13.0, 6.0): 0.0016, (4.0, 11.0): 0.0038, (3.0, 5.0): 0.0654, (9.0, 13.0): 0.0042, (8.0, 3.0): 0.0008, (5.0, 10.0): 0.0006, (4.0, 6.0): 0.0074, (10.0, 10.0): 0.0004, (5.0, 7.0): 0.001, (11.0, 3.0): 0.0036, (13.0, 9.0): 0.001, (3.0, 15.0): 0.0044, (1.0, 3.0): 0.0512, (8.0, 13.0): 0.0016, (4.0, 8.0): 0.001, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.006, (10.0, 15.0): 0.0016, (13.0, 12.0): 0.0018, (3.0, 10.0): 0.0024, (1.0, 14.0): 0.0128, (8.0, 10.0): 0.0004, (4.0, 13.0): 0.0174, (9.0, 11.0): 0.0006, (6.0, 15.0): 0.0016, (12.0, 3.0): 0.0134, (11.0, 13.0): 0.0634, (13.0, 15.0): 0.0498, (1.0, 4.0): 0.0118, (3.0, 9.0): 0.0006, (2.0, 3.0): 0.012, (1.0, 9.0): 0.0012, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.0026, (6.0, 5.0): 0.0006, (5.0, 3.0): 0.001, (11.0, 7.0): 0.0042, (10.0, 5.0): 0.0142, (6.0, 8.0): 0.0004, (11.0, 8.0): 0.0024, (7.0, 13.0): 0.0016, (13.0, 5.0): 0.0048, (1.0, 7.0): 0.0016, (9.0, 12.0): 0.0022, (5.0, 9.0): 0.0002, (4.0, 7.0): 0.0026, (10.0, 11.0): 0.0014, (6.0, 6.0): 0.0008, (5.0, 6.0): 0.0022, (10.0, 6.0): 0.0066, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.001, (3.0, 3.0): 0.0038, (9.0, 15.0): 0.0004, (5.0, 12.0): 0.003, (10.0, 12.0): 0.0074, (6.0, 3.0): 0.001, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0012, (3.0, 13.0): 0.07, (1.0, 13.0): 0.006, (8.0, 11.0): 0.0002, (9.0, 10.0): 0.0004, (5.0, 15.0): 0.002, (6.0, 12.0): 0.0024, (11.0, 12.0): 0.0182, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0144, (13.0, 14.0): 0.013, (3.0, 8.0): 0.002, (1.0, 8.0): 0.0012, (8.0, 8.0): 0.0004, (4.0, 3.0): 0.0028, (2.0, 15.0): 0.0112, (9.0, 5.0): 0.005, (11.0, 6.0): 0.0164, }, {(7.0, 3.0): 0.0008, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.005, (7.0, 12.0): 0.0002, (13.0, 4.0): 0.011, (1.0, 6.0): 0.003, (3.0, 7.0): 0.0038, (1.0, 11.0): 0.0022, (8.0, 5.0): 0.002, (5.0, 8.0): 0.0006, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0004, (5.0, 5.0): 0.006, (11.0, 5.0): 0.0584, (10.0, 7.0): 0.0032, (7.0, 6.0): 0.0008, (13.0, 7.0): 0.001, (8.0, 15.0): 0.0018, (4.0, 10.0): 0.0018, (5.0, 11.0): 0.0024, (4.0, 5.0): 0.0212, (10.0, 13.0): 0.018, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.0018, (3.0, 12.0): 0.0172, (1.0, 12.0): 0.0018, (8.0, 12.0): 0.0006, (4.0, 15.0): 0.0024, (3.0, 1.0): 0.1078, (6.0, 13.0): 0.0024, (11.0, 15.0): 0.0034, (13.0, 13.0): 0.004, (3.0, 11.0): 0.0056, (1.0, 15.0): 0.0474, (4.0, 12.0): 0.0074, (10.0, 3.0): 0.001, (11.0, 10.0): 0.0018, (7.0, 15.0): 0.0008, (13.0, 3.0): 0.0548, (1.0, 5.0): 0.006, (3.0, 6.0): 0.0198, (1.0, 10.0): 0.0014, (8.0, 6.0): 0.0014, (10.0, 9.0): 0.0002, (9.0, 7.0): 0.0004, (6.0, 11.0): 0.0004, (11.0, 9.0): 0.0008, (13.0, 6.0): 0.0016, (4.0, 11.0): 0.0024, (3.0, 5.0): 0.0702, (9.0, 13.0): 0.004, (8.0, 3.0): 0.0014, (5.0, 10.0): 0.0004, (4.0, 6.0): 0.0072, (10.0, 10.0): 0.0006, (5.0, 7.0): 0.0004, (11.0, 3.0): 0.0052, (13.0, 9.0): 0.0006, (3.0, 15.0): 0.0036, (1.0, 3.0): 0.0458, (8.0, 13.0): 0.0018, (4.0, 8.0): 0.0006, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0042, (10.0, 15.0): 0.002, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.0024, (3.0, 10.0): 0.0032, (1.0, 14.0): 0.011, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.017, (9.0, 11.0): 0.0016, (6.0, 15.0): 0.0004, (12.0, 3.0): 0.011, (11.0, 13.0): 0.068, (13.0, 15.0): 0.0448, (1.0, 4.0): 0.0126, (3.0, 9.0): 0.0014, (2.0, 3.0): 0.01, (1.0, 9.0): 0.0006, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.0014, (5.0, 3.0): 0.0008, (11.0, 7.0): 0.004, (10.0, 5.0): 0.0228, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0008, (7.0, 13.0): 0.0018, (13.0, 5.0): 0.0036, (1.0, 7.0): 0.0014, (9.0, 12.0): 0.0024, (5.0, 9.0): 0.0006, (4.0, 7.0): 0.003, (10.0, 11.0): 0.0012, (6.0, 6.0): 0.0006, (5.0, 6.0): 0.0012, (10.0, 6.0): 0.0068, (7.0, 7.0): 0.0006, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0016, (3.0, 3.0): 0.004, (9.0, 15.0): 0.0006, (5.0, 12.0): 0.0012, (10.0, 12.0): 0.0064, (6.0, 3.0): 0.0014, (13.0, 11.0): 0.0002, (3.0, 13.0): 0.0652, (1.0, 13.0): 0.0062, (9.0, 10.0): 0.0012, (5.0, 15.0): 0.0006, (6.0, 12.0): 0.0006, (11.0, 12.0): 0.017, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0126, (13.0, 14.0): 0.0136, (3.0, 8.0): 0.001, (1.0, 8.0): 0.0006, (4.0, 3.0): 0.0028, (2.0, 15.0): 0.013, (9.0, 5.0): 0.0028, (11.0, 6.0): 0.0158, }, ] +29 East [{(7.0, 3.0): 0.0004, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.0034, (7.0, 12.0): 0.0008, (13.0, 4.0): 0.0124, (1.0, 6.0): 0.0026, (3.0, 7.0): 0.004, (1.0, 11.0): 0.0018, (8.0, 5.0): 0.0012, (5.0, 8.0): 0.0004, (10.0, 8.0): 0.0006, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0028, (11.0, 5.0): 0.0596, (10.0, 7.0): 0.0024, (7.0, 6.0): 0.0012, (6.0, 10.0): 0.0002, (13.0, 7.0): 0.0006, (1.0, 1.0): 0.1112, (8.0, 15.0): 0.0014, (4.0, 10.0): 0.0014, (5.0, 11.0): 0.0006, (4.0, 5.0): 0.0188, (10.0, 13.0): 0.0182, (9.0, 3.0): 0.001, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.0006, (3.0, 12.0): 0.0162, (1.0, 12.0): 0.0028, (8.0, 12.0): 0.0004, (4.0, 15.0): 0.003, (9.0, 9.0): 0.0002, (6.0, 13.0): 0.0018, (11.0, 15.0): 0.0042, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.005, (3.0, 11.0): 0.0054, (1.0, 15.0): 0.0454, (8.0, 9.0): 0.0004, (4.0, 12.0): 0.006, (10.0, 3.0): 0.002, (11.0, 10.0): 0.0008, (7.0, 15.0): 0.0018, (13.0, 3.0): 0.0456, (1.0, 5.0): 0.0024, (3.0, 6.0): 0.0168, (1.0, 10.0): 0.0012, (8.0, 6.0): 0.0006, (10.0, 9.0): 0.0006, (9.0, 7.0): 0.0002, (6.0, 11.0): 0.0008, (11.0, 9.0): 0.0008, (13.0, 6.0): 0.0016, (4.0, 11.0): 0.0032, (3.0, 5.0): 0.065, (9.0, 13.0): 0.0054, (8.0, 3.0): 0.0004, (5.0, 10.0): 0.0012, (4.0, 6.0): 0.0092, (10.0, 10.0): 0.0004, (5.0, 7.0): 0.001, (11.0, 3.0): 0.0036, (13.0, 9.0): 0.0008, (3.0, 15.0): 0.0036, (1.0, 3.0): 0.049, (8.0, 13.0): 0.001, (4.0, 8.0): 0.0016, (9.0, 8.0): 0.0008, (5.0, 13.0): 0.0058, (10.0, 15.0): 0.0032, (13.0, 12.0): 0.0022, (3.0, 10.0): 0.0012, (1.0, 14.0): 0.0126, (8.0, 10.0): 0.0006, (4.0, 13.0): 0.0188, (9.0, 11.0): 0.0004, (6.0, 15.0): 0.0008, (12.0, 3.0): 0.0164, (11.0, 13.0): 0.0648, (13.0, 15.0): 0.0488, (1.0, 4.0): 0.0136, (3.0, 9.0): 0.001, (2.0, 3.0): 0.0128, (1.0, 9.0): 0.0012, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.0012, (6.0, 5.0): 0.0014, (5.0, 3.0): 0.0006, (11.0, 7.0): 0.004, (10.0, 5.0): 0.016, (11.0, 8.0): 0.0012, (7.0, 13.0): 0.0004, (13.0, 5.0): 0.0052, (1.0, 7.0): 0.001, (9.0, 12.0): 0.0024, (5.0, 9.0): 0.0006, (4.0, 7.0): 0.0024, (10.0, 11.0): 0.0016, (6.0, 6.0): 0.0008, (5.0, 6.0): 0.0008, (10.0, 6.0): 0.0068, (7.0, 7.0): 0.0002, (13.0, 8.0): 0.0012, (4.0, 9.0): 0.0014, (3.0, 3.0): 0.005, (9.0, 15.0): 0.0012, (5.0, 12.0): 0.0024, (10.0, 12.0): 0.0074, (6.0, 3.0): 0.001, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0014, (3.0, 13.0): 0.0722, (1.0, 13.0): 0.0054, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.0018, (6.0, 12.0): 0.0002, (11.0, 12.0): 0.0168, (12.0, 15.0): 0.0168, (13.0, 14.0): 0.0124, (3.0, 8.0): 0.0016, (1.0, 8.0): 0.0008, (8.0, 8.0): 0.0008, (4.0, 3.0): 0.002, (2.0, 15.0): 0.0136, (9.0, 5.0): 0.0056, (11.0, 6.0): 0.015, }, {(7.0, 3.0): 0.0014, (6.0, 9.0): 0.0004, (11.0, 11.0): 0.0046, (7.0, 12.0): 0.0006, (13.0, 4.0): 0.0148, (1.0, 6.0): 0.0028, (3.0, 7.0): 0.0054, (1.0, 11.0): 0.001, (8.0, 5.0): 0.002, (5.0, 8.0): 0.0004, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0004, (5.0, 5.0): 0.0046, (11.0, 5.0): 0.0642, (10.0, 7.0): 0.001, (7.0, 6.0): 0.0006, (6.0, 10.0): 0.0002, (13.0, 7.0): 0.001, (8.0, 15.0): 0.001, (4.0, 10.0): 0.0022, (5.0, 11.0): 0.0022, (4.0, 5.0): 0.0212, (10.0, 13.0): 0.0174, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.0006, (13.0, 10.0): 0.0006, (3.0, 12.0): 0.0202, (1.0, 12.0): 0.0028, (8.0, 12.0): 0.0006, (4.0, 15.0): 0.002, (3.0, 1.0): 0.1094, (9.0, 9.0): 0.0012, (6.0, 13.0): 0.0008, (11.0, 15.0): 0.0038, (13.0, 13.0): 0.0036, (3.0, 11.0): 0.0046, (1.0, 15.0): 0.0482, (4.0, 12.0): 0.007, (10.0, 3.0): 0.0026, (11.0, 10.0): 0.001, (7.0, 15.0): 0.0004, (13.0, 3.0): 0.0506, (1.0, 5.0): 0.0044, (3.0, 6.0): 0.0154, (1.0, 10.0): 0.0016, (8.0, 6.0): 0.001, (10.0, 9.0): 0.0008, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0006, (11.0, 9.0): 0.0008, (13.0, 6.0): 0.001, (4.0, 11.0): 0.0022, (3.0, 5.0): 0.0752, (9.0, 13.0): 0.004, (8.0, 3.0): 0.001, (5.0, 10.0): 0.0012, (4.0, 6.0): 0.0066, (10.0, 10.0): 0.0004, (5.0, 7.0): 0.0006, (11.0, 3.0): 0.003, (13.0, 9.0): 0.0014, (3.0, 15.0): 0.0036, (1.0, 3.0): 0.045, (8.0, 13.0): 0.0018, (4.0, 8.0): 0.0008, (9.0, 8.0): 0.0002, (5.0, 13.0): 0.0044, (10.0, 15.0): 0.001, (13.0, 12.0): 0.0022, (3.0, 10.0): 0.0022, (1.0, 14.0): 0.0114, (8.0, 10.0): 0.0004, (4.0, 13.0): 0.0194, (9.0, 11.0): 0.0006, (6.0, 15.0): 0.0012, (12.0, 3.0): 0.0124, (11.0, 13.0): 0.0658, (13.0, 15.0): 0.0454, (1.0, 4.0): 0.013, (3.0, 9.0): 0.001, (2.0, 3.0): 0.0126, (1.0, 9.0): 0.0012, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0032, (6.0, 5.0): 0.0016, (5.0, 3.0): 0.0016, (11.0, 7.0): 0.0042, (10.0, 5.0): 0.0142, (6.0, 8.0): 0.0004, (11.0, 8.0): 0.0024, (7.0, 13.0): 0.0006, (13.0, 5.0): 0.0038, (1.0, 7.0): 0.0014, (9.0, 12.0): 0.001, (5.0, 9.0): 0.0006, (4.0, 7.0): 0.002, (10.0, 11.0): 0.0024, (6.0, 6.0): 0.0008, (5.0, 6.0): 0.0016, (10.0, 6.0): 0.0078, (7.0, 7.0): 0.0002, (13.0, 8.0): 0.0006, (4.0, 9.0): 0.0022, (3.0, 3.0): 0.004, (9.0, 15.0): 0.0016, (5.0, 12.0): 0.0026, (10.0, 12.0): 0.0058, (6.0, 3.0): 0.0008, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0012, (3.0, 13.0): 0.0602, (1.0, 13.0): 0.0042, (8.0, 11.0): 0.001, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0012, (6.0, 12.0): 0.0004, (11.0, 12.0): 0.0214, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0128, (13.0, 14.0): 0.0132, (3.0, 8.0): 0.001, (1.0, 8.0): 0.0012, (8.0, 8.0): 0.0004, (4.0, 3.0): 0.0016, (2.0, 15.0): 0.0126, (9.0, 5.0): 0.005, (11.0, 6.0): 0.0154, }, ] +30 East [{(7.0, 3.0): 0.0008, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.002, (13.0, 4.0): 0.0144, (1.0, 6.0): 0.0016, (3.0, 7.0): 0.0032, (1.0, 11.0): 0.0018, (8.0, 5.0): 0.0012, (5.0, 8.0): 0.0004, (10.0, 8.0): 0.0002, (6.0, 7.0): 0.0002, (5.0, 5.0): 0.0038, (11.0, 5.0): 0.0608, (10.0, 7.0): 0.0024, (7.0, 6.0): 0.001, (6.0, 10.0): 0.0008, (13.0, 7.0): 0.001, (1.0, 1.0): 0.1132, (8.0, 15.0): 0.0014, (4.0, 10.0): 0.001, (5.0, 11.0): 0.0014, (4.0, 5.0): 0.0182, (10.0, 13.0): 0.0184, (9.0, 3.0): 0.0012, (7.0, 5.0): 0.001, (13.0, 10.0): 0.0016, (3.0, 12.0): 0.0214, (1.0, 12.0): 0.002, (4.0, 15.0): 0.0022, (9.0, 9.0): 0.0008, (6.0, 13.0): 0.0014, (11.0, 15.0): 0.0062, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0044, (3.0, 11.0): 0.0044, (1.0, 15.0): 0.0452, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0066, (10.0, 3.0): 0.0008, (11.0, 10.0): 0.0012, (7.0, 15.0): 0.0018, (13.0, 3.0): 0.0502, (1.0, 5.0): 0.0036, (3.0, 6.0): 0.0174, (1.0, 10.0): 0.001, (8.0, 6.0): 0.001, (9.0, 7.0): 0.0004, (6.0, 11.0): 0.0006, (11.0, 9.0): 0.001, (13.0, 6.0): 0.001, (4.0, 11.0): 0.0038, (3.0, 5.0): 0.0686, (9.0, 13.0): 0.0046, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.0002, (4.0, 6.0): 0.0048, (10.0, 10.0): 0.0004, (5.0, 7.0): 0.001, (11.0, 3.0): 0.0046, (13.0, 9.0): 0.0008, (3.0, 15.0): 0.0056, (1.0, 3.0): 0.0494, (8.0, 13.0): 0.0012, (4.0, 8.0): 0.0014, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0048, (10.0, 15.0): 0.0014, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.002, (3.0, 10.0): 0.0016, (1.0, 14.0): 0.0154, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.019, (9.0, 11.0): 0.0008, (6.0, 15.0): 0.0014, (12.0, 3.0): 0.0114, (11.0, 13.0): 0.0638, (13.0, 15.0): 0.0516, (1.0, 4.0): 0.0122, (3.0, 9.0): 0.0012, (2.0, 3.0): 0.0134, (1.0, 9.0): 0.0016, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0014, (6.0, 5.0): 0.0008, (5.0, 3.0): 0.0006, (11.0, 7.0): 0.0038, (10.0, 5.0): 0.016, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0012, (7.0, 13.0): 0.0014, (13.0, 5.0): 0.004, (1.0, 7.0): 0.0018, (9.0, 12.0): 0.002, (5.0, 9.0): 0.0012, (4.0, 7.0): 0.002, (10.0, 11.0): 0.0022, (6.0, 6.0): 0.0012, (5.0, 6.0): 0.0018, (10.0, 6.0): 0.006, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0006, (3.0, 3.0): 0.0044, (9.0, 15.0): 0.001, (5.0, 12.0): 0.001, (10.0, 12.0): 0.006, (6.0, 3.0): 0.0004, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0008, (3.0, 13.0): 0.0688, (1.0, 13.0): 0.0046, (8.0, 11.0): 0.0004, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.001, (6.0, 12.0): 0.0004, (11.0, 12.0): 0.0188, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0146, (13.0, 14.0): 0.012, (3.0, 8.0): 0.0018, (1.0, 8.0): 0.0004, (8.0, 8.0): 0.0008, (4.0, 3.0): 0.0024, (2.0, 15.0): 0.0118, (9.0, 5.0): 0.0028, (11.0, 6.0): 0.0174, }, {(7.0, 3.0): 0.0004, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.0058, (13.0, 4.0): 0.0134, (1.0, 6.0): 0.0026, (3.0, 7.0): 0.0046, (1.0, 11.0): 0.0024, (8.0, 5.0): 0.0016, (5.0, 8.0): 0.0002, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0008, (5.0, 5.0): 0.0052, (11.0, 5.0): 0.06, (10.0, 7.0): 0.0016, (7.0, 6.0): 0.0004, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.0004, (8.0, 15.0): 0.0008, (4.0, 10.0): 0.002, (5.0, 11.0): 0.0006, (4.0, 5.0): 0.0204, (10.0, 13.0): 0.0178, (9.0, 3.0): 0.0016, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.0008, (3.0, 12.0): 0.0182, (1.0, 12.0): 0.0012, (8.0, 12.0): 0.0002, (4.0, 15.0): 0.003, (3.0, 1.0): 0.1128, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.0008, (11.0, 15.0): 0.0038, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.0036, (3.0, 11.0): 0.0042, (1.0, 15.0): 0.0482, (8.0, 9.0): 0.0006, (4.0, 12.0): 0.0068, (10.0, 3.0): 0.0018, (11.0, 10.0): 0.0006, (7.0, 15.0): 0.001, (13.0, 3.0): 0.0508, (1.0, 5.0): 0.0044, (3.0, 6.0): 0.018, (1.0, 10.0): 0.001, (8.0, 6.0): 0.0008, (10.0, 9.0): 0.0008, (9.0, 7.0): 0.001, (6.0, 11.0): 0.0008, (11.0, 9.0): 0.0006, (13.0, 6.0): 0.0014, (4.0, 11.0): 0.0022, (3.0, 5.0): 0.0714, (9.0, 13.0): 0.0042, (8.0, 3.0): 0.001, (5.0, 10.0): 0.0018, (4.0, 6.0): 0.0072, (10.0, 10.0): 0.0004, (5.0, 7.0): 0.0006, (11.0, 3.0): 0.0038, (13.0, 9.0): 0.001, (3.0, 15.0): 0.0036, (1.0, 3.0): 0.0462, (8.0, 13.0): 0.001, (4.0, 8.0): 0.0014, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0038, (10.0, 15.0): 0.0024, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.0024, (3.0, 10.0): 0.0022, (1.0, 14.0): 0.0138, (4.0, 13.0): 0.019, (9.0, 11.0): 0.0008, (6.0, 15.0): 0.0004, (12.0, 3.0): 0.0136, (11.0, 13.0): 0.0686, (13.0, 15.0): 0.0474, (1.0, 4.0): 0.0138, (3.0, 9.0): 0.0024, (2.0, 3.0): 0.0108, (1.0, 9.0): 0.001, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.0032, (6.0, 5.0): 0.0016, (5.0, 3.0): 0.0006, (11.0, 7.0): 0.0038, (10.0, 5.0): 0.0196, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0014, (7.0, 13.0): 0.0008, (13.0, 5.0): 0.0034, (1.0, 7.0): 0.0018, (9.0, 12.0): 0.001, (5.0, 9.0): 0.001, (4.0, 7.0): 0.0018, (10.0, 11.0): 0.0008, (6.0, 6.0): 0.0008, (5.0, 6.0): 0.0012, (10.0, 6.0): 0.006, (13.0, 8.0): 0.0012, (4.0, 9.0): 0.001, (3.0, 3.0): 0.0036, (9.0, 15.0): 0.0012, (5.0, 12.0): 0.004, (10.0, 12.0): 0.0062, (6.0, 3.0): 0.0018, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0004, (3.0, 13.0): 0.0628, (1.0, 13.0): 0.0046, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.0006, (6.0, 12.0): 0.0012, (11.0, 12.0): 0.0166, (12.0, 15.0): 0.0114, (13.0, 14.0): 0.0122, (3.0, 8.0): 0.0028, (1.0, 8.0): 0.0008, (4.0, 3.0): 0.0026, (2.0, 15.0): 0.0106, (9.0, 5.0): 0.0044, (11.0, 6.0): 0.0176, }, ] +31 East [{(7.0, 3.0): 0.0004, (11.0, 11.0): 0.0056, (7.0, 12.0): 0.001, (13.0, 4.0): 0.0128, (1.0, 6.0): 0.0024, (3.0, 7.0): 0.004, (1.0, 11.0): 0.0012, (8.0, 5.0): 0.0008, (5.0, 8.0): 0.0012, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.001, (5.0, 5.0): 0.003, (11.0, 5.0): 0.06, (10.0, 7.0): 0.0022, (7.0, 6.0): 0.001, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.001, (1.0, 1.0): 0.12, (8.0, 15.0): 0.001, (4.0, 10.0): 0.0012, (5.0, 11.0): 0.0012, (4.0, 5.0): 0.02, (10.0, 13.0): 0.015, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.0002, (3.0, 12.0): 0.0188, (1.0, 12.0): 0.0022, (4.0, 15.0): 0.0026, (9.0, 9.0): 0.0002, (6.0, 13.0): 0.002, (11.0, 15.0): 0.0042, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.0034, (3.0, 11.0): 0.0056, (1.0, 15.0): 0.0466, (8.0, 9.0): 0.0006, (4.0, 12.0): 0.0072, (10.0, 3.0): 0.0012, (11.0, 10.0): 0.0012, (7.0, 15.0): 0.0018, (13.0, 3.0): 0.0518, (1.0, 5.0): 0.0048, (3.0, 6.0): 0.0164, (1.0, 10.0): 0.001, (8.0, 6.0): 0.0006, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0006, (11.0, 9.0): 0.0004, (13.0, 6.0): 0.0014, (4.0, 11.0): 0.002, (3.0, 5.0): 0.0674, (9.0, 13.0): 0.0036, (8.0, 3.0): 0.0008, (5.0, 10.0): 0.001, (4.0, 6.0): 0.0042, (5.0, 7.0): 0.0014, (11.0, 3.0): 0.0036, (13.0, 9.0): 0.0012, (3.0, 15.0): 0.0054, (1.0, 3.0): 0.0462, (8.0, 13.0): 0.001, (4.0, 8.0): 0.001, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0032, (10.0, 15.0): 0.0024, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.0026, (3.0, 10.0): 0.0022, (1.0, 14.0): 0.0126, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0178, (9.0, 11.0): 0.0002, (6.0, 15.0): 0.0008, (12.0, 3.0): 0.0124, (11.0, 13.0): 0.0646, (13.0, 15.0): 0.0538, (1.0, 4.0): 0.0122, (3.0, 9.0): 0.001, (2.0, 3.0): 0.0154, (1.0, 9.0): 0.0014, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.0016, (5.0, 3.0): 0.0012, (11.0, 7.0): 0.0042, (10.0, 5.0): 0.0152, (11.0, 8.0): 0.0008, (7.0, 13.0): 0.0004, (13.0, 5.0): 0.0034, (1.0, 7.0): 0.0008, (9.0, 12.0): 0.0012, (5.0, 9.0): 0.0008, (4.0, 7.0): 0.002, (10.0, 11.0): 0.0014, (6.0, 6.0): 0.0006, (5.0, 6.0): 0.0016, (10.0, 6.0): 0.006, (7.0, 7.0): 0.0002, (13.0, 8.0): 0.0006, (4.0, 9.0): 0.0008, (3.0, 3.0): 0.004, (9.0, 15.0): 0.0016, (5.0, 12.0): 0.0018, (10.0, 12.0): 0.0058, (6.0, 3.0): 0.001, (7.0, 10.0): 0.0006, (13.0, 11.0): 0.002, (3.0, 13.0): 0.0718, (1.0, 13.0): 0.0058, (9.0, 10.0): 0.0008, (5.0, 15.0): 0.001, (6.0, 12.0): 0.0004, (11.0, 12.0): 0.0156, (7.0, 9.0): 0.0006, (12.0, 15.0): 0.0118, (13.0, 14.0): 0.014, (3.0, 8.0): 0.0016, (1.0, 8.0): 0.0014, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.0016, (2.0, 15.0): 0.0124, (9.0, 5.0): 0.0028, (11.0, 6.0): 0.018, }, {(7.0, 3.0): 0.001, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.0034, (7.0, 12.0): 0.0006, (13.0, 4.0): 0.0112, (1.0, 6.0): 0.0016, (3.0, 7.0): 0.0042, (1.0, 11.0): 0.0014, (8.0, 5.0): 0.0006, (5.0, 8.0): 0.0008, (10.0, 8.0): 0.0004, (6.0, 7.0): 0.0002, (5.0, 5.0): 0.0048, (11.0, 5.0): 0.0616, (10.0, 7.0): 0.002, (7.0, 6.0): 0.0002, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.001, (8.0, 15.0): 0.0008, (4.0, 10.0): 0.0016, (5.0, 11.0): 0.0012, (4.0, 5.0): 0.019, (10.0, 13.0): 0.0196, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.001, (13.0, 10.0): 0.0006, (3.0, 12.0): 0.0178, (1.0, 12.0): 0.0014, (8.0, 12.0): 0.0002, (4.0, 15.0): 0.0016, (3.0, 1.0): 0.118, (9.0, 9.0): 0.0002, (6.0, 13.0): 0.001, (11.0, 15.0): 0.0038, (13.0, 13.0): 0.0044, (3.0, 11.0): 0.0052, (1.0, 15.0): 0.0464, (8.0, 9.0): 0.0004, (4.0, 12.0): 0.0064, (10.0, 3.0): 0.002, (11.0, 10.0): 0.0004, (7.0, 15.0): 0.0008, (13.0, 3.0): 0.0526, (1.0, 5.0): 0.0048, (3.0, 6.0): 0.0242, (1.0, 10.0): 0.002, (8.0, 6.0): 0.0018, (10.0, 9.0): 0.0006, (9.0, 7.0): 0.0006, (6.0, 11.0): 0.0004, (11.0, 9.0): 0.0006, (13.0, 6.0): 0.0008, (4.0, 11.0): 0.0024, (3.0, 5.0): 0.068, (9.0, 13.0): 0.002, (8.0, 3.0): 0.0004, (5.0, 10.0): 0.0012, (4.0, 6.0): 0.0054, (10.0, 10.0): 0.001, (5.0, 7.0): 0.001, (11.0, 3.0): 0.0046, (13.0, 9.0): 0.0008, (3.0, 15.0): 0.0038, (1.0, 3.0): 0.0482, (8.0, 13.0): 0.0014, (4.0, 8.0): 0.002, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0044, (10.0, 15.0): 0.0022, (13.0, 12.0): 0.0014, (3.0, 10.0): 0.0024, (1.0, 14.0): 0.0132, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.017, (6.0, 15.0): 0.0008, (12.0, 3.0): 0.0142, (11.0, 13.0): 0.0686, (13.0, 15.0): 0.0508, (1.0, 4.0): 0.0118, (3.0, 9.0): 0.0022, (2.0, 3.0): 0.0118, (1.0, 9.0): 0.0006, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.003, (6.0, 5.0): 0.0016, (5.0, 3.0): 0.0018, (11.0, 7.0): 0.005, (10.0, 5.0): 0.0144, (11.0, 8.0): 0.0016, (7.0, 13.0): 0.0004, (13.0, 5.0): 0.0036, (1.0, 7.0): 0.0022, (9.0, 12.0): 0.0008, (5.0, 9.0): 0.001, (4.0, 7.0): 0.002, (10.0, 11.0): 0.0016, (6.0, 6.0): 0.001, (5.0, 6.0): 0.0014, (10.0, 6.0): 0.007, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0014, (3.0, 3.0): 0.0024, (9.0, 15.0): 0.0014, (5.0, 12.0): 0.0022, (10.0, 12.0): 0.0034, (6.0, 3.0): 0.001, (7.0, 10.0): 0.0002, (13.0, 11.0): 0.0008, (3.0, 13.0): 0.0644, (1.0, 13.0): 0.005, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.0014, (6.0, 12.0): 0.0016, (11.0, 12.0): 0.0168, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0098, (13.0, 14.0): 0.0104, (3.0, 8.0): 0.0034, (1.0, 8.0): 0.0008, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.0026, (2.0, 15.0): 0.013, (9.0, 5.0): 0.0052, (11.0, 6.0): 0.0192, }, ] +32 East [{(7.0, 3.0): 0.0006, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.0046, (7.0, 12.0): 0.0002, (13.0, 4.0): 0.0142, (1.0, 6.0): 0.0022, (3.0, 7.0): 0.004, (1.0, 11.0): 0.0008, (8.0, 5.0): 0.0008, (5.0, 8.0): 0.0006, (10.0, 8.0): 0.0002, (6.0, 7.0): 0.0004, (5.0, 5.0): 0.0034, (11.0, 5.0): 0.0616, (10.0, 7.0): 0.0014, (7.0, 6.0): 0.0002, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.001, (1.0, 1.0): 0.1428, (8.0, 15.0): 0.0006, (4.0, 10.0): 0.0016, (5.0, 11.0): 0.0008, (4.0, 5.0): 0.016, (10.0, 13.0): 0.0086, (9.0, 3.0): 0.001, (7.0, 5.0): 0.0012, (13.0, 10.0): 0.001, (3.0, 12.0): 0.022, (1.0, 12.0): 0.0034, (8.0, 12.0): 0.0006, (4.0, 15.0): 0.0014, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0014, (11.0, 15.0): 0.004, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0042, (3.0, 11.0): 0.0042, (1.0, 15.0): 0.0468, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0086, (10.0, 3.0): 0.0012, (11.0, 10.0): 0.0012, (7.0, 15.0): 0.0014, (13.0, 3.0): 0.0504, (1.0, 5.0): 0.004, (3.0, 6.0): 0.015, (1.0, 10.0): 0.001, (8.0, 6.0): 0.0014, (10.0, 9.0): 0.0002, (9.0, 7.0): 0.0006, (6.0, 11.0): 0.0002, (11.0, 9.0): 0.0002, (13.0, 6.0): 0.0014, (4.0, 11.0): 0.003, (3.0, 5.0): 0.0688, (9.0, 13.0): 0.0026, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.001, (4.0, 6.0): 0.0078, (10.0, 10.0): 0.0006, (5.0, 7.0): 0.0006, (11.0, 3.0): 0.002, (13.0, 9.0): 0.0006, (3.0, 15.0): 0.0062, (1.0, 3.0): 0.0496, (8.0, 13.0): 0.0002, (4.0, 8.0): 0.002, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0028, (10.0, 15.0): 0.0024, (7.0, 11.0): 0.0004, (13.0, 12.0): 0.0022, (3.0, 10.0): 0.0008, (1.0, 14.0): 0.0138, (8.0, 10.0): 0.0004, (4.0, 13.0): 0.0164, (9.0, 11.0): 0.0002, (6.0, 15.0): 0.0014, (12.0, 3.0): 0.0136, (11.0, 13.0): 0.06, (13.0, 15.0): 0.052, (1.0, 4.0): 0.0124, (3.0, 9.0): 0.0008, (2.0, 3.0): 0.0122, (1.0, 9.0): 0.002, (8.0, 7.0): 0.0006, (9.0, 6.0): 0.001, (6.0, 5.0): 0.0018, (5.0, 3.0): 0.0012, (11.0, 7.0): 0.0046, (10.0, 5.0): 0.0168, (6.0, 8.0): 0.0004, (11.0, 8.0): 0.0012, (7.0, 13.0): 0.001, (13.0, 5.0): 0.0038, (1.0, 7.0): 0.0014, (9.0, 12.0): 0.0006, (5.0, 9.0): 0.0006, (4.0, 7.0): 0.0024, (10.0, 11.0): 0.0002, (6.0, 6.0): 0.0016, (5.0, 6.0): 0.0018, (10.0, 6.0): 0.0066, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.001, (4.0, 9.0): 0.0016, (3.0, 3.0): 0.0034, (9.0, 15.0): 0.002, (5.0, 12.0): 0.0026, (10.0, 12.0): 0.003, (6.0, 3.0): 0.001, (7.0, 10.0): 0.0006, (13.0, 11.0): 0.0014, (3.0, 13.0): 0.0694, (1.0, 13.0): 0.0034, (8.0, 11.0): 0.0004, (9.0, 10.0): 0.0006, (5.0, 15.0): 0.001, (6.0, 12.0): 0.0012, (11.0, 12.0): 0.01, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0144, (13.0, 14.0): 0.0132, (3.0, 8.0): 0.001, (1.0, 8.0): 0.0006, (8.0, 8.0): 0.0006, (4.0, 3.0): 0.0024, (2.0, 15.0): 0.0124, (9.0, 5.0): 0.0032, (11.0, 6.0): 0.015, }, {(7.0, 3.0): 0.0012, (6.0, 9.0): 0.0004, (11.0, 11.0): 0.0038, (7.0, 12.0): 0.0004, (13.0, 4.0): 0.014, (1.0, 6.0): 0.0016, (3.0, 7.0): 0.007, (1.0, 11.0): 0.0012, (8.0, 5.0): 0.0012, (5.0, 8.0): 0.0004, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0052, (11.0, 5.0): 0.0616, (10.0, 7.0): 0.0016, (7.0, 6.0): 0.0014, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.0008, (8.0, 15.0): 0.0006, (4.0, 10.0): 0.0014, (5.0, 11.0): 0.0012, (4.0, 5.0): 0.018, (10.0, 13.0): 0.0114, (9.0, 3.0): 0.0014, (7.0, 5.0): 0.0006, (13.0, 10.0): 0.0004, (3.0, 12.0): 0.016, (1.0, 12.0): 0.0018, (8.0, 12.0): 0.0006, (4.0, 15.0): 0.0022, (3.0, 1.0): 0.1394, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.001, (11.0, 15.0): 0.0038, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0036, (3.0, 11.0): 0.0046, (1.0, 15.0): 0.0478, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0074, (10.0, 3.0): 0.0018, (11.0, 10.0): 0.0008, (7.0, 15.0): 0.0008, (13.0, 3.0): 0.0516, (1.0, 5.0): 0.0046, (3.0, 6.0): 0.018, (1.0, 10.0): 0.0014, (8.0, 6.0): 0.0008, (10.0, 9.0): 0.0012, (9.0, 7.0): 0.0006, (6.0, 11.0): 0.001, (11.0, 9.0): 0.0006, (13.0, 6.0): 0.0016, (4.0, 11.0): 0.002, (3.0, 5.0): 0.0698, (9.0, 13.0): 0.002, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.0018, (4.0, 6.0): 0.0076, (10.0, 10.0): 0.0002, (5.0, 7.0): 0.0004, (11.0, 3.0): 0.006, (13.0, 9.0): 0.0006, (3.0, 15.0): 0.0048, (1.0, 3.0): 0.0446, (8.0, 13.0): 0.0014, (4.0, 8.0): 0.002, (9.0, 8.0): 0.0002, (5.0, 13.0): 0.0036, (10.0, 15.0): 0.0022, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.0018, (3.0, 10.0): 0.0012, (1.0, 14.0): 0.0128, (4.0, 13.0): 0.0176, (6.0, 15.0): 0.0012, (12.0, 3.0): 0.011, (11.0, 13.0): 0.0616, (13.0, 15.0): 0.0464, (1.0, 4.0): 0.0144, (3.0, 9.0): 0.002, (2.0, 3.0): 0.011, (1.0, 9.0): 0.0006, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0032, (6.0, 5.0): 0.001, (5.0, 3.0): 0.0008, (11.0, 7.0): 0.0046, (10.0, 5.0): 0.0158, (11.0, 8.0): 0.001, (7.0, 13.0): 0.001, (13.0, 5.0): 0.0028, (1.0, 7.0): 0.0016, (9.0, 12.0): 0.0002, (5.0, 9.0): 0.0012, (4.0, 7.0): 0.0032, (10.0, 11.0): 0.0008, (6.0, 6.0): 0.001, (5.0, 6.0): 0.0024, (10.0, 6.0): 0.007, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.001, (3.0, 3.0): 0.0048, (9.0, 15.0): 0.001, (5.0, 12.0): 0.0022, (10.0, 12.0): 0.0034, (6.0, 3.0): 0.0016, (13.0, 11.0): 0.0006, (3.0, 13.0): 0.0662, (1.0, 13.0): 0.0042, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.001, (6.0, 12.0): 0.0008, (11.0, 12.0): 0.0116, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0152, (13.0, 14.0): 0.0106, (3.0, 8.0): 0.003, (1.0, 8.0): 0.002, (8.0, 8.0): 0.0002, (4.0, 3.0): 0.0022, (2.0, 15.0): 0.0112, (9.0, 5.0): 0.0054, (11.0, 6.0): 0.018, }, ] +33 South [{(7.0, 3.0): 0.001, (6.0, 9.0): 0.0006, (11.0, 11.0): 0.0012, (7.0, 12.0): 0.0006, (13.0, 4.0): 0.0114, (1.0, 6.0): 0.002, (3.0, 7.0): 0.0038, (1.0, 11.0): 0.0024, (8.0, 5.0): 0.0012, (5.0, 8.0): 0.0004, (10.0, 8.0): 0.001, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0038, (11.0, 5.0): 0.0602, (10.0, 7.0): 0.0024, (7.0, 6.0): 0.0006, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.0004, (1.0, 1.0): 0.1846, (8.0, 15.0): 0.0012, (4.0, 10.0): 0.0016, (5.0, 11.0): 0.001, (4.0, 5.0): 0.0192, (10.0, 13.0): 0.0082, (9.0, 3.0): 0.0004, (7.0, 5.0): 0.0006, (13.0, 10.0): 0.0014, (3.0, 12.0): 0.0206, (1.0, 12.0): 0.0012, (8.0, 12.0): 0.0004, (4.0, 15.0): 0.0018, (9.0, 9.0): 0.0006, (6.0, 13.0): 0.0016, (11.0, 15.0): 0.0024, (7.0, 8.0): 0.0004, (13.0, 13.0): 0.0034, (3.0, 11.0): 0.0032, (1.0, 15.0): 0.048, (8.0, 9.0): 0.0006, (4.0, 12.0): 0.0092, (10.0, 3.0): 0.0016, (11.0, 10.0): 0.001, (7.0, 15.0): 0.0014, (13.0, 3.0): 0.0518, (1.0, 5.0): 0.004, (3.0, 6.0): 0.0168, (1.0, 10.0): 0.0006, (8.0, 6.0): 0.0004, (10.0, 9.0): 0.0002, (9.0, 7.0): 0.0004, (11.0, 9.0): 0.0002, (13.0, 6.0): 0.0026, (4.0, 11.0): 0.0034, (3.0, 5.0): 0.0638, (9.0, 13.0): 0.003, (8.0, 3.0): 0.001, (5.0, 10.0): 0.0012, (4.0, 6.0): 0.0056, (10.0, 10.0): 0.0002, (5.0, 7.0): 0.0012, (11.0, 3.0): 0.0022, (13.0, 9.0): 0.0006, (3.0, 15.0): 0.0052, (1.0, 3.0): 0.0452, (8.0, 13.0): 0.0004, (4.0, 8.0): 0.0016, (9.0, 8.0): 0.0006, (5.0, 13.0): 0.0052, (10.0, 15.0): 0.0028, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.002, (3.0, 10.0): 0.0018, (1.0, 14.0): 0.0132, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0174, (9.0, 11.0): 0.0002, (6.0, 15.0): 0.001, (12.0, 3.0): 0.014, (11.0, 13.0): 0.0262, (13.0, 15.0): 0.053, (1.0, 4.0): 0.0144, (3.0, 9.0): 0.0012, (2.0, 3.0): 0.014, (1.0, 9.0): 0.0016, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.0018, (6.0, 5.0): 0.0018, (5.0, 3.0): 0.0014, (11.0, 7.0): 0.004, (10.0, 5.0): 0.0148, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0006, (7.0, 13.0): 0.0008, (13.0, 5.0): 0.0038, (1.0, 7.0): 0.0014, (9.0, 12.0): 0.0008, (5.0, 9.0): 0.0008, (4.0, 7.0): 0.0032, (10.0, 11.0): 0.0014, (6.0, 6.0): 0.0008, (5.0, 6.0): 0.0022, (10.0, 6.0): 0.0062, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0008, (3.0, 3.0): 0.004, (9.0, 15.0): 0.002, (5.0, 12.0): 0.0022, (10.0, 12.0): 0.0014, (6.0, 3.0): 0.0014, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0018, (3.0, 13.0): 0.0678, (1.0, 13.0): 0.0038, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0008, (6.0, 12.0): 0.0004, (11.0, 12.0): 0.0068, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0132, (13.0, 14.0): 0.0148, (3.0, 8.0): 0.0018, (1.0, 8.0): 0.0016, (8.0, 8.0): 0.0008, (4.0, 3.0): 0.001, (2.0, 15.0): 0.0132, (9.0, 5.0): 0.0036, (11.0, 6.0): 0.0184, }, {(7.0, 3.0): 0.0012, (11.0, 11.0): 0.0008, (7.0, 12.0): 0.001, (13.0, 4.0): 0.012, (1.0, 6.0): 0.002, (3.0, 7.0): 0.0068, (1.0, 11.0): 0.0012, (8.0, 5.0): 0.001, (5.0, 8.0): 0.0006, (10.0, 8.0): 0.0002, (6.0, 7.0): 0.0004, (5.0, 5.0): 0.0048, (11.0, 5.0): 0.0664, (10.0, 7.0): 0.0024, (7.0, 6.0): 0.0006, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.0012, (8.0, 15.0): 0.001, (4.0, 10.0): 0.0008, (5.0, 11.0): 0.0006, (4.0, 5.0): 0.0218, (10.0, 13.0): 0.0112, (9.0, 3.0): 0.001, (7.0, 5.0): 0.001, (13.0, 10.0): 0.0006, (3.0, 12.0): 0.017, (1.0, 12.0): 0.0024, (8.0, 12.0): 0.0004, (4.0, 15.0): 0.0022, (3.0, 1.0): 0.1814, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.002, (11.0, 15.0): 0.0044, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.003, (3.0, 11.0): 0.0056, (1.0, 15.0): 0.0478, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.0058, (10.0, 3.0): 0.0024, (11.0, 10.0): 0.0008, (7.0, 15.0): 0.0008, (13.0, 3.0): 0.0526, (1.0, 5.0): 0.005, (3.0, 6.0): 0.0234, (1.0, 10.0): 0.0006, (8.0, 6.0): 0.0014, (10.0, 9.0): 0.001, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.001, (11.0, 9.0): 0.0006, (13.0, 6.0): 0.0014, (4.0, 11.0): 0.004, (3.0, 5.0): 0.06, (9.0, 13.0): 0.0036, (8.0, 3.0): 0.0002, (5.0, 10.0): 0.0014, (4.0, 6.0): 0.008, (10.0, 10.0): 0.001, (5.0, 7.0): 0.0008, (11.0, 3.0): 0.004, (13.0, 9.0): 0.0006, (3.0, 15.0): 0.0042, (1.0, 3.0): 0.0432, (8.0, 13.0): 0.0006, (4.0, 8.0): 0.0022, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0024, (10.0, 15.0): 0.0026, (13.0, 12.0): 0.0014, (3.0, 10.0): 0.0014, (1.0, 14.0): 0.0134, (4.0, 13.0): 0.0194, (9.0, 11.0): 0.0002, (6.0, 15.0): 0.001, (12.0, 3.0): 0.0136, (11.0, 13.0): 0.029, (13.0, 15.0): 0.048, (1.0, 4.0): 0.0134, (3.0, 9.0): 0.0008, (2.0, 3.0): 0.0122, (1.0, 9.0): 0.0012, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.0028, (6.0, 5.0): 0.0014, (5.0, 3.0): 0.0012, (11.0, 7.0): 0.0038, (10.0, 5.0): 0.0156, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0012, (7.0, 13.0): 0.0012, (13.0, 5.0): 0.0034, (1.0, 7.0): 0.0022, (9.0, 12.0): 0.0006, (5.0, 9.0): 0.0008, (4.0, 7.0): 0.004, (10.0, 11.0): 0.0004, (6.0, 6.0): 0.0014, (5.0, 6.0): 0.0012, (10.0, 6.0): 0.0066, (7.0, 7.0): 0.0008, (13.0, 8.0): 0.0004, (4.0, 9.0): 0.0018, (3.0, 3.0): 0.0054, (9.0, 15.0): 0.0006, (5.0, 12.0): 0.002, (10.0, 12.0): 0.0004, (6.0, 3.0): 0.0012, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.001, (3.0, 13.0): 0.0638, (1.0, 13.0): 0.0048, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0018, (6.0, 12.0): 0.0014, (11.0, 12.0): 0.0068, (12.0, 15.0): 0.013, (13.0, 14.0): 0.011, (3.0, 8.0): 0.0026, (1.0, 8.0): 0.0012, (4.0, 3.0): 0.002, (2.0, 15.0): 0.0096, (9.0, 5.0): 0.0044, (11.0, 6.0): 0.0148, }, ] +34 West [{(7.0, 3.0): 0.0004, (6.0, 9.0): 0.0002, (11.0, 11.0): 0.0006, (7.0, 12.0): 0.0006, (13.0, 4.0): 0.014, (1.0, 6.0): 0.002, (3.0, 7.0): 0.004, (1.0, 11.0): 0.0016, (8.0, 5.0): 0.0008, (5.0, 8.0): 0.0016, (10.0, 8.0): 0.0006, (6.0, 7.0): 0.0002, (5.0, 5.0): 0.0064, (11.0, 5.0): 0.0608, (10.0, 7.0): 0.0014, (7.0, 6.0): 0.0004, (6.0, 10.0): 0.0006, (13.0, 7.0): 0.0008, (1.0, 1.0): 0.1908, (8.0, 15.0): 0.0014, (4.0, 10.0): 0.0016, (5.0, 11.0): 0.0016, (4.0, 5.0): 0.02, (10.0, 13.0): 0.0086, (9.0, 3.0): 0.0006, (7.0, 5.0): 0.001, (13.0, 10.0): 0.0006, (3.0, 12.0): 0.0182, (1.0, 12.0): 0.0016, (8.0, 12.0): 0.0002, (4.0, 15.0): 0.0032, (9.0, 9.0): 0.0002, (6.0, 13.0): 0.0014, (11.0, 15.0): 0.0054, (7.0, 8.0): 0.0006, (13.0, 13.0): 0.004, (3.0, 11.0): 0.005, (1.0, 15.0): 0.0526, (4.0, 12.0): 0.0078, (10.0, 3.0): 0.0018, (11.0, 10.0): 0.0004, (7.0, 15.0): 0.0004, (13.0, 3.0): 0.0494, (1.0, 5.0): 0.004, (3.0, 6.0): 0.0192, (1.0, 10.0): 0.001, (8.0, 6.0): 0.0006, (9.0, 7.0): 0.001, (6.0, 11.0): 0.001, (11.0, 9.0): 0.0004, (13.0, 6.0): 0.0014, (4.0, 11.0): 0.0026, (3.0, 5.0): 0.0548, (9.0, 13.0): 0.0018, (8.0, 3.0): 0.0008, (5.0, 10.0): 0.0006, (4.0, 6.0): 0.0088, (5.0, 7.0): 0.002, (11.0, 3.0): 0.0034, (13.0, 9.0): 0.001, (3.0, 15.0): 0.0046, (1.0, 3.0): 0.0416, (8.0, 13.0): 0.0006, (4.0, 8.0): 0.0018, (9.0, 8.0): 0.001, (5.0, 13.0): 0.0048, (10.0, 15.0): 0.0024, (7.0, 11.0): 0.0004, (13.0, 12.0): 0.003, (3.0, 10.0): 0.0018, (1.0, 14.0): 0.0116, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0164, (9.0, 11.0): 0.0004, (6.0, 15.0): 0.001, (12.0, 3.0): 0.0126, (11.0, 13.0): 0.0258, (13.0, 15.0): 0.0488, (1.0, 4.0): 0.015, (3.0, 9.0): 0.001, (2.0, 3.0): 0.0158, (1.0, 9.0): 0.0016, (8.0, 7.0): 0.0002, (9.0, 6.0): 0.001, (6.0, 5.0): 0.0014, (5.0, 3.0): 0.0008, (11.0, 7.0): 0.0046, (10.0, 5.0): 0.0186, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.001, (7.0, 13.0): 0.0014, (13.0, 5.0): 0.0048, (1.0, 7.0): 0.002, (9.0, 12.0): 0.0008, (5.0, 9.0): 0.0018, (4.0, 7.0): 0.0024, (10.0, 11.0): 0.0004, (6.0, 6.0): 0.0008, (5.0, 6.0): 0.002, (10.0, 6.0): 0.006, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0006, (3.0, 3.0): 0.0042, (9.0, 15.0): 0.002, (5.0, 12.0): 0.0026, (10.0, 12.0): 0.0018, (6.0, 3.0): 0.0014, (7.0, 10.0): 0.0004, (13.0, 11.0): 0.0014, (3.0, 13.0): 0.0698, (1.0, 13.0): 0.0032, (8.0, 11.0): 0.0002, (9.0, 10.0): 0.0004, (5.0, 15.0): 0.0012, (6.0, 12.0): 0.0008, (11.0, 12.0): 0.0036, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0124, (13.0, 14.0): 0.0168, (3.0, 8.0): 0.0008, (1.0, 8.0): 0.0012, (8.0, 8.0): 0.0006, (4.0, 3.0): 0.0024, (2.0, 15.0): 0.0102, (9.0, 5.0): 0.0022, (11.0, 6.0): 0.0162, }, {(7.0, 3.0): 0.0018, (11.0, 11.0): 0.0002, (7.0, 12.0): 0.0008, (13.0, 4.0): 0.014, (1.0, 6.0): 0.0024, (3.0, 7.0): 0.007, (1.0, 11.0): 0.0014, (8.0, 5.0): 0.0008, (5.0, 8.0): 0.0006, (10.0, 8.0): 0.0004, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0048, (11.0, 5.0): 0.0612, (10.0, 7.0): 0.0018, (7.0, 6.0): 0.0008, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.001, (8.0, 15.0): 0.0008, (4.0, 10.0): 0.0014, (5.0, 11.0): 0.002, (4.0, 5.0): 0.0204, (10.0, 13.0): 0.0094, (9.0, 3.0): 0.0006, (7.0, 5.0): 0.0016, (13.0, 10.0): 0.0014, (3.0, 12.0): 0.0196, (1.0, 12.0): 0.0022, (8.0, 12.0): 0.001, (4.0, 15.0): 0.0022, (3.0, 1.0): 0.1866, (9.0, 9.0): 0.0004, (6.0, 13.0): 0.0018, (11.0, 15.0): 0.0052, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0026, (3.0, 11.0): 0.0042, (1.0, 15.0): 0.0468, (4.0, 12.0): 0.006, (10.0, 3.0): 0.0018, (11.0, 10.0): 0.0002, (7.0, 15.0): 0.001, (13.0, 3.0): 0.0492, (1.0, 5.0): 0.0052, (3.0, 6.0): 0.0236, (1.0, 10.0): 0.0006, (8.0, 6.0): 0.0004, (10.0, 9.0): 0.0008, (9.0, 7.0): 0.0012, (6.0, 11.0): 0.0008, (11.0, 9.0): 0.001, (13.0, 6.0): 0.0016, (4.0, 11.0): 0.0028, (3.0, 5.0): 0.0556, (9.0, 13.0): 0.003, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.001, (4.0, 6.0): 0.0108, (10.0, 10.0): 0.0006, (5.0, 7.0): 0.0012, (11.0, 3.0): 0.0052, (13.0, 9.0): 0.0002, (3.0, 15.0): 0.0036, (1.0, 3.0): 0.0384, (8.0, 13.0): 0.0012, (4.0, 8.0): 0.0022, (9.0, 8.0): 0.0002, (5.0, 13.0): 0.0032, (10.0, 15.0): 0.0012, (7.0, 11.0): 0.0002, (13.0, 12.0): 0.0022, (3.0, 10.0): 0.001, (1.0, 14.0): 0.011, (8.0, 10.0): 0.0004, (4.0, 13.0): 0.0152, (6.0, 15.0): 0.0012, (12.0, 3.0): 0.0142, (11.0, 13.0): 0.0284, (13.0, 15.0): 0.046, (1.0, 4.0): 0.015, (3.0, 9.0): 0.001, (2.0, 3.0): 0.014, (1.0, 9.0): 0.001, (8.0, 7.0): 0.001, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.0018, (5.0, 3.0): 0.0018, (11.0, 7.0): 0.0046, (10.0, 5.0): 0.0174, (6.0, 8.0): 0.0002, (11.0, 8.0): 0.0006, (7.0, 13.0): 0.001, (13.0, 5.0): 0.0038, (1.0, 7.0): 0.002, (9.0, 12.0): 0.0004, (5.0, 9.0): 0.001, (4.0, 7.0): 0.0034, (10.0, 11.0): 0.0008, (6.0, 6.0): 0.0004, (5.0, 6.0): 0.0032, (10.0, 6.0): 0.0068, (7.0, 7.0): 0.0004, (13.0, 8.0): 0.0004, (4.0, 9.0): 0.001, (3.0, 3.0): 0.0054, (9.0, 15.0): 0.001, (5.0, 12.0): 0.0016, (10.0, 12.0): 0.0024, (6.0, 3.0): 0.0002, (13.0, 11.0): 0.0008, (3.0, 13.0): 0.0676, (1.0, 13.0): 0.004, (8.0, 11.0): 0.0002, (5.0, 15.0): 0.0016, (6.0, 12.0): 0.0006, (11.0, 12.0): 0.0038, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0134, (13.0, 14.0): 0.0122, (3.0, 8.0): 0.0032, (1.0, 8.0): 0.0012, (4.0, 3.0): 0.003, (2.0, 15.0): 0.0142, (9.0, 5.0): 0.0052, (11.0, 6.0): 0.0182, }, ] +35 North [{(7.0, 3.0): 0.0006, (6.0, 9.0): 0.0008, (11.0, 11.0): 0.0008, (7.0, 12.0): 0.0008, (13.0, 4.0): 0.0116, (1.0, 6.0): 0.0034, (3.0, 7.0): 0.0046, (1.0, 11.0): 0.002, (8.0, 5.0): 0.0012, (5.0, 8.0): 0.0014, (10.0, 8.0): 0.0004, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0044, (11.0, 5.0): 0.0644, (10.0, 7.0): 0.0012, (7.0, 6.0): 0.0012, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.001, (1.0, 1.0): 0.192, (8.0, 15.0): 0.0014, (4.0, 10.0): 0.0006, (5.0, 11.0): 0.0012, (4.0, 5.0): 0.0192, (10.0, 13.0): 0.0072, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.0006, (13.0, 10.0): 0.0012, (3.0, 12.0): 0.0184, (1.0, 12.0): 0.0014, (8.0, 12.0): 0.0004, (4.0, 15.0): 0.0028, (6.0, 13.0): 0.0018, (11.0, 15.0): 0.004, (13.0, 13.0): 0.0042, (3.0, 11.0): 0.005, (1.0, 15.0): 0.05, (8.0, 9.0): 0.0006, (4.0, 12.0): 0.0066, (10.0, 3.0): 0.0024, (11.0, 10.0): 0.0002, (7.0, 15.0): 0.001, (13.0, 3.0): 0.0512, (1.0, 5.0): 0.0046, (3.0, 6.0): 0.0194, (1.0, 10.0): 0.001, (8.0, 6.0): 0.0004, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0012, (11.0, 9.0): 0.0002, (13.0, 6.0): 0.0022, (4.0, 11.0): 0.0042, (3.0, 5.0): 0.05, (9.0, 13.0): 0.0024, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.0008, (4.0, 6.0): 0.01, (10.0, 10.0): 0.0002, (5.0, 7.0): 0.0012, (11.0, 3.0): 0.003, (13.0, 9.0): 0.0006, (3.0, 15.0): 0.0028, (1.0, 3.0): 0.04, (8.0, 13.0): 0.001, (4.0, 8.0): 0.0008, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0034, (10.0, 15.0): 0.002, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.003, (3.0, 10.0): 0.002, (1.0, 14.0): 0.0146, (4.0, 13.0): 0.0202, (9.0, 11.0): 0.0002, (6.0, 15.0): 0.0004, (12.0, 3.0): 0.0126, (11.0, 13.0): 0.0234, (13.0, 15.0): 0.0496, (1.0, 4.0): 0.0124, (3.0, 9.0): 0.001, (2.0, 3.0): 0.017, (1.0, 9.0): 0.0016, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0014, (6.0, 5.0): 0.0028, (5.0, 3.0): 0.002, (11.0, 7.0): 0.0038, (10.0, 5.0): 0.0148, (6.0, 8.0): 0.001, (11.0, 8.0): 0.001, (7.0, 13.0): 0.0002, (13.0, 5.0): 0.0044, (1.0, 7.0): 0.0012, (9.0, 12.0): 0.0008, (5.0, 9.0): 0.0012, (4.0, 7.0): 0.004, (10.0, 11.0): 0.0006, (6.0, 6.0): 0.002, (5.0, 6.0): 0.003, (10.0, 6.0): 0.007, (7.0, 7.0): 0.0002, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0016, (3.0, 3.0): 0.0062, (9.0, 15.0): 0.0014, (5.0, 12.0): 0.0016, (10.0, 12.0): 0.001, (6.0, 3.0): 0.0008, (7.0, 10.0): 0.0008, (13.0, 11.0): 0.001, (3.0, 13.0): 0.0682, (1.0, 13.0): 0.0026, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0016, (6.0, 12.0): 0.001, (11.0, 12.0): 0.006, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0156, (13.0, 14.0): 0.0148, (3.0, 8.0): 0.0016, (1.0, 8.0): 0.0008, (8.0, 8.0): 0.0008, (4.0, 3.0): 0.0014, (2.0, 15.0): 0.0126, (9.0, 5.0): 0.003, (11.0, 6.0): 0.0156, }, {(7.0, 3.0): 0.001, (6.0, 9.0): 0.0006, (11.0, 11.0): 0.0002, (7.0, 12.0): 0.001, (13.0, 4.0): 0.0144, (1.0, 6.0): 0.0028, (3.0, 7.0): 0.0056, (1.0, 11.0): 0.0014, (8.0, 5.0): 0.001, (5.0, 8.0): 0.0008, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.0012, (5.0, 5.0): 0.0048, (11.0, 5.0): 0.0604, (10.0, 7.0): 0.003, (7.0, 6.0): 0.0006, (6.0, 10.0): 0.0002, (13.0, 7.0): 0.0006, (8.0, 15.0): 0.0014, (4.0, 10.0): 0.0008, (5.0, 11.0): 0.0004, (4.0, 5.0): 0.0182, (10.0, 13.0): 0.0066, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.0008, (13.0, 10.0): 0.0014, (3.0, 12.0): 0.0182, (1.0, 12.0): 0.0024, (8.0, 12.0): 0.0004, (4.0, 15.0): 0.0022, (3.0, 1.0): 0.1884, (9.0, 9.0): 0.0002, (6.0, 13.0): 0.0012, (11.0, 15.0): 0.0044, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0052, (3.0, 11.0): 0.0044, (1.0, 15.0): 0.0466, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.007, (10.0, 3.0): 0.0022, (11.0, 10.0): 0.0006, (7.0, 15.0): 0.0012, (13.0, 3.0): 0.0498, (1.0, 5.0): 0.0066, (3.0, 6.0): 0.023, (1.0, 10.0): 0.0008, (8.0, 6.0): 0.002, (9.0, 7.0): 0.0006, (6.0, 11.0): 0.0006, (11.0, 9.0): 0.0004, (13.0, 6.0): 0.0012, (4.0, 11.0): 0.0024, (3.0, 5.0): 0.0542, (9.0, 13.0): 0.003, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.0018, (4.0, 6.0): 0.013, (5.0, 7.0): 0.001, (11.0, 3.0): 0.0044, (13.0, 9.0): 0.0006, (3.0, 15.0): 0.0034, (1.0, 3.0): 0.0364, (8.0, 13.0): 0.0018, (4.0, 8.0): 0.0022, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0038, (10.0, 15.0): 0.0006, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.0014, (3.0, 10.0): 0.0006, (1.0, 14.0): 0.011, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0164, (6.0, 15.0): 0.001, (12.0, 3.0): 0.0134, (11.0, 13.0): 0.0264, (13.0, 15.0): 0.0462, (1.0, 4.0): 0.0142, (3.0, 9.0): 0.0022, (2.0, 3.0): 0.014, (1.0, 9.0): 0.0006, (8.0, 7.0): 0.0008, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.0024, (5.0, 3.0): 0.0018, (11.0, 7.0): 0.0028, (10.0, 5.0): 0.02, (6.0, 8.0): 0.0006, (11.0, 8.0): 0.0014, (7.0, 13.0): 0.0008, (13.0, 5.0): 0.005, (1.0, 7.0): 0.0018, (9.0, 12.0): 0.0004, (5.0, 9.0): 0.0006, (4.0, 7.0): 0.005, (10.0, 11.0): 0.0008, (6.0, 6.0): 0.001, (5.0, 6.0): 0.0032, (10.0, 6.0): 0.0064, (7.0, 7.0): 0.0002, (4.0, 9.0): 0.0016, (3.0, 3.0): 0.0052, (9.0, 15.0): 0.0006, (5.0, 12.0): 0.0022, (10.0, 12.0): 0.0016, (6.0, 3.0): 0.0014, (13.0, 11.0): 0.001, (3.0, 13.0): 0.0666, (1.0, 13.0): 0.0042, (8.0, 11.0): 0.0002, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0018, (6.0, 12.0): 0.0012, (11.0, 12.0): 0.008, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0134, (13.0, 14.0): 0.0112, (3.0, 8.0): 0.0022, (1.0, 8.0): 0.0014, (4.0, 3.0): 0.0036, (2.0, 15.0): 0.014, (9.0, 5.0): 0.005, (11.0, 6.0): 0.0174, }, ] +36 None [{(7.0, 3.0): 0.0006, (6.0, 9.0): 0.0008, (11.0, 11.0): 0.0008, (7.0, 12.0): 0.0008, (13.0, 4.0): 0.0116, (1.0, 6.0): 0.0034, (3.0, 7.0): 0.0046, (1.0, 11.0): 0.002, (8.0, 5.0): 0.0012, (5.0, 8.0): 0.0014, (10.0, 8.0): 0.0004, (6.0, 7.0): 0.0006, (5.0, 5.0): 0.0044, (11.0, 5.0): 0.0644, (10.0, 7.0): 0.0012, (7.0, 6.0): 0.0012, (6.0, 10.0): 0.0004, (13.0, 7.0): 0.001, (1.0, 1.0): 0.192, (8.0, 15.0): 0.0014, (4.0, 10.0): 0.0006, (5.0, 11.0): 0.0012, (4.0, 5.0): 0.0192, (10.0, 13.0): 0.0072, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.0006, (13.0, 10.0): 0.0012, (3.0, 12.0): 0.0184, (1.0, 12.0): 0.0014, (8.0, 12.0): 0.0004, (4.0, 15.0): 0.0028, (6.0, 13.0): 0.0018, (11.0, 15.0): 0.004, (13.0, 13.0): 0.0042, (3.0, 11.0): 0.005, (1.0, 15.0): 0.05, (8.0, 9.0): 0.0006, (4.0, 12.0): 0.0066, (10.0, 3.0): 0.0024, (11.0, 10.0): 0.0002, (7.0, 15.0): 0.001, (13.0, 3.0): 0.0512, (1.0, 5.0): 0.0046, (3.0, 6.0): 0.0194, (1.0, 10.0): 0.001, (8.0, 6.0): 0.0004, (9.0, 7.0): 0.0008, (6.0, 11.0): 0.0012, (11.0, 9.0): 0.0002, (13.0, 6.0): 0.0022, (4.0, 11.0): 0.0042, (3.0, 5.0): 0.05, (9.0, 13.0): 0.0024, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.0008, (4.0, 6.0): 0.01, (10.0, 10.0): 0.0002, (5.0, 7.0): 0.0012, (11.0, 3.0): 0.003, (13.0, 9.0): 0.0006, (3.0, 15.0): 0.0028, (1.0, 3.0): 0.04, (8.0, 13.0): 0.001, (4.0, 8.0): 0.0008, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0034, (10.0, 15.0): 0.002, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.003, (3.0, 10.0): 0.002, (1.0, 14.0): 0.0146, (4.0, 13.0): 0.0202, (9.0, 11.0): 0.0002, (6.0, 15.0): 0.0004, (12.0, 3.0): 0.0126, (11.0, 13.0): 0.0234, (13.0, 15.0): 0.0496, (1.0, 4.0): 0.0124, (3.0, 9.0): 0.001, (2.0, 3.0): 0.017, (1.0, 9.0): 0.0016, (8.0, 7.0): 0.0004, (9.0, 6.0): 0.0014, (6.0, 5.0): 0.0028, (5.0, 3.0): 0.002, (11.0, 7.0): 0.0038, (10.0, 5.0): 0.0148, (6.0, 8.0): 0.001, (11.0, 8.0): 0.001, (7.0, 13.0): 0.0002, (13.0, 5.0): 0.0044, (1.0, 7.0): 0.0012, (9.0, 12.0): 0.0008, (5.0, 9.0): 0.0012, (4.0, 7.0): 0.004, (10.0, 11.0): 0.0006, (6.0, 6.0): 0.002, (5.0, 6.0): 0.003, (10.0, 6.0): 0.007, (7.0, 7.0): 0.0002, (13.0, 8.0): 0.0008, (4.0, 9.0): 0.0016, (3.0, 3.0): 0.0062, (9.0, 15.0): 0.0014, (5.0, 12.0): 0.0016, (10.0, 12.0): 0.001, (6.0, 3.0): 0.0008, (7.0, 10.0): 0.0008, (13.0, 11.0): 0.001, (3.0, 13.0): 0.0682, (1.0, 13.0): 0.0026, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0016, (6.0, 12.0): 0.001, (11.0, 12.0): 0.006, (7.0, 9.0): 0.0004, (12.0, 15.0): 0.0156, (13.0, 14.0): 0.0148, (3.0, 8.0): 0.0016, (1.0, 8.0): 0.0008, (8.0, 8.0): 0.0008, (4.0, 3.0): 0.0014, (2.0, 15.0): 0.0126, (9.0, 5.0): 0.003, (11.0, 6.0): 0.0156, }, {(7.0, 3.0): 0.001, (6.0, 9.0): 0.0006, (11.0, 11.0): 0.0002, (7.0, 12.0): 0.001, (13.0, 4.0): 0.0144, (1.0, 6.0): 0.0028, (3.0, 7.0): 0.0056, (1.0, 11.0): 0.0014, (8.0, 5.0): 0.001, (5.0, 8.0): 0.0008, (10.0, 8.0): 0.0008, (6.0, 7.0): 0.0012, (5.0, 5.0): 0.0048, (11.0, 5.0): 0.0604, (10.0, 7.0): 0.003, (7.0, 6.0): 0.0006, (6.0, 10.0): 0.0002, (13.0, 7.0): 0.0006, (8.0, 15.0): 0.0014, (4.0, 10.0): 0.0008, (5.0, 11.0): 0.0004, (4.0, 5.0): 0.0182, (10.0, 13.0): 0.0066, (9.0, 3.0): 0.0008, (7.0, 5.0): 0.0008, (13.0, 10.0): 0.0014, (3.0, 12.0): 0.0182, (1.0, 12.0): 0.0024, (8.0, 12.0): 0.0004, (4.0, 15.0): 0.0022, (3.0, 1.0): 0.1884, (9.0, 9.0): 0.0002, (6.0, 13.0): 0.0012, (11.0, 15.0): 0.0044, (7.0, 8.0): 0.0002, (13.0, 13.0): 0.0052, (3.0, 11.0): 0.0044, (1.0, 15.0): 0.0466, (8.0, 9.0): 0.0002, (4.0, 12.0): 0.007, (10.0, 3.0): 0.0022, (11.0, 10.0): 0.0006, (7.0, 15.0): 0.0012, (13.0, 3.0): 0.0498, (1.0, 5.0): 0.0066, (3.0, 6.0): 0.023, (1.0, 10.0): 0.0008, (8.0, 6.0): 0.002, (9.0, 7.0): 0.0006, (6.0, 11.0): 0.0006, (11.0, 9.0): 0.0004, (13.0, 6.0): 0.0012, (4.0, 11.0): 0.0024, (3.0, 5.0): 0.0542, (9.0, 13.0): 0.003, (8.0, 3.0): 0.0006, (5.0, 10.0): 0.0018, (4.0, 6.0): 0.013, (5.0, 7.0): 0.001, (11.0, 3.0): 0.0044, (13.0, 9.0): 0.0006, (3.0, 15.0): 0.0034, (1.0, 3.0): 0.0364, (8.0, 13.0): 0.0018, (4.0, 8.0): 0.0022, (9.0, 8.0): 0.0004, (5.0, 13.0): 0.0038, (10.0, 15.0): 0.0006, (7.0, 11.0): 0.0006, (13.0, 12.0): 0.0014, (3.0, 10.0): 0.0006, (1.0, 14.0): 0.011, (8.0, 10.0): 0.0002, (4.0, 13.0): 0.0164, (6.0, 15.0): 0.001, (12.0, 3.0): 0.0134, (11.0, 13.0): 0.0264, (13.0, 15.0): 0.0462, (1.0, 4.0): 0.0142, (3.0, 9.0): 0.0022, (2.0, 3.0): 0.014, (1.0, 9.0): 0.0006, (8.0, 7.0): 0.0008, (9.0, 6.0): 0.0022, (6.0, 5.0): 0.0024, (5.0, 3.0): 0.0018, (11.0, 7.0): 0.0028, (10.0, 5.0): 0.02, (6.0, 8.0): 0.0006, (11.0, 8.0): 0.0014, (7.0, 13.0): 0.0008, (13.0, 5.0): 0.005, (1.0, 7.0): 0.0018, (9.0, 12.0): 0.0004, (5.0, 9.0): 0.0006, (4.0, 7.0): 0.005, (10.0, 11.0): 0.0008, (6.0, 6.0): 0.001, (5.0, 6.0): 0.0032, (10.0, 6.0): 0.0064, (7.0, 7.0): 0.0002, (4.0, 9.0): 0.0016, (3.0, 3.0): 0.0052, (9.0, 15.0): 0.0006, (5.0, 12.0): 0.0022, (10.0, 12.0): 0.0016, (6.0, 3.0): 0.0014, (13.0, 11.0): 0.001, (3.0, 13.0): 0.0666, (1.0, 13.0): 0.0042, (8.0, 11.0): 0.0002, (9.0, 10.0): 0.0002, (5.0, 15.0): 0.0018, (6.0, 12.0): 0.0012, (11.0, 12.0): 0.008, (7.0, 9.0): 0.0002, (12.0, 15.0): 0.0134, (13.0, 14.0): 0.0112, (3.0, 8.0): 0.0022, (1.0, 8.0): 0.0014, (4.0, 3.0): 0.0036, (2.0, 15.0): 0.014, (9.0, 5.0): 0.005, (11.0, 6.0): 0.0174, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q10/2-JointParticlePredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/2-JointParticlePredict.test new file mode 100644 index 0000000..a391d8b --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/2-JointParticlePredict.test @@ -0,0 +1,37 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%%%%%% +% % +% %%%%%%%%%%% % +% % % % +% % % % +% % % % +% % %G% +% % P %G% +% % % % +% % % % +% % % % +% % % % +% %%%%%%%%%%% % +% % +%%%%%%%%%%%%%%% +% % %%%%%%%%%%% +%%%%%%%%%%%%%%% +""" + +observe: "False" + +elapse: "True" + +checkUniform: "False" +maxMoves: "35" + +numGhosts: "2" +ghost: "DispersingSeededGhost" +inference: "MarginalInference" +L2Tolerance: "0.05" +errorMsg: "Joint particle filter elapseTime test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q10/3-JointParticleFull.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/3-JointParticleFull.solution new file mode 100644 index 0000000..1ae204d --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/3-JointParticleFull.solution @@ -0,0 +1,55 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(7, 3): 0.0448, (1, 3): 0.045, (20, 3): 0.046, (17, 3): 0.0454, (10, 3): 0.0452, (3, 3): 0.0462, (13, 3): 0.0458, (16, 3): 0.0454, (6, 3): 0.0458, (19, 3): 0.0456, (12, 3): 0.0456, (22, 3): 0.0452, (15, 3): 0.0452, (9, 3): 0.045, (2, 3): 0.0462, (5, 3): 0.0454, (8, 3): 0.0458, (18, 3): 0.045, (11, 3): 0.0454, (21, 3): 0.0458, (4, 3): 0.0456, (14, 3): 0.0446, }, {(7, 3): 0.0458, (1, 3): 0.046, (20, 3): 0.0452, (17, 3): 0.0448, (10, 3): 0.0454, (3, 3): 0.0456, (13, 3): 0.046, (16, 3): 0.0456, (6, 3): 0.0454, (19, 3): 0.0448, (12, 3): 0.0456, (22, 3): 0.0458, (15, 3): 0.0448, (9, 3): 0.0452, (2, 3): 0.0452, (5, 3): 0.0458, (8, 3): 0.0452, (18, 3): 0.0452, (11, 3): 0.0456, (21, 3): 0.0458, (4, 3): 0.0452, (14, 3): 0.046, }, ] +1 Stop [{(7, 3): 0.0366, (8, 3): 0.0872, (3, 3): 0.003, (13, 3): 0.0464, (15, 3): 0.0092, (16, 3): 0.0048, (9, 3): 0.1668, (11, 3): 0.164, (6, 3): 0.0254, (17, 3): 0.0028, (4, 3): 0.0056, (14, 3): 0.0208, (10, 3): 0.337, (12, 3): 0.0792, (5, 3): 0.0112, }, {(7, 3): 0.042, (8, 3): 0.0786, (3, 3): 0.0022, (13, 3): 0.0492, (15, 3): 0.0106, (16, 3): 0.0044, (9, 3): 0.1604, (11, 3): 0.1608, (6, 3): 0.0218, (17, 3): 0.0018, (4, 3): 0.004, (14, 3): 0.0218, (10, 3): 0.3484, (12, 3): 0.0822, (5, 3): 0.0118, }, ] +2 Stop [{(7.0, 3.0): 0.0262, (8.0, 3.0): 0.087, (3.0, 3.0): 0.0002, (13.0, 3.0): 0.0152, (15.0, 3.0): 0.001, (16.0, 3.0): 0.0002, (9.0, 3.0): 0.284, (11.0, 3.0): 0.1642, (6.0, 3.0): 0.007, (4.0, 3.0): 0.0004, (14.0, 3.0): 0.006, (10.0, 3.0): 0.3562, (12.0, 3.0): 0.0508, (5.0, 3.0): 0.0016, }, {(7.0, 3.0): 0.005, (8.0, 3.0): 0.0242, (18.0, 3.0): 0.0002, (13.0, 3.0): 0.1202, (15.0, 3.0): 0.0084, (16.0, 3.0): 0.003, (9.0, 3.0): 0.0658, (11.0, 3.0): 0.2864, (6.0, 3.0): 0.0024, (17.0, 3.0): 0.0006, (14.0, 3.0): 0.0266, (10.0, 3.0): 0.107, (12.0, 3.0): 0.3494, (5.0, 3.0): 0.0008, }, ] +3 Stop [{(7.0, 3.0): 0.0074, (8.0, 3.0): 0.0546, (13.0, 3.0): 0.0692, (15.0, 3.0): 0.002, (9.0, 3.0): 0.1282, (11.0, 3.0): 0.2466, (6.0, 3.0): 0.0018, (14.0, 3.0): 0.0094, (10.0, 3.0): 0.18, (12.0, 3.0): 0.3008, }, {(7.0, 3.0): 0.0056, (8.0, 3.0): 0.0252, (13.0, 3.0): 0.1028, (15.0, 3.0): 0.0026, (16.0, 3.0): 0.0004, (9.0, 3.0): 0.0718, (11.0, 3.0): 0.3544, (6.0, 3.0): 0.0006, (17.0, 3.0): 0.0002, (4.0, 3.0): 0.0002, (14.0, 3.0): 0.0166, (10.0, 3.0): 0.1782, (12.0, 3.0): 0.241, (5.0, 3.0): 0.0004, }, ] +4 Stop [{(7.0, 3.0): 0.0126, (8.0, 3.0): 0.0742, (13.0, 3.0): 0.0202, (9.0, 3.0): 0.2232, (11.0, 3.0): 0.162, (6.0, 3.0): 0.0008, (14.0, 3.0): 0.0036, (10.0, 3.0): 0.4552, (12.0, 3.0): 0.0482, }, {(7.0, 3.0): 0.0004, (8.0, 3.0): 0.0022, (13.0, 3.0): 0.3572, (15.0, 3.0): 0.0238, (16.0, 3.0): 0.0024, (9.0, 3.0): 0.0094, (11.0, 3.0): 0.0682, (14.0, 3.0): 0.3002, (10.0, 3.0): 0.0286, (12.0, 3.0): 0.2076, }, ] +5 Stop [{(7.0, 3.0): 0.0558, (8.0, 3.0): 0.3598, (13.0, 3.0): 0.0002, (15.0, 3.0): 0.0002, (9.0, 3.0): 0.4138, (11.0, 3.0): 0.036, (6.0, 3.0): 0.0044, (10.0, 3.0): 0.1244, (12.0, 3.0): 0.0052, (5.0, 3.0): 0.0002, }, {(13.0, 3.0): 0.1374, (15.0, 3.0): 0.4692, (16.0, 3.0): 0.0158, (9.0, 3.0): 0.0002, (11.0, 3.0): 0.008, (17.0, 3.0): 0.0008, (14.0, 3.0): 0.3328, (10.0, 3.0): 0.0008, (12.0, 3.0): 0.035, }, ] +6 Stop [{(7.0, 3.0): 0.0734, (8.0, 3.0): 0.2156, (13.0, 3.0): 0.0008, (9.0, 3.0): 0.2528, (11.0, 3.0): 0.1352, (6.0, 3.0): 0.0054, (10.0, 3.0): 0.2986, (12.0, 3.0): 0.0178, (5.0, 3.0): 0.0004, }, {(18.0, 3.0): 0.0018, (13.0, 3.0): 0.0212, (15.0, 3.0): 0.254, (16.0, 3.0): 0.5842, (11.0, 3.0): 0.0008, (17.0, 3.0): 0.036, (14.0, 3.0): 0.0988, (12.0, 3.0): 0.0032, }, ] +7 Stop [{(7.0, 3.0): 0.1562, (8.0, 3.0): 0.4228, (13.0, 3.0): 0.0006, (9.0, 3.0): 0.2832, (11.0, 3.0): 0.02, (6.0, 3.0): 0.0232, (10.0, 3.0): 0.0912, (12.0, 3.0): 0.0014, (5.0, 3.0): 0.0014, }, {(18.0, 3.0): 0.0074, (13.0, 3.0): 0.0078, (15.0, 3.0): 0.4138, (16.0, 3.0): 0.289, (17.0, 3.0): 0.2076, (19.0, 3.0): 0.0004, (14.0, 3.0): 0.0722, (12.0, 3.0): 0.0018, }, ] +8 Stop [{(7.0, 3.0): 0.2802, (8.0, 3.0): 0.4754, (9.0, 3.0): 0.1524, (11.0, 3.0): 0.0046, (6.0, 3.0): 0.0488, (10.0, 3.0): 0.0334, (12.0, 3.0): 0.0004, (5.0, 3.0): 0.0048, }, {(18.0, 3.0): 0.131, (13.0, 3.0): 0.0012, (15.0, 3.0): 0.0754, (16.0, 3.0): 0.3418, (17.0, 3.0): 0.4274, (19.0, 3.0): 0.0008, (14.0, 3.0): 0.0224, }, ] +9 Stop [{(7.0, 3.0): 0.2536, (8.0, 3.0): 0.2956, (13.0, 3.0): 0.0002, (9.0, 3.0): 0.3304, (11.0, 3.0): 0.0044, (6.0, 3.0): 0.0628, (4.0, 3.0): 0.0002, (10.0, 3.0): 0.047, (12.0, 3.0): 0.0002, (5.0, 3.0): 0.0056, }, {(18.0, 3.0): 0.552, (13.0, 3.0): 0.0006, (15.0, 3.0): 0.019, (16.0, 3.0): 0.0726, (17.0, 3.0): 0.2848, (19.0, 3.0): 0.0686, (14.0, 3.0): 0.0024, }, ] +10 Stop [{(7.0, 3.0): 0.2182, (8.0, 3.0): 0.5514, (9.0, 3.0): 0.1112, (11.0, 3.0): 0.0024, (6.0, 3.0): 0.0818, (4.0, 3.0): 0.0002, (10.0, 3.0): 0.0268, (5.0, 3.0): 0.008, }, {(18.0, 3.0): 0.3048, (20.0, 3.0): 0.0112, (15.0, 3.0): 0.007, (16.0, 3.0): 0.0692, (17.0, 3.0): 0.3976, (19.0, 3.0): 0.209, (14.0, 3.0): 0.0012, }, ] +11 Stop [{(7.0, 3.0): 0.4086, (8.0, 3.0): 0.3794, (9.0, 3.0): 0.112, (11.0, 3.0): 0.0016, (6.0, 3.0): 0.074, (4.0, 3.0): 0.001, (10.0, 3.0): 0.013, (5.0, 3.0): 0.0104, }, {(18.0, 3.0): 0.3296, (20.0, 3.0): 0.132, (15.0, 3.0): 0.002, (16.0, 3.0): 0.0226, (21.0, 3.0): 0.012, (17.0, 3.0): 0.0714, (19.0, 3.0): 0.4304, }, ] +12 Stop [{(7.0, 3.0): 0.31, (8.0, 3.0): 0.0898, (9.0, 3.0): 0.0222, (11.0, 3.0): 0.0002, (6.0, 3.0): 0.525, (4.0, 3.0): 0.0024, (10.0, 3.0): 0.0024, (5.0, 3.0): 0.048, }, {(22.0, 3.0): 0.003, (18.0, 3.0): 0.0816, (20.0, 3.0): 0.5362, (15.0, 3.0): 0.0004, (16.0, 3.0): 0.0024, (21.0, 3.0): 0.0762, (17.0, 3.0): 0.0184, (19.0, 3.0): 0.2818, }, ] +13 Stop [{(7.0, 3.0): 0.2672, (8.0, 3.0): 0.226, (9.0, 3.0): 0.114, (11.0, 3.0): 0.007, (6.0, 3.0): 0.2094, (10.0, 3.0): 0.0534, (5.0, 3.0): 0.123, }, {(22.0, 3.0): 0.0384, (18.0, 3.0): 0.0408, (20.0, 3.0): 0.185, (16.0, 3.0): 0.001, (21.0, 3.0): 0.4786, (17.0, 3.0): 0.0066, (19.0, 3.0): 0.2496, }, ] +14 Stop [{(7.0, 3.0): 0.2202, (8.0, 3.0): 0.0852, (9.0, 3.0): 0.0228, (11.0, 3.0): 0.0006, (6.0, 3.0): 0.4512, (4.0, 3.0): 0.044, (10.0, 3.0): 0.0024, (5.0, 3.0): 0.1736, }, {(22.0, 3.0): 0.5328, (18.0, 3.0): 0.084, (20.0, 3.0): 0.1118, (16.0, 3.0): 0.003, (21.0, 3.0): 0.16, (17.0, 3.0): 0.0248, (19.0, 3.0): 0.0836, }, ] +15 Stop [{(7.0, 3.0): 0.0816, (8.0, 3.0): 0.017, (3.0, 3.0): 0.013, (9.0, 3.0): 0.0016, (6.0, 3.0): 0.2156, (4.0, 3.0): 0.1048, (10.0, 3.0): 0.0004, (5.0, 3.0): 0.566, }, {(22.0, 3.0): 0.6318, (18.0, 3.0): 0.0638, (20.0, 3.0): 0.029, (15.0, 3.0): 0.0008, (16.0, 3.0): 0.0206, (21.0, 3.0): 0.1536, (17.0, 3.0): 0.0452, (19.0, 3.0): 0.0552, }, ] +16 Stop [{(7.0, 3.0): 0.0088, (8.0, 3.0): 0.0012, (3.0, 3.0): 0.199, (6.0, 3.0): 0.0608, (2.0, 3.0): 0.0122, (4.0, 3.0): 0.5442, (5.0, 3.0): 0.1738, }, {(22.0, 3.0): 0.7434, (18.0, 3.0): 0.0518, (20.0, 3.0): 0.0218, (15.0, 3.0): 0.0004, (16.0, 3.0): 0.003, (21.0, 3.0): 0.1178, (17.0, 3.0): 0.0216, (19.0, 3.0): 0.0402, }, ] +17 Stop [{(7.0, 3.0): 0.0004, (1.0, 3.0): 0.0088, (3.0, 3.0): 0.4696, (6.0, 3.0): 0.0078, (2.0, 3.0): 0.3274, (4.0, 3.0): 0.1378, (5.0, 3.0): 0.0482, }, {(22.0, 3.0): 0.4564, (18.0, 3.0): 0.0166, (20.0, 3.0): 0.1492, (21.0, 3.0): 0.314, (17.0, 3.0): 0.0056, (19.0, 3.0): 0.0582, }, ] +18 Stop [{(1.0, 3.0): 0.4628, (2.0, 3.0): 0.384, (3.0, 3.0): 0.1136, (4.0, 3.0): 0.036, (5.0, 3.0): 0.0036, }, {(22.0, 3.0): 0.4282, (18.0, 3.0): 0.0098, (20.0, 3.0): 0.0938, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.3974, (17.0, 3.0): 0.0026, (19.0, 3.0): 0.068, }, ] +19 Stop [{(1.0, 3.0): 0.341, (3.0, 3.0): 0.2338, (6.0, 3.0): 0.0014, (2.0, 3.0): 0.284, (4.0, 3.0): 0.122, (5.0, 3.0): 0.0178, }, {(22.0, 3.0): 0.3498, (18.0, 3.0): 0.0092, (20.0, 3.0): 0.291, (21.0, 3.0): 0.3094, (17.0, 3.0): 0.0006, (19.0, 3.0): 0.04, }, ] +20 Stop [{(1.0, 3.0): 0.2458, (3.0, 3.0): 0.3658, (6.0, 3.0): 0.0004, (2.0, 3.0): 0.2964, (4.0, 3.0): 0.0768, (5.0, 3.0): 0.0148, }, {(22.0, 3.0): 0.6638, (18.0, 3.0): 0.0126, (20.0, 3.0): 0.0476, (21.0, 3.0): 0.2254, (17.0, 3.0): 0.0036, (19.0, 3.0): 0.047, }, ] +21 Stop [{(1.0, 3.0): 0.6268, (3.0, 3.0): 0.0648, (6.0, 3.0): 0.0002, (2.0, 3.0): 0.2882, (4.0, 3.0): 0.0186, (5.0, 3.0): 0.0014, }, {(22.0, 3.0): 0.5438, (18.0, 3.0): 0.0096, (20.0, 3.0): 0.0688, (21.0, 3.0): 0.3408, (17.0, 3.0): 0.0006, (19.0, 3.0): 0.0364, }, ] +22 Stop [{(1.0, 3.0): 0.5528, (3.0, 3.0): 0.0548, (6.0, 3.0): 0.0002, (2.0, 3.0): 0.3866, (4.0, 3.0): 0.0048, (5.0, 3.0): 0.0008, }, {(22.0, 3.0): 0.8016, (18.0, 3.0): 0.0088, (20.0, 3.0): 0.0284, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.1462, (17.0, 3.0): 0.0008, (19.0, 3.0): 0.014, }, ] +23 Stop [{(7.0, 3.0): 0.0002, (1.0, 3.0): 0.4392, (3.0, 3.0): 0.2004, (2.0, 3.0): 0.3146, (4.0, 3.0): 0.0446, (5.0, 3.0): 0.001, }, {(22.0, 3.0): 0.5084, (18.0, 3.0): 0.0026, (20.0, 3.0): 0.0952, (21.0, 3.0): 0.3716, (17.0, 3.0): 0.0002, (19.0, 3.0): 0.022, }, ] +24 Stop [{(1.0, 3.0): 0.7556, (2.0, 3.0): 0.196, (3.0, 3.0): 0.0386, (4.0, 3.0): 0.0092, (5.0, 3.0): 0.0006, }, {(22.0, 3.0): 0.5054, (18.0, 3.0): 0.0032, (19.0, 3.0): 0.0362, (20.0, 3.0): 0.0696, (21.0, 3.0): 0.3856, }, ] +25 Stop [{(1.0, 3.0): 0.4844, (3.0, 3.0): 0.1072, (6.0, 3.0): 0.0078, (2.0, 3.0): 0.3334, (4.0, 3.0): 0.0424, (5.0, 3.0): 0.0248, }, {(22.0, 3.0): 0.501, (18.0, 3.0): 0.0112, (20.0, 3.0): 0.0814, (21.0, 3.0): 0.3762, (17.0, 3.0): 0.0002, (19.0, 3.0): 0.03, }, ] +26 Stop [{(1.0, 3.0): 0.4868, (3.0, 3.0): 0.0774, (6.0, 3.0): 0.0002, (2.0, 3.0): 0.4144, (4.0, 3.0): 0.0174, (5.0, 3.0): 0.0038, }, {(22.0, 3.0): 0.4868, (18.0, 3.0): 0.0026, (20.0, 3.0): 0.0818, (21.0, 3.0): 0.3884, (17.0, 3.0): 0.0002, (19.0, 3.0): 0.0402, }, ] +27 Stop [{(1.0, 3.0): 0.3888, (3.0, 3.0): 0.2256, (6.0, 3.0): 0.001, (2.0, 3.0): 0.2964, (4.0, 3.0): 0.0816, (5.0, 3.0): 0.0066, }, {(22.0, 3.0): 0.4982, (18.0, 3.0): 0.007, (20.0, 3.0): 0.0872, (21.0, 3.0): 0.3748, (17.0, 3.0): 0.0002, (19.0, 3.0): 0.0326, }, ] +28 Stop [{(1.0, 3.0): 0.404, (2.0, 3.0): 0.4596, (3.0, 3.0): 0.106, (4.0, 3.0): 0.0258, (5.0, 3.0): 0.0046, }, {(22.0, 3.0): 0.78, (18.0, 3.0): 0.0074, (20.0, 3.0): 0.0324, (21.0, 3.0): 0.1628, (17.0, 3.0): 0.0004, (19.0, 3.0): 0.017, }, ] +29 Stop [{(1.0, 3.0): 0.3566, (3.0, 3.0): 0.2316, (6.0, 3.0): 0.0006, (2.0, 3.0): 0.2844, (4.0, 3.0): 0.115, (5.0, 3.0): 0.0118, }, {(22.0, 3.0): 0.8192, (18.0, 3.0): 0.0056, (20.0, 3.0): 0.01, (21.0, 3.0): 0.1548, (17.0, 3.0): 0.0022, (19.0, 3.0): 0.0082, }, ] +30 Stop [{(1.0, 3.0): 0.2524, (3.0, 3.0): 0.3446, (6.0, 3.0): 0.0012, (2.0, 3.0): 0.3206, (4.0, 3.0): 0.0668, (5.0, 3.0): 0.0144, }, {(22.0, 3.0): 0.8446, (18.0, 3.0): 0.0052, (20.0, 3.0): 0.0128, (21.0, 3.0): 0.1302, (17.0, 3.0): 0.0028, (19.0, 3.0): 0.0044, }, ] +31 Stop [{(1.0, 3.0): 0.158, (3.0, 3.0): 0.2258, (6.0, 3.0): 0.0142, (2.0, 3.0): 0.2646, (4.0, 3.0): 0.2442, (5.0, 3.0): 0.0932, }, {(22.0, 3.0): 0.8438, (18.0, 3.0): 0.0026, (20.0, 3.0): 0.0076, (16.0, 3.0): 0.0006, (21.0, 3.0): 0.1366, (17.0, 3.0): 0.0046, (19.0, 3.0): 0.0042, }, ] +32 Stop [{(7.0, 3.0): 0.0002, (1.0, 3.0): 0.5836, (3.0, 3.0): 0.1312, (6.0, 3.0): 0.0022, (2.0, 3.0): 0.2418, (4.0, 3.0): 0.0336, (5.0, 3.0): 0.0074, }, {(22.0, 3.0): 0.846, (18.0, 3.0): 0.005, (20.0, 3.0): 0.008, (16.0, 3.0): 0.0042, (21.0, 3.0): 0.1318, (17.0, 3.0): 0.0022, (19.0, 3.0): 0.0028, }, ] +33 Stop [{(1.0, 3.0): 0.7878, (2.0, 3.0): 0.1814, (3.0, 3.0): 0.0262, (4.0, 3.0): 0.0036, (5.0, 3.0): 0.001, }, {(22.0, 3.0): 0.5752, (18.0, 3.0): 0.0032, (20.0, 3.0): 0.0192, (16.0, 3.0): 0.0002, (21.0, 3.0): 0.3936, (17.0, 3.0): 0.001, (19.0, 3.0): 0.0076, }, ] +34 Stop [{(1.0, 3.0): 0.8434, (2.0, 3.0): 0.1426, (3.0, 3.0): 0.0128, (4.0, 3.0): 0.0012, }, {(22.0, 3.0): 0.8452, (18.0, 3.0): 0.0026, (20.0, 3.0): 0.0198, (21.0, 3.0): 0.1298, (17.0, 3.0): 0.0006, (19.0, 3.0): 0.002, }, ] +35 Stop [{(1.0, 3.0): 0.8556, (2.0, 3.0): 0.1358, (3.0, 3.0): 0.008, (4.0, 3.0): 0.0006, }, {(22.0, 3.0): 0.5438, (18.0, 3.0): 0.001, (19.0, 3.0): 0.0096, (20.0, 3.0): 0.0836, (21.0, 3.0): 0.362, }, ] +36 Stop [{(1.0, 3.0): 0.8436, (2.0, 3.0): 0.149, (3.0, 3.0): 0.007, (4.0, 3.0): 0.0004, }, {(22.0, 3.0): 0.8136, (18.0, 3.0): 0.0032, (19.0, 3.0): 0.0116, (20.0, 3.0): 0.0256, (21.0, 3.0): 0.146, }, ] +37 Stop [{(1.0, 3.0): 0.8454, (2.0, 3.0): 0.1448, (3.0, 3.0): 0.0098, }, {(22.0, 3.0): 0.8278, (18.0, 3.0): 0.0038, (19.0, 3.0): 0.0044, (20.0, 3.0): 0.0102, (21.0, 3.0): 0.1538, }, ] +38 Stop [{(1.0, 3.0): 0.8484, (2.0, 3.0): 0.1422, (3.0, 3.0): 0.0092, (4.0, 3.0): 0.0002, }, {(22.0, 3.0): 0.8488, (18.0, 3.0): 0.0026, (20.0, 3.0): 0.0126, (21.0, 3.0): 0.1334, (17.0, 3.0): 0.0002, (19.0, 3.0): 0.0024, }, ] +39 Stop [{(1.0, 3.0): 0.8388, (2.0, 3.0): 0.1542, (3.0, 3.0): 0.0066, (4.0, 3.0): 0.0004, }, {(22.0, 3.0): 0.8428, (18.0, 3.0): 0.001, (20.0, 3.0): 0.0068, (21.0, 3.0): 0.1468, (17.0, 3.0): 0.0004, (19.0, 3.0): 0.0022, }, ] +40 Stop [{(1.0, 3.0): 0.5586, (2.0, 3.0): 0.3442, (3.0, 3.0): 0.096, (4.0, 3.0): 0.0012, }, {(22.0, 3.0): 0.8632, (18.0, 3.0): 0.0008, (20.0, 3.0): 0.0072, (21.0, 3.0): 0.1276, (17.0, 3.0): 0.0004, (19.0, 3.0): 0.0008, }, ] +41 Stop [{(1.0, 3.0): 0.8026, (2.0, 3.0): 0.1714, (3.0, 3.0): 0.023, (4.0, 3.0): 0.003, }, {(22.0, 3.0): 0.8416, (18.0, 3.0): 0.0004, (19.0, 3.0): 0.0012, (20.0, 3.0): 0.0078, (21.0, 3.0): 0.149, }, ] +42 Stop [{(1.0, 3.0): 0.8524, (2.0, 3.0): 0.137, (3.0, 3.0): 0.0094, (4.0, 3.0): 0.0012, }, {(22.0, 3.0): 0.845, (17.0, 3.0): 0.0006, (19.0, 3.0): 0.0012, (20.0, 3.0): 0.0082, (21.0, 3.0): 0.145, }, ] +43 Stop [{(1.0, 3.0): 0.839, (2.0, 3.0): 0.1514, (3.0, 3.0): 0.0096, }, {(22.0, 3.0): 0.8386, (18.0, 3.0): 0.002, (19.0, 3.0): 0.0006, (20.0, 3.0): 0.0102, (21.0, 3.0): 0.1486, }, ] +44 Stop [{(1.0, 3.0): 0.8432, (2.0, 3.0): 0.1496, (3.0, 3.0): 0.007, (4.0, 3.0): 0.0002, }, {(22.0, 3.0): 0.57, (19.0, 3.0): 0.0038, (20.0, 3.0): 0.02, (21.0, 3.0): 0.4062, }, ] +45 Stop [{(1.0, 3.0): 0.8704, (2.0, 3.0): 0.1236, (3.0, 3.0): 0.0058, (4.0, 3.0): 0.0002, }, {(22.0, 3.0): 0.8516, (18.0, 3.0): 0.0006, (19.0, 3.0): 0.0024, (20.0, 3.0): 0.023, (21.0, 3.0): 0.1224, }, ] +46 Stop [{(1.0, 3.0): 0.8614, (2.0, 3.0): 0.1344, (3.0, 3.0): 0.0038, (4.0, 3.0): 0.0004, }, {(22.0, 3.0): 0.5376, (18.0, 3.0): 0.0004, (19.0, 3.0): 0.0074, (20.0, 3.0): 0.0686, (21.0, 3.0): 0.386, }, ] +47 Stop [{(1.0, 3.0): 0.8456, (2.0, 3.0): 0.1472, (3.0, 3.0): 0.0072, }, {(22.0, 3.0): 0.8132, (18.0, 3.0): 0.0008, (19.0, 3.0): 0.0098, (20.0, 3.0): 0.0258, (21.0, 3.0): 0.1504, }, ] +48 Stop [{(1.0, 3.0): 0.5554, (2.0, 3.0): 0.353, (3.0, 3.0): 0.0836, (4.0, 3.0): 0.008, }, {(22.0, 3.0): 0.5258, (18.0, 3.0): 0.0006, (19.0, 3.0): 0.0086, (20.0, 3.0): 0.1078, (21.0, 3.0): 0.3572, }, ] +49 Stop [{(1.0, 3.0): 0.3894, (2.0, 3.0): 0.3408, (3.0, 3.0): 0.1802, (4.0, 3.0): 0.0876, (5.0, 3.0): 0.002, }, {(22.0, 3.0): 0.4312, (18.0, 3.0): 0.001, (19.0, 3.0): 0.0196, (20.0, 3.0): 0.2034, (21.0, 3.0): 0.3448, }, ] +50 Stop [{(1.0, 3.0): 0.4326, (2.0, 3.0): 0.43, (3.0, 3.0): 0.1124, (4.0, 3.0): 0.022, (5.0, 3.0): 0.003, }, {(22.0, 3.0): 0.7178, (18.0, 3.0): 0.008, (20.0, 3.0): 0.0334, (21.0, 3.0): 0.2164, (17.0, 3.0): 0.0014, (19.0, 3.0): 0.023, }, ] +51 None [{(1.0, 3.0): 0.2208, (2.0, 3.0): 0.4306, (3.0, 3.0): 0.2372, (4.0, 3.0): 0.0888, (5.0, 3.0): 0.0226, }, {(22.0, 3.0): 0.5894, (18.0, 3.0): 0.0056, (20.0, 3.0): 0.0234, (21.0, 3.0): 0.3436, (17.0, 3.0): 0.0006, (19.0, 3.0): 0.0374, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q10/3-JointParticleFull.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/3-JointParticleFull.test new file mode 100644 index 0000000..62fad26 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/3-JointParticleFull.test @@ -0,0 +1,25 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%%%%%%%%%%%%%%% +% GG % +%%%%%%%%%%%%%%%%%%%%%%%% +% % %%%%%%%%%%%%%%%%P%%% +%%%%%%%%%%%%%%%%%%%%%%%% +""" + +observe: "True" + +elapse: "True" + +checkUniform: "False" +maxMoves: "50" + +numGhosts: "2" +ghost: "DispersingSeededGhost" +inference: "MarginalInference" +L2Tolerance: "0.05" +errorMsg: "Joint particle filter elapseTime test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q10/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/CONFIG new file mode 100644 index 0000000..64a4dd7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q10/CONFIG @@ -0,0 +1,3 @@ +max_points: "3" +class: "PassAllTestsQuestion" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q2/1-ExactUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/1-ExactUpdate.solution new file mode 100644 index 0000000..7ddc6bf --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/1-ExactUpdate.solution @@ -0,0 +1,55 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(5, 4): 0.125, (3, 4): 0.125, (1, 4): 0.125, (7, 4): 0.125, (9, 4): 0.125, (5, 2): 0.125, (2, 4): 0.125, (8, 4): 0.125, }, ] +1 Stop [{(5, 4): 0.222222222222, (5, 2): 0.0, (1, 4): 0.0555555555556, (2, 4): 0.111111111111, (7, 4): 0.222222222222, (9, 4): 0.0555555555556, (3, 4): 0.222222222222, (1, 1): 0.0, (8, 4): 0.111111111111, }, ] +2 Stop [{(5, 4): 0.603773584906, (5, 2): 0.0, (1, 4): 0.00943396226415, (2, 4): 0.0377358490566, (7, 4): 0.150943396226, (9, 4): 0.00943396226415, (3, 4): 0.150943396226, (1, 1): 0.0, (8, 4): 0.0377358490566, }, ] +3 Stop [{(5, 4): 0.304761904762, (5, 2): 0.0, (1, 4): 0.0047619047619, (2, 4): 0.0380952380952, (7, 4): 0.304761904762, (9, 4): 0.0047619047619, (3, 4): 0.304761904762, (1, 1): 0.0, (8, 4): 0.0380952380952, }, ] +4 Stop [{(5, 4): 0.104918032787, (5, 2): 0.0, (1, 4): 0.0016393442623, (2, 4): 0.0262295081967, (7, 4): 0.419672131148, (9, 4): 0.0016393442623, (3, 4): 0.419672131148, (1, 1): 0.0, (8, 4): 0.0262295081967, }, ] +5 Stop [{(5, 4): 0.326322498407, (5, 2): 0.0, (1, 4): 0.00031867431485, (2, 4): 0.0101975780752, (7, 4): 0.326322498407, (9, 4): 0.00031867431485, (3, 4): 0.326322498407, (1, 1): 0.0, (8, 4): 0.0101975780752, }, ] +6 Stop [{(5, 4): 0.329843775165, (5, 2): 0.0, (1, 4): 8.05282654212e-05, (2, 4): 0.00515380898695, (7, 4): 0.329843775165, (9, 4): 8.05282654212e-05, (3, 4): 0.329843775165, (1, 1): 0.0, (8, 4): 0.00515380898695, }, ] +7 Stop [{(5, 4): 0.664921572208, (5, 2): 0.0, (1, 4): 1.01458980134e-05, (2, 4): 0.00129867494572, (7, 4): 0.166230393052, (9, 4): 1.01458980134e-05, (3, 4): 0.166230393052, (1, 1): 0.0, (8, 4): 0.00129867494572, }, ] +8 Stop [{(5, 4): 0.888501748065, (5, 2): 0.0, (1, 4): 8.47341297212e-07, (2, 4): 0.000216919372086, (7, 4): 0.0555313592541, (9, 4): 8.47341297212e-07, (3, 4): 0.0555313592541, (1, 1): 0.0, (8, 4): 0.000216919372086, }, ] +9 Stop [{(5, 4): 0.888695652911, (5, 2): 0.0, (1, 4): 2.11881554821e-07, (2, 4): 0.000108483356068, (7, 4): 0.0555434783069, (9, 4): 2.11881554821e-07, (3, 4): 0.0555434783069, (1, 1): 0.0, (8, 4): 0.000108483356068, }, ] +10 Stop [{(5, 4): 0.969668246473, (5, 2): 0.0, (1, 4): 1.44491828452e-08, (2, 4): 1.47959632335e-05, (7, 4): 0.0151510663511, (9, 4): 1.44491828452e-08, (3, 4): 0.0151510663511, (1, 1): 0.0, (8, 4): 1.47959632335e-05, }, ] +11 Stop [{(5, 4): 0.992244304412, (5, 2): 0.0, (1, 4): 9.24099520232e-10, (2, 4): 1.89255581744e-06, (7, 4): 0.00387595431411, (9, 4): 9.24099520232e-10, (3, 4): 0.00387595431411, (1, 1): 0.0, (8, 4): 1.89255581744e-06, }, ] +12 Stop [{(5, 4): 0.998050207166, (5, 2): 0.0, (1, 4): 5.80941680333e-11, (2, 4): 2.37953712264e-07, (7, 4): 0.000974658405435, (9, 4): 5.80941680333e-11, (3, 4): 0.000974658405435, (1, 1): 0.0, (8, 4): 2.37953712264e-07, }, ] +13 Stop [{(5, 4): 0.998050444742, (5, 2): 0.0, (1, 4): 1.45235454655e-11, (2, 4): 1.18976884454e-07, (7, 4): 0.000974658637444, (9, 4): 1.45235454655e-11, (3, 4): 0.000974658637444, (1, 1): 0.0, (8, 4): 1.18976884454e-07, }, ] +14 Stop [{(5, 4): 0.999511927277, (5, 2): 0.0, (1, 4): 9.09050802217e-13, (2, 4): 1.48938883435e-08, (7, 4): 0.00024402146662, (9, 4): 9.09050802217e-13, (3, 4): 0.00024402146662, (1, 1): 0.0, (8, 4): 1.48938883435e-08, }, ] +15 Stop [{(5, 4): 0.999877940862, (5, 2): 0.0, (1, 4): 5.68364806021e-14, (2, 4): 1.86241779637e-09, (7, 4): 6.10277063515e-05, (9, 4): 5.68364806021e-14, (3, 4): 6.10277063515e-05, (1, 1): 0.0, (8, 4): 1.86241779637e-09, }, ] +16 Stop [{(5, 4): 0.999969482888, (5, 2): 0.0, (1, 4): 3.55260526024e-15, (2, 4): 2.32823538335e-10, (7, 4): 1.52583234083e-05, (9, 4): 3.55260526024e-15, (3, 4): 1.52583234083e-05, (1, 1): 0.0, (8, 4): 2.32823538335e-10, }, ] +17 Stop [{(5, 4): 0.999992370605, (5, 2): 0.0, (1, 4): 2.22042910859e-16, (2, 4): 2.91036084121e-11, (7, 4): 3.81466816179e-06, (9, 4): 2.22042910859e-16, (3, 4): 3.81466816179e-06, (1, 1): 0.0, (8, 4): 2.91036084121e-11, }, ] +18 Stop [{(5, 4): 0.999998092648, (5, 2): 0.0, (1, 4): 1.3877761338e-17, (2, 4): 3.63797186818e-12, (7, 4): 9.53672497413e-07, (9, 4): 1.3877761338e-17, (3, 4): 9.53672497413e-07, (1, 1): 0.0, (8, 4): 3.63797186818e-12, }, ] +19 Stop [{(5, 4): 0.999998092651, (5, 2): 0.0, (1, 4): 3.46944033451e-18, (2, 4): 1.8189859341e-12, (7, 4): 9.53672497417e-07, (9, 4): 3.46944033451e-18, (3, 4): 9.53672497417e-07, (1, 1): 0.0, (8, 4): 1.8189859341e-12, }, ] +20 Stop [{(5, 4): 0.999992370656, (5, 2): 0.0, (1, 4): 3.46942048235e-18, (2, 4): 3.6379510517e-12, (7, 4): 3.81466816199e-06, (9, 4): 3.46942048235e-18, (3, 4): 3.81466816199e-06, (1, 1): 0.0, (8, 4): 3.6379510517e-12, }, ] +21 Stop [{(5, 4): 0.999998092654, (5, 2): 0.0, (1, 4): 2.16840020907e-19, (2, 4): 4.54746483526e-13, (7, 4): 9.53672497419e-07, (9, 4): 2.16840020907e-19, (3, 4): 9.53672497419e-07, (1, 1): 0.0, (8, 4): 4.54746483526e-13, }, ] +22 Stop [{(5, 4): 0.999992370656, (5, 2): 0.0, (1, 4): 3.46942048235e-18, (2, 4): 3.6379510517e-12, (7, 4): 3.81466816199e-06, (9, 4): 3.46942048235e-18, (3, 4): 3.81466816199e-06, (1, 1): 0.0, (8, 4): 3.6379510517e-12, }, ] +23 Stop [{(5, 4): 0.99999237066, (5, 2): 0.0, (1, 4): 8.67355120591e-19, (2, 4): 1.81897552586e-12, (7, 4): 3.814668162e-06, (9, 4): 8.67355120591e-19, (3, 4): 3.814668162e-06, (1, 1): 0.0, (8, 4): 1.81897552586e-12, }, ] +24 Stop [{(5, 4): 0.999998092655, (5, 2): 0.0, (1, 4): 5.42100052269e-20, (2, 4): 2.27373241763e-13, (7, 4): 9.5367249742e-07, (9, 4): 5.42100052269e-20, (3, 4): 9.5367249742e-07, (1, 1): 0.0, (8, 4): 2.27373241763e-13, }, ] +25 Stop [{(5, 4): 0.999998092655, (5, 2): 0.0, (1, 4): 1.35525013067e-20, (2, 4): 1.13686620882e-13, (7, 4): 9.5367249742e-07, (9, 4): 1.35525013067e-20, (3, 4): 9.5367249742e-07, (1, 1): 0.0, (8, 4): 1.13686620882e-13, }, ] +26 Stop [{(5, 4): 0.999999523163, (5, 2): 0.0, (1, 4): 8.47032543358e-22, (2, 4): 1.42108479389e-14, (7, 4): 2.38418465415e-07, (9, 4): 8.47032543358e-22, (3, 4): 2.38418465415e-07, (1, 1): 0.0, (8, 4): 1.42108479389e-14, }, ] +27 Stop [{(5, 4): 0.999999880791, (5, 2): 0.0, (1, 4): 5.29395528925e-23, (2, 4): 1.77635662764e-15, (7, 4): 5.960463767e-08, (9, 4): 5.29395528925e-23, (3, 4): 5.960463767e-08, (1, 1): 0.0, (8, 4): 1.77635662764e-15, }, ] +28 Stop [{(5, 4): 0.999999970198, (5, 2): 0.0, (1, 4): 3.3087223516e-24, (2, 4): 2.22044598308e-16, (7, 4): 1.49011607498e-08, (9, 4): 3.3087223516e-24, (3, 4): 1.49011607498e-08, (1, 1): 0.0, (8, 4): 2.22044598308e-16, }, ] +29 Stop [{(5, 4): 0.999999970198, (5, 2): 0.0, (1, 4): 8.27180587901e-25, (2, 4): 1.11022299154e-16, (7, 4): 1.49011607498e-08, (9, 4): 8.27180587901e-25, (3, 4): 1.49011607498e-08, (1, 1): 0.0, (8, 4): 1.11022299154e-16, }, ] +30 Stop [{(5, 4): 0.999999992549, (5, 2): 0.0, (1, 4): 5.16987878994e-26, (2, 4): 1.38777877044e-17, (7, 4): 3.72529027071e-09, (9, 4): 5.16987878994e-26, (3, 4): 3.72529027071e-09, (1, 1): 0.0, (8, 4): 1.38777877044e-17, }, ] +31 Stop [{(5, 4): 0.999999970198, (5, 2): 0.0, (1, 4): 2.06795146975e-25, (2, 4): 1.11022299154e-16, (7, 4): 1.49011607498e-08, (9, 4): 2.06795146975e-25, (3, 4): 1.49011607498e-08, (1, 1): 0.0, (8, 4): 1.11022299154e-16, }, ] +32 Stop [{(5, 4): 0.999999992549, (5, 2): 0.0, (1, 4): 1.29246969748e-26, (2, 4): 1.38777877044e-17, (7, 4): 3.72529027071e-09, (9, 4): 1.29246969748e-26, (3, 4): 3.72529027071e-09, (1, 1): 0.0, (8, 4): 1.38777877044e-17, }, ] +33 Stop [{(5, 4): 0.999999998137, (5, 2): 0.0, (1, 4): 8.07793565442e-28, (2, 4): 1.73472347275e-18, (7, 4): 9.31322572881e-10, (9, 4): 8.07793565442e-28, (3, 4): 9.31322572881e-10, (1, 1): 0.0, (8, 4): 1.73472347275e-18, }, ] +34 Stop [{(5, 4): 0.999999999534, (5, 2): 0.0, (1, 4): 5.04870979106e-29, (2, 4): 2.16840434396e-19, (7, 4): 2.32830643545e-10, (9, 4): 5.04870979106e-29, (3, 4): 2.32830643545e-10, (1, 1): 0.0, (8, 4): 2.16840434396e-19, }, ] +35 Stop [{(5, 4): 0.999999999884, (5, 2): 0.0, (1, 4): 3.15544362052e-30, (2, 4): 2.7105054309e-20, (7, 4): 5.82076609067e-11, (9, 4): 3.15544362052e-30, (3, 4): 5.82076609067e-11, (1, 1): 0.0, (8, 4): 2.7105054309e-20, }, ] +36 Stop [{(5, 4): 0.999999999971, (5, 2): 0.0, (1, 4): 1.972152263e-31, (2, 4): 3.38813178892e-21, (7, 4): 1.45519152279e-11, (9, 4): 1.972152263e-31, (3, 4): 1.45519152279e-11, (1, 1): 0.0, (8, 4): 3.38813178892e-21, }, ] +37 Stop [{(5, 4): 0.999999999993, (5, 2): 0.0, (1, 4): 1.2325951644e-32, (2, 4): 4.23516473624e-22, (7, 4): 3.63797880707e-12, (9, 4): 1.2325951644e-32, (3, 4): 3.63797880707e-12, (1, 1): 0.0, (8, 4): 4.23516473624e-22, }, ] +38 Stop [{(5, 4): 0.999999999993, (5, 2): 0.0, (1, 4): 3.081487911e-33, (2, 4): 2.11758236812e-22, (7, 4): 3.63797880707e-12, (9, 4): 3.081487911e-33, (3, 4): 3.63797880707e-12, (1, 1): 0.0, (8, 4): 2.11758236812e-22, }, ] +39 Stop [{(5, 4): 0.999999999998, (5, 2): 0.0, (1, 4): 1.92592994438e-34, (2, 4): 2.64697796016e-23, (7, 4): 9.09494701771e-13, (9, 4): 1.92592994438e-34, (3, 4): 9.09494701771e-13, (1, 1): 0.0, (8, 4): 2.64697796016e-23, }, ] +40 Stop [{(5, 4): 0.999999999998, (5, 2): 0.0, (1, 4): 4.81482486096e-35, (2, 4): 1.32348898008e-23, (7, 4): 9.09494701771e-13, (9, 4): 4.81482486096e-35, (3, 4): 9.09494701771e-13, (1, 1): 0.0, (8, 4): 1.32348898008e-23, }, ] +41 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 3.0092655381e-36, (2, 4): 1.65436122511e-24, (7, 4): 2.27373675443e-13, (9, 4): 3.0092655381e-36, (3, 4): 2.27373675443e-13, (1, 1): 0.0, (8, 4): 1.65436122511e-24, }, ] +42 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 1.88079096132e-37, (2, 4): 2.06795153138e-25, (7, 4): 5.68434188608e-14, (9, 4): 1.88079096132e-37, (3, 4): 5.68434188608e-14, (1, 1): 0.0, (8, 4): 2.06795153138e-25, }, ] +43 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 7.52316384526e-37, (2, 4): 1.65436122511e-24, (7, 4): 2.27373675443e-13, (9, 4): 7.52316384526e-37, (3, 4): 2.27373675443e-13, (1, 1): 0.0, (8, 4): 1.65436122511e-24, }, ] +44 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 1.88079096131e-37, (2, 4): 8.27180612553e-25, (7, 4): 2.27373675443e-13, (9, 4): 1.88079096131e-37, (3, 4): 2.27373675443e-13, (1, 1): 0.0, (8, 4): 8.27180612553e-25, }, ] +45 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 1.17549435082e-38, (2, 4): 1.03397576569e-25, (7, 4): 5.68434188608e-14, (9, 4): 1.17549435082e-38, (3, 4): 5.68434188608e-14, (1, 1): 0.0, (8, 4): 1.03397576569e-25, }, ] +46 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 7.34683969264e-40, (2, 4): 1.29246970711e-26, (7, 4): 1.42108547152e-14, (9, 4): 7.34683969264e-40, (3, 4): 1.42108547152e-14, (1, 1): 0.0, (8, 4): 1.29246970711e-26, }, ] +47 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 7.34683969264e-40, (2, 4): 2.58493941423e-26, (7, 4): 5.68434188608e-14, (9, 4): 7.34683969264e-40, (3, 4): 5.68434188608e-14, (1, 1): 0.0, (8, 4): 2.58493941423e-26, }, ] +48 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 4.5917748079e-41, (2, 4): 3.23117426779e-27, (7, 4): 1.42108547152e-14, (9, 4): 4.5917748079e-41, (3, 4): 1.42108547152e-14, (1, 1): 0.0, (8, 4): 3.23117426779e-27, }, ] +49 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 1.14794370197e-41, (2, 4): 1.61558713389e-27, (7, 4): 1.42108547152e-14, (9, 4): 1.14794370197e-41, (3, 4): 1.42108547152e-14, (1, 1): 0.0, (8, 4): 1.61558713389e-27, }, ] +50 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 1.83670992316e-40, (2, 4): 1.29246970711e-26, (7, 4): 5.68434188608e-14, (9, 4): 1.83670992316e-40, (3, 4): 5.68434188608e-14, (1, 1): 0.0, (8, 4): 1.29246970711e-26, }, ] +51 None [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 4.5917748079e-41, (2, 4): 6.46234853557e-27, (7, 4): 5.68434188608e-14, (9, 4): 4.5917748079e-41, (3, 4): 5.68434188608e-14, (1, 1): 0.0, (8, 4): 6.46234853557e-27, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q2/1-ExactUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/1-ExactUpdate.test new file mode 100644 index 0000000..6db52f7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/1-ExactUpdate.test @@ -0,0 +1,25 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" +layout: """ +%%%%%%%%%%% +% %G% % +%%%%%%%%%%% +%%%%%P%%%%% +% %%%%%%%%% +%%%%%%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "50" +numGhosts: "1" + +ghost: "SeededRandomGhostAgent" +inference: "ExactInference" +errorMsg: "Exact inference stationary pacman observe test: %d inference errors." +L2Tolerance: "0.0001" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q2/2-ExactUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/2-ExactUpdate.solution new file mode 100644 index 0000000..6bb0764 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/2-ExactUpdate.solution @@ -0,0 +1,105 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(1, 3): 0.0714285714286, (2, 9): 0.0714285714286, (5, 6): 0.0714285714286, (2, 8): 0.0714285714286, (9, 8): 0.0714285714286, (9, 3): 0.0714285714286, (9, 9): 0.0714285714286, (1, 4): 0.0714285714286, (8, 9): 0.0714285714286, (1, 8): 0.0714285714286, (8, 8): 0.0714285714286, (2, 3): 0.0714285714286, (1, 9): 0.0714285714286, (2, 4): 0.0714285714286, }, ] +1 Stop [{(1, 3): 0.129032258065, (2, 9): 0.0645161290323, (5, 6): 0.0, (2, 8): 0.0322580645161, (9, 8): 0.0645161290323, (9, 3): 0.129032258065, (9, 9): 0.129032258065, (1, 4): 0.0645161290323, (2, 4): 0.0322580645161, (8, 9): 0.0645161290323, (1, 8): 0.0645161290323, (8, 8): 0.0322580645161, (2, 3): 0.0645161290323, (1, 9): 0.129032258065, (1, 1): 0.0, }, ] +2 Stop [{(1, 3): 0.0769230769231, (2, 9): 0.0769230769231, (5, 6): 0.0, (2, 8): 0.0769230769231, (9, 8): 0.0769230769231, (9, 3): 0.0769230769231, (9, 9): 0.0769230769231, (1, 4): 0.0769230769231, (2, 4): 0.0769230769231, (8, 9): 0.0769230769231, (1, 8): 0.0769230769231, (8, 8): 0.0769230769231, (2, 3): 0.0769230769231, (1, 9): 0.0769230769231, (1, 1): 0.0, }, ] +3 Stop [{(1, 3): 0.129032258065, (2, 9): 0.0645161290323, (5, 6): 0.0, (2, 8): 0.0322580645161, (9, 8): 0.0645161290323, (9, 3): 0.129032258065, (9, 9): 0.129032258065, (1, 4): 0.0645161290323, (2, 4): 0.0322580645161, (8, 9): 0.0645161290323, (1, 8): 0.0645161290323, (8, 8): 0.0322580645161, (2, 3): 0.0645161290323, (1, 9): 0.129032258065, (1, 1): 0.0, }, ] +4 Stop [{(1, 3): 0.175824175824, (2, 9): 0.043956043956, (5, 6): 0.0, (2, 8): 0.010989010989, (9, 8): 0.043956043956, (9, 3): 0.175824175824, (9, 9): 0.175824175824, (1, 4): 0.043956043956, (2, 4): 0.010989010989, (8, 9): 0.043956043956, (1, 8): 0.043956043956, (8, 8): 0.010989010989, (2, 3): 0.043956043956, (1, 9): 0.175824175824, (1, 1): 0.0, }, ] +5 Stop [{(1, 3): 0.208469055375, (2, 9): 0.0260586319218, (5, 6): 0.0, (2, 8): 0.00325732899023, (9, 8): 0.0260586319218, (9, 3): 0.208469055375, (9, 9): 0.208469055375, (1, 4): 0.0260586319218, (2, 4): 0.00325732899023, (8, 9): 0.0260586319218, (1, 8): 0.0260586319218, (8, 8): 0.00325732899023, (2, 3): 0.0260586319218, (1, 9): 0.208469055375, (1, 1): 0.0, }, ] +6 Stop [{(1, 3): 0.227960819234, (2, 9): 0.0142475512021, (5, 6): 0.0, (2, 8): 0.000890471950134, (9, 8): 0.0142475512021, (9, 3): 0.227960819234, (9, 9): 0.227960819234, (1, 4): 0.0142475512021, (2, 4): 0.000890471950134, (8, 9): 0.0142475512021, (1, 8): 0.0142475512021, (8, 8): 0.000890471950134, (2, 3): 0.0142475512021, (1, 9): 0.227960819234, (1, 1): 0.0, }, ] +7 Stop [{(1, 3): 0.208469055375, (2, 9): 0.0260586319218, (5, 6): 0.0, (2, 8): 0.00325732899023, (9, 8): 0.0260586319218, (9, 3): 0.208469055375, (9, 9): 0.208469055375, (1, 4): 0.0260586319218, (2, 4): 0.00325732899023, (8, 9): 0.0260586319218, (1, 8): 0.0260586319218, (8, 8): 0.00325732899023, (2, 3): 0.0260586319218, (1, 9): 0.208469055375, (1, 1): 0.0, }, ] +8 Stop [{(1, 3): 0.180281690141, (2, 9): 0.0450704225352, (5, 6): 0.0, (2, 8): 0.00281690140845, (9, 8): 0.0450704225352, (9, 3): 0.180281690141, (9, 9): 0.180281690141, (1, 4): 0.0450704225352, (2, 4): 0.00281690140845, (8, 9): 0.0450704225352, (1, 8): 0.0450704225352, (8, 8): 0.00281690140845, (2, 3): 0.0450704225352, (1, 9): 0.180281690141, (1, 1): 0.0, }, ] +9 Stop [{(1, 3): 0.210008203445, (2, 9): 0.0262510254307, (5, 6): 0.0, (2, 8): 0.000820344544709, (9, 8): 0.0262510254307, (9, 3): 0.210008203445, (9, 9): 0.210008203445, (1, 4): 0.0262510254307, (2, 4): 0.000820344544709, (8, 9): 0.0262510254307, (1, 8): 0.0262510254307, (8, 8): 0.000820344544709, (2, 3): 0.0262510254307, (1, 9): 0.210008203445, (1, 1): 0.0, }, ] +10 Stop [{(1, 3): 0.180281690141, (2, 9): 0.0450704225352, (5, 6): 0.0, (2, 8): 0.00281690140845, (9, 8): 0.0450704225352, (9, 3): 0.180281690141, (9, 9): 0.180281690141, (1, 4): 0.0450704225352, (2, 4): 0.00281690140845, (8, 9): 0.0450704225352, (1, 8): 0.0450704225352, (8, 8): 0.00281690140845, (2, 3): 0.0450704225352, (1, 9): 0.180281690141, (1, 1): 0.0, }, ] +11 Stop [{(1, 3): 0.139130434783, (2, 9): 0.0695652173913, (5, 6): 0.0, (2, 8): 0.00869565217391, (9, 8): 0.0695652173913, (9, 3): 0.139130434783, (9, 9): 0.139130434783, (1, 4): 0.0695652173913, (2, 4): 0.00869565217391, (8, 9): 0.0695652173913, (1, 8): 0.0695652173913, (8, 8): 0.00869565217391, (2, 3): 0.0695652173913, (1, 9): 0.139130434783, (1, 1): 0.0, }, ] +12 Stop [{(1, 3): 0.0981595092025, (2, 9): 0.0981595092025, (5, 6): 0.0, (2, 8): 0.00613496932515, (9, 8): 0.0981595092025, (9, 3): 0.0981595092025, (9, 9): 0.0981595092025, (1, 4): 0.0981595092025, (2, 4): 0.00613496932515, (8, 9): 0.0981595092025, (1, 8): 0.0981595092025, (8, 8): 0.00613496932515, (2, 3): 0.0981595092025, (1, 9): 0.0981595092025, (1, 1): 0.0, }, ] +13 Stop [{(1, 3): 0.141906873614, (2, 9): 0.0709534368071, (5, 6): 0.0, (2, 8): 0.00221729490022, (9, 8): 0.0709534368071, (9, 3): 0.141906873614, (9, 9): 0.141906873614, (1, 4): 0.0709534368071, (2, 4): 0.00221729490022, (8, 9): 0.0709534368071, (1, 8): 0.0709534368071, (8, 8): 0.00221729490022, (2, 3): 0.0709534368071, (1, 9): 0.141906873614, (1, 1): 0.0, }, ] +14 Stop [{(1, 3): 0.0981595092025, (2, 9): 0.0981595092025, (5, 6): 0.0, (2, 8): 0.00613496932515, (9, 8): 0.0981595092025, (9, 3): 0.0981595092025, (9, 9): 0.0981595092025, (1, 4): 0.0981595092025, (2, 4): 0.00613496932515, (8, 9): 0.0981595092025, (1, 8): 0.0981595092025, (8, 8): 0.00613496932515, (2, 3): 0.0981595092025, (1, 9): 0.0981595092025, (1, 1): 0.0, }, ] +15 Stop [{(1, 3): 0.141906873614, (2, 9): 0.0709534368071, (5, 6): 0.0, (2, 8): 0.00221729490022, (9, 8): 0.0709534368071, (9, 3): 0.141906873614, (9, 9): 0.141906873614, (1, 4): 0.0709534368071, (2, 4): 0.00221729490022, (8, 9): 0.0709534368071, (1, 8): 0.0709534368071, (8, 8): 0.00221729490022, (2, 3): 0.0709534368071, (1, 9): 0.141906873614, (1, 1): 0.0, }, ] +16 Stop [{(1, 3): 0.181431608788, (2, 9): 0.045357902197, (5, 6): 0.0, (2, 8): 0.000708717221828, (9, 8): 0.045357902197, (9, 3): 0.181431608788, (9, 9): 0.181431608788, (1, 4): 0.045357902197, (2, 4): 0.000708717221828, (8, 9): 0.045357902197, (1, 8): 0.045357902197, (8, 8): 0.000708717221828, (2, 3): 0.045357902197, (1, 9): 0.181431608788, (1, 1): 0.0, }, ] +17 Stop [{(1, 3): 0.210396548182, (2, 9): 0.0262995685227, (5, 6): 0.0, (2, 8): 0.000205465379084, (9, 8): 0.0262995685227, (9, 3): 0.210396548182, (9, 9): 0.210396548182, (1, 4): 0.0262995685227, (2, 4): 0.000205465379084, (8, 9): 0.0262995685227, (1, 8): 0.0262995685227, (8, 8): 0.000205465379084, (2, 3): 0.0262995685227, (1, 9): 0.210396548182, (1, 1): 0.0, }, ] +18 Stop [{(1, 3): 0.22853316967, (2, 9): 0.0142833231044, (5, 6): 0.0, (2, 8): 5.57942308765e-05, (9, 8): 0.0142833231044, (9, 3): 0.22853316967, (9, 9): 0.22853316967, (1, 4): 0.0142833231044, (2, 4): 5.57942308765e-05, (8, 9): 0.0142833231044, (1, 8): 0.0142833231044, (8, 8): 5.57942308765e-05, (2, 3): 0.0142833231044, (1, 9): 0.22853316967, (1, 1): 0.0, }, ] +19 Stop [{(1, 3): 0.238795528414, (2, 9): 0.00746236026293, (5, 6): 0.0, (2, 8): 1.45749223885e-05, (9, 8): 0.00746236026293, (9, 3): 0.238795528414, (9, 9): 0.238795528414, (1, 4): 0.00746236026293, (2, 4): 1.45749223885e-05, (8, 9): 0.00746236026293, (1, 8): 0.00746236026293, (8, 8): 1.45749223885e-05, (2, 3): 0.00746236026293, (1, 9): 0.238795528414, (1, 1): 0.0, }, ] +20 Stop [{(1, 3): 0.244272077707, (2, 9): 0.00381675121417, (5, 6): 0.0, (2, 8): 3.72729610758e-06, (9, 8): 0.00381675121417, (9, 3): 0.244272077707, (9, 9): 0.244272077707, (1, 4): 0.00381675121417, (2, 4): 3.72729610758e-06, (8, 9): 0.00381675121417, (1, 8): 0.00381675121417, (8, 8): 3.72729610758e-06, (2, 3): 0.00381675121417, (1, 9): 0.244272077707, (1, 1): 0.0, }, ] +21 Stop [{(1, 3): 0.238795528414, (2, 9): 0.00746236026293, (5, 6): 0.0, (2, 8): 1.45749223885e-05, (9, 8): 0.00746236026293, (9, 3): 0.238795528414, (9, 9): 0.238795528414, (1, 4): 0.00746236026293, (2, 4): 1.45749223885e-05, (8, 9): 0.00746236026293, (1, 8): 0.00746236026293, (8, 8): 1.45749223885e-05, (2, 3): 0.00746236026293, (1, 9): 0.238795528414, (1, 1): 0.0, }, ] +22 Stop [{(1, 3): 0.244272077707, (2, 9): 0.00381675121417, (5, 6): 0.0, (2, 8): 3.72729610758e-06, (9, 8): 0.00381675121417, (9, 3): 0.244272077707, (9, 9): 0.244272077707, (1, 4): 0.00381675121417, (2, 4): 3.72729610758e-06, (8, 9): 0.00381675121417, (1, 8): 0.00381675121417, (8, 8): 3.72729610758e-06, (2, 3): 0.00381675121417, (1, 9): 0.244272077707, (1, 1): 0.0, }, ] +23 Stop [{(1, 3): 0.247103548324, (2, 9): 0.00193049647128, (5, 6): 0.0, (2, 8): 9.42625230118e-07, (9, 8): 0.00193049647128, (9, 3): 0.247103548324, (9, 9): 0.247103548324, (1, 4): 0.00193049647128, (2, 4): 9.42625230118e-07, (8, 9): 0.00193049647128, (1, 8): 0.00193049647128, (8, 8): 9.42625230118e-07, (2, 3): 0.00193049647128, (1, 9): 0.247103548324, (1, 1): 0.0, }, ] +24 Stop [{(1, 3): 0.244272077707, (2, 9): 0.00381675121417, (5, 6): 0.0, (2, 8): 3.72729610758e-06, (9, 8): 0.00381675121417, (9, 3): 0.244272077707, (9, 9): 0.244272077707, (1, 4): 0.00381675121417, (2, 4): 3.72729610758e-06, (8, 9): 0.00381675121417, (1, 8): 0.00381675121417, (8, 8): 3.72729610758e-06, (2, 3): 0.00381675121417, (1, 9): 0.244272077707, (1, 1): 0.0, }, ] +25 Stop [{(1, 3): 0.247103548324, (2, 9): 0.00193049647128, (5, 6): 0.0, (2, 8): 9.42625230118e-07, (9, 8): 0.00193049647128, (9, 3): 0.247103548324, (9, 9): 0.247103548324, (1, 4): 0.00193049647128, (2, 4): 9.42625230118e-07, (8, 9): 0.00193049647128, (1, 8): 0.00193049647128, (8, 8): 9.42625230118e-07, (2, 3): 0.00193049647128, (1, 9): 0.247103548324, (1, 1): 0.0, }, ] +26 Stop [{(1, 3): 0.244272077707, (2, 9): 0.00381675121417, (5, 6): 0.0, (2, 8): 3.72729610758e-06, (9, 8): 0.00381675121417, (9, 3): 0.244272077707, (9, 9): 0.244272077707, (1, 4): 0.00381675121417, (2, 4): 3.72729610758e-06, (8, 9): 0.00381675121417, (1, 8): 0.00381675121417, (8, 8): 3.72729610758e-06, (2, 3): 0.00381675121417, (1, 9): 0.244272077707, (1, 1): 0.0, }, ] +27 Stop [{(1, 3): 0.23880335963, (2, 9): 0.00746260498843, (5, 6): 0.0, (2, 8): 3.64385009201e-06, (9, 8): 0.00746260498843, (9, 3): 0.23880335963, (9, 9): 0.23880335963, (1, 4): 0.00746260498843, (2, 4): 3.64385009201e-06, (8, 9): 0.00746260498843, (1, 8): 0.00746260498843, (8, 8): 3.64385009201e-06, (2, 3): 0.00746260498843, (1, 9): 0.23880335963, (1, 1): 0.0, }, ] +28 Stop [{(1, 3): 0.228561862645, (2, 9): 0.0142851164153, (5, 6): 0.0, (2, 8): 1.39503089993e-05, (9, 8): 0.0142851164153, (9, 3): 0.228561862645, (9, 9): 0.228561862645, (1, 4): 0.0142851164153, (2, 4): 1.39503089993e-05, (8, 9): 0.0142851164153, (1, 8): 0.0142851164153, (8, 8): 1.39503089993e-05, (2, 3): 0.0142851164153, (1, 9): 0.228561862645, (1, 1): 0.0, }, ] +29 Stop [{(1, 3): 0.23880335963, (2, 9): 0.00746260498843, (5, 6): 0.0, (2, 8): 3.64385009201e-06, (9, 8): 0.00746260498843, (9, 3): 0.23880335963, (9, 9): 0.23880335963, (1, 4): 0.00746260498843, (2, 4): 3.64385009201e-06, (8, 9): 0.00746260498843, (1, 8): 0.00746260498843, (8, 8): 3.64385009201e-06, (2, 3): 0.00746260498843, (1, 9): 0.23880335963, (1, 1): 0.0, }, ] +30 Stop [{(1, 3): 0.228569037015, (2, 9): 0.0142855648134, (5, 6): 0.0, (2, 8): 3.48768672203e-06, (9, 8): 0.0142855648134, (9, 3): 0.228569037015, (9, 9): 0.228569037015, (1, 4): 0.0142855648134, (2, 4): 3.48768672203e-06, (8, 9): 0.0142855648134, (1, 8): 0.0142855648134, (8, 8): 3.48768672203e-06, (2, 3): 0.0142855648134, (1, 9): 0.228569037015, (1, 1): 0.0, }, ] +31 Stop [{(1, 3): 0.238805317514, (2, 9): 0.00746266617231, (5, 6): 0.0, (2, 8): 9.10969991738e-07, (9, 8): 0.00746266617231, (9, 3): 0.238805317514, (9, 9): 0.238805317514, (1, 4): 0.00746266617231, (2, 4): 9.10969991738e-07, (8, 9): 0.00746266617231, (1, 8): 0.00746266617231, (8, 8): 9.10969991738e-07, (2, 3): 0.00746266617231, (1, 9): 0.238805317514, (1, 1): 0.0, }, ] +32 Stop [{(1, 3): 0.228569037015, (2, 9): 0.0142855648134, (5, 6): 0.0, (2, 8): 3.48768672203e-06, (9, 8): 0.0142855648134, (9, 3): 0.228569037015, (9, 9): 0.228569037015, (1, 4): 0.0142855648134, (2, 4): 3.48768672203e-06, (8, 9): 0.0142855648134, (1, 8): 0.0142855648134, (8, 8): 3.48768672203e-06, (2, 3): 0.0142855648134, (1, 9): 0.228569037015, (1, 1): 0.0, }, ] +33 Stop [{(1, 3): 0.21052428694, (2, 9): 0.0263155358674, (5, 6): 0.0, (2, 8): 3.21234568694e-06, (9, 8): 0.0263155358674, (9, 3): 0.21052428694, (9, 9): 0.21052428694, (1, 4): 0.0263155358674, (2, 4): 3.21234568694e-06, (8, 9): 0.0263155358674, (1, 8): 0.0263155358674, (8, 8): 3.21234568694e-06, (2, 3): 0.0263155358674, (1, 9): 0.21052428694, (1, 1): 0.0, }, ] +34 Stop [{(1, 3): 0.181816668562, (2, 9): 0.0454541671406, (5, 6): 0.0, (2, 8): 2.77430219364e-06, (9, 8): 0.0454541671406, (9, 3): 0.181816668562, (9, 9): 0.181816668562, (1, 4): 0.0454541671406, (2, 4): 2.77430219364e-06, (8, 9): 0.0454541671406, (1, 8): 0.0454541671406, (8, 8): 2.77430219364e-06, (2, 3): 0.0454541671406, (1, 9): 0.181816668562, (1, 1): 0.0, }, ] +35 Stop [{(1, 3): 0.142856208652, (2, 9): 0.0714281043258, (5, 6): 0.0, (2, 8): 2.17981275408e-06, (9, 8): 0.0714281043258, (9, 3): 0.142856208652, (9, 9): 0.142856208652, (1, 4): 0.0714281043258, (2, 4): 2.17981275408e-06, (8, 9): 0.0714281043258, (1, 8): 0.0714281043258, (8, 8): 2.17981275408e-06, (2, 3): 0.0714281043258, (1, 9): 0.142856208652, (1, 1): 0.0, }, ] +36 Stop [{(1, 3): 0.181817803502, (2, 9): 0.0454544508755, (5, 6): 0.0, (2, 8): 6.93579877861e-07, (9, 8): 0.0454544508755, (9, 3): 0.181817803502, (9, 9): 0.181817803502, (1, 4): 0.0454544508755, (2, 4): 6.93579877861e-07, (8, 9): 0.0454544508755, (1, 8): 0.0454544508755, (8, 8): 6.93579877861e-07, (2, 3): 0.0454544508755, (1, 9): 0.181817803502, (1, 1): 0.0, }, ] +37 Stop [{(1, 3): 0.142856208652, (2, 9): 0.0714281043258, (5, 6): 0.0, (2, 8): 2.17981275408e-06, (9, 8): 0.0714281043258, (9, 3): 0.142856208652, (9, 9): 0.142856208652, (1, 4): 0.0714281043258, (2, 4): 2.17981275408e-06, (8, 9): 0.0714281043258, (1, 8): 0.0714281043258, (8, 8): 2.17981275408e-06, (2, 3): 0.0714281043258, (1, 9): 0.142856208652, (1, 1): 0.0, }, ] +38 Stop [{(1, 3): 0.181817803502, (2, 9): 0.0454544508755, (5, 6): 0.0, (2, 8): 6.93579877861e-07, (9, 8): 0.0454544508755, (9, 3): 0.181817803502, (9, 9): 0.181817803502, (1, 4): 0.0454544508755, (2, 4): 6.93579877861e-07, (8, 9): 0.0454544508755, (1, 8): 0.0454544508755, (8, 8): 6.93579877861e-07, (2, 3): 0.0454544508755, (1, 9): 0.181817803502, (1, 1): 0.0, }, ] +39 Stop [{(1, 3): 0.210526188985, (2, 9): 0.0263157736232, (5, 6): 0.0, (2, 8): 2.00773419366e-07, (9, 8): 0.0263157736232, (9, 3): 0.210526188985, (9, 9): 0.210526188985, (1, 4): 0.0263157736232, (2, 4): 2.00773419366e-07, (8, 9): 0.0263157736232, (1, 8): 0.0263157736232, (8, 8): 2.00773419366e-07, (2, 3): 0.0263157736232, (1, 9): 0.210526188985, (1, 1): 0.0, }, ] +40 Stop [{(1, 3): 0.228571391203, (2, 9): 0.0142857119502, (5, 6): 0.0, (2, 8): 5.44956663139e-08, (9, 8): 0.0142857119502, (9, 3): 0.228571391203, (9, 9): 0.228571391203, (1, 4): 0.0142857119502, (2, 4): 5.44956663139e-08, (8, 9): 0.0142857119502, (1, 8): 0.0142857119502, (8, 8): 5.44956663139e-08, (2, 3): 0.0142857119502, (1, 9): 0.228571391203, (1, 1): 0.0, }, ] +41 Stop [{(1, 3): 0.210526284088, (2, 9): 0.026315785511, (5, 6): 0.0, (2, 8): 5.01933775159e-08, (9, 8): 0.026315785511, (9, 3): 0.210526284088, (9, 9): 0.210526284088, (1, 4): 0.026315785511, (2, 4): 5.01933775159e-08, (8, 9): 0.026315785511, (1, 8): 0.026315785511, (8, 8): 5.01933775159e-08, (2, 3): 0.026315785511, (1, 9): 0.210526284088, (1, 1): 0.0, }, ] +42 Stop [{(1, 3): 0.228571419229, (2, 9): 0.0142857137018, (5, 6): 0.0, (2, 8): 1.3623918249e-08, (9, 8): 0.0142857137018, (9, 3): 0.228571419229, (9, 9): 0.228571419229, (1, 4): 0.0142857137018, (2, 4): 1.3623918249e-08, (8, 9): 0.0142857137018, (1, 8): 0.0142857137018, (8, 8): 1.3623918249e-08, (2, 3): 0.0142857137018, (1, 9): 0.228571419229, (1, 1): 0.0, }, ] +43 Stop [{(1, 3): 0.2388059676, (2, 9): 0.0074626864875, (5, 6): 0.0, (2, 8): 3.55848621726e-09, (9, 8): 0.0074626864875, (9, 3): 0.2388059676, (9, 9): 0.2388059676, (1, 4): 0.0074626864875, (2, 4): 3.55848621726e-09, (8, 9): 0.0074626864875, (1, 8): 0.0074626864875, (8, 8): 3.55848621726e-09, (2, 3): 0.0074626864875, (1, 9): 0.2388059676, (1, 1): 0.0, }, ] +44 Stop [{(1, 3): 0.244274808493, (2, 9): 0.00381679388271, (5, 6): 0.0, (2, 8): 9.09994574239e-10, (9, 8): 0.00381679388271, (9, 3): 0.244274808493, (9, 9): 0.244274808493, (1, 4): 0.00381679388271, (2, 4): 9.09994574239e-10, (8, 9): 0.00381679388271, (1, 8): 0.00381679388271, (8, 8): 9.09994574239e-10, (2, 3): 0.00381679388271, (1, 9): 0.244274808493, (1, 1): 0.0, }, ] +45 Stop [{(1, 3): 0.2388059676, (2, 9): 0.0074626864875, (5, 6): 0.0, (2, 8): 3.55848621726e-09, (9, 8): 0.0074626864875, (9, 3): 0.2388059676, (9, 9): 0.2388059676, (1, 4): 0.0074626864875, (2, 4): 3.55848621726e-09, (8, 9): 0.0074626864875, (1, 8): 0.0074626864875, (8, 8): 3.55848621726e-09, (2, 3): 0.0074626864875, (1, 9): 0.2388059676, (1, 1): 0.0, }, ] +46 Stop [{(1, 3): 0.244274808493, (2, 9): 0.00381679388271, (5, 6): 0.0, (2, 8): 9.09994574239e-10, (9, 8): 0.00381679388271, (9, 3): 0.244274808493, (9, 9): 0.244274808493, (1, 4): 0.00381679388271, (2, 4): 9.09994574239e-10, (8, 9): 0.00381679388271, (1, 8): 0.00381679388271, (8, 8): 9.09994574239e-10, (2, 3): 0.00381679388271, (1, 9): 0.244274808493, (1, 1): 0.0, }, ] +47 Stop [{(1, 3): 0.247104246934, (2, 9): 0.00193050192917, (5, 6): 0.0, (2, 8): 2.30133763453e-10, (9, 8): 0.00193050192917, (9, 3): 0.247104246934, (9, 9): 0.247104246934, (1, 4): 0.00193050192917, (2, 4): 2.30133763453e-10, (8, 9): 0.00193050192917, (1, 8): 0.00193050192917, (8, 8): 2.30133763453e-10, (2, 3): 0.00193050192917, (1, 9): 0.247104246934, (1, 1): 0.0, }, ] +48 Stop [{(1, 3): 0.244274808493, (2, 9): 0.00381679388271, (5, 6): 0.0, (2, 8): 9.09994574239e-10, (9, 8): 0.00381679388271, (9, 3): 0.244274808493, (9, 9): 0.244274808493, (1, 4): 0.00381679388271, (2, 4): 9.09994574239e-10, (8, 9): 0.00381679388271, (1, 8): 0.00381679388271, (8, 8): 9.09994574239e-10, (2, 3): 0.00381679388271, (1, 9): 0.244274808493, (1, 1): 0.0, }, ] +49 Stop [{(1, 3): 0.247104246934, (2, 9): 0.00193050192917, (5, 6): 0.0, (2, 8): 2.30133763453e-10, (9, 8): 0.00193050192917, (9, 3): 0.247104246934, (9, 9): 0.247104246934, (1, 4): 0.00193050192917, (2, 4): 2.30133763453e-10, (8, 9): 0.00193050192917, (1, 8): 0.00193050192917, (8, 8): 2.30133763453e-10, (2, 3): 0.00193050192917, (1, 9): 0.247104246934, (1, 1): 0.0, }, ] +50 Stop [{(1, 3): 0.248543689277, (2, 9): 0.000970873786239, (5, 6): 0.0, (2, 8): 5.78685871505e-11, (9, 8): 0.000970873786239, (9, 3): 0.248543689277, (9, 9): 0.248543689277, (1, 4): 0.000970873786239, (2, 4): 5.78685871505e-11, (8, 9): 0.000970873786239, (1, 8): 0.000970873786239, (8, 8): 5.78685871505e-11, (2, 3): 0.000970873786239, (1, 9): 0.248543689277, (1, 1): 0.0, }, ] +51 Stop [{(1, 3): 0.249269717613, (2, 9): 0.000486854917213, (5, 6): 0.0, (2, 8): 1.45094071988e-11, (9, 8): 0.000486854917213, (9, 3): 0.249269717613, (9, 9): 0.249269717613, (1, 4): 0.000486854917213, (2, 4): 1.45094071988e-11, (8, 9): 0.000486854917213, (1, 8): 0.000486854917213, (8, 8): 1.45094071988e-11, (2, 3): 0.000486854917213, (1, 9): 0.249269717613, (1, 1): 0.0, }, ] +52 Stop [{(1, 3): 0.248543689277, (2, 9): 0.000970873786239, (5, 6): 0.0, (2, 8): 5.78685871505e-11, (9, 8): 0.000970873786239, (9, 3): 0.248543689277, (9, 9): 0.248543689277, (1, 4): 0.000970873786239, (2, 4): 5.78685871505e-11, (8, 9): 0.000970873786239, (1, 8): 0.000970873786239, (8, 8): 5.78685871505e-11, (2, 3): 0.000970873786239, (1, 9): 0.248543689277, (1, 1): 0.0, }, ] +53 Stop [{(1, 3): 0.249269717613, (2, 9): 0.000486854917213, (5, 6): 0.0, (2, 8): 1.45094071988e-11, (9, 8): 0.000486854917213, (9, 3): 0.249269717613, (9, 9): 0.249269717613, (1, 4): 0.000486854917213, (2, 4): 1.45094071988e-11, (8, 9): 0.000486854917213, (1, 8): 0.000486854917213, (8, 8): 1.45094071988e-11, (2, 3): 0.000486854917213, (1, 9): 0.249269717613, (1, 1): 0.0, }, ] +54 Stop [{(1, 3): 0.249634324717, (2, 9): 0.000243783520231, (5, 6): 0.0, (2, 8): 3.63265753137e-12, (9, 8): 0.000243783520231, (9, 3): 0.249634324717, (9, 9): 0.249634324717, (1, 4): 0.000243783520231, (2, 4): 3.63265753137e-12, (8, 9): 0.000243783520231, (1, 8): 0.000243783520231, (8, 8): 3.63265753137e-12, (2, 3): 0.000243783520231, (1, 9): 0.249634324717, (1, 1): 0.0, }, ] +55 Stop [{(1, 3): 0.249817028543, (2, 9): 0.000121980970968, (5, 6): 0.0, (2, 8): 9.0882905549e-13, (9, 8): 0.000121980970968, (9, 3): 0.249817028543, (9, 9): 0.249817028543, (1, 4): 0.000121980970968, (2, 4): 9.0882905549e-13, (8, 9): 0.000121980970968, (1, 8): 0.000121980970968, (8, 8): 9.0882905549e-13, (2, 3): 0.000121980970968, (1, 9): 0.249817028543, (1, 1): 0.0, }, ] +56 Stop [{(1, 3): 0.249908480781, (2, 9): 6.10128126906e-05, (5, 6): 0.0, (2, 8): 2.27290439198e-13, (9, 8): 6.10128126906e-05, (9, 3): 0.249908480781, (9, 9): 0.249908480781, (1, 4): 6.10128126906e-05, (2, 4): 2.27290439198e-13, (8, 9): 6.10128126906e-05, (1, 8): 6.10128126906e-05, (8, 8): 2.27290439198e-13, (2, 3): 6.10128126906e-05, (1, 9): 0.249908480781, (1, 1): 0.0, }, ] +57 Stop [{(1, 3): 0.249954232013, (2, 9): 3.05119912125e-05, (5, 6): 0.0, (2, 8): 5.68330124254e-14, (9, 8): 3.05119912125e-05, (9, 3): 0.249954232013, (9, 9): 0.249954232013, (1, 4): 3.05119912125e-05, (2, 4): 5.68330124254e-14, (8, 9): 3.05119912125e-05, (1, 8): 3.05119912125e-05, (8, 8): 5.68330124254e-14, (2, 3): 3.05119912125e-05, (1, 9): 0.249954232013, (1, 1): 0.0, }, ] +58 Stop [{(1, 3): 0.249977113912, (2, 9): 1.52573922065e-05, (5, 6): 0.0, (2, 8): 1.42095537917e-14, (9, 8): 1.52573922065e-05, (9, 3): 0.249977113912, (9, 9): 0.249977113912, (1, 4): 1.52573922065e-05, (2, 4): 1.42095537917e-14, (8, 9): 1.52573922065e-05, (1, 8): 1.52573922065e-05, (8, 8): 1.42095537917e-14, (2, 3): 1.52573922065e-05, (1, 9): 0.249977113912, (1, 1): 0.0, }, ] +59 Stop [{(1, 3): 0.249988556432, (2, 9): 7.62904530127e-06, (5, 6): 0.0, (2, 8): 3.55255105592e-15, (9, 8): 7.62904530127e-06, (9, 3): 0.249988556432, (9, 9): 0.249988556432, (1, 4): 7.62904530127e-06, (2, 4): 3.55255105592e-15, (8, 9): 7.62904530127e-06, (1, 8): 7.62904530127e-06, (8, 8): 3.55255105592e-15, (2, 3): 7.62904530127e-06, (1, 9): 0.249988556432, (1, 1): 0.0, }, ] +60 Stop [{(1, 3): 0.249994278085, (2, 9): 3.81460995613e-06, (5, 6): 0.0, (2, 8): 8.88158091375e-16, (9, 8): 3.81460995613e-06, (9, 3): 0.249994278085, (9, 9): 0.249994278085, (1, 4): 3.81460995613e-06, (2, 4): 8.88158091375e-16, (8, 9): 3.81460995613e-06, (1, 8): 3.81460995613e-06, (8, 8): 8.88158091375e-16, (2, 3): 3.81460995613e-06, (1, 9): 0.249994278085, (1, 1): 0.0, }, ] +61 Stop [{(1, 3): 0.24999713901, (2, 9): 1.90732680519e-06, (5, 6): 0.0, (2, 8): 2.22042063855e-16, (9, 8): 1.90732680519e-06, (9, 3): 0.24999713901, (9, 9): 0.24999713901, (1, 4): 1.90732680519e-06, (2, 4): 2.22042063855e-16, (8, 9): 1.90732680519e-06, (1, 8): 1.90732680519e-06, (8, 8): 2.22042063855e-16, (2, 3): 1.90732680519e-06, (1, 9): 0.24999713901, (1, 1): 0.0, }, ] +62 Stop [{(1, 3): 0.249994278085, (2, 9): 3.81460995613e-06, (5, 6): 0.0, (2, 8): 2.22039522844e-16, (9, 8): 3.81460995613e-06, (9, 3): 0.249994278085, (9, 9): 0.249994278085, (1, 4): 3.81460995613e-06, (2, 4): 2.22039522844e-16, (8, 9): 3.81460995613e-06, (1, 8): 3.81460995613e-06, (8, 8): 2.22039522844e-16, (2, 3): 3.81460995613e-06, (1, 9): 0.249994278085, (1, 1): 0.0, }, ] +63 Stop [{(1, 3): 0.24999713901, (2, 9): 1.90732680519e-06, (5, 6): 0.0, (2, 8): 5.55105159638e-17, (9, 8): 1.90732680519e-06, (9, 3): 0.24999713901, (9, 9): 0.24999713901, (1, 4): 1.90732680519e-06, (2, 4): 5.55105159638e-17, (8, 9): 1.90732680519e-06, (1, 8): 1.90732680519e-06, (8, 8): 5.55105159638e-17, (2, 3): 1.90732680519e-06, (1, 9): 0.24999713901, (1, 1): 0.0, }, ] +64 Stop [{(1, 3): 0.249998569497, (2, 9): 9.53668859469e-07, (5, 6): 0.0, (2, 8): 1.38777083989e-17, (9, 8): 9.53668859469e-07, (9, 3): 0.249998569497, (9, 9): 0.249998569497, (1, 4): 9.53668859469e-07, (2, 4): 1.38777083989e-17, (8, 9): 9.53668859469e-07, (1, 8): 9.53668859469e-07, (8, 8): 1.38777083989e-17, (2, 3): 9.53668859469e-07, (1, 9): 0.249998569497, (1, 1): 0.0, }, ] +65 Stop [{(1, 3): 0.249999284746, (2, 9): 4.76835793965e-07, (5, 6): 0.0, (2, 8): 3.46943702581e-18, (9, 8): 4.76835793965e-07, (9, 3): 0.249999284746, (9, 9): 0.249999284746, (1, 4): 4.76835793965e-07, (2, 4): 3.46943702581e-18, (8, 9): 4.76835793965e-07, (1, 8): 4.76835793965e-07, (8, 8): 3.46943702581e-18, (2, 3): 4.76835793965e-07, (1, 9): 0.249999284746, (1, 1): 0.0, }, ] +66 Stop [{(1, 3): 0.249999642373, (2, 9): 2.38418238042e-07, (5, 6): 0.0, (2, 8): 8.67360497219e-19, (9, 8): 2.38418238042e-07, (9, 3): 0.249999642373, (9, 9): 0.249999642373, (1, 4): 2.38418238042e-07, (2, 4): 8.67360497219e-19, (8, 9): 2.38418238042e-07, (1, 8): 2.38418238042e-07, (8, 8): 8.67360497219e-19, (2, 3): 2.38418238042e-07, (1, 9): 0.249999642373, (1, 1): 0.0, }, ] +67 Stop [{(1, 3): 0.249999821186, (2, 9): 1.19209204286e-07, (5, 6): 0.0, (2, 8): 2.16840279401e-19, (9, 8): 1.19209204286e-07, (9, 3): 0.249999821186, (9, 9): 0.249999821186, (1, 4): 1.19209204286e-07, (2, 4): 2.16840279401e-19, (8, 9): 1.19209204286e-07, (1, 8): 1.19209204286e-07, (8, 8): 2.16840279401e-19, (2, 3): 1.19209204286e-07, (1, 9): 0.249999821186, (1, 1): 0.0, }, ] +68 Stop [{(1, 3): 0.249999910593, (2, 9): 5.96046234591e-08, (5, 6): 0.0, (2, 8): 5.42100892372e-20, (9, 8): 5.96046234591e-08, (9, 3): 0.249999910593, (9, 9): 0.249999910593, (1, 4): 5.96046234591e-08, (2, 4): 5.42100892372e-20, (8, 9): 5.96046234591e-08, (1, 8): 5.96046234591e-08, (8, 8): 5.42100892372e-20, (2, 3): 5.96046234591e-08, (1, 9): 0.249999910593, (1, 1): 0.0, }, ] +69 Stop [{(1, 3): 0.249999955297, (2, 9): 2.98023170586e-08, (5, 6): 0.0, (2, 8): 1.35525247327e-20, (9, 8): 2.98023170586e-08, (9, 3): 0.249999955297, (9, 9): 0.249999955297, (1, 4): 2.98023170586e-08, (2, 4): 1.35525247327e-20, (8, 9): 2.98023170586e-08, (1, 8): 2.98023170586e-08, (8, 8): 1.35525247327e-20, (2, 3): 2.98023170586e-08, (1, 9): 0.249999955297, (1, 1): 0.0, }, ] +70 Stop [{(1, 3): 0.249999977648, (2, 9): 1.49011598616e-08, (5, 6): 0.0, (2, 8): 3.38813148609e-21, (9, 8): 1.49011598616e-08, (9, 3): 0.249999977648, (9, 9): 0.249999977648, (1, 4): 1.49011598616e-08, (2, 4): 3.38813148609e-21, (8, 9): 1.49011598616e-08, (1, 8): 1.49011598616e-08, (8, 8): 3.38813148609e-21, (2, 3): 1.49011598616e-08, (1, 9): 0.249999977648, (1, 1): 0.0, }, ] +71 Stop [{(1, 3): 0.249999988824, (2, 9): 7.45058026386e-09, (5, 6): 0.0, (2, 8): 8.47032909389e-22, (9, 8): 7.45058026386e-09, (9, 3): 0.249999988824, (9, 9): 0.249999988824, (1, 4): 7.45058026386e-09, (2, 4): 8.47032909389e-22, (8, 9): 7.45058026386e-09, (1, 8): 7.45058026386e-09, (8, 8): 8.47032909389e-22, (2, 3): 7.45058026386e-09, (1, 9): 0.249999988824, (1, 1): 0.0, }, ] +72 Stop [{(1, 3): 0.249999994412, (2, 9): 3.7252902152e-09, (5, 6): 0.0, (2, 8): 2.1175823208e-22, (9, 8): 3.7252902152e-09, (9, 3): 0.249999994412, (9, 9): 0.249999994412, (1, 4): 3.7252902152e-09, (2, 4): 2.1175823208e-22, (8, 9): 3.7252902152e-09, (1, 8): 3.7252902152e-09, (8, 8): 2.1175823208e-22, (2, 3): 3.7252902152e-09, (1, 9): 0.249999994412, (1, 1): 0.0, }, ] +73 Stop [{(1, 3): 0.249999997206, (2, 9): 1.86264512841e-09, (5, 6): 0.0, (2, 8): 5.29395586117e-23, (9, 8): 1.86264512841e-09, (9, 3): 0.249999997206, (9, 9): 0.249999997206, (1, 4): 1.86264512841e-09, (2, 4): 5.29395586117e-23, (8, 9): 1.86264512841e-09, (1, 8): 1.86264512841e-09, (8, 8): 5.29395586117e-23, (2, 3): 1.86264512841e-09, (1, 9): 0.249999997206, (1, 1): 0.0, }, ] +74 Stop [{(1, 3): 0.249999994412, (2, 9): 3.7252902152e-09, (5, 6): 0.0, (2, 8): 5.29395580201e-23, (9, 8): 3.7252902152e-09, (9, 3): 0.249999994412, (9, 9): 0.249999994412, (1, 4): 3.7252902152e-09, (2, 4): 5.29395580201e-23, (8, 9): 3.7252902152e-09, (1, 8): 3.7252902152e-09, (8, 8): 5.29395580201e-23, (2, 3): 3.7252902152e-09, (1, 9): 0.249999994412, (1, 1): 0.0, }, ] +75 Stop [{(1, 3): 0.249999997206, (2, 9): 1.86264512841e-09, (5, 6): 0.0, (2, 8): 1.32348896529e-23, (9, 8): 1.86264512841e-09, (9, 3): 0.249999997206, (9, 9): 0.249999997206, (1, 4): 1.86264512841e-09, (2, 4): 1.32348896529e-23, (8, 9): 1.86264512841e-09, (1, 8): 1.86264512841e-09, (8, 8): 1.32348896529e-23, (2, 3): 1.86264512841e-09, (1, 9): 0.249999997206, (1, 1): 0.0, }, ] +76 Stop [{(1, 3): 0.249999998603, (2, 9): 9.31322569411e-10, (5, 6): 0.0, (2, 8): 3.30872243172e-24, (9, 8): 9.31322569411e-10, (9, 3): 0.249999998603, (9, 9): 0.249999998603, (1, 4): 9.31322569411e-10, (2, 4): 3.30872243172e-24, (8, 9): 9.31322569411e-10, (1, 8): 9.31322569411e-10, (8, 8): 3.30872243172e-24, (2, 3): 9.31322569411e-10, (1, 9): 0.249999998603, (1, 1): 0.0, }, ] +77 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 8.27180610242e-25, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 8.27180610242e-25, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 8.27180610242e-25, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +78 Stop [{(1, 3): 0.249999998603, (2, 9): 9.31322569411e-10, (5, 6): 0.0, (2, 8): 8.27180607931e-25, (9, 8): 9.31322569411e-10, (9, 3): 0.249999998603, (9, 9): 0.249999998603, (1, 4): 9.31322569411e-10, (2, 4): 8.27180607931e-25, (8, 9): 9.31322569411e-10, (1, 8): 9.31322569411e-10, (8, 8): 8.27180607931e-25, (2, 3): 9.31322569411e-10, (1, 9): 0.249999998603, (1, 1): 0.0, }, ] +79 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 2.0679515256e-25, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 2.0679515256e-25, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 2.0679515256e-25, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +80 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 5.16987882123e-26, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 5.16987882123e-26, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 5.16987882123e-26, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +81 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 5.16987881401e-26, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 5.16987881401e-26, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 5.16987881401e-26, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +82 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 1.29246970531e-26, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 1.29246970531e-26, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 1.29246970531e-26, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +83 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 5.16987881401e-26, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 5.16987881401e-26, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 5.16987881401e-26, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +84 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 1.29246970531e-26, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 1.29246970531e-26, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 1.29246970531e-26, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +85 Stop [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 3.23117426553e-27, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 3.23117426553e-27, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 3.23117426553e-27, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +86 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 3.23117426327e-27, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 3.23117426327e-27, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 3.23117426327e-27, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +87 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 1.2924697035e-26, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 1.2924697035e-26, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 1.2924697035e-26, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +88 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 3.23117426327e-27, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 3.23117426327e-27, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 3.23117426327e-27, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +89 Stop [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 8.07793566382e-28, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 8.07793566382e-28, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 8.07793566382e-28, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +90 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 8.07793565818e-28, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 8.07793565818e-28, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 8.07793565818e-28, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +91 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 3.23117425876e-27, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 3.23117425876e-27, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 3.23117425876e-27, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +92 Stop [{(1, 3): 0.249999998603, (2, 9): 9.31322569411e-10, (5, 6): 0.0, (2, 8): 1.29246969989e-26, (9, 8): 9.31322569411e-10, (9, 3): 0.249999998603, (9, 9): 0.249999998603, (1, 4): 9.31322569411e-10, (2, 4): 1.29246969989e-26, (8, 9): 9.31322569411e-10, (1, 8): 9.31322569411e-10, (8, 8): 1.29246969989e-26, (2, 3): 9.31322569411e-10, (1, 9): 0.249999998603, (1, 1): 0.0, }, ] +93 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 3.23117425876e-27, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 3.23117425876e-27, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 3.23117425876e-27, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +94 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 8.07793565818e-28, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 8.07793565818e-28, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 8.07793565818e-28, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +95 Stop [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 2.01948391596e-28, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 2.01948391596e-28, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 2.01948391596e-28, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +96 Stop [{(1, 3): 0.249999999913, (2, 9): 5.82076608931e-11, (5, 6): 0.0, (2, 8): 5.04870979165e-29, (9, 8): 5.82076608931e-11, (9, 3): 0.249999999913, (9, 9): 0.249999999913, (1, 4): 5.82076608931e-11, (2, 4): 5.04870979165e-29, (8, 9): 5.82076608931e-11, (1, 8): 5.82076608931e-11, (8, 8): 5.04870979165e-29, (2, 3): 5.82076608931e-11, (1, 9): 0.249999999913, (1, 1): 0.0, }, ] +97 Stop [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 2.01948391596e-28, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 2.01948391596e-28, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 2.01948391596e-28, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +98 Stop [{(1, 3): 0.249999999913, (2, 9): 5.82076608931e-11, (5, 6): 0.0, (2, 8): 5.04870979165e-29, (9, 8): 5.82076608931e-11, (9, 3): 0.249999999913, (9, 9): 0.249999999913, (1, 4): 5.82076608931e-11, (2, 4): 5.04870979165e-29, (8, 9): 5.82076608931e-11, (1, 8): 5.82076608931e-11, (8, 8): 5.04870979165e-29, (2, 3): 5.82076608931e-11, (1, 9): 0.249999999913, (1, 1): 0.0, }, ] +99 Stop [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 2.01948391596e-28, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 2.01948391596e-28, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 2.01948391596e-28, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +100 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 8.07793565818e-28, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 8.07793565818e-28, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 8.07793565818e-28, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +101 None [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 2.01948391596e-28, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 2.01948391596e-28, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 2.01948391596e-28, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q2/2-ExactUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/2-ExactUpdate.test new file mode 100644 index 0000000..b359c88 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/2-ExactUpdate.test @@ -0,0 +1,30 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" +layout: """ +%%%%%%%%%%% +% %%%%% % +% %%%%% % +%%%%%%%%%%% +%%%%%P%%%%% +%%%%%%%%%%% +% %%%%%%%% +% %%%%%%G% +%%%%%%%%%%% +% %%%%%%%%% +%%%%%%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "100" +numGhosts: "1" + +ghost: "SeededRandomGhostAgent" +inference: "ExactInference" +errorMsg: "Exact inference stationary pacman observe test: %d inference errors." +L2Tolerance: "0.0001" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q2/3-ExactUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/3-ExactUpdate.solution new file mode 100644 index 0000000..80e243f --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/3-ExactUpdate.solution @@ -0,0 +1,105 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(4, 7): 0.0454545454545, (1, 3): 0.0454545454545, (6, 6): 0.0454545454545, (5, 6): 0.0454545454545, (2, 8): 0.0454545454545, (9, 8): 0.0454545454545, (8, 9): 0.0454545454545, (6, 7): 0.0454545454545, (5, 5): 0.0454545454545, (2, 9): 0.0454545454545, (4, 5): 0.0454545454545, (9, 3): 0.0454545454545, (1, 4): 0.0454545454545, (2, 3): 0.0454545454545, (1, 9): 0.0454545454545, (6, 5): 0.0454545454545, (4, 6): 0.0454545454545, (5, 7): 0.0454545454545, (9, 9): 0.0454545454545, (1, 8): 0.0454545454545, (8, 8): 0.0454545454545, (2, 4): 0.0454545454545, }, ] +1 South [{(4, 7): 0.00393700787402, (1, 3): 0.125984251969, (6, 6): 0.00196850393701, (5, 6): 0.0, (2, 8): 0.0314960629921, (9, 8): 0.0629921259843, (8, 9): 0.0629921259843, (6, 7): 0.00393700787402, (5, 5): 0.00196850393701, (2, 9): 0.0629921259843, (1, 1): 0.0, (4, 5): 0.00393700787402, (9, 3): 0.125984251969, (1, 4): 0.0629921259843, (2, 3): 0.0629921259843, (1, 9): 0.125984251969, (6, 5): 0.00393700787402, (4, 6): 0.00196850393701, (5, 7): 0.00196850393701, (9, 9): 0.125984251969, (1, 8): 0.0629921259843, (8, 8): 0.0314960629921, (2, 4): 0.0314960629921, }, ] +2 East [{(4, 7): 0.00864164191196, (1, 3): 0.138266270591, (6, 6): 0.00216041047799, (5, 6): 0.0, (2, 8): 0.0345665676479, (9, 8): 0.0345665676479, (8, 9): 0.0345665676479, (6, 7): 0.00864164191196, (5, 5): 0.0, (2, 9): 0.0345665676479, (1, 1): 0.0, (4, 5): 0.00418579530111, (9, 3): 0.138266270591, (1, 4): 0.138266270591, (2, 3): 0.138266270591, (1, 9): 0.0345665676479, (6, 5): 0.00418579530111, (4, 6): 0.00216041047799, (5, 7): 0.00216041047799, (9, 9): 0.0345665676479, (1, 8): 0.0345665676479, (8, 8): 0.0345665676479, (2, 4): 0.138266270591, }, ] +3 West [{(4, 7): 0.00214745283573, (1, 3): 0.274873962973, (6, 6): 0.000100661851675, (5, 6): 0.0, (2, 8): 0.0687184907433, (9, 8): 0.0343592453717, (8, 9): 0.0343592453717, (6, 7): 0.000536863208932, (5, 5): 0.0, (2, 9): 0.0343592453717, (1, 1): 0.0, (4, 5): 0.000260043116826, (9, 3): 0.0687184907433, (1, 4): 0.137436981487, (2, 3): 0.137436981487, (1, 9): 0.0171796226858, (6, 5): 0.0, (4, 6): 0.000268431604466, (5, 7): 0.000268431604466, (9, 9): 0.0687184907433, (1, 8): 0.0343592453717, (8, 8): 0.0171796226858, (2, 4): 0.0687184907433, }, ] +4 East [{(4, 7): 0.000223143123433, (1, 3): 0.228498558395, (6, 6): 5.22991695546e-06, (5, 6): 0.0, (2, 8): 0.0571246395988, (9, 8): 0.0571246395988, (8, 9): 0.0571246395988, (6, 7): 5.57857808582e-05, (5, 5): 0.0, (2, 9): 0.0571246395988, (1, 1): 0.0, (4, 5): 6.7553094008e-06, (9, 3): 0.0571246395988, (1, 4): 0.0571246395988, (2, 3): 0.0571246395988, (1, 9): 0.0571246395988, (6, 5): 0.0, (4, 6): 1.39464452145e-05, (5, 7): 1.39464452145e-05, (9, 9): 0.228498558395, (1, 8): 0.0571246395988, (8, 8): 0.0142811598997, (2, 4): 0.0142811598997, }, ] +5 North [{(4, 7): 0.000322046872051, (1, 3): 0.16488799849, (6, 6): 1.76905630399e-06, (5, 6): 0.0, (2, 8): 0.0412219996225, (9, 8): 0.082443999245, (8, 9): 0.082443999245, (6, 7): 2.01279295032e-05, (5, 5): 0.0, (2, 9): 0.0206109998113, (1, 1): 0.0, (4, 5): 2.43736646328e-06, (9, 3): 0.16488799849, (1, 4): 0.082443999245, (2, 3): 0.082443999245, (1, 9): 0.0103054999056, (6, 5): 0.0, (4, 6): 1.00639647516e-05, (5, 7): 1.00639647516e-05, (9, 9): 0.16488799849, (1, 8): 0.0206109998113, (8, 8): 0.0412219996225, (2, 4): 0.0412219996225, }, ] +6 South [{(4, 7): 3.68499725789e-05, (1, 3): 0.150937487683, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0377343719208, (9, 8): 0.0377343719208, (8, 9): 0.0377343719208, (6, 7): 8.63671232318e-07, (5, 5): 0.0, (2, 9): 0.0377343719208, (1, 1): 0.0, (4, 5): 2.78893835436e-07, (9, 3): 0.150937487683, (1, 4): 0.150937487683, (2, 3): 0.150937487683, (1, 9): 0.0094335929802, (6, 5): 0.0, (4, 6): 5.75780821545e-07, (5, 7): 5.75780821545e-07, (9, 9): 0.150937487683, (1, 8): 0.0377343719208, (8, 8): 0.0094335929802, (2, 4): 0.0377343719208, }, ] +7 Stop [{(4, 7): 0.000152973182823, (1, 3): 0.0783222696052, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0195805674013, (9, 8): 0.0391611348026, (8, 9): 0.0391611348026, (6, 7): 3.5853089724e-06, (5, 5): 0.0, (2, 9): 0.00979028370064, (1, 1): 0.0, (4, 5): 1.15775602234e-06, (9, 3): 0.313289078421, (1, 4): 0.15664453921, (2, 3): 0.15664453921, (1, 9): 0.00122378546258, (6, 5): 0.0, (4, 6): 4.78041196321e-06, (5, 7): 4.78041196321e-06, (9, 9): 0.0783222696052, (1, 8): 0.00979028370064, (8, 8): 0.0195805674013, (2, 4): 0.0783222696052, }, ] +8 North [{(4, 7): 0.00046788244328, (1, 3): 0.0299444763699, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.00748611909247, (9, 8): 0.0299444763699, (8, 9): 0.0299444763699, (6, 7): 2.74149869109e-06, (5, 5): 0.0, (2, 9): 0.00187152977312, (1, 1): 0.0, (4, 5): 8.85275618998e-07, (9, 3): 0.479111621918, (1, 4): 0.11977790548, (2, 3): 0.11977790548, (1, 9): 0.00011697061082, (6, 5): 0.0, (4, 6): 7.31066317624e-06, (5, 7): 7.31066317624e-06, (9, 9): 0.0299444763699, (1, 8): 0.00187152977312, (8, 8): 0.0299444763699, (2, 4): 0.11977790548, }, ] +9 South [{(4, 7): 4.9127930802e-05, (1, 3): 0.0251535005706, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.00628837514265, (9, 8): 0.0125767502853, (8, 9): 0.0125767502853, (6, 7): 1.07947113579e-07, (5, 5): 0.0, (2, 9): 0.00314418757133, (1, 1): 0.0, (4, 5): 9.29544589149e-08, (9, 3): 0.40245600913, (1, 4): 0.201228004565, (2, 3): 0.201228004565, (1, 9): 9.8255861604e-05, (6, 5): 0.0, (4, 6): 3.83811959391e-07, (5, 7): 3.83811959391e-07, (9, 9): 0.0251535005706, (1, 8): 0.00314418757133, (8, 8): 0.00628837514265, (2, 4): 0.100614002282, }, ] +10 West [{(4, 7): 0.000133101778699, (1, 3): 0.00851851383675, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.00212962845919, (9, 8): 0.00851851383675, (8, 9): 0.00851851383675, (6, 7): 1.16983985185e-06, (5, 5): 0.0, (2, 9): 0.000532407114797, (1, 1): 0.0, (4, 5): 1.00736209465e-06, (9, 3): 0.545184885552, (1, 4): 0.136296221388, (2, 3): 0.136296221388, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 2.07971529218e-06, (5, 7): 2.07971529218e-06, (9, 9): 0.00851851383675, (1, 8): 0.000532407114797, (8, 8): 0.00851851383675, (2, 4): 0.136296221388, }, ] +11 East [{(4, 7): 0.00015976921452, (1, 3): 0.00511261486465, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.00127815371616, (9, 8): 0.00255630743232, (8, 9): 0.00255630743232, (6, 7): 1.40422161199e-06, (5, 5): 0.0, (2, 9): 0.00015976921452, (1, 1): 0.0, (4, 5): 5.85701809517e-07, (9, 3): 0.327207351338, (1, 4): 0.163603675669, (2, 3): 0.163603675669, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 1.24819698844e-06, (5, 7): 1.24819698844e-06, (9, 9): 0.00127815371616, (1, 8): 0.00015976921452, (8, 8): 0.00511261486465, (2, 4): 0.327207351338, }, ] +12 North [{(4, 7): 0.000385931123825, (1, 3): 0.0015437244953, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.000385931123825, (9, 8): 0.0015437244953, (8, 9): 0.0015437244953, (6, 7): 8.47993191999e-07, (5, 5): 0.0, (2, 9): 2.41206952391e-05, (1, 1): 0.0, (4, 5): 3.53698549267e-07, (9, 3): 0.395193470797, (1, 4): 0.0987983676992, (2, 3): 0.0987983676992, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 1.50754345244e-06, (5, 7): 1.50754345244e-06, (9, 9): 0.000385931123825, (1, 8): 2.41206952391e-05, (8, 8): 0.0061748979812, (2, 4): 0.395193470797, }, ] +13 West [{(4, 7): 4.05005779962e-05, (1, 3): 0.00129601849588, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.00032400462397, (9, 8): 0.00064800924794, (8, 9): 0.00064800924794, (6, 7): 3.33714479339e-08, (5, 5): 0.0, (2, 9): 4.05005779962e-05, (1, 1): 0.0, (4, 5): 3.71180109543e-08, (9, 3): 0.331780734945, (1, 4): 0.165890367473, (2, 3): 0.165890367473, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 7.91026913989e-08, (5, 7): 7.91026913989e-08, (9, 9): 0.00032400462397, (1, 8): 4.05005779962e-05, (8, 8): 0.00129601849588, (2, 4): 0.331780734945, }, ] +14 Stop [{(4, 7): 0.000555126164104, (1, 3): 0.000555126164104, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.000555126164104, (9, 8): 0.000555126164104, (8, 9): 0.000555126164104, (6, 7): 4.57409864222e-07, (5, 5): 0.0, (2, 9): 3.46953852565e-05, (1, 1): 0.0, (4, 5): 5.08762592034e-07, (9, 3): 0.142112298011, (1, 4): 0.142112298011, (2, 3): 0.142112298011, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 4.31998205098e-06, (5, 7): 4.31998205098e-06, (9, 9): 0.000138781541026, (1, 8): 3.46953852565e-05, (8, 8): 0.00222050465642, (2, 4): 0.568449192043, }, ] +15 West [{(4, 7): 4.05005652565e-05, (1, 3): 0.00129601808821, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.000324004522052, (9, 8): 0.000648009044104, (8, 9): 0.000648009044104, (6, 7): 3.33714374367e-08, (5, 5): 0.0, (2, 9): 4.05005652565e-05, (1, 1): 0.0, (4, 5): 3.71179992786e-08, (9, 3): 0.331780630581, (1, 4): 0.165890315291, (2, 3): 0.165890315291, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 2.36381015177e-07, (5, 7): 2.36381015177e-07, (9, 9): 0.000324004522052, (1, 8): 4.05005652565e-05, (8, 8): 0.00129601808821, (2, 4): 0.331780630581, }, ] +16 Stop [{(4, 7): 7.99743432144e-07, (1, 3): 0.000818937274515, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 5.11835796572e-05, (9, 8): 0.000818937274515, (8, 9): 0.000818937274515, (6, 7): 2.6358731284e-09, (5, 5): 0.0, (2, 9): 1.27958949143e-05, (1, 1): 0.0, (4, 5): 7.32949674883e-10, (9, 3): 0.838591769103, (1, 4): 0.052411985569, (2, 3): 0.052411985569, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 9.33538399643e-09, (9, 9): 0.000818937274515, (1, 8): 1.27958949143e-05, (8, 8): 0.000818937274515, (2, 4): 0.052411985569, }, ] +17 Stop [{(4, 7): 7.29033685408e-09, (1, 3): 0.000238889758034, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 3.73265246929e-06, (9, 8): 0.000477779516069, (8, 9): 0.000477779516069, (6, 7): 9.61128393848e-11, (5, 5): 0.0, (2, 9): 1.86632623464e-06, (1, 1): 0.0, (4, 5): 6.68145534207e-12, (9, 3): 0.978492448909, (1, 4): 0.0076444722571, (2, 3): 0.0076444722571, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 1.70199819744e-10, (9, 9): 0.000955559032137, (1, 8): 1.86632623464e-06, (8, 8): 0.000238889758034, (2, 4): 0.00382223612855, }, ] +18 East [{(4, 7): 5.79881817339e-11, (1, 3): 6.08050156498e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 2.37519592382e-07, (9, 8): 0.000243220062599, (8, 9): 0.000243220062599, (6, 7): 3.05797052113e-12, (5, 5): 0.0, (2, 9): 2.37519592382e-07, (1, 1): 0.0, (4, 5): 5.31450678313e-14, (9, 3): 0.996229376407, (1, 4): 0.000972880250398, (2, 3): 0.000972880250398, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 2.70757806558e-12, (9, 9): 0.000972880250398, (1, 8): 2.37519592382e-07, (8, 8): 6.08050156498e-05, (2, 4): 0.000243220062599, }, ] +19 South [{(4, 7): 1.8147521519e-12, (1, 3): 6.08929776778e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 5.94657985135e-08, (9, 8): 0.000121785955356, (8, 9): 0.000121785955356, (6, 7): 9.56998205104e-14, (5, 5): 0.0, (2, 9): 1.18931597027e-07, (1, 1): 0.0, (4, 5): 1.66318589971e-15, (9, 3): 0.997670546273, (1, 4): 0.000487143821422, (2, 3): 0.000487143821422, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 4.23671080384e-14, (9, 9): 0.000974287642845, (1, 8): 1.18931597027e-07, (8, 8): 1.52232444194e-05, (2, 4): 6.08929776778e-05, }, ] +20 West [{(4, 7): 2.26248113325e-13, (1, 3): 6.07330154695e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 5.93095854195e-08, (9, 8): 0.000242932061878, (8, 9): 0.000242932061878, (6, 7): 1.19310528511e-14, (5, 5): 0.0, (2, 9): 2.37238341678e-07, (1, 1): 0.0, (4, 5): 5.18380253089e-17, (9, 3): 0.995049725453, (1, 4): 0.000242932061878, (2, 3): 0.000242932061878, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 2.64098826132e-15, (9, 9): 0.00388691299005, (1, 8): 2.37238341678e-07, (8, 8): 1.51832538674e-05, (2, 4): 1.51832538674e-05, }, ] +21 North [{(4, 7): 4.52283050598e-13, (1, 3): 0.000242817613857, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 2.37126576032e-07, (9, 8): 0.000121408806928, (8, 9): 0.000121408806928, (6, 7): 9.54034559856e-14, (5, 5): 0.0, (2, 9): 4.74253152064e-07, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.994580946357, (1, 4): 0.00194254091085, (2, 3): 0.00194254091085, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 1.05589762484e-14, (9, 9): 0.000971270455427, (1, 8): 4.74253152064e-07, (8, 8): 1.5176100866e-05, (2, 4): 6.07044034642e-05, }, ] +22 East [{(4, 7): 0.0, (1, 3): 6.09344995784e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.09344995784e-05, (8, 9): 6.09344995784e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.95063472445e-08, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.998350841092, (1, 4): 0.000243737998314, (2, 3): 0.000243737998314, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 0.000974951993254, (1, 8): 5.95063472445e-08, (8, 8): 3.80840622365e-06, (2, 4): 0.0, }, ] +23 East [{(4, 7): 0.0, (1, 3): 6.09532480849e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.04766240424e-05, (8, 9): 3.04766240424e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.97623281665e-08, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.998658016623, (1, 4): 0.00012190649617, (2, 3): 0.00012190649617, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 0.000975251969358, (1, 8): 2.97623281665e-08, (8, 8): 9.52394501327e-07, (2, 4): 0.0, }, ] +24 South [{(4, 7): 0.0, (1, 3): 1.52398945435e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.0959578174e-05, (8, 9): 6.0959578174e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.48827095151e-08, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.998761728803, (1, 4): 6.0959578174e-05, (2, 3): 6.0959578174e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 0.000975353250784, (1, 8): 1.48827095151e-08, (8, 8): 3.80997363588e-06, (2, 4): 0.0, }, ] +25 West [{(4, 7): 0.0, (1, 3): 1.52361796059e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 0.000121889436847, (8, 9): 0.000121889436847, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.43954082321e-09, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.998518266654, (1, 4): 0.000121889436847, (2, 3): 0.000121889436847, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 0.00097511549478, (1, 8): 7.43954082321e-09, (8, 8): 3.80904490148e-06, (2, 4): 0.0, }, ] +26 Stop [{(4, 7): 0.0, (1, 3): 1.52454710287e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.0981884115e-05, (8, 9): 6.0981884115e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.72203882538e-09, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.99912718934, (1, 4): 0.00024392753646, (2, 3): 0.00024392753646, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 0.00024392753646, (1, 8): 3.72203882538e-09, (8, 8): 3.81136775719e-06, (2, 4): 0.0, }, ] +27 East [{(4, 7): 0.0, (1, 3): 1.52417532022e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.04835064043e-05, (8, 9): 3.04835064043e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.86056557644e-09, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.998883537857, (1, 4): 0.000487736102469, (2, 3): 0.000487736102469, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 6.09670128086e-05, (1, 8): 1.86056557644e-09, (8, 8): 3.81043830054e-06, (2, 4): 0.0, }, ] +28 West [{(4, 7): 0.0, (1, 3): 3.81263201061e-06, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.52505280424e-05, (8, 9): 1.52505280424e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.32704590491e-10, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999458605789, (1, 4): 0.000244008448679, (2, 3): 0.000244008448679, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.52505280424e-05, (1, 8): 2.32704590491e-10, (8, 8): 3.81263201061e-06, (2, 4): 0.0, }, ] +29 Stop [{(4, 7): 0.0, (1, 3): 3.81344620779e-06, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.05075696623e-05, (8, 9): 3.05075696623e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 4.65508570287e-10, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999672042695, (1, 4): 0.000122030278649, (2, 3): 0.000122030278649, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.52537848312e-05, (1, 8): 4.65508570287e-10, (8, 8): 3.81344620779e-06, (2, 4): 0.0, }, ] +30 West [{(4, 7): 0.0, (1, 3): 3.8126756196e-06, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.52507024784e-05, (8, 9): 1.52507024784e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.32707252173e-10, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999470037623, (1, 4): 0.000244011239654, (2, 3): 0.000244011239654, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.8126756196e-06, (1, 8): 2.32707252173e-10, (8, 8): 3.8126756196e-06, (2, 4): 0.0, }, ] +31 East [{(4, 7): 0.0, (1, 3): 9.53538820727e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.05132422633e-05, (8, 9): 3.05132422633e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.16398781827e-10, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999857922483, (1, 4): 3.05132422633e-05, (2, 3): 3.05132422633e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.52566211316e-05, (1, 8): 1.16398781827e-10, (8, 8): 3.81415528291e-06, (2, 4): 0.0, }, ] +32 East [{(4, 7): 0.0, (1, 3): 9.53520636459e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.52563301834e-05, (8, 9): 1.52563301834e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.81982810339e-11, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999838854896, (1, 4): 6.10253207334e-05, (2, 3): 6.10253207334e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.81408254584e-06, (1, 8): 5.81982810339e-11, (8, 8): 3.81408254584e-06, (2, 4): 0.0, }, ] +33 West [{(4, 7): 0.0, (1, 3): 2.38399197068e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 7.62877430618e-06, (8, 9): 7.62877430618e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.27536612146e-12, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999918705859, (1, 4): 3.05150972247e-05, (2, 3): 3.05150972247e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 9.53596788272e-07, (1, 8): 7.27536612146e-12, (8, 8): 3.81438715309e-06, (2, 4): 0.0, }, ] +34 North [{(4, 7): 0.0, (1, 3): 2.38386637378e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.81418619805e-06, (8, 9): 3.81418619805e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.63749141507e-12, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999866026703, (1, 4): 6.10269791689e-05, (2, 3): 6.10269791689e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38386637378e-07, (1, 8): 3.63749141507e-12, (8, 8): 3.81418619805e-06, (2, 4): 0.0, }, ] +35 West [{(4, 7): 0.0, (1, 3): 2.3835572685e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 7.62738325921e-06, (8, 9): 7.62738325921e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.2740395157e-12, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999736378552, (1, 4): 0.000122038132147, (2, 3): 0.000122038132147, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.3835572685e-07, (1, 8): 7.2740395157e-12, (8, 8): 3.81369162961e-06, (2, 4): 0.0, }, ] +36 North [{(4, 7): 0.0, (1, 3): 5.96022965241e-08, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.81454697754e-06, (8, 9): 3.81454697754e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 9.09458870301e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.99996060288, (1, 4): 1.52581879102e-05, (2, 3): 1.52581879102e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38409186096e-07, (1, 8): 9.09458870301e-13, (8, 8): 9.53636744385e-07, (2, 4): 0.0, }, ] +37 East [{(4, 7): 0.0, (1, 3): 2.38344648745e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.05081150393e-05, (8, 9): 3.05081150393e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.81842535969e-12, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999689913608, (1, 4): 0.000122032460157, (2, 3): 0.000122032460157, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 9.53378594979e-07, (1, 8): 1.81842535969e-12, (8, 8): 3.81351437991e-06, (2, 4): 0.0, }, ] +38 South [{(4, 7): 0.0, (1, 3): 2.38387489806e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.81419983689e-06, (8, 9): 3.81419983689e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.2734402638e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999869602043, (1, 4): 6.10271973903e-05, (2, 3): 6.10271973903e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38387489806e-07, (1, 8): 2.2734402638e-13, (8, 8): 2.38387489806e-07, (2, 4): 0.0, }, ] +39 East [{(4, 7): 0.0, (1, 3): 2.38402990813e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.90722392651e-06, (8, 9): 1.90722392651e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.13679404646e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.99993461798, (1, 4): 3.05155828241e-05, (2, 3): 3.05155828241e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38402990813e-07, (1, 8): 1.13679404646e-13, (8, 8): 5.96007477033e-08, (2, 4): 0.0, }, ] +40 West [{(4, 7): 0.0, (1, 3): 2.38388906977e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 9.53555627909e-07, (8, 9): 9.53555627909e-07, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.273453779e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999875546091, (1, 4): 6.10275601862e-05, (2, 3): 6.10275601862e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38388906977e-07, (1, 8): 2.273453779e-13, (8, 8): 1.48993066861e-08, (2, 4): 0.0, }, ] +41 Stop [{(4, 7): 0.0, (1, 3): 2.38359359419e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.90687487535e-06, (8, 9): 1.90687487535e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 4.54634398306e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999751614649, (1, 4): 0.000122039992023, (2, 3): 0.000122039992023, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38359359419e-07, (1, 8): 4.54634398306e-13, (8, 8): 1.48974599637e-08, (2, 4): 0.0, }, ] +42 North [{(4, 7): 0.0, (1, 3): 2.38388909641e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 9.53555638565e-07, (8, 9): 9.53555638565e-07, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.27345380441e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999875557264, (1, 4): 6.10275608682e-05, (2, 3): 6.10275608682e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38388909641e-07, (1, 8): 2.27345380441e-13, (8, 8): 3.72482671314e-09, (2, 4): 0.0, }, ] +43 South [{(4, 7): 0.0, (1, 3): 2.38403900137e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.19201950068e-07, (8, 9): 1.19201950068e-07, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.84199595615e-14, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.99993843196, (1, 4): 3.05156992175e-05, (2, 3): 3.05156992175e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96009750342e-08, (1, 8): 2.84199595615e-14, (8, 8): 2.32816308727e-10, (2, 4): 0.0, }, ] +44 South [{(4, 7): 0.0, (1, 3): 2.38411203882e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 5.96028009706e-08, (8, 9): 5.96028009706e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.42104151179e-14, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999969066088, (1, 4): 1.52583170485e-05, (2, 3): 1.52583170485e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96028009706e-08, (1, 8): 1.42104151179e-14, (8, 8): 5.82058603228e-11, (2, 4): 0.0, }, ] +45 North [{(4, 7): 0.0, (1, 3): 2.38403953463e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.98004941828e-08, (8, 9): 2.98004941828e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.1049914796e-15, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999938655625, (1, 4): 3.05157060432e-05, (2, 3): 3.05157060432e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.49002470914e-08, (1, 8): 7.1049914796e-15, (8, 8): 5.82040902009e-11, (2, 4): 0.0, }, ] +46 South [{(4, 7): 0.0, (1, 3): 2.38411235865e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.49007022416e-08, (8, 9): 1.49007022416e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.55260425605e-15, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999969200234, (1, 4): 1.52583190954e-05, (2, 3): 1.52583190954e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.49007022416e-08, (1, 8): 3.55260425605e-15, (8, 8): 1.45514670328e-11, (2, 4): 0.0, }, ] +47 North [{(4, 7): 0.0, (1, 3): 2.38414855912e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.9801856989e-08, (8, 9): 2.9801856989e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.10531639791e-15, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999984383812, (1, 4): 7.62927538919e-06, (2, 3): 7.62927538919e-06, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96037139781e-08, (1, 8): 7.10531639791e-15, (8, 8): 1.45516879829e-11, (2, 4): 0.0, }, ] +48 West [{(4, 7): 0.0, (1, 3): 2.38411203882e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 5.96028009706e-08, (8, 9): 5.96028009706e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.42104151179e-14, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999969066088, (1, 4): 1.52583170485e-05, (2, 3): 1.52583170485e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96028009706e-08, (1, 8): 1.42104151179e-14, (8, 8): 5.82058603228e-11, (2, 4): 0.0, }, ] +49 Stop [{(4, 7): 0.0, (1, 3): 5.96044067437e-08, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.98022033718e-08, (8, 9): 2.98022033718e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.7763497455e-15, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.99999600649, (1, 4): 1.9073410158e-06, (2, 3): 1.9073410158e-06, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96044067437e-08, (1, 8): 1.7763497455e-15, (8, 8): 1.45518571152e-11, (2, 4): 0.0, }, ] +50 South [{(4, 7): 0.0, (1, 3): 1.49011525341e-08, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.49011525341e-08, (8, 9): 1.49011525341e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.22044475884e-16, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999418851, (1, 4): 2.38418440545e-07, (2, 3): 2.38418440545e-07, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96046101362e-08, (1, 8): 2.22044475884e-16, (8, 8): 3.63797669289e-12, (2, 4): 0.0, }, ] +51 Stop [{(4, 7): 0.0, (1, 3): 3.72528961844e-09, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.98023169475e-08, (8, 9): 2.98023169475e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.11022282196e-16, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999817457, (1, 4): 2.98023169475e-08, (2, 3): 2.98023169475e-08, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.9604633895e-08, (1, 8): 1.11022282196e-16, (8, 8): 3.637978143e-12, (2, 4): 0.0, }, ] +52 Stop [{(4, 7): 0.0, (1, 3): 1.49011585293e-08, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.49011585293e-08, (8, 9): 1.49011585293e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.2204456522e-16, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999821182, (1, 4): 5.9604634117e-08, (2, 3): 5.9604634117e-08, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.49011585293e-08, (1, 8): 2.2204456522e-16, (8, 8): 3.63797815656e-12, (2, 4): 0.0, }, ] +53 Stop [{(4, 7): 0.0, (1, 3): 3.72528978497e-09, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.98023182798e-08, (8, 9): 2.98023182798e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.11022287159e-16, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999862161, (1, 4): 7.45057956994e-09, (2, 3): 7.45057956994e-09, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96046365595e-08, (1, 8): 1.11022287159e-16, (8, 8): 3.63797830564e-12, (2, 4): 0.0, }, ] +54 North [{(4, 7): 0.0, (1, 3): 9.31322530377e-10, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.4901160486e-08, (8, 9): 1.4901160486e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.55111485944e-17, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999952499, (1, 4): 9.31322530377e-10, (2, 3): 9.31322530377e-10, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.4901160486e-08, (1, 8): 5.55111485944e-17, (8, 8): 3.63797863428e-12, (2, 4): 0.0, }, ] +55 North [{(4, 7): 0.0, (1, 3): 2.32830636606e-10, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 7.4505803714e-09, (8, 9): 7.4505803714e-09, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 6.93889369387e-18, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999969731, (1, 4): 1.16415318303e-10, (2, 3): 1.16415318303e-10, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.49011607428e-08, (1, 8): 6.93889369387e-18, (8, 8): 9.09494674244e-13, (2, 4): 0.0, }, ] +56 East [{(4, 7): 0.0, (1, 3): 5.82076605831e-11, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 9.3132256933e-10, (8, 9): 9.3132256933e-10, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.16840433266e-19, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999994325, (1, 4): 1.45519151458e-11, (2, 3): 1.45519151458e-11, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.72529027732e-09, (1, 8): 2.16840433266e-19, (8, 8): 5.68434185382e-14, (2, 4): 0.0, }, ] +57 Stop [{(4, 7): 0.0, (1, 3): 5.82076608415e-11, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.16415321683e-10, (8, 9): 1.16415321683e-10, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.71050542786e-20, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999998763, (1, 4): 7.27595760518e-12, (2, 3): 7.27595760518e-12, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 9.31322573464e-10, (1, 8): 2.71050542786e-20, (8, 8): 3.55271367441e-15, (2, 4): 0.0, }, ] +58 South [{(4, 7): 0.0, (1, 3): 5.82076608944e-11, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.45519152236e-11, (8, 9): 1.45519152236e-11, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.38813178791e-21, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999673, (1, 4): 3.6379788059e-12, (2, 3): 3.6379788059e-12, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.32830643578e-10, (1, 8): 3.38813178791e-21, (8, 8): 2.22044604852e-16, (2, 4): 0.0, }, ] +59 West [{(4, 7): 0.0, (1, 3): 5.82076608955e-11, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 7.27595761193e-12, (8, 9): 7.27595761193e-12, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.69406589398e-21, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999691, (1, 4): 1.81898940298e-12, (2, 3): 1.81898940298e-12, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.32830643582e-10, (1, 8): 1.69406589398e-21, (8, 8): 5.55111512141e-17, (2, 4): 0.0, }, ] +60 South [{(4, 7): 0.0, (1, 3): 1.45519152247e-11, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.63797880616e-12, (8, 9): 3.63797880616e-12, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.1175823676e-22, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999745, (1, 4): 2.27373675385e-13, (2, 3): 2.27373675385e-13, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.32830643594e-10, (1, 8): 2.1175823676e-22, (8, 8): 1.38777878043e-17, (2, 4): 0.0, }, ] +61 North [{(4, 7): 0.0, (1, 3): 3.63797880618e-12, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 7.27595761236e-12, (8, 9): 7.27595761236e-12, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.0587911838e-22, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999749, (1, 4): 2.84217094233e-14, (2, 3): 2.84217094233e-14, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.32830643595e-10, (1, 8): 1.0587911838e-22, (8, 8): 1.38777878043e-17, (2, 4): 0.0, }, ] +62 North [{(4, 7): 0.0, (1, 3): 3.63797880613e-12, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.45519152245e-11, (8, 9): 1.45519152245e-11, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.29395591893e-23, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999734, (1, 4): 1.42108547114e-14, (2, 3): 1.42108547114e-14, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.32830643592e-10, (1, 8): 5.29395591893e-23, (8, 8): 1.38777878041e-17, (2, 4): 0.0, }, ] +63 Stop [{(4, 7): 0.0, (1, 3): 9.09494701716e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.81898940343e-12, (8, 9): 1.81898940343e-12, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.654361225e-24, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999937, (1, 4): 1.77635683929e-15, (2, 3): 1.77635683929e-15, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.82076609098e-11, (1, 8): 1.654361225e-24, (8, 8): 8.67361737934e-19, (2, 4): 0.0, }, ] +64 East [{(4, 7): 0.0, (1, 3): 2.2737367544e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.2737367544e-13, (8, 9): 2.2737367544e-13, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.16987882838e-26, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999985, (1, 4): 2.22044604922e-16, (2, 3): 2.22044604922e-16, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.45519152281e-11, (1, 8): 5.16987882838e-26, (8, 8): 5.42101086234e-20, (2, 4): 0.0, }, ] +65 East [{(4, 7): 0.0, (1, 3): 2.27373675442e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.84217094303e-14, (8, 9): 2.84217094303e-14, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 6.46234853555e-27, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999996, (1, 4): 1.11022302462e-16, (2, 3): 1.11022302462e-16, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.63797880708e-12, (1, 8): 6.46234853555e-27, (8, 8): 3.388131789e-21, (2, 4): 0.0, }, ] +66 Stop [{(4, 7): 0.0, (1, 3): 9.09494701771e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.55271367879e-15, (8, 9): 3.55271367879e-15, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.23117426778e-27, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999998, (1, 4): 2.22044604925e-16, (2, 3): 2.22044604925e-16, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 9.09494701771e-13, (1, 8): 3.23117426778e-27, (8, 8): 2.11758236813e-22, (2, 4): 0.0, }, ] +67 West [{(4, 7): 0.0, (1, 3): 2.27373675443e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 4.4408920985e-16, (8, 9): 4.4408920985e-16, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.61558713389e-27, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.11022302462e-16, (2, 3): 1.11022302462e-16, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.27373675443e-13, (1, 8): 1.61558713389e-27, (8, 8): 1.32348898008e-23, (2, 4): 0.0, }, ] +68 West [{(4, 7): 0.0, (1, 3): 2.27373675443e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 5.55111512312e-17, (8, 9): 5.55111512312e-17, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.01948391737e-28, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 5.55111512312e-17, (2, 3): 5.55111512312e-17, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.68434188608e-14, (1, 8): 2.01948391737e-28, (8, 8): 8.27180612553e-25, (2, 4): 0.0, }, ] +69 Stop [{(4, 7): 0.0, (1, 3): 5.68434188608e-14, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.93889390391e-18, (8, 9): 6.93889390391e-18, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 6.31088724177e-30, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.93889390391e-18, (2, 3): 6.93889390391e-18, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.42108547152e-14, (1, 8): 6.31088724177e-30, (8, 8): 5.16987882846e-26, (2, 4): 0.0, }, ] +70 East [{(4, 7): 0.0, (1, 3): 1.42108547152e-14, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 8.67361737988e-19, (8, 9): 8.67361737988e-19, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.97215226305e-31, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 8.67361737988e-19, (2, 3): 8.67361737988e-19, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.5527136788e-15, (1, 8): 1.97215226305e-31, (8, 8): 3.23117426779e-27, (2, 4): 0.0, }, ] +71 Stop [{(4, 7): 0.0, (1, 3): 1.42108547152e-14, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.08420217249e-19, (8, 9): 1.08420217249e-19, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.46519032882e-32, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 4.33680868994e-19, (2, 3): 4.33680868994e-19, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 8.881784197e-16, (1, 8): 2.46519032882e-32, (8, 8): 2.01948391737e-28, (2, 4): 0.0, }, ] +72 South [{(4, 7): 0.0, (1, 3): 1.42108547152e-14, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.35525271561e-20, (8, 9): 1.35525271561e-20, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.08148791102e-33, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 2.16840434497e-19, (2, 3): 2.16840434497e-19, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.22044604925e-16, (1, 8): 3.08148791102e-33, (8, 8): 1.26217744835e-29, (2, 4): 0.0, }, ] +73 East [{(4, 7): 0.0, (1, 3): 1.42108547152e-14, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.77626357803e-21, (8, 9): 6.77626357803e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.54074395551e-33, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.08420217249e-19, (2, 3): 1.08420217249e-19, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.22044604925e-16, (1, 8): 1.54074395551e-33, (8, 8): 3.15544362088e-30, (2, 4): 0.0, }, ] +74 West [{(4, 7): 0.0, (1, 3): 3.5527136788e-15, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.35525271561e-20, (8, 9): 1.35525271561e-20, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.70371977755e-34, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 5.42101086243e-20, (2, 3): 5.42101086243e-20, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.22044604925e-16, (1, 8): 7.70371977755e-34, (8, 8): 3.15544362088e-30, (2, 4): 0.0, }, ] +75 Stop [{(4, 7): 0.0, (1, 3): 3.5527136788e-15, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.77626357803e-21, (8, 9): 6.77626357803e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.85185988877e-34, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 2.71050543121e-20, (2, 3): 2.71050543121e-20, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.22044604925e-16, (1, 8): 3.85185988877e-34, (8, 8): 7.88860905221e-31, (2, 4): 0.0, }, ] +76 South [{(4, 7): 0.0, (1, 3): 3.5527136788e-15, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.38813178902e-21, (8, 9): 3.38813178902e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.92592994439e-34, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.35525271561e-20, (2, 3): 1.35525271561e-20, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.22044604925e-16, (1, 8): 1.92592994439e-34, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +77 East [{(4, 7): 0.0, (1, 3): 3.5527136788e-15, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.69406589451e-21, (8, 9): 1.69406589451e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 9.62964972194e-35, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.55111512313e-17, (1, 8): 9.62964972194e-35, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +78 Stop [{(4, 7): 0.0, (1, 3): 8.881784197e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 8.47032947254e-22, (8, 9): 8.47032947254e-22, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.20370621524e-35, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 3.38813178902e-21, (2, 3): 3.38813178902e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.38777878078e-17, (1, 8): 1.20370621524e-35, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +79 Stop [{(4, 7): 0.0, (1, 3): 8.881784197e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.69406589451e-21, (8, 9): 1.69406589451e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 6.01853107621e-36, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.38777878078e-17, (1, 8): 6.01853107621e-36, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +80 West [{(4, 7): 0.0, (1, 3): 2.22044604925e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 8.47032947254e-22, (8, 9): 8.47032947254e-22, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.52316384526e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 3.38813178902e-21, (2, 3): 3.38813178902e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.46944695195e-18, (1, 8): 7.52316384526e-37, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +81 North [{(4, 7): 0.0, (1, 3): 2.22044604925e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 4.23516473627e-22, (8, 9): 4.23516473627e-22, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.76158192263e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 8.67361737988e-19, (1, 8): 3.76158192263e-37, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +82 North [{(4, 7): 0.0, (1, 3): 2.22044604925e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.11758236814e-22, (8, 9): 2.11758236814e-22, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.88079096132e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 3.38813178902e-21, (2, 3): 3.38813178902e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 8.67361737988e-19, (1, 8): 1.88079096132e-37, (8, 8): 4.93038065763e-32, (2, 4): 0.0, }, ] +83 East [{(4, 7): 0.0, (1, 3): 2.22044604925e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.69406589451e-21, (8, 9): 1.69406589451e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.50463276905e-36, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.46944695195e-18, (1, 8): 1.50463276905e-36, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +84 Stop [{(4, 7): 0.0, (1, 3): 2.22044604925e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.11758236814e-22, (8, 9): 2.11758236814e-22, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.52316384526e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.35525271561e-20, (2, 3): 1.35525271561e-20, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 8.67361737988e-19, (1, 8): 7.52316384526e-37, (8, 8): 1.23259516441e-32, (2, 4): 0.0, }, ] +85 Stop [{(4, 7): 0.0, (1, 3): 5.55111512313e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.64697796017e-23, (8, 9): 2.64697796017e-23, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.76158192263e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.16840434497e-19, (1, 8): 3.76158192263e-37, (8, 8): 7.70371977755e-34, (2, 4): 0.0, }, ] +86 South [{(4, 7): 0.0, (1, 3): 1.38777878078e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.32348898008e-23, (8, 9): 1.32348898008e-23, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.52316384526e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 3.38813178902e-21, (2, 3): 3.38813178902e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.16840434497e-19, (1, 8): 7.52316384526e-37, (8, 8): 1.92592994439e-34, (2, 4): 0.0, }, ] +87 West [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.64697796017e-23, (8, 9): 2.64697796017e-23, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.76158192263e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.69406589451e-21, (2, 3): 1.69406589451e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.16840434497e-19, (1, 8): 3.76158192263e-37, (8, 8): 7.70371977755e-34, (2, 4): 0.0, }, ] +88 Stop [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.32348898008e-23, (8, 9): 1.32348898008e-23, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.88079096132e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 8.47032947254e-22, (2, 3): 8.47032947254e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.16840434497e-19, (1, 8): 1.88079096132e-37, (8, 8): 1.92592994439e-34, (2, 4): 0.0, }, ] +89 South [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.61744490042e-24, (8, 9): 6.61744490042e-24, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 9.40395480658e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 4.23516473627e-22, (2, 3): 4.23516473627e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.16840434497e-19, (1, 8): 9.40395480658e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +90 West [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.30872245021e-24, (8, 9): 3.30872245021e-24, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 4.70197740329e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 8.47032947254e-22, (2, 3): 8.47032947254e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.42101086243e-20, (1, 8): 4.70197740329e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +91 East [{(4, 7): 0.0, (1, 3): 1.38777878078e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.65436122511e-24, (8, 9): 1.65436122511e-24, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 9.40395480658e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.35525271561e-20, (1, 8): 9.40395480658e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +92 West [{(4, 7): 0.0, (1, 3): 1.38777878078e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 8.27180612553e-25, (8, 9): 8.27180612553e-25, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 4.70197740329e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.35525271561e-20, (2, 3): 1.35525271561e-20, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.38813178902e-21, (1, 8): 4.70197740329e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +93 East [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.65436122511e-24, (8, 9): 1.65436122511e-24, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.35098870164e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.69406589451e-21, (2, 3): 1.69406589451e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.35525271561e-20, (1, 8): 2.35098870164e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +94 North [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 8.27180612553e-25, (8, 9): 8.27180612553e-25, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.17549435082e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 8.47032947254e-22, (2, 3): 8.47032947254e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.38813178902e-21, (1, 8): 1.17549435082e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +95 South [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 4.13590306277e-25, (8, 9): 4.13590306277e-25, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.87747175411e-39, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 4.23516473627e-22, (2, 3): 4.23516473627e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.38813178902e-21, (1, 8): 5.87747175411e-39, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +96 Stop [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.06795153138e-25, (8, 9): 2.06795153138e-25, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.93873587706e-39, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 2.11758236814e-22, (2, 3): 2.11758236814e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 8.47032947254e-22, (1, 8): 2.93873587706e-39, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +97 Stop [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.03397576569e-25, (8, 9): 1.03397576569e-25, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.46936793853e-39, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 4.23516473627e-22, (2, 3): 4.23516473627e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.11758236814e-22, (1, 8): 1.46936793853e-39, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +98 West [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 5.16987882846e-26, (8, 9): 5.16987882846e-26, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.34683969264e-40, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 2.11758236814e-22, (2, 3): 2.11758236814e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.29395592034e-23, (1, 8): 7.34683969264e-40, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +99 North [{(4, 7): 0.0, (1, 3): 1.38777878078e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.58493941423e-26, (8, 9): 2.58493941423e-26, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.46936793853e-39, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.69406589451e-21, (2, 3): 1.69406589451e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.32348898008e-23, (1, 8): 1.46936793853e-39, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +100 Stop [{(4, 7): 0.0, (1, 3): 5.55111512313e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 5.16987882846e-26, (8, 9): 5.16987882846e-26, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.93873587706e-39, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 3.38813178902e-21, (2, 3): 3.38813178902e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.32348898008e-23, (1, 8): 2.93873587706e-39, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +101 None [{(4, 7): 0.0, (1, 3): 1.38777878078e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.58493941423e-26, (8, 9): 2.58493941423e-26, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.67341984632e-40, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 4.23516473627e-22, (2, 3): 4.23516473627e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.32348898008e-23, (1, 8): 3.67341984632e-40, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q2/3-ExactUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/3-ExactUpdate.test new file mode 100644 index 0000000..5051d81 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/3-ExactUpdate.test @@ -0,0 +1,30 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" +layout: """ +%%%%%%%%%%% +% %%%%% % +% %%%%% % +%%%% %%%% +%%%% P %%%% +%%%% %%%% +% %%%%%%%% +% %%%%%%G% +%%%%%%%%%%% +% %%%%%%%%% +%%%%%%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "100" +numGhosts: "1" + +ghost: "SeededRandomGhostAgent" +inference: "ExactInference" +errorMsg: "Exact inference stationary pacman observe test: %d inference errors." +L2Tolerance: "0.0001" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q2/4-ExactUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/4-ExactUpdate.solution new file mode 100644 index 0000000..d94d525 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/4-ExactUpdate.solution @@ -0,0 +1,12 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(7, 3): 0.142857142857, (1, 3): 0.142857142857, (3, 3): 0.142857142857, (6, 3): 0.142857142857, (2, 3): 0.142857142857, (4, 3): 0.142857142857, (5, 3): 0.142857142857, }, ] +1 East [{(7, 3): 0.503937007874, (1, 3): 0.0, (3, 3): 0.0314960629921, (6, 3): 0.251968503937, (2, 3): 0.0236220472441, (4, 3): 0.0629921259843, (1, 1): 0.0, (5, 3): 0.125984251969, }, ] +2 Stop [{(7, 3): 0.296467863347, (1, 3): 0.0, (3, 3): 0.0364794441228, (6, 3): 0.296467863347, (2, 3): 0.0, (4, 3): 0.0741169658367, (1, 1): 0.0, (5, 3): 0.296467863347, }, ] +3 West [{(7, 3): 0.55779116876, (1, 3): 0.0, (3, 3): 0.00643448064549, (6, 3): 0.27889558438, (2, 3): 0.0, (4, 3): 0.0174309740238, (1, 1): 0.0, (5, 3): 0.13944779219, }, ] +4 East [{(7, 3): 0.75922809802, (1, 3): 0.0, (3, 3): 0.000547386591056, (6, 3): 0.189807024505, (2, 3): 0.0, (4, 3): 0.00296573475789, (1, 1): 0.0, (5, 3): 0.0474517561262, }, ] +5 East [{(7, 3): 0.639058345539, (1, 3): 0.0, (3, 3): 0.000223174264819, (6, 3): 0.319529172769, (2, 3): 0.0, (4, 3): 0.00124816083113, (1, 1): 0.0, (5, 3): 0.0399411465962, }, ] +6 East [{(7, 3): 0.789828261525, (1, 3): 0.0, (3, 3): 0.0, (6, 3): 0.197457065381, (2, 3): 0.0, (4, 3): 0.000373606507984, (1, 1): 0.0, (5, 3): 0.0123410665863, }, ] +7 Stop [{(7, 3): 0.552021563342, (1, 3): 0.0, (3, 3): 0.0, (6, 3): 0.276010781671, (2, 3): 0.0, (4, 3): 0.0, (1, 1): 0.0, (5, 3): 0.171967654987, }, ] +8 None [{(7, 3): 0.0, (1, 3): 0.0, (3, 3): 0.0, (6, 3): 0.0, (2, 3): 0.0, (4, 3): 0.0, (1, 1): 0.0, (5, 3): 0.0, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q2/4-ExactUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/4-ExactUpdate.test new file mode 100644 index 0000000..7f42943 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/4-ExactUpdate.test @@ -0,0 +1,24 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" +layout: """ +%%%%%%%%% +%P G% +%%%%%%%%% +% %%%%%%% +%%%%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "50" +numGhosts: "1" + +ghost: "SeededRandomGhostAgent" +inference: "ExactInference" +errorMsg: "Exact inference stationary pacman observe test: %d inference errors." +L2Tolerance: "0.0001" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q2/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/CONFIG new file mode 100644 index 0000000..64a4dd7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q2/CONFIG @@ -0,0 +1,3 @@ +max_points: "3" +class: "PassAllTestsQuestion" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q3/1-ExactPredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/1-ExactPredict.solution new file mode 100644 index 0000000..0faa157 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/1-ExactPredict.solution @@ -0,0 +1,80 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(2, 7): 0.0588235294118, (4, 7): 0.0588235294118, (1, 3): 0.0588235294118, (3, 3): 0.0588235294118, (1, 6): 0.0588235294118, (5, 6): 0.0588235294118, (5, 7): 0.0588235294118, (5, 4): 0.0588235294118, (1, 4): 0.0588235294118, (1, 5): 0.0588235294118, (3, 5): 0.0588235294118, (2, 3): 0.0588235294118, (4, 3): 0.0588235294118, (1, 7): 0.0588235294118, (3, 7): 0.0588235294118, (5, 3): 0.0588235294118, (5, 5): 0.0588235294118, }, ] +1 Stop [{(2, 7): 0.0588235294118, (4, 7): 0.0588235294118, (1, 3): 0.0588235294118, (3, 3): 0.0588235294118, (1, 6): 0.0588235294118, (5, 6): 0.0588235294118, (5, 7): 0.0588235294118, (5, 4): 0.0588235294118, (1, 4): 0.0588235294118, (1, 5): 0.0588235294118, (3, 5): 0.0588235294118, (2, 3): 0.0588235294118, (4, 3): 0.0588235294118, (1, 7): 0.0588235294118, (3, 7): 0.0588235294118, (5, 3): 0.0588235294118, (5, 5): 0.0588235294118, }, ] +2 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +3 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +4 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +5 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +6 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +7 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +8 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +9 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +10 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +11 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +12 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +13 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +14 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +15 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +16 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +17 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +18 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +19 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +20 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +21 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +22 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +23 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +24 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +25 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +26 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +27 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +28 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +29 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +30 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +31 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +32 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +33 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +34 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +35 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +36 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +37 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +38 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +39 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +40 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +41 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +42 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +43 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +44 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +45 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +46 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +47 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +48 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +49 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +50 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +51 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +52 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +53 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +54 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +55 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +56 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +57 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +58 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +59 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +60 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +61 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +62 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +63 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +64 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +65 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +66 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +67 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +68 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +69 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +70 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +71 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +72 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +73 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +74 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +75 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +76 None [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q3/1-ExactPredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/1-ExactPredict.test new file mode 100644 index 0000000..223b635 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/1-ExactPredict.test @@ -0,0 +1,29 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%% +% G % +% %%% % +% %P% % +% %%% % +% % +%%%%%%% +% %%%%% +%%%%%%% +""" + +observe: "False" + +elapse: "True" + +checkUniform: "False" +maxMoves: "75" + +numGhosts: "1" +ghost: "SeededRandomGhostAgent" +errorMsg: "Exact inference elapseTime test: %d inference errors." +inference: "ExactInference" +L2Tolerance: "0.0001" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q3/2-ExactPredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/2-ExactPredict.solution new file mode 100644 index 0000000..02861ab --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/2-ExactPredict.solution @@ -0,0 +1,80 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(2, 7): 0.0588235294118, (4, 7): 0.0588235294118, (1, 3): 0.0588235294118, (3, 3): 0.0588235294118, (1, 6): 0.0588235294118, (5, 6): 0.0588235294118, (5, 7): 0.0588235294118, (5, 4): 0.0588235294118, (1, 4): 0.0588235294118, (1, 5): 0.0588235294118, (3, 5): 0.0588235294118, (2, 3): 0.0588235294118, (4, 3): 0.0588235294118, (1, 7): 0.0588235294118, (3, 7): 0.0588235294118, (5, 3): 0.0588235294118, (5, 5): 0.0588235294118, }, ] +1 Stop [{(2, 7): 0.0588235294118, (4, 7): 0.0588235294118, (1, 3): 0.0588235294118, (3, 3): 0.0588235294118, (1, 6): 0.0588235294118, (5, 6): 0.0588235294118, (5, 7): 0.0588235294118, (5, 4): 0.0588235294118, (1, 4): 0.0588235294118, (1, 5): 0.0588235294118, (3, 5): 0.0588235294118, (2, 3): 0.0588235294118, (4, 3): 0.0588235294118, (1, 7): 0.0588235294118, (3, 7): 0.0588235294118, (5, 3): 0.0588235294118, (5, 5): 0.0588235294118, }, ] +2 Stop [{(2.0, 7.0): 0.0539215686275, (4.0, 7.0): 0.0539215686275, (1.0, 3.0): 0.0686274509804, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0490196078431, (5.0, 4.0): 0.0637254901961, (1.0, 4.0): 0.0637254901961, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0490196078431, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0686274509804, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +3 Stop [{(2.0, 7.0): 0.0498366013072, (4.0, 7.0): 0.0498366013072, (1.0, 3.0): 0.0743464052288, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0539215686275, (5.0, 6.0): 0.0539215686275, (5.0, 7.0): 0.0449346405229, (5.0, 4.0): 0.0682189542484, (1.0, 4.0): 0.0682189542484, (1.0, 5.0): 0.0600490196078, (2.0, 3.0): 0.062091503268, (4.0, 3.0): 0.062091503268, (1.0, 7.0): 0.0449346405229, (3.0, 7.0): 0.0555555555556, (5.0, 3.0): 0.0743464052288, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0600490196078, }, ] +4 Stop [{(2.0, 7.0): 0.046364379085, (4.0, 7.0): 0.046364379085, (1.0, 3.0): 0.0795887799564, (3.0, 3.0): 0.0610021786492, (1.0, 6.0): 0.0509599673203, (5.0, 6.0): 0.0509599673203, (5.0, 7.0): 0.0413262527233, (5.0, 4.0): 0.0718613834423, (1.0, 4.0): 0.0718613834423, (1.0, 5.0): 0.0590277777778, (2.0, 3.0): 0.0650871459695, (4.0, 3.0): 0.0650871459695, (1.0, 7.0): 0.0413262527233, (3.0, 7.0): 0.05174291939, (5.0, 3.0): 0.0795887799564, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0590277777778, }, ] +5 Stop [{(2.0, 7.0): 0.0430339960058, (4.0, 7.0): 0.0430339960058, (1.0, 3.0): 0.0841560003631, (3.0, 3.0): 0.0637254901961, (1.0, 6.0): 0.0481600626362, (5.0, 6.0): 0.0481600626362, (5.0, 7.0): 0.0385263480392, (5.0, 4.0): 0.0740088280683, (1.0, 4.0): 0.0740088280683, (1.0, 5.0): 0.0582022739651, (2.0, 3.0): 0.0685593681917, (4.0, 3.0): 0.0685593681917, (1.0, 7.0): 0.0385263480392, (3.0, 7.0): 0.0481572258533, (5.0, 3.0): 0.0841560003631, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0582022739651, }, ] +6 Stop [{(2.0, 7.0): 0.0400286609628, (4.0, 7.0): 0.0400286609628, (1.0, 3.0): 0.0879095368857, (3.0, 3.0): 0.0669480755265, (1.0, 6.0): 0.0458537581699, (5.0, 6.0): 0.0458537581699, (5.0, 7.0): 0.0360162680041, (5.0, 4.0): 0.0756553441207, (1.0, 4.0): 0.0756553441207, (1.0, 5.0): 0.0571328068264, (2.0, 3.0): 0.072146952917, (4.0, 3.0): 0.072146952917, (1.0, 7.0): 0.0360162680041, (3.0, 7.0): 0.0447417392883, (5.0, 3.0): 0.0879095368857, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0571328068264, }, ] +7 Stop [{(2.0, 7.0): 0.0372608670847, (4.0, 7.0): 0.0372608670847, (1.0, 3.0): 0.0911798353279, (3.0, 3.0): 0.0704139937868, (1.0, 6.0): 0.0437547752511, (5.0, 6.0): 0.0437547752511, (5.0, 7.0): 0.0338103935311, (5.0, 4.0): 0.0767834184053, (1.0, 4.0): 0.0767834184053, (1.0, 5.0): 0.0561239168217, (2.0, 3.0): 0.0756681884431, (4.0, 3.0): 0.0756681884431, (1.0, 7.0): 0.0338103935311, (3.0, 7.0): 0.0415996870713, (5.0, 3.0): 0.0911798353279, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0561239168217, }, ] +8 Stop [{(2.0, 7.0): 0.0347394497681, (4.0, 7.0): 0.0347394497681, (1.0, 3.0): 0.0940077171263, (3.0, 3.0): 0.0739167902243, (1.0, 6.0): 0.0418748697838, (5.0, 6.0): 0.0418748697838, (5.0, 7.0): 0.0318115812238, (5.0, 4.0): 0.0776510914548, (1.0, 4.0): 0.0776510914548, (1.0, 5.0): 0.0551042214323, (2.0, 3.0): 0.0790873391859, (4.0, 3.0): 0.0790873391859, (1.0, 7.0): 0.0318115812238, (3.0, 7.0): 0.0387071404136, (5.0, 3.0): 0.0940077171263, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0551042214323, }, ] +9 Stop [{(2.0, 7.0): 0.0324350920332, (4.0, 7.0): 0.0324350920332, (1.0, 3.0): 0.0965238978315, (3.0, 3.0): 0.0773638228654, (1.0, 6.0): 0.0401505634159, (5.0, 6.0): 0.0401505634159, (5.0, 7.0): 0.0300014293413, (5.0, 4.0): 0.0783007892886, (1.0, 4.0): 0.0783007892886, (1.0, 5.0): 0.0541262631137, (2.0, 3.0): 0.0823372821789, (4.0, 3.0): 0.0823372821789, (1.0, 7.0): 0.0300014293413, (3.0, 7.0): 0.0360620133166, (5.0, 3.0): 0.0965238978315, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0541262631137, }, ] +10 Stop [{(2.0, 7.0): 0.0303327257853, (4.0, 7.0): 0.0303327257853, (1.0, 3.0): 0.0987707879811, (3.0, 3.0): 0.0806794624077, (1.0, 6.0): 0.038569921303, (5.0, 6.0): 0.038569921303, (5.0, 7.0): 0.0283496955337, (5.0, 4.0): 0.0788129614895, (1.0, 4.0): 0.0788129614895, (1.0, 5.0): 0.0531820448086, (2.0, 3.0): 0.0854083342919, (4.0, 3.0): 0.0854083342919, (1.0, 7.0): 0.0283496955337, (3.0, 7.0): 0.0336440657943, (5.0, 3.0): 0.0987707879811, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0531820448086, }, ] +11 Stop [{(2.0, 7.0): 0.0284130210766, (4.0, 7.0): 0.0284130210766, (1.0, 3.0): 0.100799521502, (3.0, 3.0): 0.0838320436638, (1.0, 6.0): 0.0371128392948, (5.0, 6.0): 0.0371128392948, (5.0, 7.0): 0.0268408128043, (5.0, 4.0): 0.0792178587704, (1.0, 4.0): 0.0792178587704, (1.0, 5.0): 0.052283712226, (2.0, 3.0): 0.0882861948936, (4.0, 3.0): 0.0882861948936, (1.0, 7.0): 0.0268408128043, (3.0, 7.0): 0.0314365057883, (5.0, 3.0): 0.100799521502, (1, 1): 0.0588235294118, (5.0, 5.0): 0.052283712226, }, ] +12 Stop [{(2.0, 7.0): 0.0266600454894, (4.0, 7.0): 0.0266600454894, (1.0, 3.0): 0.102637501517, (3.0, 3.0): 0.086801477817, (1.0, 6.0): 0.0357695442823, (5.0, 6.0): 0.0357695442823, (5.0, 7.0): 0.0254594200503, (5.0, 4.0): 0.0795461613064, (1.0, 4.0): 0.0795461613064, (1.0, 5.0): 0.0514318123965, (2.0, 3.0): 0.0909725866866, (4.0, 3.0): 0.0909725866866, (1.0, 7.0): 0.0254594200503, (3.0, 7.0): 0.0294208493139, (5.0, 3.0): 0.102637501517, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0514318123965, }, ] +13 Stop [{(2.0, 7.0): 0.0250584866137, (4.0, 7.0): 0.0250584866137, (1.0, 3.0): 0.104309776721, (3.0, 3.0): 0.0895822170634, (1.0, 6.0): 0.0345300491949, (5.0, 6.0): 0.0345300491949, (5.0, 7.0): 0.024193922913, (5.0, 4.0): 0.0798149470306, (1.0, 4.0): 0.0798149470306, (1.0, 5.0): 0.0506292655669, (2.0, 3.0): 0.0934705220069, (4.0, 3.0): 0.0934705220069, (1.0, 7.0): 0.024193922913, (3.0, 7.0): 0.0275803134309, (5.0, 3.0): 0.104309776721, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0506292655669, }, ] +14 Stop [{(2.0, 7.0): 0.0235947474097, (4.0, 7.0): 0.0235947474097, (1.0, 3.0): 0.105834239758, (3.0, 3.0): 0.0921744203591, (1.0, 6.0): 0.0333867901469, (5.0, 6.0): 0.0333867901469, (5.0, 7.0): 0.0230338218982, (5.0, 4.0): 0.0800382951148, (1.0, 4.0): 0.0800382951148, (1.0, 5.0): 0.0498760777468, (2.0, 3.0): 0.0957875052638, (4.0, 3.0): 0.0957875052638, (1.0, 7.0): 0.0230338218982, (3.0, 7.0): 0.0258990955527, (5.0, 3.0): 0.105834239758, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0498760777468, }, ] +15 Stop [{(2.0, 7.0): 0.0222564031287, (4.0, 7.0): 0.0222564031287, (1.0, 3.0): 0.107226395898, (3.0, 3.0): 0.0945831436289, (1.0, 6.0): 0.0323326279225, (5.0, 6.0): 0.0323326279225, (5.0, 7.0): 0.0219700688145, (5.0, 4.0): 0.0802256925714, (1.0, 4.0): 0.0802256925714, (1.0, 5.0): 0.0491719882889, (2.0, 3.0): 0.097932055127, (4.0, 3.0): 0.097932055127, (1.0, 7.0): 0.0219700688145, (3.0, 7.0): 0.0243628634574, (5.0, 3.0): 0.107226395898, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0491719882889, }, ] +16 Stop [{(2.0, 7.0): 0.0210322727323, (4.0, 7.0): 0.0210322727323, (1.0, 3.0): 0.108498996627, (3.0, 3.0): 0.0968157512943, (1.0, 6.0): 0.0313611884601, (5.0, 6.0): 0.0313611884601, (5.0, 7.0): 0.0209944752272, (5.0, 4.0): 0.0803845492533, (1.0, 4.0): 0.0803845492533, (1.0, 5.0): 0.0485157341763, (2.0, 3.0): 0.0999138648846, (4.0, 3.0): 0.0999138648846, (1.0, 7.0): 0.0209944752272, (3.0, 7.0): 0.0229585565716, (5.0, 3.0): 0.108498996627, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0485157341763, }, ] +17 Stop [{(2.0, 7.0): 0.0199122285748, (4.0, 7.0): 0.0199122285748, (1.0, 3.0): 0.109663228464, (3.0, 3.0): 0.0988811603545, (1.0, 6.0): 0.0304664682727, (5.0, 6.0): 0.0304664682727, (5.0, 7.0): 0.0200996734993, (5.0, 4.0): 0.0805203366106, (1.0, 4.0): 0.0805203366106, (1.0, 5.0): 0.0479056650875, (2.0, 3.0): 0.101742870935, (4.0, 3.0): 0.101742870935, (1.0, 7.0): 0.0200996734993, (3.0, 7.0): 0.0216743673454, (5.0, 3.0): 0.109663228464, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0479056650875, }, ] +18 Stop [{(2.0, 7.0): 0.0188871170149, (4.0, 7.0): 0.0188871170149, (1.0, 3.0): 0.110728868105, (3.0, 3.0): 0.100788967408, (1.0, 6.0): 0.0296428700897, (5.0, 6.0): 0.0296428700897, (5.0, 7.0): 0.0192789449679, (5.0, 4.0): 0.0806373261844, (1.0, 4.0): 0.0806373261844, (1.0, 5.0): 0.0473397345609, (2.0, 3.0): 0.103429086585, (4.0, 3.0): 0.103429086585, (1.0, 7.0): 0.0192789449679, (3.0, 7.0): 0.020499608165, (5.0, 3.0): 0.110728868105, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0473397345609, }, ] +19 Stop [{(2.0, 7.0): 0.0179486446353, (4.0, 7.0): 0.0179486446353, (1.0, 3.0): 0.111704647989, (3.0, 3.0): 0.102549046859, (1.0, 6.0): 0.0288851236466, (5.0, 6.0): 0.0288851236466, (5.0, 7.0): 0.018526159436, (5.0, 4.0): 0.0807388215282, (1.0, 4.0): 0.0807388215282, (1.0, 5.0): 0.0468157002311, (2.0, 3.0): 0.104982307366, (4.0, 3.0): 0.104982307366, (1.0, 7.0): 0.018526159436, (3.0, 7.0): 0.0194246140649, (5.0, 3.0): 0.111704647989, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0468157002311, }, ] +20 Stop [{(2.0, 7.0): 0.0170892927591, (4.0, 7.0): 0.0170892927591, (1.0, 3.0): 0.112598395882, (3.0, 3.0): 0.10417122053, (1.0, 6.0): 0.0281882856874, (5.0, 6.0): 0.0281882856874, (5.0, 7.0): 0.0178357023157, (5.0, 4.0): 0.0808274381605, (1.0, 4.0): 0.0808274381605, (1.0, 5.0): 0.0463311922631, (2.0, 3.0): 0.106412000738, (4.0, 3.0): 0.106412000738, (1.0, 7.0): 0.0178357023157, (3.0, 7.0): 0.0184406344451, (5.0, 3.0): 0.112598395882, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0463311922631, }, ] +21 Stop [{(2.0, 7.0): 0.016302234647, (4.0, 7.0): 0.016302234647, (1.0, 3.0): 0.11341718462, (3.0, 3.0): 0.105665074002, (1.0, 6.0): 0.0275477206455, (5.0, 6.0): 0.0275477206455, (5.0, 7.0): 0.0172024279205, (5.0, 4.0): 0.0809052542992, (1.0, 4.0): 0.0809052542992, (1.0, 5.0): 0.0458838004496, (2.0, 3.0): 0.107727205717, (4.0, 3.0): 0.107727205717, (1.0, 7.0): 0.0172024279205, (3.0, 7.0): 0.0175397399878, (5.0, 3.0): 0.11341718462, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0458838004496, }, ] +22 Stop [{(2.0, 7.0): 0.0155812651917, (4.0, 7.0): 0.0155812651917, (1.0, 3.0): 0.114167423929, (3.0, 3.0): 0.107039828479, (1.0, 6.0): 0.026959094234, (5.0, 6.0): 0.026959094234, (5.0, 7.0): 0.0166216153572, (5.0, 4.0): 0.0809739420064, (1.0, 4.0): 0.0809739420064, (1.0, 5.0): 0.04547112401, (2.0, 3.0): 0.108936488113, (4.0, 3.0): 0.108936488113, (1.0, 7.0): 0.0166216153572, (3.0, 7.0): 0.0167147364273, (5.0, 3.0): 0.114167423929, (1, 1): 0.0588235294118, (5.0, 5.0): 0.04547112401, }, ] +23 Stop [{(2.0, 7.0): 0.0149207377123, (4.0, 7.0): 0.0149207377123, (1.0, 3.0): 0.114854941684, (3.0, 3.0): 0.108304268235, (1.0, 6.0): 0.0264183622396, (5.0, 6.0): 0.0264183622396, (5.0, 7.0): 0.0160889324617, (5.0, 4.0): 0.0810348554828, (1.0, 4.0): 0.0810348554828, (1.0, 5.0): 0.0450908136211, (2.0, 3.0): 0.110047913507, (4.0, 3.0): 0.110047913507, (1.0, 7.0): 0.0160889324617, (3.0, 7.0): 0.0159590889369, (5.0, 3.0): 0.114854941684, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0450908136211, }, ] +24 Stop [{(2.0, 7.0): 0.0143155086651, (4.0, 7.0): 0.0143155086651, (1.0, 3.0): 0.115485046138, (3.0, 3.0): 0.109466698416, (1.0, 6.0): 0.025921760196, (5.0, 6.0): 0.025921760196, (5.0, 7.0): 0.0156004029127, (5.0, 4.0): 0.0810891012425, (1.0, 4.0): 0.0810891012425, (1.0, 5.0): 0.0447405983958, (2.0, 3.0): 0.111069041142, (4.0, 3.0): 0.111069041142, (1.0, 7.0): 0.0156004029127, (3.0, 7.0): 0.0152668547871, (5.0, 3.0): 0.115485046138, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0447405983958, }, ] +25 Stop [{(2.0, 7.0): 0.0137608885456, (4.0, 7.0): 0.0137608885456, (1.0, 3.0): 0.116062579715, (3.0, 3.0): 0.1105349269, (1.0, 6.0): 0.0254657911043, (5.0, 6.0): 0.0254657911043, (5.0, 7.0): 0.0151523769989, (5.0, 4.0): 0.081137589888, (1.0, 4.0): 0.081137589888, (1.0, 5.0): 0.0444183050076, (2.0, 3.0): 0.112006928565, (4.0, 3.0): 0.112006928565, (1.0, 7.0): 0.0151523769989, (3.0, 7.0): 0.0146326240391, (5.0, 3.0): 0.116062579715, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0444183050076, }, ] +26 Stop [{(2.0, 7.0): 0.0132525984446, (4.0, 7.0): 0.0132525984446, (1.0, 3.0): 0.116591964371, (3.0, 3.0): 0.111516261344, (1.0, 6.0): 0.0250472125274, (5.0, 6.0): 0.0250472125274, (5.0, 7.0): 0.0147415048743, (5.0, 4.0): 0.0811810765473, (1.0, 4.0): 0.0811810765473, (1.0, 5.0): 0.044121869276, (2.0, 3.0): 0.11286814506, (4.0, 3.0): 0.11286814506, (1.0, 7.0): 0.0147415048743, (3.0, 7.0): 0.0140514670435, (5.0, 3.0): 0.116591964371, (1, 1): 0.0588235294118, (5.0, 5.0): 0.044121869276, }, ] +27 Stop [{(2.0, 7.0): 0.0127867313813, (4.0, 7.0): 0.0127867313813, (1.0, 3.0): 0.117077241417, (3.0, 3.0): 0.112417517155, (1.0, 6.0): 0.024663022888, (5.0, 6.0): 0.024663022888, (5.0, 7.0): 0.0143647121653, (5.0, 4.0): 0.0812201918984, (1.0, 4.0): 0.0812201918984, (1.0, 5.0): 0.0438493427196, (2.0, 3.0): 0.113658790258, (4.0, 3.0): 0.113658790258, (1.0, 7.0): 0.0143647121653, (3.0, 7.0): 0.0135188879776, (5.0, 3.0): 0.117077241417, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0438493427196, }, ] +28 Stop [{(2.0, 7.0): 0.0123597178276, (4.0, 7.0): 0.0123597178276, (1.0, 3.0): 0.117522106508, (3.0, 3.0): 0.113245032557, (1.0, 6.0): 0.0243104474846, (5.0, 6.0): 0.0243104474846, (5.0, 7.0): 0.0140191775571, (5.0, 4.0): 0.0812554664735, (1.0, 4.0): 0.0812554664735, (1.0, 5.0): 0.0435988950985, (2.0, 3.0): 0.114384516277, (4.0, 3.0): 0.114384516277, (1.0, 7.0): 0.0140191775571, (3.0, 7.0): 0.0130307835801, (5.0, 3.0): 0.117522106508, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0435988950985, }, ] +29 Stop [{(2.0, 7.0): 0.0119682948585, (4.0, 7.0): 0.0119682948585, (1.0, 3.0): 0.117929940832, (3.0, 3.0): 0.11400468837, (1.0, 6.0): 0.0239869244243, (5.0, 6.0): 0.0239869244243, (5.0, 7.0): 0.013702312203, (5.0, 4.0): 0.0812873496702, (1.0, 4.0): 0.0812873496702, (1.0, 5.0): 0.0433688141353, (2.0, 3.0): 0.11505055178, (4.0, 3.0): 0.11505055178, (1.0, 7.0): 0.013702312203, (3.0, 7.0): 0.0125834064118, (5.0, 3.0): 0.117929940832, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0433688141353, }, ] +30 Stop [{(2.0, 7.0): 0.0116094784742, (4.0, 7.0): 0.0116094784742, (1.0, 3.0): 0.118303839039, (3.0, 3.0): 0.114701930644, (1.0, 6.0): 0.0236900907414, (5.0, 6.0): 0.0236900907414, (5.0, 7.0): 0.0134117407763, (5.0, 4.0): 0.0813162247624, (1.0, 4.0): 0.0813162247624, (1.0, 5.0): 0.0431575031635, (2.0, 3.0): 0.115661726994, (4.0, 3.0): 0.115661726994, (1.0, 7.0): 0.0134117407763, (3.0, 7.0): 0.0121733320429, (5.0, 3.0): 0.118303839039, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0431575031635, }, ] +31 Stop [{(2.0, 7.0): 0.0112805386998, (4.0, 7.0): 0.0112805386998, (1.0, 3.0): 0.118646634392, (3.0, 3.0): 0.115341794877, (1.0, 6.0): 0.0234177688644, (5.0, 6.0): 0.0234177688644, (5.0, 7.0): 0.0131452840375, (5.0, 4.0): 0.0813424207854, (1.0, 4.0): 0.0813424207854, (1.0, 5.0): 0.0429634773522, (2.0, 3.0): 0.116222498892, (4.0, 3.0): 0.116222498892, (1.0, 7.0): 0.0131452840375, (3.0, 7.0): 0.0117974296638, (5.0, 3.0): 0.118646634392, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0429634773522, }, ] +32 Stop [{(2.0, 7.0): 0.0109789771305, (4.0, 7.0): 0.0109789771305, (1.0, 3.0): 0.118960921488, (3.0, 3.0): 0.115928930887, (1.0, 6.0): 0.0231679535729, (5.0, 6.0): 0.0231679535729, (5.0, 7.0): 0.0129009427921, (5.0, 4.0): 0.0813662220032, (1.0, 4.0): 0.0813662220032, (1.0, 5.0): 0.0427853589666, (2.0, 3.0): 0.116736976054, (4.0, 3.0): 0.116736976054, (1.0, 7.0): 0.0129009427921, (3.0, 7.0): 0.0114528356878, (5.0, 3.0): 0.118960921488, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0427853589666, }, ] +33 Stop [{(2.0, 7.0): 0.0107025066375, (4.0, 7.0): 0.0107025066375, (1.0, 3.0): 0.119249076849, (3.0, 3.0): 0.116467627665, (1.0, 6.0): 0.0229387995309, (5.0, 6.0): 0.0229387995309, (5.0, 7.0): 0.0126768831347, (5.0, 4.0): 0.0813878754799, (1.0, 4.0): 0.0813878754799, (1.0, 5.0): 0.0426218720289, (2.0, 3.0): 0.11720894281, (4.0, 3.0): 0.11720894281, (1.0, 7.0): 0.0126768831347, (3.0, 7.0): 0.011136929983, (5.0, 3.0): 0.119249076849, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0426218720289, }, ] +34 Stop [{(2.0, 7.0): 0.0104490329905, (4.0, 7.0): 0.0104490329905, (1.0, 3.0): 0.119513277626, (3.0, 3.0): 0.116961837761, (1.0, 6.0): 0.0227286094573, (5.0, 6.0): 0.0227286094573, (5.0, 7.0): 0.0124714228789, (5.0, 4.0): 0.0814075971673, (1.0, 4.0): 0.0814075971673, (1.0, 5.0): 0.0424718366426, (2.0, 3.0): 0.117641882441, (4.0, 3.0): 0.117641882441, (1.0, 7.0): 0.0124714228789, (3.0, 7.0): 0.0108473144193, (5.0, 3.0): 0.119513277626, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0424718366426, }, ] +35 Stop [{(2.0, 7.0): 0.0102166381896, (4.0, 7.0): 0.0102166381896, (1.0, 3.0): 0.119755518606, (3.0, 3.0): 0.117415200881, (1.0, 6.0): 0.0225358229644, (5.0, 6.0): 0.0225358229644, (5.0, 7.0): 0.0122830190809, (5.0, 4.0): 0.0814255768218, (1.0, 4.0): 0.0814255768218, (1.0, 5.0): 0.0423341631811, (2.0, 3.0): 0.118038999276, (4.0, 3.0): 0.118038999276, (1.0, 7.0): 0.0122830190809, (3.0, 7.0): 0.0105817934668, (5.0, 3.0): 0.119755518606, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0423341631811, }, ] +36 Stop [{(2.0, 7.0): 0.0100035653224, (4.0, 7.0): 0.0100035653224, (1.0, 3.0): 0.119977627705, (3.0, 3.0): 0.117831066478, (1.0, 6.0): 0.0223590060768, (5.0, 6.0): 0.0223590060768, (5.0, 7.0): 0.0121102565745, (5.0, 4.0): 0.081441981998, (1.0, 4.0): 0.081441981998, (1.0, 5.0): 0.042207846483, (2.0, 3.0): 0.118403239588, (4.0, 3.0): 0.118403239588, (1.0, 7.0): 0.0121102565745, (3.0, 7.0): 0.0103383566154, (5.0, 3.0): 0.119977627705, (1, 1): 0.0588235294118, (5.0, 5.0): 0.042207846483, }, ] +37 Stop [{(2.0, 7.0): 0.00980820478954, (4.0, 7.0): 0.00980820478954, (1.0, 3.0): 0.120181280097, (3.0, 3.0): 0.118212515218, (1.0, 6.0): 0.0221968414272, (5.0, 6.0): 0.0221968414272, (5.0, 7.0): 0.011951837437, (5.0, 4.0): 0.0814569613093, (1.0, 4.0): 0.0814569613093, (1.0, 5.0): 0.0420919601587, (2.0, 3.0): 0.118737311257, (4.0, 3.0): 0.118737311257, (1.0, 7.0): 0.011951837437, (3.0, 7.0): 0.01011516242, (5.0, 3.0): 0.120181280097, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0420919601587, }, ] +38 Stop [{(2.0, 7.0): 0.00962908176243, (4.0, 7.0): 0.00962908176243, (1.0, 3.0): 0.120368011106, (3.0, 3.0): 0.118562379244, (1.0, 6.0): 0.022048119115, (5.0, 6.0): 0.022048119115, (5.0, 7.0): 0.0118065713126, (5.0, 4.0): 0.0814706471055, (1.0, 4.0): 0.0814706471055, (1.0, 5.0): 0.0419856510806, (2.0, 3.0): 0.11904370219, (4.0, 3.0): 0.11904370219, (1.0, 7.0): 0.0118065713126, (3.0, 7.0): 0.0099105239997, (5.0, 3.0): 0.120368011106, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0419856510806, }, ] +39 Stop [{(2.0, 7.0): 0.00946484474885, (4.0, 7.0): 0.00946484474885, (1.0, 3.0): 0.120539227985, (3.0, 3.0): 0.118883261208, (1.0, 6.0): 0.0219117282052, (5.0, 6.0): 0.0219117282052, (5.0, 7.0): 0.0116733665277, (5.0, 4.0): 0.0814831576853, (1.0, 4.0): 0.0814831576853, (1.0, 5.0): 0.041888134104, (2.0, 3.0): 0.119324697513, (4.0, 3.0): 0.119324697513, (1.0, 7.0): 0.0116733665277, (3.0, 7.0): 0.00972289584152, (5.0, 3.0): 0.120539227985, (1, 1): 0.0588235294118, (5.0, 5.0): 0.041888134104, }, ] +40 Stop [{(2.0, 7.0): 0.00931425516204, (4.0, 7.0): 0.00931425516204, (1.0, 3.0): 0.120696220675, (3.0, 3.0): 0.119177552078, (1.0, 6.0): 0.0217866488411, (5.0, 6.0): 0.0217866488411, (5.0, 7.0): 0.0115512219328, (5.0, 4.0): 0.0814945991349, (1.0, 4.0): 0.0814945991349, (1.0, 5.0): 0.0417986870499, (2.0, 3.0): 0.119582395569, (4.0, 3.0): 0.119582395569, (1.0, 7.0): 0.0115512219328, (3.0, 7.0): 0.00955086177974, (5.0, 3.0): 0.120696220675, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0417986870499, }, ] +41 Stop [{(2.0, 7.0): 0.00917617779714, (4.0, 7.0): 0.00917617779714, (1.0, 3.0): 0.120840171649, (3.0, 3.0): 0.119447447739, (1.0, 6.0): 0.0216719449392, (5.0, 6.0): 0.0216719449392, (5.0, 7.0): 0.0114392194142, (5.0, 4.0): 0.0815050668672, (1.0, 4.0): 0.0815050668672, (1.0, 5.0): 0.0417166459668, (2.0, 3.0): 0.119818722774, (4.0, 3.0): 0.119818722774, (1.0, 7.0): 0.0114392194142, (3.0, 7.0): 0.00939312403461, (5.0, 3.0): 0.120840171649, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0417166459668, }, ] +42 Stop [{(2.0, 7.0): 0.00904957213079, (4.0, 7.0): 0.00904957213079, (1.0, 3.0): 0.120972164908, (3.0, 3.0): 0.119694964429, (1.0, 6.0): 0.0215667574336, (5.0, 6.0): 0.0215667574336, (5.0, 7.0): 0.0113365170207, (5.0, 4.0): 0.0815146469165, (1.0, 4.0): 0.0815146469165, (1.0, 5.0): 0.0416414006781, (2.0, 3.0): 0.120035447387, (4.0, 3.0): 0.120035447387, (1.0, 7.0): 0.0113365170207, (3.0, 7.0): 0.00924849320963, (5.0, 3.0): 0.120972164908, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0416414006781, }, ] +43 Stop [{(2.0, 7.0): 0.00893348436865, (4.0, 7.0): 0.00893348436865, (1.0, 3.0): 0.121093194223, (3.0, 3.0): 0.119921953068, (1.0, 6.0): 0.0214702980383, (5.0, 6.0): 0.0214702980383, (5.0, 7.0): 0.0112423426572, (5.0, 4.0): 0.0815234170375, (1.0, 4.0): 0.0815234170375, (1.0, 5.0): 0.0415723906154, (2.0, 3.0): 0.120234192241, (4.0, 3.0): 0.120234192241, (1.0, 7.0): 0.0112423426572, (3.0, 7.0): 0.00911587915707, (5.0, 3.0): 0.121093194223, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0415723906154, }, ] +44 Stop [{(2.0, 7.0): 0.00882704017287, (4.0, 7.0): 0.00882704017287, (1.0, 3.0): 0.121204170674, (3.0, 3.0): 0.120130112517, (1.0, 6.0): 0.021381843492, (5.0, 6.0): 0.021381843492, (5.0, 7.0): 0.0111559882967, (5.0, 4.0): 0.0815314476415, (1.0, 4.0): 0.0815314476415, (1.0, 5.0): 0.0415091009324, (2.0, 3.0): 0.120416446511, (4.0, 3.0): 0.120416446511, (1.0, 7.0): 0.0111559882967, (3.0, 7.0): 0.00899428263146, (5.0, 3.0): 0.121204170674, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0415091009324, }, ] +45 Stop [{(2.0, 7.0): 0.00872943800896, (4.0, 7.0): 0.00872943800896, (1.0, 3.0): 0.121305929549, (3.0, 3.0): 0.120321001846, (1.0, 6.0): 0.0213007302545, (5.0, 6.0): 0.0213007302545, (5.0, 7.0): 0.0110768046715, (5.0, 4.0): 0.0815388026011, (1.0, 4.0): 0.0815388026011, (1.0, 5.0): 0.0414510588895, (2.0, 3.0): 0.120583576567, (4.0, 3.0): 0.120583576567, (1.0, 7.0): 0.0110768046715, (3.0, 7.0): 0.00888278765906, (5.0, 3.0): 0.121305929549, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0414510588895, }, ] +46 Stop [{(2.0, 7.0): 0.00863994305721, (4.0, 7.0): 0.00863994305721, (1.0, 3.0): 0.121399236673, (3.0, 3.0): 0.12049605166, (1.0, 6.0): 0.0212263496217, (5.0, 6.0): 0.0212263496217, (5.0, 7.0): 0.0110041964011, (5.0, 4.0): 0.0815455399446, (1.0, 4.0): 0.0815455399446, (1.0, 5.0): 0.0413978304999, (2.0, 3.0): 0.120736835987, (4.0, 3.0): 0.120736835987, (1.0, 7.0): 0.0110041964011, (3.0, 7.0): 0.008780554559, (5.0, 3.0): 0.121399236673, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0413978304999, }, ] +47 Stop [{(2.0, 7.0): 0.00855788163902, (4.0, 7.0): 0.00855788163902, (1.0, 3.0): 0.121484794192, (3.0, 3.0): 0.120656574545, (1.0, 6.0): 0.021158143231, (5.0, 6.0): 0.021158143231, (5.0, 7.0): 0.0109376175248, (5.0, 4.0): 0.0815517124603, (1.0, 4.0): 0.0815517124603, (1.0, 5.0): 0.041349017422, (2.0, 3.0): 0.120877374773, (4.0, 3.0): 0.120877374773, (1.0, 7.0): 0.0109376175248, (3.0, 7.0): 0.00868681355781, (5.0, 3.0): 0.121484794192, (1, 1): 0.0588235294118, (5.0, 5.0): 0.041349017422, }, ] +48 Stop [{(2.0, 7.0): 0.00848263611347, (4.0, 7.0): 0.00848263611347, (1.0, 3.0): 0.121563245885, (3.0, 3.0): 0.120803774697, (1.0, 6.0): 0.0210955989256, (5.0, 6.0): 0.0210955989256, (5.0, 7.0): 0.0108765674019, (5.0, 4.0): 0.0815573682235, (1.0, 4.0): 0.0815573682235, (1.0, 5.0): 0.0413042540861, (2.0, 3.0): 0.121006247837, (4.0, 3.0): 0.121006247837, (1.0, 7.0): 0.0108765674019, (3.0, 7.0): 0.00860085894528, (5.0, 3.0): 0.121563245885, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0413042540861, }, ] +49 Stop [{(2.0, 7.0): 0.0084136402034, (4.0, 7.0): 0.0084136402034, (1.0, 3.0): 0.121635182019, (3.0, 3.0): 0.12093875679, (1.0, 6.0): 0.0210382469539, (5.0, 6.0): 0.0210382469539, (5.0, 7.0): 0.0108205869531, (5.0, 4.0): 0.0815625510607, (1.0, 4.0): 0.0815625510607, (1.0, 5.0): 0.0412632050402, (2.0, 3.0): 0.121124422806, (4.0, 3.0): 0.121124422806, (1.0, 7.0): 0.0108205869531, (3.0, 7.0): 0.00852204372408, (5.0, 3.0): 0.121635182019, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0412632050402, }, ] +50 Stop [{(2.0, 7.0): 0.00835037471409, (4.0, 7.0): 0.00835037471409, (1.0, 3.0): 0.121701143806, (3.0, 3.0): 0.121062534134, (1.0, 6.0): 0.0209856564751, (5.0, 6.0): 0.0209856564751, (5.0, 7.0): 0.0107692552112, (5.0, 4.0): 0.0815673009583, (1.0, 4.0): 0.0815673009583, (1.0, 5.0): 0.0412255625022, (2.0, 3.0): 0.121232787205, (4.0, 3.0): 0.121232787205, (1.0, 7.0): 0.0107692552112, (3.0, 7.0): 0.00844977471029, (5.0, 3.0): 0.121701143806, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0412255625022, }, ] +51 Stop [{(2.0, 7.0): 0.00829236361093, (4.0, 7.0): 0.00829236361093, (1.0, 3.0): 0.121761627483, (3.0, 3.0): 0.121176036182, (1.0, 6.0): 0.0209374323499, (5.0, 6.0): 0.0209374323499, (5.0, 7.0): 0.0107221861596, (5.0, 4.0): 0.0815716544259, (1.0, 4.0): 0.0815716544259, (1.0, 5.0): 0.0411910441027, (2.0, 3.0): 0.121332155048, (4.0, 3.0): 0.121332155048, (1.0, 7.0): 0.0107221861596, (3.0, 7.0): 0.00838350804616, (5.0, 3.0): 0.121761627483, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0411910441027, }, ] +52 Stop [{(2.0, 7.0): 0.00823917042559, (4.0, 7.0): 0.00823917042559, (1.0, 3.0): 0.121817088057, (3.0, 3.0): 0.121280115426, (1.0, 6.0): 0.0208932121929, (5.0, 6.0): 0.0208932121929, (5.0, 7.0): 0.010679025831, (5.0, 4.0): 0.0815756448187, (1.0, 4.0): 0.0815756448187, (1.0, 5.0): 0.0411593908071, (2.0, 3.0): 0.121423272904, (4.0, 3.0): 0.121423272904, (1.0, 7.0): 0.010679025831, (3.0, 7.0): 0.00832274508934, (5.0, 3.0): 0.121817088057, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0411593908071, }, ] +53 Stop [{(2.0, 7.0): 0.00819039496273, (4.0, 7.0): 0.00819039496273, (1.0, 3.0): 0.12186794273, (3.0, 3.0): 0.121375553745, (1.0, 6.0): 0.0208526636655, (5.0, 6.0): 0.0208526636655, (5.0, 7.0): 0.0106394496479, (5.0, 4.0): 0.0815793026271, (1.0, 4.0): 0.0815793026271, (1.0, 5.0): 0.0411303650029, (2.0, 3.0): 0.121506825462, (4.0, 3.0): 0.121506825462, (1.0, 7.0): 0.0106394496479, (3.0, 7.0): 0.00826702864684, (5.0, 3.0): 0.12186794273, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0411303650029, }, ] +54 Stop [{(2.0, 7.0): 0.00814567028182, (4.0, 7.0): 0.00814567028182, (1.0, 3.0): 0.121914574044, (3.0, 3.0): 0.121463068223, (1.0, 6.0): 0.020815481991, (5.0, 6.0): 0.020815481991, (5.0, 7.0): 0.0106031599826, (5.0, 4.0): 0.0815826557348, (1.0, 4.0): 0.0815826557348, (1.0, 5.0): 0.0411037487403, (2.0, 3.0): 0.121583440646, (4.0, 3.0): 0.121583440646, (1.0, 7.0): 0.0106031599826, (3.0, 7.0): 0.0082159395241, (5.0, 3.0): 0.121914574044, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0411037487403, }, ] +55 Stop [{(2.0, 7.0): 0.00810465993095, (4.0, 7.0): 0.00810465993095, (1.0, 3.0): 0.121957332764, (3.0, 3.0): 0.121543316505, (1.0, 6.0): 0.0207813876741, (5.0, 6.0): 0.0207813876741, (5.0, 7.0): 0.0105698839207, (5.0, 4.0): 0.0815857296519, (1.0, 4.0): 0.0815857296519, (1.0, 5.0): 0.0410793421143, (2.0, 3.0): 0.121653694304, (4.0, 3.0): 0.121653694304, (1.0, 7.0): 0.0105698839207, (3.0, 7.0): 0.00816909336258, (5.0, 3.0): 0.121957332764, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0410793421143, }, ] +56 Stop [{(2.0, 7.0): 0.00806705541135, (4.0, 7.0): 0.00806705541135, (1.0, 3.0): 0.121996540515, (3.0, 3.0): 0.121616901705, (1.0, 6.0): 0.0207501244074, (5.0, 6.0): 0.0207501244074, (5.0, 7.0): 0.010539371209, (5.0, 4.0): 0.0815885477248, (1.0, 4.0): 0.0815885477248, (1.0, 5.0): 0.0410569617786, (2.0, 3.0): 0.121718114524, (4.0, 3.0): 0.121718114524, (1.0, 7.0): 0.010539371209, (3.0, 7.0): 0.0081261377415, (5.0, 3.0): 0.121996540515, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0410569617786, }, ] +57 Stop [{(2.0, 7.0): 0.0080325738532, (4.0, 7.0): 0.0080325738532, (1.0, 3.0): 0.122032492209, (3.0, 3.0): 0.121684376918, (1.0, 6.0): 0.020721457151, (5.0, 6.0): 0.020721457151, (5.0, 7.0): 0.0105113923746, (5.0, 4.0): 0.0815911313257, (1.0, 4.0): 0.0815911313257, (1.0, 5.0): 0.0410364395796, (2.0, 3.0): 0.121777185581, (4.0, 3.0): 0.121777185581, (1.0, 7.0): 0.0105113923746, (3.0, 7.0): 0.0080867495214, (5.0, 3.0): 0.122032492209, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0410364395796, }, ] +58 Stop [{(2.0, 7.0): 0.00800095588517, (4.0, 7.0): 0.00800095588517, (1.0, 3.0): 0.12206545826, (3.0, 3.0): 0.12174624936, (1.0, 6.0): 0.0206951703699, (5.0, 6.0): 0.0206951703699, (5.0, 7.0): 0.0104857369991, (5.0, 4.0): 0.0815935000242, (1.0, 4.0): 0.0815935000242, (1.0, 5.0): 0.0410176213018, (2.0, 3.0): 0.121831351569, (4.0, 3.0): 0.121831351569, (1.0, 7.0): 0.0104857369991, (3.0, 7.0): 0.00805063240927, (5.0, 3.0): 0.12206545826, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0410176213018, }, ] +59 Stop [{(2.0, 7.0): 0.00797196368126, (4.0, 7.0): 0.00797196368126, (1.0, 3.0): 0.122095686622, (3.0, 3.0): 0.121802984166, (1.0, 6.0): 0.0206710664175, (5.0, 6.0): 0.0206710664175, (5.0, 7.0): 0.0104622121373, (5.0, 4.0): 0.0815956717435, (1.0, 4.0): 0.0815956717435, (1.0, 5.0): 0.0410003655165, (2.0, 3.0): 0.12188101973, (4.0, 3.0): 0.12188101973, (1.0, 7.0): 0.0104622121373, (3.0, 7.0): 0.00801751472654, (5.0, 3.0): 0.122095686622, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0410003655165, }, ] +60 Stop [{(2.0, 7.0): 0.00794537917027, (4.0, 7.0): 0.00794537917027, (1.0, 3.0): 0.122123404656, (3.0, 3.0): 0.121855007875, (1.0, 6.0): 0.0206489640522, (5.0, 6.0): 0.0206489640522, (5.0, 7.0): 0.0104406408658, (5.0, 4.0): 0.0815976629014, (1.0, 4.0): 0.0815976629014, (1.0, 5.0): 0.0409845425237, (2.0, 3.0): 0.121926563506, (4.0, 3.0): 0.121926563506, (1.0, 7.0): 0.0104406408658, (3.0, 7.0): 0.00798714736302, (5.0, 3.0): 0.122123404656, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0409845425237, }, ] +61 Stop [{(2.0, 7.0): 0.00792100239421, (4.0, 7.0): 0.00792100239421, (1.0, 3.0): 0.122148820838, (3.0, 3.0): 0.121902711629, (1.0, 6.0): 0.0206286970769, (5.0, 6.0): 0.0206286970769, (5.0, 7.0): 0.0104208609529, (5.0, 4.0): 0.0815994885391, (1.0, 4.0): 0.0815994885391, (1.0, 5.0): 0.0409700333824, (2.0, 3.0): 0.121968325346, (4.0, 3.0): 0.121968325346, (1.0, 7.0): 0.0104208609529, (3.0, 7.0): 0.00795930190118, (5.0, 3.0): 0.122148820838, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0409700333824, }, ] +62 Stop [{(2.0, 7.0): 0.00789865000336, (4.0, 7.0): 0.00789865000336, (1.0, 3.0): 0.122172126331, (3.0, 3.0): 0.121946454107, (1.0, 6.0): 0.0206101130913, (5.0, 6.0): 0.0206101130913, (5.0, 7.0): 0.0104027236388, (5.0, 4.0): 0.0816011624386, (1.0, 4.0): 0.0816011624386, (1.0, 5.0): 0.0409567290188, (2.0, 3.0): 0.122006619271, (4.0, 3.0): 0.122006619271, (1.0, 7.0): 0.0104027236388, (3.0, 7.0): 0.00793376889654, (5.0, 3.0): 0.122172126331, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0409567290188, }, ] +63 Stop [{(2.0, 7.0): 0.00787815387634, (4.0, 7.0): 0.00787815387634, (1.0, 3.0): 0.12219349642, (3.0, 3.0): 0.121986564216, (1.0, 6.0): 0.0205930723469, (5.0, 6.0): 0.0205930723469, (5.0, 7.0): 0.010386092517, (5.0, 4.0): 0.0816026972293, (1.0, 4.0): 0.0816026972293, (1.0, 5.0): 0.04094452941, (2.0, 3.0): 0.122041733236, (4.0, 3.0): 0.122041733236, (1.0, 7.0): 0.010386092517, (3.0, 7.0): 0.00791035630108, (5.0, 3.0): 0.12219349642, (1, 1): 0.0588235294118, (5.0, 5.0): 0.04094452941, }, ] +64 Stop [{(2.0, 7.0): 0.00785935985505, (4.0, 7.0): 0.00785935985505, (1.0, 3.0): 0.122213091833, (3.0, 3.0): 0.122023343563, (1.0, 6.0): 0.0205774466977, (5.0, 6.0): 0.0205774466977, (5.0, 7.0): 0.0103708425081, (5.0, 4.0): 0.0816041044856, (1.0, 4.0): 0.0816041044856, (1.0, 5.0): 0.0409333428333, (2.0, 3.0): 0.122073931291, (4.0, 3.0): 0.122073931291, (1.0, 7.0): 0.0103708425081, (3.0, 7.0): 0.00788888801792, (5.0, 3.0): 0.122213091833, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0409333428333, }, ] +65 Stop [{(2.0, 7.0): 0.00784212658468, (4.0, 7.0): 0.00784212658468, (1.0, 3.0): 0.122231059951, (3.0, 3.0): 0.122057068715, (1.0, 6.0): 0.0205631186368, (5.0, 6.0): 0.0205631186368, (5.0, 7.0): 0.0103568589198, (5.0, 4.0): 0.0816053948158, (1.0, 4.0): 0.0816053948158, (1.0, 5.0): 0.0409230851786, (2.0, 3.0): 0.122103455562, (4.0, 3.0): 0.122103455562, (1.0, 7.0): 0.0103568589198, (3.0, 7.0): 0.00786920257601, (5.0, 3.0): 0.122231059951, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0409230851786, }, ] +66 Stop [{(2.0, 7.0): 0.00782632445018, (4.0, 7.0): 0.00782632445018, (1.0, 3.0): 0.122247535912, (3.0, 3.0): 0.12208799328, (1.0, 6.0): 0.0205499804137, (5.0, 6.0): 0.0205499804137, (5.0, 7.0): 0.010344036584, (5.0, 4.0): 0.0816065779435, (1.0, 4.0): 0.0816065779435, (1.0, 5.0): 0.040913679317, (2.0, 3.0): 0.122130528076, (4.0, 3.0): 0.122130528076, (1.0, 7.0): 0.010344036584, (3.0, 7.0): 0.00785115191513, (5.0, 3.0): 0.122247535912, (1, 1): 0.0588235294118, (5.0, 5.0): 0.040913679317, }, ] +67 Stop [{(2.0, 7.0): 0.00781183460111, (4.0, 7.0): 0.00781183460111, (1.0, 3.0): 0.122262643634, (3.0, 3.0): 0.122116349811, (1.0, 6.0): 0.0205379332247, (5.0, 6.0): 0.0205379332247, (5.0, 7.0): 0.0103322790662, (5.0, 4.0): 0.0816076627818, (1.0, 4.0): 0.0816076627818, (1.0, 5.0): 0.040905054522, (2.0, 3.0): 0.122155352423, (4.0, 3.0): 0.122155352423, (1.0, 7.0): 0.0103322790662, (3.0, 7.0): 0.00783460027183, (5.0, 3.0): 0.122262643634, (1, 1): 0.0588235294118, (5.0, 5.0): 0.040905054522, }, ] +68 Stop [{(2.0, 7.0): 0.00779854805753, (4.0, 7.0): 0.00779854805753, (1.0, 3.0): 0.122276496743, (3.0, 3.0): 0.122142351552, (1.0, 6.0): 0.0205268864698, (5.0, 6.0): 0.0205268864698, (5.0, 7.0): 0.0103214979398, (5.0, 4.0): 0.0816086575013, (1.0, 4.0): 0.0816086575013, (1.0, 5.0): 0.0408971459383, (2.0, 3.0): 0.122178115289, (4.0, 3.0): 0.122178115289, (1.0, 7.0): 0.0103214979398, (3.0, 7.0): 0.00781942315802, (5.0, 3.0): 0.122276496743, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0408971459383, }, ] +69 Stop [{(2.0, 7.0): 0.00778636489012, (4.0, 7.0): 0.00778636489012, (1.0, 3.0): 0.122289199428, (3.0, 3.0): 0.122166194043, (1.0, 6.0): 0.0205167570719, (5.0, 6.0): 0.0205167570719, (5.0, 7.0): 0.0103116121216, (5.0, 4.0): 0.0816095695922, (1.0, 4.0): 0.0816095695922, (1.0, 5.0): 0.0408898940948, (2.0, 3.0): 0.122198987861, (4.0, 3.0): 0.122198987861, (1.0, 7.0): 0.0103116121216, (3.0, 7.0): 0.00780550642436, (5.0, 3.0): 0.122289199428, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0408898940948, }, ] +70 Stop [{(2.0, 7.0): 0.00777519346855, (4.0, 7.0): 0.00777519346855, (1.0, 3.0): 0.122300847226, (3.0, 3.0): 0.122188056589, (1.0, 6.0): 0.0205074688524, (5.0, 6.0): 0.0205074688524, (5.0, 7.0): 0.0103025472617, (5.0, 4.0): 0.0816104059215, (1.0, 4.0): 0.0816104059215, (1.0, 5.0): 0.0408832444577, (2.0, 3.0): 0.122218127111, (4.0, 3.0): 0.122218127111, (1.0, 7.0): 0.0103025472617, (3.0, 7.0): 0.00779274540153, (5.0, 3.0): 0.122300847226, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0408832444577, }, ] +71 Stop [{(2.0, 7.0): 0.00776494977213, (4.0, 7.0): 0.00776494977213, (1.0, 3.0): 0.12231152774, (3.0, 3.0): 0.122208103604, (1.0, 6.0): 0.0204989519584, (5.0, 6.0): 0.0204989519584, (5.0, 7.0): 0.0102942351847, (5.0, 4.0): 0.0816111727846, (1.0, 4.0): 0.0816111727846, (1.0, 5.0): 0.040877147021, (2.0, 3.0): 0.122235676975, (4.0, 3.0): 0.122235676975, (1.0, 7.0): 0.0102942351847, (3.0, 7.0): 0.00778104411288, (5.0, 3.0): 0.12231152774, (1, 1): 0.0588235294118, (5.0, 5.0): 0.040877147021, }, ] +72 Stop [{(2.0, 7.0): 0.00775555675785, (4.0, 7.0): 0.00775555675785, (1.0, 3.0): 0.122321321297, (3.0, 3.0): 0.122226485851, (1.0, 6.0): 0.0204911423372, (5.0, 6.0): 0.0204911423372, (5.0, 7.0): 0.0102866133765, (5.0, 4.0): 0.0816118759532, (1.0, 4.0): 0.0816118759532, (1.0, 5.0): 0.0408715559306, (2.0, 3.0): 0.12225176944, (4.0, 3.0): 0.12225176944, (1.0, 7.0): 0.0102866133765, (3.0, 7.0): 0.00777031455238, (5.0, 3.0): 0.122321321297, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0408715559306, }, ] +73 Stop [{(2.0, 7.0): 0.00774694378087, (4.0, 7.0): 0.00774694378087, (1.0, 3.0): 0.122330301556, (3.0, 3.0): 0.122243341577, (1.0, 6.0): 0.0204839812552, (5.0, 6.0): 0.0204839812552, (5.0, 7.0): 0.0102796245144, (5.0, 4.0): 0.0816125207194, (1.0, 4.0): 0.0816125207194, (1.0, 5.0): 0.0408664291396, (2.0, 3.0): 0.122266525529, (4.0, 3.0): 0.122266525529, (1.0, 7.0): 0.0102796245144, (3.0, 7.0): 0.00776047602269, (5.0, 3.0): 0.122330301556, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0408664291396, }, ] +74 Stop [{(2.0, 7.0): 0.00773904606311, (4.0, 7.0): 0.00773904606311, (1.0, 3.0): 0.122338536055, (3.0, 3.0): 0.122258797545, (1.0, 6.0): 0.0204774148559, (5.0, 6.0): 0.0204774148559, (5.0, 7.0): 0.010273216036, (5.0, 4.0): 0.0816131119348, (1.0, 4.0): 0.0816131119348, (1.0, 5.0): 0.0408617280923, (2.0, 3.0): 0.122280056221, (4.0, 3.0): 0.122280056221, (1.0, 7.0): 0.010273216036, (3.0, 7.0): 0.00775145452814, (5.0, 3.0): 0.122338536055, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0408617280923, }, ] +75 Stop [{(2.0, 7.0): 0.00773180420609, (4.0, 7.0): 0.00773180420609, (1.0, 3.0): 0.122346086726, (3.0, 3.0): 0.122272969995, (1.0, 6.0): 0.0204713937551, (5.0, 6.0): 0.0204713937551, (5.0, 7.0): 0.010267339744, (5.0, 4.0): 0.0816136540481, (1.0, 4.0): 0.0816136540481, (1.0, 5.0): 0.0408574174347, (2.0, 3.0): 0.122292463273, (4.0, 3.0): 0.122292463273, (1.0, 7.0): 0.010267339744, (3.0, 7.0): 0.00774318221812, (5.0, 3.0): 0.122346086726, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0408574174347, }, ] +76 None [{(2.0, 7.0): 0.00773180420609, (4.0, 7.0): 0.00773180420609, (1.0, 3.0): 0.122346086726, (3.0, 3.0): 0.122272969995, (1.0, 6.0): 0.0204713937551, (5.0, 6.0): 0.0204713937551, (5.0, 7.0): 0.010267339744, (5.0, 4.0): 0.0816136540481, (1.0, 4.0): 0.0816136540481, (1.0, 5.0): 0.0408574174347, (2.0, 3.0): 0.122292463273, (4.0, 3.0): 0.122292463273, (1.0, 7.0): 0.010267339744, (3.0, 7.0): 0.00774318221812, (5.0, 3.0): 0.122346086726, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0408574174347, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q3/2-ExactPredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/2-ExactPredict.test new file mode 100644 index 0000000..849d398 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/2-ExactPredict.test @@ -0,0 +1,29 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%% +% G % +% %%% % +% %P% % +% %%% % +% % +%%%%%%% +% %%%%% +%%%%%%% +""" + +observe: "False" + +elapse: "True" + +checkUniform: "False" +maxMoves: "75" + +numGhosts: "1" +ghost: "GoSouthAgent" +errorMsg: "Exact inference elapseTime test: %d inference errors." +inference: "ExactInference" +L2Tolerance: "0.0001" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q3/3-ExactPredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/3-ExactPredict.solution new file mode 100644 index 0000000..687b4e1 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/3-ExactPredict.solution @@ -0,0 +1,205 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(5, 9): 0.0151515151515, (4, 7): 0.0151515151515, (4, 4): 0.0151515151515, (4, 8): 0.0151515151515, (5, 6): 0.0151515151515, (2, 8): 0.0151515151515, (3, 11): 0.0151515151515, (4, 6): 0.0151515151515, (8, 9): 0.0151515151515, (4, 12): 0.0151515151515, (2, 12): 0.0151515151515, (7, 11): 0.0151515151515, (3, 7): 0.0151515151515, (2, 5): 0.0151515151515, (1, 11): 0.0151515151515, (8, 5): 0.0151515151515, (5, 8): 0.0151515151515, (7, 5): 0.0151515151515, (4, 9): 0.0151515151515, (5, 5): 0.0151515151515, (2, 9): 0.0151515151515, (3, 10): 0.0151515151515, (6, 10): 0.0151515151515, (8, 10): 0.0151515151515, (1, 5): 0.0151515151515, (9, 11): 0.0151515151515, (4, 11): 0.0151515151515, (3, 6): 0.0151515151515, (8, 6): 0.0151515151515, (3, 5): 0.0151515151515, (9, 7): 0.0151515151515, (4, 10): 0.0151515151515, (2, 6): 0.0151515151515, (6, 6): 0.0151515151515, (8, 2): 0.0151515151515, (5, 11): 0.0151515151515, (4, 5): 0.0151515151515, (8, 11): 0.0151515151515, (6, 11): 0.0151515151515, (2, 7): 0.0151515151515, (7, 7): 0.0151515151515, (7, 10): 0.0151515151515, (3, 9): 0.0151515151515, (1, 9): 0.0151515151515, (8, 7): 0.0151515151515, (6, 12): 0.0151515151515, (6, 4): 0.0151515151515, (2, 10): 0.0151515151515, (6, 5): 0.0151515151515, (7, 9): 0.0151515151515, (6, 7): 0.0151515151515, (6, 9): 0.0151515151515, (5, 10): 0.0151515151515, (6, 8): 0.0151515151515, (8, 12): 0.0151515151515, (5, 7): 0.0151515151515, (2, 11): 0.0151515151515, (9, 9): 0.0151515151515, (2, 4): 0.0151515151515, (3, 8): 0.0151515151515, (8, 8): 0.0151515151515, (1, 7): 0.0151515151515, (9, 5): 0.0151515151515, (7, 8): 0.0151515151515, (7, 6): 0.0151515151515, (8, 4): 0.0151515151515, }, ] +1 Stop [{(5, 9): 0.0151515151515, (4, 7): 0.0151515151515, (4, 4): 0.0151515151515, (4, 8): 0.0151515151515, (5, 6): 0.0151515151515, (2, 8): 0.0151515151515, (3, 11): 0.0151515151515, (4, 6): 0.0151515151515, (8, 9): 0.0151515151515, (4, 12): 0.0151515151515, (2, 12): 0.0151515151515, (7, 11): 0.0151515151515, (3, 7): 0.0151515151515, (2, 5): 0.0151515151515, (1, 11): 0.0151515151515, (8, 5): 0.0151515151515, (5, 8): 0.0151515151515, (7, 5): 0.0151515151515, (4, 9): 0.0151515151515, (5, 5): 0.0151515151515, (2, 9): 0.0151515151515, (3, 10): 0.0151515151515, (6, 10): 0.0151515151515, (8, 10): 0.0151515151515, (1, 5): 0.0151515151515, (9, 11): 0.0151515151515, (4, 11): 0.0151515151515, (3, 6): 0.0151515151515, (8, 6): 0.0151515151515, (3, 5): 0.0151515151515, (9, 7): 0.0151515151515, (4, 10): 0.0151515151515, (2, 6): 0.0151515151515, (6, 6): 0.0151515151515, (8, 2): 0.0151515151515, (5, 11): 0.0151515151515, (4, 5): 0.0151515151515, (8, 11): 0.0151515151515, (6, 11): 0.0151515151515, (2, 7): 0.0151515151515, (7, 7): 0.0151515151515, (7, 10): 0.0151515151515, (3, 9): 0.0151515151515, (1, 9): 0.0151515151515, (8, 7): 0.0151515151515, (6, 12): 0.0151515151515, (6, 4): 0.0151515151515, (2, 10): 0.0151515151515, (6, 5): 0.0151515151515, (7, 9): 0.0151515151515, (6, 7): 0.0151515151515, (6, 9): 0.0151515151515, (5, 10): 0.0151515151515, (6, 8): 0.0151515151515, (8, 12): 0.0151515151515, (5, 7): 0.0151515151515, (2, 11): 0.0151515151515, (9, 9): 0.0151515151515, (2, 4): 0.0151515151515, (3, 8): 0.0151515151515, (8, 8): 0.0151515151515, (1, 7): 0.0151515151515, (9, 5): 0.0151515151515, (7, 8): 0.0151515151515, (7, 6): 0.0151515151515, (8, 4): 0.0151515151515, }, ] +2 Stop [{(5.0, 9.0): 0.0151515151515, (4.0, 7.0): 0.0151515151515, (6.0, 10.0): 0.0151515151515, (4.0, 8.0): 0.0151515151515, (5.0, 6.0): 0.0164141414141, (2.0, 8.0): 0.0131313131313, (3.0, 11.0): 0.0106060606061, (4.0, 6.0): 0.0151515151515, (8.0, 9.0): 0.0217171717172, (4.0, 12.0): 0.00757575757576, (2.0, 12.0): 0.00757575757576, (7.0, 11.0): 0.0106060606061, (3.0, 7.0): 0.0151515151515, (2.0, 5.0): 0.0275252525253, (1.0, 11.0): 0.010101010101, (8.0, 5.0): 0.0275252525253, (5.0, 8.0): 0.0151515151515, (7.0, 5.0): 0.0138888888889, (4.0, 9.0): 0.0151515151515, (5.0, 5.0): 0.0138888888889, (2.0, 9.0): 0.0217171717172, (3.0, 10.0): 0.0166666666667, (4.0, 4.0): 0.0126262626263, (8.0, 10.0): 0.0131313131313, (1.0, 5.0): 0.010101010101, (9.0, 11.0): 0.010101010101, (4.0, 11.0): 0.0212121212121, (3.0, 6.0): 0.0169191919192, (8.0, 6.0): 0.0131313131313, (3.0, 5.0): 0.0138888888889, (1, 1): 0.0151515151515, (9.0, 7.0): 0.010101010101, (4.0, 10.0): 0.0151515151515, (2.0, 6.0): 0.0131313131313, (6.0, 6.0): 0.0151515151515, (7.0, 10.0): 0.0166666666667, (5.0, 11.0): 0.0106060606061, (4.0, 5.0): 0.0227272727273, (8.0, 11.0): 0.0262626262626, (6.0, 11.0): 0.0212121212121, (2.0, 7.0): 0.0217171717172, (7.0, 7.0): 0.0151515151515, (3.0, 9.0): 0.0151515151515, (1.0, 9.0): 0.010101010101, (8.0, 7.0): 0.0217171717172, (6.0, 12.0): 0.00757575757576, (6.0, 4.0): 0.0126262626263, (2.0, 10.0): 0.0131313131313, (6.0, 5.0): 0.0227272727273, (7.0, 9.0): 0.0151515151515, (6.0, 7.0): 0.0151515151515, (6.0, 9.0): 0.0151515151515, (5.0, 10.0): 0.0161616161616, (6.0, 8.0): 0.0151515151515, (8.0, 12.0): 0.00757575757576, (5.0, 7.0): 0.0151515151515, (2.0, 11.0): 0.0262626262626, (9.0, 9.0): 0.010101010101, (2.0, 4.0): 0.0126262626263, (3.0, 8.0): 0.0156565656566, (8.0, 8.0): 0.0131313131313, (1.0, 7.0): 0.010101010101, (9.0, 5.0): 0.010101010101, (7.0, 8.0): 0.0156565656566, (7.0, 6.0): 0.0169191919192, (8.0, 4.0): 0.0126262626263, }, ] +3 Stop [{(5.0, 9.0): 0.0154882154882, (4.0, 7.0): 0.0151515151515, (6.0, 10.0): 0.0175925925926, (4.0, 8.0): 0.0152356902357, (5.0, 6.0): 0.0163089225589, (2.0, 8.0): 0.0160942760943, (3.0, 11.0): 0.0128114478114, (4.0, 6.0): 0.0169191919192, (8.0, 9.0): 0.0190740740741, (4.0, 12.0): 0.00606060606061, (2.0, 12.0): 0.00690235690236, (7.0, 11.0): 0.0128114478114, (3.0, 7.0): 0.0167087542088, (2.0, 5.0): 0.0246759259259, (1.0, 11.0): 0.00942760942761, (8.0, 5.0): 0.0246759259259, (5.0, 8.0): 0.0151515151515, (7.0, 5.0): 0.0174873737374, (4.0, 9.0): 0.0151515151515, (5.0, 5.0): 0.0165193602694, (2.0, 9.0): 0.0190740740741, (3.0, 10.0): 0.014696969697, (4.0, 4.0): 0.0138888888889, (8.0, 10.0): 0.0177777777778, (1.0, 5.0): 0.00963804713805, (9.0, 11.0): 0.00942760942761, (4.0, 11.0): 0.0153535353535, (3.0, 6.0): 0.0164941077441, (8.0, 6.0): 0.0172727272727, (3.0, 5.0): 0.0174873737374, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00867003367003, (4.0, 10.0): 0.0175925925926, (2.0, 6.0): 0.0172727272727, (6.0, 6.0): 0.0169191919192, (7.0, 10.0): 0.014696969697, (5.0, 11.0): 0.0118855218855, (4.0, 5.0): 0.022095959596, (8.0, 11.0): 0.0192255892256, (6.0, 11.0): 0.0153535353535, (2.0, 7.0): 0.0190740740741, (7.0, 7.0): 0.0167087542088, (3.0, 9.0): 0.016835016835, (1.0, 9.0): 0.00867003367003, (8.0, 7.0): 0.0190740740741, (6.0, 12.0): 0.00606060606061, (6.0, 4.0): 0.0138888888889, (2.0, 10.0): 0.0177777777778, (6.0, 5.0): 0.022095959596, (7.0, 9.0): 0.016835016835, (6.0, 7.0): 0.0151515151515, (6.0, 9.0): 0.0151515151515, (5.0, 10.0): 0.0145117845118, (6.0, 8.0): 0.0152356902357, (8.0, 12.0): 0.00690235690236, (5.0, 7.0): 0.015361952862, (2.0, 11.0): 0.0192255892256, (9.0, 9.0): 0.00867003367003, (2.0, 4.0): 0.0154882154882, (3.0, 8.0): 0.0153367003367, (8.0, 8.0): 0.0160942760943, (1.0, 7.0): 0.00867003367003, (9.0, 5.0): 0.00963804713805, (7.0, 8.0): 0.0153367003367, (7.0, 6.0): 0.0164941077441, (8.0, 4.0): 0.0154882154882, }, ] +4 Stop [{(5.0, 9.0): 0.0149943883277, (4.0, 7.0): 0.0157687991021, (6.0, 10.0): 0.01544332211, (4.0, 8.0): 0.0151964085297, (5.0, 6.0): 0.0176083754209, (2.0, 8.0): 0.0153120089787, (3.0, 11.0): 0.0107749719416, (4.0, 6.0): 0.0170202020202, (8.0, 9.0): 0.0206498316498, (4.0, 12.0): 0.00457912457912, (2.0, 12.0): 0.00550505050505, (7.0, 11.0): 0.0107749719416, (3.0, 7.0): 0.016350308642, (2.0, 5.0): 0.0279567199776, (1.0, 11.0): 0.00791806958474, (8.0, 5.0): 0.0279567199776, (5.0, 8.0): 0.0153268799102, (7.0, 5.0): 0.0176651936027, (4.0, 9.0): 0.0163159371493, (5.0, 5.0): 0.0169314674523, (2.0, 9.0): 0.0206498316498, (3.0, 10.0): 0.0168675645342, (4.0, 4.0): 0.0143097643098, (8.0, 10.0): 0.0155925925926, (1.0, 5.0): 0.00893167789001, (9.0, 11.0): 0.00791806958474, (4.0, 11.0): 0.0144708193042, (3.0, 6.0): 0.0189648569024, (8.0, 6.0): 0.0166742424242, (3.0, 5.0): 0.0176651936027, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0075140291807, (4.0, 10.0): 0.01544332211, (2.0, 6.0): 0.0166742424242, (6.0, 6.0): 0.0170202020202, (7.0, 10.0): 0.0168675645342, (5.0, 11.0): 0.00991358024691, (4.0, 5.0): 0.0247685185185, (8.0, 11.0): 0.0186374859708, (6.0, 11.0): 0.0144708193042, (2.0, 7.0): 0.0201910774411, (7.0, 7.0): 0.016350308642, (3.0, 9.0): 0.0159652076319, (1.0, 9.0): 0.0075140291807, (8.0, 7.0): 0.0201910774411, (6.0, 12.0): 0.00457912457912, (6.0, 4.0): 0.0143097643098, (2.0, 10.0): 0.0155925925926, (6.0, 5.0): 0.0247685185185, (7.0, 9.0): 0.0159652076319, (6.0, 7.0): 0.0157687991021, (6.0, 9.0): 0.0163159371493, (5.0, 10.0): 0.0156184062851, (6.0, 8.0): 0.0151964085297, (8.0, 12.0): 0.00550505050505, (5.0, 7.0): 0.0153794893378, (2.0, 11.0): 0.0186374859708, (9.0, 9.0): 0.0075140291807, (2.0, 4.0): 0.0159694163861, (3.0, 8.0): 0.0167107182941, (8.0, 8.0): 0.0153120089787, (1.0, 7.0): 0.0075140291807, (9.0, 5.0): 0.00893167789001, (7.0, 8.0): 0.0167107182941, (7.0, 6.0): 0.0189648569024, (8.0, 4.0): 0.0159694163861, }, ] +5 Stop [{(5.0, 9.0): 0.0156983258511, (4.0, 7.0): 0.0158186026936, (6.0, 10.0): 0.0155311447811, (4.0, 8.0): 0.0159391133558, (5.0, 6.0): 0.0179674932192, (2.0, 8.0): 0.0160959783015, (3.0, 11.0): 0.0104843060232, (4.0, 6.0): 0.0183165918444, (8.0, 9.0): 0.0191589599701, (4.0, 12.0): 0.00393817807707, (2.0, 12.0): 0.00494126449682, (7.0, 11.0): 0.0104843060232, (3.0, 7.0): 0.0174494131126, (2.0, 5.0): 0.028195995838, (1.0, 11.0): 0.00706528245417, (8.0, 5.0): 0.028195995838, (5.0, 8.0): 0.0151813271605, (7.0, 5.0): 0.0195254571175, (4.0, 9.0): 0.0155597643098, (5.0, 5.0): 0.0183584981762, (2.0, 9.0): 0.0191589599701, (3.0, 10.0): 0.0154745230079, (4.0, 4.0): 0.0154110549944, (8.0, 10.0): 0.0155839132061, (1.0, 5.0): 0.0091252922746, (9.0, 11.0): 0.00706528245417, (4.0, 11.0): 0.0121761503928, (3.0, 6.0): 0.0191987595866, (8.0, 6.0): 0.0178854704452, (3.0, 5.0): 0.0195254571175, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00712219416386, (4.0, 10.0): 0.0155311447811, (2.0, 6.0): 0.0178854704452, (6.0, 6.0): 0.0183165918444, (7.0, 10.0): 0.0154745230079, (5.0, 11.0): 0.00940939019828, (4.0, 5.0): 0.0256055345118, (8.0, 11.0): 0.0160088290311, (6.0, 11.0): 0.0121761503928, (2.0, 7.0): 0.0193068976805, (7.0, 7.0): 0.0174494131126, (3.0, 9.0): 0.0172294706322, (1.0, 9.0): 0.00719865319865, (8.0, 7.0): 0.0193068976805, (6.0, 12.0): 0.00393817807707, (6.0, 4.0): 0.0154110549944, (2.0, 10.0): 0.0155839132061, (6.0, 5.0): 0.0256055345118, (7.0, 9.0): 0.0172294706322, (6.0, 7.0): 0.0158186026936, (6.0, 9.0): 0.0155597643098, (5.0, 10.0): 0.0142153385709, (6.0, 8.0): 0.0159391133558, (8.0, 12.0): 0.00494126449682, (5.0, 7.0): 0.0158632037972, (2.0, 11.0): 0.0160088290311, (9.0, 9.0): 0.00719865319865, (2.0, 4.0): 0.0173036148522, (3.0, 8.0): 0.016427043584, (8.0, 8.0): 0.0160959783015, (1.0, 7.0): 0.00712219416386, (9.0, 5.0): 0.0091252922746, (7.0, 8.0): 0.016427043584, (7.0, 6.0): 0.0191987595866, (8.0, 4.0): 0.0173036148522, }, ] +6 Stop [{(5.0, 9.0): 0.0150716431288, (4.0, 7.0): 0.0165543396932, (6.0, 10.0): 0.0141888452425, (4.0, 8.0): 0.0157476025689, (5.0, 6.0): 0.0189774719611, (2.0, 8.0): 0.0155611725277, (3.0, 11.0): 0.00937344494326, (4.0, 6.0): 0.0187875974249, (8.0, 9.0): 0.0191168259758, (4.0, 12.0): 0.00334208442449, (2.0, 12.0): 0.00431522633745, (7.0, 11.0): 0.00937344494326, (3.0, 7.0): 0.0174379600402, (2.0, 5.0): 0.0299493386605, (1.0, 11.0): 0.00620077939893, (8.0, 5.0): 0.0299493386605, (5.0, 8.0): 0.0157199015619, (7.0, 5.0): 0.0202478725332, (4.0, 9.0): 0.0159148272852, (5.0, 5.0): 0.0191139671211, (2.0, 9.0): 0.0191168259758, (3.0, 10.0): 0.0153496947874, (4.0, 4.0): 0.0162407056678, (8.0, 10.0): 0.0142253061479, (1.0, 5.0): 0.00926197877697, (9.0, 11.0): 0.00620077939893, (4.0, 11.0): 0.0112220738247, (3.0, 6.0): 0.0205274879778, (8.0, 6.0): 0.0179118525533, (3.0, 5.0): 0.0202478725332, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00677891336202, (4.0, 10.0): 0.0141888452425, (2.0, 6.0): 0.0179118525533, (6.0, 6.0): 0.0187875974249, (7.0, 10.0): 0.0153496947874, (5.0, 11.0): 0.00830981793241, (4.0, 5.0): 0.0275496360207, (8.0, 11.0): 0.014708599576, (6.0, 11.0): 0.0112220738247, (2.0, 7.0): 0.0197026342904, (7.0, 7.0): 0.0174379600402, (3.0, 9.0): 0.0165540474186, (1.0, 9.0): 0.00679248659434, (8.0, 7.0): 0.0197026342904, (6.0, 12.0): 0.00334208442449, (6.0, 4.0): 0.0162407056678, (2.0, 10.0): 0.0142253061479, (6.0, 5.0): 0.0275496360207, (7.0, 9.0): 0.0165540474186, (6.0, 7.0): 0.0165543396932, (6.0, 9.0): 0.0159148272852, (5.0, 10.0): 0.0139264150767, (6.0, 8.0): 0.0157476025689, (8.0, 12.0): 0.00431522633745, (5.0, 7.0): 0.0159717594541, (2.0, 11.0): 0.014708599576, (9.0, 9.0): 0.00679248659434, (2.0, 4.0): 0.0180504727054, (3.0, 8.0): 0.0172649475465, (8.0, 8.0): 0.0155611725277, (1.0, 7.0): 0.00677891336202, (9.0, 5.0): 0.00926197877697, (7.0, 8.0): 0.0172649475465, (7.0, 6.0): 0.0205274879778, (8.0, 4.0): 0.0180504727054, }, ] +7 Stop [{(5.0, 9.0): 0.0150790049024, (4.0, 7.0): 0.0167078102917, (6.0, 10.0): 0.0136373216735, (4.0, 8.0): 0.0161860743235, (5.0, 6.0): 0.0195278560668, (2.0, 8.0): 0.0156457734703, (3.0, 11.0): 0.00875475035333, (4.0, 6.0): 0.0198251454618, (8.0, 9.0): 0.0181437458276, (4.0, 12.0): 0.00298437377894, (2.0, 12.0): 0.00388984204182, (7.0, 11.0): 0.00875475035333, (3.0, 7.0): 0.0181253861824, (2.0, 5.0): 0.0308744913393, (1.0, 11.0): 0.00555182296213, (8.0, 5.0): 0.0308744913393, (5.0, 8.0): 0.0155550254019, (7.0, 5.0): 0.0214876265728, (4.0, 9.0): 0.0152776351478, (5.0, 5.0): 0.0202875277742, (2.0, 9.0): 0.0181437458276, (3.0, 10.0): 0.014276537115, (4.0, 4.0): 0.0173035648408, (8.0, 10.0): 0.0134923478821, (1.0, 5.0): 0.0096225458319, (9.0, 11.0): 0.00555182296213, (4.0, 11.0): 0.009999862036, (3.0, 6.0): 0.0210095062245, (8.0, 6.0): 0.0185627197139, (3.0, 5.0): 0.0214876265728, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00667322906275, (4.0, 10.0): 0.0136373216735, (2.0, 6.0): 0.0185627197139, (6.0, 6.0): 0.0198251454618, (7.0, 10.0): 0.014276537115, (5.0, 11.0): 0.00772372404082, (4.0, 5.0): 0.0288149512259, (8.0, 11.0): 0.0131483907387, (6.0, 11.0): 0.009999862036, (2.0, 7.0): 0.0193863952579, (7.0, 7.0): 0.0181253861824, (3.0, 9.0): 0.0165916729668, (1.0, 9.0): 0.0065823809598, (8.0, 7.0): 0.0193863952579, (6.0, 12.0): 0.00298437377894, (6.0, 4.0): 0.0173035648408, (2.0, 10.0): 0.0134923478821, (6.0, 5.0): 0.0288149512259, (7.0, 9.0): 0.0165916729668, (6.0, 7.0): 0.0167078102917, (6.0, 9.0): 0.0152776351478, (5.0, 10.0): 0.0128865519547, (6.0, 8.0): 0.0161860743235, (8.0, 12.0): 0.00388984204182, (5.0, 7.0): 0.0165829523209, (2.0, 11.0): 0.0131483907387, (9.0, 9.0): 0.0065823809598, (2.0, 4.0): 0.0190083492396, (3.0, 8.0): 0.017038668671, (8.0, 8.0): 0.0156457734703, (1.0, 7.0): 0.00667322906275, (9.0, 5.0): 0.0096225458319, (7.0, 8.0): 0.017038668671, (7.0, 6.0): 0.0210095062245, (8.0, 4.0): 0.0190083492396, }, ] +8 Stop [{(5.0, 9.0): 0.0144937340849, (4.0, 7.0): 0.0172689071506, (6.0, 10.0): 0.0126796283272, (4.0, 8.0): 0.0160071414973, (5.0, 6.0): 0.0204625572156, (2.0, 8.0): 0.0152479139581, (3.0, 11.0): 0.00798841505227, (4.0, 6.0): 0.0204321799271, (8.0, 9.0): 0.0176065207925, (4.0, 12.0): 0.00266143493231, (2.0, 12.0): 0.00348801247038, (7.0, 11.0): 0.00798841505227, (3.0, 7.0): 0.0182177392164, (2.0, 5.0): 0.032258190621, (1.0, 11.0): 0.00496730993751, (8.0, 5.0): 0.032258190621, (5.0, 8.0): 0.0157780226958, (7.0, 5.0): 0.0223233158122, (4.0, 9.0): 0.0150681717813, (5.0, 5.0): 0.0211861510411, (2.0, 9.0): 0.0176065207925, (3.0, 10.0): 0.0136179583436, (4.0, 4.0): 0.0182567661624, (8.0, 10.0): 0.0124846469797, (1.0, 5.0): 0.00995702147249, (9.0, 11.0): 0.00496730993751, (4.0, 11.0): 0.00922480801638, (3.0, 6.0): 0.0219320212612, (8.0, 6.0): 0.0188220086227, (3.0, 5.0): 0.0223233158122, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00656768040769, (4.0, 10.0): 0.0126796283272, (2.0, 6.0): 0.0188220086227, (6.0, 6.0): 0.0204321799271, (7.0, 10.0): 0.0136179583436, (5.0, 11.0): 0.00702579081262, (4.0, 5.0): 0.0305064446987, (8.0, 11.0): 0.0120099576125, (6.0, 11.0): 0.00922480801638, (2.0, 7.0): 0.0195594314356, (7.0, 7.0): 0.0182177392164, (3.0, 9.0): 0.0159341328072, (1.0, 9.0): 0.00631514811784, (8.0, 7.0): 0.0195594314356, (6.0, 12.0): 0.00266143493231, (6.0, 4.0): 0.0182567661624, (2.0, 10.0): 0.0124846469797, (6.0, 5.0): 0.0305064446987, (7.0, 9.0): 0.0159341328072, (6.0, 7.0): 0.0172689071506, (6.0, 9.0): 0.0150681717813, (5.0, 10.0): 0.0122961896504, (6.0, 8.0): 0.0160071414973, (8.0, 12.0): 0.00348801247038, (5.0, 7.0): 0.0167727466292, (2.0, 11.0): 0.0120099576125, (9.0, 9.0): 0.00631514811784, (2.0, 4.0): 0.0197956717329, (3.0, 8.0): 0.0172180672125, (8.0, 8.0): 0.0152479139581, (1.0, 7.0): 0.00656768040769, (9.0, 5.0): 0.00995702147249, (7.0, 8.0): 0.0172180672125, (7.0, 6.0): 0.0219320212612, (8.0, 4.0): 0.0197956717329, }, ] +9 Stop [{(5.0, 9.0): 0.0141667466073, (4.0, 7.0): 0.0174509759863, (6.0, 10.0): 0.0120185940225, (4.0, 8.0): 0.0160680803531, (5.0, 6.0): 0.0211086061483, (2.0, 8.0): 0.0150480061638, (3.0, 11.0): 0.0074064703392, (4.0, 6.0): 0.021311836234, (8.0, 9.0): 0.0167911245757, (4.0, 12.0): 0.00242461298017, (2.0, 12.0): 0.00316433042554, (7.0, 11.0): 0.0074064703392, (3.0, 7.0): 0.0185690389148, (2.0, 5.0): 0.0333623441083, (1.0, 11.0): 0.00448531457083, (8.0, 5.0): 0.0333623441083, (5.0, 8.0): 0.0155920867482, (7.0, 5.0): 0.0233522752601, (4.0, 9.0): 0.0144770728042, (5.0, 5.0): 0.022286205065, (2.0, 9.0): 0.0167911245757, (3.0, 10.0): 0.0127309153299, (4.0, 4.0): 0.0192971979808, (8.0, 10.0): 0.0117043284561, (1.0, 5.0): 0.0103548758397, (9.0, 11.0): 0.00448531457083, (4.0, 11.0): 0.00842787051844, (3.0, 6.0): 0.0224785106144, (8.0, 6.0): 0.0193159141834, (3.0, 5.0): 0.0233522752601, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00654374544312, (4.0, 10.0): 0.0120185940225, (2.0, 6.0): 0.0193159141834, (6.0, 6.0): 0.021311836234, (7.0, 10.0): 0.0127309153299, (5.0, 11.0): 0.00652945910971, (4.0, 5.0): 0.0319008838866, (8.0, 11.0): 0.0109052686242, (6.0, 11.0): 0.00842787051844, (2.0, 7.0): 0.0194436026203, (7.0, 7.0): 0.0185690389148, (3.0, 9.0): 0.0155104682135, (1.0, 9.0): 0.00609199419101, (8.0, 7.0): 0.0194436026203, (6.0, 12.0): 0.00242461298017, (6.0, 4.0): 0.0192971979808, (2.0, 10.0): 0.0117043284561, (6.0, 5.0): 0.0319008838866, (7.0, 9.0): 0.0155104682135, (6.0, 7.0): 0.0174509759863, (6.0, 9.0): 0.0144770728042, (5.0, 10.0): 0.01150184639, (6.0, 8.0): 0.0160680803531, (8.0, 12.0): 0.00316433042554, (5.0, 7.0): 0.0172215272563, (2.0, 11.0): 0.0109052686242, (9.0, 9.0): 0.00609199419101, (2.0, 4.0): 0.0206505660734, (3.0, 8.0): 0.0169347850484, (8.0, 8.0): 0.0150480061638, (1.0, 7.0): 0.00654374544312, (9.0, 5.0): 0.0103548758397, (7.0, 8.0): 0.0169347850484, (7.0, 6.0): 0.0224785106144, (8.0, 4.0): 0.0206505660734, }, ] +10 Stop [{(5.0, 9.0): 0.0136194452906, (4.0, 7.0): 0.0177815898496, (6.0, 10.0): 0.0112640282639, (4.0, 8.0): 0.0158333456241, (5.0, 6.0): 0.0219341067877, (2.0, 8.0): 0.0146697073694, (3.0, 11.0): 0.00682530314658, (4.0, 6.0): 0.0219502981427, (8.0, 9.0): 0.0161209285089, (4.0, 12.0): 0.00221284941313, (2.0, 12.0): 0.00287232157921, (7.0, 11.0): 0.00682530314658, (3.0, 7.0): 0.0186352830388, (2.0, 5.0): 0.0346275461297, (1.0, 11.0): 0.00406020205611, (8.0, 5.0): 0.0346275461297, (5.0, 8.0): 0.0155472113209, (7.0, 5.0): 0.0242081103523, (4.0, 9.0): 0.0140432593372, (5.0, 5.0): 0.0232413812779, (2.0, 9.0): 0.0161209285089, (3.0, 10.0): 0.0120134500879, (4.0, 4.0): 0.0202822269526, (8.0, 10.0): 0.0108962952169, (1.0, 5.0): 0.0107378286046, (9.0, 11.0): 0.00406020205611, (4.0, 11.0): 0.00781133863339, (3.0, 6.0): 0.0231893224314, (8.0, 6.0): 0.0196511928306, (3.0, 5.0): 0.0242081103523, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00651247315827, (4.0, 10.0): 0.0112640282639, (2.0, 6.0): 0.0196511928306, (6.0, 6.0): 0.0219502981427, (7.0, 10.0): 0.0120134500879, (5.0, 11.0): 0.00603215639309, (4.0, 5.0): 0.0334789784641, (8.0, 11.0): 0.00999191543221, (6.0, 11.0): 0.00781133863339, (2.0, 7.0): 0.0194896982796, (7.0, 7.0): 0.0186352830388, (3.0, 9.0): 0.0148625468836, (1.0, 9.0): 0.00584451785813, (8.0, 7.0): 0.0194896982796, (6.0, 12.0): 0.00221284941313, (6.0, 4.0): 0.0202822269526, (2.0, 10.0): 0.0108962952169, (6.0, 5.0): 0.0334789784641, (7.0, 9.0): 0.0148625468836, (6.0, 7.0): 0.0177815898496, (6.0, 9.0): 0.0140432593372, (5.0, 10.0): 0.0108960804843, (6.0, 8.0): 0.0158333456241, (8.0, 12.0): 0.00287232157921, (5.0, 7.0): 0.0174027098123, (2.0, 11.0): 0.00999191543221, (9.0, 9.0): 0.00584451785813, (2.0, 4.0): 0.0214460644062, (3.0, 8.0): 0.01677507469, (8.0, 8.0): 0.0146697073694, (1.0, 7.0): 0.00651247315827, (9.0, 5.0): 0.0107378286046, (7.0, 8.0): 0.01677507469, (7.0, 6.0): 0.0231893224314, (8.0, 4.0): 0.0214460644062, }, ] +11 Stop [{(5.0, 9.0): 0.0131742227091, (4.0, 7.0): 0.0179060953486, (6.0, 10.0): 0.0106399159067, (4.0, 8.0): 0.0156706233598, (5.0, 6.0): 0.0225836991024, (2.0, 8.0): 0.0143517131385, (3.0, 11.0): 0.00633451132156, (4.0, 6.0): 0.0226859809208, (8.0, 9.0): 0.0153786310551, (4.0, 12.0): 0.00203950624327, (2.0, 12.0): 0.0026227597651, (7.0, 11.0): 0.00633451132156, (3.0, 7.0): 0.0187743404965, (2.0, 5.0): 0.035775708914, (1.0, 11.0): 0.00369542026676, (8.0, 5.0): 0.035775708914, (5.0, 8.0): 0.0153092504938, (7.0, 5.0): 0.0251328891642, (4.0, 9.0): 0.0134811089439, (5.0, 5.0): 0.0242813737367, (2.0, 9.0): 0.0153786310551, (3.0, 10.0): 0.0112660511746, (4.0, 4.0): 0.0213007729643, (8.0, 10.0): 0.0101989606202, (1.0, 5.0): 0.0111401719906, (9.0, 11.0): 0.00369542026676, (4.0, 11.0): 0.00722595266624, (3.0, 6.0): 0.0237172972628, (8.0, 6.0): 0.0200629494195, (3.0, 5.0): 0.0251328891642, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00650451962574, (4.0, 10.0): 0.0106399159067, (2.0, 6.0): 0.0200629494195, (6.0, 6.0): 0.0226859809208, (7.0, 10.0): 0.0112660511746, (5.0, 11.0): 0.00562622423713, (4.0, 5.0): 0.0349000821754, (8.0, 11.0): 0.00915462099225, (6.0, 11.0): 0.00722595266624, (2.0, 7.0): 0.0194085216461, (7.0, 7.0): 0.0187743404965, (3.0, 9.0): 0.0143047849326, (1.0, 9.0): 0.00560908034722, (8.0, 7.0): 0.0194085216461, (6.0, 12.0): 0.00203950624327, (6.0, 4.0): 0.0213007729643, (2.0, 10.0): 0.0101989606202, (6.0, 5.0): 0.0349000821754, (7.0, 9.0): 0.0143047849326, (6.0, 7.0): 0.0179060953486, (6.0, 9.0): 0.0134811089439, (5.0, 10.0): 0.0102534596077, (6.0, 8.0): 0.0156706233598, (8.0, 12.0): 0.0026227597651, (5.0, 7.0): 0.0176657364902, (2.0, 11.0): 0.00915462099225, (9.0, 9.0): 0.00560908034722, (2.0, 4.0): 0.0222655475796, (3.0, 8.0): 0.0164287409939, (8.0, 8.0): 0.0143517131385, (1.0, 7.0): 0.00650451962574, (9.0, 5.0): 0.0111401719906, (7.0, 8.0): 0.0164287409939, (7.0, 6.0): 0.0237172972628, (8.0, 4.0): 0.0222655475796, }, ] +12 Stop [{(5.0, 9.0): 0.0126587683843, (4.0, 7.0): 0.0180622333293, (6.0, 10.0): 0.0100154068275, (4.0, 8.0): 0.015379488014, (5.0, 6.0): 0.0232848657549, (2.0, 8.0): 0.0139694300861, (3.0, 11.0): 0.00587467306982, (4.0, 6.0): 0.0232832083598, (8.0, 9.0): 0.0147017030473, (4.0, 12.0): 0.0018841608588, (2.0, 12.0): 0.00240002342041, (7.0, 11.0): 0.00587467306982, (3.0, 7.0): 0.018777289457, (2.0, 5.0): 0.0369738799963, (1.0, 11.0): 0.00337348029875, (8.0, 5.0): 0.0369738799963, (5.0, 8.0): 0.0151107798536, (7.0, 5.0): 0.0259682865602, (4.0, 9.0): 0.0129850952931, (5.0, 5.0): 0.0252316038601, (2.0, 9.0): 0.0147017030473, (3.0, 10.0): 0.0106087219883, (4.0, 4.0): 0.0222837472073, (8.0, 10.0): 0.00953211282641, (1.0, 5.0): 0.0115327041476, (9.0, 11.0): 0.00337348029875, (4.0, 11.0): 0.00672946270274, (3.0, 6.0): 0.0242878053711, (8.0, 6.0): 0.0203975981287, (3.0, 5.0): 0.0259682865602, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00648701342055, (4.0, 10.0): 0.0100154068275, (2.0, 6.0): 0.0203975981287, (6.0, 6.0): 0.0232832083598, (7.0, 10.0): 0.0106087219883, (5.0, 11.0): 0.00524280567079, (4.0, 5.0): 0.0363826262102, (8.0, 11.0): 0.00842868119718, (6.0, 11.0): 0.00672946270274, (2.0, 7.0): 0.0193693453093, (7.0, 7.0): 0.018777289457, (3.0, 9.0): 0.0136875613791, (1.0, 9.0): 0.00536764534946, (8.0, 7.0): 0.0193693453093, (6.0, 12.0): 0.0018841608588, (6.0, 4.0): 0.0222837472073, (2.0, 10.0): 0.00953211282641, (6.0, 5.0): 0.0363826262102, (7.0, 9.0): 0.0136875613791, (6.0, 7.0): 0.0180622333293, (6.0, 9.0): 0.0129850952931, (5.0, 10.0): 0.00970174204987, (6.0, 8.0): 0.015379488014, (8.0, 12.0): 0.00240002342041, (5.0, 7.0): 0.0177800212129, (2.0, 11.0): 0.00842868119718, (9.0, 9.0): 0.00536764534946, (2.0, 4.0): 0.0230580100945, (3.0, 8.0): 0.0161175550803, (8.0, 8.0): 0.0139694300861, (1.0, 7.0): 0.00648701342055, (9.0, 5.0): 0.0115327041476, (7.0, 8.0): 0.0161175550803, (7.0, 6.0): 0.0242878053711, (8.0, 4.0): 0.0230580100945, }, ] +13 Stop [{(5.0, 9.0): 0.012190537154, (4.0, 7.0): 0.0181102880645, (6.0, 10.0): 0.00946164859405, (4.0, 8.0): 0.0151067078106, (5.0, 6.0): 0.0238764551151, (2.0, 8.0): 0.0136089370979, (3.0, 11.0): 0.005469412262, (4.0, 6.0): 0.0238938287258, (8.0, 9.0): 0.0140220978936, (4.0, 12.0): 0.00174963073672, (2.0, 12.0): 0.00220478800633, (7.0, 11.0): 0.005469412262, (3.0, 7.0): 0.0187886306045, (2.0, 5.0): 0.0381087813453, (1.0, 11.0): 0.00309152034891, (8.0, 5.0): 0.0381087813453, (5.0, 8.0): 0.0148278856438, (7.0, 5.0): 0.0268140911315, (4.0, 9.0): 0.0124569544543, (5.0, 5.0): 0.0261970649534, (2.0, 9.0): 0.0140220978936, (3.0, 10.0): 0.0099749068257, (4.0, 4.0): 0.0232694156737, (8.0, 10.0): 0.00893438713695, (1.0, 5.0): 0.0119286654065, (9.0, 11.0): 0.00309152034891, (4.0, 11.0): 0.0062704145757, (3.0, 6.0): 0.0247591900399, (8.0, 6.0): 0.0207462489567, (3.0, 5.0): 0.0268140911315, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00647173092849, (4.0, 10.0): 0.00946164859405, (2.0, 6.0): 0.0207462489567, (6.0, 6.0): 0.0238938287258, (7.0, 10.0): 0.0099749068257, (5.0, 11.0): 0.00490867237671, (4.0, 5.0): 0.037766686697, (8.0, 11.0): 0.00777289314176, (6.0, 11.0): 0.0062704145757, (2.0, 7.0): 0.0192685708315, (7.0, 7.0): 0.0187886306045, (3.0, 9.0): 0.0131182264627, (1.0, 9.0): 0.00513410651596, (8.0, 7.0): 0.0192685708315, (6.0, 12.0): 0.00174963073672, (6.0, 4.0): 0.0232694156737, (2.0, 10.0): 0.00893438713695, (6.0, 5.0): 0.037766686697, (7.0, 9.0): 0.0131182264627, (6.0, 7.0): 0.0181102880645, (6.0, 9.0): 0.0124569544543, (5.0, 10.0): 0.00916234294986, (6.0, 8.0): 0.0151067078106, (8.0, 12.0): 0.00220478800633, (5.0, 7.0): 0.0179018188889, (2.0, 11.0): 0.00777289314176, (9.0, 9.0): 0.00513410651596, (2.0, 4.0): 0.0238536317127, (3.0, 8.0): 0.0157354619021, (8.0, 8.0): 0.0136089370979, (1.0, 7.0): 0.00647173092849, (9.0, 5.0): 0.0119286654065, (7.0, 8.0): 0.0157354619021, (7.0, 6.0): 0.0247591900399, (8.0, 4.0): 0.0238536317127, }, ] +14 Stop [{(5.0, 9.0): 0.0117095029343, (4.0, 7.0): 0.0181513303175, (6.0, 10.0): 0.00893278032921, (4.0, 8.0): 0.0147823753882, (5.0, 6.0): 0.0244605579624, (2.0, 8.0): 0.0132298255064, (3.0, 11.0): 0.00509691820959, (4.0, 6.0): 0.0244194561178, (8.0, 9.0): 0.0133859829251, (4.0, 12.0): 0.00162827934152, (2.0, 12.0): 0.00203041152574, (7.0, 11.0): 0.00509691820959, (3.0, 7.0): 0.0187329338908, (2.0, 5.0): 0.0392446344827, (1.0, 11.0): 0.00284124236475, (8.0, 5.0): 0.0392446344827, (5.0, 8.0): 0.0145540324103, (7.0, 5.0): 0.0276024974699, (4.0, 9.0): 0.0119659538449, (5.0, 5.0): 0.0270969801757, (2.0, 9.0): 0.0133859829251, (3.0, 10.0): 0.00940043931261, (4.0, 4.0): 0.0242236034025, (8.0, 10.0): 0.00837734259453, (1.0, 5.0): 0.0123157962608, (9.0, 11.0): 0.00284124236475, (4.0, 11.0): 0.00586404794718, (3.0, 6.0): 0.0252244859033, (8.0, 6.0): 0.021050101966, (3.0, 5.0): 0.0276024974699, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00644729393616, (4.0, 10.0): 0.00893278032921, (2.0, 6.0): 0.021050101966, (6.0, 6.0): 0.0244194561178, (7.0, 10.0): 0.00940043931261, (5.0, 11.0): 0.00459892982555, (4.0, 5.0): 0.0391465542162, (8.0, 11.0): 0.00719186091543, (6.0, 11.0): 0.00586404794718, (2.0, 7.0): 0.0191715570008, (7.0, 7.0): 0.0187329338908, (3.0, 9.0): 0.012547092394, (1.0, 9.0): 0.00490406957357, (8.0, 7.0): 0.0191715570008, (6.0, 12.0): 0.00162827934152, (6.0, 4.0): 0.0242236034025, (2.0, 10.0): 0.00837734259453, (6.0, 5.0): 0.0391465542162, (7.0, 9.0): 0.012547092394, (6.0, 7.0): 0.0181513303175, (6.0, 9.0): 0.0119659538449, (5.0, 10.0): 0.00867616516601, (6.0, 8.0): 0.0147823753882, (8.0, 12.0): 0.00203041152574, (5.0, 7.0): 0.0179424369034, (2.0, 11.0): 0.00719186091543, (9.0, 9.0): 0.00490406957357, (2.0, 4.0): 0.0246297429714, (3.0, 8.0): 0.0153663296267, (8.0, 8.0): 0.0132298255064, (1.0, 7.0): 0.00644729393616, (9.0, 5.0): 0.0123157962608, (7.0, 8.0): 0.0153663296267, (7.0, 6.0): 0.0252244859033, (8.0, 4.0): 0.0246297429714, }, ] +15 Stop [{(5.0, 9.0): 0.0112579622278, (4.0, 7.0): 0.0181351513343, (6.0, 10.0): 0.00845057242452, (4.0, 8.0): 0.0144643292388, (5.0, 6.0): 0.0249716357114, (2.0, 8.0): 0.0128642738475, (3.0, 11.0): 0.00476210833779, (4.0, 6.0): 0.0249256191391, (8.0, 9.0): 0.0127711161457, (4.0, 12.0): 0.00152010110504, (2.0, 12.0): 0.00187544732782, (7.0, 11.0): 0.00476210833779, (3.0, 7.0): 0.0186688277276, (2.0, 5.0): 0.0403342071838, (1.0, 11.0): 0.00261926466828, (8.0, 5.0): 0.0403342071838, (5.0, 8.0): 0.0142467043265, (7.0, 5.0): 0.0283739844517, (4.0, 9.0): 0.0114784142033, (5.0, 5.0): 0.0279766157701, (2.0, 9.0): 0.0127711161457, (3.0, 10.0): 0.00886095447538, (4.0, 4.0): 0.0251606531067, (8.0, 10.0): 0.00787049253033, (1.0, 5.0): 0.0126986705442, (9.0, 11.0): 0.00261926466828, (4.0, 11.0): 0.00549082721411, (3.0, 6.0): 0.0256289463945, (8.0, 6.0): 0.0213453927911, (3.0, 5.0): 0.0283739844517, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0064189064682, (4.0, 10.0): 0.00845057242452, (2.0, 6.0): 0.0213453927911, (6.0, 6.0): 0.0249256191391, (7.0, 10.0): 0.00886095447538, (5.0, 11.0): 0.00432049614184, (4.0, 5.0): 0.0404509155213, (8.0, 11.0): 0.00666772451293, (6.0, 11.0): 0.00549082721411, (2.0, 7.0): 0.0190430127124, (7.0, 7.0): 0.0186688277276, (3.0, 9.0): 0.0120110395693, (1.0, 9.0): 0.00468303194096, (8.0, 7.0): 0.0190430127124, (6.0, 12.0): 0.00152010110504, (6.0, 4.0): 0.0251606531067, (2.0, 10.0): 0.00787049253033, (6.0, 5.0): 0.0404509155213, (7.0, 9.0): 0.0120110395693, (6.0, 7.0): 0.0181351513343, (6.0, 9.0): 0.0114784142033, (5.0, 10.0): 0.00821477672335, (6.0, 8.0): 0.0144643292388, (8.0, 12.0): 0.00187544732782, (5.0, 7.0): 0.0179689533869, (2.0, 11.0): 0.00666772451293, (9.0, 9.0): 0.00468303194096, (2.0, 4.0): 0.0253964163133, (3.0, 8.0): 0.0149752690502, (8.0, 8.0): 0.0128642738475, (1.0, 7.0): 0.0064189064682, (9.0, 5.0): 0.0126986705442, (7.0, 8.0): 0.0149752690502, (7.0, 6.0): 0.0256289463945, (8.0, 4.0): 0.0253964163133, }, ] +16 Stop [{(5.0, 9.0): 0.0108151747346, (4.0, 7.0): 0.0181045350109, (6.0, 10.0): 0.00799772870914, (4.0, 8.0): 0.0141297137261, (5.0, 6.0): 0.0254542840698, (2.0, 8.0): 0.0124996071119, (3.0, 11.0): 0.00445567270129, (4.0, 6.0): 0.0253745699058, (8.0, 9.0): 0.012192927038, (4.0, 12.0): 0.00142183823736, (2.0, 12.0): 0.00173643652809, (7.0, 11.0): 0.00445567270129, (3.0, 7.0): 0.0185710793782, (2.0, 5.0): 0.0414015645221, (1.0, 11.0): 0.00242091975296, (8.0, 5.0): 0.0414015645221, (5.0, 8.0): 0.0139433734411, (7.0, 5.0): 0.0291006653619, (4.0, 9.0): 0.0110188150147, (5.0, 5.0): 0.0288016710201, (2.0, 9.0): 0.012192927038, (3.0, 10.0): 0.00836603625272, (4.0, 4.0): 0.0260639650604, (8.0, 10.0): 0.00740201844722, (1.0, 5.0): 0.0130717031361, (9.0, 11.0): 0.00242091975296, (4.0, 11.0): 0.00515348823906, (3.0, 6.0): 0.0260112781693, (8.0, 6.0): 0.0216106083921, (3.0, 5.0): 0.0291006653619, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00638328868617, (4.0, 10.0): 0.00799772870914, (2.0, 6.0): 0.0216106083921, (6.0, 6.0): 0.0253745699058, (7.0, 10.0): 0.00836603625272, (5.0, 11.0): 0.0040635044203, (4.0, 5.0): 0.0417183355754, (8.0, 11.0): 0.00619773814513, (6.0, 11.0): 0.00515348823906, (2.0, 7.0): 0.0189095480714, (7.0, 7.0): 0.0185710793782, (3.0, 9.0): 0.0114929579866, (1.0, 9.0): 0.0044700353281, (8.0, 7.0): 0.0189095480714, (6.0, 12.0): 0.00142183823736, (6.0, 4.0): 0.0260639650604, (2.0, 10.0): 0.00740201844722, (6.0, 5.0): 0.0417183355754, (7.0, 9.0): 0.0114929579866, (6.0, 7.0): 0.0181045350109, (6.0, 9.0): 0.0110188150147, (5.0, 10.0): 0.00779051242343, (6.0, 8.0): 0.0141297137261, (8.0, 12.0): 0.00173643652809, (5.0, 7.0): 0.0179507167367, (2.0, 11.0): 0.00619773814513, (9.0, 9.0): 0.0044700353281, (2.0, 4.0): 0.0261429438846, (3.0, 8.0): 0.0145946056287, (8.0, 8.0): 0.0124996071119, (1.0, 7.0): 0.00638328868617, (9.0, 5.0): 0.0130717031361, (7.0, 8.0): 0.0145946056287, (7.0, 6.0): 0.0260112781693, (8.0, 4.0): 0.0261429438846, }, ] +17 Stop [{(5.0, 9.0): 0.0103962005087, (4.0, 7.0): 0.0180433880806, (6.0, 10.0): 0.00758001147968, (4.0, 8.0): 0.0138016429727, (5.0, 6.0): 0.0258845606475, (2.0, 8.0): 0.0121482560517, (3.0, 11.0): 0.00417734497974, (4.0, 6.0): 0.0257945896237, (8.0, 9.0): 0.0116433939694, (4.0, 12.0): 0.00133286078563, (2.0, 12.0): 0.00161176853355, (7.0, 11.0): 0.00417734497974, (3.0, 7.0): 0.0184642753145, (2.0, 5.0): 0.0424269939613, (1.0, 11.0): 0.002243416234, (8.0, 5.0): 0.0424269939613, (5.0, 8.0): 0.0136306445165, (7.0, 5.0): 0.0297989090798, (4.0, 9.0): 0.0105753531467, (5.0, 5.0): 0.0295912909701, (2.0, 9.0): 0.0116433939694, (3.0, 10.0): 0.00790545992803, (4.0, 4.0): 0.0269380943887, (8.0, 10.0): 0.00697281028627, (1.0, 5.0): 0.0134361123217, (9.0, 11.0): 0.002243416234, (4.0, 11.0): 0.00484359707393, (3.0, 6.0): 0.0263519558242, (8.0, 6.0): 0.0218607781508, (3.0, 5.0): 0.0297989090798, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00634323568831, (4.0, 10.0): 0.00758001147968, (2.0, 6.0): 0.0218607781508, (6.0, 6.0): 0.0257945896237, (7.0, 10.0): 0.00790545992803, (5.0, 11.0): 0.00382894903432, (4.0, 5.0): 0.0429188125236, (8.0, 11.0): 0.00577257881577, (6.0, 11.0): 0.00484359707393, (2.0, 7.0): 0.0187603801078, (7.0, 7.0): 0.0184642753145, (3.0, 9.0): 0.0110052296956, (1.0, 9.0): 0.00426717217038, (8.0, 7.0): 0.0187603801078, (6.0, 12.0): 0.00133286078563, (6.0, 4.0): 0.0269380943887, (2.0, 10.0): 0.00697281028627, (6.0, 5.0): 0.0429188125236, (7.0, 9.0): 0.0110052296956, (6.0, 7.0): 0.0180433880806, (6.0, 9.0): 0.0105753531467, (5.0, 10.0): 0.0073922591975, (6.0, 8.0): 0.0138016429727, (8.0, 12.0): 0.00161176853355, (5.0, 7.0): 0.0179168029517, (2.0, 11.0): 0.00577257881577, (9.0, 9.0): 0.00426717217038, (2.0, 4.0): 0.0268719934497, (3.0, 8.0): 0.0142134738734, (8.0, 8.0): 0.0121482560517, (1.0, 7.0): 0.00634323568831, (9.0, 5.0): 0.0134361123217, (7.0, 8.0): 0.0142134738734, (7.0, 6.0): 0.0263519558242, (8.0, 4.0): 0.0268719934497, }, ] +18 Stop [{(5.0, 9.0): 0.0099936782856, (4.0, 7.0): 0.0179703903193, (6.0, 10.0): 0.00719004631663, (4.0, 8.0): 0.0134733092894, (5.0, 6.0): 0.0262823803756, (2.0, 8.0): 0.0118064248637, (3.0, 11.0): 0.0039224082989, (4.0, 6.0): 0.0261727824634, (8.0, 9.0): 0.0111271320209, (4.0, 12.0): 0.00125155310753, (2.0, 12.0): 0.00149935264715, (7.0, 11.0): 0.0039224082989, (3.0, 7.0): 0.0183411578457, (2.0, 5.0): 0.0434192570762, (1.0, 11.0): 0.0020838045863, (8.0, 5.0): 0.0434192570762, (5.0, 8.0): 0.0133238557385, (7.0, 5.0): 0.0304580136255, (4.0, 9.0): 0.0101564082138, (5.0, 5.0): 0.0303322804662, (2.0, 9.0): 0.0111271320209, (3.0, 10.0): 0.0074806168997, (4.0, 4.0): 0.0277753180355, (8.0, 10.0): 0.00657689731208, (1.0, 5.0): 0.0137892218211, (9.0, 11.0): 0.0020838045863, (4.0, 11.0): 0.0045604340855, (3.0, 6.0): 0.0266677322463, (8.0, 6.0): 0.0220887739637, (3.0, 5.0): 0.0304580136255, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00629834786213, (4.0, 10.0): 0.00719004631663, (2.0, 6.0): 0.0220887739637, (6.0, 6.0): 0.0261727824634, (7.0, 10.0): 0.0074806168997, (5.0, 11.0): 0.00361236536442, (4.0, 5.0): 0.0440679291686, (8.0, 11.0): 0.0053883479952, (6.0, 11.0): 0.0045604340855, (2.0, 7.0): 0.0186071851321, (7.0, 7.0): 0.0183411578457, (3.0, 9.0): 0.0105413950902, (1.0, 9.0): 0.00407415174676, (8.0, 7.0): 0.0186071851321, (6.0, 12.0): 0.00125155310753, (6.0, 4.0): 0.0277753180355, (2.0, 10.0): 0.00657689731208, (6.0, 5.0): 0.0440679291686, (7.0, 9.0): 0.0105413950902, (6.0, 7.0): 0.0179703903193, (6.0, 9.0): 0.0101564082138, (5.0, 10.0): 0.00702299339131, (6.0, 8.0): 0.0134733092894, (8.0, 12.0): 0.00149935264715, (5.0, 7.0): 0.0178582381322, (2.0, 11.0): 0.0053883479952, (9.0, 9.0): 0.00407415174676, (2.0, 4.0): 0.0275783280453, (3.0, 8.0): 0.013844626469, (8.0, 8.0): 0.0118064248637, (1.0, 7.0): 0.00629834786213, (9.0, 5.0): 0.0137892218211, (7.0, 8.0): 0.013844626469, (7.0, 6.0): 0.0266677322463, (8.0, 4.0): 0.0275783280453, }, ] +19 Stop [{(5.0, 9.0): 0.0096127228724, (4.0, 7.0): 0.0178815312232, (6.0, 10.0): 0.00682848883208, (4.0, 8.0): 0.013154166374, (5.0, 6.0): 0.026640473711, (2.0, 8.0): 0.0114789642465, (3.0, 11.0): 0.00368938148985, (4.0, 6.0): 0.0265219341487, (8.0, 9.0): 0.0106405409561, (4.0, 12.0): 0.00117725671676, (2.0, 12.0): 0.00139784221492, (7.0, 11.0): 0.00368938148985, (3.0, 7.0): 0.0182126197469, (2.0, 5.0): 0.044370330771, (1.0, 11.0): 0.00193996029235, (8.0, 5.0): 0.044370330771, (5.0, 8.0): 0.0130193448368, (7.0, 5.0): 0.0310849451959, (4.0, 9.0): 0.00975748058539, (5.0, 5.0): 0.031033173298, (2.0, 9.0): 0.0106405409561, (3.0, 10.0): 0.00708635249973, (4.0, 4.0): 0.0285769687406, (8.0, 10.0): 0.00621278694758, (1.0, 5.0): 0.0141311537566, (9.0, 11.0): 0.00193996029235, (4.0, 11.0): 0.00429973687137, (3.0, 6.0): 0.0269527299326, (8.0, 6.0): 0.0223013147238, (3.0, 5.0): 0.0310849451959, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00625037145307, (4.0, 10.0): 0.00682848883208, (2.0, 6.0): 0.0223013147238, (6.0, 6.0): 0.0265219341487, (7.0, 10.0): 0.00708635249973, (5.0, 11.0): 0.0034131166666, (4.0, 5.0): 0.0451541482232, (8.0, 11.0): 0.00503938984597, (6.0, 11.0): 0.00429973687137, (2.0, 7.0): 0.0184475558322, (7.0, 7.0): 0.0182126197469, (3.0, 9.0): 0.0101051325989, (1.0, 9.0): 0.00389159787685, (8.0, 7.0): 0.0184475558322, (6.0, 12.0): 0.00117725671676, (6.0, 4.0): 0.0285769687406, (2.0, 10.0): 0.00621278694758, (6.0, 5.0): 0.0451541482232, (7.0, 9.0): 0.0101051325989, (6.0, 7.0): 0.0178815312232, (6.0, 9.0): 0.00975748058539, (5.0, 10.0): 0.00667774019746, (6.0, 8.0): 0.013154166374, (8.0, 12.0): 0.00139784221492, (5.0, 7.0): 0.0177881851039, (2.0, 11.0): 0.00503938984597, (9.0, 9.0): 0.00389159787685, (2.0, 4.0): 0.0282622497147, (3.0, 8.0): 0.0134849322701, (8.0, 8.0): 0.0114789642465, (1.0, 7.0): 0.00625037145307, (9.0, 5.0): 0.0141311537566, (7.0, 8.0): 0.0134849322701, (7.0, 6.0): 0.0269527299326, (8.0, 4.0): 0.0282622497147, }, ] +20 Stop [{(5.0, 9.0): 0.00925041821248, (4.0, 7.0): 0.0177854338285, (6.0, 10.0): 0.00649158930957, (4.0, 8.0): 0.0128424893125, (5.0, 6.0): 0.0269684120272, (2.0, 8.0): 0.0111647211851, (3.0, 11.0): 0.00347545616748, (4.0, 6.0): 0.0268387247437, (8.0, 9.0): 0.0101843188259, (4.0, 12.0): 0.00110904171748, (2.0, 12.0): 0.00130584571263, (7.0, 11.0): 0.00347545616748, (3.0, 7.0): 0.0180773835459, (2.0, 5.0): 0.0452835190526, (1.0, 11.0): 0.00180987845384, (8.0, 5.0): 0.0452835190526, (5.0, 8.0): 0.0127235514056, (7.0, 5.0): 0.0316762261089, (4.0, 9.0): 0.0093810800158, (5.0, 5.0): 0.0316898339692, (2.0, 9.0): 0.0101843188259, (3.0, 10.0): 0.0067216389739, (4.0, 4.0): 0.0293398671114, (8.0, 10.0): 0.00587683624748, (1.0, 5.0): 0.0144606320068, (9.0, 11.0): 0.00180987845384, (4.0, 11.0): 0.00406004172637, (3.0, 6.0): 0.0272148165063, (8.0, 6.0): 0.0224966250061, (3.0, 5.0): 0.0316762261089, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00619977836524, (4.0, 10.0): 0.00649158930957, (2.0, 6.0): 0.0224966250061, (6.0, 6.0): 0.0268387247437, (7.0, 10.0): 0.0067216389739, (5.0, 11.0): 0.00322882565669, (4.0, 5.0): 0.0461843500806, (8.0, 11.0): 0.00472220695126, (6.0, 11.0): 0.00406004172637, (2.0, 7.0): 0.0182870636331, (7.0, 7.0): 0.0180773835459, (3.0, 9.0): 0.009693465235, (1.0, 9.0): 0.00371922243111, (8.0, 7.0): 0.0182870636331, (6.0, 12.0): 0.00110904171748, (6.0, 4.0): 0.0293398671114, (2.0, 10.0): 0.00587683624748, (6.0, 5.0): 0.0461843500806, (7.0, 9.0): 0.009693465235, (6.0, 7.0): 0.0177854338285, (6.0, 9.0): 0.0093810800158, (5.0, 10.0): 0.00635648678898, (6.0, 8.0): 0.0128424893125, (8.0, 12.0): 0.00130584571263, (5.0, 7.0): 0.0177050684892, (2.0, 11.0): 0.00472220695126, (9.0, 9.0): 0.00371922243111, (2.0, 4.0): 0.0289212351144, (3.0, 8.0): 0.0131394567808, (8.0, 8.0): 0.0111647211851, (1.0, 7.0): 0.00619977836524, (9.0, 5.0): 0.0144606320068, (7.0, 8.0): 0.0131394567808, (7.0, 6.0): 0.0272148165063, (8.0, 4.0): 0.0289212351144, }, ] +21 Stop [{(5.0, 9.0): 0.00890818387127, (4.0, 7.0): 0.0176819315387, (6.0, 10.0): 0.00617847975683, (4.0, 8.0): 0.0125421818931, (5.0, 6.0): 0.0272651249078, (2.0, 8.0): 0.0108654705813, (3.0, 11.0): 0.00327907250875, (4.0, 6.0): 0.0271295285024, (8.0, 9.0): 0.00975625396172, (4.0, 12.0): 0.00104635419356, (2.0, 12.0): 0.00122231639609, (7.0, 11.0): 0.00327907250875, (3.0, 7.0): 0.0179406018459, (2.0, 5.0): 0.0461558932657, (1.0, 11.0): 0.0016919737188, (8.0, 5.0): 0.0461558932657, (5.0, 8.0): 0.0124357391574, (7.0, 5.0): 0.0322353068848, (4.0, 9.0): 0.00902510523248, (5.0, 5.0): 0.0323067125282, (2.0, 9.0): 0.00975625396172, (3.0, 10.0): 0.00638333196957, (4.0, 4.0): 0.0300647169159, (8.0, 10.0): 0.00556709586656, (1.0, 5.0): 0.0147775691788, (9.0, 11.0): 0.0016919737188, (4.0, 11.0): 0.00383882268248, (3.0, 6.0): 0.0274530995854, (8.0, 6.0): 0.0226780688054, (3.0, 5.0): 0.0322353068848, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00614773312147, (4.0, 10.0): 0.00617847975683, (2.0, 6.0): 0.0226780688054, (6.0, 6.0): 0.0271295285024, (7.0, 10.0): 0.00638333196957, (5.0, 11.0): 0.00305852683829, (4.0, 5.0): 0.0471550818366, (8.0, 11.0): 0.00443299601021, (6.0, 11.0): 0.00383882268248, (2.0, 7.0): 0.0181258438544, (7.0, 7.0): 0.0179406018459, (3.0, 9.0): 0.00930693313421, (1.0, 9.0): 0.00355699768655, (8.0, 7.0): 0.0181258438544, (6.0, 12.0): 0.00104635419356, (6.0, 4.0): 0.0300647169159, (2.0, 10.0): 0.00556709586656, (6.0, 5.0): 0.0471550818366, (7.0, 9.0): 0.00930693313421, (6.0, 7.0): 0.0176819315387, (6.0, 9.0): 0.00902510523248, (5.0, 10.0): 0.00605654419944, (6.0, 8.0): 0.0125421818931, (8.0, 12.0): 0.00122231639609, (5.0, 7.0): 0.0176152418307, (2.0, 11.0): 0.00443299601021, (9.0, 9.0): 0.00355699768655, (2.0, 4.0): 0.0295551239081, (3.0, 8.0): 0.0128073209219, (8.0, 8.0): 0.0108654705813, (1.0, 7.0): 0.00614773312147, (9.0, 5.0): 0.0147775691788, (7.0, 8.0): 0.0128073209219, (7.0, 6.0): 0.0274530995854, (8.0, 4.0): 0.0295551239081, }, ] +22 Stop [{(5.0, 9.0): 0.0085845369821, (4.0, 7.0): 0.0175752779173, (6.0, 10.0): 0.00588685108721, (4.0, 8.0): 0.0122528973294, (5.0, 6.0): 0.0275357890611, (2.0, 8.0): 0.0105807062329, (3.0, 11.0): 0.00309833961213, (4.0, 6.0): 0.0273944496516, (8.0, 9.0): 0.00935562915548, (4.0, 12.0): 0.000988588511599, (2.0, 12.0): 0.00114627146706, (7.0, 11.0): 0.00309833961213, (3.0, 7.0): 0.0178026864447, (2.0, 5.0): 0.0469890496644, (1.0, 11.0): 0.00158481952777, (8.0, 5.0): 0.0469890496644, (5.0, 8.0): 0.0121586187528, (7.0, 5.0): 0.0327616891, (4.0, 9.0): 0.0086898939408, (5.0, 5.0): 0.0328834137135, (2.0, 9.0): 0.00935562915548, (3.0, 10.0): 0.00606983898691, (4.0, 4.0): 0.0307507190701, (8.0, 10.0): 0.0052810154986, (1.0, 5.0): 0.015081433467, (9.0, 11.0): 0.00158481952777, (4.0, 11.0): 0.00363463973833, (3.0, 6.0): 0.0276717457789, (8.0, 6.0): 0.0228457271877, (3.0, 5.0): 0.0327616891, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00609484053646, (4.0, 10.0): 0.00588685108721, (2.0, 6.0): 0.0228457271877, (6.0, 6.0): 0.0273944496516, (7.0, 10.0): 0.00606983898691, (5.0, 11.0): 0.00290073696173, (4.0, 5.0): 0.0480702197848, (8.0, 11.0): 0.00416893080022, (6.0, 11.0): 0.00363463973833, (2.0, 7.0): 0.0179667428377, (7.0, 7.0): 0.0178026864447, (3.0, 9.0): 0.0089437128649, (1.0, 9.0): 0.00340454117023, (8.0, 7.0): 0.0179667428377, (6.0, 12.0): 0.000988588511599, (6.0, 4.0): 0.0307507190701, (2.0, 10.0): 0.0052810154986, (6.0, 5.0): 0.0480702197848, (7.0, 9.0): 0.0089437128649, (6.0, 7.0): 0.0175752779173, (6.0, 9.0): 0.0086898939408, (5.0, 10.0): 0.00577702533271, (6.0, 8.0): 0.0122528973294, (8.0, 12.0): 0.00114627146706, (5.0, 7.0): 0.0175192846885, (2.0, 11.0): 0.00416893080022, (9.0, 9.0): 0.00340454117023, (2.0, 4.0): 0.0301628597093, (3.0, 8.0): 0.0124904226045, (8.0, 8.0): 0.0105807062329, (1.0, 7.0): 0.00609484053646, (9.0, 5.0): 0.015081433467, (7.0, 8.0): 0.0124904226045, (7.0, 6.0): 0.0276717457789, (8.0, 4.0): 0.0301628597093, }, ] +23 Stop [{(5.0, 9.0): 0.00827949904699, (4.0, 7.0): 0.0174662488935, (6.0, 10.0): 0.00561548147072, (4.0, 8.0): 0.0119761674143, (5.0, 6.0): 0.0277813963852, (2.0, 8.0): 0.0103108785388, (3.0, 11.0): 0.00293190284334, (4.0, 6.0): 0.0276371266852, (8.0, 9.0): 0.00898070836786, (4.0, 12.0): 0.000935302793588, (2.0, 12.0): 0.00107691228906, (7.0, 11.0): 0.00293190284334, (3.0, 7.0): 0.0176662163646, (2.0, 5.0): 0.0477823680156, (1.0, 11.0): 0.00148723156392, (8.0, 5.0): 0.0477823680156, (5.0, 8.0): 0.0118921286774, (7.0, 5.0): 0.0332575491095, (4.0, 9.0): 0.00837412388193, (5.0, 5.0): 0.033422856377, (2.0, 9.0): 0.00898070836786, (3.0, 10.0): 0.00577893943441, (4.0, 4.0): 0.03139876613, (8.0, 10.0): 0.00501675805686, (1.0, 5.0): 0.0153722250109, (9.0, 11.0): 0.00148723156392, (4.0, 11.0): 0.00344578946009, (3.0, 6.0): 0.0278714957659, (8.0, 6.0): 0.023001525624, (3.0, 5.0): 0.0332575491095, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00604187740785, (4.0, 10.0): 0.00561548147072, (2.0, 6.0): 0.023001525624, (6.0, 6.0): 0.0276371266852, (7.0, 10.0): 0.00577893943441, (5.0, 11.0): 0.00275453152724, (4.0, 5.0): 0.0489298217531, (8.0, 11.0): 0.00392728356411, (6.0, 11.0): 0.00344578946009, (2.0, 7.0): 0.017810419746, (7.0, 7.0): 0.0176662163646, (3.0, 9.0): 0.00860322275658, (1.0, 9.0): 0.00326154211103, (8.0, 7.0): 0.017810419746, (6.0, 12.0): 0.000935302793588, (6.0, 4.0): 0.03139876613, (2.0, 10.0): 0.00501675805686, (6.0, 5.0): 0.0489298217531, (7.0, 9.0): 0.00860322275658, (6.0, 7.0): 0.0174662488935, (6.0, 9.0): 0.00837412388193, (5.0, 10.0): 0.00551617219956, (6.0, 8.0): 0.0119761674143, (8.0, 12.0): 0.00107691228906, (5.0, 7.0): 0.0174204778483, (2.0, 11.0): 0.00392728356411, (9.0, 9.0): 0.00326154211103, (2.0, 4.0): 0.0307444464094, (3.0, 8.0): 0.0121883799313, (8.0, 8.0): 0.0103108785388, (1.0, 7.0): 0.00604187740785, (9.0, 5.0): 0.0153722250109, (7.0, 8.0): 0.0121883799313, (7.0, 6.0): 0.0278714957659, (8.0, 4.0): 0.0307444464094, }, ] +24 Stop [{(5.0, 9.0): 0.00799203664789, (4.0, 7.0): 0.0173570674367, (6.0, 10.0): 0.00536271598447, (4.0, 8.0): 0.0117118621134, (5.0, 6.0): 0.0280051483363, (2.0, 8.0): 0.0100555451099, (3.0, 11.0): 0.0027783826451, (4.0, 6.0): 0.0278587230627, (8.0, 9.0): 0.00863030517342, (4.0, 12.0): 0.000886065841212, (2.0, 12.0): 0.0010135180237, (7.0, 11.0): 0.0027783826451, (3.0, 7.0): 0.0175318567721, (2.0, 5.0): 0.0485370612398, (1.0, 11.0): 0.00139816304264, (8.0, 5.0): 0.0485370612398, (5.0, 8.0): 0.0116373232414, (7.0, 5.0): 0.0337235841608, (4.0, 9.0): 0.0080773293402, (5.0, 5.0): 0.0339261201404, (2.0, 9.0): 0.00863030517342, (3.0, 10.0): 0.00550905335899, (4.0, 4.0): 0.0320093236494, (8.0, 10.0): 0.00477238743312, (1.0, 5.0): 0.0156498405081, (9.0, 11.0): 0.00139816304264, (4.0, 11.0): 0.00327103389164, (3.0, 6.0): 0.0280548682655, (8.0, 6.0): 0.0231460890037, (3.0, 5.0): 0.0337235841608, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00598934199492, (4.0, 10.0): 0.00536271598447, (2.0, 6.0): 0.0231460890037, (6.0, 6.0): 0.0278587230627, (7.0, 10.0): 0.00550905335899, (5.0, 11.0): 0.00261886482541, (4.0, 5.0): 0.0497368302905, (8.0, 11.0): 0.00370583674872, (6.0, 11.0): 0.00327103389164, (2.0, 7.0): 0.0176583679293, (7.0, 7.0): 0.0175318567721, (3.0, 9.0): 0.00828405230108, (1.0, 9.0): 0.00312755578349, (8.0, 7.0): 0.0176583679293, (6.0, 12.0): 0.000886065841212, (6.0, 4.0): 0.0320093236494, (2.0, 10.0): 0.00477238743312, (6.0, 5.0): 0.0497368302905, (7.0, 9.0): 0.00828405230108, (6.0, 7.0): 0.0173570674367, (6.0, 9.0): 0.0080773293402, (5.0, 10.0): 0.00527291830889, (6.0, 8.0): 0.0117118621134, (8.0, 12.0): 0.0010135180237, (5.0, 7.0): 0.0173197715625, (2.0, 11.0): 0.00370583674872, (9.0, 9.0): 0.00312755578349, (2.0, 4.0): 0.0312996792099, (3.0, 8.0): 0.0119017105783, (8.0, 8.0): 0.0100555451099, (1.0, 7.0): 0.00598934199492, (9.0, 5.0): 0.0156498405081, (7.0, 8.0): 0.0119017105783, (7.0, 6.0): 0.0280548682655, (8.0, 4.0): 0.0312996792099, }, ] +25 Stop [{(5.0, 9.0): 0.00772164253124, (4.0, 7.0): 0.0172485238435, (6.0, 10.0): 0.00512734746264, (4.0, 8.0): 0.0114604370084, (5.0, 6.0): 0.0282085529662, (2.0, 8.0): 0.00981455716439, (3.0, 11.0): 0.00263666386225, (4.0, 6.0): 0.0280616174714, (8.0, 9.0): 0.00830290146606, (4.0, 12.0): 0.000840527595678, (2.0, 12.0): 0.000955478799355, (7.0, 11.0): 0.00263666386225, (3.0, 7.0): 0.01740093026, (2.0, 5.0): 0.0492536017073, (1.0, 11.0): 0.00131672097944, (8.0, 5.0): 0.0492536017073, (5.0, 8.0): 0.0113941487211, (7.0, 5.0): 0.0341615007171, (4.0, 9.0): 0.00779845206191, (5.0, 5.0): 0.0343955229107, (2.0, 9.0): 0.00830290146606, (3.0, 10.0): 0.00525846748542, (4.0, 4.0): 0.0325836052549, (8.0, 10.0): 0.00454631615827, (1.0, 5.0): 0.0159144304607, (9.0, 11.0): 0.00131672097944, (4.0, 11.0): 0.00310911836759, (3.0, 6.0): 0.0282229979863, (8.0, 6.0): 0.0232806620281, (3.0, 5.0): 0.0341615007171, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00593773231902, (4.0, 10.0): 0.00512734746264, (2.0, 6.0): 0.0232806620281, (6.0, 6.0): 0.0280616174714, (7.0, 10.0): 0.00525846748542, (5.0, 11.0): 0.00249293731378, (4.0, 5.0): 0.050492800636, (8.0, 11.0): 0.00350255367756, (6.0, 11.0): 0.00310911836759, (2.0, 7.0): 0.0175111442924, (7.0, 7.0): 0.01740093026, (3.0, 9.0): 0.00798525068516, (1.0, 9.0): 0.00300216208731, (8.0, 7.0): 0.0175111442924, (6.0, 12.0): 0.000840527595678, (6.0, 4.0): 0.0325836052549, (2.0, 10.0): 0.00454631615827, (6.0, 5.0): 0.050492800636, (7.0, 9.0): 0.00798525068516, (6.0, 7.0): 0.0172485238435, (6.0, 9.0): 0.00779845206191, (5.0, 10.0): 0.00504594375112, (6.0, 8.0): 0.0114604370084, (8.0, 12.0): 0.000955478799355, (5.0, 7.0): 0.0172189502092, (2.0, 11.0): 0.00350255367756, (9.0, 9.0): 0.00300216208731, (2.0, 4.0): 0.0318288600182, (3.0, 8.0): 0.0116300313663, (8.0, 8.0): 0.00981455716439, (1.0, 7.0): 0.00593773231902, (9.0, 5.0): 0.0159144304607, (7.0, 8.0): 0.0116300313663, (7.0, 6.0): 0.0282229979863, (8.0, 4.0): 0.0318288600182, }, ] +26 Stop [{(5.0, 9.0): 0.00746743047973, (4.0, 7.0): 0.0171418159668, (6.0, 10.0): 0.00490807458271, (4.0, 8.0): 0.0112216741772, (5.0, 6.0): 0.0283938287822, (2.0, 8.0): 0.00958740786468, (3.0, 11.0): 0.00250568936088, (4.0, 6.0): 0.0282471694578, (8.0, 9.0): 0.00799721096505, (4.0, 12.0): 0.000798362259825, (2.0, 12.0): 0.000902251879378, (7.0, 11.0): 0.00250568936088, (3.0, 7.0): 0.0172739431858, (2.0, 5.0): 0.0499332188478, (1.0, 11.0): 0.00124211943598, (8.0, 5.0): 0.0499332188478, (5.0, 8.0): 0.0111628763349, (7.0, 5.0): 0.0345724415653, (4.0, 9.0): 0.00753674620199, (5.0, 5.0): 0.0348326652617, (2.0, 9.0): 0.00799721096505, (3.0, 10.0): 0.00502577304876, (4.0, 4.0): 0.0331227361728, (8.0, 10.0): 0.00433700928275, (1.0, 5.0): 0.0161661488482, (9.0, 11.0): 0.00124211943598, (4.0, 11.0): 0.0029590162707, (3.0, 6.0): 0.0283775869145, (8.0, 6.0): 0.0234059471187, (3.0, 5.0): 0.0345724415653, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00588739020824, (4.0, 10.0): 0.00490807458271, (2.0, 6.0): 0.0234059471187, (6.0, 6.0): 0.0282471694578, (7.0, 10.0): 0.00502577304876, (5.0, 11.0): 0.00237595087714, (4.0, 5.0): 0.0512003977975, (8.0, 11.0): 0.00331570130632, (6.0, 11.0): 0.0029590162707, (2.0, 7.0): 0.017369500523, (7.0, 7.0): 0.0172739431858, (3.0, 9.0): 0.00770559509171, (1.0, 9.0): 0.00288489795467, (8.0, 7.0): 0.017369500523, (6.0, 12.0): 0.000798362259825, (6.0, 4.0): 0.0331227361728, (2.0, 10.0): 0.00433700928275, (6.0, 5.0): 0.0512003977975, (7.0, 9.0): 0.00770559509171, (6.0, 7.0): 0.0171418159668, (6.0, 9.0): 0.00753674620199, (5.0, 10.0): 0.00483422179345, (6.0, 8.0): 0.0112216741772, (8.0, 12.0): 0.000902251879378, (5.0, 7.0): 0.0171188080507, (2.0, 11.0): 0.00331570130632, (9.0, 9.0): 0.00288489795467, (2.0, 4.0): 0.0323322972449, (3.0, 8.0): 0.0113732281004, (8.0, 8.0): 0.00958740786468, (1.0, 7.0): 0.00588739020824, (9.0, 5.0): 0.0161661488482, (7.0, 8.0): 0.0113732281004, (7.0, 6.0): 0.0283775869145, (8.0, 4.0): 0.0323322972449, }, ] +27 Stop [{(5.0, 9.0): 0.00722870713425, (4.0, 7.0): 0.0170375141693, (6.0, 10.0): 0.00470380802805, (4.0, 8.0): 0.0109955144972, (5.0, 6.0): 0.0285624636153, (2.0, 8.0): 0.00937367333184, (3.0, 11.0): 0.00238455297647, (4.0, 6.0): 0.0284171024809, (8.0, 9.0): 0.00771186860616, (4.0, 12.0): 0.000759290131724, (2.0, 12.0): 0.000853367510846, (7.0, 11.0): 0.00238455297647, (3.0, 7.0): 0.0171515504651, (2.0, 5.0): 0.0505769154267, (1.0, 11.0): 0.00117367660238, (8.0, 5.0): 0.0505769154267, (5.0, 8.0): 0.0109433156166, (7.0, 5.0): 0.0349579088037, (4.0, 9.0): 0.00729126585267, (5.0, 5.0): 0.0352395751754, (2.0, 9.0): 0.00771186860616, (3.0, 10.0): 0.00480958472143, (4.0, 4.0): 0.0336281673522, (8.0, 10.0): 0.00414313296096, (1.0, 5.0): 0.0164052775654, (9.0, 11.0): 0.00117367660238, (4.0, 11.0): 0.00281975136306, (3.0, 6.0): 0.0285197402724, (8.0, 6.0): 0.0235228238918, (3.0, 5.0): 0.0349579088037, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00583861185795, (4.0, 10.0): 0.00470380802805, (2.0, 6.0): 0.0235228238918, (6.0, 6.0): 0.0284171024809, (7.0, 10.0): 0.00480958472143, (5.0, 11.0): 0.00226723256457, (4.0, 5.0): 0.0518617675787, (8.0, 11.0): 0.00314371758402, (6.0, 11.0): 0.00281975136306, (2.0, 7.0): 0.0172337549585, (7.0, 7.0): 0.0171515504651, (3.0, 9.0): 0.00744405440944, (1.0, 9.0): 0.00277531747151, (8.0, 7.0): 0.0172337549585, (6.0, 12.0): 0.000759290131724, (6.0, 4.0): 0.0336281673522, (2.0, 10.0): 0.00414313296096, (6.0, 5.0): 0.0518617675787, (7.0, 9.0): 0.00744405440944, (6.0, 7.0): 0.0170375141693, (6.0, 9.0): 0.00729126585267, (5.0, 10.0): 0.00463668059062, (6.0, 8.0): 0.0109955144972, (8.0, 12.0): 0.000853367510846, (5.0, 7.0): 0.0170203369061, (2.0, 11.0): 0.00314371758402, (9.0, 9.0): 0.00277531747151, (2.0, 4.0): 0.0328105549051, (3.0, 8.0): 0.0111308208474, (8.0, 8.0): 0.00937367333184, (1.0, 7.0): 0.00583861185795, (9.0, 5.0): 0.0164052775654, (7.0, 8.0): 0.0111308208474, (7.0, 6.0): 0.0285197402724, (8.0, 4.0): 0.0328105549051, }, ] +28 Stop [{(5.0, 9.0): 0.00700465260624, (4.0, 7.0): 0.0169362555026, (6.0, 10.0): 0.00451347365315, (4.0, 8.0): 0.0107816161393, (5.0, 6.0): 0.0287161175254, (2.0, 8.0): 0.00917278683608, (3.0, 11.0): 0.00227241954005, (4.0, 6.0): 0.0285726837143, (8.0, 9.0): 0.00744563375577, (4.0, 12.0): 0.000723055271084, (2.0, 12.0): 0.000808408767619, (7.0, 11.0): 0.00227241954005, (3.0, 7.0): 0.0170340335934, (2.0, 5.0): 0.0511860088973, (1.0, 11.0): 0.00111079123186, (8.0, 5.0): 0.0511860088973, (5.0, 8.0): 0.0107353492976, (7.0, 5.0): 0.0353191711259, (4.0, 9.0): 0.00706119299161, (5.0, 5.0): 0.0356179708585, (2.0, 9.0): 0.00744563375577, (3.0, 10.0): 0.00460868897593, (4.0, 4.0): 0.0341013395357, (8.0, 10.0): 0.00396344134146, (1.0, 5.0): 0.0166321246871, (9.0, 11.0): 0.00111079123186, (4.0, 11.0): 0.00269047709454, (3.0, 6.0): 0.0286506992599, (8.0, 6.0): 0.0236319257144, (3.0, 5.0): 0.0353191711259, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00579159842206, (4.0, 10.0): 0.00451347365315, (2.0, 6.0): 0.0236319257144, (6.0, 6.0): 0.0285726837143, (7.0, 10.0): 0.00460868897593, (5.0, 11.0): 0.00216614373237, (4.0, 5.0): 0.0524794500943, (8.0, 11.0): 0.00298524009324, (6.0, 11.0): 0.00269047709454, (2.0, 7.0): 0.0171042242773, (7.0, 7.0): 0.0170340335934, (3.0, 9.0): 0.00719952985976, (1.0, 9.0): 0.00267297017011, (8.0, 7.0): 0.0171042242773, (6.0, 12.0): 0.000723055271084, (6.0, 4.0): 0.0341013395357, (2.0, 10.0): 0.00396344134146, (6.0, 5.0): 0.0524794500943, (7.0, 9.0): 0.00719952985976, (6.0, 7.0): 0.0169362555026, (6.0, 9.0): 0.00706119299161, (5.0, 10.0): 0.00445239365599, (6.0, 8.0): 0.0107816161393, (8.0, 12.0): 0.000808408767619, (5.0, 7.0): 0.0169240766822, (2.0, 11.0): 0.00298524009324, (9.0, 9.0): 0.00267297017011, (2.0, 4.0): 0.0332642492614, (3.0, 8.0): 0.0109024004378, (8.0, 8.0): 0.00917278683608, (1.0, 7.0): 0.00579159842206, (9.0, 5.0): 0.0166321246871, (7.0, 8.0): 0.0109024004378, (7.0, 6.0): 0.0286506992599, (8.0, 4.0): 0.0332642492614, }, ] +29 Stop [{(5.0, 9.0): 0.00679452919984, (4.0, 7.0): 0.0168383802952, (6.0, 10.0): 0.00433611724429, (4.0, 8.0): 0.0105796678934, (5.0, 6.0): 0.028856099101, (2.0, 8.0): 0.00898420607167, (3.0, 11.0): 0.00216855160196, (4.0, 6.0): 0.0287152435999, (8.0, 9.0): 0.00719727959145, (4.0, 12.0): 0.000689431272785, (2.0, 12.0): 0.000767009604747, (7.0, 11.0): 0.00216855160196, (3.0, 7.0): 0.0169216689181, (2.0, 5.0): 0.0517617515244, (1.0, 11.0): 0.00105293563147, (8.0, 5.0): 0.0517617515244, (5.0, 8.0): 0.0105386605785, (7.0, 5.0): 0.0356576023667, (4.0, 9.0): 0.00684565648387, (5.0, 5.0): 0.0359696819212, (2.0, 9.0): 0.00719727959145, (3.0, 10.0): 0.00442193816578, (4.0, 4.0): 0.0345438197993, (8.0, 10.0): 0.00379682208799, (1.0, 5.0): 0.0168470638265, (9.0, 11.0): 0.00105293563147, (4.0, 11.0): 0.00257040795982, (3.0, 6.0): 0.0287714196178, (8.0, 6.0): 0.0237339112615, (3.0, 5.0): 0.0356576023667, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00574650325725, (4.0, 10.0): 0.00433611724429, (2.0, 6.0): 0.0237339112615, (6.0, 6.0): 0.0287152435999, (7.0, 10.0): 0.00442193816578, (5.0, 11.0): 0.00207212005399, (4.0, 5.0): 0.0530557581844, (8.0, 11.0): 0.00283904698618, (6.0, 11.0): 0.00257040795982, (2.0, 7.0): 0.0169810087335, (7.0, 7.0): 0.0169216689181, (3.0, 9.0): 0.00697102249947, (1.0, 9.0): 0.00257742404435, (8.0, 7.0): 0.0169810087335, (6.0, 12.0): 0.000689431272785, (6.0, 4.0): 0.0345438197993, (2.0, 10.0): 0.00379682208799, (6.0, 5.0): 0.0530557581844, (7.0, 9.0): 0.00697102249947, (6.0, 7.0): 0.0168383802952, (6.0, 9.0): 0.00684565648387, (5.0, 10.0): 0.00428045642103, (6.0, 8.0): 0.0105796678934, (8.0, 12.0): 0.000767009604747, (5.0, 7.0): 0.0168305673013, (2.0, 11.0): 0.00283904698618, (9.0, 9.0): 0.00257742404435, (2.0, 4.0): 0.0336941275965, (3.0, 8.0): 0.0106874090155, (8.0, 8.0): 0.00898420607167, (1.0, 7.0): 0.00574650325725, (9.0, 5.0): 0.0168470638265, (7.0, 8.0): 0.0106874090155, (7.0, 6.0): 0.0287714196178, (8.0, 4.0): 0.0336941275965, }, ] +30 Stop [{(5.0, 9.0): 0.00659756926469, (4.0, 7.0): 0.0167441993169, (6.0, 10.0): 0.00417083070577, (4.0, 8.0): 0.0103892384584, (5.0, 6.0): 0.0289837072975, (2.0, 8.0): 0.00880733736965, (3.0, 11.0): 0.00207227583902, (4.0, 6.0): 0.0288458801822, (8.0, 9.0): 0.00696566575353, (4.0, 12.0): 0.000658211750898, (2.0, 12.0): 0.000728844365946, (7.0, 11.0): 0.00207227583902, (3.0, 7.0): 0.0168145492659, (2.0, 5.0): 0.0523055193952, (1.0, 11.0): 0.000999642313432, (8.0, 5.0): 0.0523055193952, (5.0, 8.0): 0.0103529370111, (7.0, 5.0): 0.0359744587491, (4.0, 9.0): 0.00664385176087, (5.0, 5.0): 0.0362963729088, (2.0, 9.0): 0.00696566575353, (3.0, 10.0): 0.00424829804331, (4.0, 4.0): 0.0349571626278, (8.0, 10.0): 0.00364224970586, (1.0, 5.0): 0.0170504905006, (9.0, 11.0): 0.000999642313432, (4.0, 11.0): 0.00245884271373, (3.0, 6.0): 0.0288828496863, (8.0, 6.0): 0.0238293136872, (3.0, 5.0): 0.0359744587491, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00570341975087, (4.0, 10.0): 0.00417083070577, (2.0, 6.0): 0.0238293136872, (6.0, 6.0): 0.0288458801822, (7.0, 10.0): 0.00424829804331, (5.0, 11.0): 0.00198463606758, (4.0, 5.0): 0.0535931052023, (8.0, 11.0): 0.00270405678792, (6.0, 11.0): 0.00245884271373, (2.0, 7.0): 0.0168641625849, (7.0, 7.0): 0.0168145492659, (3.0, 9.0): 0.00675754065365, (1.0, 9.0): 0.00248825862075, (8.0, 7.0): 0.0168641625849, (6.0, 12.0): 0.000658211750898, (6.0, 4.0): 0.0349571626278, (2.0, 10.0): 0.00364224970586, (6.0, 5.0): 0.0535931052023, (7.0, 9.0): 0.00675754065365, (6.0, 7.0): 0.0167441993169, (6.0, 9.0): 0.00664385176087, (5.0, 10.0): 0.00412005137317, (6.0, 8.0): 0.0103892384584, (8.0, 12.0): 0.000728844365946, (5.0, 7.0): 0.0167401246916, (2.0, 11.0): 0.00270405678792, (9.0, 9.0): 0.00248825862075, (2.0, 4.0): 0.034100980973, (3.0, 8.0): 0.010485306352, (8.0, 8.0): 0.00880733736965, (1.0, 7.0): 0.00570341975087, (9.0, 5.0): 0.0170504905006, (7.0, 8.0): 0.010485306352, (7.0, 6.0): 0.0288828496863, (8.0, 4.0): 0.034100980973, }, ] +31 Stop [{(5.0, 9.0): 0.00641305209064, (4.0, 7.0): 0.0166538717289, (6.0, 10.0): 0.00401678621843, (4.0, 8.0): 0.0102098974433, (5.0, 6.0): 0.0291000460681, (2.0, 8.0): 0.00864160088125, (3.0, 11.0): 0.00198298809196, (4.0, 6.0): 0.0289656568337, (8.0, 9.0): 0.00674969773451, (4.0, 12.0): 0.000629211035921, (2.0, 12.0): 0.000693624253302, (7.0, 11.0): 0.00198298809196, (3.0, 7.0): 0.0167127289263, (2.0, 5.0): 0.0528186624648, (1.0, 11.0): 0.000950497288036, (8.0, 5.0): 0.0528186624648, (5.0, 8.0): 0.0101777795248, (7.0, 5.0): 0.0362710020156, (4.0, 9.0): 0.00645497692486, (5.0, 5.0): 0.0365996973938, (2.0, 9.0): 0.00674969773451, (3.0, 10.0): 0.00408680517724, (4.0, 4.0): 0.0353429497147, (8.0, 10.0): 0.00349879616995, (1.0, 5.0): 0.0172428318162, (9.0, 11.0): 0.000950497288036, (4.0, 11.0): 0.00235513578517, (3.0, 6.0): 0.0289857821581, (8.0, 6.0): 0.0239186451126, (3.0, 5.0): 0.0362710020156, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00566240363958, (4.0, 10.0): 0.00401678621843, (2.0, 6.0): 0.0239186451126, (6.0, 6.0): 0.0289656568337, (7.0, 10.0): 0.00408680517724, (5.0, 11.0): 0.00190321668029, (4.0, 5.0): 0.0540937668228, (8.0, 11.0): 0.00257929864098, (6.0, 11.0): 0.00235513578517, (2.0, 7.0): 0.0167536262025, (7.0, 7.0): 0.0167127289263, (3.0, 9.0): 0.00655816010111, (1.0, 9.0): 0.00240507360263, (8.0, 7.0): 0.0167536262025, (6.0, 12.0): 0.000629211035921, (6.0, 4.0): 0.0353429497147, (2.0, 10.0): 0.00349879616995, (6.0, 5.0): 0.0540937668228, (7.0, 9.0): 0.00655816010111, (6.0, 7.0): 0.0166538717289, (6.0, 9.0): 0.00645497692486, (5.0, 10.0): 0.00397040143526, (6.0, 8.0): 0.0102098974433, (8.0, 12.0): 0.000693624253302, (5.0, 7.0): 0.0166530174408, (2.0, 11.0): 0.00257929864098, (9.0, 9.0): 0.00240507360263, (2.0, 4.0): 0.0344856636182, (3.0, 8.0): 0.0102954967045, (8.0, 8.0): 0.00864160088125, (1.0, 7.0): 0.00566240363958, (9.0, 5.0): 0.0172428318162, (7.0, 8.0): 0.0102954967045, (7.0, 6.0): 0.0289857821581, (8.0, 4.0): 0.0344856636182, }, ] +32 Stop [{(5.0, 9.0): 0.00624026472261, (4.0, 7.0): 0.0165675116361, (6.0, 10.0): 0.00387320688769, (4.0, 8.0): 0.0100411665419, (5.0, 6.0): 0.0292061567846, (2.0, 8.0): 0.00848640657227, (3.0, 11.0): 0.00190013755229, (4.0, 6.0): 0.0290754992234, (8.0, 9.0): 0.00654835175148, (4.0, 12.0): 0.000602259642835, (2.0, 12.0): 0.000661091191264, (7.0, 11.0): 0.00190013755229, (3.0, 7.0): 0.0166161670708, (2.0, 5.0): 0.053302566677, (1.0, 11.0): 0.000905131750848, (8.0, 5.0): 0.053302566677, (5.0, 8.0): 0.0100127826723, (7.0, 5.0): 0.0365484161046, (4.0, 9.0): 0.00627827649947, (5.0, 5.0): 0.0368811953121, (2.0, 9.0): 0.00654835175148, (3.0, 10.0): 0.00393657972024, (4.0, 4.0): 0.0357027304649, (8.0, 10.0): 0.00336560926627, (1.0, 5.0): 0.0174245263189, (9.0, 11.0): 0.000905131750848, (4.0, 11.0): 0.002258701979, (3.0, 6.0): 0.0290809623338, (8.0, 6.0): 0.0240023451939, (3.0, 5.0): 0.0365484161046, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00562347285354, (4.0, 10.0): 0.00387320688769, (2.0, 6.0): 0.0240023451939, (6.0, 6.0): 0.0290754992234, (7.0, 10.0): 0.00393657972024, (5.0, 11.0): 0.00182742217032, (4.0, 5.0): 0.0545599964581, (8.0, 11.0): 0.0024639047721, (6.0, 11.0): 0.002258701979, (2.0, 7.0): 0.0166492970496, (7.0, 7.0): 0.0166161670708, (3.0, 9.0): 0.00637199030325, (1.0, 9.0): 0.00232748642373, (8.0, 7.0): 0.0166492970496, (6.0, 12.0): 0.000602259642835, (6.0, 4.0): 0.0357027304649, (2.0, 10.0): 0.00336560926627, (6.0, 5.0): 0.0545599964581, (7.0, 9.0): 0.00637199030325, (6.0, 7.0): 0.0165675116361, (6.0, 9.0): 0.00627827649947, (5.0, 10.0): 0.00383079099924, (6.0, 8.0): 0.0100411665419, (8.0, 12.0): 0.000661091191264, (5.0, 7.0): 0.0165693943361, (2.0, 11.0): 0.0024639047721, (9.0, 9.0): 0.00232748642373, (2.0, 4.0): 0.0348490526307, (3.0, 8.0): 0.0101173940557, (8.0, 8.0): 0.00848640657227, (1.0, 7.0): 0.00562347285354, (9.0, 5.0): 0.0174245263189, (7.0, 8.0): 0.0101173940557, (7.0, 6.0): 0.0290809623338, (8.0, 4.0): 0.0348490526307, }, ] +33 Stop [{(5.0, 9.0): 0.00607853039872, (4.0, 7.0): 0.0164851508917, (6.0, 10.0): 0.00373937634411, (4.0, 8.0): 0.00988256798414, (5.0, 6.0): 0.0293029561453, (2.0, 8.0): 0.00834118041583, (3.0, 11.0): 0.00182322525568, (4.0, 6.0): 0.029176273012, (8.0, 9.0): 0.00636065857529, (4.0, 12.0): 0.000577203544111, (2.0, 12.0): 0.000631014525771, (7.0, 11.0): 0.00182322525568, (3.0, 7.0): 0.0165247877003, (2.0, 5.0): 0.0537585926913, (1.0, 11.0): 0.000863216670774, (8.0, 5.0): 0.0537585926913, (5.0, 8.0): 0.00985750658955, (7.0, 5.0): 0.0368078519933, (4.0, 9.0): 0.00611301864043, (5.0, 5.0): 0.0371423499089, (2.0, 9.0): 0.00636065857529, (3.0, 10.0): 0.00379680635937, (4.0, 4.0): 0.0360380307185, (8.0, 10.0): 0.00324191202258, (1.0, 5.0): 0.0175960242723, (9.0, 11.0): 0.000863216670774, (4.0, 11.0): 0.00216900318419, (3.0, 6.0): 0.0291690390147, (8.0, 6.0): 0.0240808228905, (3.0, 5.0): 0.0368078519933, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00558661926838, (4.0, 10.0): 0.00373937634411, (2.0, 6.0): 0.0240808228905, (6.0, 6.0): 0.029176273012, (7.0, 10.0): 0.00379680635937, (5.0, 11.0): 0.00175685026027, (4.0, 5.0): 0.0549939339041, (8.0, 11.0): 0.00235709349533, (6.0, 11.0): 0.00216900318419, (2.0, 7.0): 0.0165510121145, (7.0, 7.0): 0.0165247877003, (3.0, 9.0): 0.00619819534172, (1.0, 9.0): 0.00225513517045, (8.0, 7.0): 0.0165510121145, (6.0, 12.0): 0.000577203544111, (6.0, 4.0): 0.0360380307185, (2.0, 10.0): 0.00324191202258, (6.0, 5.0): 0.0549939339041, (7.0, 9.0): 0.00619819534172, (6.0, 7.0): 0.0164851508917, (6.0, 9.0): 0.00611301864043, (5.0, 10.0): 0.00370054711767, (6.0, 8.0): 0.00988256798414, (8.0, 12.0): 0.000631014525771, (5.0, 7.0): 0.0164893566229, (2.0, 11.0): 0.00235709349533, (9.0, 9.0): 0.00225513517045, (2.0, 4.0): 0.035192048541, (3.0, 8.0): 0.00995039936026, (8.0, 8.0): 0.00834118041583, (1.0, 7.0): 0.00558661926838, (9.0, 5.0): 0.0175960242723, (7.0, 8.0): 0.00995039936026, (7.0, 6.0): 0.0291690390147, (8.0, 4.0): 0.035192048541, }, ] +34 Stop [{(5.0, 9.0): 0.00592719475074, (4.0, 7.0): 0.0164067840325, (6.0, 10.0): 0.00361462580499, (4.0, 8.0): 0.00973361035109, (5.0, 6.0): 0.0293912900464, (2.0, 8.0): 0.00820535752073, (3.0, 11.0): 0.00175179555762, (4.0, 6.0): 0.0292687506433, (8.0, 9.0): 0.00618571079692, (4.0, 12.0): 0.00055390171207, (2.0, 12.0): 0.000603187091145, (7.0, 11.0): 0.00175179555762, (3.0, 7.0): 0.0164384647403, (2.0, 5.0): 0.0541880940097, (1.0, 11.0): 0.000824457251275, (8.0, 5.0): 0.0541880940097, (5.0, 8.0): 0.00971150999636, (7.0, 5.0): 0.0370503971025, (4.0, 9.0): 0.0059585108422, (5.0, 5.0): 0.037384550827, (2.0, 9.0): 0.00618571079692, (3.0, 10.0): 0.00366673551432, (4.0, 4.0): 0.0363503266606, (8.0, 10.0): 0.00312699105873, (1.0, 5.0): 0.0177577775847, (9.0, 11.0): 0.000824457251275, (4.0, 11.0): 0.00208554738731, (3.0, 6.0): 0.0292506088143, (8.0, 6.0): 0.0241544405673, (3.0, 5.0): 0.0370503971025, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00555181165328, (4.0, 10.0): 0.00361462580499, (2.0, 6.0): 0.0241544405673, (6.0, 6.0): 0.0292687506433, (7.0, 10.0): 0.00366673551432, (5.0, 11.0): 0.0016911289664, (4.0, 5.0): 0.0553976458228, (8.0, 11.0): 0.00225816105744, (6.0, 11.0): 0.00208554738731, (2.0, 7.0): 0.0164585796811, (7.0, 7.0): 0.0164384647403, (3.0, 9.0): 0.00603598077274, (1.0, 9.0): 0.00218767734777, (8.0, 7.0): 0.0164585796811, (6.0, 12.0): 0.00055390171207, (6.0, 4.0): 0.0363503266606, (2.0, 10.0): 0.00312699105873, (6.0, 5.0): 0.0553976458228, (7.0, 9.0): 0.00603598077274, (6.0, 7.0): 0.0164067840325, (6.0, 9.0): 0.0059585108422, (5.0, 10.0): 0.00357904513821, (6.0, 8.0): 0.00973361035109, (8.0, 12.0): 0.000603187091145, (5.0, 7.0): 0.0164129379551, (2.0, 11.0): 0.00225816105744, (9.0, 9.0): 0.00218767734777, (2.0, 4.0): 0.0355155551676, (3.0, 8.0): 0.00979392703785, (8.0, 8.0): 0.00820535752073, (1.0, 7.0): 0.00555181165328, (9.0, 5.0): 0.0177577775847, (7.0, 8.0): 0.00979392703785, (7.0, 6.0): 0.0292506088143, (8.0, 4.0): 0.0355155551676, }, ] +35 Stop [{(5.0, 9.0): 0.00578563611799, (4.0, 7.0): 0.0163323596789, (6.0, 10.0): 0.00349833534573, (4.0, 8.0): 0.00959380885037, (5.0, 6.0): 0.0294719155806, (2.0, 8.0): 0.00807839288961, (3.0, 11.0): 0.0016854331047, (4.0, 6.0): 0.0293536438986, (8.0, 9.0): 0.00602265519647, (4.0, 12.0): 0.000532225135242, (2.0, 12.0): 0.000577422539955, (7.0, 11.0): 0.0016854331047, (3.0, 7.0): 0.0163570485573, (2.0, 5.0): 0.0545923908803, (1.0, 11.0): 0.000788588801878, (8.0, 5.0): 0.0545923908803, (5.0, 8.0): 0.00957434302586, (7.0, 5.0): 0.0372770921858, (4.0, 9.0): 0.00581409138779, (5.0, 5.0): 0.0376091163298, (2.0, 9.0): 0.00602265519647, (3.0, 10.0): 0.00354567345014, (4.0, 4.0): 0.0366410452712, (8.0, 10.0): 0.00302019294943, (1.0, 5.0): 0.017910237794, (9.0, 11.0): 0.000788588801878, (4.0, 11.0): 0.00200788157823, (3.0, 6.0): 0.0293262022121, (8.0, 6.0): 0.0242235318111, (3.0, 5.0): 0.0372770921858, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00551900244015, (4.0, 10.0): 0.00349833534573, (2.0, 6.0): 0.0242235318111, (6.0, 6.0): 0.0293536438986, (7.0, 10.0): 0.00354567345014, (5.0, 11.0): 0.00162991577875, (4.0, 5.0): 0.0557730914976, (8.0, 11.0): 0.00216647085258, (6.0, 11.0): 0.00200788157823, (2.0, 7.0): 0.0163717776853, (7.0, 7.0): 0.0163570485573, (3.0, 9.0): 0.00588460007973, (1.0, 9.0): 0.00212479047337, (8.0, 7.0): 0.0163717776853, (6.0, 12.0): 0.000532225135242, (6.0, 4.0): 0.0366410452712, (2.0, 10.0): 0.00302019294943, (6.0, 5.0): 0.0557730914976, (7.0, 9.0): 0.00588460007973, (6.0, 7.0): 0.0163323596789, (6.0, 9.0): 0.00581409138779, (5.0, 10.0): 0.00346570016972, (6.0, 8.0): 0.00959380885037, (8.0, 12.0): 0.000577422539955, (5.0, 7.0): 0.0163401360099, (2.0, 11.0): 0.00216647085258, (9.0, 9.0): 0.00212479047337, (2.0, 4.0): 0.035820475587, (3.0, 8.0): 0.00964739878326, (8.0, 8.0): 0.00807839288961, (1.0, 7.0): 0.00551900244015, (9.0, 5.0): 0.017910237794, (7.0, 8.0): 0.00964739878326, (7.0, 6.0): 0.0293262022121, (8.0, 4.0): 0.035820475587, }, ] +36 Stop [{(5.0, 9.0): 0.00565326037648, (4.0, 7.0): 0.0162618009742, (6.0, 10.0): 0.00338992725164, (4.0, 8.0): 0.00946268218566, (5.0, 6.0): 0.0295455249821, (2.0, 8.0): 0.0079597597215, (3.0, 11.0): 0.0016237576011, (4.0, 6.0): 0.0294315954245, (8.0, 9.0): 0.00587069354041, (4.0, 12.0): 0.00051205530812, (2.0, 12.0): 0.000553552655415, (7.0, 11.0): 0.0016237576011, (3.0, 7.0): 0.0162803642834, (2.0, 5.0): 0.0549727742748, (1.0, 11.0): 0.000755372876368, (8.0, 5.0): 0.0549727742748, (5.0, 8.0): 0.00944556149541, (7.0, 5.0): 0.0374889208468, (4.0, 9.0): 0.00567913452122, (5.0, 5.0): 0.0378172814419, (2.0, 9.0): 0.00587069354041, (3.0, 10.0): 0.0034329799777, (4.0, 4.0): 0.0369115531348, (8.0, 10.0): 0.00292091698185, (1.0, 5.0): 0.0180538507104, (9.0, 11.0): 0.000755372876368, (4.0, 11.0): 0.00193558935418, (3.0, 6.0): 0.0293963032796, (8.0, 6.0): 0.0242883977727, (3.0, 5.0): 0.0374889208468, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00548813083429, (4.0, 10.0): 0.00338992725164, (2.0, 6.0): 0.0242883977727, (6.0, 6.0): 0.0294315954245, (7.0, 10.0): 0.0034329799777, (5.0, 11.0): 0.00157289371011, (4.0, 5.0): 0.0561221379803, (8.0, 11.0): 0.00208144644717, (6.0, 11.0): 0.00193558935418, (2.0, 7.0): 0.0162903691119, (7.0, 7.0): 0.0162803642834, (3.0, 9.0): 0.00574334872459, (1.0, 9.0): 0.00206617110276, (8.0, 7.0): 0.0162903691119, (6.0, 12.0): 0.00051205530812, (6.0, 4.0): 0.0369115531348, (2.0, 10.0): 0.00292091698185, (6.0, 5.0): 0.0561221379803, (7.0, 9.0): 0.00574334872459, (6.0, 7.0): 0.0162618009742, (6.0, 9.0): 0.00567913452122, (5.0, 10.0): 0.00335996747469, (6.0, 8.0): 0.00946268218566, (8.0, 12.0): 0.000553552655415, (5.0, 7.0): 0.0162709095, (2.0, 11.0): 0.00208144644717, (9.0, 9.0): 0.00206617110276, (2.0, 4.0): 0.0361077014203, (3.0, 8.0): 0.00951025463632, (8.0, 8.0): 0.0079597597215, (1.0, 7.0): 0.00548813083429, (9.0, 5.0): 0.0180538507104, (7.0, 8.0): 0.00951025463632, (7.0, 6.0): 0.0293963032796, (8.0, 4.0): 0.0361077014203, }, ] +37 Stop [{(5.0, 9.0): 0.00552950431062, (4.0, 7.0): 0.0161950057589, (6.0, 10.0): 0.0032888646556, (4.0, 8.0): 0.00933976138901, (5.0, 6.0): 0.0296127428323, (2.0, 8.0): 0.00784895374914, (3.0, 11.0): 0.00156642081673, (4.0, 6.0): 0.0295031939358, (8.0, 9.0): 0.00572907799925, (4.0, 12.0): 0.000493283328403, (2.0, 12.0): 0.000531425292999, (7.0, 11.0): 0.00156642081673, (3.0, 7.0): 0.016208224487, (2.0, 5.0): 0.0553304944319, (1.0, 11.0): 0.000724594179379, (8.0, 5.0): 0.0553304944319, (5.0, 8.0): 0.00932472601995, (7.0, 5.0): 0.0376868166807, (4.0, 9.0): 0.00555304671854, (5.0, 5.0): 0.0380102080146, (2.0, 9.0): 0.00572907799925, (3.0, 10.0): 0.00332806242913, (4.0, 4.0): 0.0371631558942, (8.0, 10.0): 0.00282861113178, (1.0, 5.0): 0.018189054401, (9.0, 11.0): 0.000724594179379, (4.0, 11.0): 0.00186828656863, (3.0, 6.0): 0.0294613476447, (8.0, 6.0): 0.0243493155176, (3.0, 5.0): 0.0376868166807, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0054591269358, (4.0, 10.0): 0.0032888646556, (2.0, 6.0): 0.0243493155176, (6.0, 6.0): 0.0295031939358, (7.0, 10.0): 0.00332806242913, (5.0, 11.0): 0.00151976977253, (4.0, 5.0): 0.0564465486111, (8.0, 11.0): 0.00200256419958, (6.0, 11.0): 0.00186828656863, (2.0, 7.0): 0.0162141044262, (7.0, 7.0): 0.016208224487, (3.0, 9.0): 0.00561156522966, (1.0, 9.0): 0.00201153447478, (8.0, 7.0): 0.0162141044262, (6.0, 12.0): 0.000493283328403, (6.0, 4.0): 0.0371631558942, (2.0, 10.0): 0.00282861113178, (6.0, 5.0): 0.0564465486111, (7.0, 9.0): 0.00561156522966, (6.0, 7.0): 0.0161950057589, (6.0, 9.0): 0.00555304671854, (5.0, 10.0): 0.00326133787645, (6.0, 8.0): 0.00933976138901, (8.0, 12.0): 0.000531425292999, (5.0, 7.0): 0.0162051932369, (2.0, 11.0): 0.00200256419958, (9.0, 9.0): 0.00201153447478, (2.0, 4.0): 0.0363781088017, (3.0, 8.0): 0.00938195170339, (8.0, 8.0): 0.00784895374914, (1.0, 7.0): 0.0054591269358, (9.0, 5.0): 0.018189054401, (7.0, 8.0): 0.00938195170339, (7.0, 6.0): 0.0294613476447, (8.0, 4.0): 0.0363781088017, }, ] +38 Stop [{(5.0, 9.0): 0.00541383325343, (4.0, 7.0): 0.0161318566994, (6.0, 10.0): 0.0031946474695, (4.0, 8.0): 0.00922458971805, (5.0, 6.0): 0.0296741381999, (2.0, 8.0): 0.00774549277117, (3.0, 11.0): 0.00151310302957, (4.0, 6.0): 0.0295689740903, (8.0, 9.0): 0.00559710964475, (4.0, 12.0): 0.000475808870905, (2.0, 12.0): 0.000510902464263, (7.0, 11.0): 0.00151310302957, (3.0, 7.0): 0.0161404309539, (2.0, 5.0): 0.0556667610506, (1.0, 11.0): 0.000696057789619, (8.0, 5.0): 0.0556667610506, (5.0, 8.0): 0.00921140844269, (7.0, 5.0): 0.0378716605589, (4.0, 9.0): 0.00543526782651, (5.0, 5.0): 0.0381889824848, (2.0, 9.0): 0.00559710964475, (3.0, 10.0): 0.00323037260544, (4.0, 4.0): 0.0373970941508, (8.0, 10.0): 0.00274276703095, (1.0, 5.0): 0.0183162762725, (9.0, 11.0): 0.000696057789619, (4.0, 11.0): 0.00180561887416, (3.0, 6.0): 0.0295217323661, (8.0, 6.0): 0.0244065382583, (3.0, 5.0): 0.0378716605589, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00543191420559, (4.0, 10.0): 0.0031946474695, (2.0, 6.0): 0.0244065382583, (6.0, 6.0): 0.0295689740903, (7.0, 10.0): 0.00323037260544, (5.0, 11.0): 0.00147027245679, (4.0, 5.0): 0.0567479902014, (8.0, 11.0): 0.00192934770799, (6.0, 11.0): 0.00180561887416, (2.0, 7.0): 0.0161427295566, (7.0, 7.0): 0.0161404309539, (3.0, 9.0): 0.00548862775152, (1.0, 9.0): 0.0019606135706, (8.0, 7.0): 0.0161427295566, (6.0, 12.0): 0.000475808870905, (6.0, 4.0): 0.0373970941508, (2.0, 10.0): 0.00274276703095, (6.0, 5.0): 0.0567479902014, (7.0, 9.0): 0.00548862775152, (6.0, 7.0): 0.0161318566994, (6.0, 9.0): 0.00543526782651, (5.0, 10.0): 0.00316933649206, (6.0, 8.0): 0.00922458971805, (8.0, 12.0): 0.000510902464263, (5.0, 7.0): 0.0161428999378, (2.0, 11.0): 0.00192934770799, (9.0, 9.0): 0.0019606135706, (2.0, 4.0): 0.0366325525448, (3.0, 8.0): 0.00926196875627, (8.0, 8.0): 0.00774549277117, (1.0, 7.0): 0.00543191420559, (9.0, 5.0): 0.0183162762725, (7.0, 8.0): 0.00926196875627, (7.0, 6.0): 0.0295217323661, (8.0, 4.0): 0.0366325525448, }, ] +39 Stop [{(5.0, 9.0): 0.00530574172221, (4.0, 7.0): 0.0160722235196, (6.0, 10.0): 0.00310681035697, (4.0, 8.0): 0.00911672654491, (5.0, 6.0): 0.0297302266639, (2.0, 8.0): 0.00764891815463, (3.0, 11.0): 0.00146351047051, (4.0, 6.0): 0.0296294247094, (8.0, 9.0): 0.00547413505129, (4.0, 12.0): 0.000459539435995, (2.0, 12.0): 0.000491858772752, (7.0, 11.0): 0.00146351047051, (3.0, 7.0): 0.0160767811814, (2.0, 5.0): 0.0559827383602, (1.0, 11.0): 0.00066958684614, (8.0, 5.0): 0.0559827383602, (5.0, 8.0): 0.00910519238724, (7.0, 5.0): 0.0380442844704, (4.0, 9.0): 0.00532526891475, (5.0, 5.0): 0.038354621755, (2.0, 9.0): 0.00547413505129, (3.0, 10.0): 0.00313940258909, (4.0, 4.0): 0.0376145438092, (8.0, 10.0): 0.00266291635055, (1.0, 5.0): 0.0184359316447, (9.0, 11.0): 0.00066958684614, (4.0, 11.0): 0.00174725873515, (3.0, 6.0): 0.0295778175188, (8.0, 6.0): 0.02446029974, (3.0, 5.0): 0.0380442844704, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00540641202889, (4.0, 10.0): 0.00310681035697, (2.0, 6.0): 0.02446029974, (6.0, 6.0): 0.0296294247094, (7.0, 10.0): 0.00313940258909, (5.0, 11.0): 0.00142415019809, (4.0, 5.0): 0.0570280309, (8.0, 11.0): 0.00186136250108, (6.0, 11.0): 0.00174725873515, (2.0, 7.0): 0.0160759886147, (7.0, 7.0): 0.0160767811814, (3.0, 9.0): 0.00537395319832, (1.0, 9.0): 0.00191315839276, (8.0, 7.0): 0.0160759886147, (6.0, 12.0): 0.000459539435995, (6.0, 4.0): 0.0376145438092, (2.0, 10.0): 0.00266291635055, (6.0, 5.0): 0.0570280309, (7.0, 9.0): 0.00537395319832, (6.0, 7.0): 0.0160722235196, (6.0, 9.0): 0.00532526891475, (5.0, 10.0): 0.00308351976346, (6.0, 8.0): 0.00911672654491, (8.0, 12.0): 0.000491858772752, (5.0, 7.0): 0.0160839280703, (2.0, 11.0): 0.00186136250108, (9.0, 9.0): 0.00191315839276, (2.0, 4.0): 0.0368718632893, (3.0, 8.0): 0.00914980604278, (8.0, 8.0): 0.00764891815463, (1.0, 7.0): 0.00540641202889, (9.0, 5.0): 0.0184359316447, (7.0, 8.0): 0.00914980604278, (7.0, 6.0): 0.0295778175188, (8.0, 4.0): 0.0368718632893, }, ] +40 Stop [{(5.0, 9.0): 0.00520475191098, (4.0, 7.0): 0.0160159684284, (6.0, 10.0): 0.0030249198491, (4.0, 8.0): 0.00901574772067, (5.0, 6.0): 0.029781477476, (2.0, 8.0): 0.00755879442427, (3.0, 11.0): 0.00141737273166, (4.0, 6.0): 0.0296849911385, (8.0, 9.0): 0.00535954407579, (4.0, 12.0): 0.00044438960119, (2.0, 12.0): 0.000474180007765, (7.0, 11.0): 0.00141737273166, (3.0, 7.0): 0.0160170704867, (2.0, 5.0): 0.0562795448739, (1.0, 11.0): 0.000645020506584, (8.0, 5.0): 0.0562795448739, (5.0, 8.0): 0.0090056761653, (7.0, 5.0): 0.0382054718339, (4.0, 9.0): 0.00522255184902, (5.0, 5.0): 0.0385080746267, (2.0, 9.0): 0.00535954407579, (3.0, 10.0): 0.00305468181571, (4.0, 4.0): 0.0378166155379, (8.0, 10.0): 0.00258862704387, (1.0, 5.0): 0.0185484222157, (9.0, 11.0): 0.000645020506584, (4.0, 11.0): 0.00169290327307, (3.0, 6.0): 0.0296299318308, (8.0, 6.0): 0.024510815466, (3.0, 5.0): 0.0382054718339, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00538253745023, (4.0, 10.0): 0.0030249198491, (2.0, 6.0): 0.024510815466, (6.0, 6.0): 0.0296849911385, (7.0, 10.0): 0.00305468181571, (5.0, 11.0): 0.00138116957858, (4.0, 5.0): 0.0572881451808, (8.0, 11.0): 0.0017982117193, (6.0, 11.0): 0.00169290327307, (2.0, 7.0): 0.0160136281903, (7.0, 7.0): 0.0160170704867, (3.0, 9.0): 0.00526699473089, (1.0, 9.0): 0.00186893503826, (8.0, 7.0): 0.0160136281903, (6.0, 12.0): 0.00044438960119, (6.0, 4.0): 0.0378166155379, (2.0, 10.0): 0.00258862704387, (6.0, 5.0): 0.0572881451808, (7.0, 9.0): 0.00526699473089, (6.0, 7.0): 0.0160159684284, (6.0, 9.0): 0.00522255184902, (5.0, 10.0): 0.00300347377917, (6.0, 8.0): 0.00901574772067, (8.0, 12.0): 0.000474180007765, (5.0, 7.0): 0.0160281644246, (2.0, 11.0): 0.0017982117193, (9.0, 9.0): 0.00186893503826, (2.0, 4.0): 0.0370968444314, (3.0, 8.0): 0.00904498699189, (8.0, 8.0): 0.00755879442427, (1.0, 7.0): 0.00538253745023, (9.0, 5.0): 0.0185484222157, (7.0, 8.0): 0.00904498699189, (7.0, 6.0): 0.0296299318308, (8.0, 4.0): 0.0370968444314, }, ] +41 Stop [{(5.0, 9.0): 0.00511041322211, (4.0, 7.0): 0.0159629483199, (6.0, 10.0): 0.00294857230652, (4.0, 8.0): 0.00892124716739, (5.0, 6.0): 0.0298283167571, (2.0, 8.0): 0.00747470944048, (3.0, 11.0): 0.00137444068101, (4.0, 6.0): 0.0297360804138, (8.0, 9.0): 0.00525276702265, (4.0, 12.0): 0.000430280412575, (2.0, 12.0): 0.000457761955805, (7.0, 11.0): 0.00137444068101, (3.0, 7.0): 0.0159610954867, (2.0, 5.0): 0.0565582516141, (1.0, 11.0): 0.000622212206508, (8.0, 5.0): 0.0565582516141, (5.0, 8.0): 0.00891247330887, (7.0, 5.0): 0.0383559602445, (4.0, 9.0): 0.00512664765162, (5.0, 5.0): 0.0386502262089, (2.0, 9.0): 0.00525276702265, (3.0, 10.0): 0.00297577390072, (4.0, 4.0): 0.0380043561625, (8.0, 10.0): 0.00251950029712, (1.0, 5.0): 0.0186541352535, (9.0, 11.0): 0.000622212206508, (4.0, 11.0): 0.00164227204987, (3.0, 6.0): 0.0296783750421, (8.0, 6.0): 0.0245582852741, (3.0, 5.0): 0.0383559602445, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00536020675683, (4.0, 10.0): 0.00294857230652, (2.0, 6.0): 0.0245582852741, (6.0, 6.0): 0.0297360804138, (7.0, 10.0): 0.00297577390072, (5.0, 11.0): 0.00134111396993, (4.0, 5.0): 0.0575297156271, (8.0, 11.0): 0.00173953216679, (6.0, 11.0): 0.00164227204987, (2.0, 7.0): 0.0159553993675, (7.0, 7.0): 0.0159610954867, (3.0, 9.0): 0.00516724021317, (1.0, 9.0): 0.0018277248651, (8.0, 7.0): 0.0159553993675, (6.0, 12.0): 0.000430280412575, (6.0, 4.0): 0.0380043561625, (2.0, 10.0): 0.00251950029712, (6.0, 5.0): 0.0575297156271, (7.0, 9.0): 0.00516724021317, (6.0, 7.0): 0.0159629483199, (6.0, 9.0): 0.00512664765162, (5.0, 10.0): 0.00292881206282, (6.0, 8.0): 0.00892124716739, (8.0, 12.0): 0.000457761955805, (5.0, 7.0): 0.0159754885147, (2.0, 11.0): 0.00173953216679, (9.0, 9.0): 0.0018277248651, (2.0, 4.0): 0.037308270507, (3.0, 8.0): 0.00894705799502, (8.0, 8.0): 0.00747470944048, (1.0, 7.0): 0.00536020675683, (9.0, 5.0): 0.0186541352535, (7.0, 8.0): 0.00894705799502, (7.0, 6.0): 0.0296783750421, (8.0, 4.0): 0.037308270507, }, ] +42 Stop [{(5.0, 9.0): 0.00502230099331, (4.0, 7.0): 0.015913017845, (6.0, 10.0): 0.00287739167024, (4.0, 8.0): 0.00883283701575, (5.0, 6.0): 0.0298711323212, (2.0, 8.0): 0.0073962737894, (3.0, 11.0): 0.0013344844891, (4.0, 6.0): 0.02978306408, (8.0, 9.0): 0.00515327231213, (4.0, 12.0): 0.000417138812503, (2.0, 12.0): 0.0004425093464, (7.0, 11.0): 0.0013344844891, (3.0, 7.0): 0.015908655701, (2.0, 5.0): 0.05681988232, (1.0, 11.0): 0.000601028131053, (8.0, 5.0): 0.05681988232, (5.0, 8.0): 0.00882521376709, (7.0, 5.0): 0.0384964429487, (4.0, 9.0): 0.00503711547789, (5.0, 5.0): 0.0387819006803, (2.0, 9.0): 0.00515327231213, (3.0, 10.0): 0.00290227406856, (4.0, 4.0): 0.038178749957, (8.0, 10.0): 0.00245516760225, (1.0, 5.0): 0.0187534428958, (9.0, 11.0): 0.000601028131053, (4.0, 11.0): 0.00159510526464, (3.0, 6.0): 0.0297234215208, (8.0, 6.0): 0.02460289462, (3.0, 5.0): 0.0384964429487, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00533933660634, (4.0, 10.0): 0.00287739167024, (2.0, 6.0): 0.02460289462, (6.0, 6.0): 0.02978306408, (7.0, 10.0): 0.00290227406856, (5.0, 11.0): 0.00130378215441, (4.0, 5.0): 0.0577540374371, (8.0, 11.0): 0.00168499096388, (6.0, 11.0): 0.00159510526464, (2.0, 7.0): 0.0159010600185, (7.0, 7.0): 0.015908655701, (3.0, 9.0): 0.00507421011398, (1.0, 9.0): 0.00178932360299, (8.0, 7.0): 0.0159010600185, (6.0, 12.0): 0.000417138812503, (6.0, 4.0): 0.038178749957, (2.0, 10.0): 0.00245516760225, (6.0, 5.0): 0.0577540374371, (7.0, 9.0): 0.00507421011398, (6.0, 7.0): 0.015913017845, (6.0, 9.0): 0.00503711547789, (5.0, 10.0): 0.0028591739043, (6.0, 8.0): 0.00883283701575, (8.0, 12.0): 0.0004425093464, (5.0, 7.0): 0.0159257747549, (2.0, 11.0): 0.00168499096388, (9.0, 9.0): 0.00178932360299, (2.0, 4.0): 0.0375068857915, (3.0, 8.0): 0.008855588734, (8.0, 8.0): 0.0073962737894, (1.0, 7.0): 0.00533933660634, (9.0, 5.0): 0.0187534428958, (7.0, 8.0): 0.008855588734, (7.0, 6.0): 0.0297234215208, (8.0, 4.0): 0.0375068857915, }, ] +43 Stop [{(5.0, 9.0): 0.00494001558747, (4.0, 7.0): 0.0158660310687, (6.0, 10.0): 0.00281102760838, (4.0, 8.0): 0.00875014805293, (5.0, 6.0): 0.0299102768352, (2.0, 8.0): 0.00732312032067, (3.0, 11.0): 0.00129729194733, (4.0, 6.0): 0.0298262818415, (8.0, 9.0): 0.00506056400463, (4.0, 12.0): 0.000404897148274, (2.0, 12.0): 0.00042833494278, (7.0, 11.0): 0.00129729194733, (3.0, 7.0): 0.0158595554256, (2.0, 5.0): 0.0570654133155, (1.0, 11.0): 0.00058134589284, (8.0, 5.0): 0.0570654133155, (5.0, 8.0): 0.00874354409002, (7.0, 5.0): 0.0386275712036, (4.0, 9.0): 0.0049535411569, (5.0, 5.0): 0.0389038650895, (2.0, 9.0): 0.00506056400463, (3.0, 10.0): 0.00283380662489, (4.0, 4.0): 0.0383407207908, (8.0, 10.0): 0.00239528823853, (1.0, 5.0): 0.0188467018346, (9.0, 11.0): 0.00058134589284, (4.0, 11.0): 0.00155116202618, (3.0, 6.0): 0.029765322495, (8.0, 6.0): 0.024644816237, (3.0, 5.0): 0.0386275712036, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00531984497291, (4.0, 10.0): 0.00281102760838, (2.0, 6.0): 0.024644816237, (6.0, 6.0): 0.0298262818415, (7.0, 10.0): 0.00283380662489, (5.0, 11.0): 0.00126898716981, (4.0, 5.0): 0.0579623218186, (8.0, 11.0): 0.00163428254204, (6.0, 11.0): 0.00155116202618, (2.0, 7.0): 0.0158503760295, (7.0, 7.0): 0.0158595554256, (3.0, 9.0): 0.00498745579586, (1.0, 9.0): 0.00175354052018, (8.0, 7.0): 0.0158503760295, (6.0, 12.0): 0.000404897148274, (6.0, 4.0): 0.0383407207908, (2.0, 10.0): 0.00239528823853, (6.0, 5.0): 0.0579623218186, (7.0, 9.0): 0.00498745579586, (6.0, 7.0): 0.0158660310687, (6.0, 9.0): 0.0049535411569, (5.0, 10.0): 0.00279422256811, (6.0, 8.0): 0.00875014805293, (8.0, 12.0): 0.00042833494278, (5.0, 7.0): 0.01587889505, (2.0, 11.0): 0.00163428254204, (9.0, 9.0): 0.00175354052018, (2.0, 4.0): 0.0376934036691, (3.0, 8.0): 0.00877017170434, (8.0, 8.0): 0.00732312032067, (1.0, 7.0): 0.00531984497291, (9.0, 5.0): 0.0188467018346, (7.0, 8.0): 0.00877017170434, (7.0, 6.0): 0.029765322495, (8.0, 4.0): 0.0376934036691, }, ] +44 Stop [{(5.0, 9.0): 0.00486318118792, (4.0, 7.0): 0.0158218432486, (6.0, 10.0): 0.00274915366844, (4.0, 8.0): 0.0086728295383, (5.0, 6.0): 0.0299460713754, (2.0, 8.0): 0.00725490335465, (3.0, 11.0): 0.00126266692165, (4.0, 6.0): 0.029866044188, (8.0, 9.0): 0.00497417958638, (4.0, 12.0): 0.000393492720455, (2.0, 12.0): 0.000415158737934, (7.0, 11.0): 0.00126266692165, (3.0, 7.0): 0.0158136047379, (2.0, 5.0): 0.0572957742668, (1.0, 11.0): 0.000563053370094, (8.0, 5.0): 0.0572957742668, (5.0, 8.0): 0.00866712773681, (7.0, 5.0): 0.0387499561549, (4.0, 9.0): 0.00487553596832, (5.0, 5.0): 0.0390168324903, (2.0, 9.0): 0.00497417958638, (3.0, 10.0): 0.00277002276483, (4.0, 4.0): 0.0384911343349, (8.0, 10.0): 0.00233954693331, (1.0, 5.0): 0.0189342531365, (9.0, 11.0): 0.000563053370094, (4.0, 11.0): 0.00151021886137, (3.0, 6.0): 0.0298043085796, (8.0, 6.0): 0.0246842112256, (3.0, 5.0): 0.0387499561549, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00530165182471, (4.0, 10.0): 0.00274915366844, (2.0, 6.0): 0.0246842112256, (6.0, 6.0): 0.029866044188, (7.0, 10.0): 0.00277002276483, (5.0, 11.0): 0.00123655520404, (4.0, 5.0): 0.0581557003856, (8.0, 11.0): 0.00158712603579, (6.0, 11.0): 0.00151021886137, (2.0, 7.0): 0.015803122438, (7.0, 7.0): 0.0158136047379, (3.0, 9.0): 0.00490655765192, (1.0, 9.0): 0.0017201975942, (8.0, 7.0): 0.015803122438, (6.0, 12.0): 0.000393492720455, (6.0, 4.0): 0.0384911343349, (2.0, 10.0): 0.00233954693331, (6.0, 5.0): 0.0581557003856, (7.0, 9.0): 0.00490655765192, (6.0, 7.0): 0.0158218432486, (6.0, 9.0): 0.00487553596832, (5.0, 10.0): 0.00273364376331, (6.0, 8.0): 0.0086728295383, (8.0, 12.0): 0.000415158737934, (5.0, 7.0): 0.0158347203671, (2.0, 11.0): 0.00158712603579, (9.0, 9.0): 0.0017201975942, (2.0, 4.0): 0.037868506273, (3.0, 8.0): 0.00869042185989, (8.0, 8.0): 0.00725490335465, (1.0, 7.0): 0.00530165182471, (9.0, 5.0): 0.0189342531365, (7.0, 8.0): 0.00869042185989, (7.0, 6.0): 0.0298043085796, (8.0, 4.0): 0.037868506273, }, ] +45 Stop [{(5.0, 9.0): 0.00479144473133, (4.0, 7.0): 0.0157803119364, (6.0, 10.0): 0.00269146564794, (4.0, 8.0): 0.00860054905338, (5.0, 6.0): 0.0299788082035, (2.0, 8.0): 0.00719129791603, (3.0, 11.0): 0.00123042799466, (4.0, 6.0): 0.029902635171, (8.0, 9.0): 0.00489368778107, (4.0, 12.0): 0.000382867383714, (2.0, 12.0): 0.000402907251942, (7.0, 11.0): 0.00123042799466, (3.0, 7.0): 0.015770620454, (2.0, 5.0): 0.0575118489449, (1.0, 11.0): 0.000546047691011, (8.0, 5.0): 0.0575118489449, (5.0, 8.0): 0.00859564492606, (7.0, 5.0): 0.0388641710073, (4.0, 9.0): 0.00480273528056, (5.0, 5.0): 0.0391214653763, (2.0, 9.0): 0.00489368778107, (3.0, 10.0): 0.00271059850285, (4.0, 4.0): 0.0386308006294, (8.0, 10.0): 0.00228765179046, (1.0, 5.0): 0.0190164222794, (9.0, 11.0): 0.000546047691011, (4.0, 11.0): 0.00147206832708, (3.0, 6.0): 0.0298405916578, (8.0, 6.0): 0.0247212301988, (3.0, 5.0): 0.0388641710073, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00528467965202, (4.0, 10.0): 0.00269146564794, (2.0, 6.0): 0.0247212301988, (6.0, 6.0): 0.029902635171, (7.0, 10.0): 0.00271059850285, (5.0, 11.0): 0.00120632462182, (4.0, 5.0): 0.0583352291224, (8.0, 11.0): 0.00154326295396, (6.0, 11.0): 0.00147206832708, (2.0, 7.0): 0.0157590840287, (7.0, 7.0): 0.015770620454, (3.0, 9.0): 0.00483112343269, (1.0, 9.0): 0.00168912872816, (8.0, 7.0): 0.0157590840287, (6.0, 12.0): 0.000382867383714, (6.0, 4.0): 0.0386308006294, (2.0, 10.0): 0.00228765179046, (6.0, 5.0): 0.0583352291224, (7.0, 9.0): 0.00483112343269, (6.0, 7.0): 0.0157803119364, (6.0, 9.0): 0.00480273528056, (5.0, 10.0): 0.00267714412964, (6.0, 8.0): 0.00860054905338, (8.0, 12.0): 0.000402907251942, (5.0, 7.0): 0.0157931222856, (2.0, 11.0): 0.00154326295396, (9.0, 9.0): 0.00168912872816, (2.0, 4.0): 0.0380328445588, (3.0, 8.0): 0.00861597591092, (8.0, 8.0): 0.00719129791603, (1.0, 7.0): 0.00528467965202, (9.0, 5.0): 0.0190164222794, (7.0, 8.0): 0.00861597591092, (7.0, 6.0): 0.0298405916578, (8.0, 4.0): 0.0380328445588, }, ] +46 Stop [{(5.0, 9.0): 0.0047244747463, (4.0, 7.0): 0.0157412979923, (6.0, 10.0): 0.00263768003586, (4.0, 8.0): 0.00853299206464, (5.0, 6.0): 0.0300087535302, (2.0, 8.0): 0.00713199883349, (3.0, 11.0): 0.00120040722958, (4.0, 6.0): 0.0299363146712, (8.0, 9.0): 0.00481868653243, (4.0, 12.0): 0.000372967182418, (2.0, 12.0): 0.000391512909641, (7.0, 11.0): 0.00120040722958, (3.0, 7.0): 0.0157304266498, (2.0, 5.0): 0.0577144764079, (1.0, 11.0): 0.000530234337832, (8.0, 5.0): 0.0577144764079, (5.0, 8.0): 0.00852879246351, (7.0, 5.0): 0.0389707529823, (4.0, 9.0): 0.00473479729897, (5.0, 5.0): 0.039218378786, (2.0, 9.0): 0.00481868653243, (3.0, 10.0): 0.00265523281987, (4.0, 4.0): 0.0387604766888, (8.0, 10.0): 0.00223933239006, (1.0, 5.0): 0.0190935192972, (9.0, 11.0): 0.000530234337832, (4.0, 11.0): 0.00143651777494, (3.0, 6.0): 0.0298743667477, (8.0, 6.0): 0.0247560141498, (3.0, 5.0): 0.0389707529823, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00526885383078, (4.0, 10.0): 0.00263768003586, (2.0, 6.0): 0.0247560141498, (6.0, 6.0): 0.0299363146712, (7.0, 10.0): 0.00265523281987, (5.0, 11.0): 0.001178145055, (4.0, 5.0): 0.0585018926546, (8.0, 11.0): 0.00150245512948, (6.0, 11.0): 0.00143651777494, (2.0, 7.0): 0.0157180557793, (7.0, 7.0): 0.0157304266498, (3.0, 9.0): 0.00476078656849, (1.0, 9.0): 0.00166017899426, (8.0, 7.0): 0.0157180557793, (6.0, 12.0): 0.000372967182418, (6.0, 4.0): 0.0387604766888, (2.0, 10.0): 0.00223933239006, (6.0, 5.0): 0.0585018926546, (7.0, 9.0): 0.00476078656849, (6.0, 7.0): 0.0157412979923, (6.0, 9.0): 0.00473479729897, (5.0, 10.0): 0.00262444987487, (6.0, 8.0): 0.00853299206464, (8.0, 12.0): 0.000391512909641, (5.0, 7.0): 0.0157539740357, (2.0, 11.0): 0.00150245512948, (9.0, 9.0): 0.00166017899426, (2.0, 4.0): 0.0381870385944, (3.0, 8.0): 0.00854649163048, (8.0, 8.0): 0.00713199883349, (1.0, 7.0): 0.00526885383078, (9.0, 5.0): 0.0190935192972, (7.0, 8.0): 0.00854649163048, (7.0, 6.0): 0.0298743667477, (8.0, 4.0): 0.0381870385944, }, ] +47 Stop [{(5.0, 9.0): 0.00466196025958, (4.0, 7.0): 0.0157046662464, (6.0, 10.0): 0.00258753259658, (4.0, 8.0): 0.00846986145814, (5.0, 6.0): 0.0300361498538, (2.0, 8.0): 0.0070767198458, (3.0, 11.0): 0.00117244906663, (4.0, 6.0): 0.029967320598, (8.0, 9.0): 0.00474880107001, (4.0, 12.0): 0.000363742023296, (2.0, 12.0): 0.000380913491461, (7.0, 11.0): 0.00117244906663, (3.0, 7.0): 0.0156928550717, (2.0, 5.0): 0.0579044522526, (1.0, 11.0): 0.000515526357163, (8.0, 5.0): 0.0579044522526, (5.0, 8.0): 0.00846628335351, (7.0, 5.0): 0.0390702053386, (4.0, 9.0): 0.00467140179169, (5.0, 5.0): 0.0393081434248, (2.0, 9.0): 0.00474880107001, (3.0, 10.0): 0.00260364594055, (4.0, 4.0): 0.0388808692293, (8.0, 10.0): 0.00219433807989, (1.0, 5.0): 0.0191658390499, (9.0, 11.0): 0.000515526357163, (4.0, 11.0): 0.00140338821366, (3.0, 6.0): 0.0299058135286, (8.0, 6.0): 0.0247886952823, (3.0, 5.0): 0.0390702053386, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00525410287861, (4.0, 10.0): 0.00258753259658, (2.0, 6.0): 0.0247886952823, (6.0, 6.0): 0.029967320598, (7.0, 10.0): 0.00260364594055, (5.0, 11.0): 0.00115187658179, (4.0, 5.0): 0.058656608286, (8.0, 11.0): 0.00146448288752, (6.0, 11.0): 0.00140338821366, (2.0, 7.0): 0.0156798430169, (7.0, 7.0): 0.0156928550717, (3.0, 9.0): 0.00469520461169, (1.0, 9.0): 0.0016332039192, (8.0, 7.0): 0.0156798430169, (6.0, 12.0): 0.000363742023296, (6.0, 4.0): 0.0388808692293, (2.0, 10.0): 0.00219433807989, (6.0, 5.0): 0.058656608286, (7.0, 9.0): 0.00469520461169, (6.0, 7.0): 0.0157046662464, (6.0, 9.0): 0.00467140179169, (5.0, 10.0): 0.00257530547081, (6.0, 8.0): 0.00846986145814, (8.0, 12.0): 0.000380913491461, (5.0, 7.0): 0.0157171514129, (2.0, 11.0): 0.00146448288752, (9.0, 9.0): 0.0016332039192, (2.0, 4.0): 0.0383316780998, (3.0, 8.0): 0.00848164701368, (8.0, 8.0): 0.0070767198458, (1.0, 7.0): 0.00525410287861, (9.0, 5.0): 0.0191658390499, (7.0, 8.0): 0.00848164701368, (7.0, 6.0): 0.0299058135286, (8.0, 4.0): 0.0383316780998, }, ] +48 Stop [{(5.0, 9.0): 0.00460360968968, (4.0, 7.0): 0.0156702860409, (6.0, 10.0): 0.00254077703782, (4.0, 8.0): 0.00841087694251, (5.0, 6.0): 0.0300612181688, (2.0, 8.0): 0.00702519266426, (3.0, 11.0): 0.00114640932028, (4.0, 6.0): 0.0299958707932, (8.0, 9.0): 0.00468368210767, (4.0, 12.0): 0.000355145376709, (2.0, 12.0): 0.000371051645074, (7.0, 11.0): 0.00114640932028, (3.0, 7.0): 0.0156577453152, (2.0, 5.0): 0.0580825300645, (1.0, 11.0): 0.000501843659835, (8.0, 5.0): 0.0580825300645, (5.0, 8.0): 0.00840784636698, (7.0, 5.0): 0.0391629992673, (4.0, 9.0): 0.00461224888571, (5.0, 5.0): 0.0393912885695, (2.0, 9.0): 0.00468368210767, (3.0, 10.0): 0.00255557776743, (4.0, 4.0): 0.0389926373766, (8.0, 10.0): 0.00215243641358, (1.0, 5.0): 0.0192336615671, (9.0, 11.0): 0.000501843659835, (4.0, 11.0): 0.00137251328025, (3.0, 6.0): 0.0299350977694, (8.0, 6.0): 0.0248193976923, (3.0, 5.0): 0.0391629992673, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00524035860879, (4.0, 10.0): 0.00254077703782, (2.0, 6.0): 0.0248193976923, (6.0, 6.0): 0.0299958707932, (7.0, 10.0): 0.00255557776743, (5.0, 11.0): 0.00112738896605, (4.0, 5.0): 0.0588002300525, (8.0, 11.0): 0.00142914341678, (6.0, 11.0): 0.00137251328025, (2.0, 7.0): 0.0156442614489, (7.0, 7.0): 0.0156577453152, (3.0, 9.0): 0.00463405772803, (1.0, 9.0): 0.0016080688046, (8.0, 7.0): 0.0156442614489, (6.0, 12.0): 0.000355145376709, (6.0, 4.0): 0.0389926373766, (2.0, 10.0): 0.00215243641358, (6.0, 5.0): 0.0588002300525, (7.0, 9.0): 0.00463405772803, (6.0, 7.0): 0.0156702860409, (6.0, 9.0): 0.00461224888571, (5.0, 10.0): 0.00252947245331, (6.0, 8.0): 0.00841087694251, (8.0, 12.0): 0.000371051645074, (5.0, 7.0): 0.0156825334111, (2.0, 11.0): 0.00142914341678, (9.0, 9.0): 0.0016080688046, (2.0, 4.0): 0.0384673231341, (3.0, 8.0): 0.0084211394303, (8.0, 8.0): 0.00702519266426, (1.0, 7.0): 0.00524035860879, (9.0, 5.0): 0.0192336615671, (7.0, 8.0): 0.0084211394303, (7.0, 6.0): 0.0299350977694, (8.0, 4.0): 0.0384673231341, }, ] +49 Stop [{(5.0, 9.0): 0.00454914978911, (4.0, 7.0): 0.0156380315742, (6.0, 10.0): 0.00249718378413, (4.0, 8.0): 0.00835577442535, (5.0, 6.0): 0.0300841599053, (2.0, 8.0): 0.0069771660486, (3.0, 11.0): 0.0011221542748, (4.0, 6.0): 0.030022164811, (8.0, 9.0): 0.00462300413987, (4.0, 12.0): 0.000347134005612, (2.0, 12.0): 0.000361874451155, (7.0, 11.0): 0.0011221542748, (3.0, 7.0): 0.0156249449058, (2.0, 5.0): 0.0582494229217, (1.0, 11.0): 0.000489112399381, (8.0, 5.0): 0.0582494229217, (5.0, 8.0): 0.00835322550707, (7.0, 5.0): 0.0392495757595, (4.0, 9.0): 0.00455705788693, (5.0, 5.0): 0.0394683048828, (2.0, 9.0): 0.00462300413987, (3.0, 10.0): 0.00251078643304, (4.0, 4.0): 0.0390963953725, (8.0, 10.0): 0.00211341173416, (1.0, 5.0): 0.0192972524609, (9.0, 11.0): 0.000489112399381, (4.0, 11.0): 0.00134373829475, (3.0, 6.0): 0.0299623725541, (8.0, 6.0): 0.0248482379937, (3.0, 5.0): 0.0392495757595, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00522755621254, (4.0, 10.0): 0.00249718378413, (2.0, 6.0): 0.0248482379937, (6.0, 6.0): 0.030022164811, (7.0, 10.0): 0.00251078643304, (5.0, 11.0): 0.00110456096218, (4.0, 5.0): 0.0589335525873, (8.0, 11.0): 0.00139624930953, (6.0, 11.0): 0.00134373829475, (2.0, 7.0): 0.0156111370359, (7.0, 7.0): 0.0156249449058, (3.0, 9.0): 0.00457704728109, (1.0, 9.0): 0.00158464808691, (8.0, 7.0): 0.0156111370359, (6.0, 12.0): 0.000347134005612, (6.0, 4.0): 0.0390963953725, (2.0, 10.0): 0.00211341173416, (6.0, 5.0): 0.0589335525873, (7.0, 9.0): 0.00457704728109, (6.0, 7.0): 0.0156380315742, (6.0, 9.0): 0.00455705788693, (5.0, 10.0): 0.00248672828952, (6.0, 8.0): 0.00835577442535, (8.0, 12.0): 0.000361874451155, (5.0, 7.0): 0.0156500027326, (2.0, 11.0): 0.00139624930953, (9.0, 9.0): 0.00158464808691, (2.0, 4.0): 0.0385945049219, (3.0, 8.0): 0.00836468472352, (8.0, 8.0): 0.0069771660486, (1.0, 7.0): 0.00522755621254, (9.0, 5.0): 0.0192972524609, (7.0, 8.0): 0.00836468472352, (7.0, 6.0): 0.0299623725541, (8.0, 4.0): 0.0385945049219, }, ] +50 Stop [{(5.0, 9.0): 0.00449832460818, (4.0, 7.0): 0.0156077821457, (6.0, 10.0): 0.00245653883052, (4.0, 8.0): 0.008304305334, (5.0, 6.0): 0.0301051587194, (2.0, 8.0): 0.00693240488291, (3.0, 11.0): 0.00109955986118, (4.0, 6.0): 0.030046385501, (8.0, 9.0): 0.00456646385033, (4.0, 12.0): 0.000339667717663, (2.0, 12.0): 0.000353333035307, (7.0, 11.0): 0.00109955986118, (3.0, 7.0): 0.0155943092528, (2.0, 5.0): 0.0584058049824, (1.0, 11.0): 0.000477264417946, (8.0, 5.0): 0.0584058049824, (5.0, 8.0): 0.00830217944477, (7.0, 5.0): 0.0393303473761, (4.0, 9.0): 0.00450556615846, (5.0, 5.0): 0.0395396470516, (2.0, 9.0): 0.00456646385033, (3.0, 10.0): 0.00246904697313, (4.0, 4.0): 0.0391927152153, (8.0, 10.0): 0.00207706387883, (1.0, 5.0): 0.0193568633841, (9.0, 11.0): 0.000477264417946, (4.0, 11.0): 0.00131691939762, (3.0, 6.0): 0.0299877794014, (8.0, 6.0): 0.0248753258567, (3.0, 5.0): 0.0393303473761, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00521563427892, (4.0, 10.0): 0.00245653883052, (2.0, 6.0): 0.0248753258567, (6.0, 6.0): 0.030046385501, (7.0, 10.0): 0.00246904697313, (5.0, 11.0): 0.00108327967227, (4.0, 5.0): 0.0590573148817, (8.0, 11.0): 0.00136562725384, (6.0, 11.0): 0.00131691939762, (2.0, 7.0): 0.0155803057814, (7.0, 7.0): 0.0155943092528, (3.0, 9.0): 0.00452389448292, (1.0, 9.0): 0.00156282473343, (8.0, 7.0): 0.0155803057814, (6.0, 12.0): 0.000339667717663, (6.0, 4.0): 0.0391927152153, (2.0, 10.0): 0.00207706387883, (6.0, 5.0): 0.0590573148817, (7.0, 9.0): 0.00452389448292, (6.0, 7.0): 0.0156077821457, (6.0, 9.0): 0.00450556615846, (5.0, 10.0): 0.00244686532602, (6.0, 8.0): 0.008304305334, (8.0, 12.0): 0.000353333035307, (5.0, 7.0): 0.0156194461334, (2.0, 11.0): 0.00136562725384, (9.0, 9.0): 0.00156282473343, (2.0, 4.0): 0.0387137267682, (3.0, 8.0): 0.00831201631253, (8.0, 8.0): 0.00693240488291, (1.0, 7.0): 0.00521563427892, (9.0, 5.0): 0.0193568633841, (7.0, 8.0): 0.00831201631253, (7.0, 6.0): 0.0299877794014, (8.0, 4.0): 0.0387137267682, }, ] +51 Stop [{(5.0, 9.0): 0.00445089450365, (4.0, 7.0): 0.0155794222835, (6.0, 10.0): 0.00241864268056, (4.0, 8.0): 0.00825623592566, (5.0, 6.0): 0.0301243820943, (2.0, 8.0): 0.00689068927568, (3.0, 11.0): 0.00107851090967, (4.0, 6.0): 0.0300687004658, (8.0, 9.0): 0.00451377861704, (4.0, 12.0): 0.000332709138824, (2.0, 12.0): 0.000345382220743, (7.0, 11.0): 0.00107851090967, (3.0, 7.0): 0.0155657015344, (2.0, 5.0): 0.0585523130932, (1.0, 11.0): 0.00046623675128, (8.0, 5.0): 0.0585523130932, (5.0, 8.0): 0.00825448091042, (7.0, 5.0): 0.0394056999552, (4.0, 9.0): 0.00445752804077, (5.0, 5.0): 0.0396057362966, (2.0, 9.0): 0.00451377861704, (3.0, 10.0): 0.00243015010133, (4.0, 4.0): 0.0392821292349, (8.0, 10.0): 0.00204320699762, (1.0, 5.0): 0.0194127325224, (9.0, 11.0): 0.00046623675128, (4.0, 11.0): 0.00129192275649, (3.0, 6.0): 0.03001144925, (8.0, 6.0): 0.0249007644958, (3.0, 5.0): 0.0394056999552, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00520453476969, (4.0, 10.0): 0.00241864268056, (2.0, 6.0): 0.0249007644958, (6.0, 6.0): 0.0300687004658, (7.0, 10.0): 0.00243015010133, (5.0, 11.0): 0.00106343995466, (4.0, 5.0): 0.0591722038619, (8.0, 11.0): 0.00133711685615, (6.0, 11.0): 0.00129192275649, (2.0, 7.0): 0.0155516134363, (7.0, 7.0): 0.0155657015344, (3.0, 9.0): 0.00447433912508, (1.0, 9.0): 0.00154248967511, (8.0, 7.0): 0.0155516134363, (6.0, 12.0): 0.000332709138824, (6.0, 4.0): 0.0392821292349, (2.0, 10.0): 0.00204320699762, (6.0, 5.0): 0.0591722038619, (7.0, 9.0): 0.00447433912508, (6.0, 7.0): 0.0155794222835, (6.0, 9.0): 0.00445752804077, (5.0, 10.0): 0.00240968980145, (6.0, 8.0): 0.00825623592566, (8.0, 12.0): 0.000345382220743, (5.0, 7.0): 0.0155907546723, (2.0, 11.0): 0.00133711685615, (9.0, 9.0): 0.00154248967511, (2.0, 4.0): 0.0388254650449, (3.0, 8.0): 0.00826288428745, (8.0, 8.0): 0.00689068927568, (1.0, 7.0): 0.00520453476969, (9.0, 5.0): 0.0194127325224, (7.0, 8.0): 0.00826288428745, (7.0, 6.0): 0.03001144925, (8.0, 4.0): 0.0388254650449, }, ] +52 Stop [{(5.0, 9.0): 0.00440663518309, (4.0, 7.0): 0.0155528418012, (6.0, 10.0): 0.00238330935618, (4.0, 8.0): 0.00821134658143, (5.0, 6.0): 0.0301419828026, (2.0, 8.0): 0.00685181368145, (3.0, 11.0): 0.0010589004676, (4.0, 6.0): 0.0300892633732, (8.0, 9.0): 0.00446468511543, (4.0, 12.0): 0.000326223505689, (2.0, 12.0): 0.000337980216273, (7.0, 11.0): 0.0010589004676, (3.0, 7.0): 0.0155389925132, (2.0, 5.0): 0.0586895484196, (1.0, 11.0): 0.000455971184999, (8.0, 5.0): 0.0586895484196, (5.0, 8.0): 0.00820991607356, (7.0, 5.0): 0.0394759942313, (4.0, 9.0): 0.00441271382605, (5.0, 5.0): 0.0396669627262, (2.0, 9.0): 0.00446468511543, (3.0, 10.0): 0.00239390108122, (4.0, 4.0): 0.0393651325714, (8.0, 10.0): 0.0020116684713, (1.0, 5.0): 0.0194650851101, (9.0, 11.0): 0.000455971184999, (4.0, 11.0): 0.00126862383826, (3.0, 6.0): 0.0300335033521, (8.0, 6.0): 0.0249246511018, (3.0, 5.0): 0.0394759942313, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00519420295757, (4.0, 10.0): 0.00238330935618, (2.0, 6.0): 0.0249246511018, (6.0, 6.0): 0.0300892633732, (7.0, 10.0): 0.00239390108122, (5.0, 11.0): 0.00104494387667, (4.0, 5.0): 0.0592788578126, (8.0, 11.0): 0.00131056958029, (6.0, 11.0): 0.00126862383826, (2.0, 7.0): 0.0155249151561, (7.0, 7.0): 0.0155389925132, (3.0, 9.0): 0.00442813837883, (1.0, 9.0): 0.00152354127373, (8.0, 7.0): 0.0155249151561, (6.0, 12.0): 0.000326223505689, (6.0, 4.0): 0.0393651325714, (2.0, 10.0): 0.0020116684713, (6.0, 5.0): 0.0592788578126, (7.0, 9.0): 0.00442813837883, (6.0, 7.0): 0.0155528418012, (6.0, 9.0): 0.00441271382605, (5.0, 10.0): 0.00237502092624, (6.0, 8.0): 0.00821134658143, (8.0, 12.0): 0.000337980216273, (5.0, 7.0): 0.0155638238591, (2.0, 11.0): 0.00131056958029, (9.0, 9.0): 0.00152354127373, (2.0, 4.0): 0.0389301702202, (3.0, 8.0): 0.00821705452142, (8.0, 8.0): 0.00685181368145, (1.0, 7.0): 0.00519420295757, (9.0, 5.0): 0.0194650851101, (7.0, 8.0): 0.00821705452142, (7.0, 6.0): 0.0300335033521, (8.0, 4.0): 0.0389301702202, }, ] +53 Stop [{(5.0, 9.0): 0.00436533679353, (4.0, 7.0): 0.0155279357849, (6.0, 10.0): 0.0023503654777, (4.0, 8.0): 0.00816943110495, (5.0, 6.0): 0.0301581002261, (2.0, 8.0): 0.00681558605435, (3.0, 11.0): 0.00104062917681, (4.0, 6.0): 0.0301082151571, (8.0, 9.0): 0.00441893801072, (4.0, 12.0): 0.000320178474939, (2.0, 12.0): 0.000331088335472, (7.0, 11.0): 0.00104062917681, (3.0, 7.0): 0.0155140603109, (2.0, 5.0): 0.058818078067, (1.0, 11.0): 0.00044641385588, (8.0, 5.0): 0.058818078067, (5.0, 8.0): 0.00816828391028, (7.0, 5.0): 0.0395415673806, (4.0, 9.0): 0.00437090878029, (5.0, 5.0): 0.0397236875533, (2.0, 9.0): 0.00441893801072, (3.0, 10.0): 0.00236011868401, (4.0, 4.0): 0.0394421855566, (8.0, 10.0): 0.00198228792046, (1.0, 5.0): 0.0195141339583, (9.0, 11.0): 0.00044641385588, (4.0, 11.0): 0.00124690673839, (3.0, 6.0): 0.0300540540701, (8.0, 6.0): 0.0249470772343, (3.0, 5.0): 0.0395415673806, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00518458733813, (4.0, 10.0): 0.0023503654777, (2.0, 6.0): 0.0249470772343, (6.0, 6.0): 0.0301082151571, (7.0, 10.0): 0.00236011868401, (5.0, 11.0): 0.00102770020913, (4.0, 5.0): 0.0593778696182, (8.0, 11.0): 0.00128584778784, (6.0, 11.0): 0.00124690673839, (2.0, 7.0): 0.0155000751166, (7.0, 7.0): 0.0155140603109, (3.0, 9.0): 0.00438506566736, (1.0, 9.0): 0.00150588482277, (8.0, 7.0): 0.0155000751166, (6.0, 12.0): 0.000320178474939, (6.0, 4.0): 0.0394421855566, (2.0, 10.0): 0.00198228792046, (6.0, 5.0): 0.0593778696182, (7.0, 9.0): 0.00438506566736, (6.0, 7.0): 0.0155279357849, (6.0, 9.0): 0.00437090878029, (5.0, 10.0): 0.00234269002095, (6.0, 8.0): 0.00816943110495, (8.0, 12.0): 0.000331088335472, (5.0, 7.0): 0.0155385537352, (2.0, 11.0): 0.00128584778784, (9.0, 9.0): 0.00150588482277, (2.0, 4.0): 0.0390282679166, (3.0, 8.0): 0.00817430779857, (8.0, 8.0): 0.00681558605435, (1.0, 7.0): 0.00518458733813, (9.0, 5.0): 0.0195141339583, (7.0, 8.0): 0.00817430779857, (7.0, 6.0): 0.0300540540701, (8.0, 4.0): 0.0390282679166, }, ] +54 Stop [{(5.0, 9.0): 0.00432680305105, (4.0, 7.0): 0.015504604533, (6.0, 10.0): 0.00231964940662, (4.0, 8.0): 0.00813029602655, (5.0, 6.0): 0.0301728615568, (2.0, 8.0): 0.00678182703364, (3.0, 11.0): 0.00102360470373, (4.0, 6.0): 0.0301256851069, (8.0, 9.0): 0.00437630873678, (4.0, 12.0): 0.000314543948044, (2.0, 12.0): 0.000324670743131, (7.0, 11.0): 0.00102360470373, (3.0, 7.0): 0.0154907901466, (2.0, 5.0): 0.0589384366875, (1.0, 11.0): 0.000437514892581, (8.0, 5.0): 0.0589384366875, (5.0, 8.0): 0.00812939557374, (7.0, 5.0): 0.0396027344827, (4.0, 9.0): 0.00433191221692, (5.0, 5.0): 0.0397762451698, (2.0, 9.0): 0.00437630873678, (3.0, 10.0): 0.00232863422633, (4.0, 4.0): 0.0395137159844, (8.0, 10.0): 0.00195491629583, (1.0, 5.0): 0.0195600799903, (9.0, 11.0): 0.000437514892581, (4.0, 11.0): 0.00122666356316, (3.0, 6.0): 0.0300732056002, (8.0, 6.0): 0.0249681291753, (3.0, 5.0): 0.0396027344827, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00517563952183, (4.0, 10.0): 0.00231964940662, (2.0, 6.0): 0.0249681291753, (6.0, 6.0): 0.0301256851069, (7.0, 10.0): 0.00232863422633, (5.0, 11.0): 0.00101162395811, (4.0, 5.0): 0.0594697898338, (8.0, 11.0): 0.00126282386902, (6.0, 11.0): 0.00122666356316, (2.0, 7.0): 0.0154769661089, (7.0, 7.0): 0.0154907901466, (3.0, 9.0): 0.00434490960416, (1.0, 9.0): 0.00148943207984, (8.0, 7.0): 0.0154769661089, (6.0, 12.0): 0.000314543948044, (6.0, 4.0): 0.0395137159844, (2.0, 10.0): 0.00195491629583, (6.0, 5.0): 0.0594697898338, (7.0, 9.0): 0.00434490960416, (6.0, 7.0): 0.015504604533, (6.0, 9.0): 0.00433191221692, (5.0, 10.0): 0.00231253971196, (6.0, 8.0): 0.00813029602655, (8.0, 12.0): 0.000324670743131, (5.0, 7.0): 0.0155148488919, (2.0, 11.0): 0.00126282386902, (9.0, 9.0): 0.00148943207984, (2.0, 4.0): 0.0391201599807, (3.0, 8.0): 0.00813443896906, (8.0, 8.0): 0.00678182703364, (1.0, 7.0): 0.00517563952183, (9.0, 5.0): 0.0195600799903, (7.0, 8.0): 0.00813443896906, (7.0, 6.0): 0.0300732056002, (8.0, 4.0): 0.0391201599807, }, ] +55 Stop [{(5.0, 9.0): 0.00429085041376, (4.0, 7.0): 0.0154827534553, (6.0, 10.0): 0.00229101044803, (4.0, 8.0): 0.0080937599227, (5.0, 6.0): 0.0301863828849, (2.0, 8.0): 0.00675036916532, (3.0, 11.0): 0.00100774121717, (4.0, 6.0): 0.0301417918606, (8.0, 9.0): 0.00433658435513, (4.0, 12.0): 0.000309291909875, (2.0, 12.0): 0.00031869422588, (7.0, 11.0): 0.00100774121717, (3.0, 7.0): 0.0154690740545, (2.0, 5.0): 0.0590511280575, (1.0, 11.0): 0.000429228091127, (8.0, 5.0): 0.0590511280575, (5.0, 8.0): 0.00809307377015, (7.0, 5.0): 0.0396597899076, (4.0, 9.0): 0.00429553661865, (5.0, 5.0): 0.0398249450893, (2.0, 9.0): 0.00433658435513, (3.0, 10.0): 0.00229929068018, (4.0, 4.0): 0.0395801212701, (8.0, 10.0): 0.00192941504269, (1.0, 5.0): 0.0196031127764, (9.0, 11.0): 0.000429228091127, (4.0, 11.0): 0.00120779385936, (3.0, 6.0): 0.0300910546225, (8.0, 6.0): 0.0249878882526, (3.0, 5.0): 0.0396597899076, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0051673141124, (4.0, 10.0): 0.00229101044803, (2.0, 6.0): 0.0249878882526, (6.0, 6.0): 0.0301417918606, (7.0, 10.0): 0.00229929068018, (5.0, 11.0): 0.000996635931337, (4.0, 5.0): 0.0595551295799, (8.0, 11.0): 0.00124137945313, (6.0, 11.0): 0.00120779385936, (2.0, 7.0): 0.0154554691187, (7.0, 7.0): 0.0154690740545, (3.0, 9.0): 0.0043074729966, (1.0, 9.0): 0.00147410082938, (8.0, 7.0): 0.0154554691187, (6.0, 12.0): 0.000309291909875, (6.0, 4.0): 0.0395801212701, (2.0, 10.0): 0.00192941504269, (6.0, 5.0): 0.0595551295799, (7.0, 9.0): 0.0043074729966, (6.0, 7.0): 0.0154827534553, (6.0, 9.0): 0.00429553661865, (5.0, 10.0): 0.00228442317929, (6.0, 8.0): 0.0080937599227, (8.0, 12.0): 0.00031869422588, (5.0, 7.0): 0.0154926184437, (2.0, 11.0): 0.00124137945313, (9.0, 9.0): 0.00147410082938, (2.0, 4.0): 0.0392062255528, (3.0, 8.0): 0.00809725613182, (8.0, 8.0): 0.00675036916532, (1.0, 7.0): 0.0051673141124, (9.0, 5.0): 0.0196031127764, (7.0, 8.0): 0.00809725613182, (7.0, 6.0): 0.0300910546225, (8.0, 4.0): 0.0392062255528, }, ] +56 Stop [{(5.0, 9.0): 0.00425730729663, (4.0, 7.0): 0.0154622929432, (6.0, 10.0): 0.00226430810748, (4.0, 8.0): 0.00805965275287, (5.0, 6.0): 0.0301987701879, (2.0, 8.0): 0.00672105615986, (3.0, 11.0): 0.000992958908877, (4.0, 6.0): 0.0301566443097, (8.0, 9.0): 0.00429956649012, (4.0, 12.0): 0.000304396279852, (2.0, 12.0): 0.000313127984148, (7.0, 11.0): 0.000992958908877, (3.0, 7.0): 0.0154488105858, (2.0, 5.0): 0.0591566266188, (1.0, 11.0): 0.000421510621084, (8.0, 5.0): 0.0591566266188, (5.0, 8.0): 0.0080591521478, (7.0, 5.0): 0.039713008624, (4.0, 9.0): 0.00426160680796, (5.0, 5.0): 0.0398700737606, (2.0, 9.0): 0.00429956649012, (3.0, 10.0): 0.00227194184954, (4.0, 4.0): 0.039641770495, (8.0, 10.0): 0.00190565533213, (1.0, 5.0): 0.0196434110645, (9.0, 11.0): 0.000421510621084, (4.0, 11.0): 0.00119020408752, (3.0, 6.0): 0.0301076908928, (8.0, 6.0): 0.0250064311368, (3.0, 5.0): 0.039713008624, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00515956857598, (4.0, 10.0): 0.00226430810748, (2.0, 6.0): 0.0250064311368, (6.0, 6.0): 0.0301566443097, (7.0, 10.0): 0.00227194184954, (5.0, 11.0): 0.000982662335936, (4.0, 5.0): 0.0596343632678, (8.0, 11.0): 0.00122140469031, (6.0, 11.0): 0.00119020408752, (2.0, 7.0): 0.0154354729017, (7.0, 7.0): 0.0154488105858, (3.0, 9.0): 0.00427257191043, (1.0, 9.0): 0.00145981447388, (8.0, 7.0): 0.0154354729017, (6.0, 12.0): 0.000304396279852, (6.0, 4.0): 0.039641770495, (2.0, 10.0): 0.00190565533213, (6.0, 5.0): 0.0596343632678, (7.0, 9.0): 0.00427257191043, (6.0, 7.0): 0.0154622929432, (6.0, 9.0): 0.00426160680796, (5.0, 10.0): 0.00225820345405, (6.0, 8.0): 0.00805965275287, (8.0, 12.0): 0.000313127984148, (5.0, 7.0): 0.0154717759632, (2.0, 11.0): 0.00122140469031, (9.0, 9.0): 0.00145981447388, (2.0, 4.0): 0.0392868221289, (3.0, 8.0): 0.0080625798501, (8.0, 8.0): 0.00672105615986, (1.0, 7.0): 0.00515956857598, (9.0, 5.0): 0.0196434110645, (7.0, 8.0): 0.0080625798501, (7.0, 6.0): 0.0301076908928, (8.0, 4.0): 0.0392868221289, }, ] +57 Stop [{(5.0, 9.0): 0.00422601332808, (4.0, 7.0): 0.0154431382179, (6.0, 10.0): 0.00223941139901, (4.0, 8.0): 0.00802781521832, (5.0, 6.0): 0.0302101202291, (2.0, 8.0): 0.00669374218731, (3.0, 11.0): 0.000979183553002, (4.0, 6.0): 0.0301703424241, (8.0, 9.0): 0.00426507033519, (4.0, 12.0): 0.000299832774537, (2.0, 12.0): 0.000307943443101, (7.0, 11.0): 0.000979183553002, (3.0, 7.0): 0.0154299045039, (2.0, 5.0): 0.0592553789772, (1.0, 11.0): 0.000414322758927, (8.0, 5.0): 0.0592553789772, (5.0, 8.0): 0.00802747470167, (7.0, 5.0): 0.0397626474347, (4.0, 9.0): 0.00422995916381, (5.0, 5.0): 0.0399118962587, (2.0, 9.0): 0.00426507033519, (3.0, 10.0): 0.00224645160788, (4.0, 4.0): 0.0396990063368, (8.0, 10.0): 0.00188351735314, (1.0, 5.0): 0.019681143302, (9.0, 11.0): 0.000414322758927, (4.0, 11.0): 0.0011738071347, (3.0, 6.0): 0.030123197779, (8.0, 6.0): 0.0250238301132, (3.0, 5.0): 0.0397626474347, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00515236310494, (4.0, 10.0): 0.00223941139901, (2.0, 6.0): 0.0250238301132, (6.0, 6.0): 0.0301703424241, (7.0, 10.0): 0.00224645160788, (5.0, 11.0): 0.000969634405368, (4.0, 5.0): 0.0597079311582, (8.0, 11.0): 0.00120279759656, (6.0, 11.0): 0.0011738071347, (2.0, 7.0): 0.0154168735605, (7.0, 7.0): 0.0154299045039, (3.0, 9.0): 0.00424003479295, (1.0, 9.0): 0.00144650165196, (8.0, 7.0): 0.0154168735605, (6.0, 12.0): 0.000299832774537, (6.0, 4.0): 0.0396990063368, (2.0, 10.0): 0.00188351735314, (6.0, 5.0): 0.0597079311582, (7.0, 9.0): 0.00424003479295, (6.0, 7.0): 0.0154431382179, (6.0, 9.0): 0.00422995916381, (5.0, 10.0): 0.00223375276198, (6.0, 8.0): 0.00802781521832, (8.0, 12.0): 0.000307943443101, (5.0, 7.0): 0.0154522393889, (2.0, 11.0): 0.00120279759656, (9.0, 9.0): 0.00144650165196, (2.0, 4.0): 0.0393622866041, (3.0, 8.0): 0.00803024240023, (8.0, 8.0): 0.00669374218731, (1.0, 7.0): 0.00515236310494, (9.0, 5.0): 0.019681143302, (7.0, 8.0): 0.00803024240023, (7.0, 6.0): 0.030123197779, (8.0, 4.0): 0.0393622866041, }, ] +58 Stop [{(5.0, 9.0): 0.00419681864689, (4.0, 7.0): 0.0154252091619, (6.0, 10.0): 0.00221619820035, (4.0, 8.0): 0.0079980981443, (5.0, 6.0): 0.0302205213739, (2.0, 8.0): 0.00666829120932, (3.0, 11.0): 0.000966346100457, (4.0, 6.0): 0.0301829780044, (8.0, 9.0): 0.00423292372605, (4.0, 12.0): 0.000295578780628, (2.0, 12.0): 0.00030311408046, (7.0, 11.0): 0.000966346100457, (3.0, 7.0): 0.015412266477, (2.0, 5.0): 0.0593478053532, (1.0, 11.0): 0.000407627645557, (8.0, 5.0): 0.0593478053532, (5.0, 8.0): 0.00799789519722, (7.0, 5.0): 0.0398089461409, (4.0, 9.0): 0.00420044088353, (5.0, 5.0): 0.0399506578605, (2.0, 9.0): 0.00423292372605, (3.0, 10.0): 0.0022226931918, (4.0, 4.0): 0.0397521468878, (8.0, 10.0): 0.00186288965999, (1.0, 5.0): 0.0197164681472, (9.0, 11.0): 0.000407627645557, (4.0, 11.0): 0.00115852186365, (3.0, 6.0): 0.0301376527498, (8.0, 6.0): 0.0250401533355, (3.0, 5.0): 0.0398089461409, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00514566047923, (4.0, 10.0): 0.00221619820035, (2.0, 6.0): 0.0250401533355, (6.0, 6.0): 0.0301829780044, (7.0, 10.0): 0.0022226931918, (5.0, 11.0): 0.000957488052969, (4.0, 5.0): 0.0597762417595, (8.0, 11.0): 0.00118546345552, (6.0, 11.0): 0.00115852186365, (2.0, 7.0): 0.0153995741274, (7.0, 7.0): 0.015412266477, (3.0, 9.0): 0.00420970165132, (1.0, 9.0): 0.00143409588184, (8.0, 7.0): 0.0153995741274, (6.0, 12.0): 0.000295578780628, (6.0, 4.0): 0.0397521468878, (2.0, 10.0): 0.00186288965999, (6.0, 5.0): 0.0597762417595, (7.0, 9.0): 0.00420970165132, (6.0, 7.0): 0.0154252091619, (6.0, 9.0): 0.00420044088353, (5.0, 10.0): 0.00221095191016, (6.0, 8.0): 0.0079980981443, (8.0, 12.0): 0.00030311408046, (5.0, 7.0): 0.0154339309095, (2.0, 11.0): 0.00118546345552, (9.0, 9.0): 0.00143409588184, (2.0, 4.0): 0.0394329362944, (3.0, 8.0): 0.00800008705553, (8.0, 8.0): 0.00666829120932, (1.0, 7.0): 0.00514566047923, (9.0, 5.0): 0.0197164681472, (7.0, 8.0): 0.00800008705553, (7.0, 6.0): 0.0301376527498, (8.0, 4.0): 0.0394329362944, }, ] +59 Stop [{(5.0, 9.0): 0.00416958323858, (4.0, 7.0): 0.0154084301402, (6.0, 10.0): 0.00219455465219, (4.0, 8.0): 0.00797036188767, (5.0, 6.0): 0.0302300543321, (2.0, 8.0): 0.00664457634771, (3.0, 11.0): 0.000954382305253, (4.0, 6.0): 0.0301946353686, (8.0, 9.0): 0.00420296627635, (4.0, 12.0): 0.000291613237484, (2.0, 12.0): 0.000298615269407, (7.0, 11.0): 0.000954382305253, (3.0, 7.0): 0.0153958127712, (2.0, 5.0): 0.0594343009825, (1.0, 11.0): 0.000401391065365, (8.0, 5.0): 0.0594343009825, (5.0, 8.0): 0.00797027661486, (7.0, 5.0): 0.0398521286373, (4.0, 9.0): 0.00417290928779, (5.0, 5.0): 0.0399865855096, (2.0, 9.0): 0.00420296627635, (3.0, 10.0): 0.00220054854609, (4.0, 4.0): 0.0398014873637, (8.0, 10.0): 0.00184366857015, (1.0, 5.0): 0.0197495349658, (9.0, 11.0): 0.000401391065365, (4.0, 11.0): 0.0011442726951, (3.0, 6.0): 0.0301511278204, (8.0, 6.0): 0.0250554650601, (3.0, 5.0): 0.0398521286373, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00513942592752, (4.0, 10.0): 0.00219455465219, (2.0, 6.0): 0.0250554650601, (6.0, 6.0): 0.0301946353686, (7.0, 10.0): 0.00220054854609, (5.0, 11.0): 0.00094616355017, (4.0, 5.0): 0.0598396740723, (8.0, 11.0): 0.0011693142711, (6.0, 11.0): 0.0011442726951, (2.0, 7.0): 0.0153834841578, (7.0, 7.0): 0.0153958127712, (3.0, 9.0): 0.00418142328334, (1.0, 9.0): 0.0014225352286, (8.0, 7.0): 0.0153834841578, (6.0, 12.0): 0.000291613237484, (6.0, 4.0): 0.0398014873637, (2.0, 10.0): 0.00184366857015, (6.0, 5.0): 0.0598396740723, (7.0, 9.0): 0.00418142328334, (6.0, 7.0): 0.0154084301402, (6.0, 9.0): 0.00417290928779, (5.0, 10.0): 0.00218968971414, (6.0, 8.0): 0.00797036188767, (8.0, 12.0): 0.000298615269407, (5.0, 7.0): 0.0154167768336, (2.0, 11.0): 0.0011693142711, (9.0, 9.0): 0.0014225352286, (2.0, 4.0): 0.0394990699316, (3.0, 8.0): 0.00797196740511, (8.0, 8.0): 0.00664457634771, (1.0, 7.0): 0.00513942592752, (9.0, 5.0): 0.0197495349658, (7.0, 8.0): 0.00797196740511, (7.0, 6.0): 0.0301511278204, (8.0, 4.0): 0.0394990699316, }, ] +60 Stop [{(5.0, 9.0): 0.00414417630955, (4.0, 7.0): 0.0153927298148, (6.0, 10.0): 0.0021743745984, (4.0, 8.0): 0.00794447577058, (5.0, 6.0): 0.0302387928335, (2.0, 8.0): 0.00662247928882, (3.0, 11.0): 0.000943232379766, (4.0, 6.0): 0.030205391979, (8.0, 9.0): 0.00417504857185, (4.0, 12.0): 0.000287916528345, (2.0, 12.0): 0.000294424134985, (7.0, 11.0): 0.000943232379766, (3.0, 7.0): 0.01538046495, (2.0, 5.0): 0.0595152374625, (1.0, 11.0): 0.000395581244532, (8.0, 5.0): 0.0595152374625, (5.0, 8.0): 0.00794449061683, (7.0, 5.0): 0.0398924039419, (4.0, 9.0): 0.00414723116696, (5.0, 5.0): 0.0400198891788, (2.0, 9.0): 0.00417504857185, (3.0, 10.0): 0.0021799077164, (4.0, 4.0): 0.039847301706, (8.0, 10.0): 0.00182575760813, (1.0, 5.0): 0.0197804843133, (9.0, 11.0): 0.000395581244532, (4.0, 11.0): 0.00113098922062, (3.0, 6.0): 0.0301636899599, (8.0, 6.0): 0.0250698258651, (3.0, 5.0): 0.0398924039419, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00513362699007, (4.0, 10.0): 0.0021743745984, (2.0, 6.0): 0.0250698258651, (6.0, 6.0): 0.030205391979, (7.0, 10.0): 0.0021799077164, (5.0, 11.0): 0.000935605227426, (4.0, 5.0): 0.0598985796868, (8.0, 11.0): 0.00115426826588, (6.0, 11.0): 0.00113098922062, (2.0, 7.0): 0.0153685193364, (7.0, 7.0): 0.01538046495, (3.0, 9.0): 0.00415506055746, (1.0, 9.0): 0.00141176199369, (8.0, 7.0): 0.0153685193364, (6.0, 12.0): 0.000287916528345, (6.0, 4.0): 0.039847301706, (2.0, 10.0): 0.00182575760813, (6.0, 5.0): 0.0598985796868, (7.0, 9.0): 0.00415506055746, (6.0, 7.0): 0.0153927298148, (6.0, 9.0): 0.00414723116696, (5.0, 10.0): 0.00216986246292, (6.0, 8.0): 0.00794447577058, (8.0, 12.0): 0.000294424134985, (5.0, 7.0): 0.015400707446, (2.0, 11.0): 0.00115426826588, (9.0, 9.0): 0.00141176199369, (2.0, 4.0): 0.0395609686266, (3.0, 8.0): 0.00794574670799, (8.0, 8.0): 0.00662247928882, (1.0, 7.0): 0.00513362699007, (9.0, 5.0): 0.0197804843133, (7.0, 8.0): 0.00794574670799, (7.0, 6.0): 0.0301636899599, (8.0, 4.0): 0.0395609686266, }, ] +61 Stop [{(5.0, 9.0): 0.00412047569769, (4.0, 7.0): 0.0153780409551, (6.0, 10.0): 0.00215555906432, (4.0, 8.0): 0.00792031754069, (5.0, 6.0): 0.0302468042419, (2.0, 8.0): 0.00660188972244, (3.0, 11.0): 0.000932840676438, (4.0, 6.0): 0.0302153190148, (8.0, 9.0): 0.00414903141941, (4.0, 12.0): 0.000284470379552, (2.0, 12.0): 0.000290519422642, (7.0, 11.0): 0.000932840676438, (3.0, 7.0): 0.0153661495795, (2.0, 5.0): 0.0595909640452, (1.0, 11.0): 0.00039016866658, (8.0, 5.0): 0.0595909640452, (5.0, 8.0): 0.00792041703718, (7.0, 5.0): 0.0399299671637, (4.0, 9.0): 0.00412328216689, (5.0, 5.0): 0.0400507631348, (2.0, 9.0): 0.00414903141941, (3.0, 10.0): 0.00216066828558, (4.0, 4.0): 0.0398898440819, (8.0, 10.0): 0.00180906699163, (1.0, 5.0): 0.0198094484004, (9.0, 11.0): 0.00039016866658, (4.0, 11.0): 0.00111860584351, (3.0, 6.0): 0.030175401465, (8.0, 6.0): 0.0250832928555, (3.0, 5.0): 0.0399299671637, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00512823338443, (4.0, 10.0): 0.00215555906432, (2.0, 6.0): 0.0250832928555, (6.0, 6.0): 0.0302153190148, (7.0, 10.0): 0.00216066828558, (5.0, 11.0): 0.000925761196179, (4.0, 5.0): 0.0599532847406, (8.0, 11.0): 0.00114024942082, (6.0, 11.0): 0.00111860584351, (2.0, 7.0): 0.015354601098, (7.0, 7.0): 0.0153661495795, (3.0, 9.0): 0.00413048373951, (1.0, 9.0): 0.00140172242549, (8.0, 7.0): 0.015354601098, (6.0, 12.0): 0.000284470379552, (6.0, 4.0): 0.0398898440819, (2.0, 10.0): 0.00180906699163, (6.0, 5.0): 0.0599532847406, (7.0, 9.0): 0.00413048373951, (6.0, 7.0): 0.0153780409551, (6.0, 9.0): 0.00412328216689, (5.0, 10.0): 0.00215137341918, (6.0, 8.0): 0.00792031754069, (8.0, 12.0): 0.000290519422642, (5.0, 7.0): 0.0153856568571, (2.0, 11.0): 0.00114024942082, (9.0, 9.0): 0.00140172242549, (2.0, 4.0): 0.0396188968008, (3.0, 8.0): 0.00792129728167, (8.0, 8.0): 0.00660188972244, (1.0, 7.0): 0.00512823338443, (9.0, 5.0): 0.0198094484004, (7.0, 8.0): 0.00792129728167, (7.0, 6.0): 0.030175401465, (8.0, 4.0): 0.0396188968008, }, ] +62 Stop [{(5.0, 9.0): 0.00409836731784, (4.0, 7.0): 0.015364300248, (6.0, 10.0): 0.0021380157705, (4.0, 8.0): 0.00789777285808, (5.0, 6.0): 0.0302541501147, (2.0, 8.0): 0.00658270481423, (3.0, 11.0): 0.000923155393604, (4.0, 6.0): 0.0302244818954, (8.0, 9.0): 0.00412478514704, (4.0, 12.0): 0.000281257767102, (2.0, 12.0): 0.000286881377683, (7.0, 11.0): 0.000923155393604, (3.0, 7.0): 0.0153527979435, (2.0, 5.0): 0.0596618088746, (1.0, 11.0): 0.000385125903426, (8.0, 5.0): 0.0596618088746, (5.0, 8.0): 0.00789794339518, (7.0, 5.0): 0.0399650004102, (4.0, 9.0): 0.00410094621224, (5.0, 5.0): 0.0400793871112, (2.0, 9.0): 0.00412478514704, (3.0, 10.0): 0.00214273485047, (4.0, 4.0): 0.0399293502878, (8.0, 10.0): 0.0017935131561, (1.0, 5.0): 0.0198365515411, (9.0, 11.0): 0.000385125903426, (4.0, 11.0): 0.00110706144553, (3.0, 6.0): 0.0301863203018, (8.0, 6.0): 0.0250959198555, (3.0, 5.0): 0.0399650004102, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00512321687521, (4.0, 10.0): 0.0021380157705, (2.0, 6.0): 0.0250959198555, (6.0, 6.0): 0.0302244818954, (7.0, 10.0): 0.00214273485047, (5.0, 11.0): 0.000916583090269, (4.0, 5.0): 0.0600040917439, (8.0, 11.0): 0.00112718705213, (6.0, 11.0): 0.00110706144553, (2.0, 7.0): 0.0153416562652, (7.0, 7.0): 0.0153527979435, (3.0, 9.0): 0.00410757186311, (1.0, 9.0): 0.00139236644931, (8.0, 7.0): 0.0153416562652, (6.0, 12.0): 0.000281257767102, (6.0, 4.0): 0.0399293502878, (2.0, 10.0): 0.0017935131561, (6.0, 5.0): 0.0600040917439, (7.0, 9.0): 0.00410757186311, (6.0, 7.0): 0.015364300248, (6.0, 9.0): 0.00410094621224, (5.0, 10.0): 0.00213413235272, (6.0, 8.0): 0.00789777285808, (8.0, 12.0): 0.000286881377683, (5.0, 7.0): 0.0153715628473, (2.0, 11.0): 0.00112718705213, (9.0, 9.0): 0.00139236644931, (2.0, 4.0): 0.0396731030822, (3.0, 8.0): 0.00789849992464, (8.0, 8.0): 0.00658270481423, (1.0, 7.0): 0.00512321687521, (9.0, 5.0): 0.0198365515411, (7.0, 8.0): 0.00789849992464, (7.0, 6.0): 0.0301863203018, (8.0, 4.0): 0.0396731030822, }, ] +63 Stop [{(5.0, 9.0): 0.00407774464049, (4.0, 7.0): 0.0153514481084, (6.0, 10.0): 0.0021216586795, (4.0, 8.0): 0.00787673480839, (5.0, 6.0): 0.0302608867112, (2.0, 8.0): 0.00656482871017, (3.0, 11.0): 0.00091412830341, (4.0, 6.0): 0.0302329407586, (8.0, 9.0): 0.00410218895163, (4.0, 12.0): 0.000278262829956, (2.0, 12.0): 0.000283491634583, (7.0, 11.0): 0.00091412830341, (3.0, 7.0): 0.015340345768, (2.0, 5.0): 0.0597280801688, (1.0, 11.0): 0.000380427460402, (8.0, 5.0): 0.0597280801688, (5.0, 8.0): 0.00787696443238, (7.0, 5.0): 0.0399976736396, (4.0, 9.0): 0.00408011496538, (5.0, 5.0): 0.0401059273973, (2.0, 9.0): 0.00410218895163, (3.0, 10.0): 0.00212601853601, (4.0, 4.0): 0.0399660390586, (8.0, 10.0): 0.00177901831485, (1.0, 5.0): 0.019861910583, (9.0, 11.0): 0.000380427460402, (4.0, 11.0): 0.00109629907751, (3.0, 6.0): 0.030196500421, (8.0, 6.0): 0.0251077575889, (3.0, 5.0): 0.0399976736396, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00511855114847, (4.0, 10.0): 0.0021216586795, (2.0, 6.0): 0.0251077575889, (6.0, 6.0): 0.0302329407586, (7.0, 10.0): 0.00212601853601, (5.0, 11.0): 0.000908025825351, (4.0, 5.0): 0.0600512812801, (8.0, 11.0): 0.00111501542213, (6.0, 11.0): 0.00109629907751, (2.0, 7.0): 0.0153296167025, (7.0, 7.0): 0.015340345768, (3.0, 9.0): 0.00408621214133, (1.0, 9.0): 0.00138364741583, (8.0, 7.0): 0.0153296167025, (6.0, 12.0): 0.000278262829956, (6.0, 4.0): 0.0399660390586, (2.0, 10.0): 0.00177901831485, (6.0, 5.0): 0.0600512812801, (7.0, 9.0): 0.00408621214133, (6.0, 7.0): 0.0153514481084, (6.0, 9.0): 0.00408011496538, (5.0, 10.0): 0.0021180551047, (6.0, 8.0): 0.00787673480839, (8.0, 12.0): 0.000283491634583, (5.0, 7.0): 0.015358366708, (2.0, 11.0): 0.00111501542213, (9.0, 9.0): 0.00138364741583, (2.0, 4.0): 0.0397238211659, (3.0, 8.0): 0.00787724337158, (8.0, 8.0): 0.00656482871017, (1.0, 7.0): 0.00511855114847, (9.0, 5.0): 0.019861910583, (7.0, 8.0): 0.00787724337158, (7.0, 6.0): 0.030196500421, (8.0, 4.0): 0.0397238211659, }, ] +64 Stop [{(5.0, 9.0): 0.00405850820217, (4.0, 7.0): 0.0153394284933, (6.0, 10.0): 0.00210640757343, (4.0, 8.0): 0.00785710344192, (5.0, 6.0): 0.0302670654568, (2.0, 8.0): 0.00654817207159, (3.0, 11.0): 0.000905714499957, (4.0, 6.0): 0.0302407508979, (8.0, 9.0): 0.00408113029138, (4.0, 12.0): 0.000275470789571, (2.0, 12.0): 0.000280333115216, (7.0, 11.0): 0.000905714499957, (3.0, 7.0): 0.0153287329572, (2.0, 5.0): 0.059790067348, (1.0, 11.0): 0.00037604963389, (8.0, 5.0): 0.059790067348, (5.0, 8.0): 0.00785738167303, (7.0, 5.0): 0.0400281454584, (4.0, 9.0): 0.0040606873191, (5.0, 5.0): 0.0401305378464, (2.0, 9.0): 0.00408113029138, (3.0, 10.0): 0.00211043654381, (4.0, 4.0): 0.0400001132893, (8.0, 10.0): 0.00176551005162, (1.0, 5.0): 0.0198856353196, (9.0, 11.0): 0.00037604963389, (4.0, 11.0): 0.00108626567189, (3.0, 6.0): 0.0302059920469, (8.0, 6.0): 0.0251188538503, (3.0, 5.0): 0.0400281454584, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00511421169132, (4.0, 10.0): 0.00210640757343, (2.0, 6.0): 0.0251188538503, (6.0, 6.0): 0.0302407508979, (7.0, 10.0): 0.00211043654381, (5.0, 11.0): 0.000900047375025, (4.0, 5.0): 0.0600951135881, (8.0, 11.0): 0.0011036733806, (6.0, 11.0): 0.00108626567189, (2.0, 7.0): 0.0153184189878, (7.0, 7.0): 0.0153287329572, (3.0, 9.0): 0.00406629941699, (1.0, 9.0): 0.00137552186652, (8.0, 7.0): 0.0153184189878, (6.0, 12.0): 0.000275470789571, (6.0, 4.0): 0.0400001132893, (2.0, 10.0): 0.00176551005162, (6.0, 5.0): 0.0600951135881, (7.0, 9.0): 0.00406629941699, (6.0, 7.0): 0.0153394284933, (6.0, 9.0): 0.0040606873191, (5.0, 10.0): 0.00210306318084, (6.0, 8.0): 0.00785710344192, (8.0, 12.0): 0.000280333115216, (5.0, 7.0): 0.0153460130835, (2.0, 11.0): 0.0011036733806, (9.0, 9.0): 0.00137552186652, (2.0, 4.0): 0.0397712706392, (3.0, 8.0): 0.00785742378047, (8.0, 8.0): 0.00654817207159, (1.0, 7.0): 0.00511421169132, (9.0, 5.0): 0.0198856353196, (7.0, 8.0): 0.00785742378047, (7.0, 6.0): 0.0302059920469, (8.0, 4.0): 0.0397712706392, }, ] +65 Stop [{(5.0, 9.0): 0.00404056514585, (4.0, 7.0): 0.0153281887193, (6.0, 10.0): 0.00209218766016, (4.0, 8.0): 0.00783878533782, (5.0, 6.0): 0.0302727333649, (2.0, 8.0): 0.00653265163949, (3.0, 11.0): 0.00089787216604, (4.0, 6.0): 0.0302479631627, (8.0, 9.0): 0.00406150431962, (4.0, 12.0): 0.000272867875172, (2.0, 12.0): 0.000277389935172, (7.0, 11.0): 0.00089787216604, (3.0, 7.0): 0.015317903341, (2.0, 5.0): 0.0598480421088, (1.0, 11.0): 0.000371970380378, (8.0, 5.0): 0.0598480421088, (5.0, 8.0): 0.00783910300745, (7.0, 5.0): 0.0400565638696, (4.0, 9.0): 0.00404256892117, (5.0, 5.0): 0.0401533608099, (2.0, 9.0): 0.00406150431962, (3.0, 10.0): 0.00209591173268, (4.0, 4.0): 0.040031761174, (8.0, 10.0): 0.00175292094305, (1.0, 5.0): 0.0199078288845, (9.0, 11.0): 0.000371970380378, (4.0, 11.0): 0.0010769117756, (3.0, 6.0): 0.0302148419445, (8.0, 6.0): 0.0251292536652, (3.0, 5.0): 0.0400565638696, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00511017567697, (4.0, 10.0): 0.00209218766016, (2.0, 6.0): 0.0251292536652, (6.0, 6.0): 0.0302479631627, (7.0, 10.0): 0.00209591173268, (5.0, 11.0): 0.000892608562442, (4.0, 5.0): 0.0601358300348, (8.0, 11.0): 0.00109310403417, (6.0, 11.0): 0.0010769117756, (2.0, 7.0): 0.0153080041018, (7.0, 7.0): 0.015317903341, (3.0, 9.0): 0.00404773564926, (1.0, 9.0): 0.00136794931516, (8.0, 7.0): 0.0153080041018, (6.0, 12.0): 0.000272867875172, (6.0, 4.0): 0.040031761174, (2.0, 10.0): 0.00175292094305, (6.0, 5.0): 0.0601358300348, (7.0, 9.0): 0.00404773564926, (6.0, 7.0): 0.0153281887193, (6.0, 9.0): 0.00404256892117, (5.0, 10.0): 0.00208908337166, (6.0, 8.0): 0.00783878533782, (8.0, 12.0): 0.000277389935172, (5.0, 7.0): 0.0153344498121, (2.0, 11.0): 0.00109310403417, (9.0, 9.0): 0.00136794931516, (2.0, 4.0): 0.039815657769, (3.0, 8.0): 0.00783894424991, (8.0, 8.0): 0.00653265163949, (1.0, 7.0): 0.00511017567697, (9.0, 5.0): 0.0199078288845, (7.0, 8.0): 0.00783894424991, (7.0, 6.0): 0.0302148419445, (8.0, 4.0): 0.039815657769, }, ] +66 Stop [{(5.0, 9.0): 0.00402382878983, (4.0, 7.0): 0.0153176792851, (6.0, 10.0): 0.00207892920614, (4.0, 8.0): 0.0078216931928, (5.0, 6.0): 0.0302779334216, (2.0, 8.0): 0.0065181898264, (3.0, 11.0): 0.000890562356949, (4.0, 6.0): 0.0302546243243, (8.0, 9.0): 0.00404321335751, (4.0, 12.0): 0.000270441254324, (2.0, 12.0): 0.000274647317419, (7.0, 11.0): 0.000890562356949, (3.0, 7.0): 0.0153078044344, (2.0, 5.0): 0.059902259445, (1.0, 11.0): 0.000368169195884, (8.0, 5.0): 0.059902259445, (5.0, 8.0): 0.00782204229782, (7.0, 5.0): 0.0400830669728, (4.0, 9.0): 0.00402567172907, (5.0, 5.0): 0.0401745280024, (2.0, 9.0): 0.00404321335751, (3.0, 10.0): 0.00208237222871, (4.0, 4.0): 0.0400611572653, (8.0, 10.0): 0.00174118820872, (1.0, 5.0): 0.019928588127, (9.0, 11.0): 0.000368169195884, (4.0, 11.0): 0.00106819130177, (3.0, 6.0): 0.0302230936653, (8.0, 6.0): 0.0251389994425, (3.0, 5.0): 0.0400830669728, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00510642185546, (4.0, 10.0): 0.00207892920614, (2.0, 6.0): 0.0251389994425, (6.0, 6.0): 0.0302546243243, (7.0, 10.0): 0.00208237222871, (5.0, 11.0): 0.000885672866297, (4.0, 5.0): 0.0601736544836, (8.0, 11.0): 0.00108325444115, (6.0, 11.0): 0.00106819130177, (2.0, 7.0): 0.0152983171345, (7.0, 7.0): 0.0153078044344, (3.0, 9.0): 0.00403042943422, (1.0, 9.0): 0.00136089204418, (8.0, 7.0): 0.0152983171345, (6.0, 12.0): 0.000270441254324, (6.0, 4.0): 0.0400611572653, (2.0, 10.0): 0.00174118820872, (6.0, 5.0): 0.0601736544836, (7.0, 9.0): 0.00403042943422, (6.0, 7.0): 0.0153176792851, (6.0, 9.0): 0.00402567172907, (5.0, 10.0): 0.00207604739795, (6.0, 8.0): 0.0078216931928, (8.0, 12.0): 0.000274647317419, (5.0, 7.0): 0.0153236277717, (2.0, 11.0): 0.00108325444115, (9.0, 9.0): 0.00136089204418, (2.0, 4.0): 0.0398571762541, (3.0, 8.0): 0.00782171436578, (8.0, 8.0): 0.0065181898264, (1.0, 7.0): 0.00510642185546, (9.0, 5.0): 0.019928588127, (7.0, 8.0): 0.00782171436578, (7.0, 6.0): 0.0302230936653, (8.0, 4.0): 0.0398571762541, }, ] +67 Stop [{(5.0, 9.0): 0.00400821822361, (4.0, 7.0): 0.0153078537002, (6.0, 10.0): 0.00206656719424, (4.0, 8.0): 0.00780574543328, (5.0, 6.0): 0.0302827049362, (2.0, 8.0): 0.00650471433449, (3.0, 11.0): 0.000883748799995, (4.0, 6.0): 0.0302607774108, (8.0, 9.0): 0.00402616640281, (4.0, 12.0): 0.000268178968403, (2.0, 12.0): 0.000272091512665, (7.0, 11.0): 0.000883748799995, (3.0, 7.0): 0.0152983872085, (2.0, 5.0): 0.0599529586183, (1.0, 11.0): 0.0003646270048, (8.0, 5.0): 0.0599529586183, (5.0, 8.0): 0.0078061190058, (7.0, 5.0): 0.0401077836197, (4.0, 9.0): 0.00400991359303, (5.0, 5.0): 0.0401941613023, (2.0, 9.0): 0.00402616640281, (3.0, 10.0): 0.0020697510627, (4.0, 4.0): 0.0400884634605, (8.0, 10.0): 0.0017302533865, (1.0, 5.0): 0.019948003971, (9.0, 11.0): 0.0003646270048, (4.0, 11.0): 0.00106006129885, (3.0, 6.0): 0.0302307877748, (8.0, 6.0): 0.0251481311184, (3.0, 5.0): 0.0401077836197, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00510293045014, (4.0, 10.0): 0.00206656719424, (2.0, 6.0): 0.0251481311184, (6.0, 6.0): 0.0302607774108, (7.0, 10.0): 0.0020697510627, (5.0, 11.0): 0.000879206240174, (4.0, 5.0): 0.0602087945651, (8.0, 11.0): 0.00107407532955, (6.0, 11.0): 0.00106006129885, (2.0, 7.0): 0.0152893070083, (7.0, 7.0): 0.0152983872085, (3.0, 9.0): 0.00401429555733, (1.0, 9.0): 0.00135431491501, (8.0, 7.0): 0.0152893070083, (6.0, 12.0): 0.000268178968403, (6.0, 4.0): 0.0400884634605, (2.0, 10.0): 0.0017302533865, (6.0, 5.0): 0.0602087945651, (7.0, 9.0): 0.00401429555733, (6.0, 7.0): 0.0153078537002, (6.0, 9.0): 0.00400991359303, (5.0, 10.0): 0.00206389157986, (6.0, 8.0): 0.00780574543328, (8.0, 12.0): 0.000272091512665, (5.0, 7.0): 0.0153135007265, (2.0, 11.0): 0.00107407532955, (9.0, 9.0): 0.00135431491501, (2.0, 4.0): 0.039896007942, (3.0, 8.0): 0.00780564977552, (8.0, 8.0): 0.00650471433449, (1.0, 7.0): 0.00510293045014, (9.0, 5.0): 0.019948003971, (7.0, 8.0): 0.00780564977552, (7.0, 6.0): 0.0302307877748, (8.0, 4.0): 0.039896007942, }, ] +68 Stop [{(5.0, 9.0): 0.0039936579292, (4.0, 7.0): 0.0152986683188, (6.0, 10.0): 0.00205504100459, (4.0, 8.0): 0.00779086585014, (5.0, 6.0): 0.0302870838607, (2.0, 8.0): 0.00649215779847, (3.0, 11.0): 0.000877397708516, (4.0, 6.0): 0.0302664620146, (8.0, 9.0): 0.00401027867236, (4.0, 12.0): 0.000266069872609, (2.0, 12.0): 0.000269709725813, (7.0, 11.0): 0.000877397708516, (3.0, 7.0): 0.0152896058738, (2.0, 5.0): 0.0600003640785, (1.0, 11.0): 0.000361326057325, (8.0, 5.0): 0.0600003640785, (5.0, 8.0): 0.00779125784102, (7.0, 5.0): 0.0401308340271, (4.0, 9.0): 0.00399521786595, (5.0, 5.0): 0.0402123734927, (2.0, 9.0): 0.00401027867236, (3.0, 10.0): 0.00205798583301, (4.0, 4.0): 0.0401138299186, (8.0, 10.0): 0.0017200620314, (1.0, 5.0): 0.0199661617552, (9.0, 11.0): 0.000361326057325, (4.0, 11.0): 0.00105248173582, (3.0, 6.0): 0.0302379620624, (8.0, 6.0): 0.0251566862919, (3.0, 5.0): 0.0401308340271, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00509968305978, (4.0, 10.0): 0.00205504100459, (2.0, 6.0): 0.0251566862919, (6.0, 6.0): 0.0302664620146, (7.0, 10.0): 0.00205798583301, (5.0, 11.0): 0.000873176944295, (4.0, 5.0): 0.0602414428586, (8.0, 11.0): 0.0010655208364, (6.0, 11.0): 0.00105248173582, (2.0, 7.0): 0.0152809262187, (7.0, 7.0): 0.0152896058738, (3.0, 9.0): 0.00399925457568, (1.0, 9.0): 0.00134818519131, (8.0, 7.0): 0.0152809262187, (6.0, 12.0): 0.000266069872609, (6.0, 4.0): 0.0401138299186, (2.0, 10.0): 0.0017200620314, (6.0, 5.0): 0.0602414428586, (7.0, 9.0): 0.00399925457568, (6.0, 7.0): 0.0152986683188, (6.0, 9.0): 0.00399521786595, (5.0, 10.0): 0.00205255652806, (6.0, 8.0): 0.00779086585014, (8.0, 12.0): 0.000269709725813, (5.0, 7.0): 0.0153040251791, (2.0, 11.0): 0.0010655208364, (9.0, 9.0): 0.00134818519131, (2.0, 4.0): 0.0399323235104, (3.0, 8.0): 0.00779067178889, (8.0, 8.0): 0.00649215779847, (1.0, 7.0): 0.00509968305978, (9.0, 5.0): 0.0199661617552, (7.0, 8.0): 0.00779067178889, (7.0, 6.0): 0.0302379620624, (8.0, 4.0): 0.0399323235104, }, ] +69 Stop [{(5.0, 9.0): 0.00398007742638, (4.0, 7.0): 0.0152900821811, (6.0, 10.0): 0.00204429411721, (4.0, 8.0): 0.00777698325512, (5.0, 6.0): 0.0302911030812, (2.0, 8.0): 0.00648045745174, (3.0, 11.0): 0.000871477609241, (4.0, 6.0): 0.0302717145723, (8.0, 9.0): 0.00399547117591, (4.0, 12.0): 0.000264103580173, (2.0, 12.0): 0.000267490048004, (7.0, 11.0): 0.000871477609241, (3.0, 7.0): 0.0152814176752, (2.0, 5.0): 0.0600446863361, (1.0, 11.0): 0.000358249834729, (8.0, 5.0): 0.0600446863361, (5.0, 8.0): 0.00777738842981, (7.0, 5.0): 0.0401523303504, (4.0, 9.0): 0.00398151303836, (5.0, 5.0): 0.0402292689463, (2.0, 9.0): 0.00399547117591, (3.0, 10.0): 0.0020470183919, (4.0, 4.0): 0.0401373959122, (8.0, 10.0): 0.00171056343597, (1.0, 5.0): 0.0199831415574, (9.0, 11.0): 0.000358249834729, (4.0, 11.0): 0.00104541530237, (3.0, 6.0): 0.0302446517359, (8.0, 6.0): 0.0251647003548, (3.0, 5.0): 0.0401523303504, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00509666256634, (4.0, 10.0): 0.00204429411721, (2.0, 6.0): 0.0251647003548, (6.0, 6.0): 0.0302717145723, (7.0, 10.0): 0.0020470183919, (5.0, 11.0): 0.000867555388808, (4.0, 5.0): 0.0602717779872, (8.0, 11.0): 0.00105754826659, (6.0, 11.0): 0.00104541530237, (2.0, 7.0): 0.0152731305897, (7.0, 7.0): 0.0152814176752, (3.0, 9.0): 0.00398523242815, (1.0, 9.0): 0.00134247237438, (8.0, 7.0): 0.0152731305897, (6.0, 12.0): 0.000264103580173, (6.0, 4.0): 0.0401373959122, (2.0, 10.0): 0.00171056343597, (6.0, 5.0): 0.0602717779872, (7.0, 9.0): 0.00398523242815, (6.0, 7.0): 0.0152900821811, (6.0, 9.0): 0.00398151303836, (5.0, 10.0): 0.00204198685546, (6.0, 8.0): 0.00777698325512, (8.0, 12.0): 0.000267490048004, (5.0, 7.0): 0.0152951602266, (2.0, 11.0): 0.00105754826659, (9.0, 9.0): 0.00134247237438, (2.0, 4.0): 0.0399662831147, (3.0, 8.0): 0.00777670700373, (8.0, 8.0): 0.00648045745174, (1.0, 7.0): 0.00509666256634, (9.0, 5.0): 0.0199831415574, (7.0, 8.0): 0.00777670700373, (7.0, 6.0): 0.0302446517359, (8.0, 4.0): 0.0399662831147, }, ] +70 Stop [{(5.0, 9.0): 0.00396741094064, (4.0, 7.0): 0.0152820568609, (6.0, 10.0): 0.00203427383461, (4.0, 8.0): 0.00776403115774, (5.0, 6.0): 0.0302947926831, (2.0, 8.0): 0.00646955481456, (3.0, 11.0): 0.000865959181991, (4.0, 6.0): 0.0302765686231, (8.0, 9.0): 0.00398167031927, (4.0, 12.0): 0.000262270410452, (2.0, 12.0): 0.000265421393766, (7.0, 11.0): 0.000865959181991, (3.0, 7.0): 0.0152737826982, (2.0, 5.0): 0.0600861227883, (1.0, 11.0): 0.000355382961796, (8.0, 5.0): 0.0600861227883, (5.0, 8.0): 0.00776444500323, (7.0, 5.0): 0.0401723772201, (4.0, 9.0): 0.00396873239707, (5.0, 5.0): 0.0402449442594, (2.0, 9.0): 0.00398167031927, (3.0, 10.0): 0.00203679455377, (4.0, 4.0): 0.0401592906185, (8.0, 10.0): 0.00170171037069, (1.0, 5.0): 0.0199990185014, (9.0, 11.0): 0.000355382961796, (4.0, 11.0): 0.00103882722299, (3.0, 6.0): 0.0302508896017, (8.0, 6.0): 0.0251722066129, (3.0, 5.0): 0.0401723772201, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00509385304813, (4.0, 10.0): 0.00203427383461, (2.0, 6.0): 0.0251722066129, (6.0, 6.0): 0.0302765686231, (7.0, 10.0): 0.00203679455377, (5.0, 11.0): 0.000862313987795, (4.0, 5.0): 0.0602999656356, (8.0, 11.0): 0.00105011786951, (6.0, 11.0): 0.00103882722299, (2.0, 7.0): 0.0152658790456, (7.0, 7.0): 0.0152737826982, (3.0, 9.0): 0.00397216007166, (1.0, 9.0): 0.00133714804984, (8.0, 7.0): 0.0152658790456, (6.0, 12.0): 0.000262270410452, (6.0, 4.0): 0.0401592906185, (2.0, 10.0): 0.00170171037069, (6.0, 5.0): 0.0602999656356, (7.0, 9.0): 0.00397216007166, (6.0, 7.0): 0.0152820568609, (6.0, 9.0): 0.00396873239707, (5.0, 10.0): 0.00203213090823, (6.0, 8.0): 0.00776403115774, (8.0, 12.0): 0.000265421393766, (5.0, 7.0): 0.0152868674216, (2.0, 11.0): 0.00105011786951, (9.0, 9.0): 0.00133714804984, (2.0, 4.0): 0.0399980370027, (3.0, 8.0): 0.00776368695541, (8.0, 8.0): 0.00646955481456, (1.0, 7.0): 0.00509385304813, (9.0, 5.0): 0.0199990185014, (7.0, 8.0): 0.00776368695541, (7.0, 6.0): 0.0302508896017, (8.0, 4.0): 0.0399980370027, }, ] +71 Stop [{(5.0, 9.0): 0.00395559709241, (4.0, 7.0): 0.0152745563199, (6.0, 10.0): 0.00202493102328, (4.0, 8.0): 0.00775194746191, (5.0, 6.0): 0.0302981801936, (2.0, 8.0): 0.00645939540285, (3.0, 11.0): 0.000860815110775, (4.0, 6.0): 0.0302810550442, (8.0, 9.0): 0.0039688075346, (4.0, 12.0): 0.000260561340649, (2.0, 12.0): 0.00026349344284, (7.0, 11.0): 0.000860815110775, (3.0, 7.0): 0.0152666636862, (2.0, 5.0): 0.0601248585003, (1.0, 11.0): 0.000352711125816, (8.0, 5.0): 0.0601248585003, (5.0, 8.0): 0.0077523661036, (7.0, 5.0): 0.0401910722429, (4.0, 9.0): 0.00395681370606, (5.0, 5.0): 0.0402594888377, (2.0, 9.0): 0.0039688075346, (3.0, 10.0): 0.00202726382361, (4.0, 4.0): 0.0401796338544, (8.0, 10.0): 0.00169345884281, (1.0, 5.0): 0.0200138630487, (9.0, 11.0): 0.000352711125816, (4.0, 11.0): 0.00103268508386, (3.0, 6.0): 0.0302567062312, (8.0, 6.0): 0.0251792364028, (3.0, 5.0): 0.0401910722429, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00509123969834, (4.0, 10.0): 0.00202493102328, (2.0, 6.0): 0.0251792364028, (6.0, 6.0): 0.0302810550442, (7.0, 10.0): 0.00202726382361, (5.0, 11.0): 0.00085742702326, (4.0, 5.0): 0.0603261594928, (8.0, 11.0): 0.0010431926322, (6.0, 11.0): 0.00103268508386, (2.0, 7.0): 0.0152591333964, (7.0, 7.0): 0.0152666636862, (3.0, 9.0): 0.00395997314182, (1.0, 9.0): 0.0013321857448, (8.0, 7.0): 0.0152591333964, (6.0, 12.0): 0.000260561340649, (6.0, 4.0): 0.0401796338544, (2.0, 10.0): 0.00169345884281, (6.0, 5.0): 0.0603261594928, (7.0, 9.0): 0.00395997314182, (6.0, 7.0): 0.0152745563199, (6.0, 9.0): 0.00395681370606, (5.0, 10.0): 0.0020229405148, (6.0, 8.0): 0.00775194746191, (8.0, 12.0): 0.00026349344284, (5.0, 7.0): 0.0152791106388, (2.0, 11.0): 0.0010431926322, (9.0, 9.0): 0.0013321857448, (2.0, 4.0): 0.0400277260975, (3.0, 8.0): 0.0077515477887, (8.0, 8.0): 0.00645939540285, (1.0, 7.0): 0.00509123969834, (9.0, 5.0): 0.0200138630487, (7.0, 8.0): 0.0077515477887, (7.0, 6.0): 0.0302567062312, (8.0, 4.0): 0.0400277260975, }, ] +72 Stop [{(5.0, 9.0): 0.00394457860629, (4.0, 7.0): 0.0152675467688, (6.0, 10.0): 0.00201621987258, (4.0, 8.0): 0.00774067418103, (5.0, 6.0): 0.0303012908027, (2.0, 8.0): 0.00644992845629, (3.0, 11.0): 0.000856019945432, (4.0, 6.0): 0.0302852022669, (8.0, 9.0): 0.00395681893617, (4.0, 12.0): 0.000258967960859, (2.0, 12.0): 0.000261696586313, (7.0, 11.0): 0.000856019945432, (3.0, 7.0): 0.0152600258685, (2.0, 5.0): 0.060161066945, (1.0, 11.0): 0.000350221001607, (8.0, 5.0): 0.060161066945, (5.0, 8.0): 0.00774109430851, (7.0, 5.0): 0.0402085064699, (4.0, 9.0): 0.00394569890812, (5.0, 5.0): 0.0402729854382, (2.0, 9.0): 0.00395681893617, (3.0, 10.0): 0.00201837914432, (4.0, 4.0): 0.0401985367581, (8.0, 10.0): 0.00168576787233, (1.0, 5.0): 0.0200277412744, (9.0, 11.0): 0.000350221001607, (4.0, 11.0): 0.00102695867176, (3.0, 6.0): 0.0302621301159, (8.0, 6.0): 0.0251858192013, (3.0, 5.0): 0.0402085064699, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00508880874858, (4.0, 10.0): 0.00201621987258, (2.0, 6.0): 0.0251858192013, (6.0, 6.0): 0.0302852022669, (7.0, 10.0): 0.00201837914432, (5.0, 11.0): 0.000852870518405, (4.0, 5.0): 0.0603505021276, (8.0, 11.0): 0.00103673808755, (6.0, 11.0): 0.00102695867176, (2.0, 7.0): 0.015252858138, (7.0, 7.0): 0.0152600258685, (3.0, 9.0): 0.0039486116364, (1.0, 9.0): 0.00132756079483, (8.0, 7.0): 0.015252858138, (6.0, 12.0): 0.000258967960859, (6.0, 4.0): 0.0401985367581, (2.0, 10.0): 0.00168576787233, (6.0, 5.0): 0.0603505021276, (7.0, 9.0): 0.0039486116364, (6.0, 7.0): 0.0152675467688, (6.0, 9.0): 0.00394569890812, (5.0, 10.0): 0.0020143707516, (6.0, 8.0): 0.00774067418103, (8.0, 12.0): 0.000261696586313, (5.0, 7.0): 0.0152718559466, (2.0, 11.0): 0.00103673808755, (9.0, 9.0): 0.00132756079483, (2.0, 4.0): 0.0400554825488, (3.0, 8.0): 0.00774022995065, (8.0, 8.0): 0.00644992845629, (1.0, 7.0): 0.00508880874858, (9.0, 5.0): 0.0200277412744, (7.0, 8.0): 0.00774022995065, (7.0, 6.0): 0.0302621301159, (8.0, 4.0): 0.0400554825488, }, ] +73 Stop [{(5.0, 9.0): 0.00393430203904, (4.0, 7.0): 0.0152609965355, (6.0, 10.0): 0.00200809767002, (4.0, 8.0): 0.00773015717088, (5.0, 6.0): 0.0303041475645, (2.0, 8.0): 0.00644110668475, (3.0, 11.0): 0.000851549973026, (4.0, 6.0): 0.0302890364751, (8.0, 9.0): 0.0039456449997, (4.0, 12.0): 0.000257482432247, (2.0, 12.0): 0.000260021876696, (7.0, 11.0): 0.000851549973026, (3.0, 7.0): 0.0152538367988, (2.0, 5.0): 0.0601949107004, (1.0, 11.0): 0.000347900182062, (8.0, 5.0): 0.0601949107004, (5.0, 8.0): 0.00773057597162, (7.0, 5.0): 0.0402247648349, (4.0, 9.0): 0.00393533384617, (5.0, 5.0): 0.0402855106696, (2.0, 9.0): 0.0039456449997, (3.0, 10.0): 0.00201009666152, (4.0, 4.0): 0.0402161024216, (8.0, 10.0): 0.00167859928373, (1.0, 5.0): 0.020040715128, (9.0, 11.0): 0.000347900182062, (4.0, 11.0): 0.00102161982406, (3.0, 6.0): 0.0302671878111, (8.0, 6.0): 0.0251919827297, (3.0, 5.0): 0.0402247648349, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00508654739728, (4.0, 10.0): 0.00200809767002, (2.0, 6.0): 0.0251919827297, (6.0, 6.0): 0.0302890364751, (7.0, 10.0): 0.00201009666152, (5.0, 11.0): 0.000848622119535, (4.0, 5.0): 0.0603731257997, (8.0, 11.0): 0.00103072213649, (6.0, 11.0): 0.00102161982406, (2.0, 7.0): 0.0152470202648, (7.0, 7.0): 0.0152538367988, (3.0, 9.0): 0.00393801962, (1.0, 9.0): 0.00132325022011, (8.0, 7.0): 0.0152470202648, (6.0, 12.0): 0.000257482432247, (6.0, 4.0): 0.0402161024216, (2.0, 10.0): 0.00167859928373, (6.0, 5.0): 0.0603731257997, (7.0, 9.0): 0.00393801962, (6.0, 7.0): 0.0152609965355, (6.0, 9.0): 0.00393533384617, (5.0, 10.0): 0.00200637972453, (6.0, 8.0): 0.00773015717088, (8.0, 12.0): 0.000260021876696, (5.0, 7.0): 0.015265071484, (2.0, 11.0): 0.00103072213649, (9.0, 9.0): 0.00132325022011, (2.0, 4.0): 0.0400814302561, (3.0, 8.0): 0.00772967790342, (8.0, 8.0): 0.00644110668475, (1.0, 7.0): 0.00508654739728, (9.0, 5.0): 0.020040715128, (7.0, 8.0): 0.00772967790342, (7.0, 6.0): 0.0302671878111, (8.0, 4.0): 0.0400814302561, }, ] +74 Stop [{(5.0, 9.0): 0.00392471752534, (4.0, 7.0): 0.0152548759392, (6.0, 10.0): 0.00200052459173, (4.0, 8.0): 0.00772034587896, (5.0, 6.0): 0.0303067715812, (2.0, 8.0): 0.00643288603156, (3.0, 11.0): 0.000847383098284, (4.0, 6.0): 0.0302925817869, (8.0, 9.0): 0.00393523026378, (4.0, 12.0): 0.000256097448093, (2.0, 12.0): 0.000258460981647, (7.0, 11.0): 0.000847383098284, (3.0, 7.0): 0.0152480662028, (2.0, 5.0): 0.0602265421094, (1.0, 11.0): 0.000345737113779, (8.0, 5.0): 0.0602265421094, (5.0, 8.0): 0.00772076097924, (7.0, 5.0): 0.0402399265624, (4.0, 9.0): 0.00392566800269, (5.0, 5.0): 0.0402971354555, (2.0, 9.0): 0.00393523026378, (3.0, 10.0): 0.00200237550455, (4.0, 4.0): 0.0402324264774, (8.0, 10.0): 0.00167191751245, (1.0, 5.0): 0.0200528426808, (9.0, 11.0): 0.000345737113779, (4.0, 11.0): 0.00101664228902, (3.0, 6.0): 0.0302719040686, (8.0, 6.0): 0.0251977530528, (3.0, 5.0): 0.0402399265624, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00508444374278, (4.0, 10.0): 0.00200052459173, (2.0, 6.0): 0.0251977530528, (6.0, 6.0): 0.0302925817869, (7.0, 10.0): 0.00200237550455, (5.0, 11.0): 0.000844660986017, (4.0, 5.0): 0.0603941532119, (8.0, 11.0): 0.00102511488293, (6.0, 11.0): 0.00101664228902, (2.0, 7.0): 0.0152415890957, (7.0, 7.0): 0.0152480662028, (3.0, 9.0): 0.00392814494872, (1.0, 9.0): 0.00131923261001, (8.0, 7.0): 0.0152415890957, (6.0, 12.0): 0.000256097448093, (6.0, 4.0): 0.0402324264774, (2.0, 10.0): 0.00167191751245, (6.0, 5.0): 0.0603941532119, (7.0, 9.0): 0.00392814494872, (6.0, 7.0): 0.0152548759392, (6.0, 9.0): 0.00392566800269, (5.0, 10.0): 0.00199892836508, (6.0, 8.0): 0.00772034587896, (8.0, 12.0): 0.000258460981647, (5.0, 7.0): 0.0152587273438, (2.0, 11.0): 0.00102511488293, (9.0, 9.0): 0.00131923261001, (2.0, 4.0): 0.0401056853615, (3.0, 8.0): 0.00771983985579, (8.0, 8.0): 0.00643288603156, (1.0, 7.0): 0.00508444374278, (9.0, 5.0): 0.0200528426808, (7.0, 8.0): 0.00771983985579, (7.0, 6.0): 0.0302719040686, (8.0, 4.0): 0.0401056853615, }, ] +75 Stop [{(5.0, 9.0): 0.00391577854002, (4.0, 7.0): 0.0152491571718, (6.0, 10.0): 0.00199346350702, (4.0, 8.0): 0.00771119310976, (5.0, 6.0): 0.030309182171, (2.0, 8.0): 0.00642522545283, (3.0, 11.0): 0.000843498732407, (4.0, 6.0): 0.0302958604212, (8.0, 9.0): 0.00392552305171, (4.0, 12.0): 0.000254806197535, (2.0, 12.0): 0.000257006141037, (7.0, 11.0): 0.000843498732407, (3.0, 7.0): 0.0152426858363, (2.0, 5.0): 0.0602561039011, (1.0, 11.0): 0.000343721037378, (8.0, 5.0): 0.0602561039011, (5.0, 8.0): 0.00771160252194, (7.0, 5.0): 0.0402540655504, (4.0, 9.0): 0.00391665425653, (5.0, 5.0): 0.0403079254616, (2.0, 9.0): 0.00392552305171, (3.0, 10.0): 0.00199517758264, (4.0, 4.0): 0.0402475976426, (8.0, 10.0): 0.00166568942485, (1.0, 5.0): 0.0200641783586, (9.0, 11.0): 0.000343721037378, (4.0, 11.0): 0.00101200159571, (3.0, 6.0): 0.0302763019614, (8.0, 6.0): 0.0252031546721, (3.0, 5.0): 0.0402540655504, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00508248672068, (4.0, 10.0): 0.00199346350702, (2.0, 6.0): 0.0252031546721, (6.0, 6.0): 0.0302958604212, (7.0, 10.0): 0.00199517758264, (5.0, 11.0): 0.000840967687726, (4.0, 5.0): 0.0604136982074, (8.0, 11.0): 0.00101988848062, (6.0, 11.0): 0.00101200159571, (2.0, 7.0): 0.015236536111, (7.0, 7.0): 0.0152426858363, (3.0, 9.0): 0.00391893901335, (1.0, 9.0): 0.00131548801563, (8.0, 7.0): 0.015236536111, (6.0, 12.0): 0.000254806197535, (6.0, 4.0): 0.0402475976426, (2.0, 10.0): 0.00166568942485, (6.0, 5.0): 0.0604136982074, (7.0, 9.0): 0.00391893901335, (6.0, 7.0): 0.0152491571718, (6.0, 9.0): 0.00391665425653, (5.0, 10.0): 0.00199198024005, (6.0, 8.0): 0.00771119310976, (8.0, 12.0): 0.000257006141037, (5.0, 7.0): 0.0152527954603, (2.0, 11.0): 0.00101988848062, (9.0, 9.0): 0.00131548801563, (2.0, 4.0): 0.0401283567172, (3.0, 8.0): 0.00771066751215, (8.0, 8.0): 0.00642522545283, (1.0, 7.0): 0.00508248672068, (9.0, 5.0): 0.0200641783586, (7.0, 8.0): 0.00771066751215, (7.0, 6.0): 0.0302763019614, (8.0, 4.0): 0.0401283567172, }, ] +76 Stop [{(5.0, 9.0): 0.00390744167585, (4.0, 7.0): 0.0152438141848, (6.0, 10.0): 0.00198687979628, (4.0, 8.0): 0.00770265480478, (5.0, 6.0): 0.030311397021, (2.0, 8.0): 0.00641808671166, (3.0, 11.0): 0.000839877689644, (4.0, 6.0): 0.0302988928507, (8.0, 9.0): 0.0039164752125, (4.0, 12.0): 0.000253602331797, (2.0, 12.0): 0.000255650127116, (7.0, 11.0): 0.000839877689644, (3.0, 7.0): 0.0152376693508, (2.0, 5.0): 0.0602837297779, (1.0, 11.0): 0.000341841932126, (8.0, 5.0): 0.0602837297779, (5.0, 8.0): 0.0077030568803, (7.0, 5.0): 0.0402672507261, (4.0, 9.0): 0.00390824865561, (5.0, 5.0): 0.0403179414915, (2.0, 9.0): 0.0039164752125, (3.0, 10.0): 0.0019884673951, (4.0, 4.0): 0.0402616982238, (8.0, 10.0): 0.0016598841509, (1.0, 5.0): 0.0200747731628, (9.0, 11.0): 0.000341841932126, (4.0, 11.0): 0.00100767493284, (3.0, 6.0): 0.0302804029979, (8.0, 6.0): 0.0252082106152, (3.0, 5.0): 0.0402672507261, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00508066604551, (4.0, 10.0): 0.00198687979628, (2.0, 6.0): 0.0252082106152, (6.0, 6.0): 0.0302988928507, (7.0, 10.0): 0.0019884673951, (5.0, 11.0): 0.000837524109459, (4.0, 5.0): 0.0604318664159, (8.0, 11.0): 0.00101501699094, (6.0, 11.0): 0.00100767493284, (2.0, 7.0): 0.0152318348005, (7.0, 7.0): 0.0152376693508, (3.0, 9.0): 0.00391035649983, (1.0, 9.0): 0.00131199784977, (8.0, 7.0): 0.0152318348005, (6.0, 12.0): 0.000253602331797, (6.0, 4.0): 0.0402616982238, (2.0, 10.0): 0.0016598841509, (6.0, 5.0): 0.0604318664159, (7.0, 9.0): 0.00391035649983, (6.0, 7.0): 0.0152438141848, (6.0, 9.0): 0.00390824865561, (5.0, 10.0): 0.00198550137411, (6.0, 8.0): 0.00770265480478, (8.0, 12.0): 0.000255650127116, (5.0, 7.0): 0.0152472495031, (2.0, 11.0): 0.00101501699094, (9.0, 9.0): 0.00131199784977, (2.0, 4.0): 0.0401495463256, (3.0, 8.0): 0.00770211583805, (8.0, 8.0): 0.00641808671166, (1.0, 7.0): 0.00508066604551, (9.0, 5.0): 0.0200747731628, (7.0, 8.0): 0.00770211583805, (7.0, 6.0): 0.0302804029979, (8.0, 4.0): 0.0401495463256, }, ] +77 Stop [{(5.0, 9.0): 0.00389966643593, (4.0, 7.0): 0.0152388225832, (6.0, 10.0): 0.00198074118113, (4.0, 8.0): 0.00769468983653, (5.0, 6.0): 0.0303134323277, (2.0, 8.0): 0.00641143418625, (3.0, 11.0): 0.000836502091074, (4.0, 6.0): 0.0303016979425, (8.0, 9.0): 0.00390804187963, (4.0, 12.0): 0.000252479932739, (2.0, 12.0): 0.000254386207528, (7.0, 11.0): 0.000836502091074, (3.0, 7.0): 0.0152329921683, (2.0, 5.0): 0.0603095449681, (1.0, 11.0): 0.000340090464552, (8.0, 5.0): 0.0603095449681, (5.0, 8.0): 0.00769508322411, (7.0, 5.0): 0.0402795463798, (4.0, 9.0): 0.00390041020477, (5.0, 5.0): 0.0403272398519, (2.0, 9.0): 0.00390804187963, (3.0, 10.0): 0.00198221185457, (4.0, 4.0): 0.0402748045839, (8.0, 10.0): 0.00165447292843, (1.0, 5.0): 0.0200846748777, (9.0, 11.0): 0.000340090464552, (4.0, 11.0): 0.00100364103587, (3.0, 6.0): 0.0302842272296, (8.0, 6.0): 0.0252129425191, (3.0, 5.0): 0.0402795463798, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507897215616, (4.0, 10.0): 0.00198074118113, (2.0, 6.0): 0.0252129425191, (6.0, 6.0): 0.0303016979425, (7.0, 10.0): 0.00198221185457, (5.0, 11.0): 0.000834313361856, (4.0, 5.0): 0.0604487558525, (8.0, 11.0): 0.00101047625074, (6.0, 11.0): 0.00100364103587, (2.0, 7.0): 0.0152274605223, (7.0, 7.0): 0.0152329921683, (3.0, 9.0): 0.00390235516603, (1.0, 9.0): 0.00130874479363, (8.0, 7.0): 0.0152274605223, (6.0, 12.0): 0.000252479932739, (6.0, 4.0): 0.0402748045839, (2.0, 10.0): 0.00165447292843, (6.0, 5.0): 0.0604487558525, (7.0, 9.0): 0.00390235516603, (6.0, 7.0): 0.0152388225832, (6.0, 9.0): 0.00390041020477, (5.0, 10.0): 0.0019794600842, (6.0, 8.0): 0.00769468983653, (8.0, 12.0): 0.000254386207528, (5.0, 7.0): 0.0152420647757, (2.0, 11.0): 0.00101047625074, (9.0, 9.0): 0.00130874479363, (2.0, 4.0): 0.0401693497555, (3.0, 8.0): 0.00769414284121, (8.0, 8.0): 0.00641143418625, (1.0, 7.0): 0.00507897215616, (9.0, 5.0): 0.0200846748777, (7.0, 8.0): 0.00769414284121, (7.0, 6.0): 0.0302842272296, (8.0, 4.0): 0.0401693497555, }, ] +78 Stop [{(5.0, 9.0): 0.00389241503967, (4.0, 7.0): 0.0152341595238, (6.0, 10.0): 0.00197501756607, (4.0, 8.0): 0.00768725981576, (5.0, 6.0): 0.0303153029237, (2.0, 8.0): 0.00640523469105, (3.0, 11.0): 0.000833355275079, (4.0, 6.0): 0.0303042930865, (8.0, 9.0): 0.00390018124638, (4.0, 12.0): 0.000251433483558, (2.0, 12.0): 0.000253208110966, (7.0, 11.0): 0.000833355275079, (3.0, 7.0): 0.0152286313643, (2.0, 5.0): 0.0603336667472, (1.0, 11.0): 0.000338457940733, (8.0, 5.0): 0.0603336667472, (5.0, 8.0): 0.00768764342413, (7.0, 5.0): 0.0402910124749, (4.0, 9.0): 0.00389310066759, (5.0, 5.0): 0.0403358726897, (2.0, 9.0): 0.00390018124638, (3.0, 10.0): 0.0019763801224, (4.0, 4.0): 0.0402869875761, (8.0, 10.0): 0.0016494289583, (1.0, 5.0): 0.0200939282669, (9.0, 11.0): 0.000338457940733, (4.0, 11.0): 0.000999880081912, (3.0, 6.0): 0.0302877933503, (8.0, 6.0): 0.0252173707109, (3.0, 5.0): 0.0402910124749, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507739616514, (4.0, 10.0): 0.00197501756607, (2.0, 6.0): 0.0252173707109, (6.0, 6.0): 0.0303042930865, (7.0, 10.0): 0.0019763801224, (5.0, 11.0): 0.000831319698362, (4.0, 5.0): 0.0604644574728, (8.0, 11.0): 0.00100624374965, (6.0, 11.0): 0.000999880081912, (2.0, 7.0): 0.0152233903715, (7.0, 7.0): 0.0152286313643, (3.0, 9.0): 0.00389489563347, (1.0, 9.0): 0.00130571271009, (8.0, 7.0): 0.0152233903715, (6.0, 12.0): 0.000251433483558, (6.0, 4.0): 0.0402869875761, (2.0, 10.0): 0.0016494289583, (6.0, 5.0): 0.0604644574728, (7.0, 9.0): 0.00389489563347, (6.0, 7.0): 0.0152341595238, (6.0, 9.0): 0.00389310066759, (5.0, 10.0): 0.00197382682514, (6.0, 8.0): 0.00768725981576, (8.0, 12.0): 0.000253208110966, (5.0, 7.0): 0.0152372181197, (2.0, 11.0): 0.00100624374965, (9.0, 9.0): 0.00130571271009, (2.0, 4.0): 0.0401878565338, (3.0, 8.0): 0.00768670936694, (8.0, 8.0): 0.00640523469105, (1.0, 7.0): 0.00507739616514, (9.0, 5.0): 0.0200939282669, (7.0, 8.0): 0.00768670936694, (7.0, 6.0): 0.0302877933503, (8.0, 4.0): 0.0401878565338, }, ] +79 Stop [{(5.0, 9.0): 0.00388565224154, (4.0, 7.0): 0.015229803621, (6.0, 10.0): 0.00196968089084, (4.0, 8.0): 0.00768032891097, (5.0, 6.0): 0.0303170223951, (2.0, 8.0): 0.00639945731008, (3.0, 11.0): 0.00083042171401, (4.0, 6.0): 0.0303066943135, (8.0, 9.0): 0.00389285435655, (4.0, 12.0): 0.000250457841505, (2.0, 12.0): 0.000252109995264, (7.0, 11.0): 0.00083042171401, (3.0, 7.0): 0.0152245655573, (2.0, 5.0): 0.060356204928, (1.0, 11.0): 0.000336936261975, (8.0, 5.0): 0.060356204928, (5.0, 8.0): 0.00768070187578, (7.0, 5.0): 0.0403017049388, (4.0, 9.0): 0.00388628438144, (5.0, 5.0): 0.0403438883046, (2.0, 9.0): 0.00389285435655, (3.0, 10.0): 0.00197094345535, (4.0, 4.0): 0.0402983129457, (8.0, 10.0): 0.00164472726967, (1.0, 5.0): 0.020102575258, (9.0, 11.0): 0.000336936261975, (4.0, 11.0): 0.000996373591724, (3.0, 6.0): 0.0302911187885, (8.0, 6.0): 0.0252215142823, (3.0, 5.0): 0.0403017049388, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507592981115, (4.0, 10.0): 0.00196968089084, (2.0, 6.0): 0.0252215142823, (6.0, 6.0): 0.0303066943135, (7.0, 10.0): 0.00197094345535, (5.0, 11.0): 0.000828528437833, (4.0, 5.0): 0.0604790556868, (8.0, 11.0): 0.00100229851596, (6.0, 11.0): 0.000996373591724, (2.0, 7.0): 0.0152196030571, (7.0, 7.0): 0.0152245655573, (3.0, 9.0): 0.0038879411932, (1.0, 9.0): 0.00130288656277, (8.0, 7.0): 0.0152196030571, (6.0, 12.0): 0.000250457841505, (6.0, 4.0): 0.0402983129457, (2.0, 10.0): 0.00164472726967, (6.0, 5.0): 0.0604790556868, (7.0, 9.0): 0.0038879411932, (6.0, 7.0): 0.015229803621, (6.0, 9.0): 0.00388628438144, (5.0, 10.0): 0.0019685740455, (6.0, 8.0): 0.00768032891097, (8.0, 12.0): 0.000252109995264, (5.0, 7.0): 0.0152326878232, (2.0, 11.0): 0.00100229851596, (9.0, 9.0): 0.00130288656277, (2.0, 4.0): 0.040205150516, (3.0, 8.0): 0.0076797789072, (8.0, 8.0): 0.00639945731008, (1.0, 7.0): 0.00507592981115, (9.0, 5.0): 0.020102575258, (7.0, 8.0): 0.0076797789072, (7.0, 6.0): 0.0302911187885, (8.0, 4.0): 0.040205150516, }, ] +80 Stop [{(5.0, 9.0): 0.00387934516187, (4.0, 7.0): 0.0152257348561, (6.0, 10.0): 0.00196470499276, (4.0, 8.0): 0.00767386367963, (5.0, 6.0): 0.0303186031875, (2.0, 8.0): 0.00639407324159, (3.0, 11.0): 0.000827686936641, (4.0, 6.0): 0.0303089164043, (8.0, 9.0): 0.00388602490956, (4.0, 12.0): 0.000249548212456, (2.0, 12.0): 0.000251086417748, (7.0, 11.0): 0.000827686936641, (3.0, 7.0): 0.0152207748064, (2.0, 5.0): 0.0603772623226, (1.0, 11.0): 0.000335517883648, (8.0, 5.0): 0.0603772623226, (5.0, 8.0): 0.007674225334, (7.0, 5.0): 0.0403116759333, (4.0, 9.0): 0.0038799280848, (5.0, 5.0): 0.0403513314368, (2.0, 9.0): 0.00388602490956, (3.0, 10.0): 0.00196587506277, (4.0, 4.0): 0.0403088417018, (8.0, 10.0): 0.00164034459457, (1.0, 5.0): 0.020110655117, (9.0, 11.0): 0.000335517883648, (4.0, 11.0): 0.000993104338466, (3.0, 6.0): 0.0302942197939, (8.0, 6.0): 0.0252253911616, (3.0, 5.0): 0.0403116759333, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0050745654151, (4.0, 10.0): 0.00196470499276, (2.0, 6.0): 0.0252253911616, (6.0, 6.0): 0.0303089164043, (7.0, 10.0): 0.00196587506277, (5.0, 11.0): 0.000825925892392, (4.0, 5.0): 0.060492628836, (8.0, 11.0): 0.000998621010561, (6.0, 11.0): 0.000993104338466, (2.0, 7.0): 0.0152160787885, (7.0, 7.0): 0.0152207748064, (3.0, 9.0): 0.00388145762485, (1.0, 9.0): 0.00130025234081, (8.0, 7.0): 0.0152160787885, (6.0, 12.0): 0.000249548212456, (6.0, 4.0): 0.0403088417018, (2.0, 10.0): 0.00164034459457, (6.0, 5.0): 0.060492628836, (7.0, 9.0): 0.00388145762485, (6.0, 7.0): 0.0152257348561, (6.0, 9.0): 0.0038799280848, (5.0, 10.0): 0.00196367605325, (6.0, 8.0): 0.00767386367963, (8.0, 12.0): 0.000251086417748, (5.0, 7.0): 0.0152284535353, (2.0, 11.0): 0.000998621010561, (9.0, 9.0): 0.00130025234081, (2.0, 4.0): 0.040221310234, (3.0, 8.0): 0.00767331742233, (8.0, 8.0): 0.00639407324159, (1.0, 7.0): 0.0050745654151, (9.0, 5.0): 0.020110655117, (7.0, 8.0): 0.00767331742233, (7.0, 6.0): 0.0302942197939, (8.0, 4.0): 0.040221310234, }, ] +81 Stop [{(5.0, 9.0): 0.00387346312866, (4.0, 7.0): 0.0152219344936, (6.0, 10.0): 0.00196006547842, (4.0, 8.0): 0.00766783291029, (5.0, 6.0): 0.0303200567036, (2.0, 8.0): 0.00638905565331, (3.0, 11.0): 0.000825137455961, (4.0, 6.0): 0.030310972989, (8.0, 9.0): 0.00387965907895, (4.0, 12.0): 0.000248700127229, (2.0, 12.0): 0.000250132307676, (7.0, 11.0): 0.000825137455961, (3.0, 7.0): 0.0152172405149, (2.0, 5.0): 0.0603969351772, (1.0, 11.0): 0.000334195776917, (8.0, 5.0): 0.0603969351772, (5.0, 8.0): 0.00766818275871, (7.0, 5.0): 0.0403209741077, (4.0, 9.0): 0.00387400075611, (5.0, 5.0): 0.0403582435337, (2.0, 9.0): 0.00387965907895, (3.0, 10.0): 0.00196114997363, (4.0, 4.0): 0.0403186304629, (8.0, 10.0): 0.00163625925116, (1.0, 5.0): 0.0201182046123, (9.0, 11.0): 0.000334195776917, (4.0, 11.0): 0.000990056262648, (3.0, 6.0): 0.0302971115175, (8.0, 6.0): 0.0252290181812, (3.0, 5.0): 0.0403209741077, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507329583896, (4.0, 10.0): 0.00196006547842, (2.0, 6.0): 0.0252290181812, (6.0, 6.0): 0.030310972989, (7.0, 10.0): 0.00196114997363, (5.0, 11.0): 0.000823499300176, (4.0, 5.0): 0.0605052496342, (8.0, 11.0): 0.000995193028325, (6.0, 11.0): 0.000990056262648, (2.0, 7.0): 0.015212799169, (7.0, 7.0): 0.0152172405149, (3.0, 9.0): 0.00387541302785, (1.0, 9.0): 0.00129779698867, (8.0, 7.0): 0.015212799169, (6.0, 12.0): 0.000248700127229, (6.0, 4.0): 0.0403186304629, (2.0, 10.0): 0.00163625925116, (6.0, 5.0): 0.0605052496342, (7.0, 9.0): 0.00387541302785, (6.0, 7.0): 0.0152219344936, (6.0, 9.0): 0.00387400075611, (5.0, 10.0): 0.0019591088904, (6.0, 8.0): 0.00766783291029, (8.0, 12.0): 0.000250132307676, (5.0, 7.0): 0.0152244961839, (2.0, 11.0): 0.000995193028325, (9.0, 9.0): 0.00129779698867, (2.0, 4.0): 0.0402364092245, (3.0, 8.0): 0.00766729317466, (8.0, 8.0): 0.00638905565331, (1.0, 7.0): 0.00507329583896, (9.0, 5.0): 0.0201182046123, (7.0, 8.0): 0.00766729317466, (7.0, 6.0): 0.0302971115175, (8.0, 4.0): 0.0402364092245, }, ] +82 Stop [{(5.0, 9.0): 0.00386797753007, (4.0, 7.0): 0.0152183850003, (6.0, 10.0): 0.00195573960398, (4.0, 8.0): 0.00766220747491, (5.0, 6.0): 0.0303213933917, (2.0, 8.0): 0.00638437954758, (3.0, 11.0): 0.00082276070196, (4.0, 6.0): 0.0303128766386, (8.0, 9.0): 0.00387372534326, (4.0, 12.0): 0.000247909419518, (2.0, 12.0): 0.000249242940613, (7.0, 11.0): 0.00082276070196, (3.0, 7.0): 0.0152139453407, (2.0, 5.0): 0.0604153135807, (1.0, 11.0): 0.000332963393179, (8.0, 5.0): 0.0604153135807, (5.0, 8.0): 0.00766254517008, (7.0, 5.0): 0.0403296448347, (4.0, 9.0): 0.00386847346329, (5.0, 5.0): 0.040364662996, (2.0, 9.0): 0.00387372534326, (3.0, 10.0): 0.0019567449126, (4.0, 4.0): 0.0403277317762, (8.0, 10.0): 0.0016324510351, (1.0, 5.0): 0.020125258169, (9.0, 11.0): 0.000332963393179, (4.0, 11.0): 0.000987214392892, (3.0, 6.0): 0.0302998080859, (8.0, 6.0): 0.0252324111417, (3.0, 5.0): 0.0403296448347, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507211444764, (4.0, 10.0): 0.00195573960398, (2.0, 6.0): 0.0252324111417, (6.0, 6.0): 0.0303128766386, (7.0, 10.0): 0.0019567449126, (5.0, 11.0): 0.000821236762651, (4.0, 5.0): 0.0605169855772, (8.0, 11.0): 0.000991997606387, (6.0, 11.0): 0.000987214392892, (2.0, 7.0): 0.0152097470977, (7.0, 7.0): 0.0152139453407, (3.0, 9.0): 0.00386977766414, (1.0, 9.0): 0.00129550834083, (8.0, 7.0): 0.0152097470977, (6.0, 12.0): 0.000247909419518, (6.0, 4.0): 0.0403277317762, (2.0, 10.0): 0.0016324510351, (6.0, 5.0): 0.0605169855772, (7.0, 9.0): 0.00386977766414, (6.0, 7.0): 0.0152183850003, (6.0, 9.0): 0.00386847346329, (5.0, 10.0): 0.00195485021605, (6.0, 8.0): 0.00766220747491, (8.0, 12.0): 0.000249242940613, (5.0, 7.0): 0.0152207978987, (2.0, 11.0): 0.000991997606387, (9.0, 9.0): 0.00129550834083, (2.0, 4.0): 0.040250516338, (3.0, 8.0): 0.00766167657325, (8.0, 8.0): 0.00638437954758, (1.0, 7.0): 0.00507211444764, (9.0, 5.0): 0.020125258169, (7.0, 8.0): 0.00766167657325, (7.0, 6.0): 0.0302998080859, (8.0, 4.0): 0.040250516338, }, ] +83 Stop [{(5.0, 9.0): 0.00386286167647, (4.0, 7.0): 0.0152150699713, (6.0, 10.0): 0.00195170616362, (4.0, 8.0): 0.00765696019086, (5.0, 6.0): 0.0303226228267, (2.0, 8.0): 0.00638002163576, (3.0, 11.0): 0.000820544959038, (4.0, 6.0): 0.030314638949, (8.0, 9.0): 0.00386819432854, (4.0, 12.0): 0.000247172205321, (2.0, 12.0): 0.000248413914602, (7.0, 11.0): 0.000820544959038, (3.0, 7.0): 0.0152108731119, (2.0, 5.0): 0.0604324818489, (1.0, 11.0): 0.000331814630988, (8.0, 5.0): 0.0604324818489, (5.0, 8.0): 0.00765728551312, (7.0, 5.0): 0.0403377304303, (4.0, 9.0): 0.00386331922339, (5.0, 5.0): 0.0403706254053, (2.0, 9.0): 0.00386819432854, (3.0, 10.0): 0.00195263818459, (4.0, 4.0): 0.0403361944138, (8.0, 10.0): 0.00162890111846, (1.0, 5.0): 0.0201318480146, (9.0, 11.0): 0.000331814630988, (4.0, 11.0): 0.000984564772079, (3.0, 6.0): 0.0303023226713, (8.0, 6.0): 0.025235584872, (3.0, 5.0): 0.0403377304303, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507101507344, (4.0, 10.0): 0.00195170616362, (2.0, 6.0): 0.025235584872, (6.0, 6.0): 0.030314638949, (7.0, 10.0): 0.00195263818459, (5.0, 11.0): 0.00081912718617, (4.0, 5.0): 0.0605278993215, (8.0, 11.0): 0.000989018938809, (6.0, 11.0): 0.000984564772079, (2.0, 7.0): 0.0152069066776, (7.0, 7.0): 0.0152108731119, (3.0, 9.0): 0.00386452381152, (1.0, 9.0): 0.00129337506096, (8.0, 7.0): 0.0152069066776, (6.0, 12.0): 0.000247172205321, (6.0, 4.0): 0.0403361944138, (2.0, 10.0): 0.00162890111846, (6.0, 5.0): 0.0605278993215, (7.0, 9.0): 0.00386452381152, (6.0, 7.0): 0.0152150699713, (6.0, 9.0): 0.00386331922339, (5.0, 10.0): 0.00195087919741, (6.0, 8.0): 0.00765696019086, (8.0, 12.0): 0.000248413914602, (5.0, 7.0): 0.0152173419385, (2.0, 11.0): 0.000989018938809, (9.0, 9.0): 0.00129337506096, (2.0, 4.0): 0.0402636960292, (3.0, 8.0): 0.00765644002904, (8.0, 8.0): 0.00638002163576, (1.0, 7.0): 0.00507101507344, (9.0, 5.0): 0.0201318480146, (7.0, 8.0): 0.00765644002904, (7.0, 6.0): 0.0303023226713, (8.0, 4.0): 0.0402636960292, }, ] +84 Stop [{(5.0, 9.0): 0.00385809067186, (4.0, 7.0): 0.0152119740587, (6.0, 10.0): 0.00194794538553, (4.0, 8.0): 0.00765206569186, (5.0, 6.0): 0.0303237537849, (2.0, 8.0): 0.0063759602211, (3.0, 11.0): 0.000818479307721, (4.0, 6.0): 0.0303162706185, (8.0, 9.0): 0.00386303866169, (4.0, 12.0): 0.000246484863787, (2.0, 12.0): 0.000247641128002, (7.0, 11.0): 0.000818479307721, (3.0, 7.0): 0.0152080087484, (2.0, 5.0): 0.0604485188864, (1.0, 11.0): 0.000330743805295, (8.0, 5.0): 0.0604485188864, (5.0, 8.0): 0.00765237853105, (7.0, 5.0): 0.0403452703597, (4.0, 9.0): 0.00385851287158, (5.0, 5.0): 0.040376163734, (2.0, 9.0): 0.00386303866169, (3.0, 10.0): 0.00194880956726, (4.0, 4.0): 0.0403440636474, (8.0, 10.0): 0.00162559195548, (1.0, 5.0): 0.0201380043155, (9.0, 11.0): 0.000330743805295, (4.0, 11.0): 0.000982094388539, (3.0, 6.0): 0.030304667556, (8.0, 6.0): 0.025238553287, (3.0, 5.0): 0.0403452703597, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506999198298, (4.0, 10.0): 0.00194794538553, (2.0, 6.0): 0.025238553287, (6.0, 6.0): 0.0303162706185, (7.0, 10.0): 0.00194880956726, (5.0, 11.0): 0.000817160227495, (4.0, 5.0): 0.0605380490357, (8.0, 11.0): 0.000986242297196, (6.0, 11.0): 0.000982094388539, (2.0, 7.0): 0.0152042631303, (7.0, 7.0): 0.0152080087484, (3.0, 9.0): 0.00385962562695, (1.0, 9.0): 0.00129138658523, (8.0, 7.0): 0.0152042631303, (6.0, 12.0): 0.000246484863787, (6.0, 4.0): 0.0403440636474, (2.0, 10.0): 0.00162559195548, (6.0, 5.0): 0.0605380490357, (7.0, 9.0): 0.00385962562695, (6.0, 7.0): 0.0152119740587, (6.0, 9.0): 0.00385851287158, (5.0, 10.0): 0.00194717640799, (6.0, 8.0): 0.00765206569186, (8.0, 12.0): 0.000247641128002, (5.0, 7.0): 0.0152141126224, (2.0, 11.0): 0.000986242297196, (9.0, 9.0): 0.00129138658523, (2.0, 4.0): 0.0402760086309, (3.0, 8.0): 0.00765155781962, (8.0, 8.0): 0.0063759602211, (1.0, 7.0): 0.00506999198298, (9.0, 5.0): 0.0201380043155, (7.0, 8.0): 0.00765155781962, (7.0, 6.0): 0.030304667556, (8.0, 4.0): 0.0402760086309, }, ] +85 Stop [{(5.0, 9.0): 0.00385364129367, (4.0, 7.0): 0.0152090829053, (6.0, 10.0): 0.00194443883491, (4.0, 8.0): 0.0076475003074, (5.0, 6.0): 0.0303247943113, (2.0, 8.0): 0.00637217508978, (3.0, 11.0): 0.000816553570377, (4.0, 6.0): 0.0303177815188, (8.0, 9.0): 0.0038582328338, (4.0, 12.0): 0.000245844019352, (2.0, 12.0): 0.000246920758867, (7.0, 11.0): 0.000816553570377, (3.0, 7.0): 0.0152053381888, (2.0, 5.0): 0.0604634985257, (1.0, 11.0): 0.000329745618847, (8.0, 5.0): 0.0604634985257, (5.0, 8.0): 0.00764780064681, (7.0, 5.0): 0.0403523014289, (4.0, 9.0): 0.00385403093888, (5.0, 5.0): 0.0403813085404, (2.0, 9.0): 0.0038582328338, (3.0, 10.0): 0.00194524021081, (4.0, 4.0): 0.0403513815023, (8.0, 10.0): 0.00162250719499, (1.0, 5.0): 0.0201437553055, (9.0, 11.0): 0.000329745618847, (4.0, 11.0): 0.000979791111912, (3.0, 6.0): 0.0303068541925, (8.0, 6.0): 0.0252413294412, (3.0, 5.0): 0.0403523014289, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506903984655, (4.0, 10.0): 0.00194443883491, (2.0, 6.0): 0.0252413294412, (6.0, 6.0): 0.0303177815188, (7.0, 10.0): 0.00194524021081, (5.0, 11.0): 0.00081532624301, (4.0, 5.0): 0.0605474887259, (8.0, 11.0): 0.000983653956823, (6.0, 11.0): 0.000979791111912, (2.0, 7.0): 0.0152018027171, (7.0, 7.0): 0.0152053381888, (3.0, 9.0): 0.00385505901906, (1.0, 9.0): 0.00128953306957, (8.0, 7.0): 0.0152018027171, (6.0, 12.0): 0.000245844019352, (6.0, 4.0): 0.0403513815023, (2.0, 10.0): 0.00162250719499, (6.0, 5.0): 0.0605474887259, (7.0, 9.0): 0.00385505901906, (6.0, 7.0): 0.0152090829053, (6.0, 9.0): 0.00385403093888, (5.0, 10.0): 0.00194372373282, (6.0, 8.0): 0.0076475003074, (8.0, 12.0): 0.000246920758867, (5.0, 7.0): 0.0152110952645, (2.0, 11.0): 0.000983653956823, (9.0, 9.0): 0.00128953306957, (2.0, 4.0): 0.0402875106109, (3.0, 8.0): 0.00764700596318, (8.0, 8.0): 0.00637217508978, (1.0, 7.0): 0.00506903984655, (9.0, 5.0): 0.0201437553055, (7.0, 8.0): 0.00764700596318, (7.0, 6.0): 0.0303068541925, (8.0, 4.0): 0.0402875106109, }, ] +86 Stop [{(5.0, 9.0): 0.00384949188065, (4.0, 7.0): 0.015206383082, (6.0, 10.0): 0.00194116932354, (4.0, 8.0): 0.00764324195007, (5.0, 6.0): 0.0303257517814, (2.0, 8.0): 0.00636864740927, (3.0, 11.0): 0.000814758260666, (4.0, 6.0): 0.0303191807598, (8.0, 9.0): 0.00385375307288, (4.0, 12.0): 0.000245246525103, (2.0, 12.0): 0.000246249245759, (7.0, 11.0): 0.000814758260666, (3.0, 7.0): 0.0152028483217, (2.0, 5.0): 0.0604774898462, (1.0, 11.0): 0.000328815135561, (8.0, 5.0): 0.0604774898462, (5.0, 8.0): 0.00764352985224, (7.0, 5.0): 0.0403588579633, (4.0, 9.0): 0.00384985153814, (5.0, 5.0): 0.0403860881475, (2.0, 9.0): 0.00385375307288, (3.0, 10.0): 0.00194191254461, (4.0, 4.0): 0.0403581869931, (8.0, 10.0): 0.00161963159871, (1.0, 5.0): 0.020149127407, (9.0, 11.0): 0.000328815135561, (4.0, 11.0): 0.000977643633382, (3.0, 6.0): 0.0303088932603, (8.0, 6.0): 0.0252439255803, (3.0, 5.0): 0.0403588579633, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506815370946, (4.0, 10.0): 0.00194116932354, (2.0, 6.0): 0.0252439255803, (6.0, 6.0): 0.0303191807598, (7.0, 10.0): 0.00194191254461, (5.0, 11.0): 0.000813616241375, (4.0, 5.0): 0.0605562685374, (8.0, 11.0): 0.000981241127878, (6.0, 11.0): 0.000977643633382, (2.0, 7.0): 0.0151995126651, (7.0, 7.0): 0.0152028483217, (3.0, 9.0): 0.00385080152942, (1.0, 9.0): 0.00128780534042, (8.0, 7.0): 0.0151995126651, (6.0, 12.0): 0.000245246525103, (6.0, 4.0): 0.0403581869931, (2.0, 10.0): 0.00161963159871, (6.0, 5.0): 0.0605562685374, (7.0, 9.0): 0.00385080152942, (6.0, 7.0): 0.015206383082, (6.0, 9.0): 0.00384985153814, (5.0, 10.0): 0.00194050427992, (6.0, 8.0): 0.00764324195007, (8.0, 12.0): 0.000246249245759, (5.0, 7.0): 0.0152082761133, (2.0, 11.0): 0.000981241127878, (9.0, 9.0): 0.00128780534042, (2.0, 4.0): 0.040298254814, (3.0, 8.0): 0.00764276210087, (8.0, 8.0): 0.00636864740927, (1.0, 7.0): 0.00506815370946, (9.0, 5.0): 0.020149127407, (7.0, 8.0): 0.00764276210087, (7.0, 6.0): 0.0303088932603, (8.0, 4.0): 0.040298254814, }, ] +87 Stop [{(5.0, 9.0): 0.00384562222817, (4.0, 7.0): 0.0152038620295, (6.0, 10.0): 0.0019381208255, (4.0, 8.0): 0.00763927001025, (5.0, 6.0): 0.0303266329582, (2.0, 8.0): 0.0063653596338, (3.0, 11.0): 0.000813084536445, (4.0, 6.0): 0.0303204767505, (8.0, 9.0): 0.00384957722526, (4.0, 12.0): 0.000244689447265, (2.0, 12.0): 0.000245623269899, (7.0, 11.0): 0.000813084536445, (3.0, 7.0): 0.0152005269218, (2.0, 5.0): 0.0604905574745, (1.0, 11.0): 0.00032794775576, (8.0, 5.0): 0.0604905574745, (5.0, 8.0): 0.0076395456045, (7.0, 5.0): 0.0403649719749, (4.0, 9.0): 0.00384595425756, (5.0, 5.0): 0.0403905288098, (2.0, 9.0): 0.00384957722526, (3.0, 10.0): 0.00193881019027, (4.0, 4.0): 0.0403645163423, (8.0, 10.0): 0.00161695096528, (1.0, 5.0): 0.0201541453445, (9.0, 11.0): 0.00032794775576, (4.0, 11.0): 0.000975641409964, (3.0, 6.0): 0.0303107947175, (8.0, 6.0): 0.0252463531888, (3.0, 5.0): 0.0403649719749, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506732896558, (4.0, 10.0): 0.0019381208255, (2.0, 6.0): 0.0252463531888, (6.0, 6.0): 0.0303204767505, (7.0, 10.0): 0.00193881019027, (5.0, 11.0): 0.000812021839389, (4.0, 5.0): 0.0605644350338, (8.0, 11.0): 0.000978991891474, (6.0, 11.0): 0.000975641409964, (2.0, 7.0): 0.015197381099, (7.0, 7.0): 0.0152005269218, (3.0, 9.0): 0.00384683222175, (1.0, 9.0): 0.00128619484902, (8.0, 7.0): 0.015197381099, (6.0, 12.0): 0.000244689447265, (6.0, 4.0): 0.0403645163423, (2.0, 10.0): 0.00161695096528, (6.0, 5.0): 0.0605644350338, (7.0, 9.0): 0.00384683222175, (6.0, 7.0): 0.0152038620295, (6.0, 9.0): 0.00384595425756, (5.0, 10.0): 0.00193750229782, (6.0, 8.0): 0.00763927001025, (8.0, 12.0): 0.000245623269899, (5.0, 7.0): 0.0152056422939, (2.0, 11.0): 0.000978991891474, (9.0, 9.0): 0.00128619484902, (2.0, 4.0): 0.0403082906891, (3.0, 8.0): 0.0076388053871, (8.0, 8.0): 0.0063653596338, (1.0, 7.0): 0.00506732896558, (9.0, 5.0): 0.0201541453445, (7.0, 8.0): 0.0076388053871, (7.0, 6.0): 0.0303107947175, (8.0, 4.0): 0.0403082906891, }, ] +88 Stop [{(5.0, 9.0): 0.00384201349057, (4.0, 7.0): 0.0152015080027, (6.0, 10.0): 0.00193527839851, (4.0, 8.0): 0.00763556525775, (5.0, 6.0): 0.0303274440436, (2.0, 8.0): 0.00636229541619, (3.0, 11.0): 0.000811524155907, (4.0, 6.0): 0.0303216772532, (8.0, 9.0): 0.00384568464522, (4.0, 12.0): 0.000244170050749, (2.0, 12.0): 0.000245039738546, (7.0, 11.0): 0.000811524155907, (3.0, 7.0): 0.0151983625903, (2.0, 5.0): 0.0605027618651, (1.0, 11.0): 0.000327139193126, (8.0, 5.0): 0.0605027618651, (5.0, 8.0): 0.0076358287292, (7.0, 5.0): 0.0403706733176, (4.0, 9.0): 0.00384232006145, (5.0, 5.0): 0.0403946548664, (2.0, 9.0): 0.00384568464522, (3.0, 10.0): 0.00193591788055, (4.0, 4.0): 0.0403704031824, (8.0, 10.0): 0.00161445205947, (1.0, 5.0): 0.0201588322514, (9.0, 11.0): 0.000327139193126, (4.0, 11.0): 0.000973774612586, (3.0, 6.0): 0.0303125678501, (8.0, 6.0): 0.0252486230361, (3.0, 5.0): 0.0403706733176, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506656133261, (4.0, 10.0): 0.00193527839851, (2.0, 6.0): 0.0252486230361, (6.0, 6.0): 0.0303216772532, (7.0, 10.0): 0.00193591788055, (5.0, 11.0): 0.000810535220836, (4.0, 5.0): 0.0605720314565, (8.0, 11.0): 0.000976895140071, (6.0, 11.0): 0.000973774612586, (2.0, 7.0): 0.0151953969775, (7.0, 7.0): 0.0151983625903, (3.0, 9.0): 0.0038431315787, (1.0, 9.0): 0.00128469362872, (8.0, 7.0): 0.0151953969775, (6.0, 12.0): 0.000244170050749, (6.0, 4.0): 0.0403704031824, (2.0, 10.0): 0.00161445205947, (6.0, 5.0): 0.0605720314565, (7.0, 9.0): 0.0038431315787, (6.0, 7.0): 0.0152015080027, (6.0, 9.0): 0.00384232006145, (5.0, 10.0): 0.00193470309859, (6.0, 8.0): 0.00763556525775, (8.0, 12.0): 0.000245039738546, (5.0, 7.0): 0.0152031817533, (2.0, 11.0): 0.000976895140071, (9.0, 9.0): 0.00128469362872, (2.0, 4.0): 0.0403176645027, (3.0, 8.0): 0.0076351163872, (8.0, 8.0): 0.00636229541619, (1.0, 7.0): 0.00506656133261, (9.0, 5.0): 0.0201588322514, (7.0, 8.0): 0.0076351163872, (7.0, 6.0): 0.0303125678501, (8.0, 4.0): 0.0403176645027, }, ] +89 Stop [{(5.0, 9.0): 0.00383864808998, (4.0, 7.0): 0.0151993100192, (6.0, 10.0): 0.00193262811071, (4.0, 8.0): 0.00763210974996, (5.0, 6.0): 0.030328190726, (2.0, 8.0): 0.00635943952577, (3.0, 11.0): 0.000810069436717, (4.0, 6.0): 0.0303227894348, (8.0, 9.0): 0.00384205609204, (4.0, 12.0): 0.000243685785681, (2.0, 12.0): 0.000244495769527, (7.0, 11.0): 0.000810069436717, (3.0, 7.0): 0.0151963446992, (2.0, 5.0): 0.0605141595651, (1.0, 11.0): 0.000326385453241, (8.0, 5.0): 0.0605141595651, (5.0, 8.0): 0.00763236132986, (7.0, 5.0): 0.040375989833, (4.0, 9.0): 0.00383893119758, (5.0, 5.0): 0.0403984888833, (2.0, 9.0): 0.00384205609204, (3.0, 10.0): 0.00193322138389, (4.0, 4.0): 0.0403758787434, (8.0, 10.0): 0.00161212254621, (1.0, 5.0): 0.0201632097699, (9.0, 11.0): 0.000326385453241, (4.0, 11.0): 0.000972034077698, (3.0, 6.0): 0.0303142213173, (8.0, 6.0): 0.0252507452189, (3.0, 5.0): 0.040375989833, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506584682923, (4.0, 10.0): 0.00193262811071, (2.0, 6.0): 0.0252507452189, (6.0, 6.0): 0.0303227894348, (7.0, 10.0): 0.00193322138389, (5.0, 11.0): 0.000809149098127, (4.0, 5.0): 0.0605790979644, (8.0, 11.0): 0.000974940522014, (6.0, 11.0): 0.000972034077698, (2.0, 7.0): 0.0151935500346, (7.0, 7.0): 0.0151963446992, (3.0, 9.0): 0.00383968140561, (1.0, 9.0): 0.00128329425523, (8.0, 7.0): 0.0151935500346, (6.0, 12.0): 0.000243685785681, (6.0, 4.0): 0.0403758787434, (2.0, 10.0): 0.00161212254621, (6.0, 5.0): 0.0605790979644, (7.0, 9.0): 0.00383968140561, (6.0, 7.0): 0.0151993100192, (6.0, 9.0): 0.00383893119758, (5.0, 10.0): 0.00193209298603, (6.0, 8.0): 0.00763210974996, (8.0, 12.0): 0.000244495769527, (5.0, 7.0): 0.0152008832101, (2.0, 11.0): 0.000974940522014, (9.0, 9.0): 0.00128329425523, (2.0, 4.0): 0.0403264195397, (3.0, 8.0): 0.00763167698202, (8.0, 8.0): 0.00635943952577, (1.0, 7.0): 0.00506584682923, (9.0, 5.0): 0.0201632097699, (7.0, 8.0): 0.00763167698202, (7.0, 6.0): 0.0303142213173, (8.0, 4.0): 0.0403264195397, }, ] +90 Stop [{(5.0, 9.0): 0.00383550963118, (4.0, 7.0): 0.0151972578105, (6.0, 10.0): 0.00193015697227, (4.0, 8.0): 0.00762888674603, (5.0, 6.0): 0.0303288782235, (2.0, 8.0): 0.00635677777194, (3.0, 11.0): 0.000808713217943, (4.0, 6.0): 0.0303238199135, (8.0, 9.0): 0.0038386736342, (4.0, 12.0): 0.000243234274843, (2.0, 12.0): 0.000243988676845, (7.0, 11.0): 0.000808713217943, (3.0, 7.0): 0.015194463339, (2.0, 5.0): 0.0605248034615, (1.0, 11.0): 0.000325682813623, (8.0, 5.0): 0.0605248034615, (5.0, 8.0): 0.00762912670331, (7.0, 5.0): 0.0403809474856, (4.0, 9.0): 0.00383577111076, (5.0, 5.0): 0.0404020517843, (2.0, 9.0): 0.0038386736342, (3.0, 10.0): 0.00193070743396, (4.0, 4.0): 0.0403809720265, (8.0, 10.0): 0.00160995092923, (1.0, 5.0): 0.0201672981458, (9.0, 11.0): 0.000325682813623, (4.0, 11.0): 0.000970411262158, (3.0, 6.0): 0.0303157631938, (8.0, 6.0): 0.0252527292024, (3.0, 5.0): 0.0403809474856, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506518175372, (4.0, 10.0): 0.00193015697227, (2.0, 6.0): 0.0252527292024, (6.0, 6.0): 0.0303238199135, (7.0, 10.0): 0.00193070743396, (5.0, 11.0): 0.00080785667653, (4.0, 5.0): 0.0605856718564, (8.0, 11.0): 0.000973118389894, (6.0, 11.0): 0.000970411262158, (2.0, 7.0): 0.0151918307243, (7.0, 7.0): 0.015194463339, (3.0, 9.0): 0.00383646474084, (1.0, 9.0): 0.00128198980962, (8.0, 7.0): 0.0151918307243, (6.0, 12.0): 0.000243234274843, (6.0, 4.0): 0.0403809720265, (2.0, 10.0): 0.00160995092923, (6.0, 5.0): 0.0605856718564, (7.0, 9.0): 0.00383646474084, (6.0, 7.0): 0.0151972578105, (6.0, 9.0): 0.00383577111076, (5.0, 10.0): 0.00192965918882, (6.0, 8.0): 0.00762888674603, (8.0, 12.0): 0.000243988676845, (5.0, 7.0): 0.0151987361057, (2.0, 11.0): 0.000973118389894, (9.0, 9.0): 0.00128198980962, (2.0, 4.0): 0.0403345962916, (3.0, 8.0): 0.00762847027888, (8.0, 8.0): 0.00635677777194, (1.0, 7.0): 0.00506518175372, (9.0, 5.0): 0.0201672981458, (7.0, 8.0): 0.00762847027888, (7.0, 6.0): 0.0303157631938, (8.0, 4.0): 0.0403345962916, }, ] +91 Stop [{(5.0, 9.0): 0.00383258282228, (4.0, 7.0): 0.0151953417768, (6.0, 10.0): 0.00192785287169, (4.0, 8.0): 0.00762588062671, (5.0, 6.0): 0.030329511323, (2.0, 8.0): 0.00635429693299, (3.0, 11.0): 0.000807448824591, (4.0, 6.0): 0.0303247748014, (8.0, 9.0): 0.00383552056007, (4.0, 12.0): 0.000242813301974, (2.0, 12.0): 0.000243515957264, (7.0, 11.0): 0.000807448824591, (3.0, 7.0): 0.0151927092709, (2.0, 5.0): 0.0605347430146, (1.0, 11.0): 0.000325027805127, (8.0, 5.0): 0.0605347430146, (5.0, 8.0): 0.00762610926057, (7.0, 5.0): 0.040385570489, (4.0, 9.0): 0.00383282436222, (5.0, 5.0): 0.0404053629727, (2.0, 9.0): 0.00383552056007, (3.0, 10.0): 0.0019283636642, (4.0, 4.0): 0.0403857099654, (8.0, 10.0): 0.00160792649384, (1.0, 5.0): 0.0201711163165, (9.0, 11.0): 0.000325027805127, (4.0, 11.0): 0.000968898201194, (3.0, 6.0): 0.0303172010094, (8.0, 6.0): 0.0252545838578, (3.0, 5.0): 0.040385570489, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506456266425, (4.0, 10.0): 0.00192785287169, (2.0, 6.0): 0.0252545838578, (6.0, 6.0): 0.0303247748014, (7.0, 10.0): 0.0019283636642, (5.0, 11.0): 0.000806651620829, (4.0, 5.0): 0.0605917877779, (8.0, 11.0): 0.000971419752459, (6.0, 11.0): 0.000968898201194, (2.0, 7.0): 0.01519023017, (7.0, 7.0): 0.0151927092709, (3.0, 9.0): 0.0038334657721, (1.0, 9.0): 0.00128077384384, (8.0, 7.0): 0.01519023017, (6.0, 12.0): 0.000242813301974, (6.0, 4.0): 0.0403857099654, (2.0, 10.0): 0.00160792649384, (6.0, 5.0): 0.0605917877779, (7.0, 9.0): 0.0038334657721, (6.0, 7.0): 0.0151953417768, (6.0, 9.0): 0.00383282436222, (5.0, 10.0): 0.00192738979803, (6.0, 8.0): 0.00762588062671, (8.0, 12.0): 0.000243515957264, (5.0, 7.0): 0.0151967305595, (2.0, 11.0): 0.000971419752459, (9.0, 9.0): 0.00128077384384, (2.0, 4.0): 0.0403422326329, (3.0, 8.0): 0.00762548052866, (8.0, 8.0): 0.00635429693299, (1.0, 7.0): 0.00506456266425, (9.0, 5.0): 0.0201711163165, (7.0, 8.0): 0.00762548052866, (7.0, 6.0): 0.0303172010094, (8.0, 4.0): 0.0403422326329, }, ] +92 Stop [{(5.0, 9.0): 0.00382985340056, (4.0, 7.0): 0.0151935529437, (6.0, 10.0): 0.00192570451642, (4.0, 8.0): 0.00762307681953, (5.0, 6.0): 0.0303300944173, (2.0, 8.0): 0.00635198468973, (3.0, 11.0): 0.000806270034561, (4.0, 6.0): 0.0303256597442, (8.0, 9.0): 0.00383258129475, (4.0, 12.0): 0.000242420800857, (2.0, 12.0): 0.000243075277831, (7.0, 11.0): 0.000806270034561, (3.0, 7.0): 0.0151910738807, (2.0, 5.0): 0.0605440244758, (1.0, 11.0): 0.00032441719464, (8.0, 5.0): 0.0605440244758, (5.0, 8.0): 0.007623294453, (7.0, 5.0): 0.0403898814241, (4.0, 9.0): 0.00383007655445, (5.0, 5.0): 0.0404084404435, (2.0, 9.0): 0.00383258129475, (3.0, 10.0): 0.0019261785466, (4.0, 4.0): 0.0403901175753, (8.0, 10.0): 0.00160603925363, (1.0, 5.0): 0.020174681994, (9.0, 11.0): 0.00032441719464, (4.0, 11.0): 0.000967487469214, (3.0, 6.0): 0.0303185417859, (8.0, 6.0): 0.0252563174989, (3.0, 5.0): 0.0403898814241, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506398636046, (4.0, 10.0): 0.00192570451642, (2.0, 6.0): 0.0252563174989, (6.0, 6.0): 0.0303256597442, (7.0, 10.0): 0.0019261785466, (5.0, 11.0): 0.000805528024236, (4.0, 5.0): 0.0605974779115, (8.0, 11.0): 0.000969836229835, (6.0, 11.0): 0.000967487469214, (2.0, 7.0): 0.015188740117, (7.0, 7.0): 0.0151910738807, (3.0, 9.0): 0.00383066975858, (1.0, 9.0): 0.0012796403486, (8.0, 7.0): 0.015188740117, (6.0, 12.0): 0.000242420800857, (6.0, 4.0): 0.0403901175753, (2.0, 10.0): 0.00160603925363, (6.0, 5.0): 0.0605974779115, (7.0, 9.0): 0.00383066975858, (6.0, 7.0): 0.0151935529437, (6.0, 9.0): 0.00383007655445, (5.0, 10.0): 0.00192527370895, (6.0, 8.0): 0.00762307681953, (8.0, 12.0): 0.000243075277831, (5.0, 7.0): 0.0151948573262, (2.0, 11.0): 0.000969836229835, (9.0, 9.0): 0.0012796403486, (2.0, 4.0): 0.040349363988, (3.0, 8.0): 0.00762269304835, (8.0, 8.0): 0.00635198468973, (1.0, 7.0): 0.00506398636046, (9.0, 5.0): 0.020174681994, (7.0, 8.0): 0.00762269304835, (7.0, 6.0): 0.0303185417859, (8.0, 4.0): 0.040349363988, }, ] +93 Stop [{(5.0, 9.0): 0.00382730806339, (4.0, 7.0): 0.0151918829223, (6.0, 10.0): 0.00192370137747, (4.0, 8.0): 0.00762046172891, (5.0, 6.0): 0.0303306315372, (2.0, 8.0): 0.00634982956376, (3.0, 11.0): 0.000805171047854, (4.0, 6.0): 0.0303264799577, (8.0, 9.0): 0.00382984132259, (4.0, 12.0): 0.000242054845155, (2.0, 12.0): 0.00024266446425, (7.0, 11.0): 0.000805171047854, (3.0, 7.0): 0.0151895491373, (2.0, 5.0): 0.0605526910926, (1.0, 11.0): 0.000323847968959, (8.0, 5.0): 0.0605526910926, (5.0, 8.0): 0.00762066870323, (7.0, 5.0): 0.0403939013492, (4.0, 9.0): 0.00382751426099, (5.0, 5.0): 0.0404113008872, (2.0, 9.0): 0.00382984132259, (3.0, 10.0): 0.00192414133482, (4.0, 4.0): 0.0403942180915, (8.0, 10.0): 0.0016042799009, (1.0, 5.0): 0.020178011743, (9.0, 11.0): 0.000323847968959, (4.0, 11.0): 0.00096617214327, (3.0, 6.0): 0.0303197920711, (8.0, 6.0): 0.0252579379157, (3.0, 5.0): 0.0403939013492, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0050634498664, (4.0, 10.0): 0.00192370137747, (2.0, 6.0): 0.0252579379157, (6.0, 6.0): 0.0303264799577, (7.0, 10.0): 0.00192414133482, (5.0, 11.0): 0.00080448037941, (4.0, 5.0): 0.0606027721546, (8.0, 11.0): 0.000968360011819, (6.0, 11.0): 0.00096617214327, (2.0, 7.0): 0.0151873528889, (7.0, 7.0): 0.0151895491373, (3.0, 9.0): 0.00382806295822, (1.0, 9.0): 0.00127858372342, (8.0, 7.0): 0.0151873528889, (6.0, 12.0): 0.000242054845155, (6.0, 4.0): 0.0403942180915, (2.0, 10.0): 0.0016042799009, (6.0, 5.0): 0.0606027721546, (7.0, 9.0): 0.00382806295822, (6.0, 7.0): 0.0151918829223, (6.0, 9.0): 0.00382751426099, (5.0, 10.0): 0.00192330056675, (6.0, 8.0): 0.00762046172891, (8.0, 12.0): 0.00024266446425, (5.0, 7.0): 0.0151931077561, (2.0, 11.0): 0.000968360011819, (9.0, 9.0): 0.00127858372342, (2.0, 4.0): 0.0403560234859, (3.0, 8.0): 0.00762009414891, (8.0, 8.0): 0.00634982956376, (1.0, 7.0): 0.0050634498664, (9.0, 5.0): 0.020178011743, (7.0, 8.0): 0.00762009414891, (7.0, 6.0): 0.0303197920711, (8.0, 4.0): 0.0403560234859, }, ] +94 Stop [{(5.0, 9.0): 0.00382493440369, (4.0, 7.0): 0.0151903238719, (6.0, 10.0): 0.00192183363776, (4.0, 8.0): 0.00761802267089, (5.0, 6.0): 0.0303311263826, (2.0, 8.0): 0.00634782085991, (3.0, 11.0): 0.000804146457889, (4.0, 6.0): 0.0303272402609, (8.0, 9.0): 0.00382728711496, (4.0, 12.0): 0.00024171363893, (2.0, 12.0): 0.000242281490053, (7.0, 11.0): 0.000804146457889, (3.0, 7.0): 0.0151881275529, (2.0, 5.0): 0.0605607833002, (1.0, 11.0): 0.000323317319783, (8.0, 5.0): 0.0605607833002, (5.0, 8.0): 0.00761821934066, (7.0, 5.0): 0.0403976499022, (4.0, 9.0): 0.00382512496108, (5.0, 5.0): 0.0404139597857, (2.0, 9.0): 0.00382728711496, (3.0, 10.0): 0.00192224201107, (4.0, 4.0): 0.0403980330973, (8.0, 10.0): 0.00160263976035, (1.0, 5.0): 0.0201811210536, (9.0, 11.0): 0.000323317319783, (4.0, 11.0): 0.000964945769013, (3.0, 6.0): 0.030320957971, (8.0, 6.0): 0.0252594524067, (3.0, 5.0): 0.0403976499022, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506295041468, (4.0, 10.0): 0.00192183363776, (2.0, 6.0): 0.0252594524067, (6.0, 6.0): 0.0303272402609, (7.0, 10.0): 0.00192224201107, (5.0, 11.0): 0.000803503551431, (4.0, 5.0): 0.0606076982832, (8.0, 11.0): 0.000966983819033, (6.0, 11.0): 0.000964945769013, (2.0, 7.0): 0.0151860613462, (7.0, 7.0): 0.0151881275529, (3.0, 9.0): 0.00382563256006, (1.0, 9.0): 0.00127759874881, (8.0, 7.0): 0.0151860613462, (6.0, 12.0): 0.00024171363893, (6.0, 4.0): 0.0403980330973, (2.0, 10.0): 0.00160263976035, (6.0, 5.0): 0.0606076982832, (7.0, 9.0): 0.00382563256006, (6.0, 7.0): 0.0151903238719, (6.0, 9.0): 0.00382512496108, (5.0, 10.0): 0.00192146071595, (6.0, 8.0): 0.00761802267089, (8.0, 12.0): 0.000242281490053, (5.0, 7.0): 0.0151914737574, (2.0, 11.0): 0.000966983819033, (9.0, 9.0): 0.00127759874881, (2.0, 4.0): 0.0403622421072, (3.0, 8.0): 0.00761767106802, (8.0, 8.0): 0.00634782085991, (1.0, 7.0): 0.00506295041468, (9.0, 5.0): 0.0201811210536, (7.0, 8.0): 0.00761767106802, (7.0, 6.0): 0.030320957971, (8.0, 4.0): 0.0403622421072, }, ] +95 Stop [{(5.0, 9.0): 0.00382272084973, (4.0, 7.0): 0.0151888684641, (6.0, 10.0): 0.00192009214398, (4.0, 8.0): 0.00761574781227, (5.0, 6.0): 0.0303315823496, (2.0, 8.0): 0.00634594861268, (3.0, 11.0): 0.000803191224764, (4.0, 6.0): 0.0303279451069, (8.0, 9.0): 0.00382490606303, (4.0, 12.0): 0.000241395507812, (2.0, 12.0): 0.000241924466523, (7.0, 11.0): 0.000803191224764, (3.0, 7.0): 0.0151868021463, (2.0, 5.0): 0.060568338902, (1.0, 11.0): 0.00032282262973, (8.0, 5.0): 0.060568338902, (5.0, 8.0): 0.00761593454121, (7.0, 5.0): 0.0404011453965, (4.0, 9.0): 0.00382289697854, (5.0, 5.0): 0.0404164315017, (2.0, 9.0): 0.00382490606303, (3.0, 10.0): 0.00192047123671, (4.0, 4.0): 0.040401582643, (8.0, 10.0): 0.00160111074609, (1.0, 5.0): 0.0201840244102, (9.0, 11.0): 0.00032282262973, (4.0, 11.0): 0.000963802328947, (3.0, 6.0): 0.0303220451798, (8.0, 6.0): 0.0252608678086, (3.0, 5.0): 0.0404011453965, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506248543171, (4.0, 10.0): 0.00192009214398, (2.0, 6.0): 0.0252608678086, (6.0, 6.0): 0.0303279451069, (7.0, 10.0): 0.00192047123671, (5.0, 11.0): 0.000802592752615, (4.0, 5.0): 0.0606122821048, (8.0, 11.0): 0.000965700866747, (6.0, 11.0): 0.000963802328947, (2.0, 7.0): 0.0151848588492, (7.0, 7.0): 0.0151868021463, (3.0, 9.0): 0.00382336662104, (1.0, 9.0): 0.00127668056023, (8.0, 7.0): 0.0151848588492, (6.0, 12.0): 0.000241395507812, (6.0, 4.0): 0.040401582643, (2.0, 10.0): 0.00160111074609, (6.0, 5.0): 0.0606122821048, (7.0, 9.0): 0.00382336662104, (6.0, 7.0): 0.0151888684641, (6.0, 9.0): 0.00382289697854, (5.0, 10.0): 0.0019197451531, (6.0, 8.0): 0.00761574781227, (8.0, 12.0): 0.000241924466523, (5.0, 7.0): 0.0151899477609, (2.0, 11.0): 0.000965700866747, (9.0, 9.0): 0.00127668056023, (2.0, 4.0): 0.0403680488203, (3.0, 8.0): 0.0076154119073, (8.0, 8.0): 0.00634594861268, (1.0, 7.0): 0.00506248543171, (9.0, 5.0): 0.0201840244102, (7.0, 8.0): 0.0076154119073, (7.0, 6.0): 0.0303220451798, (8.0, 4.0): 0.0403680488203, }, ] +96 Stop [{(5.0, 9.0): 0.00382065660904, (4.0, 7.0): 0.0151875098505, (6.0, 10.0): 0.0019184683617, (4.0, 8.0): 0.00761362611367, (5.0, 6.0): 0.0303320025563, (2.0, 8.0): 0.00634420353629, (3.0, 11.0): 0.000802300650353, (4.0, 6.0): 0.0303285986116, (8.0, 9.0): 0.0038226864151, (4.0, 12.0): 0.000241098890762, (2.0, 12.0): 0.000241591633299, (7.0, 11.0): 0.000802300650353, (3.0, 7.0): 0.015185566409, (2.0, 5.0): 0.0605753932381, (1.0, 11.0): 0.000322361459323, (8.0, 5.0): 0.0605753932381, (5.0, 8.0): 0.00761380327101, (7.0, 5.0): 0.0404044049102, (4.0, 9.0): 0.00382081942492, (5.0, 5.0): 0.0404187293602, (2.0, 9.0): 0.0038226864151, (3.0, 10.0): 0.00191882030608, (4.0, 4.0): 0.0404048853564, (8.0, 10.0): 0.00159968532142, (1.0, 5.0): 0.0201867353554, (9.0, 11.0): 0.000322361459323, (4.0, 11.0): 0.000962736212839, (3.0, 6.0): 0.0303230590074, (8.0, 6.0): 0.0252621905251, (3.0, 5.0): 0.0404044049102, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506205252405, (4.0, 10.0): 0.0019184683617, (2.0, 6.0): 0.0252621905251, (6.0, 6.0): 0.0303285986116, (7.0, 10.0): 0.00191882030608, (5.0, 11.0): 0.000801743519022, (4.0, 5.0): 0.0606165475992, (8.0, 11.0): 0.000964504831175, (6.0, 11.0): 0.000962736212839, (2.0, 7.0): 0.0151837392219, (7.0, 7.0): 0.015185566409, (3.0, 9.0): 0.00382125400722, (1.0, 9.0): 0.00127582462395, (8.0, 7.0): 0.0151837392219, (6.0, 12.0): 0.000241098890762, (6.0, 4.0): 0.0404048853564, (2.0, 10.0): 0.00159968532142, (6.0, 5.0): 0.0606165475992, (7.0, 9.0): 0.00382125400722, (6.0, 7.0): 0.0151875098505, (6.0, 9.0): 0.00382081942492, (5.0, 10.0): 0.00191814548284, (6.0, 8.0): 0.00761362611367, (8.0, 12.0): 0.000241591633299, (5.0, 7.0): 0.0151885226869, (2.0, 11.0): 0.000964504831175, (9.0, 9.0): 0.00127582462395, (2.0, 4.0): 0.0403734707108, (3.0, 8.0): 0.00761330557387, (8.0, 8.0): 0.00634420353629, (1.0, 7.0): 0.00506205252405, (9.0, 5.0): 0.0201867353554, (7.0, 8.0): 0.00761330557387, (7.0, 6.0): 0.0303230590074, (8.0, 4.0): 0.0403734707108, }, ] +97 Stop [{(5.0, 9.0): 0.00381873161593, (4.0, 7.0): 0.0151862416309, (6.0, 10.0): 0.00191695433354, (4.0, 8.0): 0.00761164727648, (5.0, 6.0): 0.0303323898656, (2.0, 8.0): 0.00634257697825, (3.0, 11.0): 0.000801470355086, (4.0, 6.0): 0.0303292045792, (8.0, 9.0): 0.00382061721819, (4.0, 12.0): 0.000240822332394, (2.0, 12.0): 0.000241281349629, (7.0, 11.0): 0.000801470355086, (3.0, 7.0): 0.0151844142728, (2.0, 5.0): 0.0605819793437, (1.0, 11.0): 0.000321931534857, (8.0, 5.0): 0.0605819793437, (5.0, 8.0): 0.00761181523388, (7.0, 5.0): 0.0404074443696, (4.0, 9.0): 0.00381888214638, (5.0, 5.0): 0.0404208657252, (2.0, 9.0): 0.00382061721819, (3.0, 10.0): 0.00191728110359, (4.0, 4.0): 0.0404079585446, (8.0, 10.0): 0.00159835646154, (1.0, 5.0): 0.0201892665507, (9.0, 11.0): 0.000321931534857, (4.0, 11.0): 0.00096174219014, (3.0, 6.0): 0.0303240044054, (8.0, 6.0): 0.0252634265532, (3.0, 5.0): 0.0404074443696, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506164946568, (4.0, 10.0): 0.00191695433354, (2.0, 6.0): 0.0252634265532, (6.0, 6.0): 0.0303292045792, (7.0, 10.0): 0.00191728110359, (5.0, 11.0): 0.000800951688558, (4.0, 5.0): 0.0606205170495, (8.0, 11.0): 0.000963389818078, (6.0, 11.0): 0.00096174219014, (2.0, 7.0): 0.01518269672, (7.0, 7.0): 0.0151844142728, (3.0, 9.0): 0.00381928433888, (1.0, 9.0): 0.00127502671449, (8.0, 7.0): 0.01518269672, (6.0, 12.0): 0.000240822332394, (6.0, 4.0): 0.0404079585446, (2.0, 10.0): 0.00159835646154, (6.0, 5.0): 0.0606205170495, (7.0, 9.0): 0.00381928433888, (6.0, 7.0): 0.0151862416309, (6.0, 9.0): 0.00381888214638, (5.0, 10.0): 0.00191665387682, (6.0, 8.0): 0.00761164727648, (8.0, 12.0): 0.000241281349629, (5.0, 7.0): 0.0151871919144, (2.0, 11.0): 0.000963389818078, (9.0, 9.0): 0.00127502671449, (2.0, 4.0): 0.0403785331014, (3.0, 8.0): 0.00761134172576, (8.0, 8.0): 0.00634257697825, (1.0, 7.0): 0.00506164946568, (9.0, 5.0): 0.0201892665507, (7.0, 8.0): 0.00761134172576, (7.0, 6.0): 0.0303240044054, (8.0, 4.0): 0.0403785331014, }, ] +98 Stop [{(5.0, 9.0): 0.0038169364827, (4.0, 7.0): 0.015185057825, (6.0, 10.0): 0.0019155426401, (4.0, 8.0): 0.00760980169329, (5.0, 6.0): 0.0303327469068, (2.0, 8.0): 0.00634106087601, (3.0, 11.0): 0.000800696256319, (4.0, 6.0): 0.0303297665269, (8.0, 9.0): 0.00381868826369, (4.0, 12.0): 0.000240564475821, (2.0, 12.0): 0.000240992086223, (7.0, 11.0): 0.000800696256319, (3.0, 7.0): 0.0151833400801, (2.0, 5.0): 0.060588128097, (1.0, 11.0): 0.000321530737108, (8.0, 5.0): 0.060588128097, (5.0, 8.0): 0.00760996082217, (7.0, 5.0): 0.0404102786264, (4.0, 9.0): 0.00381707567412, (5.0, 5.0): 0.0404228520697, (2.0, 9.0): 0.00381868826369, (3.0, 10.0): 0.00191584606368, (4.0, 4.0): 0.0404108182888, (8.0, 10.0): 0.00159711761863, (1.0, 5.0): 0.0201916298326, (9.0, 11.0): 0.000321530737108, (4.0, 11.0): 0.000960815384271, (3.0, 6.0): 0.0303248859914, (8.0, 6.0): 0.0252645815088, (3.0, 5.0): 0.0404102786264, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506127418618, (4.0, 10.0): 0.0019155426401, (2.0, 6.0): 0.0252645815088, (6.0, 6.0): 0.0303297665269, (7.0, 10.0): 0.00191584606368, (5.0, 11.0): 0.000800213380562, (4.0, 5.0): 0.060624211164, (8.0, 11.0): 0.000962350333519, (6.0, 11.0): 0.000960815384271, (2.0, 7.0): 0.0151817260003, (7.0, 7.0): 0.0151833400801, (3.0, 9.0): 0.0038174479394, (1.0, 9.0): 0.00127428289361, (8.0, 7.0): 0.0151817260003, (6.0, 12.0): 0.000240564475821, (6.0, 4.0): 0.0404108182888, (2.0, 10.0): 0.00159711761863, (6.0, 5.0): 0.060624211164, (7.0, 9.0): 0.0038174479394, (6.0, 7.0): 0.015185057825, (6.0, 9.0): 0.00381707567412, (5.0, 10.0): 0.00191526303539, (6.0, 8.0): 0.00760980169329, (8.0, 12.0): 0.000240992086223, (5.0, 7.0): 0.0151859492516, (2.0, 11.0): 0.000962350333519, (9.0, 9.0): 0.00127428289361, (2.0, 4.0): 0.0403832596653, (3.0, 8.0): 0.00760951072111, (8.0, 8.0): 0.00634106087601, (1.0, 7.0): 0.00506127418618, (9.0, 5.0): 0.0201916298326, (7.0, 8.0): 0.00760951072111, (7.0, 6.0): 0.0303248859914, (8.0, 4.0): 0.0403832596653, }, ] +99 Stop [{(5.0, 9.0): 0.00381526245399, (4.0, 7.0): 0.015183952845, (6.0, 10.0): 0.00191422636364, (4.0, 8.0): 0.00760808040164, (5.0, 6.0): 0.0303330760947, (2.0, 8.0): 0.00633964771666, (3.0, 11.0): 0.000799974548175, (4.0, 6.0): 0.0303302877065, (8.0, 9.0): 0.00381689003664, (4.0, 12.0): 0.000240324055986, (2.0, 12.0): 0.000240722417661, (7.0, 11.0): 0.000799974548175, (3.0, 7.0): 0.0151823385565, (2.0, 5.0): 0.0605938683586, (1.0, 11.0): 0.000321157090807, (8.0, 5.0): 0.0605938683586, (5.0, 8.0): 0.00760823107096, (7.0, 5.0): 0.0404129215306, (4.0, 9.0): 0.00381539117829, (5.0, 5.0): 0.040424699041, (2.0, 9.0): 0.00381689003664, (3.0, 10.0): 0.00191450813345, (4.0, 4.0): 0.0404134795324, (8.0, 10.0): 0.00159596268946, (1.0, 5.0): 0.0201938362658, (9.0, 11.0): 0.000321157090807, (4.0, 11.0): 0.000959951248653, (3.0, 6.0): 0.0303257080715, (8.0, 6.0): 0.0252656606499, (3.0, 5.0): 0.0404129215306, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0050609247598, (4.0, 10.0): 0.00191422636364, (2.0, 6.0): 0.0252656606499, (6.0, 6.0): 0.0303302877065, (7.0, 10.0): 0.00191450813345, (5.0, 11.0): 0.000799524976769, (4.0, 5.0): 0.0606276491881, (8.0, 11.0): 0.000961381256613, (6.0, 11.0): 0.000959951248653, (2.0, 7.0): 0.015180822092, (7.0, 7.0): 0.0151823385565, (3.0, 9.0): 0.00381573578761, (1.0, 9.0): 0.00127358949075, (8.0, 7.0): 0.015180822092, (6.0, 12.0): 0.000240324055986, (6.0, 4.0): 0.0404134795324, (2.0, 10.0): 0.00159596268946, (6.0, 5.0): 0.0606276491881, (7.0, 9.0): 0.00381573578761, (6.0, 7.0): 0.015183952845, (6.0, 9.0): 0.00381539117829, (5.0, 10.0): 0.00191396615194, (6.0, 8.0): 0.00760808040164, (8.0, 12.0): 0.000240722417661, (5.0, 7.0): 0.0151847889088, (2.0, 11.0): 0.000961381256613, (9.0, 9.0): 0.00127358949075, (2.0, 4.0): 0.0403876725317, (3.0, 8.0): 0.00760780357075, (8.0, 8.0): 0.00633964771666, (1.0, 7.0): 0.0050609247598, (9.0, 5.0): 0.0201938362658, (7.0, 8.0): 0.00760780357075, (7.0, 6.0): 0.0303257080715, (8.0, 4.0): 0.0403876725317, }, ] +100 Stop [{(5.0, 9.0): 0.00381370136423, (4.0, 7.0): 0.01518292147, (6.0, 10.0): 0.0019129990541, (4.0, 8.0): 0.00760647504083, (5.0, 6.0): 0.0303333796478, (2.0, 8.0): 0.00633833049934, (3.0, 11.0): 0.000799301682754, (4.0, 6.0): 0.0303307711251, (8.0, 9.0): 0.00381521366854, (4.0, 12.0): 0.000240099893437, (2.0, 12.0): 0.000240471015322, (7.0, 11.0): 0.000799301682754, (3.0, 7.0): 0.0151814047844, (2.0, 5.0): 0.0605992271011, (1.0, 11.0): 0.000320808754839, (8.0, 5.0): 0.0605992271011, (5.0, 8.0): 0.00760661761517, (7.0, 5.0): 0.0404153859976, (4.0, 9.0): 0.0038138204248, (5.0, 5.0): 0.0404264165212, (2.0, 9.0): 0.00381521366854, (3.0, 10.0): 0.00191326073795, (4.0, 4.0): 0.0404159561622, (8.0, 10.0): 0.00159488598511, (1.0, 5.0): 0.0201958961927, (9.0, 11.0): 0.000320808754839, (4.0, 11.0): 0.000959145544361, (3.0, 6.0): 0.0303264746611, (8.0, 6.0): 0.025266668899, (3.0, 5.0): 0.0404153859976, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506059939523, (4.0, 10.0): 0.0019129990541, (2.0, 6.0): 0.025266668899, (6.0, 6.0): 0.0303307711251, (7.0, 10.0): 0.00191326073795, (5.0, 11.0): 0.000798883103562, (4.0, 5.0): 0.0606308490093, (8.0, 11.0): 0.00096047781414, (6.0, 11.0): 0.000959145544361, (2.0, 7.0): 0.0151799803713, (7.0, 7.0): 0.0151814047844, (3.0, 9.0): 0.00381413947337, (1.0, 9.0): 0.00127294308482, (8.0, 7.0): 0.0151799803713, (6.0, 12.0): 0.000240099893437, (6.0, 4.0): 0.0404159561622, (2.0, 10.0): 0.00159488598511, (6.0, 5.0): 0.0606308490093, (7.0, 9.0): 0.00381413947337, (6.0, 7.0): 0.01518292147, (6.0, 9.0): 0.0038138204248, (5.0, 10.0): 0.00191275687958, (6.0, 8.0): 0.00760647504083, (8.0, 12.0): 0.000240471015322, (5.0, 7.0): 0.0151837054726, (2.0, 11.0): 0.00096047781414, (9.0, 9.0): 0.00127294308482, (2.0, 4.0): 0.0403917923854, (3.0, 8.0): 0.00760621189402, (8.0, 8.0): 0.00633833049934, (1.0, 7.0): 0.00506059939523, (9.0, 5.0): 0.0201958961927, (7.0, 8.0): 0.00760621189402, (7.0, 6.0): 0.0303264746611, (8.0, 4.0): 0.0403917923854, }, ] +101 Stop [{(5.0, 9.0): 0.00381224559803, (4.0, 7.0): 0.0151819588223, (6.0, 10.0): 0.00191185469752, (4.0, 8.0): 0.00760497781161, (5.0, 6.0): 0.0303336596042, (2.0, 8.0): 0.00633710270027, (3.0, 11.0): 0.000798674352625, (4.0, 6.0): 0.0303312195639, (8.0, 9.0): 0.0038136508933, (4.0, 12.0): 0.000239890888539, (2.0, 12.0): 0.000240236640797, (7.0, 11.0): 0.000798674352625, (3.0, 7.0): 0.0151805341791, (2.0, 5.0): 0.0606042295315, (1.0, 11.0): 0.00032048401311, (8.0, 5.0): 0.0606042295315, (5.0, 8.0): 0.00760511264964, (7.0, 5.0): 0.0404176840715, (4.0, 9.0): 0.00381235573524, (5.0, 5.0): 0.0404280136827, (2.0, 9.0): 0.0038136508933, (3.0, 10.0): 0.00191209774769, (4.0, 4.0): 0.0404182610842, (8.0, 10.0): 0.00159388220282, (1.0, 5.0): 0.0201978192799, (9.0, 11.0): 0.00032048401311, (4.0, 11.0): 0.000958394319299, (3.0, 6.0): 0.030327189505, (8.0, 6.0): 0.0252676108639, (3.0, 5.0): 0.0404176840715, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506029642616, (4.0, 10.0): 0.00191185469752, (2.0, 6.0): 0.0252676108639, (6.0, 6.0): 0.0303312195639, (7.0, 10.0): 0.00191209774769, (5.0, 11.0): 0.000798284615429, (4.0, 5.0): 0.0606338272541, (8.0, 11.0): 0.000959635556898, (6.0, 11.0): 0.000958394319299, (2.0, 7.0): 0.0151791965364, (7.0, 7.0): 0.0151805341791, (3.0, 9.0): 0.0038126511561, (1.0, 9.0): 0.00127234048716, (8.0, 7.0): 0.0151791965364, (6.0, 12.0): 0.000239890888539, (6.0, 4.0): 0.0404182610842, (2.0, 10.0): 0.00159388220282, (6.0, 5.0): 0.0606338272541, (7.0, 9.0): 0.0038126511561, (6.0, 7.0): 0.0151819588223, (6.0, 9.0): 0.00381235573524, (5.0, 10.0): 0.00191162930009, (6.0, 8.0): 0.00760497781161, (8.0, 12.0): 0.000240236640797, (5.0, 7.0): 0.0151826938818, (2.0, 11.0): 0.000959635556898, (9.0, 9.0): 0.00127234048716, (2.0, 4.0): 0.0403956385597, (3.0, 8.0): 0.00760472787753, (8.0, 8.0): 0.00633710270027, (1.0, 7.0): 0.00506029642616, (9.0, 5.0): 0.0201978192799, (7.0, 8.0): 0.00760472787753, (7.0, 6.0): 0.030327189505, (8.0, 4.0): 0.0403956385597, }, ] +102 Stop [{(5.0, 9.0): 0.00381088805306, (4.0, 7.0): 0.0151810603451, (6.0, 10.0): 0.00191078768652, (4.0, 8.0): 0.00760358143859, (5.0, 6.0): 0.0303339178366, (2.0, 8.0): 0.00633595824015, (3.0, 11.0): 0.000798089474507, (4.0, 6.0): 0.0303316355953, (8.0, 9.0): 0.00381219400633, (4.0, 12.0): 0.000239696016063, (2.0, 12.0): 0.000240018139749, (7.0, 11.0): 0.000798089474507, (3.0, 7.0): 0.0151797224663, (2.0, 5.0): 0.0606088992052, (1.0, 11.0): 0.000320181266038, (8.0, 5.0): 0.0606088992052, (5.0, 8.0): 0.00760370889178, (7.0, 5.0): 0.0404198269838, (4.0, 9.0): 0.00381098994934, (5.0, 5.0): 0.0404294990401, (2.0, 9.0): 0.00381219400633, (3.0, 10.0): 0.0019110134485, (4.0, 4.0): 0.0404204062935, (8.0, 10.0): 0.0015929463997, (1.0, 5.0): 0.0201996145619, (9.0, 11.0): 0.000320181266038, (4.0, 11.0): 0.000957693888774, (3.0, 6.0): 0.0303278560952, (8.0, 6.0): 0.0252684908577, (3.0, 5.0): 0.0404198269838, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506001430249, (4.0, 10.0): 0.00191078768652, (2.0, 6.0): 0.0252684908577, (6.0, 6.0): 0.0303316355953, (7.0, 10.0): 0.0019110134485, (5.0, 11.0): 0.000797726579534, (4.0, 5.0): 0.0606365993776, (8.0, 11.0): 0.000958850337658, (6.0, 11.0): 0.000957693888774, (2.0, 7.0): 0.0151784665852, (7.0, 7.0): 0.0151797224663, (3.0, 9.0): 0.00381126352626, (1.0, 9.0): 0.0012717787258, (8.0, 7.0): 0.0151784665852, (6.0, 12.0): 0.000239696016063, (6.0, 4.0): 0.0404204062935, (2.0, 10.0): 0.0015929463997, (6.0, 5.0): 0.0606365993776, (7.0, 9.0): 0.00381126352626, (6.0, 7.0): 0.0151810603451, (6.0, 9.0): 0.00381098994934, (5.0, 10.0): 0.00191057789503, (6.0, 8.0): 0.00760358143859, (8.0, 12.0): 0.000240018139749, (5.0, 7.0): 0.015181749405, (2.0, 11.0): 0.000958850337658, (9.0, 9.0): 0.0012717787258, (2.0, 4.0): 0.0403992291237, (3.0, 8.0): 0.0076033442368, (8.0, 8.0): 0.00633595824015, (1.0, 7.0): 0.00506001430249, (9.0, 5.0): 0.0201996145619, (7.0, 8.0): 0.0076033442368, (7.0, 6.0): 0.0303278560952, (8.0, 4.0): 0.0403992291237, }, ] +103 Stop [{(5.0, 9.0): 0.0038096221056, (4.0, 7.0): 0.0151802217815, (6.0, 10.0): 0.00190979279282, (4.0, 8.0): 0.00760227913515, (5.0, 6.0): 0.0303341560662, (2.0, 8.0): 0.00633489145381, (3.0, 11.0): 0.000797544174057, (4.0, 6.0): 0.0303320215991, (8.0, 9.0): 0.00381083582624, (4.0, 12.0): 0.00023951432015, (2.0, 12.0): 0.000239814436193, (7.0, 11.0): 0.000797544174057, (3.0, 7.0): 0.0151789656609, (2.0, 5.0): 0.0606132581327, (1.0, 11.0): 0.000319899022629, (8.0, 5.0): 0.0606132581327, (5.0, 8.0): 0.00760239954668, (7.0, 5.0): 0.0404218252082, (4.0, 9.0): 0.00380971639005, (5.0, 5.0): 0.0404308804981, (2.0, 9.0): 0.00381083582624, (3.0, 10.0): 0.00191000251329, (4.0, 4.0): 0.0404224029393, (8.0, 10.0): 0.0015920739683, (1.0, 5.0): 0.0202012904818, (9.0, 11.0): 0.000319899022629, (4.0, 11.0): 0.0009570408174, (3.0, 6.0): 0.030328477688, (8.0, 6.0): 0.0252693129167, (3.0, 5.0): 0.0404218252082, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505975158212, (4.0, 10.0): 0.00190979279282, (2.0, 6.0): 0.0252693129167, (6.0, 6.0): 0.0303320215991, (7.0, 10.0): 0.00191000251329, (5.0, 11.0): 0.000797206261337, (4.0, 5.0): 0.0606391797474, (8.0, 11.0): 0.000958118290635, (6.0, 11.0): 0.0009570408174, (2.0, 7.0): 0.0151777867941, (7.0, 7.0): 0.0151789656609, (3.0, 9.0): 0.00380996976929, (1.0, 9.0): 0.00127125503062, (8.0, 7.0): 0.0151777867941, (6.0, 12.0): 0.00023951432015, (6.0, 4.0): 0.0404224029393, (2.0, 10.0): 0.0015920739683, (6.0, 5.0): 0.0606391797474, (7.0, 9.0): 0.00380996976929, (6.0, 7.0): 0.0151802217815, (6.0, 9.0): 0.00380971639005, (5.0, 10.0): 0.00190959751867, (6.0, 8.0): 0.00760227913515, (8.0, 12.0): 0.000239814436193, (5.0, 7.0): 0.0151808676192, (2.0, 11.0): 0.000958118290635, (9.0, 9.0): 0.00127125503062, (2.0, 4.0): 0.0404025809636, (3.0, 8.0): 0.0076020541804, (8.0, 8.0): 0.00633489145381, (1.0, 7.0): 0.00505975158212, (9.0, 5.0): 0.0202012904818, (7.0, 8.0): 0.0076020541804, (7.0, 6.0): 0.030328477688, (8.0, 4.0): 0.0404025809636, }, ] +104 Stop [{(5.0, 9.0): 0.00380844157829, (4.0, 7.0): 0.0151794391552, (6.0, 10.0): 0.00190886514161, (4.0, 8.0): 0.00760106457063, (5.0, 6.0): 0.030334375875, (2.0, 8.0): 0.00633389706193, (3.0, 11.0): 0.000797035771699, (4.0, 6.0): 0.0303323797773, (8.0, 9.0): 0.00380956965931, (4.0, 12.0): 0.000239344909617, (2.0, 12.0): 0.00023962452717, (7.0, 11.0): 0.000797035771699, (3.0, 7.0): 0.0151782600476, (2.0, 5.0): 0.0606173268802, (1.0, 11.0): 0.000319635893087, (8.0, 5.0): 0.0606173268802, (5.0, 8.0): 0.00760117827456, (7.0, 5.0): 0.0404236885114, (4.0, 9.0): 0.00380852883096, (5.0, 5.0): 0.0404321653957, (2.0, 9.0): 0.00380956965931, (3.0, 10.0): 0.00190905997585, (4.0, 4.0): 0.0404242613854, (8.0, 10.0): 0.00159126061379, (1.0, 5.0): 0.0202028549297, (9.0, 11.0): 0.000319635893087, (4.0, 11.0): 0.000956431902216, (3.0, 6.0): 0.0303290573202, (8.0, 6.0): 0.0252700808182, (3.0, 5.0): 0.0404236885114, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505950692341, (4.0, 10.0): 0.00190886514161, (2.0, 6.0): 0.0252700808182, (6.0, 6.0): 0.0303323797773, (7.0, 10.0): 0.00190905997585, (5.0, 11.0): 0.000796721111179, (4.0, 5.0): 0.0606415817205, (8.0, 11.0): 0.000957435812352, (6.0, 11.0): 0.000956431902216, (2.0, 7.0): 0.0151771536984, (7.0, 7.0): 0.0151782600476, (3.0, 9.0): 0.00380876353209, (1.0, 9.0): 0.00127076681968, (8.0, 7.0): 0.0151771536984, (6.0, 12.0): 0.000239344909617, (6.0, 4.0): 0.0404242613854, (2.0, 10.0): 0.00159126061379, (6.0, 5.0): 0.0606415817205, (7.0, 9.0): 0.00380876353209, (6.0, 7.0): 0.0151794391552, (6.0, 9.0): 0.00380852883096, (5.0, 10.0): 0.00190868337285, (6.0, 8.0): 0.00760106457063, (8.0, 12.0): 0.00023962452717, (5.0, 7.0): 0.0151800443903, (2.0, 11.0): 0.000957435812352, (9.0, 9.0): 0.00127076681968, (2.0, 4.0): 0.0404057098593, (3.0, 8.0): 0.0076008513766, (8.0, 8.0): 0.00633389706193, (1.0, 7.0): 0.00505950692341, (9.0, 5.0): 0.0202028549297, (7.0, 8.0): 0.0076008513766, (7.0, 6.0): 0.0303290573202, (8.0, 4.0): 0.0404057098593, }, ] +105 Stop [{(5.0, 9.0): 0.00380734071008, (4.0, 7.0): 0.0151787087519, (6.0, 10.0): 0.00190800018762, (4.0, 8.0): 0.00759993183981, (5.0, 6.0): 0.0303345787173, (2.0, 8.0): 0.00633297014466, (3.0, 11.0): 0.000796561769409, (4.0, 6.0): 0.0303327121672, (8.0, 9.0): 0.00380838926631, (4.0, 12.0): 0.000239186953575, (2.0, 12.0): 0.000239447477782, (7.0, 11.0): 0.000796561769409, (3.0, 7.0): 0.0151776021624, (2.0, 5.0): 0.060621124663, (1.0, 11.0): 0.000319390581935, (8.0, 5.0): 0.060621124663, (5.0, 8.0): 0.00760003916045, (7.0, 5.0): 0.0404254260014, (4.0, 9.0): 0.00380742146586, (5.0, 5.0): 0.0404333605474, (2.0, 9.0): 0.00380838926631, (3.0, 10.0): 0.00190818120636, (4.0, 4.0): 0.0404259912662, (8.0, 10.0): 0.00159050233274, (1.0, 5.0): 0.0202043152782, (9.0, 11.0): 0.000319390581935, (4.0, 11.0): 0.000955864156957, (3.0, 6.0): 0.0303295978236, (8.0, 6.0): 0.0252707980965, (3.0, 5.0): 0.0404254260014, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505927907811, (4.0, 10.0): 0.00190800018762, (2.0, 6.0): 0.0252707980965, (6.0, 6.0): 0.0303327121672, (7.0, 10.0): 0.00190818120636, (5.0, 11.0): 0.000796268751783, (4.0, 5.0): 0.0606438177153, (8.0, 11.0): 0.000956799543814, (6.0, 11.0): 0.000955864156957, (2.0, 7.0): 0.0151765640744, (7.0, 7.0): 0.0151776021624, (3.0, 9.0): 0.00380763889178, (1.0, 9.0): 0.00127031168639, (8.0, 7.0): 0.0151765640744, (6.0, 12.0): 0.000239186953575, (6.0, 4.0): 0.0404259912662, (2.0, 10.0): 0.00159050233274, (6.0, 5.0): 0.0606438177153, (7.0, 9.0): 0.00380763889178, (6.0, 7.0): 0.0151787087519, (6.0, 9.0): 0.00380742146586, (5.0, 10.0): 0.00190783098353, (6.0, 8.0): 0.00759993183981, (8.0, 12.0): 0.000239447477782, (5.0, 7.0): 0.0151792758541, (2.0, 11.0): 0.000956799543814, (9.0, 9.0): 0.00127031168639, (2.0, 4.0): 0.0404086305564, (3.0, 8.0): 0.00759972992221, (8.0, 8.0): 0.00633297014466, (1.0, 7.0): 0.00505927907811, (9.0, 5.0): 0.0202043152782, (7.0, 8.0): 0.00759972992221, (7.0, 6.0): 0.0303295978236, (8.0, 4.0): 0.0404086305564, }, ] +106 Stop [{(5.0, 9.0): 0.00380631412822, (4.0, 7.0): 0.0151780271026, (6.0, 10.0): 0.00190719369288, (4.0, 8.0): 0.00759887543436, (5.0, 6.0): 0.0303347659302, (2.0, 8.0): 0.00633210611714, (3.0, 11.0): 0.000796119838404, (4.0, 6.0): 0.0303330206545, (8.0, 9.0): 0.00380728883157, (4.0, 12.0): 0.000239039677351, (2.0, 12.0): 0.000239282416563, (7.0, 11.0): 0.000796119838404, (3.0, 7.0): 0.0151769887761, (2.0, 5.0): 0.0606246694334, (1.0, 11.0): 0.000319161881603, (8.0, 5.0): 0.0606246694334, (5.0, 8.0): 0.00759897668573, (7.0, 5.0): 0.0404270461713, (4.0, 9.0): 0.00380638888046, (5.0, 5.0): 0.0404344722811, (2.0, 9.0): 0.00380728883157, (3.0, 10.0): 0.0019073618886, (4.0, 4.0): 0.0404276015382, (8.0, 10.0): 0.00158979539326, (1.0, 5.0): 0.0202056784163, (9.0, 11.0): 0.000319161881603, (4.0, 11.0): 0.000955334797384, (3.0, 6.0): 0.0303301018389, (8.0, 6.0): 0.0252714680585, (3.0, 5.0): 0.0404270461713, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505906688479, (4.0, 10.0): 0.00190719369288, (2.0, 6.0): 0.0252714680585, (6.0, 6.0): 0.0303330206545, (7.0, 10.0): 0.0019073618886, (5.0, 11.0): 0.000795846966597, (4.0, 5.0): 0.0606458992786, (8.0, 11.0): 0.000956206353887, (6.0, 11.0): 0.000955334797384, (2.0, 7.0): 0.0151760149224, (7.0, 7.0): 0.0151769887761, (3.0, 9.0): 0.00380659032648, (1.0, 9.0): 0.00126988738758, (8.0, 7.0): 0.0151760149224, (6.0, 12.0): 0.000239039677351, (6.0, 4.0): 0.0404276015382, (2.0, 10.0): 0.00158979539326, (6.0, 5.0): 0.0606458992786, (7.0, 9.0): 0.00380659032648, (6.0, 7.0): 0.0151780271026, (6.0, 9.0): 0.00380638888046, (5.0, 10.0): 0.00190703617885, (6.0, 8.0): 0.00759887543436, (8.0, 12.0): 0.000239282416563, (5.0, 7.0): 0.0151785583994, (2.0, 11.0): 0.000956206353887, (9.0, 9.0): 0.00126988738758, (2.0, 4.0): 0.0404113568325, (3.0, 8.0): 0.0075986843136, (8.0, 8.0): 0.00633210611714, (1.0, 7.0): 0.00505906688479, (9.0, 5.0): 0.0202056784163, (7.0, 8.0): 0.0075986843136, (7.0, 6.0): 0.0303301018389, (8.0, 4.0): 0.0404113568325, }, ] +107 Stop [{(5.0, 9.0): 0.0038053568221, (4.0, 7.0): 0.0151773909669, (6.0, 10.0): 0.00190644170593, (4.0, 8.0): 0.00759789021619, (5.0, 6.0): 0.0303349387433, (2.0, 8.0): 0.00633130070661, (3.0, 11.0): 0.00079570780766, (4.0, 6.0): 0.0303333069846, (8.0, 9.0): 0.0038062629342, (4.0, 12.0): 0.000238902358681, (2.0, 12.0): 0.000239128531169, (7.0, 11.0): 0.00079570780766, (3.0, 7.0): 0.0151764168779, (2.0, 5.0): 0.0606279779629, (1.0, 11.0): 0.00031894866645, (8.0, 5.0): 0.0606279779629, (5.0, 8.0): 0.00759798570171, (7.0, 5.0): 0.0404285569411, (4.0, 9.0): 0.00380542602588, (5.0, 5.0): 0.0404355064732, (2.0, 9.0): 0.0038062629342, (3.0, 10.0): 0.00190659799868, (4.0, 4.0): 0.0404291005286, (8.0, 10.0): 0.00158913631664, (1.0, 5.0): 0.0202069507804, (9.0, 11.0): 0.00031894866645, (4.0, 11.0): 0.000954841227612, (3.0, 6.0): 0.0303305718288, (8.0, 6.0): 0.0252720937979, (3.0, 5.0): 0.0404285569411, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505886926279, (4.0, 10.0): 0.00190644170593, (2.0, 6.0): 0.0252720937979, (6.0, 6.0): 0.0303333069846, (7.0, 10.0): 0.00190659799868, (5.0, 11.0): 0.000795453688923, (4.0, 5.0): 0.0606478371468, (8.0, 11.0): 0.000955653323825, (6.0, 11.0): 0.000954841227612, (2.0, 7.0): 0.0151755034507, (7.0, 7.0): 0.0151764168779, (3.0, 9.0): 0.00380561268822, (1.0, 9.0): 0.00126949183239, (8.0, 7.0): 0.0151755034507, (6.0, 12.0): 0.000238902358681, (6.0, 4.0): 0.0404291005286, (2.0, 10.0): 0.00158913631664, (6.0, 5.0): 0.0606478371468, (7.0, 9.0): 0.00380561268822, (6.0, 7.0): 0.0151773909669, (6.0, 9.0): 0.00380542602588, (5.0, 10.0): 0.00190629506878, (6.0, 8.0): 0.00759789021619, (8.0, 12.0): 0.000239128531169, (5.0, 7.0): 0.015177888651, (2.0, 11.0): 0.000955653323825, (9.0, 9.0): 0.00126949183239, (2.0, 4.0): 0.0404139015607, (3.0, 8.0): 0.0075977094196, (8.0, 8.0): 0.00633130070661, (1.0, 7.0): 0.00505886926279, (9.0, 5.0): 0.0202069507804, (7.0, 8.0): 0.0075977094196, (7.0, 6.0): 0.0303305718288, (8.0, 4.0): 0.0404139015607, }, ] +108 Stop [{(5.0, 9.0): 0.00380446411885, (4.0, 7.0): 0.0151767973188, (6.0, 10.0): 0.00190574054241, (4.0, 8.0): 0.00759697139269, (5.0, 6.0): 0.0303350982874, (2.0, 8.0): 0.00633054993111, (3.0, 11.0): 0.000795323653217, (4.0, 6.0): 0.0303335727729, (8.0, 9.0): 0.00380530652124, (4.0, 12.0): 0.000238774324162, (2.0, 12.0): 0.00023898506436, (7.0, 11.0): 0.000795323653217, (3.0, 7.0): 0.0151758836606, (2.0, 5.0): 0.0606310659188, (1.0, 11.0): 0.000318749887196, (8.0, 5.0): 0.0606310659188, (5.0, 8.0): 0.00759706140488, (7.0, 5.0): 0.0404299656965, (4.0, 9.0): 0.00380452819404, (5.0, 5.0): 0.0404364685817, (2.0, 9.0): 0.00380530652124, (3.0, 10.0): 0.0019058857852, (4.0, 4.0): 0.0404304959799, (8.0, 10.0): 0.00158852186008, (1.0, 5.0): 0.020208138384, (9.0, 11.0): 0.000318749887196, (4.0, 11.0): 0.000954381027361, (3.0, 6.0): 0.0303310100897, (8.0, 6.0): 0.0252726782084, (3.0, 5.0): 0.0404299656965, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505868520651, (4.0, 10.0): 0.00190574054241, (2.0, 6.0): 0.0252726782084, (6.0, 6.0): 0.0303335727729, (7.0, 10.0): 0.0019058857852, (5.0, 11.0): 0.000795086991785, (4.0, 5.0): 0.0606496413039, (8.0, 11.0): 0.000955137732836, (6.0, 11.0): 0.000954381027361, (2.0, 7.0): 0.0151750270617, (7.0, 7.0): 0.0151758836606, (3.0, 9.0): 0.00380470117754, (1.0, 9.0): 0.00126912307189, (8.0, 7.0): 0.0151750270617, (6.0, 12.0): 0.000238774324162, (6.0, 4.0): 0.0404304959799, (2.0, 10.0): 0.00158852186008, (6.0, 5.0): 0.0606496413039, (7.0, 9.0): 0.00380470117754, (6.0, 7.0): 0.0151767973188, (6.0, 9.0): 0.00380452819404, (5.0, 10.0): 0.00190560402602, (6.0, 8.0): 0.00759697139269, (8.0, 12.0): 0.00023898506436, (5.0, 7.0): 0.0151772634552, (2.0, 11.0): 0.000955137732836, (9.0, 9.0): 0.00126912307189, (2.0, 4.0): 0.040416276768, (3.0, 8.0): 0.00759680045634, (8.0, 8.0): 0.00633054993111, (1.0, 7.0): 0.00505868520651, (9.0, 5.0): 0.020208138384, (7.0, 8.0): 0.00759680045634, (7.0, 6.0): 0.0303310100897, (8.0, 4.0): 0.040416276768, }, ] +109 Stop [{(5.0, 9.0): 0.00380363166064, (4.0, 7.0): 0.0151762433321, (6.0, 10.0): 0.00190508676707, (4.0, 8.0): 0.00759611449346, (5.0, 6.0): 0.0303352456027, (2.0, 8.0): 0.00632985007965, (3.0, 11.0): 0.000794965488209, (4.0, 6.0): 0.0303338195152, (8.0, 9.0): 0.00380441488267, (4.0, 12.0): 0.000238654945948, (2.0, 12.0): 0.000238851310259, (7.0, 11.0): 0.000794965488209, (3.0, 7.0): 0.0151753865072, (2.0, 5.0): 0.0606339479366, (1.0, 11.0): 0.000318564565737, (8.0, 5.0): 0.0606339479366, (5.0, 8.0): 0.00759619931387, (7.0, 5.0): 0.0404312793245, (4.0, 9.0): 0.00380369099466, (5.0, 5.0): 0.0404373636758, (2.0, 9.0): 0.00380441488267, (3.0, 10.0): 0.00190522175083, (4.0, 4.0): 0.0404317950913, (8.0, 10.0): 0.0015879490007, (1.0, 5.0): 0.0202092468451, (9.0, 11.0): 0.000318564565737, (4.0, 11.0): 0.000953951940071, (3.0, 6.0): 0.0303314187631, (8.0, 6.0): 0.025273223997, (3.0, 5.0): 0.0404312793245, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505851378021, (4.0, 10.0): 0.00190508676707, (2.0, 6.0): 0.025273223997, (6.0, 6.0): 0.0303338195152, (7.0, 10.0): 0.00190522175083, (5.0, 11.0): 0.000794745078481, (4.0, 5.0): 0.0606513210344, (8.0, 11.0): 0.000954657044638, (6.0, 11.0): 0.000953951940071, (2.0, 7.0): 0.0151745833378, (7.0, 7.0): 0.0151753865072, (3.0, 9.0): 0.00380385131993, (1.0, 9.0): 0.00126877928949, (8.0, 7.0): 0.0151745833378, (6.0, 12.0): 0.000238654945948, (6.0, 4.0): 0.0404317950913, (2.0, 10.0): 0.0015879490007, (6.0, 5.0): 0.0606513210344, (7.0, 9.0): 0.00380385131993, (6.0, 7.0): 0.0151762433321, (6.0, 9.0): 0.00380369099466, (5.0, 10.0): 0.00190495966833, (6.0, 8.0): 0.00759611449346, (8.0, 12.0): 0.000238851310259, (5.0, 7.0): 0.015176679865, (2.0, 11.0): 0.000954657044638, (9.0, 9.0): 0.00126877928949, (2.0, 4.0): 0.0404184936903, (3.0, 8.0): 0.00759595296367, (8.0, 8.0): 0.00632985007965, (1.0, 7.0): 0.00505851378021, (9.0, 5.0): 0.0202092468451, (7.0, 8.0): 0.00759595296367, (7.0, 6.0): 0.0303314187631, (8.0, 4.0): 0.0404184936903, }, ] +110 Stop [{(5.0, 9.0): 0.00380285538342, (4.0, 7.0): 0.0151757263678, (6.0, 10.0): 0.00190447717684, (4.0, 8.0): 0.00759531534874, (5.0, 6.0): 0.0303353816461, (2.0, 8.0): 0.00632919769372, (3.0, 11.0): 0.000794631553565, (4.0, 6.0): 0.0303340485966, (8.0, 9.0): 0.00380358362805, (4.0, 12.0): 0.000238543638661, (2.0, 12.0): 0.000238726610859, (7.0, 11.0): 0.000794631553565, (3.0, 7.0): 0.0151749229779, (2.0, 5.0): 0.060636637687, (1.0, 11.0): 0.000318391790308, (8.0, 5.0): 0.060636637687, (5.0, 8.0): 0.00759539524785, (7.0, 5.0): 0.0404325042473, (4.0, 9.0): 0.0038029103338, (5.0, 5.0): 0.0404381964647, (2.0, 9.0): 0.00380358362805, (3.0, 10.0): 0.00190460263506, (4.0, 4.0): 0.0404330045571, (8.0, 10.0): 0.0015874149206, (1.0, 5.0): 0.020210281412, (9.0, 11.0): 0.000318391790308, (4.0, 11.0): 0.000953551861826, (3.0, 6.0): 0.030331799846, (8.0, 6.0): 0.0252737336953, (3.0, 5.0): 0.0404325042473, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505835411307, (4.0, 10.0): 0.00190447717684, (2.0, 6.0): 0.0252737336953, (6.0, 6.0): 0.0303340485966, (7.0, 10.0): 0.00190460263506, (5.0, 11.0): 0.000794426273775, (4.0, 5.0): 0.0606528849732, (8.0, 11.0): 0.00095420889493, (6.0, 11.0): 0.000953551861826, (2.0, 7.0): 0.0151741700289, (7.0, 7.0): 0.0151749229779, (3.0, 9.0): 0.00380305894376, (1.0, 9.0): 0.00126845879185, (8.0, 7.0): 0.0151741700289, (6.0, 12.0): 0.000238543638661, (6.0, 4.0): 0.0404330045571, (2.0, 10.0): 0.0015874149206, (6.0, 5.0): 0.0606528849732, (7.0, 9.0): 0.00380305894376, (6.0, 7.0): 0.0151757263678, (6.0, 9.0): 0.0038029103338, (5.0, 10.0): 0.00190435884191, (6.0, 8.0): 0.00759531534874, (8.0, 12.0): 0.000238726610859, (5.0, 7.0): 0.0151761351266, (2.0, 11.0): 0.00095420889493, (9.0, 9.0): 0.00126845879185, (2.0, 4.0): 0.040420562824, (3.0, 8.0): 0.0075951627833, (8.0, 8.0): 0.00632919769372, (1.0, 7.0): 0.00505835411307, (9.0, 5.0): 0.020210281412, (7.0, 8.0): 0.0075951627833, (7.0, 6.0): 0.030331799846, (8.0, 4.0): 0.040420562824, }, ] +111 Stop [{(5.0, 9.0): 0.00380213149712, (4.0, 7.0): 0.0151752439611, (6.0, 10.0): 0.00190390878521, (4.0, 8.0): 0.00759457006921, (5.0, 6.0): 0.0303355072983, (2.0, 8.0): 0.00632858955012, (3.0, 11.0): 0.000794320209349, (4.0, 6.0): 0.0303342612996, (8.0, 9.0): 0.00380280866488, (4.0, 12.0): 0.000238439856525, (2.0, 12.0): 0.000238610352775, (7.0, 11.0): 0.000794320209349, (3.0, 7.0): 0.0151744907979, (2.0, 5.0): 0.0606391479391, (1.0, 11.0): 0.000318230710976, (8.0, 5.0): 0.0606391479391, (5.0, 8.0): 0.00759464530646, (7.0, 5.0): 0.0404336464539, (4.0, 9.0): 0.0038021823939, (5.0, 5.0): 0.0404389713226, (2.0, 9.0): 0.00380280866488, (3.0, 10.0): 0.00190402539816, (4.0, 4.0): 0.0404341306029, (8.0, 10.0): 0.00158691699295, (1.0, 5.0): 0.0202112469872, (9.0, 11.0): 0.000318230710976, (4.0, 11.0): 0.000953178831019, (3.0, 6.0): 0.0303321552006, (8.0, 6.0): 0.0252742096708, (3.0, 5.0): 0.0404336464539, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505820539468, (4.0, 10.0): 0.00190390878521, (2.0, 6.0): 0.0252742096708, (6.0, 6.0): 0.0303342612996, (7.0, 10.0): 0.00190402539816, (5.0, 11.0): 0.000794129015682, (4.0, 5.0): 0.060654341151, (8.0, 11.0): 0.000953791079715, (6.0, 11.0): 0.000953178831019, (2.0, 7.0): 0.0151737850409, (7.0, 7.0): 0.0151744907979, (3.0, 9.0): 0.00380232015984, (1.0, 9.0): 0.0012681600006, (8.0, 7.0): 0.0151737850409, (6.0, 12.0): 0.000238439856525, (6.0, 4.0): 0.0404341306029, (2.0, 10.0): 0.00158691699295, (6.0, 5.0): 0.060654341151, (7.0, 9.0): 0.00380232015984, (6.0, 7.0): 0.0151752439611, (6.0, 9.0): 0.0038021823939, (5.0, 10.0): 0.00190379860601, (6.0, 8.0): 0.00759457006921, (8.0, 12.0): 0.000238610352775, (5.0, 7.0): 0.0151756266673, (2.0, 11.0): 0.000953791079715, (9.0, 9.0): 0.0012681600006, (2.0, 4.0): 0.0404224939743, (3.0, 8.0): 0.00759442603833, (8.0, 8.0): 0.00632858955012, (1.0, 7.0): 0.00505820539468, (9.0, 5.0): 0.0202112469872, (7.0, 8.0): 0.00759442603833, (7.0, 6.0): 0.0303321552006, (8.0, 4.0): 0.0404224939743, }, ] +112 Stop [{(5.0, 9.0): 0.00380145646723, (4.0, 7.0): 0.0151747938107, (6.0, 10.0): 0.00190337880755, (4.0, 8.0): 0.00759387502715, (5.0, 6.0): 0.0303356233693, (2.0, 8.0): 0.00632802264485, (3.0, 11.0): 0.000794029926685, (4.0, 6.0): 0.0303344588119, (8.0, 9.0): 0.00380208617829, (4.0, 12.0): 0.000238343090678, (2.0, 12.0): 0.000238501964211, (7.0, 11.0): 0.000794029926685, (3.0, 7.0): 0.0151740878462, (2.0, 5.0): 0.0606414906191, (1.0, 11.0): 0.00031808053544, (8.0, 5.0): 0.0606414906191, (5.0, 8.0): 0.00759394585107, (7.0, 5.0): 0.0404347115287, (4.0, 9.0): 0.00380150361508, (5.0, 5.0): 0.0404396923137, (2.0, 9.0): 0.00380208617829, (3.0, 10.0): 0.0019034872062, (4.0, 4.0): 0.0404351790185, (8.0, 10.0): 0.001586452769, (1.0, 5.0): 0.0202121481501, (9.0, 11.0): 0.00031808053544, (4.0, 11.0): 0.000952831018728, (3.0, 6.0): 0.0303324865636, (8.0, 6.0): 0.0252746541378, (3.0, 5.0): 0.0404347115287, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505806687082, (4.0, 10.0): 0.00190337880755, (2.0, 6.0): 0.0252746541378, (6.0, 6.0): 0.0303344588119, (7.0, 10.0): 0.0019034872062, (5.0, 11.0): 0.000793851847811, (4.0, 5.0): 0.0606556970373, (8.0, 11.0): 0.000953401544417, (6.0, 11.0): 0.000952831018728, (2.0, 7.0): 0.0151734264247, (7.0, 7.0): 0.0151740878462, (3.0, 9.0): 0.00380163134221, (1.0, 9.0): 0.00126788144445, (8.0, 7.0): 0.0151734264247, (6.0, 12.0): 0.000238343090678, (6.0, 4.0): 0.0404351790185, (2.0, 10.0): 0.001586452769, (6.0, 5.0): 0.0606556970373, (7.0, 9.0): 0.00380163134221, (6.0, 7.0): 0.0151747938107, (6.0, 9.0): 0.00380150361508, (5.0, 10.0): 0.00190327621853, (6.0, 8.0): 0.00759387502715, (8.0, 12.0): 0.000238501964211, (5.0, 7.0): 0.0151751520834, (2.0, 11.0): 0.000953401544417, (9.0, 9.0): 0.00126788144445, (2.0, 4.0): 0.0404242963002, (3.0, 8.0): 0.0075937391142, (8.0, 8.0): 0.00632802264485, (1.0, 7.0): 0.00505806687082, (9.0, 5.0): 0.0202121481501, (7.0, 8.0): 0.0075937391142, (7.0, 6.0): 0.0303324865636, (8.0, 4.0): 0.0404242963002, }, ] +113 Stop [{(5.0, 9.0): 0.00380082699759, (4.0, 7.0): 0.0151743737678, (6.0, 10.0): 0.00190288464747, (4.0, 8.0): 0.00759322683888, (5.0, 6.0): 0.0303357306051, (2.0, 8.0): 0.00632749417822, (3.0, 11.0): 0.000793759280227, (4.0, 6.0): 0.0303346422339, (8.0, 9.0): 0.00380141261221, (4.0, 12.0): 0.000238252866681, (2.0, 12.0): 0.00023840091214, (7.0, 11.0): 0.000793759280227, (3.0, 7.0): 0.0151737121456, (2.0, 5.0): 0.0606436768656, (1.0, 11.0): 0.000317940525123, (8.0, 5.0): 0.0606436768656, (5.0, 8.0): 0.00759329348721, (7.0, 5.0): 0.0404357046794, (4.0, 9.0): 0.0038008706778, (5.0, 5.0): 0.040440363214, (2.0, 9.0): 0.00380141261221, (3.0, 10.0): 0.00190298541713, (4.0, 4.0): 0.0404361551883, (8.0, 10.0): 0.00158601996602, (1.0, 5.0): 0.0202129891782, (9.0, 11.0): 0.000317940525123, (4.0, 11.0): 0.000952506719731, (3.0, 6.0): 0.0303327955544, (8.0, 6.0): 0.0252750691662, (3.0, 5.0): 0.0404357046794, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505793783952, (4.0, 10.0): 0.00190288464747, (2.0, 6.0): 0.0252750691662, (6.0, 6.0): 0.0303346422339, (7.0, 10.0): 0.00190298541713, (5.0, 11.0): 0.000793593412227, (4.0, 5.0): 0.06065695958, (8.0, 11.0): 0.000953038373734, (6.0, 11.0): 0.000952506719731, (2.0, 7.0): 0.015173092366, (7.0, 7.0): 0.0151737121456, (3.0, 9.0): 0.00380098911036, (1.0, 9.0): 0.00126762175194, (8.0, 7.0): 0.015173092366, (6.0, 12.0): 0.000238252866681, (6.0, 4.0): 0.0404361551883, (2.0, 10.0): 0.00158601996602, (6.0, 5.0): 0.06065695958, (7.0, 9.0): 0.00380098911036, (6.0, 7.0): 0.0151743737678, (6.0, 9.0): 0.0038008706778, (5.0, 10.0): 0.0019027891226, (6.0, 8.0): 0.00759322683888, (8.0, 12.0): 0.00023840091214, (5.0, 7.0): 0.0151747091294, (2.0, 11.0): 0.000953038373734, (9.0, 9.0): 0.00126762175194, (2.0, 4.0): 0.0404259783565, (3.0, 8.0): 0.00759309864096, (8.0, 8.0): 0.00632749417822, (1.0, 7.0): 0.00505793783952, (9.0, 5.0): 0.0202129891782, (7.0, 8.0): 0.00759309864096, (7.0, 6.0): 0.0303327955544, (8.0, 4.0): 0.0404259783565, }, ] +114 Stop [{(5.0, 9.0): 0.00380024001427, (4.0, 7.0): 0.0151739818257, (6.0, 10.0): 0.00190242388408, (4.0, 8.0): 0.0075926223484, (5.0, 6.0): 0.0303358296921, (2.0, 8.0): 0.00632700154088, (3.0, 11.0): 0.000793506941146, (4.0, 6.0): 0.0303348125848, (8.0, 9.0): 0.00380078465178, (4.0, 12.0): 0.000238168742182, (2.0, 12.0): 0.000238306699669, (7.0, 11.0): 0.000793506941146, (3.0, 7.0): 0.0151733618526, (2.0, 5.0): 0.0606457170813, (1.0, 11.0): 0.000317809991517, (8.0, 5.0): 0.0606457170813, (5.0, 8.0): 0.00759268504826, (7.0, 5.0): 0.0404366307623, (4.0, 9.0): 0.0038002804866, (5.0, 5.0): 0.0404409875319, (2.0, 9.0): 0.00380078465178, (3.0, 10.0): 0.00190251756779, (4.0, 4.0): 0.0404370641208, (8.0, 10.0): 0.00158561645601, (1.0, 5.0): 0.0202137740667, (9.0, 11.0): 0.000317809991517, (4.0, 11.0): 0.000952204344145, (3.0, 6.0): 0.030333083683, (8.0, 6.0): 0.0252754566919, (3.0, 5.0): 0.0404366307623, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505781764744, (4.0, 10.0): 0.00190242388408, (2.0, 6.0): 0.0252754566919, (6.0, 6.0): 0.0303348125848, (7.0, 10.0): 0.00190251756779, (5.0, 11.0): 0.00079335244279, (4.0, 5.0): 0.0606581352422, (8.0, 11.0): 0.000952699782193, (6.0, 11.0): 0.000952204344145, (2.0, 7.0): 0.0151727811762, (7.0, 7.0): 0.0151733618526, (3.0, 9.0): 0.0038003903126, (1.0, 9.0): 0.00126737964467, (8.0, 7.0): 0.0151727811762, (6.0, 12.0): 0.000238168742182, (6.0, 4.0): 0.0404370641208, (2.0, 10.0): 0.00158561645601, (6.0, 5.0): 0.0606581352422, (7.0, 9.0): 0.0038003903126, (6.0, 7.0): 0.0151739818257, (6.0, 9.0): 0.0038002804866, (5.0, 10.0): 0.00190233493408, (6.0, 8.0): 0.0075926223484, (8.0, 12.0): 0.000238306699669, (5.0, 7.0): 0.0151742957074, (2.0, 11.0): 0.000952699782193, (9.0, 9.0): 0.00126737964467, (2.0, 4.0): 0.0404275481334, (3.0, 8.0): 0.00759250147667, (8.0, 8.0): 0.00632700154088, (1.0, 7.0): 0.00505781764744, (9.0, 5.0): 0.0202137740667, (7.0, 8.0): 0.00759250147667, (7.0, 6.0): 0.030333083683, (8.0, 4.0): 0.0404275481334, }, ] +115 Stop [{(5.0, 9.0): 0.00379969265065, (4.0, 7.0): 0.0151736161112, (6.0, 10.0): 0.00190199426014, (4.0, 8.0): 0.00759205861204, (5.0, 6.0): 0.0303359212624, (2.0, 8.0): 0.00632654230092, (3.0, 11.0): 0.000793271670584, (4.0, 6.0): 0.0303349708089, (8.0, 9.0): 0.00380019920698, (4.0, 12.0): 0.000238090304752, (2.0, 12.0): 0.000238218863589, (7.0, 11.0): 0.000793271670584, (3.0, 7.0): 0.0151730352485, (2.0, 5.0): 0.060647620981, (1.0, 11.0): 0.000317688292791, (8.0, 5.0): 0.060647620981, (5.0, 8.0): 0.00759211758017, (7.0, 5.0): 0.0404374943055, (4.0, 9.0): 0.003799730155, (5.0, 5.0): 0.0404415685277, (2.0, 9.0): 0.00380019920698, (3.0, 10.0): 0.00190208136174, (4.0, 4.0): 0.0404379104745, (8.0, 10.0): 0.00158524025519, (1.0, 5.0): 0.0202145065469, (9.0, 11.0): 0.000317688292791, (4.0, 11.0): 0.000951922409612, (3.0, 6.0): 0.0303333523578, (8.0, 6.0): 0.0252758185245, (3.0, 5.0): 0.0404374943055, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505770568642, (4.0, 10.0): 0.00190199426014, (2.0, 6.0): 0.0252758185245, (6.0, 6.0): 0.0303349708089, (7.0, 10.0): 0.00190208136174, (5.0, 11.0): 0.000793127758953, (4.0, 5.0): 0.0606592300359, (8.0, 11.0): 0.000952384105334, (6.0, 11.0): 0.000951922409612, (2.0, 7.0): 0.0151724912833, (7.0, 7.0): 0.0151730352485, (3.0, 9.0): 0.00379983201054, (1.0, 9.0): 0.00126715393097, (8.0, 7.0): 0.0151724912833, (6.0, 12.0): 0.000238090304752, (6.0, 4.0): 0.0404379104745, (2.0, 10.0): 0.00158524025519, (6.0, 5.0): 0.0606592300359, (7.0, 9.0): 0.00379983201054, (6.0, 7.0): 0.0151736161112, (6.0, 9.0): 0.003799730155, (5.0, 10.0): 0.00190191142987, (6.0, 8.0): 0.00759205861204, (8.0, 12.0): 0.000238218863589, (5.0, 7.0): 0.0151739098579, (2.0, 11.0): 0.000952384105334, (9.0, 9.0): 0.00126715393097, (2.0, 4.0): 0.0404290130938, (3.0, 8.0): 0.00759194469199, (8.0, 8.0): 0.00632654230092, (1.0, 7.0): 0.00505770568642, (9.0, 5.0): 0.0202145065469, (7.0, 8.0): 0.00759194469199, (7.0, 6.0): 0.0303333523578, (8.0, 4.0): 0.0404290130938, }, ] +116 Stop [{(5.0, 9.0): 0.00379918223343, (4.0, 7.0): 0.0151732748751, (6.0, 10.0): 0.00190159367099, (4.0, 8.0): 0.00759153288424, (5.0, 6.0): 0.0303360058979, (2.0, 8.0): 0.00632611419172, (3.0, 11.0): 0.000793052313564, (4.0, 6.0): 0.0303351177813, (8.0, 9.0): 0.00379965339733, (4.0, 12.0): 0.000238017169853, (2.0, 12.0): 0.000238136972085, (7.0, 11.0): 0.000793052313564, (3.0, 7.0): 0.0151727307308, (2.0, 5.0): 0.0606493976367, (1.0, 11.0): 0.000317574830618, (8.0, 5.0): 0.0606493976367, (5.0, 8.0): 0.00759158832724, (7.0, 5.0): 0.0404382995318, (4.0, 9.0): 0.00379921699142, (5.0, 5.0): 0.0404421092314, (2.0, 9.0): 0.00379965339733, (3.0, 10.0): 0.00190167465801, (4.0, 4.0): 0.0404386985825, (8.0, 10.0): 0.00158488951427, (1.0, 5.0): 0.0202151901036, (9.0, 11.0): 0.000317574830618, (4.0, 11.0): 0.000951659534033, (3.0, 6.0): 0.0303336028919, (8.0, 6.0): 0.0252761563558, (3.0, 5.0): 0.0404382995318, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505760139042, (4.0, 10.0): 0.00190159367099, (2.0, 6.0): 0.0252761563558, (6.0, 6.0): 0.0303351177813, (7.0, 10.0): 0.00190167465801, (5.0, 11.0): 0.000792918259972, (4.0, 5.0): 0.0606602495545, (8.0, 11.0): 0.000952089791499, (6.0, 11.0): 0.000951659534033, (2.0, 7.0): 0.0151722212238, (7.0, 7.0): 0.0151727307308, (3.0, 9.0): 0.00379931146466, (1.0, 9.0): 0.00126694349998, (8.0, 7.0): 0.0151722212238, (6.0, 12.0): 0.000238017169853, (6.0, 4.0): 0.0404386985825, (2.0, 10.0): 0.00158488951427, (6.0, 5.0): 0.0606602495545, (7.0, 9.0): 0.00379931146466, (6.0, 7.0): 0.0151732748751, (6.0, 9.0): 0.00379921699142, (5.0, 10.0): 0.00190151653705, (6.0, 8.0): 0.00759153288424, (8.0, 12.0): 0.000238136972085, (5.0, 7.0): 0.0151735497505, (2.0, 11.0): 0.000952089791499, (9.0, 9.0): 0.00126694349998, (2.0, 4.0): 0.0404303802072, (3.0, 8.0): 0.00759142555579, (8.0, 8.0): 0.00632611419172, (1.0, 7.0): 0.00505760139042, (9.0, 5.0): 0.0202151901036, (7.0, 8.0): 0.00759142555579, (7.0, 6.0): 0.0303336028919, (8.0, 4.0): 0.0404303802072, }, ] +117 Stop [{(5.0, 9.0): 0.0037987062696, (4.0, 7.0): 0.0151729564844, (6.0, 10.0): 0.00190122015426, (4.0, 8.0): 0.0075910426042, (5.0, 6.0): 0.0303360841348, (2.0, 8.0): 0.00632571510072, (3.0, 11.0): 0.000792847793303, (4.0, 6.0): 0.0303352543126, (8.0, 9.0): 0.00379914453771, (4.0, 12.0): 0.000237948978956, (2.0, 12.0): 0.000238060622612, (7.0, 11.0): 0.000792847793303, (3.0, 7.0): 0.0151724468055, (2.0, 5.0): 0.0606510555201, (1.0, 11.0): 0.000317469047225, (8.0, 5.0): 0.0606510555201, (5.0, 8.0): 0.00759109471885, (7.0, 5.0): 0.0404390503788, (4.0, 9.0): 0.00379873848596, (5.0, 5.0): 0.0404426124587, (2.0, 9.0): 0.00379914453771, (3.0, 10.0): 0.00190129546056, (4.0, 4.0): 0.0404394324761, (8.0, 10.0): 0.00158456250924, (1.0, 5.0): 0.0202158279913, (9.0, 11.0): 0.000317469047225, (4.0, 11.0): 0.00095141442878, (3.0, 6.0): 0.0303338365099, (8.0, 6.0): 0.0252764717672, (3.0, 5.0): 0.0404390503788, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505750423251, (4.0, 10.0): 0.00190122015426, (2.0, 6.0): 0.0252764717672, (6.0, 6.0): 0.0303352543126, (7.0, 10.0): 0.00190129546056, (5.0, 11.0): 0.000792722919513, (4.0, 5.0): 0.0606611990016, (8.0, 11.0): 0.000951815394182, (6.0, 11.0): 0.00095141442878, (2.0, 7.0): 0.0151719696355, (7.0, 7.0): 0.0151724468055, (3.0, 9.0): 0.00379882612087, (1.0, 9.0): 0.00126674731621, (8.0, 7.0): 0.0151719696355, (6.0, 12.0): 0.000237948978956, (6.0, 4.0): 0.0404394324761, (2.0, 10.0): 0.00158456250924, (6.0, 5.0): 0.0606611990016, (7.0, 9.0): 0.00379882612087, (6.0, 7.0): 0.0151729564844, (6.0, 9.0): 0.00379873848596, (5.0, 10.0): 0.00190114832273, (6.0, 8.0): 0.0075910426042, (8.0, 12.0): 0.000238060622612, (5.0, 7.0): 0.0151732136755, (2.0, 11.0): 0.000951815394182, (9.0, 9.0): 0.00126674731621, (2.0, 4.0): 0.0404316559825, (3.0, 8.0): 0.0075909415217, (8.0, 8.0): 0.00632571510072, (1.0, 7.0): 0.00505750423251, (9.0, 5.0): 0.0202158279913, (7.0, 8.0): 0.0075909415217, (7.0, 6.0): 0.0303338365099, (8.0, 4.0): 0.0404316559825, }, ] +118 Stop [{(5.0, 9.0): 0.0037982624343, (4.0, 7.0): 0.0151726594144, (6.0, 10.0): 0.00190087188018, (4.0, 8.0): 0.0075905853835, (5.0, 6.0): 0.0303361564665, (2.0, 8.0): 0.00632534305891, (3.0, 11.0): 0.000792657105914, (4.0, 6.0): 0.0303353811546, (8.0, 9.0): 0.00379867012504, (4.0, 12.0): 0.000237885397782, (2.0, 12.0): 0.000237989439901, (7.0, 11.0): 0.000792657105914, (3.0, 7.0): 0.0151721820798, (2.0, 5.0): 0.0606526025418, (1.0, 11.0): 0.000317370422643, (8.0, 5.0): 0.0606526025418, (5.0, 8.0): 0.007590634357, (7.0, 5.0): 0.0404397505183, (4.0, 9.0): 0.00379829229819, (5.0, 5.0): 0.0404430808268, (2.0, 9.0): 0.00379867012504, (3.0, 10.0): 0.00190094190845, (4.0, 4.0): 0.0404401159052, (8.0, 10.0): 0.00158425763295, (1.0, 5.0): 0.020216423249, (9.0, 11.0): 0.000317370422643, (4.0, 11.0): 0.000951185892374, (3.0, 6.0): 0.0303340543537, (8.0, 6.0): 0.0252767662369, (3.0, 5.0): 0.0404397505183, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505741372217, (4.0, 10.0): 0.00190087188018, (2.0, 6.0): 0.0252767662369, (6.0, 6.0): 0.0303353811546, (7.0, 10.0): 0.00190094190845, (5.0, 11.0): 0.000792540780618, (4.0, 5.0): 0.0606620832186, (8.0, 11.0): 0.000951559564893, (6.0, 11.0): 0.000951185892374, (2.0, 7.0): 0.0151717352501, (7.0, 7.0): 0.0151721820798, (3.0, 9.0): 0.00379837359789, (1.0, 9.0): 0.00126656441439, (8.0, 7.0): 0.0151717352501, (6.0, 12.0): 0.000237885397782, (6.0, 4.0): 0.0404401159052, (2.0, 10.0): 0.00158425763295, (6.0, 5.0): 0.0606620832186, (7.0, 9.0): 0.00379837359789, (6.0, 7.0): 0.0151726594144, (6.0, 9.0): 0.00379829229819, (5.0, 10.0): 0.00190080498461, (6.0, 8.0): 0.0075905853835, (8.0, 12.0): 0.000237989439901, (5.0, 7.0): 0.0151729000361, (2.0, 11.0): 0.000951559564893, (9.0, 9.0): 0.00126656441439, (2.0, 4.0): 0.040432846498, (3.0, 8.0): 0.00759049021567, (8.0, 8.0): 0.00632534305891, (1.0, 7.0): 0.00505741372217, (9.0, 5.0): 0.020216423249, (7.0, 8.0): 0.00759049021567, (7.0, 6.0): 0.0303340543537, (8.0, 4.0): 0.040432846498, }, ] +119 Stop [{(5.0, 9.0): 0.00379784855948, (4.0, 7.0): 0.015172382242, (6.0, 10.0): 0.0019005471427, (4.0, 8.0): 0.00759015899449, (5.0, 6.0): 0.030336223348, (2.0, 8.0): 0.0063249962311, (3.0, 11.0): 0.000792479315469, (4.0, 6.0): 0.0303354990037, (8.0, 9.0): 0.00379822782598, (4.0, 12.0): 0.000237826114656, (2.0, 12.0): 0.000237923074116, (7.0, 11.0): 0.000792479315469, (3.0, 7.0): 0.0151719352549, (2.0, 5.0): 0.0606540460881, (1.0, 11.0): 0.000317278472137, (8.0, 5.0): 0.0606540460881, (5.0, 8.0): 0.00759020500479, (7.0, 5.0): 0.0404404033742, (4.0, 9.0): 0.00379787624571, (5.0, 5.0): 0.0404435167684, (2.0, 9.0): 0.00379822782598, (3.0, 10.0): 0.00190061226671, (4.0, 4.0): 0.0404407523588, (8.0, 10.0): 0.00158397338714, (1.0, 5.0): 0.0202169787148, (9.0, 11.0): 0.000317278472137, (4.0, 11.0): 0.000950972804586, (3.0, 6.0): 0.0303342574883, (8.0, 6.0): 0.0252770411467, (3.0, 5.0): 0.0404404033742, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505732940277, (4.0, 10.0): 0.0019005471427, (2.0, 6.0): 0.0252770411467, (6.0, 6.0): 0.0303354990037, (7.0, 10.0): 0.00190061226671, (5.0, 11.0): 0.000792370951017, (4.0, 5.0): 0.0606629067102, (8.0, 11.0): 0.000951321046511, (6.0, 11.0): 0.000950972804586, (2.0, 7.0): 0.015171516887, (7.0, 7.0): 0.0151719352549, (3.0, 9.0): 0.00379795167562, (1.0, 9.0): 0.0012663938947, (8.0, 7.0): 0.015171516887, (6.0, 12.0): 0.000237826114656, (6.0, 4.0): 0.0404407523588, (2.0, 10.0): 0.00158397338714, (6.0, 5.0): 0.0606629067102, (7.0, 9.0): 0.00379795167562, (6.0, 7.0): 0.015172382242, (6.0, 9.0): 0.00379787624571, (5.0, 10.0): 0.00190048484213, (6.0, 8.0): 0.00759015899449, (8.0, 12.0): 0.000237923074116, (5.0, 7.0): 0.0151726073409, (2.0, 11.0): 0.000951321046511, (9.0, 9.0): 0.0012663938947, (2.0, 4.0): 0.0404339574296, (3.0, 8.0): 0.00759006942424, (8.0, 8.0): 0.0063249962311, (1.0, 7.0): 0.00505732940277, (9.0, 5.0): 0.0202169787148, (7.0, 8.0): 0.00759006942424, (7.0, 6.0): 0.0303342574883, (8.0, 4.0): 0.0404339574296, }, ] +120 Stop [{(5.0, 9.0): 0.00379746262332, (4.0, 7.0): 0.0151721236384, (6.0, 10.0): 0.00190024435107, (4.0, 8.0): 0.00758976135949, (5.0, 6.0): 0.0303362851983, (2.0, 8.0): 0.00632467290676, (3.0, 11.0): 0.000792313549395, (4.0, 6.0): 0.0303356085057, (8.0, 9.0): 0.00379781546536, (4.0, 12.0): 0.000237770838983, (2.0, 12.0): 0.000237861199124, (7.0, 11.0): 0.000792313549395, (3.0, 7.0): 0.0151717051201, (2.0, 5.0): 0.0606553930558, (1.0, 11.0): 0.00031719274382, (8.0, 5.0): 0.0606553930558, (5.0, 8.0): 0.00758980457561, (7.0, 5.0): 0.0404410121394, (4.0, 9.0): 0.00379748829345, (5.0, 5.0): 0.0404439225448, (2.0, 9.0): 0.00379781546536, (3.0, 10.0): 0.00190030491779, (4.0, 4.0): 0.0404413450828, (8.0, 10.0): 0.00158370837505, (1.0, 5.0): 0.0202174970388, (9.0, 11.0): 0.00031719274382, (4.0, 11.0): 0.000950774120948, (3.0, 6.0): 0.0303344469065, (8.0, 6.0): 0.0252772977877, (3.0, 5.0): 0.0404410121394, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505725084922, (4.0, 10.0): 0.00190024435107, (2.0, 6.0): 0.0252772977877, (6.0, 6.0): 0.0303356085057, (7.0, 10.0): 0.00190030491779, (5.0, 11.0): 0.000792212598753, (4.0, 5.0): 0.060663673668, (8.0, 11.0): 0.000951098667086, (6.0, 11.0): 0.000950774120948, (2.0, 7.0): 0.0151713134468, (7.0, 7.0): 0.0151717051201, (3.0, 9.0): 0.00379755828416, (1.0, 9.0): 0.00126623491835, (8.0, 7.0): 0.0151713134468, (6.0, 12.0): 0.000237770838983, (6.0, 4.0): 0.0404413450828, (2.0, 10.0): 0.00158370837505, (6.0, 5.0): 0.060663673668, (7.0, 9.0): 0.00379755828416, (6.0, 7.0): 0.0151721236384, (6.0, 9.0): 0.00379748829345, (5.0, 10.0): 0.00190018632824, (6.0, 8.0): 0.00758976135949, (8.0, 12.0): 0.000237861199124, (5.0, 7.0): 0.0151723341971, (2.0, 11.0): 0.000951098667086, (9.0, 9.0): 0.00126623491835, (2.0, 4.0): 0.0404349940775, (3.0, 8.0): 0.0075896770837, (8.0, 8.0): 0.00632467290676, (1.0, 7.0): 0.00505725084922, (9.0, 5.0): 0.0202174970388, (7.0, 8.0): 0.0075896770837, (7.0, 6.0): 0.0303344469065, (8.0, 4.0): 0.0404349940775, }, ] +121 Stop [{(5.0, 9.0): 0.00379710274039, (4.0, 7.0): 0.0151718823634, (6.0, 10.0): 0.00189996202207, (4.0, 8.0): 0.00758939054068, (5.0, 6.0): 0.0303363424035, (2.0, 8.0): 0.00632437149156, (3.0, 11.0): 0.000792158994182, (4.0, 6.0): 0.0303357102592, (8.0, 9.0): 0.00379743101546, (4.0, 12.0): 0.000237719299819, (2.0, 12.0): 0.000237803510889, (7.0, 11.0): 0.000792158994182, (3.0, 7.0): 0.0151714905465, (2.0, 5.0): 0.060656649884, (1.0, 11.0): 0.000317112816424, (8.0, 5.0): 0.060656649884, (5.0, 8.0): 0.00758943112305, (7.0, 5.0): 0.040441579791, (4.0, 9.0): 0.00379712654376, (5.0, 5.0): 0.0404443002583, (2.0, 9.0): 0.00379743101546, (3.0, 10.0): 0.0019000183536, (4.0, 4.0): 0.0404418970974, (8.0, 10.0): 0.00158346129456, (1.0, 5.0): 0.0202179806953, (9.0, 11.0): 0.000317112816424, (4.0, 11.0): 0.000950588867621, (3.0, 6.0): 0.0303346235345, (8.0, 6.0): 0.0252775373669, (3.0, 5.0): 0.040441579791, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505717766575, (4.0, 10.0): 0.00189996202207, (2.0, 6.0): 0.0252775373669, (6.0, 6.0): 0.0303357102592, (7.0, 10.0): 0.0019000183536, (5.0, 11.0): 0.000792064948107, (4.0, 5.0): 0.0606643879923, (8.0, 11.0): 0.000950891334062, (6.0, 11.0): 0.000950588867621, (2.0, 7.0): 0.015171123906, (7.0, 7.0): 0.0151714905465, (3.0, 9.0): 0.00379719149371, (1.0, 9.0): 0.0012660867034, (8.0, 7.0): 0.015171123906, (6.0, 12.0): 0.000237719299819, (6.0, 4.0): 0.0404418970974, (2.0, 10.0): 0.00158346129456, (6.0, 5.0): 0.0606643879923, (7.0, 9.0): 0.00379719149371, (6.0, 7.0): 0.0151718823634, (6.0, 9.0): 0.00379712654376, (5.0, 10.0): 0.00189990798178, (6.0, 8.0): 0.00758939054068, (8.0, 12.0): 0.000237803510889, (5.0, 7.0): 0.0151720793039, (2.0, 11.0): 0.000950891334062, (9.0, 9.0): 0.0012660867034, (2.0, 4.0): 0.0404359613907, (3.0, 8.0): 0.00758931126995, (8.0, 8.0): 0.00632437149156, (1.0, 7.0): 0.00505717766575, (9.0, 5.0): 0.0202179806953, (7.0, 8.0): 0.00758931126995, (7.0, 6.0): 0.0303346235345, (8.0, 4.0): 0.0404359613907, }, ] +122 Stop [{(5.0, 9.0): 0.00379676715242, (4.0, 7.0): 0.0151716572591, (6.0, 10.0): 0.00189969877274, (4.0, 8.0): 0.00758904473076, (5.0, 6.0): 0.0303363953195, (2.0, 8.0): 0.00632409049946, (3.0, 11.0): 0.000792014891384, (4.0, 6.0): 0.0303358048194, (8.0, 9.0): 0.00379707258603, (4.0, 12.0): 0.000237671244543, (2.0, 12.0): 0.000237749725973, (7.0, 11.0): 0.000792014891384, (3.0, 7.0): 0.0151712904817, (2.0, 5.0): 0.0606578225848, (1.0, 11.0): 0.000317038297223, (8.0, 5.0): 0.0606578225848, (5.0, 8.0): 0.00758908283152, (7.0, 5.0): 0.0404421091053, (4.0, 9.0): 0.00379678922711, (5.0, 5.0): 0.0404446518632, (2.0, 9.0): 0.00379707258603, (3.0, 10.0): 0.00189975116815, (4.0, 4.0): 0.0404424112128, (8.0, 10.0): 0.00158323093178, (1.0, 5.0): 0.020218431995, (9.0, 11.0): 0.000317038297223, (4.0, 11.0): 0.00095041613662, (3.0, 6.0): 0.0303347882356, (8.0, 6.0): 0.0252777610118, (3.0, 5.0): 0.0404421091053, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505710948388, (4.0, 10.0): 0.00189969877274, (2.0, 6.0): 0.0252777610118, (6.0, 6.0): 0.0303358048194, (7.0, 10.0): 0.00189975116815, (5.0, 11.0): 0.000791927275793, (4.0, 5.0): 0.0606650533128, (8.0, 11.0): 0.000950698028897, (6.0, 11.0): 0.00095041613662, (2.0, 7.0): 0.0151709473116, (7.0, 7.0): 0.0151712904817, (3.0, 9.0): 0.00379684950501, (1.0, 9.0): 0.00126594852094, (8.0, 7.0): 0.0151709473116, (6.0, 12.0): 0.000237671244543, (6.0, 4.0): 0.0404424112128, (2.0, 10.0): 0.00158323093178, (6.0, 5.0): 0.0606650533128, (7.0, 9.0): 0.00379684950501, (6.0, 7.0): 0.0151716572591, (6.0, 9.0): 0.00379678922711, (5.0, 10.0): 0.0018996484403, (6.0, 8.0): 0.00758904473076, (8.0, 12.0): 0.000237749725973, (5.0, 7.0): 0.0151718414467, (2.0, 11.0): 0.000950698028897, (9.0, 9.0): 0.00126594852094, (2.0, 4.0): 0.04043686399, (3.0, 8.0): 0.00758897018908, (8.0, 8.0): 0.00632409049946, (1.0, 7.0): 0.00505710948388, (9.0, 5.0): 0.020218431995, (7.0, 8.0): 0.00758897018908, (7.0, 6.0): 0.0303347882356, (8.0, 4.0): 0.04043686399, }, ] +123 Stop [{(5.0, 9.0): 0.00379645421979, (4.0, 7.0): 0.0151714472447, (6.0, 10.0): 0.00189945331359, (4.0, 8.0): 0.00758872224411, (5.0, 6.0): 0.0303364442744, (2.0, 8.0): 0.00632382854535, (3.0, 11.0): 0.000791880533888, (4.0, 6.0): 0.0303358927009, (8.0, 9.0): 0.00379673841492, (4.0, 12.0): 0.000237626437618, (2.0, 12.0): 0.000237699580141, (7.0, 11.0): 0.000791880533888, (3.0, 7.0): 0.0151711039444, (2.0, 5.0): 0.060658916771, (1.0, 11.0): 0.000316968820094, (8.0, 5.0): 0.060658916771, (5.0, 8.0): 0.00758875800743, (7.0, 5.0): 0.0404426026711, (4.0, 9.0): 0.00379647469347, (5.0, 5.0): 0.0404449791766, (2.0, 9.0): 0.00379673841492, (3.0, 10.0): 0.00189950205056, (4.0, 4.0): 0.040442890044, (8.0, 10.0): 0.00158301615502, (1.0, 5.0): 0.020218853095, (9.0, 11.0): 0.000316968820094, (4.0, 11.0): 0.000950255081358, (3.0, 6.0): 0.0303349418151, (8.0, 6.0): 0.0252779697763, (3.0, 5.0): 0.0404426026711, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505704596054, (4.0, 10.0): 0.00189945331359, (2.0, 6.0): 0.0252779697763, (6.0, 6.0): 0.0303358927009, (7.0, 10.0): 0.00189950205056, (5.0, 11.0): 0.000791798907414, (4.0, 5.0): 0.0606656730071, (8.0, 11.0): 0.000950517802042, (6.0, 11.0): 0.000950255081358, (2.0, 7.0): 0.0151707827763, (7.0, 7.0): 0.0151711039444, (3.0, 9.0): 0.00379653064059, (1.0, 9.0): 0.00126581969148, (8.0, 7.0): 0.0151707827763, (6.0, 12.0): 0.000237626437618, (6.0, 4.0): 0.040442890044, (2.0, 10.0): 0.00158301615502, (6.0, 5.0): 0.0606656730071, (7.0, 9.0): 0.00379653064059, (6.0, 7.0): 0.0151714472447, (6.0, 9.0): 0.00379647469347, (5.0, 10.0): 0.00189940643335, (6.0, 8.0): 0.00758872224411, (8.0, 12.0): 0.000237699580141, (5.0, 7.0): 0.0151716194912, (2.0, 11.0): 0.000950517802042, (9.0, 9.0): 0.00126581969148, (2.0, 4.0): 0.04043770619, (3.0, 8.0): 0.00758865216849, (8.0, 8.0): 0.00632382854535, (1.0, 7.0): 0.00505704596054, (9.0, 5.0): 0.020218853095, (7.0, 8.0): 0.00758865216849, (7.0, 6.0): 0.0303349418151, (8.0, 4.0): 0.04043770619, }, ] +124 Stop [{(5.0, 9.0): 0.00379616241348, (4.0, 7.0): 0.0151712513116, (6.0, 10.0): 0.00189922444228, (4.0, 8.0): 0.00758842150862, (5.0, 6.0): 0.0303364895706, (2.0, 8.0): 0.00632358433818, (3.0, 11.0): 0.000791755262438, (4.0, 6.0): 0.0303359743812, (8.0, 9.0): 0.0037964268594, (4.0, 12.0): 0.000237584659432, (2.0, 12.0): 0.000237652827054, (7.0, 11.0): 0.000791755262438, (3.0, 7.0): 0.0151709300196, (2.0, 5.0): 0.0606599376826, (1.0, 11.0): 0.000316904043721, (8.0, 5.0): 0.0606599376826, (5.0, 8.0): 0.00758845507108, (7.0, 5.0): 0.0404430629025, (4.0, 9.0): 0.00379618140419, (5.0, 5.0): 0.040445283888, (2.0, 9.0): 0.0037964268594, (3.0, 10.0): 0.00189926977868, (4.0, 4.0): 0.0404433360244, (8.0, 10.0): 0.00158281590926, (1.0, 5.0): 0.0202192460093, (9.0, 11.0): 0.000316904043721, (4.0, 11.0): 0.000950104912497, (3.0, 6.0): 0.0303350850238, (8.0, 6.0): 0.025278164645, (3.0, 5.0): 0.0404430629025, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505698677632, (4.0, 10.0): 0.00189922444228, (2.0, 6.0): 0.025278164645, (6.0, 6.0): 0.0303359743812, (7.0, 10.0): 0.00189926977868, (5.0, 11.0): 0.000791679214161, (4.0, 5.0): 0.0606662502187, (8.0, 11.0): 0.000950349768262, (6.0, 11.0): 0.000950104912497, (2.0, 7.0): 0.0151706294738, (7.0, 7.0): 0.0151709300196, (3.0, 9.0): 0.00379623333643, (1.0, 9.0): 0.00126569958156, (8.0, 7.0): 0.0151706294738, (6.0, 12.0): 0.000237584659432, (6.0, 4.0): 0.0404433360244, (2.0, 10.0): 0.00158281590926, (6.0, 5.0): 0.0606662502187, (7.0, 9.0): 0.00379623333643, (6.0, 7.0): 0.0151712513116, (6.0, 9.0): 0.00379618140419, (5.0, 10.0): 0.00189918077635, (6.0, 8.0): 0.00758842150862, (8.0, 12.0): 0.000237652827054, (5.0, 7.0): 0.0151714123783, (2.0, 11.0): 0.000950349768262, (9.0, 9.0): 0.00126569958156, (2.0, 4.0): 0.0404384920186, (3.0, 8.0): 0.00758835564876, (8.0, 8.0): 0.00632358433818, (1.0, 7.0): 0.00505698677632, (9.0, 5.0): 0.0202192460093, (7.0, 8.0): 0.00758835564876, (7.0, 6.0): 0.0303350850238, (8.0, 4.0): 0.0404384920186, }, ] +125 Stop [{(5.0, 9.0): 0.00379589030761, (4.0, 7.0): 0.015171068518, (6.0, 10.0): 0.00189901103775, (4.0, 8.0): 0.00758814105807, (5.0, 6.0): 0.0303365314869, (2.0, 8.0): 0.00632335667453, (3.0, 11.0): 0.000791638462394, (4.0, 6.0): 0.0303360503029, (8.0, 9.0): 0.00379613638809, (4.0, 12.0): 0.000237545705227, (2.0, 12.0): 0.000237609237062, (7.0, 11.0): 0.000791638462394, (3.0, 7.0): 0.0151707678544, (2.0, 5.0): 0.0606608902114, (1.0, 11.0): 0.000316843649904, (8.0, 5.0): 0.0606608902114, (5.0, 8.0): 0.00758817254893, (7.0, 5.0): 0.0404434920505, (4.0, 9.0): 0.00379590792455, (5.0, 5.0): 0.0404455675684, (2.0, 9.0): 0.00379613638809, (3.0, 10.0): 0.00189905321306, (4.0, 4.0): 0.0404437514184, (8.0, 10.0): 0.00158262921095, (1.0, 5.0): 0.0202196126184, (9.0, 11.0): 0.000316843649904, (4.0, 11.0): 0.000949964894071, (3.0, 6.0): 0.030335218562, (8.0, 6.0): 0.025278346538, (3.0, 5.0): 0.0404434920505, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505693163379, (4.0, 10.0): 0.00189901103775, (2.0, 6.0): 0.025278346538, (6.0, 6.0): 0.0303360503029, (7.0, 10.0): 0.00189905321306, (5.0, 11.0): 0.000791567609723, (4.0, 5.0): 0.0606667878733, (8.0, 11.0): 0.00095019310228, (6.0, 11.0): 0.000949964894071, (2.0, 7.0): 0.0151704866347, (7.0, 7.0): 0.0151707678544, (3.0, 9.0): 0.00379595613436, (1.0, 9.0): 0.00126558760068, (8.0, 7.0): 0.0151704866347, (6.0, 12.0): 0.000237545705227, (6.0, 4.0): 0.0404437514184, (2.0, 10.0): 0.00158262921095, (6.0, 5.0): 0.0606667878733, (7.0, 9.0): 0.00379595613436, (6.0, 7.0): 0.015171068518, (6.0, 9.0): 0.00379590792455, (5.0, 10.0): 0.00189897036473, (6.0, 8.0): 0.00758814105807, (8.0, 12.0): 0.000237609237062, (5.0, 7.0): 0.015171219119, (2.0, 11.0): 0.00095019310228, (9.0, 9.0): 0.00126558760068, (2.0, 4.0): 0.0404392252369, (3.0, 8.0): 0.00758807917594, (8.0, 8.0): 0.00632335667453, (1.0, 7.0): 0.00505693163379, (9.0, 5.0): 0.0202196126184, (7.0, 8.0): 0.00758807917594, (7.0, 6.0): 0.030335218562, (8.0, 4.0): 0.0404392252369, }, ] +126 Stop [{(5.0, 9.0): 0.00379563657251, (4.0, 7.0): 0.0151708979851, (6.0, 10.0): 0.0018988120547, (4.0, 8.0): 0.007587879525, (5.0, 6.0): 0.0303365702806, (2.0, 8.0): 0.0063231444327, (3.0, 11.0): 0.000791529560714, (4.0, 6.0): 0.0303361208769, (8.0, 9.0): 0.00379586557337, (4.0, 12.0): 0.000237509384087, (2.0, 12.0): 0.000237568596067, (7.0, 11.0): 0.000791529560714, (3.0, 7.0): 0.0151706166535, (2.0, 5.0): 0.060661778924, (1.0, 11.0): 0.000316787341999, (8.0, 5.0): 0.060661778924, (5.0, 8.0): 0.00758790906655, (7.0, 5.0): 0.0404438922141, (4.0, 9.0): 0.00379565291668, (5.0, 5.0): 0.0404458316789, (2.0, 9.0): 0.00379586557337, (3.0, 10.0): 0.00189885129134, (4.0, 4.0): 0.0404441383337, (8.0, 10.0): 0.00158245514314, (1.0, 5.0): 0.0202199546778, (9.0, 11.0): 0.000316787341999, (4.0, 11.0): 0.000949834339878, (3.0, 6.0): 0.0303353430825, (8.0, 6.0): 0.0252785163147, (3.0, 5.0): 0.0404438922141, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505688025601, (4.0, 10.0): 0.0018988120547, (2.0, 6.0): 0.0252785163147, (6.0, 6.0): 0.0303361208769, (7.0, 10.0): 0.00189885129134, (5.0, 11.0): 0.000791463547423, (4.0, 5.0): 0.0606672886938, (8.0, 11.0): 0.00095004703471, (6.0, 11.0): 0.000949834339878, (2.0, 7.0): 0.0151703535425, (7.0, 7.0): 0.0151706166535, (3.0, 9.0): 0.00379569767484, (1.0, 9.0): 0.00126548319835, (8.0, 7.0): 0.0151703535425, (6.0, 12.0): 0.000237509384087, (6.0, 4.0): 0.0404441383337, (2.0, 10.0): 0.00158245514314, (6.0, 5.0): 0.0606672886938, (7.0, 9.0): 0.00379569767484, (6.0, 7.0): 0.0151708979851, (6.0, 9.0): 0.00379565291668, (5.0, 10.0): 0.00189877416853, (6.0, 8.0): 0.007587879525, (8.0, 12.0): 0.000237568596067, (5.0, 7.0): 0.01517103879, (2.0, 11.0): 0.00095004703471, (9.0, 9.0): 0.00126548319835, (2.0, 4.0): 0.0404399093556, (3.0, 8.0): 0.00758782139442, (8.0, 8.0): 0.0063231444327, (1.0, 7.0): 0.00505688025601, (9.0, 5.0): 0.0202199546778, (7.0, 8.0): 0.00758782139442, (7.0, 6.0): 0.0303353430825, (8.0, 4.0): 0.0404399093556, }, ] +127 Stop [{(5.0, 9.0): 0.00379539996825, (4.0, 7.0): 0.0151707388926, (6.0, 10.0): 0.0018986265185, (4.0, 8.0): 0.00758763563407, (5.0, 6.0): 0.0303366061888, (2.0, 8.0): 0.00632294656715, (3.0, 11.0): 0.000791428023131, (4.0, 6.0): 0.030336186484, (8.0, 9.0): 0.00379561308434, (4.0, 12.0): 0.000237475518009, (2.0, 12.0): 0.000237530704474, (7.0, 11.0): 0.000791428023131, (3.0, 7.0): 0.0151704756754, (2.0, 5.0): 0.0606626080834, (1.0, 11.0): 0.000316734843451, (8.0, 5.0): 0.0606626080834, (5.0, 8.0): 0.00758766334193, (7.0, 5.0): 0.0404442653507, (4.0, 9.0): 0.00379541513307, (5.0, 5.0): 0.0404460775778, (2.0, 9.0): 0.00379561308434, (3.0, 10.0): 0.00189866302306, (4.0, 4.0): 0.0404444987314, (8.0, 10.0): 0.00158229285098, (1.0, 5.0): 0.0202202738262, (9.0, 11.0): 0.000316734843451, (4.0, 11.0): 0.000949712610116, (3.0, 6.0): 0.0303354591942, (8.0, 6.0): 0.0252786747782, (3.0, 5.0): 0.0404442653507, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505683238508, (4.0, 10.0): 0.0018986265185, (2.0, 6.0): 0.0252786747782, (6.0, 6.0): 0.030336186484, (7.0, 10.0): 0.00189866302306, (5.0, 11.0): 0.000791366517532, (4.0, 5.0): 0.0606677552146, (8.0, 11.0): 0.000949910848267, (6.0, 11.0): 0.000949712610116, (2.0, 7.0): 0.01517022953, (7.0, 7.0): 0.0151704756754, (3.0, 9.0): 0.00379545669033, (1.0, 9.0): 0.00126538586141, (8.0, 7.0): 0.01517022953, (6.0, 12.0): 0.000237475518009, (6.0, 4.0): 0.0404444987314, (2.0, 10.0): 0.00158229285098, (6.0, 5.0): 0.0606677552146, (7.0, 9.0): 0.00379545669033, (6.0, 7.0): 0.0151707388926, (6.0, 9.0): 0.00379541513307, (5.0, 10.0): 0.00189859122738, (6.0, 8.0): 0.00758763563407, (8.0, 12.0): 0.000237530704474, (5.0, 7.0): 0.015170870529, (2.0, 11.0): 0.000949910848267, (9.0, 9.0): 0.00126538586141, (2.0, 4.0): 0.0404405476525, (3.0, 8.0): 0.00758758104031, (8.0, 8.0): 0.00632294656715, (1.0, 7.0): 0.00505683238508, (9.0, 5.0): 0.0202202738262, (7.0, 8.0): 0.00758758104031, (7.0, 6.0): 0.0303354591942, (8.0, 4.0): 0.0404405476525, }, ] +128 Stop [{(5.0, 9.0): 0.00379517933851, (4.0, 7.0): 0.0151705904748, (6.0, 10.0): 0.00189845352037, (4.0, 8.0): 0.00758740819584, (5.0, 6.0): 0.0303366394302, (2.0, 8.0): 0.00632276210327, (3.0, 11.0): 0.000791333351534, (4.0, 6.0): 0.0303362474778, (8.0, 9.0): 0.00379537768031, (4.0, 12.0): 0.000237443941022, (2.0, 12.0): 0.000237495376203, (7.0, 11.0): 0.000791333351534, (3.0, 7.0): 0.0151703442288, (2.0, 5.0): 0.0606633816689, (1.0, 11.0): 0.000316685896437, (8.0, 5.0): 0.0606633816689, (5.0, 8.0): 0.00758743417925, (7.0, 5.0): 0.0404446132854, (4.0, 9.0): 0.00379519341045, (5.0, 5.0): 0.0404463065289, (2.0, 9.0): 0.00379537768031, (3.0, 10.0): 0.00189848748477, (4.0, 4.0): 0.0404448344373, (8.0, 10.0): 0.00158214153752, (1.0, 5.0): 0.0202205715937, (9.0, 11.0): 0.000316685896437, (4.0, 11.0): 0.000949599108242, (3.0, 6.0): 0.0303355674648, (8.0, 6.0): 0.0252788226786, (3.0, 5.0): 0.0404446132854, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505678778088, (4.0, 10.0): 0.00189845352037, (2.0, 6.0): 0.0252788226786, (6.0, 6.0): 0.0303362474778, (7.0, 10.0): 0.00189848748477, (5.0, 11.0): 0.000791276044775, (4.0, 5.0): 0.0606681897949, (8.0, 11.0): 0.000949783874242, (6.0, 11.0): 0.000949599108242, (2.0, 7.0): 0.0151701139759, (7.0, 7.0): 0.0151703442288, (3.0, 9.0): 0.00379523199903, (1.0, 9.0): 0.00126529511143, (8.0, 7.0): 0.0151701139759, (6.0, 12.0): 0.000237443941022, (6.0, 4.0): 0.0404448344373, (2.0, 10.0): 0.00158214153752, (6.0, 5.0): 0.0606681897949, (7.0, 9.0): 0.00379523199903, (6.0, 7.0): 0.0151705904748, (6.0, 9.0): 0.00379519341045, (5.0, 10.0): 0.00189842064578, (6.0, 8.0): 0.00758740819584, (8.0, 12.0): 0.000237495376203, (5.0, 7.0): 0.0151707135311, (2.0, 11.0): 0.000949783874242, (9.0, 9.0): 0.00126529511143, (2.0, 4.0): 0.0404411431874, (3.0, 8.0): 0.00758735693517, (8.0, 8.0): 0.00632276210327, (1.0, 7.0): 0.00505678778088, (9.0, 5.0): 0.0202205715937, (7.0, 8.0): 0.00758735693517, (7.0, 6.0): 0.0303355674648, (8.0, 4.0): 0.0404411431874, }, ] +129 Stop [{(5.0, 9.0): 0.00379497360504, (4.0, 7.0): 0.0151704520174, (6.0, 10.0): 0.00189829221298, (4.0, 8.0): 0.007587196101, (5.0, 6.0): 0.0303366702069, (2.0, 8.0): 0.00632259013261, (3.0, 11.0): 0.000791245081515, (4.0, 6.0): 0.0303363041862, (8.0, 9.0): 0.0037951582046, (4.0, 12.0): 0.000237414498381, (2.0, 12.0): 0.000237462437775, (7.0, 11.0): 0.000791245081515, (3.0, 7.0): 0.0151702216691, (2.0, 5.0): 0.0606641033948, (1.0, 11.0): 0.000316640260592, (8.0, 5.0): 0.0606641033948, (5.0, 8.0): 0.00758722046318, (7.0, 5.0): 0.0404449377202, (4.0, 9.0): 0.0037949866641, (5.0, 5.0): 0.0404465197073, (2.0, 9.0): 0.0037951582046, (3.0, 10.0): 0.00189832381548, (4.0, 4.0): 0.0404451471503, (8.0, 10.0): 0.00158200045976, (1.0, 5.0): 0.0202208494083, (9.0, 11.0): 0.000316640260592, (4.0, 11.0): 0.000949493278046, (3.0, 6.0): 0.0303356684238, (8.0, 6.0): 0.0252789607166, (3.0, 5.0): 0.0404449377202, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505674621976, (4.0, 10.0): 0.00189829221298, (2.0, 6.0): 0.0252789607166, (6.0, 6.0): 0.0303363041862, (7.0, 10.0): 0.00189832381548, (5.0, 11.0): 0.000791191686, (4.0, 5.0): 0.0606685946306, (8.0, 11.0): 0.000949665489205, (6.0, 11.0): 0.000949493278046, (2.0, 7.0): 0.0151700063016, (7.0, 7.0): 0.0151702216691, (3.0, 9.0): 0.00379502249908, (1.0, 9.0): 0.00126521050243, (8.0, 7.0): 0.0151700063016, (6.0, 12.0): 0.000237414498381, (6.0, 4.0): 0.0404451471503, (2.0, 10.0): 0.00158200045976, (6.0, 5.0): 0.0606685946306, (7.0, 9.0): 0.00379502249908, (6.0, 7.0): 0.0151704520174, (6.0, 9.0): 0.0037949866641, (5.0, 10.0): 0.00189826158875, (6.0, 8.0): 0.007587196101, (8.0, 12.0): 0.000237462437775, (5.0, 7.0): 0.0151705670449, (2.0, 11.0): 0.000949665489205, (9.0, 9.0): 0.00126521050243, (2.0, 4.0): 0.0404416988166, (3.0, 8.0): 0.0075871479803, (8.0, 8.0): 0.00632259013261, (1.0, 7.0): 0.00505674621976, (9.0, 5.0): 0.0202208494083, (7.0, 8.0): 0.0075871479803, (7.0, 6.0): 0.0303356684238, (8.0, 4.0): 0.0404416988166, }, ] +130 Stop [{(5.0, 9.0): 0.00379478176232, (4.0, 7.0): 0.0151703228533, (6.0, 10.0): 0.00189814180623, (4.0, 8.0): 0.00758699831501, (5.0, 6.0): 0.030336698705, (2.0, 8.0): 0.00632242980837, (3.0, 11.0): 0.000791162780091, (4.0, 6.0): 0.0303363569137, (8.0, 9.0): 0.00379495357892, (4.0, 12.0): 0.000237387045801, (2.0, 12.0): 0.000237431727459, (7.0, 11.0): 0.000791162780091, (3.0, 7.0): 0.0151701073954, (2.0, 5.0): 0.0606647767283, (1.0, 11.0): 0.00031659771183, (8.0, 5.0): 0.0606647767283, (5.0, 8.0): 0.00758702115336, (7.0, 5.0): 0.0404452402422, (4.0, 9.0): 0.00379479388253, (5.0, 5.0): 0.040446718206, (2.0, 9.0): 0.00379495357892, (3.0, 10.0): 0.00189817121248, (4.0, 4.0): 0.040445438452, (8.0, 10.0): 0.00158186892503, (1.0, 5.0): 0.0202211086033, (9.0, 11.0): 0.00031659771183, (4.0, 11.0): 0.000949394600927, (3.0, 6.0): 0.0303357625648, (8.0, 6.0): 0.0252790895469, (3.0, 5.0): 0.0404452402422, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505670749348, (4.0, 10.0): 0.00189814180623, (2.0, 6.0): 0.0252790895469, (6.0, 6.0): 0.0303363569137, (7.0, 10.0): 0.00189817121248, (5.0, 11.0): 0.000791113028007, (4.0, 5.0): 0.0606689717659, (8.0, 11.0): 0.000949555111936, (6.0, 11.0): 0.000949394600927, (2.0, 7.0): 0.015169905968, (7.0, 7.0): 0.0151701073954, (3.0, 9.0): 0.00379482716317, (1.0, 9.0): 0.00126513161865, (8.0, 7.0): 0.015169905968, (6.0, 12.0): 0.000237387045801, (6.0, 4.0): 0.040445438452, (2.0, 10.0): 0.00158186892503, (6.0, 5.0): 0.0606689717659, (7.0, 9.0): 0.00379482716317, (6.0, 7.0): 0.0151703228533, (6.0, 9.0): 0.00379479388253, (5.0, 10.0): 0.00189811327769, (6.0, 8.0): 0.00758699831501, (8.0, 12.0): 0.000237431727459, (5.0, 7.0): 0.0151704303688, (2.0, 11.0): 0.000949555111936, (9.0, 9.0): 0.00126513161865, (2.0, 4.0): 0.0404422172066, (3.0, 8.0): 0.00758695315128, (8.0, 8.0): 0.00632242980837, (1.0, 7.0): 0.00505670749348, (9.0, 5.0): 0.0202211086033, (7.0, 8.0): 0.00758695315128, (7.0, 6.0): 0.0303357625648, (8.0, 4.0): 0.0404422172066, }, ] +131 Stop [{(5.0, 9.0): 0.00379460287269, (4.0, 7.0): 0.0151702023602, (6.0, 10.0): 0.00189800156346, (4.0, 8.0): 0.007586813873, (5.0, 6.0): 0.0303367250965, (2.0, 8.0): 0.0063222803412, (3.0, 11.0): 0.000791086043576, (4.0, 6.0): 0.0303364059427, (8.0, 9.0): 0.00379476279803, (4.0, 12.0): 0.000237361448755, (2.0, 12.0): 0.000237403094476, (7.0, 11.0): 0.000791086043576, (3.0, 7.0): 0.0151700008473, (2.0, 5.0): 0.0606654049057, (1.0, 11.0): 0.000316558041238, (8.0, 5.0): 0.0606654049057, (5.0, 8.0): 0.00758683527947, (7.0, 5.0): 0.0404455223312, (4.0, 9.0): 0.00379461412258, (5.0, 5.0): 0.0404469030418, (2.0, 9.0): 0.00379476279803, (3.0, 10.0): 0.00189802892736, (4.0, 4.0): 0.0404457098146, (8.0, 10.0): 0.00158174628755, (1.0, 5.0): 0.020221350423, (9.0, 11.0): 0.000316558041238, (4.0, 11.0): 0.000949302593347, (3.0, 6.0): 0.0303358503482, (8.0, 6.0): 0.0252792097809, (3.0, 5.0): 0.0404455223312, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505667140808, (4.0, 10.0): 0.00189800156346, (2.0, 6.0): 0.0252792097809, (6.0, 6.0): 0.0303364059427, (7.0, 10.0): 0.00189802892736, (5.0, 11.0): 0.000791039685526, (4.0, 5.0): 0.0606693231036, (8.0, 11.0): 0.000949452200569, (6.0, 11.0): 0.000949302593347, (2.0, 7.0): 0.0151698124734, (7.0, 7.0): 0.0151700008473, (3.0, 9.0): 0.00379464503348, (1.0, 9.0): 0.00126505807248, (8.0, 7.0): 0.0151698124734, (6.0, 12.0): 0.000237361448755, (6.0, 4.0): 0.0404457098146, (2.0, 10.0): 0.00158174628755, (6.0, 5.0): 0.0606693231036, (7.0, 9.0): 0.00379464503348, (6.0, 7.0): 0.0151702023602, (6.0, 9.0): 0.00379461412258, (5.0, 10.0): 0.00189797498662, (6.0, 8.0): 0.007586813873, (8.0, 12.0): 0.000237403094476, (5.0, 7.0): 0.0151703028479, (2.0, 11.0): 0.000949452200569, (9.0, 9.0): 0.00126505807248, (2.0, 4.0): 0.0404427008461, (3.0, 8.0): 0.00758677149301, (8.0, 8.0): 0.0063222803412, (1.0, 7.0): 0.00505667140808, (9.0, 5.0): 0.020221350423, (7.0, 8.0): 0.00758677149301, (7.0, 6.0): 0.0303358503482, (8.0, 4.0): 0.0404427008461, }, ] +132 Stop [{(5.0, 9.0): 0.00379443606176, (4.0, 7.0): 0.0151700899573, (6.0, 10.0): 0.00189787079779, (4.0, 8.0): 0.00758664187514, (5.0, 6.0): 0.03033674954, (2.0, 8.0): 0.00632214099531, (3.0, 11.0): 0.000791014495594, (4.0, 6.0): 0.0303364515352, (8.0, 9.0): 0.00379458492475, (4.0, 12.0): 0.00023733758181, (2.0, 12.0): 0.000237376398253, (7.0, 11.0): 0.000791014495594, (3.0, 7.0): 0.0151699015025, (2.0, 5.0): 0.0606659909473, (1.0, 11.0): 0.000316521054047, (8.0, 5.0): 0.0606659909473, (5.0, 8.0): 0.00758666193645, (7.0, 5.0): 0.0404457853671, (4.0, 9.0): 0.00379444650478, (5.0, 5.0): 0.0404470751605, (2.0, 9.0): 0.00379458492475, (3.0, 10.0): 0.00189789626232, (4.0, 4.0): 0.0404459626085, (8.0, 10.0): 0.00158163194526, (1.0, 5.0): 0.0202215760291, (9.0, 11.0): 0.000316521054047, (4.0, 11.0): 0.000949216804459, (3.0, 6.0): 0.0303359322032, (8.0, 6.0): 0.0252793219896, (3.0, 5.0): 0.0404457853671, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505663778294, (4.0, 10.0): 0.00189787079779, (2.0, 6.0): 0.0252793219896, (6.0, 6.0): 0.0303364515352, (7.0, 10.0): 0.00189789626232, (5.0, 11.0): 0.000790971299323, (4.0, 5.0): 0.0606696504154, (8.0, 11.0): 0.000949356249923, (6.0, 11.0): 0.000949216804459, (2.0, 7.0): 0.0151697253502, (7.0, 7.0): 0.0151699015025, (3.0, 9.0): 0.00379447521697, (1.0, 9.0): 0.00126498950258, (8.0, 7.0): 0.0151697253502, (6.0, 12.0): 0.00023733758181, (6.0, 4.0): 0.0404459626085, (2.0, 10.0): 0.00158163194526, (6.0, 5.0): 0.0606696504154, (7.0, 9.0): 0.00379447521697, (6.0, 7.0): 0.0151700899573, (6.0, 9.0): 0.00379444650478, (5.0, 10.0): 0.00189784603858, (6.0, 8.0): 0.00758664187514, (8.0, 12.0): 0.000237376398253, (5.0, 7.0): 0.0151701838706, (2.0, 11.0): 0.000949356249923, (9.0, 9.0): 0.00126498950258, (2.0, 4.0): 0.0404431520582, (3.0, 8.0): 0.00758660211496, (8.0, 8.0): 0.00632214099531, (1.0, 7.0): 0.00505663778294, (9.0, 5.0): 0.0202215760291, (7.0, 8.0): 0.00758660211496, (7.0, 6.0): 0.0303359322032, (8.0, 4.0): 0.0404431520582, }, ] +133 Stop [{(5.0, 9.0): 0.00379428051416, (4.0, 7.0): 0.0151699851027, (6.0, 10.0): 0.00189774886873, (4.0, 8.0): 0.00758648148224, (5.0, 6.0): 0.0303367721821, (2.0, 8.0): 0.00632201108483, (3.0, 11.0): 0.000790947785237, (4.0, 6.0): 0.0303364939348, (8.0, 9.0): 0.00379441908541, (4.0, 12.0): 0.000237315328013, (2.0, 12.0): 0.000237351507738, (7.0, 11.0): 0.000790947785237, (3.0, 7.0): 0.0151698088739, (2.0, 5.0): 0.0606665376725, (1.0, 11.0): 0.000316486568677, (8.0, 5.0): 0.0606665376725, (5.0, 8.0): 0.00758650028015, (7.0, 5.0): 0.0404460306366, (4.0, 9.0): 0.00379429020904, (5.0, 5.0): 0.0404472354419, (2.0, 9.0): 0.00379441908541, (3.0, 10.0): 0.0018977725668, (4.0, 4.0): 0.0404461981094, (8.0, 10.0): 0.00158152533687, (1.0, 5.0): 0.0202217865058, (9.0, 11.0): 0.000316486568677, (4.0, 11.0): 0.000949136813897, (3.0, 6.0): 0.0303360085303, (8.0, 6.0): 0.0252794267064, (3.0, 5.0): 0.0404460306366, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505660644983, (4.0, 10.0): 0.00189774886873, (2.0, 6.0): 0.0252794267064, (6.0, 6.0): 0.0303364939348, (7.0, 10.0): 0.0018977725668, (5.0, 11.0): 0.000790907534448, (4.0, 5.0): 0.0606699553505, (8.0, 11.0): 0.000949266789018, (6.0, 11.0): 0.000949136813897, (2.0, 7.0): 0.015169644163, (7.0, 7.0): 0.0151698088739, (3.0, 9.0): 0.00379431688102, (1.0, 9.0): 0.00126492557208, (8.0, 7.0): 0.015169644163, (6.0, 12.0): 0.000237315328013, (6.0, 4.0): 0.0404461981094, (2.0, 10.0): 0.00158152533687, (6.0, 5.0): 0.0606699553505, (7.0, 9.0): 0.00379431688102, (6.0, 7.0): 0.0151699851027, (6.0, 9.0): 0.00379429020904, (5.0, 10.0): 0.00189772580238, (6.0, 8.0): 0.00758648148224, (8.0, 12.0): 0.000237351507738, (5.0, 7.0): 0.0151700728664, (2.0, 11.0): 0.000949266789018, (9.0, 9.0): 0.00126492557208, (2.0, 4.0): 0.0404435730116, (3.0, 8.0): 0.00758644418682, (8.0, 8.0): 0.00632201108483, (1.0, 7.0): 0.00505660644983, (9.0, 5.0): 0.0202217865058, (7.0, 8.0): 0.00758644418682, (7.0, 6.0): 0.0303360085303, (8.0, 4.0): 0.0404435730116, }, ] +134 Stop [{(5.0, 9.0): 0.00379413546952, (4.0, 7.0): 0.0151698872904, (6.0, 10.0): 0.00189763517912, (4.0, 8.0): 0.00758633191166, (5.0, 6.0): 0.0303367931579, (2.0, 8.0): 0.0063218899704, (3.0, 11.0): 0.000790885585334, (4.0, 6.0): 0.0303365333671, (8.0, 9.0): 0.00379426446549, (4.0, 12.0): 0.000237294578321, (2.0, 12.0): 0.000237328300749, (7.0, 11.0): 0.000790885585334, (3.0, 7.0): 0.0151697225072, (2.0, 5.0): 0.0606670477125, (1.0, 11.0): 0.000316454415842, (8.0, 5.0): 0.0606670477125, (5.0, 8.0): 0.00758634952322, (7.0, 5.0): 0.0404462593397, (4.0, 9.0): 0.00379414447065, (5.0, 5.0): 0.0404473847047, (2.0, 9.0): 0.00379426446549, (3.0, 10.0): 0.00189765723423, (4.0, 4.0): 0.0404464175048, (8.0, 10.0): 0.00158142593908, (1.0, 5.0): 0.020221982865, (9.0, 11.0): 0.000316454415842, (4.0, 11.0): 0.000949062229717, (3.0, 6.0): 0.0303360797026, (8.0, 6.0): 0.0252795244294, (3.0, 5.0): 0.0404462593397, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505657725207, (4.0, 10.0): 0.00189763517912, (2.0, 6.0): 0.0252795244294, (6.0, 6.0): 0.0303365333671, (7.0, 10.0): 0.00189765723423, (5.0, 11.0): 0.000790848078586, (4.0, 5.0): 0.0606702394443, (8.0, 11.0): 0.000949183378756, (6.0, 11.0): 0.000949062229717, (2.0, 7.0): 0.0151695685063, (7.0, 7.0): 0.0151697225072, (3.0, 9.0): 0.00379416924932, (1.0, 9.0): 0.00126486596694, (8.0, 7.0): 0.0151695685063, (6.0, 12.0): 0.000237294578321, (6.0, 4.0): 0.0404464175048, (2.0, 10.0): 0.00158142593908, (6.0, 5.0): 0.0606702394443, (7.0, 9.0): 0.00379416924932, (6.0, 7.0): 0.0151698872904, (6.0, 9.0): 0.00379414447065, (5.0, 10.0): 0.00189761368945, (6.0, 8.0): 0.00758633191166, (8.0, 12.0): 0.000237328300749, (5.0, 7.0): 0.0151699693023, (2.0, 11.0): 0.000949183378756, (9.0, 9.0): 0.00126486596694, (2.0, 4.0): 0.04044396573, (3.0, 8.0): 0.00758629693446, (8.0, 8.0): 0.0063218899704, (1.0, 7.0): 0.00505657725207, (9.0, 5.0): 0.020221982865, (7.0, 8.0): 0.00758629693446, (7.0, 6.0): 0.0303360797026, (8.0, 4.0): 0.04044396573, }, ] +135 Stop [{(5.0, 9.0): 0.00379400021882, (4.0, 7.0): 0.0151697960484, (6.0, 10.0): 0.00189752917215, (4.0, 8.0): 0.0075861924335, (5.0, 6.0): 0.0303368125923, (2.0, 8.0): 0.00632177705603, (3.0, 11.0): 0.00079082759085, (4.0, 6.0): 0.0303365700421, (8.0, 9.0): 0.00379412030565, (4.0, 12.0): 0.00023727523106, (2.0, 12.0): 0.000237306663376, (7.0, 11.0): 0.00079082759085, (3.0, 7.0): 0.0151696419792, (2.0, 5.0): 0.0606675235229, (1.0, 11.0): 0.000316424437713, (8.0, 5.0): 0.0606675235229, (5.0, 8.0): 0.00758620893132, (7.0, 5.0): 0.0404464725953, (4.0, 9.0): 0.00379400857657, (5.0, 5.0): 0.0404475237102, (2.0, 9.0): 0.00379412030565, (3.0, 10.0): 0.00189754969906, (4.0, 4.0): 0.0404466219005, (8.0, 10.0): 0.00158133326402, (1.0, 5.0): 0.0202221660512, (9.0, 11.0): 0.000316424437713, (4.0, 11.0): 0.000948992686471, (3.0, 6.0): 0.0303361460682, (8.0, 6.0): 0.0252796156238, (3.0, 5.0): 0.0404464725953, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505655004375, (4.0, 10.0): 0.00189752917215, (2.0, 6.0): 0.0252796156238, (6.0, 6.0): 0.0303365700421, (7.0, 10.0): 0.00189754969906, (5.0, 11.0): 0.00079079264053, (4.0, 5.0): 0.0606705041266, (8.0, 11.0): 0.000949105609763, (6.0, 11.0): 0.000948992686471, (2.0, 7.0): 0.0151694980023, (7.0, 7.0): 0.0151696419792, (3.0, 9.0): 0.00379403159806, (1.0, 9.0): 0.00126481039439, (8.0, 7.0): 0.0151694980023, (6.0, 12.0): 0.00023727523106, (6.0, 4.0): 0.0404466219005, (2.0, 10.0): 0.00158133326402, (6.0, 5.0): 0.0606705041266, (7.0, 9.0): 0.00379403159806, (6.0, 7.0): 0.0151697960484, (6.0, 9.0): 0.00379400857657, (5.0, 10.0): 0.00189750915097, (6.0, 8.0): 0.0075861924335, (8.0, 12.0): 0.000237306663376, (5.0, 7.0): 0.0151698726812, (2.0, 11.0): 0.000949105609763, (9.0, 9.0): 0.00126481039439, (2.0, 4.0): 0.0404443321025, (3.0, 8.0): 0.00758615963608, (8.0, 8.0): 0.00632177705603, (1.0, 7.0): 0.00505655004375, (9.0, 5.0): 0.0202221660512, (7.0, 8.0): 0.00758615963608, (7.0, 6.0): 0.0303361460682, (8.0, 4.0): 0.0404443321025, }, ] +136 Stop [{(5.0, 9.0): 0.00379387410087, (4.0, 7.0): 0.0151697109363, (6.0, 10.0): 0.00189743032861, (4.0, 8.0): 0.00758606236707, (5.0, 6.0): 0.0303368306007, (2.0, 8.0): 0.00632167178616, (3.0, 11.0): 0.000790773517386, (4.0, 6.0): 0.0303366041543, (8.0, 9.0): 0.00379398589796, (4.0, 12.0): 0.000237257191432, (2.0, 12.0): 0.000237286489419, (7.0, 11.0): 0.000790773517386, (3.0, 7.0): 0.015169566895, (2.0, 5.0): 0.0606679673957, (1.0, 11.0): 0.000316396487151, (8.0, 5.0): 0.0606679673957, (5.0, 8.0): 0.00758607781953, (7.0, 5.0): 0.0404466714465, (4.0, 9.0): 0.00379388186187, (5.0, 5.0): 0.0404476531672, (2.0, 9.0): 0.00379398589796, (3.0, 10.0): 0.00189744943402, (4.0, 4.0): 0.0404468123258, (8.0, 10.0): 0.00158124685684, (1.0, 5.0): 0.0202223369461, (9.0, 11.0): 0.000316396487151, (4.0, 11.0): 0.000948927843419, (3.0, 6.0): 0.0303362079517, (8.0, 6.0): 0.025279700724, (3.0, 5.0): 0.0404466714465, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505652468893, (4.0, 10.0): 0.00189743032861, (2.0, 6.0): 0.025279700724, (6.0, 6.0): 0.0303366041543, (7.0, 10.0): 0.00189744943402, (5.0, 11.0): 0.000790740948758, (4.0, 5.0): 0.0606707507284, (8.0, 11.0): 0.000949033100375, (6.0, 11.0): 0.000948927843419, (2.0, 7.0): 0.0151694322993, (7.0, 7.0): 0.015169566895, (3.0, 9.0): 0.00379390325241, (1.0, 9.0): 0.00126475858147, (8.0, 7.0): 0.0151694322993, (6.0, 12.0): 0.000237257191432, (6.0, 4.0): 0.0404468123258, (2.0, 10.0): 0.00158124685684, (6.0, 5.0): 0.0606707507284, (7.0, 9.0): 0.00379390325241, (6.0, 7.0): 0.0151697109363, (6.0, 9.0): 0.00379388186187, (5.0, 10.0): 0.00189741167523, (6.0, 8.0): 0.00758606236707, (8.0, 12.0): 0.000237286489419, (5.0, 7.0): 0.0151697825388, (2.0, 11.0): 0.000949033100375, (9.0, 9.0): 0.00126475858147, (2.0, 4.0): 0.0404446738922, (3.0, 8.0): 0.00758603161869, (8.0, 8.0): 0.00632167178616, (1.0, 7.0): 0.00505652468893, (9.0, 5.0): 0.0202223369461, (7.0, 8.0): 0.00758603161869, (7.0, 6.0): 0.0303362079517, (8.0, 4.0): 0.0404446738922, }, ] +137 Stop [{(5.0, 9.0): 0.0037937564991, (4.0, 7.0): 0.0151696315431, (6.0, 10.0): 0.00189733816443, (4.0, 8.0): 0.00758594107756, (5.0, 6.0): 0.0303368472896, (2.0, 8.0): 0.00632157364289, (3.0, 11.0): 0.00079072309978, (4.0, 6.0): 0.0303366358846, (8.0, 9.0): 0.00379386058243, (4.0, 12.0): 0.000237240371047, (2.0, 12.0): 0.000237267679869, (7.0, 11.0): 0.00079072309978, (3.0, 7.0): 0.0151694968866, (2.0, 5.0): 0.0606683814697, (1.0, 11.0): 0.000316370426971, (8.0, 5.0): 0.0606683814697, (5.0, 8.0): 0.00758595554904, (7.0, 5.0): 0.0404468568662, (4.0, 9.0): 0.00379376370658, (5.0, 5.0): 0.0404477737349, (2.0, 9.0): 0.00379386058243, (3.0, 10.0): 0.0018973559475, (4.0, 4.0): 0.0404469897391, (8.0, 10.0): 0.00158116629349, (1.0, 5.0): 0.0202224963723, (9.0, 11.0): 0.000316370426971, (4.0, 11.0): 0.000948867382856, (3.0, 6.0): 0.0303362656558, (8.0, 6.0): 0.0252797801358, (3.0, 5.0): 0.0404468568662, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505650106102, (4.0, 10.0): 0.00189733816443, (2.0, 6.0): 0.0252797801358, (6.0, 6.0): 0.0303366358846, (7.0, 10.0): 0.0018973559475, (5.0, 11.0): 0.000790692750096, (4.0, 5.0): 0.0606709804892, (8.0, 11.0): 0.000948965494763, (6.0, 11.0): 0.000948867382856, (2.0, 7.0): 0.0151693710695, (7.0, 7.0): 0.0151694968866, (3.0, 9.0): 0.00379378358316, (1.0, 9.0): 0.00126471027373, (8.0, 7.0): 0.0151693710695, (6.0, 12.0): 0.000237240371047, (6.0, 4.0): 0.0404469897391, (2.0, 10.0): 0.00158116629349, (6.0, 5.0): 0.0606709804892, (7.0, 9.0): 0.00379378358316, (6.0, 7.0): 0.0151696315431, (6.0, 9.0): 0.00379376370658, (5.0, 10.0): 0.00189732078506, (6.0, 8.0): 0.00758594107756, (8.0, 12.0): 0.000237267679869, (5.0, 7.0): 0.0151696984419, (2.0, 11.0): 0.000948965494763, (9.0, 9.0): 0.00126471027373, (2.0, 4.0): 0.0404449927447, (3.0, 8.0): 0.00758591225484, (8.0, 8.0): 0.00632157364289, (1.0, 7.0): 0.00505650106102, (9.0, 5.0): 0.0202224963723, (7.0, 8.0): 0.00758591225484, (7.0, 6.0): 0.0303362656558, (8.0, 4.0): 0.0404449927447, }, ] +138 Stop [{(5.0, 9.0): 0.00379364683857, (4.0, 7.0): 0.0151695574852, (6.0, 10.0): 0.00189725222821, (4.0, 8.0): 0.00758582797295, (5.0, 6.0): 0.0303368627575, (2.0, 8.0): 0.00632148214344, (3.0, 11.0): 0.000790676090809, (4.0, 6.0): 0.0303366654009, (8.0, 9.0): 0.00379374374377, (4.0, 12.0): 0.000237224687492, (2.0, 12.0): 0.000237250142417, (7.0, 11.0): 0.000790676090809, (3.0, 7.0): 0.0151694316108, (2.0, 5.0): 0.060668767741, (1.0, 11.0): 0.000316346129279, (8.0, 5.0): 0.060668767741, (5.0, 8.0): 0.00758584152404, (7.0, 5.0): 0.0404470297616, (4.0, 9.0): 0.00379365353254, (5.0, 5.0): 0.0404478860267, (2.0, 9.0): 0.00379374374377, (3.0, 10.0): 0.00189726878113, (4.0, 4.0): 0.0404471550326, (8.0, 10.0): 0.00158109117861, (1.0, 5.0): 0.0202226450978, (9.0, 11.0): 0.000316346129279, (4.0, 11.0): 0.000948811008554, (3.0, 6.0): 0.0303363194627, (8.0, 6.0): 0.0252798542379, (3.0, 5.0): 0.0404470297616, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505647904208, (4.0, 10.0): 0.00189725222821, (2.0, 6.0): 0.0252798542379, (6.0, 6.0): 0.0303366654009, (7.0, 10.0): 0.00189726878113, (5.0, 11.0): 0.000790647808481, (4.0, 5.0): 0.0606711945629, (8.0, 11.0): 0.00094890246118, (6.0, 11.0): 0.000948811008554, (2.0, 7.0): 0.0151693140075, (7.0, 7.0): 0.0151694316108, (3.0, 9.0): 0.00379367200367, (1.0, 9.0): 0.00126466523394, (8.0, 7.0): 0.0151693140075, (6.0, 12.0): 0.000237224687492, (6.0, 4.0): 0.0404471550326, (2.0, 10.0): 0.00158109117861, (6.0, 5.0): 0.0606711945629, (7.0, 9.0): 0.00379367200367, (6.0, 7.0): 0.0151695574852, (6.0, 9.0): 0.00379365353254, (5.0, 10.0): 0.00189723603554, (6.0, 8.0): 0.00758582797295, (8.0, 12.0): 0.000237250142417, (5.0, 7.0): 0.015169619986, (2.0, 11.0): 0.00094890246118, (9.0, 9.0): 0.00126466523394, (2.0, 4.0): 0.0404452901956, (3.0, 8.0): 0.00758580095947, (8.0, 8.0): 0.00632148214344, (1.0, 7.0): 0.00505647904208, (9.0, 5.0): 0.0202226450978, (7.0, 8.0): 0.00758580095947, (7.0, 6.0): 0.0303363194627, (8.0, 4.0): 0.0404452901956, }, ] +139 Stop [{(5.0, 9.0): 0.00379354458313, (4.0, 7.0): 0.0151694884048, (6.0, 10.0): 0.00189717209909, (4.0, 8.0): 0.00758572250113, (5.0, 6.0): 0.0303368770952, (2.0, 8.0): 0.00632139683777, (3.0, 11.0): 0.000790632259972, (4.0, 6.0): 0.0303366928591, (8.0, 9.0): 0.00379363480834, (4.0, 12.0): 0.000237210063923, (2.0, 12.0): 0.000237233791002, (7.0, 11.0): 0.000790632259972, (3.0, 7.0): 0.0151693707475, (2.0, 5.0): 0.0606691280724, (1.0, 11.0): 0.000316323474836, (8.0, 5.0): 0.0606691280724, (5.0, 8.0): 0.00758573518884, (7.0, 5.0): 0.0404471909786, (4.0, 9.0): 0.00379355080069, (5.0, 5.0): 0.0404479906134, (2.0, 9.0): 0.00379363480834, (3.0, 10.0): 0.00189718750755, (4.0, 4.0): 0.0404473090372, (8.0, 10.0): 0.0015810211436, (1.0, 5.0): 0.0202227838391, (9.0, 11.0): 0.000316323474836, (4.0, 11.0): 0.000948758444313, (3.0, 6.0): 0.0303363696355, (8.0, 6.0): 0.025279923384, (3.0, 5.0): 0.0404471909786, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505645852229, (4.0, 10.0): 0.00189717209909, (2.0, 6.0): 0.025279923384, (6.0, 6.0): 0.0303366928591, (7.0, 10.0): 0.00189718750755, (5.0, 11.0): 0.000790605903804, (4.0, 5.0): 0.0606713940241, (8.0, 11.0): 0.000948843690331, (6.0, 11.0): 0.000948758444313, (2.0, 7.0): 0.015169260829, (7.0, 7.0): 0.0151693707475, (3.0, 9.0): 0.00379356796695, (1.0, 9.0): 0.00126462324093, (8.0, 7.0): 0.015169260829, (6.0, 12.0): 0.000237210063923, (6.0, 4.0): 0.0404473090372, (2.0, 10.0): 0.0015810211436, (6.0, 5.0): 0.0606713940241, (7.0, 9.0): 0.00379356796695, (6.0, 7.0): 0.0151694884048, (6.0, 9.0): 0.00379355080069, (5.0, 10.0): 0.00189715701181, (6.0, 8.0): 0.00758572250113, (8.0, 12.0): 0.000237233791002, (5.0, 7.0): 0.0151695467937, (2.0, 11.0): 0.000948843690331, (9.0, 9.0): 0.00126462324093, (2.0, 4.0): 0.0404455676781, (3.0, 8.0): 0.00758569718711, (8.0, 8.0): 0.00632139683777, (1.0, 7.0): 0.00505645852229, (9.0, 5.0): 0.0202227838391, (7.0, 8.0): 0.00758569718711, (7.0, 6.0): 0.0303363696355, (8.0, 4.0): 0.0404455676781, }, ] +140 Stop [{(5.0, 9.0): 0.00379344923283, (4.0, 7.0): 0.0151694239679, (6.0, 10.0): 0.00189709738463, (4.0, 8.0): 0.00758562414721, (5.0, 6.0): 0.0303368903868, (2.0, 8.0): 0.00632131730636, (3.0, 11.0): 0.000790591392359, (4.0, 6.0): 0.0303367184039, (8.0, 9.0): 0.00379353324134, (4.0, 12.0): 0.000237196428693, (2.0, 12.0): 0.000237218545389, (7.0, 11.0): 0.000790591392359, (3.0, 7.0): 0.0151693139985, (2.0, 5.0): 0.0606694642022, (1.0, 11.0): 0.000316302352473, (8.0, 5.0): 0.0606694642022, (5.0, 8.0): 0.00758563602517, (7.0, 5.0): 0.0404473413059, (4.0, 9.0): 0.00379345500835, (5.0, 5.0): 0.0404480880265, (2.0, 9.0): 0.00379353324134, (3.0, 10.0): 0.00189711172831, (4.0, 4.0): 0.0404474525267, (8.0, 10.0): 0.00158095584481, (1.0, 5.0): 0.0202229132649, (9.0, 11.0): 0.000316302352473, (4.0, 11.0): 0.000948709432604, (3.0, 6.0): 0.0303364164197, (8.0, 6.0): 0.0252799879045, (3.0, 5.0): 0.0404473413059, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505643939932, (4.0, 10.0): 0.00189709738463, (2.0, 6.0): 0.0252799879045, (6.0, 6.0): 0.0303367184039, (7.0, 10.0): 0.00189711172831, (5.0, 11.0): 0.000790566830834, (4.0, 5.0): 0.0606715798737, (8.0, 11.0): 0.000948788893855, (6.0, 11.0): 0.000948709432604, (2.0, 7.0): 0.0151692112692, (7.0, 7.0): 0.0151693139985, (3.0, 9.0): 0.00379347096303, (1.0, 9.0): 0.00126458408852, (8.0, 7.0): 0.0151692112692, (6.0, 12.0): 0.000237196428693, (6.0, 4.0): 0.0404474525267, (2.0, 10.0): 0.00158095584481, (6.0, 5.0): 0.0606715798737, (7.0, 9.0): 0.00379347096303, (6.0, 7.0): 0.0151694239679, (6.0, 9.0): 0.00379345500835, (5.0, 10.0): 0.00189708332704, (6.0, 8.0): 0.00758562414721, (8.0, 12.0): 0.000237218545389, (5.0, 7.0): 0.0151694785127, (2.0, 11.0): 0.000948788893855, (9.0, 9.0): 0.00126458408852, (2.0, 4.0): 0.0404458265298, (3.0, 8.0): 0.00758560042916, (8.0, 8.0): 0.00632131730636, (1.0, 7.0): 0.00505643939932, (9.0, 5.0): 0.0202229132649, (7.0, 8.0): 0.00758560042916, (7.0, 6.0): 0.0303364164197, (8.0, 4.0): 0.0404458265298, }, ] +141 Stop [{(5.0, 9.0): 0.00379336032146, (4.0, 7.0): 0.0151693638629, (6.0, 10.0): 0.00189702771892, (4.0, 8.0): 0.00758553243102, (5.0, 6.0): 0.03033690271, (2.0, 8.0): 0.0063212431581, (3.0, 11.0): 0.000790553287599, (4.0, 6.0): 0.03033674217, (8.0, 9.0): 0.00379343854419, (4.0, 12.0): 0.000237183714998, (2.0, 12.0): 0.000237204330772, (7.0, 11.0): 0.000790553287599, (3.0, 7.0): 0.0151692610856, (2.0, 5.0): 0.0606697777527, (1.0, 11.0): 0.000316282658546, (8.0, 5.0): 0.0606697777527, (5.0, 8.0): 0.00758554354966, (7.0, 5.0): 0.040447481479, (4.0, 9.0): 0.00379336568678, (5.0, 5.0): 0.0404481787601, (2.0, 9.0): 0.00379343854419, (3.0, 10.0): 0.0018970410719, (4.0, 4.0): 0.0404475862212, (8.0, 10.0): 0.00158089496185, (1.0, 5.0): 0.0202230339995, (9.0, 11.0): 0.000316282658546, (4.0, 11.0): 0.000948663733306, (3.0, 6.0): 0.0303364600441, (8.0, 6.0): 0.0252800481076, (3.0, 5.0): 0.040447481479, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505642157785, (4.0, 10.0): 0.00189702771892, (2.0, 6.0): 0.0252800481076, (6.0, 6.0): 0.03033674217, (7.0, 10.0): 0.0018970410719, (5.0, 11.0): 0.000790530398209, (4.0, 5.0): 0.0606717530433, (8.0, 11.0): 0.000948737802906, (6.0, 11.0): 0.000948663733306, (2.0, 7.0): 0.015169165081, (7.0, 7.0): 0.0151692610856, (3.0, 9.0): 0.00379338051642, (1.0, 9.0): 0.00126454758448, (8.0, 7.0): 0.015169165081, (6.0, 12.0): 0.000237183714998, (6.0, 4.0): 0.0404475862212, (2.0, 10.0): 0.00158089496185, (6.0, 5.0): 0.0606717530433, (7.0, 9.0): 0.00379338051642, (6.0, 7.0): 0.0151693638629, (6.0, 9.0): 0.00379336568678, (5.0, 10.0): 0.00189701462052, (6.0, 8.0): 0.00758553243102, (8.0, 12.0): 0.000237204330772, (5.0, 7.0): 0.0151694148143, (2.0, 11.0): 0.000948737802906, (9.0, 9.0): 0.00126454758448, (2.0, 4.0): 0.040446067999, (3.0, 8.0): 0.00758551021143, (8.0, 8.0): 0.0063212431581, (1.0, 7.0): 0.00505642157785, (9.0, 5.0): 0.0202230339995, (7.0, 8.0): 0.00758551021143, (7.0, 6.0): 0.0303364600441, (8.0, 4.0): 0.040446067999, }, ] +142 Stop [{(5.0, 9.0): 0.00379327741429, (4.0, 7.0): 0.0151693077991, (6.0, 10.0): 0.00189696276079, (4.0, 8.0): 0.00758544690476, (5.0, 6.0): 0.0303369141364, (2.0, 8.0): 0.00632117402843, (3.0, 11.0): 0.000790517758872, (4.0, 6.0): 0.0303367642822, (8.0, 9.0): 0.00379335025204, (4.0, 12.0): 0.000237171860551, (2.0, 12.0): 0.000237191077408, (7.0, 11.0): 0.000790517758872, (3.0, 7.0): 0.0151692117494, (2.0, 5.0): 0.0606700702375, (1.0, 11.0): 0.000316264296424, (8.0, 5.0): 0.0606700702375, (5.0, 8.0): 0.00758545731148, (7.0, 5.0): 0.0404476121838, (4.0, 9.0): 0.00379328239892, (5.0, 5.0): 0.0404482632745, (2.0, 9.0): 0.00379335025204, (3.0, 10.0): 0.00189697519195, (4.0, 4.0): 0.0404477107917, (8.0, 10.0): 0.00158083819602, (1.0, 5.0): 0.0202231466252, (9.0, 11.0): 0.000316264296424, (4.0, 11.0): 0.000948621122532, (3.0, 6.0): 0.0303365007222, (8.0, 6.0): 0.0252801042813, (3.0, 5.0): 0.0404476121838, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0050564049691, (4.0, 10.0): 0.00189696276079, (2.0, 6.0): 0.0252801042813, (6.0, 6.0): 0.0303367642822, (7.0, 10.0): 0.00189697519195, (5.0, 11.0): 0.000790496427497, (4.0, 5.0): 0.060671914401, (8.0, 11.0): 0.00094869016683, (6.0, 11.0): 0.000948621122532, (2.0, 7.0): 0.0151691220348, (7.0, 7.0): 0.0151692117494, (3.0, 9.0): 0.00379329618377, (1.0, 9.0): 0.00126451354961, (8.0, 7.0): 0.0151691220348, (6.0, 12.0): 0.000237171860551, (6.0, 4.0): 0.0404477107917, (2.0, 10.0): 0.00158083819602, (6.0, 5.0): 0.060671914401, (7.0, 9.0): 0.00379329618377, (6.0, 7.0): 0.0151693077991, (6.0, 9.0): 0.00379328239892, (5.0, 10.0): 0.00189695055592, (6.0, 8.0): 0.00758544690476, (8.0, 12.0): 0.000237191077408, (5.0, 7.0): 0.0151693553916, (2.0, 11.0): 0.00094869016683, (9.0, 9.0): 0.00126451354961, (2.0, 4.0): 0.0404462932504, (3.0, 8.0): 0.00758542609177, (8.0, 8.0): 0.00632117402843, (1.0, 7.0): 0.0050564049691, (9.0, 5.0): 0.0202231466252, (7.0, 8.0): 0.00758542609177, (7.0, 6.0): 0.0303365007222, (8.0, 4.0): 0.0404462932504, }, ] +143 Stop [{(5.0, 9.0): 0.00379320010591, (4.0, 7.0): 0.0151692555053, (6.0, 10.0): 0.00189690219211, (4.0, 8.0): 0.00758536715083, (5.0, 6.0): 0.0303369247326, (2.0, 8.0): 0.00632110957746, (3.0, 11.0): 0.000790484631993, (4.0, 6.0): 0.0303367848567, (8.0, 9.0): 0.00379326793153, (4.0, 12.0): 0.000237160807272, (2.0, 12.0): 0.000237178720274, (7.0, 11.0): 0.000790484631993, (3.0, 7.0): 0.0151691657482, (2.0, 5.0): 0.0606703430692, (1.0, 11.0): 0.000316247176017, (8.0, 5.0): 0.0606703430692, (5.0, 8.0): 0.00758537689019, (7.0, 5.0): 0.0404477340597, (4.0, 9.0): 0.00379320473722, (5.0, 5.0): 0.0404483419977, (2.0, 9.0): 0.00379326793153, (3.0, 10.0): 0.0018969137655, (4.0, 4.0): 0.0404478268628, (8.0, 10.0): 0.00158078526881, (1.0, 5.0): 0.0202232516855, (9.0, 11.0): 0.000316247176017, (4.0, 11.0): 0.000948581391528, (3.0, 6.0): 0.0303365386528, (8.0, 6.0): 0.0252801566945, (3.0, 5.0): 0.0404477340597, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505638949035, (4.0, 10.0): 0.00189690219211, (2.0, 6.0): 0.0252801566945, (6.0, 6.0): 0.0303367848567, (7.0, 10.0): 0.0018969137655, (5.0, 11.0): 0.00079046475233, (4.0, 5.0): 0.0606720647547, (8.0, 11.0): 0.000948645751934, (6.0, 11.0): 0.000948581391528, (2.0, 7.0): 0.0151690819162, (7.0, 7.0): 0.0151691657482, (3.0, 9.0): 0.00379321755173, (1.0, 9.0): 0.00126448181681, (8.0, 7.0): 0.0151690819162, (6.0, 12.0): 0.000237160807272, (6.0, 4.0): 0.0404478268628, (2.0, 10.0): 0.00158078526881, (6.0, 5.0): 0.0606720647547, (7.0, 9.0): 0.00379321755173, (6.0, 7.0): 0.0151692555053, (6.0, 9.0): 0.00379320473722, (5.0, 10.0): 0.00189689081963, (6.0, 8.0): 0.00758536715083, (8.0, 12.0): 0.000237178720274, (5.0, 7.0): 0.0151692999582, (2.0, 11.0): 0.000948645751934, (9.0, 9.0): 0.00126448181681, (2.0, 4.0): 0.040446503371, (3.0, 8.0): 0.00758534765793, (8.0, 8.0): 0.00632110957746, (1.0, 7.0): 0.00505638949035, (9.0, 5.0): 0.0202232516855, (7.0, 8.0): 0.00758534765793, (7.0, 6.0): 0.0303365386528, (8.0, 4.0): 0.040446503371, }, ] +144 Stop [{(5.0, 9.0): 0.0037931280183, (4.0, 7.0): 0.0151692067283, (6.0, 10.0): 0.00189684571625, (4.0, 8.0): 0.00758529277978, (5.0, 6.0): 0.0303369345598, (2.0, 8.0): 0.00632104948836, (3.0, 11.0): 0.00079045374456, (4.0, 6.0): 0.0303368040012, (8.0, 9.0): 0.00379319117863, (4.0, 12.0): 0.000237150501012, (2.0, 12.0): 0.000237167198747, (7.0, 11.0): 0.00079045374456, (3.0, 7.0): 0.0151691228564, (2.0, 5.0): 0.0606705975659, (1.0, 11.0): 0.000316231213331, (8.0, 5.0): 0.0606705975659, (5.0, 8.0): 0.00758530189365, (7.0, 5.0): 0.0404478477032, (4.0, 9.0): 0.00379313232165, (5.0, 5.0): 0.0404484153285, (2.0, 9.0): 0.00379319117863, (3.0, 10.0): 0.00189685649145, (4.0, 4.0): 0.0404479350163, (8.0, 10.0): 0.00158073592058, (1.0, 5.0): 0.0202233496876, (9.0, 11.0): 0.000316231213331, (4.0, 11.0): 0.000948544345652, (3.0, 6.0): 0.0303365740215, (8.0, 6.0): 0.025280205598, (3.0, 5.0): 0.0404478477032, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505637506455, (4.0, 10.0): 0.00189684571625, (2.0, 6.0): 0.025280205598, (6.0, 6.0): 0.0303368040012, (7.0, 10.0): 0.00189685649145, (5.0, 11.0): 0.00079043521758, (4.0, 5.0): 0.0606722048571, (8.0, 11.0): 0.000948604340342, (6.0, 11.0): 0.000948544345652, (2.0, 7.0): 0.0151690445258, (7.0, 7.0): 0.0151691228564, (3.0, 9.0): 0.0037931442349, (1.0, 9.0): 0.00126445223033, (8.0, 7.0): 0.0151690445258, (6.0, 12.0): 0.000237150501012, (6.0, 4.0): 0.0404479350163, (2.0, 10.0): 0.00158073592058, (6.0, 5.0): 0.0606722048571, (7.0, 9.0): 0.0037931442349, (6.0, 7.0): 0.0151692067283, (6.0, 9.0): 0.00379313232165, (5.0, 10.0): 0.00189683511922, (6.0, 8.0): 0.00758529277978, (8.0, 12.0): 0.000237167198747, (5.0, 7.0): 0.015169248247, (2.0, 11.0): 0.000948604340342, (9.0, 9.0): 0.00126445223033, (2.0, 4.0): 0.0404466993752, (3.0, 8.0): 0.00758527452556, (8.0, 8.0): 0.00632104948836, (1.0, 7.0): 0.00505637506455, (9.0, 5.0): 0.0202233496876, (7.0, 8.0): 0.00758527452556, (7.0, 6.0): 0.0303365740215, (8.0, 4.0): 0.0404466993752, }, ] +145 Stop [{(5.0, 9.0): 0.00379306079895, (4.0, 7.0): 0.0151691612321, (6.0, 10.0): 0.00189679305665, (4.0, 8.0): 0.00758522342844, (5.0, 6.0): 0.0303369436748, (2.0, 8.0): 0.00632099346577, (3.0, 11.0): 0.000790424945153, (4.0, 6.0): 0.0303368218161, (8.0, 9.0): 0.00379311961666, (4.0, 12.0): 0.000237140891279, (2.0, 12.0): 0.000237156456306, (7.0, 11.0): 0.000790424945153, (3.0, 7.0): 0.0151690828638, (2.0, 5.0): 0.0606708349574, (1.0, 11.0): 0.000316216330056, (8.0, 5.0): 0.0606708349574, (5.0, 8.0): 0.00758523195613, (7.0, 5.0): 0.0404479536701, (4.0, 9.0): 0.00379306479786, (5.0, 5.0): 0.0404484836378, (2.0, 9.0): 0.00379311961666, (3.0, 10.0): 0.00189680308904, (4.0, 4.0): 0.0404480357939, (8.0, 10.0): 0.00158068990924, (1.0, 5.0): 0.0202234411048, (9.0, 11.0): 0.000316216330056, (4.0, 11.0): 0.00094850980342, (3.0, 6.0): 0.0303366070013, (8.0, 6.0): 0.0252802512261, (3.0, 5.0): 0.0404479536701, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0050563616199, (4.0, 10.0): 0.00189679305665, (2.0, 6.0): 0.0252802512261, (6.0, 6.0): 0.0303368218161, (7.0, 10.0): 0.00189680308904, (5.0, 11.0): 0.000790407678604, (4.0, 5.0): 0.0606723354093, (8.0, 11.0): 0.000948565728915, (6.0, 11.0): 0.00094850980342, (2.0, 7.0): 0.0151690096776, (7.0, 7.0): 0.0151690828638, (3.0, 9.0): 0.00379307587394, (1.0, 9.0): 0.00126442464494, (8.0, 7.0): 0.0151690096776, (6.0, 12.0): 0.000237140891279, (6.0, 4.0): 0.0404480357939, (2.0, 10.0): 0.00158068990924, (6.0, 5.0): 0.0606723354093, (7.0, 9.0): 0.00379307587394, (6.0, 7.0): 0.0151691612321, (6.0, 9.0): 0.00379306479786, (5.0, 10.0): 0.00189678318204, (6.0, 8.0): 0.00758522342844, (8.0, 12.0): 0.000237156456306, (5.0, 7.0): 0.0151692000085, (2.0, 11.0): 0.000948565728915, (9.0, 9.0): 0.00126442464494, (2.0, 4.0): 0.0404468822096, (3.0, 8.0): 0.00758520633626, (8.0, 8.0): 0.00632099346577, (1.0, 7.0): 0.0050563616199, (9.0, 5.0): 0.0202234411048, (7.0, 8.0): 0.00758520633626, (7.0, 6.0): 0.0303366070013, (8.0, 4.0): 0.0404468822096, }, ] +146 Stop [{(5.0, 9.0): 0.00379299811914, (4.0, 7.0): 0.0151691187962, (6.0, 10.0): 0.0018967439554, (4.0, 8.0): 0.0075851587581, (5.0, 6.0): 0.0303369521301, (2.0, 8.0): 0.00632094123435, (3.0, 11.0): 0.000790398092593, (4.0, 6.0): 0.0303368383943, (8.0, 9.0): 0.00379305289442, (4.0, 12.0): 0.000237131930996, (2.0, 12.0): 0.000237146440255, (7.0, 11.0): 0.000790398092593, (3.0, 7.0): 0.0151690455746, (2.0, 5.0): 0.0606710563914, (1.0, 11.0): 0.00031620245318, (8.0, 5.0): 0.0606710563914, (5.0, 8.0): 0.00758516673656, (7.0, 5.0): 0.0404480524791, (4.0, 9.0): 0.00379300183541, (5.0, 5.0): 0.0404485472708, (2.0, 9.0): 0.00379305289442, (3.0, 10.0): 0.00189675329651, (4.0, 4.0): 0.0404481297, (8.0, 10.0): 0.0015806470091, (1.0, 5.0): 0.0202235263786, (9.0, 11.0): 0.00031620245318, (4.0, 11.0): 0.000948477595615, (3.0, 6.0): 0.0303366377536, (8.0, 6.0): 0.0252802937975, (3.0, 5.0): 0.0404480524791, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505634908955, (4.0, 10.0): 0.0018967439554, (2.0, 6.0): 0.0252802937975, (6.0, 6.0): 0.0303368383943, (7.0, 10.0): 0.00189675329651, (5.0, 11.0): 0.000790382000534, (4.0, 5.0): 0.0606724570641, (8.0, 11.0): 0.000948529728264, (6.0, 11.0): 0.000948477595615, (2.0, 7.0): 0.0151689771984, (7.0, 7.0): 0.0151690455746, (3.0, 9.0): 0.0037930121338, (1.0, 9.0): 0.00126439892524, (8.0, 7.0): 0.0151689771984, (6.0, 12.0): 0.000237131930996, (6.0, 4.0): 0.0404481297, (2.0, 10.0): 0.0015806470091, (6.0, 5.0): 0.0606724570641, (7.0, 9.0): 0.0037930121338, (6.0, 7.0): 0.0151691187962, (6.0, 9.0): 0.00379300183541, (5.0, 10.0): 0.00189673475382, (6.0, 8.0): 0.0075851587581, (8.0, 12.0): 0.000237146440255, (5.0, 7.0): 0.01516915501, (2.0, 11.0): 0.000948529728264, (9.0, 9.0): 0.00126439892524, (2.0, 4.0): 0.0404470527573, (3.0, 8.0): 0.00758514275589, (8.0, 8.0): 0.00632094123435, (1.0, 7.0): 0.00505634908955, (9.0, 5.0): 0.0202235263786, (7.0, 8.0): 0.00758514275589, (7.0, 6.0): 0.0303366377536, (8.0, 4.0): 0.0404470527573, }, ] +147 Stop [{(5.0, 9.0): 0.00379293967236, (4.0, 7.0): 0.0151690792152, (6.0, 10.0): 0.00189669817206, (4.0, 8.0): 0.00758509845293, (5.0, 6.0): 0.0303369599741, (2.0, 8.0): 0.00632089253739, (3.0, 11.0): 0.000790373055251, (4.0, 6.0): 0.0303368538224, (8.0, 9.0): 0.0037929906845, (4.0, 12.0): 0.000237123576268, (2.0, 12.0): 0.000237137101462, (7.0, 11.0): 0.000790373055251, (3.0, 7.0): 0.0151690108058, (2.0, 5.0): 0.0606712629386, (1.0, 11.0): 0.000316189514634, (8.0, 5.0): 0.0606712629386, (5.0, 8.0): 0.00758510591684, (7.0, 5.0): 0.0404481446136, (4.0, 9.0): 0.00379294312621, (5.0, 5.0): 0.0404486065491, (2.0, 9.0): 0.0037929906845, (3.0, 10.0): 0.00189670686981, (4.0, 4.0): 0.0404482172047, (8.0, 10.0): 0.00158060700973, (1.0, 5.0): 0.0202236059212, (9.0, 11.0): 0.000316189514634, (4.0, 11.0): 0.00094844756446, (3.0, 6.0): 0.0303366664288, (8.0, 6.0): 0.0252803335165, (3.0, 5.0): 0.0404481446136, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505633741117, (4.0, 10.0): 0.00189669817206, (2.0, 6.0): 0.0252803335165, (6.0, 6.0): 0.0303368538224, (7.0, 10.0): 0.00189670686981, (5.0, 11.0): 0.000790358057616, (4.0, 5.0): 0.0606725704296, (8.0, 11.0): 0.00094849616181, (6.0, 11.0): 0.00094844756446, (2.0, 7.0): 0.0151689469268, (7.0, 7.0): 0.0151690108058, (3.0, 9.0): 0.00379295270209, (1.0, 9.0): 0.00126437494503, (8.0, 7.0): 0.0151689469268, (6.0, 12.0): 0.000237123576268, (6.0, 4.0): 0.0404482172047, (2.0, 10.0): 0.00158060700973, (6.0, 5.0): 0.0606725704296, (7.0, 9.0): 0.00379295270209, (6.0, 7.0): 0.0151690792152, (6.0, 9.0): 0.00379294312621, (5.0, 10.0): 0.00189668959751, (6.0, 8.0): 0.00758509845293, (8.0, 12.0): 0.000237137101462, (5.0, 7.0): 0.0151691130343, (2.0, 11.0): 0.00094849616181, (9.0, 9.0): 0.00126437494503, (2.0, 4.0): 0.0404472118424, (3.0, 8.0): 0.00758508347289, (8.0, 8.0): 0.00632089253739, (1.0, 7.0): 0.00505633741117, (9.0, 5.0): 0.0202236059212, (7.0, 8.0): 0.00758508347289, (7.0, 6.0): 0.0303366664288, (8.0, 4.0): 0.0404472118424, }, ] +148 Stop [{(5.0, 9.0): 0.00379288517277, (4.0, 7.0): 0.0151690422973, (6.0, 10.0): 0.00189665548242, (4.0, 8.0): 0.00758504221838, (5.0, 6.0): 0.0303369672519, (2.0, 8.0): 0.0063208471356, (3.0, 11.0): 0.000790349710397, (4.0, 6.0): 0.0303368681809, (8.0, 9.0): 0.00379293268165, (4.0, 12.0): 0.000237115786166, (2.0, 12.0): 0.000237128394122, (7.0, 11.0): 0.000790349710397, (3.0, 7.0): 0.0151689783871, (2.0, 5.0): 0.0606714555982, (1.0, 11.0): 0.000316177450952, (8.0, 5.0): 0.0606714555982, (5.0, 8.0): 0.00758504920028, (7.0, 5.0): 0.0404482305244, (4.0, 9.0): 0.00379288838295, (5.0, 5.0): 0.0404486617719, (2.0, 9.0): 0.00379293268165, (3.0, 10.0): 0.00189666358137, (4.0, 4.0): 0.0404482987456, (8.0, 10.0): 0.00158056971494, (1.0, 5.0): 0.020223680117, (9.0, 11.0): 0.000316177450952, (4.0, 11.0): 0.000948419562839, (3.0, 6.0): 0.0303366931671, (8.0, 6.0): 0.0252803705735, (3.0, 5.0): 0.0404482305244, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505632652673, (4.0, 10.0): 0.00189665548242, (2.0, 6.0): 0.0252803705735, (6.0, 6.0): 0.0303368681809, (7.0, 10.0): 0.00189666358137, (5.0, 11.0): 0.000790335732595, (4.0, 5.0): 0.0606726760721, (8.0, 11.0): 0.000948464864923, (6.0, 11.0): 0.000948419562839, (2.0, 7.0): 0.0151689187126, (7.0, 7.0): 0.0151689783871, (3.0, 9.0): 0.00379289728755, (1.0, 9.0): 0.0012643525866, (8.0, 7.0): 0.0151689187126, (6.0, 12.0): 0.000237115786166, (6.0, 4.0): 0.0404482987456, (2.0, 10.0): 0.00158056971494, (6.0, 5.0): 0.0606726760721, (7.0, 9.0): 0.00379289728755, (6.0, 7.0): 0.0151690422973, (6.0, 9.0): 0.00379288838295, (5.0, 10.0): 0.00189664749205, (6.0, 8.0): 0.00758504221838, (8.0, 12.0): 0.000237128394122, (5.0, 7.0): 0.0151690738787, (2.0, 11.0): 0.000948464864923, (9.0, 9.0): 0.0012643525866, (2.0, 4.0): 0.0404473602341, (3.0, 8.0): 0.00758502819677, (8.0, 8.0): 0.0063208471356, (1.0, 7.0): 0.00505632652673, (9.0, 5.0): 0.020223680117, (7.0, 8.0): 0.00758502819677, (7.0, 6.0): 0.0303366931671, (8.0, 4.0): 0.0404473602341, }, ] +149 Stop [{(5.0, 9.0): 0.00379283435384, (4.0, 7.0): 0.0151690078635, (6.0, 10.0): 0.00189661567741, (4.0, 8.0): 0.00758498977977, (5.0, 6.0): 0.0303369740048, (2.0, 8.0): 0.0063208048059, (3.0, 11.0): 0.000790327943602, (4.0, 6.0): 0.0303368815444, (8.0, 9.0): 0.00379287860126, (4.0, 12.0): 0.000237108522529, (2.0, 12.0): 0.000237120275528, (7.0, 11.0): 0.000790327943602, (3.0, 7.0): 0.0151689481596, (2.0, 5.0): 0.0606716353024, (1.0, 11.0): 0.000316166202963, (8.0, 5.0): 0.0606716353024, (5.0, 8.0): 0.00758499631022, (7.0, 5.0): 0.0404483106319, (4.0, 9.0): 0.00379283733775, (5.0, 5.0): 0.0404487132176, (2.0, 9.0): 0.00379287860126, (3.0, 10.0): 0.00189662321904, (4.0, 4.0): 0.0404483747302, (8.0, 10.0): 0.0015805349418, (1.0, 5.0): 0.0202237493249, (9.0, 11.0): 0.000316166202963, (4.0, 11.0): 0.000948393453585, (3.0, 6.0): 0.0303367180995, (8.0, 6.0): 0.0252804051465, (3.0, 5.0): 0.0404483106319, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505631638213, (4.0, 10.0): 0.00189661567741, (2.0, 6.0): 0.0252804051465, (6.0, 6.0): 0.0303368815444, (7.0, 10.0): 0.00189662321904, (5.0, 11.0): 0.00079031491614, (4.0, 5.0): 0.0606727745192, (8.0, 11.0): 0.000948435684111, (6.0, 11.0): 0.000948393453585, (2.0, 7.0): 0.0151688924156, (7.0, 7.0): 0.0151689481596, (3.0, 9.0): 0.00379284561861, (1.0, 9.0): 0.00126433174024, (8.0, 7.0): 0.0151688924156, (6.0, 12.0): 0.000237108522529, (6.0, 4.0): 0.0404483747302, (2.0, 10.0): 0.0015805349418, (6.0, 5.0): 0.0606727745192, (7.0, 9.0): 0.00379284561861, (6.0, 7.0): 0.0151690078635, (6.0, 9.0): 0.00379283733775, (5.0, 10.0): 0.00189660823131, (6.0, 8.0): 0.00758498977977, (8.0, 12.0): 0.000237120275528, (5.0, 7.0): 0.0151690373543, (2.0, 11.0): 0.000948435684111, (9.0, 9.0): 0.00126433174024, (2.0, 4.0): 0.0404474986498, (3.0, 8.0): 0.00758497665667, (8.0, 8.0): 0.0063208048059, (1.0, 7.0): 0.00505631638213, (9.0, 5.0): 0.0202237493249, (7.0, 8.0): 0.00758497665667, (7.0, 6.0): 0.0303367180995, (8.0, 4.0): 0.0404474986498, }, ] +150 Stop [{(5.0, 9.0): 0.00379278696703, (4.0, 7.0): 0.0151689757469, (6.0, 10.0): 0.00189657856211, (4.0, 8.0): 0.00758494088094, (5.0, 6.0): 0.0303369802714, (2.0, 8.0): 0.00632076534031, (3.0, 11.0): 0.000790307648176, (4.0, 6.0): 0.0303368939825, (8.0, 9.0): 0.003792828178, (4.0, 12.0): 0.000237101749774, (2.0, 12.0): 0.000237112705861, (7.0, 11.0): 0.000790307648176, (3.0, 7.0): 0.0151689199752, (2.0, 5.0): 0.0606718029209, (1.0, 11.0): 0.0003161557155, (8.0, 5.0): 0.0606718029209, (5.0, 8.0): 0.00758494698862, (7.0, 5.0): 0.040448385328, (4.0, 9.0): 0.0037927897408, (5.0, 5.0): 0.0404487611457, (2.0, 9.0): 0.003792828178, (3.0, 10.0): 0.00189658558498, (4.0, 4.0): 0.0404484455381, (8.0, 10.0): 0.00158050251978, (1.0, 5.0): 0.0202238138795, (9.0, 11.0): 0.0003161557155, (4.0, 11.0): 0.0009483691088, (3.0, 6.0): 0.0303367413478, (8.0, 6.0): 0.0252804374015, (3.0, 5.0): 0.040448385328, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505630692699, (4.0, 10.0): 0.00189657856211, (2.0, 6.0): 0.0252804374015, (6.0, 6.0): 0.0303368939825, (7.0, 10.0): 0.00189658558498, (5.0, 11.0): 0.000790295506309, (4.0, 5.0): 0.0606728662621, (8.0, 11.0): 0.000948408476266, (6.0, 11.0): 0.0009483691088, (2.0, 7.0): 0.0151688679052, (7.0, 7.0): 0.0151689199752, (3.0, 9.0): 0.00379279744206, (1.0, 9.0): 0.00126431230366, (8.0, 7.0): 0.0151688679052, (6.0, 12.0): 0.000237101749774, (6.0, 4.0): 0.0404484455381, (2.0, 10.0): 0.00158050251978, (6.0, 5.0): 0.0606728662621, (7.0, 9.0): 0.00379279744206, (6.0, 7.0): 0.0151689757469, (6.0, 9.0): 0.0037927897408, (5.0, 10.0): 0.00189657162312, (6.0, 8.0): 0.00758494088094, (8.0, 12.0): 0.000237112705861, (5.0, 7.0): 0.0151690032844, (2.0, 11.0): 0.000948408476266, (9.0, 9.0): 0.00126431230366, (2.0, 4.0): 0.040447627759, (3.0, 8.0): 0.00758492860006, (8.0, 8.0): 0.00632076534031, (1.0, 7.0): 0.00505630692699, (9.0, 5.0): 0.0202238138795, (7.0, 8.0): 0.00758492860006, (7.0, 6.0): 0.0303367413478, (8.0, 4.0): 0.040447627759, }, ] +151 Stop [{(5.0, 9.0): 0.00379274278058, (4.0, 7.0): 0.0151689457918, (6.0, 10.0): 0.00189654395477, (4.0, 8.0): 0.00758489528302, (5.0, 6.0): 0.0303369860873, (2.0, 8.0): 0.00632072854494, (3.0, 11.0): 0.000790288724642, (4.0, 6.0): 0.0303369055596, (8.0, 9.0): 0.00379278116448, (4.0, 12.0): 0.000237095434725, (2.0, 12.0): 0.000237105647998, (7.0, 11.0): 0.000790288724642, (3.0, 7.0): 0.0151688936959, (2.0, 5.0): 0.0606719592654, (1.0, 11.0): 0.000316145937128, (8.0, 5.0): 0.0606719592654, (5.0, 8.0): 0.00758490099483, (7.0, 5.0): 0.0404484549784, (4.0, 9.0): 0.00379274535918, (5.0, 5.0): 0.0404488057976, (2.0, 9.0): 0.00379278116448, (3.0, 10.0): 0.00189655049475, (4.0, 4.0): 0.0404485115231, (8.0, 10.0): 0.00158047228987, (1.0, 5.0): 0.0202238740932, (9.0, 11.0): 0.000316145937128, (4.0, 11.0): 0.000948346409232, (3.0, 6.0): 0.0303367630258, (8.0, 6.0): 0.0252804674935, (3.0, 5.0): 0.0404484549784, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505629811437, (4.0, 10.0): 0.00189654395477, (2.0, 6.0): 0.0252804674935, (6.0, 6.0): 0.0303369055596, (7.0, 10.0): 0.00189655049475, (5.0, 11.0): 0.000790277408048, (4.0, 5.0): 0.0606729517587, (8.0, 11.0): 0.00094838310796, (6.0, 11.0): 0.000948346409232, (2.0, 7.0): 0.01516884506, (7.0, 7.0): 0.0151688936959, (3.0, 9.0): 0.00379275252181, (1.0, 9.0): 0.0012642941815, (8.0, 7.0): 0.01516884506, (6.0, 12.0): 0.000237095434725, (6.0, 4.0): 0.0404485115231, (2.0, 10.0): 0.00158047228987, (6.0, 5.0): 0.0606729517587, (7.0, 9.0): 0.00379275252181, (6.0, 7.0): 0.0151689457918, (6.0, 9.0): 0.00379274535918, (5.0, 10.0): 0.00189653748825, (6.0, 8.0): 0.00758489528302, (8.0, 12.0): 0.000237105647998, (5.0, 7.0): 0.0151689715045, (2.0, 11.0): 0.00094838310796, (9.0, 9.0): 0.0012642941815, (2.0, 4.0): 0.0404477481865, (3.0, 8.0): 0.00758488379145, (8.0, 8.0): 0.00632072854494, (1.0, 7.0): 0.00505629811437, (9.0, 5.0): 0.0202238740932, (7.0, 8.0): 0.00758488379145, (7.0, 6.0): 0.0303367630258, (8.0, 4.0): 0.0404477481865, }, ] +152 Stop [{(5.0, 9.0): 0.00379270157838, (4.0, 7.0): 0.015168917853, (6.0, 10.0): 0.0018965116859, (4.0, 8.0): 0.00758485276324, (5.0, 6.0): 0.0303369914853, (2.0, 8.0): 0.00632069423906, (3.0, 11.0): 0.000790271080252, (4.0, 6.0): 0.0303369163358, (8.0, 9.0): 0.00379273733007, (4.0, 12.0): 0.000237089546447, (2.0, 12.0): 0.000237099067326, (7.0, 11.0): 0.000790271080252, (3.0, 7.0): 0.0151688691927, (2.0, 5.0): 0.0606721050928, (1.0, 11.0): 0.00031613681989, (8.0, 5.0): 0.0606721050928, (5.0, 8.0): 0.00758485810442, (7.0, 5.0): 0.0404485199239, (4.0, 9.0): 0.00379270397569, (5.0, 5.0): 0.0404488473981, (2.0, 9.0): 0.00379273733007, (3.0, 10.0): 0.00189651777639, (4.0, 4.0): 0.0404485730144, (8.0, 10.0): 0.00158044410383, (1.0, 5.0): 0.0202239302575, (9.0, 11.0): 0.00031613681989, (4.0, 11.0): 0.000948325243688, (3.0, 6.0): 0.0303367832395, (8.0, 6.0): 0.0252804955672, (3.0, 5.0): 0.0404485199239, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505628990052, (4.0, 10.0): 0.0018965116859, (2.0, 6.0): 0.0252804955672, (6.0, 6.0): 0.0303369163358, (7.0, 10.0): 0.00189651777639, (5.0, 11.0): 0.000790260532729, (4.0, 5.0): 0.0606730314352, (8.0, 11.0): 0.000948359454792, (6.0, 11.0): 0.000948325243688, (2.0, 7.0): 0.0151688237665, (7.0, 7.0): 0.0151688691927, (3.0, 9.0): 0.00379271063774, (1.0, 9.0): 0.00126427728483, (8.0, 7.0): 0.0151688237665, (6.0, 12.0): 0.000237089546447, (6.0, 4.0): 0.0404485730144, (2.0, 10.0): 0.00158044410383, (6.0, 5.0): 0.0606730314352, (7.0, 9.0): 0.00379271063774, (6.0, 7.0): 0.015168917853, (6.0, 9.0): 0.00379270397569, (5.0, 10.0): 0.00189650565961, (6.0, 8.0): 0.00758485276324, (8.0, 12.0): 0.000237099067326, (5.0, 7.0): 0.0151689418608, (2.0, 11.0): 0.000948359454792, (9.0, 9.0): 0.00126427728483, (2.0, 4.0): 0.040447860515, (3.0, 8.0): 0.00758484201132, (8.0, 8.0): 0.00632069423906, (1.0, 7.0): 0.00505628990052, (9.0, 5.0): 0.0202239302575, (7.0, 8.0): 0.00758484201132, (7.0, 6.0): 0.0303367832395, (8.0, 4.0): 0.040447860515, }, ] +153 Stop [{(5.0, 9.0): 0.0037926631589, (4.0, 7.0): 0.0151688917948, (6.0, 10.0): 0.00189648159749, (4.0, 8.0): 0.00758481311389, (5.0, 6.0): 0.030336996496, (2.0, 8.0): 0.00632066225414, (3.0, 11.0): 0.000790254628528, (4.0, 6.0): 0.030336926367, (8.0, 9.0): 0.00379269645973, (4.0, 12.0): 0.000237084056097, (2.0, 12.0): 0.000237092931574, (7.0, 11.0): 0.000790254628528, (3.0, 7.0): 0.0151688463457, (2.0, 5.0): 0.0606722411096, (1.0, 11.0): 0.000316128319077, (8.0, 5.0): 0.0606722411096, (5.0, 8.0): 0.00758481810808, (7.0, 5.0): 0.0404485804821, (4.0, 9.0): 0.00379266538781, (5.0, 5.0): 0.0404488861564, (2.0, 9.0): 0.00379269645973, (3.0, 10.0): 0.00189648726954, (4.0, 4.0): 0.040448630319, (8.0, 10.0): 0.00158041782344, (1.0, 5.0): 0.0202239826442, (9.0, 11.0): 0.000316128319077, (4.0, 11.0): 0.000948305508493, (3.0, 6.0): 0.0303368020879, (8.0, 6.0): 0.0252805217577, (3.0, 5.0): 0.0404485804821, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505628224468, (4.0, 10.0): 0.00189648159749, (2.0, 6.0): 0.0252805217577, (6.0, 6.0): 0.030336926367, (7.0, 10.0): 0.00189648726954, (5.0, 11.0): 0.000790244797711, (4.0, 5.0): 0.0606731056889, (8.0, 11.0): 0.000948337400778, (6.0, 11.0): 0.000948305508493, (2.0, 7.0): 0.0151688039192, (7.0, 7.0): 0.0151688463457, (3.0, 9.0): 0.0037926715846, (1.0, 9.0): 0.00126426153076, (8.0, 7.0): 0.0151688039192, (6.0, 12.0): 0.000237084056097, (6.0, 4.0): 0.040448630319, (2.0, 10.0): 0.00158041782344, (6.0, 5.0): 0.0606731056889, (7.0, 9.0): 0.0037926715846, (6.0, 7.0): 0.0151688917948, (6.0, 9.0): 0.00379266538781, (5.0, 10.0): 0.00189647598139, (6.0, 8.0): 0.00758481311389, (8.0, 12.0): 0.000237092931574, (5.0, 7.0): 0.0151689142102, (2.0, 11.0): 0.000948337400778, (9.0, 9.0): 0.00126426153076, (2.0, 4.0): 0.0404479652884, (3.0, 8.0): 0.00758480305494, (8.0, 8.0): 0.00632066225414, (1.0, 7.0): 0.00505628224468, (9.0, 5.0): 0.0202239826442, (7.0, 8.0): 0.00758480305494, (7.0, 6.0): 0.0303368020879, (8.0, 4.0): 0.0404479652884, }, ] +154 Stop [{(5.0, 9.0): 0.00379262733423, (4.0, 7.0): 0.0151688674909, (6.0, 10.0): 0.0018964535422, (4.0, 8.0): 0.00758477614122, (5.0, 6.0): 0.0303370011475, (2.0, 8.0): 0.00632063243309, (3.0, 11.0): 0.000790239288841, (4.0, 6.0): 0.0303369357049, (8.0, 9.0): 0.00379265835297, (4.0, 12.0): 0.000237078936781, (2.0, 12.0): 0.000237087210654, (7.0, 11.0): 0.000790239288841, (3.0, 7.0): 0.0151688250429, (2.0, 5.0): 0.0606723679749, (1.0, 11.0): 0.000316120393002, (8.0, 5.0): 0.0606723679749, (5.0, 8.0): 0.00758478081063, (7.0, 5.0): 0.0404486369496, (4.0, 9.0): 0.0037926294067, (5.0, 5.0): 0.0404489222674, (2.0, 9.0): 0.00379265835297, (3.0, 10.0): 0.0018964588247, (4.0, 4.0): 0.0404486837224, (8.0, 10.0): 0.00158039331983, (1.0, 5.0): 0.020224031507, (9.0, 11.0): 0.000316120393002, (4.0, 11.0): 0.000948287106977, (3.0, 6.0): 0.0303368196631, (8.0, 6.0): 0.0252805461908, (3.0, 5.0): 0.0404486369496, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505627510887, (4.0, 10.0): 0.0018964535422, (2.0, 6.0): 0.0252805461908, (6.0, 6.0): 0.0303369357049, (7.0, 10.0): 0.0018964588247, (5.0, 11.0): 0.000790230125938, (4.0, 5.0): 0.0606731748896, (8.0, 11.0): 0.000948316837778, (6.0, 11.0): 0.000948287106977, (2.0, 7.0): 0.0151687854197, (7.0, 7.0): 0.0151688250429, (3.0, 9.0): 0.00379263517102, (1.0, 9.0): 0.001264246842, (8.0, 7.0): 0.0151687854197, (6.0, 12.0): 0.000237078936781, (6.0, 4.0): 0.0404486837224, (2.0, 10.0): 0.00158039331983, (6.0, 5.0): 0.0606731748896, (7.0, 9.0): 0.00379263517102, (6.0, 7.0): 0.0151688674909, (6.0, 9.0): 0.0037926294067, (5.0, 10.0): 0.0018964483083, (6.0, 8.0): 0.00758477614122, (8.0, 12.0): 0.000237087210654, (5.0, 7.0): 0.0151688884186, (2.0, 11.0): 0.000948316837778, (9.0, 9.0): 0.001264246842, (2.0, 4.0): 0.0404480630141, (3.0, 8.0): 0.00758476673145, (8.0, 8.0): 0.00632063243309, (1.0, 7.0): 0.00505627510887, (9.0, 5.0): 0.020224031507, (7.0, 8.0): 0.00758476673145, (7.0, 6.0): 0.0303368196631, (8.0, 4.0): 0.0404480630141, }, ] +155 Stop [{(5.0, 9.0): 0.00379259392914, (4.0, 7.0): 0.0151688448233, (6.0, 10.0): 0.00189642738264, (4.0, 8.0): 0.0075847416646, (5.0, 6.0): 0.0303370054659, (2.0, 8.0): 0.00632060462946, (3.0, 11.0): 0.000790224986011, (4.0, 6.0): 0.0303369443978, (8.0, 9.0): 0.00379262282288, (4.0, 12.0): 0.000237074163423, (2.0, 12.0): 0.000237081876514, (7.0, 11.0): 0.000790224986011, (3.0, 7.0): 0.0151688051799, (2.0, 5.0): 0.0606724863034, (1.0, 11.0): 0.000316113002797, (8.0, 5.0): 0.0606724863034, (5.0, 8.0): 0.00758474603003, (7.0, 5.0): 0.0404486896025, (4.0, 9.0): 0.00379259585626, (5.0, 5.0): 0.0404489559125, (2.0, 9.0): 0.00379262282288, (3.0, 10.0): 0.00189643230249, (4.0, 4.0): 0.0404487334911, (8.0, 10.0): 0.00158037047284, (1.0, 5.0): 0.0202240770827, (9.0, 11.0): 0.000316113002797, (4.0, 11.0): 0.000948269949007, (3.0, 6.0): 0.0303368360512, (8.0, 6.0): 0.0252805689844, (3.0, 5.0): 0.0404486896025, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505626845771, (4.0, 10.0): 0.00189642738264, (2.0, 6.0): 0.0252805689844, (6.0, 6.0): 0.0303369443978, (7.0, 10.0): 0.00189643230249, (5.0, 11.0): 0.000790216445563, (4.0, 5.0): 0.060673239382, (8.0, 11.0): 0.000948297664967, (6.0, 11.0): 0.000948269949007, (2.0, 7.0): 0.0151687681763, (7.0, 7.0): 0.0151688051799, (3.0, 9.0): 0.00379260121859, (1.0, 9.0): 0.0012642331465, (8.0, 7.0): 0.0151687681763, (6.0, 12.0): 0.000237074163423, (6.0, 4.0): 0.0404487334911, (2.0, 10.0): 0.00158037047284, (6.0, 5.0): 0.060673239382, (7.0, 9.0): 0.00379260121859, (6.0, 7.0): 0.0151688448233, (6.0, 9.0): 0.00379259585626, (5.0, 10.0): 0.00189642250486, (6.0, 8.0): 0.0075847416646, (8.0, 12.0): 0.000237081876514, (5.0, 7.0): 0.0151688643615, (2.0, 11.0): 0.000948297664967, (9.0, 9.0): 0.0012642331465, (2.0, 4.0): 0.0404481541653, (3.0, 8.0): 0.00758473286289, (8.0, 8.0): 0.00632060462946, (1.0, 7.0): 0.00505626845771, (9.0, 5.0): 0.0202240770827, (7.0, 8.0): 0.00758473286289, (7.0, 6.0): 0.0303368360512, (8.0, 4.0): 0.0404481541653, }, ] +156 Stop [{(5.0, 9.0): 0.00379256278024, (4.0, 7.0): 0.015168823682, (6.0, 10.0): 0.00189640299071, (4.0, 8.0): 0.00758470951556, (5.0, 6.0): 0.0303370094756, (2.0, 8.0): 0.00632057870671, (3.0, 11.0): 0.000790211649946, (4.0, 6.0): 0.0303369524906, (8.0, 9.0): 0.00379258969519, (4.0, 12.0): 0.000237069712642, (2.0, 12.0): 0.000237076902999, (7.0, 11.0): 0.000790211649946, (3.0, 7.0): 0.0151687866594, (2.0, 5.0): 0.0606725966689, (1.0, 11.0): 0.000316106112226, (8.0, 5.0): 0.0606725966689, (5.0, 8.0): 0.00758471359651, (7.0, 5.0): 0.0404487386986, (4.0, 9.0): 0.00379256457231, (5.0, 5.0): 0.0404489872608, (2.0, 9.0): 0.00379258969519, (3.0, 10.0): 0.00189640757293, (4.0, 4.0): 0.0404487798729, (8.0, 10.0): 0.00158034917045, (1.0, 5.0): 0.0202241195919, (9.0, 11.0): 0.000316106112226, (4.0, 11.0): 0.000948253950539, (3.0, 6.0): 0.0303368513323, (8.0, 6.0): 0.0252805902481, (3.0, 5.0): 0.0404487386986, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505626225824, (4.0, 10.0): 0.00189640299071, (2.0, 6.0): 0.0252805902481, (6.0, 6.0): 0.0303369524906, (7.0, 10.0): 0.00189640757293, (5.0, 11.0): 0.000790203689592, (4.0, 5.0): 0.0606732994872, (8.0, 11.0): 0.000948279788339, (6.0, 11.0): 0.000948253950539, (2.0, 7.0): 0.0151687521036, (7.0, 7.0): 0.0151687866594, (3.0, 9.0): 0.00379256956093, (1.0, 9.0): 0.00126422037706, (8.0, 7.0): 0.0151687521036, (6.0, 12.0): 0.000237069712642, (6.0, 4.0): 0.0404487798729, (2.0, 10.0): 0.00158034917045, (6.0, 5.0): 0.0606732994872, (7.0, 9.0): 0.00379256956093, (6.0, 7.0): 0.015168823682, (6.0, 9.0): 0.00379256457231, (5.0, 10.0): 0.00189639844477, (6.0, 8.0): 0.00758470951556, (8.0, 12.0): 0.000237076902999, (5.0, 7.0): 0.0151688419224, (2.0, 11.0): 0.000948279788339, (9.0, 9.0): 0.00126422037706, (2.0, 4.0): 0.0404482391838, (3.0, 8.0): 0.00758470128332, (8.0, 8.0): 0.00632057870671, (1.0, 7.0): 0.00505626225824, (9.0, 5.0): 0.0202241195919, (7.0, 8.0): 0.00758470128332, (7.0, 6.0): 0.0303368513323, (8.0, 4.0): 0.0404482391838, }, ] +157 Stop [{(5.0, 9.0): 0.00379253373515, (4.0, 7.0): 0.0151688039642, (6.0, 10.0): 0.00189638024697, (4.0, 8.0): 0.007584679537, (5.0, 6.0): 0.0303370131988, (2.0, 8.0): 0.00632055453755, (3.0, 11.0): 0.00079019921529, (4.0, 6.0): 0.0303369600249, (8.0, 9.0): 0.00379255880741, (4.0, 12.0): 0.000237065562637, (2.0, 12.0): 0.000237072265723, (7.0, 11.0): 0.00079019921529, (3.0, 7.0): 0.0151687693906, (2.0, 5.0): 0.0606726996066, (1.0, 11.0): 0.000316099687503, (8.0, 5.0): 0.0606726996066, (5.0, 8.0): 0.00758468335174, (7.0, 5.0): 0.0404487844781, (4.0, 9.0): 0.00379253540174, (5.0, 5.0): 0.0404490164695, (2.0, 9.0): 0.00379255880741, (3.0, 10.0): 0.00189638451483, (4.0, 4.0): 0.0404488230988, (8.0, 10.0): 0.00158032930822, (1.0, 5.0): 0.0202241592408, (9.0, 11.0): 0.000316099687503, (4.0, 11.0): 0.000948239033211, (3.0, 6.0): 0.0303368655812, (8.0, 6.0): 0.0252806100843, (3.0, 5.0): 0.0404487844781, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505625647971, (4.0, 10.0): 0.00189638024697, (2.0, 6.0): 0.0252806100843, (6.0, 6.0): 0.0303369600249, (7.0, 10.0): 0.00189638451483, (5.0, 11.0): 0.00079019179556, (4.0, 5.0): 0.0606733555043, (8.0, 11.0): 0.000948263120249, (6.0, 11.0): 0.000948239033211, (2.0, 7.0): 0.0151687371219, (7.0, 7.0): 0.0151687693906, (3.0, 9.0): 0.00379254004294, (1.0, 9.0): 0.00126420847106, (8.0, 7.0): 0.0151687371219, (6.0, 12.0): 0.000237065562637, (6.0, 4.0): 0.0404488230988, (2.0, 10.0): 0.00158032930822, (6.0, 5.0): 0.0606733555043, (7.0, 9.0): 0.00379254004294, (6.0, 7.0): 0.0151688039642, (6.0, 9.0): 0.00379253540174, (5.0, 10.0): 0.00189637601024, (6.0, 8.0): 0.007584679537, (8.0, 12.0): 0.000237072265723, (5.0, 7.0): 0.0151688209925, (2.0, 11.0): 0.000948263120249, (9.0, 9.0): 0.00126420847106, (2.0, 4.0): 0.0404483184816, (3.0, 8.0): 0.00758467183804, (8.0, 8.0): 0.00632055453755, (1.0, 7.0): 0.00505625647971, (9.0, 5.0): 0.0202241592408, (7.0, 8.0): 0.00758467183804, (7.0, 6.0): 0.0303368655812, (8.0, 4.0): 0.0404483184816, }, ] +158 Stop [{(5.0, 9.0): 0.00379250665181, (4.0, 7.0): 0.0151687855744, (6.0, 10.0): 0.00189635904003, (4.0, 8.0): 0.00758465158242, (5.0, 6.0): 0.0303370166563, (2.0, 8.0): 0.0063205320033, (3.0, 11.0): 0.000790187621106, (4.0, 6.0): 0.0303369670396, (8.0, 9.0): 0.00379253000805, (4.0, 12.0): 0.000237061693081, (2.0, 12.0): 0.000237067941949, (7.0, 11.0): 0.000790187621106, (3.0, 7.0): 0.015168753289, (2.0, 5.0): 0.0606727956155, (1.0, 11.0): 0.000316093697126, (8.0, 5.0): 0.0606727956155, (5.0, 8.0): 0.00758465514809, (7.0, 5.0): 0.0404488271651, (4.0, 9.0): 0.00379250820179, (5.0, 5.0): 0.0404490436851, (2.0, 9.0): 0.00379253000805, (3.0, 10.0): 0.00189636301522, (4.0, 4.0): 0.0404488633842, (8.0, 10.0): 0.00158031078877, (1.0, 5.0): 0.0202241962215, (9.0, 11.0): 0.000316093697126, (4.0, 11.0): 0.000948225123958, (3.0, 6.0): 0.0303368788676, (8.0, 6.0): 0.0252806285888, (3.0, 5.0): 0.0404488271651, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505625109351, (4.0, 10.0): 0.00189635904003, (2.0, 6.0): 0.0252806285888, (6.0, 6.0): 0.0303369670396, (7.0, 10.0): 0.00189636301522, (5.0, 11.0): 0.000790180705223, (4.0, 5.0): 0.060673407712, (8.0, 11.0): 0.000948247578977, (6.0, 11.0): 0.000948225123958, (2.0, 7.0): 0.0151687231572, (7.0, 7.0): 0.015168753289, (3.0, 9.0): 0.00379251251996, (1.0, 9.0): 0.0012641973701, (8.0, 7.0): 0.0151687231572, (6.0, 12.0): 0.000237061693081, (6.0, 4.0): 0.0404488633842, (2.0, 10.0): 0.00158031078877, (6.0, 5.0): 0.060673407712, (7.0, 9.0): 0.00379251251996, (6.0, 7.0): 0.0151687855744, (6.0, 9.0): 0.00379250820179, (5.0, 10.0): 0.00189635509145, (6.0, 8.0): 0.00758465158242, (8.0, 12.0): 0.000237067941949, (5.0, 7.0): 0.0151688014705, (2.0, 11.0): 0.000948247578977, (9.0, 9.0): 0.0012641973701, (2.0, 4.0): 0.040448392443, (3.0, 8.0): 0.00758464438277, (8.0, 8.0): 0.0063205320033, (1.0, 7.0): 0.00505625109351, (9.0, 5.0): 0.0202241962215, (7.0, 8.0): 0.00758464438277, (7.0, 6.0): 0.0303368788676, (8.0, 4.0): 0.040448392443, }, ] +159 Stop [{(5.0, 9.0): 0.00379248139773, (4.0, 7.0): 0.0151687684231, (6.0, 10.0): 0.00189633926607, (4.0, 8.0): 0.00758462551521, (5.0, 6.0): 0.0303370198674, (2.0, 8.0): 0.00632051099334, (3.0, 11.0): 0.00079017681058, (4.0, 6.0): 0.0303369735707, (8.0, 9.0): 0.00379250315589, (4.0, 12.0): 0.00023705808502, (2.0, 12.0): 0.000237063910479, (7.0, 11.0): 0.00079017681058, (3.0, 7.0): 0.0151687382756, (2.0, 5.0): 0.0606728851616, (1.0, 11.0): 0.000316088111726, (8.0, 5.0): 0.0606728851616, (5.0, 8.0): 0.00758462884785, (7.0, 5.0): 0.0404488669684, (4.0, 9.0): 0.00379248283934, (5.0, 5.0): 0.040449069044, (2.0, 9.0): 0.00379250315589, (3.0, 10.0): 0.00189634296873, (4.0, 4.0): 0.0404489009294, (8.0, 10.0): 0.00158029352129, (1.0, 5.0): 0.0202242307133, (9.0, 11.0): 0.000316088111726, (4.0, 11.0): 0.000948212154652, (3.0, 6.0): 0.0303368912566, (8.0, 6.0): 0.0252806458507, (3.0, 5.0): 0.0404488669684, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505624607295, (4.0, 10.0): 0.00189633926607, (2.0, 6.0): 0.0252806458507, (6.0, 6.0): 0.0303369735707, (7.0, 10.0): 0.00189634296873, (5.0, 11.0): 0.000790170364272, (4.0, 5.0): 0.0606734563698, (8.0, 11.0): 0.000948233088333, (6.0, 11.0): 0.000948212154652, (2.0, 7.0): 0.0151687101402, (7.0, 7.0): 0.0151687382756, (3.0, 9.0): 0.00379248685717, (1.0, 9.0): 0.00126418701973, (8.0, 7.0): 0.0151687101402, (6.0, 12.0): 0.00023705808502, (6.0, 4.0): 0.0404489009294, (2.0, 10.0): 0.00158029352129, (6.0, 5.0): 0.0606734563698, (7.0, 9.0): 0.00379248685717, (6.0, 7.0): 0.0151687684231, (6.0, 9.0): 0.00379248283934, (5.0, 10.0): 0.00189633558598, (6.0, 8.0): 0.00758462551521, (8.0, 12.0): 0.000237063910479, (5.0, 7.0): 0.015168783262, (2.0, 11.0): 0.000948233088333, (9.0, 9.0): 0.00126418701973, (2.0, 4.0): 0.0404484614267, (3.0, 8.0): 0.00758461878302, (8.0, 8.0): 0.00632051099334, (1.0, 7.0): 0.00505624607295, (9.0, 5.0): 0.0202242307133, (7.0, 8.0): 0.00758461878302, (7.0, 6.0): 0.0303368912566, (8.0, 4.0): 0.0404484614267, }, ] +160 Stop [{(5.0, 9.0): 0.00379245784937, (4.0, 7.0): 0.015168752427, (6.0, 10.0): 0.00189632082824, (4.0, 8.0): 0.00758460120797, (5.0, 6.0): 0.0303370228498, (2.0, 8.0): 0.0063204914045, (3.0, 11.0): 0.000790166730735, (4.0, 6.0): 0.0303369796518, (8.0, 9.0): 0.00379247811922, (4.0, 12.0): 0.000237054720782, (2.0, 12.0): 0.000237060151549, (7.0, 11.0): 0.000790166730735, (3.0, 7.0): 0.0151687242769, (2.0, 5.0): 0.0606729686793, (1.0, 11.0): 0.000316082903919, (8.0, 5.0): 0.0606729686793, (5.0, 8.0): 0.00758460432261, (7.0, 5.0): 0.0404489040829, (4.0, 9.0): 0.00379245919026, (5.0, 5.0): 0.0404490926734, (2.0, 9.0): 0.00379247811922, (3.0, 10.0): 0.00189632427715, (4.0, 4.0): 0.0404489359213, (8.0, 10.0): 0.00158027742114, (1.0, 5.0): 0.0202242628836, (9.0, 11.0): 0.000316082903919, (4.0, 11.0): 0.00094820006177, (3.0, 6.0): 0.0303369028087, (8.0, 6.0): 0.0252806619532, (3.0, 5.0): 0.0404489040829, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505624139317, (4.0, 10.0): 0.00189632082824, (2.0, 6.0): 0.0252806619532, (6.0, 6.0): 0.0303369796518, (7.0, 10.0): 0.00189632427715, (5.0, 11.0): 0.000790160722068, (4.0, 5.0): 0.0606735017197, (8.0, 11.0): 0.000948219577279, (6.0, 11.0): 0.00094820006177, (2.0, 7.0): 0.0151686980066, (7.0, 7.0): 0.0151687242769, (3.0, 9.0): 0.00379246292881, (1.0, 9.0): 0.00126417736918, (8.0, 7.0): 0.0151686980066, (6.0, 12.0): 0.000237054720782, (6.0, 4.0): 0.0404489359213, (2.0, 10.0): 0.00158027742114, (6.0, 5.0): 0.0606735017197, (7.0, 9.0): 0.00379246292881, (6.0, 7.0): 0.015168752427, (6.0, 9.0): 0.00379245919026, (5.0, 10.0): 0.00189631739835, (6.0, 8.0): 0.00758460120797, (8.0, 12.0): 0.000237060151549, (5.0, 7.0): 0.0151687662785, (2.0, 11.0): 0.000948219577279, (9.0, 9.0): 0.00126417736918, (2.0, 4.0): 0.0404485257672, (3.0, 8.0): 0.00758459491336, (8.0, 8.0): 0.0063204914045, (1.0, 7.0): 0.00505624139317, (9.0, 5.0): 0.0202242628836, (7.0, 8.0): 0.00758459491336, (7.0, 6.0): 0.0303369028087, (8.0, 4.0): 0.0404485257672, }, ] +161 Stop [{(5.0, 9.0): 0.00379243589153, (4.0, 7.0): 0.0151687375084, (6.0, 10.0): 0.00189630363626, (4.0, 8.0): 0.00758457854191, (5.0, 6.0): 0.0303370256201, (2.0, 8.0): 0.00632047314063, (3.0, 11.0): 0.000790157332181, (4.0, 6.0): 0.030336985314, (8.0, 9.0): 0.00379245477528, (4.0, 12.0): 0.000237051583889, (2.0, 12.0): 0.000237056646729, (7.0, 11.0): 0.000790157332181, (3.0, 7.0): 0.0151687112243, (2.0, 5.0): 0.060673046574, (1.0, 11.0): 0.000316078048172, (8.0, 5.0): 0.060673046574, (5.0, 8.0): 0.00758458145264, (7.0, 5.0): 0.0404489386901, (4.0, 9.0): 0.00379243713881, (5.0, 5.0): 0.0404491146915, (2.0, 9.0): 0.00379245477528, (3.0, 10.0): 0.00189630684889, (4.0, 4.0): 0.0404489685339, (8.0, 10.0): 0.00158026240938, (1.0, 5.0): 0.0202242928883, (9.0, 11.0): 0.000316078048172, (4.0, 11.0): 0.000948188786083, (3.0, 6.0): 0.0303369135804, (8.0, 6.0): 0.0252806769742, (3.0, 5.0): 0.0404489386901, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505623703102, (4.0, 10.0): 0.00189630363626, (2.0, 6.0): 0.0252806769742, (6.0, 6.0): 0.030336985314, (7.0, 10.0): 0.00189630684889, (5.0, 11.0): 0.000790151731395, (4.0, 5.0): 0.0606735439869, (8.0, 11.0): 0.00094820697958, (6.0, 11.0): 0.000948188786083, (2.0, 7.0): 0.0151686866963, (7.0, 7.0): 0.0151687112243, (3.0, 9.0): 0.00379244061766, (1.0, 9.0): 0.00126416837113, (8.0, 7.0): 0.0151686866963, (6.0, 12.0): 0.000237051583889, (6.0, 4.0): 0.0404489685339, (2.0, 10.0): 0.00158026240938, (6.0, 5.0): 0.0606735439869, (7.0, 9.0): 0.00379244061766, (6.0, 7.0): 0.0151687375084, (6.0, 9.0): 0.00379243713881, (5.0, 10.0): 0.00189630043953, (6.0, 8.0): 0.00758457854191, (8.0, 12.0): 0.000237056646729, (5.0, 7.0): 0.0151687504379, (2.0, 11.0): 0.00094820697958, (9.0, 9.0): 0.00126416837113, (2.0, 4.0): 0.0404485857767, (3.0, 8.0): 0.00758457265688, (8.0, 8.0): 0.00632047314063, (1.0, 7.0): 0.00505623703102, (9.0, 5.0): 0.0202242928883, (7.0, 8.0): 0.00758457265688, (7.0, 6.0): 0.0303369135804, (8.0, 4.0): 0.0404485857767, }, ] +162 Stop [{(5.0, 9.0): 0.00379241541681, (4.0, 7.0): 0.0151687235947, (6.0, 10.0): 0.00189628760594, (4.0, 8.0): 0.00758455740623, (5.0, 6.0): 0.0303370281935, (2.0, 8.0): 0.00632045611208, (3.0, 11.0): 0.000790148568861, (4.0, 6.0): 0.0303369905864, (8.0, 9.0): 0.0037924330096, (4.0, 12.0): 0.000237048658977, (2.0, 12.0): 0.00023705337884, (7.0, 11.0): 0.000790148568861, (3.0, 7.0): 0.0151686990539, (2.0, 5.0): 0.0606731192237, (1.0, 11.0): 0.000316073520683, (8.0, 5.0): 0.0606731192237, (5.0, 8.0): 0.00758456012624, (7.0, 5.0): 0.0404489709595, (4.0, 9.0): 0.00379241657707, (5.0, 5.0): 0.0404491352086, (2.0, 9.0): 0.0037924330096, (3.0, 10.0): 0.00189629059855, (4.0, 4.0): 0.0404489989293, (8.0, 10.0): 0.00158024841243, (1.0, 5.0): 0.0202243208732, (9.0, 11.0): 0.000316073520683, (4.0, 11.0): 0.000948178272364, (3.0, 6.0): 0.0303369236245, (8.0, 6.0): 0.025280690986, (3.0, 5.0): 0.0404489709595, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505623296489, (4.0, 10.0): 0.00189628760594, (2.0, 6.0): 0.025280690986, (6.0, 6.0): 0.0303369905864, (7.0, 10.0): 0.00189629059855, (5.0, 11.0): 0.000790143348228, (4.0, 5.0): 0.0606735833815, (8.0, 11.0): 0.000948195233482, (6.0, 11.0): 0.000948178272364, (2.0, 7.0): 0.0151686761534, (7.0, 7.0): 0.0151686990539, (3.0, 9.0): 0.0037924198144, (1.0, 9.0): 0.00126415998144, (8.0, 7.0): 0.0151686761534, (6.0, 12.0): 0.000237048658977, (6.0, 4.0): 0.0404489989293, (2.0, 10.0): 0.00158024841243, (6.0, 5.0): 0.0606735833815, (7.0, 9.0): 0.0037924198144, (6.0, 7.0): 0.0151687235947, (6.0, 9.0): 0.00379241657707, (5.0, 10.0): 0.00189628462649, (6.0, 8.0): 0.00758455740623, (8.0, 12.0): 0.00023705337884, (5.0, 7.0): 0.0151687356633, (2.0, 11.0): 0.000948195233482, (9.0, 9.0): 0.00126415998144, (2.0, 4.0): 0.0404486417463, (3.0, 8.0): 0.00758455190453, (8.0, 8.0): 0.00632045611208, (1.0, 7.0): 0.00505623296489, (9.0, 5.0): 0.0202243208732, (7.0, 8.0): 0.00758455190453, (7.0, 6.0): 0.0303369236245, (8.0, 4.0): 0.0404486417463, }, ] +163 Stop [{(5.0, 9.0): 0.00379239632503, (4.0, 7.0): 0.0151687106185, (6.0, 10.0): 0.0018962726588, (4.0, 8.0): 0.00758453769765, (5.0, 6.0): 0.0303370305843, (2.0, 8.0): 0.00632044023526, (3.0, 11.0): 0.000790140397838, (4.0, 6.0): 0.0303369954959, (8.0, 9.0): 0.00379241271544, (4.0, 12.0): 0.00023704593172, (2.0, 12.0): 0.00023705033186, (7.0, 11.0): 0.000790140397838, (3.0, 7.0): 0.0151686877059, (2.0, 5.0): 0.0606731869813, (1.0, 11.0): 0.000316069299255, (8.0, 5.0): 0.0606731869813, (5.0, 8.0): 0.00758454023928, (7.0, 5.0): 0.0404490010489, (4.0, 9.0): 0.0037923974044, (5.0, 5.0): 0.0404491543272, (2.0, 9.0): 0.00379241271544, (3.0, 10.0): 0.00189627544651, (4.0, 4.0): 0.0404490272585, (8.0, 10.0): 0.00158023536167, (1.0, 5.0): 0.0202243469739, (9.0, 11.0): 0.000316069299255, (4.0, 11.0): 0.00094816846912, (3.0, 6.0): 0.0303369329902, (8.0, 6.0): 0.0252807040564, (3.0, 5.0): 0.0404490010489, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505622917467, (4.0, 10.0): 0.0018962726588, (2.0, 6.0): 0.0252807040564, (6.0, 6.0): 0.0303369954959, (7.0, 10.0): 0.00189627544651, (5.0, 11.0): 0.000790135531515, (4.0, 5.0): 0.060673620099, (8.0, 11.0): 0.000948184281407, (6.0, 11.0): 0.00094816846912, (2.0, 7.0): 0.0151686663257, (7.0, 7.0): 0.0151686877059, (3.0, 9.0): 0.00379240041712, (1.0, 9.0): 0.00126415215899, (8.0, 7.0): 0.0151686663257, (6.0, 12.0): 0.00023704593172, (6.0, 4.0): 0.0404490272585, (2.0, 10.0): 0.00158023536167, (6.0, 5.0): 0.060673620099, (7.0, 9.0): 0.00379240041712, (6.0, 7.0): 0.0151687106185, (6.0, 9.0): 0.0037923974044, (5.0, 10.0): 0.00189626988182, (6.0, 8.0): 0.00758453769765, (8.0, 12.0): 0.00023705033186, (5.0, 7.0): 0.0151687218831, (2.0, 11.0): 0.000948184281407, (9.0, 9.0): 0.00126415215899, (2.0, 4.0): 0.0404486939477, (3.0, 8.0): 0.00758453255465, (8.0, 8.0): 0.00632044023526, (1.0, 7.0): 0.00505622917467, (9.0, 5.0): 0.0202243469739, (7.0, 8.0): 0.00758453255465, (7.0, 6.0): 0.0303369329902, (8.0, 4.0): 0.0404486939477, }, ] +164 Stop [{(5.0, 9.0): 0.00379237852279, (4.0, 7.0): 0.0151686985164, (6.0, 10.0): 0.00189625872163, (4.0, 8.0): 0.0075845193198, (5.0, 6.0): 0.0303370328055, (2.0, 8.0): 0.00632042543226, (3.0, 11.0): 0.000790132779074, (4.0, 6.0): 0.0303370000677, (8.0, 9.0): 0.00379239379331, (4.0, 12.0): 0.00023704338876, (2.0, 12.0): 0.000237047490855, (7.0, 11.0): 0.000790132779074, (3.0, 7.0): 0.0151686771249, (2.0, 5.0): 0.0606732501758, (1.0, 11.0): 0.000316065363195, (8.0, 5.0): 0.0606732501758, (5.0, 8.0): 0.00758452169463, (7.0, 5.0): 0.0404490291057, (4.0, 9.0): 0.00379237952696, (5.0, 5.0): 0.0404491721429, (2.0, 9.0): 0.00379239379331, (3.0, 10.0): 0.00189626131854, (4.0, 4.0): 0.0404490536622, (8.0, 10.0): 0.00158022319313, (1.0, 5.0): 0.0202243713172, (9.0, 11.0): 0.000316065363195, (4.0, 11.0): 0.000948159328337, (3.0, 6.0): 0.0303369417232, (8.0, 6.0): 0.0252807162484, (3.0, 5.0): 0.0404490291057, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505622564161, (4.0, 10.0): 0.00189625872163, (2.0, 6.0): 0.0252807162484, (6.0, 6.0): 0.0303370000677, (7.0, 10.0): 0.00189626131854, (5.0, 11.0): 0.00079012824298, (4.0, 5.0): 0.0606736543217, (8.0, 11.0): 0.000948174069671, (6.0, 11.0): 0.000948159328337, (2.0, 7.0): 0.0151686571646, (7.0, 7.0): 0.0151686771249, (3.0, 9.0): 0.00379238233077, (1.0, 9.0): 0.0012641448654, (8.0, 7.0): 0.0151686571646, (6.0, 12.0): 0.00023704338876, (6.0, 4.0): 0.0404490536622, (2.0, 10.0): 0.00158022319313, (6.0, 5.0): 0.0606736543217, (7.0, 9.0): 0.00379238233077, (6.0, 7.0): 0.0151686985164, (6.0, 9.0): 0.00379237952696, (5.0, 10.0): 0.00189625613335, (6.0, 8.0): 0.0075845193198, (8.0, 12.0): 0.000237047490855, (5.0, 7.0): 0.0151687090305, (2.0, 11.0): 0.000948174069671, (9.0, 9.0): 0.0012641448654, (2.0, 4.0): 0.0404487426343, (3.0, 8.0): 0.00758451451246, (8.0, 8.0): 0.00632042543226, (1.0, 7.0): 0.00505622564161, (9.0, 5.0): 0.0202243713172, (7.0, 8.0): 0.00758451451246, (7.0, 6.0): 0.0303369417232, (8.0, 4.0): 0.0404487426343, }, ] +165 Stop [{(5.0, 9.0): 0.00379236192301, (4.0, 7.0): 0.0151686872299, (6.0, 10.0): 0.00189624572619, (4.0, 8.0): 0.00758450218288, (5.0, 6.0): 0.0303370348694, (2.0, 8.0): 0.00632041163041, (3.0, 11.0): 0.00079012567524, (4.0, 6.0): 0.0303370043252, (8.0, 9.0): 0.00379237615042, (4.0, 12.0): 0.000237041017643, (2.0, 12.0): 0.000237044841897, (7.0, 11.0): 0.00079012567524, (3.0, 7.0): 0.015168667259, (2.0, 5.0): 0.0606733091141, (1.0, 11.0): 0.000316061693209, (8.0, 5.0): 0.0606733091141, (5.0, 8.0): 0.00758450440172, (7.0, 5.0): 0.0404490552671, (4.0, 9.0): 0.00379236285727, (5.0, 5.0): 0.0404491887448, (2.0, 9.0): 0.00379237615042, (3.0, 10.0): 0.00189624814541, (4.0, 4.0): 0.0404490782717, (8.0, 10.0): 0.00158021184716, (1.0, 5.0): 0.0202243940212, (9.0, 11.0): 0.000316061693209, (4.0, 11.0): 0.000948150805245, (3.0, 6.0): 0.0303369498662, (8.0, 6.0): 0.0252807276211, (3.0, 5.0): 0.0404490552671, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505622234825, (4.0, 10.0): 0.00189624572619, (2.0, 6.0): 0.0252807276211, (6.0, 6.0): 0.0303370043252, (7.0, 10.0): 0.00189624814541, (5.0, 11.0): 0.000790121446933, (4.0, 5.0): 0.0606736862194, (8.0, 11.0): 0.00094816454822, (6.0, 11.0): 0.000948150805245, (2.0, 7.0): 0.015168648625, (7.0, 7.0): 0.015168667259, (3.0, 9.0): 0.00379236546677, (1.0, 9.0): 0.00126413806492, (8.0, 7.0): 0.015168648625, (6.0, 12.0): 0.000237041017643, (6.0, 4.0): 0.0404490782717, (2.0, 10.0): 0.00158021184716, (6.0, 5.0): 0.0606736862194, (7.0, 9.0): 0.00379236546677, (6.0, 7.0): 0.0151686872299, (6.0, 9.0): 0.00379236285727, (5.0, 10.0): 0.00189624331376, (6.0, 8.0): 0.00758450218288, (8.0, 12.0): 0.000237044841897, (5.0, 7.0): 0.015168697043, (2.0, 11.0): 0.00094816454822, (9.0, 9.0): 0.00126413806492, (2.0, 4.0): 0.0404487880424, (3.0, 8.0): 0.00758449768957, (8.0, 8.0): 0.00632041163041, (1.0, 7.0): 0.00505622234825, (9.0, 5.0): 0.0202243940212, (7.0, 8.0): 0.00758449768957, (7.0, 6.0): 0.0303369498662, (8.0, 4.0): 0.0404487880424, }, ] +166 Stop [{(5.0, 9.0): 0.00379234644446, (4.0, 7.0): 0.0151686767038, (6.0, 10.0): 0.00189623360885, (4.0, 8.0): 0.00758448620309, (5.0, 6.0): 0.0303370367872, (2.0, 8.0): 0.00632039876198, (3.0, 11.0): 0.000790119051528, (4.0, 6.0): 0.03033700829, (8.0, 9.0): 0.00379235970027, (4.0, 12.0): 0.000237038806755, (2.0, 12.0): 0.000237042372002, (7.0, 11.0): 0.000790119051528, (3.0, 7.0): 0.0151686580599, (2.0, 5.0): 0.0606733640827, (1.0, 11.0): 0.000316058271308, (8.0, 5.0): 0.0606733640827, (5.0, 8.0): 0.00758448827608, (7.0, 5.0): 0.0404490796611, (4.0, 9.0): 0.00379234731372, (5.0, 5.0): 0.0404492042158, (2.0, 9.0): 0.00379235970027, (3.0, 10.0): 0.00189623586259, (4.0, 4.0): 0.040449101209, (8.0, 10.0): 0.00158020126814, (1.0, 5.0): 0.0202244151963, (9.0, 11.0): 0.000316058271308, (4.0, 11.0): 0.000948142858102, (3.0, 6.0): 0.0303369574592, (8.0, 6.0): 0.0252807382293, (3.0, 5.0): 0.0404490796611, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505621927829, (4.0, 10.0): 0.00189623360885, (2.0, 6.0): 0.0252807382293, (6.0, 6.0): 0.03033700829, (7.0, 10.0): 0.00189623586259, (5.0, 11.0): 0.000790115110094, (4.0, 5.0): 0.0606737159504, (8.0, 11.0): 0.000948155670385, (6.0, 11.0): 0.000948142858102, (2.0, 7.0): 0.0151686406645, (7.0, 7.0): 0.0151686580599, (3.0, 9.0): 0.00379234974247, (1.0, 9.0): 0.0012641317242, (8.0, 7.0): 0.0151686406645, (6.0, 12.0): 0.000237038806755, (6.0, 4.0): 0.040449101209, (2.0, 10.0): 0.00158020126814, (6.0, 5.0): 0.0606737159504, (7.0, 9.0): 0.00379234974247, (6.0, 7.0): 0.0151686767038, (6.0, 9.0): 0.00379234731372, (5.0, 10.0): 0.0018962313603, (6.0, 8.0): 0.00758448620309, (8.0, 12.0): 0.000237042372002, (5.0, 7.0): 0.0151686858626, (2.0, 11.0): 0.000948155670385, (9.0, 9.0): 0.0012641317242, (2.0, 4.0): 0.0404488303926, (3.0, 8.0): 0.00758448200358, (8.0, 8.0): 0.00632039876198, (1.0, 7.0): 0.00505621927829, (9.0, 5.0): 0.0202244151963, (7.0, 8.0): 0.00758448200358, (7.0, 6.0): 0.0303369574592, (8.0, 4.0): 0.0404488303926, }, ] +167 Stop [{(5.0, 9.0): 0.00379233201143, (4.0, 7.0): 0.0151686668871, (6.0, 10.0): 0.00189622231028, (4.0, 8.0): 0.00758447130233, (5.0, 6.0): 0.0303370385693, (2.0, 8.0): 0.00632038676383, (3.0, 11.0): 0.000790112875485, (4.0, 6.0): 0.0303370119824, (8.0, 9.0): 0.00379234436221, (4.0, 12.0): 0.000237036745269, (2.0, 12.0): 0.000237040069065, (7.0, 11.0): 0.000790112875485, (3.0, 7.0): 0.0151686494824, (2.0, 5.0): 0.0606734153485, (1.0, 11.0): 0.000316055080718, (8.0, 5.0): 0.0606734153485, (5.0, 8.0): 0.00758447323896, (7.0, 5.0): 0.0404491024072, (4.0, 9.0): 0.00379233282024, (5.0, 5.0): 0.0404492186332, (2.0, 9.0): 0.00379234436221, (3.0, 10.0): 0.00189622440989, (4.0, 4.0): 0.040449122588, (8.0, 10.0): 0.00158019140423, (1.0, 5.0): 0.0202244349453, (9.0, 11.0): 0.000316055080718, (4.0, 11.0): 0.000948135447987, (3.0, 6.0): 0.0303369645393, (8.0, 6.0): 0.0252807481243, (3.0, 5.0): 0.0404491024072, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505621641656, (4.0, 10.0): 0.00189622231028, (2.0, 6.0): 0.0252807481243, (6.0, 6.0): 0.0303370119824, (7.0, 10.0): 0.00189622440989, (5.0, 11.0): 0.000790109201436, (4.0, 5.0): 0.0606737436621, (8.0, 11.0): 0.000948147392654, (6.0, 11.0): 0.000948135447987, (2.0, 7.0): 0.0151686332439, (7.0, 7.0): 0.0151686494824, (3.0, 9.0): 0.00379233508087, (1.0, 9.0): 0.00126412581214, (8.0, 7.0): 0.0151686332439, (6.0, 12.0): 0.000237036745269, (6.0, 4.0): 0.040449122588, (2.0, 10.0): 0.00158019140423, (6.0, 5.0): 0.0606737436621, (7.0, 9.0): 0.00379233508087, (6.0, 7.0): 0.0151686668871, (6.0, 9.0): 0.00379233282024, (5.0, 10.0): 0.00189622021445, (6.0, 8.0): 0.00758447130233, (8.0, 12.0): 0.000237040069065, (5.0, 7.0): 0.0151686754349, (2.0, 11.0): 0.000948147392654, (9.0, 9.0): 0.00126412581214, (2.0, 4.0): 0.0404488698905, (3.0, 8.0): 0.00758446737764, (8.0, 8.0): 0.00632038676383, (1.0, 7.0): 0.00505621641656, (9.0, 5.0): 0.0202244349453, (7.0, 8.0): 0.00758446737764, (7.0, 6.0): 0.0303369645393, (8.0, 4.0): 0.0404488698905, }, ] +168 Stop [{(5.0, 9.0): 0.0037923185533, (4.0, 7.0): 0.0151686577319, (6.0, 10.0): 0.00189621177514, (4.0, 8.0): 0.00758445740775, (5.0, 6.0): 0.0303370402256, (2.0, 8.0): 0.00632037557708, (3.0, 11.0): 0.000790107116853, (4.0, 6.0): 0.0303370154212, (8.0, 9.0): 0.00379233006104, (4.0, 12.0): 0.000237034823087, (2.0, 12.0): 0.000237037921797, (7.0, 11.0): 0.000790107116853, (3.0, 7.0): 0.0151686414847, (2.0, 5.0): 0.0606734631608, (1.0, 11.0): 0.000316052105801, (8.0, 5.0): 0.0606734631608, (5.0, 8.0): 0.0075844592169, (7.0, 5.0): 0.0404491236167, (4.0, 9.0): 0.0037923193059, (5.0, 5.0): 0.0404492320688, (2.0, 9.0): 0.00379233006104, (3.0, 10.0): 0.00189621373121, (4.0, 4.0): 0.0404491425147, (8.0, 10.0): 0.00158018220708, (1.0, 5.0): 0.0202244533641, (9.0, 11.0): 0.000316052105801, (4.0, 11.0): 0.000948128538607, (3.0, 6.0): 0.0303369711411, (8.0, 6.0): 0.0252807573541, (3.0, 5.0): 0.0404491236167, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505621374892, (4.0, 10.0): 0.00189621177514, (2.0, 6.0): 0.0252807573541, (6.0, 6.0): 0.0303370154212, (7.0, 10.0): 0.00189621373121, (5.0, 11.0): 0.000790103692024, (4.0, 5.0): 0.0606737694919, (8.0, 11.0): 0.000948139674455, (6.0, 11.0): 0.000948128538607, (2.0, 7.0): 0.0151686263264, (7.0, 7.0): 0.0151686414847, (3.0, 9.0): 0.00379232141012, (1.0, 9.0): 0.00126412029977, (8.0, 7.0): 0.0151686263264, (6.0, 12.0): 0.000237034823087, (6.0, 4.0): 0.0404491425147, (2.0, 10.0): 0.00158018220708, (6.0, 5.0): 0.0606737694919, (7.0, 9.0): 0.00379232141012, (6.0, 7.0): 0.0151686577319, (6.0, 9.0): 0.0037923193059, (5.0, 10.0): 0.00189620982165, (6.0, 8.0): 0.00758445740775, (8.0, 12.0): 0.000237037921797, (5.0, 7.0): 0.0151686657094, (2.0, 11.0): 0.000948139674455, (9.0, 9.0): 0.00126412029977, (2.0, 4.0): 0.0404489067281, (3.0, 8.0): 0.00758445374012, (8.0, 8.0): 0.00632037557708, (1.0, 7.0): 0.00505621374892, (9.0, 5.0): 0.0202244533641, (7.0, 8.0): 0.00758445374012, (7.0, 6.0): 0.0303369711411, (8.0, 4.0): 0.0404489067281, }, ] +169 Stop [{(5.0, 9.0): 0.00379230600422, (4.0, 7.0): 0.0151686491938, (6.0, 10.0): 0.00189620195185, (4.0, 8.0): 0.00758444445142, (5.0, 6.0): 0.030337041765, (2.0, 8.0): 0.00632036514685, (3.0, 11.0): 0.000790101747417, (4.0, 6.0): 0.0303370186239, (8.0, 9.0): 0.00379231672666, (4.0, 12.0): 0.000237033030797, (2.0, 12.0): 0.000237035919675, (7.0, 11.0): 0.000790101747417, (3.0, 7.0): 0.0151686340274, (2.0, 5.0): 0.060673507752, (1.0, 11.0): 0.000316049331977, (8.0, 5.0): 0.060673507752, (5.0, 8.0): 0.0075844461414, (7.0, 5.0): 0.0404491433933, (4.0, 9.0): 0.00379230670456, (5.0, 5.0): 0.0404492445897, (2.0, 9.0): 0.00379231672666, (3.0, 10.0): 0.00189620377424, (4.0, 4.0): 0.040449161088, (8.0, 10.0): 0.00158017363161, (1.0, 5.0): 0.0202244705422, (9.0, 11.0): 0.000316049331977, (4.0, 11.0): 0.000948122096125, (3.0, 6.0): 0.0303369772969, (8.0, 6.0): 0.0252807659633, (3.0, 5.0): 0.0404491433933, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505621126219, (4.0, 10.0): 0.00189620195185, (2.0, 6.0): 0.0252807659633, (6.0, 6.0): 0.0303370186239, (7.0, 10.0): 0.00189620377424, (5.0, 11.0): 0.000790098554882, (4.0, 5.0): 0.0606737935678, (8.0, 11.0): 0.000948132477962, (6.0, 11.0): 0.000948122096125, (2.0, 7.0): 0.015168619878, (7.0, 7.0): 0.0151686340274, (3.0, 9.0): 0.00379230866327, (1.0, 9.0): 0.00126411516006, (8.0, 7.0): 0.015168619878, (6.0, 12.0): 0.000237033030797, (6.0, 4.0): 0.040449161088, (2.0, 10.0): 0.00158017363161, (6.0, 5.0): 0.0606737935678, (7.0, 9.0): 0.00379230866327, (6.0, 7.0): 0.0151686491938, (6.0, 9.0): 0.00379230670456, (5.0, 10.0): 0.00189620013101, (6.0, 8.0): 0.00758444445142, (8.0, 12.0): 0.000237035919675, (5.0, 7.0): 0.0151686566388, (2.0, 11.0): 0.000948132477962, (9.0, 9.0): 0.00126411516006, (2.0, 4.0): 0.0404489410843, (3.0, 8.0): 0.00758444102421, (8.0, 8.0): 0.00632036514685, (1.0, 7.0): 0.00505621126219, (9.0, 5.0): 0.0202244705422, (7.0, 8.0): 0.00758444102421, (7.0, 6.0): 0.0303369772969, (8.0, 4.0): 0.0404489410843, }, ] +170 Stop [{(5.0, 9.0): 0.00379229430279, (4.0, 7.0): 0.0151686412311, (6.0, 10.0): 0.00189619279232, (4.0, 8.0): 0.00758443236999, (5.0, 6.0): 0.0303370431958, (2.0, 8.0): 0.00632035542195, (3.0, 11.0): 0.000790096740871, (4.0, 6.0): 0.0303370216069, (8.0, 9.0): 0.0037923042937, (4.0, 12.0): 0.00023703135962, (2.0, 12.0): 0.000237034052885, (7.0, 11.0): 0.000790096740871, (3.0, 7.0): 0.0151686270741, (2.0, 5.0): 0.0606735493389, (1.0, 11.0): 0.000316046745649, (8.0, 5.0): 0.0606735493389, (5.0, 8.0): 0.00758443394857, (7.0, 5.0): 0.0404491618339, (4.0, 9.0): 0.00379229495453, (5.0, 5.0): 0.0404492562583, (2.0, 9.0): 0.0037923042937, (3.0, 10.0): 0.00189619449018, (4.0, 4.0): 0.0404491783999, (8.0, 10.0): 0.00158016563579, (1.0, 5.0): 0.0202244865631, (9.0, 11.0): 0.000316046745649, (4.0, 11.0): 0.000948116088987, (3.0, 6.0): 0.0303369830369, (8.0, 6.0): 0.0252807739935, (3.0, 5.0): 0.0404491618339, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505620894409, (4.0, 10.0): 0.00189619279232, (2.0, 6.0): 0.0252807739935, (6.0, 6.0): 0.0303370216069, (7.0, 10.0): 0.00189619449018, (5.0, 11.0): 0.000790093764853, (4.0, 5.0): 0.060673816009, (8.0, 11.0): 0.000948125767904, (6.0, 11.0): 0.000948116088987, (2.0, 7.0): 0.0151686138667, (7.0, 7.0): 0.0151686270741, (3.0, 9.0): 0.00379229677786, (1.0, 9.0): 0.00126411036781, (8.0, 7.0): 0.0151686138667, (6.0, 12.0): 0.00023703135962, (6.0, 4.0): 0.0404491783999, (2.0, 10.0): 0.00158016563579, (6.0, 5.0): 0.060673816009, (7.0, 9.0): 0.00379229677786, (6.0, 7.0): 0.0151686412311, (6.0, 9.0): 0.00379229495453, (5.0, 10.0): 0.00189619109511, (6.0, 8.0): 0.00758443236999, (8.0, 12.0): 0.000237034052885, (5.0, 7.0): 0.015168648179, (2.0, 11.0): 0.000948125767904, (9.0, 9.0): 0.00126411036781, (2.0, 4.0): 0.0404489731262, (3.0, 8.0): 0.00758442916763, (8.0, 8.0): 0.00632035542195, (1.0, 7.0): 0.00505620894409, (9.0, 5.0): 0.0202244865631, (7.0, 8.0): 0.00758442916763, (7.0, 6.0): 0.0303369830369, (8.0, 4.0): 0.0404489731262, }, ] +171 Stop [{(5.0, 9.0): 0.00379228339177, (4.0, 7.0): 0.0151686338052, (6.0, 10.0): 0.00189618425169, (4.0, 8.0): 0.00758442110439, (5.0, 6.0): 0.0303370445259, (2.0, 8.0): 0.00632034635468, (3.0, 11.0): 0.000790092072686, (4.0, 6.0): 0.0303370243851, (8.0, 9.0): 0.00379229270121, (4.0, 12.0): 0.000237029801371, (2.0, 12.0): 0.000237032312279, (7.0, 11.0): 0.000790092072686, (3.0, 7.0): 0.0151686205907, (2.0, 5.0): 0.0606735881237, (1.0, 11.0): 0.000316044334142, (8.0, 5.0): 0.0606735881237, (5.0, 8.0): 0.00758442257886, (7.0, 5.0): 0.0404491790288, (4.0, 9.0): 0.0037922839983, (5.0, 5.0): 0.0404492671329, (2.0, 9.0): 0.00379229270121, (3.0, 10.0): 0.00189618583357, (4.0, 4.0): 0.0404491945363, (8.0, 10.0): 0.00158015818044, (1.0, 5.0): 0.0202245015047, (9.0, 11.0): 0.000316044334142, (4.0, 11.0): 0.000948110487776, (3.0, 6.0): 0.0303369883892, (8.0, 6.0): 0.0252807814836, (3.0, 5.0): 0.0404491790288, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505620678316, (4.0, 10.0): 0.00189618425169, (2.0, 6.0): 0.0252807814836, (6.0, 6.0): 0.0303370243851, (7.0, 10.0): 0.00189618583357, (5.0, 11.0): 0.000790089298485, (4.0, 5.0): 0.0606738369268, (8.0, 11.0): 0.000948119511398, (6.0, 11.0): 0.000948110487776, (2.0, 7.0): 0.015168608263, (7.0, 7.0): 0.0151686205907, (3.0, 9.0): 0.00379228569568, (1.0, 9.0): 0.00126410589952, (8.0, 7.0): 0.015168608263, (6.0, 12.0): 0.000237029801371, (6.0, 4.0): 0.0404491945363, (2.0, 10.0): 0.00158015818044, (6.0, 5.0): 0.0606738369268, (7.0, 9.0): 0.00379228569568, (6.0, 7.0): 0.0151686338052, (6.0, 9.0): 0.0037922839983, (5.0, 10.0): 0.0018961826697, (6.0, 8.0): 0.00758442110439, (8.0, 12.0): 0.000237032312279, (5.0, 7.0): 0.015168640289, (2.0, 11.0): 0.000948119511398, (9.0, 9.0): 0.00126410589952, (2.0, 4.0): 0.0404490030094, (3.0, 8.0): 0.00758441811229, (8.0, 8.0): 0.00632034635468, (1.0, 7.0): 0.00505620678316, (9.0, 5.0): 0.0202245015047, (7.0, 8.0): 0.00758441811229, (7.0, 6.0): 0.0303369883892, (8.0, 4.0): 0.0404490030094, }, ] +172 Stop [{(5.0, 9.0): 0.00379227321777, (4.0, 7.0): 0.0151686268798, (6.0, 10.0): 0.00189617628813, (4.0, 8.0): 0.00758441059955, (5.0, 6.0): 0.0303370457623, (2.0, 8.0): 0.00632033790055, (3.0, 11.0): 0.000790087719994, (4.0, 6.0): 0.0303370269729, (8.0, 9.0): 0.00379228189235, (4.0, 12.0): 0.00023702834842, (2.0, 12.0): 0.000237030689326, (7.0, 11.0): 0.000790087719994, (3.0, 7.0): 0.0151686145454, (2.0, 5.0): 0.0606736242949, (1.0, 11.0): 0.000316042085637, (8.0, 5.0): 0.0606736242949, (5.0, 8.0): 0.00758441197671, (7.0, 5.0): 0.040449195062, (4.0, 9.0): 0.00379227378225, (5.0, 5.0): 0.0404492772674, (2.0, 9.0): 0.00379228189235, (3.0, 10.0): 0.00189617776198, (4.0, 4.0): 0.0404492095771, (8.0, 10.0): 0.00158015122902, (1.0, 5.0): 0.0202245154396, (9.0, 11.0): 0.000316042085637, (4.0, 11.0): 0.000948105265058, (3.0, 6.0): 0.0303369933799, (8.0, 6.0): 0.0252807884698, (3.0, 5.0): 0.040449195062, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505620476875, (4.0, 10.0): 0.00189617628813, (2.0, 6.0): 0.0252807884698, (6.0, 6.0): 0.0303370269729, (7.0, 10.0): 0.00189617776198, (5.0, 11.0): 0.000790085133905, (4.0, 5.0): 0.0606738564247, (8.0, 11.0): 0.000948113677782, (6.0, 11.0): 0.000948105265058, (2.0, 7.0): 0.0151686030391, (7.0, 7.0): 0.0151686145454, (3.0, 9.0): 0.00379227536244, (1.0, 9.0): 0.00126410173329, (8.0, 7.0): 0.0151686030391, (6.0, 12.0): 0.00023702834842, (6.0, 4.0): 0.0404492095771, (2.0, 10.0): 0.00158015122902, (6.0, 5.0): 0.0606738564247, (7.0, 9.0): 0.00379227536244, (6.0, 7.0): 0.0151686268798, (6.0, 9.0): 0.00379227378225, (5.0, 10.0): 0.00189617481353, (6.0, 8.0): 0.00758441059955, (8.0, 12.0): 0.000237030689326, (5.0, 7.0): 0.0151686329305, (2.0, 11.0): 0.000948113677782, (9.0, 9.0): 0.00126410173329, (2.0, 4.0): 0.0404490308792, (3.0, 8.0): 0.00758440780406, (8.0, 8.0): 0.00632033790055, (1.0, 7.0): 0.00505620476875, (9.0, 5.0): 0.0202245154396, (7.0, 8.0): 0.00758440780406, (7.0, 6.0): 0.0303369933799, (8.0, 4.0): 0.0404490308792, }, ] +173 Stop [{(5.0, 9.0): 0.00379226373101, (4.0, 7.0): 0.0151686204213, (6.0, 10.0): 0.00189616886267, (4.0, 8.0): 0.0075844008041, (5.0, 6.0): 0.0303370469117, (2.0, 8.0): 0.00632033001809, (3.0, 11.0): 0.00079008366147, (4.0, 6.0): 0.0303370293832, (8.0, 9.0): 0.00379227181416, (4.0, 12.0): 0.00023702699365, (2.0, 12.0): 0.000237029176072, (7.0, 11.0): 0.00079008366147, (3.0, 7.0): 0.0151686089087, (2.0, 5.0): 0.0606736580287, (1.0, 11.0): 0.000316039989116, (8.0, 5.0): 0.0606736580287, (5.0, 8.0): 0.00758440209031, (7.0, 5.0): 0.0404492100121, (4.0, 9.0): 0.00379226425638, (5.0, 5.0): 0.0404492867125, (2.0, 9.0): 0.00379227181416, (3.0, 10.0): 0.00189617023589, (4.0, 4.0): 0.0404492235968, (8.0, 10.0): 0.00158014474745, (1.0, 5.0): 0.0202245284356, (9.0, 11.0): 0.000316039989116, (4.0, 11.0): 0.000948100395258, (3.0, 6.0): 0.0303369980334, (8.0, 6.0): 0.0252807949861, (3.0, 5.0): 0.0404492100121, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505620289089, (4.0, 10.0): 0.00189616886267, (2.0, 6.0): 0.0252807949861, (6.0, 6.0): 0.0303370293832, (7.0, 10.0): 0.00189617023589, (5.0, 11.0): 0.000790081250723, (4.0, 5.0): 0.0606738745993, (8.0, 11.0): 0.000948108238468, (6.0, 11.0): 0.000948100395258, (2.0, 7.0): 0.0151685981693, (7.0, 7.0): 0.0151686089087, (3.0, 9.0): 0.00379226572751, (1.0, 9.0): 0.00126409784871, (8.0, 7.0): 0.0151685981693, (6.0, 12.0): 0.00023702699365, (6.0, 4.0): 0.0404492235968, (2.0, 10.0): 0.00158014474745, (6.0, 5.0): 0.0606738745993, (7.0, 9.0): 0.00379226572751, (6.0, 7.0): 0.0151686204213, (6.0, 9.0): 0.00379226425638, (5.0, 10.0): 0.00189616748816, (6.0, 8.0): 0.0075844008041, (8.0, 12.0): 0.000237029176072, (5.0, 7.0): 0.0151686260676, (2.0, 11.0): 0.000948108238468, (9.0, 9.0): 0.00126409784871, (2.0, 4.0): 0.0404490568713, (3.0, 8.0): 0.00758439819243, (8.0, 8.0): 0.00632033001809, (1.0, 7.0): 0.00505620289089, (9.0, 5.0): 0.0202245284356, (7.0, 8.0): 0.00758439819243, (7.0, 6.0): 0.0303369980334, (8.0, 4.0): 0.0404490568713, }, ] +174 Stop [{(5.0, 9.0): 0.00379225488507, (4.0, 7.0): 0.0151686143982, (6.0, 10.0): 0.00189616193894, (4.0, 8.0): 0.00758439167015, (5.0, 6.0): 0.0303370479804, (2.0, 8.0): 0.00632032266863, (3.0, 11.0): 0.000790079877231, (4.0, 6.0): 0.0303370316284, (8.0, 9.0): 0.00379226241723, (4.0, 12.0): 0.000237025730426, (2.0, 12.0): 0.000237027765102, (7.0, 11.0): 0.000790079877231, (3.0, 7.0): 0.0151686036529, (2.0, 5.0): 0.060673689489, (1.0, 11.0): 0.000316038034302, (8.0, 5.0): 0.060673689489, (5.0, 8.0): 0.00758439287136, (7.0, 5.0): 0.0404492239522, (4.0, 9.0): 0.00379225537406, (5.0, 5.0): 0.0404492955151, (2.0, 9.0): 0.00379226241723, (3.0, 10.0): 0.00189616321842, (4.0, 4.0): 0.0404492366648, (8.0, 10.0): 0.00158013870399, (1.0, 5.0): 0.0202245405559, (9.0, 11.0): 0.000316038034302, (4.0, 11.0): 0.000948095854526, (3.0, 6.0): 0.0303370023726, (8.0, 6.0): 0.025280801064, (3.0, 5.0): 0.0404492239522, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505620114033, (4.0, 10.0): 0.00189616193894, (2.0, 6.0): 0.025280801064, (6.0, 6.0): 0.0303370316284, (7.0, 10.0): 0.00189616321842, (5.0, 11.0): 0.000790077629924, (4.0, 5.0): 0.0606738915405, (8.0, 11.0): 0.000948103166802, (6.0, 11.0): 0.000948095854526, (2.0, 7.0): 0.0151685936296, (7.0, 7.0): 0.0151686036529, (3.0, 9.0): 0.00379225674371, (1.0, 9.0): 0.00126409422671, (8.0, 7.0): 0.0151685936296, (6.0, 12.0): 0.000237025730426, (6.0, 4.0): 0.0404492366648, (2.0, 10.0): 0.00158013870399, (6.0, 5.0): 0.0606738915405, (7.0, 9.0): 0.00379225674371, (6.0, 7.0): 0.0151686143982, (6.0, 9.0): 0.00379225537406, (5.0, 10.0): 0.00189616065771, (6.0, 8.0): 0.00758439167015, (8.0, 12.0): 0.000237027765102, (5.0, 7.0): 0.0151686196671, (2.0, 11.0): 0.000948103166802, (9.0, 9.0): 0.00126409422671, (2.0, 4.0): 0.0404490811119, (3.0, 8.0): 0.00758438923033, (8.0, 8.0): 0.00632032266863, (1.0, 7.0): 0.00505620114033, (9.0, 5.0): 0.0202245405559, (7.0, 8.0): 0.00758438923033, (7.0, 6.0): 0.0303370023726, (8.0, 4.0): 0.0404490811119, }, ] +175 Stop [{(5.0, 9.0): 0.00379224663666, (4.0, 7.0): 0.0151686087811, (6.0, 10.0): 0.00189615548303, (4.0, 8.0): 0.00758438315302, (5.0, 6.0): 0.030337048974, (2.0, 8.0): 0.00632031581612, (3.0, 11.0): 0.000790076348738, (4.0, 6.0): 0.0303370337197, (8.0, 9.0): 0.0037922536555, (4.0, 12.0): 0.000237024552563, (2.0, 12.0): 0.000237026449501, (7.0, 11.0): 0.000790076348738, (3.0, 7.0): 0.0151685987523, (2.0, 5.0): 0.0606737188291, (1.0, 11.0): 0.000316036211618, (8.0, 5.0): 0.0606737188291, (5.0, 8.0): 0.00758438427481, (7.0, 5.0): 0.0404492369505, (4.0, 9.0): 0.00379224709181, (5.0, 5.0): 0.0404493037191, (2.0, 9.0): 0.0037922536555, (3.0, 10.0): 0.0018961566752, (4.0, 4.0): 0.0404492488459, (8.0, 10.0): 0.00158013306901, (1.0, 5.0): 0.0202245518595, (9.0, 11.0): 0.000316036211618, (4.0, 11.0): 0.000948091620625, (3.0, 6.0): 0.0303370064186, (8.0, 6.0): 0.0252808067329, (3.0, 5.0): 0.0404492369505, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505619950843, (4.0, 10.0): 0.00189615548303, (2.0, 6.0): 0.0252808067329, (6.0, 6.0): 0.0303370337197, (7.0, 10.0): 0.0018961566752, (5.0, 11.0): 0.000790074253778, (4.0, 5.0): 0.0606739073321, (8.0, 11.0): 0.00094809843793, (6.0, 11.0): 0.000948091620625, (2.0, 7.0): 0.0151685893975, (7.0, 7.0): 0.0151685987523, (3.0, 9.0): 0.00379224836703, (1.0, 9.0): 0.00126409084956, (8.0, 7.0): 0.0151685893975, (6.0, 12.0): 0.000237024552563, (6.0, 4.0): 0.0404492488459, (2.0, 10.0): 0.00158013306901, (6.0, 5.0): 0.0606739073321, (7.0, 9.0): 0.00379224836703, (6.0, 7.0): 0.0151686087811, (6.0, 9.0): 0.00379224709181, (5.0, 10.0): 0.00189615428874, (6.0, 8.0): 0.00758438315302, (8.0, 12.0): 0.000237026449501, (5.0, 7.0): 0.0151686136978, (2.0, 11.0): 0.00094809843793, (9.0, 9.0): 0.00126409084956, (2.0, 4.0): 0.0404491037189, (3.0, 8.0): 0.00758438087387, (8.0, 8.0): 0.00632031581612, (1.0, 7.0): 0.00505619950843, (9.0, 5.0): 0.0202245518595, (7.0, 8.0): 0.00758438087387, (7.0, 6.0): 0.0303370064186, (8.0, 4.0): 0.0404491037189, }, ] +176 Stop [{(5.0, 9.0): 0.00379223894543, (4.0, 7.0): 0.0151686035428, (6.0, 10.0): 0.00189614946334, (4.0, 8.0): 0.00758437521108, (5.0, 6.0): 0.0303370498979, (2.0, 8.0): 0.00632030942695, (3.0, 11.0): 0.000790073058707, (4.0, 6.0): 0.0303370356678, (8.0, 9.0): 0.00379224548603, (4.0, 12.0): 0.000237023454292, (2.0, 12.0): 0.000237025222822, (7.0, 11.0): 0.000790073058707, (3.0, 7.0): 0.0151685941829, (2.0, 5.0): 0.0606737461915, (1.0, 11.0): 0.000316034512131, (8.0, 5.0): 0.0606737461915, (5.0, 8.0): 0.00758437625866, (7.0, 5.0): 0.0404492490707, (4.0, 9.0): 0.0037922393691, (5.0, 5.0): 0.0404493113651, (2.0, 9.0): 0.00379224548603, (3.0, 10.0): 0.00189615057417, (4.0, 4.0): 0.0404492602003, (8.0, 10.0): 0.0015801278149, (1.0, 5.0): 0.0202245624012, (9.0, 11.0): 0.000316034512131, (4.0, 11.0): 0.000948087672821, (3.0, 6.0): 0.0303370101914, (8.0, 6.0): 0.0252808120204, (3.0, 5.0): 0.0404492490707, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505619798713, (4.0, 10.0): 0.00189614946334, (2.0, 6.0): 0.0252808120204, (6.0, 6.0): 0.0303370356678, (7.0, 10.0): 0.00189615057417, (5.0, 11.0): 0.000790071105755, (4.0, 5.0): 0.0606739220523, (8.0, 11.0): 0.000948094028681, (6.0, 11.0): 0.000948087672821, (2.0, 7.0): 0.0151685854522, (7.0, 7.0): 0.0151685941829, (3.0, 9.0): 0.00379224055644, (1.0, 9.0): 0.0012640877007, (8.0, 7.0): 0.0151685854522, (6.0, 12.0): 0.000237023454292, (6.0, 4.0): 0.0404492602003, (2.0, 10.0): 0.0015801278149, (6.0, 5.0): 0.0606739220523, (7.0, 9.0): 0.00379224055644, (6.0, 7.0): 0.0151686035428, (6.0, 9.0): 0.0037922393691, (5.0, 10.0): 0.00189614835009, (6.0, 8.0): 0.00758437521108, (8.0, 12.0): 0.000237025222822, (5.0, 7.0): 0.0151686081306, (2.0, 11.0): 0.000948094028681, (9.0, 9.0): 0.0012640877007, (2.0, 4.0): 0.0404491248025, (3.0, 8.0): 0.0075843730821, (8.0, 8.0): 0.00632030942695, (1.0, 7.0): 0.00505619798713, (9.0, 5.0): 0.0202245624012, (7.0, 8.0): 0.0075843730821, (7.0, 6.0): 0.0303370101914, (8.0, 4.0): 0.0404491248025, }, ] +177 Stop [{(5.0, 9.0): 0.00379223177374, (4.0, 7.0): 0.0151685986577, (6.0, 10.0): 0.00189614385039, (4.0, 8.0): 0.00758436780548, (5.0, 6.0): 0.0303370507571, (2.0, 8.0): 0.00632030346979, (3.0, 11.0): 0.000790069991021, (4.0, 6.0): 0.0303370374825, (8.0, 9.0): 0.00379223786878, (4.0, 12.0): 0.000237022430234, (2.0, 12.0): 0.000237024079054, (7.0, 11.0): 0.000790069991021, (3.0, 7.0): 0.0151685899223, (2.0, 5.0): 0.0606737717096, (1.0, 11.0): 0.000316032927512, (8.0, 5.0): 0.0606737717096, (5.0, 8.0): 0.00758436878371, (7.0, 5.0): 0.0404492603721, (4.0, 9.0): 0.00379223216812, (5.0, 5.0): 0.0404493184913, (2.0, 9.0): 0.00379223786878, (3.0, 10.0): 0.00189614488545, (4.0, 4.0): 0.0404492707843, (8.0, 10.0): 0.00158012291591, (1.0, 5.0): 0.0202245722325, (9.0, 11.0): 0.000316032927512, (4.0, 11.0): 0.00094808399178, (3.0, 6.0): 0.0303370137092, (8.0, 6.0): 0.025280816952, (3.0, 5.0): 0.0404492603721, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505619656894, (4.0, 10.0): 0.00189614385039, (2.0, 6.0): 0.025280816952, (6.0, 6.0): 0.0303370374825, (7.0, 10.0): 0.00189614488545, (5.0, 11.0): 0.000790068170439, (4.0, 5.0): 0.0606739357738, (8.0, 11.0): 0.000948089917448, (6.0, 11.0): 0.00094808399178, (2.0, 7.0): 0.0151685817743, (7.0, 7.0): 0.0151685899223, (3.0, 9.0): 0.00379223327367, (1.0, 9.0): 0.00126408476469, (8.0, 7.0): 0.0151685817743, (6.0, 12.0): 0.000237022430234, (6.0, 4.0): 0.0404492707843, (2.0, 10.0): 0.00158012291591, (6.0, 5.0): 0.0606739357738, (7.0, 9.0): 0.00379223327367, (6.0, 7.0): 0.0151685986577, (6.0, 9.0): 0.00379223216812, (5.0, 10.0): 0.00189614281267, (6.0, 8.0): 0.00758436780548, (8.0, 12.0): 0.000237024079054, (5.0, 7.0): 0.0151686029386, (2.0, 11.0): 0.000948089917448, (9.0, 9.0): 0.00126408476469, (2.0, 4.0): 0.0404491444651, (3.0, 8.0): 0.00758436581688, (8.0, 8.0): 0.00632030346979, (1.0, 7.0): 0.00505619656894, (9.0, 5.0): 0.0202245722325, (7.0, 8.0): 0.00758436581688, (7.0, 6.0): 0.0303370137092, (8.0, 4.0): 0.0404491444651, }, ] +178 Stop [{(5.0, 9.0): 0.00379222508651, (4.0, 7.0): 0.015168594102, (6.0, 10.0): 0.0018961386167, (4.0, 8.0): 0.0075843609, (5.0, 6.0): 0.030337051556, (2.0, 8.0): 0.00632029791541, (3.0, 11.0): 0.000790067130651, (4.0, 6.0): 0.030337039173, (8.0, 9.0): 0.00379223076641, (4.0, 12.0): 0.000237021475375, (2.0, 12.0): 0.000237023012593, (7.0, 11.0): 0.000790067130651, (3.0, 7.0): 0.0151685859495, (2.0, 5.0): 0.0606737955076, (1.0, 11.0): 0.000316031449997, (8.0, 5.0): 0.0606737955076, (5.0, 8.0): 0.00758436181346, (7.0, 5.0): 0.04044927091, (4.0, 9.0): 0.00379222545363, (5.0, 5.0): 0.0404493251331, (2.0, 9.0): 0.00379223076641, (3.0, 10.0): 0.00189613958118, (4.0, 4.0): 0.0404492806501, (8.0, 10.0): 0.00158011834804, (1.0, 5.0): 0.0202245814012, (9.0, 11.0): 0.000316031449997, (4.0, 11.0): 0.000948080559477, (3.0, 6.0): 0.0303370169895, (8.0, 6.0): 0.0252808215516, (3.0, 5.0): 0.04044927091, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505619524685, (4.0, 10.0): 0.0018961386167, (2.0, 6.0): 0.0252808215516, (6.0, 6.0): 0.030337039173, (7.0, 10.0): 0.00189613958118, (5.0, 11.0): 0.000790065433459, (4.0, 5.0): 0.0606739485645, (8.0, 11.0): 0.000948086084086, (6.0, 11.0): 0.000948080559477, (2.0, 7.0): 0.0151685783455, (7.0, 7.0): 0.0151685859495, (3.0, 9.0): 0.00379222648306, (1.0, 9.0): 0.00126408202714, (8.0, 7.0): 0.0151685783455, (6.0, 12.0): 0.000237021475375, (6.0, 4.0): 0.0404492806501, (2.0, 10.0): 0.00158011834804, (6.0, 5.0): 0.0606739485645, (7.0, 9.0): 0.00379222648306, (6.0, 7.0): 0.015168594102, (6.0, 9.0): 0.00379222545363, (5.0, 10.0): 0.00189613764937, (6.0, 8.0): 0.0075843609, (8.0, 12.0): 0.000237023012593, (5.0, 7.0): 0.0151685980964, (2.0, 11.0): 0.000948086084086, (9.0, 9.0): 0.00126408202714, (2.0, 4.0): 0.0404491628024, (3.0, 8.0): 0.00758435904262, (8.0, 8.0): 0.00632029791541, (1.0, 7.0): 0.00505619524685, (9.0, 5.0): 0.0202245814012, (7.0, 8.0): 0.00758435904262, (7.0, 6.0): 0.0303370169895, (8.0, 4.0): 0.0404491628024, }, ] +179 Stop [{(5.0, 9.0): 0.003792218851, (4.0, 7.0): 0.0151685898535, (6.0, 10.0): 0.00189613373664, (4.0, 8.0): 0.00758435446089, (5.0, 6.0): 0.0303370522991, (2.0, 8.0): 0.00632029273657, (3.0, 11.0): 0.000790064463586, (4.0, 6.0): 0.0303370407478, (8.0, 9.0): 0.00379222414411, (4.0, 12.0): 0.000237020585038, (2.0, 12.0): 0.000237022018212, (7.0, 11.0): 0.000790064463586, (3.0, 7.0): 0.0151685822453, (2.0, 5.0): 0.0606738177012, (1.0, 11.0): 0.000316030072346, (8.0, 5.0): 0.0606738177012, (5.0, 8.0): 0.00758435531382, (7.0, 5.0): 0.040449280736, (4.0, 9.0): 0.00379221919277, (5.0, 5.0): 0.0404493313234, (2.0, 9.0): 0.00379222414411, (3.0, 10.0): 0.00189613463536, (4.0, 4.0): 0.0404492898465, (8.0, 10.0): 0.0015801140889, (1.0, 5.0): 0.0202245899519, (9.0, 11.0): 0.000316030072346, (4.0, 11.0): 0.000948077359101, (3.0, 6.0): 0.0303370200481, (8.0, 6.0): 0.0252808258417, (3.0, 5.0): 0.040449280736, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505619401435, (4.0, 10.0): 0.00189613373664, (2.0, 6.0): 0.0252808258417, (6.0, 6.0): 0.0303370407478, (7.0, 10.0): 0.00189613463536, (5.0, 11.0): 0.000790062881413, (4.0, 5.0): 0.0606739604875, (8.0, 11.0): 0.000948082509812, (6.0, 11.0): 0.000948077359101, (2.0, 7.0): 0.0151685751491, (7.0, 7.0): 0.0151685822453, (3.0, 9.0): 0.00379222015134, (1.0, 9.0): 0.00126407947464, (8.0, 7.0): 0.0151685751491, (6.0, 12.0): 0.000237020585038, (6.0, 4.0): 0.0404492898465, (2.0, 10.0): 0.0015801140889, (6.0, 5.0): 0.0606739604875, (7.0, 9.0): 0.00379222015134, (6.0, 7.0): 0.0151685898535, (6.0, 9.0): 0.00379221919277, (5.0, 10.0): 0.00189613283493, (6.0, 8.0): 0.00758435446089, (8.0, 12.0): 0.000237022018212, (5.0, 7.0): 0.0151685935806, (2.0, 11.0): 0.000948082509812, (9.0, 9.0): 0.00126407947464, (2.0, 4.0): 0.0404491799037, (3.0, 8.0): 0.00758435272613, (8.0, 8.0): 0.00632029273657, (1.0, 7.0): 0.00505619401435, (9.0, 5.0): 0.0202245899519, (7.0, 8.0): 0.00758435272613, (7.0, 6.0): 0.0303370200481, (8.0, 4.0): 0.0404491799037, }, ] +180 Stop [{(5.0, 9.0): 0.0037922130367, (4.0, 7.0): 0.0151685858915, (6.0, 10.0): 0.00189612918632, (4.0, 8.0): 0.00758434845664, (5.0, 6.0): 0.0303370529902, (2.0, 8.0): 0.00632028790789, (3.0, 11.0): 0.000790061976762, (4.0, 6.0): 0.0303370422149, (8.0, 9.0): 0.00379221796944, (4.0, 12.0): 0.000237019754863, (2.0, 12.0): 0.000237021091039, (7.0, 11.0): 0.000790061976762, (3.0, 7.0): 0.0151685787914, (2.0, 5.0): 0.0606738383987, (1.0, 11.0): 0.000316028787808, (8.0, 5.0): 0.0606738383987, (5.0, 8.0): 0.00758434925302, (7.0, 5.0): 0.0404492898982, (4.0, 9.0): 0.00379221335488, (5.0, 5.0): 0.0404493370931, (2.0, 9.0): 0.00379221796944, (3.0, 10.0): 0.00189613002377, (4.0, 4.0): 0.0404492984191, (8.0, 10.0): 0.00158011011763, (1.0, 5.0): 0.0202245979261, (9.0, 11.0): 0.000316028787808, (4.0, 11.0): 0.000948074374982, (3.0, 6.0): 0.0303370229001, (8.0, 6.0): 0.0252808298429, (3.0, 5.0): 0.0404492898982, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505619286536, (4.0, 10.0): 0.00189612918632, (2.0, 6.0): 0.0252808298429, (6.0, 6.0): 0.0303370422149, (7.0, 10.0): 0.00189613002377, (5.0, 11.0): 0.000790060501805, (4.0, 5.0): 0.060673971602, (8.0, 11.0): 0.000948079177113, (6.0, 11.0): 0.000948074374982, (2.0, 7.0): 0.0151685721692, (7.0, 7.0): 0.0151685787914, (3.0, 9.0): 0.00379221424751, (1.0, 9.0): 0.00126407709467, (8.0, 7.0): 0.0151685721692, (6.0, 12.0): 0.000237019754863, (6.0, 4.0): 0.0404492984191, (2.0, 10.0): 0.00158011011763, (6.0, 5.0): 0.060673971602, (7.0, 9.0): 0.00379221424751, (6.0, 7.0): 0.0151685858915, (6.0, 9.0): 0.00379221335488, (5.0, 10.0): 0.00189612834577, (6.0, 8.0): 0.00758434845664, (8.0, 12.0): 0.000237021091039, (5.0, 7.0): 0.015168589369, (2.0, 11.0): 0.000948079177113, (9.0, 9.0): 0.00126407709467, (2.0, 4.0): 0.0404491958523, (3.0, 8.0): 0.00758434683648, (8.0, 8.0): 0.00632028790789, (1.0, 7.0): 0.00505619286536, (9.0, 5.0): 0.0202245979261, (7.0, 8.0): 0.00758434683648, (7.0, 6.0): 0.0303370229001, (8.0, 4.0): 0.0404491958523, }, ] +181 Stop [{(5.0, 9.0): 0.00379220761517, (4.0, 7.0): 0.0151685821967, (6.0, 10.0): 0.00189612494345, (4.0, 8.0): 0.0075843428579, (5.0, 6.0): 0.030337053633, (2.0, 8.0): 0.00632028340567, (3.0, 11.0): 0.000790059657997, (4.0, 6.0): 0.0303370435817, (8.0, 9.0): 0.00379221221212, (4.0, 12.0): 0.000237018980785, (2.0, 12.0): 0.000237020226532, (7.0, 11.0): 0.000790059657997, (3.0, 7.0): 0.0151685755709, (2.0, 5.0): 0.0606738577007, (1.0, 11.0): 0.00031602759009, (8.0, 5.0): 0.0606738577007, (5.0, 8.0): 0.00758434360146, (7.0, 5.0): 0.0404492984413, (4.0, 9.0): 0.00379220791139, (5.0, 5.0): 0.0404493424707, (2.0, 9.0): 0.00379221221212, (3.0, 10.0): 0.00189612572383, (4.0, 4.0): 0.0404493064102, (8.0, 10.0): 0.00158010641476, (1.0, 5.0): 0.0202246053628, (9.0, 11.0): 0.00031602759009, (4.0, 11.0): 0.000948071592505, (3.0, 6.0): 0.0303370255594, (8.0, 6.0): 0.0252808335748, (3.0, 5.0): 0.0404492984413, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505619179421, (4.0, 10.0): 0.00189612494345, (2.0, 6.0): 0.0252808335748, (6.0, 6.0): 0.0303370435817, (7.0, 10.0): 0.00189612572383, (5.0, 11.0): 0.000790058282982, (4.0, 5.0): 0.0606739819627, (8.0, 11.0): 0.000948076069661, (6.0, 11.0): 0.000948071592505, (2.0, 7.0): 0.0151685693912, (7.0, 7.0): 0.0151685755709, (3.0, 9.0): 0.00379220874264, (1.0, 9.0): 0.00126407487557, (8.0, 7.0): 0.0151685693912, (6.0, 12.0): 0.000237018980785, (6.0, 4.0): 0.0404493064102, (2.0, 10.0): 0.00158010641476, (6.0, 5.0): 0.0606739819627, (7.0, 9.0): 0.00379220874264, (6.0, 7.0): 0.0151685821967, (6.0, 9.0): 0.00379220791139, (5.0, 10.0): 0.0018961241599, (6.0, 8.0): 0.0075843428579, (8.0, 12.0): 0.000237020226532, (5.0, 7.0): 0.0151685854414, (2.0, 11.0): 0.000948076069661, (9.0, 9.0): 0.00126407487557, (2.0, 4.0): 0.0404492107257, (3.0, 8.0): 0.00758434134483, (8.0, 8.0): 0.00632028340567, (1.0, 7.0): 0.00505619179421, (9.0, 5.0): 0.0202246053628, (7.0, 8.0): 0.00758434134483, (7.0, 6.0): 0.0303370255594, (8.0, 4.0): 0.0404492107257, }, ] +182 Stop [{(5.0, 9.0): 0.00379220255987, (4.0, 7.0): 0.0151685787511, (6.0, 10.0): 0.00189612098726, (4.0, 8.0): 0.00758433763728, (5.0, 6.0): 0.0303370542308, (2.0, 8.0): 0.00632027920784, (3.0, 11.0): 0.000790057495932, (4.0, 6.0): 0.030337044855, (8.0, 9.0): 0.00379220684395, (4.0, 12.0): 0.000237018259012, (2.0, 12.0): 0.000237019420454, (7.0, 11.0): 0.000790057495932, (3.0, 7.0): 0.015168572568, (2.0, 5.0): 0.0606738757013, (1.0, 11.0): 0.000316026473322, (8.0, 5.0): 0.0606738757013, (5.0, 8.0): 0.0075843383315, (7.0, 5.0): 0.0404493064074, (4.0, 9.0): 0.00379220283567, (5.0, 5.0): 0.0404493474829, (2.0, 9.0): 0.00379220684395, (3.0, 10.0): 0.00189612171447, (4.0, 4.0): 0.0404493138593, (8.0, 10.0): 0.00158010296217, (1.0, 5.0): 0.0202246122982, (9.0, 11.0): 0.000316026473322, (4.0, 11.0): 0.000948068998045, (3.0, 6.0): 0.0303370280391, (8.0, 6.0): 0.0252808370554, (3.0, 5.0): 0.0404493064074, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505619079564, (4.0, 10.0): 0.00189612098726, (2.0, 6.0): 0.0252808370554, (6.0, 6.0): 0.030337044855, (7.0, 10.0): 0.00189612171447, (5.0, 11.0): 0.000790056214082, (4.0, 5.0): 0.0606739916208, (8.0, 11.0): 0.000948073172229, (6.0, 11.0): 0.000948068998045, (2.0, 7.0): 0.0151685668013, (7.0, 7.0): 0.015168572568, (3.0, 9.0): 0.00379220360977, (1.0, 9.0): 0.00126407280647, (8.0, 7.0): 0.0151685668013, (6.0, 12.0): 0.000237018259012, (6.0, 4.0): 0.0404493138593, (2.0, 10.0): 0.00158010296217, (6.0, 5.0): 0.0606739916208, (7.0, 9.0): 0.00379220360977, (6.0, 7.0): 0.0151685787511, (6.0, 9.0): 0.00379220283567, (5.0, 10.0): 0.00189612025685, (6.0, 8.0): 0.00758433763728, (8.0, 12.0): 0.000237019420454, (5.0, 7.0): 0.0151685817784, (2.0, 11.0): 0.000948073172229, (9.0, 9.0): 0.00126407280647, (2.0, 4.0): 0.0404492245964, (3.0, 8.0): 0.00758433622428, (8.0, 8.0): 0.00632027920784, (1.0, 7.0): 0.00505619079564, (9.0, 5.0): 0.0202246122982, (7.0, 8.0): 0.00758433622428, (7.0, 6.0): 0.0303370280391, (8.0, 4.0): 0.0404492245964, }, ] +183 Stop [{(5.0, 9.0): 0.00379219784607, (4.0, 7.0): 0.0151685755378, (6.0, 10.0): 0.00189611729839, (4.0, 8.0): 0.00758433276924, (5.0, 6.0): 0.030337054787, (2.0, 8.0): 0.00632027529382, (3.0, 11.0): 0.000790055479977, (4.0, 6.0): 0.0303370460413, (8.0, 9.0): 0.00379220183863, (4.0, 12.0): 0.000237017586012, (2.0, 12.0): 0.000237018668856, (7.0, 11.0): 0.000790055479977, (3.0, 7.0): 0.015168569768, (2.0, 5.0): 0.0606738924882, (1.0, 11.0): 0.000316025432032, (8.0, 5.0): 0.0606738924882, (5.0, 8.0): 0.00758433341737, (7.0, 5.0): 0.0404493138352, (4.0, 9.0): 0.00379219810285, (5.0, 5.0): 0.0404493521546, (2.0, 9.0): 0.00379220183863, (3.0, 10.0): 0.00189611797606, (4.0, 4.0): 0.0404493208033, (8.0, 10.0): 0.00158009974291, (1.0, 5.0): 0.020224618766, (9.0, 11.0): 0.000316025432032, (4.0, 11.0): 0.000948066578896, (3.0, 6.0): 0.0303370303513, (8.0, 6.0): 0.0252808403016, (3.0, 5.0): 0.0404493138352, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618986471, (4.0, 10.0): 0.00189611729839, (2.0, 6.0): 0.0252808403016, (6.0, 6.0): 0.0303370460413, (7.0, 10.0): 0.00189611797606, (5.0, 11.0): 0.000790054284974, (4.0, 5.0): 0.060674000624, (8.0, 11.0): 0.000948070470621, (6.0, 11.0): 0.000948066578896, (2.0, 7.0): 0.0151685643869, (7.0, 7.0): 0.015168569768, (3.0, 9.0): 0.00379219882377, (1.0, 9.0): 0.00126407087723, (8.0, 7.0): 0.0151685643869, (6.0, 12.0): 0.000237017586012, (6.0, 4.0): 0.0404493208033, (2.0, 10.0): 0.00158009974291, (6.0, 5.0): 0.060674000624, (7.0, 9.0): 0.00379219882377, (6.0, 7.0): 0.0151685755378, (6.0, 9.0): 0.00379219810285, (5.0, 10.0): 0.00189611661751, (6.0, 8.0): 0.00758433276924, (8.0, 12.0): 0.000237018668856, (5.0, 7.0): 0.0151685783624, (2.0, 11.0): 0.000948070470621, (9.0, 9.0): 0.00126407087723, (2.0, 4.0): 0.040449237532, (3.0, 8.0): 0.00758433144975, (8.0, 8.0): 0.00632027529382, (1.0, 7.0): 0.00505618986471, (9.0, 5.0): 0.020224618766, (7.0, 8.0): 0.00758433144975, (7.0, 6.0): 0.0303370303513, (8.0, 4.0): 0.040449237532, }, ] +184 Stop [{(5.0, 9.0): 0.00379219345069, (4.0, 7.0): 0.0151685725413, (6.0, 10.0): 0.00189611385877, (4.0, 8.0): 0.00758432822998, (5.0, 6.0): 0.0303370553044, (2.0, 8.0): 0.00632027164442, (3.0, 11.0): 0.000790053600258, (4.0, 6.0): 0.0303370471465, (8.0, 9.0): 0.00379219717161, (4.0, 12.0): 0.000237016958486, (2.0, 12.0): 0.000237017968056, (7.0, 11.0): 0.000790053600258, (3.0, 7.0): 0.0151685671573, (2.0, 5.0): 0.0606739081431, (1.0, 11.0): 0.00031602446112, (8.0, 5.0): 0.0606739081431, (5.0, 8.0): 0.00758432883507, (7.0, 5.0): 0.0404493207613, (4.0, 9.0): 0.00379219368979, (5.0, 5.0): 0.040449356509, (2.0, 9.0): 0.00379219717161, (3.0, 10.0): 0.00189611449028, (4.0, 4.0): 0.0404493272763, (8.0, 10.0): 0.00158009674124, (1.0, 5.0): 0.0202246247977, (9.0, 11.0): 0.00031602446112, (4.0, 11.0): 0.000948064323212, (3.0, 6.0): 0.0303370325072, (8.0, 6.0): 0.0252808433292, (3.0, 5.0): 0.0404493207613, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618899684, (4.0, 10.0): 0.00189611385877, (2.0, 6.0): 0.0252808433292, (6.0, 6.0): 0.0303370471465, (7.0, 10.0): 0.00189611449028, (5.0, 11.0): 0.000790052486212, (4.0, 5.0): 0.0606740090169, (8.0, 11.0): 0.000948067951602, (6.0, 11.0): 0.000948064323212, (2.0, 7.0): 0.015168562136, (7.0, 7.0): 0.0151685671573, (3.0, 9.0): 0.00379219436119, (1.0, 9.0): 0.00126406907839, (8.0, 7.0): 0.015168562136, (6.0, 12.0): 0.000237016958486, (6.0, 4.0): 0.0404493272763, (2.0, 10.0): 0.00158009674124, (6.0, 5.0): 0.0606740090169, (7.0, 9.0): 0.00379219436119, (6.0, 7.0): 0.0151685725413, (6.0, 9.0): 0.00379219368979, (5.0, 10.0): 0.00189611322405, (6.0, 8.0): 0.00758432822998, (8.0, 12.0): 0.000237017968056, (5.0, 7.0): 0.0151685751766, (2.0, 11.0): 0.000948067951602, (9.0, 9.0): 0.00126406907839, (2.0, 4.0): 0.0404492495954, (3.0, 8.0): 0.00758432699785, (8.0, 8.0): 0.00632027164442, (1.0, 7.0): 0.00505618899684, (9.0, 5.0): 0.0202246247977, (7.0, 8.0): 0.00758432699785, (7.0, 6.0): 0.0303370325072, (8.0, 4.0): 0.0404492495954, }, ] +185 Stop [{(5.0, 9.0): 0.00379218935224, (4.0, 7.0): 0.015168569747, (6.0, 10.0): 0.00189611065155, (4.0, 8.0): 0.0075843239973, (5.0, 6.0): 0.0303370557857, (2.0, 8.0): 0.00632026824173, (3.0, 11.0): 0.000790051847567, (4.0, 6.0): 0.0303370481763, (8.0, 9.0): 0.00379219282004, (4.0, 12.0): 0.000237016373364, (2.0, 12.0): 0.000237017314619, (7.0, 11.0): 0.000790051847567, (3.0, 7.0): 0.0151685647229, (2.0, 5.0): 0.0606739227424, (1.0, 11.0): 0.000316023555827, (8.0, 5.0): 0.0606739227424, (5.0, 8.0): 0.00758432456218, (7.0, 5.0): 0.0404493272194, (4.0, 9.0): 0.00379218957486, (5.0, 5.0): 0.0404493605677, (2.0, 9.0): 0.00379219282004, (3.0, 10.0): 0.00189611124006, (4.0, 4.0): 0.0404493333104, (8.0, 10.0): 0.00158009394243, (1.0, 5.0): 0.0202246304227, (9.0, 11.0): 0.000316023555827, (4.0, 11.0): 0.000948062219948, (3.0, 6.0): 0.0303370345175, (8.0, 6.0): 0.0252808461529, (3.0, 5.0): 0.0404493272194, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618818776, (4.0, 10.0): 0.00189611065155, (2.0, 6.0): 0.0252808461529, (6.0, 6.0): 0.0303370481763, (7.0, 10.0): 0.00189611124006, (5.0, 11.0): 0.000790050808988, (4.0, 5.0): 0.0606740168407, (8.0, 11.0): 0.00094806560283, (6.0, 11.0): 0.000948062219948, (2.0, 7.0): 0.0151685600376, (7.0, 7.0): 0.0151685647229, (3.0, 9.0): 0.00379219020016, (1.0, 9.0): 0.00126406740113, (8.0, 7.0): 0.0151685600376, (6.0, 12.0): 0.000237016373364, (6.0, 4.0): 0.0404493333104, (2.0, 10.0): 0.00158009394243, (6.0, 5.0): 0.0606740168407, (7.0, 9.0): 0.00379219020016, (6.0, 7.0): 0.015168569747, (6.0, 9.0): 0.00379218957486, (5.0, 10.0): 0.00189611005986, (6.0, 8.0): 0.0075843239973, (8.0, 12.0): 0.000237017314619, (5.0, 7.0): 0.0151685722056, (2.0, 11.0): 0.00094806560283, (9.0, 9.0): 0.00126406740113, (2.0, 4.0): 0.0404492608454, (3.0, 8.0): 0.00758432284679, (8.0, 8.0): 0.00632026824173, (1.0, 7.0): 0.00505618818776, (9.0, 5.0): 0.0202246304227, (7.0, 8.0): 0.00758432284679, (7.0, 6.0): 0.0303370345175, (8.0, 4.0): 0.0404492608454, }, ] +186 Stop [{(5.0, 9.0): 0.00379218553065, (4.0, 7.0): 0.0151685671411, (6.0, 10.0): 0.00189610766104, (4.0, 8.0): 0.00758432005049, (5.0, 6.0): 0.0303370562335, (2.0, 8.0): 0.00632026506909, (3.0, 11.0): 0.000790050213319, (4.0, 6.0): 0.0303370491357, (8.0, 9.0): 0.00379218876258, (4.0, 12.0): 0.000237015827779, (2.0, 12.0): 0.000237016705345, (7.0, 11.0): 0.000790050213319, (3.0, 7.0): 0.0151685624531, (2.0, 5.0): 0.0606739363571, (1.0, 11.0): 0.000316022711718, (8.0, 5.0): 0.0606739363571, (5.0, 8.0): 0.00758432057782, (7.0, 5.0): 0.0404493332412, (4.0, 9.0): 0.00379218573795, (5.0, 5.0): 0.0404493643507, (2.0, 9.0): 0.00379218876258, (3.0, 10.0): 0.00189610820947, (4.0, 4.0): 0.0404493389355, (8.0, 10.0): 0.00158009133278, (1.0, 5.0): 0.0202246356684, (9.0, 11.0): 0.000316022711718, (4.0, 11.0): 0.000948060258804, (3.0, 6.0): 0.030337036392, (8.0, 6.0): 0.0252808487864, (3.0, 5.0): 0.0404493332412, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618743347, (4.0, 10.0): 0.00189610766104, (2.0, 6.0): 0.0252808487864, (6.0, 6.0): 0.0303370491357, (7.0, 10.0): 0.00189610820947, (5.0, 11.0): 0.000790049245091, (4.0, 5.0): 0.0606740241342, (8.0, 11.0): 0.000948063412797, (6.0, 11.0): 0.000948060258804, (2.0, 7.0): 0.0151685580812, (7.0, 7.0): 0.0151685624531, (3.0, 9.0): 0.00379218632033, (1.0, 9.0): 0.00126406583724, (8.0, 7.0): 0.0151685580812, (6.0, 12.0): 0.000237015827779, (6.0, 4.0): 0.0404493389355, (2.0, 10.0): 0.00158009133278, (6.0, 5.0): 0.0606740241342, (7.0, 9.0): 0.00379218632033, (6.0, 7.0): 0.0151685671411, (6.0, 9.0): 0.00379218573795, (5.0, 10.0): 0.00189610710946, (6.0, 8.0): 0.00758432005049, (8.0, 12.0): 0.000237016705345, (5.0, 7.0): 0.0151685694349, (2.0, 11.0): 0.000948063412797, (9.0, 9.0): 0.00126406583724, (2.0, 4.0): 0.0404492713368, (3.0, 8.0): 0.00758431897624, (8.0, 8.0): 0.00632026506909, (1.0, 7.0): 0.00505618743347, (9.0, 5.0): 0.0202246356684, (7.0, 8.0): 0.00758431897624, (7.0, 6.0): 0.030337036392, (8.0, 4.0): 0.0404492713368, }, ] +187 Stop [{(5.0, 9.0): 0.00379218196721, (4.0, 7.0): 0.015168564711, (6.0, 10.0): 0.00189610487259, (4.0, 8.0): 0.00758431637025, (5.0, 6.0): 0.0303370566501, (2.0, 8.0): 0.00632026211092, (3.0, 11.0): 0.00079004868951, (4.0, 6.0): 0.0303370500296, (8.0, 9.0): 0.00379218497937, (4.0, 12.0): 0.00023701531906, (2.0, 12.0): 0.000237016137248, (7.0, 11.0): 0.00079004868951, (3.0, 7.0): 0.0151685603367, (2.0, 5.0): 0.0606739490537, (1.0, 11.0): 0.000316021924659, (8.0, 5.0): 0.0606739490537, (5.0, 8.0): 0.0075843168625, (7.0, 5.0): 0.0404493388562, (4.0, 9.0): 0.00379218216025, (5.0, 5.0): 0.0404493678769, (2.0, 9.0): 0.00379218497937, (3.0, 10.0): 0.00189610538369, (4.0, 4.0): 0.0404493441791, (8.0, 10.0): 0.0015800888995, (1.0, 5.0): 0.0202246405604, (9.0, 11.0): 0.000316021924659, (4.0, 11.0): 0.000948058430175, (3.0, 6.0): 0.0303370381399, (8.0, 6.0): 0.0252808512426, (3.0, 5.0): 0.0404493388562, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618673027, (4.0, 10.0): 0.00189610487259, (2.0, 6.0): 0.0252808512426, (6.0, 6.0): 0.0303370500296, (7.0, 10.0): 0.00189610538369, (5.0, 11.0): 0.000790047786863, (4.0, 5.0): 0.0606740309333, (8.0, 11.0): 0.000948061370774, (6.0, 11.0): 0.000948058430175, (2.0, 7.0): 0.0151685562574, (7.0, 7.0): 0.0151685603367, (3.0, 9.0): 0.00379218270267, (1.0, 9.0): 0.00126406437905, (8.0, 7.0): 0.0151685562574, (6.0, 12.0): 0.00023701531906, (6.0, 4.0): 0.0404493441791, (2.0, 10.0): 0.0015800888995, (6.0, 5.0): 0.0606740309333, (7.0, 9.0): 0.00379218270267, (6.0, 7.0): 0.015168564711, (6.0, 9.0): 0.00379218216025, (5.0, 10.0): 0.0018961043584, (6.0, 8.0): 0.00758431637025, (8.0, 12.0): 0.000237016137248, (5.0, 7.0): 0.015168566851, (2.0, 11.0): 0.000948061370774, (9.0, 9.0): 0.00126406437905, (2.0, 4.0): 0.0404492811208, (3.0, 8.0): 0.00758431536723, (8.0, 8.0): 0.00632026211092, (1.0, 7.0): 0.00505618673027, (9.0, 5.0): 0.0202246405604, (7.0, 8.0): 0.00758431536723, (7.0, 6.0): 0.0303370381399, (8.0, 4.0): 0.0404492811208, }, ] +188 Stop [{(5.0, 9.0): 0.0037921786445, (4.0, 7.0): 0.0151685624448, (6.0, 10.0): 0.00189610227255, (4.0, 8.0): 0.00758431293857, (5.0, 6.0): 0.0303370570378, (2.0, 8.0): 0.00632025935274, (3.0, 11.0): 0.000790047268675, (4.0, 6.0): 0.0303370508625, (8.0, 9.0): 0.00379218145185, (4.0, 12.0): 0.000237014844716, (2.0, 12.0): 0.000237015607545, (7.0, 11.0): 0.000790047268675, (3.0, 7.0): 0.0151685583632, (2.0, 5.0): 0.0606739608939, (1.0, 11.0): 0.000316021190792, (8.0, 5.0): 0.0606739608939, (5.0, 8.0): 0.00758431339808, (7.0, 5.0): 0.0404493440918, (4.0, 9.0): 0.00379217882426, (5.0, 5.0): 0.0404493711637, (2.0, 9.0): 0.00379218145185, (3.0, 10.0): 0.00189610274886, (4.0, 4.0): 0.0404493490673, (8.0, 10.0): 0.00158008663067, (1.0, 5.0): 0.0202246451225, (9.0, 11.0): 0.000316021190792, (4.0, 11.0): 0.000948056725109, (3.0, 6.0): 0.0303370397697, (8.0, 6.0): 0.0252808535332, (3.0, 5.0): 0.0404493440918, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0050561860747, (4.0, 10.0): 0.00189610227255, (2.0, 6.0): 0.0252808535332, (6.0, 6.0): 0.0303370508625, (7.0, 10.0): 0.00189610274886, (5.0, 11.0): 0.000790046427164, (4.0, 5.0): 0.0606740372716, (8.0, 11.0): 0.000948059466758, (6.0, 11.0): 0.000948056725109, (2.0, 7.0): 0.015168554557, (7.0, 7.0): 0.0151685583632, (3.0, 9.0): 0.00379217932948, (1.0, 9.0): 0.00126406301942, (8.0, 7.0): 0.015168554557, (6.0, 12.0): 0.000237014844716, (6.0, 4.0): 0.0404493490673, (2.0, 10.0): 0.00158008663067, (6.0, 5.0): 0.0606740372716, (7.0, 9.0): 0.00379217932948, (6.0, 7.0): 0.0151685624448, (6.0, 9.0): 0.00379217882426, (5.0, 10.0): 0.00189610179321, (6.0, 8.0): 0.00758431293857, (8.0, 12.0): 0.000237015607545, (5.0, 7.0): 0.0151685644414, (2.0, 11.0): 0.000948059466758, (9.0, 9.0): 0.00126406301942, (2.0, 4.0): 0.0404492902449, (3.0, 8.0): 0.0075843120021, (8.0, 8.0): 0.00632025935274, (1.0, 7.0): 0.0050561860747, (9.0, 5.0): 0.0202246451225, (7.0, 8.0): 0.0075843120021, (7.0, 6.0): 0.0303370397697, (8.0, 4.0): 0.0404492902449, }, ] +189 Stop [{(5.0, 9.0): 0.00379217554625, (4.0, 7.0): 0.0151685603315, (6.0, 10.0): 0.00189609984818, (4.0, 8.0): 0.00758430973868, (5.0, 6.0): 0.0303370573985, (2.0, 8.0): 0.00632025678102, (3.0, 11.0): 0.000790045943856, (4.0, 6.0): 0.0303370516385, (8.0, 9.0): 0.00379217816275, (4.0, 12.0): 0.000237014402423, (2.0, 12.0): 0.000237015113641, (7.0, 11.0): 0.000790045943856, (3.0, 7.0): 0.0151685565232, (2.0, 5.0): 0.0606739719356, (1.0, 11.0): 0.000316020506522, (8.0, 5.0): 0.0606739719356, (5.0, 8.0): 0.0075843101676, (7.0, 5.0): 0.0404493489738, (4.0, 9.0): 0.00379217571365, (5.0, 5.0): 0.0404493742274, (2.0, 9.0): 0.00379217816275, (3.0, 10.0): 0.00189610029209, (4.0, 4.0): 0.0404493536242, (8.0, 10.0): 0.00158008451517, (1.0, 5.0): 0.0202246493769, (9.0, 11.0): 0.000316020506522, (4.0, 11.0): 0.000948055135254, (3.0, 6.0): 0.0303370412894, (8.0, 6.0): 0.0252808556696, (3.0, 5.0): 0.0404493489738, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618546352, (4.0, 10.0): 0.00189609984818, (2.0, 6.0): 0.0252808556696, (6.0, 6.0): 0.0303370516385, (7.0, 10.0): 0.00189610029209, (5.0, 11.0): 0.000790045159337, (4.0, 5.0): 0.0606740431803, (8.0, 11.0): 0.000948057691421, (6.0, 11.0): 0.000948055135254, (2.0, 7.0): 0.0151685529718, (7.0, 7.0): 0.0151685565232, (3.0, 9.0): 0.00379217618424, (1.0, 9.0): 0.00126406175168, (8.0, 7.0): 0.0151685529718, (6.0, 12.0): 0.000237014402423, (6.0, 4.0): 0.0404493536242, (2.0, 10.0): 0.00158008451517, (6.0, 5.0): 0.0606740431803, (7.0, 9.0): 0.00379217618424, (6.0, 7.0): 0.0151685603315, (6.0, 9.0): 0.00379217571365, (5.0, 10.0): 0.00189609940133, (6.0, 8.0): 0.00758430973868, (8.0, 12.0): 0.000237015113641, (5.0, 7.0): 0.0151685621941, (2.0, 11.0): 0.000948057691421, (9.0, 9.0): 0.00126406175168, (2.0, 4.0): 0.0404492987538, (3.0, 8.0): 0.00758430886436, (8.0, 8.0): 0.00632025678102, (1.0, 7.0): 0.00505618546352, (9.0, 5.0): 0.0202246493769, (7.0, 8.0): 0.00758430886436, (7.0, 6.0): 0.0303370412894, (8.0, 4.0): 0.0404492987538, }, ] +190 Stop [{(5.0, 9.0): 0.0037921726573, (4.0, 7.0): 0.0151685583608, (6.0, 10.0): 0.00189609758763, (4.0, 8.0): 0.00758430675491, (5.0, 6.0): 0.0303370577342, (2.0, 8.0): 0.00632025438315, (3.0, 11.0): 0.000790044708565, (4.0, 6.0): 0.0303370523616, (8.0, 9.0): 0.00379217509594, (4.0, 12.0): 0.000237013990017, (2.0, 12.0): 0.000237014653117, (7.0, 11.0): 0.000790044708565, (3.0, 7.0): 0.0151685548074, (2.0, 5.0): 0.0606739822326, (1.0, 11.0): 0.000316019868498, (8.0, 5.0): 0.0606739822326, (5.0, 8.0): 0.00758430715527, (7.0, 5.0): 0.0404493535259, (4.0, 9.0): 0.0037921728132, (5.0, 5.0): 0.0404493770831, (2.0, 9.0): 0.00379217509594, (3.0, 10.0): 0.00189609800133, (4.0, 4.0): 0.0404493578722, (8.0, 10.0): 0.00158008254265, (1.0, 5.0): 0.0202246533444, (9.0, 11.0): 0.000316019868498, (4.0, 11.0): 0.000948053652827, (3.0, 6.0): 0.0303370427064, (8.0, 6.0): 0.025280857662, (3.0, 5.0): 0.0404493535259, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618489373, (4.0, 10.0): 0.00189609758763, (2.0, 6.0): 0.025280857662, (6.0, 6.0): 0.0303370523616, (7.0, 10.0): 0.00189609800133, (5.0, 11.0): 0.000790043977175, (4.0, 5.0): 0.0606740486886, (8.0, 11.0): 0.000948056036064, (6.0, 11.0): 0.000948053652827, (2.0, 7.0): 0.0151685514939, (7.0, 7.0): 0.0151685548074, (3.0, 9.0): 0.00379217325153, (1.0, 9.0): 0.00126406056963, (8.0, 7.0): 0.0151685514939, (6.0, 12.0): 0.000237013990017, (6.0, 4.0): 0.0404493578722, (2.0, 10.0): 0.00158008254265, (6.0, 5.0): 0.0606740486886, (7.0, 9.0): 0.00379217325153, (6.0, 7.0): 0.0151685583608, (6.0, 9.0): 0.0037921728132, (5.0, 10.0): 0.00189609717106, (6.0, 8.0): 0.00758430675491, (8.0, 12.0): 0.000237014653117, (5.0, 7.0): 0.0151685600985, (2.0, 11.0): 0.000948056036064, (9.0, 9.0): 0.00126406056963, (2.0, 4.0): 0.0404493066888, (3.0, 8.0): 0.00758430593865, (8.0, 8.0): 0.00632025438315, (1.0, 7.0): 0.00505618489373, (9.0, 5.0): 0.0202246533444, (7.0, 8.0): 0.00758430593865, (7.0, 6.0): 0.0303370427064, (8.0, 4.0): 0.0404493066888, }, ] +191 Stop [{(5.0, 9.0): 0.00379216996351, (4.0, 7.0): 0.015168556523, (6.0, 10.0): 0.00189609547981, (4.0, 8.0): 0.00758430397267, (5.0, 6.0): 0.0303370580465, (2.0, 8.0): 0.00632025214737, (3.0, 11.0): 0.000790043556749, (4.0, 6.0): 0.0303370530354, (8.0, 9.0): 0.00379217223642, (4.0, 12.0): 0.000237013605477, (2.0, 12.0): 0.000237014223716, (7.0, 11.0): 0.000790043556749, (3.0, 7.0): 0.0151685532076, (2.0, 5.0): 0.0606739918349, (1.0, 11.0): 0.000316019273593, (8.0, 5.0): 0.0606739918349, (5.0, 8.0): 0.00758430434636, (7.0, 5.0): 0.0404493577705, (4.0, 9.0): 0.0037921701087, (5.0, 5.0): 0.040449379745, (2.0, 9.0): 0.00379217223642, (3.0, 10.0): 0.00189609586537, (4.0, 4.0): 0.0404493618323, (8.0, 10.0): 0.00158008070343, (1.0, 5.0): 0.0202246570443, (9.0, 11.0): 0.000316019273593, (4.0, 11.0): 0.000948052270568, (3.0, 6.0): 0.0303370440277, (8.0, 6.0): 0.0252808595202, (3.0, 5.0): 0.0404493577705, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618436252, (4.0, 10.0): 0.00189609547981, (2.0, 6.0): 0.0252808595202, (6.0, 6.0): 0.0303370530354, (7.0, 10.0): 0.00189609586537, (5.0, 11.0): 0.000790042874887, (4.0, 5.0): 0.0606740538237, (8.0, 11.0): 0.00094805449258, (6.0, 11.0): 0.000948052270568, (2.0, 7.0): 0.0151685501161, (7.0, 7.0): 0.0151685532076, (3.0, 9.0): 0.00379217051699, (1.0, 9.0): 0.00126405946747, (8.0, 7.0): 0.0151685501161, (6.0, 12.0): 0.000237013605477, (6.0, 4.0): 0.0404493618323, (2.0, 10.0): 0.00158008070343, (6.0, 5.0): 0.0606740538237, (7.0, 9.0): 0.00379217051699, (6.0, 7.0): 0.015168556523, (6.0, 9.0): 0.0037921701087, (5.0, 10.0): 0.00189609509147, (6.0, 8.0): 0.00758430397267, (8.0, 12.0): 0.000237014223716, (5.0, 7.0): 0.0151685581441, (2.0, 11.0): 0.00094805449258, (9.0, 9.0): 0.00126405946747, (2.0, 4.0): 0.0404493140886, (3.0, 8.0): 0.00758430321063, (8.0, 8.0): 0.00632025214737, (1.0, 7.0): 0.00505618436252, (9.0, 5.0): 0.0202246570443, (7.0, 8.0): 0.00758430321063, (7.0, 6.0): 0.0303370440277, (8.0, 4.0): 0.0404493140886, }, ] +192 Stop [{(5.0, 9.0): 0.0037921674517, (4.0, 7.0): 0.0151685548092, (6.0, 10.0): 0.00189609351441, (4.0, 8.0): 0.00758430137835, (5.0, 6.0): 0.0303370583372, (2.0, 8.0): 0.00632025006273, (3.0, 11.0): 0.000790042482769, (4.0, 6.0): 0.0303370536632, (8.0, 9.0): 0.00379216957015, (4.0, 12.0): 0.00023701324692, (2.0, 12.0): 0.000237013823335, (7.0, 11.0): 0.000790042482769, (3.0, 7.0): 0.0151685517159, (2.0, 5.0): 0.0606740007896, (1.0, 11.0): 0.000316018718893, (8.0, 5.0): 0.0606740007896, (5.0, 8.0): 0.00758430172714, (7.0, 5.0): 0.0404493617283, (4.0, 9.0): 0.00379216758692, (5.0, 5.0): 0.0404493822263, (2.0, 9.0): 0.00379216957015, (3.0, 10.0): 0.00189609387375, (4.0, 4.0): 0.040449365524, (8.0, 10.0): 0.00158007898851, (1.0, 5.0): 0.0202246604946, (9.0, 11.0): 0.000316018718893, (4.0, 11.0): 0.000948050981708, (3.0, 6.0): 0.0303370452597, (8.0, 6.0): 0.0252808612532, (3.0, 5.0): 0.0404493617283, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618386727, (4.0, 10.0): 0.00189609351441, (2.0, 6.0): 0.0252808612532, (6.0, 6.0): 0.0303370536632, (7.0, 10.0): 0.00189609387375, (5.0, 11.0): 0.000790041847079, (4.0, 5.0): 0.0606740586108, (8.0, 11.0): 0.000948053053406, (6.0, 11.0): 0.000948050981708, (2.0, 7.0): 0.0151685488315, (7.0, 7.0): 0.0151685517159, (3.0, 9.0): 0.00379216796725, (1.0, 9.0): 0.00126405843981, (8.0, 7.0): 0.0151685488315, (6.0, 12.0): 0.00023701324692, (6.0, 4.0): 0.040449365524, (2.0, 10.0): 0.00158007898851, (6.0, 5.0): 0.0606740586108, (7.0, 9.0): 0.00379216796725, (6.0, 7.0): 0.0151685548092, (6.0, 9.0): 0.00379216758692, (5.0, 10.0): 0.00189609315239, (6.0, 8.0): 0.00758430137835, (8.0, 12.0): 0.000237013823335, (5.0, 7.0): 0.0151685563216, (2.0, 11.0): 0.000948053053406, (9.0, 9.0): 0.00126405843981, (2.0, 4.0): 0.0404493209893, (3.0, 8.0): 0.00758430066696, (8.0, 8.0): 0.00632025006273, (1.0, 7.0): 0.00505618386727, (9.0, 5.0): 0.0202246604946, (7.0, 8.0): 0.00758430066696, (7.0, 6.0): 0.0303370452597, (8.0, 4.0): 0.0404493209893, }, ] +193 Stop [{(5.0, 9.0): 0.00379216510958, (4.0, 7.0): 0.0151685532111, (6.0, 10.0): 0.00189609168181, (4.0, 8.0): 0.00758429895925, (5.0, 6.0): 0.0303370586077, (2.0, 8.0): 0.00632024811901, (3.0, 11.0): 0.000790041481364, (4.0, 6.0): 0.0303370542482, (8.0, 9.0): 0.00379216708409, (4.0, 12.0): 0.000237012912592, (2.0, 12.0): 0.000237013450013, (7.0, 11.0): 0.000790041481364, (3.0, 7.0): 0.0151685503251, (2.0, 5.0): 0.0606740091402, (1.0, 11.0): 0.000316018201681, (8.0, 5.0): 0.0606740091402, (5.0, 8.0): 0.0075842992848, (7.0, 5.0): 0.0404493654187, (4.0, 9.0): 0.00379216523551, (5.0, 5.0): 0.0404493845392, (2.0, 9.0): 0.00379216708409, (3.0, 10.0): 0.00189609201671, (4.0, 4.0): 0.0404493689656, (8.0, 10.0): 0.00158007738949, (1.0, 5.0): 0.0202246637123, (9.0, 11.0): 0.000316018201681, (4.0, 11.0): 0.000948049779937, (3.0, 6.0): 0.0303370464085, (8.0, 6.0): 0.0252808628694, (3.0, 5.0): 0.0404493654187, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618340556, (4.0, 10.0): 0.00189609168181, (2.0, 6.0): 0.0252808628694, (6.0, 6.0): 0.0303370542482, (7.0, 10.0): 0.00189609201671, (5.0, 11.0): 0.000790040888717, (4.0, 5.0): 0.0606740630735, (8.0, 11.0): 0.000948051711494, (6.0, 11.0): 0.000948049779937, (2.0, 7.0): 0.0151685476339, (7.0, 7.0): 0.0151685503251, (3.0, 9.0): 0.0037921655898, (1.0, 9.0): 0.00126405748159, (8.0, 7.0): 0.0151685476339, (6.0, 12.0): 0.000237012912592, (6.0, 4.0): 0.0404493689656, (2.0, 10.0): 0.00158007738949, (6.0, 5.0): 0.0606740630735, (7.0, 9.0): 0.0037921655898, (6.0, 7.0): 0.0151685532111, (6.0, 9.0): 0.00379216523551, (5.0, 10.0): 0.00189609134432, (6.0, 8.0): 0.00758429895925, (8.0, 12.0): 0.000237013450013, (5.0, 7.0): 0.0151685546219, (2.0, 11.0): 0.000948051711494, (9.0, 9.0): 0.00126405748159, (2.0, 4.0): 0.0404493274245, (3.0, 8.0): 0.00758429829517, (8.0, 8.0): 0.00632024811901, (1.0, 7.0): 0.00505618340556, (9.0, 5.0): 0.0202246637123, (7.0, 8.0): 0.00758429829517, (7.0, 6.0): 0.0303370464085, (8.0, 4.0): 0.0404493274245, }, ] +194 Stop [{(5.0, 9.0): 0.00379216292567, (4.0, 7.0): 0.0151685517208, (6.0, 10.0): 0.00189608997304, (4.0, 8.0): 0.00758429670356, (5.0, 6.0): 0.0303370588595, (2.0, 8.0): 0.00632024630668, (3.0, 11.0): 0.00079004054763, (4.0, 6.0): 0.0303370547934, (8.0, 9.0): 0.00379216476604, (4.0, 12.0): 0.000237012600853, (2.0, 12.0): 0.00023701310192, (7.0, 11.0): 0.00079004054763, (3.0, 7.0): 0.0151685490282, (2.0, 5.0): 0.0606740169275, (1.0, 11.0): 0.000316017719423, (8.0, 5.0): 0.0606740169275, (5.0, 8.0): 0.0075842970074, (7.0, 5.0): 0.0404493688598, (4.0, 9.0): 0.00379216304296, (5.0, 5.0): 0.0404493866952, (2.0, 9.0): 0.00379216476604, (3.0, 10.0): 0.00189609028516, (4.0, 4.0): 0.040449372174, (8.0, 10.0): 0.00158007589853, (1.0, 5.0): 0.0202246667128, (9.0, 11.0): 0.000316017719423, (4.0, 11.0): 0.000948048659369, (3.0, 6.0): 0.0303370474797, (8.0, 6.0): 0.0252808643766, (3.0, 5.0): 0.0404493688598, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0050561829751, (4.0, 10.0): 0.00189608997304, (2.0, 6.0): 0.0252808643766, (6.0, 6.0): 0.0303370547934, (7.0, 10.0): 0.00189609028516, (5.0, 11.0): 0.000790039995109, (4.0, 5.0): 0.060674067234, (8.0, 11.0): 0.000948050460268, (6.0, 11.0): 0.000948048659369, (2.0, 7.0): 0.0151685465174, (7.0, 7.0): 0.0151685490282, (3.0, 9.0): 0.003792163373, (1.0, 9.0): 0.00126405658815, (8.0, 7.0): 0.0151685465174, (6.0, 12.0): 0.000237012600853, (6.0, 4.0): 0.040449372174, (2.0, 10.0): 0.00158007589853, (6.0, 5.0): 0.060674067234, (7.0, 9.0): 0.003792163373, (6.0, 7.0): 0.0151685517208, (6.0, 9.0): 0.00379216304296, (5.0, 10.0): 0.00189608965841, (6.0, 8.0): 0.00758429670356, (8.0, 12.0): 0.00023701310192, (5.0, 7.0): 0.0151685530369, (2.0, 11.0): 0.000948050460268, (9.0, 9.0): 0.00126405658815, (2.0, 4.0): 0.0404493334257, (3.0, 8.0): 0.00758429608365, (8.0, 8.0): 0.00632024630668, (1.0, 7.0): 0.0050561829751, (9.0, 5.0): 0.0202246667128, (7.0, 8.0): 0.00758429608365, (7.0, 6.0): 0.0303370474797, (8.0, 4.0): 0.0404493334257, }, ] +195 Stop [{(5.0, 9.0): 0.0037921608893, (4.0, 7.0): 0.0151685503311, (6.0, 10.0): 0.00189608837972, (4.0, 8.0): 0.00758429460022, (5.0, 6.0): 0.0303370590938, (2.0, 8.0): 0.00632024461686, (3.0, 11.0): 0.000790039676993, (4.0, 6.0): 0.0303370553013, (8.0, 9.0): 0.00379216260466, (4.0, 12.0): 0.000237012310179, (2.0, 12.0): 0.000237012777351, (7.0, 11.0): 0.000790039676993, (3.0, 7.0): 0.0151685478189, (2.0, 5.0): 0.0606740241894, (1.0, 11.0): 0.000316017269756, (8.0, 5.0): 0.0606740241894, (5.0, 8.0): 0.00758429488379, (7.0, 5.0): 0.0404493720684, (4.0, 9.0): 0.00379216099854, (5.0, 5.0): 0.0404493887049, (2.0, 9.0): 0.00379216260466, (3.0, 10.0): 0.00189608867062, (4.0, 4.0): 0.040449375165, (8.0, 10.0): 0.00158007450833, (1.0, 5.0): 0.020224669511, (9.0, 11.0): 0.000316017269756, (4.0, 11.0): 0.000948047614518, (3.0, 6.0): 0.0303370484785, (8.0, 6.0): 0.0252808657823, (3.0, 5.0): 0.0404493720684, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618257379, (4.0, 10.0): 0.00189608837972, (2.0, 6.0): 0.0252808657823, (6.0, 6.0): 0.0303370553013, (7.0, 10.0): 0.00189608867062, (5.0, 11.0): 0.000790039161879, (4.0, 5.0): 0.0606740711125, (8.0, 11.0): 0.000948049293601, (6.0, 11.0): 0.000948047614518, (2.0, 7.0): 0.0151685454765, (7.0, 7.0): 0.0151685478189, (3.0, 9.0): 0.003792161306, (1.0, 9.0): 0.00126405575508, (8.0, 7.0): 0.0151685454765, (6.0, 12.0): 0.000237012310179, (6.0, 4.0): 0.040449375165, (2.0, 10.0): 0.00158007450833, (6.0, 5.0): 0.0606740711125, (7.0, 9.0): 0.003792161306, (6.0, 7.0): 0.0151685503311, (6.0, 9.0): 0.00379216099854, (5.0, 10.0): 0.0018960880864, (6.0, 8.0): 0.00758429460022, (8.0, 12.0): 0.000237012777351, (5.0, 7.0): 0.0151685515588, (2.0, 11.0): 0.000948049293601, (9.0, 9.0): 0.00126405575508, (2.0, 4.0): 0.040449339022, (3.0, 8.0): 0.00758429402156, (8.0, 8.0): 0.00632024461686, (1.0, 7.0): 0.00505618257379, (9.0, 5.0): 0.020224669511, (7.0, 8.0): 0.00758429402156, (7.0, 6.0): 0.0303370484785, (8.0, 4.0): 0.040449339022, }, ] +196 Stop [{(5.0, 9.0): 0.0037921589905, (4.0, 7.0): 0.0151685490351, (6.0, 10.0): 0.00189608689405, (4.0, 8.0): 0.00758429263895, (5.0, 6.0): 0.0303370593119, (2.0, 8.0): 0.00632024304127, (3.0, 11.0): 0.000790038865189, (4.0, 6.0): 0.0303370557747, (8.0, 9.0): 0.00379216058935, (4.0, 12.0): 0.000237012039146, (2.0, 12.0): 0.000237012474717, (7.0, 11.0): 0.000790038865189, (3.0, 7.0): 0.0151685466913, (2.0, 5.0): 0.0606740309614, (1.0, 11.0): 0.000316016850478, (8.0, 5.0): 0.0606740309614, (5.0, 8.0): 0.00758429290361, (7.0, 5.0): 0.0404493750603, (4.0, 9.0): 0.00379215909225, (5.0, 5.0): 0.0404493905783, (2.0, 9.0): 0.00379216058935, (3.0, 10.0): 0.00189608716519, (4.0, 4.0): 0.0404493779533, (8.0, 10.0): 0.00158007321208, (1.0, 5.0): 0.0202246721204, (9.0, 11.0): 0.000316016850478, (4.0, 11.0): 0.000948046640267, (3.0, 6.0): 0.0303370494098, (8.0, 6.0): 0.0252808670933, (3.0, 5.0): 0.0404493750603, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618219964, (4.0, 10.0): 0.00189608689405, (2.0, 6.0): 0.0252808670933, (6.0, 6.0): 0.0303370557747, (7.0, 10.0): 0.00189608716519, (5.0, 11.0): 0.000790038384949, (4.0, 5.0): 0.0606740747284, (8.0, 11.0): 0.000948048205777, (6.0, 11.0): 0.000948046640267, (2.0, 7.0): 0.015168544506, (7.0, 7.0): 0.0151685466913, (3.0, 9.0): 0.00379215937867, (1.0, 9.0): 0.00126405497832, (8.0, 7.0): 0.015168544506, (6.0, 12.0): 0.000237012039146, (6.0, 4.0): 0.0404493779533, (2.0, 10.0): 0.00158007321208, (6.0, 5.0): 0.0606740747284, (7.0, 9.0): 0.00379215937867, (6.0, 7.0): 0.0151685490351, (6.0, 9.0): 0.00379215909225, (5.0, 10.0): 0.00189608662061, (6.0, 8.0): 0.00758429263895, (8.0, 12.0): 0.000237012474717, (5.0, 7.0): 0.0151685501804, (2.0, 11.0): 0.000948048205777, (9.0, 9.0): 0.00126405497832, (2.0, 4.0): 0.0404493442408, (3.0, 8.0): 0.00758429209882, (8.0, 8.0): 0.00632024304127, (1.0, 7.0): 0.00505618219964, (9.0, 5.0): 0.0202246721204, (7.0, 8.0): 0.00758429209882, (7.0, 6.0): 0.0303370494098, (8.0, 4.0): 0.0404493442408, }, ] +197 Stop [{(5.0, 9.0): 0.00379215721997, (4.0, 7.0): 0.0151685478266, (6.0, 10.0): 0.00189608550877, (4.0, 8.0): 0.00758429081016, (5.0, 6.0): 0.0303370595149, (2.0, 8.0): 0.00632024157217, (3.0, 11.0): 0.000790038108243, (4.0, 6.0): 0.0303370562158, (8.0, 9.0): 0.00379215871025, (4.0, 12.0): 0.000237011786426, (2.0, 12.0): 0.000237012192535, (7.0, 11.0): 0.000790038108243, (3.0, 7.0): 0.01516854564, (2.0, 5.0): 0.0606740372766, (1.0, 11.0): 0.000316016459535, (8.0, 5.0): 0.0606740372766, (5.0, 8.0): 0.00758429105715, (7.0, 5.0): 0.04044937785, (4.0, 9.0): 0.00379215731475, (5.0, 5.0): 0.0404493923247, (2.0, 9.0): 0.00379215871025, (3.0, 10.0): 0.00189608576148, (4.0, 4.0): 0.0404493805528, (8.0, 10.0): 0.00158007200343, (1.0, 5.0): 0.0202246745538, (9.0, 11.0): 0.000316016459535, (4.0, 11.0): 0.000948045731845, (3.0, 6.0): 0.0303370502783, (8.0, 6.0): 0.0252808683159, (3.0, 5.0): 0.04044937785, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618185082, (4.0, 10.0): 0.00189608550877, (2.0, 6.0): 0.0252808683159, (6.0, 6.0): 0.0303370562158, (7.0, 10.0): 0.00189608576148, (5.0, 11.0): 0.000790037660513, (4.0, 5.0): 0.0606740780993, (8.0, 11.0): 0.000948047191467, (6.0, 11.0): 0.000948045731845, (2.0, 7.0): 0.0151685436012, (7.0, 7.0): 0.01516854564, (3.0, 9.0): 0.00379215758158, (1.0, 9.0): 0.00126405425405, (8.0, 7.0): 0.0151685436012, (6.0, 12.0): 0.000237011786426, (6.0, 4.0): 0.0404493805528, (2.0, 10.0): 0.00158007200343, (6.0, 5.0): 0.0606740780993, (7.0, 9.0): 0.00379215758158, (6.0, 7.0): 0.0151685478266, (6.0, 9.0): 0.00379215731475, (5.0, 10.0): 0.00189608525385, (6.0, 8.0): 0.00758429081016, (8.0, 12.0): 0.000237012192535, (5.0, 7.0): 0.0151685488949, (2.0, 11.0): 0.000948047191467, (9.0, 9.0): 0.00126405425405, (2.0, 4.0): 0.0404493491076, (3.0, 8.0): 0.007584290306, (8.0, 8.0): 0.00632024157217, (1.0, 7.0): 0.00505618185082, (9.0, 5.0): 0.0202246745538, (7.0, 8.0): 0.007584290306, (7.0, 6.0): 0.0303370502783, (8.0, 4.0): 0.0404493491076, }, ] +198 Stop [{(5.0, 9.0): 0.00379215556905, (4.0, 7.0): 0.0151685466996, (6.0, 10.0): 0.00189608421709, (4.0, 8.0): 0.0075842891049, (5.0, 6.0): 0.0303370597039, (2.0, 8.0): 0.00632024020239, (3.0, 11.0): 0.000790037402447, (4.0, 6.0): 0.0303370566269, (8.0, 9.0): 0.00379215695814, (4.0, 12.0): 0.000237011550783, (2.0, 12.0): 0.000237011929423, (7.0, 11.0): 0.000790037402447, (3.0, 7.0): 0.0151685446597, (2.0, 5.0): 0.0606740431656, (1.0, 11.0): 0.000316016095012, (8.0, 5.0): 0.0606740431656, (5.0, 8.0): 0.00758428933539, (7.0, 5.0): 0.0404493804512, (4.0, 9.0): 0.00379215565733, (5.0, 5.0): 0.0404493939526, (2.0, 9.0): 0.00379215695814, (3.0, 10.0): 0.00189608445262, (4.0, 4.0): 0.0404493829762, (8.0, 10.0): 0.00158007087646, (1.0, 5.0): 0.020224676823, (9.0, 11.0): 0.000316016095012, (4.0, 11.0): 0.000948044884805, (3.0, 6.0): 0.030337051088, (8.0, 6.0): 0.0252808694561, (3.0, 5.0): 0.0404493804512, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618152561, (4.0, 10.0): 0.00189608421709, (2.0, 6.0): 0.0252808694561, (6.0, 6.0): 0.0303370566269, (7.0, 10.0): 0.00189608445262, (5.0, 11.0): 0.000790036985026, (4.0, 5.0): 0.0606740812419, (8.0, 11.0): 0.000948046245704, (6.0, 11.0): 0.000948044884805, (2.0, 7.0): 0.0151685427577, (7.0, 7.0): 0.0151685446597, (3.0, 9.0): 0.00379215590592, (1.0, 9.0): 0.00126405357873, (8.0, 7.0): 0.0151685427577, (6.0, 12.0): 0.000237011550783, (6.0, 4.0): 0.0404493829762, (2.0, 10.0): 0.00158007087646, (6.0, 5.0): 0.0606740812419, (7.0, 9.0): 0.00379215590592, (6.0, 7.0): 0.0151685466996, (6.0, 9.0): 0.00379215565733, (5.0, 10.0): 0.00189608397943, (6.0, 8.0): 0.0075842891049, (8.0, 12.0): 0.000237011929423, (5.0, 7.0): 0.0151685476962, (2.0, 11.0): 0.000948046245704, (9.0, 9.0): 0.00126405357873, (2.0, 4.0): 0.040449353646, (3.0, 8.0): 0.00758428863432, (8.0, 8.0): 0.00632024020239, (1.0, 7.0): 0.00505618152561, (9.0, 5.0): 0.020224676823, (7.0, 8.0): 0.00758428863432, (7.0, 6.0): 0.030337051088, (8.0, 4.0): 0.040449353646, }, ] +199 Stop [{(5.0, 9.0): 0.00379215402966, (4.0, 7.0): 0.0151685456487, (6.0, 10.0): 0.00189608301268, (4.0, 8.0): 0.00758428751481, (5.0, 6.0): 0.0303370598798, (2.0, 8.0): 0.00632023892518, (3.0, 11.0): 0.000790036744344, (4.0, 6.0): 0.03033705701, (8.0, 9.0): 0.00379215532444, (4.0, 12.0): 0.000237011331062, (2.0, 12.0): 0.000237011684092, (7.0, 11.0): 0.000790036744344, (3.0, 7.0): 0.0151685437456, (2.0, 5.0): 0.0606740486573, (1.0, 11.0): 0.000316015755123, (8.0, 5.0): 0.0606740486573, (5.0, 8.0): 0.00758428772992, (7.0, 5.0): 0.0404493828767, (4.0, 9.0): 0.0037921541119, (5.0, 5.0): 0.0404493954701, (2.0, 9.0): 0.00379215532444, (3.0, 10.0): 0.00189608323221, (4.0, 4.0): 0.0404493852354, (8.0, 10.0): 0.00158006982565, (1.0, 5.0): 0.0202246789391, (9.0, 11.0): 0.000316015755123, (4.0, 11.0): 0.000948044094999, (3.0, 6.0): 0.0303370518431, (8.0, 6.0): 0.0252808705194, (3.0, 5.0): 0.0404493828767, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618122242, (4.0, 10.0): 0.00189608301268, (2.0, 6.0): 0.0252808705194, (6.0, 6.0): 0.03033705701, (7.0, 10.0): 0.00189608323221, (5.0, 11.0): 0.000790036355179, (4.0, 5.0): 0.0606740841716, (8.0, 11.0): 0.000948045363854, (6.0, 11.0): 0.000948044094999, (2.0, 7.0): 0.0151685419712, (7.0, 7.0): 0.0151685437456, (3.0, 9.0): 0.00379215434349, (1.0, 9.0): 0.00126405294906, (8.0, 7.0): 0.0151685419712, (6.0, 12.0): 0.000237011331062, (6.0, 4.0): 0.0404493852354, (2.0, 10.0): 0.00158006982565, (6.0, 5.0): 0.0606740841716, (7.0, 9.0): 0.00379215434349, (6.0, 7.0): 0.0151685456487, (6.0, 9.0): 0.0037921541119, (5.0, 10.0): 0.00189608279112, (6.0, 8.0): 0.00758428751481, (8.0, 12.0): 0.000237011684092, (5.0, 7.0): 0.0151685465784, (2.0, 11.0): 0.000948045363854, (9.0, 9.0): 0.00126405294906, (2.0, 4.0): 0.0404493578782, (3.0, 8.0): 0.0075842870756, (8.0, 8.0): 0.00632023892518, (1.0, 7.0): 0.00505618122242, (9.0, 5.0): 0.0202246789391, (7.0, 8.0): 0.0075842870756, (7.0, 6.0): 0.0303370518431, (8.0, 4.0): 0.0404493578782, }, ] +200 Stop [{(5.0, 9.0): 0.00379215259427, (4.0, 7.0): 0.0151685446687, (6.0, 10.0): 0.00189608188965, (4.0, 8.0): 0.00758428603214, (5.0, 6.0): 0.0303370600436, (2.0, 8.0): 0.00632023773431, (3.0, 11.0): 0.000790036130713, (4.0, 6.0): 0.030337057367, (8.0, 9.0): 0.00379215380115, (4.0, 12.0): 0.000237011126187, (2.0, 12.0): 0.00023701145534, (7.0, 11.0): 0.000790036130713, (3.0, 7.0): 0.0151685428933, (2.0, 5.0): 0.0606740537785, (1.0, 11.0): 0.000316015438204, (8.0, 5.0): 0.0606740537785, (5.0, 8.0): 0.00758428623287, (7.0, 5.0): 0.0404493851384, (4.0, 9.0): 0.00379215267087, (5.0, 5.0): 0.0404493968847, (2.0, 9.0): 0.00379215380115, (3.0, 10.0): 0.00189608209427, (4.0, 4.0): 0.0404493873416, (8.0, 10.0): 0.00158006884586, (1.0, 5.0): 0.0202246809124, (9.0, 11.0): 0.000316015438204, (4.0, 11.0): 0.000948043358559, (3.0, 6.0): 0.0303370525471, (8.0, 6.0): 0.025280871511, (3.0, 5.0): 0.0404493851384, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618093974, (4.0, 10.0): 0.00189608188965, (2.0, 6.0): 0.025280871511, (6.0, 6.0): 0.030337057367, (7.0, 10.0): 0.00189608209427, (5.0, 11.0): 0.000790035767889, (4.0, 5.0): 0.060674086903, (8.0, 11.0): 0.000948044541598, (6.0, 11.0): 0.000948043358559, (2.0, 7.0): 0.015168541238, (7.0, 7.0): 0.0151685428933, (3.0, 9.0): 0.00379215288664, (1.0, 9.0): 0.00126405236193, (8.0, 7.0): 0.015168541238, (6.0, 12.0): 0.000237011126187, (6.0, 4.0): 0.0404493873416, (2.0, 10.0): 0.00158006884586, (6.0, 5.0): 0.060674086903, (7.0, 9.0): 0.00379215288664, (6.0, 7.0): 0.0151685446687, (6.0, 9.0): 0.00379215267087, (5.0, 10.0): 0.0018960816831, (6.0, 8.0): 0.00758428603214, (8.0, 12.0): 0.00023701145534, (5.0, 7.0): 0.0151685455359, (2.0, 11.0): 0.000948044541598, (9.0, 9.0): 0.00126405236193, (2.0, 4.0): 0.0404493618249, (3.0, 8.0): 0.0075842856222, (8.0, 8.0): 0.00632023773431, (1.0, 7.0): 0.00505618093974, (9.0, 5.0): 0.0202246809124, (7.0, 8.0): 0.0075842856222, (7.0, 6.0): 0.0303370525471, (8.0, 4.0): 0.0404493618249, }, ] +201 None [{(5.0, 9.0): 0.00379215259427, (4.0, 7.0): 0.0151685446687, (6.0, 10.0): 0.00189608188965, (4.0, 8.0): 0.00758428603214, (5.0, 6.0): 0.0303370600436, (2.0, 8.0): 0.00632023773431, (3.0, 11.0): 0.000790036130713, (4.0, 6.0): 0.030337057367, (8.0, 9.0): 0.00379215380115, (4.0, 12.0): 0.000237011126187, (2.0, 12.0): 0.00023701145534, (7.0, 11.0): 0.000790036130713, (3.0, 7.0): 0.0151685428933, (2.0, 5.0): 0.0606740537785, (1.0, 11.0): 0.000316015438204, (8.0, 5.0): 0.0606740537785, (5.0, 8.0): 0.00758428623287, (7.0, 5.0): 0.0404493851384, (4.0, 9.0): 0.00379215267087, (5.0, 5.0): 0.0404493968847, (2.0, 9.0): 0.00379215380115, (3.0, 10.0): 0.00189608209427, (4.0, 4.0): 0.0404493873416, (8.0, 10.0): 0.00158006884586, (1.0, 5.0): 0.0202246809124, (9.0, 11.0): 0.000316015438204, (4.0, 11.0): 0.000948043358559, (3.0, 6.0): 0.0303370525471, (8.0, 6.0): 0.025280871511, (3.0, 5.0): 0.0404493851384, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00505618093974, (4.0, 10.0): 0.00189608188965, (2.0, 6.0): 0.025280871511, (6.0, 6.0): 0.030337057367, (7.0, 10.0): 0.00189608209427, (5.0, 11.0): 0.000790035767889, (4.0, 5.0): 0.060674086903, (8.0, 11.0): 0.000948044541598, (6.0, 11.0): 0.000948043358559, (2.0, 7.0): 0.015168541238, (7.0, 7.0): 0.0151685428933, (3.0, 9.0): 0.00379215288664, (1.0, 9.0): 0.00126405236193, (8.0, 7.0): 0.015168541238, (6.0, 12.0): 0.000237011126187, (6.0, 4.0): 0.0404493873416, (2.0, 10.0): 0.00158006884586, (6.0, 5.0): 0.060674086903, (7.0, 9.0): 0.00379215288664, (6.0, 7.0): 0.0151685446687, (6.0, 9.0): 0.00379215267087, (5.0, 10.0): 0.0018960816831, (6.0, 8.0): 0.00758428603214, (8.0, 12.0): 0.00023701145534, (5.0, 7.0): 0.0151685455359, (2.0, 11.0): 0.000948044541598, (9.0, 9.0): 0.00126405236193, (2.0, 4.0): 0.0404493618249, (3.0, 8.0): 0.0075842856222, (8.0, 8.0): 0.00632023773431, (1.0, 7.0): 0.00505618093974, (9.0, 5.0): 0.0202246809124, (7.0, 8.0): 0.0075842856222, (7.0, 6.0): 0.0303370525471, (8.0, 4.0): 0.0404493618249, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q3/3-ExactPredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/3-ExactPredict.test new file mode 100644 index 0000000..d1c6775 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/3-ExactPredict.test @@ -0,0 +1,34 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%% +%% % % % %% +% G % +%% %% +% % +%% %% +% % +%% %% +% % +%% % % % %% +%%%%%%%%%%% +%%%%%%%%P%% +% %%%%%%%%% +%%%%%%%%%%% +""" + +observe: "False" + +elapse: "True" + +checkUniform: "False" +maxMoves: "200" + +numGhosts: "1" +ghost: "GoSouthAgent" +errorMsg: "Exact inference elapseTime test: %d inference errors." +inference: "ExactInference" +L2Tolerance: "0.0001" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q3/4-ExactPredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/4-ExactPredict.solution new file mode 100644 index 0000000..da9de1c --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/4-ExactPredict.solution @@ -0,0 +1,505 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(16, 6): 0.00763358778626, (11, 11): 0.00763358778626, (17, 7): 0.00763358778626, (16, 9): 0.00763358778626, (14, 4): 0.00763358778626, (13, 4): 0.00763358778626, (20, 20): 0.00763358778626, (18, 4): 0.00763358778626, (18, 19): 0.00763358778626, (2, 5): 0.00763358778626, (8, 5): 0.00763358778626, (10, 8): 0.00763358778626, (11, 5): 0.00763358778626, (10, 7): 0.00763358778626, (16, 3): 0.00763358778626, (12, 6): 0.00763358778626, (16, 22): 0.00763358778626, (13, 7): 0.00763358778626, (18, 9): 0.00763358778626, (15, 4): 0.00763358778626, (18, 20): 0.00763358778626, (15, 18): 0.00763358778626, (9, 3): 0.00763358778626, (19, 24): 0.00763358778626, (12, 11): 0.00763358778626, (13, 10): 0.00763358778626, (18, 10): 0.00763358778626, (17, 18): 0.00763358778626, (9, 9): 0.00763358778626, (15, 15): 0.00763358778626, (11, 8): 0.00763358778626, (14, 8): 0.00763358778626, (21, 24): 0.00763358778626, (20, 16): 0.00763358778626, (17, 8): 0.00763358778626, (18, 15): 0.00763358778626, (8, 9): 0.00763358778626, (9, 4): 0.00763358778626, (10, 3): 0.00763358778626, (16, 7): 0.00763358778626, (11, 10): 0.00763358778626, (17, 6): 0.00763358778626, (16, 10): 0.00763358778626, (14, 5): 0.00763358778626, (13, 3): 0.00763358778626, (18, 5): 0.00763358778626, (17, 11): 0.00763358778626, (18, 16): 0.00763358778626, (8, 6): 0.00763358778626, (10, 9): 0.00763358778626, (9, 7): 0.00763358778626, (11, 4): 0.00763358778626, (10, 4): 0.00763358778626, (16, 4): 0.00763358778626, (12, 7): 0.00763358778626, (11, 9): 0.00763358778626, (15, 10): 0.00763358778626, (14, 6): 0.00763358778626, (13, 6): 0.00763358778626, (18, 6): 0.00763358778626, (17, 22): 0.00763358778626, (15, 7): 0.00763358778626, (18, 21): 0.00763358778626, (8, 3): 0.00763358778626, (10, 10): 0.00763358778626, (11, 3): 0.00763358778626, (12, 4): 0.00763358778626, (15, 9): 0.00763358778626, (14, 3): 0.00763358778626, (13, 9): 0.00763358778626, (12, 8): 0.00763358778626, (18, 11): 0.00763358778626, (18, 22): 0.00763358778626, (9, 8): 0.00763358778626, (14, 9): 0.00763358778626, (12, 9): 0.00763358778626, (17, 15): 0.00763358778626, (21, 20): 0.00763358778626, (18, 12): 0.00763358778626, (15, 11): 0.00763358778626, (8, 10): 0.00763358778626, (9, 11): 0.00763358778626, (12, 3): 0.00763358778626, (17, 5): 0.00763358778626, (16, 11): 0.00763358778626, (14, 10): 0.00763358778626, (17, 10): 0.00763358778626, (15, 3): 0.00763358778626, (18, 17): 0.00763358778626, (8, 7): 0.00763358778626, (9, 6): 0.00763358778626, (11, 7): 0.00763358778626, (10, 5): 0.00763358778626, (16, 5): 0.00763358778626, (20, 24): 0.00763358778626, (19, 16): 0.00763358778626, (16, 8): 0.00763358778626, (14, 7): 0.00763358778626, (13, 5): 0.00763358778626, (18, 7): 0.00763358778626, (15, 6): 0.00763358778626, (18, 18): 0.00763358778626, (8, 4): 0.00763358778626, (10, 11): 0.00763358778626, (13, 8): 0.00763358778626, (10, 6): 0.00763358778626, (15, 22): 0.00763358778626, (12, 5): 0.00763358778626, (17, 3): 0.00763358778626, (15, 8): 0.00763358778626, (21, 16): 0.00763358778626, (18, 8): 0.00763358778626, (15, 5): 0.00763358778626, (18, 23): 0.00763358778626, (16, 15): 0.00763358778626, (12, 10): 0.00763358778626, (16, 18): 0.00763358778626, (13, 11): 0.00763358778626, (18, 13): 0.00763358778626, (18, 24): 0.00763358778626, (8, 11): 0.00763358778626, (9, 10): 0.00763358778626, (19, 20): 0.00763358778626, (17, 4): 0.00763358778626, (14, 11): 0.00763358778626, (18, 3): 0.00763358778626, (17, 9): 0.00763358778626, (18, 14): 0.00763358778626, (8, 8): 0.00763358778626, (9, 5): 0.00763358778626, (11, 6): 0.00763358778626, }, ] +1 Stop [{(16, 6): 0.00763358778626, (11, 11): 0.00763358778626, (17, 7): 0.00763358778626, (16, 9): 0.00763358778626, (14, 4): 0.00763358778626, (13, 4): 0.00763358778626, (20, 20): 0.00763358778626, (18, 4): 0.00763358778626, (18, 19): 0.00763358778626, (2, 5): 0.00763358778626, (8, 5): 0.00763358778626, (10, 8): 0.00763358778626, (11, 5): 0.00763358778626, (10, 7): 0.00763358778626, (16, 3): 0.00763358778626, (12, 6): 0.00763358778626, (16, 22): 0.00763358778626, (13, 7): 0.00763358778626, (18, 9): 0.00763358778626, (15, 4): 0.00763358778626, (18, 20): 0.00763358778626, (15, 18): 0.00763358778626, (9, 3): 0.00763358778626, (19, 24): 0.00763358778626, (12, 11): 0.00763358778626, (13, 10): 0.00763358778626, (18, 10): 0.00763358778626, (17, 18): 0.00763358778626, (9, 9): 0.00763358778626, (15, 15): 0.00763358778626, (11, 8): 0.00763358778626, (14, 8): 0.00763358778626, (21, 24): 0.00763358778626, (20, 16): 0.00763358778626, (17, 8): 0.00763358778626, (18, 15): 0.00763358778626, (8, 9): 0.00763358778626, (9, 4): 0.00763358778626, (10, 3): 0.00763358778626, (16, 7): 0.00763358778626, (11, 10): 0.00763358778626, (17, 6): 0.00763358778626, (16, 10): 0.00763358778626, (14, 5): 0.00763358778626, (13, 3): 0.00763358778626, (18, 5): 0.00763358778626, (17, 11): 0.00763358778626, (18, 16): 0.00763358778626, (8, 6): 0.00763358778626, (10, 9): 0.00763358778626, (9, 7): 0.00763358778626, (11, 4): 0.00763358778626, (10, 4): 0.00763358778626, (16, 4): 0.00763358778626, (12, 7): 0.00763358778626, (11, 9): 0.00763358778626, (15, 10): 0.00763358778626, (14, 6): 0.00763358778626, (13, 6): 0.00763358778626, (18, 6): 0.00763358778626, (17, 22): 0.00763358778626, (15, 7): 0.00763358778626, (18, 21): 0.00763358778626, (8, 3): 0.00763358778626, (10, 10): 0.00763358778626, (11, 3): 0.00763358778626, (12, 4): 0.00763358778626, (15, 9): 0.00763358778626, (14, 3): 0.00763358778626, (13, 9): 0.00763358778626, (12, 8): 0.00763358778626, (18, 11): 0.00763358778626, (18, 22): 0.00763358778626, (9, 8): 0.00763358778626, (14, 9): 0.00763358778626, (12, 9): 0.00763358778626, (17, 15): 0.00763358778626, (21, 20): 0.00763358778626, (18, 12): 0.00763358778626, (15, 11): 0.00763358778626, (8, 10): 0.00763358778626, (9, 11): 0.00763358778626, (12, 3): 0.00763358778626, (17, 5): 0.00763358778626, (16, 11): 0.00763358778626, (14, 10): 0.00763358778626, (17, 10): 0.00763358778626, (15, 3): 0.00763358778626, (18, 17): 0.00763358778626, (8, 7): 0.00763358778626, (9, 6): 0.00763358778626, (11, 7): 0.00763358778626, (10, 5): 0.00763358778626, (16, 5): 0.00763358778626, (20, 24): 0.00763358778626, (19, 16): 0.00763358778626, (16, 8): 0.00763358778626, (14, 7): 0.00763358778626, (13, 5): 0.00763358778626, (18, 7): 0.00763358778626, (15, 6): 0.00763358778626, (18, 18): 0.00763358778626, (8, 4): 0.00763358778626, (10, 11): 0.00763358778626, (13, 8): 0.00763358778626, (10, 6): 0.00763358778626, (15, 22): 0.00763358778626, (12, 5): 0.00763358778626, (17, 3): 0.00763358778626, (15, 8): 0.00763358778626, (21, 16): 0.00763358778626, (18, 8): 0.00763358778626, (15, 5): 0.00763358778626, (18, 23): 0.00763358778626, (16, 15): 0.00763358778626, (12, 10): 0.00763358778626, (16, 18): 0.00763358778626, (13, 11): 0.00763358778626, (18, 13): 0.00763358778626, (18, 24): 0.00763358778626, (8, 11): 0.00763358778626, (9, 10): 0.00763358778626, (19, 20): 0.00763358778626, (17, 4): 0.00763358778626, (14, 11): 0.00763358778626, (18, 3): 0.00763358778626, (17, 9): 0.00763358778626, (18, 14): 0.00763358778626, (8, 8): 0.00763358778626, (9, 5): 0.00763358778626, (11, 6): 0.00763358778626, }, ] +2 Stop [{(16.0, 6.0): 0.00763358778626, (11.0, 11.0): 0.00725190839695, (17.0, 7.0): 0.00801526717557, (16.0, 9.0): 0.00763358778626, (14.0, 4.0): 0.00801526717557, (13.0, 4.0): 0.00801526717557, (20.0, 20.0): 0.0089058524173, (18.0, 4.0): 0.00788804071247, (18.0, 19.0): 0.00636132315522, (8.0, 5.0): 0.00725190839695, (10.0, 8.0): 0.00763358778626, (11.0, 5.0): 0.00763358778626, (10.0, 7.0): 0.00763358778626, (16.0, 3.0): 0.00725190839695, (12.0, 6.0): 0.00763358778626, (16.0, 22.0): 0.0089058524173, (13.0, 7.0): 0.00763358778626, (18.0, 9.0): 0.00725190839695, (15.0, 4.0): 0.00801526717557, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00636132315522, (9.0, 3.0): 0.00788804071247, (19.0, 24.0): 0.00763358778626, (12.0, 11.0): 0.00725190839695, (13.0, 10.0): 0.00801526717557, (18.0, 10.0): 0.00725190839695, (17.0, 18.0): 0.00699745547074, (9.0, 9.0): 0.00801526717557, (16.0, 18.0): 0.0089058524173, (11.0, 8.0): 0.00763358778626, (14.0, 8.0): 0.00763358778626, (21.0, 24.0): 0.00636132315522, (20.0, 16.0): 0.0089058524173, (17.0, 8.0): 0.00801526717557, (18.0, 15.0): 0.0089058524173, (8.0, 9.0): 0.00725190839695, (9.0, 4.0): 0.00839694656489, (10.0, 3.0): 0.00725190839695, (16.0, 7.0): 0.00763358778626, (11.0, 10.0): 0.00801526717557, (17.0, 6.0): 0.00801526717557, (16.0, 10.0): 0.00801526717557, (14.0, 5.0): 0.00763358778626, (13.0, 3.0): 0.00725190839695, (18.0, 5.0): 0.00725190839695, (17.0, 11.0): 0.00725190839695, (18.0, 16.0): 0.0089058524173, (8.0, 6.0): 0.00725190839695, (10.0, 9.0): 0.00763358778626, (9.0, 7.0): 0.00801526717557, (11.0, 4.0): 0.00801526717557, (10.0, 4.0): 0.00801526717557, (16.0, 4.0): 0.00801526717557, (12.0, 7.0): 0.00763358778626, (11.0, 9.0): 0.00763358778626, (15.0, 10.0): 0.00801526717557, (14.0, 6.0): 0.00763358778626, (13.0, 6.0): 0.00763358778626, (18.0, 6.0): 0.00725190839695, (17.0, 22.0): 0.00699745547074, (15.0, 7.0): 0.00763358778626, (18.0, 21.0): 0.00636132315522, (8.0, 3.0): 0.00636132315522, (10.0, 10.0): 0.00801526717557, (11.0, 3.0): 0.00725190839695, (12.0, 4.0): 0.00801526717557, (15.0, 9.0): 0.00763358778626, (14.0, 3.0): 0.00725190839695, (13.0, 9.0): 0.00763358778626, (12.0, 8.0): 0.00763358778626, (18.0, 11.0): 0.00826972010178, (18.0, 22.0): 0.00954198473282, (9.0, 8.0): 0.00801526717557, (14.0, 9.0): 0.00763358778626, (12.0, 9.0): 0.00763358778626, (17.0, 15.0): 0.00699745547074, (21.0, 20.0): 0.00636132315522, (18.0, 12.0): 0.00699745547074, (15.0, 11.0): 0.00725190839695, (8.0, 10.0): 0.00788804071247, (9.0, 11.0): 0.00788804071247, (12.0, 3.0): 0.00725190839695, (17.0, 5.0): 0.00801526717557, (16.0, 11.0): 0.00725190839695, (14.0, 10.0): 0.00801526717557, (17.0, 10.0): 0.00839694656489, (15.0, 3.0): 0.00725190839695, (18.0, 17.0): 0.00636132315522, (8.0, 7.0): 0.00725190839695, (9.0, 6.0): 0.00801526717557, (11.0, 7.0): 0.00763358778626, (10.0, 5.0): 0.00763358778626, (16.0, 5.0): 0.00763358778626, (20.0, 24.0): 0.0089058524173, (19.0, 16.0): 0.00699745547074, (16.0, 8.0): 0.00763358778626, (14.0, 7.0): 0.00763358778626, (13.0, 5.0): 0.00763358778626, (18.0, 20.0): 0.00954198473282, (18.0, 7.0): 0.00725190839695, (15.0, 6.0): 0.00763358778626, (18.0, 18.0): 0.00954198473282, (8.0, 4.0): 0.00788804071247, (10.0, 11.0): 0.00725190839695, (13.0, 8.0): 0.00763358778626, (10.0, 6.0): 0.00763358778626, (15.0, 22.0): 0.00636132315522, (12.0, 5.0): 0.00763358778626, (17.0, 3.0): 0.00788804071247, (15.0, 8.0): 0.00763358778626, (21.0, 16.0): 0.00636132315522, (18.0, 8.0): 0.00725190839695, (15.0, 5.0): 0.00763358778626, (18.0, 23.0): 0.00699745547074, (16.0, 15.0): 0.0089058524173, (12.0, 10.0): 0.00801526717557, (15.0, 15.0): 0.00636132315522, (13.0, 11.0): 0.00725190839695, (18.0, 13.0): 0.00763358778626, (18.0, 24.0): 0.00763358778626, (8.0, 11.0): 0.00636132315522, (9.0, 10.0): 0.00839694656489, (19.0, 20.0): 0.00699745547074, (17.0, 4.0): 0.00839694656489, (14.0, 11.0): 0.00725190839695, (18.0, 3.0): 0.00636132315522, (17.0, 9.0): 0.00801526717557, (18.0, 14.0): 0.00699745547074, (8.0, 8.0): 0.00725190839695, (9.0, 5.0): 0.00801526717557, (11.0, 6.0): 0.00763358778626, }, ] +3 Stop [{(16.0, 6.0): 0.00770992366412, (11.0, 11.0): 0.00704198473282, (17.0, 7.0): 0.00814885496183, (16.0, 9.0): 0.00778625954198, (14.0, 4.0): 0.00814885496183, (13.0, 4.0): 0.00814885496183, (20.0, 20.0): 0.00848176420696, (18.0, 4.0): 0.00758481764207, (18.0, 19.0): 0.00689143341815, (8.0, 5.0): 0.0072010178117, (10.0, 8.0): 0.00770992366412, (11.0, 5.0): 0.00770992366412, (10.0, 7.0): 0.00770992366412, (16.0, 3.0): 0.0072010178117, (12.0, 6.0): 0.00763358778626, (16.0, 22.0): 0.00848176420696, (13.0, 7.0): 0.00763358778626, (18.0, 9.0): 0.00704198473282, (15.0, 4.0): 0.00814885496183, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00614927905004, (9.0, 3.0): 0.00758481764207, (19.0, 24.0): 0.00805767599661, (12.0, 11.0): 0.00704198473282, (13.0, 10.0): 0.00814885496183, (18.0, 10.0): 0.0073727735369, (17.0, 18.0): 0.00768659881255, (9.0, 9.0): 0.00822519083969, (16.0, 18.0): 0.00848176420696, (11.0, 8.0): 0.00763358778626, (14.0, 8.0): 0.00763358778626, (21.0, 24.0): 0.00614927905004, (20.0, 16.0): 0.00848176420696, (17.0, 8.0): 0.00814885496183, (18.0, 15.0): 0.00911789652248, (8.0, 9.0): 0.0072010178117, (9.0, 4.0): 0.00882951653944, (10.0, 3.0): 0.0072010178117, (16.0, 7.0): 0.00770992366412, (11.0, 10.0): 0.00814885496183, (17.0, 6.0): 0.00814885496183, (16.0, 10.0): 0.00822519083969, (14.0, 5.0): 0.00770992366412, (13.0, 3.0): 0.00704198473282, (18.0, 5.0): 0.0072010178117, (17.0, 11.0): 0.0073727735369, (18.0, 16.0): 0.0089058524173, (8.0, 6.0): 0.00704198473282, (10.0, 9.0): 0.00778625954198, (9.0, 7.0): 0.00814885496183, (11.0, 4.0): 0.00814885496183, (10.0, 4.0): 0.00822519083969, (16.0, 4.0): 0.00822519083969, (12.0, 7.0): 0.00763358778626, (11.0, 9.0): 0.00770992366412, (15.0, 10.0): 0.00814885496183, (14.0, 6.0): 0.00763358778626, (13.0, 6.0): 0.00763358778626, (18.0, 6.0): 0.00704198473282, (17.0, 22.0): 0.00768659881255, (15.0, 7.0): 0.00763358778626, (18.0, 21.0): 0.00689143341815, (8.0, 3.0): 0.00606446140797, (10.0, 10.0): 0.00822519083969, (11.0, 3.0): 0.00704198473282, (12.0, 4.0): 0.00814885496183, (15.0, 9.0): 0.00770992366412, (14.0, 3.0): 0.00704198473282, (13.0, 9.0): 0.00770992366412, (12.0, 8.0): 0.00763358778626, (18.0, 11.0): 0.00802586938083, (18.0, 22.0): 0.00917090754877, (9.0, 8.0): 0.00814885496183, (14.0, 9.0): 0.00770992366412, (12.0, 9.0): 0.00770992366412, (17.0, 15.0): 0.00752756573367, (21.0, 20.0): 0.00614927905004, (18.0, 12.0): 0.00694444444444, (15.0, 11.0): 0.00704198473282, (8.0, 10.0): 0.00758481764207, (9.0, 11.0): 0.00758481764207, (12.0, 3.0): 0.00704198473282, (17.0, 5.0): 0.00822519083969, (16.0, 11.0): 0.00704198473282, (14.0, 10.0): 0.00814885496183, (17.0, 10.0): 0.00851145038168, (15.0, 3.0): 0.00704198473282, (18.0, 17.0): 0.00673240033927, (8.0, 7.0): 0.00704198473282, (9.0, 6.0): 0.00814885496183, (11.0, 7.0): 0.00763358778626, (10.0, 5.0): 0.00778625954198, (16.0, 5.0): 0.00778625954198, (20.0, 24.0): 0.00869380831213, (19.0, 16.0): 0.00752756573367, (16.0, 8.0): 0.00770992366412, (14.0, 7.0): 0.00763358778626, (13.0, 5.0): 0.00770992366412, (18.0, 20.0): 0.0089588634436, (18.0, 7.0): 0.00704198473282, (15.0, 6.0): 0.00763358778626, (18.0, 18.0): 0.0089588634436, (8.0, 4.0): 0.00758481764207, (10.0, 11.0): 0.0072010178117, (13.0, 8.0): 0.00763358778626, (10.0, 6.0): 0.00770992366412, (15.0, 22.0): 0.00614927905004, (12.0, 5.0): 0.00770992366412, (17.0, 3.0): 0.00758481764207, (15.0, 8.0): 0.00763358778626, (21.0, 16.0): 0.00614927905004, (18.0, 8.0): 0.00704198473282, (15.0, 5.0): 0.00770992366412, (18.0, 23.0): 0.00726251060221, (16.0, 15.0): 0.00848176420696, (12.0, 10.0): 0.00814885496183, (15.0, 15.0): 0.00614927905004, (13.0, 11.0): 0.00704198473282, (18.0, 13.0): 0.00720949957591, (18.0, 24.0): 0.00742154368109, (8.0, 11.0): 0.00606446140797, (9.0, 10.0): 0.00882951653944, (19.0, 20.0): 0.00768659881255, (17.0, 4.0): 0.00882951653944, (14.0, 11.0): 0.00704198473282, (18.0, 3.0): 0.00606446140797, (17.0, 9.0): 0.00822519083969, (18.0, 14.0): 0.00710347752332, (8.0, 8.0): 0.00704198473282, (9.0, 5.0): 0.00822519083969, (11.0, 6.0): 0.00763358778626, }, ] +4 Stop [{(16.0, 6.0): 0.00779770992366, (11.0, 11.0): 0.0069510178117, (17.0, 7.0): 0.00819179389313, (16.0, 9.0): 0.00793129770992, (14.0, 4.0): 0.00819179389313, (13.0, 4.0): 0.00819179389313, (20.0, 20.0): 0.00846409386486, (18.0, 4.0): 0.00748384930732, (18.0, 19.0): 0.00677657619452, (8.0, 5.0): 0.00710199321459, (10.0, 8.0): 0.00779770992366, (11.0, 5.0): 0.00779770992366, (10.0, 7.0): 0.00778244274809, (16.0, 3.0): 0.00710199321459, (12.0, 6.0): 0.00764885496183, (16.0, 22.0): 0.00846409386486, (13.0, 7.0): 0.00763358778626, (18.0, 9.0): 0.00700922391858, (15.0, 4.0): 0.0082070610687, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00590189426067, (9.0, 3.0): 0.00748384930732, (19.0, 24.0): 0.00805767599661, (12.0, 11.0): 0.00691125954198, (13.0, 10.0): 0.00819179389313, (18.0, 10.0): 0.00731244698897, (17.0, 18.0): 0.00762917020074, (9.0, 9.0): 0.00839821882952, (16.0, 18.0): 0.00846409386486, (11.0, 8.0): 0.0076641221374, (14.0, 8.0): 0.00764885496183, (21.0, 24.0): 0.00597257562906, (20.0, 16.0): 0.00841108283856, (17.0, 8.0): 0.0082070610687, (18.0, 15.0): 0.00938295165394, (8.0, 9.0): 0.00710199321459, (9.0, 4.0): 0.0088483884648, (10.0, 3.0): 0.00710199321459, (16.0, 7.0): 0.00778244274809, (11.0, 10.0): 0.0082070610687, (17.0, 6.0): 0.0082070610687, (16.0, 10.0): 0.00829484732824, (14.0, 5.0): 0.00778244274809, (13.0, 3.0): 0.00691125954198, (18.0, 5.0): 0.00710199321459, (17.0, 11.0): 0.00731244698897, (18.0, 16.0): 0.00925925925926, (8.0, 6.0): 0.0069510178117, (10.0, 9.0): 0.00793129770992, (9.0, 7.0): 0.00819179389313, (11.0, 4.0): 0.0082070610687, (10.0, 4.0): 0.00839821882952, (16.0, 4.0): 0.00839821882952, (12.0, 7.0): 0.00763358778626, (11.0, 9.0): 0.00779770992366, (15.0, 10.0): 0.0082070610687, (14.0, 6.0): 0.00764885496183, (13.0, 6.0): 0.00764885496183, (18.0, 6.0): 0.0069510178117, (17.0, 22.0): 0.00768218122703, (15.0, 7.0): 0.00764885496183, (18.0, 21.0): 0.00682958722081, (8.0, 3.0): 0.00581389595703, (10.0, 10.0): 0.00839821882952, (11.0, 3.0): 0.0069510178117, (12.0, 4.0): 0.00819179389313, (15.0, 9.0): 0.00779770992366, (14.0, 3.0): 0.00691125954198, (13.0, 9.0): 0.00778244274809, (12.0, 8.0): 0.00764885496183, (18.0, 11.0): 0.00800766892847, (18.0, 22.0): 0.0095729078315, (9.0, 8.0): 0.0082070610687, (14.0, 9.0): 0.00778244274809, (12.0, 9.0): 0.00778244274809, (17.0, 15.0): 0.00761591744416, (21.0, 20.0): 0.00590189426067, (18.0, 12.0): 0.00672444868533, (15.0, 11.0): 0.00691125954198, (8.0, 10.0): 0.00748384930732, (9.0, 11.0): 0.00748384930732, (12.0, 3.0): 0.00691125954198, (17.0, 5.0): 0.00839821882952, (16.0, 11.0): 0.00700922391858, (14.0, 10.0): 0.00819179389313, (17.0, 10.0): 0.00867875318066, (15.0, 3.0): 0.0069510178117, (18.0, 17.0): 0.00671031241165, (8.0, 7.0): 0.00691125954198, (9.0, 6.0): 0.0082070610687, (11.0, 7.0): 0.00764885496183, (10.0, 5.0): 0.00793129770992, (16.0, 5.0): 0.00793129770992, (20.0, 24.0): 0.00865846762793, (19.0, 16.0): 0.00756290641787, (16.0, 8.0): 0.00779770992366, (14.0, 7.0): 0.00763358778626, (13.0, 5.0): 0.00778244274809, (18.0, 20.0): 0.00939620441052, (18.0, 7.0): 0.00691125954198, (15.0, 6.0): 0.0076641221374, (18.0, 18.0): 0.00934319338422, (8.0, 4.0): 0.00748384930732, (10.0, 11.0): 0.00710199321459, (13.0, 8.0): 0.00764885496183, (10.0, 6.0): 0.00779770992366, (15.0, 22.0): 0.00590189426067, (12.0, 5.0): 0.00778244274809, (17.0, 3.0): 0.00748384930732, (15.0, 8.0): 0.0076641221374, (21.0, 16.0): 0.00590189426067, (18.0, 8.0): 0.00691125954198, (15.0, 5.0): 0.00779770992366, (18.0, 23.0): 0.00718741164829, (16.0, 15.0): 0.00841108283856, (12.0, 10.0): 0.00819179389313, (15.0, 15.0): 0.00590189426067, (13.0, 11.0): 0.00691125954198, (18.0, 13.0): 0.00708580718123, (18.0, 24.0): 0.00758057675997, (8.0, 11.0): 0.00581389595703, (9.0, 10.0): 0.0088483884648, (19.0, 20.0): 0.00762917020074, (17.0, 4.0): 0.0088483884648, (14.0, 11.0): 0.00691125954198, (18.0, 3.0): 0.00581389595703, (17.0, 9.0): 0.00829484732824, (18.0, 14.0): 0.00705046649703, (8.0, 8.0): 0.0069510178117, (9.0, 5.0): 0.00839821882952, (11.0, 6.0): 0.0076641221374, }, ] +5 Stop [{(16.0, 6.0): 0.00787652671756, (11.0, 11.0): 0.00688247985581, (17.0, 7.0): 0.00820548664122, (16.0, 9.0): 0.00802328244275, (14.0, 4.0): 0.00820243320611, (13.0, 4.0): 0.00819937977099, (20.0, 20.0): 0.00831536848553, (18.0, 4.0): 0.00735410364245, (18.0, 19.0): 0.00694370818019, (8.0, 5.0): 0.00706385884931, (10.0, 8.0): 0.00787652671756, (11.0, 5.0): 0.00787652671756, (10.0, 7.0): 0.00784370229008, (16.0, 3.0): 0.00706385884931, (12.0, 6.0): 0.00767557251908, (16.0, 22.0): 0.00833303882763, (13.0, 7.0): 0.00763969465649, (18.0, 9.0): 0.00696720207803, (15.0, 4.0): 0.00825671119593, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00577231175196, (9.0, 3.0): 0.00735410364245, (19.0, 24.0): 0.00809890679484, (12.0, 11.0): 0.00683174300254, (13.0, 10.0): 0.00819937977099, (18.0, 10.0): 0.00731808559514, (17.0, 18.0): 0.00770021970125, (9.0, 9.0): 0.00845249151824, (16.0, 18.0): 0.00831536848553, (11.0, 8.0): 0.00771145038168, (14.0, 8.0): 0.00767557251908, (21.0, 24.0): 0.00587244369051, (20.0, 16.0): 0.00827561021581, (17.0, 8.0): 0.00822609732824, (18.0, 15.0): 0.00954934737537, (8.0, 9.0): 0.00706385884931, (9.0, 4.0): 0.00887088987843, (10.0, 3.0): 0.00706385884931, (16.0, 7.0): 0.00784370229008, (11.0, 10.0): 0.00825671119593, (17.0, 6.0): 0.00825671119593, (16.0, 10.0): 0.00837469783715, (14.0, 5.0): 0.00784064885496, (13.0, 3.0): 0.00682180343511, (18.0, 5.0): 0.00706385884931, (17.0, 11.0): 0.00731808559514, (18.0, 16.0): 0.00941829233814, (8.0, 6.0): 0.00688247985581, (10.0, 9.0): 0.00806463104326, (9.0, 7.0): 0.00820548664122, (11.0, 4.0): 0.00825671119593, (10.0, 4.0): 0.00845249151824, (16.0, 4.0): 0.00845249151824, (12.0, 7.0): 0.0076427480916, (11.0, 9.0): 0.00787652671756, (15.0, 10.0): 0.00822609732824, (14.0, 6.0): 0.00767557251908, (13.0, 6.0): 0.00767251908397, (18.0, 6.0): 0.00688247985581, (17.0, 22.0): 0.00777531865517, (15.0, 7.0): 0.0076786259542, (18.0, 21.0): 0.00701880713411, (8.0, 3.0): 0.00567988997267, (10.0, 10.0): 0.00845249151824, (11.0, 3.0): 0.00688247985581, (12.0, 4.0): 0.00820243320611, (15.0, 9.0): 0.00787652671756, (14.0, 3.0): 0.00683174300254, (13.0, 9.0): 0.00783759541985, (12.0, 8.0): 0.00767557251908, (18.0, 11.0): 0.00789962362171, (18.0, 22.0): 0.00962628698992, (9.0, 8.0): 0.00825671119593, (14.0, 9.0): 0.00784064885496, (12.0, 9.0): 0.00784064885496, (17.0, 15.0): 0.00768807134106, (21.0, 20.0): 0.00577231175196, (18.0, 12.0): 0.0066053358543, (15.0, 11.0): 0.00684934796438, (8.0, 10.0): 0.00735410364245, (9.0, 11.0): 0.00735410364245, (12.0, 3.0): 0.00683174300254, (17.0, 5.0): 0.00845249151824, (16.0, 11.0): 0.00696720207803, (14.0, 10.0): 0.00820243320611, (17.0, 10.0): 0.00870991306192, (15.0, 3.0): 0.00688247985581, (18.0, 17.0): 0.00688738396475, (8.0, 7.0): 0.00684168256997, (9.0, 6.0): 0.00825671119593, (11.0, 7.0): 0.0076786259542, (10.0, 5.0): 0.00806463104326, (16.0, 5.0): 0.00806463104326, (20.0, 24.0): 0.00855833568938, (19.0, 16.0): 0.00763947790029, (16.0, 8.0): 0.00787652671756, (14.0, 7.0): 0.0076427480916, (13.0, 5.0): 0.00783759541985, (18.0, 20.0): 0.00942749564132, (18.0, 7.0): 0.00683174300254, (15.0, 6.0): 0.00771145038168, (18.0, 18.0): 0.00937448461502, (8.0, 4.0): 0.00735410364245, (10.0, 11.0): 0.00706385884931, (13.0, 8.0): 0.00767251908397, (10.0, 6.0): 0.00787652671756, (15.0, 22.0): 0.00577231175196, (12.0, 5.0): 0.00784064885496, (17.0, 3.0): 0.00735410364245, (15.0, 8.0): 0.00771145038168, (21.0, 16.0): 0.00575464140986, (18.0, 8.0): 0.00684934796438, (15.0, 5.0): 0.00787652671756, (18.0, 23.0): 0.00731588976063, (16.0, 15.0): 0.00829328055791, (12.0, 10.0): 0.00820243320611, (15.0, 15.0): 0.00575464140986, (13.0, 11.0): 0.00682180343511, (18.0, 13.0): 0.00695357412119, (18.0, 24.0): 0.00760855480162, (8.0, 11.0): 0.00567988997267, (9.0, 10.0): 0.00887088987843, (19.0, 20.0): 0.00771347245783, (17.0, 4.0): 0.00887088987843, (14.0, 11.0): 0.00682180343511, (18.0, 3.0): 0.00567988997267, (17.0, 9.0): 0.00837469783715, (18.0, 14.0): 0.00705782913957, (8.0, 8.0): 0.00688247985581, (9.0, 5.0): 0.00845249151824, (11.0, 6.0): 0.00771145038168, }, ] +6 Stop [{(16.0, 6.0): 0.0079506043257, (11.0, 11.0): 0.0068458626661, (17.0, 7.0): 0.00821433524173, (16.0, 9.0): 0.00810514631043, (14.0, 4.0): 0.00820777035623, (13.0, 4.0): 0.00819381917939, (20.0, 20.0): 0.0082291028571, (18.0, 4.0): 0.00727196525618, (18.0, 19.0): 0.00701506445748, (8.0, 5.0): 0.00701560889054, (10.0, 8.0): 0.0079506043257, (11.0, 5.0): 0.00794999363868, (10.0, 7.0): 0.00789617366412, (16.0, 3.0): 0.00701560889054, (12.0, 6.0): 0.00770858778626, (16.0, 22.0): 0.00825560837024, (13.0, 7.0): 0.00765404580153, (18.0, 9.0): 0.00695859847682, (15.0, 4.0): 0.00827825249152, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00565794537116, (9.0, 3.0): 0.00727196525618, (19.0, 24.0): 0.00808859909528, (12.0, 11.0): 0.00677449321459, (13.0, 10.0): 0.00819381917939, (18.0, 10.0): 0.0072882104361, (17.0, 18.0): 0.00768215054935, (9.0, 9.0): 0.0084949094395, (16.0, 18.0): 0.00822468527157, (11.0, 8.0): 0.00776374045802, (14.0, 8.0): 0.00770858778626, (21.0, 24.0): 0.00578900040838, (20.0, 16.0): 0.00818235007696, (17.0, 8.0): 0.00824889869593, (18.0, 15.0): 0.00965721008859, (8.0, 9.0): 0.00701560889054, (9.0, 4.0): 0.0088322264042, (10.0, 3.0): 0.00701560889054, (16.0, 7.0): 0.00789617366412, (11.0, 10.0): 0.00827825249152, (17.0, 6.0): 0.00827886317854, (16.0, 10.0): 0.00840859865352, (14.0, 5.0): 0.00788655534351, (13.0, 3.0): 0.00676119831425, (18.0, 5.0): 0.00701560889054, (17.0, 11.0): 0.0072882104361, (18.0, 16.0): 0.00958419721672, (8.0, 6.0): 0.00684834755796, (10.0, 9.0): 0.00814453350297, (9.0, 7.0): 0.00822294290712, (11.0, 4.0): 0.00827825249152, (10.0, 4.0): 0.0084949094395, (16.0, 4.0): 0.0084949094395, (12.0, 7.0): 0.00766244274809, (11.0, 9.0): 0.00794999363868, (15.0, 10.0): 0.00824828800891, (14.0, 6.0): 0.00770858778626, (13.0, 6.0): 0.00770019083969, (18.0, 6.0): 0.0068458626661, (17.0, 22.0): 0.00777602424175, (15.0, 7.0): 0.00771759541985, (18.0, 21.0): 0.00710304803584, (8.0, 3.0): 0.00557034847878, (10.0, 10.0): 0.0084949094395, (11.0, 3.0): 0.0068458626661, (12.0, 4.0): 0.00820777035623, (15.0, 9.0): 0.00793560114504, (14.0, 3.0): 0.00677449321459, (13.0, 9.0): 0.00787815839695, (12.0, 8.0): 0.00770858778626, (18.0, 11.0): 0.0078357273211, (18.0, 22.0): 0.00977657693078, (9.0, 8.0): 0.00827886317854, (14.0, 9.0): 0.00788655534351, (12.0, 9.0): 0.00788655534351, (17.0, 15.0): 0.0077144541435, (21.0, 20.0): 0.00565794537116, (18.0, 12.0): 0.00649454256393, (15.0, 11.0): 0.00680480783503, (8.0, 10.0): 0.00727196525618, (9.0, 11.0): 0.00727196525618, (12.0, 3.0): 0.00677449321459, (17.0, 5.0): 0.0084949094395, (16.0, 11.0): 0.00695859847682, (14.0, 10.0): 0.00819916269084, (17.0, 10.0): 0.00875090454481, (15.0, 3.0): 0.0068458626661, (18.0, 17.0): 0.00699398889321, (8.0, 7.0): 0.00679275789864, (9.0, 6.0): 0.00827886317854, (11.0, 7.0): 0.00771759541985, (10.0, 5.0): 0.00814453350297, (16.0, 5.0): 0.00814453350297, (20.0, 24.0): 0.00848863600666, (19.0, 16.0): 0.00765960245657, (16.0, 8.0): 0.00793621183206, (14.0, 7.0): 0.00766244274809, (13.0, 5.0): 0.00787815839695, (18.0, 20.0): 0.0095822031677, (18.0, 7.0): 0.00678199003393, (15.0, 6.0): 0.00776374045802, (18.0, 18.0): 0.00952072510249, (8.0, 4.0): 0.00727196525618, (10.0, 11.0): 0.00701560889054, (13.0, 8.0): 0.00770019083969, (10.0, 6.0): 0.0079506043257, (15.0, 22.0): 0.00566383548519, (12.0, 5.0): 0.00788655534351, (17.0, 3.0): 0.00727196525618, (15.0, 8.0): 0.00776374045802, (21.0, 16.0): 0.00563585744353, (18.0, 8.0): 0.00680729272689, (15.0, 5.0): 0.00794999363868, (18.0, 23.0): 0.00738138660156, (16.0, 15.0): 0.00820443800459, (12.0, 10.0): 0.00820777035623, (15.0, 15.0): 0.00564174755757, (13.0, 11.0): 0.00675871342239, (18.0, 13.0): 0.00687224637169, (18.0, 24.0): 0.00767445045236, (8.0, 11.0): 0.00557034847878, (9.0, 10.0): 0.0088322264042, (19.0, 20.0): 0.00769982089145, (17.0, 4.0): 0.0088322264042, (14.0, 11.0): 0.00676372534987, (18.0, 3.0): 0.00557034847878, (17.0, 9.0): 0.00840859865352, (18.0, 14.0): 0.00705780459743, (8.0, 8.0): 0.00684834755796, (9.0, 5.0): 0.0084949094395, (11.0, 6.0): 0.00776374045802, }, ] +7 Stop [{(16.0, 6.0): 0.00800678302587, (11.0, 11.0): 0.00681464169111, (17.0, 7.0): 0.00822315166455, (16.0, 9.0): 0.00815883131891, (14.0, 4.0): 0.00820690277778, (13.0, 4.0): 0.00818780323632, (20.0, 20.0): 0.00813861393509, (18.0, 4.0): 0.00719512164378, (18.0, 19.0): 0.00711408688671, (8.0, 5.0): 0.00698296231407, (10.0, 8.0): 0.00800678302587, (11.0, 5.0): 0.00800461508694, (10.0, 7.0): 0.0079475841285, (16.0, 3.0): 0.0069823410911, (12.0, 6.0): 0.00774430343511, (16.0, 22.0): 0.00817579527992, (13.0, 7.0): 0.00767586259542, (18.0, 9.0): 0.00694524514066, (15.0, 4.0): 0.00829765085171, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00557053444277, (9.0, 3.0): 0.00719512164378, (19.0, 24.0): 0.00808389518477, (12.0, 11.0): 0.00673632139702, (13.0, 10.0): 0.00818546048028, (18.0, 10.0): 0.00727081496747, (17.0, 18.0): 0.0076824598826, (9.0, 9.0): 0.00850400872768, (16.0, 18.0): 0.00813125129255, (11.0, 8.0): 0.0078181043257, (14.0, 8.0): 0.00774430343511, (21.0, 24.0): 0.00572404553974, (20.0, 16.0): 0.00809857956628, (17.0, 8.0): 0.00826343206637, (18.0, 15.0): 0.0097344380733, (8.0, 9.0): 0.00698296231407, (9.0, 4.0): 0.00880039168473, (10.0, 3.0): 0.0069823410911, (16.0, 7.0): 0.00794298409669, (11.0, 10.0): 0.00829765085171, (17.0, 6.0): 0.00829920810362, (16.0, 10.0): 0.00844223712274, (14.0, 5.0): 0.00792621310433, (13.0, 3.0): 0.00671631002173, (18.0, 5.0): 0.0069823410911, (17.0, 11.0): 0.00727081496747, (18.0, 16.0): 0.00969488227625, (8.0, 6.0): 0.00681995122249, (10.0, 9.0): 0.00820699006927, (9.0, 7.0): 0.00823355806033, (11.0, 4.0): 0.00829765085171, (10.0, 4.0): 0.00850388659027, (16.0, 4.0): 0.00850388659027, (12.0, 7.0): 0.0076902519084, (11.0, 9.0): 0.00800461508694, (15.0, 10.0): 0.00825953205842, (14.0, 6.0): 0.00774430343511, (13.0, 6.0): 0.00772991412214, (18.0, 6.0): 0.00681663803335, (17.0, 22.0): 0.00778802177003, (15.0, 7.0): 0.00776073854962, (18.0, 21.0): 0.00720737770324, (8.0, 3.0): 0.00549276545435, (10.0, 10.0): 0.00850388659027, (11.0, 3.0): 0.00681464169111, (12.0, 4.0): 0.00820690277778, (15.0, 9.0): 0.00798786625318, (14.0, 3.0): 0.00673694261998, (13.0, 9.0): 0.00790905582061, (12.0, 8.0): 0.00774430343511, (18.0, 11.0): 0.00776788456964, (18.0, 22.0): 0.00986429719241, (9.0, 8.0): 0.00830155085966, (14.0, 9.0): 0.00792161307252, (12.0, 9.0): 0.00792621310433, (17.0, 15.0): 0.00772059990484, (21.0, 20.0): 0.00557200697128, (18.0, 12.0): 0.00641452814215, (15.0, 11.0): 0.00678144051721, (8.0, 10.0): 0.00719512164378, (9.0, 11.0): 0.00719512164378, (12.0, 3.0): 0.00673694261998, (17.0, 5.0): 0.00850400872768, (16.0, 11.0): 0.00694462391769, (14.0, 10.0): 0.008196496382, (17.0, 10.0): 0.00875772558842, (15.0, 3.0): 0.00681464169111, (18.0, 17.0): 0.00710756021087, (8.0, 7.0): 0.00676695183507, (9.0, 6.0): 0.00830155085966, (11.0, 7.0): 0.00776073854962, (10.0, 5.0): 0.00820699006927, (16.0, 5.0): 0.00820699006927, (20.0, 24.0): 0.00842024523817, (19.0, 16.0): 0.00767670014869, (16.0, 8.0): 0.00799003419211, (14.0, 7.0): 0.0076902519084, (13.0, 5.0): 0.00790905582061, (18.0, 20.0): 0.00966819525352, (18.0, 7.0): 0.00675165340507, (15.0, 6.0): 0.0078181043257, (18.0, 18.0): 0.00961058257564, (8.0, 4.0): 0.00719512164378, (10.0, 11.0): 0.0069823410911, (13.0, 8.0): 0.00772991412214, (10.0, 6.0): 0.00800678302587, (15.0, 22.0): 0.00558378719934, (12.0, 5.0): 0.00792621310433, (17.0, 3.0): 0.00719512164378, (15.0, 8.0): 0.00781234732824, (21.0, 16.0): 0.00554537874742, (18.0, 8.0): 0.00678675004859, (15.0, 5.0): 0.00800461508694, (18.0, 23.0): 0.007462756584, (16.0, 15.0): 0.00812717116148, (12.0, 10.0): 0.00820690277778, (15.0, 15.0): 0.00555568644698, (13.0, 11.0): 0.00671299683259, (18.0, 13.0): 0.00680819784435, (18.0, 24.0): 0.00771481204973, (8.0, 11.0): 0.00549276545435, (9.0, 10.0): 0.00880039168473, (19.0, 20.0): 0.00770519204144, (17.0, 4.0): 0.00880039168473, (14.0, 11.0): 0.00672164418999, (18.0, 3.0): 0.00549276545435, (17.0, 9.0): 0.00844235926014, (18.0, 14.0): 0.00705765284519, (8.0, 8.0): 0.00681995122249, (9.0, 5.0): 0.00850400872768, (11.0, 6.0): 0.0078181043257, }, ] +8 Stop [{(16.0, 6.0): 0.00805481392423, (11.0, 11.0): 0.00679285621515, (17.0, 7.0): 0.00823366853751, (16.0, 9.0): 0.00820426562942, (14.0, 4.0): 0.00820794964902, (13.0, 4.0): 0.00818121042793, (20.0, 20.0): 0.00806727214448, (18.0, 4.0): 0.00713536583878, (18.0, 19.0): 0.00719105675286, (8.0, 5.0): 0.00695031054062, (10.0, 8.0): 0.0080562024818, (11.0, 5.0): 0.00805071468759, (10.0, 7.0): 0.00799108935804, (16.0, 3.0): 0.00694880342455, (12.0, 6.0): 0.00778175737913, (16.0, 22.0): 0.00811316594965, (13.0, 7.0): 0.0077032389313, (18.0, 9.0): 0.00693917439121, (15.0, 4.0): 0.00830627148412, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0054956843189, (9.0, 3.0): 0.00713536583878, (19.0, 24.0): 0.00807298415756, (12.0, 11.0): 0.00670737053574, (13.0, 10.0): 0.00817783230028, (18.0, 10.0): 0.00724753128712, (17.0, 18.0): 0.00767388270229, (9.0, 9.0): 0.00850832884678, (16.0, 18.0): 0.00805650427977, (11.0, 8.0): 0.00786690888465, (14.0, 8.0): 0.00777968597328, (21.0, 24.0): 0.0056687711826, (20.0, 16.0): 0.00803111594537, (17.0, 8.0): 0.00828048294878, (18.0, 15.0): 0.0097834143374, (8.0, 9.0): 0.00695031054062, (9.0, 4.0): 0.00875921822243, (10.0, 3.0): 0.00694880342455, (16.0, 7.0): 0.00798473830577, (11.0, 10.0): 0.00830627148412, (17.0, 6.0): 0.00831078981268, (16.0, 10.0): 0.00845982119712, (14.0, 5.0): 0.00795821804495, (13.0, 3.0): 0.00668510946269, (18.0, 5.0): 0.00694932693759, (17.0, 11.0): 0.00724737598138, (18.0, 16.0): 0.00978541687391, (8.0, 6.0): 0.00680277651484, (10.0, 9.0): 0.0082452567, (9.0, 7.0): 0.0082485867404, (11.0, 4.0): 0.00830627148412, (10.0, 4.0): 0.00850736911197, (16.0, 4.0): 0.00850736911197, (12.0, 7.0): 0.00772309198473, (11.0, 9.0): 0.00805071468759, (15.0, 10.0): 0.00827258649257, (14.0, 6.0): 0.00778175737913, (13.0, 6.0): 0.00776068788168, (18.0, 6.0): 0.00679749975311, (17.0, 22.0): 0.00778734664809, (15.0, 7.0): 0.00780488524173, (18.0, 21.0): 0.00728558234589, (8.0, 3.0): 0.00542848264001, (10.0, 10.0): 0.00850736911197, (11.0, 3.0): 0.00679301152089, (12.0, 4.0): 0.00820794964902, (15.0, 9.0): 0.00802803800626, (14.0, 3.0): 0.00670835413876, (13.0, 9.0): 0.00793445131997, (12.0, 8.0): 0.00778175737913, (18.0, 11.0): 0.00771555467352, (18.0, 22.0): 0.00995212631719, (9.0, 8.0): 0.00831416794033, (14.0, 9.0): 0.00795186699268, (12.0, 9.0): 0.00795821804495, (17.0, 15.0): 0.00771619987377, (21.0, 20.0): 0.00549887479734, (18.0, 12.0): 0.00634954647124, (15.0, 11.0): 0.00676383356791, (8.0, 10.0): 0.00713552114452, (9.0, 11.0): 0.00713536583878, (12.0, 3.0): 0.00670835413876, (17.0, 5.0): 0.00850770498983, (16.0, 11.0): 0.00693766727514, (14.0, 10.0): 0.00819303144614, (17.0, 10.0): 0.00876387187799, (15.0, 3.0): 0.00679301152089, (18.0, 17.0): 0.00719555294993, (8.0, 7.0): 0.00674842518208, (9.0, 6.0): 0.00831416794033, (11.0, 7.0): 0.00780695664758, (10.0, 5.0): 0.0082452567, (16.0, 5.0): 0.0082452567, (20.0, 24.0): 0.00836340291085, (19.0, 16.0): 0.00768214714072, (16.0, 8.0): 0.00803352580047, (14.0, 7.0): 0.00772309198473, (13.0, 5.0): 0.00793583987754, (18.0, 20.0): 0.00975926769051, (18.0, 7.0): 0.00673339070466, (15.0, 6.0): 0.00786690888465, (18.0, 18.0): 0.0097040146373, (8.0, 4.0): 0.00713552114452, (10.0, 11.0): 0.00694880342455, (13.0, 8.0): 0.00776068788168, (10.0, 6.0): 0.0080562024818, (15.0, 22.0): 0.00551715869298, (12.0, 5.0): 0.00795821804495, (17.0, 3.0): 0.00713536583878, (15.0, 8.0): 0.00785905795165, (21.0, 16.0): 0.0054722158958, (18.0, 8.0): 0.00677359856186, (15.0, 5.0): 0.00805071468759, (18.0, 23.0): 0.00752526384268, (16.0, 15.0): 0.00806043357893, (12.0, 10.0): 0.00820732579207, (15.0, 15.0): 0.00548690027732, (13.0, 11.0): 0.00667983270096, (18.0, 13.0): 0.00676012627723, (18.0, 24.0): 0.00775382127283, (8.0, 11.0): 0.00542848264001, (9.0, 10.0): 0.00875921822243, (19.0, 20.0): 0.00769831747222, (17.0, 4.0): 0.00875921822243, (14.0, 11.0): 0.00669331966135, (18.0, 3.0): 0.00542848264001, (17.0, 9.0): 0.00846078093193, (18.0, 14.0): 0.00705555974817, (8.0, 8.0): 0.00680277651484, (9.0, 5.0): 0.00850832884678, (11.0, 6.0): 0.00786690888465, }, ] +9 Stop [{(16.0, 6.0): 0.00809250152547, (11.0, 11.0): 0.00677351184068, (17.0, 7.0): 0.00824528359711, (16.0, 9.0): 0.00823728631304, (14.0, 4.0): 0.0082078184559, (13.0, 4.0): 0.00817786728638, (20.0, 20.0): 0.00800463393757, (18.0, 4.0): 0.00708251105192, (18.0, 19.0): 0.00726283949957, (8.0, 5.0): 0.00692381781935, (10.0, 8.0): 0.00809472507296, (11.0, 5.0): 0.00808547396026, (10.0, 7.0): 0.00803180754192, (16.0, 3.0): 0.00692076901845, (12.0, 6.0): 0.00781813283503, (16.0, 22.0): 0.0080587502124, (13.0, 7.0): 0.00773415973282, (18.0, 9.0): 0.00693223224643, (15.0, 4.0): 0.00831271386676, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00543334358604, (9.0, 3.0): 0.00708238017366, (19.0, 24.0): 0.00806340278041, (12.0, 11.0): 0.00668648002137, (13.0, 10.0): 0.00817248634693, (18.0, 10.0): 0.00722833946356, (17.0, 18.0): 0.00766946598668, (9.0, 9.0): 0.00850297197706, (16.0, 18.0): 0.0079913044868, (11.0, 8.0): 0.00791250801615, (14.0, 8.0): 0.00781487815681, (21.0, 24.0): 0.00562218656158, (20.0, 16.0): 0.00797386230993, (17.0, 8.0): 0.0082950912842, (18.0, 15.0): 0.00981612767681, (8.0, 9.0): 0.00692381781935, (9.0, 4.0): 0.00872270498206, (10.0, 3.0): 0.00692076901845, (16.0, 7.0): 0.00802232636194, (11.0, 10.0): 0.00831255026894, (17.0, 6.0): 0.00832077039113, (16.0, 10.0): 0.00847452585821, (14.0, 5.0): 0.00798689592765, (13.0, 3.0): 0.00666169652064, (18.0, 5.0): 0.00692208913034, (17.0, 11.0): 0.00722792385811, (18.0, 16.0): 0.00985144116638, (8.0, 6.0): 0.00678821164745, (10.0, 9.0): 0.00827357436563, (9.0, 7.0): 0.00826070869134, (11.0, 4.0): 0.00831271386676, (10.0, 4.0): 0.00850082395984, (16.0, 4.0): 0.00850082395984, (12.0, 7.0): 0.00775936046438, (11.0, 9.0): 0.00808547396026, (15.0, 10.0): 0.00828165382039, (14.0, 6.0): 0.00781813283503, (13.0, 6.0): 0.00779265628976, (18.0, 6.0): 0.00678221231138, (17.0, 22.0): 0.00778820244521, (15.0, 7.0): 0.00784773647371, (18.0, 21.0): 0.00735637595056, (8.0, 3.0): 0.00537721595916, (10.0, 10.0): 0.00850082395984, (11.0, 3.0): 0.00677379656788, (12.0, 4.0): 0.0082078184559, (15.0, 9.0): 0.00806316301452, (14.0, 3.0): 0.00668820871039, (13.0, 9.0): 0.00795661130791, (12.0, 8.0): 0.00781813283503, (18.0, 11.0): 0.00766913097592, (18.0, 22.0): 0.0100207625249, (9.0, 8.0): 0.00832615133057, (14.0, 9.0): 0.00797741474767, (12.0, 9.0): 0.00798649344474, (17.0, 15.0): 0.00770473140191, (21.0, 20.0): 0.0054385281135, (18.0, 12.0): 0.00629877958454, (15.0, 11.0): 0.00675322242461, (8.0, 10.0): 0.00708279577911, (9.0, 11.0): 0.00708238017366, (12.0, 3.0): 0.00668820871039, (17.0, 5.0): 0.00850192567939, (16.0, 11.0): 0.00692918344553, (14.0, 10.0): 0.00819239336167, (17.0, 10.0): 0.00876062161854, (15.0, 3.0): 0.00677379656788, (18.0, 17.0): 0.00727087552778, (8.0, 7.0): 0.00673821190102, (9.0, 6.0): 0.00832615133057, (11.0, 7.0): 0.00785099115193, (10.0, 5.0): 0.00827357436563, (16.0, 5.0): 0.00827317188273, (20.0, 24.0): 0.00831318128077, (19.0, 16.0): 0.00768410858051, (16.0, 8.0): 0.00807241412722, (14.0, 7.0): 0.00775853190204, (13.0, 5.0): 0.00795883485541, (18.0, 20.0): 0.00983146911295, (18.0, 7.0): 0.00672285596241, (15.0, 6.0): 0.00791181602347, (18.0, 18.0): 0.00977950112769, (8.0, 4.0): 0.00708279577911, (10.0, 11.0): 0.00692073019202, (13.0, 8.0): 0.00779196429707, (10.0, 6.0): 0.00809472507296, (15.0, 22.0): 0.00546296799637, (12.0, 5.0): 0.00798689592765, (17.0, 3.0): 0.00708238017366, (15.0, 8.0): 0.00790103859468, (21.0, 16.0): 0.00541314659636, (18.0, 8.0): 0.00676763750419, (15.0, 5.0): 0.00808547396026, (18.0, 23.0): 0.00758105995114, (16.0, 15.0): 0.00800232795622, (12.0, 10.0): 0.00820677215822, (15.0, 15.0): 0.00543026133163, (13.0, 11.0): 0.00665569718457, (18.0, 13.0): 0.00672174416555, (18.0, 24.0): 0.00778402309102, (8.0, 11.0): 0.00537721595916, (9.0, 10.0): 0.00872270498206, (19.0, 20.0): 0.00769501346153, (17.0, 4.0): 0.00872254138424, (14.0, 11.0): 0.00667285277178, (18.0, 3.0): 0.00537717713273, (17.0, 9.0): 0.00847667387543, (18.0, 14.0): 0.00705108225948, (8.0, 8.0): 0.00678821164745, (9.0, 5.0): 0.00850297197706, (11.0, 6.0): 0.00791250801615, }, ] +10 Stop [{(16.0, 6.0): 0.00812411723695, (11.0, 11.0): 0.00675769056731, (17.0, 7.0): 0.00825740831748, (16.0, 9.0): 0.00826481263768, (14.0, 4.0): 0.00820911128493, (13.0, 4.0): 0.00817589194088, (20.0, 20.0): 0.00795247985645, (18.0, 4.0): 0.00703805069999, (18.0, 19.0): 0.00732368906002, (8.0, 5.0): 0.00689930070689, (10.0, 8.0): 0.00812775326545, (11.0, 5.0): 0.00811423322729, (10.0, 7.0): 0.00806659150622, (16.0, 3.0): 0.00689440123196, (12.0, 6.0): 0.00785391070659, (16.0, 22.0): 0.00801380155073, (13.0, 7.0): 0.00776733453721, (18.0, 9.0): 0.00692738707863, (15.0, 4.0): 0.00831481519052, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00538043995529, (9.0, 3.0): 0.00703773361416, (19.0, 24.0): 0.0080535357174, (12.0, 11.0): 0.0066702766933, (13.0, 10.0): 0.00816957693109, (18.0, 10.0): 0.00720954999519, (17.0, 18.0): 0.00766513210642, (9.0, 9.0): 0.0084960349859, (16.0, 18.0): 0.00793692861751, (11.0, 8.0): 0.00795236620727, (14.0, 8.0): 0.00784876553965, (21.0, 24.0): 0.00558215370771, (20.0, 16.0): 0.00792589692832, (17.0, 8.0): 0.00830980195284, (18.0, 15.0): 0.0098354967646, (8.0, 9.0): 0.00689930070689, (9.0, 4.0): 0.00868659417198, (10.0, 3.0): 0.00689440123196, (16.0, 7.0): 0.00805605241709, (11.0, 10.0): 0.00831450202962, (17.0, 6.0): 0.00832764931646, (16.0, 10.0): 0.00848311338342, (14.0, 5.0): 0.00801143120685, (13.0, 3.0): 0.00664510194263, (18.0, 5.0): 0.00689708825928, (17.0, 11.0): 0.0072086838936, (18.0, 16.0): 0.00990188691356, (8.0, 6.0): 0.00677779060807, (10.0, 9.0): 0.00829151386715, (9.0, 7.0): 0.00827351675414, (11.0, 4.0): 0.00831481519052, (10.0, 4.0): 0.00849215568947, (16.0, 4.0): 0.00849204247333, (12.0, 7.0): 0.00779615540384, (11.0, 9.0): 0.00811412001115, (15.0, 10.0): 0.00829065281711, (14.0, 6.0): 0.00785360659559, (13.0, 6.0): 0.00782438330961, (18.0, 6.0): 0.00677094342926, (17.0, 22.0): 0.00778750818375, (15.0, 7.0): 0.00788828987117, (18.0, 21.0): 0.0074151832263, (8.0, 3.0): 0.00533369930791, (10.0, 10.0): 0.0084921132633, (11.0, 3.0): 0.00675823634753, (12.0, 4.0): 0.00820911128493, (15.0, 9.0): 0.00809211129806, (14.0, 3.0): 0.00667248914091, (13.0, 9.0): 0.00797699402887, (12.0, 8.0): 0.00785369181148, (18.0, 11.0): 0.00763094176924, (18.0, 22.0): 0.0100804034135, (9.0, 8.0): 0.00833396432625, (14.0, 9.0): 0.00800089211772, (12.0, 9.0): 0.00801069674123, (17.0, 15.0): 0.00768971837191, (21.0, 20.0): 0.00538747536927, (18.0, 12.0): 0.00625745732734, (15.0, 11.0): 0.00674514542456, (8.0, 10.0): 0.00703859971575, (9.0, 11.0): 0.00703772390755, (12.0, 3.0): 0.00667248914091, (17.0, 5.0): 0.00849420415008, (16.0, 11.0): 0.0069224876037, (14.0, 10.0): 0.00819300284828, (17.0, 10.0): 0.00875643010085, (15.0, 3.0): 0.00675823634753, (18.0, 17.0): 0.00733136074944, (8.0, 7.0): 0.00673080053725, (9.0, 6.0): 0.00833396432625, (11.0, 7.0): 0.00789343503811, (10.0, 5.0): 0.00829151386715, (16.0, 5.0): 0.00829077940154, (20.0, 24.0): 0.00826995463452, (19.0, 16.0): 0.00768218392174, (16.0, 8.0): 0.00810563133622, (14.0, 7.0): 0.00779468782008, (13.0, 5.0): 0.00798063005737, (18.0, 20.0): 0.00989594358212, (18.0, 7.0): 0.00671723316392, (15.0, 6.0): 0.00795113216359, (18.0, 18.0): 0.00984593561993, (8.0, 4.0): 0.00703859971575, (10.0, 11.0): 0.00689432034356, (13.0, 8.0): 0.00782314926593, (10.0, 6.0): 0.00812775326545, (15.0, 22.0): 0.00541773406899, (12.0, 5.0): 0.00801143120685, (17.0, 3.0): 0.00703768795245, (15.0, 8.0): 0.00793984607338, (21.0, 16.0): 0.00536452740149, (18.0, 8.0): 0.0067646996851, (15.0, 5.0): 0.00811401433217, (18.0, 23.0): 0.0076268849786, (16.0, 15.0): 0.00795081711853, (12.0, 10.0): 0.00820728044911, (15.0, 15.0): 0.00538257331789, (13.0, 11.0): 0.00663825476382, (18.0, 13.0): 0.00669053533652, (18.0, 24.0): 0.00780949527419, (8.0, 11.0): 0.00533369930791, (9.0, 10.0): 0.00868659417198, (19.0, 20.0): 0.00769108307794, (17.0, 4.0): 0.00868628101109, (14.0, 11.0): 0.00665892176757, (18.0, 3.0): 0.00533361518397, (17.0, 9.0): 0.00848699267985, (18.0, 14.0): 0.00704497406088, (8.0, 8.0): 0.00677779060807, (9.0, 5.0): 0.0084960349859, (11.0, 6.0): 0.00795236620727, }, ] +11 Stop [{(16.0, 6.0): 0.00814994610712, (11.0, 11.0): 0.00674347230697, (17.0, 7.0): 0.00826949069175, (16.0, 9.0): 0.00828653226704, (14.0, 4.0): 0.00821037220986, (13.0, 4.0): 0.00817622439928, (20.0, 20.0): 0.00790825866276, (18.0, 4.0): 0.00699891267002, (18.0, 19.0): 0.00737669948719, (8.0, 5.0): 0.00687812975486, (10.0, 8.0): 0.00815443783447, (11.0, 5.0): 0.00813687193982, (10.0, 7.0): 0.00809780996587, (16.0, 3.0): 0.00687098987765, (12.0, 6.0): 0.00788764936683, (16.0, 22.0): 0.00797597027932, (13.0, 7.0): 0.00780114206733, (18.0, 9.0): 0.0069228077257, (15.0, 4.0): 0.00831555574307, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00533586285015, (9.0, 3.0): 0.00699825231523, (19.0, 24.0): 0.00804432854204, (12.0, 11.0): 0.00665801159593, (13.0, 10.0): 0.00816893454242, (18.0, 10.0): 0.00719325573094, (17.0, 18.0): 0.00766217081296, (9.0, 9.0): 0.00848644664698, (16.0, 18.0): 0.00789090688562, (11.0, 8.0): 0.00798827326669, (14.0, 8.0): 0.00788146816335, (21.0, 24.0): 0.0055477283987, (20.0, 16.0): 0.00788495731743, (17.0, 8.0): 0.00832314177855, (18.0, 15.0): 0.0098459100638, (8.0, 9.0): 0.00687812975486, (9.0, 4.0): 0.00865404030195, (10.0, 3.0): 0.00687102393631, (16.0, 7.0): 0.00808629983578, (11.0, 10.0): 0.00831502579246, (17.0, 6.0): 0.00833341166151, (16.0, 10.0): 0.00848962368874, (14.0, 5.0): 0.00803375869538, (13.0, 3.0): 0.00663269844429, (18.0, 5.0): 0.00687536142715, (17.0, 11.0): 0.00719181433681, (18.0, 16.0): 0.00993886080993, (8.0, 6.0): 0.0067687658283, (10.0, 9.0): 0.00830430707859, (9.0, 7.0): 0.00828430751688, (11.0, 4.0): 0.00831562216533, (10.0, 4.0): 0.00848061609182, (16.0, 4.0): 0.00848038392329, (12.0, 7.0): 0.00783290549945, (11.0, 9.0): 0.00813663977128, (15.0, 10.0): 0.00829806242551, (14.0, 6.0): 0.00788704821914, (13.0, 6.0): 0.00785597304127, (18.0, 6.0): 0.00676184607641, (17.0, 22.0): 0.0077872040982, (15.0, 7.0): 0.00792600166906, (18.0, 21.0): 0.00746581449101, (8.0, 3.0): 0.00529698310178, (10.0, 10.0): 0.0084805247523, (11.0, 3.0): 0.0067442447182, (12.0, 4.0): 0.00821037220986, (15.0, 9.0): 0.00811766298879, (14.0, 3.0): 0.00666077911475, (13.0, 9.0): 0.00799626181697, (12.0, 8.0): 0.00788721188595, (18.0, 11.0): 0.00759811302362, (18.0, 22.0): 0.0101299596496, (9.0, 8.0): 0.00834070151837, (14.0, 9.0): 0.00802235316651, (12.0, 9.0): 0.00803255660837, (17.0, 15.0): 0.0076723860213, (21.0, 20.0): 0.00534456430345, (18.0, 12.0): 0.00622373299693, (15.0, 11.0): 0.00673976926238, (8.0, 10.0): 0.00699969370936, (9.0, 11.0): 0.00699822966648, (12.0, 3.0): 0.00666077911475, (17.0, 5.0): 0.00848405484065, (16.0, 11.0): 0.00691570190715, (14.0, 10.0): 0.00819555538473, (17.0, 10.0): 0.00874986570502, (15.0, 3.0): 0.0067442447182, (18.0, 17.0): 0.00738074254985, (8.0, 7.0): 0.00672629878917, (9.0, 6.0): 0.00834070151837, (11.0, 7.0): 0.00793218287254, (10.0, 5.0): 0.00830433820705, (16.0, 5.0): 0.00830303151881, (20.0, 24.0): 0.0082322403045, (19.0, 16.0): 0.00767816534508, (16.0, 8.0): 0.00813522888344, (14.0, 7.0): 0.00783053687274, (13.0, 5.0): 0.00800075354431, (18.0, 20.0): 0.00995063768362, (18.0, 7.0): 0.00671470073306, (15.0, 6.0): 0.00798623203989, (18.0, 18.0): 0.00990154454361, (8.0, 4.0): 0.00699969370936, (10.0, 11.0): 0.00687085635726, (13.0, 8.0): 0.00785398703663, (10.0, 6.0): 0.00815443783447, (15.0, 22.0): 0.00538013421807, (12.0, 5.0): 0.00803386329661, (17.0, 3.0): 0.00699815022631, (15.0, 8.0): 0.0079749288237, (21.0, 16.0): 0.00532422934352, (18.0, 8.0): 0.00676429037248, (15.0, 5.0): 0.00813643445893, (18.0, 23.0): 0.00766556093764, (16.0, 15.0): 0.00790479848909, (12.0, 10.0): 0.00820798040354, (15.0, 15.0): 0.00534155903179, (13.0, 11.0): 0.00662577869239, (18.0, 13.0): 0.00666432224158, (18.0, 24.0): 0.00782997199006, (8.0, 11.0): 0.00529698067513, (9.0, 10.0): 0.00865402939006, (19.0, 20.0): 0.00768850687366, (17.0, 4.0): 0.00865344019001, (14.0, 11.0): 0.00664918105864, (18.0, 3.0): 0.0052968063911, (17.0, 9.0): 0.0084954542439, (18.0, 14.0): 0.00703737732362, (8.0, 8.0): 0.0067687658283, (9.0, 5.0): 0.00848644664698, (11.0, 6.0): 0.00798833968894, }, ] +12 Stop [{(16.0, 6.0): 0.00817178423262, (11.0, 11.0): 0.00673109022353, (17.0, 7.0): 0.00828114397678, (16.0, 9.0): 0.00830490041438, (14.0, 4.0): 0.00821237698821, (13.0, 4.0): 0.00817771908373, (20.0, 20.0): 0.0078712039972, (18.0, 4.0): 0.00696485869266, (18.0, 19.0): 0.00742194538587, (8.0, 5.0): 0.00685893665253, (10.0, 8.0): 0.0081771059328, (11.0, 5.0): 0.00815580705955, (10.0, 7.0): 0.00812463520485, (16.0, 3.0): 0.0068494229902, (12.0, 6.0): 0.00791974617862, (16.0, 22.0): 0.00794445856821, (13.0, 7.0): 0.00783490890348, (18.0, 9.0): 0.00691917930606, (15.0, 4.0): 0.00831461044658, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00529823372028, (9.0, 3.0): 0.0069637881572, (19.0, 24.0): 0.0080355136122, (12.0, 11.0): 0.00664841172953, (13.0, 10.0): 0.00817019110263, (18.0, 10.0): 0.00717851726107, (17.0, 18.0): 0.00765974536876, (9.0, 9.0): 0.00847662936551, (16.0, 18.0): 0.00785229065793, (11.0, 8.0): 0.00801974912619, (14.0, 8.0): 0.00791265481259, (21.0, 24.0): 0.00551794430085, (20.0, 16.0): 0.00784982222593, (17.0, 8.0): 0.00833573571265, (18.0, 15.0): 0.00984944716674, (8.0, 9.0): 0.00685893665253, (9.0, 4.0): 0.0086237071143, (10.0, 3.0): 0.0068495034608, (16.0, 7.0): 0.00811339343743, (11.0, 10.0): 0.00831390222066, (17.0, 6.0): 0.00833784217931, (16.0, 10.0): 0.00849374229405, (14.0, 5.0): 0.00805367342553, (13.0, 3.0): 0.0066238090483, (18.0, 5.0): 0.00685584101153, (17.0, 11.0): 0.0071763804579, (18.0, 16.0): 0.00996582868341, (8.0, 6.0): 0.00676143889676, (10.0, 9.0): 0.00831247121672, (9.0, 7.0): 0.00829427880119, (11.0, 4.0): 0.00831475766092, (10.0, 4.0): 0.00846867933731, (16.0, 4.0): 0.00846822974445, (12.0, 7.0): 0.00786821833842, (11.0, 9.0): 0.00815536050348, (15.0, 10.0): 0.00830512321315, (14.0, 6.0): 0.00791870977369, (13.0, 6.0): 0.00788651324778, (18.0, 6.0): 0.00675465939146, (17.0, 22.0): 0.00778688137157, (15.0, 7.0): 0.00796079984823, (18.0, 21.0): 0.00750875416364, (8.0, 3.0): 0.00526514754008, (10.0, 10.0): 0.008468491492, (11.0, 3.0): 0.00673213637538, (12.0, 4.0): 0.0082124111929, (15.0, 9.0): 0.00813990793431, (14.0, 3.0): 0.00665150501128, (13.0, 9.0): 0.00801481863418, (12.0, 8.0): 0.00791898685942, (18.0, 11.0): 0.00757037343849, (18.0, 22.0): 0.0101720164214, (9.0, 8.0): 0.00834537016042, (14.0, 9.0): 0.00804266030407, (12.0, 9.0): 0.00805213009722, (17.0, 15.0): 0.00765387235275, (21.0, 20.0): 0.00530836837265, (18.0, 12.0): 0.00619554666874, (15.0, 11.0): 0.00673577554215, (8.0, 10.0): 0.00696592196911, (9.0, 11.0): 0.00696373760899, (12.0, 3.0): 0.00665150501128, (17.0, 5.0): 0.00847362799898, (16.0, 11.0): 0.00690974611433, (14.0, 10.0): 0.0081992763685, (17.0, 10.0): 0.00874325624447, (15.0, 3.0): 0.00673211457627, (18.0, 17.0): 0.007420348855, (8.0, 7.0): 0.00672281911482, (9.0, 6.0): 0.00834537016042, (11.0, 7.0): 0.0079679022587, (10.0, 5.0): 0.00831254214403, (16.0, 5.0): 0.00831077016976, (20.0, 24.0): 0.00819938714819, (19.0, 16.0): 0.00767242275665, (16.0, 8.0): 0.0081612263177, (14.0, 7.0): 0.00786523939833, (13.0, 5.0): 0.00802011459537, (18.0, 20.0): 0.00999799970486, (18.0, 7.0): 0.00671410743384, (15.0, 6.0): 0.00801713249883, (18.0, 18.0): 0.00994859041923, (8.0, 4.0): 0.00696592496037, (10.0, 11.0): 0.00684924453314, (13.0, 8.0): 0.00788401419405, (10.0, 6.0): 0.00817712544294, (15.0, 22.0): 0.00534872386881, (12.0, 5.0): 0.00805390207149, (17.0, 3.0): 0.00696357519436, (15.0, 8.0): 0.00800705810567, (21.0, 16.0): 0.00529043377757, (18.0, 8.0): 0.00676507806352, (15.0, 5.0): 0.00815500249122, (18.0, 23.0): 0.00769766755497, (16.0, 15.0): 0.00786317435269, (12.0, 10.0): 0.00820940236834, (15.0, 15.0): 0.00530571234559, (13.0, 11.0): 0.00661702974523, (18.0, 13.0): 0.00664181085404, (18.0, 24.0): 0.00784662048991, (8.0, 11.0): 0.005265141069, (9.0, 10.0): 0.00862368100183, (19.0, 20.0): 0.00768658126638, (17.0, 4.0): 0.00862284151487, (14.0, 11.0): 0.0066427933303, (18.0, 3.0): 0.00526486785445, (17.0, 9.0): 0.00850170073033, (18.0, 14.0): 0.00702871070435, (8.0, 8.0): 0.00676143889676, (9.0, 5.0): 0.00847663777358, (11.0, 6.0): 0.00801989634052, }, ] +13 Stop [{(16.0, 6.0): 0.00819018450359, (11.0, 11.0): 0.00671996706568, (17.0, 7.0): 0.00829214991969, (16.0, 9.0): 0.00832029553816, (14.0, 4.0): 0.00821455224163, (13.0, 4.0): 0.00818047663412, (20.0, 20.0): 0.00784011260752, (18.0, 4.0): 0.0069346991805, (18.0, 19.0): 0.00746062932631, (8.0, 5.0): 0.00684190268213, (10.0, 8.0): 0.00819586632819, (11.0, 5.0): 0.0081713810553, (10.0, 7.0): 0.00814820952809, (16.0, 3.0): 0.0068299241391, (12.0, 6.0): 0.00794965523536, (16.0, 22.0): 0.00791814191433, (13.0, 7.0): 0.00786777881641, (18.0, 9.0): 0.00691603380373, (15.0, 4.0): 0.00831307257816, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00526654707945, (9.0, 3.0): 0.00693311350738, (19.0, 24.0): 0.0080271737501, (12.0, 11.0): 0.00664101339824, (13.0, 10.0): 0.00817299513104, (18.0, 10.0): 0.0071656687503, (17.0, 18.0): 0.00765782628037, (9.0, 9.0): 0.00846636451203, (16.0, 18.0): 0.00781979553571, (11.0, 8.0): 0.00804782093611, (14.0, 8.0): 0.00794232536294, (21.0, 24.0): 0.00549210119982, (20.0, 16.0): 0.00781929854965, (17.0, 8.0): 0.00834723086337, (18.0, 15.0): 0.0098480133149, (8.0, 9.0): 0.0068419002527, (9.0, 4.0): 0.00859623312443, (10.0, 3.0): 0.00683009286581, (16.0, 7.0): 0.00813766956256, (11.0, 10.0): 0.00831220387278, (17.0, 6.0): 0.0083415445254, (16.0, 10.0): 0.00849684096179, (14.0, 5.0): 0.0080719754548, (13.0, 3.0): 0.00661724858446, (18.0, 5.0): 0.00683856537371, (17.0, 11.0): 0.00716277625157, (18.0, 16.0): 0.00998474283309, (8.0, 6.0): 0.00675487269811, (10.0, 9.0): 0.0083180117021, (9.0, 7.0): 0.00830263564408, (11.0, 4.0): 0.00831336514398, (10.0, 4.0): 0.00845631311651, (16.0, 4.0): 0.00845564612268, (12.0, 7.0): 0.00790195250773, (11.0, 9.0): 0.00817072263285, (15.0, 10.0): 0.00831155384754, (14.0, 6.0): 0.00794825366883, (13.0, 6.0): 0.00791599853979, (18.0, 6.0): 0.00674872039507, (17.0, 22.0): 0.00778678408527, (15.0, 7.0): 0.0079927246577, (18.0, 21.0): 0.0075454220861, (8.0, 3.0): 0.00523747745942, (10.0, 10.0): 0.00845602031953, (11.0, 3.0): 0.00672123774405, (12.0, 4.0): 0.00821463425463, (15.0, 9.0): 0.00815992999432, (14.0, 3.0): 0.00664433255661, (13.0, 9.0): 0.00803276286643, (12.0, 8.0): 0.00794861972306, (18.0, 11.0): 0.00754650001228, (18.0, 22.0): 0.0102074384687, (9.0, 8.0): 0.00834903657617, (14.0, 9.0): 0.00806186361073, (12.0, 9.0): 0.00807013969253, (17.0, 15.0): 0.0076347106935, (21.0, 20.0): 0.00527791885206, (18.0, 12.0): 0.00617171253388, (15.0, 11.0): 0.00673310338932, (8.0, 10.0): 0.00693599787878, (9.0, 11.0): 0.0069330287589, (12.0, 3.0): 0.00664434484732, (17.0, 5.0): 0.00846297662547, (16.0, 11.0): 0.0069042239874, (14.0, 10.0): 0.00820414853024, (17.0, 10.0): 0.00873646428351, (15.0, 3.0): 0.00672118273375, (18.0, 17.0): 0.007452054394, (8.0, 7.0): 0.00672027998732, (9.0, 6.0): 0.00834904215982, (11.0, 7.0): 0.00800008025373, (10.0, 5.0): 0.00831815835148, (16.0, 5.0): 0.00831588292741, (20.0, 24.0): 0.00817060573722, (19.0, 16.0): 0.00766553883171, (16.0, 8.0): 0.00818446279757, (14.0, 7.0): 0.00789846254726, (13.0, 5.0): 0.00803838448478, (18.0, 20.0): 0.0100385935315, (18.0, 7.0): 0.00671469001756, (15.0, 6.0): 0.00804468576892, (18.0, 18.0): 0.00998782747469, (8.0, 4.0): 0.00693600600611, (10.0, 11.0): 0.00682971638981, (13.0, 8.0): 0.00791307668074, (10.0, 6.0): 0.00819591385855, (15.0, 22.0): 0.00532251479047, (12.0, 5.0): 0.00807239621959, (17.0, 3.0): 0.0069327738006, (15.0, 8.0): 0.0080363294037, (21.0, 16.0): 0.00526182429743, (18.0, 8.0): 0.00676673834338, (15.0, 5.0): 0.00817023780638, (18.0, 23.0): 0.00772443345363, (16.0, 15.0): 0.00782520507461, (12.0, 10.0): 0.00821122809015, (15.0, 15.0): 0.00527391429036, (13.0, 11.0): 0.00661109692179, (18.0, 13.0): 0.00662202274238, (18.0, 24.0): 0.00785993388569, (8.0, 11.0): 0.00523746191753, (9.0, 10.0): 0.00859617526639, (19.0, 20.0): 0.00768542834741, (17.0, 4.0): 0.00859504832342, (14.0, 11.0): 0.00663875492812, (18.0, 3.0): 0.00523706442324, (17.0, 9.0): 0.00850691344688, (18.0, 14.0): 0.00701920231115, (8.0, 8.0): 0.00675487269811, (9.0, 5.0): 0.0084663856016, (11.0, 6.0): 0.00804809545607, }, ] +14 Stop [{(16.0, 6.0): 0.00820599345758, (11.0, 11.0): 0.00671011498799, (17.0, 7.0): 0.0083023914786, (16.0, 9.0): 0.00833368854774, (14.0, 4.0): 0.00821709852089, (13.0, 4.0): 0.00818392166915, (20.0, 20.0): 0.00781413974434, (18.0, 4.0): 0.00690801394432, (18.0, 19.0): 0.00749348169365, (8.0, 5.0): 0.00682647246691, (10.0, 8.0): 0.00821178901414, (11.0, 5.0): 0.00818467924528, (10.0, 7.0): 0.00816854112253, (16.0, 3.0): 0.0068120993929, (12.0, 6.0): 0.00797761959171, (16.0, 22.0): 0.00789623272844, (13.0, 7.0): 0.00789945381839, (18.0, 9.0): 0.00691349291373, (15.0, 4.0): 0.00831099743321, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00523987205163, (9.0, 3.0): 0.00690587403799, (19.0, 24.0): 0.00801923779101, (12.0, 11.0): 0.00663526496446, (13.0, 10.0): 0.00817700115402, (18.0, 10.0): 0.00715434349828, (17.0, 18.0): 0.0076561641407, (9.0, 9.0): 0.00845639267451, (16.0, 18.0): 0.00779248081175, (11.0, 8.0): 0.00807262197479, (14.0, 8.0): 0.00797041152107, (21.0, 24.0): 0.00546958584565, (20.0, 16.0): 0.00779252460917, (17.0, 8.0): 0.00835783599135, (18.0, 15.0): 0.00984282670521, (8.0, 9.0): 0.0068264656098, (9.0, 4.0): 0.00857106624688, (10.0, 3.0): 0.00681237365261, (16.0, 7.0): 0.00815943828822, (11.0, 10.0): 0.00831002674948, (17.0, 6.0): 0.0083445512136, (16.0, 10.0): 0.00849908692305, (14.0, 5.0): 0.00808868073129, (13.0, 3.0): 0.00661257682392, (18.0, 5.0): 0.00682309156241, (17.0, 11.0): 0.00715066791952, (18.0, 16.0): 0.0099973867789, (8.0, 6.0): 0.00674907227385, (10.0, 9.0): 0.00832139709894, (9.0, 7.0): 0.00830985477846, (11.0, 4.0): 0.0083114481501, (10.0, 4.0): 0.00844433716373, (16.0, 4.0): 0.00844341102511, (12.0, 7.0): 0.00793361730726, (11.0, 9.0): 0.00818377976728, (15.0, 10.0): 0.00831777051411, (14.0, 6.0): 0.00797587519592, (13.0, 6.0): 0.00794401414903, (18.0, 6.0): 0.00674380285166, (17.0, 22.0): 0.00778683495038, (15.0, 7.0): 0.00802197438803, (18.0, 21.0): 0.00757664869543, (8.0, 3.0): 0.00521310569818, (10.0, 10.0): 0.00844391132961, (11.0, 3.0): 0.00671159189309, (12.0, 4.0): 0.00821726066229, (15.0, 9.0): 0.00817799447889, (14.0, 3.0): 0.00663860141703, (13.0, 9.0): 0.00805016759629, (12.0, 8.0): 0.00797632190803, (18.0, 11.0): 0.00752597376483, (18.0, 22.0): 0.0102374061588, (9.0, 8.0): 0.00835149878662, (14.0, 9.0): 0.00808020607293, (12.0, 9.0): 0.008086694601, (17.0, 15.0): 0.00761530858476, (21.0, 20.0): 0.0052523302952, (18.0, 12.0): 0.00615120342849, (15.0, 11.0): 0.00673133134572, (8.0, 10.0): 0.00690953022532, (9.0, 11.0): 0.00690574197963, (12.0, 3.0): 0.00663863464489, (17.0, 5.0): 0.00845273182377, (16.0, 11.0): 0.00689939409943, (14.0, 10.0): 0.00820980095594, (17.0, 10.0): 0.0087301549889, (15.0, 3.0): 0.006711474373, (18.0, 17.0): 0.00747716070828, (8.0, 7.0): 0.0067180334747, (9.0, 6.0): 0.00835151362734, (11.0, 7.0): 0.00802923173635, (10.0, 5.0): 0.00832163039669, (16.0, 5.0): 0.00831898559711, (20.0, 24.0): 0.00814531042902, (19.0, 16.0): 0.00765779816873, (16.0, 8.0): 0.00820519763307, (14.0, 7.0): 0.00792990901063, (13.0, 5.0): 0.00805584626662, (18.0, 20.0): 0.0100734749695, (18.0, 7.0): 0.00671596717294, (15.0, 6.0): 0.00806921728108, (18.0, 18.0): 0.0100204602022, (8.0, 4.0): 0.00690954961675, (10.0, 11.0): 0.0068118821175, (13.0, 8.0): 0.00794091268992, (10.0, 6.0): 0.0082118838708, (15.0, 22.0): 0.00530063803335, (12.0, 5.0): 0.00808929024993, (17.0, 3.0): 0.00690537229069, (15.0, 8.0): 0.00806315444324, (21.0, 16.0): 0.0052373449986, (18.0, 8.0): 0.00676881171384, (15.0, 5.0): 0.00818317090713, (18.0, 23.0): 0.00774664873029, (16.0, 15.0): 0.00779026240122, (12.0, 10.0): 0.00821356670686, (15.0, 15.0): 0.00524535883672, (13.0, 11.0): 0.00660731533824, (18.0, 13.0): 0.00660431252914, (18.0, 24.0): 0.00787051369648, (8.0, 11.0): 0.00521307729859, (9.0, 10.0): 0.00857096867901, (19.0, 20.0): 0.00768482870119, (17.0, 4.0): 0.00856960245959, (14.0, 11.0): 0.00663656851586, (18.0, 3.0): 0.00521255638635, (17.0, 9.0): 0.00851118927732, (18.0, 14.0): 0.00700907834657, (8.0, 8.0): 0.00674907054977, (9.0, 5.0): 0.008456439518, (11.0, 6.0): 0.0080730251718, }, ] +15 Stop [{(16.0, 6.0): 0.00821963716752, (11.0, 11.0): 0.00670132086738, (17.0, 7.0): 0.00831183518759, (16.0, 9.0): 0.00834543137201, (14.0, 4.0): 0.00821979002517, (13.0, 4.0): 0.00818796962977, (20.0, 20.0): 0.00779248796277, (18.0, 4.0): 0.00688421566405, (18.0, 19.0): 0.00752131102415, (8.0, 5.0): 0.00681256149298, (10.0, 8.0): 0.0082251695994, (11.0, 5.0): 0.00819601464276, (10.0, 7.0): 0.00818626010446, (16.0, 3.0): 0.00679591871917, (12.0, 6.0): 0.00800351329395, (16.0, 22.0): 0.00787800824295, (13.0, 7.0): 0.00792958139504, (18.0, 9.0): 0.00691139988693, (15.0, 4.0): 0.00830880417052, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00521742962973, (9.0, 3.0): 0.00688147707142, (19.0, 24.0): 0.0080116873055, (12.0, 11.0): 0.00663088716404, (13.0, 10.0): 0.00818193611718, (18.0, 10.0): 0.00714448354199, (17.0, 18.0): 0.00765466336804, (9.0, 9.0): 0.00844666785027, (16.0, 18.0): 0.0077694843433, (11.0, 8.0): 0.00809474888012, (14.0, 8.0): 0.00799691874756, (21.0, 24.0): 0.00544989639916, (20.0, 16.0): 0.00776878009193, (17.0, 8.0): 0.00836752580453, (18.0, 15.0): 0.00983484901481, (8.0, 9.0): 0.00681254513113, (9.0, 4.0): 0.00854822449941, (10.0, 3.0): 0.00679632732867, (16.0, 7.0): 0.0081789990491, (11.0, 10.0): 0.00830778565764, (17.0, 6.0): 0.00834708430762, (16.0, 10.0): 0.00850098871962, (14.0, 5.0): 0.00810413432437, (13.0, 3.0): 0.00660923755529, (18.0, 5.0): 0.00680927345435, (17.0, 11.0): 0.00714003994373, (18.0, 16.0): 0.0100050396634, (8.0, 6.0): 0.00674369727933, (10.0, 9.0): 0.0083234539769, (9.0, 7.0): 0.00831579003167, (11.0, 4.0): 0.00830944301755, (10.0, 4.0): 0.00843278980463, (16.0, 4.0): 0.00843162415123, (12.0, 7.0): 0.00796324887235, (11.0, 9.0): 0.0081949040383, (15.0, 10.0): 0.00832376341083, (14.0, 6.0): 0.00800153927359, (13.0, 6.0): 0.00797056180433, (18.0, 6.0): 0.00673962563947, (17.0, 22.0): 0.00778704076598, (15.0, 7.0): 0.00804873868224, (18.0, 21.0): 0.00760326984723, (8.0, 3.0): 0.00519155781308, (10.0, 10.0): 0.00843223130078, (11.0, 3.0): 0.00670293967767, (12.0, 4.0): 0.00822004280752, (15.0, 9.0): 0.00819456281138, (14.0, 3.0): 0.00663408285767, (13.0, 9.0): 0.00806699642283, (12.0, 8.0): 0.0080020336962, (18.0, 11.0): 0.00750814743849, (18.0, 22.0): 0.0102627289984, (9.0, 8.0): 0.00835317468819, (14.0, 9.0): 0.00809771612503, (12.0, 9.0): 0.00810210611589, (17.0, 15.0): 0.00759589700496, (21.0, 20.0): 0.00523087839571, (18.0, 12.0): 0.00613333209375, (15.0, 11.0): 0.00673037759307, (8.0, 10.0): 0.00688588512745, (9.0, 11.0): 0.00688129219295, (12.0, 3.0): 0.00663415297293, (17.0, 5.0): 0.00844294710942, (16.0, 11.0): 0.00689516572578, (14.0, 10.0): 0.00821609786836, (17.0, 10.0): 0.0087243390923, (15.0, 3.0): 0.00670274328237, (18.0, 17.0): 0.00749684864804, (8.0, 7.0): 0.00671601503027, (9.0, 6.0): 0.00835320642738, (11.0, 7.0): 0.00805540746255, (10.0, 5.0): 0.0083237940389, (16.0, 5.0): 0.00832085856214, (20.0, 24.0): 0.00812297566283, (19.0, 16.0): 0.00764945428736, (16.0, 8.0): 0.00822386298073, (14.0, 7.0): 0.00795952478681, (13.0, 5.0): 0.0080723506132, (18.0, 20.0): 0.0101033551058, (18.0, 7.0): 0.00671762373033, (15.0, 6.0): 0.00809124624595, (18.0, 18.0): 0.0100473838981, (8.0, 4.0): 0.00688592066968, (10.0, 11.0): 0.0067957170372, (13.0, 8.0): 0.00796745350674, (10.0, 6.0): 0.00822531883783, (15.0, 22.0): 0.00528239659282, (12.0, 5.0): 0.00810493920317, (17.0, 3.0): 0.00688080720827, (15.0, 8.0): 0.00808774649286, (21.0, 16.0): 0.00521618070235, (18.0, 8.0): 0.0067711351484, (15.0, 5.0): 0.00819421038996, (18.0, 23.0): 0.00776507234863, (16.0, 15.0): 0.00775786974702, (12.0, 10.0): 0.00821627408339, (15.0, 15.0): 0.0052194335521, (13.0, 11.0): 0.00660518743544, (18.0, 13.0): 0.0065881981014, (18.0, 24.0): 0.00787880007259, (8.0, 11.0): 0.0051915104841, (9.0, 10.0): 0.00854807258787, (19.0, 20.0): 0.00768469155754, (17.0, 4.0): 0.00854649562044, (14.0, 11.0): 0.00663576399114, (18.0, 3.0): 0.0051908653542, (17.0, 9.0): 0.00851494698949, (18.0, 14.0): 0.00699850363487, (8.0, 8.0): 0.00674369216589, (9.0, 5.0): 0.00844674807451, (11.0, 6.0): 0.00809528792319, }, ] +16 Stop [{(16.0, 6.0): 0.00823156506646, (11.0, 11.0): 0.00669353839869, (17.0, 7.0): 0.00832049480235, (16.0, 9.0): 0.00835595857465, (14.0, 4.0): 0.00822266034438, (13.0, 4.0): 0.00819234000395, (20.0, 20.0): 0.00777449903796, (18.0, 4.0): 0.00686295985509, (18.0, 19.0): 0.00754478842569, (8.0, 5.0): 0.0067998944754, (10.0, 8.0): 0.00823656144981, (11.0, 5.0): 0.00820589576511, (10.0, 7.0): 0.00820158920718, (16.0, 3.0): 0.0067811921327, (12.0, 6.0): 0.0080275102194, (16.0, 22.0): 0.00786288129939, (13.0, 7.0): 0.00795807407305, (18.0, 9.0): 0.00690974404223, (15.0, 4.0): 0.00830657156797, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0051985429293, (9.0, 3.0): 0.00685961527093, (19.0, 24.0): 0.00800448768031, (12.0, 11.0): 0.0066276036834, (13.0, 10.0): 0.00818755775721, (18.0, 10.0): 0.00713587553531, (17.0, 18.0): 0.00765322854497, (9.0, 9.0): 0.00843741010343, (16.0, 18.0): 0.00775009738531, (11.0, 8.0): 0.00811445273531, (14.0, 8.0): 0.0080218719318, (21.0, 24.0): 0.00543260675386, (20.0, 16.0): 0.00774750181094, (17.0, 8.0): 0.00837641797957, (18.0, 15.0): 0.00982477238282, (8.0, 9.0): 0.00679986417617, (9.0, 4.0): 0.00852740191099, (10.0, 3.0): 0.00678174398037, (16.0, 7.0): 0.00819661461343, (11.0, 10.0): 0.00830556923287, (17.0, 6.0): 0.0083492071643, (16.0, 10.0): 0.0085026959504, (14.0, 5.0): 0.00811840492526, (13.0, 3.0): 0.00660696227243, (18.0, 5.0): 0.00679686811135, (17.0, 11.0): 0.00713070609546, (18.0, 16.0): 0.0100087398147, (8.0, 6.0): 0.00673870973612, (10.0, 9.0): 0.00832448535313, (9.0, 7.0): 0.00832069000791, (11.0, 4.0): 0.00830739297391, (10.0, 4.0): 0.00842193210427, (16.0, 4.0): 0.00842053618066, (12.0, 7.0): 0.00799075694402, (11.0, 9.0): 0.00820459973377, (15.0, 10.0): 0.00832967696031, (14.0, 6.0): 0.00802540128701, (13.0, 6.0): 0.00799550927602, (18.0, 6.0): 0.00673604756756, (17.0, 22.0): 0.00778736525258, (15.0, 7.0): 0.00807325105139, (18.0, 21.0): 0.00762594430846, (8.0, 3.0): 0.0051723687063, (10.0, 10.0): 0.00842123796394, (11.0, 3.0): 0.00669524359833, (12.0, 4.0): 0.00822301717483, (15.0, 9.0): 0.00820984404242, (14.0, 3.0): 0.00663047392887, (13.0, 9.0): 0.00808324165753, (12.0, 8.0): 0.00802591821426, (18.0, 11.0): 0.0074926117623, (18.0, 22.0): 0.0102841432369, (9.0, 8.0): 0.00835408347538, (14.0, 9.0): 0.00811445839503, (12.0, 9.0): 0.00811646287132, (17.0, 15.0): 0.00757663450436, (21.0, 20.0): 0.00521293518545, (18.0, 12.0): 0.00611754692467, (15.0, 11.0): 0.00673007950966, (8.0, 10.0): 0.00686472557692, (9.0, 11.0): 0.00685937031981, (12.0, 3.0): 0.00663059111298, (17.0, 5.0): 0.00843379548351, (16.0, 11.0): 0.00689159355957, (14.0, 10.0): 0.00822284370207, (17.0, 10.0): 0.00871918583171, (15.0, 3.0): 0.00669494704891, (18.0, 17.0): 0.00751205543971, (8.0, 7.0): 0.00671400912521, (9.0, 6.0): 0.00835413699411, (11.0, 7.0): 0.00807899064853, (10.0, 5.0): 0.00832493307973, (16.0, 5.0): 0.00832185547605, (20.0, 24.0): 0.00810316918903, (19.0, 16.0): 0.0076406713756, (16.0, 8.0): 0.00824071313985, (14.0, 7.0): 0.00798726057705, (13.0, 5.0): 0.00808799111497, (18.0, 20.0): 0.0101289295861, (18.0, 7.0): 0.00671946316707, (15.0, 6.0): 0.00811107435185, (18.0, 18.0): 0.0100694536546, (8.0, 4.0): 0.00686478471157, (10.0, 11.0): 0.00678102878454, (13.0, 8.0): 0.00799259675368, (10.0, 6.0): 0.00823677346635, (15.0, 22.0): 0.00526720104406, (12.0, 5.0): 0.00811937211212, (17.0, 3.0): 0.00685876905735, (15.0, 8.0): 0.00811036594295, (21.0, 16.0): 0.00519768371515, (18.0, 8.0): 0.00677354485232, (15.0, 5.0): 0.00820385073859, (18.0, 23.0): 0.00778030639001, (16.0, 15.0): 0.00772763902671, (12.0, 10.0): 0.00821934218583, (15.0, 15.0): 0.00519567335839, (13.0, 11.0): 0.00660434687109, (18.0, 13.0): 0.00657334461001, (18.0, 24.0): 0.00788518657557, (8.0, 11.0): 0.0051722978248, (9.0, 10.0): 0.00852718867788, (19.0, 20.0): 0.00768489861655, (17.0, 4.0): 0.0085254690943, (14.0, 11.0): 0.00663605182859, (18.0, 3.0): 0.00517154416948, (17.0, 9.0): 0.0085182986234, (18.0, 14.0): 0.00698761283246, (8.0, 8.0): 0.00673869801946, (9.0, 5.0): 0.00843753498128, (11.0, 6.0): 0.00811510843205, }, ] +17 Stop [{(16.0, 6.0): 0.00824206333442, (11.0, 11.0): 0.00668665656323, (17.0, 7.0): 0.0083284127037, (16.0, 9.0): 0.00836550206614, (14.0, 4.0): 0.00822561385053, (13.0, 4.0): 0.00819694229573, (20.0, 20.0): 0.00775960014423, (18.0, 4.0): 0.00684389886696, (18.0, 19.0): 0.0075645252854, (8.0, 5.0): 0.00678835422703, (10.0, 8.0): 0.00824623444416, (11.0, 5.0): 0.00821454047258, (10.0, 7.0): 0.00821492095596, (16.0, 3.0): 0.00676783429587, (12.0, 6.0): 0.00804965139672, (16.0, 22.0): 0.00785034937268, (13.0, 7.0): 0.00798483952476, (18.0, 9.0): 0.00690845083214, (15.0, 4.0): 0.00830446052855, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00518263725975, (9.0, 3.0): 0.00683994309712, (19.0, 24.0): 0.00799761448164, (12.0, 11.0): 0.00662524067546, (13.0, 10.0): 0.0081936837783, (18.0, 10.0): 0.0071283950013, (17.0, 18.0): 0.00765180539041, (9.0, 9.0): 0.00842859956601, (16.0, 18.0): 0.00773371344141, (11.0, 8.0): 0.00813210455634, (14.0, 8.0): 0.0080453107201, (21.0, 24.0): 0.00541735977327, (20.0, 16.0): 0.00772823291976, (17.0, 8.0): 0.00838457112211, (18.0, 15.0): 0.00981312716165, (8.0, 9.0): 0.00678830396382, (9.0, 4.0): 0.00850847379493, (10.0, 3.0): 0.00676853713326, (16.0, 7.0): 0.0082125277347, (11.0, 10.0): 0.00830353442295, (17.0, 6.0): 0.00835102439522, (16.0, 10.0): 0.00850440185331, (14.0, 5.0): 0.00813166168204, (13.0, 3.0): 0.00660547482936, (18.0, 5.0): 0.0067857279802, (17.0, 11.0): 0.00712256502067, (18.0, 16.0): 0.0100092869878, (8.0, 6.0): 0.006733980733, (10.0, 9.0): 0.00832485892082, (9.0, 7.0): 0.00832460221822, (11.0, 4.0): 0.00830545850321, (10.0, 4.0): 0.00841176800887, (16.0, 4.0): 0.00841018449697, (12.0, 7.0): 0.00801625001985, (11.0, 9.0): 0.00821311398528, (15.0, 10.0): 0.00833553200845, (14.0, 6.0): 0.00804753008344, (13.0, 6.0): 0.00801889719409, (18.0, 6.0): 0.00673293614436, (17.0, 22.0): 0.00778778465988, (15.0, 7.0): 0.00809571330734, (18.0, 21.0): 0.0076452496419, (8.0, 3.0): 0.00515522289773, (10.0, 10.0): 0.0084109534417, (11.0, 3.0): 0.0066883732677, (12.0, 4.0): 0.00822607223121, (15.0, 9.0): 0.00822406078307, (14.0, 3.0): 0.00662762788143, (13.0, 9.0): 0.00809886348696, (12.0, 8.0): 0.00804803750372, (18.0, 11.0): 0.00747898065649, (18.0, 22.0): 0.0103022411262, (9.0, 8.0): 0.00835442351217, (14.0, 9.0): 0.00813045194577, (12.0, 9.0): 0.00812991293254, (17.0, 15.0): 0.00755761760606, (21.0, 20.0): 0.00519796727204, (18.0, 12.0): 0.0061034501188, (15.0, 11.0): 0.00673036661652, (8.0, 10.0): 0.00684568444878, (9.0, 11.0): 0.0068396367866, (12.0, 3.0): 0.0066278026809, (17.0, 5.0): 0.00842528247147, (16.0, 11.0): 0.00688863398125, (14.0, 10.0): 0.00822992032007, (17.0, 10.0): 0.00871468148879, (15.0, 3.0): 0.00668796759121, (18.0, 17.0): 0.00752356684722, (8.0, 7.0): 0.00671199222178, (9.0, 6.0): 0.00835450452396, (11.0, 7.0): 0.00810017959342, (10.0, 5.0): 0.00832541387935, (16.0, 5.0): 0.00832232058905, (20.0, 24.0): 0.00808552233337, (19.0, 16.0): 0.00763157601585, (16.0, 8.0): 0.00825601405009, (14.0, 7.0): 0.00801317178406, (13.0, 5.0): 0.00810272348646, (18.0, 20.0): 0.0101507761801, (18.0, 7.0): 0.00672136285721, (15.0, 6.0): 0.00812902849906, (18.0, 18.0): 0.0100873875504, (8.0, 4.0): 0.00684577308104, (10.0, 11.0): 0.00676773196855, (13.0, 8.0): 0.00801634052606, (10.0, 6.0): 0.00824650823588, (15.0, 22.0): 0.00525456095516, (12.0, 5.0): 0.00813275727729, (17.0, 3.0): 0.00683893217286, (15.0, 8.0): 0.00813120922168, (21.0, 16.0): 0.00518134246122, (18.0, 8.0): 0.00677597161132, (15.0, 5.0): 0.00821235141194, (18.0, 23.0): 0.00779286679775, (16.0, 15.0): 0.00769926118955, (12.0, 10.0): 0.0082226873303, (15.0, 15.0): 0.00517371635476, (13.0, 11.0): 0.00660451214721, (18.0, 13.0): 0.00655950145571, (18.0, 24.0): 0.00788999354863, (8.0, 11.0): 0.00515512324912, (9.0, 10.0): 0.00850819132323, (19.0, 20.0): 0.00768536494803, (17.0, 4.0): 0.0085063923798, (14.0, 11.0): 0.00663718829275, (18.0, 3.0): 0.0051542802846, (17.0, 9.0): 0.00852140821242, (18.0, 14.0): 0.00697651224319, (8.0, 8.0): 0.00673395952529, (9.0, 5.0): 0.00842877501207, (11.0, 6.0): 0.00813285570629, }, ] +18 Stop [{(16.0, 6.0): 0.00825139291049, (11.0, 11.0): 0.0066806141864, (17.0, 7.0): 0.00833564790545, (16.0, 9.0): 0.00837427739301, (14.0, 4.0): 0.00822864264173, (13.0, 4.0): 0.00820163908013, (20.0, 20.0): 0.00774730533344, (18.0, 4.0): 0.00682677861595, (18.0, 19.0): 0.0075810493611, (8.0, 5.0): 0.00677778201268, (10.0, 8.0): 0.00825450847789, (11.0, 5.0): 0.00822220516774, (10.0, 7.0): 0.00822648908953, (16.0, 3.0): 0.00675572041438, (12.0, 6.0): 0.00807008231885, (16.0, 22.0): 0.00783999182177, (13.0, 7.0): 0.00800989980977, (18.0, 9.0): 0.00690748600368, (15.0, 4.0): 0.0083025139554, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00516922311035, (9.0, 3.0): 0.00682222244916, (19.0, 24.0): 0.00799104345455, (12.0, 11.0): 0.00662363981253, (13.0, 10.0): 0.00820015901993, (18.0, 10.0): 0.00712189292024, (17.0, 18.0): 0.00765035316488, (9.0, 9.0): 0.0084202906554, (16.0, 18.0): 0.00771982490715, (11.0, 8.0): 0.00814793401658, (14.0, 8.0): 0.00806729683954, (21.0, 24.0): 0.00540385399776, (20.0, 16.0): 0.00771060754248, (17.0, 8.0): 0.00839207412049, (18.0, 15.0): 0.00980031348712, (8.0, 9.0): 0.00677770689767, (9.0, 4.0): 0.00849123240772, (10.0, 3.0): 0.00675656697629, (16.0, 7.0): 0.00822694622605, (11.0, 10.0): 0.00830172197685, (17.0, 6.0): 0.00835259061705, (16.0, 10.0): 0.00850618197865, (14.0, 5.0): 0.00814397610288, (13.0, 3.0): 0.00660461480707, (18.0, 5.0): 0.00677569724217, (17.0, 11.0): 0.00711548121236, (18.0, 16.0): 0.0100073178251, (8.0, 6.0): 0.00672948270025, (10.0, 9.0): 0.00832475207159, (9.0, 7.0): 0.00832768829751, (11.0, 4.0): 0.0083036611601, (10.0, 4.0): 0.00840235712059, (16.0, 4.0): 0.00840063017284, (12.0, 7.0): 0.00803979160769, (11.0, 9.0): 0.00822070496359, (15.0, 10.0): 0.00834137464711, (14.0, 6.0): 0.00806805784854, (13.0, 6.0): 0.0080407283371, (18.0, 6.0): 0.00673021162449, (17.0, 22.0): 0.00778827162575, (15.0, 7.0): 0.00811633010937, (18.0, 21.0): 0.00766167087388, (8.0, 3.0): 0.00513983667712, (10.0, 10.0): 0.00840144061388, (11.0, 3.0): 0.00668226997111, (12.0, 4.0): 0.00822919673171, (15.0, 9.0): 0.00823735120502, (14.0, 3.0): 0.0066253903456, (13.0, 9.0): 0.00811385053393, (12.0, 8.0): 0.0080685291077, (18.0, 11.0): 0.00746696854255, (18.0, 22.0): 0.0103175273147, (9.0, 8.0): 0.00835426182943, (14.0, 9.0): 0.00814572145119, (12.0, 9.0): 0.00814252304776, (17.0, 15.0): 0.00753890805562, (21.0, 20.0): 0.00518551701743, (18.0, 12.0): 0.00609072902229, (15.0, 11.0): 0.00673115362432, (8.0, 10.0): 0.00682850978417, (9.0, 11.0): 0.00682185486981, (12.0, 3.0): 0.00662562714073, (17.0, 5.0): 0.00841743596216, (16.0, 11.0): 0.00688627177527, (14.0, 10.0): 0.00823721468371, (17.0, 10.0): 0.0087108383164, (15.0, 3.0): 0.00668174954784, (18.0, 17.0): 0.0075320242503, (8.0, 7.0): 0.00670990356366, (9.0, 6.0): 0.00835437318128, (11.0, 7.0): 0.00811926216637, (10.0, 5.0): 0.00832540112175, (16.0, 5.0): 0.00832244046077, (20.0, 24.0): 0.00806972549164, (19.0, 16.0): 0.00762225805882, (16.0, 8.0): 0.00826996483894, (14.0, 7.0): 0.00803731308394, (13.0, 5.0): 0.00811659638712, (18.0, 20.0): 0.0101694073368, (18.0, 7.0): 0.00672325019396, (15.0, 6.0): 0.00814533732724, (18.0, 18.0): 0.0101018127286, (8.0, 4.0): 0.00682863421858, (10.0, 11.0): 0.00675569701793, (13.0, 8.0): 0.00803867835232, (10.0, 6.0): 0.00825484066029, (15.0, 22.0): 0.00524406360181, (12.0, 5.0): 0.00814514897285, (17.0, 3.0): 0.00682106352134, (15.0, 8.0): 0.00815046161646, (21.0, 16.0): 0.00516674887053, (18.0, 8.0): 0.00677836054959, (15.0, 5.0): 0.00821996454213, (18.0, 23.0): 0.00780318039702, (16.0, 15.0): 0.00767248444259, (12.0, 10.0): 0.00822627386168, (15.0, 15.0): 0.0051532785739, (13.0, 11.0): 0.00660547203452, (18.0, 13.0): 0.00654648793924, (18.0, 24.0): 0.00789349160934, (8.0, 11.0): 0.00513970472522, (9.0, 10.0): 0.00849087917503, (19.0, 20.0): 0.00768601574244, (17.0, 4.0): 0.0084890796296, (14.0, 11.0): 0.00663900082813, (18.0, 3.0): 0.00513880118816, (17.0, 9.0): 0.00852434528593, (18.0, 14.0): 0.00696528635671, (8.0, 8.0): 0.00672944863016, (9.0, 5.0): 0.00842052199882, (11.0, 6.0): 0.00814874708098, }, ] +19 Stop [{(16.0, 6.0): 0.00825974150832, (11.0, 11.0): 0.00667533214959, (17.0, 7.0): 0.0083422643223, (16.0, 9.0): 0.00838242414031, (14.0, 4.0): 0.00823170194243, (13.0, 4.0): 0.0082063686699, (20.0, 20.0): 0.00773719886734, (18.0, 4.0): 0.00681136861984, (18.0, 19.0): 0.00759482147006, (8.0, 5.0): 0.00676807913264, (10.0, 8.0): 0.008261589097, (11.0, 5.0): 0.00822903270068, (10.0, 7.0): 0.00823655773832, (16.0, 3.0): 0.00674475940546, (12.0, 6.0): 0.00808889966349, (16.0, 22.0): 0.00783145295007, (13.0, 7.0): 0.00803328223816, (18.0, 9.0): 0.00690680392556, (15.0, 4.0): 0.00830078764938, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00515788652422, (9.0, 3.0): 0.00680622273028, (19.0, 24.0): 0.00798475351851, (12.0, 11.0): 0.0066226862807, (13.0, 10.0): 0.00820686762848, (18.0, 10.0): 0.0071162545299, (17.0, 18.0): 0.00764884587283, (9.0, 9.0): 0.00841246347071, (16.0, 18.0): 0.00770800424585, (11.0, 8.0): 0.00816218774643, (14.0, 8.0): 0.00808789426869, (21.0, 24.0): 0.00539183549609, (20.0, 16.0): 0.0076943296357, (17.0, 8.0): 0.00839899656756, (18.0, 15.0): 0.00978663929882, (8.0, 9.0): 0.00676797445908, (9.0, 4.0): 0.00847553647236, (10.0, 3.0): 0.00674573627326, (16.0, 7.0): 0.00824005639806, (11.0, 10.0): 0.0083001818298, (17.0, 6.0): 0.00835396638515, (16.0, 10.0): 0.00850810241085, (14.0, 5.0): 0.00815544750448, (13.0, 3.0): 0.00660423588938, (18.0, 5.0): 0.00676665906309, (17.0, 11.0): 0.00710934804583, (18.0, 16.0): 0.0100033352644, (8.0, 6.0): 0.0067251667054, (10.0, 9.0): 0.00832433935647, (9.0, 7.0): 0.00833003837046, (11.0, 4.0): 0.0083020515288, (10.0, 4.0): 0.0083936721061, (16.0, 4.0): 0.00839186294732, (12.0, 7.0): 0.00806151300208, (11.0, 9.0): 0.00822752721527, (15.0, 10.0): 0.00834721290898, (14.0, 6.0): 0.00808708253994, (13.0, 6.0): 0.00806107294027, (18.0, 6.0): 0.00672780788856, (17.0, 22.0): 0.00778880297785, (15.0, 7.0): 0.00813527767261, (18.0, 21.0): 0.00767562395418, (8.0, 3.0): 0.00512599305931, (10.0, 10.0): 0.00839268302195, (11.0, 3.0): 0.00667684825405, (12.0, 4.0): 0.00823233597414, (15.0, 9.0): 0.00824983726256, (14.0, 3.0): 0.00662366720347, (13.0, 9.0): 0.00812818648103, (12.0, 8.0): 0.00808749122641, (18.0, 11.0): 0.00745632867622, (18.0, 22.0): 0.0103304227942, (9.0, 8.0): 0.00835371200958, (14.0, 9.0): 0.00816028694268, (12.0, 9.0): 0.00815437630293, (17.0, 15.0): 0.00752054253785, (21.0, 20.0): 0.00517519361986, (18.0, 12.0): 0.00607914778948, (15.0, 11.0): 0.00673238148635, (8.0, 10.0): 0.00681296491387, (9.0, 11.0): 0.00680579871535, (12.0, 3.0): 0.00662396732607, (17.0, 5.0): 0.00841023364446, (16.0, 11.0): 0.00688446304872, (14.0, 10.0): 0.00824464416742, (17.0, 10.0): 0.00870761664935, (15.0, 3.0): 0.00667621786803, (18.0, 17.0): 0.00753795738852, (8.0, 7.0): 0.00670774638302, (9.0, 6.0): 0.00835385550264, (11.0, 7.0): 0.00813644479223, (10.0, 5.0): 0.00832506521384, (16.0, 5.0): 0.00832237280968, (20.0, 24.0): 0.00805551664761, (19.0, 16.0): 0.0076127846567, (16.0, 8.0): 0.00828274483899, (14.0, 7.0): 0.00805977953823, (13.0, 5.0): 0.00812961777602, (18.0, 20.0): 0.0101852638267, (18.0, 7.0): 0.0067250851731, (15.0, 6.0): 0.00816021654755, (18.0, 18.0): 0.0101132621076, (8.0, 4.0): 0.00681312943173, (10.0, 11.0): 0.00674482964131, (13.0, 8.0): 0.00805965092865, (10.0, 6.0): 0.00826197022676, (15.0, 22.0): 0.00523536240816, (12.0, 5.0): 0.00815664591566, (17.0, 3.0): 0.00680494563924, (15.0, 8.0): 0.00816828092187, (21.0, 16.0): 0.00515357694943, (18.0, 8.0): 0.0067806890109, (15.0, 5.0): 0.00822684647768, (18.0, 23.0): 0.0078116058308, (16.0, 15.0): 0.00764710345302, (12.0, 10.0): 0.00823004553438, (15.0, 15.0): 0.00513413410114, (13.0, 11.0): 0.00660705997278, (18.0, 13.0): 0.00653416777275, (18.0, 24.0): 0.00789590515364, (8.0, 11.0): 0.0051258260719, (9.0, 10.0): 0.00847511325236, (19.0, 20.0): 0.00768679219283, (17.0, 4.0): 0.00847338968725, (14.0, 11.0): 0.00664134955848, (18.0, 3.0): 0.00512489426371, (17.0, 9.0): 0.00852717852408, (18.0, 14.0): 0.0069540031371, (8.0, 8.0): 0.00672511713876, (9.0, 5.0): 0.00841275124508, (11.0, 6.0): 0.00816302747885, }, ] +20 Stop [{(16.0, 6.0): 0.00826727072975, (11.0, 11.0): 0.00667074838386, (17.0, 7.0): 0.00834832802789, (16.0, 9.0): 0.00839005743536, (14.0, 4.0): 0.00823477795411, (13.0, 4.0): 0.00821106384484, (20.0, 20.0): 0.00772892716332, (18.0, 4.0): 0.00679748294608, (18.0, 19.0): 0.00760623864025, (8.0, 5.0): 0.00675914406646, (10.0, 8.0): 0.00826767718956, (11.0, 5.0): 0.00823516456757, (10.0, 7.0): 0.00824532004496, (16.0, 3.0): 0.00673485331765, (12.0, 6.0): 0.00810623180007, (16.0, 22.0): 0.00782443318006, (13.0, 7.0): 0.00805505972948, (18.0, 9.0): 0.00690637257141, (15.0, 4.0): 0.00829929427037, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00514827801073, (9.0, 3.0): 0.00679176139846, (19.0, 24.0): 0.00797872510658, (12.0, 11.0): 0.00662227870764, (13.0, 10.0): 0.00821371375546, (18.0, 10.0): 0.00711137011279, (17.0, 18.0): 0.00764726556646, (9.0, 9.0): 0.00840511923259, (16.0, 18.0): 0.00769789330167, (11.0, 8.0): 0.00817504801547, (14.0, 8.0): 0.00810717852002, (21.0, 24.0): 0.00538108996392, (20.0, 16.0): 0.00767915990551, (17.0, 8.0): 0.00840540910331, (18.0, 15.0): 0.00977234219912, (8.0, 9.0): 0.00675900682207, (9.0, 4.0): 0.00846123000521, (10.0, 3.0): 0.00673593623562, (16.0, 7.0): 0.00825201694806, (11.0, 10.0): 0.00829892055768, (17.0, 6.0): 0.00835519314419, (16.0, 10.0): 0.00851018698408, (14.0, 5.0): 0.00816613924811, (13.0, 3.0): 0.00660424133871, (18.0, 5.0): 0.00675850562176, (17.0, 11.0): 0.00710405827256, (18.0, 16.0): 0.00999774098922, (8.0, 6.0): 0.00672101915579, (10.0, 9.0): 0.00832372043228, (9.0, 7.0): 0.00833176931995, (11.0, 4.0): 0.00830063052546, (10.0, 4.0): 0.00838569913253, (16.0, 4.0): 0.00838387247009, (12.0, 7.0): 0.00808152618448, (11.0, 9.0): 0.00823372249018, (15.0, 10.0): 0.00835305472155, (14.0, 6.0): 0.0081047198141, (13.0, 6.0): 0.00807999103158, (18.0, 6.0): 0.00672568130822, (17.0, 22.0): 0.00778935767453, (15.0, 7.0): 0.00815272221566, (18.0, 21.0): 0.00768746297329, (8.0, 3.0): 0.0051135023936, (10.0, 10.0): 0.00838467090244, (11.0, 3.0): 0.00667204826911, (12.0, 4.0): 0.00823547224922, (15.0, 9.0): 0.00826160843528, (14.0, 3.0): 0.00662237062871, (13.0, 9.0): 0.00814187365675, (12.0, 8.0): 0.0081050438413, (18.0, 11.0): 0.00744686540948, (18.0, 22.0): 0.0103412832862, (9.0, 8.0): 0.00835283987424, (14.0, 9.0): 0.00817416982447, (12.0, 9.0): 0.008165525352, (17.0, 15.0): 0.00750254182166, (21.0, 20.0): 0.00516666309905, (18.0, 12.0): 0.0060685206898, (15.0, 11.0): 0.00673399110519, (8.0, 10.0): 0.00679886618434, (9.0, 11.0): 0.00679128843027, (12.0, 3.0): 0.0066227300622, (17.0, 5.0): 0.00840365727108, (16.0, 11.0): 0.0068831686274, (14.0, 10.0): 0.00825213971913, (17.0, 10.0): 0.00870498016079, (15.0, 3.0): 0.00667131864912, (18.0, 17.0): 0.00754180180584, (8.0, 7.0): 0.00670551523089, (9.0, 6.0): 0.00835301474534, (11.0, 7.0): 0.00815194615158, (10.0, 5.0): 0.0083244982985, (16.0, 5.0): 0.00832221147749, (20.0, 24.0): 0.00804267447009, (19.0, 16.0): 0.0076032052469, (16.0, 8.0): 0.00829450057336, (14.0, 7.0): 0.00808066325153, (13.0, 5.0): 0.00814183056127, (18.0, 20.0): 0.0101987284957, (18.0, 7.0): 0.0067268483826, (15.0, 6.0): 0.00817383294922, (18.0, 18.0): 0.0101221904374, (8.0, 4.0): 0.00679907378867, (10.0, 11.0): 0.00673502673095, (13.0, 8.0): 0.00807930102859, (10.0, 6.0): 0.00826809523208, (15.0, 22.0): 0.00522816552077, (12.0, 5.0): 0.008167306406, (17.0, 3.0): 0.00679040228653, (15.0, 8.0): 0.00818480699294, (21.0, 16.0): 0.00514156501995, (18.0, 8.0): 0.0067829438409, (15.0, 5.0): 0.00823313419775, (18.0, 23.0): 0.00781844269337, (16.0, 15.0): 0.00762294904753, (12.0, 10.0): 0.00823396582929, (15.0, 15.0): 0.00511610153491, (13.0, 11.0): 0.00660914747869, (18.0, 13.0): 0.00652243956644, (18.0, 24.0): 0.00789742150098, (8.0, 11.0): 0.00511329959794, (9.0, 10.0): 0.00846074285631, (19.0, 20.0): 0.00768764631006, (17.0, 4.0): 0.00845917582057, (14.0, 11.0): 0.00664412658789, (18.0, 3.0): 0.00511237665267, (17.0, 9.0): 0.00852994415765, (18.0, 14.0): 0.00694271679465, (8.0, 8.0): 0.00672095189713, (9.0, 5.0): 0.00840546146994, (11.0, 6.0): 0.0081758749724, }, ] +21 Stop [{(16.0, 6.0): 0.00827410504974, (11.0, 11.0): 0.00666679756715, (17.0, 7.0): 0.00835390154034, (16.0, 9.0): 0.00839725951714, (14.0, 4.0): 0.00823784772066, (13.0, 4.0): 0.00821568925656, (20.0, 20.0): 0.00772218937398, (18.0, 4.0): 0.00678495785697, (18.0, 19.0): 0.00761564261335, (8.0, 5.0): 0.00675090154672, (10.0, 8.0): 0.0082729211113, (11.0, 5.0): 0.00824069495398, (10.0, 7.0): 0.00825296158763, (16.0, 3.0): 0.00672591805734, (12.0, 6.0): 0.0081221860789, (16.0, 22.0): 0.00781867971192, (13.0, 7.0): 0.00807530824513, (18.0, 9.0): 0.00690616046281, (15.0, 4.0): 0.00829804544074, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00514010343926, (9.0, 3.0): 0.00677867120743, (19.0, 24.0): 0.00797294035922, (12.0, 11.0): 0.00662233680841, (13.0, 10.0): 0.0082206254618, (18.0, 10.0): 0.00710714805558, (17.0, 18.0): 0.00764560056539, (9.0, 9.0): 0.0083982361846, (16.0, 18.0): 0.00768919196141, (11.0, 8.0): 0.00818668753762, (14.0, 8.0): 0.00812522392351, (21.0, 24.0): 0.00537143647199, (20.0, 16.0): 0.00766490422744, (17.0, 8.0): 0.00841137233267, (18.0, 15.0): 0.00975760700252, (8.0, 9.0): 0.0067507300724, (9.0, 4.0): 0.00844818691832, (10.0, 3.0): 0.0067270763023, (16.0, 7.0): 0.00826296769894, (11.0, 10.0): 0.00829794305188, (17.0, 6.0): 0.00835631016164, (16.0, 10.0): 0.0085124480172, (14.0, 5.0): 0.00817612035507, (13.0, 3.0): 0.00660454827637, (18.0, 5.0): 0.00675114892323, (17.0, 11.0): 0.00709951910952, (18.0, 16.0): 0.00999085648133, (8.0, 6.0): 0.00671702256235, (10.0, 9.0): 0.00832298204941, (9.0, 7.0): 0.00833296760462, (11.0, 4.0): 0.00829940536223, (10.0, 4.0): 0.00837839565124, (16.0, 4.0): 0.00837662413712, (12.0, 7.0): 0.00809996154138, (11.0, 9.0): 0.00823938736952, (15.0, 10.0): 0.0083588957483, (14.0, 6.0): 0.00812106925891, (13.0, 6.0): 0.0080975665873, (18.0, 6.0): 0.00672379745698, (17.0, 22.0): 0.00778991777307, (15.0, 7.0): 0.00816880847148, (18.0, 21.0): 0.00769749060323, (8.0, 3.0): 0.00510220959465, (10.0, 10.0): 0.00837736763248, (11.0, 3.0): 0.00666780474682, (12.0, 4.0): 0.00823857712065, (15.0, 9.0): 0.00827273948192, (14.0, 3.0): 0.00662143824495, (13.0, 9.0): 0.00815491672346, (12.0, 8.0): 0.00812128888437, (18.0, 11.0): 0.00743841367864, (18.0, 22.0): 0.0103504086019, (9.0, 8.0): 0.00835171909755, (14.0, 9.0): 0.00818739403113, (12.0, 9.0): 0.00817602623391, (17.0, 15.0): 0.00748491583951, (21.0, 20.0): 0.00515964060396, (18.0, 12.0): 0.00605870310445, (15.0, 11.0): 0.00673593252443, (8.0, 10.0): 0.00678605002218, (9.0, 11.0): 0.00677816056088, (12.0, 3.0): 0.00662184936735, (17.0, 5.0): 0.00839767394811, (16.0, 11.0): 0.0068823418981, (14.0, 10.0): 0.0082596472511, (17.0, 10.0): 0.00870287935684, (15.0, 3.0): 0.00666699450294, (18.0, 17.0): 0.00754391679193, (8.0, 7.0): 0.00670322543494, (9.0, 6.0): 0.00835192294241, (11.0, 7.0): 0.00816594307378, (10.0, 5.0): 0.00832378374012, (16.0, 5.0): 0.00832202922923, (20.0, 24.0): 0.00803101150752, (19.0, 16.0): 0.00759355696478, (16.0, 8.0): 0.00830535821061, (14.0, 7.0): 0.00810006870616, (13.0, 5.0): 0.00815326621836, (18.0, 20.0): 0.0102101314318, (18.0, 7.0): 0.00672853398851, (15.0, 6.0): 0.0081863359813, (18.0, 18.0): 0.0101289829469, (8.0, 4.0): 0.00678630126269, (10.0, 11.0): 0.00672620006676, (13.0, 8.0): 0.00809769135523, (10.0, 6.0): 0.00827336065866, (15.0, 22.0): 0.00522222715374, (12.0, 5.0): 0.00817720111682, (17.0, 3.0): 0.00677727461605, (15.0, 8.0): 0.00820016334745, (21.0, 16.0): 0.00513050247848, (18.0, 8.0): 0.00678512301939, (15.0, 5.0): 0.00823892242859, (18.0, 23.0): 0.00782394221966, (16.0, 15.0): 0.00759988105718, (12.0, 10.0): 0.0082379947758, (15.0, 15.0): 0.0050990337833, (13.0, 11.0): 0.00661163094465, (18.0, 13.0): 0.00651122568363, (18.0, 24.0): 0.00789819643365, (8.0, 11.0): 0.00510197185297, (9.0, 10.0): 0.00844764525192, (19.0, 20.0): 0.00768853994838, (17.0, 4.0): 0.0084463124205, (14.0, 11.0): 0.00664724423677, (18.0, 3.0): 0.00510109685904, (17.0, 9.0): 0.00853267131427, (18.0, 14.0): 0.00693147100348, (8.0, 8.0): 0.00671693646237, (9.0, 5.0): 0.00839862692041, (11.0, 6.0): 0.00818746254474, }, ] +22 Stop [{(16.0, 6.0): 0.00828034962417, (11.0, 11.0): 0.00666342222096, (17.0, 7.0): 0.00835904384384, (16.0, 9.0): 0.00840409530823, (14.0, 4.0): 0.00824090011585, (13.0, 4.0): 0.00822021313234, (20.0, 20.0): 0.0077167300761, (18.0, 4.0): 0.00677365479883, (18.0, 19.0): 0.00762332613244, (8.0, 5.0): 0.00674328172702, (10.0, 8.0): 0.0082774542767, (11.0, 5.0): 0.00824570954358, (10.0, 7.0): 0.0082596308072, (16.0, 3.0): 0.00671787162151, (12.0, 6.0): 0.00813687557383, (16.0, 22.0): 0.0078139794052, (13.0, 7.0): 0.00809411928704, (18.0, 9.0): 0.0069061421473, (15.0, 4.0): 0.00829703657116, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00513311570676, (9.0, 3.0): 0.00676681079265, (19.0, 24.0): 0.00796738276679, (12.0, 11.0): 0.00662279028521, (13.0, 10.0): 0.00822754457859, (18.0, 10.0): 0.00710350642062, (17.0, 18.0): 0.00764384324565, (9.0, 9.0): 0.0083917990348, (16.0, 18.0): 0.00768164922856, (11.0, 8.0): 0.00819724559532, (14.0, 8.0): 0.0081421082727, (21.0, 24.0): 0.00536272207183, (20.0, 16.0): 0.00765140496998, (17.0, 8.0): 0.00841694143443, (18.0, 15.0): 0.00974257815196, (8.0, 9.0): 0.00674307637616, (9.0, 4.0): 0.00843628501553, (10.0, 3.0): 0.00671906719439, (16.0, 7.0): 0.00827302819422, (11.0, 10.0): 0.00829723795772, (17.0, 6.0): 0.00835734750421, (16.0, 10.0): 0.00851488200242, (14.0, 5.0): 0.00818544519632, (13.0, 3.0): 0.00660509682348, (18.0, 5.0): 0.00674451084892, (17.0, 11.0): 0.00709564454293, (18.0, 16.0): 0.00998294045653, (8.0, 6.0): 0.00671317197449, (10.0, 9.0): 0.00832217886946, (9.0, 7.0): 0.00833372060518, (11.0, 4.0): 0.00829836580433, (10.0, 4.0): 0.00837172340996, (16.0, 4.0): 0.00837008175985, (12.0, 7.0): 0.00811693756471, (11.0, 9.0): 0.00824460524847, (15.0, 10.0): 0.00836472923081, (14.0, 6.0): 0.00813623217774, (13.0, 6.0): 0.00811387927772, (18.0, 6.0): 0.00672213212451, (17.0, 22.0): 0.00779046797881, (15.0, 7.0): 0.00818366884107, (18.0, 21.0): 0.00770596520951, (8.0, 3.0): 0.00509197964908, (10.0, 10.0): 0.00837073761383, (11.0, 3.0): 0.00666406367656, (12.0, 4.0): 0.00824163691309, (15.0, 9.0): 0.00828329042519, (14.0, 3.0): 0.0066208148002, (13.0, 9.0): 0.0081673307611, (12.0, 8.0): 0.0081363311105, (18.0, 11.0): 0.00743083791242, (18.0, 22.0): 0.0103580523491, (9.0, 8.0): 0.00835040291521, (14.0, 9.0): 0.00819998428222, (12.0, 9.0): 0.00818592279741, (17.0, 15.0): 0.00746766738286, (21.0, 20.0): 0.00515388342664, (18.0, 12.0): 0.00604957968235, (15.0, 11.0): 0.00673815881448, (8.0, 10.0): 0.00677438135835, (9.0, 11.0): 0.00676627649162, (12.0, 3.0): 0.00662126602177, (17.0, 5.0): 0.0083922523827, (16.0, 11.0): 0.00688193798645, (14.0, 10.0): 0.00826712355766, (17.0, 10.0): 0.00870126652894, (15.0, 3.0): 0.00666319678946, (18.0, 17.0): 0.00754459878769, (8.0, 7.0): 0.00670088963584, (9.0, 6.0): 0.00835063126581, (11.0, 7.0): 0.00817860325703, (10.0, 5.0): 0.00832297238488, (16.0, 5.0): 0.00832187095856, (20.0, 24.0): 0.00802036885824, (19.0, 16.0): 0.00758386785107, (16.0, 8.0): 0.00831542422136, (14.0, 7.0): 0.00811809572104, (13.0, 5.0): 0.00816396870682, (18.0, 20.0): 0.0102197572463, (18.0, 7.0): 0.00673014392429, (15.0, 6.0): 0.008197848238, (18.0, 18.0): 0.0101339657269, (8.0, 4.0): 0.00677467461757, (10.0, 11.0): 0.00671826307519, (13.0, 8.0): 0.00811488582634, (10.0, 6.0): 0.00827789829471, (15.0, 22.0): 0.00521734014751, (12.0, 5.0): 0.00818638509775, (17.0, 3.0): 0.00676542627213, (15.0, 8.0): 0.00821445868699, (21.0, 16.0): 0.00512021931505, (18.0, 8.0): 0.00678722883421, (15.0, 5.0): 0.00824429068699, (18.0, 23.0): 0.00782831503492, (16.0, 15.0): 0.00757778252388, (12.0, 10.0): 0.00824210210678, (15.0, 15.0): 0.00508281057738, (13.0, 11.0): 0.00661442808981, (18.0, 13.0): 0.00650046659719, (18.0, 24.0): 0.00789835967084, (8.0, 11.0): 0.00509170993009, (9.0, 10.0): 0.00843570245957, (19.0, 20.0): 0.00768944263207, (17.0, 4.0): 0.0084346802194, (14.0, 11.0): 0.00665063137668, (18.0, 3.0): 0.00509092373794, (17.0, 9.0): 0.00853537661989, (18.0, 14.0): 0.00692030064633, (8.0, 8.0): 0.00671306681194, (9.0, 5.0): 0.00839222949093, (11.0, 6.0): 0.00819792946201, }, ] +23 Stop [{(16.0, 6.0): 0.00828608890383, (11.0, 11.0): 0.00666056648688, (17.0, 7.0): 0.00836380817641, (16.0, 9.0): 0.00841061371542, (14.0, 4.0): 0.00824392270318, (13.0, 4.0): 0.00822461797949, (20.0, 20.0): 0.00771233261605, (18.0, 4.0): 0.00676345203513, (18.0, 19.0): 0.00762953945411, (8.0, 5.0): 0.00673622797796, (10.0, 8.0): 0.00828138249278, (11.0, 5.0): 0.00825027245851, (10.0, 7.0): 0.00826546144816, (16.0, 3.0): 0.00671064002274, (12.0, 6.0): 0.0081504013952, (16.0, 22.0): 0.00781015253509, (13.0, 7.0): 0.00811158353537, (18.0, 9.0): 0.00690629467451, (15.0, 4.0): 0.00829626102413, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00512710759624, (9.0, 3.0): 0.00675605304956, (19.0, 24.0): 0.00796203709862, (12.0, 11.0): 0.00662358057035, (13.0, 10.0): 0.00823442722328, (18.0, 10.0): 0.00710037492587, (17.0, 18.0): 0.00764198892314, (9.0, 9.0): 0.00838578574985, (16.0, 18.0): 0.00767505534478, (11.0, 8.0): 0.0082068478976, (14.0, 8.0): 0.00815790655786, (21.0, 24.0): 0.005354817322, (20.0, 16.0): 0.00763853393121, (17.0, 8.0): 0.00842216443246, (18.0, 15.0): 0.00972736899519, (8.0, 9.0): 0.00673599094357, (9.0, 4.0): 0.00842541893584, (10.0, 3.0): 0.00671183009789, (16.0, 7.0): 0.00828230294493, (11.0, 10.0): 0.0082967921406, (17.0, 6.0): 0.00835833170211, (16.0, 10.0): 0.00851747911069, (14.0, 5.0): 0.00819416737674, (13.0, 3.0): 0.00660583703783, (18.0, 5.0): 0.0067385249196, (17.0, 11.0): 0.00709235841624, (18.0, 16.0): 0.00997420186504, (8.0, 6.0): 0.0067094620875, (10.0, 9.0): 0.00832135500865, (9.0, 7.0): 0.00833409952764, (11.0, 4.0): 0.00829750305333, (10.0, 4.0): 0.00836563612154, (16.0, 4.0): 0.00836420180717, (12.0, 7.0): 0.00813257335862, (11.0, 9.0): 0.00824943809368, (15.0, 10.0): 0.00837054474684, (14.0, 6.0): 0.00815030012216, (13.0, 6.0): 0.00812901500463, (18.0, 6.0): 0.00672066622527, (17.0, 22.0): 0.00779099554862, (15.0, 7.0): 0.00819741993626, (18.0, 21.0): 0.00771310746869, (8.0, 3.0): 0.00508269790225, (10.0, 10.0): 0.00836473714892, (11.0, 3.0): 0.00666077238405, (12.0, 4.0): 0.00824463669494, (15.0, 9.0): 0.00829331158669, (14.0, 3.0): 0.00662045712645, (13.0, 9.0): 0.00817913364913, (12.0, 8.0): 0.00815026457886, (18.0, 11.0): 0.00742402377978, (18.0, 22.0): 0.0103644291617, (9.0, 8.0): 0.00834894206936, (14.0, 9.0): 0.00821196745977, (12.0, 9.0): 0.00819525840485, (17.0, 15.0): 0.0074507945069, (21.0, 20.0): 0.00514918507202, (18.0, 12.0): 0.00604105823795, (15.0, 11.0): 0.00674062789057, (8.0, 10.0): 0.0067637415689, (9.0, 11.0): 0.00675551202698, (12.0, 3.0): 0.00662093401307, (17.0, 5.0): 0.0083873579252, (16.0, 11.0): 0.00688191173645, (14.0, 10.0): 0.00827453417403, (17.0, 10.0): 0.00870009277114, (15.0, 3.0): 0.00665987811702, (18.0, 17.0): 0.00754409280843, (8.0, 7.0): 0.0066985262266, (9.0, 6.0): 0.00834918892495, (11.0, 7.0): 0.00819006933725, (10.0, 5.0): 0.00832210662481, (16.0, 5.0): 0.00832176908245, (20.0, 24.0): 0.00801061157759, (19.0, 16.0): 0.00757415938782, (16.0, 8.0): 0.00832478956905, (14.0, 7.0): 0.00813484485992, (13.0, 5.0): 0.00817397828219, (18.0, 20.0): 0.0102278506362, (18.0, 7.0): 0.00673168498952, (15.0, 6.0): 0.00820847791359, (18.0, 18.0): 0.0101374141537, (8.0, 4.0): 0.00676407263895, (10.0, 11.0): 0.00671113796971, (13.0, 8.0): 0.00813095505154, (10.0, 6.0): 0.00828181244292, (15.0, 22.0): 0.00521332987549, (12.0, 5.0): 0.00819491516701, (17.0, 3.0): 0.0067547350966, (15.0, 8.0): 0.00822779008946, (21.0, 16.0): 0.00511057798085, (18.0, 8.0): 0.00678926701333, (15.0, 5.0): 0.0082492983302, (18.0, 23.0): 0.0078317379892, (16.0, 15.0): 0.0075565552576, (12.0, 10.0): 0.0082462590594, (15.0, 15.0): 0.00506733279665, (13.0, 11.0): 0.00661747135364, (18.0, 13.0): 0.00649011564196, (18.0, 24.0): 0.00789801915752, (8.0, 11.0): 0.00508240110585, (9.0, 10.0): 0.00842481228413, (19.0, 20.0): 0.00769033021429, (17.0, 4.0): 0.00842417314013, (14.0, 11.0): 0.00665422928178, (18.0, 3.0): 0.00508174484705, (17.0, 9.0): 0.00853807151512, (18.0, 14.0): 0.00690923361916, (8.0, 8.0): 0.00670933878903, (9.0, 5.0): 0.00838624406319, (11.0, 6.0): 0.00820740322623, }, ] +24 Stop [{(16.0, 6.0): 0.00829139410939, (11.0, 11.0): 0.00665817968486, (17.0, 7.0): 0.00836824269856, (16.0, 9.0): 0.00841685309939, (14.0, 4.0): 0.00824690809832, (13.0, 4.0): 0.00822889039142, (20.0, 20.0): 0.00770881347946, (18.0, 4.0): 0.00675424381573, (18.0, 19.0): 0.00763449601551, (8.0, 5.0): 0.00672968948874, (10.0, 8.0): 0.00828479778331, (11.0, 5.0): 0.00825444010598, (10.0, 7.0): 0.00827056504975, (16.0, 3.0): 0.00670415367053, (12.0, 6.0): 0.00816286163034, (16.0, 22.0): 0.00780704763231, (13.0, 7.0): 0.00812779436201, (18.0, 9.0): 0.00690659845645, (15.0, 4.0): 0.00829570630219, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00512190557971, (9.0, 3.0): 0.00674628720811, (19.0, 24.0): 0.00795688927791, (12.0, 11.0): 0.0066246564146, (13.0, 10.0): 0.00824123865958, (18.0, 10.0): 0.00709769189927, (17.0, 18.0): 0.00764003496105, (9.0, 9.0): 0.00838017675829, (16.0, 18.0): 0.00766923522076, (11.0, 8.0): 0.00821560048003, (14.0, 8.0): 0.00817269280371, (21.0, 24.0): 0.0053476125202, (20.0, 16.0): 0.00762618676344, (17.0, 8.0): 0.00842708349194, (18.0, 15.0): 0.00971206875708, (8.0, 9.0): 0.00672942497534, (9.0, 4.0): 0.00841549124624, (10.0, 3.0): 0.00670529110718, (16.0, 7.0): 0.0082908819061, (11.0, 10.0): 0.00829658691024, (17.0, 6.0): 0.00835928389783, (16.0, 10.0): 0.00852022400293, (14.0, 5.0): 0.0082023333629, (13.0, 3.0): 0.00660673064024, (18.0, 5.0): 0.00673313238004, (17.0, 11.0): 0.00708959203734, (18.0, 16.0): 0.00996481011381, (8.0, 6.0): 0.006705891858, (10.0, 9.0): 0.00832053969877, (9.0, 7.0): 0.00833416995067, (11.0, 4.0): 0.00829680276168, (10.0, 4.0): 0.00836009047158, (16.0, 4.0): 0.00835894101646, (12.0, 7.0): 0.00814697844106, (11.0, 9.0): 0.00825393830908, (15.0, 10.0): 0.00837633089629, (14.0, 6.0): 0.00816336105541, (13.0, 6.0): 0.00814305566791, (18.0, 6.0): 0.00671938537402, (17.0, 22.0): 0.007791489985, (15.0, 7.0): 0.00821016714883, (18.0, 21.0): 0.00771910577238, (8.0, 3.0): 0.00507426405621, (10.0, 10.0): 0.00835932380889, (11.0, 3.0): 0.00665788473442, (12.0, 4.0): 0.00824756808222, (15.0, 9.0): 0.00830284551964, (14.0, 3.0): 0.00662032761096, (13.0, 9.0): 0.00819034835772, (12.0, 8.0): 0.00816317985829, (18.0, 11.0): 0.00741787535979, (18.0, 22.0): 0.0103697209593, (9.0, 8.0): 0.00834737666518, (14.0, 9.0): 0.0082233706855, (12.0, 9.0): 0.00820407075718, (17.0, 15.0): 0.0074342921703, (21.0, 20.0): 0.00514537007469, (18.0, 12.0): 0.00603306390491, (15.0, 11.0): 0.00674330117657, (8.0, 10.0): 0.0067540292869, (9.0, 11.0): 0.00674575865795, (12.0, 3.0): 0.00662081319773, (17.0, 5.0): 0.00838295759988, (16.0, 11.0): 0.00688222033295, (14.0, 10.0): 0.00828185204123, (17.0, 10.0): 0.00869931201492, (15.0, 3.0): 0.00665699602138, (18.0, 17.0): 0.00754260160749, (8.0, 7.0): 0.00669615168131, (9.0, 6.0): 0.00834763451361, (11.0, 7.0): 0.00820047105357, (10.0, 5.0): 0.00832121434219, (16.0, 5.0): 0.00832174320977, (20.0, 24.0): 0.0080016248864, (19.0, 16.0): 0.00756444823927, (16.0, 8.0): 0.00833353215026, (14.0, 7.0): 0.00815041100231, (13.0, 5.0): 0.00818333876201, (18.0, 20.0): 0.0102346217048, (18.0, 7.0): 0.00673316619231, (15.0, 6.0): 0.00821831704121, (18.0, 18.0): 0.0101395606003, (8.0, 4.0): 0.00675439157548, (10.0, 11.0): 0.00670475155068, (13.0, 8.0): 0.00814596867455, (10.0, 6.0): 0.00828519453342, (15.0, 22.0): 0.00521004911611, (12.0, 5.0): 0.00820284079957, (17.0, 3.0): 0.00674509335688, (15.0, 8.0): 0.00824024354786, (21.0, 16.0): 0.0051014669675, (18.0, 8.0): 0.00679124455583, (15.0, 5.0): 0.00825399474543, (18.0, 23.0): 0.00783435967267, (16.0, 15.0): 0.00753611631983, (12.0, 10.0): 0.00825044250821, (15.0, 15.0): 0.00505251815086, (13.0, 11.0): 0.0066207057461, (18.0, 13.0): 0.00648013583302, (18.0, 24.0): 0.00789726474845, (8.0, 11.0): 0.00507394710092, (9.0, 10.0): 0.00841488043555, (19.0, 20.0): 0.00769118360251, (17.0, 4.0): 0.00841469335743, (14.0, 11.0): 0.0066579889663, (18.0, 3.0): 0.00507346173195, (17.0, 9.0): 0.00854076215545, (18.0, 14.0): 0.0068982920025, (8.0, 8.0): 0.00670575240367, (9.0, 5.0): 0.00838064870425, (11.0, 6.0): 0.00821599177202, }, ] +25 Stop [{(16.0, 6.0): 0.00829632403286, (11.0, 11.0): 0.00665621429458, (17.0, 7.0): 0.00837238994696, (16.0, 9.0): 0.00842284338554, (14.0, 4.0): 0.00824984953371, (13.0, 4.0): 0.00823302372686, (20.0, 20.0): 0.007706017398, (18.0, 4.0): 0.00674593663108, (18.0, 19.0): 0.00763837758144, (8.0, 5.0): 0.0067236229714, (10.0, 8.0): 0.00828777593541, (11.0, 5.0): 0.00825825795629, (10.0, 7.0): 0.00827503967415, (16.0, 3.0): 0.00669834896549, (12.0, 6.0): 0.00817434566218, (16.0, 22.0): 0.00780453709716, (13.0, 7.0): 0.00814284162957, (18.0, 9.0): 0.00690703615898, (15.0, 4.0): 0.00829535903783, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00511736453011, (9.0, 3.0): 0.00673741418014, (19.0, 24.0): 0.00795192630425, (12.0, 11.0): 0.00662597396303, (13.0, 10.0): 0.00824795274987, (18.0, 10.0): 0.00709540383186, (17.0, 18.0): 0.00763798021068, (9.0, 9.0): 0.0083749509554, (16.0, 18.0): 0.00766404285046, (11.0, 8.0): 0.00822359749686, (14.0, 8.0): 0.00818653734279, (21.0, 24.0): 0.00534101455557, (20.0, 16.0): 0.00761427848465, (17.0, 8.0): 0.0084317352382, (18.0, 15.0): 0.00969674777532, (8.0, 9.0): 0.00672333701814, (9.0, 4.0): 0.00840641578031, (10.0, 3.0): 0.00669938385674, (16.0, 7.0): 0.00829884360263, (11.0, 10.0): 0.0082966032285, (17.0, 6.0): 0.00836022200464, (16.0, 10.0): 0.00852309908595, (14.0, 5.0): 0.00820998720481, (13.0, 3.0): 0.00660774594052, (18.0, 5.0): 0.00672828191242, (17.0, 11.0): 0.00708728433551, (18.0, 16.0): 0.00995490299997, (8.0, 6.0): 0.00670246015974, (10.0, 9.0): 0.00831975527167, (9.0, 7.0): 0.00833398715617, (11.0, 4.0): 0.0082962514679, (10.0, 4.0): 0.00835504254113, (16.0, 4.0): 0.0083542551948, (12.0, 7.0): 0.00816025706906, (11.0, 9.0): 0.00825814723106, (15.0, 10.0): 0.00838207578616, (14.0, 6.0): 0.00817549562595, (13.0, 6.0): 0.00815608229554, (18.0, 6.0): 0.00671827776616, (17.0, 22.0): 0.00779194277892, (15.0, 7.0): 0.00822200412926, (18.0, 21.0): 0.00772412092346, (8.0, 3.0): 0.00506659104797, (10.0, 10.0): 0.00835445405836, (11.0, 3.0): 0.00665535781217, (12.0, 4.0): 0.00825042370641, (15.0, 9.0): 0.00831192874974, (14.0, 3.0): 0.00662039518781, (13.0, 9.0): 0.00820099942691, (12.0, 8.0): 0.00817515964222, (18.0, 11.0): 0.00741231112574, (18.0, 22.0): 0.0103740820498, (9.0, 8.0): 0.00834574233241, (14.0, 9.0): 0.00823422188156, (12.0, 9.0): 0.0082123959581, (17.0, 15.0): 0.00741815335264, (21.0, 20.0): 0.0051422895305, (18.0, 12.0): 0.00602553541926, (15.0, 11.0): 0.00674614379821, (8.0, 10.0): 0.00674515535298, (9.0, 11.0): 0.00673691933957, (12.0, 3.0): 0.00662087075954, (17.0, 5.0): 0.00837901870799, (16.0, 11.0): 0.0068828231873, (14.0, 10.0): 0.00828905569809, (17.0, 10.0): 0.00869888061881, (15.0, 3.0): 0.00665451058616, (18.0, 17.0): 0.00754029321436, (8.0, 7.0): 0.00669378297588, (9.0, 6.0): 0.00834600250489, (11.0, 7.0): 0.00820992135929, (10.0, 5.0): 0.00832031763148, (16.0, 5.0): 0.00832180613619, (20.0, 24.0): 0.00799331098154, (19.0, 16.0): 0.00755474752935, (16.0, 8.0): 0.00834171883911, (14.0, 7.0): 0.00816488527446, (13.0, 5.0): 0.00819209179676, (18.0, 20.0): 0.0102402505563, (18.0, 7.0): 0.00673459757025, (15.0, 6.0): 0.00822744682005, (18.0, 18.0): 0.0101406010114, (8.0, 4.0): 0.00674553986737, (10.0, 11.0): 0.00669903723515, (13.0, 8.0): 0.00815999681126, (10.0, 6.0): 0.0082881200422, (15.0, 22.0): 0.00520737376882, (12.0, 5.0): 0.00821020987603, (17.0, 3.0): 0.00673640433899, (15.0, 8.0): 0.00825189623406, (21.0, 16.0): 0.00509279573823, (18.0, 8.0): 0.00679316899954, (15.0, 5.0): 0.0082584189323, (18.0, 23.0): 0.00783630504685, (16.0, 15.0): 0.0075163952388, (12.0, 10.0): 0.00825463187069, (15.0, 15.0): 0.0050382978487, (13.0, 11.0): 0.00662408551367, (18.0, 13.0): 0.00647049724681, (18.0, 24.0): 0.00789617123301, (8.0, 11.0): 0.00506626268652, (9.0, 10.0): 0.00840582318676, (19.0, 20.0): 0.00769198778684, (17.0, 4.0): 0.00840615268791, (14.0, 11.0): 0.00666186938049, (18.0, 3.0): 0.0050659882038, (17.0, 9.0): 0.00854345176645, (18.0, 14.0): 0.00688749313445, (8.0, 8.0): 0.00670230759812, (9.0, 5.0): 0.00837542013344, (11.0, 6.0): 0.00822379181907, }, ] +26 Stop [{(16.0, 6.0): 0.00830092851927, (11.0, 11.0): 0.00665462701889, (17.0, 7.0): 0.00837628755105, (16.0, 9.0): 0.00842860836536, (14.0, 4.0): 0.00825274269759, (13.0, 4.0): 0.00823701423788, (20.0, 20.0): 0.0077038131602, (18.0, 4.0): 0.00673844790806, (18.0, 19.0): 0.00764133875242, (8.0, 5.0): 0.00671798977632, (10.0, 8.0): 0.0082903821421, (11.0, 5.0): 0.00826176575015, (10.0, 7.0): 0.00827896883344, (16.0, 3.0): 0.00669316701162, (12.0, 6.0): 0.00818493734437, (16.0, 22.0): 0.00780251350977, (13.0, 7.0): 0.00815681261598, (18.0, 9.0): 0.00690759260089, (15.0, 4.0): 0.00829520418627, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00511336321521, (9.0, 3.0): 0.00672934634794, (19.0, 24.0): 0.00794713617293, (12.0, 11.0): 0.00662749481696, (13.0, 10.0): 0.00825454932753, (18.0, 10.0): 0.00709346390291, (17.0, 18.0): 0.00763582460657, (9.0, 9.0): 0.00837008860378, (16.0, 18.0): 0.00765935661877, (11.0, 8.0): 0.00823092033297, (14.0, 8.0): 0.00819950750882, (21.0, 24.0): 0.00533494427163, (20.0, 16.0): 0.00760273987378, (17.0, 8.0): 0.00843615140803, (18.0, 15.0): 0.00968146152285, (8.0, 9.0): 0.00671769018339, (9.0, 4.0): 0.00839811420285, (10.0, 3.0): 0.00669404747049, (16.0, 7.0): 0.00830625611017, (11.0, 10.0): 0.00829682085137, (17.0, 6.0): 0.00836116038003, (16.0, 10.0): 0.00852608557212, (14.0, 5.0): 0.00821716861871, (13.0, 3.0): 0.00660885771734, (18.0, 5.0): 0.00672392781901, (17.0, 11.0): 0.0070853807859, (18.0, 16.0): 0.00994459294173, (8.0, 6.0): 0.00669916702773, (10.0, 9.0): 0.00831901669038, (9.0, 7.0): 0.00833360007749, (11.0, 4.0): 0.00829583458739, (10.0, 4.0): 0.00835045144835, (16.0, 4.0): 0.00835010185272, (12.0, 7.0): 0.00817250507246, (11.0, 9.0): 0.00826209983724, (15.0, 10.0): 0.00838776781354, (14.0, 6.0): 0.00818677944416, (13.0, 6.0): 0.008168171402, (18.0, 6.0): 0.00671733371314, (17.0, 22.0): 0.00779234713782, (15.0, 7.0): 0.00823301521209, (18.0, 21.0): 0.00772829012603, (8.0, 3.0): 0.00505960219453, (10.0, 10.0): 0.00835008645784, (11.0, 3.0): 0.00665315340069, (12.0, 4.0): 0.00825319944532, (15.0, 9.0): 0.00832059320741, (14.0, 3.0): 0.00662063283536, (13.0, 9.0): 0.00821111336554, (12.0, 8.0): 0.0081862813955, (18.0, 11.0): 0.0074072616297, (18.0, 22.0): 0.0103776434289, (9.0, 8.0): 0.00834406817541, (14.0, 9.0): 0.00824454861982, (12.0, 9.0): 0.0082202668258, (17.0, 15.0): 0.00740236980765, (21.0, 20.0): 0.00513981723125, (18.0, 12.0): 0.00601842200346, (15.0, 11.0): 0.00674912424873, (8.0, 10.0): 0.00673704195897, (9.0, 11.0): 0.00672890800987, (12.0, 3.0): 0.00662107836934, (17.0, 5.0): 0.00837551038545, (16.0, 11.0): 0.00688368264744, (14.0, 10.0): 0.00829612856826, (17.0, 10.0): 0.00869875833608, (15.0, 3.0): 0.00665238549243, (18.0, 17.0): 0.0075373070743, (8.0, 7.0): 0.00669143511467, (9.0, 6.0): 0.00834432100728, (11.0, 7.0): 0.00821852148368, (10.0, 5.0): 0.00831943166091, (16.0, 5.0): 0.00832196460083, (20.0, 24.0): 0.00798558637305, (19.0, 16.0): 0.00754506775466, (16.0, 8.0): 0.00834940745991, (14.0, 7.0): 0.00817835280041, (13.0, 5.0): 0.00820027898, (18.0, 20.0): 0.010244891403, (18.0, 7.0): 0.00673598907338, (15.0, 6.0): 0.00823593790809, (18.0, 18.0): 0.0101407005883, (8.0, 4.0): 0.00673743754841, (10.0, 11.0): 0.006693933529, (13.0, 8.0): 0.00817310697055, (10.0, 6.0): 0.00829065433436, (15.0, 22.0): 0.00520519925013, (12.0, 5.0): 0.00821706579953, (17.0, 3.0): 0.0067285815983, (15.0, 8.0): 0.00826281705899, (21.0, 16.0): 0.00508449069733, (18.0, 8.0): 0.00679504772983, (15.0, 5.0): 0.00826260362624, (18.0, 23.0): 0.00783767927241, (16.0, 15.0): 0.00749733178817, (12.0, 10.0): 0.00825881025219, (15.0, 15.0): 0.00502461400395, (13.0, 11.0): 0.00662757276427, (18.0, 13.0): 0.00646117526684, (18.0, 24.0): 0.00789480086137, (8.0, 11.0): 0.00505927290198, (9.0, 10.0): 0.00839756431324, (19.0, 20.0): 0.00769273103403, (17.0, 4.0): 0.00839847056066, (14.0, 11.0): 0.00666583581271, (18.0, 3.0): 0.00505924797712, (17.0, 9.0): 0.00854614124155, (18.0, 14.0): 0.00687685040425, (8.0, 8.0): 0.00669900536452, (9.0, 5.0): 0.00837053695288, (11.0, 6.0): 0.00823088736781, }, ] +27 Stop [{(16.0, 6.0): 0.00830524950368, (11.0, 11.0): 0.00665337801148, (17.0, 7.0): 0.0083799683582, (16.0, 9.0): 0.00843416716927, (14.0, 4.0): 0.00825558415693, (13.0, 4.0): 0.00824086150149, (20.0, 20.0): 0.0077020900137, (18.0, 4.0): 0.00673170403627, (18.0, 19.0): 0.00764351091531, (8.0, 5.0): 0.00671275597869, (10.0, 8.0): 0.00829267123486, (11.0, 5.0): 0.00826499703316, (10.0, 7.0): 0.00828242537422, (16.0, 3.0): 0.00668855389613, (12.0, 6.0): 0.00819471339724, (16.0, 22.0): 0.00780088650759, (13.0, 7.0): 0.00816978977228, (18.0, 9.0): 0.00690825430672, (15.0, 4.0): 0.00829522684567, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00510980048053, (9.0, 3.0): 0.00672200536002, (19.0, 24.0): 0.00794250780245, (12.0, 11.0): 0.00662918570047, (13.0, 10.0): 0.00826101349377, (18.0, 10.0): 0.00709183120059, (17.0, 18.0): 0.00763356888887, (9.0, 9.0): 0.00836557010241, (16.0, 18.0): 0.00765507534938, (11.0, 8.0): 0.0082376410383, (14.0, 8.0): 0.00821166659172, (21.0, 24.0): 0.00532933426016, (20.0, 16.0): 0.00759151455815, (17.0, 8.0): 0.00844035946457, (18.0, 15.0): 0.00966625368678, (8.0, 9.0): 0.00671245209747, (9.0, 4.0): 0.0083905164949, (10.0, 3.0): 0.00668922709445, (16.0, 7.0): 0.0083131789705, (11.0, 10.0): 0.00829722023445, (17.0, 6.0): 0.00836211079545, (16.0, 10.0): 0.00852916467928, (14.0, 5.0): 0.00822391467334, (13.0, 3.0): 0.00661004507808, (18.0, 5.0): 0.00672002943714, (17.0, 11.0): 0.00708383293298, (18.0, 16.0): 0.00993397189247, (8.0, 6.0): 0.00669601218113, (10.0, 9.0): 0.00831833474627, (9.0, 7.0): 0.00833305039739, (11.0, 4.0): 0.00829553859642, (10.0, 4.0): 0.00834627824752, (16.0, 4.0): 0.008346439993, (12.0, 7.0): 0.0081838115824, (11.0, 9.0): 0.00826582490755, (15.0, 10.0): 0.00839339609445, (14.0, 6.0): 0.00819728203467, (13.0, 6.0): 0.0081793959573, (18.0, 6.0): 0.00671654472739, (17.0, 22.0): 0.00779269773975, (15.0, 7.0): 0.00824327581795, (18.0, 21.0): 0.00773173041664, (8.0, 3.0): 0.00505323003893, (10.0, 10.0): 0.00834618104482, (11.0, 3.0): 0.00665123672761, (12.0, 4.0): 0.00825589240636, (15.0, 9.0): 0.00832886701302, (14.0, 3.0): 0.0066210175508, (13.0, 9.0): 0.00822071702185, (12.0, 8.0): 0.00819661611946, (18.0, 11.0): 0.00740266724745, (18.0, 22.0): 0.0103805163693, (9.0, 8.0): 0.00834237914088, (14.0, 9.0): 0.00825437825397, (12.0, 9.0): 0.00822771433525, (17.0, 15.0): 0.00738693257932, (21.0, 20.0): 0.00513784633569, (18.0, 12.0): 0.00601168116419, (15.0, 11.0): 0.00675221423993, (8.0, 10.0): 0.0067296201989, (9.0, 11.0): 0.00672164754802, (12.0, 3.0): 0.00662141226091, (17.0, 5.0): 0.00837240314015, (16.0, 11.0): 0.00688476403494, (14.0, 10.0): 0.00830305781901, (17.0, 10.0): 0.00869890820215, (15.0, 3.0): 0.00665058717211, (18.0, 17.0): 0.00753375907395, (8.0, 7.0): 0.00668912189223, (9.0, 6.0): 0.00834261423133, (11.0, 7.0): 0.00822636061807, (10.0, 5.0): 0.00831856802933, (16.0, 5.0): 0.0083222217969, (20.0, 24.0): 0.00797837965114, (19.0, 16.0): 0.00753541744491, (16.0, 8.0): 0.00835664808049, (14.0, 7.0): 0.00819089351629, (13.0, 5.0): 0.00820793980762, (18.0, 20.0): 0.0102486761549, (18.0, 7.0): 0.0067373501393, (15.0, 6.0): 0.00824385294197, (18.0, 18.0): 0.0101399986249, (8.0, 4.0): 0.0067300137366, (10.0, 11.0): 0.00668938443101, (13.0, 8.0): 0.00818536437128, (10.0, 6.0): 0.00829285264076, (15.0, 22.0): 0.00520343746166, (12.0, 5.0): 0.00822344946388, (17.0, 3.0): 0.00672154725698, (15.0, 8.0): 0.00827306808945, (21.0, 16.0): 0.00507649197326, (18.0, 8.0): 0.00679688763263, (15.0, 5.0): 0.00826657578802, (18.0, 23.0): 0.00783857090181, (16.0, 15.0): 0.00747887420058, (12.0, 10.0): 0.00826296315562, (15.0, 15.0): 0.00501141759803, (13.0, 11.0): 0.00663113571399, (18.0, 13.0): 0.00645214922485, (18.0, 24.0): 0.00789320543557, (8.0, 11.0): 0.00505291179287, (9.0, 10.0): 0.00839003536718, (19.0, 20.0): 0.00769340424882, (17.0, 4.0): 0.00839157393635, (14.0, 11.0): 0.00666985892008, (18.0, 3.0): 0.00505317336896, (17.0, 9.0): 0.00854883002043, (18.0, 14.0): 0.00686637393774, (8.0, 8.0): 0.00669584630072, (9.0, 5.0): 0.00836597820886, (11.0, 6.0): 0.00823735325607, }, ] +28 Stop [{(16.0, 6.0): 0.0083093228017, (11.0, 11.0): 0.00665243108263, (17.0, 7.0): 0.00838346105257, (16.0, 9.0): 0.0084395353925, (14.0, 4.0): 0.00825837182319, (13.0, 4.0): 0.008244566844, (20.0, 20.0): 0.00770075458869, (18.0, 4.0): 0.00672563927861, (18.0, 19.0): 0.00764500566671, (8.0, 5.0): 0.00670789111588, (10.0, 8.0): 0.0082946903069, (11.0, 5.0): 0.00826798127577, (10.0, 7.0): 0.00828547205306, (16.0, 3.0): 0.0066844600799, (12.0, 6.0): 0.00820374473138, (16.0, 22.0): 0.00779958014661, (13.0, 7.0): 0.00818185103991, (18.0, 9.0): 0.00690900928907, (15.0, 4.0): 0.00829541214975, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00510659202339, (9.0, 3.0): 0.00671532142558, (19.0, 24.0): 0.00793803096305, (12.0, 11.0): 0.00663101748761, (13.0, 10.0): 0.00826733422655, (18.0, 10.0): 0.00709046982912, (17.0, 18.0): 0.0076312144023, (9.0, 9.0): 0.00836137689572, (16.0, 18.0): 0.00765111498635, (11.0, 8.0): 0.00824382278365, (14.0, 8.0): 0.00822307416454, (21.0, 24.0): 0.00532412701379, (20.0, 16.0): 0.00758055665432, (17.0, 8.0): 0.00844438309289, (18.0, 15.0): 0.00965115856717, (8.0, 9.0): 0.00670759366976, (9.0, 4.0): 0.00838355936441, (10.0, 3.0): 0.00668487294502, (16.0, 7.0): 0.00831966414616, (11.0, 10.0): 0.00829778237136, (17.0, 6.0): 0.00836308254134, (16.0, 10.0): 0.00853231823777, (14.0, 5.0): 0.00823025929212, (13.0, 3.0): 0.00661129102275, (18.0, 5.0): 0.00671655017823, (17.0, 11.0): 0.00708259769427, (18.0, 16.0): 0.00992311523443, (8.0, 6.0): 0.00669299535928, (10.0, 9.0): 0.00831771640718, (9.0, 7.0): 0.00833237430182, (11.0, 4.0): 0.00829535043859, (10.0, 4.0): 0.00834248704725, (16.0, 4.0): 0.00834323098842, (12.0, 7.0): 0.00819425829789, (11.0, 9.0): 0.00826934705236, (15.0, 10.0): 0.00839895068113, (14.0, 6.0): 0.00820706782472, (13.0, 6.0): 0.00818982419382, (18.0, 6.0): 0.00671590323505, (17.0, 22.0): 0.00779299050811, (15.0, 7.0): 0.00825285386723, (18.0, 21.0): 0.00773454160327, (8.0, 3.0): 0.00504741478713, (10.0, 10.0): 0.00834270038629, (11.0, 3.0): 0.00664957674002, (12.0, 4.0): 0.00825850145885, (15.0, 9.0): 0.00833677532403, (14.0, 3.0): 0.00662152928163, (13.0, 9.0): 0.00822983749522, (12.0, 8.0): 0.00820622948934, (18.0, 11.0): 0.00739847656665, (18.0, 22.0): 0.0103827954451, (9.0, 8.0): 0.00834069575029, (14.0, 9.0): 0.00826373733991, (12.0, 9.0): 0.00823476710794, (17.0, 15.0): 0.00737183234833, (21.0, 20.0): 0.00513628650575, (18.0, 12.0): 0.00600527694154, (15.0, 11.0): 0.00675538851763, (8.0, 10.0): 0.00672282907849, (9.0, 11.0): 0.00671506899915, (12.0, 3.0): 0.00662185199792, (17.0, 5.0): 0.00836966929306, (16.0, 11.0): 0.00688603573782, (14.0, 10.0): 0.00830983386226, (17.0, 10.0): 0.00869929661376, (15.0, 3.0): 0.00664908502389, (18.0, 17.0): 0.00752974565398, (8.0, 7.0): 0.006686855173, (9.0, 6.0): 0.00834090214095, (11.0, 7.0): 0.00823351837381, (10.0, 5.0): 0.00831773483193, (16.0, 5.0): 0.00832257804435, (20.0, 24.0): 0.00797162961461, (19.0, 16.0): 0.0075258036408, (16.0, 8.0): 0.00836348435485, (14.0, 7.0): 0.00820258154658, (13.0, 5.0): 0.00821511228073, (18.0, 20.0): 0.0102517175657, (18.0, 7.0): 0.00673868929647, (15.0, 6.0): 0.00825124721726, (18.0, 18.0): 0.0101386126156, (8.0, 4.0): 0.00672320574078, (10.0, 11.0): 0.00668533870659, (13.0, 8.0): 0.00819683077531, (10.0, 6.0): 0.00829476270634, (15.0, 22.0): 0.00520201423336, (12.0, 5.0): 0.00822939842165, (17.0, 3.0): 0.00671523119854, (15.0, 8.0): 0.00828270511853, (21.0, 16.0): 0.00506875083934, (18.0, 8.0): 0.00679869491257, (15.0, 5.0): 0.00827035840918, (18.0, 23.0): 0.00783905453812, (16.0, 15.0): 0.00746097772565, (12.0, 10.0): 0.00826707866893, (15.0, 15.0): 0.00499866686588, (13.0, 11.0): 0.00663474778239, (18.0, 13.0): 0.00644340144226, (18.0, 24.0): 0.00789142804661, (8.0, 11.0): 0.00504712086769, (9.0, 10.0): 0.00838317423961, (19.0, 20.0): 0.00769400045957, (17.0, 4.0): 0.00838539623721, (14.0, 11.0): 0.0066739137823, (18.0, 3.0): 0.0050477039463, (17.0, 9.0): 0.00855151654796, (18.0, 14.0): 0.00685607114256, (8.0, 8.0): 0.00669283090078, (9.0, 5.0): 0.00836172438756, (11.0, 6.0): 0.00824325538906, }, ] +29 Stop [{(16.0, 6.0): 0.00831317895016, (11.0, 11.0): 0.00665175329348, (17.0, 7.0): 0.00838679049071, (16.0, 9.0): 0.00844472597142, (14.0, 4.0): 0.00826110434222, (13.0, 4.0): 0.00824813323704, (20.0, 20.0): 0.00769972826896, (18.0, 4.0): 0.00672019459375, (18.0, 19.0): 0.00764591776755, (8.0, 5.0): 0.0067033679315, (10.0, 8.0): 0.00829647946022, (11.0, 5.0): 0.0082707440714, (10.0, 7.0): 0.00828816354839, (16.0, 3.0): 0.00668084027327, (12.0, 6.0): 0.00821209620676, (16.0, 22.0): 0.00779853066825, (13.0, 7.0): 0.0081930691707, (18.0, 9.0): 0.00690984681728, (15.0, 4.0): 0.00829574593008, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00510366767381, (9.0, 3.0): 0.00670923206124, (19.0, 24.0): 0.00793369620809, (12.0, 11.0): 0.00663296482194, (13.0, 10.0): 0.00827350379619, (18.0, 10.0): 0.00708934824396, (17.0, 18.0): 0.00762876295011, (9.0, 9.0): 0.008357491076, (16.0, 18.0): 0.00764740580791, (11.0, 8.0): 0.00824952160121, (14.0, 8.0): 0.00823378578897, (21.0, 24.0): 0.00531927337843, (20.0, 16.0): 0.00756982885138, (17.0, 8.0): 0.0084482427378, (18.0, 15.0): 0.00963620294736, (8.0, 9.0): 0.0067030887914, (9.0, 4.0): 0.00837718595143, (10.0, 3.0): 0.00668094018711, (16.0, 7.0): 0.0083257572445, (11.0, 10.0): 0.00829848946645, (17.0, 6.0): 0.00836408294649, (16.0, 10.0): 0.00853552911949, (14.0, 5.0): 0.00823623392599, (13.0, 3.0): 0.00661258144438, (18.0, 5.0): 0.00671345703158, (17.0, 11.0): 0.00708163682244, (18.0, 16.0): 0.00991208488199, (8.0, 6.0): 0.00669011584023, (10.0, 9.0): 0.00831716620969, (9.0, 7.0): 0.00833160264247, (11.0, 4.0): 0.0082952582291, (10.0, 4.0): 0.00833904457269, (16.0, 4.0): 0.00834043850392, (12.0, 7.0): 0.00820392038646, (11.0, 9.0): 0.0082726871445, (15.0, 10.0): 0.00840442275044, (14.0, 6.0): 0.0082161960149, (13.0, 6.0): 0.00819952001411, (18.0, 6.0): 0.0067154021857, (17.0, 22.0): 0.00779322241284, (15.0, 7.0): 0.00826181037915, (18.0, 21.0): 0.0077368087871, (8.0, 3.0): 0.0050421033873, (10.0, 10.0): 0.00833960935754, (11.0, 3.0): 0.00664814550846, (12.0, 4.0): 0.0082610264321, (15.0, 9.0): 0.00834434077122, (14.0, 3.0): 0.00662215069671, (13.0, 9.0): 0.00823850138899, (12.0, 8.0): 0.00821518169083, (18.0, 11.0): 0.00739464500302, (18.0, 22.0): 0.0103845610778, (9.0, 8.0): 0.00833903517614, (14.0, 9.0): 0.00827265163719, (12.0, 9.0): 0.00824145196276, (17.0, 15.0): 0.00735705966645, (21.0, 20.0): 0.0051350614491, (18.0, 12.0): 0.00599917860293, (15.0, 11.0): 0.00675862464566, (8.0, 10.0): 0.00671661415754, (9.0, 11.0): 0.00670911039692, (12.0, 3.0): 0.00662238023194, (17.0, 5.0): 0.00836728276775, (16.0, 11.0): 0.00688746913498, (14.0, 10.0): 0.00831644966755, (17.0, 10.0): 0.00869989316074, (15.0, 3.0): 0.00664785102631, (18.0, 17.0): 0.0075253471805, (8.0, 7.0): 0.00668464521863, (9.0, 6.0): 0.00833920154715, (11.0, 7.0): 0.00824006537949, (10.0, 5.0): 0.00831693804977, (16.0, 5.0): 0.00832303190734, (20.0, 24.0): 0.00796528369945, (19.0, 16.0): 0.00751623224031, (16.0, 8.0): 0.00836995442099, (14.0, 7.0): 0.0082134856886, (13.0, 5.0): 0.00822183220646, (18.0, 20.0): 0.0102541119679, (18.0, 7.0): 0.00674001407154, (15.0, 6.0): 0.00825817002402, (18.0, 18.0): 0.0101366417282, (8.0, 4.0): 0.00671695768276, (10.0, 11.0): 0.00668174977435, (13.0, 8.0): 0.00820756459286, (10.0, 6.0): 0.00829642542427, (15.0, 22.0): 0.00520086716555, (12.0, 5.0): 0.00823494763368, (17.0, 3.0): 0.00670957004915, (15.0, 8.0): 0.00829177856584, (21.0, 16.0): 0.00506122763778, (18.0, 8.0): 0.00680047499311, (15.0, 5.0): 0.00827397102253, (18.0, 23.0): 0.00783919305618, (16.0, 15.0): 0.0074436034576, (12.0, 10.0): 0.00827114684686, (15.0, 15.0): 0.00498632600816, (13.0, 11.0): 0.00663838660838, (18.0, 13.0): 0.00643491650879, (18.0, 24.0): 0.00788950451593, (8.0, 11.0): 0.00504184814197, (9.0, 10.0): 0.00837692482373, (19.0, 20.0): 0.0076945144075, (17.0, 4.0): 0.00837987692302, (14.0, 11.0): 0.00667797929303, (18.0, 3.0): 0.00504278560139, (17.0, 9.0): 0.00855419865169, (18.0, 14.0): 0.00684594717006, (8.0, 8.0): 0.00668995908594, (9.0, 5.0): 0.00835775692394, (11.0, 6.0): 0.00824865249527, }, ] +30 Stop [{(16.0, 6.0): 0.0083168442145, (11.0, 11.0): 0.00665131486573, (17.0, 7.0): 0.00838997820179, (16.0, 9.0): 0.00844974978696, (14.0, 4.0): 0.00826378116124, (13.0, 4.0): 0.00825156460466, (20.0, 20.0): 0.00769894495004, (18.0, 4.0): 0.00671531682474, (18.0, 19.0): 0.00764632767989, (8.0, 5.0): 0.00669916174841, (10.0, 8.0): 0.00829807319913, (11.0, 5.0): 0.00827330809584, (10.0, 7.0): 0.00829054729097, (16.0, 3.0): 0.00667765303797, (12.0, 6.0): 0.00821982734726, (16.0, 22.0): 0.0077976846098, (13.0, 7.0): 0.00820351197055, (18.0, 9.0): 0.00691075724393, (15.0, 4.0): 0.00829621471633, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00510096910621, (9.0, 3.0): 0.00670368138147, (19.0, 24.0): 0.00792949480782, (12.0, 11.0): 0.00663500555032, (13.0, 10.0): 0.00827951699201, (18.0, 10.0): 0.00708843864822, (17.0, 18.0): 0.00762621668473, (9.0, 9.0): 0.00835389565496, (16.0, 18.0): 0.00764389008958, (11.0, 8.0): 0.00825478705525, (14.0, 8.0): 0.00824385325469, (21.0, 24.0): 0.0053147312557, (20.0, 16.0): 0.00755930084945, (17.0, 8.0): 0.00845195600851, (18.0, 15.0): 0.00962140756951, (8.0, 9.0): 0.00669891372392, (9.0, 4.0): 0.00837134492561, (10.0, 3.0): 0.00667738835374, (16.0, 7.0): 0.0083314982971, (11.0, 10.0): 0.00829932488644, (17.0, 6.0): 0.00836511757745, (16.0, 10.0): 0.00853878148417, (14.0, 5.0): 0.00824186750242, (13.0, 3.0): 0.00661390474066, (18.0, 5.0): 0.00671072000631, (17.0, 11.0): 0.00708091637226, (18.0, 16.0): 0.00990093176428, (8.0, 6.0): 0.00668737255702, (10.0, 9.0): 0.00831668664959, (9.0, 7.0): 0.00833076188749, (11.0, 4.0): 0.00829525103817, (10.0, 4.0): 0.00833592040737, (16.0, 4.0): 0.00833802872119, (12.0, 7.0): 0.00821286656685, (11.0, 9.0): 0.00827586327692, (15.0, 10.0): 0.00840980462316, (14.0, 6.0): 0.00822472113352, (13.0, 6.0): 0.00820854272259, (18.0, 6.0): 0.0067150349115, (17.0, 22.0): 0.00779339129647, (15.0, 7.0): 0.00827020038042, (18.0, 21.0): 0.00773860452379, (8.0, 3.0): 0.0050372485651, (10.0, 10.0): 0.00833687541507, (11.0, 3.0): 0.0066469181277, (12.0, 4.0): 0.00826346816437, (15.0, 9.0): 0.00835158393922, (14.0, 3.0): 0.00662286666029, (13.0, 9.0): 0.0082467346756, (12.0, 8.0): 0.00822352804683, (18.0, 11.0): 0.00739113371833, (18.0, 22.0): 0.0103858816881, (9.0, 8.0): 0.00833741144245, (14.0, 9.0): 0.00828114585078, (12.0, 9.0): 0.00824779380679, (17.0, 15.0): 0.00734260511152, (21.0, 20.0): 0.0051341068142, (18.0, 12.0): 0.00599335962133, (15.0, 11.0): 0.00676190281851, (8.0, 10.0): 0.00671092674931, (9.0, 11.0): 0.00670371605489, (12.0, 3.0): 0.00662298208261, (17.0, 5.0): 0.00836521916682, (16.0, 11.0): 0.00688903847467, (14.0, 10.0): 0.00832290039353, (17.0, 10.0): 0.00870067045298, (15.0, 3.0): 0.00664685968509, (18.0, 17.0): 0.00752063071272, (8.0, 7.0): 0.0066825005647, (9.0, 6.0): 0.00833752626762, (11.0, 7.0): 0.00824606468217, (10.0, 5.0): 0.00831618180841, (16.0, 5.0): 0.00832358063034, (20.0, 24.0): 0.0079592966584, (19.0, 16.0): 0.00750670825106, (16.0, 8.0): 0.00837609178811, (14.0, 7.0): 0.00822366940846, (13.0, 5.0): 0.00822813340346, (18.0, 20.0): 0.010255941646, (18.0, 7.0): 0.00674133091073, (15.0, 6.0): 0.00826466527815, (18.0, 18.0): 0.0101341697314, (8.0, 4.0): 0.00671121972295, (10.0, 11.0): 0.0066785752377, (13.0, 8.0): 0.00821762052647, (10.0, 6.0): 0.00829787621297, (15.0, 22.0): 0.00519994380552, (12.0, 5.0): 0.00824012931008, (17.0, 3.0): 0.00670450649901, (15.0, 8.0): 0.00830033398523, (21.0, 16.0): 0.00505389010268, (18.0, 8.0): 0.00680223251804, (15.0, 5.0): 0.00827743056199, (18.0, 23.0): 0.00783903946014, (16.0, 15.0): 0.00742671737876, (12.0, 10.0): 0.00827515961994, (15.0, 15.0): 0.00497436415661, (13.0, 11.0): 0.00664203344008, (18.0, 13.0): 0.00642668076059, (18.0, 24.0): 0.0078874645934, (8.0, 11.0): 0.00503704718594, (9.0, 10.0): 0.00837123619007, (19.0, 20.0): 0.00769494221747, (17.0, 4.0): 0.00837496079967, (14.0, 11.0): 0.00668203757028, (18.0, 3.0): 0.00503836969452, (17.0, 9.0): 0.00855687380865, (18.0, 14.0): 0.00683600529646, (8.0, 8.0): 0.00668723030922, (9.0, 5.0): 0.00835405847733, (11.0, 6.0): 0.00825359671544, }, ] +31 Stop [{(16.0, 6.0): 0.00832034119951, (11.0, 11.0): 0.00665108889073, (17.0, 7.0): 0.00839304274465, (16.0, 9.0): 0.00845461616142, (14.0, 4.0): 0.008266402262, (13.0, 4.0): 0.00825486565191, (20.0, 20.0): 0.0076983491296, (18.0, 4.0): 0.00671095793254, (18.0, 19.0): 0.00764630373766, (8.0, 5.0): 0.00669525020256, (10.0, 8.0): 0.00829950112748, (11.0, 5.0): 0.00827569339359, (10.0, 7.0): 0.00829266465454, (16.0, 3.0): 0.00667486054975, (12.0, 6.0): 0.00822699253244, (16.0, 22.0): 0.00779699720485, (13.0, 7.0): 0.00821324223898, (18.0, 9.0): 0.00691173186428, (15.0, 4.0): 0.00829680595342, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0050984479163, (9.0, 3.0): 0.00669861927396, (19.0, 24.0): 0.00792541868654, (12.0, 11.0): 0.00663712038802, (13.0, 10.0): 0.00828537069624, (18.0, 10.0): 0.00708771649322, (17.0, 18.0): 0.0076235780243, (9.0, 9.0): 0.0083505744184, (16.0, 18.0): 0.00764052014454, (11.0, 8.0): 0.00825966325206, (14.0, 8.0): 0.00825332460513, (21.0, 24.0): 0.00531046451398, (20.0, 16.0): 0.00754894808485, (17.0, 8.0): 0.00845553809092, (18.0, 15.0): 0.00960678830277, (8.0, 9.0): 0.00669504682661, (9.0, 4.0): 0.00836599003817, (10.0, 3.0): 0.0066741810472, (16.0, 7.0): 0.00833692257638, (11.0, 10.0): 0.00830027335611, (17.0, 6.0): 0.00836619055999, (16.0, 10.0): 0.00854206088812, (14.0, 5.0): 0.00824718675253, (13.0, 3.0): 0.00661525129182, (18.0, 5.0): 0.006708311769, (17.0, 11.0): 0.00708040623191, (18.0, 16.0): 0.00988969782138, (8.0, 6.0): 0.00668476397106, (10.0, 9.0): 0.00831627883913, (9.0, 7.0): 0.00832987451888, (11.0, 4.0): 0.00829531907308, (10.0, 4.0): 0.00833308672435, (16.0, 4.0): 0.008335970233, (12.0, 7.0): 0.00822115972273, (11.0, 9.0): 0.008278891135, (15.0, 10.0): 0.00841508979264, (14.0, 6.0): 0.00823269320903, (13.0, 6.0): 0.00821694731547, (18.0, 6.0): 0.00671479497263, (17.0, 22.0): 0.00779349572413, (15.0, 7.0): 0.00827807346987, (18.0, 21.0): 0.00773999067481, (8.0, 3.0): 0.00503280813114, (10.0, 10.0): 0.00833446843766, (11.0, 3.0): 0.00664587234865, (12.0, 4.0): 0.00826582814411, (15.0, 9.0): 0.00835852363707, (14.0, 3.0): 0.00662366400376, (13.0, 9.0): 0.00825456237033, (12.0, 8.0): 0.00823131920044, (18.0, 11.0): 0.00738790872514, (18.0, 22.0): 0.0103868155155, (9.0, 8.0): 0.00833583601411, (14.0, 9.0): 0.00828924362277, (12.0, 9.0): 0.00825381588521, (17.0, 15.0): 0.00732845938914, (21.0, 20.0): 0.00513336839045, (18.0, 12.0): 0.00598779689022, (15.0, 11.0): 0.00676520564049, (8.0, 10.0): 0.00670572308497, (9.0, 11.0): 0.00669883578981, (12.0, 3.0): 0.00662364487062, (17.0, 5.0): 0.00836345563643, (16.0, 11.0): 0.00689072071319, (14.0, 10.0): 0.00832918296447, (17.0, 10.0): 0.00870160390428, (15.0, 3.0): 0.0066460877891, (18.0, 17.0): 0.00751565227817, (8.0, 7.0): 0.00668042823523, (9.0, 6.0): 0.00833588770834, (11.0, 7.0): 0.00825157246213, (10.0, 5.0): 0.00831546900039, (16.0, 5.0): 0.00832422065897, (20.0, 24.0): 0.00795362944993, (19.0, 16.0): 0.00749723597457, (16.0, 8.0): 0.00838192597318, (14.0, 7.0): 0.00823319122953, (13.0, 5.0): 0.00823404750864, (18.0, 20.0): 0.0102572768852, (18.0, 7.0): 0.00674264522543, (15.0, 6.0): 0.00827077231372, (18.0, 18.0): 0.0101312674586, (8.0, 4.0): 0.006705947208, (10.0, 11.0): 0.00667577662259, (13.0, 8.0): 0.00822704969483, (10.0, 6.0): 0.00829914565908, (15.0, 22.0): 0.00519920010603, (12.0, 5.0): 0.0082449732642, (17.0, 3.0): 0.00669998860902, (15.0, 8.0): 0.00830841266954, (21.0, 16.0): 0.00504671200116, (18.0, 8.0): 0.00680397136988, (15.0, 5.0): 0.00828075173785, (18.0, 23.0): 0.00783863843988, (16.0, 15.0): 0.00741028957507, (12.0, 10.0): 0.00827911044862, (15.0, 15.0): 0.00496275453789, (13.0, 11.0): 0.00664567253857, (18.0, 13.0): 0.00641868189279, (18.0, 24.0): 0.00788533295379, (8.0, 11.0): 0.0050326764297, (9.0, 10.0): 0.00836606215307, (19.0, 20.0): 0.00769528113401, (17.0, 4.0): 0.00837059756847, (14.0, 11.0): 0.00668607353592, (18.0, 3.0): 0.00503441239578, (17.0, 9.0): 0.0085595393224, (18.0, 14.0): 0.00682624724473, (8.0, 8.0): 0.00668464343795, (9.0, 5.0): 0.0083506127329, (11.0, 6.0): 0.00825813461073, }, ] +32 Stop [{(16.0, 6.0): 0.00832368946171, (11.0, 11.0): 0.00665105114656, (17.0, 7.0): 0.00839600010075, (16.0, 9.0): 0.00845933319644, (14.0, 4.0): 0.00826896812491, (13.0, 4.0): 0.00825804153629, (20.0, 20.0): 0.00769789428309, (18.0, 4.0): 0.00670707440434, (18.0, 19.0): 0.00764590399852, (8.0, 5.0): 0.00669161289198, (10.0, 8.0): 0.00830078877747, (11.0, 5.0): 0.0082779178684, (10.0, 7.0): 0.00829455168442, (16.0, 3.0): 0.00667242828357, (12.0, 6.0): 0.00823364148912, (16.0, 22.0): 0.00779643102934, (13.0, 7.0): 0.00822231804031, (18.0, 9.0): 0.00691276279632, (15.0, 4.0): 0.00829750798453, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00509606400633, (9.0, 3.0): 0.0066940007983, (19.0, 24.0): 0.00792146036342, (12.0, 11.0): 0.00663929254405, (13.0, 10.0): 0.00829106343057, (18.0, 10.0): 0.00708716005151, (17.0, 18.0): 0.00762084958761, (9.0, 9.0): 0.00834751199159, (16.0, 18.0): 0.00763725668109, (11.0, 8.0): 0.00826418943542, (14.0, 8.0): 0.00826224436436, (21.0, 24.0): 0.00530644207363, (20.0, 16.0): 0.00753875068705, (17.0, 8.0): 0.0084590020687, (18.0, 15.0): 0.00959235707566, (8.0, 9.0): 0.00669146822106, (9.0, 4.0): 0.00836107951957, (10.0, 3.0): 0.00667128551232, (16.0, 7.0): 0.00834206119272, (11.0, 10.0): 0.00830132089816, (17.0, 6.0): 0.00836730477127, (16.0, 10.0): 0.00854535432759, (14.0, 5.0): 0.00825221629401, (13.0, 3.0): 0.00661661317193, (18.0, 5.0): 0.00670620729583, (17.0, 11.0): 0.00708007969842, (18.0, 16.0): 0.00987841761529, (8.0, 6.0): 0.00668228814388, (10.0, 9.0): 0.00831594279153, (9.0, 7.0): 0.00832895963798, (11.0, 4.0): 0.00829545355419, (10.0, 4.0): 0.008330518229, (16.0, 4.0): 0.00833423402021, (12.0, 7.0): 0.00822885723135, (11.0, 9.0): 0.0082817844935, (15.0, 10.0): 0.00842027286658, (14.0, 6.0): 0.00824015816406, (13.0, 6.0): 0.00822478456091, (18.0, 6.0): 0.00671467610376, (17.0, 22.0): 0.0077935348552, (15.0, 7.0): 0.00828547445181, (18.0, 21.0): 0.00774101999178, (8.0, 3.0): 0.00502874433087, (10.0, 10.0): 0.00833236071284, (11.0, 3.0): 0.00664498838123, (12.0, 4.0): 0.00826810844431, (15.0, 9.0): 0.00836517717669, (14.0, 3.0): 0.00662453122357, (13.0, 9.0): 0.00826200845387, (12.0, 8.0): 0.00823860155105, (18.0, 11.0): 0.00738494015931, (18.0, 22.0): 0.0103874121585, (9.0, 8.0): 0.00833431807526, (14.0, 9.0): 0.00829696743995, (12.0, 9.0): 0.00825953980792, (17.0, 15.0): 0.0073146133971, (21.0, 20.0): 0.00513280057176, (18.0, 12.0): 0.00598247010896, (15.0, 11.0): 0.00676851793093, (8.0, 10.0): 0.00670096371841, (9.0, 11.0): 0.00669442434361, (12.0, 3.0): 0.00662435775659, (17.0, 5.0): 0.00836197082702, (16.0, 11.0): 0.00689249532402, (14.0, 10.0): 0.0083352957992, (17.0, 10.0): 0.00870267150424, (15.0, 3.0): 0.00664551427634, (18.0, 17.0): 0.00751045874606, (8.0, 7.0): 0.00667843381484, (9.0, 6.0): 0.0083342951166, (11.0, 7.0): 0.00825663894044, (10.0, 5.0): 0.00831480150206, (16.0, 5.0): 0.00832494789315, (20.0, 24.0): 0.00794824830248, (19.0, 16.0): 0.00748781914182, (16.0, 8.0): 0.00838748309429, (14.0, 7.0): 0.00824210495051, (13.0, 5.0): 0.00823960409855, (18.0, 20.0): 0.0102581777368, (18.0, 7.0): 0.00674396144091, (15.0, 6.0): 0.008276526386, (18.0, 18.0): 0.010127994878, (8.0, 4.0): 0.00670110007065, (10.0, 11.0): 0.00667331901331, (13.0, 8.0): 0.00823589962194, (10.0, 6.0): 0.00830026032662, (15.0, 22.0): 0.0051985991213, (12.0, 5.0): 0.0082495069686, (17.0, 3.0): 0.00669596926865, (15.0, 8.0): 0.00831605207096, (21.0, 16.0): 0.00503967202886, (18.0, 8.0): 0.00680569473308, (15.0, 5.0): 0.0082839474833, (18.0, 23.0): 0.00783802767677, (16.0, 15.0): 0.00739429359035, (12.0, 10.0): 0.00828299417424, (15.0, 15.0): 0.00495147379397, (13.0, 11.0): 0.00664929075488, (18.0, 13.0): 0.00641090867592, (18.0, 24.0): 0.00788313002674, (8.0, 11.0): 0.00502869852859, (9.0, 10.0): 0.00836136072052, (19.0, 20.0): 0.00769552930918, (17.0, 4.0): 0.00836674132297, (14.0, 11.0): 0.00669007452164, (18.0, 3.0): 0.00503087410065, (17.0, 9.0): 0.00856219246187, (18.0, 14.0): 0.00681667345487, (8.0, 8.0): 0.00668219682777, (9.0, 5.0): 0.0083474044466, (11.0, 6.0): 0.0082623077316, }, ] +33 Stop [{(16.0, 6.0): 0.00832690594097, (11.0, 11.0): 0.00665117985561, (17.0, 7.0): 0.00839886398692, (16.0, 9.0): 0.00846390805138, (14.0, 4.0): 0.00827147959384, (13.0, 4.0): 0.0082610977338, (20.0, 20.0): 0.0076975414833, (18.0, 4.0): 0.00670362672318, (18.0, 19.0): 0.00764517781988, (8.0, 5.0): 0.00668823116595, (10.0, 8.0): 0.00830195815282, (11.0, 5.0): 0.00827999752497, (10.0, 7.0): 0.00829623987339, (16.0, 3.0): 0.00667032476118, (12.0, 6.0): 0.00823981959631, (16.0, 22.0): 0.0077959548555, (13.0, 7.0): 0.008230792881, (18.0, 9.0): 0.0069138428876, (15.0, 4.0): 0.00829831009167, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0050937842302, (9.0, 3.0): 0.00668978559186, (19.0, 24.0): 0.00791761289755, (12.0, 11.0): 0.00664150744622, (13.0, 10.0): 0.0082965950603, (18.0, 10.0): 0.00708675005264, (17.0, 18.0): 0.00761803414241, (9.0, 9.0): 0.00834469377105, (16.0, 18.0): 0.00763406742606, (11.0, 8.0): 0.00826840063958, (14.0, 8.0): 0.00827065368954, (21.0, 24.0): 0.00530263713764, (20.0, 16.0): 0.00752869262405, (17.0, 8.0): 0.00846235922839, (18.0, 15.0): 0.00957812262339, (8.0, 9.0): 0.00668815959013, (9.0, 4.0): 0.00835657565627, (10.0, 3.0): 0.00666867231876, (16.0, 7.0): 0.00834694166026, (11.0, 10.0): 0.00830245484239, (17.0, 6.0): 0.00836846205809, (16.0, 10.0): 0.00854865020998, (14.0, 5.0): 0.00825697883296, (13.0, 3.0): 0.00661798384528, (18.0, 5.0): 0.00670438361639, (17.0, 11.0): 0.00707991309629, (18.0, 16.0): 0.00986711963536, (8.0, 6.0): 0.006679942736, (10.0, 9.0): 0.00831567775339, (9.0, 7.0): 0.00832803335656, (11.0, 4.0): 0.00829564671449, (10.0, 4.0): 0.00832819193904, (16.0, 4.0): 0.00833279331506, (12.0, 7.0): 0.00823601145045, (11.0, 9.0): 0.00828455548531, (15.0, 10.0): 0.00842534951675, (14.0, 6.0): 0.0082471580711, (13.0, 6.0): 0.00823210127059, (18.0, 6.0): 0.00671467216438, (17.0, 22.0): 0.00779350833447, (15.0, 7.0): 0.0082924438104, (18.0, 21.0): 0.00774173747108, (8.0, 3.0): 0.00502502332753, (10.0, 10.0): 0.00833052677794, (11.0, 3.0): 0.00664424862337, (12.0, 4.0): 0.00827031153983, (15.0, 9.0): 0.00837156055012, (14.0, 3.0): 0.00662545829294, (13.0, 9.0): 0.00826909575085, (12.0, 8.0): 0.00824541752954, (18.0, 11.0): 0.0073822016803, (18.0, 22.0): 0.0103877138809, (9.0, 8.0): 0.0083328649034, (14.0, 9.0): 0.00830433864682, (12.0, 9.0): 0.00826498569612, (17.0, 15.0): 0.00730105826473, (21.0, 20.0): 0.00513236504691, (18.0, 12.0): 0.00597736130145, (15.0, 11.0): 0.00677182651747, (8.0, 10.0): 0.00669661297183, (9.0, 11.0): 0.0066904408262, (12.0, 3.0): 0.0066251115163, (17.0, 5.0): 0.00836074478684, (16.0, 11.0): 0.00689434410386, (14.0, 10.0): 0.00834123853767, (17.0, 10.0): 0.00870385359622, (15.0, 3.0): 0.00664512004277, (18.0, 17.0): 0.00750508937202, (8.0, 7.0): 0.00667652162422, (9.0, 6.0): 0.00833275594153, (11.0, 7.0): 0.00826130900465, (10.0, 5.0): 0.00831418047453, (16.0, 5.0): 0.00832575793708, (20.0, 24.0): 0.00794312392545, (19.0, 16.0): 0.00747846101344, (16.0, 8.0): 0.00839278632462, (14.0, 7.0): 0.00825045999421, (13.0, 5.0): 0.00824483069167, (18.0, 20.0): 0.010258695534, (18.0, 7.0): 0.00674528308959, (15.0, 6.0): 0.00828195918937, (18.0, 18.0): 0.0101244028302, (8.0, 4.0): 0.00669664225486, (10.0, 11.0): 0.00667117076844, (13.0, 8.0): 0.00824421440631, (10.0, 6.0): 0.00830124327226, (15.0, 22.0): 0.00519810990376, (12.0, 5.0): 0.00825375577379, (17.0, 3.0): 0.0066924056862, (15.0, 8.0): 0.00832328623162, (21.0, 16.0): 0.00503275291012, (18.0, 8.0): 0.00680740515632, (15.0, 5.0): 0.0082870292082, (18.0, 23.0): 0.00783723894079, (16.0, 15.0): 0.0073787058928, (12.0, 10.0): 0.00828680679819, (15.0, 15.0): 0.0049405014271, (13.0, 11.0): 0.00665287714126, (18.0, 13.0): 0.00640335074658, (18.0, 24.0): 0.00788087268897, (8.0, 11.0): 0.00502507985837, (9.0, 10.0): 0.0083570937005, (19.0, 20.0): 0.00769568563162, (17.0, 4.0): 0.00836335015229, (14.0, 11.0): 0.0066940299617, (18.0, 3.0): 0.00502771895179, (17.0, 9.0): 0.00856483054533, (18.0, 14.0): 0.00680728331251, (8.0, 8.0): 0.00667988833097, (9.0, 5.0): 0.00834441933996, (11.0, 6.0): 0.00826615327123, }, ] +34 Stop [{(16.0, 6.0): 0.00833000535715, (11.0, 11.0): 0.00665145548604, (17.0, 7.0): 0.00840164615913, (16.0, 9.0): 0.00846834713629, (14.0, 4.0): 0.00827393782369, (13.0, 4.0): 0.00826403987315, (20.0, 20.0): 0.00769725822843, (18.0, 4.0): 0.00670057893261, (18.0, 19.0): 0.00764416719769, (8.0, 5.0): 0.00668508790719, (10.0, 8.0): 0.00830302826451, (11.0, 5.0): 0.0082819467518, (10.0, 7.0): 0.00829775673194, (16.0, 3.0): 0.00666852128555, (12.0, 6.0): 0.00824556827248, (16.0, 22.0): 0.00779554268187, (13.0, 7.0): 0.00823871600051, (18.0, 9.0): 0.00691496563321, (15.0, 4.0): 0.00829920245245, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00509158125712, (9.0, 3.0): 0.00668593738475, (19.0, 24.0): 0.00791386983732, (12.0, 11.0): 0.00664375247041, (13.0, 10.0): 0.00830196651472, (18.0, 10.0): 0.00708646937438, (17.0, 18.0): 0.00761513456372, (9.0, 9.0): 0.0083421059232, (16.0, 18.0): 0.00763092597126, (11.0, 8.0): 0.00827232816238, (14.0, 8.0): 0.0082785905937, (21.0, 24.0): 0.00529902654397, (20.0, 16.0): 0.00751876100089, (17.0, 8.0): 0.00846561930613, (18.0, 15.0): 0.00956409109043, (8.0, 9.0): 0.00668510397744, (9.0, 4.0): 0.00835244434874, (10.0, 3.0): 0.00666631502131, (16.0, 7.0): 0.00835158834463, (11.0, 10.0): 0.00830366374467, (17.0, 6.0): 0.00836966339566, (16.0, 10.0): 0.00855193830083, (14.0, 5.0): 0.00826149527955, (13.0, 3.0): 0.00661935796039, (18.0, 5.0): 0.00670281958336, (17.0, 11.0): 0.00707988543936, (18.0, 16.0): 0.00985582735984, (8.0, 6.0): 0.00667772506985, (10.0, 9.0): 0.0083154823881, (9.0, 7.0): 0.00832710922103, (11.0, 4.0): 0.00829589169951, (10.0, 4.0): 0.00832608703656, (16.0, 4.0): 0.00833162348952, (12.0, 7.0): 0.00824267009239, (11.0, 9.0): 0.00828721488335, (15.0, 10.0): 0.00843031639227, (14.0, 6.0): 0.00825373147165, (13.0, 6.0): 0.00823894050213, (18.0, 6.0): 0.00671477712921, (17.0, 22.0): 0.00779341620021, (15.0, 7.0): 0.00829901817717, (18.0, 21.0): 0.00774218151075, (8.0, 3.0): 0.00502161473752, (10.0, 10.0): 0.00832894330695, (11.0, 3.0): 0.00664363745751, (12.0, 4.0): 0.00827244023146, (15.0, 9.0): 0.00837768859934, (14.0, 3.0): 0.00662643646402, (13.0, 9.0): 0.00827584591208, (12.0, 8.0): 0.0082518059444, (18.0, 11.0): 0.00737966997446, (18.0, 22.0): 0.010387756719, (9.0, 8.0): 0.00833148211951, (14.0, 9.0): 0.008311377435, (12.0, 9.0): 0.008270172252, (17.0, 15.0): 0.00728778537502, (21.0, 20.0): 0.00513202968456, (18.0, 12.0): 0.00597245443608, (15.0, 11.0): 0.00677512004911, (8.0, 10.0): 0.00669263850005, (9.0, 11.0): 0.00668684825821, (12.0, 3.0): 0.00662589830421, (17.0, 5.0): 0.00835975889096, (16.0, 11.0): 0.0068962509714, (14.0, 10.0): 0.00834701184273, (17.0, 10.0): 0.00870513265754, (15.0, 3.0): 0.00664488779256, (18.0, 17.0): 0.00749957707374, (8.0, 7.0): 0.00667469484411, (9.0, 6.0): 0.00833127606606, (11.0, 7.0): 0.00826562284786, (10.0, 5.0): 0.00831360651015, (16.0, 5.0): 0.00832664623763, (20.0, 24.0): 0.00793823084315, (19.0, 16.0): 0.00746916445467, (16.0, 8.0): 0.00839785629925, (14.0, 7.0): 0.00825830168925, (13.0, 5.0): 0.00824975286056, (18.0, 20.0): 0.010258874191, (18.0, 7.0): 0.00674661289995, (15.0, 6.0): 0.00828709924401, (18.0, 18.0): 0.0101205344857, (8.0, 4.0): 0.0066925412623, (10.0, 11.0): 0.00666930321815, (13.0, 8.0): 0.00825203485145, (10.0, 6.0): 0.00830211456659, (15.0, 22.0): 0.00519770657038, (12.0, 5.0): 0.00825774302531, (17.0, 3.0): 0.00668925895957, (15.0, 8.0): 0.00833014612126, (21.0, 16.0): 0.00502594066308, (18.0, 8.0): 0.00680910462906, (15.0, 5.0): 0.00829000705186, (18.0, 23.0): 0.00783629901347, (16.0, 15.0): 0.00736350543273, (12.0, 10.0): 0.00829054534095, (15.0, 15.0): 0.00492981934448, (13.0, 11.0): 0.00665642264935, (18.0, 13.0): 0.00639599845351, (18.0, 24.0): 0.00787857484244, (8.0, 11.0): 0.00502179006896, (9.0, 10.0): 0.0083532262994, (19.0, 20.0): 0.00769574958848, (17.0, 4.0): 0.00836038575318, (14.0, 11.0): 0.00669793111264, (18.0, 3.0): 0.00502491441961, (17.0, 9.0): 0.00856745100617, (18.0, 14.0): 0.00679807534221, (8.0, 8.0): 0.00667771536701, (9.0, 5.0): 0.00834164407395, (11.0, 6.0): 0.00826970453388, }, ] +35 Stop [{(16.0, 6.0): 0.00833300051582, (11.0, 11.0): 0.00665186054258, (17.0, 7.0): 0.0084043566661, (16.0, 9.0): 0.00847265626837, (14.0, 4.0): 0.00827634420177, (13.0, 4.0): 0.00826687364787, (20.0, 20.0): 0.00769701744791, (18.0, 4.0): 0.00669789825283, (18.0, 19.0): 0.00764290790174, (8.0, 5.0): 0.00668216737462, (10.0, 8.0): 0.00830401553329, (11.0, 5.0): 0.00828377850413, (10.0, 7.0): 0.00829912632639, (16.0, 3.0): 0.00666699170732, (12.0, 6.0): 0.00825092528524, (16.0, 22.0): 0.00779517291255, (13.0, 7.0): 0.00824613262715, (18.0, 9.0): 0.00691612511039, (15.0, 4.0): 0.00830017611164, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00508943261898, (9.0, 3.0): 0.00668242355044, (19.0, 24.0): 0.0079102251743, (12.0, 11.0): 0.00664601671964, (13.0, 10.0): 0.00830717958443, (18.0, 10.0): 0.00708630277702, (17.0, 18.0): 0.00761215379974, (9.0, 9.0): 0.0083397353404, (16.0, 18.0): 0.00762781080688, (11.0, 8.0): 0.0082760000205, (14.0, 8.0): 0.00828609013813, (21.0, 24.0): 0.0052955902197, (20.0, 16.0): 0.00750894548339, (17.0, 8.0): 0.0084687907114, (18.0, 15.0): 0.00955026651831, (8.0, 9.0): 0.00668228564576, (9.0, 4.0): 0.00834865475361, (10.0, 3.0): 0.0066641898732, (16.0, 7.0): 0.00835602286747, (11.0, 10.0): 0.0083049373267, (17.0, 6.0): 0.00837090904288, (16.0, 10.0): 0.00855520964023, (14.0, 5.0): 0.00826578489746, (13.0, 3.0): 0.00662073115678, (18.0, 5.0): 0.00670149568948, (17.0, 11.0): 0.00707997812781, (18.0, 16.0): 0.00984456012204, (8.0, 6.0): 0.0066756321685, (10.0, 9.0): 0.00831535495322, (9.0, 7.0): 0.00832619853873, (11.0, 4.0): 0.00829618250824, (10.0, 4.0): 0.00832418467432, (16.0, 4.0): 0.00833070190794, (12.0, 7.0): 0.00824887663153, (11.0, 9.0): 0.0082897722861, (15.0, 10.0): 0.00843517103931, (14.0, 6.0): 0.00825991363732, (13.0, 6.0): 0.00824534182147, (18.0, 6.0): 0.00671498508226, (17.0, 22.0): 0.00779325880711, (15.0, 7.0): 0.00830523071526, (18.0, 21.0): 0.00774238489776, (8.0, 3.0): 0.00501849124094, (10.0, 10.0): 0.00832758895236, (11.0, 3.0): 0.00664314103566, (12.0, 4.0): 0.00827449754194, (15.0, 9.0): 0.00838357513683, (14.0, 3.0): 0.00662745811898, (13.0, 9.0): 0.00828227939305, (12.0, 8.0): 0.00825780226052, (18.0, 11.0): 0.00737732434241, (18.0, 22.0): 0.0103875714212, (9.0, 8.0): 0.0083301739474, (14.0, 9.0): 0.00831810287657, (12.0, 9.0): 0.00827511686656, (17.0, 15.0): 0.00727478637519, (21.0, 20.0): 0.00513176758509, (18.0, 12.0): 0.00596773512348, (15.0, 11.0): 0.00677838881174, (8.0, 10.0): 0.00668901090224, (9.0, 11.0): 0.00668361315196, (12.0, 3.0): 0.00662671147682, (17.0, 5.0): 0.00835899575132, (16.0, 11.0): 0.00689820177513, (14.0, 10.0): 0.0083526172151, (17.0, 10.0): 0.00870649309634, (15.0, 3.0): 0.00664480187602, (18.0, 17.0): 0.00749394948596, (8.0, 7.0): 0.00667295566445, (9.0, 6.0): 0.00832986005299, (11.0, 7.0): 0.00826961647369, (10.0, 5.0): 0.00831307978781, (16.0, 5.0): 0.00832760820542, (20.0, 24.0): 0.00793354683214, (19.0, 16.0): 0.00745993199182, (16.0, 8.0): 0.00840271144151, (14.0, 7.0): 0.00826567158646, (13.0, 5.0): 0.00825439430814, (18.0, 20.0): 0.0102587513134, (18.0, 7.0): 0.00674795289638, (15.0, 6.0): 0.00829197226037, (18.0, 18.0): 0.0101164265665, (8.0, 4.0): 0.0066887677413, (10.0, 11.0): 0.00666769040199, (13.0, 8.0): 0.00825939866043, (10.0, 6.0): 0.00830289168173, (15.0, 22.0): 0.00519736751248, (12.0, 5.0): 0.00826149022832, (17.0, 3.0): 0.00668649368512, (15.0, 8.0): 0.00833665995814, (21.0, 16.0): 0.0050192239985, (18.0, 8.0): 0.00681079465178, (15.0, 5.0): 0.0082928900531, (18.0, 23.0): 0.00783523046505, (16.0, 15.0): 0.00734867327482, (12.0, 10.0): 0.00829420768807, (15.0, 15.0): 0.00491941148315, (13.0, 11.0): 0.00665991986104, (18.0, 13.0): 0.00638884274394, (18.0, 24.0): 0.00787624789774, (8.0, 11.0): 0.00501880171255, (9.0, 10.0): 0.00834972679548, (19.0, 20.0): 0.0076957211534, (17.0, 4.0): 0.00835781309978, (14.0, 11.0): 0.00670177082132, (18.0, 3.0): 0.00502243094625, (17.0, 9.0): 0.00857005142953, (18.0, 14.0): 0.00678904737118, (8.0, 8.0): 0.00667567497104, (9.0, 5.0): 0.00833906617658, (11.0, 6.0): 0.00827299139452, }, ] +36 Stop [{(16.0, 6.0): 0.00833590257839, (11.0, 11.0): 0.00665237938139, (17.0, 7.0): 0.00840700408166, (16.0, 9.0): 0.0084768407833, (14.0, 4.0): 0.00827870030149, (13.0, 4.0): 0.00826960472914, (20.0, 20.0): 0.00769679665965, (18.0, 4.0): 0.00669555475428, (18.0, 19.0): 0.00764143043721, (8.0, 5.0): 0.00667945505642, (10.0, 8.0): 0.00830493415616, (11.0, 5.0): 0.00828550448461, (10.0, 7.0): 0.00830036971076, (16.0, 3.0): 0.0066657121987, (12.0, 6.0): 0.00825592507222, (16.0, 22.0): 0.00779482766279, (13.0, 7.0): 0.0082530842654, (18.0, 9.0): 0.0069173159207, (15.0, 4.0): 0.0083012229239, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00508731991178, (9.0, 3.0): 0.00667921472028, (19.0, 24.0): 0.0079066733014, (12.0, 11.0): 0.00664829081843, (13.0, 10.0): 0.00831223674139, (18.0, 10.0): 0.00708623667672, (17.0, 18.0): 0.00760909484382, (9.0, 9.0): 0.00833756961874, (16.0, 18.0): 0.0076247045117, (11.0, 8.0): 0.00827944131482, (14.0, 8.0): 0.00829318464395, (21.0, 24.0): 0.00529231072057, (20.0, 16.0): 0.00749923782432, (17.0, 8.0): 0.00847188071265, (18.0, 15.0): 0.00953665124221, (8.0, 9.0): 0.00667968994784, (9.0, 4.0): 0.00834517894384, (10.0, 3.0): 0.00666227554969, (16.0, 7.0): 0.00836026444123, (11.0, 10.0): 0.00830626638629, (17.0, 6.0): 0.00837219866579, (16.0, 10.0): 0.00855845645263, (14.0, 5.0): 0.00826986541956, (13.0, 3.0): 0.00662209991772, (18.0, 5.0): 0.00670039390641, (17.0, 11.0): 0.00708017468061, (18.0, 16.0): 0.00983333381935, (8.0, 6.0): 0.00667366081249, (10.0, 9.0): 0.00831529341307, (9.0, 7.0): 0.00832531068921, (11.0, 4.0): 0.00829651390464, (10.0, 4.0): 0.0083224678131, (16.0, 4.0): 0.00833000779179, (12.0, 7.0): 0.00825467065563, (11.0, 9.0): 0.00829223629062, (15.0, 10.0): 0.00843991180923, (14.0, 6.0): 0.00826573684061, (13.0, 6.0): 0.00825134153586, (18.0, 6.0): 0.00671529022561, (17.0, 22.0): 0.00779303676186, (15.0, 7.0): 0.00831111147754, (18.0, 21.0): 0.00774237564958, (8.0, 3.0): 0.00501562823658, (10.0, 10.0): 0.00832644420605, (11.0, 3.0): 0.00664274709807, (12.0, 4.0): 0.00827648665448, (15.0, 9.0): 0.00838923305585, (14.0, 3.0): 0.0066285166283, (13.0, 9.0): 0.00828841547621, (12.0, 8.0): 0.00826343888791, (18.0, 11.0): 0.00737514635297, (18.0, 22.0): 0.0103871842453, (9.0, 8.0): 0.00832894341473, (14.0, 9.0): 0.00832453295194, (12.0, 9.0): 0.00827983569886, (17.0, 15.0): 0.00726205317958, (21.0, 20.0): 0.00513155627518, (18.0, 12.0): 0.00596319037474, (15.0, 11.0): 0.00678162455991, (8.0, 10.0): 0.00668570340028, (9.0, 11.0): 0.00668070515177, (12.0, 3.0): 0.0066275454257, (17.0, 5.0): 0.00835843914225, (16.0, 11.0): 0.00690018410672, (14.0, 10.0): 0.00835805684841, (17.0, 10.0): 0.00870792105943, (15.0, 3.0): 0.00664484814791, (18.0, 17.0): 0.00748822983411, (8.0, 7.0): 0.00667130540874, (9.0, 6.0): 0.00832851133213, (11.0, 7.0): 0.00827332216933, (10.0, 5.0): 0.00831260016491, (16.0, 5.0): 0.00832863928672, (20.0, 24.0): 0.00792905244533, (19.0, 16.0): 0.00745076585558, (16.0, 8.0): 0.00840736824938, (14.0, 7.0): 0.00827260774086, (13.0, 5.0): 0.00825877698065, (18.0, 20.0): 0.010258359146, (18.0, 7.0): 0.00674930449083, (15.0, 6.0): 0.00829660143637, (18.0, 18.0): 0.0101121103708, (8.0, 4.0): 0.00668529514335, (10.0, 11.0): 0.00666630881461, (13.0, 8.0): 0.00826634061586, (10.0, 6.0): 0.00830358984869, (15.0, 22.0): 0.00519707472709, (12.0, 5.0): 0.00826501717356, (17.0, 3.0): 0.00668407761681, (15.0, 8.0): 0.00834285347798, (21.0, 16.0): 0.00501259382705, (18.0, 8.0): 0.00681247630692, (15.0, 5.0): 0.0082956863056, (18.0, 23.0): 0.00783405230957, (16.0, 15.0): 0.00733419229158, (12.0, 10.0): 0.00829779247306, (15.0, 15.0): 0.00490926349985, (13.0, 11.0): 0.00666336276739, (18.0, 13.0): 0.00638187507953, (18.0, 24.0): 0.00787390117903, (8.0, 11.0): 0.00501608991773, (9.0, 10.0): 0.0083465662312, (19.0, 20.0): 0.00769560069545, (17.0, 4.0): 0.0083556001363, (14.0, 11.0): 0.00670554331655, (18.0, 3.0): 0.00502024163324, (17.0, 9.0): 0.00857262957873, (18.0, 14.0): 0.00678019666795, (8.0, 8.0): 0.00667376385979, (9.0, 5.0): 0.00833667399785, (11.0, 6.0): 0.00827604066786, }, ] +37 Stop [{(16.0, 6.0): 0.0083387212817, (11.0, 11.0): 0.00665299803087, (17.0, 7.0): 0.00840959570297, (16.0, 9.0): 0.00848090562398, (14.0, 4.0): 0.00828100783189, (13.0, 4.0): 0.00827223871258, (20.0, 20.0): 0.00769657725596, (18.0, 4.0): 0.00669352107018, (18.0, 19.0): 0.00763976085826, (8.0, 5.0): 0.00667693755264, (10.0, 8.0): 0.00830579640191, (11.0, 5.0): 0.00828713527912, (10.0, 7.0): 0.00830150531483, (16.0, 3.0): 0.00666466104921, (12.0, 6.0): 0.00826059902102, (16.0, 22.0): 0.00779449217176, (13.0, 7.0): 0.00825960896272, (18.0, 9.0): 0.00691853314183, (15.0, 4.0): 0.00830233550153, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00508522812646, (9.0, 3.0): 0.00667628443512, (19.0, 24.0): 0.00790320897526, (12.0, 11.0): 0.00665056673642, (13.0, 10.0): 0.00831714099966, (18.0, 10.0): 0.00708625894948, (17.0, 18.0): 0.0076059607112, (9.0, 9.0): 0.00833559702251, (16.0, 18.0): 0.0076215930744, (11.0, 8.0): 0.00828267456377, (14.0, 8.0): 0.00829990388612, (21.0, 24.0): 0.00528917284206, (20.0, 16.0): 0.00748963147349, (17.0, 8.0): 0.00847489560121, (18.0, 15.0): 0.00952324621457, (8.0, 9.0): 0.00667730322573, (9.0, 4.0): 0.00834199161686, (10.0, 3.0): 0.00666055290463, (16.0, 7.0): 0.00836433016564, (11.0, 10.0): 0.00830764271655, (17.0, 6.0): 0.00837353145002, (16.0, 10.0): 0.0085616720476, (14.0, 5.0): 0.00827375316958, (13.0, 3.0): 0.00662346143876, (18.0, 5.0): 0.00669949755003, (17.0, 11.0): 0.00708046049696, (18.0, 16.0): 0.00982216149529, (8.0, 6.0): 0.00667180758584, (10.0, 9.0): 0.00831529553693, (9.0, 7.0): 0.00832445338155, (11.0, 4.0): 0.00829688134588, (10.0, 4.0): 0.00832092105272, (16.0, 4.0): 0.00832952207742, (12.0, 7.0): 0.0082600882101, (11.0, 9.0): 0.00829461462073, (15.0, 10.0): 0.0084445377732, (14.0, 6.0): 0.00827123059465, (13.0, 6.0): 0.00825697293895, (18.0, 6.0): 0.00671568688887, (17.0, 22.0): 0.00779275086954, (15.0, 7.0): 0.0083166877148, (18.0, 21.0): 0.00774217773101, (8.0, 3.0): 0.00501300354477, (10.0, 10.0): 0.00832549125097, (11.0, 3.0): 0.00664244479929, (12.0, 4.0): 0.00827841084879, (15.0, 9.0): 0.00839467441566, (14.0, 3.0): 0.00662960623378, (13.0, 9.0): 0.00829427229685, (12.0, 8.0): 0.00826874543461, (18.0, 11.0): 0.00737311955249, (18.0, 22.0): 0.010386617635, (9.0, 8.0): 0.00832779254072, (14.0, 9.0): 0.00833068459527, (12.0, 9.0): 0.00828434376533, (17.0, 15.0): 0.00724957796761, (21.0, 20.0): 0.00513137702414, (18.0, 12.0): 0.00595880840633, (15.0, 11.0): 0.00678482035764, (8.0, 10.0): 0.00668269155585, (9.0, 11.0): 0.00667809671041, (12.0, 3.0): 0.00662839544127, (17.0, 5.0): 0.00835807392281, (16.0, 11.0): 0.00690218712734, (14.0, 10.0): 0.00836333349933, (17.0, 10.0): 0.00870940425749, (15.0, 3.0): 0.00664501382851, (18.0, 17.0): 0.0074824376589, (8.0, 7.0): 0.0066697446581, (9.0, 6.0): 0.0083272323767, (11.0, 7.0): 0.00827676890368, (10.0, 5.0): 0.00831216726183, (16.0, 5.0): 0.00832973502095, (20.0, 24.0): 0.00792473060919, (19.0, 16.0): 0.0074416680148, (16.0, 8.0): 0.00841184153291, (14.0, 7.0): 0.00827914499367, (13.0, 5.0): 0.00826292116775, (18.0, 20.0): 0.0102577253806, (18.0, 7.0): 0.00675066857217, (15.0, 6.0): 0.0083010077277, (18.0, 18.0): 0.0101076126311, (8.0, 4.0): 0.00668209941757, (10.0, 11.0): 0.00666513717815, (13.0, 8.0): 0.00827289277786, (10.0, 6.0): 0.00830422234487, (15.0, 22.0): 0.00519681325114, (12.0, 5.0): 0.0082683420731, (17.0, 3.0): 0.00668198135888, (15.0, 8.0): 0.00834875018094, (21.0, 16.0): 0.00500604285496, (18.0, 8.0): 0.00681415032214, (15.0, 5.0): 0.00829840307443, (18.0, 23.0): 0.00783278055752, (16.0, 15.0): 0.00732004690698, (12.0, 10.0): 0.00830129896453, (15.0, 15.0): 0.00489936251379, (13.0, 11.0): 0.00666674657387, (18.0, 13.0): 0.00637508737408, (18.0, 24.0): 0.00787154226333, (8.0, 11.0): 0.00501363211059, (9.0, 10.0): 0.00834371814921, (19.0, 20.0): 0.00769538890486, (17.0, 4.0): 0.00835371750684, (14.0, 11.0): 0.00670924403064, (18.0, 3.0): 0.00501832197052, (17.0, 9.0): 0.008575183407, (18.0, 14.0): 0.00677152005972, (8.0, 8.0): 0.00667197848704, (9.0, 5.0): 0.00833445665185, (11.0, 6.0): 0.00827887644854, }, ] +38 Stop [{(16.0, 6.0): 0.0083414651292, (11.0, 11.0): 0.00665370402967, (17.0, 7.0): 0.00841213772701, (16.0, 9.0): 0.00848485540543, (14.0, 4.0): 0.00828326860156, (13.0, 4.0): 0.00827478107189, (20.0, 20.0): 0.00769634389901, (18.0, 4.0): 0.00669177214659, (18.0, 19.0): 0.00763792145566, (8.0, 5.0): 0.00667460246938, (10.0, 8.0): 0.00830661287163, (11.0, 5.0): 0.00828868048169, (10.0, 7.0): 0.00830254926937, (16.0, 3.0): 0.00666381847463, (12.0, 6.0): 0.00826497573834, (16.0, 22.0): 0.007794154306, (13.0, 7.0): 0.00826574157666, (18.0, 9.0): 0.00691977228476, (15.0, 4.0): 0.00830350715418, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00508314508803, (9.0, 3.0): 0.0066736088399, (19.0, 24.0): 0.00789982728259, (12.0, 11.0): 0.00665283762819, (13.0, 10.0): 0.00832189579554, (18.0, 10.0): 0.00708635876245, (17.0, 18.0): 0.00760275441963, (9.0, 9.0): 0.0083338064563, (16.0, 18.0): 0.00761846532509, (11.0, 8.0): 0.00828571998494, (14.0, 8.0): 0.00830627528677, (21.0, 24.0): 0.00528616329076, (20.0, 16.0): 0.00748012125691, (17.0, 8.0): 0.00847784082935, (18.0, 15.0): 0.0095100512699, (8.0, 9.0): 0.00667511272166, (9.0, 4.0): 0.00833906982746, (10.0, 3.0): 0.0066590047453, (16.0, 7.0): 0.0083682352796, (11.0, 10.0): 0.00830905901827, (17.0, 6.0): 0.00837490619372, (16.0, 10.0): 0.00856485072229, (14.0, 5.0): 0.00827746316766, (13.0, 3.0): 0.00662481352097, (18.0, 5.0): 0.00669879116183, (17.0, 11.0): 0.00708082264569, (18.0, 16.0): 0.0098110538187, (8.0, 6.0): 0.00667006892448, (10.0, 9.0): 0.00831535896661, (9.0, 7.0): 0.00832363288728, (11.0, 4.0): 0.00829728090512, (10.0, 4.0): 0.00831953048162, (16.0, 4.0): 0.00832922728365, (12.0, 7.0): 0.00826516210643, (11.0, 9.0): 0.00829691424066, (15.0, 10.0): 0.00844904863657, (14.0, 6.0): 0.00827642188491, (13.0, 6.0): 0.00826226653702, (18.0, 6.0): 0.00671616954277, (17.0, 22.0): 0.00779240208918, (15.0, 7.0): 0.00832198415655, (18.0, 21.0): 0.00774181166423, (8.0, 3.0): 0.00501059714476, (10.0, 10.0): 0.00832471382527, (11.0, 3.0): 0.00664222455547, (12.0, 4.0): 0.00828027345639, (15.0, 9.0): 0.00839991051781, (14.0, 3.0): 0.00663072194164, (13.0, 9.0): 0.008299866887, (12.0, 8.0): 0.00827374895033, (18.0, 11.0): 0.00737122921851, (18.0, 22.0): 0.0103858907948, (9.0, 8.0): 0.0083267224911, (14.0, 9.0): 0.00833657373865, (12.0, 9.0): 0.00828865501641, (17.0, 15.0): 0.0072373531785, (21.0, 20.0): 0.00513121426406, (18.0, 12.0): 0.00595457848159, (15.0, 11.0): 0.00678797043355, (8.0, 10.0): 0.00667995302877, (9.0, 11.0): 0.00667576280551, (12.0, 3.0): 0.00662925758959, (17.0, 5.0): 0.00835788596763, (16.0, 11.0): 0.006904201405, (14.0, 10.0): 0.00836845038115, (17.0, 10.0): 0.00871093180403, (15.0, 3.0): 0.00664528737818, (18.0, 17.0): 0.00747658941789, (8.0, 7.0): 0.00666827335906, (9.0, 6.0): 0.00832602484746, (11.0, 7.0): 0.00827998268818, (10.0, 5.0): 0.00831178051808, (16.0, 5.0): 0.00833089107546, (20.0, 24.0): 0.00792056628251, (19.0, 16.0): 0.00743264020325, (16.0, 8.0): 0.00841614462094, (14.0, 7.0): 0.00828531523039, (13.0, 5.0): 0.00826684561239, (18.0, 20.0): 0.0102568738432, (18.0, 7.0): 0.00675204558639, (15.0, 6.0): 0.00830521007866, (18.0, 18.0): 0.0101029562339, (8.0, 4.0): 0.00667915874751, (10.0, 11.0): 0.00666415623005, (13.0, 8.0): 0.00827908467163, (10.0, 6.0): 0.00830480074935, (15.0, 22.0): 0.00519657068283, (12.0, 5.0): 0.00827148167796, (17.0, 3.0): 0.00668017809357, (15.0, 8.0): 0.00835437154608, (21.0, 16.0): 0.00499956525198, (18.0, 8.0): 0.00681581712928, (15.0, 5.0): 0.00830104689884, (18.0, 23.0): 0.00783142868237, (16.0, 15.0): 0.00730622288176, (12.0, 10.0): 0.00830472697332, (15.0, 15.0): 0.00488969689255, (13.0, 11.0): 0.00667006753517, (18.0, 13.0): 0.00636847194671, (18.0, 24.0): 0.00786917726537, (8.0, 11.0): 0.0050114077701, (9.0, 10.0): 0.0083411583511, (19.0, 20.0): 0.00769508673208, (17.0, 4.0): 0.00835213830868, (14.0, 11.0): 0.00671286944041, (18.0, 3.0): 0.00501664959744, (17.0, 9.0): 0.00857771106339, (18.0, 14.0): 0.00676301403157, (8.0, 8.0): 0.00667031510086, (9.0, 5.0): 0.00833240396961, (11.0, 6.0): 0.00828152039945, }, ] +39 Stop [{(16.0, 6.0): 0.00834414155133, (11.0, 11.0): 0.00665448627563, (17.0, 7.0): 0.00841463540254, (16.0, 9.0): 0.00848869446597, (14.0, 4.0): 0.00828548448447, (13.0, 4.0): 0.00827723712869, (20.0, 20.0): 0.00769608400906, (18.0, 4.0): 0.00669028502132, (18.0, 19.0): 0.00763593133782, (8.0, 5.0): 0.00667243832927, (10.0, 8.0): 0.00830739271673, (11.0, 5.0): 0.00829014879646, (10.0, 7.0): 0.00830351569316, (16.0, 3.0): 0.00666316644333, (12.0, 6.0): 0.00826908129184, (16.0, 22.0): 0.00779380413981, (13.0, 7.0): 0.00827151402443, (18.0, 9.0): 0.0069210292568, (15.0, 4.0): 0.00830473183219, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00508106098571, (9.0, 3.0): 0.00667116641005, (19.0, 24.0): 0.00789652361016, (12.0, 11.0): 0.00665509769292, (13.0, 10.0): 0.00832650489119, (18.0, 10.0): 0.00708652642724, (17.0, 18.0): 0.00759947897338, (9.0, 9.0): 0.00833218743344, (16.0, 18.0): 0.00761531245892, (11.0, 8.0): 0.00828859574715, (14.0, 8.0): 0.00831232409471, (21.0, 24.0): 0.00528327040622, (20.0, 16.0): 0.00747070311271, (17.0, 8.0): 0.00848072113046, (18.0, 15.0): 0.00949706534218, (8.0, 9.0): 0.00667310650408, (9.0, 4.0): 0.00833639275259, (10.0, 3.0): 0.00665761563149, (16.0, 7.0): 0.00837199338266, (11.0, 10.0): 0.00831050881892, (17.0, 6.0): 0.00837632138921, (16.0, 10.0): 0.00856798766491, (14.0, 5.0): 0.00828100923307, (13.0, 3.0): 0.00662615447743, (18.0, 5.0): 0.00669826040632, (17.0, 11.0): 0.00708124967811, (18.0, 16.0): 0.0098000194792, (8.0, 6.0): 0.00666844115772, (10.0, 9.0): 0.0083154812721, (9.0, 7.0): 0.00832285423881, (11.0, 4.0): 0.00829770920383, (10.0, 4.0): 0.00831828353278, (16.0, 4.0): 0.00832910738305, (12.0, 7.0): 0.00826992221199, (11.0, 9.0): 0.00829914144538, (15.0, 10.0): 0.00845344465995, (14.0, 6.0): 0.00828133537973, (13.0, 6.0): 0.00826725026987, (18.0, 6.0): 0.00671673281149, (17.0, 22.0): 0.00779199149709, (15.0, 7.0): 0.00832702325826, (18.0, 21.0): 0.00774129504756, (8.0, 3.0): 0.00500839094511, (10.0, 10.0): 0.00832409708977, (11.0, 3.0): 0.00664207790362, (12.0, 4.0): 0.00828207781967, (15.0, 9.0): 0.00840495196891, (14.0, 3.0): 0.00663185943051, (13.0, 9.0): 0.00830521522185, (12.0, 8.0): 0.00827847414595, (18.0, 11.0): 0.00736946215053, (18.0, 22.0): 0.0103850201773, (9.0, 8.0): 0.00832573371648, (14.0, 9.0): 0.00834221536228, (12.0, 9.0): 0.00829278241354, (17.0, 15.0): 0.00722537150423, (21.0, 20.0): 0.00513105509836, (18.0, 12.0): 0.00595049078073, (15.0, 11.0): 0.00679107004705, (8.0, 10.0): 0.00667746736452, (9.0, 11.0): 0.00667368068581, (12.0, 3.0): 0.00663012860778, (17.0, 5.0): 0.00835786209956, (16.0, 11.0): 0.00690621876552, (14.0, 10.0): 0.00837341107048, (17.0, 10.0): 0.00871249406998, (15.0, 3.0): 0.00664565837945, (18.0, 17.0): 0.00747069898578, (8.0, 7.0): 0.00666689092356, (9.0, 6.0): 0.00832488972186, (11.0, 7.0): 0.00828298688967, (10.0, 5.0): 0.00831143924007, (16.0, 5.0): 0.00833210327096, (20.0, 24.0): 0.00791654616708, (19.0, 16.0): 0.0074236839414, (16.0, 8.0): 0.00842028953628, (14.0, 7.0): 0.00829114762706, (13.0, 5.0): 0.00827056761339, (18.0, 20.0): 0.0102558250781, (18.0, 7.0): 0.00675343561001, (15.0, 6.0): 0.00830922562963, (18.0, 18.0): 0.0100981608229, (8.0, 4.0): 0.00667645331797, (10.0, 11.0): 0.00666334853136, (13.0, 8.0): 0.00828494347448, (10.0, 6.0): 0.00830533515674, (15.0, 22.0): 0.00519633677675, (12.0, 5.0): 0.00827445139336, (17.0, 3.0): 0.00667864333627, (15.0, 8.0): 0.00835973722563, (21.0, 16.0): 0.00499315637829, (18.0, 8.0): 0.00681747691598, (15.0, 5.0): 0.00830362367496, (18.0, 23.0): 0.0078300080146, (16.0, 15.0): 0.00729270713303, (12.0, 10.0): 0.00830807676776, (15.0, 15.0): 0.00488025607353, (13.0, 11.0): 0.00667332281005, (18.0, 13.0): 0.00636202148662, (18.0, 24.0): 0.00786681107678, (8.0, 11.0): 0.00500939821527, (9.0, 10.0): 0.00833886468511, (19.0, 20.0): 0.00769469533783, (17.0, 4.0): 0.00835083787203, (14.0, 11.0): 0.00671641692851, (18.0, 3.0): 0.00501520409252, (17.0, 9.0): 0.00858021089163, (18.0, 14.0): 0.00675467481024, (8.0, 8.0): 0.00666876979361, (9.0, 5.0): 0.00833050644987, (11.0, 6.0): 0.0082839920114, }, ] +40 Stop [{(16.0, 6.0): 0.00834675704476, (11.0, 11.0): 0.00665533488876, (17.0, 7.0): 0.00841709316348, (16.0, 9.0): 0.00849242690554, (14.0, 4.0): 0.00828765739331, (13.0, 4.0): 0.0082796120286, (20.0, 20.0): 0.00769578733148, (18.0, 4.0): 0.00668903862882, (18.0, 19.0): 0.00763380692119, (8.0, 5.0): 0.00667043449121, (10.0, 8.0): 0.00830814382912, (11.0, 5.0): 0.00829154812902, (10.0, 7.0): 0.00830441693902, (16.0, 3.0): 0.00666268851637, (12.0, 6.0): 0.00827293943569, (16.0, 22.0): 0.00779343360067, (13.0, 7.0): 0.00827695552156, (18.0, 9.0): 0.00692230032833, (15.0, 4.0): 0.0083060040698, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00507896797916, (9.0, 3.0): 0.00666893770927, (19.0, 24.0): 0.00789329361801, (12.0, 11.0): 0.0066573420482, (13.0, 10.0): 0.00833097229277, (18.0, 10.0): 0.00708675327264, (17.0, 18.0): 0.00759613734982, (9.0, 9.0): 0.00833073004744, (16.0, 18.0): 0.00761212763696, (11.0, 8.0): 0.00829131818898, (14.0, 8.0): 0.00831807355683, (21.0, 24.0): 0.00528048392547, (20.0, 16.0): 0.00746137387385, (17.0, 8.0): 0.00848354062118, (18.0, 15.0): 0.0094842866435, (8.0, 9.0): 0.00667127340224, (9.0, 4.0): 0.00833394147905, (10.0, 3.0): 0.00665637169284, (16.0, 7.0): 0.00837561662621, (11.0, 10.0): 0.00831198639327, (17.0, 6.0): 0.0083777752914, (16.0, 10.0): 0.00857107886354, (14.0, 5.0): 0.00828440407712, (13.0, 3.0): 0.00662748305467, (18.0, 5.0): 0.0066978919797, (17.0, 11.0): 0.00708173146253, (18.0, 16.0): 0.0097890655144, (8.0, 6.0): 0.00666692054701, (10.0, 9.0): 0.00831565999148, (9.0, 7.0): 0.00832212140495, (11.0, 4.0): 0.00829816334645, (10.0, 4.0): 0.00831716885373, (16.0, 4.0): 0.00832914768248, (12.0, 7.0): 0.00827439571278, (11.0, 9.0): 0.00830130193942, (15.0, 10.0): 0.00845772658461, (14.0, 6.0): 0.00828599362787, (13.0, 6.0): 0.00827194971585, (18.0, 6.0): 0.0067173714848, (17.0, 22.0): 0.00779152025662, (15.0, 7.0): 0.00833182542465, (18.0, 21.0): 0.00774064299637, (8.0, 3.0): 0.00500636858037, (10.0, 10.0): 0.00832362750602, (11.0, 3.0): 0.00664199737649, (12.0, 4.0): 0.00828382726106, (15.0, 9.0): 0.00840980873655, (14.0, 3.0): 0.00663301496874, (13.0, 9.0): 0.00831033227267, (12.0, 8.0): 0.00828294359862, (18.0, 11.0): 0.00736780649088, (18.0, 22.0): 0.0103840198974, (9.0, 8.0): 0.00832482606949, (14.0, 9.0): 0.00834762354364, (12.0, 9.0): 0.0082967379989, (17.0, 15.0): 0.0072136258813, (21.0, 20.0): 0.00513088888554, (18.0, 12.0): 0.00594653629342, (15.0, 11.0): 0.00679411536726, (8.0, 10.0): 0.00667521580926, (9.0, 11.0): 0.0066718296464, (12.0, 3.0): 0.00663100581114, (17.0, 5.0): 0.00835799002793, (16.0, 11.0): 0.00690823215565, (14.0, 10.0): 0.00837821942891, (17.0, 10.0): 0.00871408255164, (15.0, 3.0): 0.00664611742976, (18.0, 17.0): 0.00746477807077, (8.0, 7.0): 0.00666559631648, (9.0, 6.0): 0.00832382740288, (11.0, 7.0): 0.00828580251068, (10.0, 5.0): 0.00831114263518, (16.0, 5.0): 0.00833336759597, (20.0, 24.0): 0.00791265846219, (19.0, 16.0): 0.0074148005545, (16.0, 8.0): 0.0084242871482, (14.0, 7.0): 0.00829666887684, (13.0, 5.0): 0.00827410312767, (18.0, 20.0): 0.0102545968439, (18.0, 7.0): 0.00675483841488, (15.0, 6.0): 0.00831306989878, (18.0, 18.0): 0.0100932433047, (8.0, 4.0): 0.0066739651107, (10.0, 11.0): 0.00666269829115, (13.0, 8.0): 0.00829049419228, (10.0, 6.0): 0.00830583436465, (15.0, 22.0): 0.00519610310164, (12.0, 5.0): 0.00827726538294, (17.0, 3.0): 0.00667735471681, (15.0, 8.0): 0.00836486521676, (21.0, 16.0): 0.00498681256005, (18.0, 8.0): 0.00681912967179, (15.0, 5.0): 0.00830613872816, (18.0, 23.0): 0.00782852807478, (16.0, 15.0): 0.00727948758252, (12.0, 10.0): 0.00831134900151, (15.0, 15.0): 0.00487103041444, (13.0, 11.0): 0.00667651033611, (18.0, 13.0): 0.00635572902586, (18.0, 24.0): 0.00786444756718, (8.0, 11.0): 0.00500758641767, (9.0, 10.0): 0.00833681685425, (19.0, 20.0): 0.00769421605183, (17.0, 4.0): 0.00834979356033, (14.0, 11.0): 0.0067198846605, (18.0, 3.0): 0.0050139667869, (17.0, 9.0): 0.00858268142581, (18.0, 14.0): 0.0067464984345, (8.0, 8.0): 0.00666733854861, (9.0, 5.0): 0.00832875521519, (11.0, 6.0): 0.00828630882922, }, ] +41 Stop [{(16.0, 6.0): 0.00834931729142, (11.0, 11.0): 0.00665624108569, (17.0, 7.0): 0.00841951474417, (16.0, 9.0): 0.00849605661593, (14.0, 4.0): 0.00828978925595, (13.0, 4.0): 0.0082819107258, (20.0, 20.0): 0.00769544557054, (18.0, 4.0): 0.0066880136265, (18.0, 19.0): 0.00763156234422, (8.0, 5.0): 0.00666858108027, (10.0, 8.0): 0.00830887300362, (11.0, 5.0): 0.00829288566457, (10.0, 7.0): 0.00830526380968, (16.0, 3.0): 0.00666236970223, (12.0, 6.0): 0.0082765718153, (16.0, 22.0): 0.00779303616992, (13.0, 7.0): 0.00828209280386, (18.0, 9.0): 0.00692358210335, (15.0, 4.0): 0.00830731893219, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00507685986857, (9.0, 3.0): 0.00666690517313, (19.0, 24.0): 0.00789013321579, (12.0, 11.0): 0.00665956661857, (13.0, 10.0): 0.0083353021832, (18.0, 10.0): 0.00708703153329, (17.0, 18.0): 0.00759273248844, (9.0, 9.0): 0.00832942494309, (16.0, 18.0): 0.00760890565184, (11.0, 8.0): 0.00829390201336, (14.0, 8.0): 0.00832354507727, (21.0, 24.0): 0.00527779478347, (20.0, 16.0): 0.00745213108948, (17.0, 8.0): 0.00848630288968, (18.0, 15.0): 0.00947171281141, (8.0, 9.0): 0.00666960294952, (9.0, 4.0): 0.00833169881459, (10.0, 3.0): 0.0066552604654, (16.0, 7.0): 0.00837911588146, (11.0, 10.0): 0.00831348669024, (17.0, 6.0): 0.00837926597671, (16.0, 10.0): 0.00857412101998, (14.0, 5.0): 0.00828765939083, (13.0, 3.0): 0.00662879836436, (18.0, 5.0): 0.00669767352892, (17.0, 11.0): 0.00708225903759, (18.0, 16.0): 0.00977819758123, (8.0, 6.0): 0.00666550331925, (10.0, 9.0): 0.0083158926627, (9.0, 7.0): 0.00832143744239, (11.0, 4.0): 0.00829864086217, (10.0, 4.0): 0.00831617618609, (16.0, 4.0): 0.00832933471081, (12.0, 7.0): 0.00827860735587, (11.0, 9.0): 0.00830340090241, (15.0, 10.0): 0.00846189556454, (14.0, 6.0): 0.00829041723929, (13.0, 6.0): 0.00827638828573, (18.0, 6.0): 0.00671808052812, (17.0, 22.0): 0.00779098959345, (15.0, 7.0): 0.00833640920865, (18.0, 21.0): 0.00773986851746, (8.0, 3.0): 0.00500451523178, (10.0, 10.0): 0.00832329272179, (11.0, 3.0): 0.00664197638941, (12.0, 4.0): 0.0082855250566, (15.0, 9.0): 0.00841449019742, (14.0, 3.0): 0.00663418534196, (13.0, 9.0): 0.00831523206005, (12.0, 8.0): 0.00828717793831, (18.0, 11.0): 0.00736625157098, (18.0, 22.0): 0.0103829020836, (9.0, 8.0): 0.00832399890735, (14.0, 9.0): 0.00835281150772, (12.0, 9.0): 0.00830053296222, (17.0, 15.0): 0.00720210948215, (21.0, 20.0): 0.00513070688659, (18.0, 12.0): 0.00594270672915, (15.0, 11.0): 0.00679710336278, (8.0, 10.0): 0.00667318114628, (9.0, 11.0): 0.0066701908278, (12.0, 3.0): 0.00663188701279, (17.0, 5.0): 0.00835825829005, (16.0, 11.0): 0.00691023551907, (14.0, 10.0): 0.00838287953511, (17.0, 10.0): 0.00871568975199, (15.0, 3.0): 0.00664665604268, (18.0, 17.0): 0.0074588365617, (8.0, 7.0): 0.00666438813402, (9.0, 6.0): 0.00832283781429, (11.0, 7.0): 0.00828844843613, (10.0, 5.0): 0.00831088983956, (16.0, 5.0): 0.00833468021586, (20.0, 24.0): 0.00790889265613, (19.0, 16.0): 0.00740599118805, (16.0, 8.0): 0.00842814730358, (14.0, 7.0): 0.00830190340155, (13.0, 5.0): 0.00827746686644, (18.0, 20.0): 0.0102532045341, (18.0, 7.0): 0.00675625352556, (15.0, 6.0): 0.00831675694484, (18.0, 18.0): 0.0100882182734, (8.0, 4.0): 0.00667167772308, (10.0, 11.0): 0.00666219120778, (13.0, 8.0): 0.00829575982839, (10.0, 6.0): 0.00830630603419, (15.0, 22.0): 0.00519586275105, (12.0, 5.0): 0.00827993666728, (17.0, 3.0): 0.00667629178266, (15.0, 8.0): 0.0083697720166, (21.0, 16.0): 0.00498053090464, (18.0, 8.0): 0.00682077522798, (15.0, 5.0): 0.00830859687397, (18.0, 23.0): 0.00782699685501, (16.0, 15.0): 0.00726655302849, (12.0, 10.0): 0.00831454464934, (15.0, 15.0): 0.00486201106806, (13.0, 11.0): 0.00667962871976, (18.0, 13.0): 0.00634958791793, (18.0, 24.0): 0.00786208975332, (8.0, 11.0): 0.00500595683647, (9.0, 10.0): 0.00833499624546, (19.0, 20.0): 0.00769365033875, (17.0, 4.0): 0.00834898459056, (14.0, 11.0): 0.00672327147675, (18.0, 3.0): 0.00501292059871, (17.0, 9.0): 0.00858512138292, (18.0, 14.0): 0.00673848081433, (8.0, 8.0): 0.00666601728073, (9.0, 5.0): 0.00832714196927, (11.0, 6.0): 0.00828848665385, }, ] +42 Stop [{(16.0, 6.0): 0.00835182726206, (11.0, 11.0): 0.00665719706606, (17.0, 7.0): 0.00842190327979, (16.0, 9.0): 0.00849958730396, (14.0, 4.0): 0.00829188199644, (13.0, 4.0): 0.00828413797205, (20.0, 20.0): 0.00769505207973, (18.0, 4.0): 0.00668719223987, (18.0, 19.0): 0.00762920981663, (8.0, 5.0): 0.0066668689245, (10.0, 8.0): 0.00830958607934, (11.0, 5.0): 0.00829416793748, (10.0, 7.0): 0.0083060657452, (16.0, 3.0): 0.00666219632405, (12.0, 6.0): 0.0082799981556, (16.0, 22.0): 0.00779260662998, (13.0, 7.0): 0.00828695033508, (18.0, 9.0): 0.00692487149274, (15.0, 4.0): 0.00830867196525, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00507473181823, (9.0, 3.0): 0.00666505291648, (19.0, 24.0): 0.00788703854175, (12.0, 11.0): 0.00666176803587, (13.0, 10.0): 0.00833949886548, (18.0, 10.0): 0.0070873542523, (17.0, 18.0): 0.00758926728179, (9.0, 9.0): 0.0083282632891, (16.0, 18.0): 0.00760564264771, (11.0, 8.0): 0.00829636045877, (14.0, 8.0): 0.00832875836631, (21.0, 24.0): 0.00527519494378, (20.0, 16.0): 0.00744297287816, (17.0, 8.0): 0.00848901107107, (18.0, 15.0): 0.00945934103032, (8.0, 9.0): 0.00666808533275, (9.0, 4.0): 0.00832964911804, (10.0, 3.0): 0.0066542707442, (16.0, 7.0): 0.00838250088586, (11.0, 10.0): 0.00831500526418, (17.0, 6.0): 0.0083807913925, (16.0, 10.0): 0.00857711147025, (14.0, 5.0): 0.0082907859253, (13.0, 3.0): 0.00663009982493, (18.0, 5.0): 0.00669759357889, (17.0, 11.0): 0.00708282448231, (18.0, 16.0): 0.00976742018141, (8.0, 6.0): 0.00666418569624, (10.0, 9.0): 0.00831617684672, (9.0, 7.0): 0.00832080462825, (11.0, 4.0): 0.00829913965124, (10.0, 4.0): 0.00831529625683, (16.0, 4.0): 0.00832965611544, (12.0, 7.0): 0.00828257966989, (11.0, 9.0): 0.00830544304619, (15.0, 10.0): 0.0084659531041, (14.0, 6.0): 0.00829462505245, (13.0, 6.0): 0.00828058740212, (18.0, 6.0): 0.00671885509099, (17.0, 22.0): 0.00779040077536, (15.0, 7.0): 0.00834079149062, (18.0, 21.0): 0.00773898282692, (8.0, 3.0): 0.00500281746798, (10.0, 10.0): 0.00832308146598, (11.0, 3.0): 0.00664200913933, (12.0, 4.0): 0.00828717441557, (15.0, 9.0): 0.00841900518044, (14.0, 3.0): 0.00663536778844, (13.0, 9.0): 0.00831992770832, (12.0, 8.0): 0.00829119601963, (18.0, 11.0): 0.00736478777852, (18.0, 22.0): 0.0103816771762, (9.0, 8.0): 0.00832325117947, (14.0, 9.0): 0.00835779167551, (12.0, 9.0): 0.00830417770247, (17.0, 15.0): 0.0071908157064, (21.0, 20.0): 0.00513050196681, (18.0, 12.0): 0.00593899444177, (15.0, 11.0): 0.00680003170256, (8.0, 10.0): 0.00667134755187, (9.0, 11.0): 0.00666874703681, (12.0, 3.0): 0.00663277045296, (17.0, 5.0): 0.00835865619686, (16.0, 11.0): 0.00691222368386, (14.0, 10.0): 0.0083873956273, (17.0, 10.0): 0.0087173090737, (15.0, 3.0): 0.00664726655815, (18.0, 17.0): 0.00745288281757, (8.0, 7.0): 0.00666326467198, (9.0, 6.0): 0.00832192048184, (11.0, 7.0): 0.00829094165378, (10.0, 5.0): 0.00831067993873, (16.0, 5.0): 0.00833603747642, (20.0, 24.0): 0.00790523934904, (19.0, 16.0): 0.00739725682115, (16.0, 8.0): 0.00843187894145, (14.0, 7.0): 0.00830687354612, (13.0, 5.0): 0.00828067238721, (18.0, 20.0): 0.0102516615337, (18.0, 7.0): 0.00675768026925, (15.0, 6.0): 0.00832029951164, (18.0, 18.0): 0.0100830983665, (8.0, 4.0): 0.00666957620768, (10.0, 11.0): 0.00666181432467, (13.0, 8.0): 0.00830076154158, (10.0, 6.0): 0.00830675683031, (15.0, 22.0): 0.00519561009883, (12.0, 5.0): 0.00828247721403, (17.0, 3.0): 0.00667543582224, (15.0, 8.0): 0.0083744727607, (21.0, 16.0): 0.00497430914881, (18.0, 8.0): 0.00682241329216, (15.0, 5.0): 0.00831100247154, (18.0, 23.0): 0.00782542105701, (16.0, 15.0): 0.00725389303758, (12.0, 10.0): 0.00831766495164, (15.0, 15.0): 0.00485318987686, (13.0, 11.0): 0.00668267714041, (18.0, 13.0): 0.00634359182047, (18.0, 24.0): 0.00785973994137, (8.0, 11.0): 0.00500449527234, (9.0, 10.0): 0.00833338577559, (19.0, 20.0): 0.00769299976996, (17.0, 4.0): 0.00834839187057, (14.0, 11.0): 0.00672657679684, (18.0, 3.0): 0.00501204988519, (17.0, 9.0): 0.00858752965394, (18.0, 14.0): 0.00673061778027, (8.0, 8.0): 0.00666480187254, (9.0, 5.0): 0.00832565895761, (11.0, 6.0): 0.00829053972081, }, ] +43 Stop [{(16.0, 6.0): 0.0083542913057, (11.0, 11.0): 0.00665819590949, (17.0, 7.0): 0.00842426139316, (16.0, 9.0): 0.00850302251001, (14.0, 4.0): 0.00829393751892, (13.0, 4.0): 0.00828629831049, (20.0, 20.0): 0.00769460159997, (18.0, 4.0): 0.00668655812387, (18.0, 19.0): 0.00762675991391, (8.0, 5.0): 0.00666528949863, (10.0, 8.0): 0.0083102880619, (11.0, 5.0): 0.00829540089246, (10.0, 7.0): 0.00830683098738, (16.0, 3.0): 0.0066621558992, (12.0, 6.0): 0.00828323643249, (16.0, 22.0): 0.00779214085119, (13.0, 7.0): 0.00829155049896, (18.0, 9.0): 0.00692616569009, (15.0, 4.0): 0.00831005914927, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00507258012502, (9.0, 3.0): 0.00666336656144, (19.0, 24.0): 0.00788400594406, (12.0, 11.0): 0.00666394355091, (13.0, 10.0): 0.00834356671565, (18.0, 10.0): 0.00708771519563, (17.0, 18.0): 0.00758574456812, (9.0, 9.0): 0.00832723675136, (16.0, 18.0): 0.00760233588561, (11.0, 8.0): 0.00829870545154, (14.0, 8.0): 0.00833373157804, (21.0, 24.0): 0.0052726772549, (20.0, 16.0): 0.00743389780751, (17.0, 8.0): 0.00849166791229, (18.0, 15.0): 0.00944716813182, (8.0, 9.0): 0.00666671134711, (9.0, 4.0): 0.00832777814754, (10.0, 3.0): 0.00665339245137, (16.0, 7.0): 0.00838578037196, (11.0, 10.0): 0.00831653821211, (17.0, 6.0): 0.00838234939899, (16.0, 10.0): 0.00858004811137, (14.0, 5.0): 0.00829379356659, (13.0, 3.0): 0.00663138711099, (18.0, 5.0): 0.00669764146681, (17.0, 11.0): 0.00708342080091, (18.0, 16.0): 0.00975673684917, (8.0, 6.0): 0.00666296391955, (10.0, 9.0): 0.00831651014547, (9.0, 7.0): 0.00832022457495, (11.0, 4.0): 0.00829965793706, (10.0, 4.0): 0.00831452067902, (16.0, 4.0): 0.00833010056655, (12.0, 7.0): 0.0082863331668, (11.0, 9.0): 0.00830743266366, (15.0, 10.0): 0.00846990100206, (14.0, 6.0): 0.00829863428753, (13.0, 6.0): 0.00828456666649, (18.0, 6.0): 0.00671969051328, (17.0, 22.0): 0.00778975509583, (15.0, 7.0): 0.00834498763899, (18.0, 21.0): 0.00773799561978, (8.0, 3.0): 0.0050012631037, (10.0, 10.0): 0.00832298345166, (11.0, 3.0): 0.00664209051437, (12.0, 4.0): 0.00828877846382, (15.0, 9.0): 0.00842336200494, (14.0, 3.0): 0.00663655994217, (13.0, 9.0): 0.00832443149867, (12.0, 8.0): 0.00829501507847, (18.0, 11.0): 0.00736340644221, (18.0, 22.0): 0.0103803541805, (9.0, 8.0): 0.00832258150337, (14.0, 9.0): 0.00836257571158, (12.0, 9.0): 0.00830768188565, (17.0, 15.0): 0.00717973817224, (21.0, 20.0): 0.00513026834331, (18.0, 12.0): 0.00593539236537, (15.0, 11.0): 0.00680289866663, (8.0, 10.0): 0.00666970046705, (9.0, 11.0): 0.00666748258627, (12.0, 3.0): 0.00663365473742, (17.0, 5.0): 0.008359173782, (16.0, 11.0): 0.00691419226123, (14.0, 10.0): 0.00839177205369, (17.0, 10.0): 0.00871893472323, (15.0, 3.0): 0.00664794206071, (18.0, 17.0): 0.0074469239095, (8.0, 7.0): 0.00666222398584, (9.0, 6.0): 0.00832107460366, (11.0, 7.0): 0.00829329744969, (10.0, 5.0): 0.00831051198419, (16.0, 5.0): 0.00833743590447, (20.0, 24.0): 0.00790169010215, (19.0, 16.0): 0.00738859827846, (16.0, 8.0): 0.00843549019261, (14.0, 7.0): 0.00831159975812, (13.0, 5.0): 0.00828373218014, (18.0, 20.0): 0.0102499795213, (18.0, 7.0): 0.00675911781906, (15.0, 6.0): 0.00832370915766, (18.0, 18.0): 0.0100778945636, (8.0, 4.0): 0.00666764692931, (10.0, 11.0): 0.00666155590008, (13.0, 8.0): 0.00830551879418, (10.0, 6.0): 0.00830719254338, (15.0, 22.0): 0.00519534059274, (12.0, 5.0): 0.00828489802198, (17.0, 3.0): 0.00667476970575, (15.0, 8.0): 0.0083789813479, (21.0, 16.0): 0.00496814553379, (18.0, 8.0): 0.00682404347775, (15.0, 5.0): 0.00831335947003, (18.0, 23.0): 0.00782380629351, (16.0, 15.0): 0.00724149785309, (12.0, 10.0): 0.00832071136572, (15.0, 15.0): 0.00484455928429, (13.0, 11.0): 0.00668565526638, (18.0, 13.0): 0.00633773468084, (18.0, 24.0): 0.00785739984671, (8.0, 11.0): 0.00500318873795, (9.0, 10.0): 0.0083319697533, (19.0, 20.0): 0.00769226599998, (17.0, 4.0): 0.0083479978521, (14.0, 11.0): 0.00672980053541, (18.0, 3.0): 0.00501134031059, (17.0, 9.0): 0.00858990529372, (18.0, 14.0): 0.00672290512449, (8.0, 8.0): 0.00666368820521, (9.0, 5.0): 0.00832429893037, (11.0, 6.0): 0.0082924808596, }, ] +44 Stop [{(16.0, 6.0): 0.00835671322775, (11.0, 11.0): 0.00665923148254, (17.0, 7.0): 0.00842659127004, (16.0, 9.0): 0.00850636562253, (14.0, 4.0): 0.0082959576946, (13.0, 4.0): 0.00828839607242, (20.0, 20.0): 0.00769409003831, (18.0, 4.0): 0.00668609623829, (18.0, 19.0): 0.00762422182586, (8.0, 5.0): 0.00666383487295, (10.0, 8.0): 0.00831098322993, (11.0, 5.0): 0.00829658993906, (10.0, 7.0): 0.00830756672346, (16.0, 3.0): 0.00666223702973, (12.0, 6.0): 0.00828630302947, (16.0, 22.0): 0.00779163561204, (13.0, 7.0): 0.00829591377691, (18.0, 9.0): 0.00692746214961, (15.0, 4.0): 0.00831147685613, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00507040202438, (9.0, 3.0): 0.00666183308394, (19.0, 24.0): 0.00788103196431, (12.0, 11.0): 0.00666609095484, (13.0, 10.0): 0.00834751014334, (18.0, 10.0): 0.00708810877663, (17.0, 18.0): 0.00758216712548, (9.0, 9.0): 0.00832633746748, (16.0, 18.0): 0.00759898354709, (11.0, 8.0): 0.00830094774105, (14.0, 8.0): 0.00833848143796, (21.0, 24.0): 0.00527023532817, (20.0, 16.0): 0.00742490479555, (17.0, 8.0): 0.00849427582779, (18.0, 15.0): 0.00943519067749, (8.0, 9.0): 0.00666547235512, (9.0, 4.0): 0.00832607292407, (10.0, 3.0): 0.0066526165176, (16.0, 7.0): 0.00838896218048, (11.0, 10.0): 0.008318082116, (17.0, 6.0): 0.00838393780429, (16.0, 10.0): 0.00858292933464, (14.0, 5.0): 0.00829669140464, (13.0, 3.0): 0.00663266010974, (18.0, 5.0): 0.00669780728239, (17.0, 11.0): 0.00708404182073, (18.0, 16.0): 0.0097461503079, (8.0, 6.0): 0.00666183427174, (10.0, 9.0): 0.00831689021481, (9.0, 7.0): 0.00831969833033, (11.0, 4.0): 0.00830019422306, (10.0, 4.0): 0.0083138418624, (16.0, 4.0): 0.00833065766928, (12.0, 7.0): 0.00828988652528, (11.0, 9.0): 0.00830937367169, (15.0, 10.0): 0.00847374130107, (14.0, 6.0): 0.00830246068728, (13.0, 6.0): 0.00828834401312, (18.0, 6.0): 0.00672058232959, (17.0, 22.0): 0.00778905386079, (15.0, 7.0): 0.00834901165492, (18.0, 21.0): 0.00773691529869, (8.0, 3.0): 0.00499984107392, (10.0, 10.0): 0.00832298928753, (11.0, 3.0): 0.0066422160132, (12.0, 4.0): 0.00829034023102, (15.0, 9.0): 0.0084275685153, (14.0, 3.0): 0.00663775978225, (13.0, 9.0): 0.00832875492115, (12.0, 8.0): 0.00829865087533, (18.0, 11.0): 0.00736209973148, (18.0, 22.0): 0.0103789408815, (9.0, 8.0): 0.00832198822962, (14.0, 9.0): 0.00836717456939, (12.0, 9.0): 0.00831105449843, (17.0, 15.0): 0.00716887070806, (21.0, 20.0): 0.00513000137165, (18.0, 12.0): 0.00593189395929, (15.0, 11.0): 0.00680570306623, (8.0, 10.0): 0.00666822648352, (9.0, 11.0): 0.00666638315157, (12.0, 3.0): 0.00663453878346, (17.0, 5.0): 0.00835980175421, (16.0, 11.0): 0.00691613755447, (14.0, 10.0): 0.00839601323045, (17.0, 10.0): 0.0087205616248, (15.0, 3.0): 0.00664867630538, (18.0, 17.0): 0.00744096582303, (8.0, 7.0): 0.00666126394264, (9.0, 6.0): 0.00832029911036, (11.0, 7.0): 0.008295529583, (10.0, 5.0): 0.00831038500588, (16.0, 5.0): 0.00833887220575, (20.0, 24.0): 0.00789823730952, (19.0, 16.0): 0.00738001624095, (16.0, 8.0): 0.00843898846695, (14.0, 7.0): 0.00831610075233, (13.0, 5.0): 0.00828665774914, (18.0, 20.0): 0.0102481687249, (18.0, 7.0): 0.00676056523116, (15.0, 6.0): 0.00832699637198, (18.0, 18.0): 0.0100726164381, (8.0, 4.0): 0.00666587743773, (10.0, 11.0): 0.00666140528929, (13.0, 8.0): 0.00831004948966, (10.0, 6.0): 0.00830761819564, (15.0, 22.0): 0.0051950505801, (12.0, 5.0): 0.00828720919818, (17.0, 3.0): 0.00667427774186, (15.0, 8.0): 0.0083833105525, (21.0, 16.0): 0.00496203870273, (18.0, 8.0): 0.00682566532918, (15.0, 5.0): 0.0083156714496, (18.0, 23.0): 0.00782215725853, (16.0, 15.0): 0.00722935831725, (12.0, 10.0): 0.00832368552355, (15.0, 15.0): 0.00483611225984, (13.0, 11.0): 0.00668856318131, (18.0, 13.0): 0.00633201072357, (18.0, 24.0): 0.00785507069476, (8.0, 11.0): 0.00500202534265, (9.0, 10.0): 0.0083307337546, (19.0, 20.0): 0.00769145074696, (17.0, 4.0): 0.00834778639753, (14.0, 11.0): 0.00673294302784, (18.0, 3.0): 0.0050107787276, (17.0, 9.0): 0.00859224751037, (18.0, 14.0): 0.00671533863473, (8.0, 8.0): 0.00666267218521, (9.0, 5.0): 0.00832305510781, (11.0, 6.0): 0.00829432163552, }, ] +45 Stop [{(16.0, 6.0): 0.00835909635805, (11.0, 11.0): 0.00666029835487, (17.0, 7.0): 0.00842889472431, (16.0, 9.0): 0.00850961988996, (14.0, 4.0): 0.00829794435112, (13.0, 4.0): 0.00829043537687, (20.0, 20.0): 0.00769351428091, (18.0, 4.0): 0.00668579273554, (18.0, 19.0): 0.00762160356602, (8.0, 5.0): 0.00666249766716, (10.0, 8.0): 0.00831167522778, (11.0, 5.0): 0.00829774000034, (10.0, 7.0): 0.00830827921247, (16.0, 3.0): 0.00666242930309, (12.0, 6.0): 0.00828921288032, (16.0, 22.0): 0.00779108844766, (13.0, 7.0): 0.00830005891146, (18.0, 9.0): 0.00692875856593, (15.0, 4.0): 0.00831292181027, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00506819552789, (9.0, 3.0): 0.00666044067651, (19.0, 24.0): 0.00787811332286, (12.0, 11.0): 0.00666820850938, (13.0, 10.0): 0.00835133355902, (18.0, 10.0): 0.00708852998939, (17.0, 18.0): 0.00757853766704, (9.0, 9.0): 0.00832555802208, (16.0, 18.0): 0.00759558456971, (11.0, 8.0): 0.0083030970202, (14.0, 8.0): 0.00834302336037, (21.0, 24.0): 0.00526786343392, (20.0, 16.0): 0.0074159930302, (17.0, 8.0): 0.00849683694733, (18.0, 15.0): 0.00942340502728, (8.0, 9.0): 0.00666436024946, (9.0, 4.0): 0.00832452160927, (10.0, 3.0): 0.00665193477617, (16.0, 7.0): 0.00839205336003, (11.0, 10.0): 0.00831963399039, (17.0, 6.0): 0.00838555439366, (16.0, 10.0): 0.00858575396522, (14.0, 5.0): 0.00829948779705, (13.0, 3.0): 0.00663391888335, (18.0, 5.0): 0.00669808181341, (17.0, 11.0): 0.00708468210163, (18.0, 16.0): 0.00973566260101, (8.0, 6.0): 0.0066607930939, (10.0, 9.0): 0.00831731477429, (9.0, 7.0): 0.00831922646441, (11.0, 4.0): 0.00830074725441, (10.0, 4.0): 0.00831325293248, (16.0, 4.0): 0.00833131788317, (12.0, 7.0): 0.008293256758, (11.0, 9.0): 0.0083112696484, (15.0, 10.0): 0.00847747624285, (14.0, 6.0): 0.00830611864587, (13.0, 6.0): 0.00829193585118, (18.0, 6.0): 0.00672152627164, (17.0, 22.0): 0.00778829837799, (15.0, 7.0): 0.00835287630244, (18.0, 21.0): 0.00773574916782, (8.0, 3.0): 0.00499854132172, (10.0, 10.0): 0.00832309039691, (11.0, 3.0): 0.00664238167318, (12.0, 4.0): 0.0082918626408, (15.0, 9.0): 0.00843163211216, (14.0, 3.0): 0.00663896558826, (13.0, 9.0): 0.00833290872439, (12.0, 8.0): 0.00830211782595, (18.0, 11.0): 0.00736086056864, (18.0, 22.0): 0.0103774440264, (9.0, 8.0): 0.00832146949778, (14.0, 9.0): 0.00837159853485, (12.0, 9.0): 0.00831430389803, (17.0, 15.0): 0.00715820734448, (21.0, 20.0): 0.00512969736526, (18.0, 12.0): 0.00592849316049, (15.0, 11.0): 0.00680844417235, (8.0, 10.0): 0.00666691324146, (9.0, 11.0): 0.00666543564202, (12.0, 3.0): 0.00663542177281, (17.0, 5.0): 0.00836053145295, (16.0, 11.0): 0.00691805647729, (14.0, 10.0): 0.00840012360581, (17.0, 10.0): 0.0087221853433, (15.0, 3.0): 0.00664946365056, (18.0, 17.0): 0.0074350136275, (8.0, 7.0): 0.00666038226596, (9.0, 6.0): 0.00831959271676, (11.0, 7.0): 0.00829765044166, (10.0, 5.0): 0.00831029802216, (16.0, 5.0): 0.00834034326132, (20.0, 24.0): 0.00789487408869, (19.0, 16.0): 0.00737151125581, (16.0, 8.0): 0.00844238053005, (14.0, 7.0): 0.00832039366188, (13.0, 5.0): 0.0082894596875, (18.0, 20.0): 0.0102462381384, (18.0, 7.0): 0.00676202147649, (15.0, 6.0): 0.00833017067831, (18.0, 18.0): 0.0100672723676, (8.0, 4.0): 0.00666425635379, (10.0, 11.0): 0.00666135283836, (13.0, 8.0): 0.0083143701002, (10.0, 6.0): 0.00830803813417, (15.0, 22.0): 0.00519473716073, (12.0, 5.0): 0.00828942002937, (17.0, 3.0): 0.00667394554827, (15.0, 8.0): 0.00838747212553, (21.0, 16.0): 0.00495598761655, (18.0, 8.0): 0.00682727834305, (15.0, 5.0): 0.00831794165762, (18.0, 23.0): 0.00782047787147, (16.0, 15.0): 0.00721746580503, (12.0, 10.0): 0.00832658919498, (15.0, 15.0): 0.00482784223567, (13.0, 11.0): 0.00669140131967, (18.0, 13.0): 0.0063264144392, (18.0, 24.0): 0.00785275330587, (8.0, 11.0): 0.00500099418965, (9.0, 10.0): 0.00832966451069, (19.0, 20.0): 0.00769055577631, (17.0, 4.0): 0.00834774265924, (14.0, 11.0): 0.00673600496493, (18.0, 3.0): 0.0050103530709, (17.0, 9.0): 0.0085945556545, (18.0, 14.0): 0.00670791412214, (8.0, 8.0): 0.00666174976667, (9.0, 5.0): 0.00832192114786, (11.0, 6.0): 0.00829607247654, }, ] +46 Stop [{(16.0, 6.0): 0.00836144361027, (11.0, 11.0): 0.00666139172373, (17.0, 7.0): 0.00843117325419, (16.0, 9.0): 0.00851278843038, (14.0, 4.0): 0.00829989926413, (13.0, 4.0): 0.0082924201321, (20.0, 20.0): 0.00769287203503, (18.0, 4.0): 0.00668563485939, (18.0, 19.0): 0.00761891214851, (8.0, 5.0): 0.00666127100829, (10.0, 8.0): 0.0083123671465, (11.0, 5.0): 0.00829885555657, (10.0, 7.0): 0.0083089738961, (16.0, 3.0): 0.00666272320212, (12.0, 6.0): 0.00829197959908, (16.0, 22.0): 0.00779049752225, (13.0, 7.0): 0.00830400305655, (18.0, 9.0): 0.00693005285549, (15.0, 4.0): 0.00831439105308, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00506595928718, (9.0, 3.0): 0.0066591786256, (19.0, 24.0): 0.00787524690581, (12.0, 11.0): 0.00667029488497, (13.0, 10.0): 0.00835504134676, (18.0, 10.0): 0.00708897434965, (17.0, 18.0): 0.0075748588375, (9.0, 9.0): 0.00832489142333, (16.0, 18.0): 0.00759213850953, (11.0, 8.0): 0.0083051620328, (14.0, 8.0): 0.00834737155657, (21.0, 24.0): 0.00526555641319, (20.0, 16.0): 0.00740716190361, (17.0, 8.0): 0.008499353157, (18.0, 15.0): 0.00941180739594, (8.0, 9.0): 0.00666336741881, (9.0, 4.0): 0.0083231133955, (10.0, 3.0): 0.00665133986796, (16.0, 7.0): 0.00839506025498, (11.0, 10.0): 0.00832119123485, (17.0, 6.0): 0.0083871969537, (16.0, 10.0): 0.00858852120759, (14.0, 5.0): 0.00830219042783, (13.0, 3.0): 0.00663516363648, (18.0, 5.0): 0.00669845649574, (17.0, 11.0): 0.00708533685555, (18.0, 16.0): 0.00972527520151, (8.0, 6.0): 0.00665983680011, (10.0, 9.0): 0.00831778161389, (9.0, 7.0): 0.00831880914478, (11.0, 4.0): 0.0083013159839, (10.0, 4.0): 0.00831274765771, (16.0, 4.0): 0.00833207244857, (12.0, 7.0): 0.00829645936348, (11.0, 9.0): 0.00831312386626, (15.0, 10.0): 0.0084811082283, (14.0, 6.0): 0.00830962132686, (13.0, 6.0): 0.00829535719527, (18.0, 6.0): 0.00672251826912, (17.0, 22.0): 0.00778748994848, (15.0, 7.0): 0.00835659322564, (18.0, 21.0): 0.00773450359713, (8.0, 3.0): 0.00499735469815, (10.0, 10.0): 0.00832327894405, (11.0, 3.0): 0.00664258400642, (12.0, 4.0): 0.00829334850349, (15.0, 9.0): 0.00843555978107, (14.0, 3.0): 0.00664017590077, (13.0, 9.0): 0.0083369029633, (12.0, 8.0): 0.00830542912048, (18.0, 11.0): 0.00735968255174, (18.0, 22.0): 0.010375869479, (9.0, 8.0): 0.00832102328408, (14.0, 9.0): 0.00837585726752, (12.0, 9.0): 0.00831743785835, (17.0, 15.0): 0.00714774230665, (21.0, 20.0): 0.00512935344293, (18.0, 12.0): 0.00592518434205, (15.0, 11.0): 0.00681112165221, (8.0, 10.0): 0.00666574933809, (9.0, 11.0): 0.00666462808545, (12.0, 3.0): 0.00663630311049, (17.0, 5.0): 0.00836135480679, (16.0, 11.0): 0.00691994648086, (14.0, 10.0): 0.00840410762974, (17.0, 10.0): 0.00872380201536, (15.0, 3.0): 0.00665029899753, (18.0, 17.0): 0.007429071618, (8.0, 7.0): 0.00665957657452, (9.0, 6.0): 0.00831895396612, (11.0, 7.0): 0.00829967118178, (10.0, 5.0): 0.0083102500474, (16.0, 5.0): 0.00834184612262, (20.0, 24.0): 0.00789159418748, (19.0, 16.0): 0.00736308374559, (16.0, 8.0): 0.00844567257058, (14.0, 7.0): 0.0083244941764, (13.0, 5.0): 0.0082921477484, (18.0, 20.0): 0.0102441957046, (18.0, 7.0): 0.00676348546766, (15.0, 6.0): 0.00833324072846, (18.0, 18.0): 0.0100618697121, (8.0, 4.0): 0.00666277326767, (10.0, 11.0): 0.00666138978819, (13.0, 8.0): 0.00831849578448, (10.0, 6.0): 0.00830845611242, (15.0, 22.0): 0.00519439806292, (12.0, 5.0): 0.00829153904767, (17.0, 3.0): 0.00667375993499, (15.0, 8.0): 0.00839147688611, (21.0, 16.0): 0.00494999148501, (18.0, 8.0): 0.00682888198583, (15.0, 5.0): 0.00832017304091, (18.0, 23.0): 0.00781877139904, (16.0, 15.0): 0.00720581216767, (12.0, 10.0): 0.00832942425583, (15.0, 15.0): 0.00481974305284, (13.0, 11.0): 0.0066941704103, (18.0, 13.0): 0.00632094057394, (18.0, 24.0): 0.00785044816673, (8.0, 11.0): 0.00500008528409, (9.0, 10.0): 0.00832874980681, (19.0, 20.0): 0.007689582887, (17.0, 4.0): 0.00834785297003, (14.0, 11.0): 0.0067389873354, (18.0, 3.0): 0.00501005226125, (17.0, 9.0): 0.0085968292085, (18.0, 14.0): 0.00670062744393, (8.0, 8.0): 0.00666091697008, (9.0, 5.0): 0.008320891116, (11.0, 6.0): 0.00829774278661, }, ] +47 Stop [{(16.0, 6.0): 0.00836375753401, (11.0, 11.0): 0.00666250734619, (17.0, 7.0): 0.00843342809089, (16.0, 9.0): 0.00851587423962, (14.0, 4.0): 0.00830182415062, (13.0, 4.0): 0.00829435403874, (20.0, 20.0): 0.00769216169548, (18.0, 4.0): 0.00668561085321, (18.0, 19.0): 0.00761615373702, (8.0, 5.0): 0.00666014849222, (10.0, 8.0): 0.00831306159467, (11.0, 5.0): 0.00829994068443, (10.0, 7.0): 0.00830965549631, (16.0, 3.0): 0.00666311002337, (12.0, 6.0): 0.00829461559842, (16.0, 22.0): 0.0077898615217, (13.0, 7.0): 0.00830776191523, (18.0, 9.0): 0.00693134313944, (15.0, 4.0): 0.00831588191072, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0050636924801, (9.0, 3.0): 0.00665803720187, (19.0, 24.0): 0.00787242975334, (12.0, 11.0): 0.00667234910592, (13.0, 10.0): 0.0083586378417, (18.0, 10.0): 0.00708943784229, (17.0, 18.0): 0.00757113321037, (9.0, 9.0): 0.00832433108032, (16.0, 18.0): 0.00758864542593, (11.0, 8.0): 0.00830715066956, (14.0, 8.0): 0.00835153913421, (21.0, 24.0): 0.00526330960242, (20.0, 16.0): 0.0073984109589, (17.0, 8.0): 0.00850182613451, (18.0, 15.0): 0.00940039389956, (8.0, 9.0): 0.00666248671641, (9.0, 4.0): 0.00832183840716, (10.0, 3.0): 0.00665082515654, (16.0, 7.0): 0.00839798858313, (11.0, 10.0): 0.00832275159113, (17.0, 6.0): 0.00838886329227, (16.0, 10.0): 0.00859123059654, (14.0, 5.0): 0.00830480636163, (13.0, 3.0): 0.00663639468835, (18.0, 5.0): 0.00669892336742, (17.0, 11.0): 0.00708600187511, (18.0, 16.0): 0.00971498910389, (8.0, 6.0): 0.00665896188895, (10.0, 9.0): 0.00831828859881, (9.0, 7.0): 0.00831844620184, (11.0, 4.0): 0.00830189954194, (10.0, 4.0): 0.00831232038389, (16.0, 4.0): 0.00833291331939, (12.0, 7.0): 0.00829950846427, (11.0, 9.0): 0.00831493932123, (15.0, 10.0): 0.00848463978239, (14.0, 6.0): 0.00831298077096, (13.0, 6.0): 0.00829862178523, (18.0, 6.0): 0.00672355444887, (17.0, 22.0): 0.00778662986, (15.0, 7.0): 0.00836017305432, (18.0, 21.0): 0.00773318416163, (8.0, 3.0): 0.0049962728727, (10.0, 10.0): 0.00832354776697, (11.0, 3.0): 0.006642819943, (12.0, 4.0): 0.00829480051105, (15.0, 9.0): 0.00843935811867, (14.0, 3.0): 0.00664138948652, (13.0, 9.0): 0.00834074704408, (12.0, 8.0): 0.00830859683192, (18.0, 11.0): 0.00735855988659, (18.0, 22.0): 0.0103742223513, (9.0, 8.0): 0.00832064744226, (14.0, 9.0): 0.00837995983964, (12.0, 9.0): 0.00832046361284, (17.0, 15.0): 0.00713747000709, (21.0, 20.0): 0.00512896739981, (18.0, 12.0): 0.0059219622766, (15.0, 11.0): 0.00681373551278, (8.0, 10.0): 0.00666472424528, (9.0, 11.0): 0.00666394952447, (12.0, 3.0): 0.00663718238905, (17.0, 5.0): 0.00836226429456, (16.0, 11.0): 0.00692180548867, (14.0, 10.0): 0.00840796972831, (17.0, 10.0): 0.00872540828759, (15.0, 3.0): 0.00665117773572, (18.0, 17.0): 0.0074231434344, (8.0, 7.0): 0.00665884441513, (9.0, 6.0): 0.00831838126789, (11.0, 7.0): 0.00830160185215, (10.0, 5.0): 0.00831024009802, (16.0, 5.0): 0.00834337800583, (20.0, 24.0): 0.00788839190436, (19.0, 16.0): 0.00735473401678, (16.0, 8.0): 0.00844887025981, (14.0, 7.0): 0.0083284166684, (13.0, 5.0): 0.00829473091025, (18.0, 20.0): 0.0102420484704, (18.0, 7.0): 0.00676495608149, (15.0, 6.0): 0.00833621438643, (18.0, 18.0): 0.0100564149627, (8.0, 4.0): 0.00666141864747, (10.0, 11.0): 0.00666150818815, (13.0, 8.0): 0.00832244049627, (10.0, 6.0): 0.00830887536173, (15.0, 22.0): 0.00519403153888, (12.0, 5.0): 0.00829357409104, (17.0, 3.0): 0.0066737087987, (15.0, 8.0): 0.00839533480399, (21.0, 16.0): 0.00494404971038, (18.0, 8.0): 0.00683047570864, (15.0, 5.0): 0.00832236827458, (18.0, 23.0): 0.00781704055835, (16.0, 15.0): 0.00719438968453, (12.0, 10.0): 0.0083321926604, (15.0, 15.0): 0.00481180891565, (13.0, 11.0): 0.00669687142702, (18.0, 13.0): 0.00631558411998, (18.0, 24.0): 0.00784815549053, (8.0, 11.0): 0.00499928945058, (9.0, 10.0): 0.00832797839072, (19.0, 20.0): 0.00768853390017, (17.0, 4.0): 0.00834810474367, (14.0, 11.0): 0.00674189137543, (18.0, 3.0): 0.00500986611901, (17.0, 9.0): 0.00859906777612, (18.0, 14.0): 0.00669347452161, (8.0, 8.0): 0.00666016989767, (9.0, 5.0): 0.00831995945708, (11.0, 6.0): 0.00829934104729, }, ] +48 Stop [{(16.0, 6.0): 0.00836604036033, (11.0, 11.0): 0.00666364147829, (17.0, 7.0): 0.00843566024053, (16.0, 9.0): 0.00851888019815, (14.0, 4.0): 0.00830372066397, (13.0, 4.0): 0.00829624059422, (20.0, 20.0): 0.00769138223179, (18.0, 4.0): 0.00668570987689, (18.0, 19.0): 0.00761333377061, (8.0, 5.0): 0.00665912414858, (10.0, 8.0): 0.00831376076032, (11.0, 5.0): 0.00830099909254, (10.0, 7.0): 0.00831032810134, (16.0, 3.0): 0.00666358180333, (12.0, 6.0): 0.00829713219725, (16.0, 22.0): 0.00778917956334, (13.0, 7.0): 0.00831134986588, (18.0, 9.0): 0.00693262772782, (15.0, 4.0): 0.00831739196499, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00506139471536, (9.0, 3.0): 0.00665700756193, (19.0, 24.0): 0.00786965904941, (12.0, 11.0): 0.00667437050186, (13.0, 10.0): 0.00836212731165, (18.0, 10.0): 0.0070899168746, (17.0, 18.0): 0.00756736328611, (9.0, 9.0): 0.00832387078152, (16.0, 18.0): 0.00758510578548, (11.0, 8.0): 0.00830907005391, (14.0, 8.0): 0.0083555381885, (21.0, 24.0): 0.00526111876933, (20.0, 16.0): 0.00738973984708, (17.0, 8.0): 0.00850425737943, (18.0, 15.0): 0.00938916059376, (8.0, 9.0): 0.0066617114309, (9.0, 4.0): 0.00832068761196, (10.0, 3.0): 0.00665038465213, (16.0, 7.0): 0.00840084350443, (11.0, 10.0): 0.00832431310449, (17.0, 6.0): 0.00839055125456, (16.0, 10.0): 0.0085938819534, (14.0, 5.0): 0.00830734209361, (13.0, 3.0): 0.00663761244873, (18.0, 5.0): 0.00669947502629, (17.0, 11.0): 0.00708667347011, (18.0, 16.0): 0.00970480490126, (8.0, 6.0): 0.00665816495265, (10.0, 9.0): 0.0083188336724, (9.0, 7.0): 0.00831813718544, (11.0, 4.0): 0.00830249721001, (10.0, 4.0): 0.00831196597534, (16.0, 4.0): 0.00833383310177, (12.0, 7.0): 0.0083024169324, (11.0, 9.0): 0.00831671875871, (15.0, 10.0): 0.00848807352338, (14.0, 6.0): 0.00831620799453, (13.0, 6.0): 0.00830174219602, (18.0, 6.0): 0.0067246311329, (17.0, 22.0): 0.00778571938173, (15.0, 7.0): 0.00836362549925, (18.0, 21.0): 0.0077317957593, (8.0, 3.0): 0.00499528825324, (10.0, 10.0): 0.00832389031656, (11.0, 3.0): 0.00664308678053, (12.0, 4.0): 0.00829622123382, (15.0, 9.0): 0.00844303335686, (14.0, 3.0): 0.00664260530777, (13.0, 9.0): 0.00834444976691, (12.0, 8.0): 0.00831163201497, (18.0, 11.0): 0.00735748732653, (18.0, 22.0): 0.0103725071145, (9.0, 8.0): 0.00832033973824, (14.0, 9.0): 0.00838391477298, (12.0, 9.0): 0.00832338789409, (17.0, 15.0): 0.00712738503876, (21.0, 20.0): 0.0051285375984, (18.0, 12.0): 0.00591882210384, (15.0, 11.0): 0.0068162860507, (8.0, 10.0): 0.00666382823543, (9.0, 11.0): 0.00666338992316, (12.0, 3.0): 0.00663805935731, (17.0, 5.0): 0.00836325290912, (16.0, 11.0): 0.00692363183845, (14.0, 10.0): 0.00841171428226, (17.0, 10.0): 0.0087270012614, (15.0, 3.0): 0.00665209569355, (18.0, 17.0): 0.00741723216145, (8.0, 7.0): 0.00665818329081, (9.0, 6.0): 0.00831787292995, (11.0, 7.0): 0.00830345150592, (10.0, 5.0): 0.00831026719703, (16.0, 5.0): 0.00834493628567, (20.0, 24.0): 0.00788526202045, (19.0, 16.0): 0.00734646226787, (16.0, 8.0): 0.00845197880421, (14.0, 7.0): 0.00833217430863, (13.0, 5.0): 0.00829721743738, (18.0, 20.0): 0.0102398027172, (18.0, 7.0): 0.00676643217793, (15.0, 6.0): 0.00833909880406, (18.0, 18.0): 0.0100509138679, (8.0, 4.0): 0.00666018375725, (10.0, 11.0): 0.0066617008181, (13.0, 8.0): 0.00832621708434, (10.0, 6.0): 0.00830929865425, (15.0, 22.0): 0.00519363627667, (12.0, 5.0): 0.00829553235904, (17.0, 3.0): 0.00667378102726, (15.0, 8.0): 0.0083990550742, (21.0, 16.0): 0.00493816184149, (18.0, 8.0): 0.0068320589593, (15.0, 5.0): 0.00832452978784, (18.0, 23.0): 0.00781528760412, (16.0, 15.0): 0.0071831910217, (12.0, 10.0): 0.00833489641769, (15.0, 15.0): 0.00480403435267, (13.0, 11.0): 0.00669950554543, (18.0, 13.0): 0.00631034030606, (18.0, 24.0): 0.0078458752674, (8.0, 11.0): 0.0049985982593, (9.0, 10.0): 0.00832733989004, (19.0, 20.0): 0.00768741064948, (17.0, 4.0): 0.0083484863845, (14.0, 11.0): 0.00674471852447, (18.0, 3.0): 0.00500978528598, (17.0, 9.0): 0.00860127107243, (18.0, 14.0): 0.00668645135542, (8.0, 8.0): 0.00665950474575, (9.0, 5.0): 0.00831912096908, (11.0, 6.0): 0.0083008749088, }, ] +49 Stop [{(16.0, 6.0): 0.00836829404181, (11.0, 11.0): 0.00666479082046, (17.0, 7.0): 0.00843787052027, (16.0, 9.0): 0.00852180907701, (14.0, 4.0): 0.0083055903903, (13.0, 4.0): 0.00829808309806, (20.0, 20.0): 0.00769053309296, (18.0, 4.0): 0.00668592193136, (18.0, 19.0): 0.00761045706982, (8.0, 5.0): 0.00665819240844, (10.0, 8.0): 0.00831446646524, (11.0, 5.0): 0.00830203415349, (10.0, 7.0): 0.00831099524146, (16.0, 3.0): 0.00666413125139, (12.0, 6.0): 0.0082995397187, (16.0, 22.0): 0.00778845112002, (13.0, 7.0): 0.00831478007745, (18.0, 9.0): 0.00693390510491, (15.0, 4.0): 0.0083189190271, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00505906595284, (9.0, 3.0): 0.00665608166032, (19.0, 24.0): 0.00786693211242, (12.0, 11.0): 0.00667635866494, (13.0, 10.0): 0.00836551394206, (18.0, 10.0): 0.00709040823452, (17.0, 18.0): 0.00756355149085, (9.0, 9.0): 0.00832350467417, (16.0, 18.0): 0.00758152038154, (11.0, 8.0): 0.00831092661877, (14.0, 8.0): 0.00835937988573, (21.0, 24.0): 0.00525898005815, (20.0, 16.0): 0.00738114829239, (17.0, 8.0): 0.00850664823914, (18.0, 15.0): 0.00937810350515, (8.0, 9.0): 0.00666103525933, (9.0, 4.0): 0.00831965274107, (10.0, 3.0): 0.00665001294372, (16.0, 7.0): 0.00840362968175, (11.0, 10.0): 0.00832587408907, (17.0, 6.0): 0.00839225873613, (16.0, 10.0): 0.00859647534688, (14.0, 5.0): 0.00830980359546, (13.0, 3.0): 0.0066388173973, (18.0, 5.0): 0.00670010459084, (17.0, 11.0): 0.00708734841105, (18.0, 16.0): 0.00969472285019, (8.0, 6.0): 0.006657442684, (10.0, 9.0): 0.0083194148579, (9.0, 7.0): 0.0083178814137, (11.0, 4.0): 0.00830310839747, (10.0, 4.0): 0.0083116797619, (16.0, 4.0): 0.00833482499822, (12.0, 7.0): 0.00830519650328, (11.0, 9.0): 0.00831846469672, (15.0, 10.0): 0.00849141213585, (14.0, 6.0): 0.00831931307937, (13.0, 6.0): 0.00830472993821, (18.0, 6.0): 0.00672574483519, (17.0, 22.0): 0.00778475976031, (15.0, 7.0): 0.00836695943811, (18.0, 21.0): 0.00773034271102, (8.0, 3.0): 0.00499439391421, (10.0, 10.0): 0.00832430060122, (11.0, 3.0): 0.0066433821395, (12.0, 4.0): 0.00829761311875, (15.0, 9.0): 0.00844659138512, (14.0, 3.0): 0.00664382249531, (13.0, 9.0): 0.008348019366, (12.0, 8.0): 0.00831454479594, (18.0, 11.0): 0.00735646011909, (18.0, 22.0): 0.0103707276937, (9.0, 8.0): 0.00832009787954, (14.0, 9.0): 0.0083877300735, (12.0, 9.0): 0.00832621697048, (17.0, 15.0): 0.00711748216859, (21.0, 20.0): 0.00512806287646, (18.0, 12.0): 0.0059157593016, (15.0, 11.0): 0.00681877380808, (8.0, 10.0): 0.00666305231436, (9.0, 11.0): 0.00666294008309, (12.0, 3.0): 0.00663893389341, (17.0, 5.0): 0.00836431412334, (16.0, 11.0): 0.00692542423049, (14.0, 10.0): 0.00841534560917, (17.0, 10.0): 0.00872857844362, (15.0, 3.0): 0.00665304909416, (18.0, 17.0): 0.00741134041278, (8.0, 7.0): 0.00665759068439, (9.0, 6.0): 0.00831742718591, (11.0, 7.0): 0.00830522830047, (10.0, 5.0): 0.00831033037765, (16.0, 5.0): 0.00834651848895, (20.0, 24.0): 0.00788219974128, (19.0, 16.0): 0.00733826859696, (16.0, 8.0): 0.00845500299208, (14.0, 7.0): 0.00833577917136, (13.0, 5.0): 0.00829961493605, (18.0, 20.0): 0.0102374640724, (18.0, 7.0): 0.00676791261564, (15.0, 6.0): 0.0083419004892, (18.0, 18.0): 0.0100453715397, (8.0, 4.0): 0.00665906058326, (10.0, 11.0): 0.0066619611182, (13.0, 8.0): 0.00832983738412, (10.0, 6.0): 0.00830972835827, (15.0, 22.0): 0.00519321132612, (12.0, 5.0): 0.00829742046401, (17.0, 3.0): 0.00667396641321, (15.0, 8.0): 0.00840264618461, (21.0, 16.0): 0.00493232753644, (18.0, 8.0): 0.00683363119215, (15.0, 5.0): 0.00832665978723, (18.0, 23.0): 0.00781351440246, (16.0, 15.0): 0.00717220919649, (12.0, 10.0): 0.00833753757105, (15.0, 15.0): 0.00479641418357, (13.0, 11.0): 0.00670207410527, (18.0, 13.0): 0.00630520458844, (18.0, 24.0): 0.00784360730698, (8.0, 11.0): 0.00499800395941, (9.0, 10.0): 0.00832682473727, (19.0, 20.0): 0.00768621497306, (17.0, 4.0): 0.00834898720512, (14.0, 11.0): 0.0067474703866, (18.0, 3.0): 0.0050098011547, (17.0, 9.0): 0.00860343891424, (18.0, 14.0): 0.0066795540356, (8.0, 8.0): 0.00665891781451, (9.0, 5.0): 0.00831837077875, (11.0, 6.0): 0.00830235127175, }, ] +50 Stop [{(16.0, 6.0): 0.00837052028757, (11.0, 11.0): 0.00666595246871, (17.0, 7.0): 0.00844005958937, (16.0, 9.0): 0.00852466354307, (14.0, 4.0): 0.00830743484601, (13.0, 4.0): 0.00829988465796, (20.0, 20.0): 0.0076896141269, (18.0, 4.0): 0.00668623778981, (18.0, 19.0): 0.00760752792631, (8.0, 5.0): 0.00665734807467, (10.0, 8.0): 0.00831518021258, (11.0, 5.0): 0.00830304893287, (10.0, 7.0): 0.00831165995583, (16.0, 3.0): 0.00666475168933, (12.0, 6.0): 0.00830184757919, (16.0, 22.0): 0.0077876759565, (13.0, 7.0): 0.00831806461489, (18.0, 9.0): 0.00693517391574, (15.0, 4.0): 0.00832046111411, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00505670643693, (9.0, 3.0): 0.00665525217063, (19.0, 24.0): 0.00786424638689, (12.0, 11.0): 0.00667831341188, (13.0, 10.0): 0.00836880182397, (18.0, 10.0): 0.00709090905335, (17.0, 18.0): 0.00755970017572, (9.0, 9.0): 0.00832322724461, (16.0, 18.0): 0.00757789026722, (11.0, 8.0): 0.00831272617543, (14.0, 8.0): 0.00836307453986, (21.0, 24.0): 0.00525688994284, (20.0, 16.0): 0.00737263606467, (17.0, 8.0): 0.00850899993118, (18.0, 15.0): 0.0093672186569, (8.0, 9.0): 0.00666045228188, (9.0, 4.0): 0.00831872621724, (10.0, 3.0): 0.00664970513826, (16.0, 7.0): 0.00840635133481, (11.0, 10.0): 0.00832743309673, (17.0, 6.0): 0.00839398369311, (16.0, 10.0): 0.0085990110583, (14.0, 5.0): 0.00831219635768, (13.0, 3.0): 0.00664001006611, (18.0, 5.0): 0.00670080566402, (17.0, 11.0): 0.00708802387888, (18.0, 16.0): 0.00968474292542, (8.0, 6.0): 0.00665679188139, (10.0, 9.0): 0.00832003025905, (9.0, 7.0): 0.00831767801522, (11.0, 4.0): 0.0083037326212, (10.0, 4.0): 0.00831145749155, (16.0, 4.0): 0.00833588275672, (12.0, 7.0): 0.00830785787917, (11.0, 9.0): 0.00832017944659, (15.0, 10.0): 0.00849465834742, (14.0, 6.0): 0.00832230525472, (13.0, 6.0): 0.00830759554996, (18.0, 6.0): 0.00672689225764, (17.0, 22.0): 0.00778375221686, (15.0, 7.0): 0.00837018299301, (18.0, 21.0): 0.0077288288452, (8.0, 3.0): 0.0049935835323, (10.0, 10.0): 0.00832477313664, (11.0, 3.0): 0.00664370392365, (12.0, 4.0): 0.00829897848901, (15.0, 9.0): 0.00845003777122, (14.0, 3.0): 0.00664504032475, (13.0, 9.0): 0.00835146354723, (12.0, 8.0): 0.00831734445452, (18.0, 11.0): 0.00735547395836, (18.0, 22.0): 0.010368887548, (9.0, 8.0): 0.00831991954016, (14.0, 9.0): 0.0083914132639, (12.0, 9.0): 0.00832895668004, (17.0, 15.0): 0.00710775633131, (21.0, 20.0): 0.00512754246922, (18.0, 12.0): 0.00591276965979, (15.0, 11.0): 0.00682119953346, (8.0, 10.0): 0.00666238816068, (9.0, 11.0): 0.00666259156758, (12.0, 3.0): 0.0066398059813, (17.0, 5.0): 0.00836544185842, (16.0, 11.0): 0.00692718168178, (14.0, 10.0): 0.00841886794877, (17.0, 10.0): 0.00873013770234, (15.0, 3.0): 0.00665403451563, (18.0, 17.0): 0.00740547040173, (8.0, 7.0): 0.00665706407846, (9.0, 6.0): 0.00831704221832, (11.0, 7.0): 0.00830693958715, (10.0, 5.0): 0.00831042868601, (16.0, 5.0): 0.00834812228791, (20.0, 24.0): 0.00787920064697, (19.0, 16.0): 0.007330153009, (16.0, 8.0): 0.00845794723492, (14.0, 7.0): 0.00833924233041, (13.0, 5.0): 0.00830193040636, (18.0, 20.0): 0.0102350376027, (18.0, 7.0): 0.0067693962648, (15.0, 6.0): 0.00834462536715, (18.0, 18.0): 0.0100397925427, (8.0, 4.0): 0.00665804176754, (10.0, 11.0): 0.00666228312568, (13.0, 8.0): 0.00833331230185, (10.0, 6.0): 0.00831016648701, (15.0, 22.0): 0.0051927560364, (12.0, 5.0): 0.0082992444782, (17.0, 3.0): 0.0066742555754, (15.0, 8.0): 0.00840611597713, (21.0, 16.0): 0.00492654653235, (18.0, 8.0): 0.006835191876, (15.0, 5.0): 0.00832876027759, (18.0, 23.0): 0.00781172249323, (16.0, 15.0): 0.00716143754681, (12.0, 10.0): 0.00834011818077, (15.0, 15.0): 0.00478894349061, (13.0, 11.0): 0.00670457857761, (18.0, 13.0): 0.00630017264188, (18.0, 24.0): 0.00784135127395, (8.0, 11.0): 0.00499749941917, (9.0, 10.0): 0.00832642410189, (19.0, 20.0): 0.00768494870678, (17.0, 4.0): 0.00834959735148, (14.0, 11.0): 0.00675014869682, (18.0, 3.0): 0.00500990580437, (17.0, 9.0): 0.00860557121103, (18.0, 14.0): 0.00667277875097, (8.0, 8.0): 0.00665840551547, (9.0, 5.0): 0.00831770431878, (11.0, 6.0): 0.00830377636054, }, ] +51 Stop [{(16.0, 6.0): 0.00837272059411, (11.0, 11.0): 0.00666712387091, (17.0, 7.0): 0.00844222797589, (16.0, 9.0): 0.00852744616371, (14.0, 4.0): 0.00830925547634, (13.0, 4.0): 0.0083016481964, (20.0, 20.0): 0.0076886255125, (18.0, 4.0): 0.00668664893521, (18.0, 19.0): 0.00760455017847, (8.0, 5.0): 0.00665658629466, (10.0, 8.0): 0.00831590322861, (11.0, 5.0): 0.00830404621576, (10.0, 7.0): 0.00831232485156, (16.0, 3.0): 0.00666543699644, (12.0, 6.0): 0.00830406436941, (16.0, 22.0): 0.00778685407599, (13.0, 7.0): 0.00832121453525, (18.0, 9.0): 0.00693643295348, (15.0, 4.0): 0.0083220164278, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00505431664087, (9.0, 3.0): 0.00665451241477, (19.0, 24.0): 0.00786159943594, (12.0, 11.0): 0.0066802347507, (13.0, 10.0): 0.00837199494455, (18.0, 10.0): 0.00709141677233, (17.0, 18.0): 0.00755581161667, (9.0, 9.0): 0.00832303329961, (16.0, 18.0): 0.00757421669945, (11.0, 8.0): 0.00831447397525, (14.0, 8.0): 0.00836663168263, (21.0, 24.0): 0.00525484518708, (20.0, 16.0): 0.0073642029574, (17.0, 8.0): 0.0085113135623, (18.0, 15.0): 0.00935650208967, (8.0, 9.0): 0.00665995693843, (9.0, 4.0): 0.00831790109006, (10.0, 3.0): 0.00664945680644, (16.0, 7.0): 0.00840901228793, (11.0, 10.0): 0.00832898888932, (17.0, 6.0): 0.00839572415011, (16.0, 10.0): 0.00860148955067, (14.0, 5.0): 0.00831452542847, (13.0, 3.0): 0.00664119102463, (18.0, 5.0): 0.00670157229955, (17.0, 11.0): 0.00708869742023, (18.0, 16.0): 0.00967486486582, (8.0, 6.0): 0.0066562094523, (10.0, 9.0): 0.00832067805989, (9.0, 7.0): 0.00831752596552, (11.0, 4.0): 0.00830436948784, (10.0, 4.0): 0.00831129528776, (16.0, 4.0): 0.00833700062438, (12.0, 7.0): 0.00831041082298, (11.0, 9.0): 0.00832186513157, (15.0, 10.0): 0.00849781490851, (14.0, 6.0): 0.00832519297198, (13.0, 6.0): 0.00831034868102, (18.0, 6.0): 0.00672807028524, (17.0, 22.0): 0.00778269794479, (15.0, 7.0): 0.0083733036005, (18.0, 21.0): 0.00772725756942, (8.0, 3.0): 0.00499285132864, (10.0, 10.0): 0.00832530290028, (11.0, 3.0): 0.00664405028504, (12.0, 4.0): 0.0083003195446, (15.0, 9.0): 0.00845337778055, (14.0, 3.0): 0.00664625819583, (13.0, 9.0): 0.0083547895234, (12.0, 8.0): 0.0083200394982, (18.0, 11.0): 0.00735452494258, (18.0, 22.0): 0.0103669897388, (9.0, 8.0): 0.00831980238138, (14.0, 9.0): 0.0083949714142, (12.0, 9.0): 0.00833161246183, (17.0, 15.0): 0.0070982026236, (21.0, 20.0): 0.00512697594358, (18.0, 12.0): 0.00590984925681, (15.0, 11.0): 0.0068235641475, (8.0, 10.0): 0.00666182807074, (9.0, 11.0): 0.00666233663342, (12.0, 3.0): 0.00664067569057, (17.0, 5.0): 0.00836663045419, (16.0, 11.0): 0.00692890348519, (14.0, 10.0): 0.00842228545102, (17.0, 10.0): 0.00873167722739, (15.0, 3.0): 0.00665504885525, (18.0, 17.0): 0.00739962400095, (8.0, 7.0): 0.00665660097187, (9.0, 6.0): 0.00831671617821, (11.0, 7.0): 0.00830859199162, (10.0, 5.0): 0.00831056118325, (16.0, 5.0): 0.00834974549364, (20.0, 24.0): 0.00787626064937, (19.0, 16.0): 0.00732211542258, (16.0, 8.0): 0.00846081560422, (14.0, 7.0): 0.00834257394658, (13.0, 5.0): 0.00830417029003, (18.0, 20.0): 0.0102325278934, (18.0, 7.0): 0.00677088201749, (15.0, 6.0): 0.00834727883601, (18.0, 18.0): 0.0100341809703, (8.0, 4.0): 0.0066571205481, (10.0, 11.0): 0.00666266141782, (13.0, 8.0): 0.00833665189167, (10.0, 6.0): 0.00831061474154, (15.0, 22.0): 0.0051922700037, (12.0, 5.0): 0.00830100997713, (17.0, 3.0): 0.00667463988794, (15.0, 8.0): 0.00840947170323, (21.0, 16.0): 0.00492081862107, (18.0, 8.0): 0.00683674050037, (15.0, 5.0): 0.00833083308089, (18.0, 23.0): 0.00780991314273, (16.0, 15.0): 0.00715086970468, (12.0, 10.0): 0.00834264030927, (15.0, 15.0): 0.00478161759424, (13.0, 11.0): 0.00670702053637, (18.0, 13.0): 0.00629524035088, (18.0, 24.0): 0.00783910671802, (8.0, 11.0): 0.00499707807179, (9.0, 10.0): 0.00832612982869, (19.0, 20.0): 0.00768361367858, (17.0, 4.0): 0.00835030773463, (14.0, 11.0): 0.00675275529173, (18.0, 3.0): 0.00501009194276, (17.0, 9.0): 0.00860766795646, (18.0, 14.0): 0.00666612179517, (8.0, 8.0): 0.00665796437698, (9.0, 5.0): 0.00831711730674, (11.0, 6.0): 0.00830515578935, }, ] +52 Stop [{(16.0, 6.0): 0.00837489627236, (11.0, 11.0): 0.00666830278772, (17.0, 7.0): 0.00844437609962, (16.0, 9.0): 0.00853015941112, (14.0, 4.0): 0.00831105365476, (13.0, 4.0): 0.00830337645763, (20.0, 20.0): 0.00768756770215, (18.0, 4.0): 0.0066871475032, (18.0, 19.0): 0.00760152727542, (8.0, 5.0): 0.00665590253511, (10.0, 8.0): 0.00831663649934, (11.0, 5.0): 0.00830502853066, (10.0, 7.0): 0.00831299215577, (16.0, 3.0): 0.00666618155978, (12.0, 6.0): 0.00830619792798, (16.0, 22.0): 0.00778598567544, (13.0, 7.0): 0.0083242399755, (18.0, 9.0): 0.00693768114784, (15.0, 4.0): 0.00832358333569, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00505189722025, (9.0, 3.0): 0.00665385629953, (19.0, 24.0): 0.00785898893445, (12.0, 11.0): 0.00668212285135, (13.0, 10.0): 0.00837509717974, (18.0, 10.0): 0.00709192911258, (17.0, 18.0): 0.00755188801461, (9.0, 9.0): 0.00832291794852, (16.0, 18.0): 0.00757050109247, (11.0, 8.0): 0.00831617476505, (14.0, 8.0): 0.00837006012766, (21.0, 24.0): 0.00525284281, (20.0, 16.0): 0.00735584877053, (17.0, 8.0): 0.00851359014487, (18.0, 15.0): 0.00934594987847, (8.0, 9.0): 0.00665954400646, (9.0, 4.0): 0.00831717097763, (10.0, 3.0): 0.00664926393412, (16.0, 7.0): 0.00841161601253, (11.0, 10.0): 0.00833054041382, (17.0, 6.0): 0.00839747820617, (16.0, 10.0): 0.00860391144135, (14.0, 5.0): 0.00831679544954, (13.0, 3.0): 0.00664236086704, (18.0, 5.0): 0.00670239897084, (17.0, 11.0): 0.00708936690748, (18.0, 16.0): 0.00966508821338, (8.0, 6.0): 0.00665569241535, (10.0, 9.0): 0.00832135652399, (9.0, 7.0): 0.0083174241183, (11.0, 4.0): 0.00830501867845, (10.0, 4.0): 0.00831118961139, (16.0, 4.0): 0.0083381733052, (12.0, 7.0): 0.00831286424349, (11.0, 9.0): 0.00832352370357, (15.0, 10.0): 0.00850088457502, (14.0, 6.0): 0.00832798397281, (13.0, 6.0): 0.00831299816954, (18.0, 6.0): 0.00672927598059, (17.0, 22.0): 0.00778159810828, (15.0, 7.0): 0.00837632807485, (18.0, 21.0): 0.00772563193119, (8.0, 3.0): 0.00499219201693, (10.0, 10.0): 0.00832588529009, (11.0, 3.0): 0.00664441959308, (12.0, 4.0): 0.00830163836383, (15.0, 9.0): 0.00845661639404, (14.0, 3.0): 0.0066474756142, (13.0, 9.0): 0.00835800404713, (12.0, 8.0): 0.00832263772999, (18.0, 11.0): 0.00735360953606, (18.0, 22.0): 0.010365036987, (9.0, 8.0): 0.00831974406927, (14.0, 9.0): 0.00839841117036, (12.0, 9.0): 0.00833418938485, (17.0, 15.0): 0.00708881629851, (21.0, 20.0): 0.00512636314262, (18.0, 12.0): 0.00590699443821, (15.0, 11.0): 0.00682586871281, (8.0, 10.0): 0.00666136490863, (9.0, 11.0): 0.00666216816914, (12.0, 3.0): 0.00664154315898, (17.0, 5.0): 0.0083678746414, (16.0, 11.0): 0.00693058917336, (14.0, 10.0): 0.00842560216659, (17.0, 10.0): 0.00873319549504, (15.0, 3.0): 0.00665608929744, (18.0, 17.0): 0.00739380279268, (8.0, 7.0): 0.00665619889339, (9.0, 6.0): 0.00831644720148, (11.0, 7.0): 0.00831019148615, (10.0, 5.0): 0.00831072694701, (16.0, 5.0): 0.00835138604944, (20.0, 24.0): 0.00787337595531, (19.0, 16.0): 0.00731415567645, (16.0, 8.0): 0.00846361186428, (14.0, 7.0): 0.00834578334739, (13.0, 5.0): 0.00830634051461, (18.0, 20.0): 0.0102299391155, (18.0, 7.0): 0.00677236879595, (15.0, 6.0): 0.0083498658167, (18.0, 18.0): 0.0100285405079, (8.0, 4.0): 0.00665629070491, (10.0, 11.0): 0.00666309106059, (13.0, 8.0): 0.00833986542623, (10.0, 6.0): 0.00831107454878, (15.0, 22.0): 0.00519175302718, (12.0, 5.0): 0.00830272207939, (17.0, 3.0): 0.00667511141561, (15.0, 8.0): 0.00841272007423, (21.0, 16.0): 0.00491514362967, (18.0, 8.0): 0.0068382765803, (15.0, 5.0): 0.00833287985336, (18.0, 23.0): 0.00780808738828, (16.0, 15.0): 0.00714049957321, (12.0, 10.0): 0.00834510600867, (15.0, 15.0): 0.00477443203201, (13.0, 11.0): 0.00670940163361, (18.0, 13.0): 0.00629040380095, (18.0, 24.0): 0.0078368730989, (8.0, 11.0): 0.00499673386663, (9.0, 10.0): 0.00832593438176, (19.0, 20.0): 0.00768221170372, (17.0, 4.0): 0.00835110996842, (14.0, 11.0): 0.00675529208411, (18.0, 3.0): 0.00501035285337, (17.0, 9.0): 0.00860972922034, (18.0, 14.0): 0.0066595795711, (8.0, 8.0): 0.0066575910481, (9.0, 5.0): 0.00831660572532, (11.0, 6.0): 0.00830649462154, }, ] +53 Stop [{(16.0, 6.0): 0.00837704847144, (11.0, 11.0): 0.00666948725768, (17.0, 7.0): 0.00844650429163, (16.0, 9.0): 0.00853280566623, (14.0, 4.0): 0.00831283068307, (13.0, 4.0): 0.00830507201493, (20.0, 20.0): 0.00768644137327, (18.0, 4.0): 0.00668772622999, (18.0, 19.0): 0.007598462331, (8.0, 5.0): 0.00665529255891, (10.0, 8.0): 0.00831738080268, (11.0, 5.0): 0.00830599817141, (10.0, 7.0): 0.00831366376167, (16.0, 3.0): 0.00666698022925, (12.0, 6.0): 0.00830825540839, (16.0, 22.0): 0.00778507110817, (13.0, 7.0): 0.00832715023243, (18.0, 9.0): 0.00693891755425, (15.0, 4.0): 0.00832516035416, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00504944897428, (9.0, 3.0): 0.00665327825958, (19.0, 24.0): 0.00785641266288, (12.0, 11.0): 0.00668397801991, (13.0, 10.0): 0.00837811228883, (18.0, 10.0): 0.00709244404813, (17.0, 18.0): 0.00754793149601, (9.0, 9.0): 0.00832287658632, (16.0, 18.0): 0.00756674497915, (11.0, 8.0): 0.00831783283682, (14.0, 8.0): 0.00837336802917, (21.0, 24.0): 0.00525088005677, (20.0, 16.0): 0.00734757329716, (17.0, 8.0): 0.0085158306109, (18.0, 15.0): 0.00933555814617, (8.0, 9.0): 0.0066592085805, (9.0, 4.0): 0.00831653001398, (10.0, 3.0): 0.00664912287896, (16.0, 7.0): 0.00841416566473, (11.0, 10.0): 0.00833208678016, (17.0, 6.0): 0.00839924403906, (16.0, 10.0): 0.00860627747785, (14.0, 5.0): 0.00831901068902, (13.0, 3.0): 0.00664352020158, (18.0, 5.0): 0.00670328054194, (17.0, 11.0): 0.00709003050323, (18.0, 16.0): 0.009655412346, (8.0, 6.0): 0.00665523790126, (10.0, 9.0): 0.0083220639931, (9.0, 7.0): 0.00831737123231, (11.0, 4.0): 0.00830567993514, (10.0, 4.0): 0.00831113722643, (16.0, 4.0): 0.0083393959217, (12.0, 7.0): 0.00831522627262, (11.0, 9.0): 0.00832515695826, (15.0, 10.0): 0.0085038700936, (14.0, 6.0): 0.0083306853512, (13.0, 6.0): 0.00831555211209, (18.0, 6.0): 0.00673050657808, (17.0, 22.0): 0.00778045384133, (15.0, 7.0): 0.00837926266514, (18.0, 21.0): 0.00772395466936, (8.0, 3.0): 0.00499160075675, (10.0, 10.0): 0.00832651608708, (11.0, 3.0): 0.00664481040723, (12.0, 4.0): 0.00830293690561, (15.0, 9.0): 0.00845975832495, (14.0, 3.0): 0.00664869217562, (13.0, 9.0): 0.00836111344166, (12.0, 8.0): 0.00832514630992, (18.0, 11.0): 0.0073527245351, (18.0, 22.0): 0.0103630317227, (9.0, 8.0): 0.00831974228911, (14.0, 9.0): 0.00840173878116, (12.0, 9.0): 0.00833669217484, (17.0, 15.0): 0.00707959276019, (21.0, 20.0): 0.00512570413869, (18.0, 12.0): 0.00590420179707, (15.0, 11.0): 0.00682811440757, (8.0, 10.0): 0.00666099206067, (9.0, 11.0): 0.00666207963933, (12.0, 3.0): 0.00664240857754, (17.0, 5.0): 0.0083691695158, (16.0, 11.0): 0.00693223848668, (14.0, 10.0): 0.00842882203937, (17.0, 10.0): 0.00873469123636, (15.0, 3.0): 0.00665715328499, (18.0, 17.0): 0.00738800811122, (8.0, 7.0): 0.00665585541287, (9.0, 6.0): 0.00831623342261, (11.0, 7.0): 0.0083117434544, (10.0, 5.0): 0.00831092507263, (16.0, 5.0): 0.00835304202435, (20.0, 24.0): 0.00787054303492, (19.0, 16.0): 0.00730627353567, (16.0, 8.0): 0.00846633950141, (14.0, 7.0): 0.00834887909964, (13.0, 5.0): 0.00830844653414, (18.0, 20.0): 0.0102272750823, (18.0, 7.0): 0.00677385555913, (15.0, 6.0): 0.00835239079802, (18.0, 18.0): 0.0100228744879, (8.0, 4.0): 0.00665554651118, (10.0, 11.0): 0.00666356756238, (13.0, 8.0): 0.0083429614613, (10.0, 6.0): 0.00831154709492, (15.0, 22.0): 0.00519120507207, (12.0, 5.0): 0.00830438548329, (17.0, 3.0): 0.00667566285532, (15.0, 8.0): 0.00841586730701, (21.0, 16.0): 0.00490952140501, (18.0, 8.0): 0.00683979966, (15.0, 5.0): 0.00833490210095, (18.0, 23.0): 0.00780624607581, (16.0, 15.0): 0.00713032130658, (12.0, 10.0): 0.00834751731025, (15.0, 15.0): 0.00476738254041, (13.0, 11.0): 0.00671172357822, (18.0, 13.0): 0.00628565927009, (18.0, 24.0): 0.00783464980721, (8.0, 11.0): 0.00499646122499, (9.0, 10.0): 0.00832583079352, (19.0, 20.0): 0.00768074458084, (17.0, 4.0): 0.00835199631271, (14.0, 11.0): 0.00675776104095, (18.0, 3.0): 0.00501068234749, (17.0, 9.0): 0.00861175514124, (18.0, 14.0): 0.00665314859364, (8.0, 8.0): 0.00665728230084, (9.0, 5.0): 0.00831616580406, (11.0, 6.0): 0.00830779742302, }, ] +54 Stop [{(16.0, 6.0): 0.00837917819952, (11.0, 11.0): 0.00667067556603, (17.0, 7.0): 0.00844861281104, (16.0, 9.0): 0.00853538722233, (14.0, 4.0): 0.00831458779214, (13.0, 4.0): 0.00830673727794, (20.0, 20.0): 0.00768524738738, (18.0, 4.0): 0.00668837840469, (18.0, 19.0): 0.00759535816955, (8.0, 5.0): 0.00665475240365, (10.0, 8.0): 0.00831813673668, (11.0, 5.0): 0.0083069572171, (10.0, 7.0): 0.0083143412692, (16.0, 3.0): 0.00666782827673, (12.0, 6.0): 0.00831024333988, (16.0, 22.0): 0.00778411085253, (13.0, 7.0): 0.00832995383562, (18.0, 9.0): 0.00694014134384, (15.0, 4.0): 0.00832674613322, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00504697281353, (9.0, 3.0): 0.00665277320635, (19.0, 24.0): 0.00785386850167, (12.0, 11.0): 0.006685800676, (13.0, 10.0): 0.00838104391058, (18.0, 10.0): 0.00709295978164, (17.0, 18.0): 0.00754394411369, (9.0, 9.0): 0.00832290487754, (16.0, 18.0): 0.00756294997886, (11.0, 8.0): 0.00831945207242, (14.0, 8.0): 0.00837656293566, (21.0, 24.0): 0.00524895437336, (20.0, 16.0): 0.00733937631345, (17.0, 8.0): 0.00851803582403, (18.0, 15.0): 0.00932532307432, (8.0, 9.0): 0.00665894605277, (9.0, 4.0): 0.00831597280158, (10.0, 3.0): 0.00664903033173, (16.0, 7.0): 0.00841666411887, (11.0, 10.0): 0.00833362724157, (17.0, 6.0): 0.0084010199081, (16.0, 10.0): 0.00860858851648, (14.0, 5.0): 0.00832117507168, (13.0, 3.0): 0.00664466964167, (18.0, 5.0): 0.00670421224066, (17.0, 11.0): 0.00709068662853, (18.0, 16.0): 0.00964583650534, (8.0, 6.0): 0.00665484315278, (10.0, 9.0): 0.00832279888549, (9.0, 7.0): 0.00831736599436, (11.0, 4.0): 0.00830635304952, (10.0, 4.0): 0.00831113516938, (16.0, 4.0): 0.00834066397989, (12.0, 7.0): 0.00831750433555, (11.0, 9.0): 0.00832676654864, (15.0, 10.0): 0.00850677418905, (14.0, 6.0): 0.00833330360999, (13.0, 6.0): 0.00831801792765, (18.0, 6.0): 0.0067317594776, (17.0, 22.0): 0.00777926624717, (15.0, 7.0): 0.00838211310691, (18.0, 21.0): 0.0077222282577, (8.0, 3.0): 0.00499107311161, (10.0, 10.0): 0.00832719142137, (11.0, 3.0): 0.00664522145296, (12.0, 4.0): 0.00830421701218, (15.0, 9.0): 0.00846280803459, (14.0, 3.0): 0.00664990755216, (13.0, 9.0): 0.00836412362956, (12.0, 8.0): 0.0083275718111, (18.0, 11.0): 0.0073518670373, (18.0, 22.0): 0.0103609761262, (9.0, 8.0): 0.0083197947573, (14.0, 9.0): 0.00840496012326, (12.0, 9.0): 0.00833912523899, (17.0, 15.0): 0.0070705275588, (21.0, 20.0): 0.00512499919377, (18.0, 12.0): 0.00590146815616, (15.0, 11.0): 0.00683030250252, (8.0, 10.0): 0.00666070339399, (9.0, 11.0): 0.00666206503413, (12.0, 3.0): 0.00664327217771, (17.0, 5.0): 0.00837051051387, (16.0, 11.0): 0.00693385134494, (14.0, 10.0): 0.00843194890083, (17.0, 10.0): 0.00873616340893, (15.0, 3.0): 0.0066582384933, (18.0, 17.0): 0.00738224107888, (8.0, 7.0): 0.00665556815021, (9.0, 6.0): 0.0083160729861, (11.0, 7.0): 0.00831325274971, (10.0, 5.0): 0.00831115467389, (16.0, 5.0): 0.00835471160685, (20.0, 24.0): 0.00786775859432, (19.0, 16.0): 0.00729846869744, (16.0, 8.0): 0.00846900175005, (14.0, 7.0): 0.00835186907552, (13.0, 5.0): 0.00831049336669, (18.0, 20.0): 0.0102245392976, (18.0, 7.0): 0.00677534130763, (15.0, 6.0): 0.00835485787735, (18.0, 18.0): 0.0100171859347, (8.0, 4.0): 0.00665488268923, (10.0, 11.0): 0.00666408683227, (13.0, 8.0): 0.0083459478949, (10.0, 6.0): 0.00831203335497, (15.0, 22.0): 0.00519062623876, (12.0, 5.0): 0.00830600450057, (17.0, 3.0): 0.00667628748285, (15.0, 8.0): 0.00841891916554, (21.0, 16.0): 0.00490395180156, (18.0, 8.0): 0.00684130931552, (15.0, 5.0): 0.0083369011933, (18.0, 23.0): 0.00780438989167, (16.0, 15.0): 0.00712032929246, (12.0, 10.0): 0.00834987621579, (15.0, 15.0): 0.00476046503907, (13.0, 11.0): 0.00671398811753, (18.0, 13.0): 0.00628100322026, (18.0, 24.0): 0.00783243618197, (8.0, 11.0): 0.004996255, (9.0, 10.0): 0.00832581261838, (19.0, 20.0): 0.00767921408862, (17.0, 4.0): 0.00835295962137, (14.0, 11.0): 0.00676016416456, (18.0, 3.0): 0.00501107472049, (17.0, 9.0): 0.00861374591951, (18.0, 14.0): 0.00664682549112, (8.0, 8.0): 0.00665703503138, (9.0, 5.0): 0.00831579400238, (11.0, 6.0): 0.00830906831043, }, ] +55 Stop [{(16.0, 6.0): 0.00838128634214, (11.0, 11.0): 0.00667186621689, (17.0, 7.0): 0.00845070185932, (16.0, 9.0): 0.00853790628859, (14.0, 4.0): 0.00831632614304, (13.0, 4.0): 0.00830837450021, (20.0, 20.0): 0.00768398675555, (18.0, 4.0): 0.00668909782577, (18.0, 19.0): 0.00759221736461, (8.0, 5.0): 0.00665427836189, (10.0, 8.0): 0.00831890474422, (11.0, 5.0): 0.0083079075503, (10.0, 7.0): 0.00831502602098, (16.0, 3.0): 0.0066687213592, (12.0, 6.0): 0.00831216768282, (16.0, 22.0): 0.00778310548594, (13.0, 7.0): 0.00833265861385, (18.0, 9.0): 0.00694135179415, (15.0, 4.0): 0.00832833944304, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00504446973305, (9.0, 3.0): 0.00665233648204, (19.0, 24.0): 0.00785135442598, (12.0, 11.0): 0.00668759133305, (13.0, 10.0): 0.00838389556074, (18.0, 10.0): 0.00709347472248, (17.0, 18.0): 0.00753992784786, (9.0, 9.0): 0.00832299874093, (16.0, 18.0): 0.00755911777095, (11.0, 8.0): 0.00832103598371, (14.0, 8.0): 0.00837965183897, (21.0, 24.0): 0.00524706338478, (20.0, 16.0): 0.00733125757108, (17.0, 8.0): 0.00852020658981, (18.0, 15.0): 0.00931524091155, (8.0, 9.0): 0.00665875209504, (9.0, 4.0): 0.00831549436856, (10.0, 3.0): 0.00664898328164, (16.0, 7.0): 0.00841911399728, (11.0, 10.0): 0.00833516117698, (17.0, 6.0): 0.00840280415591, (16.0, 10.0): 0.00861084550359, (14.0, 5.0): 0.00832329220676, (13.0, 3.0): 0.00664580979847, (18.0, 5.0): 0.00670518963351, (17.0, 11.0): 0.00709133393448, (18.0, 16.0): 0.00963635982036, (8.0, 6.0): 0.00665450552388, (10.0, 9.0): 0.00832355969394, (9.0, 7.0): 0.00831740703894, (11.0, 4.0): 0.00830703785288, (10.0, 4.0): 0.00831118072181, (16.0, 4.0): 0.00834197333745, (12.0, 7.0): 0.00831970521437, (11.0, 9.0): 0.00832835399742, (15.0, 10.0): 0.00850959955382, (14.0, 6.0): 0.00833584471244, (13.0, 6.0): 0.00832040241597, (18.0, 6.0): 0.00673303223809, (17.0, 22.0): 0.00777803639811, (15.0, 7.0): 0.00838488466883, (18.0, 21.0): 0.00772045494186, (8.0, 3.0): 0.0049906050111, (10.0, 10.0): 0.00832790774143, (11.0, 3.0): 0.00664565160051, (12.0, 4.0): 0.00830548041247, (15.0, 9.0): 0.00846576974695, (14.0, 3.0): 0.00665112148021, (13.0, 9.0): 0.00836704015946, (12.0, 8.0): 0.00832992027059, (18.0, 11.0): 0.00735103441392, (18.0, 22.0): 0.0103588721637, (9.0, 8.0): 0.00831989923102, (14.0, 9.0): 0.00840808072478, (12.0, 9.0): 0.00834149268882, (17.0, 15.0): 0.00706161638567, (21.0, 20.0): 0.00512424872601, (18.0, 12.0): 0.00589879055147, (15.0, 11.0): 0.00683243434082, (8.0, 10.0): 0.0066604932187, (9.0, 11.0): 0.00666211882361, (12.0, 3.0): 0.00664413422052, (17.0, 5.0): 0.0083718933902, (16.0, 11.0): 0.00693542782229, (14.0, 10.0): 0.00843498646588, (17.0, 10.0): 0.00873761117152, (15.0, 3.0): 0.00665934280719, (18.0, 17.0): 0.00737650263631, (8.0, 7.0): 0.00665533478246, (9.0, 6.0): 0.00831596405576, (11.0, 7.0): 0.00831472374746, (10.0, 5.0): 0.00831141488354, (16.0, 5.0): 0.00835639309868, (20.0, 24.0): 0.00786501955201, (19.0, 16.0): 0.00729074079663, (16.0, 8.0): 0.00847160161616, (14.0, 7.0): 0.00835476051274, (13.0, 5.0): 0.00831248562891, (18.0, 20.0): 0.0102217349964, (18.0, 7.0): 0.0067768250874, (15.0, 6.0): 0.00835727079741, (18.0, 18.0): 0.0100114776044, (8.0, 4.0): 0.00665429437074, (10.0, 11.0): 0.00666464514238, (13.0, 8.0): 0.00834883202137, (10.0, 6.0): 0.00831253411892, (15.0, 22.0): 0.00519001673689, (12.0, 5.0): 0.00830758308728, (17.0, 3.0): 0.00667697910433, (15.0, 8.0): 0.00842188099855, (21.0, 16.0): 0.00489843467193, (18.0, 8.0): 0.00684280515655, (15.0, 5.0): 0.00833887837648, (18.0, 23.0): 0.00780251938942, (16.0, 15.0): 0.00711051813662, (12.0, 10.0): 0.00835218469039, (15.0, 15.0): 0.00475367561702, (13.0, 11.0): 0.00671619702164, (18.0, 13.0): 0.00627643228918, (18.0, 24.0): 0.0078302315251, (8.0, 11.0): 0.00499611044036, (9.0, 10.0): 0.00832587389049, (19.0, 20.0): 0.00767762198308, (17.0, 4.0): 0.00835399329491, (14.0, 11.0): 0.00676250347632, (18.0, 3.0): 0.00501152471205, (17.0, 9.0): 0.00861570181092, (18.0, 14.0): 0.00664060700571, (8.0, 8.0): 0.00665684626005, (9.0, 5.0): 0.0083154869937, (11.0, 6.0): 0.00831031099442, }, ] +56 Stop [{(16.0, 6.0): 0.00838337367828, (11.0, 11.0): 0.00667305790848, (17.0, 7.0): 0.00845277159231, (16.0, 9.0): 0.00854036499324, (14.0, 4.0): 0.00831804682866, (13.0, 4.0): 0.00830998578654, (20.0, 20.0): 0.00768266060922, (18.0, 4.0): 0.00668987876115, (18.0, 19.0): 0.00758904227173, (8.0, 5.0): 0.00665386696287, (10.0, 8.0): 0.00831968513477, (11.0, 5.0): 0.00830885087369, (10.0, 7.0): 0.0083157191341, (16.0, 3.0): 0.00666965548517, (12.0, 6.0): 0.00831403387897, (16.0, 22.0): 0.00778205566313, (13.0, 7.0): 0.00833527175566, (18.0, 9.0): 0.00694254828048, (15.0, 4.0): 0.0083299391618, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00504194079017, (9.0, 3.0): 0.00665196381833, (19.0, 24.0): 0.00784886850103, (12.0, 11.0): 0.00668935058097, (13.0, 10.0): 0.0083866706307, (18.0, 10.0): 0.00709398746694, (17.0, 18.0): 0.00753588460737, (9.0, 9.0): 0.00832315433504, (16.0, 18.0): 0.0075552500728, (11.0, 8.0): 0.00832258774868, (14.0, 8.0): 0.00838264121928, (21.0, 24.0): 0.00524520487639, (20.0, 16.0): 0.00732321679187, (17.0, 8.0): 0.00852234366438, (18.0, 15.0): 0.0093053079801, (8.0, 9.0): 0.00665862264163, (9.0, 4.0): 0.00831509013001, (10.0, 3.0): 0.00664897898541, (16.0, 7.0): 0.00842151769675, (11.0, 10.0): 0.00833668807547, (17.0, 6.0): 0.00840459520903, (16.0, 10.0): 0.00861304945908, (14.0, 5.0): 0.00832536541352, (13.0, 3.0): 0.00664694127484, (18.0, 5.0): 0.00670620860238, (17.0, 11.0): 0.00709197127698, (18.0, 16.0): 0.00962698132729, (8.0, 6.0): 0.00665422247821, (10.0, 9.0): 0.00832434498359, (9.0, 7.0): 0.00831749296496, (11.0, 4.0): 0.00830773420762, (10.0, 4.0): 0.00831127138577, (16.0, 4.0): 0.00834332017461, (12.0, 7.0): 0.00832183510582, (11.0, 9.0): 0.00832992070817, (15.0, 10.0): 0.00851234883925, (14.0, 6.0): 0.00833831412906, (13.0, 6.0): 0.00832271181079, (18.0, 6.0): 0.00673432257093, (17.0, 22.0): 0.00777676533561, (15.0, 7.0): 0.00838758219496, (18.0, 21.0): 0.00771863677064, (8.0, 3.0): 0.00499019271689, (10.0, 10.0): 0.00832866178616, (11.0, 3.0): 0.00664609984624, (12.0, 4.0): 0.0083067287257, (15.0, 9.0): 0.00846864746254, (14.0, 3.0): 0.00665233375008, (13.0, 9.0): 0.00836986823103, (12.0, 8.0): 0.00833219723577, (18.0, 11.0): 0.00735022428488, (18.0, 22.0): 0.0103567216174, (9.0, 8.0): 0.00832005351603, (14.0, 9.0): 0.00841110578721, (12.0, 9.0): 0.00834379836133, (17.0, 15.0): 0.00705285506865, (21.0, 20.0): 0.00512345328152, (18.0, 12.0): 0.00589616621703, (15.0, 11.0): 0.00683451132062, (8.0, 10.0): 0.00666035625332, (9.0, 11.0): 0.00666223591638, (12.0, 3.0): 0.00664499498737, (17.0, 5.0): 0.00837331419632, (16.0, 11.0): 0.00693696812512, (14.0, 10.0): 0.00843793833012, (17.0, 10.0): 0.00873903386145, (15.0, 3.0): 0.00666046430026, (18.0, 17.0): 0.00737079356829, (8.0, 7.0): 0.00665515304939, (9.0, 6.0): 0.00831590482243, (11.0, 7.0): 0.00831616039219, (10.0, 5.0): 0.00831170485365, (16.0, 5.0): 0.00835808490899, (20.0, 24.0): 0.00786232301839, (19.0, 16.0): 0.00728308941099, (16.0, 8.0): 0.00847414189808, (14.0, 7.0): 0.00835756006937, (13.0, 5.0): 0.00831442756783, (18.0, 20.0): 0.0102188651789, (18.0, 7.0): 0.00677830599237, (15.0, 6.0): 0.00835963297946, (18.0, 18.0): 0.0100057520174, (8.0, 4.0): 0.00665377706057, (10.0, 11.0): 0.006665239094, (13.0, 8.0): 0.00835162058085, (10.0, 6.0): 0.00831305001472, (15.0, 22.0): 0.00518937686376, (12.0, 5.0): 0.00830912487236, (17.0, 3.0): 0.00667773201221, (15.0, 8.0): 0.0084247577739, (21.0, 16.0): 0.00489296985966, (18.0, 8.0): 0.00684428682749, (15.0, 5.0): 0.00834083478447, (18.0, 23.0): 0.00780063501244, (16.0, 15.0): 0.00710088264927, (12.0, 10.0): 0.00835444465665, (15.0, 15.0): 0.00474701052072, (13.0, 11.0): 0.0067183520699, (18.0, 13.0): 0.00627194328212, (18.0, 24.0): 0.0078280351135, (8.0, 11.0): 0.00499602315736, (9.0, 10.0): 0.00832600908515, (19.0, 20.0): 0.0076759699953, (17.0, 4.0): 0.00835509123704, (14.0, 11.0): 0.00676478100287, (18.0, 3.0): 0.00501202746988, (17.0, 9.0): 0.00861762312071, (18.0, 14.0): 0.00663448999285, (8.0, 8.0): 0.00665671313059, (9.0, 5.0): 0.00831524165079, (11.0, 6.0): 0.00831152881878, }, ] +57 Stop [{(16.0, 6.0): 0.0083854408945, (11.0, 11.0): 0.00667424951096, (17.0, 7.0): 0.00845482213059, (16.0, 9.0): 0.00854276538673, (14.0, 4.0): 0.00831975087562, (13.0, 4.0): 0.00831157310046, (20.0, 20.0): 0.0076812701756, (18.0, 4.0): 0.00669071591158, (18.0, 19.0): 0.00758583505632, (8.0, 5.0): 0.00665351495557, (10.0, 8.0): 0.00832047810344, (11.0, 5.0): 0.00830978872522, (10.0, 7.0): 0.00831642152815, (16.0, 3.0): 0.00667062698433, (12.0, 6.0): 0.00831584689734, (16.0, 22.0): 0.00778096209813, (13.0, 7.0): 0.0083377998645, (18.0, 9.0): 0.00694373026787, (15.0, 4.0): 0.00833154426497, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00503938708602, (9.0, 3.0): 0.00665165129923, (19.0, 24.0): 0.00784640887764, (12.0, 11.0): 0.00669107907117, (13.0, 10.0): 0.00838937238718, (18.0, 10.0): 0.00709449678036, (17.0, 18.0): 0.00753181623106, (9.0, 9.0): 0.00832336804437, (16.0, 18.0): 0.00755134862181, (11.0, 8.0): 0.00832411024392, (14.0, 8.0): 0.00838553708612, (21.0, 24.0): 0.00524337677766, (20.0, 16.0): 0.00731525366411, (17.0, 8.0): 0.00852444776197, (18.0, 15.0): 0.00929552068068, (8.0, 9.0): 0.00665855387339, (9.0, 4.0): 0.00831475585304, (10.0, 3.0): 0.00664901493965, (16.0, 7.0): 0.00842387741208, (11.0, 10.0): 0.00833820752241, (17.0, 6.0): 0.00840639157792, (16.0, 10.0): 0.00861520146188, (14.0, 5.0): 0.00832739774471, (13.0, 3.0): 0.00664806466038, (18.0, 5.0): 0.00670726532288, (17.0, 11.0): 0.00709259769403, (18.0, 16.0): 0.00961769998661, (8.0, 6.0): 0.0066539915871, (10.0, 9.0): 0.00832515338955, (9.0, 7.0): 0.00831762234985, (11.0, 4.0): 0.00830844200011, (10.0, 4.0): 0.00831140486176, (16.0, 4.0): 0.00834470096778, (12.0, 7.0): 0.00832389967368, (11.0, 9.0): 0.00833146797545, (15.0, 10.0): 0.00851502464835, (14.0, 6.0): 0.00834071688044, (13.0, 6.0): 0.00832495182846, (18.0, 6.0): 0.00673562833323, (17.0, 22.0): 0.0077754540706, (15.0, 7.0): 0.00839021014289, (18.0, 21.0): 0.00771677562263, (8.0, 3.0): 0.00498983279202, (10.0, 10.0): 0.00832945055957, (11.0, 3.0): 0.00664656529628, (12.0, 4.0): 0.00830796346529, (15.0, 9.0): 0.00847144497123, (14.0, 3.0): 0.00665354419703, (13.0, 9.0): 0.00837261271822, (12.0, 8.0): 0.00833440780649, (18.0, 11.0): 0.00734943449621, (18.0, 22.0): 0.0103545261106, (9.0, 8.0): 0.00832025547281, (14.0, 9.0): 0.00841404020604, (12.0, 9.0): 0.00834604583859, (17.0, 15.0): 0.00704423956767, (21.0, 20.0): 0.0051226135105, (18.0, 12.0): 0.00589359257093, (15.0, 11.0): 0.00683653488, (8.0, 10.0): 0.00666028759322, (9.0, 11.0): 0.00666241162208, (12.0, 3.0): 0.00664585477225, (17.0, 5.0): 0.00837476926087, (16.0, 11.0): 0.00693847257249, (14.0, 10.0): 0.00844080796818, (17.0, 10.0): 0.00874043097423, (15.0, 3.0): 0.00666160121624, (18.0, 17.0): 0.00736511452559, (8.0, 7.0): 0.00665502075754, (9.0, 6.0): 0.00831589351013, (11.0, 7.0): 0.00831756623991, (10.0, 5.0): 0.00831202375572, (16.0, 5.0): 0.00835978554854, (20.0, 24.0): 0.007859666278, (19.0, 16.0): 0.00727551406611, (16.0, 8.0): 0.00847662520527, (14.0, 7.0): 0.00836027387367, (13.0, 5.0): 0.00831632309021, (18.0, 20.0): 0.0102159326406, (18.0, 7.0): 0.00677978316616, (15.0, 6.0): 0.00836194755325, (18.0, 18.0): 0.0100000114868, (8.0, 4.0): 0.00665332660416, (10.0, 11.0): 0.00666586558695, (13.0, 8.0): 0.00835431980452, (10.0, 6.0): 0.00831358152874, (15.0, 22.0): 0.00518870698626, (12.0, 5.0): 0.00831063318371, (17.0, 3.0): 0.00667854094505, (15.0, 8.0): 0.00842755410975, (21.0, 16.0): 0.00488755719378, (18.0, 8.0): 0.00684575400796, (15.0, 5.0): 0.00834277144965, (18.0, 23.0): 0.007798737113, (16.0, 15.0): 0.007091417833, (12.0, 10.0): 0.00835665799007, (15.0, 15.0): 0.00474046614345, (13.0, 11.0): 0.00672045503958, (18.0, 13.0): 0.006267533164, (18.0, 24.0): 0.00782584620899, (8.0, 11.0): 0.00499598909488, (9.0, 10.0): 0.00832621308369, (19.0, 20.0): 0.00767425982957, (17.0, 4.0): 0.00835624781494, (14.0, 11.0): 0.00676699876437, (18.0, 3.0): 0.00501257851663, (17.0, 9.0): 0.00861951019808, (18.0, 14.0): 0.00662847142002, (8.0, 8.0): 0.00665663290861, (9.0, 5.0): 0.00831505503209, (11.0, 6.0): 0.00831272479567, }, ] +58 Stop [{(16.0, 6.0): 0.00838748859726, (11.0, 11.0): 0.00667544004675, (17.0, 7.0): 0.00845685356805, (16.0, 9.0): 0.00854510944464, (14.0, 4.0): 0.00832143924641, (13.0, 4.0): 0.00831313827141, (20.0, 20.0): 0.00767981675697, (18.0, 4.0): 0.00669160437715, (18.0, 19.0): 0.00758259771729, (8.0, 5.0): 0.00665321929313, (10.0, 8.0): 0.00832128374757, (11.0, 5.0): 0.00831072249209, (10.0, 7.0): 0.00831713395002, (16.0, 3.0): 0.00667163247996, (12.0, 6.0): 0.00831761127577, (16.0, 22.0): 0.00777982554937, (13.0, 7.0): 0.00834024900897, (18.0, 9.0): 0.00694489730366, (15.0, 4.0): 0.00833315381566, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00503680975028, (9.0, 3.0): 0.00665139532767, (19.0, 24.0): 0.00784397378821, (12.0, 11.0): 0.00669277750344, (13.0, 10.0): 0.00839200397262, (18.0, 10.0): 0.00709500158096, (17.0, 18.0): 0.00752772448932, (9.0, 9.0): 0.00832363646643, (16.0, 18.0): 0.00754741516063, (11.0, 8.0): 0.00832560607384, (14.0, 8.0): 0.00838834501602, (21.0, 24.0): 0.00524157714816, (20.0, 16.0): 0.0073073678403, (17.0, 8.0): 0.00852651956117, (18.0, 15.0): 0.00928587549605, (8.0, 9.0): 0.00665854220268, (9.0, 4.0): 0.00831448762523, (10.0, 3.0): 0.00664908885614, (16.0, 7.0): 0.00842619515706, (11.0, 10.0): 0.00833971918724, (17.0, 6.0): 0.00840819185608, (16.0, 10.0): 0.00861730263736, (14.0, 5.0): 0.00832939200813, (13.0, 3.0): 0.00664918052751, (18.0, 5.0): 0.0067083562441, (17.0, 11.0): 0.00709321238553, (18.0, 16.0): 0.00960851469739, (8.0, 6.0): 0.00665381052708, (10.0, 9.0): 0.00832598361447, (9.0, 7.0): 0.00831779376157, (11.0, 4.0): 0.00830916113455, (10.0, 4.0): 0.00831157902904, (16.0, 4.0): 0.00834611246533, (12.0, 7.0): 0.00832590409639, (11.0, 9.0): 0.00833299699398, (15.0, 10.0): 0.00851762952993, (14.0, 6.0): 0.00834305757611, (13.0, 6.0): 0.00832712771219, (18.0, 6.0): 0.00673694752115, (17.0, 22.0): 0.00777410358389, (15.0, 7.0): 0.00839277261833, (18.0, 21.0): 0.00771487322868, (8.0, 3.0): 0.00498952207319, (10.0, 10.0): 0.00833027130778, (11.0, 3.0): 0.00664704715207, (12.0, 4.0): 0.00830918604298, (15.0, 9.0): 0.00847416586442, (14.0, 3.0): 0.00665475269354, (13.0, 9.0): 0.00837527819091, (12.0, 8.0): 0.00833655667344, (18.0, 11.0): 0.00734866309963, (18.0, 22.0): 0.0103522871297, (9.0, 8.0): 0.00832050302125, (14.0, 9.0): 0.00841688858996, (12.0, 9.0): 0.00834823846577, (17.0, 15.0): 0.00703576597039, (21.0, 20.0): 0.00512173014712, (18.0, 12.0): 0.00589106720236, (15.0, 11.0): 0.00683850648389, (8.0, 10.0): 0.00666028268169, (9.0, 11.0): 0.00666264161729, (12.0, 3.0): 0.00664671387528, (17.0, 5.0): 0.00837625517117, (16.0, 11.0): 0.00693994157901, (14.0, 10.0): 0.00844359873304, (17.0, 10.0): 0.00874180214544, (15.0, 3.0): 0.00666275195239, (18.0, 17.0): 0.00735946604355, (8.0, 7.0): 0.00665493578328, (9.0, 6.0): 0.00831592838094, (11.0, 7.0): 0.00831894449627, (10.0, 5.0): 0.00831237078071, (16.0, 5.0): 0.00836149362427, (20.0, 24.0): 0.00785704677405, (19.0, 16.0): 0.00726801424006, (16.0, 8.0): 0.00847905397516, (14.0, 7.0): 0.00836290756952, (13.0, 5.0): 0.00831817578951, (18.0, 20.0): 0.0102129399963, (18.0, 7.0): 0.00678125580295, (15.0, 6.0): 0.00836421738415, (18.0, 18.0): 0.00999425814269, (8.0, 4.0): 0.00665293915788, (10.0, 11.0): 0.00666652179191, (13.0, 8.0): 0.00835693545597, (10.0, 6.0): 0.00831412902368, (15.0, 22.0): 0.00518800752584, (12.0, 5.0): 0.00831211107235, (17.0, 3.0): 0.00667940105088, (15.0, 8.0): 0.00843027430305, (21.0, 16.0): 0.00488219648493, (18.0, 8.0): 0.00684720641289, (15.0, 5.0): 0.00834468931222, (18.0, 23.0): 0.00779682596831, (16.0, 15.0): 0.00708211887195, (12.0, 10.0): 0.00835882651544, (15.0, 15.0): 0.00473403901606, (13.0, 11.0): 0.00672250769621, (18.0, 13.0): 0.00626319905165, (18.0, 24.0): 0.00782366406654, (8.0, 11.0): 0.00499600450212, (9.0, 10.0): 0.00832648114135, (19.0, 20.0): 0.00767249316188, (17.0, 4.0): 0.00835745782287, (14.0, 11.0): 0.00676915876462, (18.0, 3.0): 0.0050131737197, (17.0, 9.0): 0.00862136343117, (18.0, 14.0): 0.00662254836484, (8.0, 8.0): 0.00665660297945, (9.0, 5.0): 0.00831492436909, (11.0, 6.0): 0.00831390163738, }, ] +59 Stop [{(16.0, 6.0): 0.00838951732376, (11.0, 11.0): 0.00667662867297, (17.0, 7.0): 0.00845886597921, (16.0, 9.0): 0.00854739907055, (14.0, 4.0): 0.00832311284171, (13.0, 4.0): 0.00831468300194, (20.0, 20.0): 0.00767830171318, (18.0, 4.0): 0.00669253962645, (18.0, 19.0): 0.00757933210719, (8.0, 5.0): 0.00665297711834, (10.0, 8.0): 0.00832210208143, (11.0, 5.0): 0.00831165342341, (10.0, 7.0): 0.00831785699582, (16.0, 3.0): 0.00667266886387, (12.0, 6.0): 0.00831933115882, (16.0, 22.0): 0.00777864680734, (13.0, 7.0): 0.00834262476861, (18.0, 9.0): 0.00694604901061, (15.0, 4.0): 0.00833476695602, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00503420992868, (9.0, 3.0): 0.00665119259539, (19.0, 24.0): 0.00784156154293, (12.0, 11.0): 0.00669444661469, (13.0, 10.0): 0.00839456840646, (18.0, 10.0): 0.00709550092515, (17.0, 18.0): 0.00752361108566, (9.0, 9.0): 0.00832395639937, (16.0, 18.0): 0.00754345142512, (11.0, 8.0): 0.00832707759702, (14.0, 8.0): 0.0083910701869, (21.0, 24.0): 0.00523980416543, (20.0, 16.0): 0.00729955893592, (17.0, 8.0): 0.00852855971033, (18.0, 15.0): 0.00927636899344, (8.0, 9.0): 0.00665858425924, (9.0, 4.0): 0.00831428182606, (10.0, 3.0): 0.00664919863978, (16.0, 7.0): 0.00842847278317, (11.0, 10.0): 0.00834122281258, (17.0, 6.0): 0.0084099947188, (16.0, 10.0): 0.00861935414623, (14.0, 5.0): 0.00833135078647, (13.0, 3.0): 0.00665028942836, (18.0, 5.0): 0.00670947806983, (17.0, 11.0): 0.00709381469513, (18.0, 16.0): 0.00959942430956, (8.0, 6.0): 0.00665367707706, (10.0, 9.0): 0.00832683442605, (9.0, 7.0): 0.00831800576858, (11.0, 4.0): 0.00830989152775, (10.0, 4.0): 0.00831179192794, (16.0, 4.0): 0.00834755166562, (12.0, 7.0): 0.00832785311017, (11.0, 9.0): 0.00833450886706, (15.0, 10.0): 0.00852016597392, (14.0, 6.0): 0.00834534045002, (13.0, 6.0): 0.00832924427251, (18.0, 6.0): 0.00673827826327, (17.0, 22.0): 0.00777271482685, (15.0, 7.0): 0.00839527340642, (18.0, 21.0): 0.00771293119107, (8.0, 3.0): 0.00498925764578, (10.0, 10.0): 0.00833112149815, (11.0, 3.0): 0.00664754469778, (12.0, 4.0): 0.00831039777308, (15.0, 9.0): 0.0084768135464, (14.0, 3.0): 0.00665595914264, (13.0, 9.0): 0.00837786893505, (12.0, 8.0): 0.00833864815308, (18.0, 11.0): 0.00734790833398, (18.0, 22.0): 0.0103500060427, (9.0, 8.0): 0.00832079414423, (14.0, 9.0): 0.00841965527887, (12.0, 9.0): 0.00835037936791, (17.0, 15.0): 0.00702743048813, (21.0, 20.0): 0.00512080399255, (18.0, 12.0): 0.00588858785958, (15.0, 11.0): 0.00684042761287, (8.0, 10.0): 0.0066603372834, (9.0, 11.0): 0.00666292191461, (12.0, 3.0): 0.00664757259731, (17.0, 5.0): 0.0083777687559, (16.0, 11.0): 0.00694137563958, (14.0, 10.0): 0.00844631385627, (17.0, 10.0): 0.00874314713441, (15.0, 3.0): 0.00666391504461, (18.0, 17.0): 0.00735384855787, (8.0, 7.0): 0.00665489607477, (9.0, 6.0): 0.00831600773883, (11.0, 7.0): 0.00832029805078, (10.0, 5.0): 0.00831274513892, (16.0, 5.0): 0.00836320783405, (20.0, 24.0): 0.00785446209483, (19.0, 16.0): 0.0072605893678, (16.0, 8.0): 0.00848143048822, (14.0, 7.0): 0.00836546635779, (13.0, 5.0): 0.00831998897072, (18.0, 20.0): 0.0102098897017, (18.0, 7.0): 0.00678272314786, (15.0, 6.0): 0.00836644509761, (18.0, 18.0): 0.00998849395239, (8.0, 4.0): 0.00665261116219, (10.0, 11.0): 0.00666720512554, (13.0, 8.0): 0.00835947286906, (10.0, 6.0): 0.00831469275455, (15.0, 22.0): 0.00518727894604, (12.0, 5.0): 0.00831356133454, (17.0, 3.0): 0.00668030785385, (15.0, 8.0): 0.00843292235539, (21.0, 16.0): 0.00487688752256, (18.0, 8.0): 0.00684864379211, (15.0, 5.0): 0.00834658922889, (18.0, 23.0): 0.00779490179405, (16.0, 15.0): 0.00707298112214, (12.0, 10.0): 0.00836095200407, (15.0, 15.0): 0.00472772579868, (13.0, 11.0): 0.00672451178559, (18.0, 13.0): 0.00625893820629, (18.0, 24.0): 0.00782148794102, (8.0, 11.0): 0.00499606590878, (9.0, 10.0): 0.00832680885786, (19.0, 20.0): 0.0076706716387, (17.0, 4.0): 0.00835871644888, (14.0, 11.0): 0.00677126298279, (18.0, 3.0): 0.00501380926357, (17.0, 9.0): 0.0086231832424, (18.0, 14.0): 0.00661671801284, (8.0, 8.0): 0.0066566208456, (9.0, 5.0): 0.00831484705447, (11.0, 6.0): 0.00831506178504, }, ] +60 Stop [{(16.0, 6.0): 0.00839152755148, (11.0, 11.0): 0.00667781466582, (17.0, 7.0): 0.00846085942527, (16.0, 9.0): 0.00854963609876, (14.0, 4.0): 0.00832477250289, (13.0, 4.0): 0.00831620887458, (20.0, 20.0): 0.0076767264469, (18.0, 4.0): 0.00669351746837, (18.0, 19.0): 0.00757603994925, (8.0, 5.0): 0.00665278575029, (10.0, 8.0): 0.00832293304891, (11.0, 5.0): 0.00831258264193, (10.0, 7.0): 0.00831859113023, (16.0, 3.0): 0.00667373327371, (12.0, 6.0): 0.00832101033221, (16.0, 22.0): 0.00777742668442, (13.0, 7.0): 0.00834493227563, (18.0, 9.0): 0.00694718508045, (15.0, 4.0): 0.0083363828996, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00503158877272, (9.0, 3.0): 0.00665104005593, (19.0, 24.0): 0.00783917052626, (12.0, 11.0): 0.00669608716913, (13.0, 10.0): 0.00839706858677, (18.0, 10.0): 0.00709599399432, (17.0, 18.0): 0.00751947765836, (9.0, 9.0): 0.00832432483031, (16.0, 18.0): 0.0075394591346, (11.0, 8.0): 0.00832852694987, (14.0, 8.0): 0.0083937174096, (21.0, 24.0): 0.00523805611433, (20.0, 16.0): 0.00729182652919, (17.0, 8.0): 0.00853056883206, (18.0, 15.0): 0.00926699782607, (8.0, 9.0): 0.00665867687693, (9.0, 4.0): 0.00831413510109, (10.0, 3.0): 0.00664934236883, (16.0, 7.0): 0.00843071199616, (11.0, 10.0): 0.00834271820461, (17.0, 6.0): 0.00841179892135, (16.0, 10.0): 0.00862135717492, (14.0, 5.0): 0.00833327645556, (13.0, 3.0): 0.00665139189247, (18.0, 5.0): 0.00671062774107, (17.0, 11.0): 0.00709440409406, (18.0, 16.0): 0.00959042763431, (8.0, 6.0): 0.00665358911531, (10.0, 9.0): 0.00832770465441, (9.0, 7.0): 0.00831825694818, (11.0, 4.0): 0.00831063310488, (10.0, 4.0): 0.00831204174408, (16.0, 4.0): 0.00834901579688, (12.0, 7.0): 0.00832975104829, (11.0, 9.0): 0.00833600461412, (15.0, 10.0): 0.00852263640778, (14.0, 6.0): 0.00834756939288, (13.0, 6.0): 0.00833130592413, (18.0, 6.0): 0.006739618814, (17.0, 22.0): 0.00777128872208, (15.0, 7.0): 0.00839771600008, (18.0, 21.0): 0.0077109509998, (8.0, 3.0): 0.00498903682133, (10.0, 10.0): 0.00833199880031, (11.0, 3.0): 0.00664805728927, (12.0, 4.0): 0.00831159987679, (15.0, 9.0): 0.00847939124503, (14.0, 3.0): 0.00665716347224, (13.0, 9.0): 0.00838038897147, (12.0, 8.0): 0.00834068621945, (18.0, 11.0): 0.00734716860843, (18.0, 22.0): 0.0103476841147, (9.0, 8.0): 0.00832112689012, (14.0, 9.0): 0.0084223443607, (12.0, 9.0): 0.00835247146543, (17.0, 15.0): 0.00701922945178, (21.0, 20.0): 0.00511983590067, (18.0, 12.0): 0.00588615243878, (15.0, 11.0): 0.00684229975359, (8.0, 10.0): 0.00666044746016, (9.0, 11.0): 0.00666324883454, (12.0, 3.0): 0.00664843123548, (17.0, 5.0): 0.00837930706899, (16.0, 11.0): 0.00694277531614, (14.0, 10.0): 0.0084489564488, (17.0, 10.0): 0.00874446580968, (15.0, 3.0): 0.00666508915398, (18.0, 17.0): 0.00734826241811, (8.0, 7.0): 0.00665489965307, (9.0, 6.0): 0.00831612993255, (11.0, 7.0): 0.00832162950776, (10.0, 5.0): 0.00831314605986, (16.0, 5.0): 0.00836492696164, (20.0, 24.0): 0.00785190996197, (19.0, 16.0): 0.0072532388453, (16.0, 8.0): 0.00848375688153, (14.0, 7.0): 0.00836795503395, (13.0, 5.0): 0.00832176567324, (18.0, 20.0): 0.0102067840711, (18.0, 7.0): 0.00678418449665, (15.0, 6.0): 0.00836863310134, (18.0, 18.0): 0.00998272073834, (8.0, 4.0): 0.00665233931727, (10.0, 11.0): 0.00666791322791, (13.0, 8.0): 0.00836193698254, (10.0, 6.0): 0.00831527288263, (15.0, 22.0): 0.00518652174213, (12.0, 5.0): 0.00831498653211, (17.0, 3.0): 0.00668125722373, (15.0, 8.0): 0.00843550199667, (21.0, 16.0): 0.00487163007325, (18.0, 8.0): 0.00685006592971, (15.0, 5.0): 0.00834847198061, (18.0, 23.0): 0.0077929647557, (16.0, 15.0): 0.00706400010276, (12.0, 10.0): 0.00836303617187, (15.0, 15.0): 0.00472152327339, (13.0, 11.0): 0.00672646902706, (18.0, 13.0): 0.00625474802624, (18.0, 24.0): 0.00781931709267, (8.0, 11.0): 0.00499617010243, (9.0, 10.0): 0.00832719215058, (19.0, 20.0): 0.00766879687605, (17.0, 4.0): 0.00836001924416, (14.0, 11.0): 0.00677331336657, (18.0, 3.0): 0.0050144816246, (17.0, 9.0): 0.00862497008419, (18.0, 14.0): 0.00661097765474, (8.0, 8.0): 0.00665668412375, (9.0, 5.0): 0.00831482063124, (11.0, 6.0): 0.00831620743452, }, ] +61 Stop [{(16.0, 6.0): 0.00839351970639, (11.0, 11.0): 0.00667899740664, (17.0, 7.0): 0.00846283395913, (16.0, 9.0): 0.00855182229689, (14.0, 4.0): 0.00832641901459, (13.0, 4.0): 0.00831771735861, (20.0, 20.0): 0.00767509239132, (18.0, 4.0): 0.00669453402606, (18.0, 19.0): 0.0075727228521, (8.0, 5.0): 0.00665264267197, (10.0, 8.0): 0.00832377653471, (11.0, 5.0): 0.00831351115466, (10.0, 7.0): 0.00831933670354, (16.0, 3.0): 0.00667482307223, (12.0, 6.0): 0.00832265225425, (16.0, 22.0): 0.00777616600656, (13.0, 7.0): 0.00834717625291, (18.0, 9.0): 0.00694830526796, (15.0, 4.0): 0.00833800092449, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00502894743123, (9.0, 3.0): 0.00665093490018, (19.0, 24.0): 0.00783679919363, (12.0, 11.0): 0.00669769994988, (13.0, 10.0): 0.00839950729255, (18.0, 10.0): 0.00709648008273, (17.0, 18.0): 0.00751532578224, (9.0, 9.0): 0.00832473892432, (16.0, 18.0): 0.00753543998401, (11.0, 8.0): 0.00832995606802, (14.0, 8.0): 0.00839629115669, (21.0, 24.0): 0.00523633137782, (20.0, 16.0): 0.00728417016146, (17.0, 8.0): 0.00853254752704, (18.0, 15.0): 0.00925775873393, (8.0, 9.0): 0.00665881708127, (9.0, 4.0): 0.00831404433858, (10.0, 3.0): 0.00664951827732, (16.0, 7.0): 0.0084329143709, (11.0, 10.0): 0.00834420522464, (17.0, 6.0): 0.00841360329692, (16.0, 10.0): 0.00862331292726, (14.0, 5.0): 0.00833517120103, (13.0, 3.0): 0.00665248842496, (18.0, 5.0): 0.00671180241966, (17.0, 11.0): 0.00709498016659, (18.0, 16.0): 0.0095815234529, (8.0, 6.0): 0.00665354461618, (10.0, 9.0): 0.00832859318961, (9.0, 7.0): 0.00831854589348, (11.0, 4.0): 0.00831138579585, (10.0, 4.0): 0.00831232679419, (16.0, 4.0): 0.00835050229888, (12.0, 7.0): 0.00833160187667, (11.0, 9.0): 0.00833748517769, (15.0, 10.0): 0.0085250431937, (14.0, 6.0): 0.00834974798157, (13.0, 6.0): 0.00833331671962, (18.0, 6.0): 0.0067409675472, (17.0, 22.0): 0.00776982616416, (15.0, 7.0): 0.00840010362564, (18.0, 21.0): 0.00770893404637, (8.0, 3.0): 0.00498885711708, (10.0, 10.0): 0.00833290106896, (11.0, 3.0): 0.00664858434437, (12.0, 4.0): 0.00831279348654, (15.0, 9.0): 0.00848190202179, (14.0, 3.0): 0.00665836563025, (13.0, 9.0): 0.00838284207338, (12.0, 8.0): 0.00834267453312, (18.0, 11.0): 0.00734644248713, (18.0, 22.0): 0.0103453225212, (9.0, 8.0): 0.00832149937444, (14.0, 9.0): 0.00842495968712, (12.0, 9.0): 0.00835451748847, (17.0, 15.0): 0.00701115930803, (21.0, 20.0): 0.00511882676597, (18.0, 12.0): 0.00588375897378, (15.0, 11.0): 0.00684412439063, (8.0, 10.0): 0.00666060954853, (9.0, 11.0): 0.00666361897987, (12.0, 3.0): 0.00664929007966, (17.0, 5.0): 0.0083808673745, (16.0, 11.0): 0.00694414122593, (14.0, 10.0): 0.00845152950245, (17.0, 10.0): 0.00874575813585, (15.0, 3.0): 0.0066662730549, (18.0, 17.0): 0.0073427078992, (8.0, 7.0): 0.00665494461267, (9.0, 6.0): 0.00831629335775, (11.0, 7.0): 0.00832294121414, (10.0, 5.0): 0.00831357279195, (16.0, 5.0): 0.00836664987192, (20.0, 24.0): 0.00784938821991, (19.0, 16.0): 0.0072459620334, (16.0, 8.0): 0.00848603516103, (14.0, 7.0): 0.00837037802243, (13.0, 5.0): 0.00832350869192, (18.0, 20.0): 0.0102036252928, (18.0, 7.0): 0.00678563919514, (15.0, 6.0): 0.00837078360528, (18.0, 18.0): 0.00997694019316, (8.0, 4.0): 0.00665212056089, (10.0, 11.0): 0.00666864394213, (13.0, 8.0): 0.00836433237174, (10.0, 6.0): 0.00831586948796, (15.0, 22.0): 0.00518573643254, (12.0, 5.0): 0.00831638901126, (17.0, 3.0): 0.00668224534806, (15.0, 8.0): 0.00843801670658, (21.0, 16.0): 0.00486642387969, (18.0, 8.0): 0.00685147264311, (15.0, 5.0): 0.00835033827975, (18.0, 23.0): 0.00779101497812, (16.0, 15.0): 0.00705517148821, (12.0, 10.0): 0.00836508067802, (15.0, 15.0): 0.00471542833761, (13.0, 11.0): 0.00672838110804, (18.0, 13.0): 0.00625062603992, (18.0, 24.0): 0.00781715079154, (8.0, 11.0): 0.00499631410782, (9.0, 10.0): 0.00832762722991, (19.0, 20.0): 0.00766687045875, (17.0, 4.0): 0.00836136209503, (14.0, 11.0): 0.00677531182656, (18.0, 3.0): 0.00501518754789, (17.0, 9.0): 0.00862672443505, (18.0, 14.0): 0.00660532468351, (8.0, 8.0): 0.00665679054146, (9.0, 5.0): 0.00831484278252, (11.0, 6.0): 0.00831734055981, }, ] +62 Stop [{(16.0, 6.0): 0.00839549417028, (11.0, 11.0): 0.00668017636959, (17.0, 7.0): 0.00846478962958, (16.0, 9.0): 0.0085539593684, (14.0, 4.0): 0.00832805310731, (13.0, 4.0): 0.00831920981657, (20.0, 20.0): 0.00767340099967, (18.0, 4.0): 0.00669558571307, (18.0, 19.0): 0.00756938232219, (8.0, 5.0): 0.00665254551876, (10.0, 8.0): 0.00832463237407, (11.0, 5.0): 0.00831443986271, (10.0, 7.0): 0.00832009396677, (16.0, 3.0): 0.00667593582857, (12.0, 6.0): 0.00832426008432, (16.0, 22.0): 0.00777486560651, (13.0, 7.0): 0.00834936104867, (18.0, 9.0): 0.00694940938546, (15.0, 4.0): 0.00833962036727, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00502628704362, (9.0, 3.0): 0.00665087453445, (19.0, 24.0): 0.00783444606836, (12.0, 11.0): 0.00669928575174, (13.0, 10.0): 0.00840188718629, (18.0, 10.0): 0.00709695858663, (17.0, 18.0): 0.00751115697037, (9.0, 9.0): 0.00832519601398, (16.0, 18.0): 0.0075313956377, (11.0, 8.0): 0.00833136670554, (14.0, 8.0): 0.00839879558891, (21.0, 24.0): 0.00523462842888, (20.0, 16.0): 0.00727658933813, (17.0, 8.0): 0.00853449637723, (18.0, 15.0): 0.00924864854389, (8.0, 9.0): 0.00665900207768, (9.0, 4.0): 0.00831400664833, (10.0, 3.0): 0.00664972473931, (16.0, 7.0): 0.00843508136462, (11.0, 10.0): 0.00834568378152, (17.0, 6.0): 0.00841540675419, (16.0, 10.0): 0.00862522261722, (14.0, 5.0): 0.00833703703377, (13.0, 3.0): 0.00665357950544, (18.0, 5.0): 0.00671299947313, (17.0, 11.0): 0.00709554259708, (18.0, 16.0): 0.00957271052424, (8.0, 6.0): 0.00665354164675, (10.0, 9.0): 0.00832949897906, (9.0, 7.0): 0.00831887121901, (11.0, 4.0): 0.00831214953234, (10.0, 4.0): 0.00831264551345, (16.0, 4.0): 0.00835200880612, (12.0, 7.0): 0.00833340922622, (11.0, 9.0): 0.00833895142969, (15.0, 10.0): 0.0085273886267, (14.0, 6.0): 0.00835187950599, (13.0, 6.0): 0.00833528038006, (18.0, 6.0): 0.00674232294988, (17.0, 22.0): 0.00776832802054, (15.0, 7.0): 0.00840243926617, (18.0, 21.0): 0.00770688163562, (8.0, 3.0): 0.00498871623763, (10.0, 10.0): 0.00833382632816, (11.0, 3.0): 0.00664912533451, (12.0, 4.0): 0.00831397965037, (15.0, 9.0): 0.00848434878121, (14.0, 3.0): 0.00665956558045, (13.0, 9.0): 0.00838523178265, (12.0, 8.0): 0.0083446164676, (18.0, 11.0): 0.00734572867537, (18.0, 22.0): 0.0103429223599, (9.0, 8.0): 0.00832190978076, (14.0, 9.0): 0.00842750488829, (12.0, 9.0): 0.00835651999014, (17.0, 15.0): 0.00700321661556, (21.0, 20.0): 0.00511777751342, (18.0, 12.0): 0.00588140562635, (15.0, 11.0): 0.00684590299952, (8.0, 10.0): 0.00666082013937, (9.0, 11.0): 0.00666402921242, (12.0, 3.0): 0.00665014940956, (17.0, 5.0): 0.00838244713259, (16.0, 11.0): 0.00694547403124, (14.0, 10.0): 0.0084540358918, (17.0, 10.0): 0.00874702416196, (15.0, 3.0): 0.00666746562424, (18.0, 17.0): 0.00733718521125, (8.0, 7.0): 0.00665502912127, (9.0, 6.0): 0.00831649645839, (11.0, 7.0): 0.00832423528444, (10.0, 5.0): 0.00831402460226, (16.0, 5.0): 0.00836837550629, (20.0, 24.0): 0.00784689482676, (19.0, 16.0): 0.00723875826151, (16.0, 8.0): 0.00848826721249, (14.0, 7.0): 0.00837273940785, (13.0, 5.0): 0.00832522059649, (18.0, 20.0): 0.0102004154423, (18.0, 7.0): 0.00678708663819, (15.0, 6.0): 0.00837289863973, (18.0, 18.0): 0.0099711538928, (8.0, 4.0): 0.00665195204829, (10.0, 11.0): 0.00666939529595, (13.0, 8.0): 0.00836666327757, (10.0, 6.0): 0.0083164825802, (15.0, 22.0): 0.00518492355179, (12.0, 5.0): 0.00831777091973, (17.0, 3.0): 0.00668326870671, (15.0, 8.0): 0.00844046973435, (21.0, 16.0): 0.00486126866033, (18.0, 8.0): 0.00685286378196, (15.0, 5.0): 0.00835218877649, (18.0, 23.0): 0.00778905255352, (16.0, 15.0): 0.00704649110089, (12.0, 10.0): 0.0083670871242, (15.0, 15.0): 0.00470943799821, (13.0, 11.0): 0.00673024967963, (18.0, 13.0): 0.00624656989907, (18.0, 24.0): 0.0078149883211, (8.0, 11.0): 0.00499649516804, (9.0, 10.0): 0.00832811057674, (19.0, 20.0): 0.00766489393989, (17.0, 4.0): 0.00836274119721, (14.0, 11.0): 0.0067772602318, (18.0, 3.0): 0.00501592402616, (17.0, 9.0): 0.00862844679595, (18.0, 14.0): 0.00659975659129, (8.0, 8.0): 0.00665693793374, (9.0, 5.0): 0.00831491132215, (11.0, 6.0): 0.00831846293416, }, ] +63 Stop [{(16.0, 6.0): 0.00839745128702, (11.0, 11.0): 0.00668135111062, (17.0, 7.0): 0.00846672648467, (16.0, 9.0): 0.00855604895506, (14.0, 4.0): 0.0083296754601, (13.0, 4.0): 0.00832068751051, (20.0, 20.0): 0.00767165373657, (18.0, 4.0): 0.00669666921138, (18.0, 19.0): 0.0075660197745, (8.0, 5.0): 0.00665249206788, (10.0, 8.0): 0.00832550036124, (11.0, 5.0): 0.00831536957024, (10.0, 7.0): 0.0083208630849, (16.0, 3.0): 0.00667706930111, (12.0, 6.0): 0.0083258367089, (16.0, 22.0): 0.00777352631825, (13.0, 7.0): 0.00835149066807, (18.0, 9.0): 0.0069504972977, (15.0, 4.0): 0.0083412406175, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00502360873437, (9.0, 3.0): 0.00665085656065, (19.0, 24.0): 0.00783210973874, (12.0, 11.0): 0.00670084537508, (13.0, 10.0): 0.0084042108169, (18.0, 10.0): 0.00709742899426, (17.0, 18.0): 0.00750697267589, (9.0, 9.0): 0.00832569358953, (16.0, 18.0): 0.0075273277245, (11.0, 8.0): 0.00833276045227, (14.0, 8.0): 0.00840123457939, (21.0, 24.0): 0.00523294582336, (20.0, 16.0): 0.00726908353005, (17.0, 8.0): 0.00853641594854, (18.0, 15.0): 0.00923966416932, (8.0, 9.0): 0.00665922924049, (9.0, 4.0): 0.00831401934247, (10.0, 3.0): 0.00664996025476, (16.0, 7.0): 0.00843721432863, (11.0, 10.0): 0.00834715382511, (17.0, 6.0): 0.0084172082748, (16.0, 10.0): 0.00862708746267, (14.0, 5.0): 0.00833887580401, (13.0, 3.0): 0.00665466558718, (18.0, 5.0): 0.00671421646054, (17.0, 11.0): 0.00709609115832, (18.0, 16.0): 0.00956398759129, (8.0, 6.0): 0.00665357836337, (10.0, 9.0): 0.00833042102499, (9.0, 7.0): 0.0083192315653, (11.0, 4.0): 0.0083129242454, (10.0, 4.0): 0.0083129964441, (16.0, 4.0): 0.00835353313252, (12.0, 7.0): 0.00833517642225, (11.0, 9.0): 0.00834040417719, (15.0, 10.0): 0.00852967493327, (14.0, 6.0): 0.00835396699348, (13.0, 6.0): 0.0083372003231, (18.0, 6.0): 0.00674368361614, (17.0, 22.0): 0.00776679513231, (15.0, 7.0): 0.00840472568254, (18.0, 21.0): 0.00770479499574, (8.0, 3.0): 0.00498861205823, (10.0, 10.0): 0.00833477275708, (11.0, 3.0): 0.00664967977731, (12.0, 4.0): 0.00831515933619, (15.0, 9.0): 0.00848673427979, (14.0, 3.0): 0.00666076329899, (13.0, 9.0): 0.00838756142499, (12.0, 8.0): 0.00834651513341, (18.0, 11.0): 0.00734502600689, (18.0, 22.0): 0.0103404846599, (9.0, 8.0): 0.008322356361, (14.0, 9.0): 0.00842998338657, (12.0, 9.0): 0.00835848135886, (17.0, 15.0): 0.00699539804146, (21.0, 20.0): 0.00511668908994, (18.0, 12.0): 0.00587909067732, (15.0, 11.0): 0.00684763704098, (8.0, 10.0): 0.00666107605896, (9.0, 11.0): 0.00666447663179, (12.0, 3.0): 0.00665100949245, (17.0, 5.0): 0.00838404398634, (16.0, 11.0): 0.00694677443041, (14.0, 10.0): 0.00845647837657, (17.0, 10.0): 0.00874826401095, (15.0, 3.0): 0.00666866583177, (18.0, 17.0): 0.00733169450801, (8.0, 7.0): 0.00665515141924, (9.0, 6.0): 0.00831673772764, (11.0, 7.0): 0.00832551362342, (10.0, 5.0): 0.00831450077615, (16.0, 5.0): 0.00837010287836, (20.0, 24.0): 0.00784442784615, (19.0, 16.0): 0.00723162683094, (16.0, 8.0): 0.00849045481142, (14.0, 7.0): 0.00837504296352, (13.0, 5.0): 0.00832690374932, (18.0, 20.0): 0.0101971564931, (18.0, 7.0): 0.00678852626843, (15.0, 6.0): 0.00837498007173, (18.0, 18.0): 0.0099653633078, (8.0, 4.0): 0.00665183113397, (10.0, 11.0): 0.00667016548512, (13.0, 8.0): 0.00836893363308, (10.0, 6.0): 0.00831711210835, (15.0, 22.0): 0.00518408364473, (12.0, 5.0): 0.00831913422272, (17.0, 3.0): 0.00668432404865, (15.0, 8.0): 0.00844286411663, (21.0, 16.0): 0.00485616410954, (18.0, 8.0): 0.00685423922685, (15.0, 5.0): 0.00835402406471, (18.0, 23.0): 0.00778707754817, (16.0, 15.0): 0.00703795490459, (12.0, 10.0): 0.00836905705437, (15.0, 15.0): 0.00470354936607, (13.0, 11.0): 0.00673207635305, (18.0, 13.0): 0.00624257737224, (18.0, 24.0): 0.00781282898099, (8.0, 11.0): 0.0049967107273, (9.0, 10.0): 0.00832863892172, (19.0, 20.0): 0.00766286884042, (17.0, 4.0): 0.00836415303213, (14.0, 11.0): 0.0067791604061, (18.0, 3.0): 0.00501668828033, (17.0, 9.0): 0.00863013768708, (18.0, 14.0): 0.00659427096609, (8.0, 8.0): 0.00665712423932, (9.0, 5.0): 0.00831502418591, (11.0, 6.0): 0.00831957614917, }, ] +64 Stop [{(16.0, 6.0): 0.00839939136811, (11.0, 11.0): 0.00668252125773, (17.0, 7.0): 0.00846864457443, (16.0, 9.0): 0.0085580926392, (14.0, 4.0): 0.00833128670317, (13.0, 4.0): 0.00832215160802, (20.0, 20.0): 0.00766985207063, (18.0, 4.0): 0.00669778145118, (18.0, 19.0): 0.00756263654174, (8.0, 5.0): 0.00665248022849, (10.0, 8.0): 0.00832638025688, (11.0, 5.0): 0.00831630099274, (10.0, 7.0): 0.00832164414864, (16.0, 3.0): 0.00667822142189, (12.0, 6.0): 0.00832738476523, (16.0, 22.0): 0.00777214897255, (13.0, 7.0): 0.008353568802, (18.0, 9.0): 0.00695156891712, (15.0, 4.0): 0.00834286111291, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00502091360869, (9.0, 3.0): 0.00665087875842, (19.0, 24.0): 0.00782978885529, (12.0, 11.0): 0.00670237962056, (13.0, 10.0): 0.00840648062283, (18.0, 10.0): 0.0070978908769, (17.0, 18.0): 0.00750277429375, (9.0, 9.0): 0.00832622928957, (16.0, 18.0): 0.00752323783398, (11.0, 8.0): 0.0083341387495, (14.0, 8.0): 0.00840361173584, (21.0, 24.0): 0.00523128219373, (20.0, 16.0): 0.0072616521751, (17.0, 8.0): 0.00853830679305, (18.0, 15.0): 0.00923080260933, (8.0, 9.0): 0.0066594961026, (9.0, 4.0): 0.00831407991815, (10.0, 3.0): 0.006650223437, (16.0, 7.0): 0.00843931451886, (11.0, 10.0): 0.00834861534041, (17.0, 6.0): 0.0084190069106, (16.0, 10.0): 0.00862890867999, (14.0, 5.0): 0.00834068921432, (13.0, 3.0): 0.00665574709676, (18.0, 5.0): 0.00671545111928, (17.0, 11.0): 0.00709662570109, (18.0, 16.0): 0.00955535338647, (8.0, 6.0): 0.00665365300815, (10.0, 9.0): 0.008331358382, (9.0, 7.0): 0.00831962560258, (11.0, 4.0): 0.00831370986351, (10.0, 4.0): 0.00831337822531, (16.0, 4.0): 0.00835507325738, (12.0, 7.0): 0.00833690651121, (11.0, 9.0): 0.00834184416768, (15.0, 10.0): 0.0085319042707, (14.0, 6.0): 0.00835601323117, (13.0, 6.0): 0.00833907968857, (18.0, 6.0): 0.00674504824124, (17.0, 22.0): 0.00776522831515, (15.0, 7.0): 0.00840696543261, (18.0, 21.0): 0.00770267528683, (8.0, 3.0): 0.00498854260973, (10.0, 10.0): 0.00833573867706, (11.0, 3.0): 0.00665024723021, (12.0, 4.0): 0.00831633343608, (15.0, 9.0): 0.00848906113426, (14.0, 3.0): 0.0066619587715, (13.0, 9.0): 0.00838983412408, (12.0, 8.0): 0.00834837339997, (18.0, 11.0): 0.0073443334323, (18.0, 22.0): 0.0103380103904, (9.0, 8.0): 0.00832283743524, (14.0, 9.0): 0.00843239840946, (12.0, 9.0): 0.00836040382976, (17.0, 15.0): 0.00698770035768, (21.0, 20.0): 0.00511556245716, (18.0, 12.0): 0.00587681251824, (15.0, 11.0): 0.00684932795602, (8.0, 10.0): 0.00666137435164, (9.0, 11.0): 0.006664958556, (12.0, 3.0): 0.00665187058147, (17.0, 5.0): 0.00838565574946, (16.0, 11.0): 0.00694804314996, (14.0, 10.0): 0.00845885960419, (17.0, 10.0): 0.00874947787028, (15.0, 3.0): 0.00666987273147, (18.0, 17.0): 0.00732623589411, (8.0, 7.0): 0.00665530981855, (9.0, 6.0): 0.00831701570829, (11.0, 7.0): 0.0083267779464, (10.0, 5.0): 0.00831500061695, (16.0, 5.0): 0.00837183106979, (20.0, 24.0): 0.00784198543998, (19.0, 16.0): 0.00722456701815, (16.0, 8.0): 0.00849259963205, (14.0, 7.0): 0.0083772921774, (13.0, 5.0): 0.00832856032193, (18.0, 20.0): 0.0101938503268, (18.0, 7.0): 0.00678995757479, (15.0, 6.0): 0.0083770296199, (18.0, 18.0): 0.00995956981309, (8.0, 4.0): 0.00665175535503, (10.0, 11.0): 0.0066709528583, (13.0, 8.0): 0.00837114708779, (10.0, 6.0): 0.00831775796924, (15.0, 22.0): 0.00518321726178, (12.0, 5.0): 0.00832048071747, (17.0, 3.0): 0.00668540837064, (15.0, 8.0): 0.00844520269395, (21.0, 16.0): 0.00485110989812, (18.0, 8.0): 0.00685559888795, (15.0, 5.0): 0.00835584468726, (18.0, 23.0): 0.00778509000802, (16.0, 15.0): 0.00702955899838, (12.0, 10.0): 0.00837099195482, (15.0, 15.0): 0.00469775965123, (13.0, 11.0): 0.00673386269694, (18.0, 13.0): 0.00623864633855, (18.0, 24.0): 0.0078106720893, (8.0, 11.0): 0.00499695841512, (9.0, 10.0): 0.00832920922635, (19.0, 20.0): 0.00766079664895, (17.0, 4.0): 0.0083655943452, (14.0, 11.0): 0.00678101412535, (18.0, 3.0): 0.00501747774178, (17.0, 9.0): 0.00863179764475, (18.0, 14.0): 0.00658886548844, (8.0, 8.0): 0.00665734749696, (9.0, 5.0): 0.00831517942341, (11.0, 6.0): 0.00832068163202, }, ] +65 Stop [{(16.0, 6.0): 0.00840131469745, (11.0, 11.0): 0.00668368650223, (17.0, 7.0): 0.00847054395309, (16.0, 9.0): 0.00856009194605, (14.0, 4.0): 0.00833288742056, (13.0, 4.0): 0.00832360318803, (20.0, 20.0): 0.00766799746844, (18.0, 4.0): 0.00669891959225, (18.0, 19.0): 0.00755923388223, (8.0, 5.0): 0.0066525080326, (10.0, 8.0): 0.00832727179445, (11.0, 5.0): 0.00831723476454, (10.0, 7.0): 0.00832243718475, (16.0, 3.0): 0.00667939028247, (12.0, 6.0): 0.0083289066629, (16.0, 22.0): 0.00777073439346, (13.0, 7.0): 0.0083555988534, (18.0, 9.0): 0.00695262419944, (15.0, 4.0): 0.00834448133501, (1, 1): 0.00763358778626, (15.0, 18.0): 0.005018202749, (9.0, 3.0): 0.00665093906906, (19.0, 24.0): 0.00782748212819, (12.0, 11.0): 0.00670388928477, (13.0, 10.0): 0.00840869893542, (18.0, 10.0): 0.00709834388064, (17.0, 18.0): 0.00749856316251, (9.0, 9.0): 0.00832680089228, (16.0, 18.0): 0.00751912751359, (11.0, 8.0): 0.00833550290409, (14.0, 8.0): 0.00840593042089, (21.0, 24.0): 0.00522963624352, (20.0, 16.0): 0.00725429468014, (17.0, 8.0): 0.00854016945085, (18.0, 15.0): 0.00922206094766, (8.0, 9.0): 0.00665980034571, (9.0, 4.0): 0.00831418604174, (10.0, 3.0): 0.00665051300147, (16.0, 7.0): 0.00844138310521, (11.0, 10.0): 0.00835006834243, (17.0, 6.0): 0.00842080178083, (16.0, 10.0): 0.00863068747953, (14.0, 5.0): 0.00834247883157, (13.0, 3.0): 0.00665682443404, (18.0, 5.0): 0.00671670135282, (17.0, 11.0): 0.0070971461449, (18.0, 16.0): 0.00954680663637, (8.0, 6.0): 0.00665376390545, (10.0, 9.0): 0.00833231015464, (9.0, 7.0): 0.00832005203359, (11.0, 4.0): 0.00831450631108, (10.0, 4.0): 0.00831378958404, (16.0, 4.0): 0.00835662731253, (12.0, 7.0): 0.00833860228496, (11.0, 9.0): 0.00834327209387, (15.0, 10.0): 0.00853407872683, (14.0, 6.0): 0.00835802078627, (13.0, 6.0): 0.00834092136178, (18.0, 6.0): 0.00674641561595, (17.0, 22.0): 0.00776362836016, (15.0, 7.0): 0.00840916088854, (18.0, 21.0): 0.00770052360825, (8.0, 3.0): 0.00498850606494, (10.0, 10.0): 0.00833672253974, (11.0, 3.0): 0.00665082728487, (12.0, 4.0): 0.00831750277038, (15.0, 9.0): 0.00849133182952, (14.0, 3.0): 0.00666315199057, (13.0, 9.0): 0.00839205281478, (12.0, 8.0): 0.00835019391565, (18.0, 11.0): 0.00734365000865, (18.0, 22.0): 0.0103355004676, (9.0, 8.0): 0.00832335139109, (14.0, 9.0): 0.00843475300156, (12.0, 9.0): 0.00836228949526, (17.0, 15.0): 0.00698012043769, (21.0, 20.0): 0.00511439858546, (18.0, 12.0): 0.00587456964367, (15.0, 11.0): 0.00685097716197, (8.0, 10.0): 0.00666171226387, (9.0, 11.0): 0.00666547250389, (12.0, 3.0): 0.00665273291433, (17.0, 5.0): 0.00838728039483, (16.0, 11.0): 0.00694928093777, (14.0, 10.0): 0.00846118211277, (17.0, 10.0): 0.0087506659835, (15.0, 3.0): 0.0066710854538, (18.0, 17.0): 0.00732080943126, (8.0, 7.0): 0.00665550270143, (9.0, 6.0): 0.00831732899274, (11.0, 7.0): 0.00832802979755, (10.0, 5.0): 0.00831552344553, (16.0, 5.0): 0.0083735592264, (20.0, 24.0): 0.00783956586195, (19.0, 16.0): 0.0072175780777, (16.0, 8.0): 0.00849470325542, (14.0, 7.0): 0.0083794902758, (13.0, 5.0): 0.00833019231007, (18.0, 20.0): 0.0101904987409, (18.0, 7.0): 0.00679138009088, (15.0, 6.0): 0.00837904886781, (18.0, 18.0): 0.00995377469647, (8.0, 4.0): 0.00665172241609, (10.0, 11.0): 0.00667175590342, (13.0, 8.0): 0.00837330702994, (10.0, 6.0): 0.00831842001503, (15.0, 22.0): 0.00518232495508, (12.0, 5.0): 0.00832181204669, (17.0, 3.0): 0.00668651889777, (15.0, 8.0): 0.00844748812574, (21.0, 16.0): 0.00484610567409, (18.0, 8.0): 0.00685694270358, (15.0, 5.0): 0.00835765114084, (18.0, 23.0): 0.00778308996337, (16.0, 15.0): 0.00702129961097, (12.0, 10.0): 0.0083728932547, (15.0, 15.0): 0.00469206615841, (13.0, 11.0): 0.00673561023528, (18.0, 13.0): 0.00623477478174, (18.0, 24.0): 0.0078085169842, (8.0, 11.0): 0.00499723603195, (9.0, 10.0): 0.00832981866551, (19.0, 20.0): 0.00765867882157, (17.0, 4.0): 0.00836706212586, (14.0, 11.0): 0.00678282311541, (18.0, 3.0): 0.00501829003605, (17.0, 9.0): 0.00863342721874, (18.0, 14.0): 0.006583537928, (8.0, 8.0): 0.00665760584158, (9.0, 5.0): 0.00831537519048, (11.0, 6.0): 0.00832178066112, }, ] +66 Stop [{(16.0, 6.0): 0.00840322153554, (11.0, 11.0): 0.00668484659109, (17.0, 7.0): 0.00847242468072, (16.0, 9.0): 0.00856204834585, (14.0, 4.0): 0.00833447815268, (13.0, 4.0): 0.00832504324632, (20.0, 20.0): 0.0076660913894, (18.0, 4.0): 0.00670008100679, (18.0, 19.0): 0.00755581298675, (8.0, 5.0): 0.00665257362663, (10.0, 8.0): 0.0083281746858, (11.0, 5.0): 0.00831817144579, (10.0, 7.0): 0.00832324216507, (16.0, 3.0): 0.00668057412101, (12.0, 6.0): 0.00833040460349, (16.0, 22.0): 0.00776928339541, (13.0, 7.0): 0.00835758396118, (18.0, 9.0): 0.00695366313966, (15.0, 4.0): 0.00834610080524, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00501547721236, (9.0, 3.0): 0.00665103558096, (19.0, 24.0): 0.00782518832478, (12.0, 11.0): 0.00670537515651, (13.0, 10.0): 0.00841086798235, (18.0, 10.0): 0.00709878771888, (17.0, 18.0): 0.00749434056615, (9.0, 9.0): 0.00832740630713, (16.0, 18.0): 0.00751499826654, (11.0, 8.0): 0.00833685410112, (14.0, 8.0): 0.00840819377079, (21.0, 24.0): 0.00522800674241, (20.0, 16.0): 0.00724701042299, (17.0, 8.0): 0.00854200445151, (18.0, 15.0): 0.00921343635123, (8.0, 9.0): 0.00666013979125, (9.0, 4.0): 0.00831433553454, (10.0, 3.0): 0.00665082775566, (16.0, 7.0): 0.00844342117994, (11.0, 10.0): 0.00835151287171, (17.0, 6.0): 0.00842259206923, (16.0, 10.0): 0.00863242506162, (14.0, 5.0): 0.00834424609786, (13.0, 3.0): 0.00665789797234, (18.0, 5.0): 0.00671796521922, (17.0, 11.0): 0.00709765246953, (18.0, 16.0): 0.00953834606566, (8.0, 6.0): 0.00665390945842, (10.0, 9.0): 0.008333275495, (9.0, 7.0): 0.00832050959579, (11.0, 4.0): 0.00831531350723, (10.0, 4.0): 0.00831422932684, (16.0, 4.0): 0.00835819357058, (12.0, 7.0): 0.00834026630289, (11.0, 9.0): 0.00834468859806, (15.0, 10.0): 0.00853620032022, (14.0, 6.0): 0.00835999202465, (13.0, 6.0): 0.00834272799488, (18.0, 6.0): 0.00674778462108, (17.0, 22.0): 0.00776199603477, (15.0, 7.0): 0.00841131425262, (18.0, 21.0): 0.00769834100487, (8.0, 3.0): 0.00498850072627, (10.0, 10.0): 0.00833772291632, (11.0, 3.0): 0.00665141956238, (12.0, 4.0): 0.00831866809182, (15.0, 9.0): 0.00849354872594, (14.0, 3.0): 0.00666434295371, (13.0, 9.0): 0.00839422025539, (12.0, 8.0): 0.00835197912598, (18.0, 11.0): 0.00734297488977, (18.0, 22.0): 0.0103329557608, (9.0, 8.0): 0.00832389668268, (14.0, 9.0): 0.0084370500359, (12.0, 9.0): 0.00836414031485, (17.0, 15.0): 0.00697265525313, (21.0, 20.0): 0.00511319844887, (18.0, 12.0): 0.00587236064397, (15.0, 11.0): 0.00685258604916, (8.0, 10.0): 0.00666208722948, (9.0, 11.0): 0.00666601617891, (12.0, 3.0): 0.00665359671239, (17.0, 5.0): 0.00838891604379, (16.0, 11.0): 0.00695048855706, (14.0, 10.0): 0.00846344833417, (17.0, 10.0): 0.00875182864274, (15.0, 3.0): 0.00667230319871, (18.0, 17.0): 0.00731541514363, (8.0, 7.0): 0.00665572851883, (9.0, 6.0): 0.00831767622273, (11.0, 7.0): 0.0083292705665, (10.0, 5.0): 0.00831606859992, (16.0, 5.0): 0.00837528655441, (20.0, 24.0): 0.00783716745181, (19.0, 16.0): 0.00721065924504, (16.0, 8.0): 0.00849676717666, (14.0, 7.0): 0.00838164024498, (13.0, 5.0): 0.00833180154763, (18.0, 20.0): 0.0101871034559, (18.0, 7.0): 0.00679279339322, (15.0, 6.0): 0.00838103927618, (18.0, 18.0): 0.00994797916612, (8.0, 4.0): 0.0066517301755, (10.0, 11.0): 0.00667257323533, (13.0, 8.0): 0.00837541660693, (10.0, 6.0): 0.00831909805983, (15.0, 22.0): 0.00518140727536, (12.0, 5.0): 0.00832312971092, (17.0, 3.0): 0.00668765306558, (15.0, 8.0): 0.00844972290402, (21.0, 16.0): 0.00484115106376, (18.0, 8.0): 0.00685827063864, (15.0, 5.0): 0.00835944388033, (18.0, 23.0): 0.00778107743275, (16.0, 15.0): 0.00701317309542, (12.0, 10.0): 0.00837476232675, (15.0, 15.0): 0.00468646628286, (13.0, 11.0): 0.00673732044595, (18.0, 13.0): 0.00623096078447, (18.0, 24.0): 0.00780636302525, (8.0, 11.0): 0.00499754153592, (9.0, 10.0): 0.00833046461145, (19.0, 20.0): 0.00765651678189, (17.0, 4.0): 0.00836855358915, (14.0, 11.0): 0.00678458905072, (18.0, 3.0): 0.00501912296785, (17.0, 9.0): 0.00863502696969, (18.0, 14.0): 0.00657828614016, (8.0, 8.0): 0.0066578975004, (9.0, 5.0): 0.00831560974225, (11.0, 6.0): 0.00832287438023, }, ] +67 Stop [{(16.0, 6.0): 0.00840511212306, (11.0, 11.0): 0.00668600132007, (17.0, 7.0): 0.00847428682458, (16.0, 9.0): 0.00856396325595, (14.0, 4.0): 0.00833605939885, (13.0, 4.0): 0.00832647270077, (20.0, 20.0): 0.00766413528153, (18.0, 4.0): 0.00670126326362, (18.0, 19.0): 0.00755237498442, (8.0, 5.0): 0.00665267526359, (10.0, 8.0): 0.00832908862594, (11.0, 5.0): 0.00831911152882, (10.0, 7.0): 0.0083240590146, (16.0, 3.0): 0.00668177131044, (12.0, 6.0): 0.00833188059848, (16.0, 22.0): 0.00776779678107, (13.0, 7.0): 0.00835952702217, (18.0, 9.0): 0.00695468576824, (15.0, 4.0): 0.00834771908144, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00501273802836, (9.0, 3.0): 0.00665116651648, (19.0, 24.0): 0.00782290626728, (12.0, 11.0): 0.00670683801374, (13.0, 10.0): 0.00841298989122, (18.0, 10.0): 0.00709922216563, (17.0, 18.0): 0.00749010773576, (9.0, 9.0): 0.00832804356706, (16.0, 18.0): 0.00751085155041, (11.0, 8.0): 0.00833819341549, (14.0, 8.0): 0.00841040471252, (21.0, 24.0): 0.00522639252181, (20.0, 16.0): 0.00723979875456, (17.0, 8.0): 0.00854381231538, (18.0, 15.0): 0.00920492606865, (8.0, 9.0): 0.00666051239171, (9.0, 4.0): 0.00831452635984, (10.0, 3.0): 0.00665116659012, (16.0, 7.0): 0.00844542976509, (11.0, 10.0): 0.00835294899034, (17.0, 6.0): 0.00842437702112, (16.0, 10.0): 0.00863412261335, (14.0, 5.0): 0.00834599234063, (13.0, 3.0): 0.00665896805887, (18.0, 5.0): 0.00671924092053, (17.0, 11.0): 0.00709814470764, (18.0, 16.0): 0.00952997040045, (8.0, 6.0): 0.00665408814552, (10.0, 9.0): 0.00833425360046, (9.0, 7.0): 0.00832099706296, (11.0, 4.0): 0.00831613136493, (10.0, 4.0): 0.00831469633262, (16.0, 4.0): 0.00835977043413, (12.0, 7.0): 0.00834190091201, (11.0, 9.0): 0.00834609427615, (15.0, 10.0): 0.00853827100068, (14.0, 6.0): 0.00836192912771, (13.0, 6.0): 0.00834450202637, (18.0, 6.0): 0.00674915422222, (17.0, 22.0): 0.0077603320836, (15.0, 7.0): 0.00841342757155, (18.0, 21.0): 0.00769612847247, (8.0, 3.0): 0.00498852501454, (10.0, 10.0): 0.00833873848773, (11.0, 3.0): 0.00665202370905, (12.0, 4.0): 0.00831983008935, (15.0, 9.0): 0.00849571406639, (14.0, 3.0): 0.00666553166173, (13.0, 9.0): 0.00839633903909, (12.0, 8.0): 0.00835373129036, (18.0, 11.0): 0.00734230731754, (18.0, 22.0): 0.0103303770977, (9.0, 8.0): 0.00832447182938, (14.0, 9.0): 0.00843929222444, (12.0, 9.0): 0.00836595812421, (17.0, 15.0): 0.00696530187066, (21.0, 20.0): 0.0051119630209, (18.0, 12.0): 0.00587018419859, (15.0, 11.0): 0.00685415597828, (8.0, 10.0): 0.00666249685611, (9.0, 11.0): 0.00666658745449, (12.0, 3.0): 0.00665446218014, (17.0, 5.0): 0.00839056095612, (16.0, 11.0): 0.00695166678126, (14.0, 10.0): 0.00846566059721, (17.0, 10.0): 0.00875296618191, (15.0, 3.0): 0.00667352522941, (18.0, 17.0): 0.00731005302249, (8.0, 7.0): 0.00665598578857, (9.0, 6.0): 0.00831805608873, (11.0, 7.0): 0.00833050150316, (10.0, 5.0): 0.00831663543493, (16.0, 5.0): 0.00837701231693, (20.0, 24.0): 0.00783478863007, (19.0, 16.0): 0.00720380973909, (16.0, 8.0): 0.0084987928116, (14.0, 7.0): 0.00838374485084, (13.0, 5.0): 0.00833338971952, (18.0, 20.0): 0.0101836661218, (18.0, 7.0): 0.00679419709938, (15.0, 6.0): 0.00838300219386, (18.0, 18.0): 0.00994218435704, (8.0, 4.0): 0.00665177663286, (10.0, 11.0): 0.0066734035846, (13.0, 8.0): 0.00837747874405, (10.0, 6.0): 0.00831979188556, (15.0, 22.0): 0.00518046476948, (12.0, 5.0): 0.00832443507993, (17.0, 3.0): 0.00668880850376, (15.0, 8.0): 0.00845190936601, (21.0, 16.0): 0.00483624567288, (18.0, 8.0): 0.00685958268318, (15.0, 5.0): 0.0083612233228, (18.0, 23.0): 0.00777905242621, (16.0, 15.0): 0.00700517592428, (12.0, 10.0): 0.00837660048826, (15.0, 15.0): 0.00468095750657, (13.0, 11.0): 0.00673899475977, (18.0, 13.0): 0.00622720252287, (18.0, 24.0): 0.00780420959426, (8.0, 11.0): 0.00499787303074, (9.0, 10.0): 0.00833114461908, (19.0, 20.0): 0.00765431192107, (17.0, 4.0): 0.0083700661588, (14.0, 11.0): 0.00678631355329, (18.0, 3.0): 0.00501997450738, (17.0, 9.0): 0.00863659746687, (18.0, 14.0): 0.00657310806269, (8.0, 8.0): 0.00665822078916, (9.0, 5.0): 0.00831588142655, (11.0, 6.0): 0.00832396381117, }, ] +68 Stop [{(16.0, 6.0): 0.00840698668401, (11.0, 11.0): 0.00668715052767, (17.0, 7.0): 0.00847613046008, (16.0, 9.0): 0.00856583804283, (14.0, 4.0): 0.00833763161977, (13.0, 4.0): 0.00832789239642, (20.0, 20.0): 0.00766213057799, (18.0, 4.0): 0.00670246411359, (18.0, 19.0): 0.00754892094785, (8.0, 5.0): 0.0066528112958, (10.0, 8.0): 0.00833001329717, (11.0, 5.0): 0.00832005544395, (10.0, 7.0): 0.00832488761844, (16.0, 3.0): 0.00668298034773, (12.0, 6.0): 0.00833333648559, (16.0, 22.0): 0.00776627533963, (13.0, 7.0): 0.00836143071109, (18.0, 9.0): 0.00695569214764, (15.0, 4.0): 0.0083493357548, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00500998619765, (9.0, 3.0): 0.00665133022013, (19.0, 24.0): 0.00782063483054, (12.0, 11.0): 0.00670827862105, (13.0, 10.0): 0.0084150666931, (18.0, 10.0): 0.00709964704923, (17.0, 18.0): 0.00748586585132, (9.0, 9.0): 0.00832871082112, (16.0, 18.0): 0.00750668877624, (11.0, 8.0): 0.00833952182222, (14.0, 8.0): 0.00841256597957, (21.0, 24.0): 0.00522479247093, (20.0, 16.0): 0.00723265900099, (17.0, 8.0): 0.00854559355448, (18.0, 15.0): 0.00919652742839, (8.0, 9.0): 0.00666091622266, (9.0, 4.0): 0.00831475661114, (10.0, 3.0): 0.00665152847044, (16.0, 7.0): 0.00844740981918, (11.0, 10.0): 0.00835437677851, (17.0, 6.0): 0.00842615594053, (16.0, 10.0): 0.0086357813057, (14.0, 5.0): 0.0083477187819, (13.0, 3.0): 0.00666003501534, (18.0, 5.0): 0.00672052679282, (17.0, 11.0): 0.00709862293799, (18.0, 16.0): 0.00952167837114, (8.0, 6.0): 0.00665429851716, (10.0, 9.0): 0.00833524371147, (9.0, 7.0): 0.00832151324628, (11.0, 4.0): 0.00831695979041, (10.0, 4.0): 0.00831518954599, (16.0, 4.0): 0.00836135642587, (12.0, 7.0): 0.00834350826524, (11.0, 9.0): 0.00834748968133, (15.0, 10.0): 0.0085402926501, (14.0, 6.0): 0.00836383410788, (13.0, 6.0): 0.00834624569885, (18.0, 6.0): 0.00675052346476, (17.0, 22.0): 0.00775863722931, (15.0, 7.0): 0.00841550274947, (18.0, 21.0): 0.00769388696236, (8.0, 3.0): 0.00498857745885, (10.0, 10.0): 0.00833976803567, (11.0, 3.0): 0.00665263939281, (12.0, 4.0): 0.00832098939203, (15.0, 9.0): 0.00849782998269, (14.0, 3.0): 0.00666671811727, (13.0, 9.0): 0.0083984116046, (12.0, 8.0): 0.00835545249722, (18.0, 11.0): 0.0073416466139, (18.0, 22.0): 0.0103277652685, (9.0, 8.0): 0.00832507541436, (14.0, 9.0): 0.00844148212793, (12.0, 9.0): 0.00836774464361, (17.0, 15.0): 0.00695805744881, (21.0, 20.0): 0.00511069327096, (18.0, 12.0): 0.00586803906987, (15.0, 11.0): 0.00685568827834, (8.0, 10.0): 0.00666293891268, (9.0, 11.0): 0.0066671843605, (12.0, 3.0): 0.00665532950489, (17.0, 5.0): 0.00839221352073, (16.0, 11.0): 0.00695281638947, (14.0, 10.0): 0.00846782113103, (17.0, 10.0): 0.00875407897074, (15.0, 3.0): 0.00667475086668, (18.0, 17.0): 0.0073047230302, (8.0, 7.0): 0.0066562730934, (9.0, 6.0): 0.00831846732914, (11.0, 7.0): 0.00833172373129, (10.0, 5.0): 0.00831722332169, (16.0, 5.0): 0.00837873583061, (20.0, 24.0): 0.00783242789336, (19.0, 16.0): 0.00719702876466, (16.0, 8.0): 0.00850078150281, (14.0, 7.0): 0.00838580665696, (13.0, 5.0): 0.00833495837344, (18.0, 20.0): 0.0101801883231, (18.0, 7.0): 0.00679559086611, (15.0, 6.0): 0.0083849388678, (18.0, 18.0): 0.00993639133681, (8.0, 4.0): 0.00665185991759, (10.0, 11.0): 0.00667424578734, (13.0, 8.0): 0.00837949616164, (10.0, 6.0): 0.008320501247, (15.0, 22.0): 0.00517949797843, (12.0, 5.0): 0.00832572940322, (17.0, 3.0): 0.0066899830211, (15.0, 8.0): 0.00845404970561, (21.0, 16.0): 0.00483138908796, (18.0, 8.0): 0.00686087885077, (15.0, 5.0): 0.00836298985113, (18.0, 23.0): 0.00777701494791, (16.0, 15.0): 0.00699730468493, (12.0, 10.0): 0.00837840900224, (15.0, 15.0): 0.00467553739471, (13.0, 11.0): 0.00674063455994, (18.0, 13.0): 0.00622349826138, (18.0, 24.0): 0.00780205609592, (8.0, 11.0): 0.00499822875456, (9.0, 10.0): 0.00833185641242, (19.0, 20.0): 0.00765206559799, (17.0, 4.0): 0.00837159745165, (14.0, 11.0): 0.00678799819228, (18.0, 3.0): 0.00502084277764, (17.0, 9.0): 0.00863813928608, (18.0, 14.0): 0.00656800171235, (8.0, 8.0): 0.00665857410824, (9.0, 5.0): 0.0083161886779, (11.0, 6.0): 0.00832504986544, }, ] +69 Stop [{(16.0, 6.0): 0.00840884542843, (11.0, 11.0): 0.00668829408972, (17.0, 7.0): 0.00847795567138, (16.0, 9.0): 0.00856767402402, (14.0, 4.0): 0.00833919523989, (13.0, 4.0): 0.00832930311017, (20.0, 20.0): 0.00766007869414, (18.0, 4.0): 0.00670368147614, (18.0, 19.0): 0.0075454518976, (8.0, 5.0): 0.00665298016822, (10.0, 8.0): 0.00833094837273, (11.0, 5.0): 0.00832100356494, (10.0, 7.0): 0.00832572782804, (16.0, 3.0): 0.00668419984405, (12.0, 6.0): 0.00833477394367, (16.0, 22.0): 0.00776471984553, (13.0, 7.0): 0.00836329749875, (18.0, 9.0): 0.00695668236913, (15.0, 4.0): 0.00835095044698, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0050072226909, (9.0, 3.0): 0.00665152514782, (19.0, 24.0): 0.00781837293994, (12.0, 11.0): 0.00670969772761, (13.0, 10.0): 0.00841710032618, (18.0, 10.0): 0.00710006224684, (17.0, 18.0): 0.00748161604339, (9.0, 9.0): 0.00832940632754, (16.0, 18.0): 0.00750251130801, (11.0, 8.0): 0.00834084020585, (14.0, 8.0): 0.00841468012634, (21.0, 24.0): 0.00522320553325, (20.0, 16.0): 0.00722559046586, (17.0, 8.0): 0.00854734867338, (18.0, 15.0): 0.00918823783693, (8.0, 9.0): 0.00666134947512, (9.0, 4.0): 0.00831502450144, (10.0, 3.0): 0.00665191243004, (16.0, 7.0): 0.00844936224311, (11.0, 10.0): 0.00835579633147, (17.0, 6.0): 0.00842792818726, (16.0, 10.0): 0.00863740229124, (14.0, 5.0): 0.00834942654683, (13.0, 3.0): 0.00666109913866, (18.0, 5.0): 0.00672182129694, (17.0, 11.0): 0.00709908727949, (18.0, 16.0): 0.00951346871484, (8.0, 6.0): 0.00665453919242, (10.0, 9.0): 0.00833624510935, (9.0, 7.0): 0.00832205699499, (11.0, 4.0): 0.00831779868268, (10.0, 4.0): 0.00831570797146, (16.0, 4.0): 0.00836295017952, (12.0, 7.0): 0.00834509033808, (11.0, 9.0): 0.00834887532743, (15.0, 10.0): 0.00854226708349, (14.0, 6.0): 0.00836570882268, (13.0, 6.0): 0.00834796107537, (18.0, 6.0): 0.00675189146903, (17.0, 22.0): 0.00775691217344, (15.0, 7.0): 0.0084175415598, (18.0, 21.0): 0.00769161738536, (8.0, 3.0): 0.00498865668738, (10.0, 10.0): 0.00834081043445, (11.0, 3.0): 0.00665326630012, (12.0, 4.0): 0.00832214657264, (15.0, 9.0): 0.00849989850183, (14.0, 3.0): 0.00666790232378, (13.0, 9.0): 0.00840044024618, (12.0, 8.0): 0.00835714467799, (18.0, 11.0): 0.00734099217357, (18.0, 22.0): 0.0103251210303, (9.0, 8.0): 0.00832570608285, (14.0, 9.0): 0.00844362216517, (12.0, 9.0): 0.0083695014858, (17.0, 15.0): 0.00695091923501, (21.0, 20.0): 0.00510939016148, (18.0, 12.0): 0.00586592409722, (15.0, 11.0): 0.00685718424504, (8.0, 10.0): 0.00666341131784, (9.0, 11.0): 0.00666780507097, (12.0, 3.0): 0.00665619885667, (17.0, 5.0): 0.00839387224691, (16.0, 11.0): 0.00695393816259, (14.0, 10.0): 0.0084699320685, (17.0, 10.0): 0.00875516740931, (15.0, 3.0): 0.00667597948388, (18.0, 17.0): 0.00729942510372, (8.0, 7.0): 0.00665658907896, (9.0, 6.0): 0.00831890872935, (11.0, 7.0): 0.00833293826052, (10.0, 5.0): 0.00831783164731, (16.0, 5.0): 0.00838045646247, (20.0, 24.0): 0.0078300838101, (19.0, 16.0): 0.00719031551467, (16.0, 8.0): 0.00850273452498, (14.0, 7.0): 0.00838782804099, (13.0, 5.0): 0.00833650893077, (18.0, 20.0): 0.0101766715835, (18.0, 7.0): 0.00679697438743, (15.0, 6.0): 0.00838685045206, (18.0, 18.0): 0.00993060111066, (8.0, 4.0): 0.00665197827853, (10.0, 11.0): 0.00667509877601, (13.0, 8.0): 0.00838147139082, (10.0, 6.0): 0.00832122587634, (15.0, 22.0): 0.00517850743576, (12.0, 5.0): 0.00832701381965, (17.0, 3.0): 0.00669117459175, (15.0, 8.0): 0.00845614598403, (21.0, 16.0): 0.00482658087764, (18.0, 8.0): 0.00686215917703, (15.0, 5.0): 0.00836474381725, (18.0, 23.0): 0.0077749649984, (16.0, 15.0): 0.00698955607527, (12.0, 10.0): 0.00838018907875, (15.0, 15.0): 0.00467020359233, (13.0, 11.0): 0.00674224118194, (18.0, 13.0): 0.00621984634787, (18.0, 24.0): 0.00779990195812, (8.0, 11.0): 0.00499860706982, (9.0, 10.0): 0.00833259787214, (19.0, 20.0): 0.00764977913943, (17.0, 4.0): 0.00837314526332, (14.0, 11.0): 0.00678964448385, (18.0, 3.0): 0.00502172604289, (17.0, 9.0): 0.00863965300774, (18.0, 14.0): 0.00656296518167, (8.0, 8.0): 0.00665895593895, (9.0, 5.0): 0.00831653001192, (11.0, 6.0): 0.00832613335465, }, ] +70 Stop [{(16.0, 6.0): 0.00841068855466, (11.0, 11.0): 0.00668943191463, (17.0, 7.0): 0.00847976255188, (16.0, 9.0): 0.00856947246996, (14.0, 4.0): 0.00834075064972, (13.0, 4.0): 0.00833070555536, (20.0, 20.0): 0.00765798102526, (18.0, 4.0): 0.0067049134269, (18.0, 19.0): 0.00754196880607, (8.0, 5.0): 0.00665318041218, (10.0, 8.0): 0.00833189351976, (11.0, 5.0): 0.00832195621385, (10.0, 7.0): 0.00832657946653, (16.0, 3.0): 0.00668542851582, (12.0, 6.0): 0.00833619450628, (16.0, 22.0): 0.00776313105754, (13.0, 7.0): 0.00836512966881, (18.0, 9.0): 0.0069576565498, (15.0, 4.0): 0.0083525628077, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00500444844812, (9.0, 3.0): 0.00665174985721, (19.0, 24.0): 0.00781611956938, (12.0, 11.0): 0.00671109606557, (13.0, 10.0): 0.00841909263941, (18.0, 10.0): 0.00710046767925, (17.0, 18.0): 0.0074773593948, (9.0, 9.0): 0.00833012844716, (16.0, 18.0): 0.00749832046258, (11.0, 8.0): 0.0083421493689, (14.0, 8.0): 0.00841674954147, (21.0, 24.0): 0.00522163070332, (20.0, 16.0): 0.00721859243233, (17.0, 8.0): 0.00854907816975, (18.0, 15.0): 0.00918005477684, (8.0, 9.0): 0.00666181044848, (9.0, 4.0): 0.00831532835355, (10.0, 3.0): 0.00665231756379, (16.0, 7.0): 0.00845128788554, (11.0, 10.0): 0.00835720775685, (17.0, 6.0): 0.00842969317405, (16.0, 10.0): 0.00863898670226, (14.0, 5.0): 0.00835111667148, (13.0, 3.0): 0.00666216070181, (18.0, 5.0): 0.00672312300991, (17.0, 11.0): 0.00709953788577, (18.0, 16.0): 0.00950534017741, (8.0, 6.0): 0.00665480885577, (10.0, 9.0): 0.0083372571143, (9.0, 7.0): 0.00832262719678, (11.0, 4.0): 0.00831864793337, (10.0, 4.0): 0.00831625066809, (16.0, 4.0): 0.00836455043147, (12.0, 7.0): 0.0083466489438, (11.0, 9.0): 0.00835025169198, (15.0, 10.0): 0.00854419605027, (14.0, 6.0): 0.00836755498759, (13.0, 6.0): 0.00834965005425, (18.0, 6.0): 0.0067532574258, (17.0, 22.0): 0.00775515759724, (15.0, 7.0): 0.008419545656, (18.0, 21.0): 0.00768932061524, (8.0, 3.0): 0.00498876141905, (10.0, 10.0): 0.00834186464348, (11.0, 3.0): 0.00665390413324, (12.0, 4.0): 0.00832330215119, (15.0, 9.0): 0.00850192155171, (14.0, 3.0): 0.00666908428456, (13.0, 9.0): 0.00840242712283, (12.0, 8.0): 0.00835880961971, (18.0, 11.0): 0.00734034345738, (18.0, 22.0): 0.01032244511, (9.0, 8.0): 0.00832636254036, (14.0, 9.0): 0.0084457146216, (12.0, 9.0): 0.00837123016323, (17.0, 15.0): 0.00694388456266, (21.0, 20.0): 0.00510805464545, (18.0, 12.0): 0.00586383819176, (15.0, 11.0): 0.00685864513957, (8.0, 10.0): 0.00666391212927, (9.0, 11.0): 0.00666844789278, (12.0, 3.0): 0.00665707038839, (17.0, 5.0): 0.00839553575623, (16.0, 11.0): 0.00695503288003, (14.0, 10.0): 0.00847199544963, (17.0, 10.0): 0.00875623192324, (15.0, 3.0): 0.00667721050232, (18.0, 17.0): 0.00729415915761, (8.0, 7.0): 0.00665693245158, (9.0, 6.0): 0.00831937912063, (11.0, 7.0): 0.00833414599743, (10.0, 5.0): 0.00831845981439, (16.0, 5.0): 0.00838217362691, (20.0, 24.0): 0.00782775501664, (19.0, 16.0): 0.00718366917222, (16.0, 8.0): 0.00850465308991, (14.0, 7.0): 0.00838981120971, (13.0, 5.0): 0.00833804269656, (18.0, 20.0): 0.01017311737, (18.0, 7.0): 0.00679834739265, (15.0, 6.0): 0.00838873801604, (18.0, 18.0): 0.0099248146259, (8.0, 4.0): 0.00665213007443, (10.0, 11.0): 0.00667596157106, (13.0, 8.0): 0.00838340678802, (10.0, 6.0): 0.00832196548714, (15.0, 22.0): 0.00517749366639, (12.0, 5.0): 0.00832828936633, (17.0, 3.0): 0.00669238134258, (15.0, 8.0): 0.0084582001394, (21.0, 16.0): 0.00482182059411, (18.0, 8.0): 0.00686342371807, (15.0, 5.0): 0.00836648554512, (18.0, 23.0): 0.00777290257642, (16.0, 15.0): 0.0069819268996, (12.0, 10.0): 0.00838194187634, (15.0, 15.0): 0.00466495382126, (13.0, 11.0): 0.00674381591358, (18.0, 13.0): 0.00621624520892, (18.0, 24.0): 0.00779774663215, (8.0, 11.0): 0.00499900645381, (9.0, 10.0): 0.00833336702403, (19.0, 20.0): 0.0076474538404, (17.0, 4.0): 0.00837470755492, (14.0, 11.0): 0.00679125389141, (18.0, 3.0): 0.00502262269794, (17.0, 9.0): 0.00864113921517, (18.0, 14.0): 0.00655799663575, (8.0, 8.0): 0.00665936483982, (9.0, 5.0): 0.00831690402006, (11.0, 6.0): 0.00832721500003, }, ] +71 Stop [{(16.0, 6.0): 0.00841251625144, (11.0, 11.0): 0.00669056393918, (17.0, 7.0): 0.00848155120441, (16.0, 9.0): 0.0085712346058, (14.0, 4.0): 0.00834229820799, (13.0, 4.0): 0.00833210038602, (20.0, 20.0): 0.00765583894461, (18.0, 4.0): 0.00670615818616, (18.0, 19.0): 0.007538472601, (8.0, 5.0): 0.00665341063961, (10.0, 8.0): 0.00833284840197, (11.0, 5.0): 0.00832291366559, (10.0, 7.0): 0.00832744233353, (16.0, 3.0): 0.00668666517648, (12.0, 6.0): 0.00833759957414, (16.0, 22.0): 0.00776150971812, (13.0, 7.0): 0.00836692933292, (18.0, 9.0): 0.00695861482981, (15.0, 4.0): 0.00835417251238, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00500166437826, (9.0, 3.0): 0.00665200299898, (19.0, 24.0): 0.00781387373939, (12.0, 11.0): 0.00671247434871, (13.0, 10.0): 0.00842104539604, (18.0, 10.0): 0.00710086330625, (17.0, 18.0): 0.00747309694227, (9.0, 9.0): 0.00833087563729, (16.0, 18.0): 0.00749411750986, (11.0, 8.0): 0.00834345003956, (14.0, 8.0): 0.00841877646004, (21.0, 24.0): 0.00522006702387, (20.0, 16.0): 0.00721166416524, (17.0, 8.0): 0.00855078253486, (18.0, 15.0): 0.0091719758047, (8.0, 9.0): 0.00666229754383, (9.0, 4.0): 0.00831566659125, (10.0, 3.0): 0.00665274302218, (16.0, 7.0): 0.0084531875476, (11.0, 10.0): 0.00835861117239, (17.0, 6.0): 0.00843145036382, (16.0, 10.0): 0.00864053564915, (14.0, 5.0): 0.00835279011009, (13.0, 3.0): 0.00666321995476, (18.0, 5.0): 0.0067244306169, (17.0, 11.0): 0.00709997494044, (18.0, 16.0): 0.00949729151517, (8.0, 6.0): 0.00665510625401, (10.0, 9.0): 0.00833827908334, (9.0, 7.0): 0.00832322277775, (11.0, 4.0): 0.00831950742661, (10.0, 4.0): 0.00831681674483, (16.0, 4.0): 0.00836615601316, (12.0, 7.0): 0.00834818574721, (11.0, 9.0): 0.00835161921905, (15.0, 10.0): 0.00854608123567, (14.0, 6.0): 0.00836937418781, (13.0, 6.0): 0.0083513143827, (18.0, 6.0): 0.0067546205919, (17.0, 22.0): 0.00775337416242, (15.0, 7.0): 0.00842151658134, (18.0, 21.0): 0.00768699749174, (8.0, 3.0): 0.00498889045593, (10.0, 10.0): 0.0083429297005, (11.0, 3.0): 0.00665455260803, (12.0, 4.0): 0.00832445659835, (15.0, 9.0): 0.00850390096659, (14.0, 3.0): 0.00667026400212, (13.0, 9.0): 0.00840437426702, (12.0, 8.0): 0.00836044897673, (18.0, 11.0): 0.00733969998619, (18.0, 22.0): 0.0103197382071, (9.0, 8.0): 0.00832704355077, (14.0, 9.0): 0.00844776165745, (12.0, 9.0): 0.00837293209482, (17.0, 15.0): 0.0069369508483, (21.0, 20.0): 0.00510668766448, (18.0, 12.0): 0.00586178033124, (15.0, 11.0): 0.0068600721878, (8.0, 10.0): 0.00666443953385, (9.0, 11.0): 0.00666911125537, (12.0, 3.0): 0.0066579442361, (17.0, 5.0): 0.0083972027749, (16.0, 11.0): 0.00695610131679, (14.0, 10.0): 0.00847401322503, (17.0, 10.0): 0.00875727295939, (15.0, 3.0): 0.00667844338722, (18.0, 17.0): 0.0072889250867, (8.0, 7.0): 0.00665730197615, (9.0, 6.0): 0.00831987737886, (11.0, 7.0): 0.00833534775534, (10.0, 5.0): 0.00831910724071, (16.0, 5.0): 0.00838388678288, (20.0, 24.0): 0.00782544021367, (19.0, 16.0): 0.00717708891254, (16.0, 8.0): 0.00850653835091, (14.0, 7.0): 0.00839175821272, (13.0, 5.0): 0.00833956086879, (18.0, 20.0): 0.0101695270964, (18.0, 7.0): 0.00679970964451, (15.0, 6.0): 0.00839060255188, (18.0, 18.0): 0.00991903277597, (8.0, 4.0): 0.00665231376538, (10.0, 11.0): 0.00667683327331, (13.0, 8.0): 0.00838530454817, (10.0, 6.0): 0.00832271977774, (15.0, 22.0): 0.00517645718571, (12.0, 5.0): 0.00832955698684, (17.0, 3.0): 0.00669360154156, (15.0, 8.0): 0.0084602139957, (21.0, 16.0): 0.0048171077745, (18.0, 8.0): 0.00686467254908, (15.0, 5.0): 0.00836821533345, (18.0, 23.0): 0.00777082768035, (16.0, 15.0): 0.00697441406471, (12.0, 10.0): 0.00838366850356, (15.0, 15.0): 0.00465978587716, (13.0, 11.0): 0.00674535999552, (18.0, 13.0): 0.00621269334547, (18.0, 24.0): 0.00779558959265, (8.0, 11.0): 0.00499942549012, (9.0, 10.0): 0.00833416202845, (19.0, 20.0): 0.00764509096439, (17.0, 4.0): 0.00837628244089, (14.0, 11.0): 0.00679282782607, (18.0, 3.0): 0.00502353125835, (17.0, 9.0): 0.00864259849307, (18.0, 14.0): 0.0065530943091, (8.0, 8.0): 0.00665979944304, (9.0, 5.0): 0.00831730936477, (11.0, 6.0): 0.00832829544094, }, ] +72 Stop [{(16.0, 6.0): 0.00841432869952, (11.0, 11.0): 0.00669169012478, (17.0, 7.0): 0.00848332174126, (16.0, 9.0): 0.00857296161311, (14.0, 4.0): 0.00834383824383, (13.0, 4.0): 0.00833348820092, (20.0, 20.0): 0.00765365380191, (18.0, 4.0): 0.00670741410839, (18.0, 19.0): 0.00753496416843, (8.0, 5.0): 0.0066536695377, (10.0, 8.0): 0.00833381268183, (11.0, 5.0): 0.00832387615214, (10.0, 7.0): 0.00832831620927, (16.0, 3.0): 0.00668790872895, (12.0, 6.0): 0.00833899042637, (16.0, 22.0): 0.00775985655303, (13.0, 7.0): 0.00836869844474, (18.0, 9.0): 0.0069595573699, (15.0, 4.0): 0.0083557792602, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00499887135908, (9.0, 3.0): 0.00665228330885, (19.0, 24.0): 0.00781163451524, (12.0, 11.0): 0.00671383327157, (13.0, 10.0): 0.00842296027721, (18.0, 10.0): 0.00710124912244, (17.0, 18.0): 0.00746882967803, (9.0, 9.0): 0.00833164644592, (16.0, 18.0): 0.00748990367317, (11.0, 8.0): 0.00834474287853, (14.0, 8.0): 0.00842076297481, (21.0, 24.0): 0.00521851358316, (20.0, 16.0): 0.00720480491317, (17.0, 8.0): 0.00855246225392, (18.0, 15.0): 0.0091639985491, (8.0, 9.0): 0.00666280925764, (9.0, 4.0): 0.00831603773126, (10.0, 3.0): 0.00665318800626, (16.0, 7.0): 0.00845506198714, (11.0, 10.0): 0.0083600067039, (17.0, 6.0): 0.00843319926689, (16.0, 10.0): 0.0086420502192, (14.0, 5.0): 0.00835444774163, (13.0, 3.0): 0.00666427712545, (18.0, 5.0): 0.00672574290372, (17.0, 11.0): 0.00710039865273, (18.0, 16.0): 0.00948932149638, (8.0, 6.0): 0.00665543019321, (10.0, 9.0): 0.00833931040843, (9.0, 7.0): 0.00832384270222, (11.0, 4.0): 0.00832037703908, (10.0, 4.0): 0.00831740535622, (16.0, 4.0): 0.00836776584398, (12.0, 7.0): 0.00834970227727, (11.0, 9.0): 0.00835297832183, (15.0, 10.0): 0.00854792426224, (14.0, 6.0): 0.00837116788904, (13.0, 6.0): 0.00835295566927, (18.0, 6.0): 0.00675598028609, (17.0, 22.0): 0.00775156251196, (15.0, 7.0): 0.00842345577785, (18.0, 21.0): 0.00768464882313, (8.0, 3.0): 0.0049890426764, (10.0, 10.0): 0.00834400471526, (11.0, 3.0): 0.0066552114519, (12.0, 4.0): 0.00832561033859, (15.0, 9.0): 0.00850583849224, (14.0, 3.0): 0.00667144147762, (13.0, 9.0): 0.0084062835927, (12.0, 8.0): 0.0083620642813, (18.0, 11.0): 0.0073390613353, (18.0, 22.0): 0.0103170009966, (9.0, 8.0): 0.00832774793432, (14.0, 9.0): 0.00844976531523, (12.0, 9.0): 0.00837460861224, (17.0, 15.0): 0.00693011558884, (21.0, 20.0): 0.00510529014711, (18.0, 12.0): 0.00585974955545, (15.0, 11.0): 0.0068614665798, (8.0, 10.0): 0.00666499183848, (9.0, 11.0): 0.00666979370123, (12.0, 3.0): 0.00665882051939, (17.0, 5.0): 0.00839887212672, (16.0, 11.0): 0.00695714424109, (14.0, 10.0): 0.00847598725935, (17.0, 10.0): 0.008758290982, (15.0, 3.0): 0.00667967764393, (18.0, 17.0): 0.00728372276835, (8.0, 7.0): 0.00665769647385, (9.0, 6.0): 0.00832040242333, (11.0, 7.0): 0.00833654426331, (10.0, 5.0): 0.00831977335873, (16.0, 5.0): 0.00838559543117, (20.0, 24.0): 0.00782313816296, (19.0, 16.0): 0.00717057390472, (16.0, 8.0): 0.00850839140697, (14.0, 7.0): 0.00839367095497, (13.0, 5.0): 0.00834106454689, (18.0, 20.0): 0.0101659021265, (18.0, 7.0): 0.00680106093725, (15.0, 6.0): 0.00839244498119, (18.0, 18.0): 0.00991325640398, (8.0, 4.0): 0.00665252790481, (10.0, 11.0): 0.00667771305707, (13.0, 8.0): 0.00838716671697, (10.0, 6.0): 0.00832348843436, (15.0, 22.0): 0.00517539849889, (12.0, 5.0): 0.00833081753874, (17.0, 3.0): 0.00669483358714, (15.0, 8.0): 0.00846218927092, (21.0, 16.0): 0.00481244194233, (18.0, 8.0): 0.00686590576282, (15.0, 5.0): 0.00836993345814, (18.0, 23.0): 0.00776874030945, (16.0, 15.0): 0.00696701457625, (12.0, 10.0): 0.00838537002054, (15.0, 15.0): 0.00465469762682, (13.0, 11.0): 0.00674687462178, (18.0, 13.0): 0.0062091893286, (18.0, 24.0): 0.00779343033747, (8.0, 11.0): 0.00499986286068, (9.0, 10.0): 0.00833498117055, (19.0, 20.0): 0.00764269174377, (17.0, 4.0): 0.00837786817772, (14.0, 11.0): 0.00679436764735, (18.0, 3.0): 0.00502445035138, (17.0, 9.0): 0.00864403142608, (18.0, 14.0): 0.0065482565027, (8.0, 8.0): 0.00666025845091, (9.0, 5.0): 0.00831774477502, (11.0, 6.0): 0.00832937524275, }, ] +73 Stop [{(16.0, 6.0): 0.00841612607318, (11.0, 11.0): 0.00669281045413, (17.0, 7.0): 0.00848507428416, (16.0, 9.0): 0.00857465463152, (14.0, 4.0): 0.00834537105872, (13.0, 4.0): 0.00833486954741, (20.0, 20.0): 0.00765142692211, (18.0, 4.0): 0.00670867967237, (18.0, 19.0): 0.00753144435543, (8.0, 5.0): 0.00665395586393, (10.0, 8.0): 0.00833478602247, (11.0, 5.0): 0.00832484386629, (10.0, 7.0): 0.0083292008582, (16.0, 3.0): 0.0066891581588, (12.0, 6.0): 0.00834036823088, (16.0, 22.0): 0.00775817227111, (13.0, 7.0): 0.00837043881264, (18.0, 9.0): 0.00696048434901, (15.0, 4.0): 0.00835738277221, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00499607023726, (9.0, 3.0): 0.00665258960049, (19.0, 24.0): 0.00780940100522, (12.0, 11.0): 0.00671517350864, (13.0, 10.0): 0.00842483888541, (18.0, 10.0): 0.00710162515331, (17.0, 18.0): 0.0074645585514, (9.0, 9.0): 0.00833243950625, (16.0, 18.0): 0.00748568012994, (11.0, 8.0): 0.00834602848536, (14.0, 8.0): 0.00842271104658, (21.0, 24.0): 0.00521696951257, (20.0, 16.0): 0.00719801391046, (17.0, 8.0): 0.00855411780635, (18.0, 15.0): 0.00915612070855, (8.0, 9.0): 0.00666334417594, (9.0, 4.0): 0.00831644037591, (10.0, 3.0): 0.006653651763, (16.0, 7.0): 0.00845691192255, (11.0, 10.0): 0.0083613944835, (17.0, 6.0): 0.0084349394384, (16.0, 10.0): 0.00864353147558, (14.0, 5.0): 0.0083560903759, (13.0, 3.0): 0.0066653324208, (18.0, 5.0): 0.00672705874989, (17.0, 11.0): 0.00710080925368, (18.0, 16.0): 0.00948142890239, (8.0, 6.0): 0.00665577953586, (10.0, 9.0): 0.00834035051466, (9.0, 7.0): 0.00832448597229, (11.0, 4.0): 0.00832125664018, (10.0, 4.0): 0.00831801569862, (16.0, 4.0): 0.00836937892485, (12.0, 7.0): 0.0083511999386, (11.0, 9.0): 0.00835432938498, (15.0, 10.0): 0.00854972669156, (14.0, 6.0): 0.00837293744722, (13.0, 6.0): 0.00835457539526, (18.0, 6.0): 0.00675733588514, (17.0, 22.0): 0.00774972327082, (15.0, 7.0): 0.00842536459441, (18.0, 21.0): 0.00768227538849, (8.0, 3.0): 0.00498921702888, (10.0, 10.0): 0.00834508886389, (11.0, 3.0): 0.0066558804022, (12.0, 4.0): 0.00832676375331, (15.0, 9.0): 0.00850773579075, (14.0, 3.0): 0.00667261671051, (13.0, 9.0): 0.00840815690287, (12.0, 8.0): 0.00836365695326, (18.0, 11.0): 0.00733842712944, (18.0, 22.0): 0.0103142341307, (9.0, 8.0): 0.00832847456559, (14.0, 9.0): 0.00845172752687, (12.0, 9.0): 0.00837626096572, (17.0, 15.0): 0.00692337635897, (21.0, 20.0): 0.00510386300752, (18.0, 12.0): 0.00585774496184, (15.0, 11.0): 0.00686282946951, (8.0, 10.0): 0.0066655674617, (9.0, 11.0): 0.00667049387724, (12.0, 3.0): 0.0066596993419, (17.0, 5.0): 0.00840054272643, (16.0, 11.0): 0.00695816241225, (14.0, 10.0): 0.00847791933464, (17.0, 10.0): 0.00875928646925, (15.0, 3.0): 0.00668091281466, (18.0, 17.0): 0.00727855206454, (8.0, 7.0): 0.00665811481994, (9.0, 6.0): 0.00832095321529, (11.0, 7.0): 0.00833773617423, (10.0, 5.0): 0.00832045761529, (16.0, 5.0): 0.00838729911191, (20.0, 24.0): 0.00782084768431, (19.0, 16.0): 0.00716412331339, (16.0, 8.0): 0.00851021330641, (14.0, 7.0): 0.00839555120828, (13.0, 5.0): 0.00834255473949, (18.0, 20.0): 0.0101622437767, (18.0, 7.0): 0.00680240109479, (15.0, 6.0): 0.00839426616115, (18.0, 18.0): 0.00990748630593, (8.0, 4.0): 0.00665277113234, (10.0, 11.0): 0.00667860016382, (13.0, 8.0): 0.0083889952021, (10.0, 6.0): 0.00832427113369, (15.0, 22.0): 0.00517431810046, (12.0, 5.0): 0.00833207180055, (17.0, 3.0): 0.00669607599836, (15.0, 8.0): 0.00846412758456, (21.0, 16.0): 0.00480782260889, (18.0, 8.0): 0.00686712346828, (15.0, 5.0): 0.00837164017446, (18.0, 23.0): 0.00776664046479, (16.0, 15.0): 0.00695972553511, (12.0, 10.0): 0.00838704744067, (15.0, 15.0): 0.00464968700549, (13.0, 11.0): 0.00674836094062, (18.0, 13.0): 0.00620573179558, (18.0, 24.0): 0.00779126838738, (8.0, 11.0): 0.00500031733849, (9.0, 10.0): 0.00833582285128, (19.0, 20.0): 0.00764025738018, (17.0, 4.0): 0.00837946315357, (14.0, 11.0): 0.0067958746641, (18.0, 3.0): 0.00502537870768, (17.0, 9.0): 0.0086454385975, (18.0, 14.0): 0.00654348158104, (8.0, 8.0): 0.00666074063246, (9.0, 5.0): 0.00831820904209, (11.0, 6.0): 0.00833045490379, }, ] +74 Stop [{(16.0, 6.0): 0.00841790854144, (11.0, 11.0): 0.00669392492835, (17.0, 7.0): 0.00848680896399, (16.0, 9.0): 0.00857631476035, (14.0, 4.0): 0.00834689692848, (13.0, 4.0): 0.00833624492499, (20.0, 20.0): 0.00764915960453, (18.0, 4.0): 0.00670995347217, (18.0, 19.0): 0.00752791397247, (8.0, 5.0): 0.00665426844145, (10.0, 8.0): 0.00833576808925, (11.0, 5.0): 0.00832581696522, (10.0, 7.0): 0.00833009603217, (16.0, 3.0): 0.00669041252793, (12.0, 6.0): 0.00834173405381, (16.0, 22.0): 0.00775645756421, (13.0, 7.0): 0.00837215211138, (18.0, 9.0): 0.00696139596215, (15.0, 4.0): 0.00835898278971, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00499326182861, (9.0, 3.0): 0.00665292075902, (19.0, 24.0): 0.00780717235897, (12.0, 11.0): 0.00671649571398, (13.0, 10.0): 0.00842668274787, (18.0, 10.0): 0.00710199145179, (17.0, 18.0): 0.00746028447026, (9.0, 9.0): 0.00833325353154, (16.0, 18.0): 0.00748144801241, (11.0, 8.0): 0.00834730740406, (14.0, 8.0): 0.00842462251368, (21.0, 24.0): 0.00521543398439, (20.0, 16.0): 0.00719129037906, (17.0, 8.0): 0.00855574966595, (18.0, 15.0): 0.00914834004941, (8.0, 9.0): 0.00666390096878, (9.0, 4.0): 0.00831687320654, (10.0, 3.0): 0.00665413358115, (16.0, 7.0): 0.00845873803614, (11.0, 10.0): 0.00836277464814, (17.0, 6.0): 0.00843667047572, (16.0, 10.0): 0.00864498045664, (14.0, 5.0): 0.00835771875916, (13.0, 3.0): 0.00666638602778, (18.0, 5.0): 0.00672837712214, (17.0, 11.0): 0.00710120699269, (18.0, 16.0): 0.00947361252871, (8.0, 6.0): 0.00665615319799, (10.0, 9.0): 0.00834139885845, (9.0, 7.0): 0.00832515162726, (11.0, 4.0): 0.00832214609223, (10.0, 4.0): 0.00831864700675, (16.0, 4.0): 0.00837099433221, (12.0, 7.0): 0.00835268002192, (11.0, 9.0): 0.00835567276684, (15.0, 10.0): 0.00855149002588, (14.0, 6.0): 0.00837468411756, (13.0, 6.0): 0.0083561749251, (18.0, 6.0): 0.00675868682014, (17.0, 22.0): 0.00774785704664, (15.0, 7.0): 0.00842724429419, (18.0, 21.0): 0.00767987793968, (8.0, 3.0): 0.00498941252617, (10.0, 10.0): 0.00834618138362, (11.0, 3.0): 0.00665655920481, (12.0, 4.0): 0.00832791718376, (15.0, 9.0): 0.00850959444505, (14.0, 3.0): 0.00667378969824, (13.0, 9.0): 0.00840999589659, (12.0, 8.0): 0.00836522830901, (18.0, 11.0): 0.00733779703805, (18.0, 22.0): 0.0103114382407, (9.0, 8.0): 0.00832922237144, (14.0, 9.0): 0.00845365012034, (12.0, 9.0): 0.0083778903295, (17.0, 15.0): 0.0069167308085, (21.0, 20.0): 0.00510240714447, (18.0, 12.0): 0.0058557657015, (15.0, 11.0): 0.00686416197478, (8.0, 10.0): 0.00666616492583, (9.0, 11.0): 0.00667121052668, (12.0, 3.0): 0.00666058079189, (17.0, 5.0): 0.00840221357353, (16.0, 11.0): 0.00695915657898, (14.0, 10.0): 0.00847981115372, (17.0, 10.0): 0.00876025991021, (15.0, 3.0): 0.00668214847544, (18.0, 17.0): 0.0072734128236, (8.0, 7.0): 0.00665855594152, (9.0, 6.0): 0.00832152875664, (11.0, 7.0): 0.00833892407203, (10.0, 5.0): 0.0083211594712, (16.0, 5.0): 0.00838899740217, (20.0, 24.0): 0.00781856765279, (19.0, 16.0): 0.00715773630022, (16.0, 8.0): 0.00851200505028, (14.0, 7.0): 0.00839740062183, (13.0, 5.0): 0.00834403237172, (18.0, 20.0): 0.0101585533189, (18.0, 7.0): 0.00680372996888, (15.0, 6.0): 0.00839606689008, (18.0, 18.0): 0.0099017232336, (8.0, 4.0): 0.00665304216721, (10.0, 11.0): 0.00667949389658, (13.0, 8.0): 0.00839079178349, (10.0, 6.0): 0.00832506754525, (15.0, 22.0): 0.00517321647393, (12.0, 5.0): 0.0083333204781, (17.0, 3.0): 0.0066973274059, (15.0, 8.0): 0.00846603046454, (21.0, 16.0): 0.0048032492746, (18.0, 8.0): 0.00686832578929, (15.0, 5.0): 0.00837333571913, (18.0, 23.0): 0.00776452815006, (16.0, 15.0): 0.00695254413411, (12.0, 10.0): 0.00838870173222, (15.0, 15.0): 0.00464475201445, (13.0, 11.0): 0.00674982005542, (18.0, 13.0): 0.00620231944616, (18.0, 24.0): 0.0077891032858, (8.0, 11.0): 0.0050007877809, (9.0, 10.0): 0.00833668557902, (19.0, 20.0): 0.00763778904495, (17.0, 4.0): 0.00838106587865, (14.0, 11.0): 0.00679735013549, (18.0, 3.0): 0.00502631515357, (17.0, 9.0): 0.00864682058818, (18.0, 14.0): 0.00653876796935, (8.0, 8.0): 0.0066612448202, (9.0, 5.0): 0.0083187010157, (11.0, 6.0): 0.00833153486177, }, ] +75 Stop [{(16.0, 6.0): 0.00841967626911, (11.0, 11.0): 0.00669503356436, (17.0, 7.0): 0.00848852592058, (16.0, 9.0): 0.0085779430601, (14.0, 4.0): 0.00834841610503, (13.0, 4.0): 0.00833761478874, (20.0, 20.0): 0.00764685312206, (18.0, 4.0): 0.00671123420883, (18.0, 19.0): 0.00752437379561, (8.0, 5.0): 0.0066546061548, (10.0, 8.0): 0.00833675855108, (11.0, 5.0): 0.00832679557371, (10.0, 7.0): 0.00833100147319, (16.0, 3.0): 0.00669167096876, (12.0, 6.0): 0.00834308886814, (16.0, 22.0): 0.00775471310725, (13.0, 7.0): 0.00837383989274, (18.0, 9.0): 0.00696229241844, (15.0, 4.0): 0.00836057907276, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00499044691844, (9.0, 3.0): 0.00665327573507, (19.0, 24.0): 0.00780494776585, (12.0, 11.0): 0.00671780052088, (13.0, 10.0): 0.00842849331994, (18.0, 10.0): 0.00710234809504, (17.0, 18.0): 0.00745600830263, (9.0, 9.0): 0.00833408731028, (16.0, 18.0): 0.00747720840853, (11.0, 8.0): 0.00834858012824, (14.0, 8.0): 0.00842649910078, (21.0, 24.0): 0.00521390620979, (20.0, 16.0): 0.00718463353039, (17.0, 8.0): 0.008557358301, (18.0, 15.0): 0.00914065440381, (8.0, 9.0): 0.00666447838501, (9.0, 4.0): 0.00831733497735, (10.0, 3.0): 0.00665463278759, (16.0, 7.0): 0.00846054097721, (11.0, 10.0): 0.00836414733825, (17.0, 6.0): 0.00843839201597, (16.0, 10.0): 0.00864639817536, (14.0, 5.0): 0.00835933357921, (13.0, 3.0): 0.00666743811448, (18.0, 5.0): 0.00672969706832, (17.0, 11.0): 0.00710159213447, (18.0, 16.0): 0.0094658711858, (8.0, 6.0): 0.00665655014657, (10.0, 9.0): 0.00834245492594, (9.0, 7.0): 0.00832583874288, (11.0, 4.0): 0.0083230452508, (10.0, 4.0): 0.00831929855063, (16.0, 4.0): 0.00837261121253, (12.0, 7.0): 0.00835414371363, (11.0, 9.0): 0.0083570088014, (15.0, 10.0): 0.00855321570995, (14.0, 6.0): 0.00837640906275, (13.0, 6.0): 0.00835775551591, (18.0, 6.0): 0.00676003257293, (17.0, 22.0): 0.00774596443046, (15.0, 7.0): 0.00842909606136, (18.0, 21.0): 0.00767745720312, (8.0, 3.0): 0.00498962824028, (10.0, 10.0): 0.00834728156799, (11.0, 3.0): 0.00665724761291, (12.0, 4.0): 0.00832907093379, (15.0, 9.0): 0.00851141596323, (14.0, 3.0): 0.00667496043606, (13.0, 9.0): 0.00841180217556, (12.0, 8.0): 0.0083667795696, (18.0, 11.0): 0.00733717077113, (18.0, 22.0): 0.010308613939, (9.0, 8.0): 0.00832999032895, (14.0, 9.0): 0.00845553482588, (12.0, 9.0): 0.00837949780683, (17.0, 15.0): 0.00691017665989, (21.0, 20.0): 0.00510092344041, (18.0, 12.0): 0.0058538109754, (15.0, 11.0): 0.00686546517749, (8.0, 10.0): 0.00666678284975, (9.0, 11.0): 0.00667194248192, (12.0, 3.0): 0.00666146494287, (17.0, 5.0): 0.00840388374655, (16.0, 11.0): 0.00696012747794, (14.0, 10.0): 0.00848166434343, (17.0, 10.0): 0.00876121180213, (15.0, 3.0): 0.00668338423334, (18.0, 17.0): 0.00726830488178, (8.0, 7.0): 0.00665901881538, (9.0, 6.0): 0.00832212808847, (11.0, 7.0): 0.00834010847839, (10.0, 5.0): 0.00832187840082, (16.0, 5.0): 0.00839068991369, (20.0, 24.0): 0.00781629699611, (19.0, 16.0): 0.00715141202527, (16.0, 8.0): 0.00851376759545, (14.0, 7.0): 0.00839922073173, (13.0, 5.0): 0.00834549829181, (18.0, 20.0): 0.0101548319821, (18.0, 7.0): 0.00680504743738, (15.0, 6.0): 0.00839784791248, (18.0, 18.0): 0.00989596789718, (8.0, 4.0): 0.0066533398022, (10.0, 11.0): 0.00668039361463, (13.0, 8.0): 0.00839255812283, (10.0, 6.0): 0.00832587733341, (15.0, 22.0): 0.0051720940917, (12.0, 5.0): 0.00833456421052, (17.0, 3.0): 0.00669858654371, (15.0, 8.0): 0.00846789935355, (21.0, 16.0): 0.00479872143032, (18.0, 8.0): 0.00686951286327, (15.0, 5.0): 0.00837502031205, (18.0, 23.0): 0.00776240337213, (16.0, 15.0): 0.00694546765476, (12.0, 10.0): 0.00839033382004, (15.0, 15.0): 0.00463989071859, (13.0, 11.0): 0.0067512530258, (18.0, 13.0): 0.006198951039, (18.0, 24.0): 0.00778693459828, (8.0, 11.0): 0.00500127312343, (9.0, 10.0): 0.00833756796196, (19.0, 20.0): 0.00763528787954, (17.0, 4.0): 0.00838267497639, (14.0, 11.0): 0.00679879527217, (18.0, 3.0): 0.00502725860404, (17.0, 9.0): 0.00864817797548, (18.0, 14.0): 0.00653411415085, (8.0, 8.0): 0.00666176990691, (9.0, 5.0): 0.00831921960038, (11.0, 6.0): 0.00833261549962, }, ] +76 Stop [{(16.0, 6.0): 0.00842142941769, (11.0, 11.0): 0.00669613639262, (17.0, 7.0): 0.0084902253023, (16.0, 9.0): 0.00857954055392, (14.0, 4.0): 0.00834992881816, (13.0, 4.0): 0.00833897955249, (20.0, 20.0): 0.00764450872074, (18.0, 4.0): 0.00671252068258, (18.0, 19.0): 0.00752082456835, (8.0, 5.0): 0.00665496794597, (10.0, 8.0): 0.00833775708148, (11.0, 5.0): 0.00832777978709, (10.0, 7.0): 0.00833191691579, (16.0, 3.0): 0.00669293267896, (12.0, 6.0): 0.00834443356157, (16.0, 22.0): 0.00775293955842, (13.0, 7.0): 0.00837550359537, (18.0, 9.0): 0.00696317393928, (15.0, 4.0): 0.00836217139881, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00498762626206, (9.0, 3.0): 0.00665365353956, (19.0, 24.0): 0.00780272645342, (12.0, 11.0): 0.00671908854177, (13.0, 10.0): 0.00843027198824, (18.0, 10.0): 0.00710269518158, (17.0, 18.0): 0.00745173087801, (9.0, 9.0): 0.00833493970168, (16.0, 18.0): 0.00747296236294, (11.0, 8.0): 0.00834984710574, (14.0, 8.0): 0.00842834242695, (21.0, 24.0): 0.00521238543693, (20.0, 16.0): 0.00717804256705, (17.0, 8.0): 0.00855894417432, (18.0, 15.0): 0.00913306166765, (8.0, 9.0): 0.00666507524748, (9.0, 4.0): 0.00831782450999, (10.0, 3.0): 0.00665514874402, (16.0, 7.0): 0.00846232136474, (11.0, 10.0): 0.00836551269663, (17.0, 6.0): 0.00844010373368, (16.0, 10.0): 0.00864778561899, (14.0, 5.0): 0.00836093547017, (13.0, 3.0): 0.0066684888311, (18.0, 5.0): 0.00673101771183, (17.0, 11.0): 0.00710196495631, (18.0, 16.0): 0.00945820369975, (8.0, 6.0): 0.00665696939688, (10.0, 9.0): 0.00834351823134, (9.0, 7.0): 0.00832654643054, (11.0, 4.0): 0.00832395396501, (10.0, 4.0): 0.00831996963282, (16.0, 4.0): 0.00837422877727, (12.0, 7.0): 0.0083555921045, (11.0, 9.0): 0.00835833780013, (15.0, 10.0): 0.00855490513277, (14.0, 6.0): 0.00837811336042, (13.0, 6.0): 0.00835931832627, (18.0, 6.0): 0.00676137267285, (17.0, 22.0): 0.00774404599731, (15.0, 7.0): 0.00843092100726, (18.0, 21.0): 0.0076750138813, (8.0, 3.0): 0.00498986329774, (10.0, 10.0): 0.00834838876249, (11.0, 3.0): 0.006657945386, (12.0, 4.0): 0.00833022527249, (15.0, 9.0): 0.00851320178254, (14.0, 3.0): 0.00667612891697, (13.0, 9.0): 0.00841357725021, (12.0, 8.0): 0.00836831186823, (18.0, 11.0): 0.00733654807529, (18.0, 22.0): 0.01030576182, (9.0, 8.0): 0.00833077746337, (14.0, 9.0): 0.00845738328178, (12.0, 9.0): 0.00838108443469, (17.0, 15.0): 0.00690371170583, (21.0, 20.0): 0.00509941276089, (18.0, 12.0): 0.00585188003092, (15.0, 11.0): 0.00686674012389, (8.0, 10.0): 0.00666741994223, (9.0, 11.0): 0.00667268865767, (12.0, 3.0): 0.00666235185432, (17.0, 5.0): 0.0084055523976, (16.0, 11.0): 0.00696107583255, (14.0, 10.0): 0.00848348045788, (17.0, 10.0): 0.00876214264797, (15.0, 3.0): 0.00668461972409, (18.0, 17.0): 0.00726322806467, (8.0, 7.0): 0.00665950246579, (9.0, 6.0): 0.00832275028967, (11.0, 7.0): 0.00834128985862, (10.0, 5.0): 0.00832261389179, (16.0, 5.0): 0.00839237629079, (20.0, 24.0): 0.00781403469222, (19.0, 16.0): 0.00714514964834, (16.0, 8.0): 0.00851550185746, (14.0, 7.0): 0.00840101296987, (13.0, 5.0): 0.00834695327724, (18.0, 20.0): 0.0101510809549, (18.0, 7.0): 0.00680635340251, (15.0, 6.0): 0.00839960992355, (18.0, 18.0): 0.00989022096763, (8.0, 4.0): 0.00665366289815, (10.0, 11.0): 0.00668129872882, (13.0, 8.0): 0.0083942957723, (10.0, 6.0): 0.0083267001591, (15.0, 22.0): 0.00517095141493, (12.0, 5.0): 0.0083358035756, (17.0, 3.0): 0.00669985224141, (15.0, 8.0): 0.00846973561487, (21.0, 16.0): 0.00479423855862, (18.0, 8.0): 0.00687068483997, (15.0, 5.0): 0.00837669415804, (18.0, 23.0): 0.00776026614154, (16.0, 15.0): 0.00693849346418, (12.0, 10.0): 0.00839194458723, (15.0, 15.0): 0.00463510124422, (13.0, 11.0): 0.0067526608687, (18.0, 13.0): 0.00619562538842, (18.0, 24.0): 0.00778476191209, (8.0, 11.0): 0.00500177237406, (9.0, 10.0): 0.00833846870097, (19.0, 20.0): 0.00763275499606, (17.0, 4.0): 0.00838428917523, (14.0, 11.0): 0.00680021123755, (18.0, 3.0): 0.00502820805615, (17.0, 9.0): 0.00864951133235, (18.0, 14.0): 0.00652951866424, (8.0, 8.0): 0.00666231484262, (9.0, 5.0): 0.00831976375211, (11.0, 6.0): 0.00833369715065, }, ] +77 Stop [{(16.0, 6.0): 0.00842316814609, (11.0, 11.0): 0.00669723345513, (17.0, 7.0): 0.00849190726563, (16.0, 9.0): 0.00858110822905, (14.0, 4.0): 0.00835143527717, (13.0, 4.0): 0.00834033959185, (20.0, 20.0): 0.00764212761938, (18.0, 4.0): 0.0067138117857, (18.0, 19.0): 0.00751726700343, (8.0, 5.0): 0.00665535281067, (10.0, 8.0): 0.00833876335954, (11.0, 5.0): 0.00832876967403, (10.0, 7.0): 0.00833284208911, (16.0, 3.0): 0.00669419691657, (12.0, 6.0): 0.00834576894372, (16.0, 22.0): 0.00775113755938, (13.0, 7.0): 0.00837714455366, (18.0, 9.0): 0.00696404075668, (15.0, 4.0): 0.00836375956148, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00498480058535, (9.0, 3.0): 0.00665405323881, (19.0, 24.0): 0.00780050768591, (12.0, 11.0): 0.00672036036822, (13.0, 10.0): 0.00843202007389, (18.0, 10.0): 0.00710303282863, (17.0, 18.0): 0.00744745298889, (9.0, 9.0): 0.00833580963134, (16.0, 18.0): 0.00746871087802, (11.0, 8.0): 0.00835110874284, (14.0, 8.0): 0.00843015401315, (21.0, 24.0): 0.00521087094921, (20.0, 16.0): 0.00717151668444, (17.0, 8.0): 0.00856050774328, (18.0, 15.0): 0.00912555979854, (8.0, 9.0): 0.00666569044842, (9.0, 4.0): 0.00831834068841, (10.0, 3.0): 0.00665568084396, (16.0, 7.0): 0.00846407978989, (11.0, 10.0): 0.00836687086745, (17.0, 6.0): 0.00844180533847, (16.0, 10.0): 0.00864914374887, (14.0, 5.0): 0.00836252501681, (13.0, 3.0): 0.0066695383111, (18.0, 5.0): 0.00673233824634, (17.0, 11.0): 0.00710232574563, (18.0, 16.0): 0.00945060891285, (8.0, 6.0): 0.00665741001009, (10.0, 9.0): 0.00834458831542, (9.0, 7.0): 0.00832727383632, (11.0, 4.0): 0.00832487207798, (10.0, 4.0): 0.00832065958593, (16.0, 4.0): 0.00837584629816, (12.0, 7.0): 0.00835702619766, (11.0, 9.0): 0.0083596600537, (15.0, 10.0): 0.00855655962941, (14.0, 6.0): 0.00837979801005, (13.0, 6.0): 0.00836086442417, (18.0, 6.0): 0.00676270669353, (17.0, 22.0): 0.00774210230691, (15.0, 7.0): 0.00843272017606, (18.0, 21.0): 0.00767254865417, (8.0, 3.0): 0.00499011687534, (10.0, 10.0): 0.00834950236049, (11.0, 3.0): 0.00665865228909, (12.0, 4.0): 0.0083313804367, (15.0, 9.0): 0.00851495327318, (14.0, 3.0): 0.00667729513167, (13.0, 9.0): 0.00841532254544, (12.0, 8.0): 0.00836982625709, (18.0, 11.0): 0.00733592873027, (18.0, 22.0): 0.0103028824617, (9.0, 8.0): 0.00833158284607, (14.0, 9.0): 0.00845919703987, (12.0, 9.0): 0.0083826511881, (17.0, 15.0): 0.00689733380692, (21.0, 20.0): 0.00509787595402, (18.0, 12.0): 0.0058499721586, (15.0, 11.0): 0.00686798782505, (8.0, 10.0): 0.00666807499564, (9.0, 11.0): 0.00667344804484, (12.0, 3.0): 0.00666324157235, (17.0, 5.0): 0.00840721874742, (16.0, 11.0): 0.00696200235199, (14.0, 10.0): 0.00848526098152, (17.0, 10.0): 0.00876305295434, (15.0, 3.0): 0.00668585460977, (18.0, 17.0): 0.0072581821884, (8.0, 7.0): 0.00666000596243, (9.0, 6.0): 0.0083233944755, (11.0, 7.0): 0.00834246862706, (10.0, 5.0): 0.00832336544458, (16.0, 5.0): 0.00839405620828, (20.0, 24.0): 0.00781177976701, (19.0, 16.0): 0.00713894833007, (16.0, 8.0): 0.00851720871306, (14.0, 7.0): 0.00840277867197, (13.0, 5.0): 0.00834839804035, (18.0, 20.0): 0.0101473013873, (18.0, 7.0): 0.00680764778929, (15.0, 6.0): 0.00840135357339, (18.0, 18.0): 0.00988448307892, (8.0, 4.0): 0.00665401037894, (10.0, 11.0): 0.00668220869728, (13.0, 8.0): 0.00839600618261, (10.0, 6.0): 0.0083275356814, (15.0, 22.0): 0.00516978889361, (12.0, 5.0): 0.0083370390948, (17.0, 3.0): 0.00670112341719, (15.0, 8.0): 0.00847154053782, (21.0, 16.0): 0.00478980013499, (18.0, 8.0): 0.00687184188031, (15.0, 5.0): 0.00837835744827, (18.0, 23.0): 0.00775811647287, (16.0, 15.0): 0.00693161901211, (12.0, 10.0): 0.0083935348768, (15.0, 15.0): 0.00463038177683, (13.0, 11.0): 0.00675404455965, (18.0, 13.0): 0.00619234136119, (18.0, 24.0): 0.00778258483568, (8.0, 11.0): 0.00500228460799, (9.0, 10.0): 0.008339386583, (19.0, 20.0): 0.00763019147767, (17.0, 4.0): 0.00838590730102, (14.0, 11.0): 0.00680159914911, (18.0, 3.0): 0.00502916258305, (17.0, 9.0): 0.00865082122653, (18.0, 14.0): 0.00652498010113, (8.0, 8.0): 0.00666287863164, (9.0, 5.0): 0.0083203324752, (11.0, 6.0): 0.00833478010341, }, ] +78 Stop [{(16.0, 6.0): 0.00842489261122, (11.0, 11.0): 0.00669832480364, (17.0, 7.0): 0.00849357197478, (16.0, 9.0): 0.00858264703814, (14.0, 4.0): 0.00835293567238, (13.0, 4.0): 0.00834169524699, (20.0, 20.0): 0.00763971100936, (18.0, 4.0): 0.00671510649589, (18.0, 19.0): 0.00751370178437, (8.0, 5.0): 0.00665575979497, (10.0, 8.0): 0.0083397770706, (11.0, 5.0): 0.00832976527896, (10.0, 7.0): 0.00833377671869, (16.0, 3.0): 0.00669546299551, (12.0, 6.0): 0.00834709575275, (16.0, 22.0): 0.00774930773556, (13.0, 7.0): 0.00837876400601, (18.0, 9.0): 0.00696489311171, (15.0, 4.0): 0.00836534336946, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00498197058535, (9.0, 3.0): 0.00665447395016, (19.0, 24.0): 0.00779829076287, (12.0, 11.0): 0.00672161657111, (13.0, 10.0): 0.00843373883544, (18.0, 10.0): 0.00710336116976, (17.0, 18.0): 0.00744317539203, (9.0, 9.0): 0.00833669608727, (16.0, 18.0): 0.00746445491498, (11.0, 8.0): 0.00835236540805, (14.0, 8.0): 0.00843193528909, (21.0, 24.0): 0.00520936206361, (20.0, 16.0): 0.00716505507233, (17.0, 8.0): 0.00856204945978, (18.0, 15.0): 0.00911814681386, (8.0, 9.0): 0.00666632294519, (9.0, 4.0): 0.00831888245435, (10.0, 3.0): 0.00665622851015, (16.0, 7.0): 0.00846581681815, (11.0, 10.0): 0.00836822199547, (17.0, 6.0): 0.0084434965729, (16.0, 10.0): 0.00865047350033, (14.0, 5.0): 0.00836410275853, (13.0, 3.0): 0.00667058667215, (18.0, 5.0): 0.00673365793088, (17.0, 11.0): 0.00710267479784, (18.0, 16.0): 0.00944308568401, (8.0, 6.0): 0.0066578710909, (10.0, 9.0): 0.0083456647441, (9.0, 7.0): 0.00832802014001, (11.0, 4.0): 0.0083257994272, (10.0, 4.0): 0.00832136777037, (16.0, 4.0): 0.00837746310293, (12.0, 7.0): 0.00835844691584, (11.0, 9.0): 0.0083609758335, (15.0, 10.0): 0.00855818048286, (14.0, 6.0): 0.00838146393928, (13.0, 6.0): 0.00836239479439, (18.0, 6.0): 0.00676403424998, (17.0, 22.0): 0.00774013390419, (15.0, 7.0): 0.00843449454983, (18.0, 21.0): 0.00767006218031, (8.0, 3.0): 0.00499038819622, (10.0, 10.0): 0.00835062179959, (11.0, 3.0): 0.00665936809195, (12.0, 4.0): 0.00833253663335, (15.0, 9.0): 0.00851667174187, (14.0, 3.0): 0.00667845906857, (13.0, 9.0): 0.00841703940598, (12.0, 8.0): 0.00837132371366, (18.0, 11.0): 0.00733531254567, (18.0, 22.0): 0.0102999764267, (9.0, 8.0): 0.00833240559257, (14.0, 9.0): 0.00846097757063, (12.0, 9.0): 0.00838419898423, (17.0, 15.0): 0.00689104088931, (21.0, 20.0): 0.00509631385014, (18.0, 12.0): 0.00584808668916, (15.0, 11.0): 0.00686920925742, (8.0, 10.0): 0.00666874688028, (9.0, 11.0): 0.00667421970479, (12.0, 3.0): 0.00666413413047, (17.0, 5.0): 0.00840888208062, (16.0, 11.0): 0.00696290773044, (14.0, 10.0): 0.00848700733222, (17.0, 10.0): 0.00876394322951, (15.0, 3.0): 0.0066870885768, (18.0, 17.0): 0.00725316706074, (8.0, 7.0): 0.00666052841831, (9.0, 6.0): 0.00832405979621, (11.0, 7.0): 0.00834364515201, (10.0, 5.0): 0.00832413257223, (16.0, 5.0): 0.00839572936964, (20.0, 24.0): 0.00780953129224, (19.0, 16.0): 0.00713280723305, (16.0, 8.0): 0.00851888900262, (14.0, 7.0): 0.00840451908498, (13.0, 5.0): 0.0083498332336, (18.0, 20.0): 0.0101434943919, (18.0, 7.0): 0.00680893054391, (15.0, 6.0): 0.00840307947077, (18.0, 18.0): 0.00987875482997, (8.0, 4.0): 0.00665438122687, (10.0, 11.0): 0.00668312302141, (13.0, 8.0): 0.00839769071039, (10.0, 6.0): 0.0083283835588, (15.0, 22.0): 0.0051686069666, (12.0, 5.0): 0.00833827123792, (17.0, 3.0): 0.00670239907132, (15.0, 8.0): 0.00847331534265, (21.0, 16.0): 0.00478540562898, (18.0, 8.0): 0.00687298415523, (15.0, 5.0): 0.00838001036164, (18.0, 23.0): 0.00775595438495, (16.0, 15.0): 0.00692484182809, (12.0, 10.0): 0.0083951054933, (15.0, 15.0): 0.00462573055912, (13.0, 11.0): 0.00675540503402, (18.0, 13.0): 0.00618909787364, (18.0, 24.0): 0.00778040299815, (8.0, 11.0): 0.00500280896278, (9.0, 10.0): 0.00834032047508, (19.0, 20.0): 0.00762759837918, (17.0, 4.0): 0.00838752827004, (14.0, 11.0): 0.00680296007976, (18.0, 3.0): 0.0050301213284, (17.0, 9.0): 0.00865210821981, (18.0, 14.0): 0.00652049710374, (8.0, 8.0): 0.00666346032984, (9.0, 5.0): 0.00832092481941, (11.0, 6.0): 0.00833586460592, }, ] +79 Stop [{(16.0, 6.0): 0.00842660296854, (11.0, 11.0): 0.00669941049813, (17.0, 7.0): 0.0084952196011, (16.0, 9.0): 0.00858415790055, (14.0, 4.0): 0.00835443017661, (13.0, 4.0): 0.0083430468253, (20.0, 20.0): 0.00763726005458, (18.0, 4.0): 0.00671640387017, (18.0, 19.0): 0.00751012956693, (8.0, 5.0): 0.00665618799206, (10.0, 8.0): 0.0083407979068, (11.0, 5.0): 0.00833076662445, (10.0, 7.0): 0.00833472052802, (16.0, 3.0): 0.00669673028149, (12.0, 6.0): 0.00834841466136, (16.0, 22.0): 0.00774745069655, (13.0, 7.0): 0.00838036310232, (18.0, 9.0): 0.00696573125314, (15.0, 4.0): 0.00836692264548, (1, 1): 0.00763358778626, (15.0, 18.0): 0.004979136931, (9.0, 3.0): 0.00665491483802, (19.0, 24.0): 0.00779607501775, (12.0, 11.0): 0.00672285770085, (13.0, 10.0): 0.00843542947189, (18.0, 10.0): 0.00710368035269, (17.0, 18.0): 0.00743889880983, (9.0, 9.0): 0.0083375981161, (16.0, 18.0): 0.00746019539501, (11.0, 8.0): 0.00835361743556, (14.0, 8.0): 0.00843368759955, (21.0, 24.0): 0.00520785812922, (20.0, 16.0): 0.00715865691628, (17.0, 8.0): 0.0085635697702, (18.0, 15.0): 0.00911082078882, (8.0, 9.0): 0.00666697175628, (9.0, 4.0): 0.00831944880308, (10.0, 3.0): 0.00665679119214, (16.0, 7.0): 0.00846753299132, (11.0, 10.0): 0.00836956622528, (17.0, 6.0): 0.0084451772104, (16.0, 10.0): 0.00865177578278, (14.0, 5.0): 0.00836566919309, (13.0, 3.0): 0.0066716340172, (18.0, 5.0): 0.00673497608531, (17.0, 11.0): 0.00710301241439, (18.0, 16.0): 0.00943563288907, (8.0, 6.0): 0.00665835178528, (10.0, 9.0): 0.00834674710701, (9.0, 7.0): 0.00832878455407, (11.0, 4.0): 0.00832673584496, (10.0, 4.0): 0.00832209357237, (16.0, 4.0): 0.00837907857129, (12.0, 7.0): 0.00835985510805, (11.0, 9.0): 0.00836228539307, (15.0, 10.0): 0.00855976892581, (14.0, 6.0): 0.00838311200959, (13.0, 6.0): 0.00836391034521, (18.0, 6.0): 0.00676535499577, (17.0, 22.0): 0.00773814131994, (15.0, 7.0): 0.00843624505328, (18.0, 21.0): 0.0076675550981, (8.0, 3.0): 0.00499067652633, (10.0, 10.0): 0.0083517465582, (11.0, 3.0): 0.00666009256858, (12.0, 4.0): 0.00833369404171, (15.0, 9.0): 0.00851835843523, (14.0, 3.0): 0.00667962071386, (13.0, 9.0): 0.00841872910134, (12.0, 8.0): 0.00837280514643, (18.0, 11.0): 0.00733469935804, (18.0, 22.0): 0.0102970442632, (9.0, 8.0): 0.00833324486055, (14.0, 9.0): 0.00846272626796, (12.0, 9.0): 0.00838572868613, (17.0, 15.0): 0.0068848309426, (21.0, 20.0): 0.00509472726152, (18.0, 12.0): 0.00584622299069, (15.0, 11.0): 0.00687040536348, (8.0, 10.0): 0.00666943453898, (9.0, 11.0): 0.00667500276416, (12.0, 3.0): 0.00666502955031, (17.0, 5.0): 0.00841054174136, (16.0, 11.0): 0.00696379264649, (14.0, 10.0): 0.00848872086417, (17.0, 10.0): 0.00876481398183, (15.0, 3.0): 0.00668832133411, (18.0, 17.0): 0.00724818248208, (8.0, 7.0): 0.00666106898776, (9.0, 6.0): 0.00832474543561, (11.0, 7.0): 0.0083448197601, (10.0, 5.0): 0.00832491479995, (16.0, 5.0): 0.00839739550521, (20.0, 24.0): 0.00780728838351, (19.0, 16.0): 0.0071267255228, (16.0, 8.0): 0.00852054353227, (14.0, 7.0): 0.00840623537384, (13.0, 5.0): 0.00835125945429, (18.0, 20.0): 0.0101396610459, (18.0, 7.0): 0.00681020163224, (15.0, 6.0): 0.00840478818655, (18.0, 18.0): 0.00987303678654, (8.0, 4.0): 0.0066547744784, (10.0, 11.0): 0.00668404124238, (13.0, 8.0): 0.00839935062503, (10.0, 6.0): 0.00832924345037, (15.0, 22.0): 0.00516740606182, (12.0, 5.0): 0.00833950042732, (17.0, 3.0): 0.00670367828019, (15.0, 8.0): 0.00847506118521, (21.0, 16.0): 0.00478105450527, (18.0, 8.0): 0.00687411184467, (15.0, 5.0): 0.00838165306601, (18.0, 23.0): 0.00775377990105, (16.0, 15.0): 0.0069181595187, (12.0, 10.0): 0.00839665720447, (15.0, 15.0): 0.00462114588893, (13.0, 11.0): 0.00675674318831, (18.0, 13.0): 0.00618589388885, (18.0, 24.0): 0.00777821604866, (8.0, 11.0): 0.00500334463386, (9.0, 10.0): 0.00834126931866, (19.0, 20.0): 0.00762497672749, (17.0, 4.0): 0.00838915108252, (14.0, 11.0): 0.00680429505924, (18.0, 3.0): 0.00503108350127, (17.0, 9.0): 0.00865337286738, (18.0, 14.0): 0.00651606836259, (8.0, 8.0): 0.00666405904185, (9.0, 5.0): 0.00832153987718, (11.0, 6.0): 0.00833695086969, }, ] +80 Stop [{(16.0, 6.0): 0.0084282993724, (11.0, 11.0): 0.0067004906054, (17.0, 7.0): 0.00849685032266, (16.0, 9.0): 0.00858564170364, (14.0, 4.0): 0.00835591894656, (13.0, 4.0): 0.00834439460388, (20.0, 20.0): 0.00763477589145, (18.0, 4.0): 0.00671770303913, (18.0, 19.0): 0.00750655098043, (8.0, 5.0): 0.00665663653937, (10.0, 8.0): 0.00834182556759, (11.0, 5.0): 0.00833177371327, (10.0, 7.0): 0.00833567323987, (16.0, 3.0): 0.00669799818821, (12.0, 6.0): 0.00834972628233, (16.0, 22.0): 0.00774556703641, (13.0, 7.0): 0.00838194291089, (18.0, 9.0): 0.0069665554361, (15.0, 4.0): 0.00836849722541, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00497630026384, (9.0, 3.0): 0.00665537511026, (19.0, 24.0): 0.00779385981664, (12.0, 11.0): 0.00672408428772, (13.0, 10.0): 0.00843709312545, (18.0, 10.0): 0.00710399053733, (17.0, 18.0): 0.00743462393158, (9.0, 9.0): 0.00833851481953, (16.0, 18.0): 0.00745593320045, (11.0, 8.0): 0.00835486512839, (14.0, 8.0): 0.00843541221032, (21.0, 24.0): 0.00520635852578, (20.0, 16.0): 0.00715232139899, (17.0, 8.0): 0.00856506911536, (18.0, 15.0): 0.00910357985454, (8.0, 9.0): 0.0066676359575, (9.0, 4.0): 0.00832003877963, (10.0, 3.0): 0.00665736836416, (16.0, 7.0): 0.0084692288293, (11.0, 10.0): 0.00837090370074, (17.0, 6.0): 0.00844684705322, (16.0, 10.0): 0.00865305147982, (14.0, 5.0): 0.00836722477992, (13.0, 3.0): 0.0066726804354, (18.0, 5.0): 0.00673629208609, (17.0, 11.0): 0.0071033389011, (18.0, 16.0): 0.00942824942109, (8.0, 6.0): 0.0066588512784, (10.0, 9.0): 0.00834783501624, (9.0, 7.0): 0.00832956632259, (11.0, 4.0): 0.00832768115884, (10.0, 4.0): 0.00832283640211, (16.0, 4.0): 0.00838069213127, (12.0, 7.0): 0.00836125155566, (11.0, 9.0): 0.00836358896941, (15.0, 10.0): 0.00856132614247, (14.0, 6.0): 0.00838474302165, (13.0, 6.0): 0.00836541191455, (18.0, 6.0): 0.00676666862041, (17.0, 22.0): 0.00773612507129, (15.0, 7.0): 0.00843797255804, (18.0, 21.0): 0.00766502802664, (8.0, 3.0): 0.00499098117121, (10.0, 10.0): 0.00835287615243, (11.0, 3.0): 0.00666082549675, (12.0, 4.0): 0.00833485281544, (15.0, 9.0): 0.00852001454295, (14.0, 3.0): 0.00668078005161, (13.0, 9.0): 0.00842039283047, (12.0, 8.0): 0.00837427140024, (18.0, 11.0): 0.00733408902817, (18.0, 22.0): 0.0102940865055, (9.0, 8.0): 0.00833409984797, (14.0, 9.0): 0.00846444445365, (12.0, 9.0): 0.00838724110629, (17.0, 15.0): 0.00687870201764, (21.0, 20.0): 0.00509311698229, (18.0, 12.0): 0.00584438046602, (15.0, 11.0): 0.00687157705246, (8.0, 10.0): 0.00667013698217, (9.0, 11.0): 0.00667579640999, (12.0, 3.0): 0.00666592784237, (17.0, 5.0): 0.00841219712923, (16.0, 11.0): 0.00696465776264, (14.0, 10.0): 0.00849040287078, (17.0, 10.0): 0.00876566571817, (15.0, 3.0): 0.00668955261146, (18.0, 17.0): 0.00724322824626, (8.0, 7.0): 0.00666162686454, (9.0, 6.0): 0.00832545060977, (11.0, 7.0): 0.00834599274029, (10.0, 5.0): 0.00832571166486, (16.0, 5.0): 0.00839905437048, (20.0, 24.0): 0.00780505019836, (19.0, 16.0): 0.00712070236863, (16.0, 8.0): 0.00852217307591, (14.0, 7.0): 0.00840792862772, (13.0, 5.0): 0.00835267724904, (18.0, 20.0): 0.0101358023923, (18.0, 7.0): 0.00681146103839, (15.0, 6.0): 0.00840648025679, (18.0, 18.0): 0.00986732948291, (8.0, 4.0): 0.00665518922034, (10.0, 11.0): 0.00668496293781, (13.0, 8.0): 0.00840098711493, (10.0, 6.0): 0.00833011501673, (15.0, 22.0): 0.00516618659643, (12.0, 5.0): 0.00834072704182, (17.0, 3.0): 0.00670496019068, (15.0, 8.0): 0.00847677916111, (21.0, 16.0): 0.00477674622473, (18.0, 8.0): 0.00687522513655, (15.0, 5.0): 0.00838328571927, (18.0, 23.0): 0.00775159304903, (16.0, 15.0): 0.00691156976489, (12.0, 10.0): 0.00839819074277, (15.0, 15.0): 0.00461662611736, (13.0, 11.0): 0.00675805988148, (18.0, 13.0): 0.00618272841404, (18.0, 24.0): 0.00777602365582, (8.0, 11.0): 0.00500389087041, (9.0, 10.0): 0.00834223212438, (19.0, 20.0): 0.00762232752217, (17.0, 4.0): 0.00839077481662, (14.0, 11.0): 0.00680560507559, (18.0, 3.0): 0.00503204837135, (17.0, 9.0): 0.00865461571728, (18.0, 14.0): 0.00651169261435, (8.0, 8.0): 0.00666467391858, (9.0, 5.0): 0.00832217678118, (11.0, 6.0): 0.00833803907319, }, ] +81 Stop [{(16.0, 6.0): 0.00842998197644, (11.0, 11.0): 0.00670156519788, (17.0, 7.0): 0.00849846432371, (16.0, 9.0): 0.00858709930392, (14.0, 4.0): 0.00835740212406, (13.0, 4.0): 0.00834573883183, (20.0, 20.0): 0.00763225962902, (18.0, 4.0): 0.00671900320174, (18.0, 19.0): 0.00750296662895, (8.0, 5.0): 0.00665710461576, (10.0, 8.0): 0.00834285976001, (11.0, 5.0): 0.0083327865304, (10.0, 7.0): 0.00833663457741, (16.0, 3.0): 0.00669926617384, (12.0, 6.0): 0.00835103117351, (16.0, 22.0): 0.00774365733411, (13.0, 7.0): 0.00838350442475, (18.0, 9.0): 0.00696736592095, (15.0, 4.0): 0.00837006695737, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00497346119873, (9.0, 3.0): 0.00665585401494, (19.0, 24.0): 0.00779164455694, (12.0, 11.0): 0.0067252968422, (13.0, 10.0): 0.00843873088426, (18.0, 10.0): 0.00710429189403, (17.0, 18.0): 0.00743035141474, (9.0, 9.0): 0.008339445351, (16.0, 18.0): 0.00745166917593, (11.0, 8.0): 0.00835610876118, (14.0, 8.0): 0.00843711031354, (21.0, 24.0): 0.00520486266234, (20.0, 16.0): 0.00714604770157, (17.0, 8.0): 0.00856654793038, (18.0, 15.0): 0.00909642219624, (8.0, 9.0): 0.00666831467847, (9.0, 4.0): 0.00832065147524, (10.0, 3.0): 0.00665795952321, (16.0, 7.0): 0.00847090483166, (11.0, 10.0): 0.00837223456442, (17.0, 6.0): 0.00844850593061, (16.0, 10.0): 0.00865430144948, (14.0, 5.0): 0.00836876994329, (13.0, 3.0): 0.00667372600312, (18.0, 5.0): 0.00673760536225, (17.0, 11.0): 0.00710365456661, (18.0, 16.0): 0.00942093419054, (8.0, 6.0): 0.00665936879253, (10.0, 9.0): 0.00834892810504, (9.0, 7.0): 0.00833036472017, (11.0, 4.0): 0.00832863519212, (10.0, 4.0): 0.00832359569213, (16.0, 4.0): 0.00838230325581, (12.0, 7.0): 0.00836263697788, (11.0, 9.0): 0.00836488678421, (15.0, 10.0): 0.00856285327032, (14.0, 6.0): 0.00838635772013, (13.0, 6.0): 0.00836690027569, (18.0, 6.0): 0.00676797484687, (17.0, 22.0): 0.00773408566227, (15.0, 7.0): 0.00843967788659, (18.0, 21.0): 0.00766248156667, (8.0, 3.0): 0.00499130147306, (10.0, 10.0): 0.00835401013321, (11.0, 3.0): 0.00666156665759, (12.0, 4.0): 0.00833601308459, (15.0, 9.0): 0.00852164120076, (14.0, 3.0): 0.00668193706393, (13.0, 9.0): 0.00842203172616, (12.0, 8.0): 0.0083757232611, (18.0, 11.0): 0.00733348143866, (18.0, 22.0): 0.0102911036754, (9.0, 8.0): 0.00833496979118, (14.0, 9.0): 0.00846613338163, (12.0, 9.0): 0.00838873700984, (17.0, 15.0): 0.00687265222448, (21.0, 20.0): 0.00509148378829, (18.0, 12.0): 0.0058425585504, (15.0, 11.0): 0.00687272520117, (8.0, 10.0): 0.00667085328326, (9.0, 11.0): 0.00667659988529, (12.0, 3.0): 0.00666682900672, (17.0, 5.0): 0.00841384769543, (16.0, 11.0): 0.00696550372501, (14.0, 10.0): 0.00849205458737, (17.0, 10.0): 0.00876649894266, (15.0, 3.0): 0.0066907821579, (18.0, 17.0): 0.00723830414142, (8.0, 7.0): 0.0066622012799, (9.0, 6.0): 0.00832617456565, (11.0, 7.0): 0.00834716434748, (10.0, 5.0): 0.00832652271563, (16.0, 5.0): 0.00840070574453, (20.0, 24.0): 0.00780281593456, (19.0, 16.0): 0.00711473694448, (16.0, 8.0): 0.00852377837706, (14.0, 7.0): 0.00840959986572, (13.0, 5.0): 0.00835408711784, (18.0, 20.0): 0.0101319194412, (18.0, 7.0): 0.00681270876337, (15.0, 6.0): 0.00840815618563, (18.0, 18.0): 0.00986163342348, (8.0, 4.0): 0.00665562458626, (10.0, 11.0): 0.00668588771878, (13.0, 8.0): 0.00840260129337, (10.0, 6.0): 0.00833099792088, (15.0, 22.0): 0.00516494897702, (12.0, 5.0): 0.00834195142038, (17.0, 3.0): 0.00670624401516, (15.0, 8.0): 0.00847847030966, (21.0, 16.0): 0.00477248024536, (18.0, 8.0): 0.00687632422583, (15.0, 5.0): 0.00838490847037, (18.0, 23.0): 0.00774939386132, (16.0, 15.0): 0.00690507031952, (12.0, 10.0): 0.00839970680698, (15.0, 15.0): 0.00461216964698, (13.0, 11.0): 0.00675935593629, (18.0, 13.0): 0.00617960049814, (18.0, 24.0): 0.00777382550716, (8.0, 11.0): 0.00500444697151, (9.0, 10.0): 0.00834320796731, (19.0, 20.0): 0.00761965173596, (17.0, 4.0): 0.00839239862288, (14.0, 11.0): 0.00680689107654, (18.0, 3.0): 0.00503301526457, (17.0, 9.0): 0.00865583730991, (18.0, 14.0): 0.00650736863977, (8.0, 8.0): 0.00666530415475, (9.0, 5.0): 0.00832283470193, (11.0, 6.0): 0.00833912936516, }, ] +82 Stop [{(16.0, 6.0): 0.00843165093377, (11.0, 11.0): 0.0067026343526, (17.0, 7.0): 0.00850006179411, (16.0, 9.0): 0.00858853152823, (14.0, 4.0): 0.00835887983729, (13.0, 4.0): 0.00834707973245, (20.0, 20.0): 0.00762971234914, (18.0, 4.0): 0.00672030362043, (18.0, 19.0): 0.00749937709248, (8.0, 5.0): 0.00665759143903, (10.0, 8.0): 0.00834390019897, (11.0, 5.0): 0.00833380504474, (10.0, 7.0): 0.00833760426519, (16.0, 3.0): 0.00670053373789, (12.0, 6.0): 0.00835232984252, (16.0, 22.0): 0.00774172215397, (13.0, 7.0): 0.00838504856748, (18.0, 9.0): 0.00696816297219, (15.0, 4.0): 0.008371631701, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00497062032468, (9.0, 3.0): 0.00665635083727, (19.0, 24.0): 0.00778942866622, (12.0, 11.0): 0.00672649585549, (13.0, 10.0): 0.00844034378502, (18.0, 10.0): 0.00710458460194, (17.0, 18.0): 0.00742608188609, (9.0, 9.0): 0.00834038891252, (16.0, 18.0): 0.00744740412959, (11.0, 8.0): 0.0083573485828, (14.0, 8.0): 0.00843878303279, (21.0, 24.0): 0.00520336997602, (20.0, 16.0): 0.0071398350047, (17.0, 8.0): 0.00856800664467, (18.0, 15.0): 0.00908934605144, (8.0, 9.0): 0.00666900709932, (9.0, 4.0): 0.00832128602416, (10.0, 3.0): 0.00665856418736, (16.0, 7.0): 0.00847256147909, (11.0, 10.0): 0.00837355895723, (17.0, 6.0): 0.00845015369695, (16.0, 10.0): 0.00865552652453, (14.0, 5.0): 0.00837030507514, (13.0, 3.0): 0.00667477078481, (18.0, 5.0): 0.0067389153918, (17.0, 11.0): 0.0071039597211, (18.0, 16.0): 0.00941368612533, (8.0, 6.0): 0.00665990358518, (10.0, 9.0): 0.00835002602669, (9.0, 7.0): 0.00833117905086, (11.0, 4.0): 0.00832959776424, (10.0, 4.0): 0.00832437089583, (16.0, 4.0): 0.00838391145958, (12.0, 7.0): 0.00836401203694, (11.0, 9.0): 0.00836617904494, (15.0, 10.0): 0.00856435140188, (14.0, 6.0): 0.00838795679809, (13.0, 6.0): 0.00836837614238, (18.0, 6.0): 0.00676927342924, (17.0, 22.0): 0.0077320235843, (15.0, 7.0): 0.00844136181585, (18.0, 21.0): 0.00765991630135, (8.0, 3.0): 0.00499163680798, (10.0, 10.0): 0.00835514808369, (11.0, 3.0): 0.0066623158353, (12.0, 4.0): 0.00833717495746, (15.0, 9.0): 0.00852323949326, (14.0, 3.0): 0.00668309173105, (13.0, 9.0): 0.00842364685905, (12.0, 8.0): 0.00837716146067, (18.0, 11.0): 0.00733287649163, (18.0, 22.0): 0.0102880962823, (9.0, 8.0): 0.00833585396316, (14.0, 9.0): 0.00846779424189, (12.0, 9.0): 0.00839021711766, (17.0, 15.0): 0.00686667973039, (21.0, 20.0): 0.00508982843715, (18.0, 12.0): 0.00584075670918, (15.0, 11.0): 0.00687385065474, (8.0, 10.0): 0.0066715825744, (9.0, 11.0): 0.00667741248498, (12.0, 3.0): 0.00666773303377, (17.0, 5.0): 0.00841549293925, (16.0, 11.0): 0.00696633116309, (14.0, 10.0): 0.00849367719385, (17.0, 10.0): 0.00876731415557, (15.0, 3.0): 0.00669200974039, (18.0, 17.0): 0.00723340995065, (8.0, 7.0): 0.00666279150083, (9.0, 6.0): 0.00832691657986, (11.0, 7.0): 0.00834833480582, (10.0, 5.0): 0.00832734751219, (16.0, 5.0): 0.00840234942852, (20.0, 24.0): 0.00780058482834, (19.0, 16.0): 0.00710882842965, (16.0, 8.0): 0.00852536015054, (14.0, 7.0): 0.00841125004215, (13.0, 5.0): 0.00835548951781, (18.0, 20.0): 0.0101280131708, (18.0, 7.0): 0.00681394482376, (15.0, 6.0): 0.00840981644783, (18.0, 18.0): 0.00985594908424, (8.0, 4.0): 0.00665607975324, (10.0, 11.0): 0.00668681522713, (13.0, 8.0): 0.00840419420378, (10.0, 6.0): 0.00833189182895, (15.0, 22.0): 0.00516369359988, (12.0, 5.0): 0.00834317386534, (17.0, 3.0): 0.00670752902668, (15.0, 8.0): 0.00848013561753, (21.0, 16.0): 0.0047682560232, (18.0, 8.0): 0.00687740931361, (15.0, 5.0): 0.00838652146024, (18.0, 23.0): 0.007747182375, (16.0, 15.0): 0.00689865900482, (12.0, 10.0): 0.00840120606365, (15.0, 15.0): 0.00460777493, (13.0, 11.0): 0.00676063214061, (18.0, 13.0): 0.00617650922943, (18.0, 24.0): 0.00777162130848, (8.0, 11.0): 0.00500501228264, (9.0, 10.0): 0.00834419598244, (19.0, 20.0): 0.00761695031528, (17.0, 4.0): 0.00839402171905, (14.0, 11.0): 0.00680815397097, (18.0, 3.0): 0.00503398355908, (17.0, 9.0): 0.00865703817761, (18.0, 14.0): 0.00650309526169, (8.0, 8.0): 0.00666594898651, (9.0, 5.0): 0.00832351284563, (11.0, 6.0): 0.00834022186749, }, ] +83 Stop [{(16.0, 6.0): 0.00843330639723, (11.0, 11.0): 0.00670369815025, (17.0, 7.0): 0.00850164292891, (16.0, 9.0): 0.00858993917483, (14.0, 4.0): 0.00836035220194, (13.0, 4.0): 0.0083484175052, (20.0, 20.0): 0.00762713510672, (18.0, 4.0): 0.00672160361656, (18.0, 19.0): 0.00749578292792, (8.0, 5.0): 0.00665809626349, (10.0, 8.0): 0.00834494660736, (11.0, 5.0): 0.0083348292108, (10.0, 7.0): 0.00833858202996, (16.0, 3.0): 0.00670180041816, (12.0, 6.0): 0.00835362275094, (16.0, 22.0): 0.00773976204603, (13.0, 7.0): 0.00838657619855, (18.0, 9.0): 0.00696894685746, (15.0, 4.0): 0.00837319132672, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00496777820553, (9.0, 3.0): 0.00665686489698, (19.0, 24.0): 0.00778721160101, (12.0, 11.0): 0.0067276817999, (13.0, 10.0): 0.00844193281547, (18.0, 10.0): 0.00710486884755, (17.0, 18.0): 0.00742181594295, (9.0, 9.0): 0.00834134475179, (16.0, 18.0): 0.00744313883423, (11.0, 8.0): 0.00835858481864, (14.0, 8.0): 0.00844043142763, (21.0, 24.0): 0.00520187993079, (20.0, 16.0): 0.00713368248972, (17.0, 8.0): 0.00856944568179, (18.0, 15.0): 0.00908234970822, (8.0, 9.0): 0.00666971244756, (9.0, 4.0): 0.00832194160075, (10.0, 3.0): 0.00665918189415, (16.0, 7.0): 0.00847419923467, (11.0, 10.0): 0.00837487701805, (17.0, 6.0): 0.00845179023013, (16.0, 10.0): 0.00865672751281, (14.0, 5.0): 0.00837183053771, (13.0, 3.0): 0.0066758148339, (18.0, 5.0): 0.00674022169822, (17.0, 11.0): 0.00710425467507, (18.0, 16.0): 0.00940650417096, (8.0, 6.0): 0.00666045494723, (10.0, 9.0): 0.00835112845336, (9.0, 7.0): 0.00833200864702, (11.0, 4.0): 0.00833056869128, (10.0, 4.0): 0.00832516148612, (16.0, 4.0): 0.0083855162961, (12.0, 7.0): 0.00836537734269, (11.0, 9.0): 0.00836746594586, (15.0, 10.0): 0.00856582158639, (14.0, 6.0): 0.00838954090112, (13.0, 6.0): 0.00836984017366, (18.0, 6.0): 0.00677056415059, (17.0, 22.0): 0.00772993931665, (15.0, 7.0): 0.00844302508049, (18.0, 21.0): 0.00765733279705, (8.0, 3.0): 0.00499198658362, (10.0, 10.0): 0.00835628961679, (11.0, 3.0): 0.00666307281696, (12.0, 4.0): 0.00833833852234, (15.0, 9.0): 0.00852481045656, (14.0, 3.0): 0.00668424403152, (13.0, 9.0): 0.00842523924148, (12.0, 8.0): 0.00837858668037, (18.0, 11.0): 0.00733227410673, (18.0, 22.0): 0.0102850648241, (9.0, 8.0): 0.00833675167173, (14.0, 9.0): 0.00846942816417, (12.0, 9.0): 0.00839168210919, (17.0, 15.0): 0.00686078275793, (21.0, 20.0): 0.00508815166829, (18.0, 12.0): 0.00583897443578, (15.0, 11.0): 0.00687495422758, (8.0, 10.0): 0.00667232404246, (9.0, 11.0): 0.00667823355206, (12.0, 3.0): 0.00666863990496, (17.0, 5.0): 0.00841713240471, (16.0, 11.0): 0.00696714068964, (14.0, 10.0): 0.00849527181727, (17.0, 10.0): 0.0087681118523, (15.0, 3.0): 0.00669323514253, (18.0, 17.0): 0.00722854545261, (8.0, 7.0): 0.0066633968283, (9.0, 6.0): 0.00832767595735, (11.0, 7.0): 0.00834950431165, (10.0, 5.0): 0.00832818562547, (16.0, 5.0): 0.00840398524427, (20.0, 24.0): 0.00779835615286, (19.0, 16.0): 0.00710297600945, (16.0, 8.0): 0.00852691908401, (14.0, 7.0): 0.00841288005127, (13.0, 5.0): 0.00835688486662, (18.0, 20.0): 0.0101240845291, (18.0, 7.0): 0.00681516925048, (15.0, 6.0): 0.00841146149116, (18.0, 18.0): 0.00985027691413, (8.0, 4.0): 0.00665655393889, (10.0, 11.0): 0.00668774513292, (13.0, 8.0): 0.00840576682476, (10.0, 6.0): 0.00833279641074, (15.0, 22.0): 0.00516242085126, (12.0, 5.0): 0.00834439464558, (17.0, 3.0): 0.00670881455465, (15.0, 8.0): 0.00848177602199, (21.0, 16.0): 0.00476407301317, (18.0, 8.0): 0.00687848060632, (15.0, 5.0): 0.00838812482254, (18.0, 23.0): 0.00774495863172, (16.0, 15.0): 0.00689233371007, (12.0, 10.0): 0.00840268914859, (15.0, 15.0): 0.00460344046661, (13.0, 11.0): 0.00676188924877, (18.0, 13.0): 0.00617345373344, (18.0, 24.0): 0.00776941078323, (8.0, 11.0): 0.00500558619239, (9.0, 10.0): 0.00834519536058, (19.0, 20.0): 0.00761422418084, (17.0, 4.0): 0.00839564338535, (14.0, 11.0): 0.00680939463035, (18.0, 3.0): 0.00503495268147, (17.0, 9.0): 0.00865821884426, (18.0, 14.0): 0.00649887134324, (8.0, 8.0): 0.0066666076893, (9.0, 5.0): 0.00832421045213, (11.0, 6.0): 0.0083413166779, }, ] +84 Stop [{(16.0, 6.0): 0.00843494851949, (11.0, 11.0): 0.00670475667438, (17.0, 7.0): 0.00850320792772, (16.0, 9.0): 0.0085913230145, (14.0, 4.0): 0.0083618193222, (13.0, 4.0): 0.0083497523277, (20.0, 20.0): 0.00762452893, (18.0, 4.0): 0.00672290256626, (18.0, 19.0): 0.00749218467011, (8.0, 5.0): 0.00665861837783, (10.0, 8.0): 0.00834599871621, (11.0, 5.0): 0.00833585897021, (10.0, 7.0): 0.00833956760135, (16.0, 3.0): 0.00670306578805, (12.0, 6.0): 0.00835491031815, (16.0, 22.0): 0.00773777754652, (13.0, 7.0): 0.00838808811819, (18.0, 9.0): 0.00696971784669, (15.0, 4.0): 0.00837474571509, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00496493538084, (9.0, 3.0): 0.00665739554581, (19.0, 24.0): 0.0077849928457, (12.0, 11.0): 0.00672885512945, (13.0, 10.0): 0.00844349891675, (18.0, 10.0): 0.0071051448234, (17.0, 18.0): 0.00741755415426, (9.0, 9.0): 0.00834231215938, (16.0, 18.0): 0.00743887402849, (11.0, 8.0): 0.00835981767278, (14.0, 8.0): 0.00844205649796, (21.0, 24.0): 0.00520039201635, (20.0, 16.0): 0.00712758933964, (17.0, 8.0): 0.00857086545937, (18.0, 15.0): 0.00907543150352, (8.0, 9.0): 0.00667042999519, (9.0, 4.0): 0.00832261741677, (10.0, 3.0): 0.00665981219925, (16.0, 7.0): 0.00847581854506, (11.0, 10.0): 0.00837618888342, (17.0, 6.0): 0.00845341542984, (16.0, 10.0): 0.00865790519768, (14.0, 5.0): 0.00837334666599, (13.0, 3.0): 0.00667685819364, (18.0, 5.0): 0.00674152384728, (17.0, 11.0): 0.00710453973832, (18.0, 16.0): 0.00939938729048, (8.0, 6.0): 0.00666102220123, (10.0, 9.0): 0.00835223507503, (9.0, 7.0): 0.00833285286829, (11.0, 4.0): 0.00833154778635, (10.0, 4.0): 0.00832596695426, (16.0, 4.0): 0.00838711735503, (12.0, 7.0): 0.00836673345684, (11.0, 9.0): 0.00836874766902, (15.0, 10.0): 0.0085672648315, (14.0, 6.0): 0.00839111063098, (13.0, 6.0): 0.00837129297818, (18.0, 6.0): 0.00677184682085, (17.0, 22.0): 0.00772783332692, (15.0, 7.0): 0.00844466837592, (18.0, 21.0): 0.00765473160398, (8.0, 3.0): 0.00499235023684, (10.0, 10.0): 0.00835743437299, (11.0, 3.0): 0.00666383739227, (12.0, 4.0): 0.00833950384912, (15.0, 9.0): 0.00852635508079, (14.0, 3.0): 0.00668539394238, (13.0, 9.0): 0.00842680983101, (12.0, 8.0): 0.00837999955513, (18.0, 11.0): 0.00733167421926, (18.0, 22.0): 0.0102820097878, (9.0, 8.0): 0.00833766225791, (14.0, 9.0): 0.00847103622142, (12.0, 9.0): 0.0083931326251, (17.0, 15.0): 0.00685495958306, (21.0, 20.0): 0.00508645420305, (18.0, 12.0): 0.00583721124975, (15.0, 11.0): 0.00687603670417, (8.0, 10.0): 0.00667307692542, (9.0, 11.0): 0.00667906247416, (12.0, 3.0): 0.00666954959342, (17.0, 5.0): 0.00841876567745, (16.0, 11.0): 0.00696793290064, (14.0, 10.0): 0.00849683953425, (17.0, 10.0): 0.00876889252253, (15.0, 3.0): 0.0066944581634, (18.0, 17.0): 0.00722371042214, (8.0, 7.0): 0.00666401659561, (9.0, 6.0): 0.00832845203026, (11.0, 7.0): 0.00835067303617, (10.0, 5.0): 0.00832903663705, (16.0, 5.0): 0.00840561303297, (20.0, 24.0): 0.00779612921669, (19.0, 16.0): 0.00709717887579, (16.0, 8.0): 0.00852845583946, (14.0, 7.0): 0.00841449073181, (13.0, 5.0): 0.00835827354576, (18.0, 20.0): 0.0101201344342, (18.0, 7.0): 0.00681638208763, (15.0, 6.0): 0.00841309173851, (18.0, 18.0): 0.00984461733636, (8.0, 4.0): 0.00665704639862, (10.0, 11.0): 0.00668867713217, (13.0, 8.0): 0.00840732007456, (10.0, 6.0): 0.00833371134028, (15.0, 22.0): 0.00516113110764, (12.0, 5.0): 0.00834561399926, (17.0, 3.0): 0.00671009998076, (15.0, 8.0): 0.00848339241414, (21.0, 16.0): 0.00475993066982, (18.0, 8.0): 0.00687953831492, (15.0, 5.0): 0.00838971868448, (18.0, 23.0): 0.00774272267768, (16.0, 15.0): 0.0068860923893, (12.0, 10.0): 0.00840415666824, (15.0, 15.0): 0.00459916480333, (13.0, 11.0): 0.00676312798285, (18.0, 13.0): 0.00617043317082, (18.0, 24.0): 0.00776719367199, (8.0, 11.0): 0.00500616812943, (9.0, 10.0): 0.00834620534446, (19.0, 20.0): 0.00761147422812, (17.0, 4.0): 0.00839726296003, (14.0, 11.0): 0.00681061389013, (18.0, 3.0): 0.00503592210329, (17.0, 9.0): 0.008659379825, (18.0, 14.0): 0.00649469578595, (8.0, 8.0): 0.00666727957564, (9.0, 5.0): 0.00832492679301, (11.0, 6.0): 0.00834241387241, }, ] +85 Stop [{(16.0, 6.0): 0.00843657745318, (11.0, 11.0): 0.00670581001068, (17.0, 7.0): 0.00850475699431, (16.0, 9.0): 0.00859268379148, (14.0, 4.0): 0.00836328129179, (13.0, 4.0): 0.00835108435736, (20.0, 20.0): 0.0076218948209, (18.0, 4.0): 0.00672419989649, (18.0, 19.0): 0.00748858283268, (8.0, 5.0): 0.00665915710302, (10.0, 8.0): 0.00834705626465, (11.0, 5.0): 0.00833689425305, (10.0, 7.0): 0.00834056071246, (16.0, 3.0): 0.00670432945406, (12.0, 6.0): 0.00835619292497, (16.0, 22.0): 0.0077357691783, (13.0, 7.0): 0.00838958507191, (18.0, 9.0): 0.00697047621125, (15.0, 4.0): 0.00837629475621, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00496209236659, (9.0, 3.0): 0.00665794216523, (19.0, 24.0): 0.00778277191146, (12.0, 11.0): 0.00673001628032, (13.0, 10.0): 0.00844504298576, (18.0, 10.0): 0.00710541272684, (17.0, 18.0): 0.00741329706168, (9.0, 9.0): 0.00834329046615, (16.0, 18.0): 0.00743461041801, (11.0, 8.0): 0.00836104732986, (14.0, 8.0): 0.00844365918798, (21.0, 24.0): 0.00519890574707, (20.0, 16.0): 0.00712155474006, (17.0, 8.0): 0.00857226638904, (18.0, 15.0): 0.0090685898215, (8.0, 9.0): 0.00667115905594, (9.0, 4.0): 0.00832331271891, (10.0, 3.0): 0.00666045467518, (16.0, 7.0): 0.00847741984153, (11.0, 10.0): 0.00837749468733, (17.0, 6.0): 0.00845502921611, (16.0, 10.0): 0.0086590603384, (14.0, 5.0): 0.00837485376988, (13.0, 3.0): 0.0066779008979, (18.0, 5.0): 0.00674282144409, (17.0, 11.0): 0.00710481521906, (18.0, 16.0): 0.00939233446448, (8.0, 6.0): 0.00666160469972, (10.0, 9.0): 0.00835334559853, (9.0, 7.0): 0.00833371110046, (11.0, 4.0): 0.00833253486006, (10.0, 4.0): 0.0083267868087, (16.0, 4.0): 0.00838871425964, (12.0, 7.0): 0.0083680808969, (11.0, 9.0): 0.00837002438507, (15.0, 10.0): 0.00856868210489, (14.0, 6.0): 0.00839266654909, (13.0, 6.0): 0.00837273511825, (18.0, 6.0): 0.00677312127491, (17.0, 22.0): 0.00772570607144, (15.0, 7.0): 0.00844629236109, (18.0, 21.0): 0.00765211325684, (8.0, 3.0): 0.00499272723172, (10.0, 10.0): 0.00835858201822, (11.0, 3.0): 0.00666460935351, (12.0, 4.0): 0.00834067099084, (15.0, 9.0): 0.00852787431247, (14.0, 3.0): 0.00668654143929, (13.0, 9.0): 0.00842835953377, (12.0, 8.0): 0.00838140067688, (18.0, 11.0): 0.0073310767785, (18.0, 22.0): 0.0102789316498, (9.0, 8.0): 0.00833858509427, (14.0, 9.0): 0.00847261943309, (12.0, 9.0): 0.0083945692697, (17.0, 15.0): 0.00684920853333, (21.0, 20.0): 0.00508473674486, (18.0, 12.0): 0.00583546669501, (15.0, 11.0): 0.00687709884003, (8.0, 10.0): 0.00667384050885, (9.0, 11.0): 0.00667989868028, (12.0, 3.0): 0.00667046206466, (17.0, 5.0): 0.00842039238188, (16.0, 11.0): 0.00696870837532, (14.0, 10.0): 0.00849838137332, (17.0, 10.0): 0.00876965664947, (15.0, 3.0): 0.00669567861647, (18.0, 17.0): 0.00721890463076, (8.0, 7.0): 0.00666465016678, (9.0, 6.0): 0.00832924415667, (11.0, 7.0): 0.00835184112791, (10.0, 5.0): 0.00832990013896, (16.0, 5.0): 0.00840723265388, (20.0, 24.0): 0.0077939033623, (19.0, 16.0): 0.00709143622776, (16.0, 8.0): 0.00852997105451, (14.0, 7.0): 0.00841608287097, (13.0, 5.0): 0.00835965590337, (18.0, 20.0): 0.010116163776, (18.0, 7.0): 0.00681758339139, (15.0, 6.0): 0.00841470758988, (18.0, 18.0): 0.00983897074959, (8.0, 4.0): 0.00665755642308, (10.0, 11.0): 0.00668961094477, (13.0, 8.0): 0.00840885481537, (10.0, 6.0): 0.00833463629627, (15.0, 22.0): 0.005159824736, (12.0, 5.0): 0.0083468321365, (17.0, 3.0): 0.00671138473531, (15.0, 8.0): 0.00848498564165, (21.0, 16.0): 0.00475582844812, (18.0, 8.0): 0.00688058265418, (15.0, 5.0): 0.00839130316741, (18.0, 23.0): 0.00774047456352, (16.0, 15.0): 0.00687993305912, (12.0, 10.0): 0.00840560920106, (15.0, 15.0): 0.00459494653143, (13.0, 11.0): 0.00676434903396, (18.0, 13.0): 0.0061674467355, (18.0, 24.0): 0.00776496973179, (8.0, 11.0): 0.0050067575597, (9.0, 10.0): 0.00834722522526, (19.0, 20.0): 0.00760870132793, (17.0, 4.0): 0.00839887983526, (14.0, 11.0): 0.00681181255114, (18.0, 3.0): 0.00503689133785, (17.0, 9.0): 0.00866052162595, (18.0, 14.0): 0.00649056752813, (8.0, 8.0): 0.00666796399319, (9.0, 5.0): 0.00832566116987, (11.0, 6.0): 0.00834351350744, }, ] +86 Stop [{(16.0, 6.0): 0.00843819335092, (11.0, 11.0): 0.00670685824641, (17.0, 7.0): 0.00850629033605, (16.0, 9.0): 0.00859402222456, (14.0, 4.0): 0.00836473819487, (13.0, 4.0): 0.00835241373315, (20.0, 20.0): 0.00761923375537, (18.0, 4.0): 0.00672549508148, (18.0, 19.0): 0.00748497790895, (8.0, 5.0): 0.00665971179043, (10.0, 8.0): 0.00834811899995, (11.0, 5.0): 0.0083379349792, (10.0, 7.0): 0.00834156110035, (16.0, 3.0): 0.00670559105339, (12.0, 6.0): 0.00835747091681, (16.0, 22.0): 0.00773373745125, (13.0, 7.0): 0.00839106775468, (18.0, 9.0): 0.00697122222326, (15.0, 4.0): 0.00837783834913, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00495924965596, (9.0, 3.0): 0.00665850416446, (19.0, 24.0): 0.00778054833519, (12.0, 11.0): 0.00673116567145, (13.0, 10.0): 0.00844656587727, (18.0, 10.0): 0.00710567275904, (17.0, 18.0): 0.00740904518063, (9.0, 9.0): 0.00834427904083, (16.0, 18.0): 0.00743034867652, (11.0, 8.0): 0.00836227395688, (14.0, 8.0): 0.00844524038981, (21.0, 24.0): 0.00519742066097, (20.0, 16.0): 0.00711557788, (17.0, 8.0): 0.00857364887631, (18.0, 15.0): 0.00906182309198, (8.0, 9.0): 0.00667189898273, (9.0, 4.0): 0.00832402678658, (10.0, 3.0): 0.00666110891022, (16.0, 7.0): 0.00847900354092, (11.0, 10.0): 0.00837879456101, (17.0, 6.0): 0.00845663152782, (16.0, 10.0): 0.00866019367068, (14.0, 5.0): 0.00837635213631, (13.0, 3.0): 0.00667894297193, (18.0, 5.0): 0.00674411413025, (17.0, 11.0): 0.00710508142311, (18.0, 16.0): 0.009385344691, (8.0, 6.0): 0.00666220182371, (10.0, 9.0): 0.00835445974653, (9.0, 7.0): 0.00833458275447, (11.0, 4.0): 0.00833352972091, (10.0, 4.0): 0.00832762057412, (16.0, 4.0): 0.00839030666451, (12.0, 7.0): 0.00836942013971, (11.0, 9.0): 0.0083712962541, (15.0, 10.0): 0.00857007433582, (14.0, 6.0): 0.00839420917962, (13.0, 6.0): 0.00837416711352, (18.0, 6.0): 0.00677438737082, (17.0, 22.0): 0.0077235579957, (15.0, 7.0): 0.00844789766102, (18.0, 21.0): 0.00764947827539, (8.0, 3.0): 0.00499311705765, (10.0, 10.0): 0.00835973224206, (11.0, 3.0): 0.00666538849535, (12.0, 4.0): 0.00834183998512, (15.0, 9.0): 0.00852936905672, (14.0, 3.0): 0.00668768649677, (13.0, 9.0): 0.00842988920754, (12.0, 8.0): 0.00838279059774, (18.0, 11.0): 0.0073304817461, (18.0, 22.0): 0.0102758308764, (9.0, 8.0): 0.00833951958341, (14.0, 9.0): 0.00847417876812, (12.0, 9.0): 0.0083959926133, (17.0, 15.0): 0.00684352798619, (21.0, 20.0): 0.0050829999794, (18.0, 12.0): 0.00583374033813, (15.0, 11.0): 0.0068781413626, (8.0, 10.0): 0.00667461412282, (9.0, 11.0): 0.00668074163788, (12.0, 3.0): 0.00667137727718, (17.0, 5.0): 0.00842201217845, (16.0, 11.0): 0.00696946767628, (14.0, 10.0): 0.00849989831719, (17.0, 10.0): 0.00877040470924, (15.0, 3.0): 0.0066968963287, (18.0, 17.0): 0.0072141278471, (8.0, 7.0): 0.00666529693501, (9.0, 6.0): 0.00833005171959, (11.0, 7.0): 0.00835300871491, (10.0, 5.0): 0.00833077573337, (16.0, 5.0): 0.0084088439832, (20.0, 24.0): 0.00779167796479, (19.0, 16.0): 0.00708574727206, (16.0, 8.0): 0.00853146534364, (14.0, 7.0): 0.00841765720821, (13.0, 5.0): 0.00836103225707, (18.0, 20.0): 0.0101121734165, (18.0, 7.0): 0.00681877322898, (15.0, 6.0): 0.00841630942413, (18.0, 18.0): 0.0098333375291, (8.0, 4.0): 0.00665808333588, (10.0, 11.0): 0.00669054631258, (13.0, 8.0): 0.00841037185718, (10.0, 6.0): 0.00833557096236, (15.0, 22.0): 0.0051585020941, (12.0, 5.0): 0.00834804924175, (17.0, 3.0): 0.00671266829368, (15.0, 8.0): 0.00848655651154, (21.0, 16.0): 0.00475176580408, (18.0, 8.0): 0.00688161384202, (15.0, 5.0): 0.00839287838745, (18.0, 23.0): 0.00773821434422, (16.0, 15.0): 0.00687385379653, (12.0, 10.0): 0.00840704729885, (15.0, 15.0): 0.00459078428542, (13.0, 11.0): 0.00676555306351, (18.0, 13.0): 0.00616449365288, (18.0, 24.0): 0.00776273873559, (8.0, 11.0): 0.00500735398385, (9.0, 10.0): 0.00834825433921, (19.0, 20.0): 0.00760590632693, (17.0, 4.0): 0.0084004934533, (14.0, 11.0): 0.00681299138095, (18.0, 3.0): 0.00503785993723, (17.0, 9.0): 0.008661644744, (18.0, 14.0): 0.00648648554325, (8.0, 8.0): 0.00666866032283, (9.0, 5.0): 0.00832641291264, (11.0, 6.0): 0.00834461562193, }, ] +87 Stop [{(16.0, 6.0): 0.0084397963654, (11.0, 11.0): 0.00670790146981, (17.0, 7.0): 0.00850780816347, (16.0, 9.0): 0.00859533900792, (14.0, 4.0): 0.00836619010688, (13.0, 4.0): 0.00835374057703, (20.0, 20.0): 0.0076165466838, (18.0, 4.0): 0.00672678763934, (18.0, 19.0): 0.00748137037271, (8.0, 5.0): 0.00666028182003, (10.0, 8.0): 0.00834918667742, (11.0, 5.0): 0.00833898105943, (10.0, 7.0): 0.00834256850641, (16.0, 3.0): 0.00670685025184, (12.0, 6.0): 0.00835874460674, (16.0, 22.0): 0.0077316828627, (13.0, 7.0): 0.00839253681466, (18.0, 9.0): 0.00697195615488, (15.0, 4.0): 0.00837937640137, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00495640772015, (9.0, 3.0): 0.00665908097854, (19.0, 24.0): 0.00777832167852, (12.0, 11.0): 0.00673230370511, (13.0, 10.0): 0.00844806840605, (18.0, 10.0): 0.00710592512395, (17.0, 18.0): 0.00740479900132, (9.0, 9.0): 0.00834527728768, (16.0, 18.0): 0.00742608944703, (11.0, 8.0): 0.00836349770472, (14.0, 8.0): 0.00844680094697, (21.0, 24.0): 0.00519593631875, (20.0, 16.0): 0.00710965795273, (17.0, 8.0): 0.0085750133205, (18.0, 15.0): 0.0090551297889, (8.0, 9.0): 0.00667264916526, (9.0, 4.0): 0.00832475892975, (10.0, 3.0): 0.00666177450733, (16.0, 7.0): 0.00848057004651, (11.0, 10.0): 0.00838008863281, (17.0, 6.0): 0.00845822232135, (16.0, 10.0): 0.00866130590713, (14.0, 5.0): 0.00837784203106, (13.0, 3.0): 0.0066799844331, (18.0, 5.0): 0.00674540158133, (17.0, 11.0): 0.00710533865322, (18.0, 16.0): 0.00937841698547, (8.0, 6.0): 0.00666281298121, (10.0, 9.0): 0.00835557725669, (9.0, 7.0): 0.00833546726531, (11.0, 4.0): 0.00833453217571, (10.0, 4.0): 0.00832846779055, (16.0, 4.0): 0.00839189425338, (12.0, 7.0): 0.00837075162477, (11.0, 9.0): 0.00837256342636, (15.0, 10.0): 0.00857144241673, (14.0, 6.0): 0.00839573901236, (13.0, 6.0): 0.00837558944434, (18.0, 6.0): 0.00677564498808, (17.0, 22.0): 0.00772138953475, (15.0, 7.0): 0.00844948486916, (18.0, 21.0): 0.00764682716501, (8.0, 3.0): 0.00499351922764, (10.0, 10.0): 0.00836088475591, (11.0, 3.0): 0.00666617461487, (12.0, 4.0): 0.00834301085548, (15.0, 9.0): 0.00853084017935, (14.0, 3.0): 0.00668882908833, (13.0, 9.0): 0.00843139966468, (12.0, 8.0): 0.00838416983296, (18.0, 11.0): 0.00732988909477, (18.0, 22.0): 0.0102727079242, (9.0, 8.0): 0.00834046515644, (14.0, 9.0): 0.00847571514788, (12.0, 9.0): 0.00839740319431, (17.0, 15.0): 0.00683791636724, (21.0, 20.0): 0.00508124457482, (18.0, 12.0): 0.00583203176686, (15.0, 11.0): 0.00687916497212, (8.0, 10.0): 0.00667539713885, (9.0, 11.0): 0.00668159085008, (12.0, 3.0): 0.00667229518314, (17.0, 5.0): 0.00842362476112, (16.0, 11.0): 0.00697021134963, (14.0, 10.0): 0.00850139130492, (17.0, 10.0): 0.00877113717032, (15.0, 3.0): 0.00669811113954, (18.0, 17.0): 0.00720937983739, (8.0, 7.0): 0.00666595632128, (9.0, 6.0): 0.00833087412574, (11.0, 7.0): 0.00835417590676, (10.0, 5.0): 0.00833166303234, (16.0, 5.0): 0.00841044691291, (20.0, 24.0): 0.00778945243048, (19.0, 16.0): 0.00708011122344, (16.0, 8.0): 0.00853293929939, (14.0, 7.0): 0.00841921443867, (13.0, 5.0): 0.00836240289636, (18.0, 20.0): 0.0101081641912, (18.0, 7.0): 0.00681995167766, (15.0, 6.0): 0.00841789760063, (18.0, 18.0): 0.00982771802784, (8.0, 4.0): 0.00665862649144, (10.0, 11.0): 0.00669148299763, (13.0, 8.0): 0.00841187196139, (10.0, 6.0): 0.00833651502752, (15.0, 22.0): 0.0051571635308, (12.0, 5.0): 0.00834926547599, (17.0, 3.0): 0.00671395017317, (15.0, 8.0): 0.00848810579255, (21.0, 16.0): 0.00474774219537, (18.0, 8.0): 0.00688263209883, (15.0, 5.0): 0.00839444445604, (18.0, 23.0): 0.00773594207903, (16.0, 15.0): 0.00686785273695, (12.0, 10.0): 0.00840847148795, (15.0, 15.0): 0.00458667674156, (13.0, 11.0): 0.00676674070443, (18.0, 13.0): 0.00616157317809, (18.0, 24.0): 0.00776050047167, (8.0, 11.0): 0.00500795693479, (9.0, 10.0): 0.0083492920646, (19.0, 20.0): 0.00760309004822, (17.0, 4.0): 0.00840210330304, (14.0, 11.0): 0.0068141511152, (18.0, 3.0): 0.00503882748953, (17.0, 9.0): 0.00866274966664, (18.0, 14.0): 0.00648244883837, (8.0, 8.0): 0.00666936797682, (9.0, 5.0): 0.00832718137804, (11.0, 6.0): 0.00834572023904, }, ] +88 Stop [{(16.0, 6.0): 0.00844138664936, (11.0, 11.0): 0.0067089397697, (17.0, 7.0): 0.00850931068978, (16.0, 9.0): 0.00859663481209, (14.0, 4.0): 0.00836763709535, (13.0, 4.0): 0.00835506499543, (20.0, 20.0): 0.00761383453142, (18.0, 4.0): 0.00672807712895, (18.0, 19.0): 0.007477760679, (8.0, 5.0): 0.00666086659878, (10.0, 8.0): 0.00835025906034, (11.0, 5.0): 0.0083400323965, (10.0, 7.0): 0.00834358267668, (16.0, 3.0): 0.00670810674181, (12.0, 6.0): 0.00836001427818, (16.0, 22.0): 0.00772960589788, (13.0, 7.0): 0.00839399285677, (18.0, 9.0): 0.00697267827774, (15.0, 4.0): 0.00838090882842, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00495356700909, (9.0, 3.0): 0.00665967206663, (19.0, 24.0): 0.00777609152689, (12.0, 11.0): 0.00673343076743, (13.0, 10.0): 0.00844955134883, (18.0, 10.0): 0.00710617002747, (17.0, 18.0): 0.00740055898974, (9.0, 9.0): 0.00834628464439, (16.0, 18.0): 0.00742183334286, (11.0, 8.0): 0.00836471870964, (14.0, 8.0): 0.00844834165749, (21.0, 24.0): 0.00519445230287, (20.0, 16.0): 0.00710379415641, (17.0, 8.0): 0.00857636011471, (18.0, 15.0): 0.00904850842879, (8.0, 9.0): 0.00667340902777, (9.0, 4.0): 0.00832550848716, (10.0, 3.0): 0.00666245108329, (16.0, 7.0): 0.00848211974879, (11.0, 10.0): 0.00838137702806, (17.0, 6.0): 0.00845980156929, (16.0, 10.0): 0.00866239773783, (14.0, 5.0): 0.00837932370054, (13.0, 3.0): 0.00668102529155, (18.0, 5.0): 0.00674668350441, (17.0, 11.0): 0.00710558720847, (18.0, 16.0): 0.00937155038053, (8.0, 6.0): 0.00666343760578, (10.0, 9.0): 0.00835669788081, (9.0, 7.0): 0.0083363640911, (11.0, 4.0): 0.00833554202995, (10.0, 4.0): 0.0083293280125, (16.0, 4.0): 0.0083934767371, (12.0, 7.0): 0.00837207575718, (11.0, 9.0): 0.00837382604298, (15.0, 10.0): 0.00857278720466, (14.0, 6.0): 0.00839725650541, (13.0, 6.0): 0.00837700255489, (18.0, 6.0): 0.00677689402604, (17.0, 22.0): 0.00771920111353, (15.0, 7.0): 0.0084510545495, (18.0, 21.0): 0.00764416041719, (8.0, 3.0): 0.00499393327671, (10.0, 10.0): 0.00836203929141, (11.0, 3.0): 0.00666696751148, (12.0, 4.0): 0.00834418361263, (15.0, 9.0): 0.00853228850889, (14.0, 3.0): 0.00668996918662, (13.0, 9.0): 0.00843289167486, (12.0, 8.0): 0.00838553886363, (18.0, 11.0): 0.00732929880694, (18.0, 22.0): 0.0102695632406, (9.0, 8.0): 0.00834142127158, (14.0, 9.0): 0.00847722944876, (12.0, 9.0): 0.00839880152125, (17.0, 15.0): 0.00683237214862, (21.0, 20.0): 0.00507947118201, (18.0, 12.0): 0.00583034058868, (15.0, 11.0): 0.00688017034259, (8.0, 10.0): 0.00667618896721, (9.0, 11.0): 0.00668244585311, (12.0, 3.0): 0.00667321572887, (17.0, 5.0): 0.00842522985501, (16.0, 11.0): 0.00697093992517, (14.0, 10.0): 0.00850286123392, (17.0, 10.0): 0.00877185449311, (15.0, 3.0): 0.0066993229002, (18.0, 17.0): 0.00720466036579, (8.0, 7.0): 0.00666662777289, (9.0, 6.0): 0.00833171080462, (11.0, 7.0): 0.00835534279634, (10.0, 5.0): 0.00833256165758, (16.0, 5.0): 0.00841204134977, (20.0, 24.0): 0.00778722619571, (19.0, 16.0): 0.00707452730509, (16.0, 8.0): 0.00853439349338, (14.0, 7.0): 0.00842075521636, (13.0, 5.0): 0.00836376808496, (18.0, 20.0): 0.0101041369098, (18.0, 7.0): 0.00682111882383, (15.0, 6.0): 0.00841947246072, (18.0, 18.0): 0.00982211257743, (8.0, 4.0): 0.00665918527303, (10.0, 11.0): 0.00669242078056, (13.0, 8.0): 0.00841335584413, (10.0, 6.0): 0.00833746818621, (15.0, 22.0): 0.0051558093863, (12.0, 5.0): 0.0083504809788, (17.0, 3.0): 0.00671522993004, (15.0, 8.0): 0.00848963421749, (21.0, 16.0): 0.00474375708193, (18.0, 8.0): 0.00688363764694, (15.0, 5.0): 0.0083960014804, (18.0, 23.0): 0.00773365783128, (16.0, 15.0): 0.00686192807217, (12.0, 10.0): 0.0084098822705, (15.0, 15.0): 0.00458262261643, (13.0, 11.0): 0.0067679125624, (18.0, 13.0): 0.00615868459444, (18.0, 24.0): 0.00775825474307, (8.0, 11.0): 0.00500856597549, (9.0, 10.0): 0.00835033781887, (19.0, 20.0): 0.00760025329181, (17.0, 4.0): 0.00840370891663, (14.0, 11.0): 0.00681529245892, (18.0, 3.0): 0.00503979361631, (17.0, 9.0): 0.0086638368718, (18.0, 14.0): 0.00647845645271, (8.0, 8.0): 0.00667008639713, (9.0, 5.0): 0.00832796594818, (11.0, 6.0): 0.0083468273679, }, ] +89 Stop [{(16.0, 6.0): 0.00844296435558, (11.0, 11.0): 0.00670997323503, (17.0, 7.0): 0.00851079813047, (16.0, 9.0): 0.0085979102848, (14.0, 4.0): 0.0083690792206, (13.0, 4.0): 0.00835638708056, (20.0, 20.0): 0.00761109819875, (18.0, 4.0): 0.0067293631471, (18.0, 19.0): 0.0074741492648, (8.0, 5.0): 0.00666146555903, (10.0, 8.0): 0.00835133591981, (11.0, 5.0): 0.00834108888615, (10.0, 7.0): 0.00834460336213, (16.0, 3.0): 0.00670936024043, (12.0, 6.0): 0.00836128018739, (16.0, 22.0): 0.00772750703029, (13.0, 7.0): 0.00839543644587, (18.0, 9.0): 0.0069733888624, (15.0, 4.0): 0.0083824355533, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00495072795216, (9.0, 3.0): 0.00666027691048, (19.0, 24.0): 0.00777385748856, (12.0, 11.0): 0.00673454722898, (13.0, 10.0): 0.00845101544622, (18.0, 10.0): 0.00710640767666, (17.0, 18.0): 0.00739632558856, (9.0, 9.0): 0.00834730058007, (16.0, 18.0): 0.00741758094875, (11.0, 8.0): 0.00836593709458, (14.0, 8.0): 0.00844986327685, (21.0, 24.0): 0.00519296821667, (20.0, 16.0): 0.0070979856948, (17.0, 8.0): 0.00857768964567, (18.0, 15.0): 0.00904195756944, (8.0, 9.0): 0.00667417802691, (9.0, 4.0): 0.00832627482449, (10.0, 3.0): 0.00666313826785, (16.0, 7.0): 0.00848365302616, (11.0, 10.0): 0.00838265986901, (17.0, 6.0): 0.0084613692592, (16.0, 10.0): 0.00866346983083, (14.0, 5.0): 0.00838079737333, (13.0, 3.0): 0.00668206555085, (18.0, 5.0): 0.00674795963585, (17.0, 11.0): 0.00710582738377, (18.0, 16.0): 0.00936474392596, (8.0, 6.0): 0.00666407515529, (10.0, 9.0): 0.00835782138399, (9.0, 7.0): 0.00833727271202, (11.0, 4.0): 0.00833655908819, (10.0, 4.0): 0.00833020080826, (16.0, 4.0): 0.00839505385184, (12.0, 7.0): 0.00837339291042, (11.0, 9.0): 0.00837508423655, (15.0, 10.0): 0.0085741095227, (14.0, 6.0): 0.00839876208759, (13.0, 6.0): 0.00837840685604, (18.0, 6.0): 0.00677813440243, (17.0, 22.0): 0.0077169931473, (15.0, 7.0): 0.00845260723857, (18.0, 21.0): 0.00764147851, (8.0, 3.0): 0.00499435876048, (10.0, 10.0): 0.00836319559897, (11.0, 3.0): 0.0066677669869, (12.0, 4.0): 0.00834535825558, (15.0, 9.0): 0.00853371483838, (14.0, 3.0): 0.00669110676366, (13.0, 9.0): 0.00843436596757, (12.0, 8.0): 0.00838689813917, (18.0, 11.0): 0.00732871087361, (18.0, 22.0): 0.0102663972642, (9.0, 8.0): 0.00834238741276, (14.0, 9.0): 0.00847872250478, (12.0, 9.0): 0.00840018807464, (17.0, 15.0): 0.00682689384746, (21.0, 20.0): 0.00507768043481, (18.0, 12.0): 0.00582866642944, (15.0, 11.0): 0.0068811581226, (8.0, 10.0): 0.00667698905435, (9.0, 11.0): 0.00668330621402, (12.0, 3.0): 0.0066741388555, (17.0, 5.0): 0.00842682721424, (16.0, 11.0): 0.00697165391662, (14.0, 10.0): 0.00850430896196, (17.0, 10.0): 0.00877255712953, (15.0, 3.0): 0.00670053147284, (18.0, 17.0): 0.00719996919476, (8.0, 7.0): 0.00666731076217, (9.0, 6.0): 0.00833256120747, (11.0, 7.0): 0.00835650946155, (10.0, 5.0): 0.0083334712402, (16.0, 5.0): 0.00841362721433, (20.0, 24.0): 0.00778499872563, (19.0, 16.0): 0.00706899474897, (16.0, 8.0): 0.00853582847729, (14.0, 7.0): 0.00842228015711, (13.0, 5.0): 0.00836512806292, (18.0, 20.0): 0.0101000923568, (18.0, 7.0): 0.00682227476216, (15.0, 6.0): 0.00842103432908, (18.0, 18.0): 0.0098165214892, (8.0, 4.0): 0.00665975909095, (10.0, 11.0): 0.00669335945912, (13.0, 8.0): 0.00841482417938, (10.0, 6.0): 0.0083384301386, (15.0, 22.0): 0.00515443999244, (12.0, 5.0): 0.00835169587021, (17.0, 3.0): 0.00671650715673, (15.0, 8.0): 0.00849114248535, (21.0, 16.0): 0.00473980992643, (18.0, 8.0): 0.00688463071007, (15.0, 5.0): 0.00839754956397, (18.0, 23.0): 0.00773136166828, (16.0, 15.0): 0.00685607804848, (12.0, 10.0): 0.00841128012558, (15.0, 15.0): 0.00457862066561, (13.0, 11.0): 0.00676906921695, (18.0, 13.0): 0.00615582721194, (18.0, 24.0): 0.00775600136708, (8.0, 11.0): 0.00500918069691, (9.0, 10.0): 0.00835139105601, (19.0, 20.0): 0.00759739683519, (17.0, 4.0): 0.0084053098665, (14.0, 11.0): 0.00681641608776, (18.0, 3.0): 0.00504075797018, (17.0, 9.0): 0.00866490682778, (18.0, 14.0): 0.00647450745625, (8.0, 8.0): 0.00667081505376, (9.0, 5.0): 0.0083287660292, (11.0, 6.0): 0.00834793700503, }, ] +90 Stop [{(16.0, 6.0): 0.00844452963687, (11.0, 11.0): 0.00671100195459, (17.0, 7.0): 0.00851227070284, (16.0, 9.0): 0.00859916605181, (14.0, 4.0): 0.00837051653647, (13.0, 4.0): 0.00835770691164, (20.0, 20.0): 0.00760833856205, (18.0, 4.0): 0.00673064532577, (18.0, 19.0): 0.00747053654976, (8.0, 5.0): 0.00666207815716, (10.0, 8.0): 0.00835241703466, (11.0, 5.0): 0.00834215041795, (10.0, 7.0): 0.00834563031882, (16.0, 3.0): 0.00671061048787, (12.0, 6.0): 0.00836254256582, (16.0, 22.0): 0.00772538672208, (13.0, 7.0): 0.00839686810976, (18.0, 9.0): 0.00697408817784, (15.0, 4.0): 0.00838395650615, (1, 1): 0.00763358778626, (15.0, 18.0): 0.004947890959, (9.0, 3.0): 0.00666089501298, (19.0, 24.0): 0.00777161919376, (12.0, 11.0): 0.00673565344536, (13.0, 10.0): 0.0084524614045, (18.0, 10.0): 0.00710663827907, (17.0, 18.0): 0.00739209921807, (9.0, 9.0): 0.00834832459329, (16.0, 18.0): 0.00741333282185, (11.0, 8.0): 0.00836715297033, (14.0, 8.0): 0.00845136652069, (21.0, 24.0): 0.00519148368355, (20.0, 16.0): 0.00709223177781, (17.0, 8.0): 0.00857900229376, (18.0, 15.0): 0.00903547580842, (8.0, 9.0): 0.00667495564977, (9.0, 4.0): 0.00832705733275, (10.0, 3.0): 0.00666383570296, (16.0, 7.0): 0.00848517024562, (11.0, 10.0): 0.00838393727478, (17.0, 6.0): 0.00846292539251, (16.0, 10.0): 0.00866452283273, (14.0, 5.0): 0.00838226326168, (13.0, 3.0): 0.00668310520861, (18.0, 5.0): 0.00674922973919, (17.0, 11.0): 0.00710605946941, (18.0, 16.0): 0.00935799668842, (8.0, 6.0): 0.00666472511062, (10.0, 9.0): 0.00835894754388, (9.0, 7.0): 0.00833819262942, (11.0, 4.0): 0.00833758315436, (10.0, 4.0): 0.00833108575919, (16.0, 4.0): 0.0083966253573, (12.0, 7.0): 0.00837470342888, (11.0, 9.0): 0.00837633813175, (15.0, 10.0): 0.00857541016142, (14.0, 6.0): 0.00840025616063, (13.0, 6.0): 0.00837980272796, (18.0, 6.0): 0.00677936605195, (17.0, 22.0): 0.0077147660419, (15.0, 7.0): 0.00845414344725, (18.0, 21.0): 0.00763878190857, (8.0, 3.0): 0.00499479525385, (10.0, 10.0): 0.00836435344638, (11.0, 3.0): 0.0066685728452, (12.0, 4.0): 0.00834653477278, (15.0, 9.0): 0.0085351199272, (14.0, 3.0): 0.00669224179096, (13.0, 9.0): 0.00843582323452, (12.0, 8.0): 0.00838824807964, (18.0, 11.0): 0.00732812529332, (18.0, 22.0): 0.0102632104246, (9.0, 8.0): 0.00834336308837, (14.0, 9.0): 0.00848019510991, (12.0, 9.0): 0.0084015633087, (17.0, 15.0): 0.00682148002434, (21.0, 20.0): 0.00507587295032, (18.0, 12.0): 0.0058270089322, (15.0, 11.0): 0.00688212893629, (8.0, 10.0): 0.00667779688049, (9.0, 11.0): 0.00668417152846, (12.0, 3.0): 0.00667506449943, (17.0, 5.0): 0.00842841661982, (16.0, 11.0): 0.00697235382191, (14.0, 10.0): 0.00850573530907, (17.0, 10.0): 0.00877324552273, (15.0, 3.0): 0.0067017367299, (18.0, 17.0): 0.00719530608538, (8.0, 7.0): 0.00666800478521, (9.0, 6.0): 0.00833342480628, (11.0, 7.0): 0.00835767596674, (10.0, 5.0): 0.00833439142048, (16.0, 5.0): 0.00841520443999, (20.0, 24.0): 0.00778276951306, (19.0, 16.0): 0.00706351279608, (16.0, 8.0): 0.00853724478385, (14.0, 7.0): 0.0084237898412, (13.0, 5.0): 0.00836648304861, (18.0, 20.0): 0.0100960312925, (18.0, 7.0): 0.00682341959476, (15.0, 6.0): 0.00842258351496, (18.0, 18.0): 0.00981094505501, (8.0, 4.0): 0.00666034738089, (10.0, 11.0): 0.00669429884684, (13.0, 8.0): 0.00841627760177, (10.0, 6.0): 0.00833940059068, (15.0, 22.0): 0.00515305567298, (12.0, 5.0): 0.00835291025245, (17.0, 3.0): 0.00671778147932, (15.0, 8.0): 0.00849263126329, (21.0, 16.0): 0.00473590019482, (18.0, 8.0): 0.00688561151279, (15.0, 5.0): 0.0083990888068, (18.0, 23.0): 0.00772905366116, (16.0, 15.0): 0.00685030096478, (12.0, 10.0): 0.00841266551034, (15.0, 15.0): 0.0045746696823, (13.0, 11.0): 0.00677021122267, (18.0, 13.0): 0.00615300036588, (18.0, 24.0): 0.00775374017464, (8.0, 11.0): 0.00500980071606, (9.0, 10.0): 0.0083524512641, (19.0, 20.0): 0.00759452143384, (17.0, 4.0): 0.00840690576247, (14.0, 11.0): 0.00681752264922, (18.0, 3.0): 0.00504172023268, (17.0, 9.0): 0.00866595999315, (18.0, 14.0): 0.00647060094842, (8.0, 8.0): 0.00667155344326, (9.0, 5.0): 0.00832958105003, (11.0, 6.0): 0.00834904913574, }, ] +91 Stop [{(16.0, 6.0): 0.00844608264599, (11.0, 11.0): 0.00671202601665, (17.0, 7.0): 0.00851372862563, (16.0, 9.0): 0.00860040271775, (14.0, 4.0): 0.00837194909093, (13.0, 4.0): 0.00835902455606, (20.0, 20.0): 0.00760555647379, (18.0, 4.0): 0.00673192332963, (18.0, 19.0): 0.0074669229368, (8.0, 5.0): 0.00666270387217, (10.0, 8.0): 0.00835350219121, (11.0, 5.0): 0.0083432168762, (10.0, 7.0): 0.00834666330806, (16.0, 3.0): 0.00671185724573, (12.0, 6.0): 0.00836380162217, (16.0, 22.0): 0.00772324542449, (13.0, 7.0): 0.00839828834191, (18.0, 9.0): 0.00697477649106, (15.0, 4.0): 0.00838547162382, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00494505642012, (9.0, 3.0): 0.00666152589682, (19.0, 24.0): 0.00776937629382, (12.0, 11.0): 0.00673674975772, (13.0, 10.0): 0.00845388989735, (18.0, 10.0): 0.00710686204211, (17.0, 18.0): 0.00738788027706, (9.0, 9.0): 0.00834935621037, (16.0, 18.0): 0.00740908949281, (11.0, 8.0): 0.00836836643662, (14.0, 8.0): 0.00845285206737, (21.0, 24.0): 0.00518999834613, (20.0, 16.0): 0.00708653162204, (17.0, 8.0): 0.00858029843292, (18.0, 15.0): 0.0090290617818, (8.0, 9.0): 0.00667574141204, (9.0, 4.0): 0.00832785542686, (10.0, 3.0): 0.00666454304212, (16.0, 7.0): 0.00848667176329, (11.0, 10.0): 0.0083852093613, (17.0, 6.0): 0.00846446998339, (16.0, 10.0): 0.00866555736922, (14.0, 5.0): 0.00838372156284, (13.0, 3.0): 0.00668414425708, (18.0, 5.0): 0.00675049360319, (17.0, 11.0): 0.00710628375071, (18.0, 16.0): 0.00935130775136, (8.0, 6.0): 0.0066653869745, (10.0, 9.0): 0.00836007614999, (9.0, 7.0): 0.00833912336488, (11.0, 4.0): 0.00833861403216, (10.0, 4.0): 0.0083319824591, (16.0, 4.0): 0.00839819103515, (12.0, 7.0): 0.00837600763017, (11.0, 9.0): 0.00837758784589, (15.0, 10.0): 0.00857668988016, (14.0, 6.0): 0.00840173910129, (13.0, 6.0): 0.00838119052256, (18.0, 6.0): 0.00678058892498, (17.0, 22.0): 0.00771252019414, (15.0, 7.0): 0.00845566366246, (18.0, 21.0): 0.00763607106546, (8.0, 3.0): 0.00499524234975, (10.0, 10.0): 0.00836551261754, (11.0, 3.0): 0.00666938489277, (12.0, 4.0): 0.0083477131431, (15.0, 9.0): 0.00853650450273, (14.0, 3.0): 0.00669337423966, (13.0, 9.0): 0.00843726413188, (12.0, 8.0): 0.00838958907786, (18.0, 11.0): 0.00732754207118, (18.0, 22.0): 0.0102600031434, (9.0, 8.0): 0.00834434782996, (14.0, 9.0): 0.00848164802028, (12.0, 9.0): 0.00840292765299, (17.0, 15.0): 0.00681612928181, (21.0, 20.0): 0.00507404932918, (18.0, 12.0): 0.00582536775602, (15.0, 11.0): 0.00688308338414, (8.0, 10.0): 0.00667861195741, (9.0, 11.0): 0.00668504141867, (12.0, 3.0): 0.00667599259287, (17.0, 5.0): 0.00842999787776, (16.0, 11.0): 0.00697304012345, (14.0, 10.0): 0.00850714105929, (17.0, 10.0): 0.00877392010684, (15.0, 3.0): 0.00670293855341, (18.0, 17.0): 0.00719067079765, (8.0, 7.0): 0.00666870936066, (9.0, 6.0): 0.00833430109294, (11.0, 7.0): 0.0083588423641, (10.0, 5.0): 0.00833532184767, (16.0, 5.0): 0.00841677297216, (20.0, 24.0): 0.00778053807738, (19.0, 16.0): 0.00705808069673, (16.0, 8.0): 0.00853864292767, (14.0, 7.0): 0.00842528481591, (13.0, 5.0): 0.00836783324047, (18.0, 20.0): 0.0100919544539, (18.0, 7.0): 0.00682455343044, (15.0, 6.0): 0.0084241203133, (18.0, 18.0): 0.00980538354815, (8.0, 4.0): 0.00666094960235, (10.0, 11.0): 0.00669523877175, (13.0, 8.0): 0.00841771670928, (10.0, 6.0): 0.0083403792544, (15.0, 22.0): 0.00515165674385, (12.0, 5.0): 0.00835412421152, (17.0, 3.0): 0.00671905255519, (15.0, 8.0): 0.00849410118846, (21.0, 16.0): 0.00473202735668, (18.0, 8.0): 0.0068865802801, (15.0, 5.0): 0.00840061930592, (18.0, 23.0): 0.00772673388474, (16.0, 15.0): 0.00684459517086, (12.0, 10.0): 0.008414038861, (15.0, 15.0): 0.00457076849608, (13.0, 11.0): 0.00677133911021, (18.0, 13.0): 0.0061502034155, (18.0, 24.0): 0.00775147100985, (8.0, 11.0): 0.00501042567426, (9.0, 10.0): 0.00835351796299, (19.0, 20.0): 0.00759162782176, (17.0, 4.0): 0.00840849624919, (14.0, 11.0): 0.00681861276386, (18.0, 3.0): 0.00504268011217, (17.0, 9.0): 0.00866699681675, (18.0, 14.0): 0.00646673605687, (8.0, 8.0): 0.00667230108723, (9.0, 5.0): 0.0083304104612, (11.0, 6.0): 0.00835016373539, }, ] +92 Stop [{(16.0, 6.0): 0.00844762353563, (11.0, 11.0): 0.00671304550879, (17.0, 7.0): 0.00851517211866, (16.0, 9.0): 0.00860162086682, (14.0, 4.0): 0.00837337692664, (13.0, 4.0): 0.00836034007038, (20.0, 20.0): 0.00760275276311, (18.0, 4.0): 0.00673319685376, (18.0, 19.0): 0.00746330881277, (8.0, 5.0): 0.00666334220449, (10.0, 8.0): 0.00835459118317, (11.0, 5.0): 0.00834428814059, (10.0, 7.0): 0.00834770209653, (16.0, 3.0): 0.00671310029561, (12.0, 6.0): 0.00836505754436, (16.0, 22.0): 0.00772108357814, (13.0, 7.0): 0.00839969760396, (18.0, 9.0): 0.00697545406667, (15.0, 4.0): 0.00838698084952, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00494222470766, (9.0, 3.0): 0.00666216910336, (19.0, 24.0): 0.00776712846035, (12.0, 11.0): 0.00673783649335, (13.0, 10.0): 0.00845530156746, (18.0, 10.0): 0.00710707917245, (17.0, 18.0): 0.00738366914366, (9.0, 9.0): 0.00835039498367, (16.0, 18.0): 0.00740485146668, (11.0, 8.0): 0.00836957758314, (14.0, 8.0): 0.00845432056026, (21.0, 24.0): 0.00518851186552, (20.0, 16.0): 0.00708088445126, (17.0, 8.0): 0.00858157843062, (18.0, 15.0): 0.00902271416285, (8.0, 9.0): 0.00667653485624, (9.0, 4.0): 0.00832866854422, (10.0, 3.0): 0.00666525994975, (16.0, 7.0): 0.00848815792501, (11.0, 10.0): 0.00838647624131, (17.0, 6.0): 0.0084660030578, (16.0, 10.0): 0.00866657404566, (14.0, 5.0): 0.00838517246029, (13.0, 3.0): 0.00668518268361, (18.0, 5.0): 0.00675175104, (17.0, 11.0): 0.0071065005077, (18.0, 16.0): 0.00934467621475, (8.0, 6.0): 0.00666606027042, (10.0, 9.0): 0.008361207003, (9.0, 7.0): 0.00834006445933, (11.0, 4.0): 0.0083396515253, (10.0, 4.0): 0.00833289051369, (16.0, 4.0): 0.0083997506875, (12.0, 7.0): 0.00837730580724, (11.0, 9.0): 0.00837883348936, (15.0, 10.0): 0.00857794940831, (14.0, 6.0): 0.00840321126318, (13.0, 6.0): 0.00838257056568, (18.0, 6.0): 0.00678180298633, (17.0, 22.0): 0.00771025599205, (15.0, 7.0): 0.00845716834868, (18.0, 21.0): 0.00763334642112, (8.0, 3.0): 0.00499569965804, (10.0, 10.0): 0.0083666729113, (11.0, 3.0): 0.00667020293837, (12.0, 4.0): 0.00834889333678, (15.0, 9.0): 0.00853786926187, (14.0, 3.0): 0.00669450408072, (13.0, 9.0): 0.00843868928236, (12.0, 8.0): 0.00839092150138, (18.0, 11.0): 0.00732696121801, (18.0, 22.0): 0.010256775834, (9.0, 8.0): 0.00834534119109, (14.0, 9.0): 0.00848308195631, (12.0, 9.0): 0.00840428151393, (17.0, 15.0): 0.00681084026301, (21.0, 20.0): 0.00507221015585, (18.0, 12.0): 0.00582374257497, (15.0, 11.0): 0.00688402204389, (8.0, 10.0): 0.00667943382638, (9.0, 11.0): 0.00668591553162, (12.0, 3.0): 0.0066769230643, (17.0, 5.0): 0.0084315708173, (16.0, 11.0): 0.00697371328842, (14.0, 10.0): 0.00850852696238, (17.0, 10.0): 0.00877458130677, (15.0, 3.0): 0.00670413683446, (18.0, 17.0): 0.00718606309076, (8.0, 7.0): 0.00666942402857, (9.0, 6.0): 0.00833518957831, (11.0, 7.0): 0.00836000869487, (10.0, 5.0): 0.00833626217971, (16.0, 5.0): 0.00841833276739, (20.0, 24.0): 0.00777830396346, (19.0, 16.0): 0.00705269771076, (16.0, 8.0): 0.00854002340602, (14.0, 7.0): 0.00842676559779, (13.0, 5.0): 0.00836917881869, (18.0, 20.0): 0.0100878625548, (18.0, 7.0): 0.00682567638401, (15.0, 6.0): 0.00842564500579, (18.0, 18.0): 0.00979983722421, (8.0, 4.0): 0.00666156523725, (10.0, 11.0): 0.00669617907527, (13.0, 8.0): 0.00841914206566, (10.0, 6.0): 0.00834136584769, (15.0, 22.0): 0.00515024351342, (12.0, 5.0): 0.00835533781869, (17.0, 3.0): 0.00672032007079, (15.0, 8.0): 0.00849555286974, (21.0, 16.0): 0.00472819088568, (18.0, 8.0): 0.00688753723698, (15.0, 5.0): 0.00840214115561, (18.0, 23.0): 0.00772440241737, (16.0, 15.0): 0.00683895906559, (12.0, 10.0): 0.00841540059396, (15.0, 15.0): 0.00456691597166, (13.0, 11.0): 0.00677245338742, (18.0, 13.0): 0.0061474357428, (18.0, 24.0): 0.00774919372947, (8.0, 11.0): 0.00501105523544, (9.0, 10.0): 0.0083545907022, (19.0, 20.0): 0.00758871671198, (17.0, 4.0): 0.00841008100362, (14.0, 11.0): 0.00681968702641, (18.0, 3.0): 0.00504363734193, (17.0, 9.0): 0.00866801773762, (18.0, 14.0): 0.00646291193624, (8.0, 8.0): 0.00667305753097, (9.0, 5.0): 0.00833125373378, (11.0, 6.0): 0.00835128077045, }, ] +93 Stop [{(16.0, 6.0): 0.00844915245832, (11.0, 11.0): 0.00671406051761, (17.0, 7.0): 0.00851660140242, (16.0, 9.0): 0.0086028210636, (14.0, 4.0): 0.00837480008155, (13.0, 4.0): 0.0083616535014, (20.0, 20.0): 0.00759992823629, (18.0, 4.0): 0.00673446562147, (18.0, 19.0): 0.00745969454901, (8.0, 5.0): 0.0066639926748, (10.0, 8.0): 0.00835568381139, (11.0, 5.0): 0.00834536408695, (10.0, 7.0): 0.00834874645632, (16.0, 3.0): 0.00671433943772, (12.0, 6.0): 0.00836631050129, (16.0, 22.0): 0.00771890161344, (13.0, 7.0): 0.00840109632807, (18.0, 9.0): 0.00697612116655, (15.0, 4.0): 0.00838848413247, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00493939617606, (9.0, 3.0): 0.00666282419147, (19.0, 24.0): 0.00776487538443, (12.0, 11.0): 0.00673891396618, (13.0, 10.0): 0.00845669702809, (18.0, 10.0): 0.00710728987563, (17.0, 18.0): 0.00737946617617, (9.0, 9.0): 0.00835144049005, (16.0, 18.0): 0.00740061922394, (11.0, 8.0): 0.00837078649038, (14.0, 8.0): 0.00845577260995, (21.0, 24.0): 0.00518702392058, (20.0, 16.0): 0.00707528949685, (17.0, 8.0): 0.00858284264783, (18.0, 15.0): 0.00901643166082, (8.0, 9.0): 0.00667733555013, (9.0, 4.0): 0.00832949614349, (10.0, 3.0): 0.00666598610061, (16.0, 7.0): 0.0084896290668, (11.0, 10.0): 0.00838773802438, (17.0, 6.0): 0.00846752465246, (16.0, 10.0): 0.00866757344762, (14.0, 5.0): 0.00838661612488, (13.0, 3.0): 0.00668622047124, (18.0, 5.0): 0.00675300188348, (17.0, 11.0): 0.00710671001489, (18.0, 16.0): 0.00933810119491, (8.0, 6.0): 0.00666674454153, (10.0, 9.0): 0.0083623399141, (9.0, 7.0): 0.0083410154722, (11.0, 4.0): 0.00834069543786, (10.0, 4.0): 0.00833380954002, (16.0, 4.0): 0.00840130413551, (12.0, 7.0): 0.00837859823036, (11.0, 9.0): 0.00838007516615, (15.0, 10.0): 0.00857918944662, (14.0, 6.0): 0.00840467297854, (13.0, 6.0): 0.00838394315917, (18.0, 6.0): 0.00678300821414, (17.0, 22.0): 0.00770797381522, (15.0, 7.0): 0.0084586579494, (18.0, 21.0): 0.00763060840423, (8.0, 3.0): 0.0049961668045, (10.0, 10.0): 0.00836783414038, (11.0, 3.0): 0.00667102679316, (12.0, 4.0): 0.00835007531631, (15.0, 9.0): 0.00853921487261, (14.0, 3.0): 0.00669563128503, (13.0, 9.0): 0.00844009927714, (12.0, 8.0): 0.00839224569427, (18.0, 11.0): 0.00732638274953, (18.0, 22.0): 0.010253528902, (9.0, 8.0): 0.0083463427462, (14.0, 9.0): 0.00848449760463, (12.0, 9.0): 0.0084056252762, (17.0, 15.0): 0.00680561165025, (21.0, 20.0): 0.00507035599896, (18.0, 12.0): 0.00582213307709, (15.0, 11.0): 0.00688494547134, (8.0, 10.0): 0.00668026205624, (9.0, 11.0): 0.00668679353731, (12.0, 3.0): 0.00667785583893, (17.0, 5.0): 0.00843313528922, (16.0, 11.0): 0.00697437376913, (14.0, 10.0): 0.00850989373549, (17.0, 10.0): 0.00877522953805, (15.0, 3.0): 0.0067053314726, (18.0, 17.0): 0.00718148272333, (8.0, 7.0): 0.00667014834936, (9.0, 6.0): 0.00833608979143, (11.0, 7.0): 0.00836117499045, (10.0, 5.0): 0.00833721208309, (16.0, 5.0): 0.00841988379268, (20.0, 24.0): 0.0077760667407, (19.0, 16.0): 0.0070473631077, (16.0, 8.0): 0.00854138669964, (14.0, 7.0): 0.00842823267477, (13.0, 5.0): 0.00837051994675, (18.0, 20.0): 0.0100837562873, (18.0, 7.0): 0.00682678857556, (15.0, 6.0): 0.00842715786178, (18.0, 18.0): 0.00979430632178, (8.0, 4.0): 0.00666219378863, (10.0, 11.0): 0.00669711961118, (13.0, 8.0): 0.00842055420272, (10.0, 6.0): 0.00834236009454, (15.0, 22.0): 0.00514881628276, (12.0, 5.0): 0.00835655113182, (17.0, 3.0): 0.00672158373963, (15.0, 8.0): 0.00849698688931, (21.0, 16.0): 0.00472439025993, (18.0, 8.0): 0.00688848260804, (15.0, 5.0): 0.00840365444772, (18.0, 23.0): 0.00772205934077, (16.0, 15.0): 0.00683339109536, (12.0, 10.0): 0.00841675110667, (15.0, 15.0): 0.00456311100769, (13.0, 11.0): 0.00677355454029, (18.0, 13.0): 0.00614469675134, (18.0, 24.0): 0.0077469082024, (8.0, 11.0): 0.00501168908465, (9.0, 10.0): 0.00835566905893, (19.0, 20.0): 0.00758578879706, (17.0, 4.0): 0.00841165973282, (14.0, 11.0): 0.00682074600691, (18.0, 3.0): 0.00504459167845, (17.0, 9.0): 0.00866902318503, (18.0, 14.0): 0.00645912776706, (8.0, 8.0): 0.00667382234217, (9.0, 5.0): 0.00833211035833, (11.0, 6.0): 0.00835240019959, }, ] +94 Stop [{(16.0, 6.0): 0.00845066956641, (11.0, 11.0): 0.00671507112862, (17.0, 7.0): 0.00851801669779, (16.0, 9.0): 0.0086040038537, (14.0, 4.0): 0.00837621858932, (13.0, 4.0): 0.00836296488701, (20.0, 20.0): 0.00759708367726, (18.0, 4.0): 0.00673572938229, (18.0, 19.0): 0.00745608050195, (8.0, 5.0): 0.00666465482291, (10.0, 8.0): 0.00835677988368, (11.0, 5.0): 0.00834644458786, (10.0, 7.0): 0.00834979616498, (16.0, 3.0): 0.00671557448959, (12.0, 6.0): 0.00836756064445, (16.0, 22.0): 0.00771669995093, (13.0, 7.0): 0.00840248491902, (18.0, 9.0): 0.00697677804956, (15.0, 4.0): 0.0083899814276, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00493657116268, (9.0, 3.0): 0.00666349073655, (19.0, 24.0): 0.00776261677584, (12.0, 11.0): 0.00673998247735, (13.0, 10.0): 0.00845807686455, (18.0, 10.0): 0.00710749435554, (17.0, 18.0): 0.00737527171382, (9.0, 9.0): 0.00835249232939, (16.0, 18.0): 0.0073963932214, (11.0, 8.0): 0.00837199323053, (14.0, 8.0): 0.00845720879628, (21.0, 24.0): 0.00518553420719, (20.0, 16.0): 0.00706974599815, (17.0, 8.0): 0.00858409143899, (18.0, 15.0): 0.0090102130197, (8.0, 9.0): 0.00667814308515, (9.0, 4.0): 0.00833033770339, (10.0, 3.0): 0.00666672117931, (16.0, 7.0): 0.00849108551532, (11.0, 10.0): 0.00838899481692, (17.0, 6.0): 0.00846903481402, (16.0, 10.0): 0.00866855614146, (14.0, 5.0): 0.00838805271589, (13.0, 3.0): 0.00668725759908, (18.0, 5.0): 0.00675424598762, (17.0, 11.0): 0.007106912541, (18.0, 16.0): 0.00933158182427, (8.0, 6.0): 0.00666743934971, (10.0, 9.0): 0.00836347470441, (9.0, 7.0): 0.00834197598057, (11.0, 4.0): 0.00834174557452, (10.0, 4.0): 0.00833473916604, (16.0, 4.0): 0.00840285121813, (12.0, 7.0): 0.00837988514889, (11.0, 9.0): 0.00838131297424, (15.0, 10.0): 0.0085804106683, (14.0, 6.0): 0.00840612455983, (13.0, 6.0): 0.00838530858276, (18.0, 6.0): 0.00678420459879, (17.0, 22.0): 0.00770567403505, (15.0, 7.0): 0.00846013288841, (18.0, 21.0): 0.00762785743208, (8.0, 3.0): 0.00499664342986, (10.0, 10.0): 0.00836899613035, (11.0, 3.0): 0.00667185627075, (12.0, 4.0): 0.00835125903721, (15.0, 9.0): 0.00854054197535, (14.0, 3.0): 0.00669675582353, (13.0, 9.0): 0.00844149467776, (12.0, 8.0): 0.00839356197879, (18.0, 11.0): 0.00732580668571, (18.0, 22.0): 0.0102502627456, (9.0, 8.0): 0.00834735208951, (14.0, 9.0): 0.00848589561997, (12.0, 9.0): 0.00840695930408, (17.0, 15.0): 0.00680044216374, (21.0, 20.0): 0.00506848741158, (18.0, 12.0): 0.00582053896353, (15.0, 11.0): 0.00688585420117, (8.0, 10.0): 0.0066810962416, (9.0, 11.0): 0.00668767512712, (12.0, 3.0): 0.00667879083909, (17.0, 5.0): 0.00843469116431, (16.0, 11.0): 0.00697502200336, (14.0, 10.0): 0.00851124206469, (17.0, 10.0): 0.00877586520677, (15.0, 3.0): 0.00670652237533, (18.0, 17.0): 0.00717692945362, (8.0, 7.0): 0.0066708819027, (9.0, 6.0): 0.00833700127868, (11.0, 7.0): 0.00836234127342, (10.0, 5.0): 0.00833817123259, (16.0, 5.0): 0.00842142602469, (20.0, 24.0): 0.007773826002, (19.0, 16.0): 0.00704207616691, (16.0, 8.0): 0.00854273327343, (14.0, 7.0): 0.00842968650815, (13.0, 5.0): 0.00837185677281, (18.0, 20.0): 0.0100796363219, (18.0, 7.0): 0.00682789012992, (15.0, 6.0): 0.00842865913915, (18.0, 18.0): 0.00978879106328, (8.0, 4.0): 0.00666283477939, (10.0, 11.0): 0.0066980602446, (13.0, 8.0): 0.00842195362243, (10.0, 6.0): 0.00834336172499, (15.0, 22.0): 0.00514737534586, (12.0, 5.0): 0.00835776419662, (17.0, 3.0): 0.00672284330038, (15.0, 8.0): 0.00849840380418, (21.0, 16.0): 0.00472062496225, (18.0, 8.0): 0.0068894166171, (15.0, 5.0): 0.00840515927191, (18.0, 23.0): 0.00771970473989, (16.0, 15.0): 0.00682788975238, (12.0, 10.0): 0.00841809077861, (15.0, 15.0): 0.00455935253563, (13.0, 11.0): 0.00677464303396, (18.0, 13.0): 0.00614198586516, (18.0, 24.0): 0.0077446143092, (8.0, 11.0): 0.0050123269266, (9.0, 10.0): 0.00835675263626, (19.0, 20.0): 0.00758284474962, (17.0, 4.0): 0.00841323217179, (14.0, 11.0): 0.00682179025173, (18.0, 3.0): 0.00504554289976, (17.0, 9.0): 0.00867001357854, (18.0, 14.0): 0.00645538275467, (8.0, 8.0): 0.00667459510965, (9.0, 5.0): 0.00833297984397, (11.0, 6.0): 0.00835352197456, }, ] +95 Stop [{(16.0, 6.0): 0.00845217501192, (11.0, 11.0): 0.00671607742603, (17.0, 7.0): 0.0085194182257, (16.0, 9.0): 0.0086051697645, (14.0, 4.0): 0.00837763247984, (13.0, 4.0): 0.00836427425704, (20.0, 20.0): 0.00759421984808, (18.0, 4.0): 0.00673698791009, (18.0, 19.0): 0.00745246701362, (8.0, 5.0): 0.00666532820679, (10.0, 8.0): 0.00835787921462, (11.0, 5.0): 0.00834752951323, (10.0, 7.0): 0.00835085100553, (16.0, 3.0): 0.00671680528495, (12.0, 6.0): 0.00836880810946, (16.0, 22.0): 0.00771447900159, (13.0, 7.0): 0.00840386375625, (18.0, 9.0): 0.00697742497126, (15.0, 4.0): 0.00839147269522, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00493374998847, (9.0, 3.0): 0.0066641683296, (19.0, 24.0): 0.00776035236235, (12.0, 11.0): 0.00674104231571, (13.0, 10.0): 0.00845944163561, (18.0, 10.0): 0.00710769281406, (17.0, 18.0): 0.00737108607756, (9.0, 9.0): 0.0083535501232, (16.0, 18.0): 0.00739217389308, (11.0, 8.0): 0.00837319786813, (14.0, 8.0): 0.0084586296702, (21.0, 24.0): 0.0051840424376, (20.0, 16.0): 0.00706425320281, (17.0, 8.0): 0.00858532515203, (18.0, 15.0): 0.00900405701713, (8.0, 9.0): 0.00667895707498, (9.0, 4.0): 0.00833119272166, (10.0, 3.0): 0.00666746487986, (16.0, 7.0): 0.00849252758827, (11.0, 10.0): 0.00839024672218, (17.0, 6.0): 0.0084705335982, (16.0, 10.0): 0.00866952267489, (14.0, 5.0): 0.00838948238195, (13.0, 3.0): 0.00668829404283, (18.0, 5.0): 0.00675548322504, (17.0, 11.0): 0.00710710834887, (18.0, 16.0): 0.00932511725117, (8.0, 6.0): 0.00666814427457, (10.0, 9.0): 0.00836461120442, (9.0, 7.0): 0.00834294557842, (11.0, 4.0): 0.00834280174081, (10.0, 4.0): 0.00833567903014, (16.0, 4.0): 0.00840439179084, (12.0, 7.0): 0.00838116679291, (11.0, 9.0): 0.00838254700604, (15.0, 10.0): 0.00858161372025, (14.0, 6.0): 0.00840756630116, (13.0, 6.0): 0.00838666709577, (18.0, 6.0): 0.00678539214189, (17.0, 22.0): 0.00770335701505, (15.0, 7.0): 0.00846159357104, (18.0, 21.0): 0.0076250939109, (8.0, 3.0): 0.00499712918894, (10.0, 10.0): 0.00837015871874, (11.0, 3.0): 0.00667269118719, (12.0, 4.0): 0.00835244444885, (15.0, 9.0): 0.0085418511843, (14.0, 3.0): 0.00669787766735, (13.0, 9.0): 0.00844287601776, (12.0, 8.0): 0.00839487065694, (18.0, 11.0): 0.00732523305007, (18.0, 22.0): 0.0102469777554, (9.0, 8.0): 0.00834836883404, (14.0, 9.0): 0.00848727662681, (12.0, 9.0): 0.0084082839427, (17.0, 15.0): 0.0067953305603, (21.0, 20.0): 0.00506660493154, (18.0, 12.0): 0.00581895994766, (15.0, 11.0): 0.00688674874773, (8.0, 10.0): 0.00668193600114, (9.0, 11.0): 0.00668856001238, (12.0, 3.0): 0.00667972798467, (17.0, 5.0): 0.00843623833187, (16.0, 11.0): 0.00697565841467, (14.0, 10.0): 0.00851257260644, (17.0, 10.0): 0.00877648870949, (15.0, 3.0): 0.00670770945763, (18.0, 17.0): 0.00717240303976, (8.0, 7.0): 0.00667162428663, (9.0, 6.0): 0.00833792360307, (11.0, 7.0): 0.00836350755848, (10.0, 5.0): 0.00833913931109, (16.0, 5.0): 0.00842295944909, (20.0, 24.0): 0.00777158136288, (19.0, 16.0): 0.00703683617775, (16.0, 8.0): 0.00854406357712, (14.0, 7.0): 0.00843112753434, (13.0, 5.0): 0.00837318943102, (18.0, 20.0): 0.0100755033084, (18.0, 7.0): 0.00682898117601, (15.0, 6.0): 0.00843014908514, (18.0, 18.0): 0.00978329165561, (8.0, 4.0): 0.0066634877512, (10.0, 11.0): 0.00669900085116, (13.0, 8.0): 0.00842334079885, (10.0, 6.0): 0.00834437047516, (15.0, 22.0): 0.00514592098991, (12.0, 5.0): 0.00835897704779, (17.0, 3.0): 0.0067240985151, (15.0, 8.0): 0.00849980414753, (21.0, 16.0): 0.00471689448051, (18.0, 8.0): 0.00689033948694, (15.0, 5.0): 0.00840665571585, (18.0, 23.0): 0.00771733870276, (16.0, 15.0): 0.00682245357319, (12.0, 10.0): 0.00841941997217, (15.0, 15.0): 0.00455563951861, (13.0, 11.0): 0.00677571931367, (18.0, 13.0): 0.00613930252779, (18.0, 24.0): 0.00774231194164, (8.0, 11.0): 0.00501296848438, (9.0, 10.0): 0.00835784106138, (19.0, 20.0): 0.00757988522278, (17.0, 4.0): 0.00841479808151, (14.0, 11.0): 0.00682282028465, (18.0, 3.0): 0.00504649080392, (17.0, 9.0): 0.00867098932799, (18.0, 14.0): 0.0064516761282, (8.0, 8.0): 0.00667537544228, (9.0, 5.0): 0.00833386171745, (11.0, 6.0): 0.00835464604106, }, ] +96 Stop [{(16.0, 6.0): 0.00845366894652, (11.0, 11.0): 0.00671707949266, (17.0, 7.0): 0.00852080620684, (16.0, 9.0): 0.00860631930576, (14.0, 4.0): 0.00837904177965, (13.0, 4.0): 0.00836558163406, (20.0, 20.0): 0.00759133748939, (18.0, 4.0): 0.00673824100139, (18.0, 19.0): 0.0074488544122, (8.0, 5.0): 0.00666601240163, (10.0, 8.0): 0.00835898162535, (11.0, 5.0): 0.0083486187308, (10.0, 7.0): 0.00835191076644, (16.0, 3.0): 0.00671803167259, (12.0, 6.0): 0.0083700530174, (16.0, 22.0): 0.00771223916717, (13.0, 7.0): 0.00840523319563, (18.0, 9.0): 0.00697806218366, (15.0, 4.0): 0.00839295790076, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00493093295859, (9.0, 3.0): 0.00666485657634, (19.0, 24.0): 0.00775808188896, (12.0, 11.0): 0.00674209375829, (13.0, 10.0): 0.00846079187481, (18.0, 10.0): 0.00710788545074, (17.0, 18.0): 0.00736690957078, (9.0, 9.0): 0.00835461351335, (16.0, 18.0): 0.00738796165111, (11.0, 8.0): 0.00837440046084, (14.0, 8.0): 0.00846003575555, (21.0, 24.0): 0.00518254833976, (20.0, 16.0): 0.00705881036711, (17.0, 8.0): 0.00858654412831, (18.0, 15.0): 0.00899796246324, (8.0, 9.0): 0.00667977715424, (9.0, 4.0): 0.00833206071405, (10.0, 3.0): 0.00666821690519, (16.0, 7.0): 0.00849395559481, (11.0, 10.0): 0.00839149384033, (17.0, 6.0): 0.00847202106901, (16.0, 10.0): 0.00867047357749, (14.0, 5.0): 0.00839090526196, (13.0, 3.0): 0.00668932977512, (18.0, 5.0): 0.00675671348563, (17.0, 11.0): 0.0071072976953, (18.0, 16.0): 0.00931870663958, (8.0, 6.0): 0.00666885891261, (10.0, 9.0): 0.0083657492534, (9.0, 7.0): 0.00834392387587, (11.0, 4.0): 0.0083438637434, (10.0, 4.0): 0.00833662878071, (16.0, 4.0): 0.00840592572457, (12.0, 7.0): 0.00838244337481, (11.0, 9.0): 0.00838377734869, (15.0, 10.0): 0.00858279922411, (14.0, 6.0): 0.00840899847967, (13.0, 6.0): 0.00838801893873, (18.0, 6.0): 0.00678657085537, (17.0, 22.0): 0.00770102311106, (15.0, 7.0): 0.00846304038527, (18.0, 21.0): 0.00762231823624, (8.0, 3.0): 0.00499762374985, (10.0, 10.0): 0.00837132175413, (11.0, 3.0): 0.00667353136109, (12.0, 4.0): 0.00835363149507, (15.0, 9.0): 0.00854314308868, (14.0, 3.0): 0.00669899678792, (13.0, 9.0): 0.00844424380435, (12.0, 8.0): 0.00839617201191, (18.0, 11.0): 0.00732466186913, (18.0, 22.0): 0.0102436743151, (9.0, 8.0): 0.00834939261063, (14.0, 9.0): 0.0084886412211, (12.0, 9.0): 0.00840959951912, (17.0, 15.0): 0.00679027563211, (21.0, 20.0): 0.0050647090818, (18.0, 12.0): 0.00581739575433, (15.0, 11.0): 0.00688762960581, (8.0, 10.0): 0.0066827809761, (9.0, 11.0): 0.00668944792296, (12.0, 3.0): 0.00668066719344, (17.0, 5.0): 0.00843777669839, (16.0, 11.0): 0.0069762834128, (14.0, 10.0): 0.00851388598899, (17.0, 10.0): 0.0087771004332, (15.0, 3.0): 0.00670889264153, (18.0, 17.0): 0.00716790323995, (8.0, 7.0): 0.00667237511655, (9.0, 6.0): 0.00833885634346, (11.0, 7.0): 0.00836467385322, (10.0, 5.0): 0.00834011600941, (16.0, 5.0): 0.00842448405991, (20.0, 24.0): 0.00776933246054, (19.0, 16.0): 0.00703164243965, (16.0, 8.0): 0.00854537804589, (14.0, 7.0): 0.0084325561666, (13.0, 5.0): 0.00837451804271, (18.0, 20.0): 0.0100713578762, (18.0, 7.0): 0.00683006184635, (15.0, 6.0): 0.00843162793702, (18.0, 18.0): 0.00977780829088, (8.0, 4.0): 0.00666415226348, (10.0, 11.0): 0.00669994131614, (13.0, 8.0): 0.00842471618, (10.0, 6.0): 0.00834538608718, (15.0, 22.0): 0.00514445349548, (12.0, 5.0): 0.00836018971007, (17.0, 3.0): 0.00672534916762, (15.0, 8.0): 0.00850118843004, (21.0, 16.0): 0.00471319830786, (18.0, 8.0): 0.00689125143896, (15.0, 5.0): 0.00840814386545, (18.0, 23.0): 0.00771496132032, (16.0, 15.0): 0.00681708113714, (12.0, 10.0): 0.00842073903346, (15.0, 15.0): 0.00455197095037, (13.0, 11.0): 0.00677678380563, (18.0, 13.0): 0.00613664620122, (18.0, 24.0): 0.00774000100225, (8.0, 11.0): 0.00501361349817, (9.0, 10.0): 0.00835893398405, (19.0, 20.0): 0.00757691085071, (17.0, 4.0): 0.00841635724714, (14.0, 11.0): 0.0068238366078, (18.0, 3.0): 0.0050474352076, (17.0, 9.0): 0.00867195083361, (18.0, 14.0): 0.00644800713961, (8.0, 8.0): 0.00667616296778, (9.0, 5.0): 0.00833475552235, (11.0, 6.0): 0.00835577233948, }, ] +97 Stop [{(16.0, 6.0): 0.00845515152146, (11.0, 11.0): 0.00671807740984, (17.0, 7.0): 0.00852218086138, (16.0, 9.0): 0.00860745297029, (14.0, 4.0): 0.00838044651227, (13.0, 4.0): 0.00836688703408, (20.0, 20.0): 0.00758843732093, (18.0, 4.0): 0.00673948847372, (18.0, 19.0): 0.0074452430125, (8.0, 5.0): 0.0066667069989, (10.0, 8.0): 0.00836008694333, (11.0, 5.0): 0.00834971210663, (10.0, 7.0): 0.00835297524161, (16.0, 3.0): 0.00671925351535, (12.0, 6.0): 0.0083712954761, (16.0, 22.0): 0.00770998084049, (13.0, 7.0): 0.00840659357115, (18.0, 9.0): 0.00697868993506, (15.0, 4.0): 0.00839443701447, (1, 1): 0.00763358778626, (15.0, 18.0): 0.004928120363, (9.0, 3.0): 0.00666555509648, (19.0, 24.0): 0.00775580511725, (12.0, 11.0): 0.00674313707084, (13.0, 10.0): 0.00846212809173, (18.0, 10.0): 0.00710807246253, (17.0, 18.0): 0.00736274248002, (9.0, 9.0): 0.00835568216085, (16.0, 18.0): 0.0073837568866, (11.0, 8.0): 0.00837560106, (14.0, 8.0): 0.00846142755066, (21.0, 24.0): 0.00518105165672, (20.0, 16.0): 0.00705341675618, (17.0, 8.0): 0.00858774870267, (18.0, 15.0): 0.00899192819961, (8.0, 9.0): 0.0066806029772, (9.0, 4.0): 0.00833294121338, (10.0, 3.0): 0.0066689769668, (16.0, 7.0): 0.00849536983587, (11.0, 10.0): 0.00839273626849, (17.0, 6.0): 0.008473497298, (16.0, 10.0): 0.00867140936131, (14.0, 5.0): 0.00839232148589, (13.0, 3.0): 0.00669036476593, (18.0, 5.0): 0.00675793667528, (17.0, 11.0): 0.00710748083095, (18.0, 16.0): 0.0093123491689, (8.0, 6.0): 0.00666958287639, (10.0, 9.0): 0.00836688869899, (9.0, 7.0): 0.00834491049842, (11.0, 4.0): 0.00834493139027, (10.0, 4.0): 0.00833758807581, (16.0, 4.0): 0.00840745290462, (12.0, 7.0): 0.00838371509059, (11.0, 9.0): 0.00838500408448, (15.0, 10.0): 0.00858396777731, (14.0, 6.0): 0.0084104213568, (13.0, 6.0): 0.00838936433483, (18.0, 6.0): 0.00678774076064, (17.0, 22.0): 0.00769867267152, (15.0, 7.0): 0.00846447370275, (18.0, 21.0): 0.00761953079323, (8.0, 3.0): 0.00499812679324, (10.0, 10.0): 0.00837248509542, (11.0, 3.0): 0.00667437661361, (12.0, 4.0): 0.00835482011488, (15.0, 9.0): 0.00854441825394, (14.0, 3.0): 0.00670011315707, (13.0, 9.0): 0.00844559851988, (12.0, 8.0): 0.00839746630934, (18.0, 11.0): 0.00732409317191, (18.0, 22.0): 0.0102403528013, (9.0, 8.0): 0.00835042306698, (14.0, 9.0): 0.00848998997173, (12.0, 9.0): 0.00841090634351, (17.0, 15.0): 0.00678527620556, (21.0, 20.0): 0.0050628003707, (18.0, 12.0): 0.00581584611913, (15.0, 11.0): 0.00688849725142, (8.0, 10.0): 0.00668363082878, (9.0, 11.0): 0.00669033860597, (12.0, 3.0): 0.00668160838143, (17.0, 5.0): 0.0084393061863, (16.0, 11.0): 0.00697689739398, (14.0, 10.0): 0.00851518281375, (17.0, 10.0): 0.00877770075537, (15.0, 3.0): 0.00671007185566, (18.0, 17.0): 0.0071634298126, (8.0, 7.0): 0.00667313402441, (9.0, 6.0): 0.00833979909393, (11.0, 7.0): 0.00836584015896, (10.0, 5.0): 0.00834110102609, (16.0, 5.0): 0.00842599985897, (20.0, 24.0): 0.00776707895304, (19.0, 16.0): 0.00702649426215, (16.0, 8.0): 0.00854667710096, (14.0, 7.0): 0.00843397279654, (13.0, 5.0): 0.00837584271751, (18.0, 20.0): 0.0100672006354, (18.0, 7.0): 0.00683113227654, (15.0, 6.0): 0.00843309592279, (18.0, 18.0): 0.00977234114703, (8.0, 4.0): 0.00666482789237, (10.0, 11.0): 0.00670088153377, (13.0, 8.0): 0.00842608018949, (10.0, 6.0): 0.0083464083092, (15.0, 22.0): 0.0051429731368, (12.0, 5.0): 0.00836140219921, (17.0, 3.0): 0.00672659506202, (15.0, 8.0): 0.00850255714108, (21.0, 16.0): 0.00470953594296, (18.0, 8.0): 0.0068921526929, (15.0, 5.0): 0.00840962380502, (18.0, 23.0): 0.00771257268629, (16.0, 15.0): 0.00681177106493, (12.0, 10.0): 0.00842204829312, (15.0, 15.0): 0.00454834585423, (13.0, 11.0): 0.00677783691789, (18.0, 13.0): 0.00613401636505, (18.0, 24.0): 0.00773768140384, (8.0, 11.0): 0.00501426172416, (9.0, 10.0): 0.00836003107507, (19.0, 20.0): 0.00757392224908, (17.0, 4.0): 0.00841790947627, (14.0, 11.0): 0.00682483970261, (18.0, 3.0): 0.00504837594479, (17.0, 9.0): 0.00867289848609, (18.0, 14.0): 0.00644437506275, (8.0, 8.0): 0.00667695733177, (9.0, 5.0): 0.00833566081826, (11.0, 6.0): 0.00835690080561, }, ] +98 Stop [{(16.0, 6.0): 0.00845662288742, (11.0, 11.0): 0.00671907125731, (17.0, 7.0): 0.00852354240872, (16.0, 9.0): 0.00860857123452, (14.0, 4.0): 0.00838184669861, (13.0, 4.0): 0.00836819046723, (20.0, 20.0): 0.00758552004202, (18.0, 4.0): 0.0067407301641, (18.0, 19.0): 0.00744163311645, (8.0, 5.0): 0.00666741160557, (10.0, 8.0): 0.00836119500218, (11.0, 5.0): 0.00835080950556, (10.0, 7.0): 0.0083540442303, (16.0, 3.0): 0.00672047068918, (12.0, 6.0): 0.00837253558127, (16.0, 22.0): 0.00770770440573, (13.0, 7.0): 0.00840794519652, (18.0, 9.0): 0.00697930846984, (15.0, 4.0): 0.00839591001119, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00492531247703, (9.0, 3.0): 0.00666626352291, (19.0, 24.0): 0.00775352182471, (12.0, 11.0): 0.00674417250826, (13.0, 10.0): 0.00846345077317, (18.0, 10.0): 0.00710825404345, (17.0, 18.0): 0.00735858507563, (9.0, 9.0): 0.00835675574468, (16.0, 18.0): 0.00737955997037, (11.0, 8.0): 0.00837679971122, (14.0, 8.0): 0.0084628055299, (21.0, 24.0): 0.00517955214604, (20.0, 16.0): 0.00704807164426, (17.0, 8.0): 0.00858893920345, (18.0, 15.0): 0.00898595309823, (8.0, 9.0): 0.00668143421661, (9.0, 4.0): 0.0083338337687, (10.0, 3.0): 0.00666974478438, (16.0, 7.0): 0.00849677060448, (11.0, 10.0): 0.00839397410076, (17.0, 6.0): 0.00847496236359, (16.0, 10.0): 0.00867233052135, (14.0, 5.0): 0.0083937311755, (13.0, 3.0): 0.00669139898292, (18.0, 5.0): 0.00675915271467, (17.0, 11.0): 0.00710765800028, (18.0, 16.0): 0.00930604403371, (8.0, 6.0): 0.00667031579371, (10.0, 9.0): 0.00836802939661, (9.0, 7.0): 0.00834590508629, (11.0, 4.0): 0.00834600449092, (10.0, 4.0): 0.00833855658281, (16.0, 4.0): 0.0084089732297, (12.0, 7.0): 0.00838498212123, (11.0, 9.0): 0.00838622729109, (15.0, 10.0): 0.00858511995412, (14.0, 6.0): 0.00841183517937, (13.0, 6.0): 0.00839070349128, (18.0, 6.0): 0.00678890188771, (17.0, 22.0): 0.00769630603766, (15.0, 7.0): 0.00846589387981, (18.0, 21.0): 0.00761673195693, (8.0, 3.0): 0.00499863801162, (10.0, 10.0): 0.00837364861103, (11.0, 3.0): 0.00667522676851, (12.0, 4.0): 0.00835601024304, (15.0, 9.0): 0.00854567722287, (14.0, 3.0): 0.00670122674712, (13.0, 9.0): 0.00844694062327, (12.0, 8.0): 0.00839875379858, (18.0, 11.0): 0.00732352698939, (18.0, 22.0): 0.010237013584, (9.0, 8.0): 0.00835145986686, (14.0, 9.0): 0.00849132342199, (12.0, 9.0): 0.00841220471006, (17.0, 15.0): 0.00678033114007, (21.0, 20.0): 0.00506087929233, (18.0, 12.0): 0.0058143107877, (15.0, 11.0): 0.00688935214246, (8.0, 10.0): 0.00668448524123, (9.0, 11.0): 0.00669123182467, (12.0, 3.0): 0.00668255146322, (17.0, 5.0): 0.00844082673273, (16.0, 11.0): 0.00697750074135, (14.0, 10.0): 0.00851646365656, (17.0, 10.0): 0.00877829004392, (15.0, 3.0): 0.00671124703491, (18.0, 17.0): 0.00715898251652, (8.0, 7.0): 0.00667390065783, (9.0, 6.0): 0.00834075146306, (11.0, 7.0): 0.00836700647136, (10.0, 5.0): 0.0083420940672, (16.0, 5.0): 0.00842750685527, (20.0, 24.0): 0.00776482051846, (19.0, 16.0): 0.007021390965, (16.0, 8.0): 0.00854796115017, (14.0, 7.0): 0.00843537779558, (13.0, 5.0): 0.0083771635543, (18.0, 20.0): 0.0100630321771, (18.0, 7.0): 0.0068321926048, (15.0, 6.0): 0.00843455326176, (18.0, 18.0): 0.00976689038846, (8.0, 4.0): 0.00666551422991, (10.0, 11.0): 0.00670182140648, (13.0, 8.0): 0.0084274332281, (10.0, 6.0): 0.00834743689529, (15.0, 22.0): 0.00514148018189, (12.0, 5.0): 0.00836261452286, (17.0, 3.0): 0.00672783602119, (15.0, 8.0): 0.00850391074988, (21.0, 16.0): 0.00470590689021, (18.0, 8.0): 0.00689304346666, (15.0, 5.0): 0.00841109561743, (18.0, 23.0): 0.00771017289704, (16.0, 15.0): 0.00680652201728, (12.0, 10.0): 0.00842334806708, (15.0, 15.0): 0.00454476328209, (13.0, 11.0): 0.00677887904118, (18.0, 13.0): 0.00613141251565, (18.0, 24.0): 0.00773535306913, (8.0, 11.0): 0.00501491293341, (9.0, 10.0): 0.00836113202496, (19.0, 20.0): 0.00757092001553, (17.0, 4.0): 0.00841945459737, (14.0, 11.0): 0.00682583003073, (18.0, 3.0): 0.00504931286553, (17.0, 9.0): 0.00867383266665, (18.0, 14.0): 0.00644077919251, (8.0, 8.0): 0.00667775819674, (9.0, 5.0): 0.00833657718006, (11.0, 6.0): 0.0083580313713, }, ] +99 Stop [{(16.0, 6.0): 0.0084580831945, (11.0, 11.0): 0.00672006111316, (17.0, 7.0): 0.00852489106725, (16.0, 9.0): 0.00860967455911, (14.0, 4.0): 0.00838324235728, (13.0, 4.0): 0.00836949193837, (20.0, 20.0): 0.00758258633201, (18.0, 4.0): 0.00674196592768, (18.0, 19.0): 0.00743802501355, (8.0, 5.0): 0.00666812584331, (10.0, 8.0): 0.00836230564144, (11.0, 5.0): 0.00835191079157, (10.0, 7.0): 0.00835511753708, (16.0, 3.0): 0.00672168308226, (12.0, 6.0): 0.00837377341759, (16.0, 22.0): 0.00770541023874, (13.0, 7.0): 0.00840928836654, (18.0, 9.0): 0.00697991802832, (15.0, 4.0): 0.00839737687011, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00492250956197, (9.0, 3.0): 0.0066669815011, (19.0, 24.0): 0.0077512318041, (12.0, 11.0): 0.0067452003151, (13.0, 10.0): 0.00846476038431, (18.0, 10.0): 0.00710843038445, (17.0, 18.0): 0.00735443761245, (9.0, 9.0): 0.00835783396077, (16.0, 18.0): 0.00737537125385, (11.0, 8.0): 0.00837799645489, (14.0, 8.0): 0.00846417014509, (21.0, 24.0): 0.00517804957918, (20.0, 16.0): 0.00704277431486, (17.0, 8.0): 0.00859011595246, (18.0, 15.0): 0.00898003606051, (8.0, 9.0): 0.00668227056258, (9.0, 4.0): 0.00833473794452, (10.0, 3.0): 0.00667052008551, (16.0, 7.0): 0.00849815818612, (11.0, 10.0): 0.00839520742832, (17.0, 6.0): 0.00847641635042, (16.0, 10.0): 0.00867323753612, (14.0, 5.0): 0.00839513444504, (13.0, 3.0): 0.00669243239176, (18.0, 5.0): 0.00676036153817, (17.0, 11.0): 0.00710782944154, (18.0, 16.0): 0.00929979044349, (8.0, 6.0): 0.00667105730689, (10.0, 9.0): 0.00836917120912, (9.0, 7.0): 0.00834690729376, (11.0, 4.0): 0.0083470828566, (10.0, 4.0): 0.00833953397802, (16.0, 4.0): 0.008410486611, (12.0, 7.0): 0.00838624463379, (11.0, 9.0): 0.00838744704195, (15.0, 10.0): 0.00858625630659, (14.0, 6.0): 0.0084132401807, (13.0, 6.0): 0.00839203660055, (18.0, 6.0): 0.00679005427451, (17.0, 22.0): 0.0076939235438, (15.0, 7.0): 0.0084673012583, (18.0, 21.0): 0.00761392209259, (8.0, 3.0): 0.00499915710874, (10.0, 10.0): 0.00837481217829, (11.0, 3.0): 0.00667608165221, (12.0, 4.0): 0.00835720181062, (15.0, 9.0): 0.00854692051667, (14.0, 3.0): 0.00670233753096, (13.0, 9.0): 0.00844827055132, (12.0, 8.0): 0.00840003471384, (18.0, 11.0): 0.00732296335418, (18.0, 22.0): 0.0102336570265, (9.0, 8.0): 0.00835250268919, (14.0, 9.0): 0.00849264209092, (12.0, 9.0): 0.00841349489802, (17.0, 15.0): 0.00677543932701, (21.0, 20.0): 0.00505894632684, (18.0, 12.0): 0.00581278951513, (15.0, 11.0): 0.00689019471946, (8.0, 10.0): 0.00668534391392, (9.0, 11.0): 0.00669212735725, (12.0, 3.0): 0.00668349635227, (17.0, 5.0): 0.00844233828846, (16.0, 11.0): 0.00697809382529, (14.0, 10.0): 0.00851772906885, (17.0, 10.0): 0.00877886865732, (15.0, 3.0): 0.00671241812004, (18.0, 17.0): 0.00715456111105, (8.0, 7.0): 0.00667467467933, (9.0, 6.0): 0.00834171307337, (11.0, 7.0): 0.00836817278108, (10.0, 5.0): 0.00834309484618, (16.0, 5.0): 0.00842900506451, (20.0, 24.0): 0.00776255685408, (19.0, 16.0): 0.00701633187818, (16.0, 8.0): 0.0085492305885, (14.0, 7.0): 0.00843677151623, (13.0, 5.0): 0.00837848064223, (18.0, 20.0): 0.0100588530739, (18.0, 7.0): 0.00683324297154, (15.0, 6.0): 0.00843600016516, (18.0, 18.0): 0.00976145616665, (8.0, 4.0): 0.00666621088315, (10.0, 11.0): 0.00670276084432, (13.0, 8.0): 0.00842877567527, (10.0, 6.0): 0.00834847160543, (15.0, 22.0): 0.00513997489286, (12.0, 5.0): 0.00836382668141, (17.0, 3.0): 0.00672907188558, (15.0, 8.0): 0.00850524970653, (21.0, 16.0): 0.00470231065986, (18.0, 8.0): 0.00689392397601, (15.0, 5.0): 0.00841255938423, (18.0, 23.0): 0.00770776205139, (16.0, 15.0): 0.0068013326935, (12.0, 10.0): 0.00842463865728, (15.0, 15.0): 0.00454122231347, (13.0, 11.0): 0.00677991054968, (18.0, 13.0): 0.00612883416529, (18.0, 24.0): 0.00773301593029, (8.0, 11.0): 0.00501556691094, (9.0, 10.0): 0.00836223654261, (19.0, 20.0): 0.00756790473013, (17.0, 4.0): 0.00842099245828, (14.0, 11.0): 0.0068268080349, (18.0, 3.0): 0.00505024583483, (17.0, 9.0): 0.00867475374717, (18.0, 14.0): 0.00643721884394, (8.0, 8.0): 0.00667856524117, (9.0, 5.0): 0.0083375041972, (11.0, 6.0): 0.00835916396495, }, ] +100 Stop [{(16.0, 6.0): 0.00845953259214, (11.0, 11.0): 0.00672104705381, (17.0, 7.0): 0.00852622705413, (16.0, 9.0): 0.00861076338952, (14.0, 4.0): 0.0083846335049, (13.0, 4.0): 0.00837079144764, (20.0, 20.0): 0.0075796368508, (18.0, 4.0): 0.00674319563639, (18.0, 19.0): 0.00743441898132, (8.0, 5.0): 0.00666884934778, (10.0, 8.0): 0.00836341870634, (11.0, 5.0): 0.00835301582814, (10.0, 7.0): 0.00835619497176, (16.0, 3.0): 0.00672289059417, (12.0, 6.0): 0.00837500905966, (16.0, 22.0): 0.00770309870728, (13.0, 7.0): 0.00841062335848, (18.0, 9.0): 0.00698051884663, (15.0, 4.0): 0.00839883757454, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0049197118656, (9.0, 3.0): 0.00666770868847, (19.0, 24.0): 0.00774893486282, (12.0, 11.0): 0.00674622072594, (13.0, 10.0): 0.00846605736977, (18.0, 10.0): 0.0071086016732, (17.0, 18.0): 0.00735030033043, (9.0, 9.0): 0.00835891652098, (16.0, 18.0): 0.00737119106975, (11.0, 8.0): 0.00837919132664, (14.0, 8.0): 0.00846552182681, (21.0, 24.0): 0.00517654374095, (20.0, 16.0): 0.00703752406094, (17.0, 8.0): 0.00859127926508, (18.0, 15.0): 0.00897417601632, (8.0, 9.0): 0.00668311172157, (9.0, 4.0): 0.00833565332001, (10.0, 3.0): 0.00667130260531, (16.0, 7.0): 0.00849953285893, (11.0, 10.0): 0.00839643633946, (17.0, 6.0): 0.00847785934875, (16.0, 10.0): 0.00867413086815, (14.0, 5.0): 0.0083965314019, (13.0, 3.0): 0.00669346495642, (18.0, 5.0): 0.00676156309278, (17.0, 11.0): 0.00710799538672, (18.0, 16.0): 0.00929358762241, (8.0, 6.0): 0.00667180707205, (10.0, 9.0): 0.00837031400631, (9.0, 7.0): 0.00834791678851, (11.0, 4.0): 0.00834816630041, (10.0, 4.0): 0.00834051994644, (16.0, 4.0): 0.00841199297135, (12.0, 7.0): 0.00838750278257, (11.0, 9.0): 0.00838866340646, (15.0, 10.0): 0.00858737736551, (14.0, 6.0): 0.00841463658153, (13.0, 6.0): 0.00839336384152, (18.0, 6.0): 0.00679119796614, (17.0, 22.0): 0.00769152551748, (15.0, 7.0): 0.00846869616647, (18.0, 21.0): 0.00761110155598, (8.0, 3.0): 0.00499968379898, (10.0, 10.0): 0.00837597568275, (11.0, 3.0): 0.00667694109382, (12.0, 4.0): 0.00835839474547, (15.0, 9.0): 0.00854814863596, (14.0, 3.0): 0.00670344548215, (13.0, 9.0): 0.00844958871997, (12.0, 8.0): 0.00840130927516, (18.0, 11.0): 0.00732240230009, (18.0, 22.0): 0.0102302834859, (9.0, 8.0): 0.00835355122732, (14.0, 9.0): 0.00849394647457, (12.0, 9.0): 0.00841477717248, (17.0, 15.0): 0.00677059968863, (21.0, 20.0): 0.00505700194076, (18.0, 12.0): 0.00581128206535, (15.0, 11.0): 0.00689102540623, (8.0, 10.0): 0.00668620656463, (9.0, 11.0): 0.00669302499589, (12.0, 3.0): 0.00668444296118, (17.0, 5.0): 0.00844384081688, (16.0, 11.0): 0.0069786770038, (14.0, 10.0): 0.00851897957886, (17.0, 10.0): 0.00877943694462, (15.0, 3.0): 0.00671358505734, (18.0, 17.0): 0.00715016535622, (8.0, 7.0): 0.0066754557656, (9.0, 6.0): 0.00834268356067, (11.0, 7.0): 0.00836933907436, (10.0, 5.0): 0.00834410308368, (16.0, 5.0): 0.00843049450854, (20.0, 24.0): 0.00776028767565, (19.0, 16.0): 0.00701131634189, (16.0, 8.0): 0.00855048579854, (14.0, 7.0): 0.00843815429337, (13.0, 5.0): 0.00837979406152, (18.0, 20.0): 0.0100546638806, (18.0, 7.0): 0.00683428351896, (15.0, 6.0): 0.00843743683658, (18.0, 18.0): 0.00975603862068, (8.0, 4.0): 0.00666691747343, (10.0, 11.0): 0.00670369976434, (13.0, 8.0): 0.00843010789041, (10.0, 6.0): 0.0083495122054, (15.0, 22.0): 0.00513845752601, (12.0, 5.0): 0.00836503866868, (17.0, 3.0): 0.00673030251189, (15.0, 8.0): 0.00850657444302, (21.0, 16.0): 0.00469874676821, (18.0, 8.0): 0.00689479443446, (15.0, 5.0): 0.00841401518581, (18.0, 23.0): 0.00770534025053, (16.0, 15.0): 0.00679620183024, (12.0, 10.0): 0.00842592035236, (15.0, 15.0): 0.00453772205457, (13.0, 11.0): 0.00678093180178, (18.0, 13.0): 0.00612628084145, (18.0, 24.0): 0.00773066992859, (8.0, 11.0): 0.00501622345477, (9.0, 10.0): 0.00836334435413, (19.0, 20.0): 0.00756487695586, (17.0, 4.0): 0.00842252292486, (14.0, 11.0): 0.00682777413978, (18.0, 3.0): 0.00505117473159, (17.0, 9.0): 0.00867566209029, (18.0, 14.0): 0.00643369335154, (8.0, 8.0): 0.00667937815861, (9.0, 5.0): 0.00833844147308, (11.0, 6.0): 0.00836029851212, }, ] +101 Stop [{(16.0, 6.0): 0.00846097122899, (11.0, 11.0): 0.00672202915392, (17.0, 7.0): 0.00852755058512, (16.0, 9.0): 0.00861183815649, (14.0, 4.0): 0.00838602015633, (13.0, 4.0): 0.00837208899101, (20.0, 20.0): 0.00757667223926, (18.0, 4.0): 0.0067444191778, (18.0, 19.0): 0.00743081528575, (8.0, 5.0): 0.00666958176793, (10.0, 8.0): 0.00836453404768, (11.0, 5.0): 0.00835412447861, (10.0, 7.0): 0.00835727634928, (16.0, 3.0): 0.00672409313512, (12.0, 6.0): 0.00837624257291, (16.0, 22.0): 0.00770077017126, (13.0, 7.0): 0.00841195043327, (18.0, 9.0): 0.00698111115663, (15.0, 4.0): 0.00840029211165, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00491691962272, (9.0, 3.0): 0.00666844475377, (19.0, 24.0): 0.00774663082235, (12.0, 11.0): 0.00674723396586, (13.0, 10.0): 0.00846734215464, (18.0, 10.0): 0.0071087680939, (17.0, 18.0): 0.00734617345523, (9.0, 9.0): 0.00836000315214, (16.0, 18.0): 0.00736701973286, (11.0, 8.0): 0.00838038435779, (14.0, 8.0): 0.00846686098564, (21.0, 24.0): 0.00517503442902, (20.0, 16.0): 0.00703232018505, (17.0, 8.0): 0.00859242945022, (18.0, 15.0): 0.00896837192307, (8.0, 9.0): 0.0066839574154, (9.0, 4.0): 0.00833657948838, (10.0, 3.0): 0.00667209208619, (16.0, 7.0): 0.00850089489404, (11.0, 10.0): 0.00839766091966, (17.0, 6.0): 0.00847929145391, (16.0, 10.0): 0.00867501096451, (14.0, 5.0): 0.00839792214713, (13.0, 3.0): 0.00669449663947, (18.0, 5.0): 0.0067627573372, (17.0, 11.0): 0.00710815606157, (18.0, 16.0): 0.00928743480905, (8.0, 6.0): 0.00667256475849, (10.0, 9.0): 0.00837145766457, (9.0, 7.0): 0.00834893325105, (11.0, 4.0): 0.00834925463755, (10.0, 4.0): 0.00834151418144, (16.0, 4.0): 0.0084134922444, (12.0, 7.0): 0.00838875671004, (11.0, 9.0): 0.00838987645027, (15.0, 10.0): 0.00858848364126, (14.0, 6.0): 0.00841602459098, (13.0, 6.0): 0.00839468538054, (18.0, 6.0): 0.00679233301422, (17.0, 22.0): 0.00768911227973, (15.0, 7.0): 0.00847007891967, (18.0, 21.0): 0.00760827069361, (8.0, 3.0): 0.0050002178068, (10.0, 10.0): 0.00837713901761, (11.0, 3.0): 0.00667780492516, (12.0, 4.0): 0.00835958897274, (15.0, 9.0): 0.00854936206172, (14.0, 3.0): 0.00670455057496, (13.0, 9.0): 0.00845089552544, (12.0, 8.0): 0.00840257768945, (18.0, 11.0): 0.00732184386179, (18.0, 22.0): 0.0102268933128, (9.0, 8.0): 0.00835460518828, (14.0, 9.0): 0.00849523704723, (12.0, 9.0): 0.00841605178529, (17.0, 15.0): 0.00676581117703, (21.0, 20.0): 0.00505504658731, (18.0, 12.0): 0.00580978821062, (15.0, 11.0): 0.00689184461056, (8.0, 10.0): 0.0066870729273, (9.0, 11.0): 0.00669392454581, (12.0, 3.0): 0.00668539120195, (17.0, 5.0): 0.008445334293, (16.0, 11.0): 0.00697925062282, (14.0, 10.0): 0.00852021569269, (17.0, 10.0): 0.00877999524559, (15.0, 3.0): 0.00671474779832, (18.0, 17.0): 0.00714579501284, (8.0, 7.0): 0.00667624360677, (9.0, 6.0): 0.00834366257355, (11.0, 7.0): 0.00837050533349, (10.0, 5.0): 0.00834511850735, (16.0, 5.0): 0.00843197521494, (20.0, 24.0): 0.00775801271663, (19.0, 16.0): 0.00700634370654, (16.0, 8.0): 0.00855172715102, (14.0, 7.0): 0.00843952644533, (13.0, 5.0): 0.00838110388425, (18.0, 20.0): 0.0100504651345, (18.0, 7.0): 0.00683531439072, (15.0, 6.0): 0.00843886347251, (18.0, 18.0): 0.00975063787783, (8.0, 4.0): 0.00666763363563, (10.0, 11.0): 0.00670463809006, (13.0, 8.0): 0.00843143021417, (10.0, 6.0): 0.00835055846673, (15.0, 22.0): 0.0051369283321, (12.0, 5.0): 0.00836625047269, (17.0, 3.0): 0.00673152777202, (15.0, 8.0): 0.00850788537416, (21.0, 16.0): 0.00469521473775, (18.0, 8.0): 0.00689565505303, (15.0, 5.0): 0.00841546310147, (18.0, 23.0): 0.00770290759785, (16.0, 15.0): 0.00679112820024, (12.0, 10.0): 0.0084271934283, (15.0, 15.0): 0.00453426163736, (13.0, 11.0): 0.00678194314083, (18.0, 13.0): 0.00612375208611, (18.0, 24.0): 0.00772831501398, (8.0, 11.0): 0.00501688237505, (9.0, 10.0): 0.0083644552017, (19.0, 20.0): 0.00756183723903, (17.0, 4.0): 0.00842404587969, (14.0, 11.0): 0.00682872875272, (18.0, 3.0): 0.0050520994476, (17.0, 9.0): 0.00867655804956, (18.0, 14.0): 0.00643020206841, (8.0, 8.0): 0.00668019665691, (9.0, 5.0): 0.00833938862443, (11.0, 6.0): 0.00836143493594, }, ] +102 Stop [{(16.0, 6.0): 0.00846239925288, (11.0, 11.0): 0.00672300748639, (17.0, 7.0): 0.00852886187434, (16.0, 9.0): 0.00861289927666, (14.0, 4.0): 0.00838740232497, (13.0, 4.0): 0.00837338456073, (20.0, 20.0): 0.00757369311975, (18.0, 4.0): 0.00674563645389, (18.0, 19.0): 0.00742721418167, (8.0, 5.0): 0.0066703227654, (10.0, 8.0): 0.00836565152152, (11.0, 5.0): 0.00835523660643, (10.0, 7.0): 0.00835836148964, (16.0, 3.0): 0.00672529062525, (12.0, 6.0): 0.00837747401443, (16.0, 22.0): 0.00769842498304, (13.0, 7.0): 0.00841326983667, (18.0, 9.0): 0.0069816951858, (15.0, 4.0): 0.00840174047235, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00491413305565, (9.0, 3.0): 0.0066691893766, (19.0, 24.0): 0.00774431951766, (12.0, 11.0): 0.00674824025081, (13.0, 10.0): 0.00846861514542, (18.0, 10.0): 0.0071089298272, (17.0, 18.0): 0.00734205719882, (9.0, 9.0): 0.00836109359519, (16.0, 18.0): 0.00736285754072, (11.0, 8.0): 0.00838157557574, (14.0, 8.0): 0.00846818801331, (21.0, 24.0): 0.00517352145339, (20.0, 16.0): 0.00702716199941, (17.0, 8.0): 0.00859356681044, (18.0, 15.0): 0.00896262276484, (8.0, 9.0): 0.00668480738033, (9.0, 4.0): 0.0083375160562, (10.0, 3.0): 0.00667288827757, (16.0, 7.0): 0.00850224455577, (11.0, 10.0): 0.00839888125165, (17.0, 6.0): 0.00848071276576, (16.0, 10.0): 0.00867587825727, (14.0, 5.0): 0.00839930677603, (13.0, 3.0): 0.0066955274023, (18.0, 5.0): 0.00676394424091, (17.0, 11.0): 0.00710831168566, (18.0, 16.0): 0.00928133125616, (8.0, 6.0): 0.00667333004801, (10.0, 9.0): 0.00837260206645, (9.0, 7.0): 0.00834995637412, (11.0, 4.0): 0.00835034768536, (10.0, 4.0): 0.00834251638449, (16.0, 4.0): 0.00841498437392, (12.0, 7.0): 0.00839000654783, (11.0, 9.0): 0.00839108623551, (15.0, 10.0): 0.00858957562467, (14.0, 6.0): 0.0084174044073, (13.0, 6.0): 0.00839600137239, (18.0, 6.0): 0.00679345947632, (17.0, 22.0): 0.0076866841452, (15.0, 7.0): 0.00847144982114, (18.0, 21.0): 0.00760542984304, (8.0, 3.0): 0.00500075886629, (10.0, 10.0): 0.00837830208322, (11.0, 3.0): 0.00667867298083, (12.0, 4.0): 0.00836078441528, (15.0, 9.0): 0.00855056125617, (14.0, 3.0): 0.00670565278445, (13.0, 9.0): 0.00845219134535, (12.0, 8.0): 0.00840384015135, (18.0, 11.0): 0.00732128807452, (18.0, 22.0): 0.0102234868519, (9.0, 8.0): 0.00835566429206, (14.0, 9.0): 0.00849651426254, (12.0, 9.0): 0.00841731897575, (17.0, 15.0): 0.00676107277319, (21.0, 20.0): 0.00505308070674, (18.0, 12.0): 0.00580830773103, (15.0, 11.0): 0.00689265272477, (8.0, 10.0): 0.00668794275103, (9.0, 11.0): 0.00669482582433, (12.0, 3.0): 0.00668634098619, (17.0, 5.0): 0.00844681870261, (16.0, 11.0): 0.00697981501664, (14.0, 10.0): 0.00852143789534, (17.0, 10.0): 0.0087805438908, (15.0, 3.0): 0.00671590629943, (18.0, 17.0): 0.00714144984267, (8.0, 7.0): 0.00667703790575, (9.0, 6.0): 0.00834464977277, (11.0, 7.0): 0.00837167153731, (10.0, 5.0): 0.00834614085171, (16.0, 5.0): 0.00843344721656, (20.0, 24.0): 0.00775573172751, (19.0, 16.0): 0.00700141333279, (16.0, 8.0): 0.00855295500519, (14.0, 7.0): 0.00844088827498, (13.0, 5.0): 0.00838241017513, (18.0, 20.0): 0.0100462573564, (18.0, 7.0): 0.00683633573152, (15.0, 6.0): 0.00844028026272, (18.0, 18.0): 0.00974525405407, (8.0, 4.0): 0.0066683590175, (10.0, 11.0): 0.00670557575097, (13.0, 8.0): 0.00843274296959, (10.0, 6.0): 0.00835161016657, (15.0, 22.0): 0.00513538755647, (12.0, 5.0): 0.00836746207624, (17.0, 3.0): 0.00673274755192, (15.0, 8.0): 0.00850918289844, (21.0, 16.0): 0.00469171409723, (18.0, 8.0): 0.00689650604014, (15.0, 5.0): 0.00841690320954, (18.0, 23.0): 0.00770046419881, (16.0, 15.0): 0.00678611061111, (12.0, 10.0): 0.00842845814904, (15.0, 15.0): 0.00453084021876, (13.0, 11.0): 0.00678294489578, (18.0, 13.0): 0.00612124745505, (18.0, 24.0): 0.00772595114473, (8.0, 11.0): 0.0050175434933, (9.0, 10.0): 0.00836556884257, (19.0, 20.0): 0.00755878610973, (17.0, 4.0): 0.00842556122087, (14.0, 11.0): 0.00682967226456, (18.0, 3.0): 0.00505301988665, (17.0, 9.0): 0.00867744196953, (18.0, 14.0): 0.00642674436561, (8.0, 8.0): 0.00668102045742, (9.0, 5.0): 0.00834034528072, (11.0, 6.0): 0.00836257315753, }, ] +103 Stop [{(16.0, 6.0): 0.00846381681074, (11.0, 11.0): 0.00672398212237, (17.0, 7.0): 0.00853016113414, (16.0, 9.0): 0.00861394715297, (14.0, 4.0): 0.00838878002293, (13.0, 4.0): 0.0083746781458, (20.0, 20.0): 0.00757070009653, (18.0, 4.0): 0.00674684738009, (18.0, 19.0): 0.00742361591318, (8.0, 5.0): 0.00667107201387, (10.0, 8.0): 0.00836677098908, (11.0, 5.0): 0.00835635207545, (10.0, 7.0): 0.00835945021783, (16.0, 3.0): 0.00672648299393, (12.0, 6.0): 0.00837870343369, (16.0, 22.0): 0.00769606348765, (13.0, 7.0): 0.00841458180029, (18.0, 9.0): 0.00698227115719, (15.0, 4.0): 0.00840318265101, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00491135237473, (9.0, 3.0): 0.00666994224688, (19.0, 24.0): 0.00774200079663, (12.0, 11.0): 0.00674923978805, (13.0, 10.0): 0.00846987673098, (18.0, 10.0): 0.00710908705004, (17.0, 18.0): 0.00733795176003, (9.0, 9.0): 0.00836218760434, (16.0, 18.0): 0.00735870477434, (11.0, 8.0): 0.00838276500429, (14.0, 8.0): 0.00846950328377, (21.0, 24.0): 0.00517200463586, (20.0, 16.0): 0.00702204882601, (17.0, 8.0): 0.00859469164194, (18.0, 15.0): 0.00895692755152, (8.0, 9.0): 0.00668566136623, (9.0, 4.0): 0.00833846264281, (10.0, 3.0): 0.00667369093565, (16.0, 7.0): 0.00850358210186, (11.0, 10.0): 0.00840009741548, (17.0, 6.0): 0.0084821233882, (16.0, 10.0): 0.00867673316404, (14.0, 5.0): 0.00840068537859, (13.0, 3.0): 0.00669655720538, (18.0, 5.0): 0.0067651237833, (17.0, 11.0): 0.00710846247237, (18.0, 16.0): 0.0092752762304, (8.0, 6.0): 0.00667410263434, (10.0, 9.0): 0.00837374710038, (9.0, 7.0): 0.00835098586216, (11.0, 4.0): 0.00835144526352, (10.0, 4.0): 0.00834352626494, (16.0, 4.0): 0.00841646931305, (12.0, 7.0): 0.00839125241752, (11.0, 9.0): 0.00839229282102, (15.0, 10.0): 0.00859065378789, (14.0, 6.0): 0.00841877621869, (13.0, 6.0): 0.00839731196118, (18.0, 6.0): 0.00679457741534, (17.0, 22.0): 0.0076842414224, (15.0, 7.0): 0.00847280916261, (18.0, 21.0): 0.0076025793331, (8.0, 3.0): 0.00500130672062, (10.0, 10.0): 0.00837946478652, (11.0, 3.0): 0.00667954509822, (12.0, 4.0): 0.00836198099407, (15.0, 9.0): 0.0085517466637, (14.0, 3.0): 0.00670675208654, (13.0, 9.0): 0.00845347653973, (12.0, 8.0): 0.00840509684405, (18.0, 11.0): 0.00732073497385, (18.0, 22.0): 0.010220064442, (9.0, 8.0): 0.00835672827093, (14.0, 9.0): 0.00849777855454, (12.0, 9.0): 0.0084185789714, (17.0, 15.0): 0.00675638348598, (21.0, 20.0): 0.00505110472662, (18.0, 12.0): 0.00580684041399, (15.0, 11.0): 0.00689345012643, (8.0, 10.0): 0.00668881579912, (9.0, 11.0): 0.0066957286601, (12.0, 3.0): 0.00668729222539, (17.0, 5.0): 0.00844829404139, (16.0, 11.0): 0.00698037050822, (14.0, 10.0): 0.00852264665174, (17.0, 10.0): 0.00878108320174, (15.0, 3.0): 0.00671706052175, (18.0, 17.0): 0.00713712960845, (8.0, 7.0): 0.00667783837762, (9.0, 6.0): 0.00834564483084, (11.0, 7.0): 0.00837283766161, (10.0, 5.0): 0.00834716985798, (16.0, 5.0): 0.0084349105511, (20.0, 24.0): 0.00775344447508, (19.0, 16.0): 0.00699652459144, (16.0, 8.0): 0.0085541697093, (14.0, 7.0): 0.00844224007068, (13.0, 5.0): 0.0083837129921, (18.0, 20.0): 0.0100420410506, (18.0, 7.0): 0.00683734768686, (15.0, 6.0): 0.00844168739072, (18.0, 18.0): 0.00973988725457, (8.0, 4.0): 0.00666909327906, (10.0, 11.0): 0.00670651268207, (13.0, 8.0): 0.00843404646325, (10.0, 6.0): 0.00835266708765, (15.0, 22.0): 0.00513383543925, (12.0, 5.0): 0.0083686734575, (17.0, 3.0): 0.00673396175068, (15.0, 8.0): 0.00851046739885, (21.0, 16.0): 0.00468824438175, (18.0, 8.0): 0.00689734760145, (15.0, 5.0): 0.00841833558744, (18.0, 23.0): 0.00769801016083, (16.0, 15.0): 0.00678114790415, (12.0, 10.0): 0.00842971476707, (15.0, 15.0): 0.00452745697975, (13.0, 11.0): 0.00678393738187, (18.0, 13.0): 0.00611876651723, (18.0, 24.0): 0.00772357828707, (8.0, 11.0): 0.0050182066416, (9.0, 10.0): 0.00836668504804, (19.0, 20.0): 0.00755572408227, (17.0, 4.0): 0.00842706886093, (14.0, 11.0): 0.00683060505035, (18.0, 3.0): 0.00505393596367, (17.0, 9.0): 0.00867831418594, (18.0, 14.0): 0.00642331963143, (8.0, 8.0): 0.00668184929429, (9.0, 5.0): 0.00834131108363, (11.0, 6.0): 0.00836371309645, }, ] +104 Stop [{(16.0, 6.0): 0.00846522404852, (11.0, 11.0): 0.00672495313122, (17.0, 7.0): 0.00853144857494, (16.0, 9.0): 0.00861498217519, (14.0, 4.0): 0.0083901532613, (13.0, 4.0): 0.00837596973233, (20.0, 20.0): 0.00756769375625, (18.0, 4.0): 0.00674805188426, (18.0, 19.0): 0.00742002071402, (8.0, 5.0): 0.00667182919855, (10.0, 8.0): 0.0083678923165, (11.0, 5.0): 0.00835747075018, (10.0, 7.0): 0.00836054236367, (16.0, 3.0): 0.0067276701792, (12.0, 6.0): 0.00837993087327, (16.0, 22.0): 0.00769368602297, (13.0, 7.0): 0.00841588654259, (18.0, 9.0): 0.00698283928936, (15.0, 4.0): 0.00840461864533, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00490857777881, (9.0, 3.0): 0.0066707030644, (19.0, 24.0): 0.00773967451959, (12.0, 11.0): 0.00675023277649, (13.0, 10.0): 0.00847112728337, (18.0, 10.0): 0.00710923993562, (17.0, 18.0): 0.0073338573251, (9.0, 9.0): 0.0083632849463, (16.0, 18.0): 0.00735456169882, (11.0, 8.0): 0.00838395266401, (14.0, 8.0): 0.00847080715422, (21.0, 24.0): 0.00517048380963, (20.0, 16.0): 0.00701697999669, (17.0, 8.0): 0.00859580423463, (18.0, 15.0): 0.00895128531795, (8.0, 9.0): 0.00668651913578, (9.0, 4.0): 0.00833941887976, (10.0, 3.0): 0.00667449982318, (16.0, 7.0): 0.00850490778373, (11.0, 10.0): 0.00840130948861, (17.0, 6.0): 0.00848352342873, (16.0, 10.0): 0.00867757608838, (14.0, 5.0): 0.00840205803995, (13.0, 3.0): 0.00669758600849, (18.0, 5.0): 0.00676629595296, (17.0, 11.0): 0.00710860862896, (18.0, 16.0): 0.00926926901211, (8.0, 6.0): 0.00667488222263, (10.0, 9.0): 0.00837489266027, (9.0, 7.0): 0.00835202143076, (11.0, 4.0): 0.00835254719415, (10.0, 4.0): 0.00834454353976, (16.0, 4.0): 0.0084179470237, (12.0, 7.0): 0.00839249443143, (11.0, 9.0): 0.00839349626251, (15.0, 10.0): 0.00859171858508, (14.0, 6.0): 0.00842014020397, (13.0, 6.0): 0.00839861728119, (18.0, 6.0): 0.00679568689901, (17.0, 22.0): 0.00768178441385, (15.0, 7.0): 0.00847415722494, (18.0, 21.0): 0.00759971948418, (8.0, 3.0): 0.00500186112169, (10.0, 10.0): 0.0083806270406, (11.0, 3.0): 0.00668042111752, (12.0, 4.0): 0.00836317862852, (15.0, 9.0): 0.00855291871159, (14.0, 3.0): 0.006707848458, (13.0, 9.0): 0.00845475145198, (12.0, 8.0): 0.0084063479401, (18.0, 11.0): 0.0073201845954, (18.0, 22.0): 0.0102166264159, (9.0, 8.0): 0.00835779686887, (14.0, 9.0): 0.0084990303387, (12.0, 9.0): 0.00841983198866, (17.0, 15.0): 0.00675174235125, (21.0, 20.0): 0.00504911906216, (18.0, 12.0): 0.00580538605387, (15.0, 11.0): 0.00689423717883, (8.0, 10.0): 0.00668969184815, (9.0, 11.0): 0.00669663289235, (12.0, 3.0): 0.00668824483106, (17.0, 5.0): 0.00844976031415, (16.0, 11.0): 0.00698091740956, (14.0, 10.0): 0.00852384240762, (17.0, 10.0): 0.00878161349095, (15.0, 3.0): 0.00671821043076, (18.0, 17.0): 0.00713283407406, (8.0, 7.0): 0.00667864474899, (9.0, 6.0): 0.00834664743144, (11.0, 7.0): 0.00837400367954, (10.0, 5.0): 0.00834820527393, (16.0, 5.0): 0.00843636526074, (20.0, 24.0): 0.00775115074184, (19.0, 16.0): 0.00699167686342, (16.0, 8.0): 0.00855537160098, (14.0, 7.0): 0.00844358210721, (13.0, 5.0): 0.00838501238704, (18.0, 20.0): 0.0100378167055, (18.0, 7.0): 0.00683835040274, (15.0, 6.0): 0.00844308503404, (18.0, 18.0): 0.0097345375742, (8.0, 4.0): 0.006669836092, (10.0, 11.0): 0.00670744882344, (13.0, 8.0): 0.00843534098622, (10.0, 6.0): 0.00835372901815, (15.0, 22.0): 0.00513227221551, (12.0, 5.0): 0.00836988459056, (17.0, 3.0): 0.00673517027956, (15.0, 8.0): 0.00851173924365, (21.0, 16.0): 0.00468480513288, (18.0, 8.0): 0.00689817993976, (15.0, 5.0): 0.00841976031177, (18.0, 23.0): 0.00769554559313, (16.0, 15.0): 0.00677623895325, (12.0, 10.0): 0.008430963524, (15.0, 15.0): 0.00452411112459, (13.0, 11.0): 0.00678492090126, (18.0, 13.0): 0.00611630885422, (18.0, 24.0): 0.00772119641484, (8.0, 11.0): 0.00501887166201, (9.0, 10.0): 0.00836780360258, (19.0, 20.0): 0.00755265165558, (17.0, 4.0): 0.00842856872577, (14.0, 11.0): 0.00683152747001, (18.0, 3.0): 0.00505484760392, (17.0, 9.0): 0.00867917502581, (18.0, 14.0): 0.00641992727077, (8.0, 8.0): 0.00668268291372, (9.0, 5.0): 0.00834228568652, (11.0, 6.0): 0.00836485467097, }, ] +105 Stop [{(16.0, 6.0): 0.00846662111115, (11.0, 11.0): 0.00672592058051, (17.0, 7.0): 0.00853272440509, (16.0, 9.0): 0.00861600472039, (14.0, 4.0): 0.00839152205028, (13.0, 4.0): 0.00837725930396, (20.0, 20.0): 0.00756467466835, (18.0, 4.0): 0.00674924990576, (18.0, 19.0): 0.00741642880793, (8.0, 5.0): 0.0066725940156, (10.0, 8.0): 0.00836901537466, (11.0, 5.0): 0.00835859249596, (10.0, 7.0): 0.00836163776172, (16.0, 3.0): 0.00672885212712, (12.0, 6.0): 0.00838115636948, (16.0, 22.0): 0.00769129292003, (13.0, 7.0): 0.00841718426973, (18.0, 9.0): 0.00698339979635, (15.0, 4.0): 0.00840604845611, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00490580945568, (9.0, 3.0): 0.00667147153841, (19.0, 24.0): 0.00773734055876, (12.0, 11.0): 0.00675121940704, (13.0, 10.0): 0.00847236715871, (18.0, 10.0): 0.00710938865328, (17.0, 18.0): 0.00732977406819, (9.0, 9.0): 0.00836438539955, (16.0, 18.0): 0.00735042856405, (11.0, 8.0): 0.00838513857253, (14.0, 8.0): 0.008472099966, (21.0, 24.0): 0.00516895881876, (20.0, 16.0): 0.00701195485314, (17.0, 8.0): 0.00859690487221, (18.0, 15.0): 0.00894569512319, (8.0, 9.0): 0.00668738046367, (9.0, 4.0): 0.00834038441031, (10.0, 3.0): 0.00667531470923, (16.0, 7.0): 0.00850622184663, (11.0, 10.0): 0.00840251754595, (17.0, 6.0): 0.00848491299802, (16.0, 10.0): 0.00867840742031, (14.0, 5.0): 0.00840342484081, (13.0, 3.0): 0.00669861377085, (18.0, 5.0): 0.00676746074689, (17.0, 11.0): 0.00710875035667, (18.0, 16.0): 0.00926330889501, (8.0, 6.0): 0.00667566852883, (10.0, 9.0): 0.00837603864524, (9.0, 7.0): 0.0083530628062, (11.0, 4.0): 0.0083536533019, (10.0, 4.0): 0.00834556793332, (16.0, 4.0): 0.00841941747591, (12.0, 7.0): 0.00839373269339, (11.0, 9.0): 0.00839469661281, (15.0, 10.0): 0.00859277045324, (14.0, 6.0): 0.00842149653327, (13.0, 6.0): 0.00839991745761, (18.0, 6.0): 0.00679678799942, (17.0, 22.0): 0.00767931341626, (15.0, 7.0): 0.00847549427871, (18.0, 21.0): 0.00759685060842, (8.0, 3.0): 0.00500242182966, (10.0, 10.0): 0.00838178876427, (11.0, 3.0): 0.00668130088177, (12.0, 4.0): 0.00836437723688, (15.0, 9.0): 0.00855407781084, (14.0, 3.0): 0.00670894187657, (13.0, 9.0): 0.00845601640979, (12.0, 8.0): 0.00840759360208, (18.0, 11.0): 0.00731963697462, (18.0, 22.0): 0.010213173101, (9.0, 8.0): 0.00835886984092, (14.0, 9.0): 0.00850027001282, (12.0, 9.0): 0.00842107823345, (17.0, 15.0): 0.00674714843099, (21.0, 20.0): 0.00504712411649, (18.0, 12.0): 0.00580394445154, (15.0, 11.0): 0.00689501423162, (8.0, 10.0): 0.00669057068717, (9.0, 11.0): 0.00669753837013, (12.0, 3.0): 0.00668919871497, (17.0, 5.0): 0.00845121753412, (16.0, 11.0): 0.00698145602201, (14.0, 10.0): 0.00852502559046, (17.0, 10.0): 0.00878213506217, (15.0, 3.0): 0.00671935599606, (18.0, 17.0): 0.0071285630046, (8.0, 7.0): 0.00667945675749, (9.0, 6.0): 0.00834765726903, (11.0, 7.0): 0.00837516956192, (10.0, 5.0): 0.00834924685371, (16.0, 5.0): 0.00843781139178, (20.0, 24.0): 0.00774885032529, (19.0, 16.0): 0.00698686953973, (16.0, 8.0): 0.00855656100763, (14.0, 7.0): 0.00844491464659, (13.0, 5.0): 0.00838630840621, (18.0, 20.0): 0.0100335847943, (18.0, 7.0): 0.00683934402537, (15.0, 6.0): 0.00844447336465, (18.0, 18.0): 0.00972920509794, (8.0, 4.0): 0.00667058713915, (10.0, 11.0): 0.00670838411987, (13.0, 8.0): 0.00843662681502, (10.0, 6.0): 0.00835479575163, (15.0, 22.0): 0.00513069811541, (12.0, 5.0): 0.00837109544591, (17.0, 3.0): 0.00673637306115, (15.0, 8.0): 0.00851299878708, (21.0, 16.0): 0.00468139589867, (18.0, 8.0): 0.00689900325489, (15.0, 5.0): 0.00842117745837, (18.0, 23.0): 0.00769307060664, (16.0, 15.0): 0.0067713826638, (12.0, 10.0): 0.00843220465105, (15.0, 15.0): 0.00452080188005, (13.0, 11.0): 0.00678589574361, (18.0, 13.0): 0.00611387405962, (18.0, 24.0): 0.00771880550919, (8.0, 11.0): 0.00501953840579, (9.0, 10.0): 0.00836892430302, (19.0, 20.0): 0.00754956931365, (17.0, 4.0): 0.00843006075368, (14.0, 11.0): 0.00683243986905, (18.0, 3.0): 0.00505575474226, (17.0, 9.0): 0.00868002480765, (18.0, 14.0): 0.00641656670448, (8.0, 8.0): 0.0066835210734, (9.0, 5.0): 0.00834326875397, (11.0, 6.0): 0.00836599779842, }, ] +106 Stop [{(16.0, 6.0): 0.00846800814245, (11.0, 11.0): 0.00672688453605, (17.0, 7.0): 0.00853398883073, (16.0, 9.0): 0.00861701515337, (14.0, 4.0): 0.00839288639937, (13.0, 4.0): 0.00837854684218, (20.0, 20.0): 0.00756164338558, (18.0, 4.0): 0.00675044139465, (18.0, 19.0): 0.00741284040904, (8.0, 5.0): 0.00667336617169, (10.0, 8.0): 0.00837014003901, (11.0, 5.0): 0.00835971717918, (10.0, 7.0): 0.00836273625123, (16.0, 3.0): 0.00673002879126, (12.0, 6.0): 0.00838237995296, (16.0, 22.0): 0.00768888450313, (13.0, 7.0): 0.00841847517647, (18.0, 9.0): 0.00698395288766, (15.0, 4.0): 0.00840747208715, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00490304758252, (9.0, 3.0): 0.00667224738719, (19.0, 24.0): 0.00773499879774, (12.0, 11.0): 0.006752199863, (13.0, 10.0): 0.0084735966979, (18.0, 10.0): 0.0071095333685, (17.0, 18.0): 0.0073257021519, (9.0, 9.0): 0.00836548875366, (16.0, 18.0): 0.00734630560525, (11.0, 8.0): 0.0083863227448, (14.0, 8.0): 0.0084733820455, (21.0, 24.0): 0.00516742951781, (20.0, 16.0): 0.00700697274696, (17.0, 8.0): 0.00859799383224, (18.0, 15.0): 0.00894015604971, (8.0, 9.0): 0.00668824513597, (9.0, 4.0): 0.00834135888891, (10.0, 3.0): 0.00667613536901, (16.0, 7.0): 0.00850752452984, (11.0, 10.0): 0.00840372165994, (17.0, 6.0): 0.00848629220953, (16.0, 10.0): 0.00867922753673, (14.0, 5.0): 0.00840478585779, (13.0, 3.0): 0.00669964045139, (18.0, 5.0): 0.00676861816984, (17.0, 11.0): 0.00710888785076, (18.0, 16.0): 0.00925739518599, (8.0, 6.0): 0.00667646127928, (10.0, 9.0): 0.00837718495931, (9.0, 7.0): 0.00835410972495, (11.0, 4.0): 0.00835476341405, (10.0, 4.0): 0.00834659917715, (16.0, 4.0): 0.00842088064728, (12.0, 7.0): 0.00839496729932, (11.0, 9.0): 0.008395893922, (15.0, 10.0): 0.00859380981287, (14.0, 6.0): 0.00842284536858, (13.0, 6.0): 0.00840121260726, (18.0, 6.0): 0.00679788079252, (17.0, 22.0): 0.00767682872069, (15.0, 7.0): 0.00847682058473, (18.0, 21.0): 0.00759397300998, (8.0, 3.0): 0.00500298861261, (10.0, 10.0): 0.00838294988166, (11.0, 3.0): 0.00668218423687, (12.0, 4.0): 0.00836557673647, (15.0, 9.0): 0.00855522435687, (14.0, 3.0): 0.00671003232093, (13.0, 9.0): 0.00845727172596, (12.0, 8.0): 0.00840883398329, (18.0, 11.0): 0.00731909214666, (18.0, 22.0): 0.010209704819, (9.0, 8.0): 0.00835994695261, (14.0, 9.0): 0.00850149795798, (12.0, 9.0): 0.00842231790184, (17.0, 15.0): 0.00674260081239, (21.0, 20.0): 0.00504512028103, (18.0, 12.0): 0.00580251541404, (15.0, 11.0): 0.00689578162132, (8.0, 10.0): 0.00669145211691, (9.0, 11.0): 0.0066984449517, (12.0, 3.0): 0.00669015378927, (17.0, 5.0): 0.00845266572224, (16.0, 11.0): 0.00698198663664, (14.0, 10.0): 0.00852619661031, (17.0, 10.0): 0.00878264821052, (15.0, 3.0): 0.00672049719116, (18.0, 17.0): 0.00712431616644, (8.0, 7.0): 0.00668027415117, (9.0, 6.0): 0.00834867404837, (11.0, 7.0): 0.0083763352776, (10.0, 5.0): 0.00835029435772, (16.0, 5.0): 0.00843924899427, (20.0, 24.0): 0.00774654303739, (19.0, 16.0): 0.00698210202138, (16.0, 8.0): 0.00855773824679, (14.0, 7.0): 0.00844623793886, (13.0, 5.0): 0.0083876010909, (18.0, 20.0): 0.0100293457752, (18.0, 7.0): 0.00684032870094, (15.0, 6.0): 0.00844585254923, (18.0, 18.0): 0.00972388990139, (8.0, 4.0): 0.00667134611397, (10.0, 11.0): 0.00670931852048, (13.0, 8.0): 0.00843790421252, (10.0, 6.0): 0.0083558670869, (15.0, 22.0): 0.00512911336438, (12.0, 5.0): 0.00837230599089, (17.0, 3.0): 0.00673757002856, (15.0, 8.0): 0.00851424637005, (21.0, 16.0): 0.00467801623372, (18.0, 8.0): 0.00689981774359, (15.0, 5.0): 0.00842258710234, (18.0, 23.0): 0.00769058531387, (16.0, 15.0): 0.00676657797162, (12.0, 10.0): 0.00843343836959, (15.0, 15.0): 0.00451752849462, (13.0, 11.0): 0.00678686218667, (18.0, 13.0): 0.00611146173855, (18.0, 24.0): 0.0077164055582, (8.0, 11.0): 0.00502020673292, (9.0, 10.0): 0.00837004695769, (19.0, 20.0): 0.00754647752591, (17.0, 4.0): 0.00843154489447, (14.0, 11.0): 0.00683334257916, (18.0, 3.0): 0.00505665732248, (17.0, 9.0): 0.00868086384157, (18.0, 14.0): 0.00641323736883, (8.0, 8.0): 0.00668436354182, (9.0, 5.0): 0.0083442599613, (11.0, 6.0): 0.00836714239548, }, ] +107 Stop [{(16.0, 6.0): 0.00846938528506, (11.0, 11.0): 0.00672784506187, (17.0, 7.0): 0.0085352420557, (16.0, 9.0): 0.00861801382707, (14.0, 4.0): 0.00839424631753, (13.0, 4.0): 0.00837983232663, (20.0, 20.0): 0.00755860044435, (18.0, 4.0): 0.00675162631085, (18.0, 19.0): 0.00740925572217, (8.0, 5.0): 0.0066741453835, (10.0, 8.0): 0.00837126618939, (11.0, 5.0): 0.00836084466747, (10.0, 7.0): 0.00836383767594, (16.0, 3.0): 0.0067312001322, (12.0, 6.0): 0.00838360164918, (16.0, 22.0): 0.00768646109013, (13.0, 7.0): 0.00841975944689, (18.0, 9.0): 0.00698449876825, (15.0, 4.0): 0.00840888954502, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00490029232635, (9.0, 3.0): 0.0066730303377, (19.0, 24.0): 0.00773264913111, (12.0, 11.0): 0.00675317432035, (13.0, 10.0): 0.00847481622742, (18.0, 10.0): 0.00710967424281, (17.0, 18.0): 0.00732164172773, (9.0, 9.0): 0.00836659480865, (16.0, 18.0): 0.00734219304364, (11.0, 8.0): 0.00838750519334, (14.0, 8.0): 0.00847465370498, (21.0, 24.0): 0.00516589577137, (20.0, 16.0): 0.00700203303964, (17.0, 8.0): 0.00859907138617, (18.0, 15.0): 0.00893466720267, (8.0, 9.0): 0.00668911294941, (9.0, 4.0): 0.00834234198076, (10.0, 3.0): 0.0066769615837, (16.0, 7.0): 0.00850881606691, (11.0, 10.0): 0.00840492190065, (17.0, 6.0): 0.00848766117912, (16.0, 10.0): 0.00868003680186, (14.0, 5.0): 0.0084061411638, (13.0, 3.0): 0.00670066600883, (18.0, 5.0): 0.0067697682337, (17.0, 11.0): 0.00710902130062, (18.0, 16.0): 0.00925152720486, (8.0, 6.0): 0.00667726021021, (10.0, 9.0): 0.00837833151113, (9.0, 7.0): 0.00835516193322, (11.0, 4.0): 0.00835587736059, (10.0, 4.0): 0.00834763700982, (16.0, 4.0): 0.00842233652245, (12.0, 7.0): 0.00839619833793, (11.0, 9.0): 0.00839708823758, (15.0, 10.0): 0.00859483706869, (14.0, 6.0): 0.00842418686434, (13.0, 6.0): 0.00840250283924, (18.0, 6.0): 0.00679896535773, (17.0, 22.0): 0.0076743306127, (15.0, 7.0): 0.00847813639454, (18.0, 21.0): 0.00759108698523, (8.0, 3.0): 0.00500356124616, (10.0, 10.0): 0.00838411032184, (11.0, 3.0): 0.0066830710316, (12.0, 4.0): 0.00836677704404, (15.0, 9.0): 0.00855635873023, (14.0, 3.0): 0.00671111977074, (13.0, 9.0): 0.00845851769924, (12.0, 8.0): 0.00841006922836, (18.0, 11.0): 0.00731855014616, (18.0, 22.0): 0.0102062218863, (9.0, 8.0): 0.0083610279795, (14.0, 9.0): 0.00850271453932, (12.0, 9.0): 0.00842355118054, (17.0, 15.0): 0.0067380986071, (21.0, 20.0): 0.00504310793571, (18.0, 12.0): 0.00580109875419, (15.0, 11.0): 0.00689653967185, (8.0, 10.0): 0.00669233594907, (9.0, 11.0): 0.00669935250389, (12.0, 3.0): 0.00669110996668, (17.0, 5.0): 0.00845410490656, (16.0, 11.0): 0.00698250953452, (14.0, 10.0): 0.0085273558606, (17.0, 10.0): 0.00878315322258, (15.0, 3.0): 0.00672163399327, (18.0, 17.0): 0.00712009332732, (8.0, 7.0): 0.00668109668806, (9.0, 6.0): 0.00834969748413, (11.0, 7.0): 0.00837750079369, (10.0, 5.0): 0.00835134755245, (16.0, 5.0): 0.00844067812171, (20.0, 24.0): 0.00774422870395, (19.0, 16.0): 0.00697737371928, (16.0, 8.0): 0.00855890362646, (14.0, 7.0): 0.00844755222283, (13.0, 5.0): 0.0083888904778, (18.0, 20.0): 0.0100251000921, (18.0, 7.0): 0.00684130457541, (15.0, 6.0): 0.00844722274947, (18.0, 18.0): 0.00971859205114, (8.0, 4.0): 0.00667211272007, (10.0, 11.0): 0.00671025197839, (13.0, 8.0): 0.00843917342875, (10.0, 6.0): 0.00835694282794, (15.0, 22.0): 0.00512751818324, (12.0, 5.0): 0.00837351619008, (17.0, 3.0): 0.00673876112468, (15.0, 8.0): 0.00851548232079, (21.0, 16.0): 0.00467466569918, (18.0, 8.0): 0.0069006235995, (15.0, 5.0): 0.00842398931815, (18.0, 23.0): 0.00768808982878, (16.0, 15.0): 0.00676182384198, (12.0, 10.0): 0.00843466489161, (15.0, 15.0): 0.00451429023785, (13.0, 11.0): 0.00678782049679, (18.0, 13.0): 0.00610907150714, (18.0, 24.0): 0.0077139965566, (8.0, 11.0): 0.00502087651146, (9.0, 10.0): 0.00837117138576, (19.0, 20.0): 0.00754337674764, (17.0, 4.0): 0.0084330211086, (14.0, 11.0): 0.00683423591885, (18.0, 3.0): 0.00505755529663, (17.0, 9.0): 0.00868169242945, (18.0, 14.0): 0.00640993871489, (8.0, 8.0): 0.00668521009776, (9.0, 5.0): 0.00834525899418, (11.0, 6.0): 0.00836828837843, }, ] +108 Stop [{(16.0, 6.0): 0.00847075268046, (11.0, 11.0): 0.00672880222028, (17.0, 7.0): 0.00853648428143, (16.0, 9.0): 0.00861900108301, (14.0, 4.0): 0.00839560181328, (13.0, 4.0): 0.00838111573541, (20.0, 20.0): 0.00755554636518, (18.0, 4.0): 0.0067528046234, (18.0, 19.0): 0.0074056749432, (8.0, 5.0): 0.00667493137728, (10.0, 8.0): 0.00837239370986, (11.0, 5.0): 0.0083619748298, (10.0, 7.0): 0.00836494188404, (16.0, 3.0): 0.00673236611703, (12.0, 6.0): 0.00838482147897, (16.0, 22.0): 0.00768402299256, (13.0, 7.0): 0.00842103725513, (18.0, 9.0): 0.00698503763853, (15.0, 4.0): 0.00841030083895, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00489754384439, (9.0, 3.0): 0.00667382012522, (19.0, 24.0): 0.00773029146389, (12.0, 11.0): 0.00675414294807, (13.0, 10.0): 0.00847602605997, (18.0, 10.0): 0.00710981143382, (17.0, 18.0): 0.00731759293658, (9.0, 9.0): 0.00836770337436, (16.0, 18.0): 0.00733809108696, (11.0, 8.0): 0.00838868592847, (14.0, 8.0): 0.00847591524333, (21.0, 24.0): 0.00516435745367, (20.0, 16.0): 0.00699713510256, (17.0, 8.0): 0.00860013779943, (18.0, 15.0): 0.00892922770921, (8.0, 9.0): 0.00668998371079, (9.0, 4.0): 0.0083433333614, (10.0, 3.0): 0.00667779314022, (16.0, 7.0): 0.00851009668574, (11.0, 10.0): 0.0084061183358, (17.0, 6.0): 0.00848902002472, (16.0, 10.0): 0.00868083556767, (14.0, 5.0): 0.00840749082833, (13.0, 3.0): 0.00670169040189, (18.0, 5.0): 0.00677091095688, (17.0, 11.0): 0.00710915088984, (18.0, 16.0): 0.00924570428408, (8.0, 6.0): 0.00667806506727, (10.0, 9.0): 0.00837947821372, (9.0, 7.0): 0.00835621918657, (11.0, 4.0): 0.00835699497428, (10.0, 4.0): 0.00834868117665, (16.0, 4.0): 0.00842378509261, (12.0, 7.0): 0.00839742589121, (11.0, 9.0): 0.00839827960465, (15.0, 10.0): 0.00859585261024, (14.0, 6.0): 0.00842552116793, (13.0, 6.0): 0.00840378825549, (18.0, 6.0): 0.00680004177754, (17.0, 22.0): 0.00767181937251, (15.0, 7.0): 0.00847944195091, (18.0, 21.0): 0.00758819282301, (8.0, 3.0): 0.00500413951316, (10.0, 10.0): 0.00838527001847, (11.0, 3.0): 0.00668396111761, (12.0, 4.0): 0.00836797807594, (15.0, 9.0): 0.00855748129722, (14.0, 3.0): 0.00671220420672, (13.0, 9.0): 0.00845975461505, (12.0, 8.0): 0.00841129947378, (18.0, 11.0): 0.00731801100713, (18.0, 22.0): 0.0102027246138, (9.0, 8.0): 0.00836211270659, (14.0, 9.0): 0.00850392010688, (12.0, 9.0): 0.00842477824746, (17.0, 15.0): 0.00673364095036, (21.0, 20.0): 0.0050410874493, (18.0, 12.0): 0.00579969429032, (15.0, 11.0): 0.00689728869504, (8.0, 10.0): 0.00669322200559, (9.0, 11.0): 0.00670026090154, (12.0, 3.0): 0.00669206716059, (17.0, 5.0): 0.00845553512163, (16.0, 11.0): 0.00698302498712, (14.0, 10.0): 0.00852850371892, (17.0, 10.0): 0.00878365037663, (15.0, 3.0): 0.00672276638306, (18.0, 17.0): 0.00711589425644, (8.0, 7.0): 0.00668192413565, (9.0, 6.0): 0.00835072730045, (11.0, 7.0): 0.00837866607586, (10.0, 5.0): 0.00835240621037, (16.0, 5.0): 0.00844209883079, (20.0, 24.0): 0.00774190716404, (19.0, 16.0): 0.00697268405419, (16.0, 8.0): 0.00856005744548, (14.0, 7.0): 0.00844885772672, (13.0, 5.0): 0.00839017659951, (18.0, 20.0): 0.0100208481747, (18.0, 7.0): 0.0068422717943, (15.0, 6.0): 0.00844858412231, (18.0, 18.0): 0.00971331160519, (8.0, 4.0): 0.00667288667076, (10.0, 11.0): 0.00671118445041, (13.0, 8.0): 0.00844043470164, (10.0, 6.0): 0.00835802278378, (15.0, 22.0): 0.00512591278833, (12.0, 5.0): 0.00837472600571, (17.0, 3.0): 0.00673994630148, (15.0, 8.0): 0.0085167069554, (21.0, 16.0): 0.0046713438628, (18.0, 8.0): 0.00690142101302, (15.0, 5.0): 0.00842538417963, (18.0, 23.0): 0.0076855842667, (16.0, 15.0): 0.00675711926862, (12.0, 10.0): 0.00843588442013, (15.0, 15.0): 0.00451108639959, (13.0, 11.0): 0.00678877092948, (18.0, 13.0): 0.00610670299207, (18.0, 24.0): 0.0077115785055, (8.0, 11.0): 0.00502154761706, (9.0, 10.0): 0.00837229741649, (19.0, 20.0): 0.00754026742036, (17.0, 4.0): 0.0084344893664, (14.0, 11.0): 0.00683512019399, (18.0, 3.0): 0.00505844862442, (17.0, 9.0): 0.00868251086512, (18.0, 14.0): 0.00640667020801, (8.0, 8.0): 0.00668606052971, (9.0, 5.0): 0.00834626554818, (11.0, 6.0): 0.00836943566334, }, ] +109 Stop [{(16.0, 6.0): 0.0084721104688, (11.0, 11.0): 0.00672975607185, (17.0, 7.0): 0.00853771570684, (16.0, 9.0): 0.0086199772517, (14.0, 4.0): 0.00839695289487, (13.0, 4.0): 0.0083823970453, (20.0, 20.0): 0.00755248165317, (18.0, 4.0): 0.00675397630983, (18.0, 19.0): 0.00740209825938, (8.0, 5.0): 0.00667572388846, (10.0, 8.0): 0.00837352248854, (11.0, 5.0): 0.0083631075367, (10.0, 7.0): 0.00836604872802, (16.0, 3.0): 0.00673352671891, (12.0, 6.0): 0.00838603945895, (16.0, 22.0): 0.00768157051586, (13.0, 7.0): 0.00842230876604, (18.0, 9.0): 0.00698556969437, (15.0, 4.0): 0.00841170598066, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00489480228451, (9.0, 3.0): 0.00667461649303, (19.0, 24.0): 0.00772792571114, (12.0, 11.0): 0.00675510590848, (13.0, 10.0): 0.00847722649518, (18.0, 10.0): 0.0071099450952, (17.0, 18.0): 0.00731355590914, (9.0, 9.0): 0.00836881426993, (16.0, 18.0): 0.00733399993004, (11.0, 8.0): 0.00838986495852, (14.0, 8.0): 0.00847716694679, (21.0, 24.0): 0.00516281444818, (20.0, 16.0): 0.00699227831698, (17.0, 8.0): 0.00860119333155, (18.0, 15.0): 0.00892383671778, (8.0, 9.0): 0.00669085723639, (9.0, 4.0): 0.00834433271624, (10.0, 3.0): 0.00667862983109, (16.0, 7.0): 0.0085113666088, (11.0, 10.0): 0.00840731103088, (17.0, 6.0): 0.00849036886603, (16.0, 10.0): 0.00868162417429, (14.0, 5.0): 0.00840883491774, (13.0, 3.0): 0.00670271358938, (18.0, 5.0): 0.00677204636378, (17.0, 11.0): 0.00710927679635, (18.0, 16.0): 0.00923992576853, (8.0, 6.0): 0.00667887560514, (10.0, 9.0): 0.00838062498421, (9.0, 7.0): 0.00835728124944, (11.0, 4.0): 0.00835811609074, (10.0, 4.0): 0.00834973142959, (16.0, 4.0): 0.00842522635501, (12.0, 7.0): 0.00839865003499, (11.0, 9.0): 0.00839946806602, (15.0, 10.0): 0.00859685681257, (14.0, 6.0): 0.00842684842016, (13.0, 6.0): 0.00840506895141, (18.0, 6.0): 0.00680111013712, (17.0, 22.0): 0.00766929527514, (15.0, 7.0): 0.00848073748822, (18.0, 21.0): 0.0075852908048, (8.0, 3.0): 0.00500472320339, (10.0, 10.0): 0.0083864289095, (11.0, 3.0): 0.00668485434946, (12.0, 4.0): 0.00836917974842, (15.0, 9.0): 0.00855859241055, (14.0, 3.0): 0.00671328561057, (13.0, 9.0): 0.0084609827462, (12.0, 8.0): 0.00841252484851, (18.0, 11.0): 0.0073174747628, (18.0, 22.0): 0.0101992133075, (9.0, 8.0): 0.0083632009279, (14.0, 9.0): 0.00850511499628, (12.0, 9.0): 0.00842599927221, (17.0, 15.0): 0.00672922700029, (21.0, 20.0): 0.00503905917971, (18.0, 12.0): 0.00579830184591, (15.0, 11.0): 0.00689802899109, (8.0, 10.0): 0.00669411011808, (9.0, 11.0): 0.00670117002697, (12.0, 3.0): 0.00669302528521, (17.0, 5.0): 0.00845695640793, (16.0, 11.0): 0.00698353325653, (14.0, 10.0): 0.0085296405477, (17.0, 10.0): 0.0087841399428, (15.0, 3.0): 0.00672389434449, (18.0, 17.0): 0.00711171872447, (8.0, 7.0): 0.00668275627047, (9.0, 6.0): 0.00835176323061, (11.0, 7.0): 0.00837983108858, (10.0, 5.0): 0.00835347010976, (16.0, 5.0): 0.00844351118102, (20.0, 24.0): 0.00773957826948, (19.0, 16.0): 0.0069680324566, (16.0, 8.0): 0.00856119999381, (14.0, 7.0): 0.0084501546688, (13.0, 5.0): 0.00839145948489, (18.0, 20.0): 0.0100165904392, (18.0, 7.0): 0.0068432305025, (15.0, 6.0): 0.00844993682025, (18.0, 18.0): 0.00970804861337, (8.0, 4.0): 0.00667366768868, (10.0, 11.0): 0.00671211589675, (13.0, 8.0): 0.00844168825779, (10.0, 6.0): 0.00835910676839, (15.0, 22.0): 0.00512429739168, (12.0, 5.0): 0.00837593539799, (17.0, 3.0): 0.00674112551938, (15.0, 8.0): 0.00851792057847, (21.0, 16.0): 0.00466805029892, (18.0, 8.0): 0.00690221017135, (15.0, 5.0): 0.00842677176, (18.0, 23.0): 0.00768306874418, (16.0, 15.0): 0.00675246327278, (12.0, 10.0): 0.00843709714969, (15.0, 15.0): 0.00450791628933, (13.0, 11.0): 0.00678971372988, (18.0, 13.0): 0.00610435583013, (18.0, 24.0): 0.00770915141203, (8.0, 11.0): 0.00502221993247, (9.0, 10.0): 0.00837342488865, (19.0, 20.0): 0.00753714997219, (17.0, 4.0): 0.00843594964735, (14.0, 11.0): 0.00683599569841, (18.0, 3.0): 0.0050593372727, (17.0, 9.0): 0.00868331943447, (18.0, 14.0): 0.00640343132733, (8.0, 8.0): 0.00668691463536, (9.0, 5.0): 0.0083472793284, (11.0, 6.0): 0.00837058416635, }, ] +110 Stop [{(16.0, 6.0): 0.00847345878898, (11.0, 11.0): 0.00673070667545, (17.0, 7.0): 0.00853893652827, (16.0, 9.0): 0.00862094265296, (14.0, 4.0): 0.00839829957036, (13.0, 4.0): 0.00838367623204, (20.0, 20.0): 0.00754940679831, (18.0, 4.0): 0.00675514135544, (18.0, 19.0): 0.0073985258496, (8.0, 5.0): 0.00667652266125, (10.0, 8.0): 0.00837465241744, (11.0, 5.0): 0.00836424266031, (10.0, 7.0): 0.0083671580646, (16.0, 3.0): 0.0067346819167, (12.0, 6.0): 0.00838725560194, (16.0, 22.0): 0.00767910395951, (13.0, 7.0): 0.0084235741358, (18.0, 9.0): 0.00698609512712, (15.0, 4.0): 0.00841310498423, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0048920677856, (9.0, 3.0): 0.00667541919207, (19.0, 24.0): 0.00772555179755, (12.0, 11.0): 0.00675606335749, (13.0, 10.0): 0.00847841782023, (18.0, 10.0): 0.00711007537665, (17.0, 18.0): 0.0073095307664, (9.0, 9.0): 0.00836992732324, (16.0, 18.0): 0.00732991975532, (11.0, 8.0): 0.00839104229004, (14.0, 8.0): 0.00847840908963, (21.0, 24.0): 0.00516126664725, (20.0, 16.0): 0.00698746207399, (17.0, 8.0): 0.00860223823617, (18.0, 15.0): 0.00891849339745, (8.0, 9.0): 0.00669173335144, (9.0, 4.0): 0.00834533974027, (10.0, 3.0): 0.00667947145431, (16.0, 7.0): 0.00851262605329, (11.0, 10.0): 0.00840850004918, (17.0, 6.0): 0.0084917078242, (16.0, 10.0): 0.0086824029504, (14.0, 5.0): 0.00841017349553, (13.0, 3.0): 0.00670373553035, (18.0, 5.0): 0.00677317448427, (17.0, 11.0): 0.00710939919248, (18.0, 16.0): 0.00923419101527, (8.0, 6.0): 0.00667969158714, (10.0, 9.0): 0.00838177174364, (9.0, 7.0): 0.00835834789481, (11.0, 4.0): 0.00835924054846, (10.0, 4.0): 0.00835078752704, (16.0, 4.0): 0.00842666031253, (12.0, 7.0): 0.00839987083941, (11.0, 9.0): 0.00840065366237, (15.0, 10.0): 0.00859785003679, (14.0, 6.0): 0.00842816875567, (13.0, 6.0): 0.00840634501629, (18.0, 6.0): 0.00680217052406, (17.0, 22.0): 0.00766675859055, (15.0, 7.0): 0.00848202323291, (18.0, 21.0): 0.00758238120495, (8.0, 3.0): 0.00500531211322, (10.0, 10.0): 0.00838758693684, (11.0, 3.0): 0.00668575058459, (12.0, 4.0): 0.00837038197779, (15.0, 9.0): 0.00855969240991, (14.0, 3.0): 0.00671436396509, (13.0, 9.0): 0.00846220235353, (12.0, 8.0): 0.00841374547441, (18.0, 11.0): 0.00731694144556, (18.0, 22.0): 0.0101956882683, (9.0, 8.0): 0.008364292446, (14.0, 9.0): 0.0085062995295, (12.0, 9.0): 0.00842721441653, (17.0, 15.0): 0.00672485593714, (21.0, 20.0): 0.00503702347425, (18.0, 12.0): 0.00579692124938, (15.0, 11.0): 0.00689876084902, (8.0, 10.0): 0.00669500012717, (9.0, 11.0): 0.00670207976948, (12.0, 3.0): 0.0066939842557, (17.0, 5.0): 0.00845836881141, (16.0, 11.0): 0.00698403459585, (14.0, 10.0): 0.00853076669495, (17.0, 10.0): 0.0087846221832, (15.0, 3.0): 0.00672501786463, (18.0, 17.0): 0.00710756650363, (8.0, 7.0): 0.00668359287763, (9.0, 6.0): 0.00835280501665, (11.0, 7.0): 0.00838099579529, (10.0, 5.0): 0.00835453903457, (16.0, 5.0): 0.00844491523455, (20.0, 24.0): 0.0077372418843, (19.0, 16.0): 0.00696341836666, (16.0, 8.0): 0.00856233155287, (14.0, 7.0): 0.008451443258, (13.0, 5.0): 0.00839273915946, (18.0, 20.0): 0.0100123272886, (18.0, 7.0): 0.00684418084411, (15.0, 6.0): 0.00845128099149, (18.0, 18.0): 0.00970280311767, (8.0, 4.0): 0.00667445550533, (10.0, 11.0): 0.00671304628079, (13.0, 8.0): 0.00844293431307, (10.0, 6.0): 0.00836019460063, (15.0, 22.0): 0.00512267220113, (12.0, 5.0): 0.00837714432539, (17.0, 3.0): 0.00674229874661, (15.0, 8.0): 0.00851912348357, (21.0, 16.0): 0.00466478458846, (18.0, 8.0): 0.00690299125836, (15.0, 5.0): 0.00842815213193, (18.0, 23.0): 0.00768054337895, (16.0, 15.0): 0.00674785490236, (12.0, 10.0): 0.00843830326672, (15.0, 15.0): 0.00450477923559, (13.0, 11.0): 0.00679064913323, (18.0, 13.0): 0.00610202966779, (18.0, 24.0): 0.00770671528912, (8.0, 11.0): 0.00502289334709, (9.0, 10.0): 0.00837455364988, (19.0, 20.0): 0.00753402481825, (17.0, 4.0): 0.00843740193936, (14.0, 11.0): 0.00683686271438, (18.0, 3.0): 0.00506022121487, (17.0, 9.0): 0.00868411841569, (18.0, 14.0): 0.00640022156527, (8.0, 8.0): 0.00668777222114, (9.0, 5.0): 0.00834830004912, (11.0, 6.0): 0.0083717338038, }, ] +111 Stop [{(16.0, 6.0): 0.0084747977785, (11.0, 11.0): 0.00673165408827, (17.0, 7.0): 0.00854014693942, (16.0, 9.0): 0.00862189759637, (14.0, 4.0): 0.0083996418477, (13.0, 4.0): 0.00838495327052, (20.0, 20.0): 0.00754632227598, (18.0, 4.0): 0.00675629975275, (18.0, 19.0): 0.00739495788477, (8.0, 5.0): 0.00667732744825, (10.0, 8.0): 0.00837578339234, (11.0, 5.0): 0.0083653800745, (10.0, 7.0): 0.00836826975455, (16.0, 3.0): 0.00673583169449, (12.0, 6.0): 0.00838846991736, (16.0, 22.0): 0.00767662361725, (13.0, 7.0): 0.00842483351251, (18.0, 9.0): 0.00698661412367, (15.0, 4.0): 0.00841449786597, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00488934047791, (9.0, 3.0): 0.00667622798073, (19.0, 24.0): 0.00772316965699, (12.0, 11.0): 0.00675701544489, (13.0, 10.0): 0.00847960031039, (18.0, 10.0): 0.00711020242397, (17.0, 18.0): 0.00730551761999, (9.0, 9.0): 0.00837104237041, (16.0, 18.0): 0.00732585073338, (11.0, 8.0): 0.00839221792791, (14.0, 8.0): 0.00847964193475, (21.0, 24.0): 0.00515971395172, (20.0, 16.0): 0.00698268577444, (17.0, 8.0): 0.00860327276119, (18.0, 15.0): 0.00891319693731, (8.0, 9.0): 0.00669261188959, (9.0, 4.0): 0.00834635413764, (10.0, 3.0): 0.00668031781315, (16.0, 7.0): 0.00851387523126, (11.0, 10.0): 0.00840968545188, (17.0, 6.0): 0.00849303702159, (16.0, 10.0): 0.00868317221363, (14.0, 5.0): 0.00841150662259, (13.0, 3.0): 0.00670475618419, (18.0, 5.0): 0.00677429535322, (17.0, 11.0): 0.00710951824511, (18.0, 16.0): 0.00922849939328, (8.0, 6.0): 0.00668051278484, (10.0, 9.0): 0.0083829184167, (9.0, 7.0): 0.00835941890382, (11.0, 4.0): 0.00836036818887, (10.0, 4.0): 0.00835184923365, (16.0, 4.0): 0.00842808697331, (12.0, 7.0): 0.00840108836937, (11.0, 9.0): 0.00840183643235, (15.0, 10.0): 0.00859883263067, (14.0, 6.0): 0.0084294823034, (13.0, 6.0): 0.00840761653383, (18.0, 6.0): 0.00680322302795, (17.0, 22.0): 0.00766420958375, (15.0, 7.0): 0.00848329940385, (18.0, 21.0): 0.00757946429086, (8.0, 3.0): 0.00500590604542, (10.0, 10.0): 0.00838874404611, (11.0, 3.0): 0.00668664968334, (12.0, 4.0): 0.00837158468066, (15.0, 9.0): 0.00856078162255, (14.0, 3.0): 0.00671543925409, (13.0, 9.0): 0.00846341368657, (12.0, 8.0): 0.00841496146669, (18.0, 11.0): 0.0073164110868, (18.0, 22.0): 0.0101921497919, (9.0, 8.0): 0.00836538707158, (14.0, 9.0): 0.00850747401551, (12.0, 9.0): 0.00842842383471, (17.0, 15.0): 0.00672052696253, (21.0, 20.0): 0.00503498066989, (18.0, 12.0): 0.00579555233378, (15.0, 11.0): 0.00689948454717, (8.0, 10.0): 0.00669589188199, (9.0, 11.0): 0.00670299002491, (12.0, 3.0): 0.00669494398822, (17.0, 5.0): 0.00845977238297, (16.0, 11.0): 0.00698452924942, (14.0, 10.0): 0.00853188249489, (17.0, 10.0): 0.00878509735214, (15.0, 3.0): 0.00672613693345, (18.0, 17.0): 0.00710343736778, (8.0, 7.0): 0.00668443375044, (9.0, 6.0): 0.00835385240903, (11.0, 7.0): 0.00838216015863, (10.0, 5.0): 0.00835561277433, (16.0, 5.0): 0.00844631105588, (20.0, 24.0): 0.00773489788424, (19.0, 16.0): 0.00695884123403, (16.0, 8.0): 0.00856345239577, (14.0, 7.0): 0.0084527236944, (13.0, 5.0): 0.00839401564574, (18.0, 20.0): 0.0100080591131, (18.0, 7.0): 0.00684512296229, (15.0, 6.0): 0.0084526167802, (18.0, 18.0): 0.00969757515263, (8.0, 4.0): 0.00667524986077, (10.0, 11.0): 0.0067139755688, (13.0, 8.0): 0.00844417307329, (10.0, 6.0): 0.00836128610405, (15.0, 22.0): 0.0051210374204, (12.0, 5.0): 0.00837835274498, (17.0, 3.0): 0.00674346595865, (15.0, 8.0): 0.00852031595378, (21.0, 16.0): 0.00466154631889, (18.0, 8.0): 0.00690376445463, (15.0, 5.0): 0.00842952536755, (18.0, 23.0): 0.00767800828975, (16.0, 15.0): 0.00674329323096, (12.0, 10.0): 0.0084395029499, (15.0, 15.0): 0.00450167458525, (13.0, 11.0): 0.00679157736532, (18.0, 13.0): 0.00609972416081, (18.0, 24.0): 0.00770427015521, (8.0, 11.0): 0.00502356775653, (9.0, 10.0): 0.00837568355615, (19.0, 20.0): 0.007530892361, (17.0, 4.0): 0.00843884623817, (14.0, 11.0): 0.00683772151315, (18.0, 3.0): 0.00506110043047, (17.0, 9.0): 0.00868490807939, (18.0, 14.0): 0.00639704042705, (8.0, 8.0): 0.00668863310175, (9.0, 5.0): 0.00834932743344, (11.0, 6.0): 0.00837288449239, }, ] +112 Stop [{(16.0, 6.0): 0.00847612757349, (11.0, 11.0): 0.00673259836587, (17.0, 7.0): 0.00854134713126, (16.0, 9.0): 0.00862284238154, (14.0, 4.0): 0.00840097973488, (13.0, 4.0): 0.00838622813497, (20.0, 20.0): 0.00754322854727, (18.0, 4.0): 0.00675745150095, (18.0, 19.0): 0.00739139452802, (8.0, 5.0): 0.00667813801015, (10.0, 8.0): 0.00837691531262, (11.0, 5.0): 0.00836651965501, (10.0, 7.0): 0.00836938366268, (16.0, 3.0): 0.00673697604131, (12.0, 6.0): 0.00838968241159, (16.0, 22.0): 0.0076741297772, (13.0, 7.0): 0.00842608703668, (18.0, 9.0): 0.00698712686645, (15.0, 4.0): 0.00841588464427, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00488662048341, (9.0, 3.0): 0.00667704262447, (19.0, 24.0): 0.00772077923214, (12.0, 11.0): 0.0067579623146, (13.0, 10.0): 0.00848077422968, (18.0, 10.0): 0.00711032637904, (17.0, 18.0): 0.00730151657261, (9.0, 9.0): 0.00837215925537, (16.0, 18.0): 0.00732179302341, (11.0, 8.0): 0.00839339187558, (14.0, 8.0): 0.00848086573434, (21.0, 24.0): 0.00515815627061, (20.0, 16.0): 0.00697794882894, (17.0, 8.0): 0.00860429714881, (18.0, 15.0): 0.00890794654584, (8.0, 9.0): 0.00669349269241, (9.0, 4.0): 0.00834737562132, (10.0, 3.0): 0.00668116871603, (16.0, 7.0): 0.00851511434976, (11.0, 10.0): 0.00841086729812, (17.0, 6.0): 0.00849435658148, (16.0, 10.0): 0.00868393227092, (14.0, 5.0): 0.0084128343574, (13.0, 3.0): 0.00670577551073, (18.0, 5.0): 0.00677540901008, (17.0, 11.0): 0.00710963411576, (18.0, 16.0): 0.00922285028325, (8.0, 6.0): 0.00668133897769, (10.0, 9.0): 0.00838406493158, (9.0, 7.0): 0.00836049406541, (11.0, 4.0): 0.00836149885637, (10.0, 4.0): 0.00835291632018, (16.0, 4.0): 0.00842950635029, (12.0, 7.0): 0.00840230268491, (11.0, 9.0): 0.00840301641271, (15.0, 10.0): 0.00859980492914, (14.0, 6.0): 0.00843078918688, (13.0, 6.0): 0.00840888358257, (18.0, 6.0): 0.00680426774018, (17.0, 22.0): 0.00766164851497, (15.0, 7.0): 0.0084845662127, (18.0, 21.0): 0.00757654032319, (8.0, 3.0): 0.00500650480885, (10.0, 10.0): 0.00838990018637, (11.0, 3.0): 0.00668755150895, (12.0, 4.0): 0.00837278777406, (15.0, 9.0): 0.00856186036377, (14.0, 3.0): 0.00671651146247, (13.0, 9.0): 0.00846461698409, (12.0, 8.0): 0.00841617293439, (18.0, 11.0): 0.0073158837169, (18.0, 22.0): 0.0101885981694, (9.0, 8.0): 0.00836648462307, (14.0, 9.0): 0.00850863875085, (12.0, 9.0): 0.00842962767405, (17.0, 15.0): 0.00671623929883, (21.0, 20.0): 0.0050329310936, (18.0, 12.0): 0.00579419493656, (15.0, 11.0): 0.00690020035357, (8.0, 10.0): 0.00669678523963, (9.0, 11.0): 0.00670390069517, (12.0, 3.0): 0.00669590440007, (17.0, 5.0): 0.00846116717803, (16.0, 11.0): 0.00698501745315, (14.0, 10.0): 0.00853298826858, (17.0, 10.0): 0.0087855656963, (15.0, 3.0): 0.0067272515437, (18.0, 17.0): 0.0070993310924, (8.0, 7.0): 0.00668527869002, (9.0, 6.0): 0.00835490516628, (11.0, 7.0): 0.00838332414057, (10.0, 5.0): 0.00835669112399, (16.0, 5.0): 0.00844769871164, (20.0, 24.0): 0.00773254615627, (19.0, 16.0): 0.00695430051781, (16.0, 8.0): 0.00856456278767, (14.0, 7.0): 0.00845399616978, (13.0, 5.0): 0.00839528896353, (18.0, 20.0): 0.0100037862905, (18.0, 7.0): 0.0068460569991, (15.0, 6.0): 0.0084539443267, (18.0, 18.0): 0.00969236474567, (8.0, 4.0): 0.00667605050326, (10.0, 11.0): 0.00671490372972, (13.0, 8.0): 0.00844540473476, (10.0, 6.0): 0.00836238110687, (15.0, 22.0): 0.00511939324928, (12.0, 5.0): 0.00837956061265, (17.0, 3.0): 0.00674462713774, (15.0, 8.0): 0.00852149826214, (21.0, 16.0): 0.00465833508426, (18.0, 8.0): 0.00690452993739, (15.0, 5.0): 0.00843089153844, (18.0, 23.0): 0.00767546359629, (16.0, 15.0): 0.00673877735712, (12.0, 10.0): 0.0084406963706, (15.0, 15.0): 0.00449860170295, (13.0, 11.0): 0.00679249864292, (18.0, 13.0): 0.00609743897388, (18.0, 24.0): 0.00770181603398, (8.0, 11.0): 0.00502424306223, (9.0, 10.0): 0.00837681447126, (19.0, 20.0): 0.0075277529906, (17.0, 4.0): 0.00844028254674, (14.0, 11.0): 0.00683857235539, (18.0, 3.0): 0.00506197490467, (17.0, 9.0): 0.00868568868874, (18.0, 14.0): 0.00639388743028, (8.0, 8.0): 0.00668949709976, (9.0, 5.0): 0.00835036121295, (11.0, 6.0): 0.00837403614939, }, ] +113 Stop [{(16.0, 6.0): 0.00847744830861, (11.0, 11.0): 0.00673353956217, (17.0, 7.0): 0.00854253729204, (16.0, 9.0): 0.00862377729853, (14.0, 4.0): 0.00840231323992, (13.0, 4.0): 0.00838750079917, (20.0, 20.0): 0.00754012605943, (18.0, 4.0): 0.00675859660533, (18.0, 19.0): 0.00738783593504, (8.0, 5.0): 0.00667895411536, (10.0, 8.0): 0.00837804808111, (11.0, 5.0): 0.00836766127948, (10.0, 7.0): 0.00837049965763, (16.0, 3.0): 0.00673811495075, (12.0, 6.0): 0.00839089308822, (16.0, 22.0): 0.00767162272203, (13.0, 7.0): 0.00842733484174, (18.0, 9.0): 0.00698763353347, (15.0, 4.0): 0.0084172653395, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00488390791618, (9.0, 3.0): 0.00667786289567, (19.0, 24.0): 0.00771838047413, (12.0, 11.0): 0.00675890410497, (13.0, 10.0): 0.00848193983132, (18.0, 10.0): 0.00711044737986, (17.0, 18.0): 0.00729752771843, (9.0, 9.0): 0.00837327782936, (16.0, 18.0): 0.00731774677371, (11.0, 8.0): 0.00839456413518, (14.0, 8.0): 0.00848208073038, (21.0, 24.0): 0.00515659352073, (20.0, 16.0): 0.00697325065771, (17.0, 8.0): 0.00860531163564, (18.0, 15.0): 0.00890274145031, (8.0, 9.0): 0.00669437560903, (9.0, 4.0): 0.00834840391282, (10.0, 3.0): 0.0066820239764, (16.0, 7.0): 0.00851634361098, (11.0, 10.0): 0.00841204564503, (17.0, 6.0): 0.0084956666279, (16.0, 10.0): 0.00868468341887, (14.0, 5.0): 0.00841415675623, (13.0, 3.0): 0.00670679347031, (18.0, 5.0): 0.00677651549841, (17.0, 11.0): 0.00710974696071, (18.0, 16.0): 0.00921724307734, (8.0, 6.0): 0.00668216995272, (10.0, 9.0): 0.00838521121973, (9.0, 7.0): 0.00836157317599, (11.0, 4.0): 0.00836263239836, (10.0, 4.0): 0.00835398856338, (16.0, 4.0): 0.00843091846092, (12.0, 7.0): 0.00840351384163, (11.0, 9.0): 0.00840419363841, (15.0, 10.0): 0.00860076725487, (14.0, 6.0): 0.00843208952467, (13.0, 6.0): 0.00841014623625, (18.0, 6.0): 0.00680530475364, (17.0, 22.0): 0.00765907563974, (15.0, 7.0): 0.00848582386422, (18.0, 21.0): 0.00757360955604, (8.0, 3.0): 0.00500710821822, (10.0, 10.0): 0.00839105530989, (11.0, 3.0): 0.00668845592754, (12.0, 4.0): 0.00837399117563, (15.0, 9.0): 0.00856292893749, (14.0, 3.0): 0.0067175805762, (13.0, 9.0): 0.00846581247469, (12.0, 8.0): 0.00841737998074, (18.0, 11.0): 0.00731535936511, (18.0, 22.0): 0.0101850336872, (9.0, 8.0): 0.00836758492623, (14.0, 9.0): 0.00850979402033, (12.0, 9.0): 0.00843082607517, (17.0, 15.0): 0.00671199218844, (21.0, 20.0): 0.00503087506256, (18.0, 12.0): 0.00579284889937, (15.0, 11.0): 0.00690090852636, (8.0, 10.0): 0.00669768006467, (9.0, 11.0): 0.00670481168788, (12.0, 3.0): 0.00669686540975, (17.0, 5.0): 0.0084625532561, (16.0, 11.0): 0.0069854994348, (14.0, 10.0): 0.0085340843245, (17.0, 10.0): 0.00878602745489, (15.0, 3.0): 0.00672836169072, (18.0, 17.0): 0.0070952474547, (8.0, 7.0): 0.00668612750495, (9.0, 6.0): 0.00835596305472, (11.0, 7.0): 0.00838448770263, (10.0, 5.0): 0.0083577738838, (16.0, 5.0): 0.00844907827038, (20.0, 24.0): 0.00773018659811, (19.0, 16.0): 0.0069497956864, (16.0, 8.0): 0.00856566298599, (14.0, 7.0): 0.00845526086808, (13.0, 5.0): 0.00839655913022, (18.0, 20.0): 0.00999950918655, (18.0, 7.0): 0.00684698309542, (15.0, 6.0): 0.00845526376764, (18.0, 18.0): 0.00968717191743, (8.0, 4.0): 0.0066768571889, (10.0, 11.0): 0.00671583073496, (13.0, 8.0): 0.00844662948486, (10.0, 6.0): 0.00836347944184, (15.0, 22.0): 0.00511773988371, (12.0, 5.0): 0.00838076788337, (17.0, 3.0): 0.00674578227234, (15.0, 8.0): 0.00852267067213, (21.0, 16.0): 0.00465515048511, (18.0, 8.0): 0.0069052878805, (15.0, 5.0): 0.00843225071569, (18.0, 23.0): 0.00767290941911, (16.0, 15.0): 0.00673430640346, (12.0, 10.0): 0.00844188369314, (15.0, 15.0): 0.00449555997051, (13.0, 11.0): 0.00679341317416, (18.0, 13.0): 0.00609517378024, (18.0, 24.0): 0.00769935295414, (8.0, 11.0): 0.00502491917111, (9.0, 10.0): 0.0083779462663, (19.0, 20.0): 0.00752460708524, (17.0, 4.0): 0.00844171087469, (14.0, 11.0): 0.00683941549168, (18.0, 3.0): 0.0050628446279, (17.0, 9.0): 0.00868646049969, (18.0, 14.0): 0.00639076210451, (8.0, 8.0): 0.00669036404516, (9.0, 5.0): 0.00835140112745, (11.0, 6.0): 0.00837518869269, }, ] +114 Stop [{(16.0, 6.0): 0.0084787601171, (11.0, 11.0): 0.00673447772953, (17.0, 7.0): 0.00854371760717, (16.0, 9.0): 0.00862470262811, (14.0, 4.0): 0.00840364237101, (13.0, 4.0): 0.00838877123657, (20.0, 20.0): 0.00753701524617, (18.0, 4.0): 0.00675973507684, (18.0, 19.0): 0.00738428225434, (8.0, 5.0): 0.00667977553974, (10.0, 8.0): 0.00837918160397, (11.0, 5.0): 0.00836880482754, (10.0, 7.0): 0.00837161761184, (16.0, 3.0): 0.00673924842063, (12.0, 6.0): 0.00839210194843, (16.0, 22.0): 0.00766910272911, (13.0, 7.0): 0.00842857705451, (18.0, 9.0): 0.00698813429839, (15.0, 4.0): 0.00841863997389, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00488120288266, (9.0, 3.0): 0.00667868857332, (19.0, 24.0): 0.00771597334213, (12.0, 11.0): 0.00675984094895, (13.0, 10.0): 0.00848309735827, (18.0, 10.0): 0.00711056556059, (17.0, 18.0): 0.0072935511434, (9.0, 9.0): 0.00837439795058, (16.0, 18.0): 0.00731371212214, (11.0, 8.0): 0.00839573470761, (14.0, 8.0): 0.00848328715515, (21.0, 24.0): 0.0051550256264, (20.0, 16.0): 0.00696859069059, (17.0, 8.0): 0.0086063164528, (18.0, 15.0): 0.00889758089623, (8.0, 9.0): 0.00669526049559, (9.0, 4.0): 0.00834943874187, (10.0, 3.0): 0.00668288341258, (16.0, 7.0): 0.00851756321237, (11.0, 10.0): 0.00841322054784, (17.0, 6.0): 0.00849696728534, (16.0, 10.0): 0.00868542594413, (14.0, 5.0): 0.00841547387334, (13.0, 3.0): 0.0067078100239, (18.0, 5.0): 0.00677761486556, (17.0, 11.0): 0.00710985693114, (18.0, 16.0): 0.00921167717895, (8.0, 6.0): 0.0066830055042, (10.0, 9.0): 0.0083863572157, (9.0, 7.0): 0.00836265603915, (11.0, 4.0): 0.00836376866526, (10.0, 4.0): 0.00835506574577, (16.0, 4.0): 0.00843232332678, (12.0, 7.0): 0.00840472189099, (11.0, 9.0): 0.0084053681427, (15.0, 10.0): 0.00860171991874, (14.0, 6.0): 0.00843338343057, (13.0, 6.0): 0.00841140456422, (18.0, 6.0): 0.00680633416245, (17.0, 22.0): 0.00765649120905, (15.0, 7.0): 0.00848707255661, (18.0, 21.0): 0.00757067223711, (8.0, 3.0): 0.00500771609388, (10.0, 10.0): 0.00839220937193, (11.0, 3.0): 0.00668936280809, (12.0, 4.0): 0.00837519480374, (15.0, 9.0): 0.00856398763667, (14.0, 3.0): 0.00671864658229, (13.0, 9.0): 0.00846700037727, (12.0, 8.0): 0.00841858270351, (18.0, 11.0): 0.00731483805954, (18.0, 22.0): 0.0101814566268, (9.0, 8.0): 0.00836868781383, (14.0, 9.0): 0.00851094009748, (12.0, 9.0): 0.00843201917243, (17.0, 15.0): 0.00670778489321, (21.0, 20.0): 0.00502881288442, (18.0, 12.0): 0.00579151406782, (15.0, 11.0): 0.00690160931419, (8.0, 10.0): 0.00669857622872, (9.0, 11.0): 0.00670572291601, (12.0, 3.0): 0.00669782693702, (17.0, 5.0): 0.00846393068041, (16.0, 11.0): 0.00698597541424, (14.0, 10.0): 0.00853517095913, (17.0, 10.0): 0.00878648285983, (15.0, 3.0): 0.00672946737232, (18.0, 17.0): 0.00709118623359, (8.0, 7.0): 0.00668698001091, (9.0, 6.0): 0.00835702584818, (11.0, 7.0): 0.00838565080595, (10.0, 5.0): 0.00835886085919, (16.0, 5.0): 0.00845044980234, (20.0, 24.0): 0.00772781911778, (19.0, 16.0): 0.00694532621737, (16.0, 8.0): 0.00856675324065, (14.0, 7.0): 0.00845651796582, (13.0, 5.0): 0.00839782616105, (18.0, 20.0): 0.00999522815541, (18.0, 7.0): 0.0068479013908, (15.0, 6.0): 0.00845657523616, (18.0, 18.0): 0.00968199668208, (8.0, 4.0): 0.00667766968137, (10.0, 11.0): 0.00671675655823, (13.0, 8.0): 0.00844784750248, (10.0, 6.0): 0.00836458094614, (15.0, 22.0): 0.00511607751586, (12.0, 5.0): 0.00838197451138, (17.0, 3.0): 0.00674693135667, (15.0, 8.0): 0.00852383343804, (21.0, 16.0): 0.00465199212846, (18.0, 8.0): 0.00690603845447, (15.0, 5.0): 0.00843360296989, (18.0, 23.0): 0.00767034587954, (16.0, 15.0): 0.00672987951589, (12.0, 10.0): 0.00844306507517, (15.0, 15.0): 0.00449254878641, (13.0, 11.0): 0.00679432115897, (18.0, 13.0): 0.00609292826138, (18.0, 24.0): 0.00769688094913, (8.0, 11.0): 0.00502559599518, (9.0, 10.0): 0.00837907881925, (19.0, 20.0): 0.00752145501153, (17.0, 4.0): 0.00844313123776, (14.0, 11.0): 0.00684025116295, (18.0, 3.0): 0.00506370959538, (17.0, 9.0): 0.00868722376112, (18.0, 14.0): 0.00638766399083, (8.0, 8.0): 0.00669123377503, (9.0, 5.0): 0.0083524469246, (11.0, 6.0): 0.00837634204097, }, ] +115 Stop [{(16.0, 6.0): 0.00848006313066, (11.0, 11.0): 0.00673541291875, (17.0, 7.0): 0.00854488825923, (16.0, 9.0): 0.00862561864214, (14.0, 4.0): 0.00840496713654, (13.0, 4.0): 0.00839003942045, (20.0, 20.0): 0.00753389652811, (18.0, 4.0): 0.00676086693161, (18.0, 19.0): 0.00738073362749, (8.0, 5.0): 0.00668060206625, (10.0, 8.0): 0.00838031579059, (11.0, 5.0): 0.00836995018087, (10.0, 7.0): 0.00837273740141, (16.0, 3.0): 0.00674037645276, (12.0, 6.0): 0.0083933089912, (16.0, 22.0): 0.00766657007065, (13.0, 7.0): 0.0084298137956, (18.0, 9.0): 0.00698862933059, (15.0, 4.0): 0.00842000857139, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00487850548204, (9.0, 3.0): 0.00667951944281, (19.0, 24.0): 0.00771355780301, (12.0, 11.0): 0.0067607729744, (13.0, 10.0): 0.00848424704371, (18.0, 10.0): 0.0071106810516, (17.0, 18.0): 0.0072895869257, (9.0, 9.0): 0.00837551948377, (16.0, 18.0): 0.00730968919651, (11.0, 8.0): 0.00839690359275, (14.0, 8.0): 0.00848448523179, (21.0, 24.0): 0.00515345251913, (20.0, 16.0): 0.00696396836688, (17.0, 8.0): 0.00860731182596, (18.0, 15.0): 0.00889246414681, (8.0, 9.0): 0.00669614721495, (9.0, 4.0): 0.00835047984612, (10.0, 3.0): 0.00668374684765, (16.0, 7.0): 0.00851877334678, (11.0, 10.0): 0.00841439205991, (17.0, 6.0): 0.00849825867862, (16.0, 10.0): 0.00868616012372, (14.0, 5.0): 0.00841678576117, (13.0, 3.0): 0.00670882513312, (18.0, 5.0): 0.00677870716229, (17.0, 11.0): 0.0071099641732, (18.0, 16.0): 0.00920615200245, (8.0, 6.0): 0.00668384543335, (10.0, 9.0): 0.00838750285698, (9.0, 7.0): 0.00836374246533, (11.0, 4.0): 0.00836490751049, (10.0, 4.0): 0.00835614765556, (16.0, 4.0): 0.00843372097331, (12.0, 7.0): 0.00840592688068, (11.0, 9.0): 0.00840653995726, (15.0, 10.0): 0.00860266322028, (14.0, 6.0): 0.00843467101402, (13.0, 6.0): 0.00841265863176, (18.0, 6.0): 0.00680735606177, (17.0, 22.0): 0.00765389546941, (15.0, 7.0): 0.0084883124818, (18.0, 21.0): 0.00756772860791, (8.0, 3.0): 0.00500832826163, (10.0, 10.0): 0.0083933623305, (11.0, 3.0): 0.00669027202248, (12.0, 4.0): 0.00837639857765, (15.0, 9.0): 0.00856503674381, (14.0, 3.0): 0.00671970946883, (13.0, 9.0): 0.00846818090159, (12.0, 8.0): 0.00841978119541, (18.0, 11.0): 0.00731431982709, (18.0, 22.0): 0.0101778672653, (9.0, 8.0): 0.00836979312527, (14.0, 9.0): 0.00851207724514, (12.0, 9.0): 0.00843320709422, (17.0, 15.0): 0.00670361669376, (21.0, 20.0): 0.0050267448576, (18.0, 12.0): 0.00579019029128, (15.0, 11.0): 0.00690230295659, (8.0, 10.0): 0.00669947360999, (9.0, 11.0): 0.00670663429747, (12.0, 3.0): 0.006698788903, (17.0, 5.0): 0.00846529951756, (16.0, 11.0): 0.00698644560372, (14.0, 10.0): 0.00853624845746, (17.0, 10.0): 0.00878693213595, (15.0, 3.0): 0.00673056858859, (18.0, 17.0): 0.00708714720979, (8.0, 7.0): 0.00668783603037, (9.0, 6.0): 0.00835809332766, (11.0, 7.0): 0.00838681341147, (10.0, 5.0): 0.00835995186065, (16.0, 5.0): 0.0084518133793, (20.0, 24.0): 0.00772544363317, (19.0, 16.0): 0.00694089159739, (16.0, 8.0): 0.00856783379439, (14.0, 7.0): 0.00845776763253, (13.0, 5.0): 0.00839909006931, (18.0, 20.0): 0.00999094353985, (18.0, 7.0): 0.00684881202336, (15.0, 6.0): 0.00845787886207, (18.0, 18.0): 0.00967683904763, (8.0, 4.0): 0.00667848775161, (10.0, 11.0): 0.00671768117533, (13.0, 8.0): 0.00844905895859, (10.0, 6.0): 0.00836568546126, (15.0, 22.0): 0.0051144063343, (12.0, 5.0): 0.00838318045043, (17.0, 3.0): 0.00674807439034, (15.0, 8.0): 0.00852498680542, (21.0, 16.0): 0.00464885962776, (18.0, 8.0): 0.00690678182647, (15.0, 5.0): 0.00843494837112, (18.0, 23.0): 0.00766777309958, (16.0, 15.0): 0.0067254958629, (12.0, 10.0): 0.00844424066798, (15.0, 15.0): 0.00448956756517, (13.0, 11.0): 0.00679522278937, (18.0, 13.0): 0.00609070210667, (18.0, 24.0): 0.00769440005693, (8.0, 11.0): 0.00502627345124, (9.0, 10.0): 0.00838021201453, (19.0, 20.0): 0.00751829712475, (17.0, 4.0): 0.00844454365737, (14.0, 11.0): 0.00684107960085, (18.0, 3.0): 0.00506456980684, (17.0, 9.0): 0.00868797871497, (18.0, 14.0): 0.00638459264146, (8.0, 8.0): 0.00669210613315, (9.0, 5.0): 0.0083534983597, (11.0, 6.0): 0.00837749611381, }, ] +116 Stop [{(16.0, 6.0): 0.00848135747949, (11.0, 11.0): 0.0067363451791, (17.0, 7.0): 0.00854604942796, (16.0, 9.0): 0.00862652560381, (14.0, 4.0): 0.00840628754512, (13.0, 4.0): 0.00839130532407, (20.0, 20.0): 0.00753077031309, (18.0, 4.0): 0.00676199219056, (18.0, 19.0): 0.00737719018937, (8.0, 5.0): 0.00668143348474, (10.0, 8.0): 0.0083814505534, (11.0, 5.0): 0.00837109722325, (10.0, 7.0): 0.00837385890601, (16.0, 3.0): 0.00674149905258, (12.0, 6.0): 0.00839451421357, (16.0, 22.0): 0.00766402501384, (13.0, 7.0): 0.00843104517983, (18.0, 9.0): 0.00698911879516, (15.0, 4.0): 0.00842137115762, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00487581580652, (9.0, 3.0): 0.00668035529572, (19.0, 24.0): 0.00771113383104, (12.0, 11.0): 0.00676170030422, (13.0, 10.0): 0.00848538911149, (18.0, 10.0): 0.00711079397951, (17.0, 18.0): 0.00728563513598, (9.0, 9.0): 0.00837664229985, (16.0, 18.0): 0.00730567811509, (11.0, 8.0): 0.00839807078949, (14.0, 8.0): 0.00848567517469, (21.0, 24.0): 0.00515187413729, (20.0, 16.0): 0.00695938313531, (17.0, 8.0): 0.00860829797553, (18.0, 15.0): 0.00888739048239, (8.0, 9.0): 0.00669703563627, (9.0, 4.0): 0.00835152697088, (10.0, 3.0): 0.00668461410935, (16.0, 7.0): 0.00851997420257, (11.0, 10.0): 0.00841556023282, (17.0, 6.0): 0.00849954093266, (16.0, 10.0): 0.00868688622535, (14.0, 5.0): 0.00841809247043, (13.0, 3.0): 0.00670983876033, (18.0, 5.0): 0.00677979244243, (17.0, 11.0): 0.00711006882819, (18.0, 16.0): 0.00920066697304, (8.0, 6.0): 0.00668468954802, (10.0, 9.0): 0.00838864808382, (9.0, 7.0): 0.00836483227152, (11.0, 4.0): 0.00836604879053, (10.0, 4.0): 0.00835723408648, (16.0, 4.0): 0.00843511142947, (12.0, 7.0): 0.00840712885487, (11.0, 9.0): 0.00840770911222, (15.0, 10.0): 0.0086035974482, (14.0, 6.0): 0.00843595238031, (13.0, 6.0): 0.00841390850038, (18.0, 6.0): 0.00680837054758, (17.0, 22.0): 0.007651288663, (15.0, 7.0): 0.00848954382572, (18.0, 21.0): 0.00756477890391, (8.0, 3.0): 0.00500894455248, (10.0, 10.0): 0.00839451414622, (11.0, 3.0): 0.00669118344538, (12.0, 4.0): 0.00837760241755, (15.0, 9.0): 0.00856607653136, (14.0, 3.0): 0.00672076922494, (13.0, 9.0): 0.00846935424865, (12.0, 8.0): 0.00842097554433, (18.0, 11.0): 0.0073138046934, (18.0, 22.0): 0.0101742658753, (9.0, 8.0): 0.00837090070628, (14.0, 9.0): 0.00851320571596, (12.0, 9.0): 0.00843438996329, (17.0, 15.0): 0.00669948688892, (21.0, 20.0): 0.0050246712715, (18.0, 12.0): 0.00578887742276, (15.0, 11.0): 0.00690298968435, (8.0, 10.0): 0.00670037209289, (9.0, 11.0): 0.00670754575485, (12.0, 3.0): 0.00669975123018, (17.0, 5.0): 0.00846665983714, (16.0, 11.0): 0.00698691020812, (14.0, 10.0): 0.00853731709353, (17.0, 10.0): 0.00878737550113, (15.0, 3.0): 0.00673166534182, (18.0, 17.0): 0.00708313016578, (8.0, 7.0): 0.00668869539228, (9.0, 6.0): 0.00835916528113, (11.0, 7.0): 0.00838797548002, (10.0, 5.0): 0.00836104670361, (16.0, 5.0): 0.00845316907439, (20.0, 24.0): 0.00772306007162, (19.0, 16.0): 0.00693649132204, (16.0, 8.0): 0.00856890488294, (14.0, 7.0): 0.00845901003115, (13.0, 5.0): 0.00840035086662, (18.0, 20.0): 0.00998665567168, (18.0, 7.0): 0.00684971512975, (15.0, 6.0): 0.00845917477193, (18.0, 18.0): 0.00967169901623, (8.0, 4.0): 0.00667931117757, (10.0, 11.0): 0.00671860456399, (13.0, 8.0): 0.00845026401659, (10.0, 6.0): 0.00836679283296, (15.0, 22.0): 0.00511272652404, (12.0, 5.0): 0.00838438565389, (17.0, 3.0): 0.00674921137786, (15.0, 8.0): 0.00852613101144, (21.0, 16.0): 0.00464575260284, (18.0, 8.0): 0.0069075181603, (15.0, 5.0): 0.00843628698901, (18.0, 23.0): 0.00766519120182, (16.0, 15.0): 0.0067211546348, (12.0, 10.0): 0.00844541061676, (15.0, 15.0): 0.00448661573689, (13.0, 11.0): 0.0067961182499, (18.0, 13.0): 0.00608849501314, (18.0, 24.0): 0.00769191031984, (8.0, 11.0): 0.00502695146061, (9.0, 10.0): 0.00838134574262, (19.0, 20.0): 0.00751513376925, (17.0, 4.0): 0.00844594816014, (14.0, 11.0): 0.0068419010282, (18.0, 3.0): 0.0050654252661, (17.0, 9.0): 0.00868872559645, (18.0, 14.0): 0.00638154761941, (8.0, 8.0): 0.00669298096967, (9.0, 5.0): 0.00835455519539, (11.0, 6.0): 0.00837865083172, }, ] +117 Stop [{(16.0, 6.0): 0.00848264329221, (11.0, 11.0): 0.00673727455839, (17.0, 7.0): 0.00854720129018, (16.0, 9.0): 0.00862742376798, (14.0, 4.0): 0.00840760360568, (13.0, 4.0): 0.00839256892075, (20.0, 20.0): 0.00752763699653, (18.0, 4.0): 0.00676311087898, (18.0, 19.0): 0.00737365206843, (8.0, 5.0): 0.00668226959166, (10.0, 8.0): 0.0083825858078, (11.0, 5.0): 0.0083722458406, (10.0, 7.0): 0.00837498200878, (16.0, 3.0): 0.00674261622896, (12.0, 6.0): 0.00839571761089, (16.0, 22.0): 0.00766146782097, (13.0, 7.0): 0.00843227131657, (18.0, 9.0): 0.00698960285303, (15.0, 4.0): 0.0084227277597, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00487313394163, (9.0, 3.0): 0.0066811959296, (19.0, 24.0): 0.0077087014075, (12.0, 11.0): 0.00676262305666, (13.0, 10.0): 0.00848652377656, (18.0, 10.0): 0.00711090446724, (17.0, 18.0): 0.00728169583775, (9.0, 9.0): 0.00837776627558, (16.0, 18.0): 0.00730167898695, (11.0, 8.0): 0.00839923629589, (14.0, 8.0): 0.00848685718997, (21.0, 24.0): 0.00515029042585, (20.0, 16.0): 0.00695483445387, (17.0, 8.0): 0.00860927511665, (18.0, 15.0): 0.00888235919997, (8.0, 9.0): 0.00669792563468, (9.0, 4.0): 0.00835257986887, (10.0, 3.0): 0.00668548502991, (16.0, 7.0): 0.00852116596374, (11.0, 10.0): 0.00841672511638, (17.0, 6.0): 0.00850081417234, (16.0, 10.0): 0.00868760450773, (14.0, 5.0): 0.0084193940503, (13.0, 3.0): 0.00671085086868, (18.0, 5.0): 0.00678087076257, (17.0, 11.0): 0.00711017103265, (18.0, 16.0): 0.00919522152646, (8.0, 6.0): 0.00668553766249, (10.0, 9.0): 0.0083897928391, (9.0, 7.0): 0.00836592528106, (11.0, 4.0): 0.00836719236491, (10.0, 4.0): 0.00835832483764, (16.0, 4.0): 0.00843649472747, (12.0, 7.0): 0.00840832785453, (11.0, 9.0): 0.00840887563633, (15.0, 10.0): 0.00860452288077, (14.0, 6.0): 0.00843722763084, (13.0, 6.0): 0.00841515422814, (18.0, 6.0): 0.00680937771647, (17.0, 22.0): 0.00764867102777, (15.0, 7.0): 0.00849076676856, (18.0, 21.0): 0.00756182335471, (8.0, 3.0): 0.00500956480248, (10.0, 10.0): 0.00839566478209, (11.0, 3.0): 0.00669209695433, (12.0, 4.0): 0.00837880624475, (15.0, 9.0): 0.00856710726215, (14.0, 3.0): 0.0067218258408, (13.0, 9.0): 0.0084705206112, (12.0, 8.0): 0.00842216583372, (18.0, 11.0): 0.00731329268286, (18.0, 22.0): 0.0101706527251, (9.0, 8.0): 0.00837201040863, (14.0, 9.0): 0.00851432575284, (12.0, 9.0): 0.00843556789705, (17.0, 15.0): 0.00669539479517, (21.0, 20.0): 0.00502259240678, (18.0, 12.0): 0.00578757531865, (15.0, 11.0): 0.00690366971981, (8.0, 10.0): 0.00670127156769, (9.0, 11.0): 0.0067084572151, (12.0, 3.0): 0.00670071384248, (17.0, 5.0): 0.00846801171147, (16.0, 11.0): 0.00698736942523, (14.0, 10.0): 0.00853837713088, (17.0, 10.0): 0.00878781316651, (15.0, 3.0): 0.00673275763636, (18.0, 17.0): 0.00707913488591, (8.0, 7.0): 0.0066895579318, (9.0, 6.0): 0.00836024150321, (11.0, 7.0): 0.00838913697243, (10.0, 5.0): 0.00836214520834, (16.0, 5.0): 0.0084545169619, (20.0, 24.0): 0.00772066836953, (19.0, 16.0): 0.00693212489571, (16.0, 8.0): 0.00856996673526, (14.0, 7.0): 0.00846024531834, (13.0, 5.0): 0.00840160856308, (18.0, 20.0): 0.0099823648721, (18.0, 7.0): 0.006850610845, (15.0, 6.0): 0.00846046308929, (18.0, 18.0): 0.00966657658443, (8.0, 4.0): 0.00668013974392, (10.0, 11.0): 0.00671952670373, (13.0, 8.0): 0.00845146283282, (10.0, 6.0): 0.00836790291109, (15.0, 22.0): 0.00511103826663, (12.0, 5.0): 0.00838559007498, (17.0, 3.0): 0.00675034232834, (15.0, 8.0): 0.00852726628523, (21.0, 16.0): 0.00464267067986, (18.0, 8.0): 0.00690824761641, (15.0, 5.0): 0.00843761889268, (18.0, 23.0): 0.00766260030937, (16.0, 15.0): 0.00671685504302, (12.0, 10.0): 0.00844657506093, (15.0, 15.0): 0.00448369274671, (13.0, 11.0): 0.00679700771788, (18.0, 13.0): 0.0060863066851, (18.0, 24.0): 0.00768941178423, (8.0, 11.0): 0.00502762994881, (9.0, 10.0): 0.00838247989967, (19.0, 20.0): 0.0075119652787, (17.0, 4.0): 0.00844734477746, (14.0, 11.0): 0.00684271565932, (18.0, 3.0): 0.00506627598081, (17.0, 9.0): 0.00868946463417, (18.0, 14.0): 0.00637852849811, (8.0, 8.0): 0.00669385814081, (9.0, 5.0): 0.00835561720139, (11.0, 6.0): 0.00837980611631, }, ] +118 Stop [{(16.0, 6.0): 0.0084839206959, (11.0, 11.0): 0.00673820110297, (17.0, 7.0): 0.00854834401983, (16.0, 9.0): 0.00862831338146, (14.0, 4.0): 0.00840891532749, (13.0, 4.0): 0.00839383018402, (20.0, 20.0): 0.0075244969618, (18.0, 4.0): 0.00676422302615, (18.0, 19.0): 0.00737011938694, (8.0, 5.0): 0.00668311018979, (10.0, 8.0): 0.00838372147204, (11.0, 5.0): 0.00837339592103, (10.0, 7.0): 0.00837610659623, (16.0, 3.0): 0.00674372799391, (12.0, 6.0): 0.00839691917697, (16.0, 22.0): 0.00765889874956, (13.0, 7.0): 0.00843349231008, (18.0, 9.0): 0.006990081661, (15.0, 4.0): 0.0084240784062, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00487045996646, (9.0, 3.0): 0.00668204114781, (19.0, 24.0): 0.00770626052042, (12.0, 11.0): 0.00676354134542, (13.0, 10.0): 0.00848765124538, (18.0, 10.0): 0.00711101263409, (17.0, 18.0): 0.00727776908768, (9.0, 9.0): 0.00837889129327, (16.0, 18.0): 0.00729769191238, (11.0, 8.0): 0.00840040010923, (14.0, 8.0): 0.00848803147584, (21.0, 24.0): 0.0051487013361, (20.0, 16.0): 0.00695032178979, (17.0, 8.0): 0.00861024345935, (18.0, 15.0): 0.0088773696127, (8.0, 9.0): 0.00669881709091, (9.0, 4.0): 0.00835363829996, (10.0, 3.0): 0.00668635944599, (16.0, 7.0): 0.00852234880999, (11.0, 10.0): 0.00841788675874, (17.0, 6.0): 0.00850207852236, (16.0, 10.0): 0.00868831522091, (14.0, 5.0): 0.00842069054852, (13.0, 3.0): 0.00671186142214, (18.0, 5.0): 0.0067819421818, (17.0, 11.0): 0.00711027091849, (18.0, 16.0): 0.00918981510881, (8.0, 6.0): 0.00668638959713, (10.0, 9.0): 0.00839093706818, (9.0, 7.0): 0.00836702132328, (11.0, 4.0): 0.00836833809616, (10.0, 4.0): 0.00835941971343, (16.0, 4.0): 0.00843787090254, (12.0, 7.0): 0.00840952391762, (11.0, 9.0): 0.00841003955695, (15.0, 10.0): 0.00860543978626, (14.0, 6.0): 0.00843849686338, (13.0, 6.0): 0.0084163958699, (18.0, 6.0): 0.00681037766548, (17.0, 22.0): 0.00764604279751, (15.0, 7.0): 0.00849198148503, (18.0, 21.0): 0.00755886218419, (8.0, 3.0): 0.00501018885254, (10.0, 10.0): 0.00839681420338, (11.0, 3.0): 0.00669301242966, (12.0, 4.0): 0.0083800099817, (15.0, 9.0): 0.0085681291898, (14.0, 3.0): 0.00672287930759, (13.0, 9.0): 0.00847168017409, (12.0, 8.0): 0.0084233521428, (18.0, 11.0): 0.00731278381857, (18.0, 22.0): 0.0101670280786, (9.0, 8.0): 0.00837312208982, (14.0, 9.0): 0.00851543758941, (12.0, 9.0): 0.00843674100784, (17.0, 15.0): 0.00669133974606, (21.0, 20.0): 0.00502050853557, (18.0, 12.0): 0.00578628383863, (15.0, 11.0): 0.00690434327724, (8.0, 10.0): 0.00670217193013, (9.0, 11.0): 0.00670936860924, (12.0, 3.0): 0.00670167666532, (17.0, 5.0): 0.00846935521528, (16.0, 11.0): 0.00698782344597, (14.0, 10.0): 0.00853942882304, (17.0, 10.0): 0.00878824533666, (15.0, 3.0): 0.00673384547847, (18.0, 17.0): 0.00707516115636, (8.0, 7.0): 0.00669042348999, (9.0, 6.0): 0.00836132179497, (11.0, 7.0): 0.00839029784959, (10.0, 5.0): 0.00836324719981, (16.0, 5.0): 0.00845585711715, (20.0, 24.0): 0.00771826847194, (19.0, 16.0): 0.00692779183147, (16.0, 8.0): 0.00857101957377, (14.0, 7.0): 0.00846147364486, (13.0, 5.0): 0.00840286316745, (18.0, 20.0): 0.00997807145197, (18.0, 7.0): 0.00685149930251, (15.0, 6.0): 0.00846174393472, (18.0, 18.0): 0.00966147174347, (8.0, 4.0): 0.00668097324183, (10.0, 11.0): 0.00672044757572, (13.0, 8.0): 0.00845265555685, (10.0, 6.0): 0.00836901554954, (15.0, 22.0): 0.0051093417403, (12.0, 5.0): 0.00838679366686, (17.0, 3.0): 0.00675146725508, (15.0, 8.0): 0.00852839284823, (21.0, 16.0): 0.00463961349122, (18.0, 8.0): 0.00690897035194, (15.0, 5.0): 0.00843894415077, (18.0, 23.0): 0.0076600005458, (16.0, 15.0): 0.00671259631942, (12.0, 10.0): 0.00844773413435, (15.0, 15.0): 0.00448079805436, (13.0, 11.0): 0.00679789136377, (18.0, 13.0): 0.00608413683396, (18.0, 24.0): 0.00768690450037, (8.0, 11.0): 0.0050283088453, (9.0, 10.0): 0.00838361438717, (19.0, 20.0): 0.00750879197643, (17.0, 4.0): 0.00844873354511, (14.0, 11.0): 0.00684352370043, (18.0, 3.0): 0.0050671219621, (17.0, 9.0): 0.00869019605032, (18.0, 14.0): 0.00637553486106, (8.0, 8.0): 0.00669473750855, (9.0, 5.0): 0.00835668415428, (11.0, 6.0): 0.00838096189026, }, ] +119 Stop [{(16.0, 6.0): 0.00848518981602, (11.0, 11.0): 0.00673912485778, (17.0, 7.0): 0.00854947778793, (16.0, 9.0): 0.00862919468325, (14.0, 4.0): 0.00841022272014, (13.0, 4.0): 0.00839508908767, (20.0, 20.0): 0.00752135058053, (18.0, 4.0): 0.00676532866504, (18.0, 19.0): 0.00736659226118, (8.0, 5.0): 0.00668395508804, (10.0, 8.0): 0.0083848574671, (11.0, 5.0): 0.00837454735482, (10.0, 7.0): 0.00837723255814, (16.0, 3.0): 0.00674483436237, (12.0, 6.0): 0.00839811890432, (16.0, 22.0): 0.00765631805251, (13.0, 7.0): 0.00843470825986, (18.0, 9.0): 0.00699055537182, (15.0, 4.0): 0.00842542312702, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00486779395402, (9.0, 3.0): 0.00668289075929, (19.0, 24.0): 0.00770381116424, (12.0, 11.0): 0.00676445527991, (13.0, 10.0): 0.00848877171632, (18.0, 10.0): 0.00711111859575, (17.0, 18.0): 0.00727385493589, (9.0, 9.0): 0.00838001724041, (16.0, 18.0): 0.00729371698325, (11.0, 8.0): 0.00840156222612, (14.0, 8.0): 0.00848919822304, (21.0, 24.0): 0.00514710682536, (20.0, 16.0): 0.00694584461936, (17.0, 8.0): 0.00861120320864, (18.0, 15.0): 0.00887242104942, (8.0, 9.0): 0.00669970989105, (9.0, 4.0): 0.00835470203094, (10.0, 3.0): 0.00668723719855, (16.0, 7.0): 0.0085235229169, (11.0, 10.0): 0.00841904520643, (17.0, 6.0): 0.00850333410704, (16.0, 10.0): 0.00868901860655, (14.0, 5.0): 0.00842198201152, (13.0, 3.0): 0.00671287038557, (18.0, 5.0): 0.00678300676141, (17.0, 11.0): 0.00711036861309, (18.0, 16.0): 0.00918444717633, (8.0, 6.0): 0.00668724517822, (10.0, 9.0): 0.00839208071876, (9.0, 7.0): 0.00836812023336, (11.0, 4.0): 0.00836948584988, (10.0, 4.0): 0.00836051852337, (16.0, 4.0): 0.00843923999268, (12.0, 7.0): 0.00841071707941, (11.0, 9.0): 0.00841120090019, (15.0, 10.0): 0.00860634842331, (14.0, 6.0): 0.00843976017228, (13.0, 6.0): 0.00841763347756, (18.0, 6.0): 0.00681137049192, (17.0, 22.0): 0.00764340420199, (15.0, 7.0): 0.00849318814457, (18.0, 21.0): 0.0075558956107, (8.0, 3.0): 0.00501081654826, (10.0, 10.0): 0.00839796237743, (11.0, 3.0): 0.00669392975448, (12.0, 4.0): 0.00838121355208, (15.0, 9.0): 0.00856914255903, (14.0, 3.0): 0.00672392961755, (13.0, 9.0): 0.00847283311472, (12.0, 8.0): 0.00842453454687, (18.0, 11.0): 0.00731227812233, (18.0, 22.0): 0.0101633921955, (9.0, 8.0): 0.00837423561282, (14.0, 9.0): 0.00851654145043, (12.0, 9.0): 0.00843790940321, (17.0, 15.0): 0.00668732109167, (21.0, 20.0): 0.00501841992172, (18.0, 12.0): 0.00578500284551, (15.0, 11.0): 0.00690501056316, (8.0, 10.0): 0.00670307308113, (9.0, 11.0): 0.00671027987211, (12.0, 3.0): 0.00670263962562, (17.0, 5.0): 0.00847069042543, (16.0, 11.0): 0.00698827245461, (14.0, 10.0): 0.00854047241392, (17.0, 10.0): 0.00878867220972, (15.0, 3.0): 0.00673492887623, (18.0, 17.0): 0.00707120876519, (8.0, 7.0): 0.00669129191357, (9.0, 6.0): 0.0083624059637, (11.0, 7.0): 0.00839145807259, (10.0, 5.0): 0.00836435250762, (16.0, 5.0): 0.00845718961633, (20.0, 24.0): 0.00771586033217, (19.0, 16.0): 0.00692349165096, (16.0, 8.0): 0.00857206361456, (14.0, 7.0): 0.00846269515584, (13.0, 5.0): 0.00840411468735, (18.0, 20.0): 0.00997377571218, (18.0, 7.0): 0.00685238063395, (15.0, 6.0): 0.00846301742596, (18.0, 18.0): 0.00965638447953, (8.0, 4.0): 0.00668181146874, (10.0, 11.0): 0.00672136716266, (13.0, 8.0): 0.00845384233193, (10.0, 6.0): 0.00837013060616, (15.0, 22.0): 0.00510763712001, (12.0, 5.0): 0.0083879963828, (17.0, 3.0): 0.0067525861753, (15.0, 8.0): 0.00852951091453, (21.0, 16.0): 0.00463658067554, (18.0, 8.0): 0.00690968652073, (15.0, 5.0): 0.00844026283147, (18.0, 23.0): 0.00765739203503, (16.0, 15.0): 0.00670837771567, (12.0, 10.0): 0.00844888796562, (15.0, 15.0): 0.00447793113365, (13.0, 11.0): 0.00679876935148, (18.0, 13.0): 0.00608198517788, (18.0, 24.0): 0.0076843885222, (8.0, 11.0): 0.00502898808328, (9.0, 10.0): 0.00838474911161, (19.0, 20.0): 0.00750561417574, (17.0, 4.0): 0.00845011450289, (14.0, 11.0): 0.00684432534997, (18.0, 3.0): 0.00506796322434, (17.0, 9.0): 0.00869092006081, (18.0, 14.0): 0.00637256630152, (8.0, 8.0): 0.00669561894032, (9.0, 5.0): 0.00835775583725, (11.0, 6.0): 0.00838211807748, }, ] +120 Stop [{(16.0, 6.0): 0.00848645077645, (11.0, 11.0): 0.00674004586637, (17.0, 7.0): 0.00855060276259, (16.0, 9.0): 0.00863006790484, (14.0, 4.0): 0.00841152579366, (13.0, 4.0): 0.00839634560584, (20.0, 20.0): 0.00751819821295, (18.0, 4.0): 0.00676642783197, (18.0, 19.0): 0.00736307080165, (8.0, 5.0): 0.0066848041012, (10.0, 8.0): 0.00838599371659, (11.0, 5.0): 0.00837570003452, (10.0, 7.0): 0.00837835978747, (16.0, 3.0): 0.00674593535201, (12.0, 6.0): 0.00839931678431, (16.0, 22.0): 0.00765372597817, (13.0, 7.0): 0.00843591926092, (18.0, 9.0): 0.00699102413424, (15.0, 4.0): 0.00842676195332, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00486513597143, (9.0, 3.0): 0.0066837445784, (19.0, 24.0): 0.00770135333954, (12.0, 11.0): 0.00676536496542, (13.0, 10.0): 0.00848988537999, (18.0, 10.0): 0.00711122246442, (17.0, 18.0): 0.00726995342626, (9.0, 9.0): 0.00838114400948, (16.0, 18.0): 0.00728975428339, (11.0, 8.0): 0.00840272264257, (14.0, 8.0): 0.00849035761516, (21.0, 24.0): 0.00514550685674, (20.0, 16.0): 0.00694140242788, (17.0, 8.0): 0.00861215456457, (18.0, 15.0): 0.00886751285416, (8.0, 9.0): 0.00670060392621, (9.0, 4.0): 0.00835577083532, (10.0, 3.0): 0.00668811813275, (16.0, 7.0): 0.008524688456, (11.0, 10.0): 0.00842020050438, (17.0, 6.0): 0.00850458105026, (16.0, 10.0): 0.00868971489822, (14.0, 5.0): 0.00842326848455, (13.0, 3.0): 0.00671387772472, (18.0, 5.0): 0.00678406456468, (17.0, 11.0): 0.00711046423945, (18.0, 16.0): 0.00917911719515, (8.0, 6.0): 0.0066881042377, (10.0, 9.0): 0.00839322374078, (9.0, 7.0): 0.00836922185199, (11.0, 4.0): 0.00837063549465, (10.0, 4.0): 0.008361621082, (16.0, 4.0): 0.00844060203838, (12.0, 7.0): 0.00841190737261, (11.0, 9.0): 0.00841235969094, (15.0, 10.0): 0.00860724904135, (14.0, 6.0): 0.00844101764863, (13.0, 6.0): 0.00841886710027, (18.0, 6.0): 0.00681235629323, (17.0, 22.0): 0.00764075546704, (15.0, 7.0): 0.00849438691156, (18.0, 21.0): 0.00755292384715, (8.0, 3.0): 0.00501144773976, (10.0, 10.0): 0.00839910927351, (11.0, 3.0): 0.00669484881464, (12.0, 4.0): 0.00838241688089, (15.0, 9.0): 0.00857014760611, (14.0, 3.0): 0.00672497676387, (13.0, 9.0): 0.00847397960332, (12.0, 8.0): 0.00842571311751, (18.0, 11.0): 0.00731177561463, (18.0, 22.0): 0.0101597453314, (9.0, 8.0): 0.00837535084582, (14.0, 9.0): 0.00851763755223, (12.0, 9.0): 0.00843907318612, (17.0, 15.0): 0.00668333819813, (21.0, 20.0): 0.00501632682103, (18.0, 12.0): 0.00578373220505, (15.0, 11.0): 0.0069056717766, (8.0, 10.0): 0.00670397492646, (9.0, 11.0): 0.00671119094211, (12.0, 3.0): 0.00670360265183, (17.0, 5.0): 0.00847201742069, (16.0, 11.0): 0.00698871662902, (14.0, 10.0): 0.00854150813829, (17.0, 10.0): 0.00878909397762, (15.0, 3.0): 0.00673600783944, (18.0, 17.0): 0.00706727750236, (8.0, 7.0): 0.0066921630547, (9.0, 6.0): 0.00836349382265, (11.0, 7.0): 0.00839261760275, (10.0, 5.0): 0.00836546096584, (16.0, 5.0): 0.00845851453638, (20.0, 24.0): 0.00771344391148, (19.0, 16.0): 0.00691922388419, (16.0, 8.0): 0.00857309906758, (14.0, 7.0): 0.00846390999112, (13.0, 5.0): 0.00840536312938, (18.0, 20.0): 0.00996947794392, (18.0, 7.0): 0.00685325496924, (15.0, 6.0): 0.00846428367806, (18.0, 18.0): 0.00965131477397, (8.0, 4.0): 0.00668265422814, (10.0, 11.0): 0.00672228544862, (13.0, 8.0): 0.00845502329528, (10.0, 6.0): 0.00837124794262, (15.0, 22.0): 0.00510592457751, (12.0, 5.0): 0.00838919817628, (17.0, 3.0): 0.00675369910978, (15.0, 8.0): 0.00853062069115, (21.0, 16.0): 0.00463357187756, (18.0, 8.0): 0.00691039627335, (15.0, 5.0): 0.00844157500246, (18.0, 23.0): 0.00765477490128, (16.0, 15.0): 0.00670419850261, (12.0, 10.0): 0.00845003667829, (15.0, 15.0): 0.00447509147205, (13.0, 11.0): 0.0067996418386, (18.0, 13.0): 0.00607985144164, (18.0, 24.0): 0.00768186390716, (8.0, 11.0): 0.0050296675994, (9.0, 10.0): 0.0083858839842, (19.0, 20.0): 0.00750243218013, (17.0, 4.0): 0.00845148769429, (14.0, 11.0): 0.00684512079894, (18.0, 3.0): 0.00506879978487, (17.0, 9.0): 0.00869163687544, (18.0, 14.0): 0.00636962242216, (8.0, 8.0): 0.0066965023088, (9.0, 5.0): 0.00835883203991, (11.0, 6.0): 0.00838327460307, }, ] +121 Stop [{(16.0, 6.0): 0.00848770369943, (11.0, 11.0): 0.00674096417098, (17.0, 7.0): 0.00855171910899, (16.0, 9.0): 0.00863093327044, (14.0, 4.0): 0.00841282455844, (13.0, 4.0): 0.00839759971313, (20.0, 20.0): 0.00751504020821, (18.0, 4.0): 0.00676752056631, (18.0, 19.0): 0.00735955511336, (8.0, 5.0): 0.00668565704974, (10.0, 8.0): 0.00838713014665, (11.0, 5.0): 0.00837685385487, (10.0, 7.0): 0.00837948818028, (16.0, 3.0): 0.00674703098298, (12.0, 6.0): 0.00840051280731, (16.0, 22.0): 0.00765112277049, (13.0, 7.0): 0.00843712540404, (18.0, 9.0): 0.00699148809309, (15.0, 4.0): 0.00842809491742, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00486248608018, (9.0, 3.0): 0.00668460242477, (19.0, 24.0): 0.00769888705273, (12.0, 11.0): 0.00676627050326, (13.0, 10.0): 0.00849099241963, (18.0, 10.0): 0.00711132434885, (17.0, 18.0): 0.00726606459671, (9.0, 9.0): 0.00838227149761, (16.0, 18.0): 0.00728580388893, (11.0, 8.0): 0.00840388135407, (14.0, 8.0): 0.00849150982899, (21.0, 24.0): 0.00514390139886, (20.0, 16.0): 0.00693699470947, (17.0, 8.0): 0.00861309772237, (18.0, 15.0): 0.00886264438576, (8.0, 9.0): 0.00670149909226, (9.0, 4.0): 0.00835684449308, (10.0, 3.0): 0.00668900209785, (16.0, 7.0): 0.00852584559484, (11.0, 10.0): 0.00842135269602, (17.0, 6.0): 0.00850581947531, (16.0, 10.0): 0.00869040432166, (14.0, 5.0): 0.00842455001174, (13.0, 3.0): 0.00671488340627, (18.0, 5.0): 0.00678511565661, (17.0, 11.0): 0.0071105579163, (18.0, 16.0): 0.00917382464118, (8.0, 6.0): 0.00668896661293, (10.0, 9.0): 0.00839436608626, (9.0, 7.0): 0.00837032602526, (11.0, 4.0): 0.00837178690207, (10.0, 4.0): 0.00836272720875, (16.0, 4.0): 0.00844195708248, (12.0, 7.0): 0.00841309482762, (11.0, 9.0): 0.00841351595296, (15.0, 10.0): 0.00860814188094, (14.0, 6.0): 0.00844226938053, (13.0, 6.0): 0.0084200967847, (18.0, 6.0): 0.00681333516684, (17.0, 22.0): 0.0076380968146, (15.0, 7.0): 0.00849557794558, (18.0, 21.0): 0.00754994710122, (8.0, 3.0): 0.00501208228156, (10.0, 10.0): 0.00840025486273, (11.0, 3.0): 0.00669576949874, (12.0, 4.0): 0.00838361989449, (15.0, 9.0): 0.00857114455914, (14.0, 3.0): 0.00672602074074, (13.0, 9.0): 0.00847511980339, (12.0, 8.0): 0.00842688792282, (18.0, 11.0): 0.00731127631464, (18.0, 22.0): 0.010156087738, (9.0, 8.0): 0.00837646766198, (14.0, 9.0): 0.00851872610302, (12.0, 9.0): 0.00844023245524, (17.0, 15.0): 0.00667939044712, (21.0, 20.0): 0.0050142294815, (18.0, 12.0): 0.00578247178588, (15.0, 11.0): 0.00690632710941, (8.0, 10.0): 0.00670487737647, (9.0, 11.0): 0.00671210176099, (12.0, 3.0): 0.00670456567398, (17.0, 5.0): 0.00847333628149, (16.0, 11.0): 0.00698915614091, (14.0, 10.0): 0.00854253622211, (17.0, 10.0): 0.00878951082622, (15.0, 3.0): 0.00673708237949, (18.0, 17.0): 0.00706336715973, (8.0, 7.0): 0.0066930367707, (9.0, 6.0): 0.00836458519086, (11.0, 7.0): 0.0083937764017, (10.0, 5.0): 0.00836657241298, (16.0, 5.0): 0.00845983195487, (20.0, 24.0): 0.00771101917871, (19.0, 16.0): 0.00691498806948, (16.0, 8.0): 0.00857412613683, (14.0, 7.0): 0.00846511828548, (13.0, 5.0): 0.00840660849926, (18.0, 20.0): 0.00996517842896, (18.0, 7.0): 0.00685412243647, (15.0, 6.0): 0.00846554280343, (18.0, 18.0): 0.00964626260358, (8.0, 4.0): 0.00668350132932, (10.0, 11.0): 0.00672320241898, (13.0, 8.0): 0.00845619857844, (10.0, 6.0): 0.00837236742433, (15.0, 22.0): 0.00510420428148, (12.0, 5.0): 0.00839039900108, (17.0, 3.0): 0.00675480608259, (15.0, 8.0): 0.00853172237831, (21.0, 16.0): 0.00463058674807, (18.0, 8.0): 0.00691109975712, (15.0, 5.0): 0.00844288073095, (18.0, 23.0): 0.007652149269, (16.0, 15.0): 0.00670005796961, (12.0, 10.0): 0.00845118039111, (15.0, 15.0): 0.00447227857023, (13.0, 11.0): 0.00680050897674, (18.0, 13.0): 0.00607773535628, (18.0, 24.0): 0.00767933071599, (8.0, 11.0): 0.00503034733361, (9.0, 10.0): 0.00838701892058, (19.0, 20.0): 0.00749924628367, (17.0, 4.0): 0.00845285316611, (14.0, 11.0): 0.00684591023119, (18.0, 3.0): 0.00506963166373, (17.0, 9.0): 0.00869234669805, (18.0, 14.0): 0.0063667028348, (8.0, 8.0): 0.00669738749159, (9.0, 5.0): 0.00835991255805, (11.0, 6.0): 0.00838443139345, }, ] +122 Stop [{(16.0, 6.0): 0.00848894870558, (11.0, 11.0): 0.00674187981251, (17.0, 7.0): 0.00855282698942, (16.0, 9.0): 0.00863179099722, (14.0, 4.0): 0.00841411902533, (13.0, 4.0): 0.00839885138463, (20.0, 20.0): 0.00751187690471, (18.0, 4.0): 0.00676860691019, (18.0, 19.0): 0.00735604529592, (8.0, 5.0): 0.00668651375961, (10.0, 8.0): 0.00838826668585, (11.0, 5.0): 0.00837800871289, (10.0, 7.0): 0.00838061763564, (16.0, 3.0): 0.00674812127776, (12.0, 6.0): 0.00840170696283, (16.0, 22.0): 0.0076485086691, (13.0, 7.0): 0.00843832677606, (18.0, 9.0): 0.00699194738938, (15.0, 4.0): 0.00842942205273, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0048598443364, (9.0, 3.0): 0.00668546412312, (19.0, 24.0): 0.00769641231581, (12.0, 11.0): 0.00676717199096, (13.0, 10.0): 0.00849209301143, (18.0, 10.0): 0.00711142435439, (17.0, 18.0): 0.00726218847944, (9.0, 9.0): 0.00838339960635, (16.0, 18.0): 0.00728186586864, (11.0, 8.0): 0.00840503835564, (14.0, 8.0): 0.00849265503485, (21.0, 24.0): 0.00514229042567, (20.0, 16.0): 0.00693262096702, (17.0, 8.0): 0.00861403287253, (18.0, 15.0): 0.00885781501738, (8.0, 9.0): 0.0067023952896, (9.0, 4.0): 0.0083579227905, (10.0, 3.0): 0.00668988894709, (16.0, 7.0): 0.00852699449713, (11.0, 10.0): 0.00842250182331, (17.0, 6.0): 0.00850704950475, (16.0, 10.0): 0.00869108709508, (14.0, 5.0): 0.00842582663618, (13.0, 3.0): 0.00671588739787, (18.0, 5.0): 0.00678616010374, (17.0, 11.0): 0.00711064975821, (18.0, 16.0): 0.0091685689998, (8.0, 6.0): 0.00668983214651, (10.0, 9.0): 0.00839550770924, (9.0, 7.0): 0.00837143260435, (11.0, 4.0): 0.00837293994672, (10.0, 4.0): 0.00836383672784, (16.0, 4.0): 0.00844330516992, (12.0, 7.0): 0.0084142794727, (11.0, 9.0): 0.00841466970891, (15.0, 10.0): 0.00860902717412, (14.0, 6.0): 0.00844351545318, (13.0, 6.0): 0.00842132257517, (18.0, 6.0): 0.00681430721004, (17.0, 22.0): 0.00763542846286, (15.0, 7.0): 0.00849676140153, (18.0, 21.0): 0.00754696557548, (8.0, 3.0): 0.00501272003237, (10.0, 10.0): 0.00840139911786, (11.0, 3.0): 0.00669669169805, (12.0, 4.0): 0.00838482252065, (15.0, 9.0): 0.00857213363837, (14.0, 3.0): 0.00672706154331, (13.0, 9.0): 0.00847625387194, (12.0, 8.0): 0.00842805902764, (18.0, 11.0): 0.00731078024024, (18.0, 22.0): 0.0101524196628, (9.0, 8.0): 0.0083775859392, (14.0, 9.0): 0.00851980730333, (12.0, 9.0): 0.0084413873051, (17.0, 15.0): 0.00667547723535, (21.0, 20.0): 0.00501212814349, (18.0, 12.0): 0.00578122145938, (15.0, 11.0): 0.00690697674657, (8.0, 10.0): 0.00670578034584, (9.0, 11.0): 0.00671301227364, (12.0, 3.0): 0.00670552862364, (17.0, 5.0): 0.00847464708971, (16.0, 11.0): 0.00698959115599, (14.0, 10.0): 0.00854355688294, (17.0, 10.0): 0.00878992293547, (15.0, 3.0): 0.00673815250929, (18.0, 17.0): 0.0070594775311, (8.0, 7.0): 0.00669391292386, (9.0, 6.0): 0.00836567989293, (11.0, 7.0): 0.00839493443143, (10.0, 5.0): 0.0083676866918, (16.0, 5.0): 0.00846114194985, (20.0, 24.0): 0.00770858610991, (19.0, 16.0): 0.00691078375328, (16.0, 8.0): 0.00857514502056, (14.0, 7.0): 0.00846632016892, (13.0, 5.0): 0.00840785080198, (18.0, 20.0): 0.00996087743999, (18.0, 7.0): 0.00685498316191, (15.0, 6.0): 0.00846679491198, (18.0, 18.0): 0.00964122794083, (8.0, 4.0): 0.00668435258723, (10.0, 11.0): 0.00672411806028, (13.0, 8.0): 0.00845736830753, (10.0, 6.0): 0.00837348892038, (15.0, 22.0): 0.00510247639757, (12.0, 5.0): 0.0083915988114, (17.0, 3.0): 0.00675590712086, (15.0, 8.0): 0.00853281616977, (21.0, 16.0): 0.00462762494386, (18.0, 8.0): 0.00691179711615, (15.0, 5.0): 0.00844418008368, (18.0, 23.0): 0.00764951526283, (16.0, 15.0): 0.00669595542402, (12.0, 10.0): 0.00845231921821, (15.0, 15.0): 0.00446949194165, (13.0, 11.0): 0.00680137091172, (18.0, 13.0): 0.00607563665899, (18.0, 24.0): 0.00767678901257, (8.0, 11.0): 0.0050310272289, (9.0, 10.0): 0.00838815384055, (19.0, 20.0): 0.0074960567712, (17.0, 4.0): 0.00845421096824, (14.0, 11.0): 0.00684669382376, (18.0, 3.0): 0.00507045888347, (17.0, 9.0): 0.00869304972669, (18.0, 14.0): 0.00636380716013, (8.0, 8.0): 0.00669827437103, (9.0, 5.0): 0.00836099719343, (11.0, 6.0): 0.00838558837633, }, ] +123 Stop [{(16.0, 6.0): 0.00849018591386, (11.0, 11.0): 0.0067427928306, (17.0, 7.0): 0.00855392656324, (16.0, 9.0): 0.00863264129558, (14.0, 4.0): 0.0084154092056, (13.0, 4.0): 0.00840010059599, (20.0, 20.0): 0.00750870863038, (18.0, 4.0): 0.00676968690829, (18.0, 19.0): 0.00735254144384, (8.0, 5.0): 0.00668737406202, (10.0, 8.0): 0.00838940326511, (11.0, 5.0): 0.00837916450783, (10.0, 7.0): 0.00838174805553, (16.0, 3.0): 0.00674920626096, (12.0, 6.0): 0.00840289923969, (16.0, 22.0): 0.00764588390944, (13.0, 7.0): 0.00843952346008, (18.0, 9.0): 0.00699240216032, (15.0, 4.0): 0.00843074339366, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00485721079108, (9.0, 3.0): 0.00668632950311, (19.0, 24.0): 0.0076939291461, (12.0, 11.0): 0.00676806952244, (13.0, 10.0): 0.00849318732483, (18.0, 10.0): 0.0071115225831, (17.0, 18.0): 0.00725832510123, (9.0, 9.0): 0.00838452824147, (16.0, 18.0): 0.00727794028423, (11.0, 8.0): 0.00840619364189, (14.0, 8.0): 0.00849379339688, (21.0, 24.0): 0.00514067391614, (20.0, 16.0): 0.00692828071203, (17.0, 8.0): 0.00861496020088, (18.0, 15.0): 0.00885302413612, (8.0, 9.0): 0.00670329242289, (9.0, 4.0): 0.00835900551994, (10.0, 3.0): 0.00669077853763, (16.0, 7.0): 0.00852813532284, (11.0, 10.0): 0.00842364792678, (17.0, 6.0): 0.0085082712604, (16.0, 10.0): 0.00869176342938, (14.0, 5.0): 0.00842709840007, (13.0, 3.0): 0.00671688966813, (18.0, 5.0): 0.00678719797393, (17.0, 11.0): 0.0071107398757, (18.0, 16.0): 0.00916334976575, (8.0, 6.0): 0.00669070068608, (10.0, 9.0): 0.00839664856564, (9.0, 7.0): 0.00837254144539, (11.0, 4.0): 0.00837409450613, (10.0, 4.0): 0.00836494946814, (16.0, 4.0): 0.00844464634759, (12.0, 7.0): 0.00841546133413, (11.0, 9.0): 0.00841582098044, (15.0, 10.0): 0.00860990514474, (14.0, 6.0): 0.00844475594909, (13.0, 6.0): 0.00842254451384, (18.0, 6.0): 0.00681527251987, (17.0, 22.0): 0.00763275062635, (15.0, 7.0): 0.00849793742987, (18.0, 21.0): 0.00754397946752, (8.0, 3.0): 0.00501336085505, (10.0, 10.0): 0.00840254201326, (11.0, 3.0): 0.00669761530654, (12.0, 4.0): 0.00838602468859, (15.0, 9.0): 0.00857311505656, (14.0, 3.0): 0.00672809916769, (13.0, 9.0): 0.00847738195987, (12.0, 8.0): 0.00842922649372, (18.0, 11.0): 0.007310287408, (18.0, 22.0): 0.0101487413494, (9.0, 8.0): 0.00837870555991, (14.0, 9.0): 0.00852088134628, (12.0, 9.0): 0.00844253782636, (17.0, 15.0): 0.00667159797413, (21.0, 20.0): 0.00501002303998, (18.0, 12.0): 0.00577998109952, (15.0, 11.0): 0.0069076208664, (8.0, 10.0): 0.00670668375327, (9.0, 11.0): 0.00671392242789, (12.0, 3.0): 0.00670649143402, (17.0, 5.0): 0.00847594992844, (16.0, 11.0): 0.00699002183421, (14.0, 10.0): 0.0085445703303, (17.0, 10.0): 0.0087903304796, (15.0, 3.0): 0.00673921824314, (18.0, 17.0): 0.00705560841219, (8.0, 7.0): 0.00669479138122, (9.0, 6.0): 0.00836677775885, (11.0, 7.0): 0.00839609165435, (10.0, 5.0): 0.00836880364927, (16.0, 5.0): 0.00846244459975, (20.0, 24.0): 0.00770614468807, (19.0, 16.0): 0.00690661049005, (16.0, 8.0): 0.00857615591144, (14.0, 7.0): 0.00846751576691, (13.0, 5.0): 0.00840909004187, (18.0, 20.0): 0.00995657524087, (18.0, 7.0): 0.00685583726991, (15.0, 6.0): 0.00846804011119, (18.0, 18.0): 0.00963621075403, (8.0, 4.0): 0.00668520782227, (10.0, 11.0): 0.00672503236018, (13.0, 8.0): 0.0084585326036, (10.0, 6.0): 0.00837461230342, (15.0, 22.0): 0.00510074108848, (12.0, 5.0): 0.00839279756195, (17.0, 3.0): 0.00675700225446, (15.0, 8.0): 0.00853390225301, (21.0, 16.0): 0.0046246861276, (18.0, 8.0): 0.00691248849136, (15.0, 5.0): 0.00844547312689, (18.0, 23.0): 0.0076468730075, (16.0, 15.0): 0.00669189019062, (12.0, 10.0): 0.00845345326935, (15.0, 15.0): 0.00446673111217, (13.0, 11.0): 0.0068022277839, (18.0, 13.0): 0.00607355509283, (18.0, 24.0): 0.00767423886374, (8.0, 11.0): 0.00503170723117, (9.0, 10.0): 0.00838928866782, (19.0, 20.0): 0.00749286391863, (17.0, 4.0): 0.00845556115334, (14.0, 11.0): 0.0068474717471, (18.0, 3.0): 0.00507128146892, (17.0, 9.0): 0.00869374615373, (18.0, 14.0): 0.00636093502739, (8.0, 8.0): 0.00669916283396, (9.0, 5.0): 0.00836208575363, (11.0, 6.0): 0.00838674548077, }, ] +124 Stop [{(16.0, 6.0): 0.00849141544161, (11.0, 11.0): 0.00674370326366, (17.0, 7.0): 0.00855501798695, (16.0, 9.0): 0.00863348436934, (14.0, 4.0): 0.00841669511099, (13.0, 4.0): 0.00840134732345, (20.0, 20.0): 0.007505535703, (18.0, 4.0): 0.00677076060753, (18.0, 19.0): 0.00734904364667, (8.0, 5.0): 0.00668823779332, (10.0, 8.0): 0.00839053981762, (11.0, 5.0): 0.00838032114119, (10.0, 7.0): 0.00838287934476, (16.0, 3.0): 0.00675028595916, (12.0, 6.0): 0.00840408962608, (16.0, 22.0): 0.00764324872284, (13.0, 7.0): 0.00844071553571, (18.0, 9.0): 0.00699285253944, (15.0, 4.0): 0.00843205897553, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00485458549028, (9.0, 3.0): 0.00668719839919, (19.0, 24.0): 0.00769143756597, (12.0, 11.0): 0.0067689631881, (13.0, 10.0): 0.00849427552285, (18.0, 10.0): 0.00711161913377, (17.0, 18.0): 0.00725447448366, (9.0, 9.0): 0.00838565731269, (16.0, 18.0): 0.00727402719069, (11.0, 8.0): 0.0084073472071, (14.0, 8.0): 0.00849492507334, (21.0, 24.0): 0.00513905185409, (20.0, 16.0): 0.00692397346449, (17.0, 8.0): 0.0086158798887, (18.0, 15.0): 0.00884827114264, (8.0, 9.0): 0.00670419040082, (9.0, 4.0): 0.00836009247969, (10.0, 3.0): 0.00669167073045, (16.0, 7.0): 0.00852926822825, (11.0, 10.0): 0.00842479104562, (17.0, 6.0): 0.00850948486316, (16.0, 10.0): 0.00869243352841, (14.0, 5.0): 0.0084283653447, (13.0, 3.0): 0.00671789018666, (18.0, 5.0): 0.00678822933621, (17.0, 11.0): 0.0071108283754, (18.0, 16.0): 0.00915816644288, (8.0, 6.0): 0.0066915720841, (10.0, 9.0): 0.00839778861318, (9.0, 7.0): 0.00837365240924, (11.0, 4.0): 0.00837525046077, (10.0, 4.0): 0.00836606526311, (16.0, 4.0): 0.00844598066411, (12.0, 7.0): 0.00841664043639, (11.0, 9.0): 0.00841696978822, (15.0, 10.0): 0.0086107760088, (14.0, 6.0): 0.00844599094822, (13.0, 6.0): 0.00842376264091, (18.0, 6.0): 0.00681623119301, (17.0, 22.0): 0.00763006351595, (15.0, 7.0): 0.00849910617676, (18.0, 21.0): 0.00754098897008, (8.0, 3.0): 0.00501400461636, (10.0, 10.0): 0.00840368352475, (11.0, 3.0): 0.00669854022078, (12.0, 4.0): 0.00838722632904, (15.0, 9.0): 0.00857408901924, (14.0, 3.0): 0.00672913361086, (13.0, 9.0): 0.00847850421219, (12.0, 8.0): 0.00843039037994, (18.0, 11.0): 0.00730979783321, (18.0, 22.0): 0.0101450530378, (9.0, 8.0): 0.00837982641087, (14.0, 9.0): 0.00852194841798, (12.0, 9.0): 0.00844368410595, (17.0, 15.0): 0.00666775208895, (21.0, 20.0): 0.00500791439678, (18.0, 12.0): 0.00577875058278, (15.0, 11.0): 0.00690825964088, (8.0, 10.0): 0.00670758752133, (9.0, 11.0): 0.00671483217431, (12.0, 3.0): 0.00670745403989, (17.0, 5.0): 0.00847724488187, (16.0, 11.0): 0.00699044832995, (14.0, 10.0): 0.00854557676601, (17.0, 10.0): 0.00879073362724, (15.0, 3.0): 0.00674027959668, (18.0, 17.0): 0.00705175960068, (8.0, 7.0): 0.00669567201439, (9.0, 6.0): 0.00836787862378, (11.0, 7.0): 0.00839724803333, (10.0, 5.0): 0.00836992313646, (16.0, 5.0): 0.00846373998331, (20.0, 24.0): 0.00770369490279, (19.0, 16.0): 0.00690246784213, (16.0, 8.0): 0.00857715899675, (14.0, 7.0): 0.00846870520056, (13.0, 5.0): 0.00841032622275, (18.0, 20.0): 0.00995227208688, (18.0, 7.0): 0.00685668488293, (15.0, 6.0): 0.00846927850618, (18.0, 18.0): 0.0096312110076, (8.0, 4.0): 0.00668606686008, (10.0, 11.0): 0.00672594530732, (13.0, 8.0): 0.00845969158283, (10.0, 6.0): 0.00837573744957, (15.0, 22.0): 0.00509899851405, (12.0, 5.0): 0.00839399520799, (17.0, 3.0): 0.00675809151583, (15.0, 8.0): 0.00853498080955, (21.0, 16.0): 0.00462176996781, (18.0, 8.0): 0.00691317402057, (15.0, 5.0): 0.00844675992631, (18.0, 23.0): 0.00764422262777, (16.0, 15.0): 0.006687861611, (12.0, 10.0): 0.00845458265008, (15.0, 15.0): 0.00446399561962, (13.0, 11.0): 0.00680307972833, (18.0, 13.0): 0.00607149040658, (18.0, 24.0): 0.00767168033911, (8.0, 11.0): 0.00503238728901, (9.0, 10.0): 0.0083904233298, (19.0, 20.0): 0.00748966799322, (17.0, 4.0): 0.00845690377656, (14.0, 11.0): 0.00684824416541, (18.0, 3.0): 0.00507209944699, (17.0, 9.0): 0.00869443616604, (18.0, 14.0): 0.0063580860741, (8.0, 8.0): 0.0067000527715, (9.0, 5.0): 0.00836317805184, (11.0, 6.0): 0.00838790263721, }, ] +125 Stop [{(16.0, 6.0): 0.0084926374045, (11.0, 11.0): 0.00674461114889, (17.0, 7.0): 0.00855610141415, (16.0, 9.0): 0.00863432041596, (14.0, 4.0): 0.00841797675365, (13.0, 4.0): 0.00840259154391, (20.0, 20.0): 0.00750235843046, (18.0, 4.0): 0.00677182805691, (18.0, 19.0): 0.00734555198918, (8.0, 5.0): 0.00668910479474, (10.0, 8.0): 0.00839167627871, (11.0, 5.0): 0.00838147851672, (10.0, 7.0): 0.0083840114109, (16.0, 3.0): 0.00675136040074, (12.0, 6.0): 0.00840527810972, (16.0, 22.0): 0.00764060333662, (13.0, 7.0): 0.00844190307928, (18.0, 9.0): 0.00699329865665, (15.0, 4.0): 0.00843336883456, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00485196847537, (9.0, 3.0): 0.00668807065047, (19.0, 24.0): 0.00768893760262, (12.0, 11.0): 0.00676985307504, (13.0, 10.0): 0.00849535776231, (18.0, 10.0): 0.00711171410205, (17.0, 18.0): 0.00725063664335, (9.0, 9.0): 0.00838678673351, (16.0, 18.0): 0.00727012663659, (11.0, 8.0): 0.00840849904524, (14.0, 8.0): 0.00849605021685, (21.0, 24.0): 0.00513742422798, (20.0, 16.0): 0.00691969875278, (17.0, 8.0): 0.00861679211283, (18.0, 15.0): 0.00884355545073, (8.0, 9.0): 0.00670508913595, (9.0, 4.0): 0.00836118347374, (10.0, 3.0): 0.00669256539023, (16.0, 7.0): 0.00853039336606, (11.0, 10.0): 0.00842593121765, (17.0, 6.0): 0.00851069043297, (16.0, 10.0): 0.00869309758925, (14.0, 5.0): 0.00842962751059, (13.0, 3.0): 0.00671888892404, (18.0, 5.0): 0.00678925426056, (17.0, 11.0): 0.00711091536009, (18.0, 16.0): 0.00915301854398, (8.0, 6.0): 0.00669244619771, (10.0, 9.0): 0.00839892781129, (9.0, 7.0): 0.00837476536133, (11.0, 4.0): 0.00837640769402, (10.0, 4.0): 0.00836718395062, (16.0, 4.0): 0.00844730816969, (12.0, 7.0): 0.00841781680229, (11.0, 9.0): 0.00841811615202, (15.0, 10.0): 0.00861163997471, (14.0, 6.0): 0.00844722052812, (13.0, 6.0): 0.00842497699473, (18.0, 6.0): 0.00681718332567, (17.0, 22.0): 0.00762736733905, (15.0, 7.0): 0.00850026778426, (18.0, 21.0): 0.0075379942712, (8.0, 3.0): 0.00501465118694, (10.0, 10.0): 0.0084048236295, (11.0, 3.0): 0.00669946633993, (12.0, 4.0): 0.00838842737422, (15.0, 9.0): 0.00857505572498, (14.0, 3.0): 0.00673016487075, (13.0, 9.0): 0.00847962076836, (12.0, 8.0): 0.00843155074244, (18.0, 11.0): 0.00730931152986, (18.0, 22.0): 0.0101413549641, (9.0, 8.0): 0.00838094838296, (14.0, 9.0): 0.00852300869775, (12.0, 9.0): 0.00844482622728, (17.0, 15.0): 0.00666393901898, (21.0, 20.0): 0.00500580243272, (18.0, 12.0): 0.00577752978809, (15.0, 11.0): 0.00690889323582, (8.0, 10.0): 0.00670849157617, (9.0, 11.0): 0.00671574146604, (12.0, 3.0): 0.00670841637764, (17.0, 5.0): 0.00847853203503, (16.0, 11.0): 0.00699087079224, (14.0, 10.0): 0.00854657638448, (17.0, 10.0): 0.00879113254163, (15.0, 3.0): 0.00674133658678, (18.0, 17.0): 0.00704793089618, (8.0, 7.0): 0.00669655469935, (9.0, 6.0): 0.00836898232791, (11.0, 7.0): 0.00839840353176, (10.0, 5.0): 0.00837104500843, (16.0, 5.0): 0.00846502817944, (20.0, 24.0): 0.00770123674997, (19.0, 16.0): 0.00689835537959, (16.0, 8.0): 0.00857815445852, (14.0, 7.0): 0.00846988858692, (13.0, 5.0): 0.00841155934796, (18.0, 20.0): 0.00994796822504, (18.0, 7.0): 0.00685752612152, (15.0, 6.0): 0.00847051019982, (18.0, 18.0): 0.00962622866224, (8.0, 4.0): 0.00668692953141, (10.0, 11.0): 0.00672685689127, (13.0, 8.0): 0.0084608453568, (10.0, 6.0): 0.00837686423835, (15.0, 22.0): 0.00509724883131, (12.0, 5.0): 0.00839519170541, (17.0, 3.0): 0.00675917493972, (15.0, 8.0): 0.00853605201513, (21.0, 16.0): 0.00461887613873, (18.0, 8.0): 0.00691385383848, (15.0, 5.0): 0.00844804054721, (18.0, 23.0): 0.00764156424841, (16.0, 15.0): 0.00668386904313, (12.0, 10.0): 0.00845570746192, (15.0, 15.0): 0.00446128501348, (13.0, 11.0): 0.00680392687503, (18.0, 13.0): 0.00606944235449, (18.0, 24.0): 0.00766911351095, (8.0, 11.0): 0.00503306735358, (9.0, 10.0): 0.00839155775736, (19.0, 20.0): 0.00748646925379, (17.0, 4.0): 0.00845823889535, (14.0, 11.0): 0.00684901123685, (18.0, 3.0): 0.0050729128465, (17.0, 9.0): 0.00869511994512, (18.0, 14.0): 0.00635525994589, (8.0, 8.0): 0.00670094407885, (9.0, 5.0): 0.00836427390668, (11.0, 6.0): 0.00838905977748, }, ] +126 Stop [{(16.0, 6.0): 0.00849385191656, (11.0, 11.0): 0.00674551652233, (17.0, 7.0): 0.00855717699558, (16.0, 9.0): 0.00863514962676, (14.0, 4.0): 0.00841925414623, (13.0, 4.0): 0.00840383323496, (20.0, 20.0): 0.00749917711111, (18.0, 4.0): 0.00677288930727, (18.0, 19.0): 0.00734206655155, (8.0, 5.0): 0.0066899749123, (10.0, 8.0): 0.00839281258582, (11.0, 5.0): 0.00838263654041, (10.0, 7.0): 0.00838514416421, (16.0, 3.0): 0.00675242961575, (12.0, 6.0): 0.00840646467792, (16.0, 22.0): 0.00763794797421, (13.0, 7.0): 0.00844308616401, (18.0, 9.0): 0.00699374063832, (15.0, 4.0): 0.00843467300772, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00484935978322, (9.0, 3.0): 0.00668894610057, (19.0, 24.0): 0.00768642928785, (12.0, 11.0): 0.00677073926713, (13.0, 10.0): 0.00849643419417, (18.0, 10.0): 0.00711180758047, (17.0, 18.0): 0.00724681159221, (9.0, 9.0): 0.00838791642101, (16.0, 18.0): 0.00726623866433, (11.0, 8.0): 0.00840964915003, (14.0, 8.0): 0.00849716897469, (21.0, 24.0): 0.00513579103064, (20.0, 16.0): 0.00691545611349, (17.0, 8.0): 0.00861769704574, (18.0, 15.0): 0.00883887648697, (8.0, 9.0): 0.00670598854445, (9.0, 4.0): 0.00836227831168, (10.0, 3.0): 0.00669346238528, (16.0, 7.0): 0.0085315108855, (11.0, 10.0): 0.00842706847944, (17.0, 6.0): 0.00851188808875, (16.0, 10.0): 0.00869375580237, (14.0, 5.0): 0.0084308849375, (13.0, 3.0): 0.00671988585189, (18.0, 5.0): 0.00679027281779, (17.0, 11.0): 0.00711100092887, (18.0, 16.0): 0.0091479055906, (8.0, 6.0): 0.00669332288853, (10.0, 9.0): 0.00840006612101, (9.0, 7.0): 0.00837588017146, (11.0, 4.0): 0.0083775660921, (10.0, 4.0): 0.00836830537292, (16.0, 4.0): 0.00844862891599, (12.0, 7.0): 0.0084189904531, (11.0, 9.0): 0.00841926009069, (15.0, 10.0): 0.00861249724364, (14.0, 6.0): 0.00844844476404, (13.0, 6.0): 0.00842618761196, (18.0, 6.0): 0.00681812901353, (17.0, 22.0): 0.00762466229957, (15.0, 7.0): 0.00850142239044, (18.0, 21.0): 0.00753499555434, (8.0, 3.0): 0.00501530044111, (10.0, 10.0): 0.00840596230598, (11.0, 3.0): 0.00670039356575, (12.0, 4.0): 0.00838962775792, (15.0, 9.0): 0.00857601536571, (14.0, 3.0): 0.00673119294612, (13.0, 9.0): 0.0084807317625, (12.0, 8.0): 0.00843270763481, (18.0, 11.0): 0.0073088285107, (18.0, 22.0): 0.0101376473606, (9.0, 8.0): 0.00838207137101, (14.0, 9.0): 0.00852406235848, (12.0, 9.0): 0.0084459642704, (17.0, 15.0): 0.00666015821672, (21.0, 20.0): 0.00500368735985, (18.0, 12.0): 0.00577631859666, (15.0, 11.0): 0.00690952181117, (8.0, 10.0): 0.00670939584736, (9.0, 11.0): 0.00671665025866, (12.0, 3.0): 0.00670937838525, (17.0, 5.0): 0.0084798114737, (16.0, 11.0): 0.00699128936489, (14.0, 10.0): 0.00854756937306, (17.0, 10.0): 0.00879152738074, (15.0, 3.0): 0.00674238923148, (18.0, 17.0): 0.00704412210028, (8.0, 7.0): 0.00669743931624, (9.0, 6.0): 0.00837008871628, (11.0, 7.0): 0.00839955811353, (10.0, 5.0): 0.00837216912416, (16.0, 5.0): 0.00846630926717, (20.0, 24.0): 0.00769877023152, (19.0, 16.0): 0.00689427268012, (16.0, 8.0): 0.0085791424737, (14.0, 7.0): 0.00847106603909, (13.0, 5.0): 0.00841278942052, (18.0, 20.0): 0.00994366389432, (18.0, 7.0): 0.00685836110425, (15.0, 6.0): 0.00847173529278, (18.0, 18.0): 0.00962126367513, (8.0, 4.0): 0.00668779567193, (10.0, 11.0): 0.00672776710245, (13.0, 8.0): 0.00846199403275, (10.0, 6.0): 0.00837799255262, (15.0, 22.0): 0.00509549219453, (12.0, 5.0): 0.00839638701081, (17.0, 3.0): 0.00676025256302, (15.0, 8.0): 0.00853711603995, (21.0, 16.0): 0.00461600432029, (18.0, 8.0): 0.00691452807673, (15.0, 5.0): 0.00844931505432, (18.0, 23.0): 0.00763889799413, (16.0, 15.0): 0.00667991186077, (12.0, 10.0): 0.00845682780259, (15.0, 15.0): 0.00445859885445, (13.0, 11.0): 0.00680476934919, (18.0, 13.0): 0.00606741069616, (18.0, 24.0): 0.007666538454, (8.0, 11.0): 0.00503374737841, (9.0, 10.0): 0.00839269188463, (19.0, 20.0): 0.00748326795101, (17.0, 4.0): 0.00845956656917, (14.0, 11.0): 0.00684977311382, (18.0, 3.0): 0.00507372169799, (17.0, 9.0): 0.00869579766727, (18.0, 14.0): 0.00635245629614, (8.0, 8.0): 0.00670183665513, (9.0, 5.0): 0.00836537314204, (11.0, 6.0): 0.00839021683481, }, ] +127 Stop [{(16.0, 6.0): 0.00849505909015, (11.0, 11.0): 0.00674641941886, (17.0, 7.0): 0.00855824487918, (16.0, 9.0): 0.00863597218716, (14.0, 4.0): 0.00842052730181, (13.0, 4.0): 0.0084050723749, (20.0, 20.0): 0.00749599203397, (18.0, 4.0): 0.0067739444111, (18.0, 19.0): 0.00733858740954, (8.0, 5.0): 0.0066908479966, (10.0, 8.0): 0.00839394867842, (11.0, 5.0): 0.00838379512046, (10.0, 7.0): 0.00838627751753, (16.0, 3.0): 0.00675349363576, (12.0, 6.0): 0.00840764931772, (16.0, 22.0): 0.00763528285519, (13.0, 7.0): 0.00844426486018, (18.0, 9.0): 0.00699417860733, (15.0, 4.0): 0.00843597153272, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00484675944639, (9.0, 3.0): 0.0066898245975, (19.0, 24.0): 0.00768391265779, (12.0, 11.0): 0.00677162184518, (13.0, 10.0): 0.00849750496376, (18.0, 10.0): 0.00711189965852, (17.0, 18.0): 0.00724299933763, (9.0, 9.0): 0.00838904629564, (16.0, 18.0): 0.00726236331045, (11.0, 8.0): 0.00841079751498, (14.0, 8.0): 0.00849828148899, (21.0, 24.0): 0.00513415225916, (20.0, 16.0): 0.00691124509135, (17.0, 8.0): 0.00861859485564, (18.0, 15.0): 0.00883423369035, (8.0, 9.0): 0.00670688854594, (9.0, 4.0): 0.00836337680845, (10.0, 3.0): 0.00669436158748, (16.0, 7.0): 0.00853262093235, (11.0, 10.0): 0.00842820286632, (17.0, 6.0): 0.0085130779483, (16.0, 10.0): 0.00869440835192, (14.0, 5.0): 0.00843213766452, (13.0, 3.0): 0.00672088094281, (18.0, 5.0): 0.00679128507939, (17.0, 11.0): 0.00711108517726, (18.0, 16.0): 0.00914282711286, (8.0, 6.0): 0.00669420202253, (10.0, 9.0): 0.0084012035049, (9.0, 7.0): 0.00837699671365, (11.0, 4.0): 0.00837872554411, (10.0, 4.0): 0.00836942937649, (16.0, 4.0): 0.00844994295595, (12.0, 7.0): 0.00842016140867, (11.0, 9.0): 0.00842040162232, (15.0, 10.0): 0.00861334800975, (14.0, 6.0): 0.00844966372907, (13.0, 6.0): 0.00842739452769, (18.0, 6.0): 0.00681906835164, (17.0, 22.0): 0.00762194859807, (15.0, 7.0): 0.00850257012955, (18.0, 21.0): 0.0075319929985, (8.0, 3.0): 0.00501595225683, (10.0, 10.0): 0.00840709953382, (11.0, 3.0): 0.00670132180249, (12.0, 4.0): 0.00839082741547, (15.0, 9.0): 0.00857696812691, (14.0, 3.0): 0.00673221783662, (13.0, 9.0): 0.00848183732366, (12.0, 8.0): 0.00843386110822, (18.0, 11.0): 0.00730834878723, (18.0, 22.0): 0.0101339304562, (9.0, 8.0): 0.00838319527364, (14.0, 9.0): 0.00852510956689, (12.0, 9.0): 0.0084470983122, (17.0, 15.0): 0.00665640914757, (21.0, 20.0): 0.00500156938363, (18.0, 12.0): 0.00577511689194, (15.0, 11.0): 0.0069101455212, (8.0, 10.0): 0.00671030026768, (9.0, 11.0): 0.00671755851001, (12.0, 3.0): 0.00671034000231, (17.0, 5.0): 0.00848108328421, (16.0, 11.0): 0.00699170418671, (14.0, 10.0): 0.00854855591233, (17.0, 10.0): 0.00879191829741, (15.0, 3.0): 0.00674343754988, (18.0, 17.0): 0.00704033301653, (8.0, 7.0): 0.00669832574927, (9.0, 6.0): 0.00837119763861, (11.0, 7.0): 0.00840071174314, (10.0, 5.0): 0.00837329534643, (16.0, 5.0): 0.00846758332555, (20.0, 24.0): 0.00769629535511, (19.0, 16.0): 0.00689021932885, (16.0, 8.0): 0.00858012321433, (14.0, 7.0): 0.00847223766645, (13.0, 5.0): 0.00841401644315, (18.0, 20.0): 0.00993935932588, (18.0, 7.0): 0.00685918994774, (15.0, 6.0): 0.00847295388363, (18.0, 18.0): 0.00961631600013, (8.0, 4.0): 0.0066886651221, (10.0, 11.0): 0.00672867593206, (13.0, 8.0): 0.00846313771375, (10.0, 6.0): 0.00837912227842, (15.0, 22.0): 0.00509372875533, (12.0, 5.0): 0.00839758108152, (17.0, 3.0): 0.00676132442452, (15.0, 8.0): 0.0085381730489, (21.0, 16.0): 0.00461315419798, (18.0, 8.0): 0.00691519686397, (15.0, 5.0): 0.0084505835119, (18.0, 23.0): 0.00763622398952, (16.0, 15.0): 0.00667598945305, (12.0, 10.0): 0.0084579437661, (15.0, 15.0): 0.00445593671415, (13.0, 11.0): 0.00680560727137, (18.0, 13.0): 0.00606539519632, (18.0, 24.0): 0.00766395524533, (8.0, 11.0): 0.00503442731931, (9.0, 10.0): 0.00839382564883, (19.0, 20.0): 0.00748006432762, (17.0, 4.0): 0.00846088685935, (14.0, 11.0): 0.00685052994316, (18.0, 3.0): 0.00507452603357, (17.0, 9.0): 0.00869646950368, (18.0, 14.0): 0.00634967478584, (8.0, 8.0): 0.00670273040316, (9.0, 5.0): 0.00836647558691, (11.0, 6.0): 0.00839137374386, }, ] +128 Stop [{(16.0, 6.0): 0.008496259036, (11.0, 11.0): 0.00674731987229, (17.0, 7.0): 0.00855930521003, (16.0, 9.0): 0.0086367882768, (14.0, 4.0): 0.00842179623394, (13.0, 4.0): 0.00840630894277, (20.0, 20.0): 0.00749280347901, (18.0, 4.0): 0.00677499342235, (18.0, 19.0): 0.00733511463468, (8.0, 5.0): 0.00669172390269, (10.0, 8.0): 0.00839508449789, (11.0, 5.0): 0.00838495416727, (10.0, 7.0): 0.00838741138623, (16.0, 3.0): 0.00675455249373, (12.0, 6.0): 0.00840883201589, (16.0, 22.0): 0.00763260819542, (13.0, 7.0): 0.00844543923535, (18.0, 9.0): 0.00699461268319, (15.0, 4.0): 0.00843726444795, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00484416749334, (9.0, 3.0): 0.00669070599355, (19.0, 24.0): 0.00768138775274, (12.0, 11.0): 0.00677250088707, (13.0, 10.0): 0.00849857021101, (18.0, 10.0): 0.00711199042275, (17.0, 18.0): 0.00723919988273, (9.0, 9.0): 0.00839017628109, (16.0, 18.0): 0.00725850060589, (11.0, 8.0): 0.00841194413341, (14.0, 8.0): 0.008499387897, (21.0, 24.0): 0.00513250791462, (20.0, 16.0): 0.00690706523906, (17.0, 8.0): 0.00861948570656, (18.0, 15.0): 0.00882962651194, (8.0, 9.0): 0.00670778906332, (9.0, 4.0): 0.00836447878427, (10.0, 3.0): 0.00669526287217, (16.0, 7.0): 0.00853372364911, (11.0, 10.0): 0.00842933441243, (17.0, 6.0): 0.00851426012828, (16.0, 10.0): 0.00869505541592, (14.0, 5.0): 0.00843338573009, (13.0, 3.0): 0.00672187417041, (18.0, 5.0): 0.00679229111737, (17.0, 11.0): 0.00711116819728, (18.0, 16.0): 0.00913778264926, (8.0, 6.0): 0.00669508346982, (10.0, 9.0): 0.00840233992702, (9.0, 7.0): 0.008378114866, (11.0, 4.0): 0.00837988594193, (10.0, 4.0): 0.00837055581197, (16.0, 4.0): 0.00845125034365, (12.0, 7.0): 0.00842132968759, (11.0, 9.0): 0.00842154076414, (15.0, 10.0): 0.00861419246048, (14.0, 6.0): 0.00845087749427, (13.0, 6.0): 0.00842859777556, (18.0, 6.0): 0.00682000143435, (17.0, 22.0): 0.00761922643179, (15.0, 7.0): 0.00850371113218, (18.0, 21.0): 0.00752898677834, (8.0, 3.0): 0.00501660651551, (10.0, 10.0): 0.00840823529379, (11.0, 3.0): 0.00670225095689, (12.0, 4.0): 0.00839202628377, (15.0, 9.0): 0.00857791418792, (14.0, 3.0): 0.00673323954269, (13.0, 9.0): 0.00848293757605, (12.0, 8.0): 0.00843501121156, (18.0, 11.0): 0.00730787236973, (18.0, 22.0): 0.0101302044761, (9.0, 8.0): 0.00838431999306, (14.0, 9.0): 0.00852615048375, (12.0, 9.0): 0.0084482284265, (17.0, 15.0): 0.00665269128946, (21.0, 20.0): 0.00499944870314, (18.0, 12.0): 0.00577392455956, (15.0, 11.0): 0.00691076451471, (8.0, 10.0): 0.00671120477294, (9.0, 11.0): 0.00671846618005, (12.0, 3.0): 0.00671130116999, (17.0, 5.0): 0.00848234755333, (16.0, 11.0): 0.00699211539168, (14.0, 10.0): 0.00854953617633, (17.0, 10.0): 0.00879230543955, (15.0, 3.0): 0.00674448156211, (18.0, 17.0): 0.00703656345042, (8.0, 7.0): 0.00669921388647, (9.0, 6.0): 0.00837230894915, (11.0, 7.0): 0.00840186438564, (10.0, 5.0): 0.00837442354174, (16.0, 5.0): 0.00846885043355, (20.0, 24.0): 0.00769381213388, (19.0, 16.0): 0.00688619491828, (16.0, 8.0): 0.00858109684768, (14.0, 7.0): 0.00847340357485, (13.0, 5.0): 0.00841524041835, (18.0, 20.0): 0.00993505474336, (18.0, 7.0): 0.00686001276667, (15.0, 6.0): 0.00847416606886, (18.0, 18.0): 0.00961138558793, (8.0, 4.0): 0.00668953772698, (10.0, 11.0): 0.006729583372, (13.0, 8.0): 0.00846427649896, (10.0, 6.0): 0.00838025330497, (15.0, 22.0): 0.00509195866273, (12.0, 5.0): 0.00839877387566, (17.0, 3.0): 0.0067623905648, (15.0, 8.0): 0.00853922320174, (21.0, 16.0): 0.00461032546277, (18.0, 8.0): 0.00691586032589, (15.0, 5.0): 0.00845184598366, (18.0, 23.0): 0.00763354235899, (16.0, 15.0): 0.00667210122395, (12.0, 10.0): 0.00845905544297, (15.0, 15.0): 0.00445329817476, (13.0, 11.0): 0.00680644075768, (18.0, 13.0): 0.0060633956247, (18.0, 24.0): 0.00766136396421, (8.0, 11.0): 0.00503510713419, (9.0, 10.0): 0.00839495899008, (19.0, 20.0): 0.00747685861867, (17.0, 4.0): 0.00846219982881, (14.0, 11.0): 0.0068512818664, (18.0, 3.0): 0.00507532588676, (17.0, 9.0): 0.00869713562061, (18.0, 14.0): 0.00634691508331, (8.0, 8.0): 0.00670362522932, (9.0, 5.0): 0.00836758107523, (11.0, 6.0): 0.00839253044072, }, ] +129 Stop [{(16.0, 6.0): 0.00849745186316, (11.0, 11.0): 0.00674821791533, (17.0, 7.0): 0.00856035813046, (16.0, 9.0): 0.00863759806979, (14.0, 4.0): 0.00842306095662, (13.0, 4.0): 0.00840754291837, (20.0, 20.0): 0.00748961171746, (18.0, 4.0): 0.00677603639628, (18.0, 19.0): 0.00733164829438, (8.0, 5.0): 0.00669260248992, (10.0, 8.0): 0.00839621998752, (11.0, 5.0): 0.00838611359346, (10.0, 7.0): 0.00838854568815, (16.0, 3.0): 0.00675560622389, (12.0, 6.0): 0.00841001275908, (16.0, 22.0): 0.0076299242071, (13.0, 7.0): 0.00844660935446, (18.0, 9.0): 0.00699504298208, (15.0, 4.0): 0.00843855179237, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00484158394863, (9.0, 3.0): 0.00669159014512, (19.0, 24.0): 0.00767885461694, (12.0, 11.0): 0.00677337646786, (13.0, 10.0): 0.00849963007069, (18.0, 10.0): 0.00711207995683, (17.0, 18.0): 0.00723541322652, (9.0, 9.0): 0.00839130630408, (16.0, 18.0): 0.00725465057621, (11.0, 8.0): 0.00841308899853, (14.0, 8.0): 0.00850048833126, (21.0, 24.0): 0.00513085800194, (20.0, 16.0): 0.00690291611717, (17.0, 8.0): 0.00862036975845, (18.0, 15.0): 0.00882505441456, (8.0, 9.0): 0.00670869002261, (9.0, 4.0): 0.00836558406442, (10.0, 3.0): 0.00669616611805, (16.0, 7.0): 0.008534819175, (11.0, 10.0): 0.00843046315074, (17.0, 6.0): 0.00851543474411, (16.0, 10.0): 0.00869569716647, (14.0, 5.0): 0.00843462917207, (13.0, 3.0): 0.00672286550933, (18.0, 5.0): 0.00679329100418, (17.0, 11.0): 0.00711125007758, (18.0, 16.0): 0.00913277174654, (8.0, 6.0): 0.00669596710457, (10.0, 9.0): 0.00840347535279, (9.0, 7.0): 0.00837923451051, (11.0, 4.0): 0.00838104718021, (10.0, 4.0): 0.00837168453402, (16.0, 4.0): 0.00845255113422, (12.0, 7.0): 0.00842249530721, (11.0, 9.0): 0.0084226775327, (15.0, 10.0): 0.00861503077681, (14.0, 6.0): 0.00845208612873, (13.0, 6.0): 0.00842979738789, (18.0, 6.0): 0.00682092835526, (17.0, 22.0): 0.00761649599475, (15.0, 7.0): 0.00850484552535, (18.0, 21.0): 0.0075259770643, (8.0, 3.0): 0.00501726310197, (10.0, 10.0): 0.00840936956766, (11.0, 3.0): 0.00670318093815, (12.0, 4.0): 0.00839322430132, (15.0, 9.0): 0.00857885372214, (14.0, 3.0): 0.00673425806559, (13.0, 9.0): 0.00848403263926, (12.0, 8.0): 0.0084361579916, (18.0, 11.0): 0.00730739926729, (18.0, 22.0): 0.0101264696421, (9.0, 8.0): 0.00838544543494, (14.0, 9.0): 0.00852718526421, (12.0, 9.0): 0.00844935468425, (17.0, 15.0): 0.00664900413245, (21.0, 20.0): 0.00499732551124, (18.0, 12.0): 0.00577274148719, (15.0, 11.0): 0.00691137893529, (8.0, 10.0): 0.00671210930181, (9.0, 11.0): 0.00671937323076, (12.0, 3.0): 0.00671226183108, (17.0, 5.0): 0.00848360436814, (16.0, 11.0): 0.0069925231091, (14.0, 10.0): 0.00855051033292, (17.0, 10.0): 0.00879268895022, (15.0, 3.0): 0.00674552128922, (18.0, 17.0): 0.00703281320944, (8.0, 7.0): 0.0067001036196, (9.0, 6.0): 0.00837342250653, (11.0, 7.0): 0.00840301600672, (10.0, 5.0): 0.00837555358024, (16.0, 5.0): 0.00847011067004, (20.0, 24.0): 0.00769132058618, (19.0, 16.0): 0.0068821990481, (16.0, 8.0): 0.00858206353638, (14.0, 7.0): 0.00847456386673, (13.0, 5.0): 0.00841646134849, (18.0, 20.0): 0.00993075036307, (18.0, 7.0): 0.00686082967374, (15.0, 6.0): 0.00847537194299, (18.0, 18.0): 0.00960647238626, (8.0, 4.0): 0.00669041333611, (10.0, 11.0): 0.00673048941484, (13.0, 8.0): 0.00846541048378, (10.0, 6.0): 0.00838138552456, (15.0, 22.0): 0.00509018206317, (12.0, 5.0): 0.00839996535219, (17.0, 3.0): 0.00676345102598, (15.0, 8.0): 0.0085402666533, (21.0, 16.0): 0.00460751781107, (18.0, 8.0): 0.00691651858525, (15.0, 5.0): 0.00845310253282, (18.0, 23.0): 0.00763085322675, (16.0, 15.0): 0.00666824659185, (12.0, 10.0): 0.00846016292035, (15.0, 15.0): 0.0044506828287, (13.0, 11.0): 0.00680726991999, (18.0, 13.0): 0.00606141175586, (18.0, 24.0): 0.00765876469198, (8.0, 11.0): 0.00503578678298, (9.0, 10.0): 0.00839609185124, (19.0, 20.0): 0.00747365105173, (17.0, 4.0): 0.00846350554194, (14.0, 11.0): 0.00685202901996, (18.0, 3.0): 0.00507612129237, (17.0, 9.0): 0.0086977961795, (18.0, 14.0): 0.00634417686399, (8.0, 8.0): 0.00670452104339, (9.0, 5.0): 0.00836868944575, (11.0, 6.0): 0.0083936868629, }, ] +130 Stop [{(16.0, 6.0): 0.00849863767906, (11.0, 11.0): 0.00674911357965, (17.0, 7.0): 0.00856140378004, (16.0, 9.0): 0.00863840173485, (14.0, 4.0): 0.00842432148428, (13.0, 4.0): 0.00840877428229, (20.0, 20.0): 0.00748641701202, (18.0, 4.0): 0.0067770733893, (18.0, 19.0): 0.00732818845213, (8.0, 5.0): 0.0066934836218, (10.0, 8.0): 0.00839735509238, (11.0, 5.0): 0.0083872733138, (10.0, 7.0): 0.00838968034349, (16.0, 3.0): 0.00675665486162, (12.0, 6.0): 0.00841119153385, (16.0, 22.0): 0.00762723109887, (13.0, 7.0): 0.00844777528001, (18.0, 9.0): 0.00699546961694, (15.0, 4.0): 0.00843983360551, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00483900883305, (9.0, 3.0): 0.00669247691267, (19.0, 24.0): 0.00767631329837, (12.0, 11.0): 0.00677424865986, (13.0, 10.0): 0.00850068467264, (18.0, 10.0): 0.0071121683416, (17.0, 18.0): 0.00723163936414, (9.0, 9.0): 0.00839243629426, (16.0, 18.0): 0.00725081324189, (11.0, 8.0): 0.00841423210342, (14.0, 8.0): 0.00850158291986, (21.0, 24.0): 0.0051292025297, (20.0, 16.0): 0.00689879729396, (17.0, 8.0): 0.00862124716727, (18.0, 15.0): 0.00882051687242, (8.0, 9.0): 0.00670959135277, (9.0, 4.0): 0.00836669247915, (10.0, 3.0): 0.00669707120713, (16.0, 7.0): 0.00853590764607, (11.0, 10.0): 0.00843158911312, (17.0, 6.0): 0.00851660190999, (16.0, 10.0): 0.00869633376993, (14.0, 5.0): 0.00843586802774, (13.0, 3.0): 0.00672385493517, (18.0, 5.0): 0.00679428481256, (17.0, 11.0): 0.00711133090354, (18.0, 16.0): 0.00912779395945, (8.0, 6.0): 0.00669685280483, (10.0, 9.0): 0.00840460974895, (9.0, 7.0): 0.00838035553292, (11.0, 4.0): 0.00838220915634, (10.0, 4.0): 0.00837281540129, (16.0, 4.0): 0.00845384538369, (12.0, 7.0): 0.00842365828381, (11.0, 9.0): 0.0084238119438, (15.0, 10.0): 0.00861586313349, (14.0, 6.0): 0.00845328969968, (13.0, 6.0): 0.00843099339573, (18.0, 6.0): 0.00682184920712, (17.0, 22.0): 0.0076137574778, (15.0, 7.0): 0.00850597343267, (18.0, 21.0): 0.00752296402272, (8.0, 3.0): 0.0050179219043, (10.0, 10.0): 0.0084105023382, (11.0, 3.0): 0.00670411165786, (12.0, 4.0): 0.00839442140819, (15.0, 9.0): 0.00857978689725, (14.0, 3.0): 0.00673527340736, (13.0, 9.0): 0.00848512262844, (12.0, 8.0): 0.00843730149307, (18.0, 11.0): 0.00730692948782, (18.0, 22.0): 0.0101227261725, (9.0, 8.0): 0.00838657150826, (14.0, 9.0): 0.00852821405796, (12.0, 9.0): 0.00845047715363, (17.0, 15.0): 0.00664534717841, (21.0, 20.0): 0.00499519999477, (18.0, 12.0): 0.0057715675645, (15.0, 11.0): 0.00691198892145, (8.0, 10.0): 0.00671301379568, (9.0, 11.0): 0.00672027962597, (12.0, 3.0): 0.0067132219299, (17.0, 5.0): 0.00848485381589, (16.0, 11.0): 0.00699292746379, (14.0, 10.0): 0.00855147854392, (17.0, 10.0): 0.00879306896784, (15.0, 3.0): 0.00674655675315, (18.0, 17.0): 0.00702908210301, (8.0, 7.0): 0.00670099484399, (9.0, 6.0): 0.00837453817361, (11.0, 7.0): 0.0084041665727, (10.0, 5.0): 0.00837668533561, (16.0, 5.0): 0.00847136411368, (20.0, 24.0): 0.00768882073534, (19.0, 16.0): 0.00687823132505, (16.0, 8.0): 0.00858302343858, (14.0, 7.0): 0.0084757186413, (13.0, 5.0): 0.0084176792358, (18.0, 20.0): 0.00992644639424, (18.0, 7.0): 0.00686164077965, (15.0, 6.0): 0.00847657159861, (18.0, 18.0): 0.00960157634001, (8.0, 4.0): 0.00669129180338, (10.0, 11.0): 0.00673139405376, (13.0, 8.0): 0.00846653976007, (10.0, 6.0): 0.00838251883247, (15.0, 22.0): 0.00508839910062, (12.0, 5.0): 0.00840115547091, (17.0, 3.0): 0.00676450585165, (15.0, 8.0): 0.00854130355368, (21.0, 16.0): 0.00460473094459, (18.0, 8.0): 0.00691717176196, (15.0, 5.0): 0.00845435322206, (18.0, 23.0): 0.00762815671676, (16.0, 15.0): 0.00666442498912, (12.0, 10.0): 0.00846126628217, (15.0, 15.0): 0.0044480902783, (13.0, 11.0): 0.00680809486609, (18.0, 13.0): 0.00605944336901, (18.0, 24.0): 0.00765615751189, (8.0, 11.0): 0.00503646622747, (9.0, 10.0): 0.00839722417774, (19.0, 20.0): 0.00747044184717, (17.0, 4.0): 0.00846480406443, (14.0, 11.0): 0.00685277153539, (18.0, 3.0): 0.00507691228636, (17.0, 9.0): 0.00869845133711, (18.0, 14.0): 0.00634145981025, (8.0, 8.0): 0.00670541775839, (9.0, 5.0): 0.00836980054187, (11.0, 6.0): 0.00839484294934, }, ] +131 Stop [{(16.0, 6.0): 0.00849981658948, (11.0, 11.0): 0.00675000689594, (17.0, 7.0): 0.00856244229559, (16.0, 9.0): 0.00863919943555, (14.0, 4.0): 0.00842557783181, (13.0, 4.0): 0.00841000301591, (20.0, 20.0): 0.00748321961711, (18.0, 4.0): 0.0067781044588, (18.0, 19.0): 0.00732473516761, (8.0, 5.0): 0.00669436716588, (10.0, 8.0): 0.0083984897593, (11.0, 5.0): 0.0083884332452, (10.0, 7.0): 0.00839081527479, (16.0, 3.0): 0.00675769844334, (12.0, 6.0): 0.00841236832673, (16.0, 22.0): 0.00762452907587, (13.0, 7.0): 0.00844893707219, (18.0, 9.0): 0.00699589269755, (15.0, 4.0): 0.0084411099274, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00483644216383, (9.0, 3.0): 0.00669336616054, (19.0, 24.0): 0.00767376384853, (12.0, 11.0): 0.00677511753284, (13.0, 10.0): 0.00850173414196, (18.0, 10.0): 0.00711225565516, (17.0, 18.0): 0.00722787828702, (9.0, 9.0): 0.00839356618403, (16.0, 18.0): 0.00724698861854, (11.0, 8.0): 0.00841537344107, (14.0, 8.0): 0.00850267178657, (21.0, 24.0): 0.00512754150996, (20.0, 16.0): 0.0068947083453, (17.0, 8.0): 0.00862211808509, (18.0, 15.0): 0.00881601337085, (8.0, 9.0): 0.00671049298556, (9.0, 4.0): 0.00836780386347, (10.0, 3.0): 0.00669797802467, (16.0, 7.0): 0.00853698919528, (11.0, 10.0): 0.00843271233037, (17.0, 6.0): 0.00851776173878, (16.0, 10.0): 0.00869696538717, (14.0, 5.0): 0.00843710233391, (13.0, 3.0): 0.00672484242457, (18.0, 5.0): 0.00679527261542, (17.0, 11.0): 0.00711141075736, (18.0, 16.0): 0.00912284885066, (8.0, 6.0): 0.00669774045238, (10.0, 9.0): 0.00840574308352, (9.0, 7.0): 0.00838147782265, (11.0, 4.0): 0.00838337177039, (10.0, 4.0): 0.00837394827626, (16.0, 4.0): 0.00845513314886, (12.0, 7.0): 0.00842481863269, (11.0, 9.0): 0.00842494401258, (15.0, 10.0): 0.00861668969928, (14.0, 6.0): 0.00845448827261, (13.0, 6.0): 0.00843218582902, (18.0, 6.0): 0.00682276408183, (17.0, 22.0): 0.00761101106867, (15.0, 7.0): 0.00850709497447, (18.0, 21.0): 0.00751994781591, (8.0, 3.0): 0.00501858281378, (10.0, 10.0): 0.00841163358904, (11.0, 3.0): 0.00670504302999, (12.0, 4.0): 0.00839561754602, (15.0, 9.0): 0.00858071387545, (14.0, 3.0): 0.00673628557078, (13.0, 9.0): 0.00848620765455, (12.0, 8.0): 0.0084384417588, (18.0, 11.0): 0.00730646303807, (18.0, 22.0): 0.0101189742822, (9.0, 8.0): 0.00838769812516, (14.0, 9.0): 0.00852923700948, (12.0, 9.0): 0.00845159590022, (17.0, 15.0): 0.00664171994061, (21.0, 20.0): 0.00499307233473, (18.0, 12.0): 0.00577040268313, (15.0, 11.0): 0.00691259460686, (8.0, 10.0): 0.00671391819848, (9.0, 11.0): 0.0067211853313, (12.0, 3.0): 0.00671418141237, (17.0, 5.0): 0.00848609598394, (16.0, 11.0): 0.00699332857618, (14.0, 10.0): 0.00855244096545, (17.0, 10.0): 0.00879344562626, (15.0, 3.0): 0.00674758797663, (18.0, 17.0): 0.00702536994254, (8.0, 7.0): 0.00670188745839, (9.0, 6.0): 0.00837565581738, (11.0, 7.0): 0.00840531605055, (10.0, 5.0): 0.00837781868501, (16.0, 5.0): 0.00847261084287, (20.0, 24.0): 0.00768631260942, (19.0, 16.0): 0.00687429136287, (16.0, 8.0): 0.00858397670809, (14.0, 7.0): 0.00847686799471, (13.0, 5.0): 0.0084188940825, (18.0, 20.0): 0.00992214303923, (18.0, 7.0): 0.00686244619319, (15.0, 6.0): 0.00847776512642, (18.0, 18.0): 0.00959669739143, (8.0, 4.0): 0.00669217298689, (10.0, 11.0): 0.00673229728249, (13.0, 8.0): 0.00846766441629, (10.0, 6.0): 0.00838365312691, (15.0, 22.0): 0.0050866099166, (12.0, 5.0): 0.00840234419251, (17.0, 3.0): 0.00676555508665, (15.0, 8.0): 0.00854233404841, (21.0, 16.0): 0.00460196457028, (18.0, 8.0): 0.00691781997309, (15.0, 5.0): 0.00845559811352, (18.0, 23.0): 0.00762545295266, (16.0, 15.0): 0.00666063586166, (12.0, 10.0): 0.00846236560928, (15.0, 15.0): 0.00444552013552, (13.0, 11.0): 0.00680891569987, (18.0, 13.0): 0.00605749024792, (18.0, 24.0): 0.00765354250901, (8.0, 11.0): 0.00503714543124, (9.0, 10.0): 0.00839835591745, (19.0, 20.0): 0.00746723121829, (17.0, 4.0): 0.00846609546304, (14.0, 11.0): 0.00685350953952, (18.0, 3.0): 0.00507769890569, (17.0, 9.0): 0.00869910124565, (18.0, 14.0): 0.00633876361119, (8.0, 8.0): 0.00670631529044, (9.0, 5.0): 0.0083709142115, (11.0, 6.0): 0.00839599864043, }, ] +132 Stop [{(16.0, 6.0): 0.00850098869857, (11.0, 11.0): 0.00675089789389, (17.0, 7.0): 0.00856347381124, (16.0, 9.0): 0.00863999133038, (14.0, 4.0): 0.0084268300145, (13.0, 4.0): 0.00841122910139, (20.0, 20.0): 0.00748001977916, (18.0, 4.0): 0.00677912966306, (18.0, 19.0): 0.00732128849687, (8.0, 5.0): 0.00669525299358, (10.0, 8.0): 0.00839962393677, (11.0, 5.0): 0.00838959330671, (10.0, 7.0): 0.00839195040684, (16.0, 3.0): 0.00675873700643, (12.0, 6.0): 0.00841354312428, (16.0, 22.0): 0.00762181833981, (13.0, 7.0): 0.00845009478898, (18.0, 9.0): 0.00699631233058, (15.0, 4.0): 0.00844238079848, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00483388395476, (9.0, 3.0): 0.00669425775692, (19.0, 24.0): 0.00767120632232, (12.0, 11.0): 0.00677598315402, (13.0, 10.0): 0.00850277859921, (18.0, 10.0): 0.00711234197295, (17.0, 18.0): 0.00722412998304, (9.0, 9.0): 0.00839469590842, (16.0, 18.0): 0.0072431767171, (11.0, 8.0): 0.00841651300446, (14.0, 8.0): 0.00850375505109, (21.0, 24.0): 0.00512587495812, (20.0, 16.0): 0.00689064885453, (17.0, 8.0): 0.00862298266016, (18.0, 15.0): 0.00881154340598, (8.0, 9.0): 0.00671139485543, (9.0, 4.0): 0.0083689180571, (10.0, 3.0): 0.00669888645905, (16.0, 7.0): 0.00853806395258, (11.0, 10.0): 0.00843383283224, (17.0, 6.0): 0.00851891434201, (16.0, 10.0): 0.0086975921737, (14.0, 5.0): 0.00843833212687, (13.0, 3.0): 0.00672582795511, (18.0, 5.0): 0.0067962544858, (17.0, 11.0): 0.00711148971816, (18.0, 16.0): 0.00911793599051, (8.0, 6.0): 0.00669862993264, (10.0, 9.0): 0.0084068753257, (9.0, 7.0): 0.0083826012726, (11.0, 4.0): 0.00838453492507, (10.0, 4.0): 0.00837508302519, (16.0, 4.0): 0.00845641448727, (12.0, 7.0): 0.00842597636819, (11.0, 9.0): 0.00842607375355, (15.0, 10.0): 0.00861751063718, (14.0, 6.0): 0.00845568191133, (13.0, 6.0): 0.00843337471661, (18.0, 6.0): 0.00682367307036, (17.0, 22.0): 0.00760825695206, (15.0, 7.0): 0.00850821026786, (18.0, 21.0): 0.00751692860233, (8.0, 3.0): 0.00501924572478, (10.0, 10.0): 0.0084127633047, (11.0, 3.0): 0.00670597497084, (12.0, 4.0): 0.00839681265806, (15.0, 9.0): 0.00858163481363, (14.0, 3.0): 0.00673729455936, (13.0, 9.0): 0.0084872878245, (12.0, 8.0): 0.00843957882982, (18.0, 11.0): 0.00730599992369, (18.0, 22.0): 0.010115214183, (9.0, 8.0): 0.00838882520084, (14.0, 9.0): 0.0085302542583, (12.0, 9.0): 0.00845271098709, (17.0, 15.0): 0.00663812194347, (21.0, 20.0): 0.0049909427064, (18.0, 12.0): 0.00576924673654, (15.0, 11.0): 0.0069131961205, (8.0, 10.0): 0.00671482245658, (9.0, 11.0): 0.00672209031402, (12.0, 3.0): 0.00671514022594, (17.0, 5.0): 0.00848733095958, (16.0, 11.0): 0.00699372656253, (14.0, 10.0): 0.00855339774811, (17.0, 10.0): 0.00879381905495, (15.0, 3.0): 0.00674861498317, (18.0, 17.0): 0.00702167654137, (8.0, 7.0): 0.00670278136483, (9.0, 6.0): 0.00837677530878, (11.0, 7.0): 0.00840646440791, (10.0, 5.0): 0.00837895350897, (16.0, 5.0): 0.00847385093573, (20.0, 24.0): 0.00768379624097, (19.0, 16.0): 0.00687037878205, (16.0, 8.0): 0.00858492349448, (14.0, 7.0): 0.00847801202011, (13.0, 5.0): 0.00842010589077, (18.0, 20.0): 0.00991784049374, (18.0, 7.0): 0.00686324602114, (15.0, 6.0): 0.0084789526153, (18.0, 18.0): 0.00959183548024, (8.0, 4.0): 0.00669305674881, (10.0, 11.0): 0.00673319909524, (13.0, 8.0): 0.00846878453768, (10.0, 6.0): 0.0083847883089, (15.0, 22.0): 0.00508481465026, (12.0, 5.0): 0.00840353147859, (17.0, 3.0): 0.006766598777, (15.0, 8.0): 0.0085433582786, (21.0, 16.0): 0.00459921840024, (18.0, 8.0): 0.00691846333297, (15.0, 5.0): 0.00845683726882, (18.0, 23.0): 0.00762274205777, (16.0, 15.0): 0.00665687866852, (12.0, 10.0): 0.00846346097957, (15.0, 15.0): 0.00444297202165, (13.0, 11.0): 0.00680973252145, (18.0, 13.0): 0.00605555218075, (18.0, 24.0): 0.00765091977007, (8.0, 11.0): 0.00503782435953, (9.0, 10.0): 0.00839948702055, (19.0, 20.0): 0.00746401937161, (17.0, 4.0): 0.00846737980553, (14.0, 11.0): 0.00685424315465, (18.0, 3.0): 0.00507848118826, (17.0, 9.0): 0.0086997460529, (18.0, 14.0): 0.00633608796242, (8.0, 8.0): 0.00670721355863, (9.0, 5.0): 0.00837203030694, (11.0, 6.0): 0.00839715387796, }, ] +133 Stop [{(16.0, 6.0): 0.00850215410884, (11.0, 11.0): 0.00675178660224, (17.0, 7.0): 0.00856449845849, (16.0, 9.0): 0.00864077757302, (14.0, 4.0): 0.00842807804809, (13.0, 4.0): 0.00841245252172, (20.0, 20.0): 0.00747681773679, (18.0, 4.0): 0.00678014906107, (18.0, 19.0): 0.00731784849245, (8.0, 5.0): 0.00669614098015, (10.0, 8.0): 0.00840075757492, (11.0, 5.0): 0.00839075341946, (10.0, 7.0): 0.0083930856666, (16.0, 3.0): 0.0067597705891, (12.0, 6.0): 0.00841471591313, (16.0, 22.0): 0.00761909908909, (13.0, 7.0): 0.00845124848631, (18.0, 9.0): 0.0069967286197, (15.0, 4.0): 0.00844364625961, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00483133421641, (9.0, 3.0): 0.00669515157368, (19.0, 24.0): 0.00766864077778, (12.0, 11.0): 0.00677684558825, (13.0, 10.0): 0.00850381816064, (18.0, 10.0): 0.00711242736779, (17.0, 18.0): 0.00722039443677, (9.0, 9.0): 0.00839582540496, (16.0, 18.0): 0.00723937754409, (11.0, 8.0): 0.0084176507865, (14.0, 8.0): 0.00850483282916, (21.0, 24.0): 0.00512420289272, (20.0, 16.0): 0.00688661841231, (17.0, 8.0): 0.008623841037, (18.0, 15.0): 0.00880710648442, (8.0, 9.0): 0.00671229689934, (9.0, 4.0): 0.00837003490428, (10.0, 3.0): 0.00669979640174, (16.0, 7.0): 0.00853913204495, (11.0, 10.0): 0.00843495064749, (17.0, 6.0): 0.00852005982987, (16.0, 10.0): 0.00869821427987, (14.0, 5.0): 0.00843955744246, (13.0, 3.0): 0.00672681150538, (18.0, 5.0): 0.00679723049672, (17.0, 11.0): 0.00711156786208, (18.0, 16.0): 0.00911305495693, (8.0, 6.0): 0.00669952113452, (10.0, 9.0): 0.00840800644583, (9.0, 7.0): 0.00838372577902, (11.0, 4.0): 0.00838569852572, (10.0, 4.0): 0.00837621951803, (16.0, 4.0): 0.00845768945701, (12.0, 7.0): 0.00842713150383, (11.0, 9.0): 0.00842720118061, (15.0, 10.0): 0.00861832610465, (14.0, 6.0): 0.00845687067804, (13.0, 6.0): 0.00843456008639, (18.0, 6.0): 0.00682457626273, (17.0, 22.0): 0.0076054953097, (15.0, 7.0): 0.00850931942689, (18.0, 21.0): 0.00751390653662, (8.0, 3.0): 0.00501991053469, (10.0, 10.0): 0.00841389147045, (11.0, 3.0): 0.00670690739897, (12.0, 4.0): 0.00839800668911, (15.0, 9.0): 0.00858254986362, (14.0, 3.0): 0.00673830037731, (13.0, 9.0): 0.00848836324136, (12.0, 8.0): 0.00844071274545, (18.0, 11.0): 0.00730554014921, (18.0, 22.0): 0.0101114460831, (9.0, 8.0): 0.00838995265338, (14.0, 9.0): 0.00853126593913, (12.0, 9.0): 0.00845382247491, (17.0, 15.0): 0.00663455272216, (21.0, 20.0): 0.00498881127959, (18.0, 12.0): 0.00576809962002, (15.0, 11.0): 0.00691379358686, (8.0, 10.0): 0.00671572651862, (9.0, 11.0): 0.00672299454293, (12.0, 3.0): 0.00671609831958, (17.0, 5.0): 0.00848855883002, (16.0, 11.0): 0.00699412153504, (14.0, 10.0): 0.00855434903722, (17.0, 10.0): 0.00879418937908, (15.0, 3.0): 0.00674963779693, (18.0, 17.0): 0.00701800171481, (8.0, 7.0): 0.00670367646854, (9.0, 6.0): 0.0083778965226, (11.0, 7.0): 0.00840761161307, (10.0, 5.0): 0.00838008969134, (16.0, 5.0): 0.00847508446999, (20.0, 24.0): 0.00768127166682, (19.0, 16.0): 0.00686649320982, (16.0, 8.0): 0.00858586394324, (14.0, 7.0): 0.00847915080787, (13.0, 5.0): 0.00842131466285, (18.0, 20.0): 0.00991353894704, (18.0, 7.0): 0.00686404036837, (15.0, 6.0): 0.00848013415238, (18.0, 18.0): 0.00958699054382, (8.0, 4.0): 0.00669394295528, (10.0, 11.0): 0.00673409948673, (13.0, 8.0): 0.00846990020641, (10.0, 6.0): 0.00838592428229, (15.0, 22.0): 0.0050830134384, (12.0, 5.0): 0.00840471729168, (17.0, 3.0): 0.00676763696972, (15.0, 8.0): 0.00854437638113, (21.0, 16.0): 0.00459649215163, (18.0, 8.0): 0.00691910195321, (15.0, 5.0): 0.00845807074904, (18.0, 23.0): 0.00762002415502, (16.0, 15.0): 0.00665315288149, (12.0, 10.0): 0.00846455246813, (15.0, 15.0): 0.004440445567, (13.0, 11.0): 0.00681054542737, (18.0, 13.0): 0.0060536289599, (18.0, 24.0): 0.00764828938339, (8.0, 11.0): 0.00503850297916, (9.0, 10.0): 0.00840061743938, (19.0, 20.0): 0.00746080650703, (17.0, 4.0): 0.00846865716049, (14.0, 11.0): 0.00685497249877, (18.0, 3.0): 0.00507925917277, (17.0, 9.0): 0.00870038590232, (18.0, 14.0): 0.00633343256588, (8.0, 8.0): 0.00670811248489, (9.0, 5.0): 0.00837314868476, (11.0, 6.0): 0.00839830860515, }, ] +134 Stop [{(16.0, 6.0): 0.00850331292121, (11.0, 11.0): 0.0067526730488, (17.0, 7.0): 0.00856551636615, (16.0, 9.0): 0.00864155831241, (14.0, 4.0): 0.0084293219487, (13.0, 4.0): 0.0084136732607, (20.0, 20.0): 0.00747361372107, (18.0, 4.0): 0.00678116271247, (18.0, 19.0): 0.00731441520353, (8.0, 5.0): 0.00669703100444, (10.0, 8.0): 0.00840189062545, (11.0, 5.0): 0.00839191350667, (10.0, 7.0): 0.00839422098318, (16.0, 3.0): 0.00676079923034, (12.0, 6.0): 0.00841588668004, (16.0, 22.0): 0.0076163715188, (13.0, 7.0): 0.00845239821817, (18.0, 9.0): 0.00699714166564, (15.0, 4.0): 0.00844490635198, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00482879295624, (9.0, 3.0): 0.00669604748628, (19.0, 24.0): 0.007666067276, (12.0, 11.0): 0.00677770489809, (13.0, 10.0): 0.00850485293831, (18.0, 10.0): 0.00711251190999, (17.0, 18.0): 0.00721667162958, (9.0, 9.0): 0.00839695461355, (16.0, 18.0): 0.00723559110183, (11.0, 8.0): 0.00841878678011, (14.0, 8.0): 0.00850590523274, (21.0, 24.0): 0.0051225253353, (20.0, 16.0): 0.00688261661653, (17.0, 8.0): 0.00862469335651, (18.0, 15.0): 0.00880270212302, (8.0, 9.0): 0.00671319905671, (9.0, 4.0): 0.00837115425365, (10.0, 3.0): 0.0067007077472, (16.0, 7.0): 0.00854019359648, (11.0, 10.0): 0.00843606580389, (17.0, 6.0): 0.00852119831113, (16.0, 10.0): 0.00869883185108, (14.0, 5.0): 0.00844077831609, (13.0, 3.0): 0.00672779305491, (18.0, 5.0): 0.00679820072114, (17.0, 11.0): 0.0071116452624, (18.0, 16.0): 0.00910820533521, (8.0, 6.0): 0.00670041395032, (10.0, 9.0): 0.00840913641535, (9.0, 7.0): 0.00838485124146, (11.0, 4.0): 0.00838686248021, (10.0, 4.0): 0.00837735762831, (16.0, 4.0): 0.0084589581167, (12.0, 7.0): 0.00842828405236, (11.0, 9.0): 0.00842832630707, (15.0, 10.0): 0.00861913625379, (14.0, 6.0): 0.00845805463343, (13.0, 6.0): 0.00843574196534, (18.0, 6.0): 0.00682547374793, (17.0, 22.0): 0.00760272632038, (15.0, 7.0): 0.00851042256264, (18.0, 21.0): 0.00751088176975, (8.0, 3.0): 0.0050205771438, (10.0, 10.0): 0.00841501807231, (11.0, 3.0): 0.00670784023522, (12.0, 4.0): 0.00839919958554, (15.0, 9.0): 0.00858345917231, (14.0, 3.0): 0.00673930302952, (13.0, 9.0): 0.00848943400449, (12.0, 8.0): 0.00844184354342, (18.0, 11.0): 0.00730508371811, (18.0, 22.0): 0.0101076701879, (9.0, 8.0): 0.00839108040368, (14.0, 9.0): 0.0085322721821, (12.0, 9.0): 0.00845493042209, (17.0, 15.0): 0.00663101182232, (21.0, 20.0): 0.00498667821872, (18.0, 12.0): 0.00576696123061, (15.0, 11.0): 0.0069143871261, (8.0, 10.0): 0.00671663033542, (9.0, 11.0): 0.00672389798834, (12.0, 3.0): 0.0067170556438, (17.0, 5.0): 0.00848977968226, (16.0, 11.0): 0.00699451360197, (14.0, 10.0): 0.00855529497302, (17.0, 10.0): 0.00879455671972, (15.0, 3.0): 0.00675065644276, (18.0, 17.0): 0.00701434528012, (8.0, 7.0): 0.00670457267779, (9.0, 6.0): 0.00837901933736, (11.0, 7.0): 0.00840875763503, (10.0, 5.0): 0.00838122711918, (16.0, 5.0): 0.00847631152298, (20.0, 24.0): 0.00767873892789, (19.0, 16.0): 0.00686263427994, (16.0, 8.0): 0.00858679819587, (14.0, 7.0): 0.00848028444566, (13.0, 5.0): 0.00842252040102, (18.0, 20.0): 0.00990923858213, (18.0, 7.0): 0.00686482933777, (15.0, 6.0): 0.00848130982304, (18.0, 18.0): 0.0095821625173, (8.0, 4.0): 0.00669483147628, (10.0, 11.0): 0.00673499845206, (13.0, 8.0): 0.00847101150174, (10.0, 6.0): 0.0083870609536, (15.0, 22.0): 0.00508120641556, (12.0, 5.0): 0.00840590159524, (17.0, 3.0): 0.00676866971273, (15.0, 8.0): 0.00854538848881, (21.0, 16.0): 0.00459378554659, (18.0, 8.0): 0.00691973594272, (15.0, 5.0): 0.00845929861469, (18.0, 23.0): 0.00761729936692, (16.0, 15.0): 0.00664945798471, (12.0, 10.0): 0.0084656401473, (15.0, 15.0): 0.00443794041066, (13.0, 11.0): 0.00681135451073, (18.0, 13.0): 0.00605172038193, (18.0, 24.0): 0.00764565143873, (8.0, 11.0): 0.00503918125844, (9.0, 10.0): 0.00840174712835, (19.0, 20.0): 0.00745759281803, (17.0, 4.0): 0.0084699275972, (14.0, 11.0): 0.00685569768569, (18.0, 3.0): 0.00508003289862, (17.0, 9.0): 0.00870102093321, (18.0, 14.0): 0.0063307971297, (8.0, 8.0): 0.00670901199387, (9.0, 5.0): 0.00837426920563, (11.0, 6.0): 0.00839946276662, }, ] +135 Stop [{(16.0, 6.0): 0.00850446523497, (11.0, 11.0): 0.00675355726052, (17.0, 7.0): 0.0085665276605, (16.0, 9.0): 0.00864233369298, (14.0, 4.0): 0.00843056173288, (13.0, 4.0): 0.00841489130292, (20.0, 20.0): 0.00747040795573, (18.0, 4.0): 0.00678217067738, (18.0, 19.0): 0.00731098867603, (8.0, 5.0): 0.00669792294889, (10.0, 8.0): 0.00840302304155, (11.0, 5.0): 0.00839307349358, (10.0, 7.0): 0.00839535628774, (16.0, 3.0): 0.0067618229698, (12.0, 6.0): 0.00841705541192, (16.0, 22.0): 0.00761363582084, (13.0, 7.0): 0.00845354403665, (18.0, 9.0): 0.00699755156623, (15.0, 4.0): 0.0084461611171, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00482626017873, (9.0, 3.0): 0.0066969453737, (19.0, 24.0): 0.00766348588087, (12.0, 11.0): 0.00677856114386, (13.0, 10.0): 0.00850588304031, (18.0, 10.0): 0.00711259566738, (17.0, 18.0): 0.00721296153979, (9.0, 9.0): 0.00839808347636, (16.0, 18.0): 0.00723181738859, (11.0, 8.0): 0.00841992097822, (14.0, 8.0): 0.00850697237021, (21.0, 24.0): 0.00512084231028, (20.0, 16.0): 0.00687864307212, (17.0, 8.0): 0.00862553975603, (18.0, 15.0): 0.00879832984856, (8.0, 9.0): 0.00671410126921, (9.0, 4.0): 0.00837227595816, (10.0, 3.0): 0.00670162039284, (16.0, 7.0): 0.00854124872847, (11.0, 10.0): 0.00843717832831, (17.0, 6.0): 0.00852232989313, (16.0, 10.0): 0.00869944502789, (14.0, 5.0): 0.00844199478279, (13.0, 3.0): 0.0067287725842, (18.0, 5.0): 0.00679916523183, (17.0, 11.0): 0.00711172198956, (18.0, 16.0): 0.00910338671791, (8.0, 6.0): 0.00670130827561, (10.0, 9.0): 0.00841026520675, (9.0, 7.0): 0.00838597756258, (11.0, 4.0): 0.00838802669895, (10.0, 4.0): 0.00837849723307, (16.0, 4.0): 0.00846022052536, (12.0, 7.0): 0.0084294340258, (11.0, 9.0): 0.0084294491457, (15.0, 10.0): 0.00861994123156, (14.0, 6.0): 0.00845923383671, (13.0, 6.0): 0.0084369203796, (18.0, 6.0): 0.00682636561393, (17.0, 22.0): 0.00759995016003, (15.0, 7.0): 0.00851151978333, (18.0, 21.0): 0.00750785444909, (8.0, 3.0): 0.00502124545524, (10.0, 10.0): 0.008416143097, (11.0, 3.0): 0.0067087734026, (12.0, 4.0): 0.00840039129529, (15.0, 9.0): 0.00858436288188, (14.0, 3.0): 0.00674030252154, (13.0, 9.0): 0.00849050020975, (12.0, 8.0): 0.00844297125994, (18.0, 11.0): 0.00730463063283, (18.0, 22.0): 0.0101038866993, (9.0, 8.0): 0.00839220837529, (14.0, 9.0): 0.00853327311293, (12.0, 9.0): 0.00845603488487, (17.0, 15.0): 0.00662749879976, (21.0, 20.0): 0.00498454368305, (18.0, 12.0): 0.00576583146704, (15.0, 11.0): 0.0069149768542, (8.0, 10.0): 0.00671753385985, (9.0, 11.0): 0.00672480062192, (12.0, 3.0): 0.00671801215059, (17.0, 5.0): 0.008490993603, (16.0, 11.0): 0.00699490286783, (14.0, 10.0): 0.00855623569087, (17.0, 10.0): 0.0087949211939, (15.0, 3.0): 0.00675167094605, (18.0, 17.0): 0.0070107070565, (8.0, 7.0): 0.00670546990379, (9.0, 6.0): 0.00838014363519, (11.0, 7.0): 0.00840990244346, (10.0, 5.0): 0.00838236568268, (16.0, 5.0): 0.00847753217157, (20.0, 24.0): 0.00767619806895, (19.0, 16.0): 0.00685880163263, (16.0, 8.0): 0.00858772639002, (14.0, 7.0): 0.00848141301853, (13.0, 5.0): 0.00842372310768, (18.0, 20.0): 0.00990493957597, (18.0, 7.0): 0.00686561303034, (15.0, 6.0): 0.008482479711, (18.0, 18.0): 0.00957735133374, (8.0, 4.0): 0.00669572218551, (10.0, 11.0): 0.00673589598676, (13.0, 8.0): 0.00847211850011, (10.0, 6.0): 0.00838819823199, (15.0, 22.0): 0.00507939371405, (12.0, 5.0): 0.0084070843537, (17.0, 3.0): 0.00676969705475, (15.0, 8.0): 0.00854639473047, (21.0, 16.0): 0.00459109831214, (18.0, 8.0): 0.00692036540784, (15.0, 5.0): 0.00846052092576, (18.0, 23.0): 0.00761456781552, (16.0, 15.0): 0.00664579347434, (12.0, 10.0): 0.00846672408684, (15.0, 15.0): 0.00443545620023, (13.0, 11.0): 0.00681215986129, (18.0, 13.0): 0.00604982624741, (18.0, 24.0): 0.00764300602722, (8.0, 11.0): 0.00503985916709, (9.0, 10.0): 0.00840287604378, (19.0, 20.0): 0.0074543784919, (17.0, 4.0): 0.00847119118553, (14.0, 11.0): 0.00685641882523, (18.0, 3.0): 0.00508080240584, (17.0, 9.0): 0.00870165128078, (18.0, 14.0): 0.00632818136797, (8.0, 8.0): 0.00670991201283, (9.0, 5.0): 0.00837539173428, (11.0, 6.0): 0.00840061630839, }, ] +136 Stop [{(16.0, 6.0): 0.00850561114783, (11.0, 11.0): 0.00675443926345, (17.0, 7.0): 0.00856753246521, (16.0, 9.0): 0.00864310385471, (14.0, 4.0): 0.00843179741752, (13.0, 4.0): 0.0084161066338, (20.0, 20.0): 0.0074672006574, (18.0, 4.0): 0.00678317301636, (18.0, 19.0): 0.00730756895277, (8.0, 5.0): 0.00669881669936, (10.0, 8.0): 0.00840415477791, (11.0, 5.0): 0.00839423330746, (10.0, 7.0): 0.00839649151347, (16.0, 3.0): 0.00676284184772, (12.0, 6.0): 0.00841822209588, (16.0, 22.0): 0.00761089218398, (13.0, 7.0): 0.00845468599214, (18.0, 9.0): 0.00699795841652, (15.0, 4.0): 0.00844741059673, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00482373588556, (9.0, 3.0): 0.00669784511835, (19.0, 24.0): 0.00766089665901, (12.0, 11.0): 0.00677941438379, (13.0, 10.0): 0.00850690857087, (18.0, 10.0): 0.00711267870539, (17.0, 18.0): 0.00720926414289, (9.0, 9.0): 0.00839921193774, (16.0, 18.0): 0.00722805639882, (11.0, 8.0): 0.00842105337378, (14.0, 8.0): 0.00850803434645, (21.0, 24.0): 0.00511915384479, (20.0, 16.0): 0.00687469739098, (17.0, 8.0): 0.00862638036942, (18.0, 15.0): 0.00879398919753, (8.0, 9.0): 0.00671500348074, (9.0, 4.0): 0.0083733998749, (10.0, 3.0): 0.0067025342389, (16.0, 7.0): 0.00854229755946, (11.0, 10.0): 0.0084382882467, (17.0, 6.0): 0.0085234546818, (16.0, 10.0): 0.00870005394623, (14.0, 5.0): 0.00844320687716, (13.0, 3.0): 0.00672975007467, (18.0, 5.0): 0.00680012410139, (17.0, 11.0): 0.00711179811134, (18.0, 16.0): 0.00909859870466, (8.0, 6.0): 0.00670220400911, (10.0, 9.0): 0.00841139279347, (9.0, 7.0): 0.00838710464811, (11.0, 4.0): 0.00838919109483, (10.0, 4.0): 0.00837963821278, (16.0, 4.0): 0.00846147674236, (12.0, 7.0): 0.00843058143556, (11.0, 9.0): 0.00843056970877, (15.0, 10.0): 0.00862074117999, (14.0, 6.0): 0.00846040834573, (13.0, 6.0): 0.00843809535451, (18.0, 6.0): 0.00682725194765, (17.0, 22.0): 0.00759716700179, (15.0, 7.0): 0.00851261119436, (18.0, 21.0): 0.00750482471852, (8.0, 3.0): 0.00502191537488, (10.0, 10.0): 0.00841726653186, (11.0, 3.0): 0.0067097068263, (12.0, 4.0): 0.00840158176782, (15.0, 9.0): 0.00858526112997, (14.0, 3.0): 0.00674129885952, (13.0, 9.0): 0.00849156194959, (12.0, 8.0): 0.00844409592979, (18.0, 11.0): 0.00730418089479, (18.0, 22.0): 0.0101000958164, (9.0, 8.0): 0.00839333649437, (14.0, 9.0): 0.00853426885313, (12.0, 9.0): 0.00845713591742, (17.0, 15.0): 0.00662401322018, (21.0, 20.0): 0.00498240782677, (18.0, 12.0): 0.00576471022969, (15.0, 11.0): 0.00691556288313, (8.0, 10.0): 0.00671843704672, (9.0, 11.0): 0.00672570241662, (12.0, 3.0): 0.0067189677934, (17.0, 5.0): 0.0084922006786, (16.0, 11.0): 0.00699528943348, (14.0, 10.0): 0.00855717132144, (17.0, 10.0): 0.00879528291475, (15.0, 3.0): 0.00675268133277, (18.0, 17.0): 0.00700708686508, (8.0, 7.0): 0.00670636806057, (9.0, 6.0): 0.00838126930171, (11.0, 7.0): 0.00841104600872, (10.0, 5.0): 0.00838350527512, (16.0, 5.0): 0.00847874649213, (20.0, 24.0): 0.00767364913841, (19.0, 16.0): 0.00685499491439, (16.0, 8.0): 0.00858864865959, (14.0, 7.0): 0.00848253660908, (13.0, 5.0): 0.00842492278534, (18.0, 20.0): 0.00990064209967, (18.0, 7.0): 0.00686639154513, (15.0, 6.0): 0.00848364389835, (18.0, 18.0): 0.00957255692421, (8.0, 4.0): 0.00669661496031, (10.0, 11.0): 0.0067367920867, (13.0, 8.0): 0.00847322127533, (10.0, 6.0): 0.0083893360292, (15.0, 22.0): 0.00507757546397, (12.0, 5.0): 0.00840826553244, (17.0, 3.0): 0.00677071904519, (15.0, 8.0): 0.00854739523118, (21.0, 16.0): 0.00458843018011, (18.0, 8.0): 0.00692099045231, (15.0, 5.0): 0.00846173774164, (18.0, 23.0): 0.00761182962241, (16.0, 15.0): 0.00664215885815, (12.0, 10.0): 0.00846780435403, (15.0, 15.0): 0.00443299259156, (13.0, 11.0): 0.00681296156566, (18.0, 13.0): 0.00604794636081, (18.0, 24.0): 0.0076403532412, (8.0, 11.0): 0.00504053667614, (9.0, 10.0): 0.00840400414387, (19.0, 20.0): 0.00745116370987, (17.0, 4.0): 0.00847244799581, (14.0, 11.0): 0.00685713602335, (18.0, 3.0): 0.00508156773498, (17.0, 9.0): 0.0087022770763, (18.0, 14.0): 0.0063255850006, (8.0, 8.0): 0.00671081247152, (9.0, 5.0): 0.00837651613928, (11.0, 6.0): 0.00840176917787, }, ] +137 Stop [{(16.0, 6.0): 0.00850675075591, (11.0, 11.0): 0.00675531908282, (17.0, 7.0): 0.00856853090146, (16.0, 9.0): 0.00864386893336, (14.0, 4.0): 0.00843302901992, (13.0, 4.0): 0.00841731923956, (20.0, 20.0): 0.00746399203581, (18.0, 4.0): 0.00678416979026, (18.0, 19.0): 0.00730415607356, (8.0, 5.0): 0.00669971214505, (10.0, 8.0): 0.0084052857906, (11.0, 5.0): 0.00839539287754, (10.0, 7.0): 0.00839762659548, (16.0, 3.0): 0.00676385590489, (12.0, 6.0): 0.00841938671925, (16.0, 22.0): 0.00760814079391, (13.0, 7.0): 0.00845582413333, (18.0, 9.0): 0.00699836230881, (15.0, 4.0): 0.00844865483284, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00482122007572, (9.0, 3.0): 0.00669874660592, (19.0, 24.0): 0.00765829967954, (12.0, 11.0): 0.00678026467403, (13.0, 10.0): 0.0085079296306, (18.0, 10.0): 0.00711276108713, (17.0, 18.0): 0.00720557941163, (9.0, 9.0): 0.00840033994408, (16.0, 18.0): 0.00722430812335, (11.0, 8.0): 0.00842218395979, (14.0, 8.0): 0.00850909126304, (21.0, 24.0): 0.00511745996853, (20.0, 16.0): 0.00687077919185, (17.0, 8.0): 0.00862721532718, (18.0, 15.0): 0.00878967971581, (8.0, 9.0): 0.00671590563729, (9.0, 4.0): 0.00837452586506, (10.0, 3.0): 0.00670344918844, (16.0, 7.0): 0.00854334020529, (11.0, 10.0): 0.00843939558413, (17.0, 6.0): 0.0085245727816, (16.0, 10.0): 0.00870065873751, (14.0, 5.0): 0.00844441463348, (13.0, 3.0): 0.00673072550866, (18.0, 5.0): 0.00680107740207, (17.0, 11.0): 0.00711187369285, (18.0, 16.0): 0.00909384090204, (8.0, 6.0): 0.0067031010526, (10.0, 9.0): 0.00841251914995, (9.0, 7.0): 0.00838823240667, (11.0, 4.0): 0.00839035558315, (10.0, 4.0): 0.00838078045125, (16.0, 4.0): 0.00846272682734, (12.0, 7.0): 0.00843172629242, (11.0, 9.0): 0.00843168800803, (15.0, 10.0): 0.00862153623631, (14.0, 6.0): 0.00846157821697, (13.0, 6.0): 0.00843926691472, (18.0, 6.0): 0.0068281328349, (17.0, 22.0): 0.00759437701602, (15.0, 7.0): 0.00851369689849, (18.0, 21.0): 0.00750179271852, (8.0, 3.0): 0.00502258681129, (10.0, 10.0): 0.00841838836486, (11.0, 3.0): 0.00671064043362, (12.0, 4.0): 0.00840277095413, (15.0, 9.0): 0.0085861540498, (14.0, 3.0): 0.00674229205024, (13.0, 9.0): 0.00849261931327, (12.0, 8.0): 0.00844521758637, (18.0, 11.0): 0.00730373450444, (18.0, 22.0): 0.010096297735, (9.0, 8.0): 0.0083944646895, (14.0, 9.0): 0.00853525952012, (12.0, 9.0): 0.00845823357192, (17.0, 15.0): 0.00662055465882, (21.0, 20.0): 0.00498027079918, (18.0, 12.0): 0.00576359742053, (15.0, 11.0): 0.00691614532099, (8.0, 10.0): 0.00671933985269, (9.0, 11.0): 0.00672660334665, (12.0, 3.0): 0.00671992252716, (17.0, 5.0): 0.00849340099502, (16.0, 11.0): 0.00699567339623, (14.0, 10.0): 0.00855810199093, (17.0, 10.0): 0.00879564199164, (15.0, 3.0): 0.00675368762935, (18.0, 17.0): 0.00700348452891, (8.0, 7.0): 0.00670726706492, (9.0, 6.0): 0.00838239622594, (11.0, 7.0): 0.00841218830188, (10.0, 5.0): 0.00838464579277, (16.0, 5.0): 0.00847995456051, (20.0, 24.0): 0.0076710921882, (19.0, 16.0): 0.00685121377796, (16.0, 8.0): 0.00858956513487, (14.0, 7.0): 0.00848365529755, (13.0, 5.0): 0.00842611943665, (18.0, 20.0): 0.00989634631864, (18.0, 7.0): 0.00686716497931, (15.0, 6.0): 0.00848480246558, (18.0, 18.0): 0.00956777921797, (8.0, 4.0): 0.00669750968153, (10.0, 11.0): 0.00673768674806, (13.0, 8.0): 0.00847431989866, (10.0, 6.0): 0.00839047425947, (15.0, 22.0): 0.00507575179331, (12.0, 5.0): 0.00840944509779, (17.0, 3.0): 0.00677173573405, (15.0, 8.0): 0.00854839011231, (21.0, 16.0): 0.00458578088705, (18.0, 8.0): 0.00692161117737, (15.0, 5.0): 0.0084629491212, (18.0, 23.0): 0.00760908490863, (16.0, 15.0): 0.00663855365522, (12.0, 10.0): 0.00846888101375, (15.0, 15.0): 0.0044305492485, (13.0, 11.0): 0.00681375970737, (18.0, 13.0): 0.00604608053037, (18.0, 24.0): 0.00763769317421, (8.0, 11.0): 0.00504121375788, (9.0, 10.0): 0.00840513138853, (19.0, 20.0): 0.00744794864734, (17.0, 4.0): 0.00847369809874, (14.0, 11.0): 0.00685784938232, (18.0, 3.0): 0.00508232892705, (17.0, 9.0): 0.00870289844717, (18.0, 14.0): 0.00632300775319, (8.0, 8.0): 0.00671171330208, (9.0, 5.0): 0.00837764229304, (11.0, 6.0): 0.00840292132383, }, ] +138 Stop [{(16.0, 6.0): 0.00850788415378, (11.0, 11.0): 0.00675619674306, (17.0, 7.0): 0.00856952308793, (16.0, 9.0): 0.00864462906054, (14.0, 4.0): 0.00843425655772, (13.0, 4.0): 0.00841852910722, (20.0, 20.0): 0.00746078229397, (18.0, 4.0): 0.00678516106018, (18.0, 19.0): 0.00730075007534, (8.0, 5.0): 0.0067006091784, (10.0, 8.0): 0.00840641603707, (11.0, 5.0): 0.00839655213502, (10.0, 7.0): 0.00839876147082, (16.0, 3.0): 0.00676486518254, (12.0, 6.0): 0.0084205492696, (16.0, 22.0): 0.0076053818333, (13.0, 7.0): 0.00845695850734, (18.0, 9.0): 0.00699876333276, (15.0, 4.0): 0.0084498938676, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00481871274564, (9.0, 3.0): 0.00669964972537, (19.0, 24.0): 0.00765569501399, (12.0, 11.0): 0.00678111206881, (13.0, 10.0): 0.00850894631655, (18.0, 10.0): 0.00711284287342, (17.0, 18.0): 0.00720190731615, (9.0, 9.0): 0.00840146744373, (16.0, 18.0): 0.00722057254952, (11.0, 8.0): 0.00842331272933, (14.0, 8.0): 0.00851014321833, (21.0, 24.0): 0.00511576071367, (20.0, 16.0): 0.00686688810012, (17.0, 8.0): 0.00862804475648, (18.0, 15.0): 0.00878540095847, (8.0, 9.0): 0.00671680768683, (9.0, 4.0): 0.00837565379373, (10.0, 3.0): 0.00670436514724, (16.0, 7.0): 0.0085443767792, (11.0, 10.0): 0.00844050036486, (17.0, 6.0): 0.00852568429552, (16.0, 10.0): 0.00870125952882, (14.0, 5.0): 0.00844561808564, (13.0, 3.0): 0.00673169886943, (18.0, 5.0): 0.00680202520581, (17.0, 11.0): 0.00711194879671, (18.0, 16.0): 0.00908911292342, (8.0, 6.0): 0.00670399931083, (10.0, 9.0): 0.0084136442515, (9.0, 7.0): 0.00838936074975, (11.0, 4.0): 0.00839152008162, (10.0, 4.0): 0.00838192383556, (16.0, 4.0): 0.00846397084011, (12.0, 7.0): 0.00843286860665, (11.0, 9.0): 0.00843280405477, (15.0, 10.0): 0.00862232653315, (14.0, 6.0): 0.00846274350566, (13.0, 6.0): 0.00844043508418, (18.0, 6.0): 0.00682900836039, (17.0, 22.0): 0.00759158037039, (15.0, 7.0): 0.00851477699584, (18.0, 21.0): 0.00749875858625, (8.0, 3.0): 0.00502325967563, (10.0, 10.0): 0.00841950858451, (11.0, 3.0): 0.00671157415393, (12.0, 4.0): 0.00840395880672, (15.0, 9.0): 0.00858704177038, (14.0, 3.0): 0.00674328210105, (13.0, 9.0): 0.00849367238691, (12.0, 8.0): 0.00844633626183, (18.0, 11.0): 0.00730329146128, (18.0, 22.0): 0.0100924926481, (9.0, 8.0): 0.00839559289169, (14.0, 9.0): 0.00853624522743, (12.0, 9.0): 0.00845932789867, (17.0, 15.0): 0.0066171227003, (21.0, 20.0): 0.00497813274486, (18.0, 12.0): 0.00576249294308, (15.0, 11.0): 0.00691672427215, (8.0, 10.0): 0.00672024223616, (9.0, 11.0): 0.00672750338735, (12.0, 3.0): 0.00672087630818, (17.0, 5.0): 0.00849459463769, (16.0, 11.0): 0.00699605485002, (14.0, 10.0): 0.00855902782117, (17.0, 10.0): 0.00879599853026, (15.0, 3.0): 0.00675468986269, (18.0, 17.0): 0.00699989987297, (8.0, 7.0): 0.00670816683624, (9.0, 6.0): 0.00838352430018, (11.0, 7.0): 0.00841332929468, (10.0, 5.0): 0.00838578713482, (16.0, 5.0): 0.008481156452, (20.0, 24.0): 0.00766852727351, (19.0, 16.0): 0.00684745788211, (16.0, 8.0): 0.0085904759426, (14.0, 7.0): 0.00848476916187, (13.0, 5.0): 0.00842731306444, (18.0, 20.0): 0.0098920523928, (18.0, 7.0): 0.00686793342819, (15.0, 6.0): 0.00848595549163, (18.0, 18.0): 0.00956301814252, (8.0, 4.0): 0.00669840623342, (10.0, 11.0): 0.00673857996736, (13.0, 8.0): 0.00847541443893, (10.0, 6.0): 0.0083916128395, (15.0, 22.0): 0.00507392282796, (12.0, 5.0): 0.00841062301707, (17.0, 3.0): 0.00677274717183, (15.0, 8.0): 0.0085493794917, (21.0, 16.0): 0.00458315017414, (18.0, 8.0): 0.00692222768181, (15.0, 5.0): 0.00846415512272, (18.0, 23.0): 0.0076063337947, (16.0, 15.0): 0.0066349773956, (12.0, 10.0): 0.00846995412859, (15.0, 15.0): 0.00442812584266, (13.0, 11.0): 0.00681455436705, (18.0, 13.0): 0.00604422856803, (18.0, 24.0): 0.0076350259208, (8.0, 11.0): 0.00504189038579, (9.0, 10.0): 0.00840625773933, (19.0, 20.0): 0.00744473347404, (17.0, 4.0): 0.00847494156529, (14.0, 11.0): 0.00685855900086, (18.0, 3.0): 0.00508308602342, (17.0, 9.0): 0.00870351551707, (18.0, 14.0): 0.0063204493568, (8.0, 8.0): 0.00671261443897, (9.0, 5.0): 0.00837877007162, (11.0, 6.0): 0.00840407269639, }, ] +139 Stop [{(16.0, 6.0): 0.00850901143443, (11.0, 11.0): 0.00675707226778, (17.0, 7.0): 0.00857050914088, (16.0, 9.0): 0.00864538436388, (14.0, 4.0): 0.0084354800489, (13.0, 4.0): 0.00841973622458, (20.0, 20.0): 0.00745757162844, (18.0, 4.0): 0.00678614688736, (18.0, 19.0): 0.00729735099228, (8.0, 5.0): 0.00670150769499, (10.0, 8.0): 0.00840754547608, (11.0, 5.0): 0.00839771101298, (10.0, 7.0): 0.00839989607836, (16.0, 3.0): 0.00676586972229, (12.0, 6.0): 0.00842170973478, (16.0, 22.0): 0.00760261548188, (13.0, 7.0): 0.00845808915979, (18.0, 9.0): 0.00699916157541, (15.0, 4.0): 0.0084511277433, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00481621388933, (9.0, 3.0): 0.00670055436877, (19.0, 24.0): 0.0076530827361, (12.0, 11.0): 0.00678195662045, (13.0, 10.0): 0.00850995872241, (18.0, 10.0): 0.00711292412292, (17.0, 18.0): 0.00719824782419, (9.0, 9.0): 0.00840259438696, (16.0, 18.0): 0.00721684966138, (11.0, 8.0): 0.00842443967554, (14.0, 8.0): 0.00851119030765, (21.0, 24.0): 0.00511405611467, (20.0, 16.0): 0.00686302374781, (17.0, 8.0): 0.00862886878127, (18.0, 15.0): 0.00878115248951, (8.0, 9.0): 0.00671770957924, (9.0, 4.0): 0.00837678352988, (10.0, 3.0): 0.00670528202375, (16.0, 7.0): 0.00854540739187, (11.0, 10.0): 0.00844160261231, (17.0, 6.0): 0.00852678932508, (16.0, 10.0): 0.00870185644306, (14.0, 5.0): 0.00844681726724, (13.0, 3.0): 0.00673267014111, (18.0, 5.0): 0.00680296758413, (17.0, 11.0): 0.00711202348305, (18.0, 16.0): 0.00908441438883, (8.0, 6.0): 0.0067048986914, (10.0, 9.0): 0.00841476807432, (9.0, 7.0): 0.00839048959155, (11.0, 4.0): 0.00839268451026, (10.0, 4.0): 0.00838306825596, (16.0, 4.0): 0.00846520884063, (12.0, 7.0): 0.00843400838802, (11.0, 9.0): 0.00843391785983, (15.0, 10.0): 0.00862311219874, (14.0, 6.0): 0.0084639042658, (13.0, 6.0): 0.00844159988624, (18.0, 6.0): 0.0068298786077, (17.0, 22.0): 0.00758877722993, (15.0, 7.0): 0.00851585158405, (18.0, 21.0): 0.00749572245565, (8.0, 3.0): 0.00502393388157, (10.0, 10.0): 0.00842062717988, (11.0, 3.0): 0.00671250791866, (12.0, 4.0): 0.00840514527957, (15.0, 9.0): 0.00858792441664, (14.0, 3.0): 0.00674426901984, (13.0, 9.0): 0.0084947212537, (12.0, 8.0): 0.00844745198708, (18.0, 11.0): 0.00730285176388, (18.0, 22.0): 0.0100886807458, (9.0, 8.0): 0.00839672103419, (14.0, 9.0): 0.00853722608485, (12.0, 9.0): 0.00846041894615, (17.0, 15.0): 0.00661371693825, (21.0, 20.0): 0.00497599380376, (18.0, 12.0): 0.00576139670236, (15.0, 11.0): 0.00691729983739, (8.0, 10.0): 0.00672114415721, (9.0, 11.0): 0.00672840251514, (12.0, 3.0): 0.00672182909423, (17.0, 5.0): 0.00849578169155, (16.0, 11.0): 0.00699643388548, (14.0, 10.0): 0.00855994892988, (17.0, 10.0): 0.00879635263276, (15.0, 3.0): 0.00675568806009, (18.0, 17.0): 0.00699633272414, (8.0, 7.0): 0.00670906729646, (9.0, 6.0): 0.00838465341992, (11.0, 7.0): 0.00841446895958, (10.0, 5.0): 0.0083869292033, (16.0, 5.0): 0.00848235224126, (20.0, 24.0): 0.00766595445267, (19.0, 16.0): 0.0068437268916, (16.0, 8.0): 0.00859138120611, (14.0, 7.0): 0.00848587827781, (13.0, 5.0): 0.00842850367171, (18.0, 20.0): 0.00988776047674, (18.0, 7.0): 0.00686869698518, (15.0, 6.0): 0.00848710305393, (18.0, 18.0): 0.00955827362378, (8.0, 4.0): 0.00669930450358, (10.0, 11.0): 0.00673947174134, (13.0, 8.0): 0.00847650496267, (10.0, 6.0): 0.00839275168834, (15.0, 22.0): 0.00507208869174, (12.0, 5.0): 0.00841179925857, (17.0, 3.0): 0.00677375340946, (15.0, 8.0): 0.00855036348377, (21.0, 16.0): 0.00458053778711, (18.0, 8.0): 0.00692284006199, (15.0, 5.0): 0.00846535580392, (18.0, 23.0): 0.00760357640053, (16.0, 15.0): 0.00663142961996, (12.0, 10.0): 0.00847102375894, (15.0, 15.0): 0.0044257220532, (13.0, 11.0): 0.00681534562249, (18.0, 13.0): 0.0060423902893, (18.0, 24.0): 0.00763235157649, (8.0, 11.0): 0.00504256653447, (9.0, 10.0): 0.00840738315939, (19.0, 20.0): 0.0074415183542, (17.0, 4.0): 0.00847617846662, (14.0, 11.0): 0.00685926497425, (18.0, 3.0): 0.00508383906581, (17.0, 9.0): 0.00870412840606, (18.0, 14.0): 0.00631790954789, (8.0, 8.0): 0.00671351581885, (9.0, 5.0): 0.00837989935467, (11.0, 6.0): 0.00840522324704, }, ] +140 Stop [{(16.0, 6.0): 0.00851013268931, (11.0, 11.0): 0.00675794567985, (17.0, 7.0): 0.00857148917412, (16.0, 9.0): 0.00864613496715, (14.0, 4.0): 0.00843669951176, (13.0, 4.0): 0.00842094058023, (20.0, 20.0): 0.00745436022942, (18.0, 4.0): 0.00678712733314, (18.0, 19.0): 0.00729395885589, (8.0, 5.0): 0.00670240759343, (10.0, 8.0): 0.0084086740677, (11.0, 5.0): 0.00839886944643, (10.0, 7.0): 0.00840103035878, (16.0, 3.0): 0.00676686956609, (12.0, 6.0): 0.00842286810293, (16.0, 22.0): 0.00759984191647, (13.0, 7.0): 0.00845921613491, (18.0, 9.0): 0.00699955712129, (15.0, 4.0): 0.00845235650237, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00481372349846, (9.0, 3.0): 0.0067014604313, (19.0, 24.0): 0.00765046292175, (12.0, 11.0): 0.00678279837947, (13.0, 10.0): 0.00851096693861, (18.0, 10.0): 0.0071130048921, (17.0, 18.0): 0.00719460090114, (9.0, 9.0): 0.00840372072578, (16.0, 18.0): 0.00721313943985, (11.0, 8.0): 0.00842556479162, (14.0, 8.0): 0.00851223262335, (21.0, 24.0): 0.00511234620822, (20.0, 16.0): 0.00685918577336, (17.0, 8.0): 0.00862968752236, (18.0, 15.0): 0.00877693388163, (8.0, 9.0): 0.00671861126622, (9.0, 4.0): 0.00837791494619, (10.0, 3.0): 0.00670619972899, (16.0, 7.0): 0.00854643215147, (11.0, 10.0): 0.00844270234913, (17.0, 6.0): 0.00852788797031, (16.0, 10.0): 0.00870244959906, (14.0, 5.0): 0.00844801221151, (13.0, 3.0): 0.00673363930871, (18.0, 5.0): 0.00680390460811, (17.0, 11.0): 0.00711209780966, (18.0, 16.0): 0.00907974492483, (8.0, 6.0): 0.0067057991047, (10.0, 9.0): 0.00841589059541, (9.0, 7.0): 0.00839161884892, (11.0, 4.0): 0.00839384879142, (10.0, 4.0): 0.00838421360582, (16.0, 4.0): 0.00846644088894, (12.0, 7.0): 0.00843514564585, (11.0, 9.0): 0.00843502943363, (15.0, 10.0): 0.00862389335701, (14.0, 6.0): 0.0084650605502, (13.0, 6.0): 0.00844276134367, (18.0, 6.0): 0.00683074365927, (17.0, 22.0): 0.00758596775706, (15.0, 7.0): 0.00851692075829, (18.0, 21.0): 0.00749268445752, (8.0, 3.0): 0.00502460934528, (10.0, 10.0): 0.00842174414051, (11.0, 3.0): 0.00671344166121, (12.0, 4.0): 0.00840633032815, (15.0, 9.0): 0.00858880210958, (14.0, 3.0): 0.00674525281504, (13.0, 9.0): 0.00849576599396, (12.0, 8.0): 0.00844856479189, (18.0, 11.0): 0.00730241540991, (18.0, 22.0): 0.0100848622152, (9.0, 8.0): 0.00839784905247, (14.0, 9.0): 0.00853820219854, (12.0, 9.0): 0.00846150676114, (17.0, 15.0): 0.00661033697511, (21.0, 20.0): 0.00497385411136, (18.0, 12.0): 0.00576030860486, (15.0, 11.0): 0.00691787211403, (8.0, 10.0): 0.00672204557748, (9.0, 11.0): 0.00672930070749, (12.0, 3.0): 0.00672278084441, (17.0, 5.0): 0.00849696224094, (16.0, 11.0): 0.00699681059009, (14.0, 10.0): 0.00856086543074, (17.0, 10.0): 0.00879670439787, (15.0, 3.0): 0.00675668224921, (18.0, 17.0): 0.0069927829112, (8.0, 7.0): 0.00670996836999, (9.0, 6.0): 0.00838578348375, (11.0, 7.0): 0.00841560726971, (10.0, 5.0): 0.00838807190305, (16.0, 5.0): 0.00848354200236, (20.0, 24.0): 0.00766337378692, (19.0, 16.0): 0.00684002047701, (16.0, 8.0): 0.00859228104538, (14.0, 7.0): 0.00848698271902, (13.0, 5.0): 0.00842969126167, (18.0, 20.0): 0.0098834707199, (18.0, 7.0): 0.00686945574189, (15.0, 6.0): 0.00848824522842, (18.0, 18.0): 0.00955354558615, (8.0, 4.0): 0.00670020438281, (10.0, 11.0): 0.00674036206704, (13.0, 8.0): 0.00847759153418, (10.0, 6.0): 0.00839389072739, (15.0, 22.0): 0.0050702495065, (12.0, 5.0): 0.00841297379152, (17.0, 3.0): 0.0067747544982, (15.0, 8.0): 0.00855134219964, (21.0, 16.0): 0.00457794347616, (18.0, 8.0): 0.0069234484119, (15.0, 5.0): 0.00846655122193, (18.0, 23.0): 0.00760081284546, (16.0, 15.0): 0.00662790987934, (12.0, 10.0): 0.00847208996307, (15.0, 15.0): 0.00442333756659, (13.0, 11.0): 0.00681613354878, (18.0, 13.0): 0.00604056551318, (18.0, 24.0): 0.00762967023771, (8.0, 11.0): 0.00504324217958, (9.0, 10.0): 0.00840850761333, (19.0, 20.0): 0.00743830344673, (17.0, 4.0): 0.00847740887397, (14.0, 11.0): 0.00685996739451, (18.0, 3.0): 0.00508458809614, (17.0, 9.0): 0.00870473723065, (18.0, 14.0): 0.00631538806811, (8.0, 8.0): 0.00671441738048, (9.0, 5.0): 0.0083810300253, (11.0, 6.0): 0.00840637292854, }, ] +141 Stop [{(16.0, 6.0): 0.00851124800838, (11.0, 11.0): 0.00675881700142, (17.0, 7.0): 0.00857246329912, (16.0, 9.0): 0.00864688099036, (14.0, 4.0): 0.00843791496493, (13.0, 4.0): 0.00842214216354, (20.0, 20.0): 0.00745114828106, (18.0, 4.0): 0.00678810245882, (18.0, 19.0): 0.00729057369514, (8.0, 5.0): 0.00670330877529, (10.0, 8.0): 0.0084098017732, (11.0, 5.0): 0.00840002737219, (10.0, 7.0): 0.0084021642545, (16.0, 3.0): 0.00676786475616, (12.0, 6.0): 0.0084240243625, (16.0, 22.0): 0.00759706131109, (13.0, 7.0): 0.00846033947553, (18.0, 9.0): 0.00699995005245, (15.0, 4.0): 0.0084535801873, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00481124156251, (9.0, 3.0): 0.00670236781107, (19.0, 24.0): 0.00764783564879, (12.0, 11.0): 0.00678363739464, (13.0, 10.0): 0.00851197105247, (18.0, 10.0): 0.0071130852354, (17.0, 18.0): 0.0071909665102, (9.0, 9.0): 0.00840484641395, (16.0, 18.0): 0.00720944186289, (11.0, 8.0): 0.00842668807091, (14.0, 8.0): 0.00851327025495, (21.0, 24.0): 0.00511063103309, (20.0, 16.0): 0.00685537382154, (17.0, 8.0): 0.00863050109748, (18.0, 15.0): 0.00877274471602, (8.0, 9.0): 0.0067195127012, (9.0, 4.0): 0.00837904791899, (10.0, 3.0): 0.00670711817654, (16.0, 7.0): 0.00854745116371, (11.0, 10.0): 0.00844379959723, (17.0, 6.0): 0.00852898032975, (16.0, 10.0): 0.00870303911174, (14.0, 5.0): 0.00844920295142, (13.0, 3.0): 0.00673460635809, (18.0, 5.0): 0.00680483634832, (17.0, 11.0): 0.00711217183199, (18.0, 16.0): 0.00907510416435, (8.0, 6.0): 0.00670670046378, (10.0, 9.0): 0.00841701179261, (9.0, 7.0): 0.00839274844128, (11.0, 4.0): 0.00839501284967, (10.0, 4.0): 0.00838535978154, (16.0, 4.0): 0.00846766704505, (12.0, 7.0): 0.00843628038906, (11.0, 9.0): 0.00843613878619, (15.0, 10.0): 0.00862467012778, (14.0, 6.0): 0.00846621241057, (13.0, 6.0): 0.00844391947867, (18.0, 6.0): 0.00683160359638, (17.0, 22.0): 0.00758315211163, (15.0, 7.0): 0.00851798461137, (18.0, 21.0): 0.0074896447196, (8.0, 3.0): 0.00502528598529, (10.0, 10.0): 0.00842285945644, (11.0, 3.0): 0.00671437531694, (12.0, 4.0): 0.00840751390937, (15.0, 9.0): 0.00858967496638, (14.0, 3.0): 0.00674623349559, (13.0, 9.0): 0.00849680668529, (12.0, 8.0): 0.00844967470494, (18.0, 11.0): 0.0073019823962, (18.0, 22.0): 0.0100810372405, (9.0, 8.0): 0.00839897688409, (14.0, 9.0): 0.00853917367123, (12.0, 9.0): 0.00846259138874, (17.0, 15.0): 0.00660698242189, (21.0, 20.0): 0.00497171379882, (18.0, 12.0): 0.00575922855849, (15.0, 11.0): 0.00691844119606, (8.0, 10.0): 0.00672294646012, (9.0, 11.0): 0.00673019794283, (12.0, 3.0): 0.00672373151921, (17.0, 5.0): 0.00849813636954, (16.0, 11.0): 0.00699718504826, (14.0, 10.0): 0.00856177743361, (17.0, 10.0): 0.00879705392096, (15.0, 3.0): 0.00675767245806, (18.0, 17.0): 0.00698925026481, (8.0, 7.0): 0.00671086998357, (9.0, 6.0): 0.00838691439325, (11.0, 7.0): 0.0084167441989, (10.0, 5.0): 0.0083892151416, (16.0, 5.0): 0.0084847258087, (20.0, 24.0): 0.00766078534034, (19.0, 16.0): 0.00683633831467, (16.0, 8.0): 0.0085931755772, (14.0, 7.0): 0.00848808255715, (13.0, 5.0): 0.00843087583772, (18.0, 20.0): 0.00987918326669, (18.0, 7.0): 0.00687020978809, (15.0, 6.0): 0.00848938208963, (18.0, 18.0): 0.00954883395261, (8.0, 4.0): 0.00670110576506, (10.0, 11.0): 0.0067412509417, (13.0, 8.0): 0.00847867421566, (10.0, 6.0): 0.0083950298803, (15.0, 22.0): 0.00506840539207, (12.0, 5.0): 0.00841414658614, (17.0, 3.0): 0.00677575048958, (15.0, 8.0): 0.00855231574725, (21.0, 16.0): 0.00457536699587, (18.0, 8.0): 0.00692405282324, (15.0, 5.0): 0.00846774143332, (18.0, 23.0): 0.00759804324818, (16.0, 15.0): 0.00662441773478, (12.0, 10.0): 0.00847315279726, (15.0, 15.0): 0.0044209720764, (13.0, 11.0): 0.00681691821841, (18.0, 13.0): 0.00603875406205, (18.0, 24.0): 0.00762698200164, (8.0, 11.0): 0.00504391729777, (9.0, 10.0): 0.00840963106717, (19.0, 20.0): 0.00743508890536, (17.0, 4.0): 0.0084786328586, (14.0, 11.0): 0.00686066635048, (18.0, 3.0): 0.00508533315655, (17.0, 9.0): 0.00870534210393, (18.0, 14.0): 0.00631288466417, (8.0, 8.0): 0.00671531906466, (9.0, 5.0): 0.00838216197001, (11.0, 6.0): 0.008407521695, }, ] +142 Stop [{(16.0, 6.0): 0.00851235748003, (11.0, 11.0): 0.00675968625389, (17.0, 7.0): 0.00857343162504, (16.0, 9.0): 0.00864762254992, (14.0, 4.0): 0.00843912642734, (13.0, 4.0): 0.00842334096463, (20.0, 20.0): 0.00744793596155, (18.0, 4.0): 0.00678907232569, (18.0, 19.0): 0.00728719553654, (8.0, 5.0): 0.00670421114503, (10.0, 8.0): 0.00841092855506, (11.0, 5.0): 0.00840118472892, (10.0, 7.0): 0.00840329770964, (16.0, 3.0): 0.00676885533496, (12.0, 6.0): 0.00842517850228, (16.0, 22.0): 0.00759427383695, (13.0, 7.0): 0.00846145922321, (18.0, 9.0): 0.00700034044856, (15.0, 4.0): 0.00845479884064, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00480876806889, (9.0, 3.0): 0.00670327640913, (19.0, 24.0): 0.00764520099692, (12.0, 11.0): 0.00678447371307, (13.0, 10.0): 0.00851297114833, (18.0, 10.0): 0.00711316520521, (17.0, 18.0): 0.00718734461252, (9.0, 9.0): 0.00840597140686, (16.0, 18.0): 0.00720575690562, (11.0, 8.0): 0.00842780950683, (14.0, 8.0): 0.00851430328925, (21.0, 24.0): 0.00510891062999, (20.0, 16.0): 0.00685158754333, (17.0, 8.0): 0.00863130962136, (18.0, 15.0): 0.00876858458212, (8.0, 9.0): 0.00672041383929, (9.0, 4.0): 0.00838018232814, (10.0, 3.0): 0.00670803728244, (16.0, 7.0): 0.00854846453196, (11.0, 10.0): 0.00844489437778, (17.0, 6.0): 0.00853006650045, (16.0, 10.0): 0.00870362509223, (14.0, 5.0): 0.00845038951959, (13.0, 3.0): 0.00673557127593, (18.0, 5.0): 0.00680576287479, (17.0, 11.0): 0.0071122456033, (18.0, 16.0): 0.00907049174659, (8.0, 6.0): 0.00670760268431, (10.0, 9.0): 0.00841813164448, (9.0, 7.0): 0.00839387829052, (11.0, 4.0): 0.00839617661179, (10.0, 4.0): 0.00838650668249, (16.0, 4.0): 0.00846888736897, (12.0, 7.0): 0.00843741262618, (11.0, 9.0): 0.00843724592713, (15.0, 10.0): 0.00862544262692, (14.0, 6.0): 0.00846735989749, (13.0, 6.0): 0.008445074313, (18.0, 6.0): 0.00683245849915, (17.0, 22.0): 0.00758033045103, (15.0, 7.0): 0.00851904323382, (18.0, 21.0): 0.00748660336666, (8.0, 3.0): 0.00502596372246, (10.0, 10.0): 0.00842397311811, (11.0, 3.0): 0.00671530882311, (12.0, 4.0): 0.00840869598155, (15.0, 9.0): 0.0085905431006, (14.0, 3.0): 0.00674721107092, (13.0, 9.0): 0.00849784340268, (12.0, 8.0): 0.00845078175386, (18.0, 11.0): 0.00730155271873, (18.0, 22.0): 0.0100772060033, (9.0, 8.0): 0.00840010446867, (14.0, 9.0): 0.00854014060229, (12.0, 9.0): 0.00846367287248, (17.0, 15.0): 0.00660365289789, (21.0, 20.0): 0.0049695729931, (18.0, 12.0): 0.00575815647256, (15.0, 11.0): 0.00691900717425, (8.0, 10.0): 0.00672384676969, (9.0, 11.0): 0.00673109420049, (12.0, 3.0): 0.00672468108043, (17.0, 5.0): 0.0084993041604, (16.0, 11.0): 0.00699755734142, (14.0, 10.0): 0.00856268504464, (17.0, 10.0): 0.00879740129417, (15.0, 3.0): 0.00675865871491, (18.0, 17.0): 0.00698573461751, (8.0, 7.0): 0.00671177206626, (9.0, 6.0): 0.00838804605291, (11.0, 7.0): 0.00841787972167, (10.0, 5.0): 0.00839035882913, (16.0, 5.0): 0.008485903733, (20.0, 24.0): 0.00765818917959, (19.0, 16.0): 0.00683268008649, (16.0, 8.0): 0.0085940649152, (14.0, 7.0): 0.00848917786191, (13.0, 5.0): 0.0084320574035, (18.0, 20.0): 0.00987489825671, (18.0, 7.0): 0.00687095921175, (15.0, 6.0): 0.00849051371065, (18.0, 18.0): 0.00954413864487, (8.0, 4.0): 0.00670200854731, (10.0, 11.0): 0.00674213836277, (13.0, 8.0): 0.00847975306727, (10.0, 6.0): 0.00839616907293, (15.0, 22.0): 0.0050665564664, (12.0, 5.0): 0.00841531761359, (17.0, 3.0): 0.00677674143534, (15.0, 8.0): 0.00855328423143, (21.0, 16.0): 0.00457280810511, (18.0, 8.0): 0.00692465338544, (15.0, 5.0): 0.00846892649407, (18.0, 23.0): 0.00759526772672, (16.0, 15.0): 0.00662095275709, (12.0, 10.0): 0.0084742123158, (15.0, 15.0): 0.00441862528313, (13.0, 11.0): 0.00681769970137, (18.0, 13.0): 0.00603695576157, (18.0, 24.0): 0.00762428696621, (8.0, 11.0): 0.00504459186666, (9.0, 10.0): 0.00841075348825, (19.0, 20.0): 0.00743187487881, (17.0, 4.0): 0.00847985049174, (14.0, 11.0): 0.00686136192796, (18.0, 3.0): 0.00508607428928, (17.0, 9.0): 0.00870594313566, (18.0, 14.0): 0.00631039908775, (8.0, 8.0): 0.00671622081418, (9.0, 5.0): 0.00838329507859, (11.0, 6.0): 0.00840866950178, }, ] +143 Stop [{(16.0, 6.0): 0.00851346119122, (11.0, 11.0): 0.00676055345799, (17.0, 7.0): 0.0085743942587, (16.0, 9.0): 0.00864835975872, (14.0, 4.0): 0.00844033391817, (13.0, 4.0): 0.00842453697439, (20.0, 20.0): 0.00744472344334, (18.0, 4.0): 0.00679003699489, (18.0, 19.0): 0.00728382440424, (8.0, 5.0): 0.00670511460988, (10.0, 8.0): 0.00841205437693, (11.0, 5.0): 0.00840234145704, (10.0, 7.0): 0.00840443066996, (16.0, 3.0): 0.0067698413451, (12.0, 6.0): 0.00842633051136, (16.0, 22.0): 0.00759147966252, (13.0, 7.0): 0.00846257541832, (18.0, 9.0): 0.00700072838693, (15.0, 4.0): 0.00845601250493, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00480630300298, (9.0, 3.0): 0.00670418612934, (19.0, 24.0): 0.00764255904757, (12.0, 11.0): 0.00678530738024, (13.0, 10.0): 0.00851396730763, (18.0, 10.0): 0.00711324485196, (17.0, 18.0): 0.00718373516726, (9.0, 9.0): 0.00840709566147, (16.0, 18.0): 0.00720208454049, (11.0, 8.0): 0.00842892909291, (14.0, 8.0): 0.00851533181043, (21.0, 24.0): 0.00510718504152, (20.0, 16.0): 0.00684782659583, (17.0, 8.0): 0.00863211320581, (18.0, 15.0): 0.00876445307739, (8.0, 9.0): 0.00672131463716, (9.0, 4.0): 0.00838131805696, (10.0, 3.0): 0.00670895696517, (16.0, 7.0): 0.00854947235721, (11.0, 10.0): 0.00844598671124, (17.0, 6.0): 0.00853114657797, (16.0, 10.0): 0.00870420764801, (14.0, 5.0): 0.0084515719484, (13.0, 3.0): 0.00673653404975, (18.0, 5.0): 0.00680668425699, (17.0, 11.0): 0.0071123191747, (18.0, 16.0): 0.00906590731684, (8.0, 6.0): 0.00670850568448, (10.0, 9.0): 0.00841925013033, (9.0, 7.0): 0.00839500832091, (11.0, 4.0): 0.00839734000673, (10.0, 4.0): 0.00838765421092, (16.0, 4.0): 0.00847010192061, (12.0, 7.0): 0.00843854236544, (11.0, 9.0): 0.00843835086574, (15.0, 10.0): 0.00862621096644, (14.0, 6.0): 0.00846850306053, (13.0, 6.0): 0.00844622586789, (18.0, 6.0): 0.00683330844651, (17.0, 22.0): 0.00757750293014, (15.0, 7.0): 0.00852009671395, (18.0, 21.0): 0.00748356052054, (8.0, 3.0): 0.00502664247993, (10.0, 10.0): 0.00842508511642, (11.0, 3.0): 0.00671624211885, (12.0, 4.0): 0.00840987650442, (15.0, 9.0): 0.00859140662223, (14.0, 3.0): 0.00674818555091, (13.0, 9.0): 0.00849887621861, (12.0, 8.0): 0.00845188596532, (18.0, 11.0): 0.00730112637266, (18.0, 22.0): 0.0100733686823, (9.0, 8.0): 0.00840123174777, (14.0, 9.0): 0.00854110308789, (12.0, 9.0): 0.00846475125439, (17.0, 15.0): 0.00660034803052, (21.0, 20.0): 0.00496743181707, (18.0, 12.0): 0.00575709225773, (15.0, 11.0): 0.00691957013629, (8.0, 10.0): 0.00672474647211, (9.0, 11.0): 0.00673198946068, (12.0, 3.0): 0.00672562949118, (17.0, 5.0): 0.00850046569581, (16.0, 11.0): 0.00699792754819, (14.0, 10.0): 0.00856358836642, (17.0, 10.0): 0.00879774660654, (15.0, 3.0): 0.00675964104833, (18.0, 17.0): 0.0069822358037, (8.0, 7.0): 0.00671267454929, (9.0, 6.0): 0.00838917837007, (11.0, 7.0): 0.00841901381322, (10.0, 5.0): 0.00839150287841, (16.0, 5.0): 0.00848707584729, (20.0, 24.0): 0.00765558537383, (19.0, 16.0): 0.00682904547992, (16.0, 8.0): 0.00859494916997, (14.0, 7.0): 0.00849026870114, (13.0, 5.0): 0.00843323596286, (18.0, 20.0): 0.00987061582485, (18.0, 7.0): 0.00687170409909, (15.0, 6.0): 0.00849164016321, (18.0, 18.0): 0.00953945958341, (8.0, 4.0): 0.00670291262953, (10.0, 11.0): 0.00674302432791, (13.0, 8.0): 0.00848082814725, (10.0, 6.0): 0.00839730823328, (15.0, 22.0): 0.00506470284552, (12.0, 5.0): 0.00841648684597, (17.0, 3.0): 0.00677772738735, (15.0, 8.0): 0.00855424775406, (21.0, 16.0): 0.004570266567, (18.0, 8.0): 0.00692525018571, (15.0, 5.0): 0.00847010645959, (18.0, 23.0): 0.00759248639846, (16.0, 15.0): 0.00661751452656, (12.0, 10.0): 0.00847526857114, (15.0, 15.0): 0.00441629689393, (13.0, 11.0): 0.00681847806526, (18.0, 13.0): 0.00603517044063, (18.0, 24.0): 0.00762158522995, (8.0, 11.0): 0.00504526586476, (9.0, 10.0): 0.00841187484519, (19.0, 20.0): 0.00742866151096, (17.0, 4.0): 0.00848106184448, (14.0, 11.0): 0.00686205420982, (18.0, 3.0): 0.00508681153668, (17.0, 9.0): 0.00870654043236, (18.0, 14.0): 0.0063079310953, (8.0, 8.0): 0.00671712257366, (9.0, 5.0): 0.00838442924401, (11.0, 6.0): 0.00840981630552, }, ] +144 Stop [{(16.0, 6.0): 0.00851455922738, (11.0, 11.0): 0.00676141863378, (17.0, 7.0): 0.00857535130471, (16.0, 9.0): 0.00864909272626, (14.0, 4.0): 0.0084415374569, (13.0, 4.0): 0.0084257301844, (20.0, 20.0): 0.0074415108933, (18.0, 4.0): 0.00679099652743, (18.0, 19.0): 0.00728046032014, (8.0, 5.0): 0.00670601907978, (10.0, 8.0): 0.00841317920358, (11.0, 5.0): 0.00840349749873, (10.0, 7.0): 0.00840556308286, (16.0, 3.0): 0.00677082282931, (12.0, 6.0): 0.00842748037924, (16.0, 22.0): 0.00758867895365, (13.0, 7.0): 0.00846368810001, (18.0, 9.0): 0.00700111394262, (15.0, 4.0): 0.00845722122274, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00480384634832, (9.0, 3.0): 0.00670509687833, (19.0, 24.0): 0.00763990988379, (12.0, 11.0): 0.0067861384401, (13.0, 10.0): 0.00851495960908, (18.0, 10.0): 0.0071133242242, (17.0, 18.0): 0.00718013813177, (9.0, 9.0): 0.00840821913624, (16.0, 18.0): 0.00719842473741, (11.0, 8.0): 0.00843004682283, (14.0, 8.0): 0.00851635590015, (21.0, 24.0): 0.00510545431204, (20.0, 16.0): 0.00684409064208, (17.0, 8.0): 0.0086329119598, (18.0, 15.0): 0.00876034980717, (8.0, 9.0): 0.00672221505303, (9.0, 4.0): 0.0083824549921, (10.0, 3.0): 0.00670987714553, (16.0, 7.0): 0.00855047473821, (11.0, 10.0): 0.0084470766174, (17.0, 6.0): 0.00853222065637, (16.0, 10.0): 0.00870478688299, (14.0, 5.0): 0.00845275026991, (13.0, 3.0): 0.00673749466784, (18.0, 5.0): 0.00680760056376, (17.0, 11.0): 0.0071123925952, (18.0, 16.0): 0.00906135052643, (8.0, 6.0): 0.00670940938493, (10.0, 9.0): 0.00842036723018, (9.0, 7.0): 0.00839613845906, (11.0, 4.0): 0.00839850296554, (10.0, 4.0): 0.0083888022719, (16.0, 4.0): 0.00847131075974, (12.0, 7.0): 0.00843966961473, (11.0, 9.0): 0.00843945361092, (15.0, 10.0): 0.00862697525469, (14.0, 6.0): 0.00846964194823, (13.0, 6.0): 0.00844737416419, (18.0, 6.0): 0.00683415351624, (17.0, 22.0): 0.00757466970146, (15.0, 7.0): 0.00852114513792, (18.0, 21.0): 0.0074805163003, (8.0, 3.0): 0.00502732218303, (10.0, 10.0): 0.00842619544261, (11.0, 3.0): 0.00671717514515, (12.0, 4.0): 0.00841105543909, (15.0, 9.0): 0.00859226563787, (14.0, 3.0): 0.00674915694588, (13.0, 9.0): 0.00849990520315, (12.0, 8.0): 0.00845298736506, (18.0, 11.0): 0.00730070335241, (18.0, 22.0): 0.0100695254536, (9.0, 8.0): 0.00840235866483, (14.0, 9.0): 0.00854206122112, (12.0, 9.0): 0.00846582657504, (17.0, 15.0): 0.00659706745504, (21.0, 20.0): 0.00496529038965, (18.0, 12.0): 0.00575603582595, (15.0, 11.0): 0.00692013016687, (8.0, 10.0): 0.00672564553461, (9.0, 11.0): 0.00673288370444, (12.0, 3.0): 0.00672657671583, (17.0, 5.0): 0.00850162105736, (16.0, 11.0): 0.0069982957444, (14.0, 10.0): 0.00856448749813, (17.0, 10.0): 0.00879808994405, (15.0, 3.0): 0.00676061948707, (18.0, 17.0): 0.00697875365963, (8.0, 7.0): 0.00671357736604, (9.0, 6.0): 0.00839031125478, (11.0, 7.0): 0.00842014644941, (10.0, 5.0): 0.00839264720473, (16.0, 5.0): 0.00848824222291, (20.0, 24.0): 0.00765297399456, (19.0, 16.0): 0.0068254341878, (16.0, 8.0): 0.00859582844916, (14.0, 7.0): 0.00849135514087, (13.0, 5.0): 0.0084344115199, (18.0, 20.0): 0.00986633610146, (18.0, 7.0): 0.00687244453457, (15.0, 6.0): 0.0084927615177, (18.0, 18.0): 0.00953479668759, (8.0, 4.0): 0.00670381791456, (10.0, 11.0): 0.00674390883493, (13.0, 8.0): 0.00848189951199, (10.0, 6.0): 0.00839844729145, (15.0, 22.0): 0.0050628446436, (12.0, 5.0): 0.00841765425633, (17.0, 3.0): 0.00677870839757, (15.0, 8.0): 0.00855520641413, (21.0, 16.0): 0.00456774214878, (18.0, 8.0): 0.0069258433091, (15.0, 5.0): 0.00847128138469, (18.0, 23.0): 0.00758969938004, (16.0, 15.0): 0.00661410263266, (12.0, 10.0): 0.00847632161394, (15.0, 15.0): 0.00441398662248, (13.0, 11.0): 0.00681925337536, (18.0, 13.0): 0.00603339793122, (18.0, 24.0): 0.00761887689199, (8.0, 11.0): 0.00504593927145, (9.0, 10.0): 0.00841299510781, (19.0, 20.0): 0.00742544894098, (17.0, 4.0): 0.00848226698774, (14.0, 11.0): 0.00686274327613, (18.0, 3.0): 0.00508754494112, (17.0, 9.0): 0.00870713409742, (18.0, 14.0): 0.00630548044799, (8.0, 8.0): 0.00671802428958, (9.0, 5.0): 0.00838556436236, (11.0, 6.0): 0.00841096206408, }, ] +145 Stop [{(16.0, 6.0): 0.00851565167251, (11.0, 11.0): 0.00676228180068, (17.0, 7.0): 0.00857630286546, (16.0, 9.0): 0.00864982155874, (14.0, 4.0): 0.00844273706326, (13.0, 4.0): 0.00842692058702, (20.0, 20.0): 0.00743829847292, (18.0, 4.0): 0.00679195098405, (18.0, 19.0): 0.00727710330398, (8.0, 5.0): 0.00670692446729, (10.0, 8.0): 0.00841430300086, (11.0, 5.0): 0.00840465279788, (10.0, 7.0): 0.00840669489727, (16.0, 3.0): 0.00677179983044, (12.0, 6.0): 0.00842862809572, (16.0, 22.0): 0.0075858718735, (13.0, 7.0): 0.00846479730636, (18.0, 9.0): 0.00700149718846, (15.0, 4.0): 0.00845842503658, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00480139808663, (9.0, 3.0): 0.00670600856539, (19.0, 24.0): 0.00763725359011, (12.0, 11.0): 0.0067869669351, (13.0, 10.0): 0.0085159481287, (18.0, 10.0): 0.00711340336862, (17.0, 18.0): 0.00717655346162, (9.0, 9.0): 0.00840934179107, (16.0, 18.0): 0.00719477746389, (11.0, 8.0): 0.00843116269036, (14.0, 8.0): 0.00851737563765, (21.0, 24.0): 0.00510371848754, (20.0, 16.0): 0.00684037935102, (17.0, 8.0): 0.00863370598949, (18.0, 15.0): 0.00875627438441, (8.0, 9.0): 0.00672311504655, (9.0, 4.0): 0.00838359302349, (10.0, 3.0): 0.00671079774663, (16.0, 7.0): 0.00855147177147, (11.0, 10.0): 0.00844816411542, (17.0, 6.0): 0.00853328882822, (16.0, 10.0): 0.0087053628977, (14.0, 5.0): 0.00845392451593, (13.0, 3.0): 0.00673845311927, (18.0, 5.0): 0.00680851186333, (17.0, 11.0): 0.00711246591181, (18.0, 16.0): 0.00905682103254, (8.0, 6.0): 0.00671031370864, (10.0, 9.0): 0.00842148292471, (9.0, 7.0): 0.00839726863382, (11.0, 4.0): 0.00839966542134, (10.0, 4.0): 0.00838995077323, (16.0, 4.0): 0.00847251394595, (12.0, 7.0): 0.00844079438169, (11.0, 9.0): 0.00844055417127, (15.0, 10.0): 0.00862773559645, (14.0, 6.0): 0.00847077660818, (13.0, 6.0): 0.00844851922231, (18.0, 6.0): 0.00683499378492, (17.0, 22.0): 0.00757183091511, (15.0, 7.0): 0.00852218858977, (18.0, 21.0): 0.0074774708222, (8.0, 3.0): 0.00502800275923, (10.0, 10.0): 0.00842730408833, (11.0, 3.0): 0.00671810784473, (12.0, 4.0): 0.00841223274803, (15.0, 9.0): 0.00859312025081, (14.0, 3.0): 0.00675012526658, (13.0, 9.0): 0.00850093042408, (12.0, 8.0): 0.00845408597793, (18.0, 11.0): 0.0073002836516, (18.0, 22.0): 0.0100656764907, (9.0, 8.0): 0.00840348516514, (14.0, 9.0): 0.00854301509209, (12.0, 9.0): 0.00846689887362, (17.0, 15.0): 0.00659381081436, (21.0, 20.0): 0.00496314882592, (18.0, 12.0): 0.00575498709049, (15.0, 11.0): 0.00692068734779, (8.0, 10.0): 0.00672654392562, (9.0, 11.0): 0.00673377691356, (12.0, 3.0): 0.00672752272002, (17.0, 5.0): 0.00850277032581, (16.0, 11.0): 0.00699866200321, (14.0, 10.0): 0.00856538253564, (17.0, 10.0): 0.00879843138974, (15.0, 3.0): 0.00676159406011, (18.0, 17.0): 0.00697528802338, (8.0, 7.0): 0.00671448045195, (9.0, 6.0): 0.00839144461976, (11.0, 7.0): 0.00842127760678, (10.0, 5.0): 0.00839379172583, (16.0, 5.0): 0.00848940293041, (20.0, 24.0): 0.00765035511547, (19.0, 16.0): 0.00682184590823, (16.0, 8.0): 0.00859670285751, (14.0, 7.0): 0.00849243724544, (13.0, 5.0): 0.00843558407895, (18.0, 20.0): 0.00986205921251, (18.0, 7.0): 0.00687318060092, (15.0, 6.0): 0.00849387784318, (18.0, 18.0): 0.00953014987574, (8.0, 4.0): 0.00670472430801, (10.0, 11.0): 0.00674479188181, (13.0, 8.0): 0.00848296721607, (10.0, 6.0): 0.00839958617958, (15.0, 22.0): 0.00506098197301, (12.0, 5.0): 0.00841881981866, (17.0, 3.0): 0.00677968451798, (15.0, 8.0): 0.00855616030784, (21.0, 16.0): 0.00456523462175, (18.0, 8.0): 0.00692643283853, (15.0, 5.0): 0.00847245132359, (18.0, 23.0): 0.00758690678742, (16.0, 15.0): 0.00661071667381, (12.0, 10.0): 0.00847737149312, (15.0, 15.0): 0.00441169418879, (13.0, 11.0): 0.00682002569471, (18.0, 13.0): 0.00603163806839, (18.0, 24.0): 0.00761616205194, (8.0, 11.0): 0.00504661206691, (9.0, 10.0): 0.0084141142471, (19.0, 20.0): 0.00742223730346, (17.0, 4.0): 0.00848346599222, (14.0, 11.0): 0.00686342920422, (18.0, 3.0): 0.00508827454496, (17.0, 9.0): 0.00870772423116, (18.0, 14.0): 0.00630304691153, (8.0, 8.0): 0.00671892591013, (9.0, 5.0): 0.00838670033274, (11.0, 6.0): 0.00841210673658, }, ] +146 Stop [{(16.0, 6.0): 0.00851673860916, (11.0, 11.0): 0.00676314297748, (17.0, 7.0): 0.00857724904116, (16.0, 9.0): 0.00865054635918, (14.0, 4.0): 0.0084439327572, (13.0, 4.0): 0.00842810817527, (20.0, 20.0): 0.00743508633842, (18.0, 4.0): 0.00679290042527, (18.0, 19.0): 0.00727375337339, (8.0, 5.0): 0.00670783068753, (10.0, 8.0): 0.00841542573567, (11.0, 5.0): 0.00840580730006, (10.0, 7.0): 0.00840782606366, (16.0, 3.0): 0.00677277239132, (12.0, 6.0): 0.00842977365099, (16.0, 22.0): 0.00758305858271, (13.0, 7.0): 0.00846590307437, (18.0, 9.0): 0.00700187819513, (15.0, 4.0): 0.00845962398891, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00479895819794, (9.0, 3.0): 0.00670692110245, (19.0, 24.0): 0.00763459025251, (12.0, 11.0): 0.00678779290625, (13.0, 10.0): 0.00851693293998, (18.0, 10.0): 0.00711348233012, (17.0, 18.0): 0.00717298111077, (9.0, 9.0): 0.00841046358724, (16.0, 18.0): 0.00719114268515, (11.0, 8.0): 0.00843227668944, (14.0, 8.0): 0.00851839109982, (21.0, 24.0): 0.00510197761559, (20.0, 16.0): 0.00683669239729, (17.0, 8.0): 0.00863449539836, (18.0, 15.0): 0.00875222642953, (8.0, 9.0): 0.00672401457879, (9.0, 4.0): 0.00838473204424, (10.0, 3.0): 0.00671171869383, (16.0, 7.0): 0.00855246355134, (11.0, 10.0): 0.0084492492238, (17.0, 6.0): 0.00853435118463, (16.0, 10.0): 0.00870593578933, (14.0, 5.0): 0.00845509471798, (13.0, 3.0): 0.00673940939387, (18.0, 5.0): 0.00680941822324, (17.0, 11.0): 0.0071125391696, (18.0, 16.0): 0.00905231849811, (8.0, 6.0): 0.00671121858092, (10.0, 9.0): 0.00842259719525, (9.0, 7.0): 0.00839839877619, (11.0, 4.0): 0.00840082730928, (10.0, 4.0): 0.00839109962544, (16.0, 4.0): 0.00847371153864, (12.0, 7.0): 0.0084419166737, (11.0, 9.0): 0.00844165255508, (15.0, 10.0): 0.00862849209307, (14.0, 6.0): 0.00847190708701, (13.0, 6.0): 0.0084496610623, (18.0, 6.0): 0.00683582932794, (17.0, 22.0): 0.00756898671887, (15.0, 7.0): 0.00852322715154, (18.0, 21.0): 0.00747442419986, (8.0, 3.0): 0.00502868413809, (10.0, 10.0): 0.00842841104556, (11.0, 3.0): 0.00671904016211, (12.0, 4.0): 0.00841340839501, (15.0, 9.0): 0.00859397056119, (14.0, 3.0): 0.00675109052414, (13.0, 9.0): 0.00850195194691, (12.0, 8.0): 0.00845518182794, (18.0, 11.0): 0.00729986726317, (18.0, 22.0): 0.0100618219642, (9.0, 8.0): 0.00840461119571, (14.0, 9.0): 0.00854396478805, (12.0, 9.0): 0.008467968188, (17.0, 15.0): 0.00659057775882, (21.0, 20.0): 0.00496100723727, (18.0, 12.0): 0.00575394596586, (15.0, 11.0): 0.00692124175809, (8.0, 10.0): 0.00672744161477, (9.0, 11.0): 0.00673466907057, (12.0, 3.0): 0.00672846747061, (17.0, 5.0): 0.00850391358117, (16.0, 11.0): 0.00699902639524, (14.0, 10.0): 0.00856627357163, (17.0, 10.0): 0.00879877102383, (15.0, 3.0): 0.0067625647966, (18.0, 17.0): 0.00697183873487, (8.0, 7.0): 0.00671538374444, (9.0, 6.0): 0.00839257838034, (11.0, 7.0): 0.00842240726254, (10.0, 5.0): 0.00839493636185, (16.0, 5.0): 0.00849055803966, (20.0, 24.0): 0.0076477288123, (19.0, 16.0): 0.00681828034455, (16.0, 8.0): 0.00859757249701, (14.0, 7.0): 0.00849351507748, (13.0, 5.0): 0.00843675364457, (18.0, 20.0): 0.00985778527967, (18.0, 7.0): 0.00687391237918, (15.0, 6.0): 0.00849498920745, (18.0, 18.0): 0.00952551906526, (8.0, 4.0): 0.00670563171827, (10.0, 11.0): 0.00674567346668, (13.0, 8.0): 0.00848403131242, (10.0, 6.0): 0.00840072483181, (15.0, 22.0): 0.00505911494434, (12.0, 5.0): 0.00841998350785, (17.0, 3.0): 0.00678065580053, (15.0, 8.0): 0.00855710952872, (21.0, 16.0): 0.00456274376121, (18.0, 8.0): 0.00692701885488, (15.0, 5.0): 0.00847361632994, (18.0, 23.0): 0.00758410873579, (16.0, 15.0): 0.00660735625712, (12.0, 10.0): 0.00847841825595, (15.0, 15.0): 0.004409419319, (13.0, 11.0): 0.00682079508425, (18.0, 13.0): 0.00602989069014, (18.0, 24.0): 0.00761344080982, (8.0, 11.0): 0.0050472842321, (9.0, 10.0): 0.0084152322351, (19.0, 20.0): 0.00741902672858, (17.0, 4.0): 0.0084846589283, (14.0, 11.0): 0.00686411206881, (18.0, 3.0): 0.00508900039049, (17.0, 9.0): 0.00870831093094, (18.0, 14.0): 0.00630063025607, (8.0, 8.0): 0.00671982738519, (9.0, 5.0): 0.00838783705719, (11.0, 6.0): 0.00841325028331, }, ] +147 Stop [{(16.0, 6.0): 0.00851782011845, (11.0, 11.0): 0.00676400218236, (17.0, 7.0): 0.00857818992989, (16.0, 9.0): 0.00865126722753, (14.0, 4.0): 0.00844512455891, (13.0, 4.0): 0.00842929294288, (20.0, 20.0): 0.00743187464097, (18.0, 4.0): 0.00679384491129, (18.0, 19.0): 0.00727041054403, (8.0, 5.0): 0.00670873765812, (10.0, 8.0): 0.00841654737595, (11.0, 5.0): 0.00840696095247, (10.0, 7.0): 0.00840895653397, (16.0, 3.0): 0.00677374055484, (12.0, 6.0): 0.00843091703563, (16.0, 22.0): 0.00758023923936, (13.0, 7.0): 0.00846700544005, (18.0, 9.0): 0.00700225703122, (15.0, 4.0): 0.00846081812209, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00479652666069, (9.0, 3.0): 0.00670783440395, (19.0, 24.0): 0.00763191995821, (12.0, 11.0): 0.00678861639318, (13.0, 10.0): 0.00851791411396, (18.0, 10.0): 0.00711356115187, (17.0, 18.0): 0.00716942103162, (9.0, 9.0): 0.00841158448736, (16.0, 18.0): 0.00718752036428, (11.0, 8.0): 0.00843338881413, (14.0, 8.0): 0.0085194023613, (21.0, 24.0): 0.00510023174523, (20.0, 16.0): 0.00683302946122, (17.0, 8.0): 0.00863528028721, (18.0, 15.0): 0.00874820557021, (8.0, 9.0): 0.00672491361213, (9.0, 4.0): 0.00838587195055, (10.0, 3.0): 0.00671263991469, (16.0, 7.0): 0.00855345017004, (11.0, 10.0): 0.00845033196045, (17.0, 6.0): 0.00853540781521, (16.0, 10.0): 0.00870650565189, (14.0, 5.0): 0.00845626090734, (13.0, 3.0): 0.00674036348221, (18.0, 5.0): 0.00681031971035, (17.0, 11.0): 0.00711261241177, (18.0, 16.0): 0.00904784259172, (8.0, 6.0): 0.00671212392929, (10.0, 9.0): 0.00842371002376, (9.0, 7.0): 0.00839952881929, (11.0, 4.0): 0.00840198856649, (10.0, 4.0): 0.00839224874162, (16.0, 4.0): 0.00847490359693, (12.0, 7.0): 0.00844303649791, (11.0, 9.0): 0.00844274877031, (15.0, 10.0): 0.00862924484257, (14.0, 6.0): 0.00847303343044, (13.0, 6.0): 0.00845079970385, (18.0, 6.0): 0.00683666021952, (17.0, 22.0): 0.00756613725825, (15.0, 7.0): 0.00852426090331, (18.0, 21.0): 0.00747137654427, (8.0, 3.0): 0.00502936625121, (10.0, 10.0): 0.00842951630661, (11.0, 3.0): 0.0067199720435, (12.0, 4.0): 0.00841458234513, (15.0, 9.0): 0.00859481666604, (14.0, 3.0): 0.00675205273009, (13.0, 9.0): 0.00850296983507, (12.0, 8.0): 0.0084562749383, (18.0, 11.0): 0.00729945417934, (18.0, 22.0): 0.0100579620426, (9.0, 8.0): 0.00840573670526, (14.0, 9.0): 0.00854491039352, (12.0, 9.0): 0.00846903455478, (17.0, 15.0): 0.00658736794603, (21.0, 20.0): 0.00495886573144, (18.0, 12.0): 0.00575291236779, (15.0, 11.0): 0.00692179347415, (8.0, 10.0): 0.00672833857278, (9.0, 11.0): 0.0067355601587, (12.0, 3.0): 0.00672941093565, (17.0, 5.0): 0.00850505090256, (16.0, 11.0): 0.0069993889886, (14.0, 10.0): 0.00856716069575, (17.0, 10.0): 0.00879910892375, (15.0, 3.0): 0.0067635317258, (18.0, 17.0): 0.0069684056358, (8.0, 7.0): 0.00671628718288, (9.0, 6.0): 0.00839371245433, (11.0, 7.0): 0.00842353539453, (10.0, 5.0): 0.00839608103527, (16.0, 5.0): 0.00849170761971, (20.0, 24.0): 0.00764509516273, (19.0, 16.0): 0.00681473720514, (16.0, 8.0): 0.00859843746692, (14.0, 7.0): 0.00849458869804, (13.0, 5.0): 0.00843792022159, (18.0, 20.0): 0.00985351442053, (18.0, 7.0): 0.00687463994873, (15.0, 6.0): 0.00849609567702, (18.0, 18.0): 0.00952090417266, (8.0, 4.0): 0.00670654005633, (10.0, 11.0): 0.00674655358779, (13.0, 8.0): 0.00848509185229, (10.0, 6.0): 0.00840186318419, (15.0, 22.0): 0.00505724366641, (12.0, 5.0): 0.0084211452997, (17.0, 3.0): 0.00678162229712, (15.0, 8.0): 0.00855805416766, (21.0, 16.0): 0.00456026934637, (18.0, 8.0): 0.00692760143697, (15.0, 5.0): 0.00847477645679, (18.0, 23.0): 0.0075813053396, (16.0, 15.0): 0.00660402099815, (12.0, 10.0): 0.00847946194811, (15.0, 15.0): 0.00440716174521, (13.0, 11.0): 0.00682156160282, (18.0, 13.0): 0.00602815563736, (18.0, 24.0): 0.00761071326604, (8.0, 11.0): 0.0050479557487, (9.0, 10.0): 0.00841634904491, (19.0, 20.0): 0.00741581734225, (17.0, 4.0): 0.00848584586607, (14.0, 11.0): 0.00686479194211, (18.0, 3.0): 0.00508972251995, (17.0, 9.0): 0.00870889429125, (18.0, 14.0): 0.00629823025612, (8.0, 8.0): 0.00672072866625, (9.0, 5.0): 0.00838897444061, (11.0, 6.0): 0.00841439266574, }, ] +148 Stop [{(16.0, 6.0): 0.00851889628009, (11.0, 11.0): 0.00676485943292, (17.0, 7.0): 0.00857912562765, (16.0, 9.0): 0.00865198426073, (14.0, 4.0): 0.00844631248877, (13.0, 4.0): 0.00843047488426, (20.0, 20.0): 0.00742866352679, (18.0, 4.0): 0.00679478450194, (18.0, 19.0): 0.00726707482964, (8.0, 5.0): 0.00670964529906, (10.0, 8.0): 0.00841766789061, (11.0, 5.0): 0.00840811370393, (10.0, 7.0): 0.00841008626159, (16.0, 3.0): 0.00677470436383, (12.0, 6.0): 0.00843205824057, (16.0, 22.0): 0.00757741399908, (13.0, 7.0): 0.00846810443843, (18.0, 9.0): 0.00700263376326, (15.0, 4.0): 0.00846200747839, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00479410345177, (9.0, 3.0): 0.00670874838684, (19.0, 24.0): 0.00762924279566, (12.0, 11.0): 0.00678943743421, (13.0, 10.0): 0.00851889171928, (18.0, 10.0): 0.00711363987536, (17.0, 18.0): 0.00716587317513, (9.0, 9.0): 0.00841270445529, (16.0, 18.0): 0.00718391046231, (11.0, 8.0): 0.00843449905864, (14.0, 8.0): 0.00852040949456, (21.0, 24.0): 0.00509848092686, (20.0, 16.0): 0.00682939022864, (17.0, 8.0): 0.0086360607543, (18.0, 15.0): 0.0087442114412, (8.0, 9.0): 0.00672581211026, (9.0, 4.0): 0.00838701264163, (10.0, 3.0): 0.00671356133886, (16.0, 7.0): 0.00855443171772, (11.0, 10.0): 0.00845141234269, (17.0, 6.0): 0.0085364588081, (16.0, 10.0): 0.0087070725763, (14.0, 5.0): 0.00845742311501, (13.0, 3.0): 0.00674131537556, (18.0, 5.0): 0.0068112163908, (17.0, 11.0): 0.00711268567968, (18.0, 16.0): 0.00904339298746, (8.0, 6.0): 0.00671302968344, (10.0, 9.0): 0.0084248213928, (9.0, 7.0): 0.00840065869829, (11.0, 4.0): 0.00840314913202, (10.0, 4.0): 0.00839339803746, (16.0, 4.0): 0.00847609017967, (12.0, 7.0): 0.00844415386128, (11.0, 9.0): 0.00844384282469, (15.0, 10.0): 0.00862999393979, (14.0, 6.0): 0.00847415568334, (13.0, 6.0): 0.00845193516631, (18.0, 6.0): 0.00683748653269, (17.0, 22.0): 0.00756328267651, (15.0, 7.0): 0.00852528992321, (18.0, 21.0): 0.00746832796386, (8.0, 3.0): 0.00503004903214, (10.0, 10.0): 0.0084306198641, (11.0, 3.0): 0.00672090343676, (12.0, 4.0): 0.00841575456475, (15.0, 9.0): 0.00859565865946, (14.0, 3.0): 0.00675301189631, (13.0, 9.0): 0.00850398414992, (12.0, 8.0): 0.00845736533148, (18.0, 11.0): 0.00729904439168, (18.0, 22.0): 0.0100540968913, (9.0, 8.0): 0.00840686164413, (14.0, 9.0): 0.00854585199034, (12.0, 9.0): 0.00847009800931, (17.0, 15.0): 0.00658418104061, (21.0, 20.0): 0.00495672441271, (18.0, 12.0): 0.00575188621322, (15.0, 11.0): 0.00692234256973, (8.0, 10.0): 0.00672923477144, (9.0, 11.0): 0.00673645016184, (12.0, 3.0): 0.00673035308437, (17.0, 5.0): 0.0085061823683, (16.0, 11.0): 0.00699974984901, (14.0, 10.0): 0.00856804399469, (17.0, 10.0): 0.00879944516429, (15.0, 3.0): 0.0067644948771, (18.0, 17.0): 0.00696498856969, (8.0, 7.0): 0.00671719070846, (9.0, 6.0): 0.00839484676201, (11.0, 7.0): 0.00842466198126, (10.0, 5.0): 0.00839722567083, (16.0, 5.0): 0.00849285173889, (20.0, 24.0): 0.00764245424626, (19.0, 16.0): 0.00681121620338, (16.0, 8.0): 0.00859929786387, (14.0, 7.0): 0.00849565816663, (13.0, 5.0): 0.00843908381507, (18.0, 20.0): 0.00984924674865, (18.0, 7.0): 0.00687536338728, (15.0, 6.0): 0.0084971973172, (18.0, 18.0): 0.00951630511365, (8.0, 4.0): 0.00670744923579, (10.0, 11.0): 0.00674743224354, (13.0, 8.0): 0.0084861488854, (10.0, 6.0): 0.0084030011747, (15.0, 22.0): 0.00505536824632, (12.0, 5.0): 0.00842230517091, (17.0, 3.0): 0.00678258405952, (15.0, 8.0): 0.00855899431304, (21.0, 16.0): 0.00455781116026, (18.0, 8.0): 0.00692818066167, (15.0, 5.0): 0.00847593175659, (18.0, 23.0): 0.00757849671252, (16.0, 15.0): 0.00660071052066, (12.0, 10.0): 0.00848050261375, (15.0, 15.0): 0.00440492120532, (13.0, 11.0): 0.00682232530732, (18.0, 13.0): 0.00602643275376, (18.0, 24.0): 0.00760797952128, (8.0, 11.0): 0.0050486265991, (9.0, 10.0): 0.00841746465064, (19.0, 20.0): 0.00741260926621, (17.0, 4.0): 0.00848702687522, (14.0, 11.0): 0.00686546889392, (18.0, 3.0): 0.00509044097542, (17.0, 9.0): 0.00870947440375, (18.0, 14.0): 0.00629584669038, (8.0, 8.0): 0.00672162970637, (9.0, 5.0): 0.00839011239068, (11.0, 6.0): 0.00841553384651, }, ] +149 Stop [{(16.0, 6.0): 0.0085199671724, (11.0, 11.0): 0.00676571474621, (17.0, 7.0): 0.00858005622838, (16.0, 9.0): 0.00865269755282, (14.0, 4.0): 0.00844749656736, (13.0, 4.0): 0.00843165399446, (20.0, 20.0): 0.00742545313735, (18.0, 4.0): 0.0067957192567, (18.0, 19.0): 0.00726374624212, (8.0, 5.0): 0.00671055353271, (10.0, 8.0): 0.00841878724955, (11.0, 5.0): 0.00840926550484, (10.0, 7.0): 0.00841121520129, (16.0, 3.0): 0.00677566386105, (12.0, 6.0): 0.00843319725712, (16.0, 22.0): 0.00757458301503, (13.0, 7.0): 0.00846920010361, (18.0, 9.0): 0.00700300845582, (15.0, 4.0): 0.00846319209996, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00479168854666, (9.0, 3.0): 0.00670966297046, (19.0, 24.0): 0.0076265588544, (12.0, 11.0): 0.00679025606637, (13.0, 10.0): 0.00851986582236, (18.0, 10.0): 0.00711371854043, (17.0, 18.0): 0.00716233749089, (9.0, 9.0): 0.00841382345614, (16.0, 18.0): 0.00718031293837, (11.0, 8.0): 0.00843560741734, (14.0, 8.0): 0.00852141257, (21.0, 24.0): 0.00509672521218, (20.0, 16.0): 0.0068257743908, (17.0, 8.0): 0.00863683689533, (18.0, 15.0): 0.00874024368416, (8.0, 9.0): 0.00672671003808, (9.0, 4.0): 0.00838815401961, (10.0, 3.0): 0.0067144828981, (16.0, 7.0): 0.00855540828251, (11.0, 10.0): 0.00845249038728, (17.0, 6.0): 0.00853750425, (16.0, 10.0): 0.00870763665047, (14.0, 5.0): 0.00845858137176, (13.0, 3.0): 0.00674226506591, (18.0, 5.0): 0.00681210833002, (17.0, 11.0): 0.00711275901295, (18.0, 16.0): 0.00903896936486, (8.0, 6.0): 0.00671393577514, (10.0, 9.0): 0.0084259312855, (9.0, 7.0): 0.00840178835032, (11.0, 4.0): 0.00840430894682, (10.0, 4.0): 0.0083945474311, (16.0, 4.0): 0.00847727134539, (12.0, 7.0): 0.0084452687706, (11.0, 9.0): 0.00844493472563, (15.0, 10.0): 0.00863073947648, (14.0, 6.0): 0.0084752738897, (13.0, 6.0): 0.00845306746874, (18.0, 6.0): 0.00683830833931, (17.0, 22.0): 0.0075604231147, (15.0, 7.0): 0.00852631428756, (18.0, 21.0): 0.00746527856462, (8.0, 3.0): 0.00503073241637, (10.0, 10.0): 0.00843172171093, (11.0, 3.0): 0.0067218342914, (12.0, 4.0): 0.00841692502148, (15.0, 9.0): 0.00859649663267, (14.0, 3.0): 0.006753968035, (13.0, 9.0): 0.00850499495085, (12.0, 8.0): 0.00845845302923, (18.0, 11.0): 0.00729863789108, (18.0, 22.0): 0.0100502266738, (9.0, 8.0): 0.00840798596426, (14.0, 9.0): 0.00854678965779, (12.0, 9.0): 0.00847115858583, (17.0, 15.0): 0.00658101671406, (21.0, 20.0): 0.00495458338195, (18.0, 12.0): 0.00575086742024, (15.0, 11.0): 0.00692288911612, (8.0, 10.0): 0.00673013018359, (9.0, 11.0): 0.00673733906451, (12.0, 3.0): 0.00673129388712, (17.0, 5.0): 0.0085073080558, (16.0, 11.0): 0.00700010903986, (14.0, 10.0): 0.0085689235523, (17.0, 10.0): 0.00879977981763, (15.0, 3.0): 0.00676545427999, (18.0, 17.0): 0.00696158738184, (8.0, 7.0): 0.00671809426422, (9.0, 6.0): 0.008395981226, (11.0, 7.0): 0.00842578700186, (10.0, 5.0): 0.00839837019552, (16.0, 5.0): 0.00849399046471, (20.0, 24.0): 0.00763980614407, (19.0, 16.0): 0.00680771705754, (16.0, 8.0): 0.00860015378193, (14.0, 7.0): 0.00849672354123, (13.0, 5.0): 0.00844024443031, (18.0, 20.0): 0.00984498237373, (18.0, 7.0): 0.00687608277094, (15.0, 6.0): 0.00849829419209, (18.0, 18.0): 0.00951172180323, (8.0, 4.0): 0.00670835917275, (10.0, 11.0): 0.00674830943239, (13.0, 8.0): 0.00848720245996, (10.0, 6.0): 0.00840413874313, (15.0, 22.0): 0.00505348878952, (12.0, 5.0): 0.00842346309905, (17.0, 3.0): 0.00678354113935, (15.0, 8.0): 0.00855993005083, (21.0, 16.0): 0.00455536898968, (18.0, 8.0): 0.00692875660391, (15.0, 5.0): 0.00847708228122, (18.0, 23.0): 0.00757568296744, (16.0, 15.0): 0.00659742445642, (12.0, 10.0): 0.00848154029556, (15.0, 15.0): 0.00440269744288, (13.0, 11.0): 0.00682308625272, (18.0, 13.0): 0.00602472188578, (18.0, 24.0): 0.00760523967649, (8.0, 11.0): 0.00504929676635, (9.0, 10.0): 0.00841857902733, (19.0, 20.0): 0.00740940261816, (17.0, 4.0): 0.008488202025, (14.0, 11.0): 0.00686614299168, (18.0, 3.0): 0.00509115579884, (17.0, 9.0): 0.00871005135743, (18.0, 14.0): 0.00629347934168, (8.0, 8.0): 0.0067225304601, (9.0, 5.0): 0.00839125081779, (11.0, 6.0): 0.00841667378939, }, ] +150 Stop [{(16.0, 6.0): 0.00852103287234, (11.0, 11.0): 0.0067665681387, (17.0, 7.0): 0.00858098182398, (16.0, 9.0): 0.00865340719507, (14.0, 4.0): 0.00844867681546, (13.0, 4.0): 0.0084328302692, (20.0, 20.0): 0.00742224360948, (18.0, 4.0): 0.00679664923463, (18.0, 19.0): 0.00726042479162, (8.0, 5.0): 0.00671146228371, (10.0, 8.0): 0.00841990542359, (11.0, 5.0): 0.00841041630712, (10.0, 7.0): 0.00841234330923, (16.0, 3.0): 0.00677661908917, (12.0, 6.0): 0.00843433407698, (16.0, 22.0): 0.007571746438, (13.0, 7.0): 0.00847029246883, (18.0, 9.0): 0.00700338117153, (15.0, 4.0): 0.00846437202878, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00478928191945, (9.0, 3.0): 0.00671057807652, (19.0, 24.0): 0.00762386822499, (12.0, 11.0): 0.00679107232544, (13.0, 10.0): 0.00852083648739, (18.0, 10.0): 0.00711379718536, (17.0, 18.0): 0.00715881392723, (9.0, 9.0): 0.00841494145616, (16.0, 18.0): 0.00717672774975, (11.0, 8.0): 0.00843671388472, (14.0, 8.0): 0.00852241165596, (21.0, 24.0): 0.00509496465412, (20.0, 16.0): 0.00682218164429, (17.0, 8.0): 0.00863760880359, (18.0, 15.0): 0.0087363019475, (8.0, 9.0): 0.00672760736167, (9.0, 4.0): 0.0083892959895, (10.0, 3.0): 0.00671540452621, (16.0, 7.0): 0.00855637995056, (11.0, 10.0): 0.00845356611043, (17.0, 6.0): 0.00853854422614, (16.0, 10.0): 0.00870819795945, (14.0, 5.0): 0.00845973570807, (13.0, 3.0): 0.0067432125459, (18.0, 5.0): 0.00681299559267, (17.0, 11.0): 0.0071128324495, (18.0, 16.0): 0.00903457140872, (8.0, 6.0): 0.00671484213822, (10.0, 9.0): 0.00842703968555, (9.0, 7.0): 0.00840291771443, (11.0, 4.0): 0.0084054679537, (10.0, 4.0): 0.00839569684314, (16.0, 4.0): 0.00847844715227, (12.0, 7.0): 0.00844638123248, (11.0, 9.0): 0.00844602448031, (15.0, 10.0): 0.00863148154141, (14.0, 6.0): 0.0084763880927, (13.0, 6.0): 0.0084541966299, (18.0, 6.0): 0.00683912571007, (17.0, 22.0): 0.00755755871169, (15.0, 7.0): 0.00852733407085, (18.0, 21.0): 0.00746222845009, (8.0, 3.0): 0.00503141634126, (10.0, 10.0): 0.0084328218403, (11.0, 3.0): 0.00672276455852, (12.0, 4.0): 0.00841809368414, (15.0, 9.0): 0.00859733067412, (14.0, 3.0): 0.0067549211587, (13.0, 9.0): 0.00850600229536, (12.0, 8.0): 0.00845953805259, (18.0, 11.0): 0.00729823466786, (18.0, 22.0): 0.0100463515507, (9.0, 8.0): 0.00840910961908, (14.0, 9.0): 0.00854772347272, (12.0, 9.0): 0.00847221631742, (17.0, 15.0): 0.00657787464453, (21.0, 20.0): 0.00495244273676, (18.0, 12.0): 0.00574985590811, (15.0, 11.0): 0.00692343318221, (8.0, 10.0): 0.006731024783, (9.0, 11.0): 0.00673822685181, (12.0, 3.0): 0.0067322333154, (17.0, 5.0): 0.00850842804161, (16.0, 11.0): 0.00700046662233, (14.0, 10.0): 0.00856979944971, (17.0, 10.0): 0.00880011295345, (15.0, 3.0): 0.006766409964, (18.0, 17.0): 0.0069582019193, (8.0, 7.0): 0.00671899779493, (9.0, 6.0): 0.00839711577123, (11.0, 7.0): 0.0084269104361, (10.0, 5.0): 0.00839951453848, (16.0, 5.0): 0.0084951238639, (20.0, 24.0): 0.00763715093892, (19.0, 16.0): 0.00680423949066, (16.0, 8.0): 0.00860100531269, (14.0, 7.0): 0.00849778487842, (13.0, 5.0): 0.00844140207286, (18.0, 20.0): 0.00984072140173, (18.0, 7.0): 0.00687679817422, (15.0, 6.0): 0.00849938636459, (18.0, 18.0): 0.00950715415576, (8.0, 4.0): 0.00670926978574, (10.0, 11.0): 0.00674918515296, (13.0, 8.0): 0.00848825262273, (10.0, 6.0): 0.00840527583107, (15.0, 22.0): 0.00505160539977, (12.0, 5.0): 0.00842461906256, (17.0, 3.0): 0.00678449358805, (15.0, 8.0): 0.0085608614646, (21.0, 16.0): 0.00455294262511, (18.0, 8.0): 0.00692932933674, (15.0, 5.0): 0.00847822808194, (18.0, 23.0): 0.00757286421643, (16.0, 15.0): 0.00659416244493, (12.0, 10.0): 0.0084825750348, (15.0, 15.0): 0.00440049020691, (13.0, 11.0): 0.00682384449216, (18.0, 13.0): 0.00602302288257, (18.0, 24.0): 0.00760249383278, (8.0, 11.0): 0.00504996623414, (9.0, 10.0): 0.0084196921509, (19.0, 20.0): 0.00740619751194, (17.0, 4.0): 0.00848937138425, (14.0, 11.0): 0.00686681430059, (18.0, 3.0): 0.00509186703196, (17.0, 9.0): 0.0087106252386, (18.0, 14.0): 0.00629112799686, (8.0, 8.0): 0.00672343088345, (9.0, 5.0): 0.00839238963496, (11.0, 6.0): 0.00841781245927, }, ] +151 Stop [{(16.0, 6.0): 0.00852209345551, (11.0, 11.0): 0.00676741962636, (17.0, 7.0): 0.00858190250441, (16.0, 9.0): 0.00865411327598, (14.0, 4.0): 0.00844985325398, (13.0, 4.0): 0.00843400370481, (20.0, 20.0): 0.00741903507552, (18.0, 4.0): 0.00679757449433, (18.0, 19.0): 0.00725711048658, (8.0, 5.0): 0.00671237147891, (10.0, 8.0): 0.00842102238443, (11.0, 5.0): 0.00841156606422, (10.0, 7.0): 0.00841347054288, (16.0, 3.0): 0.00677757009076, (12.0, 6.0): 0.00843546869224, (16.0, 22.0): 0.00756890441645, (13.0, 7.0): 0.00847138156647, (18.0, 9.0): 0.00700375197113, (15.0, 4.0): 0.00846554730669, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00478688354298, (9.0, 3.0): 0.006711493629, (19.0, 24.0): 0.00762117099889, (12.0, 11.0): 0.00679188624603, (13.0, 10.0): 0.00852180377649, (18.0, 10.0): 0.00711387584688, (17.0, 18.0): 0.00715530243127, (9.0, 9.0): 0.00841605842276, (16.0, 18.0): 0.00717315485205, (11.0, 8.0): 0.00843781845546, (14.0, 8.0): 0.00852340681889, (21.0, 24.0): 0.0050931993067, (20.0, 16.0): 0.00681861169087, (17.0, 8.0): 0.00863837656996, (18.0, 15.0): 0.00873238588619, (8.0, 9.0): 0.00672850404826, (9.0, 4.0): 0.00839043845909, (10.0, 3.0): 0.00671632615894, (16.0, 7.0): 0.00855734680608, (11.0, 10.0): 0.00845463952784, (17.0, 6.0): 0.00853957882033, (16.0, 10.0): 0.00870875658546, (14.0, 5.0): 0.00846088615421, (13.0, 3.0): 0.00674415780884, (18.0, 5.0): 0.00681387824266, (17.0, 11.0): 0.00711290602561, (18.0, 16.0): 0.00903019880904, (8.0, 6.0): 0.00671574870846, (10.0, 9.0): 0.00842814657718, (9.0, 7.0): 0.00840404673153, (11.0, 4.0): 0.00840662609725, (10.0, 4.0): 0.00839684619652, (16.0, 4.0): 0.00847961765814, (12.0, 7.0): 0.0084474912534, (11.0, 9.0): 0.00844711209569, (15.0, 10.0): 0.00863222022049, (14.0, 6.0): 0.00847749833474, (13.0, 6.0): 0.00845532266826, (18.0, 6.0): 0.00683993871447, (17.0, 22.0): 0.00755468960424, (15.0, 7.0): 0.0085283493458, (18.0, 21.0): 0.00745917772147, (8.0, 3.0): 0.00503210074599, (10.0, 10.0): 0.00843392024568, (11.0, 3.0): 0.00672369419077, (12.0, 4.0): 0.00841926052277, (15.0, 9.0): 0.00859816086958, (14.0, 3.0): 0.00675587128024, (13.0, 9.0): 0.00850700623912, (12.0, 8.0): 0.00846062042199, (18.0, 11.0): 0.00729783471172, (18.0, 22.0): 0.0100424716804, (9.0, 8.0): 0.00841023256351, (14.0, 9.0): 0.00854865350957, (12.0, 9.0): 0.0084732712361, (17.0, 15.0): 0.0065747545167, (21.0, 20.0): 0.00495030257154, (18.0, 12.0): 0.00574885159719, (15.0, 11.0): 0.00692397483457, (8.0, 10.0): 0.00673191854439, (9.0, 11.0): 0.00673911350942, (12.0, 3.0): 0.00673317134178, (17.0, 5.0): 0.00850954240135, (16.0, 11.0): 0.0070008226554, (14.0, 10.0): 0.0085706717654, (17.0, 10.0): 0.00880044463901, (15.0, 3.0): 0.00676736195872, (18.0, 17.0): 0.00695483203089, (8.0, 7.0): 0.00671990124704, (9.0, 6.0): 0.00839825032489, (11.0, 7.0): 0.00842803226436, (10.0, 5.0): 0.00840065863095, (16.0, 5.0): 0.00849625200241, (20.0, 24.0): 0.00763448871502, (19.0, 16.0): 0.0068007832305, (16.0, 8.0): 0.0086018525453, (14.0, 7.0): 0.00849884223335, (13.0, 5.0): 0.00844255674852, (18.0, 20.0): 0.00983646393498, (18.0, 7.0): 0.00687750967005, (15.0, 6.0): 0.00850047389649, (18.0, 18.0): 0.00950260208499, (8.0, 4.0): 0.00671018099568, (10.0, 11.0): 0.00675005940393, (13.0, 8.0): 0.00848929941909, (10.0, 6.0): 0.00840641238185, (15.0, 22.0): 0.00504971817922, (12.0, 5.0): 0.00842577304073, (17.0, 3.0): 0.00678544145681, (15.0, 8.0): 0.00856178863564, (21.0, 16.0): 0.00455053186065, (18.0, 8.0): 0.00692989893134, (15.0, 5.0): 0.00847936920946, (18.0, 23.0): 0.00757004057074, (16.0, 15.0): 0.00659092413328, (12.0, 10.0): 0.00848360687137, (15.0, 15.0): 0.00439829925177, (13.0, 11.0): 0.00682460007703, (18.0, 13.0): 0.00602133559585, (18.0, 24.0): 0.0075997420914, (8.0, 11.0): 0.00505063498675, (9.0, 10.0): 0.00842080399818, (19.0, 20.0): 0.00740299405757, (17.0, 4.0): 0.00849053502129, (14.0, 11.0): 0.00686748288368, (18.0, 3.0): 0.00509257471632, (17.0, 9.0): 0.00871119613102, (18.0, 14.0): 0.00628879244668, (8.0, 8.0): 0.00672433093383, (9.0, 5.0): 0.00839352875776, (11.0, 6.0): 0.00841894982211, }, ] +152 Stop [{(16.0, 6.0): 0.00852314899616, (11.0, 11.0): 0.00676826922465, (17.0, 7.0): 0.00858281835767, (16.0, 9.0): 0.00865481588147, (14.0, 4.0): 0.008451025904, (13.0, 4.0): 0.00843517429822, (20.0, 20.0): 0.00741582766347, (18.0, 4.0): 0.00679849509395, (18.0, 19.0): 0.00725380333385, (8.0, 5.0): 0.00671328104732, (10.0, 8.0): 0.00842213810469, (11.0, 5.0): 0.00841271473105, (10.0, 7.0): 0.00841459686101, (16.0, 3.0): 0.0067785169082, (12.0, 6.0): 0.00843660109535, (16.0, 22.0): 0.00756605709651, (13.0, 7.0): 0.00847246742811, (18.0, 9.0): 0.00700412091354, (15.0, 4.0): 0.00846671797533, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00478449338884, (9.0, 3.0): 0.00671240955413, (19.0, 24.0): 0.00761846726844, (12.0, 11.0): 0.00679269786163, (13.0, 10.0): 0.00852276774973, (18.0, 10.0): 0.00711395456023, (17.0, 18.0): 0.00715180294902, (9.0, 9.0): 0.00841717432439, (16.0, 18.0): 0.00716959419926, (11.0, 8.0): 0.00843892112439, (14.0, 8.0): 0.00852439812331, (21.0, 24.0): 0.00509142922502, (20.0, 16.0): 0.00681506423745, (17.0, 8.0): 0.00863914028297, (18.0, 15.0): 0.0087284951616, (8.0, 9.0): 0.00672940006617, (9.0, 4.0): 0.00839158133885, (10.0, 3.0): 0.00671724773398, (16.0, 7.0): 0.00855830893142, (11.0, 10.0): 0.0084557106547, (17.0, 6.0): 0.00854060811494, (16.0, 10.0): 0.00870931260804, (14.0, 5.0): 0.00846203274018, (13.0, 3.0): 0.00674510084868, (18.0, 5.0): 0.00681475634313, (17.0, 11.0): 0.00711297977599, (18.0, 16.0): 0.00902585126093, (8.0, 6.0): 0.00671665542358, (10.0, 9.0): 0.00842925194515, (9.0, 7.0): 0.00840517534432, (11.0, 4.0): 0.00840778332385, (10.0, 4.0): 0.0083979954165, (16.0, 4.0): 0.0084807829204, (12.0, 7.0): 0.00844859883969, (11.0, 9.0): 0.00844819757845, (15.0, 10.0): 0.00863295559683, (14.0, 6.0): 0.00847860465741, (13.0, 6.0): 0.00845644560204, (18.0, 6.0): 0.00684074742086, (17.0, 22.0): 0.007551815927, (15.0, 7.0): 0.00852936018347, (18.0, 21.0): 0.00745612647767, (8.0, 3.0): 0.0050327855715, (10.0, 10.0): 0.00843501692076, (11.0, 3.0): 0.00672462314232, (12.0, 4.0): 0.00842042550856, (15.0, 9.0): 0.00859898730225, (14.0, 3.0): 0.00675681841275, (13.0, 9.0): 0.00850800683608, (12.0, 8.0): 0.00846170015721, (18.0, 11.0): 0.00729743801178, (18.0, 22.0): 0.0100385872189, (9.0, 8.0): 0.0084113547539, (14.0, 9.0): 0.00854957984051, (12.0, 9.0): 0.00847432337285, (17.0, 15.0): 0.00657165602154, (21.0, 20.0): 0.00494816297761, (18.0, 12.0): 0.00574785440894, (15.0, 11.0): 0.00692451413751, (8.0, 10.0): 0.00673281144338, (9.0, 11.0): 0.00673999902356, (12.0, 3.0): 0.0067341079399, (17.0, 5.0): 0.00851065120974, (16.0, 11.0): 0.00700117719599, (14.0, 10.0): 0.00857154057531, (17.0, 10.0): 0.00880077493922, (15.0, 3.0): 0.00676831029377, (18.0, 17.0): 0.00695147756714, (8.0, 7.0): 0.00672080456864, (9.0, 6.0): 0.00839938481632, (11.0, 7.0): 0.00842915246764, (10.0, 5.0): 0.00840180240626, (16.0, 5.0): 0.00849737494537, (20.0, 24.0): 0.00763181955799, (19.0, 16.0): 0.00679734800938, (16.0, 8.0): 0.00860269556659, (14.0, 7.0): 0.00849989565985, (13.0, 5.0): 0.0084437084633, (18.0, 20.0): 0.00983221007229, (18.0, 7.0): 0.00687821732985, (15.0, 6.0): 0.0085015568484, (18.0, 18.0): 0.00949806550416, (8.0, 4.0): 0.00671109272579, (10.0, 11.0): 0.00675093218406, (13.0, 8.0): 0.00849034289311, (10.0, 6.0): 0.00840754834054, (15.0, 22.0): 0.00504782722843, (12.0, 5.0): 0.0084269250137, (17.0, 3.0): 0.00678638479659, (15.0, 8.0): 0.00856271164304, (21.0, 16.0): 0.00454813649395, (18.0, 8.0): 0.00693046545712, (15.0, 5.0): 0.00848050571385, (18.0, 23.0): 0.00756721214082, (16.0, 15.0): 0.00658770917588, (12.0, 10.0): 0.00848463584387, (15.0, 15.0): 0.00439612433698, (13.0, 11.0): 0.00682535305698, (18.0, 13.0): 0.00601965987991, (18.0, 24.0): 0.00759698455368, (8.0, 11.0): 0.00505130300904, (9.0, 10.0): 0.00842191454678, (19.0, 20.0): 0.00739979236144, (17.0, 4.0): 0.00849169300394, (14.0, 11.0): 0.0068681488019, (18.0, 3.0): 0.00509327889322, (17.0, 9.0): 0.00871176411598, (18.0, 14.0): 0.00628647248572, (8.0, 8.0): 0.00672523056998, (9.0, 5.0): 0.00839466810427, (11.0, 6.0): 0.00842008584496, }, ] +153 Stop [{(16.0, 6.0): 0.00852419956726, (11.0, 11.0): 0.00676911694853, (17.0, 7.0): 0.00858372946986, (16.0, 9.0): 0.00865551509487, (14.0, 4.0): 0.00845219478673, (13.0, 4.0): 0.00843634204699, (20.0, 20.0): 0.00741262149711, (18.0, 4.0): 0.00679941109113, (18.0, 19.0): 0.00725050333873, (8.0, 5.0): 0.00671419092003, (10.0, 8.0): 0.00842325255783, (11.0, 5.0): 0.00841386226396, (10.0, 7.0): 0.00841572222364, (16.0, 3.0): 0.00677945958372, (12.0, 6.0): 0.00843773127915, (16.0, 22.0): 0.00756320462205, (13.0, 7.0): 0.00847355008456, (18.0, 9.0): 0.00700448805592, (15.0, 4.0): 0.00846788407616, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00478211142751, (9.0, 3.0): 0.0067133257803, (19.0, 24.0): 0.0076157571267, (12.0, 11.0): 0.00679350720459, (13.0, 10.0): 0.00852372846524, (18.0, 10.0): 0.00711403335923, (17.0, 18.0): 0.00714831542547, (9.0, 9.0): 0.00841828913059, (16.0, 18.0): 0.00716604574385, (11.0, 8.0): 0.00844002188648, (14.0, 8.0): 0.00852538563197, (21.0, 24.0): 0.00508965446517, (20.0, 16.0): 0.00681153899592, (17.0, 8.0): 0.00863990002892, (18.0, 15.0): 0.00872462944139, (8.0, 9.0): 0.00673029538476, (9.0, 4.0): 0.0083927245419, (10.0, 3.0): 0.00671816919091, (16.0, 7.0): 0.00855926640706, (11.0, 10.0): 0.00845677950572, (17.0, 6.0): 0.00854163219092, (16.0, 10.0): 0.00870986610411, (14.0, 5.0): 0.00846317549575, (13.0, 3.0): 0.00674604165998, (18.0, 5.0): 0.00681562995643, (17.0, 11.0): 0.00711305373378, (18.0, 16.0): 0.00902152846447, (8.0, 6.0): 0.00671756222315, (10.0, 9.0): 0.00843035577469, (9.0, 7.0): 0.00840630349727, (11.0, 4.0): 0.00840893958157, (10.0, 4.0): 0.00839914443059, (16.0, 4.0): 0.00848194299606, (12.0, 7.0): 0.0084497039976, (11.0, 9.0): 0.00844928093511, (15.0, 10.0): 0.00863368775086, (14.0, 6.0): 0.00847970710158, (13.0, 6.0): 0.00845756544924, (18.0, 6.0): 0.00684155189645, (17.0, 22.0): 0.00754893781257, (15.0, 7.0): 0.00853036665324, (18.0, 21.0): 0.00745307481536, (8.0, 3.0): 0.00503347076048, (10.0, 10.0): 0.00843611185949, (11.0, 3.0): 0.00672555136882, (12.0, 4.0): 0.00842158861384, (15.0, 9.0): 0.00859981005282, (14.0, 3.0): 0.0067577625696, (13.0, 9.0): 0.00850900413846, (12.0, 8.0): 0.00846277727745, (18.0, 11.0): 0.00729704455665, (18.0, 22.0): 0.0100346983199, (9.0, 8.0): 0.00841247614796, (14.0, 9.0): 0.00855050253549, (12.0, 9.0): 0.00847537275769, (17.0, 15.0): 0.0065685788562, (21.0, 20.0): 0.00494602404329, (18.0, 12.0): 0.0057468642659, (15.0, 11.0): 0.00692505115321, (8.0, 10.0): 0.00673370345642, (9.0, 11.0): 0.00674088338094, (12.0, 3.0): 0.00673504308444, (17.0, 5.0): 0.00851175454058, (16.0, 11.0): 0.00700153029898, (14.0, 10.0): 0.00857240595295, (17.0, 10.0): 0.0088011039167, (15.0, 3.0): 0.00676925499875, (18.0, 17.0): 0.00694813838032, (8.0, 7.0): 0.00672170770941, (9.0, 6.0): 0.00840051917698, (11.0, 7.0): 0.00843027102754, (10.0, 5.0): 0.00840294579972, (16.0, 5.0): 0.00849849275711, (20.0, 24.0): 0.00762914355465, (19.0, 16.0): 0.00679393356418, (16.0, 8.0): 0.0086035344611, (14.0, 7.0): 0.00850094521043, (13.0, 5.0): 0.00844485722349, (18.0, 20.0): 0.00982795990906, (18.0, 7.0): 0.00687892122349, (15.0, 6.0): 0.00850263527986, (18.0, 18.0): 0.00949354432604, (8.0, 4.0): 0.00671200490155, (10.0, 11.0): 0.00675180349222, (13.0, 8.0): 0.00849138308756, (10.0, 6.0): 0.00840868365382, (15.0, 22.0): 0.00504593264638, (12.0, 5.0): 0.00842807496239, (17.0, 3.0): 0.00678732365806, (15.0, 8.0): 0.00856363056373, (21.0, 16.0): 0.00454575632612, (18.0, 8.0): 0.00693102898172, (15.0, 5.0): 0.00848163764463, (18.0, 23.0): 0.00756437903623, (16.0, 15.0): 0.00658451723429, (12.0, 10.0): 0.00848566198964, (15.0, 15.0): 0.00439396522711, (13.0, 11.0): 0.00682610348007, (18.0, 13.0): 0.00601799559153, (18.0, 24.0): 0.00759422132098, (8.0, 11.0): 0.00505197028641, (9.0, 10.0): 0.00842302377512, (19.0, 20.0): 0.00739659252638, (17.0, 4.0): 0.00849284539945, (14.0, 11.0): 0.00686881211416, (18.0, 3.0): 0.00509397960371, (17.0, 9.0): 0.00871232927231, (18.0, 14.0): 0.00628416791228, (8.0, 8.0): 0.00672612975198, (9.0, 5.0): 0.00839580759497, (11.0, 6.0): 0.00842122049591, }, ] +154 Stop [{(16.0, 6.0): 0.00852524524044, (11.0, 11.0): 0.00676996281248, (17.0, 7.0): 0.00858463592523, (16.0, 9.0): 0.00865621099704, (14.0, 4.0): 0.00845335992352, (13.0, 4.0): 0.0084375069492, (20.0, 20.0): 0.00740941669614, (18.0, 4.0): 0.00680032254302, (18.0, 19.0): 0.00724721050502, (8.0, 5.0): 0.00671510103017, (10.0, 8.0): 0.00842436571812, (11.0, 5.0): 0.00841500862071, (10.0, 7.0): 0.00841684659202, (16.0, 3.0): 0.00678039815934, (12.0, 6.0): 0.00843885923686, (16.0, 22.0): 0.00756034713473, (13.0, 7.0): 0.00847462956588, (18.0, 9.0): 0.00700485345368, (15.0, 4.0): 0.0084690456504, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00477973762837, (9.0, 3.0): 0.00671424223801, (19.0, 24.0): 0.00761304066744, (12.0, 11.0): 0.00679431430622, (13.0, 10.0): 0.00852468597928, (18.0, 10.0): 0.00711411227629, (17.0, 18.0): 0.00714483980461, (9.0, 9.0): 0.00841940281186, (16.0, 18.0): 0.00716250943686, (11.0, 8.0): 0.00844112073688, (14.0, 8.0): 0.00852636940584, (21.0, 24.0): 0.00508787508414, (20.0, 16.0): 0.00680803568309, (17.0, 8.0): 0.00864065589187, (18.0, 15.0): 0.00872078839929, (8.0, 9.0): 0.00673118997441, (9.0, 4.0): 0.00839386798395, (10.0, 3.0): 0.00671909047112, (16.0, 7.0): 0.0085602193117, (11.0, 10.0): 0.00845784609512, (17.0, 6.0): 0.00854265112784, (16.0, 10.0): 0.00871041714805, (14.0, 5.0): 0.00846431445043, (13.0, 3.0): 0.0067469802379, (18.0, 5.0): 0.00681649914412, (17.0, 11.0): 0.00711312793069, (18.0, 16.0): 0.00901723012463, (8.0, 6.0): 0.00671846904854, (10.0, 9.0): 0.00843145805154, (9.0, 7.0): 0.00840743113652, (11.0, 4.0): 0.0084100948202, (10.0, 4.0): 0.00840029316848, (16.0, 4.0): 0.00848309794168, (12.0, 7.0): 0.00845080673326, (11.0, 9.0): 0.00845036217194, (15.0, 10.0): 0.00863441676045, (14.0, 6.0): 0.00848080570737, (13.0, 6.0): 0.0084586822276, (18.0, 6.0): 0.00684235220728, (17.0, 22.0): 0.00754605539151, (15.0, 7.0): 0.00853136882287, (18.0, 21.0): 0.00745002282902, (8.0, 3.0): 0.00503415625729, (10.0, 10.0): 0.00843720505606, (11.0, 3.0): 0.00672647882736, (12.0, 4.0): 0.00842274981207, (15.0, 9.0): 0.00860062919956, (14.0, 3.0): 0.00675870376443, (13.0, 9.0): 0.00850999819689, (12.0, 8.0): 0.00846385180136, (18.0, 11.0): 0.00729665433438, (18.0, 22.0): 0.0100308051347, (9.0, 8.0): 0.00841359670472, (14.0, 9.0): 0.00855142166234, (12.0, 9.0): 0.00847641941967, (17.0, 15.0): 0.00656552272385, (21.0, 20.0): 0.00494388585402, (18.0, 12.0): 0.00574588109164, (15.0, 11.0): 0.00692558594176, (8.0, 10.0): 0.00673459456079, (9.0, 11.0): 0.00674176656878, (12.0, 3.0): 0.00673597675108, (17.0, 5.0): 0.00851285246672, (16.0, 11.0): 0.00700188201732, (14.0, 10.0): 0.00857326796945, (17.0, 10.0): 0.00880143163188, (15.0, 3.0): 0.00677019610325, (18.0, 17.0): 0.0069448143244, (8.0, 7.0): 0.00672261062059, (9.0, 6.0): 0.00840165334039, (11.0, 7.0): 0.00843138792623, (10.0, 5.0): 0.00840408874861, (16.0, 5.0): 0.00849960550113, (20.0, 24.0): 0.00762646079304, (19.0, 16.0): 0.00679053963615, (16.0, 8.0): 0.00860436931114, (14.0, 7.0): 0.00850199093635, (13.0, 5.0): 0.00844600303557, (18.0, 20.0): 0.00982371353742, (18.0, 7.0): 0.00687962141939, (15.0, 6.0): 0.00850370924931, (18.0, 18.0): 0.00948903846302, (8.0, 4.0): 0.0067129174506, (10.0, 11.0): 0.00675267332732, (13.0, 8.0): 0.008492420044, (10.0, 6.0): 0.00840981827001, (15.0, 22.0): 0.00504403453054, (12.0, 5.0): 0.00842922286857, (17.0, 3.0): 0.00678825809157, (15.0, 8.0): 0.00856454547257, (21.0, 16.0): 0.0045433911617, (18.0, 8.0): 0.00693158957107, (15.0, 5.0): 0.0084827650507, (18.0, 23.0): 0.00756154136571, (16.0, 15.0): 0.00658134797706, (12.0, 10.0): 0.00848668534481, (15.0, 15.0): 0.00439182169165, (13.0, 11.0): 0.00682685139275, (18.0, 13.0): 0.0060163425899, (18.0, 24.0): 0.00759145249463, (8.0, 11.0): 0.00505263680481, (9.0, 10.0): 0.00842413166238, (19.0, 20.0): 0.00739339465176, (17.0, 4.0): 0.00849399227452, (14.0, 11.0): 0.00686947287745, (18.0, 3.0): 0.00509467688853, (17.0, 9.0): 0.00871289167654, (18.0, 14.0): 0.00628187852828, (8.0, 8.0): 0.00672702844113, (9.0, 5.0): 0.00839694715272, (11.0, 6.0): 0.00842235374407, }, ] +155 Stop [{(16.0, 6.0): 0.00852628608608, (11.0, 11.0): 0.00677080683053, (17.0, 7.0): 0.00858553780617, (16.0, 9.0): 0.00865690366647, (14.0, 4.0): 0.00845452133582, (13.0, 4.0): 0.00843866900355, (20.0, 20.0): 0.00740621337631, (18.0, 4.0): 0.0068012295062, (18.0, 19.0): 0.00724392483511, (8.0, 5.0): 0.00671601131287, (10.0, 8.0): 0.00842547756066, (11.0, 5.0): 0.00841615376043, (10.0, 7.0): 0.00841796992858, (16.0, 3.0): 0.00678133267688, (12.0, 6.0): 0.00843998496207, (16.0, 22.0): 0.00755748477402, (13.0, 7.0): 0.00847570590142, (18.0, 9.0): 0.00700521716057, (15.0, 4.0): 0.00847020273907, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0047773719598, (9.0, 3.0): 0.00671515885984, (19.0, 24.0): 0.00761031798504, (12.0, 11.0): 0.00679511919683, (13.0, 10.0): 0.00852564034627, (18.0, 10.0): 0.00711419134246, (17.0, 18.0): 0.00714137602958, (9.0, 9.0): 0.0084205153397, (16.0, 18.0): 0.00715898522801, (11.0, 8.0): 0.0084422176709, (14.0, 8.0): 0.00852734950422, (21.0, 24.0): 0.00508609113975, (20.0, 16.0): 0.0068045540206, (17.0, 8.0): 0.00864140795372, (18.0, 15.0): 0.00871697171502, (8.0, 9.0): 0.00673208380645, (9.0, 4.0): 0.00839501158318, (10.0, 3.0): 0.00672001151782, (16.0, 7.0): 0.00856116772227, (11.0, 10.0): 0.0084589104367, (17.0, 6.0): 0.00854366500386, (16.0, 10.0): 0.00871096581181, (14.0, 5.0): 0.00846544963352, (13.0, 3.0): 0.00674791657819, (18.0, 5.0): 0.00681736396695, (17.0, 11.0): 0.00711320239697, (18.0, 16.0): 0.00901295595116, (8.0, 6.0): 0.00671937584291, (10.0, 9.0): 0.0084325587619, (9.0, 7.0): 0.00840855820988, (11.0, 4.0): 0.00841124899113, (10.0, 4.0): 0.00840144156203, (16.0, 4.0): 0.00848424781338, (12.0, 7.0): 0.00845190705272, (11.0, 9.0): 0.00845144129503, (15.0, 10.0): 0.00863514270094, (14.0, 6.0): 0.00848190051422, (13.0, 6.0): 0.00845979595466, (18.0, 6.0): 0.00684314841826, (17.0, 22.0): 0.00754316879242, (15.0, 7.0): 0.00853236675856, (18.0, 21.0): 0.00744697061104, (8.0, 3.0): 0.00503484200792, (10.0, 10.0): 0.00843829650485, (11.0, 3.0): 0.00672740547643, (12.0, 4.0): 0.00842390907778, (15.0, 9.0): 0.00860144481839, (14.0, 3.0): 0.0067596420111, (13.0, 9.0): 0.00851098906043, (12.0, 8.0): 0.00846492374703, (18.0, 11.0): 0.00729626733255, (18.0, 22.0): 0.0100269078124, (9.0, 8.0): 0.00841471638453, (14.0, 9.0): 0.00855233728681, (12.0, 9.0): 0.00847746338693, (17.0, 15.0): 0.00656248733346, (21.0, 20.0): 0.00494174849239, (18.0, 12.0): 0.00574490481077, (15.0, 11.0): 0.00692611856122, (8.0, 10.0): 0.00673548473455, (9.0, 11.0): 0.00674264857477, (12.0, 3.0): 0.0067369089165, (17.0, 5.0): 0.00851394506007, (16.0, 11.0): 0.00700223240205, (14.0, 10.0): 0.00857412669367, (17.0, 10.0): 0.00880175814304, (15.0, 3.0): 0.00677113363683, (18.0, 17.0): 0.00694150525505, (8.0, 7.0): 0.00672351325487, (9.0, 6.0): 0.00840278724207, (11.0, 7.0): 0.00843250314649, (10.0, 5.0): 0.00840523119211, (16.0, 5.0): 0.00850071324013, (20.0, 24.0): 0.00762377136223, (19.0, 16.0): 0.0067871659709, (16.0, 8.0): 0.00860520019686, (14.0, 7.0): 0.00850303288766, (13.0, 5.0): 0.00844714590628, (18.0, 20.0): 0.00981947104629, (18.0, 7.0): 0.00688031798448, (15.0, 6.0): 0.00850477881414, (18.0, 18.0): 0.0094845478271, (8.0, 4.0): 0.00671383030275, (10.0, 11.0): 0.00675354168836, (13.0, 8.0): 0.00849345380279, (10.0, 6.0): 0.00841095213902, (15.0, 22.0): 0.00504213297685, (12.0, 5.0): 0.00843036871475, (17.0, 3.0): 0.00678918814714, (15.0, 8.0): 0.00856545644239, (21.0, 16.0): 0.00454104080855, (18.0, 8.0): 0.00693214728941, (15.0, 5.0): 0.00848388798039, (18.0, 23.0): 0.00755869923712, (16.0, 15.0): 0.00657820107946, (12.0, 10.0): 0.00848770594433, (15.0, 15.0): 0.00438969350485, (13.0, 11.0): 0.00682759683996, (18.0, 13.0): 0.00601470073661, (18.0, 24.0): 0.00758867817593, (8.0, 11.0): 0.00505330255066, (9.0, 10.0): 0.00842523818845, (19.0, 20.0): 0.00739019883366, (17.0, 4.0): 0.00849513369523, (14.0, 11.0): 0.00687013114688, (18.0, 3.0): 0.00509537078816, (17.0, 9.0): 0.00871345140289, (18.0, 14.0): 0.00627960413922, (8.0, 8.0): 0.00672792659998, (9.0, 5.0): 0.00839808670268, (11.0, 6.0): 0.00842348555958, }, ] +156 Stop [{(16.0, 6.0): 0.0085273221733, (11.0, 11.0): 0.00677164901627, (17.0, 7.0): 0.00858643519333, (16.0, 9.0): 0.00865759317928, (14.0, 4.0): 0.00845567904517, (13.0, 4.0): 0.00843982820923, (20.0, 20.0): 0.00740301164952, (18.0, 4.0): 0.00680213203672, (18.0, 19.0): 0.00724064633005, (8.0, 5.0): 0.00671692170517, (10.0, 8.0): 0.00842658806131, (11.0, 5.0): 0.0084172976436, (10.0, 7.0): 0.00841909219693, (16.0, 3.0): 0.00678226317789, (12.0, 6.0): 0.00844110844876, (16.0, 22.0): 0.00755461767723, (13.0, 7.0): 0.00847677911985, (18.0, 9.0): 0.00700557922869, (15.0, 4.0): 0.00847135538294, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00477501438924, (9.0, 3.0): 0.00671607558036, (19.0, 24.0): 0.0076075891744, (12.0, 11.0): 0.0067959219057, (13.0, 10.0): 0.00852659161893, (18.0, 10.0): 0.0071142705875, (17.0, 18.0): 0.00713792404264, (9.0, 9.0): 0.00842162668653, (16.0, 18.0): 0.00715547306576, (11.0, 8.0): 0.00844331268402, (14.0, 8.0): 0.00852832598478, (21.0, 24.0): 0.00508430269062, (20.0, 16.0): 0.00680109373477, (17.0, 8.0): 0.00864215629428, (18.0, 15.0): 0.0087131790741, (8.0, 9.0): 0.00673297685319, (9.0, 4.0): 0.00839615526023, (10.0, 3.0): 0.00672093227593, (16.0, 7.0): 0.00856211171399, (11.0, 10.0): 0.00845997254382, (17.0, 6.0): 0.0085446738958, (16.0, 10.0): 0.00871151216497, (14.0, 5.0): 0.00846658107404, (13.0, 3.0): 0.00674885067716, (18.0, 5.0): 0.00681822448487, (17.0, 11.0): 0.0071132771615, (18.0, 16.0): 0.00900870565853, (8.0, 6.0): 0.00672028255108, (10.0, 9.0): 0.00843365789243, (9.0, 7.0): 0.00840968466673, (11.0, 4.0): 0.00841240204738, (10.0, 4.0): 0.00840258954515, (16.0, 4.0): 0.00848539266678, (12.0, 7.0): 0.00845300496195, (11.0, 9.0): 0.00845251831029, (15.0, 10.0): 0.00863586564527, (14.0, 6.0): 0.00848299156084, (13.0, 6.0): 0.00846090664773, (18.0, 6.0): 0.00684394059319, (17.0, 22.0): 0.00754027814192, (15.0, 7.0): 0.00853336052501, (18.0, 21.0): 0.00744391825169, (8.0, 3.0): 0.00503552795995, (10.0, 10.0): 0.00843938620047, (11.0, 3.0): 0.00672833127591, (12.0, 4.0): 0.00842506638657, (15.0, 9.0): 0.008602256983, (14.0, 3.0): 0.00676057732369, (13.0, 9.0): 0.00851197677665, (12.0, 8.0): 0.00846599313208, (18.0, 11.0): 0.00729588353826, (18.0, 22.0): 0.0100230065, (9.0, 8.0): 0.00841583514895, (14.0, 9.0): 0.00855324947271, (12.0, 9.0): 0.00847850468675, (17.0, 15.0): 0.00655947239973, (21.0, 20.0): 0.0049396120383, (18.0, 12.0): 0.00574393534893, (15.0, 11.0): 0.00692664906773, (8.0, 10.0): 0.0067363739565, (9.0, 11.0): 0.00674352938703, (12.0, 3.0): 0.00673783955833, (17.0, 5.0): 0.0085150323916, (16.0, 11.0): 0.00700258150242, (14.0, 10.0): 0.00857498219226, (17.0, 10.0): 0.00880208350641, (15.0, 3.0): 0.00677206762902, (18.0, 17.0): 0.00693821102958, (8.0, 7.0): 0.00672441556641, (9.0, 6.0): 0.00840392081946, (11.0, 7.0): 0.00843361667165, (10.0, 5.0): 0.00840637307125, (16.0, 5.0): 0.00850181603601, (20.0, 24.0): 0.0076210753523, (19.0, 16.0): 0.00678381231829, (16.0, 8.0): 0.00860602719634, (14.0, 7.0): 0.00850407111322, (13.0, 5.0): 0.00844828584255, (18.0, 20.0): 0.00981523252151, (18.0, 7.0): 0.00688101098427, (15.0, 6.0): 0.00850584403068, (18.0, 18.0): 0.00948007233002, (8.0, 4.0): 0.00671474338985, (10.0, 11.0): 0.00675440857438, (13.0, 8.0): 0.00849448440318, (10.0, 6.0): 0.00841208521227, (15.0, 22.0): 0.00504022807976, (12.0, 5.0): 0.00843151248426, (17.0, 3.0): 0.00679011387444, (15.0, 8.0): 0.00856636354409, (21.0, 16.0): 0.00453870507781, (18.0, 8.0): 0.00693270219936, (15.0, 5.0): 0.00848500648145, (18.0, 23.0): 0.00755585275745, (16.0, 15.0): 0.0065750762234, (12.0, 10.0): 0.00848872382205, (15.0, 15.0): 0.00438758044558, (13.0, 11.0): 0.00682833986517, (18.0, 13.0): 0.00601306989553, (18.0, 24.0): 0.00758589846603, (8.0, 11.0): 0.00505396751088, (9.0, 10.0): 0.00842634333393, (19.0, 20.0): 0.00738700516489, (17.0, 4.0): 0.00849626972707, (14.0, 11.0): 0.00687078697575, (18.0, 3.0): 0.00509606134272, (17.0, 9.0): 0.00871400852336, (18.0, 14.0): 0.00627734455403, (8.0, 8.0): 0.00672882419223, (9.0, 5.0): 0.00839922617223, (11.0, 6.0): 0.00842461591352, }, ] +157 Stop [{(16.0, 6.0): 0.00852835356996, (11.0, 11.0): 0.00677248938285, (17.0, 7.0): 0.00858732816555, (16.0, 9.0): 0.00865827960939, (14.0, 4.0): 0.0084568330732, (13.0, 4.0): 0.00844098456599, (20.0, 20.0): 0.00739981162395, (18.0, 4.0): 0.00680303019005, (18.0, 19.0): 0.00723737498957, (8.0, 5.0): 0.00671783214597, (10.0, 8.0): 0.00842769719673, (11.0, 5.0): 0.008418440232, (10.0, 7.0): 0.00842021336178, (16.0, 3.0): 0.00678318970369, (12.0, 6.0): 0.00844222969124, (16.0, 22.0): 0.0075517459796, (13.0, 7.0): 0.00847784924918, (18.0, 9.0): 0.00700593970856, (15.0, 4.0): 0.00847250362252, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00477266488321, (9.0, 3.0): 0.0067169923361, (19.0, 24.0): 0.00760485433091, (12.0, 11.0): 0.0067967224612, (13.0, 10.0): 0.00852753984827, (18.0, 10.0): 0.00711435003989, (17.0, 18.0): 0.00713448378531, (9.0, 9.0): 0.00842273682566, (16.0, 18.0): 0.00715197289742, (11.0, 8.0): 0.00844440577187, (14.0, 8.0): 0.00852929890359, (21.0, 24.0): 0.00508250979607, (20.0, 16.0): 0.00679765455659, (17.0, 8.0): 0.0086429009913, (18.0, 15.0): 0.00870941016774, (8.0, 9.0): 0.00673386908778, (9.0, 4.0): 0.00839729893807, (10.0, 3.0): 0.00672185269208, (16.0, 7.0): 0.00856305136039, (11.0, 10.0): 0.00846103242939, (17.0, 6.0): 0.0085456778791, (16.0, 10.0): 0.00871205627479, (14.0, 5.0): 0.00846770880081, (13.0, 3.0): 0.00674978253164, (18.0, 5.0): 0.00681908075701, (17.0, 11.0): 0.00711335225183, (18.0, 16.0): 0.00900447896578, (8.0, 6.0): 0.00672118911956, (10.0, 9.0): 0.00843475543021, (9.0, 7.0): 0.00841081045802, (11.0, 4.0): 0.00841355394352, (10.0, 4.0): 0.00840373705378, (16.0, 4.0): 0.00848653255703, (12.0, 7.0): 0.00845410046686, (11.0, 9.0): 0.00845359322346, (15.0, 10.0): 0.00863658566403, (14.0, 6.0): 0.0084840788853, (13.0, 6.0): 0.00846201432394, (18.0, 6.0): 0.00684472879474, (17.0, 22.0): 0.00753738356471, (15.0, 7.0): 0.0085343501854, (18.0, 21.0): 0.00744086583926, (8.0, 3.0): 0.00503621406253, (10.0, 10.0): 0.00844047413773, (11.0, 3.0): 0.00672925618702, (12.0, 4.0): 0.00842622171507, (15.0, 9.0): 0.00860306576487, (14.0, 3.0): 0.0067615097165, (13.0, 9.0): 0.00851296139164, (12.0, 8.0): 0.0084670599736, (18.0, 11.0): 0.00729550293813, (18.0, 22.0): 0.010019101342, (9.0, 8.0): 0.00841695296076, (14.0, 9.0): 0.00855415828188, (12.0, 9.0): 0.00847954334557, (17.0, 15.0): 0.0065564776429, (21.0, 20.0): 0.00493747656899, (18.0, 12.0): 0.00574297263272, (15.0, 11.0): 0.00692717751553, (8.0, 10.0): 0.00673726220617, (9.0, 11.0): 0.0067444089941, (12.0, 3.0): 0.00673876865516, (17.0, 5.0): 0.00851611453131, (16.0, 11.0): 0.00700292936591, (14.0, 10.0): 0.00857583452977, (17.0, 10.0): 0.0088024077762, (15.0, 3.0): 0.00677299810924, (18.0, 17.0): 0.006934931507, (8.0, 7.0): 0.00672531751078, (9.0, 6.0): 0.00840505401191, (11.0, 7.0): 0.00843472848561, (10.0, 5.0): 0.0084075143289, (16.0, 5.0): 0.00850291394983, (20.0, 24.0): 0.00761837285421, (19.0, 16.0): 0.00678047843232, (16.0, 8.0): 0.0086068503856, (14.0, 7.0): 0.00850510566074, (13.0, 5.0): 0.00844942285156, (18.0, 20.0): 0.00981099804592, (18.0, 7.0): 0.00688170048287, (15.0, 6.0): 0.00850690495425, (18.0, 18.0): 0.00947561188326, (8.0, 4.0): 0.00671565664578, (10.0, 11.0): 0.00675527398451, (13.0, 8.0): 0.00849551188331, (10.0, 6.0): 0.00841321744269, (15.0, 22.0): 0.00503831993229, (12.0, 5.0): 0.00843265416115, (17.0, 3.0): 0.00679103532274, (15.0, 8.0): 0.00856726684664, (21.0, 16.0): 0.00453638378383, (18.0, 8.0): 0.00693325436194, (15.0, 5.0): 0.00848612060103, (18.0, 23.0): 0.00755300203282, (16.0, 15.0): 0.00657197309716, (12.0, 10.0): 0.00848973901073, (15.0, 15.0): 0.00438548229725, (13.0, 11.0): 0.00682908051044, (18.0, 13.0): 0.00601144993283, (18.0, 24.0): 0.00758311346596, (8.0, 11.0): 0.00505463167284, (9.0, 10.0): 0.00842744708007, (19.0, 20.0): 0.00738381373518, (17.0, 4.0): 0.00849740043488, (14.0, 11.0): 0.00687144041561, (18.0, 3.0): 0.00509674859203, (17.0, 9.0): 0.00871456310784, (18.0, 14.0): 0.00627509958505, (8.0, 8.0): 0.00672972118275, (9.0, 5.0): 0.00840036549092, (11.0, 6.0): 0.00842574477796, }, ] +158 Stop [{(16.0, 6.0): 0.00852938034271, (11.0, 11.0): 0.00677332794302, (17.0, 7.0): 0.00858821679999, (16.0, 9.0): 0.0086589630285, (14.0, 4.0): 0.00845798344163, (13.0, 4.0): 0.00844213807408, (20.0, 20.0): 0.0073966134042, (18.0, 4.0): 0.00680392402109, (18.0, 19.0): 0.00723411081215, (8.0, 5.0): 0.00671874257601, (10.0, 8.0): 0.00842880494427, (11.0, 5.0): 0.00841958148871, (10.0, 7.0): 0.00842133338896, (16.0, 3.0): 0.00678411229532, (12.0, 6.0): 0.00844334868423, (16.0, 22.0): 0.00754886981425, (13.0, 7.0): 0.00847891631681, (18.0, 9.0): 0.00700629864917, (15.0, 4.0): 0.00847364749807, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00477032340741, (9.0, 3.0): 0.0067179090655, (19.0, 24.0): 0.00760211355036, (12.0, 11.0): 0.00679752089077, (13.0, 10.0): 0.00852848508369, (18.0, 10.0): 0.00711442972688, (17.0, 18.0): 0.00713105519839, (9.0, 9.0): 0.00842384573129, (16.0, 18.0): 0.00714848466918, (11.0, 8.0): 0.00844549693025, (14.0, 8.0): 0.00853026831523, (21.0, 24.0): 0.00508071251611, (20.0, 16.0): 0.00679423622155, (17.0, 8.0): 0.00864364212054, (18.0, 15.0): 0.0087056646927, (8.0, 9.0): 0.00673476048431, (9.0, 4.0): 0.00839844254203, (10.0, 3.0): 0.00672277271456, (16.0, 7.0): 0.00856398673338, (11.0, 10.0): 0.00846209010598, (17.0, 6.0): 0.00854667702787, (16.0, 10.0): 0.00871259820636, (14.0, 5.0): 0.00846883284238, (13.0, 3.0): 0.00675071213903, (18.0, 5.0): 0.00681993284172, (17.0, 11.0): 0.0071134276942, (18.0, 16.0): 0.00900027559649, (8.0, 6.0): 0.00672209549646, (10.0, 9.0): 0.00843585136276, (9.0, 7.0): 0.00841193553619, (11.0, 4.0): 0.00841470463563, (10.0, 4.0): 0.00840488402587, (16.0, 4.0): 0.00848766753878, (12.0, 7.0): 0.0084551935733, (11.0, 9.0): 0.0084546660401, (15.0, 10.0): 0.00863730282557, (14.0, 6.0): 0.00848516252501, (13.0, 6.0): 0.00846311900025, (18.0, 6.0): 0.00684551308448, (17.0, 22.0): 0.0075344851836, (15.0, 7.0): 0.00853533580148, (18.0, 21.0): 0.00743781346007, (8.0, 3.0): 0.00503690026632, (10.0, 10.0): 0.00844156031161, (11.0, 3.0): 0.00673018017227, (12.0, 4.0): 0.00842737504094, (15.0, 9.0): 0.00860387123336, (14.0, 3.0): 0.00676243920399, (13.0, 9.0): 0.00851394295013, (12.0, 8.0): 0.00846812428824, (18.0, 11.0): 0.00729512551837, (18.0, 22.0): 0.0100151924811, (9.0, 8.0): 0.00841806978392, (14.0, 9.0): 0.00855506377435, (12.0, 9.0): 0.008480579389, (17.0, 15.0): 0.00655350278862, (21.0, 20.0): 0.00493534215914, (18.0, 12.0): 0.00574201658971, (15.0, 11.0): 0.00692770395707, (8.0, 10.0): 0.00673814946378, (9.0, 11.0): 0.00674528738495, (12.0, 3.0): 0.00673969618647, (17.0, 5.0): 0.00851719154828, (16.0, 11.0): 0.00700327603827, (14.0, 10.0): 0.00857668376869, (17.0, 10.0): 0.0088027310047, (15.0, 3.0): 0.00677392510686, (18.0, 17.0): 0.00693166654793, (8.0, 7.0): 0.00672621904487, (9.0, 6.0): 0.0084061867606, (11.0, 7.0): 0.00843583857282, (10.0, 5.0): 0.00840865490966, (16.0, 5.0): 0.00850400704183, (20.0, 24.0): 0.00761566395974, (19.0, 16.0): 0.00677716407108, (16.0, 8.0): 0.00860766983867, (14.0, 7.0): 0.00850613657684, (13.0, 5.0): 0.00845055694069, (18.0, 20.0): 0.00980676769948, (18.0, 7.0): 0.006882386543, (15.0, 6.0): 0.00850796163919, (18.0, 18.0): 0.00947116639811, (8.0, 4.0): 0.0067165700064, (10.0, 11.0): 0.00675613791791, (13.0, 8.0): 0.00849653628026, (10.0, 6.0): 0.00841434878465, (15.0, 22.0): 0.00503640862601, (12.0, 5.0): 0.00843379373021, (17.0, 3.0): 0.00679195254093, (15.0, 8.0): 0.00856816641722, (21.0, 16.0): 0.00453407674411, (18.0, 8.0): 0.0069338038366, (15.0, 5.0): 0.00848723038569, (18.0, 23.0): 0.00755014716843, (16.0, 15.0): 0.00656889139531, (12.0, 10.0): 0.00849075154209, (15.0, 15.0): 0.00438339884768, (13.0, 11.0): 0.00682981881647, (18.0, 13.0): 0.00600984071687, (18.0, 24.0): 0.00758032327656, (8.0, 11.0): 0.00505529502435, (9.0, 10.0): 0.00842854940876, (19.0, 20.0): 0.00738062463119, (17.0, 4.0): 0.00849852588284, (14.0, 11.0): 0.00687209151635, (18.0, 3.0): 0.00509743257554, (17.0, 9.0): 0.00871511522409, (18.0, 14.0): 0.0062728690479, (8.0, 8.0): 0.00673061753748, (9.0, 5.0): 0.00840150459045, (11.0, 6.0): 0.0084268721259, }, ] +159 Stop [{(16.0, 6.0): 0.00853040255699, (11.0, 11.0): 0.00677416470912, (17.0, 7.0): 0.0085891011721, (16.0, 9.0): 0.00865964350619, (14.0, 4.0): 0.00845913017223, (13.0, 4.0): 0.00844328873422, (20.0, 20.0): 0.00739341709137, (18.0, 4.0): 0.00680481358412, (18.0, 19.0): 0.00723085379511, (8.0, 5.0): 0.00671965293781, (10.0, 8.0): 0.00842991128203, (11.0, 5.0): 0.00842072137802, (10.0, 7.0): 0.00842245224538, (16.0, 3.0): 0.00678503099353, (12.0, 6.0): 0.00844446542278, (16.0, 22.0): 0.00754598931229, (13.0, 7.0): 0.00847998034949, (18.0, 9.0): 0.00700665609798, (15.0, 4.0): 0.00847478704955, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00476798992676, (9.0, 3.0): 0.00671882570886, (19.0, 24.0): 0.00759936692889, (12.0, 11.0): 0.00679831722098, (13.0, 10.0): 0.00852942737304, (18.0, 10.0): 0.00711450967454, (17.0, 18.0): 0.00712763822205, (9.0, 9.0): 0.00842495337842, (16.0, 18.0): 0.00714500832623, (11.0, 8.0): 0.00844658615514, (14.0, 8.0): 0.00853123427278, (21.0, 24.0): 0.0050789109113, (20.0, 16.0): 0.0067908384696, (17.0, 8.0): 0.00864437975581, (18.0, 15.0): 0.00870194235114, (8.0, 9.0): 0.00673565101765, (9.0, 4.0): 0.00839958599965, (10.0, 3.0): 0.00672369229326, (16.0, 7.0): 0.00856491790324, (11.0, 10.0): 0.00846314558571, (17.0, 6.0): 0.00854767141489, (16.0, 10.0): 0.00871313802259, (14.0, 5.0): 0.00846995322708, (13.0, 3.0): 0.00675163949719, (18.0, 5.0): 0.00682078079648, (17.0, 11.0): 0.00711350351365, (18.0, 16.0): 0.00899609527863, (8.0, 6.0): 0.00672300163145, (10.0, 9.0): 0.008436945678, (9.0, 7.0): 0.00841305985515, (11.0, 4.0): 0.0084158540813, (10.0, 4.0): 0.00840603040128, (16.0, 4.0): 0.00848879766613, (12.0, 7.0): 0.00845628428708, (11.0, 9.0): 0.00845573676562, (15.0, 10.0): 0.00863801719607, (14.0, 6.0): 0.00848624251673, (13.0, 6.0): 0.0084642206934, (18.0, 6.0): 0.00684629352287, (17.0, 22.0): 0.00753158311956, (15.0, 7.0): 0.00853631743362, (18.0, 21.0): 0.0074347611985, (8.0, 3.0): 0.00503758652341, (10.0, 10.0): 0.0084426447173, (11.0, 3.0): 0.00673110319545, (12.0, 4.0): 0.00842852634279, (15.0, 9.0): 0.0086046734558, (14.0, 3.0): 0.00676336580079, (13.0, 9.0): 0.00851492149549, (12.0, 8.0): 0.00846918609221, (18.0, 11.0): 0.00729475126477, (18.0, 22.0): 0.0100112800576, (9.0, 8.0): 0.0084191855835, (14.0, 9.0): 0.00855596600835, (12.0, 9.0): 0.00848161284191, (17.0, 15.0): 0.00655054756782, (21.0, 20.0): 0.00493320888097, (18.0, 12.0): 0.00574106714845, (15.0, 11.0): 0.00692822844304, (8.0, 10.0): 0.00673903571022, (9.0, 11.0): 0.00674616454892, (12.0, 3.0): 0.00674062213263, (17.0, 5.0): 0.00851826351059, (16.0, 11.0): 0.00700362156366, (14.0, 10.0): 0.00857752996955, (17.0, 10.0): 0.0088030532423, (15.0, 3.0): 0.00677484865116, (18.0, 17.0): 0.00692841601462, (8.0, 7.0): 0.00672712012694, (9.0, 6.0): 0.00840731900849, (11.0, 7.0): 0.00843694691825, (10.0, 5.0): 0.00840979475987, (16.0, 5.0): 0.00850509537146, (20.0, 24.0): 0.00761294876142, (19.0, 16.0): 0.00677386899667, (16.0, 8.0): 0.00860848562766, (14.0, 7.0): 0.00850716390707, (13.0, 5.0): 0.00845168811752, (18.0, 20.0): 0.00980254155934, (18.0, 7.0): 0.00688306922602, (15.0, 6.0): 0.00850901413882, (18.0, 18.0): 0.00946673578568, (8.0, 4.0): 0.00671748340945, (10.0, 11.0): 0.00675700037379, (13.0, 8.0): 0.00849755763013, (10.0, 6.0): 0.00841547919395, (15.0, 22.0): 0.00503449425109, (12.0, 5.0): 0.00843493117695, (17.0, 3.0): 0.00679286557748, (15.0, 8.0): 0.00856906232119, (21.0, 16.0): 0.00453178377924, (18.0, 8.0): 0.0069343506813, (15.0, 5.0): 0.00848833588143, (18.0, 23.0): 0.00754728826861, (16.0, 15.0): 0.00656583081849, (12.0, 10.0): 0.00849176144684, (15.0, 15.0): 0.00438132988895, (13.0, 11.0): 0.00683055482264, (18.0, 13.0): 0.00600824211816, (18.0, 24.0): 0.00757752799845, (8.0, 11.0): 0.00505595755363, (9.0, 10.0): 0.00842965030251, (19.0, 20.0): 0.00737743793667, (17.0, 4.0): 0.00849964613448, (14.0, 11.0): 0.00687274032621, (18.0, 3.0): 0.00509811333235, (17.0, 9.0): 0.00871566493786, (18.0, 14.0): 0.00627065276143, (8.0, 8.0): 0.00673151322345, (9.0, 5.0): 0.00840264340455, (11.0, 6.0): 0.00842799793126, }, ] +160 Stop [{(16.0, 6.0): 0.00853142027708, (11.0, 11.0): 0.00677499969312, (17.0, 7.0): 0.00858998135571, (16.0, 9.0): 0.00866032111002, (14.0, 4.0): 0.00846027328681, (13.0, 4.0): 0.00844443654765, (20.0, 20.0): 0.00739022278317, (18.0, 4.0): 0.00680569893283, (18.0, 19.0): 0.00722760393463, (8.0, 5.0): 0.00672056317559, (10.0, 8.0): 0.00843101618881, (11.0, 5.0): 0.00842185986548, (10.0, 7.0): 0.00842356989895, (16.0, 3.0): 0.00678594583877, (12.0, 6.0): 0.00844557990229, (16.0, 22.0): 0.00754310460283, (13.0, 7.0): 0.00848104137344, (18.0, 9.0): 0.00700701210103, (15.0, 4.0): 0.00847592231666, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00476566440546, (9.0, 3.0): 0.00671974220826, (19.0, 24.0): 0.00759661456292, (12.0, 11.0): 0.00679911147755, (13.0, 10.0): 0.00853036676264, (18.0, 10.0): 0.00711458990778, (17.0, 18.0): 0.00712423279585, (9.0, 9.0): 0.0084260597429, (16.0, 18.0): 0.00714154381281, (11.0, 8.0): 0.00844767344265, (14.0, 8.0): 0.00853219682791, (21.0, 24.0): 0.00507710504279, (20.0, 16.0): 0.00678746104504, (17.0, 8.0): 0.00864511396901, (18.0, 15.0): 0.00869824285053, (8.0, 9.0): 0.00673654066351, (9.0, 4.0): 0.00840072924067, (10.0, 3.0): 0.00672461137965, (16.0, 7.0): 0.00856584493873, (11.0, 10.0): 0.00846419888037, (17.0, 6.0): 0.00854866111163, (16.0, 10.0): 0.00871367578435, (14.0, 5.0): 0.008471069983, (13.0, 3.0): 0.0067525646045, (18.0, 5.0): 0.00682162467798, (17.0, 11.0): 0.00711357973398, (18.0, 16.0): 0.00899193774454, (8.0, 6.0): 0.00672390747575, (10.0, 9.0): 0.00843803836428, (9.0, 7.0): 0.00841418337024, (11.0, 4.0): 0.00841700223954, (10.0, 4.0): 0.00840717612173, (16.0, 4.0): 0.00848992299271, (12.0, 7.0): 0.00845737261396, (11.0, 9.0): 0.00845680540528, (15.0, 10.0): 0.00863872883956, (14.0, 6.0): 0.00848731889662, (13.0, 6.0): 0.00846531941998, (18.0, 6.0): 0.00684707016932, (17.0, 22.0): 0.00752867749169, (15.0, 7.0): 0.00853729514079, (18.0, 21.0): 0.00743170913708, (8.0, 3.0): 0.00503827278738, (10.0, 10.0): 0.00844372735015, (11.0, 3.0): 0.00673202522159, (12.0, 4.0): 0.00842967560021, (15.0, 9.0): 0.00860547249752, (14.0, 3.0): 0.00676428952173, (13.0, 9.0): 0.00851589706979, (12.0, 8.0): 0.00847024540129, (18.0, 11.0): 0.00729438016272, (18.0, 22.0): 0.01000736421, (9.0, 8.0): 0.00842030032568, (14.0, 9.0): 0.0085568650404, (12.0, 9.0): 0.00848264372842, (17.0, 15.0): 0.00654761171655, (21.0, 20.0): 0.00493107680428, (18.0, 12.0): 0.0057401242384, (15.0, 11.0): 0.00692875102244, (8.0, 10.0): 0.00673992092701, (9.0, 11.0): 0.00674704047572, (12.0, 3.0): 0.00674154647487, (17.0, 5.0): 0.0085193304854, (16.0, 11.0): 0.00700396598461, (14.0, 10.0): 0.00857837319095, (17.0, 10.0): 0.0088033745376, (15.0, 3.0): 0.00677576877128, (18.0, 17.0): 0.00692517977095, (8.0, 7.0): 0.00672802071649, (9.0, 6.0): 0.00840845070029, (11.0, 7.0): 0.00843805350742, (10.0, 5.0): 0.00841093382753, (16.0, 5.0): 0.00850617899732, (20.0, 24.0): 0.00761022735242, (19.0, 16.0): 0.00677059297508, (16.0, 8.0): 0.00860929782282, (14.0, 7.0): 0.00850818769594, (13.0, 5.0): 0.00845281638983, (18.0, 20.0): 0.00979831969993, (18.0, 7.0): 0.00688374859197, (15.0, 6.0): 0.00851006250552, (18.0, 18.0): 0.00946231995702, (8.0, 4.0): 0.00671839679455, (10.0, 11.0): 0.00675786135142, (13.0, 8.0): 0.00849857596802, (10.0, 6.0): 0.00841660862779, (15.0, 22.0): 0.00503257689631, (12.0, 5.0): 0.00843606648761, (17.0, 3.0): 0.00679377448043, (15.0, 8.0): 0.00856995462221, (21.0, 16.0): 0.00452950471282, (18.0, 8.0): 0.00693489495249, (15.0, 5.0): 0.00848943713367, (18.0, 23.0): 0.00754442543676, (16.0, 15.0): 0.00656279107324, (12.0, 10.0): 0.00849276875475, (15.0, 15.0): 0.0043792752173, (13.0, 11.0): 0.00683128856706, (18.0, 13.0): 0.00600665400935, (18.0, 24.0): 0.00757472773198, (8.0, 11.0): 0.00505661924933, (9.0, 10.0): 0.00843074974443, (19.0, 20.0): 0.00737425373252, (17.0, 4.0): 0.00850076125264, (14.0, 11.0): 0.00687338689188, (18.0, 3.0): 0.00509879090118, (17.0, 9.0): 0.00871621231293, (18.0, 14.0): 0.00626845054765, (8.0, 8.0): 0.00673240820871, (9.0, 5.0): 0.00840378186896, (11.0, 6.0): 0.00842912216885, }, ] +161 Stop [{(16.0, 6.0): 0.00853243356606, (11.0, 11.0): 0.0067758329066, (17.0, 7.0): 0.00859085742301, (16.0, 9.0): 0.00866099590553, (14.0, 4.0): 0.00846141280726, (13.0, 4.0): 0.00844558151603, (20.0, 20.0): 0.00738703057403, (18.0, 4.0): 0.00680658012029, (18.0, 19.0): 0.00722436122578, (8.0, 5.0): 0.00672147323526, (10.0, 8.0): 0.00843211964407, (11.0, 5.0): 0.0084229969178, (10.0, 7.0): 0.00842468631864, (16.0, 3.0): 0.00678685687116, (12.0, 6.0): 0.00844669211854, (16.0, 22.0): 0.00754021581299, (13.0, 7.0): 0.00848209941427, (18.0, 9.0): 0.00700736670291, (15.0, 4.0): 0.00847705333879, (1, 1): 0.00763358778626, (15.0, 18.0): 0.004763346807, (9.0, 3.0): 0.00672065850757, (19.0, 24.0): 0.00759385654911, (12.0, 11.0): 0.00679990368538, (13.0, 10.0): 0.00853130329739, (18.0, 10.0): 0.0071146704504, (17.0, 18.0): 0.00712083885881, (9.0, 9.0): 0.00842716480134, (16.0, 18.0): 0.00713809107228, (11.0, 8.0): 0.00844875878909, (14.0, 8.0): 0.0085331560309, (21.0, 24.0): 0.0050752949722, (20.0, 16.0): 0.00678410369645, (17.0, 8.0): 0.00864584483022, (18.0, 15.0): 0.0086945659035, (8.0, 9.0): 0.00673742939839, (9.0, 4.0): 0.00840187219698, (10.0, 3.0): 0.00672552992672, (16.0, 7.0): 0.00856676790703, (11.0, 10.0): 0.00846525000139, (17.0, 6.0): 0.0085496461883, (16.0, 10.0): 0.00871421155046, (14.0, 5.0): 0.00847218313799, (13.0, 3.0): 0.0067534874598, (18.0, 5.0): 0.00682246454211, (17.0, 11.0): 0.00711365637785, (18.0, 16.0): 0.00898780273078, (8.0, 6.0): 0.00672481298201, (10.0, 9.0): 0.00843912941028, (9.0, 7.0): 0.00841530603816, (11.0, 4.0): 0.00841814907079, (10.0, 4.0): 0.00840832113081, (16.0, 4.0): 0.00849104357156, (12.0, 7.0): 0.00845845855968, (11.0, 9.0): 0.0084578719642, (15.0, 10.0): 0.00863943781809, (14.0, 6.0): 0.00848839170021, (13.0, 6.0): 0.00846641519643, (18.0, 6.0): 0.00684784308214, (17.0, 22.0): 0.00752576841733, (15.0, 7.0): 0.00853826898064, (18.0, 21.0): 0.0074286573565, (8.0, 3.0): 0.00503895901316, (10.0, 10.0): 0.0084448082057, (11.0, 3.0): 0.00673294621694, (12.0, 4.0): 0.00843082279372, (15.0, 9.0): 0.00860626842194, (14.0, 3.0): 0.00676521038174, (13.0, 9.0): 0.00851686971385, (12.0, 8.0): 0.00847130223087, (18.0, 11.0): 0.00729401219725, (18.0, 22.0): 0.0100034450743, (9.0, 8.0): 0.0084214139777, (14.0, 9.0): 0.00855776092531, (12.0, 9.0): 0.0084836720719, (17.0, 15.0): 0.0065446949759, (21.0, 20.0): 0.00492894599653, (18.0, 12.0): 0.00573918778993, (15.0, 11.0): 0.00692927174264, (8.0, 10.0): 0.00674080509629, (9.0, 11.0): 0.00674791515545, (12.0, 3.0): 0.00674246919528, (17.0, 5.0): 0.0085203925389, (16.0, 11.0): 0.00700430934213, (14.0, 10.0): 0.00857921348968, (17.0, 10.0): 0.00880369493742, (15.0, 3.0): 0.00677668549628, (18.0, 17.0): 0.00692195768237, (8.0, 7.0): 0.00672892077429, (9.0, 6.0): 0.00840958178239, (11.0, 7.0): 0.00843915832637, (10.0, 5.0): 0.0084120720623, (16.0, 5.0): 0.00850725797724, (20.0, 24.0): 0.00760749982651, (19.0, 16.0): 0.00676733577618, (16.0, 8.0): 0.00861010649256, (14.0, 7.0): 0.00850920798694, (13.0, 5.0): 0.00845394176562, (18.0, 20.0): 0.00979410219306, (18.0, 7.0): 0.00688442469959, (15.0, 6.0): 0.00851110679074, (18.0, 18.0): 0.00945791882306, (8.0, 4.0): 0.00671931010313, (10.0, 11.0): 0.00675872085009, (13.0, 8.0): 0.00849959132809, (10.0, 6.0): 0.00841773704468, (15.0, 22.0): 0.0050306566491, (12.0, 5.0): 0.00843719964909, (17.0, 3.0): 0.00679467929739, (15.0, 8.0): 0.00857084338225, (21.0, 16.0): 0.00452723937142, (18.0, 8.0): 0.00693543670517, (15.0, 5.0): 0.00849053418723, (18.0, 23.0): 0.00754155877541, (16.0, 15.0): 0.00655977187192, (12.0, 10.0): 0.00849377349462, (15.0, 15.0): 0.00437723463306, (13.0, 11.0): 0.00683202008665, (18.0, 13.0): 0.00600507626513, (18.0, 24.0): 0.00757192257722, (8.0, 11.0): 0.00505728010046, (9.0, 10.0): 0.00843184771818, (19.0, 20.0): 0.00737107209688, (17.0, 4.0): 0.00850187129947, (14.0, 11.0): 0.00687403125854, (18.0, 3.0): 0.00509946532038, (17.0, 9.0): 0.00871675741117, (18.0, 14.0): 0.00626626223163, (8.0, 8.0): 0.00673330246232, (9.0, 5.0): 0.00840491992139, (11.0, 6.0): 0.00843024481437, }, ] +162 Stop [{(16.0, 6.0): 0.00853344248587, (11.0, 11.0): 0.0067766643608, (17.0, 7.0): 0.00859172944461, (16.0, 9.0): 0.00866166795633, (14.0, 4.0): 0.00846254875545, (13.0, 4.0): 0.00844672364147, (20.0, 20.0): 0.00738384055523, (18.0, 4.0): 0.00680745719895, (18.0, 19.0): 0.00722112566262, (8.0, 5.0): 0.00672238306438, (10.0, 8.0): 0.00843322162796, (11.0, 5.0): 0.00842413250287, (10.0, 7.0): 0.00842580147438, (16.0, 3.0): 0.00678776413052, (12.0, 6.0): 0.00844780206762, (16.0, 22.0): 0.00753732306799, (13.0, 7.0): 0.00848315449708, (18.0, 9.0): 0.00700771994685, (15.0, 4.0): 0.00847818015504, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00476103709426, (9.0, 3.0): 0.00672157455236, (19.0, 24.0): 0.00759109298428, (12.0, 11.0): 0.00680069386858, (13.0, 10.0): 0.00853223702077, (18.0, 10.0): 0.00711475132512, (17.0, 18.0): 0.00711745634946, (9.0, 9.0): 0.0084282685311, (16.0, 18.0): 0.00713465004719, (11.0, 8.0): 0.00844984219092, (14.0, 8.0): 0.0085341119307, (21.0, 24.0): 0.0050734807616, (20.0, 16.0): 0.00678076617659, (17.0, 8.0): 0.00864657240768, (18.0, 15.0): 0.00869091122774, (8.0, 9.0): 0.00673831719952, (9.0, 4.0): 0.00840301480251, (10.0, 3.0): 0.00672644788897, (16.0, 7.0): 0.00856768687386, (11.0, 10.0): 0.00846629895983, (17.0, 6.0): 0.00855062671379, (16.0, 10.0): 0.00871474537783, (14.0, 5.0): 0.00847329271966, (13.0, 3.0): 0.00675440806241, (18.0, 5.0): 0.00682330044392, (17.0, 11.0): 0.00711373346679, (18.0, 16.0): 0.00898368997809, (8.0, 6.0): 0.00672571810437, (10.0, 9.0): 0.00844021880512, (9.0, 7.0): 0.00841642781695, (11.0, 4.0): 0.00841929453686, (10.0, 4.0): 0.00840946537385, (16.0, 4.0): 0.0084921594552, (12.0, 7.0): 0.00845954212994, (11.0, 9.0): 0.00845893644737, (15.0, 10.0): 0.00864014419169, (14.0, 6.0): 0.00848946096246, (13.0, 6.0): 0.00846750803901, (18.0, 6.0): 0.00684861231862, (17.0, 22.0): 0.00752285601203, (15.0, 7.0): 0.00853923900952, (18.0, 21.0): 0.00742560593568, (8.0, 3.0): 0.00503964515706, (10.0, 10.0): 0.00844588727963, (11.0, 3.0): 0.00673386614889, (12.0, 4.0): 0.00843196790475, (15.0, 9.0): 0.00860706129062, (14.0, 3.0): 0.00676612839591, (13.0, 9.0): 0.00851783946731, (12.0, 8.0): 0.00847235659593, (18.0, 11.0): 0.00729364735302, (18.0, 22.0): 0.009999522785, (9.0, 8.0): 0.00842252650783, (14.0, 9.0): 0.00855865371634, (12.0, 9.0): 0.00848469789509, (17.0, 15.0): 0.00654179709181, (21.0, 20.0): 0.00492681652294, (18.0, 12.0): 0.00573825773433, (15.0, 11.0): 0.00692979064944, (8.0, 10.0): 0.00674168820079, (9.0, 11.0): 0.00674878857851, (12.0, 3.0): 0.00674339027675, (17.0, 5.0): 0.00852144973631, (16.0, 11.0): 0.00700465167575, (14.0, 10.0): 0.00858005092073, (17.0, 10.0): 0.00880401448687, (15.0, 3.0): 0.00677759885505, (18.0, 17.0): 0.00691874961592, (8.0, 7.0): 0.00672982026229, (9.0, 6.0): 0.00841071220283, (11.0, 7.0): 0.00844026136163, (10.0, 5.0): 0.0084132094154, (16.0, 5.0): 0.0085083323682, (20.0, 24.0): 0.00760476627797, (19.0, 16.0): 0.00676409717357, (16.0, 8.0): 0.00861091170352, (14.0, 7.0): 0.00851022482259, (13.0, 5.0): 0.00845506425303, (18.0, 20.0): 0.00978988910798, (18.0, 7.0): 0.00688509760633, (15.0, 6.0): 0.00851214704497, (18.0, 18.0): 0.00945353229475, (8.0, 4.0): 0.00672022327838, (10.0, 11.0): 0.00675957886917, (13.0, 8.0): 0.00850060374359, (10.0, 6.0): 0.00841886440448, (15.0, 22.0): 0.00502873359555, (12.0, 5.0): 0.00843833064895, (17.0, 3.0): 0.00679558007549, (15.0, 8.0): 0.00857172866166, (21.0, 16.0): 0.00452498758453, (18.0, 8.0): 0.00693597599296, (15.0, 5.0): 0.0084916270864, (18.0, 23.0): 0.00753868838613, (16.0, 15.0): 0.00655677293247, (12.0, 10.0): 0.00849477569441, (15.0, 15.0): 0.0043752079405, (13.0, 11.0): 0.00683274941712, (18.0, 13.0): 0.00600350876223, (18.0, 24.0): 0.00756911263391, (8.0, 11.0): 0.00505794009642, (9.0, 10.0): 0.00843294420798, (19.0, 20.0): 0.00736789310523, (17.0, 4.0): 0.0085029763364, (14.0, 11.0): 0.00687467346989, (18.0, 3.0): 0.00510013662788, (17.0, 9.0): 0.00871730029259, (18.0, 14.0): 0.00626408764146, (8.0, 8.0): 0.00673419595429, (9.0, 5.0): 0.00840605750143, (11.0, 6.0): 0.00843136584435, }, ] +163 Stop [{(16.0, 6.0): 0.00853444709734, (11.0, 11.0): 0.0067774940666, (17.0, 7.0): 0.00859259748957, (16.0, 9.0): 0.00866233732418, (14.0, 4.0): 0.0084636811533, (13.0, 4.0): 0.00844786292654, (20.0, 20.0): 0.00738065281496, (18.0, 4.0): 0.00680833022062, (18.0, 19.0): 0.00721789723823, (8.0, 5.0): 0.00672329261207, (10.0, 8.0): 0.00843432212124, (11.0, 5.0): 0.00842526658969, (10.0, 7.0): 0.00842691533708, (16.0, 3.0): 0.00678866765631, (12.0, 6.0): 0.00844890974598, (16.0, 22.0): 0.00753442649111, (13.0, 7.0): 0.00848420664645, (18.0, 9.0): 0.00700807187475, (15.0, 4.0): 0.00847930280418, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00475873522953, (9.0, 3.0): 0.00672249028985, (19.0, 24.0): 0.00758832396539, (12.0, 11.0): 0.00680148205051, (13.0, 10.0): 0.00853316797492, (18.0, 10.0): 0.00711483255362, (17.0, 18.0): 0.00711408520591, (9.0, 9.0): 0.00842937091029, (16.0, 18.0): 0.00713122067935, (11.0, 8.0): 0.00845092364476, (14.0, 8.0): 0.00853506457498, (21.0, 24.0): 0.00507166247346, (20.0, 16.0): 0.00677744824232, (17.0, 8.0): 0.00864729676792, (18.0, 15.0): 0.00868727854588, (8.0, 9.0): 0.00673920404487, (9.0, 4.0): 0.00840415699324, (10.0, 3.0): 0.00672736522233, (16.0, 7.0): 0.00856860190347, (11.0, 10.0): 0.00846734576645, (17.0, 6.0): 0.00855160275577, (16.0, 10.0): 0.00871527732148, (14.0, 5.0): 0.0084743987554, (13.0, 3.0): 0.00675532641206, (18.0, 5.0): 0.00682413243763, (17.0, 11.0): 0.00711381102126, (18.0, 16.0): 0.00897959923129, (8.0, 6.0): 0.00672662279832, (10.0, 9.0): 0.00844130653824, (9.0, 7.0): 0.00841754866597, (11.0, 4.0): 0.00842043860089, (10.0, 4.0): 0.00841060879797, (16.0, 4.0): 0.0084932706956, (12.0, 7.0): 0.00846062333044, (11.0, 9.0): 0.00845999885967, (15.0, 10.0): 0.00864084801854, (14.0, 6.0): 0.00849052671774, (13.0, 6.0): 0.00846859796384, (18.0, 6.0): 0.00684937793497, (17.0, 22.0): 0.00751994038959, (15.0, 7.0): 0.00854020528252, (18.0, 21.0): 0.00742255495181, (8.0, 3.0): 0.0050403311767, (10.0, 10.0): 0.00844696456781, (11.0, 3.0): 0.00673478498602, (12.0, 4.0): 0.00843311091559, (15.0, 9.0): 0.00860785116333, (14.0, 3.0): 0.00676704357943, (13.0, 9.0): 0.00851880636862, (12.0, 8.0): 0.0084734085111, (18.0, 11.0): 0.00729328561434, (18.0, 22.0): 0.0099955974742, (9.0, 8.0): 0.00842363788534, (14.0, 9.0): 0.00855954346514, (12.0, 9.0): 0.00848572122002, (17.0, 15.0): 0.00653891781503, (21.0, 20.0): 0.00492468844655, (18.0, 12.0): 0.00573733400378, (15.0, 11.0): 0.00693030778711, (8.0, 10.0): 0.00674257022381, (9.0, 11.0): 0.00674966073566, (12.0, 3.0): 0.00674430970296, (17.0, 5.0): 0.00852250214192, (16.0, 11.0): 0.00700499302356, (14.0, 10.0): 0.00858088553738, (17.0, 10.0): 0.00880433322944, (15.0, 3.0): 0.00677850887638, (18.0, 17.0): 0.00691555544018, (8.0, 7.0): 0.00673071914363, (9.0, 6.0): 0.00841184191123, (11.0, 7.0): 0.00844136260025, (10.0, 5.0): 0.0084143458396, (16.0, 5.0): 0.00850940222639, (20.0, 24.0): 0.00760202680155, (19.0, 16.0): 0.00676087694457, (16.0, 8.0): 0.00861171352061, (14.0, 7.0): 0.00851123824447, (13.0, 5.0): 0.00845618386043, (18.0, 20.0): 0.00978568051151, (18.0, 7.0): 0.0068857673684, (15.0, 6.0): 0.00851318331784, (18.0, 18.0): 0.00944916028302, (8.0, 4.0): 0.00672113626521, (10.0, 11.0): 0.00676043540805, (13.0, 8.0): 0.00850161324692, (10.0, 6.0): 0.00841999066829, (15.0, 22.0): 0.00502680782044, (12.0, 5.0): 0.00843945947544, (17.0, 3.0): 0.00679647686141, (15.0, 8.0): 0.0085726105192, (21.0, 16.0): 0.00452274918446, (18.0, 8.0): 0.00693651286807, (15.0, 5.0): 0.00849271587485, (18.0, 23.0): 0.0075358143696, (16.0, 15.0): 0.00655379397835, (12.0, 10.0): 0.00849577538117, (15.0, 15.0): 0.00437319494774, (13.0, 11.0): 0.00683347659305, (18.0, 13.0): 0.00600195137934, (18.0, 24.0): 0.00756629800144, (8.0, 11.0): 0.00505859922697, (9.0, 10.0): 0.00843403919857, (19.0, 20.0): 0.00736471683049, (17.0, 4.0): 0.00850407642419, (14.0, 11.0): 0.00687531356826, (18.0, 3.0): 0.00510080486124, (17.0, 9.0): 0.00871784101541, (18.0, 14.0): 0.00626192660817, (8.0, 8.0): 0.00673508865559, (9.0, 5.0): 0.00840719455053, (11.0, 6.0): 0.00843248523619, }, ] +164 Stop [{(16.0, 6.0): 0.00853544746016, (11.0, 11.0): 0.00677832203458, (17.0, 7.0): 0.00859346162545, (16.0, 9.0): 0.008663004069, (14.0, 4.0): 0.00846481002274, (13.0, 4.0): 0.00844899937419, (20.0, 20.0): 0.00737746743842, (18.0, 4.0): 0.00680919923648, (18.0, 19.0): 0.00721467594471, (8.0, 5.0): 0.00672420182901, (10.0, 8.0): 0.00843542110533, (11.0, 5.0): 0.00842639914836, (10.0, 7.0): 0.00842802787857, (16.0, 3.0): 0.00678956748764, (12.0, 6.0): 0.00845001515038, (16.0, 22.0): 0.00753152620379, (13.0, 7.0): 0.00848525588642, (18.0, 9.0): 0.00700842252719, (15.0, 4.0): 0.00848042132468, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00475644117455, (9.0, 3.0): 0.00672340566893, (19.0, 24.0): 0.00758554958946, (12.0, 11.0): 0.00680226825377, (13.0, 10.0): 0.00853409620068, (18.0, 10.0): 0.00711491415657, (17.0, 18.0): 0.00711072536584, (9.0, 9.0): 0.0084304719177, (16.0, 18.0): 0.00712780290985, (11.0, 8.0): 0.0084520031474, (14.0, 8.0): 0.00853601401014, (21.0, 24.0): 0.00506984017058, (20.0, 16.0): 0.00677414965453, (17.0, 8.0): 0.00864801797572, (18.0, 15.0): 0.00868366758536, (8.0, 9.0): 0.00674008991313, (9.0, 4.0): 0.00840529870711, (10.0, 3.0): 0.00672828188414, (16.0, 7.0): 0.0085695130587, (11.0, 10.0): 0.00846839043167, (17.0, 6.0): 0.00855257438066, (16.0, 10.0): 0.00871580743462, (14.0, 5.0): 0.00847550127234, (13.0, 3.0): 0.00675624250892, (18.0, 5.0): 0.00682496057669, (17.0, 11.0): 0.00711388906068, (18.0, 16.0): 0.00897553023921, (8.0, 6.0): 0.00672752702075, (10.0, 9.0): 0.00844239259945, (9.0, 7.0): 0.00841866854583, (11.0, 4.0): 0.00842158122733, (10.0, 4.0): 0.00841175135192, (16.0, 4.0): 0.00849437734415, (12.0, 7.0): 0.00846170216684, (11.0, 9.0): 0.00846105920583, (15.0, 10.0): 0.00864154935492, (14.0, 6.0): 0.00849158899986, (13.0, 6.0): 0.00846968498689, (18.0, 6.0): 0.00685013998641, (17.0, 22.0): 0.00751702166212, (15.0, 7.0): 0.0085411678535, (18.0, 21.0): 0.00741950448036, (8.0, 3.0): 0.005041017031, (10.0, 10.0): 0.00844804006622, (11.0, 3.0): 0.00673570269801, (12.0, 4.0): 0.00843425180943, (15.0, 9.0): 0.00860863809808, (14.0, 3.0): 0.00676795594763, (13.0, 9.0): 0.00851977045513, (12.0, 8.0): 0.00847445799065, (18.0, 11.0): 0.00729292696523, (18.0, 22.0): 0.00999166927221, (9.0, 8.0): 0.00842474808047, (14.0, 9.0): 0.00856043022189, (12.0, 9.0): 0.00848674206811, (17.0, 15.0): 0.00653605690093, (21.0, 20.0): 0.00492256182826, (18.0, 12.0): 0.00573641653129, (15.0, 11.0): 0.00693082319844, (8.0, 10.0): 0.00674345114921, (9.0, 11.0): 0.00675053161796, (12.0, 3.0): 0.00674522745838, (17.0, 5.0): 0.00852354981906, (16.0, 11.0): 0.00700533342228, (14.0, 10.0): 0.00858171739126, (17.0, 10.0): 0.00880465120699, (15.0, 3.0): 0.00677941558886, (18.0, 17.0): 0.0069123750253, (8.0, 7.0): 0.00673161738258, (9.0, 6.0): 0.00841297085878, (11.0, 7.0): 0.00844246202974, (10.0, 5.0): 0.00841548128921, (16.0, 5.0): 0.00851046760722, (20.0, 24.0): 0.00759928149238, (19.0, 16.0): 0.00675767487012, (16.0, 8.0): 0.00861251200708, (14.0, 7.0): 0.00851224829323, (13.0, 5.0): 0.00845730059633, (18.0, 20.0): 0.00978147646805, (18.0, 7.0): 0.00688643404077, (15.0, 6.0): 0.00851421565806, (18.0, 18.0): 0.00944480269886, (8.0, 4.0): 0.0067220490102, (10.0, 11.0): 0.00676129046614, (13.0, 8.0): 0.00850261986961, (10.0, 6.0): 0.00842111579848, (15.0, 22.0): 0.00502487940726, (12.0, 5.0): 0.00844058611743, (17.0, 3.0): 0.00679736970135, (15.0, 8.0): 0.00857348901213, (21.0, 16.0): 0.00452052400634, (18.0, 8.0): 0.00693704738139, (15.0, 5.0): 0.00849380059573, (18.0, 23.0): 0.00753293682556, (16.0, 15.0): 0.00655083473833, (12.0, 10.0): 0.00849677258114, (15.0, 15.0): 0.00437119546665, (13.0, 11.0): 0.00683420164794, (18.0, 13.0): 0.00600040399709, (18.0, 24.0): 0.00756347877881, (8.0, 11.0): 0.00505925748219, (9.0, 10.0): 0.0084351326752, (19.0, 20.0): 0.00736154334303, (17.0, 4.0): 0.00850517162285, (14.0, 11.0): 0.00687595159458, (18.0, 3.0): 0.00510147005759, (17.0, 9.0): 0.00871837963608, (18.0, 14.0): 0.00625977896564, (8.0, 8.0): 0.00673598053809, (9.0, 5.0): 0.00840833101194, (11.0, 6.0): 0.00843360296808, }, ] +165 Stop [{(16.0, 6.0): 0.00853644363296, (11.0, 11.0): 0.00677914827496, (17.0, 7.0): 0.0085943219183, (16.0, 9.0): 0.00866366824897, (14.0, 4.0): 0.0084659353857, (13.0, 4.0): 0.00845013298777, (20.0, 20.0): 0.00737428450795, (18.0, 4.0): 0.00681006429706, (18.0, 19.0): 0.0072114617733, (8.0, 5.0): 0.00672511066738, (10.0, 8.0): 0.00843651856224, (11.0, 5.0): 0.00842753015008, (10.0, 7.0): 0.00842913907159, (16.0, 3.0): 0.00679046366329, (12.0, 6.0): 0.00845111827792, (16.0, 22.0): 0.0075286223256, (13.0, 7.0): 0.0084863022406, (18.0, 9.0): 0.0070087719435, (15.0, 4.0): 0.00848153575468, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00475415489056, (9.0, 3.0): 0.00672432064002, (19.0, 24.0): 0.00758276995355, (12.0, 11.0): 0.0068030525003, (13.0, 10.0): 0.00853502173763, (18.0, 10.0): 0.00711499615365, (17.0, 18.0): 0.00710737676661, (9.0, 9.0): 0.00843157153284, (16.0, 18.0): 0.00712439667917, (11.0, 8.0): 0.00845308069579, (14.0, 8.0): 0.0085369602814, (21.0, 24.0): 0.00506801391608, (20.0, 16.0): 0.00677087017805, (17.0, 8.0): 0.00864873609421, (18.0, 15.0): 0.00868007807833, (8.0, 9.0): 0.00674097478365, (9.0, 4.0): 0.00840643988398, (10.0, 3.0): 0.00672919783315, (16.0, 7.0): 0.00857042040098, (11.0, 10.0): 0.00846943296562, (17.0, 6.0): 0.00855354165367, (16.0, 10.0): 0.00871633576868, (14.0, 5.0): 0.0084766002974, (13.0, 3.0): 0.00675715635357, (18.0, 5.0): 0.00682578491371, (17.0, 11.0): 0.00711396760345, (18.0, 16.0): 0.00897148275462, (8.0, 6.0): 0.00672843072984, (10.0, 9.0): 0.00844347697891, (9.0, 7.0): 0.00841978741837, (11.0, 4.0): 0.00842272238191, (10.0, 4.0): 0.00841289298615, (16.0, 4.0): 0.00849547945169, (12.0, 7.0): 0.00846277864481, (11.0, 9.0): 0.00846211749049, (15.0, 10.0): 0.00864224825539, (14.0, 6.0): 0.00849264784208, (13.0, 6.0): 0.00847076912398, (18.0, 6.0): 0.0068508985271, (17.0, 22.0): 0.00751409994002, (15.0, 7.0): 0.00854212677512, (18.0, 21.0): 0.00741645459519, (8.0, 3.0): 0.00504170268012, (10.0, 10.0): 0.00844911377104, (11.0, 3.0): 0.0067366192556, (12.0, 4.0): 0.00843539057027, (15.0, 9.0): 0.0086094221512, (14.0, 3.0): 0.0067688655159, (13.0, 9.0): 0.00852073176308, (12.0, 8.0): 0.00847550504852, (18.0, 11.0): 0.00729257138938, (18.0, 22.0): 0.0099877383074, (9.0, 8.0): 0.00842585706439, (14.0, 9.0): 0.0085613140353, (12.0, 9.0): 0.00848776046017, (17.0, 15.0): 0.00653321410943, (21.0, 20.0): 0.00492043672694, (18.0, 12.0): 0.00573550525077, (15.0, 11.0): 0.00693133692481, (8.0, 10.0): 0.00674433096135, (9.0, 11.0): 0.0067514012168, (12.0, 3.0): 0.00674614352821, (17.0, 5.0): 0.00852459283013, (16.0, 11.0): 0.00700567290727, (14.0, 10.0): 0.0085825465324, (17.0, 10.0): 0.00880496845985, (15.0, 3.0): 0.00678031902097, (18.0, 17.0): 0.00690920824295, (8.0, 7.0): 0.00673251494452, (9.0, 6.0): 0.00841409899819, (11.0, 7.0): 0.00844355963813, (10.0, 5.0): 0.00841661571998, (16.0, 5.0): 0.00851152856527, (20.0, 24.0): 0.0075965304459, (19.0, 16.0): 0.00675449073468, (16.0, 8.0): 0.00861330722452, (14.0, 7.0): 0.00851325500863, (13.0, 5.0): 0.00845841446943, (18.0, 20.0): 0.00977727703971, (18.0, 7.0): 0.00688709767723, (15.0, 6.0): 0.00851524411346, (18.0, 18.0): 0.00944045945333, (8.0, 4.0): 0.00672296146156, (10.0, 11.0): 0.00676214404291, (13.0, 8.0): 0.00850362364239, (10.0, 6.0): 0.00842223975862, (15.0, 22.0): 0.00502294843822, (12.0, 5.0): 0.00844171056439, (17.0, 3.0): 0.00679825864101, (15.0, 8.0): 0.00857436419618, (21.0, 16.0): 0.00451831188801, (18.0, 8.0): 0.00693757958248, (15.0, 5.0): 0.00849488129161, (18.0, 23.0): 0.00753005585284, (16.0, 15.0): 0.00654789494641, (12.0, 10.0): 0.00849776731976, (15.0, 15.0): 0.00436920931277, (13.0, 11.0): 0.00683492461421, (18.0, 13.0): 0.00599886649801, (18.0, 24.0): 0.00756065506461, (8.0, 11.0): 0.00505991485252, (9.0, 10.0): 0.00843622462362, (19.0, 20.0): 0.00735837271083, (17.0, 4.0): 0.00850626199167, (14.0, 11.0): 0.00687658758849, (18.0, 3.0): 0.00510213225365, (17.0, 9.0): 0.00871891620936, (18.0, 14.0): 0.00625764455058, (8.0, 8.0): 0.00673687157454, (9.0, 5.0): 0.00840946683066, (11.0, 6.0): 0.00843471901901, }, ] +166 Stop [{(16.0, 6.0): 0.00853743567327, (11.0, 11.0): 0.00677997279767, (17.0, 7.0): 0.00859517843274, (16.0, 9.0): 0.00866432992055, (14.0, 4.0): 0.00846705726408, (13.0, 4.0): 0.00845126377103, (20.0, 20.0): 0.00737110410306, (18.0, 4.0): 0.00681092545224, (18.0, 19.0): 0.00720825471436, (8.0, 5.0): 0.00672601908083, (10.0, 8.0): 0.00843761447458, (11.0, 5.0): 0.00842865956707, (10.0, 7.0): 0.00843024888979, (16.0, 3.0): 0.00679135622166, (12.0, 6.0): 0.00845221912602, (16.0, 22.0): 0.00752571497432, (13.0, 7.0): 0.00848734573208, (18.0, 9.0): 0.00700912016178, (15.0, 4.0): 0.00848264613198, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00475187633833, (9.0, 3.0): 0.00672523515513, (19.0, 24.0): 0.00757998515469, (12.0, 11.0): 0.00680383481132, (13.0, 10.0): 0.00853594462413, (18.0, 10.0): 0.0071150785636, (17.0, 18.0): 0.00710403934526, (9.0, 9.0): 0.00843266973586, (16.0, 18.0): 0.00712100192721, (11.0, 8.0): 0.00845415628703, (14.0, 8.0): 0.00853790343278, (21.0, 24.0): 0.00506618377334, (20.0, 16.0): 0.00676760958158, (17.0, 8.0): 0.0086494511849, (18.0, 15.0): 0.00867650976157, (8.0, 9.0): 0.00674185863645, (9.0, 4.0): 0.00840758046555, (10.0, 3.0): 0.00673011302942, (16.0, 7.0): 0.00857132399038, (11.0, 10.0): 0.00847047337812, (17.0, 6.0): 0.00855450463879, (16.0, 10.0): 0.00871686237339, (14.0, 5.0): 0.00847769585724, (13.0, 3.0): 0.00675806794698, (18.0, 5.0): 0.00682660550049, (17.0, 11.0): 0.007114046667, (18.0, 16.0): 0.00896745653412, (8.0, 6.0): 0.00672933388507, (10.0, 9.0): 0.00844455966711, (9.0, 7.0): 0.00842090524664, (11.0, 4.0): 0.00842386203158, (10.0, 4.0): 0.00841403365269, (16.0, 4.0): 0.00849657706848, (12.0, 7.0): 0.00846385277, (11.0, 9.0): 0.0084631737182, (15.0, 10.0): 0.00864294477273, (14.0, 6.0): 0.00849370327711, (13.0, 6.0): 0.0084718503908, (18.0, 6.0): 0.00685165361024, (17.0, 22.0): 0.00751117533205, (15.0, 7.0): 0.00854308209888, (18.0, 21.0): 0.00741340536851, (8.0, 3.0): 0.00504238808543, (10.0, 10.0): 0.00845018567857, (11.0, 3.0): 0.00673753463062, (12.0, 4.0): 0.00843652718292, (15.0, 9.0): 0.00861020337741, (14.0, 3.0): 0.00676977229975, (13.0, 9.0): 0.00852169032771, (12.0, 8.0): 0.00847654969834, (18.0, 11.0): 0.00729221887021, (18.0, 22.0): 0.0099838047062, (9.0, 8.0): 0.00842696480921, (14.0, 9.0): 0.00856219495268, (12.0, 9.0): 0.00848877641641, (17.0, 15.0): 0.00653038920486, (21.0, 20.0): 0.00491831319945, (18.0, 12.0): 0.00573460009694, (15.0, 11.0): 0.00693184900622, (8.0, 10.0): 0.00674520964515, (9.0, 11.0): 0.00675226952383, (12.0, 3.0): 0.0067470578984, (17.0, 5.0): 0.00852563123657, (16.0, 11.0): 0.00700601151262, (14.0, 10.0): 0.00858337300926, (17.0, 10.0): 0.00880528502685, (15.0, 3.0): 0.00678121920098, (18.0, 17.0): 0.0069060549663, (8.0, 7.0): 0.0067334117959, (9.0, 6.0): 0.00841522628363, (11.0, 7.0): 0.00844465541386, (10.0, 5.0): 0.0084177490891, (16.0, 5.0): 0.00851258515433, (20.0, 24.0): 0.00759377375786, (19.0, 16.0): 0.00675132432623, (16.0, 8.0): 0.00861409923297, (14.0, 7.0): 0.00851425842957, (13.0, 5.0): 0.00845952548859, (18.0, 20.0): 0.00977308228636, (18.0, 7.0): 0.00688775833036, (15.0, 6.0): 0.00851626873105, (18.0, 18.0): 0.00943613045762, (8.0, 4.0): 0.00672387356907, (10.0, 11.0): 0.00676299613788, (13.0, 8.0): 0.0085046245952, (10.0, 6.0): 0.00842336251348, (15.0, 22.0): 0.00502101499431, (12.0, 5.0): 0.00844283280642, (17.0, 3.0): 0.00679914372563, (15.0, 8.0): 0.00857523612569, (21.0, 16.0): 0.00451611267002, (18.0, 8.0): 0.00693810951965, (15.0, 5.0): 0.00849595800448, (18.0, 23.0): 0.00752717154933, (16.0, 15.0): 0.00654497434166, (12.0, 10.0): 0.00849875962171, (15.0, 15.0): 0.00436723630519, (13.0, 11.0): 0.00683564552328, (18.0, 13.0): 0.00599733876645, (18.0, 24.0): 0.007557826957, (8.0, 11.0): 0.00506057132871, (9.0, 10.0): 0.00843731503004, (19.0, 20.0): 0.00735520499952, (17.0, 4.0): 0.00850734758922, (14.0, 11.0): 0.00687722158836, (18.0, 3.0): 0.00510279148574, (17.0, 9.0): 0.00871945078835, (18.0, 14.0): 0.00625552320245, (8.0, 8.0): 0.00673776173855, (9.0, 5.0): 0.00841060195341, (11.0, 6.0): 0.00843583336875, }, ] +167 Stop [{(16.0, 6.0): 0.00853842363756, (11.0, 11.0): 0.00678079561234, (17.0, 7.0): 0.00859603123195, (16.0, 9.0): 0.00866498913853, (14.0, 4.0): 0.0084681756798, (13.0, 4.0): 0.00845239172807, (20.0, 20.0): 0.00736792630059, (18.0, 4.0): 0.00681178275127, (18.0, 19.0): 0.00720505475745, (8.0, 5.0): 0.00672692702442, (10.0, 8.0): 0.00843870882554, (11.0, 5.0): 0.00842978737259, (10.0, 7.0): 0.00843135730767, (16.0, 3.0): 0.00679224520076, (12.0, 6.0): 0.0084533176924, (16.0, 22.0): 0.00752280426595, (13.0, 7.0): 0.00848838638353, (18.0, 9.0): 0.00700946721893, (15.0, 4.0): 0.00848375249405, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00474960547824, (9.0, 3.0): 0.00672614916773, (19.0, 24.0): 0.00757719528985, (12.0, 11.0): 0.00680461520741, (13.0, 10.0): 0.00853686489738, (18.0, 10.0): 0.00711516140427, (17.0, 18.0): 0.00710071303856, (9.0, 9.0): 0.00843376650756, (16.0, 18.0): 0.00711761859332, (11.0, 8.0): 0.0084552299184, (14.0, 8.0): 0.00853884350718, (21.0, 24.0): 0.00506434980596, (20.0, 16.0): 0.00676436763762, (17.0, 8.0): 0.0086501633077, (18.0, 15.0): 0.00867296237636, (8.0, 9.0): 0.00674274145221, (9.0, 4.0): 0.00840872039538, (10.0, 3.0): 0.00673102743433, (16.0, 7.0): 0.00857222388565, (11.0, 10.0): 0.00847151167874, (17.0, 6.0): 0.00855546339883, (16.0, 10.0): 0.00871738729686, (14.0, 5.0): 0.0084787879783, (13.0, 3.0): 0.00675897729049, (18.0, 5.0): 0.00682742238806, (17.0, 11.0): 0.00711412626783, (18.0, 16.0): 0.0089634513381, (8.0, 6.0): 0.00673023644718, (10.0, 9.0): 0.00844564065486, (9.0, 7.0): 0.00842202199483, (11.0, 4.0): 0.00842500014451, (10.0, 4.0): 0.00841517330514, (16.0, 4.0): 0.00849767024422, (12.0, 7.0): 0.00846492454806, (11.0, 9.0): 0.00846422789337, (15.0, 10.0): 0.00864363895812, (14.0, 6.0): 0.00849475533715, (13.0, 6.0): 0.00847292880292, (18.0, 6.0): 0.00685240528803, (17.0, 22.0): 0.00750824794534, (15.0, 7.0): 0.00854403387511, (18.0, 21.0): 0.00741035687098, (8.0, 3.0): 0.00504307320953, (10.0, 10.0): 0.00845125578524, (11.0, 3.0): 0.00673844879593, (12.0, 4.0): 0.00843766163299, (15.0, 9.0): 0.00861098182981, (14.0, 3.0): 0.00677067631474, (13.0, 9.0): 0.00852264618322, (12.0, 8.0): 0.00847759195339, (18.0, 11.0): 0.00729186939085, (18.0, 22.0): 0.00997986859318, (9.0, 8.0): 0.0084280712879, (14.0, 9.0): 0.00856307301997, (12.0, 9.0): 0.00848978995647, (17.0, 15.0): 0.0065275819559, (21.0, 20.0): 0.00491619130075, (18.0, 12.0): 0.00573370100535, (15.0, 11.0): 0.00693235948135, (8.0, 10.0): 0.00674608718598, (9.0, 11.0): 0.006753136531, (12.0, 3.0): 0.00674797055558, (17.0, 5.0): 0.0085266650989, (16.0, 11.0): 0.00700634927114, (14.0, 10.0): 0.00858419686885, (17.0, 10.0): 0.00880560094537, (15.0, 3.0): 0.00678211615699, (18.0, 17.0): 0.00690291507004, (8.0, 7.0): 0.00673430790421, (9.0, 6.0): 0.0084163526707, (11.0, 7.0): 0.00844574934589, (10.0, 5.0): 0.00841888135515, (16.0, 5.0): 0.00851363742743, (20.0, 24.0): 0.00759101152419, (19.0, 16.0): 0.00674817543613, (16.0, 8.0): 0.0086148880909, (14.0, 7.0): 0.00851525859408, (13.0, 5.0): 0.00846063366282, (18.0, 20.0): 0.00976889226572, (18.0, 7.0): 0.00688841605161, (15.0, 6.0): 0.00851728955696, (18.0, 18.0): 0.00943181562305, (8.0, 4.0): 0.00672478528406, (10.0, 11.0): 0.00676384675055, (13.0, 8.0): 0.00850562275722, (10.0, 6.0): 0.00842448402895, (15.0, 22.0): 0.00501907915526, (12.0, 5.0): 0.00844395283421, (17.0, 3.0): 0.00680002499991, (15.0, 8.0): 0.00857610485355, (21.0, 16.0): 0.00451392619554, (18.0, 8.0): 0.00693863723993, (15.0, 5.0): 0.00849703077582, (18.0, 23.0): 0.00752428401199, (16.0, 15.0): 0.0065420726681, (12.0, 10.0): 0.0084997495109, (15.0, 15.0): 0.00436527626648, (13.0, 11.0): 0.00683636440556, (18.0, 13.0): 0.00599582068861, (18.0, 24.0): 0.00755499455367, (8.0, 11.0): 0.00506122690181, (9.0, 10.0): 0.00843840388114, (19.0, 20.0): 0.00735204027245, (17.0, 4.0): 0.00850842847332, (14.0, 11.0): 0.00687785363132, (18.0, 3.0): 0.00510344778971, (17.0, 9.0): 0.00871998342457, (18.0, 14.0): 0.00625341476336, (8.0, 8.0): 0.00673865100457, (9.0, 5.0): 0.00841173632855, (11.0, 6.0): 0.00843694599784, }, ] +168 Stop [{(16.0, 6.0): 0.00853940758129, (11.0, 11.0): 0.00678161672832, (17.0, 7.0): 0.00859688037773, (16.0, 9.0): 0.00866564595613, (14.0, 4.0): 0.00846929065473, (13.0, 4.0): 0.00845351686336, (20.0, 20.0): 0.00736475117472, (18.0, 4.0): 0.00681263624274, (18.0, 19.0): 0.00720186189134, (8.0, 5.0): 0.00672783445462, (10.0, 8.0): 0.00843980159888, (11.0, 5.0): 0.00843091354086, (10.0, 7.0): 0.00843246430058, (16.0, 3.0): 0.00679313063826, (12.0, 6.0): 0.00845441397508, (16.0, 22.0): 0.00751989031473, (13.0, 7.0): 0.00848942421716, (18.0, 9.0): 0.0070098131507, (15.0, 4.0): 0.00848485487802, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00474734227023, (9.0, 3.0): 0.00672706263277, (19.0, 24.0): 0.0075744004559, (12.0, 11.0): 0.00680539370851, (13.0, 10.0): 0.00853778259346, (18.0, 10.0): 0.00711524469258, (17.0, 18.0): 0.00709739778306, (9.0, 9.0): 0.00843486182934, (16.0, 18.0): 0.00711424661641, (11.0, 8.0): 0.00845630158732, (14.0, 8.0): 0.0085397805464, (21.0, 24.0): 0.00506251207771, (20.0, 16.0): 0.00676114412235, (17.0, 8.0): 0.00865087252101, (18.0, 15.0): 0.00866943566837, (8.0, 9.0): 0.0067436232122, (9.0, 4.0): 0.00840985961876, (10.0, 3.0): 0.00673194101053, (16.0, 7.0): 0.00857312014423, (11.0, 10.0): 0.00847254787673, (17.0, 6.0): 0.00855641799546, (16.0, 10.0): 0.00871791058556, (14.0, 5.0): 0.00847987668678, (13.0, 3.0): 0.00675988438582, (18.0, 5.0): 0.00682823562662, (17.0, 11.0): 0.00711420642153, (18.0, 16.0): 0.00895946693067, (8.0, 6.0): 0.00673113837809, (10.0, 9.0): 0.00844671993331, (9.0, 7.0): 0.00842313762827, (11.0, 4.0): 0.00842613669003, (10.0, 4.0): 0.00841631189862, (16.0, 4.0): 0.00849875902799, (12.0, 7.0): 0.00846599398465, (11.0, 9.0): 0.00846528002037, (15.0, 10.0): 0.00864433086106, (14.0, 6.0): 0.00849580405388, (13.0, 6.0): 0.00847400437576, (18.0, 6.0): 0.00685315361169, (17.0, 22.0): 0.00750531788539, (15.0, 7.0): 0.00854498215307, (18.0, 21.0): 0.00740730917172, (8.0, 3.0): 0.00504375801612, (10.0, 10.0): 0.00845232408763, (11.0, 3.0): 0.00673936172536, (12.0, 4.0): 0.00843879390685, (15.0, 9.0): 0.00861175756, (14.0, 3.0): 0.00677157757652, (13.0, 9.0): 0.00852359936285, (12.0, 8.0): 0.00847863182671, (18.0, 11.0): 0.00729152293419, (18.0, 22.0): 0.00997593009107, (9.0, 8.0): 0.00842917647431, (14.0, 9.0): 0.00856394828181, (12.0, 9.0): 0.00849080109947, (17.0, 15.0): 0.00652479213543, (21.0, 20.0): 0.0049140710839, (18.0, 12.0): 0.00573280791237, (15.0, 11.0): 0.00693286838757, (8.0, 10.0): 0.00674696356971, (9.0, 11.0): 0.00675400223055, (12.0, 3.0): 0.0067488814871, (17.0, 5.0): 0.00852769447671, (16.0, 11.0): 0.00700668621445, (14.0, 10.0): 0.00858501815669, (17.0, 10.0): 0.00880591625138, (15.0, 3.0): 0.00678300991693, (18.0, 17.0): 0.0068997884303, (8.0, 7.0): 0.00673520323795, (9.0, 6.0): 0.0084174781164, (11.0, 7.0): 0.00844684142357, (10.0, 5.0): 0.00842001247808, (16.0, 5.0): 0.00851468543679, (20.0, 24.0): 0.00758824384099, (19.0, 16.0): 0.00674504385911, (16.0, 8.0): 0.00861567385527, (14.0, 7.0): 0.00851625553941, (13.0, 5.0): 0.00846173900126, (18.0, 20.0): 0.00976470703339, (18.0, 7.0): 0.00688907089128, (15.0, 6.0): 0.00851830663652, (18.0, 18.0): 0.00942751486111, (8.0, 4.0): 0.00672569655937, (10.0, 11.0): 0.00676469588052, (13.0, 8.0): 0.00850661815691, (10.0, 6.0): 0.00842560427206, (15.0, 22.0): 0.00501714099961, (12.0, 5.0): 0.008445070639, (17.0, 3.0): 0.00680090250807, (15.0, 8.0): 0.00857697043131, (21.0, 16.0): 0.00451175231031, (18.0, 8.0): 0.00693916278916, (15.0, 5.0): 0.00849809964651, (18.0, 23.0): 0.00752139333685, (16.0, 15.0): 0.00653918967458, (12.0, 10.0): 0.00850073701055, (15.0, 15.0): 0.00436332902261, (13.0, 11.0): 0.00683708129055, (18.0, 13.0): 0.00599431215244, (18.0, 24.0): 0.00755215795184, (8.0, 11.0): 0.00506188156318, (9.0, 10.0): 0.00843949116403, (19.0, 20.0): 0.00734887859078, (17.0, 4.0): 0.00850950470108, (14.0, 11.0): 0.00687848375333, (18.0, 3.0): 0.00510410120103, (17.0, 9.0): 0.00872051416797, (18.0, 14.0): 0.00625131907808, (8.0, 8.0): 0.00673953934783, (9.0, 5.0): 0.00841286990606, (11.0, 6.0): 0.00843805688753, }, ] +169 Stop [{(16.0, 6.0): 0.00854038755886, (11.0, 11.0): 0.00678243615469, (17.0, 7.0): 0.00859772593051, (16.0, 9.0): 0.00866630042498, (14.0, 4.0): 0.00847040221071, (13.0, 4.0): 0.00845463918169, (20.0, 20.0): 0.00736157879712, (18.0, 4.0): 0.00681348597457, (18.0, 19.0): 0.00719867610407, (8.0, 5.0): 0.00672874132923, (10.0, 8.0): 0.00844089277888, (11.0, 5.0): 0.0084320380471, (10.0, 7.0): 0.00843356984467, (16.0, 3.0): 0.00679401257141, (12.0, 6.0): 0.00845550797241, (16.0, 22.0): 0.00751697323318, (13.0, 7.0): 0.00849045925478, (18.0, 9.0): 0.0070101579917, (15.0, 4.0): 0.00848595332069, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00474508667392, (9.0, 3.0): 0.00672797550662, (19.0, 24.0): 0.00757160074958, (12.0, 11.0): 0.00680617033396, (13.0, 10.0): 0.00853869774735, (18.0, 10.0): 0.00711532844464, (17.0, 18.0): 0.0070940935151, (9.0, 9.0): 0.00843595568325, (16.0, 18.0): 0.00711088593494, (11.0, 8.0): 0.00845737129137, (14.0, 8.0): 0.00854071459117, (21.0, 24.0): 0.00506067065252, (20.0, 16.0): 0.00675793881564, (17.0, 8.0): 0.00865157888168, (18.0, 15.0): 0.0086659293876, (8.0, 9.0): 0.0067445038983, (9.0, 4.0): 0.00841099808272, (10.0, 3.0): 0.00673285372189, (16.0, 7.0): 0.00857401282232, (11.0, 10.0): 0.00847358198114, (17.0, 6.0): 0.00855736848916, (16.0, 10.0): 0.00871843228444, (14.0, 5.0): 0.00848096200863, (13.0, 3.0): 0.00676078923503, (18.0, 5.0): 0.0068290452656, (17.0, 11.0): 0.00711428714282, (18.0, 16.0): 0.00895550307956, (8.0, 6.0): 0.00673203964095, (10.0, 9.0): 0.00844779749391, (9.0, 7.0): 0.0084242521134, (11.0, 4.0): 0.00842727163861, (10.0, 4.0): 0.00841744938973, (16.0, 4.0): 0.00849984346834, (12.0, 7.0): 0.00846706108544, (11.0, 9.0): 0.00846633010344, (15.0, 10.0): 0.00864502052956, (14.0, 6.0): 0.00849684945847, (13.0, 6.0): 0.00847507712463, (18.0, 6.0): 0.00685389863149, (17.0, 22.0): 0.00750238525614, (15.0, 7.0): 0.00854592698091, (18.0, 21.0): 0.00740426233835, (8.0, 3.0): 0.00504444247008, (10.0, 10.0): 0.00845339058247, (11.0, 3.0): 0.00674027339375, (12.0, 4.0): 0.00843992399162, (15.0, 9.0): 0.00861253061806, (14.0, 3.0): 0.00677247610076, (13.0, 9.0): 0.0085245498989, (12.0, 8.0): 0.00847966933101, (18.0, 11.0): 0.00729117948286, (18.0, 22.0): 0.00997198932075, (9.0, 8.0): 0.00843028034312, (14.0, 9.0): 0.00856482078155, (12.0, 9.0): 0.00849180986399, (17.0, 15.0): 0.00652201952043, (21.0, 20.0): 0.00491195260019, (18.0, 12.0): 0.00573192075515, (15.0, 11.0): 0.00693337576105, (8.0, 10.0): 0.00674783878268, (9.0, 11.0): 0.00675486661497, (12.0, 3.0): 0.00674979068094, (17.0, 5.0): 0.00852871942866, (16.0, 11.0): 0.007007022373, (14.0, 10.0): 0.00858583691694, (17.0, 10.0): 0.00880623097951, (15.0, 3.0): 0.00678390050853, (18.0, 17.0): 0.00689667492471, (8.0, 7.0): 0.00673609776662, (9.0, 6.0): 0.00841860257908, (11.0, 7.0): 0.00844793163673, (10.0, 5.0): 0.00842114241914, (16.0, 5.0): 0.00851572923386, (20.0, 24.0): 0.00758547080448, (19.0, 16.0): 0.00674192939316, (16.0, 8.0): 0.00861645658159, (14.0, 7.0): 0.00851724930199, (13.0, 5.0): 0.00846284151323, (18.0, 20.0): 0.00976052664296, (18.0, 7.0): 0.00688972289858, (15.0, 6.0): 0.00851932001425, (18.0, 18.0): 0.00942322808351, (8.0, 4.0): 0.00672660734929, (10.0, 11.0): 0.00676554352738, (13.0, 8.0): 0.00850761082201, (10.0, 6.0): 0.00842672321093, (15.0, 22.0): 0.00501520060471, (12.0, 5.0): 0.00844618621261, (17.0, 3.0): 0.00680177629381, (15.0, 8.0): 0.00857783290921, (21.0, 16.0): 0.0045095908626, (18.0, 8.0): 0.00693968621199, (15.0, 5.0): 0.00849916465692, (18.0, 23.0): 0.007518499619, (16.0, 15.0): 0.00653632511464, (12.0, 10.0): 0.00850172214317, (15.0, 15.0): 0.00436139440283, (13.0, 11.0): 0.00683779620679, (18.0, 13.0): 0.00599281304763, (18.0, 24.0): 0.0075493172482, (8.0, 11.0): 0.00506253530446, (9.0, 10.0): 0.00844057686627, (19.0, 20.0): 0.00734572001351, (17.0, 4.0): 0.00851057632886, (14.0, 11.0): 0.0068791119892, (18.0, 3.0): 0.00510475175471, (17.0, 9.0): 0.00872104306697, (18.0, 14.0): 0.00624923599393, (8.0, 8.0): 0.00674042674436, (9.0, 5.0): 0.00841400263752, (11.0, 6.0): 0.00843916601982, }, ] +170 Stop [{(16.0, 6.0): 0.00854136362369, (11.0, 11.0): 0.00678325390023, (17.0, 7.0): 0.00859856794938, (16.0, 9.0): 0.00866695259521, (14.0, 4.0): 0.00847151036953, (13.0, 4.0): 0.00845575868821, (20.0, 20.0): 0.00735840923697, (18.0, 4.0): 0.00681433199405, (18.0, 19.0): 0.00719549738297, (8.0, 5.0): 0.00672964760737, (10.0, 8.0): 0.00844198235039, (11.0, 5.0): 0.00843316086746, (10.0, 7.0): 0.00843467391692, (16.0, 3.0): 0.00679489103711, (12.0, 6.0): 0.00845659968298, (16.0, 22.0): 0.00751405313213, (13.0, 7.0): 0.00849149151777, (18.0, 9.0): 0.00701050177548, (15.0, 4.0): 0.00848704785846, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0047428386486, (9.0, 3.0): 0.00672888774703, (19.0, 24.0): 0.00756879626742, (12.0, 11.0): 0.00680694510249, (13.0, 10.0): 0.00853961039297, (18.0, 10.0): 0.0071154126757, (17.0, 18.0): 0.00709080017089, (9.0, 9.0): 0.00843704805188, (16.0, 18.0): 0.00710753648697, (11.0, 8.0): 0.00845843902829, (14.0, 8.0): 0.00854164568118, (21.0, 24.0): 0.00505882559442, (20.0, 16.0): 0.0067547515009, (17.0, 8.0): 0.00865228244515, (18.0, 15.0): 0.00866244328824, (8.0, 9.0): 0.00674538349298, (9.0, 4.0): 0.00841213573597, (10.0, 3.0): 0.00673376553351, (16.0, 7.0): 0.00857490197484, (11.0, 10.0): 0.00847461400072, (17.0, 6.0): 0.00855831493931, (16.0, 10.0): 0.00871895243695, (14.0, 5.0): 0.00848204396959, (13.0, 3.0): 0.00676169184052, (18.0, 5.0): 0.00682985135365, (17.0, 11.0): 0.00711436844557, (18.0, 16.0): 0.00895155955608, (8.0, 6.0): 0.00673294020002, (10.0, 9.0): 0.00844887332839, (9.0, 7.0): 0.00842536541771, (11.0, 4.0): 0.00842840496185, (10.0, 4.0): 0.00841858573651, (16.0, 4.0): 0.0085009236132, (12.0, 7.0): 0.00846812585607, (11.0, 9.0): 0.00846737814677, (15.0, 10.0): 0.00864570801006, (14.0, 6.0): 0.00849789158159, (13.0, 6.0): 0.0084761470647, (18.0, 6.0): 0.00685464039675, (17.0, 22.0): 0.00749945015996, (15.0, 7.0): 0.00854686840573, (18.0, 21.0): 0.00740121643705, (8.0, 3.0): 0.00504512653734, (10.0, 10.0): 0.0084544552666, (11.0, 3.0): 0.00674118377687, (12.0, 4.0): 0.00844105187514, (15.0, 9.0): 0.00861330105267, (14.0, 3.0): 0.00677337190322, (13.0, 9.0): 0.00852549782276, (12.0, 8.0): 0.00848070447876, (18.0, 11.0): 0.0072908390193, (18.0, 22.0): 0.00996804640135, (9.0, 8.0): 0.00843138286982, (14.0, 9.0): 0.00856569056132, (12.0, 9.0): 0.0084928162681, (17.0, 15.0): 0.00651926389192, (21.0, 20.0): 0.00490983589913, (18.0, 12.0): 0.00573103947164, (15.0, 11.0): 0.00693388163672, (8.0, 10.0): 0.00674871281165, (9.0, 11.0): 0.00675572967699, (12.0, 3.0): 0.00675069812575, (17.0, 5.0): 0.00852974001251, (16.0, 11.0): 0.0070073577761, (14.0, 10.0): 0.00858665319238, (17.0, 10.0): 0.00880654516305, (15.0, 3.0): 0.00678478795931, (18.0, 17.0): 0.00689357443234, (8.0, 7.0): 0.00673699146066, (9.0, 6.0): 0.00841972601842, (11.0, 7.0): 0.00844901997561, (10.0, 5.0): 0.00842227114088, (16.0, 5.0): 0.00851676886933, (20.0, 24.0): 0.00758269251095, (19.0, 16.0): 0.00673883183949, (16.0, 8.0): 0.00861723632396, (14.0, 7.0): 0.00851823991746, (13.0, 5.0): 0.00846394120816, (18.0, 20.0): 0.00975635114605, (18.0, 7.0): 0.00689037212162, (15.0, 6.0): 0.00852032973388, (18.0, 18.0): 0.00941895520217, (8.0, 4.0): 0.00672751760954, (10.0, 11.0): 0.00676638969075, (13.0, 8.0): 0.00850860077957, (10.0, 6.0): 0.00842784081473, (15.0, 22.0): 0.00501325804675, (12.0, 5.0): 0.00844729954739, (17.0, 3.0): 0.00680264640032, (15.0, 8.0): 0.00857869233619, (21.0, 16.0): 0.00450744170318, (18.0, 8.0): 0.0069402075519, (15.0, 5.0): 0.00850022584687, (18.0, 23.0): 0.00751560295259, (16.0, 15.0): 0.00653347874644, (12.0, 10.0): 0.00850270493062, (15.0, 15.0): 0.00435947223963, (13.0, 11.0): 0.00683850918196, (18.0, 13.0): 0.00599132326557, (18.0, 24.0): 0.00754647253892, (8.0, 11.0): 0.00506318811757, (9.0, 10.0): 0.00844166097581, (19.0, 20.0): 0.00734256459762, (17.0, 4.0): 0.00851164341227, (14.0, 11.0): 0.00687973837265, (18.0, 3.0): 0.00510539948533, (17.0, 9.0): 0.00872157016856, (18.0, 14.0): 0.00624716536075, (8.0, 8.0): 0.00674131317094, (9.0, 5.0): 0.008415134476, (11.0, 6.0): 0.0084402733774, }, ] +171 Stop [{(16.0, 6.0): 0.00854233582821, (11.0, 11.0): 0.00678406997351, (17.0, 7.0): 0.00859940649214, (16.0, 9.0): 0.00866760251547, (14.0, 4.0): 0.00847261515297, (13.0, 4.0): 0.00845687538834, (20.0, 20.0): 0.0073552425611, (18.0, 4.0): 0.00681517434782, (18.0, 19.0): 0.00719232571471, (8.0, 5.0): 0.00673055324943, (10.0, 8.0): 0.00844307029876, (11.0, 5.0): 0.008434281979, (10.0, 7.0): 0.00843577649507, (16.0, 3.0): 0.00679576607182, (12.0, 6.0): 0.00845768910571, (16.0, 22.0): 0.00751113012074, (13.0, 7.0): 0.00849252102712, (18.0, 9.0): 0.00701084453448, (15.0, 4.0): 0.00848813852744, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00474059815329, (9.0, 3.0): 0.00672979931311, (19.0, 24.0): 0.00756598710576, (12.0, 11.0): 0.00680771803229, (13.0, 10.0): 0.00854052056323, (18.0, 10.0): 0.00711549740023, (17.0, 18.0): 0.0070875176865, (9.0, 9.0): 0.00843813891843, (16.0, 18.0): 0.00710419821025, (11.0, 8.0): 0.00845950479596, (14.0, 8.0): 0.00854257385515, (21.0, 24.0): 0.00505697696753, (20.0, 16.0): 0.00675158196506, (17.0, 8.0): 0.00865298326538, (18.0, 15.0): 0.00865897712864, (8.0, 9.0): 0.00674626197927, (9.0, 4.0): 0.00841327252884, (10.0, 3.0): 0.00673467641165, (16.0, 7.0): 0.00857578765552, (11.0, 10.0): 0.008475643944, (17.0, 6.0): 0.00855925740417, (16.0, 10.0): 0.00871947108508, (14.0, 5.0): 0.00848312259515, (13.0, 3.0): 0.00676259220502, (18.0, 5.0): 0.00683065393861, (17.0, 11.0): 0.00711445034285, (18.0, 16.0): 0.00894763613502, (8.0, 6.0): 0.0067338400207, (10.0, 9.0): 0.00844994742881, (9.0, 7.0): 0.00842647750974, (11.0, 4.0): 0.00842953663241, (10.0, 4.0): 0.00841972089842, (16.0, 4.0): 0.00850199950993, (12.0, 7.0): 0.00846918830224, (11.0, 9.0): 0.00846842415445, (15.0, 10.0): 0.00864639334759, (14.0, 6.0): 0.00849893045345, (13.0, 6.0): 0.00847721421104, (18.0, 6.0): 0.00685537895587, (17.0, 22.0): 0.0074965126977, (15.0, 7.0): 0.00854780647362, (18.0, 21.0): 0.00739817153253, (8.0, 3.0): 0.00504581018492, (10.0, 10.0): 0.00845551813699, (11.0, 3.0): 0.0067420928514, (12.0, 4.0): 0.00844217754596, (15.0, 9.0): 0.00861406891109, (14.0, 3.0): 0.00677426499967, (13.0, 9.0): 0.00852644316495, (12.0, 8.0): 0.00848173728216, (18.0, 11.0): 0.00729050152569, (18.0, 22.0): 0.0099641014502, (9.0, 8.0): 0.0084324840307, (14.0, 9.0): 0.00856655766206, (12.0, 9.0): 0.0084938203294, (17.0, 15.0): 0.00651652503485, (21.0, 20.0): 0.00490772102856, (18.0, 12.0): 0.00573016400056, (15.0, 11.0): 0.00693438604838, (8.0, 10.0): 0.00674958564384, (9.0, 11.0): 0.00675659140962, (12.0, 3.0): 0.00675160381081, (17.0, 5.0): 0.0085307562851, (16.0, 11.0): 0.00700769245199, (14.0, 10.0): 0.00858746702451, (17.0, 10.0): 0.00880685883403, (15.0, 3.0): 0.0067856722966, (18.0, 17.0): 0.00689048683368, (8.0, 7.0): 0.00673788429145, (9.0, 6.0): 0.00842084839538, (11.0, 7.0): 0.00845010643086, (10.0, 5.0): 0.00842339860712, (16.0, 5.0): 0.00851780439312, (20.0, 24.0): 0.00757990905666, (19.0, 16.0): 0.00673575100248, (16.0, 8.0): 0.00861801313507, (14.0, 7.0): 0.00851922742075, (13.0, 5.0): 0.00846503809561, (18.0, 20.0): 0.00975218059239, (18.0, 7.0): 0.00689101860744, (15.0, 6.0): 0.00852133583835, (18.0, 18.0): 0.00941469612928, (8.0, 4.0): 0.0067284272972, (10.0, 11.0): 0.00676723437031, (13.0, 8.0): 0.00850958805601, (10.0, 6.0): 0.00842895705367, (15.0, 22.0): 0.00501131340075, (12.0, 5.0): 0.00844841063623, (17.0, 3.0): 0.00680351287025, (15.0, 8.0): 0.00857954875995, (21.0, 16.0): 0.00450530468523, (18.0, 8.0): 0.00694072685128, (15.0, 5.0): 0.00850128325563, (18.0, 23.0): 0.00751270343084, (16.0, 15.0): 0.0065306503326, (12.0, 10.0): 0.0085036853941, (15.0, 15.0): 0.00435756236863, (13.0, 11.0): 0.00683922024287, (18.0, 13.0): 0.00598984269932, (18.0, 24.0): 0.00754362391964, (8.0, 11.0): 0.00506383999468, (9.0, 10.0): 0.00844274348102, (19.0, 20.0): 0.00733941239804, (17.0, 4.0): 0.00851270600619, (14.0, 11.0): 0.00688036293631, (18.0, 3.0): 0.00510604442704, (17.0, 9.0): 0.00872209551826, (18.0, 14.0): 0.00624510703084, (8.0, 8.0): 0.00674219860511, (9.0, 5.0): 0.0084162653761, (11.0, 6.0): 0.00844137894363, }, ] +172 Stop [{(16.0, 6.0): 0.00854330422387, (11.0, 11.0): 0.00678488438283, (17.0, 7.0): 0.0086002416153, (16.0, 9.0): 0.00866825023299, (14.0, 4.0): 0.0084737165827, (13.0, 4.0): 0.00845798928783, (20.0, 20.0): 0.00735207883399, (18.0, 4.0): 0.00681601308186, (18.0, 19.0): 0.00718916108532, (8.0, 5.0): 0.00673145821705, (10.0, 8.0): 0.00844415660986, (11.0, 5.0): 0.00843540135968, (10.0, 7.0): 0.00843687755762, (16.0, 3.0): 0.00679663771166, (12.0, 6.0): 0.00845877623977, (16.0, 22.0): 0.00750820430652, (13.0, 7.0): 0.00849354780343, (18.0, 9.0): 0.00701118630015, (15.0, 4.0): 0.00848922536334, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00473836514673, (9.0, 3.0): 0.00673071016526, (19.0, 24.0): 0.00756317336069, (12.0, 11.0): 0.00680848914099, (13.0, 10.0): 0.00854142829008, (18.0, 10.0): 0.00711558263191, (17.0, 18.0): 0.0070842459979, (9.0, 9.0): 0.00843922826661, (16.0, 18.0): 0.00710087104223, (11.0, 8.0): 0.00846056859244, (14.0, 8.0): 0.00854349915078, (21.0, 24.0): 0.00505512483598, (20.0, 16.0): 0.00674842999846, (17.0, 8.0): 0.00865368139499, (18.0, 15.0): 0.00865553067114, (8.0, 9.0): 0.00674713934074, (9.0, 4.0): 0.00841440841325, (10.0, 3.0): 0.00673558632373, (16.0, 7.0): 0.00857666991691, (11.0, 10.0): 0.00847667181929, (17.0, 6.0): 0.00856019594089, (16.0, 10.0): 0.00871998826943, (14.0, 5.0): 0.00848419791056, (13.0, 3.0): 0.00676349033154, (18.0, 5.0): 0.00683145306759, (17.0, 11.0): 0.00711453284694, (18.0, 16.0): 0.00894373259463, (8.0, 6.0): 0.00673473906947, (10.0, 9.0): 0.00845101978749, (9.0, 7.0): 0.00842758835904, (11.0, 4.0): 0.00843066662401, (10.0, 4.0): 0.00842085483627, (16.0, 4.0): 0.00850307120529, (12.0, 7.0): 0.00847024842962, (11.0, 9.0): 0.00846946813053, (15.0, 10.0): 0.00864707658575, (14.0, 6.0): 0.00849996610375, (13.0, 6.0): 0.00847827857859, (18.0, 6.0): 0.00685611435631, (17.0, 22.0): 0.0074935729687, (15.0, 7.0): 0.00854874122964, (18.0, 21.0): 0.00739512768816, (8.0, 3.0): 0.00504649338088, (10.0, 10.0): 0.00845657919074, (11.0, 3.0): 0.00674300059495, (12.0, 4.0): 0.00844330099329, (15.0, 9.0): 0.00861483423923, (14.0, 3.0): 0.00677515540592, (13.0, 9.0): 0.00852738595513, (12.0, 8.0): 0.00848276775316, (18.0, 11.0): 0.00729016698405, (18.0, 22.0): 0.00996015458291, (9.0, 8.0): 0.0084335838028, (14.0, 9.0): 0.00856742212355, (12.0, 9.0): 0.00849482206501, (17.0, 15.0): 0.00651380273797, (21.0, 20.0): 0.00490560803464, (18.0, 12.0): 0.00572929428138, (15.0, 11.0): 0.00693488902869, (8.0, 10.0): 0.00675045726688, (9.0, 11.0): 0.00675745180608, (12.0, 3.0): 0.006752507726, (17.0, 5.0): 0.00853176830237, (16.0, 11.0): 0.00700802642782, (14.0, 10.0): 0.00858827845356, (17.0, 10.0): 0.00880717202324, (15.0, 3.0): 0.00678655354751, (18.0, 17.0): 0.00688741201063, (8.0, 7.0): 0.00673877623126, (9.0, 6.0): 0.00842196967215, (11.0, 7.0): 0.00845119099355, (10.0, 5.0): 0.00842452478286, (16.0, 5.0): 0.0085188358544, (20.0, 24.0): 0.00757712053791, (19.0, 16.0): 0.0067326866896, (16.0, 8.0): 0.00861878706628, (14.0, 7.0): 0.00852021184602, (13.0, 5.0): 0.00846613218527, (18.0, 20.0): 0.00974801502986, (18.0, 7.0): 0.00689166240207, (15.0, 6.0): 0.00852233836985, (18.0, 18.0): 0.00941045077728, (8.0, 4.0): 0.00672933637073, (10.0, 11.0): 0.00676807756576, (13.0, 8.0): 0.00851057267708, (10.0, 6.0): 0.00843007189897, (15.0, 22.0): 0.00500936674062, (12.0, 5.0): 0.0084495194725, (17.0, 3.0): 0.00680437574577, (15.0, 8.0): 0.00858040222697, (21.0, 16.0): 0.0045031796643, (18.0, 8.0): 0.00694124415138, (15.0, 5.0): 0.00850233692194, (18.0, 23.0): 0.00750980114605, (16.0, 15.0): 0.00652783964013, (12.0, 10.0): 0.00850466355422, (15.0, 15.0): 0.00435566462851, (13.0, 11.0): 0.00683992941551, (18.0, 13.0): 0.00598837124357, (18.0, 24.0): 0.00754077148542, (8.0, 11.0): 0.00506449092826, (9.0, 10.0): 0.00844382437065, (19.0, 20.0): 0.00733626346781, (17.0, 4.0): 0.00851376416476, (14.0, 11.0): 0.00688098571179, (18.0, 3.0): 0.00510668661353, (17.0, 9.0): 0.00872261916025, (18.0, 14.0): 0.00624306085888, (8.0, 8.0): 0.0067430830251, (9.0, 5.0): 0.00841739529384, (11.0, 6.0): 0.00844248270257, }, ] +173 Stop [{(16.0, 6.0): 0.00854426886118, (11.0, 11.0): 0.00678569713625, (17.0, 7.0): 0.00860107337414, (16.0, 9.0): 0.00866889579364, (14.0, 4.0): 0.00847481468037, (13.0, 4.0): 0.0084591003927, (20.0, 20.0): 0.00734891811792, (18.0, 4.0): 0.00681684824149, (18.0, 19.0): 0.00718600348023, (8.0, 5.0): 0.00673236247308, (10.0, 8.0): 0.00844524127004, (11.0, 5.0): 0.00843651898832, (10.0, 7.0): 0.00843797708381, (16.0, 3.0): 0.00679750599229, (12.0, 6.0): 0.00845986108461, (16.0, 22.0): 0.00750527579538, (13.0, 7.0): 0.00849457186695, (18.0, 9.0): 0.00701152710291, (15.0, 4.0): 0.00849030840153, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00473613958744, (9.0, 3.0): 0.00673162026519, (19.0, 24.0): 0.007560355128, (12.0, 11.0): 0.00680925844568, (13.0, 10.0): 0.00854233360448, (18.0, 10.0): 0.00711566838367, (17.0, 18.0): 0.00708098504103, (9.0, 9.0): 0.0084403160807, (16.0, 18.0): 0.00709755492008, (11.0, 8.0): 0.00846163041591, (14.0, 8.0): 0.00854442160488, (21.0, 24.0): 0.00505326926396, (20.0, 16.0): 0.00674529539484, (17.0, 8.0): 0.00865437688521, (18.0, 15.0): 0.00865210368206, (8.0, 9.0): 0.0067480155615, (9.0, 4.0): 0.00841554334267, (10.0, 3.0): 0.00673649523824, (16.0, 7.0): 0.0085775488104, (11.0, 10.0): 0.00847769763466, (17.0, 6.0): 0.00856113060556, (16.0, 10.0): 0.00872050402924, (14.0, 5.0): 0.00848526994084, (13.0, 3.0): 0.00676438622343, (18.0, 5.0): 0.00683224878692, (17.0, 11.0): 0.00711461596935, (18.0, 16.0): 0.00893984871652, (8.0, 6.0): 0.00673563731388, (10.0, 9.0): 0.00845209039704, (9.0, 7.0): 0.00842869793614, (11.0, 4.0): 0.00843179491139, (10.0, 4.0): 0.00842198751221, (16.0, 4.0): 0.00850413874547, (12.0, 7.0): 0.00847130624391, (11.0, 9.0): 0.00847051007895, (15.0, 10.0): 0.00864775776677, (14.0, 6.0): 0.00850099856175, (13.0, 6.0): 0.00847934018216, (18.0, 6.0): 0.00685684664467, (17.0, 22.0): 0.0074906310708, (15.0, 7.0): 0.00854967271788, (18.0, 21.0): 0.00739208496591, (8.0, 3.0): 0.00504717609429, (10.0, 10.0): 0.00845763842507, (11.0, 3.0): 0.00674390698597, (12.0, 4.0): 0.00844442220703, (15.0, 9.0): 0.0086155970817, (14.0, 3.0): 0.00677604313778, (13.0, 9.0): 0.00852832622217, (12.0, 8.0): 0.00848379590346, (18.0, 11.0): 0.00728983537618, (18.0, 22.0): 0.00995620591336, (9.0, 8.0): 0.00843468216394, (14.0, 9.0): 0.00856828398445, (12.0, 9.0): 0.00849582149161, (17.0, 15.0): 0.00651109679382, (21.0, 20.0): 0.00490349696199, (18.0, 12.0): 0.00572843025433, (15.0, 11.0): 0.00693539060923, (8.0, 10.0): 0.00675132766879, (9.0, 11.0): 0.00675831085985, (12.0, 3.0): 0.00675340986178, (17.0, 5.0): 0.00853277611938, (16.0, 11.0): 0.00700835972975, (14.0, 10.0): 0.00858908751853, (17.0, 10.0): 0.0088074847603, (15.0, 3.0): 0.00678743173894, (18.0, 17.0): 0.00688434984652, (8.0, 7.0): 0.00673966725326, (9.0, 6.0): 0.00842308981217, (11.0, 7.0): 0.00845227365516, (10.0, 5.0): 0.00842564963432, (16.0, 5.0): 0.00851986330157, (20.0, 24.0): 0.00757432705086, (19.0, 16.0): 0.00672963871135, (16.0, 8.0): 0.00861955816763, (14.0, 7.0): 0.00852119322672, (13.0, 5.0): 0.00846722348695, (18.0, 20.0): 0.00974385450456, (18.0, 7.0): 0.0068923035505, (15.0, 6.0): 0.00852333736981, (18.0, 18.0): 0.00940621905894, (8.0, 4.0): 0.00673024478989, (10.0, 11.0): 0.00676891927682, (13.0, 8.0): 0.00851155466792, (10.0, 6.0): 0.00843118532284, (15.0, 22.0): 0.00500741813915, (12.0, 5.0): 0.0084506260501, (17.0, 3.0): 0.00680523506849, (15.0, 8.0): 0.00858125278258, (21.0, 16.0): 0.0045010664983, (18.0, 8.0): 0.0069417594924, (15.0, 5.0): 0.00850338688402, (18.0, 23.0): 0.00750689618955, (16.0, 15.0): 0.00652504644029, (12.0, 10.0): 0.00850563943097, (15.0, 15.0): 0.00435377886097, (13.0, 11.0): 0.00684063672509, (18.0, 13.0): 0.00598690879461, (18.0, 24.0): 0.00753791533072, (8.0, 11.0): 0.00506514091099, (9.0, 10.0): 0.00844490363384, (19.0, 20.0): 0.00733311785807, (17.0, 4.0): 0.00851481794139, (14.0, 11.0): 0.00688160672971, (18.0, 3.0): 0.00510732607808, (17.0, 9.0): 0.00872314113733, (18.0, 14.0): 0.00624102670194, (8.0, 8.0): 0.00674396640984, (9.0, 5.0): 0.00841852418668, (11.0, 6.0): 0.00844358463891, }, ] +174 Stop [{(16.0, 6.0): 0.00854522978971, (11.0, 11.0): 0.00678650824162, (17.0, 7.0): 0.00860190182269, (16.0, 9.0): 0.00866953924191, (14.0, 4.0): 0.00847590946754, (13.0, 4.0): 0.00846020870927, (20.0, 20.0): 0.00734576047299, (18.0, 4.0): 0.00681767987141, (18.0, 19.0): 0.00718285288428, (8.0, 5.0): 0.00673326598155, (10.0, 8.0): 0.00844632426615, (11.0, 5.0): 0.00843763484461, (10.0, 7.0): 0.0084390750536, (16.0, 3.0): 0.00679837094902, (12.0, 6.0): 0.00846094363994, (16.0, 22.0): 0.00750234469164, (13.0, 7.0): 0.00849559323753, (18.0, 9.0): 0.00701186697221, (15.0, 4.0): 0.00849138767701, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00473392143375, (9.0, 3.0): 0.00673252957582, (19.0, 24.0): 0.00755753250319, (12.0, 11.0): 0.00681002596295, (13.0, 10.0): 0.0085432365365, (18.0, 10.0): 0.00711575466775, (17.0, 18.0): 0.00707773475177, (9.0, 9.0): 0.00844140234548, (16.0, 18.0): 0.00709424978076, (11.0, 8.0): 0.0084626902647, (14.0, 8.0): 0.00854534125331, (21.0, 24.0): 0.0050514103156, (20.0, 16.0): 0.00674217795121, (17.0, 8.0): 0.00865506978596, (18.0, 15.0): 0.00864869593157, (8.0, 9.0): 0.00674889062617, (9.0, 4.0): 0.00841667727208, (10.0, 3.0): 0.00673740312479, (16.0, 7.0): 0.00857842438625, (11.0, 10.0): 0.00847872139799, (17.0, 6.0): 0.00856206145322, (16.0, 10.0): 0.00872101840242, (14.0, 5.0): 0.00848633871079, (13.0, 3.0): 0.00676527988429, (18.0, 5.0): 0.00683304114215, (17.0, 11.0): 0.00711469972088, (18.0, 16.0): 0.0089359842856, (8.0, 6.0): 0.00673653472249, (10.0, 9.0): 0.00845315925036, (9.0, 7.0): 0.00842980621253, (11.0, 4.0): 0.00843292147028, (10.0, 4.0): 0.00842311888968, (16.0, 4.0): 0.00850520217607, (12.0, 7.0): 0.00847236175082, (11.0, 9.0): 0.00847155000363, (15.0, 10.0): 0.00864843693155, (14.0, 6.0): 0.00850202785626, (13.0, 6.0): 0.00848039903648, (18.0, 6.0): 0.00685757586664, (17.0, 22.0): 0.0074876871004, (15.0, 7.0): 0.00855060098148, (18.0, 21.0): 0.00738904342645, (8.0, 3.0): 0.0050478582952, (10.0, 10.0): 0.00845869583733, (11.0, 3.0): 0.00674481200378, (12.0, 4.0): 0.00844554117769, (15.0, 9.0): 0.00861635748183, (14.0, 3.0): 0.00677692821111, (13.0, 9.0): 0.00852926399412, (12.0, 8.0): 0.00848482174456, (18.0, 11.0): 0.00728950668375, (18.0, 22.0): 0.00995225555376, (9.0, 8.0): 0.00843577909262, (14.0, 9.0): 0.00856914328235, (12.0, 9.0): 0.00849681862543, (17.0, 15.0): 0.00650840699855, (21.0, 20.0): 0.00490138785363, (18.0, 12.0): 0.00572757186036, (15.0, 11.0): 0.00693589082052, (8.0, 10.0): 0.00675219683801, (9.0, 11.0): 0.0067591685646, (12.0, 3.0): 0.0067543102092, (17.0, 5.0): 0.00853377979031, (16.0, 11.0): 0.00700869238293, (14.0, 10.0): 0.00858989425727, (17.0, 10.0): 0.00880779707363, (15.0, 3.0): 0.00678830689756, (18.0, 17.0): 0.00688130022604, (8.0, 7.0): 0.00674055733147, (9.0, 6.0): 0.00842420878003, (11.0, 7.0): 0.00845335440754, (10.0, 5.0): 0.00842677312888, (16.0, 5.0): 0.00852088678233, (20.0, 24.0): 0.0075715286916, (19.0, 16.0): 0.00672660688119, (16.0, 8.0): 0.00862032648789, (14.0, 7.0): 0.00852217159564, (13.0, 5.0): 0.00846831201055, (18.0, 20.0): 0.00973969906088, (18.0, 7.0): 0.00689294209672, (15.0, 6.0): 0.00852433287893, (18.0, 18.0): 0.00940200088733, (8.0, 4.0): 0.00673115251571, (10.0, 11.0): 0.00676975950324, (13.0, 8.0): 0.00851253405307, (10.0, 6.0): 0.00843229729841, (15.0, 22.0): 0.00500546766804, (12.0, 5.0): 0.0084517303634, (17.0, 3.0): 0.0068060908795, (15.0, 8.0): 0.00858210047093, (21.0, 16.0): 0.00449896504743, (18.0, 8.0): 0.00694227291349, (15.0, 5.0): 0.00850443317956, (18.0, 23.0): 0.00750398865176, (16.0, 15.0): 0.00652227050852, (12.0, 10.0): 0.00850661304376, (15.0, 15.0): 0.00435190491058, (13.0, 11.0): 0.00684134219601, (18.0, 13.0): 0.00598545525029, (18.0, 24.0): 0.00753505554942, (8.0, 11.0): 0.00506578993582, (9.0, 10.0): 0.00844598126008, (19.0, 20.0): 0.00732997561814, (17.0, 4.0): 0.00851586738874, (14.0, 11.0): 0.00688222601971, (18.0, 3.0): 0.00510796285352, (17.0, 9.0): 0.00872366149102, (18.0, 14.0): 0.00623900441936, (8.0, 8.0): 0.00674484873894, (9.0, 5.0): 0.00841965201344, (11.0, 6.0): 0.00844468473797, }, ] +175 Stop [{(16.0, 6.0): 0.00854618705809, (11.0, 11.0): 0.00678731770655, (17.0, 7.0): 0.0086027270138, (16.0, 9.0): 0.00867018062101, (14.0, 4.0): 0.0084770009657, (13.0, 4.0): 0.00846131424408, (20.0, 20.0): 0.00734260595719, (18.0, 4.0): 0.00681850801564, (18.0, 19.0): 0.00717970928181, (8.0, 5.0): 0.00673416870762, (10.0, 8.0): 0.00844740558549, (11.0, 5.0): 0.00843874890903, (10.0, 7.0): 0.00844017144764, (16.0, 3.0): 0.00679923261674, (12.0, 6.0): 0.00846202390572, (16.0, 22.0): 0.00749941109803, (13.0, 7.0): 0.00849661193471, (18.0, 9.0): 0.00701220593657, (15.0, 4.0): 0.00849246322442, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00473171064379, (9.0, 3.0): 0.0067334380613, (19.0, 24.0): 0.00755470558141, (12.0, 11.0): 0.0068107917089, (13.0, 10.0): 0.00854413711534, (18.0, 10.0): 0.00711584149565, (17.0, 18.0): 0.00707449506601, (9.0, 9.0): 0.00844248704625, (16.0, 18.0): 0.00709095556105, (11.0, 8.0): 0.00846374813732, (14.0, 8.0): 0.00854625813106, (21.0, 24.0): 0.005049548055, (20.0, 16.0): 0.00673907746785, (17.0, 8.0): 0.00865576014589, (18.0, 15.0): 0.0086453071936, (8.0, 9.0): 0.00674976451987, (9.0, 4.0): 0.00841781015792, (10.0, 3.0): 0.00673830995403, (16.0, 7.0): 0.0085792966936, (11.0, 10.0): 0.00847974311695, (17.0, 6.0): 0.00856298853784, (16.0, 10.0): 0.00872153142564, (14.0, 5.0): 0.00848740424494, (13.0, 3.0): 0.006766171318, (18.0, 5.0): 0.00683383017811, (17.0, 11.0): 0.00711478411161, (18.0, 16.0): 0.00893213909004, (8.0, 6.0): 0.00673743126488, (10.0, 9.0): 0.00845422634059, (9.0, 7.0): 0.00843091316062, (11.0, 4.0): 0.0084340462774, (10.0, 4.0): 0.00842424893338, (16.0, 4.0): 0.00850626154209, (12.0, 7.0): 0.00847341495608, (11.0, 9.0): 0.00847258790843, (15.0, 10.0): 0.00864911411975, (14.0, 6.0): 0.00850305401562, (13.0, 6.0): 0.00848145515615, (18.0, 6.0): 0.00685830206702, (17.0, 22.0): 0.00748474115245, (15.0, 7.0): 0.00855152606264, (18.0, 21.0): 0.00738600312914, (8.0, 3.0): 0.00504853995462, (10.0, 10.0): 0.00845975142496, (11.0, 3.0): 0.0067457156285, (12.0, 4.0): 0.00844665789643, (15.0, 9.0): 0.00861711548171, (14.0, 3.0): 0.00677781064175, (13.0, 9.0): 0.0085301992983, (12.0, 8.0): 0.00848584528772, (18.0, 11.0): 0.00728918088821, (18.0, 22.0): 0.00994830361464, (9.0, 8.0): 0.00843687456809, (14.0, 9.0): 0.00857000005378, (12.0, 9.0): 0.0084978134823, (17.0, 15.0): 0.00650573315192, (21.0, 20.0): 0.00489928075115, (18.0, 12.0): 0.00572671904115, (15.0, 11.0): 0.0069363896921, (8.0, 10.0): 0.00675306476333, (9.0, 11.0): 0.00676002491425, (12.0, 3.0): 0.00675520875985, (17.0, 5.0): 0.00853477936846, (16.0, 11.0): 0.00700902441157, (14.0, 10.0): 0.00859069870646, (17.0, 10.0): 0.00880810899057, (15.0, 3.0): 0.00678917904983, (18.0, 17.0): 0.00687826303525, (8.0, 7.0): 0.00674144644073, (9.0, 6.0): 0.0084253265415, (11.0, 7.0): 0.00845443324292, (10.0, 5.0): 0.008427895235, (16.0, 5.0): 0.00852190634359, (20.0, 24.0): 0.00756872555606, (19.0, 16.0): 0.00672359101553, (16.0, 8.0): 0.00862109207459, (14.0, 7.0): 0.00852314698484, (13.0, 5.0): 0.0084693977661, (18.0, 20.0): 0.00973554874151, (18.0, 7.0): 0.00689357808375, (15.0, 6.0): 0.00852532493719, (18.0, 18.0): 0.00939779617586, (8.0, 4.0): 0.00673205951046, (10.0, 11.0): 0.00677059824483, (13.0, 8.0): 0.00851351085652, (10.0, 6.0): 0.00843340779978, (15.0, 22.0): 0.0050035153979, (12.0, 5.0): 0.00845283240724, (17.0, 3.0): 0.00680694321939, (15.0, 8.0): 0.00858294533509, (21.0, 16.0): 0.00449687517412, (18.0, 8.0): 0.0069427844528, (15.0, 5.0): 0.00850547584572, (18.0, 23.0): 0.00750107862217, (16.0, 15.0): 0.00651951162431, (12.0, 10.0): 0.00850758441147, (15.0, 15.0): 0.0043500426248, (13.0, 11.0): 0.00684204585197, (18.0, 13.0): 0.00598401051001, (18.0, 24.0): 0.00753219223479, (8.0, 11.0): 0.00506643799593, (9.0, 10.0): 0.00844705723923, (19.0, 20.0): 0.00732683679559, (17.0, 4.0): 0.00851691255875, (14.0, 11.0): 0.00688284361052, (18.0, 3.0): 0.00510859697223, (17.0, 9.0): 0.00872418026156, (18.0, 14.0): 0.00623699387278, (8.0, 8.0): 0.00674572999267, (9.0, 5.0): 0.00842077873427, (11.0, 6.0): 0.00844578298569, }, ] +176 Stop [{(16.0, 6.0): 0.00854714071406, (11.0, 11.0): 0.00678812553846, (17.0, 7.0): 0.00860354899916, (16.0, 9.0): 0.0086708199729, (14.0, 4.0): 0.00847808919627, (13.0, 4.0): 0.00846241700396, (20.0, 20.0): 0.0073394546265, (18.0, 4.0): 0.0068193327176, (18.0, 19.0): 0.00717657265661, (8.0, 5.0): 0.0067350706176, (10.0, 8.0): 0.00844848521583, (11.0, 5.0): 0.00843986116287, (10.0, 7.0): 0.00844126624729, (16.0, 3.0): 0.0068000910299, (12.0, 6.0): 0.00846310188218, (16.0, 22.0): 0.00749647511578, (13.0, 7.0): 0.00849762797766, (18.0, 9.0): 0.00701254402357, (15.0, 4.0): 0.00849353507804, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00472950717558, (9.0, 3.0): 0.00673434568696, (19.0, 24.0): 0.00755187445742, (12.0, 11.0): 0.00681155569915, (13.0, 10.0): 0.00854503536931, (18.0, 10.0): 0.00711592887822, (17.0, 18.0): 0.00707126591965, (9.0, 9.0): 0.0084435701688, (16.0, 18.0): 0.00708767219758, (11.0, 8.0): 0.00846480403237, (14.0, 8.0): 0.00854717227226, (21.0, 24.0): 0.00504768254619, (20.0, 16.0): 0.00673599374819, (17.0, 8.0): 0.00865644801237, (18.0, 15.0): 0.00864193724581, (8.0, 9.0): 0.00675063722822, (9.0, 4.0): 0.00841894195806, (10.0, 3.0): 0.00673921569764, (16.0, 7.0): 0.00858016578054, (11.0, 10.0): 0.008480762799, (17.0, 6.0): 0.00856391191239, (16.0, 10.0): 0.00872204313429, (14.0, 5.0): 0.00848846656762, (13.0, 3.0): 0.00676706052872, (18.0, 5.0): 0.00683461593889, (17.0, 11.0): 0.00711486915096, (18.0, 16.0): 0.00892831292117, (8.0, 6.0): 0.00673832691161, (10.0, 9.0): 0.00845529166114, (9.0, 7.0): 0.00843201875375, (11.0, 4.0): 0.00843516931037, (10.0, 4.0): 0.00842537760925, (16.0, 4.0): 0.00850731688795, (12.0, 7.0): 0.00847446586543, (11.0, 9.0): 0.00847362379712, (15.0, 10.0): 0.00864978936974, (14.0, 6.0): 0.00850407706775, (13.0, 6.0): 0.00848250855566, (18.0, 6.0): 0.00685902528979, (17.0, 22.0): 0.00748179332049, (15.0, 7.0): 0.00855244800267, (18.0, 21.0): 0.00738296413209, (8.0, 3.0): 0.00504922104448, (10.0, 10.0): 0.00846080518555, (11.0, 3.0): 0.00674661784108, (12.0, 4.0): 0.00844777235499, (15.0, 9.0): 0.00861787112227, (14.0, 3.0): 0.00677869044553, (13.0, 9.0): 0.00853113216125, (12.0, 8.0): 0.00848686654399, (18.0, 11.0): 0.00728885797092, (18.0, 22.0): 0.00994435020492, (9.0, 8.0): 0.00843796857026, (14.0, 9.0): 0.00857085433426, (12.0, 9.0): 0.00849880607764, (17.0, 15.0): 0.00650307505714, (21.0, 20.0): 0.00489717569464, (18.0, 12.0): 0.00572587173911, (15.0, 11.0): 0.0069368872525, (8.0, 10.0): 0.00675393143396, (9.0, 11.0): 0.00676087990292, (12.0, 3.0): 0.00675610550587, (17.0, 5.0): 0.00853577490626, (16.0, 11.0): 0.00700935583895, (14.0, 10.0): 0.00859150090169, (17.0, 10.0): 0.00880842053737, (15.0, 3.0): 0.00679004822196, (18.0, 17.0): 0.00687523816156, (8.0, 7.0): 0.0067423345567, (9.0, 6.0): 0.00842644306346, (11.0, 7.0): 0.00845551015393, (10.0, 5.0): 0.00842901592229, (16.0, 5.0): 0.00852292203159, (20.0, 24.0): 0.00756591773999, (19.0, 16.0): 0.00672059093364, (16.0, 8.0): 0.00862185497404, (14.0, 7.0): 0.00852411942577, (13.0, 5.0): 0.0084704807637, (18.0, 20.0): 0.00973140358756, (18.0, 7.0): 0.00689421155365, (15.0, 6.0): 0.00852631358385, (18.0, 18.0): 0.00939360483832, (8.0, 4.0): 0.00673296573765, (10.0, 11.0): 0.0067714355014, (13.0, 8.0): 0.00851448510166, (10.0, 6.0): 0.00843451680192, (15.0, 22.0): 0.00500156139829, (12.0, 5.0): 0.0084539321769, (17.0, 3.0): 0.00680779212819, (15.0, 8.0): 0.00858378741702, (21.0, 16.0): 0.00449479674301, (18.0, 8.0): 0.00694329414746, (15.0, 5.0): 0.00850651491917, (18.0, 23.0): 0.00749816618931, (16.0, 15.0): 0.00651676957114, (12.0, 10.0): 0.00850855355244, (15.0, 15.0): 0.00434819185384, (13.0, 11.0): 0.00684274771591, (18.0, 13.0): 0.00598257447465, (18.0, 24.0): 0.00752932547946, (8.0, 11.0): 0.0050670850847, (9.0, 10.0): 0.00844813156149, (19.0, 20.0): 0.00732370143631, (17.0, 4.0): 0.00851795350262, (14.0, 11.0): 0.00688345952994, (18.0, 3.0): 0.00510922846617, (17.0, 9.0): 0.00872469748795, (18.0, 14.0): 0.00623499492599, (8.0, 8.0): 0.00674661015194, (9.0, 5.0): 0.00842190431065, (11.0, 6.0): 0.00844687936863, }, ] +177 Stop [{(16.0, 6.0): 0.00854809080449, (11.0, 11.0): 0.00678893174455, (17.0, 7.0): 0.00860436782931, (16.0, 9.0): 0.00867145733829, (14.0, 4.0): 0.00847917418056, (13.0, 4.0): 0.00846351699596, (20.0, 20.0): 0.00733630653492, (18.0, 4.0): 0.00682015402003, (18.0, 19.0): 0.00717344299201, (8.0, 5.0): 0.00673597167884, (10.0, 8.0): 0.00844956314538, (11.0, 5.0): 0.00844097158821, (10.0, 7.0): 0.00844235943455, (16.0, 3.0): 0.00680094622261, (12.0, 6.0): 0.00846417756976, (16.0, 22.0): 0.00749353684457, (13.0, 7.0): 0.00849864138524, (18.0, 9.0): 0.0070128812599, (15.0, 4.0): 0.00849460327178, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00472731098698, (9.0, 3.0): 0.00673525241925, (19.0, 24.0): 0.00754903922562, (12.0, 11.0): 0.00681231794887, (13.0, 10.0): 0.00854593132591, (18.0, 10.0): 0.00711601682565, (17.0, 18.0): 0.00706804724866, (9.0, 9.0): 0.00844465169939, (16.0, 18.0): 0.00708439962687, (11.0, 8.0): 0.00846585794865, (14.0, 8.0): 0.00854808371019, (21.0, 24.0): 0.00504581385309, (20.0, 16.0): 0.00673292659878, (17.0, 8.0): 0.00865713343157, (18.0, 15.0): 0.00863858586946, (8.0, 9.0): 0.00675150873729, (9.0, 4.0): 0.00842007263174, (10.0, 3.0): 0.00674012032827, (16.0, 7.0): 0.0085810316941, (11.0, 10.0): 0.00848178045144, (17.0, 6.0): 0.00856483162882, (16.0, 10.0): 0.0087225535626, (14.0, 5.0): 0.0084895257029, (13.0, 3.0): 0.00676794752082, (18.0, 5.0): 0.00683539846782, (17.0, 11.0): 0.00711495484768, (18.0, 16.0): 0.00892450557347, (8.0, 6.0): 0.00673922163417, (10.0, 9.0): 0.00845635520569, (9.0, 7.0): 0.00843312296613, (11.0, 4.0): 0.00843629054777, (10.0, 4.0): 0.0084265048844, (16.0, 4.0): 0.00850836825752, (12.0, 7.0): 0.00847551448464, (11.0, 9.0): 0.00847465767346, (15.0, 10.0): 0.00865046271872, (14.0, 6.0): 0.00850509704013, (13.0, 6.0): 0.00848355924939, (18.0, 6.0): 0.00685974557806, (17.0, 22.0): 0.00747884369665, (15.0, 7.0): 0.00855336684197, (18.0, 21.0): 0.00737992649215, (8.0, 3.0): 0.00504990153764, (10.0, 10.0): 0.00846185711679, (11.0, 3.0): 0.00674751862322, (12.0, 4.0): 0.00844888454571, (15.0, 9.0): 0.00861862444324, (14.0, 3.0): 0.00677956763831, (13.0, 9.0): 0.00853206260882, (12.0, 8.0): 0.00848788552422, (18.0, 11.0): 0.00728853791306, (18.0, 22.0): 0.00994039543186, (9.0, 8.0): 0.00843906107971, (14.0, 9.0): 0.00857170615835, (12.0, 9.0): 0.00849979642649, (17.0, 15.0): 0.00650043252088, (21.0, 20.0): 0.00489507272282, (18.0, 12.0): 0.00572502989731, (15.0, 11.0): 0.00693738352929, (8.0, 10.0): 0.00675479683941, (9.0, 11.0): 0.00676173352495, (12.0, 3.0): 0.00675700043992, (17.0, 5.0): 0.00853676645529, (16.0, 11.0): 0.00700968668746, (14.0, 10.0): 0.00859230087748, (17.0, 10.0): 0.00880873173922, (15.0, 3.0): 0.00679091443996, (18.0, 17.0): 0.00687222549372, (8.0, 7.0): 0.00674322165581, (9.0, 6.0): 0.00842755831386, (11.0, 7.0): 0.00845658513353, (10.0, 5.0): 0.0084301351614, (16.0, 5.0): 0.00852393389181, (20.0, 24.0): 0.0075631053389, (19.0, 16.0): 0.00671760645757, (16.0, 8.0): 0.00862261523137, (14.0, 7.0): 0.00852508894922, (13.0, 5.0): 0.00847156101357, (18.0, 20.0): 0.00972726363856, (18.0, 7.0): 0.00689484254756, (15.0, 6.0): 0.0085272988575, (18.0, 18.0): 0.00938942678885, (8.0, 4.0): 0.00673387116192, (10.0, 11.0): 0.00677227127281, (13.0, 8.0): 0.00851545681136, (10.0, 6.0): 0.00843562428072, (15.0, 22.0): 0.00499960573774, (12.0, 5.0): 0.00845502966813, (17.0, 3.0): 0.00680863764544, (15.0, 8.0): 0.00858462675765, (21.0, 16.0): 0.0044927296209, (18.0, 8.0): 0.00694380203364, (15.0, 5.0): 0.00850755043605, (18.0, 23.0): 0.00749525144082, (16.0, 15.0): 0.00651404413635, (12.0, 10.0): 0.00850952048446, (15.0, 15.0): 0.00434635245063, (13.0, 11.0): 0.00684344781011, (18.0, 13.0): 0.00598114704658, (18.0, 24.0): 0.0075264553754, (8.0, 11.0): 0.00506773119579, (9.0, 10.0): 0.00844920421739, (19.0, 20.0): 0.00732056958449, (17.0, 4.0): 0.00851899027081, (14.0, 11.0): 0.00688407380493, (18.0, 3.0): 0.00510985736684, (17.0, 9.0): 0.00872521320801, (18.0, 14.0): 0.006233007445, (8.0, 8.0): 0.00674748919826, (9.0, 5.0): 0.00842302870529, (11.0, 6.0): 0.00844797387391, }, ] +178 Stop [{(16.0, 6.0): 0.00854903737534, (11.0, 11.0): 0.00678973633184, (17.0, 7.0): 0.00860518355365, (16.0, 9.0): 0.0086720927567, (14.0, 4.0): 0.00848025593982, (13.0, 4.0): 0.00846461422737, (20.0, 20.0): 0.00733316173455, (18.0, 4.0): 0.00682097196507, (18.0, 19.0): 0.00717032027086, (8.0, 5.0): 0.00673687185979, (10.0, 8.0): 0.00845063936279, (11.0, 5.0): 0.00844208016788, (10.0, 7.0): 0.00844345099206, (16.0, 3.0): 0.0068017982285, (12.0, 6.0): 0.00846525096916, (16.0, 22.0): 0.00749059638261, (13.0, 7.0): 0.00849965217597, (18.0, 9.0): 0.0070132176714, (15.0, 4.0): 0.00849566783917, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00472512203578, (9.0, 3.0): 0.00673615822578, (19.0, 24.0): 0.00754619997997, (12.0, 11.0): 0.00681307847278, (13.0, 10.0): 0.00854682501187, (18.0, 10.0): 0.0071161053475, (17.0, 18.0): 0.00706483898906, (9.0, 9.0): 0.00844573162476, (16.0, 18.0): 0.00708113778533, (11.0, 8.0): 0.00846690988505, (14.0, 8.0): 0.00854899247735, (21.0, 24.0): 0.00504394203951, (20.0, 16.0): 0.00672987582923, (17.0, 8.0): 0.00865781644846, (18.0, 15.0): 0.00863525284936, (8.0, 9.0): 0.00675237903362, (9.0, 4.0): 0.00842120213958, (10.0, 3.0): 0.00674102381957, (16.0, 7.0): 0.00858189448025, (11.0, 10.0): 0.00848279608137, (17.0, 6.0): 0.0085657477381, (16.0, 10.0): 0.00872306274363, (14.0, 5.0): 0.00849058167464, (13.0, 3.0): 0.00676883229895, (18.0, 5.0): 0.00683617780754, (17.0, 11.0): 0.00711504120989, (18.0, 16.0): 0.0089207168445, (8.0, 6.0): 0.00674011540498, (10.0, 9.0): 0.00845741696814, (9.0, 7.0): 0.0084342257728, (11.0, 4.0): 0.00843740996902, (10.0, 4.0): 0.00842763072713, (16.0, 4.0): 0.00850941569403, (12.0, 7.0): 0.00847656081948, (11.0, 9.0): 0.00847568954114, (15.0, 10.0): 0.00865113420273, (14.0, 6.0): 0.00850611395983, (13.0, 6.0): 0.00848460725162, (18.0, 6.0): 0.00686046297412, (17.0, 22.0): 0.0074758923717, (15.0, 7.0): 0.00855428262009, (18.0, 21.0): 0.00737689026499, (8.0, 3.0): 0.00505058140784, (10.0, 10.0): 0.00846290721646, (11.0, 3.0): 0.0067484179574, (12.0, 4.0): 0.00844999446149, (15.0, 9.0): 0.00861937548325, (14.0, 3.0): 0.00678044223588, (13.0, 9.0): 0.00853299066619, (12.0, 8.0): 0.00848890223907, (18.0, 11.0): 0.0072882206957, (18.0, 22.0): 0.00993643940117, (9.0, 8.0): 0.00844015207769, (14.0, 9.0): 0.00857255555962, (12.0, 9.0): 0.00850078454349, (17.0, 15.0): 0.00649780535311, (21.0, 20.0): 0.00489297187305, (18.0, 12.0): 0.00572419345956, (15.0, 11.0): 0.00693787854916, (8.0, 10.0): 0.00675566096958, (9.0, 11.0): 0.00676258577485, (12.0, 3.0): 0.00675789355513, (17.0, 5.0): 0.0085377540663, (16.0, 11.0): 0.00701001697863, (14.0, 10.0): 0.00859309866732, (17.0, 10.0): 0.0088090426203, (15.0, 3.0): 0.00679177772957, (18.0, 17.0): 0.00686922492182, (8.0, 7.0): 0.00674410771529, (9.0, 6.0): 0.00842867226174, (11.0, 7.0): 0.00845765817505, (10.0, 5.0): 0.008431252924, (16.0, 5.0): 0.00852494196903, (20.0, 24.0): 0.00756028844805, (19.0, 16.0): 0.00671463741215, (16.0, 8.0): 0.00862337289059, (14.0, 7.0): 0.00852605558535, (13.0, 5.0): 0.00847263852599, (18.0, 20.0): 0.00972312893252, (18.0, 7.0): 0.00689547110568, (15.0, 6.0): 0.00852828079603, (18.0, 18.0): 0.00938526194201, (8.0, 4.0): 0.00673477574909, (10.0, 11.0): 0.00677310555893, (13.0, 8.0): 0.00851642600797, (10.0, 6.0): 0.00843673021289, (15.0, 22.0): 0.00499764848373, (12.0, 5.0): 0.00845612487708, (17.0, 3.0): 0.00680947981012, (15.0, 8.0): 0.00858546339689, (21.0, 16.0): 0.00449067367671, (18.0, 8.0): 0.00694430814659, (15.0, 5.0): 0.00850858243201, (18.0, 23.0): 0.00749233446337, (16.0, 15.0): 0.00651133511106, (12.0, 10.0): 0.00851048522488, (15.0, 15.0): 0.00434452427076, (13.0, 11.0): 0.00684414615616, (18.0, 13.0): 0.00597972812963, (18.0, 24.0): 0.00752358201395, (8.0, 11.0): 0.00506837632302, (9.0, 10.0): 0.0084502751978, (19.0, 20.0): 0.00731744128278, (17.0, 4.0): 0.00852002291309, (14.0, 11.0): 0.00688468646158, (18.0, 3.0): 0.00511048370531, (17.0, 9.0): 0.00872572745839, (18.0, 14.0): 0.00623103129789, (8.0, 8.0): 0.00674836711378, (9.0, 5.0): 0.00842415188217, (11.0, 6.0): 0.00844906648923, }, ] +179 Stop [{(16.0, 6.0): 0.00854998047175, (11.0, 11.0): 0.00679053930716, (17.0, 7.0): 0.00860599622051, (16.0, 9.0): 0.00867272626651, (14.0, 4.0): 0.00848133449517, (13.0, 4.0): 0.00846570870567, (20.0, 20.0): 0.00733002027563, (18.0, 4.0): 0.00682178659421, (18.0, 19.0): 0.00716720447559, (8.0, 5.0): 0.0067377711299, (10.0, 8.0): 0.00845171385715, (11.0, 5.0): 0.00844318688544, (10.0, 7.0): 0.00844454090312, (16.0, 3.0): 0.00680264708086, (12.0, 6.0): 0.00846632208131, (16.0, 22.0): 0.00748765382663, (13.0, 7.0): 0.00850066036808, (18.0, 9.0): 0.00701355328305, (15.0, 4.0): 0.0084967288134, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00472294027967, (9.0, 3.0): 0.0067370630752, (19.0, 24.0): 0.00754335681399, (12.0, 11.0): 0.00681383728517, (13.0, 10.0): 0.00854771645309, (18.0, 10.0): 0.00711619445271, (17.0, 18.0): 0.00706164107697, (9.0, 9.0): 0.00844680993208, (16.0, 18.0): 0.00707788660935, (11.0, 8.0): 0.00846795984062, (14.0, 8.0): 0.00854989860544, (21.0, 24.0): 0.00504206716911, (20.0, 16.0): 0.00672684125215, (17.0, 8.0): 0.00865849710687, (18.0, 15.0): 0.0086319379738, (8.0, 9.0): 0.0067532481042, (9.0, 4.0): 0.00842233044349, (10.0, 3.0): 0.00674192614611, (16.0, 7.0): 0.00858275418398, (11.0, 10.0): 0.00848380969573, (17.0, 6.0): 0.00856666029021, (16.0, 10.0): 0.00872357070933, (14.0, 5.0): 0.00849163450646, (13.0, 3.0): 0.00676971486797, (18.0, 5.0): 0.00683695399994, (17.0, 11.0): 0.00711512824512, (18.0, 16.0): 0.00891694653479, (8.0, 6.0): 0.00674100819736, (10.0, 9.0): 0.00845847694266, (9.0, 7.0): 0.00843532714968, (11.0, 4.0): 0.00843852755446, (10.0, 4.0): 0.00842875510684, (16.0, 4.0): 0.00851045924019, (12.0, 7.0): 0.00847760487575, (11.0, 9.0): 0.00847671940384, (15.0, 10.0): 0.00865180385668, (14.0, 6.0): 0.00850712785349, (13.0, 6.0): 0.00848565257651, (18.0, 6.0): 0.00686117751945, (17.0, 22.0): 0.00747293943506, (15.0, 7.0): 0.00855519537572, (18.0, 21.0): 0.00737385550509, (8.0, 3.0): 0.00505126062966, (10.0, 10.0): 0.00846395548249, (11.0, 3.0): 0.00674931582683, (12.0, 4.0): 0.00845110209578, (15.0, 9.0): 0.00862012427984, (14.0, 3.0): 0.00678131425407, (13.0, 9.0): 0.00853391635783, (12.0, 8.0): 0.00848991669901, (18.0, 11.0): 0.0072879062998, (18.0, 22.0): 0.00993248221698, (9.0, 8.0): 0.00844124154605, (14.0, 9.0): 0.00857340257075, (12.0, 9.0): 0.00850177044295, (17.0, 15.0): 0.00649519336706, (21.0, 20.0): 0.00489087318137, (18.0, 12.0): 0.00572336237032, (15.0, 11.0): 0.00693837233789, (8.0, 10.0): 0.0067565238147, (9.0, 11.0): 0.00676343664734, (12.0, 3.0): 0.00675878484517, (17.0, 5.0): 0.00853873778919, (16.0, 11.0): 0.00701034673315, (14.0, 10.0): 0.0085938943037, (17.0, 10.0): 0.00880935320381, (15.0, 3.0): 0.00679263811632, (18.0, 17.0): 0.00686623633723, (8.0, 7.0): 0.00674499271307, (9.0, 6.0): 0.00842978487716, (11.0, 7.0): 0.00845872927217, (10.0, 5.0): 0.00843236918281, (16.0, 5.0): 0.00852594630734, (20.0, 24.0): 0.00755746716243, (19.0, 16.0): 0.00671168362492, (16.0, 8.0): 0.00862412799458, (14.0, 7.0): 0.00852701936372, (13.0, 5.0): 0.00847371331134, (18.0, 20.0): 0.009718999506, (18.0, 7.0): 0.00689609726733, (15.0, 6.0): 0.00852925943666, (18.0, 18.0): 0.00938111021275, (8.0, 4.0): 0.00673567946608, (10.0, 11.0): 0.0067739383597, (13.0, 8.0): 0.00851739271331, (10.0, 6.0): 0.00843783457598, (15.0, 22.0): 0.00499568970273, (12.0, 5.0): 0.00845721780032, (17.0, 3.0): 0.00681031866071, (15.0, 8.0): 0.00858629737363, (21.0, 16.0): 0.00448862878143, (18.0, 8.0): 0.00694481252061, (15.0, 5.0): 0.00850961094218, (18.0, 23.0): 0.00748941534273, (16.0, 15.0): 0.0065086422901, (12.0, 10.0): 0.00851144779051, (15.0, 15.0): 0.0043427071724, (13.0, 11.0): 0.006844842775, (18.0, 13.0): 0.00597831762903, (18.0, 24.0): 0.00752070548576, (8.0, 11.0): 0.00506902046045, (9.0, 10.0): 0.00845134449391, (19.0, 20.0): 0.00731431657224, (17.0, 4.0): 0.00852105147848, (14.0, 11.0): 0.00688529752519, (18.0, 3.0): 0.00511110751224, (17.0, 9.0): 0.00872624027462, (18.0, 14.0): 0.00622906635485, (8.0, 8.0): 0.00674924388121, (9.0, 5.0): 0.00842527380645, (11.0, 6.0): 0.00845015720284, }, ] +180 Stop [{(16.0, 6.0): 0.00855092013799, (11.0, 11.0): 0.00679134067715, (17.0, 7.0): 0.00860680587715, (16.0, 9.0): 0.00867335790498, (14.0, 4.0): 0.00848240986766, (13.0, 4.0): 0.00846680043858, (20.0, 20.0): 0.00732688220664, (18.0, 4.0): 0.00682259794831, (18.0, 19.0): 0.00716409558822, (8.0, 5.0): 0.00673866945962, (10.0, 8.0): 0.00845278661792, (11.0, 5.0): 0.00844429172518, (10.0, 7.0): 0.00844562915162, (16.0, 3.0): 0.00680349281251, (12.0, 6.0): 0.00846739090735, (16.0, 22.0): 0.00748470927193, (13.0, 7.0): 0.00850166597947, (18.0, 9.0): 0.00701388811902, (15.0, 4.0): 0.00849778622727, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00472076567629, (9.0, 3.0): 0.00673796693725, (19.0, 24.0): 0.00754050982073, (12.0, 11.0): 0.00681459439994, (13.0, 10.0): 0.00854860567478, (18.0, 10.0): 0.00711628414965, (17.0, 18.0): 0.00705845344863, (9.0, 9.0): 0.00844788660899, (16.0, 18.0): 0.00707464603527, (11.0, 8.0): 0.00846900781456, (14.0, 8.0): 0.00855080212537, (21.0, 24.0): 0.00504018930536, (20.0, 16.0): 0.00672382268307, (17.0, 8.0): 0.00865917544947, (18.0, 15.0): 0.00862864103445, (8.0, 9.0): 0.00675411593644, (9.0, 4.0): 0.00842345750668, (10.0, 3.0): 0.0067428272834, (16.0, 7.0): 0.00858361084931, (11.0, 10.0): 0.0084848213013, (17.0, 6.0): 0.00856756933419, (16.0, 10.0): 0.00872407749055, (14.0, 5.0): 0.00849268422173, (13.0, 3.0): 0.00677059523294, (18.0, 5.0): 0.00683772708624, (17.0, 11.0): 0.00711521596028, (18.0, 16.0): 0.00891319444786, (8.0, 6.0): 0.00674189998552, (10.0, 9.0): 0.00845953512364, (9.0, 7.0): 0.00843642707347, (11.0, 4.0): 0.00843964328521, (10.0, 4.0): 0.00842987799405, (16.0, 4.0): 0.0085114989381, (12.0, 7.0): 0.00847864665926, (11.0, 9.0): 0.00847774726516, (15.0, 10.0): 0.00865247171438, (14.0, 6.0): 0.00850813874737, (13.0, 6.0): 0.00848669523815, (18.0, 6.0): 0.00686188925472, (17.0, 22.0): 0.00746998497481, (15.0, 7.0): 0.00855610514674, (18.0, 21.0): 0.00737082226577, (8.0, 3.0): 0.00505193917854, (10.0, 10.0): 0.00846500191288, (11.0, 3.0): 0.00675021221542, (12.0, 4.0): 0.00845220744254, (15.0, 9.0): 0.00862087086948, (14.0, 3.0): 0.00678218370862, (13.0, 9.0): 0.00853483970758, (12.0, 8.0): 0.00849092891433, (18.0, 11.0): 0.00728759470618, (18.0, 22.0): 0.00992852398187, (9.0, 8.0): 0.00844232946729, (14.0, 9.0): 0.00857424722351, (12.0, 9.0): 0.00850275413883, (17.0, 15.0): 0.00649259637917, (21.0, 20.0): 0.00488877668256, (18.0, 12.0): 0.00572253657473, (15.0, 11.0): 0.00693886492039, (8.0, 10.0): 0.00675738536532, (9.0, 11.0): 0.00676428613736, (12.0, 3.0): 0.00675967430415, (17.0, 5.0): 0.00853971767303, (16.0, 11.0): 0.0070106759709, (14.0, 10.0): 0.00859468781814, (17.0, 10.0): 0.00880966351201, (15.0, 3.0): 0.00679349562549, (18.0, 17.0): 0.00686325963263, (8.0, 7.0): 0.00674587662785, (9.0, 6.0): 0.00843089613119, (11.0, 7.0): 0.0084597984189, (10.0, 5.0): 0.0084334839115, (16.0, 5.0): 0.00852694695013, (20.0, 24.0): 0.00755464157669, (19.0, 16.0): 0.00670874492605, (16.0, 8.0): 0.00862488058512, (14.0, 7.0): 0.00852798031329, (13.0, 5.0): 0.00847478538006, (18.0, 20.0): 0.00971487539414, (18.0, 7.0): 0.00689672107095, (15.0, 6.0): 0.00853023481596, (18.0, 18.0): 0.00937697151645, (8.0, 4.0): 0.00673658228091, (10.0, 11.0): 0.00677476967505, (13.0, 8.0): 0.00851835694873, (10.0, 6.0): 0.00843893734838, (15.0, 22.0): 0.00499372946024, (12.0, 5.0): 0.00845830843484, (17.0, 3.0): 0.00681115423517, (15.0, 8.0): 0.00858712872584, (21.0, 16.0): 0.0044865948081, (18.0, 8.0): 0.00694531518912, (15.0, 5.0): 0.00851063600121, (18.0, 23.0): 0.00748649416374, (16.0, 15.0): 0.00650596547192, (12.0, 10.0): 0.00851240819775, (15.0, 15.0): 0.00434090101624, (13.0, 11.0): 0.00684553768696, (18.0, 13.0): 0.0059769154514, (18.0, 24.0): 0.00751782588083, (8.0, 11.0): 0.00506966360233, (9.0, 10.0): 0.00845241209721, (19.0, 20.0): 0.00731119549246, (17.0, 4.0): 0.0085220760153, (14.0, 11.0): 0.00688590702026, (18.0, 3.0): 0.00511172881781, (17.0, 9.0): 0.00872675169113, (18.0, 14.0): 0.00622711248807, (8.0, 8.0): 0.00675011948383, (9.0, 5.0): 0.00842639444446, (11.0, 6.0): 0.00845124600355, }, ] +181 Stop [{(16.0, 6.0): 0.00855185641752, (11.0, 11.0): 0.0067921404483, (17.0, 7.0): 0.00860761256976, (16.0, 9.0): 0.00867398770825, (14.0, 4.0): 0.0084834820782, (13.0, 4.0): 0.008467889434, (20.0, 20.0): 0.00732374757432, (18.0, 4.0): 0.00682340606764, (18.0, 19.0): 0.00716099359039, (8.0, 5.0): 0.0067395668204, (10.0, 8.0): 0.00845385763501, (11.0, 5.0): 0.00844539467206, (10.0, 7.0): 0.00844671572206, (16.0, 3.0): 0.00680433545591, (12.0, 6.0): 0.00846845744863, (16.0, 22.0): 0.00748176281237, (13.0, 7.0): 0.00850266902778, (18.0, 9.0): 0.00701422220267, (15.0, 4.0): 0.00849884011322, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00471859818323, (9.0, 3.0): 0.00673886978268, (19.0, 24.0): 0.00753765909275, (12.0, 11.0): 0.00681534983056, (13.0, 10.0): 0.00854949270139, (18.0, 10.0): 0.00711637444611, (17.0, 18.0): 0.00705527604041, (9.0, 9.0): 0.00844896164354, (16.0, 18.0): 0.00707141599944, (11.0, 8.0): 0.00847005380617, (14.0, 8.0): 0.00855170306735, (21.0, 24.0): 0.00503830851158, (20.0, 16.0): 0.00672081994042, (17.0, 8.0): 0.00865985151785, (18.0, 15.0): 0.00862536182633, (8.0, 9.0): 0.0067549825182, (9.0, 4.0): 0.00842458329358, (10.0, 3.0): 0.00674372720783, (16.0, 7.0): 0.00858446451926, (11.0, 10.0): 0.00848583090471, (17.0, 6.0): 0.00856847491815, (16.0, 10.0): 0.00872458311711, (14.0, 5.0): 0.0084937308436, (13.0, 3.0): 0.00677147339914, (18.0, 5.0): 0.00683849710693, (17.0, 11.0): 0.00711530436174, (18.0, 16.0): 0.00890946039014, (8.0, 6.0): 0.00674279074449, (10.0, 9.0): 0.00846059150572, (9.0, 7.0): 0.00843752552168, (11.0, 4.0): 0.00844075714325, (10.0, 4.0): 0.00843099936034, (16.0, 4.0): 0.00851253482929, (12.0, 7.0): 0.00847968617586, (11.0, 9.0): 0.0084787731287, (15.0, 10.0): 0.00865313780861, (14.0, 6.0): 0.0085091466673, (13.0, 6.0): 0.00848773525048, (18.0, 6.0): 0.00686259821982, (17.0, 22.0): 0.00746702907772, (15.0, 7.0): 0.00855701197023, (18.0, 21.0): 0.00736779059926, (8.0, 3.0): 0.00505261703072, (10.0, 10.0): 0.00846604650577, (11.0, 3.0): 0.00675110710778, (12.0, 4.0): 0.00845331049627, (15.0, 9.0): 0.00862161528764, (14.0, 3.0): 0.00678305061529, (13.0, 9.0): 0.00853576073869, (12.0, 8.0): 0.00849193889514, (18.0, 11.0): 0.00728728589561, (18.0, 22.0): 0.00992456479691, (9.0, 8.0): 0.00844341582449, (14.0, 9.0): 0.00857508954882, (12.0, 9.0): 0.00850373564473, (17.0, 15.0): 0.00649001420898, (21.0, 20.0): 0.00488668241016, (18.0, 12.0): 0.00572171601859, (15.0, 11.0): 0.00693935632077, (8.0, 10.0): 0.00675824561233, (9.0, 11.0): 0.00676513423999, (12.0, 3.0): 0.00676056192663, (17.0, 5.0): 0.00854069376609, (16.0, 11.0): 0.007011004711, (14.0, 10.0): 0.00859547924123, (17.0, 10.0): 0.00880997356622, (15.0, 3.0): 0.00679435028211, (18.0, 17.0): 0.00686029470195, (8.0, 7.0): 0.00674675943899, (9.0, 6.0): 0.00843200599588, (11.0, 7.0): 0.00846086560958, (10.0, 5.0): 0.00843459708471, (16.0, 5.0): 0.00852794394009, (20.0, 24.0): 0.00755181178516, (19.0, 16.0): 0.00670582114834, (16.0, 8.0): 0.00862563070294, (14.0, 7.0): 0.00852893846245, (13.0, 5.0): 0.00847585474267, (18.0, 20.0): 0.00971075663068, (18.0, 7.0): 0.00689734255413, (15.0, 6.0): 0.00853120696985, (18.0, 18.0): 0.00937284576894, (8.0, 4.0): 0.00673748416265, (10.0, 11.0): 0.00677559950497, (13.0, 8.0): 0.0085193187351, (10.0, 6.0): 0.00844003850925, (15.0, 22.0): 0.00499176782077, (12.0, 5.0): 0.00845939677799, (17.0, 3.0): 0.00681198657092, (15.0, 8.0): 0.00858795749051, (21.0, 16.0): 0.00448457163174, (18.0, 8.0): 0.00694581618466, (15.0, 5.0): 0.00851165764326, (18.0, 23.0): 0.00748357101032, (16.0, 15.0): 0.00650330445848, (12.0, 10.0): 0.00851336646252, (15.0, 15.0): 0.00433910566543, (13.0, 11.0): 0.00684623091174, (18.0, 13.0): 0.00597552150474, (18.0, 24.0): 0.00751494328843, (8.0, 11.0): 0.00507030574311, (9.0, 10.0): 0.00845347799949, (19.0, 20.0): 0.00730807808157, (17.0, 4.0): 0.00852309657116, (14.0, 11.0): 0.00688651497053, (18.0, 3.0): 0.00511234765181, (17.0, 9.0): 0.00872726174127, (18.0, 14.0): 0.00622516957177, (8.0, 8.0): 0.00675099390549, (9.0, 5.0): 0.00842751376367, (11.0, 6.0): 0.00845233288067, }, ] +182 Stop [{(16.0, 6.0): 0.00855278935297, (11.0, 11.0): 0.0067929386269, (17.0, 7.0): 0.00860841634354, (16.0, 9.0): 0.00867461571144, (14.0, 4.0): 0.00848455114763, (13.0, 4.0): 0.00846897570002, (20.0, 20.0): 0.00732061642371, (18.0, 4.0): 0.00682421099181, (18.0, 19.0): 0.00715789846337, (8.0, 5.0): 0.00674046318462, (10.0, 8.0): 0.00845492689869, (11.0, 5.0): 0.00844649571174, (10.0, 7.0): 0.00844780059951, (16.0, 3.0): 0.00680517504309, (12.0, 6.0): 0.00846952170673, (16.0, 22.0): 0.00747881454041, (13.0, 7.0): 0.00850366953033, (18.0, 9.0): 0.00701455555662, (15.0, 4.0): 0.00849989050332, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0047164377581, (9.0, 3.0): 0.00673977158325, (19.0, 24.0): 0.00753480472211, (12.0, 11.0): 0.00681610359015, (13.0, 10.0): 0.0085503775567, (18.0, 10.0): 0.00711646534934, (17.0, 18.0): 0.00705210878885, (9.0, 9.0): 0.0084500350242, (16.0, 18.0): 0.00706819643824, (11.0, 8.0): 0.00847109781492, (14.0, 8.0): 0.00855260146084, (21.0, 24.0): 0.00503642485084, (20.0, 16.0): 0.00671783284546, (17.0, 8.0): 0.00866052535253, (18.0, 15.0): 0.0086221001477, (8.0, 9.0): 0.00675584783771, (9.0, 4.0): 0.00842570776985, (10.0, 3.0): 0.00674462589664, (16.0, 7.0): 0.00858531523594, (11.0, 10.0): 0.00848683851241, (17.0, 6.0): 0.00856937708926, (16.0, 10.0): 0.00872508761779, (14.0, 5.0): 0.00849477439501, (13.0, 3.0): 0.00677234937207, (18.0, 5.0): 0.00683926410181, (17.0, 11.0): 0.00711539345533, (18.0, 16.0): 0.00890574417088, (8.0, 6.0): 0.00674368045015, (10.0, 9.0): 0.00846164608375, (9.0, 7.0): 0.00843862247257, (11.0, 4.0): 0.00844186911133, (10.0, 4.0): 0.00843211917833, (16.0, 4.0): 0.00851356695473, (12.0, 7.0): 0.0084807234314, (11.0, 9.0): 0.00847979699801, (15.0, 10.0): 0.00865380217111, (14.0, 6.0): 0.00851015163874, (13.0, 6.0): 0.00848877262737, (18.0, 6.0): 0.00686330445385, (17.0, 22.0): 0.00746407182926, (15.0, 7.0): 0.00855791588246, (18.0, 21.0): 0.00736476055665, (8.0, 3.0): 0.00505329416324, (10.0, 10.0): 0.00846708925938, (11.0, 3.0): 0.00675200048921, (12.0, 4.0): 0.00845441125196, (15.0, 9.0): 0.00862235756876, (14.0, 3.0): 0.00678391498978, (13.0, 9.0): 0.00853667947374, (12.0, 8.0): 0.0084929466514, (18.0, 11.0): 0.00728697984873, (18.0, 22.0): 0.00992060476166, (9.0, 8.0): 0.00844450060132, (14.0, 9.0): 0.00857592957674, (12.0, 9.0): 0.00850471497395, (17.0, 15.0): 0.00648744667907, (21.0, 20.0): 0.00488459039652, (18.0, 12.0): 0.00572090064834, (15.0, 11.0): 0.0069398465623, (8.0, 10.0): 0.0067591045469, (9.0, 11.0): 0.00676598095051, (12.0, 3.0): 0.00676144770764, (17.0, 5.0): 0.00854166611583, (16.0, 11.0): 0.0070113329718, (14.0, 10.0): 0.00859626860264, (17.0, 10.0): 0.00881028338688, (15.0, 3.0): 0.00679520211097, (18.0, 17.0): 0.00685734144042, (8.0, 7.0): 0.00674764112658, (9.0, 6.0): 0.00843311444422, (11.0, 7.0): 0.00846193083887, (10.0, 5.0): 0.00843570867801, (16.0, 5.0): 0.00852893731925, (20.0, 24.0): 0.00754897788176, (19.0, 16.0): 0.00670291212712, (16.0, 8.0): 0.00862637838776, (14.0, 7.0): 0.00852989383902, (13.0, 5.0): 0.00847692140975, (18.0, 20.0): 0.00970664324808, (18.0, 7.0): 0.0068979617536, (15.0, 6.0): 0.00853217593363, (18.0, 18.0): 0.00936873288648, (8.0, 4.0): 0.00673838508139, (10.0, 11.0): 0.00677642784947, (13.0, 8.0): 0.00852027809281, (10.0, 6.0): 0.00844113803851, (15.0, 22.0): 0.00498980484784, (12.0, 5.0): 0.00846048282752, (17.0, 3.0): 0.00681281570487, (15.0, 8.0): 0.00858878370373, (21.0, 16.0): 0.00448255912934, (18.0, 8.0): 0.00694631553894, (15.0, 5.0): 0.00851267590201, (18.0, 23.0): 0.00748064596548, (16.0, 15.0): 0.0065006590552, (12.0, 10.0): 0.00851432260031, (15.0, 15.0): 0.00433732098554, (13.0, 11.0): 0.00684692246849, (18.0, 13.0): 0.00597413569837, (18.0, 24.0): 0.00751205779717, (8.0, 11.0): 0.00507094687745, (9.0, 10.0): 0.00845454219284, (19.0, 20.0): 0.0073049643763, (17.0, 4.0): 0.00852411319295, (14.0, 11.0): 0.00688712139901, (18.0, 3.0): 0.00511296404357, (17.0, 9.0): 0.00872777045739, (18.0, 14.0): 0.00622323748208, (8.0, 8.0): 0.00675186713057, (9.0, 5.0): 0.00842863173267, (11.0, 6.0): 0.00845341782404, }, ] +183 Stop [{(16.0, 6.0): 0.00855371898621, (11.0, 11.0): 0.00679373521911, (17.0, 7.0): 0.00860921724265, (16.0, 9.0): 0.00867524194863, (14.0, 4.0): 0.00848561709664, (13.0, 4.0): 0.00847005924489, (20.0, 20.0): 0.00731748879826, (18.0, 4.0): 0.00682501275985, (18.0, 19.0): 0.0071548101881, (8.0, 5.0): 0.00674135852557, (10.0, 8.0): 0.00845599439964, (11.0, 5.0): 0.00844759483053, (10.0, 7.0): 0.00844888376963, (16.0, 3.0): 0.00680601160568, (12.0, 6.0): 0.00847058368341, (16.0, 22.0): 0.00747586454714, (13.0, 7.0): 0.00850466750419, (18.0, 9.0): 0.0070148882027, (15.0, 4.0): 0.00850093742928, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00471428435846, (9.0, 3.0): 0.00674067231169, (19.0, 24.0): 0.00753194680035, (12.0, 11.0): 0.00681685569145, (13.0, 10.0): 0.0085512602638, (18.0, 10.0): 0.00711655686605, (17.0, 18.0): 0.00704895163065, (9.0, 9.0): 0.00845110673985, (16.0, 18.0): 0.00706498728808, (11.0, 8.0): 0.00847213984038, (14.0, 8.0): 0.00855349733463, (21.0, 24.0): 0.00503453838601, (20.0, 16.0): 0.0067148612222, (17.0, 8.0): 0.00866119699298, (18.0, 15.0): 0.00861885580003, (8.0, 9.0): 0.00675671188363, (9.0, 4.0): 0.00842683090233, (10.0, 3.0): 0.00674552332794, (16.0, 7.0): 0.00858616304054, (11.0, 10.0): 0.00848784413075, (17.0, 6.0): 0.00857027589378, (16.0, 10.0): 0.00872559102039, (14.0, 5.0): 0.00849581489863, (13.0, 3.0): 0.00677322315738, (18.0, 5.0): 0.00684002811003, (17.0, 11.0): 0.00711548324634, (18.0, 16.0): 0.00890204560216, (8.0, 6.0): 0.00674456907918, (10.0, 9.0): 0.0084626988528, (9.0, 7.0): 0.00843971790517, (11.0, 4.0): 0.00844297917297, (10.0, 4.0): 0.00843323742166, (16.0, 4.0): 0.00851459535482, (12.0, 7.0): 0.00848175843175, (11.0, 9.0): 0.00848081887661, (15.0, 10.0): 0.00865446483264, (14.0, 6.0): 0.00851115368675, (13.0, 6.0): 0.00848980738258, (18.0, 6.0): 0.00686400799517, (17.0, 22.0): 0.00746111331364, (15.0, 7.0): 0.00855881691896, (18.0, 21.0): 0.00736173218799, (8.0, 3.0): 0.0050539705539, (10.0, 10.0): 0.00846813017204, (11.0, 3.0): 0.00675289234564, (12.0, 4.0): 0.00845550970508, (15.0, 9.0): 0.00862309774636, (14.0, 3.0): 0.00678477684773, (13.0, 9.0): 0.00853759593479, (12.0, 8.0): 0.0084939521929, (18.0, 11.0): 0.00728667654613, (18.0, 22.0): 0.00991664397421, (9.0, 8.0): 0.008445583782, (14.0, 9.0): 0.00857676733655, (12.0, 9.0): 0.00850569213948, (17.0, 15.0): 0.00648489361501, (21.0, 20.0): 0.00488250067283, (18.0, 12.0): 0.00572009041109, (15.0, 11.0): 0.0069403356675, (8.0, 10.0): 0.00675996216054, (9.0, 11.0): 0.00676682626438, (12.0, 3.0): 0.00676233164262, (17.0, 5.0): 0.00854263476891, (16.0, 11.0): 0.00701166077092, (14.0, 10.0): 0.00859705593119, (17.0, 10.0): 0.00881059299358, (15.0, 3.0): 0.00679605113663, (18.0, 17.0): 0.00685439974448, (8.0, 7.0): 0.00674852167134, (9.0, 6.0): 0.00843422145013, (11.0, 7.0): 0.00846299410175, (10.0, 5.0): 0.00843681866785, (16.0, 5.0): 0.00852992712896, (20.0, 24.0): 0.00754613996004, (19.0, 16.0): 0.00670001770025, (16.0, 8.0): 0.00862712367828, (14.0, 7.0): 0.00853084647028, (13.0, 5.0): 0.00847798539193, (18.0, 20.0): 0.00970253527746, (18.0, 7.0): 0.0068985787053, (15.0, 6.0): 0.00853314174196, (18.0, 18.0): 0.00936463278583, (8.0, 4.0): 0.00673928500822, (10.0, 11.0): 0.00677725470859, (13.0, 8.0): 0.00852123504183, (10.0, 6.0): 0.00844223591686, (15.0, 22.0): 0.00498784060406, (12.0, 5.0): 0.00846156658154, (17.0, 3.0): 0.00681364167344, (15.0, 8.0): 0.00858960740071, (21.0, 16.0): 0.00448055717983, (18.0, 8.0): 0.0069468132828, (15.0, 5.0): 0.00851369081064, (18.0, 23.0): 0.0074777191113, (16.0, 15.0): 0.00649802907086, (12.0, 10.0): 0.00851527662621, (15.0, 15.0): 0.0043355468445, (13.0, 11.0): 0.00684761237575, (18.0, 13.0): 0.00597275794293, (18.0, 24.0): 0.00750916949492, (8.0, 11.0): 0.00507158700017, (9.0, 10.0): 0.00845560466963, (19.0, 20.0): 0.00730185441202, (17.0, 4.0): 0.00852512592687, (14.0, 11.0): 0.00688772632798, (18.0, 3.0): 0.00511357802203, (17.0, 9.0): 0.0087282778708, (18.0, 14.0): 0.00622131609707, (8.0, 8.0): 0.00675273914398, (9.0, 5.0): 0.0084297483211, (11.0, 6.0): 0.00845450082398, }, ] +184 Stop [{(16.0, 6.0): 0.00855464535829, (11.0, 11.0): 0.00679453023094, (17.0, 7.0): 0.00861001531032, (16.0, 9.0): 0.00867586645289, (14.0, 4.0): 0.00848667994582, (13.0, 4.0): 0.00847114007705, (20.0, 20.0): 0.00731436473984, (18.0, 4.0): 0.00682581141019, (18.0, 19.0): 0.00715172874519, (8.0, 5.0): 0.00674225281746, (10.0, 8.0): 0.00845706012889, (11.0, 5.0): 0.00844869201537, (10.0, 7.0): 0.00844996521861, (16.0, 3.0): 0.0068068451749, (12.0, 6.0): 0.00847164338065, (16.0, 22.0): 0.00747291292229, (13.0, 7.0): 0.00850566296612, (18.0, 9.0): 0.00701522016205, (15.0, 4.0): 0.00850198092243, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00471213794192, (9.0, 3.0): 0.00674157194167, (19.0, 24.0): 0.00752908541844, (12.0, 11.0): 0.00681760614682, (13.0, 10.0): 0.00855214084514, (18.0, 10.0): 0.00711664900244, (17.0, 18.0): 0.0070458045027, (9.0, 9.0): 0.00845217677976, (16.0, 18.0): 0.00706178848547, (11.0, 8.0): 0.00847317988225, (14.0, 8.0): 0.0085543907168, (21.0, 24.0): 0.00503264917968, (20.0, 16.0): 0.0067119048974, (17.0, 8.0): 0.00866186647764, (18.0, 15.0): 0.00861562858791, (8.0, 9.0): 0.00675757464501, (9.0, 4.0): 0.008427952659, (10.0, 3.0): 0.00674641948065, (16.0, 7.0): 0.00858700797333, (11.0, 10.0): 0.0084888477659, (17.0, 6.0): 0.0085711713771, (16.0, 10.0): 0.00872609335178, (14.0, 5.0): 0.00849685237692, (13.0, 3.0): 0.00677409476091, (18.0, 5.0): 0.00684078917005, (17.0, 11.0): 0.00711557373956, (18.0, 16.0): 0.00889836449879, (8.0, 6.0): 0.00674545660905, (10.0, 9.0): 0.00846374980819, (9.0, 7.0): 0.00844081179922, (11.0, 4.0): 0.00844408731246, (10.0, 4.0): 0.00843435406495, (16.0, 4.0): 0.00851562006941, (12.0, 7.0): 0.0084827911828, (11.0, 9.0): 0.008481838768, (15.0, 10.0): 0.00865512582299, (14.0, 6.0): 0.00851215283604, (13.0, 6.0): 0.00849083952977, (18.0, 6.0): 0.00686470888138, (17.0, 22.0): 0.00745815361381, (15.0, 7.0): 0.00855971511449, (18.0, 21.0): 0.00735870554225, (8.0, 3.0): 0.00505464618128, (10.0, 10.0): 0.00846916924219, (11.0, 3.0): 0.00675378266365, (12.0, 4.0): 0.00845660585155, (15.0, 9.0): 0.00862383585298, (14.0, 3.0): 0.00678563620476, (13.0, 9.0): 0.00853851014329, (12.0, 8.0): 0.00849495552927, (18.0, 11.0): 0.00728637596833, (18.0, 22.0): 0.00991268253119, (9.0, 8.0): 0.00844666535132, (14.0, 9.0): 0.0085776028567, (12.0, 9.0): 0.008506667154, (17.0, 15.0): 0.0064823548453, (21.0, 20.0): 0.00488041326917, (18.0, 12.0): 0.00571928525454, (15.0, 11.0): 0.00694082365812, (8.0, 10.0): 0.00676081844502, (9.0, 11.0): 0.00676767017722, (12.0, 3.0): 0.00676321372742, (17.0, 5.0): 0.00854359977121, (16.0, 11.0): 0.00701198812527, (14.0, 10.0): 0.00859784125483, (17.0, 10.0): 0.00881090240505, (15.0, 3.0): 0.00679689738337, (18.0, 17.0): 0.00685146951183, (8.0, 7.0): 0.00674940105466, (9.0, 6.0): 0.00843532698845, (11.0, 7.0): 0.0084640553935, (10.0, 5.0): 0.0084379270316, (16.0, 5.0): 0.00853091340991, (20.0, 24.0): 0.00754329811313, (19.0, 16.0): 0.00669713770802, (16.0, 8.0): 0.00862786661223, (14.0, 7.0): 0.00853179638296, (13.0, 5.0): 0.00847904669991, (18.0, 20.0): 0.00969843274873, (18.0, 7.0): 0.00689919344435, (15.0, 6.0): 0.00853410442891, (18.0, 18.0): 0.0093605453842, (8.0, 4.0): 0.00674018391521, (10.0, 11.0): 0.00677808008243, (13.0, 8.0): 0.00852218960167, (10.0, 6.0): 0.00844333212569, (15.0, 22.0): 0.00498587515108, (12.0, 5.0): 0.0084626480385, (17.0, 3.0): 0.0068144645125, (15.0, 8.0): 0.00859042861579, (21.0, 16.0): 0.00447856566398, (18.0, 8.0): 0.0069473094463, (15.0, 5.0): 0.00851470240189, (18.0, 23.0): 0.00747479052896, (16.0, 15.0): 0.00649541431754, (12.0, 10.0): 0.00851622855491, (15.0, 15.0): 0.00433378311254, (13.0, 11.0): 0.00684830065155, (18.0, 13.0): 0.00597138815036, (18.0, 24.0): 0.00750627846886, (8.0, 11.0): 0.00507222610628, (9.0, 10.0): 0.00845666542253, (19.0, 20.0): 0.00729874822279, (17.0, 4.0): 0.00852613481844, (14.0, 11.0): 0.00688832977904, (18.0, 3.0): 0.00511418961567, (17.0, 9.0): 0.00872878401187, (18.0, 14.0): 0.00621940529668, (8.0, 8.0): 0.00675360993114, (9.0, 5.0): 0.00843086349968, (11.0, 6.0): 0.0084555818713, }, ] +185 Stop [{(16.0, 6.0): 0.00855556850951, (11.0, 11.0): 0.00679532366823, (17.0, 7.0): 0.00861081058876, (16.0, 9.0): 0.00867648925635, (14.0, 4.0): 0.00848773971563, (13.0, 4.0): 0.00847221820509, (20.0, 20.0): 0.0073112442888, (18.0, 4.0): 0.00682660698064, (18.0, 19.0): 0.00714865411496, (8.0, 5.0): 0.00674314603537, (10.0, 8.0): 0.00845812407785, (11.0, 5.0): 0.00844978725385, (10.0, 7.0): 0.00845104493318, (16.0, 3.0): 0.00680767578157, (12.0, 6.0): 0.0084727008006, (16.0, 22.0): 0.00746995975424, (13.0, 7.0): 0.00850665593266, (18.0, 9.0): 0.00701555145507, (15.0, 4.0): 0.00850302101375, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00470999846612, (9.0, 3.0): 0.00674247044781, (19.0, 24.0): 0.00752622066681, (12.0, 11.0): 0.00681835496831, (13.0, 10.0): 0.00855301932252, (18.0, 10.0): 0.00711674176421, (17.0, 18.0): 0.00704266734211, (9.0, 9.0): 0.00845324513361, (16.0, 18.0): 0.00705859996702, (11.0, 8.0): 0.00847421794038, (14.0, 8.0): 0.00855528163478, (21.0, 24.0): 0.00503075729422, (20.0, 16.0): 0.00670896370046, (17.0, 8.0): 0.00866253384399, (18.0, 15.0): 0.008612418319, (8.0, 9.0): 0.00675843611124, (9.0, 4.0): 0.00842907300895, (10.0, 3.0): 0.00674731433448, (16.0, 7.0): 0.00858785007373, (11.0, 10.0): 0.00848984942394, (17.0, 6.0): 0.00857206358373, (16.0, 10.0): 0.00872659463786, (14.0, 5.0): 0.00849788685212, (13.0, 3.0): 0.00677496418868, (18.0, 5.0): 0.00684154731965, (17.0, 11.0): 0.0071156649393, (18.0, 16.0): 0.00889470067829, (8.0, 6.0): 0.00674634301798, (10.0, 9.0): 0.00846479894541, (9.0, 7.0): 0.00844190413518, (11.0, 4.0): 0.00844519351478, (10.0, 4.0): 0.00843546908376, (16.0, 4.0): 0.00851664113776, (12.0, 7.0): 0.00848382169047, (11.0, 9.0): 0.00848285667567, (15.0, 10.0): 0.00865578517105, (14.0, 6.0): 0.00851314911092, (13.0, 6.0): 0.0084918690825, (18.0, 6.0): 0.00686540714936, (17.0, 22.0): 0.0074551928115, (15.0, 7.0): 0.00856061050309, (18.0, 21.0): 0.0073556806674, (8.0, 3.0): 0.00505532102465, (10.0, 10.0): 0.00847020646837, (11.0, 3.0): 0.00675467143042, (12.0, 4.0): 0.00845769968777, (15.0, 9.0): 0.00862457192027, (14.0, 3.0): 0.00678649307642, (13.0, 9.0): 0.00853942212016, (12.0, 8.0): 0.00849595667, (18.0, 11.0): 0.00728607809576, (18.0, 22.0): 0.0099087205278, (9.0, 8.0): 0.00844774529462, (14.0, 9.0): 0.00857843616492, (12.0, 9.0): 0.00850764002989, (17.0, 15.0): 0.00647983020126, (21.0, 20.0): 0.00487832821453, (18.0, 12.0): 0.00571848512705, (15.0, 11.0): 0.00694131055521, (8.0, 10.0): 0.00676167339244, (9.0, 11.0): 0.00676851268485, (12.0, 3.0): 0.00676409395831, (17.0, 5.0): 0.00854456116784, (16.0, 11.0): 0.00701231505109, (14.0, 10.0): 0.00859862460069, (17.0, 10.0): 0.00881121163924, (15.0, 3.0): 0.00679774087524, (18.0, 17.0): 0.00684855064136, (8.0, 7.0): 0.00675027925855, (9.0, 6.0): 0.00843643103487, (11.0, 7.0): 0.00846511470969, (10.0, 5.0): 0.00843903374746, (16.0, 5.0): 0.00853189620214, (20.0, 24.0): 0.0075404524337, (19.0, 16.0): 0.00669427199317, (16.0, 8.0): 0.00862860722638, (14.0, 7.0): 0.00853274360328, (13.0, 5.0): 0.00848010534443, (18.0, 20.0): 0.00969433569059, (18.0, 7.0): 0.00689980600507, (15.0, 6.0): 0.00853506402792, (18.0, 18.0): 0.00935647059929, (8.0, 4.0): 0.00674108177539, (10.0, 11.0): 0.00677890397109, (13.0, 8.0): 0.00852314179143, (10.0, 6.0): 0.00844442664713, (15.0, 22.0): 0.00498390854963, (12.0, 5.0): 0.0084637271972, (17.0, 3.0): 0.00681528425743, (15.0, 8.0): 0.00859124738246, (21.0, 16.0): 0.00447658446445, (18.0, 8.0): 0.0069478040587, (15.0, 5.0): 0.00851571070801, (18.0, 23.0): 0.00747186029874, (16.0, 15.0): 0.00649281461055, (12.0, 10.0): 0.00851717840069, (15.0, 15.0): 0.00433202966212, (13.0, 11.0): 0.00684898731338, (18.0, 13.0): 0.00597002623386, (18.0, 24.0): 0.00750338480542, (8.0, 11.0): 0.00507286419099, (9.0, 10.0): 0.00845772444446, (19.0, 20.0): 0.0072956458414, (17.0, 4.0): 0.00852713991248, (14.0, 11.0): 0.00688893177315, (18.0, 3.0): 0.00511479885256, (17.0, 9.0): 0.00872928891, (18.0, 14.0): 0.00621750496266, (8.0, 8.0): 0.00675447947796, (9.0, 5.0): 0.00843197724011, (11.0, 6.0): 0.0084566609573, }, ] +186 Stop [{(16.0, 6.0): 0.00855648847941, (11.0, 11.0): 0.00679611553669, (17.0, 7.0): 0.00861160311931, (16.0, 9.0): 0.00867711039017, (14.0, 4.0): 0.00848879642643, (13.0, 4.0): 0.00847329363776, (20.0, 20.0): 0.007308127484, (18.0, 4.0): 0.00682739950842, (18.0, 19.0): 0.00714558627746, (8.0, 5.0): 0.00674403815521, (10.0, 8.0): 0.00845918623829, (11.0, 5.0): 0.00845088053412, (10.0, 7.0): 0.00845212290061, (16.0, 3.0): 0.00680850345611, (12.0, 6.0): 0.00847375594561, (16.0, 22.0): 0.00746700513006, (13.0, 7.0): 0.00850764642007, (18.0, 9.0): 0.0070158821015, (15.0, 4.0): 0.00850405773384, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00470786588873, (9.0, 3.0): 0.00674336780558, (19.0, 24.0): 0.00752335263531, (12.0, 11.0): 0.00681910216762, (13.0, 10.0): 0.00855389571716, (18.0, 10.0): 0.00711683515661, (17.0, 18.0): 0.0070395400862, (9.0, 9.0): 0.00845431179143, (16.0, 18.0): 0.00705542166944, (11.0, 8.0): 0.00847525401472, (14.0, 8.0): 0.00855617011537, (21.0, 24.0): 0.00502886279168, (20.0, 16.0): 0.00670603746344, (17.0, 8.0): 0.0086631991285, (18.0, 15.0): 0.00860922480396, (8.0, 9.0): 0.00675929627214, (9.0, 4.0): 0.00843019192236, (10.0, 3.0): 0.00674820786993, (16.0, 7.0): 0.00858868938029, (11.0, 10.0): 0.00849084911079, (17.0, 6.0): 0.00857295255731, (16.0, 10.0): 0.00872709490367, (14.0, 5.0): 0.00849891834622, (13.0, 3.0): 0.00677583144687, (18.0, 5.0): 0.00684230259598, (17.0, 11.0): 0.00711575684939, (18.0, 16.0): 0.00889105396083, (8.0, 6.0): 0.00674722828495, (10.0, 9.0): 0.00846584626018, (9.0, 7.0): 0.00844299489421, (11.0, 4.0): 0.00844629776564, (10.0, 4.0): 0.00843658245461, (16.0, 4.0): 0.00851765859862, (12.0, 7.0): 0.00848484996068, (11.0, 9.0): 0.00848387260306, (15.0, 10.0): 0.00865644290478, (14.0, 6.0): 0.00851414253535, (13.0, 6.0): 0.00849289605422, (18.0, 6.0): 0.00686610283527, (17.0, 22.0): 0.0074522309872, (15.0, 7.0): 0.0085615031181, (18.0, 21.0): 0.0073526576104, (8.0, 3.0): 0.00505599506402, (10.0, 10.0): 0.00847124184921, (11.0, 3.0): 0.00675555863376, (12.0, 4.0): 0.00845879121054, (15.0, 9.0): 0.00862530597901, (14.0, 3.0): 0.00678734747821, (13.0, 9.0): 0.00854033188578, (12.0, 8.0): 0.00849695562443, (18.0, 11.0): 0.00728578290883, (18.0, 22.0): 0.00990475805783, (9.0, 8.0): 0.00844882359775, (14.0, 9.0): 0.00857926728817, (12.0, 9.0): 0.00850861077928, (17.0, 15.0): 0.00647731951702, (21.0, 20.0): 0.00487624553687, (18.0, 12.0): 0.00571768997758, (15.0, 11.0): 0.00694179637907, (8.0, 10.0): 0.00676252699514, (9.0, 11.0): 0.00676935378321, (12.0, 3.0): 0.00676497233191, (17.0, 5.0): 0.00854551900315, (16.0, 11.0): 0.00701264156397, (14.0, 10.0): 0.00859940599512, (17.0, 10.0): 0.0088115207133, (15.0, 3.0): 0.00679858163606, (18.0, 17.0): 0.00684564303318, (8.0, 7.0): 0.00675115626566, (9.0, 6.0): 0.00843753356595, (11.0, 7.0): 0.0084661720462, (10.0, 5.0): 0.00844013879446, (16.0, 5.0): 0.00853287554505, (20.0, 24.0): 0.00753760301395, (19.0, 16.0): 0.00669142040078, (16.0, 8.0): 0.00862934555658, (14.0, 7.0): 0.00853368815695, (13.0, 5.0): 0.00848116133627, (18.0, 20.0): 0.00969024413057, (18.0, 7.0): 0.00690041642104, (15.0, 6.0): 0.00853602057189, (18.0, 18.0): 0.0093524083493, (8.0, 4.0): 0.0067419785627, (10.0, 11.0): 0.00677972637471, (13.0, 8.0): 0.00852409162981, (10.0, 6.0): 0.00844551946399, (15.0, 22.0): 0.00498194085956, (12.0, 5.0): 0.00846480405677, (17.0, 3.0): 0.0068161009431, (15.0, 8.0): 0.0085920637334, (21.0, 16.0): 0.00447461346571, (18.0, 8.0): 0.00694829714851, (15.0, 5.0): 0.00851671576079, (18.0, 23.0): 0.0074689285, (16.0, 15.0): 0.00649022976833, (12.0, 10.0): 0.00851812617749, (15.0, 15.0): 0.00433028636791, (13.0, 11.0): 0.00684967237821, (18.0, 13.0): 0.00596867210785, (18.0, 24.0): 0.00750048859032, (8.0, 11.0): 0.00507350124965, (9.0, 10.0): 0.00845878172861, (19.0, 20.0): 0.00729254729938, (17.0, 4.0): 0.00852814125313, (14.0, 11.0): 0.00688953233057, (18.0, 3.0): 0.00511540576037, (17.0, 9.0): 0.00872979259368, (18.0, 14.0): 0.00621561497859, (8.0, 8.0): 0.00675534777087, (9.0, 5.0): 0.00843308951512, (11.0, 6.0): 0.00845773807372, }, ] +187 Stop [{(16.0, 6.0): 0.00855740530679, (11.0, 11.0): 0.00679690584191, (17.0, 7.0): 0.00861239294234, (16.0, 9.0): 0.00867772988462, (14.0, 4.0): 0.0084898500984, (13.0, 4.0): 0.00847436638392, (20.0, 20.0): 0.00730501436289, (18.0, 4.0): 0.00682818903018, (18.0, 19.0): 0.00714252521245, (8.0, 5.0): 0.00674492915374, (10.0, 8.0): 0.00846024660231, (11.0, 5.0): 0.00845197184494, (10.0, 7.0): 0.00845319910866, (16.0, 3.0): 0.00680932822854, (12.0, 6.0): 0.0084748088182, (16.0, 22.0): 0.00746404913553, (13.0, 7.0): 0.00850863444435, (18.0, 9.0): 0.00701621212039, (15.0, 4.0): 0.00850509111295, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00470574016751, (9.0, 3.0): 0.00674426399136, (19.0, 24.0): 0.00752048141319, (12.0, 11.0): 0.00681984775613, (13.0, 10.0): 0.00855477004966, (18.0, 10.0): 0.00711692918439, (17.0, 18.0): 0.00703642267254, (9.0, 9.0): 0.00845537674363, (16.0, 18.0): 0.00705225352958, (11.0, 8.0): 0.00847628810534, (14.0, 8.0): 0.00855705618474, (21.0, 24.0): 0.00502696573382, (20.0, 16.0): 0.00670312602093, (17.0, 8.0): 0.00866386236674, (18.0, 15.0): 0.0086060478564, (8.0, 9.0): 0.00676015511782, (9.0, 4.0): 0.00843130937049, (10.0, 3.0): 0.00674910006824, (16.0, 7.0): 0.00858952593074, (11.0, 10.0): 0.00849184683228, (17.0, 6.0): 0.00857383834065, (16.0, 10.0): 0.00872759417338, (14.0, 5.0): 0.00849994688101, (13.0, 3.0): 0.0067766965418, (18.0, 5.0): 0.00684305503555, (17.0, 11.0): 0.00711584947321, (18.0, 16.0): 0.00888742416919, (8.0, 6.0): 0.00674811238965, (10.0, 9.0): 0.00846689174843, (9.0, 7.0): 0.00844408405812, (11.0, 4.0): 0.00844740005142, (10.0, 4.0): 0.0084376941549, (16.0, 4.0): 0.00851867249016, (12.0, 7.0): 0.0084858759994, (11.0, 9.0): 0.00848488655361, (15.0, 10.0): 0.00865709905128, (14.0, 6.0): 0.00851513313293, (13.0, 6.0): 0.00849392045831, (18.0, 6.0): 0.00686679597453, (17.0, 22.0): 0.00744926822021, (15.0, 7.0): 0.00856239299213, (18.0, 21.0): 0.00734963641723, (8.0, 3.0): 0.00505666828007, (10.0, 10.0): 0.00847227538344, (11.0, 3.0): 0.00675644426203, (12.0, 4.0): 0.00845988041712, (15.0, 9.0): 0.0086260380591, (14.0, 3.0): 0.00678819942557, (13.0, 9.0): 0.00854123946004, (12.0, 8.0): 0.00849795240179, (18.0, 11.0): 0.0072854903879, (18.0, 22.0): 0.00990079521366, (9.0, 8.0): 0.00844990024705, (14.0, 9.0): 0.00858009625269, (12.0, 9.0): 0.00850957941401, (17.0, 15.0): 0.00647482262944, (21.0, 20.0): 0.0048741652631, (18.0, 12.0): 0.00571689975569, (15.0, 11.0): 0.00694228114936, (8.0, 10.0): 0.00676337924576, (9.0, 11.0): 0.00677019346842, (12.0, 3.0): 0.00676584884524, (17.0, 5.0): 0.00854647332073, (16.0, 11.0): 0.00701296767884, (14.0, 10.0): 0.00860018546369, (17.0, 10.0): 0.00881182964363, (15.0, 3.0): 0.00679941968937, (18.0, 17.0): 0.00684274658859, (8.0, 7.0): 0.00675203205921, (9.0, 6.0): 0.00843863455909, (11.0, 7.0): 0.00846722739919, (10.0, 5.0): 0.00844124215246, (16.0, 5.0): 0.0085338514774, (20.0, 24.0): 0.00753474994559, (19.0, 16.0): 0.00668858277828, (16.0, 8.0): 0.00863008163779, (14.0, 7.0): 0.00853463006917, (13.0, 5.0): 0.00848221468625, (18.0, 20.0): 0.00968615809505, (18.0, 7.0): 0.00690102472506, (15.0, 6.0): 0.00853697409311, (18.0, 18.0): 0.00934835855294, (8.0, 4.0): 0.00674287425195, (10.0, 11.0): 0.00678054729349, (13.0, 8.0): 0.00852503913509, (10.0, 6.0): 0.00844661055975, (15.0, 22.0): 0.0049799721398, (12.0, 5.0): 0.00846587861666, (17.0, 3.0): 0.00681691460389, (15.0, 8.0): 0.00859287770049, (21.0, 16.0): 0.004472652554, (18.0, 8.0): 0.00694878874346, (15.0, 5.0): 0.00851771759156, (18.0, 23.0): 0.00746599521123, (16.0, 15.0): 0.0064876596124, (12.0, 10.0): 0.00851907189885, (15.0, 15.0): 0.00432855310673, (13.0, 11.0): 0.00685035586253, (18.0, 13.0): 0.00596732568801, (18.0, 24.0): 0.00749758990854, (8.0, 11.0): 0.0050741372778, (9.0, 10.0): 0.00845983726844, (19.0, 20.0): 0.0072894526271, (17.0, 4.0): 0.00852913888386, (14.0, 11.0): 0.00689013147099, (18.0, 3.0): 0.00511601036634, (17.0, 9.0): 0.00873029509051, (18.0, 14.0): 0.0062137352298, (8.0, 8.0): 0.00675621479671, (9.0, 5.0): 0.00843420029838, (11.0, 6.0): 0.00845881321273, }, ] +188 Stop [{(16.0, 6.0): 0.00855831902974, (11.0, 11.0): 0.00679769458934, (17.0, 7.0): 0.00861318009736, (16.0, 9.0): 0.00867834776908, (14.0, 4.0): 0.00849090075165, (13.0, 4.0): 0.00847543645259, (20.0, 20.0): 0.00730190496155, (18.0, 4.0): 0.00682897558198, (18.0, 19.0): 0.00713947089948, (8.0, 5.0): 0.00674581900851, (10.0, 8.0): 0.00846130516236, (11.0, 5.0): 0.00845306117564, (10.0, 7.0): 0.0084542735456, (16.0, 3.0): 0.00681015012848, (12.0, 6.0): 0.00847585942106, (16.0, 22.0): 0.00746109185515, (13.0, 7.0): 0.00850962002126, (18.0, 9.0): 0.00701654153016, (15.0, 4.0): 0.00850612118096, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00470362126028, (9.0, 3.0): 0.00674515898235, (19.0, 24.0): 0.00751760708911, (12.0, 11.0): 0.00682059174491, (13.0, 10.0): 0.00855564234008, (18.0, 10.0): 0.0071170238519, (17.0, 18.0): 0.00703331503894, (9.0, 9.0): 0.00845643998097, (16.0, 18.0): 0.00704909548446, (11.0, 8.0): 0.00847732021245, (14.0, 8.0): 0.00855793986844, (21.0, 24.0): 0.00502506618211, (20.0, 16.0): 0.00670022921007, (17.0, 8.0): 0.00866452359334, (18.0, 15.0): 0.00860288729281, (8.0, 9.0): 0.0067610126388, (9.0, 4.0): 0.00843242532558, (10.0, 3.0): 0.00674999091138, (16.0, 7.0): 0.00859035976196, (11.0, 10.0): 0.00849284259411, (17.0, 6.0): 0.00857472097574, (16.0, 10.0): 0.00872809247029, (14.0, 5.0): 0.00850097247803, (13.0, 3.0): 0.00677755947994, (18.0, 5.0): 0.00684380467421, (17.0, 11.0): 0.00711594281371, (18.0, 16.0): 0.00888381112869, (8.0, 6.0): 0.00674899531247, (10.0, 9.0): 0.00846793540628, (9.0, 7.0): 0.00844517160939, (11.0, 4.0): 0.00844850035918, (10.0, 4.0): 0.00843880416291, (16.0, 4.0): 0.00851968285001, (12.0, 7.0): 0.00848689981258, (11.0, 9.0): 0.00848589853073, (15.0, 10.0): 0.00865775363683, (14.0, 6.0): 0.0085161209269, (13.0, 6.0): 0.00849494230801, (18.0, 6.0): 0.00686748660192, (17.0, 22.0): 0.00744630458866, (15.0, 7.0): 0.00856328015713, (18.0, 21.0): 0.00734661713292, (8.0, 3.0): 0.00505734065419, (10.0, 10.0): 0.00847330706989, (11.0, 3.0): 0.00675732830416, (12.0, 4.0): 0.00846096730513, (15.0, 9.0): 0.00862676818964, (14.0, 3.0): 0.00678904893386, (13.0, 9.0): 0.0085421448623, (12.0, 8.0): 0.00849894701113, (18.0, 11.0): 0.00728520051327, (18.0, 22.0): 0.00989683208631, (9.0, 8.0): 0.0084509752294, (14.0, 9.0): 0.00858092308405, (12.0, 9.0): 0.00851054594566, (17.0, 15.0): 0.00647233937805, (21.0, 20.0): 0.00487208741918, (18.0, 12.0): 0.00571611441154, (15.0, 11.0): 0.00694276488505, (8.0, 10.0): 0.00676423013718, (9.0, 11.0): 0.00677103173677, (12.0, 3.0): 0.00676672349569, (17.0, 5.0): 0.00854742416342, (16.0, 11.0): 0.00701329341003, (14.0, 10.0): 0.00860096303121, (17.0, 10.0): 0.0088121384459, (15.0, 3.0): 0.00680025505846, (18.0, 17.0): 0.00683986121006, (8.0, 7.0): 0.00675290662302, (9.0, 6.0): 0.00843973399248, (11.0, 7.0): 0.00846828076506, (10.0, 5.0): 0.00844234380208, (16.0, 5.0): 0.00853482403733, (20.0, 24.0): 0.00753189331984, (19.0, 16.0): 0.00668575897537, (16.0, 8.0): 0.00863081550408, (14.0, 7.0): 0.00853556936466, (13.0, 5.0): 0.00848326540523, (18.0, 20.0): 0.00968207760936, (18.0, 7.0): 0.00690163094923, (15.0, 6.0): 0.0085379246233, (18.0, 18.0): 0.00934432112943, (8.0, 4.0): 0.00674376881888, (10.0, 11.0): 0.00678136672764, (13.0, 8.0): 0.0085259843252, (10.0, 6.0): 0.00844769991854, (15.0, 22.0): 0.00497800244841, (12.0, 5.0): 0.00846695087663, (17.0, 3.0): 0.00681772527366, (15.0, 8.0): 0.00859368931485, (21.0, 16.0): 0.00447070161731, (18.0, 8.0): 0.00694927887058, (15.0, 5.0): 0.00851871623121, (18.0, 23.0): 0.00746306051001, (16.0, 15.0): 0.00648510396731, (12.0, 10.0): 0.00852001557799, (15.0, 15.0): 0.0043268297575, (13.0, 11.0): 0.00685103778235, (18.0, 13.0): 0.00596598689117, (18.0, 24.0): 0.00749468884432, (8.0, 11.0): 0.00507477227115, (9.0, 10.0): 0.00846089105765, (19.0, 20.0): 0.00728636185376, (17.0, 4.0): 0.00853013284747, (14.0, 11.0): 0.00689072921346, (18.0, 3.0): 0.0051166126973, (17.0, 9.0): 0.0087307964272, (18.0, 14.0): 0.00621186560337, (8.0, 8.0): 0.00675708054285, (9.0, 5.0): 0.00843530956452, (11.0, 6.0): 0.00845988636696, }, ] +189 Stop [{(16.0, 6.0): 0.00855922968561, (11.0, 11.0): 0.0067984817843, (17.0, 7.0): 0.00861396462299, (16.0, 9.0): 0.00867896407206, (14.0, 4.0): 0.00849194840611, (13.0, 4.0): 0.0084765038529, (20.0, 20.0): 0.00729879931469, (18.0, 4.0): 0.00682975919931, (18.0, 19.0): 0.00713642331786, (8.0, 5.0): 0.00674670769787, (10.0, 8.0): 0.00846236191122, (11.0, 5.0): 0.0084541485161, (10.0, 7.0): 0.00845534620019, (16.0, 3.0): 0.00681096918515, (12.0, 6.0): 0.00847690775705, (16.0, 22.0): 0.00745813337214, (13.0, 7.0): 0.00851060316634, (18.0, 9.0): 0.0070168703486, (15.0, 4.0): 0.00850714796738, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00470150912496, (9.0, 3.0): 0.00674605275661, (19.0, 24.0): 0.00751472975109, (12.0, 11.0): 0.00682133414475, (13.0, 10.0): 0.0085565126079, (18.0, 10.0): 0.00711711916301, (17.0, 18.0): 0.00703021712349, (9.0, 9.0): 0.00845750149456, (16.0, 18.0): 0.00704594747127, (11.0, 8.0): 0.00847835033635, (14.0, 8.0): 0.00855882119144, (21.0, 24.0): 0.00502316419767, (20.0, 16.0): 0.00669734687047, (17.0, 8.0): 0.00866518284204, (18.0, 15.0): 0.00859974293251, (8.0, 9.0): 0.0067618688259, (9.0, 4.0): 0.00843353976091, (10.0, 3.0): 0.00675088038206, (16.0, 7.0): 0.00859119091005, (11.0, 10.0): 0.00849383640188, (17.0, 6.0): 0.00857560050373, (16.0, 10.0): 0.00872858981693, (14.0, 5.0): 0.0085019951586, (13.0, 3.0): 0.00677842026789, (18.0, 5.0): 0.00684455154721, (17.0, 11.0): 0.00711603687343, (18.0, 16.0): 0.00888021466718, (8.0, 6.0): 0.00674987703449, (10.0, 9.0): 0.00846897723005, (9.0, 7.0): 0.00844625753113, (11.0, 4.0): 0.00844959867661, (10.0, 4.0): 0.0084399124578, (16.0, 4.0): 0.00852068971527, (12.0, 7.0): 0.00848792140622, (11.0, 9.0): 0.00848690853785, (15.0, 10.0): 0.00865840668686, (14.0, 6.0): 0.00851710594018, (13.0, 6.0): 0.00849596161649, (18.0, 6.0): 0.00686817475149, (17.0, 22.0): 0.00744334016951, (15.0, 7.0): 0.00856416464438, (18.0, 21.0): 0.00734359980156, (8.0, 3.0): 0.00505801216837, (10.0, 10.0): 0.0084743369075, (11.0, 3.0): 0.00675821074965, (12.0, 4.0): 0.00846205187263, (15.0, 9.0): 0.00862749639889, (14.0, 3.0): 0.0067898960184, (13.0, 9.0): 0.00854304811146, (12.0, 8.0): 0.0084999394614, (18.0, 11.0): 0.00728491326523, (18.0, 22.0): 0.00989286876544, (9.0, 8.0): 0.00845204853213, (14.0, 9.0): 0.00858174780713, (12.0, 9.0): 0.00851151038556, (17.0, 15.0): 0.00646986960499, (21.0, 20.0): 0.00487001203011, (18.0, 12.0): 0.00571533389589, (15.0, 11.0): 0.0069432476045, (8.0, 10.0): 0.00676507966257, (9.0, 11.0): 0.00677186858468, (12.0, 3.0): 0.00676759628097, (17.0, 5.0): 0.00854837157334, (16.0, 11.0): 0.00701361877126, (14.0, 10.0): 0.0086017387218, (17.0, 10.0): 0.00881244713508, (15.0, 3.0): 0.00680108776639, (18.0, 17.0): 0.00683698680122, (8.0, 7.0): 0.00675377994146, (9.0, 6.0): 0.0084408318451, (11.0, 7.0): 0.00846933214053, (10.0, 5.0): 0.00844344372474, (16.0, 5.0): 0.00853579326234, (20.0, 24.0): 0.00752903322737, (19.0, 16.0): 0.00668294884399, (16.0, 8.0): 0.00863154718866, (14.0, 7.0): 0.00853650606768, (13.0, 5.0): 0.0084843135041, (18.0, 20.0): 0.00967800269773, (18.0, 7.0): 0.0069022351249, (15.0, 6.0): 0.00853887219366, (18.0, 18.0): 0.00934029599852, (8.0, 4.0): 0.00674466224002, (10.0, 11.0): 0.00678218467742, (13.0, 8.0): 0.00852692721766, (10.0, 6.0): 0.00844878752513, (15.0, 22.0): 0.00497603184259, (12.0, 5.0): 0.00846802083674, (17.0, 3.0): 0.00681853298579, (15.0, 8.0): 0.00859449860683, (21.0, 16.0): 0.00446876054535, (18.0, 8.0): 0.00694976755616, (15.0, 5.0): 0.00851971171016, (18.0, 23.0): 0.00746012447302, (16.0, 15.0): 0.00648256266054, (12.0, 10.0): 0.0085209572278, (15.0, 15.0): 0.00432511620119, (13.0, 11.0): 0.0068517181532, (18.0, 13.0): 0.00596465563536, (18.0, 24.0): 0.00749178548115, (8.0, 11.0): 0.00507540622554, (9.0, 10.0): 0.00846194309019, (19.0, 20.0): 0.00728327500744, (17.0, 4.0): 0.00853112318609, (14.0, 11.0): 0.00689132557646, (18.0, 3.0): 0.00511721277968, (17.0, 9.0): 0.00873129662964, (18.0, 14.0): 0.00621000598805, (8.0, 8.0): 0.00675794499705, (9.0, 5.0): 0.00843641728906, (11.0, 6.0): 0.00846095752945, }, ] +190 Stop [{(16.0, 6.0): 0.00856013731108, (11.0, 11.0): 0.00679926743199, (17.0, 7.0): 0.00861474655699, (16.0, 9.0): 0.00867957882124, (14.0, 4.0): 0.0084929930816, (13.0, 4.0): 0.00847756859412, (20.0, 20.0): 0.00729569745576, (18.0, 4.0): 0.00683053991707, (18.0, 19.0): 0.00713338244668, (8.0, 5.0): 0.00674759520091, (10.0, 8.0): 0.00846341684199, (11.0, 5.0): 0.00845523385673, (10.0, 7.0): 0.00845641706164, (16.0, 3.0): 0.00681178542739, (12.0, 6.0): 0.00847795382919, (16.0, 22.0): 0.00745517376851, (13.0, 7.0): 0.00851158389488, (18.0, 9.0): 0.00701719859287, (15.0, 4.0): 0.00850817150138, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00469940371957, (9.0, 3.0): 0.00674694529297, (19.0, 24.0): 0.00751184948653, (12.0, 11.0): 0.00682207496612, (13.0, 10.0): 0.00855738087209, (18.0, 10.0): 0.00711721512123, (17.0, 18.0): 0.00702712886455, (9.0, 9.0): 0.00845856127586, (16.0, 18.0): 0.0070428094274, (11.0, 8.0): 0.00847937847747, (14.0, 8.0): 0.00855970017815, (21.0, 24.0): 0.00502125984129, (20.0, 16.0): 0.00669447884416, (17.0, 8.0): 0.00866584014571, (18.0, 15.0): 0.0085966145976, (8.0, 9.0): 0.00676272367029, (9.0, 4.0): 0.00843465265071, (10.0, 3.0): 0.00675176846364, (16.0, 7.0): 0.00859201941034, (11.0, 10.0): 0.00849482826108, (17.0, 6.0): 0.00857647696501, (16.0, 10.0): 0.008729086235, (14.0, 5.0): 0.00850301494383, (13.0, 3.0): 0.0067792789124, (18.0, 5.0): 0.00684529568917, (17.0, 11.0): 0.0071161316545, (18.0, 16.0): 0.00887663461499, (8.0, 6.0): 0.00675075753748, (10.0, 9.0): 0.00847001721623, (9.0, 7.0): 0.00844734180708, (11.0, 4.0): 0.00845069499204, (10.0, 4.0): 0.00844101901953, (16.0, 4.0): 0.0085216931225, (12.0, 7.0): 0.00848894078631, (11.0, 9.0): 0.00848791657834, (15.0, 10.0): 0.00865905822602, (14.0, 6.0): 0.00851808819532, (13.0, 6.0): 0.00849697839683, (18.0, 6.0): 0.00686886045665, (17.0, 22.0): 0.00744037503858, (15.0, 7.0): 0.00856504648452, (18.0, 21.0): 0.00734058446631, (8.0, 3.0): 0.00505868280528, (10.0, 10.0): 0.00847536489528, (11.0, 3.0): 0.00675909158849, (12.0, 4.0): 0.00846313411802, (15.0, 9.0): 0.00862822271435, (14.0, 3.0): 0.00679074069439, (13.0, 9.0): 0.00854394922594, (12.0, 8.0): 0.00850092976144, (18.0, 11.0): 0.00728462862405, (18.0, 22.0): 0.00988890533939, (9.0, 8.0): 0.00845312014307, (14.0, 9.0): 0.00858257044614, (12.0, 9.0): 0.00851247274481, (17.0, 15.0): 0.00646741315497, (21.0, 20.0): 0.00486793911995, (18.0, 12.0): 0.00571455816006, (15.0, 11.0): 0.00694372932543, (8.0, 10.0): 0.00676592781534, (9.0, 11.0): 0.00677270400874, (12.0, 3.0): 0.00676846719915, (17.0, 5.0): 0.0085493155919, (16.0, 11.0): 0.00701394377568, (14.0, 10.0): 0.00860251255885, (17.0, 10.0): 0.00881275572544, (15.0, 3.0): 0.00680191783596, (18.0, 17.0): 0.00683412326683, (8.0, 7.0): 0.00675465199948, (9.0, 6.0): 0.00844192809671, (11.0, 7.0): 0.00847038152255, (10.0, 5.0): 0.00844454190257, (16.0, 5.0): 0.00853675918935, (20.0, 24.0): 0.00752616975832, (19.0, 16.0): 0.00668015223828, (16.0, 8.0): 0.00863227672393, (14.0, 7.0): 0.008537440202, (13.0, 5.0): 0.00848535899377, (18.0, 20.0): 0.00967393338338, (18.0, 7.0): 0.00690283728274, (15.0, 6.0): 0.0085398168348, (18.0, 18.0): 0.00933628308048, (8.0, 4.0): 0.00674555449278, (10.0, 11.0): 0.0067830011431, (13.0, 8.0): 0.00852786782966, (10.0, 6.0): 0.00844987336492, (15.0, 22.0): 0.00497406037868, (12.0, 5.0): 0.00846908849732, (17.0, 3.0): 0.00681933777318, (15.0, 8.0): 0.00859530560604, (21.0, 16.0): 0.0044668292295, (18.0, 8.0): 0.00695025482582, (15.0, 5.0): 0.00852070405843, (18.0, 23.0): 0.00745718717608, (16.0, 15.0): 0.00648003552243, (12.0, 10.0): 0.00852189686082, (15.0, 15.0): 0.00432341232077, (13.0, 11.0): 0.00685239699018, (18.0, 13.0): 0.00596333183976, (18.0, 24.0): 0.00748887990175, (8.0, 11.0): 0.00507603913699, (9.0, 10.0): 0.00846299336026, (19.0, 20.0): 0.00728019211514, (17.0, 4.0): 0.00853210994122, (14.0, 11.0): 0.0068919205779, (18.0, 3.0): 0.0051178106395, (17.0, 9.0): 0.00873179572291, (18.0, 14.0): 0.00620815627426, (8.0, 8.0): 0.00675880814753, (9.0, 5.0): 0.00843752344843, (11.0, 6.0): 0.00846202669365, }, ] +191 Stop [{(16.0, 6.0): 0.00856104194211, (11.0, 11.0): 0.00680005153752, (17.0, 7.0): 0.00861552593629, (16.0, 9.0): 0.00868019204349, (14.0, 4.0): 0.00849403479778, (13.0, 4.0): 0.0084786306856, (20.0, 20.0): 0.00729259941694, (18.0, 4.0): 0.00683131776964, (18.0, 19.0): 0.00713034826486, (8.0, 5.0): 0.00674848149748, (10.0, 8.0): 0.00846446994808, (11.0, 5.0): 0.00845631718846, (10.0, 7.0): 0.00845748611963, (16.0, 3.0): 0.00681259888363, (12.0, 6.0): 0.00847899764066, (16.0, 22.0): 0.00745221312504, (13.0, 7.0): 0.00851256222194, (18.0, 9.0): 0.00701752627956, (15.0, 4.0): 0.00850919181177, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00469730500225, (9.0, 3.0): 0.00674783657106, (19.0, 24.0): 0.0075089663822, (12.0, 11.0): 0.00682281421924, (13.0, 10.0): 0.00855824715109, (18.0, 10.0): 0.00711731172963, (17.0, 18.0): 0.00702405020077, (9.0, 9.0): 0.00845961931666, (16.0, 18.0): 0.00703968129044, (11.0, 8.0): 0.00848040463636, (14.0, 8.0): 0.0085605768524, (21.0, 24.0): 0.00501935317342, (20.0, 16.0): 0.00669162497556, (17.0, 8.0): 0.00866649553636, (18.0, 15.0): 0.00859350211289, (8.0, 9.0): 0.00676357716346, (9.0, 4.0): 0.00843576397017, (10.0, 3.0): 0.00675265514018, (16.0, 7.0): 0.00859284529737, (11.0, 10.0): 0.0084958181771, (17.0, 6.0): 0.00857735039916, (16.0, 10.0): 0.00872958174546, (14.0, 5.0): 0.00850403185459, (13.0, 3.0): 0.00678013542031, (18.0, 5.0): 0.0068460371341, (17.0, 11.0): 0.00711622715865, (18.0, 16.0): 0.00887307080485, (8.0, 6.0): 0.00675163680381, (10.0, 9.0): 0.00847105536154, (9.0, 7.0): 0.00844842442157, (11.0, 4.0): 0.00845178929439, (10.0, 4.0): 0.00844212382888, (16.0, 4.0): 0.00852269310774, (12.0, 7.0): 0.00848995795887, (11.0, 9.0): 0.00848892265559, (15.0, 10.0): 0.0086597082782, (14.0, 6.0): 0.00851906771456, (13.0, 6.0): 0.008497992662, (18.0, 6.0): 0.00686954375014, (17.0, 22.0): 0.00743740927055, (15.0, 7.0): 0.00856592570754, (18.0, 21.0): 0.00733757116946, (8.0, 3.0): 0.0050593525482, (10.0, 10.0): 0.00847639103234, (11.0, 3.0): 0.00675997081123, (12.0, 4.0): 0.00846421404009, (15.0, 9.0): 0.00862894716276, (14.0, 3.0): 0.00679158297701, (13.0, 9.0): 0.00854484822373, (12.0, 8.0): 0.00850191791994, (18.0, 11.0): 0.00728434656996, (18.0, 22.0): 0.00988494189517, (9.0, 8.0): 0.00845419005048, (14.0, 9.0): 0.00858339102469, (12.0, 9.0): 0.00851343303427, (17.0, 15.0): 0.0064649698752, (21.0, 20.0): 0.0048658687119, (18.0, 12.0): 0.00571378715595, (15.0, 11.0): 0.00694421006496, (8.0, 10.0): 0.00676677458912, (9.0, 11.0): 0.00677353800568, (12.0, 3.0): 0.00676933624861, (17.0, 5.0): 0.00855025625979, (16.0, 11.0): 0.0070142684359, (14.0, 10.0): 0.0086032845651, (17.0, 10.0): 0.0088130642306, (15.0, 3.0): 0.00680274528971, (18.0, 17.0): 0.00683127051281, (8.0, 7.0): 0.00675552278254, (9.0, 6.0): 0.0084430227278, (11.0, 7.0): 0.00847142890832, (10.0, 5.0): 0.00844563831843, (16.0, 5.0): 0.00853772185465, (20.0, 24.0): 0.00752330300226, (19.0, 16.0): 0.00667736901456, (16.0, 8.0): 0.00863300414145, (14.0, 7.0): 0.00853837179097, (13.0, 5.0): 0.00848640188518, (18.0, 20.0): 0.00966986968856, (18.0, 7.0): 0.0069034374527, (15.0, 6.0): 0.00854075857683, (18.0, 18.0): 0.00933228229614, (8.0, 4.0): 0.00674644555533, (10.0, 11.0): 0.00678381612501, (13.0, 8.0): 0.00852880617801, (10.0, 6.0): 0.0084509574239, (15.0, 22.0): 0.00497208811218, (12.0, 5.0): 0.00847015385901, (17.0, 3.0): 0.00682013966822, (15.0, 8.0): 0.0085961103414, (21.0, 16.0): 0.0044649075628, (18.0, 8.0): 0.0069507407045, (15.0, 5.0): 0.00852169330556, (18.0, 23.0): 0.00745424869412, (16.0, 15.0): 0.00647752238619, (12.0, 10.0): 0.00852283448929, (15.0, 15.0): 0.0043217180012, (13.0, 11.0): 0.00685307430797, (18.0, 13.0): 0.00596201542469, (18.0, 24.0): 0.00748597218812, (8.0, 11.0): 0.00507667100168, (9.0, 10.0): 0.0084640418623, (19.0, 20.0): 0.00727711320282, (17.0, 4.0): 0.00853309315369, (14.0, 11.0): 0.00689251423515, (18.0, 3.0): 0.0051184063024, (17.0, 9.0): 0.00873229373128, (18.0, 14.0): 0.00620631635408, (8.0, 8.0): 0.00675966998294, (9.0, 5.0): 0.00843862801991, (11.0, 6.0): 0.00846309385341, }, ] +192 Stop [{(16.0, 6.0): 0.00856194361402, (11.0, 11.0): 0.00680083410586, (17.0, 7.0): 0.00861630279701, (16.0, 9.0): 0.00868080376489, (14.0, 4.0): 0.0084950735742, (13.0, 4.0): 0.00847969013681, (20.0, 20.0): 0.0072895052292, (18.0, 4.0): 0.0068320927908, (18.0, 19.0): 0.00712732075113, (8.0, 5.0): 0.00674936656813, (10.0, 8.0): 0.00846552122322, (11.0, 5.0): 0.00845739850274, (10.0, 7.0): 0.0084585533643, (16.0, 3.0): 0.00681340958194, (12.0, 6.0): 0.00848003919479, (16.0, 22.0): 0.00744925152128, (13.0, 7.0): 0.00851353816236, (18.0, 9.0): 0.00701785342468, (15.0, 4.0): 0.008510208927, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00469521293127, (9.0, 3.0): 0.00674872657124, (19.0, 24.0): 0.0075060805242, (12.0, 11.0): 0.00682355191404, (13.0, 10.0): 0.00855911146283, (18.0, 10.0): 0.00711740899091, (17.0, 18.0): 0.0070209810711, (9.0, 9.0): 0.00846067560906, (16.0, 18.0): 0.0070365629982, (11.0, 8.0): 0.00848142881366, (14.0, 8.0): 0.00856145123749, (21.0, 24.0): 0.00501744425413, (20.0, 16.0): 0.00668878511144, (17.0, 8.0): 0.0086671490452, (18.0, 15.0): 0.00859040530586, (8.0, 9.0): 0.00676442929721, (9.0, 4.0): 0.00843687369539, (10.0, 3.0): 0.00675354039639, (16.0, 7.0): 0.00859366860495, (11.0, 10.0): 0.00849680615524, (17.0, 6.0): 0.008578220845, (16.0, 10.0): 0.00873007636853, (14.0, 5.0): 0.00850504591153, (13.0, 3.0): 0.0067809897986, (18.0, 5.0): 0.00684677591543, (17.0, 11.0): 0.00711632338725, (18.0, 16.0): 0.00886952307189, (8.0, 6.0): 0.00675251481651, (10.0, 9.0): 0.00847209166284, (9.0, 7.0): 0.00844950535953, (11.0, 4.0): 0.00845288157317, (10.0, 4.0): 0.00844322686742, (16.0, 4.0): 0.00852368970648, (12.0, 7.0): 0.00849097292995, (11.0, 9.0): 0.00848992677297, (15.0, 10.0): 0.00866035686654, (14.0, 6.0): 0.00852004451979, (13.0, 6.0): 0.00849900442487, (18.0, 6.0): 0.00687022466407, (17.0, 22.0): 0.00743444293899, (15.0, 7.0): 0.00856680234282, (18.0, 21.0): 0.00733455995242, (8.0, 3.0): 0.00506002138099, (10.0, 10.0): 0.00847741531791, (11.0, 3.0): 0.00676084840888, (12.0, 4.0): 0.00846529163797, (15.0, 9.0): 0.00862966977011, (14.0, 3.0): 0.00679242288131, (13.0, 9.0): 0.00854574512236, (12.0, 8.0): 0.00850290394549, (18.0, 11.0): 0.00728406708321, (18.0, 22.0): 0.0098809785185, (9.0, 8.0): 0.00845525824309, (14.0, 9.0): 0.00858420956573, (12.0, 9.0): 0.00851439126456, (17.0, 15.0): 0.00646253961535, (21.0, 20.0): 0.00486380082826, (18.0, 12.0): 0.00571302083604, (15.0, 11.0): 0.00694468983964, (8.0, 10.0): 0.00676761997783, (9.0, 11.0): 0.00677437057236, (12.0, 3.0): 0.00677020342806, (17.0, 5.0): 0.00855119361698, (16.0, 11.0): 0.00701459276397, (14.0, 10.0): 0.0086040547626, (17.0, 10.0): 0.00881337266354, (15.0, 3.0): 0.00680357014994, (18.0, 17.0): 0.00682842844619, (8.0, 7.0): 0.00675639227663, (9.0, 6.0): 0.00844411571959, (11.0, 7.0): 0.00847247429532, (10.0, 5.0): 0.00844673295592, (16.0, 5.0): 0.00853868129397, (20.0, 24.0): 0.0075204330482, (19.0, 16.0): 0.00667459903125, (16.0, 8.0): 0.00863372947201, (14.0, 7.0): 0.00853930085748, (13.0, 5.0): 0.00848744218927, (18.0, 20.0): 0.00966581163452, (18.0, 7.0): 0.00690403566409, (15.0, 6.0): 0.00854169744932, (18.0, 18.0): 0.00932829356685, (8.0, 4.0): 0.00674733540663, (10.0, 11.0): 0.00678462962352, (13.0, 8.0): 0.0085297422792, (10.0, 6.0): 0.00845203968863, (15.0, 22.0): 0.00497011509777, (12.0, 5.0): 0.00847121692268, (17.0, 3.0): 0.00682093870283, (15.0, 8.0): 0.00859691284111, (21.0, 16.0): 0.00446299543992, (18.0, 8.0): 0.00695122521646, (15.0, 5.0): 0.00852267948068, (18.0, 23.0): 0.00745130910121, (16.0, 15.0): 0.00647502308773, (12.0, 10.0): 0.00852377012516, (15.0, 15.0): 0.00432003312933, (13.0, 11.0): 0.0068537501208, (18.0, 13.0): 0.00596070631157, (18.0, 24.0): 0.00748306242148, (8.0, 11.0): 0.00507730181593, (9.0, 10.0): 0.00846508859096, (19.0, 20.0): 0.00727403829539, (17.0, 4.0): 0.00853407286371, (14.0, 11.0): 0.00689310656504, (18.0, 3.0): 0.0051189997936, (17.0, 9.0): 0.00873279067824, (18.0, 14.0): 0.00620448612115, (8.0, 8.0): 0.00676053049233, (9.0, 5.0): 0.00843973098163, (11.0, 6.0): 0.00846415900295, }, ] +193 Stop [{(16.0, 6.0): 0.00856284236145, (11.0, 11.0): 0.0068016151419, (17.0, 7.0): 0.00861707717446, (16.0, 9.0): 0.00868141401075, (14.0, 4.0): 0.00849610943024, (13.0, 4.0): 0.0084807469573, (20.0, 20.0): 0.00728641492233, (18.0, 4.0): 0.00683286501383, (18.0, 19.0): 0.00712429988405, (8.0, 5.0): 0.00675025039415, (10.0, 8.0): 0.00846657066142, (11.0, 5.0): 0.00845847779149, (10.0, 7.0): 0.0084596187862, (16.0, 3.0): 0.00681421754997, (12.0, 6.0): 0.00848107849505, (16.0, 22.0): 0.00744628903564, (13.0, 7.0): 0.00851451173077, (18.0, 9.0): 0.00701818004366, (15.0, 4.0): 0.00851122287516, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00469312746503, (9.0, 3.0): 0.00674961527465, (19.0, 24.0): 0.00750319199796, (12.0, 11.0): 0.00682428806021, (13.0, 10.0): 0.00855997382479, (18.0, 10.0): 0.00711750690741, (17.0, 18.0): 0.00701792141481, (9.0, 9.0): 0.00846173014549, (16.0, 18.0): 0.00703345448874, (11.0, 8.0): 0.00848245101013, (14.0, 8.0): 0.0085623233562, (21.0, 24.0): 0.00501553314313, (20.0, 16.0): 0.00668595910086, (17.0, 8.0): 0.00866780070261, (18.0, 15.0): 0.00858732400661, (8.0, 9.0): 0.00676528006366, (9.0, 4.0): 0.00843798180336, (10.0, 3.0): 0.00675442421761, (16.0, 7.0): 0.00859448936616, (11.0, 10.0): 0.00849779220072, (17.0, 6.0): 0.00857908834062, (16.0, 10.0): 0.00873057012369, (14.0, 5.0): 0.0085060571351, (13.0, 3.0): 0.00678184205435, (18.0, 5.0): 0.00684751206597, (17.0, 11.0): 0.00711642034131, (18.0, 16.0): 0.00886599125359, (8.0, 6.0): 0.00675339155924, (10.0, 9.0): 0.0084731261172, (9.0, 7.0): 0.00845058460646, (11.0, 4.0): 0.00845397181848, (10.0, 4.0): 0.00844432811748, (16.0, 4.0): 0.00852468295372, (12.0, 7.0): 0.00849198570558, (11.0, 9.0): 0.00849092893385, (15.0, 10.0): 0.00866100401346, (14.0, 6.0): 0.0085210186326, (13.0, 6.0): 0.00850001369822, (18.0, 6.0): 0.0068709032299, (17.0, 22.0): 0.00743147611638, (15.0, 7.0): 0.00856767641914, (18.0, 21.0): 0.00733155085573, (8.0, 3.0): 0.00506068928813, (10.0, 10.0): 0.00847843775127, (11.0, 3.0): 0.00676172437297, (12.0, 4.0): 0.00846636691114, (15.0, 9.0): 0.00863039056168, (14.0, 3.0): 0.00679326042231, (13.0, 9.0): 0.00854663993894, (12.0, 8.0): 0.00850388784657, (18.0, 11.0): 0.00728379014402, (18.0, 22.0): 0.00987701529383, (9.0, 8.0): 0.00845632471006, (14.0, 9.0): 0.00858502609166, (12.0, 9.0): 0.00851534744611, (17.0, 15.0): 0.00646012222749, (21.0, 20.0): 0.00486173549053, (18.0, 12.0): 0.00571225915334, (15.0, 11.0): 0.00694516866547, (8.0, 10.0): 0.0067684639756, (9.0, 11.0): 0.0067752017058, (12.0, 3.0): 0.00677106873648, (17.0, 5.0): 0.00855212770279, (16.0, 11.0): 0.00701491677142, (14.0, 10.0): 0.0086048231728, (17.0, 10.0): 0.0088136810366, (15.0, 3.0): 0.0068043924387, (18.0, 17.0): 0.00682559697508, (8.0, 7.0): 0.00675726046828, (9.0, 6.0): 0.008445207054, (11.0, 7.0): 0.00847351768123, (10.0, 5.0): 0.00844782579927, (16.0, 5.0): 0.00853963754243, (20.0, 24.0): 0.00751755998453, (19.0, 16.0): 0.00667184214887, (16.0, 8.0): 0.00863445274563, (14.0, 7.0): 0.00854022742399, (13.0, 5.0): 0.00848847991703, (18.0, 20.0): 0.00966175924161, (18.0, 7.0): 0.00690463194556, (15.0, 6.0): 0.00854263348133, (18.0, 18.0): 0.00932431681452, (8.0, 4.0): 0.00674822402643, (10.0, 11.0): 0.00678544163902, (13.0, 8.0): 0.00853067614938, (10.0, 6.0): 0.00845312014628, (15.0, 22.0): 0.00496814138931, (12.0, 5.0): 0.00847227768949, (17.0, 3.0): 0.00682173490847, (15.0, 8.0): 0.00859771313271, (21.0, 16.0): 0.00446109275711, (18.0, 8.0): 0.00695170838535, (15.0, 5.0): 0.0085236626125, (18.0, 23.0): 0.00744836847052, (16.0, 15.0): 0.00647253746569, (12.0, 10.0): 0.00852470378007, (15.0, 15.0): 0.00431835759391, (13.0, 11.0): 0.00685442444254, (18.0, 13.0): 0.00595940442292, (18.0, 24.0): 0.0074801506823, (8.0, 11.0): 0.00507793157619, (9.0, 10.0): 0.00846613354113, (19.0, 20.0): 0.00727096741683, (17.0, 4.0): 0.00853504911084, (14.0, 11.0): 0.00689369758389, (18.0, 3.0): 0.00511959113794, (17.0, 9.0): 0.00873328658654, (18.0, 14.0): 0.00620266547071, (8.0, 8.0): 0.00676138966516, (9.0, 5.0): 0.00844083231254, (11.0, 6.0): 0.00846522213689, }, ] +194 Stop [{(16.0, 6.0): 0.0085637382184, (11.0, 11.0): 0.00680239465043, (17.0, 7.0): 0.00861784910316, (16.0, 9.0): 0.00868202280566, (14.0, 4.0): 0.00849714238513, (13.0, 4.0): 0.00848180115673, (20.0, 20.0): 0.00728332852499, (18.0, 4.0): 0.00683363447143, (18.0, 19.0): 0.00712128564205, (8.0, 5.0): 0.00675113295746, (10.0, 8.0): 0.008467618257, (11.0, 5.0): 0.00845955504712, (10.0, 7.0): 0.00846068237632, (16.0, 3.0): 0.00681502281503, (12.0, 6.0): 0.00848211554504, (16.0, 22.0): 0.00744332574533, (13.0, 7.0): 0.00851548294159, (18.0, 9.0): 0.00701850615141, (15.0, 4.0): 0.008512233684, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0046910485621, (9.0, 3.0): 0.00675050266312, (19.0, 24.0): 0.00750030088826, (12.0, 11.0): 0.00682502266718, (13.0, 10.0): 0.00856083425395, (18.0, 10.0): 0.00711760548109, (17.0, 18.0): 0.00701487117148, (9.0, 9.0): 0.00846278291869, (16.0, 18.0): 0.00703035570037, (11.0, 8.0): 0.00848347122664, (14.0, 8.0): 0.00856319323079, (21.0, 24.0): 0.00501361989974, (20.0, 16.0): 0.00668314679513, (17.0, 8.0): 0.00866845053818, (18.0, 15.0): 0.00858425804778, (8.0, 9.0): 0.0067661294552, (9.0, 4.0): 0.00843908827195, (10.0, 3.0): 0.0067553065898, (16.0, 7.0): 0.00859530761337, (11.0, 10.0): 0.00849877631866, (17.0, 6.0): 0.00857995292334, (16.0, 10.0): 0.00873106302976, (14.0, 5.0): 0.00850706554549, (13.0, 3.0): 0.00678269219475, (18.0, 5.0): 0.00684824561798, (17.0, 11.0): 0.00711651802151, (18.0, 16.0): 0.0088624751897, (8.0, 6.0): 0.00675426701622, (10.0, 9.0): 0.00847415872185, (9.0, 7.0): 0.00845166214841, (11.0, 4.0): 0.00845506002096, (10.0, 4.0): 0.00844542756212, (16.0, 4.0): 0.00852567288392, (12.0, 7.0): 0.00849299629184, (11.0, 9.0): 0.0084919291416, (15.0, 10.0): 0.00866164974069, (14.0, 6.0): 0.00852199007425, (13.0, 6.0): 0.00850102049473, (18.0, 6.0): 0.00687157947848, (17.0, 22.0): 0.00742850887413, (15.0, 7.0): 0.00856854796467, (18.0, 21.0): 0.0073285439191, (8.0, 3.0): 0.00506135625465, (10.0, 10.0): 0.00847945833182, (11.0, 3.0): 0.00676259869546, (12.0, 4.0): 0.0084674398594, (15.0, 9.0): 0.00863110956205, (14.0, 3.0): 0.00679409561489, (13.0, 9.0): 0.00854753269018, (12.0, 8.0): 0.00850486963155, (18.0, 11.0): 0.00728351573263, (18.0, 22.0): 0.00987305230434, (9.0, 8.0): 0.00845738944098, (14.0, 9.0): 0.00858584062426, (12.0, 9.0): 0.00851630158911, (17.0, 15.0): 0.00645771756605, (21.0, 20.0): 0.00485967271938, (18.0, 12.0): 0.00571150206143, (15.0, 11.0): 0.00694564655789, (8.0, 10.0): 0.00676930657677, (9.0, 11.0): 0.00677603140316, (12.0, 3.0): 0.00677193217318, (17.0, 5.0): 0.00855305855583, (16.0, 11.0): 0.00701524046929, (14.0, 10.0): 0.00860558981652, (17.0, 10.0): 0.00881398936155, (15.0, 3.0): 0.00680521217778, (18.0, 17.0): 0.00682277600872, (8.0, 7.0): 0.00675812734446, (9.0, 6.0): 0.00844629671367, (11.0, 7.0): 0.00847455906401, (10.0, 5.0): 0.00844891683341, (16.0, 5.0): 0.00854059063458, (20.0, 24.0): 0.00751468389906, (19.0, 16.0): 0.00666909822997, (16.0, 8.0): 0.00863517399157, (14.0, 7.0): 0.00854115151254, (13.0, 5.0): 0.00848951507943, (18.0, 20.0): 0.00965771252927, (18.0, 7.0): 0.00690522632509, (15.0, 6.0): 0.0085435667014, (18.0, 18.0): 0.00932035196161, (8.0, 4.0): 0.00674911139519, (10.0, 11.0): 0.00678625217194, (13.0, 8.0): 0.00853160780437, (10.0, 6.0): 0.00845419878453, (15.0, 22.0): 0.00496616703987, (12.0, 5.0): 0.00847333616084, (17.0, 3.0): 0.00682252831609, (15.0, 8.0): 0.00859851124307, (21.0, 16.0): 0.00445919941217, (18.0, 8.0): 0.00695219023416, (15.0, 5.0): 0.0085246427293, (18.0, 23.0): 0.0074454268744, (16.0, 15.0): 0.00647006536135, (12.0, 10.0): 0.00852563546539, (15.0, 15.0): 0.00431669128552, (13.0, 11.0): 0.00685509728662, (18.0, 13.0): 0.00595810968232, (18.0, 24.0): 0.00747723705026, (8.0, 11.0): 0.00507856027908, (9.0, 10.0): 0.00846717670793, (19.0, 20.0): 0.00726790059012, (17.0, 4.0): 0.00853602193404, (14.0, 11.0): 0.00689428730753, (18.0, 3.0): 0.00512018035989, (17.0, 9.0): 0.00873378147822, (18.0, 14.0): 0.00620085429953, (8.0, 8.0): 0.00676224749129, (9.0, 5.0): 0.00844193199237, (11.0, 6.0): 0.00846628325019, }, ] +195 Stop [{(16.0, 6.0): 0.00856463121822, (11.0, 11.0): 0.00680317263612, (17.0, 7.0): 0.00861861861688, (16.0, 9.0): 0.00868263017345, (14.0, 4.0): 0.00849817245799, (13.0, 4.0): 0.00848285274483, (20.0, 20.0): 0.00728024606472, (18.0, 4.0): 0.00683440119579, (18.0, 19.0): 0.0071182780034, (8.0, 5.0): 0.00675201424069, (10.0, 8.0): 0.00846866400456, (11.0, 5.0): 0.0084606302625, (10.0, 7.0): 0.00846174412605, (16.0, 3.0): 0.00681582540401, (12.0, 6.0): 0.00848315034853, (16.0, 22.0): 0.00744036172642, (13.0, 7.0): 0.00851645180901, (18.0, 9.0): 0.00701883176231, (15.0, 4.0): 0.00851324138091, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00468897618117, (9.0, 3.0): 0.00675138871917, (19.0, 24.0): 0.00749740727919, (12.0, 11.0): 0.00682575574413, (13.0, 10.0): 0.00856169276686, (18.0, 10.0): 0.00711770471359, (17.0, 18.0): 0.00701183028102, (9.0, 9.0): 0.00846383392169, (16.0, 18.0): 0.00702726657166, (11.0, 8.0): 0.00848448946416, (14.0, 8.0): 0.00856406088301, (21.0, 24.0): 0.00501170458289, (20.0, 16.0): 0.00668034804779, (17.0, 8.0): 0.00866909858077, (18.0, 15.0): 0.00858120726456, (8.0, 9.0): 0.00676697746455, (9.0, 4.0): 0.00844019307986, (10.0, 3.0): 0.00675618749952, (16.0, 7.0): 0.00859612337823, (11.0, 10.0): 0.0084997585141, (17.0, 6.0): 0.00858081462977, (16.0, 10.0): 0.00873155510485, (14.0, 5.0): 0.00850807116272, (13.0, 3.0): 0.00678354022705, (18.0, 5.0): 0.00684897660314, (17.0, 11.0): 0.00711661642817, (18.0, 16.0): 0.00885897472227, (8.0, 6.0): 0.00675514117227, (10.0, 9.0): 0.00847518947419, (9.0, 7.0): 0.00845273797199, (11.0, 4.0): 0.00845614617179, (10.0, 4.0): 0.00844652518514, (16.0, 4.0): 0.00852665953106, (12.0, 7.0): 0.00849400469481, (11.0, 9.0): 0.00849292739957, (15.0, 10.0): 0.00866229406928, (14.0, 6.0): 0.00852295886568, (13.0, 6.0): 0.00850202482701, (18.0, 6.0): 0.00687225344006, (17.0, 22.0): 0.00742554128257, (15.0, 7.0): 0.00856941700701, (18.0, 21.0): 0.00732553918144, (8.0, 3.0): 0.00506202226613, (10.0, 10.0): 0.00848047705904, (11.0, 3.0): 0.0067634713688, (12.0, 4.0): 0.00846851048288, (15.0, 9.0): 0.00863182679515, (14.0, 3.0): 0.00679492847388, (13.0, 9.0): 0.00854842339237, (12.0, 8.0): 0.0085058493087, (18.0, 11.0): 0.00728324382928, (18.0, 22.0): 0.00986908963196, (9.0, 8.0): 0.00845845242584, (14.0, 9.0): 0.00858665318476, (12.0, 9.0): 0.00851725370357, (17.0, 15.0): 0.00645532548774, (21.0, 20.0): 0.00485761253468, (18.0, 12.0): 0.00571074951441, (15.0, 11.0): 0.00694612353182, (8.0, 10.0): 0.00677014777594, (9.0, 11.0): 0.00677685966172, (12.0, 3.0): 0.00677279373773, (17.0, 5.0): 0.00855398621405, (16.0, 11.0): 0.00701556386812, (14.0, 10.0): 0.00860635471397, (17.0, 10.0): 0.00881429764955, (15.0, 3.0): 0.00680602938872, (18.0, 17.0): 0.0068199654574, (8.0, 7.0): 0.00675899289267, (9.0, 6.0): 0.00844738468185, (11.0, 7.0): 0.0084755984418, (10.0, 5.0): 0.00845000604391, (16.0, 5.0): 0.00854154060441, (20.0, 24.0): 0.00751180487898, (19.0, 16.0): 0.00666636713913, (16.0, 8.0): 0.00863589323837, (14.0, 7.0): 0.00854207314477, (13.0, 5.0): 0.00849054768744, (18.0, 20.0): 0.00965367151608, (18.0, 7.0): 0.00690581883007, (15.0, 6.0): 0.0085444971376, (18.0, 18.0): 0.00931639893115, (8.0, 4.0): 0.0067499974941, (10.0, 11.0): 0.00678706122275, (13.0, 8.0): 0.0085325372597, (10.0, 6.0): 0.00845527559162, (15.0, 22.0): 0.00496419210171, (12.0, 5.0): 0.00847439233837, (17.0, 3.0): 0.00682331895622, (15.0, 8.0): 0.00859930719843, (21.0, 16.0): 0.00445731530446, (18.0, 8.0): 0.0069526707853, (15.0, 5.0): 0.00852561985895, (18.0, 23.0): 0.0074424843843, (16.0, 15.0): 0.00646760661856, (12.0, 10.0): 0.00852656519222, (15.0, 15.0): 0.00431503409654, (13.0, 11.0): 0.00685576866612, (18.0, 13.0): 0.00595682201443, (18.0, 24.0): 0.00747432160431, (8.0, 11.0): 0.00507918792134, (9.0, 10.0): 0.00846821808667, (19.0, 20.0): 0.00726483783735, (17.0, 4.0): 0.00853699137164, (14.0, 11.0): 0.00689487575131, (18.0, 3.0): 0.00512076748351, (17.0, 9.0): 0.00873427537457, (18.0, 14.0): 0.0061990525059, (8.0, 8.0): 0.00676310396093, (9.0, 5.0): 0.00844303000164, (11.0, 6.0): 0.00846734233818, }, ] +196 Stop [{(16.0, 6.0): 0.00856552139364, (11.0, 11.0): 0.00680394910357, (17.0, 7.0): 0.00861938574865, (16.0, 9.0): 0.00868323613728, (14.0, 4.0): 0.00849919966776, (13.0, 4.0): 0.00848390173139, (20.0, 20.0): 0.00727716756803, (18.0, 4.0): 0.00683516521856, (18.0, 19.0): 0.00711527694628, (8.0, 5.0): 0.00675289422709, (10.0, 8.0): 0.00846970789896, (11.0, 5.0): 0.00846170343095, (10.0, 7.0): 0.0084628040272, (16.0, 3.0): 0.00681662534345, (12.0, 6.0): 0.00848418290938, (16.0, 22.0): 0.00743739705385, (13.0, 7.0): 0.00851741834706, (18.0, 9.0): 0.00701915689022, (15.0, 4.0): 0.00851424599297, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00468691028114, (9.0, 3.0): 0.00675227342602, (19.0, 24.0): 0.00749451125416, (12.0, 11.0): 0.00682648730004, (13.0, 10.0): 0.00856254937961, (18.0, 10.0): 0.00711780460621, (17.0, 18.0): 0.00700879868368, (9.0, 9.0): 0.00846488314782, (16.0, 18.0): 0.00702418704148, (11.0, 8.0): 0.00848550572376, (14.0, 8.0): 0.00856492633413, (21.0, 24.0): 0.0050097872511, (20.0, 16.0): 0.00667756271454, (17.0, 8.0): 0.00866974485845, (18.0, 15.0): 0.00857817149459, (8.0, 9.0): 0.00676782408469, (9.0, 4.0): 0.00844129620665, (10.0, 3.0): 0.0067570669339, (16.0, 7.0): 0.00859693669174, (11.0, 10.0): 0.00850073879201, (17.0, 6.0): 0.0085816734958, (16.0, 10.0): 0.00873204636646, (14.0, 5.0): 0.00850907400656, (13.0, 3.0): 0.00678438615863, (18.0, 5.0): 0.00684970505256, (17.0, 11.0): 0.0071167155613, (18.0, 16.0): 0.00885548969555, (8.0, 6.0): 0.00675601401278, (10.0, 9.0): 0.00847621837181, (9.0, 7.0): 0.00845381206431, (11.0, 4.0): 0.00845723026266, (10.0, 4.0): 0.00844762097102, (16.0, 4.0): 0.00852764292861, (12.0, 7.0): 0.00849501092057, (11.0, 9.0): 0.00849392371112, (15.0, 10.0): 0.0086629370196, (14.0, 6.0): 0.00852392502756, (13.0, 6.0): 0.00850302670754, (18.0, 6.0): 0.00687292514427, (17.0, 22.0): 0.00742257341099, (15.0, 7.0): 0.00857028357321, (18.0, 21.0): 0.00732253668082, (8.0, 3.0): 0.00506268730869, (10.0, 10.0): 0.00848149393249, (11.0, 3.0): 0.00676434238587, (12.0, 4.0): 0.008469578782, (15.0, 9.0): 0.00863254228421, (14.0, 3.0): 0.00679575901401, (13.0, 9.0): 0.00854931206145, (12.0, 8.0): 0.00850682688619, (18.0, 11.0): 0.00728297441423, (18.0, 22.0): 0.00986512735743, (9.0, 8.0): 0.00845951365505, (14.0, 9.0): 0.00858746379385, (12.0, 9.0): 0.00851820379929, (17.0, 15.0): 0.00645294585157, (21.0, 20.0): 0.00485555495558, (18.0, 12.0): 0.00571000146693, (15.0, 11.0): 0.00694659960167, (8.0, 10.0): 0.00677098756791, (9.0, 11.0): 0.0067776864789, (12.0, 3.0): 0.00677365342997, (17.0, 5.0): 0.00855491071476, (16.0, 11.0): 0.007015886978, (14.0, 10.0): 0.0086071178848, (17.0, 10.0): 0.00881460591124, (15.0, 3.0): 0.00680684409284, (18.0, 17.0): 0.00681716523249, (8.0, 7.0): 0.00675985710087, (9.0, 6.0): 0.00844847094249, (11.0, 7.0): 0.008476635813, (10.0, 5.0): 0.00845109341696, (16.0, 5.0): 0.00854248748534, (20.0, 24.0): 0.00750892301084, (19.0, 16.0): 0.00666364874287, (16.0, 8.0): 0.00863661051385, (14.0, 7.0): 0.0085429923419, (13.0, 5.0): 0.00849157775207, (18.0, 20.0): 0.00964963621975, (18.0, 7.0): 0.00690640948723, (15.0, 6.0): 0.00854542481749, (18.0, 18.0): 0.00931245764673, (8.0, 4.0): 0.00675088230505, (10.0, 11.0): 0.00678786879195, (13.0, 8.0): 0.00853346453056, (10.0, 6.0): 0.00845635055632, (15.0, 22.0): 0.00496221662633, (12.0, 5.0): 0.00847544622395, (17.0, 3.0): 0.00682410685889, (15.0, 8.0): 0.00860010102439, (21.0, 16.0): 0.00445544033483, (18.0, 8.0): 0.00695315006057, (15.0, 5.0): 0.00852659402892, (18.0, 23.0): 0.00743954107086, (16.0, 15.0): 0.0064651610837, (12.0, 10.0): 0.00852749297138, (15.0, 15.0): 0.00431338592112, (13.0, 11.0): 0.00685643859376, (18.0, 13.0): 0.00595554134491, (18.0, 24.0): 0.0074714044226, (8.0, 11.0): 0.00507981449986, (9.0, 10.0): 0.00846925767289, (19.0, 20.0): 0.00726177917971, (17.0, 4.0): 0.00853795746135, (14.0, 11.0): 0.00689546293011, (18.0, 3.0): 0.00512135253251, (17.0, 9.0): 0.00873476829625, (18.0, 14.0): 0.00619725998958, (8.0, 8.0): 0.00676395906471, (9.0, 5.0): 0.00844412632163, (11.0, 6.0): 0.00846839939653, }, ] +197 Stop [{(16.0, 6.0): 0.0085664087768, (11.0, 11.0): 0.00680472405729, (17.0, 7.0): 0.00862015053073, (16.0, 9.0): 0.00868384071961, (14.0, 4.0): 0.00850022403324, (13.0, 4.0): 0.0084849481263, (20.0, 20.0): 0.00727409306037, (18.0, 4.0): 0.00683592657089, (18.0, 19.0): 0.00711228244871, (8.0, 5.0): 0.00675377290056, (10.0, 8.0): 0.00847074993536, (11.0, 5.0): 0.00846277454621, (10.0, 7.0): 0.00846386207196, (16.0, 3.0): 0.00681742265951, (12.0, 6.0): 0.00848521323159, (16.0, 22.0): 0.00743443180144, (13.0, 7.0): 0.00851838256952, (18.0, 9.0): 0.0070194815485, (15.0, 4.0): 0.00851524754686, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00468485082106, (9.0, 3.0): 0.00675315676754, (19.0, 24.0): 0.00749161289587, (12.0, 11.0): 0.00682721734362, (13.0, 10.0): 0.00856340410789, (18.0, 10.0): 0.00711790515991, (17.0, 18.0): 0.00700577632007, (9.0, 9.0): 0.00846593059069, (16.0, 18.0): 0.00702111704896, (11.0, 8.0): 0.00848652000661, (14.0, 8.0): 0.00856578960497, (21.0, 24.0): 0.0050078679625, (20.0, 16.0): 0.00667479065322, (17.0, 8.0): 0.00867038939858, (18.0, 15.0): 0.00857515057792, (8.0, 9.0): 0.00676866930889, (9.0, 4.0): 0.00844239763263, (10.0, 3.0): 0.00675794488065, (16.0, 7.0): 0.00859774758422, (11.0, 10.0): 0.00850171715729, (17.0, 6.0): 0.00858252955664, (16.0, 10.0): 0.00873253683141, (14.0, 5.0): 0.00851007409657, (13.0, 3.0): 0.00678522999693, (18.0, 5.0): 0.0068504309968, (17.0, 11.0): 0.00711681542063, (18.0, 16.0): 0.00885201995599, (8.0, 6.0): 0.00675688552368, (10.0, 9.0): 0.00847724541244, (9.0, 7.0): 0.00845488441303, (11.0, 4.0): 0.00845831228579, (10.0, 4.0): 0.00844871490493, (16.0, 4.0): 0.00852862310952, (12.0, 7.0): 0.00849601497524, (11.0, 9.0): 0.0084949180796, (15.0, 10.0): 0.00866357861143, (14.0, 6.0): 0.00852488858021, (13.0, 6.0): 0.00850402614872, (18.0, 6.0): 0.00687359462017, (17.0, 22.0): 0.00741960532764, (15.0, 7.0): 0.00857114768975, (18.0, 21.0): 0.00731953645457, (8.0, 3.0): 0.005063351369, (10.0, 10.0): 0.00848250895183, (11.0, 3.0): 0.00676521173997, (12.0, 4.0): 0.00847064475749, (15.0, 9.0): 0.00863325605187, (14.0, 3.0): 0.00679658724992, (13.0, 9.0): 0.00855019871295, (12.0, 8.0): 0.00850780237207, (18.0, 11.0): 0.00728270746775, (18.0, 22.0): 0.00986116556025, (9.0, 8.0): 0.00846057311941, (14.0, 9.0): 0.00858827247169, (12.0, 9.0): 0.00851915188589, (17.0, 15.0): 0.00645057851874, (21.0, 20.0): 0.00485350000047, (18.0, 12.0): 0.00570925787417, (15.0, 11.0): 0.00694707478136, (8.0, 10.0): 0.00677182594768, (9.0, 11.0): 0.00677851185225, (12.0, 3.0): 0.00677451125002, (17.0, 5.0): 0.00855583209459, (16.0, 11.0): 0.00701620980853, (14.0, 10.0): 0.0086078793481, (17.0, 10.0): 0.00881491415667, (15.0, 3.0): 0.00680765631117, (18.0, 17.0): 0.0068143752464, (8.0, 7.0): 0.00676071995745, (9.0, 6.0): 0.00844955548015, (11.0, 7.0): 0.00847767117621, (10.0, 5.0): 0.00845217893938, (16.0, 5.0): 0.00854343131025, (20.0, 24.0): 0.00750603838055, (19.0, 16.0): 0.00666094290969, (16.0, 8.0): 0.00863732584514, (14.0, 7.0): 0.00854390912477, (13.0, 5.0): 0.0084926052843, (18.0, 20.0): 0.00964560665721, (18.0, 7.0): 0.00690699832275, (15.0, 6.0): 0.00854634976816, (18.0, 18.0): 0.0093085280325, (8.0, 4.0): 0.0067517658106, (10.0, 11.0): 0.0067886748801, (13.0, 8.0): 0.00853438963188, (10.0, 6.0): 0.0084574236679, (15.0, 22.0): 0.00496024066445, (12.0, 5.0): 0.00847649781967, (17.0, 3.0): 0.00682489205369, (15.0, 8.0): 0.00860089274596, (21.0, 16.0): 0.00445357440559, (18.0, 8.0): 0.00695362808119, (15.0, 5.0): 0.00852756526626, (18.0, 23.0): 0.00743659700384, (16.0, 15.0): 0.00646272860565, (12.0, 10.0): 0.00852841881347, (15.0, 15.0): 0.00431174665513, (13.0, 11.0): 0.0068571070819, (18.0, 13.0): 0.00595426760047, (18.0, 24.0): 0.00746848558254, (8.0, 11.0): 0.00508044001166, (9.0, 10.0): 0.00847029546234, (19.0, 20.0): 0.00725872463752, (17.0, 4.0): 0.00853892024031, (14.0, 11.0): 0.00689604885834, (18.0, 3.0): 0.0051219355302, (17.0, 9.0): 0.0087352602632, (18.0, 14.0): 0.00619547665181, (8.0, 8.0): 0.00676481279358, (9.0, 5.0): 0.00844522093432, (11.0, 6.0): 0.00846945442124, }, ] +198 Stop [{(16.0, 6.0): 0.00856729339922, (11.0, 11.0): 0.00680549750171, (17.0, 7.0): 0.00862091299472, (16.0, 9.0): 0.00868444394225, (14.0, 4.0): 0.00850124557307, (13.0, 4.0): 0.0084859919395, (20.0, 20.0): 0.0072710225662, (18.0, 4.0): 0.00683668528338, (18.0, 19.0): 0.00710929448866, (8.0, 5.0): 0.00675465024557, (10.0, 8.0): 0.00847179010915, (11.0, 5.0): 0.00846384360246, (10.0, 7.0): 0.00846491825289, (16.0, 3.0): 0.006818217378, (12.0, 6.0): 0.00848624131929, (16.0, 22.0): 0.00743146604192, (13.0, 7.0): 0.00851934449003, (18.0, 9.0): 0.00701980575004, (15.0, 4.0): 0.00851624606897, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00468279776018, (9.0, 3.0): 0.00675403872824, (19.0, 24.0): 0.00748871228632, (12.0, 11.0): 0.0068279458834, (13.0, 10.0): 0.00856425696696, (18.0, 10.0): 0.00711800637537, (17.0, 18.0): 0.00700276313113, (9.0, 9.0): 0.0084669762442, (16.0, 18.0): 0.00701805653354, (11.0, 8.0): 0.00848753231397, (14.0, 8.0): 0.00856665071585, (21.0, 24.0): 0.00500594677477, (20.0, 16.0): 0.00667203172377, (17.0, 8.0): 0.00867103222783, (18.0, 15.0): 0.00857214435699, (8.0, 9.0): 0.00676951313068, (9.0, 4.0): 0.00844349733891, (10.0, 3.0): 0.00675882132803, (16.0, 7.0): 0.00859855608533, (11.0, 10.0): 0.00850269361476, (17.0, 6.0): 0.0085833828468, (16.0, 10.0): 0.00873302651596, (14.0, 5.0): 0.00851107145211, (13.0, 3.0): 0.00678607174948, (18.0, 5.0): 0.00685115446588, (17.0, 11.0): 0.00711691600556, (18.0, 16.0): 0.00884856535217, (8.0, 6.0): 0.00675775569145, (10.0, 9.0): 0.00847827059398, (9.0, 7.0): 0.00845595500627, (11.0, 4.0): 0.00845939223388, (10.0, 4.0): 0.00844980697271, (16.0, 4.0): 0.00852960010627, (12.0, 7.0): 0.00849701686493, (11.0, 9.0): 0.00849591050836, (15.0, 10.0): 0.0086642188639, (14.0, 6.0): 0.00852584954369, (13.0, 6.0): 0.00850502316287, (18.0, 6.0): 0.00687426189626, (17.0, 22.0): 0.00741663709976, (15.0, 7.0): 0.00857200938257, (18.0, 21.0): 0.00731653853922, (8.0, 3.0): 0.0050640144342, (10.0, 10.0): 0.00848352211681, (11.0, 3.0): 0.00676607942482, (12.0, 4.0): 0.00847170841036, (15.0, 9.0): 0.00863396812011, (14.0, 3.0): 0.00679741319615, (13.0, 9.0): 0.00855108336206, (12.0, 8.0): 0.00850877577434, (18.0, 11.0): 0.00728244297013, (18.0, 22.0): 0.00985720431874, (9.0, 8.0): 0.00846163081009, (14.0, 9.0): 0.00858907923791, (12.0, 9.0): 0.0085200979728, (17.0, 15.0): 0.00644822335261, (21.0, 20.0): 0.00485144768703, (18.0, 12.0): 0.00570851869182, (15.0, 11.0): 0.00694754908435, (8.0, 10.0): 0.0067726629105, (9.0, 11.0): 0.00677933577944, (12.0, 3.0): 0.00677536719823, (17.0, 5.0): 0.00855675038956, (16.0, 11.0): 0.00701653236891, (14.0, 10.0): 0.00860863912241, (17.0, 10.0): 0.00881522239539, (15.0, 3.0): 0.00680846606452, (18.0, 17.0): 0.00681159541259, (8.0, 7.0): 0.00676158145128, (9.0, 6.0): 0.00845063828, (11.0, 7.0): 0.00847870453025, (10.0, 5.0): 0.00845326259855, (16.0, 5.0): 0.00854437211148, (20.0, 24.0): 0.00750315107339, (19.0, 16.0): 0.00665824950997, (16.0, 8.0): 0.0086380392587, (14.0, 7.0): 0.00854482351384, (13.0, 5.0): 0.00849363029511, (18.0, 20.0): 0.00964158284457, (18.0, 7.0): 0.00690758536218, (15.0, 6.0): 0.00854727201624, (18.0, 18.0): 0.00930461001318, (8.0, 4.0): 0.00675264799398, (10.0, 11.0): 0.00678947948778, (13.0, 8.0): 0.00853531257828, (10.0, 6.0): 0.00845849491612, (15.0, 22.0): 0.00495826426604, (12.0, 5.0): 0.00847754712785, (17.0, 3.0): 0.00682567456976, (15.0, 8.0): 0.00860168238754, (21.0, 16.0): 0.00445171742054, (18.0, 8.0): 0.00695410486783, (15.0, 5.0): 0.00852853359762, (18.0, 23.0): 0.00743365225219, (16.0, 15.0): 0.0064603090357, (12.0, 10.0): 0.00852934272881, (15.0, 15.0): 0.00431011619612, (13.0, 11.0): 0.00685777414254, (18.0, 13.0): 0.00595300070882, (18.0, 24.0): 0.00746556516075, (8.0, 11.0): 0.00508106445387, (9.0, 10.0): 0.00847133145095, (19.0, 20.0): 0.00725567423027, (17.0, 4.0): 0.00853987974503, (14.0, 11.0): 0.00689663355002, (18.0, 3.0): 0.00512251649954, (17.0, 9.0): 0.00873575129473, (18.0, 14.0): 0.00619370239524, (8.0, 8.0): 0.00676566513886, (9.0, 5.0): 0.00844631382243, (11.0, 6.0): 0.00847050740863, }, ] +199 Stop [{(16.0, 6.0): 0.00856817529181, (11.0, 11.0): 0.00680626944117, (17.0, 7.0): 0.00862167317148, (16.0, 9.0): 0.00868504582635, (14.0, 4.0): 0.00850226430577, (13.0, 4.0): 0.00848703318098, (20.0, 20.0): 0.007267956109, (18.0, 4.0): 0.00683744138617, (18.0, 19.0): 0.00710631304399, (8.0, 5.0): 0.00675552624724, (10.0, 8.0): 0.00847282841602, (11.0, 5.0): 0.00846491059427, (10.0, 7.0): 0.00846597256294, (16.0, 3.0): 0.00681900952432, (12.0, 6.0): 0.00848726717671, (16.0, 22.0): 0.00742849984691, (13.0, 7.0): 0.00852030412199, (18.0, 9.0): 0.00702012950726, (15.0, 4.0): 0.00851724158532, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00468075105794, (9.0, 3.0): 0.00675491929325, (19.0, 24.0): 0.00748580950682, (12.0, 11.0): 0.00682867292768, (13.0, 10.0): 0.00856510797168, (18.0, 10.0): 0.00711810825296, (17.0, 18.0): 0.00699975905819, (9.0, 9.0): 0.00846802010251, (16.0, 18.0): 0.00701500543498, (11.0, 8.0): 0.00848854264721, (14.0, 8.0): 0.00856750968668, (21.0, 24.0): 0.00500402374518, (20.0, 16.0): 0.00666928578818, (17.0, 8.0): 0.00867167337215, (18.0, 15.0): 0.00856915267658, (8.0, 9.0): 0.00677035554385, (9.0, 4.0): 0.00844459530736, (10.0, 3.0): 0.00675969626481, (16.0, 7.0): 0.00859936222411, (11.0, 10.0): 0.00850366816918, (17.0, 6.0): 0.00858423340012, (16.0, 10.0): 0.00873351543573, (14.0, 5.0): 0.00851206609232, (13.0, 3.0): 0.00678691142386, (18.0, 5.0): 0.00685187548929, (17.0, 11.0): 0.00711701731523, (18.0, 16.0): 0.00884512573481, (8.0, 6.0): 0.00675862450308, (10.0, 9.0): 0.0084792939145, (9.0, 7.0): 0.00845702383267, (11.0, 4.0): 0.00846047010008, (10.0, 4.0): 0.00845089716082, (16.0, 4.0): 0.00853057395085, (12.0, 7.0): 0.00849801659577, (11.0, 9.0): 0.00849690100077, (15.0, 10.0): 0.00866485779556, (14.0, 6.0): 0.00852680793775, (13.0, 6.0): 0.0085060177622, (18.0, 6.0): 0.00687492700044, (17.0, 22.0): 0.00741366879358, (15.0, 7.0): 0.0085728686771, (18.0, 21.0): 0.00731354297057, (8.0, 3.0): 0.00506467649195, (10.0, 10.0): 0.00848453342724, (11.0, 3.0): 0.00676694543454, (12.0, 4.0): 0.00847276974187, (15.0, 9.0): 0.00863467851034, (14.0, 3.0): 0.00679823686715, (13.0, 9.0): 0.0085519660236, (12.0, 8.0): 0.00850974710086, (18.0, 11.0): 0.0072821809017, (18.0, 22.0): 0.00985324371007, (9.0, 8.0): 0.00846268671866, (14.0, 9.0): 0.00858988411167, (12.0, 9.0): 0.00852104206927, (17.0, 15.0): 0.00644588021868, (21.0, 20.0): 0.00484939803225, (18.0, 12.0): 0.00570778387608, (15.0, 11.0): 0.0069480225236, (8.0, 10.0): 0.00677349845177, (9.0, 11.0): 0.00678015825828, (12.0, 3.0): 0.0067762212752, (17.0, 5.0): 0.00855766563504, (16.0, 11.0): 0.0070168546679, (14.0, 10.0): 0.00860939722574, (17.0, 10.0): 0.00881553063645, (15.0, 3.0): 0.00680927337346, (18.0, 17.0): 0.00680882564554, (8.0, 7.0): 0.00676244157165, (9.0, 6.0): 0.00845171932783, (11.0, 7.0): 0.00847973587413, (10.0, 5.0): 0.00845434438245, (16.0, 5.0): 0.00854530992083, (20.0, 24.0): 0.00750026117395, (19.0, 16.0): 0.00665556841595, (16.0, 8.0): 0.00863875078033, (14.0, 7.0): 0.0085457355292, (13.0, 5.0): 0.00849465279549, (18.0, 20.0): 0.00963756479719, (18.0, 7.0): 0.00690817063051, (15.0, 6.0): 0.00854819158787, (18.0, 18.0): 0.00930070351409, (8.0, 4.0): 0.00675352883907, (10.0, 11.0): 0.00679028261559, (13.0, 8.0): 0.00853623338411, (10.0, 6.0): 0.00845956429124, (15.0, 22.0): 0.00495628748033, (12.0, 5.0): 0.00847859415101, (17.0, 3.0): 0.00682645443579, (15.0, 8.0): 0.00860246997295, (21.0, 16.0): 0.00444986928486, (18.0, 8.0): 0.00695458044058, (15.0, 5.0): 0.00852949904928, (18.0, 23.0): 0.007430706884, (16.0, 15.0): 0.00645790222749, (12.0, 10.0): 0.00853026472751, (15.0, 15.0): 0.00430849444329, (13.0, 11.0): 0.00685843978738, (18.0, 13.0): 0.00595174059863, (18.0, 24.0): 0.00746264323309, (8.0, 11.0): 0.00508168782377, (9.0, 10.0): 0.00847236563488, (19.0, 20.0): 0.00725262797663, (17.0, 4.0): 0.00854083601146, (14.0, 11.0): 0.00689721701871, (18.0, 3.0): 0.00512309546313, (17.0, 9.0): 0.00873624140955, (18.0, 14.0): 0.00619193712393, (8.0, 8.0): 0.00676651609222, (9.0, 5.0): 0.00844740496937, (11.0, 6.0): 0.00847155835535, }, ] +200 Stop [{(16.0, 6.0): 0.00856905448495, (11.0, 11.0): 0.00680703987995, (17.0, 7.0): 0.0086224310912, (16.0, 9.0): 0.00868564639246, (14.0, 4.0): 0.00850328024967, (13.0, 4.0): 0.00848807186079, (20.0, 20.0): 0.00726489371133, (18.0, 4.0): 0.00683819490887, (18.0, 19.0): 0.00710333809248, (8.0, 5.0): 0.00675640089122, (10.0, 8.0): 0.00847386485187, (11.0, 5.0): 0.00846597551664, (10.0, 7.0): 0.0084670249954, (16.0, 3.0): 0.00681979912356, (12.0, 6.0): 0.00848829080821, (16.0, 22.0): 0.00742553328699, (13.0, 7.0): 0.00852126147865, (18.0, 9.0): 0.00702045283211, (15.0, 4.0): 0.00851823412161, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00467871067396, (9.0, 3.0): 0.00675579844831, (19.0, 24.0): 0.00748290463795, (12.0, 11.0): 0.00682939848456, (13.0, 10.0): 0.00856595713655, (18.0, 10.0): 0.00711821079277, (17.0, 18.0): 0.00699676404291, (9.0, 9.0): 0.00846906216007, (16.0, 18.0): 0.00701196369336, (11.0, 8.0): 0.0084895510078, (14.0, 8.0): 0.00856836653692, (21.0, 24.0): 0.00500209893057, (20.0, 16.0): 0.00666655271047, (17.0, 8.0): 0.00867231285685, (18.0, 15.0): 0.00856617538372, (8.0, 9.0): 0.00677119654246, (9.0, 4.0): 0.00844569152059, (10.0, 3.0): 0.00676056968031, (16.0, 7.0): 0.00860016602897, (11.0, 10.0): 0.00850464082524, (17.0, 6.0): 0.0085850812498, (16.0, 10.0): 0.00873400360579, (14.0, 5.0): 0.00851305803612, (13.0, 3.0): 0.00678774902775, (18.0, 5.0): 0.00685259409598, (17.0, 11.0): 0.0071171193485, (18.0, 16.0): 0.00884170095668, (8.0, 6.0): 0.00675949194606, (10.0, 9.0): 0.00848031537221, (9.0, 7.0): 0.00845809088133, (11.0, 4.0): 0.00846154587805, (10.0, 4.0): 0.00845198545635, (16.0, 4.0): 0.00853154467477, (12.0, 7.0): 0.00849901417389, (11.0, 9.0): 0.00849788956019, (15.0, 10.0): 0.00866549542438, (14.0, 6.0): 0.00852776378187, (13.0, 6.0): 0.00850700995883, (18.0, 6.0): 0.00687558996008, (17.0, 22.0): 0.00741070047435, (15.0, 7.0): 0.00857372559825, (18.0, 21.0): 0.00731054978367, (8.0, 3.0): 0.0050653375304, (10.0, 10.0): 0.00848554288306, (11.0, 3.0): 0.00676780976366, (12.0, 4.0): 0.00847382875359, (15.0, 9.0): 0.00863538724338, (14.0, 3.0): 0.00679905827727, (13.0, 9.0): 0.00855284671207, (12.0, 8.0): 0.00851071635944, (18.0, 11.0): 0.00728192124283, (18.0, 22.0): 0.00984928381023, (9.0, 8.0): 0.00846374083703, (14.0, 9.0): 0.00859068711161, (12.0, 9.0): 0.0085219841844, (17.0, 15.0): 0.00644354898454, (21.0, 20.0): 0.00484735105246, (18.0, 12.0): 0.00570705338366, (15.0, 11.0): 0.00694849511166, (8.0, 10.0): 0.00677433256714, (9.0, 11.0): 0.0067809792867, (12.0, 3.0): 0.00677707348178, (17.0, 5.0): 0.00855857786581, (16.0, 11.0): 0.00701717671383, (14.0, 10.0): 0.00861015367561, (17.0, 10.0): 0.00881583888839, (15.0, 3.0): 0.0068100782583, (18.0, 17.0): 0.00680606586074, (8.0, 7.0): 0.00676330030827, (9.0, 6.0): 0.00845279860999, (11.0, 7.0): 0.00848076520708, (10.0, 5.0): 0.00845542427963, (16.0, 5.0): 0.00854624476956, (20.0, 24.0): 0.00749736876618, (19.0, 16.0): 0.00665289950175, (16.0, 8.0): 0.00863946043518, (14.0, 7.0): 0.00854664519054, (13.0, 5.0): 0.0084956727964, (18.0, 20.0): 0.00963355252969, (18.0, 7.0): 0.00690875415218, (15.0, 6.0): 0.00854910850876, (18.0, 18.0): 0.00929680846109, (8.0, 4.0): 0.00675440833037, (10.0, 11.0): 0.00679108426421, (13.0, 8.0): 0.00853715206345, (10.0, 6.0): 0.00846063178396, (15.0, 22.0): 0.0049543103558, (12.0, 5.0): 0.00847963889187, (17.0, 3.0): 0.00682723168003, (15.0, 8.0): 0.00860325552548, (21.0, 16.0): 0.00444802990515, (18.0, 8.0): 0.00695505481902, (15.0, 5.0): 0.00853046164712, (18.0, 23.0): 0.00742776096655, (16.0, 15.0): 0.00645550803704, (12.0, 10.0): 0.00853118481945, (15.0, 15.0): 0.00430688129748, (13.0, 11.0): 0.00685910402778, (18.0, 13.0): 0.00595048719955, (18.0, 24.0): 0.00745971987463, (8.0, 11.0): 0.00508231011877, (9.0, 10.0): 0.00847339801044, (19.0, 20.0): 0.00724958589451, (17.0, 4.0): 0.00854178907496, (14.0, 11.0): 0.00689779927757, (18.0, 3.0): 0.0051236724432, (17.0, 9.0): 0.00873673062571, (18.0, 14.0): 0.00619018074333, (8.0, 8.0): 0.00676736564566, (9.0, 5.0): 0.00844849435921, (11.0, 6.0): 0.00847260725834, }, ] +201 Stop [{(16.0, 6.0): 0.00856993100841, (11.0, 11.0): 0.00680780882223, (17.0, 7.0): 0.00862318678341, (16.0, 9.0): 0.0086862456605, (14.0, 4.0): 0.00850429342296, (13.0, 4.0): 0.00848910798903, (20.0, 20.0): 0.00726183539484, (18.0, 4.0): 0.00683894588061, (18.0, 19.0): 0.00710036961186, (8.0, 5.0): 0.00675727416375, (10.0, 8.0): 0.00847489941286, (11.0, 5.0): 0.00846703836491, (10.0, 7.0): 0.00846807554393, (16.0, 3.0): 0.00682058620043, (12.0, 6.0): 0.00848931221823, (16.0, 22.0): 0.00742256643168, (13.0, 7.0): 0.00852221657307, (18.0, 9.0): 0.00702077573612, (15.0, 4.0): 0.00851922370321, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0046766765681, (9.0, 3.0): 0.00675667617974, (19.0, 24.0): 0.00747999775959, (12.0, 11.0): 0.00683012256196, (13.0, 10.0): 0.00856680447568, (18.0, 10.0): 0.00711831399461, (17.0, 18.0): 0.00699377802736, (9.0, 9.0): 0.00847010241157, (16.0, 18.0): 0.00700893124907, (11.0, 8.0): 0.00849055739728, (14.0, 8.0): 0.0085692212856, (21.0, 24.0): 0.00500017238735, (20.0, 16.0): 0.00666383235665, (17.0, 8.0): 0.00867295070654, (18.0, 15.0): 0.00856321232772, (8.0, 9.0): 0.00677203612083, (9.0, 4.0): 0.0084467859619, (10.0, 3.0): 0.00676144156434, (16.0, 7.0): 0.00860096752771, (11.0, 10.0): 0.00850561158757, (17.0, 6.0): 0.00858592642837, (16.0, 10.0): 0.00873449104066, (14.0, 5.0): 0.00851404730224, (13.0, 3.0): 0.00678858456886, (18.0, 5.0): 0.0068533103144, (17.0, 11.0): 0.00711722210397, (18.0, 16.0): 0.00883829087259, (8.0, 6.0): 0.00676035800839, (10.0, 9.0): 0.00848133496548, (9.0, 7.0): 0.00845915614182, (11.0, 4.0): 0.00846261956184, (10.0, 4.0): 0.008453071847, (16.0, 4.0): 0.00853251230907, (12.0, 7.0): 0.00850000960546, (11.0, 9.0): 0.00849887618997, (15.0, 10.0): 0.00866613176775, (14.0, 6.0): 0.00852871709522, (13.0, 6.0): 0.00850799976479, (18.0, 6.0): 0.00687625080202, (17.0, 22.0): 0.00740773220634, (15.0, 7.0): 0.0085745801704, (18.0, 21.0): 0.00730755901287, (8.0, 3.0): 0.00506599753813, (10.0, 10.0): 0.00848655048424, (11.0, 3.0): 0.00676867240705, (12.0, 4.0): 0.0084748854473, (15.0, 9.0): 0.00863609433946, (14.0, 3.0): 0.00679987744076, (13.0, 9.0): 0.00855372544162, (12.0, 8.0): 0.0085116835578, (18.0, 11.0): 0.00728166397391, (18.0, 22.0): 0.00984532469408, (9.0, 8.0): 0.00846479315747, (14.0, 9.0): 0.00859148825592, (12.0, 9.0): 0.00852292432711, (17.0, 15.0): 0.00644122951979, (21.0, 20.0): 0.00484530676334, (18.0, 12.0): 0.00570632717178, (15.0, 11.0): 0.00694896686064, (8.0, 10.0): 0.00677516525241, (9.0, 11.0): 0.00678179886274, (12.0, 3.0): 0.00677792381901, (17.0, 5.0): 0.00855948711602, (16.0, 11.0): 0.00701749851466, (14.0, 10.0): 0.00861090848902, (17.0, 10.0): 0.0088161471593, (15.0, 3.0): 0.00681088073911, (18.0, 17.0): 0.00680331597469, (8.0, 7.0): 0.00676415765126, (9.0, 6.0): 0.00845387611341, (11.0, 7.0): 0.0084817925285, (10.0, 5.0): 0.00845650227916, (16.0, 5.0): 0.00854717668844, (20.0, 24.0): 0.00749447393333, (19.0, 16.0): 0.00665024264324, (16.0, 8.0): 0.00864016824779, (14.0, 7.0): 0.00854755251725, (13.0, 5.0): 0.0084966903088, (18.0, 20.0): 0.00962954605598, (18.0, 7.0): 0.00690933595106, (15.0, 6.0): 0.00855002280419, (18.0, 18.0): 0.00929292478065, (8.0, 4.0): 0.00675528645298, (10.0, 11.0): 0.00679188443433, (13.0, 8.0): 0.00853806863011, (10.0, 6.0): 0.00846169738546, (15.0, 22.0): 0.00495233294023, (12.0, 5.0): 0.00848068135334, (17.0, 3.0): 0.00682800633029, (15.0, 8.0): 0.00860403906784, (21.0, 16.0): 0.0044461991894, (18.0, 8.0): 0.00695552802219, (15.0, 5.0): 0.00853142141664, (18.0, 23.0): 0.00742481456629, (16.0, 15.0): 0.0064531263226, (12.0, 10.0): 0.00853210301427, (15.0, 15.0): 0.00430527666108, (13.0, 11.0): 0.00685976687479, (18.0, 13.0): 0.00594924044218, (18.0, 24.0): 0.00745679515971, (8.0, 11.0): 0.00508293133638, (9.0, 10.0): 0.00847442857417, (19.0, 20.0): 0.00724654800104, (17.0, 4.0): 0.00854273897033, (14.0, 11.0): 0.00689838033938, (18.0, 3.0): 0.00512424746163, (17.0, 9.0): 0.00873721896071, (18.0, 14.0): 0.00618843316022, (8.0, 8.0): 0.0067682137915, (9.0, 5.0): 0.00844958197669, (11.0, 6.0): 0.00847365411485, }, ] +202 Stop [{(16.0, 6.0): 0.00857080489142, (11.0, 11.0): 0.00680857627214, (17.0, 7.0): 0.00862394027697, (16.0, 9.0): 0.00868684364982, (14.0, 4.0): 0.00850530384368, (13.0, 4.0): 0.00849014157583, (20.0, 20.0): 0.0072587811803, (18.0, 4.0): 0.00683969433003, (18.0, 19.0): 0.00709740757978, (8.0, 5.0): 0.00675814605162, (10.0, 8.0): 0.0084759320954, (11.0, 5.0): 0.00846809913482, (10.0, 7.0): 0.00846912420251, (16.0, 3.0): 0.00682137077927, (12.0, 6.0): 0.00849033141133, (16.0, 22.0): 0.00741959934945, (13.0, 7.0): 0.00852316941813, (18.0, 9.0): 0.00702109823037, (15.0, 4.0): 0.00852021035515, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00467464870041, (9.0, 3.0): 0.00675755247444, (19.0, 24.0): 0.00747708895088, (12.0, 11.0): 0.0068308451676, (13.0, 10.0): 0.00856765000281, (18.0, 10.0): 0.00711841785802, (17.0, 18.0): 0.00699080095398, (9.0, 9.0): 0.00847114085195, (16.0, 18.0): 0.00700590804286, (11.0, 8.0): 0.00849156181728, (14.0, 8.0): 0.00857007395134, (21.0, 24.0): 0.00499824417145, (20.0, 16.0): 0.00666112459466, (17.0, 8.0): 0.00867358694524, (18.0, 15.0): 0.00856026336008, (8.0, 9.0): 0.0067728742735, (9.0, 4.0): 0.0084478786153, (10.0, 3.0): 0.00676231190718, (16.0, 7.0): 0.00860176674754, (11.0, 10.0): 0.00850658046077, (17.0, 6.0): 0.00858676896775, (16.0, 10.0): 0.00873497775431, (14.0, 5.0): 0.00851503390917, (13.0, 3.0): 0.00678941805496, (18.0, 5.0): 0.00685402417246, (17.0, 11.0): 0.00711732557999, (18.0, 16.0): 0.00883489533939, (8.0, 6.0): 0.00676122267853, (10.0, 9.0): 0.00848235269282, (9.0, 7.0): 0.00846021960414, (11.0, 4.0): 0.00846369114597, (10.0, 4.0): 0.00845415632106, (16.0, 4.0): 0.00853347688432, (12.0, 7.0): 0.00850100289661, (11.0, 9.0): 0.00849986089348, (15.0, 10.0): 0.00866676684254, (14.0, 6.0): 0.00852966789674, (13.0, 6.0): 0.00850898719202, (18.0, 6.0): 0.00687690955254, (17.0, 22.0): 0.00740476405286, (15.0, 7.0): 0.00857543241748, (18.0, 21.0): 0.00730457069181, (8.0, 3.0): 0.00506665650422, (10.0, 10.0): 0.00848755623087, (11.0, 3.0): 0.00676953335997, (12.0, 4.0): 0.00847593982506, (15.0, 9.0): 0.00863679981829, (14.0, 3.0): 0.00680069437177, (13.0, 9.0): 0.00855460222609, (12.0, 8.0): 0.00851264870355, (18.0, 11.0): 0.00728140907538, (18.0, 22.0): 0.00984136643535, (9.0, 8.0): 0.00846584367262, (14.0, 9.0): 0.00859228756232, (12.0, 9.0): 0.00852386250615, (17.0, 15.0): 0.00643892169606, (21.0, 20.0): 0.00484326517995, (18.0, 12.0): 0.00570560519813, (15.0, 11.0): 0.00694943778222, (8.0, 10.0): 0.00677599650361, (9.0, 11.0): 0.00678261698456, (12.0, 3.0): 0.00677877228819, (17.0, 5.0): 0.00856039341923, (16.0, 11.0): 0.00701782007795, (14.0, 10.0): 0.00861166168252, (17.0, 10.0): 0.00881645545678, (15.0, 3.0): 0.00681168083572, (18.0, 17.0): 0.00680057590487, (8.0, 7.0): 0.00676501359115, (9.0, 6.0): 0.00845495182557, (11.0, 7.0): 0.008482817838, (10.0, 5.0): 0.00845757837064, (16.0, 5.0): 0.00854810570772, (20.0, 24.0): 0.00749157675798, (19.0, 16.0): 0.00664759771811, (16.0, 8.0): 0.00864087424208, (14.0, 7.0): 0.00854845752831, (13.0, 5.0): 0.00849770534364, (18.0, 20.0): 0.00962554538925, (18.0, 7.0): 0.0069099160505, (15.0, 6.0): 0.00855093449897, (18.0, 18.0): 0.0092890523998, (8.0, 4.0): 0.00675616319261, (10.0, 11.0): 0.00679268312667, (13.0, 8.0): 0.00853898309764, (10.0, 6.0): 0.00846276108736, (15.0, 22.0): 0.00495035528068, (12.0, 5.0): 0.00848172153852, (17.0, 3.0): 0.00682877841395, (15.0, 8.0): 0.00860482062222, (21.0, 16.0): 0.00444437704692, (18.0, 8.0): 0.00695600006865, (15.0, 5.0): 0.00853237838294, (18.0, 23.0): 0.00742186774885, (16.0, 15.0): 0.00645075694467, (12.0, 10.0): 0.00853301932142, (15.0, 15.0): 0.00430368043807, (13.0, 11.0): 0.00686042833917, (18.0, 13.0): 0.00594800025806, (18.0, 24.0): 0.00745386916186, (8.0, 11.0): 0.00508355147425, (9.0, 10.0): 0.00847545732278, (19.0, 20.0): 0.00724351431262, (17.0, 4.0): 0.00854368573181, (14.0, 11.0): 0.00689896021651, (18.0, 3.0): 0.00512482053993, (17.0, 9.0): 0.00873770643144, (18.0, 14.0): 0.00618669428273, (8.0, 8.0): 0.00676906052239, (9.0, 5.0): 0.00845066780717, (11.0, 6.0): 0.00847469892239, }, ] +203 Stop [{(16.0, 6.0): 0.00857167616268, (11.0, 11.0): 0.00680934223376, (17.0, 7.0): 0.00862469160012, (16.0, 9.0): 0.00868744037919, (14.0, 4.0): 0.00850631152971, (13.0, 4.0): 0.00849117263138, (20.0, 20.0): 0.00725573108761, (18.0, 4.0): 0.00684044028529, (18.0, 19.0): 0.00709445197386, (8.0, 5.0): 0.00675901654212, (10.0, 8.0): 0.00847696289613, (11.0, 5.0): 0.00846915782247, (10.0, 7.0): 0.00847017096548, (16.0, 3.0): 0.0068221528841, (12.0, 6.0): 0.00849134839217, (16.0, 22.0): 0.00741663210778, (13.0, 7.0): 0.00852412002654, (18.0, 9.0): 0.00702142032555, (15.0, 4.0): 0.00852119410215, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00467262703116, (9.0, 3.0): 0.00675842731987, (19.0, 24.0): 0.00747417829024, (12.0, 11.0): 0.00683156630901, (13.0, 10.0): 0.00856849373136, (18.0, 10.0): 0.0071185223823, (17.0, 18.0): 0.00698783276556, (9.0, 9.0): 0.00847217747641, (16.0, 18.0): 0.00700289401582, (11.0, 8.0): 0.00849256426954, (14.0, 8.0): 0.00857092455237, (21.0, 24.0): 0.00499631433838, (20.0, 16.0): 0.00665842929438, (17.0, 8.0): 0.00867422159631, (18.0, 15.0): 0.00855732833446, (8.0, 9.0): 0.00677371099526, (9.0, 4.0): 0.00844896946547, (10.0, 3.0): 0.00676318069961, (16.0, 7.0): 0.0086025637151, (11.0, 10.0): 0.00850754744934, (17.0, 6.0): 0.00858760889921, (16.0, 10.0): 0.00873546376018, (14.0, 5.0): 0.00851601787523, (13.0, 3.0): 0.0067902494939, (18.0, 5.0): 0.0068547356976, (17.0, 11.0): 0.00711742977469, (18.0, 16.0): 0.00883151421586, (8.0, 6.0): 0.00676208594544, (10.0, 9.0): 0.00848336855291, (9.0, 7.0): 0.00846128125876, (11.0, 4.0): 0.00846476062537, (10.0, 4.0): 0.00845523886739, (16.0, 4.0): 0.00853443843062, (12.0, 7.0): 0.00850199405353, (11.0, 9.0): 0.0085008436741, (15.0, 10.0): 0.00866740066509, (14.0, 6.0): 0.00853061620504, (13.0, 6.0): 0.00850997225237, (18.0, 6.0): 0.00687756623743, (17.0, 22.0): 0.00740179607628, (15.0, 7.0): 0.0085762823629, (18.0, 21.0): 0.00730158485342, (8.0, 3.0): 0.00506731441817, (10.0, 10.0): 0.00848856012312, (11.0, 3.0): 0.00677039261803, (12.0, 4.0): 0.00847699188912, (15.0, 9.0): 0.00863750369904, (14.0, 3.0): 0.00680150908435, (13.0, 9.0): 0.008555477079, (12.0, 8.0): 0.00851361180425, (18.0, 11.0): 0.00728115652772, (18.0, 22.0): 0.00983740910668, (9.0, 8.0): 0.00846689237542, (14.0, 9.0): 0.00859308504811, (12.0, 9.0): 0.00852479873014, (17.0, 15.0): 0.00643662538693, (21.0, 20.0): 0.00484122631674, (18.0, 12.0): 0.00570488742091, (15.0, 11.0): 0.00694990788768, (8.0, 10.0): 0.00677682631692, (9.0, 11.0): 0.00678343365045, (12.0, 3.0): 0.00677961889079, (17.0, 5.0): 0.00856129680842, (16.0, 11.0): 0.0070181414109, (14.0, 10.0): 0.00861241327216, (17.0, 10.0): 0.00881676378801, (15.0, 3.0): 0.00681247856772, (18.0, 17.0): 0.00679784556976, (8.0, 7.0): 0.00676586811885, (9.0, 6.0): 0.00845602573448, (11.0, 7.0): 0.00848384113536, (10.0, 5.0): 0.00845865254421, (16.0, 5.0): 0.00854903185713, (20.0, 24.0): 0.00748867732201, (19.0, 16.0): 0.00664496460577, (16.0, 8.0): 0.00864157844138, (14.0, 7.0): 0.0085493602424, (13.0, 5.0): 0.00849871791184, (18.0, 20.0): 0.00962155054205, (18.0, 7.0): 0.00691049447332, (15.0, 6.0): 0.00855184361751, (18.0, 18.0): 0.00928519124616, (8.0, 4.0): 0.00675703853552, (10.0, 11.0): 0.00679348034202, (13.0, 8.0): 0.00853989547935, (10.0, 6.0): 0.0084638228817, (15.0, 22.0): 0.00494837742349, (12.0, 5.0): 0.00848275945067, (17.0, 3.0): 0.00682954795798, (15.0, 8.0): 0.00860560021028, (21.0, 16.0): 0.00444256338835, (18.0, 8.0): 0.00695647097643, (15.0, 5.0): 0.00853333257079, (18.0, 23.0): 0.00741892057908, (16.0, 15.0): 0.00644839976595, (12.0, 10.0): 0.00853393375013, (15.0, 15.0): 0.00430209253393, (13.0, 11.0): 0.00686108843138, (18.0, 13.0): 0.00594676657964, (18.0, 24.0): 0.00745094195386, (8.0, 11.0): 0.00508417053013, (9.0, 10.0): 0.00847648425316, (19.0, 20.0): 0.00724048484495, (17.0, 4.0): 0.00854462939307, (14.0, 11.0): 0.00689953892098, (18.0, 3.0): 0.00512539169931, (17.0, 9.0): 0.00873819305425, (18.0, 14.0): 0.00618496402028, (8.0, 8.0): 0.00676990583129, (9.0, 5.0): 0.00845175183664, (11.0, 6.0): 0.00847574167878, }, ] +204 Stop [{(16.0, 6.0): 0.00857254485033, (11.0, 11.0): 0.00681010671107, (17.0, 7.0): 0.00862544078048, (16.0, 9.0): 0.00868803586681, (14.0, 4.0): 0.00850731649878, (13.0, 4.0): 0.00849220116588, (20.0, 20.0): 0.00725268513589, (18.0, 4.0): 0.00684118377411, (18.0, 19.0): 0.00709150277167, (8.0, 5.0): 0.0067598856231, (10.0, 8.0): 0.0084779918119, (11.0, 5.0): 0.0084702144243, (10.0, 7.0): 0.00847121582749, (16.0, 3.0): 0.00682293253857, (12.0, 6.0): 0.00849236316551, (16.0, 22.0): 0.0074136647731, (13.0, 7.0): 0.00852506841084, (18.0, 9.0): 0.00702174203192, (15.0, 4.0): 0.00852217496858, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00467061152085, (9.0, 3.0): 0.00675930070402, (19.0, 24.0): 0.00747126585537, (12.0, 11.0): 0.00683228599356, (13.0, 10.0): 0.00856933567438, (18.0, 10.0): 0.00711862756649, (17.0, 18.0): 0.00698487340533, (9.0, 9.0): 0.0084732122804, (16.0, 18.0): 0.00699988910937, (11.0, 8.0): 0.00849356475588, (14.0, 8.0): 0.0085717731065, (21.0, 24.0): 0.0049943829432, (20.0, 16.0): 0.00665574632756, (17.0, 8.0): 0.00867485468252, (18.0, 15.0): 0.00855440710665, (8.0, 9.0): 0.00677454628115, (9.0, 4.0): 0.00845005849775, (10.0, 3.0): 0.00676404793286, (16.0, 7.0): 0.00860335845644, (11.0, 10.0): 0.00850851255778, (17.0, 6.0): 0.00858844625344, (16.0, 10.0): 0.00873594907122, (14.0, 5.0): 0.00851699921852, (13.0, 3.0): 0.00679107889354, (18.0, 5.0): 0.00685544491676, (17.0, 11.0): 0.00711753468593, (18.0, 16.0): 0.00882814736276, (8.0, 6.0): 0.0067629477985, (10.0, 9.0): 0.00848438254453, (9.0, 7.0): 0.00846234109654, (11.0, 4.0): 0.00846582799538, (10.0, 4.0): 0.00845631947539, (16.0, 4.0): 0.00853539697762, (12.0, 7.0): 0.00850298308237, (11.0, 9.0): 0.00850182453521, (15.0, 10.0): 0.00866803325121, (14.0, 6.0): 0.00853156203851, (13.0, 6.0): 0.00851095495759, (18.0, 6.0): 0.00687822088193, (17.0, 22.0): 0.00739882833802, (15.0, 7.0): 0.00857713002964, (18.0, 21.0): 0.00729860152999, (8.0, 3.0): 0.00506797126991, (10.0, 10.0): 0.00848956216121, (11.0, 3.0): 0.00677125017718, (12.0, 4.0): 0.00847804164201, (15.0, 9.0): 0.00863820600034, (14.0, 3.0): 0.00680232159243, (13.0, 9.0): 0.00855635001359, (12.0, 8.0): 0.00851457286736, (18.0, 11.0): 0.00728090631148, (18.0, 22.0): 0.00983345277959, (9.0, 8.0): 0.00846793925917, (14.0, 9.0): 0.00859388073014, (12.0, 9.0): 0.00852573300752, (17.0, 15.0): 0.00643434046791, (21.0, 20.0): 0.00483919018758, (18.0, 12.0): 0.00570417379878, (15.0, 11.0): 0.00695037718791, (8.0, 10.0): 0.00677765468872, (9.0, 11.0): 0.00678424885879, (12.0, 3.0): 0.0067804636285, (17.0, 5.0): 0.00856219731597, (16.0, 11.0): 0.00701846252035, (14.0, 10.0): 0.00861316327359, (17.0, 10.0): 0.00881707215973, (15.0, 3.0): 0.00681327395447, (18.0, 17.0): 0.00679512488876, (8.0, 7.0): 0.00676672122565, (9.0, 6.0): 0.00845709782868, (11.0, 7.0): 0.00848486242054, (10.0, 5.0): 0.00845972479048, (16.0, 5.0): 0.00854995516593, (20.0, 24.0): 0.00748577570661, (19.0, 16.0): 0.00664234318735, (16.0, 8.0): 0.00864228086845, (14.0, 7.0): 0.00855026067785, (13.0, 5.0): 0.0084997280243, (18.0, 20.0): 0.00961756152625, (18.0, 7.0): 0.00691107124182, (15.0, 6.0): 0.00855275018379, (18.0, 18.0): 0.00928134124793, (8.0, 4.0): 0.00675791246856, (10.0, 11.0): 0.00679427608118, (13.0, 8.0): 0.0085408057883, (10.0, 6.0): 0.00846488276093, (15.0, 22.0): 0.00494639941434, (12.0, 5.0): 0.00848379509325, (17.0, 3.0): 0.0068303149889, (15.0, 8.0): 0.00860637785319, (21.0, 16.0): 0.00444075812563, (18.0, 8.0): 0.00695694076309, (15.0, 5.0): 0.00853428400456, (18.0, 23.0): 0.00741597312098, (16.0, 15.0): 0.00644605465126, (12.0, 10.0): 0.00853484630945, (15.0, 15.0): 0.00430051285561, (13.0, 11.0): 0.00686174716161, (18.0, 13.0): 0.00594553934028, (18.0, 24.0): 0.00744801360773, (8.0, 11.0): 0.00508478850188, (9.0, 10.0): 0.00847750936238, (19.0, 20.0): 0.00723745961303, (17.0, 4.0): 0.00854556998724, (14.0, 11.0): 0.00690011646444, (18.0, 3.0): 0.00512596096059, (17.0, 9.0): 0.00873867884494, (18.0, 14.0): 0.00618324228359, (8.0, 8.0): 0.00677074971143, (9.0, 5.0): 0.00845283405169, (11.0, 6.0): 0.0084767823821, }, ] +205 Stop [{(16.0, 6.0): 0.00857341098198, (11.0, 11.0): 0.00681086970801, (17.0, 7.0): 0.00862618784503, (16.0, 9.0): 0.00868863013035, (14.0, 4.0): 0.00850831876846, (13.0, 4.0): 0.00849322718958, (20.0, 20.0): 0.00724964334343, (18.0, 4.0): 0.00684192482369, (18.0, 19.0): 0.00708855995077, (8.0, 5.0): 0.00676075328288, (10.0, 8.0): 0.00847901883979, (11.0, 5.0): 0.0084712689371, (10.0, 7.0): 0.00847225878348, (16.0, 3.0): 0.00682370976601, (12.0, 6.0): 0.00849337573616, (16.0, 22.0): 0.00741069741087, (13.0, 7.0): 0.00852601458339, (18.0, 9.0): 0.00702206335936, (15.0, 4.0): 0.00852315297853, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00466860213022, (9.0, 3.0): 0.00676017261541, (19.0, 24.0): 0.00746835172324, (12.0, 11.0): 0.00683300422845, (13.0, 10.0): 0.0085701758446, (18.0, 10.0): 0.00711873340942, (17.0, 18.0): 0.00698192281688, (9.0, 9.0): 0.00847424525958, (16.0, 18.0): 0.00699689326533, (11.0, 8.0): 0.00849456327818, (14.0, 8.0): 0.0085726196312, (21.0, 24.0): 0.00499245004047, (20.0, 16.0): 0.00665307556779, (17.0, 8.0): 0.00867548622605, (18.0, 15.0): 0.00855149953452, (8.0, 9.0): 0.0067753801264, (9.0, 4.0): 0.00845114569811, (10.0, 3.0): 0.00676491359859, (16.0, 7.0): 0.00860415099707, (11.0, 10.0): 0.00850947579049, (17.0, 6.0): 0.00858928106052, (16.0, 10.0): 0.00873643369988, (14.0, 5.0): 0.00851797795694, (13.0, 3.0): 0.0067919062618, (18.0, 5.0): 0.00685615185639, (17.0, 11.0): 0.00711764031139, (18.0, 16.0): 0.00882479464272, (8.0, 6.0): 0.00676380822755, (10.0, 9.0): 0.00848539466665, (9.0, 7.0): 0.00846339910879, (11.0, 4.0): 0.00846689325171, (10.0, 4.0): 0.00845739813501, (16.0, 4.0): 0.00853635255452, (12.0, 7.0): 0.00850396998932, (11.0, 9.0): 0.00850280348018, (15.0, 10.0): 0.00866866461625, (14.0, 6.0): 0.00853250541525, (13.0, 6.0): 0.00851193531935, (18.0, 6.0): 0.00687887351082, (17.0, 22.0): 0.0073958608986, (15.0, 7.0): 0.00857797544018, (18.0, 21.0): 0.00729562075312, (8.0, 3.0): 0.00506862704978, (10.0, 10.0): 0.00849056234547, (11.0, 3.0): 0.00677210603371, (12.0, 4.0): 0.00847908908643, (15.0, 9.0): 0.00863890674034, (14.0, 3.0): 0.00680313190987, (13.0, 9.0): 0.00855722104279, (12.0, 8.0): 0.00851553190029, (18.0, 11.0): 0.00728065840724, (18.0, 22.0): 0.00982949752456, (9.0, 8.0): 0.00846898431746, (14.0, 9.0): 0.00859467462483, (12.0, 9.0): 0.00852666534663, (17.0, 15.0): 0.00643206681638, (21.0, 20.0): 0.00483715680575, (18.0, 12.0): 0.00570346429089, (15.0, 11.0): 0.00695084569342, (8.0, 10.0): 0.00677848161557, (9.0, 11.0): 0.0067850626081, (12.0, 3.0): 0.00678130650321, (17.0, 5.0): 0.00856309497371, (16.0, 11.0): 0.00701878341279, (14.0, 10.0): 0.00861391170197, (17.0, 10.0): 0.00881738057828, (15.0, 3.0): 0.00681406701509, (18.0, 17.0): 0.00679241378226, (8.0, 7.0): 0.0067675729032, (9.0, 6.0): 0.00845816809719, (11.0, 7.0): 0.00848588169367, (10.0, 5.0): 0.00846079510056, (16.0, 5.0): 0.00855087566288, (20.0, 24.0): 0.00748287199226, (19.0, 16.0): 0.00663973334566, (16.0, 8.0): 0.00864298154548, (14.0, 7.0): 0.00855115885267, (13.0, 5.0): 0.00850073569191, (18.0, 20.0): 0.00961357835313, (18.0, 7.0): 0.0069116463778, (15.0, 6.0): 0.00855365422136, (18.0, 18.0): 0.0092775023339, (8.0, 4.0): 0.0067587849791, (10.0, 11.0): 0.006795070345, (13.0, 8.0): 0.00854171403732, (10.0, 6.0): 0.00846594071793, (15.0, 22.0): 0.0049444212982, (12.0, 5.0): 0.00848482846987, (17.0, 3.0): 0.00683107953285, (15.0, 8.0): 0.00860715357163, (21.0, 16.0): 0.004438961172, (18.0, 8.0): 0.00695740944571, (15.0, 5.0): 0.00853523270828, (18.0, 23.0): 0.0074130254378, (16.0, 15.0): 0.00644372146753, (12.0, 10.0): 0.00853575700822, (15.0, 15.0): 0.00429894131156, (13.0, 11.0): 0.00686240453978, (18.0, 13.0): 0.00594431847422, (18.0, 24.0): 0.00744508419469, (8.0, 11.0): 0.00508540538751, (9.0, 10.0): 0.00847853264768, (19.0, 20.0): 0.00723443863121, (17.0, 4.0): 0.00854650754692, (14.0, 11.0): 0.00690069285821, (18.0, 3.0): 0.00512652834428, (17.0, 9.0): 0.00873916381878, (18.0, 14.0): 0.00618152898462, (8.0, 8.0): 0.00677159215639, (9.0, 5.0): 0.0084539144395, (11.0, 6.0): 0.00847782103067, }, ] +206 Stop [{(16.0, 6.0): 0.00857427458476, (11.0, 11.0): 0.00681163122846, (17.0, 7.0): 0.00862693282018, (16.0, 9.0): 0.00868922318697, (14.0, 4.0): 0.00850931835617, (13.0, 4.0): 0.00849425071273, (20.0, 20.0): 0.00724660572775, (18.0, 4.0): 0.00684266346083, (18.0, 19.0): 0.00708562348868, (8.0, 5.0): 0.00676161951028, (10.0, 8.0): 0.00848004397711, (11.0, 5.0): 0.00847232135798, (10.0, 7.0): 0.00847329982873, (16.0, 3.0): 0.00682448458939, (12.0, 6.0): 0.00849438610908, (16.0, 22.0): 0.00740773008559, (13.0, 7.0): 0.00852695855641, (18.0, 9.0): 0.00702238431738, (15.0, 4.0): 0.00852412815573, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00466659882022, (9.0, 3.0): 0.00676104304305, (19.0, 24.0): 0.00746543597006, (12.0, 11.0): 0.0068337210207, (13.0, 10.0): 0.00857101425446, (18.0, 10.0): 0.00711883990966, (17.0, 18.0): 0.00697898094421, (9.0, 9.0): 0.00847527640987, (16.0, 18.0): 0.00699390642585, (11.0, 8.0): 0.00849555983842, (14.0, 8.0): 0.00857346414353, (21.0, 24.0): 0.00499051568432, (20.0, 16.0): 0.00665041689048, (17.0, 8.0): 0.0086761162485, (18.0, 15.0): 0.00854860547798, (8.0, 9.0): 0.00677621252651, (9.0, 4.0): 0.00845223105315, (10.0, 3.0): 0.00676577768893, (16.0, 7.0): 0.00860494136195, (11.0, 10.0): 0.00851043715188, (17.0, 6.0): 0.00859011334995, (16.0, 10.0): 0.00873691765815, (14.0, 5.0): 0.00851895410817, (13.0, 3.0): 0.00679273160663, (18.0, 5.0): 0.00685685654247, (17.0, 11.0): 0.00711774664851, (18.0, 16.0): 0.00882145592028, (8.0, 6.0): 0.00676466722285, (10.0, 9.0): 0.00848640491834, (9.0, 7.0): 0.00846445528718, (11.0, 4.0): 0.00846795639048, (10.0, 4.0): 0.00845847483673, (16.0, 4.0): 0.00853730519007, (12.0, 7.0): 0.00850495478057, (11.0, 9.0): 0.00850378051243, (15.0, 10.0): 0.00866929477504, (14.0, 6.0): 0.00853344635311, (13.0, 6.0): 0.00851291334921, (18.0, 6.0): 0.00687952414836, (17.0, 22.0): 0.00739289381763, (15.0, 7.0): 0.00857881861658, (18.0, 21.0): 0.0072926425538, (8.0, 3.0): 0.00506928174855, (10.0, 10.0): 0.00849156067631, (11.0, 3.0): 0.00677296018422, (12.0, 4.0): 0.00848013422532, (15.0, 9.0): 0.00863960593668, (14.0, 3.0): 0.00680394005038, (13.0, 9.0): 0.00855809017923, (12.0, 8.0): 0.00851648891035, (18.0, 11.0): 0.00728041279564, (18.0, 22.0): 0.00982554341098, (9.0, 8.0): 0.00847002754422, (14.0, 9.0): 0.00859546674823, (12.0, 9.0): 0.00852759575562, (17.0, 15.0): 0.0064298043116, (21.0, 20.0): 0.00483512618402, (18.0, 12.0): 0.00570275885684, (15.0, 11.0): 0.00695131341435, (8.0, 10.0): 0.0067793070942, (9.0, 11.0): 0.00678587489698, (12.0, 3.0): 0.00678214751696, (17.0, 5.0): 0.0085639898129, (16.0, 11.0): 0.00701910409437, (14.0, 10.0): 0.00861465857208, (17.0, 10.0): 0.00881768904959, (15.0, 3.0): 0.00681485776845, (18.0, 17.0): 0.00678971217158, (8.0, 7.0): 0.00676842314354, (9.0, 6.0): 0.00845923652957, (11.0, 7.0): 0.00848689895507, (10.0, 5.0): 0.00846186346602, (16.0, 5.0): 0.00855179337627, (20.0, 24.0): 0.00747996625873, (19.0, 16.0): 0.00663713496516, (16.0, 8.0): 0.00864368049411, (14.0, 7.0): 0.00855205478454, (13.0, 5.0): 0.00850174092553, (18.0, 20.0): 0.00960960103332, (18.0, 7.0): 0.00691221990259, (15.0, 6.0): 0.00855455575341, (18.0, 18.0): 0.00927367443345, (8.0, 4.0): 0.00675965605505, (10.0, 11.0): 0.00679586313437, (13.0, 8.0): 0.008542620239, (10.0, 6.0): 0.00846699674597, (15.0, 22.0): 0.00494244311939, (12.0, 5.0): 0.0084858595843, (17.0, 3.0): 0.00683184161552, (15.0, 8.0): 0.00860792738576, (21.0, 16.0): 0.00443717244193, (18.0, 8.0): 0.00695787704093, (15.0, 5.0): 0.0085361787056, (18.0, 23.0): 0.00741007759197, (16.0, 15.0): 0.00644140008375, (12.0, 10.0): 0.0085366658551, (15.0, 15.0): 0.00429737781162, (13.0, 11.0): 0.00686306057553, (18.0, 13.0): 0.00594310391658, (18.0, 24.0): 0.00744215378524, (8.0, 11.0): 0.00508602118509, (9.0, 10.0): 0.00847955410646, (19.0, 20.0): 0.00723142191316, (17.0, 4.0): 0.00854744210416, (14.0, 11.0): 0.00690126811325, (18.0, 3.0): 0.00512709387056, (17.0, 9.0): 0.00873964799053, (18.0, 14.0): 0.00617982403657, (8.0, 8.0): 0.00677243315999, (9.0, 5.0): 0.00845499298779, (11.0, 6.0): 0.00847885762311, }, ] +207 Stop [{(16.0, 6.0): 0.00857513568527, (11.0, 11.0): 0.00681239127626, (17.0, 7.0): 0.00862767573176, (16.0, 9.0): 0.00868981505329, (14.0, 4.0): 0.00851031527915, (13.0, 4.0): 0.00849527174561, (20.0, 20.0): 0.00724357230565, (18.0, 4.0): 0.00684339971184, (18.0, 19.0): 0.00708269336292, (8.0, 5.0): 0.0067624842946, (10.0, 8.0): 0.00848106722136, (11.0, 5.0): 0.00847337168438, (10.0, 7.0): 0.00847433895881, (16.0, 3.0): 0.00682525703135, (12.0, 6.0): 0.00849539428925, (16.0, 22.0): 0.00740476286077, (13.0, 7.0): 0.00852790034195, (18.0, 9.0): 0.0070227049151, (15.0, 4.0): 0.00852510052362, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00466460155206, (9.0, 3.0): 0.00676191197648, (19.0, 24.0): 0.00746251867135, (12.0, 11.0): 0.00683443637719, (13.0, 10.0): 0.00857185091606, (18.0, 10.0): 0.00711894706559, (17.0, 18.0): 0.00697604773171, (9.0, 9.0): 0.00847630572741, (16.0, 18.0): 0.00699092853346, (11.0, 8.0): 0.00849655443867, (14.0, 8.0): 0.00857430666021, (21.0, 24.0): 0.0049885799284, (20.0, 16.0): 0.00664777017285, (17.0, 8.0): 0.0086767447709, (18.0, 15.0): 0.00854572479896, (8.0, 9.0): 0.00677704347715, (9.0, 4.0): 0.00845331455006, (10.0, 3.0): 0.0067666401964, (16.0, 7.0): 0.00860572957552, (11.0, 10.0): 0.00851139664626, (17.0, 6.0): 0.00859094315065, (16.0, 10.0): 0.00873740095754, (14.0, 5.0): 0.00851992768971, (13.0, 3.0): 0.00679355493604, (18.0, 5.0): 0.0068575590005, (17.0, 11.0): 0.00711785369455, (18.0, 16.0): 0.00881813106181, (8.0, 6.0): 0.00676552477508, (10.0, 9.0): 0.00848741329881, (9.0, 7.0): 0.00846550962383, (11.0, 4.0): 0.00846901740816, (10.0, 4.0): 0.00845954957151, (16.0, 4.0): 0.00853825491259, (12.0, 7.0): 0.00850593746229, (11.0, 9.0): 0.00850475563534, (15.0, 10.0): 0.00866992374198, (14.0, 6.0): 0.00853438486969, (13.0, 6.0): 0.00851388905867, (18.0, 6.0): 0.00688017281834, (17.0, 22.0): 0.00738992715382, (15.0, 7.0): 0.00857965958045, (18.0, 21.0): 0.00728966696234, (8.0, 3.0): 0.00506993535738, (10.0, 10.0): 0.00849255715419, (11.0, 3.0): 0.00677381262562, (12.0, 4.0): 0.00848117706181, (15.0, 9.0): 0.00864030360654, (14.0, 3.0): 0.0068047460276, (13.0, 9.0): 0.00855895743531, (12.0, 8.0): 0.00851744390479, (18.0, 11.0): 0.0072801694574, (18.0, 22.0): 0.00982159050721, (9.0, 8.0): 0.00847106893368, (14.0, 9.0): 0.00859625711595, (12.0, 9.0): 0.00852852424254, (17.0, 15.0): 0.00642755283461, (21.0, 20.0): 0.00483309833459, (18.0, 12.0): 0.00570205745672, (15.0, 11.0): 0.0069517803605, (8.0, 10.0): 0.0067801311215, (9.0, 11.0): 0.00678668572416, (12.0, 3.0): 0.00678298667202, (17.0, 5.0): 0.00856488186428, (16.0, 11.0): 0.00701942457094, (14.0, 10.0): 0.00861540389827, (17.0, 10.0): 0.0088179975792, (15.0, 3.0): 0.0068156462332, (18.0, 17.0): 0.00678701997896, (8.0, 7.0): 0.00676927193903, (9.0, 6.0): 0.00846030311581, (11.0, 7.0): 0.00848791420518, (10.0, 5.0): 0.0084629298789, (16.0, 5.0): 0.00855270833392, (20.0, 24.0): 0.00747705858509, (19.0, 16.0): 0.00663454793195, (16.0, 8.0): 0.00864437773546, (14.0, 7.0): 0.00855294849083, (13.0, 5.0): 0.00850274373599, (18.0, 20.0): 0.00960562957687, (18.0, 7.0): 0.00691279183701, (15.0, 6.0): 0.00855545480269, (18.0, 18.0): 0.00926985747652, (8.0, 4.0): 0.00676052568481, (10.0, 11.0): 0.00679665445021, (13.0, 8.0): 0.0085435244057, (10.0, 6.0): 0.00846805083868, (15.0, 22.0): 0.00494046492156, (12.0, 5.0): 0.00848688844044, (17.0, 3.0): 0.00683260126225, (15.0, 8.0): 0.00860869931533, (21.0, 16.0): 0.00443539185113, (18.0, 8.0): 0.00695834356492, (15.0, 5.0): 0.00853712201983, (18.0, 23.0): 0.00740712964515, (16.0, 15.0): 0.00643909037093, (12.0, 10.0): 0.00853757285859, (15.0, 15.0): 0.00429582226706, (13.0, 11.0): 0.00686371527826, (18.0, 13.0): 0.00594189560333, (18.0, 24.0): 0.00743922244909, (8.0, 11.0): 0.00508663589282, (9.0, 10.0): 0.00848057373632, (19.0, 20.0): 0.00722840947197, (17.0, 4.0): 0.00854837369052, (14.0, 11.0): 0.0069018422402, (18.0, 3.0): 0.00512765755928, (17.0, 9.0): 0.00874013137446, (18.0, 14.0): 0.00617812735388, (8.0, 8.0): 0.00677327271635, (9.0, 5.0): 0.00845606968488, (11.0, 6.0): 0.00847989215824, }, ] +208 Stop [{(16.0, 6.0): 0.00857599430961, (11.0, 11.0): 0.00681314985517, (17.0, 7.0): 0.00862841660502, (16.0, 9.0): 0.00869040574546, (14.0, 4.0): 0.00851130955452, (13.0, 4.0): 0.00849629029852, (20.0, 20.0): 0.00724054309317, (18.0, 4.0): 0.00684413360261, (18.0, 19.0): 0.00707976955099, (8.0, 5.0): 0.0067633476256, (10.0, 8.0): 0.00848208857027, (11.0, 5.0): 0.00847441991402, (10.0, 7.0): 0.00847537616957, (16.0, 3.0): 0.00682602711422, (12.0, 6.0): 0.00849640028178, (16.0, 22.0): 0.00740179579898, (13.0, 7.0): 0.00852883995189, (18.0, 9.0): 0.00702302516129, (15.0, 4.0): 0.00852607010534, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00466261028718, (9.0, 3.0): 0.00676277940569, (19.0, 24.0): 0.00745959990184, (12.0, 11.0): 0.00683515030465, (13.0, 10.0): 0.00857268584121, (18.0, 10.0): 0.00711905487536, (17.0, 18.0): 0.00697312312419, (9.0, 9.0): 0.00847733320853, (16.0, 18.0): 0.00698795953109, (11.0, 8.0): 0.00849754708107, (14.0, 8.0): 0.00857514719761, (21.0, 24.0): 0.0049866428259, (20.0, 16.0): 0.00664513529383, (17.0, 8.0): 0.00867737181375, (18.0, 15.0): 0.00854285736136, (8.0, 9.0): 0.00677787297423, (9.0, 4.0): 0.00845439617661, (10.0, 3.0): 0.00676750111393, (16.0, 7.0): 0.00860651566169, (11.0, 10.0): 0.00851235427794, (17.0, 6.0): 0.00859177049098, (16.0, 10.0): 0.00873788360914, (14.0, 5.0): 0.00852089871888, (13.0, 3.0): 0.00679437625804, (18.0, 5.0): 0.00685825925553, (17.0, 11.0): 0.00711796144656, (18.0, 16.0): 0.0088148199355, (8.0, 6.0): 0.00676638087534, (10.0, 9.0): 0.00848841980742, (9.0, 7.0): 0.00846656211118, (11.0, 4.0): 0.00847007630158, (10.0, 4.0): 0.00846062233082, (16.0, 4.0): 0.00853920174997, (12.0, 7.0): 0.00850691804069, (11.0, 9.0): 0.00850572885232, (15.0, 10.0): 0.00867055153099, (14.0, 6.0): 0.00853532098232, (13.0, 6.0): 0.00851486245911, (18.0, 6.0): 0.00688081954409, (17.0, 22.0): 0.007386960965, (15.0, 7.0): 0.00858049835297, (18.0, 21.0): 0.00728669400847, (8.0, 3.0): 0.00507058786778, (10.0, 10.0): 0.00849355177967, (11.0, 3.0): 0.00677466335514, (12.0, 4.0): 0.00848221759921, (15.0, 9.0): 0.00864099976662, (14.0, 3.0): 0.00680554985504, (13.0, 9.0): 0.00855982282311, (12.0, 8.0): 0.0085183968908, (18.0, 11.0): 0.00727992837329, (18.0, 22.0): 0.00981763888057, (9.0, 8.0): 0.00847210848034, (14.0, 9.0): 0.00859704574326, (12.0, 9.0): 0.00852945081531, (17.0, 15.0): 0.00642531226825, (21.0, 20.0): 0.00483107326918, (18.0, 12.0): 0.00570136005103, (15.0, 11.0): 0.00695224654131, (8.0, 10.0): 0.00678095369453, (9.0, 11.0): 0.00678749508847, (12.0, 3.0): 0.00678382397078, (17.0, 5.0): 0.008565771158, (16.0, 11.0): 0.00701974484801, (14.0, 10.0): 0.0086161476945, (17.0, 10.0): 0.00881830617227, (15.0, 3.0): 0.00681643242776, (18.0, 17.0): 0.00678433712757, (8.0, 7.0): 0.00677011928238, (9.0, 6.0): 0.00846136784641, (11.0, 7.0): 0.00848892744464, (10.0, 5.0): 0.00846399433167, (16.0, 5.0): 0.00855362056318, (20.0, 24.0): 0.00747414904968, (19.0, 16.0): 0.00663197213372, (16.0, 8.0): 0.0086450732901, (14.0, 7.0): 0.00855383998863, (13.0, 5.0): 0.00850374413408, (18.0, 20.0): 0.00960166399329, (18.0, 7.0): 0.00691336220142, (15.0, 6.0): 0.00855635139159, (18.0, 18.0): 0.00926605139366, (8.0, 4.0): 0.00676139385732, (10.0, 11.0): 0.0067974442935, (13.0, 8.0): 0.00854442654959, (10.0, 6.0): 0.00846910299009, (15.0, 22.0): 0.0049384867477, (12.0, 5.0): 0.00848791504237, (17.0, 3.0): 0.00683335849793, (15.0, 8.0): 0.0086094693796, (21.0, 16.0): 0.00443361931651, (18.0, 8.0): 0.00695880903344, (15.0, 5.0): 0.00853806267396, (18.0, 23.0): 0.00740418165822, (16.0, 15.0): 0.00643679220204, (12.0, 10.0): 0.00853847802699, (15.0, 15.0): 0.00429427459051, (13.0, 11.0): 0.00686436865713, (18.0, 13.0): 0.00594069347131, (18.0, 24.0): 0.0074362902552, (8.0, 11.0): 0.00508724950902, (9.0, 10.0): 0.008481591535, (19.0, 20.0): 0.00722540132009, (17.0, 4.0): 0.008549302337, (14.0, 11.0): 0.0069024152494, (18.0, 3.0): 0.00512821942995, (17.0, 9.0): 0.00874061398434, (18.0, 14.0): 0.00617643885214, (8.0, 8.0): 0.00677411081987, (9.0, 5.0): 0.00845714451958, (11.0, 6.0): 0.00848092463515, }, ] +209 Stop [{(16.0, 6.0): 0.00857685048341, (11.0, 11.0): 0.00681390696892, (17.0, 7.0): 0.00862915546464, (16.0, 9.0): 0.00869099527913, (14.0, 4.0): 0.00851230119921, (13.0, 4.0): 0.00849730638177, (20.0, 20.0): 0.00723751810568, (18.0, 4.0): 0.00684486515858, (18.0, 19.0): 0.0070768520304, (8.0, 5.0): 0.00676420949348, (10.0, 8.0): 0.00848310802173, (11.0, 5.0): 0.00847546604496, (10.0, 7.0): 0.00847641145715, (16.0, 3.0): 0.00682679485997, (12.0, 6.0): 0.00849740409182, (16.0, 22.0): 0.00739882896184, (13.0, 7.0): 0.00852977739798, (18.0, 9.0): 0.00702334506439, (15.0, 4.0): 0.0085270369237, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00466062498729, (9.0, 3.0): 0.00676364532115, (19.0, 24.0): 0.00745667973557, (12.0, 11.0): 0.00683586280963, (13.0, 10.0): 0.00857351904144, (18.0, 10.0): 0.00711916333694, (17.0, 18.0): 0.00697020706684, (9.0, 9.0): 0.00847835884982, (16.0, 18.0): 0.00698499936202, (11.0, 8.0): 0.00849853776782, (14.0, 8.0): 0.00857598577174, (21.0, 24.0): 0.00498470442951, (20.0, 16.0): 0.00664251213411, (17.0, 8.0): 0.008677997397, (18.0, 15.0): 0.00854000303101, (8.0, 9.0): 0.00677870101386, (9.0, 4.0): 0.00845547592116, (10.0, 3.0): 0.00676836043485, (16.0, 7.0): 0.00860729964388, (11.0, 10.0): 0.00851331005118, (17.0, 6.0): 0.00859259539874, (16.0, 10.0): 0.00873836562357, (14.0, 5.0): 0.00852186721275, (13.0, 3.0): 0.00679519558067, (18.0, 5.0): 0.00685895733216, (17.0, 11.0): 0.00711806990142, (18.0, 16.0): 0.00881152241131, (8.0, 6.0): 0.00676723551511, (10.0, 9.0): 0.00848942444364, (9.0, 7.0): 0.0084676127421, (11.0, 4.0): 0.00847113306791, (10.0, 4.0): 0.00846169310662, (16.0, 4.0): 0.00854014572965, (12.0, 7.0): 0.00850789652196, (11.0, 9.0): 0.00850670016681, (15.0, 10.0): 0.00867117815558, (14.0, 6.0): 0.0085362547081, (13.0, 6.0): 0.00851583356184, (18.0, 6.0): 0.00688146434846, (17.0, 22.0): 0.00738399530814, (15.0, 7.0): 0.00858133495489, (18.0, 21.0): 0.00728372372129, (8.0, 3.0): 0.00507123927168, (10.0, 10.0): 0.00849454455338, (11.0, 3.0): 0.00677551237028, (12.0, 4.0): 0.00848325584103, (15.0, 9.0): 0.00864169443318, (14.0, 3.0): 0.00680635154611, (13.0, 9.0): 0.0085606863545, (12.0, 8.0): 0.00851934787549, (18.0, 11.0): 0.00727968952415, (18.0, 22.0): 0.00981368859737, (9.0, 8.0): 0.00847314617903, (14.0, 9.0): 0.00859783264502, (12.0, 9.0): 0.00853037548171, (17.0, 15.0): 0.0064230824971, (21.0, 20.0): 0.00482905099898, (18.0, 12.0): 0.00570066660077, (15.0, 11.0): 0.00695271196588, (8.0, 10.0): 0.00678177481053, (9.0, 11.0): 0.00678830298883, (12.0, 3.0): 0.00678465941583, (17.0, 5.0): 0.00856665772371, (16.0, 11.0): 0.0070200649308, (14.0, 10.0): 0.00861688997434, (17.0, 10.0): 0.00881861483363, (15.0, 3.0): 0.00681721637032, (18.0, 17.0): 0.00678166354148, (8.0, 7.0): 0.00677096516663, (9.0, 6.0): 0.00846243071229, (11.0, 7.0): 0.00848993867422, (10.0, 5.0): 0.00846505681724, (16.0, 5.0): 0.00855453009094, (20.0, 24.0): 0.00747123773012, (19.0, 16.0): 0.00662940745972, (16.0, 8.0): 0.00864576717812, (14.0, 7.0): 0.00855472929468, (13.0, 5.0): 0.00850474213059, (18.0, 20.0): 0.00959770429151, (18.0, 7.0): 0.00691393101574, (15.0, 6.0): 0.00855724554209, (18.0, 18.0): 0.009262256116, (8.0, 4.0): 0.00676226056198, (10.0, 11.0): 0.00679823266522, (13.0, 8.0): 0.0085453266826, (10.0, 6.0): 0.00847015319458, (15.0, 22.0): 0.00493650864018, (12.0, 5.0): 0.00848893939429, (17.0, 3.0): 0.00683411334709, (15.0, 8.0): 0.00861023759738, (21.0, 16.0): 0.0044318547562, (18.0, 8.0): 0.00695927346179, (15.0, 5.0): 0.00853900069059, (18.0, 23.0): 0.00740123369128, (16.0, 15.0): 0.00643450545202, (12.0, 10.0): 0.00853938136845, (15.0, 15.0): 0.00429273469593, (13.0, 11.0): 0.00686502072103, (18.0, 13.0): 0.00593949745816, (18.0, 24.0): 0.00743335727175, (8.0, 11.0): 0.00508786203209, (9.0, 10.0): 0.00848260750039, (19.0, 20.0): 0.00722239746941, (17.0, 4.0): 0.00855022807413, (14.0, 11.0): 0.00690298715086, (18.0, 3.0): 0.00512877950179, (17.0, 9.0): 0.00874109583349, (18.0, 14.0): 0.00617475844816, (8.0, 8.0): 0.00677494746519, (9.0, 5.0): 0.00845821748125, (11.0, 6.0): 0.00848195505314, }, ] +210 Stop [{(16.0, 6.0): 0.00857770423181, (11.0, 11.0): 0.00681466262118, (17.0, 7.0): 0.00862989233479, (16.0, 9.0): 0.0086915836695, (14.0, 4.0): 0.00851329023002, (13.0, 4.0): 0.00849832000569, (20.0, 20.0): 0.00723449735785, (18.0, 4.0): 0.00684559440477, (18.0, 19.0): 0.00707394077868, (8.0, 5.0): 0.00676506988889, (10.0, 8.0): 0.00848412557388, (11.0, 5.0): 0.00847651007551, (10.0, 7.0): 0.00847744481796, (16.0, 3.0): 0.00682756029028, (12.0, 6.0): 0.00849840572461, (16.0, 22.0): 0.00739586241008, (13.0, 7.0): 0.00853071269181, (18.0, 9.0): 0.00702366463248, (15.0, 4.0): 0.00852800100121, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00465864561432, (9.0, 3.0): 0.00676450971379, (19.0, 24.0): 0.00745375824582, (12.0, 11.0): 0.00683657389859, (13.0, 10.0): 0.008574350528, (18.0, 10.0): 0.0071192724481, (17.0, 18.0): 0.00696729950528, (9.0, 9.0): 0.00847938264804, (16.0, 18.0): 0.00698204796993, (11.0, 8.0): 0.00849952650122, (14.0, 8.0): 0.00857682239828, (21.0, 24.0): 0.00498276479146, (20.0, 16.0): 0.00663990057604, (17.0, 8.0): 0.0086786215401, (18.0, 15.0): 0.00853716167567, (8.0, 9.0): 0.00677952759236, (9.0, 4.0): 0.00845655377259, (10.0, 3.0): 0.00676921815289, (16.0, 7.0): 0.00860808154499, (11.0, 10.0): 0.00851426397019, (17.0, 6.0): 0.00859341790122, (16.0, 10.0): 0.00873884701108, (14.0, 5.0): 0.00852283318825, (13.0, 3.0): 0.00679601291201, (18.0, 5.0): 0.00685965325454, (17.0, 11.0): 0.00711817905582, (18.0, 16.0): 0.00880823836098, (8.0, 6.0): 0.00676808868626, (10.0, 9.0): 0.00849042720708, (9.0, 7.0): 0.00846866150977, (11.0, 4.0): 0.00847218770467, (10.0, 4.0): 0.0084627618913, (16.0, 4.0): 0.00854108687868, (12.0, 7.0): 0.0085088729123, (11.0, 9.0): 0.00850766958223, (15.0, 10.0): 0.0086718036288, (14.0, 6.0): 0.00853718606389, (13.0, 6.0): 0.00851680237807, (18.0, 6.0): 0.00688210725384, (17.0, 22.0): 0.00738103023934, (15.0, 7.0): 0.00858216940658, (18.0, 21.0): 0.00728075612932, (8.0, 3.0): 0.00507188956134, (10.0, 10.0): 0.00849553547602, (11.0, 3.0): 0.00677635966882, (12.0, 4.0): 0.00848429179096, (15.0, 9.0): 0.00864238762206, (14.0, 3.0): 0.00680715111412, (13.0, 9.0): 0.00856154804105, (12.0, 8.0): 0.00852029686592, (18.0, 11.0): 0.00727945289088, (18.0, 22.0): 0.00980973972291, (9.0, 8.0): 0.00847418202483, (14.0, 9.0): 0.00859861783576, (12.0, 9.0): 0.00853129824939, (17.0, 15.0): 0.00642086340746, (21.0, 20.0): 0.00482703153472, (18.0, 12.0): 0.00569997706735, (15.0, 11.0): 0.006953176643, (8.0, 10.0): 0.00678259446687, (9.0, 11.0): 0.00678910942429, (12.0, 3.0): 0.0067854930099, (17.0, 5.0): 0.00856754159054, (16.0, 11.0): 0.00702038482424, (14.0, 10.0): 0.00861763075099, (17.0, 10.0): 0.00881892356773, (15.0, 3.0): 0.00681799807884, (18.0, 17.0): 0.00677899914565, (8.0, 7.0): 0.00677180958515, (9.0, 6.0): 0.00846349170482, (11.0, 7.0): 0.00849094789486, (10.0, 5.0): 0.00846611732893, (16.0, 5.0): 0.00855543694366, (20.0, 24.0): 0.00746832470332, (19.0, 16.0): 0.00662685380077, (16.0, 8.0): 0.0086464594191, (14.0, 7.0): 0.00855561642548, (13.0, 5.0): 0.00850573773625, (18.0, 20.0): 0.00959375047991, (18.0, 7.0): 0.00691449829942, (15.0, 6.0): 0.00855813727582, (18.0, 18.0): 0.00925847157524, (8.0, 4.0): 0.00676312578866, (10.0, 11.0): 0.00679901956642, (13.0, 8.0): 0.00854622481646, (10.0, 6.0): 0.00847120144688, (15.0, 22.0): 0.0049345306407, (12.0, 5.0): 0.00848996150054, (17.0, 3.0): 0.00683486583385, (15.0, 8.0): 0.00861100398706, (21.0, 16.0): 0.00443009808947, (18.0, 8.0): 0.00695973686488, (15.0, 5.0): 0.00853993609201, (18.0, 23.0): 0.00739828580369, (16.0, 15.0): 0.00643222999767, (12.0, 10.0): 0.00854028289096, (15.0, 15.0): 0.00429120249864, (13.0, 11.0): 0.00686567147867, (18.0, 13.0): 0.00593830750236, (18.0, 24.0): 0.0074304235662, (8.0, 11.0): 0.00508847346054, (9.0, 10.0): 0.00848362163056, (19.0, 20.0): 0.00721939793124, (17.0, 4.0): 0.00855115093192, (14.0, 11.0): 0.00690355795431, (18.0, 3.0): 0.00512933779368, (17.0, 9.0): 0.00874157693475, (18.0, 14.0): 0.00617308605986, (8.0, 8.0): 0.00677578264723, (9.0, 5.0): 0.00845928855976, (11.0, 6.0): 0.00848298341174, }, ] +211 Stop [{(16.0, 6.0): 0.0085785555795, (11.0, 11.0): 0.00681541681558, (17.0, 7.0): 0.00863062723907, (16.0, 9.0): 0.0086921709313, (14.0, 4.0): 0.00851427666356, (13.0, 4.0): 0.00849933118058, (20.0, 20.0): 0.00723148086372, (18.0, 4.0): 0.00684632136577, (18.0, 19.0): 0.00707103577335, (8.0, 5.0): 0.00676592880291, (10.0, 8.0): 0.00848514122499, (11.0, 5.0): 0.00847755200428, (10.0, 7.0): 0.00847847624867, (16.0, 3.0): 0.00682832342648, (12.0, 6.0): 0.00849940518545, (16.0, 22.0): 0.00739289620349, (13.0, 7.0): 0.00853164584482, (18.0, 9.0): 0.00702398387331, (15.0, 4.0): 0.00852896236009, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00465667213047, (9.0, 3.0): 0.00676537257497, (19.0, 24.0): 0.00745083550511, (12.0, 11.0): 0.0068372835778, (13.0, 10.0): 0.00857518031187, (18.0, 10.0): 0.00711938220641, (17.0, 18.0): 0.00696440038555, (9.0, 9.0): 0.00848040460019, (16.0, 18.0): 0.0069791052989, (11.0, 8.0): 0.00850051328362, (14.0, 8.0): 0.00857765709261, (21.0, 24.0): 0.00498082396351, (20.0, 16.0): 0.00663730050367, (17.0, 8.0): 0.00867924426197, (18.0, 15.0): 0.00853433316493, (8.0, 9.0): 0.00678035270622, (9.0, 4.0): 0.00845762972034, (10.0, 3.0): 0.00677007426214, (16.0, 7.0): 0.00860886138745, (11.0, 10.0): 0.00851521603918, (17.0, 6.0): 0.00859423802513, (16.0, 10.0): 0.00873932778148, (14.0, 5.0): 0.00852379666208, (13.0, 3.0): 0.00679682826014, (18.0, 5.0): 0.0068603470464, (17.0, 11.0): 0.00711828890628, (18.0, 16.0): 0.00880496765797, (8.0, 6.0): 0.00676894038104, (10.0, 9.0): 0.00849142809745, (9.0, 7.0): 0.00846970840777, (11.0, 4.0): 0.00847324020969, (10.0, 4.0): 0.00846382867772, (16.0, 4.0): 0.00854202522366, (12.0, 7.0): 0.0085098472179, (11.0, 9.0): 0.00850863710202, (15.0, 10.0): 0.00867242796334, (14.0, 6.0): 0.0085381150663, (13.0, 6.0): 0.00851776891893, (18.0, 6.0): 0.00688274828219, (17.0, 22.0): 0.00737806581387, (15.0, 7.0): 0.00858300172799, (18.0, 21.0): 0.00727779126048, (8.0, 3.0): 0.00507253872939, (10.0, 10.0): 0.00849652454837, (11.0, 3.0): 0.00677720524884, (12.0, 4.0): 0.00848532545285, (15.0, 9.0): 0.00864307934864, (14.0, 3.0): 0.00680794857225, (13.0, 9.0): 0.00856240789413, (12.0, 8.0): 0.00852124386906, (18.0, 11.0): 0.00727921845448, (18.0, 22.0): 0.00980579232151, (9.0, 8.0): 0.00847521601311, (14.0, 9.0): 0.00859940132963, (12.0, 9.0): 0.00853221912591, (17.0, 15.0): 0.00641865488729, (21.0, 20.0): 0.00482501488664, (18.0, 12.0): 0.00569929141262, (15.0, 11.0): 0.00695364058115, (8.0, 10.0): 0.0067834126611, (9.0, 11.0): 0.00678991439397, (12.0, 3.0): 0.00678632475587, (17.0, 5.0): 0.0085684227871, (16.0, 11.0): 0.00702070453298, (14.0, 10.0): 0.00861837003729, (17.0, 10.0): 0.00881923237869, (15.0, 3.0): 0.00681877757105, (18.0, 17.0): 0.00677634386594, (8.0, 7.0): 0.00677265253162, (9.0, 6.0): 0.00846455081581, (11.0, 7.0): 0.00849195510761, (10.0, 5.0): 0.00846717586047, (16.0, 5.0): 0.00855634114734, (20.0, 24.0): 0.00746541004544, (19.0, 16.0): 0.00662431104918, (16.0, 8.0): 0.00864715003215, (14.0, 7.0): 0.00855650139721, (13.0, 5.0): 0.00850673096176, (18.0, 20.0): 0.00958980256639, (18.0, 7.0): 0.00691506407149, (15.0, 6.0): 0.00855902661402, (18.0, 18.0): 0.00925469770368, (8.0, 4.0): 0.00676398952769, (10.0, 11.0): 0.00679980499817, (13.0, 8.0): 0.00854712096271, (10.0, 6.0): 0.00847224774207, (15.0, 22.0): 0.00493255279038, (12.0, 5.0): 0.00849098136557, (17.0, 3.0): 0.00683561598198, (15.0, 8.0): 0.00861176856662, (21.0, 16.0): 0.00442834923675, (18.0, 8.0): 0.00696019925721, (15.0, 5.0): 0.00854086890019, (18.0, 23.0): 0.00739533805402, (16.0, 15.0): 0.0064299657177, (12.0, 10.0): 0.00854118260236, (15.0, 15.0): 0.00428967791521, (13.0, 11.0): 0.00686632093849, (18.0, 13.0): 0.00593712354319, (18.0, 24.0): 0.00742748920524, (8.0, 11.0): 0.00508908379297, (9.0, 10.0): 0.00848463392371, (19.0, 20.0): 0.00721640271634, (17.0, 4.0): 0.00855207093988, (14.0, 11.0): 0.00690412766919, (18.0, 3.0): 0.00512989432422, (17.0, 9.0): 0.00874205730053, (18.0, 14.0): 0.00617142160632, (8.0, 8.0): 0.00677661636115, (9.0, 5.0): 0.00846035774544, (11.0, 6.0): 0.00848400971072, }, ] +212 Stop [{(16.0, 6.0): 0.00857940455069, (11.0, 11.0): 0.00681616955572, (17.0, 7.0): 0.0086313602006, (16.0, 9.0): 0.00869275707882, (14.0, 4.0): 0.00851526051633, (13.0, 4.0): 0.00850033991679, (20.0, 20.0): 0.00722846863667, (18.0, 4.0): 0.00684704606576, (18.0, 19.0): 0.00706813699197, (8.0, 5.0): 0.006766786227, (10.0, 8.0): 0.00848615497357, (11.0, 5.0): 0.00847859183015, (10.0, 7.0): 0.00847950574622, (16.0, 3.0): 0.00682908428961, (12.0, 6.0): 0.00850040247971, (16.0, 22.0): 0.00738993040098, (13.0, 7.0): 0.00853257686831, (18.0, 9.0): 0.00702430279434, (15.0, 4.0): 0.00852992102226, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0046547044982, (9.0, 3.0): 0.00676623389648, (19.0, 24.0): 0.00744791158526, (12.0, 11.0): 0.00683799185344, (13.0, 10.0): 0.00857600840375, (18.0, 10.0): 0.00711949260929, (17.0, 18.0): 0.00696150965407, (9.0, 9.0): 0.00848142470345, (16.0, 18.0): 0.00697617129338, (11.0, 8.0): 0.00850149811746, (14.0, 8.0): 0.00857848986975, (21.0, 24.0): 0.0049788819969, (20.0, 16.0): 0.00663471180266, (17.0, 8.0): 0.00867986558105, (18.0, 15.0): 0.00853151737027, (8.0, 9.0): 0.00678117635216, (9.0, 4.0): 0.00845870375437, (10.0, 3.0): 0.00677092875703, (16.0, 7.0): 0.00860963919323, (11.0, 10.0): 0.00851616626228, (17.0, 6.0): 0.00859505579671, (16.0, 10.0): 0.00873980794421, (14.0, 5.0): 0.00852475765078, (13.0, 3.0): 0.00679764163318, (18.0, 5.0): 0.00686103873101, (17.0, 11.0): 0.00711839944917, (18.0, 16.0): 0.00880171017743, (8.0, 6.0): 0.00676979059205, (10.0, 9.0): 0.00849242711461, (9.0, 7.0): 0.00847075342998, (11.0, 4.0): 0.00847429058112, (10.0, 4.0): 0.00846489345918, (16.0, 4.0): 0.00854296079082, (12.0, 7.0): 0.00851081944497, (11.0, 9.0): 0.00850960272964, (15.0, 10.0): 0.00867305117143, (14.0, 6.0): 0.00853904173171, (13.0, 6.0): 0.00851873319545, (18.0, 6.0): 0.00688338745505, (17.0, 22.0): 0.00737510208616, (15.0, 7.0): 0.00858383193866, (18.0, 21.0): 0.00727482914213, (8.0, 3.0): 0.0050731867688, (10.0, 10.0): 0.00849751177129, (11.0, 3.0): 0.00677804910865, (12.0, 4.0): 0.00848635683071, (15.0, 9.0): 0.0086437696279, (14.0, 3.0): 0.00680874393357, (13.0, 9.0): 0.00856326592485, (12.0, 8.0): 0.00852218889184, (18.0, 11.0): 0.007278986196, (18.0, 22.0): 0.0098018464565, (9.0, 8.0): 0.0084762481395, (14.0, 9.0): 0.00860018314046, (12.0, 9.0): 0.0085331381187, (17.0, 15.0): 0.00641645682623, (21.0, 20.0): 0.00482300106456, (18.0, 12.0): 0.00569860959889, (15.0, 11.0): 0.0069541037885, (8.0, 10.0): 0.0067842293909, (9.0, 11.0): 0.0067907178971, (12.0, 3.0): 0.00678715465678, (17.0, 5.0): 0.00856930134149, (16.0, 11.0): 0.0070210240614, (14.0, 10.0): 0.00861910784572, (17.0, 10.0): 0.00881954127031, (15.0, 3.0): 0.00681955486446, (18.0, 17.0): 0.00677369762906, (8.0, 7.0): 0.00677349400001, (9.0, 6.0): 0.00846560803748, (11.0, 7.0): 0.0084929603137, (10.0, 5.0): 0.008468232406, (16.0, 5.0): 0.00855724272756, (20.0, 24.0): 0.00746249383194, (19.0, 16.0): 0.00662177909878, (16.0, 8.0): 0.0086478390359, (14.0, 7.0): 0.00855738422579, (13.0, 5.0): 0.00850772181779, (18.0, 20.0): 0.00958586055832, (18.0, 7.0): 0.00691562835054, (15.0, 6.0): 0.0085599135776, (18.0, 18.0): 0.0092509344342, (8.0, 4.0): 0.00676485176985, (10.0, 11.0): 0.00680058896161, (13.0, 8.0): 0.00854801513267, (10.0, 6.0): 0.00847329207555, (15.0, 22.0): 0.00493057512969, (12.0, 5.0): 0.00849199899398, (17.0, 3.0): 0.00683636381483, (15.0, 8.0): 0.0086125313536, (21.0, 16.0): 0.0044266081196, (18.0, 8.0): 0.0069606606529, (15.0, 5.0): 0.00854179913675, (18.0, 23.0): 0.00739239050013, (16.0, 15.0): 0.0064277124926, (12.0, 10.0): 0.00854208051031, (15.0, 15.0): 0.00428816086351, (13.0, 11.0): 0.00686696910875, (18.0, 13.0): 0.00593594552071, (18.0, 24.0): 0.00742455425479, (8.0, 11.0): 0.00508969302809, (9.0, 10.0): 0.00848564437822, (19.0, 20.0): 0.00721341183495, (17.0, 4.0): 0.00855298812707, (14.0, 11.0): 0.00690469630467, (18.0, 3.0): 0.00513044911168, (17.0, 9.0): 0.00874253694283, (18.0, 14.0): 0.00616976500774, (8.0, 8.0): 0.00677744860237, (9.0, 5.0): 0.00846142502914, (11.0, 6.0): 0.00848503395003, }, ] +213 Stop [{(16.0, 6.0): 0.00858025116916, (11.0, 11.0): 0.00681692084515, (17.0, 7.0): 0.00863209124195, (16.0, 9.0): 0.00869334212593, (14.0, 4.0): 0.00851624180462, (13.0, 4.0): 0.00850134622462, (20.0, 20.0): 0.00722546068949, (18.0, 4.0): 0.0068477685285, (18.0, 19.0): 0.00706524441212, (8.0, 5.0): 0.00676764215305, (10.0, 8.0): 0.00848716681827, (11.0, 5.0): 0.00847962955225, (10.0, 7.0): 0.0084805333078, (16.0, 3.0): 0.00682984290039, (12.0, 6.0): 0.00850139761283, (16.0, 22.0): 0.00738696506056, (13.0, 7.0): 0.00853350577344, (18.0, 9.0): 0.0070246214027, (15.0, 4.0): 0.00853087700935, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00465274268023, (9.0, 3.0): 0.00676709367051, (19.0, 24.0): 0.00744498655733, (12.0, 11.0): 0.00683869873154, (13.0, 10.0): 0.00857683481411, (18.0, 10.0): 0.00711960365397, (17.0, 18.0): 0.0069586272577, (9.0, 9.0): 0.00848244295519, (16.0, 18.0): 0.00697324589825, (11.0, 8.0): 0.00850248100524, (14.0, 8.0): 0.00857932074445, (21.0, 24.0): 0.00497693894243, (20.0, 16.0): 0.00663213436028, (17.0, 8.0): 0.0086804855153, (18.0, 15.0): 0.00852871416491, (8.0, 9.0): 0.00678199852705, (9.0, 4.0): 0.00845977586512, (10.0, 3.0): 0.00677178163238, (16.0, 7.0): 0.00861041498382, (11.0, 10.0): 0.00851711464363, (17.0, 6.0): 0.00859587124166, (16.0, 10.0): 0.0087402875083, (14.0, 5.0): 0.00852571617067, (13.0, 3.0): 0.00679845303924, (18.0, 5.0): 0.00686172833125, (17.0, 11.0): 0.00711851068071, (18.0, 16.0): 0.0087984657962, (8.0, 6.0): 0.00677063931226, (10.0, 9.0): 0.00849342425851, (9.0, 7.0): 0.00847179657064, (11.0, 4.0): 0.00847533881739, (10.0, 4.0): 0.00846595622939, (16.0, 4.0): 0.00854389360594, (12.0, 7.0): 0.00851178959971, (11.0, 9.0): 0.00851056646854, (15.0, 10.0): 0.00867367326498, (14.0, 6.0): 0.00853996607626, (13.0, 6.0): 0.00851969521859, (18.0, 6.0): 0.00688402479349, (17.0, 22.0): 0.00737213910984, (15.0, 7.0): 0.00858466005777, (18.0, 21.0): 0.00727186980108, (8.0, 3.0): 0.00507383367285, (10.0, 10.0): 0.00849849714568, (11.0, 3.0): 0.00677889124684, (12.0, 4.0): 0.00848738592871, (15.0, 9.0): 0.00864445847444, (14.0, 3.0): 0.00680953721107, (13.0, 9.0): 0.00856412214408, (12.0, 8.0): 0.00852313194113, (18.0, 11.0): 0.00727875609658, (18.0, 22.0): 0.00979790219027, (9.0, 8.0): 0.00847727839989, (14.0, 9.0): 0.00860096328174, (12.0, 9.0): 0.00853405523507, (17.0, 15.0): 0.00641426911551, (21.0, 20.0): 0.00482099007784, (18.0, 12.0): 0.00569793158887, (15.0, 11.0): 0.00695456627293, (8.0, 10.0): 0.0067850446541, (9.0, 11.0): 0.00679151993302, (12.0, 3.0): 0.0067879827158, (17.0, 5.0): 0.00857017728132, (16.0, 11.0): 0.00702134341361, (14.0, 10.0): 0.00861984418844, (17.0, 10.0): 0.00881985024608, (15.0, 3.0): 0.00682032997636, (18.0, 17.0): 0.00677106036259, (8.0, 7.0): 0.0067743339846, (9.0, 6.0): 0.00846666336244, (11.0, 7.0): 0.00849396351448, (10.0, 5.0): 0.00846928696, (16.0, 5.0): 0.00855814170946, (20.0, 24.0): 0.00745957613752, (19.0, 16.0): 0.00661925784484, (16.0, 8.0): 0.00864852644852, (14.0, 7.0): 0.00855826492684, (13.0, 5.0): 0.00850871031496, (18.0, 20.0): 0.0095819244626, (18.0, 7.0): 0.00691619115474, (15.0, 6.0): 0.00856079818708, (18.0, 18.0): 0.00924718170025, (8.0, 4.0): 0.00676571250635, (10.0, 11.0): 0.00680137145787, (13.0, 8.0): 0.00854890733748, (10.0, 6.0): 0.00847433444305, (15.0, 22.0): 0.0049285976985, (12.0, 5.0): 0.00849301439047, (17.0, 3.0): 0.00683710935541, (15.0, 8.0): 0.00861329236516, (21.0, 16.0): 0.00442487466069, (18.0, 8.0): 0.00696112106565, (15.0, 5.0): 0.00854272682299, (18.0, 23.0): 0.0073894431991, (16.0, 15.0): 0.0064254702047, (12.0, 10.0): 0.00854297662237, (15.0, 15.0): 0.00428665126262, (13.0, 11.0): 0.00686761599746, (18.0, 13.0): 0.00593477337578, (18.0, 24.0): 0.00742161878006, (8.0, 11.0): 0.0050903011647, (9.0, 10.0): 0.00848665299259, (19.0, 20.0): 0.00721042529679, (17.0, 4.0): 0.00855390252202, (14.0, 11.0): 0.00690526386962, (18.0, 3.0): 0.00513100217404, (17.0, 9.0): 0.00874301587319, (18.0, 14.0): 0.00616811618538, (8.0, 8.0): 0.00677827936653, (9.0, 5.0): 0.00846249040215, (11.0, 6.0): 0.00848605612983, }, ] +214 Stop [{(16.0, 6.0): 0.00858109545823, (11.0, 11.0): 0.00681767068737, (17.0, 7.0): 0.00863282038523, (16.0, 9.0): 0.00869392608608, (14.0, 4.0): 0.00851722054462, (13.0, 4.0): 0.00850235011439, (20.0, 20.0): 0.00722245703435, (18.0, 4.0): 0.00684848877735, (18.0, 19.0): 0.00706235801142, (8.0, 5.0): 0.00676849657334, (10.0, 8.0): 0.00848817675794, (11.0, 5.0): 0.00848066516999, (10.0, 7.0): 0.00848155893085, (16.0, 3.0): 0.00683059927923, (12.0, 6.0): 0.00850239059028, (16.0, 22.0): 0.00738400023938, (13.0, 7.0): 0.00853443257121, (18.0, 9.0): 0.00702493970522, (15.0, 4.0): 0.00853183034267, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00465078663953, (9.0, 3.0): 0.00676795188969, (19.0, 24.0): 0.00744206049164, (12.0, 11.0): 0.00683940421801, (13.0, 10.0): 0.00857765955317, (18.0, 10.0): 0.00711971533753, (17.0, 18.0): 0.00695575314371, (9.0, 9.0): 0.008483459353, (16.0, 18.0): 0.00697032905876, (11.0, 8.0): 0.00850346194953, (14.0, 8.0): 0.00858014973114, (21.0, 24.0): 0.00497499485039, (20.0, 16.0): 0.00662956806538, (17.0, 8.0): 0.00868110408221, (18.0, 15.0): 0.00852592342391, (8.0, 9.0): 0.00678281922796, (9.0, 4.0): 0.00846084604355, (10.0, 3.0): 0.00677263288331, (16.0, 7.0): 0.00861118878024, (11.0, 10.0): 0.00851806118733, (17.0, 6.0): 0.00859668438519, (16.0, 10.0): 0.00874076648246, (14.0, 5.0): 0.0085266722379, (13.0, 3.0): 0.00679926248645, (18.0, 5.0): 0.00686241586957, (17.0, 11.0): 0.00711862259694, (18.0, 16.0): 0.00879523439276, (8.0, 6.0): 0.00677148653497, (10.0, 9.0): 0.00849441952924, (9.0, 7.0): 0.00847283782431, (11.0, 4.0): 0.00847638491726, (10.0, 4.0): 0.00846701698247, (16.0, 4.0): 0.00854482369445, (12.0, 7.0): 0.00851275768831, (11.0, 9.0): 0.0085115283222, (15.0, 10.0): 0.00867429425546, (14.0, 6.0): 0.00854088811589, (13.0, 6.0): 0.00852065499922, (18.0, 6.0): 0.0068846603182, (17.0, 22.0): 0.0073691769377, (15.0, 7.0): 0.00858548610414, (18.0, 21.0): 0.00726891326358, (8.0, 3.0): 0.00507447943516, (10.0, 10.0): 0.00849948067255, (11.0, 3.0): 0.00677973166223, (12.0, 4.0): 0.00848841275119, (15.0, 9.0): 0.00864514590245, (14.0, 3.0): 0.00681032841759, (13.0, 9.0): 0.0085649765625, (12.0, 8.0): 0.00852407302373, (18.0, 11.0): 0.00727852813744, (18.0, 22.0): 0.00979395958424, (9.0, 8.0): 0.00847830679043, (14.0, 9.0): 0.00860174176663, (12.0, 9.0): 0.00853497048224, (17.0, 15.0): 0.00641209164796, (21.0, 20.0): 0.00481898193542, (18.0, 12.0): 0.00569725734569, (15.0, 11.0): 0.00695502804203, (8.0, 10.0): 0.0067858584487, (9.0, 11.0): 0.00679232050114, (12.0, 3.0): 0.00678880893621, (17.0, 5.0): 0.0085710506337, (16.0, 11.0): 0.00702166259347, (14.0, 10.0): 0.00862057907726, (17.0, 10.0): 0.00882015930918, (15.0, 3.0): 0.00682110292382, (18.0, 17.0): 0.00676843199498, (8.0, 7.0): 0.00677517247998, (9.0, 6.0): 0.00846771678372, (11.0, 7.0): 0.00849496471141, (10.0, 5.0): 0.00847033951737, (16.0, 5.0): 0.00855903811777, (20.0, 24.0): 0.00745665703616, (19.0, 16.0): 0.00661674718409, (16.0, 8.0): 0.00864921228775, (14.0, 7.0): 0.00855914351575, (13.0, 5.0): 0.00850969646386, (18.0, 20.0): 0.00957799428564, (18.0, 7.0): 0.00691675250186, (15.0, 6.0): 0.00856168046265, (18.0, 18.0): 0.00924343943587, (8.0, 4.0): 0.00676657172882, (10.0, 11.0): 0.00680215248814, (13.0, 8.0): 0.00854979758812, (10.0, 6.0): 0.00847537484063, (15.0, 22.0): 0.0049266205361, (12.0, 5.0): 0.00849402755984, (17.0, 3.0): 0.00683785262637, (15.0, 8.0): 0.00861405161807, (21.0, 16.0): 0.00442314878377, (18.0, 8.0): 0.00696158050883, (15.0, 5.0): 0.00854365197991, (18.0, 23.0): 0.00738649620729, (16.0, 15.0): 0.00642323873805, (12.0, 10.0): 0.00854387094592, (15.0, 15.0): 0.00428514903288, (13.0, 11.0): 0.00686826161248, (18.0, 13.0): 0.00593360705001, (18.0, 24.0): 0.0074186828455, (8.0, 11.0): 0.00509090820168, (9.0, 10.0): 0.00848765976547, (19.0, 20.0): 0.00720744311107, (17.0, 4.0): 0.00855481415283, (14.0, 11.0): 0.00690583037269, (18.0, 3.0): 0.00513155352899, (17.0, 9.0): 0.00874349410277, (18.0, 14.0): 0.00616647506162, (8.0, 8.0): 0.00677910864952, (9.0, 5.0): 0.0084635538562, (11.0, 6.0): 0.00848707625049, }, ] +215 Stop [{(16.0, 6.0): 0.00858193744082, (11.0, 11.0): 0.00681841908585, (17.0, 7.0): 0.00863354765204, (16.0, 9.0): 0.0086945089723, (14.0, 4.0): 0.00851819675232, (13.0, 4.0): 0.00850335159642, (20.0, 20.0): 0.00721945768285, (18.0, 4.0): 0.0068492068353, (18.0, 19.0): 0.00705947776752, (8.0, 5.0): 0.00676934948052, (10.0, 8.0): 0.0084891847916, (11.0, 5.0): 0.00848169868299, (10.0, 7.0): 0.00848258261303, (16.0, 3.0): 0.00683135344625, (12.0, 6.0): 0.00850338141763, (16.0, 22.0): 0.00738103599375, (13.0, 7.0): 0.00853535727252, (18.0, 9.0): 0.00702525770845, (15.0, 4.0): 0.00853278104329, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00464883633935, (9.0, 3.0): 0.00676880854702, (19.0, 24.0): 0.00743913345777, (12.0, 11.0): 0.00684010831865, (13.0, 10.0): 0.00857848263089, (18.0, 10.0): 0.00711982765688, (17.0, 18.0): 0.00695288725979, (9.0, 9.0): 0.00848447389462, (16.0, 18.0): 0.00696742072059, (11.0, 8.0): 0.00850444095296, (14.0, 8.0): 0.00858097684394, (21.0, 24.0): 0.00497304977058, (20.0, 16.0): 0.00662701280837, (17.0, 8.0): 0.0086817212988, (18.0, 15.0): 0.00852314502403, (8.0, 9.0): 0.00678363845215, (9.0, 4.0): 0.00846191428107, (10.0, 3.0): 0.0067734825053, (16.0, 7.0): 0.00861196060312, (11.0, 10.0): 0.00851900589744, (17.0, 6.0): 0.00859749525202, (16.0, 10.0): 0.00874124487501, (14.0, 5.0): 0.00852762586844, (13.0, 3.0): 0.00680006998294, (18.0, 5.0): 0.00686310136802, (17.0, 11.0): 0.0071187351938, (18.0, 16.0): 0.00879201584719, (8.0, 6.0): 0.00677233225382, (10.0, 9.0): 0.00849541292699, (9.0, 7.0): 0.00847387718586, (11.0, 4.0): 0.00847742887974, (10.0, 4.0): 0.00846807571296, (16.0, 4.0): 0.00854575108135, (12.0, 7.0): 0.00851372371699, (11.0, 9.0): 0.00851248829411, (15.0, 10.0): 0.00867491415404, (14.0, 6.0): 0.00854180786628, (13.0, 6.0): 0.00852161254809, (18.0, 6.0): 0.00688529404945, (17.0, 22.0): 0.00736621562175, (15.0, 7.0): 0.00858631009617, (18.0, 21.0): 0.00726595955533, (8.0, 3.0): 0.00507512404968, (10.0, 10.0): 0.00850046235295, (11.0, 3.0): 0.00678057035389, (12.0, 4.0): 0.00848943730259, (15.0, 9.0): 0.00864583192574, (14.0, 3.0): 0.00681111756589, (13.0, 9.0): 0.00856582919053, (12.0, 8.0): 0.00852501214638, (18.0, 11.0): 0.00727830229987, (18.0, 22.0): 0.00979001869891, (9.0, 8.0): 0.00847933330752, (14.0, 9.0): 0.00860251860799, (12.0, 9.0): 0.00853588386732, (17.0, 15.0): 0.00640992431798, (21.0, 20.0): 0.00481697664582, (18.0, 12.0): 0.00569658683293, (15.0, 11.0): 0.00695548910314, (8.0, 10.0): 0.00678667077282, (9.0, 11.0): 0.00679311960097, (12.0, 3.0): 0.00678963332146, (17.0, 5.0): 0.00857192142529, (16.0, 11.0): 0.0070219816046, (14.0, 10.0): 0.00862131252368, (17.0, 10.0): 0.0088204684625, (15.0, 3.0): 0.0068218737237, (18.0, 17.0): 0.00676581245548, (8.0, 7.0): 0.00677600948098, (9.0, 6.0): 0.00846876829471, (11.0, 7.0): 0.00849596390612, (10.0, 5.0): 0.00847139007333, (16.0, 5.0): 0.00855993197681, (20.0, 24.0): 0.00745373660113, (19.0, 16.0): 0.00661424701468, (16.0, 8.0): 0.00864989657087, (14.0, 7.0): 0.00856002000763, (13.0, 5.0): 0.00851068027504, (18.0, 20.0): 0.00957407003343, (18.0, 7.0): 0.00691731240927, (15.0, 6.0): 0.00856256042416, (18.0, 18.0): 0.00923970757567, (8.0, 4.0): 0.00676742942931, (10.0, 11.0): 0.00680293205367, (13.0, 8.0): 0.00855068589534, (10.0, 6.0): 0.00847641326461, (15.0, 22.0): 0.00492464368118, (12.0, 5.0): 0.00849503850703, (17.0, 3.0): 0.00683859364996, (15.0, 8.0): 0.00861480912871, (21.0, 16.0): 0.00442143041368, (18.0, 8.0): 0.00696203899542, (15.0, 5.0): 0.00854457462818, (18.0, 23.0): 0.00738354958032, (16.0, 15.0): 0.00642101797844, (12.0, 10.0): 0.00854476348823, (15.0, 15.0): 0.00428365409579, (13.0, 11.0): 0.00686890596143, (18.0, 13.0): 0.00593244648577, (18.0, 24.0): 0.00741574651481, (8.0, 11.0): 0.00509151413802, (9.0, 10.0): 0.00848866469566, (19.0, 20.0): 0.00720446528655, (17.0, 4.0): 0.00855572304713, (14.0, 11.0): 0.00690639582225, (18.0, 3.0): 0.00513210319393, (17.0, 9.0): 0.00874397164235, (18.0, 14.0): 0.00616484155985, (8.0, 8.0): 0.00677993644745, (9.0, 5.0): 0.0084646153835, (11.0, 6.0): 0.00848809431256, }, ] +216 Stop [{(16.0, 6.0): 0.00858277713939, (11.0, 11.0): 0.00681916604403, (17.0, 7.0): 0.00863427306351, (16.0, 9.0): 0.00869509079725, (14.0, 4.0): 0.00851917044357, (13.0, 4.0): 0.00850435068101, (20.0, 20.0): 0.00721646264604, (18.0, 4.0): 0.0068499227249, (18.0, 19.0): 0.00705660365811, (8.0, 5.0): 0.00677020086761, (10.0, 8.0): 0.00849019091842, (11.0, 5.0): 0.00848273009113, (10.0, 7.0): 0.00848360435224, (16.0, 3.0): 0.00683210542125, (12.0, 6.0): 0.00850437010046, (16.0, 22.0): 0.00737807237909, (13.0, 7.0): 0.00853627988811, (18.0, 9.0): 0.00702557541866, (15.0, 4.0): 0.00853372913195, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00464689174321, (9.0, 3.0): 0.00676966363586, (19.0, 24.0): 0.00743620552457, (12.0, 11.0): 0.00684081103913, (13.0, 10.0): 0.00857930405702, (18.0, 10.0): 0.0071199406088, (17.0, 18.0): 0.00695002955404, (9.0, 9.0): 0.00848548657799, (16.0, 18.0): 0.0069645208298, (11.0, 8.0): 0.00850541801823, (14.0, 8.0): 0.00858180209672, (21.0, 24.0): 0.00497110375233, (20.0, 16.0): 0.00662446848119, (17.0, 8.0): 0.00868233718167, (18.0, 15.0): 0.00852037884375, (8.0, 9.0): 0.00678445619703, (9.0, 4.0): 0.00846298056959, (10.0, 3.0): 0.00677433049414, (16.0, 7.0): 0.0086127304726, (11.0, 10.0): 0.00851994877801, (17.0, 6.0): 0.0085983038664, (16.0, 10.0): 0.00874172269392, (14.0, 5.0): 0.00852857707805, (13.0, 3.0): 0.00680087553686, (18.0, 5.0): 0.00686378484825, (17.0, 11.0): 0.00711884846707, (18.0, 16.0): 0.00878881004119, (8.0, 6.0): 0.00677317646277, (10.0, 9.0): 0.00849640445205, (9.0, 7.0): 0.00847491465047, (11.0, 4.0): 0.00847847070413, (10.0, 4.0): 0.00846913241575, (16.0, 4.0): 0.00854667579128, (12.0, 7.0): 0.00851468769193, (11.0, 9.0): 0.00851344638776, (15.0, 10.0): 0.00867553297148, (14.0, 6.0): 0.00854272534292, (13.0, 6.0): 0.00852256787591, (18.0, 6.0): 0.00688592600709, (17.0, 22.0): 0.00736325521323, (15.0, 7.0): 0.00858713205196, (18.0, 21.0): 0.00726300870153, (8.0, 3.0): 0.00507576751064, (10.0, 10.0): 0.00850144218803, (11.0, 3.0): 0.00678140732111, (12.0, 4.0): 0.00849045958752, (15.0, 9.0): 0.00864651655776, (14.0, 3.0): 0.0068119046686, (13.0, 9.0): 0.00856668003841, (12.0, 8.0): 0.0085259493158, (18.0, 11.0): 0.00727807856528, (18.0, 22.0): 0.00978607959386, (9.0, 8.0): 0.00848035794778, (14.0, 9.0): 0.00860329381838, (12.0, 9.0): 0.00853679539731, (17.0, 15.0): 0.00640776702148, (21.0, 20.0): 0.00481497421719, (18.0, 12.0): 0.00569592001454, (15.0, 11.0): 0.00695594946331, (8.0, 10.0): 0.00678748162471, (9.0, 11.0): 0.00679391723213, (12.0, 3.0): 0.00679045587509, (17.0, 5.0): 0.00857278968226, (16.0, 11.0): 0.00702230045039, (14.0, 10.0): 0.00862204453888, (17.0, 10.0): 0.00882077770864, (15.0, 3.0): 0.00682264239262, (18.0, 17.0): 0.00676320167421, (8.0, 7.0): 0.00677684498273, (9.0, 6.0): 0.00846981788919, (11.0, 7.0): 0.00849696110033, (10.0, 5.0): 0.00847243862348, (16.0, 5.0): 0.00856082331049, (20.0, 24.0): 0.00745081490492, (19.0, 16.0): 0.00661175723615, (16.0, 8.0): 0.00865057931476, (14.0, 7.0): 0.00856089441731, (13.0, 5.0): 0.00851166175901, (18.0, 20.0): 0.00957015171149, (18.0, 7.0): 0.00691787089394, (15.0, 6.0): 0.00856343809112, (18.0, 18.0): 0.00923598605485, (8.0, 4.0): 0.00676828560023, (10.0, 11.0): 0.00680371015571, (13.0, 8.0): 0.00855157226974, (10.0, 6.0): 0.00847744971165, (15.0, 22.0): 0.00492266717184, (12.0, 5.0): 0.00849604723706, (17.0, 3.0): 0.00683933244812, (15.0, 8.0): 0.00861556491309, (21.0, 16.0): 0.0044197194763, (18.0, 8.0): 0.00696249653804, (15.0, 5.0): 0.00854549478818, (18.0, 23.0): 0.0073806033731, (16.0, 15.0): 0.00641880781337, (12.0, 10.0): 0.00854565425644, (15.0, 15.0): 0.00428216637404, (13.0, 11.0): 0.00686954905176, (18.0, 13.0): 0.00593129162619, (18.0, 24.0): 0.00741280985097, (8.0, 11.0): 0.00509211897279, (9.0, 10.0): 0.0084896677821, (19.0, 20.0): 0.00720149183149, (17.0, 4.0): 0.00855662923207, (14.0, 11.0): 0.00690696022644, (18.0, 3.0): 0.00513265118596, (17.0, 9.0): 0.0087444485023, (18.0, 14.0): 0.00616321560455, (8.0, 8.0): 0.00678076275665, (9.0, 5.0): 0.00846567497666, (11.0, 6.0): 0.00848911031678, }, ] +217 Stop [{(16.0, 6.0): 0.008583614576, (11.0, 11.0): 0.00681991156532, (17.0, 7.0): 0.00863499664032, (16.0, 9.0): 0.0086956715732, (14.0, 4.0): 0.00852014163406, (13.0, 4.0): 0.00850534737844, (20.0, 20.0): 0.00721347193444, (18.0, 4.0): 0.00685063646835, (18.0, 19.0): 0.00705373566096, (8.0, 5.0): 0.00677105072799, (10.0, 8.0): 0.00849119513775, (11.0, 5.0): 0.00848375939452, (10.0, 7.0): 0.00848462414662, (16.0, 3.0): 0.00683285522375, (12.0, 6.0): 0.00850535664443, (16.0, 22.0): 0.00737510945002, (13.0, 7.0): 0.0085372004286, (18.0, 9.0): 0.00702589284184, (15.0, 4.0): 0.00853467462915, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00464495281487, (9.0, 3.0): 0.00677051714996, (19.0, 24.0): 0.00743327676015, (12.0, 11.0): 0.00684151238502, (13.0, 10.0): 0.00858012384109, (18.0, 10.0): 0.00712005418991, (17.0, 18.0): 0.00694717997499, (9.0, 9.0): 0.00848649740124, (16.0, 18.0): 0.00696162933289, (11.0, 8.0): 0.00850639314811, (14.0, 8.0): 0.00858262550305, (21.0, 24.0): 0.00496915684447, (20.0, 16.0): 0.00662193497726, (17.0, 8.0): 0.00868295174696, (18.0, 15.0): 0.00851762476325, (8.0, 9.0): 0.0067852724602, (9.0, 4.0): 0.00846404490142, (10.0, 3.0): 0.00677517684593, (16.0, 7.0): 0.00861349840844, (11.0, 10.0): 0.00852088983305, (17.0, 6.0): 0.00859911025208, (16.0, 10.0): 0.00874219994686, (14.0, 5.0): 0.00852952588234, (13.0, 3.0): 0.00680167915634, (18.0, 5.0): 0.00686446633151, (17.0, 11.0): 0.00711896241241, (18.0, 16.0): 0.00878561685802, (8.0, 6.0): 0.00677401915612, (10.0, 9.0): 0.00849739410485, (9.0, 7.0): 0.00847595021362, (11.0, 4.0): 0.00847951038998, (10.0, 4.0): 0.00847018708612, (16.0, 4.0): 0.00854759784847, (12.0, 7.0): 0.00851564961933, (11.0, 9.0): 0.00851440260667, (15.0, 10.0): 0.00867615071823, (14.0, 6.0): 0.00854364056106, (13.0, 6.0): 0.00852352099328, (18.0, 6.0): 0.0068865562106, (17.0, 22.0): 0.00736029576257, (15.0, 7.0): 0.00858795198922, (18.0, 21.0): 0.00726006072685, (8.0, 3.0): 0.00507640981257, (10.0, 10.0): 0.00850242017897, (11.0, 3.0): 0.00678224256341, (12.0, 4.0): 0.00849147961072, (15.0, 9.0): 0.00864719981159, (14.0, 3.0): 0.00681268973823, (13.0, 9.0): 0.00856752911617, (12.0, 8.0): 0.0085268845386, (18.0, 11.0): 0.00727785691513, (18.0, 22.0): 0.00978214232775, (9.0, 8.0): 0.00848138070809, (14.0, 9.0): 0.00860406741003, (12.0, 9.0): 0.00853770507915, (17.0, 15.0): 0.00640561965589, (21.0, 20.0): 0.00481297465728, (18.0, 12.0): 0.00569525685489, (15.0, 11.0): 0.00695640912933, (8.0, 10.0): 0.00678829100278, (9.0, 11.0): 0.00679471339431, (12.0, 3.0): 0.00679127660077, (17.0, 5.0): 0.00857365543031, (16.0, 11.0): 0.00702261913397, (14.0, 10.0): 0.00862277513376, (17.0, 10.0): 0.00882108704994, (15.0, 3.0): 0.006823408947, (18.0, 17.0): 0.00676059958208, (8.0, 7.0): 0.00677767898063, (9.0, 6.0): 0.00847086556129, (11.0, 7.0): 0.0084979562959, (10.0, 5.0): 0.00847348516373, (16.0, 5.0): 0.00856171214232, (20.0, 24.0): 0.00744789201933, (19.0, 16.0): 0.00660927774941, (16.0, 8.0): 0.00865126053587, (14.0, 7.0): 0.0085617667594, (13.0, 5.0): 0.00851264092621, (18.0, 20.0): 0.00956623932492, (18.0, 7.0): 0.00691842797247, (15.0, 6.0): 0.00856431348271, (18.0, 18.0): 0.00923227480917, (8.0, 4.0): 0.00676914023443, (10.0, 11.0): 0.00680448679558, (13.0, 8.0): 0.00855245672176, (10.0, 6.0): 0.00847848417867, (15.0, 22.0): 0.00492069104562, (12.0, 5.0): 0.00849705375504, (17.0, 3.0): 0.00684006904241, (15.0, 8.0): 0.00861631898686, (21.0, 16.0): 0.00441801589855, (18.0, 8.0): 0.00696295314899, (15.0, 5.0): 0.00854641247996, (18.0, 23.0): 0.00737765763982, (16.0, 15.0): 0.00641660813197, (12.0, 10.0): 0.00854654325754, (15.0, 15.0): 0.00428068579148, (13.0, 11.0): 0.00687019089074, (18.0, 13.0): 0.00593014241509, (18.0, 24.0): 0.00740987291621, (8.0, 11.0): 0.00509272270514, (9.0, 10.0): 0.00849066902384, (19.0, 20.0): 0.00719852275372, (17.0, 4.0): 0.00855753273438, (14.0, 11.0): 0.00690752359315, (18.0, 3.0): 0.00513319752191, (17.0, 9.0): 0.00874492469264, (18.0, 14.0): 0.00616159712118, (8.0, 8.0): 0.00678158757366, (9.0, 5.0): 0.00846673262869, (11.0, 6.0): 0.00849012426407, }, ] +218 Stop [{(16.0, 6.0): 0.00858444977231, (11.0, 11.0): 0.00682065565309, (17.0, 7.0): 0.00863571840268, (16.0, 9.0): 0.00869625131203, (14.0, 4.0): 0.00852111033936, (13.0, 4.0): 0.00850634169897, (20.0, 20.0): 0.00721048555803, (18.0, 4.0): 0.00685134808748, (18.0, 19.0): 0.00705087375384, (8.0, 5.0): 0.00677189905537, (10.0, 8.0): 0.00849219744908, (11.0, 5.0): 0.00848478659347, (10.0, 7.0): 0.00848564199451, (16.0, 3.0): 0.00683360287299, (12.0, 6.0): 0.00850634105523, (16.0, 22.0): 0.00737214726034, (13.0, 7.0): 0.00853811890447, (18.0, 9.0): 0.00702620998371, (15.0, 4.0): 0.00853561755508, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0046430195184, (9.0, 3.0): 0.00677136908345, (19.0, 24.0): 0.0074303472319, (12.0, 11.0): 0.00684221236178, (13.0, 10.0): 0.0085809419924, (18.0, 10.0): 0.00712016839671, (17.0, 18.0): 0.00694433847158, (9.0, 9.0): 0.00848750636265, (16.0, 18.0): 0.00695874617673, (11.0, 8.0): 0.00850736634541, (14.0, 8.0): 0.00858344707622, (21.0, 24.0): 0.00496720909535, (20.0, 16.0): 0.0066194121915, (17.0, 8.0): 0.00868356501041, (18.0, 15.0): 0.00851488266434, (8.0, 9.0): 0.00678608723941, (9.0, 4.0): 0.00846510726934, (10.0, 3.0): 0.00677602155705, (16.0, 7.0): 0.00861426442997, (11.0, 10.0): 0.00852182906658, (17.0, 6.0): 0.00859991443239, (16.0, 10.0): 0.00874267664114, (14.0, 5.0): 0.00853047229673, (13.0, 3.0): 0.00680248084952, (18.0, 5.0): 0.00686514583868, (17.0, 11.0): 0.00711907702537, (18.0, 16.0): 0.00878243618248, (8.0, 6.0): 0.00677486032844, (10.0, 9.0): 0.0084983818859, (9.0, 7.0): 0.00847698387108, (11.0, 4.0): 0.00848054793712, (10.0, 4.0): 0.00847123971973, (16.0, 4.0): 0.0085485172768, (12.0, 7.0): 0.00851660950537, (11.0, 9.0): 0.00851535695437, (15.0, 10.0): 0.00867676740442, (14.0, 6.0): 0.00854455353576, (13.0, 6.0): 0.00852447191072, (18.0, 6.0): 0.00688718467906, (17.0, 22.0): 0.00735733731947, (15.0, 7.0): 0.00858876992533, (18.0, 21.0): 0.00725711565545, (8.0, 3.0): 0.00507705095029, (10.0, 10.0): 0.00850339632704, (11.0, 3.0): 0.00678307608052, (12.0, 4.0): 0.00849249737703, (15.0, 9.0): 0.00864788169998, (14.0, 3.0): 0.00681347278721, (13.0, 9.0): 0.00856837643364, (12.0, 8.0): 0.00852781782139, (18.0, 11.0): 0.007277637331, (18.0, 22.0): 0.00977820695835, (9.0, 8.0): 0.00848240158555, (14.0, 9.0): 0.00860483939492, (12.0, 9.0): 0.00853861291963, (17.0, 15.0): 0.0064034821201, (21.0, 20.0): 0.00481097797345, (18.0, 12.0): 0.00569459731878, (15.0, 11.0): 0.00695686810776, (8.0, 10.0): 0.00678909890556, (9.0, 11.0): 0.00679550808729, (12.0, 3.0): 0.00679209550227, (17.0, 5.0): 0.00857451869469, (16.0, 11.0): 0.0070229376583, (14.0, 10.0): 0.00862350431891, (17.0, 10.0): 0.00882139648847, (15.0, 3.0): 0.00682417340308, (18.0, 17.0): 0.00675800611082, (8.0, 7.0): 0.00677851147033, (9.0, 6.0): 0.00847191130548, (11.0, 7.0): 0.00849894949481, (10.0, 5.0): 0.00847452969035, (16.0, 5.0): 0.00856259849541, (20.0, 24.0): 0.0074449680154, (19.0, 16.0): 0.00660680845673, (16.0, 8.0): 0.00865194025027, (14.0, 7.0): 0.00856263704827, (13.0, 5.0): 0.00851361778706, (18.0, 20.0): 0.0095623328784, (18.0, 7.0): 0.00691898366108, (15.0, 6.0): 0.00856518661779, (18.0, 18.0): 0.00922857377497, (8.0, 4.0): 0.00676999332508, (10.0, 11.0): 0.00680526197459, (13.0, 8.0): 0.00855333926164, (10.0, 6.0): 0.00847951666288, (15.0, 22.0): 0.00491871533948, (12.0, 5.0): 0.00849805806618, (17.0, 3.0): 0.00684080345405, (15.0, 8.0): 0.00861707136532, (21.0, 16.0): 0.00441631960836, (18.0, 8.0): 0.00696340884022, (15.0, 5.0): 0.0085473277233, (18.0, 23.0): 0.00737471243395, (16.0, 15.0): 0.00641441882502, (12.0, 10.0): 0.00854743049842, (15.0, 15.0): 0.00427921227306, (13.0, 11.0): 0.00687083148545, (18.0, 13.0): 0.00592899879706, (18.0, 24.0): 0.00740693577206, (8.0, 11.0): 0.00509332533432, (9.0, 10.0): 0.00849166842008, (19.0, 20.0): 0.00719555806062, (17.0, 4.0): 0.00855843358032, (14.0, 11.0): 0.00690808593006, (18.0, 3.0): 0.00513374221833, (17.0, 9.0): 0.00874540022301, (18.0, 14.0): 0.00615998603624, (8.0, 8.0): 0.00678241089524, (9.0, 5.0): 0.00846778833302, (11.0, 6.0): 0.00849113615552, }, ] +219 Stop [{(16.0, 6.0): 0.00858528274958, (11.0, 11.0): 0.00682139831068, (17.0, 7.0): 0.00863643837036, (16.0, 9.0): 0.00869683002528, (14.0, 4.0): 0.00852207657483, (13.0, 4.0): 0.00850733365286, (20.0, 20.0): 0.00720750352627, (18.0, 4.0): 0.00685205760371, (18.0, 19.0): 0.00704801791462, (8.0, 5.0): 0.00677274584383, (10.0, 8.0): 0.00849319785209, (11.0, 5.0): 0.00848581168853, (10.0, 7.0): 0.00848665789447, (16.0, 3.0): 0.00683434838789, (12.0, 6.0): 0.0085073233386, (16.0, 22.0): 0.00736918586301, (13.0, 7.0): 0.00853903532609, (18.0, 9.0): 0.00702652684976, (15.0, 4.0): 0.00853655792968, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00464109181811, (9.0, 3.0): 0.00677221943076, (19.0, 24.0): 0.00742741700645, (12.0, 11.0): 0.00684291097476, (13.0, 10.0): 0.00858175852004, (18.0, 10.0): 0.00712028322555, (17.0, 18.0): 0.00694150499318, (9.0, 9.0): 0.00848851346069, (16.0, 18.0): 0.00695587130864, (11.0, 8.0): 0.00850833761301, (14.0, 8.0): 0.00858426682927, (21.0, 24.0): 0.00496526055281, (20.0, 16.0): 0.00661690002026, (17.0, 8.0): 0.00868417698733, (18.0, 15.0): 0.00851215243048, (8.0, 9.0): 0.00678690053258, (9.0, 4.0): 0.00846616766655, (10.0, 3.0): 0.0067768646242, (16.0, 7.0): 0.00861502855611, (11.0, 10.0): 0.00852276648255, (17.0, 6.0): 0.00860071643018, (16.0, 10.0): 0.00874315278379, (14.0, 5.0): 0.00853141633644, (13.0, 3.0): 0.00680328062454, (18.0, 5.0): 0.00686582339024, (17.0, 11.0): 0.00711919230136, (18.0, 16.0): 0.00877926790089, (8.0, 6.0): 0.00677569997463, (10.0, 9.0): 0.00849936779581, (9.0, 7.0): 0.00847801561891, (11.0, 4.0): 0.0084815833456, (10.0, 4.0): 0.00847229031257, (16.0, 4.0): 0.00854943409977, (12.0, 7.0): 0.00851756735625, (11.0, 9.0): 0.00851630943437, (15.0, 10.0): 0.00867738303983, (14.0, 6.0): 0.00854546428185, (13.0, 6.0): 0.00852542063865, (18.0, 6.0): 0.00688781143118, (17.0, 22.0): 0.00735437993286, (15.0, 7.0): 0.00858958587733, (18.0, 21.0): 0.00725417351101, (8.0, 3.0): 0.00507769091889, (10.0, 10.0): 0.00850437063357, (11.0, 3.0): 0.00678390787239, (12.0, 4.0): 0.00849351289143, (15.0, 9.0): 0.00864856223533, (14.0, 3.0): 0.00681425382782, (13.0, 9.0): 0.00856922200044, (12.0, 8.0): 0.00852874917069, (18.0, 11.0): 0.00727741979453, (18.0, 22.0): 0.00977427354255, (9.0, 8.0): 0.00848342057748, (14.0, 9.0): 0.00860560978473, (12.0, 9.0): 0.00853951892549, (17.0, 15.0): 0.00640135431446, (21.0, 20.0): 0.00480898417274, (18.0, 12.0): 0.00569394137136, (15.0, 11.0): 0.00695732640491, (8.0, 10.0): 0.0067899053317, (9.0, 11.0): 0.00679630131093, (12.0, 3.0): 0.00679291258349, (17.0, 5.0): 0.00857537950023, (16.0, 11.0): 0.00702325602609, (14.0, 10.0): 0.00862423210464, (17.0, 10.0): 0.00882170602604, (15.0, 3.0): 0.00682493577683, (18.0, 17.0): 0.00675542119297, (8.0, 7.0): 0.00677934244772, (9.0, 6.0): 0.0084729551166, (11.0, 7.0): 0.00849994069912, (10.0, 5.0): 0.00847557219989, (16.0, 5.0): 0.0085634823925, (20.0, 24.0): 0.00744204296344, (19.0, 16.0): 0.0066043492617, (16.0, 8.0): 0.0086526184736, (14.0, 7.0): 0.00856350529801, (13.0, 5.0): 0.00851459235193, (18.0, 20.0): 0.00955843237624, (18.0, 7.0): 0.00691953797563, (15.0, 6.0): 0.0085660575149, (18.0, 18.0): 0.00922488288916, (8.0, 4.0): 0.00677084486574, (10.0, 11.0): 0.00680603569415, (13.0, 8.0): 0.00855421989947, (10.0, 6.0): 0.00848054716175, (15.0, 22.0): 0.00491674008985, (12.0, 5.0): 0.00849906017579, (17.0, 3.0): 0.00684153570393, (15.0, 8.0): 0.00861782206342, (21.0, 16.0): 0.00441463053468, (18.0, 8.0): 0.00696386362333, (15.0, 5.0): 0.00854824053766, (18.0, 23.0): 0.00737176780826, (16.0, 15.0): 0.0064122397849, (12.0, 10.0): 0.00854831598585, (15.0, 15.0): 0.00427774574487, (13.0, 11.0): 0.0068714708428, (18.0, 13.0): 0.00592786071736, (18.0, 24.0): 0.0074039984793, (8.0, 11.0): 0.00509392685965, (9.0, 10.0): 0.00849266597017, (19.0, 20.0): 0.00719259775915, (17.0, 4.0): 0.00855933179575, (14.0, 11.0): 0.0069086472446, (18.0, 3.0): 0.00513428529149, (17.0, 9.0): 0.00874587510271, (18.0, 14.0): 0.00615838227718, (8.0, 8.0): 0.00678323271835, (9.0, 5.0): 0.00846884208348, (11.0, 6.0): 0.00849214599238, }, ] +220 Stop [{(16.0, 6.0): 0.00858611352865, (11.0, 11.0): 0.00682213954141, (17.0, 7.0): 0.0086371565627, (16.0, 9.0): 0.00869740772414, (14.0, 4.0): 0.00852304035572, (13.0, 4.0): 0.00850832325035, (20.0, 20.0): 0.00720452584818, (18.0, 4.0): 0.00685276503813, (18.0, 19.0): 0.00704516812122, (8.0, 5.0): 0.00677359108775, (10.0, 8.0): 0.00849419634657, (11.0, 5.0): 0.00848683468044, (10.0, 7.0): 0.00848767184527, (16.0, 3.0): 0.00683509178712, (12.0, 6.0): 0.00850830350034, (16.0, 22.0): 0.00736622531022, (13.0, 7.0): 0.0085399497037, (18.0, 9.0): 0.0070268434452, (15.0, 4.0): 0.0085374957726, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0046391696786, (9.0, 3.0): 0.00677306818668, (19.0, 24.0): 0.00742448614973, (12.0, 11.0): 0.00684360822923, (13.0, 10.0): 0.00858257343289, (18.0, 10.0): 0.00712039867267, (17.0, 18.0): 0.00693867948956, (9.0, 9.0): 0.00848951869398, (16.0, 18.0): 0.00695300467633, (11.0, 8.0): 0.00850930695386, (14.0, 8.0): 0.00858508477498, (21.0, 24.0): 0.00496331126422, (20.0, 16.0): 0.00661439836132, (17.0, 8.0): 0.00868478769263, (18.0, 15.0): 0.00850943394672, (8.0, 9.0): 0.0067877123378, (9.0, 4.0): 0.00846722608665, (10.0, 3.0): 0.00677770604435, (16.0, 7.0): 0.0086157908054, (11.0, 10.0): 0.00852370208494, (17.0, 6.0): 0.00860151626787, (16.0, 10.0): 0.00874362838151, (14.0, 5.0): 0.00853235801654, (13.0, 3.0): 0.00680407848954, (18.0, 5.0): 0.00686649900633, (17.0, 11.0): 0.0071193082357, (18.0, 16.0): 0.00877611190106, (8.0, 6.0): 0.00677653808986, (10.0, 9.0): 0.00850035183531, (9.0, 7.0): 0.00847904545342, (11.0, 4.0): 0.00848261661572, (10.0, 4.0): 0.00847333886097, (16.0, 4.0): 0.00855034834051, (12.0, 7.0): 0.00851852317815, (11.0, 9.0): 0.00851726005025, (15.0, 10.0): 0.00867799763395, (14.0, 6.0): 0.00854637281397, (13.0, 6.0): 0.00852636718743, (18.0, 6.0): 0.0068884364853, (17.0, 22.0): 0.00735142365093, (15.0, 7.0): 0.00859039986196, (18.0, 21.0): 0.0072512343167, (8.0, 3.0): 0.00507832971376, (10.0, 10.0): 0.00850534309996, (11.0, 3.0): 0.00678473793914, (12.0, 4.0): 0.00849452615901, (15.0, 9.0): 0.00864924142972, (14.0, 3.0): 0.00681503287227, (13.0, 9.0): 0.00857006582603, (12.0, 8.0): 0.00852967859298, (18.0, 11.0): 0.00727720428748, (18.0, 22.0): 0.00977034213634, (9.0, 8.0): 0.00848443768142, (14.0, 9.0): 0.00860637859089, (12.0, 9.0): 0.00854042310337, (17.0, 15.0): 0.00639923614074, (21.0, 20.0): 0.00480699326179, (18.0, 12.0): 0.0056932889782, (15.0, 11.0): 0.00695778402687, (8.0, 10.0): 0.00679071027999, (9.0, 11.0): 0.00679709306519, (12.0, 3.0): 0.00679372784839, (17.0, 5.0): 0.00857623787129, (16.0, 11.0): 0.00702357423985, (14.0, 10.0): 0.008624958501, (17.0, 10.0): 0.00882201566424, (15.0, 3.0): 0.00682569608407, (18.0, 17.0): 0.00675284476183, (8.0, 7.0): 0.00678017190896, (9.0, 6.0): 0.0084739969898, (11.0, 7.0): 0.00850092991105, (10.0, 5.0): 0.00847661268924, (16.0, 5.0): 0.00856436385595, (20.0, 24.0): 0.00743911693303, (19.0, 16.0): 0.00660190006921, (16.0, 8.0): 0.00865329522115, (14.0, 7.0): 0.00856437152251, (13.0, 5.0): 0.00851556463114, (18.0, 20.0): 0.00955453782232, (18.0, 7.0): 0.00692009093161, (15.0, 6.0): 0.00856692619226, (18.0, 18.0): 0.00922120208921, (8.0, 4.0): 0.00677169485033, (10.0, 11.0): 0.00680680795565, (13.0, 8.0): 0.00855509864519, (10.0, 6.0): 0.00848157567302, (15.0, 22.0): 0.0049147653326, (12.0, 5.0): 0.00850006008926, (17.0, 3.0): 0.0068422658126, (15.0, 8.0): 0.00861857109579, (21.0, 16.0): 0.00441294860742, (18.0, 8.0): 0.00696431750965, (15.0, 5.0): 0.00854915094224, (18.0, 23.0): 0.00736882381482, (16.0, 15.0): 0.00641007090556, (12.0, 10.0): 0.00854919972648, (15.0, 15.0): 0.00427628613407, (13.0, 11.0): 0.00687210896955, (18.0, 13.0): 0.00592672812197, (18.0, 24.0): 0.007401061098, (8.0, 11.0): 0.00509452728054, (9.0, 10.0): 0.00849366167354, (19.0, 20.0): 0.00718964185587, (17.0, 4.0): 0.00856022740606, (14.0, 11.0): 0.00690920754401, (18.0, 3.0): 0.00513482675741, (17.0, 9.0): 0.00874634934071, (18.0, 14.0): 0.00615678577247, (8.0, 8.0): 0.00678405304016, (9.0, 5.0): 0.00846989387426, (11.0, 6.0): 0.00849315377608, }, ] +221 Stop [{(16.0, 6.0): 0.00858694213003, (11.0, 11.0): 0.00682287934856, (17.0, 7.0): 0.00863787299862, (16.0, 9.0): 0.00869798441945, (14.0, 4.0): 0.00852400169711, (13.0, 4.0): 0.00850931050163, (20.0, 20.0): 0.00720155253224, (18.0, 4.0): 0.00685347041146, (18.0, 19.0): 0.00704232435162, (8.0, 5.0): 0.00677443478184, (10.0, 8.0): 0.00849519293249, (11.0, 5.0): 0.00848785557015, (10.0, 7.0): 0.00848868384587, (16.0, 3.0): 0.00683583308905, (12.0, 6.0): 0.00850928154625, (16.0, 22.0): 0.00736326565335, (13.0, 7.0): 0.0085408620474, (18.0, 9.0): 0.00702715977502, (15.0, 4.0): 0.00853843110323, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00463725306474, (9.0, 3.0): 0.00677391534634, (19.0, 24.0): 0.00742155472692, (12.0, 11.0): 0.00684430413034, (13.0, 10.0): 0.00858338673967, (18.0, 10.0): 0.00712051473418, (17.0, 18.0): 0.00693586191093, (9.0, 9.0): 0.0084905220613, (16.0, 18.0): 0.00695014622793, (11.0, 8.0): 0.00851027437094, (14.0, 8.0): 0.00858590092587, (21.0, 24.0): 0.00496136127645, (20.0, 16.0): 0.00661190711389, (17.0, 8.0): 0.00868539714085, (18.0, 15.0): 0.00850672709968, (8.0, 9.0): 0.00678852265328, (9.0, 4.0): 0.00846828252363, (10.0, 3.0): 0.00677854581474, (16.0, 7.0): 0.00861655119597, (11.0, 10.0): 0.00852463587768, (17.0, 6.0): 0.00860231396743, (16.0, 10.0): 0.00874410344073, (14.0, 5.0): 0.00853329735192, (13.0, 3.0): 0.00680487445262, (18.0, 5.0): 0.0068671727067, (17.0, 11.0): 0.0071194248236, (18.0, 16.0): 0.00877296807229, (8.0, 6.0): 0.0067773746696, (10.0, 9.0): 0.00850133400521, (9.0, 7.0): 0.00848007337122, (11.0, 4.0): 0.00848364774801, (10.0, 4.0): 0.0084743853616, (16.0, 4.0): 0.0085512600218, (12.0, 7.0): 0.00851947697724, (11.0, 9.0): 0.00851820880554, (15.0, 10.0): 0.00867861119595, (14.0, 6.0): 0.00854727914654, (13.0, 6.0): 0.00852731156731, (18.0, 6.0): 0.00688905985938, (17.0, 22.0): 0.00734846852113, (15.0, 7.0): 0.00859121189558, (18.0, 21.0): 0.00724829809523, (8.0, 3.0): 0.00507896733051, (10.0, 10.0): 0.00850631372766, (11.0, 3.0): 0.00678556628111, (12.0, 4.0): 0.00849553718496, (15.0, 9.0): 0.0086499192949, (14.0, 3.0): 0.00681580993261, (13.0, 9.0): 0.00857090791968, (12.0, 8.0): 0.00853060609471, (18.0, 11.0): 0.0072769907917, (18.0, 22.0): 0.0097664127949, (9.0, 8.0): 0.00848545289512, (14.0, 9.0): 0.00860714582452, (12.0, 9.0): 0.00854132545982, (17.0, 15.0): 0.00639712750211, (21.0, 20.0): 0.00480500524695, (18.0, 12.0): 0.00569264010526, (15.0, 11.0): 0.00695824097947, (8.0, 10.0): 0.00679151374933, (9.0, 11.0): 0.0067978833501, (12.0, 3.0): 0.00679454130107, (17.0, 5.0): 0.00857709383182, (16.0, 11.0): 0.00702389230191, (14.0, 10.0): 0.00862568351775, (17.0, 10.0): 0.00882232540438, (15.0, 3.0): 0.00682645434038, (18.0, 17.0): 0.00675027675151, (8.0, 7.0): 0.00678099985043, (9.0, 6.0): 0.00847503692057, (11.0, 7.0): 0.00850191713288, (10.0, 5.0): 0.00847765115559, (16.0, 5.0): 0.00856524290773, (20.0, 24.0): 0.00743618999303, (19.0, 16.0): 0.00659946078544, (16.0, 8.0): 0.00865397050782, (14.0, 7.0): 0.00856523573542, (13.0, 5.0): 0.00851653463494, (18.0, 20.0): 0.00955064922018, (18.0, 7.0): 0.00692064254418, (15.0, 6.0): 0.00856779266782, (18.0, 18.0): 0.00921753131318, (8.0, 4.0): 0.0067725432731, (10.0, 11.0): 0.00680757876055, (13.0, 8.0): 0.00855597550858, (10.0, 6.0): 0.00848260219468, (15.0, 22.0): 0.00491279110304, (12.0, 5.0): 0.00850105781203, (17.0, 3.0): 0.00684299380028, (15.0, 8.0): 0.00861931847672, (21.0, 16.0): 0.00441127375749, (18.0, 8.0): 0.00696477051014, (15.0, 5.0): 0.00855005895592, (18.0, 23.0): 0.00736588050503, (16.0, 15.0): 0.00640791208247, (12.0, 10.0): 0.00855008172684, (15.0, 15.0): 0.00427483336889, (13.0, 11.0): 0.00687274587227, (18.0, 13.0): 0.00592560095755, (18.0, 24.0): 0.00739812368752, (8.0, 11.0): 0.00509512659647, (9.0, 10.0): 0.00849465552979, (19.0, 20.0): 0.00718669035693, (17.0, 4.0): 0.00856112043626, (14.0, 11.0): 0.0069097668353, (18.0, 3.0): 0.00513536663182, (17.0, 9.0): 0.00874682294565, (18.0, 14.0): 0.00615519645149, (8.0, 8.0): 0.00678487185801, (9.0, 5.0): 0.00847094369993, (11.0, 6.0): 0.00849415950818, }, ] +222 Stop [{(16.0, 6.0): 0.00858776857379, (11.0, 11.0): 0.0068236177354, (17.0, 7.0): 0.00863858769662, (16.0, 9.0): 0.00869856012171, (14.0, 4.0): 0.00852496061393, (13.0, 4.0): 0.00851029541688, (20.0, 20.0): 0.00719858358653, (18.0, 4.0): 0.00685417374407, (18.0, 19.0): 0.00703948658388, (8.0, 5.0): 0.00677527692112, (10.0, 8.0): 0.00849618760992, (11.0, 5.0): 0.00848887435879, (10.0, 7.0): 0.00848969389543, (16.0, 3.0): 0.00683657231179, (12.0, 6.0): 0.0085102574822, (16.0, 22.0): 0.00736030694301, (13.0, 7.0): 0.00854177236719, (18.0, 9.0): 0.00702747584397, (15.0, 4.0): 0.00853936394071, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00463534194168, (9.0, 3.0): 0.00677476090516, (19.0, 24.0): 0.00741862280249, (12.0, 11.0): 0.00684499868316, (13.0, 10.0): 0.00858419844886, (18.0, 10.0): 0.0071206314061, (17.0, 18.0): 0.00693305220791, (9.0, 9.0): 0.0084915235616, (16.0, 18.0): 0.00694729591199, (11.0, 8.0): 0.00851123986731, (14.0, 8.0): 0.00858671529422, (21.0, 24.0): 0.0049594106359, (20.0, 16.0): 0.00660942617852, (17.0, 8.0): 0.00868600534612, (18.0, 15.0): 0.00850403177753, (8.0, 9.0): 0.00678933147742, (9.0, 4.0): 0.00846933697189, (10.0, 3.0): 0.00677938393287, (16.0, 7.0): 0.00861730974561, (11.0, 10.0): 0.00852556786468, (17.0, 6.0): 0.00860310955042, (16.0, 10.0): 0.00874457796758, (14.0, 5.0): 0.00853423435729, (13.0, 3.0): 0.0068056685219, (18.0, 5.0): 0.00686784451075, (17.0, 11.0): 0.00711954206018, (18.0, 16.0): 0.00876983630531, (8.0, 6.0): 0.00677820970958, (10.0, 9.0): 0.00850231430644, (9.0, 7.0): 0.00848109936916, (11.0, 4.0): 0.00848467674322, (10.0, 4.0): 0.00847542981145, (16.0, 4.0): 0.00855216916607, (12.0, 7.0): 0.0085204287597, (11.0, 9.0): 0.00851915570384, (15.0, 10.0): 0.00867922373473, (14.0, 6.0): 0.0085481832938, (13.0, 6.0): 0.00852825378849, (18.0, 6.0): 0.00688968157105, (17.0, 22.0): 0.00734551459022, (15.0, 7.0): 0.0085920219943, (18.0, 21.0): 0.00724536486885, (8.0, 3.0): 0.00507960376503, (10.0, 10.0): 0.00850728251821, (11.0, 3.0): 0.00678639289883, (12.0, 4.0): 0.00849654597459, (15.0, 9.0): 0.00865059584231, (14.0, 3.0): 0.00681658502082, (13.0, 9.0): 0.00857174829045, (12.0, 8.0): 0.00853153168226, (18.0, 11.0): 0.00727677928912, (18.0, 22.0): 0.00976248557252, (9.0, 8.0): 0.00848646621653, (14.0, 9.0): 0.00860791149654, (12.0, 9.0): 0.00854222600132, (17.0, 15.0): 0.00639502830311, (21.0, 20.0): 0.00480302013423, (18.0, 12.0): 0.00569199471886, (15.0, 11.0): 0.00695869726836, (8.0, 10.0): 0.00679231573877, (9.0, 11.0): 0.00679867216578, (12.0, 3.0): 0.00679535294569, (17.0, 5.0): 0.00857794740532, (16.0, 11.0): 0.00702421021439, (14.0, 10.0): 0.0086264071644, (17.0, 10.0): 0.0088226352476, (15.0, 3.0): 0.00682721056116, (18.0, 17.0): 0.00674771709687, (8.0, 7.0): 0.00678182626876, (9.0, 6.0): 0.00847607490468, (11.0, 7.0): 0.00850290236702, (10.0, 5.0): 0.00847868759639, (16.0, 5.0): 0.00856611956946, (20.0, 24.0): 0.00743326221154, (19.0, 16.0): 0.00659703131785, (16.0, 8.0): 0.00865464434816, (14.0, 7.0): 0.00856609795016, (13.0, 5.0): 0.00851750237357, (18.0, 20.0): 0.00954676657297, (18.0, 7.0): 0.00692119282815, (15.0, 6.0): 0.00856865695918, (18.0, 18.0): 0.00921387049965, (8.0, 4.0): 0.00677339012863, (10.0, 11.0): 0.00680834811034, (13.0, 8.0): 0.00855685049925, (10.0, 6.0): 0.00848362672498, (15.0, 22.0): 0.00491081743597, (12.0, 5.0): 0.00850205334967, (17.0, 3.0): 0.00684371968686, (15.0, 8.0): 0.00862006422018, (21.0, 16.0): 0.00440960591671, (18.0, 8.0): 0.00696522263551, (15.0, 5.0): 0.00855096459732, (18.0, 23.0): 0.00736293792958, (16.0, 15.0): 0.00640576321264, (12.0, 10.0): 0.00855096199339, (15.0, 15.0): 0.0042733873786, (13.0, 11.0): 0.00687338155741, (18.0, 13.0): 0.00592447917143, (18.0, 24.0): 0.00739518630649, (8.0, 11.0): 0.00509572480702, (9.0, 10.0): 0.00849564753861, (19.0, 20.0): 0.0071837432681, (17.0, 4.0): 0.00856201091091, (14.0, 11.0): 0.00691032512531, (18.0, 3.0): 0.00513590493021, (17.0, 9.0): 0.00874729592582, (18.0, 14.0): 0.0061536142446, (8.0, 8.0): 0.00678568916945, (9.0, 5.0): 0.0084719915554, (11.0, 6.0): 0.00849516319043, }, ] +223 Stop [{(16.0, 6.0): 0.00858859287969, (11.0, 11.0): 0.00682435470516, (17.0, 7.0): 0.00863930067479, (16.0, 9.0): 0.00869913484112, (14.0, 4.0): 0.00852591712097, (13.0, 4.0): 0.00851127800627, (20.0, 20.0): 0.00719561901866, (18.0, 4.0): 0.00685487505596, (18.0, 19.0): 0.00703665479612, (8.0, 5.0): 0.00677611750091, (10.0, 8.0): 0.00849718037913, (11.0, 5.0): 0.0084898910477, (10.0, 7.0): 0.0084907019933, (16.0, 3.0): 0.00683730947316, (12.0, 6.0): 0.0085112313141, (16.0, 22.0): 0.00735734922906, (13.0, 7.0): 0.00854268067296, (18.0, 9.0): 0.00702779165656, (15.0, 4.0): 0.00854029430389, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00463343627484, (9.0, 3.0): 0.0067756048589, (19.0, 24.0): 0.00741569044018, (12.0, 11.0): 0.00684569189267, (13.0, 10.0): 0.00858500856877, (18.0, 10.0): 0.00712074868432, (17.0, 18.0): 0.00693025033155, (9.0, 9.0): 0.00849252319399, (16.0, 18.0): 0.00694445367748, (11.0, 8.0): 0.00851220344607, (14.0, 8.0): 0.00858752789207, (21.0, 24.0): 0.00495745938847, (20.0, 16.0): 0.00660695545714, (17.0, 8.0): 0.00868661232222, (18.0, 15.0): 0.00850134786995, (8.0, 9.0): 0.00679013880873, (9.0, 4.0): 0.0084703894262, (10.0, 3.0): 0.00678022039651, (16.0, 7.0): 0.0086180664717, (11.0, 10.0): 0.00852649804987, (17.0, 6.0): 0.00860390303799, (16.0, 10.0): 0.00874505196792, (14.0, 5.0): 0.00853516904718, (13.0, 3.0): 0.00680646070548, (18.0, 5.0): 0.00686851443753, (17.0, 11.0): 0.00711965994044, (18.0, 16.0): 0.00876671649228, (8.0, 6.0): 0.0067790432058, (10.0, 9.0): 0.00850329274, (9.0, 7.0): 0.00848212344435, (11.0, 4.0): 0.00848570360232, (10.0, 4.0): 0.00847647220781, (16.0, 4.0): 0.00855307579538, (12.0, 7.0): 0.00852137853167, (11.0, 9.0): 0.00852010074872, (15.0, 10.0): 0.00867983525889, (14.0, 6.0): 0.00854908526978, (13.0, 6.0): 0.00852919386105, (18.0, 6.0): 0.00689030163757, (17.0, 22.0): 0.00734256190421, (15.0, 7.0): 0.00859283017389, (18.0, 21.0): 0.00724243465932, (8.0, 3.0): 0.00508023901346, (10.0, 10.0): 0.00850824947317, (11.0, 3.0): 0.00678721779299, (12.0, 4.0): 0.0084975525333, (15.0, 9.0): 0.00865127108309, (14.0, 3.0): 0.00681735814876, (13.0, 9.0): 0.00857258694728, (12.0, 8.0): 0.00853245536197, (18.0, 11.0): 0.0072765697618, (18.0, 22.0): 0.00975856052268, (9.0, 8.0): 0.00848747764381, (14.0, 9.0): 0.00860867561759, (12.0, 9.0): 0.00854312473425, (17.0, 15.0): 0.00639293844963, (21.0, 20.0): 0.00480103792929, (18.0, 12.0): 0.00569135278571, (15.0, 11.0): 0.00695915289896, (8.0, 10.0): 0.00679311624744, (9.0, 11.0): 0.00679945951242, (12.0, 3.0): 0.00679616278652, (17.0, 5.0): 0.00857879861491, (16.0, 11.0): 0.00702452797925, (14.0, 10.0): 0.00862712945024, (17.0, 10.0): 0.00882294519477, (15.0, 3.0): 0.00682796476158, (18.0, 17.0): 0.00674516573353, (8.0, 7.0): 0.00678265116078, (9.0, 6.0): 0.00847711093824, (11.0, 7.0): 0.00850388561598, (10.0, 5.0): 0.0084797220094, (16.0, 5.0): 0.00856699386239, (20.0, 24.0): 0.00743033365596, (19.0, 16.0): 0.00659461157512, (16.0, 8.0): 0.00865531675636, (14.0, 7.0): 0.00856695817994, (13.0, 5.0): 0.00851846785718, (18.0, 20.0): 0.00954288988352, (18.0, 7.0): 0.006921741798, (15.0, 6.0): 0.00856951908368, (18.0, 18.0): 0.0092102195878, (8.0, 4.0): 0.00677423541183, (10.0, 11.0): 0.00680911600652, (13.0, 8.0): 0.00855772362667, (10.0, 6.0): 0.00848464926238, (15.0, 22.0): 0.00490884436565, (12.0, 5.0): 0.00850304670777, (17.0, 3.0): 0.00684444349191, (15.0, 8.0): 0.00862080833984, (21.0, 16.0): 0.00440794501786, (18.0, 8.0): 0.00696567389613, (15.0, 5.0): 0.00855186788479, (18.0, 23.0): 0.00735999613849, (16.0, 15.0): 0.00640362419455, (12.0, 10.0): 0.00855184053244, (15.0, 15.0): 0.00427194809351, (13.0, 11.0): 0.00687401603124, (18.0, 13.0): 0.00592336271163, (18.0, 24.0): 0.00739224901285, (8.0, 11.0): 0.00509632191181, (9.0, 10.0): 0.00849663769982, (19.0, 20.0): 0.00718080059479, (17.0, 4.0): 0.00856289885419, (14.0, 11.0): 0.00691088242065, (18.0, 3.0): 0.0051364416678, (17.0, 9.0): 0.00874776828924, (18.0, 14.0): 0.00615203908306, (8.0, 8.0): 0.00678650497221, (9.0, 5.0): 0.00847303743595, (11.0, 6.0): 0.00849616482468, }, ] +224 Stop [{(16.0, 6.0): 0.00858941506709, (11.0, 11.0): 0.00682509026106, (17.0, 7.0): 0.00864001195084, (16.0, 9.0): 0.00869970858755, (14.0, 4.0): 0.00852687123285, (13.0, 4.0): 0.00851225827991, (20.0, 20.0): 0.00719265883579, (18.0, 4.0): 0.00685557436681, (18.0, 19.0): 0.00703382896654, (8.0, 5.0): 0.00677695651683, (10.0, 8.0): 0.00849817124046, (11.0, 5.0): 0.00849090563837, (10.0, 7.0): 0.00849170813903, (16.0, 3.0): 0.00683804459074, (12.0, 6.0): 0.00851220304785, (16.0, 22.0): 0.00735439256058, (13.0, 7.0): 0.00854358697446, (18.0, 9.0): 0.0070281072171, (15.0, 4.0): 0.0085412222114, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00463153602991, (9.0, 3.0): 0.00677644720358, (19.0, 24.0): 0.007412757703, (12.0, 11.0): 0.00684638376376, (13.0, 10.0): 0.00858581710756, (18.0, 10.0): 0.00712086656462, (17.0, 18.0): 0.00692745623329, (9.0, 9.0): 0.00849352095771, (16.0, 18.0): 0.00694161947376, (11.0, 8.0): 0.00851316511037, (14.0, 8.0): 0.00858833873122, (21.0, 24.0): 0.00495550757955, (20.0, 16.0): 0.00660449485302, (17.0, 8.0): 0.00868721808255, (18.0, 15.0): 0.00849867526812, (8.0, 9.0): 0.00679094464589, (9.0, 4.0): 0.00847143988167, (10.0, 3.0): 0.00678105520366, (16.0, 7.0): 0.00861882139128, (11.0, 10.0): 0.00852742643713, (17.0, 6.0): 0.00860469445087, (16.0, 10.0): 0.00874552544735, (14.0, 5.0): 0.00853610143598, (13.0, 3.0): 0.00680725101144, (18.0, 5.0): 0.00686918250575, (17.0, 11.0): 0.00711977845933, (18.0, 16.0): 0.00876360852678, (8.0, 6.0): 0.00677987515452, (10.0, 9.0): 0.008504269307, (9.0, 7.0): 0.00848314559413, (11.0, 4.0): 0.00848672832647, (10.0, 4.0): 0.00847751254827, (16.0, 4.0): 0.00855397993146, (12.0, 7.0): 0.00852232629933, (11.0, 9.0): 0.00852104394378, (15.0, 10.0): 0.00868044577677, (14.0, 6.0): 0.00854998508833, (13.0, 6.0): 0.00853013179501, (18.0, 6.0): 0.00689092007588, (17.0, 22.0): 0.00733961050843, (15.0, 7.0): 0.00859363644981, (18.0, 21.0): 0.00723950748799, (8.0, 3.0): 0.00508087307217, (10.0, 10.0): 0.0085092145942, (11.0, 3.0): 0.00678804096447, (12.0, 4.0): 0.00849855686656, (15.0, 9.0): 0.00865194502811, (14.0, 3.0): 0.00681812932815, (13.0, 9.0): 0.00857342389891, (12.0, 8.0): 0.00853337714013, (18.0, 11.0): 0.00727636219188, (18.0, 22.0): 0.00975463769801, (9.0, 8.0): 0.00848848717531, (14.0, 9.0): 0.00860943819805, (12.0, 9.0): 0.00854402166493, (17.0, 15.0): 0.00639085784888, (21.0, 20.0): 0.00479905863753, (18.0, 12.0): 0.0056907142729, (15.0, 11.0): 0.00695960787649, (8.0, 10.0): 0.00679391527461, (9.0, 11.0): 0.0068002453903, (12.0, 3.0): 0.00679697082791, (17.0, 5.0): 0.00857964748328, (16.0, 11.0): 0.00702484559825, (14.0, 10.0): 0.00862785038426, (17.0, 10.0): 0.00882325524658, (15.0, 3.0): 0.00682871695665, (18.0, 17.0): 0.00674262259787, (8.0, 7.0): 0.00678347452357, (9.0, 6.0): 0.00847814501763, (11.0, 7.0): 0.00850486688234, (10.0, 5.0): 0.00848075439265, (16.0, 5.0): 0.00856786580743, (20.0, 24.0): 0.00742740439295, (19.0, 16.0): 0.00659220146716, (16.0, 8.0): 0.00865598774625, (14.0, 7.0): 0.00856781643773, (13.0, 5.0): 0.00851943109589, (18.0, 20.0): 0.00953901915429, (18.0, 7.0): 0.00692228946788, (15.0, 6.0): 0.00857037905837, (18.0, 18.0): 0.00920657851735, (8.0, 4.0): 0.00677507911791, (10.0, 11.0): 0.00680988245066, (13.0, 8.0): 0.00855859490019, (10.0, 6.0): 0.0084856698056, (15.0, 22.0): 0.00490687192585, (12.0, 5.0): 0.00850403789201, (17.0, 3.0): 0.00684516523471, (15.0, 8.0): 0.00862155084905, (21.0, 16.0): 0.00440629099464, (18.0, 8.0): 0.00696612430212, (15.0, 5.0): 0.00855276883639, (18.0, 23.0): 0.00735705518112, (16.0, 15.0): 0.00640149492815, (12.0, 10.0): 0.00855271735024, (15.0, 15.0): 0.00427051544494, (13.0, 11.0): 0.0068746492999, (18.0, 13.0): 0.0059222515268, (18.0, 24.0): 0.00738931186384, (8.0, 11.0): 0.00509691791057, (9.0, 10.0): 0.00849762601336, (19.0, 20.0): 0.00717786234203, (17.0, 4.0): 0.00856378428986, (14.0, 11.0): 0.00691143872776, (18.0, 3.0): 0.00513697685957, (17.0, 9.0): 0.00874824004361, (18.0, 14.0): 0.00615047089905, (8.0, 8.0): 0.00678731926419, (9.0, 5.0): 0.00847408133719, (11.0, 6.0): 0.00849716441297, }, ] +225 Stop [{(16.0, 6.0): 0.00859023515501, (11.0, 11.0): 0.0068258244063, (17.0, 7.0): 0.00864072154208, (16.0, 9.0): 0.00870028137057, (14.0, 4.0): 0.00852782296407, (13.0, 4.0): 0.0085132362479, (20.0, 20.0): 0.00718970304471, (18.0, 4.0): 0.00685627169597, (18.0, 19.0): 0.00703100907342, (8.0, 5.0): 0.00677779396475, (10.0, 8.0): 0.00849916019443, (11.0, 5.0): 0.00849191813249, (10.0, 7.0): 0.00849271233231, (16.0, 3.0): 0.00683877768182, (12.0, 6.0): 0.00851317268944, (16.0, 22.0): 0.00735143698593, (13.0, 7.0): 0.00854449128134, (18.0, 9.0): 0.00702842252968, (15.0, 4.0): 0.00854214768158, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00462964117288, (9.0, 3.0): 0.00677728793553, (19.0, 24.0): 0.00740982465326, (12.0, 11.0): 0.00684707430123, (13.0, 10.0): 0.00858662407317, (18.0, 10.0): 0.00712098504272, (17.0, 18.0): 0.00692466986502, (9.0, 9.0): 0.00849451685215, (16.0, 18.0): 0.00693879325064, (11.0, 8.0): 0.00851412486342, (14.0, 8.0): 0.00858914782325, (21.0, 24.0): 0.00495355525409, (20.0, 16.0): 0.00660204427071, (17.0, 8.0): 0.00868782264018, (18.0, 15.0): 0.0084960138647, (8.0, 9.0): 0.00679174898772, (9.0, 4.0): 0.0084724883338, (10.0, 3.0): 0.00678188835258, (16.0, 7.0): 0.00861957452105, (11.0, 10.0): 0.00852835303034, (17.0, 6.0): 0.00860548380939, (16.0, 10.0): 0.00874599841121, (14.0, 5.0): 0.00853703153789, (13.0, 3.0): 0.00680803944786, (18.0, 5.0): 0.00686984873376, (17.0, 11.0): 0.00711989761168, (18.0, 16.0): 0.00876051230373, (8.0, 6.0): 0.00678070555226, (10.0, 9.0): 0.00850524400863, (9.0, 7.0): 0.00848416581611, (11.0, 4.0): 0.00848775091705, (10.0, 4.0): 0.00847855083073, (16.0, 4.0): 0.00855488159572, (12.0, 7.0): 0.00852327206882, (11.0, 9.0): 0.00852198529264, (15.0, 10.0): 0.00868105529642, (14.0, 6.0): 0.00855088276308, (13.0, 6.0): 0.00853106760031, (18.0, 6.0): 0.00689153690255, (17.0, 22.0): 0.00733666044751, (15.0, 7.0): 0.00859444083725, (18.0, 21.0): 0.00723658337574, (8.0, 3.0): 0.00508150593776, (10.0, 10.0): 0.008510177883, (11.0, 3.0): 0.0067888624143, (12.0, 4.0): 0.00849955897997, (15.0, 9.0): 0.0086526176879, (14.0, 3.0): 0.00681889857063, (13.0, 9.0): 0.00857425915393, (12.0, 8.0): 0.00853429702299, (18.0, 11.0): 0.00727615656159, (18.0, 22.0): 0.00975071715035, (9.0, 8.0): 0.00848949480957, (14.0, 9.0): 0.00861019924811, (12.0, 9.0): 0.0085449167996, (17.0, 15.0): 0.00638878640937, (21.0, 20.0): 0.00479708226403, (18.0, 12.0): 0.00569007914787, (15.0, 11.0): 0.00696006220598, (8.0, 10.0): 0.00679471281965, (9.0, 11.0): 0.00680102979977, (12.0, 3.0): 0.00679777707427, (17.0, 5.0): 0.00858049403273, (16.0, 11.0): 0.00702516307299, (14.0, 10.0): 0.00862856997527, (17.0, 10.0): 0.0088235654035, (15.0, 3.0): 0.00682946716117, (18.0, 17.0): 0.00674008762699, (8.0, 7.0): 0.0067842963544, (9.0, 6.0): 0.00847917713954, (11.0, 7.0): 0.00850584616881, (10.0, 5.0): 0.00848178474442, (16.0, 5.0): 0.00856873542513, (20.0, 24.0): 0.00742447448842, (19.0, 16.0): 0.00658980090509, (16.0, 8.0): 0.00865665733134, (14.0, 7.0): 0.00856867273631, (13.0, 5.0): 0.00852039209976, (18.0, 20.0): 0.00953515438742, (18.0, 7.0): 0.00692283585164, (15.0, 6.0): 0.0085712369, (18.0, 18.0): 0.00920294722857, (8.0, 4.0): 0.00677592124241, (10.0, 11.0): 0.00681064744435, (13.0, 8.0): 0.00855946432898, (10.0, 6.0): 0.00848668835358, (15.0, 22.0): 0.00490490014979, (12.0, 5.0): 0.00850502690814, (17.0, 3.0): 0.00684588493419, (15.0, 8.0): 0.00862229176089, (21.0, 16.0): 0.00440464378166, (18.0, 8.0): 0.00696657386329, (15.0, 5.0): 0.00855366746991, (18.0, 23.0): 0.00735411510615, (16.0, 15.0): 0.00639937531481, (12.0, 10.0): 0.00855359245291, (15.0, 15.0): 0.00426908936519, (13.0, 11.0): 0.00687528136937, (18.0, 13.0): 0.00592114556625, (18.0, 24.0): 0.00738637491598, (8.0, 11.0): 0.00509751280308, (9.0, 10.0): 0.00849861247928, (19.0, 20.0): 0.00717492851451, (17.0, 4.0): 0.0085646672413, (14.0, 11.0): 0.00691199405289, (18.0, 3.0): 0.00513751052023, (17.0, 9.0): 0.00874871119633, (18.0, 14.0): 0.00614890962565, (8.0, 8.0): 0.00678813204348, (9.0, 5.0): 0.00847512325503, (11.0, 6.0): 0.00849816195743, }, ] +226 Stop [{(16.0, 6.0): 0.00859105316211, (11.0, 11.0): 0.00682655714403, (17.0, 7.0): 0.00864142946545, (16.0, 9.0): 0.00870085319947, (14.0, 4.0): 0.00852877232895, (13.0, 4.0): 0.0085142119203, (20.0, 20.0): 0.00718675165175, (18.0, 4.0): 0.00685696706244, (18.0, 19.0): 0.00702819509514, (8.0, 5.0): 0.00677862984086, (10.0, 8.0): 0.00850014724167, (11.0, 5.0): 0.00849292853191, (10.0, 7.0): 0.00849371457305, (16.0, 3.0): 0.00683950876344, (12.0, 6.0): 0.00851414024483, (16.0, 22.0): 0.0073484825527, (13.0, 7.0): 0.00854539360315, (18.0, 9.0): 0.00702873759819, (15.0, 4.0): 0.00854307073255, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00462775166998, (9.0, 3.0): 0.00677812705137, (19.0, 24.0): 0.00740689135256, (12.0, 11.0): 0.0068477635098, (13.0, 10.0): 0.0085874294734, (18.0, 10.0): 0.0071211041142, (17.0, 18.0): 0.00692189117903, (9.0, 9.0): 0.00849551087686, (16.0, 18.0): 0.00693597495832, (11.0, 8.0): 0.00851508270846, (14.0, 8.0): 0.00858995517951, (21.0, 24.0): 0.00495160245652, (20.0, 16.0): 0.0065996036161, (17.0, 8.0): 0.00868842600781, (18.0, 15.0): 0.00849336355378, (8.0, 9.0): 0.00679255183314, (9.0, 4.0): 0.0084735347784, (10.0, 3.0): 0.00678271984175, (16.0, 7.0): 0.00862032587735, (11.0, 10.0): 0.00852927783335, (17.0, 6.0): 0.00860627113348, (16.0, 10.0): 0.00874647086459, (14.0, 5.0): 0.00853795936694, (13.0, 3.0): 0.00680882602277, (18.0, 5.0): 0.00687051313962, (17.0, 11.0): 0.00712001739226, (18.0, 16.0): 0.00875742771947, (8.0, 6.0): 0.00678153439576, (10.0, 9.0): 0.00850621684617, (9.0, 7.0): 0.00848518410811, (11.0, 4.0): 0.00848877137563, (10.0, 4.0): 0.00847958705334, (16.0, 4.0): 0.0085557808092, (12.0, 7.0): 0.00852421584628, (11.0, 9.0): 0.00852292479893, (15.0, 10.0): 0.00868166382566, (14.0, 6.0): 0.00855177830752, (13.0, 6.0): 0.00853200128679, (18.0, 6.0): 0.00689215213387, (17.0, 22.0): 0.0073337117654, (15.0, 7.0): 0.0085952433511, (18.0, 21.0): 0.00723366234302, (8.0, 3.0): 0.00508213760707, (10.0, 10.0): 0.00851113934134, (11.0, 3.0): 0.0067896821437, (12.0, 4.0): 0.00850055887918, (15.0, 9.0): 0.00865328907278, (14.0, 3.0): 0.00681966588773, (13.0, 9.0): 0.00857509272076, (12.0, 8.0): 0.00853521501676, (18.0, 11.0): 0.00727595285329, (18.0, 22.0): 0.00974679893072, (9.0, 8.0): 0.00849050054532, (14.0, 9.0): 0.00861095877769, (12.0, 9.0): 0.00854581014441, (17.0, 15.0): 0.00638672404091, (21.0, 20.0): 0.00479510881358, (18.0, 12.0): 0.00568944737844, (15.0, 11.0): 0.00696051589225, (8.0, 10.0): 0.00679550888206, (9.0, 11.0): 0.00680181274125, (12.0, 3.0): 0.0067985815301, (17.0, 5.0): 0.00858133828515, (16.0, 11.0): 0.0070254804049, (14.0, 10.0): 0.00862928823182, (17.0, 10.0): 0.00882387566581, (15.0, 3.0): 0.00683021538972, (18.0, 17.0): 0.00673756075874, (8.0, 7.0): 0.00678511665075, (9.0, 6.0): 0.00848020730092, (11.0, 7.0): 0.00850682347816, (10.0, 5.0): 0.00848281306325, (16.0, 5.0): 0.0085696027357, (20.0, 24.0): 0.00742154400761, (19.0, 16.0): 0.0065874098012, (16.0, 8.0): 0.00865732552481, (14.0, 7.0): 0.00856952708825, (13.0, 5.0): 0.0085213508788, (18.0, 20.0): 0.00953129558475, (18.0, 7.0): 0.00692338096278, (15.0, 6.0): 0.00857209262505, (18.0, 18.0): 0.00919932566228, (8.0, 4.0): 0.00677676178114, (10.0, 11.0): 0.0068114109892, (13.0, 8.0): 0.0085603319221, (10.0, 6.0): 0.00848770490546, (15.0, 22.0): 0.0049029290702, (12.0, 5.0): 0.00850601376196, (17.0, 3.0): 0.00684660260901, (15.0, 8.0): 0.00862303108812, (21.0, 16.0): 0.0044030033144, (18.0, 8.0): 0.00696702258919, (15.0, 5.0): 0.0085545638029, (18.0, 23.0): 0.00735117596163, (16.0, 15.0): 0.00639726525732, (12.0, 10.0): 0.00855446584651, (15.0, 15.0): 0.00426766978753, (13.0, 11.0): 0.0068759122455, (18.0, 13.0): 0.00592004477992, (18.0, 24.0): 0.00738343822513, (8.0, 11.0): 0.00509810658922, (9.0, 10.0): 0.00849959709774, (19.0, 20.0): 0.0071719991166, (17.0, 4.0): 0.00856554773149, (14.0, 11.0): 0.00691254840211, (18.0, 3.0): 0.00513804266428, (17.0, 9.0): 0.00874918175454, (18.0, 14.0): 0.00614735519681, (8.0, 8.0): 0.00678894330831, (9.0, 5.0): 0.00847616318575, (11.0, 6.0): 0.00849915746035, }, ] +227 Stop [{(16.0, 6.0): 0.00859186910674, (11.0, 11.0): 0.00682728847743, (17.0, 7.0): 0.00864213573751, (16.0, 9.0): 0.00870142408324, (14.0, 4.0): 0.00852971934168, (13.0, 4.0): 0.00851518530714, (20.0, 20.0): 0.00718380466291, (18.0, 4.0): 0.00685766048491, (18.0, 19.0): 0.00702538701014, (8.0, 5.0): 0.00677946414159, (10.0, 8.0): 0.00850113238294, (11.0, 5.0): 0.00849393683862, (10.0, 7.0): 0.00849471486129, (16.0, 3.0): 0.00684023785238, (12.0, 6.0): 0.00851510572004, (16.0, 22.0): 0.0073455293078, (13.0, 7.0): 0.00854629394931, (18.0, 9.0): 0.0070290524263, (15.0, 4.0): 0.00854399138215, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00462586748777, (9.0, 3.0): 0.00677896454798, (19.0, 24.0): 0.00740395786177, (12.0, 11.0): 0.00684845139414, (13.0, 10.0): 0.00858823331587, (18.0, 10.0): 0.00712122377458, (17.0, 18.0): 0.00691912012802, (9.0, 9.0): 0.0084965030315, (16.0, 18.0): 0.00693316454744, (11.0, 8.0): 0.0085160386488, (14.0, 8.0): 0.00859076081113, (21.0, 24.0): 0.0049496492308, (20.0, 16.0): 0.0065971727963, (17.0, 8.0): 0.00868902819782, (18.0, 15.0): 0.00849072423088, (8.0, 9.0): 0.00679335318125, (9.0, 4.0): 0.00847457921163, (10.0, 3.0): 0.00678354966987, (16.0, 7.0): 0.00862107547616, (11.0, 10.0): 0.00853020085003, (17.0, 6.0): 0.0086070564427, (16.0, 10.0): 0.00874694281233, (14.0, 5.0): 0.00853888493702, (13.0, 3.0): 0.00680961074421, (18.0, 5.0): 0.00687117574101, (17.0, 11.0): 0.00712013779577, (18.0, 16.0): 0.00875435467162, (8.0, 6.0): 0.00678236168203, (10.0, 9.0): 0.00850718782099, (9.0, 7.0): 0.00848620046817, (11.0, 4.0): 0.00848978970394, (10.0, 4.0): 0.00848062121456, (16.0, 4.0): 0.00855667759265, (12.0, 7.0): 0.00852515763784, (11.0, 9.0): 0.00852386246626, (15.0, 10.0): 0.00868227137203, (14.0, 6.0): 0.00855267173491, (13.0, 6.0): 0.00853293286422, (18.0, 6.0): 0.00689276578576, (17.0, 22.0): 0.00733076450538, (15.0, 7.0): 0.00859604400597, (18.0, 21.0): 0.00723074440987, (8.0, 3.0): 0.00508276807715, (10.0, 10.0): 0.00851209897102, (11.0, 3.0): 0.00679050015401, (12.0, 4.0): 0.00850155656994, (15.0, 9.0): 0.00865395919274, (14.0, 3.0): 0.00682043129084, (13.0, 9.0): 0.00857592460767, (12.0, 8.0): 0.0085361311276, (18.0, 11.0): 0.00727575104942, (18.0, 22.0): 0.00974288308936, (9.0, 8.0): 0.00849150438147, (14.0, 9.0): 0.00861171679651, (12.0, 9.0): 0.00854670170547, (17.0, 15.0): 0.00638467065452, (21.0, 20.0): 0.00479313829071, (18.0, 12.0): 0.00568881893277, (15.0, 11.0): 0.00696096893995, (8.0, 10.0): 0.00679630346142, (9.0, 11.0): 0.00680259421523, (12.0, 3.0): 0.00679938419998, (17.0, 5.0): 0.00858218026207, (16.0, 11.0): 0.00702579759527, (14.0, 10.0): 0.00863000516224, (17.0, 10.0): 0.0088241860336, (15.0, 3.0): 0.00683096165673, (18.0, 17.0): 0.00673504193168, (8.0, 7.0): 0.00678593541033, (9.0, 6.0): 0.00848123549899, (11.0, 7.0): 0.00850779881326, (10.0, 5.0): 0.00848383934794, (16.0, 5.0): 0.00857046775901, (20.0, 24.0): 0.00741861301498, (19.0, 16.0): 0.00658502806897, (16.0, 8.0): 0.00865799233951, (14.0, 7.0): 0.0085703795059, (13.0, 5.0): 0.00852230744296, (18.0, 20.0): 0.00952744274777, (18.0, 7.0): 0.00692392481455, (15.0, 6.0): 0.00857294624974, (18.0, 18.0): 0.00919571375987, (8.0, 4.0): 0.0067776007302, (10.0, 11.0): 0.00681217308689, (13.0, 8.0): 0.00856119768846, (10.0, 6.0): 0.0084887194606, (15.0, 22.0): 0.00490095871934, (12.0, 5.0): 0.00850699845933, (17.0, 3.0): 0.0068473182775, (15.0, 8.0): 0.00862376884326, (21.0, 16.0): 0.00440136952923, (18.0, 8.0): 0.0069674704891, (15.0, 5.0): 0.00855545785263, (18.0, 23.0): 0.00734823779493, (16.0, 15.0): 0.00639516465984, (12.0, 10.0): 0.00855533753699, (15.0, 15.0): 0.00426625664621, (13.0, 11.0): 0.00687654193403, (18.0, 13.0): 0.00591894911839, (18.0, 24.0): 0.00738050184644, (8.0, 11.0): 0.0050986992689, (9.0, 10.0): 0.00850057986901, (19.0, 20.0): 0.0071690741523, (17.0, 4.0): 0.00856642578303, (14.0, 11.0): 0.00691310178133, (18.0, 3.0): 0.00513857330596, (17.0, 9.0): 0.00874965172507, (18.0, 14.0): 0.00614580754736, (8.0, 8.0): 0.00678975305712, (9.0, 5.0): 0.00847720112588, (11.0, 6.0): 0.00850015092414, }, ] +228 Stop [{(16.0, 6.0): 0.00859268300687, (11.0, 11.0): 0.00682801840962, (17.0, 7.0): 0.00864284037448, (16.0, 9.0): 0.00870199403058, (14.0, 4.0): 0.00853066401631, (13.0, 4.0): 0.0085161564184, (20.0, 20.0): 0.00718086208376, (18.0, 4.0): 0.00685835198174, (18.0, 19.0): 0.00702258479696, (8.0, 5.0): 0.00678029686363, (10.0, 8.0): 0.0085021156191, (11.0, 5.0): 0.00849494305479, (10.0, 7.0): 0.00849571319725, (16.0, 3.0): 0.00684096496518, (12.0, 6.0): 0.00851606912111, (16.0, 22.0): 0.00734257729739, (13.0, 7.0): 0.00854719232915, (18.0, 9.0): 0.00702936701751, (15.0, 4.0): 0.008544909648, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00462398859303, (9.0, 3.0): 0.00677980042251, (19.0, 24.0): 0.00740102424106, (12.0, 11.0): 0.0068491379588, (13.0, 10.0): 0.00858903560806, (18.0, 10.0): 0.00712134401929, (17.0, 18.0): 0.00691635666512, (9.0, 9.0): 0.00849749331591, (16.0, 18.0): 0.00693036196904, (11.0, 8.0): 0.00851699268777, (14.0, 8.0): 0.00859156472905, (21.0, 24.0): 0.00494769562039, (20.0, 16.0): 0.00659475171971, (17.0, 8.0): 0.00868962922226, (18.0, 15.0): 0.00848809579292, (8.0, 9.0): 0.00679415303125, (9.0, 4.0): 0.00847562162996, (10.0, 3.0): 0.00678437783588, (16.0, 7.0): 0.00862182333318, (11.0, 10.0): 0.00853112208422, (17.0, 6.0): 0.00860783975624, (16.0, 10.0): 0.00874741425906, (14.0, 5.0): 0.00853980826184, (13.0, 3.0): 0.00681039362019, (18.0, 5.0): 0.00687183655533, (17.0, 11.0): 0.00712025881684, (18.0, 16.0): 0.00875129305918, (8.0, 6.0): 0.00678318740828, (10.0, 9.0): 0.00850815693454, (9.0, 7.0): 0.00848721489456, (11.0, 4.0): 0.00849080590391, (10.0, 4.0): 0.00848165331308, (16.0, 4.0): 0.00855757196646, (12.0, 7.0): 0.00852609744961, (11.0, 9.0): 0.00852479829831, (15.0, 10.0): 0.00868287794286, (14.0, 6.0): 0.00855356305836, (13.0, 6.0): 0.00853386234229, (18.0, 6.0): 0.00689337787387, (17.0, 22.0): 0.00732781871007, (15.0, 7.0): 0.00859684281621, (18.0, 21.0): 0.00722782959591, (8.0, 3.0): 0.00508339734526, (10.0, 10.0): 0.00851305677393, (11.0, 3.0): 0.00679131644675, (12.0, 4.0): 0.00850255205806, (15.0, 9.0): 0.00865462805756, (14.0, 3.0): 0.00682119479128, (13.0, 9.0): 0.0085767548228, (12.0, 8.0): 0.00853704536163, (18.0, 11.0): 0.00727555113253, (18.0, 22.0): 0.00973896967574, (9.0, 8.0): 0.00849250631709, (14.0, 9.0): 0.00861247331406, (12.0, 9.0): 0.0085475914888, (17.0, 15.0): 0.00638262616251, (21.0, 20.0): 0.00479117069966, (18.0, 12.0): 0.00568819377941, (15.0, 11.0): 0.00696142135354, (8.0, 10.0): 0.00679709655744, (9.0, 11.0): 0.0068033742223, (12.0, 3.0): 0.00680018508854, (17.0, 5.0): 0.00858301998461, (16.0, 11.0): 0.00702611464521, (14.0, 10.0): 0.00863072077466, (17.0, 10.0): 0.00882449650679, (15.0, 3.0): 0.00683170597642, (18.0, 17.0): 0.0067325310851, (8.0, 7.0): 0.006786752631, (9.0, 6.0): 0.00848226173123, (11.0, 7.0): 0.00850877217706, (10.0, 5.0): 0.00848486359752, (16.0, 5.0): 0.00857133051462, (20.0, 24.0): 0.00741568157431, (19.0, 16.0): 0.00658265562299, (16.0, 8.0): 0.008658657788, (14.0, 7.0): 0.00857123000145, (13.0, 5.0): 0.00852326180213, (18.0, 20.0): 0.00952359587771, (18.0, 7.0): 0.00692446741986, (15.0, 6.0): 0.00857379779, (18.0, 18.0): 0.00919211146325, (8.0, 4.0): 0.00677843808599, (10.0, 11.0): 0.00681293373909, (13.0, 8.0): 0.00856206163684, (10.0, 6.0): 0.00848973201859, (15.0, 22.0): 0.00489898912893, (12.0, 5.0): 0.00850798100618, (17.0, 3.0): 0.00684803195773, (15.0, 8.0): 0.00862450503852, (21.0, 16.0): 0.00439974236338, (18.0, 8.0): 0.00696791757205, (15.0, 5.0): 0.00855634963611, (18.0, 23.0): 0.0073453006528, (16.0, 15.0): 0.00639307342789, (12.0, 10.0): 0.00855620753021, (15.0, 15.0): 0.00426484987638, (13.0, 11.0): 0.00687717044055, (18.0, 13.0): 0.00591785853284, (18.0, 24.0): 0.00737756583438, (8.0, 11.0): 0.00509929084213, (9.0, 10.0): 0.00850156079347, (19.0, 20.0): 0.00716615362535, (17.0, 4.0): 0.00856730141815, (14.0, 11.0): 0.00691365419628, (18.0, 3.0): 0.00513910245925, (17.0, 9.0): 0.00875012111452, (18.0, 14.0): 0.00614426661297, (8.0, 8.0): 0.00679056128847, (9.0, 5.0): 0.00847823707228, (11.0, 6.0): 0.00850114235133, }, ] +229 Stop [{(16.0, 6.0): 0.00859349488018, (11.0, 11.0): 0.00682874694372, (17.0, 7.0): 0.0086435433922, (16.0, 9.0): 0.00870256304994, (14.0, 4.0): 0.00853160636673, (13.0, 4.0): 0.00851712526403, (20.0, 20.0): 0.00717792391953, (18.0, 4.0): 0.00685904157098, (18.0, 19.0): 0.00701978843423, (8.0, 5.0): 0.00678112800393, (10.0, 8.0): 0.00850309695115, (11.0, 5.0): 0.00849594718275, (10.0, 7.0): 0.00849670958131, (16.0, 3.0): 0.00684169011813, (12.0, 6.0): 0.0085170304541, (16.0, 22.0): 0.00733962656695, (13.0, 7.0): 0.00854808875186, (18.0, 9.0): 0.00702968137512, (15.0, 4.0): 0.00854582554748, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00462211495286, (9.0, 3.0): 0.00678063467234, (19.0, 24.0): 0.00739809054992, (12.0, 11.0): 0.00684982320828, (13.0, 10.0): 0.00858983635728, (18.0, 10.0): 0.00712146484369, (17.0, 18.0): 0.00691360074387, (9.0, 9.0): 0.00849848173002, (16.0, 18.0): 0.00692756717457, (11.0, 8.0): 0.00851794482878, (14.0, 8.0): 0.00859236694398, (21.0, 24.0): 0.0049457416683, (20.0, 16.0): 0.00659234029593, (17.0, 8.0): 0.00869022909286, (18.0, 15.0): 0.00848547813818, (8.0, 9.0): 0.00679495138247, (9.0, 4.0): 0.00847666203019, (10.0, 3.0): 0.0067852043389, (16.0, 7.0): 0.00862256946375, (11.0, 10.0): 0.00853204153974, (17.0, 6.0): 0.00860862109291, (16.0, 10.0): 0.00874788520916, (14.0, 5.0): 0.00854072935495, (13.0, 3.0): 0.00681117465868, (18.0, 5.0): 0.00687249559966, (17.0, 11.0): 0.00712038045, (18.0, 16.0): 0.00874824278239, (8.0, 6.0): 0.00678401157198, (10.0, 9.0): 0.00850912418836, (9.0, 7.0): 0.00848822738578, (11.0, 4.0): 0.00849181997766, (10.0, 4.0): 0.00848268334787, (16.0, 4.0): 0.00855846395074, (12.0, 7.0): 0.00852703528771, (11.0, 9.0): 0.00852573229873, (15.0, 10.0): 0.00868348354521, (14.0, 6.0): 0.00855445229079, (13.0, 6.0): 0.00853478973061, (18.0, 6.0): 0.00689398841351, (17.0, 22.0): 0.00732487442142, (15.0, 7.0): 0.00859763979587, (18.0, 21.0): 0.00722491792033, (8.0, 3.0): 0.00508402540888, (10.0, 10.0): 0.00851401275201, (11.0, 3.0): 0.00679213102358, (12.0, 4.0): 0.00850354534944, (15.0, 9.0): 0.00865529567672, (14.0, 3.0): 0.00682195640023, (13.0, 9.0): 0.00857758337411, (12.0, 8.0): 0.00853795772493, (18.0, 11.0): 0.0072753530853, (18.0, 22.0): 0.00973505873853, (9.0, 8.0): 0.00849350635145, (14.0, 9.0): 0.00861322833963, (12.0, 9.0): 0.00854847950035, (17.0, 15.0): 0.00638059047836, (21.0, 20.0): 0.00478920604442, (18.0, 12.0): 0.00568757188722, (15.0, 11.0): 0.00696187313733, (8.0, 10.0): 0.00679788816991, (9.0, 11.0): 0.00680415276309, (12.0, 3.0): 0.00680098420048, (17.0, 5.0): 0.00858385747356, (16.0, 11.0): 0.00702643155571, (14.0, 10.0): 0.008631435077, (17.0, 10.0): 0.00882480708511, (15.0, 3.0): 0.00683244836282, (18.0, 17.0): 0.00673002815897, (8.0, 7.0): 0.00678756831085, (9.0, 6.0): 0.00848328599541, (11.0, 7.0): 0.00850974357261, (10.0, 5.0): 0.00848588581125, (16.0, 5.0): 0.00857219102174, (20.0, 24.0): 0.00741274974865, (19.0, 16.0): 0.00658029237903, (16.0, 8.0): 0.00865932188251, (14.0, 7.0): 0.00857207858684, (13.0, 5.0): 0.00852421396617, (18.0, 20.0): 0.0095197549755, (18.0, 7.0): 0.00692500879134, (15.0, 6.0): 0.00857464726151, (18.0, 18.0): 0.00918851871487, (8.0, 4.0): 0.00677927384515, (10.0, 11.0): 0.00681369294754, (13.0, 8.0): 0.00856292377589, (10.0, 6.0): 0.00849074257919, (15.0, 22.0): 0.00489702033027, (12.0, 5.0): 0.00850896140846, (17.0, 3.0): 0.00684874366744, (15.0, 8.0): 0.00862523968587, (21.0, 16.0): 0.00439812175493, (18.0, 8.0): 0.00696836384681, (15.0, 5.0): 0.00855723917011, (18.0, 23.0): 0.00734236458133, (16.0, 15.0): 0.00639099146833, (12.0, 10.0): 0.00855707583196, (15.0, 15.0): 0.00426344941416, (13.0, 11.0): 0.00687779777052, (18.0, 13.0): 0.00591677297507, (18.0, 24.0): 0.00737463024275, (8.0, 11.0): 0.00509988130898, (9.0, 10.0): 0.0085025398716, (19.0, 20.0): 0.00716323753913, (17.0, 4.0): 0.00856817465871, (14.0, 11.0): 0.00691420565252, (18.0, 3.0): 0.00513963013795, (17.0, 9.0): 0.00875058992921, (18.0, 14.0): 0.00614273233017, (8.0, 8.0): 0.0067913680011, (9.0, 5.0): 0.00847927102211, (11.0, 6.0): 0.00850213174458, }, ] +230 Stop [{(16.0, 6.0): 0.00859430474402, (11.0, 11.0): 0.00682947408283, (17.0, 7.0): 0.00864424480618, (16.0, 9.0): 0.00870313114951, (14.0, 4.0): 0.0085325464067, (13.0, 4.0): 0.00851809185394, (20.0, 20.0): 0.00717499017509, (18.0, 4.0): 0.00685972927039, (18.0, 19.0): 0.00701699790067, (8.0, 5.0): 0.00678195755969, (10.0, 8.0): 0.00850407638021, (11.0, 5.0): 0.00849694922494, (10.0, 7.0): 0.00849770401401, (16.0, 3.0): 0.00684241332725, (12.0, 6.0): 0.00851798972509, (16.0, 22.0): 0.00733667716126, (13.0, 7.0): 0.00854898322658, (18.0, 9.0): 0.00702999550225, (15.0, 4.0): 0.00854673909772, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00462024653462, (9.0, 3.0): 0.00678146729514, (19.0, 24.0): 0.00739515684711, (12.0, 11.0): 0.00685050714702, (13.0, 10.0): 0.0085906355707, (18.0, 10.0): 0.00712158624305, (17.0, 18.0): 0.0069108523182, (9.0, 9.0): 0.0084994682739, (16.0, 18.0): 0.00692478011591, (11.0, 8.0): 0.00851889507524, (14.0, 8.0): 0.00859316746644, (21.0, 24.0): 0.00494378741704, (20.0, 16.0): 0.00658993843578, (17.0, 8.0): 0.00869082782106, (18.0, 15.0): 0.00848287116632, (8.0, 9.0): 0.00679574823437, (9.0, 4.0): 0.00847770040941, (10.0, 3.0): 0.00678602917828, (16.0, 7.0): 0.0086233138829, (11.0, 10.0): 0.00853295922042, (17.0, 6.0): 0.00860940047115, (16.0, 10.0): 0.00874835566681, (14.0, 5.0): 0.00854164822975, (13.0, 3.0): 0.00681195386765, (18.0, 5.0): 0.00687315289075, (17.0, 11.0): 0.00712050268978, (18.0, 16.0): 0.00874520374281, (8.0, 6.0): 0.00678483417077, (10.0, 9.0): 0.00851008958405, (9.0, 7.0): 0.0084892379405, (11.0, 4.0): 0.00849283192744, (10.0, 4.0): 0.00848371131812, (16.0, 4.0): 0.00855935356527, (12.0, 7.0): 0.00852797115824, (11.0, 9.0): 0.00852666447119, (15.0, 10.0): 0.00868408818595, (14.0, 6.0): 0.00855533944494, (13.0, 6.0): 0.00853571503871, (18.0, 6.0): 0.00689459741971, (17.0, 22.0): 0.00732193168076, (15.0, 7.0): 0.00859843495877, (18.0, 21.0): 0.00722200940195, (8.0, 3.0): 0.00508465226567, (10.0, 10.0): 0.00851496690723, (11.0, 3.0): 0.00679294388627, (12.0, 4.0): 0.00850453645004, (15.0, 9.0): 0.00865596205947, (14.0, 3.0): 0.00682271612878, (13.0, 9.0): 0.00857841026945, (12.0, 8.0): 0.00853886822353, (18.0, 11.0): 0.00727515689049, (18.0, 22.0): 0.00973115032566, (9.0, 8.0): 0.00849450448395, (14.0, 9.0): 0.00861398188229, (12.0, 9.0): 0.00854936574602, (17.0, 15.0): 0.00637856351678, (21.0, 20.0): 0.00478724432872, (18.0, 12.0): 0.00568695322542, (15.0, 11.0): 0.00696232429543, (8.0, 10.0): 0.00679867829874, (9.0, 11.0): 0.0068049298383, (12.0, 3.0): 0.00680178154057, (17.0, 5.0): 0.0085846927493, (16.0, 11.0): 0.00702674832759, (14.0, 10.0): 0.00863214807696, (17.0, 10.0): 0.00882511776812, (15.0, 3.0): 0.00683318882979, (18.0, 17.0): 0.00672753309397, (8.0, 7.0): 0.00678838244814, (9.0, 6.0): 0.00848430828949, (11.0, 7.0): 0.008510713003, (10.0, 5.0): 0.00848690598863, (16.0, 5.0): 0.00857304929927, (20.0, 24.0): 0.00740981760034, (19.0, 16.0): 0.00657793825391, (16.0, 8.0): 0.00865998463499, (14.0, 7.0): 0.00857292527387, (13.0, 5.0): 0.00852516394484, (18.0, 20.0): 0.00951592004177, (18.0, 7.0): 0.00692554894135, (15.0, 6.0): 0.00857549467969, (18.0, 18.0): 0.00918493545774, (8.0, 4.0): 0.0067801080046, (10.0, 11.0): 0.00681445071399, (13.0, 8.0): 0.00856378411416, (10.0, 6.0): 0.00849175114235, (15.0, 22.0): 0.00489505235412, (12.0, 5.0): 0.00850993967218, (17.0, 3.0): 0.00684945342412, (15.0, 8.0): 0.00862597279699, (21.0, 16.0): 0.00439650764277, (18.0, 8.0): 0.00696880932189, (15.0, 5.0): 0.00855812647116, (18.0, 23.0): 0.00733942962599, (16.0, 15.0): 0.00638891868931, (12.0, 10.0): 0.00855794244794, (15.0, 15.0): 0.00426205519652, (13.0, 11.0): 0.00687842392929, (18.0, 13.0): 0.00591569239749, (18.0, 24.0): 0.00737169512466, (8.0, 11.0): 0.00510047066957, (9.0, 10.0): 0.00850351710397, (19.0, 20.0): 0.00716032589676, (17.0, 4.0): 0.00856904552621, (14.0, 11.0): 0.00691475615549, (18.0, 3.0): 0.00514015635559, (17.0, 9.0): 0.0087510581752, (18.0, 14.0): 0.00614120463629, (8.0, 8.0): 0.00679217319389, (9.0, 5.0): 0.00848030297277, (11.0, 6.0): 0.00850311910664, }, ] +231 Stop [{(16.0, 6.0): 0.0085951126154, (11.0, 11.0): 0.00683019983004, (17.0, 7.0): 0.00864494463159, (16.0, 9.0): 0.0087036983372, (14.0, 4.0): 0.00853348414982, (13.0, 4.0): 0.00851905619802, (20.0, 20.0): 0.00717206085498, (18.0, 4.0): 0.00686041509739, (18.0, 19.0): 0.0070142131751, (8.0, 5.0): 0.00678278552832, (10.0, 8.0): 0.00850505390749, (11.0, 5.0): 0.00849794918397, (10.0, 7.0): 0.00849869649601, (16.0, 3.0): 0.00684313460834, (12.0, 6.0): 0.00851894694017, (16.0, 22.0): 0.0073337291244, (13.0, 7.0): 0.00854987576231, (18.0, 9.0): 0.00703030940184, (15.0, 4.0): 0.00854765031562, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00461838330595, (9.0, 3.0): 0.00678229828879, (19.0, 24.0): 0.0073922231907, (12.0, 11.0): 0.00685118977937, (13.0, 10.0): 0.00859143325533, (18.0, 10.0): 0.00712170821257, (17.0, 18.0): 0.00690811134247, (9.0, 9.0): 0.00850045294777, (16.0, 18.0): 0.00692200074535, (11.0, 8.0): 0.00851984343063, (14.0, 8.0): 0.00859396630675, (21.0, 24.0): 0.00494183290863, (20.0, 16.0): 0.00658754605128, (17.0, 8.0): 0.00869142541796, (18.0, 15.0): 0.00848027477831, (8.0, 9.0): 0.00679654358653, (9.0, 4.0): 0.008478736765, (10.0, 3.0): 0.00678685235355, (16.0, 7.0): 0.00862405660537, (11.0, 10.0): 0.00853387513006, (17.0, 6.0): 0.00861017790906, (16.0, 10.0): 0.00874882563598, (14.0, 5.0): 0.00854256489948, (13.0, 3.0): 0.00681273125504, (18.0, 5.0): 0.00687380844507, (17.0, 11.0): 0.00712062553059, (18.0, 16.0): 0.00874217584325, (8.0, 6.0): 0.00678565520255, (10.0, 9.0): 0.00851105312332, (9.0, 7.0): 0.00849024655762, (11.0, 4.0): 0.00849384175567, (10.0, 4.0): 0.00848473722329, (16.0, 4.0): 0.0085602408295, (12.0, 7.0): 0.00852890506729, (11.0, 9.0): 0.00852759481938, (15.0, 10.0): 0.0086846918717, (14.0, 6.0): 0.00855622453339, (13.0, 6.0): 0.00853663827603, (18.0, 6.0): 0.00689520490718, (17.0, 22.0): 0.00731899052875, (15.0, 7.0): 0.00859922831844, (18.0, 21.0): 0.00721910405917, (8.0, 3.0): 0.00508527791349, (10.0, 10.0): 0.00851591924163, (11.0, 3.0): 0.00679375503677, (12.0, 4.0): 0.00850552536586, (15.0, 9.0): 0.00865662721484, (14.0, 3.0): 0.0068234739879, (13.0, 9.0): 0.00857923551652, (12.0, 8.0): 0.00853977686344, (18.0, 11.0): 0.00727496253097, (18.0, 22.0): 0.00972724448431, (9.0, 8.0): 0.00849550071419, (14.0, 9.0): 0.00861473395092, (12.0, 9.0): 0.00855025023163, (17.0, 15.0): 0.00637654519361, (21.0, 20.0): 0.00478528555606, (18.0, 12.0): 0.00568633776359, (15.0, 11.0): 0.00696277483182, (8.0, 10.0): 0.00679946694393, (9.0, 11.0): 0.00680570544873, (12.0, 3.0): 0.00680257711363, (17.0, 5.0): 0.00858552583187, (16.0, 11.0): 0.00702706496156, (14.0, 10.0): 0.00863285978205, (17.0, 10.0): 0.00882542855523, (15.0, 3.0): 0.006833927391, (18.0, 17.0): 0.00672504583146, (8.0, 7.0): 0.0067891950413, (9.0, 6.0): 0.00848532861172, (11.0, 7.0): 0.00851168047143, (10.0, 5.0): 0.00848792412936, (16.0, 5.0): 0.0085739053658, (20.0, 24.0): 0.007406885191, (19.0, 16.0): 0.0065755931656, (16.0, 8.0): 0.00866064605709, (14.0, 7.0): 0.00857377007412, (13.0, 5.0): 0.00852611174788, (18.0, 20.0): 0.0095120910769, (18.0, 7.0): 0.00692608788197, (15.0, 6.0): 0.00857634005971, (18.0, 18.0): 0.00918136163538, (8.0, 4.0): 0.00678094056151, (10.0, 11.0): 0.00681520704023, (13.0, 8.0): 0.00856464266003, (10.0, 6.0): 0.00849275770822, (15.0, 22.0): 0.00489308523081, (12.0, 5.0): 0.00851091580342, (17.0, 3.0): 0.00685016124495, (15.0, 8.0): 0.00862670438333, (21.0, 16.0): 0.00439489996665, (18.0, 8.0): 0.00696925400558, (15.0, 5.0): 0.00855901155552, (18.0, 23.0): 0.00733649583163, (16.0, 15.0): 0.00638685500029, (12.0, 10.0): 0.00855880738377, (15.0, 15.0): 0.00426066716136, (13.0, 11.0): 0.00687904892209, (18.0, 13.0): 0.00591461675307, (18.0, 24.0): 0.00736876053259, (8.0, 11.0): 0.00510105892412, (9.0, 10.0): 0.00850449249128, (19.0, 20.0): 0.00715741870106, (17.0, 4.0): 0.00856991404178, (14.0, 11.0): 0.00691530571044, (18.0, 3.0): 0.00514068112549, (17.0, 9.0): 0.00875152585834, (18.0, 14.0): 0.00613968346951, (8.0, 8.0): 0.00679297686589, (9.0, 5.0): 0.00848133292198, (11.0, 6.0): 0.0085041044404, }, ] +232 Stop [{(16.0, 6.0): 0.00859591851107, (11.0, 11.0): 0.00683092418842, (17.0, 7.0): 0.00864564288329, (16.0, 9.0): 0.00870426462069, (14.0, 4.0): 0.00853441960956, (13.0, 4.0): 0.00852001830608, (20.0, 20.0): 0.00716913596338, (18.0, 4.0): 0.00686109906913, (18.0, 19.0): 0.00701143423644, (8.0, 5.0): 0.00678361190749, (10.0, 8.0): 0.00850602953433, (11.0, 5.0): 0.00849894706257, (10.0, 7.0): 0.00849968702816, (16.0, 3.0): 0.00684385397697, (12.0, 6.0): 0.00851990210546, (16.0, 22.0): 0.00733078249979, (13.0, 7.0): 0.00855076636796, (18.0, 9.0): 0.00703062307666, (15.0, 4.0): 0.00854855921784, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00461652523476, (9.0, 3.0): 0.00678312765141, (19.0, 24.0): 0.0073892896381, (12.0, 11.0): 0.00685187110963, (13.0, 10.0): 0.00859222941806, (18.0, 10.0): 0.00712183074739, (17.0, 18.0): 0.00690537777145, (9.0, 9.0): 0.00850143575194, (16.0, 18.0): 0.00691922901558, (11.0, 8.0): 0.00852078989847, (14.0, 8.0): 0.00859476347503, (21.0, 24.0): 0.00493987818465, (20.0, 16.0): 0.00658516305562, (17.0, 8.0): 0.00869202189439, (18.0, 15.0): 0.00847768887643, (8.0, 9.0): 0.00679733743864, (9.0, 4.0): 0.00847977109463, (10.0, 3.0): 0.00678767386443, (16.0, 7.0): 0.00862479764558, (11.0, 10.0): 0.00853478927248, (17.0, 6.0): 0.00861095342438, (16.0, 10.0): 0.00874929512041, (14.0, 5.0): 0.00854347937722, (13.0, 3.0): 0.00681350682875, (18.0, 5.0): 0.00687446227879, (17.0, 11.0): 0.00712074896683, (18.0, 16.0): 0.00873915898774, (8.0, 6.0): 0.00678647466538, (10.0, 9.0): 0.00851201480792, (9.0, 7.0): 0.00849125323623, (11.0, 4.0): 0.00849484946495, (10.0, 4.0): 0.00848576106305, (16.0, 4.0): 0.00856112576263, (12.0, 7.0): 0.00852983702093, (11.0, 9.0): 0.008528523347, (15.0, 10.0): 0.00868529460887, (14.0, 6.0): 0.00855710756855, (13.0, 6.0): 0.00853755945196, (18.0, 6.0): 0.00689581089037, (17.0, 22.0): 0.00731605100546, (15.0, 7.0): 0.0086000198882, (18.0, 21.0): 0.00721620191003, (8.0, 3.0): 0.00508590235041, (10.0, 10.0): 0.00851686975731, (11.0, 3.0): 0.00679456447712, (12.0, 4.0): 0.008506512103, (15.0, 9.0): 0.0086572911516, (14.0, 3.0): 0.00682422998845, (13.0, 9.0): 0.00858005912289, (12.0, 8.0): 0.0085406836506, (18.0, 11.0): 0.00727476998973, (18.0, 22.0): 0.00972334126093, (9.0, 8.0): 0.00849649504189, (14.0, 9.0): 0.00861548455422, (12.0, 9.0): 0.00855113296295, (17.0, 15.0): 0.00637453542587, (21.0, 20.0): 0.00478332972969, (18.0, 12.0): 0.00568572547163, (15.0, 11.0): 0.0069632247503, (8.0, 10.0): 0.00680025410558, (9.0, 11.0): 0.0068064795952, (12.0, 3.0): 0.00680337092453, (17.0, 5.0): 0.00858635674097, (16.0, 11.0): 0.00702738145819, (14.0, 10.0): 0.00863357019961, (17.0, 10.0): 0.0088257394457, (15.0, 3.0): 0.00683466405993, (18.0, 17.0): 0.00672256631348, (8.0, 7.0): 0.00679000608896, (9.0, 6.0): 0.00848634696055, (11.0, 7.0): 0.00851264598115, (10.0, 5.0): 0.00848894023336, (16.0, 5.0): 0.00857475923962, (20.0, 24.0): 0.00740395258155, (19.0, 16.0): 0.00657325703311, (16.0, 8.0): 0.00866130616019, (14.0, 7.0): 0.008574612999, (13.0, 5.0): 0.00852705738497, (18.0, 20.0): 0.009508268081, (18.0, 7.0): 0.006926625625, (15.0, 6.0): 0.00857718341649, (18.0, 18.0): 0.00917779719186, (8.0, 4.0): 0.00678177151329, (10.0, 11.0): 0.00681596192808, (13.0, 8.0): 0.00856549942181, (10.0, 6.0): 0.00849376227714, (15.0, 22.0): 0.0048911189902, (12.0, 5.0): 0.00851188980826, (17.0, 3.0): 0.00685086714684, (15.0, 8.0): 0.00862743445609, (21.0, 16.0): 0.00439329866708, (18.0, 8.0): 0.00696969790594, (15.0, 5.0): 0.00855989443922, (18.0, 23.0): 0.00733356324248, (16.0, 15.0): 0.00638480031198, (12.0, 10.0): 0.008559670645, (15.0, 15.0): 0.00425928524744, (13.0, 11.0): 0.00687967275404, (18.0, 13.0): 0.00591354599539, (18.0, 24.0): 0.00736582651831, (8.0, 11.0): 0.00510164607287, (9.0, 10.0): 0.0085054660343, (19.0, 20.0): 0.00715451595457, (17.0, 4.0): 0.00857078022621, (14.0, 11.0): 0.0069158543225, (18.0, 3.0): 0.00514120446075, (17.0, 9.0): 0.0087519929842, (18.0, 14.0): 0.00613816876877, (8.0, 8.0): 0.00679377901627, (9.0, 5.0): 0.00848236086769, (11.0, 6.0): 0.00850508774884, }, ] +233 Stop [{(16.0, 6.0): 0.00859672244743, (11.0, 11.0): 0.00683164716103, (17.0, 7.0): 0.00864633957578, (16.0, 9.0): 0.00870483000742, (14.0, 4.0): 0.00853535279925, (13.0, 4.0): 0.00852097818791, (20.0, 20.0): 0.00716621550416, (18.0, 4.0): 0.00686178120247, (18.0, 19.0): 0.00700866106369, (8.0, 5.0): 0.00678443669508, (10.0, 8.0): 0.00850700326215, (11.0, 5.0): 0.0084999428636, (10.0, 7.0): 0.0085006756114, (16.0, 3.0): 0.00684457144846, (12.0, 6.0): 0.00852085522709, (16.0, 22.0): 0.00732783733019, (13.0, 7.0): 0.00855165505233, (18.0, 9.0): 0.00703093652934, (15.0, 4.0): 0.00854946582083, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00461467228924, (9.0, 3.0): 0.00678395538136, (19.0, 24.0): 0.00738635624599, (12.0, 11.0): 0.00685255114202, (13.0, 10.0): 0.00859302406562, (18.0, 10.0): 0.00712195384259, (17.0, 18.0): 0.00690265156031, (9.0, 9.0): 0.00850241668687, (16.0, 18.0): 0.00691646487972, (11.0, 8.0): 0.00852173448231, (14.0, 8.0): 0.00859555898123, (21.0, 24.0): 0.00493792328617, (20.0, 16.0): 0.00658278936312, (17.0, 8.0): 0.0086926172609, (18.0, 15.0): 0.00847511336426, (8.0, 9.0): 0.00679812979051, (9.0, 4.0): 0.00848080339625, (10.0, 3.0): 0.00678849371085, (16.0, 7.0): 0.00862553701766, (11.0, 10.0): 0.00853570165147, (17.0, 6.0): 0.00861172703453, (16.0, 10.0): 0.00874976412368, (14.0, 5.0): 0.0085443916759, (13.0, 3.0): 0.00681428059665, (18.0, 5.0): 0.00687511440777, (17.0, 11.0): 0.00712087299283, (18.0, 16.0): 0.00873615308157, (8.0, 6.0): 0.00678729255757, (10.0, 9.0): 0.0085129746397, (9.0, 7.0): 0.0084922579756, (11.0, 4.0): 0.00849585505799, (10.0, 4.0): 0.00848678283731, (16.0, 4.0): 0.0085620083835, (12.0, 7.0): 0.00853076702522, (11.0, 9.0): 0.00852945005776, (15.0, 10.0): 0.00868589640367, (14.0, 6.0): 0.00855798856264, (13.0, 6.0): 0.00853847857578, (18.0, 6.0): 0.00689641538342, (17.0, 22.0): 0.00731311315032, (15.0, 7.0): 0.00860080968107, (18.0, 21.0): 0.00721330297216, (8.0, 3.0): 0.00508652557464, (10.0, 10.0): 0.00851781845642, (11.0, 3.0): 0.00679537220951, (12.0, 4.0): 0.00850749666759, (15.0, 9.0): 0.00865795387829, (14.0, 3.0): 0.00682498414119, (13.0, 9.0): 0.00858088109598, (12.0, 8.0): 0.00854158859095, (18.0, 11.0): 0.00727457924986, (18.0, 22.0): 0.00971944070122, (9.0, 8.0): 0.00849748746695, (14.0, 9.0): 0.00861623370067, (12.0, 9.0): 0.00855201394569, (17.0, 15.0): 0.00637253413172, (21.0, 20.0): 0.00478137685264, (18.0, 12.0): 0.00568511631977, (15.0, 11.0): 0.00696367405452, (8.0, 10.0): 0.00680103978387, (9.0, 11.0): 0.00680725227864, (12.0, 3.0): 0.0068041629782, (17.0, 5.0): 0.00858718549593, (16.0, 11.0): 0.00702769781791, (14.0, 10.0): 0.00863427933678, (17.0, 10.0): 0.00882605043862, (15.0, 3.0): 0.00683539884991, (18.0, 17.0): 0.00672009448273, (8.0, 7.0): 0.0067908155899, (9.0, 6.0): 0.00848736333467, (11.0, 7.0): 0.00851360953551, (10.0, 5.0): 0.00848995430076, (16.0, 5.0): 0.0085756109387, (20.0, 24.0): 0.00740101983221, (19.0, 16.0): 0.00657092977651, (16.0, 8.0): 0.00866196495539, (14.0, 7.0): 0.00857545405975, (13.0, 5.0): 0.0085280008657, (18.0, 20.0): 0.00950445105393, (18.0, 7.0): 0.00692716218199, (15.0, 6.0): 0.00857802476471, (18.0, 18.0): 0.00917424207175, (8.0, 4.0): 0.00678260085759, (10.0, 11.0): 0.00681671537939, (13.0, 8.0): 0.00856635440766, (10.0, 6.0): 0.00849476484961, (15.0, 22.0): 0.0048891536617, (12.0, 5.0): 0.00851286169285, (17.0, 3.0): 0.00685157114645, (15.0, 8.0): 0.00862816302622, (21.0, 16.0): 0.00439170368542, (18.0, 8.0): 0.00697014103078, (15.0, 5.0): 0.00856077513808, (18.0, 23.0): 0.00733063190216, (16.0, 15.0): 0.00638275453634, (12.0, 10.0): 0.00856053223711, (15.0, 15.0): 0.00425790939438, (13.0, 11.0): 0.00688029543015, (18.0, 13.0): 0.00591248007859, (18.0, 24.0): 0.00736289313296, (8.0, 11.0): 0.00510223211615, (9.0, 10.0): 0.00850643773391, (19.0, 20.0): 0.00715161765957, (17.0, 4.0): 0.00857164409996, (14.0, 11.0): 0.00691640199663, (18.0, 3.0): 0.00514172637424, (17.0, 9.0): 0.00875245955816, (18.0, 14.0): 0.00613666047382, (8.0, 8.0): 0.00679457964435, (9.0, 5.0): 0.00848338680812, (11.0, 6.0): 0.00850606903503, }, ] +234 Stop [{(16.0, 6.0): 0.00859752444061, (11.0, 11.0): 0.0068323687509, (17.0, 7.0): 0.00864703472327, (16.0, 9.0): 0.00870539450459, (14.0, 4.0): 0.00853628373208, (13.0, 4.0): 0.00852193585325, (20.0, 20.0): 0.00716329948089, (18.0, 4.0): 0.00686246151396, (18.0, 19.0): 0.00700589363599, (8.0, 5.0): 0.00678525988918, (10.0, 8.0): 0.0085079750925, (11.0, 5.0): 0.00850093659005, (10.0, 7.0): 0.00850166224686, (16.0, 3.0): 0.0068452870379, (12.0, 6.0): 0.0085218063112, (16.0, 22.0): 0.00732489365768, (13.0, 7.0): 0.00855254182415, (18.0, 9.0): 0.00703124976231, (15.0, 4.0): 0.00855037014081, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00461282443786, (9.0, 3.0): 0.00678478147718, (19.0, 24.0): 0.00738342307039, (12.0, 11.0): 0.00685322988072, (13.0, 10.0): 0.00859381720464, (18.0, 10.0): 0.00712207749317, (17.0, 18.0): 0.00689993266461, (9.0, 9.0): 0.00850339575311, (16.0, 18.0): 0.00691370829129, (11.0, 8.0): 0.00852267718574, (14.0, 8.0): 0.0085963528351, (21.0, 24.0): 0.00493596825382, (20.0, 16.0): 0.00658042488925, (17.0, 8.0): 0.00869321152774, (18.0, 15.0): 0.00847254814664, (8.0, 9.0): 0.00679892064206, (9.0, 4.0): 0.00848183366807, (10.0, 3.0): 0.00678931189289, (16.0, 7.0): 0.00862627473547, (11.0, 10.0): 0.00853661227081, (17.0, 6.0): 0.00861249875659, (16.0, 10.0): 0.00875023264915, (14.0, 5.0): 0.00854530180831, (13.0, 3.0): 0.00681505256659, (18.0, 5.0): 0.0068757648476, (17.0, 11.0): 0.00712099760287, (18.0, 16.0): 0.0087331580312, (8.0, 6.0): 0.00678810887757, (10.0, 9.0): 0.00851393262058, (9.0, 7.0): 0.0084932607752, (11.0, 4.0): 0.00849685853768, (10.0, 4.0): 0.00848780254618, (16.0, 4.0): 0.00856288871071, (12.0, 7.0): 0.00853169508622, (11.0, 9.0): 0.00853037495539, (15.0, 10.0): 0.00868649726211, (14.0, 6.0): 0.00855886752776, (13.0, 6.0): 0.00853939565671, (18.0, 6.0): 0.0068970184002, (17.0, 22.0): 0.00731017700214, (15.0, 7.0): 0.00860159770988, (18.0, 21.0): 0.00721040726284, (8.0, 3.0): 0.00508714758462, (10.0, 10.0): 0.00851876534115, (11.0, 3.0): 0.00679617823624, (12.0, 4.0): 0.00850847906582, (15.0, 9.0): 0.00865861540325, (14.0, 3.0): 0.00682573645679, (13.0, 9.0): 0.00858170144312, (12.0, 8.0): 0.00854249169037, (18.0, 11.0): 0.00727439029458, (18.0, 22.0): 0.00971554285019, (9.0, 8.0): 0.0084984779894, (14.0, 9.0): 0.00861698139859, (12.0, 9.0): 0.0085528931855, (17.0, 15.0): 0.00637054123042, (21.0, 20.0): 0.0047794269277, (18.0, 12.0): 0.00568451027859, (15.0, 11.0): 0.006964122748, (8.0, 10.0): 0.00680182397909, (9.0, 11.0): 0.0068080235, (12.0, 3.0): 0.00680495327961, (17.0, 5.0): 0.00858801211577, (16.0, 11.0): 0.00702801404105, (14.0, 10.0): 0.00863498720051, (17.0, 10.0): 0.00882636153294, (15.0, 3.0): 0.00683613177406, (18.0, 17.0): 0.00671763028257, (8.0, 7.0): 0.00679162354307, (9.0, 6.0): 0.00848837773299, (11.0, 7.0): 0.0085145711379, (10.0, 5.0): 0.00849096633188, (16.0, 5.0): 0.00857646048073, (20.0, 24.0): 0.00739808700248, (19.0, 16.0): 0.00656861131694, (16.0, 8.0): 0.00866262245352, (14.0, 7.0): 0.00857629326741, (13.0, 5.0): 0.00852894219963, (18.0, 20.0): 0.00950063999529, (18.0, 7.0): 0.0069276975642, (15.0, 6.0): 0.00857886411879, (18.0, 18.0): 0.00917069622018, (8.0, 4.0): 0.0067834285923, (10.0, 11.0): 0.00681746739605, (13.0, 8.0): 0.00856720762563, (10.0, 6.0): 0.0084957654263, (15.0, 22.0): 0.00488718927424, (12.0, 5.0): 0.00851383146337, (17.0, 3.0): 0.00685227326013, (15.0, 8.0): 0.00862889010444, (21.0, 16.0): 0.00439011496375, (18.0, 8.0): 0.00697058338771, (15.0, 5.0): 0.00856165366764, (18.0, 23.0): 0.00732770185368, (16.0, 15.0): 0.00638071758655, (12.0, 10.0): 0.00856139216548, (15.0, 15.0): 0.00425653954264, (13.0, 11.0): 0.00688091695533, (18.0, 13.0): 0.0059114189574, (18.0, 24.0): 0.00735996042704, (8.0, 11.0): 0.00510281705434, (9.0, 10.0): 0.00850740759107, (19.0, 20.0): 0.00714872381806, (17.0, 4.0): 0.00857250568311, (14.0, 11.0): 0.00691694873768, (18.0, 3.0): 0.00514224687864, (17.0, 9.0): 0.00875292558535, (18.0, 14.0): 0.0061351585252, (8.0, 8.0): 0.00679537874958, (9.0, 5.0): 0.00848441074173, (11.0, 6.0): 0.00850704830217, }, ] +235 Stop [{(16.0, 6.0): 0.00859832450644, (11.0, 11.0): 0.00683308896108, (17.0, 7.0): 0.00864772833966, (16.0, 9.0): 0.00870595811917, (14.0, 4.0): 0.00853721242109, (13.0, 4.0): 0.0085228913118, (20.0, 20.0): 0.00716038789684, (18.0, 4.0): 0.00686314001989, (18.0, 19.0): 0.00700313193253, (8.0, 5.0): 0.00678608148811, (10.0, 8.0): 0.00850894502702, (11.0, 5.0): 0.00850192824503, (10.0, 7.0): 0.00850264693575, (16.0, 3.0): 0.00684600076017, (12.0, 6.0): 0.00852275536393, (16.0, 22.0): 0.00732195152373, (13.0, 7.0): 0.00855342669202, (18.0, 9.0): 0.00703156277787, (15.0, 4.0): 0.00855127219376, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00461098164936, (9.0, 3.0): 0.00678560593767, (19.0, 24.0): 0.00738049016664, (12.0, 11.0): 0.00685390732983, (13.0, 10.0): 0.00859460884158, (18.0, 10.0): 0.0071222016941, (17.0, 18.0): 0.00689722104035, (9.0, 9.0): 0.00850437295135, (16.0, 18.0): 0.00691095920423, (11.0, 8.0): 0.00852361801238, (14.0, 8.0): 0.00859714504623, (21.0, 24.0): 0.00493401312774, (20.0, 16.0): 0.0065780695506, (17.0, 8.0): 0.0086938047049, (18.0, 15.0): 0.00846999312967, (8.0, 9.0): 0.0067997099933, (9.0, 4.0): 0.00848286190857, (10.0, 3.0): 0.00679012841081, (16.0, 7.0): 0.00862701081255, (11.0, 10.0): 0.00853752113429, (17.0, 6.0): 0.0086132686073, (16.0, 10.0): 0.00875070070002, (14.0, 5.0): 0.00854620978708, (13.0, 3.0): 0.0068158227464, (18.0, 5.0): 0.00687641361359, (17.0, 11.0): 0.00712112279121, (18.0, 16.0): 0.0087301737443, (8.0, 6.0): 0.00678892362405, (10.0, 9.0): 0.00851488875255, (9.0, 7.0): 0.00849426163466, (11.0, 4.0): 0.008497859907, (10.0, 4.0): 0.00848882018998, (16.0, 4.0): 0.00856376676255, (12.0, 7.0): 0.00853262120997, (11.0, 9.0): 0.0085312980436, (15.0, 10.0): 0.00868709719001, (14.0, 6.0): 0.00855974447579, (13.0, 6.0): 0.00854031070389, (18.0, 6.0): 0.00689761995432, (17.0, 22.0): 0.00730724259915, (15.0, 7.0): 0.0086023839872, (18.0, 21.0): 0.00720751479898, (8.0, 3.0): 0.00508776837891, (10.0, 10.0): 0.00851971041373, (11.0, 3.0): 0.00679698255972, (12.0, 4.0): 0.00850945930392, (15.0, 9.0): 0.0086592757346, (14.0, 3.0): 0.00682648694577, (13.0, 9.0): 0.0085825201715, (12.0, 8.0): 0.00854339295469, (18.0, 11.0): 0.00727420310718, (18.0, 22.0): 0.0097116477521, (9.0, 8.0): 0.00849946660944, (14.0, 9.0): 0.00861772765612, (12.0, 9.0): 0.00855377068797, (17.0, 15.0): 0.00636855664231, (21.0, 20.0): 0.00477747995748, (18.0, 12.0): 0.00568390731897, (15.0, 11.0): 0.00696457083411, (8.0, 10.0): 0.00680260669162, (9.0, 11.0): 0.00680879326034, (12.0, 3.0): 0.00680574183377, (17.0, 5.0): 0.00858883661914, (16.0, 11.0): 0.00702833012781, (14.0, 10.0): 0.00863569379759, (17.0, 10.0): 0.0088266727275, (15.0, 3.0): 0.00683686284535, (18.0, 17.0): 0.00671517365704, (8.0, 7.0): 0.0067924299476, (9.0, 6.0): 0.00848939015464, (11.0, 7.0): 0.00851553079178, (10.0, 5.0): 0.00849197632723, (16.0, 5.0): 0.00857730788309, (20.0, 24.0): 0.0073951541512, (19.0, 16.0): 0.00656630157653, (16.0, 8.0): 0.00866327866515, (14.0, 7.0): 0.00857713063286, (13.0, 5.0): 0.00852988139625, (18.0, 20.0): 0.00949683490445, (18.0, 7.0): 0.00692823178268, (15.0, 6.0): 0.00857970149293, (18.0, 18.0): 0.00916715958277, (8.0, 4.0): 0.00678425471552, (10.0, 11.0): 0.00681821797997, (13.0, 8.0): 0.00856805908367, (10.0, 6.0): 0.00849676400804, (15.0, 22.0): 0.00488522585635, (12.0, 5.0): 0.00851479912601, (17.0, 3.0): 0.00685297350401, (15.0, 8.0): 0.00862961570124, (21.0, 16.0): 0.00438853244496, (18.0, 8.0): 0.0069710249841, (15.0, 5.0): 0.00856253004326, (18.0, 23.0): 0.00732477313945, (16.0, 15.0): 0.00637868937697, (12.0, 10.0): 0.00856225043547, (15.0, 15.0): 0.0042551756335, (13.0, 11.0): 0.00688153733436, (18.0, 13.0): 0.00591036258706, (18.0, 24.0): 0.00735702845037, (8.0, 11.0): 0.00510340088789, (9.0, 10.0): 0.00850837560684, (19.0, 20.0): 0.00714583443181, (17.0, 4.0): 0.00857336499544, (14.0, 11.0): 0.00691749455035, (18.0, 3.0): 0.00514276598641, (17.0, 9.0): 0.0087533910707, (18.0, 14.0): 0.00613366286419, (8.0, 8.0): 0.00679617633156, (9.0, 5.0): 0.00848543266723, (11.0, 6.0): 0.00850802555352, }, ] +236 Stop [{(16.0, 6.0): 0.00859912266046, (11.0, 11.0): 0.00683380779458, (17.0, 7.0): 0.00864842043855, (16.0, 9.0): 0.00870652085793, (14.0, 4.0): 0.00853813887919, (13.0, 4.0): 0.00852384457321, (20.0, 20.0): 0.00715748075496, (18.0, 4.0): 0.00686381673626, (18.0, 19.0): 0.00700037593265, (8.0, 5.0): 0.00678690149037, (10.0, 8.0): 0.00850991306743, (11.0, 5.0): 0.00850291783176, (10.0, 7.0): 0.00850362967945, (16.0, 3.0): 0.00684671262989, (12.0, 6.0): 0.00852370239146, (16.0, 22.0): 0.00731901096914, (13.0, 7.0): 0.00855430966448, (18.0, 9.0): 0.00703187557816, (15.0, 4.0): 0.00855217199547, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00460914389276, (9.0, 3.0): 0.0067864287618, (19.0, 24.0): 0.0073775575894, (12.0, 11.0): 0.00685458349341, (13.0, 10.0): 0.00859539898282, (18.0, 10.0): 0.00712232644029, (17.0, 18.0): 0.00689451664389, (9.0, 9.0): 0.00850534828236, (16.0, 18.0): 0.00690821757287, (11.0, 8.0): 0.00852455696589, (14.0, 8.0): 0.00859793562402, (21.0, 24.0): 0.0049320579476, (20.0, 16.0): 0.00657572326486, (17.0, 8.0): 0.00869439680211, (18.0, 15.0): 0.00846744822066, (8.0, 9.0): 0.00680049784439, (9.0, 4.0): 0.00848388811645, (10.0, 3.0): 0.00679094326505, (16.0, 7.0): 0.0086277452622, (11.0, 10.0): 0.00853842824569, (17.0, 6.0): 0.00861403660309, (16.0, 10.0): 0.00875116827929, (14.0, 5.0): 0.00854711562469, (13.0, 3.0): 0.00681659114385, (18.0, 5.0): 0.00687706072078, (17.0, 11.0): 0.00712124855205, (18.0, 16.0): 0.00872720012968, (8.0, 6.0): 0.00678973679587, (10.0, 9.0): 0.00851584303765, (9.0, 7.0): 0.0084952605538, (11.0, 4.0): 0.00849885916912, (10.0, 4.0): 0.00848983576926, (16.0, 4.0): 0.00856464255701, (12.0, 7.0): 0.00853354540248, (11.0, 9.0): 0.00853221932616, (15.0, 10.0): 0.00868769619297, (14.0, 6.0): 0.00856061941851, (13.0, 6.0): 0.00854122372638, (18.0, 6.0): 0.00689822005911, (17.0, 22.0): 0.00730430997899, (15.0, 7.0): 0.00860316852536, (18.0, 21.0): 0.00720462559713, (8.0, 3.0): 0.00508838795627, (10.0, 10.0): 0.00852065367647, (11.0, 3.0): 0.00679778518248, (12.0, 4.0): 0.00851043738819, (15.0, 9.0): 0.00865993488023, (14.0, 3.0): 0.0068272356186, (13.0, 9.0): 0.00858333728817, (12.0, 8.0): 0.00854429238974, (18.0, 11.0): 0.00727401767112, (18.0, 22.0): 0.00970775545056, (9.0, 8.0): 0.00850045332738, (14.0, 9.0): 0.00861847248121, (12.0, 9.0): 0.00855464645865, (17.0, 15.0): 0.00636658028885, (21.0, 20.0): 0.00477553594435, (18.0, 12.0): 0.00568330741214, (15.0, 11.0): 0.00696501831607, (8.0, 10.0): 0.00680338792189, (9.0, 11.0): 0.00680956156074, (12.0, 3.0): 0.00680652864576, (17.0, 5.0): 0.00858965902439, (16.0, 11.0): 0.00702864607829, (14.0, 10.0): 0.00863639913465, (17.0, 10.0): 0.00882698402097, (15.0, 3.0): 0.00683759207657, (18.0, 17.0): 0.00671272455078, (8.0, 7.0): 0.00679323480273, (9.0, 6.0): 0.00849040059893, (11.0, 7.0): 0.00851648850068, (10.0, 5.0): 0.0084929842875, (16.0, 5.0): 0.00857815316289, (20.0, 24.0): 0.00739222133648, (19.0, 16.0): 0.00656400047845, (16.0, 8.0): 0.0086639336006, (14.0, 7.0): 0.00857796616682, (13.0, 5.0): 0.00853081846501, (18.0, 20.0): 0.00949303578055, (18.0, 7.0): 0.00692876484821, (15.0, 6.0): 0.00858053690112, (18.0, 18.0): 0.00916363210566, (8.0, 4.0): 0.00678507922559, (10.0, 11.0): 0.00681896713309, (13.0, 8.0): 0.00856890878962, (10.0, 6.0): 0.00849776059583, (15.0, 22.0): 0.00488326343609, (12.0, 5.0): 0.00851576468703, (17.0, 3.0): 0.00685367189393, (15.0, 8.0): 0.00863033982688, (21.0, 16.0): 0.00438695607268, (18.0, 8.0): 0.00697146582714, (15.0, 5.0): 0.00856340428003, (18.0, 23.0): 0.0073218458013, (16.0, 15.0): 0.00637666982318, (12.0, 10.0): 0.00856310705232, (15.0, 15.0): 0.00425381760907, (13.0, 11.0): 0.00688215657195, (18.0, 13.0): 0.00590931092341, (18.0, 24.0): 0.00735409725215, (8.0, 11.0): 0.00510398361729, (9.0, 10.0): 0.00850934178237, (19.0, 20.0): 0.00714294950233, (17.0, 4.0): 0.0085742220564, (14.0, 11.0): 0.00691803943922, (18.0, 3.0): 0.00514328370978, (17.0, 9.0): 0.00875385601892, (18.0, 14.0): 0.00613217343284, (8.0, 8.0): 0.00679697239, (9.0, 5.0): 0.00848645258356, (11.0, 6.0): 0.00850900079246, }, ] +237 Stop [{(16.0, 6.0): 0.00859991891795, (11.0, 11.0): 0.00683452525441, (17.0, 7.0): 0.00864911103324, (16.0, 9.0): 0.00870708272739, (14.0, 4.0): 0.00853906311916, (13.0, 4.0): 0.00852479564708, (20.0, 20.0): 0.00715457805794, (18.0, 4.0): 0.0068644916788, (18.0, 19.0): 0.00699762561577, (8.0, 5.0): 0.00678771989467, (10.0, 8.0): 0.00851087921556, (11.0, 5.0): 0.00850390535357, (10.0, 7.0): 0.00850461047944, (16.0, 3.0): 0.0068474226615, (12.0, 6.0): 0.00852464739996, (16.0, 22.0): 0.00731607203408, (13.0, 7.0): 0.00855519074996, (18.0, 9.0): 0.00703218816518, (15.0, 4.0): 0.00855306956148, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00460731113734, (9.0, 3.0): 0.00678724994876, (19.0, 24.0): 0.00737462539268, (12.0, 11.0): 0.00685525837545, (13.0, 10.0): 0.00859618763458, (18.0, 10.0): 0.00712245172659, (17.0, 18.0): 0.006891819432, (9.0, 9.0): 0.00850632174705, (16.0, 18.0): 0.00690548335197, (11.0, 8.0): 0.00852549404998, (14.0, 8.0): 0.00859872457771, (21.0, 24.0): 0.00493010275263, (20.0, 16.0): 0.00657338595077, (17.0, 8.0): 0.00869498782882, (18.0, 15.0): 0.00846491332815, (8.0, 9.0): 0.00680128419554, (9.0, 4.0): 0.0084849122907, (10.0, 3.0): 0.00679175645618, (16.0, 7.0): 0.00862847809743, (11.0, 10.0): 0.00853933360877, (17.0, 6.0): 0.00861480276008, (16.0, 10.0): 0.0087516353898, (14.0, 5.0): 0.00854801933349, (13.0, 3.0): 0.00681735776669, (18.0, 5.0): 0.00687770618392, (17.0, 11.0): 0.00712137487956, (18.0, 16.0): 0.00872423709733, (8.0, 6.0): 0.00679054839203, (10.0, 9.0): 0.00851679547801, (9.0, 7.0): 0.00849625753259, (11.0, 4.0): 0.00849985632728, (10.0, 4.0): 0.00849084928473, (16.0, 4.0): 0.00856551611183, (12.0, 7.0): 0.00853446766977, (11.0, 9.0): 0.00853313880681, (15.0, 10.0): 0.00868829427644, (14.0, 6.0): 0.00856149236751, (13.0, 6.0): 0.00854213473317, (18.0, 6.0): 0.00689881872764, (17.0, 22.0): 0.00730137917868, (15.0, 7.0): 0.00860395133648, (18.0, 21.0): 0.00720173967349, (8.0, 3.0): 0.00508900631561, (10.0, 10.0): 0.00852159513171, (11.0, 3.0): 0.00679858610714, (12.0, 4.0): 0.00851141332495, (15.0, 9.0): 0.00866059284784, (14.0, 3.0): 0.00682798248559, (13.0, 9.0): 0.00858415280009, (12.0, 8.0): 0.00854519000128, (18.0, 11.0): 0.00727383396991, (18.0, 22.0): 0.00970386598845, (9.0, 8.0): 0.00850143814369, (14.0, 9.0): 0.00861921588165, (12.0, 9.0): 0.00855552050301, (17.0, 15.0): 0.00636461209251, (21.0, 20.0): 0.0047735948905, (18.0, 12.0): 0.00568271052963, (15.0, 11.0): 0.00696546519699, (8.0, 10.0): 0.00680416767047, (9.0, 11.0): 0.00681032840236, (12.0, 3.0): 0.00680731372066, (17.0, 5.0): 0.00859047934955, (16.0, 11.0): 0.00702896189246, (14.0, 10.0): 0.00863710321813, (17.0, 10.0): 0.00882729541192, (15.0, 3.0): 0.00683831948036, (18.0, 17.0): 0.0067102829091, (8.0, 7.0): 0.00679403810791, (9.0, 6.0): 0.00849140906539, (11.0, 7.0): 0.00851744426819, (10.0, 5.0): 0.00849399021358, (16.0, 5.0): 0.00857899633696, (20.0, 24.0): 0.00738928861576, (19.0, 16.0): 0.00656170794686, (16.0, 8.0): 0.00866458726994, (14.0, 7.0): 0.00857879987984, (13.0, 5.0): 0.00853175341526, (18.0, 20.0): 0.00948924262251, (18.0, 7.0): 0.00692929677133, (15.0, 6.0): 0.0085813703571, (18.0, 18.0): 0.00916011373552, (8.0, 4.0): 0.00678590212104, (10.0, 11.0): 0.0068197148574, (13.0, 8.0): 0.00856975675121, (10.0, 6.0): 0.00849875519083, (15.0, 22.0): 0.00488130204109, (12.0, 5.0): 0.00851672815269, (17.0, 3.0): 0.0068543684455, (15.0, 8.0): 0.00863106249142, (21.0, 16.0): 0.00438538579129, (18.0, 8.0): 0.0069719059238, (15.0, 5.0): 0.00856427639284, (18.0, 23.0): 0.00731891988046, (16.0, 15.0): 0.00637465884188, (12.0, 10.0): 0.00856396202125, (15.0, 15.0): 0.00425246541226, (13.0, 11.0): 0.00688277467271, (18.0, 13.0): 0.0059082639228, (18.0, 24.0): 0.00735116688095, (8.0, 11.0): 0.00510456524309, (9.0, 10.0): 0.0085103061189, (19.0, 20.0): 0.0071400690309, (17.0, 4.0): 0.00857507688511, (14.0, 11.0): 0.00691858340874, (18.0, 3.0): 0.00514380006081, (17.0, 9.0): 0.00875432043453, (18.0, 14.0): 0.00613069017391, (8.0, 8.0): 0.00679776692476, (9.0, 5.0): 0.00848747048988, (11.0, 6.0): 0.00850997402244, }, ] +238 Stop [{(16.0, 6.0): 0.0086007132939, (11.0, 11.0): 0.00683524134357, (17.0, 7.0): 0.00864980013675, (16.0, 9.0): 0.0087076437339, (14.0, 4.0): 0.00853998515364, (13.0, 4.0): 0.00852574454297, (20.0, 20.0): 0.00715167980819, (18.0, 4.0): 0.00686516486297, (18.0, 19.0): 0.00699488096143, (8.0, 5.0): 0.00678853669991, (10.0, 8.0): 0.00851184347334, (11.0, 5.0): 0.00850489081391, (10.0, 7.0): 0.00850558933732, (16.0, 3.0): 0.00684813086921, (12.0, 6.0): 0.0085255903956, (16.0, 22.0): 0.00731313475813, (13.0, 7.0): 0.00855606995679, (18.0, 9.0): 0.0070325005408, (15.0, 4.0): 0.00855396490715, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00460548335266, (9.0, 3.0): 0.00678806949791, (19.0, 24.0): 0.0073716936298, (12.0, 11.0): 0.00685593197989, (13.0, 10.0): 0.00859697480299, (18.0, 10.0): 0.0071225775478, (17.0, 18.0): 0.00688912936187, (9.0, 9.0): 0.00850729334642, (16.0, 18.0): 0.00690275649666, (11.0, 8.0): 0.00852642926836, (14.0, 8.0): 0.00859951191637, (21.0, 24.0): 0.00492814758157, (20.0, 16.0): 0.00657105752819, (17.0, 8.0): 0.00869557779426, (18.0, 15.0): 0.00846238836184, (8.0, 9.0): 0.0068020690471, (9.0, 4.0): 0.00848593443051, (10.0, 3.0): 0.00679256798497, (16.0, 7.0): 0.00862920933101, (11.0, 10.0): 0.00854023722731, (17.0, 6.0): 0.00861556709407, (16.0, 10.0): 0.00875210203423, (14.0, 5.0): 0.00854892092565, (13.0, 3.0): 0.00681812262265, (18.0, 5.0): 0.0068783500175, (17.0, 11.0): 0.00712150176787, (18.0, 16.0): 0.00872128455835, (8.0, 6.0): 0.00679135841173, (10.0, 9.0): 0.00851774607583, (9.0, 7.0): 0.0084972525712, (11.0, 4.0): 0.00850085138489, (10.0, 4.0): 0.00849186073731, (16.0, 4.0): 0.00856638744445, (12.0, 7.0): 0.00853538801783, (11.0, 9.0): 0.00853405648932, (15.0, 10.0): 0.00868889144569, (14.0, 6.0): 0.00856236333422, (13.0, 6.0): 0.00854304373317, (18.0, 6.0): 0.00689941597274, (17.0, 22.0): 0.0072984502347, (15.0, 7.0): 0.00860473243245, (18.0, 21.0): 0.0071988570439, (8.0, 3.0): 0.00508962345598, (10.0, 10.0): 0.00852253478183, (11.0, 3.0): 0.00679938533645, (12.0, 4.0): 0.00851238712057, (15.0, 9.0): 0.00866124964495, (14.0, 3.0): 0.00682872755699, (13.0, 9.0): 0.00858496671411, (12.0, 8.0): 0.00854608579505, (18.0, 11.0): 0.00727365198722, (18.0, 22.0): 0.00969997940799, (9.0, 8.0): 0.00850242105897, (14.0, 9.0): 0.00861995786509, (12.0, 9.0): 0.00855639282649, (17.0, 15.0): 0.00636265197683, (21.0, 20.0): 0.00477165679789, (18.0, 12.0): 0.00568211664329, (15.0, 11.0): 0.00696591147984, (8.0, 10.0): 0.00680494593798, (9.0, 11.0): 0.00681109378642, (12.0, 3.0): 0.00680809706361, (17.0, 5.0): 0.00859129761232, (16.0, 11.0): 0.00702927757021, (14.0, 10.0): 0.00863780605435, (17.0, 10.0): 0.00882760689879, (15.0, 3.0): 0.00683904506916, (18.0, 17.0): 0.00670784867791, (8.0, 7.0): 0.00679483986269, (9.0, 6.0): 0.00849241555375, (11.0, 7.0): 0.00851839809796, (10.0, 5.0): 0.00849499410652, (16.0, 5.0): 0.00857983742183, (20.0, 24.0): 0.0073863560458, (19.0, 16.0): 0.00655942390688, (16.0, 8.0): 0.008665239683, (14.0, 7.0): 0.0085796317823, (13.0, 5.0): 0.00853268625634, (18.0, 20.0): 0.00948545542901, (18.0, 7.0): 0.00692982756234, (15.0, 6.0): 0.00858220187437, (18.0, 18.0): 0.0091566044195, (8.0, 4.0): 0.0067867234006, (10.0, 11.0): 0.00682046115488, (13.0, 8.0): 0.00857060297605, (10.0, 6.0): 0.00849974779434, (15.0, 22.0): 0.00487934169857, (12.0, 5.0): 0.00851768952929, (17.0, 3.0): 0.00685506317404, (15.0, 8.0): 0.00863178370468, (21.0, 16.0): 0.0043838215459, (18.0, 8.0): 0.00697234528084, (15.0, 5.0): 0.00856514639637, (18.0, 23.0): 0.00731599541758, (16.0, 15.0): 0.00637265635093, (12.0, 10.0): 0.00856481534738, (15.0, 15.0): 0.00425111898676, (13.0, 11.0): 0.00688339164114, (18.0, 13.0): 0.00590722154211, (18.0, 24.0): 0.0073482373847, (8.0, 11.0): 0.0051051457659, (9.0, 10.0): 0.00851126861774, (19.0, 20.0): 0.00713719301857, (17.0, 4.0): 0.00857592950037, (14.0, 11.0): 0.00691912646324, (18.0, 3.0): 0.00514431505134, (17.0, 9.0): 0.00875478432183, (18.0, 14.0): 0.00612921303094, (8.0, 8.0): 0.00679855993579, (9.0, 5.0): 0.00848848638558, (11.0, 6.0): 0.008510945247, }, ] +239 Stop [{(16.0, 6.0): 0.00860150580304, (11.0, 11.0): 0.00683595606505, (17.0, 7.0): 0.0086504877618, (16.0, 9.0): 0.00870820388358, (14.0, 4.0): 0.00854090499513, (13.0, 4.0): 0.00852669127037, (20.0, 20.0): 0.00714878600787, (18.0, 4.0): 0.00686583630397, (18.0, 19.0): 0.00699214194927, (8.0, 5.0): 0.00678935190518, (10.0, 8.0): 0.00851280584276, (11.0, 5.0): 0.00850587421632, (10.0, 7.0): 0.00850656625483, (16.0, 3.0): 0.00684883726699, (12.0, 6.0): 0.00852653138458, (16.0, 22.0): 0.00731019918023, (13.0, 7.0): 0.00855694729323, (18.0, 9.0): 0.00703281270673, (15.0, 4.0): 0.00855485804761, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00460366050855, (9.0, 3.0): 0.00678888740882, (19.0, 24.0): 0.00736876235343, (12.0, 11.0): 0.00685660431063, (13.0, 10.0): 0.00859776049405, (18.0, 10.0): 0.00712270389871, (17.0, 18.0): 0.00688644639105, (9.0, 9.0): 0.00850826308157, (16.0, 18.0): 0.0069000369625, (11.0, 8.0): 0.0085273626248, (14.0, 8.0): 0.0086002976489, (21.0, 24.0): 0.00492619247272, (20.0, 16.0): 0.00656873791797, (17.0, 8.0): 0.00869616670738, (18.0, 15.0): 0.00845987323264, (8.0, 9.0): 0.0068028523995, (9.0, 4.0): 0.00848695453531, (10.0, 3.0): 0.00679337785229, (16.0, 7.0): 0.00862993897542, (11.0, 10.0): 0.00854113910506, (17.0, 6.0): 0.00861632962059, (16.0, 10.0): 0.00875256821508, (14.0, 5.0): 0.00854982041324, (13.0, 3.0): 0.00681888571941, (18.0, 5.0): 0.00687899223576, (17.0, 11.0): 0.00712162921108, (18.0, 16.0): 0.00871834242498, (8.0, 6.0): 0.00679216685433, (10.0, 9.0): 0.00851869483335, (9.0, 7.0): 0.00849824566992, (11.0, 4.0): 0.00850184434545, (10.0, 4.0): 0.00849287012809, (16.0, 4.0): 0.00856725657206, (12.0, 7.0): 0.00853630645265, (11.0, 9.0): 0.00853497237746, (15.0, 10.0): 0.0086894877058, (14.0, 6.0): 0.00856323232994, (13.0, 6.0): 0.00854395073522, (18.0, 6.0): 0.00690001180696, (17.0, 22.0): 0.00729552318294, (15.0, 7.0): 0.00860551182496, (18.0, 21.0): 0.00719597772388, (8.0, 3.0): 0.00509023937662, (10.0, 10.0): 0.00852347262926, (11.0, 3.0): 0.00680018287324, (12.0, 4.0): 0.00851335878145, (15.0, 9.0): 0.00866190527886, (14.0, 3.0): 0.00682947084293, (13.0, 9.0): 0.00858577903694, (12.0, 8.0): 0.00854697977675, (18.0, 11.0): 0.00727347170682, (18.0, 22.0): 0.00969609575072, (9.0, 8.0): 0.00850340207393, (14.0, 9.0): 0.00862069843897, (12.0, 9.0): 0.00855726343447, (17.0, 15.0): 0.00636069986638, (21.0, 20.0): 0.00476972166834, (18.0, 12.0): 0.00568152572527, (15.0, 11.0): 0.00696635716746, (8.0, 10.0): 0.00680572272512, (9.0, 11.0): 0.00681185771417, (12.0, 3.0): 0.00680887867979, (17.0, 5.0): 0.00859211383009, (16.0, 11.0): 0.00702959311132, (14.0, 10.0): 0.00863850764943, (17.0, 10.0): 0.00882791847989, (15.0, 3.0): 0.00683976885527, (18.0, 17.0): 0.00670542180377, (8.0, 7.0): 0.00679564006679, (9.0, 6.0): 0.0084934200639, (11.0, 7.0): 0.0085193499937, (10.0, 5.0): 0.00849599596753, (16.0, 5.0): 0.00858067643377, (20.0, 24.0): 0.00738342368265, (19.0, 16.0): 0.00655714828461, (16.0, 8.0): 0.00866589084937, (14.0, 7.0): 0.00858046188442, (13.0, 5.0): 0.00853361699748, (18.0, 20.0): 0.00948167419855, (18.0, 7.0): 0.00693035723133, (15.0, 6.0): 0.00858303146626, (18.0, 18.0): 0.00915310410528, (8.0, 4.0): 0.00678754306322, (10.0, 11.0): 0.00682120602758, (13.0, 8.0): 0.00857144747167, (10.0, 6.0): 0.00850073840778, (15.0, 22.0): 0.00487738243533, (12.0, 5.0): 0.00851864882314, (17.0, 3.0): 0.00685575609467, (15.0, 8.0): 0.00863250347629, (21.0, 16.0): 0.00438226328235, (18.0, 8.0): 0.00697278390485, (15.0, 5.0): 0.00856601430508, (18.0, 23.0): 0.00731307245275, (16.0, 15.0): 0.0063706622693, (12.0, 10.0): 0.00856566703581, (15.0, 15.0): 0.00424977827702, (13.0, 11.0): 0.00688400748166, (18.0, 13.0): 0.00590618373878, (18.0, 24.0): 0.00734530881069, (8.0, 11.0): 0.0051057251864, (9.0, 10.0): 0.0085122292803, (19.0, 20.0): 0.00713432146617, (17.0, 4.0): 0.00857677992068, (14.0, 11.0): 0.00691966860692, (18.0, 3.0): 0.00514482869303, (17.0, 9.0): 0.00875524768495, (18.0, 14.0): 0.00612774194814, (8.0, 8.0): 0.00679935142319, (9.0, 5.0): 0.00848950027025, (11.0, 6.0): 0.00851191446976, }, ] +240 Stop [{(16.0, 6.0): 0.00860229645982, (11.0, 11.0): 0.00683666942183, (17.0, 7.0): 0.00865117392087, (16.0, 9.0): 0.00870876318237, (14.0, 4.0): 0.008541822656, (13.0, 4.0): 0.00852763583874, (20.0, 20.0): 0.00714589665885, (18.0, 4.0): 0.00686650601675, (18.0, 19.0): 0.00698940855905, (8.0, 5.0): 0.00679016550973, (10.0, 8.0): 0.00851376632594, (11.0, 5.0): 0.00850685556444, (10.0, 7.0): 0.0085075412338, (16.0, 3.0): 0.00684954186864, (12.0, 6.0): 0.00852747037307, (16.0, 22.0): 0.00730726533872, (13.0, 7.0): 0.00855782276744, (18.0, 9.0): 0.00703312466456, (15.0, 4.0): 0.00855574899779, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00460184257511, (9.0, 3.0): 0.00678970368121, (19.0, 24.0): 0.00736583161559, (12.0, 11.0): 0.0068572753715, (13.0, 10.0): 0.00859854471366, (18.0, 10.0): 0.00712283077404, (17.0, 18.0): 0.0068837704775, (9.0, 9.0): 0.0085092309537, (16.0, 18.0): 0.00689732470546, (11.0, 8.0): 0.0085282941231, (14.0, 8.0): 0.00860108178405, (21.0, 24.0): 0.00492423746391, (20.0, 16.0): 0.00656642704203, (17.0, 8.0): 0.00869675457691, (18.0, 15.0): 0.00845736785258, (8.0, 9.0): 0.00680363425327, (9.0, 4.0): 0.00848797260474, (10.0, 3.0): 0.0067941860592, (16.0, 7.0): 0.00863066704292, (11.0, 10.0): 0.00854203924578, (17.0, 6.0): 0.00861709035484, (16.0, 10.0): 0.0087530339347, (14.0, 5.0): 0.00855071780818, (13.0, 3.0): 0.00681964706461, (18.0, 5.0): 0.00687963285269, (17.0, 11.0): 0.00712175720328, (18.0, 16.0): 0.00871541061053, (8.0, 6.0): 0.00679297371936, (10.0, 9.0): 0.00851964175288, (9.0, 7.0): 0.00849923682922, (11.0, 4.0): 0.00850283521257, (10.0, 4.0): 0.00849387745835, (16.0, 4.0): 0.00856812351157, (12.0, 7.0): 0.00853722298018, (11.0, 9.0): 0.00853588647503, (15.0, 10.0): 0.0086900830617, (14.0, 6.0): 0.00856409936582, (13.0, 6.0): 0.00854485574809, (18.0, 6.0): 0.00690060624263, (17.0, 22.0): 0.00729259805874, (15.0, 7.0): 0.00860628952547, (18.0, 21.0): 0.00719310172861, (8.0, 3.0): 0.00509085407688, (10.0, 10.0): 0.00852440867649, (11.0, 3.0): 0.00680097872042, (12.0, 4.0): 0.00851432831403, (15.0, 9.0): 0.0086625597567, (14.0, 3.0): 0.00683021235343, (13.0, 9.0): 0.00858658977522, (12.0, 8.0): 0.00854787195207, (18.0, 11.0): 0.00727329311258, (18.0, 22.0): 0.00969221505754, (9.0, 8.0): 0.00850438118943, (14.0, 9.0): 0.00862143761062, (12.0, 9.0): 0.00855813233229, (17.0, 15.0): 0.00635875568672, (21.0, 20.0): 0.00476778950346, (18.0, 12.0): 0.00568093774805, (15.0, 11.0): 0.00696680226259, (8.0, 10.0): 0.00680649803268, (9.0, 11.0): 0.00681262018697, (12.0, 3.0): 0.0068096585744, (17.0, 5.0): 0.00859292801997, (16.0, 11.0): 0.00702990851548, (14.0, 10.0): 0.00863920800938, (17.0, 10.0): 0.00882823015343, (15.0, 3.0): 0.00684049085082, (18.0, 17.0): 0.00670300223382, (8.0, 7.0): 0.00679643872006, (9.0, 6.0): 0.00849442259595, (11.0, 7.0): 0.00852029995915, (10.0, 5.0): 0.00849699579799, (16.0, 5.0): 0.00858151338881, (20.0, 24.0): 0.00738049158172, (19.0, 16.0): 0.00655488100711, (16.0, 8.0): 0.00866654077841, (14.0, 7.0): 0.00858129019629, (13.0, 5.0): 0.00853454564789, (18.0, 20.0): 0.00947789892942, (18.0, 7.0): 0.00693088578814, (15.0, 6.0): 0.00858385914586, (18.0, 18.0): 0.00914961274102, (8.0, 4.0): 0.00678836110804, (10.0, 11.0): 0.00682194947755, (13.0, 8.0): 0.0085722902455, (10.0, 6.0): 0.00850172703276, (15.0, 22.0): 0.00487542427774, (12.0, 5.0): 0.00851960604059, (17.0, 3.0): 0.00685644722223, (15.0, 8.0): 0.00863322181568, (21.0, 16.0): 0.00438071094717, (18.0, 8.0): 0.0069732218022, (15.0, 5.0): 0.00856688013319, (18.0, 23.0): 0.0073101510255, (16.0, 15.0): 0.00636867651707, (12.0, 10.0): 0.00856651709153, (15.0, 15.0): 0.00424844322828, (13.0, 11.0): 0.00688462219861, (18.0, 13.0): 0.00590515047073, (18.0, 24.0): 0.00734238120563, (8.0, 11.0): 0.00510630350529, (9.0, 10.0): 0.00851318810805, (19.0, 20.0): 0.00713145437432, (17.0, 4.0): 0.00857762816423, (14.0, 11.0): 0.0069202098439, (18.0, 3.0): 0.00514534099734, (17.0, 9.0): 0.00875571052784, (18.0, 14.0): 0.00612627687047, (8.0, 8.0): 0.00680014138716, (9.0, 5.0): 0.00849051214369, (11.0, 6.0): 0.00851288169443, }, ] +241 Stop [{(16.0, 6.0): 0.00860308527845, (11.0, 11.0): 0.00683738141688, (17.0, 7.0): 0.00865185862615, (16.0, 9.0): 0.008709321636, (14.0, 4.0): 0.0085427381485, (13.0, 4.0): 0.00852857825748, (20.0, 20.0): 0.00714301176279, (18.0, 4.0): 0.00686717401598, (18.0, 19.0): 0.00698668077062, (8.0, 5.0): 0.00679097751302, (10.0, 8.0): 0.00851472492503, (11.0, 5.0): 0.00850783486201, (10.0, 7.0): 0.00850851427617, (16.0, 3.0): 0.00685024468774, (12.0, 6.0): 0.00852840736727, (16.0, 22.0): 0.00730433327136, (13.0, 7.0): 0.0085586963875, (18.0, 9.0): 0.00703343641577, (15.0, 4.0): 0.00855663777242, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00460002952271, (9.0, 3.0): 0.00679051831501, (19.0, 24.0): 0.00736290146764, (12.0, 11.0): 0.00685794516629, (13.0, 10.0): 0.00859932746761, (18.0, 10.0): 0.00712295816848, (17.0, 18.0): 0.00688110157958, (9.0, 9.0): 0.00851019696413, (16.0, 18.0): 0.00689461968188, (11.0, 8.0): 0.00852922376706, (14.0, 8.0): 0.00860186433043, (21.0, 24.0): 0.00492228259253, (20.0, 16.0): 0.0065641248233, (17.0, 8.0): 0.00869734141136, (18.0, 15.0): 0.00845487213484, (8.0, 9.0): 0.00680441460902, (9.0, 4.0): 0.00848898863867, (10.0, 3.0): 0.00679499260688, (16.0, 7.0): 0.0086313935455, (11.0, 10.0): 0.00854293765322, (17.0, 6.0): 0.00861784931176, (16.0, 10.0): 0.00875349919531, (14.0, 5.0): 0.00855161312222, (13.0, 3.0): 0.00682040666586, (18.0, 5.0): 0.00688027188201, (17.0, 11.0): 0.00712188573852, (18.0, 16.0): 0.00871248902942, (8.0, 6.0): 0.00679377900648, (10.0, 9.0): 0.00852058683681, (9.0, 7.0): 0.0085002260497, (11.0, 4.0): 0.00850382398998, (10.0, 4.0): 0.00849488272953, (16.0, 4.0): 0.00856898827964, (12.0, 7.0): 0.00853813760638, (11.0, 9.0): 0.00853679878581, (15.0, 10.0): 0.00869067751814, (14.0, 6.0): 0.00856496445285, (13.0, 6.0): 0.00854575878046, (18.0, 6.0): 0.00690119929184, (17.0, 22.0): 0.00728967489687, (15.0, 7.0): 0.00860706554524, (18.0, 21.0): 0.00719022907294, (8.0, 3.0): 0.00509146755627, (10.0, 10.0): 0.00852534292603, (11.0, 3.0): 0.00680177288102, (12.0, 4.0): 0.00851529572479, (15.0, 9.0): 0.00866321308541, (14.0, 3.0): 0.00683095209841, (13.0, 9.0): 0.00858739893546, (12.0, 8.0): 0.00854876232663, (18.0, 11.0): 0.00727311618849, (18.0, 22.0): 0.00968833736867, (9.0, 8.0): 0.00850535840645, (14.0, 9.0): 0.0086221753872, (12.0, 9.0): 0.00855899952523, (17.0, 15.0): 0.00635681936441, (21.0, 20.0): 0.00476586030468, (18.0, 12.0): 0.00568035268441, (15.0, 11.0): 0.00696724676783, (8.0, 10.0): 0.00680727186153, (9.0, 11.0): 0.00681338120617, (12.0, 3.0): 0.00681043675266, (17.0, 5.0): 0.00859374019874, (16.0, 11.0): 0.00703022378228, (14.0, 10.0): 0.00863990714005, (17.0, 10.0): 0.00882854191753, (15.0, 3.0): 0.00684121106778, (18.0, 17.0): 0.00670058991583, (8.0, 7.0): 0.00679723582249, (9.0, 6.0): 0.00849542315016, (11.0, 7.0): 0.00852124799813, (10.0, 5.0): 0.00849799359945, (16.0, 5.0): 0.00858234830267, (20.0, 24.0): 0.00737755979772, (19.0, 16.0): 0.00655262200235, (16.0, 8.0): 0.00866718947926, (14.0, 7.0): 0.00858211672781, (13.0, 5.0): 0.0085354722167, (18.0, 20.0): 0.00947412961968, (18.0, 7.0): 0.00693141324242, (15.0, 6.0): 0.00858468492603, (18.0, 18.0): 0.00914613027538, (8.0, 4.0): 0.00678917753435, (10.0, 11.0): 0.00682269150688, (13.0, 8.0): 0.00857313130486, (10.0, 6.0): 0.00850271367099, (15.0, 22.0): 0.00487346725178, (12.0, 5.0): 0.00852056118801, (17.0, 3.0): 0.00685713657134, (15.0, 8.0): 0.00863393873206, (21.0, 16.0): 0.00437916448759, (18.0, 8.0): 0.00697365897911, (15.0, 5.0): 0.00856774389477, (18.0, 23.0): 0.00730723117476, (16.0, 15.0): 0.0063666990154, (12.0, 10.0): 0.00856736551953, (15.0, 15.0): 0.0042471137865, (13.0, 11.0): 0.00688523579623, (18.0, 13.0): 0.00590412169642, (18.0, 24.0): 0.00733945461557, (8.0, 11.0): 0.00510688072334, (9.0, 10.0): 0.00851414510256, (19.0, 20.0): 0.00712859174341, (17.0, 4.0): 0.0085784742489, (14.0, 11.0): 0.00692075017815, (18.0, 3.0): 0.00514585197552, (17.0, 9.0): 0.00875617285425, (18.0, 14.0): 0.00612481774354, (8.0, 8.0): 0.00680092982801, (9.0, 5.0): 0.00849152200591, (11.0, 6.0): 0.00851384692477, }, ] +242 Stop [{(16.0, 6.0): 0.00860387227288, (11.0, 11.0): 0.00683809205316, (17.0, 7.0): 0.00865254188956, (16.0, 9.0): 0.00870987925005, (14.0, 4.0): 0.00854365148473, (13.0, 4.0): 0.00852951853596, (20.0, 20.0): 0.00714013132107, (18.0, 4.0): 0.00686784031612, (18.0, 19.0): 0.00698395856397, (8.0, 5.0): 0.00679178791464, (10.0, 8.0): 0.0085156816423, (11.0, 5.0): 0.00850881211284, (10.0, 7.0): 0.008509485384, (16.0, 3.0): 0.00685094573764, (12.0, 6.0): 0.00852934237338, (16.0, 22.0): 0.0073014030153, (13.0, 7.0): 0.0085595681614, (18.0, 9.0): 0.00703374796169, (15.0, 4.0): 0.00855752438601, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00459822132198, (9.0, 3.0): 0.0067913313103, (19.0, 24.0): 0.00735997196031, (12.0, 11.0): 0.00685861369876, (13.0, 10.0): 0.00860010876159, (18.0, 10.0): 0.00712308607669, (17.0, 18.0): 0.006878439656, (9.0, 9.0): 0.00851116111424, (16.0, 18.0): 0.0068919218485, (11.0, 8.0): 0.00853015156053, (14.0, 8.0): 0.00860264529647, (21.0, 24.0): 0.0049203278955, (20.0, 16.0): 0.00656183118568, (17.0, 8.0): 0.00869792721898, (18.0, 15.0): 0.00845238599372, (8.0, 9.0): 0.00680519346746, (9.0, 4.0): 0.00849000263716, (10.0, 3.0): 0.00679579749663, (16.0, 7.0): 0.00863211849492, (11.0, 10.0): 0.00854383433114, (17.0, 6.0): 0.00861860650598, (16.0, 10.0): 0.00875396399897, (14.0, 5.0): 0.00855250636701, (13.0, 3.0): 0.00682116453073, (18.0, 5.0): 0.00688090933721, (17.0, 11.0): 0.00712201481083, (18.0, 16.0): 0.00870957759712, (8.0, 6.0): 0.00679458271553, (10.0, 9.0): 0.00852153008756, (9.0, 7.0): 0.00850121333212, (11.0, 4.0): 0.00850481068152, (10.0, 4.0): 0.00849588594325, (16.0, 4.0): 0.00856985089266, (12.0, 7.0): 0.00853905033718, (11.0, 9.0): 0.00853770931363, (15.0, 10.0): 0.00869127107974, (14.0, 6.0): 0.00856582760187, (13.0, 6.0): 0.00854665984096, (18.0, 6.0): 0.00690179096642, (17.0, 22.0): 0.00728675373158, (15.0, 7.0): 0.00860783989533, (18.0, 21.0): 0.0071873597714, (8.0, 3.0): 0.00509207981443, (10.0, 10.0): 0.00852627538044, (11.0, 3.0): 0.00680256535814, (12.0, 4.0): 0.00851626102022, (15.0, 9.0): 0.00866386527176, (14.0, 3.0): 0.00683169008771, (13.0, 9.0): 0.00858820652407, (12.0, 8.0): 0.00854965090603, (18.0, 11.0): 0.00727294091868, (18.0, 22.0): 0.00968446272369, (9.0, 8.0): 0.00850633372606, (14.0, 9.0): 0.00862291177571, (12.0, 9.0): 0.00855986501853, (17.0, 15.0): 0.00635489082698, (21.0, 20.0): 0.00476393407327, (18.0, 12.0): 0.0056797705074, (15.0, 11.0): 0.00696769068569, (8.0, 10.0): 0.0068080442126, (9.0, 11.0): 0.00681414077322, (12.0, 3.0): 0.00681121321984, (17.0, 5.0): 0.00859455038292, (16.0, 11.0): 0.00703053891122, (14.0, 10.0): 0.00864060504714, (17.0, 10.0): 0.00882885377017, (15.0, 3.0): 0.00684192951797, (18.0, 17.0): 0.00669818479814, (8.0, 7.0): 0.00679803137418, (9.0, 6.0): 0.00849642172697, (11.0, 7.0): 0.0085221941145, (10.0, 5.0): 0.00849898937358, (16.0, 5.0): 0.00858318119085, (20.0, 24.0): 0.00737462838472, (19.0, 16.0): 0.00655037119924, (16.0, 8.0): 0.00866783696084, (14.0, 7.0): 0.00858294148877, (13.0, 5.0): 0.00853639671297, (18.0, 20.0): 0.00947036626725, (18.0, 7.0): 0.00693193960357, (15.0, 6.0): 0.00858550881947, (18.0, 18.0): 0.00914265665752, (8.0, 4.0): 0.00678999234167, (10.0, 11.0): 0.00682343211769, (13.0, 8.0): 0.00857397065697, (10.0, 6.0): 0.00850369832431, (15.0, 22.0): 0.00487151138301, (12.0, 5.0): 0.00852151427175, (17.0, 3.0): 0.00685782415639, (15.0, 8.0): 0.00863465423448, (21.0, 16.0): 0.00437762385156, (18.0, 8.0): 0.0069740954416, (15.0, 5.0): 0.00856860560362, (18.0, 23.0): 0.00730431293894, (16.0, 15.0): 0.00636472968652, (12.0, 10.0): 0.00856821232469, (15.0, 15.0): 0.00424578989838, (13.0, 11.0): 0.00688584827869, (18.0, 13.0): 0.00590309737479, (18.0, 24.0): 0.00733652908599, (8.0, 11.0): 0.00510745684137, (9.0, 10.0): 0.00851510026547, (19.0, 20.0): 0.00712573357365, (17.0, 4.0): 0.00857931819229, (14.0, 11.0): 0.00692128961356, (18.0, 3.0): 0.00514636163867, (17.0, 9.0): 0.00875663466777, (18.0, 14.0): 0.0061233645137, (8.0, 8.0): 0.00680171674617, (9.0, 5.0): 0.00849252985709, (11.0, 6.0): 0.00851481016463, }, ] +243 Stop [{(16.0, 6.0): 0.00860465745682, (11.0, 11.0): 0.00683880133363, (17.0, 7.0): 0.00865322372278, (16.0, 9.0): 0.00871043602988, (14.0, 4.0): 0.00854456267667, (13.0, 4.0): 0.00853045668346, (20.0, 20.0): 0.00713725533488, (18.0, 4.0): 0.00686850493135, (18.0, 19.0): 0.00698124191918, (8.0, 5.0): 0.00679259671438, (10.0, 8.0): 0.00851663648009, (11.0, 5.0): 0.00850978732086, (10.0, 7.0): 0.00851045455945, (16.0, 3.0): 0.00685164503153, (12.0, 6.0): 0.00853027539758, (16.0, 22.0): 0.00729847460713, (13.0, 7.0): 0.00856043809706, (18.0, 9.0): 0.00703405930355, (15.0, 4.0): 0.0085584088529, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00459641794382, (9.0, 3.0): 0.00679214266731, (19.0, 24.0): 0.00735704314367, (12.0, 11.0): 0.00685928097259, (13.0, 10.0): 0.00860088860117, (18.0, 10.0): 0.0071232144933, (17.0, 18.0): 0.00687578466588, (9.0, 9.0): 0.00851212340553, (16.0, 18.0): 0.00688923116249, (11.0, 8.0): 0.0085310775074, (14.0, 8.0): 0.00860342469048, (21.0, 24.0): 0.00491837340933, (20.0, 16.0): 0.00655954605409, (17.0, 8.0): 0.00869851200783, (18.0, 15.0): 0.0084499093446, (8.0, 9.0): 0.00680597082941, (9.0, 4.0): 0.00849101460049, (10.0, 3.0): 0.00679660072992, (16.0, 7.0): 0.0086328419027, (11.0, 10.0): 0.00854472928327, (17.0, 6.0): 0.00861936195187, (16.0, 10.0): 0.00875442834759, (14.0, 5.0): 0.00855339755404, (13.0, 3.0): 0.00682192066676, (18.0, 5.0): 0.00688154523152, (17.0, 11.0): 0.00712214441422, (18.0, 16.0): 0.00870667623017, (8.0, 6.0): 0.00679538484648, (10.0, 9.0): 0.00852247150764, (9.0, 7.0): 0.00850219867738, (11.0, 4.0): 0.0085057952911, (10.0, 4.0): 0.00849688710126, (16.0, 4.0): 0.00857071136677, (12.0, 7.0): 0.0085399611785, (11.0, 9.0): 0.00853861806228, (15.0, 10.0): 0.00869186375095, (14.0, 6.0): 0.00856668882361, (13.0, 6.0): 0.00854755893812, (18.0, 6.0): 0.00690238127799, (17.0, 22.0): 0.00728383459655, (15.0, 7.0): 0.00860861258659, (18.0, 21.0): 0.0071844938382, (8.0, 3.0): 0.00509269085114, (10.0, 10.0): 0.00852720604234, (11.0, 3.0): 0.00680335615496, (12.0, 4.0): 0.00851722420685, (15.0, 9.0): 0.00866451632235, (14.0, 3.0): 0.00683242633105, (13.0, 9.0): 0.00858901254737, (12.0, 8.0): 0.00855053769585, (18.0, 11.0): 0.00727276728735, (18.0, 22.0): 0.00968059116156, (9.0, 8.0): 0.00850730714949, (14.0, 9.0): 0.00862364678303, (12.0, 9.0): 0.00856072881739, (17.0, 15.0): 0.00635297000293, (21.0, 20.0): 0.00476201081033, (18.0, 12.0): 0.0056791911904, (15.0, 11.0): 0.00696813401857, (8.0, 10.0): 0.0068088150869, (9.0, 11.0): 0.00681489888961, (12.0, 3.0): 0.00681198798122, (17.0, 5.0): 0.00859535858871, (16.0, 11.0): 0.00703085390173, (14.0, 10.0): 0.00864130173623, (17.0, 10.0): 0.00882916570926, (15.0, 3.0): 0.00684264621303, (18.0, 17.0): 0.00669578682971, (8.0, 7.0): 0.00679882537539, (9.0, 6.0): 0.00849741832698, (11.0, 7.0): 0.00852313831217, (10.0, 5.0): 0.00849998312221, (16.0, 5.0): 0.00858401206859, (20.0, 24.0): 0.0073716973961, (19.0, 16.0): 0.00654812852758, (16.0, 8.0): 0.00866848323185, (14.0, 7.0): 0.00858376448877, (13.0, 5.0): 0.00853731914573, (18.0, 20.0): 0.00946660886982, (18.0, 7.0): 0.00693246488081, (15.0, 6.0): 0.00858633083864, (18.0, 18.0): 0.00913919183708, (8.0, 4.0): 0.00679080552966, (10.0, 11.0): 0.00682417131211, (13.0, 8.0): 0.00857480830899, (10.0, 6.0): 0.0085046809947, (15.0, 22.0): 0.0048695566966, (12.0, 5.0): 0.00852246529823, (17.0, 3.0): 0.00685850999152, (15.0, 8.0): 0.00863536833178, (21.0, 16.0): 0.00437608898767, (18.0, 8.0): 0.00697453119551, (15.0, 5.0): 0.00856946527339, (18.0, 23.0): 0.0073013963559, (16.0, 15.0): 0.00636276845369, (12.0, 10.0): 0.00856905751188, (15.0, 15.0): 0.00424447151136, (13.0, 11.0): 0.00688645965007, (18.0, 13.0): 0.0059020774653, (18.0, 24.0): 0.00733360466175, (8.0, 11.0): 0.00510803186025, (9.0, 10.0): 0.00851605359849, (19.0, 20.0): 0.00712287986505, (17.0, 4.0): 0.0085801600117, (14.0, 11.0): 0.00692182815392, (18.0, 3.0): 0.00514686999769, (17.0, 9.0): 0.00875709597182, (18.0, 14.0): 0.00612191712792, (8.0, 8.0): 0.00680250214217, (9.0, 5.0): 0.00849353569762, (11.0, 6.0): 0.00851577141793, }, ] +244 Stop [{(16.0, 6.0): 0.00860544084372, (11.0, 11.0): 0.00683950926123, (17.0, 7.0): 0.00865390413724, (16.0, 9.0): 0.0087109919807, (14.0, 4.0): 0.00854547173617, (13.0, 4.0): 0.00853139270923, (20.0, 20.0): 0.00713438380514, (18.0, 4.0): 0.00686916787562, (18.0, 19.0): 0.00697853081645, (8.0, 5.0): 0.00679340391215, (10.0, 8.0): 0.00851758944081, (11.0, 5.0): 0.00851076049007, (10.0, 7.0): 0.00851142180476, (16.0, 3.0): 0.00685234258238, (12.0, 6.0): 0.00853120644607, (16.0, 22.0): 0.00729554808286, (13.0, 7.0): 0.00856130620229, (18.0, 9.0): 0.00703437044245, (15.0, 4.0): 0.0085592911872, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00459461935941, (9.0, 3.0): 0.00679295238645, (19.0, 24.0): 0.00735411506717, (12.0, 11.0): 0.00685994699145, (13.0, 10.0): 0.00860166699185, (18.0, 10.0): 0.0071233434129, (17.0, 18.0): 0.00687313656873, (9.0, 9.0): 0.00851308383958, (16.0, 18.0): 0.00688654758137, (11.0, 8.0): 0.00853200161156, (14.0, 8.0): 0.00860420252061, (21.0, 24.0): 0.00491641917003, (20.0, 16.0): 0.00655726935439, (17.0, 8.0): 0.00869909578573, (18.0, 15.0): 0.00844744210398, (8.0, 9.0): 0.00680674669572, (9.0, 4.0): 0.00849202452912, (10.0, 3.0): 0.0067974023083, (16.0, 7.0): 0.00863356378015, (11.0, 10.0): 0.00854562251336, (17.0, 6.0): 0.00862011566353, (16.0, 10.0): 0.00875489224297, (14.0, 5.0): 0.00855428669469, (13.0, 3.0): 0.00682267508145, (18.0, 5.0): 0.00688217957796, (17.0, 11.0): 0.00712227454268, (18.0, 16.0): 0.00870378484612, (8.0, 6.0): 0.00679618539946, (10.0, 9.0): 0.00852341109958, (9.0, 7.0): 0.00850318208651, (11.0, 4.0): 0.00850677782275, (10.0, 4.0): 0.00849788620549, (16.0, 4.0): 0.00857156971787, (12.0, 7.0): 0.00854087013623, (11.0, 9.0): 0.00853952503559, (15.0, 10.0): 0.00869245553606, (14.0, 6.0): 0.00856754812864, (13.0, 6.0): 0.00854845608042, (18.0, 6.0): 0.00690297023795, (17.0, 22.0): 0.00728091752495, (15.0, 7.0): 0.0086093836297, (18.0, 21.0): 0.00718163128725, (8.0, 3.0): 0.00509330066629, (10.0, 10.0): 0.00852813491437, (11.0, 3.0): 0.00680414527474, (12.0, 4.0): 0.00851818529123, (15.0, 9.0): 0.0086651662436, (14.0, 3.0): 0.00683316083804, (13.0, 9.0): 0.00858981701159, (12.0, 8.0): 0.00855142270162, (18.0, 11.0): 0.00727259527885, (18.0, 22.0): 0.00967672272061, (9.0, 8.0): 0.00850827867804, (14.0, 9.0): 0.00862438041589, (12.0, 9.0): 0.00856159092695, (17.0, 15.0): 0.00635105682169, (21.0, 20.0): 0.00476009051679, (18.0, 12.0): 0.00567861470707, (15.0, 11.0): 0.00696857676874, (8.0, 10.0): 0.00680958448552, (9.0, 11.0): 0.00681565555687, (12.0, 3.0): 0.0068127610421, (17.0, 5.0): 0.00859616483205, (16.0, 11.0): 0.00703116875315, (14.0, 10.0): 0.00864199721275, (17.0, 10.0): 0.00882947773261, (15.0, 3.0): 0.00684336116448, (18.0, 17.0): 0.00669339596005, (8.0, 7.0): 0.00679961782649, (9.0, 6.0): 0.00849841295096, (11.0, 7.0): 0.00852408059509, (10.0, 5.0): 0.00850097484733, (16.0, 5.0): 0.00858484095086, (20.0, 24.0): 0.00736876688459, (19.0, 16.0): 0.0065458939181, (16.0, 8.0): 0.00866912830081, (14.0, 7.0): 0.0085845857373, (13.0, 5.0): 0.00853823952392, (18.0, 20.0): 0.00946285742493, (18.0, 7.0): 0.00693298908313, (15.0, 6.0): 0.00858715099581, (18.0, 18.0): 0.00913573576419, (8.0, 4.0): 0.00679161709815, (10.0, 11.0): 0.00682490909231, (13.0, 8.0): 0.00857564426795, (10.0, 6.0): 0.00850566168425, (15.0, 22.0): 0.00486760321734, (12.0, 5.0): 0.00852341427385, (17.0, 3.0): 0.00685919409067, (15.0, 8.0): 0.00863608103261, (21.0, 16.0): 0.0043745598452, (18.0, 8.0): 0.00697496624653, (15.0, 5.0): 0.00857032291751, (18.0, 23.0): 0.00729848146294, (16.0, 15.0): 0.00636081524122, (12.0, 10.0): 0.00856990108589, (15.0, 15.0): 0.00424315857358, (13.0, 11.0): 0.00688706991438, (18.0, 13.0): 0.00590106192787, (18.0, 24.0): 0.00733068138711, (8.0, 11.0): 0.00510860578088, (9.0, 10.0): 0.0085170051034, (19.0, 20.0): 0.00712003061743, (17.0, 4.0): 0.00858099972415, (14.0, 11.0): 0.00692236580288, (18.0, 3.0): 0.00514737706328, (17.0, 9.0): 0.00875755676964, (18.0, 14.0): 0.00612047553389, (8.0, 8.0): 0.00680328601664, (9.0, 5.0): 0.00849453952806, (11.0, 6.0): 0.00851673068865, }, ] +245 Stop [{(16.0, 6.0): 0.00860622244682, (11.0, 11.0): 0.00684021583892, (17.0, 7.0): 0.00865458314411, (16.0, 9.0): 0.00871154710754, (14.0, 4.0): 0.00854637867497, (13.0, 4.0): 0.00853232662247, (20.0, 20.0): 0.00713151673259, (18.0, 4.0): 0.00686982916265, (18.0, 19.0): 0.0069758252361, (8.0, 5.0): 0.00679420950805, (10.0, 8.0): 0.00851854052695, (11.0, 5.0): 0.00851173162453, (10.0, 7.0): 0.00851238712228, (16.0, 3.0): 0.00685303840296, (12.0, 6.0): 0.00853213552504, (16.0, 22.0): 0.00729262347794, (13.0, 7.0): 0.00856217248484, (18.0, 9.0): 0.0070346813794, (15.0, 4.0): 0.00856017140287, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00459282554016, (9.0, 3.0): 0.00679376046827, (19.0, 24.0): 0.00735118777962, (12.0, 11.0): 0.00686061175894, (13.0, 10.0): 0.00860244393901, (18.0, 10.0): 0.00712347283007, (17.0, 18.0): 0.00687049532441, (9.0, 9.0): 0.00851404241805, (16.0, 18.0): 0.00688387106307, (11.0, 8.0): 0.00853292387694, (14.0, 8.0): 0.00860497879487, (21.0, 24.0): 0.00491446521321, (20.0, 16.0): 0.00655500101343, (17.0, 8.0): 0.00869967856032, (18.0, 15.0): 0.00844498418938, (8.0, 9.0): 0.00680752106739, (9.0, 4.0): 0.00849303242368, (10.0, 3.0): 0.00679820223347, (16.0, 7.0): 0.00863428413832, (11.0, 10.0): 0.00854651402515, (17.0, 6.0): 0.0086208676548, (16.0, 10.0): 0.00875535568675, (14.0, 5.0): 0.00855517380018, (13.0, 3.0): 0.00682342778225, (18.0, 5.0): 0.00688281238929, (17.0, 11.0): 0.00712240519019, (18.0, 16.0): 0.00870090336357, (8.0, 6.0): 0.00679698437472, (10.0, 9.0): 0.00852434886599, (9.0, 7.0): 0.00850416356067, (11.0, 4.0): 0.0085077582806, (10.0, 4.0): 0.00849888325801, (16.0, 4.0): 0.00857242596161, (12.0, 7.0): 0.00854177721626, (11.0, 9.0): 0.00854043023741, (15.0, 10.0): 0.00869304643926, (14.0, 6.0): 0.00856840552737, (13.0, 6.0): 0.00854935127627, (18.0, 6.0): 0.00690355785747, (17.0, 22.0): 0.00727800254942, (15.0, 7.0): 0.00861015303511, (18.0, 21.0): 0.00717877213213, (8.0, 3.0): 0.00509390925991, (10.0, 10.0): 0.00852906199922, (11.0, 3.0): 0.00680493272084, (12.0, 4.0): 0.00851914427994, (15.0, 9.0): 0.00866581504177, (14.0, 3.0): 0.00683389361823, (13.0, 9.0): 0.00859061992285, (12.0, 8.0): 0.00855230592886, (18.0, 11.0): 0.00727242487763, (18.0, 22.0): 0.00967285743853, (9.0, 8.0): 0.00850924831315, (14.0, 9.0): 0.00862511268089, (12.0, 9.0): 0.00856245135233, (17.0, 15.0): 0.00634915121363, (21.0, 20.0): 0.00475817319344, (18.0, 12.0): 0.00567804103136, (15.0, 11.0): 0.00696901893841, (8.0, 10.0): 0.00681035240962, (9.0, 11.0): 0.0068164107766, (12.0, 3.0): 0.00681353240782, (17.0, 5.0): 0.00859696912861, (16.0, 11.0): 0.00703148346473, (14.0, 10.0): 0.00864269148203, (17.0, 10.0): 0.00882978983794, (15.0, 3.0): 0.00684407438367, (18.0, 17.0): 0.00669101213926, (8.0, 7.0): 0.00680040872795, (9.0, 6.0): 0.00849940559982, (11.0, 7.0): 0.00852502096726, (10.0, 5.0): 0.00850196455104, (16.0, 5.0): 0.0085856678524, (20.0, 24.0): 0.00736583690227, (19.0, 16.0): 0.00654366730236, (16.0, 8.0): 0.008669772176, (14.0, 7.0): 0.00858540524371, (13.0, 5.0): 0.00853915785642, (18.0, 20.0): 0.00945911192994, (18.0, 7.0): 0.00693351221935, (15.0, 6.0): 0.00858796930308, (18.0, 18.0): 0.00913228838946, (8.0, 4.0): 0.00679242704716, (10.0, 11.0): 0.00682564546048, (13.0, 8.0): 0.00857647854081, (10.0, 6.0): 0.00850664039519, (15.0, 22.0): 0.00486565096963, (12.0, 5.0): 0.00852436120503, (17.0, 3.0): 0.00685987646752, (15.0, 8.0): 0.00863679234546, (21.0, 16.0): 0.00437303637406, (18.0, 8.0): 0.00697540060018, (15.0, 5.0): 0.00857117854921, (18.0, 23.0): 0.00729556829683, (16.0, 15.0): 0.00635886997443, (12.0, 10.0): 0.00857074305147, (15.0, 15.0): 0.00424185103386, (13.0, 11.0): 0.00688767907555, (18.0, 13.0): 0.00590005072294, (18.0, 24.0): 0.00732775930574, (8.0, 11.0): 0.00510917860422, (9.0, 10.0): 0.00851795478207, (19.0, 20.0): 0.00711718583042, (17.0, 4.0): 0.00858183734639, (14.0, 11.0): 0.00692290256405, (18.0, 3.0): 0.005147882846, (17.0, 9.0): 0.00875801706435, (18.0, 14.0): 0.00611903967992, (8.0, 8.0): 0.00680406837032, (9.0, 5.0): 0.00849554134913, (11.0, 6.0): 0.00851768798083, }, ] +246 Stop [{(16.0, 6.0): 0.00860700227908, (11.0, 11.0): 0.00684092106962, (17.0, 7.0): 0.00865526075435, (16.0, 9.0): 0.00871210141528, (14.0, 4.0): 0.00854728350466, (13.0, 4.0): 0.00853325843232, (20.0, 20.0): 0.00712865411772, (18.0, 4.0): 0.00687048880593, (18.0, 19.0): 0.00697312515855, (8.0, 5.0): 0.00679501350231, (10.0, 8.0): 0.00851948974106, (11.0, 5.0): 0.0085127007284, (10.0, 7.0): 0.00851335051447, (16.0, 3.0): 0.00685373250586, (12.0, 6.0): 0.00853306264069, (16.0, 22.0): 0.00728970082727, (13.0, 7.0): 0.00856303695238, (18.0, 9.0): 0.00703499211528, (15.0, 4.0): 0.00856104951365, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00459103645777, (9.0, 3.0): 0.00679456691348, (19.0, 24.0): 0.00734826132921, (12.0, 11.0): 0.00686127527865, (13.0, 10.0): 0.00860321944796, (18.0, 10.0): 0.00712360273936, (17.0, 18.0): 0.00686786089319, (9.0, 9.0): 0.0085149991427, (16.0, 18.0): 0.00688120156591, (11.0, 8.0): 0.00853384430748, (14.0, 8.0): 0.00860575352115, (21.0, 24.0): 0.00491251157403, (20.0, 16.0): 0.00655274095896, (17.0, 8.0): 0.008700260339, (18.0, 15.0): 0.00844253551942, (8.0, 9.0): 0.00680829394544, (9.0, 4.0): 0.00849403828502, (10.0, 3.0): 0.00679900050725, (16.0, 7.0): 0.00863500298807, (11.0, 10.0): 0.00854740382238, (17.0, 6.0): 0.00862161793923, (16.0, 10.0): 0.00875581868048, (14.0, 5.0): 0.00855605888163, (13.0, 3.0): 0.00682417877657, (18.0, 5.0): 0.00688344367808, (17.0, 11.0): 0.00712253635073, (18.0, 16.0): 0.00869803170211, (8.0, 6.0): 0.00679778177264, (10.0, 9.0): 0.00852528480952, (9.0, 7.0): 0.00850514310117, (11.0, 4.0): 0.00850873666883, (10.0, 4.0): 0.00849987826103, (16.0, 4.0): 0.00857328011339, (12.0, 7.0): 0.00854268242445, (11.0, 9.0): 0.00854133367156, (15.0, 10.0): 0.00869363646457, (14.0, 6.0): 0.00856926103012, (13.0, 6.0): 0.00855024453399, (18.0, 6.0): 0.00690414414749, (17.0, 22.0): 0.00727508970209, (15.0, 7.0): 0.00861092081314, (18.0, 21.0): 0.00717591638616, (8.0, 3.0): 0.00509451663216, (10.0, 10.0): 0.0085299872996, (11.0, 3.0): 0.00680571849665, (12.0, 4.0): 0.00852010117956, (15.0, 9.0): 0.00866646272299, (14.0, 3.0): 0.00683462468103, (13.0, 9.0): 0.00859142128718, (12.0, 8.0): 0.00855318738304, (18.0, 11.0): 0.00727225606826, (18.0, 22.0): 0.00966899535243, (9.0, 8.0): 0.00851021605634, (14.0, 9.0): 0.00862584358448, (12.0, 9.0): 0.00856331009858, (17.0, 15.0): 0.00634725311003, (21.0, 20.0): 0.00475625884092, (18.0, 12.0): 0.00567747013751, (15.0, 11.0): 0.00696946052965, (8.0, 10.0): 0.00681111886041, (9.0, 11.0): 0.00681716455043, (12.0, 3.0): 0.00681430208371, (17.0, 5.0): 0.00859777149376, (16.0, 11.0): 0.00703179803568, (14.0, 10.0): 0.00864338454925, (17.0, 10.0): 0.00883010202287, (15.0, 3.0): 0.00684478588179, (18.0, 17.0): 0.00668863531801, (8.0, 7.0): 0.00680119808038, (9.0, 6.0): 0.00850039627464, (11.0, 7.0): 0.00852595943271, (10.0, 5.0): 0.00850295223558, (16.0, 5.0): 0.00858649278773, (20.0, 24.0): 0.00736290750057, (19.0, 16.0): 0.00654144861282, (16.0, 8.0): 0.00867041486553, (14.0, 7.0): 0.00858622301718, (13.0, 5.0): 0.00854007415207, (18.0, 20.0): 0.00945537238204, (18.0, 7.0): 0.00693403429807, (15.0, 6.0): 0.00858878577232, (18.0, 18.0): 0.00912884966396, (8.0, 4.0): 0.00679323537684, (10.0, 11.0): 0.00682638041884, (13.0, 8.0): 0.00857731113445, (10.0, 6.0): 0.00850761712983, (15.0, 22.0): 0.00486369997746, (12.0, 5.0): 0.00852530609819, (17.0, 3.0): 0.00686055713556, (15.0, 8.0): 0.00863750227864, (21.0, 16.0): 0.00437151852484, (18.0, 8.0): 0.0069758342618, (15.0, 5.0): 0.00857203218155, (18.0, 23.0): 0.00729265689382, (16.0, 15.0): 0.00635693257962, (12.0, 10.0): 0.00857158341333, (15.0, 15.0): 0.00424054884174, (13.0, 11.0): 0.00688828713744, (18.0, 13.0): 0.00589904381141, (18.0, 24.0): 0.00732483846073, (8.0, 11.0): 0.0051097503313, (9.0, 10.0): 0.00851890263642, (19.0, 20.0): 0.00711434550349, (17.0, 4.0): 0.00858267289486, (14.0, 11.0): 0.00692343844091, (18.0, 3.0): 0.00514838735621, (17.0, 9.0): 0.00875847685888, (18.0, 14.0): 0.00611760951497, (8.0, 8.0): 0.00680484920404, (9.0, 5.0): 0.00849654116175, (11.0, 6.0): 0.00851864329857, }, ] +247 Stop [{(16.0, 6.0): 0.00860778035329, (11.0, 11.0): 0.00684162495625, (17.0, 7.0): 0.00865593697865, (16.0, 9.0): 0.00871265490863, (14.0, 4.0): 0.00854818623671, (13.0, 4.0): 0.00853418814787, (20.0, 20.0): 0.00712579596086, (18.0, 4.0): 0.00687114681871, (18.0, 19.0): 0.00697043056435, (8.0, 5.0): 0.0067958158953, (10.0, 8.0): 0.00852043708578, (11.0, 5.0): 0.00851366780591, (10.0, 7.0): 0.00851431198385, (16.0, 3.0): 0.00685442490348, (12.0, 6.0): 0.00853398779918, (16.0, 22.0): 0.00728678016518, (13.0, 7.0): 0.00856389961249, (18.0, 9.0): 0.00703530265089, (15.0, 4.0): 0.0085619255331, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00458925208419, (9.0, 3.0): 0.00679537172291, (19.0, 24.0): 0.0073453357635, (12.0, 11.0): 0.00686193755409, (13.0, 10.0): 0.0086039935239, (18.0, 10.0): 0.0071237331353, (17.0, 18.0): 0.00686523323569, (9.0, 9.0): 0.00851595401536, (16.0, 18.0): 0.00687853904859, (11.0, 8.0): 0.00853476290717, (14.0, 8.0): 0.00860652670718, (21.0, 24.0): 0.0049105582872, (20.0, 16.0): 0.00655048911968, (17.0, 8.0): 0.008700841129, (18.0, 15.0): 0.00844009601372, (8.0, 9.0): 0.00680906533101, (9.0, 4.0): 0.00849504211414, (10.0, 3.0): 0.00679979713155, (16.0, 7.0): 0.00863572034003, (11.0, 10.0): 0.00854829190878, (17.0, 6.0): 0.00862236653016, (16.0, 10.0): 0.00875628122556, (14.0, 5.0): 0.00855694195001, (13.0, 3.0): 0.00682492807179, (18.0, 5.0): 0.00688407345663, (17.0, 11.0): 0.00712266801824, (18.0, 16.0): 0.00869516978233, (8.0, 6.0): 0.00679857759376, (10.0, 9.0): 0.00852621893289, (9.0, 7.0): 0.00850612070942, (11.0, 4.0): 0.00850971299173, (10.0, 4.0): 0.0085008712169, (16.0, 4.0): 0.00857413218839, (12.0, 7.0): 0.00854358576665, (11.0, 9.0): 0.00854223534191, (15.0, 10.0): 0.00869422561587, (14.0, 6.0): 0.00857011464705, (13.0, 6.0): 0.00855113586185, (18.0, 6.0): 0.00690472911876, (17.0, 22.0): 0.00727217901456, (15.0, 7.0): 0.00861168697387, (18.0, 21.0): 0.00717306406234, (8.0, 3.0): 0.0050951227833, (10.0, 10.0): 0.0085309108183, (11.0, 3.0): 0.00680650260567, (12.0, 4.0): 0.00852105599671, (15.0, 9.0): 0.00866710929319, (14.0, 3.0): 0.00683535403578, (13.0, 9.0): 0.00859222111053, (12.0, 8.0): 0.0085540670696, (18.0, 11.0): 0.00727208883542, (18.0, 22.0): 0.0096651364988, (9.0, 8.0): 0.00851118190927, (14.0, 9.0): 0.00862657313301, (12.0, 9.0): 0.00856416717074, (17.0, 15.0): 0.00634536244307, (21.0, 20.0): 0.0047543474597, (18.0, 12.0): 0.00567690200004, (15.0, 11.0): 0.00696990154447, (8.0, 10.0): 0.00681188383918, (9.0, 11.0): 0.00681791688003, (12.0, 3.0): 0.00681507007515, (17.0, 5.0): 0.00859857194264, (16.0, 11.0): 0.00703211246511, (14.0, 10.0): 0.00864407641948, (17.0, 10.0): 0.00883041428497, (15.0, 3.0): 0.0068454956699, (18.0, 17.0): 0.00668626544752, (8.0, 7.0): 0.0068019858845, (9.0, 6.0): 0.00850138497664, (11.0, 7.0): 0.00852689599554, (10.0, 5.0): 0.00850393790332, (16.0, 5.0): 0.0085873157711, (20.0, 24.0): 0.00735997873027, (19.0, 16.0): 0.00653923778279, (16.0, 8.0): 0.00867105637731, (14.0, 7.0): 0.00858703906679, (13.0, 5.0): 0.00854098841964, (18.0, 20.0): 0.00945163877824, (18.0, 7.0): 0.00693455532771, (15.0, 6.0): 0.00858960041524, (18.0, 18.0): 0.00912541953924, (8.0, 4.0): 0.00679404208751, (10.0, 11.0): 0.00682711396964, (13.0, 8.0): 0.00857814205564, (10.0, 6.0): 0.00850859189062, (15.0, 22.0): 0.00486175026449, (12.0, 5.0): 0.00852624895978, (17.0, 3.0): 0.00686123610806, (15.0, 8.0): 0.00863821084029, (21.0, 16.0): 0.00437000624874, (18.0, 8.0): 0.00697626723659, (15.0, 5.0): 0.00857288382738, (18.0, 23.0): 0.00728974728963, (16.0, 15.0): 0.00635500298409, (12.0, 10.0): 0.00857242217611, (15.0, 15.0): 0.00423925194741, (13.0, 11.0): 0.00688889410384, (18.0, 13.0): 0.00589804115463, (18.0, 24.0): 0.00732191889459, (8.0, 11.0): 0.00511032096314, (9.0, 10.0): 0.00851984866845, (19.0, 20.0): 0.00711150963591, (17.0, 4.0): 0.00858350638578, (14.0, 11.0): 0.00692397343685, (18.0, 3.0): 0.00514889060411, (17.0, 9.0): 0.00875893615603, (18.0, 14.0): 0.00611618498865, (8.0, 8.0): 0.00680562851873, (9.0, 5.0): 0.00849753896698, (11.0, 6.0): 0.00851959664604, }, ] +248 Stop [{(16.0, 6.0): 0.00860855668197, (11.0, 11.0): 0.00684232750175, (17.0, 7.0): 0.0086566118275, (16.0, 9.0): 0.00871320759214, (14.0, 4.0): 0.00854908688248, (13.0, 4.0): 0.00853511577813, (20.0, 20.0): 0.00712294226211, (18.0, 4.0): 0.00687180321403, (18.0, 19.0): 0.00696774143415, (8.0, 5.0): 0.00679661668754, (10.0, 8.0): 0.00852138256379, (11.0, 5.0): 0.00851463286136, (10.0, 7.0): 0.00851527153304, (16.0, 3.0): 0.00685511560804, (12.0, 6.0): 0.0085349110067, (16.0, 22.0): 0.00728386152549, (13.0, 7.0): 0.00856476047268, (18.0, 9.0): 0.0070356129869, (15.0, 4.0): 0.00856279947459, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00458747239162, (9.0, 3.0): 0.00679617489754, (19.0, 24.0): 0.00734241112946, (12.0, 11.0): 0.00686259858877, (13.0, 10.0): 0.00860476617196, (18.0, 10.0): 0.0071238640124, (17.0, 18.0): 0.0068626123129, (9.0, 9.0): 0.00851690703795, (16.0, 18.0): 0.00687588347019, (11.0, 8.0): 0.00853567968, (14.0, 8.0): 0.00860729836058, (21.0, 24.0): 0.00490860538703, (20.0, 16.0): 0.0065482454252, (17.0, 8.0): 0.00870142093734, (18.0, 15.0): 0.00843766559292, (8.0, 9.0): 0.0068098352253, (9.0, 4.0): 0.00849604391221, (10.0, 3.0): 0.00680059210841, (16.0, 7.0): 0.00863643620463, (11.0, 10.0): 0.00854917828808, (17.0, 6.0): 0.00862311344064, (16.0, 10.0): 0.00875674332328, (14.0, 5.0): 0.00855782301616, (13.0, 3.0): 0.00682567567525, (18.0, 5.0): 0.00688470173705, (17.0, 11.0): 0.00712280018669, (18.0, 16.0): 0.00869231752578, (8.0, 6.0): 0.00679937183872, (10.0, 9.0): 0.00852715123885, (9.0, 7.0): 0.00850709638696, (11.0, 4.0): 0.00851068725367, (10.0, 4.0): 0.00850186212811, (16.0, 4.0): 0.00857498220154, (12.0, 7.0): 0.00854448724869, (11.0, 9.0): 0.0085431352523, (15.0, 10.0): 0.00869481389694, (14.0, 6.0): 0.00857096638819, (13.0, 6.0): 0.00855202526804, (18.0, 6.0): 0.0069053127818, (17.0, 22.0): 0.00726927051795, (15.0, 7.0): 0.00861245152725, (18.0, 21.0): 0.00717021517337, (8.0, 3.0): 0.00509572771371, (10.0, 10.0): 0.00853183255809, (11.0, 3.0): 0.00680728505144, (12.0, 4.0): 0.008522008738, (15.0, 9.0): 0.0086677547582, (14.0, 3.0): 0.00683608169171, (13.0, 9.0): 0.00859301939876, (12.0, 8.0): 0.00855494499396, (18.0, 11.0): 0.00727192316392, (18.0, 22.0): 0.00966128091354, (9.0, 8.0): 0.00851214587365, (14.0, 9.0): 0.00862730133268, (12.0, 9.0): 0.00856502257378, (17.0, 15.0): 0.00634347914582, (21.0, 20.0): 0.00475243905014, (18.0, 12.0): 0.00567633659374, (15.0, 11.0): 0.00697034198478, (8.0, 10.0): 0.00681264734728, (9.0, 11.0): 0.00681866776716, (12.0, 3.0): 0.00681583638749, (17.0, 5.0): 0.00859937049009, (16.0, 11.0): 0.00703242675207, (14.0, 10.0): 0.00864476709766, (17.0, 10.0): 0.0088307266217, (15.0, 3.0): 0.00684620375891, (18.0, 17.0): 0.00668390247957, (8.0, 7.0): 0.00680277214113, (9.0, 6.0): 0.00850237170717, (11.0, 7.0): 0.00852783065985, (10.0, 5.0): 0.00850492155675, (16.0, 5.0): 0.00858813681656, (20.0, 24.0): 0.00735705064153, (19.0, 16.0): 0.00653703474641, (16.0, 8.0): 0.00867169671905, (14.0, 7.0): 0.00858785340148, (13.0, 5.0): 0.00854190066783, (18.0, 20.0): 0.00944791111543, (18.0, 7.0): 0.00693507531649, (15.0, 6.0): 0.00859041324336, (18.0, 18.0): 0.00912199796733, (8.0, 4.0): 0.00679484717963, (10.0, 11.0): 0.00682784611514, (13.0, 8.0): 0.00857897131109, (10.0, 6.0): 0.00850956468009, (15.0, 22.0): 0.00485980185397, (12.0, 5.0): 0.00852718979625, (17.0, 3.0): 0.00686191339808, (15.0, 8.0): 0.00863891803837, (21.0, 16.0): 0.0043684994976, (18.0, 8.0): 0.0069766995296, (15.0, 5.0): 0.00857373349937, (18.0, 23.0): 0.00728683951944, (16.0, 15.0): 0.00635308111609, (12.0, 10.0): 0.00857325934443, (15.0, 15.0): 0.00423796030173, (13.0, 11.0): 0.00688949997848, (18.0, 13.0): 0.00589704271444, (18.0, 24.0): 0.00731900064924, (8.0, 11.0): 0.00511089050085, (9.0, 10.0): 0.00852079288022, (19.0, 20.0): 0.00710867822682, (17.0, 4.0): 0.00858433783506, (14.0, 11.0): 0.00692450755519, (18.0, 3.0): 0.00514939259973, (17.0, 9.0): 0.00875939495845, (18.0, 14.0): 0.00611476605119, (8.0, 8.0): 0.00680640631542, (9.0, 5.0): 0.00849853476604, (11.0, 6.0): 0.00852054802746, }, ] +249 Stop [{(16.0, 6.0): 0.00860933127743, (11.0, 11.0): 0.00684302870903, (17.0, 7.0): 0.00865728531114, (16.0, 9.0): 0.00871375947023, (14.0, 4.0): 0.0085499854532, (13.0, 4.0): 0.0085360413321, (20.0, 20.0): 0.00712009302138, (18.0, 4.0): 0.00687245800469, (18.0, 19.0): 0.00696505774874, (8.0, 5.0): 0.00679741587968, (10.0, 8.0): 0.00852232617786, (11.0, 5.0): 0.0085155958991, (10.0, 7.0): 0.00851622916475, (16.0, 3.0): 0.00685580463157, (12.0, 6.0): 0.00853583226943, (16.0, 22.0): 0.00728094494146, (13.0, 7.0): 0.0085656195404, (18.0, 9.0): 0.00703592312391, (15.0, 4.0): 0.00856367135132, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00458569735254, (9.0, 3.0): 0.0067969764385, (19.0, 24.0): 0.00733948747341, (12.0, 11.0): 0.00686325838613, (13.0, 10.0): 0.00860553739718, (18.0, 10.0): 0.00712399536514, (17.0, 18.0): 0.00685999808619, (9.0, 9.0): 0.00851785821246, (16.0, 18.0): 0.00687323479017, (11.0, 8.0): 0.00853659462998, (14.0, 8.0): 0.00860806848884, (21.0, 24.0): 0.00490665290736, (20.0, 16.0): 0.006546009806, (17.0, 8.0): 0.00870199977087, (18.0, 15.0): 0.00843524417868, (8.0, 9.0): 0.00681060362959, (9.0, 4.0): 0.00849704368057, (10.0, 3.0): 0.00680138543997, (16.0, 7.0): 0.00863715059208, (11.0, 10.0): 0.00855006296402, (17.0, 6.0): 0.00862385868349, (16.0, 10.0): 0.00875720497483, (14.0, 5.0): 0.0085587020908, (13.0, 3.0): 0.00682642159424, (18.0, 5.0): 0.00688532853124, (17.0, 11.0): 0.00712293285001, (18.0, 16.0): 0.008689474855, (8.0, 6.0): 0.00680016450828, (10.0, 9.0): 0.00852808173019, (9.0, 7.0): 0.00850807013545, (11.0, 4.0): 0.00851165945909, (10.0, 4.0): 0.00850285099725, (16.0, 4.0): 0.00857583016756, (12.0, 7.0): 0.00854538687638, (11.0, 9.0): 0.0085440334066, (15.0, 10.0): 0.00869540131141, (14.0, 6.0): 0.00857181626345, (13.0, 6.0): 0.00855291276069, (18.0, 6.0): 0.00690589514696, (17.0, 22.0): 0.00726636424286, (15.0, 7.0): 0.00861321448302, (18.0, 21.0): 0.0071673697317, (8.0, 3.0): 0.00509633142386, (10.0, 10.0): 0.00853275252183, (11.0, 3.0): 0.00680806583757, (12.0, 4.0): 0.00852295941008, (15.0, 9.0): 0.00866839912367, (14.0, 3.0): 0.00683680765796, (13.0, 9.0): 0.00859381615765, (12.0, 8.0): 0.0085558211615, (18.0, 11.0): 0.00727175903867, (18.0, 22.0): 0.00965742863197, (9.0, 8.0): 0.00851310795132, (14.0, 9.0): 0.00862802818958, (12.0, 9.0): 0.00856587631265, (17.0, 15.0): 0.0063416031522, (21.0, 20.0): 0.00475053361244, (18.0, 12.0): 0.00567577389371, (15.0, 11.0): 0.0069707818524, (8.0, 10.0): 0.00681340938614, (9.0, 11.0): 0.00681941721357, (12.0, 3.0): 0.00681660102615, (17.0, 5.0): 0.00860016715073, (16.0, 11.0): 0.00703274089554, (14.0, 10.0): 0.00864545658865, (17.0, 10.0): 0.00883103903046, (15.0, 3.0): 0.00684691015958, (18.0, 17.0): 0.00668154636647, (8.0, 7.0): 0.00680355685121, (9.0, 6.0): 0.00850335646773, (11.0, 7.0): 0.00852876342981, (10.0, 5.0): 0.00850590319847, (16.0, 5.0): 0.00858895593791, (20.0, 24.0): 0.00735412328384, (19.0, 16.0): 0.00653483943865, (16.0, 8.0): 0.00867233589831, (14.0, 7.0): 0.00858866603003, (13.0, 5.0): 0.00854281090528, (18.0, 20.0): 0.00944418939031, (18.0, 7.0): 0.00693559427247, (15.0, 6.0): 0.00859122426803, (18.0, 18.0): 0.00911858490071, (8.0, 4.0): 0.0067956506538, (10.0, 11.0): 0.00682857685763, (13.0, 8.0): 0.00857979890742, (10.0, 6.0): 0.0085105355009, (15.0, 22.0): 0.00485785476882, (12.0, 5.0): 0.00852812861403, (17.0, 3.0): 0.00686258901845, (15.0, 8.0): 0.00863962388069, (21.0, 16.0): 0.00436699822386, (18.0, 8.0): 0.00697713114572, (15.0, 5.0): 0.00857458121001, (18.0, 23.0): 0.00728393361794, (16.0, 15.0): 0.00635116690484, (12.0, 10.0): 0.00857409492284, (15.0, 15.0): 0.00423667385623, (13.0, 11.0): 0.006890104765, (18.0, 13.0): 0.00589604845312, (18.0, 24.0): 0.00731608376604, (8.0, 11.0): 0.00511145894556, (9.0, 10.0): 0.00852173527386, (19.0, 20.0): 0.00710585127517, (17.0, 4.0): 0.00858516725836, (14.0, 11.0): 0.00692504079914, (18.0, 3.0): 0.00514989335294, (17.0, 9.0): 0.00875985326865, (18.0, 14.0): 0.00611335265344, (8.0, 8.0): 0.00680718259519, (9.0, 5.0): 0.00849952856032, (11.0, 6.0): 0.00852149744709, }, ] +250 Stop [{(16.0, 6.0): 0.00861010415179, (11.0, 11.0): 0.006843728581, (17.0, 7.0): 0.00865795743963, (16.0, 9.0): 0.00871431054714, (14.0, 4.0): 0.00855088195998, (13.0, 4.0): 0.00853696481869, (20.0, 20.0): 0.0071172482384, (18.0, 4.0): 0.0068731112033, (18.0, 19.0): 0.006962379489, (8.0, 5.0): 0.00679821347251, (10.0, 8.0): 0.00852326793082, (11.0, 5.0): 0.00851655692355, (10.0, 7.0): 0.00851718488175, (16.0, 3.0): 0.00685649198591, (12.0, 6.0): 0.00853675159352, (16.0, 22.0): 0.00727803044585, (13.0, 7.0): 0.00856647682298, (18.0, 9.0): 0.00703623306242, (15.0, 4.0): 0.00856454117631, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00458392693966, (9.0, 3.0): 0.00679777634702, (19.0, 24.0): 0.0073365648411, (12.0, 11.0): 0.00686391694961, (13.0, 10.0): 0.00860630720452, (18.0, 10.0): 0.00712412718802, (17.0, 18.0): 0.0068573905173, (9.0, 9.0): 0.00851880754097, (16.0, 18.0): 0.00687059296839, (11.0, 8.0): 0.00853750776115, (14.0, 8.0): 0.00860883709931, (21.0, 24.0): 0.00490470088162, (20.0, 16.0): 0.00654378219348, (17.0, 8.0): 0.00870257763622, (18.0, 15.0): 0.00843283169363, (8.0, 9.0): 0.00681137054522, (9.0, 4.0): 0.0084980414207, (10.0, 3.0): 0.00680217712846, (16.0, 7.0): 0.0086378635124, (11.0, 10.0): 0.00855094594032, (17.0, 6.0): 0.0086246022713, (16.0, 10.0): 0.00875766618127, (14.0, 5.0): 0.00855957918455, (13.0, 3.0): 0.00682716583601, (18.0, 5.0): 0.00688595385087, (17.0, 11.0): 0.00712306600215, (18.0, 16.0): 0.00868664169346, (8.0, 6.0): 0.00680095560334, (10.0, 9.0): 0.00852901040979, (9.0, 7.0): 0.00850904195665, (11.0, 4.0): 0.0085126296125, (10.0, 4.0): 0.00850383782707, (16.0, 4.0): 0.00857667610092, (12.0, 7.0): 0.0085462846555, (11.0, 9.0): 0.00854492980869, (15.0, 10.0): 0.00869598786281, (14.0, 6.0): 0.0085726642826, (13.0, 6.0): 0.00855379834785, (18.0, 6.0): 0.00690647622437, (17.0, 22.0): 0.00726346021944, (15.0, 7.0): 0.00861397585077, (18.0, 21.0): 0.00716452774947, (8.0, 3.0): 0.00509693391436, (10.0, 10.0): 0.00853367071239, (11.0, 3.0): 0.00680884496774, (12.0, 4.0): 0.0085239080196, (15.0, 9.0): 0.00866904239511, (14.0, 3.0): 0.00683753194359, (13.0, 9.0): 0.0085946113929, (12.0, 8.0): 0.00855669557758, (18.0, 11.0): 0.00727159644469, (18.0, 22.0): 0.00965357968883, (9.0, 8.0): 0.00851406814422, (14.0, 9.0): 0.00862875370968, (12.0, 9.0): 0.00856672839225, (17.0, 15.0): 0.00633973439701, (21.0, 20.0): 0.00474863114668, (18.0, 12.0): 0.00567521387528, (15.0, 11.0): 0.00697122114905, (8.0, 10.0): 0.00681416995723, (9.0, 11.0): 0.00682016522109, (12.0, 3.0): 0.00681736399651, (17.0, 5.0): 0.00860096193891, (16.0, 11.0): 0.00703305489445, (14.0, 10.0): 0.00864614489715, (17.0, 10.0): 0.00883135150858, (15.0, 3.0): 0.00684761488254, (18.0, 17.0): 0.00667919706108, (8.0, 7.0): 0.00680434001576, (9.0, 6.0): 0.00850433925995, (11.0, 7.0): 0.0085296943096, (10.0, 5.0): 0.00850688283121, (16.0, 5.0): 0.00858977314873, (20.0, 24.0): 0.00735119670609, (19.0, 16.0): 0.0065326517953, (16.0, 8.0): 0.00867297392243, (14.0, 7.0): 0.00858947696115, (13.0, 5.0): 0.00854371914058, (18.0, 20.0): 0.00944047359945, (18.0, 7.0): 0.00693611220352, (15.0, 6.0): 0.00859203350039, (18.0, 18.0): 0.00911518029231, (8.0, 4.0): 0.00679645251077, (10.0, 11.0): 0.00682930619942, (13.0, 8.0): 0.00858062485116, (10.0, 6.0): 0.00851150435579, (15.0, 22.0): 0.00485590903156, (12.0, 5.0): 0.00852906541958, (17.0, 3.0): 0.00686326298182, (15.0, 8.0): 0.0086403283749, (21.0, 16.0): 0.0043655023806, (18.0, 8.0): 0.0069775620897, (15.0, 5.0): 0.00857542697161, (18.0, 23.0): 0.00728102961932, (16.0, 15.0): 0.00634926028046, (12.0, 10.0): 0.00857492891587, (15.0, 15.0): 0.00423539256306, (13.0, 11.0): 0.00689070846701, (18.0, 13.0): 0.00589505833342, (18.0, 24.0): 0.0073131682858, (8.0, 11.0): 0.00511202629845, (9.0, 10.0): 0.00852267585156, (19.0, 20.0): 0.00710302877976, (17.0, 4.0): 0.00858599467112, (14.0, 11.0): 0.00692557317186, (18.0, 3.0): 0.00515039287343, (17.0, 9.0): 0.00876031108902, (18.0, 14.0): 0.00611194474686, (8.0, 8.0): 0.00680795735926, (9.0, 5.0): 0.00850052035134, (11.0, 6.0): 0.00852244490926, }, ] +251 Stop [{(16.0, 6.0): 0.00861087531692, (11.0, 11.0): 0.00684442712057, (17.0, 7.0): 0.00865862822279, (16.0, 9.0): 0.00871486082699, (14.0, 4.0): 0.0085517764138, (13.0, 4.0): 0.00853788624677, (20.0, 20.0): 0.00711440791273, (18.0, 4.0): 0.00687376282224, (18.0, 19.0): 0.00695970663594, (8.0, 5.0): 0.00679900946692, (10.0, 8.0): 0.00852420782555, (11.0, 5.0): 0.00851751593922, (10.0, 7.0): 0.00851813868692, (16.0, 3.0): 0.00685717768275, (12.0, 6.0): 0.00853766898514, (16.0, 22.0): 0.00727511807088, (13.0, 7.0): 0.00856733232773, (18.0, 9.0): 0.00703654280284, (15.0, 4.0): 0.0085654089624, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00458216112596, (9.0, 3.0): 0.00679857462446, (19.0, 24.0): 0.00733364327766, (12.0, 11.0): 0.00686457428258, (13.0, 10.0): 0.00860707559884, (18.0, 10.0): 0.0071242594755, (17.0, 18.0): 0.00685478956831, (9.0, 9.0): 0.00851975502561, (16.0, 18.0): 0.00686795796506, (11.0, 8.0): 0.00853841907757, (14.0, 8.0): 0.00860960419924, (21.0, 24.0): 0.00490274934284, (20.0, 16.0): 0.00654156251989, (17.0, 8.0): 0.00870315453989, (18.0, 15.0): 0.00843042806139, (8.0, 9.0): 0.00681213597362, (9.0, 4.0): 0.00849903713427, (10.0, 3.0): 0.00680296717622, (16.0, 7.0): 0.0086385749754, (11.0, 10.0): 0.0085518272207, (17.0, 6.0): 0.00862534421642, (16.0, 10.0): 0.00875812694357, (14.0, 5.0): 0.00856045430786, (13.0, 3.0): 0.00682790840776, (18.0, 5.0): 0.00688657770742, (17.0, 11.0): 0.00712319963704, (18.0, 16.0): 0.00868381796557, (8.0, 6.0): 0.00680174512489, (10.0, 9.0): 0.00852993728053, (9.0, 7.0): 0.00851001185245, (11.0, 4.0): 0.00851359771848, (10.0, 4.0): 0.00850482262041, (16.0, 4.0): 0.00857752001589, (12.0, 7.0): 0.00854718059184, (11.0, 9.0): 0.00854582446244, (15.0, 10.0): 0.00869657355453, (14.0, 6.0): 0.00857351045531, (13.0, 6.0): 0.00855468203751, (18.0, 6.0): 0.00690705602395, (17.0, 22.0): 0.0072605584773, (15.0, 7.0): 0.00861473563992, (18.0, 21.0): 0.00716168923856, (8.0, 3.0): 0.0050975351859, (10.0, 10.0): 0.00853458713267, (11.0, 3.0): 0.00680962244568, (12.0, 4.0): 0.0085248545732, (15.0, 9.0): 0.00866968457793, (14.0, 3.0): 0.00683825455753, (13.0, 9.0): 0.0085954051101, (12.0, 8.0): 0.00855756824753, (18.0, 11.0): 0.00727143536714, (18.0, 22.0): 0.00964973411828, (9.0, 8.0): 0.00851502645435, (14.0, 9.0): 0.00862947789883, (12.0, 9.0): 0.00856757881746, (17.0, 15.0): 0.0063378728159, (21.0, 20.0): 0.00474673165281, (18.0, 12.0): 0.00567465651407, (15.0, 11.0): 0.0069716598764, (8.0, 10.0): 0.00681492906207, (9.0, 11.0): 0.00682091179159, (12.0, 3.0): 0.00681812530398, (17.0, 5.0): 0.00860175486873, (16.0, 11.0): 0.00703336874767, (14.0, 10.0): 0.0086468320278, (17.0, 10.0): 0.00883166405331, (15.0, 3.0): 0.00684831793827, (18.0, 17.0): 0.0066768545168, (8.0, 7.0): 0.00680512163592, (9.0, 6.0): 0.00850532008558, (11.0, 7.0): 0.00853062330345, (10.0, 5.0): 0.00850786045779, (16.0, 5.0): 0.00859058846239, (20.0, 24.0): 0.00734827095654, (19.0, 16.0): 0.00653047175296, (16.0, 8.0): 0.00867361079862, (14.0, 7.0): 0.00859028620336, (13.0, 5.0): 0.00854462538225, (18.0, 20.0): 0.00943676373927, (18.0, 7.0): 0.00693662911732, (15.0, 6.0): 0.00859284095143, (18.0, 18.0): 0.00911178409554, (8.0, 4.0): 0.00679725275141, (10.0, 11.0): 0.00683003414286, (13.0, 8.0): 0.00858144914879, (10.0, 6.0): 0.00851247124759, (15.0, 22.0): 0.0048539646644, (12.0, 5.0): 0.00853000021937, (17.0, 3.0): 0.00686393530063, (15.0, 8.0): 0.00864103152851, (21.0, 16.0): 0.00436401192146, (18.0, 8.0): 0.00697799236615, (15.0, 5.0): 0.00857627079632, (18.0, 23.0): 0.00727812755725, (16.0, 15.0): 0.00634736117402, (12.0, 10.0): 0.00857576132799, (15.0, 15.0): 0.00423411637502, (13.0, 11.0): 0.00689131108802, (18.0, 13.0): 0.00589407231852, (18.0, 24.0): 0.00731025424874, (8.0, 11.0): 0.00511259256073, (9.0, 10.0): 0.00852361461556, (19.0, 20.0): 0.00710021073925, (17.0, 4.0): 0.00858682008847, (14.0, 11.0): 0.00692610467641, (18.0, 3.0): 0.00515089117076, (17.0, 9.0): 0.0087607684218, (18.0, 14.0): 0.0061105422835, (8.0, 8.0): 0.0068087306089, (9.0, 5.0): 0.00850151014077, (11.0, 6.0): 0.00852339041835, }, ] +252 Stop [{(16.0, 6.0): 0.00861164478451, (11.0, 11.0): 0.00684512433064, (17.0, 7.0): 0.00865929767023, (16.0, 9.0): 0.00871541031378, (14.0, 4.0): 0.00855266882555, (13.0, 4.0): 0.00853880562515, (20.0, 20.0): 0.00711157204373, (18.0, 4.0): 0.00687441287369, (18.0, 19.0): 0.00695703917068, (8.0, 5.0): 0.00679980386396, (10.0, 8.0): 0.00852514586498, (11.0, 5.0): 0.00851847295064, (10.0, 7.0): 0.00851909058319, (16.0, 3.0): 0.00685786173359, (12.0, 6.0): 0.00853858445044, (16.0, 22.0): 0.00727220784826, (13.0, 7.0): 0.00856818606184, (18.0, 9.0): 0.00703685234548, (15.0, 4.0): 0.00856627472225, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00458039988467, (9.0, 3.0): 0.00679937127232, (19.0, 24.0): 0.00733072282765, (12.0, 11.0): 0.00686523038839, (13.0, 10.0): 0.00860784258495, (18.0, 10.0): 0.00712439222203, (17.0, 18.0): 0.00685219520167, (9.0, 9.0): 0.00852070066862, (16.0, 18.0): 0.00686532974077, (11.0, 8.0): 0.00853932858331, (14.0, 8.0): 0.00861036979574, (21.0, 24.0): 0.0049007983236, (20.0, 16.0): 0.00653935071835, (17.0, 8.0): 0.00870373048816, (18.0, 15.0): 0.00842803320654, (8.0, 9.0): 0.00681289991627, (9.0, 4.0): 0.00850003082306, (10.0, 3.0): 0.00680375558567, (16.0, 7.0): 0.00863928499073, (11.0, 10.0): 0.0085527068089, (17.0, 6.0): 0.00862608453096, (16.0, 10.0): 0.0087585872626, (14.0, 5.0): 0.00856132747111, (13.0, 3.0): 0.00682864931667, (18.0, 5.0): 0.00688720011215, (17.0, 11.0): 0.00712333374862, (18.0, 16.0): 0.00868100359666, (8.0, 6.0): 0.00680253307405, (10.0, 9.0): 0.00853086234536, (9.0, 7.0): 0.00851097982484, (11.0, 4.0): 0.00851456378168, (10.0, 4.0): 0.00850580538024, (16.0, 4.0): 0.00857836192652, (12.0, 7.0): 0.00854807469114, (11.0, 9.0): 0.00854671737174, (15.0, 10.0): 0.00869715838987, (14.0, 6.0): 0.00857435479109, (13.0, 6.0): 0.00855556383759, (18.0, 6.0): 0.00690763455545, (17.0, 22.0): 0.00725765904563, (15.0, 7.0): 0.00861549385972, (18.0, 21.0): 0.00715885421057, (8.0, 3.0): 0.00509813523927, (10.0, 10.0): 0.00853550178561, (11.0, 3.0): 0.00681039827516, (12.0, 4.0): 0.00852579907756, (15.0, 9.0): 0.00867032567736, (14.0, 3.0): 0.00683897550865, (13.0, 9.0): 0.0085961973148, (12.0, 8.0): 0.00855843917664, (18.0, 11.0): 0.00727127579128, (18.0, 22.0): 0.00964589195394, (9.0, 8.0): 0.00851598288382, (14.0, 9.0): 0.00863020076278, (12.0, 9.0): 0.0085684275931, (17.0, 15.0): 0.00633601834532, (21.0, 20.0): 0.00474483513065, (18.0, 12.0): 0.00567410178598, (15.0, 11.0): 0.00697209803603, (8.0, 10.0): 0.00681568670228, (9.0, 11.0): 0.00682165692697, (12.0, 3.0): 0.006818884954, (17.0, 5.0): 0.00860254595405, (16.0, 11.0): 0.00703368245399, (14.0, 10.0): 0.0086475179851, (17.0, 10.0): 0.00883197666187, (15.0, 3.0): 0.00684901933712, (18.0, 17.0): 0.00667451868754, (8.0, 7.0): 0.00680590171292, (9.0, 6.0): 0.0085062989465, (11.0, 7.0): 0.00853155041563, (10.0, 5.0): 0.00850883608116, (16.0, 5.0): 0.00859140189205, (20.0, 24.0): 0.00734534608282, (19.0, 16.0): 0.00652829924901, (16.0, 8.0): 0.00867424653388, (14.0, 7.0): 0.00859109376511, (13.0, 5.0): 0.00854552963875, (18.0, 20.0): 0.00943305980607, (18.0, 7.0): 0.00693714502141, (15.0, 6.0): 0.00859364663198, (18.0, 18.0): 0.00910839626423, (8.0, 4.0): 0.00679805137674, (10.0, 11.0): 0.00683076069029, (13.0, 8.0): 0.00858227180668, (10.0, 6.0): 0.00851343617925, (15.0, 22.0): 0.00485202168916, (12.0, 5.0): 0.00853093301984, (17.0, 3.0): 0.00686460598713, (15.0, 8.0): 0.00864173334884, (21.0, 16.0): 0.00436252680069, (18.0, 8.0): 0.00697842197956, (15.0, 5.0): 0.00857711269608, (18.0, 23.0): 0.0072752274649, (16.0, 15.0): 0.00634546951748, (12.0, 10.0): 0.00857659216364, (15.0, 15.0): 0.00423284524552, (13.0, 11.0): 0.00689191263152, (18.0, 13.0): 0.00589309037203, (18.0, 24.0): 0.00730734169455, (8.0, 11.0): 0.00511315773366, (9.0, 10.0): 0.00852455156818, (19.0, 20.0): 0.00709739715214, (17.0, 4.0): 0.00858764352534, (14.0, 11.0): 0.00692663531577, (18.0, 3.0): 0.0051513882543, (17.0, 9.0): 0.00876122526911, (18.0, 14.0): 0.00610914521602, (8.0, 8.0): 0.00680950234548, (9.0, 5.0): 0.00850249793041, (11.0, 6.0): 0.00852433397875, }, ] +253 Stop [{(16.0, 6.0): 0.00861241256605, (11.0, 11.0): 0.00684582021411, (17.0, 7.0): 0.00865996579137, (16.0, 9.0): 0.00871595901135, (14.0, 4.0): 0.00855355920597, (13.0, 4.0): 0.00853972296257, (20.0, 20.0): 0.00710874063061, (18.0, 4.0): 0.00687506136963, (18.0, 19.0): 0.00695437707447, (8.0, 5.0): 0.00680059666477, (10.0, 8.0): 0.00852608205213, (11.0, 5.0): 0.00851942796241, (10.0, 7.0): 0.00852004057358, (16.0, 3.0): 0.00685854414976, (12.0, 6.0): 0.00853949799555, (16.0, 22.0): 0.00726929980921, (13.0, 7.0): 0.00856903803247, (18.0, 9.0): 0.00703716169059, (15.0, 4.0): 0.00856713846836, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00457864318926, (9.0, 3.0): 0.0068001662922, (19.0, 24.0): 0.00732780353501, (12.0, 11.0): 0.00686588527037, (13.0, 10.0): 0.00860860816758, (18.0, 10.0): 0.00712452542207, (17.0, 18.0): 0.00684960738021, (9.0, 9.0): 0.00852164447226, (16.0, 18.0): 0.00686270825648, (11.0, 8.0): 0.00854023628246, (14.0, 8.0): 0.00861113389583, (21.0, 24.0): 0.00489884785608, (20.0, 16.0): 0.0065371467228, (17.0, 8.0): 0.00870430548716, (18.0, 15.0): 0.00842564705458, (8.0, 9.0): 0.00681366237473, (9.0, 4.0): 0.00850102248901, (10.0, 3.0): 0.00680454235934, (16.0, 7.0): 0.00863999356782, (11.0, 10.0): 0.00855358470864, (17.0, 6.0): 0.00862682322681, (16.0, 10.0): 0.00875904713912, (14.0, 5.0): 0.00856219868452, (13.0, 3.0): 0.00682938856986, (18.0, 5.0): 0.00688782107614, (17.0, 11.0): 0.00712346833085, (18.0, 16.0): 0.00867819851298, (8.0, 6.0): 0.00680331945203, (10.0, 9.0): 0.00853178560726, (9.0, 7.0): 0.0085119458759, (11.0, 4.0): 0.00851552780682, (10.0, 4.0): 0.00850678610965, (16.0, 4.0): 0.00857920184663, (12.0, 7.0): 0.00854896695914, (11.0, 9.0): 0.00854760854048, (15.0, 10.0): 0.00869774237199, (14.0, 6.0): 0.00857519729938, (13.0, 6.0): 0.00855644375594, (18.0, 6.0): 0.00690821182845, (17.0, 22.0): 0.00725476195312, (15.0, 7.0): 0.00861625051928, (18.0, 21.0): 0.00715602267686, (8.0, 3.0): 0.00509873407536, (10.0, 10.0): 0.00853641467418, (11.0, 3.0): 0.00681117246004, (12.0, 4.0): 0.00852674153934, (15.0, 9.0): 0.00867096569853, (14.0, 3.0): 0.00683969480572, (13.0, 9.0): 0.00859698801246, (12.0, 8.0): 0.00855930837017, (18.0, 11.0): 0.00727111770248, (18.0, 22.0): 0.00964205322885, (9.0, 8.0): 0.00851693743482, (14.0, 9.0): 0.00863092230716, (12.0, 9.0): 0.00856927472399, (17.0, 15.0): 0.00633417092257, (21.0, 20.0): 0.0047429415799, (18.0, 12.0): 0.00567354966716, (15.0, 11.0): 0.00697253562942, (8.0, 10.0): 0.00681644287949, (9.0, 11.0): 0.00682240062917, (12.0, 3.0): 0.00681964295197, (17.0, 5.0): 0.00860333520852, (16.0, 11.0): 0.00703399601218, (14.0, 10.0): 0.00864820277348, (17.0, 10.0): 0.00883228933138, (15.0, 3.0): 0.00684971908929, (18.0, 17.0): 0.00667218952774, (8.0, 7.0): 0.00680668024808, (9.0, 6.0): 0.00850727584471, (11.0, 7.0): 0.0085324756504, (10.0, 5.0): 0.00850980970434, (16.0, 5.0): 0.00859221345064, (20.0, 24.0): 0.00734242213196, (19.0, 16.0): 0.00652613422162, (16.0, 8.0): 0.00867488113508, (14.0, 7.0): 0.0085918996547, (13.0, 5.0): 0.00854643191849, (18.0, 20.0): 0.00942936179598, (18.0, 7.0): 0.00693765992315, (15.0, 6.0): 0.00859445055268, (18.0, 18.0): 0.00910501675269, (8.0, 4.0): 0.00679884838788, (10.0, 11.0): 0.0068314858441, (13.0, 8.0): 0.00858309283114, (10.0, 6.0): 0.00851439915377, (15.0, 22.0): 0.00485008012733, (12.0, 5.0): 0.00853186382745, (17.0, 3.0): 0.00686527505335, (15.0, 8.0): 0.00864243384311, (21.0, 16.0): 0.00436104697313, (18.0, 8.0): 0.00697885093424, (15.0, 5.0): 0.00857795268269, (18.0, 23.0): 0.00727232937497, (16.0, 15.0): 0.00634358524369, (12.0, 10.0): 0.00857742142722, (15.0, 15.0): 0.00423157912858, (13.0, 11.0): 0.00689251310091, (18.0, 13.0): 0.00589211245801, (18.0, 24.0): 0.00730443066237, (8.0, 11.0): 0.00511372181853, (9.0, 10.0): 0.00852548671179, (19.0, 20.0): 0.00709458801681, (17.0, 4.0): 0.00858846499639, (14.0, 11.0): 0.00692716509285, (18.0, 3.0): 0.00515188413331, (17.0, 9.0): 0.00876168163295, (18.0, 14.0): 0.00610775349765, (8.0, 8.0): 0.00681027257043, (9.0, 5.0): 0.00850348372222, (11.0, 6.0): 0.00852527559494, }, ] +254 Stop [{(16.0, 6.0): 0.0086131786728, (11.0, 11.0): 0.00684651477387, (17.0, 7.0): 0.00866063259542, (16.0, 9.0): 0.00871650692341, (14.0, 4.0): 0.00855444756571, (13.0, 4.0): 0.00854063826774, (20.0, 20.0): 0.00710591367242, (18.0, 4.0): 0.00687570832182, (18.0, 19.0): 0.00695172032866, (8.0, 5.0): 0.00680138787061, (10.0, 8.0): 0.00852701639005, (11.0, 5.0): 0.00852038097919, (10.0, 7.0): 0.00852098866116, (16.0, 3.0): 0.00685922494243, (12.0, 6.0): 0.0085404096266, (16.0, 22.0): 0.00726639398444, (13.0, 7.0): 0.00856988824668, (18.0, 9.0): 0.00703747083832, (15.0, 4.0): 0.00856800021305, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00457689101346, (9.0, 3.0): 0.00680095968581, (19.0, 24.0): 0.00732488544311, (12.0, 11.0): 0.00686653893179, (13.0, 10.0): 0.00860937235138, (18.0, 10.0): 0.00712465907006, (17.0, 18.0): 0.00684702606707, (9.0, 9.0): 0.00852258643891, (16.0, 18.0): 0.00686009347353, (11.0, 8.0): 0.00854114217913, (14.0, 8.0): 0.00861189650639, (21.0, 24.0): 0.00489689797202, (20.0, 16.0): 0.00653495046804, (17.0, 8.0): 0.00870487954287, (18.0, 15.0): 0.00842326953197, (8.0, 9.0): 0.00681442335062, (9.0, 4.0): 0.00850201213419, (10.0, 3.0): 0.00680532749982, (16.0, 7.0): 0.00864070071592, (11.0, 10.0): 0.00855446092363, (17.0, 6.0): 0.00862756031566, (16.0, 10.0): 0.00875950657381, (14.0, 5.0): 0.00856306795821, (13.0, 3.0): 0.0068301261744, (18.0, 5.0): 0.00688844061026, (17.0, 11.0): 0.00712360337765, (18.0, 16.0): 0.00867540264168, (8.0, 6.0): 0.00680410426016, (10.0, 9.0): 0.00853270706926, (9.0, 7.0): 0.00851291000782, (11.0, 4.0): 0.00851648979865, (10.0, 4.0): 0.0085077648118, (16.0, 4.0): 0.00858003978985, (12.0, 7.0): 0.00854985740155, (11.0, 9.0): 0.00854849797257, (15.0, 10.0): 0.00869832550398, (14.0, 6.0): 0.00857603798944, (13.0, 6.0): 0.00855732180037, (18.0, 6.0): 0.0069087878523, (17.0, 22.0): 0.00725186722799, (15.0, 7.0): 0.00861700562752, (18.0, 21.0): 0.0071531946485, (8.0, 3.0): 0.00509933169514, (10.0, 10.0): 0.0085373258014, (11.0, 3.0): 0.0068119450042, (12.0, 4.0): 0.00852768196523, (15.0, 9.0): 0.00867160464643, (14.0, 3.0): 0.00684041245741, (13.0, 9.0): 0.00859777720847, (12.0, 8.0): 0.00856017583338, (18.0, 11.0): 0.00727096108623, (18.0, 22.0): 0.00963821797553, (9.0, 8.0): 0.00851789010963, (14.0, 9.0): 0.00863164253749, (12.0, 9.0): 0.00857012021486, (17.0, 15.0): 0.00633233048573, (21.0, 20.0): 0.00474105100015, (18.0, 12.0): 0.00567300013401, (15.0, 11.0): 0.00697297265801, (8.0, 10.0): 0.00681719759543, (9.0, 11.0): 0.00682314290019, (12.0, 3.0): 0.00682039930334, (17.0, 5.0): 0.00860412264551, (16.0, 11.0): 0.00703430942094, (14.0, 10.0): 0.00864888639725, (17.0, 10.0): 0.00883260205892, (15.0, 3.0): 0.00685041720487, (18.0, 17.0): 0.00666986699233, (8.0, 7.0): 0.00680745724282, (9.0, 6.0): 0.00850825078233, (11.0, 7.0): 0.0085333990121, (10.0, 5.0): 0.00851078133048, (16.0, 5.0): 0.00859302315091, (20.0, 24.0): 0.00733949915036, (19.0, 16.0): 0.00652397660972, (16.0, 8.0): 0.0086755146089, (14.0, 7.0): 0.00859270388033, (13.0, 5.0): 0.00854733222979, (18.0, 20.0): 0.00942566970504, (18.0, 7.0): 0.00693817382973, (15.0, 6.0): 0.00859525272401, (18.0, 18.0): 0.00910164551564, (8.0, 4.0): 0.00679964378608, (10.0, 11.0): 0.00683220960668, (13.0, 8.0): 0.00858391222842, (10.0, 6.0): 0.00851536017427, (15.0, 22.0): 0.00484814000007, (12.0, 5.0): 0.00853279264865, (17.0, 3.0): 0.00686594251116, (15.0, 8.0): 0.00864313301836, (21.0, 16.0): 0.00435957239416, (18.0, 8.0): 0.00697927923443, (15.0, 5.0): 0.00857879076778, (18.0, 23.0): 0.00726943331966, (16.0, 15.0): 0.00634170828638, (12.0, 10.0): 0.00857824912308, (15.0, 15.0): 0.00423031797886, (13.0, 11.0): 0.00689311249955, (18.0, 13.0): 0.00589113854094, (18.0, 24.0): 0.00730152119078, (8.0, 11.0): 0.00511428481668, (9.0, 10.0): 0.00852642004881, (19.0, 20.0): 0.00709178333147, (17.0, 4.0): 0.00858928451605, (14.0, 11.0): 0.00692769401049, (18.0, 3.0): 0.00515237881685, (17.0, 9.0): 0.00876213751522, (18.0, 14.0): 0.0061063670822, (8.0, 8.0): 0.00681104128528, (9.0, 5.0): 0.00850446751825, (11.0, 6.0): 0.00852621527142, }, ] +255 Stop [{(16.0, 6.0): 0.00861394311586, (11.0, 11.0): 0.00684720801281, (17.0, 7.0): 0.00866129809141, (16.0, 9.0): 0.00871705405355, (14.0, 4.0): 0.0085553339153, (13.0, 4.0): 0.0085415515493, (20.0, 20.0): 0.00710309116804, (18.0, 4.0): 0.00687635374185, (18.0, 19.0): 0.00694906891472, (8.0, 5.0): 0.00680217748286, (10.0, 8.0): 0.00852794888185, (11.0, 5.0): 0.00852133200568, (10.0, 7.0): 0.00852193484908, (16.0, 3.0): 0.00685990412258, (12.0, 6.0): 0.00854131934972, (16.0, 22.0): 0.00726349040418, (13.0, 7.0): 0.00857073671147, (18.0, 9.0): 0.00703777978875, (15.0, 4.0): 0.0085688599685, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00457514333124, (9.0, 3.0): 0.00680175145496, (19.0, 24.0): 0.00732196859475, (12.0, 11.0): 0.00686719137592, (13.0, 10.0): 0.00861013514092, (18.0, 10.0): 0.00712479316044, (17.0, 18.0): 0.00684445122578, (9.0, 9.0): 0.00852352657098, (16.0, 18.0): 0.00685748535359, (11.0, 8.0): 0.00854204627745, (14.0, 8.0): 0.0086126576342, (21.0, 24.0): 0.0048949487028, (20.0, 16.0): 0.00653276188967, (17.0, 8.0): 0.00870545266109, (18.0, 15.0): 0.00842090056605, (8.0, 9.0): 0.00681518284561, (9.0, 4.0): 0.00850299976082, (10.0, 3.0): 0.00680611100982, (16.0, 7.0): 0.00864140644411, (11.0, 10.0): 0.0085553354576, (17.0, 6.0): 0.00862829580895, (16.0, 10.0): 0.00875996556726, (14.0, 5.0): 0.00856393530219, (13.0, 3.0): 0.00683086213734, (18.0, 5.0): 0.00688905872519, (17.0, 11.0): 0.00712373888299, (18.0, 16.0): 0.00867261591076, (8.0, 6.0): 0.00680488749986, (10.0, 9.0): 0.00853362673444, (9.0, 7.0): 0.00851387222289, (11.0, 4.0): 0.00851744976202, (10.0, 4.0): 0.00850874148998, (16.0, 4.0): 0.00858087576958, (12.0, 7.0): 0.00855074602406, (11.0, 9.0): 0.00854938567189, (15.0, 10.0): 0.0086989077888, (14.0, 6.0): 0.00857687687047, (13.0, 6.0): 0.00855819797858, (18.0, 6.0): 0.0069093626362, (17.0, 22.0): 0.00724897489802, (15.0, 7.0): 0.00861775919323, (18.0, 21.0): 0.00715037013631, (8.0, 3.0): 0.00509992809968, (10.0, 10.0): 0.00853823517029, (11.0, 3.0): 0.00681271591157, (12.0, 4.0): 0.00852862036189, (15.0, 9.0): 0.00867224252593, (14.0, 3.0): 0.00684112847231, (13.0, 9.0): 0.00859856490812, (12.0, 8.0): 0.00856104157147, (18.0, 11.0): 0.00727080592816, (18.0, 22.0): 0.00963438622593, (9.0, 8.0): 0.0085188409106, (14.0, 9.0): 0.00863236145921, (12.0, 9.0): 0.00857096407047, (17.0, 15.0): 0.0063304969737, (21.0, 20.0): 0.00473916339088, (18.0, 12.0): 0.00567245316321, (15.0, 11.0): 0.00697340912316, (8.0, 10.0): 0.00681795085183, (9.0, 11.0): 0.00682388374204, (12.0, 3.0): 0.00682115401353, (17.0, 5.0): 0.00860490827819, (16.0, 11.0): 0.00703462267891, (14.0, 10.0): 0.00864956886064, (17.0, 10.0): 0.00883291484152, (15.0, 3.0): 0.00685111369379, (18.0, 17.0): 0.00666755103677, (8.0, 7.0): 0.00680823269863, (9.0, 6.0): 0.00850922376157, (11.0, 7.0): 0.00853432050507, (10.0, 5.0): 0.0085117509628, (16.0, 5.0): 0.00859383100537, (20.0, 24.0): 0.00733657718384, (19.0, 16.0): 0.006521826353, (16.0, 8.0): 0.00867614696189, (14.0, 7.0): 0.00859350645007, (13.0, 5.0): 0.00854823058095, (18.0, 20.0): 0.00942198352913, (18.0, 7.0): 0.0069386867482, (15.0, 6.0): 0.00859605315631, (18.0, 18.0): 0.00909828250826, (8.0, 4.0): 0.00680043757272, (10.0, 11.0): 0.00683293198046, (13.0, 8.0): 0.00858473000467, (10.0, 6.0): 0.00851631924393, (15.0, 22.0): 0.00484620132818, (12.0, 5.0): 0.00853371948989, (17.0, 3.0): 0.00686660837222, (15.0, 8.0): 0.00864383088152, (21.0, 16.0): 0.00435810301976, (18.0, 8.0): 0.0069797068842, (15.0, 5.0): 0.00857962696279, (18.0, 23.0): 0.0072665393307, (16.0, 15.0): 0.00633983858013, (12.0, 10.0): 0.00857907525554, (15.0, 15.0): 0.00422906175155, (13.0, 11.0): 0.00689371083073, (18.0, 13.0): 0.00589016858572, (18.0, 24.0): 0.00729861331785, (8.0, 11.0): 0.00511484672946, (9.0, 10.0): 0.00852735158173, (19.0, 20.0): 0.00708898309422, (17.0, 4.0): 0.00859010209853, (14.0, 11.0): 0.00692822207146, (18.0, 3.0): 0.00515287231386, (17.0, 9.0): 0.00876259291766, (18.0, 14.0): 0.00610498592404, (8.0, 8.0): 0.0068118084916, (9.0, 5.0): 0.0085054493207, (11.0, 6.0): 0.00852715301272, }, ] +256 Stop [{(16.0, 6.0): 0.00861470590612, (11.0, 11.0): 0.00684789993382, (17.0, 7.0): 0.00866196228816, (16.0, 9.0): 0.00871760040526, (14.0, 4.0): 0.00855621826513, (13.0, 4.0): 0.00854246281582, (20.0, 20.0): 0.0071002731162, (18.0, 4.0): 0.00687699764109, (18.0, 19.0): 0.00694642281426, (8.0, 5.0): 0.006802965503, (10.0, 8.0): 0.00852887953068, (11.0, 5.0): 0.00852228104662, (10.0, 7.0): 0.00852287914056, (16.0, 3.0): 0.00686058170106, (12.0, 6.0): 0.00854222717099, (16.0, 22.0): 0.00726058909816, (13.0, 7.0): 0.00857158343377, (18.0, 9.0): 0.00703808854188, (15.0, 4.0): 0.00856971774668, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00457340011682, (9.0, 3.0): 0.00680254160159, (19.0, 24.0): 0.00731905303215, (12.0, 11.0): 0.00686784260597, (13.0, 10.0): 0.00861089654073, (18.0, 10.0): 0.00712492768764, (17.0, 18.0): 0.00684188282019, (9.0, 9.0): 0.00852446487095, (16.0, 18.0): 0.00685488385874, (11.0, 8.0): 0.00854294858154, (14.0, 8.0): 0.00861341728593, (21.0, 24.0): 0.00489300007934, (20.0, 16.0): 0.0065305809241, (17.0, 8.0): 0.00870602484746, (18.0, 15.0): 0.00841854008511, (8.0, 9.0): 0.00681594086146, (9.0, 4.0): 0.00850398537122, (10.0, 3.0): 0.00680689289208, (16.0, 7.0): 0.0086421107613, (11.0, 10.0): 0.00855620831427, (17.0, 6.0): 0.00862902971793, (16.0, 10.0): 0.00876042411995, (14.0, 5.0): 0.00856480072634, (13.0, 3.0): 0.00683159646565, (18.0, 5.0): 0.00688967543145, (17.0, 11.0): 0.00712387484082, (18.0, 16.0): 0.00866983824913, (8.0, 6.0): 0.00680566917265, (10.0, 9.0): 0.00853454460589, (9.0, 7.0): 0.00851483252349, (11.0, 4.0): 0.00851840770181, (10.0, 4.0): 0.00850971614758, (16.0, 4.0): 0.00858170979904, (12.0, 7.0): 0.00855163283236, (11.0, 9.0): 0.00855027164237, (15.0, 10.0): 0.00869948922932, (14.0, 6.0): 0.00857771395152, (13.0, 6.0): 0.00855907229824, (18.0, 6.0): 0.00690993618919, (17.0, 22.0): 0.00724608499055, (15.0, 7.0): 0.00861851122505, (18.0, 21.0): 0.00714754915087, (8.0, 3.0): 0.00510052329015, (10.0, 10.0): 0.00853914278393, (11.0, 3.0): 0.00681348518613, (12.0, 4.0): 0.008529556736, (15.0, 9.0): 0.0086728793418, (14.0, 3.0): 0.00684184285892, (13.0, 9.0): 0.00859935111668, (12.0, 8.0): 0.00856190558962, (18.0, 11.0): 0.00727065221397, (18.0, 22.0): 0.00963055801149, (9.0, 8.0): 0.00851978984016, (14.0, 9.0): 0.00863307907762, (12.0, 9.0): 0.0085718062955, (17.0, 15.0): 0.00632867032612, (21.0, 20.0): 0.00473727875146, (18.0, 12.0): 0.00567190873168, (15.0, 11.0): 0.00697384502614, (8.0, 10.0): 0.00681870265053, (9.0, 11.0): 0.00682462315679, (12.0, 3.0): 0.00682190708799, (17.0, 5.0): 0.00860569211951, (16.0, 11.0): 0.00703493578472, (14.0, 10.0): 0.00865025016778, (17.0, 10.0): 0.00883322767614, (15.0, 3.0): 0.00685180856587, (18.0, 17.0): 0.00666524161701, (8.0, 7.0): 0.0068090066171, (9.0, 6.0): 0.00851019478479, (11.0, 7.0): 0.00853524013368, (10.0, 5.0): 0.00851271860462, (16.0, 5.0): 0.00859463702636, (20.0, 24.0): 0.00733365627759, (19.0, 16.0): 0.00651968339191, (16.0, 8.0): 0.00867677820043, (14.0, 7.0): 0.00859430737189, (13.0, 5.0): 0.00854912698018, (18.0, 20.0): 0.00941830326404, (18.0, 7.0): 0.00693919868543, (15.0, 6.0): 0.00859685185973, (18.0, 18.0): 0.00909492768616, (8.0, 4.0): 0.00680122974929, (10.0, 11.0): 0.00683365296789, (13.0, 8.0): 0.00858554616598, (10.0, 6.0): 0.00851727636602, (15.0, 22.0): 0.00484426413215, (12.0, 5.0): 0.00853464435762, (17.0, 3.0): 0.00686727264803, (15.0, 8.0): 0.00864452743935, (21.0, 16.0): 0.00435663880644, (18.0, 8.0): 0.0069801338875, (15.0, 5.0): 0.00858046127903, (18.0, 23.0): 0.00726364743933, (16.0, 15.0): 0.00633797606039, (12.0, 10.0): 0.00857989982889, (15.0, 15.0): 0.00422781040249, (13.0, 11.0): 0.00689430809771, (18.0, 13.0): 0.00588920255765, (18.0, 24.0): 0.0072957070811, (8.0, 11.0): 0.00511540755829, (9.0, 10.0): 0.00852828131307, (19.0, 20.0): 0.00708618730304, (17.0, 4.0): 0.00859091775778, (14.0, 11.0): 0.00692874927847, (18.0, 3.0): 0.00515336463314, (17.0, 9.0): 0.00876304784195, (18.0, 14.0): 0.0061036099781, (8.0, 8.0): 0.00681257419108, (9.0, 5.0): 0.00850642913189, (11.0, 6.0): 0.00852808882342, }, ] +257 Stop [{(16.0, 6.0): 0.00861546705429, (11.0, 11.0): 0.00684859053977, (17.0, 7.0): 0.00866262519433, (16.0, 9.0): 0.00871814598188, (14.0, 4.0): 0.00855710062552, (13.0, 4.0): 0.00854337207584, (20.0, 20.0): 0.00709745951547, (18.0, 4.0): 0.00687764003073, (18.0, 19.0): 0.00694378200897, (8.0, 5.0): 0.00680375193262, (10.0, 8.0): 0.00852980833977, (11.0, 5.0): 0.00852322810682, (10.0, 7.0): 0.00852382153889, (16.0, 3.0): 0.00686125768855, (12.0, 6.0): 0.00854313309653, (16.0, 22.0): 0.00725769009564, (13.0, 7.0): 0.00857242842045, (18.0, 9.0): 0.00703839709764, (15.0, 4.0): 0.00857057355944, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00457166134465, (9.0, 3.0): 0.00680333012771, (19.0, 24.0): 0.00731613879695, (12.0, 11.0): 0.00686849262515, (13.0, 10.0): 0.00861165655524, (18.0, 10.0): 0.0071250626461, (17.0, 18.0): 0.00683932081452, (9.0, 9.0): 0.00852540134138, (16.0, 18.0): 0.00685228895138, (11.0, 8.0): 0.00854384909558, (14.0, 8.0): 0.00861417546816, (21.0, 24.0): 0.0048910521322, (20.0, 16.0): 0.00652840750856, (17.0, 8.0): 0.00870659610748, (18.0, 15.0): 0.0084161880183, (8.0, 9.0): 0.00681669739996, (9.0, 4.0): 0.00850496896786, (10.0, 3.0): 0.00680767314947, (16.0, 7.0): 0.00864281367621, (11.0, 10.0): 0.00855707949735, (17.0, 6.0): 0.00862976205364, (16.0, 10.0): 0.00876088223231, (14.0, 5.0): 0.00856566424044, (13.0, 3.0): 0.0068323291663, (18.0, 5.0): 0.00689029073933, (17.0, 11.0): 0.0071240112451, (18.0, 16.0): 0.00866706958654, (8.0, 6.0): 0.00680644928015, (10.0, 9.0): 0.00853546068676, (9.0, 7.0): 0.00851579091208, (11.0, 4.0): 0.00851936362294, (10.0, 4.0): 0.00851068878807, (16.0, 4.0): 0.00858254189124, (12.0, 7.0): 0.00855251783208, (11.0, 9.0): 0.00855115588791, (15.0, 10.0): 0.00870006982831, (14.0, 6.0): 0.00857854924154, (13.0, 6.0): 0.00855994476694, (18.0, 6.0): 0.0069105085201, (17.0, 22.0): 0.00724319753244, (15.0, 7.0): 0.00861926173146, (18.0, 21.0): 0.0071447317025, (8.0, 3.0): 0.00510111726777, (10.0, 10.0): 0.0085400486454, (11.0, 3.0): 0.00681425283191, (12.0, 4.0): 0.00853049109425, (15.0, 9.0): 0.00867351509867, (14.0, 3.0): 0.00684255562564, (13.0, 9.0): 0.0086001358393, (12.0, 8.0): 0.008562767893, (18.0, 11.0): 0.0072704999295, (18.0, 22.0): 0.00962673336312, (9.0, 8.0): 0.00852073690083, (14.0, 9.0): 0.00863379539796, (12.0, 9.0): 0.00857264689461, (17.0, 15.0): 0.00632685048345, (21.0, 20.0): 0.00473539708113, (18.0, 12.0): 0.0056713668166, (15.0, 11.0): 0.00697428036819, (8.0, 10.0): 0.00681945299337, (9.0, 11.0): 0.00682536114655, (12.0, 3.0): 0.00682265853214, (17.0, 5.0): 0.00860647418218, (16.0, 11.0): 0.00703524873691, (14.0, 10.0): 0.00865093032271, (17.0, 10.0): 0.00883354055972, (15.0, 3.0): 0.0068525018308, (18.0, 17.0): 0.00666293868949, (8.0, 7.0): 0.00680977899991, (9.0, 6.0): 0.0085111638544, (11.0, 7.0): 0.00853615790231, (10.0, 5.0): 0.00851368425935, (16.0, 5.0): 0.00859544122601, (20.0, 24.0): 0.00733073647625, (19.0, 16.0): 0.00651754766762, (16.0, 8.0): 0.00867740833076, (14.0, 7.0): 0.00859510665363, (13.0, 5.0): 0.00855002143564, (18.0, 20.0): 0.0094146289054, (18.0, 7.0): 0.00693970964816, (15.0, 6.0): 0.00859764884429, (18.0, 18.0): 0.00909158100536, (8.0, 4.0): 0.00680202031737, (10.0, 11.0): 0.00683437257141, (13.0, 8.0): 0.0085863607184, (10.0, 6.0): 0.00851823154388, (15.0, 22.0): 0.00484232843213, (12.0, 5.0): 0.00853556725828, (17.0, 3.0): 0.00686793534987, (15.0, 8.0): 0.00864522269851, (21.0, 16.0): 0.00435517971125, (18.0, 8.0): 0.00698056024819, (15.0, 5.0): 0.00858129372763, (18.0, 23.0): 0.00726075767635, (16.0, 15.0): 0.00633612066341, (12.0, 10.0): 0.00858072284737, (15.0, 15.0): 0.00422656388804, (13.0, 11.0): 0.00689490430368, (18.0, 13.0): 0.00588824042248, (18.0, 24.0): 0.00729280251752, (8.0, 11.0): 0.00511596730459, (9.0, 10.0): 0.00852920924542, (19.0, 20.0): 0.00708339595575, (17.0, 4.0): 0.00859173150754, (14.0, 11.0): 0.00692927563414, (18.0, 3.0): 0.00515385578332, (17.0, 9.0): 0.00876350228963, (18.0, 14.0): 0.00610223919986, (8.0, 8.0): 0.00681333838544, (9.0, 5.0): 0.00850740695425, (11.0, 6.0): 0.00852902270815, }, ] +258 Stop [{(16.0, 6.0): 0.00861622657089, (11.0, 11.0): 0.00684927983355, (17.0, 7.0): 0.00866328681837, (16.0, 9.0): 0.00871869078665, (14.0, 4.0): 0.00855798100666, (13.0, 4.0): 0.00854427933783, (20.0, 20.0): 0.00709465036431, (18.0, 4.0): 0.0068782809218, (18.0, 19.0): 0.00694114648068, (8.0, 5.0): 0.00680453677338, (10.0, 8.0): 0.00853073531237, (11.0, 5.0): 0.00852417319111, (10.0, 7.0): 0.00852476204738, (16.0, 3.0): 0.00686193209555, (12.0, 6.0): 0.0085440371324, (16.0, 22.0): 0.00725479342543, (13.0, 7.0): 0.0085732716783, (18.0, 9.0): 0.00703870545591, (15.0, 4.0): 0.00857142741847, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00456992698946, (9.0, 3.0): 0.00680411703546, (19.0, 24.0): 0.00731322593024, (12.0, 11.0): 0.00686914143663, (13.0, 10.0): 0.00861241518884, (18.0, 10.0): 0.00712519803026, (17.0, 18.0): 0.00683676517331, (9.0, 9.0): 0.00852633598487, (16.0, 18.0): 0.00684970059429, (11.0, 8.0): 0.00854474782372, (14.0, 8.0): 0.00861493218733, (21.0, 24.0): 0.00488910489152, (20.0, 16.0): 0.00652624158102, (17.0, 8.0): 0.00870716644649, (18.0, 15.0): 0.00841384429565, (8.0, 9.0): 0.00681745246297, (9.0, 4.0): 0.0085059505533, (10.0, 3.0): 0.00680845178489, (16.0, 7.0): 0.00864351519741, (11.0, 10.0): 0.00855794901055, (17.0, 6.0): 0.00863049282691, (16.0, 10.0): 0.00876133990467, (14.0, 5.0): 0.00856652585416, (13.0, 3.0): 0.00683306024619, (18.0, 5.0): 0.00689090465898, (17.0, 11.0): 0.00712414808982, (18.0, 16.0): 0.00866430985358, (8.0, 6.0): 0.00680722782405, (10.0, 9.0): 0.00853637498025, (9.0, 7.0): 0.00851674739121, (11.0, 4.0): 0.00852031753039, (10.0, 4.0): 0.00851165941501, (16.0, 4.0): 0.00858337205898, (12.0, 7.0): 0.00855340102887, (11.0, 9.0): 0.00855203841244, (15.0, 10.0): 0.00870064958845, (14.0, 6.0): 0.00857938274937, (13.0, 6.0): 0.00856081539222, (18.0, 6.0): 0.00691107963763, (17.0, 22.0): 0.00724031255014, (15.0, 7.0): 0.00862001072082, (18.0, 21.0): 0.0071419178013, (8.0, 3.0): 0.00510171003386, (10.0, 10.0): 0.00854095275784, (11.0, 3.0): 0.00681501885297, (12.0, 4.0): 0.0085314234433, (15.0, 9.0): 0.00867414980107, (14.0, 3.0): 0.00684326678079, (13.0, 9.0): 0.0086009190811, (12.0, 8.0): 0.00856362848673, (18.0, 11.0): 0.00727034906071, (18.0, 22.0): 0.00962291231121, (9.0, 8.0): 0.00852168209517, (14.0, 9.0): 0.00863451042536, (12.0, 9.0): 0.00857348587244, (17.0, 15.0): 0.00632503738686, (21.0, 20.0): 0.00473351837905, (18.0, 12.0): 0.0056708273954, (15.0, 11.0): 0.00697471515047, (8.0, 10.0): 0.00682020188228, (9.0, 11.0): 0.00682609771344, (12.0, 3.0): 0.00682340835144, (17.0, 5.0): 0.00860725447871, (16.0, 11.0): 0.00703556153401, (14.0, 10.0): 0.00865160932938, (17.0, 10.0): 0.00883385348913, (15.0, 3.0): 0.00685319349813, (18.0, 17.0): 0.00666064221114, (8.0, 7.0): 0.00681054984879, (9.0, 6.0): 0.00851213097296, (11.0, 7.0): 0.0085370738154, (10.0, 5.0): 0.00851464793047, (16.0, 5.0): 0.00859624361627, (20.0, 24.0): 0.00732781782383, (19.0, 16.0): 0.00651541912203, (16.0, 8.0): 0.00867803735897, (14.0, 7.0): 0.00859590430305, (13.0, 5.0): 0.00855091395543, (18.0, 20.0): 0.00941096044876, (18.0, 7.0): 0.00694021964298, (15.0, 6.0): 0.00859844411984, (18.0, 18.0): 0.00908824242233, (8.0, 4.0): 0.00680280927866, (10.0, 11.0): 0.00683509079351, (13.0, 8.0): 0.00858717366786, (10.0, 6.0): 0.00851918478093, (15.0, 22.0): 0.00484039424795, (12.0, 5.0): 0.0085364881983, (17.0, 3.0): 0.00686859648889, (15.0, 8.0): 0.00864591666551, (21.0, 16.0): 0.00435372569181, (18.0, 8.0): 0.00698098597, (15.0, 5.0): 0.00858212431956, (18.0, 23.0): 0.00725787007207, (16.0, 15.0): 0.00633427232631, (12.0, 10.0): 0.0085815443152, (15.0, 15.0): 0.00422532216516, (13.0, 11.0): 0.00689549945179, (18.0, 13.0): 0.00588728214631, (18.0, 24.0): 0.00728989966361, (8.0, 11.0): 0.00511652596984, (9.0, 10.0): 0.00853013538142, (19.0, 20.0): 0.00708060905009, (17.0, 4.0): 0.00859254336134, (14.0, 11.0): 0.00692980114104, (18.0, 3.0): 0.00515434577293, (17.0, 9.0): 0.00876395626215, (18.0, 14.0): 0.00610087354536, (8.0, 8.0): 0.00681410107649, (9.0, 5.0): 0.00850838279033, (11.0, 6.0): 0.00852995467154, }, ] +259 Stop [{(16.0, 6.0): 0.00861698446626, (11.0, 11.0): 0.00684996781803, (17.0, 7.0): 0.00866394716858, (16.0, 9.0): 0.0087192348227, (14.0, 4.0): 0.00855885941862, (13.0, 4.0): 0.00854518461019, (20.0, 20.0): 0.00709184566099, (18.0, 4.0): 0.0068789203251, (18.0, 19.0): 0.00693851621133, (8.0, 5.0): 0.00680532002709, (10.0, 8.0): 0.00853166045178, (11.0, 5.0): 0.00852511630436, (10.0, 7.0): 0.00852570066946, (16.0, 3.0): 0.00686260493244, (12.0, 6.0): 0.00854493928467, (16.0, 22.0): 0.00725189911583, (13.0, 7.0): 0.00857411321406, (18.0, 9.0): 0.00703901361647, (15.0, 4.0): 0.00857227933527, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00456819702616, (9.0, 3.0): 0.00680490232703, (19.0, 24.0): 0.00731031447256, (12.0, 11.0): 0.00686978904353, (13.0, 10.0): 0.00861317244585, (18.0, 10.0): 0.00712533383455, (17.0, 18.0): 0.00683421586145, (9.0, 9.0): 0.00852726880408, (16.0, 18.0): 0.00684711875059, (11.0, 8.0): 0.00854564477013, (14.0, 8.0): 0.00861568744982, (21.0, 24.0): 0.00488715838704, (20.0, 16.0): 0.00652408308025, (17.0, 8.0): 0.0087077358697, (18.0, 15.0): 0.00841150884805, (8.0, 9.0): 0.00681820605241, (9.0, 4.0): 0.00850693013026, (10.0, 3.0): 0.00680922880133, (16.0, 7.0): 0.00864421533329, (11.0, 10.0): 0.00855881685759, (17.0, 6.0): 0.00863122204838, (16.0, 10.0): 0.00876179713728, (14.0, 5.0): 0.00856738557704, (13.0, 3.0): 0.00683378971217, (18.0, 5.0): 0.00689151720034, (17.0, 11.0): 0.00712428536896, (18.0, 16.0): 0.0086615589817, (8.0, 6.0): 0.00680800480615, (10.0, 9.0): 0.00853728748955, (9.0, 7.0): 0.00851770196354, (11.0, 4.0): 0.0085212694292, (10.0, 4.0): 0.00851262803206, (16.0, 4.0): 0.0085842003149, (12.0, 7.0): 0.00855428242834, (11.0, 9.0): 0.00855291921988, (15.0, 10.0): 0.00870122851233, (14.0, 6.0): 0.00858021448373, (13.0, 6.0): 0.00856168418154, (18.0, 6.0): 0.00691164955028, (17.0, 22.0): 0.00723743006966, (15.0, 7.0): 0.00862075820133, (18.0, 21.0): 0.00713910745709, (8.0, 3.0): 0.00510230158981, (10.0, 10.0): 0.00854185512439, (11.0, 3.0): 0.0068157832534, (12.0, 4.0): 0.00853235378982, (15.0, 9.0): 0.00867478345341, (14.0, 3.0): 0.00684397633261, (13.0, 9.0): 0.00860170084712, (12.0, 8.0): 0.00856448737592, (18.0, 11.0): 0.00727019959366, (18.0, 22.0): 0.00961909488564, (9.0, 8.0): 0.00852262542585, (14.0, 9.0): 0.00863522416485, (12.0, 9.0): 0.00857432323358, (17.0, 15.0): 0.0063232309783, (21.0, 20.0): 0.0047316426443, (18.0, 12.0): 0.00567029044575, (15.0, 11.0): 0.00697514937407, (8.0, 10.0): 0.00682094931921, (9.0, 11.0): 0.00682683285964, (12.0, 3.0): 0.00682415655131, (17.0, 5.0): 0.00860803302139, (16.0, 11.0): 0.00703587417451, (14.0, 10.0): 0.00865228719167, (17.0, 10.0): 0.00883416646121, (15.0, 3.0): 0.00685388357731, (18.0, 17.0): 0.00665835213936, (8.0, 7.0): 0.00681131916558, (9.0, 6.0): 0.0085130961431, (11.0, 7.0): 0.00853798787738, (10.0, 5.0): 0.00851560962157, (16.0, 5.0): 0.00859704420888, (20.0, 24.0): 0.00732490036378, (19.0, 16.0): 0.00651329769774, (16.0, 8.0): 0.00867866529101, (14.0, 7.0): 0.00859670032777, (13.0, 5.0): 0.00855180454759, (18.0, 20.0): 0.00940729788955, (18.0, 7.0): 0.00694072867633, (15.0, 6.0): 0.0085992376961, (18.0, 18.0): 0.00908491189396, (8.0, 4.0): 0.00680359663496, (10.0, 11.0): 0.00683580763669, (13.0, 8.0): 0.00858798502027, (10.0, 6.0): 0.00852013608066, (15.0, 22.0): 0.00483846159911, (12.0, 5.0): 0.00853740718411, (17.0, 3.0): 0.00686925607602, (15.0, 8.0): 0.00864660934674, (21.0, 16.0): 0.00435227670625, (18.0, 8.0): 0.00698141105652, (15.0, 5.0): 0.00858295306566, (18.0, 23.0): 0.00725498465636, (16.0, 15.0): 0.00633243098697, (12.0, 10.0): 0.00858236423656, (15.0, 15.0): 0.00422408519135, (13.0, 11.0): 0.00689609354513, (18.0, 13.0): 0.00588632769569, (18.0, 24.0): 0.00728699855531, (8.0, 11.0): 0.00511708355554, (9.0, 10.0): 0.00853105972375, (19.0, 20.0): 0.00707782658366, (17.0, 4.0): 0.00859335333248, (14.0, 11.0): 0.0069303258017, (18.0, 3.0): 0.00515483461031, (17.0, 9.0): 0.00876440976086, (18.0, 14.0): 0.00609951297113, (8.0, 8.0): 0.0068148622661, (9.0, 5.0): 0.00850935664276, (11.0, 6.0): 0.00853088471827, }, ] +260 Stop [{(16.0, 6.0): 0.00861774075058, (11.0, 11.0): 0.00685065449608, (17.0, 7.0): 0.00866460625307, (16.0, 9.0): 0.00871977809305, (14.0, 4.0): 0.00855973587138, (13.0, 4.0): 0.00854608790129, (20.0, 20.0): 0.0070890454037, (18.0, 4.0): 0.0068795582513, (18.0, 19.0): 0.00693589118299, (8.0, 5.0): 0.0068061016956, (10.0, 8.0): 0.00853258376135, (11.0, 5.0): 0.0085260574515, (10.0, 7.0): 0.00852663740856, (16.0, 3.0): 0.00686327620942, (12.0, 6.0): 0.00854583955939, (16.0, 22.0): 0.00724900719472, (13.0, 7.0): 0.0085749530344, (18.0, 9.0): 0.00703932157906, (15.0, 4.0): 0.00857312932122, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00456647142994, (9.0, 3.0): 0.00680568600475, (19.0, 24.0): 0.00730740446388, (12.0, 11.0): 0.00687043544899, (13.0, 10.0): 0.00861392833052, (18.0, 10.0): 0.00712547005341, (17.0, 18.0): 0.00683167284417, (9.0, 9.0): 0.00852819980175, (16.0, 18.0): 0.00684454338376, (11.0, 8.0): 0.00854653993902, (14.0, 8.0): 0.00861644126189, (21.0, 24.0): 0.00488521264811, (20.0, 16.0): 0.00652193194579, (17.0, 8.0): 0.00870830438216, (18.0, 15.0): 0.00840918160725, (8.0, 9.0): 0.00681895817025, (9.0, 4.0): 0.00850790770151, (10.0, 3.0): 0.00681000420185, (16.0, 7.0): 0.00864491409209, (11.0, 10.0): 0.00855968304219, (17.0, 6.0): 0.00863194972849, (16.0, 10.0): 0.00876225393033, (14.0, 5.0): 0.00856824341853, (13.0, 3.0): 0.00683451757106, (18.0, 5.0): 0.00689212837321, (17.0, 11.0): 0.00712442307653, (18.0, 16.0): 0.00865881690314, (8.0, 6.0): 0.00680878022832, (10.0, 9.0): 0.00853819821794, (9.0, 7.0): 0.00851865463178, (11.0, 4.0): 0.00852221932444, (10.0, 4.0): 0.00851359464295, (16.0, 4.0): 0.00858502667142, (12.0, 7.0): 0.00855516203608, (11.0, 9.0): 0.00855379831415, (15.0, 10.0): 0.00870180660246, (14.0, 6.0): 0.00858104445324, (13.0, 6.0): 0.00856255114232, (18.0, 6.0): 0.00691221826641, (17.0, 22.0): 0.00723455011657, (15.0, 7.0): 0.00862150418105, (18.0, 21.0): 0.00713630067949, (8.0, 3.0): 0.0051028919371, (10.0, 10.0): 0.00854275574823, (11.0, 3.0): 0.00681654603735, (12.0, 4.0): 0.00853328214049, (15.0, 9.0): 0.00867541606001, (14.0, 3.0): 0.00684468428925, (13.0, 9.0): 0.00860248114233, (12.0, 8.0): 0.00856534456565, (18.0, 11.0): 0.00727005151454, (18.0, 22.0): 0.00961528111578, (9.0, 8.0): 0.00852356689557, (14.0, 9.0): 0.00863593662137, (12.0, 9.0): 0.00857515898261, (17.0, 15.0): 0.00632143120044, (21.0, 20.0): 0.00472976987581, (18.0, 12.0): 0.00566975594556, (15.0, 11.0): 0.00697558304004, (8.0, 10.0): 0.00682169530617, (9.0, 11.0): 0.00682756658735, (12.0, 3.0): 0.00682490313718, (17.0, 5.0): 0.00860880982231, (16.0, 11.0): 0.00703618665684, (14.0, 10.0): 0.00865296391337, (17.0, 10.0): 0.00883447947275, (15.0, 3.0): 0.00685457207764, (18.0, 17.0): 0.00665606843203, (8.0, 7.0): 0.00681208695216, (9.0, 6.0): 0.00851405936755, (11.0, 7.0): 0.00853890009272, (10.0, 5.0): 0.00851656933628, (16.0, 5.0): 0.00859784301542, (20.0, 24.0): 0.00732198413897, (19.0, 16.0): 0.00651118333809, (16.0, 8.0): 0.00867929213269, (14.0, 7.0): 0.00859749473534, (13.0, 5.0): 0.00855269322009, (18.0, 20.0): 0.00940364122308, (18.0, 7.0): 0.0069412367545, (15.0, 6.0): 0.00860002958262, (18.0, 18.0): 0.00908158937754, (8.0, 4.0): 0.00680438238817, (10.0, 11.0): 0.00683652310347, (13.0, 8.0): 0.00858879478144, (10.0, 6.0): 0.00852108544661, (15.0, 22.0): 0.00483653050483, (12.0, 5.0): 0.00853832422211, (17.0, 3.0): 0.00686991412205, (15.0, 8.0): 0.00864730074846, (21.0, 16.0): 0.00435083271321, (18.0, 8.0): 0.00698183551127, (15.0, 5.0): 0.00858377997659, (18.0, 23.0): 0.00725210145863, (16.0, 15.0): 0.0063305965841, (12.0, 10.0): 0.0085831826156, (15.0, 15.0): 0.00422285292466, (13.0, 11.0): 0.00689668658676, (18.0, 13.0): 0.00588537703752, (18.0, 24.0): 0.00728409922808, (8.0, 11.0): 0.00511764006323, (9.0, 10.0): 0.00853198227516, (19.0, 20.0): 0.00707504855394, (17.0, 4.0): 0.00859416143404, (14.0, 11.0): 0.00693084961856, (18.0, 3.0): 0.00515532230372, (17.0, 9.0): 0.00876486278701, (18.0, 14.0): 0.00609815743429, (8.0, 8.0): 0.00681562195619, (9.0, 5.0): 0.00851032851431, (11.0, 6.0): 0.00853181285307, }, ] +261 Stop [{(16.0, 6.0): 0.00861849543384, (11.0, 11.0): 0.00685133987057, (17.0, 7.0): 0.00866526407979, (16.0, 9.0): 0.00872032060062, (14.0, 4.0): 0.00856061037479, (13.0, 4.0): 0.00854698921941, (20.0, 20.0): 0.00708624959045, (18.0, 4.0): 0.00688019471084, (18.0, 19.0): 0.00693327137782, (8.0, 5.0): 0.00680688178088, (10.0, 8.0): 0.00853350524449, (11.0, 5.0): 0.00852699663748, (10.0, 7.0): 0.00852757226821, (16.0, 3.0): 0.00686394593656, (12.0, 6.0): 0.00854673796259, (16.0, 22.0): 0.00724611768951, (13.0, 7.0): 0.00857579114591, (18.0, 9.0): 0.00703962934334, (15.0, 4.0): 0.00857397738753, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00456475017623, (9.0, 3.0): 0.00680646807099, (19.0, 24.0): 0.00730449594364, (12.0, 11.0): 0.00687108065608, (13.0, 10.0): 0.00861468284706, (18.0, 10.0): 0.0071256066813, (17.0, 18.0): 0.00682913608703, (9.0, 9.0): 0.00852912898064, (16.0, 18.0): 0.00684197445762, (11.0, 8.0): 0.00854743333458, (14.0, 8.0): 0.0086171936297, (21.0, 24.0): 0.00488326770371, (20.0, 16.0): 0.0065197881179, (17.0, 8.0): 0.0087088719888, (18.0, 15.0): 0.00840686250584, (8.0, 9.0): 0.0068197088185, (9.0, 4.0): 0.00850888326998, (10.0, 3.0): 0.00681077798958, (16.0, 7.0): 0.0086456114819, (11.0, 10.0): 0.00856054756806, (17.0, 6.0): 0.0086326758775, (16.0, 10.0): 0.00876271028393, (14.0, 5.0): 0.00856909938796, (13.0, 3.0): 0.00683524382963, (18.0, 5.0): 0.00689273818719, (17.0, 11.0): 0.00712456120653, (18.0, 16.0): 0.00865608355097, (8.0, 6.0): 0.00680955409253, (10.0, 9.0): 0.00853910716868, (9.0, 7.0): 0.00851960539873, (11.0, 4.0): 0.00852316722121, (10.0, 4.0): 0.0085145592515, (16.0, 4.0): 0.00858585114077, (12.0, 7.0): 0.00855603985765, (11.0, 9.0): 0.00855467569918, (15.0, 10.0): 0.00870238386124, (14.0, 6.0): 0.00858187266641, (13.0, 6.0): 0.00856341628189, (18.0, 6.0): 0.00691278579423, (17.0, 22.0): 0.00723167271604, (15.0, 7.0): 0.00862224866791, (18.0, 21.0): 0.00713349747788, (8.0, 3.0): 0.00510348107726, (10.0, 10.0): 0.00854365463257, (11.0, 3.0): 0.00681730720898, (12.0, 4.0): 0.00853420850196, (15.0, 9.0): 0.00867604762507, (14.0, 3.0): 0.00684539065876, (13.0, 9.0): 0.00860325997166, (12.0, 8.0): 0.00856620006096, (18.0, 11.0): 0.00726990480964, (18.0, 22.0): 0.00961147103051, (9.0, 8.0): 0.00852450650714, (14.0, 9.0): 0.00863664779979, (12.0, 9.0): 0.00857599312407, (17.0, 15.0): 0.00631963799666, (21.0, 20.0): 0.00472790007247, (18.0, 12.0): 0.005669223873, (15.0, 11.0): 0.00697601614935, (8.0, 10.0): 0.00682243984521, (9.0, 11.0): 0.00682829889881, (12.0, 3.0): 0.0068256481145, (17.0, 5.0): 0.00860958489335, (16.0, 11.0): 0.00703649897942, (14.0, 10.0): 0.00865363949818, (17.0, 10.0): 0.0088347925205, (15.0, 3.0): 0.00685525900832, (18.0, 17.0): 0.00665379104751, (8.0, 7.0): 0.00681285321053, (9.0, 6.0): 0.00851502064913, (11.0, 7.0): 0.00853981046589, (10.0, 5.0): 0.00851752707833, (16.0, 5.0): 0.00859864004726, (20.0, 24.0): 0.00731906919167, (19.0, 16.0): 0.00650907598708, (16.0, 8.0): 0.00867991788969, (14.0, 7.0): 0.00859828753318, (13.0, 5.0): 0.00855357998087, (18.0, 20.0): 0.00939999044458, (18.0, 7.0): 0.00694174388366, (15.0, 6.0): 0.00860081978881, (18.0, 18.0): 0.00907827483078, (8.0, 4.0): 0.00680516654028, (10.0, 11.0): 0.00683723719637, (13.0, 8.0): 0.00858960295714, (10.0, 6.0): 0.00852203288241, (15.0, 22.0): 0.00483460098399, (12.0, 5.0): 0.00853923931872, (17.0, 3.0): 0.00687057063758, (15.0, 8.0): 0.00864799087682, (21.0, 16.0): 0.00434939367187, (18.0, 8.0): 0.00698225933764, (15.0, 5.0): 0.00858460506287, (18.0, 23.0): 0.00724922050785, (16.0, 15.0): 0.00632876905718, (12.0, 10.0): 0.00858399945643, (15.0, 15.0): 0.0042216253237, (13.0, 11.0): 0.00689727857968, (18.0, 13.0): 0.00588443013912, (18.0, 24.0): 0.00728120171686, (8.0, 11.0): 0.00511819549446, (9.0, 10.0): 0.00853290303841, (19.0, 20.0): 0.00707227495831, (17.0, 4.0): 0.00859496767889, (14.0, 11.0): 0.00693137259401, (18.0, 3.0): 0.00515580886124, (17.0, 9.0): 0.00876531534176, (18.0, 14.0): 0.00609680689242, (8.0, 8.0): 0.00681638014876, (9.0, 5.0): 0.00851129840783, (11.0, 6.0): 0.00853273908066, }, ] +262 Stop [{(16.0, 6.0): 0.00861924852586, (11.0, 11.0): 0.00685202394437, (17.0, 7.0): 0.00866592065651, (16.0, 9.0): 0.00872086234821, (14.0, 4.0): 0.00856148293863, (13.0, 4.0): 0.00854788857281, (20.0, 20.0): 0.00708345821916, (18.0, 4.0): 0.00688082971403, (18.0, 19.0): 0.00693065677811, (8.0, 5.0): 0.00680766028499, (10.0, 8.0): 0.00853442490462, (11.0, 5.0): 0.00852793386728, (10.0, 7.0): 0.00852850525195, (16.0, 3.0): 0.00686461412377, (12.0, 6.0): 0.0085476345003, (16.0, 22.0): 0.00724323062718, (13.0, 7.0): 0.00857662755515, (18.0, 9.0): 0.00703993690892, (15.0, 4.0): 0.00857482354527, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00456303324065, (9.0, 3.0): 0.00680724852822, (19.0, 24.0): 0.00730158895073, (12.0, 11.0): 0.00687172466787, (13.0, 10.0): 0.00861543599959, (18.0, 10.0): 0.00712574371267, (17.0, 18.0): 0.00682660555591, (9.0, 9.0): 0.0085300563436, (16.0, 18.0): 0.00683941193633, (11.0, 8.0): 0.00854832496102, (14.0, 8.0): 0.00861794455933, (21.0, 24.0): 0.00488132358241, (20.0, 16.0): 0.00651765153759, (17.0, 8.0): 0.00870943869442, (18.0, 15.0): 0.00840455147723, (8.0, 9.0): 0.00682045799925, (9.0, 4.0): 0.00850985683868, (10.0, 3.0): 0.00681155016769, (16.0, 7.0): 0.00864630751063, (11.0, 10.0): 0.00856141043889, (17.0, 6.0): 0.00863340050545, (16.0, 10.0): 0.00876316619811, (14.0, 5.0): 0.00856995349458, (13.0, 3.0): 0.00683596849461, (18.0, 5.0): 0.00689334665174, (17.0, 11.0): 0.007124699753, (18.0, 16.0): 0.00865335885906, (8.0, 6.0): 0.00681032640081, (10.0, 9.0): 0.00854001434511, (9.0, 7.0): 0.00852055426727, (11.0, 4.0): 0.00852411312468, (10.0, 4.0): 0.0085155218616, (16.0, 4.0): 0.00858667373503, (12.0, 7.0): 0.0085569158986, (11.0, 9.0): 0.00855555137891, (15.0, 10.0): 0.00870296029102, (14.0, 6.0): 0.00858269913165, (13.0, 6.0): 0.00856427960753, (18.0, 6.0): 0.00691335214177, (17.0, 22.0): 0.00722879789281, (15.0, 7.0): 0.00862299166972, (18.0, 21.0): 0.0071306978614, (8.0, 3.0): 0.0051040690119, (10.0, 10.0): 0.00854455178064, (11.0, 3.0): 0.00681806677251, (12.0, 4.0): 0.00853513288089, (15.0, 9.0): 0.00867667815271, (14.0, 3.0): 0.00684609544914, (13.0, 9.0): 0.00860403733994, (12.0, 8.0): 0.00856705386688, (18.0, 11.0): 0.00726975946537, (18.0, 22.0): 0.00960766465822, (9.0, 8.0): 0.00852544426339, (14.0, 9.0): 0.00863735770488, (12.0, 9.0): 0.00857682566246, (17.0, 15.0): 0.00631785131107, (21.0, 20.0): 0.00472603323305, (18.0, 12.0): 0.00566869420645, (15.0, 11.0): 0.00697644870294, (8.0, 10.0): 0.00682318293843, (9.0, 11.0): 0.0068290297963, (12.0, 3.0): 0.00682639148867, (17.0, 5.0): 0.0086103582462, (16.0, 11.0): 0.00703681114061, (14.0, 10.0): 0.00865431394976, (17.0, 10.0): 0.0088351056012, (15.0, 3.0): 0.00685594437842, (18.0, 17.0): 0.00665151994461, (8.0, 7.0): 0.0068136179427, (9.0, 6.0): 0.00851597999075, (11.0, 7.0): 0.00854071900139, (10.0, 5.0): 0.00851848285151, (16.0, 5.0): 0.00859943531562, (20.0, 24.0): 0.00731615556363, (19.0, 16.0): 0.0065069755894, (16.0, 8.0): 0.00868054256757, (14.0, 7.0): 0.00859907872862, (13.0, 5.0): 0.00855446483777, (18.0, 20.0): 0.00939634554915, (18.0, 7.0): 0.00694225006984, (15.0, 6.0): 0.00860160832397, (18.0, 18.0): 0.00907496821181, (8.0, 4.0): 0.00680594909337, (10.0, 11.0): 0.00683794991795, (13.0, 8.0): 0.00859040955307, (10.0, 6.0): 0.00852297839175, (15.0, 22.0): 0.00483267305517, (12.0, 5.0): 0.00854015248032, (17.0, 3.0): 0.00687122563306, (15.0, 8.0): 0.00864867973784, (21.0, 16.0): 0.0043479595419, (18.0, 8.0): 0.00698268253892, (15.0, 5.0): 0.00858542833489, (18.0, 23.0): 0.00724634183253, (16.0, 15.0): 0.00632694834646, (12.0, 10.0): 0.00858481476314, (15.0, 15.0): 0.00422040234757, (13.0, 11.0): 0.00689786952686, (18.0, 13.0): 0.00588348696818, (18.0, 24.0): 0.00727830605612, (8.0, 11.0): 0.00511874985082, (9.0, 10.0): 0.00853382201633, (19.0, 20.0): 0.00706950579407, (17.0, 4.0): 0.00859577207971, (14.0, 11.0): 0.0069318947304, (18.0, 3.0): 0.00515629429085, (17.0, 9.0): 0.00876576742617, (18.0, 14.0): 0.00609546130364, (8.0, 8.0): 0.00681713684588, (9.0, 5.0): 0.00851226632628, (11.0, 6.0): 0.00853366340581, }, ] +263 Stop [{(16.0, 6.0): 0.00862000003631, (11.0, 11.0): 0.00685270672033, (17.0, 7.0): 0.00866657599086, (16.0, 9.0): 0.00872140333855, (14.0, 4.0): 0.00856235357254, (13.0, 4.0): 0.00854878596967, (20.0, 20.0): 0.0070806712876, (18.0, 4.0): 0.006881463271, (18.0, 19.0): 0.00692804736628, (8.0, 5.0): 0.00680843721005, (10.0, 8.0): 0.00853534274522, (11.0, 5.0): 0.00852886914592, (10.0, 7.0): 0.0085294363634, (16.0, 3.0): 0.00686528078082, (12.0, 6.0): 0.00854852917851, (16.0, 22.0): 0.00724034603425, (13.0, 7.0): 0.0085774622686, (18.0, 9.0): 0.00704024427536, (15.0, 4.0): 0.00857566780537, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0045613205991, (9.0, 3.0): 0.00680802737901, (19.0, 24.0): 0.00729868352349, (12.0, 11.0): 0.0068723674874, (13.0, 10.0): 0.0086161877922, (18.0, 10.0): 0.00712588114198, (17.0, 18.0): 0.00682408121703, (9.0, 9.0): 0.0085309818935, (16.0, 18.0): 0.00683685578441, (11.0, 8.0): 0.00854921482257, (14.0, 8.0): 0.00861869405675, (21.0, 24.0): 0.00487938031242, (20.0, 16.0): 0.00651552214661, (17.0, 8.0): 0.00871000450366, (18.0, 15.0): 0.00840224845564, (8.0, 9.0): 0.00682120571461, (9.0, 4.0): 0.00851082841071, (10.0, 3.0): 0.00681232073942, (16.0, 7.0): 0.00864700218606, (11.0, 10.0): 0.00856227165841, (17.0, 6.0): 0.00863412362225, (16.0, 10.0): 0.00876362167286, (14.0, 5.0): 0.0085708057475, (13.0, 3.0): 0.00683669157267, (18.0, 5.0): 0.00689395377612, (17.0, 11.0): 0.00712483870998, (18.0, 16.0): 0.00865064276208, (8.0, 6.0): 0.00681109715528, (10.0, 9.0): 0.00854091975058, (9.0, 7.0): 0.00852150124035, (11.0, 4.0): 0.00852505704002, (10.0, 4.0): 0.00851648247721, (16.0, 4.0): 0.00858749446607, (12.0, 7.0): 0.00855779016447, (11.0, 9.0): 0.00855642535728, (15.0, 10.0): 0.00870353589406, (14.0, 6.0): 0.00858352385727, (13.0, 6.0): 0.00856514112648, (18.0, 6.0): 0.00691391731693, (17.0, 22.0): 0.00722592567122, (15.0, 7.0): 0.00862373319416, (18.0, 21.0): 0.00712790183897, (8.0, 3.0): 0.0051046557427, (10.0, 10.0): 0.00854544719568, (11.0, 3.0): 0.00681882473215, (12.0, 4.0): 0.00853605528391, (15.0, 9.0): 0.00867730764693, (14.0, 3.0): 0.00684679866827, (13.0, 9.0): 0.00860481325199, (12.0, 8.0): 0.00856790598841, (18.0, 11.0): 0.00726961546824, (18.0, 22.0): 0.0096038620268, (9.0, 8.0): 0.00852638016725, (14.0, 9.0): 0.00863806634132, (12.0, 9.0): 0.00857765660227, (17.0, 15.0): 0.00631607108848, (21.0, 20.0): 0.00472416935625, (18.0, 12.0): 0.00566816692455, (15.0, 11.0): 0.00697688070169, (8.0, 10.0): 0.00682392458796, (9.0, 11.0): 0.0068297592821, (12.0, 3.0): 0.00682713326512, (17.0, 5.0): 0.00861112989233, (16.0, 11.0): 0.00703712313876, (14.0, 10.0): 0.00865498727165, (17.0, 10.0): 0.00883541871151, (15.0, 3.0): 0.00685662819689, (18.0, 17.0): 0.00664925508259, (8.0, 7.0): 0.0068143811508, (9.0, 6.0): 0.00851693739541, (11.0, 7.0): 0.00854162570375, (10.0, 5.0): 0.00851943665968, (16.0, 5.0): 0.00860022883152, (20.0, 24.0): 0.00731324329599, (19.0, 16.0): 0.00650488209043, (16.0, 8.0): 0.00868116617173, (14.0, 7.0): 0.0085998683289, (13.0, 5.0): 0.0085553477986, (18.0, 20.0): 0.00939270653181, (18.0, 7.0): 0.00694275531893, (15.0, 6.0): 0.00860239519722, (18.0, 18.0): 0.00907166947916, (8.0, 4.0): 0.00680673004963, (10.0, 11.0): 0.00683866127078, (13.0, 8.0): 0.00859121457488, (10.0, 6.0): 0.00852392197835, (15.0, 22.0): 0.00483074673664, (12.0, 5.0): 0.00854106371331, (17.0, 3.0): 0.00687187911877, (15.0, 8.0): 0.00864936733743, (21.0, 16.0): 0.00434653028348, (18.0, 8.0): 0.0069831051183, (15.0, 5.0): 0.00858624980287, (18.0, 23.0): 0.00724346546077, (16.0, 15.0): 0.00632513439296, (12.0, 10.0): 0.00858562853978, (15.0, 15.0): 0.00421918395594, (13.0, 11.0): 0.0068984594312, (18.0, 13.0): 0.00588254749276, (18.0, 24.0): 0.00727541227979, (8.0, 11.0): 0.00511930313396, (9.0, 10.0): 0.00853473921179, (19.0, 20.0): 0.00706674105836, (17.0, 4.0): 0.00859657464896, (14.0, 11.0): 0.00693241603, (18.0, 3.0): 0.00515677860039, (17.0, 9.0): 0.00876621904123, (18.0, 14.0): 0.00609412062658, (8.0, 8.0): 0.00681789204964, (9.0, 5.0): 0.00851323227269, (11.0, 6.0): 0.00853458583331, }, ] +264 Stop [{(16.0, 6.0): 0.00862074997467, (11.0, 11.0): 0.00685338820131, (17.0, 7.0): 0.0086672300903, (16.0, 9.0): 0.00872194357426, (14.0, 4.0): 0.00856322228608, (13.0, 4.0): 0.00854968141811, (20.0, 20.0): 0.00707788879344, (18.0, 4.0): 0.0068820953917, (18.0, 19.0): 0.00692544312484, (8.0, 5.0): 0.00680921255828, (10.0, 8.0): 0.0085362587698, (11.0, 5.0): 0.00852980247845, (10.0, 7.0): 0.00853036560621, (16.0, 3.0): 0.00686594591733, (12.0, 6.0): 0.00854942200322, (16.0, 22.0): 0.00723746393681, (13.0, 7.0): 0.00857829529266, (18.0, 9.0): 0.00704055144216, (15.0, 4.0): 0.00857651017859, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00455961222769, (9.0, 3.0): 0.00680880462599, (19.0, 24.0): 0.00729577969976, (12.0, 11.0): 0.00687300911769, (13.0, 10.0): 0.00861693822892, (18.0, 10.0): 0.0071260189637, (17.0, 18.0): 0.00682156303694, (9.0, 9.0): 0.00853190563328, (16.0, 18.0): 0.0068343059667, (11.0, 8.0): 0.00855010292344, (14.0, 8.0): 0.00861944212786, (21.0, 24.0): 0.00487743792154, (20.0, 16.0): 0.00651339988742, (17.0, 8.0): 0.00871056942107, (18.0, 15.0): 0.00839995337612, (8.0, 9.0): 0.00682195196675, (9.0, 4.0): 0.00851179798928, (10.0, 3.0): 0.00681308970809, (16.0, 7.0): 0.00864769551582, (11.0, 10.0): 0.00856313123031, (17.0, 6.0): 0.00863484523758, (16.0, 10.0): 0.00876407670809, (14.0, 5.0): 0.00857165615576, (13.0, 3.0): 0.00683741307045, (18.0, 5.0): 0.00689455956948, (17.0, 11.0): 0.00712497807155, (18.0, 16.0): 0.00864793519544, (8.0, 6.0): 0.00681186635811, (10.0, 9.0): 0.00854182338845, (9.0, 7.0): 0.00852244632098, (11.0, 4.0): 0.00852599897245, (10.0, 4.0): 0.00851744110238, (16.0, 4.0): 0.00858831334559, (12.0, 7.0): 0.00855866266075, (11.0, 9.0): 0.00855729763822, (15.0, 10.0): 0.00870411067252, (14.0, 6.0): 0.00858434685147, (13.0, 6.0): 0.00856600084589, (18.0, 6.0): 0.00691448132745, (17.0, 22.0): 0.00722305607519, (15.0, 7.0): 0.00862447324875, (18.0, 21.0): 0.00712510941931, (8.0, 3.0): 0.00510524127139, (10.0, 10.0): 0.00854634088099, (11.0, 3.0): 0.00681958109218, (12.0, 4.0): 0.00853697571766, (15.0, 9.0): 0.00867793611166, (14.0, 3.0): 0.00684750032396, (13.0, 9.0): 0.00860558771253, (12.0, 8.0): 0.00856875643052, (18.0, 11.0): 0.0072694728049, (18.0, 22.0): 0.00960006316369, (9.0, 8.0): 0.00852731422167, (14.0, 9.0): 0.00863877371373, (12.0, 9.0): 0.00857848594795, (17.0, 15.0): 0.00631429727439, (21.0, 20.0): 0.00472230844066, (18.0, 12.0): 0.00566764200616, (15.0, 11.0): 0.00697731214643, (8.0, 10.0): 0.00682466479599, (9.0, 11.0): 0.00683048735856, (12.0, 3.0): 0.00682787344927, (17.0, 5.0): 0.00861189984304, (16.0, 11.0): 0.00703743497218, (14.0, 10.0): 0.00865565946735, (17.0, 10.0): 0.00883573184811, (15.0, 3.0): 0.00685731047257, (18.0, 17.0): 0.00664699642117, (8.0, 7.0): 0.006815142837, (9.0, 6.0): 0.00851789286618, (11.0, 7.0): 0.0085425305775, (10.0, 5.0): 0.00852038850677, (16.0, 5.0): 0.00860102060582, (20.0, 24.0): 0.00731033242937, (19.0, 16.0): 0.0065027954362, (16.0, 8.0): 0.00868178870749, (14.0, 7.0): 0.00860065634113, (13.0, 5.0): 0.00855622887111, (18.0, 20.0): 0.00938907338749, (18.0, 7.0): 0.00694325963671, (15.0, 6.0): 0.00860318041756, (18.0, 18.0): 0.00906837859176, (8.0, 4.0): 0.00680750941129, (10.0, 11.0): 0.00683937125744, (13.0, 8.0): 0.00859201802812, (10.0, 6.0): 0.00852486364603, (15.0, 22.0): 0.0048288220464, (12.0, 5.0): 0.00854197302405, (17.0, 3.0): 0.00687253110482, (15.0, 8.0): 0.0086500536814, (21.0, 16.0): 0.00434510585728, (18.0, 8.0): 0.00698352707888, (15.0, 5.0): 0.0085870694769, (18.0, 23.0): 0.00724059142022, (16.0, 15.0): 0.00632332713845, (12.0, 10.0): 0.00858644079038, (15.0, 15.0): 0.00421797010896, (13.0, 11.0): 0.00689904829559, (18.0, 13.0): 0.0058816116813, (18.0, 24.0): 0.00727252042135, (8.0, 11.0): 0.0051198553455, (9.0, 10.0): 0.00853565462771, (19.0, 20.0): 0.00706398074827, (17.0, 4.0): 0.00859737539891, (14.0, 11.0): 0.00693293649505, (18.0, 3.0): 0.00515726179757, (17.0, 9.0): 0.00876667018783, (18.0, 14.0): 0.00609278482036, (8.0, 8.0): 0.00681864576221, (9.0, 5.0): 0.00851419625021, (11.0, 6.0): 0.00853550636797, }, ] +265 Stop [{(16.0, 6.0): 0.00862149835029, (11.0, 11.0): 0.00685406839017, (17.0, 7.0): 0.00866788296213, (16.0, 9.0): 0.00872248305787, (14.0, 4.0): 0.0085640890887, (13.0, 4.0): 0.00855057492621, (20.0, 20.0): 0.00707511073423, (18.0, 4.0): 0.00688272608594, (18.0, 19.0): 0.00692284403642, (8.0, 5.0): 0.00680998633196, (10.0, 8.0): 0.00853717298192, (11.0, 5.0): 0.00853073386994, (10.0, 7.0): 0.0085312929841, (16.0, 3.0): 0.0068666095428, (12.0, 6.0): 0.00855031298038, (16.0, 22.0): 0.00723458436054, (13.0, 7.0): 0.00857912663371, (18.0, 9.0): 0.00704085840875, (15.0, 4.0): 0.00857735067557, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00455790810274, (9.0, 3.0): 0.00680958027184, (19.0, 24.0): 0.00729287751683, (12.0, 11.0): 0.00687364956172, (13.0, 10.0): 0.00861768731373, (18.0, 10.0): 0.00712615717231, (17.0, 18.0): 0.00681905098248, (9.0, 9.0): 0.00853282756591, (16.0, 18.0): 0.00683176244839, (11.0, 8.0): 0.0085509892679, (14.0, 8.0): 0.00862018877845, (21.0, 24.0): 0.00487549643723, (20.0, 16.0): 0.00651128470318, (17.0, 8.0): 0.00871113345106, (18.0, 15.0): 0.00839766617447, (8.0, 9.0): 0.00682269675789, (9.0, 4.0): 0.0085127655777, (10.0, 3.0): 0.00681385707704, (16.0, 7.0): 0.00864838750741, (11.0, 10.0): 0.00856398915831, (17.0, 6.0): 0.00863556536098, (16.0, 10.0): 0.00876453130364, (14.0, 5.0): 0.00857250472827, (13.0, 3.0): 0.00683813299454, (18.0, 5.0): 0.00689516404077, (17.0, 11.0): 0.00712511783178, (18.0, 16.0): 0.00864523609535, (8.0, 6.0): 0.00681263401158, (10.0, 9.0): 0.00854272526215, (9.0, 7.0): 0.00852338951226, (11.0, 4.0): 0.00852693892723, (10.0, 4.0): 0.0085183977412, (16.0, 4.0): 0.00858913038512, (12.0, 7.0): 0.00855953339293, (11.0, 9.0): 0.00855816822567, (15.0, 10.0): 0.00870468462853, (14.0, 6.0): 0.00858516812236, (13.0, 6.0): 0.00856685877287, (18.0, 6.0): 0.00691504418093, (17.0, 22.0): 0.00722018912826, (15.0, 7.0): 0.00862521184093, (18.0, 21.0): 0.0071223206109, (8.0, 3.0): 0.00510582559978, (10.0, 10.0): 0.00854723283985, (11.0, 3.0): 0.00682033585687, (12.0, 4.0): 0.00853789418877, (15.0, 9.0): 0.00867856355072, (14.0, 3.0): 0.00684820042396, (13.0, 9.0): 0.00860636072625, (12.0, 8.0): 0.00856960519816, (18.0, 11.0): 0.00726933146209, (18.0, 22.0): 0.00959626809583, (9.0, 8.0): 0.0085282464297, (14.0, 9.0): 0.00863947982662, (12.0, 9.0): 0.00857931370392, (17.0, 15.0): 0.00631252981498, (21.0, 20.0): 0.00472045048481, (18.0, 12.0): 0.00566711943038, (15.0, 11.0): 0.00697774303792, (8.0, 10.0): 0.00682540356473, (9.0, 11.0): 0.00683121402804, (12.0, 3.0): 0.00682861204651, (17.0, 5.0): 0.00861266810944, (16.0, 11.0): 0.00703774663916, (14.0, 10.0): 0.00865633054027, (17.0, 10.0): 0.00883604500762, (15.0, 3.0): 0.00685799121418, (18.0, 17.0): 0.00664474392052, (8.0, 7.0): 0.00681590300353, (9.0, 6.0): 0.00851884640621, (11.0, 7.0): 0.00854343362717, (10.0, 5.0): 0.00852133839677, (16.0, 5.0): 0.0086018106492, (20.0, 24.0): 0.00730742300381, (19.0, 16.0): 0.0065007155734, (16.0, 8.0): 0.00868241018001, (14.0, 7.0): 0.00860144277238, (13.0, 5.0): 0.00855710806299, (18.0, 20.0): 0.00938544611101, (18.0, 7.0): 0.00694376302882, (15.0, 6.0): 0.00860396399387, (18.0, 18.0): 0.00906509550892, (8.0, 4.0): 0.00680828718071, (10.0, 11.0): 0.00684007988053, (13.0, 8.0): 0.00859281991834, (10.0, 6.0): 0.00852580339863, (15.0, 22.0): 0.00482689900214, (12.0, 5.0): 0.0085428804189, (17.0, 3.0): 0.00687318160118, (15.0, 8.0): 0.00865073877543, (21.0, 16.0): 0.00434368622445, (18.0, 8.0): 0.00698394842365, (15.0, 5.0): 0.00858788736693, (18.0, 23.0): 0.00723771973811, (16.0, 15.0): 0.00632152652543, (12.0, 10.0): 0.00858725151894, (15.0, 15.0): 0.0042167607673, (13.0, 11.0): 0.00689963612287, (18.0, 13.0): 0.00588067950261, (18.0, 24.0): 0.00726963051378, (8.0, 11.0): 0.00512040648714, (9.0, 10.0): 0.00853656826703, (19.0, 20.0): 0.00706122486078, (17.0, 4.0): 0.00859817434164, (14.0, 11.0): 0.00693345612774, (18.0, 3.0): 0.00515774388999, (17.0, 9.0): 0.0087671208668, (18.0, 14.0): 0.00609145384458, (8.0, 8.0): 0.00681939798582, (9.0, 5.0): 0.00851515826206, (11.0, 6.0): 0.00853642501463, }, ] +266 Stop [{(16.0, 6.0): 0.00862224517235, (11.0, 11.0): 0.00685474728977, (17.0, 7.0): 0.00866853461352, (16.0, 9.0): 0.00872302179181, (14.0, 4.0): 0.00856495398974, (13.0, 4.0): 0.00855146650197, (20.0, 20.0): 0.00707233710741, (18.0, 4.0): 0.00688335536333, (18.0, 19.0): 0.00692025008379, (8.0, 5.0): 0.00681075853348, (10.0, 8.0): 0.00853808538515, (11.0, 5.0): 0.00853166332549, (10.0, 7.0): 0.00853221850082, (16.0, 3.0): 0.00686727166656, (12.0, 6.0): 0.00855120211594, (16.0, 22.0): 0.00723170733067, (13.0, 7.0): 0.00857995629805, (18.0, 9.0): 0.00704116517454, (15.0, 4.0): 0.00857818930681, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00455620820083, (9.0, 3.0): 0.00681035431935, (19.0, 24.0): 0.00728997701147, (12.0, 11.0): 0.00687428882248, (13.0, 10.0): 0.00861843505055, (18.0, 10.0): 0.00712629576231, (17.0, 18.0): 0.00681654502085, (9.0, 9.0): 0.00853374769443, (16.0, 18.0): 0.00682922519499, (11.0, 8.0): 0.00855187386016, (14.0, 8.0): 0.00862093401424, (21.0, 24.0): 0.00487355588655, (20.0, 16.0): 0.00650917653775, (17.0, 8.0): 0.00871169659791, (18.0, 15.0): 0.00839538678731, (8.0, 9.0): 0.00682344009029, (9.0, 4.0): 0.00851373117933, (10.0, 3.0): 0.00681462284968, (16.0, 7.0): 0.00864907816816, (11.0, 10.0): 0.0085648454461, (17.0, 6.0): 0.0086362840018, (16.0, 10.0): 0.00876498545932, (14.0, 5.0): 0.00857335147385, (13.0, 3.0): 0.00683885135149, (18.0, 5.0): 0.0068957671988, (17.0, 11.0): 0.00712525798478, (18.0, 16.0): 0.00864254539876, (8.0, 6.0): 0.00681340011801, (10.0, 9.0): 0.0085436253751, (9.0, 7.0): 0.00852433081734, (11.0, 4.0): 0.00852787690965, (10.0, 4.0): 0.00851935239784, (16.0, 4.0): 0.00858994559601, (12.0, 7.0): 0.00856040236647, (11.0, 9.0): 0.00855903712359, (15.0, 10.0): 0.00870525776411, (14.0, 6.0): 0.00858598767795, (13.0, 6.0): 0.00856771491446, (18.0, 6.0): 0.00691560588482, (17.0, 22.0): 0.00721732485355, (15.0, 7.0): 0.008625948978, (18.0, 21.0): 0.00711953542201, (8.0, 3.0): 0.00510640872973, (10.0, 10.0): 0.0085481230756, (11.0, 3.0): 0.00682108903055, (12.0, 4.0): 0.00853881070385, (15.0, 9.0): 0.00867918996783, (14.0, 3.0): 0.00684889897591, (13.0, 9.0): 0.00860713229777, (12.0, 8.0): 0.00857045229625, (18.0, 11.0): 0.00726919142667, (18.0, 22.0): 0.00959247684971, (9.0, 8.0): 0.00852917679441, (14.0, 9.0): 0.00864018468446, (12.0, 9.0): 0.00858013987459, (17.0, 15.0): 0.00631076865709, (21.0, 20.0): 0.00471859548715, (18.0, 12.0): 0.00566659917652, (15.0, 11.0): 0.00697817337691, (8.0, 10.0): 0.00682614089644, (9.0, 11.0): 0.00683193929293, (12.0, 3.0): 0.00682934906223, (17.0, 5.0): 0.00861343470244, (16.0, 11.0): 0.00703805813794, (14.0, 10.0): 0.00865700049377, (17.0, 10.0): 0.00883635818663, (15.0, 3.0): 0.00685867043035, (18.0, 17.0): 0.00664249754124, (8.0, 7.0): 0.00681666165269, (9.0, 6.0): 0.00851979801873, (11.0, 7.0): 0.00854433485735, (10.0, 5.0): 0.00852228633372, (16.0, 5.0): 0.0086025989722, (20.0, 24.0): 0.00730451505883, (19.0, 16.0): 0.00649864244936, (16.0, 8.0): 0.00868303059435, (14.0, 7.0): 0.00860222762957, (13.0, 5.0): 0.00855798538185, (18.0, 20.0): 0.00938182469712, (18.0, 7.0): 0.00694426550078, (15.0, 6.0): 0.00860474593488, (18.0, 18.0): 0.00906182019037, (8.0, 4.0): 0.0068090633603, (10.0, 11.0): 0.00684078714266, (13.0, 8.0): 0.00859362025098, (10.0, 6.0): 0.00852674124007, (15.0, 22.0): 0.00482497762125, (12.0, 5.0): 0.00854378590419, (17.0, 3.0): 0.00687383061765, (15.0, 8.0): 0.00865142262511, (21.0, 16.0): 0.00434227134662, (18.0, 8.0): 0.00698436915552, (15.0, 5.0): 0.00858870348277, (18.0, 23.0): 0.00723485044125, (16.0, 15.0): 0.00631973249712, (12.0, 10.0): 0.00858806072941, (15.0, 15.0): 0.00421555589212, (13.0, 11.0): 0.00690022291583, (18.0, 13.0): 0.00587975092585, (18.0, 24.0): 0.00726674258957, (8.0, 11.0): 0.00512095656057, (9.0, 10.0): 0.00853748013275, (19.0, 20.0): 0.00705847339276, (17.0, 4.0): 0.00859897148902, (14.0, 11.0): 0.00693397493018, (18.0, 3.0): 0.00515822488511, (17.0, 9.0): 0.00876757107886, (18.0, 14.0): 0.00609012765935, (8.0, 8.0): 0.00682014872275, (9.0, 5.0): 0.00851611831154, (11.0, 6.0): 0.00853734177815, }, ] +267 Stop [{(16.0, 6.0): 0.00862299044988, (11.0, 11.0): 0.00685542490294, (17.0, 7.0): 0.00866918505147, (16.0, 9.0): 0.00872355977843, (14.0, 4.0): 0.00856581699845, (13.0, 4.0): 0.00855235615335, (20.0, 20.0): 0.0070695679103, (18.0, 4.0): 0.00688398323337, (18.0, 19.0): 0.0069176612498, (8.0, 5.0): 0.00681152916526, (10.0, 8.0): 0.00853899598313, (11.0, 5.0): 0.00853259085024, (10.0, 7.0): 0.00853314216014, (16.0, 3.0): 0.00686793229784, (12.0, 6.0): 0.00855208941584, (16.0, 22.0): 0.00722883287203, (13.0, 7.0): 0.0085807842919, (18.0, 9.0): 0.00704147173886, (15.0, 4.0): 0.00857902608265, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00455451249875, (9.0, 3.0): 0.00681112677137, (19.0, 24.0): 0.00728707821996, (12.0, 11.0): 0.0068749269029, (13.0, 10.0): 0.00861918144326, (18.0, 10.0): 0.00712643472821, (17.0, 18.0): 0.00681404511954, (9.0, 9.0): 0.00853466602191, (16.0, 18.0): 0.00682669417237, (11.0, 8.0): 0.0085527567045, (14.0, 8.0): 0.00862167784087, (21.0, 24.0): 0.00487161629622, (20.0, 16.0): 0.00650707533568, (17.0, 8.0): 0.00871225886581, (18.0, 15.0): 0.00839311515199, (8.0, 9.0): 0.00682418196626, (9.0, 4.0): 0.00851469479766, (10.0, 3.0): 0.00681538702946, (16.0, 7.0): 0.00864976750528, (11.0, 10.0): 0.00856570009738, (17.0, 6.0): 0.00863700116923, (16.0, 10.0): 0.00876543917486, (14.0, 5.0): 0.00857419640123, (13.0, 3.0): 0.0068395681478, (18.0, 5.0): 0.00689636905223, (17.0, 11.0): 0.00712539852468, (18.0, 16.0): 0.00863986304339, (8.0, 6.0): 0.00681416467979, (10.0, 9.0): 0.00854452373077, (9.0, 7.0): 0.00852527023943, (11.0, 4.0): 0.008528812925, (10.0, 4.0): 0.00852030507653, (16.0, 4.0): 0.00859075898945, (12.0, 7.0): 0.00856126958681, (11.0, 9.0): 0.00855990433591, (15.0, 10.0): 0.00870583008123, (14.0, 6.0): 0.00858680552614, (13.0, 6.0): 0.00856856927765, (18.0, 6.0): 0.00691616644646, (17.0, 22.0): 0.00721446327384, (15.0, 7.0): 0.00862668466714, (18.0, 21.0): 0.00711675386071, (8.0, 3.0): 0.00510699066316, (10.0, 10.0): 0.00854901159157, (11.0, 3.0): 0.00682184061755, (12.0, 4.0): 0.00853972526949, (15.0, 9.0): 0.00867981536666, (14.0, 3.0): 0.00684959598739, (13.0, 9.0): 0.00860790243167, (12.0, 8.0): 0.00857129772969, (18.0, 11.0): 0.00726905268561, (18.0, 22.0): 0.00958868945137, (9.0, 8.0): 0.00853010531895, (14.0, 9.0): 0.00864088829162, (12.0, 9.0): 0.00858096446432, (17.0, 15.0): 0.00630901374823, (21.0, 20.0): 0.00471674344604, (18.0, 12.0): 0.00566608122413, (15.0, 11.0): 0.00697860316408, (8.0, 10.0): 0.00682687679342, (9.0, 11.0): 0.00683266315564, (12.0, 3.0): 0.00683008450184, (17.0, 5.0): 0.00861419963279, (16.0, 11.0): 0.00703836946677, (14.0, 10.0): 0.00865766933112, (17.0, 10.0): 0.00883667138174, (15.0, 3.0): 0.00685934812957, (18.0, 17.0): 0.00664025724436, (8.0, 7.0): 0.00681741878683, (9.0, 6.0): 0.00852074770704, (11.0, 7.0): 0.00854523427259, (10.0, 5.0): 0.00852323232173, (16.0, 5.0): 0.00860338558515, (20.0, 24.0): 0.00730160863337, (19.0, 16.0): 0.00649657601206, (16.0, 8.0): 0.00868364995547, (14.0, 7.0): 0.00860301091956, (13.0, 5.0): 0.00855886083526, (18.0, 20.0): 0.00937820914047, (18.0, 7.0): 0.00694476705798, (15.0, 6.0): 0.00860552624919, (18.0, 18.0): 0.00905855259622, (8.0, 4.0): 0.00680983795256, (10.0, 11.0): 0.00684149304646, (13.0, 8.0): 0.00859441903146, (10.0, 6.0): 0.0085276771743, (15.0, 22.0): 0.00482305792085, (12.0, 5.0): 0.00854468948626, (17.0, 3.0): 0.00687447816389, (15.0, 8.0): 0.00865210523591, (21.0, 16.0): 0.00434086118589, (18.0, 8.0): 0.00698478927729, (15.0, 5.0): 0.0085895178341, (18.0, 23.0): 0.00723198355604, (16.0, 15.0): 0.00631794499746, (12.0, 10.0): 0.00858886842575, (15.0, 15.0): 0.0042143554451, (13.0, 11.0): 0.00690080867723, (18.0, 13.0): 0.00587882592057, (18.0, 24.0): 0.00726385668077, (8.0, 11.0): 0.00512150556753, (9.0, 10.0): 0.0085383902279, (19.0, 20.0): 0.007055726341, (17.0, 4.0): 0.00859976685274, (14.0, 11.0): 0.00693449290448, (18.0, 3.0): 0.00515870479028, (17.0, 9.0): 0.00876802082468, (18.0, 14.0): 0.00608880622523, (8.0, 8.0): 0.00682089797531, (9.0, 5.0): 0.00851707640203, (11.0, 6.0): 0.0085382566634, }, ] +268 Stop [{(16.0, 6.0): 0.00862373419175, (11.0, 11.0): 0.00685610123255, (17.0, 7.0): 0.00866983428285, (16.0, 9.0): 0.00872409702002, (14.0, 4.0): 0.00856667812398, (13.0, 4.0): 0.00855324388826, (20.0, 20.0): 0.00706680314012, (18.0, 4.0): 0.00688460970538, (18.0, 19.0): 0.00691507751744, (8.0, 5.0): 0.00681229822981, (10.0, 8.0): 0.0085399047795, (11.0, 5.0): 0.00853351644933, (10.0, 7.0): 0.00853406396592, (16.0, 3.0): 0.00686859144572, (12.0, 6.0): 0.00855297488599, (16.0, 22.0): 0.00722596100905, (13.0, 7.0): 0.00858161062148, (18.0, 9.0): 0.00704177810103, (15.0, 4.0): 0.00857986101332, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0045528209735, (9.0, 3.0): 0.00681189763079, (19.0, 24.0): 0.00728418117803, (12.0, 11.0): 0.00687556380592, (13.0, 10.0): 0.00861992649567, (18.0, 10.0): 0.00712657406452, (17.0, 18.0): 0.00681155124636, (9.0, 9.0): 0.00853558255147, (16.0, 18.0): 0.00682416934668, (11.0, 8.0): 0.00855363780516, (14.0, 8.0): 0.00862242026388, (21.0, 24.0): 0.00486967769257, (20.0, 16.0): 0.00650498104219, (17.0, 8.0): 0.00871282025881, (18.0, 15.0): 0.00839085120666, (8.0, 9.0): 0.00682492238813, (9.0, 4.0): 0.00851565643622, (10.0, 3.0): 0.0068161496199, (16.0, 7.0): 0.00865045552585, (11.0, 10.0): 0.00856655311586, (17.0, 6.0): 0.00863771687229, (16.0, 10.0): 0.00876589244995, (14.0, 5.0): 0.00857503951904, (13.0, 3.0): 0.00684028338993, (18.0, 5.0): 0.00689696960957, (17.0, 11.0): 0.00712553944561, (18.0, 16.0): 0.00863718896765, (8.0, 6.0): 0.00681492769938, (10.0, 9.0): 0.00854542033266, (9.0, 7.0): 0.00852620778182, (11.0, 4.0): 0.00852974697864, (10.0, 4.0): 0.00852125578155, (16.0, 4.0): 0.00859157057646, (12.0, 7.0): 0.00856213505937, (11.0, 9.0): 0.00856076986658, (15.0, 10.0): 0.0087064015818, (14.0, 6.0): 0.00858762167475, (13.0, 6.0): 0.00856942186936, (18.0, 6.0): 0.00691672587301, (17.0, 22.0): 0.00721160441146, (15.0, 7.0): 0.00862741891542, (18.0, 21.0): 0.00711397593486, (8.0, 3.0): 0.00510757140203, (10.0, 10.0): 0.00854989839114, (11.0, 3.0): 0.00682259062221, (12.0, 4.0): 0.00854063789228, (15.0, 9.0): 0.00868043975077, (14.0, 3.0): 0.00685029146588, (13.0, 9.0): 0.00860867113246, (12.0, 8.0): 0.00857214150336, (18.0, 11.0): 0.007268915226, (18.0, 22.0): 0.00958490592637, (9.0, 8.0): 0.00853103200651, (14.0, 9.0): 0.00864159065239, (12.0, 9.0): 0.00858178747747, (17.0, 15.0): 0.00630726503656, (21.0, 20.0): 0.00471489435979, (18.0, 12.0): 0.00566556555297, (15.0, 11.0): 0.00697903240008, (8.0, 10.0): 0.00682761125801, (9.0, 11.0): 0.00683338561861, (12.0, 3.0): 0.0068308183707, (17.0, 5.0): 0.00861496291104, (16.0, 11.0): 0.00703868062385, (14.0, 10.0): 0.00865833705557, (17.0, 10.0): 0.00883698458948, (15.0, 3.0): 0.00686002432023, (18.0, 17.0): 0.00663802299136, (8.0, 7.0): 0.00681817440837, (9.0, 6.0): 0.00852169547451, (11.0, 7.0): 0.00854613187749, (10.0, 5.0): 0.00852417636497, (16.0, 5.0): 0.00860417049827, (20.0, 24.0): 0.00729870376589, (19.0, 16.0): 0.00649451621009, (16.0, 8.0): 0.00868426826818, (14.0, 7.0): 0.00860379264912, (13.0, 5.0): 0.00855973443075, (18.0, 20.0): 0.00937459943562, (18.0, 7.0): 0.00694526770573, (15.0, 6.0): 0.00860630494529, (18.0, 18.0): 0.00905529268696, (8.0, 4.0): 0.00681061096004, (10.0, 11.0): 0.00684219759457, (13.0, 8.0): 0.00859521626512, (10.0, 6.0): 0.00852861120532, (15.0, 22.0): 0.00482113991777, (12.0, 5.0): 0.00854559117142, (17.0, 3.0): 0.00687512424941, (15.0, 8.0): 0.00865278661321, (21.0, 16.0): 0.00433945570484, (18.0, 8.0): 0.0069852087917, (15.0, 5.0): 0.00859033043047, (18.0, 23.0): 0.00722911910844, (16.0, 15.0): 0.00631616397111, (12.0, 10.0): 0.00858967461187, (15.0, 15.0): 0.00421315938837, (13.0, 11.0): 0.00690139340981, (18.0, 13.0): 0.00587790445664, (18.0, 24.0): 0.00726097281892, (8.0, 11.0): 0.00512205350978, (9.0, 10.0): 0.00853929855554, (19.0, 20.0): 0.00705298370222, (17.0, 4.0): 0.00860056044431, (14.0, 11.0): 0.00693501005267, (18.0, 3.0): 0.00515918361274, (17.0, 9.0): 0.00876847010485, (18.0, 14.0): 0.00608748950327, (8.0, 8.0): 0.00682164574589, (9.0, 5.0): 0.008518032537, (11.0, 6.0): 0.00853916967527, }, ] +269 Stop [{(16.0, 6.0): 0.00862447640669, (11.0, 11.0): 0.00685677628143, (17.0, 7.0): 0.00867048231439, (16.0, 9.0): 0.00872463351875, (14.0, 4.0): 0.00856753737539, (13.0, 4.0): 0.00855412971454, (20.0, 20.0): 0.00706404279401, (18.0, 4.0): 0.00688523478851, (18.0, 19.0): 0.00691249886979, (8.0, 5.0): 0.00681306572971, (10.0, 8.0): 0.00854081177795, (11.0, 5.0): 0.00853444012793, (10.0, 7.0): 0.00853498392201, (16.0, 3.0): 0.00686924911913, (12.0, 6.0): 0.00855385853228, (16.0, 22.0): 0.00722309176572, (13.0, 7.0): 0.00858243529289, (18.0, 9.0): 0.00704208426028, (15.0, 4.0): 0.0085806941089, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00455113360231, (9.0, 3.0): 0.0068126669006, (19.0, 24.0): 0.00728128592095, (12.0, 11.0): 0.00687619953444, (13.0, 10.0): 0.00862067021157, (18.0, 10.0): 0.00712671376578, (17.0, 18.0): 0.00680906336942, (9.0, 9.0): 0.00853649728627, (16.0, 18.0): 0.00682165068443, (11.0, 8.0): 0.00855451716642, (14.0, 8.0): 0.00862316128875, (21.0, 24.0): 0.00486774010158, (20.0, 16.0): 0.00650289360318, (17.0, 8.0): 0.00871338078086, (18.0, 15.0): 0.00838859489019, (8.0, 9.0): 0.0068256613583, (9.0, 4.0): 0.00851661609866, (10.0, 3.0): 0.00681691062454, (16.0, 7.0): 0.00865114223681, (11.0, 10.0): 0.00856740450523, (17.0, 6.0): 0.00863843111984, (16.0, 10.0): 0.00876634528421, (14.0, 5.0): 0.0085758808358, (13.0, 3.0): 0.00684099708428, (18.0, 5.0): 0.0068975688792, (17.0, 11.0): 0.00712568074176, (18.0, 16.0): 0.00863452311073, (8.0, 6.0): 0.00681568917929, (10.0, 9.0): 0.00854631518427, (9.0, 7.0): 0.00852714344784, (11.0, 4.0): 0.00853067907591, (10.0, 4.0): 0.00852220451725, (16.0, 4.0): 0.0085923803679, (12.0, 7.0): 0.00856299878954, (11.0, 9.0): 0.00856163371955, (15.0, 10.0): 0.00870697226764, (14.0, 6.0): 0.00858843613151, (13.0, 6.0): 0.00857027269647, (18.0, 6.0): 0.00691728417154, (17.0, 22.0): 0.00720874828843, (15.0, 7.0): 0.00862815172978, (18.0, 21.0): 0.00711120165212, (8.0, 3.0): 0.00510815094839, (10.0, 10.0): 0.00855078347768, (11.0, 3.0): 0.00682333904893, (12.0, 4.0): 0.00854154857879, (15.0, 9.0): 0.00868106312364, (14.0, 3.0): 0.00685098541881, (13.0, 9.0): 0.00860943840462, (12.0, 8.0): 0.00857298362209, (18.0, 11.0): 0.00726877903502, (18.0, 22.0): 0.00958112629985, (9.0, 8.0): 0.00853195686033, (14.0, 9.0): 0.00864229177102, (12.0, 9.0): 0.00858260891835, (17.0, 15.0): 0.00630552247089, (21.0, 20.0): 0.0047130482266, (18.0, 12.0): 0.00566505214304, (15.0, 11.0): 0.00697946108551, (8.0, 10.0): 0.00682834429257, (9.0, 11.0): 0.00683410668433, (12.0, 3.0): 0.00683155067417, (17.0, 5.0): 0.00861572454758, (16.0, 11.0): 0.00703899160738, (14.0, 10.0): 0.00865900367025, (17.0, 10.0): 0.00883729780639, (15.0, 3.0): 0.00686069901062, (18.0, 17.0): 0.00663579474411, (8.0, 7.0): 0.00681892851977, (9.0, 6.0): 0.00852264132457, (11.0, 7.0): 0.00854702767664, (10.0, 5.0): 0.00852511846763, (16.0, 5.0): 0.0086049537216, (20.0, 24.0): 0.00729580049426, (19.0, 16.0): 0.00649246299268, (16.0, 8.0): 0.00868488553721, (14.0, 7.0): 0.00860457282493, (13.0, 5.0): 0.00856060617577, (18.0, 20.0): 0.00937099557708, (18.0, 7.0): 0.00694576744918, (15.0, 6.0): 0.00860708203153, (18.0, 18.0): 0.00905204042346, (8.0, 4.0): 0.00681138238538, (10.0, 11.0): 0.00684290078966, (13.0, 8.0): 0.00859601195726, (10.0, 6.0): 0.0085295433372, (15.0, 22.0): 0.00481922362857, (12.0, 5.0): 0.00854649096596, (17.0, 3.0): 0.00687576888356, (15.0, 8.0): 0.00865346676229, (21.0, 16.0): 0.00433805486648, (18.0, 8.0): 0.00698562770137, (15.0, 5.0): 0.00859114128128, (18.0, 23.0): 0.00722625712405, (16.0, 15.0): 0.00631438936341, (12.0, 10.0): 0.00859047929165, (15.0, 15.0): 0.00421196768456, (13.0, 11.0): 0.00690197711623, (18.0, 13.0): 0.00587698650429, (18.0, 24.0): 0.00725809103513, (8.0, 11.0): 0.00512260038908, (9.0, 10.0): 0.00854020511879, (19.0, 20.0): 0.00705024547302, (17.0, 4.0): 0.00860135227506, (14.0, 11.0): 0.00693552637675, (18.0, 3.0): 0.00515966135961, (17.0, 9.0): 0.00876891891989, (18.0, 14.0): 0.00608617745497, (8.0, 8.0): 0.0068223920369, (9.0, 5.0): 0.00851898671999, (11.0, 6.0): 0.00854008081868, }, ] +270 Stop [{(16.0, 6.0): 0.00862521710329, (11.0, 11.0): 0.00685745005243, (17.0, 7.0): 0.00867112915267, (16.0, 9.0): 0.00872516927674, (14.0, 4.0): 0.00856839476163, (13.0, 4.0): 0.00855501363997, (20.0, 20.0): 0.00706128686898, (18.0, 4.0): 0.00688585849181, (18.0, 19.0): 0.00690992529007, (8.0, 5.0): 0.00681383166759, (10.0, 8.0): 0.0085417169822, (11.0, 5.0): 0.00853536189122, (10.0, 7.0): 0.00853590203233, (16.0, 3.0): 0.00686990532691, (12.0, 6.0): 0.00855474036058, (16.0, 22.0): 0.00722022516567, (13.0, 7.0): 0.00858325831222, (18.0, 9.0): 0.00704239021584, (15.0, 4.0): 0.00858152537935, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00454945036263, (9.0, 3.0): 0.00681343458381, (19.0, 24.0): 0.00727839248345, (12.0, 11.0): 0.00687683409136, (13.0, 10.0): 0.00862141259468, (18.0, 10.0): 0.00712685382655, (17.0, 18.0): 0.00680658145715, (9.0, 9.0): 0.00853741022951, (16.0, 18.0): 0.00681913815244, (11.0, 8.0): 0.00855539479253, (14.0, 8.0): 0.00862390092085, (21.0, 24.0): 0.00486580354887, (20.0, 16.0): 0.00650081296519, (17.0, 8.0): 0.00871394043581, (18.0, 15.0): 0.00838634614218, (8.0, 9.0): 0.0068263988792, (9.0, 4.0): 0.00851757378868, (10.0, 3.0): 0.00681767004697, (16.0, 7.0): 0.00865182764498, (11.0, 10.0): 0.00856825426918, (17.0, 6.0): 0.00863914392058, (16.0, 10.0): 0.00876679767724, (14.0, 5.0): 0.00857672035995, (13.0, 3.0): 0.00684170923722, (18.0, 5.0): 0.00689816686933, (17.0, 11.0): 0.00712582240732, (18.0, 16.0): 0.00863186541249, (8.0, 6.0): 0.00681644912211, (10.0, 9.0): 0.00854720828914, (9.0, 7.0): 0.0085280772409, (11.0, 4.0): 0.00853160922221, (10.0, 4.0): 0.00852315128803, (16.0, 4.0): 0.00859318837447, (12.0, 7.0): 0.00856386078269, (11.0, 9.0): 0.00856249589876, (15.0, 10.0): 0.00870754214053, (14.0, 6.0): 0.00858924890405, (13.0, 6.0): 0.00857112176578, (18.0, 6.0): 0.00691784134895, (17.0, 22.0): 0.00720589492635, (15.0, 7.0): 0.00862888311707, (18.0, 21.0): 0.00710843101994, (8.0, 3.0): 0.00510872930429, (10.0, 10.0): 0.00855166685461, (11.0, 3.0): 0.00682408590209, (12.0, 4.0): 0.00854245733558, (15.0, 9.0): 0.00868168548867, (14.0, 3.0): 0.0068516778535, (13.0, 9.0): 0.00861020425256, (12.0, 8.0): 0.00857382409073, (18.0, 11.0): 0.00726864409999, (18.0, 22.0): 0.00957735059649, (9.0, 8.0): 0.0085328798837, (14.0, 9.0): 0.00864299165165, (12.0, 9.0): 0.00858342879125, (17.0, 15.0): 0.00630378600065, (21.0, 20.0): 0.00471120504464, (18.0, 12.0): 0.00566454097453, (15.0, 11.0): 0.00697988922094, (8.0, 10.0): 0.0068290758995, (9.0, 11.0): 0.00683482635528, (12.0, 3.0): 0.0068322814176, (17.0, 5.0): 0.00861648455261, (16.0, 11.0): 0.0070393024155, (14.0, 10.0): 0.00865966917828, (17.0, 10.0): 0.00883761102898, (15.0, 3.0): 0.00686137220892, (18.0, 17.0): 0.00663357246492, (8.0, 7.0): 0.00681968112356, (9.0, 6.0): 0.00852358526074, (11.0, 7.0): 0.00854792167466, (10.0, 5.0): 0.008526058634, (16.0, 5.0): 0.00860573526501, (20.0, 24.0): 0.00729289885586, (19.0, 16.0): 0.00649041630963, (16.0, 8.0): 0.00868550176719, (14.0, 7.0): 0.00860535145357, (13.0, 5.0): 0.00856147607771, (18.0, 20.0): 0.00936739755925, (18.0, 7.0): 0.0069462662934, (15.0, 6.0): 0.00860785751616, (18.0, 18.0): 0.00904879576697, (8.0, 4.0): 0.0068121522313, (10.0, 11.0): 0.00684360263439, (13.0, 8.0): 0.00859680611312, (10.0, 6.0): 0.00853047357402, (15.0, 22.0): 0.00481730906952, (12.0, 5.0): 0.00854738887614, (17.0, 3.0): 0.00687641207555, (15.0, 8.0): 0.00865414568833, (21.0, 16.0): 0.0043366586343, (18.0, 8.0): 0.00698604600888, (15.0, 5.0): 0.00859195039582, (18.0, 23.0): 0.00722339762802, (16.0, 15.0): 0.00631262112038, (12.0, 10.0): 0.00859128246897, (15.0, 15.0): 0.00421078029675, (13.0, 11.0): 0.00690255979917, (18.0, 13.0): 0.0058760720341, (18.0, 24.0): 0.00725521136004, (8.0, 11.0): 0.00512314620725, (9.0, 10.0): 0.00854110992077, (19.0, 20.0): 0.00704751164994, (17.0, 4.0): 0.00860214235613, (14.0, 11.0): 0.00693604187868, (18.0, 3.0): 0.00516013803789, (17.0, 9.0): 0.00876936727025, (18.0, 14.0): 0.0060848700423, (8.0, 8.0): 0.00682313685081, (9.0, 5.0): 0.0085199389546, (11.0, 6.0): 0.00854099009855, }, ] +271 Stop [{(16.0, 6.0): 0.00862595629, (11.0, 11.0): 0.00685812254838, (17.0, 7.0): 0.00867177480416, (16.0, 9.0): 0.00872570429602, (14.0, 4.0): 0.00856925029156, (13.0, 4.0): 0.00855589567228, (20.0, 20.0): 0.00705853536196, (18.0, 4.0): 0.00688648082414, (18.0, 19.0): 0.00690735676158, (8.0, 5.0): 0.00681459604617, (10.0, 8.0): 0.00854262039598, (11.0, 5.0): 0.00853628174442, (10.0, 7.0): 0.00853681830082, (16.0, 3.0): 0.00687056007774, (12.0, 6.0): 0.00855562037675, (16.0, 22.0): 0.0072173612321, (13.0, 7.0): 0.00858407968548, (18.0, 9.0): 0.00704269596687, (15.0, 4.0): 0.00858235483448, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00454777123213, (9.0, 3.0): 0.00681420068353, (19.0, 24.0): 0.00727550089978, (12.0, 11.0): 0.00687746747953, (13.0, 10.0): 0.00862215364869, (18.0, 10.0): 0.00712699424139, (17.0, 18.0): 0.00680410547827, (9.0, 9.0): 0.00853832138443, (16.0, 18.0): 0.00681663171784, (11.0, 8.0): 0.00855627068778, (14.0, 8.0): 0.00862463916551, (21.0, 24.0): 0.00486386805972, (20.0, 16.0): 0.00649873907543, (17.0, 8.0): 0.0087144992274, (18.0, 15.0): 0.00838410490298, (8.0, 9.0): 0.00682713495328, (9.0, 4.0): 0.00851852951004, (10.0, 3.0): 0.00681842789082, (16.0, 7.0): 0.00865251175704, (11.0, 10.0): 0.00856910241141, (17.0, 6.0): 0.00863985528307, (16.0, 10.0): 0.00876724962857, (14.0, 5.0): 0.00857755809983, (13.0, 3.0): 0.00684241985508, (18.0, 5.0): 0.00689876358804, (17.0, 11.0): 0.0071259644365, (18.0, 16.0): 0.00862921581352, (8.0, 6.0): 0.00681720753046, (10.0, 9.0): 0.00854809965084, (9.0, 7.0): 0.00852900916442, (11.0, 4.0): 0.00853253742293, (10.0, 4.0): 0.00852409609832, (16.0, 4.0): 0.00859399460672, (12.0, 7.0): 0.00856472104418, (11.0, 9.0): 0.00856335640817, (15.0, 10.0): 0.00870811120218, (14.0, 6.0): 0.0085900599999, (13.0, 6.0): 0.00857196908407, (18.0, 6.0): 0.00691839741204, (17.0, 22.0): 0.00720304434646, (15.0, 7.0): 0.00862961308402, (18.0, 21.0): 0.00710566404558, (8.0, 3.0): 0.00510930647187, (10.0, 10.0): 0.00855254852534, (11.0, 3.0): 0.00682483118611, (12.0, 4.0): 0.00854336416918, (15.0, 9.0): 0.00868230684918, (14.0, 3.0): 0.00685236877724, (13.0, 9.0): 0.00861096868065, (12.0, 8.0): 0.00857466291406, (18.0, 11.0): 0.00726851040831, (18.0, 22.0): 0.00957357884056, (9.0, 8.0): 0.00853380107996, (14.0, 9.0): 0.0086436902984, (12.0, 9.0): 0.00858424710045, (17.0, 15.0): 0.00630205557589, (21.0, 20.0): 0.00470936481198, (18.0, 12.0): 0.00566403202787, (15.0, 11.0): 0.00698031680688, (8.0, 10.0): 0.00682980608125, (9.0, 11.0): 0.00683554463399, (12.0, 3.0): 0.00683301060634, (17.0, 5.0): 0.0086172429362, (16.0, 11.0): 0.00703961304639, (14.0, 10.0): 0.0086603335827, (17.0, 10.0): 0.00883792425376, (15.0, 3.0): 0.0068620439232, (18.0, 17.0): 0.0066313561165, (8.0, 7.0): 0.0068204322223, (9.0, 6.0): 0.00852452728658, (11.0, 7.0): 0.00854881387615, (10.0, 5.0): 0.00852699686837, (16.0, 5.0): 0.00860651513824, (20.0, 24.0): 0.00728999888754, (19.0, 16.0): 0.0064883761114, (16.0, 8.0): 0.00868611696261, (14.0, 7.0): 0.00860612854155, (13.0, 5.0): 0.00856234414391, (18.0, 20.0): 0.00936380537646, (18.0, 7.0): 0.00694676424334, (15.0, 6.0): 0.00860863140728, (18.0, 18.0): 0.00904555867912, (8.0, 4.0): 0.00681292050055, (10.0, 11.0): 0.00684430313145, (13.0, 8.0): 0.0085975987379, (10.0, 6.0): 0.00853140191993, (15.0, 22.0): 0.00481539625665, (12.0, 5.0): 0.00854828490825, (17.0, 3.0): 0.00687705383447, (15.0, 8.0): 0.00865482339642, (21.0, 16.0): 0.00433526697222, (18.0, 8.0): 0.00698646371669, (15.0, 5.0): 0.00859275778326, (18.0, 23.0): 0.00722054064515, (16.0, 15.0): 0.00631085918872, (12.0, 10.0): 0.00859208414766, (15.0, 15.0): 0.0042095971885, (13.0, 11.0): 0.00690314146124, (18.0, 13.0): 0.00587516101698, (18.0, 24.0): 0.00725233382384, (8.0, 11.0): 0.00512369096611, (9.0, 10.0): 0.00854201296467, (19.0, 20.0): 0.00704478222945, (17.0, 4.0): 0.00860293069848, (14.0, 11.0): 0.00693655656035, (18.0, 3.0): 0.00516061365447, (17.0, 9.0): 0.00876981515632, (18.0, 14.0): 0.00608356722768, (8.0, 8.0): 0.00682388019013, (9.0, 5.0): 0.0085208892445, (11.0, 6.0): 0.00854189751981, }, ] +272 Stop [{(16.0, 6.0): 0.00862669397513, (11.0, 11.0): 0.00685879377212, (17.0, 7.0): 0.00867241927517, (16.0, 9.0): 0.00872623857854, (14.0, 4.0): 0.00857010397394, (13.0, 4.0): 0.00855677581915, (20.0, 20.0): 0.00705578826979, (18.0, 4.0): 0.00688710179423, (18.0, 19.0): 0.00690479326775, (8.0, 5.0): 0.0068153588682, (10.0, 8.0): 0.00854352202308, (11.0, 5.0): 0.00853719969276, (10.0, 7.0): 0.00853773273146, (16.0, 3.0): 0.0068712133802, (12.0, 6.0): 0.00855649858661, (16.0, 22.0): 0.00721449998784, (13.0, 7.0): 0.00858489941863, (18.0, 9.0): 0.0070430015125, (15.0, 4.0): 0.008583182484, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00454609618868, (9.0, 3.0): 0.00681496520289, (19.0, 24.0): 0.00727261120372, (12.0, 11.0): 0.00687809970182, (13.0, 10.0): 0.00862289337725, (18.0, 10.0): 0.00712713500489, (17.0, 18.0): 0.00680163540182, (9.0, 9.0): 0.0085392307543, (16.0, 18.0): 0.0068141313481, (11.0, 8.0): 0.00855714485643, (14.0, 8.0): 0.00862537602796, (21.0, 24.0): 0.00486193365904, (20.0, 16.0): 0.00649667188172, (17.0, 8.0): 0.00871505715927, (18.0, 15.0): 0.00838187111365, (8.0, 9.0): 0.00682786958305, (9.0, 4.0): 0.00851948326659, (10.0, 3.0): 0.00681918415978, (16.0, 7.0): 0.00865319457957, (11.0, 10.0): 0.00856994893561, (17.0, 6.0): 0.00864056521569, (16.0, 10.0): 0.0087677011377, (14.0, 5.0): 0.00857839406369, (13.0, 3.0): 0.00684312894412, (18.0, 5.0): 0.00689935904329, (17.0, 11.0): 0.00712610682355, (18.0, 16.0): 0.00862657425509, (8.0, 6.0): 0.00681796440705, (10.0, 9.0): 0.00854898927295, (9.0, 7.0): 0.00852993922193, (11.0, 4.0): 0.0085334636835, (10.0, 4.0): 0.00852503895264, (16.0, 4.0): 0.00859479907502, (12.0, 7.0): 0.00856557957932, (11.0, 9.0): 0.00856421525173, (15.0, 10.0): 0.00870867945425, (14.0, 6.0): 0.00859086942653, (13.0, 6.0): 0.00857281465802, (18.0, 6.0): 0.00691895236747, (17.0, 22.0): 0.00720019656966, (15.0, 7.0): 0.00863034163726, (18.0, 21.0): 0.00710290073612, (8.0, 3.0): 0.00510988245331, (10.0, 10.0): 0.00855342849332, (11.0, 3.0): 0.0068255749054, (12.0, 4.0): 0.00854426908611, (15.0, 9.0): 0.00868292720844, (14.0, 3.0): 0.00685305819719, (13.0, 9.0): 0.00861173169322, (12.0, 8.0): 0.00857550009687, (18.0, 11.0): 0.00726837794751, (18.0, 22.0): 0.00956981105587, (9.0, 8.0): 0.00853472045249, (14.0, 9.0): 0.00864438771529, (12.0, 9.0): 0.0085850638502, (17.0, 15.0): 0.00630033114728, (21.0, 20.0): 0.00470752752664, (18.0, 12.0): 0.00566352528369, (15.0, 11.0): 0.00698074384384, (8.0, 10.0): 0.00683053484027, (9.0, 11.0): 0.006836261523, (12.0, 3.0): 0.00683373824572, (17.0, 5.0): 0.00861799970821, (16.0, 11.0): 0.00703992349816, (14.0, 10.0): 0.00866099688648, (17.0, 10.0): 0.0088382374772, (15.0, 3.0): 0.00686271416144, (18.0, 17.0): 0.00662914566199, (8.0, 7.0): 0.00682118181861, (9.0, 6.0): 0.0085254674057, (11.0, 7.0): 0.00854970428575, (10.0, 5.0): 0.00852793317511, (16.0, 5.0): 0.00860729335088, (20.0, 24.0): 0.00728710062563, (19.0, 16.0): 0.00648634234899, (16.0, 8.0): 0.0086867311279, (14.0, 7.0): 0.00860690409529, (13.0, 5.0): 0.00856321038167, (18.0, 20.0): 0.00936021902298, (18.0, 7.0): 0.00694726130385, (15.0, 6.0): 0.00860940371289, (18.0, 18.0): 0.0090423291219, (8.0, 4.0): 0.00681368719598, (10.0, 11.0): 0.00684500228352, (13.0, 8.0): 0.00859838983672, (10.0, 6.0): 0.0085323283791, (15.0, 22.0): 0.00481348520569, (12.0, 5.0): 0.0085491790685, (17.0, 3.0): 0.00687769416924, (15.0, 8.0): 0.00865549989155, (21.0, 16.0): 0.00433387984458, (18.0, 8.0): 0.00698688082721, (15.0, 5.0): 0.00859356345262, (18.0, 23.0): 0.0072176861998, (16.0, 15.0): 0.00630910351579, (12.0, 10.0): 0.00859288433153, (15.0, 15.0): 0.00420841832382, (13.0, 11.0): 0.00690372210502, (18.0, 13.0): 0.00587425342418, (18.0, 24.0): 0.00724945845625, (8.0, 11.0): 0.00512423466751, (9.0, 10.0): 0.0085429142537, (19.0, 20.0): 0.00704205720792, (17.0, 4.0): 0.00860371731293, (14.0, 11.0): 0.00693707042366, (18.0, 3.0): 0.00516108821614, (17.0, 9.0): 0.00877026257842, (18.0, 14.0): 0.00608226897396, (8.0, 8.0): 0.00682462205742, (9.0, 5.0): 0.00852183759344, (11.0, 6.0): 0.00854280308741, }, ] +273 Stop [{(16.0, 6.0): 0.00862743016683, (11.0, 11.0): 0.00685946372649, (17.0, 7.0): 0.0086730625719, (16.0, 9.0): 0.0087267721262, (14.0, 4.0): 0.00857095581746, (13.0, 4.0): 0.00855765408821, (20.0, 20.0): 0.00705304558922, (18.0, 4.0): 0.00688772141068, (18.0, 19.0): 0.00690223479214, (8.0, 5.0): 0.00681612013649, (10.0, 8.0): 0.00854442186728, (11.0, 5.0): 0.00853811574146, (10.0, 7.0): 0.00853864532826, (16.0, 3.0): 0.00687186524272, (12.0, 6.0): 0.00855737499597, (16.0, 22.0): 0.00721164145535, (13.0, 7.0): 0.0085857175176, (18.0, 9.0): 0.00704330685183, (15.0, 4.0): 0.00858400833748, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00454442521037, (9.0, 3.0): 0.00681572814509, (19.0, 24.0): 0.00726972342854, (12.0, 11.0): 0.00687873076105, (13.0, 10.0): 0.00862363178395, (18.0, 10.0): 0.00712727611167, (17.0, 18.0): 0.00679917119711, (9.0, 9.0): 0.00854013834245, (16.0, 18.0): 0.00681163701098, (11.0, 8.0): 0.00855801730277, (14.0, 8.0): 0.00862611151336, (21.0, 24.0): 0.0048600003714, (20.0, 16.0): 0.00649461133253, (17.0, 8.0): 0.00871561423495, (18.0, 15.0): 0.00837964471593, (8.0, 9.0): 0.00682860277105, (9.0, 4.0): 0.00852043506225, (10.0, 3.0): 0.00681993885754, (16.0, 7.0): 0.008653876119, (11.0, 10.0): 0.00857079384547, (17.0, 6.0): 0.00864127372671, (16.0, 10.0): 0.00876815220408, (14.0, 5.0): 0.00857922825969, (13.0, 3.0): 0.00684383651059, (18.0, 5.0): 0.00689995324289, (17.0, 11.0): 0.00712624956274, (18.0, 16.0): 0.00862394067918, (8.0, 6.0): 0.0068187197546, (10.0, 9.0): 0.00854987715908, (9.0, 7.0): 0.00853086741697, (11.0, 4.0): 0.00853438800935, (10.0, 4.0): 0.00852597985551, (16.0, 4.0): 0.00859560178962, (12.0, 7.0): 0.00856643639344, (11.0, 9.0): 0.00856507243338, (15.0, 10.0): 0.00870924689834, (14.0, 6.0): 0.00859167719128, (13.0, 6.0): 0.00857365849429, (18.0, 6.0): 0.00691950622179, (17.0, 22.0): 0.00719735161647, (15.0, 7.0): 0.00863106878331, (18.0, 21.0): 0.00710014109842, (8.0, 3.0): 0.00511045725082, (10.0, 10.0): 0.008554306762, (11.0, 3.0): 0.00682631706442, (12.0, 4.0): 0.00854517209288, (15.0, 9.0): 0.00868354656961, (14.0, 3.0): 0.00685374612048, (13.0, 9.0): 0.00861249329454, (12.0, 8.0): 0.00857633564391, (18.0, 11.0): 0.00726824670522, (18.0, 22.0): 0.00956604726583, (9.0, 8.0): 0.00853563800472, (14.0, 9.0): 0.00864508390628, (12.0, 9.0): 0.00858587904471, (17.0, 15.0): 0.0062986126661, (21.0, 20.0): 0.00470569318658, (18.0, 12.0): 0.00566302072283, (15.0, 11.0): 0.00698117033226, (8.0, 10.0): 0.00683126217907, (9.0, 11.0): 0.00683697702487, (12.0, 3.0): 0.00683446434103, (17.0, 5.0): 0.00861875487837, (16.0, 11.0): 0.00704023376893, (14.0, 10.0): 0.00866165909257, (17.0, 10.0): 0.00883855069577, (15.0, 3.0): 0.00686338293151, (18.0, 17.0): 0.00662694106491, (8.0, 7.0): 0.00682192991516, (9.0, 6.0): 0.0085264056218, (11.0, 7.0): 0.00855059290807, (10.0, 5.0): 0.00852886755861, (16.0, 5.0): 0.00860806991237, (20.0, 24.0): 0.00728420410597, (19.0, 16.0): 0.00648431497401, (16.0, 8.0): 0.00868734426736, (14.0, 7.0): 0.00860767812113, (13.0, 5.0): 0.00856407479821, (18.0, 20.0): 0.00935663849301, (18.0, 7.0): 0.00694775747967, (15.0, 6.0): 0.00861017444089, (18.0, 18.0): 0.00903910705766, (8.0, 4.0): 0.00681445232047, (10.0, 11.0): 0.00684570009332, (13.0, 8.0): 0.00859917941468, (10.0, 6.0): 0.00853325295576, (15.0, 22.0): 0.00481157593213, (12.0, 5.0): 0.00855007136313, (17.0, 3.0): 0.00687833308866, (15.0, 8.0): 0.00865617517862, (21.0, 16.0): 0.0043324972162, (18.0, 8.0): 0.00698729734274, (15.0, 5.0): 0.00859436741282, (18.0, 23.0): 0.00721483431599, (16.0, 15.0): 0.0063073540496, (12.0, 10.0): 0.00859368302437, (15.0, 15.0): 0.00420724366717, (13.0, 11.0): 0.00690430173307, (18.0, 13.0): 0.00587334922728, (18.0, 24.0): 0.00724658528659, (8.0, 11.0): 0.00512477731332, (9.0, 10.0): 0.00854381379108, (19.0, 20.0): 0.00703933658165, (17.0, 4.0): 0.0086045022101, (14.0, 11.0): 0.00693758347043, (18.0, 3.0): 0.00516156172958, (17.0, 9.0): 0.00877070953681, (18.0, 14.0): 0.00608097524446, (8.0, 8.0): 0.00682536245527, (9.0, 5.0): 0.00852278400522, (11.0, 6.0): 0.00854370680632, }, ] +274 Stop [{(16.0, 6.0): 0.00862816487316, (11.0, 11.0): 0.00686013241431, (17.0, 7.0): 0.00867370470043, (16.0, 9.0): 0.00872730494081, (14.0, 4.0): 0.00857180583068, (13.0, 4.0): 0.008558530487, (20.0, 20.0): 0.00705030731692, (18.0, 4.0): 0.00688833968194, (18.0, 19.0): 0.00689968131838, (8.0, 5.0): 0.00681687985394, (10.0, 8.0): 0.00854531993242, (11.0, 5.0): 0.00853902989577, (10.0, 7.0): 0.00853955609527, (16.0, 3.0): 0.00687251567365, (12.0, 6.0): 0.00855824961063, (16.0, 22.0): 0.00720878565667, (13.0, 7.0): 0.00858653398823, (18.0, 9.0): 0.00704361198392, (15.0, 4.0): 0.00858483240435, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00454275827551, (9.0, 3.0): 0.00681648951338, (19.0, 24.0): 0.00726683760703, (12.0, 11.0): 0.00687936066003, (13.0, 10.0): 0.00862436887235, (18.0, 10.0): 0.00712741755633, (17.0, 18.0): 0.00679671283378, (9.0, 9.0): 0.00854104415223, (16.0, 18.0): 0.00680914867455, (11.0, 8.0): 0.00855888803108, (14.0, 8.0): 0.00862684562681, (21.0, 24.0): 0.00485806822102, (20.0, 16.0): 0.00649255737694, (17.0, 8.0): 0.00871617045789, (18.0, 15.0): 0.0083774256523, (8.0, 9.0): 0.00682933451984, (9.0, 4.0): 0.00852138490099, (10.0, 3.0): 0.00682069198787, (16.0, 7.0): 0.00865455638168, (11.0, 10.0): 0.00857163714467, (17.0, 6.0): 0.00864198082421, (16.0, 10.0): 0.00876860282711, (14.0, 5.0): 0.00858006069589, (13.0, 3.0): 0.00684454256067, (18.0, 5.0): 0.00690054619451, (17.0, 11.0): 0.00712639264838, (18.0, 16.0): 0.00862131502842, (8.0, 6.0): 0.00681947357592, (10.0, 9.0): 0.00855076331284, (9.0, 7.0): 0.00853179375314, (11.0, 4.0): 0.00853531040595, (10.0, 4.0): 0.00852691881153, (16.0, 4.0): 0.00859640276059, (12.0, 7.0): 0.0085672914918, (11.0, 9.0): 0.00856592795708, (15.0, 10.0): 0.00870981353598, (14.0, 6.0): 0.00859248330146, (13.0, 6.0): 0.00857450059947, (18.0, 6.0): 0.00692005898143, (17.0, 22.0): 0.00719450950706, (15.0, 7.0): 0.00863179452859, (18.0, 21.0): 0.00709738513918, (8.0, 3.0): 0.00511103086666, (10.0, 10.0): 0.00855518333486, (11.0, 3.0): 0.00682705766762, (12.0, 4.0): 0.00854607319597, (15.0, 9.0): 0.00868416493581, (14.0, 3.0): 0.00685443255413, (13.0, 9.0): 0.00861325348883, (12.0, 8.0): 0.0085771695599, (18.0, 11.0): 0.00726811666918, (18.0, 22.0): 0.00956228749341, (9.0, 8.0): 0.0085365537401, (14.0, 9.0): 0.00864577887527, (12.0, 9.0): 0.00858669268818, (17.0, 15.0): 0.00629690008422, (21.0, 20.0): 0.0047038617897, (18.0, 12.0): 0.00566251832634, (15.0, 11.0): 0.00698159627257, (8.0, 10.0): 0.00683198810019, (9.0, 11.0): 0.00683769114221, (12.0, 3.0): 0.00683518889759, (17.0, 5.0): 0.00861950845623, (16.0, 11.0): 0.0070405438568, (14.0, 10.0): 0.00866232020383, (17.0, 10.0): 0.00883886390594, (15.0, 3.0): 0.00686405024117, (18.0, 17.0): 0.00662474228918, (8.0, 7.0): 0.00682267651465, (9.0, 6.0): 0.0085273419386, (11.0, 7.0): 0.00855147974777, (10.0, 5.0): 0.00852980002331, (16.0, 5.0): 0.008608844832, (20.0, 24.0): 0.00728130936387, (19.0, 16.0): 0.00648229393864, (16.0, 8.0): 0.00868795638523, (14.0, 7.0): 0.00860845062534, (13.0, 5.0): 0.0085649374007, (18.0, 20.0): 0.00935306378065, (18.0, 7.0): 0.00694825277543, (15.0, 6.0): 0.00861094359903, (18.0, 18.0): 0.00903589244914, (8.0, 4.0): 0.00681521587696, (10.0, 11.0): 0.00684639656357, (13.0, 8.0): 0.00859996747682, (10.0, 6.0): 0.00853417565415, (15.0, 22.0): 0.00480966845118, (12.0, 5.0): 0.00855096179833, (17.0, 3.0): 0.00687897060139, (15.0, 8.0): 0.00865684926245, (21.0, 16.0): 0.00433111905227, (18.0, 8.0): 0.00698771326555, (15.0, 5.0): 0.00859516967265, (18.0, 23.0): 0.00721198501732, (16.0, 15.0): 0.00630561073882, (12.0, 10.0): 0.00859448022996, (15.0, 15.0): 0.00420607318345, (13.0, 11.0): 0.00690488034793, (18.0, 13.0): 0.00587244839819, (18.0, 24.0): 0.0072437143437, (8.0, 11.0): 0.00512531890543, (9.0, 10.0): 0.00854471158009, (19.0, 20.0): 0.00703662034688, (17.0, 4.0): 0.00860528540045, (14.0, 11.0): 0.00693809570245, (18.0, 3.0): 0.00516203420136, (17.0, 9.0): 0.00877115603171, (18.0, 14.0): 0.0060796860029, (8.0, 8.0): 0.00682610138631, (9.0, 5.0): 0.0085237284837, (11.0, 6.0): 0.00854460868152, }, ] +275 Stop [{(16.0, 6.0): 0.00862889810202, (11.0, 11.0): 0.00686079983841, (17.0, 7.0): 0.0086743456667, (16.0, 9.0): 0.00872783702413, (14.0, 4.0): 0.00857265402212, (13.0, 4.0): 0.00855940502304, (20.0, 20.0): 0.00704757344945, (18.0, 4.0): 0.00688895661633, (18.0, 19.0): 0.00689713283024, (8.0, 5.0): 0.00681763802345, (10.0, 8.0): 0.00854621622234, (11.0, 5.0): 0.00853994216098, (10.0, 7.0): 0.00854046503655, (16.0, 3.0): 0.00687316468117, (12.0, 6.0): 0.00855912243635, (16.0, 22.0): 0.0072059326135, (13.0, 7.0): 0.00858734883633, (18.0, 9.0): 0.00704391690779, (15.0, 4.0): 0.00858565469395, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00454109536261, (9.0, 3.0): 0.00681724931106, (19.0, 24.0): 0.00726395377154, (12.0, 11.0): 0.00687998940156, (13.0, 10.0): 0.00862510464598, (18.0, 10.0): 0.00712755933355, (17.0, 18.0): 0.00679426028173, (9.0, 9.0): 0.00854194818701, (16.0, 18.0): 0.0068066663072, (11.0, 8.0): 0.00855975704565, (14.0, 8.0): 0.00862757837334, (21.0, 24.0): 0.0048561372318, (20.0, 16.0): 0.00649050996466, (17.0, 8.0): 0.00871672583144, (18.0, 15.0): 0.00837521386588, (8.0, 9.0): 0.00683006483203, (9.0, 4.0): 0.00852233278683, (10.0, 3.0): 0.00682144355452, (16.0, 7.0): 0.00865523537382, (11.0, 10.0): 0.00857247883689, (17.0, 6.0): 0.00864268651616, (16.0, 10.0): 0.00876905300617, (14.0, 5.0): 0.00858089138028, (13.0, 3.0): 0.0068452471005, (18.0, 5.0): 0.00690113790572, (17.0, 11.0): 0.00712653607478, (18.0, 16.0): 0.00861869724612, (8.0, 6.0): 0.00682022587385, (10.0, 9.0): 0.00855164773788, (9.0, 7.0): 0.00853271823408, (11.0, 4.0): 0.00853623087875, (10.0, 4.0): 0.00852785582532, (16.0, 4.0): 0.00859720199789, (12.0, 7.0): 0.00856814487967, (11.0, 9.0): 0.00856678182677, (15.0, 10.0): 0.00871037936869, (14.0, 6.0): 0.00859328776424, (13.0, 6.0): 0.0085753409801, (18.0, 6.0): 0.00692061065269, (17.0, 22.0): 0.00719167026126, (15.0, 7.0): 0.00863251887942, (18.0, 21.0): 0.00709463286491, (8.0, 3.0): 0.00511160330314, (10.0, 10.0): 0.00855605821538, (11.0, 3.0): 0.00682779671946, (12.0, 4.0): 0.00854697240185, (15.0, 9.0): 0.00868478231007, (14.0, 3.0): 0.00685511750513, (13.0, 9.0): 0.00861401228029, (12.0, 8.0): 0.00857800184956, (18.0, 11.0): 0.00726798782725, (18.0, 22.0): 0.00955853176121, (9.0, 8.0): 0.00853746766215, (14.0, 9.0): 0.00864647262611, (12.0, 9.0): 0.00858750478479, (17.0, 15.0): 0.00629519335409, (21.0, 20.0): 0.00470203333382, (18.0, 12.0): 0.00566201807547, (15.0, 11.0): 0.00698202166515, (8.0, 10.0): 0.00683271260617, (9.0, 11.0): 0.00683840387761, (12.0, 3.0): 0.00683591192066, (17.0, 5.0): 0.00862026045121, (16.0, 11.0): 0.00704085375986, (14.0, 10.0): 0.0086629802231, (17.0, 10.0): 0.00883917710413, (15.0, 3.0): 0.00686471609811, (18.0, 17.0): 0.00662254929912, (8.0, 7.0): 0.00682342161985, (9.0, 6.0): 0.0085282763599, (11.0, 7.0): 0.00855236480949, (10.0, 5.0): 0.00853073057369, (16.0, 5.0): 0.00860961811893, (20.0, 24.0): 0.00727841643415, (19.0, 16.0): 0.00648027919563, (16.0, 8.0): 0.00868856748561, (14.0, 7.0): 0.00860922161409, (13.0, 5.0): 0.00856579819628, (18.0, 20.0): 0.00934949487998, (18.0, 7.0): 0.00694874719569, (15.0, 6.0): 0.00861171119498, (18.0, 18.0): 0.0090326852594, (8.0, 4.0): 0.00681597786848, (10.0, 11.0): 0.00684709169699, (13.0, 8.0): 0.00860075402812, (10.0, 6.0): 0.00853509647857, (15.0, 22.0): 0.00480776277781, (12.0, 5.0): 0.00855185038028, (17.0, 3.0): 0.00687960671597, (15.0, 8.0): 0.00865752214778, (21.0, 16.0): 0.00432974531845, (18.0, 8.0): 0.0069881285978, (15.0, 5.0): 0.00859597024078, (18.0, 23.0): 0.00720913832703, (16.0, 15.0): 0.00630387353274, (12.0, 10.0): 0.00859527595204, (15.0, 15.0): 0.004204906838, (13.0, 11.0): 0.00690545795207, (18.0, 13.0): 0.00587155090914, (18.0, 24.0): 0.00724084565602, (8.0, 11.0): 0.00512585944574, (9.0, 10.0): 0.00854560762403, (19.0, 20.0): 0.00703390849976, (17.0, 4.0): 0.00860606689429, (14.0, 11.0): 0.0069386071215, (18.0, 3.0): 0.00516250563795, (17.0, 9.0): 0.00877160206325, (18.0, 14.0): 0.00607840121344, (8.0, 8.0): 0.00682683885322, (9.0, 5.0): 0.0085246710328, (11.0, 6.0): 0.00854550871797, }, ] +276 Stop [{(16.0, 6.0): 0.00862962986118, (11.0, 11.0): 0.00686146600162, (17.0, 7.0): 0.00867498547655, (16.0, 9.0): 0.00872836837785, (14.0, 4.0): 0.00857350040016, (13.0, 4.0): 0.00856027770378, (20.0, 20.0): 0.00704484398331, (18.0, 4.0): 0.00688957222202, (18.0, 19.0): 0.00689458931159, (8.0, 5.0): 0.006818394648, (10.0, 8.0): 0.00854711074092, (11.0, 5.0): 0.00854085254233, (10.0, 7.0): 0.00854137215621, (16.0, 3.0): 0.00687381227339, (12.0, 6.0): 0.00855999347887, (16.0, 22.0): 0.00720308234716, (13.0, 7.0): 0.00858816206766, (18.0, 9.0): 0.00704422162244, (15.0, 4.0): 0.00858647521548, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00453943645037, (9.0, 3.0): 0.00681800754148, (19.0, 24.0): 0.0072610719539, (12.0, 11.0): 0.00688061698842, (13.0, 10.0): 0.0086258391083, (18.0, 10.0): 0.00712770143797, (17.0, 18.0): 0.00679181351116, (9.0, 9.0): 0.00854285045022, (16.0, 18.0): 0.00680418987761, (11.0, 8.0): 0.00856062435076, (14.0, 8.0): 0.00862830975789, (21.0, 24.0): 0.00485420742728, (20.0, 16.0): 0.00648846904599, (17.0, 8.0): 0.00871728035885, (18.0, 15.0): 0.00837300930051, (8.0, 9.0): 0.00683079371026, (9.0, 4.0): 0.00852327872388, (10.0, 3.0): 0.00682219356133, (16.0, 7.0): 0.00865591310151, (11.0, 10.0): 0.00857331892582, (17.0, 6.0): 0.00864339081039, (16.0, 10.0): 0.00876950274059, (14.0, 5.0): 0.00858172032074, (13.0, 3.0): 0.00684595013618, (18.0, 5.0): 0.00690172838392, (17.0, 11.0): 0.0071266798363, (18.0, 16.0): 0.00861608727625, (8.0, 6.0): 0.00682097665126, (10.0, 9.0): 0.00855253043788, (9.0, 7.0): 0.0085336408635, (11.0, 4.0): 0.00853714943324, (10.0, 4.0): 0.00852879090155, (16.0, 4.0): 0.0085979995113, (12.0, 7.0): 0.00856899656228, (11.0, 9.0): 0.0085676340464, (15.0, 10.0): 0.00871094439789, (14.0, 6.0): 0.00859409058673, (13.0, 6.0): 0.00857617964266, (18.0, 6.0): 0.00692116124176, (17.0, 22.0): 0.00718883389856, (15.0, 7.0): 0.00863324184202, (18.0, 21.0): 0.00709188428193, (8.0, 3.0): 0.0051121745626, (10.0, 10.0): 0.00855693140709, (11.0, 3.0): 0.00682853422441, (12.0, 4.0): 0.00854786971695, (15.0, 9.0): 0.00868539869536, (14.0, 3.0): 0.00685580098036, (13.0, 9.0): 0.00861476967306, (12.0, 8.0): 0.00857883251756, (18.0, 11.0): 0.00726786016739, (18.0, 22.0): 0.00955478009137, (9.0, 8.0): 0.00853837977442, (14.0, 9.0): 0.00864716516258, (12.0, 9.0): 0.00858831533869, (17.0, 15.0): 0.00629349242875, (21.0, 20.0): 0.00470020781673, (18.0, 12.0): 0.00566151995169, (15.0, 11.0): 0.00698244651037, (8.0, 10.0): 0.0068334356996, (9.0, 11.0): 0.0068391152337, (12.0, 3.0): 0.00683663341552, (17.0, 5.0): 0.00862101087255, (16.0, 11.0): 0.00704116347618, (14.0, 10.0): 0.00866363915315, (17.0, 10.0): 0.00883949028679, (15.0, 3.0): 0.00686538050989, (18.0, 17.0): 0.00662036205942, (8.0, 7.0): 0.00682416523355, (9.0, 6.0): 0.00852920888953, (11.0, 7.0): 0.00855324809787, (10.0, 5.0): 0.00853165921427, (16.0, 5.0): 0.00861038978217, (20.0, 24.0): 0.00727552535113, (19.0, 16.0): 0.0064782706983, (16.0, 8.0): 0.00868917757256, (14.0, 7.0): 0.00860999109348, (13.0, 5.0): 0.00856665719199, (18.0, 20.0): 0.00934593178497, (18.0, 7.0): 0.00694924074488, (15.0, 6.0): 0.00861247723629, (18.0, 18.0): 0.00902948545188, (8.0, 4.0): 0.00681673829806, (10.0, 11.0): 0.00684778549633, (13.0, 8.0): 0.00860153907353, (10.0, 6.0): 0.00853601543334, (15.0, 22.0): 0.00480585892674, (12.0, 5.0): 0.00855273711515, (17.0, 3.0): 0.0068802414408, (15.0, 8.0): 0.00865819383924, (21.0, 16.0): 0.00432837598078, (18.0, 8.0): 0.00698854334161, (15.0, 5.0): 0.00859676912578, (18.0, 23.0): 0.00720629426798, (16.0, 15.0): 0.00630214238128, (12.0, 10.0): 0.00859607019433, (15.0, 15.0): 0.00420374459658, (13.0, 11.0): 0.00690603454798, (18.0, 13.0): 0.00587065673268, (18.0, 24.0): 0.00723797925153, (8.0, 11.0): 0.00512639893619, (9.0, 10.0): 0.00854650192623, (19.0, 20.0): 0.0070312010364, (17.0, 4.0): 0.00860684670175, (14.0, 11.0): 0.0069391177293, (18.0, 3.0): 0.00516297604573, (17.0, 9.0): 0.00877204763154, (18.0, 14.0): 0.00607712084066, (8.0, 8.0): 0.00682757485871, (9.0, 5.0): 0.00852561165651, (11.0, 6.0): 0.00854640692067, }, ] +277 Stop [{(16.0, 6.0): 0.00863036015831, (11.0, 11.0): 0.00686213090675, (17.0, 7.0): 0.00867562413568, (16.0, 9.0): 0.00872889900358, (14.0, 4.0): 0.00857434497312, (13.0, 4.0): 0.00856114853662, (20.0, 20.0): 0.00704211891493, (18.0, 4.0): 0.00689018650708, (18.0, 19.0): 0.00689205074641, (8.0, 5.0): 0.00681914973063, (10.0, 8.0): 0.00854800349204, (11.0, 5.0): 0.00854176104513, (10.0, 7.0): 0.00854227745837, (16.0, 3.0): 0.00687445845828, (12.0, 6.0): 0.00856086274393, (16.0, 22.0): 0.00720023487861, (13.0, 7.0): 0.00858897368792, (18.0, 9.0): 0.00704452612681, (15.0, 4.0): 0.00858729397802, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00453778151772, (9.0, 3.0): 0.00681876420801, (19.0, 24.0): 0.00725819218552, (12.0, 11.0): 0.00688124342337, (13.0, 10.0): 0.00862657226276, (18.0, 10.0): 0.00712784386431, (17.0, 18.0): 0.00678937249256, (9.0, 9.0): 0.00854375094531, (16.0, 18.0): 0.00680171935477, (11.0, 8.0): 0.0085614899507, (14.0, 8.0): 0.00862903978534, (21.0, 24.0): 0.00485227883068, (20.0, 16.0): 0.00648643457182, (17.0, 8.0): 0.0087178340433, (18.0, 15.0): 0.00837081190066, (8.0, 9.0): 0.00683152115719, (9.0, 4.0): 0.00852422271627, (10.0, 3.0): 0.00682294201211, (16.0, 7.0): 0.00865658957076, (11.0, 10.0): 0.00857415741513, (17.0, 6.0): 0.00864409371457, (16.0, 10.0): 0.00876995202967, (14.0, 5.0): 0.00858254752508, (13.0, 3.0): 0.00684665167377, (18.0, 5.0): 0.00690231763643, (17.0, 11.0): 0.00712682392732, (18.0, 16.0): 0.00861348506343, (8.0, 6.0): 0.00682172591111, (10.0, 9.0): 0.0085534114165, (9.0, 7.0): 0.00853456164512, (11.0, 4.0): 0.00853806607492, (10.0, 4.0): 0.00852972404492, (16.0, 4.0): 0.00859879531049, (12.0, 7.0): 0.00856984654485, (11.0, 9.0): 0.00856848461991, (15.0, 10.0): 0.00871150862499, (14.0, 6.0): 0.00859489177598, (13.0, 6.0): 0.00857701659358, (18.0, 6.0): 0.00692171075472, (17.0, 22.0): 0.00718600043808, (15.0, 7.0): 0.00863396342251, (18.0, 21.0): 0.00708913939639, (8.0, 3.0): 0.00511274464742, (10.0, 10.0): 0.00855780291348, (11.0, 3.0): 0.00682927018696, (12.0, 4.0): 0.0085487651477, (15.0, 9.0): 0.00868601409458, (14.0, 3.0): 0.00685648298664, (13.0, 9.0): 0.00861552567123, (12.0, 8.0): 0.00857966156856, (18.0, 11.0): 0.00726773367764, (18.0, 22.0): 0.00955103250567, (9.0, 8.0): 0.00853929008049, (14.0, 9.0): 0.00864785648841, (12.0, 9.0): 0.00858912435401, (17.0, 15.0): 0.0062917972618, (21.0, 20.0): 0.00469838523613, (18.0, 12.0): 0.00566102393664, (15.0, 11.0): 0.00698287080854, (8.0, 10.0): 0.00683415738311, (9.0, 11.0): 0.00683982521315, (12.0, 3.0): 0.00683735338742, (17.0, 5.0): 0.00862175972935, (16.0, 11.0): 0.00704147300383, (14.0, 10.0): 0.00866429699671, (17.0, 10.0): 0.00883980345035, (15.0, 3.0): 0.00686604348401, (18.0, 17.0): 0.00661818053517, (8.0, 7.0): 0.00682490735858, (9.0, 6.0): 0.00853013953139, (11.0, 7.0): 0.00855412961756, (10.0, 5.0): 0.0085325859496, (16.0, 5.0): 0.0086111598306, (20.0, 24.0): 0.00727263614865, (19.0, 16.0): 0.00647626840049, (16.0, 8.0): 0.00868978665, (14.0, 7.0): 0.00861075906956, (13.0, 5.0): 0.00856751439486, (18.0, 20.0): 0.00934237448955, (18.0, 7.0): 0.00694973342737, (15.0, 6.0): 0.0086132417304, (18.0, 18.0): 0.00902629299036, (8.0, 4.0): 0.00681749716882, (10.0, 11.0): 0.00684847796433, (13.0, 8.0): 0.00860232261794, (10.0, 6.0): 0.0085369325228, (15.0, 22.0): 0.00480395691242, (12.0, 5.0): 0.00855362200906, (17.0, 3.0): 0.00688087478414, (15.0, 8.0): 0.00865886434141, (21.0, 16.0): 0.00432701100572, (18.0, 8.0): 0.006988957499, (15.0, 5.0): 0.00859756633609, (18.0, 23.0): 0.00720345286268, (16.0, 15.0): 0.00630041723496, (12.0, 10.0): 0.00859686296053, (15.0, 15.0): 0.00420258642538, (13.0, 11.0): 0.00690661013808, (18.0, 13.0): 0.00586976584168, (18.0, 24.0): 0.0072351151578, (8.0, 11.0): 0.00512693737872, (9.0, 10.0): 0.00854739449003, (19.0, 20.0): 0.00702849795281, (17.0, 4.0): 0.00860762483282, (14.0, 11.0): 0.00693962752754, (18.0, 3.0): 0.00516344543095, (17.0, 9.0): 0.00877249273661, (18.0, 14.0): 0.00607584484958, (8.0, 8.0): 0.00682830940551, (9.0, 5.0): 0.00852655035884, (11.0, 6.0): 0.00854730329462, }, ] +278 Stop [{(16.0, 6.0): 0.00863108900093, (11.0, 11.0): 0.00686279455664, (17.0, 7.0): 0.00867626164971, (16.0, 9.0): 0.00872942890289, (14.0, 4.0): 0.00857518774923, (13.0, 4.0): 0.0085620175289, (20.0, 20.0): 0.00703939824065, (18.0, 4.0): 0.00689079947942, (18.0, 19.0): 0.00688951711878, (8.0, 5.0): 0.00681990327441, (10.0, 8.0): 0.00854889447962, (11.0, 5.0): 0.00854266767467, (10.0, 7.0): 0.00854318094718, (16.0, 3.0): 0.0068751032437, (12.0, 6.0): 0.00856173023721, (16.0, 22.0): 0.00719739022844, (13.0, 7.0): 0.00858978370277, (18.0, 9.0): 0.00704483041985, (15.0, 4.0): 0.00858811099054, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00453613054379, (9.0, 3.0): 0.00681951931409, (19.0, 24.0): 0.00725531449732, (12.0, 11.0): 0.00688186870916, (13.0, 10.0): 0.00862730411277, (18.0, 10.0): 0.00712798660726, (17.0, 18.0): 0.0067869371967, (9.0, 9.0): 0.00854464967576, (16.0, 18.0): 0.00679925470797, (11.0, 8.0): 0.00856235384975, (14.0, 8.0): 0.00862976846053, (21.0, 24.0): 0.00485035146489, (20.0, 16.0): 0.00648440649363, (17.0, 8.0): 0.00871838688787, (18.0, 15.0): 0.00836862161148, (8.0, 9.0): 0.00683224717551, (9.0, 4.0): 0.00852516476821, (10.0, 3.0): 0.00682368891076, (16.0, 7.0): 0.00865726478745, (11.0, 10.0): 0.0085749943085, (17.0, 6.0): 0.00864479523626, (16.0, 10.0): 0.00877040087267, (14.0, 5.0): 0.00858337300103, (13.0, 3.0): 0.00684735171928, (18.0, 5.0): 0.00690290567043, (17.0, 11.0): 0.00712696834227, (18.0, 16.0): 0.00861089055291, (8.0, 6.0): 0.00682247365636, (10.0, 9.0): 0.00855429067745, (9.0, 7.0): 0.00853548058272, (11.0, 4.0): 0.00853898080928, (10.0, 4.0): 0.00853065526017, (16.0, 4.0): 0.00859958940496, (12.0, 7.0): 0.00857069483256, (11.0, 9.0): 0.00856933355125, (15.0, 10.0): 0.00871207205133, (14.0, 6.0): 0.00859569133892, (13.0, 6.0): 0.00857785183926, (18.0, 6.0): 0.00692225919755, (17.0, 22.0): 0.00718316989865, (15.0, 7.0): 0.00863468362693, (18.0, 21.0): 0.00708639821427, (8.0, 3.0): 0.00511331356001, (10.0, 10.0): 0.00855867273811, (11.0, 3.0): 0.00683000461161, (12.0, 4.0): 0.00854965870052, (15.0, 9.0): 0.00868662851059, (14.0, 3.0): 0.00685716353073, (13.0, 9.0): 0.00861628027887, (12.0, 8.0): 0.00858048900721, (18.0, 11.0): 0.0072676083462, (18.0, 22.0): 0.00954728902547, (9.0, 8.0): 0.00854019858397, (14.0, 9.0): 0.00864854660726, (12.0, 9.0): 0.00858993183485, (17.0, 15.0): 0.00629010780742, (21.0, 20.0): 0.00469656558971, (18.0, 12.0): 0.00566053001218, (15.0, 11.0): 0.00698329455998, (8.0, 10.0): 0.00683487765932, (9.0, 11.0): 0.00684053381862, (12.0, 3.0): 0.00683807184158, (17.0, 5.0): 0.00862250703058, (16.0, 11.0): 0.00704178234086, (14.0, 10.0): 0.00866495375646, (17.0, 10.0): 0.00884011659124, (15.0, 3.0): 0.00686670502783, (18.0, 17.0): 0.00661600469184, (8.0, 7.0): 0.00682564799782, (9.0, 6.0): 0.00853106828941, (11.0, 7.0): 0.00855500937322, (10.0, 5.0): 0.00853351078426, (16.0, 5.0): 0.00861192827297, (20.0, 24.0): 0.00726974886006, (19.0, 16.0): 0.00647427225663, (16.0, 8.0): 0.00869039472181, (14.0, 7.0): 0.00861152554826, (13.0, 5.0): 0.00856836981184, (18.0, 20.0): 0.00933882298759, (18.0, 7.0): 0.00695022524741, (15.0, 6.0): 0.00861400468466, (18.0, 18.0): 0.00902310783897, (8.0, 4.0): 0.00681825448392, (10.0, 11.0): 0.00684916910376, (13.0, 8.0): 0.0086031046662, (10.0, 6.0): 0.00853784775136, (15.0, 22.0): 0.00480205674908, (12.0, 5.0): 0.00855450506814, (17.0, 3.0): 0.00688150675415, (15.0, 8.0): 0.00865953365877, (21.0, 16.0): 0.00432565036013, (18.0, 8.0): 0.00698937107196, (15.0, 5.0): 0.00859836188004, (18.0, 23.0): 0.00720061413324, (16.0, 15.0): 0.00629869804495, (12.0, 10.0): 0.00859765425433, (15.0, 15.0): 0.00420143229101, (13.0, 11.0): 0.0069071847248, (18.0, 13.0): 0.0058688782093, (18.0, 24.0): 0.007232253402, (8.0, 11.0): 0.00512747477531, (9.0, 10.0): 0.00854828531883, (19.0, 20.0): 0.00702579924497, (17.0, 4.0): 0.00860840129734, (14.0, 11.0): 0.00694013651788, (18.0, 3.0): 0.00516391379979, (17.0, 9.0): 0.00877293737847, (18.0, 14.0): 0.00607457320558, (8.0, 8.0): 0.00682904249642, (9.0, 5.0): 0.00852748714388, (11.0, 6.0): 0.00854819784481, }, ] +279 Stop [{(16.0, 6.0): 0.00863181639645, (11.0, 11.0): 0.00686345695409, (17.0, 7.0): 0.00867689802411, (16.0, 9.0): 0.00872995807729, (14.0, 4.0): 0.00857602873662, (13.0, 4.0): 0.00856288468792, (20.0, 20.0): 0.00703668195673, (18.0, 4.0): 0.00689141114686, (18.0, 19.0): 0.0068869884129, (8.0, 5.0): 0.00682065528245, (10.0, 8.0): 0.00854978370759, (11.0, 5.0): 0.00854357243623, (10.0, 7.0): 0.00854408262682, (16.0, 3.0): 0.00687574663741, (12.0, 6.0): 0.00856259596439, (16.0, 22.0): 0.0071945484169, (13.0, 7.0): 0.00859059211781, (18.0, 9.0): 0.00704513450046, (15.0, 4.0): 0.00858892626191, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00453448350788, (9.0, 3.0): 0.00682027286319, (19.0, 24.0): 0.0072524389198, (12.0, 11.0): 0.00688249284852, (13.0, 10.0): 0.00862803466169, (18.0, 10.0): 0.00712812966158, (17.0, 18.0): 0.00678450759463, (9.0, 9.0): 0.00854554664508, (16.0, 18.0): 0.00679679590678, (11.0, 8.0): 0.00856321605221, (14.0, 8.0): 0.0086304957882, (21.0, 24.0): 0.00484842535247, (20.0, 16.0): 0.00648238476349, (17.0, 8.0): 0.00871893889556, (18.0, 15.0): 0.00836643837877, (8.0, 9.0): 0.00683297176797, (9.0, 4.0): 0.00852610488396, (10.0, 3.0): 0.00682443426115, (16.0, 7.0): 0.00865793875737, (11.0, 10.0): 0.0085758296096, (17.0, 6.0): 0.00864549538288, (16.0, 10.0): 0.00877084926884, (14.0, 5.0): 0.00858419675621, (13.0, 3.0): 0.00684805027868, (18.0, 5.0): 0.00690349249297, (17.0, 11.0): 0.00712711307558, (18.0, 16.0): 0.00860830369059, (8.0, 6.0): 0.00682321989003, (10.0, 9.0): 0.00855516822444, (9.0, 7.0): 0.00853639768011, (11.0, 4.0): 0.00853989364183, (10.0, 4.0): 0.00853158455207, (16.0, 4.0): 0.00860038180409, (12.0, 7.0): 0.00857154143059, (11.0, 9.0): 0.00857018084436, (15.0, 10.0): 0.00871263467821, (14.0, 6.0): 0.00859648928242, (13.0, 6.0): 0.008578685386, (18.0, 6.0): 0.0069228065761, (17.0, 22.0): 0.00718034229873, (15.0, 7.0): 0.00863540246121, (18.0, 21.0): 0.00708366074135, (8.0, 3.0): 0.00511388130284, (10.0, 10.0): 0.00855954088452, (11.0, 3.0): 0.00683073750284, (12.0, 4.0): 0.00855055038176, (15.0, 9.0): 0.00868724194617, (14.0, 3.0): 0.00685784261931, (13.0, 9.0): 0.00861703349999, (12.0, 8.0): 0.00858131483811, (18.0, 11.0): 0.00726748416133, (18.0, 22.0): 0.00954354967175, (9.0, 8.0): 0.00854110528852, (14.0, 9.0): 0.00864923552274, (12.0, 9.0): 0.0085907377853, (17.0, 15.0): 0.00628842402033, (21.0, 20.0): 0.00469474887507, (18.0, 12.0): 0.00566003816038, (15.0, 11.0): 0.00698371776494, (8.0, 10.0): 0.00683559653091, (9.0, 11.0): 0.00684124105279, (12.0, 3.0): 0.00683878878322, (17.0, 5.0): 0.00862325278504, (16.0, 11.0): 0.00704209148531, (14.0, 10.0): 0.00866560943503, (17.0, 10.0): 0.00884042970586, (15.0, 3.0): 0.00686736514868, (18.0, 17.0): 0.00661383449525, (8.0, 7.0): 0.00682638715419, (9.0, 6.0): 0.00853199516756, (11.0, 7.0): 0.0085558873695, (10.0, 5.0): 0.00853443372287, (16.0, 5.0): 0.00861269511789, (20.0, 24.0): 0.00726686351824, (19.0, 16.0): 0.00647228222165, (16.0, 8.0): 0.00869100179176, (14.0, 7.0): 0.00861229053548, (13.0, 5.0): 0.00856922344983, (18.0, 20.0): 0.0093352772729, (18.0, 7.0): 0.00695071620917, (15.0, 6.0): 0.00861476610629, (18.0, 18.0): 0.00901992996218, (8.0, 4.0): 0.00681901024656, (10.0, 11.0): 0.00684985891738, (13.0, 8.0): 0.00860388522312, (10.0, 6.0): 0.0085387611234, (15.0, 22.0): 0.00480015845069, (12.0, 5.0): 0.00855538629847, (17.0, 3.0): 0.00688213735886, (15.0, 8.0): 0.00866020179573, (21.0, 16.0): 0.00432429401128, (18.0, 8.0): 0.00698978406238, (15.0, 5.0): 0.00859915576585, (18.0, 23.0): 0.00719777810145, (16.0, 15.0): 0.00629698476296, (12.0, 10.0): 0.00859844407938, (15.0, 15.0): 0.00420028216049, (13.0, 11.0): 0.00690775831051, (18.0, 13.0): 0.00586799380902, (18.0, 24.0): 0.00722939401086, (8.0, 11.0): 0.00512801112792, (9.0, 10.0): 0.00854917441603, (19.0, 20.0): 0.00702310490877, (17.0, 4.0): 0.00860917610497, (14.0, 11.0): 0.00694064470196, (18.0, 3.0): 0.00516438115832, (17.0, 9.0): 0.00877338155706, (18.0, 14.0): 0.0060733058745, (8.0, 8.0): 0.00682977413423, (9.0, 5.0): 0.00852842201575, (11.0, 6.0): 0.00854909057625, }, ] +280 Stop [{(16.0, 6.0): 0.00863254235218, (11.0, 11.0): 0.00686411810191, (17.0, 7.0): 0.00867753326428, (16.0, 9.0): 0.00873048652822, (14.0, 4.0): 0.00857686794336, (13.0, 4.0): 0.0085637500209, (20.0, 20.0): 0.00703397005937, (18.0, 4.0): 0.00689202151706, (18.0, 19.0): 0.00688446461307, (8.0, 5.0): 0.00682140575791, (10.0, 8.0): 0.00855067117992, (11.0, 5.0): 0.00854447533513, (10.0, 7.0): 0.00854498250149, (16.0, 3.0): 0.00687638864705, (12.0, 6.0): 0.00856345993114, (16.0, 22.0): 0.00719170946389, (13.0, 7.0): 0.0085913989386, (18.0, 9.0): 0.00704543836752, (15.0, 4.0): 0.00858973980086, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00453284038954, (9.0, 3.0): 0.00682102485882, (19.0, 24.0): 0.00724956548296, (12.0, 11.0): 0.00688311584416, (13.0, 10.0): 0.00862876391285, (18.0, 10.0): 0.00712827302201, (17.0, 18.0): 0.00678208365768, (9.0, 9.0): 0.0085464418568, (16.0, 18.0): 0.00679434292108, (11.0, 8.0): 0.00856407656236, (14.0, 8.0): 0.00863122177305, (21.0, 24.0): 0.00484650051565, (20.0, 16.0): 0.00648036933402, (17.0, 8.0): 0.00871949006929, (18.0, 15.0): 0.00836426214895, (8.0, 9.0): 0.00683369493729, (9.0, 4.0): 0.0085270430678, (10.0, 3.0): 0.00682517806721, (16.0, 7.0): 0.00865861148618, (11.0, 10.0): 0.00857666332209, (17.0, 6.0): 0.00864619416172, (16.0, 10.0): 0.00877129721737, (14.0, 5.0): 0.00858501879819, (13.0, 3.0): 0.00684874735789, (18.0, 5.0): 0.00690407811099, (17.0, 11.0): 0.00712725812173, (18.0, 16.0): 0.00860572442297, (8.0, 6.0): 0.00682396461518, (10.0, 9.0): 0.0085560440612, (9.0, 7.0): 0.00853731294115, (11.0, 4.0): 0.00854080457809, (10.0, 4.0): 0.00853251192543, (16.0, 4.0): 0.00860117251713, (12.0, 7.0): 0.00857238634408, (11.0, 9.0): 0.00857102650318, (15.0, 10.0): 0.00871319650689, (14.0, 6.0): 0.00859728561328, (13.0, 6.0): 0.00857951724009, (18.0, 6.0): 0.00692335289613, (17.0, 22.0): 0.00717751765648, (15.0, 7.0): 0.00863611993122, (18.0, 21.0): 0.00708092698328, (8.0, 3.0): 0.00511444787839, (10.0, 10.0): 0.00856040735626, (11.0, 3.0): 0.00683146886517, (12.0, 4.0): 0.0085514401978, (15.0, 9.0): 0.00868785440403, (14.0, 3.0): 0.00685852025899, (13.0, 9.0): 0.00861778533857, (12.0, 8.0): 0.00858213906587, (18.0, 11.0): 0.00726736111141, (18.0, 22.0): 0.00953981446512, (9.0, 8.0): 0.00854201019782, (14.0, 9.0): 0.00864992323843, (12.0, 9.0): 0.00859154220943, (17.0, 15.0): 0.00628674585579, (21.0, 20.0): 0.00469293508978, (18.0, 12.0): 0.00565954836346, (15.0, 11.0): 0.00698414042369, (8.0, 10.0): 0.00683631400056, (9.0, 11.0): 0.00684194691839, (12.0, 3.0): 0.00683950421754, (17.0, 5.0): 0.0086239970014, (16.0, 11.0): 0.00704240043523, (14.0, 10.0): 0.00866626403502, (17.0, 10.0): 0.00884074279064, (15.0, 3.0): 0.00686802385373, (18.0, 17.0): 0.00661166991161, (8.0, 7.0): 0.00682712483064, (9.0, 6.0): 0.00853292016987, (11.0, 7.0): 0.00855676361107, (10.0, 5.0): 0.00853535477006, (16.0, 5.0): 0.00861346037386, (20.0, 24.0): 0.00726398015558, (19.0, 16.0): 0.00647029825102, (16.0, 8.0): 0.00869160786354, (14.0, 7.0): 0.00861305403703, (13.0, 5.0): 0.00857007531569, (18.0, 20.0): 0.00933173733923, (18.0, 7.0): 0.00695120631673, (15.0, 6.0): 0.00861552600245, (18.0, 18.0): 0.00901675932481, (8.0, 4.0): 0.00681976445999, (10.0, 11.0): 0.00685054740797, (13.0, 8.0): 0.00860466429345, (10.0, 6.0): 0.00853967264338, (15.0, 22.0): 0.00479826203098, (12.0, 5.0): 0.00855626570614, (17.0, 3.0): 0.00688276660617, (15.0, 8.0): 0.00866086875661, (21.0, 16.0): 0.0043229419268, (18.0, 8.0): 0.00699019647211, (15.0, 5.0): 0.00859994800163, (18.0, 23.0): 0.00719494478871, (16.0, 15.0): 0.00629527734134, (12.0, 10.0): 0.00859923243932, (15.0, 15.0): 0.00419913600123, (13.0, 11.0): 0.00690833089758, (18.0, 13.0): 0.00586711261463, (18.0, 24.0): 0.0072265370107, (8.0, 11.0): 0.00512854643857, (9.0, 10.0): 0.00855006178505, (19.0, 20.0): 0.00702041494006, (17.0, 4.0): 0.00860994926525, (14.0, 11.0): 0.00694115208136, (18.0, 3.0): 0.00516484751254, (17.0, 9.0): 0.00877382527227, (18.0, 14.0): 0.00607204282253, (8.0, 8.0): 0.0068305043218, (9.0, 5.0): 0.00852935497864, (11.0, 6.0): 0.00854998149396, }, ] +281 Stop [{(16.0, 6.0): 0.00863326687528, (11.0, 11.0): 0.00686477800293, (17.0, 7.0): 0.00867816737548, (16.0, 9.0): 0.00873101425708, (14.0, 4.0): 0.00857770537741, (13.0, 4.0): 0.00856461353502, (20.0, 20.0): 0.0070312625447, (18.0, 4.0): 0.00689263059757, (18.0, 19.0): 0.0068819457037, (8.0, 5.0): 0.006822154704, (10.0, 8.0): 0.00855155690055, (11.0, 5.0): 0.00854537637668, (10.0, 7.0): 0.0085458805754, (16.0, 3.0): 0.00687702928016, (12.0, 6.0): 0.00856432214308, (16.0, 22.0): 0.00718887338895, (13.0, 7.0): 0.00859220417065, (18.0, 9.0): 0.00704574201986, (15.0, 4.0): 0.00859055161603, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00453120116846, (9.0, 3.0): 0.00682177530453, (19.0, 24.0): 0.00724669421641, (12.0, 11.0): 0.00688373769878, (13.0, 10.0): 0.00862949186955, (18.0, 10.0): 0.00712841668336, (17.0, 18.0): 0.00677966535746, (9.0, 9.0): 0.0085473353145, (16.0, 18.0): 0.00679189572102, (11.0, 8.0): 0.00856493538448, (14.0, 8.0): 0.00863194641971, (21.0, 24.0): 0.00484457697635, (20.0, 16.0): 0.00647836015841, (17.0, 8.0): 0.0087200404119, (18.0, 15.0): 0.00836209286908, (8.0, 9.0): 0.00683441668628, (9.0, 4.0): 0.00852797932408, (10.0, 3.0): 0.00682592033289, (16.0, 7.0): 0.00865928297948, (11.0, 10.0): 0.00857749544965, (17.0, 6.0): 0.00864689157995, (16.0, 10.0): 0.00877174471743, (14.0, 5.0): 0.00858583913443, (13.0, 3.0): 0.00684944296278, (18.0, 5.0): 0.00690466253132, (17.0, 11.0): 0.00712740347522, (18.0, 16.0): 0.00860315269719, (8.0, 6.0): 0.00682470783491, (10.0, 9.0): 0.00855691819147, (9.0, 7.0): 0.00853822636972, (11.0, 4.0): 0.00854171362358, (10.0, 4.0): 0.00853343738508, (16.0, 4.0): 0.00860196155318, (12.0, 7.0): 0.00857322957815, (11.0, 9.0): 0.00857187053165, (15.0, 10.0): 0.00871375753858, (14.0, 6.0): 0.00859808033821, (13.0, 6.0): 0.00858034740776, (18.0, 6.0): 0.00692389816331, (17.0, 22.0): 0.00717469598974, (15.0, 7.0): 0.0086368360427, (18.0, 21.0): 0.00707819694551, (8.0, 3.0): 0.00511501328917, (10.0, 10.0): 0.00856127215691, (11.0, 3.0): 0.0068321987031, (12.0, 4.0): 0.00855232815497, (15.0, 9.0): 0.00868846588683, (14.0, 3.0): 0.00685919645632, (13.0, 9.0): 0.00861853579854, (12.0, 8.0): 0.00858296169504, (18.0, 11.0): 0.00726723918494, (18.0, 22.0): 0.00953608342577, (9.0, 8.0): 0.00854291331559, (14.0, 9.0): 0.00865060975782, (12.0, 9.0): 0.00859234511127, (17.0, 15.0): 0.00628507326961, (21.0, 20.0): 0.00469112423135, (18.0, 12.0): 0.00565906060388, (15.0, 11.0): 0.00698456253645, (8.0, 10.0): 0.006837030071, (9.0, 11.0): 0.00684265141812, (12.0, 3.0): 0.00684021814971, (17.0, 5.0): 0.00862473968819, (16.0, 11.0): 0.00704270918863, (14.0, 10.0): 0.00866691755898, (17.0, 10.0): 0.00884105584199, (15.0, 3.0): 0.00686868115012, (18.0, 17.0): 0.00660951090748, (8.0, 7.0): 0.00682786103013, (9.0, 6.0): 0.0085338433004, (11.0, 7.0): 0.00855763810259, (10.0, 5.0): 0.00853627393053, (16.0, 5.0): 0.00861422404924, (20.0, 24.0): 0.00726109880401, (19.0, 16.0): 0.00646832030076, (16.0, 8.0): 0.00869221294077, (14.0, 7.0): 0.00861381605864, (13.0, 5.0): 0.0085709254162, (18.0, 20.0): 0.00932820318028, (18.0, 7.0): 0.0069516955741, (15.0, 6.0): 0.00861628438015, (18.0, 18.0): 0.00901359589199, (8.0, 4.0): 0.0068205171275, (10.0, 11.0): 0.00685123457832, (13.0, 8.0): 0.00860544188191, (10.0, 6.0): 0.00854058231575, (15.0, 22.0): 0.00479636750345, (12.0, 5.0): 0.00855714329718, (17.0, 3.0): 0.00688339450387, (15.0, 8.0): 0.00866153454569, (21.0, 16.0): 0.00432159407474, (18.0, 8.0): 0.00699060830295, (15.0, 5.0): 0.0086007385954, (18.0, 23.0): 0.00719211421608, (16.0, 15.0): 0.00629357573299, (12.0, 10.0): 0.00860001933778, (15.0, 15.0): 0.00419799378106, (13.0, 11.0): 0.00690890248834, (18.0, 13.0): 0.00586623460021, (18.0, 24.0): 0.00722368242746, (8.0, 11.0): 0.00512908070926, (9.0, 10.0): 0.00855094742936, (19.0, 20.0): 0.00701772933462, (17.0, 4.0): 0.00861072078756, (14.0, 11.0): 0.00694165865766, (18.0, 3.0): 0.00516531286832, (17.0, 9.0): 0.00877426852396, (18.0, 14.0): 0.00607078401629, (8.0, 8.0): 0.006831233062, (9.0, 5.0): 0.00853028603675, (11.0, 6.0): 0.00855087060294, }, ] +282 Stop [{(16.0, 6.0): 0.00863398997282, (11.0, 11.0): 0.00686543665994, (17.0, 7.0): 0.00867880036289, (16.0, 9.0): 0.00873154126522, (14.0, 4.0): 0.00857854104666, (13.0, 4.0): 0.00856547523742, (20.0, 20.0): 0.00702855940878, (18.0, 4.0): 0.00689323839584, (18.0, 19.0): 0.0068794316693, (8.0, 5.0): 0.00682290212395, (10.0, 8.0): 0.0085524408735, (11.0, 5.0): 0.00854627556618, (10.0, 7.0): 0.0085467768528, (16.0, 3.0): 0.00687766854417, (12.0, 6.0): 0.00856518260582, (16.0, 22.0): 0.00718604021129, (13.0, 7.0): 0.00859300781942, (18.0, 9.0): 0.00704604545634, (15.0, 4.0): 0.00859136171593, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00452956582457, (9.0, 3.0): 0.00682252420389, (19.0, 24.0): 0.00724382514929, (12.0, 11.0): 0.00688435841507, (13.0, 10.0): 0.00863021853505, (18.0, 10.0): 0.00712856064044, (17.0, 18.0): 0.00677725266582, (9.0, 9.0): 0.00854822702175, (16.0, 18.0): 0.00678945427706, (11.0, 8.0): 0.00856579252286, (14.0, 8.0): 0.00863266973275, (21.0, 24.0): 0.00484265475618, (20.0, 16.0): 0.00647635719043, (17.0, 8.0): 0.00872058992616, (18.0, 15.0): 0.00835993048687, (8.0, 9.0): 0.00683513701772, (9.0, 4.0): 0.00852891365719, (10.0, 3.0): 0.00682666106214, (16.0, 7.0): 0.00865995324274, (11.0, 10.0): 0.00857832599593, (17.0, 6.0): 0.00864758764461, (16.0, 10.0): 0.00877219176818, (14.0, 5.0): 0.00858665777233, (13.0, 3.0): 0.00685013709921, (18.0, 5.0): 0.00690524576069, (17.0, 11.0): 0.0071275491306, (18.0, 16.0): 0.00860058846098, (8.0, 6.0): 0.00682544955234, (10.0, 9.0): 0.00855779061902, (9.0, 7.0): 0.00853913796976, (11.0, 4.0): 0.00854262078383, (10.0, 4.0): 0.00853436093587, (16.0, 4.0): 0.00860274892124, (12.0, 7.0): 0.0085740711379, (11.0, 9.0): 0.00857271293371, (15.0, 10.0): 0.00871431777448, (14.0, 6.0): 0.00859887346384, (13.0, 6.0): 0.00858117589518, (18.0, 6.0): 0.00692444238317, (17.0, 22.0): 0.007171877316, (15.0, 7.0): 0.00863755080133, (18.0, 21.0): 0.00707547063335, (8.0, 3.0): 0.00511557753773, (10.0, 10.0): 0.00856213529006, (11.0, 3.0): 0.00683292702114, (12.0, 4.0): 0.00855321425958, (15.0, 9.0): 0.0086890763972, (14.0, 3.0): 0.00685987121779, (13.0, 9.0): 0.00861928488382, (12.0, 8.0): 0.00858378273017, (18.0, 11.0): 0.00726711837051, (18.0, 22.0): 0.00953235657355, (9.0, 8.0): 0.00854381464557, (14.0, 9.0): 0.00865129508438, (12.0, 9.0): 0.00859314649486, (17.0, 15.0): 0.00628340621814, (21.0, 20.0): 0.00468931629724, (18.0, 12.0): 0.00565857486427, (15.0, 11.0): 0.0069849841034, (8.0, 10.0): 0.00683774474494, (9.0, 11.0): 0.00684335455474, (12.0, 3.0): 0.00684093058489, (17.0, 5.0): 0.00862548085382, (16.0, 11.0): 0.00704301774356, (14.0, 10.0): 0.0086675700094, (17.0, 10.0): 0.00884136885632, (15.0, 3.0): 0.00686933704486, (18.0, 17.0): 0.00660735744979, (8.0, 7.0): 0.0068285957557, (9.0, 6.0): 0.00853476456325, (11.0, 7.0): 0.00855851084871, (10.0, 5.0): 0.00853719120896, (16.0, 5.0): 0.00861498615226, (20.0, 24.0): 0.00725821949498, (19.0, 16.0): 0.00646634832735, (16.0, 8.0): 0.00869281702699, (14.0, 7.0): 0.00861457660598, (13.0, 5.0): 0.00857177375812, (18.0, 20.0): 0.00932467478968, (18.0, 7.0): 0.00695218398519, (15.0, 6.0): 0.00861704124635, (18.0, 18.0): 0.00901043962921, (8.0, 4.0): 0.00682126825241, (10.0, 11.0): 0.00685192043122, (13.0, 8.0): 0.00860621799317, (10.0, 6.0): 0.008541490145, (15.0, 22.0): 0.00479447488137, (12.0, 5.0): 0.00855801907762, (17.0, 3.0): 0.00688402105963, (15.0, 8.0): 0.00866219916714, (21.0, 16.0): 0.00432025042351, (18.0, 8.0): 0.00699101955661, (15.0, 5.0): 0.00860152755505, (18.0, 23.0): 0.00718928640429, (16.0, 15.0): 0.0062918798914, (12.0, 10.0): 0.00860080477834, (15.0, 15.0): 0.00419685546819, (13.0, 11.0): 0.00690947308511, (18.0, 13.0): 0.00586535974013, (18.0, 24.0): 0.00722083028665, (8.0, 11.0): 0.00512961394203, (9.0, 10.0): 0.00855183135243, (19.0, 20.0): 0.00701504808818, (17.0, 4.0): 0.00861149068115, (14.0, 11.0): 0.00694216443241, (18.0, 3.0): 0.00516577723147, (17.0, 9.0): 0.00877471131195, (18.0, 14.0): 0.00606952942277, (8.0, 8.0): 0.00683196035772, (9.0, 5.0): 0.00853121519435, (11.0, 6.0): 0.00855175790821, }, ] +283 Stop [{(16.0, 6.0): 0.00863471165175, (11.0, 11.0): 0.00686609407574, (17.0, 7.0): 0.00867943223157, (16.0, 9.0): 0.00873206755391, (14.0, 4.0): 0.00857937495891, (13.0, 4.0): 0.00856633513516, (20.0, 20.0): 0.0070258606476, (18.0, 4.0): 0.00689384491918, (18.0, 19.0): 0.00687692249449, (8.0, 5.0): 0.00682364802105, (10.0, 8.0): 0.00855332310275, (11.0, 5.0): 0.00854717290896, (10.0, 7.0): 0.00854767133796, (16.0, 3.0): 0.00687830644641, (12.0, 6.0): 0.00856604132495, (16.0, 22.0): 0.00718320994978, (13.0, 7.0): 0.00859380989033, (18.0, 9.0): 0.00704634867574, (15.0, 4.0): 0.00859217010899, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00452793433797, (9.0, 3.0): 0.00682327156052, (19.0, 24.0): 0.00724095831031, (12.0, 11.0): 0.0068849779957, (13.0, 10.0): 0.0086309439126, (18.0, 10.0): 0.00712870488809, (17.0, 18.0): 0.00677484555493, (9.0, 9.0): 0.00854911698218, (16.0, 18.0): 0.00678701855991, (11.0, 8.0): 0.00856664798179, (14.0, 8.0): 0.00863339171668, (21.0, 24.0): 0.00484073387642, (20.0, 16.0): 0.00647436038435, (17.0, 8.0): 0.00872113861475, (18.0, 15.0): 0.0083577749506, (8.0, 9.0): 0.00683585593445, (9.0, 4.0): 0.00852984607156, (10.0, 3.0): 0.00682740025897, (16.0, 7.0): 0.00866062228135, (11.0, 10.0): 0.00857915496459, (17.0, 6.0): 0.00864828236262, (16.0, 10.0): 0.00877263836873, (14.0, 5.0): 0.0085874747192, (13.0, 3.0): 0.00685082977295, (18.0, 5.0): 0.00690582780569, (17.0, 11.0): 0.00712769508243, (18.0, 16.0): 0.00859803166268, (8.0, 6.0): 0.00682618977065, (10.0, 9.0): 0.00855866134761, (9.0, 7.0): 0.0085400477452, (11.0, 4.0): 0.00854352606438, (10.0, 4.0): 0.00853528258271, (16.0, 4.0): 0.00860353463016, (12.0, 7.0): 0.00857491102841, (11.0, 9.0): 0.00857355371327, (15.0, 10.0): 0.0087148772157, (14.0, 6.0): 0.00859966499673, (13.0, 6.0): 0.00858200270848, (18.0, 6.0): 0.00692498556118, (17.0, 22.0): 0.00716906165248, (15.0, 7.0): 0.00863826421271, (18.0, 21.0): 0.00707274805193, (8.0, 3.0): 0.00511614062665, (10.0, 10.0): 0.00856299675929, (11.0, 3.0): 0.00683365382381, (12.0, 4.0): 0.00855409851791, (15.0, 9.0): 0.00868968593768, (14.0, 3.0): 0.00686054454979, (13.0, 9.0): 0.00862003259826, (12.0, 8.0): 0.00858460217579, (18.0, 11.0): 0.00726699865681, (18.0, 22.0): 0.00952863392794, (9.0, 8.0): 0.00854471419155, (14.0, 9.0): 0.00865197922151, (12.0, 9.0): 0.00859394636418, (17.0, 15.0): 0.00628174465823, (21.0, 20.0): 0.00468751128488, (18.0, 12.0): 0.00565809112743, (15.0, 11.0): 0.00698540512474, (8.0, 10.0): 0.00683845802516, (9.0, 11.0): 0.00684405633099, (12.0, 3.0): 0.00684164152822, (17.0, 5.0): 0.00862622050654, (16.0, 11.0): 0.00704332609803, (14.0, 10.0): 0.00866822138876, (17.0, 10.0): 0.00884168183005, (15.0, 3.0): 0.00686999154489, (18.0, 17.0): 0.00660520950581, (8.0, 7.0): 0.00682932901039, (9.0, 6.0): 0.00853568396256, (11.0, 7.0): 0.0085593818541, (10.0, 5.0): 0.00853810661007, (16.0, 5.0): 0.00861574669104, (20.0, 24.0): 0.00725534225951, (19.0, 16.0): 0.00646438228784, (16.0, 8.0): 0.00869342012565, (14.0, 7.0): 0.00861533568466, (13.0, 5.0): 0.00857262034813, (18.0, 20.0): 0.00932115216103, (18.0, 7.0): 0.00695267155382, (15.0, 6.0): 0.00861779660788, (18.0, 18.0): 0.00900729050227, (8.0, 4.0): 0.0068220178381, (10.0, 11.0): 0.00685260496949, (13.0, 8.0): 0.00860699263187, (10.0, 6.0): 0.00854239613565, (15.0, 22.0): 0.00479258417778, (12.0, 5.0): 0.00855889305346, (17.0, 3.0): 0.006884646281, (15.0, 8.0): 0.00866286262508, (21.0, 16.0): 0.0043189109419, (18.0, 8.0): 0.00699143023476, (15.0, 5.0): 0.00860231488838, (18.0, 23.0): 0.0071864613737, (16.0, 15.0): 0.00629018977061, (12.0, 10.0): 0.0086015887646, (15.0, 15.0): 0.00419572103123, (13.0, 11.0): 0.00691004269016, (18.0, 13.0): 0.00586448800905, (18.0, 24.0): 0.00721798061341, (8.0, 11.0): 0.00513014613893, (9.0, 10.0): 0.00855271355777, (19.0, 20.0): 0.0070123711964, (17.0, 4.0): 0.00861225895511, (14.0, 11.0): 0.00694266940711, (18.0, 3.0): 0.00516624060769, (17.0, 9.0): 0.00877515363601, (18.0, 14.0): 0.00606827900935, (8.0, 8.0): 0.0068326862119, (9.0, 5.0): 0.00853214245574, (11.0, 6.0): 0.00855264341479, }, ] +284 Stop [{(16.0, 6.0): 0.00863543191893, (11.0, 11.0): 0.00686675025315, (17.0, 7.0): 0.00868006298651, (16.0, 9.0): 0.0087325931244, (14.0, 4.0): 0.0085802071219, (13.0, 4.0): 0.00856719323526, (20.0, 20.0): 0.00702316625711, (18.0, 4.0): 0.0068944501748, (18.0, 19.0): 0.00687441816399, (8.0, 5.0): 0.0068243923986, (10.0, 8.0): 0.00855420359233, (11.0, 5.0): 0.00854806841033, (10.0, 7.0): 0.00854856403513, (16.0, 3.0): 0.00687894299411, (12.0, 6.0): 0.00856689830602, (16.0, 22.0): 0.00718038262298, (13.0, 7.0): 0.00859461038875, (18.0, 9.0): 0.00704665167685, (15.0, 4.0): 0.00859297680351, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00452630668896, (9.0, 3.0): 0.00682401737807, (19.0, 24.0): 0.00723809372774, (12.0, 11.0): 0.00688559644332, (13.0, 10.0): 0.00863166800538, (18.0, 10.0): 0.00712884942117, (17.0, 18.0): 0.00677244399718, (9.0, 9.0): 0.00855000519943, (16.0, 18.0): 0.0067845885406, (11.0, 8.0): 0.00856750176554, (14.0, 8.0): 0.00863411237596, (21.0, 24.0): 0.00483881435805, (20.0, 16.0): 0.00647236969501, (17.0, 8.0): 0.00872168648029, (18.0, 15.0): 0.00835562620918, (8.0, 9.0): 0.00683657343931, (9.0, 4.0): 0.00853077657166, (10.0, 3.0): 0.00682813792737, (16.0, 7.0): 0.00866129010061, (11.0, 10.0): 0.00857998235929, (17.0, 6.0): 0.00864897574079, (16.0, 10.0): 0.00877308451818, (14.0, 5.0): 0.00858828998227, (13.0, 3.0): 0.00685152098977, (18.0, 5.0): 0.00690640867282, (17.0, 11.0): 0.00712784132533, (18.0, 16.0): 0.0085954822512, (8.0, 6.0): 0.00682692849303, (10.0, 9.0): 0.00855953038102, (9.0, 7.0): 0.00854095570005, (11.0, 4.0): 0.00854442947074, (10.0, 4.0): 0.00853620233049, (16.0, 4.0): 0.00860431868866, (12.0, 7.0): 0.00857574925471, (11.0, 9.0): 0.00857439287429, (15.0, 10.0): 0.00871543586336, (14.0, 6.0): 0.00860045494339, (13.0, 6.0): 0.00858282785372, (18.0, 6.0): 0.0069255277027, (17.0, 22.0): 0.00716624901607, (15.0, 7.0): 0.00863897628234, (18.0, 21.0): 0.00707002920622, (8.0, 3.0): 0.00511670255854, (10.0, 10.0): 0.00856385656822, (11.0, 3.0): 0.00683437911563, (12.0, 4.0): 0.00855498093624, (15.0, 9.0): 0.00869029451078, (14.0, 3.0): 0.00686121645869, (13.0, 9.0): 0.00862077894568, (12.0, 8.0): 0.00858542003641, (18.0, 11.0): 0.00726688003264, (18.0, 22.0): 0.00952491550802, (9.0, 8.0): 0.00854561195731, (14.0, 9.0): 0.00865266217258, (12.0, 9.0): 0.00859474472322, (17.0, 15.0): 0.00628008854726, (21.0, 20.0): 0.00468570919164, (18.0, 12.0): 0.00565760937636, (15.0, 11.0): 0.00698582560061, (8.0, 10.0): 0.00683916991443, (9.0, 11.0): 0.00684475674965, (12.0, 3.0): 0.00684235098483, (17.0, 5.0): 0.00862695865448, (16.0, 11.0): 0.00704363425004, (14.0, 10.0): 0.00866887169949, (17.0, 10.0): 0.00884199475959, (15.0, 3.0): 0.00687064465707, (18.0, 17.0): 0.00660306704317, (8.0, 7.0): 0.00683006079728, (9.0, 6.0): 0.00853660150249, (11.0, 7.0): 0.00856025112341, (10.0, 5.0): 0.00853902013862, (16.0, 5.0): 0.00861650567357, (20.0, 24.0): 0.00725246712815, (19.0, 16.0): 0.00646242213973, (16.0, 8.0): 0.00869402224015, (14.0, 7.0): 0.00861609330022, (13.0, 5.0): 0.00857346519289, (18.0, 20.0): 0.00931763528786, (18.0, 7.0): 0.00695315828376, (15.0, 6.0): 0.00861855047149, (18.0, 18.0): 0.00900414847731, (8.0, 4.0): 0.00682276588798, (10.0, 11.0): 0.00685328819591, (13.0, 8.0): 0.00860776580259, (10.0, 6.0): 0.0085433002922, (15.0, 22.0): 0.00479069540549, (12.0, 5.0): 0.00855976523068, (17.0, 3.0): 0.00688527017544, (15.0, 8.0): 0.00866352492356, (21.0, 16.0): 0.00431757559906, (18.0, 8.0): 0.00699184033903, (15.0, 5.0): 0.0086031006031, (18.0, 23.0): 0.00718363914435, (16.0, 15.0): 0.00628850532523, (12.0, 10.0): 0.00860237130012, (15.0, 15.0): 0.00419459043915, (13.0, 11.0): 0.00691061130576, (18.0, 13.0): 0.00586361938194, (18.0, 24.0): 0.00721513343247, (8.0, 11.0): 0.00513067730201, (9.0, 10.0): 0.00855359404889, (19.0, 20.0): 0.00700969865493, (17.0, 4.0): 0.00861302561841, (14.0, 11.0): 0.00694317358325, (18.0, 3.0): 0.00516670300261, (17.0, 9.0): 0.00877559549588, (18.0, 14.0): 0.00606703274378, (8.0, 8.0): 0.00683341062749, (9.0, 5.0): 0.00853306782525, (11.0, 6.0): 0.00855352712769, }, ] +285 Stop [{(16.0, 6.0): 0.00863615078108, (11.0, 11.0): 0.00686740519495, (17.0, 7.0): 0.00868069263258, (16.0, 9.0): 0.00873311797788, (14.0, 4.0): 0.00858103754326, (13.0, 4.0): 0.0085680495447, (20.0, 20.0): 0.00702047623317, (18.0, 4.0): 0.00689505416979, (18.0, 19.0): 0.00687191866262, (8.0, 5.0): 0.00682513525995, (10.0, 8.0): 0.00855508234627, (11.0, 5.0): 0.00854896207561, (10.0, 7.0): 0.00854945494862, (16.0, 3.0): 0.00687957819439, (12.0, 6.0): 0.00856775355456, (16.0, 22.0): 0.00717755824909, (13.0, 7.0): 0.00859540932, (18.0, 9.0): 0.00704695445844, (15.0, 4.0): 0.0085937818077, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00452468285801, (9.0, 3.0): 0.0068247616602, (19.0, 24.0): 0.00723523142946, (12.0, 11.0): 0.00688621376058, (13.0, 10.0): 0.00863239081658, (18.0, 10.0): 0.00712899423458, (17.0, 18.0): 0.00677004796526, (9.0, 9.0): 0.00855089167716, (16.0, 18.0): 0.00678216419041, (11.0, 8.0): 0.00856835387839, (14.0, 8.0): 0.00863483171498, (21.0, 24.0): 0.00483689622174, (20.0, 16.0): 0.00647038507778, (17.0, 8.0): 0.00872223352532, (18.0, 15.0): 0.00835348421211, (8.0, 9.0): 0.0068372895352, (9.0, 4.0): 0.00853170516199, (10.0, 3.0): 0.00682887407136, (16.0, 7.0): 0.00866195670571, (11.0, 10.0): 0.00858080818367, (17.0, 6.0): 0.00864966778582, (16.0, 10.0): 0.00877353021562, (14.0, 5.0): 0.00858910356871, (13.0, 3.0): 0.00685221075538, (18.0, 5.0): 0.00690698836848, (17.0, 11.0): 0.00712798785392, (18.0, 16.0): 0.00859294017606, (8.0, 6.0): 0.00682766572272, (10.0, 9.0): 0.00856039772306, (9.0, 7.0): 0.00854186183832, (11.0, 4.0): 0.00854533100847, (10.0, 4.0): 0.00853712018414, (16.0, 4.0): 0.00860510110536, (12.0, 7.0): 0.00857658582186, (11.0, 9.0): 0.00857523042067, (15.0, 10.0): 0.00871599371852, (14.0, 6.0): 0.00860124331022, (13.0, 6.0): 0.00858365133695, (18.0, 6.0): 0.00692606881298, (17.0, 22.0): 0.00716343942336, (15.0, 7.0): 0.00863968701564, (18.0, 21.0): 0.00706731410104, (8.0, 3.0): 0.00511726333603, (10.0, 10.0): 0.00856471472046, (11.0, 3.0): 0.0068351029011, (12.0, 4.0): 0.00855586152079, (15.0, 9.0): 0.00869090211893, (14.0, 3.0): 0.00686188695076, (13.0, 9.0): 0.00862152392989, (12.0, 8.0): 0.00858623631649, (18.0, 11.0): 0.0072667624869, (18.0, 22.0): 0.00952120133255, (9.0, 8.0): 0.0085465079467, (14.0, 9.0): 0.0086533439409, (12.0, 9.0): 0.00859554157594, (17.0, 15.0): 0.00627843784312, (21.0, 20.0): 0.00468391001486, (18.0, 12.0): 0.00565712959426, (15.0, 11.0): 0.00698624553115, (8.0, 10.0): 0.00683988041555, (9.0, 11.0): 0.00684545581351, (12.0, 3.0): 0.00684305895981, (17.0, 5.0): 0.00862769530566, (16.0, 11.0): 0.00704394219763, (14.0, 10.0): 0.00866952094398, (17.0, 10.0): 0.00884230764135, (15.0, 3.0): 0.00687129638817, (18.0, 17.0): 0.00660093002985, (8.0, 7.0): 0.00683079111946, (9.0, 6.0): 0.00853751718726, (11.0, 7.0): 0.0085611186613, (10.0, 5.0): 0.00853993179938, (16.0, 5.0): 0.00861726310775, (20.0, 24.0): 0.00724959413099, (19.0, 16.0): 0.00646046784105, (16.0, 8.0): 0.0086946233738, (14.0, 7.0): 0.00861684945813, (13.0, 5.0): 0.00857430829897, (18.0, 20.0): 0.00931412416368, (18.0, 7.0): 0.00695364417867, (15.0, 6.0): 0.00861930284385, (18.0, 18.0): 0.00900101352078, (8.0, 4.0): 0.00682351240549, (10.0, 11.0): 0.00685397011332, (13.0, 8.0): 0.00860853750988, (10.0, 6.0): 0.00854420261923, (15.0, 22.0): 0.00478880857707, (12.0, 5.0): 0.00856063561523, (17.0, 3.0): 0.00688589275027, (15.0, 8.0): 0.00866418606656, (21.0, 16.0): 0.00431624436453, (18.0, 8.0): 0.00699224987097, (15.0, 5.0): 0.00860388470679, (18.0, 23.0): 0.00718081973595, (16.0, 15.0): 0.00628682651041, (12.0, 10.0): 0.00860315238843, (15.0, 15.0): 0.00419346366132, (13.0, 11.0): 0.00691117893416, (18.0, 13.0): 0.00586275383403, (18.0, 24.0): 0.00721228876819, (8.0, 11.0): 0.00513120743336, (9.0, 10.0): 0.00855447282933, (19.0, 20.0): 0.00700703045931, (17.0, 4.0): 0.00861379067987, (14.0, 11.0): 0.0069436769623, (18.0, 3.0): 0.00516716442176, (17.0, 9.0): 0.00877603689124, (18.0, 14.0): 0.0060657905942, (8.0, 8.0): 0.00683413360748, (9.0, 5.0): 0.00853399130725, (11.0, 6.0): 0.00855440905193, }, ] +286 Stop [{(16.0, 6.0): 0.00863686824484, (11.0, 11.0): 0.00686805890395, (17.0, 7.0): 0.00868132117455, (16.0, 9.0): 0.00873364211549, (14.0, 4.0): 0.00858186623057, (13.0, 4.0): 0.00856890407039, (20.0, 20.0): 0.00701779057159, (18.0, 4.0): 0.00689565691113, (18.0, 19.0): 0.00686942397532, (8.0, 5.0): 0.00682587660849, (10.0, 8.0): 0.00855595936861, (11.0, 5.0): 0.00854985391012, (10.0, 7.0): 0.00855034408275, (16.0, 3.0): 0.00688021205428, (12.0, 6.0): 0.00856860707611, (16.0, 22.0): 0.00717473684602, (13.0, 7.0): 0.00859620668936, (18.0, 9.0): 0.00704725701925, (15.0, 4.0): 0.00859458512967, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00452306282581, (9.0, 3.0): 0.00682550441063, (19.0, 24.0): 0.00723237144288, (12.0, 11.0): 0.00688682995011, (13.0, 10.0): 0.00863311234932, (18.0, 10.0): 0.00712913932325, (17.0, 18.0): 0.00676765743208, (9.0, 9.0): 0.00855177641905, (16.0, 18.0): 0.00677974548089, (11.0, 8.0): 0.00856920432462, (14.0, 8.0): 0.00863554973809, (21.0, 24.0): 0.00483497948787, (20.0, 16.0): 0.00646840648854, (17.0, 8.0): 0.00872277975233, (18.0, 15.0): 0.00835134890949, (8.0, 9.0): 0.00683800422499, (9.0, 4.0): 0.0085326318471, (10.0, 3.0): 0.006829608695, (16.0, 7.0): 0.00866262210176, (11.0, 10.0): 0.00858163244139, (17.0, 6.0): 0.00865035850427, (16.0, 10.0): 0.00877397546008, (14.0, 5.0): 0.00858991548559, (13.0, 3.0): 0.00685289907543, (18.0, 5.0): 0.00690756689894, (17.0, 11.0): 0.00712813466288, (18.0, 16.0): 0.00859040538734, (8.0, 6.0): 0.00682840146299, (10.0, 9.0): 0.00856126337752, (9.0, 7.0): 0.00854276616404, (11.0, 4.0): 0.00854623068308, (10.0, 4.0): 0.00853803614864, (16.0, 4.0): 0.00860588188873, (12.0, 7.0): 0.00857742073484, (11.0, 9.0): 0.00857606635635, (15.0, 10.0): 0.0087165507822, (14.0, 6.0): 0.00860203010357, (13.0, 6.0): 0.00858447316414, (18.0, 6.0): 0.0069266088972, (17.0, 22.0): 0.00716063289062, (15.0, 7.0): 0.00864039641798, (18.0, 21.0): 0.00706460274107, (8.0, 3.0): 0.00511782296177, (10.0, 10.0): 0.00856557121964, (11.0, 3.0): 0.00683582518476, (12.0, 4.0): 0.00855674027779, (15.0, 9.0): 0.00869150876456, (14.0, 3.0): 0.00686255603223, (13.0, 9.0): 0.00862226755464, (12.0, 8.0): 0.00858705102051, (18.0, 11.0): 0.00726664600861, (18.0, 22.0): 0.00951749141992, (9.0, 8.0): 0.00854740216356, (14.0, 9.0): 0.00865402452974, (12.0, 9.0): 0.00859633692629, (17.0, 15.0): 0.0062767925042, (21.0, 20.0): 0.00468211375182, (18.0, 12.0): 0.00565665176449, (15.0, 11.0): 0.00698666491647, (8.0, 10.0): 0.00684058953134, (9.0, 11.0): 0.00684615352536, (12.0, 3.0): 0.00684376545823, (17.0, 5.0): 0.00862843046794, (16.0, 11.0): 0.0070442499388, (14.0, 10.0): 0.00867016912457, (17.0, 10.0): 0.00884262047177, (15.0, 3.0): 0.00687194674487, (18.0, 17.0): 0.00659879843416, (8.0, 7.0): 0.00683151998008, (9.0, 6.0): 0.00853843102109, (11.0, 7.0): 0.00856198447242, (10.0, 5.0): 0.00854084159712, (16.0, 5.0): 0.00861801900133, (20.0, 24.0): 0.00724672329768, (19.0, 16.0): 0.00645851935029, (16.0, 8.0): 0.00869522352985, (14.0, 7.0): 0.0086176041638, (13.0, 5.0): 0.00857514967291, (18.0, 20.0): 0.00931061878191, (18.0, 7.0): 0.00695412924217, (15.0, 6.0): 0.00862005373152, (18.0, 18.0): 0.00899788559944, (8.0, 4.0): 0.0068242573941, (10.0, 11.0): 0.00685465072454, (13.0, 8.0): 0.00860930775825, (10.0, 6.0): 0.00854510312128, (15.0, 22.0): 0.0047869237049, (12.0, 5.0): 0.00856150421303, (17.0, 3.0): 0.00688651401273, (15.0, 8.0): 0.00866484605798, (21.0, 16.0): 0.00431491720819, (18.0, 8.0): 0.00699265883208, (15.0, 5.0): 0.00860466720696, (18.0, 23.0): 0.00717800316785, (16.0, 15.0): 0.00628515328184, (12.0, 10.0): 0.00860393203307, (15.0, 15.0): 0.00419234066746, (13.0, 11.0): 0.00691174557758, (18.0, 13.0): 0.00586189134083, (18.0, 24.0): 0.00720944664453, (8.0, 11.0): 0.00513173653505, (9.0, 10.0): 0.00855534990265, (19.0, 20.0): 0.00700436660508, (17.0, 4.0): 0.00861455414819, (14.0, 11.0): 0.0069441795457, (18.0, 3.0): 0.0051676248706, (17.0, 9.0): 0.00877647782177, (18.0, 14.0): 0.00606455252911, (8.0, 8.0): 0.00683485515487, (9.0, 5.0): 0.00853491290616, (11.0, 6.0): 0.00855528919253, }, ] +287 Stop [{(16.0, 6.0): 0.00863758431674, (11.0, 11.0): 0.00686871138293, (17.0, 7.0): 0.00868194861713, (16.0, 9.0): 0.00873416553835, (14.0, 4.0): 0.0085826931913, (13.0, 4.0): 0.00856975681919, (20.0, 20.0): 0.00701510926813, (18.0, 4.0): 0.00689625840569, (18.0, 19.0): 0.00686693408711, (8.0, 5.0): 0.00682661644763, (10.0, 8.0): 0.00855683466341, (11.0, 5.0): 0.00855074391918, (10.0, 7.0): 0.00855123144182, (16.0, 3.0): 0.00688084458072, (12.0, 6.0): 0.00856945887613, (16.0, 22.0): 0.00717191843133, (13.0, 7.0): 0.00859700250208, (18.0, 9.0): 0.007047559358, (15.0, 4.0): 0.0085953867774, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0045214465732, (9.0, 3.0): 0.00682624563308, (19.0, 24.0): 0.00722951379503, (12.0, 11.0): 0.00688744501452, (13.0, 10.0): 0.00863383260671, (18.0, 10.0): 0.00712928468213, (17.0, 18.0): 0.00676527237085, (9.0, 9.0): 0.0085526594288, (16.0, 18.0): 0.0067773323839, (11.0, 8.0): 0.0085700531085, (14.0, 8.0): 0.00863626644957, (21.0, 24.0): 0.00483306417649, (20.0, 16.0): 0.00646643388371, (17.0, 8.0): 0.00872332516372, (18.0, 15.0): 0.00834922025198, (8.0, 9.0): 0.00683871751161, (9.0, 4.0): 0.00853355663156, (10.0, 3.0): 0.00683034180232, (16.0, 7.0): 0.0086632862938, (11.0, 10.0): 0.00858245513608, (17.0, 6.0): 0.00865104790262, (16.0, 10.0): 0.00877442025061, (14.0, 5.0): 0.00859072573992, (13.0, 3.0): 0.00685358595555, (18.0, 5.0): 0.0069081442704, (17.0, 11.0): 0.00712828174693, (18.0, 16.0): 0.00858787783569, (8.0, 6.0): 0.00682913571711, (10.0, 9.0): 0.00856212734823, (9.0, 7.0): 0.00854366868131, (11.0, 4.0): 0.00854712850012, (10.0, 4.0): 0.00853895022894, (16.0, 4.0): 0.00860666104715, (12.0, 7.0): 0.00857825399865, (11.0, 9.0): 0.00857690068523, (15.0, 10.0): 0.0087171070554, (14.0, 6.0): 0.00860281532972, (13.0, 6.0): 0.00858529334122, (18.0, 6.0): 0.00692714796043, (17.0, 22.0): 0.00715782943386, (15.0, 7.0): 0.00864110449461, (18.0, 21.0): 0.00706189513082, (8.0, 3.0): 0.00511838143844, (10.0, 10.0): 0.00856642606937, (11.0, 3.0): 0.00683654597111, (12.0, 4.0): 0.00855761721342, (15.0, 9.0): 0.00869211444999, (14.0, 3.0): 0.00686322370925, (13.0, 9.0): 0.00862300982364, (12.0, 8.0): 0.0085878641529, (18.0, 11.0): 0.00726653058685, (18.0, 22.0): 0.00951378578816, (9.0, 8.0): 0.00854829461177, (14.0, 9.0): 0.00865470394232, (12.0, 9.0): 0.00859713077817, (17.0, 15.0): 0.00627515248939, (21.0, 20.0): 0.00468032039977, (18.0, 12.0): 0.00565617587059, (15.0, 11.0): 0.00698708375668, (8.0, 10.0): 0.00684129726463, (9.0, 11.0): 0.00684684988802, (12.0, 3.0): 0.00684447048516, (17.0, 5.0): 0.00862916414908, (16.0, 11.0): 0.00704455747156, (14.0, 10.0): 0.00867081624359, (17.0, 10.0): 0.00884293324726, (15.0, 3.0): 0.00687259573378, (18.0, 17.0): 0.00659667222475, (8.0, 7.0): 0.00683224738229, (9.0, 6.0): 0.00853934300826, (11.0, 7.0): 0.00856284856143, (10.0, 5.0): 0.00854174953667, (16.0, 5.0): 0.00861877336196, (20.0, 24.0): 0.00724385465745, (19.0, 16.0): 0.00645657662645, (16.0, 8.0): 0.00869582271148, (14.0, 7.0): 0.00861835742256, (13.0, 5.0): 0.00857598932121, (18.0, 20.0): 0.00930711913597, (18.0, 7.0): 0.00695461347777, (15.0, 6.0): 0.00862080314097, (18.0, 18.0): 0.00899476468038, (8.0, 4.0): 0.00682500085732, (10.0, 11.0): 0.00685533003239, (13.0, 8.0): 0.00861007655217, (10.0, 6.0): 0.00854600180295, (15.0, 22.0): 0.00478504080112, (12.0, 5.0): 0.00856237102999, (17.0, 3.0): 0.00688713396992, (15.0, 8.0): 0.00866550490169, (21.0, 16.0): 0.00431359410028, (18.0, 8.0): 0.00699306722384, (15.0, 5.0): 0.00860544811101, (18.0, 23.0): 0.00717518945911, (16.0, 15.0): 0.00628348559574, (12.0, 10.0): 0.00860471023754, (15.0, 15.0): 0.00419122142768, (13.0, 11.0): 0.00691231123821, (18.0, 13.0): 0.00586103187814, (18.0, 24.0): 0.00720660708509, (8.0, 11.0): 0.00513226460919, (9.0, 10.0): 0.00855622527244, (19.0, 20.0): 0.0070017070877, (17.0, 4.0): 0.00861531603194, (14.0, 11.0): 0.00694468133485, (18.0, 3.0): 0.0051680843545, (17.0, 9.0): 0.00877691828708, (18.0, 14.0): 0.00606331851735, (8.0, 8.0): 0.0068355752727, (9.0, 5.0): 0.00853583262642, (11.0, 6.0): 0.00855616755449, }, ] +288 Stop [{(16.0, 6.0): 0.00863829900322, (11.0, 11.0): 0.00686936263467, (17.0, 7.0): 0.0086825749649, (16.0, 9.0): 0.0087346882475, (14.0, 4.0): 0.00858351843287, (13.0, 4.0): 0.00857060779791, (20.0, 20.0): 0.0070124323185, (18.0, 4.0): 0.00689685866024, (18.0, 19.0): 0.00686444898312, (8.0, 5.0): 0.0068273547808, (10.0, 8.0): 0.00855770823475, (11.0, 5.0): 0.00855163210809, (10.0, 7.0): 0.00855211703019, (16.0, 3.0): 0.00688147578054, (12.0, 6.0): 0.0085703089601, (16.0, 22.0): 0.00716910302229, (13.0, 7.0): 0.00859779676334, (18.0, 9.0): 0.00704786147341, (15.0, 4.0): 0.00859618675882, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00451983408123, (9.0, 3.0): 0.00682698533131, (19.0, 24.0): 0.00722665851252, (12.0, 11.0): 0.00688805895642, (13.0, 10.0): 0.00863455159185, (18.0, 10.0): 0.0071294303062, (17.0, 18.0): 0.00676289275501, (9.0, 9.0): 0.00855354071015, (16.0, 18.0): 0.00677492487152, (11.0, 8.0): 0.0085709002343, (14.0, 8.0): 0.00863698185366, (21.0, 24.0): 0.0048311503074, (20.0, 16.0): 0.00646446722019, (17.0, 8.0): 0.00872386976184, (18.0, 15.0): 0.00834709819083, (8.0, 9.0): 0.006839429398, (9.0, 4.0): 0.00853447951999, (10.0, 3.0): 0.00683107339742, (16.0, 7.0): 0.00866394928675, (11.0, 10.0): 0.00858327627138, (17.0, 6.0): 0.00865173598722, (16.0, 10.0): 0.00877486458621, (14.0, 5.0): 0.00859153433863, (13.0, 3.0): 0.00685427140133, (18.0, 5.0): 0.00690872048895, (17.0, 11.0): 0.00712842910078, (18.0, 16.0): 0.00858535747232, (8.0, 6.0): 0.00682986848841, (10.0, 9.0): 0.00856298963901, (9.0, 7.0): 0.00854456939421, (11.0, 4.0): 0.00854802446511, (10.0, 4.0): 0.00853986243004, (16.0, 4.0): 0.00860743858887, (12.0, 7.0): 0.00857908561824, (11.0, 9.0): 0.00857773341124, (15.0, 10.0): 0.00871766253909, (14.0, 6.0): 0.00860359899488, (13.0, 6.0): 0.00858611187407, (18.0, 6.0): 0.00692768600768, (17.0, 22.0): 0.00715502906877, (15.0, 7.0): 0.00864181125073, (18.0, 21.0): 0.00705919127464, (8.0, 3.0): 0.00511893876875, (10.0, 10.0): 0.00856727927332, (11.0, 3.0): 0.00683726526467, (12.0, 4.0): 0.00855849233383, (15.0, 9.0): 0.00869271917755, (14.0, 3.0): 0.0068638899879, (13.0, 9.0): 0.0086237507406, (12.0, 8.0): 0.00858867571808, (18.0, 11.0): 0.00726641621084, (18.0, 22.0): 0.00951008445497, (9.0, 8.0): 0.00854918529523, (14.0, 9.0): 0.00865538218182, (12.0, 9.0): 0.0085979231355, (17.0, 15.0): 0.00627351775804, (21.0, 20.0): 0.00467852995593, (18.0, 12.0): 0.00565570189629, (15.0, 11.0): 0.00698750205185, (8.0, 10.0): 0.00684200361828, (9.0, 11.0): 0.00684754490432, (12.0, 3.0): 0.00684517404564, (17.0, 5.0): 0.00862989635672, (16.0, 11.0): 0.00704486479391, (14.0, 10.0): 0.00867146230332, (17.0, 10.0): 0.00884324596425, (15.0, 3.0): 0.00687324336142, (18.0, 17.0): 0.0065945513706, (8.0, 7.0): 0.00683297332929, (9.0, 6.0): 0.00854025315307, (11.0, 7.0): 0.00856371093298, (10.0, 5.0): 0.00854265562283, (16.0, 5.0): 0.00861952619719, (20.0, 24.0): 0.00724098823907, (19.0, 16.0): 0.00645463962897, (16.0, 8.0): 0.00869642092181, (14.0, 7.0): 0.00861910923971, (13.0, 5.0): 0.00857682725031, (18.0, 20.0): 0.0093036252192, (18.0, 7.0): 0.00695509688894, (15.0, 6.0): 0.00862155107861, (18.0, 18.0): 0.008991650731, (8.0, 4.0): 0.0068257427987, (10.0, 11.0): 0.00685600803971, (13.0, 8.0): 0.00861084389607, (10.0, 6.0): 0.00854689866884, (15.0, 22.0): 0.00478315987767, (12.0, 5.0): 0.00856323607199, (17.0, 3.0): 0.00688775262888, (15.0, 8.0): 0.00866616260147, (21.0, 16.0): 0.00431227501137, (18.0, 8.0): 0.00699347504765, (15.0, 5.0): 0.00860622742625, (18.0, 23.0): 0.00717237862844, (16.0, 15.0): 0.00628182340888, (12.0, 10.0): 0.00860548700533, (15.0, 15.0): 0.00419010591242, (13.0, 11.0): 0.00691287591824, (18.0, 13.0): 0.00586017542203, (18.0, 24.0): 0.00720377011307, (8.0, 11.0): 0.00513279165789, (9.0, 10.0): 0.00855709894229, (19.0, 20.0): 0.0069990519026, (17.0, 4.0): 0.00861607633954, (14.0, 11.0): 0.00694518233115, (18.0, 3.0): 0.00516854287874, (17.0, 9.0): 0.00877735828678, (18.0, 14.0): 0.00606208852816, (8.0, 8.0): 0.006836293964, (9.0, 5.0): 0.00853675047249, (11.0, 6.0): 0.00855704414284, }, ] +289 Stop [{(16.0, 6.0): 0.0086390123106, (11.0, 11.0): 0.00687001266198, (17.0, 7.0): 0.00868320022238, (16.0, 9.0): 0.00873521024397, (14.0, 4.0): 0.00858434196262, (13.0, 4.0): 0.00857145701332, (20.0, 20.0): 0.00700975971833, (18.0, 4.0): 0.00689745768145, (18.0, 19.0): 0.00686196864859, (8.0, 5.0): 0.00682809161147, (10.0, 8.0): 0.0085585800867, (11.0, 5.0): 0.00855251848217, (10.0, 7.0): 0.00855300085219, (16.0, 3.0): 0.00688210566048, (12.0, 6.0): 0.00857115733345, (16.0, 22.0): 0.00716629063586, (13.0, 7.0): 0.00859858947829, (18.0, 9.0): 0.00704816336417, (15.0, 4.0): 0.00859698508172, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00451822533112, (9.0, 3.0): 0.0068277235091, (19.0, 24.0): 0.00722380562156, (12.0, 11.0): 0.0068886717784, (13.0, 10.0): 0.00863526930778, (18.0, 10.0): 0.00712957619046, (17.0, 18.0): 0.00676051855826, (9.0, 9.0): 0.00855442026684, (16.0, 18.0): 0.00677252291613, (11.0, 8.0): 0.00857174570627, (14.0, 8.0): 0.00863769595455, (21.0, 24.0): 0.00482923790006, (20.0, 16.0): 0.00646250645541, (17.0, 8.0): 0.00872441354898, (18.0, 15.0): 0.00834498267785, (8.0, 9.0): 0.0068401398871, (9.0, 4.0): 0.008535400517, (10.0, 3.0): 0.00683180348436, (16.0, 7.0): 0.00866461108548, (11.0, 10.0): 0.00858409585092, (17.0, 6.0): 0.00865242276433, (16.0, 10.0): 0.00877530846589, (14.0, 5.0): 0.00859234128859, (13.0, 3.0): 0.0068549554183, (18.0, 5.0): 0.00690929556056, (17.0, 11.0): 0.00712857671923, (18.0, 16.0): 0.00858284424898, (8.0, 6.0): 0.00683059978024, (10.0, 9.0): 0.0085638502537, (9.0, 7.0): 0.00854546830686, (11.0, 4.0): 0.00854891858358, (10.0, 4.0): 0.00854077275695, (16.0, 4.0): 0.00860821452202, (12.0, 7.0): 0.00857991559855, (11.0, 9.0): 0.00857856453829, (15.0, 10.0): 0.0087182172342, (14.0, 6.0): 0.00860438110518, (13.0, 6.0): 0.00858692876854, (18.0, 6.0): 0.00692822304383, (17.0, 22.0): 0.00715223181076, (15.0, 7.0): 0.00864251669145, (18.0, 21.0): 0.00705649117675, (8.0, 3.0): 0.00511949495542, (10.0, 10.0): 0.00856813083513, (11.0, 3.0): 0.00683798306995, (12.0, 4.0): 0.00855936564518, (15.0, 9.0): 0.00869332294949, (14.0, 3.0): 0.00686455487424, (13.0, 9.0): 0.00862449030917, (12.0, 8.0): 0.00858948572044, (18.0, 11.0): 0.00726630286989, (18.0, 22.0): 0.00950638743769, (9.0, 8.0): 0.00855007421787, (14.0, 9.0): 0.00865605925139, (12.0, 9.0): 0.00859871400215, (17.0, 15.0): 0.00627188827001, (21.0, 20.0): 0.00467674241746, (18.0, 12.0): 0.00565522982548, (15.0, 11.0): 0.00698791980205, (8.0, 10.0): 0.00684270859516, (9.0, 11.0): 0.0068482385771, (12.0, 3.0): 0.00684587614468, (17.0, 5.0): 0.00863062709837, (16.0, 11.0): 0.00704517190388, (14.0, 10.0): 0.008672107306, (17.0, 10.0): 0.00884355861919, (15.0, 3.0): 0.00687388963423, (18.0, 17.0): 0.00659243584103, (8.0, 7.0): 0.00683369782427, (9.0, 6.0): 0.00854116145982, (11.0, 7.0): 0.00856457159171, (10.0, 5.0): 0.00854355986046, (16.0, 5.0): 0.00862027751445, (20.0, 24.0): 0.0072381240709, (19.0, 16.0): 0.0064527083178, (16.0, 8.0): 0.00869701816388, (14.0, 7.0): 0.00861985962046, (13.0, 5.0): 0.00857766346658, (18.0, 20.0): 0.00930013702492, (18.0, 7.0): 0.00695557947904, (15.0, 6.0): 0.00862229755074, (18.0, 18.0): 0.00898854371899, (8.0, 4.0): 0.00682648322179, (10.0, 11.0): 0.00685668474934, (13.0, 8.0): 0.00861160979435, (10.0, 6.0): 0.00854779372355, (15.0, 22.0): 0.00478128094627, (12.0, 5.0): 0.00856409934486, (17.0, 3.0): 0.00688836999651, (15.0, 8.0): 0.00866681916104, (21.0, 16.0): 0.00431095991242, (18.0, 8.0): 0.00699388230487, (15.0, 5.0): 0.0086070051599, (18.0, 23.0): 0.00716957069425, (16.0, 15.0): 0.00628016667852, (12.0, 10.0): 0.00860626233992, (15.0, 15.0): 0.0041889940925, (13.0, 11.0): 0.00691343961982, (18.0, 13.0): 0.00585932194883, (18.0, 24.0): 0.00720093575135, (8.0, 11.0): 0.00513331768328, (9.0, 10.0): 0.0085579709158, (19.0, 20.0): 0.00699640104517, (17.0, 4.0): 0.00861683507931, (14.0, 11.0): 0.00694568253597, (18.0, 3.0): 0.00516900044853, (17.0, 9.0): 0.00877779782043, (18.0, 14.0): 0.0060608625311, (8.0, 8.0): 0.00683701123187, (9.0, 5.0): 0.00853766644887, (11.0, 6.0): 0.00855791896257, }, ] +290 Stop [{(16.0, 6.0): 0.00863972424512, (11.0, 11.0): 0.00687066146761, (17.0, 7.0): 0.00868382439399, (16.0, 9.0): 0.00873573152873, (14.0, 4.0): 0.00858516378781, (13.0, 4.0): 0.00857230447211, (20.0, 20.0): 0.00700709146323, (18.0, 4.0): 0.00689805547587, (18.0, 19.0): 0.00685949306884, (8.0, 5.0): 0.00682882694315, (10.0, 8.0): 0.00855945022334, (11.0, 5.0): 0.00855340304673, (10.0, 7.0): 0.0085538829122, (16.0, 3.0): 0.00688273422721, (12.0, 6.0): 0.00857200400159, (16.0, 22.0): 0.00716348128867, (13.0, 7.0): 0.00859938065204, (18.0, 9.0): 0.00704846502896, (15.0, 4.0): 0.00859778175381, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00451662030427, (9.0, 3.0): 0.00682846017024, (19.0, 24.0): 0.00722095514793, (12.0, 11.0): 0.00688928348303, (13.0, 10.0): 0.00863598575753, (18.0, 10.0): 0.00712972232997, (17.0, 18.0): 0.00675814975454, (9.0, 9.0): 0.00855529810262, (16.0, 18.0): 0.00677012649036, (11.0, 8.0): 0.00857258952868, (14.0, 8.0): 0.00863840875636, (21.0, 24.0): 0.00482732697366, (20.0, 16.0): 0.00646055154728, (17.0, 8.0): 0.00872495652735, (18.0, 15.0): 0.00834287366541, (8.0, 9.0): 0.0068408489819, (9.0, 4.0): 0.00853631962729, (10.0, 3.0): 0.00683253206724, (16.0, 7.0): 0.00866527169476, (11.0, 10.0): 0.00858491387834, (17.0, 6.0): 0.00865310824009, (16.0, 10.0): 0.00877575188862, (14.0, 5.0): 0.00859314659658, (13.0, 3.0): 0.00685563801197, (18.0, 5.0): 0.00690986949114, (17.0, 11.0): 0.00712872459709, (18.0, 16.0): 0.00858033811798, (8.0, 6.0): 0.00683132959596, (10.0, 9.0): 0.00856470919613, (9.0, 7.0): 0.00854636542342, (11.0, 4.0): 0.00854981086106, (10.0, 4.0): 0.00854168121469, (16.0, 4.0): 0.00860898885462, (12.0, 7.0): 0.00858074394448, (11.0, 9.0): 0.00857939407026, (15.0, 10.0): 0.00871877114163, (14.0, 6.0): 0.0086051616667, (13.0, 6.0): 0.00858774403041, (18.0, 6.0): 0.00692875907373, (17.0, 22.0): 0.00714943767496, (15.0, 7.0): 0.00864322082184, (18.0, 21.0): 0.00705379484124, (8.0, 3.0): 0.00512005000119, (10.0, 10.0): 0.00856898075844, (11.0, 3.0): 0.00683869939146, (12.0, 4.0): 0.00856023715356, (15.0, 9.0): 0.00869392576802, (14.0, 3.0): 0.00686521837422, (13.0, 9.0): 0.00862522853297, (12.0, 8.0): 0.00859029416435, (18.0, 11.0): 0.00726619055339, (18.0, 22.0): 0.00950269475334, (9.0, 8.0): 0.00855096138362, (14.0, 9.0): 0.00865673515412, (12.0, 9.0): 0.00859950338199, (17.0, 15.0): 0.00627026398564, (21.0, 20.0): 0.00467495778151, (18.0, 12.0): 0.00565475964224, (15.0, 11.0): 0.00698833700731, (8.0, 10.0): 0.00684341219815, (9.0, 11.0): 0.0068489309092, (12.0, 3.0): 0.00684657678727, (17.0, 5.0): 0.00863135638143, (16.0, 11.0): 0.00704547879947, (14.0, 10.0): 0.00867275125387, (17.0, 10.0): 0.00884387120853, (15.0, 3.0): 0.00687453455858, (18.0, 17.0): 0.00659032560567, (8.0, 7.0): 0.00683442087047, (9.0, 6.0): 0.00854206793288, (11.0, 7.0): 0.00856543054226, (10.0, 5.0): 0.0085444622544, (16.0, 5.0): 0.00862102732107, (20.0, 24.0): 0.00723526218085, (19.0, 16.0): 0.00645078265331, (16.0, 8.0): 0.00869761444067, (14.0, 7.0): 0.00862060856999, (13.0, 5.0): 0.00857849797638, (18.0, 20.0): 0.0092966545464, (18.0, 7.0): 0.00695606125141, (15.0, 6.0): 0.00862304256357, (18.0, 18.0): 0.00898544361237, (8.0, 4.0): 0.00682722213019, (10.0, 11.0): 0.00685736016413, (13.0, 8.0): 0.00861237425136, (10.0, 6.0): 0.00854868697172, (15.0, 22.0): 0.00477940401842, (12.0, 5.0): 0.00856496085445, (17.0, 3.0): 0.00688898607962, (15.0, 8.0): 0.00866747458408, (21.0, 16.0): 0.00430964877468, (18.0, 8.0): 0.00699428899682, (15.0, 5.0): 0.00860778131908, (18.0, 23.0): 0.00716676567462, (16.0, 15.0): 0.00627851536243, (12.0, 10.0): 0.00860703624475, (15.0, 15.0): 0.00418788593909, (13.0, 11.0): 0.00691400234511, (18.0, 13.0): 0.00585847143514, (18.0, 24.0): 0.00719810402238, (8.0, 11.0): 0.00513384268749, (9.0, 10.0): 0.00855884119662, (19.0, 20.0): 0.00699375451073, (17.0, 4.0): 0.00861759225943, (14.0, 11.0): 0.00694618195066, (18.0, 3.0): 0.005169457069, (17.0, 9.0): 0.00877823688756, (18.0, 14.0): 0.00605964049611, (8.0, 8.0): 0.00683772707938, (9.0, 5.0): 0.0085385805601, (11.0, 6.0): 0.00855879201869, }, ] +291 Stop [{(16.0, 6.0): 0.00864043481292, (11.0, 11.0): 0.00687130905436, (17.0, 7.0): 0.00868444748409, (16.0, 9.0): 0.00873625210272, (14.0, 4.0): 0.00858598391561, (13.0, 4.0): 0.00857315018096, (20.0, 20.0): 0.00700442754874, (18.0, 4.0): 0.00689865204997, (18.0, 19.0): 0.00685702222931, (8.0, 5.0): 0.00682956077934, (10.0, 8.0): 0.00856031864879, (11.0, 5.0): 0.00855428580707, (10.0, 7.0): 0.00855476321459, (16.0, 3.0): 0.00688336148727, (12.0, 6.0): 0.00857284896992, (16.0, 22.0): 0.00716067499709, (13.0, 7.0): 0.00860017028965, (18.0, 9.0): 0.00704876646645, (15.0, 4.0): 0.00859857678271, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00451501898225, (9.0, 3.0): 0.00682919531856, (19.0, 24.0): 0.00721810711705, (12.0, 11.0): 0.00688989407289, (13.0, 10.0): 0.0086367009441, (18.0, 10.0): 0.00712986871979, (17.0, 18.0): 0.00675578631806, (9.0, 9.0): 0.00855617422127, (16.0, 18.0): 0.0067677355671, (11.0, 8.0): 0.00857343170578, (14.0, 8.0): 0.00863912026318, (21.0, 24.0): 0.00482541754711, (20.0, 16.0): 0.0064586024542, (17.0, 8.0): 0.00872549869912, (18.0, 15.0): 0.00834077110643, (8.0, 9.0): 0.00684155668538, (9.0, 4.0): 0.00853723685552, (10.0, 3.0): 0.00683325915017, (16.0, 7.0): 0.00866593111928, (11.0, 10.0): 0.00858573035727, (17.0, 6.0): 0.00865379242056, (16.0, 10.0): 0.00877619485337, (14.0, 5.0): 0.00859395026931, (13.0, 3.0): 0.00685631918779, (18.0, 5.0): 0.00691044228647, (17.0, 11.0): 0.00712887272919, (18.0, 16.0): 0.00857783903218, (8.0, 6.0): 0.00683205793897, (10.0, 9.0): 0.00856556647016, (9.0, 7.0): 0.00854726074804, (11.0, 4.0): 0.00855070130307, (10.0, 4.0): 0.0085425878083, (16.0, 4.0): 0.00860976159459, (12.0, 7.0): 0.00858157066094, (11.0, 9.0): 0.00858022201108, (15.0, 10.0): 0.00871932426226, (14.0, 6.0): 0.00860594068545, (13.0, 6.0): 0.00858855766542, (18.0, 6.0): 0.00692929410209, (17.0, 22.0): 0.00714664667621, (15.0, 7.0): 0.00864392364685, (18.0, 21.0): 0.00705110227202, (8.0, 3.0): 0.00512060390884, (10.0, 10.0): 0.00856982904694, (11.0, 3.0): 0.00683941423371, (12.0, 4.0): 0.00856110686505, (15.0, 9.0): 0.00869452763532, (14.0, 3.0): 0.00686588049375, (13.0, 9.0): 0.00862596541559, (12.0, 8.0): 0.00859110105417, (18.0, 11.0): 0.00726607925086, (18.0, 22.0): 0.00949900641861, (9.0, 8.0): 0.00855184679644, (14.0, 9.0): 0.00865740989307, (12.0, 9.0): 0.00860029127887, (17.0, 15.0): 0.00626864486571, (21.0, 20.0): 0.00467317604516, (18.0, 12.0): 0.00565429133081, (15.0, 11.0): 0.00698875366769, (8.0, 10.0): 0.00684411443017, (9.0, 11.0): 0.00684962190349, (12.0, 3.0): 0.00684727597839, (17.0, 5.0): 0.00863208421319, (16.0, 11.0): 0.00704578547869, (14.0, 10.0): 0.00867339414909, (17.0, 10.0): 0.00884418372871, (15.0, 3.0): 0.00687517814076, (18.0, 17.0): 0.00658822063448, (8.0, 7.0): 0.00683514247113, (9.0, 6.0): 0.00854297257661, (11.0, 7.0): 0.00856628778926, (10.0, 5.0): 0.00854536280953, (16.0, 5.0): 0.00862177562426, (20.0, 24.0): 0.00723240259642, (19.0, 16.0): 0.00644886259636, (16.0, 8.0): 0.00869820975512, (14.0, 7.0): 0.00862135609338, (13.0, 5.0): 0.00857933078598, (18.0, 20.0): 0.00929317777687, (18.0, 7.0): 0.00695654220929, (15.0, 6.0): 0.00862378612326, (18.0, 18.0): 0.00898235037945, (8.0, 4.0): 0.00682795952752, (10.0, 11.0): 0.00685803428692, (13.0, 8.0): 0.00861313727141, (10.0, 6.0): 0.00854957841798, (15.0, 22.0): 0.00477752910543, (12.0, 5.0): 0.00856582060654, (17.0, 3.0): 0.00688960088492, (15.0, 8.0): 0.00866812887419, (21.0, 16.0): 0.00430834156977, (18.0, 8.0): 0.00699469512477, (15.0, 5.0): 0.00860855591082, (18.0, 23.0): 0.00716396358734, (16.0, 15.0): 0.0062768694189, (12.0, 10.0): 0.00860780872328, (15.0, 15.0): 0.00418678142369, (13.0, 11.0): 0.00691456409621, (18.0, 13.0): 0.00585762385783, (18.0, 24.0): 0.00719527494831, (8.0, 11.0): 0.00513436667267, (9.0, 10.0): 0.00855970978837, (19.0, 20.0): 0.00699111229459, (17.0, 4.0): 0.00861834788797, (14.0, 11.0): 0.00694668057654, (18.0, 3.0): 0.00516991274521, (17.0, 9.0): 0.00877867548767, (18.0, 14.0): 0.00605842239343, (8.0, 8.0): 0.00683844150966, (9.0, 5.0): 0.00853949281072, (11.0, 6.0): 0.0085596633162, }, ] +292 Stop [{(16.0, 6.0): 0.00864114402006, (11.0, 11.0): 0.006871955425, (17.0, 7.0): 0.00868506949693, (16.0, 9.0): 0.00873677196684, (14.0, 4.0): 0.00858680235316, (13.0, 4.0): 0.00857399414647, (20.0, 20.0): 0.00700176797036, (18.0, 4.0): 0.00689924741011, (18.0, 19.0): 0.00685455611552, (8.0, 5.0): 0.0068302931236, (10.0, 8.0): 0.00856118536715, (11.0, 5.0): 0.00855516676848, (10.0, 7.0): 0.00855564176373, (16.0, 3.0): 0.00688398744716, (12.0, 6.0): 0.00857369224381, (16.0, 22.0): 0.00715787177715, (13.0, 7.0): 0.00860095839616, (18.0, 9.0): 0.00704906767528, (15.0, 4.0): 0.00859937017594, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00451342134683, (9.0, 3.0): 0.0068299289579, (19.0, 24.0): 0.00721526155393, (12.0, 11.0): 0.00689050355052, (13.0, 10.0): 0.00863741487047, (18.0, 10.0): 0.00713001535501, (17.0, 18.0): 0.00675342822325, (9.0, 9.0): 0.00855704862659, (16.0, 18.0): 0.00676535011951, (11.0, 8.0): 0.00857427224182, (14.0, 8.0): 0.00863983047905, (21.0, 24.0): 0.00482350963903, (20.0, 16.0): 0.00645665913507, (17.0, 8.0): 0.00872604006639, (18.0, 15.0): 0.00833867495437, (8.0, 9.0): 0.00684226300056, (9.0, 4.0): 0.00853815220643, (10.0, 3.0): 0.00683398473727, (16.0, 7.0): 0.00866658936365, (11.0, 10.0): 0.0085865452913, (17.0, 6.0): 0.00865447531167, (16.0, 10.0): 0.00877663735908, (14.0, 5.0): 0.00859475231344, (13.0, 3.0): 0.00685699895117, (18.0, 5.0): 0.00691101395227, (17.0, 11.0): 0.00712902111043, (18.0, 16.0): 0.00857534694493, (8.0, 6.0): 0.00683278481268, (10.0, 9.0): 0.00856642207965, (9.0, 7.0): 0.00854815428492, (11.0, 4.0): 0.00855158991512, (10.0, 4.0): 0.00854349254283, (16.0, 4.0): 0.00861053274972, (12.0, 7.0): 0.00858239575279, (11.0, 9.0): 0.00858104836463, (15.0, 10.0): 0.00871987659693, (14.0, 6.0): 0.00860671816737, (13.0, 6.0): 0.00858936967929, (18.0, 6.0): 0.00692982813357, (17.0, 22.0): 0.00714385882909, (15.0, 7.0): 0.00864462517139, (18.0, 21.0): 0.00704841347288, (8.0, 3.0): 0.00512115668113, (10.0, 10.0): 0.00857067570428, (11.0, 3.0): 0.00684012760118, (12.0, 4.0): 0.00856197478572, (15.0, 9.0): 0.00869512855351, (14.0, 3.0): 0.0068665412387, (13.0, 9.0): 0.00862670096061, (12.0, 8.0): 0.00859190639424, (18.0, 11.0): 0.00726596895189, (18.0, 22.0): 0.00949532244984, (9.0, 8.0): 0.00855273046032, (14.0, 9.0): 0.00865808347125, (12.0, 9.0): 0.0086010776966, (17.0, 15.0): 0.00626703087148, (21.0, 20.0): 0.0046713972055, (18.0, 12.0): 0.00565382487559, (15.0, 11.0): 0.00698916978318, (8.0, 10.0): 0.00684481529412, (9.0, 11.0): 0.00685031156283, (12.0, 3.0): 0.00684797372298, (17.0, 5.0): 0.00863281060081, (16.0, 11.0): 0.00704609193957, (14.0, 10.0): 0.00867403599384, (17.0, 10.0): 0.00884449617619, (15.0, 3.0): 0.00687582038699, (18.0, 17.0): 0.00658612089773, (8.0, 7.0): 0.00683586262955, (9.0, 6.0): 0.00854387539541, (11.0, 7.0): 0.00856714333735, (10.0, 5.0): 0.00854626153072, (16.0, 5.0): 0.00862252243116, (20.0, 24.0): 0.00722954534472, (19.0, 16.0): 0.00644694810823, (16.0, 8.0): 0.00869880411008, (14.0, 7.0): 0.0086221021957, (13.0, 5.0): 0.00858016190164, (18.0, 20.0): 0.00928970670952, (18.0, 7.0): 0.00695702235585, (15.0, 6.0): 0.00862452823586, (18.0, 18.0): 0.00897926398881, (8.0, 4.0): 0.00682869541743, (10.0, 11.0): 0.00685870712058, (13.0, 8.0): 0.0086138988588, (10.0, 6.0): 0.00855046806698, (15.0, 22.0): 0.00477565621841, (12.0, 5.0): 0.00856667860691, (17.0, 3.0): 0.00689021441905, (15.0, 8.0): 0.00866878203493, (21.0, 16.0): 0.00430703826962, (18.0, 8.0): 0.00699510068995, (15.0, 5.0): 0.00860932894207, (18.0, 23.0): 0.00716116444987, (16.0, 15.0): 0.00627522880671, (12.0, 10.0): 0.00860857977893, (15.0, 15.0): 0.00418568051814, (13.0, 11.0): 0.00691512487523, (18.0, 13.0): 0.00585677919402, (18.0, 24.0): 0.0071924485509, (8.0, 11.0): 0.00513488964097, (9.0, 10.0): 0.00856057669473, (19.0, 20.0): 0.00698847439199, (17.0, 4.0): 0.00861910197287, (14.0, 11.0): 0.00694717841493, (18.0, 3.0): 0.00517036748213, (17.0, 9.0): 0.00877911362026, (18.0, 14.0): 0.0060572081937, (8.0, 8.0): 0.00683915452583, (9.0, 5.0): 0.00854040320531, (11.0, 6.0): 0.00856053286009, }, ] +293 Stop [{(16.0, 6.0): 0.00864185187248, (11.0, 11.0): 0.00687260058229, (17.0, 7.0): 0.00868569043669, (16.0, 9.0): 0.00873729112195, (14.0, 4.0): 0.00858761910747, (13.0, 4.0): 0.00857483637519, (20.0, 20.0): 0.00699911272353, (18.0, 4.0): 0.00689984156254, (18.0, 19.0): 0.00685209471309, (8.0, 5.0): 0.00683102397949, (10.0, 8.0): 0.00856205038254, (11.0, 5.0): 0.00855604593626, (10.0, 7.0): 0.00855651856403, (16.0, 3.0): 0.00688461211324, (12.0, 6.0): 0.00857453382858, (16.0, 22.0): 0.00715507164462, (13.0, 7.0): 0.00860174497655, (18.0, 9.0): 0.00704936865411, (15.0, 4.0): 0.00860016194093, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00451182737992, (9.0, 3.0): 0.00683066109212, (19.0, 24.0): 0.00721241848318, (12.0, 11.0): 0.00689111191847, (13.0, 10.0): 0.00863812753958, (18.0, 10.0): 0.00713016223079, (17.0, 18.0): 0.00675107544479, (9.0, 9.0): 0.0085579213224, (16.0, 18.0): 0.006762970121, (11.0, 8.0): 0.00857511114104, (14.0, 8.0): 0.00864053940795, (21.0, 24.0): 0.00482160326775, (20.0, 16.0): 0.00645472154924, (17.0, 8.0): 0.00872658063122, (18.0, 15.0): 0.00833658516322, (8.0, 9.0): 0.00684296793045, (9.0, 4.0): 0.00853906568475, (10.0, 3.0): 0.00683470883265, (16.0, 7.0): 0.00866724643242, (11.0, 10.0): 0.00858735868408, (17.0, 6.0): 0.00865515691929, (16.0, 10.0): 0.0087770794047, (14.0, 5.0): 0.00859555273553, (13.0, 3.0): 0.00685767730751, (18.0, 5.0): 0.00691158449415, (17.0, 11.0): 0.00712916973571, (18.0, 16.0): 0.00857286181015, (8.0, 6.0): 0.00683351022054, (10.0, 9.0): 0.00856727602846, (9.0, 7.0): 0.00854904603827, (11.0, 4.0): 0.00855247670273, (10.0, 4.0): 0.00854439542334, (16.0, 4.0): 0.00861130232773, (12.0, 7.0): 0.00858321922487, (11.0, 9.0): 0.0085818731348, (15.0, 10.0): 0.00872042814647, (14.0, 6.0): 0.00860749411833, (13.0, 6.0): 0.00859018007765, (18.0, 6.0): 0.00693036117276, (17.0, 22.0): 0.00714107414787, (15.0, 7.0): 0.00864532540031, (18.0, 21.0): 0.00704572844747, (8.0, 3.0): 0.00512170832088, (10.0, 10.0): 0.00857152073414, (11.0, 3.0): 0.00684083949838, (12.0, 4.0): 0.00856284092159, (15.0, 9.0): 0.00869572852469, (14.0, 3.0): 0.00686720061485, (13.0, 9.0): 0.00862743517155, (12.0, 8.0): 0.00859271018885, (18.0, 11.0): 0.0072658596462, (18.0, 22.0): 0.00949164286307, (9.0, 8.0): 0.00855361237926, (14.0, 9.0): 0.00865875589165, (12.0, 9.0): 0.008601862639, (17.0, 15.0): 0.00626542196466, (21.0, 20.0): 0.00466962125953, (18.0, 12.0): 0.00565336026118, (15.0, 11.0): 0.0069895853538, (8.0, 10.0): 0.00684551479294, (9.0, 11.0): 0.00685099989012, (12.0, 3.0): 0.00684867002598, (17.0, 5.0): 0.00863353555137, (16.0, 11.0): 0.00704639818011, (14.0, 10.0): 0.00867467679023, (17.0, 10.0): 0.00884480854747, (15.0, 3.0): 0.0068764613034, (18.0, 17.0): 0.00658402636601, (8.0, 7.0): 0.006836581349, (9.0, 6.0): 0.0085447763937, (11.0, 7.0): 0.00856799719116, (10.0, 5.0): 0.00854715842286, (16.0, 5.0): 0.00862326774876, (20.0, 24.0): 0.0072266904524, (19.0, 16.0): 0.00644503915067, (16.0, 8.0): 0.00869939750838, (14.0, 7.0): 0.00862284688193, (13.0, 5.0): 0.00858099132955, (18.0, 20.0): 0.00928624133751, (18.0, 7.0): 0.00695750169423, (15.0, 6.0): 0.00862526890735, (18.0, 18.0): 0.00897618440937, (8.0, 4.0): 0.00682942980359, (10.0, 11.0): 0.00685937866796, (13.0, 8.0): 0.00861465901777, (10.0, 6.0): 0.00855135592339, (15.0, 22.0): 0.00477378536826, (12.0, 5.0): 0.00856753486131, (17.0, 3.0): 0.0068908266885, (15.0, 8.0): 0.00866943406979, (21.0, 16.0): 0.0043057388465, (18.0, 8.0): 0.00699550569355, (15.0, 5.0): 0.00861010041969, (18.0, 23.0): 0.00715836827938, (16.0, 15.0): 0.00627359348514, (12.0, 10.0): 0.00860934941509, (15.0, 15.0): 0.00418458319464, (13.0, 11.0): 0.00691568468426, (18.0, 13.0): 0.0058559374211, (18.0, 24.0): 0.00718962485157, (8.0, 11.0): 0.00513541159456, (9.0, 10.0): 0.00856144191936, (19.0, 20.0): 0.00698584079816, (17.0, 4.0): 0.00861985452197, (14.0, 11.0): 0.0069476754671, (18.0, 3.0): 0.00517082128466, (17.0, 9.0): 0.00877955128476, (18.0, 14.0): 0.00605599786783, (8.0, 8.0): 0.00683986613105, (9.0, 5.0): 0.00854131174847, (11.0, 6.0): 0.00856140065534, }, ] +294 Stop [{(16.0, 6.0): 0.00864255837606, (11.0, 11.0): 0.00687324452899, (17.0, 7.0): 0.00868631030748, (16.0, 9.0): 0.0087378095689, (14.0, 4.0): 0.00858843418554, (13.0, 4.0): 0.00857567687364, (20.0, 20.0): 0.00699646180367, (18.0, 4.0): 0.00690043451346, (18.0, 19.0): 0.00684963800775, (8.0, 5.0): 0.0068317533506, (10.0, 8.0): 0.00856291369906, (11.0, 5.0): 0.0085569233157, (10.0, 7.0): 0.00855739361987, (16.0, 3.0): 0.00688523549183, (12.0, 6.0): 0.00857537372955, (16.0, 22.0): 0.00715227461496, (13.0, 7.0): 0.00860253003576, (18.0, 9.0): 0.00704966940156, (15.0, 4.0): 0.00860095208501, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00451023706363, (9.0, 3.0): 0.0068313917251, (19.0, 24.0): 0.00720957792905, (12.0, 11.0): 0.00689171917927, (13.0, 10.0): 0.00863883895435, (18.0, 10.0): 0.00713030934227, (17.0, 18.0): 0.00674872795761, (9.0, 9.0): 0.00855879231251, (16.0, 18.0): 0.00676059554522, (11.0, 8.0): 0.00857594840768, (14.0, 8.0): 0.00864124705382, (21.0, 24.0): 0.00481969845134, (20.0, 16.0): 0.00645278965655, (17.0, 8.0): 0.0087271203956, (18.0, 15.0): 0.0083345016875, (8.0, 9.0): 0.00684367147809, (9.0, 4.0): 0.00853997729524, (10.0, 3.0): 0.00683543144046, (16.0, 7.0): 0.00866790233006, (11.0, 10.0): 0.00858817053919, (17.0, 6.0): 0.00865583724916, (16.0, 10.0): 0.00877752098915, (14.0, 5.0): 0.00859635154212, (13.0, 3.0): 0.00685835426212, (18.0, 5.0): 0.00691215391764, (17.0, 11.0): 0.0071293186, (18.0, 16.0): 0.00857038358223, (8.0, 6.0): 0.006834234166, (10.0, 9.0): 0.00856812832047, (9.0, 7.0): 0.0085499360123, (11.0, 4.0): 0.00855336167138, (10.0, 4.0): 0.0085452964549, (16.0, 4.0): 0.00861207033619, (12.0, 7.0): 0.008584041082, (11.0, 9.0): 0.00858269632548, (15.0, 10.0): 0.00872097891167, (14.0, 6.0): 0.00860826854416, (13.0, 6.0): 0.00859098886613, (18.0, 6.0): 0.00693089322414, (17.0, 22.0): 0.0071382926466, (15.0, 7.0): 0.00864602433836, (18.0, 21.0): 0.0070430471993, (8.0, 3.0): 0.00512225883089, (10.0, 10.0): 0.0085723641402, (11.0, 3.0): 0.0068415499298, (12.0, 4.0): 0.00856370527866, (15.0, 9.0): 0.00869632755091, (14.0, 3.0): 0.00686785862793, (13.0, 9.0): 0.00862816805191, (12.0, 8.0): 0.00859351244231, (18.0, 11.0): 0.00726575132357, (18.0, 22.0): 0.00948796767401, (9.0, 8.0): 0.00855449255725, (14.0, 9.0): 0.00865942715721, (12.0, 9.0): 0.00860264610986, (17.0, 15.0): 0.0062638181074, (21.0, 20.0): 0.00466784820428, (18.0, 12.0): 0.00565289747231, (15.0, 11.0): 0.00699000037955, (8.0, 10.0): 0.00684621292957, (9.0, 11.0): 0.00685168688825, (12.0, 3.0): 0.00684936489228, (17.0, 5.0): 0.00863425907182, (16.0, 11.0): 0.00704670419835, (14.0, 10.0): 0.00867531654036, (17.0, 10.0): 0.00884512083901, (15.0, 3.0): 0.00687710089606, (18.0, 17.0): 0.00658193701022, (8.0, 7.0): 0.0068372986328, (9.0, 6.0): 0.0085456755759, (11.0, 7.0): 0.00856884935529, (10.0, 5.0): 0.00854805349086, (16.0, 5.0): 0.00862401158401, (20.0, 24.0): 0.00722383794574, (19.0, 16.0): 0.00644313568584, (16.0, 8.0): 0.00869998995275, (14.0, 7.0): 0.00862359015701, (13.0, 5.0): 0.00858181907585, (18.0, 20.0): 0.00928278165395, (18.0, 7.0): 0.00695798022747, (15.0, 6.0): 0.00862600814363, (18.0, 18.0): 0.00897311161031, (8.0, 4.0): 0.00683016268968, (10.0, 11.0): 0.00686004893192, (13.0, 8.0): 0.00861541775253, (10.0, 6.0): 0.00855224199186, (15.0, 22.0): 0.00477191656567, (12.0, 5.0): 0.00856838937546, (17.0, 3.0): 0.00689143769972, (15.0, 8.0): 0.00867008498222, (21.0, 16.0): 0.004304443273, (18.0, 8.0): 0.00699591013672, (15.0, 5.0): 0.00861087035045, (18.0, 23.0): 0.00715557509275, (16.0, 15.0): 0.00627196341392, (12.0, 10.0): 0.00861011763517, (15.0, 15.0): 0.0041834894257, (13.0, 11.0): 0.00691624352537, (18.0, 13.0): 0.0058550985167, (18.0, 24.0): 0.00718680387138, (8.0, 11.0): 0.00513593253562, (9.0, 10.0): 0.00856230546594, (19.0, 20.0): 0.00698321150828, (17.0, 4.0): 0.00862060554297, (14.0, 11.0): 0.00694817173434, (18.0, 3.0): 0.00517127415765, (17.0, 9.0): 0.00877998848061, (18.0, 14.0): 0.00605479138712, (8.0, 8.0): 0.00684057632848, (9.0, 5.0): 0.00854221844483, (11.0, 6.0): 0.00856226670694, }, ] +295 Stop [{(16.0, 6.0): 0.00864326353658, (11.0, 11.0): 0.00687388726788, (17.0, 7.0): 0.00868692911333, (16.0, 9.0): 0.00873832730846, (14.0, 4.0): 0.00858924759424, (13.0, 4.0): 0.00857651564827, (20.0, 20.0): 0.00699381520612, (18.0, 4.0): 0.00690102626892, (18.0, 19.0): 0.00684718598531, (8.0, 5.0): 0.00683248124054, (10.0, 8.0): 0.00856377532087, (11.0, 5.0): 0.00855779891207, (10.0, 7.0): 0.00855826693568, (16.0, 3.0): 0.00688585758914, (12.0, 6.0): 0.00857621195202, (16.0, 22.0): 0.00714948070335, (13.0, 7.0): 0.00860331357869, (18.0, 9.0): 0.00704996991626, (15.0, 4.0): 0.00860174061545, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00450865038022, (9.0, 3.0): 0.00683212086073, (19.0, 24.0): 0.00720673991539, (12.0, 11.0): 0.00689232533544, (13.0, 10.0): 0.0086395491177, (18.0, 10.0): 0.00713045668465, (17.0, 18.0): 0.00674638573685, (9.0, 9.0): 0.00855966160076, (16.0, 18.0): 0.00675822636609, (11.0, 8.0): 0.00857678404596, (14.0, 8.0): 0.00864195342056, (21.0, 24.0): 0.00481779520758, (20.0, 16.0): 0.0064508634173, (17.0, 8.0): 0.00872765936147, (18.0, 15.0): 0.00833242448227, (8.0, 9.0): 0.00684437364653, (9.0, 4.0): 0.00854088704269, (10.0, 3.0): 0.00683615256482, (16.0, 7.0): 0.00866855706094, (11.0, 10.0): 0.00858898086025, (17.0, 6.0): 0.00865651630694, (16.0, 10.0): 0.00877796211133, (14.0, 5.0): 0.00859714873962, (13.0, 3.0): 0.00685902982031, (18.0, 5.0): 0.00691272222817, (17.0, 11.0): 0.00712946769828, (18.0, 16.0): 0.00856791221612, (8.0, 6.0): 0.00683495665253, (10.0, 9.0): 0.00856897895954, (9.0, 7.0): 0.00855082421127, (11.0, 4.0): 0.00855424482658, (10.0, 4.0): 0.00854619564259, (16.0, 4.0): 0.00861283678259, (12.0, 7.0): 0.00858486132898, (11.0, 9.0): 0.00858351794053, (15.0, 10.0): 0.0087215288933, (14.0, 6.0): 0.00860904145061, (13.0, 6.0): 0.00859179605029, (18.0, 6.0): 0.00693142429214, (17.0, 22.0): 0.00713551433902, (15.0, 7.0): 0.00864672199026, (18.0, 21.0): 0.00704036973176, (8.0, 3.0): 0.00512280821399, (10.0, 10.0): 0.00857320592614, (11.0, 3.0): 0.00684225889991, (12.0, 4.0): 0.0085645678629, (15.0, 9.0): 0.00869692563418, (14.0, 3.0): 0.00686851528364, (13.0, 9.0): 0.00862889960517, (12.0, 8.0): 0.00859431315887, (18.0, 11.0): 0.0072656439739, (18.0, 22.0): 0.00948429689805, (9.0, 8.0): 0.00855537099834, (14.0, 9.0): 0.00866009727084, (12.0, 9.0): 0.00860342811294, (17.0, 15.0): 0.00626221926232, (21.0, 20.0): 0.00466607803669, (18.0, 12.0): 0.0056524364939, (15.0, 11.0): 0.00699041486039, (8.0, 10.0): 0.00684690970698, (9.0, 11.0): 0.0068523725601, (12.0, 3.0): 0.00685005832678, (17.0, 5.0): 0.008634981169, (16.0, 11.0): 0.0070470099923, (14.0, 10.0): 0.0086759552463, (17.0, 10.0): 0.00884543304732, (15.0, 3.0): 0.00687773917096, (18.0, 17.0): 0.00657985280154, (8.0, 7.0): 0.00683801448428, (9.0, 6.0): 0.00854657294648, (11.0, 7.0): 0.00856969983436, (10.0, 5.0): 0.00854894673963, (16.0, 5.0): 0.00862475394371, (20.0, 24.0): 0.0072209878506, (19.0, 16.0): 0.00644123767636, (16.0, 8.0): 0.00870058144591, (14.0, 7.0): 0.00862433202582, (13.0, 5.0): 0.00858264514664, (18.0, 20.0): 0.00927932765193, (18.0, 7.0): 0.00695845795858, (15.0, 6.0): 0.00862674595053, (18.0, 18.0): 0.0089700455611, (8.0, 4.0): 0.00683089407941, (10.0, 11.0): 0.00686071791533, (13.0, 8.0): 0.00861617506726, (10.0, 6.0): 0.00855312627709, (15.0, 22.0): 0.00477004982115, (12.0, 5.0): 0.00856924215504, (17.0, 3.0): 0.00689204745903, (15.0, 8.0): 0.00867073477561, (21.0, 16.0): 0.00430315152202, (18.0, 8.0): 0.00699631402056, (15.0, 5.0): 0.00861163874104, (18.0, 23.0): 0.00715278490655, (16.0, 15.0): 0.00627033855329, (12.0, 10.0): 0.00861088444253, (15.0, 15.0): 0.00418239918416, (13.0, 11.0): 0.00691680140062, (18.0, 13.0): 0.00585426245871, (18.0, 24.0): 0.00718398563106, (8.0, 11.0): 0.00513645246633, (9.0, 10.0): 0.00856316733818, (19.0, 20.0): 0.00698058651747, (17.0, 4.0): 0.00862135504349, (14.0, 11.0): 0.00694866721789, (18.0, 3.0): 0.00517172610584, (17.0, 9.0): 0.00878042520721, (18.0, 14.0): 0.00605358872315, (8.0, 8.0): 0.00684128512129, (9.0, 5.0): 0.00854312329902, (11.0, 6.0): 0.00856313101987, }, ] +296 Stop [{(16.0, 6.0): 0.00864396735974, (11.0, 11.0): 0.00687452880172, (17.0, 7.0): 0.00868754685818, (16.0, 9.0): 0.00873884434142, (14.0, 4.0): 0.00859005934043, (13.0, 4.0): 0.00857735270549, (20.0, 20.0): 0.00699117292621, (18.0, 4.0): 0.00690161683492, (18.0, 19.0): 0.00684473863169, (8.0, 5.0): 0.00683320765292, (10.0, 8.0): 0.00856463525208, (11.0, 5.0): 0.00855867273064, (10.0, 7.0): 0.00855913851585, (16.0, 3.0): 0.0068864784113, (12.0, 6.0): 0.00857704850124, (16.0, 22.0): 0.0071466899247, (13.0, 7.0): 0.00860409561021, (18.0, 9.0): 0.00705027019681, (15.0, 4.0): 0.00860252753941, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00450706731214, (9.0, 3.0): 0.00683284850292, (19.0, 24.0): 0.00720390446568, (12.0, 11.0): 0.00689293038949, (13.0, 10.0): 0.0086402580325, (18.0, 10.0): 0.00713060425317, (17.0, 18.0): 0.00674404875792, (9.0, 9.0): 0.008560529191, (16.0, 18.0): 0.00675586255776, (11.0, 8.0): 0.00857761806012, (14.0, 8.0): 0.00864265851202, (21.0, 24.0): 0.00481589355399, (20.0, 16.0): 0.00644894279223, (17.0, 8.0): 0.00872819753072, (18.0, 15.0): 0.00833035350309, (8.0, 9.0): 0.00684507443885, (9.0, 4.0): 0.0085417949319, (10.0, 3.0): 0.00683687220988, (16.0, 7.0): 0.0086692106294, (11.0, 10.0): 0.00858978965086, (17.0, 6.0): 0.00865719409821, (16.0, 10.0): 0.00877840277016, (14.0, 5.0): 0.00859794433443, (13.0, 3.0): 0.00685970398734, (18.0, 5.0): 0.00691328943111, (17.0, 11.0): 0.00712961702558, (18.0, 16.0): 0.00856544766723, (8.0, 6.0): 0.00683567768363, (10.0, 9.0): 0.00856982794957, (9.0, 7.0): 0.00855171063942, (11.0, 4.0): 0.0085551261738, (10.0, 4.0): 0.0085470929915, (16.0, 4.0): 0.00861360167433, (12.0, 7.0): 0.00858567997058, (11.0, 9.0): 0.00858433798385, (15.0, 10.0): 0.00872207809212, (14.0, 6.0): 0.00860981284338, (13.0, 6.0): 0.00859260163565, (18.0, 6.0): 0.00693195438111, (17.0, 22.0): 0.00713273923864, (15.0, 7.0): 0.00864741836063, (18.0, 21.0): 0.00703769604808, (8.0, 3.0): 0.00512335647303, (10.0, 10.0): 0.00857404609566, (11.0, 3.0): 0.00684296641319, (12.0, 4.0): 0.00856542868025, (15.0, 9.0): 0.00869752277648, (14.0, 3.0): 0.00686917058758, (13.0, 9.0): 0.00862962983478, (12.0, 8.0): 0.0085951123428, (18.0, 11.0): 0.00726553758717, (18.0, 22.0): 0.00948063055029, (9.0, 8.0): 0.00855624770657, (14.0, 9.0): 0.00866076623541, (12.0, 9.0): 0.00860420865201, (17.0, 15.0): 0.00626062539244, (21.0, 20.0): 0.00466431075372, (18.0, 12.0): 0.00565197731101, (15.0, 11.0): 0.00699082879631, (8.0, 10.0): 0.00684760512812, (9.0, 11.0): 0.0068530569086, (12.0, 3.0): 0.00685075033433, (17.0, 5.0): 0.00863570184967, (16.0, 11.0): 0.00704731556001, (14.0, 10.0): 0.0086765929101, (17.0, 10.0): 0.00884574516891, (15.0, 3.0): 0.00687837613402, (18.0, 17.0): 0.00657777371148, (8.0, 7.0): 0.00683872890678, (9.0, 6.0): 0.0085474685099, (11.0, 7.0): 0.00857054863297, (10.0, 5.0): 0.00854983817408, (16.0, 5.0): 0.00862549483459, (20.0, 24.0): 0.00721814019245, (19.0, 16.0): 0.00643934508525, (16.0, 8.0): 0.00870117199048, (14.0, 7.0): 0.00862507249319, (13.0, 5.0): 0.00858346954797, (18.0, 20.0): 0.00927587932449, (18.0, 7.0): 0.00695893489049, (15.0, 6.0): 0.00862748233381, (18.0, 18.0): 0.00896698623151, (8.0, 4.0): 0.00683162397652, (10.0, 11.0): 0.00686138562106, (13.0, 8.0): 0.00861693096611, (10.0, 6.0): 0.00855400878375, (15.0, 22.0): 0.00476818514503, (12.0, 5.0): 0.00857009320573, (17.0, 3.0): 0.00689265597269, (15.0, 8.0): 0.0086713834533, (21.0, 16.0): 0.00430186356677, (18.0, 8.0): 0.00699671734614, (15.0, 5.0): 0.00861240559807, (18.0, 23.0): 0.00714999773705, (16.0, 15.0): 0.00626871886395, (12.0, 10.0): 0.00861164984055, (15.0, 15.0): 0.00418131244318, (13.0, 11.0): 0.00691735831203, (18.0, 13.0): 0.00585342922525, (18.0, 24.0): 0.007181170151, (8.0, 11.0): 0.00513697138888, (9.0, 10.0): 0.00856402753979, (19.0, 20.0): 0.00697796582084, (17.0, 4.0): 0.008622103031, (14.0, 11.0): 0.00694916191898, (18.0, 3.0): 0.00517217713394, (17.0, 9.0): 0.00878086146396, (18.0, 14.0): 0.00605238984785, (8.0, 8.0): 0.0068419925127, (9.0, 5.0): 0.0085440263157, (11.0, 6.0): 0.00856399359908, }, ] +297 Stop [{(16.0, 6.0): 0.00864466985115, (11.0, 11.0): 0.00687516913324, (17.0, 7.0): 0.00868816354592, (16.0, 9.0): 0.0087393606685, (14.0, 4.0): 0.00859086943084, (13.0, 4.0): 0.00857818805166, (20.0, 20.0): 0.00698853495921, (18.0, 4.0): 0.00690220621735, (18.0, 19.0): 0.0068422959329, (8.0, 5.0): 0.00683393259141, (10.0, 8.0): 0.00856549349684, (11.0, 5.0): 0.00855954477667, (10.0, 7.0): 0.00856000836481, (16.0, 3.0): 0.00688709796437, (12.0, 6.0): 0.00857788338246, (16.0, 22.0): 0.00714390229363, (13.0, 7.0): 0.00860487613515, (18.0, 9.0): 0.00705057024182, (15.0, 4.0): 0.00860331286395, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00450548784199, (9.0, 3.0): 0.00683357465559, (19.0, 24.0): 0.00720107160305, (12.0, 11.0): 0.00689353434392, (13.0, 10.0): 0.00864096570159, (18.0, 10.0): 0.00713075204307, (17.0, 18.0): 0.00674171699644, (9.0, 9.0): 0.0085613950871, (16.0, 18.0): 0.00675350409463, (11.0, 8.0): 0.00857845045436, (14.0, 8.0): 0.00864336233201, (21.0, 24.0): 0.00481399350781, (20.0, 16.0): 0.00644702774254, (17.0, 8.0): 0.0087287349052, (18.0, 15.0): 0.00832828870601, (8.0, 9.0): 0.00684577385812, (9.0, 4.0): 0.00854270096768, (10.0, 3.0): 0.0068375903798, (16.0, 7.0): 0.00866986303969, (11.0, 10.0): 0.00859059691461, (17.0, 6.0): 0.00865787062844, (16.0, 10.0): 0.00877884296452, (14.0, 5.0): 0.00859873833286, (13.0, 3.0): 0.00686037676841, (18.0, 5.0): 0.00691385553172, (17.0, 11.0): 0.00712976657697, (18.0, 16.0): 0.00856298989149, (8.0, 6.0): 0.00683639726281, (10.0, 9.0): 0.00857067529443, (9.0, 7.0): 0.00855259530104, (11.0, 4.0): 0.00855600571854, (10.0, 4.0): 0.00854798850673, (16.0, 4.0): 0.00861436501869, (12.0, 7.0): 0.00858649701156, (11.0, 9.0): 0.00858515645928, (15.0, 10.0): 0.00872262650885, (14.0, 6.0): 0.00861058272809, (13.0, 6.0): 0.00859340562769, (18.0, 6.0): 0.00693248349532, (17.0, 22.0): 0.00712996735868, (15.0, 7.0): 0.00864811345407, (18.0, 21.0): 0.00703502615139, (8.0, 3.0): 0.00512390361087, (10.0, 10.0): 0.00857488465244, (11.0, 3.0): 0.00684367247411, (12.0, 4.0): 0.00856628773664, (15.0, 9.0): 0.00869811897975, (14.0, 3.0): 0.00686982454532, (13.0, 9.0): 0.00863035874416, (12.0, 8.0): 0.00859590999833, (18.0, 11.0): 0.00726543215348, (18.0, 22.0): 0.00947696864549, (9.0, 8.0): 0.00855712268599, (14.0, 9.0): 0.00866143405376, (12.0, 9.0): 0.0086049877308, (17.0, 15.0): 0.00625903646123, (21.0, 20.0): 0.00466254635226, (18.0, 12.0): 0.00565151990888, (15.0, 11.0): 0.00699124218725, (8.0, 10.0): 0.00684829919599, (9.0, 11.0): 0.00685373993667, (12.0, 3.0): 0.00685144091977, (17.0, 5.0): 0.00863642112047, (16.0, 11.0): 0.00704762089951, (14.0, 10.0): 0.00867722953377, (17.0, 10.0): 0.00884605720029, (15.0, 3.0): 0.00687901179111, (18.0, 17.0): 0.00657569971185, (8.0, 7.0): 0.00683944190366, (9.0, 6.0): 0.00854836227066, (11.0, 7.0): 0.00857139575572, (10.0, 5.0): 0.00855072779913, (16.0, 5.0): 0.00862623426328, (20.0, 24.0): 0.00721529499638, (19.0, 16.0): 0.00643745787597, (16.0, 8.0): 0.00870176158907, (14.0, 7.0): 0.00862581156389, (13.0, 5.0): 0.00858429228585, (18.0, 20.0): 0.00927243666466, (18.0, 7.0): 0.00695941102607, (15.0, 6.0): 0.00862821729913, (18.0, 18.0): 0.00896393359158, (8.0, 4.0): 0.00683235238475, (10.0, 11.0): 0.00686205205198, (13.0, 8.0): 0.00861768545319, (10.0, 6.0): 0.00855488951653, (15.0, 22.0): 0.00476632254741, (12.0, 5.0): 0.00857094253317, (17.0, 3.0): 0.00689326324684, (15.0, 8.0): 0.00867203101858, (21.0, 16.0): 0.0043005793808, (18.0, 8.0): 0.0069971201145, (15.0, 5.0): 0.00861317092806, (18.0, 23.0): 0.00714721360025, (16.0, 15.0): 0.00626710430705, (12.0, 10.0): 0.00861241383256, (15.0, 15.0): 0.00418022917624, (13.0, 11.0): 0.00691791426163, (18.0, 13.0): 0.00585259879471, (18.0, 24.0): 0.00717835745124, (8.0, 11.0): 0.00513748930547, (9.0, 10.0): 0.00856488607447, (19.0, 20.0): 0.00697534941347, (17.0, 4.0): 0.0086228495129, (14.0, 11.0): 0.00694965583885, (18.0, 3.0): 0.00517262724655, (17.0, 9.0): 0.0087812972502, (18.0, 14.0): 0.00605119473347, (8.0, 8.0): 0.0068426985059, (9.0, 5.0): 0.00854492749955, (11.0, 6.0): 0.00856485444954, }, ] +298 Stop [{(16.0, 6.0): 0.00864537101634, (11.0, 11.0): 0.00687580826521, (17.0, 7.0): 0.00868877918037, (16.0, 9.0): 0.00873987629041, (14.0, 4.0): 0.00859167787219, (13.0, 4.0): 0.0085790216931, (20.0, 20.0): 0.00698590130036, (18.0, 4.0): 0.00690279442203, (18.0, 19.0): 0.00683985787503, (8.0, 5.0): 0.00683465605965, (10.0, 8.0): 0.00856635005929, (11.0, 5.0): 0.00856041505541, (10.0, 7.0): 0.00856087648699, (16.0, 3.0): 0.00688771625432, (12.0, 6.0): 0.00857871660088, (16.0, 22.0): 0.00714111782448, (13.0, 7.0): 0.00860565515829, (18.0, 9.0): 0.00705087004989, (15.0, 4.0): 0.00860409659609, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00450391195254, (9.0, 3.0): 0.00683429932267, (19.0, 24.0): 0.00719824135022, (12.0, 11.0): 0.00689413720121, (13.0, 10.0): 0.00864167212782, (18.0, 10.0): 0.00713090004965, (17.0, 18.0): 0.00673939042825, (9.0, 9.0): 0.00856225929293, (16.0, 18.0): 0.00675115095135, (11.0, 8.0): 0.00857928123291, (14.0, 8.0): 0.00864406488428, (21.0, 24.0): 0.00481209508603, (20.0, 16.0): 0.0064451182299, (17.0, 8.0): 0.00872927148671, (18.0, 15.0): 0.00832623004761, (8.0, 9.0): 0.00684647190742, (9.0, 4.0): 0.00854360515488, (10.0, 3.0): 0.00683830707872, (16.0, 7.0): 0.00867051429598, (11.0, 10.0): 0.00859140265509, (17.0, 6.0): 0.00865854590303, (16.0, 10.0): 0.00877928269331, (14.0, 5.0): 0.00859953074114, (13.0, 3.0): 0.00686104816871, (18.0, 5.0): 0.00691442053519, (17.0, 11.0): 0.00712991634755, (18.0, 16.0): 0.00856053884531, (8.0, 6.0): 0.0068371153936, (10.0, 9.0): 0.00857152099802, (9.0, 7.0): 0.00855347820042, (11.0, 4.0): 0.00855688346624, (10.0, 4.0): 0.00854888219337, (16.0, 4.0): 0.00861512682286, (12.0, 7.0): 0.00858731245664, (11.0, 9.0): 0.0085859733707, (15.0, 10.0): 0.00872317414419, (14.0, 6.0): 0.00861135111033, (13.0, 6.0): 0.00859420803185, (18.0, 6.0): 0.00693301163896, (17.0, 22.0): 0.00712719871214, (15.0, 7.0): 0.00864880727507, (18.0, 21.0): 0.00703236004467, (8.0, 3.0): 0.00512444963038, (10.0, 10.0): 0.00857572160018, (11.0, 3.0): 0.00684437708713, (12.0, 4.0): 0.00856714503794, (15.0, 9.0): 0.00869871424589, (14.0, 3.0): 0.00687047716238, (13.0, 9.0): 0.0086310863367, (12.0, 8.0): 0.00859670612965, (18.0, 11.0): 0.00726532766301, (18.0, 22.0): 0.00947331119815, (9.0, 8.0): 0.00855799594067, (14.0, 9.0): 0.00866210072869, (12.0, 9.0): 0.00860576535303, (17.0, 15.0): 0.0062574524326, (21.0, 20.0): 0.0046607848292, (18.0, 12.0): 0.0056510642729, (15.0, 11.0): 0.00699165503317, (8.0, 10.0): 0.00684899191358, (9.0, 11.0): 0.00685442164721, (12.0, 3.0): 0.0068521300879, (17.0, 5.0): 0.00863713898795, (16.0, 11.0): 0.00704792600884, (14.0, 10.0): 0.00867786511931, (17.0, 10.0): 0.00884636913801, (15.0, 3.0): 0.00687964614799, (18.0, 17.0): 0.00657363077472, (8.0, 7.0): 0.0068401534783, (9.0, 6.0): 0.00854925423326, (11.0, 7.0): 0.0085722412072, (10.0, 5.0): 0.00855161561972, (16.0, 5.0): 0.00862697223633, (20.0, 24.0): 0.00721245228705, (19.0, 16.0): 0.00643557601238, (16.0, 8.0): 0.00870235024421, (14.0, 7.0): 0.00862654924264, (13.0, 5.0): 0.00858511336625, (18.0, 20.0): 0.00926899966542, (18.0, 7.0): 0.00695988636816, (15.0, 6.0): 0.0086289508521, (18.0, 18.0): 0.00896088761162, (8.0, 4.0): 0.00683307930787, (10.0, 11.0): 0.00686271721096, (13.0, 8.0): 0.00861843853257, (10.0, 6.0): 0.00855576848014, (15.0, 22.0): 0.00476446203825, (12.0, 5.0): 0.00857179014296, (17.0, 3.0): 0.00689386928757, (15.0, 8.0): 0.00867267747469, (21.0, 16.0): 0.00429929893791, (18.0, 8.0): 0.00699752232664, (15.0, 5.0): 0.00861393473745, (18.0, 23.0): 0.00714443251187, (16.0, 15.0): 0.00626549484421, (12.0, 10.0): 0.00861317642189, (15.0, 15.0): 0.00417914935713, (13.0, 11.0): 0.00691846925142, (18.0, 13.0): 0.00585177114569, (18.0, 24.0): 0.00717554755151, (8.0, 11.0): 0.00513800621832, (9.0, 10.0): 0.00856574294597, (19.0, 20.0): 0.00697273729039, (17.0, 4.0): 0.00862359449646, (14.0, 11.0): 0.00695014897869, (18.0, 3.0): 0.00517307644823, (17.0, 9.0): 0.00878173256529, (18.0, 14.0): 0.00605000335256, (8.0, 8.0): 0.00684340310412, (9.0, 5.0): 0.00854582685526, (11.0, 6.0): 0.00856571357618, }, ] +299 Stop [{(16.0, 6.0): 0.00864607086075, (11.0, 11.0): 0.00687644620036, (17.0, 7.0): 0.00868939376525, (16.0, 9.0): 0.00874039120782, (14.0, 4.0): 0.0085924846711, (13.0, 4.0): 0.00857985363607, (20.0, 20.0): 0.00698327194485, (18.0, 4.0): 0.00690338145467, (18.0, 19.0): 0.00683742444427, (8.0, 5.0): 0.00683537806133, (10.0, 8.0): 0.00856720494357, (11.0, 5.0): 0.0085612835721, (10.0, 7.0): 0.00856174288681, (16.0, 3.0): 0.00688833328704, (12.0, 6.0): 0.0085795481617, (16.0, 22.0): 0.00713833653133, (13.0, 7.0): 0.0086064326844, (18.0, 9.0): 0.0070511696196, (15.0, 4.0): 0.00860487874272, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00450233962672, (9.0, 3.0): 0.00683502250812, (19.0, 24.0): 0.00719541372959, (12.0, 11.0): 0.00689473896384, (13.0, 10.0): 0.008642377314, (18.0, 10.0): 0.00713104826824, (17.0, 18.0): 0.00673706902944, (9.0, 9.0): 0.00856312181237, (16.0, 18.0): 0.0067488031028, (11.0, 8.0): 0.00858011039995, (14.0, 8.0): 0.00864476617257, (21.0, 24.0): 0.00481019830537, (20.0, 16.0): 0.00644321421638, (17.0, 8.0): 0.00872980727698, (18.0, 15.0): 0.00832417748495, (8.0, 9.0): 0.00684716858986, (9.0, 4.0): 0.00854450749834, (10.0, 3.0): 0.0068390223108, (16.0, 7.0): 0.00867116440239, (11.0, 10.0): 0.00859220687587, (17.0, 6.0): 0.00865921992728, (16.0, 10.0): 0.00877972195539, (14.0, 5.0): 0.00860032156547, (13.0, 3.0): 0.00686171819337, (18.0, 5.0): 0.00691498444664, (17.0, 11.0): 0.00713006633245, (18.0, 16.0): 0.00855809448559, (8.0, 6.0): 0.00683783207954, (10.0, 9.0): 0.00857236506422, (9.0, 7.0): 0.00855435934184, (11.0, 4.0): 0.00855775942237, (10.0, 4.0): 0.00854977405652, (16.0, 4.0): 0.00861588709393, (12.0, 7.0): 0.00858812631053, (11.0, 9.0): 0.00858678872195, (15.0, 10.0): 0.00872372099883, (14.0, 6.0): 0.00861211799561, (13.0, 6.0): 0.00859500885352, (18.0, 6.0): 0.00693353881618, (17.0, 22.0): 0.00712443331174, (15.0, 7.0): 0.0086494998281, (18.0, 21.0): 0.00702969773078, (8.0, 3.0): 0.00512499453443, (10.0, 10.0): 0.00857655694259, (11.0, 3.0): 0.00684508025669, (12.0, 4.0): 0.00856800059002, (15.0, 9.0): 0.00869930857677, (14.0, 3.0): 0.00687112844421, (13.0, 9.0): 0.00863181261576, (12.0, 8.0): 0.00859750074096, (18.0, 11.0): 0.00726522410602, (18.0, 22.0): 0.00946965822243, (9.0, 8.0): 0.00855886747469, (14.0, 9.0): 0.00866276626297, (12.0, 9.0): 0.00860654152239, (17.0, 15.0): 0.00625587327084, (21.0, 20.0): 0.00465902618139, (18.0, 12.0): 0.00565061038861, (15.0, 11.0): 0.00699206733401, (8.0, 10.0): 0.00684968328388, (9.0, 11.0): 0.00685510204318, (12.0, 3.0): 0.00685281784352, (17.0, 5.0): 0.00863785545855, (16.0, 11.0): 0.00704823088605, (14.0, 10.0): 0.00867849966867, (17.0, 10.0): 0.00884668097862, (15.0, 3.0): 0.00688027921039, (18.0, 17.0): 0.00657156687247, (8.0, 7.0): 0.00684086363409, (9.0, 6.0): 0.00855014440221, (11.0, 7.0): 0.00857308499198, (10.0, 5.0): 0.00855250164078, (16.0, 5.0): 0.00862770876019, (20.0, 24.0): 0.00720961208877, (19.0, 16.0): 0.00643369945875, (16.0, 8.0): 0.0087029379584, (14.0, 7.0): 0.00862728553412, (13.0, 5.0): 0.00858593279506, (18.0, 20.0): 0.00926556831972, (18.0, 7.0): 0.00696036091951, (15.0, 6.0): 0.00862968299826, (18.0, 18.0): 0.00895784826224, (8.0, 4.0): 0.00683380474965, (10.0, 11.0): 0.00686338110088, (13.0, 8.0): 0.0086191902083, (10.0, 6.0): 0.00855664567926, (15.0, 22.0): 0.00476260362728, (12.0, 5.0): 0.00857263604069, (17.0, 3.0): 0.00689447410084, (15.0, 8.0): 0.00867332282483, (21.0, 16.0): 0.00429802221226, (18.0, 8.0): 0.00699792398351, (15.0, 5.0): 0.00861469703262, (18.0, 23.0): 0.00714165448733, (16.0, 15.0): 0.0062638904375, (12.0, 10.0): 0.00861393761187, (15.0, 15.0): 0.00417807295997, (13.0, 11.0): 0.00691902328339, (18.0, 13.0): 0.00585094625705, (18.0, 24.0): 0.0071727404712, (8.0, 11.0): 0.00513852212964, (9.0, 10.0): 0.00856659815801, (19.0, 20.0): 0.00697012944661, (17.0, 4.0): 0.00862433798885, (14.0, 11.0): 0.00695064133968, (18.0, 3.0): 0.00517352474348, (17.0, 9.0): 0.00878216740856, (18.0, 14.0): 0.00604881567799, (8.0, 8.0): 0.00684410631059, (9.0, 5.0): 0.00854672438754, (11.0, 6.0): 0.00856657098396, }, ] +300 Stop [{(16.0, 6.0): 0.00864676938977, (11.0, 11.0): 0.00687708294144, (17.0, 7.0): 0.00869000730426, (16.0, 9.0): 0.00874090542139, (14.0, 4.0): 0.00859328983412, (13.0, 4.0): 0.00858068388679, (20.0, 20.0): 0.00698064688785, (18.0, 4.0): 0.00690396732092, (18.0, 19.0): 0.00683499562691, (8.0, 5.0): 0.00683609860014, (10.0, 8.0): 0.00856805815385, (11.0, 5.0): 0.00856215033198, (10.0, 7.0): 0.00856260756869, (16.0, 3.0): 0.00688894906835, (12.0, 6.0): 0.00858037807008, (16.0, 22.0): 0.007135558428, (13.0, 7.0): 0.00860720871817, (18.0, 9.0): 0.00705146894955, (15.0, 4.0): 0.00860565931067, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00450077084763, (9.0, 3.0): 0.00683574421587, (19.0, 24.0): 0.00719258876319, (12.0, 11.0): 0.00689533963427, (13.0, 10.0): 0.00864308126291, (18.0, 10.0): 0.00713119669419, (17.0, 18.0): 0.00673475277631, (9.0, 9.0): 0.00856398264932, (16.0, 18.0): 0.00674646052411, (11.0, 8.0): 0.00858093795968, (14.0, 8.0): 0.00864546620056, (21.0, 24.0): 0.00480830318227, (20.0, 16.0): 0.00644131566451, (17.0, 8.0): 0.00873034227772, (18.0, 15.0): 0.00832213097558, (8.0, 9.0): 0.00684786390856, (9.0, 4.0): 0.00854540800292, (10.0, 3.0): 0.00683973608021, (16.0, 7.0): 0.00867181336298, (11.0, 10.0): 0.00859300958055, (17.0, 6.0): 0.00865989270641, (16.0, 10.0): 0.00878016074965, (14.0, 5.0): 0.00860111081197, (13.0, 3.0): 0.00686238684749, (18.0, 5.0): 0.00691554727108, (17.0, 11.0): 0.00713021652685, (18.0, 16.0): 0.00855565676971, (8.0, 6.0): 0.00683854732418, (10.0, 9.0): 0.00857320749694, (9.0, 7.0): 0.00855523872963, (11.0, 4.0): 0.00855863359238, (10.0, 4.0): 0.0085506641013, (16.0, 4.0): 0.0086166458389, (12.0, 7.0): 0.00858893857791, (11.0, 9.0): 0.00858760251688, (15.0, 10.0): 0.00872426707344, (14.0, 6.0): 0.0086128833894, (13.0, 6.0): 0.00859580809806, (18.0, 6.0): 0.00693406503104, (17.0, 22.0): 0.00712167116997, (15.0, 7.0): 0.00865019111754, (18.0, 21.0): 0.00702703921247, (8.0, 3.0): 0.00512553832592, (10.0, 10.0): 0.00857739068336, (11.0, 3.0): 0.00684578198723, (12.0, 4.0): 0.00856885439871, (15.0, 9.0): 0.00869990197425, (14.0, 3.0): 0.00687177839621, (13.0, 9.0): 0.00863253758468, (12.0, 8.0): 0.00859829383643, (18.0, 11.0): 0.00726512147288, (18.0, 22.0): 0.00946600973223, (9.0, 8.0): 0.00855973729214, (14.0, 9.0): 0.00866343065935, (12.0, 9.0): 0.00860731624258, (17.0, 15.0): 0.00625429894068, (21.0, 20.0): 0.00465727040564, (18.0, 12.0): 0.00565015824173, (15.0, 11.0): 0.0069924790897, (8.0, 10.0): 0.00685037330992, (9.0, 11.0): 0.0068557811275, (12.0, 3.0): 0.0068535041914, (17.0, 5.0): 0.00863857053863, (16.0, 11.0): 0.00704853552921, (14.0, 10.0): 0.00867913318382, (17.0, 10.0): 0.00884699271869, (15.0, 3.0): 0.00688091098395, (18.0, 17.0): 0.00656950797778, (8.0, 7.0): 0.00684157237442, (9.0, 6.0): 0.00855103278206, (11.0, 7.0): 0.00857392711465, (10.0, 5.0): 0.00855338586724, (16.0, 5.0): 0.00862844384121, (20.0, 24.0): 0.00720677442547, (19.0, 16.0): 0.00643182817978, (16.0, 8.0): 0.00870352473408, (14.0, 7.0): 0.00862802044296, (13.0, 5.0): 0.00858675057816, (18.0, 20.0): 0.00926214262048, (18.0, 7.0): 0.00696083468285, (15.0, 6.0): 0.00863041374307, (18.0, 18.0): 0.00895481551429, (8.0, 4.0): 0.00683452871389, (10.0, 11.0): 0.00686404372462, (13.0, 8.0): 0.0086199404844, (10.0, 6.0): 0.0085575211186, (15.0, 22.0): 0.00476074732409, (12.0, 5.0): 0.00857348023191, (17.0, 3.0): 0.00689507769257, (15.0, 8.0): 0.00867396707213, (21.0, 16.0): 0.00429674917826, (18.0, 8.0): 0.00699832508605, (15.0, 5.0): 0.00861545781985, (18.0, 23.0): 0.00713887954179, (16.0, 15.0): 0.00626229104943, (12.0, 10.0): 0.00861469740579, (15.0, 15.0): 0.00417699995915, (13.0, 11.0): 0.00691957635953, (18.0, 13.0): 0.00585012410788, (18.0, 24.0): 0.00716993622938, (8.0, 11.0): 0.00513903704164, (9.0, 10.0): 0.00856745171436, (19.0, 20.0): 0.00696752587708, (17.0, 4.0): 0.00862507999714, (14.0, 11.0): 0.00695113292301, (18.0, 3.0): 0.0051739721367, (17.0, 9.0): 0.0087826017793, (18.0, 14.0): 0.00604763168292, (8.0, 8.0): 0.00684480812857, (9.0, 5.0): 0.00854762010111, (11.0, 6.0): 0.0085674266778, }, ] +301 Stop [{(16.0, 6.0): 0.00864746660869, (11.0, 11.0): 0.00687771849119, (17.0, 7.0): 0.00869061980099, (16.0, 9.0): 0.00874141893173, (14.0, 4.0): 0.00859409336776, (13.0, 4.0): 0.00858151245143, (20.0, 20.0): 0.00697802612447, (18.0, 4.0): 0.00690455202633, (18.0, 19.0): 0.00683257140933, (8.0, 5.0): 0.00683681767977, (10.0, 8.0): 0.00856890969426, (11.0, 5.0): 0.00856301534026, (10.0, 7.0): 0.00856347053708, (16.0, 3.0): 0.006889563604, (12.0, 6.0): 0.00858120633115, (16.0, 22.0): 0.00713278352803, (13.0, 7.0): 0.0086079832643, (18.0, 9.0): 0.00705176803831, (15.0, 4.0): 0.0086064383067, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00449920559852, (9.0, 3.0): 0.00683646444991, (19.0, 24.0): 0.00718976647268, (12.0, 11.0): 0.00689593921497, (13.0, 10.0): 0.00864378397732, (18.0, 10.0): 0.00713134532289, (17.0, 18.0): 0.00673244164538, (9.0, 9.0): 0.00856484180769, (16.0, 18.0): 0.00674412319062, (11.0, 8.0): 0.0085817639163, (14.0, 8.0): 0.00864616497188, (21.0, 24.0): 0.00480640973296, (20.0, 16.0): 0.00643942253722, (17.0, 8.0): 0.00873087649058, (18.0, 15.0): 0.00832009047752, (8.0, 9.0): 0.00684855786663, (9.0, 4.0): 0.00854630667351, (10.0, 3.0): 0.00684044839109, (16.0, 7.0): 0.00867246118173, (11.0, 10.0): 0.00859381077267, (17.0, 6.0): 0.00866056424557, (16.0, 10.0): 0.00878059907493, (14.0, 5.0): 0.0086018984867, (13.0, 3.0): 0.00686305413613, (18.0, 5.0): 0.00691610901349, (17.0, 11.0): 0.00713036692597, (18.0, 16.0): 0.00855322565551, (8.0, 6.0): 0.0068392611311, (10.0, 9.0): 0.00857404830007, (9.0, 7.0): 0.00855611636811, (11.0, 4.0): 0.00855950598168, (10.0, 4.0): 0.00855155233282, (16.0, 4.0): 0.00861740306467, (12.0, 7.0): 0.00858974926345, (11.0, 9.0): 0.00858841475933, (15.0, 10.0): 0.00872481236865, (14.0, 6.0): 0.00861364729709, (13.0, 6.0): 0.00859660577077, (18.0, 6.0): 0.00693459028753, (17.0, 22.0): 0.00711891229905, (15.0, 7.0): 0.00865088114774, (18.0, 21.0): 0.00702438449233, (8.0, 3.0): 0.00512608100775, (10.0, 10.0): 0.0085782228262, (11.0, 3.0): 0.00684648228318, (12.0, 4.0): 0.00856970646981, (15.0, 9.0): 0.00870049444011, (14.0, 3.0): 0.00687242702374, (13.0, 9.0): 0.00863326124679, (12.0, 8.0): 0.0085990854202, (18.0, 11.0): 0.00726501975406, (18.0, 22.0): 0.00946236574113, (9.0, 8.0): 0.00856060539713, (14.0, 9.0): 0.00866409392053, (12.0, 9.0): 0.00860808951727, (17.0, 15.0): 0.00625272940727, (21.0, 20.0): 0.00465551749877, (18.0, 12.0): 0.00564970781809, (15.0, 11.0): 0.00699289030017, (8.0, 10.0): 0.00685106199471, (9.0, 11.0): 0.00685645890312, (12.0, 3.0): 0.00685418913627, (17.0, 5.0): 0.00863928423445, (16.0, 11.0): 0.00704883993637, (14.0, 10.0): 0.00867976566665, (17.0, 10.0): 0.00884730435479, (15.0, 3.0): 0.00688154147426, (18.0, 17.0): 0.00656745406359, (8.0, 7.0): 0.00684227970272, (9.0, 6.0): 0.00855191937733, (11.0, 7.0): 0.00857476757975, (10.0, 5.0): 0.00855426830405, (16.0, 5.0): 0.00862917748567, (20.0, 24.0): 0.00720393932069, (19.0, 16.0): 0.00642996214052, (16.0, 8.0): 0.00870411057366, (14.0, 7.0): 0.00862875397373, (13.0, 5.0): 0.00858756672138, (18.0, 20.0): 0.00925872256061, (18.0, 7.0): 0.00696130766084, (15.0, 6.0): 0.00863114309193, (18.0, 18.0): 0.0089517893389, (8.0, 4.0): 0.0068352512044, (10.0, 11.0): 0.00686470508506, (13.0, 8.0): 0.00862068936485, (10.0, 6.0): 0.00855839480288, (15.0, 22.0): 0.00475889313804, (12.0, 5.0): 0.00857432272217, (17.0, 3.0): 0.00689568006856, (15.0, 8.0): 0.00867461021971, (21.0, 16.0): 0.00429547981063, (18.0, 8.0): 0.00699872563516, (15.0, 5.0): 0.00861621710535, (18.0, 23.0): 0.00713610769011, (16.0, 15.0): 0.00626069664295, (12.0, 10.0): 0.00861545580693, (15.0, 15.0): 0.00417593032939, (13.0, 11.0): 0.00692012848178, (18.0, 13.0): 0.00584930467751, (18.0, 24.0): 0.00716713484478, (8.0, 11.0): 0.00513955095657, (9.0, 10.0): 0.00856830361876, (19.0, 20.0): 0.00696492657676, (17.0, 4.0): 0.00862582052831, (14.0, 11.0): 0.00695162372982, (18.0, 3.0): 0.00517441863227, (17.0, 9.0): 0.00878303567681, (18.0, 14.0): 0.00604645134083, (8.0, 8.0): 0.00684550856132, (9.0, 5.0): 0.0085485140007, (11.0, 6.0): 0.00856828066262, }, ] +302 Stop [{(16.0, 6.0): 0.00864816252272, (11.0, 11.0): 0.00687835285234, (17.0, 7.0): 0.00869123125898, (16.0, 9.0): 0.00874193173945, (14.0, 4.0): 0.00859489527845, (13.0, 4.0): 0.00858233933611, (20.0, 20.0): 0.0069754096498, (18.0, 4.0): 0.00690513557637, (18.0, 19.0): 0.00683015177799, (8.0, 5.0): 0.00683753530396, (10.0, 8.0): 0.00856975956897, (11.0, 5.0): 0.00856387860216, (10.0, 7.0): 0.00856433179642, (16.0, 3.0): 0.00689017689964, (12.0, 6.0): 0.00858203295003, (16.0, 22.0): 0.00713001184471, (13.0, 7.0): 0.00860875632742, (18.0, 9.0): 0.00705206688445, (15.0, 4.0): 0.00860721573746, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0044976438628, (9.0, 3.0): 0.0068371832142, (19.0, 24.0): 0.00718694687938, (12.0, 11.0): 0.00689653770837, (13.0, 10.0): 0.00864448545998, (18.0, 10.0): 0.00713149414977, (17.0, 18.0): 0.00673013561339, (9.0, 9.0): 0.00856569929139, (16.0, 18.0): 0.00674179107792, (11.0, 8.0): 0.00858258827397, (14.0, 8.0): 0.00864686249014, (21.0, 24.0): 0.00480451797338, (20.0, 16.0): 0.0064375347979, (17.0, 8.0): 0.0087314099172, (18.0, 15.0): 0.00831805594929, (8.0, 9.0): 0.0068492504672, (9.0, 4.0): 0.00854720351498, (10.0, 3.0): 0.00684115924761, (16.0, 7.0): 0.00867310786256, (11.0, 10.0): 0.00859461045582, (17.0, 6.0): 0.00866123454982, (16.0, 10.0): 0.00878103693011, (14.0, 5.0): 0.00860268459566, (13.0, 3.0): 0.00686372006432, (18.0, 5.0): 0.00691666967873, (17.0, 11.0): 0.00713051752506, (18.0, 16.0): 0.0085508011013, (8.0, 6.0): 0.00683997350386, (10.0, 9.0): 0.00857488747751, (9.0, 7.0): 0.00855699226161, (11.0, 4.0): 0.00856037659571, (10.0, 4.0): 0.00855243875618, (16.0, 4.0): 0.00861815877807, (12.0, 7.0): 0.00859055837177, (11.0, 9.0): 0.00858922545313, (15.0, 10.0): 0.00872535688511, (14.0, 6.0): 0.00861440972404, (13.0, 6.0): 0.00859740187694, (18.0, 6.0): 0.00693511458958, (17.0, 22.0): 0.00711615671098, (15.0, 7.0): 0.00865156992297, (18.0, 21.0): 0.00702173357288, (8.0, 3.0): 0.00512662258282, (10.0, 10.0): 0.00857905337481, (11.0, 3.0): 0.00684718114897, (12.0, 4.0): 0.00857055680909, (15.0, 9.0): 0.00870108597615, (14.0, 3.0): 0.00687307433209, (13.0, 9.0): 0.00863398360535, (12.0, 8.0): 0.00859987549641, (18.0, 11.0): 0.00726491894009, (18.0, 22.0): 0.00945872626245, (9.0, 8.0): 0.00856147179377, (14.0, 9.0): 0.00866475604919, (12.0, 9.0): 0.0086088613501, (17.0, 15.0): 0.00625116463612, (21.0, 20.0): 0.00465376745754, (18.0, 12.0): 0.00564925910371, (15.0, 11.0): 0.00699330096532, (8.0, 10.0): 0.00685174934128, (9.0, 11.0): 0.00685713537299, (12.0, 3.0): 0.00685487268286, (17.0, 5.0): 0.00863999655217, (16.0, 11.0): 0.00704914410561, (14.0, 10.0): 0.00868039711909, (17.0, 10.0): 0.00884761588352, (15.0, 3.0): 0.00688217068684, (18.0, 17.0): 0.00656540510313, (8.0, 7.0): 0.00684298562241, (9.0, 6.0): 0.00855280419258, (11.0, 7.0): 0.00857560639184, (10.0, 5.0): 0.00855514895614, (16.0, 5.0): 0.00862990969977, (20.0, 24.0): 0.0072011067976, (19.0, 16.0): 0.00642810130646, (16.0, 8.0): 0.00870469547948, (14.0, 7.0): 0.00862948613095, (13.0, 5.0): 0.00858838123049, (18.0, 20.0): 0.00925530813296, (18.0, 7.0): 0.00696177985608, (15.0, 6.0): 0.00863187105016, (18.0, 18.0): 0.00894876970749, (8.0, 4.0): 0.00683597222499, (10.0, 11.0): 0.00686536518508, (13.0, 8.0): 0.0086214368536, (10.0, 6.0): 0.00855926673679, (15.0, 22.0): 0.00475704107837, (12.0, 5.0): 0.00857516351695, (17.0, 3.0): 0.00689628123456, (15.0, 8.0): 0.00867525227062, (21.0, 16.0): 0.00429421408439, (18.0, 8.0): 0.00699912563169, (15.0, 5.0): 0.00861697489527, (18.0, 23.0): 0.00713333894691, (16.0, 15.0): 0.00625910718143, (12.0, 10.0): 0.00861621281858, (15.0, 15.0): 0.00417486404568, (13.0, 11.0): 0.00692067965211, (18.0, 13.0): 0.00584848794548, (18.0, 24.0): 0.00716433633586, (8.0, 11.0): 0.00514006387665, (9.0, 10.0): 0.00856915387499, (19.0, 20.0): 0.00696233154056, (17.0, 4.0): 0.00862655958921, (14.0, 11.0): 0.00695211376127, (18.0, 3.0): 0.00517486423448, (17.0, 9.0): 0.00878346910036, (18.0, 14.0): 0.00604527462549, (8.0, 8.0): 0.00684620761209, (9.0, 5.0): 0.00854940609106, (11.0, 6.0): 0.00856913294333, }, ] +303 Stop [{(16.0, 6.0): 0.008648857137, (11.0, 11.0): 0.00687898602761, (17.0, 7.0): 0.00869184168173, (16.0, 9.0): 0.00874244384511, (14.0, 4.0): 0.00859569557256, (13.0, 4.0): 0.00858316454691, (20.0, 20.0): 0.00697279745889, (18.0, 4.0): 0.00690571797644, (18.0, 19.0): 0.00682773671944, (8.0, 5.0): 0.00683825147641, (10.0, 8.0): 0.00857060778213, (11.0, 5.0): 0.00856474012286, (10.0, 7.0): 0.00856519135113, (16.0, 3.0): 0.00689078896087, (12.0, 6.0): 0.00858285793181, (16.0, 22.0): 0.00712724339108, (13.0, 7.0): 0.00860952791214, (18.0, 9.0): 0.00705236548655, (15.0, 4.0): 0.00860799160956, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00449608562404, (9.0, 3.0): 0.00683790051272, (19.0, 24.0): 0.00718413000428, (12.0, 11.0): 0.00689713511692, (13.0, 10.0): 0.00864518571363, (18.0, 10.0): 0.00713164317028, (17.0, 18.0): 0.00672783465731, (9.0, 9.0): 0.00856655510433, (16.0, 18.0): 0.00673946416184, (11.0, 8.0): 0.00858341103686, (14.0, 8.0): 0.0086475587589, (21.0, 24.0): 0.00480262791922, (20.0, 16.0): 0.00643565241031, (17.0, 8.0): 0.00873194255913, (18.0, 15.0): 0.00831602734985, (8.0, 9.0): 0.00684994171342, (9.0, 4.0): 0.00854809853224, (10.0, 3.0): 0.00684186865393, (16.0, 7.0): 0.00867375340934, (11.0, 10.0): 0.00859540863355, (17.0, 6.0): 0.00866190362413, (16.0, 10.0): 0.00878147431404, (14.0, 5.0): 0.00860346914478, (13.0, 3.0): 0.00686438463704, (18.0, 5.0): 0.0069172292716, (17.0, 11.0): 0.0071306683194, (18.0, 16.0): 0.00854838306584, (8.0, 6.0): 0.00684068444607, (10.0, 9.0): 0.00857572503316, (9.0, 7.0): 0.00855786641448, (11.0, 4.0): 0.00856124543987, (10.0, 4.0): 0.0085533233765, (16.0, 4.0): 0.00861891298581, (12.0, 7.0): 0.0085913659075, (11.0, 9.0): 0.00859003460211, (15.0, 10.0): 0.00872590062342, (14.0, 6.0): 0.00861517067555, (13.0, 6.0): 0.00859819642179, (18.0, 6.0): 0.00693563794106, (17.0, 22.0): 0.00711340441751, (15.0, 7.0): 0.00865225744745, (18.0, 21.0): 0.00701908645648, (8.0, 3.0): 0.00512716305407, (10.0, 10.0): 0.0085798823329, (11.0, 3.0): 0.006847878589, (12.0, 4.0): 0.00857140542229, (15.0, 9.0): 0.0087016765841, (14.0, 3.0): 0.0068737203265, (13.0, 9.0): 0.00863470466365, (12.0, 8.0): 0.00860066406917, (18.0, 11.0): 0.00726481902164, (18.0, 22.0): 0.0094550913092, (9.0, 8.0): 0.00856233648617, (14.0, 9.0): 0.00866541704798, (12.0, 9.0): 0.00860963174472, (17.0, 15.0): 0.00624960459317, (21.0, 20.0): 0.0046520202787, (18.0, 12.0): 0.00564881208475, (15.0, 11.0): 0.00699371108507, (8.0, 10.0): 0.00685243535267, (9.0, 11.0): 0.00685781054006, (12.0, 3.0): 0.00685555483585, (17.0, 5.0): 0.00864070749788, (16.0, 11.0): 0.00704944803502, (14.0, 10.0): 0.00868102754299, (17.0, 10.0): 0.00884792730151, (15.0, 3.0): 0.00688279862713, (18.0, 17.0): 0.00656336106991, (8.0, 7.0): 0.00684369013691, (9.0, 6.0): 0.00855368723237, (11.0, 7.0): 0.00857644355546, (10.0, 5.0): 0.00855602782847, (16.0, 5.0): 0.0086306404896, (20.0, 24.0): 0.00719827687902, (19.0, 16.0): 0.00642624564344, (16.0, 8.0): 0.00870527945386, (14.0, 7.0): 0.0086302169191, (13.0, 5.0): 0.00858919411123, (18.0, 20.0): 0.00925189933038, (18.0, 7.0): 0.00696225127113, (15.0, 6.0): 0.00863259762303, (18.0, 18.0): 0.00894575659171, (8.0, 4.0): 0.00683669177951, (10.0, 11.0): 0.00686602402756, (13.0, 8.0): 0.00862218295459, (10.0, 6.0): 0.00856013692505, (15.0, 22.0): 0.00475519115409, (12.0, 5.0): 0.00857600262174, (17.0, 3.0): 0.00689688119622, (15.0, 8.0): 0.00867589322787, (21.0, 16.0): 0.00429295197483, (18.0, 8.0): 0.00699952507649, (15.0, 5.0): 0.00861773119566, (18.0, 23.0): 0.00713057332654, (16.0, 15.0): 0.00625752262869, (12.0, 10.0): 0.00861696844399, (15.0, 15.0): 0.00417380108332, (13.0, 11.0): 0.00692122987243, (18.0, 13.0): 0.00584767389156, (18.0, 24.0): 0.00716154072072, (8.0, 11.0): 0.00514057580411, (9.0, 10.0): 0.0085700024868, (19.0, 20.0): 0.00695974076336, (17.0, 4.0): 0.00862729718662, (14.0, 11.0): 0.00695260301849, (18.0, 3.0): 0.00517530894756, (17.0, 9.0): 0.00878390204922, (18.0, 14.0): 0.00604410151098, (8.0, 8.0): 0.00684690528418, (9.0, 5.0): 0.00855029637694, (11.0, 6.0): 0.00856998352483, }, ] +304 Stop [{(16.0, 6.0): 0.00864955045662, (11.0, 11.0): 0.00687961801974, (17.0, 7.0): 0.00869245107265, (16.0, 9.0): 0.00874295524927, (14.0, 4.0): 0.00859649425639, (13.0, 4.0): 0.00858398808986, (20.0, 20.0): 0.00697018954677, (18.0, 4.0): 0.00690629923186, (18.0, 19.0): 0.00682532622034, (8.0, 5.0): 0.00683896620089, (10.0, 8.0): 0.00857145433789, (11.0, 5.0): 0.00856559990755, (10.0, 7.0): 0.00856604920565, (16.0, 3.0): 0.00689139979322, (12.0, 6.0): 0.00858368128153, (16.0, 22.0): 0.00712447817991, (13.0, 7.0): 0.00861029802302, (18.0, 9.0): 0.00705266384318, (15.0, 4.0): 0.0086087659295, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00449453086597, (9.0, 3.0): 0.00683861634947, (19.0, 24.0): 0.00718131586801, (12.0, 11.0): 0.00689773144304, (13.0, 10.0): 0.00864588474096, (18.0, 10.0): 0.00713179237992, (17.0, 18.0): 0.00672553875431, (9.0, 9.0): 0.00856740925045, (16.0, 18.0): 0.0067371424184, (11.0, 8.0): 0.00858423220915, (14.0, 8.0): 0.00864825378169, (21.0, 24.0): 0.00480073958595, (20.0, 16.0): 0.00643377533867, (17.0, 8.0): 0.00873247441791, (18.0, 15.0): 0.00831400463864, (8.0, 9.0): 0.00685063160843, (9.0, 4.0): 0.0085489917302, (10.0, 3.0): 0.00684257661421, (16.0, 7.0): 0.00867439782588, (11.0, 10.0): 0.00859620530941, (17.0, 6.0): 0.00866257147341, (16.0, 10.0): 0.00878191122557, (14.0, 5.0): 0.00860425213996, (13.0, 3.0): 0.00686504785923, (18.0, 5.0): 0.00691778779685, (17.0, 11.0): 0.00713081930431, (18.0, 16.0): 0.00854597150837, (8.0, 6.0): 0.00684139396132, (10.0, 9.0): 0.00857656097092, (9.0, 7.0): 0.00855873883106, (11.0, 4.0): 0.00856211251955, (10.0, 4.0): 0.0085542061989, (16.0, 4.0): 0.00861966569454, (12.0, 7.0): 0.00859217187521, (11.0, 9.0): 0.00859084221008, (15.0, 10.0): 0.00872644358418, (14.0, 6.0): 0.00861593015685, (13.0, 6.0): 0.0085989894105, (18.0, 6.0): 0.00693616034578, (17.0, 22.0): 0.00711065543016, (15.0, 7.0): 0.00865294372536, (18.0, 21.0): 0.00701644314539, (8.0, 3.0): 0.00512770242442, (10.0, 10.0): 0.00858070970417, (11.0, 3.0): 0.00684857460767, (12.0, 4.0): 0.00857225231513, (15.0, 9.0): 0.0087022662657, (14.0, 3.0): 0.00687436501218, (13.0, 9.0): 0.00863542442491, (12.0, 8.0): 0.00860145114257, (18.0, 11.0): 0.00726471998941, (18.0, 22.0): 0.00945146089414, (9.0, 8.0): 0.00856319947847, (14.0, 9.0): 0.00866607691953, (12.0, 9.0): 0.00861040070473, (17.0, 15.0): 0.00624804924475, (21.0, 20.0): 0.00465027595898, (18.0, 12.0): 0.00564836674751, (15.0, 11.0): 0.00699412065933, (8.0, 10.0): 0.00685312003192, (9.0, 11.0): 0.00685848440731, (12.0, 3.0): 0.00685623559993, (17.0, 5.0): 0.00864141707755, (16.0, 11.0): 0.00704975172268, (14.0, 10.0): 0.00868165694023, (17.0, 10.0): 0.00884823860537, (15.0, 3.0): 0.00688342530054, (18.0, 17.0): 0.00656132193769, (8.0, 7.0): 0.00684439324969, (9.0, 6.0): 0.00855456850129, (11.0, 7.0): 0.00857727907516, (10.0, 5.0): 0.00855690492596, (16.0, 5.0): 0.00863136986119, (20.0, 24.0): 0.00719544958738, (19.0, 16.0): 0.00642439511771, (16.0, 8.0): 0.00870586249906, (14.0, 7.0): 0.00863094634263, (13.0, 5.0): 0.00859000536929, (18.0, 20.0): 0.00924849614569, (18.0, 7.0): 0.00696272190852, (15.0, 6.0): 0.00863332281574, (18.0, 18.0): 0.00894274996348, (8.0, 4.0): 0.00683740987179, (10.0, 11.0): 0.00686668161539, (13.0, 8.0): 0.00862292767169, (10.0, 6.0): 0.00856100537237, (15.0, 22.0): 0.00475334337407, (12.0, 5.0): 0.00857684004199, (17.0, 3.0): 0.00689747995912, (15.0, 8.0): 0.00867653309444, (21.0, 16.0): 0.00429169345752, (18.0, 8.0): 0.00699992397037, (15.0, 5.0): 0.00861848601253, (18.0, 23.0): 0.00712781084305, (16.0, 15.0): 0.00625594294895, (12.0, 10.0): 0.00861772268641, (15.0, 15.0): 0.00417274141789, (13.0, 11.0): 0.00692177914469, (18.0, 13.0): 0.00584686249576, (18.0, 24.0): 0.00715874801718, (8.0, 11.0): 0.00514108674122, (9.0, 10.0): 0.00857084945799, (19.0, 20.0): 0.00695715424001, (17.0, 4.0): 0.00862803332723, (14.0, 11.0): 0.0069530915026, (18.0, 3.0): 0.00517575277569, (17.0, 9.0): 0.00878433452263, (18.0, 14.0): 0.00604293197164, (8.0, 8.0): 0.00684760158086, (9.0, 5.0): 0.00855118486311, (11.0, 6.0): 0.008570832412, }, ] +305 Stop [{(16.0, 6.0): 0.00865024248657, (11.0, 11.0): 0.00688024883142, (17.0, 7.0): 0.0086930594351, (16.0, 9.0): 0.00874346595245, (14.0, 4.0): 0.00859729133619, (13.0, 4.0): 0.00858480997094, (20.0, 20.0): 0.00696758590842, (18.0, 4.0): 0.00690687934785, (18.0, 19.0): 0.00682292026741, (8.0, 5.0): 0.00683967948112, (10.0, 8.0): 0.00857229924041, (11.0, 5.0): 0.00856645796141, (10.0, 7.0): 0.00856690536442, (16.0, 3.0): 0.00689200940213, (12.0, 6.0): 0.00858450300425, (16.0, 22.0): 0.00712171622372, (13.0, 7.0): 0.00861106666461, (18.0, 9.0): 0.00705296195289, (15.0, 4.0): 0.00860953870373, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00449297957245, (9.0, 3.0): 0.00683933072843, (19.0, 24.0): 0.00717850449085, (12.0, 11.0): 0.00689832668915, (13.0, 10.0): 0.00864658254467, (18.0, 10.0): 0.0071319417742, (17.0, 18.0): 0.00672324788177, (9.0, 9.0): 0.00856826173367, (16.0, 18.0): 0.00673482582389, (11.0, 8.0): 0.00858505179497, (14.0, 8.0): 0.00864894756199, (21.0, 24.0): 0.00479885298877, (20.0, 16.0): 0.00643190354755, (17.0, 8.0): 0.00873300549504, (18.0, 15.0): 0.00831198777555, (8.0, 9.0): 0.00685132015539, (9.0, 4.0): 0.00854988311375, (10.0, 3.0): 0.00684328313262, (16.0, 7.0): 0.00867504111591, (11.0, 10.0): 0.00859700048695, (17.0, 6.0): 0.00866323810249, (16.0, 10.0): 0.00878234766355, (14.0, 5.0): 0.008605033587, (13.0, 3.0): 0.00686570973581, (18.0, 5.0): 0.00691834525913, (17.0, 11.0): 0.00713097047518, (18.0, 16.0): 0.00854356638856, (8.0, 6.0): 0.00684210205323, (10.0, 9.0): 0.0085773952947, (9.0, 7.0): 0.00855960951571, (11.0, 4.0): 0.00856297784014, (10.0, 4.0): 0.00855508722848, (16.0, 4.0): 0.0086204169108, (12.0, 7.0): 0.0085929762795, (11.0, 9.0): 0.00859164828086, (15.0, 10.0): 0.00872698576797, (14.0, 6.0): 0.00861668817314, (13.0, 6.0): 0.00859978084824, (18.0, 6.0): 0.00693668180747, (17.0, 22.0): 0.00710790976022, (15.0, 7.0): 0.00865362876081, (18.0, 21.0): 0.00701380364175, (8.0, 3.0): 0.00512824069679, (10.0, 10.0): 0.00858153549235, (11.0, 3.0): 0.00684926920937, (12.0, 4.0): 0.00857309749329, (15.0, 9.0): 0.00870285502262, (14.0, 3.0): 0.00687500839426, (13.0, 9.0): 0.00863614289236, (12.0, 8.0): 0.00860223672067, (18.0, 11.0): 0.00726462183425, (18.0, 22.0): 0.00944783502974, (9.0, 8.0): 0.00856406077479, (14.0, 9.0): 0.00866673566641, (12.0, 9.0): 0.00861116823374, (17.0, 15.0): 0.00624649855756, (21.0, 20.0): 0.00464853449508, (18.0, 12.0): 0.00564792307845, (15.0, 11.0): 0.00699452968799, (8.0, 10.0): 0.00685380338209, (9.0, 11.0): 0.00685915697768, (12.0, 3.0): 0.00685691497973, (17.0, 5.0): 0.00864212529709, (16.0, 11.0): 0.0070500551667, (14.0, 10.0): 0.00868228531263, (17.0, 10.0): 0.00884854979177, (15.0, 3.0): 0.00688405071238, (18.0, 17.0): 0.00655928768053, (8.0, 7.0): 0.00684509496418, (9.0, 6.0): 0.0085554480039, (11.0, 7.0): 0.00857811295543, (10.0, 5.0): 0.00855778025358, (16.0, 5.0): 0.00863209782048, (20.0, 24.0): 0.00719262494477, (19.0, 16.0): 0.00642254969589, (16.0, 8.0): 0.00870644461731, (14.0, 7.0): 0.00863167440591, (13.0, 5.0): 0.00859081501032, (18.0, 20.0): 0.00924509857167, (18.0, 7.0): 0.0069631917707, (15.0, 6.0): 0.00863404663342, (18.0, 18.0): 0.00893974979498, (8.0, 4.0): 0.00683812650568, (10.0, 11.0): 0.00686733795144, (13.0, 8.0): 0.00862367100878, (10.0, 6.0): 0.00856187208345, (15.0, 22.0): 0.004751497747, (12.0, 5.0): 0.0085776757831, (17.0, 3.0): 0.00689807752876, (15.0, 8.0): 0.00867717187325, (21.0, 16.0): 0.00429043850831, (18.0, 8.0): 0.0070003223141, (15.0, 5.0): 0.00861923935178, (18.0, 23.0): 0.00712505151028, (16.0, 15.0): 0.00625436810684, (12.0, 10.0): 0.00861847554906, (15.0, 15.0): 0.00417168502526, (13.0, 11.0): 0.00692232747077, (18.0, 13.0): 0.00584605373831, (18.0, 24.0): 0.00715595824275, (8.0, 11.0): 0.00514159669021, (9.0, 10.0): 0.00857169479233, (19.0, 20.0): 0.00695457196535, (17.0, 4.0): 0.00862876801761, (14.0, 11.0): 0.0069535792147, (18.0, 3.0): 0.00517619572297, (17.0, 9.0): 0.00878476651983, (18.0, 14.0): 0.00604176598213, (8.0, 8.0): 0.00684829650544, (9.0, 5.0): 0.00855207155433, (11.0, 6.0): 0.00857167960972, }, ] +306 Stop [{(16.0, 6.0): 0.00865093323178, (11.0, 11.0): 0.00688087846539, (17.0, 7.0): 0.00869366677238, (16.0, 9.0): 0.00874397595515, (14.0, 4.0): 0.00859808681814, (13.0, 4.0): 0.0085856301961, (20.0, 20.0): 0.00696498653879, (18.0, 4.0): 0.00690745832959, (18.0, 19.0): 0.00682051884746, (8.0, 5.0): 0.00684039132087, (10.0, 8.0): 0.00857314249386, (11.0, 5.0): 0.00856731428959, (10.0, 7.0): 0.00856775983189, (16.0, 3.0): 0.00689261779298, (12.0, 6.0): 0.00858532310496, (16.0, 22.0): 0.00711895753482, (13.0, 7.0): 0.00861183384141, (18.0, 9.0): 0.00705325981426, (15.0, 4.0): 0.00861030993859, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00449143172752, (9.0, 3.0): 0.00684004365361, (19.0, 24.0): 0.00717569589279, (12.0, 11.0): 0.00689892085765, (13.0, 10.0): 0.00864727912744, (18.0, 10.0): 0.00713209134869, (17.0, 18.0): 0.0067209620173, (9.0, 9.0): 0.00856911255795, (16.0, 18.0): 0.00673251435478, (11.0, 8.0): 0.00858586979847, (14.0, 8.0): 0.00864964010327, (21.0, 24.0): 0.00479696814264, (20.0, 16.0): 0.00643003700197, (17.0, 8.0): 0.00873353579198, (18.0, 15.0): 0.00830997672092, (8.0, 9.0): 0.00685200735747, (9.0, 4.0): 0.00855077268784, (10.0, 3.0): 0.0068439882133, (16.0, 7.0): 0.00867568328314, (11.0, 10.0): 0.0085977941697, (17.0, 6.0): 0.00866390351612, (16.0, 10.0): 0.00878278362682, (14.0, 5.0): 0.00860581349168, (13.0, 3.0): 0.00686637027164, (18.0, 5.0): 0.00691890166303, (17.0, 11.0): 0.00713112182739, (18.0, 16.0): 0.0085411676665, (8.0, 6.0): 0.00684280872541, (10.0, 9.0): 0.0085782280084, (9.0, 7.0): 0.00856047847281, (11.0, 4.0): 0.00856384140701, (10.0, 4.0): 0.00855596647035, (16.0, 4.0): 0.00862116664105, (12.0, 7.0): 0.00859377912489, (11.0, 9.0): 0.00859245281824, (15.0, 10.0): 0.00872752717535, (14.0, 6.0): 0.00861744472954, (13.0, 6.0): 0.00860057074011, (18.0, 6.0): 0.00693720232982, (17.0, 22.0): 0.00710516741875, (15.0, 7.0): 0.00865431255786, (18.0, 21.0): 0.0070111679476, (8.0, 3.0): 0.00512877787412, (10.0, 10.0): 0.00858235970113, (11.0, 3.0): 0.00684996239846, (12.0, 4.0): 0.00857394096243, (15.0, 9.0): 0.00870344285654, (14.0, 3.0): 0.00687565047785, (13.0, 9.0): 0.00863686006919, (12.0, 8.0): 0.00860302080753, (18.0, 11.0): 0.00726452454706, (18.0, 22.0): 0.00944421372819, (9.0, 8.0): 0.00856492037928, (14.0, 9.0): 0.0086673932912, (12.0, 9.0): 0.00861193433534, (17.0, 15.0): 0.00624495249869, (21.0, 20.0): 0.00464679588368, (18.0, 12.0): 0.00564748106415, (15.0, 11.0): 0.00699493817094, (8.0, 10.0): 0.00685448540624, (9.0, 11.0): 0.00685982825415, (12.0, 3.0): 0.00685759297988, (17.0, 5.0): 0.00864283216232, (16.0, 11.0): 0.00705035836518, (14.0, 10.0): 0.00868291266201, (17.0, 10.0): 0.00884886085738, (15.0, 3.0): 0.00688467486794, (18.0, 17.0): 0.00655725827273, (8.0, 7.0): 0.00684579528386, (9.0, 6.0): 0.00855632574479, (11.0, 7.0): 0.00857894520081, (10.0, 5.0): 0.00855865381625, (16.0, 5.0): 0.00863282437334, (20.0, 24.0): 0.00718980297293, (19.0, 16.0): 0.00642070934495, (16.0, 8.0): 0.00870702581079, (14.0, 7.0): 0.00863240111329, (13.0, 5.0): 0.00859162303992, (18.0, 20.0): 0.00924170660109, (18.0, 7.0): 0.00696366086009, (15.0, 6.0): 0.00863476908114, (18.0, 18.0): 0.00893675605865, (8.0, 4.0): 0.00683884168505, (10.0, 11.0): 0.00686799303861, (13.0, 8.0): 0.00862441296968, (10.0, 6.0): 0.00856273706302, (15.0, 22.0): 0.00474965428141, (12.0, 5.0): 0.00857850985047, (17.0, 3.0): 0.00689867391057, (15.0, 8.0): 0.0086778095672, (21.0, 16.0): 0.00428918710334, (18.0, 8.0): 0.00700072010843, (15.0, 5.0): 0.00861999121928, (18.0, 23.0): 0.00712229534178, (16.0, 15.0): 0.00625279806743, (12.0, 10.0): 0.00861922703517, (15.0, 15.0): 0.00417063188158, (13.0, 11.0): 0.00692287485259, (18.0, 13.0): 0.00584524759963, (18.0, 24.0): 0.00715317141463, (8.0, 11.0): 0.00514210565335, (9.0, 10.0): 0.00857253849361, (19.0, 20.0): 0.00695199393417, (17.0, 4.0): 0.00862950126425, (14.0, 11.0): 0.00695406615589, (18.0, 3.0): 0.00517663779348, (17.0, 9.0): 0.00878519804004, (18.0, 14.0): 0.00604060351737, (8.0, 8.0): 0.00684899006121, (9.0, 5.0): 0.00855295645539, (11.0, 6.0): 0.00857252512285, }, ] +307 Stop [{(16.0, 6.0): 0.0086516226971, (11.0, 11.0): 0.00688150692435, (17.0, 7.0): 0.00869427308775, (16.0, 9.0): 0.00874448525787, (14.0, 4.0): 0.00859888070837, (13.0, 4.0): 0.00858644877123, (20.0, 20.0): 0.00696239143283, (18.0, 4.0): 0.00690803618216, (18.0, 19.0): 0.00681812194742, (8.0, 5.0): 0.00684110172391, (10.0, 8.0): 0.00857398410238, (11.0, 5.0): 0.00856816889723, (10.0, 7.0): 0.00856861261248, (16.0, 3.0): 0.00689322497108, (12.0, 6.0): 0.00858614158866, (16.0, 22.0): 0.00711620212523, (13.0, 7.0): 0.00861259955788, (18.0, 9.0): 0.00705355742585, (15.0, 4.0): 0.0086110796404, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00448988731535, (9.0, 3.0): 0.006840755129, (19.0, 24.0): 0.00717289009345, (12.0, 11.0): 0.00689951395094, (13.0, 10.0): 0.00864797449191, (18.0, 10.0): 0.00713224109898, (17.0, 18.0): 0.00671868113869, (9.0, 9.0): 0.00856996172721, (16.0, 18.0): 0.00673020798779, (11.0, 8.0): 0.00858668622378, (14.0, 8.0): 0.00865033140893, (21.0, 24.0): 0.0047950850623, (20.0, 16.0): 0.00642817566731, (17.0, 8.0): 0.00873406531015, (18.0, 15.0): 0.00830797143554, (8.0, 9.0): 0.00685269321782, (9.0, 4.0): 0.00855166045738, (10.0, 3.0): 0.00684469186041, (16.0, 7.0): 0.00867632433119, (11.0, 10.0): 0.0085985863612, (17.0, 6.0): 0.00866456771897, (16.0, 10.0): 0.00878321911423, (14.0, 5.0): 0.00860659185971, (13.0, 3.0): 0.00686702947156, (18.0, 5.0): 0.00691945701307, (17.0, 11.0): 0.00713127335638, (18.0, 16.0): 0.00853877530275, (8.0, 6.0): 0.00684351398149, (10.0, 9.0): 0.00857905911591, (9.0, 7.0): 0.00856134570672, (11.0, 4.0): 0.00856470322549, (10.0, 4.0): 0.00855684392961, (16.0, 4.0): 0.00862191489169, (12.0, 7.0): 0.00859458041592, (11.0, 9.0): 0.00859325582603, (15.0, 10.0): 0.00872806780688, (14.0, 6.0): 0.00861819983115, (13.0, 6.0): 0.00860135909119, (18.0, 6.0): 0.00693772191646, (17.0, 22.0): 0.00710242841657, (15.0, 7.0): 0.00865499512053, (18.0, 21.0): 0.00700853606485, (8.0, 3.0): 0.00512931395937, (10.0, 10.0): 0.00858318233422, (11.0, 3.0): 0.00685065417931, (12.0, 4.0): 0.00857478272817, (15.0, 9.0): 0.00870402976909, (14.0, 3.0): 0.00687629126798, (13.0, 9.0): 0.00863757595857, (12.0, 8.0): 0.00860380340718, (18.0, 11.0): 0.00726442811883, (18.0, 22.0): 0.00944059700142, (9.0, 8.0): 0.00856577829608, (14.0, 9.0): 0.00866804979644, (12.0, 9.0): 0.00861269901309, (17.0, 15.0): 0.0062434110356, (21.0, 20.0): 0.00464506012144, (18.0, 12.0): 0.00564704069135, (15.0, 11.0): 0.00699534610807, (8.0, 10.0): 0.00685516610743, (9.0, 11.0): 0.00686049823969, (12.0, 3.0): 0.00685826960498, (17.0, 5.0): 0.00864353767896, (16.0, 11.0): 0.00705066131624, (14.0, 10.0): 0.00868353899017, (17.0, 10.0): 0.00884917179887, (15.0, 3.0): 0.00688529777241, (18.0, 17.0): 0.00655523368886, (8.0, 7.0): 0.00684649421218, (9.0, 6.0): 0.00855720172855, (11.0, 7.0): 0.00857977581578, (10.0, 5.0): 0.00855952561892, (16.0, 5.0): 0.00863354952555, (20.0, 24.0): 0.00718698369323, (19.0, 16.0): 0.00641887403226, (16.0, 8.0): 0.00870760608165, (14.0, 7.0): 0.00863312646907, (13.0, 5.0): 0.00859242946366, (18.0, 20.0): 0.00923832022668, (18.0, 7.0): 0.00696412917906, (15.0, 6.0): 0.00863549016392, (18.0, 18.0): 0.00893376872716, (8.0, 4.0): 0.00683955541376, (10.0, 11.0): 0.00686864687976, (13.0, 8.0): 0.00862515355822, (10.0, 6.0): 0.00856360031576, (15.0, 22.0): 0.00474781298564, (12.0, 5.0): 0.00857934224947, (17.0, 3.0): 0.00689926910989, (15.0, 8.0): 0.00867844617913, (21.0, 16.0): 0.00428793921899, (18.0, 8.0): 0.00700111735409, (15.0, 5.0): 0.00862074162081, (18.0, 23.0): 0.00711954235085, (16.0, 15.0): 0.00625123279616, (12.0, 10.0): 0.00861997714794, (15.0, 15.0): 0.00416958196327, (13.0, 11.0): 0.00692342129202, (18.0, 13.0): 0.00584444406038, (18.0, 24.0): 0.00715038754973, (8.0, 11.0): 0.00514261363288, (9.0, 10.0): 0.00857338056563, (19.0, 20.0): 0.00694942014126, (17.0, 4.0): 0.00863023307356, (14.0, 11.0): 0.00695455232726, (18.0, 3.0): 0.0051770789912, (17.0, 9.0): 0.00878562908248, (18.0, 14.0): 0.00603944455256, (8.0, 8.0): 0.00684968225149, (9.0, 5.0): 0.00855383957107, (11.0, 6.0): 0.00857336895625, }, ] +308 Stop [{(16.0, 6.0): 0.00865231088735, (11.0, 11.0): 0.006882134211, (17.0, 7.0): 0.00869487838438, (16.0, 9.0): 0.00874499386106, (14.0, 4.0): 0.00859967301294, (13.0, 4.0): 0.00858726570217, (20.0, 20.0): 0.00695980058542, (18.0, 4.0): 0.00690861291059, (18.0, 19.0): 0.00681572955427, (8.0, 5.0): 0.006841810694, (10.0, 8.0): 0.00857482407013, (11.0, 5.0): 0.00856902178947, (10.0, 7.0): 0.00856946371062, (16.0, 3.0): 0.00689383094169, (12.0, 6.0): 0.0085869584603, (16.0, 22.0): 0.00711345000675, (13.0, 7.0): 0.00861336381845, (18.0, 9.0): 0.00705385478623, (15.0, 4.0): 0.00861184781536, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00448834632027, (9.0, 3.0): 0.00684146515862, (19.0, 24.0): 0.00717008711213, (12.0, 11.0): 0.00690010597142, (13.0, 10.0): 0.00864866864072, (18.0, 10.0): 0.00713239102069, (17.0, 18.0): 0.00671640522395, (9.0, 9.0): 0.00857080924542, (16.0, 18.0): 0.00672790669983, (11.0, 8.0): 0.00858750107503, (14.0, 8.0): 0.00865102148236, (21.0, 24.0): 0.00479320376222, (20.0, 16.0): 0.00642631950936, (17.0, 8.0): 0.00873459405093, (18.0, 15.0): 0.00830597188063, (8.0, 9.0): 0.00685337773963, (9.0, 4.0): 0.0085525464273, (10.0, 3.0): 0.0068453940781, (16.0, 7.0): 0.00867696426364, (11.0, 10.0): 0.00859937706496, (17.0, 6.0): 0.00866523071567, (16.0, 10.0): 0.00878365412463, (14.0, 5.0): 0.00860736869674, (13.0, 3.0): 0.00686768734038, (18.0, 5.0): 0.00692001131372, (17.0, 11.0): 0.00713142505764, (18.0, 16.0): 0.00853638925828, (8.0, 6.0): 0.00684421782511, (10.0, 9.0): 0.00857988862115, (9.0, 7.0): 0.00856221122181, (11.0, 4.0): 0.00856556330093, (10.0, 4.0): 0.00855771961138, (16.0, 4.0): 0.00862266166901, (12.0, 7.0): 0.00859538015708, (11.0, 9.0): 0.008594057308, (15.0, 10.0): 0.00872860766309, (14.0, 6.0): 0.00861895348301, (13.0, 6.0): 0.00860214590651, (18.0, 6.0): 0.00693824057094, (17.0, 22.0): 0.00709969276429, (15.0, 7.0): 0.00865567645277, (18.0, 21.0): 0.00700590799531, (8.0, 3.0): 0.00512984895548, (10.0, 10.0): 0.00858400339533, (11.0, 3.0): 0.00685134455627, (12.0, 4.0): 0.00857562279612, (15.0, 9.0): 0.00870461576188, (14.0, 3.0): 0.00687693076966, (13.0, 9.0): 0.00863829056365, (12.0, 8.0): 0.00860458452364, (18.0, 11.0): 0.00726433254067, (18.0, 22.0): 0.00943698486111, (9.0, 8.0): 0.00856663452935, (14.0, 9.0): 0.00866870518464, (12.0, 9.0): 0.00861346227056, (17.0, 15.0): 0.00624187413614, (21.0, 20.0): 0.004643327205, (18.0, 12.0): 0.00564660194695, (15.0, 11.0): 0.00699575349927, (8.0, 10.0): 0.00685584548873, (9.0, 11.0): 0.00686116693728, (12.0, 3.0): 0.0068589448596, (17.0, 5.0): 0.00864424185268, (16.0, 11.0): 0.00705096401802, (14.0, 10.0): 0.0086841642989, (17.0, 10.0): 0.00884948261295, (15.0, 3.0): 0.00688591943095, (18.0, 17.0): 0.00655321390376, (8.0, 7.0): 0.00684719175263, (9.0, 6.0): 0.00855807595979, (11.0, 7.0): 0.00858060480484, (10.0, 5.0): 0.00856039566652, (16.0, 5.0): 0.00863427328283, (20.0, 24.0): 0.00718416712671, (19.0, 16.0): 0.00641704372555, (16.0, 8.0): 0.008708185432, (14.0, 7.0): 0.00863385047751, (13.0, 5.0): 0.00859323428705, (18.0, 20.0): 0.00923493944118, (18.0, 7.0): 0.00696459672995, (15.0, 6.0): 0.0086362098867, (18.0, 18.0): 0.00893078777345, (8.0, 4.0): 0.00684026769568, (10.0, 11.0): 0.0068692994778, (13.0, 8.0): 0.00862589277815, (10.0, 6.0): 0.00856446184639, (15.0, 22.0): 0.0047459738679, (12.0, 5.0): 0.00858017298544, (17.0, 3.0): 0.00689986313202, (15.0, 8.0): 0.00867908171187, (21.0, 16.0): 0.00428669483193, (18.0, 8.0): 0.00700151405178, (15.0, 5.0): 0.00862149056208, (18.0, 23.0): 0.00711679255055, (16.0, 15.0): 0.00624967225889, (12.0, 10.0): 0.00862072589056, (15.0, 15.0): 0.00416853524702, (13.0, 11.0): 0.00692396679094, (18.0, 13.0): 0.00584364310143, (18.0, 24.0): 0.00714760666467, (8.0, 11.0): 0.00514312063107, (9.0, 10.0): 0.00857422101219, (19.0, 20.0): 0.00694685058137, (17.0, 4.0): 0.00863096345186, (14.0, 11.0): 0.00695503772987, (18.0, 3.0): 0.00517751932008, (17.0, 9.0): 0.00878605964634, (18.0, 14.0): 0.0060382890632, (8.0, 8.0): 0.00685037307959, (9.0, 5.0): 0.00855472090616, (11.0, 6.0): 0.00857421111474, }, ] +309 Stop [{(16.0, 6.0): 0.00865299780724, (11.0, 11.0): 0.00688276032805, (17.0, 7.0): 0.00869548266541, (16.0, 9.0): 0.00874550176518, (14.0, 4.0): 0.00860046373786, (13.0, 4.0): 0.00858808099475, (20.0, 20.0): 0.00695721399143, (18.0, 4.0): 0.00690918851981, (18.0, 19.0): 0.00681334165508, (8.0, 5.0): 0.00684251823493, (10.0, 8.0): 0.00857566240126, (11.0, 5.0): 0.00856987297142, (10.0, 7.0): 0.00857031313076, (16.0, 3.0): 0.00689443570997, (12.0, 6.0): 0.00858777372481, (16.0, 22.0): 0.00711070119096, (13.0, 7.0): 0.00861412662754, (18.0, 9.0): 0.00705415189394, (15.0, 4.0): 0.00861261446961, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00448680872675, (9.0, 3.0): 0.00684217374647, (19.0, 24.0): 0.00716728696784, (12.0, 11.0): 0.00690069692145, (13.0, 10.0): 0.0086493615765, (18.0, 10.0): 0.00713254110949, (17.0, 18.0): 0.00671413425129, (9.0, 9.0): 0.00857165511653, (16.0, 18.0): 0.00672561046806, (11.0, 8.0): 0.00858831435633, (14.0, 8.0): 0.00865171032691, (21.0, 24.0): 0.00479132425668, (20.0, 16.0): 0.00642446849427, (17.0, 8.0): 0.00873512201567, (18.0, 15.0): 0.00830397801784, (8.0, 9.0): 0.00685406092607, (9.0, 4.0): 0.00855343060255, (10.0, 3.0): 0.00684609487053, (16.0, 7.0): 0.00867760308403, (11.0, 10.0): 0.00860016628452, (17.0, 6.0): 0.00866589251075, (16.0, 10.0): 0.00878408865685, (14.0, 5.0): 0.00860814400836, (13.0, 3.0): 0.00686834388284, (18.0, 5.0): 0.00692056456935, (17.0, 11.0): 0.00713157692667, (18.0, 16.0): 0.0085340094945, (8.0, 6.0): 0.0068449202599, (10.0, 9.0): 0.00858071652801, (9.0, 7.0): 0.00856307502247, (11.0, 4.0): 0.00856642163865, (10.0, 4.0): 0.00855859352075, (16.0, 4.0): 0.00862340697923, (12.0, 7.0): 0.00859617835286, (11.0, 9.0): 0.00859485726794, (15.0, 10.0): 0.00872914674452, (14.0, 6.0): 0.00861970569009, (13.0, 6.0): 0.00860293119106, (18.0, 6.0): 0.00693875829679, (17.0, 22.0): 0.00709696047229, (15.0, 7.0): 0.0086563565585, (18.0, 21.0): 0.00700328374068, (8.0, 3.0): 0.0051303828654, (10.0, 10.0): 0.00858482288818, (11.0, 3.0): 0.00685203353368, (12.0, 4.0): 0.00857646117183, (15.0, 9.0): 0.00870520083651, (14.0, 3.0): 0.00687756898783, (13.0, 9.0): 0.00863900388755, (12.0, 8.0): 0.00860536416089, (18.0, 11.0): 0.00726423780373, (18.0, 22.0): 0.00943337731866, (9.0, 8.0): 0.00856748908324, (14.0, 9.0): 0.00866935945828, (12.0, 9.0): 0.00861422411128, (17.0, 15.0): 0.0062403417685, (21.0, 20.0): 0.00464159713097, (18.0, 12.0): 0.00564616481796, (15.0, 11.0): 0.00699616034441, (8.0, 10.0): 0.00685652355322, (9.0, 11.0): 0.0068618343499, (12.0, 3.0): 0.00685961874829, (17.0, 5.0): 0.00864494468904, (16.0, 11.0): 0.00705126646866, (14.0, 10.0): 0.00868478858994, (17.0, 10.0): 0.00884979329637, (15.0, 3.0): 0.00688653984865, (18.0, 17.0): 0.00655119889252, (8.0, 7.0): 0.00684788790869, (9.0, 6.0): 0.00855894844311, (11.0, 7.0): 0.00858143217246, (10.0, 5.0): 0.00856126396399, (16.0, 5.0): 0.00863499565079, (20.0, 24.0): 0.00718135329406, (19.0, 16.0): 0.00641521839287, (16.0, 8.0): 0.0087087638639, (14.0, 7.0): 0.00863457314282, (13.0, 5.0): 0.00859403751558, (18.0, 20.0): 0.00923156423728, (18.0, 7.0): 0.00696506351504, (15.0, 6.0): 0.00863692825438, (18.0, 18.0): 0.00892781317069, (8.0, 4.0): 0.00684097853471, (10.0, 11.0): 0.00686995083559, (13.0, 8.0): 0.00862663063325, (10.0, 6.0): 0.00856532165961, (15.0, 22.0): 0.0047441369362, (12.0, 5.0): 0.00858100206368, (17.0, 3.0): 0.00690045598216, (15.0, 8.0): 0.00867971616817, (21.0, 16.0): 0.00428545391909, (18.0, 8.0): 0.00700191020218, (15.0, 5.0): 0.00862223804874, (18.0, 23.0): 0.00711404595369, (16.0, 15.0): 0.00624811642185, (12.0, 10.0): 0.00862147326622, (15.0, 15.0): 0.00416749170981, (13.0, 11.0): 0.0069245113512, (18.0, 13.0): 0.00584284470386, (18.0, 24.0): 0.00714482877579, (8.0, 11.0): 0.0051436266502, (9.0, 10.0): 0.00857505983709, (19.0, 20.0): 0.00694428524922, (17.0, 4.0): 0.00863169240536, (14.0, 11.0): 0.0069555223648, (18.0, 3.0): 0.00517795878401, (17.0, 9.0): 0.00878648973081, (18.0, 14.0): 0.00603713702503, (8.0, 8.0): 0.00685106254883, (9.0, 5.0): 0.00855560046546, (11.0, 6.0): 0.00857505160315, }, ] +310 Stop [{(16.0, 6.0): 0.00865368346144, (11.0, 11.0): 0.00688338527818, (17.0, 7.0): 0.00869608593393, (16.0, 9.0): 0.00874600897065, (14.0, 4.0): 0.00860125288908, (13.0, 4.0): 0.00858889465472, (20.0, 20.0): 0.0069546316457, (18.0, 4.0): 0.0069097630147, (18.0, 19.0): 0.00681095823702, (8.0, 5.0): 0.00684322435048, (10.0, 8.0): 0.00857649909992, (11.0, 5.0): 0.00857072244818, (10.0, 7.0): 0.00857116087731, (16.0, 3.0): 0.00689503928104, (12.0, 6.0): 0.00858858738711, (16.0, 22.0): 0.00710795568919, (13.0, 7.0): 0.00861488798951, (18.0, 9.0): 0.00705444874756, (15.0, 4.0): 0.00861337960925, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00448527451939, (9.0, 3.0): 0.00684288089656, (19.0, 24.0): 0.00716448967923, (12.0, 11.0): 0.00690128680342, (13.0, 10.0): 0.00865005330184, (18.0, 10.0): 0.00713269136106, (17.0, 18.0): 0.00671186819912, (9.0, 9.0): 0.00857249934449, (16.0, 18.0): 0.00672331926982, (11.0, 8.0): 0.00858912607178, (14.0, 8.0): 0.00865239794589, (21.0, 24.0): 0.00478944655969, (20.0, 16.0): 0.00642262258859, (17.0, 8.0): 0.0087356492057, (18.0, 15.0): 0.00830198980926, (8.0, 9.0): 0.00685474278034, (9.0, 4.0): 0.00855431298805, (10.0, 3.0): 0.00684679424182, (16.0, 7.0): 0.00867824079582, (11.0, 10.0): 0.00860095402338, (17.0, 6.0): 0.00866655310868, (16.0, 10.0): 0.00878452270975, (14.0, 5.0): 0.00860891780013, (13.0, 3.0): 0.00686899910369, (18.0, 5.0): 0.00692111678429, (17.0, 11.0): 0.00713172895904, (18.0, 16.0): 0.00853163597321, (8.0, 6.0): 0.0068456212895, (10.0, 9.0): 0.00858154284038, (9.0, 7.0): 0.00856393711309, (11.0, 4.0): 0.00856727824395, (10.0, 4.0): 0.00855946566282, (16.0, 4.0): 0.00862415082849, (12.0, 7.0): 0.00859697500771, (11.0, 9.0): 0.00859565570962, (15.0, 10.0): 0.00872968505167, (14.0, 6.0): 0.00862045645734, (13.0, 6.0): 0.00860371494982, (18.0, 6.0): 0.00693927509745, (17.0, 22.0): 0.00709423155075, (15.0, 7.0): 0.00865703544158, (18.0, 21.0): 0.00700066330254, (8.0, 3.0): 0.0051309156921, (10.0, 10.0): 0.00858564081646, (11.0, 3.0): 0.00685272111585, (12.0, 4.0): 0.00857729786085, (15.0, 9.0): 0.00870578499453, (14.0, 3.0): 0.0068782059274, (13.0, 9.0): 0.00863971593337, (12.0, 8.0): 0.00860614232292, (18.0, 11.0): 0.00726414389929, (18.0, 22.0): 0.00942977438522, (9.0, 8.0): 0.00856834196191, (14.0, 9.0): 0.00867001261984, (12.0, 9.0): 0.00861498453878, (17.0, 15.0): 0.00623881390124, (21.0, 20.0): 0.00463986989596, (18.0, 12.0): 0.00564572929154, (15.0, 11.0): 0.00699656664337, (8.0, 10.0): 0.00685720030397, (9.0, 11.0): 0.00686250048052, (12.0, 3.0): 0.00686029127557, (17.0, 5.0): 0.00864564619353, (16.0, 11.0): 0.0070515686663, (14.0, 10.0): 0.00868541186505, (17.0, 10.0): 0.00885010384585, (15.0, 3.0): 0.00688715903053, (18.0, 17.0): 0.00654918863047, (8.0, 7.0): 0.00684858268385, (9.0, 6.0): 0.0085598191831, (11.0, 7.0): 0.00858225792311, (10.0, 5.0): 0.00856213051625, (16.0, 5.0): 0.00863571663501, (20.0, 24.0): 0.00717854221564, (19.0, 16.0): 0.00641339800267, (16.0, 8.0): 0.00870934137939, (14.0, 7.0): 0.00863529446917, (13.0, 5.0): 0.00859483915469, (18.0, 20.0): 0.00922819460765, (18.0, 7.0): 0.00696552953658, (15.0, 6.0): 0.00863764527179, (18.0, 18.0): 0.0089248448923, (8.0, 4.0): 0.00684168793472, (10.0, 11.0): 0.00687060095602, (13.0, 8.0): 0.00862736712723, (10.0, 6.0): 0.00856617976012, (15.0, 22.0): 0.00474230219842, (12.0, 5.0): 0.00858182948946, (17.0, 3.0): 0.00690104766544, (15.0, 8.0): 0.0086803495508, (21.0, 16.0): 0.00428421645763, (18.0, 8.0): 0.00700230580592, (15.0, 5.0): 0.00862298408638, (18.0, 23.0): 0.00711130257282, (16.0, 15.0): 0.00624656525169, (12.0, 10.0): 0.00862221927807, (15.0, 15.0): 0.00416645132885, (13.0, 11.0): 0.00692505497466, (18.0, 13.0): 0.00584204884895, (18.0, 24.0): 0.0071420538991, (8.0, 11.0): 0.00514413169251, (9.0, 10.0): 0.00857589704414, (19.0, 20.0): 0.00694172413954, (17.0, 4.0): 0.00863241994022, (14.0, 11.0): 0.00695600623309, (18.0, 3.0): 0.00517839738683, (17.0, 9.0): 0.00878691933509, (18.0, 14.0): 0.00603598841409, (8.0, 8.0): 0.00685175066255, (9.0, 5.0): 0.00855647825375, (11.0, 6.0): 0.00857589042629, }, ] +311 Stop [{(16.0, 6.0): 0.00865436785455, (11.0, 11.0): 0.00688400906408, (17.0, 7.0): 0.00869668819297, (16.0, 9.0): 0.00874651547788, (14.0, 4.0): 0.00860204047248, (13.0, 4.0): 0.00858970668779, (20.0, 20.0): 0.00695205354306, (18.0, 4.0): 0.00691033640007, (18.0, 19.0): 0.00680857928733, (8.0, 5.0): 0.00684392904442, (10.0, 8.0): 0.00857733417026, (11.0, 5.0): 0.00857157022483, (10.0, 7.0): 0.00857200695471, (16.0, 3.0): 0.00689564165995, (12.0, 6.0): 0.00858939945208, (16.0, 22.0): 0.00710521351252, (13.0, 7.0): 0.00861564790869, (18.0, 9.0): 0.00705474534566, (15.0, 4.0): 0.00861414324027, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00448374368297, (9.0, 3.0): 0.0068435866129, (19.0, 24.0): 0.00716169526466, (12.0, 11.0): 0.00690187561968, (13.0, 10.0): 0.00865074381933, (18.0, 10.0): 0.00713284177115, (17.0, 18.0): 0.00670960704606, (9.0, 9.0): 0.00857334193327, (16.0, 18.0): 0.00672103308268, (11.0, 8.0): 0.00858993622547, (14.0, 8.0): 0.00865308434258, (21.0, 24.0): 0.00478757068506, (20.0, 16.0): 0.00642078175924, (17.0, 8.0): 0.00873617562231, (18.0, 15.0): 0.0083000072174, (8.0, 9.0): 0.00685542330561, (9.0, 4.0): 0.00855519358874, (10.0, 3.0): 0.00684749219612, (16.0, 7.0): 0.00867887740243, (11.0, 10.0): 0.00860174028505, (17.0, 6.0): 0.00866721251388, (16.0, 10.0): 0.00878495628216, (14.0, 5.0): 0.00860969007752, (13.0, 3.0): 0.00686965300761, (18.0, 5.0): 0.00692166796281, (17.0, 11.0): 0.00713188115033, (18.0, 16.0): 0.00852926865667, (8.0, 6.0): 0.00684632091758, (10.0, 9.0): 0.00858236756217, (9.0, 7.0): 0.00856479749805, (11.0, 4.0): 0.00856813312212, (10.0, 4.0): 0.00856033604267, (16.0, 4.0): 0.00862489322285, (12.0, 7.0): 0.00859777012607, (11.0, 9.0): 0.00859645263679, (15.0, 10.0): 0.00873022258504, (14.0, 6.0): 0.00862120578965, (13.0, 6.0): 0.00860449718769, (18.0, 6.0): 0.00693979097632, (17.0, 22.0): 0.00709150600962, (15.0, 7.0): 0.00865771310583, (18.0, 21.0): 0.0069980466824, (8.0, 3.0): 0.00513144743852, (10.0, 10.0): 0.00858645718388, (11.0, 3.0): 0.0068534073071, (12.0, 4.0): 0.00857813286869, (15.0, 9.0): 0.0087063682375, (14.0, 3.0): 0.00687884159322, (13.0, 9.0): 0.00864042670421, (12.0, 8.0): 0.00860691901368, (18.0, 11.0): 0.0072640508187, (18.0, 22.0): 0.00942617607168, (9.0, 8.0): 0.00856919316952, (14.0, 9.0): 0.00867066467174, (12.0, 9.0): 0.00861574355655, (17.0, 15.0): 0.00623729050329, (21.0, 20.0): 0.00463814549655, (18.0, 12.0): 0.00564529535499, (15.0, 11.0): 0.00699697239602, (8.0, 10.0): 0.00685787574408, (9.0, 11.0): 0.00686316533213, (12.0, 3.0): 0.00686096244595, (17.0, 5.0): 0.00864634637156, (16.0, 11.0): 0.00705187060913, (14.0, 10.0): 0.00868603412595, (17.0, 10.0): 0.00885041425816, (15.0, 3.0): 0.00688777698159, (18.0, 17.0): 0.0065471830932, (8.0, 7.0): 0.00684927608159, (9.0, 6.0): 0.00856068818439, (11.0, 7.0): 0.00858308206124, (10.0, 5.0): 0.00856299532822, (16.0, 5.0): 0.00863643624097, (20.0, 24.0): 0.00717573391147, (19.0, 16.0): 0.00641158252372, (16.0, 8.0): 0.00870991798047, (14.0, 7.0): 0.0086360144607, (13.0, 5.0): 0.00859563920976, (18.0, 20.0): 0.00922483054494, (18.0, 7.0): 0.00696599479678, (15.0, 6.0): 0.00863836094371, (18.0, 18.0): 0.00892188291195, (8.0, 4.0): 0.00684239589961, (10.0, 11.0): 0.00687124984197, (13.0, 8.0): 0.00862810226378, (10.0, 6.0): 0.00856703615262, (15.0, 22.0): 0.00474046966227, (12.0, 5.0): 0.00858265526806, (17.0, 3.0): 0.00690163818694, (15.0, 8.0): 0.00868098186244, (21.0, 16.0): 0.00428298242501, (18.0, 8.0): 0.00700270086366, (15.0, 5.0): 0.00862372868051, (18.0, 23.0): 0.00710856242028, (16.0, 15.0): 0.0062450187154, (12.0, 10.0): 0.00862296392927, (15.0, 15.0): 0.00416541408166, (13.0, 11.0): 0.00692559766316, (18.0, 13.0): 0.00584125551819, (18.0, 24.0): 0.00713928205038, (8.0, 11.0): 0.00514463576029, (9.0, 10.0): 0.00857673263714, (19.0, 20.0): 0.00693916724699, (17.0, 4.0): 0.00863314606248, (14.0, 11.0): 0.00695648933579, (18.0, 3.0): 0.00517883513231, (17.0, 9.0): 0.00878734845835, (18.0, 14.0): 0.00603484320666, (8.0, 8.0): 0.00685243742407, (9.0, 5.0): 0.00855735427585, (11.0, 6.0): 0.00857672758896, }, ] +312 Stop [{(16.0, 6.0): 0.00865505099111, (11.0, 11.0): 0.00688463168844, (17.0, 7.0): 0.00869728944551, (16.0, 9.0): 0.00874702128727, (14.0, 4.0): 0.00860282649392, (13.0, 4.0): 0.00859051709965, (20.0, 20.0): 0.00694947967829, (18.0, 4.0): 0.00691090868065, (18.0, 19.0): 0.00680620479333, (8.0, 5.0): 0.00684463232057, (10.0, 8.0): 0.00857816761643, (11.0, 5.0): 0.00857241630644, (10.0, 7.0): 0.00857285136737, (16.0, 3.0): 0.00689624285169, (12.0, 6.0): 0.00859020992457, (16.0, 22.0): 0.00710247467185, (13.0, 7.0): 0.00861640638939, (18.0, 9.0): 0.00705504168679, (15.0, 4.0): 0.00861490536862, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00448221620238, (9.0, 3.0): 0.00684429089951, (19.0, 24.0): 0.00715890374217, (12.0, 11.0): 0.00690246337258, (13.0, 10.0): 0.00865143313154, (18.0, 10.0): 0.00713299233551, (17.0, 18.0): 0.0067073507709, (9.0, 9.0): 0.00857418288682, (16.0, 18.0): 0.0067187518844, (11.0, 8.0): 0.00859074482149, (14.0, 8.0): 0.00865376952025, (21.0, 24.0): 0.00478569664635, (20.0, 16.0): 0.00641894597349, (17.0, 8.0): 0.00873670126673, (18.0, 15.0): 0.00829803020517, (8.0, 9.0): 0.00685610250509, (9.0, 4.0): 0.00855607240958, (10.0, 3.0): 0.00684818873756, (16.0, 7.0): 0.00867951290725, (11.0, 10.0): 0.00860252507302, (17.0, 6.0): 0.00866787073067, (16.0, 10.0): 0.00878538937293, (14.0, 5.0): 0.00861046084599, (13.0, 3.0): 0.00687030559925, (18.0, 5.0): 0.00692221810911, (17.0, 11.0): 0.00713203349617, (18.0, 16.0): 0.00852690750749, (8.0, 6.0): 0.00684701914778, (10.0, 9.0): 0.00858319069727, (9.0, 7.0): 0.00856565618173, (11.0, 4.0): 0.00856898627844, (10.0, 4.0): 0.00856120466538, (16.0, 4.0): 0.0086256341683, (12.0, 7.0): 0.00859856371235, (11.0, 9.0): 0.00859724805321, (15.0, 10.0): 0.00873075934514, (14.0, 6.0): 0.00862195369185, (13.0, 6.0): 0.00860527790958, (18.0, 6.0): 0.00694030593675, (17.0, 22.0): 0.00708878385863, (15.0, 7.0): 0.00865838955502, (18.0, 21.0): 0.00699543388162, (8.0, 3.0): 0.00513197810763, (10.0, 10.0): 0.00858727199414, (11.0, 3.0): 0.00685409211172, (12.0, 4.0): 0.00857896620082, (15.0, 9.0): 0.00870695056692, (14.0, 3.0): 0.0068794759901, (13.0, 9.0): 0.00864113620312, (12.0, 8.0): 0.00860769423711, (18.0, 11.0): 0.00726395855337, (18.0, 22.0): 0.00942258238868, (9.0, 8.0): 0.00857004271023, (14.0, 9.0): 0.0086713156164, (12.0, 9.0): 0.0086165011681, (17.0, 15.0): 0.00623577154391, (21.0, 20.0): 0.00463642392929, (18.0, 12.0): 0.00564486299573, (15.0, 11.0): 0.00699737760224, (8.0, 10.0): 0.00685854987662, (9.0, 11.0): 0.00686382890772, (12.0, 3.0): 0.0068616322639, (17.0, 5.0): 0.00864704522848, (16.0, 11.0): 0.0070521722953, (14.0, 10.0): 0.00868665537436, (17.0, 10.0): 0.0088507245301, (15.0, 3.0): 0.00688839370675, (18.0, 17.0): 0.00654518225655, (8.0, 7.0): 0.00684996810542, (9.0, 6.0): 0.00856155545157, (11.0, 7.0): 0.00858390459129, (10.0, 5.0): 0.00856385840484, (16.0, 5.0): 0.00863715447409, (20.0, 24.0): 0.00717292840124, (19.0, 16.0): 0.00640977192515, (16.0, 8.0): 0.00871049366911, (14.0, 7.0): 0.00863673312149, (13.0, 5.0): 0.00859643768617, (18.0, 20.0): 0.00922147204181, (18.0, 7.0): 0.00696645929778, (15.0, 6.0): 0.00863907527485, (18.0, 18.0): 0.00891892720352, (8.0, 4.0): 0.00684310243326, (10.0, 11.0): 0.00687189749632, (13.0, 8.0): 0.00862883604659, (10.0, 6.0): 0.00856789084178, (15.0, 22.0): 0.00473863933531, (12.0, 5.0): 0.00858347940468, (17.0, 3.0): 0.00690222755166, (15.0, 8.0): 0.00868161310576, (21.0, 16.0): 0.00428175179892, (18.0, 8.0): 0.00700309537598, (15.0, 5.0): 0.0086244718366, (18.0, 23.0): 0.00710582550814, (16.0, 15.0): 0.00624347678039, (12.0, 10.0): 0.00862370722296, (15.0, 15.0): 0.00416437994596, (13.0, 11.0): 0.00692613941852, (18.0, 13.0): 0.00584046469328, (18.0, 24.0): 0.00713651324511, (8.0, 11.0): 0.00514513885582, (9.0, 10.0): 0.00857756661991, (19.0, 20.0): 0.00693661456625, (17.0, 4.0): 0.00863387077813, (14.0, 11.0): 0.00695697167393, (18.0, 3.0): 0.00517927202419, (17.0, 9.0): 0.00878777709975, (18.0, 14.0): 0.0060337013793, (8.0, 8.0): 0.00685312283672, (9.0, 5.0): 0.00855822853655, (11.0, 6.0): 0.00857756309594, }, ] +313 Stop [{(16.0, 6.0): 0.00865573287559, (11.0, 11.0): 0.00688525315394, (17.0, 7.0): 0.00869788969448, (16.0, 9.0): 0.0087475263992, (14.0, 4.0): 0.00860361095916, (13.0, 4.0): 0.00859132589592, (20.0, 20.0): 0.00694691004616, (18.0, 4.0): 0.00691147986113, (18.0, 19.0): 0.00680383474244, (8.0, 5.0): 0.00684533418271, (10.0, 8.0): 0.00857899944256, (11.0, 5.0): 0.00857326069807, (10.0, 7.0): 0.00857369411972, (16.0, 3.0): 0.00689684286118, (12.0, 6.0): 0.00859101880943, (16.0, 22.0): 0.00709973917782, (13.0, 7.0): 0.00861716343588, (18.0, 9.0): 0.00705533776952, (15.0, 4.0): 0.00861566600017, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00448069206266, (9.0, 3.0): 0.0068449937604, (19.0, 24.0): 0.0071561151295, (12.0, 11.0): 0.00690305006448, (13.0, 10.0): 0.00865212124103, (18.0, 10.0): 0.00713314304994, (17.0, 18.0): 0.00670509935264, (9.0, 9.0): 0.00857502220912, (16.0, 18.0): 0.00671647565296, (11.0, 8.0): 0.00859155186391, (14.0, 8.0): 0.0086544534821, (21.0, 24.0): 0.00478382445692, (20.0, 16.0): 0.00641711519901, (17.0, 8.0): 0.00873722614022, (18.0, 15.0): 0.0082960587359, (8.0, 9.0): 0.00685678038197, (9.0, 4.0): 0.00855694945549, (10.0, 3.0): 0.00684888387027, (16.0, 7.0): 0.0086801473136, (11.0, 10.0): 0.00860330839078, (17.0, 6.0): 0.00866852776334, (16.0, 10.0): 0.00878582198091, (14.0, 5.0): 0.0086112301109, (13.0, 3.0): 0.00687095688324, (18.0, 5.0): 0.00692276722733, (17.0, 11.0): 0.00713218599223, (18.0, 16.0): 0.00852455248873, (8.0, 6.0): 0.00684771598376, (10.0, 9.0): 0.00858401224957, (9.0, 7.0): 0.00856651316854, (11.0, 4.0): 0.00856983771814, (10.0, 4.0): 0.00856207153604, (16.0, 4.0): 0.00862637367075, (12.0, 7.0): 0.00859935577094, (11.0, 9.0): 0.00859804196262, (15.0, 10.0): 0.00873129533243, (14.0, 6.0): 0.00862270016875, (13.0, 6.0): 0.00860605712031, (18.0, 6.0): 0.00694081998205, (17.0, 22.0): 0.00708606510733, (15.0, 7.0): 0.00865906479288, (18.0, 21.0): 0.0069928249015, (8.0, 3.0): 0.0051325077024, (10.0, 10.0): 0.00858808525095, (11.0, 3.0): 0.00685477553398, (12.0, 4.0): 0.00857979786269, (15.0, 9.0): 0.0087075319843, (14.0, 3.0): 0.00688010912281, (13.0, 9.0): 0.00864184443315, (12.0, 8.0): 0.00860846799713, (18.0, 11.0): 0.00726386709484, (18.0, 22.0): 0.00941899334664, (9.0, 8.0): 0.00857089058822, (14.0, 9.0): 0.00867196545621, (12.0, 9.0): 0.0086172573769, (17.0, 15.0): 0.00623425699273, (21.0, 20.0): 0.00463470519074, (18.0, 12.0): 0.00564443220135, (15.0, 11.0): 0.0069977822619, (8.0, 10.0): 0.00685922270468, (9.0, 11.0): 0.00686449121027, (12.0, 3.0): 0.00686230073388, (17.0, 5.0): 0.00864774276955, (16.0, 11.0): 0.00705247372302, (14.0, 10.0): 0.00868727561197, (17.0, 10.0): 0.00885103465848, (15.0, 3.0): 0.00688900921086, (18.0, 17.0): 0.0065431860966, (8.0, 7.0): 0.00685065875883, (9.0, 6.0): 0.00856242098927, (11.0, 7.0): 0.00858472551769, (10.0, 5.0): 0.008564719751, (16.0, 5.0): 0.00863787133971, (20.0, 24.0): 0.00717012570431, (19.0, 16.0): 0.00640796617642, (16.0, 8.0): 0.00871106844723, (14.0, 7.0): 0.0086374504556, (13.0, 5.0): 0.00859723458921, (18.0, 20.0): 0.00921811909085, (18.0, 7.0): 0.00696692304173, (15.0, 6.0): 0.00863978826989, (18.0, 18.0): 0.00891597774114, (8.0, 4.0): 0.00684380753959, (10.0, 11.0): 0.00687254392195, (13.0, 8.0): 0.00862956847929, (10.0, 6.0): 0.0085687438323, (15.0, 22.0): 0.00473681122494, (12.0, 5.0): 0.00858430190454, (17.0, 3.0): 0.00690281576453, (15.0, 8.0): 0.00868224328341, (21.0, 16.0): 0.00428052455729, (18.0, 8.0): 0.00700348934348, (15.0, 5.0): 0.00862521356003, (18.0, 23.0): 0.00710309184825, (16.0, 15.0): 0.00624193941442, (12.0, 10.0): 0.00862444916227, (15.0, 15.0): 0.00416334889978, (13.0, 11.0): 0.00692668024257, (18.0, 13.0): 0.00583967635611, (18.0, 24.0): 0.00713374749847, (8.0, 11.0): 0.00514564098136, (9.0, 10.0): 0.00857839899626, (19.0, 20.0): 0.00693406609197, (17.0, 4.0): 0.00863459409306, (14.0, 11.0): 0.00695745324855, (18.0, 3.0): 0.00517970806614, (17.0, 9.0): 0.00878820525847, (18.0, 14.0): 0.00603256290882, (8.0, 8.0): 0.00685380690385, (9.0, 5.0): 0.00855910104065, (11.0, 6.0): 0.00857839695201, }, ] +314 Stop [{(16.0, 6.0): 0.00865641351243, (11.0, 11.0): 0.00688587346325, (17.0, 7.0): 0.00869848894276, (16.0, 9.0): 0.00874803081402, (14.0, 4.0): 0.00860439387393, (13.0, 4.0): 0.00859213308221, (20.0, 20.0): 0.00694434464141, (18.0, 4.0): 0.00691204994611, (18.0, 19.0): 0.00680146912215, (8.0, 5.0): 0.00684603463464, (10.0, 8.0): 0.0085798296528, (11.0, 5.0): 0.00857410340475, (10.0, 7.0): 0.00857453521616, (16.0, 3.0): 0.00689744169329, (12.0, 6.0): 0.00859182611144, (16.0, 22.0): 0.00709700704085, (13.0, 7.0): 0.00861791905241, (18.0, 9.0): 0.00705563359243, (15.0, 4.0): 0.00861642514074, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00447917124898, (9.0, 3.0): 0.00684569519957, (19.0, 24.0): 0.0071533294441, (12.0, 11.0): 0.0069036356977, (13.0, 10.0): 0.00865280815033, (18.0, 10.0): 0.00713329391027, (17.0, 18.0): 0.00670285277049, (9.0, 9.0): 0.00857585990413, (16.0, 18.0): 0.00671420436653, (11.0, 8.0): 0.00859235735678, (14.0, 8.0): 0.00865513623132, (21.0, 24.0): 0.0047819541299, (20.0, 16.0): 0.00641528940379, (17.0, 8.0): 0.00873775024395, (18.0, 15.0): 0.00829409277334, (8.0, 9.0): 0.00685745693945, (9.0, 4.0): 0.00855782473143, (10.0, 3.0): 0.00684957759837, (16.0, 7.0): 0.00868078062475, (11.0, 10.0): 0.00860409024181, (17.0, 6.0): 0.0086691836161, (16.0, 10.0): 0.00878625410496, (14.0, 5.0): 0.00861199787761, (13.0, 3.0): 0.00687160686417, (18.0, 5.0): 0.00692331532154, (17.0, 11.0): 0.00713233863422, (18.0, 16.0): 0.00852220356383, (8.0, 6.0): 0.00684841142918, (10.0, 9.0): 0.00858483222296, (9.0, 7.0): 0.00856736846286, (11.0, 4.0): 0.00857068744648, (10.0, 4.0): 0.0085629366597, (16.0, 4.0): 0.00862711173604, (12.0, 7.0): 0.00860014630621, (11.0, 9.0): 0.00859883436875, (15.0, 10.0): 0.0087318305474, (14.0, 6.0): 0.00862344522509, (13.0, 6.0): 0.00860683482472, (18.0, 6.0): 0.00694133311544, (17.0, 22.0): 0.00708334976504, (15.0, 7.0): 0.00865973882307, (18.0, 21.0): 0.0069902197432, (8.0, 3.0): 0.0051330362258, (10.0, 10.0): 0.008588896958, (11.0, 3.0): 0.00685545757816, (12.0, 4.0): 0.00858062785973, (15.0, 9.0): 0.00870811249111, (14.0, 3.0): 0.00688074099606, (13.0, 9.0): 0.00864255139732, (12.0, 8.0): 0.00860924029763, (18.0, 11.0): 0.0072637764347, (18.0, 22.0): 0.00941540895569, (9.0, 8.0): 0.00857173680765, (14.0, 9.0): 0.00867261419355, (12.0, 9.0): 0.00861801218641, (17.0, 15.0): 0.00623274681969, (21.0, 20.0): 0.00463298927742, (18.0, 12.0): 0.00564400295953, (15.0, 11.0): 0.00699818637485, (8.0, 10.0): 0.00685989423137, (9.0, 11.0): 0.00686515224276, (12.0, 3.0): 0.00686296786032, (17.0, 5.0): 0.00864843899997, (16.0, 11.0): 0.00705277489047, (14.0, 10.0): 0.00868789484046, (17.0, 10.0): 0.00885134464011, (15.0, 3.0): 0.00688962349875, (18.0, 17.0): 0.00654119458967, (8.0, 7.0): 0.00685134804532, (9.0, 6.0): 0.00856328480209, (11.0, 7.0): 0.00858554484485, (10.0, 5.0): 0.00856557937161, (16.0, 5.0): 0.00863858684313, (20.0, 24.0): 0.00716732583973, (19.0, 16.0): 0.00640616524733, (16.0, 8.0): 0.00871164231673, (14.0, 7.0): 0.00863816646704, (13.0, 5.0): 0.00859802992418, (18.0, 20.0): 0.00921477168468, (18.0, 7.0): 0.00696738603071, (15.0, 6.0): 0.00864049993343, (18.0, 18.0): 0.00891303449918, (8.0, 4.0): 0.00684451122247, (10.0, 11.0): 0.00687318912173, (13.0, 8.0): 0.00863029956551, (10.0, 6.0): 0.00856959512886, (15.0, 22.0): 0.00473498533841, (12.0, 5.0): 0.00858512277279, (17.0, 3.0): 0.00690340283042, (15.0, 8.0): 0.00868287239798, (21.0, 16.0): 0.00427930067831, (18.0, 8.0): 0.00700388276673, (15.0, 5.0): 0.00862595385614, (18.0, 23.0): 0.00710036145223, (16.0, 15.0): 0.0062404065856, (12.0, 10.0): 0.00862518975031, (15.0, 15.0): 0.00416232092136, (13.0, 11.0): 0.0069272201371, (18.0, 13.0): 0.00583889048876, (18.0, 24.0): 0.00713098482541, (8.0, 11.0): 0.00514614213919, (9.0, 10.0): 0.00857922977, (19.0, 20.0): 0.00693152181876, (17.0, 4.0): 0.00863531601309, (14.0, 11.0): 0.00695793406065, (18.0, 3.0): 0.00518014326179, (17.0, 9.0): 0.00878863293365, (18.0, 14.0): 0.00603142777228, (8.0, 8.0): 0.00685448962881, (9.0, 5.0): 0.00855997179296, (11.0, 6.0): 0.0085792291619, }, ] +315 Stop [{(16.0, 6.0): 0.00865709290597, (11.0, 11.0): 0.00688649261903, (17.0, 7.0): 0.00869908719319, (16.0, 9.0): 0.00874853453209, (14.0, 4.0): 0.00860517524391, (13.0, 4.0): 0.00859293866405, (20.0, 20.0): 0.00694178345877, (18.0, 4.0): 0.00691261894013, (18.0, 19.0): 0.00679910792001, (8.0, 5.0): 0.00684673368017, (10.0, 8.0): 0.00858065825127, (11.0, 5.0): 0.00857494443151, (10.0, 7.0): 0.00857537466111, (16.0, 3.0): 0.00689803935282, (12.0, 6.0): 0.00859263183541, (16.0, 22.0): 0.00709427827117, (13.0, 7.0): 0.00861867324318, (18.0, 9.0): 0.00705592915409, (15.0, 4.0): 0.00861718279606, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00447765374667, (9.0, 3.0): 0.00684639522104, (19.0, 24.0): 0.00715054670308, (12.0, 11.0): 0.00690422027458, (13.0, 10.0): 0.00865349386196, (18.0, 10.0): 0.00713344491237, (17.0, 18.0): 0.0067006110038, (9.0, 9.0): 0.00857669597581, (16.0, 18.0): 0.00671193800349, (11.0, 8.0): 0.00859316130416, (14.0, 8.0): 0.00865581777108, (21.0, 24.0): 0.00478008567819, (20.0, 16.0): 0.00641346855619, (17.0, 8.0): 0.0087382735791, (18.0, 15.0): 0.00829213228162, (8.0, 9.0): 0.00685813218073, (9.0, 4.0): 0.00855869824233, (10.0, 3.0): 0.00685026992597, (16.0, 7.0): 0.00868141284395, (11.0, 10.0): 0.00860487062959, (17.0, 6.0): 0.00866983829311, (16.0, 10.0): 0.00878668574391, (14.0, 5.0): 0.00861276415139, (13.0, 3.0): 0.00687225554658, (18.0, 5.0): 0.00692386239576, (17.0, 11.0): 0.00713249141787, (18.0, 16.0): 0.00851986069663, (8.0, 6.0): 0.0068491054877, (10.0, 9.0): 0.00858565062133, (9.0, 7.0): 0.00856822206908, (11.0, 4.0): 0.00857153546867, (10.0, 4.0): 0.00856380004144, (16.0, 4.0): 0.00862784836992, (12.0, 7.0): 0.00860093532251, (11.0, 9.0): 0.00859962527534, (15.0, 10.0): 0.0087323649905, (14.0, 6.0): 0.00862418886558, (13.0, 6.0): 0.00860761102757, (18.0, 6.0): 0.00694184534014, (17.0, 22.0): 0.00708063784089, (15.0, 7.0): 0.00866041164926, (18.0, 21.0): 0.00698761840783, (8.0, 3.0): 0.00513356368078, (10.0, 10.0): 0.00858970711899, (11.0, 3.0): 0.00685613824851, (12.0, 4.0): 0.00858145619732, (15.0, 9.0): 0.00870869208881, (14.0, 3.0): 0.00688137161453, (13.0, 9.0): 0.00864325709862, (12.0, 8.0): 0.00861001114251, (18.0, 11.0): 0.00726368656464, (18.0, 22.0): 0.00941182922575, (9.0, 8.0): 0.00857258137269, (14.0, 9.0): 0.00867326183075, (12.0, 9.0): 0.00861876560009, (17.0, 15.0): 0.0062312409951, (21.0, 20.0): 0.00463127618585, (18.0, 12.0): 0.0056435752581, (15.0, 11.0): 0.00699858994097, (8.0, 10.0): 0.00686056445977, (9.0, 11.0): 0.00686581200819, (12.0, 3.0): 0.00686363364761, (17.0, 5.0): 0.00864913392484, (16.0, 11.0): 0.00705307579588, (14.0, 10.0): 0.00868851306151, (17.0, 10.0): 0.00885165447187, (15.0, 3.0): 0.00689023657517, (18.0, 17.0): 0.00653920771231, (8.0, 7.0): 0.0068520359684, (9.0, 6.0): 0.00856414689465, (11.0, 7.0): 0.00858636257718, (10.0, 5.0): 0.00856643727158, (16.0, 5.0): 0.00863930098954, (20.0, 24.0): 0.00716452882623, (19.0, 16.0): 0.006404369108, (16.0, 8.0): 0.00871221527949, (14.0, 7.0): 0.00863888115979, (13.0, 5.0): 0.0085988236963, (18.0, 20.0): 0.00921142981587, (18.0, 7.0): 0.00696784826677, (15.0, 6.0): 0.00864121027003, (18.0, 18.0): 0.00891009745223, (8.0, 4.0): 0.00684521348583, (10.0, 11.0): 0.00687383309853, (13.0, 8.0): 0.00863102930884, (10.0, 6.0): 0.00857044473612, (15.0, 22.0): 0.00473316168282, (12.0, 5.0): 0.00858594201458, (17.0, 3.0): 0.00690398875414, (15.0, 8.0): 0.00868350045204, (21.0, 16.0): 0.00427808014042, (18.0, 8.0): 0.00700427564626, (15.0, 5.0): 0.00862669273021, (18.0, 23.0): 0.00709763433147, (16.0, 15.0): 0.00623887826245, (12.0, 10.0): 0.0086259289902, (15.0, 15.0): 0.00416129598922, (13.0, 11.0): 0.00692775910393, (18.0, 13.0): 0.00583810707352, (18.0, 24.0): 0.00712822524058, (8.0, 11.0): 0.00514664233159, (9.0, 10.0): 0.00858005894496, (19.0, 20.0): 0.00692898174123, (17.0, 4.0): 0.00863603654395, (14.0, 11.0): 0.00695841411124, (18.0, 3.0): 0.00518057761473, (17.0, 9.0): 0.00878906012445, (18.0, 14.0): 0.00603029594702, (8.0, 8.0): 0.00685517101492, (9.0, 5.0): 0.00856084079828, (11.0, 6.0): 0.00858005973036, }, ] +316 Stop [{(16.0, 6.0): 0.00865777106052, (11.0, 11.0): 0.00688711062395, (17.0, 7.0): 0.00869968444856, (16.0, 9.0): 0.00874903755375, (14.0, 4.0): 0.00860595507472, (13.0, 4.0): 0.00859374264696, (20.0, 20.0): 0.00693922649292, (18.0, 4.0): 0.00691318684767, (18.0, 19.0): 0.0067967511237, (8.0, 5.0): 0.00684743132308, (10.0, 8.0): 0.00858148524211, (11.0, 5.0): 0.00857578378334, (10.0, 7.0): 0.00857621245895, (16.0, 3.0): 0.00689863584452, (12.0, 6.0): 0.00859343598609, (16.0, 22.0): 0.00709155287876, (13.0, 7.0): 0.00861942601238, (18.0, 9.0): 0.00705622445307, (15.0, 4.0): 0.00861793897181, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00447613954116, (9.0, 3.0): 0.00684709382881, (19.0, 24.0): 0.0071477669233, (12.0, 11.0): 0.00690480379742, (13.0, 10.0): 0.00865417837844, (18.0, 10.0): 0.00713359605215, (17.0, 18.0): 0.00669837403216, (9.0, 9.0): 0.00857753042814, (16.0, 18.0): 0.00670967654243, (11.0, 8.0): 0.00859396371009, (14.0, 8.0): 0.0086564981045, (21.0, 24.0): 0.00477821911451, (20.0, 16.0): 0.00641165262494, (17.0, 8.0): 0.00873879614681, (18.0, 15.0): 0.00829017722527, (8.0, 9.0): 0.00685880610902, (9.0, 4.0): 0.00855956999313, (10.0, 3.0): 0.00685096085717, (16.0, 7.0): 0.00868204397437, (11.0, 10.0): 0.00860564955758, (17.0, 6.0): 0.00867049179846, (16.0, 10.0): 0.00878711689664, (14.0, 5.0): 0.00861352893748, (13.0, 3.0): 0.00687290293499, (18.0, 5.0): 0.00692440845398, (17.0, 11.0): 0.00713264433897, (18.0, 16.0): 0.00851752385133, (8.0, 6.0): 0.006849798163, (10.0, 9.0): 0.00858646744855, (9.0, 7.0): 0.0085690739916, (11.0, 4.0): 0.00857238178992, (10.0, 4.0): 0.0085646616863, (16.0, 4.0): 0.0086285835781, (12.0, 7.0): 0.00860172282416, (11.0, 9.0): 0.0086004146861, (15.0, 10.0): 0.00873289866219, (14.0, 6.0): 0.00862493109487, (13.0, 6.0): 0.00860838573361, (18.0, 6.0): 0.00694235665929, (17.0, 22.0): 0.00707792934379, (15.0, 7.0): 0.00866108327501, (18.0, 21.0): 0.00698502089635, (8.0, 3.0): 0.00513409007031, (10.0, 10.0): 0.00859051573761, (11.0, 3.0): 0.00685681754926, (12.0, 4.0): 0.00858228288083, (15.0, 9.0): 0.00870927077884, (14.0, 3.0): 0.00688200098285, (13.0, 9.0): 0.00864396154005, (12.0, 8.0): 0.00861078053562, (18.0, 11.0): 0.00726359747642, (18.0, 22.0): 0.0094082541665, (9.0, 8.0): 0.0085734242875, (14.0, 9.0): 0.00867390837015, (12.0, 9.0): 0.00861951762135, (17.0, 15.0): 0.00622973948959, (21.0, 20.0): 0.00462956591251, (18.0, 12.0): 0.00564314908504, (15.0, 11.0): 0.00699899296012, (8.0, 10.0): 0.00686123339298, (9.0, 11.0): 0.00686647050954, (12.0, 3.0): 0.00686429810014, (17.0, 5.0): 0.00864982754923, (16.0, 11.0): 0.00705337643746, (14.0, 10.0): 0.00868913027675, (17.0, 10.0): 0.00885196415061, (15.0, 3.0): 0.00689084844484, (18.0, 17.0): 0.00653722544132, (8.0, 7.0): 0.00685272253157, (9.0, 6.0): 0.00856500727155, (11.0, 7.0): 0.00858717871906, (10.0, 5.0): 0.00856729345578, (16.0, 5.0): 0.0086400137841, (20.0, 24.0): 0.0071617346822, (19.0, 16.0): 0.00640257772889, (16.0, 8.0): 0.00871278733733, (14.0, 7.0): 0.00863959453778, (13.0, 5.0): 0.00859961591078, (18.0, 20.0): 0.00920809347699, (18.0, 7.0): 0.00696830975193, (15.0, 6.0): 0.00864191928421, (18.0, 18.0): 0.0089071665751, (8.0, 4.0): 0.00684591433356, (10.0, 11.0): 0.00687447585523, (13.0, 8.0): 0.00863175771285, (10.0, 6.0): 0.00857129265876, (15.0, 22.0): 0.00473134026513, (12.0, 5.0): 0.00858675963502, (17.0, 3.0): 0.00690457354044, (15.0, 8.0): 0.00868412744814, (21.0, 16.0): 0.00427686292227, (18.0, 8.0): 0.0070046679826, (15.0, 5.0): 0.00862743018745, (18.0, 23.0): 0.00709491049712, (16.0, 15.0): 0.00623735441379, (12.0, 10.0): 0.00862666688501, (15.0, 15.0): 0.00416027408209, (13.0, 11.0): 0.00692829714483, (18.0, 13.0): 0.00583732609288, (18.0, 24.0): 0.00712546875838, (8.0, 11.0): 0.00514714156085, (9.0, 10.0): 0.00858088652494, (19.0, 20.0): 0.00692644585397, (17.0, 4.0): 0.00863675569131, (14.0, 11.0): 0.00695889340134, (18.0, 3.0): 0.00518101112848, (17.0, 9.0): 0.00878948683002, (18.0, 14.0): 0.00602916741058, (8.0, 8.0): 0.00685585106555, (9.0, 5.0): 0.00856170806141, (11.0, 6.0): 0.00858088866212, }, ] +317 Stop [{(16.0, 6.0): 0.00865844798033, (11.0, 11.0): 0.00688772748067, (17.0, 7.0): 0.00870028071162, (16.0, 9.0): 0.00874953987932, (14.0, 4.0): 0.00860673337191, (13.0, 4.0): 0.0085945450364, (20.0, 20.0): 0.00693667373855, (18.0, 4.0): 0.00691375367317, (18.0, 19.0): 0.00679439872092, (8.0, 5.0): 0.00684812756719, (10.0, 8.0): 0.00858231062944, (11.0, 5.0): 0.00857662146524, (10.0, 7.0): 0.0085770486141, (16.0, 3.0): 0.00689923117307, (12.0, 6.0): 0.0085942385682, (16.0, 22.0): 0.00708883087342, (13.0, 7.0): 0.00862017736415, (18.0, 9.0): 0.00705651948796, (15.0, 4.0): 0.00861869367363, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00447462861806, (9.0, 3.0): 0.00684779102689, (19.0, 24.0): 0.00714499012129, (12.0, 11.0): 0.00690538626855, (13.0, 10.0): 0.00865486170226, (18.0, 10.0): 0.00713374732553, (17.0, 18.0): 0.0066961418353, (9.0, 9.0): 0.00857836326508, (16.0, 18.0): 0.00670741996211, (11.0, 8.0): 0.0085947645786, (14.0, 8.0): 0.00865717723468, (21.0, 24.0): 0.00477635445132, (20.0, 16.0): 0.00640984157908, (17.0, 8.0): 0.0087393179482, (18.0, 15.0): 0.00828822756921, (8.0, 9.0): 0.00685947872752, (9.0, 4.0): 0.00856043998876, (10.0, 3.0): 0.00685165039607, (16.0, 7.0): 0.00868267401916, (11.0, 10.0): 0.00860642702925, (17.0, 6.0): 0.00867114413618, (16.0, 10.0): 0.008787547562, (14.0, 5.0): 0.00861429224106, (13.0, 3.0): 0.00687354903389, (18.0, 5.0): 0.00692495350008, (17.0, 11.0): 0.00713279739334, (18.0, 16.0): 0.00851519299255, (8.0, 6.0): 0.00685048945872, (10.0, 9.0): 0.0085872827085, (9.0, 7.0): 0.00856992423482, (11.0, 4.0): 0.00857322641539, (10.0, 4.0): 0.00856552159932, (16.0, 4.0): 0.00862931736619, (12.0, 7.0): 0.00860250881546, (11.0, 9.0): 0.00860120260474, (15.0, 10.0): 0.00873343156292, (14.0, 6.0): 0.00862567191759, (13.0, 6.0): 0.00860915894754, (18.0, 6.0): 0.00694286707599, (17.0, 22.0): 0.00707522428247, (15.0, 7.0): 0.0086617537039, (18.0, 21.0): 0.00698242720965, (8.0, 3.0): 0.00513461539736, (10.0, 10.0): 0.00859132281754, (11.0, 3.0): 0.00685749548462, (12.0, 4.0): 0.00858310791558, (15.0, 9.0): 0.00870984856261, (14.0, 3.0): 0.00688262910561, (13.0, 9.0): 0.00864466472457, (12.0, 8.0): 0.00861154848081, (18.0, 11.0): 0.0072635091619, (18.0, 22.0): 0.00940468378738, (9.0, 8.0): 0.00857426555626, (14.0, 9.0): 0.00867455381406, (12.0, 9.0): 0.00862026825363, (17.0, 15.0): 0.00622824227411, (21.0, 20.0): 0.0046278584539, (18.0, 12.0): 0.00564272442841, (15.0, 11.0): 0.00699939543217, (8.0, 10.0): 0.00686190103411, (9.0, 11.0): 0.0068671277498, (12.0, 3.0): 0.00686496122226, (17.0, 5.0): 0.00865051987811, (16.0, 11.0): 0.00705367681347, (14.0, 10.0): 0.00868974648784, (17.0, 10.0): 0.00885227367323, (15.0, 3.0): 0.00689145911242, (18.0, 17.0): 0.00653524775371, (8.0, 7.0): 0.00685340773835, (9.0, 6.0): 0.00856586593741, (11.0, 7.0): 0.00858799327488, (10.0, 5.0): 0.00856814792912, (16.0, 5.0): 0.00864072523188, (20.0, 24.0): 0.00715894342575, (19.0, 16.0): 0.00640079108077, (16.0, 8.0): 0.00871335849208, (14.0, 7.0): 0.00864030660491, (13.0, 5.0): 0.00860040657277, (18.0, 20.0): 0.00920476266058, (18.0, 7.0): 0.00696877048817, (15.0, 6.0): 0.00864262698041, (18.0, 18.0): 0.00890424184283, (8.0, 4.0): 0.00684661376955, (10.0, 11.0): 0.0068751173947, (13.0, 8.0): 0.00863248478108, (10.0, 6.0): 0.00857213890143, (15.0, 22.0): 0.00472952109215, (12.0, 5.0): 0.00858757563921, (17.0, 3.0): 0.00690515719399, (15.0, 8.0): 0.00868475338876, (21.0, 16.0): 0.00427564900278, (18.0, 8.0): 0.00700505977626, (15.0, 5.0): 0.00862816623301, (18.0, 23.0): 0.00709218996012, (16.0, 15.0): 0.00623583500884, (12.0, 10.0): 0.00862740343783, (15.0, 15.0): 0.00415925517897, (13.0, 11.0): 0.00692883426159, (18.0, 13.0): 0.0058365475295, (18.0, 24.0): 0.00712271539293, (8.0, 11.0): 0.00514763982925, (9.0, 10.0): 0.00858171251377, (19.0, 20.0): 0.00692391415154, (17.0, 4.0): 0.00863747346076, (14.0, 11.0): 0.00695937193192, (18.0, 3.0): 0.00518144380652, (17.0, 9.0): 0.00878991304951, (18.0, 14.0): 0.00602804214081, (8.0, 8.0): 0.00685652978404, (9.0, 5.0): 0.00856257358714, (11.0, 6.0): 0.00858171596187, }, ] +318 Stop [{(16.0, 6.0): 0.00865912366959, (11.0, 11.0): 0.00688834319183, (17.0, 7.0): 0.00870087598507, (16.0, 9.0): 0.0087500415091, (14.0, 4.0): 0.008607510141, (13.0, 4.0): 0.0085953458378, (20.0, 20.0): 0.00693412519032, (18.0, 4.0): 0.00691431942097, (18.0, 19.0): 0.00679205069949, (8.0, 5.0): 0.0068488224163, (10.0, 8.0): 0.00858313441738, (11.0, 5.0): 0.00857745748217, (10.0, 7.0): 0.00857788313093, (16.0, 3.0): 0.00689982534311, (12.0, 6.0): 0.00859503958646, (16.0, 22.0): 0.00708611226471, (13.0, 7.0): 0.00862092730263, (18.0, 9.0): 0.00705681425734, (15.0, 4.0): 0.00861944690705, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00447312096307, (9.0, 3.0): 0.00684848681928, (19.0, 24.0): 0.00714221631332, (12.0, 11.0): 0.00690596769027, (13.0, 10.0): 0.0086555438359, (18.0, 10.0): 0.00713389872849, (17.0, 18.0): 0.00669391439318, (9.0, 9.0): 0.0085791944906, (16.0, 18.0): 0.0067051682415, (11.0, 8.0): 0.00859556391369, (14.0, 8.0): 0.0086578551647, (21.0, 24.0): 0.00477449170091, (20.0, 16.0): 0.00640803538801, (17.0, 8.0): 0.00873983898435, (18.0, 15.0): 0.00828628327874, (8.0, 9.0): 0.00686015003943, (9.0, 4.0): 0.00856130823415, (10.0, 3.0): 0.00685233854676, (16.0, 7.0): 0.00868330298142, (11.0, 10.0): 0.00860720304804, (17.0, 6.0): 0.00867179531025, (16.0, 10.0): 0.00878797773886, (14.0, 5.0): 0.00861505406727, (13.0, 3.0): 0.00687419384772, (18.0, 5.0): 0.00692549753793, (17.0, 11.0): 0.00713295057682, (18.0, 16.0): 0.00851286808527, (8.0, 6.0): 0.00685117937855, (10.0, 9.0): 0.00858809640506, (9.0, 7.0): 0.00857077280311, (11.0, 4.0): 0.00857406935026, (10.0, 4.0): 0.00856637978553, (16.0, 4.0): 0.00863004973976, (12.0, 7.0): 0.0086032933007, (11.0, 9.0): 0.00860198903494, (15.0, 10.0): 0.00873396369312, (14.0, 6.0): 0.0086264113383, (13.0, 6.0): 0.00860993067405, (18.0, 6.0): 0.0069433765933, (17.0, 22.0): 0.00707252266547, (15.0, 7.0): 0.00866242293943, (18.0, 21.0): 0.00697983734854, (8.0, 3.0): 0.0051351396649, (10.0, 10.0): 0.00859212836249, (11.0, 3.0): 0.00685817205882, (12.0, 4.0): 0.00858393130688, (15.0, 9.0): 0.00871042544153, (14.0, 3.0): 0.00688325598736, (13.0, 9.0): 0.00864536665512, (12.0, 8.0): 0.00861231498192, (18.0, 11.0): 0.00726342161299, (18.0, 22.0): 0.00940111809759, (9.0, 8.0): 0.00857510518313, (14.0, 9.0): 0.00867519816475, (12.0, 9.0): 0.00862101750032, (17.0, 15.0): 0.00622674931995, (21.0, 20.0): 0.00462615380647, (18.0, 12.0): 0.00564230127644, (15.0, 11.0): 0.00699979735697, (8.0, 10.0): 0.00686256738624, (9.0, 11.0): 0.00686778373196, (12.0, 3.0): 0.00686562301831, (17.0, 5.0): 0.00865121091641, (16.0, 11.0): 0.00705397692214, (14.0, 10.0): 0.0086903616964, (17.0, 10.0): 0.00885258303667, (15.0, 3.0): 0.0068920685825, (18.0, 17.0): 0.00653327462675, (8.0, 7.0): 0.00685409159224, (9.0, 6.0): 0.00856672289684, (11.0, 7.0): 0.00858880624898, (10.0, 5.0): 0.00856900069645, (16.0, 5.0): 0.0086414353379, (20.0, 24.0): 0.00715615507467, (19.0, 16.0): 0.00639900913476, (16.0, 8.0): 0.0087139287455, (14.0, 7.0): 0.00864101736505, (13.0, 5.0): 0.0086011956874, (18.0, 20.0): 0.00920143735919, (18.0, 7.0): 0.00696923047743, (15.0, 6.0): 0.00864333336305, (18.0, 18.0): 0.00890132323069, (8.0, 4.0): 0.00684731179772, (10.0, 11.0): 0.0068757577198, (13.0, 8.0): 0.00863321051706, (10.0, 6.0): 0.00857298346879, (15.0, 22.0): 0.00472770417055, (12.0, 5.0): 0.0085883900322, (17.0, 3.0): 0.00690573971942, (15.0, 8.0): 0.00868537827641, (21.0, 16.0): 0.00427443836109, (18.0, 8.0): 0.00700545102774, (15.0, 5.0): 0.008628900872, (18.0, 23.0): 0.0070894727312, (16.0, 15.0): 0.00623432001714, (12.0, 10.0): 0.00862813865173, (15.0, 15.0): 0.0041582392591, (13.0, 11.0): 0.00692937045597, (18.0, 13.0): 0.00583577136624, (18.0, 24.0): 0.00711996515811, (8.0, 11.0): 0.00514813713906, (9.0, 10.0): 0.00858253691525, (19.0, 20.0): 0.00692138662851, (17.0, 4.0): 0.0086381898578, (14.0, 11.0): 0.00695984970399, (18.0, 3.0): 0.0051818756523, (17.0, 9.0): 0.00879033878204, (18.0, 14.0): 0.00602692011574, (8.0, 8.0): 0.00685720717373, (9.0, 5.0): 0.00856343738028, (11.0, 6.0): 0.00858254163432, }, ] +319 Stop [{(16.0, 6.0): 0.00865979813244, (11.0, 11.0): 0.00688895776008, (17.0, 7.0): 0.00870147027158, (16.0, 9.0): 0.00875054244341, (14.0, 4.0): 0.00860828538747, (13.0, 4.0): 0.00859614505655, (20.0, 20.0): 0.00693158084284, (18.0, 4.0): 0.00691488409539, (18.0, 19.0): 0.0067897070473, (8.0, 5.0): 0.0068495158742, (10.0, 8.0): 0.00858395661004, (11.0, 5.0): 0.00857829183908, (10.0, 7.0): 0.00857871601384, (16.0, 3.0): 0.00690041835921, (12.0, 6.0): 0.00859583904555, (16.0, 22.0): 0.007083397062, (13.0, 7.0): 0.0086216758319, (18.0, 9.0): 0.0070571087598, (15.0, 4.0): 0.00862019867759, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00447161656203, (9.0, 3.0): 0.00684918120997, (19.0, 24.0): 0.00713944551537, (12.0, 11.0): 0.00690654806486, (13.0, 10.0): 0.00865622478182, (18.0, 10.0): 0.00713405025704, (17.0, 18.0): 0.0066916916859, (9.0, 9.0): 0.00858002410867, (16.0, 18.0): 0.00670292135976, (11.0, 8.0): 0.00859636171938, (14.0, 8.0): 0.00865853189759, (21.0, 24.0): 0.00477263087535, (20.0, 16.0): 0.00640623402146, (17.0, 8.0): 0.00874035925633, (18.0, 15.0): 0.00828434431957, (8.0, 9.0): 0.00686082004797, (9.0, 4.0): 0.00856217473424, (10.0, 3.0): 0.00685302531332, (16.0, 7.0): 0.0086839308642, (11.0, 10.0): 0.0086079776174, (17.0, 6.0): 0.00867244532459, (16.0, 10.0): 0.00878840742609, (14.0, 5.0): 0.00861581442119, (13.0, 3.0): 0.00687483738091, (18.0, 5.0): 0.00692604057133, (17.0, 11.0): 0.00713310388532, (18.0, 16.0): 0.00851054909484, (8.0, 6.0): 0.00685186792614, (10.0, 9.0): 0.00858890854209, (9.0, 7.0): 0.00857161970086, (11.0, 4.0): 0.00857491059967, (10.0, 4.0): 0.00856723624997, (16.0, 4.0): 0.00863078070428, (12.0, 7.0): 0.00860407628414, (11.0, 9.0): 0.00860277398041, (15.0, 10.0): 0.00873449505323, (14.0, 6.0): 0.00862714936154, (13.0, 6.0): 0.00861070091777, (18.0, 6.0): 0.00694388521421, (17.0, 22.0): 0.00706982450113, (15.0, 7.0): 0.00866309098507, (18.0, 21.0): 0.00697725131371, (8.0, 3.0): 0.00513566287588, (10.0, 10.0): 0.00859293237612, (11.0, 3.0): 0.00685884727602, (12.0, 4.0): 0.00858475306001, (15.0, 9.0): 0.00871100141698, (14.0, 3.0): 0.0068838816326, (13.0, 9.0): 0.00864606733463, (12.0, 8.0): 0.00861308004274, (18.0, 11.0): 0.00726333482173, (18.0, 22.0): 0.00939755710614, (9.0, 8.0): 0.00857594317227, (14.0, 9.0): 0.0086758414245, (12.0, 9.0): 0.0086217653648, (17.0, 15.0): 0.00622526059871, (21.0, 20.0): 0.00462445196667, (18.0, 12.0): 0.00564187961748, (15.0, 11.0): 0.0070001987344, (8.0, 10.0): 0.00686323245249, (9.0, 11.0): 0.00686843845901, (12.0, 3.0): 0.00686628349259, (17.0, 5.0): 0.00865190066896, (16.0, 11.0): 0.00705427676176, (14.0, 10.0): 0.00869097590403, (17.0, 10.0): 0.00885289223784, (15.0, 3.0): 0.00689267685965, (18.0, 17.0): 0.00653130603791, (8.0, 7.0): 0.00685477409675, (9.0, 6.0): 0.00856757815444, (11.0, 7.0): 0.00858961764573, (10.0, 5.0): 0.00856985176264, (16.0, 5.0): 0.00864214410713, (20.0, 24.0): 0.00715336964645, (19.0, 16.0): 0.00639723186224, (16.0, 8.0): 0.00871449809936, (14.0, 7.0): 0.00864172682202, (13.0, 5.0): 0.00860198325974, (18.0, 20.0): 0.00919811756531, (18.0, 7.0): 0.00696968972163, (15.0, 6.0): 0.00864403843647, (18.0, 18.0): 0.00889841071415, (8.0, 4.0): 0.00684800842197, (10.0, 11.0): 0.0068763968334, (13.0, 8.0): 0.00863393492428, (10.0, 6.0): 0.00857382636547, (15.0, 22.0): 0.00472588950684, (12.0, 5.0): 0.00858920281902, (17.0, 3.0): 0.00690632112129, (15.0, 8.0): 0.00868600211352, (21.0, 16.0): 0.00427323097655, (18.0, 8.0): 0.0070058417375, (15.0, 5.0): 0.00862963410945, (18.0, 23.0): 0.00708675882084, (16.0, 15.0): 0.00623280940858, (12.0, 10.0): 0.00862887252976, (15.0, 15.0): 0.00415722630193, (13.0, 11.0): 0.00692990572974, (18.0, 13.0): 0.00583499758614, (18.0, 24.0): 0.00711721806754, (8.0, 11.0): 0.00514863349257, (9.0, 10.0): 0.00858335973322, (19.0, 20.0): 0.00691886327941, (17.0, 4.0): 0.00863890488789, (14.0, 11.0): 0.00696032671851, (18.0, 3.0): 0.0051823066692, (17.0, 9.0): 0.00879076402677, (18.0, 14.0): 0.00602580131368, (8.0, 8.0): 0.00685788323798, (9.0, 5.0): 0.00856429944562, (11.0, 6.0): 0.00858336568414, }, ] +320 Stop [{(16.0, 6.0): 0.00866047137297, (11.0, 11.0): 0.00688957118806, (17.0, 7.0): 0.00870206357375, (16.0, 9.0): 0.00875104268252, (14.0, 4.0): 0.00860905911671, (13.0, 4.0): 0.00859694269798, (20.0, 20.0): 0.00692904069075, (18.0, 4.0): 0.00691544770066, (18.0, 19.0): 0.0067873677523, (8.0, 5.0): 0.0068502079447, (10.0, 8.0): 0.00858477721153, (11.0, 5.0): 0.00857912454091, (10.0, 7.0): 0.00857954726719, (16.0, 3.0): 0.0069010102259, (12.0, 6.0): 0.00859663695012, (16.0, 22.0): 0.00708068527446, (13.0, 7.0): 0.00862242295602, (18.0, 9.0): 0.00705740299394, (15.0, 4.0): 0.00862094899067, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00447011540094, (9.0, 3.0): 0.00684987420297, (19.0, 24.0): 0.00713667774312, (12.0, 11.0): 0.00690712739462, (13.0, 10.0): 0.00865690454248, (18.0, 10.0): 0.00713420190721, (17.0, 18.0): 0.00668947369376, (9.0, 9.0): 0.00858085212324, (16.0, 18.0): 0.00670067929624, (11.0, 8.0): 0.00859715799966, (14.0, 8.0): 0.00865920743638, (21.0, 24.0): 0.00477077198649, (20.0, 16.0): 0.00640443744951, (17.0, 8.0): 0.00874087876518, (18.0, 15.0): 0.00828241065773, (8.0, 9.0): 0.00686148875634, (9.0, 4.0): 0.00856303949395, (10.0, 3.0): 0.00685371069982, (16.0, 7.0): 0.00868455767053, (11.0, 10.0): 0.00860875074076, (17.0, 6.0): 0.00867309418307, (16.0, 10.0): 0.00878883662255, (14.0, 5.0): 0.00861657330788, (13.0, 3.0): 0.00687547963783, (18.0, 5.0): 0.00692658260402, (17.0, 11.0): 0.00713325731477, (18.0, 16.0): 0.00850823598698, (8.0, 6.0): 0.00685255510516, (10.0, 9.0): 0.00858971912347, (9.0, 7.0): 0.00857246493247, (11.0, 4.0): 0.00857575016875, (10.0, 4.0): 0.00856809099764, (16.0, 4.0): 0.00863151026518, (12.0, 7.0): 0.00860485777001, (11.0, 9.0): 0.00860355744482, (15.0, 10.0): 0.00873502564366, (14.0, 6.0): 0.0086278859918, (13.0, 6.0): 0.0086114696833, (18.0, 6.0): 0.00694439294171, (17.0, 22.0): 0.00706712979758, (15.0, 7.0): 0.00866375784426, (18.0, 21.0): 0.00697466910577, (8.0, 3.0): 0.00513618503328, (10.0, 10.0): 0.00859373486211, (11.0, 3.0): 0.00685952114042, (12.0, 4.0): 0.0085855731802, (15.0, 9.0): 0.00871157649033, (14.0, 3.0): 0.00688450604578, (13.0, 9.0): 0.00864676676601, (12.0, 8.0): 0.00861384366707, (18.0, 11.0): 0.00726324878018, (18.0, 22.0): 0.00939400082176, (9.0, 8.0): 0.00857677952786, (14.0, 9.0): 0.00867648359555, (12.0, 9.0): 0.00862251185047, (17.0, 15.0): 0.00622377608232, (21.0, 20.0): 0.00462275293095, (18.0, 12.0): 0.00564145943997, (15.0, 11.0): 0.00700059956431, (8.0, 10.0): 0.00686389623595, (9.0, 11.0): 0.00686909193394, (12.0, 3.0): 0.00686694264938, (17.0, 5.0): 0.00865258914055, (16.0, 11.0): 0.00705457633059, (14.0, 10.0): 0.00869158911234, (17.0, 10.0): 0.00885320127373, (15.0, 3.0): 0.00689328394838, (18.0, 17.0): 0.00652934196488, (8.0, 7.0): 0.00685545525539, (9.0, 6.0): 0.00856843171481, (11.0, 7.0): 0.00859042746945, (10.0, 5.0): 0.00857070113256, (16.0, 5.0): 0.00864285154445, (20.0, 24.0): 0.00715058715828, (19.0, 16.0): 0.00639545923494, (16.0, 8.0): 0.00871506655536, (14.0, 7.0): 0.00864243497962, (13.0, 5.0): 0.00860276929485, (18.0, 20.0): 0.00919480327147, (18.0, 7.0): 0.00697014822265, (15.0, 6.0): 0.008644742205, (18.0, 18.0): 0.0088955042689, (8.0, 4.0): 0.00684870364619, (10.0, 11.0): 0.00687703473835, (13.0, 8.0): 0.00863465800623, (10.0, 6.0): 0.00857466759611, (15.0, 22.0): 0.00472407710742, (12.0, 5.0): 0.00859001400468, (17.0, 3.0): 0.0069069014041, (15.0, 8.0): 0.0086866249025, (21.0, 16.0): 0.00427202682876, (18.0, 8.0): 0.007006231906, (15.0, 5.0): 0.00863036595037, (18.0, 23.0): 0.00708404823933, (16.0, 15.0): 0.0062313031534, (12.0, 10.0): 0.00862960507497, (15.0, 15.0): 0.00415621628716, (13.0, 11.0): 0.00693044008464, (18.0, 13.0): 0.00583422617243, (18.0, 24.0): 0.00711447413458, (8.0, 11.0): 0.00514912889206, (9.0, 10.0): 0.00858418097148, (19.0, 20.0): 0.00691634409874, (17.0, 4.0): 0.0086396185564, (14.0, 11.0): 0.00696080297647, (18.0, 3.0): 0.00518273686057, (17.0, 9.0): 0.00879118878282, (18.0, 14.0): 0.00602468571316, (8.0, 8.0): 0.00685855798013, (9.0, 5.0): 0.00856515978794, (11.0, 6.0): 0.00858418811599, }, ] +321 Stop [{(16.0, 6.0): 0.0086611433952, (11.0, 11.0): 0.00689018347841, (17.0, 7.0): 0.00870265589417, (16.0, 9.0): 0.00875154222672, (14.0, 4.0): 0.00860983133409, (13.0, 4.0): 0.00859773876741, (20.0, 20.0): 0.00692650472864, (18.0, 4.0): 0.00691601024097, (18.0, 19.0): 0.00678503280253, (8.0, 5.0): 0.0068508986316, (10.0, 8.0): 0.00858559622594, (11.0, 5.0): 0.00857995559258, (10.0, 7.0): 0.00858037689535, (16.0, 3.0): 0.00690160094763, (12.0, 6.0): 0.00859743330482, (16.0, 22.0): 0.00707797691106, (13.0, 7.0): 0.00862316867904, (18.0, 9.0): 0.00705769695835, (15.0, 4.0): 0.00862169785168, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00446861746588, (9.0, 3.0): 0.00685056580225, (19.0, 24.0): 0.007133913012, (12.0, 11.0): 0.00690770568183, (13.0, 10.0): 0.00865758312032, (18.0, 10.0): 0.00713435367508, (17.0, 18.0): 0.00668726039722, (9.0, 9.0): 0.00858167853829, (16.0, 18.0): 0.00669844203047, (11.0, 8.0): 0.0085979527585, (14.0, 8.0): 0.00865988178406, (21.0, 24.0): 0.00476891504601, (20.0, 16.0): 0.00640264564253, (17.0, 8.0): 0.00874139751192, (18.0, 15.0): 0.00828048225967, (8.0, 9.0): 0.00686215616775, (9.0, 4.0): 0.00856390251819, (10.0, 3.0): 0.00685439471033, (16.0, 7.0): 0.00868518340337, (11.0, 10.0): 0.00860952242155, (17.0, 6.0): 0.00867374188949, (16.0, 10.0): 0.00878926532714, (14.0, 5.0): 0.00861733073232, (13.0, 3.0): 0.00687612062284, (18.0, 5.0): 0.00692712363971, (17.0, 11.0): 0.00713341086113, (18.0, 16.0): 0.00850592872779, (8.0, 6.0): 0.00685324091928, (10.0, 9.0): 0.00859052815303, (9.0, 7.0): 0.00857330850231, (11.0, 4.0): 0.0085765880626, (10.0, 4.0): 0.00856894403353, (16.0, 4.0): 0.00863223842781, (12.0, 7.0): 0.00860563776253, (11.0, 9.0): 0.00860433943183, (15.0, 10.0): 0.00873555546486, (14.0, 6.0): 0.00862862123352, (13.0, 6.0): 0.00861223697522, (18.0, 6.0): 0.00694489977871, (17.0, 22.0): 0.00706443856279, (15.0, 7.0): 0.00866442352038, (18.0, 21.0): 0.00697209072523, (8.0, 3.0): 0.00513670614005, (10.0, 10.0): 0.00859453582415, (11.0, 3.0): 0.00686019365616, (12.0, 4.0): 0.00858639167267, (15.0, 9.0): 0.00871215066291, (14.0, 3.0): 0.00688512923134, (13.0, 9.0): 0.00864746495215, (12.0, 8.0): 0.00861460585869, (18.0, 11.0): 0.00726316348053, (18.0, 22.0): 0.009390449253, (9.0, 8.0): 0.00857761425405, (14.0, 9.0): 0.00867712468012, (12.0, 9.0): 0.00862325696067, (17.0, 15.0): 0.00622229574301, (21.0, 20.0): 0.00462105669573, (18.0, 12.0): 0.00564104073251, (15.0, 11.0): 0.00700099984657, (8.0, 10.0): 0.00686455873972, (9.0, 11.0): 0.00686974415972, (12.0, 3.0): 0.00686760049295, (17.0, 5.0): 0.0086532763359, (16.0, 11.0): 0.00705487562693, (14.0, 10.0): 0.00869220132292, (17.0, 10.0): 0.00885351014132, (15.0, 3.0): 0.00689388985315, (18.0, 17.0): 0.0065273823856, (8.0, 7.0): 0.00685613507166, (9.0, 6.0): 0.00856928358256, (11.0, 7.0): 0.00859123572446, (10.0, 5.0): 0.00857154881103, (16.0, 5.0): 0.0086435576547, (20.0, 24.0): 0.00714780762705, (19.0, 16.0): 0.0063936912249, (16.0, 8.0): 0.00871563411522, (14.0, 7.0): 0.00864314184162, (13.0, 5.0): 0.00860355379774, (18.0, 20.0): 0.00919149447014, (18.0, 7.0): 0.00697060598234, (15.0, 6.0): 0.00864544467288, (18.0, 18.0): 0.00889260387087, (8.0, 4.0): 0.00684939747427, (10.0, 11.0): 0.00687767143751, (13.0, 8.0): 0.00863537976634, (10.0, 6.0): 0.00857550716533, (15.0, 22.0): 0.00472226697853, (12.0, 5.0): 0.00859082359415, (17.0, 3.0): 0.0069074805723, (15.0, 8.0): 0.00868724664577, (21.0, 16.0): 0.00427082589755, (18.0, 8.0): 0.00700662153368, (15.0, 5.0): 0.00863109639967, (18.0, 23.0): 0.00708134099674, (16.0, 15.0): 0.00622980122215, (12.0, 10.0): 0.00863033629039, (15.0, 15.0): 0.00415520919471, (13.0, 11.0): 0.00693097352243, (18.0, 13.0): 0.00583345710852, (18.0, 24.0): 0.00711173337234, (8.0, 11.0): 0.00514962333983, (9.0, 10.0): 0.00858500063384, (19.0, 20.0): 0.00691382908103, (17.0, 4.0): 0.00864033086861, (14.0, 11.0): 0.00696127847882, (18.0, 3.0): 0.00518316622971, (17.0, 9.0): 0.00879161304933, (18.0, 14.0): 0.00602357329296, (8.0, 8.0): 0.00685923140354, (9.0, 5.0): 0.00856601841203, (11.0, 6.0): 0.00858500893452, }, ] +322 Stop [{(16.0, 6.0): 0.00866181420313, (11.0, 11.0): 0.00689079463375, (17.0, 7.0): 0.00870324723538, (16.0, 9.0): 0.00875204107626, (14.0, 4.0): 0.00861060204494, (13.0, 4.0): 0.00859853327009, (20.0, 20.0): 0.00692397295109, (18.0, 4.0): 0.00691657172046, (18.0, 19.0): 0.00678270218609, (8.0, 5.0): 0.00685158793869, (10.0, 8.0): 0.00858641365738, (11.0, 5.0): 0.00858078499898, (10.0, 7.0): 0.00858120490268, (16.0, 3.0): 0.00690219052883, (12.0, 6.0): 0.00859822811425, (16.0, 22.0): 0.00707527198055, (13.0, 7.0): 0.00862391300495, (18.0, 9.0): 0.00705799065164, (15.0, 4.0): 0.00862244526594, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0044671227431, (9.0, 3.0): 0.0068512560118, (19.0, 24.0): 0.00713115133713, (12.0, 11.0): 0.00690828292875, (13.0, 10.0): 0.00865826051776, (18.0, 10.0): 0.00713450555675, (17.0, 18.0): 0.00668505177695, (9.0, 9.0): 0.00858250335778, (16.0, 18.0): 0.00669620954217, (11.0, 8.0): 0.00859874599988, (14.0, 8.0): 0.00866055494358, (21.0, 24.0): 0.00476706006535, (20.0, 16.0): 0.00640085857125, (17.0, 8.0): 0.00874191549755, (18.0, 15.0): 0.00827855909219, (8.0, 9.0): 0.00686282228541, (9.0, 4.0): 0.00856476381188, (10.0, 3.0): 0.00685507734889, (16.0, 7.0): 0.00868580806567, (11.0, 10.0): 0.00861029266319, (17.0, 6.0): 0.00867438844763, (16.0, 10.0): 0.00878969353874, (14.0, 5.0): 0.00861808669947, (13.0, 3.0): 0.00687676034026, (18.0, 5.0): 0.00692766368203, (17.0, 11.0): 0.00713356452041, (18.0, 16.0): 0.0085036272837, (8.0, 6.0): 0.00685392537215, (10.0, 9.0): 0.00859133563465, (9.0, 7.0): 0.00857415041477, (11.0, 4.0): 0.00857742428632, (10.0, 4.0): 0.00856979536265, (16.0, 4.0): 0.00863296519747, (12.0, 7.0): 0.00860641626591, (11.0, 9.0): 0.00860511994512, (15.0, 10.0): 0.00873608451721, (14.0, 6.0): 0.00862935509111, (13.0, 6.0): 0.00861300279807, (18.0, 6.0): 0.00694540572809, (17.0, 22.0): 0.00706175080453, (15.0, 7.0): 0.0086650880168, (18.0, 21.0): 0.00696951617253, (8.0, 3.0): 0.00513722619915, (10.0, 10.0): 0.00859533526589, (11.0, 3.0): 0.00686086482738, (12.0, 4.0): 0.0085872085426, (15.0, 9.0): 0.00871272393607, (14.0, 3.0): 0.00688575119365, (13.0, 9.0): 0.00864816189592, (12.0, 8.0): 0.00861536662135, (18.0, 11.0): 0.00726307891502, (18.0, 22.0): 0.00938690240817, (9.0, 8.0): 0.008578447355, (14.0, 9.0): 0.00867776468043, (12.0, 9.0): 0.00862400069875, (17.0, 15.0): 0.0062208195533, (21.0, 20.0): 0.00461936325741, (18.0, 12.0): 0.00564062348381, (15.0, 11.0): 0.00700139958105, (8.0, 10.0): 0.00686521996691, (9.0, 11.0): 0.00687039513935, (12.0, 3.0): 0.00686825702752, (17.0, 5.0): 0.00865396225967, (16.0, 11.0): 0.00705517464909, (14.0, 10.0): 0.00869281253735, (17.0, 10.0): 0.00885381883761, (15.0, 3.0): 0.00689449457837, (18.0, 17.0): 0.0065254272782, (8.0, 7.0): 0.00685681354908, (9.0, 6.0): 0.00857013376226, (11.0, 7.0): 0.00859204241507, (10.0, 5.0): 0.0085723948029, (16.0, 5.0): 0.00864426244266, (20.0, 24.0): 0.00714503106935, (19.0, 16.0): 0.00639192780442, (16.0, 8.0): 0.0087162007806, (14.0, 7.0): 0.00864384741172, (13.0, 5.0): 0.00860433677337, (18.0, 20.0): 0.0091881911538, (18.0, 7.0): 0.00697106300252, (15.0, 6.0): 0.00864614584433, (18.0, 18.0): 0.00888970949617, (8.0, 4.0): 0.00685008991012, (10.0, 11.0): 0.00687830693374, (13.0, 8.0): 0.00863610020805, (10.0, 6.0): 0.00857634507776, (15.0, 22.0): 0.00472045912629, (12.0, 5.0): 0.00859163159239, (17.0, 3.0): 0.00690805863028, (15.0, 8.0): 0.00868786734567, (21.0, 16.0): 0.00426962816295, (18.0, 8.0): 0.00700701062098, (15.0, 5.0): 0.00863182546225, (18.0, 23.0): 0.00707863710294, (16.0, 15.0): 0.00622830358574, (12.0, 10.0): 0.00863106617904, (15.0, 15.0): 0.00415420500474, (13.0, 11.0): 0.00693150604483, (18.0, 13.0): 0.005832690378, (18.0, 24.0): 0.00710899579369, (8.0, 11.0): 0.00515011683814, (9.0, 10.0): 0.00858581872412, (19.0, 20.0): 0.00691131822076, (17.0, 4.0): 0.00864104182978, (14.0, 11.0): 0.00696175322654, (18.0, 3.0): 0.00518359477989, (17.0, 9.0): 0.00879203682545, (18.0, 14.0): 0.00602246403208, (8.0, 8.0): 0.00685990351155, (9.0, 5.0): 0.00856687532266, (11.0, 6.0): 0.00858582814434, }, ] +323 Stop [{(16.0, 6.0): 0.00866248380068, (11.0, 11.0): 0.0068914046567, (17.0, 7.0): 0.00870383759987, (16.0, 9.0): 0.00875253923142, (14.0, 4.0): 0.0086113712545, (13.0, 4.0): 0.00859932621127, (20.0, 20.0): 0.00692144535265, (18.0, 4.0): 0.00691713214321, (18.0, 19.0): 0.00678037589119, (8.0, 5.0): 0.00685227586977, (10.0, 8.0): 0.00858722950992, (11.0, 5.0): 0.00858161276498, (10.0, 7.0): 0.00858203129353, (16.0, 3.0): 0.00690277897386, (12.0, 6.0): 0.00859902138299, (16.0, 22.0): 0.0070725704915, (13.0, 7.0): 0.00862465593774, (18.0, 9.0): 0.00705828407243, (15.0, 4.0): 0.00862319123871, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00446563121894, (9.0, 3.0): 0.0068519448356, (19.0, 24.0): 0.00712839273339, (12.0, 11.0): 0.00690885913764, (13.0, 10.0): 0.00865893673722, (18.0, 10.0): 0.00713465754838, (17.0, 18.0): 0.00668284781375, (9.0, 9.0): 0.00858332658566, (16.0, 18.0): 0.00669398181125, (11.0, 8.0): 0.00859953772776, (14.0, 8.0): 0.00866122691789, (21.0, 24.0): 0.00476520705579, (20.0, 16.0): 0.0063990762067, (17.0, 8.0): 0.00874243272304, (18.0, 15.0): 0.00827664112243, (8.0, 9.0): 0.00686348711252, (9.0, 4.0): 0.00856562337992, (10.0, 3.0): 0.00685575861955, (16.0, 7.0): 0.00868643166032, (11.0, 10.0): 0.00861106146908, (17.0, 6.0): 0.00867503386118, (16.0, 10.0): 0.00879012125624, (14.0, 5.0): 0.00861884121423, (13.0, 3.0): 0.00687739879438, (18.0, 5.0): 0.00692820273458, (17.0, 11.0): 0.00713371828865, (18.0, 16.0): 0.00850133162151, (8.0, 6.0): 0.00685460846743, (10.0, 9.0): 0.00859214157216, (9.0, 7.0): 0.00857499067421, (11.0, 4.0): 0.00857825884495, (10.0, 4.0): 0.00857064498997, (16.0, 4.0): 0.00863369057938, (12.0, 7.0): 0.0086071932843, (11.0, 9.0): 0.00860589898832, (15.0, 10.0): 0.00873661280114, (14.0, 6.0): 0.00863008756894, (13.0, 6.0): 0.00861376715635, (18.0, 6.0): 0.00694591079268, (17.0, 22.0): 0.0070590665304, (15.0, 7.0): 0.00866575133684, (18.0, 21.0): 0.006966945448, (8.0, 3.0): 0.00513774521353, (10.0, 10.0): 0.008596133191, (11.0, 3.0): 0.00686153465821, (12.0, 4.0): 0.00858802379516, (15.0, 9.0): 0.00871329631113, (14.0, 3.0): 0.00688637193706, (13.0, 9.0): 0.00864885760018, (12.0, 8.0): 0.00861612595879, (18.0, 11.0): 0.00726299507598, (18.0, 22.0): 0.00938336029538, (9.0, 8.0): 0.00857927883487, (14.0, 9.0): 0.00867840359867, (12.0, 9.0): 0.00862474306803, (17.0, 15.0): 0.00621934748606, (21.0, 20.0): 0.0046176726124, (18.0, 12.0): 0.00564020768269, (15.0, 11.0): 0.00700179876761, (8.0, 10.0): 0.00686587992062, (9.0, 11.0): 0.00687104487581, (12.0, 3.0): 0.00686891225731, (17.0, 5.0): 0.00865464691645, (16.0, 11.0): 0.00705547339538, (14.0, 10.0): 0.00869342275719, (17.0, 10.0): 0.00885412735965, (15.0, 3.0): 0.0068950981284, (18.0, 17.0): 0.00652347662103, (8.0, 7.0): 0.00685749069115, (9.0, 6.0): 0.00857098225853, (11.0, 7.0): 0.00859284754558, (10.0, 5.0): 0.00857323911299, (16.0, 5.0): 0.00864496591304, (20.0, 24.0): 0.0071422575015, (19.0, 16.0): 0.00639016894615, (16.0, 8.0): 0.00871676655315, (14.0, 7.0): 0.00864455169363, (13.0, 5.0): 0.00860511822668, (18.0, 20.0): 0.00918489331491, (18.0, 7.0): 0.00697151928497, (15.0, 6.0): 0.00864684572353, (18.0, 18.0): 0.00888682112112, (8.0, 4.0): 0.00685078095763, (10.0, 11.0): 0.00687894122989, (13.0, 8.0): 0.00863681933477, (10.0, 6.0): 0.00857718133799, (15.0, 22.0): 0.00471865355666, (12.0, 5.0): 0.00859243800432, (17.0, 3.0): 0.00690863558236, (15.0, 8.0): 0.00868848700455, (21.0, 16.0): 0.00426843360523, (18.0, 8.0): 0.00700739916829, (15.0, 5.0): 0.00863255314293, (18.0, 23.0): 0.00707593656759, (16.0, 15.0): 0.00622681021538, (12.0, 10.0): 0.00863179474393, (15.0, 15.0): 0.00415320369762, (13.0, 11.0): 0.00693203765358, (18.0, 13.0): 0.00583192596463, (18.0, 24.0): 0.00710626141126, (8.0, 11.0): 0.00515060938928, (9.0, 10.0): 0.00858663524612, (19.0, 20.0): 0.0069088115124, (17.0, 4.0): 0.00864175144507, (14.0, 11.0): 0.00696222722058, (18.0, 3.0): 0.00518402251432, (17.0, 9.0): 0.00879246011028, (18.0, 14.0): 0.00602135790974, (8.0, 8.0): 0.00686057430751, (9.0, 5.0): 0.00856773052461, (11.0, 6.0): 0.00858664575008, }, ] +324 Stop [{(16.0, 6.0): 0.00866315219175, (11.0, 11.0): 0.00689201354987, (17.0, 7.0): 0.00870442699012, (16.0, 9.0): 0.00875303669244, (14.0, 4.0): 0.00861213896801, (13.0, 4.0): 0.00860011759611, (20.0, 20.0): 0.00691892192788, (18.0, 4.0): 0.00691769151323, (18.0, 19.0): 0.00677805390607, (8.0, 5.0): 0.00685296242863, (10.0, 8.0): 0.00858804378765, (11.0, 5.0): 0.00858243889546, (10.0, 7.0): 0.00858285607225, (16.0, 3.0): 0.00690336628703, (12.0, 6.0): 0.00859981311561, (16.0, 22.0): 0.0070698724523, (13.0, 7.0): 0.00862539748136, (18.0, 9.0): 0.00705857721933, (15.0, 4.0): 0.0086239357752, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00446414287989, (9.0, 3.0): 0.00685263227761, (19.0, 24.0): 0.00712563721538, (12.0, 11.0): 0.00690943431077, (13.0, 10.0): 0.0086596117811, (18.0, 10.0): 0.00713480964613, (17.0, 18.0): 0.00668064848861, (9.0, 9.0): 0.0085841482259, (16.0, 18.0): 0.0066917588178, (11.0, 8.0): 0.00860032794607, (14.0, 8.0): 0.0086618977099, (21.0, 24.0): 0.0047633560284, (20.0, 16.0): 0.00639729852023, (17.0, 8.0): 0.00874294918934, (18.0, 15.0): 0.00827472831792, (8.0, 9.0): 0.0068641506523, (9.0, 4.0): 0.00856648122721, (10.0, 3.0): 0.00685643852633, (16.0, 7.0): 0.00868705419017, (11.0, 10.0): 0.00861182884264, (17.0, 6.0): 0.00867567813381, (16.0, 10.0): 0.00879054847854, (14.0, 5.0): 0.00861959428145, (13.0, 3.0): 0.00687803598944, (18.0, 5.0): 0.00692874080091, (17.0, 11.0): 0.00713387216193, (18.0, 16.0): 0.00849904170838, (8.0, 6.0): 0.00685529020879, (10.0, 9.0): 0.00859294596941, (9.0, 7.0): 0.00857582928502, (11.0, 4.0): 0.00857909174357, (10.0, 4.0): 0.00857149292045, (16.0, 4.0): 0.0086344145787, (12.0, 7.0): 0.00860796882188, (11.0, 9.0): 0.00860667656507, (15.0, 10.0): 0.00873714031704, (14.0, 6.0): 0.00863081867133, (13.0, 6.0): 0.00861453005454, (18.0, 6.0): 0.00694641497529, (17.0, 22.0): 0.00705638574781, (15.0, 7.0): 0.00866641348377, (18.0, 21.0): 0.0069643785519, (8.0, 3.0): 0.00513826318615, (10.0, 10.0): 0.00859692960315, (11.0, 3.0): 0.00686220315276, (12.0, 4.0): 0.00858883743547, (15.0, 9.0): 0.00871386778938, (14.0, 3.0): 0.00688699146586, (13.0, 9.0): 0.00864955206778, (12.0, 8.0): 0.00861688387473, (18.0, 11.0): 0.00726291195582, (18.0, 22.0): 0.00937982292251, (9.0, 8.0): 0.00858010869781, (14.0, 9.0): 0.00867904143701, (12.0, 9.0): 0.00862548407185, (17.0, 15.0): 0.00621787951442, (21.0, 20.0): 0.00461598475708, (18.0, 12.0): 0.0056397933181, (15.0, 11.0): 0.00700219740612, (8.0, 10.0): 0.00686653860394, (9.0, 11.0): 0.00687169337207, (12.0, 3.0): 0.00686956618651, (17.0, 5.0): 0.00865533031079, (16.0, 11.0): 0.00705577186416, (14.0, 10.0): 0.00869403198399, (17.0, 10.0): 0.00885443570449, (15.0, 3.0): 0.00689570050757, (18.0, 17.0): 0.00652153039267, (8.0, 7.0): 0.00685816650137, (9.0, 6.0): 0.00857182907593, (11.0, 7.0): 0.00859365112025, (10.0, 5.0): 0.00857408174611, (16.0, 5.0): 0.0086456680705, (20.0, 24.0): 0.00713948693953, (19.0, 16.0): 0.00638841462299, (16.0, 8.0): 0.00871733143449, (14.0, 7.0): 0.00864525469101, (13.0, 5.0): 0.00860589816257, (18.0, 20.0): 0.00918160094592, (18.0, 7.0): 0.00697197483146, (15.0, 6.0): 0.00864754431458, (18.0, 18.0): 0.00888393872227, (8.0, 4.0): 0.00685147062068, (10.0, 11.0): 0.0068795743288, (13.0, 8.0): 0.00863753714987, (10.0, 6.0): 0.00857801595062, (15.0, 22.0): 0.0047168502755, (12.0, 5.0): 0.00859324283483, (17.0, 3.0): 0.00690921143284, (15.0, 8.0): 0.00868910562471, (21.0, 16.0): 0.00426724220485, (18.0, 8.0): 0.00700778717603, (15.0, 5.0): 0.00863327944649, (18.0, 23.0): 0.00707323940013, (16.0, 15.0): 0.00622532108262, (12.0, 10.0): 0.00863252198807, (15.0, 15.0): 0.00415220525394, (13.0, 11.0): 0.00693256835039, (18.0, 13.0): 0.00583116385235, (18.0, 24.0): 0.00710353023741, (8.0, 11.0): 0.00515110099553, (9.0, 10.0): 0.00858745020366, (19.0, 20.0): 0.00690630895041, (17.0, 4.0): 0.00864245971957, (14.0, 11.0): 0.00696270046188, (18.0, 3.0): 0.00518444943617, (17.0, 9.0): 0.00879288290299, (18.0, 14.0): 0.0060202549054, (8.0, 8.0): 0.00686124379477, (9.0, 5.0): 0.00856858402265, (11.0, 6.0): 0.00858746175632, }, ] +325 Stop [{(16.0, 6.0): 0.00866381938016, (11.0, 11.0): 0.00689262131589, (17.0, 7.0): 0.00870501540856, (16.0, 9.0): 0.00875353345957, (14.0, 4.0): 0.00861290519062, (13.0, 4.0): 0.00860090742979, (20.0, 20.0): 0.00691640267131, (18.0, 4.0): 0.00691824983451, (18.0, 19.0): 0.00677573621907, (8.0, 5.0): 0.00685364761906, (10.0, 8.0): 0.00858885649464, (11.0, 5.0): 0.00858326339526, (10.0, 7.0): 0.00858367924316, (16.0, 3.0): 0.0069039524726, (12.0, 6.0): 0.00860060331664, (16.0, 22.0): 0.00706717787112, (13.0, 7.0): 0.00862613763973, (18.0, 9.0): 0.00705887009097, (15.0, 4.0): 0.00862467888057, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00446265771254, (9.0, 3.0): 0.00685331834181, (19.0, 24.0): 0.00712288479744, (12.0, 11.0): 0.00691000845037, (13.0, 10.0): 0.00866028565179, (18.0, 10.0): 0.00713496184622, (17.0, 18.0): 0.00667845378271, (9.0, 9.0): 0.00858496828243, (16.0, 18.0): 0.00668954054208, (11.0, 8.0): 0.00860111665875, (14.0, 8.0): 0.0086625673225, (21.0, 24.0): 0.00476150699404, (20.0, 16.0): 0.0063955254835, (17.0, 8.0): 0.0087434648974, (18.0, 15.0): 0.00827282064652, (8.0, 9.0): 0.00686481290793, (9.0, 4.0): 0.00856733735864, (10.0, 3.0): 0.00685711707327, (16.0, 7.0): 0.00868767565806, (11.0, 10.0): 0.00861259478725, (17.0, 6.0): 0.00867632126912, (16.0, 10.0): 0.00879097520454, (14.0, 5.0): 0.00862034590597, (13.0, 3.0): 0.00687867192967, (18.0, 5.0): 0.00692927788452, (17.0, 11.0): 0.00713402613638, (18.0, 16.0): 0.0084967575118, (8.0, 6.0): 0.00685597059988, (10.0, 9.0): 0.00859374883024, (9.0, 7.0): 0.00857666625154, (11.0, 4.0): 0.00857992298718, (10.0, 4.0): 0.00857233915905, (16.0, 4.0): 0.00863513720055, (12.0, 7.0): 0.00860874288277, (11.0, 9.0): 0.00860745267901, (15.0, 10.0): 0.00873766706532, (14.0, 6.0): 0.00863154840258, (13.0, 6.0): 0.00861529149708, (18.0, 6.0): 0.00694691827868, (17.0, 22.0): 0.007053708464, (15.0, 7.0): 0.00866707446085, (18.0, 21.0): 0.00696181548441, (8.0, 3.0): 0.00513878011996, (10.0, 10.0): 0.00859772450597, (11.0, 3.0): 0.00686287031511, (12.0, 4.0): 0.00858964946862, (15.0, 9.0): 0.00871443837212, (14.0, 3.0): 0.00688760978432, (13.0, 9.0): 0.00865024530152, (12.0, 8.0): 0.00861764037288, (18.0, 11.0): 0.007262829547, (18.0, 22.0): 0.00937629029724, (9.0, 8.0): 0.00858093694797, (14.0, 9.0): 0.00867967819761, (12.0, 9.0): 0.0086262237135, (17.0, 15.0): 0.00621641561183, (21.0, 20.0): 0.00461429968784, (18.0, 12.0): 0.00563938037911, (15.0, 11.0): 0.00700259549645, (8.0, 10.0): 0.00686719601997, (9.0, 11.0): 0.00687234063113, (12.0, 3.0): 0.00687021881927, (17.0, 5.0): 0.00865601244716, (16.0, 11.0): 0.00705607005376, (14.0, 10.0): 0.0086946402193, (17.0, 10.0): 0.00885474386922, (15.0, 3.0): 0.00689630172016, (18.0, 17.0): 0.00651958857189, (8.0, 7.0): 0.00685884098324, (9.0, 6.0): 0.00857267421904, (11.0, 7.0): 0.00859445314335, (10.0, 5.0): 0.00857492270706, (16.0, 5.0): 0.00864636891965, (20.0, 24.0): 0.00713671939917, (19.0, 16.0): 0.00638666480817, (16.0, 8.0): 0.00871789542623, (14.0, 7.0): 0.00864595640748, (13.0, 5.0): 0.0086066765859, (18.0, 20.0): 0.00917831403928, (18.0, 7.0): 0.00697242964372, (15.0, 6.0): 0.00864824162158, (18.0, 18.0): 0.00888106227635, (8.0, 4.0): 0.00685215890315, (10.0, 11.0): 0.00688020623332, (13.0, 8.0): 0.00863825365673, (10.0, 6.0): 0.00857884892025, (15.0, 22.0): 0.00471504928851, (12.0, 5.0): 0.00859404608879, (17.0, 3.0): 0.00690978618594, (15.0, 8.0): 0.00868972320845, (21.0, 16.0): 0.0042660539425, (18.0, 8.0): 0.00700817464458, (15.0, 5.0): 0.00863400437764, (18.0, 23.0): 0.00707054560981, (16.0, 15.0): 0.00622383615932, (12.0, 10.0): 0.00863324791442, (15.0, 15.0): 0.00415120965451, (13.0, 11.0): 0.00693309813698, (18.0, 13.0): 0.00583040402529, (18.0, 24.0): 0.00710080228431, (8.0, 11.0): 0.00515159165918, (9.0, 10.0): 0.00858826360054, (19.0, 20.0): 0.00690381052925, (17.0, 4.0): 0.00864316665833, (14.0, 11.0): 0.0069631729514, (18.0, 3.0): 0.00518487554857, (17.0, 9.0): 0.00879330520269, (18.0, 14.0): 0.00601915499873, (8.0, 8.0): 0.00686191197667, (9.0, 5.0): 0.00856943582154, (11.0, 6.0): 0.00858827616765, }, ] +326 Stop [{(16.0, 6.0): 0.00866448536971, (11.0, 11.0): 0.00689322795734, (17.0, 7.0): 0.00870560285756, (16.0, 9.0): 0.00875402953303, (14.0, 4.0): 0.00861366992747, (13.0, 4.0): 0.00860169571741, (20.0, 20.0): 0.00691388757744, (18.0, 4.0): 0.00691880711095, (18.0, 19.0): 0.0067734228186, (8.0, 5.0): 0.00685433144483, (10.0, 8.0): 0.00858966763495, (11.0, 5.0): 0.00858408626919, (10.0, 7.0): 0.00858450081059, (16.0, 3.0): 0.00690453753479, (12.0, 6.0): 0.00860139199058, (16.0, 22.0): 0.00706448675596, (13.0, 7.0): 0.00862687641676, (18.0, 9.0): 0.00705916268598, (15.0, 4.0): 0.00862542055992, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00446117570363, (9.0, 3.0): 0.00685400303215, (19.0, 24.0): 0.00712013549364, (12.0, 11.0): 0.00691058155869, (13.0, 10.0): 0.00866095835165, (18.0, 10.0): 0.00713511414489, (17.0, 18.0): 0.00667626367735, (9.0, 9.0): 0.00858578675922, (16.0, 18.0): 0.00668732696454, (11.0, 8.0): 0.00860190386973, (14.0, 8.0): 0.00866323575855, (21.0, 24.0): 0.00475965996341, (20.0, 16.0): 0.00639375706847, (17.0, 8.0): 0.00874397984812, (18.0, 15.0): 0.00827091807643, (8.0, 9.0): 0.00686547388263, (9.0, 4.0): 0.00856819177909, (10.0, 3.0): 0.00685779426436, (16.0, 7.0): 0.00868829606677, (11.0, 10.0): 0.0086133593063, (17.0, 6.0): 0.00867696327067, (16.0, 10.0): 0.00879140143317, (14.0, 5.0): 0.00862109609254, (13.0, 3.0): 0.00687930661927, (18.0, 5.0): 0.00692981398886, (17.0, 11.0): 0.00713418020813, (18.0, 16.0): 0.0084944789996, (8.0, 6.0): 0.00685664964435, (10.0, 9.0): 0.00859455015846, (9.0, 7.0): 0.00857750157815, (11.0, 4.0): 0.0085807525808, (10.0, 4.0): 0.0085731837107, (16.0, 4.0): 0.00863585844997, (12.0, 7.0): 0.00860951547107, (11.0, 9.0): 0.00860822733375, (15.0, 10.0): 0.00873819304637, (14.0, 6.0): 0.00863227676694, (13.0, 6.0): 0.00861605148839, (18.0, 6.0): 0.00694742070555, (17.0, 22.0): 0.00705103468602, (15.0, 7.0): 0.00866773427128, (18.0, 21.0): 0.0069592562456, (8.0, 3.0): 0.00513929601789, (10.0, 10.0): 0.00859851790313, (11.0, 3.0): 0.00686353614935, (12.0, 4.0): 0.00859045989969, (15.0, 9.0): 0.00871500806061, (14.0, 3.0): 0.00688822689666, (13.0, 9.0): 0.00865093730423, (12.0, 8.0): 0.00861839545693, (18.0, 11.0): 0.0072627478421, (18.0, 22.0): 0.00937276242705, (9.0, 8.0): 0.00858176358948, (14.0, 9.0): 0.00868031388261, (12.0, 9.0): 0.00862696199627, (17.0, 15.0): 0.00621495575201, (21.0, 20.0): 0.00461261740102, (18.0, 12.0): 0.00563896885488, (15.0, 11.0): 0.00700299303847, (8.0, 10.0): 0.00686785217181, (9.0, 11.0): 0.00687298665595, (12.0, 3.0): 0.00687087015974, (17.0, 5.0): 0.00865669332998, (16.0, 11.0): 0.00705636796255, (14.0, 10.0): 0.00869524746465, (17.0, 10.0): 0.00885505185094, (15.0, 3.0): 0.00689690177038, (18.0, 17.0): 0.00651765113767, (8.0, 7.0): 0.00685951414026, (9.0, 6.0): 0.00857351769244, (11.0, 7.0): 0.00859525361914, (10.0, 5.0): 0.00857576200063, (16.0, 5.0): 0.00864706846503, (20.0, 24.0): 0.00713395489589, (19.0, 16.0): 0.00638491947517, (16.0, 8.0): 0.00871845852994, (14.0, 7.0): 0.00864665684663, (13.0, 5.0): 0.00860745350151, (18.0, 20.0): 0.00917503258739, (18.0, 7.0): 0.00697288372345, (15.0, 6.0): 0.00864893764857, (18.0, 18.0): 0.00887819176031, (8.0, 4.0): 0.00685284580893, (10.0, 11.0): 0.00688083694628, (13.0, 8.0): 0.00863896885867, (10.0, 6.0): 0.00857968025143, (15.0, 22.0): 0.0047132506013, (12.0, 5.0): 0.00859484777104, (17.0, 3.0): 0.00691035984583, (15.0, 8.0): 0.00869033975803, (21.0, 16.0): 0.00426486879908, (18.0, 8.0): 0.0070085615743, (15.0, 5.0): 0.00863472794108, (18.0, 23.0): 0.00706785520568, (16.0, 15.0): 0.00622235541764, (12.0, 10.0): 0.00863397252599, (15.0, 15.0): 0.00415021688036, (13.0, 11.0): 0.00693362701504, (18.0, 13.0): 0.00582964646771, (18.0, 24.0): 0.00709807756385, (8.0, 11.0): 0.0051520813825, (9.0, 10.0): 0.00858907544056, (19.0, 20.0): 0.00690131624334, (17.0, 4.0): 0.00864387226632, (14.0, 11.0): 0.00696364469007, (18.0, 3.0): 0.00518530085464, (17.0, 9.0): 0.00879372700852, (18.0, 14.0): 0.00601805816963, (8.0, 8.0): 0.00686257885655, (9.0, 5.0): 0.00857028592602, (11.0, 6.0): 0.00858908898863, }, ] +327 Stop [{(16.0, 6.0): 0.00866515016415, (11.0, 11.0): 0.00689383347684, (17.0, 7.0): 0.00870618933949, (16.0, 9.0): 0.00875452491305, (14.0, 4.0): 0.00861443318363, (13.0, 4.0): 0.00860248246403, (20.0, 20.0): 0.00691137664077, (18.0, 4.0): 0.00691936334643, (18.0, 19.0): 0.00677111369312, (8.0, 5.0): 0.00685501390973, (10.0, 8.0): 0.00859047721264, (11.0, 5.0): 0.00858490752206, (10.0, 7.0): 0.00858532077885, (16.0, 3.0): 0.00690512147774, (12.0, 6.0): 0.00860217914194, (16.0, 22.0): 0.00706179911464, (13.0, 7.0): 0.0086276138163, (18.0, 9.0): 0.007059455003, (15.0, 4.0): 0.00862616081828, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00445969683999, (9.0, 3.0): 0.00685468635257, (19.0, 24.0): 0.00711738931779, (12.0, 11.0): 0.00691115363797, (13.0, 10.0): 0.00866162988306, (18.0, 10.0): 0.00713526653843, (17.0, 18.0): 0.00667407815404, (9.0, 9.0): 0.0085866036602, (16.0, 18.0): 0.00668511806578, (11.0, 8.0): 0.0086026895829, (14.0, 8.0): 0.0086639030209, (21.0, 24.0): 0.004757814947, (20.0, 16.0): 0.00639199324742, (17.0, 8.0): 0.0087444940424, (18.0, 15.0): 0.00826902057622, (8.0, 9.0): 0.00686613357959, (9.0, 4.0): 0.00856904449343, (10.0, 3.0): 0.0068584701036, (16.0, 7.0): 0.00868891541905, (11.0, 10.0): 0.00861412240317, (17.0, 6.0): 0.00867760414197, (16.0, 10.0): 0.00879182716334, (14.0, 5.0): 0.00862184484591, (13.0, 3.0): 0.0068799400624, (18.0, 5.0): 0.00693034911734, (17.0, 11.0): 0.00713433437338, (18.0, 16.0): 0.00849220613995, (8.0, 6.0): 0.00685732734585, (10.0, 9.0): 0.0085953499579, (9.0, 7.0): 0.0085783352692, (11.0, 4.0): 0.00858158052941, (10.0, 4.0): 0.00857402658033, (16.0, 4.0): 0.00863657833195, (12.0, 7.0): 0.0086102865909, (11.0, 9.0): 0.0086090005329, (15.0, 10.0): 0.00873871826058, (14.0, 6.0): 0.00863300376861, (13.0, 6.0): 0.00861681003283, (18.0, 6.0): 0.0069479222586, (17.0, 22.0): 0.00704836442075, (15.0, 7.0): 0.00866839291826, (18.0, 21.0): 0.00695670083548, (8.0, 3.0): 0.0051398108829, (10.0, 10.0): 0.00859930979826, (11.0, 3.0): 0.00686420065952, (12.0, 4.0): 0.00859126873372, (15.0, 9.0): 0.00871557685613, (14.0, 3.0): 0.00688884280707, (13.0, 9.0): 0.00865162807869, (12.0, 8.0): 0.00861914913053, (18.0, 11.0): 0.00726266683374, (18.0, 22.0): 0.00936923931919, (9.0, 8.0): 0.0085825886265, (14.0, 9.0): 0.00868094849413, (12.0, 9.0): 0.00862769892343, (17.0, 15.0): 0.00621349990899, (21.0, 20.0): 0.00461093789299, (18.0, 12.0): 0.00563855873472, (15.0, 11.0): 0.00700339003205, (8.0, 10.0): 0.00686850706256, (9.0, 11.0): 0.0068736314495, (12.0, 3.0): 0.00687152021203, (17.0, 5.0): 0.00865737296362, (16.0, 11.0): 0.00705666558892, (14.0, 10.0): 0.00869585372157, (17.0, 10.0): 0.00885535964678, (15.0, 3.0): 0.00689750066244, (18.0, 17.0): 0.0065157180692, (8.0, 7.0): 0.00686018597592, (9.0, 6.0): 0.0085743595007, (11.0, 7.0): 0.00859605255183, (10.0, 5.0): 0.00857659963159, (16.0, 5.0): 0.00864776671116, (20.0, 24.0): 0.00713119344488, (19.0, 16.0): 0.00638317859778, (16.0, 8.0): 0.00871902074718, (14.0, 7.0): 0.00864735601203, (13.0, 5.0): 0.00860822891418, (18.0, 20.0): 0.00917175658269, (18.0, 7.0): 0.00697333707234, (15.0, 6.0): 0.00864963239952, (18.0, 18.0): 0.00887532715128, (8.0, 4.0): 0.00685353134189, (10.0, 11.0): 0.00688146647052, (13.0, 8.0): 0.00863968275903, (10.0, 6.0): 0.00858050994874, (15.0, 22.0): 0.0047114542193, (12.0, 5.0): 0.0085956478864, (17.0, 3.0): 0.00691093241663, (15.0, 8.0): 0.00869095527569, (21.0, 16.0): 0.0042636867557, (18.0, 8.0): 0.00700894796556, (15.0, 5.0): 0.00863545014143, (18.0, 23.0): 0.00706516819661, (16.0, 15.0): 0.00622087883006, (12.0, 10.0): 0.00863469582572, (15.0, 15.0): 0.00414922691273, (13.0, 11.0): 0.00693415498628, (18.0, 13.0): 0.00582889116407, (18.0, 24.0): 0.00709535608772, (8.0, 11.0): 0.00515257016777, (9.0, 10.0): 0.00858988572752, (19.0, 20.0): 0.00689882608711, (17.0, 4.0): 0.00864457654845, (14.0, 11.0): 0.00696411567882, (18.0, 3.0): 0.00518572535741, (17.0, 9.0): 0.00879414831962, (18.0, 14.0): 0.00601696439822, (8.0, 8.0): 0.00686324443776, (9.0, 5.0): 0.00857113434084, (11.0, 6.0): 0.00858990022379, }, ] +328 Stop [{(16.0, 6.0): 0.00866581376717, (11.0, 11.0): 0.00689443787697, (17.0, 7.0): 0.00870677485667, (16.0, 9.0): 0.00875501959986, (14.0, 4.0): 0.00861519496414, (13.0, 4.0): 0.00860326767471, (20.0, 20.0): 0.00690886985579, (18.0, 4.0): 0.00691991854477, (18.0, 19.0): 0.0067688088312, (8.0, 5.0): 0.00685569501754, (10.0, 8.0): 0.00859128523176, (11.0, 5.0): 0.00858572715865, (10.0, 7.0): 0.00858613915225, (16.0, 3.0): 0.00690570430559, (12.0, 6.0): 0.00860296477517, (16.0, 22.0): 0.00705911495478, (13.0, 7.0): 0.00862834984222, (18.0, 9.0): 0.00705974704067, (15.0, 4.0): 0.00862689966067, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00445822110859, (9.0, 3.0): 0.00685536830703, (19.0, 24.0): 0.00711464628347, (12.0, 11.0): 0.00691172469042, (13.0, 10.0): 0.00866230024838, (18.0, 10.0): 0.00713541902315, (17.0, 18.0): 0.00667189719443, (9.0, 9.0): 0.00858741898932, (16.0, 18.0): 0.0066829138266, (11.0, 8.0): 0.00860347380216, (14.0, 8.0): 0.00866456911236, (21.0, 24.0): 0.00475597195513, (20.0, 16.0): 0.00639023399292, (17.0, 8.0): 0.00874500748113, (18.0, 15.0): 0.00826712811478, (8.0, 9.0): 0.00686679200202, (9.0, 4.0): 0.00856989550654, (10.0, 3.0): 0.00685914459499, (16.0, 7.0): 0.00868953371763, (11.0, 10.0): 0.00861488408122, (17.0, 6.0): 0.0086782438865, (16.0, 10.0): 0.00879225239398, (14.0, 5.0): 0.00862259217075, (13.0, 3.0): 0.00688057226318, (18.0, 5.0): 0.00693088327331, (17.0, 11.0): 0.00713448862837, (18.0, 16.0): 0.00848993890137, (8.0, 6.0): 0.00685800370801, (10.0, 9.0): 0.00859614823238, (9.0, 7.0): 0.00857916732903, (11.0, 4.0): 0.00858240683799, (10.0, 4.0): 0.00857486777286, (16.0, 4.0): 0.0086372968514, (12.0, 7.0): 0.0086110562463, (11.0, 9.0): 0.00860977228006, (15.0, 10.0): 0.00873924270834, (14.0, 6.0): 0.00863372941178, (13.0, 6.0): 0.00861756713477, (18.0, 6.0): 0.00694842294046, (17.0, 22.0): 0.00704569767493, (15.0, 7.0): 0.00866905040491, (18.0, 21.0): 0.00695414925396, (8.0, 3.0): 0.00514032471792, (10.0, 10.0): 0.008600100195, (11.0, 3.0): 0.00686486384967, (12.0, 4.0): 0.00859207597572, (15.0, 9.0): 0.00871614475992, (14.0, 3.0): 0.00688945751971, (13.0, 9.0): 0.00865231762767, (12.0, 8.0): 0.00861990139736, (18.0, 11.0): 0.00726258651463, (18.0, 22.0): 0.00936572098074, (9.0, 8.0): 0.00858341206315, (14.0, 9.0): 0.00868158203428, (12.0, 9.0): 0.00862843449825, (17.0, 15.0): 0.00621204805707, (21.0, 20.0): 0.00460926116008, (18.0, 12.0): 0.00563815000803, (15.0, 11.0): 0.00700378647706, (8.0, 10.0): 0.0068691606953, (9.0, 11.0): 0.00687427501477, (12.0, 3.0): 0.00687216898023, (17.0, 5.0): 0.00865805135237, (16.0, 11.0): 0.00705696293126, (14.0, 10.0): 0.00869645899158, (17.0, 10.0): 0.0088556672539, (15.0, 3.0): 0.00689809840047, (18.0, 17.0): 0.00651378934587, (8.0, 7.0): 0.00686085649372, (9.0, 6.0): 0.00857519964836, (11.0, 7.0): 0.00859684994565, (10.0, 5.0): 0.00857743560471, (16.0, 5.0): 0.00864846366246, (20.0, 24.0): 0.00712843506106, (19.0, 16.0): 0.00638144215006, (16.0, 8.0): 0.00871958207947, (14.0, 7.0): 0.00864805390722, (13.0, 5.0): 0.00860900282867, (18.0, 20.0): 0.00916848601758, (18.0, 7.0): 0.00697378969202, (15.0, 6.0): 0.00865032587839, (18.0, 18.0): 0.00887246842661, (8.0, 4.0): 0.00685421550589, (10.0, 11.0): 0.00688209480887, (13.0, 8.0): 0.00864039536109, (10.0, 6.0): 0.00858133801674, (15.0, 22.0): 0.00470966014786, (12.0, 5.0): 0.00859644643966, (17.0, 3.0): 0.00691150390242, (15.0, 8.0): 0.00869156976363, (21.0, 16.0): 0.00426250779366, (18.0, 8.0): 0.0070093338187, (15.0, 5.0): 0.00863617098326, (18.0, 23.0): 0.00706248459124, (16.0, 15.0): 0.00621940636938, (12.0, 10.0): 0.00863541781657, (15.0, 15.0): 0.00414823973305, (13.0, 11.0): 0.00693468205238, (18.0, 13.0): 0.00582813809901, (18.0, 24.0): 0.00709263786737, (8.0, 11.0): 0.00515305801727, (9.0, 10.0): 0.00859069446521, (19.0, 20.0): 0.00689634005496, (17.0, 4.0): 0.00864527950957, (14.0, 11.0): 0.0069645859186, (18.0, 3.0): 0.0051861490599, (17.0, 9.0): 0.00879456913512, (18.0, 14.0): 0.00601587366482, (8.0, 8.0): 0.00686390872362, (9.0, 5.0): 0.00857198107075, (11.0, 6.0): 0.00859070987767, }, ] +329 Stop [{(16.0, 6.0): 0.00866647618243, (11.0, 11.0): 0.00689504116031, (17.0, 7.0): 0.00870735941139, (16.0, 9.0): 0.00875551359367, (14.0, 4.0): 0.00861595527398, (13.0, 4.0): 0.00860405135444, (20.0, 20.0): 0.00690636721696, (18.0, 4.0): 0.00692047270973, (18.0, 19.0): 0.00676650822145, (8.0, 5.0): 0.00685637477201, (10.0, 8.0): 0.00859209169634, (11.0, 5.0): 0.00858654518374, (10.0, 7.0): 0.00858695593509, (16.0, 3.0): 0.0069062860224, (12.0, 6.0): 0.00860374889472, (16.0, 22.0): 0.00705643428384, (13.0, 7.0): 0.00862908449832, (18.0, 9.0): 0.00706003879765, (15.0, 4.0): 0.00862763709201, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0044567484965, (9.0, 3.0): 0.00685604889945, (19.0, 24.0): 0.00711190640397, (12.0, 11.0): 0.00691229471825, (13.0, 10.0): 0.00866296944993, (18.0, 10.0): 0.00713557159539, (17.0, 18.0): 0.00666972078033, (9.0, 9.0): 0.00858823275052, (16.0, 18.0): 0.00668071422797, (11.0, 8.0): 0.0086042565314, (14.0, 8.0): 0.00866523403572, (21.0, 24.0): 0.00475413099792, (20.0, 16.0): 0.00638847927782, (17.0, 8.0): 0.00874552016515, (18.0, 15.0): 0.00826524066134, (8.0, 9.0): 0.0068674491531, (9.0, 4.0): 0.00857074482326, (10.0, 3.0): 0.00685981774249, (16.0, 7.0): 0.00869015096517, (11.0, 10.0): 0.00861564434381, (17.0, 6.0): 0.00867888250766, (16.0, 10.0): 0.00879267712403, (14.0, 5.0): 0.00862333807172, (13.0, 3.0): 0.00688120322572, (18.0, 5.0): 0.00693141646011, (17.0, 11.0): 0.00713464296934, (18.0, 16.0): 0.00848767725268, (8.0, 6.0): 0.00685867873449, (10.0, 9.0): 0.0085969449857, (9.0, 7.0): 0.00857999776199, (11.0, 4.0): 0.00858323151146, (10.0, 4.0): 0.00857570729317, (16.0, 4.0): 0.00863801401322, (12.0, 7.0): 0.00861182444134, (11.0, 9.0): 0.00861054257882, (15.0, 10.0): 0.00873976639003, (14.0, 6.0): 0.00863445370058, (13.0, 6.0): 0.00861832279852, (18.0, 6.0): 0.00694892275375, (17.0, 22.0): 0.00704303445509, (15.0, 7.0): 0.00866970673436, (18.0, 21.0): 0.0069516015009, (8.0, 3.0): 0.00514083752587, (10.0, 10.0): 0.00860088909698, (11.0, 3.0): 0.00686552572382, (12.0, 4.0): 0.00859288163067, (15.0, 9.0): 0.00871671177321, (14.0, 3.0): 0.00689007103867, (13.0, 9.0): 0.00865300595394, (12.0, 8.0): 0.00862065226103, (18.0, 11.0): 0.00726250687755, (18.0, 22.0): 0.00936220741856, (9.0, 8.0): 0.00858423390356, (14.0, 9.0): 0.00868221450516, (12.0, 9.0): 0.00862916872398, (17.0, 15.0): 0.00621060017085, (21.0, 20.0): 0.00460758719864, (18.0, 12.0): 0.00563774266434, (15.0, 11.0): 0.0070041823734, (8.0, 10.0): 0.00686981307313, (9.0, 11.0): 0.00687491735471, (12.0, 3.0): 0.00687281646842, (17.0, 5.0): 0.00865872850051, (16.0, 11.0): 0.00705725998797, (14.0, 10.0): 0.00869706327617, (17.0, 10.0): 0.00885597466948, (15.0, 3.0): 0.00689869498858, (18.0, 17.0): 0.00651186494729, (8.0, 7.0): 0.00686152569714, (9.0, 6.0): 0.00857603813998, (11.0, 7.0): 0.00859764580481, (10.0, 5.0): 0.00857826992474, (16.0, 5.0): 0.00864915932333, (20.0, 24.0): 0.00712567975907, (19.0, 16.0): 0.00637971010633, (16.0, 8.0): 0.00872014252834, (14.0, 7.0): 0.0086487505357, (13.0, 5.0): 0.00860977524971, (18.0, 20.0): 0.00916522088444, (18.0, 7.0): 0.00697424158413, (15.0, 6.0): 0.0086510180891, (18.0, 18.0): 0.00886961556382, (8.0, 4.0): 0.0068548983048, (10.0, 11.0): 0.00688272196415, (13.0, 8.0): 0.00864110666814, (10.0, 6.0): 0.00858216445995, (15.0, 22.0): 0.00470786839219, (12.0, 5.0): 0.00859724343558, (17.0, 3.0): 0.00691207430722, (15.0, 8.0): 0.00869218322406, (21.0, 16.0): 0.00426133189447, (18.0, 8.0): 0.00700971913407, (15.0, 5.0): 0.00863689047111, (18.0, 23.0): 0.00705980439806, (16.0, 15.0): 0.00621793800868, (12.0, 10.0): 0.00863613850149, (15.0, 15.0): 0.00414725532299, (13.0, 11.0): 0.00693520821503, (18.0, 13.0): 0.00582738725729, (18.0, 24.0): 0.00708992291403, (8.0, 11.0): 0.00515354493327, (9.0, 10.0): 0.00859150165742, (19.0, 20.0): 0.00689385814131, (17.0, 4.0): 0.00864598115446, (14.0, 11.0): 0.00696505541033, (18.0, 3.0): 0.0051865719651, (17.0, 9.0): 0.00879498945417, (18.0, 14.0): 0.00601478594997, (8.0, 8.0): 0.00686457171747, (9.0, 5.0): 0.00857282612046, (11.0, 6.0): 0.00859151795478, }, ] +330 Stop [{(16.0, 6.0): 0.00866713741354, (11.0, 11.0): 0.00689564332944, (17.0, 7.0): 0.00870794300591, (16.0, 9.0): 0.00875600689468, (14.0, 4.0): 0.0086167141181, (13.0, 4.0): 0.00860483350819, (20.0, 20.0): 0.00690386871874, (18.0, 4.0): 0.00692102584505, (18.0, 19.0): 0.00676421185255, (8.0, 5.0): 0.00685705317692, (10.0, 8.0): 0.00859289661042, (11.0, 5.0): 0.00858736160206, (10.0, 7.0): 0.00858777113163, (16.0, 3.0): 0.00690686663219, (12.0, 6.0): 0.00860453150499, (16.0, 22.0): 0.00705375710907, (13.0, 7.0): 0.0086298177884, (18.0, 9.0): 0.00706033027261, (15.0, 4.0): 0.00862837311721, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00445527899091, (9.0, 3.0): 0.00685672813376, (19.0, 24.0): 0.00710916969236, (12.0, 11.0): 0.00691286372369, (13.0, 10.0): 0.00866363749006, (18.0, 10.0): 0.00713572425154, (17.0, 18.0): 0.00666754889372, (9.0, 9.0): 0.00858904494771, (16.0, 18.0): 0.00667851925101, (11.0, 8.0): 0.00860503777448, (14.0, 8.0): 0.00866589779375, (21.0, 24.0): 0.00475229208532, (20.0, 16.0): 0.00638672907528, (17.0, 8.0): 0.00874603209533, (18.0, 15.0): 0.00826335818544, (8.0, 9.0): 0.00686810503603, (9.0, 4.0): 0.00857159244844, (10.0, 3.0): 0.00686048955008, (16.0, 7.0): 0.00869076716434, (11.0, 10.0): 0.0086164031943, (17.0, 6.0): 0.00867952000883, (16.0, 10.0): 0.00879310135243, (14.0, 5.0): 0.00862408255342, (13.0, 3.0): 0.00688183295409, (18.0, 5.0): 0.006931948681, (17.0, 11.0): 0.00713479739261, (18.0, 16.0): 0.00848542116304, (8.0, 6.0): 0.00685935242891, (10.0, 9.0): 0.00859774022167, (9.0, 7.0): 0.00858082657241, (11.0, 4.0): 0.00858405455476, (10.0, 4.0): 0.00857654514615, (16.0, 4.0): 0.00863872982221, (12.0, 7.0): 0.00861259118004, (11.0, 9.0): 0.00861131143274, (15.0, 10.0): 0.00874028930604, (14.0, 6.0): 0.00863517663913, (13.0, 6.0): 0.00861907702837, (18.0, 6.0): 0.00694942170103, (17.0, 22.0): 0.00704037476762, (15.0, 7.0): 0.00867036190968, (18.0, 21.0): 0.00694905757605, (8.0, 3.0): 0.00514134930969, (10.0, 10.0): 0.00860167650782, (11.0, 3.0): 0.00686618628597, (12.0, 4.0): 0.00859368570354, (15.0, 9.0): 0.00871727789722, (14.0, 3.0): 0.00689068336804, (13.0, 9.0): 0.00865369306023, (12.0, 8.0): 0.00862140172518, (18.0, 11.0): 0.00726242791535, (18.0, 22.0): 0.00935869863932, (9.0, 8.0): 0.00858505415185, (14.0, 9.0): 0.00868284590884, (12.0, 9.0): 0.00862990160385, (17.0, 15.0): 0.00620915622518, (21.0, 20.0): 0.00460591600497, (18.0, 12.0): 0.00563733669326, (15.0, 11.0): 0.00700457772093, (8.0, 10.0): 0.00687046419913, (9.0, 11.0): 0.00687555847229, (12.0, 3.0): 0.00687346268062, (17.0, 5.0): 0.00865940441222, (16.0, 11.0): 0.00705755675748, (14.0, 10.0): 0.00869766657684, (17.0, 10.0): 0.00885628189072, (15.0, 3.0): 0.00689929043081, (18.0, 17.0): 0.00650994485322, (8.0, 7.0): 0.00686219358967, (9.0, 6.0): 0.0085768749801, (11.0, 7.0): 0.00859844013348, (10.0, 5.0): 0.00857910259641, (16.0, 5.0): 0.00864985369812, (20.0, 24.0): 0.00712292755331, (19.0, 16.0): 0.00637798244122, (16.0, 8.0): 0.00872070209528, (14.0, 7.0): 0.00864944590093, (13.0, 5.0): 0.008610546182, (18.0, 20.0): 0.00916196117566, (18.0, 7.0): 0.00697469275027, (15.0, 6.0): 0.00865170903552, (18.0, 18.0): 0.00886676854064, (8.0, 4.0): 0.00685557974248, (10.0, 11.0): 0.00688334793919, (13.0, 8.0): 0.00864181668343, (10.0, 6.0): 0.00858298928291, (15.0, 22.0): 0.00470607895738, (12.0, 5.0): 0.00859803887888, (17.0, 3.0): 0.006912643635, (15.0, 8.0): 0.00869279565914, (21.0, 16.0): 0.00426015903984, (18.0, 8.0): 0.00701010391199, (15.0, 5.0): 0.00863760860946, (18.0, 23.0): 0.00705712762534, (16.0, 15.0): 0.00621647372133, (12.0, 10.0): 0.00863685788341, (15.0, 15.0): 0.00414627366439, (13.0, 11.0): 0.00693573347589, (18.0, 13.0): 0.00582663862387, (18.0, 24.0): 0.00708721123868, (8.0, 11.0): 0.00515403091805, (9.0, 10.0): 0.00859230730794, (19.0, 20.0): 0.00689138034053, (17.0, 4.0): 0.00864668148787, (14.0, 11.0): 0.00696552415492, (18.0, 3.0): 0.00518699407594, (17.0, 9.0): 0.00879540927591, (18.0, 14.0): 0.00601370123442, (8.0, 8.0): 0.00686523342264, (9.0, 5.0): 0.00857366949469, (11.0, 6.0): 0.0085923244596, }, ] +331 Stop [{(16.0, 6.0): 0.00866779746407, (11.0, 11.0): 0.00689624438694, (17.0, 7.0): 0.00870852564245, (16.0, 9.0): 0.00875649950311, (14.0, 4.0): 0.00861747150139, (13.0, 4.0): 0.00860561414089, (20.0, 20.0): 0.00690137435558, (18.0, 4.0): 0.0069215779544, (18.0, 19.0): 0.00676191971326, (8.0, 5.0): 0.00685773023601, (10.0, 8.0): 0.00859369997801, (11.0, 5.0): 0.00858817641834, (10.0, 7.0): 0.00858858474617, (16.0, 3.0): 0.00690744613894, (12.0, 6.0): 0.00860531261038, (16.0, 22.0): 0.00705108343758, (13.0, 7.0): 0.00863054971624, (18.0, 9.0): 0.00706062146422, (15.0, 4.0): 0.0086291077411, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00445381257912, (9.0, 3.0): 0.00685740601388, (19.0, 24.0): 0.00710643616145, (12.0, 11.0): 0.00691343170894, (13.0, 10.0): 0.00866430437108, (18.0, 10.0): 0.00713587698802, (17.0, 18.0): 0.00666538151674, (9.0, 9.0): 0.00858985558484, (16.0, 18.0): 0.00667632887703, (11.0, 8.0): 0.00860581753526, (14.0, 8.0): 0.00866656038922, (21.0, 24.0): 0.00475045522709, (20.0, 16.0): 0.00638498335876, (17.0, 8.0): 0.00874654327248, (18.0, 15.0): 0.00826148065699, (8.0, 9.0): 0.00686875965399, (9.0, 4.0): 0.00857243838692, (10.0, 3.0): 0.00686116002168, (16.0, 7.0): 0.00869138231775, (11.0, 10.0): 0.00861716063601, (17.0, 6.0): 0.00868015639336, (16.0, 10.0): 0.00879352507815, (14.0, 5.0): 0.00862482562042, (13.0, 3.0): 0.00688246145233, (18.0, 5.0): 0.00693247993921, (17.0, 11.0): 0.0071349518945, (18.0, 16.0): 0.00848317060194, (8.0, 6.0): 0.00686002479489, (10.0, 9.0): 0.00859853394407, (9.0, 7.0): 0.00858165376461, (11.0, 4.0): 0.00858487597279, (10.0, 4.0): 0.00857738133667, (16.0, 4.0): 0.00863944428313, (12.0, 7.0): 0.00861335646642, (11.0, 9.0): 0.00861207884541, (15.0, 10.0): 0.00874081145674, (14.0, 6.0): 0.00863589823147, (13.0, 6.0): 0.00861982982858, (18.0, 6.0): 0.00694991978484, (17.0, 22.0): 0.00703771861873, (15.0, 7.0): 0.00867101593392, (18.0, 21.0): 0.0069465174791, (8.0, 3.0): 0.00514186007229, (10.0, 10.0): 0.00860246243114, (11.0, 3.0): 0.00686684554012, (12.0, 4.0): 0.00859448819923, (15.0, 9.0): 0.00871784313318, (14.0, 3.0): 0.00689129451186, (13.0, 9.0): 0.00865437894928, (12.0, 8.0): 0.0086221497934, (18.0, 11.0): 0.00726234962096, (18.0, 22.0): 0.0093551946495, (9.0, 8.0): 0.00858587281214, (14.0, 9.0): 0.00868347624738, (12.0, 9.0): 0.00863063314108, (17.0, 15.0): 0.0062077161952, (21.0, 20.0): 0.0046042475754, (18.0, 12.0): 0.00563693208455, (15.0, 11.0): 0.00700497251954, (8.0, 10.0): 0.0068711140764, (9.0, 11.0): 0.00687619837047, (12.0, 3.0): 0.00687410762088, (17.0, 5.0): 0.00866007909166, (16.0, 11.0): 0.00705785323824, (14.0, 10.0): 0.00869826889508, (17.0, 10.0): 0.00885658891485, (15.0, 3.0): 0.0068998847312, (18.0, 17.0): 0.00650802904366, (8.0, 7.0): 0.00686286017479, (9.0, 6.0): 0.00857771017325, (11.0, 7.0): 0.00859923293585, (10.0, 5.0): 0.00857993362444, (16.0, 5.0): 0.00865054679111, (20.0, 24.0): 0.00712017845788, (19.0, 16.0): 0.0063762591296, (16.0, 8.0): 0.00872126078175, (14.0, 7.0): 0.00865014000638, (13.0, 5.0): 0.00861131563017, (18.0, 20.0): 0.00915870688363, (18.0, 7.0): 0.006975143192, (15.0, 6.0): 0.00865239872146, (18.0, 18.0): 0.00886392733499, (8.0, 4.0): 0.00685625982277, (10.0, 11.0): 0.00688397273679, (13.0, 8.0): 0.0086425254102, (10.0, 6.0): 0.00858381249013, (15.0, 22.0): 0.00470429184838, (12.0, 5.0): 0.00859883277429, (17.0, 3.0): 0.00691321188968, (15.0, 8.0): 0.00869340707101, (21.0, 16.0): 0.00425898921168, (18.0, 8.0): 0.00701048815278, (15.0, 5.0): 0.00863832540274, (18.0, 23.0): 0.00705445428117, (16.0, 15.0): 0.00621501348103, (12.0, 10.0): 0.00863757596525, (15.0, 15.0): 0.0041452947393, (13.0, 11.0): 0.00693625783664, (18.0, 13.0): 0.00582589218385, (18.0, 24.0): 0.00708450285213, (8.0, 11.0): 0.00515451597387, (9.0, 10.0): 0.00859311142055, (19.0, 20.0): 0.00688890664701, (17.0, 4.0): 0.00864738051447, (14.0, 11.0): 0.0069659921533, (18.0, 3.0): 0.00518741539532, (17.0, 9.0): 0.00879582859948, (18.0, 14.0): 0.00601261949912, (8.0, 8.0): 0.00686589384245, (9.0, 5.0): 0.00857451119816, (11.0, 6.0): 0.00859312939661, }, ] +332 Stop [{(16.0, 6.0): 0.00866845633755, (11.0, 11.0): 0.00689684433537, (17.0, 7.0): 0.00870910732321, (16.0, 9.0): 0.00875699141913, (14.0, 4.0): 0.00861822742872, (13.0, 4.0): 0.00860639325742, (20.0, 20.0): 0.00689888412189, (18.0, 4.0): 0.00692212904141, (18.0, 19.0): 0.00675963179241, (8.0, 5.0): 0.00685840595305, (10.0, 8.0): 0.00859450180313, (11.0, 5.0): 0.0085889896373, (10.0, 7.0): 0.00858939678295, (16.0, 3.0): 0.00690802454658, (12.0, 6.0): 0.00860609221525, (16.0, 22.0): 0.00704841327629, (13.0, 7.0): 0.00863128028556, (18.0, 9.0): 0.00706091237115, (15.0, 4.0): 0.00862984096847, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00445234924857, (9.0, 3.0): 0.0068580825437, (19.0, 24.0): 0.00710370582382, (12.0, 11.0): 0.00691399867618, (13.0, 10.0): 0.0086649700953, (18.0, 10.0): 0.00713602980127, (17.0, 18.0): 0.00666321863167, (9.0, 9.0): 0.00859066466582, (16.0, 18.0): 0.00667414308749, (11.0, 8.0): 0.00860659581758, (14.0, 8.0): 0.00866722182484, (21.0, 24.0): 0.00474862043284, (20.0, 16.0): 0.00638324210196, (17.0, 8.0): 0.00874705369743, (18.0, 15.0): 0.00825960804617, (8.0, 9.0): 0.00686941301018, (9.0, 4.0): 0.00857328264351, (10.0, 3.0): 0.00686182916125, (16.0, 7.0): 0.00869199642799, (11.0, 10.0): 0.0086179166723, (17.0, 6.0): 0.00868079166452, (16.0, 10.0): 0.00879394830013, (14.0, 5.0): 0.00862556727724, (13.0, 3.0): 0.00688308872444, (18.0, 5.0): 0.00693301023795, (17.0, 11.0): 0.0071351064714, (18.0, 16.0): 0.00848092553915, (8.0, 6.0): 0.00686069583607, (10.0, 9.0): 0.00859932615669, (9.0, 7.0): 0.00858247934293, (11.0, 4.0): 0.00858569577044, (10.0, 4.0): 0.00857821586959, (16.0, 4.0): 0.0086401574007, (12.0, 7.0): 0.00861412030446, (11.0, 9.0): 0.00861284482037, (15.0, 10.0): 0.00874133284252, (14.0, 6.0): 0.00863661848166, (13.0, 6.0): 0.00862058120337, (18.0, 6.0): 0.00695041700769, (17.0, 22.0): 0.00703506601448, (15.0, 7.0): 0.0086716688101, (18.0, 21.0): 0.00694398120965, (8.0, 3.0): 0.00514236981659, (10.0, 10.0): 0.00860324687055, (11.0, 3.0): 0.00686750349023, (12.0, 4.0): 0.00859528912266, (15.0, 9.0): 0.00871840748228, (14.0, 3.0): 0.00689190447412, (13.0, 9.0): 0.0086550636238, (12.0, 8.0): 0.00862289646927, (18.0, 11.0): 0.00726227198739, (18.0, 22.0): 0.00935169545537, (9.0, 8.0): 0.00858668988853, (14.0, 9.0): 0.00868410552283, (12.0, 9.0): 0.00863136333888, (17.0, 15.0): 0.00620628005632, (21.0, 20.0): 0.00460258190623, (18.0, 12.0): 0.00563652882804, (15.0, 11.0): 0.00700536676912, (8.0, 10.0): 0.006871762708, (9.0, 11.0): 0.00687683705222, (12.0, 3.0): 0.00687475129318, (17.0, 5.0): 0.00866075254292, (16.0, 11.0): 0.0070581494287, (14.0, 10.0): 0.00869887023238, (17.0, 10.0): 0.00885689573913, (15.0, 3.0): 0.00690047789372, (18.0, 17.0): 0.00650611749879, (8.0, 7.0): 0.00686352545596, (9.0, 6.0): 0.00857854372395, (11.0, 7.0): 0.00860002421606, (10.0, 5.0): 0.00858076301355, (16.0, 5.0): 0.00865123860654, (20.0, 24.0): 0.00711743248666, (19.0, 16.0): 0.0063745401466, (16.0, 8.0): 0.00872181858922, (14.0, 7.0): 0.00865083285545, (13.0, 5.0): 0.00861208359887, (18.0, 20.0): 0.00915545800069, (18.0, 7.0): 0.0069755929109, (15.0, 6.0): 0.00865308715073, (18.0, 18.0): 0.00886109192497, (8.0, 4.0): 0.00685693854951, (10.0, 11.0): 0.00688459635978, (13.0, 8.0): 0.00864323285167, (10.0, 6.0): 0.00858463408612, (15.0, 22.0): 0.00470250707005, (12.0, 5.0): 0.00859962512648, (17.0, 3.0): 0.00691377907516, (15.0, 8.0): 0.00869401746182, (21.0, 16.0): 0.00425782239209, (18.0, 8.0): 0.00701087185675, (15.0, 5.0): 0.00863904085537, (18.0, 23.0): 0.00705178437347, (16.0, 15.0): 0.00621355726173, (12.0, 10.0): 0.00863829274992, (15.0, 15.0): 0.00414431852999, (13.0, 11.0): 0.00693678129894, (18.0, 13.0): 0.00582514792251, (18.0, 24.0): 0.00708179776491, (8.0, 11.0): 0.00515500010301, (9.0, 10.0): 0.00859391399902, (19.0, 20.0): 0.0068864370551, (17.0, 4.0): 0.00864807823887, (14.0, 11.0): 0.00696645940639, (18.0, 3.0): 0.00518783592613, (17.0, 9.0): 0.00879624742404, (18.0, 14.0): 0.00601154072524, (8.0, 8.0): 0.00686655298024, (9.0, 5.0): 0.00857535123556, (11.0, 6.0): 0.00859393277026, }, ] +333 Stop [{(16.0, 6.0): 0.00866911403747, (11.0, 11.0): 0.00689744317729, (17.0, 7.0): 0.00870968805035, (16.0, 9.0): 0.00875748264296, (14.0, 4.0): 0.0086189819049, (13.0, 4.0): 0.00860717086265, (20.0, 20.0): 0.00689639801211, (18.0, 4.0): 0.00692267910966, (18.0, 19.0): 0.00675734807888, (8.0, 5.0): 0.00685908033177, (10.0, 8.0): 0.00859530208978, (11.0, 5.0): 0.00858980126361, (10.0, 7.0): 0.00859020724624, (16.0, 3.0): 0.006908601859, (12.0, 6.0): 0.00860687032396, (16.0, 22.0): 0.00704574663195, (13.0, 7.0): 0.0086320095001, (18.0, 9.0): 0.0070612029921, (15.0, 4.0): 0.00863057280408, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00445088898678, (9.0, 3.0): 0.00685875772714, (19.0, 24.0): 0.0071009786918, (12.0, 11.0): 0.0069145646276, (13.0, 10.0): 0.00866563466501, (18.0, 10.0): 0.00713618268778, (17.0, 18.0): 0.00666106022096, (9.0, 9.0): 0.00859147219456, (16.0, 18.0): 0.00667196186401, (11.0, 8.0): 0.00860737262528, (14.0, 8.0): 0.00866788210332, (21.0, 24.0): 0.00474678771197, (20.0, 16.0): 0.0063815052789, (17.0, 8.0): 0.00874756337097, (18.0, 15.0): 0.00825774032352, (8.0, 9.0): 0.00687006510777, (9.0, 4.0): 0.00857412522303, (10.0, 3.0): 0.00686249697271, (16.0, 7.0): 0.00869260949761, (11.0, 10.0): 0.00861867130647, (17.0, 6.0): 0.00868142582556, (16.0, 10.0): 0.00879437101736, (14.0, 5.0): 0.00862630752837, (13.0, 3.0): 0.00688371477442, (18.0, 5.0): 0.00693353958034, (17.0, 11.0): 0.0071352611197, (18.0, 16.0): 0.00847868594479, (8.0, 6.0): 0.00686136555606, (10.0, 9.0): 0.00860011686331, (9.0, 7.0): 0.00858330331166, (11.0, 4.0): 0.00858651395255, (10.0, 4.0): 0.00857904874973, (16.0, 4.0): 0.00864086917956, (12.0, 7.0): 0.00861488269812, (11.0, 9.0): 0.00861360936117, (15.0, 10.0): 0.00874185346374, (14.0, 6.0): 0.00863733739369, (13.0, 6.0): 0.00862133115694, (18.0, 6.0): 0.00695091337204, (17.0, 22.0): 0.00703241696077, (15.0, 7.0): 0.00867232054122, (18.0, 21.0): 0.00694144876723, (8.0, 3.0): 0.0051428785455, (10.0, 10.0): 0.00860402982966, (11.0, 3.0): 0.00686816014025, (12.0, 4.0): 0.00859608847869, (15.0, 9.0): 0.00871897094572, (14.0, 3.0): 0.00689251325882, (13.0, 9.0): 0.0086557470865, (12.0, 8.0): 0.00862364175637, (18.0, 11.0): 0.00726219500769, (18.0, 22.0): 0.00934820106304, (9.0, 8.0): 0.00858750538514, (14.0, 9.0): 0.00868473373723, (12.0, 9.0): 0.00863209220045, (17.0, 15.0): 0.00620484778423, (21.0, 20.0): 0.00460091899374, (18.0, 12.0): 0.0056361269137, (15.0, 11.0): 0.00700576046955, (8.0, 10.0): 0.00687241009702, (9.0, 11.0): 0.00687747452047, (12.0, 3.0): 0.00687539370149, (17.0, 5.0): 0.00866142477006, (16.0, 11.0): 0.00705844532733, (14.0, 10.0): 0.0086994705902, (17.0, 10.0): 0.00885720236083, (15.0, 3.0): 0.0069010699223, (18.0, 17.0): 0.00650421019896, (8.0, 7.0): 0.00686418943665, (9.0, 6.0): 0.00857937563673, (11.0, 7.0): 0.00860081397826, (10.0, 5.0): 0.00858159076842, (16.0, 5.0): 0.00865192914862, (20.0, 24.0): 0.00711468965324, (19.0, 16.0): 0.00637282546764, (16.0, 8.0): 0.00872237551912, (14.0, 7.0): 0.00865152445152, (13.0, 5.0): 0.00861285009268, (18.0, 20.0): 0.00915221451922, (18.0, 7.0): 0.00697604190847, (15.0, 6.0): 0.00865377432708, (18.0, 18.0): 0.00885826228886, (8.0, 4.0): 0.00685761592654, (10.0, 11.0): 0.00688521881095, (13.0, 8.0): 0.00864393901103, (10.0, 6.0): 0.00858545407537, (15.0, 22.0): 0.00470072462712, (12.0, 5.0): 0.00860041594011, (17.0, 3.0): 0.00691434519525, (15.0, 8.0): 0.00869462683365, (21.0, 16.0): 0.00425665856337, (18.0, 8.0): 0.00701125502419, (15.0, 5.0): 0.00863975497167, (18.0, 23.0): 0.00704911790997, (16.0, 15.0): 0.00621210503768, (12.0, 10.0): 0.00863900824032, (15.0, 15.0): 0.00414334501891, (13.0, 11.0): 0.00693730386443, (18.0, 13.0): 0.00582440582526, (18.0, 24.0): 0.0070790959874, (8.0, 11.0): 0.00515548330772, (9.0, 10.0): 0.00859471504713, (19.0, 20.0): 0.00688397155917, (17.0, 4.0): 0.00864877466564, (14.0, 11.0): 0.00696692591509, (18.0, 3.0): 0.00518825567118, (17.0, 9.0): 0.00879666574873, (18.0, 14.0): 0.00601046489412, (8.0, 8.0): 0.0068672108393, (9.0, 5.0): 0.00857618961158, (11.0, 6.0): 0.008594734585, }, ] +334 Stop [{(16.0, 6.0): 0.00866977056727, (11.0, 11.0): 0.00689804091526, (17.0, 7.0): 0.00871026782602, (16.0, 9.0): 0.00875797317478, (14.0, 4.0): 0.0086197349347, (13.0, 4.0): 0.00860794696139, (20.0, 20.0): 0.00689391602063, (18.0, 4.0): 0.00692322816269, (18.0, 19.0): 0.00675506856165, (8.0, 5.0): 0.00685975337591, (10.0, 8.0): 0.00859610084195, (11.0, 5.0): 0.00859061130194, (10.0, 7.0): 0.00859101614026, (16.0, 3.0): 0.00690917808005, (12.0, 6.0): 0.00860764694083, (16.0, 22.0): 0.00704308351113, (13.0, 7.0): 0.00863273736354, (18.0, 9.0): 0.00706149332576, (15.0, 4.0): 0.00863130325262, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00444943178139, (9.0, 3.0): 0.00685943156807, (19.0, 24.0): 0.00709825477748, (12.0, 11.0): 0.0069151295654, (13.0, 10.0): 0.00866629808252, (18.0, 10.0): 0.00713633564406, (17.0, 18.0): 0.0066589062672, (9.0, 9.0): 0.00859227817497, (16.0, 18.0): 0.00666978518838, (11.0, 8.0): 0.00860814796217, (14.0, 8.0): 0.00866854122735, (21.0, 24.0): 0.00474495707373, (20.0, 16.0): 0.00637977286386, (17.0, 8.0): 0.00874807229388, (18.0, 15.0): 0.00825587745986, (8.0, 9.0): 0.00687071594993, (9.0, 4.0): 0.00857496613029, (10.0, 3.0): 0.00686316345997, (16.0, 7.0): 0.00869322152915, (11.0, 10.0): 0.00861942454185, (17.0, 6.0): 0.0086820588797, (16.0, 10.0): 0.00879479322881, (14.0, 5.0): 0.00862704637826, (13.0, 3.0): 0.00688433960621, (18.0, 5.0): 0.00693406796952, (17.0, 11.0): 0.00713541583585, (18.0, 16.0): 0.00847645178928, (8.0, 6.0): 0.00686203395847, (10.0, 9.0): 0.0086009060677, (9.0, 7.0): 0.00858412567512, (11.0, 4.0): 0.00858733052398, (10.0, 4.0): 0.00857987998193, (16.0, 4.0): 0.00864157962433, (12.0, 7.0): 0.00861564365136, (11.0, 9.0): 0.00861437247134, (15.0, 10.0): 0.00874237332079, (14.0, 6.0): 0.00863805497152, (13.0, 6.0): 0.00862207969347, (18.0, 6.0): 0.00695140888033, (17.0, 22.0): 0.00702977146333, (15.0, 7.0): 0.00867297113022, (18.0, 21.0): 0.00693892015131, (8.0, 3.0): 0.00514338626192, (10.0, 10.0): 0.00860481131205, (11.0, 3.0): 0.00686881549413, (12.0, 4.0): 0.00859688627217, (15.0, 9.0): 0.00871953352466, (14.0, 3.0): 0.00689312086986, (13.0, 9.0): 0.00865642934004, (12.0, 8.0): 0.00862438565825, (18.0, 11.0): 0.00726211867502, (18.0, 22.0): 0.00934471147842, (9.0, 8.0): 0.00858831930605, (14.0, 9.0): 0.00868536089259, (12.0, 9.0): 0.00863281972896, (17.0, 15.0): 0.00620341935485, (21.0, 20.0): 0.00459925883424, (18.0, 12.0): 0.00563572633158, (15.0, 11.0): 0.00700615362074, (8.0, 10.0): 0.00687305624653, (9.0, 11.0): 0.00687811077819, (12.0, 3.0): 0.00687603484978, (17.0, 5.0): 0.00866209577706, (16.0, 11.0): 0.00705874093262, (14.0, 10.0): 0.00870006997001, (17.0, 10.0): 0.00885750877725, (15.0, 3.0): 0.00690166082085, (18.0, 17.0): 0.00650230712473, (8.0, 7.0): 0.00686485212034, (9.0, 6.0): 0.00858020591608, (11.0, 7.0): 0.00860160222658, (10.0, 5.0): 0.00858241689374, (16.0, 5.0): 0.00865261842147, (20.0, 24.0): 0.007111949971, (19.0, 16.0): 0.00637111506838, (16.0, 8.0): 0.00872293157286, (14.0, 7.0): 0.00865221479797, (13.0, 5.0): 0.00861361511615, (18.0, 20.0): 0.00914897643157, (18.0, 7.0): 0.00697649018624, (15.0, 6.0): 0.00865446025423, (18.0, 18.0): 0.00885543840515, (8.0, 4.0): 0.00685829195768, (10.0, 11.0): 0.00688584009311, (13.0, 8.0): 0.00864464389146, (10.0, 6.0): 0.00858627246235, (15.0, 22.0): 0.00469894452421, (12.0, 5.0): 0.00860120521981, (17.0, 3.0): 0.00691491025375, (15.0, 8.0): 0.0086952351886, (21.0, 16.0): 0.00425549770798, (18.0, 8.0): 0.00701163765538, (15.0, 5.0): 0.00864046775596, (18.0, 23.0): 0.00704645489822, (16.0, 15.0): 0.00621065678342, (12.0, 10.0): 0.00863972243935, (15.0, 15.0): 0.00414237418868, (13.0, 11.0): 0.00693782553478, (18.0, 13.0): 0.00582366587769, (18.0, 24.0): 0.00707639752972, (8.0, 11.0): 0.00515596559028, (9.0, 10.0): 0.00859551456864, (19.0, 20.0): 0.00688151015357, (17.0, 4.0): 0.00864946979928, (14.0, 11.0): 0.00696739168031, (18.0, 3.0): 0.00518867463329, (17.0, 9.0): 0.00879708357272, (18.0, 14.0): 0.00600939198734, (8.0, 8.0): 0.00686786742296, (9.0, 5.0): 0.00857702633089, (11.0, 6.0): 0.00859553484524, }, ] +335 Stop [{(16.0, 6.0): 0.00867042593036, (11.0, 11.0): 0.00689863755181, (17.0, 7.0): 0.00871084665231, (16.0, 9.0): 0.00875846301477, (14.0, 4.0): 0.00862048652286, (13.0, 4.0): 0.00860872155844, (20.0, 20.0): 0.00689143814185, (18.0, 4.0): 0.006923776204, (18.0, 19.0): 0.00675279322973, (8.0, 5.0): 0.00686042508919, (10.0, 8.0): 0.00859689806363, (11.0, 5.0): 0.00859141975694, (10.0, 7.0): 0.00859182346925, (16.0, 3.0): 0.00690975321353, (12.0, 6.0): 0.00860842207014, (16.0, 22.0): 0.00704042392026, (13.0, 7.0): 0.00863346387956, (18.0, 9.0): 0.00706178337085, (15.0, 4.0): 0.00863203231874, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00444797762016, (9.0, 3.0): 0.00686010407037, (19.0, 24.0): 0.00709553409273, (12.0, 11.0): 0.00691569349173, (13.0, 10.0): 0.00866696035008, (18.0, 10.0): 0.00713648866666, (17.0, 18.0): 0.00665675675315, (9.0, 9.0): 0.00859308261096, (16.0, 18.0): 0.00666761304256, (11.0, 8.0): 0.00860892183206, (14.0, 8.0): 0.0086691991996, (21.0, 24.0): 0.0047431285272, (20.0, 16.0): 0.0063780448314, (17.0, 8.0): 0.00874858046694, (18.0, 15.0): 0.00825401942635, (8.0, 9.0): 0.00687136553985, (9.0, 4.0): 0.00857580537006, (10.0, 3.0): 0.00686382862693, (16.0, 7.0): 0.0086938325251, (11.0, 10.0): 0.00862017638173, (17.0, 6.0): 0.00868269083009, (16.0, 10.0): 0.00879521493348, (14.0, 5.0): 0.00862778383132, (13.0, 3.0): 0.00688496322374, (18.0, 5.0): 0.00693459540855, (17.0, 11.0): 0.00713557061632, (18.0, 16.0): 0.00847422304332, (8.0, 6.0): 0.00686270104689, (10.0, 9.0): 0.0086016937736, (9.0, 7.0): 0.00858494643759, (11.0, 4.0): 0.00858814548954, (10.0, 4.0): 0.00858070957098, (16.0, 4.0): 0.00864228873955, (12.0, 7.0): 0.00861640316811, (11.0, 9.0): 0.0086151341544, (15.0, 10.0): 0.00874289241404, (14.0, 6.0): 0.00863877121909, (13.0, 6.0): 0.0086228268171, (18.0, 6.0): 0.00695190353496, (17.0, 22.0): 0.00702712952776, (15.0, 7.0): 0.00867362058003, (18.0, 21.0): 0.00693639536127, (8.0, 3.0): 0.00514389296874, (10.0, 10.0): 0.00860559132133, (11.0, 3.0): 0.00686946955577, (12.0, 4.0): 0.00859768250792, (15.0, 9.0): 0.00872009522028, (14.0, 3.0): 0.00689372731117, (13.0, 9.0): 0.00865711038711, (12.0, 8.0): 0.00862512817844, (18.0, 11.0): 0.00726204298259, (18.0, 22.0): 0.00934122670723, (9.0, 8.0): 0.00858913165536, (14.0, 9.0): 0.00868598699093, (12.0, 9.0): 0.00863354592759, (17.0, 15.0): 0.00620199474439, (21.0, 20.0): 0.004597601424, (18.0, 12.0): 0.00563532707185, (15.0, 11.0): 0.00700654622258, (8.0, 10.0): 0.0068737011596, (9.0, 11.0): 0.00687874582831, (12.0, 3.0): 0.00687667474196, (17.0, 5.0): 0.00866276556788, (16.0, 11.0): 0.00705903624306, (14.0, 10.0): 0.00870066837326, (17.0, 10.0): 0.00885781498573, (15.0, 3.0): 0.00690225059321, (18.0, 17.0): 0.00650040825685, (8.0, 7.0): 0.00686551351046, (9.0, 6.0): 0.00858103456651, (11.0, 7.0): 0.00860238896512, (10.0, 5.0): 0.00858324139417, (16.0, 5.0): 0.00865330642922, (20.0, 24.0): 0.00710921345303, (19.0, 16.0): 0.00636940892473, (16.0, 8.0): 0.00872348675186, (14.0, 7.0): 0.00865290389812, (13.0, 5.0): 0.00861437867382, (18.0, 20.0): 0.00914574373007, (18.0, 7.0): 0.00697693774569, (15.0, 6.0): 0.00865514493584, (18.0, 18.0): 0.00885262025248, (8.0, 4.0): 0.00685896664676, (10.0, 11.0): 0.00688646020905, (13.0, 8.0): 0.00864534749613, (10.0, 6.0): 0.00858708925153, (15.0, 22.0): 0.00469716676582, (12.0, 5.0): 0.00860199297018, (17.0, 3.0): 0.0069154742544, (15.0, 8.0): 0.00869584252874, (21.0, 16.0): 0.00425433980861, (18.0, 8.0): 0.00701201975062, (15.0, 5.0): 0.00864117921251, (18.0, 23.0): 0.00704379534559, (16.0, 15.0): 0.00620921247376, (12.0, 10.0): 0.00864043534988, (15.0, 15.0): 0.00414140602215, (13.0, 11.0): 0.00693834631163, (18.0, 13.0): 0.00582292806554, (18.0, 24.0): 0.00707370240181, (8.0, 11.0): 0.00515644695294, (9.0, 10.0): 0.00859631256731, (19.0, 20.0): 0.00687905283263, (17.0, 4.0): 0.00865016364424, (14.0, 11.0): 0.00696785670296, (18.0, 3.0): 0.00518909281521, (17.0, 9.0): 0.00879750089517, (18.0, 14.0): 0.00600832198664, (8.0, 8.0): 0.00686852273452, (9.0, 5.0): 0.00857786139818, (11.0, 6.0): 0.00859633355539, }, ] +336 Stop [{(16.0, 6.0): 0.00867108013012, (11.0, 11.0): 0.00689923308949, (17.0, 7.0): 0.00871142453131, (16.0, 9.0): 0.00875895216311, (14.0, 4.0): 0.00862123667406, (13.0, 4.0): 0.00860949465854, (20.0, 20.0): 0.00688896437016, (18.0, 4.0): 0.00692432323706, (18.0, 19.0): 0.00675052207221, (8.0, 5.0): 0.00686109547535, (10.0, 8.0): 0.00859769375878, (11.0, 5.0): 0.00859222663324, (10.0, 7.0): 0.00859262923742, (16.0, 3.0): 0.0069103272632, (12.0, 6.0): 0.00860919571619, (16.0, 22.0): 0.00703776786558, (13.0, 7.0): 0.00863418905181, (18.0, 9.0): 0.00706207312607, (15.0, 4.0): 0.00863276000704, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00444652649093, (9.0, 3.0): 0.00686077523792, (19.0, 24.0): 0.00709281664919, (12.0, 11.0): 0.00691625640877, (13.0, 10.0): 0.00866762146997, (18.0, 10.0): 0.00713664175217, (17.0, 18.0): 0.00665461166169, (9.0, 9.0): 0.00859388550641, (16.0, 18.0): 0.00666544540865, (11.0, 8.0): 0.00860969423873, (14.0, 8.0): 0.0086698560227, (21.0, 24.0): 0.00474130208128, (20.0, 16.0): 0.00637632115635, (17.0, 8.0): 0.00874908789091, (18.0, 15.0): 0.00825216619443, (8.0, 9.0): 0.00687201388068, (9.0, 4.0): 0.00857664294713, (10.0, 3.0): 0.00686449247746, (16.0, 7.0): 0.00869444248793, (11.0, 10.0): 0.00862092682942, (17.0, 6.0): 0.00868332167987, (16.0, 10.0): 0.00879563613037, (14.0, 5.0): 0.00862851989192, (13.0, 3.0): 0.00688558563091, (18.0, 5.0): 0.00693512190045, (17.0, 11.0): 0.00713572545764, (18.0, 16.0): 0.00847199967795, (8.0, 6.0): 0.00686336682494, (10.0, 9.0): 0.00860247998478, (9.0, 7.0): 0.00858576560336, (11.0, 4.0): 0.00858895885402, (10.0, 4.0): 0.00858153752168, (16.0, 4.0): 0.00864299652973, (12.0, 7.0): 0.00861716125228, (11.0, 9.0): 0.00861589441388, (15.0, 10.0): 0.00874341074386, (14.0, 6.0): 0.0086394861403, (13.0, 6.0): 0.00862357253194, (18.0, 6.0): 0.00695239733832, (17.0, 22.0): 0.00702449115948, (15.0, 7.0): 0.00867426889357, (18.0, 21.0): 0.00693387439641, (8.0, 3.0): 0.00514439866886, (10.0, 10.0): 0.00860636986106, (11.0, 3.0): 0.00687012232907, (12.0, 4.0): 0.0085984771907, (15.0, 9.0): 0.00872065603375, (14.0, 3.0): 0.0068943325866, (13.0, 9.0): 0.00865779023037, (12.0, 8.0): 0.00862586932047, (18.0, 11.0): 0.00726196792368, (18.0, 22.0): 0.00933774675501, (9.0, 8.0): 0.00858994243713, (14.0, 9.0): 0.00868661203424, (12.0, 9.0): 0.00863427079949, (17.0, 15.0): 0.0062005739293, (21.0, 20.0): 0.00459594675928, (18.0, 12.0): 0.00563492912478, (15.0, 11.0): 0.00700693827496, (8.0, 10.0): 0.00687434483931, (9.0, 11.0): 0.00687937967378, (12.0, 3.0): 0.00687731338195, (17.0, 5.0): 0.00866343414642, (16.0, 11.0): 0.00705933125719, (14.0, 10.0): 0.0087012658014, (17.0, 10.0): 0.00885812098362, (15.0, 3.0): 0.00690283924323, (18.0, 17.0): 0.00649851357623, (8.0, 7.0): 0.00686617361049, (9.0, 6.0): 0.00858186159248, (11.0, 7.0): 0.00860317419799, (10.0, 5.0): 0.00858406427436, (16.0, 5.0): 0.00865399317591, (20.0, 24.0): 0.00710648011219, (19.0, 16.0): 0.00636770701288, (16.0, 8.0): 0.00872404105748, (14.0, 7.0): 0.00865359175528, (13.0, 5.0): 0.00861514077017, (18.0, 20.0): 0.00914251640706, (18.0, 7.0): 0.00697738458828, (15.0, 6.0): 0.00865582837557, (18.0, 18.0): 0.0088498078097, (8.0, 4.0): 0.00685963999758, (10.0, 11.0): 0.00688707916156, (13.0, 8.0): 0.00864604982817, (10.0, 6.0): 0.00858790444737, (15.0, 22.0): 0.00469539135633, (12.0, 5.0): 0.0086027791958, (17.0, 3.0): 0.0069160372009, (15.0, 8.0): 0.0086964488561, (21.0, 16.0): 0.00425318484811, (18.0, 8.0): 0.00701240131018, (15.0, 5.0): 0.00864188934552, (18.0, 23.0): 0.00704113925927, (16.0, 15.0): 0.00620777208379, (12.0, 10.0): 0.00864114697479, (15.0, 15.0): 0.00414044050233, (13.0, 11.0): 0.00693886619659, (18.0, 13.0): 0.00582219237468, (18.0, 24.0): 0.00707101061338, (8.0, 11.0): 0.00515692739796, (9.0, 10.0): 0.0085971090469, (19.0, 20.0): 0.00687659959068, (17.0, 4.0): 0.00865085620494, (14.0, 11.0): 0.00696832098394, (18.0, 3.0): 0.00518951021967, (17.0, 9.0): 0.00879791771523, (18.0, 14.0): 0.00600725487398, (8.0, 8.0): 0.00686917677728, (9.0, 5.0): 0.00857869481808, (11.0, 6.0): 0.00859713071983, }, ] +337 Stop [{(16.0, 6.0): 0.00867173316988, (11.0, 11.0): 0.00689982753084, (17.0, 7.0): 0.00871200146508, (16.0, 9.0): 0.00875944061999, (14.0, 4.0): 0.00862198539296, (13.0, 4.0): 0.00861026626642, (20.0, 20.0): 0.00688649469992, (18.0, 4.0): 0.00692486926526, (18.0, 19.0): 0.00674825507826, (8.0, 5.0): 0.00686176453808, (10.0, 8.0): 0.00859848793137, (11.0, 5.0): 0.00859303193545, (10.0, 7.0): 0.00859343344898, (16.0, 3.0): 0.00691090023278, (12.0, 6.0): 0.00860996788321, (16.0, 22.0): 0.00703511535319, (13.0, 7.0): 0.0086349128839, (18.0, 9.0): 0.00706236259015, (15.0, 4.0): 0.00863348632208, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00444507838168, (9.0, 3.0): 0.00686144507456, (19.0, 24.0): 0.00709010245825, (12.0, 11.0): 0.00691681831867, (13.0, 10.0): 0.00866828144446, (18.0, 10.0): 0.0071367948972, (17.0, 18.0): 0.00665247097587, (9.0, 9.0): 0.00859468686522, (16.0, 18.0): 0.00666328226891, (11.0, 8.0): 0.00861046518597, (14.0, 8.0): 0.0086705116993, (21.0, 24.0): 0.0047394777447, (20.0, 16.0): 0.0063746018138, (17.0, 8.0): 0.00874959456653, (18.0, 15.0): 0.00825031773585, (8.0, 9.0): 0.0068726609756, (9.0, 4.0): 0.00857747886625, (10.0, 3.0): 0.00686515501545, (16.0, 7.0): 0.00869505142008, (11.0, 10.0): 0.0086216758882, (17.0, 6.0): 0.00868395143213, (16.0, 10.0): 0.00879605681849, (14.0, 5.0): 0.0086292545644, (13.0, 3.0): 0.00688620683157, (18.0, 5.0): 0.00693564744824, (17.0, 11.0): 0.00713588035635, (18.0, 16.0): 0.00846978166446, (8.0, 6.0): 0.00686403129619, (10.0, 9.0): 0.00860326470498, (9.0, 7.0): 0.0085865831767, (11.0, 4.0): 0.0085897706222, (10.0, 4.0): 0.0085823638388, (16.0, 4.0): 0.00864370299932, (12.0, 7.0): 0.00861791790774, (11.0, 9.0): 0.00861665325326, (15.0, 10.0): 0.00874392831062, (14.0, 6.0): 0.008640199739, (13.0, 6.0): 0.00862431684208, (18.0, 6.0): 0.00695289029274, (17.0, 22.0): 0.00702185636377, (15.0, 7.0): 0.00867491607369, (18.0, 21.0): 0.00693135725599, (8.0, 3.0): 0.00514490336516, (10.0, 10.0): 0.00860714693482, (11.0, 3.0): 0.00687077381792, (12.0, 4.0): 0.0085992703253, (15.0, 9.0): 0.00872121596621, (14.0, 3.0): 0.0068949367, (13.0, 9.0): 0.00865846887245, (12.0, 8.0): 0.00862660908783, (18.0, 11.0): 0.00726189349163, (18.0, 22.0): 0.00933427162714, (9.0, 8.0): 0.00859075165546, (14.0, 9.0): 0.00868723602449, (12.0, 9.0): 0.0086349943478, (17.0, 15.0): 0.00619915688631, (21.0, 20.0): 0.00459429483636, (18.0, 12.0): 0.00563453248074, (15.0, 11.0): 0.00700732977779, (8.0, 10.0): 0.0068749872887, (9.0, 11.0): 0.00688001231754, (12.0, 3.0): 0.00687795077362, (17.0, 5.0): 0.00866410151654, (16.0, 11.0): 0.00705962597352, (14.0, 10.0): 0.00870186225588, (17.0, 10.0): 0.0088584267683, (15.0, 3.0): 0.00690342677466, (18.0, 17.0): 0.00649662306399, (8.0, 7.0): 0.00686683242385, (9.0, 6.0): 0.00858268699849, (11.0, 7.0): 0.00860395792925, (10.0, 5.0): 0.00858488553895, (16.0, 5.0): 0.00865467866554, (20.0, 24.0): 0.0071037499611, (19.0, 16.0): 0.00636600930923, (16.0, 8.0): 0.00872459449111, (14.0, 7.0): 0.00865427837273, (13.0, 5.0): 0.00861590140968, (18.0, 20.0): 0.00913929445487, (18.0, 7.0): 0.00697783071546, (15.0, 6.0): 0.00865651057702, (18.0, 18.0): 0.0088470010558, (8.0, 4.0): 0.00686031201395, (10.0, 11.0): 0.00688769695342, (13.0, 8.0): 0.0086467508907, (10.0, 6.0): 0.00858871805429, (15.0, 22.0): 0.00469361830003, (12.0, 5.0): 0.00860356390122, (17.0, 3.0): 0.0069165990969, (15.0, 8.0): 0.00869705417272, (21.0, 16.0): 0.0042520328095, (18.0, 8.0): 0.00701278233431, (15.0, 5.0): 0.00864259815919, (18.0, 23.0): 0.0070384866463, (16.0, 15.0): 0.00620633558886, (12.0, 10.0): 0.00864185731693, (15.0, 15.0): 0.00413947761243, (13.0, 11.0): 0.00693938519132, (18.0, 13.0): 0.00582145879114, (18.0, 24.0): 0.00706832217395, (8.0, 11.0): 0.00515740692759, (9.0, 10.0): 0.00859790401115, (19.0, 20.0): 0.00687415042204, (17.0, 4.0): 0.00865154748571, (14.0, 11.0): 0.00696878452415, (18.0, 3.0): 0.00518992684938, (17.0, 9.0): 0.00879833403209, (18.0, 14.0): 0.00600619063149, (8.0, 8.0): 0.00686982955454, (9.0, 5.0): 0.00857952659525, (11.0, 6.0): 0.00859792634292, }, ] +338 Stop [{(16.0, 6.0): 0.00867238505293, (11.0, 11.0): 0.00690042087837, (17.0, 7.0): 0.00871257745563, (16.0, 9.0): 0.00875992838558, (14.0, 4.0): 0.00862273268417, (13.0, 4.0): 0.00861103638677, (20.0, 20.0): 0.0068840291255, (18.0, 4.0): 0.00692541429198, (18.0, 19.0): 0.00674599223709, (8.0, 5.0): 0.0068624322811, (10.0, 8.0): 0.00859928058535, (11.0, 5.0): 0.00859383566815, (10.0, 7.0): 0.00859423610812, (16.0, 3.0): 0.00691147212595, (12.0, 6.0): 0.00861073857543, (16.0, 22.0): 0.007032466389, (13.0, 7.0): 0.00863563537943, (18.0, 9.0): 0.00706265176184, (15.0, 4.0): 0.00863421126838, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00444363328048, (9.0, 3.0): 0.00686211358414, (19.0, 24.0): 0.0070873915311, (12.0, 11.0): 0.00691737922359, (13.0, 10.0): 0.00866894027577, (18.0, 10.0): 0.00713694809841, (17.0, 18.0): 0.00665033467888, (9.0, 9.0): 0.00859548669126, (16.0, 18.0): 0.00666112360577, (11.0, 8.0): 0.00861123467753, (14.0, 8.0): 0.00867116623199, (21.0, 24.0): 0.00473765552605, (20.0, 16.0): 0.00637288677909, (17.0, 8.0): 0.00875010049454, (18.0, 15.0): 0.00824847402268, (8.0, 9.0): 0.00687330682775, (9.0, 4.0): 0.00857831313219, (10.0, 3.0): 0.00686581624474, (16.0, 7.0): 0.00869565932397, (11.0, 10.0): 0.00862242356135, (17.0, 6.0): 0.00868458008991, (16.0, 10.0): 0.00879647699686, (14.0, 5.0): 0.00862998785305, (13.0, 3.0): 0.00688682682958, (18.0, 5.0): 0.00693617205487, (17.0, 11.0): 0.00713603530903, (18.0, 16.0): 0.00846756897449, (8.0, 6.0): 0.00686469446423, (10.0, 9.0): 0.00860404793793, (9.0, 7.0): 0.00858739916189, (11.0, 4.0): 0.00859058079883, (10.0, 4.0): 0.0085831885271, (16.0, 4.0): 0.00864440815272, (12.0, 7.0): 0.00861867313838, (11.0, 9.0): 0.00861741067604, (15.0, 10.0): 0.00874444511469, (14.0, 6.0): 0.00864091201904, (13.0, 6.0): 0.00862505975157, (18.0, 6.0): 0.00695338240053, (17.0, 22.0): 0.00701922514577, (15.0, 7.0): 0.00867556212325, (18.0, 21.0): 0.00692884393916, (8.0, 3.0): 0.00514540706051, (10.0, 10.0): 0.00860792254619, (11.0, 3.0): 0.00687142402619, (12.0, 4.0): 0.00860006191643, (15.0, 9.0): 0.00872177501881, (14.0, 3.0): 0.00689553965515, (13.0, 9.0): 0.00865914631598, (12.0, 8.0): 0.00862734748401, (18.0, 11.0): 0.00726181967987, (18.0, 22.0): 0.00933080132881, (9.0, 8.0): 0.00859155931438, (14.0, 9.0): 0.00868785896367, (12.0, 9.0): 0.00863571657565, (17.0, 15.0): 0.00619774359235, (21.0, 20.0): 0.00459264565149, (18.0, 12.0): 0.0056341371302, (15.0, 11.0): 0.00700772073099, (8.0, 10.0): 0.00687562851083, (9.0, 11.0): 0.0068806437625, (12.0, 3.0): 0.00687858692084, (17.0, 5.0): 0.00866476768204, (16.0, 11.0): 0.00705992039061, (14.0, 10.0): 0.00870245773813, (17.0, 10.0): 0.00885873233716, (15.0, 3.0): 0.00690401319128, (18.0, 17.0): 0.0064947367014, (8.0, 7.0): 0.00686748995398, (9.0, 6.0): 0.00858351078899, (11.0, 7.0): 0.00860474016297, (10.0, 5.0): 0.00858570519255, (16.0, 5.0): 0.00865536290209, (20.0, 24.0): 0.00710102301213, (19.0, 16.0): 0.00636431579046, (16.0, 8.0): 0.00872514705409, (14.0, 7.0): 0.00865496375372, (13.0, 5.0): 0.00861666059676, (18.0, 20.0): 0.00913607786581, (18.0, 7.0): 0.00697827612864, (15.0, 6.0): 0.00865719154376, (18.0, 18.0): 0.00884419996999, (8.0, 4.0): 0.00686098269965, (10.0, 11.0): 0.00688831358741, (13.0, 8.0): 0.00864745068683, (10.0, 6.0): 0.00858953007673, (15.0, 22.0): 0.00469184760107, (12.0, 5.0): 0.00860434709097, (17.0, 3.0): 0.00691715994602, (15.0, 8.0): 0.00869765848061, (21.0, 16.0): 0.00425088367602, (18.0, 8.0): 0.00701316282329, (15.0, 5.0): 0.00864330565764, (18.0, 23.0): 0.00703583751353, (16.0, 15.0): 0.0062049029646, (12.0, 10.0): 0.00864256637914, (15.0, 15.0): 0.00413851733583, (13.0, 11.0): 0.00693990329743, (18.0, 13.0): 0.00582072730112, (18.0, 24.0): 0.00706563709283, (8.0, 11.0): 0.00515788554409, (9.0, 10.0): 0.00859869746379, (19.0, 20.0): 0.00687170532104, (17.0, 4.0): 0.00865223749085, (14.0, 11.0): 0.00696924732449, (18.0, 3.0): 0.005190342707, (17.0, 9.0): 0.00879874984492, (18.0, 14.0): 0.00600512924151, (8.0, 8.0): 0.00687048106959, (9.0, 5.0): 0.00858035673431, (11.0, 6.0): 0.00859872042902, }, ] +339 Stop [{(16.0, 6.0): 0.00867303578253, (11.0, 11.0): 0.00690101313462, (17.0, 7.0): 0.00871315250497, (16.0, 9.0): 0.00876041546005, (14.0, 4.0): 0.00862347855226, (13.0, 4.0): 0.00861180502422, (20.0, 20.0): 0.00688156764126, (18.0, 4.0): 0.00692595832055, (18.0, 19.0): 0.00674373353798, (8.0, 5.0): 0.00686309870811, (10.0, 8.0): 0.00860007172466, (11.0, 5.0): 0.0085946378359, (10.0, 7.0): 0.00859503721901, (16.0, 3.0): 0.00691204294636, (12.0, 6.0): 0.00861150779708, (16.0, 22.0): 0.00702982097879, (13.0, 7.0): 0.00863635654199, (18.0, 9.0): 0.00706294063987, (15.0, 4.0): 0.0086349348504, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00444219117549, (9.0, 3.0): 0.0068627807705, (19.0, 24.0): 0.00708468387869, (12.0, 11.0): 0.00691793912568, (13.0, 10.0): 0.00866959796616, (18.0, 10.0): 0.00713710135246, (17.0, 18.0): 0.00664820275405, (9.0, 9.0): 0.00859628498841, (16.0, 18.0): 0.00665896940179, (11.0, 8.0): 0.00861200271718, (14.0, 8.0): 0.00867181962336, (21.0, 24.0): 0.00473583543374, (20.0, 16.0): 0.00637117602786, (17.0, 8.0): 0.00875060567566, (18.0, 15.0): 0.00824663502724, (8.0, 9.0): 0.0068739514403, (9.0, 4.0): 0.00857914574967, (10.0, 3.0): 0.00686647616919, (16.0, 7.0): 0.00869626620197, (11.0, 10.0): 0.00862316985214, (17.0, 6.0): 0.00868520765624, (16.0, 10.0): 0.00879689666451, (14.0, 5.0): 0.00863071976213, (13.0, 3.0): 0.00688744562875, (18.0, 5.0): 0.00693669572325, (17.0, 11.0): 0.00713619031231, (18.0, 16.0): 0.00846536157991, (8.0, 6.0): 0.00686535633263, (10.0, 9.0): 0.00860482968735, (9.0, 7.0): 0.00858821356317, (11.0, 4.0): 0.00859138938865, (10.0, 4.0): 0.00858401159132, (16.0, 4.0): 0.0086451119943, (12.0, 7.0): 0.00861942694805, (11.0, 9.0): 0.0086181666857, (15.0, 10.0): 0.00874496115644, (14.0, 6.0): 0.00864162298423, (13.0, 6.0): 0.00862580126445, (18.0, 6.0): 0.00695387366399, (17.0, 22.0): 0.00701659751046, (15.0, 7.0): 0.00867620704506, (18.0, 21.0): 0.00692633444504, (8.0, 3.0): 0.00514590975778, (10.0, 10.0): 0.00860869669871, (11.0, 3.0): 0.00687207295771, (12.0, 4.0): 0.00860085196881, (15.0, 9.0): 0.00872233319267, (14.0, 3.0): 0.00689614145584, (13.0, 9.0): 0.00865982256358, (12.0, 8.0): 0.00862808451248, (18.0, 11.0): 0.0072617464819, (18.0, 22.0): 0.00932733586502, (9.0, 8.0): 0.00859236541797, (14.0, 9.0): 0.00868848085371, (12.0, 9.0): 0.00863643748616, (17.0, 15.0): 0.00619633402466, (21.0, 20.0): 0.00459099920091, (18.0, 12.0): 0.00563374306374, (15.0, 11.0): 0.00700811113446, (8.0, 10.0): 0.00687626850877, (9.0, 11.0): 0.0068812740116, (12.0, 3.0): 0.00687922182744, (17.0, 5.0): 0.0086654326467, (16.0, 11.0): 0.00706021450703, (14.0, 10.0): 0.00870305224957, (17.0, 10.0): 0.00885903768765, (15.0, 3.0): 0.00690459849677, (18.0, 17.0): 0.00649285446992, (8.0, 7.0): 0.00686814620433, (9.0, 6.0): 0.00858433296844, (11.0, 7.0): 0.00860552090321, (10.0, 5.0): 0.00858652323977, (16.0, 5.0): 0.00865604588949, (20.0, 24.0): 0.00709829927743, (19.0, 16.0): 0.00636262643347, (16.0, 8.0): 0.00872569874776, (14.0, 7.0): 0.00865564790149, (13.0, 5.0): 0.00861741833582, (18.0, 20.0): 0.00913286663222, (18.0, 7.0): 0.00697872082924, (15.0, 6.0): 0.00865787127932, (18.0, 18.0): 0.00884140453162, (8.0, 4.0): 0.00686165205846, (10.0, 11.0): 0.00688892906631, (13.0, 8.0): 0.00864814921965, (10.0, 6.0): 0.00859034051908, (15.0, 22.0): 0.00469007926354, (12.0, 5.0): 0.00860512876955, (17.0, 3.0): 0.00691771975183, (15.0, 8.0): 0.00869826178175, (21.0, 16.0): 0.00424973743104, (18.0, 8.0): 0.00701354277735, (15.0, 5.0): 0.00864401184498, (18.0, 23.0): 0.00703319186766, (16.0, 15.0): 0.0062034741869, (12.0, 10.0): 0.00864327416428, (15.0, 15.0): 0.00413755965612, (13.0, 11.0): 0.00694042051653, (18.0, 13.0): 0.00581999789094, (18.0, 24.0): 0.00706295537915, (8.0, 11.0): 0.0051583632497, (9.0, 10.0): 0.00859948940858, (19.0, 20.0): 0.00686926428197, (17.0, 4.0): 0.00865292622462, (14.0, 11.0): 0.00696970938585, (18.0, 3.0): 0.00519075779517, (17.0, 9.0): 0.0087991651529, (18.0, 14.0): 0.00600407068655, (8.0, 8.0): 0.00687113132571, (9.0, 5.0): 0.00858118523988, (11.0, 6.0): 0.00859951298246, }, ] +340 Stop [{(16.0, 6.0): 0.00867368536191, (11.0, 11.0): 0.00690160430208, (17.0, 7.0): 0.00871372661508, (16.0, 9.0): 0.00876090184358, (14.0, 4.0): 0.00862422300176, (13.0, 4.0): 0.00861257218341, (20.0, 20.0): 0.00687911024153, (18.0, 4.0): 0.00692650135426, (18.0, 19.0): 0.00674147897029, (8.0, 5.0): 0.00686376382278, (10.0, 8.0): 0.00860086135324, (11.0, 5.0): 0.00859543844327, (10.0, 7.0): 0.00859583678583, (16.0, 3.0): 0.0069126126976, (12.0, 6.0): 0.00861227555232, (16.0, 22.0): 0.00702717912819, (13.0, 7.0): 0.00863707637512, (18.0, 9.0): 0.007063229223, (15.0, 4.0): 0.00863565707258, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00444075205501, (9.0, 3.0): 0.00686344663745, (19.0, 24.0): 0.00708197951176, (12.0, 11.0): 0.00691849802706, (13.0, 10.0): 0.00867025451785, (18.0, 10.0): 0.00713725465609, (17.0, 18.0): 0.00664607518485, (9.0, 9.0): 0.00859708176054, (16.0, 18.0): 0.00665681963969, (11.0, 8.0): 0.00861276930865, (14.0, 8.0): 0.00867247187599, (21.0, 24.0): 0.00473401747601, (20.0, 16.0): 0.00636946953596, (17.0, 8.0): 0.00875111011059, (18.0, 15.0): 0.00824480072219, (8.0, 9.0): 0.00687459481638, (9.0, 4.0): 0.00857997672341, (10.0, 3.0): 0.00686713479261, (16.0, 7.0): 0.00869687205646, (11.0, 10.0): 0.00862391476382, (17.0, 6.0): 0.00868583413408, (16.0, 10.0): 0.00879731582049, (14.0, 5.0): 0.00863145029589, (13.0, 3.0): 0.00688806323285, (18.0, 5.0): 0.00693721845629, (17.0, 11.0): 0.00713634536284, (18.0, 16.0): 0.00846315945292, (8.0, 6.0): 0.00686601690495, (10.0, 9.0): 0.00860560995697, (9.0, 7.0): 0.0085890263848, (11.0, 4.0): 0.00859219639636, (10.0, 4.0): 0.00858483303618, (16.0, 4.0): 0.00864581452835, (12.0, 7.0): 0.00862017934056, (11.0, 9.0): 0.00861892128571, (15.0, 10.0): 0.00874547643625, (14.0, 6.0): 0.00864233263832, (13.0, 6.0): 0.00862654138471, (18.0, 6.0): 0.00695436408537, (17.0, 22.0): 0.00701397346267, (15.0, 7.0): 0.00867685084192, (18.0, 21.0): 0.00692382877266, (8.0, 3.0): 0.00514641145983, (10.0, 10.0): 0.00860946939593, (11.0, 3.0): 0.00687272061631, (12.0, 4.0): 0.00860164048711, (15.0, 9.0): 0.00872289048892, (14.0, 3.0): 0.00689674210579, (13.0, 9.0): 0.00866049761785, (12.0, 8.0): 0.0086288201767, (18.0, 11.0): 0.00726167389125, (18.0, 22.0): 0.00932387524064, (9.0, 8.0): 0.00859316997027, (14.0, 9.0): 0.00868910169658, (12.0, 9.0): 0.00863715708244, (17.0, 15.0): 0.00619492816066, (21.0, 20.0): 0.00458935548087, (18.0, 12.0): 0.00563335027204, (15.0, 11.0): 0.00700850098812, (8.0, 10.0): 0.00687690728555, (9.0, 11.0): 0.00688190306776, (12.0, 3.0): 0.00687985549724, (17.0, 5.0): 0.00866609641422, (16.0, 11.0): 0.00706050832135, (14.0, 10.0): 0.00870364579164, (17.0, 10.0): 0.00885934281721, (15.0, 3.0): 0.00690518269482, (18.0, 17.0): 0.00649097635119, (8.0, 7.0): 0.0068688011783, (9.0, 6.0): 0.00858515354127, (11.0, 7.0): 0.00860630015398, (10.0, 5.0): 0.00858733968519, (16.0, 5.0): 0.0086567276316, (20.0, 24.0): 0.00709557876891, (19.0, 16.0): 0.00636094121542, (16.0, 8.0): 0.00872624957344, (14.0, 7.0): 0.00865633081923, (13.0, 5.0): 0.00861817463123, (18.0, 20.0): 0.00912966074638, (18.0, 7.0): 0.00697916481864, (15.0, 6.0): 0.00865854978723, (18.0, 18.0): 0.00883861472022, (8.0, 4.0): 0.00686232009417, (10.0, 11.0): 0.00688954339287, (13.0, 8.0): 0.00864884649221, (10.0, 6.0): 0.00859114938575, (15.0, 22.0): 0.00468831329137, (12.0, 5.0): 0.00860590894143, (17.0, 3.0): 0.00691827851786, (15.0, 8.0): 0.00869886407812, (21.0, 16.0): 0.00424859405814, (18.0, 8.0): 0.00701392219675, (15.0, 5.0): 0.00864471672527, (18.0, 23.0): 0.00703054971519, (16.0, 15.0): 0.00620204923191, (12.0, 10.0): 0.00864398067517, (15.0, 15.0): 0.00413660455703, (13.0, 11.0): 0.00694093685025, (18.0, 13.0): 0.00581927054708, (18.0, 24.0): 0.00706027704183, (8.0, 11.0): 0.00515884004666, (9.0, 10.0): 0.00860027984923, (19.0, 20.0): 0.00686682729913, (17.0, 4.0): 0.00865361369122, (14.0, 11.0): 0.00697017070913, (18.0, 3.0): 0.00519117211648, (17.0, 9.0): 0.00879957995522, (18.0, 14.0): 0.00600301494931, (8.0, 8.0): 0.00687178032618, (9.0, 5.0): 0.00858201211658, (11.0, 6.0): 0.00860030400755, }, ] +341 Stop [{(16.0, 6.0): 0.00867433379426, (11.0, 11.0): 0.00690219438327, (17.0, 7.0): 0.0087142997879, (16.0, 9.0): 0.00876138753633, (14.0, 4.0): 0.00862496603718, (13.0, 4.0): 0.00861333786892, (20.0, 20.0): 0.00687665692066, (18.0, 4.0): 0.00692704339638, (18.0, 19.0): 0.00673922852341, (8.0, 5.0): 0.00686442762879, (10.0, 8.0): 0.00860164947499, (11.0, 5.0): 0.00859623749476, (10.0, 7.0): 0.00859663481272, (16.0, 3.0): 0.00691318138324, (12.0, 6.0): 0.00861304184531, (16.0, 22.0): 0.00702454084264, (13.0, 7.0): 0.00863779488237, (18.0, 9.0): 0.00706351751, (15.0, 4.0): 0.0086363779393, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0044393159074, (9.0, 3.0): 0.00686411118881, (19.0, 24.0): 0.00707927844083, (12.0, 11.0): 0.00691905592988, (13.0, 10.0): 0.00867090993307, (18.0, 10.0): 0.00713740800602, (17.0, 18.0): 0.0066439519549, (9.0, 9.0): 0.0085978770115, (16.0, 18.0): 0.00665467430235, (11.0, 8.0): 0.00861353445566, (14.0, 8.0): 0.00867312299243, (21.0, 24.0): 0.00473220166098, (20.0, 16.0): 0.00636776727953, (17.0, 8.0): 0.00875161380005, (18.0, 15.0): 0.00824297108043, (8.0, 9.0): 0.00687523695913, (9.0, 4.0): 0.00858080605814, (10.0, 3.0): 0.00686779211883, (16.0, 7.0): 0.00869747688976, (11.0, 10.0): 0.00862465829965, (17.0, 6.0): 0.0086864595264, (16.0, 10.0): 0.00879773446384, (14.0, 5.0): 0.00863217945849, (13.0, 3.0): 0.00688867964565, (18.0, 5.0): 0.00693774025682, (17.0, 11.0): 0.0071365004573, (18.0, 16.0): 0.00846096256598, (8.0, 6.0): 0.00686667618476, (10.0, 9.0): 0.00860638875048, (9.0, 7.0): 0.00858983763101, (11.0, 4.0): 0.00859300182666, (10.0, 4.0): 0.00858565286638, (16.0, 4.0): 0.00864651575915, (12.0, 7.0): 0.00862093031974, (11.0, 9.0): 0.00861967447952, (15.0, 10.0): 0.00874599095449, (14.0, 6.0): 0.00864304098507, (13.0, 6.0): 0.00862728011634, (18.0, 6.0): 0.00695485366689, (17.0, 22.0): 0.00701135300711, (15.0, 7.0): 0.00867749351659, (18.0, 21.0): 0.00692132692098, (8.0, 3.0): 0.00514691216952, (10.0, 10.0): 0.00861024064141, (11.0, 3.0): 0.00687336700581, (12.0, 4.0): 0.00860242747597, (15.0, 9.0): 0.00872344690869, (14.0, 3.0): 0.00689734160872, (13.0, 9.0): 0.00866117148139, (12.0, 8.0): 0.00862955448011, (18.0, 11.0): 0.00726160190156, (18.0, 22.0): 0.00932041946034, (9.0, 8.0): 0.00859397297531, (14.0, 9.0): 0.0086897214942, (12.0, 9.0): 0.00863787536758, (17.0, 15.0): 0.00619352597807, (21.0, 20.0): 0.00458771448761, (18.0, 12.0): 0.00563295874585, (15.0, 11.0): 0.0070088902919, (8.0, 10.0): 0.00687754484421, (9.0, 11.0): 0.00688253093389, (12.0, 3.0): 0.00688048793402, (17.0, 5.0): 0.0086667589883, (16.0, 11.0): 0.00706080183218, (14.0, 10.0): 0.00870423836575, (17.0, 10.0): 0.00885964772331, (15.0, 3.0): 0.00690576578907, (18.0, 17.0): 0.00648910232701, (8.0, 7.0): 0.00686945487932, (9.0, 6.0): 0.00858597251192, (11.0, 7.0): 0.00860707791931, (10.0, 5.0): 0.00858815453339, (16.0, 5.0): 0.00865740813227, (20.0, 24.0): 0.00709286149823, (19.0, 16.0): 0.00635926011369, (16.0, 8.0): 0.00872679953244, (14.0, 7.0): 0.00865701251012, (13.0, 5.0): 0.00861892948734, (18.0, 20.0): 0.00912646020062, (18.0, 7.0): 0.0069796080982, (15.0, 6.0): 0.00865922707093, (18.0, 18.0): 0.0088358305155, (8.0, 4.0): 0.00686298681053, (10.0, 11.0): 0.00689015656986, (13.0, 8.0): 0.00864954250758, (10.0, 6.0): 0.00859195668112, (15.0, 22.0): 0.00468654968841, (12.0, 5.0): 0.00860668761107, (17.0, 3.0): 0.0069188362476, (15.0, 8.0): 0.00869946537168, (21.0, 16.0): 0.00424745354106, (18.0, 8.0): 0.00701430108171, (15.0, 5.0): 0.00864542030251, (18.0, 23.0): 0.0070279110625, (16.0, 15.0): 0.00620062807604, (12.0, 10.0): 0.00864468591462, (15.0, 15.0): 0.00413565202248, (13.0, 11.0): 0.00694145230018, (18.0, 13.0): 0.00581854525614, (18.0, 24.0): 0.0070576020896, (8.0, 11.0): 0.00515931593721, (9.0, 10.0): 0.00860106878947, (19.0, 20.0): 0.00686439436682, (17.0, 4.0): 0.00865429989479, (14.0, 11.0): 0.0069706312952, (18.0, 3.0): 0.00519158567353, (17.0, 9.0): 0.00879999425107, (18.0, 14.0): 0.00600196201268, (8.0, 8.0): 0.00687242807427, (9.0, 5.0): 0.00858283736898, (11.0, 6.0): 0.00860109350857, }, ] +342 Stop [{(16.0, 6.0): 0.00867498108272, (11.0, 11.0): 0.00690278338068, (17.0, 7.0): 0.00871487202537, (16.0, 9.0): 0.00876187253847, (14.0, 4.0): 0.00862570766296, (13.0, 4.0): 0.00861410208529, (20.0, 20.0): 0.00687420767296, (18.0, 4.0): 0.0069275844501, (18.0, 19.0): 0.00673698218683, (8.0, 5.0): 0.00686509012982, (10.0, 8.0): 0.00860243609383, (11.0, 5.0): 0.00859703499489, (10.0, 7.0): 0.00859743130383, (16.0, 3.0): 0.00691374900681, (12.0, 6.0): 0.00861380668021, (16.0, 22.0): 0.00702190612746, (13.0, 7.0): 0.00863851206723, (18.0, 9.0): 0.00706380549965, (15.0, 4.0): 0.00863709745489, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00443788272115, (9.0, 3.0): 0.00686477442838, (19.0, 24.0): 0.00707658067622, (12.0, 11.0): 0.00691961283626, (13.0, 10.0): 0.00867156421401, (18.0, 10.0): 0.00713756139906, (17.0, 18.0): 0.00664183304796, (9.0, 9.0): 0.00859867074513, (16.0, 18.0): 0.00665253337279, (11.0, 8.0): 0.00861429816192, (14.0, 8.0): 0.0086737729752, (21.0, 24.0): 0.00473038799656, (20.0, 16.0): 0.00636606923494, (17.0, 8.0): 0.00875211674472, (18.0, 15.0): 0.00824114607519, (8.0, 9.0): 0.0068758778717, (9.0, 4.0): 0.00858163375854, (10.0, 3.0): 0.00686844815164, (16.0, 7.0): 0.00869808070419, (11.0, 10.0): 0.00862540046286, (17.0, 6.0): 0.00868708383609, (16.0, 10.0): 0.00879815259364, (14.0, 5.0): 0.00863290725412, (13.0, 3.0): 0.00688929487088, (18.0, 5.0): 0.00693826112768, (17.0, 11.0): 0.00713665559242, (18.0, 16.0): 0.00845877089184, (8.0, 6.0): 0.0068673341756, (10.0, 9.0): 0.00860716607158, (9.0, 7.0): 0.00859064730602, (11.0, 4.0): 0.00859380568421, (10.0, 4.0): 0.00858647108662, (16.0, 4.0): 0.00864721569091, (12.0, 7.0): 0.00862167988937, (11.0, 9.0): 0.00862042627057, (15.0, 10.0): 0.00874650471153, (14.0, 6.0): 0.00864374802819, (13.0, 6.0): 0.00862801746329, (18.0, 6.0): 0.00695534241076, (17.0, 22.0): 0.00700873614833, (15.0, 7.0): 0.00867813507181, (18.0, 21.0): 0.0069188288889, (8.0, 3.0): 0.00514741188967, (10.0, 10.0): 0.00861101043867, (11.0, 3.0): 0.00687401213, (12.0, 4.0): 0.00860321294003, (15.0, 9.0): 0.00872400245308, (14.0, 3.0): 0.00689793996829, (13.0, 9.0): 0.00866184415676, (12.0, 8.0): 0.00863028742613, (18.0, 11.0): 0.0072615305065, (18.0, 22.0): 0.00931696852861, (9.0, 8.0): 0.00859477443713, (14.0, 9.0): 0.00869034024849, (12.0, 9.0): 0.00863859234464, (17.0, 15.0): 0.00619212745481, (21.0, 20.0): 0.00458607621736, (18.0, 12.0): 0.00563256847605, (15.0, 11.0): 0.00700927904572, (8.0, 10.0): 0.0068781811878, (9.0, 11.0): 0.0068831576129, (12.0, 3.0): 0.00688111914157, (17.0, 5.0): 0.00866742037256, (16.0, 11.0): 0.00706109503811, (14.0, 10.0): 0.0087048299733, (17.0, 10.0): 0.00885995240348, (15.0, 3.0): 0.00690634778312, (18.0, 17.0): 0.00648723237937, (8.0, 7.0): 0.00687010731079, (9.0, 6.0): 0.0085867898848, (11.0, 7.0): 0.0086078542032, (10.0, 5.0): 0.00858896778893, (16.0, 5.0): 0.0086580873953, (20.0, 24.0): 0.00709014747684, (19.0, 16.0): 0.0063575831059, (16.0, 8.0): 0.00872734862605, (14.0, 7.0): 0.00865769297731, (13.0, 5.0): 0.00861968290843, (18.0, 20.0): 0.00912326498722, (18.0, 7.0): 0.00698005066928, (15.0, 6.0): 0.00865990313387, (18.0, 18.0): 0.00883305189732, (8.0, 4.0): 0.0068636522113, (10.0, 11.0): 0.00689076860004, (13.0, 8.0): 0.00865023726877, (10.0, 6.0): 0.00859276240954, (15.0, 22.0): 0.00468478845842, (12.0, 5.0): 0.00860746478289, (17.0, 3.0): 0.00691939294451, (15.0, 8.0): 0.00870006566436, (21.0, 16.0): 0.00424631586371, (18.0, 8.0): 0.00701467943249, (15.0, 5.0): 0.0086461225807, (18.0, 23.0): 0.00702527591578, (16.0, 15.0): 0.00619921069595, (12.0, 10.0): 0.00864538988545, (15.0, 15.0): 0.00413470203659, (13.0, 11.0): 0.00694196686793, (18.0, 13.0): 0.00581782200489, (18.0, 24.0): 0.00705493053098, (8.0, 11.0): 0.0051597909236, (9.0, 10.0): 0.008601856233, (19.0, 20.0): 0.00686196547931, (17.0, 4.0): 0.00865498483944, (14.0, 11.0): 0.00697109114497, (18.0, 3.0): 0.00519199846884, (17.0, 9.0): 0.00880040803965, (18.0, 14.0): 0.00600091185971, (8.0, 8.0): 0.00687307457324, (9.0, 5.0): 0.00858366100168, (11.0, 6.0): 0.00860188148982, }, ] +343 Stop [{(16.0, 6.0): 0.00867562723043, (11.0, 11.0): 0.00690337129681, (17.0, 7.0): 0.0087154433294, (16.0, 9.0): 0.00876235685018, (14.0, 4.0): 0.00862644788353, (13.0, 4.0): 0.00861486483706, (20.0, 20.0): 0.00687176249277, (18.0, 4.0): 0.00692812451861, (18.0, 19.0): 0.00673473995008, (8.0, 5.0): 0.00686575132952, (10.0, 8.0): 0.00860322121366, (11.0, 5.0): 0.00859783094815, (10.0, 7.0): 0.00859822626329, (16.0, 3.0): 0.00691431557179, (12.0, 6.0): 0.00861457006111, (16.0, 22.0): 0.00701927498781, (13.0, 7.0): 0.00863922793319, (18.0, 9.0): 0.00706409319073, (15.0, 4.0): 0.00863781562367, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00443645248484, (9.0, 3.0): 0.00686543635994, (19.0, 24.0): 0.00707388622801, (12.0, 11.0): 0.00692016874831, (13.0, 10.0): 0.00867221736289, (18.0, 10.0): 0.007137714832, (17.0, 18.0): 0.00663971844791, (9.0, 9.0): 0.00859946296529, (16.0, 18.0): 0.00665039683416, (11.0, 8.0): 0.00861506043113, (14.0, 8.0): 0.00867442182683, (21.0, 24.0): 0.00472857649056, (20.0, 16.0): 0.0063643753788, (17.0, 8.0): 0.00875261894528, (18.0, 15.0): 0.00823932567993, (8.0, 9.0): 0.00687651755721, (9.0, 4.0): 0.00858245982929, (10.0, 3.0): 0.00686910289483, (16.0, 7.0): 0.00869868350203, (11.0, 10.0): 0.00862614125668, (17.0, 6.0): 0.00868770706604, (16.0, 10.0): 0.00879857020895, (14.0, 5.0): 0.00863363368688, (13.0, 3.0): 0.00688990891224, (18.0, 5.0): 0.00693878107165, (17.0, 11.0): 0.00713681076495, (18.0, 16.0): 0.00845658440351, (8.0, 6.0): 0.00686799088101, (10.0, 9.0): 0.00860794192396, (9.0, 7.0): 0.00859145541405, (11.0, 4.0): 0.00859460797365, (10.0, 4.0): 0.00858728770157, (16.0, 4.0): 0.00864791432781, (12.0, 7.0): 0.00862242805323, (11.0, 9.0): 0.00862117666231, (15.0, 10.0): 0.00874701770774, (14.0, 6.0): 0.00864445377136, (13.0, 6.0): 0.00862875342947, (18.0, 6.0): 0.00695583031915, (17.0, 22.0): 0.00700612289075, (15.0, 7.0): 0.00867877551031, (18.0, 21.0): 0.00691633467526, (8.0, 3.0): 0.00514791062314, (10.0, 10.0): 0.00861177879123, (11.0, 3.0): 0.00687465599264, (12.0, 4.0): 0.00860399688388, (15.0, 9.0): 0.00872455712319, (14.0, 3.0): 0.00689853718816, (13.0, 9.0): 0.00866251564654, (12.0, 8.0): 0.00863101901817, (18.0, 11.0): 0.00726145969985, (18.0, 22.0): 0.00931352244983, (9.0, 8.0): 0.00859557435973, (14.0, 9.0): 0.00869095796137, (12.0, 9.0): 0.00863930801671, (17.0, 15.0): 0.00619073256905, (21.0, 20.0): 0.00458444066633, (18.0, 12.0): 0.00563217945361, (15.0, 11.0): 0.00700966724951, (8.0, 10.0): 0.00687881631934, (9.0, 11.0): 0.0068837831077, (12.0, 3.0): 0.00688174912362, (17.0, 5.0): 0.0086680805706, (16.0, 11.0): 0.00706138793779, (14.0, 10.0): 0.00870542061571, (17.0, 10.0): 0.00886025685522, (15.0, 3.0): 0.00690692868053, (18.0, 17.0): 0.00648536649041, (8.0, 7.0): 0.00687075847611, (9.0, 6.0): 0.00858760566431, (11.0, 7.0): 0.00860862900963, (10.0, 5.0): 0.00858977945633, (16.0, 5.0): 0.00865876542444, (20.0, 24.0): 0.00708743671597, (19.0, 16.0): 0.00635591016991, (16.0, 8.0): 0.00872789685556, (14.0, 7.0): 0.00865837222395, (13.0, 5.0): 0.0086204348988, (18.0, 20.0): 0.00912007509849, (18.0, 7.0): 0.00698049253321, (15.0, 6.0): 0.00866057797946, (18.0, 18.0): 0.00883027884572, (8.0, 4.0): 0.00686431630021, (10.0, 11.0): 0.00689137948614, (13.0, 8.0): 0.00865093077882, (10.0, 6.0): 0.00859356657538, (15.0, 22.0): 0.00468302960503, (12.0, 5.0): 0.00860824046129, (17.0, 3.0): 0.006919948612, (15.0, 8.0): 0.0087006649581, (21.0, 16.0): 0.00424518101017, (18.0, 8.0): 0.0070150572493, (15.0, 5.0): 0.00864682356378, (18.0, 23.0): 0.00702264428107, (16.0, 15.0): 0.00619779706855, (12.0, 10.0): 0.00864609259046, (15.0, 15.0): 0.00413375458361, (13.0, 11.0): 0.00694248055509, (18.0, 13.0): 0.00581710078022, (18.0, 24.0): 0.00705226237433, (8.0, 11.0): 0.00516026500804, (9.0, 10.0): 0.00860264218354, (19.0, 20.0): 0.0068595406309, (17.0, 4.0): 0.00865566852923, (14.0, 11.0): 0.00697155025932, (18.0, 3.0): 0.00519241050493, (17.0, 9.0): 0.00880082132018, (18.0, 14.0): 0.00599986447366, (8.0, 8.0): 0.00687371982636, (9.0, 5.0): 0.00858448301924, (11.0, 6.0): 0.00860266795553, }, ] +344 Stop [{(16.0, 6.0): 0.00867627224048, (11.0, 11.0): 0.00690395813415, (17.0, 7.0): 0.00871601370185, (16.0, 9.0): 0.00876284047161, (14.0, 4.0): 0.00862718670327, (13.0, 4.0): 0.00861562612871, (20.0, 20.0): 0.00686932137439, (18.0, 4.0): 0.00692866360506, (18.0, 19.0): 0.00673250180274, (8.0, 5.0): 0.00686641123153, (10.0, 8.0): 0.00860400483835, (11.0, 5.0): 0.00859862535899, (10.0, 7.0): 0.0085990196952, (16.0, 3.0): 0.00691488108164, (12.0, 6.0): 0.00861533199213, (16.0, 22.0): 0.0070166474287, (13.0, 7.0): 0.00863994248373, (18.0, 9.0): 0.00706438058204, (15.0, 4.0): 0.00863853244989, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00443502518714, (9.0, 3.0): 0.00686609698726, (19.0, 24.0): 0.0070711951061, (12.0, 11.0): 0.00692072366814, (13.0, 10.0): 0.00867286938189, (18.0, 10.0): 0.00713786830169, (17.0, 18.0): 0.00663760813879, (9.0, 9.0): 0.00860025367581, (16.0, 18.0): 0.00664826466977, (11.0, 8.0): 0.00861582126698, (14.0, 8.0): 0.00867506954981, (21.0, 24.0): 0.0047267671506, (20.0, 16.0): 0.00636268568798, (17.0, 8.0): 0.00875312040241, (18.0, 15.0): 0.00823750986843, (8.0, 9.0): 0.00687715601879, (9.0, 4.0): 0.00858328427506, (10.0, 3.0): 0.00686975635217, (16.0, 7.0): 0.00869928528555, (11.0, 10.0): 0.00862688068434, (17.0, 6.0): 0.00868832921908, (16.0, 10.0): 0.00879898730887, (14.0, 5.0): 0.00863435876087, (13.0, 3.0): 0.00689052177342, (18.0, 5.0): 0.00693930009147, (17.0, 11.0): 0.00713696597169, (18.0, 16.0): 0.0084544030743, (8.0, 6.0): 0.00686864630452, (10.0, 9.0): 0.00860871631129, (9.0, 7.0): 0.0085922619593, (11.0, 4.0): 0.00859540869961, (10.0, 4.0): 0.00858810271587, (16.0, 4.0): 0.00864861167398, (12.0, 7.0): 0.00862317481507, (11.0, 9.0): 0.00862192565816, (15.0, 10.0): 0.00874752994349, (14.0, 6.0): 0.00864515821822, (13.0, 6.0): 0.00862948801879, (18.0, 6.0): 0.00695631739421, (17.0, 22.0): 0.00700351323864, (15.0, 7.0): 0.00867941483477, (18.0, 21.0): 0.00691384427883, (8.0, 3.0): 0.00514840837275, (10.0, 10.0): 0.00861254570261, (11.0, 3.0): 0.0068752985975, (12.0, 4.0): 0.00860477931208, (15.0, 9.0): 0.00872511092011, (14.0, 3.0): 0.00689913327194, (13.0, 9.0): 0.00866318595326, (12.0, 8.0): 0.00863174925961, (18.0, 11.0): 0.0072613894754, (18.0, 22.0): 0.00931008122815, (9.0, 8.0): 0.00859637274714, (14.0, 9.0): 0.00869157463473, (12.0, 9.0): 0.00864002238684, (17.0, 15.0): 0.00618934129918, (21.0, 20.0): 0.00458280783076, (18.0, 12.0): 0.00563179166957, (15.0, 11.0): 0.0070100549032, (8.0, 10.0): 0.00687945024186, (9.0, 11.0): 0.00688440742118, (12.0, 3.0): 0.0068823778839, (17.0, 5.0): 0.00866873958597, (16.0, 11.0): 0.00706168052985, (14.0, 10.0): 0.00870601029437, (17.0, 10.0): 0.00886056107611, (15.0, 3.0): 0.00690750848486, (18.0, 17.0): 0.00648350464245, (8.0, 7.0): 0.00687140837868, (9.0, 6.0): 0.00858841985485, (11.0, 7.0): 0.00860940234256, (10.0, 5.0): 0.00859058954014, (16.0, 5.0): 0.00865944222341, (20.0, 24.0): 0.00708472922661, (19.0, 16.0): 0.00635424128378, (16.0, 8.0): 0.00872844422223, (14.0, 7.0): 0.00865905025313, (13.0, 5.0): 0.0086211854627, (18.0, 20.0): 0.0091168905267, (18.0, 7.0): 0.00698093369129, (15.0, 6.0): 0.00866125161107, (18.0, 18.0): 0.0088275113409, (8.0, 4.0): 0.006864979081, (10.0, 11.0): 0.00689198923091, (13.0, 8.0): 0.00865162304071, (10.0, 6.0): 0.00859436918297, (15.0, 22.0): 0.00468127313178, (12.0, 5.0): 0.00860901465065, (17.0, 3.0): 0.00692050325344, (15.0, 8.0): 0.0087012632548, (21.0, 16.0): 0.00424404896468, (18.0, 8.0): 0.00701543453237, (15.0, 5.0): 0.00864752325564, (18.0, 23.0): 0.00702001616426, (16.0, 15.0): 0.006196387171, (12.0, 10.0): 0.00864679403242, (15.0, 15.0): 0.00413280964799, (13.0, 11.0): 0.00694299336326, (18.0, 13.0): 0.00581638156916, (18.0, 24.0): 0.0070495976278, (8.0, 11.0): 0.00516073819277, (9.0, 10.0): 0.00860342664477, (19.0, 20.0): 0.00685711981585, (17.0, 4.0): 0.00865635096818, (14.0, 11.0): 0.00697200863912, (18.0, 3.0): 0.0051928217843, (17.0, 9.0): 0.00880123409185, (18.0, 14.0): 0.00599881983794, (8.0, 8.0): 0.00687436383687, (9.0, 5.0): 0.00858530342621, (11.0, 6.0): 0.00860345290996, }, ] +345 Stop [{(16.0, 6.0): 0.00867691611592, (11.0, 11.0): 0.00690454389517, (17.0, 7.0): 0.0087165831446, (16.0, 9.0): 0.00876332340294, (14.0, 4.0): 0.00862792412653, (13.0, 4.0): 0.00861638596471, (20.0, 20.0): 0.00686688431212, (18.0, 4.0): 0.00692920171253, (18.0, 19.0): 0.00673026773448, (8.0, 5.0): 0.00686706983951, (10.0, 8.0): 0.00860478697179, (11.0, 5.0): 0.00859941823187, (10.0, 7.0): 0.00859981160368, (16.0, 3.0): 0.00691544553978, (12.0, 6.0): 0.00861609247732, (16.0, 22.0): 0.007014023455, (13.0, 7.0): 0.00864065572228, (18.0, 9.0): 0.00706466767239, (15.0, 4.0): 0.00863924793777, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00443360081683, (9.0, 3.0): 0.00686675631412, (19.0, 24.0): 0.00706850732017, (12.0, 11.0): 0.00692127759787, (13.0, 10.0): 0.0086735202732, (18.0, 10.0): 0.007138021805, (17.0, 18.0): 0.00663550210474, (9.0, 9.0): 0.0086010428805, (16.0, 18.0): 0.00664613686309, (11.0, 8.0): 0.00861658067313, (14.0, 8.0): 0.00867571614663, (21.0, 24.0): 0.00472495998417, (20.0, 16.0): 0.0063610001396, (17.0, 8.0): 0.00875362111676, (18.0, 15.0): 0.00823569861473, (8.0, 9.0): 0.00687779325954, (9.0, 4.0): 0.0085841071005, (10.0, 3.0): 0.00687040852741, (16.0, 7.0): 0.00869988605698, (11.0, 10.0): 0.00862761874905, (17.0, 6.0): 0.00868895029803, (16.0, 10.0): 0.00879940389248, (14.0, 5.0): 0.00863508248014, (13.0, 3.0): 0.00689113345806, (18.0, 5.0): 0.00693981818988, (17.0, 11.0): 0.00713712120946, (18.0, 16.0): 0.00845222687776, (8.0, 6.0): 0.00686930044965, (10.0, 9.0): 0.00860948923724, (9.0, 7.0): 0.00859306694597, (11.0, 4.0): 0.00859620786669, (10.0, 4.0): 0.00858891613418, (16.0, 4.0): 0.0086493077335, (12.0, 7.0): 0.00862392017862, (11.0, 9.0): 0.00862267326152, (15.0, 10.0): 0.00874804141917, (14.0, 6.0): 0.00864586137241, (13.0, 6.0): 0.00863022123511, (18.0, 6.0): 0.00695680363806, (17.0, 22.0): 0.00700090719615, (15.0, 7.0): 0.00868005304786, (18.0, 21.0): 0.00691135769832, (8.0, 3.0): 0.00514890514132, (10.0, 10.0): 0.00861331117633, (11.0, 3.0): 0.00687593994831, (12.0, 4.0): 0.00860556022918, (15.0, 9.0): 0.00872566384495, (14.0, 3.0): 0.00689972822321, (13.0, 9.0): 0.00866385507949, (12.0, 8.0): 0.00863247815384, (18.0, 11.0): 0.00726131982705, (18.0, 22.0): 0.00930664486761, (9.0, 8.0): 0.00859716960334, (14.0, 9.0): 0.00869219027046, (12.0, 9.0): 0.00864073545806, (17.0, 15.0): 0.00618795362384, (21.0, 20.0): 0.00458117770684, (18.0, 12.0): 0.00563140511509, (15.0, 11.0): 0.00701044200674, (8.0, 10.0): 0.00688008295837, (9.0, 11.0): 0.00688503055623, (12.0, 3.0): 0.00688300542612, (17.0, 5.0): 0.0086693974222, (16.0, 11.0): 0.00706197281296, (14.0, 10.0): 0.00870659901068, (17.0, 10.0): 0.00886086506371, (15.0, 3.0): 0.00690808719959, (18.0, 17.0): 0.00648164681795, (8.0, 7.0): 0.00687205702188, (9.0, 6.0): 0.0085892324608, (11.0, 7.0): 0.00861017420595, (10.0, 5.0): 0.00859139804484, (16.0, 5.0): 0.0086601177959, (20.0, 24.0): 0.00708202501954, (19.0, 16.0): 0.00635257642583, (16.0, 8.0): 0.00872899072732, (14.0, 7.0): 0.00865972706793, (13.0, 5.0): 0.00862193460434, (18.0, 20.0): 0.00911371126415, (18.0, 7.0): 0.00698137414484, (15.0, 6.0): 0.00866192403204, (18.0, 18.0): 0.00882474936322, (8.0, 4.0): 0.0068656405574, (10.0, 11.0): 0.00689259783708, (13.0, 8.0): 0.00865231405743, (10.0, 6.0): 0.00859517023662, (15.0, 22.0): 0.00467951904212, (12.0, 5.0): 0.00860978735531, (17.0, 3.0): 0.00692105687217, (15.0, 8.0): 0.00870186055635, (21.0, 16.0): 0.00424291971167, (18.0, 8.0): 0.00701581128191, (15.0, 5.0): 0.00864822166018, (18.0, 23.0): 0.00701739157106, (16.0, 15.0): 0.00619498098072, (12.0, 10.0): 0.00864749421413, (15.0, 15.0): 0.00413186721433, (13.0, 11.0): 0.00694350529401, (18.0, 13.0): 0.00581566435889, (18.0, 24.0): 0.00704693629939, (8.0, 11.0): 0.00516121048002, (9.0, 10.0): 0.0086042096204, (19.0, 20.0): 0.00685470302842, (17.0, 4.0): 0.00865703216025, (14.0, 11.0): 0.00697246628527, (18.0, 3.0): 0.00519323230939, (17.0, 9.0): 0.00880164635391, (18.0, 14.0): 0.00599777793614, (8.0, 8.0): 0.00687500660801, (9.0, 5.0): 0.00858612222713, (11.0, 6.0): 0.00860423635732, }, ] +346 Stop [{(16.0, 6.0): 0.00867755885977, (11.0, 11.0): 0.00690512858234, (17.0, 7.0): 0.00871715165948, (16.0, 9.0): 0.00876380564432, (14.0, 4.0): 0.00862866015763, (13.0, 4.0): 0.00861714434947, (20.0, 20.0): 0.00686445130027, (18.0, 4.0): 0.00692973884412, (18.0, 19.0): 0.006728037735, (8.0, 5.0): 0.00686772715707, (10.0, 8.0): 0.00860556761784, (11.0, 5.0): 0.0086002095712, (10.0, 7.0): 0.0086006019928, (16.0, 3.0): 0.00691600894959, (12.0, 6.0): 0.00861685152074, (16.0, 22.0): 0.00701140307145, (13.0, 7.0): 0.00864136765228, (18.0, 9.0): 0.00706495446061, (15.0, 4.0): 0.00863996209149, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00443217936278, (9.0, 3.0): 0.00686741434425, (19.0, 24.0): 0.0070658228797, (12.0, 11.0): 0.00692183053959, (13.0, 10.0): 0.008674170039, (18.0, 10.0): 0.00713817533886, (17.0, 18.0): 0.00663340033008, (9.0, 9.0): 0.00860183058318, (16.0, 18.0): 0.00664401339769, (11.0, 8.0): 0.00861733865325, (14.0, 8.0): 0.00867636161976, (21.0, 24.0): 0.0047231549986, (20.0, 16.0): 0.00635931871098, (17.0, 8.0): 0.00875412108899, (18.0, 15.0): 0.00823389189311, (8.0, 9.0): 0.00687842928258, (9.0, 4.0): 0.00858492831024, (10.0, 3.0): 0.0068710594243, (16.0, 7.0): 0.00870048581853, (11.0, 10.0): 0.008628355454, (17.0, 6.0): 0.00868957030566, (16.0, 10.0): 0.0087998199589, (14.0, 5.0): 0.00863580484872, (13.0, 3.0): 0.00689174396979, (18.0, 5.0): 0.00694033536956, (17.0, 11.0): 0.00713727647511, (18.0, 16.0): 0.00845005578771, (8.0, 6.0): 0.00686995331992, (10.0, 9.0): 0.00861026070548, (9.0, 7.0): 0.00859387037823, (11.0, 4.0): 0.00859700547946, (10.0, 4.0): 0.00858972796109, (16.0, 4.0): 0.00865000251043, (12.0, 7.0): 0.0086246641476, (11.0, 9.0): 0.0086234194758, (15.0, 10.0): 0.00874855213514, (14.0, 6.0): 0.00864656323753, (13.0, 6.0): 0.00863095308229, (18.0, 6.0): 0.0069572890528, (17.0, 22.0): 0.00699830476729, (15.0, 7.0): 0.00868069015223, (18.0, 21.0): 0.00690887493238, (8.0, 3.0): 0.00514940093165, (10.0, 10.0): 0.00861407521587, (11.0, 3.0): 0.0068765800488, (12.0, 4.0): 0.00860633963971, (15.0, 9.0): 0.00872621589877, (14.0, 3.0): 0.00690032204552, (13.0, 9.0): 0.00866452302773, (12.0, 8.0): 0.00863320570422, (18.0, 11.0): 0.00726125074874, (18.0, 22.0): 0.00930321337208, (9.0, 8.0): 0.00859796493232, (14.0, 9.0): 0.00869280487044, (12.0, 9.0): 0.00864144723341, (17.0, 15.0): 0.00618656952187, (21.0, 20.0): 0.0045795502908, (18.0, 12.0): 0.00563101978143, (15.0, 11.0): 0.00701082856008, (8.0, 10.0): 0.0068807144719, (9.0, 11.0): 0.00688565251575, (12.0, 3.0): 0.00688363175396, (17.0, 5.0): 0.00867005408274, (16.0, 11.0): 0.00706226478579, (14.0, 10.0): 0.00870718676602, (17.0, 10.0): 0.00886116881564, (15.0, 3.0): 0.0069086648282, (18.0, 17.0): 0.00647979299956, (8.0, 7.0): 0.00687270440908, (9.0, 6.0): 0.00859004348652, (11.0, 7.0): 0.00861094460374, (10.0, 5.0): 0.00859220497493, (16.0, 5.0): 0.00866079214554, (20.0, 24.0): 0.00707932410532, (19.0, 16.0): 0.00635091557458, (16.0, 8.0): 0.00872953637207, (14.0, 7.0): 0.00866040267143, (13.0, 5.0): 0.00862268232792, (18.0, 20.0): 0.00911053730311, (18.0, 7.0): 0.00698181389512, (15.0, 6.0): 0.00866259524568, (18.0, 18.0): 0.0088219928932, (8.0, 4.0): 0.0068663007331, (10.0, 11.0): 0.00689320530739, (13.0, 8.0): 0.00865300383193, (10.0, 6.0): 0.00859596974065, (15.0, 22.0): 0.0046777673394, (12.0, 5.0): 0.0086105585796, (17.0, 3.0): 0.0069216094715, (15.0, 8.0): 0.00870245686462, (21.0, 16.0): 0.0042417932357, (18.0, 8.0): 0.00701618749814, (15.0, 5.0): 0.0086489187812, (18.0, 23.0): 0.00701477050705, (16.0, 15.0): 0.00619357847535, (12.0, 10.0): 0.00864819313836, (15.0, 15.0): 0.0041309272674, (13.0, 11.0): 0.00694401634893, (18.0, 13.0): 0.00581494913671, (18.0, 24.0): 0.00704427839687, (8.0, 11.0): 0.00516168187199, (9.0, 10.0): 0.0086049911141, (19.0, 20.0): 0.00685229026289, (17.0, 4.0): 0.00865771210937, (14.0, 11.0): 0.00697292319864, (18.0, 3.0): 0.00519364208264, (17.0, 9.0): 0.00880205810556, (18.0, 14.0): 0.00599673875203, (8.0, 8.0): 0.00687564814303, (9.0, 5.0): 0.00858693942653, (11.0, 6.0): 0.00860501830182, }, ] +347 Stop [{(16.0, 6.0): 0.00867820047504, (11.0, 11.0): 0.00690571219813, (17.0, 7.0): 0.00871771924832, (16.0, 9.0): 0.00876428719592, (14.0, 4.0): 0.00862939480084, (13.0, 4.0): 0.00861790128739, (20.0, 20.0): 0.00686202233312, (18.0, 4.0): 0.00693027500284, (18.0, 19.0): 0.00672581179408, (8.0, 5.0): 0.00686838318783, (10.0, 8.0): 0.00860634678034, (11.0, 5.0): 0.0086009993814, (10.0, 7.0): 0.00860139086665, (16.0, 3.0): 0.00691657131441, (12.0, 6.0): 0.00861760912641, (16.0, 22.0): 0.00700878628261, (13.0, 7.0): 0.00864207827711, (18.0, 9.0): 0.00706524094551, (15.0, 4.0): 0.0086406749152, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00443076081395, (9.0, 3.0): 0.0068680710814, (19.0, 24.0): 0.00706314179396, (12.0, 11.0): 0.00692238249539, (13.0, 10.0): 0.00867481868145, (18.0, 10.0): 0.00713832890018, (17.0, 18.0): 0.00663130279922, (9.0, 9.0): 0.00860261678766, (16.0, 18.0): 0.00664189425731, (11.0, 8.0): 0.00861809521097, (14.0, 8.0): 0.00867700597164, (21.0, 24.0): 0.00472135220107, (20.0, 16.0): 0.0063576413797, (17.0, 8.0): 0.00875462031976, (18.0, 15.0): 0.00823208967817, (8.0, 9.0): 0.00687906409101, (9.0, 4.0): 0.00858574790891, (10.0, 3.0): 0.00687170904655, (16.0, 7.0): 0.00870108457242, (11.0, 10.0): 0.00862909080239, (17.0, 6.0): 0.00869018924473, (16.0, 10.0): 0.00880023550725, (14.0, 5.0): 0.0086365258706, (13.0, 3.0): 0.00689235331221, (18.0, 5.0): 0.00694085163317, (17.0, 11.0): 0.00713743176554, (18.0, 16.0): 0.00844788977825, (8.0, 6.0): 0.00687060491882, (10.0, 9.0): 0.00861103071963, (9.0, 7.0): 0.00859467226024, (11.0, 4.0): 0.00859780154249, (10.0, 4.0): 0.00859053820122, (16.0, 4.0): 0.00865069600876, (12.0, 7.0): 0.00862540672571, (11.0, 9.0): 0.00862416430439, (15.0, 10.0): 0.00874906209178, (14.0, 6.0): 0.00864726381713, (13.0, 6.0): 0.00863168356415, (18.0, 6.0): 0.0069577736405, (17.0, 22.0): 0.00699570595593, (15.0, 7.0): 0.0086813261505, (18.0, 21.0): 0.00690639597959, (8.0, 3.0): 0.00514989574655, (10.0, 10.0): 0.00861483782474, (11.0, 3.0): 0.00687721890266, (12.0, 4.0): 0.00860711754814, (15.0, 9.0): 0.00872676708266, (14.0, 3.0): 0.0069009147424, (13.0, 9.0): 0.0086651898005, (12.0, 8.0): 0.00863393191408, (18.0, 11.0): 0.00726118223449, (18.0, 22.0): 0.00929978674526, (9.0, 8.0): 0.00859875873807, (14.0, 9.0): 0.00869341843654, (12.0, 9.0): 0.0086421577159, (17.0, 15.0): 0.00618518897235, (21.0, 20.0): 0.00457792557882, (18.0, 12.0): 0.0056306356599, (15.0, 11.0): 0.00701121456315, (8.0, 10.0): 0.00688134478544, (9.0, 11.0): 0.0068862733026, (12.0, 3.0): 0.00688425687108, (17.0, 5.0): 0.00867070957105, (16.0, 11.0): 0.00706255644702, (14.0, 10.0): 0.00870777356178, (17.0, 10.0): 0.00886147232951, (15.0, 3.0): 0.00690924137412, (18.0, 17.0): 0.00647794317008, (8.0, 7.0): 0.00687335054365, (9.0, 6.0): 0.00859085293637, (11.0, 7.0): 0.00861171353984, (10.0, 5.0): 0.00859301033488, (16.0, 5.0): 0.00866146527594, (20.0, 24.0): 0.00707662649431, (19.0, 16.0): 0.00634925870878, (16.0, 8.0): 0.00873008115771, (14.0, 7.0): 0.00866107706664, (13.0, 5.0): 0.0086234286376, (18.0, 20.0): 0.00910736863587, (18.0, 7.0): 0.00698225294341, (15.0, 6.0): 0.00866326525528, (18.0, 18.0): 0.00881924191151, (8.0, 4.0): 0.00686695961181, (10.0, 11.0): 0.00689381164454, (13.0, 8.0): 0.00865369236718, (10.0, 6.0): 0.00859676769934, (15.0, 22.0): 0.00467601802685, (12.0, 5.0): 0.00861132832784, (17.0, 3.0): 0.00692216105469, (15.0, 8.0): 0.00870305218149, (21.0, 16.0): 0.00424066952151, (18.0, 8.0): 0.00701656318127, (15.0, 5.0): 0.00864961462253, (18.0, 23.0): 0.00701215297766, (16.0, 15.0): 0.00619217963277, (12.0, 10.0): 0.00864889080785, (15.0, 15.0): 0.00412998979215, (13.0, 11.0): 0.00694452652959, (18.0, 13.0): 0.00581423589005, (18.0, 24.0): 0.00704162392787, (8.0, 11.0): 0.00516215237091, (9.0, 10.0): 0.00860577112954, (19.0, 20.0): 0.0068498815135, (17.0, 4.0): 0.00865839081941, (14.0, 11.0): 0.00697337938011, (18.0, 3.0): 0.00519405110645, (17.0, 9.0): 0.00880246934605, (18.0, 14.0): 0.00599570226952, (8.0, 8.0): 0.00687628844514, (9.0, 5.0): 0.00858775502891, (11.0, 6.0): 0.00860579874763, }, ] +348 Stop [{(16.0, 6.0): 0.00867884096468, (11.0, 11.0): 0.00690629474499, (17.0, 7.0): 0.0087182859129, (16.0, 9.0): 0.00876476805792, (14.0, 4.0): 0.00863012806041, (13.0, 4.0): 0.00861865678285, (20.0, 20.0): 0.00685959740495, (18.0, 4.0): 0.0069308101917, (18.0, 19.0): 0.00672358990154, (8.0, 5.0): 0.0068690379354, (10.0, 8.0): 0.00860712446313, (11.0, 5.0): 0.00860178766685, (10.0, 7.0): 0.00860217822928, (16.0, 3.0): 0.00691713263756, (12.0, 6.0): 0.00861836529835, (16.0, 22.0): 0.00700617309294, (13.0, 7.0): 0.00864278760016, (18.0, 9.0): 0.00706552712595, (15.0, 4.0): 0.008641386413, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00442934515941, (9.0, 3.0): 0.00686872652929, (19.0, 24.0): 0.00706046407205, (12.0, 11.0): 0.00692293346735, (13.0, 10.0): 0.00867546620271, (18.0, 10.0): 0.00713848248595, (17.0, 18.0): 0.00662920949672, (9.0, 9.0): 0.00860340149773, (16.0, 18.0): 0.00663977942582, (11.0, 8.0): 0.00861885034992, (14.0, 8.0): 0.0086776492047, (21.0, 24.0): 0.00471955159864, (20.0, 16.0): 0.00635596812358, (17.0, 8.0): 0.00875511880968, (18.0, 15.0): 0.00823029194473, (8.0, 9.0): 0.00687969768793, (9.0, 4.0): 0.00858656590111, (10.0, 3.0): 0.0068723573979, (16.0, 7.0): 0.0087016823208, (11.0, 10.0): 0.00862982479741, (17.0, 6.0): 0.00869080711795, (16.0, 10.0): 0.00880065053665, (14.0, 5.0): 0.00863724554974, (13.0, 3.0): 0.0068929614889, (18.0, 5.0): 0.00694136698334, (17.0, 11.0): 0.00713758707766, (18.0, 16.0): 0.00844572882373, (8.0, 6.0): 0.00687125524985, (10.0, 9.0): 0.00861179928335, (9.0, 7.0): 0.00859547259618, (11.0, 4.0): 0.00859859606031, (10.0, 4.0): 0.00859134685914, (16.0, 4.0): 0.00865138823246, (12.0, 7.0): 0.00862614791663, (11.0, 9.0): 0.00862490775066, (15.0, 10.0): 0.00874957128948, (14.0, 6.0): 0.00864796311476, (13.0, 6.0): 0.00863241268448, (18.0, 6.0): 0.00695825740322, (17.0, 22.0): 0.00699311076583, (15.0, 7.0): 0.00868196104527, (18.0, 21.0): 0.00690392083848, (8.0, 3.0): 0.00515038958882, (10.0, 10.0): 0.0086155990064, (11.0, 3.0): 0.00687785651357, (12.0, 4.0): 0.00860789395894, (15.0, 9.0): 0.00872731739768, (14.0, 3.0): 0.00690150631735, (13.0, 9.0): 0.00866585540032, (12.0, 8.0): 0.00863465678677, (18.0, 11.0): 0.00726111427835, (18.0, 22.0): 0.00929636499071, (9.0, 8.0): 0.00859955102455, (14.0, 9.0): 0.00869403097062, (12.0, 9.0): 0.00864286690854, (17.0, 15.0): 0.00618381195458, (21.0, 20.0): 0.00457630356712, (18.0, 12.0): 0.00563025274194, (15.0, 11.0): 0.00701160001593, (8.0, 10.0): 0.00688197390199, (9.0, 11.0): 0.00688689291966, (12.0, 3.0): 0.00688488078111, (17.0, 5.0): 0.00867136389052, (16.0, 11.0): 0.00706284779538, (14.0, 10.0): 0.00870835939934, (17.0, 10.0): 0.00886177560299, (15.0, 3.0): 0.00690981684077, (18.0, 17.0): 0.00647609731247, (8.0, 7.0): 0.00687399542895, (9.0, 6.0): 0.00859166081468, (11.0, 7.0): 0.00861248101816, (10.0, 5.0): 0.00859381412915, (16.0, 5.0): 0.00866213719066, (20.0, 24.0): 0.00707393219663, (19.0, 16.0): 0.00634760580739, (16.0, 8.0): 0.00873062508546, (14.0, 7.0): 0.0086617502566, (13.0, 5.0): 0.00862417353752, (18.0, 20.0): 0.00910420525469, (18.0, 7.0): 0.00698269129096, (15.0, 6.0): 0.0086639340641, (18.0, 18.0): 0.00881649639901, (8.0, 4.0): 0.00686761719721, (10.0, 11.0): 0.00689441685127, (13.0, 8.0): 0.0086543796661, (10.0, 6.0): 0.00859756411697, (15.0, 22.0): 0.00467427110763, (12.0, 5.0): 0.00861209660428, (17.0, 3.0): 0.00692271162497, (15.0, 8.0): 0.0087036465088, (21.0, 16.0): 0.00423954855399, (18.0, 8.0): 0.0070169383315, (15.0, 5.0): 0.00865030918791, (18.0, 23.0): 0.00700953898816, (16.0, 15.0): 0.00619078443112, (12.0, 10.0): 0.00864958722537, (15.0, 15.0): 0.00412905477367, (13.0, 11.0): 0.00694503583756, (18.0, 13.0): 0.00581352460649, (18.0, 24.0): 0.00703897289983, (8.0, 11.0): 0.00516262197898, (9.0, 10.0): 0.0086065496704, (19.0, 20.0): 0.0068474767745, (17.0, 4.0): 0.00865906829423, (14.0, 11.0): 0.00697383483057, (18.0, 3.0): 0.0051944593832, (17.0, 9.0): 0.00880288007463, (18.0, 14.0): 0.00599466847274, (8.0, 8.0): 0.00687692751756, (9.0, 5.0): 0.00858856903877, (11.0, 6.0): 0.00860657769893, }, ] +349 Stop [{(16.0, 6.0): 0.00867948033164, (11.0, 11.0): 0.00690687622538, (17.0, 7.0): 0.008718851655, (16.0, 9.0): 0.00876524823047, (14.0, 4.0): 0.00863085994054, (13.0, 4.0): 0.00861941084017, (20.0, 20.0): 0.00685717651004, (18.0, 4.0): 0.00693134441367, (18.0, 19.0): 0.00672137204727, (8.0, 5.0): 0.00686969140337, (10.0, 8.0): 0.00860790067005, (11.0, 5.0): 0.0086025744319, (10.0, 7.0): 0.00860296408475, (16.0, 3.0): 0.00691769292232, (12.0, 6.0): 0.00861912004053, (16.0, 22.0): 0.00700356350674, (13.0, 7.0): 0.0086434956248, (18.0, 9.0): 0.00706581300077, (15.0, 4.0): 0.00864209658895, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00442793238831, (9.0, 3.0): 0.00686938069162, (19.0, 24.0): 0.00705778972284, (12.0, 11.0): 0.00692348345755, (13.0, 10.0): 0.00867611260494, (18.0, 10.0): 0.00713863609316, (17.0, 18.0): 0.00662712040727, (9.0, 9.0): 0.00860418471719, (16.0, 18.0): 0.00663766888722, (11.0, 8.0): 0.00861960407373, (14.0, 8.0): 0.00867829132137, (21.0, 24.0): 0.0047177531982, (20.0, 16.0): 0.00635429892065, (17.0, 8.0): 0.00875561655941, (18.0, 15.0): 0.00822849866789, (8.0, 9.0): 0.00688033007642, (9.0, 4.0): 0.00858738229143, (10.0, 3.0): 0.00687300448202, (16.0, 7.0): 0.00870227906582, (11.0, 10.0): 0.00863055744221, (17.0, 6.0): 0.00869142392801, (16.0, 10.0): 0.00880106504625, (14.0, 5.0): 0.00863796389007, (13.0, 3.0): 0.00689356850341, (18.0, 5.0): 0.00694188142267, (17.0, 11.0): 0.00713774240845, (18.0, 16.0): 0.00844357289873, (8.0, 6.0): 0.00687190431648, (10.0, 9.0): 0.00861256640025, (9.0, 7.0): 0.00859627139017, (11.0, 4.0): 0.00859938903744, (10.0, 4.0): 0.00859215393942, (16.0, 4.0): 0.00865207918546, (12.0, 7.0): 0.00862688772401, (11.0, 9.0): 0.00862564981798, (15.0, 10.0): 0.00875007972861, (14.0, 6.0): 0.00864866113394, (13.0, 6.0): 0.00863314044705, (18.0, 6.0): 0.00695874034297, (17.0, 22.0): 0.0069905192006, (15.0, 7.0): 0.00868259483911, (18.0, 21.0): 0.00690144950751, (8.0, 3.0): 0.00515088246123, (10.0, 10.0): 0.00861635876433, (11.0, 3.0): 0.00687849288521, (12.0, 4.0): 0.00860866887655, (15.0, 9.0): 0.0087278668449, (14.0, 3.0): 0.00690209677384, (13.0, 9.0): 0.00866651982966, (12.0, 8.0): 0.00863538032559, (18.0, 11.0): 0.00726104687447, (18.0, 22.0): 0.00929294811183, (9.0, 8.0): 0.00860034179571, (14.0, 9.0): 0.00869464247453, (12.0, 9.0): 0.00864357481433, (17.0, 15.0): 0.00618243844808, (21.0, 20.0): 0.00457468425187, (18.0, 12.0): 0.00562987101906, (15.0, 11.0): 0.00701198491837, (8.0, 10.0): 0.00688260182455, (9.0, 11.0): 0.0068875113698, (12.0, 3.0): 0.00688550348768, (17.0, 5.0): 0.00867201704451, (16.0, 11.0): 0.00706313882957, (14.0, 10.0): 0.00870894428007, (17.0, 10.0): 0.00886207863376, (15.0, 3.0): 0.00691039123152, (18.0, 17.0): 0.00647425540984, (8.0, 7.0): 0.00687463906833, (9.0, 6.0): 0.00859246712578, (11.0, 7.0): 0.00861324704258, (10.0, 5.0): 0.00859461636218, (16.0, 5.0): 0.00866280789325, (20.0, 24.0): 0.00707124122221, (19.0, 16.0): 0.00634595684959, (16.0, 8.0): 0.00873116815653, (14.0, 7.0): 0.0086624222443, (13.0, 5.0): 0.00862491703177, (18.0, 20.0): 0.00910104715185, (18.0, 7.0): 0.006983128939, (15.0, 6.0): 0.00866460167534, (18.0, 18.0): 0.00881375633666, (8.0, 4.0): 0.00686827349298, (10.0, 11.0): 0.00689502093026, (13.0, 8.0): 0.00865506573161, (10.0, 6.0): 0.0085983589978, (15.0, 22.0): 0.00467252658479, (12.0, 5.0): 0.00861286341319, (17.0, 3.0): 0.00692326118554, (15.0, 8.0): 0.00870423984838, (21.0, 16.0): 0.00423843031819, (18.0, 8.0): 0.00701731294904, (15.0, 5.0): 0.00865100248108, (18.0, 23.0): 0.00700692854368, (16.0, 15.0): 0.00618939284873, (12.0, 10.0): 0.00865028239364, (15.0, 15.0): 0.00412812219721, (13.0, 11.0): 0.00694554427441, (18.0, 13.0): 0.00581281527372, (18.0, 24.0): 0.00703632532001, (8.0, 11.0): 0.00516309069841, (9.0, 10.0): 0.00860732674032, (19.0, 20.0): 0.00684507604016, (17.0, 4.0): 0.00865974453761, (14.0, 11.0): 0.00697428955088, (18.0, 3.0): 0.00519486691523, (17.0, 9.0): 0.00880329029053, (18.0, 14.0): 0.00599363734593, (8.0, 8.0): 0.00687756536352, (9.0, 5.0): 0.00858938146059, (11.0, 6.0): 0.00860735515985, }, ] +350 Stop [{(16.0, 6.0): 0.00868011857881, (11.0, 11.0): 0.00690745664174, (17.0, 7.0): 0.0087194164764, (16.0, 9.0): 0.00876572771374, (14.0, 4.0): 0.0086315904454, (13.0, 4.0): 0.00862016346366, (20.0, 20.0): 0.00685475964267, (18.0, 4.0): 0.00693187767169, (18.0, 19.0): 0.00671915822122, (8.0, 5.0): 0.00687034359533, (10.0, 8.0): 0.0086086754049, (11.0, 5.0): 0.00860335968091, (10.0, 7.0): 0.00860374843707, (16.0, 3.0): 0.00691825217194, (12.0, 6.0): 0.00861987335693, (16.0, 22.0): 0.00700095752818, (13.0, 7.0): 0.00864420235435, (18.0, 9.0): 0.00706609856885, (15.0, 4.0): 0.00864280544709, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0044265224899, (9.0, 3.0): 0.00687003357211, (19.0, 24.0): 0.00705511875502, (12.0, 11.0): 0.00692403246806, (13.0, 10.0): 0.00867675789027, (18.0, 10.0): 0.00713878971885, (17.0, 18.0): 0.00662503551566, (9.0, 9.0): 0.0086049664498, (16.0, 18.0): 0.00663556262565, (11.0, 8.0): 0.00862035638599, (14.0, 8.0): 0.00867893232404, (21.0, 24.0): 0.0047159570065, (20.0, 16.0): 0.00635263374918, (17.0, 8.0): 0.00875611356955, (18.0, 15.0): 0.00822670982299, (8.0, 9.0): 0.00688096125956, (9.0, 4.0): 0.00858819708444, (10.0, 3.0): 0.0068736503026, (16.0, 7.0): 0.00870287480962, (11.0, 10.0): 0.00863128873998, (17.0, 6.0): 0.00869203967757, (16.0, 10.0): 0.00880147903521, (14.0, 5.0): 0.00863868089548, (13.0, 3.0): 0.00689417435927, (18.0, 5.0): 0.00694239495373, (17.0, 11.0): 0.00713789775487, (18.0, 16.0): 0.00844142197813, (8.0, 6.0): 0.0068725521222, (10.0, 9.0): 0.00861333207396, (9.0, 7.0): 0.00859706864636, (11.0, 4.0): 0.00860018047837, (10.0, 4.0): 0.0085929594466, (16.0, 4.0): 0.00865276887163, (12.0, 7.0): 0.0086276261515, (11.0, 9.0): 0.0086263905097, (15.0, 10.0): 0.00875058740956, (14.0, 6.0): 0.00864935787814, (13.0, 6.0): 0.00863386685562, (18.0, 6.0): 0.00695922246176, (17.0, 22.0): 0.00698793126374, (15.0, 7.0): 0.00868322753459, (18.0, 21.0): 0.00689898198509, (8.0, 3.0): 0.00515137436656, (10.0, 10.0): 0.00861711710199, (11.0, 3.0): 0.00687912802122, (12.0, 4.0): 0.00860944230539, (15.0, 9.0): 0.00872841542538, (14.0, 3.0): 0.0069026861153, (13.0, 9.0): 0.00866718309101, (12.0, 8.0): 0.00863610253386, (18.0, 11.0): 0.00726098001704, (18.0, 22.0): 0.00928953611189, (9.0, 8.0): 0.0086011310555, (14.0, 9.0): 0.00869525295011, (12.0, 9.0): 0.00864428143624, (17.0, 15.0): 0.00618106843258, (21.0, 20.0): 0.00457306762928, (18.0, 12.0): 0.00562949048288, (15.0, 11.0): 0.00701236927043, (8.0, 10.0): 0.00688322855611, (9.0, 11.0): 0.00688812865588, (12.0, 3.0): 0.00688612499439, (17.0, 5.0): 0.00867266903634, (16.0, 11.0): 0.00706342954835, (14.0, 10.0): 0.00870952820535, (17.0, 10.0): 0.00886238141951, (15.0, 3.0): 0.00691096454971, (18.0, 17.0): 0.00647241744546, (8.0, 7.0): 0.00687528146512, (9.0, 6.0): 0.00859327187399, (11.0, 7.0): 0.00861401161698, (10.0, 5.0): 0.00859541703838, (16.0, 5.0): 0.00866347738719, (20.0, 24.0): 0.00706855358078, (19.0, 16.0): 0.00634431181476, (16.0, 8.0): 0.00873171037212, (14.0, 7.0): 0.0086630930327, (13.0, 5.0): 0.00862565912445, (18.0, 20.0): 0.00909789431961, (18.0, 7.0): 0.00698356588875, (15.0, 6.0): 0.00866526809222, (18.0, 18.0): 0.00881102170562, (8.0, 4.0): 0.00686892850278, (10.0, 11.0): 0.00689562388423, (13.0, 8.0): 0.0086557505666, (10.0, 6.0): 0.00859915234607, (15.0, 22.0): 0.00467078446131, (12.0, 5.0): 0.00861362875879, (17.0, 3.0): 0.00692380973957, (15.0, 8.0): 0.00870483220206, (21.0, 16.0): 0.00423731479931, (18.0, 8.0): 0.00701768703408, (15.0, 5.0): 0.00865169450574, (18.0, 23.0): 0.00700432164919, (16.0, 15.0): 0.00618800486421, (12.0, 10.0): 0.00865097631541, (15.0, 15.0): 0.00412719204818, (13.0, 11.0): 0.0069460518417, (18.0, 13.0): 0.00581210787957, (18.0, 24.0): 0.00703368119551, (8.0, 11.0): 0.00516355853139, (9.0, 10.0): 0.00860810234296, (19.0, 20.0): 0.00684267930469, (17.0, 4.0): 0.00866041955332, (14.0, 11.0): 0.00697474354193, (18.0, 3.0): 0.00519527370488, (17.0, 9.0): 0.00880369999303, (18.0, 14.0): 0.00599260887352, (8.0, 8.0): 0.00687820198621, (9.0, 5.0): 0.00859019229884, (11.0, 6.0): 0.00860813113453, }, ] +351 Stop [{(16.0, 6.0): 0.00868075570908, (11.0, 11.0): 0.0069080359965, (17.0, 7.0): 0.00871998037882, (16.0, 9.0): 0.00876620650789, (14.0, 4.0): 0.00863231957915, (13.0, 4.0): 0.0086209146576, (20.0, 20.0): 0.0068523467971, (18.0, 4.0): 0.00693240996864, (18.0, 19.0): 0.00671694841338, (8.0, 5.0): 0.00687099451484, (10.0, 8.0): 0.00860944867148, (11.0, 5.0): 0.0086041434182, (10.0, 7.0): 0.00860453129028, (16.0, 3.0): 0.00691881038963, (12.0, 6.0): 0.00862062525147, (16.0, 22.0): 0.00699835516129, (13.0, 7.0): 0.00864490779216, (18.0, 9.0): 0.00706638382905, (15.0, 4.0): 0.0086435129914, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0044251154535, (9.0, 3.0): 0.00687068517442, (19.0, 24.0): 0.0070524511771, (12.0, 11.0): 0.00692458050096, (13.0, 10.0): 0.00867740206083, (18.0, 10.0): 0.00713894336009, (17.0, 18.0): 0.00662295480684, (9.0, 9.0): 0.00860574669933, (16.0, 18.0): 0.00663346062539, (11.0, 8.0): 0.00862110729028, (14.0, 8.0): 0.0086795722151, (21.0, 24.0): 0.00471416303018, (20.0, 16.0): 0.00635097258764, (17.0, 8.0): 0.00875660984074, (18.0, 15.0): 0.00822492538565, (8.0, 9.0): 0.00688159124043, (9.0, 4.0): 0.0085890102847, (10.0, 3.0): 0.0068742948633, (16.0, 7.0): 0.00870346955431, (11.0, 10.0): 0.00863201869385, (17.0, 6.0): 0.00869265436927, (16.0, 10.0): 0.00880189250269, (14.0, 5.0): 0.00863939656984, (13.0, 3.0): 0.00689477905997, (18.0, 5.0): 0.00694290757906, (17.0, 11.0): 0.00713805311397, (18.0, 16.0): 0.00843927603702, (8.0, 6.0): 0.00687319867046, (10.0, 9.0): 0.00861409630807, (9.0, 7.0): 0.00859786436887, (11.0, 4.0): 0.00860097038756, (10.0, 4.0): 0.0085937633852, (16.0, 4.0): 0.00865345729483, (12.0, 7.0): 0.00862836320273, (11.0, 9.0): 0.00862712982917, (15.0, 10.0): 0.00875109433271, (14.0, 6.0): 0.00865005335083, (13.0, 6.0): 0.0086345919139, (18.0, 6.0): 0.00695970376158, (17.0, 22.0): 0.00698534695861, (15.0, 7.0): 0.00868385913424, (18.0, 21.0): 0.00689651826957, (8.0, 3.0): 0.00515186530758, (10.0, 10.0): 0.00861787402283, (11.0, 3.0): 0.00687976192522, (12.0, 4.0): 0.00861021424984, (15.0, 9.0): 0.00872896314017, (14.0, 3.0): 0.00690327434515, (13.0, 9.0): 0.00866784518685, (12.0, 8.0): 0.00863682341484, (18.0, 11.0): 0.00726091370032, (18.0, 22.0): 0.00928612899398, (9.0, 8.0): 0.00860191880786, (14.0, 9.0): 0.00869586239918, (12.0, 9.0): 0.00864498677724, (17.0, 15.0): 0.00617970188801, (21.0, 20.0): 0.00457145369553, (18.0, 12.0): 0.00562911112508, (15.0, 11.0): 0.00701275307209, (8.0, 10.0): 0.00688385409964, (9.0, 11.0): 0.00688874478075, (12.0, 3.0): 0.0068867453048, (17.0, 5.0): 0.00867331986932, (16.0, 11.0): 0.00706371995045, (14.0, 10.0): 0.00871011117654, (17.0, 10.0): 0.00886268395798, (15.0, 3.0): 0.00691153679865, (18.0, 17.0): 0.00647058340276, (8.0, 7.0): 0.00687592262265, (9.0, 6.0): 0.0085940750636, (11.0, 7.0): 0.00861477474522, (10.0, 5.0): 0.00859621616216, (16.0, 5.0): 0.00866414567594, (20.0, 24.0): 0.00706586928185, (19.0, 16.0): 0.00634267068251, (16.0, 8.0): 0.00873225173342, (14.0, 7.0): 0.00866376262476, (13.0, 5.0): 0.0086263998196, (18.0, 20.0): 0.00909474675024, (18.0, 7.0): 0.00698400214143, (15.0, 6.0): 0.0086659333179, (18.0, 18.0): 0.00880829248719, (8.0, 4.0): 0.00686958223027, (10.0, 11.0): 0.00689622571586, (13.0, 8.0): 0.00865643417397, (10.0, 6.0): 0.00859994416601, (15.0, 22.0): 0.00466904474005, (12.0, 5.0): 0.00861439264529, (17.0, 3.0): 0.00692435729017, (15.0, 8.0): 0.00870542357164, (21.0, 16.0): 0.00423620198271, (18.0, 8.0): 0.00701806058683, (15.0, 5.0): 0.00865238526554, (18.0, 23.0): 0.00700171830954, (16.0, 15.0): 0.00618662045635, (12.0, 10.0): 0.0086516689934, (15.0, 15.0): 0.00412626431216, (13.0, 11.0): 0.00694655854098, (18.0, 13.0): 0.00581140241199, (18.0, 24.0): 0.00703104053324, (8.0, 11.0): 0.00516402548013, (9.0, 10.0): 0.00860887648195, (19.0, 20.0): 0.00684028656236, (17.0, 4.0): 0.00866109334507, (14.0, 11.0): 0.00697519680458, (18.0, 3.0): 0.00519567975444, (17.0, 9.0): 0.00880410918138, (18.0, 14.0): 0.00599158304011, (8.0, 8.0): 0.00687883738882, (9.0, 5.0): 0.00859100155796, (11.0, 6.0): 0.00860890562709, }, ] +352 Stop [{(16.0, 6.0): 0.0086813917253, (11.0, 11.0): 0.0069086142921, (17.0, 7.0): 0.00872054336398, (16.0, 9.0): 0.00876668461311, (14.0, 4.0): 0.00863304734589, (13.0, 4.0): 0.00862166442623, (20.0, 20.0): 0.00684993796758, (18.0, 4.0): 0.00693294130742, (18.0, 19.0): 0.00671474261382, (8.0, 5.0): 0.00687164416548, (10.0, 8.0): 0.0086102204736, (11.0, 5.0): 0.00860492564806, (10.0, 7.0): 0.00860531264837, (16.0, 3.0): 0.00691936757858, (12.0, 6.0): 0.0086213757281, (16.0, 22.0): 0.00699575640999, (13.0, 7.0): 0.0086456119415, (18.0, 9.0): 0.00706666878027, (15.0, 4.0): 0.00864421922585, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00442371126855, (9.0, 3.0): 0.00687133550223, (19.0, 24.0): 0.0070497869974, (12.0, 11.0): 0.00692512755829, (13.0, 10.0): 0.00867804511877, (18.0, 10.0): 0.00713909701396, (17.0, 18.0): 0.00662087826587, (9.0, 9.0): 0.00860652546955, (16.0, 18.0): 0.00663136287083, (11.0, 8.0): 0.0086218567902, (14.0, 8.0): 0.00868021099693, (21.0, 24.0): 0.00471237127571, (20.0, 16.0): 0.00634931541474, (17.0, 8.0): 0.00875710537358, (18.0, 15.0): 0.00822314533171, (8.0, 9.0): 0.00688222002209, (9.0, 4.0): 0.00858982189674, (10.0, 3.0): 0.00687493816778, (16.0, 7.0): 0.00870406330197, (11.0, 10.0): 0.00863274730698, (17.0, 6.0): 0.00869326800569, (16.0, 10.0): 0.00880230544787, (14.0, 5.0): 0.00864011091699, (13.0, 3.0): 0.006895382609, (18.0, 5.0): 0.00694341930118, (17.0, 11.0): 0.00713820848278, (18.0, 16.0): 0.00843713505076, (8.0, 6.0): 0.00687384396471, (10.0, 9.0): 0.00861485910618, (9.0, 7.0): 0.00859865856179, (11.0, 4.0): 0.00860175876946, (10.0, 4.0): 0.00859456575975, (16.0, 4.0): 0.00865414445886, (12.0, 7.0): 0.00862909888128, (11.0, 9.0): 0.00862786777972, (15.0, 10.0): 0.00875160049844, (14.0, 6.0): 0.00865074755545, (13.0, 6.0): 0.00863531562559, (18.0, 6.0): 0.00696018424437, (17.0, 22.0): 0.00698276628846, (15.0, 7.0): 0.00868448964057, (18.0, 21.0): 0.00689405835924, (8.0, 3.0): 0.00515235528703, (10.0, 10.0): 0.0086186295303, (11.0, 3.0): 0.00688039460084, (12.0, 4.0): 0.00861098471426, (15.0, 9.0): 0.00872950999032, (14.0, 3.0): 0.00690386146677, (13.0, 9.0): 0.00866850611961, (12.0, 8.0): 0.00863754297181, (18.0, 11.0): 0.00726084791862, (18.0, 22.0): 0.00928272676107, (9.0, 8.0): 0.00860270505671, (14.0, 9.0): 0.00869647082357, (12.0, 9.0): 0.0086456908403, (17.0, 15.0): 0.00617833879453, (21.0, 20.0): 0.0045698424468, (18.0, 12.0): 0.00562873293744, (15.0, 11.0): 0.00701313632332, (8.0, 10.0): 0.00688447845812, (9.0, 11.0): 0.00688935974725, (12.0, 3.0): 0.00688736442246, (17.0, 5.0): 0.00867396954669, (16.0, 11.0): 0.00706401003467, (14.0, 10.0): 0.008710693195, (17.0, 10.0): 0.00886298624692, (15.0, 3.0): 0.00691210798164, (18.0, 17.0): 0.00646875326531, (8.0, 7.0): 0.00687656254426, (9.0, 6.0): 0.0085948766989, (11.0, 7.0): 0.00861553643112, (10.0, 5.0): 0.00859701373791, (16.0, 5.0): 0.00866481276294, (20.0, 24.0): 0.00706318833474, (19.0, 16.0): 0.00634103343264, (16.0, 8.0): 0.0087327922416, (14.0, 7.0): 0.00866443102342, (13.0, 5.0): 0.00862713912125, (18.0, 20.0): 0.00909160443599, (18.0, 7.0): 0.00698443769822, (15.0, 6.0): 0.00866659735552, (18.0, 18.0): 0.00880556866279, (8.0, 4.0): 0.00687023467908, (10.0, 11.0): 0.00689682642784, (13.0, 8.0): 0.00865711655658, (10.0, 6.0): 0.00860073446183, (15.0, 22.0): 0.00466730742379, (12.0, 5.0): 0.00861515507688, (17.0, 3.0): 0.00692490384044, (15.0, 8.0): 0.00870601395891, (21.0, 16.0): 0.0042350918539, (18.0, 8.0): 0.00701843360748, (15.0, 5.0): 0.00865307476413, (18.0, 23.0): 0.00699911852942, (16.0, 15.0): 0.0061852396042, (12.0, 10.0): 0.0086523604303, (15.0, 15.0): 0.00412533897486, (13.0, 11.0): 0.0069470643738, (18.0, 13.0): 0.00581069885906, (18.0, 24.0): 0.00702840333996, (8.0, 11.0): 0.00516449154681, (9.0, 10.0): 0.00860964916092, (19.0, 20.0): 0.00683789780738, (17.0, 4.0): 0.00866176591655, (14.0, 11.0): 0.00697564933972, (18.0, 3.0): 0.00519608506618, (17.0, 9.0): 0.00880451785486, (18.0, 14.0): 0.00599055983045, (8.0, 8.0): 0.00687947157455, (9.0, 5.0): 0.00859180924239, (11.0, 6.0): 0.0086096786416, }, ] +353 Stop [{(16.0, 6.0): 0.00868202663029, (11.0, 11.0): 0.00690919153095, (17.0, 7.0): 0.0087211054336, (16.0, 9.0): 0.00876716202955, (14.0, 4.0): 0.00863377374968, (13.0, 4.0): 0.00862241277377, (20.0, 20.0): 0.00684753314839, (18.0, 4.0): 0.00693347169086, (18.0, 19.0): 0.00671254081263, (8.0, 5.0): 0.0068722925508, (10.0, 8.0): 0.00861099081501, (11.0, 5.0): 0.00860570637478, (10.0, 7.0): 0.00860609251534, (16.0, 3.0): 0.00691992374194, (12.0, 6.0): 0.00862212479069, (16.0, 22.0): 0.00699316127804, (13.0, 7.0): 0.00864631480568, (18.0, 9.0): 0.0070669534214, (15.0, 4.0): 0.00864492415435, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00442230992455, (9.0, 3.0): 0.00687198455919, (19.0, 24.0): 0.00704712622403, (12.0, 11.0): 0.00692567364211, (13.0, 10.0): 0.00867868706619, (18.0, 10.0): 0.0071392506776, (17.0, 18.0): 0.00661880587793, (9.0, 9.0): 0.00860730276419, (16.0, 18.0): 0.00662926934651, (11.0, 8.0): 0.00862260488929, (14.0, 8.0): 0.00868084867188, (21.0, 24.0): 0.00471058174943, (20.0, 16.0): 0.00634766220941, (17.0, 8.0): 0.00875760016867, (18.0, 15.0): 0.00822136963728, (8.0, 9.0): 0.0068828476076, (9.0, 4.0): 0.0085906319251, (10.0, 3.0): 0.00687558021966, (16.0, 7.0): 0.00870465605469, (11.0, 10.0): 0.00863347458249, (17.0, 6.0): 0.00869388058942, (16.0, 10.0): 0.00880271786993, (14.0, 5.0): 0.00864082394074, (13.0, 3.0): 0.00689598500981, (18.0, 5.0): 0.00694393012258, (17.0, 11.0): 0.0071383638584, (18.0, 16.0): 0.00843499899493, (8.0, 6.0): 0.00687448800839, (10.0, 9.0): 0.00861562047187, (9.0, 7.0): 0.00859945122922, (11.0, 4.0): 0.00860254562852, (10.0, 4.0): 0.00859536657472, (16.0, 4.0): 0.00865483036748, (12.0, 7.0): 0.00862983319076, (11.0, 9.0): 0.00862860436468, (15.0, 10.0): 0.00875210590716, (14.0, 6.0): 0.00865144049539, (13.0, 6.0): 0.00863603799438, (18.0, 6.0): 0.00696066391208, (17.0, 22.0): 0.00698018925642, (15.0, 7.0): 0.00868511905608, (18.0, 21.0): 0.00689160225235, (8.0, 3.0): 0.00515284430767, (10.0, 10.0): 0.00861938362784, (11.0, 3.0): 0.00688102605166, (12.0, 4.0): 0.00861175370298, (15.0, 9.0): 0.00873005597687, (14.0, 3.0): 0.00690444748353, (13.0, 9.0): 0.00866916589177, (12.0, 8.0): 0.00863826120804, (18.0, 11.0): 0.00726078266632, (18.0, 22.0): 0.00927932941597, (9.0, 8.0): 0.00860348980597, (14.0, 9.0): 0.00869707822509, (12.0, 9.0): 0.00864639362835, (17.0, 15.0): 0.00617697913251, (21.0, 20.0): 0.00456823387926, (18.0, 12.0): 0.00562835591182, (15.0, 11.0): 0.00701351902412, (8.0, 10.0): 0.0068851016345, (9.0, 11.0): 0.00688997355823, (12.0, 3.0): 0.00688798235093, (17.0, 5.0): 0.00867461807167, (16.0, 11.0): 0.00706429979977, (14.0, 10.0): 0.00871127426208, (17.0, 10.0): 0.00886328828412, (15.0, 3.0): 0.00691267810192, (18.0, 17.0): 0.00646692701682, (8.0, 7.0): 0.00687720123324, (9.0, 6.0): 0.00859567678416, (11.0, 7.0): 0.00861629667851, (10.0, 5.0): 0.00859780976999, (16.0, 5.0): 0.00866547865158, (20.0, 24.0): 0.00706051074857, (19.0, 16.0): 0.00633940004515, (16.0, 8.0): 0.00873333189783, (14.0, 7.0): 0.00866509823157, (13.0, 5.0): 0.00862787703339, (18.0, 20.0): 0.00908846736914, (18.0, 7.0): 0.00698487256031, (15.0, 6.0): 0.00866726020819, (18.0, 18.0): 0.00880285021403, (8.0, 4.0): 0.00687088585283, (10.0, 11.0): 0.00689742602286, (13.0, 8.0): 0.00865779771729, (10.0, 6.0): 0.00860152323772, (15.0, 22.0): 0.00466557251522, (12.0, 5.0): 0.00861591605771, (17.0, 3.0): 0.00692544939346, (15.0, 8.0): 0.00870660336567, (21.0, 16.0): 0.00423398439853, (18.0, 8.0): 0.00701880609621, (15.0, 5.0): 0.00865376300509, (18.0, 23.0): 0.00699652231339, (16.0, 15.0): 0.00618386228701, (12.0, 10.0): 0.00865305062884, (15.0, 15.0): 0.00412441602217, (13.0, 11.0): 0.0069475693417, (18.0, 13.0): 0.00580999720898, (18.0, 24.0): 0.00702576962226, (8.0, 11.0): 0.00516495673361, (9.0, 10.0): 0.0086104203835, (19.0, 20.0): 0.00683551303399, (17.0, 4.0): 0.00866243727138, (14.0, 11.0): 0.00697610114821, (18.0, 3.0): 0.00519648964236, (17.0, 9.0): 0.00880492601276, (18.0, 14.0): 0.00598953922943, (8.0, 8.0): 0.00688010454657, (9.0, 5.0): 0.00859261535656, (11.0, 6.0): 0.00861045018214, }, ] +354 Stop [{(16.0, 6.0): 0.00868266042683, (11.0, 11.0): 0.00690976771548, (17.0, 7.0): 0.00872166658936, (16.0, 9.0): 0.00876763875739, (14.0, 4.0): 0.00863449879459, (13.0, 4.0): 0.00862315970442, (20.0, 20.0): 0.00684513233375, (18.0, 4.0): 0.00693400112176, (18.0, 19.0): 0.006710343, (8.0, 5.0): 0.00687293967432, (10.0, 8.0): 0.0086117596995, (11.0, 5.0): 0.00860648560263, (10.0, 7.0): 0.00860687089516, (16.0, 3.0): 0.00692047888283, (12.0, 6.0): 0.00862287244314, (16.0, 22.0): 0.0069905697691, (13.0, 7.0): 0.00864701638794, (18.0, 9.0): 0.00706723775135, (15.0, 4.0): 0.0086456277808, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00442091141111, (9.0, 3.0): 0.00687263234896, (19.0, 24.0): 0.00704446886495, (12.0, 11.0): 0.00692621875446, (13.0, 10.0): 0.0086793279052, (18.0, 10.0): 0.00713940434815, (17.0, 18.0): 0.00661673762832, (9.0, 9.0): 0.00860807858701, (16.0, 18.0): 0.00662718003709, (11.0, 8.0): 0.00862335159111, (14.0, 8.0): 0.0086814852423, (21.0, 24.0): 0.00470879445757, (20.0, 16.0): 0.00634601295079, (17.0, 8.0): 0.00875809422663, (18.0, 15.0): 0.0082195982787, (8.0, 9.0): 0.00688347400001, (9.0, 4.0): 0.00859144037428, (10.0, 3.0): 0.00687622102257, (16.0, 7.0): 0.0087052478145, (11.0, 10.0): 0.00863420052351, (17.0, 6.0): 0.00869449212302, (16.0, 10.0): 0.00880312976809, (14.0, 5.0): 0.00864153564486, (13.0, 3.0): 0.00689658626582, (18.0, 5.0): 0.00694444004571, (17.0, 11.0): 0.00713851923794, (18.0, 16.0): 0.00843286784538, (8.0, 6.0): 0.00687513080494, (10.0, 9.0): 0.00861638040872, (9.0, 7.0): 0.00860024237525, (11.0, 4.0): 0.00860333096911, (10.0, 4.0): 0.00859616583458, (16.0, 4.0): 0.00865551502444, (12.0, 7.0): 0.00863056613474, (11.0, 9.0): 0.00862933958733, (15.0, 10.0): 0.00875261055924, (14.0, 6.0): 0.00865213217406, (13.0, 6.0): 0.0086367590239, (18.0, 6.0): 0.00696114276663, (17.0, 22.0): 0.00697761586548, (15.0, 7.0): 0.00868574738324, (18.0, 21.0): 0.00688914994706, (8.0, 3.0): 0.00515333237223, (10.0, 10.0): 0.00862013631885, (11.0, 3.0): 0.00688165628127, (12.0, 4.0): 0.00861252122033, (15.0, 9.0): 0.00873060110087, (14.0, 3.0): 0.00690503239875, (13.0, 9.0): 0.00866982450574, (12.0, 8.0): 0.00863897812675, (18.0, 11.0): 0.00726071793785, (18.0, 22.0): 0.00927593696138, (9.0, 8.0): 0.00860427305952, (14.0, 9.0): 0.00869768460554, (12.0, 9.0): 0.00864709514433, (17.0, 15.0): 0.00617562288249, (21.0, 20.0): 0.00456662798909, (18.0, 12.0): 0.00562798004018, (15.0, 11.0): 0.00701390117445, (8.0, 10.0): 0.00688572363176, (9.0, 11.0): 0.00689058621651, (12.0, 3.0): 0.0068885990937, (17.0, 5.0): 0.00867526544746, (16.0, 11.0): 0.00706458924456, (14.0, 10.0): 0.00871185437915, (17.0, 10.0): 0.00886359006736, (15.0, 3.0): 0.00691324716272, (18.0, 17.0): 0.00646510464118, (8.0, 7.0): 0.00687783869289, (9.0, 6.0): 0.00859647532363, (11.0, 7.0): 0.00861705549121, (10.0, 5.0): 0.00859860426275, (16.0, 5.0): 0.00866614334522, (20.0, 24.0): 0.00705783653225, (19.0, 16.0): 0.00633777050025, (16.0, 8.0): 0.00873387070328, (14.0, 7.0): 0.00866576425212, (13.0, 5.0): 0.00862861356, (18.0, 20.0): 0.00908533554194, (18.0, 7.0): 0.00698530672887, (15.0, 6.0): 0.00866792187901, (18.0, 18.0): 0.00880013712264, (8.0, 4.0): 0.00687153575515, (10.0, 11.0): 0.00689802450358, (13.0, 8.0): 0.00865847765893, (10.0, 6.0): 0.00860231049787, (15.0, 22.0): 0.00466384001696, (12.0, 5.0): 0.00861667559191, (17.0, 3.0): 0.00692599395225, (15.0, 8.0): 0.00870719179367, (21.0, 16.0): 0.0042328796024, (18.0, 8.0): 0.00701917805321, (15.0, 5.0): 0.00865444999199, (18.0, 23.0): 0.00699392966588, (16.0, 15.0): 0.00618248848426, (12.0, 10.0): 0.0086537395917, (15.0, 15.0): 0.00412349544009, (13.0, 11.0): 0.00694807344624, (18.0, 13.0): 0.00580929745008, (18.0, 24.0): 0.00702313938656, (8.0, 11.0): 0.00516542104272, (9.0, 10.0): 0.00861119015329, (19.0, 20.0): 0.00683313223641, (17.0, 4.0): 0.00866310741319, (14.0, 11.0): 0.00697655223092, (18.0, 3.0): 0.0051968934852, (17.0, 9.0): 0.00880533365437, (18.0, 14.0): 0.00598852122212, (8.0, 8.0): 0.00688073630804, (9.0, 5.0): 0.00859341990486, (11.0, 6.0): 0.00861122025277, }, ] +355 Stop [{(16.0, 6.0): 0.00868329311772, (11.0, 11.0): 0.00691034284808, (17.0, 7.0): 0.00872222683292, (16.0, 9.0): 0.0087681147968, (14.0, 4.0): 0.00863522248462, (13.0, 4.0): 0.00862390522232, (20.0, 20.0): 0.00684273551793, (18.0, 4.0): 0.0069345296029, (18.0, 19.0): 0.00670814916615, (8.0, 5.0): 0.00687358553957, (10.0, 8.0): 0.0086125271308, (11.0, 5.0): 0.00860726333583, (10.0, 7.0): 0.0086076477918, (16.0, 3.0): 0.00692103300434, (12.0, 6.0): 0.00862361868929, (16.0, 22.0): 0.00698798188667, (13.0, 7.0): 0.00864771669153, (18.0, 9.0): 0.00706752176905, (15.0, 4.0): 0.00864633010904, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00441951571792, (9.0, 3.0): 0.00687327887515, (19.0, 24.0): 0.00704181492792, (12.0, 11.0): 0.00692676289738, (13.0, 10.0): 0.00867996763792, (18.0, 10.0): 0.00713955802281, (17.0, 18.0): 0.00661467350246, (9.0, 9.0): 0.00860885294171, (16.0, 18.0): 0.00662509492736, (11.0, 8.0): 0.00862409689918, (14.0, 8.0): 0.00868212071051, (21.0, 24.0): 0.0047070094062, (20.0, 16.0): 0.00634436761821, (17.0, 8.0): 0.00875858754803, (18.0, 15.0): 0.00821783123256, (8.0, 9.0): 0.00688409920235, (9.0, 4.0): 0.00859224724877, (10.0, 3.0): 0.00687686058011, (16.0, 7.0): 0.00870583858344, (11.0, 10.0): 0.00863492513315, (17.0, 6.0): 0.00869510260899, (16.0, 10.0): 0.00880354114156, (14.0, 5.0): 0.0086422460331, (13.0, 3.0): 0.00689718638045, (18.0, 5.0): 0.00694494907302, (17.0, 11.0): 0.00713867461856, (18.0, 16.0): 0.00843074157816, (8.0, 6.0): 0.00687577235776, (10.0, 9.0): 0.00861713892028, (9.0, 7.0): 0.00860103200393, (11.0, 4.0): 0.00860411479565, (10.0, 4.0): 0.00859696354379, (16.0, 4.0): 0.00865619843344, (12.0, 7.0): 0.00863129771675, (11.0, 9.0): 0.008630073451, (15.0, 10.0): 0.00875311445508, (14.0, 6.0): 0.00865282259479, (13.0, 6.0): 0.00863747871781, (18.0, 6.0): 0.00696162080991, (17.0, 22.0): 0.00697504611854, (15.0, 7.0): 0.00868637462451, (18.0, 21.0): 0.00688670144152, (8.0, 3.0): 0.00515381948344, (10.0, 10.0): 0.00862088760677, (11.0, 3.0): 0.00688228529321, (12.0, 4.0): 0.00861328727058, (15.0, 9.0): 0.00873114536334, (14.0, 3.0): 0.00690561621574, (13.0, 9.0): 0.00867048196395, (12.0, 8.0): 0.00863969373117, (18.0, 11.0): 0.00726065372771, (18.0, 22.0): 0.00927254939982, (9.0, 8.0): 0.00860505482126, (14.0, 9.0): 0.00869828996672, (12.0, 9.0): 0.00864779539117, (17.0, 15.0): 0.00617427002526, (21.0, 20.0): 0.00456502477246, (18.0, 12.0): 0.00562760531455, (15.0, 11.0): 0.00701428277433, (8.0, 10.0): 0.00688634445284, (9.0, 11.0): 0.00689119772492, (12.0, 3.0): 0.00688921465426, (17.0, 5.0): 0.0086759116772, (16.0, 11.0): 0.00706487836786, (14.0, 10.0): 0.00871243354756, (17.0, 10.0): 0.00886389159449, (15.0, 3.0): 0.00691381516723, (18.0, 17.0): 0.0064632861224, (8.0, 7.0): 0.00687847492652, (9.0, 6.0): 0.00859727232156, (11.0, 7.0): 0.008617812873, (10.0, 5.0): 0.00859939722054, (16.0, 5.0): 0.00866680684719, (20.0, 24.0): 0.00705516569452, (19.0, 16.0): 0.00633614477836, (16.0, 8.0): 0.00873440865909, (14.0, 7.0): 0.00866642908793, (13.0, 5.0): 0.00862934870502, (18.0, 20.0): 0.00908220894664, (18.0, 7.0): 0.00698574020505, (15.0, 6.0): 0.00866858237103, (18.0, 18.0): 0.00879742937049, (8.0, 4.0): 0.00687218438963, (10.0, 11.0): 0.00689862187266, (13.0, 8.0): 0.00865915638433, (10.0, 6.0): 0.00860309624644, (15.0, 22.0): 0.00466210993151, (12.0, 5.0): 0.0086174336836, (17.0, 3.0): 0.0069265375198, (15.0, 8.0): 0.00870777924467, (21.0, 16.0): 0.00423177745146, (18.0, 8.0): 0.00701954947868, (15.0, 5.0): 0.00865513572838, (18.0, 23.0): 0.00699134059116, (16.0, 15.0): 0.00618111817563, (12.0, 10.0): 0.00865442732156, (15.0, 15.0): 0.0041225772148, (13.0, 11.0): 0.00694857668895, (18.0, 13.0): 0.00580859957079, (18.0, 24.0): 0.00702051263913, (8.0, 11.0): 0.00516588447631, (9.0, 10.0): 0.0086119584739, (19.0, 20.0): 0.00683075540887, (17.0, 4.0): 0.00866377634552, (14.0, 11.0): 0.00697700258874, (18.0, 3.0): 0.0051972965969, (17.0, 9.0): 0.00880574077899, (18.0, 14.0): 0.00598750579374, (8.0, 8.0): 0.00688136686214, (9.0, 5.0): 0.00859422289168, (11.0, 6.0): 0.00861198885752, }, ] +356 Stop [{(16.0, 6.0): 0.00868392470567, (11.0, 11.0): 0.00691091693116, (17.0, 7.0): 0.00872278616594, (16.0, 9.0): 0.00876859014796, (14.0, 4.0): 0.00863594482375, (13.0, 4.0): 0.00862464933162, (20.0, 20.0): 0.00684034269517, (18.0, 4.0): 0.00693505713705, (18.0, 19.0): 0.00670595930133, (8.0, 5.0): 0.00687423015008, (10.0, 8.0): 0.00861329311266, (11.0, 5.0): 0.00860803957863, (10.0, 7.0): 0.00860842320919, (16.0, 3.0): 0.00692158610953, (12.0, 6.0): 0.00862436353299, (16.0, 22.0): 0.00698539763416, (13.0, 7.0): 0.00864841571967, (18.0, 9.0): 0.00706780547344, (15.0, 4.0): 0.0086470311429, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00441812283474, (9.0, 3.0): 0.00687392414138, (19.0, 24.0): 0.00703916442052, (12.0, 11.0): 0.00692730607292, (13.0, 10.0): 0.00868060626643, (18.0, 10.0): 0.00713971169879, (17.0, 18.0): 0.0066126134859, (9.0, 9.0): 0.00860962583202, (16.0, 18.0): 0.00662301400223, (11.0, 8.0): 0.00862484081703, (14.0, 8.0): 0.00868275507883, (21.0, 24.0): 0.00470522660127, (20.0, 16.0): 0.00634272619126, (17.0, 8.0): 0.00875908013348, (18.0, 15.0): 0.00821606847568, (8.0, 9.0): 0.00688472321767, (9.0, 4.0): 0.00859305255304, (10.0, 3.0): 0.00687749889588, (16.0, 7.0): 0.00870642836353, (11.0, 10.0): 0.00863564841452, (17.0, 6.0): 0.00869571204984, (16.0, 10.0): 0.00880395198955, (14.0, 5.0): 0.00864295510918, (13.0, 3.0): 0.00689778535708, (18.0, 5.0): 0.0069454572069, (17.0, 11.0): 0.00713882999743, (18.0, 16.0): 0.0084286201696, (8.0, 6.0): 0.00687641267027, (10.0, 9.0): 0.00861789601011, (9.0, 7.0): 0.00860182011934, (11.0, 4.0): 0.00860489711247, (10.0, 4.0): 0.00859775970678, (16.0, 4.0): 0.00865688059812, (12.0, 7.0): 0.00863202794035, (11.0, 9.0): 0.00863080595896, (15.0, 10.0): 0.00875361759509, (14.0, 6.0): 0.00865351176093, (13.0, 6.0): 0.00863819707969, (18.0, 6.0): 0.00696209804379, (17.0, 22.0): 0.00697248001836, (15.0, 7.0): 0.00868700078231, (18.0, 21.0): 0.00688425673379, (8.0, 3.0): 0.00515430564401, (10.0, 10.0): 0.00862163749498, (11.0, 3.0): 0.00688291309102, (12.0, 4.0): 0.00861405185799, (15.0, 9.0): 0.00873168876532, (14.0, 3.0): 0.00690619893778, (13.0, 9.0): 0.00867113826882, (12.0, 8.0): 0.00864040802452, (18.0, 11.0): 0.00726059003045, (18.0, 22.0): 0.00926916673369, (9.0, 8.0): 0.00860583509508, (14.0, 9.0): 0.00869889431041, (12.0, 9.0): 0.00864849437177, (17.0, 15.0): 0.00617292054177, (21.0, 20.0): 0.00456342422554, (18.0, 12.0): 0.00562723172704, (15.0, 11.0): 0.00701466382375, (8.0, 10.0): 0.00688696410068, (9.0, 11.0): 0.00689180808628, (12.0, 3.0): 0.00688982903609, (17.0, 5.0): 0.00867655676403, (16.0, 11.0): 0.0070651671685, (14.0, 10.0): 0.00871301176864, (17.0, 10.0): 0.00886419286335, (15.0, 3.0): 0.00691438211864, (18.0, 17.0): 0.00646147144463, (8.0, 7.0): 0.00687910993739, (9.0, 6.0): 0.00859806778216, (11.0, 7.0): 0.00861856882765, (10.0, 5.0): 0.00860018864766, (16.0, 5.0): 0.00866746916078, (20.0, 24.0): 0.00705249824391, (19.0, 16.0): 0.00633452286006, (16.0, 8.0): 0.00873494576641, (14.0, 7.0): 0.00866709274185, (13.0, 5.0): 0.00863008247237, (18.0, 20.0): 0.00907908757551, (18.0, 7.0): 0.00698617298999, (15.0, 6.0): 0.00866924168728, (18.0, 18.0): 0.00879472693962, (8.0, 4.0): 0.00687283175987, (10.0, 11.0): 0.00689921813277, (13.0, 8.0): 0.0086598338963, (10.0, 6.0): 0.00860388048757, (15.0, 22.0): 0.00466038226131, (12.0, 5.0): 0.00861819033686, (17.0, 3.0): 0.00692708009911, (15.0, 8.0): 0.00870836572042, (21.0, 16.0): 0.0042306779318, (18.0, 8.0): 0.0070199203728, (15.0, 5.0): 0.00865582021775, (18.0, 23.0): 0.00698875509338, (16.0, 15.0): 0.00617975134102, (12.0, 10.0): 0.00865511382111, (15.0, 15.0): 0.00412166133261, (13.0, 11.0): 0.00694907907135, (18.0, 13.0): 0.00580790355969, (18.0, 24.0): 0.00701788938607, (8.0, 11.0): 0.00516634703654, (9.0, 10.0): 0.00861272534891, (19.0, 20.0): 0.0068283825456, (17.0, 4.0): 0.00866444407191, (14.0, 11.0): 0.00697745222252, (18.0, 3.0): 0.00519769897964, (17.0, 9.0): 0.00880614738592, (18.0, 14.0): 0.00598649292965, (8.0, 8.0): 0.00688199621201, (9.0, 5.0): 0.0085950243214, (11.0, 6.0): 0.00861275600042, }, ] +357 Stop [{(16.0, 6.0): 0.00868455519342, (11.0, 11.0): 0.00691148996711, (17.0, 7.0): 0.00872334459006, (16.0, 9.0): 0.00876906481103, (14.0, 4.0): 0.00863666581594, (13.0, 4.0): 0.00862539203642, (20.0, 20.0): 0.00683795385969, (18.0, 4.0): 0.00693558372692, (18.0, 19.0): 0.00670377339589, (8.0, 5.0): 0.00687487350934, (10.0, 8.0): 0.00861405764881, (11.0, 5.0): 0.00860881433521, (10.0, 7.0): 0.00860919715128, (16.0, 3.0): 0.00692213820144, (12.0, 6.0): 0.00862510697806, (16.0, 22.0): 0.00698281701483, (13.0, 7.0): 0.00864911347557, (18.0, 9.0): 0.00706808886344, (15.0, 4.0): 0.00864773088616, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00441673275145, (9.0, 3.0): 0.00687456815126, (19.0, 24.0): 0.00703651735017, (12.0, 11.0): 0.00692784828308, (13.0, 10.0): 0.00868124379284, (18.0, 10.0): 0.00713986537334, (17.0, 18.0): 0.00661055756428, (9.0, 9.0): 0.00861039726164, (16.0, 18.0): 0.00662093724675, (11.0, 8.0): 0.00862558334816, (14.0, 8.0): 0.00868338834956, (21.0, 24.0): 0.00470344604861, (20.0, 16.0): 0.00634108864967, (17.0, 8.0): 0.00875957198355, (18.0, 15.0): 0.00821430998512, (8.0, 9.0): 0.00688534604899, (9.0, 4.0): 0.00859385629156, (10.0, 3.0): 0.00687813597343, (16.0, 7.0): 0.00870701715677, (11.0, 10.0): 0.0086363703707, (17.0, 6.0): 0.00869632044805, (16.0, 10.0): 0.00880436231131, (14.0, 5.0): 0.0086436628768, (13.0, 3.0): 0.00689838319906, (18.0, 5.0): 0.00694596444974, (17.0, 11.0): 0.00713898537177, (18.0, 16.0): 0.00842650359622, (8.0, 6.0): 0.00687705174587, (10.0, 9.0): 0.00861865168175, (9.0, 7.0): 0.0086026067255, (11.0, 4.0): 0.00860567792393, (10.0, 4.0): 0.00859855432796, (16.0, 4.0): 0.00865756152213, (12.0, 7.0): 0.00863275680904, (11.0, 9.0): 0.00863153711448, (15.0, 10.0): 0.00875411997966, (14.0, 6.0): 0.00865419967579, (13.0, 6.0): 0.00863891411313, (18.0, 6.0): 0.00696257447014, (17.0, 22.0): 0.0069699175676, (15.0, 7.0): 0.00868762585908, (18.0, 21.0): 0.0068818158219, (8.0, 3.0): 0.00515479085665, (10.0, 10.0): 0.0086223859869, (11.0, 3.0): 0.00688353967824, (12.0, 4.0): 0.00861481498681, (15.0, 9.0): 0.00873223130784, (14.0, 3.0): 0.00690678056812, (13.0, 9.0): 0.00867179342275, (12.0, 8.0): 0.00864112100999, (18.0, 11.0): 0.00726052684068, (18.0, 22.0): 0.00926578896527, (9.0, 8.0): 0.00860661388482, (14.0, 9.0): 0.00869949763841, (12.0, 9.0): 0.00864919208903, (17.0, 15.0): 0.00617157441318, (21.0, 20.0): 0.00456182634449, (18.0, 12.0): 0.00562685926986, (15.0, 11.0): 0.00701504432271, (8.0, 10.0): 0.00688758257822, (9.0, 11.0): 0.00689241730339, (12.0, 3.0): 0.00689044224265, (17.0, 5.0): 0.00867720071104, (16.0, 11.0): 0.00706545564533, (14.0, 10.0): 0.00871358904374, (17.0, 10.0): 0.00886449387182, (15.0, 3.0): 0.00691494802007, (18.0, 17.0): 0.00645966059218, (8.0, 7.0): 0.00687974372879, (9.0, 6.0): 0.00859886170966, (11.0, 7.0): 0.00861932335893, (10.0, 5.0): 0.00860097854841, (16.0, 5.0): 0.00866813028927, (20.0, 24.0): 0.00704983418878, (19.0, 16.0): 0.00633290472617, (16.0, 8.0): 0.00873548202636, (14.0, 7.0): 0.00866775521672, (13.0, 5.0): 0.00863081486594, (18.0, 20.0): 0.00907597142078, (18.0, 7.0): 0.00698660508483, (15.0, 6.0): 0.00866989983079, (18.0, 18.0): 0.00879202981219, (8.0, 4.0): 0.00687347786943, (10.0, 11.0): 0.00689981328655, (13.0, 8.0): 0.00866051019763, (10.0, 6.0): 0.0086046632254, (15.0, 22.0): 0.00465865700871, (12.0, 5.0): 0.00861894555577, (17.0, 3.0): 0.00692762169309, (15.0, 8.0): 0.00870895122266, (21.0, 16.0): 0.00422958102965, (18.0, 8.0): 0.00702029073575, (15.0, 5.0): 0.00865650346358, (18.0, 23.0): 0.00698617317657, (16.0, 15.0): 0.00617838796057, (12.0, 10.0): 0.00865579909299, (15.0, 15.0): 0.00412074777998, (13.0, 11.0): 0.00694958059498, (18.0, 13.0): 0.00580720940546, (18.0, 24.0): 0.00701526963333, (8.0, 11.0): 0.00516680872559, (9.0, 10.0): 0.00861349078192, (19.0, 20.0): 0.0068260136408, (17.0, 4.0): 0.00866511059585, (14.0, 11.0): 0.00697790113313, (18.0, 3.0): 0.00519810063559, (17.0, 9.0): 0.0088065534745, (18.0, 14.0): 0.00598548261537, (8.0, 8.0): 0.00688262436078, (9.0, 5.0): 0.00859582419837, (11.0, 6.0): 0.00861352168545, }, ] +358 Stop [{(16.0, 6.0): 0.00868518458366, (11.0, 11.0): 0.00691206195833, (17.0, 7.0): 0.00872390210689, (16.0, 9.0): 0.00876953878621, (14.0, 4.0): 0.00863738546509, (13.0, 4.0): 0.00862613334079, (20.0, 20.0): 0.00683556900574, (18.0, 4.0): 0.0069361093752, (18.0, 19.0): 0.00670159144021, (8.0, 5.0): 0.00687551562083, (10.0, 8.0): 0.00861482074297, (11.0, 5.0): 0.00860958760975, (10.0, 7.0): 0.00860996962199, (16.0, 3.0): 0.00692268928308, (12.0, 6.0): 0.00862584902829, (16.0, 22.0): 0.00698024003183, (13.0, 7.0): 0.00864980996242, (18.0, 9.0): 0.00706837193803, (15.0, 4.0): 0.00864842934258, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00441534545797, (9.0, 3.0): 0.00687521090837, (19.0, 24.0): 0.00703387372409, (12.0, 11.0): 0.00692838952989, (13.0, 10.0): 0.00868188021921, (18.0, 10.0): 0.00714001904373, (17.0, 18.0): 0.00660850572339, (9.0, 9.0): 0.00861116723427, (16.0, 18.0): 0.00661886464607, (11.0, 8.0): 0.00862632449607, (14.0, 8.0): 0.008684020525, (21.0, 24.0): 0.0047016677539, (20.0, 16.0): 0.00633945497344, (17.0, 8.0): 0.00876006309883, (18.0, 15.0): 0.00821255573819, (8.0, 9.0): 0.00688596769933, (9.0, 4.0): 0.00859465846875, (10.0, 3.0): 0.00687877181632, (16.0, 7.0): 0.00870760496514, (11.0, 10.0): 0.00863709100479, (17.0, 6.0): 0.00869692780605, (16.0, 10.0): 0.0088047721061, (14.0, 5.0): 0.00864436933961, (13.0, 3.0): 0.00689897990974, (18.0, 5.0): 0.00694647080391, (17.0, 11.0): 0.00713914073881, (18.0, 16.0): 0.00842439183479, (8.0, 6.0): 0.00687768958793, (10.0, 9.0): 0.00861940593872, (9.0, 7.0): 0.00860339182645, (11.0, 4.0): 0.00860645723434, (10.0, 4.0): 0.00859934741173, (16.0, 4.0): 0.00865824120904, (12.0, 7.0): 0.00863348432632, (11.0, 9.0): 0.00863226692082, (15.0, 10.0): 0.00875462160919, (14.0, 6.0): 0.00865488634264, (13.0, 6.0): 0.0086396298217, (18.0, 6.0): 0.00696305009079, (17.0, 22.0): 0.00696735876879, (15.0, 7.0): 0.0086882498572, (18.0, 21.0): 0.00687937870381, (8.0, 3.0): 0.00515527512406, (10.0, 10.0): 0.00862313308589, (11.0, 3.0): 0.00688416505837, (12.0, 4.0): 0.00861557666125, (15.0, 9.0): 0.00873277299192, (14.0, 3.0): 0.00690736111, (13.0, 9.0): 0.00867244742813, (12.0, 8.0): 0.00864183269077, (18.0, 11.0): 0.00726046415307, (18.0, 22.0): 0.00926241609667, (9.0, 8.0): 0.00860739119435, (14.0, 9.0): 0.00870009995246, (12.0, 9.0): 0.00864988854585, (17.0, 15.0): 0.00617023162086, (21.0, 20.0): 0.00456023112548, (18.0, 12.0): 0.00562648793528, (15.0, 11.0): 0.00701542427122, (8.0, 10.0): 0.00688819988838, (9.0, 11.0): 0.00689302537906, (12.0, 3.0): 0.00689105427735, (17.0, 5.0): 0.00867784352128, (16.0, 11.0): 0.00706574379721, (14.0, 10.0): 0.00871416537421, (17.0, 10.0): 0.0088647946178, (15.0, 3.0): 0.00691551287464, (18.0, 17.0): 0.0064578535495, (8.0, 7.0): 0.00688037630396, (9.0, 6.0): 0.00859965410826, (11.0, 7.0): 0.00862007647057, (10.0, 5.0): 0.00860176692707, (16.0, 5.0): 0.00866879023589, (20.0, 24.0): 0.00704717353729, (19.0, 16.0): 0.00633129035767, (16.0, 8.0): 0.00873601744007, (14.0, 7.0): 0.00866841651534, (13.0, 5.0): 0.00863154588961, (18.0, 20.0): 0.00907286047473, (18.0, 7.0): 0.00698703649069, (15.0, 6.0): 0.00867055680453, (18.0, 18.0): 0.0087893379705, (8.0, 4.0): 0.00687412272189, (10.0, 11.0): 0.00690040733664, (13.0, 8.0): 0.0086611852911, (10.0, 6.0): 0.00860544446404, (15.0, 22.0): 0.00465693417597, (12.0, 5.0): 0.00861969934436, (17.0, 3.0): 0.00692816230467, (15.0, 8.0): 0.0087095357531, (21.0, 16.0): 0.00422848673138, (18.0, 8.0): 0.00702066056772, (15.0, 5.0): 0.00865718546932, (18.0, 23.0): 0.00698359484462, (16.0, 15.0): 0.00617702801457, (12.0, 10.0): 0.00865648313988, (15.0, 15.0): 0.00411983654351, (13.0, 11.0): 0.00695008126137, (18.0, 13.0): 0.0058065170969, (18.0, 24.0): 0.00701265338669, (8.0, 11.0): 0.0051672695456, (9.0, 10.0): 0.00861425477649, (19.0, 20.0): 0.00682364868869, (17.0, 4.0): 0.0086657759208, (14.0, 11.0): 0.00697834932145, (18.0, 3.0): 0.00519850156686, (17.0, 9.0): 0.00880695904404, (18.0, 14.0): 0.00598447483656, (8.0, 8.0): 0.0068832513116, (9.0, 5.0): 0.00859662252693, (11.0, 6.0): 0.00861428591661, }, ] +359 Stop [{(16.0, 6.0): 0.00868581287905, (11.0, 11.0): 0.00691263290717, (17.0, 7.0): 0.00872445871806, (16.0, 9.0): 0.00877001207367, (14.0, 4.0): 0.00863810377511, (13.0, 4.0): 0.00862687324878, (20.0, 20.0): 0.00683318812755, (18.0, 4.0): 0.00693663408456, (18.0, 19.0): 0.00669941342471, (8.0, 5.0): 0.00687615648805, (10.0, 8.0): 0.00861558239882, (11.0, 5.0): 0.00861035940643, (10.0, 7.0): 0.0086107406252, (16.0, 3.0): 0.0069232393574, (12.0, 6.0): 0.00862658968745, (16.0, 22.0): 0.00697766668819, (13.0, 7.0): 0.00865050518338, (18.0, 9.0): 0.00706865469618, (15.0, 4.0): 0.00864912651587, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00441396094434, (9.0, 3.0): 0.00687585241627, (19.0, 24.0): 0.00703123354936, (12.0, 11.0): 0.00692892981537, (13.0, 10.0): 0.00868251554763, (18.0, 10.0): 0.00714017270727, (17.0, 18.0): 0.00660645794911, (9.0, 9.0): 0.0086119357536, (16.0, 18.0): 0.00661679618547, (11.0, 8.0): 0.00862706426424, (14.0, 8.0): 0.0086846516074, (21.0, 24.0): 0.00469989172271, (20.0, 16.0): 0.00633782514273, (17.0, 8.0): 0.0087605534799, (18.0, 15.0): 0.00821080571238, (8.0, 9.0): 0.00688658817168, (9.0, 4.0): 0.00859545908905, (10.0, 3.0): 0.00687940642811, (16.0, 7.0): 0.00870819179059, (11.0, 10.0): 0.00863781031986, (17.0, 6.0): 0.00869753412627, (16.0, 10.0): 0.00880518137316, (14.0, 5.0): 0.00864507450126, (13.0, 3.0): 0.00689957549243, (18.0, 5.0): 0.00694697627173, (17.0, 11.0): 0.00713929609583, (18.0, 16.0): 0.0084222848623, (8.0, 6.0): 0.00687832619983, (10.0, 9.0): 0.00862015878453, (9.0, 7.0): 0.0086041754262, (11.0, 4.0): 0.00860723504801, (10.0, 4.0): 0.00860013896246, (16.0, 4.0): 0.00865891966243, (12.0, 7.0): 0.00863421049567, (11.0, 9.0): 0.00863299538125, (15.0, 10.0): 0.00875512248409, (14.0, 6.0): 0.00865557176477, (13.0, 6.0): 0.00864034420893, (18.0, 6.0): 0.00696352490756, (17.0, 22.0): 0.00696480362438, (15.0, 7.0): 0.00868887277906, (18.0, 21.0): 0.00687694537745, (8.0, 3.0): 0.00515575844891, (10.0, 10.0): 0.00862387879534, (11.0, 3.0): 0.00688478923488, (12.0, 4.0): 0.00861633688549, (15.0, 9.0): 0.00873331381858, (14.0, 3.0): 0.00690794056661, (13.0, 9.0): 0.00867310028735, (12.0, 8.0): 0.00864254307002, (18.0, 11.0): 0.00726040196233, (18.0, 22.0): 0.00925904812991, (9.0, 8.0): 0.00860816702751, (14.0, 9.0): 0.00870070125434, (12.0, 9.0): 0.00865058374509, (17.0, 15.0): 0.00616889214636, (21.0, 20.0): 0.00455863856465, (18.0, 12.0): 0.00562611771566, (15.0, 11.0): 0.00701580366931, (8.0, 10.0): 0.00688881603409, (9.0, 11.0): 0.00689363231609, (12.0, 3.0): 0.00689166514361, (17.0, 5.0): 0.00867848519778, (16.0, 11.0): 0.00706603162303, (14.0, 10.0): 0.00871474076138, (17.0, 10.0): 0.00886509509922, (15.0, 3.0): 0.00691607668544, (18.0, 17.0): 0.00645605030115, (8.0, 7.0): 0.00688100766616, (9.0, 6.0): 0.00860044498212, (11.0, 7.0): 0.00862082816631, (10.0, 5.0): 0.0086025537879, (16.0, 5.0): 0.00866944900384, (20.0, 24.0): 0.00704451629741, (19.0, 16.0): 0.00632967973573, (16.0, 8.0): 0.00873655200867, (14.0, 7.0): 0.00866907664052, (13.0, 5.0): 0.00863227554721, (18.0, 20.0): 0.00906975472959, (18.0, 7.0): 0.00698746720868, (15.0, 6.0): 0.00867121261147, (18.0, 18.0): 0.00878665139699, (8.0, 4.0): 0.00687476632078, (10.0, 11.0): 0.00690100028569, (13.0, 8.0): 0.00866185917948, (10.0, 6.0): 0.00860622420759, (15.0, 22.0): 0.00465521376526, (12.0, 5.0): 0.00862045170665, (17.0, 3.0): 0.00692870193672, (15.0, 8.0): 0.00871011931346, (21.0, 16.0): 0.00422739502351, (18.0, 8.0): 0.00702102986888, (15.0, 5.0): 0.00865786623839, (18.0, 23.0): 0.00698102010127, (16.0, 15.0): 0.00617567148357, (12.0, 10.0): 0.00865716596442, (15.0, 15.0): 0.00411892760995, (13.0, 11.0): 0.00695058107202, (18.0, 13.0): 0.00580582662291, (18.0, 24.0): 0.0070100406518, (8.0, 11.0): 0.00516772949873, (9.0, 10.0): 0.00861501733619, (19.0, 20.0): 0.00682128768349, (17.0, 4.0): 0.00866644005019, (14.0, 11.0): 0.00697879678835, (18.0, 3.0): 0.00519890177559, (17.0, 9.0): 0.00880736409389, (18.0, 14.0): 0.00598346957903, (8.0, 8.0): 0.00688387706759, (9.0, 5.0): 0.00859741931141, (11.0, 6.0): 0.00861504869785, }, ] +360 Stop [{(16.0, 6.0): 0.00868644008225, (11.0, 11.0): 0.00691320281603, (17.0, 7.0): 0.00872501442513, (16.0, 9.0): 0.00877048467359, (14.0, 4.0): 0.00863882074986, (13.0, 4.0): 0.00862761176443, (20.0, 20.0): 0.00683081121934, (18.0, 4.0): 0.00693715785764, (18.0, 19.0): 0.00669723933988, (8.0, 5.0): 0.00687679611445, (10.0, 8.0): 0.00861634262006, (11.0, 5.0): 0.00861112972937, (10.0, 7.0): 0.00861151016482, (16.0, 3.0): 0.00692378842738, (12.0, 6.0): 0.00862732895931, (16.0, 22.0): 0.00697509698682, (13.0, 7.0): 0.0086511991416, (18.0, 9.0): 0.00706893713686, (15.0, 4.0): 0.00864982240972, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00441257920066, (9.0, 3.0): 0.00687649267854, (19.0, 24.0): 0.00702859683286, (12.0, 11.0): 0.00692946914153, (13.0, 10.0): 0.00868314978016, (18.0, 10.0): 0.00714032636129, (17.0, 18.0): 0.00660441422744, (9.0, 9.0): 0.00861270282329, (16.0, 18.0): 0.00661473185037, (11.0, 8.0): 0.00862780265613, (14.0, 8.0): 0.00868528159904, (21.0, 24.0): 0.00469811796049, (20.0, 16.0): 0.00633619913791, (17.0, 8.0): 0.00876104312732, (18.0, 15.0): 0.00820905988547, (8.0, 9.0): 0.00688720746906, (9.0, 4.0): 0.00859625815685, (10.0, 3.0): 0.00688003981231, (16.0, 7.0): 0.00870877763509, (11.0, 10.0): 0.00863852831897, (17.0, 6.0): 0.00869813941112, (16.0, 10.0): 0.00880559011179, (14.0, 5.0): 0.00864577836535, (13.0, 3.0): 0.00690016995042, (18.0, 5.0): 0.00694748085552, (17.0, 11.0): 0.00713945144014, (18.0, 16.0): 0.00842018265597, (8.0, 6.0): 0.00687896158494, (10.0, 9.0): 0.00862091022271, (9.0, 7.0): 0.00860495752875, (11.0, 4.0): 0.00860801136919, (10.0, 4.0): 0.00860092898451, (16.0, 4.0): 0.00865959688582, (12.0, 7.0): 0.00863493532057, (11.0, 9.0): 0.008633722499, (15.0, 10.0): 0.00875562260477, (14.0, 6.0): 0.00865625594539, (13.0, 6.0): 0.00864105727835, (18.0, 6.0): 0.00696399892225, (17.0, 22.0): 0.00696225213667, (15.0, 7.0): 0.00868949462702, (18.0, 21.0): 0.00687451584069, (8.0, 3.0): 0.0051562408339, (10.0, 10.0): 0.00862462311861, (11.0, 3.0): 0.00688541221125, (12.0, 4.0): 0.00861709566369, (15.0, 9.0): 0.00873385378883, (14.0, 3.0): 0.00690851894115, (13.0, 9.0): 0.00867375200278, (12.0, 8.0): 0.0086432521509, (18.0, 11.0): 0.00726034026324, (18.0, 22.0): 0.00925568506684, (9.0, 8.0): 0.00860894138812, (14.0, 9.0): 0.00870130154581, (12.0, 9.0): 0.00865127768963, (17.0, 15.0): 0.0061675559714, (21.0, 20.0): 0.00455704865818, (18.0, 12.0): 0.00562574860344, (15.0, 11.0): 0.00701618251699, (8.0, 10.0): 0.00688943101826, (9.0, 11.0): 0.00689423811726, (12.0, 3.0): 0.00689227484483, (17.0, 5.0): 0.00867912574355, (16.0, 11.0): 0.00706631912168, (14.0, 10.0): 0.00871531520658, (17.0, 10.0): 0.00886539531403, (15.0, 3.0): 0.00691663945554, (18.0, 17.0): 0.00645425083187, (8.0, 7.0): 0.00688163781864, (9.0, 6.0): 0.00860123433542, (11.0, 7.0): 0.00862157844986, (10.0, 5.0): 0.00860333913516, (16.0, 5.0): 0.0086701065963, (20.0, 24.0): 0.00704186247695, (19.0, 16.0): 0.00632807284173, (16.0, 8.0): 0.00873708573326, (14.0, 7.0): 0.00866973559503, (13.0, 5.0): 0.00863300384257, (18.0, 20.0): 0.00906665417761, (18.0, 7.0): 0.00698789723989, (15.0, 6.0): 0.00867186725455, (18.0, 18.0): 0.00878397007424, (8.0, 4.0): 0.00687540866966, (10.0, 11.0): 0.00690159213631, (13.0, 8.0): 0.00866253186553, (10.0, 6.0): 0.00860700246013, (15.0, 22.0): 0.00465349577869, (12.0, 5.0): 0.00862120264665, (17.0, 3.0): 0.0069292405921, (15.0, 8.0): 0.00871070190543, (21.0, 16.0): 0.00422630589266, (18.0, 8.0): 0.00702139863941, (15.0, 5.0): 0.00865854577416, (18.0, 23.0): 0.00697844895017, (16.0, 15.0): 0.00617431834828, (12.0, 10.0): 0.00865784756924, (15.0, 15.0): 0.00411802096616, (13.0, 11.0): 0.00695108002846, (18.0, 13.0): 0.00580513797253, (18.0, 24.0): 0.00700743143414, (8.0, 11.0): 0.00516818858712, (9.0, 10.0): 0.00861577846457, (19.0, 20.0): 0.00681893061941, (17.0, 4.0): 0.0086671029874, (14.0, 11.0): 0.0069792435347, (18.0, 3.0): 0.00519930126385, (17.0, 9.0): 0.00880776862338, (18.0, 14.0): 0.00598246682874, (8.0, 8.0): 0.00688450163186, (9.0, 5.0): 0.00859821455611, (11.0, 6.0): 0.00861581003313, }, ] +361 Stop [{(16.0, 6.0): 0.00868706619586, (11.0, 11.0): 0.00691377168726, (17.0, 7.0): 0.00872556922971, (16.0, 9.0): 0.00877095658617, (14.0, 4.0): 0.00863953639316, (13.0, 4.0): 0.00862834889171, (20.0, 20.0): 0.00682843827534, (18.0, 4.0): 0.00693768069705, (18.0, 19.0): 0.00669506917626, (8.0, 5.0): 0.00687743450348, (10.0, 8.0): 0.00861710141037, (11.0, 5.0): 0.0086118985827, (10.0, 7.0): 0.00861227824472, (16.0, 3.0): 0.00692433649592, (12.0, 6.0): 0.0086280668476, (16.0, 22.0): 0.00697253093051, (13.0, 7.0): 0.00865189184021, (18.0, 9.0): 0.00706921925907, (15.0, 4.0): 0.0086505170278, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00441120021712, (9.0, 3.0): 0.00687713169872, (19.0, 24.0): 0.00702596358131, (12.0, 11.0): 0.00693000751035, (13.0, 10.0): 0.00868378291887, (18.0, 10.0): 0.00714048000315, (17.0, 18.0): 0.0066023745445, (9.0, 9.0): 0.008613468447, (16.0, 18.0): 0.00661267162627, (11.0, 8.0): 0.00862853967519, (14.0, 8.0): 0.00868591050217, (21.0, 24.0): 0.00469634647256, (20.0, 16.0): 0.00633457693954, (17.0, 8.0): 0.00876153204167, (18.0, 15.0): 0.00820731823541, (8.0, 9.0): 0.00688782559445, (9.0, 4.0): 0.00859705567654, (10.0, 3.0): 0.00688067197243, (16.0, 7.0): 0.00870936250055, (11.0, 10.0): 0.00863924500517, (17.0, 6.0): 0.00869874366297, (16.0, 10.0): 0.00880599832125, (14.0, 5.0): 0.00864648093546, (13.0, 3.0): 0.00690076328698, (18.0, 5.0): 0.00694798455756, (17.0, 11.0): 0.00713960676907, (18.0, 16.0): 0.00841808519323, (8.0, 6.0): 0.00687959574659, (10.0, 9.0): 0.00862166025673, (9.0, 7.0): 0.00860573813808, (11.0, 4.0): 0.00860878620217, (10.0, 4.0): 0.00860171748222, (16.0, 4.0): 0.00866027288269, (12.0, 7.0): 0.00863565880445, (11.0, 9.0): 0.00863444827729, (15.0, 10.0): 0.00875612197164, (14.0, 6.0): 0.00865693888773, (13.0, 6.0): 0.00864176903344, (18.0, 6.0): 0.00696447213664, (17.0, 22.0): 0.00695970430787, (15.0, 7.0): 0.00869011540342, (18.0, 21.0): 0.00687209009134, (8.0, 3.0): 0.00515672228168, (10.0, 10.0): 0.00862536605905, (11.0, 3.0): 0.00688603399094, (12.0, 4.0): 0.008617853, (15.0, 9.0): 0.00873439290369, (14.0, 3.0): 0.00690909623675, (13.0, 9.0): 0.00867440257678, (12.0, 8.0): 0.00864395993655, (18.0, 11.0): 0.00726027905065, (18.0, 22.0): 0.00925232690922, (9.0, 8.0): 0.00860971428001, (14.0, 9.0): 0.00870190082861, (12.0, 9.0): 0.00865197038231, (17.0, 15.0): 0.00616622307793, (21.0, 20.0): 0.0045554614022, (18.0, 12.0): 0.00562538059113, (15.0, 11.0): 0.00701656081429, (8.0, 10.0): 0.00689004484379, (9.0, 11.0): 0.00689484278535, (12.0, 3.0): 0.00689288338436, (17.0, 5.0): 0.00867976516155, (16.0, 11.0): 0.00706660629206, (14.0, 10.0): 0.00871588871114, (17.0, 10.0): 0.0088656952602, (15.0, 3.0): 0.00691720118796, (18.0, 17.0): 0.00645245512651, (8.0, 7.0): 0.00688226676461, (9.0, 6.0): 0.00860202217232, (11.0, 7.0): 0.0086223273249, (10.0, 5.0): 0.00860412297306, (16.0, 5.0): 0.00867076301641, (20.0, 24.0): 0.00703921208351, (19.0, 16.0): 0.0063264696572, (16.0, 8.0): 0.00873761861494, (14.0, 7.0): 0.00867039338161, (13.0, 5.0): 0.00863373077947, (18.0, 20.0): 0.00906355881106, (18.0, 7.0): 0.00698832658541, (15.0, 6.0): 0.00867252073667, (18.0, 18.0): 0.00878129398496, (8.0, 4.0): 0.00687604977203, (10.0, 11.0): 0.00690218289112, (13.0, 8.0): 0.00866320335197, (10.0, 6.0): 0.00860777922573, (15.0, 22.0): 0.00465178021829, (12.0, 5.0): 0.00862195216832, (17.0, 3.0): 0.00692977827363, (15.0, 8.0): 0.00871128353072, (21.0, 16.0): 0.00422521932563, (18.0, 8.0): 0.0070217668795, (15.0, 5.0): 0.00865922408002, (18.0, 23.0): 0.00697588139481, (16.0, 15.0): 0.00617296858964, (12.0, 10.0): 0.00865852795698, (15.0, 15.0): 0.00411711659918, (13.0, 11.0): 0.0069515781322, (18.0, 13.0): 0.0058044511349, (18.0, 24.0): 0.00700482573906, (8.0, 11.0): 0.00516864681292, (9.0, 10.0): 0.00861653816517, (19.0, 20.0): 0.00681657749065, (17.0, 4.0): 0.00866776473579, (14.0, 11.0): 0.00697968956135, (18.0, 3.0): 0.00519970003372, (17.0, 9.0): 0.00880817263188, (18.0, 14.0): 0.00598146657179, (8.0, 8.0): 0.00688512500752, (9.0, 5.0): 0.00859900826532, (11.0, 6.0): 0.00861656992636, }, ] +362 Stop [{(16.0, 6.0): 0.00868769122249, (11.0, 11.0): 0.00691433952322, (17.0, 7.0): 0.00872612313333, (16.0, 9.0): 0.00877142781159, (14.0, 4.0): 0.00864025070881, (13.0, 4.0): 0.00862908463461, (20.0, 20.0): 0.00682606928977, (18.0, 4.0): 0.00693820260538, (18.0, 19.0): 0.00669290292442, (8.0, 5.0): 0.00687807165859, (10.0, 8.0): 0.0086178587734, (11.0, 5.0): 0.00861266597052, (10.0, 7.0): 0.00861304486876, (16.0, 3.0): 0.00692488356592, (12.0, 6.0): 0.00862880335603, (16.0, 22.0): 0.00696996852194, (13.0, 7.0): 0.00865258328234, (18.0, 9.0): 0.00706950106181, (15.0, 4.0): 0.00865121037372, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00440982398398, (9.0, 3.0): 0.00687776948032, (19.0, 24.0): 0.00702333380129, (12.0, 11.0): 0.00693054492385, (13.0, 10.0): 0.0086844149658, (18.0, 10.0): 0.00714063363026, (17.0, 18.0): 0.00660033888649, (9.0, 9.0): 0.0086142326284, (16.0, 18.0): 0.00661061549881, (11.0, 8.0): 0.00862927532486, (14.0, 8.0): 0.00868653831901, (21.0, 24.0): 0.00469457726412, (20.0, 16.0): 0.0063329585284, (17.0, 8.0): 0.00876202022352, (18.0, 15.0): 0.0082055807404, (8.0, 9.0): 0.00688844255084, (9.0, 4.0): 0.0085978516525, (10.0, 3.0): 0.00688130291196, (16.0, 7.0): 0.0087099463889, (11.0, 10.0): 0.00863996038151, (17.0, 6.0): 0.00869934688418, (16.0, 10.0): 0.00880640600087, (14.0, 5.0): 0.00864718221517, (13.0, 3.0): 0.00690135550537, (18.0, 5.0): 0.00694848738012, (17.0, 11.0): 0.00713976207998, (18.0, 16.0): 0.00841599245173, (8.0, 6.0): 0.00688022868813, (10.0, 9.0): 0.00862240889009, (9.0, 7.0): 0.00860651725818, (11.0, 4.0): 0.00860955955115, (10.0, 4.0): 0.0086025044599, (16.0, 4.0): 0.00866094765652, (12.0, 7.0): 0.00863638095074, (11.0, 9.0): 0.00863517271934, (15.0, 10.0): 0.00875662058512, (14.0, 6.0): 0.00865762059499, (13.0, 6.0): 0.00864247947769, (18.0, 6.0): 0.0069649445525, (17.0, 22.0): 0.0069571601401, (15.0, 7.0): 0.0086907351106, (18.0, 21.0): 0.00686966812719, (8.0, 3.0): 0.00515720279491, (10.0, 10.0): 0.00862610762, (11.0, 3.0): 0.00688665457736, (12.0, 4.0): 0.00861860889853, (15.0, 9.0): 0.00873493116416, (14.0, 3.0): 0.00690967245655, (13.0, 9.0): 0.00867505201171, (12.0, 8.0): 0.00864466643009, (18.0, 11.0): 0.00726021831943, (18.0, 22.0): 0.00924897365865, (9.0, 8.0): 0.00861048570697, (14.0, 9.0): 0.00870249910448, (12.0, 9.0): 0.00865266182598, (17.0, 15.0): 0.00616489344804, (21.0, 20.0): 0.00455387679288, (18.0, 12.0): 0.00562501367134, (15.0, 11.0): 0.00701693856125, (8.0, 10.0): 0.00689065751357, (9.0, 11.0): 0.00689544632312, (12.0, 3.0): 0.00689349076557, (17.0, 5.0): 0.00868040345474, (16.0, 11.0): 0.00706689313311, (14.0, 10.0): 0.00871646127639, (17.0, 10.0): 0.00886599493572, (15.0, 3.0): 0.00691776188572, (18.0, 17.0): 0.00645066317005, (8.0, 7.0): 0.00688289450729, (9.0, 6.0): 0.00860280849694, (11.0, 7.0): 0.00862307479512, (10.0, 5.0): 0.00860490530581, (16.0, 5.0): 0.00867141826731, (20.0, 24.0): 0.00703656512456, (19.0, 16.0): 0.00632487016389, (16.0, 8.0): 0.00873815065481, (14.0, 7.0): 0.00867105000303, (13.0, 5.0): 0.00863445636168, (18.0, 20.0): 0.00906046862219, (18.0, 7.0): 0.00698875524633, (15.0, 6.0): 0.00867317306074, (18.0, 18.0): 0.00877862311199, (8.0, 4.0): 0.00687668963141, (10.0, 11.0): 0.00690277255274, (13.0, 8.0): 0.00866387364154, (10.0, 6.0): 0.00860855450844, (15.0, 22.0): 0.00465006708598, (12.0, 5.0): 0.00862270027562, (17.0, 3.0): 0.00693031498412, (15.0, 8.0): 0.00871186419099, (21.0, 16.0): 0.00422413530933, (18.0, 8.0): 0.00702213458933, (15.0, 5.0): 0.00865990115927, (18.0, 23.0): 0.00697331743859, (16.0, 15.0): 0.00617162218878, (12.0, 10.0): 0.00865920713025, (15.0, 15.0): 0.00411621449614, (13.0, 11.0): 0.00695207538475, (18.0, 13.0): 0.00580376609928, (18.0, 24.0): 0.00700222357173, (8.0, 11.0): 0.00516910417826, (9.0, 10.0): 0.00861729644153, (19.0, 20.0): 0.00681422829143, (17.0, 4.0): 0.00866842529868, (14.0, 11.0): 0.00698013486919, (18.0, 3.0): 0.00520009808724, (17.0, 9.0): 0.00880857611875, (18.0, 14.0): 0.00598046879442, (8.0, 8.0): 0.00688574719765, (9.0, 5.0): 0.00859980044332, (11.0, 6.0): 0.00861732838146, }, ] +363 Stop [{(16.0, 6.0): 0.00868831516472, (11.0, 11.0): 0.00691490632625, (17.0, 7.0): 0.00872667613757, (16.0, 9.0): 0.00877189835004, (14.0, 4.0): 0.0086409637006, (13.0, 4.0): 0.00862981899707, (20.0, 20.0): 0.00682370425684, (18.0, 4.0): 0.00693872358519, (18.0, 19.0): 0.00669074057502, (8.0, 5.0): 0.0068787075832, (10.0, 8.0): 0.00861861471282, (11.0, 5.0): 0.00861343189691, (10.0, 7.0): 0.00861381004078, (16.0, 3.0): 0.00692542964024, (12.0, 6.0): 0.00862953848831, (16.0, 22.0): 0.00696740976367, (13.0, 7.0): 0.00865327347107, (18.0, 9.0): 0.0070697825441, (15.0, 4.0): 0.00865190245109, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0044084504916, (9.0, 3.0): 0.00687840602688, (19.0, 24.0): 0.00702070749919, (12.0, 11.0): 0.00693108138401, (13.0, 10.0): 0.00868504592302, (18.0, 10.0): 0.00714078724002, (17.0, 18.0): 0.00659830723977, (9.0, 9.0): 0.00861499537111, (16.0, 18.0): 0.00660856345376, (11.0, 8.0): 0.00863000960856, (14.0, 8.0): 0.00868716505181, (21.0, 24.0): 0.00469281034024, (20.0, 16.0): 0.00633134388543, (17.0, 8.0): 0.00876250767341, (18.0, 15.0): 0.00820384737885, (8.0, 9.0): 0.00688905834119, (9.0, 4.0): 0.00859864608908, (10.0, 3.0): 0.00688193263439, (16.0, 7.0): 0.00871052930203, (11.0, 10.0): 0.00864067445103, (17.0, 6.0): 0.00869994907707, (16.0, 10.0): 0.00880681314994, (14.0, 5.0): 0.00864788220798, (13.0, 3.0): 0.0069019466088, (18.0, 5.0): 0.00694898932545, (17.0, 11.0): 0.00713991737027, (18.0, 16.0): 0.00841390440935, (8.0, 6.0): 0.00688086041289, (10.0, 9.0): 0.00862315612625, (9.0, 7.0): 0.00860729489299, (11.0, 4.0): 0.00861033142036, (10.0, 4.0): 0.00860328992186, (16.0, 4.0): 0.00866162121072, (12.0, 7.0): 0.00863710176287, (11.0, 9.0): 0.00863589582836, (15.0, 10.0): 0.00875711844562, (14.0, 6.0): 0.00865830107032, (13.0, 6.0): 0.00864318861455, (18.0, 6.0): 0.00696541617157, (17.0, 22.0): 0.00695461963534, (15.0, 7.0): 0.00869135375085, (18.0, 21.0): 0.00686724994594, (8.0, 3.0): 0.00515768237624, (10.0, 10.0): 0.00862684780481, (11.0, 3.0): 0.00688727397395, (12.0, 4.0): 0.00861936336337, (15.0, 9.0): 0.00873546857127, (14.0, 3.0): 0.00691024760367, (13.0, 9.0): 0.0086757003099, (12.0, 8.0): 0.00864537163464, (18.0, 11.0): 0.00726015806453, (18.0, 22.0): 0.00924562531662, (9.0, 8.0): 0.0086112556728, (14.0, 9.0): 0.00870309637515, (12.0, 9.0): 0.00865335202347, (17.0, 15.0): 0.00616356706404, (21.0, 20.0): 0.00455229482636, (18.0, 12.0): 0.00562464783673, (15.0, 11.0): 0.00701731575791, (8.0, 10.0): 0.00689126903049, (9.0, 11.0): 0.00689604873336, (12.0, 3.0): 0.00689409699178, (17.0, 5.0): 0.00868104062601, (16.0, 11.0): 0.00706717964376, (14.0, 10.0): 0.00871703290365, (17.0, 10.0): 0.00886629433863, (15.0, 3.0): 0.00691832155179, (18.0, 17.0): 0.00644887494761, (8.0, 7.0): 0.0068835210499, (9.0, 6.0): 0.00860359331341, (11.0, 7.0): 0.00862382086419, (10.0, 5.0): 0.0086056861376, (16.0, 5.0): 0.00867207235207, (20.0, 24.0): 0.00703392160734, (19.0, 16.0): 0.0063232743437, (16.0, 8.0): 0.00873868185396, (14.0, 7.0): 0.00867170546199, (13.0, 5.0): 0.00863518059295, (18.0, 20.0): 0.00905738360323, (18.0, 7.0): 0.00698918322371, (15.0, 6.0): 0.00867382422962, (18.0, 18.0): 0.00877595743832, (8.0, 4.0): 0.00687732825131, (10.0, 11.0): 0.00690336112377, (13.0, 8.0): 0.00866454273694, (10.0, 6.0): 0.00860932831228, (15.0, 22.0): 0.00464835638363, (12.0, 5.0): 0.00862344697248, (17.0, 3.0): 0.00693085072632, (15.0, 8.0): 0.00871244388791, (21.0, 16.0): 0.0042230538308, (18.0, 8.0): 0.00702250176907, (15.0, 5.0): 0.00866057701524, (18.0, 23.0): 0.00697075708477, (16.0, 15.0): 0.00617027912701, (12.0, 10.0): 0.00865988509167, (15.0, 15.0): 0.00411531464433, (13.0, 11.0): 0.00695257178761, (18.0, 13.0): 0.00580308285501, (18.0, 24.0): 0.00699962493721, (8.0, 11.0): 0.00516956068526, (9.0, 10.0): 0.00861805329716, (19.0, 20.0): 0.00681188301595, (17.0, 4.0): 0.00866908467936, (14.0, 11.0): 0.00698057945908, (18.0, 3.0): 0.00520049542646, (17.0, 9.0): 0.00880897908337, (18.0, 14.0): 0.005979473483, (8.0, 8.0): 0.00688636820534, (9.0, 5.0): 0.00860059109436, (11.0, 6.0): 0.00861808540231, }, ] +364 Stop [{(16.0, 6.0): 0.0086889380251, (11.0, 11.0): 0.00691547209871, (17.0, 7.0): 0.00872722824394, (16.0, 9.0): 0.00877236820171, (14.0, 4.0): 0.00864167537227, (13.0, 4.0): 0.008630551983, (20.0, 20.0): 0.00682134317078, (18.0, 4.0): 0.00693924363902, (18.0, 19.0): 0.00668858211873, (8.0, 5.0): 0.00687934228072, (10.0, 8.0): 0.00861936923224, (11.0, 5.0): 0.00861419636593, (10.0, 7.0): 0.00861457376461, (16.0, 3.0): 0.00692597472173, (12.0, 6.0): 0.0086302722481, (16.0, 22.0): 0.00696485465815, (13.0, 7.0): 0.00865396240948, (18.0, 9.0): 0.00707006370497, (15.0, 4.0): 0.00865259326348, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00440707973039, (9.0, 3.0): 0.00687904134188, (19.0, 24.0): 0.00701808468125, (12.0, 11.0): 0.0069316168928, (13.0, 10.0): 0.00868567579255, (18.0, 10.0): 0.00714094082989, (17.0, 18.0): 0.00659627959076, (9.0, 9.0): 0.00861575667876, (16.0, 18.0): 0.00660651547697, (11.0, 8.0): 0.00863074252971, (14.0, 8.0): 0.00868779070276, (21.0, 24.0): 0.0046910457059, (20.0, 16.0): 0.00632973299177, (17.0, 8.0): 0.00876299439193, (18.0, 15.0): 0.0082021181294, (8.0, 9.0): 0.00688967296848, (9.0, 4.0): 0.00859943899061, (10.0, 3.0): 0.00688256114318, (16.0, 7.0): 0.00871111124182, (11.0, 10.0): 0.00864138721674, (17.0, 6.0): 0.00870055024397, (16.0, 10.0): 0.00880721976778, (14.0, 5.0): 0.00864858091742, (13.0, 3.0): 0.00690253660048, (18.0, 5.0): 0.00694949039576, (17.0, 11.0): 0.00714007263737, (18.0, 16.0): 0.00841182104415, (8.0, 6.0): 0.00688149092418, (10.0, 9.0): 0.00862390196867, (9.0, 7.0): 0.00860807104647, (11.0, 4.0): 0.00861110181399, (10.0, 4.0): 0.00860407387238, (16.0, 4.0): 0.00866229354871, (12.0, 7.0): 0.00863782124421, (11.0, 9.0): 0.00863661760753, (15.0, 10.0): 0.00875761555357, (14.0, 6.0): 0.00865898031689, (13.0, 6.0): 0.00864389644744, (18.0, 6.0): 0.0069658869956, (17.0, 22.0): 0.00695208279549, (15.0, 7.0): 0.00869197132648, (18.0, 21.0): 0.00686483554527, (8.0, 3.0): 0.00515816102829, (10.0, 10.0): 0.00862758661679, (11.0, 3.0): 0.0068878921841, (12.0, 4.0): 0.0086201163986, (15.0, 9.0): 0.008736005126, (14.0, 3.0): 0.00691082168118, (13.0, 9.0): 0.0086763474737, (12.0, 8.0): 0.0086460755533, (18.0, 11.0): 0.00726009828095, (18.0, 22.0): 0.0092422818845, (9.0, 8.0): 0.00861202418128, (14.0, 9.0): 0.00870369264236, (12.0, 9.0): 0.00865404097761, (17.0, 15.0): 0.0061622439084, (21.0, 20.0): 0.00455071549879, (18.0, 12.0): 0.00562428308005, (15.0, 11.0): 0.00701769240431, (8.0, 10.0): 0.00689187939744, (9.0, 11.0): 0.0068966500188, (12.0, 3.0): 0.00689470206631, (17.0, 5.0): 0.00868167667826, (16.0, 11.0): 0.00706746582297, (14.0, 10.0): 0.00871760359426, (17.0, 10.0): 0.00886659346696, (15.0, 3.0): 0.00691888018914, (18.0, 17.0): 0.00644709044445, (8.0, 7.0): 0.00688414639563, (9.0, 6.0): 0.00860437662583, (11.0, 7.0): 0.00862456553574, (10.0, 5.0): 0.0086064654726, (16.0, 5.0): 0.00867272527375, (20.0, 24.0): 0.00703128153897, (19.0, 16.0): 0.00632168217871, (16.0, 8.0): 0.00873921221347, (14.0, 7.0): 0.00867235976121, (13.0, 5.0): 0.00863590347701, (18.0, 20.0): 0.00905430374644, (18.0, 7.0): 0.0069896105186, (15.0, 6.0): 0.00867447424615, (18.0, 18.0): 0.00877329694705, (8.0, 4.0): 0.00687796563519, (10.0, 11.0): 0.00690394860681, (13.0, 8.0): 0.00866521064087, (10.0, 6.0): 0.00861010064128, (15.0, 22.0): 0.00464664811304, (12.0, 5.0): 0.0086241922628, (17.0, 3.0): 0.006931385503, (15.0, 8.0): 0.00871302262316, (21.0, 16.0): 0.00422197487721, (18.0, 8.0): 0.0070228684189, (15.0, 5.0): 0.0086612516512, (18.0, 23.0): 0.00696820033648, (16.0, 15.0): 0.00616893938585, (12.0, 10.0): 0.00866056184384, (15.0, 15.0): 0.00411441703117, (13.0, 11.0): 0.00695306734228, (18.0, 13.0): 0.00580240139158, (18.0, 24.0): 0.00699702984039, (8.0, 11.0): 0.00517001633605, (9.0, 10.0): 0.00861880873558, (19.0, 20.0): 0.0068095416584, (17.0, 4.0): 0.0086697428811, (14.0, 11.0): 0.00698102333188, (18.0, 3.0): 0.00520089205336, (17.0, 9.0): 0.00880938152511, (18.0, 14.0): 0.00597848062405, (8.0, 8.0): 0.00688698803367, (9.0, 5.0): 0.00860138022269, (11.0, 6.0): 0.0086188409928, }, ] +365 Stop [{(16.0, 6.0): 0.00868955980616, (11.0, 11.0): 0.00691603684293, (17.0, 7.0): 0.00872777945398, (16.0, 9.0): 0.00877283736682, (14.0, 4.0): 0.00864238572753, (13.0, 4.0): 0.00863128359629, (20.0, 20.0): 0.00681898602579, (18.0, 4.0): 0.00693976276937, (18.0, 19.0): 0.00668642754628, (8.0, 5.0): 0.00687997575456, (10.0, 8.0): 0.0086201223353, (11.0, 5.0): 0.00861495938163, (10.0, 7.0): 0.00861533604407, (16.0, 3.0): 0.00692651881321, (12.0, 6.0): 0.00863100463907, (16.0, 22.0): 0.00696230320773, (13.0, 7.0): 0.00865465010064, (18.0, 9.0): 0.00707034454346, (15.0, 4.0): 0.00865328281442, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00440571169085, (9.0, 3.0): 0.00687967542882, (19.0, 24.0): 0.00701546535353, (12.0, 11.0): 0.00693215145222, (13.0, 10.0): 0.00868630457644, (18.0, 10.0): 0.00714109439734, (17.0, 18.0): 0.00659425592601, (9.0, 9.0): 0.00861651655498, (16.0, 18.0): 0.00660447155444, (11.0, 8.0): 0.00863147409171, (14.0, 8.0): 0.00868841527407, (21.0, 24.0): 0.00468928336594, (20.0, 16.0): 0.00632812582877, (17.0, 8.0): 0.00876348037962, (18.0, 15.0): 0.00820039297087, (8.0, 9.0): 0.00689028643565, (9.0, 4.0): 0.0086002303614, (10.0, 3.0): 0.00688318844177, (16.0, 7.0): 0.00871169221016, (11.0, 10.0): 0.00864209868166, (17.0, 6.0): 0.00870115038715, (16.0, 10.0): 0.00880762585375, (14.0, 5.0): 0.00864927834696, (13.0, 3.0): 0.00690312548359, (18.0, 5.0): 0.00694999059324, (17.0, 11.0): 0.00714022787871, (18.0, 16.0): 0.00840974233444, (8.0, 6.0): 0.0068821202253, (10.0, 9.0): 0.0086246464208, (9.0, 7.0): 0.00860884572255, (11.0, 4.0): 0.00861187073621, (10.0, 4.0): 0.00860485631571, (16.0, 4.0): 0.00866296467384, (12.0, 7.0): 0.00863853939817, (11.0, 9.0): 0.00863733806005, (15.0, 10.0): 0.0087581119094, (14.0, 6.0): 0.00865965833782, (13.0, 6.0): 0.00864460297978, (18.0, 6.0): 0.00696635702628, (17.0, 22.0): 0.00694954962234, (15.0, 7.0): 0.00869258783976, (18.0, 21.0): 0.00686242492283, (8.0, 3.0): 0.0051586387537, (10.0, 10.0): 0.00862832405926, (11.0, 3.0): 0.0068885092112, (12.0, 4.0): 0.00862086800826, (15.0, 9.0): 0.00873654082936, (14.0, 3.0): 0.00691139469215, (13.0, 9.0): 0.00867699350542, (12.0, 8.0): 0.00864677818914, (18.0, 11.0): 0.00726003896373, (18.0, 22.0): 0.00923894336354, (9.0, 8.0): 0.00861279123617, (14.0, 9.0): 0.00870428790781, (12.0, 9.0): 0.00865472869119, (17.0, 15.0): 0.00616092396376, (21.0, 20.0): 0.00454913880632, (18.0, 12.0): 0.00562391939411, (15.0, 11.0): 0.00701806850051, (8.0, 10.0): 0.00689248861728, (9.0, 11.0): 0.0068972501822, (12.0, 3.0): 0.00689530599244, (17.0, 5.0): 0.00868231161436, (16.0, 11.0): 0.00706775166972, (14.0, 10.0): 0.00871817334952, (17.0, 10.0): 0.00886689231878, (15.0, 3.0): 0.00691943780071, (18.0, 17.0): 0.00644530964595, (8.0, 7.0): 0.00688477054767, (9.0, 6.0): 0.0086051584383, (11.0, 7.0): 0.00862530881342, (10.0, 5.0): 0.00860724331498, (16.0, 5.0): 0.00867337703541, (20.0, 24.0): 0.00702864492636, (19.0, 16.0): 0.0063200936512, (16.0, 8.0): 0.00873974173442, (14.0, 7.0): 0.00867301290336, (13.0, 5.0): 0.00863662501753, (18.0, 20.0): 0.00905122904408, (18.0, 7.0): 0.00699003713206, (15.0, 6.0): 0.00867512311316, (18.0, 18.0): 0.00877064162141, (8.0, 4.0): 0.00687860178653, (10.0, 11.0): 0.00690453500444, (13.0, 8.0): 0.00866587735602, (10.0, 6.0): 0.00861087149942, (15.0, 22.0): 0.0046449422759, (12.0, 5.0): 0.00862493615049, (17.0, 3.0): 0.00693191931686, (15.0, 8.0): 0.00871360039837, (21.0, 16.0): 0.00422089843586, (18.0, 8.0): 0.007023234539, (15.0, 5.0): 0.0086619250704, (18.0, 23.0): 0.00696564719675, (16.0, 15.0): 0.006167602947, (12.0, 10.0): 0.00866123738935, (15.0, 15.0): 0.0041135216442, (13.0, 11.0): 0.00695356205025, (18.0, 13.0): 0.00580172169856, (18.0, 24.0): 0.00699443828604, (8.0, 11.0): 0.00517047113274, (9.0, 10.0): 0.00861956276029, (19.0, 20.0): 0.006807204213, (17.0, 4.0): 0.00867039990712, (14.0, 11.0): 0.00698146648847, (18.0, 3.0): 0.00520128796996, (17.0, 9.0): 0.00880978344339, (18.0, 14.0): 0.00597749020423, (8.0, 8.0): 0.0068876066857, (9.0, 5.0): 0.00860216783253, (11.0, 6.0): 0.00861959515677, }, ] +366 Stop [{(16.0, 6.0): 0.00869018051041, (11.0, 11.0): 0.00691660056123, (17.0, 7.0): 0.0087283297692, (16.0, 9.0): 0.00877330584555, (14.0, 4.0): 0.00864309477008, (13.0, 4.0): 0.00863201384082, (20.0, 20.0): 0.00681663281609, (18.0, 4.0): 0.00694028097873, (18.0, 19.0): 0.00668427684847, (8.0, 5.0): 0.0068806080081, (10.0, 8.0): 0.00862087402561, (11.0, 5.0): 0.00861572094801, (10.0, 7.0): 0.00861609688295, (16.0, 3.0): 0.00692706191746, (12.0, 6.0): 0.00863173566486, (16.0, 22.0): 0.00695975541464, (13.0, 7.0): 0.0086553365476, (18.0, 9.0): 0.00707062505863, (15.0, 4.0): 0.00865397110742, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00440434636357, (9.0, 3.0): 0.00688030829116, (19.0, 24.0): 0.00701284952198, (12.0, 11.0): 0.00693268506422, (13.0, 10.0): 0.00868693227671, (18.0, 10.0): 0.00714124793989, (17.0, 18.0): 0.00659223623217, (9.0, 9.0): 0.00861727500336, (16.0, 18.0): 0.00660243167224, (11.0, 8.0): 0.00863220429792, (14.0, 8.0): 0.00868903876793, (21.0, 24.0): 0.00468752332509, (20.0, 16.0): 0.00632652237792, (17.0, 8.0): 0.00876396563703, (18.0, 15.0): 0.00819867188232, (8.0, 9.0): 0.00689089874565, (9.0, 4.0): 0.00860102020576, (10.0, 3.0): 0.00688381453359, (16.0, 7.0): 0.0087122722089, (11.0, 10.0): 0.00864280884879, (17.0, 6.0): 0.0087017495089, (16.0, 10.0): 0.00880803140718, (14.0, 5.0): 0.00864997450005, (13.0, 3.0): 0.00690371326131, (18.0, 5.0): 0.00695048992009, (17.0, 11.0): 0.0071403830918, (18.0, 16.0): 0.00840766825871, (8.0, 6.0): 0.00688274831954, (10.0, 9.0): 0.00862538948608, (9.0, 7.0): 0.00860961892513, (11.0, 4.0): 0.00861263819116, (10.0, 4.0): 0.0086056372561, (16.0, 4.0): 0.00866363458946, (12.0, 7.0): 0.00863925622809, (11.0, 9.0): 0.00863805718908, (15.0, 10.0): 0.00875860751353, (14.0, 6.0): 0.00866033513622, (13.0, 6.0): 0.00864530821497, (18.0, 6.0): 0.00696682626533, (17.0, 22.0): 0.00694702011758, (15.0, 7.0): 0.00869320329297, (18.0, 21.0): 0.00686001807618, (8.0, 3.0): 0.00515911555507, (10.0, 10.0): 0.00862906013551, (11.0, 3.0): 0.00688912505859, (12.0, 4.0): 0.00862161819636, (15.0, 9.0): 0.00873707568235, (14.0, 3.0): 0.00691196663962, (13.0, 9.0): 0.00867763840738, (12.0, 8.0): 0.00864747954525, (18.0, 11.0): 0.00725998010799, (18.0, 22.0): 0.00923560975486, (9.0, 8.0): 0.00861355684122, (14.0, 9.0): 0.00870488217324, (12.0, 9.0): 0.00865541516703, (17.0, 15.0): 0.00615960721297, (21.0, 20.0): 0.00454756474509, (18.0, 12.0): 0.00562355677182, (15.0, 11.0): 0.00701844404655, (8.0, 10.0): 0.00689309669287, (9.0, 11.0): 0.0068978492263, (12.0, 3.0): 0.00689590877346, (17.0, 5.0): 0.00868294543712, (16.0, 11.0): 0.00706803718298, (14.0, 10.0): 0.00871874217075, (17.0, 10.0): 0.0088671908922, (15.0, 3.0): 0.0069199943894, (18.0, 17.0): 0.00644353253761, (8.0, 7.0): 0.00688539350918, (9.0, 6.0): 0.00860593875488, (11.0, 7.0): 0.00862605070083, (10.0, 5.0): 0.00860801966885, (16.0, 5.0): 0.00867402764003, (20.0, 24.0): 0.00702601177627, (19.0, 16.0): 0.0063185087436, (16.0, 8.0): 0.00874027041788, (14.0, 7.0): 0.00867366489113, (13.0, 5.0): 0.00863734521821, (18.0, 20.0): 0.00904815948839, (18.0, 7.0): 0.00699046306513, (15.0, 6.0): 0.00867577083346, (18.0, 18.0): 0.00876799144476, (8.0, 4.0): 0.00687923670879, (10.0, 11.0): 0.00690512031924, (13.0, 8.0): 0.00866654288506, (10.0, 6.0): 0.00861164089071, (15.0, 22.0): 0.00464323887386, (12.0, 5.0): 0.0086256786394, (17.0, 3.0): 0.00693245217059, (15.0, 8.0): 0.0087141772152, (21.0, 16.0): 0.00421982449419, (18.0, 8.0): 0.00702360012956, (15.0, 5.0): 0.00866259727607, (18.0, 23.0): 0.00696309766848, (16.0, 15.0): 0.00616626979235, (12.0, 10.0): 0.00866191173078, (15.0, 15.0): 0.0041126284711, (13.0, 11.0): 0.00695405591302, (18.0, 13.0): 0.00580104376563, (18.0, 24.0): 0.00699185027877, (8.0, 11.0): 0.00517092507745, (9.0, 10.0): 0.00862031537477, (19.0, 20.0): 0.00680487067395, (17.0, 4.0): 0.00867105576062, (14.0, 11.0): 0.00698190892971, (18.0, 3.0): 0.00520168317821, (17.0, 9.0): 0.00881018483759, (18.0, 14.0): 0.00597650221031, (8.0, 8.0): 0.00688822416449, (9.0, 5.0): 0.00860295392808, (11.0, 6.0): 0.00862034789806, }, ] +367 Stop [{(16.0, 6.0): 0.00869080014034, (11.0, 11.0): 0.00691716325593, (17.0, 7.0): 0.00872887919109, (16.0, 9.0): 0.00877377363811, (14.0, 4.0): 0.00864380250358, (13.0, 4.0): 0.00863274272042, (20.0, 20.0): 0.00681428353589, (18.0, 4.0): 0.00694079826957, (18.0, 19.0): 0.00668213001611, (8.0, 5.0): 0.00688123904472, (10.0, 8.0): 0.00862162430676, (11.0, 5.0): 0.0086164810691, (10.0, 7.0): 0.00861685628505, (16.0, 3.0): 0.00692760403726, (12.0, 6.0): 0.00863246532907, (16.0, 22.0): 0.00695721128101, (13.0, 7.0): 0.00865602175337, (18.0, 9.0): 0.00707090524954, (15.0, 4.0): 0.00865465814596, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0044029837392, (9.0, 3.0): 0.00688093993236, (19.0, 24.0): 0.00701023719234, (12.0, 11.0): 0.00693321773077, (13.0, 10.0): 0.00868755889538, (18.0, 10.0): 0.00714140145507, (17.0, 18.0): 0.00659022049599, (9.0, 9.0): 0.0086180320275, (16.0, 18.0): 0.00660039581659, (11.0, 8.0): 0.00863293315174, (14.0, 8.0): 0.00868966118651, (21.0, 24.0): 0.00468576558797, (20.0, 16.0): 0.00632492262093, (17.0, 8.0): 0.00876445016473, (18.0, 15.0): 0.00819695484302, (8.0, 9.0): 0.00689150990142, (9.0, 4.0): 0.00860180852797, (10.0, 3.0): 0.00688443942205, (16.0, 7.0): 0.00871285123987, (11.0, 10.0): 0.00864351772114, (17.0, 6.0): 0.00870234761146, (16.0, 10.0): 0.00880843642744, (14.0, 5.0): 0.00865066938013, (13.0, 3.0): 0.00690429993676, (18.0, 5.0): 0.00695098837846, (17.0, 11.0): 0.00714053827413, (18.0, 16.0): 0.00840559879566, (8.0, 6.0): 0.00688337521018, (10.0, 9.0): 0.00862613116793, (9.0, 7.0): 0.00861039065813, (11.0, 4.0): 0.00861340418297, (10.0, 4.0): 0.00860641669777, (16.0, 4.0): 0.00866430329887, (12.0, 7.0): 0.00863997173732, (11.0, 9.0): 0.00863877499778, (15.0, 10.0): 0.0087591023664, (14.0, 6.0): 0.00866101071517, (13.0, 6.0): 0.00864601215637, (18.0, 6.0): 0.00696729471442, (17.0, 22.0): 0.00694449428279, (15.0, 7.0): 0.00869381768833, (18.0, 21.0): 0.00685761500287, (8.0, 3.0): 0.00515959143501, (10.0, 10.0): 0.00862979484884, (11.0, 3.0): 0.00688973972964, (12.0, 4.0): 0.00862236696691, (15.0, 9.0): 0.00873760968597, (14.0, 3.0): 0.0069125375266, (13.0, 9.0): 0.00867828218188, (12.0, 8.0): 0.00864817962467, (18.0, 11.0): 0.00725992170886, (18.0, 22.0): 0.00923228105946, (9.0, 8.0): 0.00861432100019, (14.0, 9.0): 0.00870547544033, (12.0, 9.0): 0.0086561004079, (17.0, 15.0): 0.00615829363902, (21.0, 20.0): 0.00454599331124, (18.0, 12.0): 0.00562319520615, (15.0, 11.0): 0.00701881904252, (8.0, 10.0): 0.00689370362707, (9.0, 11.0): 0.00689844715382, (12.0, 3.0): 0.00689651041261, (17.0, 5.0): 0.00868357814936, (16.0, 11.0): 0.00706832236177, (14.0, 10.0): 0.00871931005927, (17.0, 10.0): 0.00886748918532, (15.0, 3.0): 0.0069205499581, (18.0, 17.0): 0.00644175910507, (8.0, 7.0): 0.00688601528333, (9.0, 6.0): 0.00860671757965, (11.0, 7.0): 0.00862679120157, (10.0, 5.0): 0.00860879453835, (16.0, 5.0): 0.00867467709062, (20.0, 24.0): 0.00702338209529, (19.0, 16.0): 0.00631692743852, (16.0, 8.0): 0.00874079826491, (14.0, 7.0): 0.00867431572717, (13.0, 5.0): 0.00863806408269, (18.0, 20.0): 0.00904509507163, (18.0, 7.0): 0.00699088831884, (15.0, 6.0): 0.00867641740983, (18.0, 18.0): 0.00876534640061, (8.0, 4.0): 0.0068798704054, (10.0, 11.0): 0.00690570455379, (13.0, 8.0): 0.00866720723064, (10.0, 6.0): 0.00861240881909, (15.0, 22.0): 0.00464153790848, (12.0, 5.0): 0.00862641973337, (17.0, 3.0): 0.00693298406687, (15.0, 8.0): 0.00871475307526, (21.0, 16.0): 0.00421875303973, (18.0, 8.0): 0.00702396519074, (15.0, 5.0): 0.00866326827141, (18.0, 23.0): 0.00696055175447, (16.0, 15.0): 0.00616493990399, (12.0, 10.0): 0.00866258487072, (15.0, 15.0): 0.00411173749967, (13.0, 11.0): 0.00695454893208, (18.0, 13.0): 0.00580036758259, (18.0, 24.0): 0.00698926582308, (8.0, 11.0): 0.00517137817228, (9.0, 10.0): 0.00862106658252, (19.0, 20.0): 0.00680254103545, (17.0, 4.0): 0.00867171044477, (14.0, 11.0): 0.00698235065647, (18.0, 3.0): 0.00520207768007, (17.0, 9.0): 0.00881058570713, (18.0, 14.0): 0.00597551662923, (8.0, 8.0): 0.00688884047307, (9.0, 5.0): 0.00860373851354, (11.0, 6.0): 0.00862109922049, }, ] +368 Stop [{(16.0, 6.0): 0.00869141869842, (11.0, 11.0): 0.00691772492935, (17.0, 7.0): 0.00872942772114, (16.0, 9.0): 0.00877424074471, (14.0, 4.0): 0.00864450893167, (13.0, 4.0): 0.00863347023891, (20.0, 20.0): 0.0068119381794, (18.0, 4.0): 0.00694131464432, (18.0, 19.0): 0.0066799870401, (8.0, 5.0): 0.00688186886778, (10.0, 8.0): 0.00862237318233, (11.0, 5.0): 0.00861723974886, (10.0, 7.0): 0.00861761425412, (16.0, 3.0): 0.00692814517533, (12.0, 6.0): 0.00863319363533, (16.0, 22.0): 0.00695467080884, (13.0, 7.0): 0.00865670572097, (18.0, 9.0): 0.00707118511526, (15.0, 4.0): 0.00865534393349, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00440162380846, (9.0, 3.0): 0.00688157035587, (19.0, 24.0): 0.00700762837024, (12.0, 11.0): 0.00693374945384, (13.0, 10.0): 0.00868818443447, (18.0, 10.0): 0.00714155494043, (17.0, 18.0): 0.00658820870434, (9.0, 9.0): 0.00861878763098, (16.0, 18.0): 0.00659836397379, (11.0, 8.0): 0.0086336606565, (14.0, 8.0): 0.00869028253198, (21.0, 24.0): 0.00468401015908, (20.0, 16.0): 0.00632332653968, (17.0, 8.0): 0.00876493396326, (18.0, 15.0): 0.00819524183242, (8.0, 9.0): 0.00689211990589, (9.0, 4.0): 0.0086025953323, (10.0, 3.0): 0.00688506311057, (16.0, 7.0): 0.00871342930491, (11.0, 10.0): 0.00864422530168, (17.0, 6.0): 0.00870294469705, (16.0, 10.0): 0.0088088409139, (14.0, 5.0): 0.00865136299059, (13.0, 3.0): 0.00690488551308, (18.0, 5.0): 0.00695148597048, (17.0, 11.0): 0.00714069342325, (18.0, 16.0): 0.0084035339242, (8.0, 6.0): 0.00688400090049, (10.0, 9.0): 0.00862687146976, (9.0, 7.0): 0.00861116092543, (11.0, 4.0): 0.00861416871576, (10.0, 4.0): 0.00860719464493, (16.0, 4.0): 0.00866497080536, (12.0, 7.0): 0.0086406859292, (11.0, 9.0): 0.0086394914893, (15.0, 10.0): 0.00875959646845, (14.0, 6.0): 0.00866168507773, (13.0, 6.0): 0.00864671480733, (18.0, 6.0): 0.00696776237522, (17.0, 22.0): 0.00694197211946, (15.0, 7.0): 0.00869443102809, (18.0, 21.0): 0.0068552157004, (8.0, 3.0): 0.00516006639611, (10.0, 10.0): 0.00863052820253, (11.0, 3.0): 0.00689035322767, (12.0, 4.0): 0.00862311432389, (15.0, 9.0): 0.00873814284122, (14.0, 3.0): 0.00691310735608, (13.0, 9.0): 0.00867892483123, (12.0, 8.0): 0.00864887843045, (18.0, 11.0): 0.00725986376156, (18.0, 22.0): 0.00922895727824, (9.0, 8.0): 0.00861508371678, (14.0, 9.0): 0.00870606771079, (12.0, 9.0): 0.00865678441659, (17.0, 15.0): 0.00615698322509, (21.0, 20.0): 0.00454442450092, (18.0, 12.0): 0.00562283469013, (15.0, 11.0): 0.00701919348847, (8.0, 10.0): 0.00689430942272, (9.0, 11.0): 0.0068990439675, (12.0, 3.0): 0.00689711091314, (17.0, 5.0): 0.00868420975386, (16.0, 11.0): 0.00706860720509, (14.0, 10.0): 0.00871987701639, (17.0, 10.0): 0.00886778719628, (15.0, 3.0): 0.00692110450968, (18.0, 17.0): 0.00643998933409, (8.0, 7.0): 0.00688663587327, (9.0, 6.0): 0.00860749491663, (11.0, 7.0): 0.00862753031923, (10.0, 5.0): 0.00860956792757, (16.0, 5.0): 0.00867532539012, (20.0, 24.0): 0.00702075588986, (19.0, 16.0): 0.00631534971873, (16.0, 8.0): 0.00874132527658, (14.0, 7.0): 0.00867496541411, (13.0, 5.0): 0.00863878161459, (18.0, 20.0): 0.00904203578605, (18.0, 7.0): 0.00699131289422, (15.0, 6.0): 0.00867706284501, (18.0, 18.0): 0.00876270647254, (8.0, 4.0): 0.00688050287979, (10.0, 11.0): 0.00690628771066, (13.0, 8.0): 0.00866787039541, (10.0, 6.0): 0.00861317528853, (15.0, 22.0): 0.00463983938124, (12.0, 5.0): 0.00862715943623, (17.0, 3.0): 0.00693351500834, (15.0, 8.0): 0.0087153279802, (21.0, 16.0): 0.00421768406018, (18.0, 8.0): 0.00702432972272, (15.0, 5.0): 0.00866393805959, (18.0, 23.0): 0.00695800945738, (16.0, 15.0): 0.00616361326417, (12.0, 10.0): 0.00866325681172, (15.0, 15.0): 0.00411084871783, (13.0, 11.0): 0.00695504110891, (18.0, 13.0): 0.00579969313932, (18.0, 24.0): 0.00698668492329, (8.0, 11.0): 0.00517183041931, (9.0, 10.0): 0.008621816387, (19.0, 20.0): 0.00680021529169, (17.0, 4.0): 0.00867236396271, (14.0, 11.0): 0.00698279166962, (18.0, 3.0): 0.00520247147747, (17.0, 9.0): 0.00881098605144, (18.0, 14.0): 0.00597453344803, (8.0, 8.0): 0.00688945561449, (9.0, 5.0): 0.00860452159308, (11.0, 6.0): 0.00862184912787, }, ] +369 Stop [{(16.0, 6.0): 0.0086920361871, (11.0, 11.0): 0.0069182855838, (17.0, 7.0): 0.00872997536083, (16.0, 9.0): 0.00877470716557, (14.0, 4.0): 0.00864521405795, (13.0, 4.0): 0.00863419640008, (20.0, 20.0): 0.00680959674082, (18.0, 4.0): 0.0069418301054, (18.0, 19.0): 0.00667784791135, (8.0, 5.0): 0.00688249748063, (10.0, 8.0): 0.0086231206559, (11.0, 5.0): 0.00861799699126, (10.0, 7.0): 0.00861837079393, (16.0, 3.0): 0.00692868533441, (12.0, 6.0): 0.00863392058719, (16.0, 22.0): 0.00695213400005, (13.0, 7.0): 0.00865738845341, (18.0, 9.0): 0.00707146465489, (15.0, 4.0): 0.00865602847344, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00440026656216, (9.0, 3.0): 0.00688219956511, (19.0, 24.0): 0.00700502306113, (12.0, 11.0): 0.00693428023537, (13.0, 10.0): 0.00868880889599, (18.0, 10.0): 0.00714170839357, (17.0, 18.0): 0.00658620084418, (9.0, 9.0): 0.00861954181738, (16.0, 18.0): 0.00659633613028, (11.0, 8.0): 0.00863438681556, (14.0, 8.0): 0.0086909028065, (21.0, 24.0): 0.00468225704283, (20.0, 16.0): 0.00632173411623, (17.0, 8.0): 0.00876541703316, (18.0, 15.0): 0.0081935328302, (8.0, 9.0): 0.00689272876197, (9.0, 4.0): 0.00860338062298, (10.0, 3.0): 0.00688568560251, (16.0, 7.0): 0.00871400640583, (11.0, 10.0): 0.00864493159338, (17.0, 6.0): 0.0087035407679, (16.0, 10.0): 0.00880924486594, (14.0, 5.0): 0.00865205533483, (13.0, 3.0): 0.00690546999336, (18.0, 5.0): 0.00695198269828, (17.0, 11.0): 0.00714084853673, (18.0, 16.0): 0.00840147362343, (8.0, 6.0): 0.00688462539371, (10.0, 9.0): 0.00862761039498, (9.0, 7.0): 0.00861192973091, (11.0, 4.0): 0.0086149317936, (10.0, 4.0): 0.00860797110175, (16.0, 4.0): 0.00866563711217, (12.0, 7.0): 0.00864139880704, (11.0, 9.0): 0.00864020666677, (15.0, 10.0): 0.00876008982011, (14.0, 6.0): 0.00866235822696, (13.0, 6.0): 0.00864741617119, (18.0, 6.0): 0.00696822924939, (17.0, 22.0): 0.00693945362899, (15.0, 7.0): 0.00869504331446, (18.0, 21.0): 0.0068528201662, (8.0, 3.0): 0.00516054044095, (10.0, 10.0): 0.00863126019986, (11.0, 3.0): 0.006890965556, (12.0, 4.0): 0.00862386027124, (15.0, 9.0): 0.00873867514907, (14.0, 3.0): 0.00691367613104, (13.0, 9.0): 0.0086795663577, (12.0, 8.0): 0.00864957596563, (18.0, 11.0): 0.00725980626135, (18.0, 22.0): 0.00922563841197, (9.0, 8.0): 0.00861584499473, (14.0, 9.0): 0.00870665898632, (12.0, 9.0): 0.00865746719586, (17.0, 15.0): 0.00615567595453, (21.0, 20.0): 0.00454285831026, (18.0, 12.0): 0.00562247521687, (15.0, 11.0): 0.00701956738449, (8.0, 10.0): 0.00689491408266, (9.0, 11.0): 0.00689963967004, (12.0, 3.0): 0.00689771027825, (17.0, 5.0): 0.00868484025337, (16.0, 11.0): 0.00706889171198, (14.0, 10.0): 0.00872044304343, (17.0, 10.0): 0.00886808492324, (15.0, 3.0): 0.00692165804697, (18.0, 17.0): 0.00643822321055, (8.0, 7.0): 0.00688725528215, (9.0, 6.0): 0.00860827076986, (11.0, 7.0): 0.00862826805738, (10.0, 5.0): 0.00861033984059, (16.0, 5.0): 0.00867597254147, (20.0, 24.0): 0.00701813316624, (19.0, 16.0): 0.00631377556719, (16.0, 8.0): 0.00874185145393, (14.0, 7.0): 0.00867561395458, (13.0, 5.0): 0.00863949781753, (18.0, 20.0): 0.00903898162391, (18.0, 7.0): 0.00699173679227, (15.0, 6.0): 0.00867770714177, (18.0, 18.0): 0.00876007164431, (8.0, 4.0): 0.00688113413539, (10.0, 11.0): 0.00690686979238, (13.0, 8.0): 0.00866853238201, (10.0, 6.0): 0.00861394030294, (15.0, 22.0): 0.00463814329357, (12.0, 5.0): 0.00862789775178, (17.0, 3.0): 0.00693404499762, (15.0, 8.0): 0.00871590193161, (21.0, 16.0): 0.00421661754332, (18.0, 8.0): 0.0070246937257, (15.0, 5.0): 0.00866460664376, (18.0, 23.0): 0.00695547077979, (16.0, 15.0): 0.00616228985534, (12.0, 10.0): 0.00866392755635, (15.0, 15.0): 0.00410996211364, (13.0, 11.0): 0.00695553244499, (18.0, 13.0): 0.00579902042583, (18.0, 24.0): 0.00698410758364, (8.0, 11.0): 0.00517228182066, (9.0, 10.0): 0.00862256479166, (19.0, 20.0): 0.00679789343688, (17.0, 4.0): 0.00867301631755, (14.0, 11.0): 0.00698323197003, (18.0, 3.0): 0.00520286457232, (17.0, 9.0): 0.00881138586995, (18.0, 14.0): 0.00597355265389, (8.0, 8.0): 0.00689006959177, (9.0, 5.0): 0.00860530317086, (11.0, 6.0): 0.00862259762396, }, ] +370 Stop [{(16.0, 6.0): 0.00869265260881, (11.0, 11.0): 0.00691884522156, (17.0, 7.0): 0.00873052211161, (16.0, 9.0): 0.00877517290089, (14.0, 4.0): 0.00864591788602, (13.0, 4.0): 0.0086349212077, (20.0, 20.0): 0.00680725921436, (18.0, 4.0): 0.0069423446552, (18.0, 19.0): 0.00667571262084, (8.0, 5.0): 0.00688312488661, (10.0, 8.0): 0.00862386673102, (11.0, 5.0): 0.00861875280024, (10.0, 7.0): 0.00861912590821, (16.0, 3.0): 0.00692922451718, (12.0, 6.0): 0.00863464618823, (16.0, 22.0): 0.00694960085647, (13.0, 7.0): 0.00865806995365, (18.0, 9.0): 0.00707174386753, (15.0, 4.0): 0.00865671176921, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00439891199117, (9.0, 3.0): 0.00688282756348, (19.0, 24.0): 0.00700242127034, (12.0, 11.0): 0.00693481007731, (13.0, 10.0): 0.00868943228194, (18.0, 10.0): 0.0071418618121, (17.0, 18.0): 0.00658419690256, (9.0, 9.0): 0.00862029459024, (16.0, 18.0): 0.00659431227257, (11.0, 8.0): 0.00863511163225, (14.0, 8.0): 0.0086915220122, (21.0, 24.0): 0.00468050624349, (20.0, 16.0): 0.0063201453328, (17.0, 8.0): 0.008765899375, (18.0, 15.0): 0.00819182781621, (8.0, 9.0): 0.00689333647258, (9.0, 4.0): 0.00860416440424, (10.0, 3.0): 0.00688630690125, (16.0, 7.0): 0.00871458254443, (11.0, 10.0): 0.00864563659922, (17.0, 6.0): 0.00870413582619, (16.0, 10.0): 0.00880964828297, (14.0, 5.0): 0.00865274641621, (13.0, 3.0): 0.00690605338068, (18.0, 5.0): 0.00695247856394, (17.0, 11.0): 0.00714100361217, (18.0, 16.0): 0.00839941787265, (8.0, 6.0): 0.00688524869309, (10.0, 9.0): 0.00862834794698, (9.0, 7.0): 0.00861269707842, (11.0, 4.0): 0.00861569342057, (10.0, 4.0): 0.00860874607241, (16.0, 4.0): 0.00866630222253, (12.0, 7.0): 0.00864211037413, (11.0, 9.0): 0.00864092053331, (15.0, 10.0): 0.00876058242183, (14.0, 6.0): 0.00866303016587, (13.0, 6.0): 0.00864811625126, (18.0, 6.0): 0.00696869533856, (17.0, 22.0): 0.00693693881268, (15.0, 7.0): 0.00869565454965, (18.0, 21.0): 0.0068504283977, (8.0, 3.0): 0.00516101357211, (10.0, 10.0): 0.00863199084407, (11.0, 3.0): 0.00689157671791, (12.0, 4.0): 0.0086246048129, (15.0, 9.0): 0.00873920661054, (14.0, 3.0): 0.00691424385443, (13.0, 9.0): 0.00868020676358, (12.0, 8.0): 0.00865027223322, (18.0, 11.0): 0.00725974920354, (18.0, 22.0): 0.00922232446132, (9.0, 8.0): 0.00861660483773, (14.0, 9.0): 0.0087072492686, (12.0, 9.0): 0.00865814874846, (17.0, 15.0): 0.00615437181084, (21.0, 20.0): 0.0045412947354, (18.0, 12.0): 0.00562211677957, (15.0, 11.0): 0.00701994073065, (8.0, 10.0): 0.00689551760971, (9.0, 11.0): 0.00690023426416, (12.0, 3.0): 0.00689830851115, (17.0, 5.0): 0.00868546965063, (16.0, 11.0): 0.00706917588149, (14.0, 10.0): 0.00872100814168, (17.0, 10.0): 0.0088683823644, (15.0, 3.0): 0.00692221057279, (18.0, 17.0): 0.00643646072045, (8.0, 7.0): 0.00688787351309, (9.0, 6.0): 0.00860904514334, (11.0, 7.0): 0.00862900441958, (10.0, 5.0): 0.00861111028148, (16.0, 5.0): 0.00867661854757, (20.0, 24.0): 0.00701551393054, (19.0, 16.0): 0.006312204967, (16.0, 8.0): 0.00874237679802, (14.0, 7.0): 0.00867626135118, (13.0, 5.0): 0.00864021269508, (18.0, 20.0): 0.00903593257745, (18.0, 7.0): 0.00699216001401, (15.0, 6.0): 0.00867835030281, (18.0, 18.0): 0.00875744189977, (8.0, 4.0): 0.00688176417559, (10.0, 11.0): 0.00690745080153, (13.0, 8.0): 0.00866919319305, (10.0, 6.0): 0.00861470386626, (15.0, 22.0): 0.0046364496468, (12.0, 5.0): 0.0086286346838, (17.0, 3.0): 0.00693457403729, (15.0, 8.0): 0.00871647493112, (21.0, 16.0): 0.00421555347707, (18.0, 8.0): 0.00702505719985, (15.0, 5.0): 0.00866527402705, (18.0, 23.0): 0.00695293572413, (16.0, 15.0): 0.00616096966011, (12.0, 10.0): 0.00866459710716, (15.0, 15.0): 0.00410907767526, (13.0, 11.0): 0.00695602294179, (18.0, 13.0): 0.0057983494322, (18.0, 24.0): 0.00698153380818, (8.0, 11.0): 0.00517273237839, (9.0, 10.0): 0.00862331179995, (19.0, 20.0): 0.00679557546521, (17.0, 4.0): 0.00867366751237, (14.0, 11.0): 0.00698367155856, (18.0, 3.0): 0.00520325696653, (17.0, 9.0): 0.00881178516211, (18.0, 14.0): 0.00597257423412, (8.0, 8.0): 0.00689068240792, (9.0, 5.0): 0.00860608325102, (11.0, 6.0): 0.00862334471255, }, ] +371 Stop [{(16.0, 6.0): 0.00869326796596, (11.0, 11.0): 0.00691940384494, (17.0, 7.0): 0.00873106797495, (16.0, 9.0): 0.0087756379509, (14.0, 4.0): 0.00864662041944, (13.0, 4.0): 0.00863564466551, (20.0, 20.0): 0.00680492559423, (18.0, 4.0): 0.0069428582961, (18.0, 19.0): 0.00667358115958, (8.0, 5.0): 0.00688375108902, (10.0, 8.0): 0.00862461141124, (11.0, 5.0): 0.00861950717973, (10.0, 7.0): 0.0086198796007, (16.0, 3.0): 0.00692976272632, (12.0, 6.0): 0.00863537044199, (16.0, 22.0): 0.00694707137978, (13.0, 7.0): 0.00865875022465, (18.0, 9.0): 0.00707202275229, (15.0, 4.0): 0.00865739382416, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00439756008644, (9.0, 3.0): 0.0068834543544, (19.0, 24.0): 0.00699982300302, (12.0, 11.0): 0.0069353389816, (13.0, 10.0): 0.00869005459432, (18.0, 10.0): 0.00714201519367, (17.0, 18.0): 0.00658219686665, (9.0, 9.0): 0.00862104595312, (16.0, 18.0): 0.0065922923873, (11.0, 8.0): 0.00863583510988, (14.0, 8.0): 0.00869214015123, (21.0, 24.0): 0.00467875776526, (20.0, 16.0): 0.0063185601718, (17.0, 8.0): 0.00876638098931, (18.0, 15.0): 0.00819012677054, (8.0, 9.0): 0.0068939430406, (9.0, 4.0): 0.0086049466803, (10.0, 3.0): 0.00688692701015, (16.0, 7.0): 0.0087151577225, (11.0, 10.0): 0.00864634032214, (17.0, 6.0): 0.00870472987409, (16.0, 10.0): 0.00881005116439, (14.0, 5.0): 0.00865343623805, (13.0, 3.0): 0.0069066356781, (18.0, 5.0): 0.00695297356955, (17.0, 11.0): 0.00714115864718, (18.0, 16.0): 0.00839736665137, (8.0, 6.0): 0.00688587080187, (10.0, 9.0): 0.00862908412912, (9.0, 7.0): 0.00861346297181, (11.0, 4.0): 0.0086164536007, (10.0, 4.0): 0.00860951956106, (16.0, 4.0): 0.00866696613963, (12.0, 7.0): 0.00864282063376, (11.0, 9.0): 0.00864163309204, (15.0, 10.0): 0.00876107427406, (14.0, 6.0): 0.00866370089746, (13.0, 6.0): 0.00864881505082, (18.0, 6.0): 0.00696916064437, (17.0, 22.0): 0.00693442767171, (15.0, 7.0): 0.00869626473584, (18.0, 21.0): 0.00684804039226, (8.0, 3.0): 0.00516148579214, (10.0, 10.0): 0.00863272013843, (11.0, 3.0): 0.00689218671669, (12.0, 4.0): 0.00862534795278, (15.0, 9.0): 0.0087397372266, (14.0, 3.0): 0.00691481052918, (13.0, 9.0): 0.00868084605113, (12.0, 8.0): 0.00865096723622, (18.0, 11.0): 0.00725969258348, (18.0, 22.0): 0.00921901542684, (9.0, 8.0): 0.00861736324946, (14.0, 9.0): 0.00870783855932, (12.0, 9.0): 0.00865882907715, (17.0, 15.0): 0.0061530707777, (21.0, 20.0): 0.00453973377249, (18.0, 12.0): 0.00562175937147, (15.0, 11.0): 0.00702031352704, (8.0, 10.0): 0.00689612000669, (9.0, 11.0): 0.00690082775254, (12.0, 3.0): 0.00689890561501, (17.0, 5.0): 0.00868609794834, (16.0, 11.0): 0.00706945971267, (14.0, 10.0): 0.00872157231245, (17.0, 10.0): 0.00886867951796, (15.0, 3.0): 0.00692276208994, (18.0, 17.0): 0.00643470184992, (8.0, 7.0): 0.00688849056921, (9.0, 6.0): 0.00860981804108, (11.0, 7.0): 0.00862973940934, (10.0, 5.0): 0.00861187925428, (16.0, 5.0): 0.00867726341132, (20.0, 24.0): 0.0070128981887, (19.0, 16.0): 0.00631063790143, (16.0, 8.0): 0.00874290130989, (14.0, 7.0): 0.00867690760651, (13.0, 5.0): 0.00864092625081, (18.0, 20.0): 0.00903288863895, (18.0, 7.0): 0.00699258256043, (15.0, 6.0): 0.00867899233084, (18.0, 18.0): 0.00875481722289, (8.0, 4.0): 0.00688239300377, (10.0, 11.0): 0.00690803074063, (13.0, 8.0): 0.00866985283114, (10.0, 6.0): 0.00861546598237, (15.0, 22.0): 0.00463475844222, (12.0, 5.0): 0.00862937023605, (17.0, 3.0): 0.00693510212993, (15.0, 8.0): 0.00871704698031, (21.0, 16.0): 0.00421449184947, (18.0, 8.0): 0.00702542014535, (15.0, 5.0): 0.00866594021257, (18.0, 23.0): 0.00695040429277, (16.0, 15.0): 0.00615965266128, (12.0, 10.0): 0.00866526546668, (15.0, 15.0): 0.004108195391, (13.0, 11.0): 0.0069565126008, (18.0, 13.0): 0.00579768014863, (18.0, 24.0): 0.00697896360088, (8.0, 11.0): 0.0051731820946, (9.0, 10.0): 0.00862405741532, (19.0, 20.0): 0.00679326137089, (17.0, 4.0): 0.00867431755023, (14.0, 11.0): 0.00698411043608, (18.0, 3.0): 0.00520364866197, (17.0, 9.0): 0.00881218392736, (18.0, 14.0): 0.00597159817616, (8.0, 8.0): 0.00689129406594, (9.0, 5.0): 0.00860686183767, (11.0, 6.0): 0.00862409039737, }, ] +372 Stop [{(16.0, 6.0): 0.00869388226094, (11.0, 11.0): 0.00691996145622, (17.0, 7.0): 0.00873161295228, (16.0, 9.0): 0.00877610231583, (14.0, 4.0): 0.00864732166173, (13.0, 4.0): 0.00863636677723, (20.0, 20.0): 0.00680259587462, (18.0, 4.0): 0.00694337103045, (18.0, 19.0): 0.00667145351866, (8.0, 5.0): 0.0068843760912, (10.0, 8.0): 0.00862535470008, (11.0, 5.0): 0.00862026013363, (10.0, 7.0): 0.00862063187509, (16.0, 3.0): 0.00693029996448, (12.0, 6.0): 0.008636093352, (16.0, 22.0): 0.00694454557161, (13.0, 7.0): 0.00865942926938, (18.0, 9.0): 0.0070723013083, (15.0, 4.0): 0.00865807464165, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00439621083899, (9.0, 3.0): 0.00688407994124, (19.0, 24.0): 0.0069972282642, (12.0, 11.0): 0.00693586695017, (13.0, 10.0): 0.00869067583512, (18.0, 10.0): 0.00714216853595, (17.0, 18.0): 0.00658020072371, (9.0, 9.0): 0.00862179590956, (16.0, 18.0): 0.0065902764612, (11.0, 8.0): 0.00863655725174, (14.0, 8.0): 0.0086927572257, (21.0, 24.0): 0.0046770116122, (20.0, 16.0): 0.00631697861581, (17.0, 8.0): 0.00876686187664, (18.0, 15.0): 0.00818842967343, (8.0, 9.0): 0.00689454846893, (9.0, 4.0): 0.00860572745535, (10.0, 3.0): 0.00688754593252, (16.0, 7.0): 0.00871573194183, (11.0, 10.0): 0.0086470427651, (17.0, 6.0): 0.00870532291376, (16.0, 10.0): 0.00881045350963, (14.0, 5.0): 0.00865412480367, (13.0, 3.0): 0.00690721688868, (18.0, 5.0): 0.00695346771717, (17.0, 11.0): 0.00714131363942, (18.0, 16.0): 0.00839531993926, (8.0, 6.0): 0.00688649172324, (10.0, 9.0): 0.00862981894479, (9.0, 7.0): 0.00861422741491, (11.0, 4.0): 0.00861721233803, (10.0, 4.0): 0.0086102915718, (16.0, 4.0): 0.00866762886665, (12.0, 7.0): 0.00864352958919, (11.0, 9.0): 0.00864234434607, (15.0, 10.0): 0.00876156537726, (14.0, 6.0): 0.00866437042474, (13.0, 6.0): 0.00864951257315, (18.0, 6.0): 0.0069696251684, (17.0, 22.0): 0.00693192020721, (15.0, 7.0): 0.0086968738752, (18.0, 21.0): 0.0068456561472, (8.0, 3.0): 0.00516195710359, (10.0, 10.0): 0.00863344808616, (11.0, 3.0): 0.0068927955556, (12.0, 4.0): 0.00862608969476, (15.0, 9.0): 0.00874026699824, (14.0, 3.0): 0.00691537615819, (13.0, 9.0): 0.00868148422261, (12.0, 8.0): 0.00865166097763, (18.0, 11.0): 0.00725963639657, (18.0, 22.0): 0.00921571130896, (9.0, 8.0): 0.00861812023361, (14.0, 9.0): 0.00870842686014, (12.0, 9.0): 0.00865950818464, (17.0, 15.0): 0.00615177283896, (21.0, 20.0): 0.00453817541765, (18.0, 12.0): 0.0056214029859, (15.0, 11.0): 0.00702068577376, (8.0, 10.0): 0.00689672127642, (9.0, 11.0): 0.00690142013789, (12.0, 3.0): 0.00689950159301, (17.0, 5.0): 0.00868672514918, (16.0, 11.0): 0.0070697432046, (14.0, 10.0): 0.00872213555705, (17.0, 10.0): 0.00886897638216, (15.0, 3.0): 0.00692331260119, (18.0, 17.0): 0.00643294658521, (8.0, 7.0): 0.00688910645362, (9.0, 6.0): 0.00861058946705, (11.0, 7.0): 0.00863047303021, (10.0, 5.0): 0.00861264676302, (16.0, 5.0): 0.00867790713556, (20.0, 24.0): 0.00701028594654, (19.0, 16.0): 0.00630907435392, (16.0, 8.0): 0.00874342499058, (14.0, 7.0): 0.00867755272314, (13.0, 5.0): 0.00864163848825, (18.0, 20.0): 0.00902984980065, (18.0, 7.0): 0.00699300443252, (15.0, 6.0): 0.00867963322853, (18.0, 18.0): 0.00875219759778, (8.0, 4.0): 0.0068830206233, (10.0, 11.0): 0.00690860961221, (13.0, 8.0): 0.00867051129887, (10.0, 6.0): 0.00861622665516, (15.0, 22.0): 0.00463306968104, (12.0, 5.0): 0.00863010441227, (17.0, 3.0): 0.0069356292781, (15.0, 8.0): 0.00871761808077, (21.0, 16.0): 0.00421343264867, (18.0, 8.0): 0.00702578256238, (15.0, 5.0): 0.00866660520339, (18.0, 23.0): 0.00694787648793, (16.0, 15.0): 0.00615833884183, (12.0, 10.0): 0.00866593263746, (15.0, 15.0): 0.00410731524926, (13.0, 11.0): 0.00695700142349, (18.0, 13.0): 0.00579701256542, (18.0, 24.0): 0.00697639696556, (8.0, 11.0): 0.00517363097134, (9.0, 10.0): 0.00862480164118, (19.0, 20.0): 0.00679095114811, (17.0, 4.0): 0.00867496643415, (14.0, 11.0): 0.00698454860347, (18.0, 3.0): 0.0052040396605, (17.0, 9.0): 0.00881258216518, (18.0, 14.0): 0.00597062446756, (8.0, 8.0): 0.00689190456883, (9.0, 5.0): 0.00860763893492, (11.0, 6.0): 0.00862483468216, }, ] +373 Stop [{(16.0, 6.0): 0.00869449549613, (11.0, 11.0): 0.00692051805767, (17.0, 7.0): 0.00873215704503, (16.0, 9.0): 0.00877656599589, (14.0, 4.0): 0.0086480216164, (13.0, 4.0): 0.00863708754656, (20.0, 20.0): 0.00680027004973, (18.0, 4.0): 0.00694388286057, (18.0, 19.0): 0.00666932968916, (8.0, 5.0): 0.00688499989642, (10.0, 8.0): 0.00862609660106, (11.0, 5.0): 0.00862101166582, (10.0, 7.0): 0.00862138273509, (16.0, 3.0): 0.00693083623427, (12.0, 6.0): 0.00863681492175, (16.0, 22.0): 0.00694202343346, (13.0, 7.0): 0.00866010709075, (18.0, 9.0): 0.00707257953469, (15.0, 4.0): 0.00865875422498, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00439486423989, (9.0, 3.0): 0.00688470432737, (19.0, 24.0): 0.00699463705877, (12.0, 11.0): 0.00693639398496, (13.0, 10.0): 0.00869129600632, (18.0, 10.0): 0.00714232183664, (17.0, 18.0): 0.00657820846108, (9.0, 9.0): 0.00862254446306, (16.0, 18.0): 0.00658826448113, (11.0, 8.0): 0.00863727806115, (14.0, 8.0): 0.00869337323773, (21.0, 24.0): 0.00467526778828, (20.0, 16.0): 0.00631540064757, (17.0, 8.0): 0.00876734203753, (18.0, 15.0): 0.00818673650535, (8.0, 9.0): 0.00689515276046, (9.0, 4.0): 0.00860650673355, (10.0, 3.0): 0.0068881636717, (16.0, 7.0): 0.00871630520417, (11.0, 10.0): 0.00864774393101, (17.0, 6.0): 0.00870591494733, (16.0, 10.0): 0.00881085531813, (14.0, 5.0): 0.00865481211635, (13.0, 3.0): 0.00690779701542, (18.0, 5.0): 0.00695396100884, (17.0, 11.0): 0.00714146858658, (18.0, 16.0): 0.00839327771621, (8.0, 6.0): 0.00688711146042, (10.0, 9.0): 0.00863055239733, (9.0, 7.0): 0.00861499041154, (11.0, 4.0): 0.00861796963655, (10.0, 4.0): 0.00861106210877, (16.0, 4.0): 0.00866829040672, (12.0, 7.0): 0.00864423724368, (11.0, 9.0): 0.00864305429847, (15.0, 10.0): 0.00876205573188, (14.0, 6.0): 0.00866503875064, (13.0, 6.0): 0.0086502088215, (18.0, 6.0): 0.00697008891228, (17.0, 22.0): 0.00692941642018, (15.0, 7.0): 0.00869748196989, (18.0, 21.0): 0.0068432756598, (8.0, 3.0): 0.005162427509, (10.0, 10.0): 0.0086341746905, (11.0, 3.0): 0.00689340323789, (12.0, 4.0): 0.00862683004271, (15.0, 9.0): 0.00874079592645, (14.0, 3.0): 0.00691594074436, (13.0, 9.0): 0.00868212128028, (12.0, 8.0): 0.00865235346042, (18.0, 11.0): 0.00725958063829, (18.0, 22.0): 0.00921241210802, (9.0, 8.0): 0.00861887579384, (14.0, 9.0): 0.00870901417275, (12.0, 9.0): 0.00866018607368, (17.0, 15.0): 0.00615047797862, (21.0, 20.0): 0.00453661966703, (18.0, 12.0): 0.00562104761625, (15.0, 11.0): 0.00702105747091, (8.0, 10.0): 0.00689732142169, (9.0, 11.0): 0.00690201142288, (12.0, 3.0): 0.00690009644828, (17.0, 5.0): 0.00868735125582, (16.0, 11.0): 0.00707002635637, (14.0, 10.0): 0.00872269787678, (17.0, 10.0): 0.00886927295524, (15.0, 3.0): 0.0069238621093, (18.0, 17.0): 0.00643119491266, (8.0, 7.0): 0.00688972116941, (9.0, 6.0): 0.00861135942522, (11.0, 7.0): 0.00863120528568, (10.0, 5.0): 0.00861341281171, (16.0, 5.0): 0.00867854972314, (20.0, 24.0): 0.00700767720968, (19.0, 16.0): 0.00630751430806, (16.0, 8.0): 0.00874394784113, (14.0, 7.0): 0.00867819670363, (13.0, 5.0): 0.00864234941091, (18.0, 20.0): 0.00902681605482, (18.0, 7.0): 0.00699342563128, (15.0, 6.0): 0.00868027299856, (18.0, 18.0): 0.00874958300863, (8.0, 4.0): 0.00688364703756, (10.0, 11.0): 0.00690918741881, (13.0, 8.0): 0.00867116859884, (10.0, 6.0): 0.0086169858885, (15.0, 22.0): 0.00463138336439, (12.0, 5.0): 0.00863083721618, (17.0, 3.0): 0.00693615548431, (15.0, 8.0): 0.0087181882341, (21.0, 16.0): 0.00421237586294, (18.0, 8.0): 0.00702614445113, (15.0, 5.0): 0.00866726900256, (18.0, 23.0): 0.00694535231173, (16.0, 15.0): 0.00615702818489, (12.0, 10.0): 0.00866659862201, (15.0, 15.0): 0.00410643723857, (13.0, 11.0): 0.00695748941131, (18.0, 13.0): 0.00579634667296, (18.0, 24.0): 0.0069738339059, (8.0, 11.0): 0.00517407901069, (9.0, 10.0): 0.00862554448096, (19.0, 20.0): 0.00678864479107, (17.0, 4.0): 0.00867561416713, (14.0, 11.0): 0.00698498606159, (18.0, 3.0): 0.00520442996397, (17.0, 9.0): 0.00881297987504, (18.0, 14.0): 0.00596965309602, (8.0, 8.0): 0.00689251391957, (9.0, 5.0): 0.00860841454687, (11.0, 6.0): 0.00862557757063, }, ] +374 Stop [{(16.0, 6.0): 0.00869510767387, (11.0, 11.0): 0.00692107365156, (17.0, 7.0): 0.00873270025463, (16.0, 9.0): 0.00877702899133, (14.0, 4.0): 0.00864872028695, (13.0, 4.0): 0.00863780697717, (20.0, 20.0): 0.00679794811378, (18.0, 4.0): 0.00694439378877, (18.0, 19.0): 0.00666720966225, (8.0, 5.0): 0.00688562250797, (10.0, 8.0): 0.00862683711769, (11.0, 5.0): 0.00862176178018, (10.0, 7.0): 0.00862213218437, (16.0, 3.0): 0.00693137153831, (12.0, 6.0): 0.00863753515475, (16.0, 22.0): 0.00693950496674, (13.0, 7.0): 0.00866078369168, (18.0, 9.0): 0.00707285743062, (15.0, 4.0): 0.00865943257746, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00439352028032, (9.0, 3.0): 0.00688532751615, (19.0, 24.0): 0.00699204939145, (12.0, 11.0): 0.00693692008789, (13.0, 10.0): 0.0086919151099, (18.0, 10.0): 0.00714247509345, (17.0, 18.0): 0.00657622006623, (9.0, 9.0): 0.00862329161715, (16.0, 18.0): 0.00658625643402, (11.0, 8.0): 0.00863799754136, (14.0, 8.0): 0.00869398818941, (21.0, 24.0): 0.00467352629737, (20.0, 16.0): 0.00631382625001, (17.0, 8.0): 0.00876782147253, (18.0, 15.0): 0.00818504724694, (8.0, 9.0): 0.00689575591804, (9.0, 4.0): 0.00860728451907, (10.0, 3.0): 0.006888780231, (16.0, 7.0): 0.00871687751127, (11.0, 10.0): 0.00864844382281, (17.0, 6.0): 0.00870650597693, (16.0, 10.0): 0.00881125658932, (14.0, 5.0): 0.00865549817937, (13.0, 3.0): 0.00690837606133, (18.0, 5.0): 0.00695445344659, (17.0, 11.0): 0.00714162348636, (18.0, 16.0): 0.0083912399623, (8.0, 6.0): 0.00688773001661, (10.0, 9.0): 0.00863128449009, (9.0, 7.0): 0.00861575196549, (11.0, 4.0): 0.00861872550024, (10.0, 4.0): 0.00861183117604, (16.0, 4.0): 0.00866895076296, (12.0, 7.0): 0.00864494360046, (11.0, 9.0): 0.00864376295233, (15.0, 10.0): 0.00876254533837, (14.0, 6.0): 0.00866570587814, (13.0, 6.0): 0.00865090379911, (18.0, 6.0): 0.00697055187757, (17.0, 22.0): 0.00692691631155, (15.0, 7.0): 0.00869808902207, (18.0, 21.0): 0.00684089892731, (8.0, 3.0): 0.0051628970109, (10.0, 10.0): 0.00863489995466, (11.0, 3.0): 0.00689400976678, (12.0, 4.0): 0.00862756900047, (15.0, 9.0): 0.00874132401221, (14.0, 3.0): 0.00691650429055, (13.0, 9.0): 0.00868275722637, (12.0, 8.0): 0.00865304468755, (18.0, 11.0): 0.00725952530413, (18.0, 22.0): 0.00920911782424, (9.0, 8.0): 0.00861962993379, (14.0, 9.0): 0.0087096004988, (12.0, 9.0): 0.00866086274697, (17.0, 15.0): 0.00614918618084, (21.0, 20.0): 0.00453506651676, (18.0, 12.0): 0.00562069325598, (15.0, 11.0): 0.00702142861859, (8.0, 10.0): 0.00689792044529, (9.0, 11.0): 0.00690260161018, (12.0, 3.0): 0.00690069018394, (17.0, 5.0): 0.0086879762709, (16.0, 11.0): 0.00707030916709, (14.0, 10.0): 0.00872325927294, (17.0, 10.0): 0.00886956923548, (15.0, 3.0): 0.00692441061698, (18.0, 17.0): 0.00642944681877, (8.0, 7.0): 0.00689033471966, (9.0, 6.0): 0.00861212791953, (11.0, 7.0): 0.00863193617925, (10.0, 5.0): 0.00861417740433, (16.0, 5.0): 0.00867919117687, (20.0, 24.0): 0.00700507198362, (19.0, 16.0): 0.0063059577476, (16.0, 8.0): 0.00874446986256, (14.0, 7.0): 0.00867883955053, (13.0, 5.0): 0.0086430590223, (18.0, 20.0): 0.00902378739371, (18.0, 7.0): 0.00699384615768, (15.0, 6.0): 0.00868091164356, (18.0, 18.0): 0.00874697343979, (8.0, 4.0): 0.00688427224987, (10.0, 11.0): 0.00690976416294, (13.0, 8.0): 0.0086718247336, (10.0, 6.0): 0.00861774368623, (15.0, 22.0): 0.00462969949335, (12.0, 5.0): 0.00863156865148, (17.0, 3.0): 0.00693668075106, (15.0, 8.0): 0.00871875744186, (21.0, 16.0): 0.00421132148066, (18.0, 8.0): 0.00702650581178, (15.0, 5.0): 0.00866793161312, (18.0, 23.0): 0.00694283176621, (16.0, 15.0): 0.00615572067379, (12.0, 10.0): 0.00866726342284, (15.0, 15.0): 0.00410556134758, (13.0, 11.0): 0.00695797656573, (18.0, 13.0): 0.00579568246174, (18.0, 24.0): 0.00697127442547, (8.0, 11.0): 0.00517452621471, (9.0, 10.0): 0.00862628593805, (19.0, 20.0): 0.00678634229397, (17.0, 4.0): 0.00867626075215, (14.0, 11.0): 0.00698542281131, (18.0, 3.0): 0.00520481957421, (17.0, 9.0): 0.00881337705641, (18.0, 14.0): 0.00596868404933, (8.0, 8.0): 0.00689312212113, (9.0, 5.0): 0.00860918867757, (11.0, 6.0): 0.00862631906648, }, ] +375 Stop [{(16.0, 6.0): 0.0086957187965, (11.0, 11.0): 0.00692162824016, (17.0, 7.0): 0.00873324258249, (16.0, 9.0): 0.00877749130237, (14.0, 4.0): 0.00864941767683, (13.0, 4.0): 0.00863852507271, (20.0, 20.0): 0.00679563006097, (18.0, 4.0): 0.00694490381734, (18.0, 19.0): 0.00666509342913, (8.0, 5.0): 0.00688624392913, (10.0, 8.0): 0.00862757625346, (11.0, 5.0): 0.00862251048054, (10.0, 7.0): 0.00862288022661, (16.0, 3.0): 0.00693190587918, (12.0, 6.0): 0.00863825405445, (16.0, 22.0): 0.00693699017277, (13.0, 7.0): 0.00866145907508, (18.0, 9.0): 0.00707313499525, (15.0, 4.0): 0.00866010970234, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0043921789515, (9.0, 3.0): 0.0068859495109, (19.0, 24.0): 0.00698946526684, (12.0, 11.0): 0.00693744526086, (13.0, 10.0): 0.00869253314784, (18.0, 10.0): 0.00714262830415, (17.0, 18.0): 0.0065742355267, (9.0, 9.0): 0.00862403737533, (16.0, 18.0): 0.00658425230691, (11.0, 8.0): 0.00863871569564, (14.0, 8.0): 0.00869460208284, (21.0, 24.0): 0.00467178714322, (20.0, 16.0): 0.0063122554062, (17.0, 8.0): 0.00876830018217, (18.0, 15.0): 0.00818336187903, (8.0, 9.0): 0.00689635794455, (9.0, 4.0): 0.00860806081604, (10.0, 3.0): 0.00688939561369, (16.0, 7.0): 0.00871744886488, (11.0, 10.0): 0.00864914244342, (17.0, 6.0): 0.00870709600466, (16.0, 10.0): 0.00881165732267, (14.0, 5.0): 0.00865618299598, (13.0, 3.0): 0.00690895402939, (18.0, 5.0): 0.00695494503241, (17.0, 11.0): 0.00714177833649, (18.0, 16.0): 0.00838920665776, (8.0, 6.0): 0.00688834739497, (10.0, 9.0): 0.00863201522638, (9.0, 7.0): 0.00861651208055, (11.0, 4.0): 0.00861947993308, (10.0, 4.0): 0.00861259877769, (16.0, 4.0): 0.00866960993847, (12.0, 7.0): 0.00864564866274, (11.0, 9.0): 0.00864447031071, (15.0, 10.0): 0.00876303419722, (14.0, 6.0): 0.00866637181014, (13.0, 6.0): 0.0086515975092, (18.0, 6.0): 0.00697101406584, (17.0, 22.0): 0.00692441988216, (15.0, 7.0): 0.00869869503386, (18.0, 21.0): 0.00683852594692, (8.0, 3.0): 0.0051633656118, (10.0, 10.0): 0.00863562388186, (11.0, 3.0): 0.00689461514548, (12.0, 4.0): 0.00862830657186, (15.0, 9.0): 0.00874185125651, (14.0, 3.0): 0.0069170667996, (13.0, 9.0): 0.00868339206313, (12.0, 8.0): 0.00865373466199, (18.0, 11.0): 0.00725947038964, (18.0, 22.0): 0.00920582845775, (9.0, 8.0): 0.00862038265711, (14.0, 9.0): 0.00871018583995, (12.0, 9.0): 0.00866153820721, (17.0, 15.0): 0.00614789742994, (21.0, 20.0): 0.00453351596298, (18.0, 12.0): 0.00562033989861, (15.0, 11.0): 0.00702179921692, (8.0, 10.0): 0.00689851835001, (9.0, 11.0): 0.00690319070246, (12.0, 3.0): 0.0069012828031, (17.0, 5.0): 0.00868860019702, (16.0, 11.0): 0.00707059163587, (14.0, 10.0): 0.00872381974683, (17.0, 10.0): 0.0088698652212, (15.0, 3.0): 0.00692495812695, (18.0, 17.0): 0.00642770229011, (8.0, 7.0): 0.00689094710745, (9.0, 6.0): 0.00861289495392, (11.0, 7.0): 0.00863266571438, (10.0, 5.0): 0.00861494054487, (16.0, 5.0): 0.00867983149954, (20.0, 24.0): 0.00700247027371, (19.0, 16.0): 0.00630440465644, (16.0, 8.0): 0.00874499105591, (14.0, 7.0): 0.00867948126636, (13.0, 5.0): 0.00864376732589, (18.0, 20.0): 0.0090207638096, (18.0, 7.0): 0.00699426601268, (15.0, 6.0): 0.00868154916615, (18.0, 18.0): 0.0087443688757, (8.0, 4.0): 0.00688489626358, (10.0, 11.0): 0.0069103398471, (13.0, 8.0): 0.00867247970572, (10.0, 6.0): 0.00861850005219, (15.0, 22.0): 0.00462801806892, (12.0, 5.0): 0.00863229872183, (17.0, 3.0): 0.00693720508084, (15.0, 8.0): 0.00871932570562, (21.0, 16.0): 0.00421026949033, (18.0, 8.0): 0.00702686664453, (15.0, 5.0): 0.00866859303808, (18.0, 23.0): 0.00694031485329, (16.0, 15.0): 0.006154416292, (12.0, 10.0): 0.00866792704248, (15.0, 15.0): 0.00410468756506, (13.0, 11.0): 0.00695846288821, (18.0, 13.0): 0.00579501992235, (18.0, 24.0): 0.00696871852771, (8.0, 11.0): 0.00517497258544, (9.0, 10.0): 0.00862702601584, (19.0, 20.0): 0.00678404365101, (17.0, 4.0): 0.00867690619216, (14.0, 11.0): 0.0069858588535, (18.0, 3.0): 0.00520520849303, (17.0, 9.0): 0.00881377370881, (18.0, 14.0): 0.00596771731543, (8.0, 8.0): 0.00689372917646, (9.0, 5.0): 0.0086099613311, (11.0, 6.0): 0.00862705917338, }, ] +376 Stop [{(16.0, 6.0): 0.00869632886635, (11.0, 11.0): 0.00692218182572, (17.0, 7.0): 0.00873378403001, (16.0, 9.0): 0.00877795292925, (14.0, 4.0): 0.00865011378947, (13.0, 4.0): 0.0086392418368, (20.0, 20.0): 0.00679331588548, (18.0, 4.0): 0.00694541294854, (18.0, 19.0): 0.00666298098103, (8.0, 5.0): 0.00688686416314, (10.0, 8.0): 0.00862831401184, (11.0, 5.0): 0.00862325777074, (10.0, 7.0): 0.00862362686544, (16.0, 3.0): 0.00693243925944, (12.0, 6.0): 0.00863897162432, (16.0, 22.0): 0.00693447905277, (13.0, 7.0): 0.00866213324382, (18.0, 9.0): 0.00707341222774, (15.0, 4.0): 0.00866078560288, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00439084024472, (9.0, 3.0): 0.00688657031496, (19.0, 24.0): 0.00698688468942, (12.0, 11.0): 0.0069379695058, (13.0, 10.0): 0.00869315012211, (18.0, 10.0): 0.0071427814665, (17.0, 18.0): 0.00657225483013, (9.0, 9.0): 0.00862478174107, (16.0, 18.0): 0.00658225208695, (11.0, 8.0): 0.00863943252723, (14.0, 8.0): 0.0086952149201, (21.0, 24.0): 0.00467005032951, (20.0, 16.0): 0.00631068809938, (17.0, 8.0): 0.00876877816701, (18.0, 15.0): 0.00818168038266, (8.0, 9.0): 0.00689695884282, (9.0, 4.0): 0.00860883562858, (10.0, 3.0): 0.00689000982305, (16.0, 7.0): 0.00871801926673, (11.0, 10.0): 0.00864983979573, (17.0, 6.0): 0.00870768503259, (16.0, 10.0): 0.00881205751766, (14.0, 5.0): 0.00865686656938, (13.0, 3.0): 0.00690953092257, (18.0, 5.0): 0.0069554357683, (17.0, 11.0): 0.00714193313474, (18.0, 16.0): 0.00838717778305, (8.0, 6.0): 0.00688896359867, (10.0, 9.0): 0.00863274460955, (9.0, 7.0): 0.0086172707605, (11.0, 4.0): 0.008620232939, (10.0, 4.0): 0.00861336491776, (16.0, 4.0): 0.0086702679363, (12.0, 7.0): 0.00864635243373, (11.0, 9.0): 0.00864517637667, (15.0, 10.0): 0.00876352230888, (14.0, 6.0): 0.00866703654957, (13.0, 6.0): 0.00865228995495, (18.0, 6.0): 0.00697147547867, (17.0, 22.0): 0.00692192713275, (15.0, 7.0): 0.00869930000737, (18.0, 21.0): 0.00683615671581, (8.0, 3.0): 0.00516383331422, (10.0, 10.0): 0.00863634647528, (11.0, 3.0): 0.00689521937718, (12.0, 4.0): 0.00862904276067, (15.0, 9.0): 0.00874237766033, (14.0, 3.0): 0.00691762827435, (13.0, 9.0): 0.00868402579277, (12.0, 8.0): 0.00865442338666, (18.0, 11.0): 0.00725941589044, (18.0, 22.0): 0.00920254400856, (9.0, 8.0): 0.0086211339674, (14.0, 9.0): 0.00871077019785, (12.0, 9.0): 0.0086622124571, (17.0, 15.0): 0.00614661171041, (21.0, 20.0): 0.00453196800181, (18.0, 12.0): 0.00561998753773, (15.0, 11.0): 0.00702216926602, (8.0, 10.0): 0.00689911513862, (9.0, 11.0): 0.00690377870237, (12.0, 3.0): 0.00690187430886, (17.0, 5.0): 0.00868922303678, (16.0, 11.0): 0.00707087376186, (14.0, 10.0): 0.00872437929974, (17.0, 10.0): 0.00887016091069, (15.0, 3.0): 0.0069255046419, (18.0, 17.0): 0.0064259613134, (8.0, 7.0): 0.00689155833583, (9.0, 6.0): 0.00861366053229, (11.0, 7.0): 0.00863339389455, (10.0, 5.0): 0.00861570223728, (16.0, 5.0): 0.00868047069392, (20.0, 24.0): 0.00699987208513, (19.0, 16.0): 0.00630285501865, (16.0, 8.0): 0.00874551142219, (14.0, 7.0): 0.00868012185366, (13.0, 5.0): 0.00864447432512, (18.0, 20.0): 0.00901774529476, (18.0, 7.0): 0.00699468519726, (15.0, 6.0): 0.00868218556894, (18.0, 18.0): 0.0087417693009, (8.0, 4.0): 0.00688551908199, (10.0, 11.0): 0.0069109144738, (13.0, 8.0): 0.00867313351775, (10.0, 6.0): 0.00861925499019, (15.0, 22.0): 0.00462633909205, (12.0, 5.0): 0.00863302743091, (17.0, 3.0): 0.00693772847611, (15.0, 8.0): 0.00871989302695, (21.0, 16.0): 0.00420921988057, (18.0, 8.0): 0.00702722694955, (15.0, 5.0): 0.00866925328042, (18.0, 23.0): 0.00693780157477, (16.0, 15.0): 0.00615311502318, (12.0, 10.0): 0.00866858948341, (15.0, 15.0): 0.00410381587986, (13.0, 11.0): 0.00695894838021, (18.0, 13.0): 0.00579435904546, (18.0, 24.0): 0.00696616621595, (8.0, 11.0): 0.00517541812493, (9.0, 10.0): 0.00862776471772, (19.0, 20.0): 0.00678174885639, (17.0, 4.0): 0.00867755049007, (14.0, 11.0): 0.00698629418902, (18.0, 3.0): 0.00520559672222, (17.0, 9.0): 0.00881416983172, (18.0, 14.0): 0.00596675288235, (8.0, 8.0): 0.00689433508854, (9.0, 5.0): 0.00861073251147, (11.0, 6.0): 0.00862779789499, }, ] +377 Stop [{(16.0, 6.0): 0.00869693788571, (11.0, 11.0): 0.00692273441048, (17.0, 7.0): 0.00873432459858, (16.0, 9.0): 0.00877841387223, (14.0, 4.0): 0.0086508086283, (13.0, 4.0): 0.00863995727306, (20.0, 20.0): 0.00679100558153, (18.0, 4.0): 0.00694592118463, (18.0, 19.0): 0.00666087230926, (8.0, 5.0): 0.00688748321324, (10.0, 8.0): 0.00862905039629, (11.0, 5.0): 0.00862400365458, (10.0, 7.0): 0.0086243721045, (16.0, 3.0): 0.00693297168162, (12.0, 6.0): 0.00863968786778, (16.0, 22.0): 0.00693197160786, (13.0, 7.0): 0.00866280620078, (18.0, 9.0): 0.00707368912729, (15.0, 4.0): 0.00866146028229, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00438950415135, (9.0, 3.0): 0.00688718993163, (19.0, 24.0): 0.0069843076635, (12.0, 11.0): 0.00693849282461, (13.0, 10.0): 0.00869376603466, (18.0, 10.0): 0.00714293457831, (17.0, 18.0): 0.00657027796425, (9.0, 9.0): 0.00862552471785, (16.0, 18.0): 0.00658025576139, (11.0, 8.0): 0.00864014803939, (14.0, 8.0): 0.00869582670326, (21.0, 24.0): 0.0046683158598, (20.0, 16.0): 0.00630912431296, (17.0, 8.0): 0.00876925542757, (18.0, 15.0): 0.00818000273901, (8.0, 9.0): 0.00689755861571, (9.0, 4.0): 0.0086096089608, (10.0, 3.0): 0.00689062286235, (16.0, 7.0): 0.00871858871853, (11.0, 10.0): 0.00865053588265, (17.0, 6.0): 0.00870827306281, (16.0, 10.0): 0.00881245717376, (14.0, 5.0): 0.00865754890279, (13.0, 3.0): 0.00691010674381, (18.0, 5.0): 0.00695592565623, (17.0, 11.0): 0.0071420878789, (18.0, 16.0): 0.00838515331878, (8.0, 6.0): 0.00688957863087, (10.0, 9.0): 0.00863347264288, (9.0, 7.0): 0.00861802800908, (11.0, 4.0): 0.00862098452193, (10.0, 4.0): 0.00861412960029, (16.0, 4.0): 0.00867092475949, (12.0, 7.0): 0.00864705491661, (11.0, 9.0): 0.00864588115326, (15.0, 10.0): 0.00876400967383, (14.0, 6.0): 0.0086677000993, (13.0, 6.0): 0.00865298113956, (18.0, 6.0): 0.00697193611758, (17.0, 22.0): 0.00691943806398, (15.0, 7.0): 0.00869990394473, (18.0, 21.0): 0.0068337912311, (8.0, 3.0): 0.00516430012064, (10.0, 10.0): 0.00863706773811, (11.0, 3.0): 0.00689582246507, (12.0, 4.0): 0.00862977757069, (15.0, 9.0): 0.00874290322465, (14.0, 3.0): 0.0069181887176, (13.0, 9.0): 0.00868465841752, (12.0, 8.0): 0.00865511086449, (18.0, 11.0): 0.00725936180216, (18.0, 22.0): 0.00919926447658, (9.0, 8.0): 0.0086218838683, (14.0, 9.0): 0.00871135357416, (12.0, 9.0): 0.00866288549932, (17.0, 15.0): 0.00614532900686, (21.0, 20.0): 0.0045304226294, (18.0, 12.0): 0.00561963616701, (15.0, 11.0): 0.007022538766, (8.0, 10.0): 0.00689971081388, (9.0, 11.0): 0.00690436561256, (12.0, 3.0): 0.00690246470429, (17.0, 5.0): 0.00868984479275, (16.0, 11.0): 0.00707115554419, (14.0, 10.0): 0.00872493793297, (17.0, 10.0): 0.00887045630232, (15.0, 3.0): 0.0069260501645, (18.0, 17.0): 0.00642422387546, (8.0, 7.0): 0.00689216840786, (9.0, 6.0): 0.00861442465856, (11.0, 7.0): 0.00863412072319, (10.0, 5.0): 0.00861646248549, (16.0, 5.0): 0.00868110876275, (20.0, 24.0): 0.00699727742294, (19.0, 16.0): 0.00630130881844, (16.0, 8.0): 0.00874603096243, (14.0, 7.0): 0.0086807613149, (13.0, 5.0): 0.00864518002343, (18.0, 20.0): 0.00901473184144, (18.0, 7.0): 0.00699510371237, (15.0, 6.0): 0.00868282085453, (18.0, 18.0): 0.00873917470008, (8.0, 4.0): 0.0068861407084, (10.0, 11.0): 0.00691148804553, (13.0, 8.0): 0.00867378617222, (10.0, 6.0): 0.00862000850404, (15.0, 22.0): 0.00462466256361, (12.0, 5.0): 0.00863375478235, (17.0, 3.0): 0.00693825093931, (15.0, 8.0): 0.00872045940739, (21.0, 16.0): 0.00420817264008, (18.0, 8.0): 0.00702758672704, (15.0, 5.0): 0.00866991234311, (18.0, 23.0): 0.00693529193238, (16.0, 15.0): 0.00615181685113, (12.0, 10.0): 0.00866925074812, (15.0, 15.0): 0.00410294628099, (13.0, 11.0): 0.00695943304318, (18.0, 13.0): 0.00579369982185, (18.0, 24.0): 0.00696361749338, (8.0, 11.0): 0.00517586283522, (9.0, 10.0): 0.00862850204706, (19.0, 20.0): 0.00677945790431, (17.0, 4.0): 0.00867819364879, (14.0, 11.0): 0.00698672881876, (18.0, 3.0): 0.00520598426357, (17.0, 9.0): 0.00881456542467, (18.0, 14.0): 0.00596579073827, (8.0, 8.0): 0.00689493986028, (9.0, 5.0): 0.00861150222271, (11.0, 6.0): 0.00862853523496, }, ] +378 Stop [{(16.0, 6.0): 0.00869754585687, (11.0, 11.0): 0.00692328599668, (17.0, 7.0): 0.00873486428959, (16.0, 9.0): 0.00877887413155, (14.0, 4.0): 0.00865150219669, (13.0, 4.0): 0.00864067138505, (20.0, 20.0): 0.00678869914331, (18.0, 4.0): 0.00694642852783, (18.0, 19.0): 0.00665876740513, (8.0, 5.0): 0.00688810108267, (10.0, 8.0): 0.00862978541027, (11.0, 5.0): 0.00862474813586, (10.0, 7.0): 0.00862511594742, (16.0, 3.0): 0.00693350314826, (12.0, 6.0): 0.00864040278825, (16.0, 22.0): 0.00692946783909, (13.0, 7.0): 0.00866347794881, (18.0, 9.0): 0.00707396569309, (15.0, 4.0): 0.00866213374376, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0043881706628, (9.0, 3.0): 0.0068878083642, (19.0, 24.0): 0.00698173419327, (12.0, 11.0): 0.00693901521919, (13.0, 10.0): 0.00869438088745, (18.0, 10.0): 0.00714308763741, (17.0, 18.0): 0.0065683049169, (9.0, 9.0): 0.00862626630914, (16.0, 18.0): 0.00657826331755, (11.0, 8.0): 0.00864086223532, (14.0, 8.0): 0.00869643743439, (21.0, 24.0): 0.00466658373755, (20.0, 16.0): 0.00630756403051, (17.0, 8.0): 0.00876973196441, (18.0, 15.0): 0.00817832892949, (8.0, 9.0): 0.00689815726604, (9.0, 4.0): 0.00861038081677, (10.0, 3.0): 0.00689123473482, (16.0, 7.0): 0.008719157222, (11.0, 10.0): 0.00865123070705, (17.0, 6.0): 0.00870886009736, (16.0, 10.0): 0.00881285629048, (14.0, 5.0): 0.00865822999939, (13.0, 3.0): 0.00691068149603, (18.0, 5.0): 0.00695641469816, (17.0, 11.0): 0.00714224256678, (18.0, 16.0): 0.00838313324575, (8.0, 6.0): 0.0068901924947, (10.0, 9.0): 0.00863419932968, (9.0, 7.0): 0.00861878383005, (11.0, 4.0): 0.00862173468577, (10.0, 4.0): 0.00861489282929, (16.0, 4.0): 0.00867158041107, (12.0, 7.0): 0.00864775611457, (11.0, 9.0): 0.0086465846435, (15.0, 10.0): 0.00876449629254, (14.0, 6.0): 0.00866836246222, (13.0, 6.0): 0.00865367106617, (18.0, 6.0): 0.00697239598411, (17.0, 22.0): 0.00691695267643, (15.0, 7.0): 0.00870050684802, (18.0, 21.0): 0.00683142948987, (8.0, 3.0): 0.00516476603355, (10.0, 10.0): 0.00863778767352, (11.0, 3.0): 0.00689642441231, (12.0, 4.0): 0.00863051100568, (15.0, 9.0): 0.00874342795045, (14.0, 3.0): 0.00691874813213, (13.0, 9.0): 0.00868528993958, (12.0, 8.0): 0.00865579709841, (18.0, 11.0): 0.00725930812051, (18.0, 22.0): 0.00919598986163, (9.0, 8.0): 0.00862263236337, (14.0, 9.0): 0.00871193597051, (12.0, 9.0): 0.00866355733654, (17.0, 15.0): 0.00614404930408, (21.0, 20.0): 0.00452887984188, (18.0, 12.0): 0.00561928578016, (15.0, 11.0): 0.007022907717, (8.0, 10.0): 0.00690030537855, (9.0, 11.0): 0.00690495143568, (12.0, 3.0): 0.00690305399243, (17.0, 5.0): 0.00869046546748, (16.0, 11.0): 0.00707143698202, (14.0, 10.0): 0.00872549564781, (17.0, 10.0): 0.00887075139445, (15.0, 3.0): 0.00692659469739, (18.0, 17.0): 0.0064224899632, (8.0, 7.0): 0.00689277732657, (9.0, 6.0): 0.00861518733659, (11.0, 7.0): 0.00863484620373, (10.0, 5.0): 0.00861722129342, (16.0, 5.0): 0.00868174570876, (20.0, 24.0): 0.00699468629205, (19.0, 16.0): 0.00629976604016, (16.0, 8.0): 0.00874654967763, (14.0, 7.0): 0.00868139965259, (13.0, 5.0): 0.00864588442424, (18.0, 20.0): 0.00901172344192, (18.0, 7.0): 0.00699552155896, (15.0, 6.0): 0.00868345502548, (18.0, 18.0): 0.00873658505801, (8.0, 4.0): 0.00688676114612, (10.0, 11.0): 0.00691206056476, (13.0, 8.0): 0.00867443767165, (10.0, 6.0): 0.00862076059751, (15.0, 22.0): 0.00462298848443, (12.0, 5.0): 0.00863448077977, (17.0, 3.0): 0.00693877247285, (15.0, 8.0): 0.00872102484849, (21.0, 16.0): 0.00420712775769, (18.0, 8.0): 0.00702794597719, (15.0, 5.0): 0.00867057022909, (18.0, 23.0): 0.00693278592773, (16.0, 15.0): 0.00615052175982, (12.0, 10.0): 0.0086699108391, (15.0, 15.0): 0.00410207875754, (13.0, 11.0): 0.00695991687857, (18.0, 13.0): 0.00579304224237, (18.0, 24.0): 0.00696107236309, (8.0, 11.0): 0.00517630671835, (9.0, 10.0): 0.00862923800721, (19.0, 20.0): 0.00677717078897, (17.0, 4.0): 0.00867883567119, (14.0, 11.0): 0.00698716274358, (18.0, 3.0): 0.00520637111884, (17.0, 9.0): 0.00881496048718, (18.0, 14.0): 0.00596483087146, (8.0, 8.0): 0.00689554349462, (9.0, 5.0): 0.00861227046882, (11.0, 6.0): 0.00862927119691, }, ] +379 Stop [{(16.0, 6.0): 0.00869815278209, (11.0, 11.0): 0.00692383658657, (17.0, 7.0): 0.00873540310441, (16.0, 9.0): 0.00877933370746, (14.0, 4.0): 0.00865219449801, (13.0, 4.0): 0.00864138417634, (20.0, 20.0): 0.00678639656503, (18.0, 4.0): 0.00694693498035, (18.0, 19.0): 0.00665666626003, (8.0, 5.0): 0.00688871777464, (10.0, 8.0): 0.00863051905721, (11.0, 5.0): 0.00862549121835, (10.0, 7.0): 0.0086258583978, (16.0, 3.0): 0.00693403366184, (12.0, 6.0): 0.00864111638913, (16.0, 22.0): 0.00692696774739, (13.0, 7.0): 0.00866414849076, (18.0, 9.0): 0.00707424192436, (15.0, 4.0): 0.00866280599047, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00438683977058, (9.0, 3.0): 0.00688842561596, (19.0, 24.0): 0.0069791642828, (12.0, 11.0): 0.00693953669143, (13.0, 10.0): 0.00869499468243, (18.0, 10.0): 0.00714324064164, (17.0, 18.0): 0.00656633567599, (9.0, 9.0): 0.00862700651839, (16.0, 18.0): 0.00657627474288, (11.0, 8.0): 0.00864157511825, (14.0, 8.0): 0.00869704711553, (21.0, 24.0): 0.00466485396612, (20.0, 16.0): 0.00630600723574, (17.0, 8.0): 0.00877020777806, (18.0, 15.0): 0.00817665893566, (8.0, 9.0): 0.00689875479663, (9.0, 4.0): 0.00861115120055, (10.0, 3.0): 0.00689184544369, (16.0, 7.0): 0.00871972477882, (11.0, 10.0): 0.0086519242718, (17.0, 6.0): 0.00870944613829, (16.0, 10.0): 0.00881325486731, (14.0, 5.0): 0.00865890986232, (13.0, 3.0): 0.00691125518216, (18.0, 5.0): 0.00695690289602, (17.0, 11.0): 0.00714239719622, (18.0, 16.0): 0.00838111754493, (8.0, 6.0): 0.0068908051933, (10.0, 9.0): 0.00863492467322, (9.0, 7.0): 0.00861953822713, (11.0, 4.0): 0.0086224834344, (10.0, 4.0): 0.00861565460875, (16.0, 4.0): 0.00867223489402, (12.0, 7.0): 0.00864845603076, (11.0, 9.0): 0.00864728685042, (15.0, 10.0): 0.00876498216551, (14.0, 6.0): 0.00866902364117, (13.0, 6.0): 0.00865435973794, (18.0, 6.0): 0.00697285507978, (17.0, 22.0): 0.00691447097058, (15.0, 7.0): 0.00870110871931, (18.0, 21.0): 0.00682907148918, (8.0, 3.0): 0.00516523105543, (10.0, 10.0): 0.00863850628468, (11.0, 3.0): 0.00689702522204, (12.0, 4.0): 0.00863124306936, (15.0, 9.0): 0.00874395183871, (14.0, 3.0): 0.00691930652073, (13.0, 9.0): 0.00868592036115, (12.0, 8.0): 0.0086564820913, (18.0, 11.0): 0.00725925484123, (18.0, 22.0): 0.00919272016342, (9.0, 8.0): 0.00862337945622, (14.0, 9.0): 0.00871251738855, (12.0, 9.0): 0.00866422797143, (17.0, 15.0): 0.00614277258701, (21.0, 20.0): 0.00452733963538, (18.0, 12.0): 0.00561893637097, (15.0, 11.0): 0.00702327611916, (8.0, 10.0): 0.00690089883537, (9.0, 11.0): 0.00690553617434, (12.0, 3.0): 0.00690364217633, (17.0, 5.0): 0.0086910850635, (16.0, 11.0): 0.00707171807455, (14.0, 10.0): 0.00872605244556, (17.0, 10.0): 0.00887104618547, (15.0, 3.0): 0.0069271382432, (18.0, 17.0): 0.00642075956367, (8.0, 7.0): 0.00689338509498, (9.0, 6.0): 0.00861594857027, (11.0, 7.0): 0.00863557033959, (10.0, 5.0): 0.00861797866498, (16.0, 5.0): 0.00868238153466, (20.0, 24.0): 0.00699209869721, (19.0, 16.0): 0.00629822666833, (16.0, 8.0): 0.00874706756882, (14.0, 7.0): 0.00868203686921, (13.0, 5.0): 0.00864658753092, (18.0, 20.0): 0.00900872008847, (18.0, 7.0): 0.00699593873798, (15.0, 6.0): 0.00868408808433, (18.0, 18.0): 0.00873400035958, (8.0, 4.0): 0.0068873803984, (10.0, 11.0): 0.00691263203398, (13.0, 8.0): 0.00867508801857, (10.0, 6.0): 0.00862151127437, (15.0, 22.0): 0.00462131685524, (12.0, 5.0): 0.00863520542676, (17.0, 3.0): 0.00693929307913, (15.0, 8.0): 0.0087215893518, (21.0, 16.0): 0.00420608522235, (18.0, 8.0): 0.00702830470019, (15.0, 5.0): 0.0086712269413, (18.0, 23.0): 0.00693028356235, (16.0, 15.0): 0.0061492297334, (12.0, 10.0): 0.00867056975883, (15.0, 15.0): 0.00410121329871, (13.0, 11.0): 0.00696039988783, (18.0, 13.0): 0.005792386298, (18.0, 24.0): 0.00695853082803, (8.0, 11.0): 0.00517674977634, (9.0, 10.0): 0.00862997260153, (19.0, 20.0): 0.00677488750458, (17.0, 4.0): 0.00867947656012, (14.0, 11.0): 0.00698759596435, (18.0, 3.0): 0.00520675728978, (17.0, 9.0): 0.00881535501879, (18.0, 14.0): 0.00596387327032, (8.0, 8.0): 0.00689614599448, (9.0, 5.0): 0.00861303725379, (11.0, 6.0): 0.00863000578445, }, ] +380 Stop [{(16.0, 6.0): 0.00869875866364, (11.0, 11.0): 0.00692438618236, (17.0, 7.0): 0.00873594104441, (16.0, 9.0): 0.00877979260022, (14.0, 4.0): 0.00865288553561, (13.0, 4.0): 0.00864209565047, (20.0, 20.0): 0.00678409784089, (18.0, 4.0): 0.00694744054438, (18.0, 19.0): 0.00665456886535, (8.0, 5.0): 0.00688933329234, (10.0, 8.0): 0.00863125134054, (11.0, 5.0): 0.00862623290579, (10.0, 7.0): 0.00862659945922, (16.0, 3.0): 0.00693456322485, (12.0, 6.0): 0.00864182867381, (16.0, 22.0): 0.00692447133361, (13.0, 7.0): 0.00866481782945, (18.0, 9.0): 0.00707451782031, (15.0, 4.0): 0.00866347702556, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00438551146625, (9.0, 3.0): 0.00688904169017, (19.0, 24.0): 0.00697659793601, (12.0, 11.0): 0.00694005724322, (13.0, 10.0): 0.00869560742155, (18.0, 10.0): 0.0071433935889, (17.0, 18.0): 0.00656437022952, (9.0, 9.0): 0.00862774534903, (16.0, 18.0): 0.00657429002492, (11.0, 8.0): 0.00864228669135, (14.0, 8.0): 0.00869765574873, (21.0, 24.0): 0.0046631265488, (20.0, 16.0): 0.00630445391253, (17.0, 8.0): 0.00877068286906, (18.0, 15.0): 0.00817499273925, (8.0, 9.0): 0.0068993512103, (9.0, 4.0): 0.00861192011621, (10.0, 3.0): 0.00689245499217, (16.0, 7.0): 0.00872029139069, (11.0, 10.0): 0.00865261657979, (17.0, 6.0): 0.0087100311876, (16.0, 10.0): 0.00881365290378, (14.0, 5.0): 0.00865958849474, (13.0, 3.0): 0.00691182780507, (18.0, 5.0): 0.00695739025174, (17.0, 11.0): 0.00714255176509, (18.0, 16.0): 0.00837910619748, (8.0, 6.0): 0.00689141672978, (10.0, 9.0): 0.00863564867679, (9.0, 7.0): 0.00862029120403, (11.0, 4.0): 0.00862323077168, (10.0, 4.0): 0.00861641494266, (16.0, 4.0): 0.00867288821131, (12.0, 7.0): 0.00864915466831, (11.0, 9.0): 0.00864798777702, (15.0, 10.0): 0.00876546729321, (14.0, 6.0): 0.00866968363899, (13.0, 6.0): 0.00865504715798, (18.0, 6.0): 0.0069733134061, (17.0, 22.0): 0.00691199294684, (15.0, 7.0): 0.00870170956069, (18.0, 21.0): 0.00682671722603, (8.0, 3.0): 0.00516569518873, (10.0, 10.0): 0.00863922357474, (11.0, 3.0): 0.0068976248974, (12.0, 4.0): 0.00863197376545, (15.0, 9.0): 0.0087444748904, (14.0, 3.0): 0.00691986388612, (13.0, 9.0): 0.00868654968442, (12.0, 8.0): 0.00865716584606, (18.0, 11.0): 0.0072592019601, (18.0, 22.0): 0.00918945538156, (9.0, 8.0): 0.00862412515041, (14.0, 9.0): 0.0087130978299, (12.0, 9.0): 0.00866489740662, (17.0, 15.0): 0.00614149884072, (21.0, 20.0): 0.00452580200603, (18.0, 12.0): 0.0056185879333, (15.0, 11.0): 0.00702364397262, (8.0, 10.0): 0.00690149118709, (9.0, 11.0): 0.00690611983117, (12.0, 3.0): 0.00690422925901, (17.0, 5.0): 0.00869170358332, (16.0, 11.0): 0.00707199882094, (14.0, 10.0): 0.0087266083275, (17.0, 10.0): 0.00887134067378, (15.0, 3.0): 0.00692768080453, (18.0, 17.0): 0.00641903266402, (8.0, 7.0): 0.00689399171612, (9.0, 6.0): 0.00861670836344, (11.0, 7.0): 0.00863629313417, (10.0, 5.0): 0.00861873460405, (16.0, 5.0): 0.00868301624311, (20.0, 24.0): 0.00698951464307, (19.0, 16.0): 0.00629669068759, (16.0, 8.0): 0.00874758463699, (14.0, 7.0): 0.0086826729672, (13.0, 5.0): 0.00864728934686, (18.0, 20.0): 0.00900572177338, (18.0, 7.0): 0.00699635525037, (15.0, 6.0): 0.00868472003364, (18.0, 18.0): 0.00873142058979, (8.0, 4.0): 0.00688799846851, (10.0, 11.0): 0.00691320245566, (13.0, 8.0): 0.00867573721546, (10.0, 6.0): 0.00862226053837, (15.0, 22.0): 0.00461964767675, (12.0, 5.0): 0.0086359287269, (17.0, 3.0): 0.00693981276053, (15.0, 8.0): 0.00872215291883, (21.0, 16.0): 0.00420504502309, (18.0, 8.0): 0.00702866289625, (15.0, 5.0): 0.00867188248262, (18.0, 23.0): 0.00692778483765, (16.0, 15.0): 0.00614794075616, (12.0, 10.0): 0.00867122750976, (15.0, 15.0): 0.00410034989382, (13.0, 11.0): 0.00696088207239, (18.0, 13.0): 0.00579173197976, (18.0, 24.0): 0.00695599289106, (8.0, 11.0): 0.00517719201121, (9.0, 10.0): 0.00863070583335, (19.0, 20.0): 0.00677260804532, (17.0, 4.0): 0.0086801163184, (14.0, 11.0): 0.00698802848195, (18.0, 3.0): 0.00520714277813, (17.0, 9.0): 0.00881574901905, (18.0, 14.0): 0.00596291792335, (8.0, 8.0): 0.00689674736277, (9.0, 5.0): 0.00861380258158, (11.0, 6.0): 0.00863073900118, }, ] +381 Stop [{(16.0, 6.0): 0.00869936350374, (11.0, 11.0): 0.00692493478627, (17.0, 7.0): 0.00873647811095, (16.0, 9.0): 0.00878025081009, (14.0, 4.0): 0.00865357531281, (13.0, 4.0): 0.00864280581095, (20.0, 20.0): 0.00678180296509, (18.0, 4.0): 0.00694794522209, (18.0, 19.0): 0.00665247521258, (8.0, 5.0): 0.00688994763898, (10.0, 8.0): 0.00863198226366, (11.0, 5.0): 0.00862697320192, (10.0, 7.0): 0.00862733913527, (16.0, 3.0): 0.00693509183974, (12.0, 6.0): 0.00864253964564, (16.0, 22.0): 0.00692197859853, (13.0, 7.0): 0.00866548596768, (18.0, 9.0): 0.00707479338017, (15.0, 4.0): 0.00866414685215, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00438418574143, (9.0, 3.0): 0.00688965659007, (19.0, 24.0): 0.00697403515671, (12.0, 11.0): 0.00694057687644, (13.0, 10.0): 0.00869621910674, (18.0, 10.0): 0.00714354647708, (17.0, 18.0): 0.00656240856559, (9.0, 9.0): 0.00862848280449, (16.0, 18.0): 0.00657230915127, (11.0, 8.0): 0.00864299695783, (14.0, 8.0): 0.00869826333602, (21.0, 24.0): 0.00466140148875, (20.0, 16.0): 0.00630290404491, (17.0, 8.0): 0.00877115723796, (18.0, 15.0): 0.00817333032221, (8.0, 9.0): 0.00689994650985, (9.0, 4.0): 0.00861268756776, (10.0, 3.0): 0.00689306338347, (16.0, 7.0): 0.00872085705929, (11.0, 10.0): 0.00865330763385, (17.0, 6.0): 0.00871061524732, (16.0, 10.0): 0.00881405039943, (14.0, 5.0): 0.00866026589976, (13.0, 3.0): 0.00691239936764, (18.0, 5.0): 0.00695787676722, (17.0, 11.0): 0.00714270627129, (18.0, 16.0): 0.00837709918472, (8.0, 6.0): 0.00689202710725, (10.0, 9.0): 0.00863637134363, (9.0, 7.0): 0.00862104276445, (11.0, 4.0): 0.00862397670147, (10.0, 4.0): 0.00861717383496, (16.0, 4.0): 0.00867354036589, (12.0, 7.0): 0.00864985203036, (11.0, 9.0): 0.00864868742632, (15.0, 10.0): 0.00876595167613, (14.0, 6.0): 0.00867034245851, (13.0, 6.0): 0.00865573332942, (18.0, 6.0): 0.00697377096457, (17.0, 22.0): 0.00690951860554, (15.0, 7.0): 0.00870230937421, (18.0, 21.0): 0.00682436669741, (8.0, 3.0): 0.00516615843591, (10.0, 10.0): 0.00863993954685, (11.0, 3.0): 0.00689822344148, (12.0, 4.0): 0.00863270309765, (15.0, 9.0): 0.00874499710651, (14.0, 3.0): 0.00692042023105, (13.0, 9.0): 0.00868717791159, (12.0, 8.0): 0.00865784836556, (18.0, 11.0): 0.00725914947295, (18.0, 22.0): 0.00918619551556, (9.0, 8.0): 0.00862486944949, (14.0, 9.0): 0.00871367729619, (12.0, 9.0): 0.00866556564478, (17.0, 15.0): 0.00614022805044, (21.0, 20.0): 0.00452426694998, (18.0, 12.0): 0.00561824046104, (15.0, 11.0): 0.00702401127752, (8.0, 10.0): 0.00690208243642, (9.0, 11.0): 0.00690670240878, (12.0, 3.0): 0.00690481524346, (17.0, 5.0): 0.00869232102942, (16.0, 11.0): 0.00707227922042, (14.0, 10.0): 0.00872716329492, (17.0, 10.0): 0.00887163485782, (15.0, 3.0): 0.00692822238399, (18.0, 17.0): 0.00641730925149, (8.0, 7.0): 0.00689459719297, (9.0, 6.0): 0.00861746671993, (11.0, 7.0): 0.00863701459085, (10.0, 5.0): 0.00861948911449, (16.0, 5.0): 0.0086836498368, (20.0, 24.0): 0.00698693413409, (19.0, 16.0): 0.00629515808274, (16.0, 8.0): 0.00874810088316, (14.0, 7.0): 0.00868330794901, (13.0, 5.0): 0.00864798987539, (18.0, 20.0): 0.00900272848891, (18.0, 7.0): 0.00699677109706, (15.0, 6.0): 0.00868535087592, (18.0, 18.0): 0.00872884573374, (8.0, 4.0): 0.0068886153597, (10.0, 11.0): 0.00691377183224, (13.0, 8.0): 0.00867638526482, (10.0, 6.0): 0.00862300839325, (15.0, 22.0): 0.00461798094958, (12.0, 5.0): 0.00863665068376, (17.0, 3.0): 0.0069403315194, (15.0, 8.0): 0.00872271555113, (21.0, 16.0): 0.00420400714905, (18.0, 8.0): 0.00702902056554, (15.0, 5.0): 0.00867253685593, (18.0, 23.0): 0.00692528975496, (16.0, 15.0): 0.00614665481254, (12.0, 10.0): 0.00867188409435, (15.0, 15.0): 0.0040994885323, (13.0, 11.0): 0.0069613634337, (18.0, 13.0): 0.0057910792788, (18.0, 24.0): 0.00695345855491, (8.0, 11.0): 0.00517763342497, (9.0, 10.0): 0.00863143770599, (19.0, 20.0): 0.00677033240541, (17.0, 4.0): 0.00868075494883, (14.0, 11.0): 0.00698846029724, (18.0, 3.0): 0.0052075275856, (17.0, 9.0): 0.0088161424875, (18.0, 14.0): 0.00596196481918, (8.0, 8.0): 0.00689734760238, (9.0, 5.0): 0.00861456645614, (11.0, 6.0): 0.00863147085066, }, ] +382 Stop [{(16.0, 6.0): 0.00869996730461, (11.0, 11.0): 0.00692548240051, (17.0, 7.0): 0.00873701430537, (16.0, 9.0): 0.00878070833734, (14.0, 4.0): 0.0086542638329, (13.0, 4.0): 0.00864351466127, (20.0, 20.0): 0.00677951193182, (18.0, 4.0): 0.00694844901563, (18.0, 19.0): 0.00665038529319, (8.0, 5.0): 0.00689056081771, (10.0, 8.0): 0.00863271182998, (11.0, 5.0): 0.00862771211046, (10.0, 7.0): 0.0086280774295, (16.0, 3.0): 0.00693561950896, (12.0, 6.0): 0.00864324930797, (16.0, 22.0): 0.00691948954281, (13.0, 7.0): 0.00866615290826, (18.0, 9.0): 0.0070750686032, (15.0, 4.0): 0.00866481547335, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00438286258781, (9.0, 3.0): 0.00689027031891, (19.0, 24.0): 0.00697147594857, (12.0, 11.0): 0.00694109559297, (13.0, 10.0): 0.00869682973994, (18.0, 10.0): 0.00714369930412, (17.0, 18.0): 0.00656045067239, (9.0, 9.0): 0.00862921888818, (16.0, 18.0): 0.00657033210967, (11.0, 8.0): 0.00864370592084, (14.0, 8.0): 0.00869886987944, (21.0, 24.0): 0.00465967878907, (20.0, 16.0): 0.00630135761708, (17.0, 8.0): 0.0087716308853, (18.0, 15.0): 0.00817167166661, (8.0, 9.0): 0.00690054069806, (9.0, 4.0): 0.00861345355922, (10.0, 3.0): 0.00689367062075, (16.0, 7.0): 0.00872142178627, (11.0, 10.0): 0.00865399743684, (17.0, 6.0): 0.00871119831943, (16.0, 10.0): 0.0088144473538, (14.0, 5.0): 0.00866094208048, (13.0, 3.0): 0.00691296987273, (18.0, 5.0): 0.00695836244435, (17.0, 11.0): 0.00714286071273, (18.0, 16.0): 0.00837509648814, (8.0, 6.0): 0.00689263632879, (10.0, 9.0): 0.00863709267699, (9.0, 7.0): 0.00862179291207, (11.0, 4.0): 0.00862472122757, (10.0, 4.0): 0.0086179312896, (16.0, 4.0): 0.00867419136067, (12.0, 7.0): 0.00865054812002, (11.0, 9.0): 0.00864938580128, (15.0, 10.0): 0.00876643531478, (14.0, 6.0): 0.00867100010252, (13.0, 6.0): 0.00865641825533, (18.0, 6.0): 0.00697422775668, (17.0, 22.0): 0.00690704794691, (15.0, 7.0): 0.00870290816191, (18.0, 21.0): 0.00682201990026, (8.0, 3.0): 0.00516662079941, (10.0, 10.0): 0.00864065420412, (11.0, 3.0): 0.00689882085739, (12.0, 4.0): 0.00863343106963, (15.0, 9.0): 0.00874551848801, (14.0, 3.0): 0.00692097555823, (13.0, 9.0): 0.00868780504483, (12.0, 8.0): 0.00865852965267, (18.0, 11.0): 0.00725909737568, (18.0, 22.0): 0.00918294056486, (9.0, 8.0): 0.00862561235701, (14.0, 9.0): 0.00871425578905, (12.0, 9.0): 0.00866623268852, (17.0, 15.0): 0.00613896020154, (21.0, 20.0): 0.00452273446335, (18.0, 12.0): 0.00561789394819, (15.0, 11.0): 0.00702437803402, (8.0, 10.0): 0.00690267258609, (9.0, 11.0): 0.00690728390978, (12.0, 3.0): 0.00690540013268, (17.0, 5.0): 0.00869293740428, (16.0, 11.0): 0.00707255927219, (14.0, 10.0): 0.00872771734911, (17.0, 10.0): 0.00887192873604, (15.0, 3.0): 0.00692876298413, (18.0, 17.0): 0.00641558931345, (8.0, 7.0): 0.00689520152854, (9.0, 6.0): 0.00861822364357, (11.0, 7.0): 0.00863773471299, (10.0, 5.0): 0.00862024220015, (16.0, 5.0): 0.00868428231836, (20.0, 24.0): 0.00698435717465, (19.0, 16.0): 0.00629362883873, (16.0, 8.0): 0.00874861630833, (14.0, 7.0): 0.00868394181709, (13.0, 5.0): 0.00864868911986, (18.0, 20.0): 0.00899974022736, (18.0, 7.0): 0.00699718627899, (15.0, 6.0): 0.00868598061366, (18.0, 18.0): 0.00872627577666, (8.0, 4.0): 0.00688923107519, (10.0, 11.0): 0.00691434016619, (13.0, 8.0): 0.00867703216914, (10.0, 6.0): 0.00862375484272, (15.0, 22.0): 0.0046163166743, (12.0, 5.0): 0.00863737130087, (17.0, 3.0): 0.00694084935809, (15.0, 8.0): 0.00872327725021, (21.0, 16.0): 0.0042029715895, (18.0, 8.0): 0.00702937770829, (15.0, 5.0): 0.00867319006411, (18.0, 23.0): 0.00692279831551, (16.0, 15.0): 0.00614537188714, (12.0, 10.0): 0.00867253951506, (15.0, 15.0): 0.00409862920366, (13.0, 11.0): 0.00696184397319, (18.0, 13.0): 0.00579042818634, (18.0, 24.0): 0.00695092782219, (8.0, 11.0): 0.00517807401962, (9.0, 10.0): 0.00863216822277, (19.0, 20.0): 0.00676806057906, (17.0, 4.0): 0.0086813924542, (14.0, 11.0): 0.0069888914111, (18.0, 3.0): 0.00520791171391, (17.0, 9.0): 0.00881653542372, (18.0, 14.0): 0.00596101394655, (8.0, 8.0): 0.0068979467162, (9.0, 5.0): 0.00861532888141, (11.0, 6.0): 0.00863220133646, }, ] +383 Stop [{(16.0, 6.0): 0.00870057006847, (11.0, 11.0): 0.00692602902729, (17.0, 7.0): 0.00873754962902, (16.0, 9.0): 0.00878116518224, (14.0, 4.0): 0.00865495109916, (13.0, 4.0): 0.00864422220491, (20.0, 20.0): 0.0067772247353, (18.0, 4.0): 0.00694895192714, (18.0, 19.0): 0.00664829909873, (8.0, 5.0): 0.0068911728317, (10.0, 8.0): 0.00863344004286, (11.0, 5.0): 0.0086284496351, (10.0, 7.0): 0.00862881434545, (16.0, 3.0): 0.00693614623493, (12.0, 6.0): 0.00864395766413, (16.0, 22.0): 0.00691700416706, (13.0, 7.0): 0.00866681865396, (18.0, 9.0): 0.00707534348864, (15.0, 4.0): 0.00866548289224, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00438154199713, (9.0, 3.0): 0.0068908828799, (19.0, 24.0): 0.00696892031514, (12.0, 11.0): 0.00694161339468, (13.0, 10.0): 0.00869743932308, (18.0, 10.0): 0.00714385206796, (17.0, 18.0): 0.00655849653818, (9.0, 9.0): 0.0086299536035, (16.0, 18.0): 0.00656835888792, (11.0, 8.0): 0.00864441358355, (14.0, 8.0): 0.00869947538098, (21.0, 24.0): 0.00465795845275, (20.0, 16.0): 0.00629981461335, (17.0, 8.0): 0.00877210381161, (18.0, 15.0): 0.00817001675472, (8.0, 9.0): 0.00690113377772, (9.0, 4.0): 0.00861421809457, (10.0, 3.0): 0.00689427670718, (16.0, 7.0): 0.0087219855733, (11.0, 10.0): 0.00865468599159, (17.0, 6.0): 0.00871178040591, (16.0, 10.0): 0.00881484376644, (14.0, 5.0): 0.00866161703997, (13.0, 3.0): 0.00691353932316, (18.0, 5.0): 0.00695884728502, (17.0, 11.0): 0.00714301508736, (18.0, 16.0): 0.00837309808941, (8.0, 6.0): 0.00689324439747, (10.0, 9.0): 0.00863781268011, (9.0, 7.0): 0.00862254165056, (11.0, 4.0): 0.0086254643538, (10.0, 4.0): 0.00861868731049, (16.0, 4.0): 0.00867484119856, (12.0, 7.0): 0.00865124294038, (11.0, 9.0): 0.00865008290489, (15.0, 10.0): 0.00876691820964, (14.0, 6.0): 0.00867165657382, (13.0, 6.0): 0.00865710193879, (18.0, 6.0): 0.00697468378389, (17.0, 22.0): 0.00690458097112, (15.0, 7.0): 0.00870350592583, (18.0, 21.0): 0.00681967683147, (8.0, 3.0): 0.00516708228166, (10.0, 10.0): 0.00864136754969, (11.0, 3.0): 0.00689941714822, (12.0, 4.0): 0.00863415768504, (15.0, 9.0): 0.00874603903588, (14.0, 3.0): 0.00692152987035, (13.0, 9.0): 0.00868843108629, (12.0, 8.0): 0.00865920971024, (18.0, 11.0): 0.00725904566419, (18.0, 22.0): 0.00917969052878, (9.0, 8.0): 0.0086263538765, (14.0, 9.0): 0.00871483331008, (12.0, 9.0): 0.00866689854047, (17.0, 15.0): 0.00613769527955, (21.0, 20.0): 0.00452120454228, (18.0, 12.0): 0.00561754838876, (15.0, 11.0): 0.00702474424228, (8.0, 10.0): 0.0069032616388, (9.0, 11.0): 0.00690786433675, (12.0, 3.0): 0.00690598392963, (17.0, 5.0): 0.00869355271034, (16.0, 11.0): 0.0070728389755, (14.0, 10.0): 0.00872827049135, (17.0, 10.0): 0.00887222230692, (15.0, 3.0): 0.0069293026075, (18.0, 17.0): 0.00641387283735, (8.0, 7.0): 0.0068958047258, (9.0, 6.0): 0.00861897913815, (11.0, 7.0): 0.00863845350396, (10.0, 5.0): 0.00862099386487, (16.0, 5.0): 0.00868491369041, (20.0, 24.0): 0.00698178376894, (19.0, 16.0): 0.00629210294064, (16.0, 8.0): 0.00874913091349, (14.0, 7.0): 0.00868457457384, (13.0, 5.0): 0.00864938708356, (18.0, 20.0): 0.00899675698101, (18.0, 7.0): 0.00699760079706, (15.0, 6.0): 0.00868660924936, (18.0, 18.0): 0.00872371070384, (8.0, 4.0): 0.00688984561821, (10.0, 11.0): 0.00691490745994, (13.0, 8.0): 0.00867767793086, (10.0, 6.0): 0.00862449989048, (15.0, 22.0): 0.00461465485142, (12.0, 5.0): 0.00863809058176, (17.0, 3.0): 0.0069413662789, (15.0, 8.0): 0.00872383801758, (21.0, 16.0): 0.00420193833377, (18.0, 8.0): 0.00702973432468, (15.0, 5.0): 0.00867384210999, (18.0, 23.0): 0.00692031052045, (16.0, 15.0): 0.00614409196472, (12.0, 10.0): 0.00867319377431, (15.0, 15.0): 0.00409777189754, (13.0, 11.0): 0.0069623236923, (18.0, 13.0): 0.00578977869369, (18.0, 24.0): 0.00694840069543, (8.0, 11.0): 0.00517851379717, (9.0, 10.0): 0.00863289738698, (19.0, 20.0): 0.00676579256047, (17.0, 4.0): 0.00868202883726, (14.0, 11.0): 0.0069893218244, (18.0, 3.0): 0.00520829516473, (17.0, 9.0): 0.00881692782728, (18.0, 14.0): 0.00596006529428, (8.0, 8.0): 0.0068985447071, (9.0, 5.0): 0.0086160898613, (11.0, 6.0): 0.00863293046212, }, ] +384 Stop [{(16.0, 6.0): 0.00870117179749, (11.0, 11.0): 0.0069265746688, (17.0, 7.0): 0.00873808408323, (16.0, 9.0): 0.00878162134506, (14.0, 4.0): 0.00865563711484, (13.0, 4.0): 0.00864492844532, (20.0, 20.0): 0.00677494136973, (18.0, 4.0): 0.00694945395873, (18.0, 19.0): 0.00664621662079, (8.0, 5.0): 0.0068917836841, (10.0, 8.0): 0.00863416690569, (11.0, 5.0): 0.00862918577953, (10.0, 7.0): 0.00862954988666, (16.0, 3.0): 0.00693667202004, (12.0, 6.0): 0.00864466471743, (16.0, 22.0): 0.00691452247177, (13.0, 7.0): 0.00866748320757, (18.0, 9.0): 0.00707561803578, (15.0, 4.0): 0.00866614911186, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0043802239612, (9.0, 3.0): 0.00689149427624, (19.0, 24.0): 0.00696636825983, (12.0, 11.0): 0.00694213028343, (13.0, 10.0): 0.00869804785808, (18.0, 10.0): 0.00714400476658, (17.0, 18.0): 0.00655654615133, (9.0, 9.0): 0.00863068695385, (16.0, 18.0): 0.00656638947393, (11.0, 8.0): 0.0086451199491, (14.0, 8.0): 0.00870007984267, (21.0, 24.0): 0.00465624048269, (20.0, 16.0): 0.00629827501822, (17.0, 8.0): 0.00877257601745, (18.0, 15.0): 0.00816836556897, (8.0, 9.0): 0.00690172575161, (9.0, 4.0): 0.0086149811778, (10.0, 3.0): 0.00689488164592, (16.0, 7.0): 0.00872254842202, (11.0, 10.0): 0.00865537330092, (17.0, 6.0): 0.00871236150872, (16.0, 10.0): 0.00881523963692, (14.0, 5.0): 0.0086622907813, (13.0, 3.0): 0.00691410772177, (18.0, 5.0): 0.00695933129108, (17.0, 11.0): 0.00714316939315, (18.0, 16.0): 0.00837110397036, (8.0, 6.0): 0.00689385131637, (10.0, 9.0): 0.00863853135621, (9.0, 7.0): 0.00862328898358, (11.0, 4.0): 0.00862620608394, (10.0, 4.0): 0.00861944190154, (16.0, 4.0): 0.00867548988242, (12.0, 7.0): 0.00865193649453, (11.0, 9.0): 0.00865077874012, (15.0, 10.0): 0.00876740036123, (14.0, 6.0): 0.00867231187516, (13.0, 6.0): 0.00865778438285, (18.0, 6.0): 0.00697513904767, (17.0, 22.0): 0.00690211767825, (15.0, 7.0): 0.00870410266798, (18.0, 21.0): 0.00681733748794, (8.0, 3.0): 0.00516754288508, (10.0, 10.0): 0.00864207958666, (11.0, 3.0): 0.00690001231702, (12.0, 4.0): 0.00863488294751, (15.0, 9.0): 0.00874655875108, (14.0, 3.0): 0.00692208317009, (13.0, 9.0): 0.00868905603816, (12.0, 8.0): 0.0086598885411, (18.0, 11.0): 0.00725899433447, (18.0, 22.0): 0.00917644540654, (9.0, 8.0): 0.00862709401146, (14.0, 9.0): 0.00871540986092, (12.0, 9.0): 0.00866756320324, (17.0, 15.0): 0.0061364332701, (21.0, 20.0): 0.00451967718291, (18.0, 12.0): 0.00561720377687, (15.0, 11.0): 0.00702510990247, (8.0, 10.0): 0.00690384959725, (9.0, 11.0): 0.00690844369229, (12.0, 3.0): 0.00690656663726, (17.0, 5.0): 0.00869416695004, (16.0, 11.0): 0.00707311832957, (14.0, 10.0): 0.00872882272293, (17.0, 10.0): 0.00887251556896, (15.0, 3.0): 0.00692984125664, (18.0, 17.0): 0.00641215981076, (8.0, 7.0): 0.00689640678771, (9.0, 6.0): 0.00861973320747, (11.0, 7.0): 0.00863917096709, (10.0, 5.0): 0.00862174411245, (16.0, 5.0): 0.00868554395555, (20.0, 24.0): 0.00697921392107, (19.0, 16.0): 0.00629058037368, (16.0, 8.0): 0.00874964469964, (14.0, 7.0): 0.00868520622169, (13.0, 5.0): 0.0086500837698, (18.0, 20.0): 0.00899377874215, (18.0, 7.0): 0.00699801465221, (15.0, 6.0): 0.00868723678549, (18.0, 18.0): 0.00872115050072, (8.0, 4.0): 0.00689045899195, (10.0, 11.0): 0.00691547371593, (13.0, 8.0): 0.00867832255247, (10.0, 6.0): 0.00862524354021, (15.0, 22.0): 0.0046129954814, (12.0, 5.0): 0.00863880852992, (17.0, 3.0): 0.00694188228415, (15.0, 8.0): 0.00872439785475, (21.0, 16.0): 0.00420090737134, (18.0, 8.0): 0.00703009041492, (15.0, 5.0): 0.0086744929964, (18.0, 23.0): 0.00691782637082, (16.0, 15.0): 0.0061428150302, (12.0, 10.0): 0.00867384687456, (15.0, 15.0): 0.00409691660368, (13.0, 11.0): 0.00696280259246, (18.0, 13.0): 0.00578913079225, (18.0, 24.0): 0.006945877177, (8.0, 11.0): 0.00517895275961, (9.0, 10.0): 0.00863362520192, (19.0, 20.0): 0.00676352834384, (17.0, 4.0): 0.00868266410074, (14.0, 11.0): 0.00698975153802, (18.0, 3.0): 0.00520867793975, (17.0, 9.0): 0.00881731969777, (18.0, 14.0): 0.00595911885134, (8.0, 8.0): 0.00689914157795, (9.0, 5.0): 0.0086168493997, (11.0, 6.0): 0.00863365823116, }, ] +385 Stop [{(16.0, 6.0): 0.00870177249385, (11.0, 11.0): 0.00692711932722, (17.0, 7.0): 0.00873861766934, (16.0, 9.0): 0.0087820768261, (14.0, 4.0): 0.00865632188319, (13.0, 4.0): 0.00864563338594, (20.0, 20.0): 0.00677266182931, (18.0, 4.0): 0.00694995511252, (18.0, 19.0): 0.00664413785098, (8.0, 5.0): 0.00689239337805, (10.0, 8.0): 0.00863489242183, (11.0, 5.0): 0.0086299205474, (10.0, 7.0): 0.00863028405665, (16.0, 3.0): 0.00693719686669, (12.0, 6.0): 0.00864537047118, (16.0, 22.0): 0.00691204445737, (13.0, 7.0): 0.00866814657182, (18.0, 9.0): 0.00707589224387, (15.0, 4.0): 0.00866681413527, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00437890847191, (9.0, 3.0): 0.00689210451113, (19.0, 24.0): 0.00696381978597, (12.0, 11.0): 0.00694264626108, (13.0, 10.0): 0.00869865534686, (18.0, 10.0): 0.007144157398, (17.0, 18.0): 0.00655459950027, (9.0, 9.0): 0.00863141894259, (16.0, 18.0): 0.00656442385569, (11.0, 8.0): 0.00864582502062, (14.0, 8.0): 0.0087006832665, (21.0, 24.0): 0.0046545248817, (20.0, 16.0): 0.0062967388163, (17.0, 8.0): 0.00877304750335, (18.0, 15.0): 0.00816671809198, (8.0, 9.0): 0.00690231662247, (9.0, 4.0): 0.00861574281285, (10.0, 3.0): 0.0068954854401, (16.0, 7.0): 0.00872311033407, (11.0, 10.0): 0.00865605936765, (17.0, 6.0): 0.00871294162981, (16.0, 10.0): 0.00881563496483, (14.0, 5.0): 0.0086629633075, (13.0, 3.0): 0.00691467507134, (18.0, 5.0): 0.00695981446438, (17.0, 11.0): 0.00714332362809, (18.0, 16.0): 0.00836911411298, (8.0, 6.0): 0.00689445708854, (10.0, 9.0): 0.00863924870851, (9.0, 7.0): 0.00862403491476, (11.0, 4.0): 0.00862694642176, (10.0, 4.0): 0.00862019506663, (16.0, 4.0): 0.00867613741513, (12.0, 7.0): 0.00865262878555, (11.0, 9.0): 0.00865147330992, (15.0, 10.0): 0.00876788177005, (14.0, 6.0): 0.0086729660093, (13.0, 6.0): 0.00865846559056, (18.0, 6.0): 0.00697559354949, (17.0, 22.0): 0.00689965806831, (15.0, 7.0): 0.00870469839039, (18.0, 21.0): 0.00681500186648, (8.0, 3.0): 0.00516800261207, (10.0, 10.0): 0.00864279031813, (11.0, 3.0): 0.00690060636684, (12.0, 4.0): 0.00863560686065, (15.0, 9.0): 0.00874707763461, (14.0, 3.0): 0.00692263546009, (13.0, 9.0): 0.00868967990257, (12.0, 8.0): 0.00866056614809, (18.0, 11.0): 0.0072589433825, (18.0, 22.0): 0.00917320519731, (9.0, 8.0): 0.00862783276541, (14.0, 9.0): 0.00871598544315, (12.0, 9.0): 0.00866822667944, (17.0, 15.0): 0.00613517415901, (21.0, 20.0): 0.00451815238137, (18.0, 12.0): 0.00561686010665, (15.0, 11.0): 0.00702547501476, (8.0, 10.0): 0.00690443646414, (9.0, 11.0): 0.00690902197898, (12.0, 3.0): 0.00690714825851, (17.0, 5.0): 0.00869478012578, (16.0, 11.0): 0.00707339733368, (14.0, 10.0): 0.00872937404514, (17.0, 10.0): 0.00887280852066, (15.0, 3.0): 0.00693037893407, (18.0, 17.0): 0.00641045022136, (8.0, 7.0): 0.00689700771722, (9.0, 6.0): 0.00862048585529, (11.0, 7.0): 0.00863988710571, (10.0, 5.0): 0.00862249294669, (16.0, 5.0): 0.00868617311638, (20.0, 24.0): 0.00697664763498, (19.0, 16.0): 0.00628906112322, (16.0, 8.0): 0.00875015766779, (14.0, 7.0): 0.00868583676301, (13.0, 5.0): 0.00865077918184, (18.0, 20.0): 0.00899080550306, (18.0, 7.0): 0.00699842784535, (15.0, 6.0): 0.0086878632245, (18.0, 18.0): 0.00871859515281, (8.0, 4.0): 0.0068910711996, (10.0, 11.0): 0.00691603893659, (13.0, 8.0): 0.00867896603639, (10.0, 6.0): 0.00862598579559, (15.0, 22.0): 0.00461133856462, (12.0, 5.0): 0.00863952514884, (17.0, 3.0): 0.00694239737612, (15.0, 8.0): 0.00872495676323, (21.0, 16.0): 0.00419987869174, (18.0, 8.0): 0.00703044597922, (15.0, 5.0): 0.00867514272612, (18.0, 23.0): 0.00691534586758, (16.0, 15.0): 0.00614154106861, (12.0, 10.0): 0.00867449881822, (15.0, 15.0): 0.00409606331191, (13.0, 11.0): 0.00696328067509, (18.0, 13.0): 0.00578848447348, (18.0, 24.0): 0.00694335726922, (8.0, 11.0): 0.00517939090892, (9.0, 10.0): 0.00863435167087, (19.0, 20.0): 0.0067612679234, (17.0, 4.0): 0.00868329824736, (14.0, 11.0): 0.00699018055282, (18.0, 3.0): 0.00520906004064, (17.0, 9.0): 0.00881771103479, (18.0, 14.0): 0.00595817460677, (8.0, 8.0): 0.00689973733161, (9.0, 5.0): 0.00861760750051, (11.0, 6.0): 0.00863438464709, }, ] +386 Stop [{(16.0, 6.0): 0.00870237215972, (11.0, 11.0): 0.00692766300475, (17.0, 7.0): 0.00873915038865, (16.0, 9.0): 0.00878253162562, (14.0, 4.0): 0.0086570054074, (13.0, 4.0): 0.00864633703016, (20.0, 20.0): 0.00677038610825, (18.0, 4.0): 0.00695045539058, (18.0, 19.0): 0.00664206278096, (8.0, 5.0): 0.00689300191665, (10.0, 8.0): 0.0086356165946, (11.0, 5.0): 0.00863065394235, (10.0, 7.0): 0.00863101685891, (16.0, 3.0): 0.00693772077724, (12.0, 6.0): 0.00864607492864, (16.0, 22.0): 0.0069095701242, (13.0, 7.0): 0.00866880874947, (18.0, 9.0): 0.00707616611223, (15.0, 4.0): 0.00866747796546, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00437759552119, (9.0, 3.0): 0.00689271358774, (19.0, 24.0): 0.00696127489672, (12.0, 11.0): 0.00694316132949, (13.0, 10.0): 0.00869926179133, (18.0, 10.0): 0.00714430996023, (17.0, 18.0): 0.00655265657352, (9.0, 9.0): 0.00863214957309, (16.0, 18.0): 0.00656246202128, (11.0, 8.0): 0.00864652880123, (14.0, 8.0): 0.00870128565446, (21.0, 24.0): 0.00465281165251, (20.0, 16.0): 0.00629520599238, (17.0, 8.0): 0.00877351826986, (18.0, 15.0): 0.0081650743065, (8.0, 9.0): 0.00690290639307, (9.0, 4.0): 0.00861650300368, (10.0, 3.0): 0.00689608809284, (16.0, 7.0): 0.00872367131109, (11.0, 10.0): 0.00865674419459, (17.0, 6.0): 0.00871352077113, (16.0, 10.0): 0.00881602974975, (14.0, 5.0): 0.00866363462159, (13.0, 3.0): 0.00691524137467, (18.0, 5.0): 0.00696029680675, (17.0, 11.0): 0.0071434777902, (18.0, 16.0): 0.00836712849943, (8.0, 6.0): 0.00689506171701, (10.0, 9.0): 0.00863996474019, (9.0, 7.0): 0.00862477944773, (11.0, 4.0): 0.008627685371, (10.0, 4.0): 0.00862094680961, (16.0, 4.0): 0.0086767837995, (12.0, 7.0): 0.00865331981647, (11.0, 9.0): 0.00865216661723, (15.0, 10.0): 0.00876836243662, (14.0, 6.0): 0.00867361897898, (13.0, 6.0): 0.00865914556494, (18.0, 6.0): 0.00697604729077, (17.0, 22.0): 0.00689720214122, (15.0, 7.0): 0.00870529309504, (18.0, 21.0): 0.00681266996392, (8.0, 3.0): 0.00516846146504, (10.0, 10.0): 0.00864349974718, (11.0, 3.0): 0.00690119930072, (12.0, 4.0): 0.00863632942807, (15.0, 9.0): 0.00874759568743, (14.0, 3.0): 0.00692318674301, (13.0, 9.0): 0.00869030268168, (12.0, 8.0): 0.00866124253402, (18.0, 11.0): 0.00725889280437, (18.0, 22.0): 0.00916996990012, (9.0, 8.0): 0.00862857014182, (14.0, 9.0): 0.00871656005839, (12.0, 9.0): 0.00866888897165, (17.0, 15.0): 0.0061339179322, (21.0, 20.0): 0.00451663013379, (18.0, 12.0): 0.00561651737234, (15.0, 11.0): 0.00702583957933, (8.0, 10.0): 0.00690502224213, (9.0, 11.0): 0.00690959919937, (12.0, 3.0): 0.0069077287963, (17.0, 5.0): 0.00869539223996, (16.0, 11.0): 0.0070736759871, (14.0, 10.0): 0.00872992445925, (17.0, 10.0): 0.00887310116058, (15.0, 3.0): 0.00693091564227, (18.0, 17.0): 0.0064087440569, (8.0, 7.0): 0.0068976075173, (9.0, 6.0): 0.00862123708536, (11.0, 7.0): 0.00864060192312, (10.0, 5.0): 0.00862324037136, (16.0, 5.0): 0.00868680117545, (20.0, 24.0): 0.0069740849145, (19.0, 16.0): 0.00628754517475, (16.0, 8.0): 0.00875066981891, (14.0, 7.0): 0.0086864662002, (13.0, 5.0): 0.00865147332294, (18.0, 20.0): 0.00898783725605, (18.0, 7.0): 0.00699884037738, (15.0, 6.0): 0.00868848856883, (18.0, 18.0): 0.00871604464574, (8.0, 4.0): 0.00689168224434, (10.0, 11.0): 0.00691660312432, (13.0, 8.0): 0.00867960838508, (10.0, 6.0): 0.00862672666026, (15.0, 22.0): 0.00460968410143, (12.0, 5.0): 0.00864024044198, (17.0, 3.0): 0.00694291155705, (15.0, 8.0): 0.0087255147445, (21.0, 16.0): 0.00419885228464, (18.0, 8.0): 0.00703080101778, (15.0, 5.0): 0.00867579130195, (18.0, 23.0): 0.00691286901159, (16.0, 15.0): 0.00614027006516, (12.0, 10.0): 0.00867514960771, (15.0, 15.0): 0.00409521201215, (13.0, 11.0): 0.00696375794162, (18.0, 13.0): 0.00578783972897, (18.0, 24.0): 0.00694084097425, (8.0, 11.0): 0.00517982824709, (9.0, 10.0): 0.0086350767971, (19.0, 20.0): 0.00675901129333, (17.0, 4.0): 0.00868393127981, (14.0, 11.0): 0.0069906088697, (18.0, 3.0): 0.00520944146904, (17.0, 9.0): 0.00881810183795, (18.0, 14.0): 0.00595723254975, (8.0, 8.0): 0.00690033197091, (9.0, 5.0): 0.00861836416758, (11.0, 6.0): 0.00863510971339, }, ] +387 Stop [{(16.0, 6.0): 0.00870297079725, (11.0, 11.0): 0.00692820570356, (17.0, 7.0): 0.00873968224249, (16.0, 9.0): 0.00878298574393, (14.0, 4.0): 0.00865768769067, (13.0, 4.0): 0.00864703938138, (20.0, 20.0): 0.00676811420076, (18.0, 4.0): 0.00695095479497, (18.0, 19.0): 0.00663999140243, (8.0, 5.0): 0.00689360930302, (10.0, 8.0): 0.00863633942735, (11.0, 5.0): 0.00863138596802, (10.0, 7.0): 0.00863174829692, (16.0, 3.0): 0.00693824375404, (12.0, 6.0): 0.00864677809309, (16.0, 22.0): 0.00690709947253, (13.0, 7.0): 0.00866946974323, (18.0, 9.0): 0.00707643964015, (15.0, 4.0): 0.00866814060543, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00437628510102, (9.0, 3.0): 0.00689332150923, (19.0, 24.0): 0.00695873359516, (12.0, 11.0): 0.00694367549051, (13.0, 10.0): 0.0086998671934, (18.0, 10.0): 0.00714446245132, (17.0, 18.0): 0.0065507173597, (9.0, 9.0): 0.00863287884871, (16.0, 18.0): 0.00656050395886, (11.0, 8.0): 0.00864723129404, (14.0, 8.0): 0.00870188700853, (21.0, 24.0): 0.00465110079776, (20.0, 16.0): 0.00629367653136, (17.0, 8.0): 0.00877398831752, (18.0, 15.0): 0.00816343419547, (8.0, 9.0): 0.00690349506615, (9.0, 4.0): 0.00861726175419, (10.0, 3.0): 0.00689668960725, (16.0, 7.0): 0.00872423135468, (11.0, 10.0): 0.00865742778453, (17.0, 6.0): 0.00871409893459, (16.0, 10.0): 0.00881642399129, (14.0, 5.0): 0.00866430472657, (13.0, 3.0): 0.00691580663453, (18.0, 5.0): 0.00696077832002, (17.0, 11.0): 0.00714363187753, (18.0, 16.0): 0.00836514711204, (8.0, 6.0): 0.00689566520481, (10.0, 9.0): 0.00864067945446, (9.0, 7.0): 0.00862552258609, (11.0, 4.0): 0.00862842293538, (10.0, 4.0): 0.00862169713434, (16.0, 4.0): 0.00867742903836, (12.0, 7.0): 0.00865400959034, (11.0, 9.0): 0.00865285866498, (15.0, 10.0): 0.00876884236144, (14.0, 6.0): 0.00867427078691, (13.0, 6.0): 0.00865982430899, (18.0, 6.0): 0.00697650027295, (17.0, 22.0): 0.00689474989684, (15.0, 7.0): 0.00870588678393, (18.0, 21.0): 0.00681034177702, (8.0, 3.0): 0.00516891944637, (10.0, 10.0): 0.00864420787689, (11.0, 3.0): 0.00690179112166, (12.0, 4.0): 0.00863705065332, (15.0, 9.0): 0.00874811291051, (14.0, 3.0): 0.00692373702147, (13.0, 9.0): 0.00869092437763, (12.0, 8.0): 0.00866191770169, (18.0, 11.0): 0.00725884259614, (18.0, 22.0): 0.00916673951394, (9.0, 8.0): 0.00862930614418, (14.0, 9.0): 0.00871713370824, (12.0, 9.0): 0.00866955008246, (17.0, 15.0): 0.00613266457574, (21.0, 20.0): 0.00451511043631, (18.0, 12.0): 0.00561617556819, (15.0, 11.0): 0.00702620359635, (8.0, 10.0): 0.00690560693392, (9.0, 11.0): 0.00691017535604, (12.0, 3.0): 0.00690830825354, (17.0, 5.0): 0.00869600329496, (16.0, 11.0): 0.00707395428911, (14.0, 10.0): 0.00873047396654, (17.0, 10.0): 0.00887339348726, (15.0, 3.0): 0.00693145138372, (18.0, 17.0): 0.00640704130526, (8.0, 7.0): 0.00689820619085, (9.0, 6.0): 0.00862198690144, (11.0, 7.0): 0.00864131542263, (10.0, 5.0): 0.00862398639023, (16.0, 5.0): 0.00868742813532, (20.0, 24.0): 0.00697152576333, (19.0, 16.0): 0.0062860325139, (16.0, 8.0): 0.00875118115399, (14.0, 7.0): 0.00868709453563, (13.0, 5.0): 0.00865216619632, (18.0, 20.0): 0.00898487399342, (18.0, 7.0): 0.00699925224921, (15.0, 6.0): 0.00868911282091, (18.0, 18.0): 0.00871349896523, (8.0, 4.0): 0.00689229212933, (10.0, 11.0): 0.00691716628155, (13.0, 8.0): 0.00868024960094, (10.0, 6.0): 0.00862746613786, (15.0, 22.0): 0.00460803209212, (12.0, 5.0): 0.0086409544128, (17.0, 3.0): 0.00694342482922, (15.0, 8.0): 0.00872607180007, (21.0, 16.0): 0.00419782813978, (18.0, 8.0): 0.00703115553082, (15.0, 5.0): 0.00867643872666, (18.0, 23.0): 0.00691039580364, (16.0, 15.0): 0.0061390020052, (12.0, 10.0): 0.00867579924543, (15.0, 15.0): 0.00409436269446, (13.0, 11.0): 0.00696423439347, (18.0, 13.0): 0.00578719655035, (18.0, 24.0): 0.00693832829419, (8.0, 11.0): 0.00518026477607, (9.0, 10.0): 0.00863580058385, (19.0, 20.0): 0.00675675844788, (17.0, 4.0): 0.00868456320076, (14.0, 11.0): 0.00699103648951, (18.0, 3.0): 0.00520982222659, (17.0, 9.0): 0.00881849210686, (18.0, 14.0): 0.00595629266953, (8.0, 8.0): 0.00690092549868, (9.0, 5.0): 0.00861911940476, (11.0, 6.0): 0.00863583343355, }, ] +388 Stop [{(16.0, 6.0): 0.00870356840855, (11.0, 11.0): 0.00692874742581, (17.0, 7.0): 0.00874021323216, (16.0, 9.0): 0.00878343918132, (14.0, 4.0): 0.00865836873618, (13.0, 4.0): 0.00864774044297, (20.0, 20.0): 0.00676584610103, (18.0, 4.0): 0.00695145332776, (18.0, 19.0): 0.00663792370714, (8.0, 5.0): 0.00689421554024, (10.0, 8.0): 0.00863706092339, (11.0, 5.0): 0.008632116628, (10.0, 7.0): 0.00863247837417, (16.0, 3.0): 0.00693876579942, (12.0, 6.0): 0.00864747996775, (16.0, 22.0): 0.00690463250251, (13.0, 7.0): 0.00867012955583, (18.0, 9.0): 0.00707671282694, (15.0, 4.0): 0.00866880205815, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00437497720346, (9.0, 3.0): 0.00689392827875, (19.0, 24.0): 0.00695619588423, (12.0, 11.0): 0.00694418874597, (13.0, 10.0): 0.00870047155497, (18.0, 10.0): 0.00714461486936, (17.0, 18.0): 0.00654878184749, (9.0, 9.0): 0.00863360677278, (16.0, 18.0): 0.0065585496567, (11.0, 8.0): 0.00864793250214, (14.0, 8.0): 0.00870248733068, (21.0, 24.0): 0.00464939231999, (20.0, 16.0): 0.00629215041831, (17.0, 8.0): 0.00877445764688, (18.0, 15.0): 0.00816179774197, (8.0, 9.0): 0.00690408264443, (9.0, 4.0): 0.0086180190683, (10.0, 3.0): 0.0068972899864, (16.0, 7.0): 0.00872479046647, (11.0, 10.0): 0.00865811014026, (17.0, 6.0): 0.00871467612209, (16.0, 10.0): 0.00881681768906, (14.0, 5.0): 0.00866497362543, (13.0, 3.0): 0.00691637085366, (18.0, 5.0): 0.00696125900598, (17.0, 11.0): 0.00714378588815, (18.0, 16.0): 0.00836316993326, (8.0, 6.0): 0.00689626755496, (10.0, 9.0): 0.00864139285448, (9.0, 7.0): 0.00862626433344, (11.0, 4.0): 0.00862915911863, (10.0, 4.0): 0.00862244604464, (16.0, 4.0): 0.00867807313448, (12.0, 7.0): 0.0086546981102, (11.0, 9.0): 0.00865354945609, (15.0, 10.0): 0.00876932154505, (14.0, 6.0): 0.0086749214358, (13.0, 6.0): 0.00866050182571, (18.0, 6.0): 0.00697695249746, (17.0, 22.0): 0.00689230133494, (15.0, 7.0): 0.00870647945904, (18.0, 21.0): 0.00680801730251, (8.0, 3.0): 0.00516937655843, (10.0, 10.0): 0.00864491471033, (11.0, 3.0): 0.00690238183269, (12.0, 4.0): 0.00863777053996, (15.0, 9.0): 0.00874862930484, (14.0, 3.0): 0.00692428629807, (13.0, 9.0): 0.00869154499253, (12.0, 8.0): 0.00866259165389, (18.0, 11.0): 0.00725879275398, (18.0, 22.0): 0.00916351403765, (9.0, 8.0): 0.00863004077594, (14.0, 9.0): 0.00871770639429, (12.0, 9.0): 0.00867021001444, (17.0, 15.0): 0.00613141407585, (21.0, 20.0): 0.00451359328507, (18.0, 12.0): 0.00561583468855, (15.0, 11.0): 0.00702656706603, (8.0, 10.0): 0.00690619054214, (9.0, 11.0): 0.00691075045152, (12.0, 3.0): 0.0069088866331, (17.0, 5.0): 0.00869661329313, (16.0, 11.0): 0.00707423223901, (14.0, 10.0): 0.0087310225683, (17.0, 10.0): 0.0088736854993, (15.0, 3.0): 0.00693198616089, (18.0, 17.0): 0.0064053419544, (8.0, 7.0): 0.0068988037408, (9.0, 6.0): 0.00862273530723, (11.0, 7.0): 0.0086420276075, (10.0, 5.0): 0.00862473100704, (16.0, 5.0): 0.00868805399851, (20.0, 24.0): 0.00696897018504, (19.0, 16.0): 0.00628452312643, (16.0, 8.0): 0.00875169167404, (14.0, 7.0): 0.00868772177165, (13.0, 5.0): 0.00865285780521, (18.0, 20.0): 0.00898191570746, (18.0, 7.0): 0.00699966346174, (15.0, 6.0): 0.00868973598313, (18.0, 18.0): 0.0087109580971, (8.0, 4.0): 0.00689290085771, (10.0, 11.0): 0.00691772841067, (13.0, 8.0): 0.0086808896864, (10.0, 6.0): 0.008628204232, (15.0, 22.0): 0.0046063825369, (12.0, 5.0): 0.00864166706471, (17.0, 3.0): 0.00694393719483, (15.0, 8.0): 0.00872662793141, (21.0, 16.0): 0.00419680624701, (18.0, 8.0): 0.00703150951855, (15.0, 5.0): 0.00867708500298, (18.0, 23.0): 0.00690792624443, (16.0, 15.0): 0.00613773687421, (12.0, 10.0): 0.00867644773379, (15.0, 15.0): 0.00409351534896, (13.0, 11.0): 0.00696471003205, (18.0, 13.0): 0.00578655492936, (18.0, 24.0): 0.006935819231, (8.0, 11.0): 0.00518070049785, (9.0, 10.0): 0.00863652303438, (19.0, 20.0): 0.00675450938123, (17.0, 4.0): 0.00868519401286, (14.0, 11.0): 0.00699146341314, (18.0, 3.0): 0.00521020231491, (17.0, 9.0): 0.00881888184115, (18.0, 14.0): 0.00595535495549, (8.0, 8.0): 0.00690151791775, (9.0, 5.0): 0.00861987321588, (11.0, 6.0): 0.00863655581103, }, ] +389 Stop [{(16.0, 6.0): 0.00870416499575, (11.0, 11.0): 0.00692928817366, (17.0, 7.0): 0.00874074335896, (16.0, 9.0): 0.00878389193808, (14.0, 4.0): 0.00865904854706, (13.0, 4.0): 0.00864844021828, (20.0, 20.0): 0.00676358180329, (18.0, 4.0): 0.00695195099098, (18.0, 19.0): 0.00663585968685, (8.0, 5.0): 0.0068948206314, (10.0, 8.0): 0.00863778108602, (11.0, 5.0): 0.00863284592588, (10.0, 7.0): 0.0086332070941, (16.0, 3.0): 0.00693928691568, (12.0, 6.0): 0.00864818055588, (16.0, 22.0): 0.00690216921427, (13.0, 7.0): 0.00867078818996, (18.0, 9.0): 0.00707698567194, (15.0, 4.0): 0.00866946232658, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00437367182063, (9.0, 3.0): 0.00689453389942, (19.0, 24.0): 0.00695366176675, (12.0, 11.0): 0.00694470109772, (13.0, 10.0): 0.00870107487793, (18.0, 10.0): 0.00714476721243, (17.0, 18.0): 0.00654685002567, (9.0, 9.0): 0.00863433334862, (16.0, 18.0): 0.00655659910313, (11.0, 8.0): 0.0086486324286, (14.0, 8.0): 0.00870308662289, (21.0, 24.0): 0.00464768622167, (20.0, 16.0): 0.00629062763842, (17.0, 8.0): 0.00877492625848, (18.0, 15.0): 0.00816016492925, (8.0, 9.0): 0.00690466913064, (9.0, 4.0): 0.00861877494988, (10.0, 3.0): 0.00689788923339, (16.0, 7.0): 0.00872534864805, (11.0, 10.0): 0.00865879126455, (17.0, 6.0): 0.00871525233555, (16.0, 10.0): 0.0088172108427, (14.0, 5.0): 0.00866564132112, (13.0, 3.0): 0.0069169340348, (18.0, 5.0): 0.00696173886643, (17.0, 11.0): 0.00714393982014, (18.0, 16.0): 0.00836119694575, (8.0, 6.0): 0.00689686877045, (10.0, 9.0): 0.00864210494341, (9.0, 7.0): 0.00862700469336, (11.0, 4.0): 0.00862989392442, (10.0, 4.0): 0.00862319354432, (16.0, 4.0): 0.00867871609066, (12.0, 7.0): 0.00865538537903, (11.0, 9.0): 0.00865423899348, (15.0, 10.0): 0.00876979998796, (14.0, 6.0): 0.00867557092834, (13.0, 6.0): 0.00866117811806, (18.0, 6.0): 0.00697740396571, (17.0, 22.0): 0.00688985645523, (15.0, 7.0): 0.00870707112234, (18.0, 21.0): 0.00680569653712, (8.0, 3.0): 0.00516983280359, (10.0, 10.0): 0.00864562025056, (11.0, 3.0): 0.00690297143677, (12.0, 4.0): 0.00863848909153, (15.0, 9.0): 0.00874914487138, (14.0, 3.0): 0.00692483457539, (13.0, 9.0): 0.00869216452853, (12.0, 8.0): 0.00866326439341, (18.0, 11.0): 0.00725874327406, (18.0, 22.0): 0.00916029347004, (9.0, 8.0): 0.00863077404055, (14.0, 9.0): 0.00871827811813, (12.0, 9.0): 0.00867086877015, (17.0, 15.0): 0.00613016641884, (21.0, 20.0): 0.00451207867622, (18.0, 12.0): 0.0056154947278, (15.0, 11.0): 0.00702692998855, (8.0, 10.0): 0.00690677306947, (9.0, 11.0): 0.00691132448837, (12.0, 3.0): 0.00690946393785, (17.0, 5.0): 0.00869722223681, (16.0, 11.0): 0.00707450983611, (14.0, 10.0): 0.00873157026581, (17.0, 10.0): 0.00887397719528, (15.0, 3.0): 0.00693251997622, (18.0, 17.0): 0.00640364599239, (8.0, 7.0): 0.00689940017007, (9.0, 6.0): 0.00862348230645, (11.0, 7.0): 0.00864273848101, (10.0, 5.0): 0.00862547422551, (16.0, 5.0): 0.00868867876753, (20.0, 24.0): 0.00696641818308, (19.0, 16.0): 0.00628301699823, (16.0, 8.0): 0.00875220138002, (14.0, 7.0): 0.0086883479106, (13.0, 5.0): 0.0086535481528, (18.0, 20.0): 0.00897896239049, (18.0, 7.0): 0.00700007401587, (15.0, 6.0): 0.0086903580579, (18.0, 18.0): 0.00870842202729, (8.0, 4.0): 0.00689350843262, (10.0, 11.0): 0.00691828951407, (13.0, 8.0): 0.00868152864387, (10.0, 6.0): 0.00862894094629, (15.0, 22.0): 0.00460473543596, (12.0, 5.0): 0.00864237840113, (17.0, 3.0): 0.0069444486561, (15.0, 8.0): 0.00872718314, (21.0, 16.0): 0.00419578659628, (18.0, 8.0): 0.00703186298118, (15.0, 5.0): 0.00867773013364, (18.0, 23.0): 0.00690546033456, (16.0, 15.0): 0.00613647465784, (12.0, 10.0): 0.00867709507518, (15.0, 15.0): 0.00409266996589, (13.0, 11.0): 0.00696518485878, (18.0, 13.0): 0.0057859148578, (18.0, 24.0): 0.00693331378655, (8.0, 11.0): 0.00518113541437, (9.0, 10.0): 0.00863724415191, (19.0, 20.0): 0.00675226408762, (17.0, 4.0): 0.00868582371874, (14.0, 11.0): 0.00699188964147, (18.0, 3.0): 0.00521058173562, (17.0, 9.0): 0.00881927104046, (18.0, 14.0): 0.00595441939711, (8.0, 8.0): 0.00690210923093, (9.0, 5.0): 0.00862062560475, (11.0, 6.0): 0.00863727684926, }, ] +390 Stop [{(16.0, 6.0): 0.00870476056096, (11.0, 11.0): 0.00692982794927, (17.0, 7.0): 0.00874127262418, (16.0, 9.0): 0.00878434401453, (14.0, 4.0): 0.00865972712646, (13.0, 4.0): 0.00864913871063, (20.0, 20.0): 0.00676132130175, (18.0, 4.0): 0.00695244778664, (18.0, 19.0): 0.0066337993334, (8.0, 5.0): 0.00689542457957, (10.0, 8.0): 0.00863849991854, (11.0, 5.0): 0.00863357386524, (10.0, 7.0): 0.00863393446016, (16.0, 3.0): 0.00693980710513, (12.0, 6.0): 0.00864887986067, (16.0, 22.0): 0.00689970960781, (13.0, 7.0): 0.0086714456483, (18.0, 9.0): 0.00707725817448, (15.0, 4.0): 0.00867012141364, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00437236894469, (9.0, 3.0): 0.00689513837437, (19.0, 24.0): 0.00695113124546, (12.0, 11.0): 0.00694521254758, (13.0, 10.0): 0.00870167716419, (18.0, 10.0): 0.00714491947866, (17.0, 18.0): 0.00654492188309, (9.0, 9.0): 0.00863505857956, (16.0, 18.0): 0.00655465228658, (11.0, 8.0): 0.0086493310765, (14.0, 8.0): 0.0087036848871, (21.0, 24.0): 0.0046459825052, (20.0, 16.0): 0.00628910817702, (17.0, 8.0): 0.00877539415288, (18.0, 15.0): 0.00815853574074, (8.0, 9.0): 0.00690525452748, (9.0, 4.0): 0.0086195294028, (10.0, 3.0): 0.00689848735126, (16.0, 7.0): 0.00872590590102, (11.0, 10.0): 0.00865947116017, (17.0, 6.0): 0.00871582757684, (16.0, 10.0): 0.00881760345183, (14.0, 5.0): 0.00866630781659, (13.0, 3.0): 0.00691749618067, (18.0, 5.0): 0.00696221790314, (17.0, 11.0): 0.00714409367163, (18.0, 16.0): 0.00835922813229, (8.0, 6.0): 0.00689746885427, (10.0, 9.0): 0.00864281572442, (9.0, 7.0): 0.00862774366941, (11.0, 4.0): 0.00863062735642, (10.0, 4.0): 0.00862393963717, (16.0, 4.0): 0.00867935790962, (12.0, 7.0): 0.00865607139986, (11.0, 9.0): 0.00865492728004, (15.0, 10.0): 0.00877027769071, (14.0, 6.0): 0.0086762192672, (13.0, 6.0): 0.00866185318901, (18.0, 6.0): 0.00697785467911, (17.0, 22.0): 0.00688741525734, (15.0, 7.0): 0.00870766177578, (18.0, 21.0): 0.0068033794775, (8.0, 3.0): 0.00517028818421, (10.0, 10.0): 0.0086463245006, (11.0, 3.0): 0.00690355993689, (12.0, 4.0): 0.00863920631153, (15.0, 9.0): 0.00874965961111, (14.0, 3.0): 0.00692538185602, (13.0, 9.0): 0.00869278298772, (12.0, 8.0): 0.00866393592301, (18.0, 11.0): 0.00725869415259, (18.0, 22.0): 0.00915707780981, (9.0, 8.0): 0.00863150594144, (14.0, 9.0): 0.00871884888135, (12.0, 9.0): 0.00867152635215, (17.0, 15.0): 0.00612892159121, (21.0, 20.0): 0.00451056660587, (18.0, 12.0): 0.00561515568038, (15.0, 11.0): 0.00702729236412, (8.0, 10.0): 0.00690735451853, (9.0, 11.0): 0.00691189746911, (12.0, 3.0): 0.00691004017066, (17.0, 5.0): 0.00869783012833, (16.0, 11.0): 0.00707478707974, (14.0, 10.0): 0.00873211706033, (17.0, 10.0): 0.00887426857383, (15.0, 3.0): 0.00693305283214, (18.0, 17.0): 0.00640195340739, (8.0, 7.0): 0.00689999548153, (9.0, 6.0): 0.00862422790278, (11.0, 7.0): 0.0086434480464, (10.0, 5.0): 0.00862621604935, (16.0, 5.0): 0.00868930244488, (20.0, 24.0): 0.00696386976078, (19.0, 16.0): 0.00628151411532, (16.0, 8.0): 0.00875271027293, (14.0, 7.0): 0.00868897295482, (13.0, 5.0): 0.00865423724228, (18.0, 20.0): 0.00897601403482, (18.0, 7.0): 0.00700048391248, (15.0, 6.0): 0.00869097904759, (18.0, 18.0): 0.00870589074179, (8.0, 4.0): 0.00689411485718, (10.0, 11.0): 0.00691884959414, (13.0, 8.0): 0.00868216647573, (10.0, 6.0): 0.00862967628432, (15.0, 22.0): 0.0046030907894, (12.0, 5.0): 0.00864308842544, (17.0, 3.0): 0.00694495921523, (15.0, 8.0): 0.00872773742733, (21.0, 16.0): 0.00419476917761, (18.0, 8.0): 0.00703221591895, (15.0, 5.0): 0.00867837412135, (18.0, 23.0): 0.00690299807455, (16.0, 15.0): 0.00613521534184, (12.0, 10.0): 0.00867774127199, (15.0, 15.0): 0.00409182653555, (13.0, 11.0): 0.00696565887508, (18.0, 13.0): 0.00578527632757, (18.0, 24.0): 0.00693081196262, (8.0, 11.0): 0.00518156952758, (9.0, 10.0): 0.00863796393968, (19.0, 20.0): 0.00675002256126, (17.0, 4.0): 0.00868645232101, (14.0, 11.0): 0.00699231517536, (18.0, 3.0): 0.00521096049031, (17.0, 9.0): 0.00881965970445, (18.0, 14.0): 0.00595348598395, (8.0, 8.0): 0.00690269944102, (9.0, 5.0): 0.00862137657517, (11.0, 6.0): 0.00863799655166, }, ] +391 Stop [{(16.0, 6.0): 0.00870535510626, (11.0, 11.0): 0.00693036675478, (17.0, 7.0): 0.00874180102911, (16.0, 9.0): 0.00878479541097, (14.0, 4.0): 0.00866040447747, (13.0, 4.0): 0.00864983592335, (20.0, 20.0): 0.0067590645906, (18.0, 4.0): 0.00695294371675, (18.0, 19.0): 0.00663174263862, (8.0, 5.0): 0.00689602738779, (10.0, 8.0): 0.00863921742421, (11.0, 5.0): 0.00863430044962, (10.0, 7.0): 0.00863466047576, (16.0, 3.0): 0.00694032637005, (12.0, 6.0): 0.00864957788533, (16.0, 22.0): 0.00689725368308, (13.0, 7.0): 0.00867210193354, (18.0, 9.0): 0.00707753033391, (15.0, 4.0): 0.00867077932225, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00437106856787, (9.0, 3.0): 0.00689574170671, (19.0, 24.0): 0.00694860432296, (12.0, 11.0): 0.00694572309738, (13.0, 10.0): 0.00870227841562, (18.0, 10.0): 0.0071450716662, (17.0, 18.0): 0.00654299740867, (9.0, 9.0): 0.00863578246889, (16.0, 18.0): 0.00655270919557, (11.0, 8.0): 0.0086500284489, (14.0, 8.0): 0.00870428212526, (21.0, 24.0): 0.00464428117286, (20.0, 16.0): 0.00628759201959, (17.0, 8.0): 0.00877586133062, (18.0, 15.0): 0.00815691015998, (8.0, 9.0): 0.00690583883767, (9.0, 4.0): 0.00862028243092, (10.0, 3.0): 0.00689908434306, (16.0, 7.0): 0.00872646222697, (11.0, 10.0): 0.00866014982988, (17.0, 6.0): 0.00871640184784, (16.0, 10.0): 0.00881799551611, (14.0, 5.0): 0.00866697311478, (13.0, 3.0): 0.00691805729396, (18.0, 5.0): 0.00696269611789, (17.0, 11.0): 0.00714424744076, (18.0, 16.0): 0.00835726347583, (8.0, 6.0): 0.0068980678094, (10.0, 9.0): 0.00864352520063, (9.0, 7.0): 0.00862848126514, (11.0, 4.0): 0.0086313594183, (10.0, 4.0): 0.00862468432696, (16.0, 4.0): 0.00867999859411, (12.0, 7.0): 0.00865675617565, (11.0, 9.0): 0.00865561431866, (15.0, 10.0): 0.00877075465383, (14.0, 6.0): 0.00867686645504, (13.0, 6.0): 0.00866252704149, (18.0, 6.0): 0.00697830463905, (17.0, 22.0): 0.00688497774084, (15.0, 7.0): 0.00870825142131, (18.0, 21.0): 0.00680106612033, (8.0, 3.0): 0.00517074270262, (10.0, 10.0): 0.00864702746351, (11.0, 3.0): 0.00690414733599, (12.0, 4.0): 0.00863992220347, (15.0, 9.0): 0.008750173525, (14.0, 3.0): 0.0069259281425, (13.0, 9.0): 0.00869340037223, (12.0, 8.0): 0.00866460624545, (18.0, 11.0): 0.00725864538585, (18.0, 22.0): 0.00915386705558, (9.0, 8.0): 0.00863223648204, (14.0, 9.0): 0.00871941868552, (12.0, 9.0): 0.00867218276298, (17.0, 15.0): 0.00612767957953, (21.0, 20.0): 0.00450905707018, (18.0, 12.0): 0.0056148175408, (15.0, 11.0): 0.00702765419295, (8.0, 10.0): 0.00690793489197, (9.0, 11.0): 0.00691246939628, (12.0, 3.0): 0.00691061533436, (17.0, 5.0): 0.00869843697, (16.0, 11.0): 0.00707506396924, (14.0, 10.0): 0.00873266295315, (17.0, 10.0): 0.00887455963359, (15.0, 3.0): 0.00693358473105, (18.0, 17.0): 0.00640026418765, (8.0, 7.0): 0.00690058967809, (9.0, 6.0): 0.0086249720999, (11.0, 7.0): 0.00864415630692, (10.0, 5.0): 0.00862695648225, (16.0, 5.0): 0.00868992503303, (20.0, 24.0): 0.00696132492135, (19.0, 16.0): 0.00628001446385, (16.0, 8.0): 0.00875321835374, (14.0, 7.0): 0.00868959690664, (13.0, 5.0): 0.00865492507679, (18.0, 20.0): 0.00897307063276, (18.0, 7.0): 0.00700089315247, (15.0, 6.0): 0.00869159895458, (18.0, 18.0): 0.00870336422674, (8.0, 4.0): 0.00689472013448, (10.0, 11.0): 0.00691940865325, (13.0, 8.0): 0.00868280318437, (10.0, 6.0): 0.00863041024965, (15.0, 22.0): 0.0046014485973, (12.0, 5.0): 0.00864379714103, (17.0, 3.0): 0.0069454688744, (15.0, 8.0): 0.00872829079485, (21.0, 16.0): 0.00419375398115, (18.0, 8.0): 0.00703256833205, (15.0, 5.0): 0.00867901696881, (18.0, 23.0): 0.00690053946484, (16.0, 15.0): 0.00613395891213, (12.0, 10.0): 0.00867838632659, (15.0, 15.0): 0.00409098504839, (13.0, 11.0): 0.00696613208234, (18.0, 13.0): 0.00578463933063, (18.0, 24.0): 0.00692831376088, (8.0, 11.0): 0.00518200283944, (9.0, 10.0): 0.00863868240088, (19.0, 20.0): 0.00674778479637, (17.0, 4.0): 0.00868707982226, (14.0, 11.0): 0.00699274001571, (18.0, 3.0): 0.00521133858057, (17.0, 9.0): 0.00882004783276, (18.0, 14.0): 0.00595255470569, (8.0, 8.0): 0.0069032885508, (9.0, 5.0): 0.00862212613091, (11.0, 6.0): 0.00863871492166, }, ] +392 Stop [{(16.0, 6.0): 0.00870594863374, (11.0, 11.0): 0.00693090459233, (17.0, 7.0): 0.00874232857503, (16.0, 9.0): 0.00878524612772, (14.0, 4.0): 0.00866108060319, (13.0, 4.0): 0.00865053185971, (20.0, 20.0): 0.00675681166408, (18.0, 4.0): 0.0069534387833, (18.0, 19.0): 0.00662968959441, (8.0, 5.0): 0.0068966290591, (10.0, 8.0): 0.00863993360631, (11.0, 5.0): 0.00863502568257, (10.0, 7.0): 0.00863538514434, (16.0, 3.0): 0.0069408447127, (12.0, 6.0): 0.00865027463303, (16.0, 22.0): 0.00689480143996, (13.0, 7.0): 0.00867275704834, (18.0, 9.0): 0.00707780214959, (15.0, 4.0): 0.00867143605529, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00436977068246, (9.0, 3.0): 0.0068963438995, (19.0, 24.0): 0.00694608100173, (12.0, 11.0): 0.00694623274894, (13.0, 10.0): 0.0087028786341, (18.0, 10.0): 0.00714522377321, (17.0, 18.0): 0.00654107659143, (9.0, 9.0): 0.00863650501991, (16.0, 18.0): 0.00655076981868, (11.0, 8.0): 0.00865072454883, (14.0, 8.0): 0.00870487833933, (21.0, 24.0): 0.00464258222688, (20.0, 16.0): 0.00628607915172, (17.0, 8.0): 0.00877632779226, (18.0, 15.0): 0.00815528817069, (8.0, 9.0): 0.00690642206389, (9.0, 4.0): 0.00862103403806, (10.0, 3.0): 0.00689968021183, (16.0, 7.0): 0.00872701762748, (11.0, 10.0): 0.00866082727642, (17.0, 6.0): 0.0087169751504, (16.0, 10.0): 0.00881838703521, (14.0, 5.0): 0.00866763721858, (13.0, 3.0): 0.00691861737737, (18.0, 5.0): 0.00696317351242, (17.0, 11.0): 0.00714440112568, (18.0, 16.0): 0.00835530295945, (8.0, 6.0): 0.0068986656388, (10.0, 9.0): 0.00864423337518, (9.0, 7.0): 0.00862921748409, (11.0, 4.0): 0.00863209011367, (10.0, 4.0): 0.00862542761745, (16.0, 4.0): 0.00868063814684, (12.0, 7.0): 0.00865743970938, (11.0, 9.0): 0.00865630011221, (15.0, 10.0): 0.00877123087786, (14.0, 6.0): 0.00867751249451, (13.0, 6.0): 0.00866319967844, (18.0, 6.0): 0.00697875384692, (17.0, 22.0): 0.0068825439052, (15.0, 7.0): 0.00870884006087, (18.0, 21.0): 0.00679875646219, (8.0, 3.0): 0.00517119636117, (10.0, 10.0): 0.00864772914229, (11.0, 3.0): 0.00690473363701, (12.0, 4.0): 0.00864063677082, (15.0, 9.0): 0.00875068661403, (14.0, 3.0): 0.00692647343737, (13.0, 9.0): 0.00869401668414, (12.0, 8.0): 0.00866527536347, (18.0, 11.0): 0.00725859697013, (18.0, 22.0): 0.0091506612059, (9.0, 8.0): 0.00863296566576, (14.0, 9.0): 0.00871998753223, (12.0, 9.0): 0.00867283800518, (17.0, 15.0): 0.00612644037055, (21.0, 20.0): 0.00450755006529, (18.0, 12.0): 0.00561448030361, (15.0, 11.0): 0.00702801547524, (8.0, 10.0): 0.0069085141924, (9.0, 11.0): 0.00691304027237, (12.0, 3.0): 0.00691118943177, (17.0, 5.0): 0.0086990427641, (16.0, 11.0): 0.00707534050396, (14.0, 10.0): 0.00873320794555, (17.0, 10.0): 0.00887485037323, (15.0, 3.0): 0.00693411567535, (18.0, 17.0): 0.00639857832153, (8.0, 7.0): 0.0069011827626, (9.0, 6.0): 0.00862571490147, (11.0, 7.0): 0.00864486326578, (10.0, 5.0): 0.00862769552788, (16.0, 5.0): 0.00869054653444, (20.0, 24.0): 0.00695878366786, (19.0, 16.0): 0.0062785180301, (16.0, 8.0): 0.00875372562343, (14.0, 7.0): 0.00869021976836, (13.0, 5.0): 0.00865561165949, (18.0, 20.0): 0.00897013217663, (18.0, 7.0): 0.00700130173672, (15.0, 6.0): 0.0086922177812, (18.0, 18.0): 0.00870084246833, (8.0, 4.0): 0.00689532426763, (10.0, 11.0): 0.00691996669378, (13.0, 8.0): 0.00868343877217, (10.0, 6.0): 0.00863114284585, (15.0, 22.0): 0.00459980885968, (12.0, 5.0): 0.00864450455125, (17.0, 3.0): 0.00694597763576, (15.0, 8.0): 0.00872884324403, (21.0, 16.0): 0.0041927409971, (18.0, 8.0): 0.00703292022073, (15.0, 5.0): 0.00867965867869, (18.0, 23.0): 0.0068980845058, (16.0, 15.0): 0.00613270535475, (12.0, 10.0): 0.00867903024136, (15.0, 15.0): 0.0040901454949, (13.0, 11.0): 0.00696660448198, (18.0, 13.0): 0.00578400385904, (18.0, 24.0): 0.00692581918289, (8.0, 11.0): 0.00518243535187, (9.0, 10.0): 0.00863939953872, (19.0, 20.0): 0.00674555078718, (17.0, 4.0): 0.00868770622506, (14.0, 11.0): 0.00699316416338, (18.0, 3.0): 0.00521171600798, (17.0, 9.0): 0.00882043542507, (18.0, 14.0): 0.0059516255521, (8.0, 8.0): 0.00690387656305, (9.0, 5.0): 0.00862287427574, (11.0, 6.0): 0.00863943196264, }, ] +393 Stop [{(16.0, 6.0): 0.00870654114545, (11.0, 11.0): 0.00693144146405, (17.0, 7.0): 0.00874285526321, (16.0, 9.0): 0.00878569616509, (14.0, 4.0): 0.0086617555067, (13.0, 4.0): 0.00865122652299, (20.0, 20.0): 0.0067545625164, (18.0, 4.0): 0.00695393298827, (18.0, 19.0): 0.00662764019271, (8.0, 5.0): 0.00689722959653, (10.0, 8.0): 0.00864064846808, (11.0, 5.0): 0.0086357495676, (10.0, 7.0): 0.00863610846927, (16.0, 3.0): 0.00694136213532, (12.0, 6.0): 0.00865097010695, (16.0, 22.0): 0.00689235287823, (13.0, 7.0): 0.00867341099534, (18.0, 9.0): 0.0070780736209, (15.0, 4.0): 0.00867209161564, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00436847528079, (9.0, 3.0): 0.00689694495584, (19.0, 24.0): 0.00694356128416, (12.0, 11.0): 0.00694674150409, (13.0, 10.0): 0.00870347782153, (18.0, 10.0): 0.00714537579788, (17.0, 18.0): 0.00653915942045, (9.0, 9.0): 0.00863722623588, (16.0, 18.0): 0.0065488341446, (11.0, 8.0): 0.00865141937932, (14.0, 8.0): 0.00870547353123, (21.0, 24.0): 0.00464088566939, (20.0, 16.0): 0.00628456955916, (17.0, 8.0): 0.00877679353834, (18.0, 15.0): 0.00815366975675, (8.0, 9.0): 0.00690700420881, (9.0, 4.0): 0.00862178422803, (10.0, 3.0): 0.00690027496058, (16.0, 7.0): 0.00872757210411, (11.0, 10.0): 0.00866150350254, (17.0, 6.0): 0.00871754748638, (16.0, 10.0): 0.00881877800879, (14.0, 5.0): 0.00866830013089, (13.0, 3.0): 0.00691917643357, (18.0, 5.0): 0.00696365008848, (17.0, 11.0): 0.00714455472459, (18.0, 16.0): 0.00835334656641, (8.0, 6.0): 0.00689926234542, (10.0, 9.0): 0.00864494025118, (9.0, 7.0): 0.00862995232978, (11.0, 4.0): 0.00863281944616, (10.0, 4.0): 0.00862616951237, (16.0, 4.0): 0.0086812765705, (12.0, 7.0): 0.008658122004, (11.0, 9.0): 0.00865698466356, (15.0, 10.0): 0.00877170636334, (14.0, 6.0): 0.00867815738822, (13.0, 6.0): 0.00866387110276, (18.0, 6.0): 0.0069792023041, (17.0, 22.0): 0.00688011374986, (15.0, 7.0): 0.00870942769639, (18.0, 21.0): 0.0067964504997, (8.0, 3.0): 0.00517164916217, (10.0, 10.0): 0.00864842953997, (11.0, 3.0): 0.00690531884289, (12.0, 4.0): 0.00864135001703, (15.0, 9.0): 0.00875119887917, (14.0, 3.0): 0.00692701774316, (13.0, 9.0): 0.00869463192557, (12.0, 8.0): 0.00866594327981, (18.0, 11.0): 0.00725854890179, (18.0, 22.0): 0.00914746025921, (9.0, 8.0): 0.00863369349597, (14.0, 9.0): 0.00872055542306, (12.0, 9.0): 0.00867349208127, (17.0, 15.0): 0.0061252039511, (21.0, 20.0): 0.00450604558734, (18.0, 12.0): 0.00561414396342, (15.0, 11.0): 0.00702837621122, (8.0, 10.0): 0.00690909242244, (9.0, 11.0): 0.0069136100999, (12.0, 3.0): 0.0069117624657, (17.0, 5.0): 0.00869964751291, (16.0, 11.0): 0.00707561668326, (14.0, 10.0): 0.00873375203879, (17.0, 10.0): 0.00887514079142, (15.0, 3.0): 0.00693464566741, (18.0, 17.0): 0.00639689579746, (8.0, 7.0): 0.00690177473793, (9.0, 6.0): 0.00862645631113, (11.0, 7.0): 0.00864556892619, (10.0, 5.0): 0.0086284331899, (16.0, 5.0): 0.00869116695156, (20.0, 24.0): 0.0069562460033, (19.0, 16.0): 0.00627702480047, (16.0, 8.0): 0.00875423208298, (14.0, 7.0): 0.00869084154228, (13.0, 5.0): 0.00865629699349, (18.0, 20.0): 0.00896719865875, (18.0, 7.0): 0.0070017096661, (15.0, 6.0): 0.0086928355298, (18.0, 18.0): 0.00869832545287, (8.0, 4.0): 0.00689592725968, (10.0, 11.0): 0.00692052371808, (13.0, 8.0): 0.00868407324149, (10.0, 6.0): 0.00863187407643, (15.0, 22.0): 0.00459817157649, (12.0, 5.0): 0.00864521065943, (17.0, 3.0): 0.00694648550145, (15.0, 8.0): 0.00872939477634, (21.0, 16.0): 0.00419173021579, (18.0, 8.0): 0.00703327158521, (15.0, 5.0): 0.00868029925364, (18.0, 23.0): 0.00689563319771, (16.0, 15.0): 0.00613145465588, (12.0, 10.0): 0.00867967301865, (15.0, 15.0): 0.0040893078657, (13.0, 11.0): 0.0069670760754, (18.0, 13.0): 0.00578336990492, (18.0, 24.0): 0.00692332823014, (8.0, 11.0): 0.00518286706682, (9.0, 10.0): 0.00864011535637, (19.0, 20.0): 0.00674332052791, (17.0, 4.0): 0.00868833153197, (14.0, 11.0): 0.00699358761926, (18.0, 3.0): 0.00521209277409, (17.0, 9.0): 0.00882082248105, (18.0, 14.0): 0.00595069851305, (8.0, 8.0): 0.00690446348053, (9.0, 5.0): 0.00862362101341, (11.0, 6.0): 0.00864014767797, }, ] +394 Stop [{(16.0, 6.0): 0.00870713264346, (11.0, 11.0): 0.00693197737206, (17.0, 7.0): 0.00874338109493, (16.0, 9.0): 0.00878614552342, (14.0, 4.0): 0.00866242919103, (13.0, 4.0): 0.00865191991643, (20.0, 20.0): 0.00675231714178, (18.0, 4.0): 0.00695442633361, (18.0, 19.0): 0.00662559442548, (8.0, 5.0): 0.00689782900309, (10.0, 8.0): 0.00864136201277, (11.0, 5.0): 0.00863647210821, (10.0, 7.0): 0.00863683045395, (16.0, 3.0): 0.00694187864015, (12.0, 6.0): 0.00865166431022, (16.0, 22.0): 0.00688990799761, (13.0, 7.0): 0.00867406377717, (18.0, 9.0): 0.00707834474721, (15.0, 4.0): 0.00867274600615, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00436718235526, (9.0, 3.0): 0.00689754487877, (19.0, 24.0): 0.00694104517253, (12.0, 11.0): 0.00694724936461, (13.0, 10.0): 0.00870407597976, (18.0, 10.0): 0.00714552773843, (17.0, 18.0): 0.0065372458849, (9.0, 9.0): 0.00863794612009, (16.0, 18.0): 0.00654690216208, (11.0, 8.0): 0.00865211294339, (14.0, 8.0): 0.00870606770288, (21.0, 24.0): 0.00463919150246, (20.0, 16.0): 0.00628306322777, (17.0, 8.0): 0.00877725856942, (18.0, 15.0): 0.00815205490218, (8.0, 9.0): 0.00690758527512, (9.0, 4.0): 0.00862253300464, (10.0, 3.0): 0.0069008685923, (16.0, 7.0): 0.00872812565843, (11.0, 10.0): 0.00866217851096, (17.0, 6.0): 0.00871811885761, (16.0, 10.0): 0.00881916843655, (14.0, 5.0): 0.00866896185459, (13.0, 3.0): 0.00691973446521, (18.0, 5.0): 0.00696412584779, (17.0, 11.0): 0.0071447082357, (18.0, 16.0): 0.0083513942801, (8.0, 6.0): 0.0068998579322, (10.0, 9.0): 0.00864564583173, (9.0, 7.0): 0.00863068580571, (11.0, 4.0): 0.00863354741935, (10.0, 4.0): 0.00862691001544, (16.0, 4.0): 0.00868191386776, (12.0, 7.0): 0.00865880306246, (11.0, 9.0): 0.00865766797557, (15.0, 10.0): 0.00877218111082, (14.0, 6.0): 0.00867880113879, (13.0, 6.0): 0.00866454131735, (18.0, 6.0): 0.00697965001195, (17.0, 22.0): 0.00687768727416, (15.0, 7.0): 0.00871001432978, (18.0, 21.0): 0.00679414822939, (8.0, 3.0): 0.00517210110794, (10.0, 10.0): 0.00864912865953, (11.0, 3.0): 0.00690590295652, (12.0, 4.0): 0.00864206194555, (15.0, 9.0): 0.0087517103214, (14.0, 3.0): 0.00692756106238, (13.0, 9.0): 0.00869524609858, (12.0, 8.0): 0.00866660999718, (18.0, 11.0): 0.0072585011772, (18.0, 22.0): 0.00914426421389, (9.0, 8.0): 0.00863441997608, (14.0, 9.0): 0.00872112235956, (12.0, 9.0): 0.00867414499377, (17.0, 15.0): 0.00612397030818, (21.0, 20.0): 0.00450454363247, (18.0, 12.0): 0.00561380851489, (15.0, 11.0): 0.0070287364011, (8.0, 10.0): 0.00690966958469, (9.0, 11.0): 0.00691417888138, (12.0, 3.0): 0.00691233443895, (17.0, 5.0): 0.00870025121868, (16.0, 11.0): 0.00707589250653, (14.0, 10.0): 0.00873429523416, (17.0, 10.0): 0.00887543088687, (15.0, 3.0): 0.0069351747096, (18.0, 17.0): 0.00639521660397, (8.0, 7.0): 0.00690236560693, (9.0, 6.0): 0.0086271963325, (11.0, 7.0): 0.00864627329135, (10.0, 5.0): 0.00862916947194, (16.0, 5.0): 0.00869178628681, (20.0, 24.0): 0.00695371193052, (19.0, 16.0): 0.00627553476148, (16.0, 8.0): 0.00875473773337, (14.0, 7.0): 0.00869146223069, (13.0, 5.0): 0.00865698108191, (18.0, 20.0): 0.00896427007146, (18.0, 7.0): 0.00700211694149, (15.0, 6.0): 0.0086934522027, (18.0, 18.0): 0.00869581316676, (8.0, 4.0): 0.00689652911372, (10.0, 11.0): 0.0069210797285, (13.0, 8.0): 0.00868470659469, (10.0, 6.0): 0.00863260394494, (15.0, 22.0): 0.00459653674766, (12.0, 5.0): 0.0086459154689, (17.0, 3.0): 0.00694699247362, (15.0, 8.0): 0.00872994539322, (21.0, 16.0): 0.00419072162762, (18.0, 8.0): 0.00703362242572, (15.0, 5.0): 0.00868093869631, (18.0, 23.0): 0.00689318554075, (16.0, 15.0): 0.00613020680185, (12.0, 10.0): 0.00868031466082, (15.0, 15.0): 0.00408847215148, (13.0, 11.0): 0.00696754686399, (18.0, 13.0): 0.00578273746046, (18.0, 24.0): 0.006920840904, (8.0, 11.0): 0.00518329798619, (9.0, 10.0): 0.00864082985703, (19.0, 20.0): 0.00674109401279, (17.0, 4.0): 0.00868895574551, (14.0, 11.0): 0.00699401038423, (18.0, 3.0): 0.00521246888046, (17.0, 9.0): 0.00882120900041, (18.0, 14.0): 0.00594977357851, (8.0, 8.0): 0.00690504930601, (9.0, 5.0): 0.00862436634763, (11.0, 6.0): 0.00864086207103, }, ] +395 Stop [{(16.0, 6.0): 0.0087077231298, (11.0, 11.0): 0.00693251231848, (17.0, 7.0): 0.00874390607145, (16.0, 9.0): 0.00878659420303, (14.0, 4.0): 0.00866310165924, (13.0, 4.0): 0.00865261204329, (20.0, 20.0): 0.00675007553443, (18.0, 4.0): 0.00695491882127, (18.0, 19.0): 0.00662355228471, (8.0, 5.0): 0.00689842728178, (10.0, 8.0): 0.00864207424358, (11.0, 5.0): 0.00863719330789, (10.0, 7.0): 0.00863755110174, (16.0, 3.0): 0.00694239422939, (12.0, 6.0): 0.00865235724599, (16.0, 22.0): 0.00688746679775, (13.0, 7.0): 0.00867471539647, (18.0, 9.0): 0.00707861552792, (15.0, 4.0): 0.00867339922965, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00436589189832, (9.0, 3.0): 0.00689814367134, (19.0, 24.0): 0.00693853266902, (12.0, 11.0): 0.00694775633233, (13.0, 10.0): 0.00870467311066, (18.0, 10.0): 0.00714567959308, (17.0, 18.0): 0.00653533597402, (9.0, 9.0): 0.00863866467577, (16.0, 18.0): 0.00654497385996, (11.0, 8.0): 0.00865280524405, (14.0, 8.0): 0.00870666085621, (21.0, 24.0): 0.00463749972807, (20.0, 16.0): 0.00628156014356, (17.0, 8.0): 0.00877772288606, (18.0, 15.0): 0.00815044359113, (8.0, 9.0): 0.00690816526547, (9.0, 4.0): 0.00862328037166, (10.0, 3.0): 0.00690146110998, (16.0, 7.0): 0.008728678292, (11.0, 10.0): 0.00866285230439, (17.0, 6.0): 0.00871868926592, (16.0, 10.0): 0.00881955831816, (14.0, 5.0): 0.00866962239253, (13.0, 3.0): 0.00692029147492, (18.0, 5.0): 0.00696460079207, (17.0, 11.0): 0.00714486165723, (18.0, 16.0): 0.00834944608405, (8.0, 6.0): 0.00690045240205, (10.0, 9.0): 0.00864635011994, (9.0, 7.0): 0.00863141791538, (11.0, 4.0): 0.00863427403684, (10.0, 4.0): 0.00862764913035, (16.0, 4.0): 0.00868255004128, (12.0, 7.0): 0.00865948288768, (11.0, 9.0): 0.00865835005109, (15.0, 10.0): 0.00877265512086, (14.0, 6.0): 0.00867944374882, (13.0, 6.0): 0.00866521032509, (18.0, 6.0): 0.00698009697183, (17.0, 22.0): 0.0068752644774, (15.0, 7.0): 0.00871059996296, (18.0, 21.0): 0.0067918496478, (8.0, 3.0): 0.00517255220077, (10.0, 10.0): 0.00864982650398, (11.0, 3.0): 0.00690648598081, (12.0, 4.0): 0.00864277255978, (15.0, 9.0): 0.00875222094169, (14.0, 3.0): 0.0069281033975, (13.0, 9.0): 0.00869585920527, (12.0, 8.0): 0.0086672755183, (18.0, 11.0): 0.0072584537928, (18.0, 22.0): 0.00914107306824, (9.0, 8.0): 0.00863514510943, (14.0, 9.0): 0.00872168834332, (12.0, 9.0): 0.00867479674519, (17.0, 15.0): 0.00612273942889, (21.0, 20.0): 0.00450304419683, (18.0, 12.0): 0.00561347395275, (15.0, 11.0): 0.00702909604513, (8.0, 10.0): 0.00691024568176, (9.0, 11.0): 0.00691474661927, (12.0, 3.0): 0.00691290535428, (17.0, 5.0): 0.00870085388367, (16.0, 11.0): 0.00707616797314, (14.0, 10.0): 0.00873483753292, (17.0, 10.0): 0.00887572065829, (15.0, 3.0): 0.00693570280426, (18.0, 17.0): 0.00639354072971, (8.0, 7.0): 0.00690295537243, (9.0, 6.0): 0.00862793496921, (11.0, 7.0): 0.00864697636444, (10.0, 5.0): 0.00862990437763, (16.0, 5.0): 0.00869240454261, (20.0, 24.0): 0.00695118145225, (19.0, 16.0): 0.00627404789978, (16.0, 8.0): 0.00875524257557, (14.0, 7.0): 0.00869208183586, (13.0, 5.0): 0.00865766392784, (18.0, 20.0): 0.00896134640709, (18.0, 7.0): 0.00700252356378, (15.0, 6.0): 0.00869406780221, (18.0, 18.0): 0.00869330559647, (8.0, 4.0): 0.00689712983278, (10.0, 11.0): 0.00692163472739, (13.0, 8.0): 0.0086853388341, (10.0, 6.0): 0.00863333245487, (15.0, 22.0): 0.00459490437303, (12.0, 5.0): 0.00864661898296, (17.0, 3.0): 0.00694749855436, (15.0, 8.0): 0.00873049509613, (21.0, 16.0): 0.00418971522306, (18.0, 8.0): 0.00703397274249, (15.0, 5.0): 0.00868157700931, (18.0, 23.0): 0.00689074153506, (16.0, 15.0): 0.00612896177908, (12.0, 10.0): 0.00868095517021, (15.0, 15.0): 0.00408763834302, (13.0, 11.0): 0.00696801684916, (18.0, 13.0): 0.00578210651795, (18.0, 24.0): 0.00691835720576, (8.0, 11.0): 0.00518372811191, (9.0, 10.0): 0.00864154304385, (19.0, 20.0): 0.00673887123606, (17.0, 4.0): 0.0086895788682, (14.0, 11.0): 0.00699443245916, (18.0, 3.0): 0.00521284432863, (17.0, 9.0): 0.00882159498283, (18.0, 14.0): 0.00594885073854, (8.0, 8.0): 0.00690563404223, (9.0, 5.0): 0.00862511028211, (11.0, 6.0): 0.00864157514515, }, ] +396 Stop [{(16.0, 6.0): 0.00870831260651, (11.0, 11.0): 0.00693304630543, (17.0, 7.0): 0.00874443019403, (16.0, 9.0): 0.00878704220425, (14.0, 4.0): 0.00866377291432, (13.0, 4.0): 0.00865330290676, (20.0, 20.0): 0.00674783768857, (18.0, 4.0): 0.00695541045319, (18.0, 19.0): 0.00662151376246, (8.0, 5.0): 0.00689902443557, (10.0, 8.0): 0.00864278516375, (11.0, 5.0): 0.00863791317009, (10.0, 7.0): 0.008638270416, (16.0, 3.0): 0.00694290890526, (12.0, 6.0): 0.00865304891737, (16.0, 22.0): 0.00688502927823, (13.0, 7.0): 0.00867536585584, (18.0, 9.0): 0.00707888596244, (15.0, 4.0): 0.00867405128896, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00436460390248, (9.0, 3.0): 0.00689874133659, (19.0, 24.0): 0.00693602377568, (12.0, 11.0): 0.00694826240904, (13.0, 10.0): 0.0087052692161, (18.0, 10.0): 0.00714583136011, (17.0, 18.0): 0.00653342967711, (9.0, 9.0): 0.00863938190617, (16.0, 18.0): 0.00654304922715, (11.0, 8.0): 0.00865349628429, (14.0, 8.0): 0.00870725299312, (21.0, 24.0): 0.00463581034812, (20.0, 16.0): 0.00628006029264, (17.0, 8.0): 0.0087781864888, (18.0, 15.0): 0.00814883580794, (8.0, 9.0): 0.00690874418252, (9.0, 4.0): 0.00862402633285, (10.0, 3.0): 0.0069020525166, (16.0, 7.0): 0.00872923000636, (11.0, 10.0): 0.00866352488555, (17.0, 6.0): 0.00871925871313, (16.0, 10.0): 0.00881994765335, (14.0, 5.0): 0.00867028174755, (13.0, 3.0): 0.00692084746533, (18.0, 5.0): 0.00696507492303, (17.0, 11.0): 0.00714501498745, (18.0, 16.0): 0.00834750196196, (8.0, 6.0): 0.00690104575791, (10.0, 9.0): 0.00864705311887, (9.0, 7.0): 0.00863214866226, (11.0, 4.0): 0.00863499930218, (10.0, 4.0): 0.00862838686079, (16.0, 4.0): 0.0086831850937, (12.0, 7.0): 0.00866016148257, (11.0, 9.0): 0.00865903089293, (15.0, 10.0): 0.00877312839401, (14.0, 6.0): 0.0086800852209, (13.0, 6.0): 0.00866587812884, (18.0, 6.0): 0.00698054318511, (17.0, 22.0): 0.00687284535878, (15.0, 7.0): 0.00871118459783, (18.0, 21.0): 0.00678955475143, (8.0, 3.0): 0.00517300244295, (10.0, 10.0): 0.00865052307628, (11.0, 3.0): 0.00690706791864, (12.0, 4.0): 0.00864348186314, (15.0, 9.0): 0.008752730741, (14.0, 3.0): 0.00692864475102, (13.0, 9.0): 0.00869647124771, (12.0, 8.0): 0.00866793984586, (18.0, 11.0): 0.00725840674503, (18.0, 22.0): 0.00913788682048, (9.0, 8.0): 0.00863586889939, (14.0, 9.0): 0.00872225337588, (12.0, 9.0): 0.00867544733801, (17.0, 15.0): 0.00612151130044, (21.0, 20.0): 0.00450154727656, (18.0, 12.0): 0.00561314027177, (15.0, 11.0): 0.00702945514353, (8.0, 10.0): 0.00691082071622, (9.0, 11.0): 0.00691531331607, (12.0, 3.0): 0.00691347521446, (17.0, 5.0): 0.0087014555101, (16.0, 11.0): 0.00707644308251, (14.0, 10.0): 0.00873537893634, (17.0, 10.0): 0.00887601010444, (15.0, 3.0): 0.00693622995372, (18.0, 17.0): 0.00639186816337, (8.0, 7.0): 0.00690354403725, (9.0, 6.0): 0.00862867222483, (11.0, 7.0): 0.00864767814861, (10.0, 5.0): 0.00863063791057, (16.0, 5.0): 0.00869302172134, (20.0, 24.0): 0.00694865457113, (19.0, 16.0): 0.00627256420212, (16.0, 8.0): 0.00875574661056, (14.0, 7.0): 0.00869270036007, (13.0, 5.0): 0.00865834553434, (18.0, 20.0): 0.00895842765796, (18.0, 7.0): 0.00700292953381, (15.0, 6.0): 0.00869468233062, (18.0, 18.0): 0.0086908027286, (8.0, 4.0): 0.00689772941989, (10.0, 11.0): 0.00692218871708, (13.0, 8.0): 0.00868596996207, (10.0, 6.0): 0.00863405960972, (15.0, 22.0): 0.00459327445243, (12.0, 5.0): 0.00864732120489, (17.0, 3.0): 0.00694800374579, (15.0, 8.0): 0.00873104388651, (21.0, 16.0): 0.00418871099272, (18.0, 8.0): 0.00703432253576, (15.0, 5.0): 0.00868221419526, (18.0, 23.0): 0.00688830118067, (16.0, 15.0): 0.00612771957417, (12.0, 10.0): 0.00868159454917, (15.0, 15.0): 0.0040868064312, (13.0, 11.0): 0.00696848603229, (18.0, 13.0): 0.00578147706975, (18.0, 24.0): 0.00691587713661, (8.0, 11.0): 0.0051841574459, (9.0, 10.0): 0.00864225491998, (19.0, 20.0): 0.00673665219193, (17.0, 4.0): 0.00869020090254, (14.0, 11.0): 0.00699485384495, (18.0, 3.0): 0.00521321912012, (17.0, 9.0): 0.00882198042802, (18.0, 14.0): 0.00594792998328, (8.0, 8.0): 0.00690621769192, (9.0, 5.0): 0.00862585282057, (11.0, 6.0): 0.00864228690367, }, ] +397 Stop [{(16.0, 6.0): 0.00870890107559, (11.0, 11.0): 0.006933579335, (17.0, 7.0): 0.00874495346392, (16.0, 9.0): 0.00878748952744, (14.0, 4.0): 0.00866444295927, (13.0, 4.0): 0.00865399251004, (20.0, 20.0): 0.00674560359845, (18.0, 4.0): 0.00695590123127, (18.0, 19.0): 0.00661947885079, (8.0, 5.0): 0.00689962046746, (10.0, 8.0): 0.00864349477646, (11.0, 5.0): 0.00863863169828, (10.0, 7.0): 0.00863898840007, (16.0, 3.0): 0.00694342266993, (12.0, 6.0): 0.00865373932747, (16.0, 22.0): 0.00688259543855, (13.0, 7.0): 0.00867601515788, (18.0, 9.0): 0.00707915605018, (15.0, 4.0): 0.00867470218688, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00436331836029, (9.0, 3.0): 0.00689933787752, (19.0, 24.0): 0.00693351849447, (12.0, 11.0): 0.00694876759652, (13.0, 10.0): 0.00870586429794, (18.0, 10.0): 0.00714598303778, (17.0, 18.0): 0.00653152698357, (9.0, 9.0): 0.00864009781451, (16.0, 18.0): 0.00654112825266, (11.0, 8.0): 0.00865418606709, (14.0, 8.0): 0.00870784411553, (21.0, 24.0): 0.00463412336443, (20.0, 16.0): 0.00627856366128, (17.0, 8.0): 0.00877864937822, (18.0, 15.0): 0.00814723153705, (8.0, 9.0): 0.0069093220289, (9.0, 4.0): 0.00862477089196, (10.0, 3.0): 0.00690264281512, (16.0, 7.0): 0.00872978080306, (11.0, 10.0): 0.00866419625714, (17.0, 6.0): 0.00871982720103, (16.0, 10.0): 0.00882033644184, (14.0, 5.0): 0.00867093992247, (13.0, 3.0): 0.00692140243905, (18.0, 5.0): 0.00696554824235, (17.0, 11.0): 0.00714516822463, (18.0, 16.0): 0.00834556189764, (8.0, 6.0): 0.00690163800265, (10.0, 9.0): 0.0086477548316, (9.0, 7.0): 0.00863287804981, (11.0, 4.0): 0.0086357232189, (10.0, 4.0): 0.00862912321043, (16.0, 4.0): 0.00868381902762, (12.0, 7.0): 0.00866083885005, (11.0, 9.0): 0.00865971050393, (15.0, 10.0): 0.00877360093082, (14.0, 6.0): 0.0086807255576, (13.0, 6.0): 0.00866654473146, (18.0, 6.0): 0.00698098865311, (17.0, 22.0): 0.00687042991746, (15.0, 7.0): 0.00871176823628, (18.0, 21.0): 0.00678726353675, (8.0, 3.0): 0.00517345183677, (10.0, 10.0): 0.00865121837941, (11.0, 3.0): 0.00690764877286, (12.0, 4.0): 0.00864418985901, (15.0, 9.0): 0.00875323972033, (14.0, 3.0): 0.00692918512538, (13.0, 9.0): 0.00869708222795, (12.0, 8.0): 0.00866860298256, (18.0, 11.0): 0.0072583600304, (18.0, 22.0): 0.00913470546874, (9.0, 8.0): 0.00863659134929, (14.0, 9.0): 0.00872281745881, (12.0, 9.0): 0.00867609677474, (17.0, 15.0): 0.00612028591019, (21.0, 20.0): 0.0045000528678, (18.0, 12.0): 0.00561280746676, (15.0, 11.0): 0.00702981369655, (8.0, 10.0): 0.00691139469064, (9.0, 11.0): 0.00691587897425, (12.0, 3.0): 0.00691404402224, (17.0, 5.0): 0.00870205610018, (16.0, 11.0): 0.00707671783404, (14.0, 10.0): 0.0087359194457, (17.0, 10.0): 0.00887629922405, (15.0, 3.0): 0.00693675616029, (18.0, 17.0): 0.00639019889376, (8.0, 7.0): 0.00690413160422, (9.0, 6.0): 0.00862940810295, (11.0, 7.0): 0.00864837864703, (10.0, 5.0): 0.00863137007435, (16.0, 5.0): 0.00869363782538, (20.0, 24.0): 0.00694613128966, (19.0, 16.0): 0.00627108365541, (16.0, 8.0): 0.0087562498393, (14.0, 7.0): 0.00869331780555, (13.0, 5.0): 0.00865902590448, (18.0, 20.0): 0.00895551381643, (18.0, 7.0): 0.00700333485248, (15.0, 6.0): 0.00869529579023, (18.0, 18.0): 0.0086883045498, (8.0, 4.0): 0.00689832787809, (10.0, 11.0): 0.0069227416999, (13.0, 8.0): 0.00868659998092, (10.0, 6.0): 0.00863478541296, (15.0, 22.0): 0.00459164698563, (12.0, 5.0): 0.00864802213797, (17.0, 3.0): 0.00694850804998, (15.0, 8.0): 0.00873159176581, (21.0, 16.0): 0.00418770892724, (18.0, 8.0): 0.00703467180576, (15.0, 5.0): 0.00868285025675, (18.0, 23.0): 0.00688586447755, (16.0, 15.0): 0.0061264801738, (12.0, 10.0): 0.00868223280003, (15.0, 15.0): 0.00408597640699, (13.0, 11.0): 0.00696895441479, (18.0, 13.0): 0.00578084910827, (18.0, 24.0): 0.00691340069765, (8.0, 11.0): 0.00518458599004, (9.0, 10.0): 0.00864296548856, (19.0, 20.0): 0.00673443687466, (17.0, 4.0): 0.00869082185101, (14.0, 11.0): 0.00699527454246, (18.0, 3.0): 0.00521359325645, (17.0, 9.0): 0.00882236533571, (18.0, 14.0): 0.00594701130299, (8.0, 8.0): 0.0069068002578, (9.0, 5.0): 0.00862659396666, (11.0, 6.0): 0.00864299734989, }, ] +398 Stop [{(16.0, 6.0): 0.00870948853906, (11.0, 11.0): 0.00693411140928, (17.0, 7.0): 0.00874547588236, (16.0, 9.0): 0.00878793617292, (14.0, 4.0): 0.00866511179708, (13.0, 4.0): 0.00865468085632, (20.0, 20.0): 0.00674337325827, (18.0, 4.0): 0.00695639115742, (18.0, 19.0): 0.00661744754182, (8.0, 5.0): 0.00690021538038, (10.0, 8.0): 0.0086442030849, (11.0, 5.0): 0.00863934889588, (10.0, 7.0): 0.00863970505727, (16.0, 3.0): 0.00694393552557, (12.0, 6.0): 0.00865442847937, (16.0, 22.0): 0.00688016527815, (13.0, 7.0): 0.00867666330517, (18.0, 9.0): 0.00707942579057, (15.0, 4.0): 0.00867535192618, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00436203526437, (9.0, 3.0): 0.00689993329714, (19.0, 24.0): 0.00693101682726, (12.0, 11.0): 0.00694927189658, (13.0, 10.0): 0.00870645835802, (18.0, 10.0): 0.0071461346244, (17.0, 18.0): 0.00652962788286, (9.0, 9.0): 0.00864081240402, (16.0, 18.0): 0.00653921092556, (11.0, 8.0): 0.00865487459541, (14.0, 8.0): 0.00870843422532, (21.0, 24.0): 0.00463243877877, (20.0, 16.0): 0.00627707023585, (17.0, 8.0): 0.00877911155487, (18.0, 15.0): 0.00814563076306, (8.0, 9.0): 0.00690989880724, (9.0, 4.0): 0.00862551405271, (10.0, 3.0): 0.00690323200846, (16.0, 7.0): 0.00873033068363, (11.0, 10.0): 0.00866486642185, (17.0, 6.0): 0.00872039473142, (16.0, 10.0): 0.00882072468334, (14.0, 5.0): 0.00867159692011, (13.0, 3.0): 0.00692195639868, (18.0, 5.0): 0.00696602075172, (17.0, 11.0): 0.00714532136708, (18.0, 16.0): 0.00834362587506, (8.0, 6.0): 0.00690222913917, (10.0, 9.0): 0.00864845526118, (9.0, 7.0): 0.00863360608148, (11.0, 4.0): 0.00863644579054, (10.0, 4.0): 0.00862985818291, (16.0, 4.0): 0.00868445184566, (12.0, 7.0): 0.008661514993, (11.0, 9.0): 0.0086603888869, (15.0, 10.0): 0.00877407273188, (14.0, 6.0): 0.00868136476146, (13.0, 6.0): 0.00866721013578, (18.0, 6.0): 0.00698143337719, (17.0, 22.0): 0.00686801815252, (15.0, 7.0): 0.00871235088018, (18.0, 21.0): 0.00678497600021, (8.0, 3.0): 0.00517390038449, (10.0, 10.0): 0.00865191241632, (11.0, 3.0): 0.00690822854633, (12.0, 4.0): 0.00864489655074, (15.0, 9.0): 0.00875374788064, (14.0, 3.0): 0.00692972452304, (13.0, 9.0): 0.00869769214807, (12.0, 8.0): 0.00866926493107, (18.0, 11.0): 0.00725831364546, (18.0, 22.0): 0.0091315290111, (9.0, 8.0): 0.00863731246247, (14.0, 9.0): 0.00872338059367, (12.0, 9.0): 0.00867674505784, (17.0, 15.0): 0.00611906324559, (21.0, 20.0): 0.00449856096672, (18.0, 12.0): 0.00561247553261, (15.0, 11.0): 0.00703017170443, (8.0, 10.0): 0.00691196760761, (9.0, 11.0): 0.00691644359626, (12.0, 3.0): 0.00691461178034, (17.0, 5.0): 0.00870265565611, (16.0, 11.0): 0.00707699222717, (14.0, 10.0): 0.00873645906227, (17.0, 10.0): 0.00887658801592, (15.0, 3.0): 0.00693728142628, (18.0, 17.0): 0.00638853290978, (8.0, 7.0): 0.00690471807613, (9.0, 6.0): 0.00863014260714, (11.0, 7.0): 0.00864907786283, (10.0, 5.0): 0.00863210087254, (16.0, 5.0): 0.0086942528571, (20.0, 24.0): 0.00694361161026, (19.0, 16.0): 0.00626960624664, (16.0, 8.0): 0.00875675226276, (14.0, 7.0): 0.00869393417457, (13.0, 5.0): 0.00865970504128, (18.0, 20.0): 0.00895260487484, (18.0, 7.0): 0.00700373952062, (15.0, 6.0): 0.00869590818329, (18.0, 18.0): 0.00868581104682, (8.0, 4.0): 0.00689892521037, (10.0, 11.0): 0.00692329367817, (13.0, 8.0): 0.00868722889297, (10.0, 6.0): 0.00863550986804, (15.0, 22.0): 0.00459002197233, (12.0, 5.0): 0.00864872178544, (17.0, 3.0): 0.006949011469, (15.0, 8.0): 0.00873213873545, (21.0, 16.0): 0.00418670901738, (18.0, 8.0): 0.00703502055275, (15.0, 5.0): 0.00868348519634, (18.0, 23.0): 0.00688343142559, (16.0, 15.0): 0.00612524356483, (12.0, 10.0): 0.0086828699251, (15.0, 15.0): 0.00408514826143, (13.0, 11.0): 0.00696942199803, (18.0, 13.0): 0.00578022262601, (18.0, 24.0): 0.00691092788989, (8.0, 11.0): 0.00518501374624, (9.0, 10.0): 0.00864367475272, (19.0, 20.0): 0.00673222527848, (17.0, 4.0): 0.00869144171607, (14.0, 11.0): 0.00699569455259, (18.0, 3.0): 0.00521396673913, (17.0, 9.0): 0.00882274970563, (18.0, 14.0): 0.00594609468801, (8.0, 8.0): 0.00690738174259, (9.0, 5.0): 0.00862733372405, (11.0, 6.0): 0.00864370648713, }, ] +399 Stop [{(16.0, 6.0): 0.0087100749989, (11.0, 11.0): 0.00693464253038, (17.0, 7.0): 0.00874599745061, (16.0, 9.0): 0.00878838214106, (14.0, 4.0): 0.0086657794307, (13.0, 4.0): 0.00865536794876, (20.0, 20.0): 0.00674114666227, (18.0, 4.0): 0.00695688023354, (18.0, 19.0): 0.00661541982769, (8.0, 5.0): 0.00690080917729, (10.0, 8.0): 0.00864491009225, (11.0, 5.0): 0.0086400647663, (10.0, 7.0): 0.0086404203909, (16.0, 3.0): 0.00694444747434, (12.0, 6.0): 0.00865511637614, (16.0, 22.0): 0.00687773879639, (13.0, 7.0): 0.0086773103003, (18.0, 9.0): 0.00707969518306, (15.0, 4.0): 0.00867600050962, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00436075460737, (9.0, 3.0): 0.00690052759844, (19.0, 24.0): 0.0069285187758, (12.0, 11.0): 0.00694977531099, (13.0, 10.0): 0.0087070513982, (18.0, 10.0): 0.00714628611829, (17.0, 18.0): 0.00652773236451, (9.0, 9.0): 0.00864152567789, (16.0, 18.0): 0.00653729723499, (11.0, 8.0): 0.00865556187222, (14.0, 8.0): 0.0087090233244, (21.0, 24.0): 0.00463075659281, (20.0, 16.0): 0.00627558000285, (17.0, 8.0): 0.00877957301931, (18.0, 15.0): 0.00814403347073, (8.0, 9.0): 0.00691047452016, (9.0, 4.0): 0.00862625581881, (10.0, 3.0): 0.00690382009956, (16.0, 7.0): 0.0087308796496, (11.0, 10.0): 0.00866553538235, (17.0, 6.0): 0.00872096130609, (16.0, 10.0): 0.00882111237761, (14.0, 5.0): 0.00867225274326, (13.0, 3.0): 0.00692250934678, (18.0, 5.0): 0.0069664924528, (17.0, 11.0): 0.00714547441311, (18.0, 16.0): 0.00834169387834, (8.0, 6.0): 0.00690281917035, (10.0, 9.0): 0.00864915441066, (9.0, 7.0): 0.0086343327607, (11.0, 4.0): 0.0086371670206, (10.0, 4.0): 0.00863059178185, (16.0, 4.0): 0.0086850835504, (12.0, 7.0): 0.00866218991429, (11.0, 9.0): 0.00866106604464, (15.0, 10.0): 0.00877454379773, (14.0, 6.0): 0.00868200283504, (13.0, 6.0): 0.00866787434461, (18.0, 6.0): 0.00698187735867, (17.0, 22.0): 0.006865610063, (15.0, 7.0): 0.00871293253142, (18.0, 21.0): 0.00678269213822, (8.0, 3.0): 0.00517434808837, (10.0, 10.0): 0.00865260518996, (11.0, 3.0): 0.00690880724189, (12.0, 4.0): 0.00864560194169, (15.0, 9.0): 0.00875425522291, (14.0, 3.0): 0.00693026294641, (13.0, 9.0): 0.00869830101011, (12.0, 8.0): 0.00866992569406, (18.0, 11.0): 0.00725826758677, (18.0, 22.0): 0.00912835744555, (9.0, 8.0): 0.00863803224222, (14.0, 9.0): 0.008723942782, (12.0, 9.0): 0.0086773921898, (17.0, 15.0): 0.00611784329424, (21.0, 20.0): 0.00449707156945, (18.0, 12.0): 0.00561214446424, (15.0, 11.0): 0.00703052916742, (8.0, 10.0): 0.00691253946967, (9.0, 11.0): 0.00691700718456, (12.0, 3.0): 0.00691517849149, (17.0, 5.0): 0.00870325418007, (16.0, 11.0): 0.00707726626134, (14.0, 10.0): 0.00873699778731, (17.0, 10.0): 0.00887687647885, (15.0, 3.0): 0.00693780575396, (18.0, 17.0): 0.0063868702004, (8.0, 7.0): 0.00690530345577, (9.0, 6.0): 0.00863087574094, (11.0, 7.0): 0.00864977579913, (10.0, 5.0): 0.00863283030868, (16.0, 5.0): 0.00869486681885, (20.0, 24.0): 0.00694109553523, (19.0, 16.0): 0.00626813196293, (16.0, 8.0): 0.00875725388193, (14.0, 7.0): 0.00869454946934, (13.0, 5.0): 0.00866038294779, (18.0, 20.0): 0.00894970082555, (18.0, 7.0): 0.00700414353911, (15.0, 6.0): 0.00869651951207, (18.0, 18.0): 0.00868332220653, (8.0, 4.0): 0.00689952141973, (10.0, 11.0): 0.00692384465419, (13.0, 8.0): 0.00868785670052, (10.0, 6.0): 0.00863623297842, (15.0, 22.0): 0.00458839941222, (12.0, 5.0): 0.00864942015054, (17.0, 3.0): 0.0069495140049, (15.0, 8.0): 0.00873268479687, (21.0, 16.0): 0.00418571125397, (18.0, 8.0): 0.00703536877696, (15.0, 5.0): 0.0086841190166, (18.0, 23.0): 0.0068810020246, (16.0, 15.0): 0.00612400973419, (12.0, 10.0): 0.00868350592671, (15.0, 15.0): 0.00408432198566, (13.0, 11.0): 0.00696988878341, (18.0, 13.0): 0.00577959761554, (18.0, 24.0): 0.00690845871425, (8.0, 11.0): 0.00518544071638, (9.0, 10.0): 0.00864438271558, (19.0, 20.0): 0.00673001739763, (17.0, 4.0): 0.00869206050017, (14.0, 11.0): 0.00699611387622, (18.0, 3.0): 0.00521433956965, (17.0, 9.0): 0.00882313353751, (18.0, 14.0): 0.00594518012877, (8.0, 8.0): 0.00690796214898, (9.0, 5.0): 0.00862807209638, (11.0, 6.0): 0.00864441431865, }, ] +400 Stop [{(16.0, 6.0): 0.0087106604571, (11.0, 11.0): 0.00693517270036, (17.0, 7.0): 0.0087465181699, (16.0, 9.0): 0.0087888274322, (14.0, 4.0): 0.00866644586307, (13.0, 4.0): 0.00865605379048, (20.0, 20.0): 0.00673892380469, (18.0, 4.0): 0.0069573684615, (18.0, 19.0): 0.00661339570058, (8.0, 5.0): 0.00690140186112, (10.0, 8.0): 0.00864561580165, (11.0, 5.0): 0.00864077931296, (10.0, 7.0): 0.00864113440428, (16.0, 3.0): 0.00694495851838, (12.0, 6.0): 0.00865580302085, (16.0, 22.0): 0.00687531599257, (13.0, 7.0): 0.00867795614581, (18.0, 9.0): 0.00707996422708, (15.0, 4.0): 0.00867664793995, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00435947638201, (9.0, 3.0): 0.00690112078439, (19.0, 24.0): 0.00692602434176, (12.0, 11.0): 0.00695027784154, (13.0, 10.0): 0.00870764342032, (18.0, 10.0): 0.0071464375178, (17.0, 18.0): 0.00652584041813, (9.0, 9.0): 0.00864223763931, (16.0, 18.0): 0.00653538717019, (11.0, 8.0): 0.00865624790046, (14.0, 8.0): 0.00870961141463, (21.0, 24.0): 0.00462907680815, (20.0, 16.0): 0.00627409294892, (17.0, 8.0): 0.00878003377211, (18.0, 15.0): 0.00814243964494, (8.0, 9.0): 0.00691104917028, (9.0, 4.0): 0.00862699619395, (10.0, 3.0): 0.00690440709134, (16.0, 7.0): 0.00873142770249, (11.0, 10.0): 0.00866620314133, (17.0, 6.0): 0.0087215269268, (16.0, 10.0): 0.00882149952438, (14.0, 5.0): 0.00867290739468, (13.0, 3.0): 0.00692306128592, (18.0, 5.0): 0.00696696334727, (17.0, 11.0): 0.00714562736108, (18.0, 16.0): 0.00833976589171, (8.0, 6.0): 0.00690340809904, (10.0, 9.0): 0.00864985228308, (9.0, 7.0): 0.00863505809089, (11.0, 4.0): 0.00863788691256, (10.0, 4.0): 0.00863132401088, (16.0, 4.0): 0.00868571414439, (12.0, 7.0): 0.00866286361678, (11.0, 9.0): 0.00866174197994, (15.0, 10.0): 0.00877501412897, (14.0, 6.0): 0.00868263978086, (13.0, 6.0): 0.00866853736078, (18.0, 6.0): 0.00698232059886, (17.0, 22.0): 0.00686320564785, (15.0, 7.0): 0.00871351319186, (18.0, 21.0): 0.00678041194718, (8.0, 3.0): 0.00517479495067, (10.0, 10.0): 0.00865329670326, (11.0, 3.0): 0.00690938486235, (12.0, 4.0): 0.00864630603519, (15.0, 9.0): 0.00875476174811, (14.0, 3.0): 0.00693080039793, (13.0, 9.0): 0.00869890881613, (12.0, 8.0): 0.00867058527418, (18.0, 11.0): 0.00725822185096, (18.0, 22.0): 0.00912519077, (9.0, 8.0): 0.00863875069186, (14.0, 9.0): 0.00872450402535, (12.0, 9.0): 0.00867803817306, (17.0, 15.0): 0.00611662604383, (21.0, 20.0): 0.00449558467215, (18.0, 12.0): 0.00561181425662, (15.0, 11.0): 0.00703088608579, (8.0, 10.0): 0.00691311027937, (9.0, 11.0): 0.0069175697416, (12.0, 3.0): 0.00691574415838, (17.0, 5.0): 0.00870385167424, (16.0, 11.0): 0.00707753993599, (14.0, 10.0): 0.0087375356221, (17.0, 10.0): 0.00887716461165, (15.0, 3.0): 0.0069383291456, (18.0, 17.0): 0.00638521075468, (8.0, 7.0): 0.00690588774592, (9.0, 6.0): 0.00863160750788, (11.0, 7.0): 0.00865047245904, (10.0, 5.0): 0.00863355838633, (16.0, 5.0): 0.00869547971296, (20.0, 24.0): 0.00693858306675, (19.0, 16.0): 0.00626666079151, (16.0, 8.0): 0.00875775469775, (14.0, 7.0): 0.0086951636921, (13.0, 5.0): 0.00866105962699, (18.0, 20.0): 0.0089468016609, (18.0, 7.0): 0.00700454690881, (15.0, 6.0): 0.00869712977881, (18.0, 18.0): 0.00868083801583, (8.0, 4.0): 0.00690011650914, (10.0, 11.0): 0.00692439463027, (13.0, 8.0): 0.00868848340588, (10.0, 6.0): 0.00863695474752, (15.0, 22.0): 0.0045867793049, (12.0, 5.0): 0.00865011723649, (17.0, 3.0): 0.00695001565973, (15.0, 8.0): 0.00873322995151, (21.0, 16.0): 0.00418471562794, (18.0, 8.0): 0.00703571647865, (15.0, 5.0): 0.00868475172008, (18.0, 23.0): 0.00687857627434, (16.0, 15.0): 0.00612277866897, (12.0, 10.0): 0.00868414080716, (15.0, 15.0): 0.00408349757089, (13.0, 11.0): 0.00697035477229, (18.0, 13.0): 0.00577897406952, (18.0, 24.0): 0.00690599317155, (8.0, 11.0): 0.00518586690235, (9.0, 10.0): 0.00864508938024, (19.0, 20.0): 0.00672781322635, (17.0, 4.0): 0.00869267820574, (14.0, 11.0): 0.00699653251422, (18.0, 3.0): 0.00521471174949, (17.0, 9.0): 0.00882351683111, (18.0, 14.0): 0.00594426761579, (8.0, 8.0): 0.00690854147967, (9.0, 5.0): 0.00862880908728, (11.0, 6.0): 0.00864512084773, }, ] +401 Stop [{(16.0, 6.0): 0.00871124491563, (11.0, 11.0): 0.00693570192131, (17.0, 7.0): 0.00874703804146, (16.0, 9.0): 0.00878927204671, (14.0, 4.0): 0.00866711109712, (13.0, 4.0): 0.00865673838463, (20.0, 20.0): 0.00673670467976, (18.0, 4.0): 0.00695785584317, (18.0, 19.0): 0.00661137515271, (8.0, 5.0): 0.00690199343478, (10.0, 8.0): 0.00864632021626, (11.0, 5.0): 0.00864149253921, (10.0, 7.0): 0.00864184710068, (16.0, 3.0): 0.00694546865981, (12.0, 6.0): 0.00865648841653, (16.0, 22.0): 0.00687289686593, (13.0, 7.0): 0.00867860084427, (18.0, 9.0): 0.0070802329221, (15.0, 4.0): 0.0086772942199, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00435820058107, (9.0, 3.0): 0.00690171285795, (19.0, 24.0): 0.00692353352669, (12.0, 11.0): 0.00695077948998, (13.0, 10.0): 0.00870823442622, (18.0, 10.0): 0.00714658882129, (17.0, 18.0): 0.0065239520334, (9.0, 9.0): 0.00864294829147, (16.0, 18.0): 0.00653348072045, (11.0, 8.0): 0.00865693268305, (14.0, 8.0): 0.00871019849789, (21.0, 24.0): 0.00462739942632, (20.0, 16.0): 0.00627260906078, (17.0, 8.0): 0.00878049381384, (18.0, 15.0): 0.0081408492707, (8.0, 9.0): 0.00691162276019, (9.0, 4.0): 0.00862773518181, (10.0, 3.0): 0.0069049929867, (16.0, 7.0): 0.00873197484382, (11.0, 10.0): 0.00866686970143, (17.0, 6.0): 0.00872209159532, (16.0, 10.0): 0.00882188612344, (14.0, 5.0): 0.00867356087714, (13.0, 3.0): 0.00692361221865, (18.0, 5.0): 0.00696743343676, (17.0, 11.0): 0.00714578020933, (18.0, 16.0): 0.00833784189956, (8.0, 6.0): 0.00690399592809, (10.0, 9.0): 0.00865054888145, (9.0, 7.0): 0.00863578207546, (11.0, 4.0): 0.00863860546991, (10.0, 4.0): 0.00863205487358, (16.0, 4.0): 0.0086863436302, (12.0, 7.0): 0.00866353610333, (11.0, 9.0): 0.00866241669557, (15.0, 10.0): 0.00877548372616, (14.0, 6.0): 0.00868327560144, (13.0, 6.0): 0.00866919918706, (18.0, 6.0): 0.00698276309909, (17.0, 22.0): 0.00686080490597, (15.0, 7.0): 0.00871409286335, (18.0, 21.0): 0.00677813542345, (8.0, 3.0): 0.0051752409736, (10.0, 10.0): 0.00865398695915, (11.0, 3.0): 0.00690996141053, (12.0, 4.0): 0.00864700883454, (15.0, 9.0): 0.00875526745723, (14.0, 3.0): 0.00693133687998, (13.0, 9.0): 0.00869951556815, (12.0, 8.0): 0.00867124367407, (18.0, 11.0): 0.00725817643466, (18.0, 22.0): 0.00912202898229, (9.0, 8.0): 0.00863946781466, (14.0, 9.0): 0.00872506432526, (12.0, 9.0): 0.00867868301009, (17.0, 15.0): 0.00611541148217, (21.0, 20.0): 0.00449410027097, (18.0, 12.0): 0.00561148490479, (15.0, 11.0): 0.00703124245979, (8.0, 10.0): 0.00691368003924, (9.0, 11.0): 0.0069181312698, (12.0, 3.0): 0.0069163087837, (17.0, 5.0): 0.00870444814076, (16.0, 11.0): 0.00707781325059, (14.0, 10.0): 0.0087380725679, (17.0, 10.0): 0.00887745241315, (15.0, 3.0): 0.00693885160347, (18.0, 17.0): 0.00638355456178, (8.0, 7.0): 0.00690647094934, (9.0, 6.0): 0.00863233791147, (11.0, 7.0): 0.00865116784566, (10.0, 5.0): 0.00863428510899, (16.0, 5.0): 0.00869609154176, (20.0, 24.0): 0.00693607420691, (19.0, 16.0): 0.00626519271974, (16.0, 8.0): 0.00875825471121, (14.0, 7.0): 0.00869577684505, (13.0, 5.0): 0.00866173508188, (18.0, 20.0): 0.00894390737326, (18.0, 7.0): 0.00700494963056, (15.0, 6.0): 0.00869773898574, (18.0, 18.0): 0.00867835846176, (8.0, 4.0): 0.00690071048158, (10.0, 11.0): 0.00692494360871, (13.0, 8.0): 0.00868910901132, (10.0, 6.0): 0.00863767517875, (15.0, 22.0): 0.00458516164998, (12.0, 5.0): 0.0086508130465, (17.0, 3.0): 0.00695051643551, (15.0, 8.0): 0.00873377420077, (21.0, 16.0): 0.00418372213027, (18.0, 8.0): 0.00703606365806, (15.0, 5.0): 0.0086853833093, (18.0, 23.0): 0.00687615417446, (16.0, 15.0): 0.00612155035638, (12.0, 10.0): 0.00868477456876, (15.0, 15.0): 0.00408267500844, (13.0, 11.0): 0.00697081996608, (18.0, 13.0): 0.00577835198064, (18.0, 24.0): 0.00690353126255, (8.0, 11.0): 0.00518629230602, (9.0, 10.0): 0.0086457947498, (19.0, 20.0): 0.00672561275891, (17.0, 4.0): 0.00869329483518, (14.0, 11.0): 0.0069969504675, (18.0, 3.0): 0.00521508328014, (17.0, 9.0): 0.00882389958618, (18.0, 14.0): 0.00594335713967, (8.0, 8.0): 0.00690911973734, (9.0, 5.0): 0.00862954470037, (11.0, 6.0): 0.00864582607762, }, ] +402 Stop [{(16.0, 6.0): 0.00871182837646, (11.0, 11.0): 0.00693623019529, (17.0, 7.0): 0.00874755706653, (16.0, 9.0): 0.00878971598496, (14.0, 4.0): 0.00866777513575, (13.0, 4.0): 0.0086574217343, (20.0, 20.0): 0.00673448928171, (18.0, 4.0): 0.0069583423804, (18.0, 19.0): 0.00660935817633, (8.0, 5.0): 0.00690258390119, (10.0, 8.0): 0.00864702333922, (11.0, 5.0): 0.00864220444845, (10.0, 7.0): 0.00864255848336, (16.0, 3.0): 0.00694597790074, (12.0, 6.0): 0.00865717256621, (16.0, 22.0): 0.00687048141562, (13.0, 7.0): 0.00867924439821, (18.0, 9.0): 0.0070805012676, (15.0, 4.0): 0.00867793935217, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00435692719735, (9.0, 3.0): 0.00690230382206, (19.0, 24.0): 0.00692104633205, (12.0, 11.0): 0.00695128025809, (13.0, 10.0): 0.00870882441772, (18.0, 10.0): 0.00714674002714, (17.0, 18.0): 0.00652206720005, (9.0, 9.0): 0.00864365763752, (16.0, 18.0): 0.00653157787515, (11.0, 8.0): 0.00865761622292, (14.0, 8.0): 0.00871078457606, (21.0, 24.0): 0.0046257244488, (20.0, 16.0): 0.00627112832531, (17.0, 8.0): 0.00878095314505, (18.0, 15.0): 0.00813926233318, (8.0, 9.0): 0.00691219529249, (9.0, 4.0): 0.00862847278603, (10.0, 3.0): 0.00690557778851, (16.0, 7.0): 0.0087325210751, (11.0, 10.0): 0.00866753506531, (17.0, 6.0): 0.00872265531341, (16.0, 10.0): 0.00882227217454, (14.0, 5.0): 0.00867421319338, (13.0, 3.0): 0.00692416214751, (18.0, 5.0): 0.00696790272291, (17.0, 11.0): 0.00714593295628, (18.0, 16.0): 0.0083359218864, (8.0, 6.0): 0.00690458266035, (10.0, 9.0): 0.00865124420878, (9.0, 7.0): 0.00863650471779, (11.0, 4.0): 0.00863932269608, (10.0, 4.0): 0.00863278437353, (16.0, 4.0): 0.00868697201036, (12.0, 7.0): 0.00866420737677, (11.0, 9.0): 0.00866309019432, (15.0, 10.0): 0.00877595258989, (14.0, 6.0): 0.00868391029929, (13.0, 6.0): 0.00866985982624, (18.0, 6.0): 0.00698320486067, (17.0, 22.0): 0.00685840783621, (15.0, 7.0): 0.00871467154775, (18.0, 21.0): 0.00677586256337, (8.0, 3.0): 0.00517568615942, (10.0, 10.0): 0.00865467596054, (11.0, 3.0): 0.00691053688921, (12.0, 4.0): 0.00864771034304, (15.0, 9.0): 0.00875577235123, (14.0, 3.0): 0.00693187239495, (13.0, 9.0): 0.00870012126821, (12.0, 8.0): 0.00867190089637, (18.0, 11.0): 0.00725813133458, (18.0, 22.0): 0.0091188720802, (9.0, 8.0): 0.00864018361391, (14.0, 9.0): 0.00872562368329, (12.0, 9.0): 0.00867932670333, (17.0, 15.0): 0.00611419959719, (21.0, 20.0): 0.00449261836207, (18.0, 12.0): 0.00561115640381, (15.0, 11.0): 0.0070315982897, (8.0, 10.0): 0.00691424875183, (9.0, 11.0): 0.0069186917716, (12.0, 3.0): 0.00691687237013, (17.0, 5.0): 0.00870504358179, (16.0, 11.0): 0.00707808620462, (14.0, 10.0): 0.00873860862598, (17.0, 10.0): 0.00887773988221, (15.0, 3.0): 0.00693937312979, (18.0, 17.0): 0.00638190161092, (8.0, 7.0): 0.00690705306878, (9.0, 6.0): 0.00863306695523, (11.0, 7.0): 0.00865186196207, (10.0, 5.0): 0.00863501048018, (16.0, 5.0): 0.00869670230753, (20.0, 24.0): 0.00693356895769, (19.0, 16.0): 0.00626372773506, (16.0, 8.0): 0.00875875392327, (14.0, 7.0): 0.0086963889304, (13.0, 5.0): 0.00866240931544, (18.0, 20.0): 0.00894101795501, (18.0, 7.0): 0.00700535170522, (15.0, 6.0): 0.00869834713509, (18.0, 18.0): 0.0086758835314, (8.0, 4.0): 0.00690130333999, (10.0, 11.0): 0.00692549159178, (13.0, 8.0): 0.00868973351914, (10.0, 6.0): 0.0086383942755, (15.0, 22.0): 0.00458354644696, (12.0, 5.0): 0.00865150758373, (17.0, 3.0): 0.00695101633424, (15.0, 8.0): 0.00873431754609, (21.0, 16.0): 0.00418273075206, (18.0, 8.0): 0.00703641031545, (15.0, 5.0): 0.00868601378677, (18.0, 23.0): 0.00687373572458, (16.0, 15.0): 0.00612032478373, (12.0, 10.0): 0.00868540721379, (15.0, 15.0): 0.00408185428968, (13.0, 11.0): 0.00697128436613, (18.0, 13.0): 0.0057777313417, (18.0, 24.0): 0.0069010729879, (8.0, 11.0): 0.00518671692927, (9.0, 10.0): 0.00864649882734, (19.0, 20.0): 0.00672341598954, (17.0, 4.0): 0.0086939103909, (14.0, 11.0): 0.00699736773692, (18.0, 3.0): 0.00521545416305, (17.0, 9.0): 0.0088242818025, (18.0, 14.0): 0.00594244869111, (8.0, 8.0): 0.00690969692465, (9.0, 5.0): 0.00863027893922, (11.0, 6.0): 0.00864653001155, }, ] +403 Stop [{(16.0, 6.0): 0.00871241084152, (11.0, 11.0): 0.00693675752435, (17.0, 7.0): 0.00874807524632, (16.0, 9.0): 0.0087901592473, (14.0, 4.0): 0.00866843798186, (13.0, 4.0): 0.00865810384258, (20.0, 20.0): 0.00673227760478, (18.0, 4.0): 0.00695882807502, (18.0, 19.0): 0.00660734476371, (8.0, 5.0): 0.00690317326322, (10.0, 8.0): 0.00864772517364, (11.0, 5.0): 0.008642915044, (10.0, 7.0): 0.00864326855559, (16.0, 3.0): 0.00694648624326, (12.0, 6.0): 0.0086578554729, (16.0, 22.0): 0.00686806964076, (13.0, 7.0): 0.00867988681015, (18.0, 9.0): 0.00708076926305, (15.0, 4.0): 0.00867858333946, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00435565622372, (9.0, 3.0): 0.00690289367965, (19.0, 24.0): 0.00691856275921, (12.0, 11.0): 0.00695178014764, (13.0, 10.0): 0.00870941339667, (18.0, 10.0): 0.00714689113377, (17.0, 18.0): 0.00652018590792, (9.0, 9.0): 0.00864436568063, (16.0, 18.0): 0.00652967862374, (11.0, 8.0): 0.00865829852298, (14.0, 8.0): 0.008711369651, (21.0, 24.0): 0.00462405187696, (20.0, 16.0): 0.00626965072949, (17.0, 8.0): 0.00878141176633, (18.0, 15.0): 0.00813767881766, (8.0, 9.0): 0.00691276676975, (9.0, 4.0): 0.00862920901027, (10.0, 3.0): 0.00690616149965, (16.0, 7.0): 0.00873306639782, (11.0, 10.0): 0.00866819923561, (17.0, 6.0): 0.0087232180828, (16.0, 10.0): 0.00882265767747, (14.0, 5.0): 0.00867486434612, (13.0, 3.0): 0.00692471107501, (18.0, 5.0): 0.00696837120735, (17.0, 11.0): 0.00714608560031, (18.0, 16.0): 0.00833400583689, (8.0, 6.0): 0.00690516829863, (10.0, 9.0): 0.00865193826808, (9.0, 7.0): 0.00863722602125, (11.0, 4.0): 0.00864003859452, (10.0, 4.0): 0.00863351251429, (16.0, 4.0): 0.00868759928738, (12.0, 7.0): 0.00866487743993, (11.0, 9.0): 0.00866376247893, (15.0, 10.0): 0.00877642072075, (14.0, 6.0): 0.00868454387688, (13.0, 6.0): 0.00867051928108, (18.0, 6.0): 0.00698364588488, (17.0, 22.0): 0.00685601443733, (15.0, 7.0): 0.00871524924689, (18.0, 21.0): 0.00677359336326, (8.0, 3.0): 0.00517613051032, (10.0, 10.0): 0.00865536371034, (11.0, 3.0): 0.00691111130118, (12.0, 4.0): 0.00864841056396, (15.0, 9.0): 0.00875627643109, (14.0, 3.0): 0.00693240694521, (13.0, 9.0): 0.00870072591834, (12.0, 8.0): 0.00867255694371, (18.0, 11.0): 0.00725808654744, (18.0, 22.0): 0.00911572006143, (9.0, 8.0): 0.00864089809285, (14.0, 9.0): 0.00872618210095, (12.0, 9.0): 0.0086799692552, (17.0, 15.0): 0.00611299037694, (21.0, 20.0): 0.0044911389416, (18.0, 12.0): 0.00561082874882, (15.0, 11.0): 0.00703195357579, (8.0, 10.0): 0.00691481641964, (9.0, 11.0): 0.0069192512494, (12.0, 3.0): 0.00691743492032, (17.0, 5.0): 0.00870563799945, (16.0, 11.0): 0.00707835879756, (14.0, 10.0): 0.00873914379761, (17.0, 10.0): 0.00887802701771, (15.0, 3.0): 0.0069398937268, (18.0, 17.0): 0.00638025189143, (8.0, 7.0): 0.006907634107, (9.0, 6.0): 0.00863379464264, (11.0, 7.0): 0.00865255481134, (10.0, 5.0): 0.00863573450338, (16.0, 5.0): 0.00869731201258, (20.0, 24.0): 0.00693106732098, (19.0, 16.0): 0.00626226582506, (16.0, 8.0): 0.00875925233489, (14.0, 7.0): 0.00869699995034, (13.0, 5.0): 0.00866308233062, (18.0, 20.0): 0.0089381333985, (18.0, 7.0): 0.00700575313364, (15.0, 6.0): 0.00869895422907, (18.0, 18.0): 0.00867341321195, (8.0, 4.0): 0.0069018950873, (10.0, 11.0): 0.00692603858178, (13.0, 8.0): 0.0086903569316, (10.0, 6.0): 0.00863911204117, (15.0, 22.0): 0.00458193369536, (12.0, 5.0): 0.00865220085137, (17.0, 3.0): 0.00695151535794, (15.0, 8.0): 0.00873485998888, (21.0, 16.0): 0.00418174148447, (18.0, 8.0): 0.00703675645108, (15.0, 5.0): 0.00868664315499, (18.0, 23.0): 0.00687132092421, (16.0, 15.0): 0.00611910193848, (12.0, 10.0): 0.00868603874455, (15.0, 15.0): 0.00408103540608, (13.0, 11.0): 0.00697174797383, (18.0, 13.0): 0.00577711214554, (18.0, 24.0): 0.00689861834817, (8.0, 11.0): 0.00518714077395, (9.0, 10.0): 0.00864720161594, (19.0, 20.0): 0.0067212229125, (17.0, 4.0): 0.00869452487527, (14.0, 11.0): 0.00699778432339, (18.0, 3.0): 0.00521582439968, (17.0, 9.0): 0.00882466347984, (18.0, 14.0): 0.0059415422609, (8.0, 8.0): 0.00691027304426, (9.0, 5.0): 0.00863101180743, (11.0, 6.0): 0.00864723265275, }, ] +404 Stop [{(16.0, 6.0): 0.00871299231276, (11.0, 11.0): 0.00693728391056, (17.0, 7.0): 0.00874859258207, (16.0, 9.0): 0.00879060183412, (14.0, 4.0): 0.00866909963831, (13.0, 4.0): 0.00865878471255, (20.0, 20.0): 0.00673006964323, (18.0, 4.0): 0.00695931292887, (18.0, 19.0): 0.00660533490718, (8.0, 5.0): 0.00690376152377, (10.0, 8.0): 0.00864842572263, (11.0, 5.0): 0.0086436243292, (10.0, 7.0): 0.0086439773206, (16.0, 3.0): 0.00694699368948, (12.0, 6.0): 0.00865853713961, (16.0, 22.0): 0.00686566154037, (13.0, 7.0): 0.00868052808262, (18.0, 9.0): 0.00708103690794, (15.0, 4.0): 0.00867922618444, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00435438765311, (9.0, 3.0): 0.00690348243365, (19.0, 24.0): 0.00691608280945, (12.0, 11.0): 0.00695227916037, (13.0, 10.0): 0.00871000136489, (18.0, 10.0): 0.00714704213961, (17.0, 18.0): 0.00651830814687, (9.0, 9.0): 0.00864507242394, (16.0, 18.0): 0.00652778295575, (11.0, 8.0): 0.00865897958612, (14.0, 8.0): 0.00871195372455, (21.0, 24.0): 0.00462238171214, (20.0, 16.0): 0.00626817626042, (17.0, 8.0): 0.00878186967825, (18.0, 15.0): 0.00813609870958, (8.0, 9.0): 0.00691333719454, (9.0, 4.0): 0.00862994385814, (10.0, 3.0): 0.00690674412298, (16.0, 7.0): 0.00873361081349, (11.0, 10.0): 0.00866886221498, (17.0, 6.0): 0.00872377990524, (16.0, 10.0): 0.00882304263204, (14.0, 5.0): 0.00867551433809, (13.0, 3.0): 0.00692525900365, (18.0, 5.0): 0.0069688388917, (17.0, 11.0): 0.00714623813987, (18.0, 16.0): 0.0083320937358, (8.0, 6.0): 0.00690575284574, (10.0, 9.0): 0.00865263106232, (9.0, 7.0): 0.00863794598922, (11.0, 4.0): 0.00864075316865, (10.0, 4.0): 0.0086342392994, (16.0, 4.0): 0.00868822546375, (12.0, 7.0): 0.0086655462956, (11.0, 9.0): 0.00866443355216, (15.0, 10.0): 0.00877688811933, (14.0, 6.0): 0.0086851763367, (13.0, 6.0): 0.00867117755432, (18.0, 6.0): 0.00698408617303, (17.0, 22.0): 0.00685362470805, (15.0, 7.0): 0.0087158259626, (18.0, 21.0): 0.0067713278194, (8.0, 3.0): 0.00517657402851, (10.0, 10.0): 0.00865605021144, (11.0, 3.0): 0.00691168464919, (12.0, 4.0): 0.00864910950057, (15.0, 9.0): 0.0087567796978, (14.0, 3.0): 0.00693294053313, (13.0, 9.0): 0.00870132952055, (12.0, 8.0): 0.00867321181868, (18.0, 11.0): 0.00725804206999, (18.0, 22.0): 0.00911257292362, (9.0, 8.0): 0.00864161125474, (14.0, 9.0): 0.0087267395798, (12.0, 9.0): 0.00868061066815, (17.0, 15.0): 0.00611178380955, (21.0, 20.0): 0.00448966200573, (18.0, 12.0): 0.00561050193498, (15.0, 11.0): 0.00703230831833, (8.0, 10.0): 0.00691538304518, (9.0, 11.0): 0.00691980970563, (12.0, 3.0): 0.00691799643692, (17.0, 5.0): 0.00870623139586, (16.0, 11.0): 0.00707863102891, (14.0, 10.0): 0.00873967808404, (17.0, 10.0): 0.00887831381853, (15.0, 3.0): 0.00694041339671, (18.0, 17.0): 0.00637860539269, (8.0, 7.0): 0.00690821406672, (9.0, 6.0): 0.00863452097715, (11.0, 7.0): 0.00865324639652, (10.0, 5.0): 0.00863645718205, (16.0, 5.0): 0.00869792065918, (20.0, 24.0): 0.00692856929854, (19.0, 16.0): 0.0062608069774, (16.0, 8.0): 0.00875974994705, (14.0, 7.0): 0.00869760990705, (13.0, 5.0): 0.00866375413035, (18.0, 20.0): 0.00893525369611, (18.0, 7.0): 0.00700615391666, (15.0, 6.0): 0.00869956026987, (18.0, 18.0): 0.00867094749067, (8.0, 4.0): 0.00690248572646, (10.0, 11.0): 0.00692658458095, (13.0, 8.0): 0.00869097925096, (10.0, 6.0): 0.0086398284791, (15.0, 22.0): 0.0045803233946, (12.0, 5.0): 0.00865289285257, (17.0, 3.0): 0.00695201350858, (15.0, 8.0): 0.00873540153055, (21.0, 16.0): 0.00418075431873, (18.0, 8.0): 0.00703710206521, (15.0, 5.0): 0.00868727141644, (18.0, 23.0): 0.00686890977282, (16.0, 15.0): 0.00611788180818, (12.0, 10.0): 0.00868666916332, (15.0, 15.0): 0.0040802183492, (13.0, 11.0): 0.00697221079055, (18.0, 13.0): 0.00577649438508, (18.0, 24.0): 0.00689616734386, (8.0, 11.0): 0.00518756384191, (9.0, 10.0): 0.00864790311864, (19.0, 20.0): 0.00671903352205, (17.0, 4.0): 0.00869513829066, (14.0, 11.0): 0.00699820022777, (18.0, 3.0): 0.00521619399147, (17.0, 9.0): 0.008825044618, (18.0, 14.0): 0.0059406378399, (8.0, 8.0): 0.00691084809882, (9.0, 5.0): 0.00863174330855, (11.0, 6.0): 0.00864793400443, }, ] +405 Stop [{(16.0, 6.0): 0.00871357279211, (11.0, 11.0): 0.00693780935597, (17.0, 7.0): 0.00874910907497, (16.0, 9.0): 0.0087910437458, (14.0, 4.0): 0.00866976010796, (13.0, 4.0): 0.00865946434727, (20.0, 20.0): 0.00672786539129, (18.0, 4.0): 0.00695979694377, (18.0, 19.0): 0.00660332859909, (8.0, 5.0): 0.0069043486857, (10.0, 8.0): 0.00864912498928, (11.0, 5.0): 0.00864433230738, (10.0, 7.0): 0.00864468478161, (16.0, 3.0): 0.00694750024144, (12.0, 6.0): 0.00865921756931, (16.0, 22.0): 0.00686325711344, (13.0, 7.0): 0.00868116821811, (18.0, 9.0): 0.00708130420179, (15.0, 4.0): 0.00867986788977, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00435312147847, (9.0, 3.0): 0.00690407008696, (19.0, 24.0): 0.00691360648395, (12.0, 11.0): 0.00695277729803, (13.0, 10.0): 0.0087105883242, (18.0, 10.0): 0.00714719304309, (17.0, 18.0): 0.00651643390688, (9.0, 9.0): 0.00864577787056, (16.0, 18.0): 0.00652589086076, (11.0, 8.0): 0.00865965941522, (14.0, 8.0): 0.00871253679858, (21.0, 24.0): 0.00462071395558, (20.0, 16.0): 0.00626670490531, (17.0, 8.0): 0.00878232688137, (18.0, 15.0): 0.0081345219945, (8.0, 9.0): 0.00691390656942, (9.0, 4.0): 0.00863067733325, (10.0, 3.0): 0.00690732566134, (16.0, 7.0): 0.00873415432359, (11.0, 10.0): 0.00866952400602, (17.0, 6.0): 0.00872434078244, (16.0, 10.0): 0.00882342703803, (14.0, 5.0): 0.00867616317198, (13.0, 3.0): 0.00692580593593, (18.0, 5.0): 0.00696930577757, (17.0, 11.0): 0.0071463905734, (18.0, 16.0): 0.00833018556804, (8.0, 6.0): 0.00690633630449, (10.0, 9.0): 0.0086533225945, (9.0, 7.0): 0.00863866462502, (11.0, 4.0): 0.00864146642186, (10.0, 4.0): 0.00863496473239, (16.0, 4.0): 0.00868885054198, (12.0, 7.0): 0.00866621394661, (11.0, 9.0): 0.00866510341675, (15.0, 10.0): 0.00877735478623, (14.0, 6.0): 0.00868580768121, (13.0, 6.0): 0.00867183464872, (18.0, 6.0): 0.0069845257264, (17.0, 22.0): 0.00685123864705, (15.0, 7.0): 0.00871640169671, (18.0, 21.0): 0.00676906592807, (8.0, 3.0): 0.0051770167162, (10.0, 10.0): 0.00865673546671, (11.0, 3.0): 0.006912256936, (12.0, 4.0): 0.0086498071561, (15.0, 9.0): 0.00875728215232, (14.0, 3.0): 0.00693347316103, (13.0, 9.0): 0.00870193207687, (12.0, 8.0): 0.0086738655239, (18.0, 11.0): 0.00725799789902, (18.0, 22.0): 0.00910943066433, (9.0, 8.0): 0.00864232310281, (14.0, 9.0): 0.00872729612135, (12.0, 9.0): 0.00868125094457, (17.0, 15.0): 0.00611057988331, (21.0, 20.0): 0.00448818755061, (18.0, 12.0): 0.00561017595752, (15.0, 11.0): 0.00703266251762, (8.0, 10.0): 0.00691594863096, (9.0, 11.0): 0.00692036714268, (12.0, 3.0): 0.00691855692255, (17.0, 5.0): 0.00870682377311, (16.0, 11.0): 0.00707890289819, (14.0, 10.0): 0.00874021148656, (17.0, 10.0): 0.00887860028358, (15.0, 3.0): 0.00694093214172, (18.0, 17.0): 0.00637696210418, (8.0, 7.0): 0.00690879295066, (9.0, 6.0): 0.00863524596224, (11.0, 7.0): 0.00865393672065, (10.0, 5.0): 0.00863717851966, (16.0, 5.0): 0.0086985282496, (20.0, 24.0): 0.00692607489207, (19.0, 16.0): 0.00625935117989, (16.0, 8.0): 0.00876024676069, (14.0, 7.0): 0.0086982188027, (13.0, 5.0): 0.00866442471758, (18.0, 20.0): 0.00893237884024, (18.0, 7.0): 0.00700655405514, (15.0, 6.0): 0.00870016525967, (18.0, 18.0): 0.00866848635492, (8.0, 4.0): 0.00690307526036, (10.0, 11.0): 0.00692712959157, (13.0, 8.0): 0.00869160047947, (10.0, 6.0): 0.00864054359267, (15.0, 22.0): 0.00457871554409, (12.0, 5.0): 0.00865358359046, (17.0, 3.0): 0.00695251078814, (15.0, 8.0): 0.00873594217251, (21.0, 16.0): 0.00417976924617, (18.0, 8.0): 0.0070374471581, (15.0, 5.0): 0.0086878985736, (18.0, 23.0): 0.0068665022698, (16.0, 15.0): 0.00611666438051, (12.0, 10.0): 0.00868729847236, (15.0, 15.0): 0.00407940311066, (13.0, 11.0): 0.00697267281765, (18.0, 13.0): 0.00577587805332, (18.0, 24.0): 0.00689371997538, (8.0, 11.0): 0.00518798613501, (9.0, 10.0): 0.00864860333851, (19.0, 20.0): 0.00671684781246, (17.0, 4.0): 0.00869575063942, (14.0, 11.0): 0.00699861545097, (18.0, 3.0): 0.00521656293985, (17.0, 9.0): 0.00882542521676, (18.0, 14.0): 0.00593973541906, (8.0, 8.0): 0.00691142209097, (9.0, 5.0): 0.00863247344612, (11.0, 6.0): 0.00864863406977, }, ] +406 Stop [{(16.0, 6.0): 0.00871415228148, (11.0, 11.0): 0.0069383338626, (17.0, 7.0): 0.00874962472626, (16.0, 9.0): 0.00879148498272, (14.0, 4.0): 0.00867041939365, (13.0, 4.0): 0.00866014274976, (20.0, 20.0): 0.00672566484322, (18.0, 4.0): 0.0069602801215, (18.0, 19.0): 0.00660132583182, (8.0, 5.0): 0.00690493475186, (10.0, 8.0): 0.00864982297668, (11.0, 5.0): 0.00864503898183, (10.0, 7.0): 0.00864539094185, (16.0, 3.0): 0.00694800590122, (12.0, 6.0): 0.00865989676497, (16.0, 22.0): 0.00686085635887, (13.0, 7.0): 0.00868180721912, (18.0, 9.0): 0.0070815711441, (15.0, 4.0): 0.00868050845809, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00435185769282, (9.0, 3.0): 0.00690465664245, (19.0, 24.0): 0.0069111337838, (12.0, 11.0): 0.00695327456238, (13.0, 10.0): 0.00871117427641, (18.0, 10.0): 0.00714734384269, (17.0, 18.0): 0.00651456317794, (9.0, 9.0): 0.00864648202363, (16.0, 18.0): 0.00652400232845, (11.0, 8.0): 0.00866033801316, (14.0, 8.0): 0.00871311887492, (21.0, 24.0): 0.00461904860848, (20.0, 16.0): 0.00626523665148, (17.0, 8.0): 0.00878278337629, (18.0, 15.0): 0.00813294865809, (8.0, 9.0): 0.00691447489695, (9.0, 4.0): 0.00863140943918, (10.0, 3.0): 0.00690790611755, (16.0, 7.0): 0.00873469692961, (11.0, 10.0): 0.00867018461136, (17.0, 6.0): 0.00872490071613, (16.0, 10.0): 0.00882381089527, (14.0, 5.0): 0.00867681085047, (13.0, 3.0): 0.00692635187433, (18.0, 5.0): 0.00696977186656, (17.0, 11.0): 0.00714654289937, (18.0, 16.0): 0.00832828131866, (8.0, 6.0): 0.00690691867766, (10.0, 9.0): 0.00865401286756, (9.0, 7.0): 0.008639381932, (11.0, 4.0): 0.00864217835755, (10.0, 4.0): 0.00863568881677, (16.0, 4.0): 0.00868947452451, (12.0, 7.0): 0.00866688039572, (11.0, 9.0): 0.00866577207541, (15.0, 10.0): 0.00877782072203, (14.0, 6.0): 0.00868643791286, (13.0, 6.0): 0.00867249056698, (18.0, 6.0): 0.00698496454627, (17.0, 22.0): 0.00684885625291, (15.0, 7.0): 0.00871697645104, (18.0, 21.0): 0.0067668076855, (8.0, 3.0): 0.00517745857556, (10.0, 10.0): 0.00865741947904, (11.0, 3.0): 0.00691282816435, (12.0, 4.0): 0.00865050353378, (15.0, 9.0): 0.00875778379564, (14.0, 3.0): 0.00693400483126, (13.0, 9.0): 0.00870253358929, (12.0, 8.0): 0.00867451806196, (18.0, 11.0): 0.00725795403138, (18.0, 22.0): 0.00910629328105, (9.0, 8.0): 0.00864303364028, (14.0, 9.0): 0.00872785172714, (12.0, 9.0): 0.00868189008689, (17.0, 15.0): 0.00610937858656, (21.0, 20.0): 0.0044867155724, (18.0, 12.0): 0.0056098508117, (15.0, 11.0): 0.00703301617394, (8.0, 10.0): 0.00691651317947, (9.0, 11.0): 0.00692092356293, (12.0, 3.0): 0.00691911637984, (17.0, 5.0): 0.00870741513331, (16.0, 11.0): 0.00707917440491, (14.0, 10.0): 0.00874074400641, (17.0, 10.0): 0.0088788864118, (15.0, 3.0): 0.006941449964, (18.0, 17.0): 0.00637532201547, (8.0, 7.0): 0.00690937076154, (9.0, 6.0): 0.00863596960133, (11.0, 7.0): 0.00865462578677, (10.0, 5.0): 0.00863789851965, (16.0, 5.0): 0.00869913478608, (20.0, 24.0): 0.00692358410313, (19.0, 16.0): 0.00625789842041, (16.0, 8.0): 0.00876074277679, (14.0, 7.0): 0.00869882663946, (13.0, 5.0): 0.0086650940952, (18.0, 20.0): 0.00892950882327, (18.0, 7.0): 0.0070069535499, (15.0, 6.0): 0.00870076920066, (18.0, 18.0): 0.00866602979211, (8.0, 4.0): 0.0069036636919, (10.0, 11.0): 0.0069276736159, (13.0, 8.0): 0.00869222061939, (10.0, 6.0): 0.00864125738519, (15.0, 22.0): 0.00457711014319, (12.0, 5.0): 0.00865427306817, (17.0, 3.0): 0.00695300719856, (15.0, 8.0): 0.00873648191616, (21.0, 16.0): 0.00417878625819, (18.0, 8.0): 0.00703779173003, (15.0, 5.0): 0.00868852462892, (18.0, 23.0): 0.00686409841448, (16.0, 15.0): 0.00611544964327, (12.0, 10.0): 0.00868792667394, (15.0, 15.0): 0.00407858968217, (13.0, 11.0): 0.0069731340565, (18.0, 13.0): 0.0057752631433, (18.0, 24.0): 0.00689127624304, (8.0, 11.0): 0.00518840765508, (9.0, 10.0): 0.00864930227857, (19.0, 20.0): 0.00671466577798, (17.0, 4.0): 0.00869636192388, (14.0, 11.0): 0.00699902999387, (18.0, 3.0): 0.00521693124626, (17.0, 9.0): 0.00882580527595, (18.0, 14.0): 0.00593883498942, (8.0, 8.0): 0.00691199502333, (9.0, 5.0): 0.00863320222368, (11.0, 6.0): 0.00864933285196, }, ] +407 Stop [{(16.0, 6.0): 0.00871473078279, (11.0, 11.0): 0.00693885743249, (17.0, 7.0): 0.00875013953713, (16.0, 9.0): 0.00879192554528, (14.0, 4.0): 0.00867107749821, (13.0, 4.0): 0.00866081992306, (20.0, 20.0): 0.00672346799327, (18.0, 4.0): 0.00696076246388, (18.0, 19.0): 0.00659932659778, (8.0, 5.0): 0.00690551972509, (10.0, 8.0): 0.00865051968791, (11.0, 5.0): 0.00864574435583, (10.0, 7.0): 0.0086460958045, (16.0, 3.0): 0.00694851067085, (12.0, 6.0): 0.00866057472956, (16.0, 22.0): 0.00685845927552, (13.0, 7.0): 0.00868244508813, (18.0, 9.0): 0.0070818377344, (15.0, 4.0): 0.00868114789204, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00435059628923, (9.0, 3.0): 0.00690524210302, (19.0, 24.0): 0.00690866470999, (12.0, 11.0): 0.00695377095516, (13.0, 10.0): 0.00871175922334, (18.0, 10.0): 0.0071474945369, (17.0, 18.0): 0.00651269595016, (9.0, 9.0): 0.00864718488624, (16.0, 18.0): 0.00652211734854, (11.0, 8.0): 0.0086610153828, (14.0, 8.0): 0.00871369995541, (21.0, 24.0): 0.00461738567195, (20.0, 16.0): 0.00626377148639, (17.0, 8.0): 0.00878323916357, (18.0, 15.0): 0.00813137868618, (8.0, 9.0): 0.00691504217966, (9.0, 4.0): 0.00863214017951, (10.0, 3.0): 0.00690848549444, (16.0, 7.0): 0.00873523863304, (11.0, 10.0): 0.0086708440336, (17.0, 6.0): 0.008725459708, (16.0, 10.0): 0.00882419420359, (14.0, 5.0): 0.00867745737622, (13.0, 3.0): 0.00692689682131, (18.0, 5.0): 0.00697023716024, (17.0, 11.0): 0.00714669511627, (18.0, 16.0): 0.00832638097281, (8.0, 6.0): 0.00690749996803, (10.0, 9.0): 0.00865470188447, (9.0, 7.0): 0.00864009791348, (11.0, 4.0): 0.00864288897907, (10.0, 4.0): 0.00863641155602, (16.0, 4.0): 0.00869009741382, (12.0, 7.0): 0.00866754564571, (11.0, 9.0): 0.00866643953088, (15.0, 10.0): 0.00877828592736, (14.0, 6.0): 0.00868706703409, (13.0, 6.0): 0.00867314531183, (18.0, 6.0): 0.00698540263391, (17.0, 22.0): 0.00684647752419, (15.0, 7.0): 0.00871755022739, (18.0, 21.0): 0.00676455308791, (8.0, 3.0): 0.00517789960877, (10.0, 10.0): 0.00865810225128, (11.0, 3.0): 0.00691339833694, (12.0, 4.0): 0.00865119863681, (15.0, 9.0): 0.00875828462874, (14.0, 3.0): 0.00693453554613, (13.0, 9.0): 0.00870313405982, (12.0, 8.0): 0.00867516943542, (18.0, 11.0): 0.00725791046393, (18.0, 22.0): 0.00910316077123, (9.0, 8.0): 0.00864374287035, (14.0, 9.0): 0.00872840639868, (12.0, 9.0): 0.0086825280975, (17.0, 15.0): 0.0061081799078, (21.0, 20.0): 0.00448524606727, (18.0, 12.0): 0.00560952649285, (15.0, 11.0): 0.00703336928759, (8.0, 10.0): 0.00691707669318, (9.0, 11.0): 0.00692147896878, (12.0, 3.0): 0.00691967481139, (17.0, 5.0): 0.00870800547852, (16.0, 11.0): 0.00707944554861, (14.0, 10.0): 0.00874127564487, (17.0, 10.0): 0.00887917220212, (15.0, 3.0): 0.00694196686574, (18.0, 17.0): 0.00637368511618, (8.0, 7.0): 0.00690994750203, (9.0, 6.0): 0.00863669189786, (11.0, 7.0): 0.00865531359789, (10.0, 5.0): 0.00863861718542, (16.0, 5.0): 0.00869974027086, (20.0, 24.0): 0.00692109693322, (19.0, 16.0): 0.00625644868696, (16.0, 8.0): 0.00876123799632, (14.0, 7.0): 0.00869943341948, (13.0, 5.0): 0.00866576226612, (18.0, 20.0): 0.00892664363758, (18.0, 7.0): 0.0070073524018, (15.0, 6.0): 0.00870137209499, (18.0, 18.0): 0.00866357778977, (8.0, 4.0): 0.00690425102396, (10.0, 11.0): 0.00692821665616, (13.0, 8.0): 0.00869283967294, (10.0, 6.0): 0.00864196985999, (15.0, 22.0): 0.00457550719122, (12.0, 5.0): 0.00865496128879, (17.0, 3.0): 0.00695350274181, (15.0, 8.0): 0.00873702076291, (21.0, 16.0): 0.00417780534625, (18.0, 8.0): 0.00703813578127, (15.0, 5.0): 0.00868914958484, (18.0, 23.0): 0.0068616982061, (16.0, 15.0): 0.00611423758436, (12.0, 10.0): 0.00868855377032, (15.0, 15.0): 0.00407777805551, (13.0, 11.0): 0.00697359450847, (18.0, 13.0): 0.00577464964814, (18.0, 24.0): 0.00688883614711, (8.0, 11.0): 0.00518882840396, (9.0, 10.0): 0.00864999994185, (19.0, 20.0): 0.00671248741288, (17.0, 4.0): 0.00869697214636, (14.0, 11.0): 0.00699944385736, (18.0, 3.0): 0.0052172989121, (17.0, 9.0): 0.00882618479538, (18.0, 14.0): 0.00593793654209, (8.0, 8.0): 0.00691256689851, (9.0, 5.0): 0.00863392964473, (11.0, 6.0): 0.00865003035414, }, ] +408 Stop [{(16.0, 6.0): 0.00871530829794, (11.0, 11.0): 0.00693938006767, (17.0, 7.0): 0.0087506535088, (16.0, 9.0): 0.00879236543386, (14.0, 4.0): 0.00867173442444, (13.0, 4.0): 0.00866149587017, (20.0, 20.0): 0.00672127483569, (18.0, 4.0): 0.00696124397267, (18.0, 19.0): 0.00659733088943, (8.0, 5.0): 0.00690610360822, (10.0, 8.0): 0.008651215126, (11.0, 5.0): 0.00864644843265, (10.0, 7.0): 0.00864679937275, (16.0, 3.0): 0.00694901455236, (12.0, 6.0): 0.00866125146601, (16.0, 22.0): 0.00685606586218, (13.0, 7.0): 0.00868308182762, (18.0, 9.0): 0.00708210397222, (15.0, 4.0): 0.00868178619422, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00434933726079, (9.0, 3.0): 0.00690582647153, (19.0, 24.0): 0.00690619926344, (12.0, 11.0): 0.00695426647809, (13.0, 10.0): 0.00871234316679, (18.0, 10.0): 0.00714764512423, (17.0, 18.0): 0.00651083221368, (9.0, 9.0): 0.0086478864615, (16.0, 18.0): 0.00652023591085, (11.0, 8.0): 0.00866169152698, (14.0, 8.0): 0.00871428004188, (21.0, 24.0): 0.00461572514705, (20.0, 16.0): 0.00626230939758, (17.0, 8.0): 0.00878369424379, (18.0, 15.0): 0.00812981206471, (8.0, 9.0): 0.00691560842009, (9.0, 4.0): 0.0086328695578, (10.0, 3.0): 0.00690906379481, (16.0, 7.0): 0.00873577943533, (11.0, 10.0): 0.00867150227534, (17.0, 6.0): 0.00872601775977, (16.0, 10.0): 0.00882457696282, (14.0, 5.0): 0.0086781027519, (13.0, 3.0): 0.00692744077932, (18.0, 5.0): 0.00697070166021, (17.0, 11.0): 0.00714684722263, (18.0, 16.0): 0.0083244845158, (8.0, 6.0): 0.00690808017836, (10.0, 9.0): 0.00865538964815, (9.0, 7.0): 0.00864081257274, (11.0, 4.0): 0.00864359828978, (10.0, 4.0): 0.00863713295361, (16.0, 4.0): 0.00869071921233, (12.0, 7.0): 0.00866820969934, (11.0, 9.0): 0.00866710578585, (15.0, 10.0): 0.00877875040281, (14.0, 6.0): 0.00868769504732, (13.0, 6.0): 0.00867379888594, (18.0, 6.0): 0.00698583999059, (17.0, 22.0): 0.00684410245938, (15.0, 7.0): 0.00871812302756, (18.0, 21.0): 0.00676230213151, (8.0, 3.0): 0.005178339818, (10.0, 10.0): 0.00865878378628, (11.0, 3.0): 0.00691396745651, (12.0, 4.0): 0.00865189246839, (15.0, 9.0): 0.00875878465259, (14.0, 3.0): 0.00693506530794, (13.0, 9.0): 0.00870373349045, (12.0, 8.0): 0.00867581964687, (18.0, 11.0): 0.00725786719356, (18.0, 22.0): 0.00910003313221, (9.0, 8.0): 0.00864445079622, (14.0, 9.0): 0.0087289601375, (12.0, 9.0): 0.00868316497879, (17.0, 15.0): 0.0061069838356, (21.0, 20.0): 0.00448377903139, (18.0, 12.0): 0.00560920299631, (15.0, 11.0): 0.00703372185886, (8.0, 10.0): 0.00691763917457, (9.0, 11.0): 0.00692203336259, (12.0, 3.0): 0.00692023221977, (17.0, 5.0): 0.00870859481081, (16.0, 11.0): 0.00707971632884, (14.0, 10.0): 0.00874180640319, (17.0, 10.0): 0.00887945765351, (15.0, 3.0): 0.00694248284909, (18.0, 17.0): 0.00637205139604, (8.0, 7.0): 0.00691052317484, (9.0, 6.0): 0.00863741285522, (11.0, 7.0): 0.00865600015701, (10.0, 5.0): 0.0086393345204, (16.0, 5.0): 0.00870034470617, (20.0, 24.0): 0.00691861338371, (19.0, 16.0): 0.00625500196765, (16.0, 8.0): 0.00876173242022, (14.0, 7.0): 0.0087000391449, (13.0, 5.0): 0.0086664292332, (18.0, 20.0): 0.00892378327559, (18.0, 7.0): 0.00700775061167, (15.0, 6.0): 0.00870197394482, (18.0, 18.0): 0.00866113033548, (8.0, 4.0): 0.00690483725942, (10.0, 11.0): 0.00692875871461, (13.0, 8.0): 0.00869345764235, (10.0, 6.0): 0.00864268102038, (15.0, 22.0): 0.00457390668745, (12.0, 5.0): 0.00865564825542, (17.0, 3.0): 0.0069539974198, (15.0, 8.0): 0.00873755871415, (21.0, 16.0): 0.00417682650192, (18.0, 8.0): 0.00703847931208, (15.0, 5.0): 0.00868977344379, (18.0, 23.0): 0.00685930164388, (16.0, 15.0): 0.00611302819181, (12.0, 10.0): 0.00868917976374, (15.0, 15.0): 0.00407696822254, (13.0, 11.0): 0.00697405417492, (18.0, 13.0): 0.00577403756103, (18.0, 24.0): 0.00688639968773, (8.0, 11.0): 0.00518924838348, (9.0, 10.0): 0.00865069633136, (19.0, 20.0): 0.00671031271144, (17.0, 4.0): 0.00869758130916, (14.0, 11.0): 0.00699985704233, (18.0, 3.0): 0.00521766593879, (17.0, 9.0): 0.00882656377487, (18.0, 14.0): 0.00593704006829, (8.0, 8.0): 0.00691313771912, (9.0, 5.0): 0.00863465571278, (11.0, 6.0): 0.00865072657948, }, ] +409 Stop [{(16.0, 6.0): 0.0087158848288, (11.0, 11.0): 0.00693990177016, (17.0, 7.0): 0.00875116664246, (16.0, 9.0): 0.00879280464887, (14.0, 4.0): 0.00867239017513, (13.0, 4.0): 0.00866217059407, (20.0, 20.0): 0.00671908536474, (18.0, 4.0): 0.00696172464965, (18.0, 19.0): 0.00659533869925, (8.0, 5.0): 0.00690668640406, (10.0, 8.0): 0.00865190929402, (11.0, 5.0): 0.00864715121555, (10.0, 7.0): 0.00864750164978, (16.0, 3.0): 0.00694951754778, (12.0, 6.0): 0.00866192697724, (16.0, 22.0): 0.00685367611758, (13.0, 7.0): 0.00868371744003, (18.0, 9.0): 0.0070823698571, (15.0, 4.0): 0.00868242336723, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00434808060068, (9.0, 3.0): 0.00690640975081, (19.0, 24.0): 0.00690373744496, (12.0, 11.0): 0.00695476113292, (13.0, 10.0): 0.00871292610856, (18.0, 10.0): 0.0071477956032, (17.0, 18.0): 0.00650897195871, (9.0, 9.0): 0.00864858675247, (16.0, 18.0): 0.00651835800524, (11.0, 8.0): 0.00866236644854, (14.0, 8.0): 0.00871485913616, (21.0, 24.0): 0.00461406703476, (20.0, 16.0): 0.00626085037271, (17.0, 8.0): 0.00878414861756, (18.0, 15.0): 0.00812824877976, (8.0, 9.0): 0.00691617362074, (9.0, 4.0): 0.00863359757758, (10.0, 3.0): 0.00690964102143, (16.0, 7.0): 0.00873631933797, (11.0, 10.0): 0.00867215933916, (17.0, 6.0): 0.00872657487311, (16.0, 10.0): 0.00882495917281, (14.0, 5.0): 0.00867874698013, (13.0, 3.0): 0.00692798375079, (18.0, 5.0): 0.00697116536803, (17.0, 11.0): 0.00714699921696, (18.0, 16.0): 0.00832259193302, (8.0, 6.0): 0.0069086593114, (10.0, 9.0): 0.00865607616156, (9.0, 7.0): 0.0086415259131, (11.0, 4.0): 0.00864430629301, (10.0, 4.0): 0.00863785301302, (16.0, 4.0): 0.00869133992246, (12.0, 7.0): 0.00866887255937, (11.0, 9.0): 0.00866777084302, (15.0, 10.0): 0.008779214149, (14.0, 6.0): 0.00868832195498, (13.0, 6.0): 0.00867445129202, (18.0, 6.0): 0.00698627661757, (17.0, 22.0): 0.00684173105691, (15.0, 7.0): 0.00871869485335, (18.0, 21.0): 0.00676005481245, (8.0, 3.0): 0.00517877920541, (10.0, 10.0): 0.00865946408688, (11.0, 3.0): 0.00691453552573, (12.0, 4.0): 0.0086525850317, (15.0, 9.0): 0.00875928386818, (14.0, 3.0): 0.00693559411897, (13.0, 9.0): 0.00870433188318, (12.0, 8.0): 0.00867646869887, (18.0, 11.0): 0.00725782421721, (18.0, 22.0): 0.00909691036131, (9.0, 8.0): 0.00864515742107, (14.0, 9.0): 0.00872951294512, (12.0, 9.0): 0.00868380073314, (17.0, 15.0): 0.00610579035865, (21.0, 20.0): 0.00448231446093, (18.0, 12.0): 0.0056088803175, (15.0, 11.0): 0.00703407388807, (8.0, 10.0): 0.00691820062609, (9.0, 11.0): 0.00692258674673, (12.0, 3.0): 0.00692078860758, (17.0, 5.0): 0.00870918313223, (16.0, 11.0): 0.00707998674514, (14.0, 10.0): 0.00874233628264, (17.0, 10.0): 0.00887974276495, (15.0, 3.0): 0.00694299791619, (18.0, 17.0): 0.00637042084483, (8.0, 7.0): 0.00691109778263, (9.0, 6.0): 0.00863813247681, (11.0, 7.0): 0.00865668546711, (10.0, 5.0): 0.00864005052797, (16.0, 5.0): 0.00870094809421, (20.0, 24.0): 0.00691613345591, (19.0, 16.0): 0.00625355825069, (16.0, 8.0): 0.00876222604947, (14.0, 7.0): 0.00870064381786, (13.0, 5.0): 0.00866709499933, (18.0, 20.0): 0.00892092772969, (18.0, 7.0): 0.00700814818034, (15.0, 6.0): 0.00870257475229, (18.0, 18.0): 0.00865868741692, (8.0, 4.0): 0.00690542240114, (10.0, 11.0): 0.00692929979348, (13.0, 8.0): 0.00869407452983, (10.0, 6.0): 0.00864339086965, (15.0, 22.0): 0.00457230863112, (12.0, 5.0): 0.00865633397113, (17.0, 3.0): 0.00695449123447, (15.0, 8.0): 0.00873809577128, (21.0, 16.0): 0.00417584971682, (18.0, 8.0): 0.00703882232275, (15.0, 5.0): 0.00869039620818, (18.0, 23.0): 0.00685690872692, (16.0, 15.0): 0.00611182145374, (12.0, 10.0): 0.00868980465645, (15.0, 15.0): 0.00407616017521, (13.0, 11.0): 0.00697451305719, (18.0, 13.0): 0.00577342687521, (18.0, 24.0): 0.00688396686502, (8.0, 11.0): 0.00518966759545, (9.0, 10.0): 0.00865139145012, (19.0, 20.0): 0.00670814166794, (17.0, 4.0): 0.00869818941458, (14.0, 11.0): 0.00700026954966, (18.0, 3.0): 0.00521803232771, (17.0, 9.0): 0.00882694221426, (18.0, 14.0): 0.00593614555928, (8.0, 8.0): 0.00691370748776, (9.0, 5.0): 0.00863538043129, (11.0, 6.0): 0.00865142153111, }, ] +410 Stop [{(16.0, 6.0): 0.00871646037728, (11.0, 11.0): 0.00694042254197, (17.0, 7.0): 0.0087516789393, (16.0, 9.0): 0.00879324319072, (14.0, 4.0): 0.00867304475305, (13.0, 4.0): 0.00866284409774, (20.0, 20.0): 0.00671689957469, (18.0, 4.0): 0.00696220449657, (18.0, 19.0): 0.00659335001973, (8.0, 5.0): 0.00690726811541, (10.0, 8.0): 0.00865260219499, (11.0, 5.0): 0.00864785270775, (10.0, 7.0): 0.00864820263873, (16.0, 3.0): 0.0069500196591, (12.0, 6.0): 0.00866260126617, (16.0, 22.0): 0.00685129004039, (13.0, 7.0): 0.00868435192782, (18.0, 9.0): 0.00708263538862, (15.0, 4.0): 0.00868305941365, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00434682630209, (9.0, 3.0): 0.00690699194371, (19.0, 24.0): 0.0069012792553, (12.0, 11.0): 0.00695525492136, (13.0, 10.0): 0.00871350805046, (18.0, 10.0): 0.00714794597237, (17.0, 18.0): 0.00650711517555, (9.0, 9.0): 0.00864928576223, (16.0, 18.0): 0.00651648362166, (11.0, 8.0): 0.00866304015031, (14.0, 8.0): 0.00871543724005, (21.0, 24.0): 0.00461241133602, (20.0, 16.0): 0.00625939439954, (17.0, 8.0): 0.00878460228544, (18.0, 15.0): 0.00812668881751, (8.0, 9.0): 0.00691673778414, (9.0, 4.0): 0.00863432424237, (10.0, 3.0): 0.0069102171771, (16.0, 7.0): 0.00873685834241, (11.0, 10.0): 0.00867281522764, (17.0, 6.0): 0.00872713104971, (16.0, 10.0): 0.00882534083341, (14.0, 5.0): 0.00867939006355, (13.0, 3.0): 0.00692852573815, (18.0, 5.0): 0.00697162828526, (17.0, 11.0): 0.00714715109782, (18.0, 16.0): 0.00832070321004, (8.0, 6.0): 0.00690923736988, (10.0, 9.0): 0.00865676142759, (9.0, 7.0): 0.00864223793781, (11.0, 4.0): 0.00864501299209, (10.0, 4.0): 0.00863857173767, (16.0, 4.0): 0.00869195954664, (12.0, 7.0): 0.00866953422852, (11.0, 9.0): 0.00866843470508, (15.0, 10.0): 0.00877967716654, (14.0, 6.0): 0.00868894775945, (13.0, 6.0): 0.00867510253272, (18.0, 6.0): 0.00698671251611, (17.0, 22.0): 0.00683936331515, (15.0, 7.0): 0.00871926570655, (18.0, 21.0): 0.0067578111269, (8.0, 3.0): 0.00517921777312, (10.0, 10.0): 0.00866014315591, (11.0, 3.0): 0.00691510254729, (12.0, 4.0): 0.00865327632988, (15.0, 9.0): 0.00875978227649, (14.0, 3.0): 0.00693612198151, (13.0, 9.0): 0.00870492923997, (12.0, 8.0): 0.00867711659395, (18.0, 11.0): 0.00725778153184, (18.0, 22.0): 0.00909379245575, (9.0, 8.0): 0.00864586274807, (14.0, 9.0): 0.00873006482306, (12.0, 9.0): 0.00868443536293, (17.0, 15.0): 0.00610459946573, (21.0, 20.0): 0.00448085235204, (18.0, 12.0): 0.00560855845187, (15.0, 11.0): 0.00703442537552, (8.0, 10.0): 0.00691876105022, (9.0, 11.0): 0.00692313912356, (12.0, 3.0): 0.00692134397736, (17.0, 5.0): 0.00870977044483, (16.0, 11.0): 0.0070802567971, (14.0, 10.0): 0.00874286528448, (17.0, 10.0): 0.00888002753544, (15.0, 3.0): 0.00694351206918, (18.0, 17.0): 0.00636879345243, (8.0, 7.0): 0.00691167132806, (9.0, 6.0): 0.00863885076602, (11.0, 7.0): 0.00865736953118, (10.0, 5.0): 0.00864076521149, (16.0, 5.0): 0.00870155043718, (20.0, 24.0): 0.00691365715101, (19.0, 16.0): 0.00625211752439, (16.0, 8.0): 0.00876271888503, (14.0, 7.0): 0.00870124744048, (13.0, 5.0): 0.00866775956734, (18.0, 20.0): 0.0089180769923, (18.0, 7.0): 0.00700854510866, (15.0, 6.0): 0.00870317451952, (18.0, 18.0): 0.00865624902183, (8.0, 4.0): 0.00690600645195, (10.0, 11.0): 0.00692983989497, (13.0, 8.0): 0.00869469033761, (10.0, 6.0): 0.00864409941106, (15.0, 22.0): 0.00457071302142, (12.0, 5.0): 0.00865701843899, (17.0, 3.0): 0.00695498418772, (15.0, 8.0): 0.00873863193569, (21.0, 16.0): 0.00417487498265, (18.0, 8.0): 0.00703916481356, (15.0, 5.0): 0.00869101788041, (18.0, 23.0): 0.00685451945431, (16.0, 15.0): 0.0061106173584, (12.0, 10.0): 0.00869042845069, (15.0, 15.0): 0.00407535390552, (13.0, 11.0): 0.00697497115666, (18.0, 13.0): 0.005772817584, (18.0, 24.0): 0.00688153767897, (8.0, 11.0): 0.00519008604169, (9.0, 10.0): 0.0086520853011, (19.0, 20.0): 0.00670597427665, (17.0, 4.0): 0.00869879646488, (14.0, 11.0): 0.00700068138026, (18.0, 3.0): 0.00521839808027, (17.0, 9.0): 0.0088273201134, (18.0, 14.0): 0.00593525300644, (8.0, 8.0): 0.006914276207, (9.0, 5.0): 0.00863610380374, (11.0, 6.0): 0.00865211521213, }, ] +411 Stop [{(16.0, 6.0): 0.00871703494522, (11.0, 11.0): 0.0069409423851, (17.0, 7.0): 0.00875219040054, (16.0, 9.0): 0.00879368105981, (14.0, 4.0): 0.00867369816098, (13.0, 4.0): 0.00866351638414, (20.0, 20.0): 0.0067147174598, (18.0, 4.0): 0.00696268351519, (18.0, 19.0): 0.00659136484344, (8.0, 5.0): 0.00690784874506, (10.0, 8.0): 0.00865329383194, (11.0, 5.0): 0.00864855291249, (10.0, 7.0): 0.00864890234276, (16.0, 3.0): 0.00695052088833, (12.0, 6.0): 0.00866327433571, (16.0, 22.0): 0.00684890762922, (13.0, 7.0): 0.00868498529343, (18.0, 9.0): 0.00708290056632, (15.0, 4.0): 0.00868369433604, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00434557435826, (9.0, 3.0): 0.00690757305305, (19.0, 24.0): 0.00689882469509, (12.0, 11.0): 0.00695574784514, (13.0, 10.0): 0.00871408899428, (18.0, 10.0): 0.0071480962303, (17.0, 18.0): 0.00650526185452, (9.0, 9.0): 0.00864998349383, (16.0, 18.0): 0.00651461275011, (11.0, 8.0): 0.0086637126351, (14.0, 8.0): 0.00871601435538, (21.0, 24.0): 0.00461075805168, (20.0, 16.0): 0.00625794146597, (17.0, 8.0): 0.00878505524803, (18.0, 15.0): 0.00812513216428, (8.0, 9.0): 0.00691730091278, (9.0, 4.0): 0.00863504955567, (10.0, 3.0): 0.00691079226456, (16.0, 7.0): 0.00873739645011, (11.0, 10.0): 0.00867346994336, (17.0, 6.0): 0.00872768629125, (16.0, 10.0): 0.0088257219445, (14.0, 5.0): 0.00868003200476, (13.0, 3.0): 0.00692906674381, (18.0, 5.0): 0.00697209041345, (17.0, 11.0): 0.00714730286378, (18.0, 16.0): 0.00831881833249, (8.0, 6.0): 0.00690981435654, (10.0, 9.0): 0.00865744544916, (9.0, 7.0): 0.00864294865014, (11.0, 4.0): 0.0086457183903, (10.0, 4.0): 0.008639289131, (16.0, 4.0): 0.00869257808724, (12.0, 7.0): 0.00867019470953, (11.0, 9.0): 0.00866909737471, (15.0, 10.0): 0.00878013945606, (14.0, 6.0): 0.00868957246314, (13.0, 6.0): 0.0086757526107, (18.0, 6.0): 0.00698714768745, (17.0, 22.0): 0.00683699923245, (15.0, 7.0): 0.00871983558893, (18.0, 21.0): 0.00675557107098, (8.0, 3.0): 0.00517965552329, (10.0, 10.0): 0.00866082099619, (11.0, 3.0): 0.00691566852385, (12.0, 4.0): 0.00865396636608, (15.0, 9.0): 0.0087602798785, (14.0, 3.0): 0.00693664889782, (13.0, 9.0): 0.00870552556281, (12.0, 8.0): 0.00867776333467, (18.0, 11.0): 0.00725773913446, (18.0, 22.0): 0.00909067941273, (9.0, 8.0): 0.00864656678037, (14.0, 9.0): 0.00873061577281, (12.0, 9.0): 0.00868506887052, (17.0, 15.0): 0.00610341114575, (21.0, 20.0): 0.00447939270092, (18.0, 12.0): 0.00560823739492, (15.0, 11.0): 0.00703477632153, (8.0, 10.0): 0.00691932044937, (9.0, 11.0): 0.00692369049541, (12.0, 3.0): 0.00692189833168, (17.0, 5.0): 0.00871035675064, (16.0, 11.0): 0.00708052648429, (14.0, 10.0): 0.00874339340997, (17.0, 10.0): 0.008880311964, (15.0, 3.0): 0.00694402531018, (18.0, 17.0): 0.00636716920878, (8.0, 7.0): 0.0069122438138, (9.0, 6.0): 0.0086395677262, (11.0, 7.0): 0.00865805235218, (10.0, 5.0): 0.00864147857435, (16.0, 5.0): 0.00870215173727, (20.0, 24.0): 0.00691118447011, (19.0, 16.0): 0.00625067977715, (16.0, 8.0): 0.00876321092786, (14.0, 7.0): 0.00870185001487, (13.0, 5.0): 0.00866842294007, (18.0, 20.0): 0.00891523105584, (18.0, 7.0): 0.00700894139744, (15.0, 6.0): 0.00870377324864, (18.0, 18.0): 0.00865381513803, (8.0, 4.0): 0.00690658941469, (10.0, 11.0): 0.00693037902131, (13.0, 8.0): 0.00869530506788, (10.0, 6.0): 0.00864480664789, (15.0, 22.0): 0.00456911985751, (12.0, 5.0): 0.00865770166203, (17.0, 3.0): 0.00695547628144, (15.0, 8.0): 0.00873916720876, (21.0, 16.0): 0.00417390229117, (18.0, 8.0): 0.0070395067848, (15.0, 5.0): 0.00869163846286, (18.0, 23.0): 0.00685213382503, (16.0, 15.0): 0.00610941589414, (12.0, 10.0): 0.00869105114869, (15.0, 15.0): 0.00407454940556, (13.0, 11.0): 0.00697542847466, (18.0, 13.0): 0.00577220968077, (18.0, 24.0): 0.00687911212952, (8.0, 11.0): 0.00519050372401, (9.0, 10.0): 0.00865277788729, (19.0, 20.0): 0.00670381053186, (17.0, 4.0): 0.00869940246234, (14.0, 11.0): 0.007001092535, (18.0, 3.0): 0.00521876319783, (17.0, 9.0): 0.00882769747216, (18.0, 14.0): 0.00593436240119, (8.0, 8.0): 0.00691484387941, (9.0, 5.0): 0.00863682583358, (11.0, 6.0): 0.00865280762566, }, ] +412 Stop [{(16.0, 6.0): 0.0087176085345, (11.0, 11.0): 0.00694146130156, (17.0, 7.0): 0.00875270102735, (16.0, 9.0): 0.00879411825656, (14.0, 4.0): 0.00867435040164, (13.0, 4.0): 0.0086641874562, (20.0, 20.0): 0.00671253901434, (18.0, 4.0): 0.00696316170724, (18.0, 19.0): 0.00658938316295, (8.0, 5.0): 0.00690842829579, (10.0, 8.0): 0.00865398420787, (11.0, 5.0): 0.00864925183296, (10.0, 7.0): 0.00864960076498, (16.0, 3.0): 0.00695102123743, (12.0, 6.0): 0.00866394618872, (16.0, 22.0): 0.00684652888265, (13.0, 7.0): 0.00868561753928, (18.0, 9.0): 0.00708316538978, (15.0, 4.0): 0.00868432813697, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0043443247625, (9.0, 3.0): 0.00690815308163, (19.0, 24.0): 0.00689637376491, (12.0, 11.0): 0.00695623990596, (13.0, 10.0): 0.00871466894182, (18.0, 10.0): 0.00714824637557, (17.0, 18.0): 0.00650341198605, (9.0, 9.0): 0.00865067995033, (16.0, 18.0): 0.00651274538068, (11.0, 8.0): 0.00866438390572, (14.0, 8.0): 0.00871659048394, (21.0, 24.0): 0.00460910718254, (20.0, 16.0): 0.00625649155996, (17.0, 8.0): 0.00878550750591, (18.0, 15.0): 0.00812357880651, (8.0, 9.0): 0.00691786300916, (9.0, 4.0): 0.00863577352098, (10.0, 3.0): 0.00691136628657, (16.0, 7.0): 0.00873793366253, (11.0, 10.0): 0.00867412348887, (17.0, 6.0): 0.00872824059939, (16.0, 10.0): 0.00882610250595, (14.0, 5.0): 0.00868067280636, (13.0, 3.0): 0.00692960677015, (18.0, 5.0): 0.00697255175415, (17.0, 11.0): 0.00714745451343, (18.0, 16.0): 0.00831693728617, (8.0, 6.0): 0.00691039027409, (10.0, 9.0): 0.00865812822917, (9.0, 7.0): 0.00864365805334, (11.0, 4.0): 0.00864642249094, (10.0, 4.0): 0.0086400051964, (16.0, 4.0): 0.00869319554666, (12.0, 7.0): 0.0086708540051, (11.0, 9.0): 0.00866975885457, (15.0, 10.0): 0.00878060101819, (14.0, 6.0): 0.00869019606842, (13.0, 6.0): 0.00867640152861, (18.0, 6.0): 0.00698758213284, (17.0, 22.0): 0.00683463880707, (15.0, 7.0): 0.00872040450226, (18.0, 21.0): 0.0067533346408, (8.0, 3.0): 0.00518009245803, (10.0, 10.0): 0.00866149761053, (11.0, 3.0): 0.00691623345808, (12.0, 4.0): 0.00865465514343, (15.0, 9.0): 0.00876077667519, (14.0, 3.0): 0.00693717487015, (13.0, 9.0): 0.00870612085366, (12.0, 8.0): 0.00867840892354, (18.0, 11.0): 0.00725769702211, (18.0, 22.0): 0.00908757122934, (9.0, 8.0): 0.00864726952111, (14.0, 9.0): 0.00873116579589, (12.0, 9.0): 0.00868570125828, (17.0, 15.0): 0.0061022253877, (21.0, 20.0): 0.00447793550373, (18.0, 12.0): 0.00560791714218, (15.0, 11.0): 0.00703512672642, (8.0, 10.0): 0.006919878826, (9.0, 11.0): 0.00692424086464, (12.0, 3.0): 0.00692245167305, (17.0, 5.0): 0.00871094205166, (16.0, 11.0): 0.0070807958063, (14.0, 10.0): 0.00874392066038, (17.0, 10.0): 0.00888059604965, (15.0, 3.0): 0.00694453764129, (18.0, 17.0): 0.00636554810389, (8.0, 7.0): 0.00691281524247, (9.0, 6.0): 0.0086402833607, (11.0, 7.0): 0.00865873393305, (10.0, 5.0): 0.00864219061986, (16.0, 5.0): 0.00870275199665, (20.0, 24.0): 0.00690871541424, (19.0, 16.0): 0.0062492449975, (16.0, 8.0): 0.00876370217891, (14.0, 7.0): 0.00870245154315, (13.0, 5.0): 0.00866908512034, (18.0, 20.0): 0.00891238991272, (18.0, 7.0): 0.00700933704753, (15.0, 6.0): 0.00870437094176, (18.0, 18.0): 0.00865138575342, (8.0, 4.0): 0.00690717129217, (10.0, 11.0): 0.00693091717469, (13.0, 8.0): 0.00869591872283, (10.0, 6.0): 0.00864551258337, (15.0, 22.0): 0.00456752913849, (12.0, 5.0): 0.00865838364327, (17.0, 3.0): 0.00695596751752, (15.0, 8.0): 0.00873970159189, (21.0, 16.0): 0.00417293163424, (18.0, 8.0): 0.00703984823674, (15.0, 5.0): 0.00869225795791, (18.0, 23.0): 0.00684975183803, (16.0, 15.0): 0.00610821704941, (12.0, 10.0): 0.00869167275265, (15.0, 15.0): 0.00407374666749, (13.0, 11.0): 0.00697588501256, (18.0, 13.0): 0.00577160315896, (18.0, 24.0): 0.00687669021655, (8.0, 11.0): 0.0051909206442, (9.0, 10.0): 0.00865346921166, (19.0, 20.0): 0.00670165042784, (17.0, 4.0): 0.0087000074092, (14.0, 11.0): 0.00700150301479, (18.0, 3.0): 0.00521912768177, (17.0, 9.0): 0.00882807429038, (18.0, 14.0): 0.00593347373505, (8.0, 8.0): 0.00691541050757, (9.0, 5.0): 0.00863754652422, (11.0, 6.0): 0.00865349877478, }, ] +413 Stop [{(16.0, 6.0): 0.00871818114697, (11.0, 11.0): 0.00694197929333, (17.0, 7.0): 0.00875321082092, (16.0, 9.0): 0.0087945547814, (14.0, 4.0): 0.00867500147777, (13.0, 4.0): 0.00866485731686, (20.0, 20.0): 0.00671036423259, (18.0, 4.0): 0.00696363907444, (18.0, 19.0): 0.00658740497085, (8.0, 5.0): 0.00690900677036, (10.0, 8.0): 0.00865467332577, (11.0, 5.0): 0.00864994947236, (10.0, 7.0): 0.00865029790852, (16.0, 3.0): 0.00695152070839, (12.0, 6.0): 0.0086646168281, (16.0, 22.0): 0.00684415379915, (13.0, 7.0): 0.0086862486678, (18.0, 9.0): 0.0070834298586, (15.0, 4.0): 0.00868496081896, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00434307750814, (9.0, 3.0): 0.00690873203226, (19.0, 24.0): 0.00689392646523, (12.0, 11.0): 0.00695673110555, (13.0, 10.0): 0.00871524789484, (18.0, 10.0): 0.00714839640679, (17.0, 18.0): 0.0065015655606, (9.0, 9.0): 0.00865137513474, (16.0, 18.0): 0.00651088150349, (11.0, 8.0): 0.00866505396495, (14.0, 8.0): 0.00871716562754, (21.0, 24.0): 0.00460745872935, (20.0, 16.0): 0.00625504466961, (17.0, 8.0): 0.0087859590597, (18.0, 15.0): 0.00812202873075, (8.0, 9.0): 0.00691842407575, (9.0, 4.0): 0.00863649614177, (10.0, 3.0): 0.00691193924585, (16.0, 7.0): 0.00873846998111, (11.0, 10.0): 0.00867477586671, (17.0, 6.0): 0.00872879397579, (16.0, 10.0): 0.00882648251765, (14.0, 5.0): 0.00868131247094, (13.0, 3.0): 0.00693014581958, (18.0, 5.0): 0.00697301230889, (17.0, 11.0): 0.00714760604539, (18.0, 16.0): 0.00831506005696, (8.0, 6.0): 0.00691096512523, (10.0, 9.0): 0.00865880977049, (9.0, 7.0): 0.00864436615064, (11.0, 4.0): 0.00864712529727, (10.0, 4.0): 0.00864071993728, (16.0, 4.0): 0.00869381192725, (12.0, 7.0): 0.00867151211794, (11.0, 9.0): 0.00867041914732, (15.0, 10.0): 0.00878106185355, (14.0, 6.0): 0.00869081857766, (13.0, 6.0): 0.00867704928908, (18.0, 6.0): 0.00698801585351, (17.0, 22.0): 0.00683228203724, (15.0, 7.0): 0.00872097244832, (18.0, 21.0): 0.00675110183245, (8.0, 3.0): 0.00518052857946, (10.0, 10.0): 0.00866217300172, (11.0, 3.0): 0.00691679735261, (12.0, 4.0): 0.00865534266503, (15.0, 9.0): 0.00876127266754, (14.0, 3.0): 0.00693769990073, (13.0, 9.0): 0.0087067151145, (12.0, 8.0): 0.00867905336309, (18.0, 11.0): 0.00725765519184, (18.0, 22.0): 0.00908446790264, (9.0, 8.0): 0.00864797097342, (14.0, 9.0): 0.00873171489381, (12.0, 9.0): 0.00868633252854, (17.0, 15.0): 0.00610104218066, (21.0, 20.0): 0.00447648075664, (18.0, 12.0): 0.00560759768924, (15.0, 11.0): 0.00703547659052, (8.0, 10.0): 0.00692043618252, (9.0, 11.0): 0.00692479023357, (12.0, 3.0): 0.00692300400401, (17.0, 5.0): 0.00871152634992, (16.0, 11.0): 0.00708106476273, (14.0, 10.0): 0.00874444703695, (17.0, 10.0): 0.00888087979145, (15.0, 3.0): 0.00694504906461, (18.0, 17.0): 0.00636393012786, (8.0, 7.0): 0.0069133856167, (9.0, 6.0): 0.00864099767285, (11.0, 7.0): 0.00865941427673, (10.0, 5.0): 0.00864290135136, (16.0, 5.0): 0.00870335121748, (20.0, 24.0): 0.00690624998432, (19.0, 16.0): 0.00624781317403, (16.0, 8.0): 0.00876419263916, (14.0, 7.0): 0.00870305202741, (13.0, 5.0): 0.00866974611096, (18.0, 20.0): 0.00890955355538, (18.0, 7.0): 0.00700973205975, (15.0, 6.0): 0.00870496760097, (18.0, 18.0): 0.00864896085598, (8.0, 4.0): 0.0069077520872, (10.0, 11.0): 0.00693145435733, (13.0, 8.0): 0.00869653130465, (10.0, 6.0): 0.00864621722074, (15.0, 22.0): 0.00456594086346, (12.0, 5.0): 0.00865906438575, (17.0, 3.0): 0.00695645789783, (15.0, 8.0): 0.00874023508644, (21.0, 16.0): 0.00417196300377, (18.0, 8.0): 0.0070401891697, (15.0, 5.0): 0.00869287636793, (18.0, 23.0): 0.00684737349219, (16.0, 15.0): 0.00610702081278, (12.0, 10.0): 0.00869229326481, (15.0, 15.0): 0.00407294568355, (13.0, 11.0): 0.00697634077169, (18.0, 13.0): 0.00577099801206, (18.0, 24.0): 0.00687427193983, (8.0, 11.0): 0.00519133680406, (9.0, 10.0): 0.00865415927716, (19.0, 20.0): 0.00669949395891, (17.0, 4.0): 0.00870061130769, (14.0, 11.0): 0.00700191282052, (18.0, 3.0): 0.00521949153344, (17.0, 9.0): 0.00882845056795, (18.0, 14.0): 0.00593258699963, (8.0, 8.0): 0.00691597609402, (9.0, 5.0): 0.0086382658791, (11.0, 6.0): 0.00865418866258, }, ] +414 Stop [{(16.0, 6.0): 0.00871875278446, (11.0, 11.0): 0.00694249636239, (17.0, 7.0): 0.00875371978244, (16.0, 9.0): 0.00879499063474, (14.0, 4.0): 0.00867565139209, (13.0, 4.0): 0.00866552596902, (20.0, 20.0): 0.00670819310882, (18.0, 4.0): 0.00696411561852, (18.0, 19.0): 0.00658543025979, (8.0, 5.0): 0.00690958417151, (10.0, 8.0): 0.00865536118863, (11.0, 5.0): 0.00865064583386, (10.0, 7.0): 0.00865099377648, (16.0, 3.0): 0.00695201930316, (12.0, 6.0): 0.00866528625669, (16.0, 22.0): 0.0068417823772, (13.0, 7.0): 0.00868687868137, (18.0, 9.0): 0.00708369397236, (15.0, 4.0): 0.00868559238454, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00434183258857, (9.0, 3.0): 0.0069093099077, (19.0, 24.0): 0.00689148279646, (12.0, 11.0): 0.0069572214456, (13.0, 10.0): 0.00871582585514, (18.0, 10.0): 0.0071485463226, (17.0, 18.0): 0.00649972256869, (9.0, 9.0): 0.0086520690501, (16.0, 18.0): 0.00650902110877, (11.0, 8.0): 0.00866572281557, (14.0, 8.0): 0.00871773978797, (21.0, 24.0): 0.00460581269278, (20.0, 16.0): 0.0062536007831, (17.0, 8.0): 0.00878640990997, (18.0, 15.0): 0.00812048192369, (8.0, 9.0): 0.00691898411502, (9.0, 4.0): 0.00863721742149, (10.0, 3.0): 0.00691251114514, (16.0, 7.0): 0.0087390054073, (11.0, 10.0): 0.00867542707944, (17.0, 6.0): 0.00872934642209, (16.0, 10.0): 0.00882686197949, (14.0, 5.0): 0.00868195100105, (13.0, 3.0): 0.00693068389445, (18.0, 5.0): 0.00697347207919, (17.0, 11.0): 0.00714775745828, (18.0, 16.0): 0.00831318663089, (8.0, 6.0): 0.00691153891264, (10.0, 9.0): 0.00865949007601, (9.0, 7.0): 0.00864507294526, (11.0, 4.0): 0.00864782681254, (10.0, 4.0): 0.008641433357, (16.0, 4.0): 0.00869442723138, (12.0, 7.0): 0.00867216905073, (11.0, 9.0): 0.0086710782556, (15.0, 10.0): 0.00878152196277, (14.0, 6.0): 0.00869143999321, (13.0, 6.0): 0.00867769589472, (18.0, 6.0): 0.00698844885069, (17.0, 22.0): 0.00682992892112, (15.0, 7.0): 0.00872153942885, (18.0, 21.0): 0.00674887264199, (8.0, 3.0): 0.00518096388968, (10.0, 10.0): 0.00866284717255, (11.0, 3.0): 0.00691736021007, (12.0, 4.0): 0.00865602893398, (15.0, 9.0): 0.00876176785655, (14.0, 3.0): 0.00693822399178, (13.0, 9.0): 0.00870730834727, (12.0, 8.0): 0.00867969665584, (18.0, 11.0): 0.00725761364075, (18.0, 22.0): 0.00908136942962, (9.0, 8.0): 0.00864867114042, (14.0, 9.0): 0.00873226306807, (12.0, 9.0): 0.00868696268365, (17.0, 15.0): 0.00609986151384, (21.0, 20.0): 0.00447502845585, (18.0, 12.0): 0.00560727903173, (15.0, 11.0): 0.00703582591415, (8.0, 10.0): 0.00692099252135, (9.0, 11.0): 0.00692533860451, (12.0, 3.0): 0.00692355532706, (17.0, 5.0): 0.0087121096474, (16.0, 11.0): 0.00708133335319, (14.0, 10.0): 0.00874497254096, (17.0, 10.0): 0.00888116318845, (15.0, 3.0): 0.00694555958222, (18.0, 17.0): 0.00636231527086, (8.0, 7.0): 0.00691395493912, (9.0, 6.0): 0.00864171066597, (11.0, 7.0): 0.00866009338614, (10.0, 5.0): 0.00864361077217, (16.0, 5.0): 0.00870394940191, (20.0, 24.0): 0.00690378818119, (19.0, 16.0): 0.00624638429545, (16.0, 8.0): 0.00876468230956, (14.0, 7.0): 0.00870365146975, (13.0, 5.0): 0.00867040591471, (18.0, 20.0): 0.00890672197625, (18.0, 7.0): 0.00701012643492, (15.0, 6.0): 0.00870556322837, (18.0, 18.0): 0.00864654043377, (8.0, 4.0): 0.00690833180256, (10.0, 11.0): 0.0069319905714, (13.0, 8.0): 0.00869714281552, (10.0, 6.0): 0.00864692056321, (15.0, 22.0): 0.00456435503145, (12.0, 5.0): 0.00865974389244, (17.0, 3.0): 0.00695694742424, (15.0, 8.0): 0.0087407676938, (21.0, 16.0): 0.00417099639176, (18.0, 8.0): 0.00704052958395, (15.0, 5.0): 0.00869349369525, (18.0, 23.0): 0.00684499878633, (16.0, 15.0): 0.00610582717292, (12.0, 10.0): 0.00869291268737, (15.0, 15.0): 0.00407214644603, (13.0, 11.0): 0.00697679575341, (18.0, 13.0): 0.00577039423364, (18.0, 24.0): 0.00687185729908, (8.0, 11.0): 0.00519175220537, (9.0, 10.0): 0.00865484808675, (19.0, 20.0): 0.00669734111934, (17.0, 4.0): 0.00870121416004, (14.0, 11.0): 0.00700232195307, (18.0, 3.0): 0.00521985475422, (17.0, 9.0): 0.00882882630475, (18.0, 14.0): 0.00593170218659, (8.0, 8.0): 0.0069165406413, (9.0, 5.0): 0.00863898390161, (11.0, 6.0): 0.0086548772921, }, ] +415 Stop [{(16.0, 6.0): 0.00871932344883, (11.0, 11.0): 0.00694301251074, (17.0, 7.0): 0.00875422791309, (16.0, 9.0): 0.00879542581702, (14.0, 4.0): 0.00867630014728, (13.0, 4.0): 0.00866619341557, (20.0, 20.0): 0.00670602563732, (18.0, 4.0): 0.00696459134118, (18.0, 19.0): 0.00658345902243, (8.0, 5.0): 0.006910160502, (10.0, 8.0): 0.00865604779942, (11.0, 5.0): 0.00865134092062, (10.0, 7.0): 0.00865168837195, (16.0, 3.0): 0.00695251702368, (12.0, 6.0): 0.00866595447734, (16.0, 22.0): 0.00683941461516, (13.0, 7.0): 0.00868750758242, (18.0, 9.0): 0.00708395773068, (15.0, 4.0): 0.00868622283621, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00434058999721, (9.0, 3.0): 0.00690988671074, (19.0, 24.0): 0.00688904275891, (12.0, 11.0): 0.00695771092783, (13.0, 10.0): 0.0087164028245, (18.0, 10.0): 0.00714869612162, (17.0, 18.0): 0.00649788300093, (9.0, 9.0): 0.00865276169941, (16.0, 18.0): 0.00650716418677, (11.0, 8.0): 0.00866639046036, (14.0, 8.0): 0.00871831296702, (21.0, 24.0): 0.00460416907345, (20.0, 16.0): 0.00625215988873, (17.0, 8.0): 0.00878686005733, (18.0, 15.0): 0.00811893837212, (8.0, 9.0): 0.00691954312944, (9.0, 4.0): 0.00863793736359, (10.0, 3.0): 0.00691308198713, (16.0, 7.0): 0.00873953994252, (11.0, 10.0): 0.00867607712959, (17.0, 6.0): 0.00872989793995, (16.0, 10.0): 0.00882724089139, (14.0, 5.0): 0.00868258839926, (13.0, 3.0): 0.00693122099713, (18.0, 5.0): 0.00697393106658, (17.0, 11.0): 0.00714790875075, (18.0, 16.0): 0.00831131699408, (8.0, 6.0): 0.00691211163901, (10.0, 9.0): 0.00866016914858, (9.0, 7.0): 0.00864577844041, (11.0, 4.0): 0.00864852704, (10.0, 4.0): 0.00864214545892, (16.0, 4.0): 0.00869504146136, (12.0, 7.0): 0.00867282480615, (11.0, 9.0): 0.00867173618206, (15.0, 10.0): 0.00878198134649, (14.0, 6.0): 0.00869206031742, (13.0, 6.0): 0.00867834134814, (18.0, 6.0): 0.00698888112562, (17.0, 22.0): 0.00682757945684, (15.0, 7.0): 0.00872210544561, (18.0, 21.0): 0.00674664706546, (8.0, 3.0): 0.00518139839079, (10.0, 10.0): 0.0086635201258, (11.0, 3.0): 0.00691792203307, (12.0, 4.0): 0.00865671395336, (15.0, 9.0): 0.00876226224318, (14.0, 3.0): 0.00693874714553, (13.0, 9.0): 0.00870790055393, (12.0, 8.0): 0.00868033880426, (18.0, 11.0): 0.00725757236598, (18.0, 22.0): 0.00907827580722, (9.0, 8.0): 0.00864937002521, (14.0, 9.0): 0.00873281032016, (12.0, 9.0): 0.00868759172595, (17.0, 15.0): 0.00609868337651, (21.0, 20.0): 0.00447357859753, (18.0, 12.0): 0.00560696116531, (15.0, 11.0): 0.00703617469766, (8.0, 10.0): 0.0069215478449, (9.0, 11.0): 0.00692588597978, (12.0, 3.0): 0.00692410564469, (17.0, 5.0): 0.00871269194609, (16.0, 11.0): 0.0070816015773, (14.0, 10.0): 0.00874549717366, (17.0, 10.0): 0.00888144623976, (15.0, 3.0): 0.0069460691962, (18.0, 17.0): 0.00636070352312, (8.0, 7.0): 0.00691452321232, (9.0, 6.0): 0.00864242234337, (11.0, 7.0): 0.00866077126421, (10.0, 5.0): 0.00864431888557, (16.0, 5.0): 0.00870454655208, (20.0, 24.0): 0.00690133000561, (19.0, 16.0): 0.00624495835057, (16.0, 8.0): 0.00876517119107, (14.0, 7.0): 0.00870424987223, (13.0, 5.0): 0.00867106453439, (18.0, 20.0): 0.00890389516777, (18.0, 7.0): 0.00701052017388, (15.0, 6.0): 0.00870615782603, (18.0, 18.0): 0.00864412447489, (8.0, 4.0): 0.00690891044105, (10.0, 11.0): 0.00693252581909, (13.0, 8.0): 0.00869775325759, (10.0, 6.0): 0.00864762261399, (15.0, 22.0): 0.00456277164146, (12.0, 5.0): 0.00866042216634, (17.0, 3.0): 0.0069574360986, (15.0, 8.0): 0.00874129941535, (21.0, 16.0): 0.00417003179024, (18.0, 8.0): 0.0070408694798, (15.0, 5.0): 0.00869410994222, (18.0, 23.0): 0.00684262771921, (16.0, 15.0): 0.0061046361186, (12.0, 10.0): 0.00869353102252, (15.0, 15.0): 0.00407134894732, (13.0, 11.0): 0.00697724995905, (18.0, 13.0): 0.00576979181732, (18.0, 24.0): 0.00686944629396, (8.0, 11.0): 0.00519216684992, (9.0, 10.0): 0.00865553564335, (19.0, 20.0): 0.00669519190345, (17.0, 4.0): 0.00870181596845, (14.0, 11.0): 0.00700273041335, (18.0, 3.0): 0.00522021734543, (17.0, 9.0): 0.00882920150067, (18.0, 14.0): 0.00593081928767, (8.0, 8.0): 0.00691710415194, (9.0, 5.0): 0.00863970059513, (11.0, 6.0): 0.0086555646664, }, ] +416 Stop [{(16.0, 6.0): 0.00871989314188, (11.0, 11.0): 0.00694352774033, (17.0, 7.0): 0.00875473521405, (16.0, 9.0): 0.00879586032867, (14.0, 4.0): 0.00867694774605, (13.0, 4.0): 0.0086668596594, (20.0, 20.0): 0.00670386181236, (18.0, 4.0): 0.00696506624411, (18.0, 19.0): 0.00658149125148, (8.0, 5.0): 0.00691073576454, (10.0, 8.0): 0.0086567331611, (11.0, 5.0): 0.00865203473579, (10.0, 7.0): 0.00865238169799, (16.0, 3.0): 0.00695301387189, (12.0, 6.0): 0.00866662149287, (16.0, 22.0): 0.0068370505114, (13.0, 7.0): 0.00868813537331, (18.0, 9.0): 0.00708422113316, (15.0, 4.0): 0.00868685217647, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00433934972753, (9.0, 3.0): 0.00691046244411, (19.0, 24.0): 0.00688660635283, (12.0, 11.0): 0.00695819955391, (13.0, 10.0): 0.00871697880468, (18.0, 10.0): 0.00714884580252, (17.0, 18.0): 0.00649604684796, (9.0, 9.0): 0.00865345308567, (16.0, 18.0): 0.00650531072784, (11.0, 8.0): 0.00866705690206, (14.0, 8.0): 0.00871888516647, (21.0, 24.0): 0.00460252787193, (20.0, 16.0): 0.00625072197489, (17.0, 8.0): 0.00878730950238, (18.0, 15.0): 0.00811739806294, (8.0, 9.0): 0.00692010112145, (9.0, 4.0): 0.00863865597147, (10.0, 3.0): 0.00691365177452, (16.0, 7.0): 0.00874007358822, (11.0, 10.0): 0.00867672601968, (17.0, 6.0): 0.008730448531, (16.0, 10.0): 0.00882761925326, (14.0, 5.0): 0.00868322466812, (13.0, 3.0): 0.00693175712995, (18.0, 5.0): 0.00697438927256, (17.0, 11.0): 0.00714805992146, (18.0, 16.0): 0.00830945113278, (8.0, 6.0): 0.00691268330701, (10.0, 9.0): 0.00866084699105, (9.0, 7.0): 0.00864648263927, (11.0, 4.0): 0.00864922598285, (10.0, 4.0): 0.0086428562464, (16.0, 4.0): 0.00869565461954, (12.0, 7.0): 0.00867347938687, (11.0, 9.0): 0.00867239292931, (15.0, 10.0): 0.00878244000536, (14.0, 6.0): 0.00869267955262, (13.0, 6.0): 0.00867898565194, (18.0, 6.0): 0.00698931267951, (17.0, 22.0): 0.00682523364247, (15.0, 7.0): 0.00872267050035, (18.0, 21.0): 0.0067444250989, (8.0, 3.0): 0.00518183208488, (10.0, 10.0): 0.00866419186423, (11.0, 3.0): 0.00691848282422, (12.0, 4.0): 0.00865739772623, (15.0, 9.0): 0.00876275582844, (14.0, 3.0): 0.00693926936417, (13.0, 9.0): 0.00870849173643, (12.0, 8.0): 0.00868097981086, (18.0, 11.0): 0.00725753136469, (18.0, 22.0): 0.00907518703231, (9.0, 8.0): 0.00865006763088, (14.0, 9.0): 0.00873335665159, (12.0, 9.0): 0.00868821965774, (17.0, 15.0): 0.00609750775807, (21.0, 20.0): 0.00447213117787, (18.0, 12.0): 0.00560664408571, (15.0, 11.0): 0.00703652294137, (8.0, 10.0): 0.00692210215556, (9.0, 11.0): 0.00692643236169, (12.0, 3.0): 0.00692465495939, (17.0, 5.0): 0.00871327324796, (16.0, 11.0): 0.0070818694347, (14.0, 10.0): 0.0087460209363, (17.0, 10.0): 0.00888172894445, (15.0, 3.0): 0.00694657790859, (18.0, 17.0): 0.00635909487495, (8.0, 7.0): 0.0069150904389, (9.0, 6.0): 0.00864313270833, (11.0, 7.0): 0.00866144791381, (10.0, 5.0): 0.00864502569485, (16.0, 5.0): 0.00870514267012, (20.0, 24.0): 0.00689887545823, (19.0, 16.0): 0.00624353532829, (16.0, 8.0): 0.00876565928466, (14.0, 7.0): 0.00870484723694, (13.0, 5.0): 0.00867172197274, (18.0, 20.0): 0.00890107312239, (18.0, 7.0): 0.00701091327744, (15.0, 6.0): 0.00870675139602, (18.0, 18.0): 0.00864171296755, (8.0, 4.0): 0.00690948800541, (10.0, 11.0): 0.00693306010256, (13.0, 8.0): 0.00869836263304, (10.0, 6.0): 0.00864832337625, (15.0, 22.0): 0.00456119069245, (12.0, 5.0): 0.00866109921041, (17.0, 3.0): 0.00695792392274, (15.0, 8.0): 0.00874183025245, (21.0, 16.0): 0.00416906919136, (18.0, 8.0): 0.00704120885756, (15.0, 5.0): 0.00869472511116, (18.0, 23.0): 0.00684026028953, (16.0, 15.0): 0.0061034476387, (12.0, 10.0): 0.00869414827247, (15.0, 15.0): 0.00407055317986, (13.0, 11.0): 0.00697770338996, (18.0, 13.0): 0.00576919075677, (18.0, 24.0): 0.00686703892403, (8.0, 11.0): 0.00519258073948, (9.0, 10.0): 0.00865622194988, (19.0, 20.0): 0.00669304630553, (17.0, 4.0): 0.00870241673512, (14.0, 11.0): 0.00700313820224, (18.0, 3.0): 0.00522057930842, (17.0, 9.0): 0.00882957615562, (18.0, 14.0): 0.00592993829469, (8.0, 8.0): 0.00691766662847, (9.0, 5.0): 0.00864041596303, (11.0, 6.0): 0.00865625078851, }, ] +417 Stop [{(16.0, 6.0): 0.00872046186545, (11.0, 11.0): 0.00694404205314, (17.0, 7.0): 0.00875524168649, (16.0, 9.0): 0.00879629417013, (14.0, 4.0): 0.00867759419105, (13.0, 4.0): 0.00866752470337, (20.0, 20.0): 0.00670170162823, (18.0, 4.0): 0.006965540329, (18.0, 19.0): 0.00657952693964, (8.0, 5.0): 0.00691130996185, (10.0, 8.0): 0.00865741727662, (11.0, 5.0): 0.00865272728248, (10.0, 7.0): 0.00865307375769, (16.0, 3.0): 0.00695350984971, (12.0, 6.0): 0.00866728730612, (16.0, 22.0): 0.00683469006418, (13.0, 7.0): 0.00868876205642, (18.0, 9.0): 0.00708448417943, (15.0, 4.0): 0.00868748040779, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00433811177304, (9.0, 3.0): 0.00691103711058, (19.0, 24.0): 0.00688417357836, (12.0, 11.0): 0.00695868732554, (13.0, 10.0): 0.00871755379746, (18.0, 10.0): 0.00714899536398, (17.0, 18.0): 0.00649421410048, (9.0, 9.0): 0.00865414321186, (16.0, 18.0): 0.00650346072236, (11.0, 8.0): 0.00866772214343, (14.0, 8.0): 0.0087194563881, (21.0, 24.0): 0.00460088908871, (20.0, 16.0): 0.00624928703007, (17.0, 8.0): 0.00878775824573, (18.0, 15.0): 0.00811586098318, (8.0, 9.0): 0.0069206580935, (9.0, 4.0): 0.00863937324856, (10.0, 3.0): 0.00691422050999, (16.0, 7.0): 0.00874060634583, (11.0, 10.0): 0.00867737375222, (17.0, 6.0): 0.00873099819686, (16.0, 10.0): 0.00882799706502, (14.0, 5.0): 0.00868385981014, (13.0, 3.0): 0.00693229229526, (18.0, 5.0): 0.00697484669864, (17.0, 11.0): 0.0071482109691, (18.0, 16.0): 0.00830758903334, (8.0, 6.0): 0.00691325391928, (10.0, 9.0): 0.00866152360627, (9.0, 7.0): 0.00864718554502, (11.0, 4.0): 0.00864992364431, (10.0, 4.0): 0.00864356572274, (16.0, 4.0): 0.00869626670822, (12.0, 7.0): 0.00867413279555, (11.0, 9.0): 0.00867304849997, (15.0, 10.0): 0.00878289794001, (14.0, 6.0): 0.00869329770113, (13.0, 6.0): 0.0086796288087, (18.0, 6.0): 0.00698974351358, (17.0, 22.0): 0.00682289147604, (15.0, 7.0): 0.0087232345948, (18.0, 21.0): 0.00674220673831, (8.0, 3.0): 0.00518226497401, (10.0, 10.0): 0.00866486239061, (11.0, 3.0): 0.0069190425861, (12.0, 4.0): 0.00865808025563, (15.0, 9.0): 0.0087632486133, (14.0, 3.0): 0.00693979064989, (13.0, 9.0): 0.0087090818967, (12.0, 8.0): 0.00868161967812, (18.0, 11.0): 0.00725749063407, (18.0, 22.0): 0.00907210310171, (9.0, 8.0): 0.0086507639605, (14.0, 9.0): 0.00873390206385, (12.0, 9.0): 0.00868884648136, (17.0, 15.0): 0.00609633464799, (21.0, 20.0): 0.00447068619305, (18.0, 12.0): 0.00560632778866, (15.0, 11.0): 0.00703687064565, (8.0, 10.0): 0.00692265545572, (9.0, 11.0): 0.00692697775253, (12.0, 3.0): 0.00692520327364, (17.0, 5.0): 0.00871385355498, (16.0, 11.0): 0.00708213692504, (14.0, 10.0): 0.00874654383015, (17.0, 10.0): 0.00888201130166, (15.0, 3.0): 0.00694708572146, (18.0, 17.0): 0.00635748931673, (8.0, 7.0): 0.00691565662145, (9.0, 6.0): 0.00864384176413, (11.0, 7.0): 0.00866212333785, (10.0, 5.0): 0.00864573120326, (16.0, 5.0): 0.00870573775813, (20.0, 24.0): 0.00689642453965, (19.0, 16.0): 0.00624211521759, (16.0, 8.0): 0.00876614659128, (14.0, 7.0): 0.00870544356594, (13.0, 5.0): 0.00867237823252, (18.0, 20.0): 0.00889825583257, (18.0, 7.0): 0.00701130574644, (15.0, 6.0): 0.00870734394041, (18.0, 18.0): 0.00863930590001, (8.0, 4.0): 0.00691006449841, (10.0, 11.0): 0.00693359342399, (13.0, 8.0): 0.00869897094402, (10.0, 6.0): 0.00864902285319, (15.0, 22.0): 0.00455961218336, (12.0, 5.0): 0.00866177502761, (17.0, 3.0): 0.00695841089849, (15.0, 8.0): 0.00874236020647, (21.0, 16.0): 0.00416810858731, (18.0, 8.0): 0.00704154771752, (15.0, 5.0): 0.00869533920438, (18.0, 23.0): 0.00683789649593, (16.0, 15.0): 0.00610226172219, (12.0, 10.0): 0.00869476443939, (15.0, 15.0): 0.00406975913616, (13.0, 11.0): 0.00697815604746, (18.0, 13.0): 0.00576859104572, (18.0, 24.0): 0.00686463518879, (8.0, 11.0): 0.00519299387581, (9.0, 10.0): 0.00865690700927, (19.0, 20.0): 0.00669090431989, (17.0, 4.0): 0.00870301646224, (14.0, 11.0): 0.00700354532065, (18.0, 3.0): 0.00522094064452, (17.0, 9.0): 0.00882995026952, (18.0, 14.0): 0.00592905919955, (8.0, 8.0): 0.00691822807338, (9.0, 5.0): 0.00864113000867, (11.0, 6.0): 0.00865693566145, }, ] +418 Stop [{(16.0, 6.0): 0.00872102962133, (11.0, 11.0): 0.00694455545111, (17.0, 7.0): 0.00875574733159, (16.0, 9.0): 0.00879672734185, (14.0, 4.0): 0.00867823948494, (13.0, 4.0): 0.00866818855033, (20.0, 20.0): 0.00669954507924, (18.0, 4.0): 0.00696601359753, (18.0, 19.0): 0.00657756607969, (8.0, 5.0): 0.00691188309662, (10.0, 8.0): 0.0086581001489, (11.0, 5.0): 0.00865341856382, (10.0, 7.0): 0.00865376455407, (16.0, 3.0): 0.00695400495906, (12.0, 6.0): 0.00866795191988, (16.0, 22.0): 0.00683233327175, (13.0, 7.0): 0.00868938763412, (18.0, 9.0): 0.00708474686914, (15.0, 4.0): 0.00868810753265, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00433687612731, (9.0, 3.0): 0.00691161071286, (19.0, 24.0): 0.0068817444356, (12.0, 11.0): 0.00695917424441, (13.0, 10.0): 0.00871812780461, (18.0, 10.0): 0.0071491448047, (17.0, 18.0): 0.00649238474929, (9.0, 9.0): 0.00865483208096, (16.0, 18.0): 0.0065016141608, (11.0, 8.0): 0.0086683861872, (14.0, 8.0): 0.00872002663368, (21.0, 24.0): 0.00459925272424, (20.0, 16.0): 0.00624785504288, (17.0, 8.0): 0.00878820628798, (18.0, 15.0): 0.00811432711998, (8.0, 9.0): 0.00692121404802, (9.0, 4.0): 0.00864008919824, (10.0, 3.0): 0.00691478819622, (16.0, 7.0): 0.00874113821677, (11.0, 10.0): 0.00867802032972, (17.0, 6.0): 0.00873154693915, (16.0, 10.0): 0.00882837432662, (14.0, 5.0): 0.00868449382784, (13.0, 3.0): 0.00693282649537, (18.0, 5.0): 0.0069753033463, (17.0, 11.0): 0.00714836189238, (18.0, 16.0): 0.00830573068224, (8.0, 6.0): 0.00691382347847, (10.0, 9.0): 0.00866219899707, (9.0, 7.0): 0.00864788716083, (11.0, 4.0): 0.00865062002756, (10.0, 4.0): 0.00864427389127, (16.0, 4.0): 0.00869687772971, (12.0, 7.0): 0.00867478503481, (11.0, 9.0): 0.00867370289665, (15.0, 10.0): 0.00878335515111, (14.0, 6.0): 0.00869391476526, (13.0, 6.0): 0.00868027082098, (18.0, 6.0): 0.00699017362903, (17.0, 22.0): 0.0068205529555, (15.0, 7.0): 0.00872379773069, (18.0, 21.0): 0.00673999197967, (8.0, 3.0): 0.00518269706025, (10.0, 10.0): 0.00866553170767, (11.0, 3.0): 0.00691960132129, (12.0, 4.0): 0.00865876154459, (15.0, 9.0): 0.00876374059875, (14.0, 3.0): 0.00694031100486, (13.0, 9.0): 0.00870967103668, (12.0, 8.0): 0.0086822584085, (18.0, 11.0): 0.00725745017134, (18.0, 22.0): 0.00906902401219, (9.0, 8.0): 0.00865145901714, (14.0, 9.0): 0.00873444655842, (12.0, 9.0): 0.00868947219911, (17.0, 15.0): 0.00609516403586, (21.0, 20.0): 0.00446924363927, (18.0, 12.0): 0.00560601226998, (15.0, 11.0): 0.00703721781084, (8.0, 10.0): 0.00692320774776, (9.0, 11.0): 0.00692752215459, (12.0, 3.0): 0.00692575058988, (17.0, 5.0): 0.0087144328691, (16.0, 11.0): 0.00708240404795, (14.0, 10.0): 0.00874706585646, (17.0, 10.0): 0.00888229331051, (15.0, 3.0): 0.00694759263682, (18.0, 17.0): 0.00635588683892, (8.0, 7.0): 0.00691622176253, (9.0, 6.0): 0.00864454951402, (11.0, 7.0): 0.00866279753919, (10.0, 5.0): 0.00864643541407, (16.0, 5.0): 0.00870633181823, (20.0, 24.0): 0.00689397725036, (19.0, 16.0): 0.00624069800756, (16.0, 8.0): 0.00876663311189, (14.0, 7.0): 0.00870603886128, (13.0, 5.0): 0.00867303331647, (18.0, 20.0): 0.00889544329076, (18.0, 7.0): 0.00701169758168, (15.0, 6.0): 0.00870793546123, (18.0, 18.0): 0.00863690326062, (8.0, 4.0): 0.00691063992278, (10.0, 11.0): 0.00693412578554, (13.0, 8.0): 0.00869957819267, (10.0, 6.0): 0.00864972104794, (15.0, 22.0): 0.00455803611307, (12.0, 5.0): 0.00866244962087, (17.0, 3.0): 0.00695889702767, (15.0, 8.0): 0.00874288927879, (21.0, 16.0): 0.00416714997035, (18.0, 8.0): 0.00704188605999, (15.0, 5.0): 0.00869595222417, (18.0, 23.0): 0.006835536337, (16.0, 15.0): 0.00610107835814, (12.0, 10.0): 0.00869537952547, (15.0, 15.0): 0.00406896680881, (13.0, 11.0): 0.00697860793291, (18.0, 13.0): 0.00576799267798, (18.0, 24.0): 0.0068622350877, (8.0, 11.0): 0.00519340626067, (9.0, 10.0): 0.00865759082441, (19.0, 20.0): 0.00668876594085, (17.0, 4.0): 0.00870361515196, (14.0, 11.0): 0.00700395176947, (18.0, 3.0): 0.00522130135504, (17.0, 9.0): 0.00883032384227, (18.0, 14.0): 0.00592818199422, (8.0, 8.0): 0.00691878848918, (9.0, 5.0): 0.00864184273539, (11.0, 6.0): 0.00865761928822, }, ] +419 Stop [{(16.0, 6.0): 0.00872159641134, (11.0, 11.0): 0.00694506793621, (17.0, 7.0): 0.00875625215052, (16.0, 9.0): 0.00879715984428, (14.0, 4.0): 0.00867888363037, (13.0, 4.0): 0.00866885120311, (20.0, 20.0): 0.00669739215966, (18.0, 4.0): 0.00696648605136, (18.0, 19.0): 0.00657560866441, (8.0, 5.0): 0.00691245517154, (10.0, 8.0): 0.00865878178088, (11.0, 5.0): 0.00865410858291, (10.0, 7.0): 0.00865445409019, (16.0, 3.0): 0.00695449920183, (12.0, 6.0): 0.00866861533695, (16.0, 22.0): 0.00682998013229, (13.0, 7.0): 0.00869001210877, (18.0, 9.0): 0.00708500920191, (15.0, 4.0): 0.0086887335535, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00433564278392, (9.0, 3.0): 0.00691218325367, (19.0, 24.0): 0.00687931892455, (12.0, 11.0): 0.0069596603122, (13.0, 10.0): 0.00871870082787, (18.0, 10.0): 0.0071492941234, (17.0, 18.0): 0.00649055878519, (9.0, 9.0): 0.00865551969592, (16.0, 18.0): 0.00649977103368, (11.0, 8.0): 0.00866904903609, (14.0, 8.0): 0.00872059590497, (21.0, 24.0): 0.00459761877891, (20.0, 16.0): 0.00624642600198, (17.0, 8.0): 0.00878865362974, (18.0, 15.0): 0.00811279646058, (8.0, 9.0): 0.00692176898743, (9.0, 4.0): 0.00864080382389, (10.0, 3.0): 0.00691535483585, (16.0, 7.0): 0.00874166920245, (11.0, 10.0): 0.00867866575468, (17.0, 6.0): 0.00873209475949, (16.0, 10.0): 0.00882875103801, (14.0, 5.0): 0.00868512672374, (13.0, 3.0): 0.00693335973259, (18.0, 5.0): 0.00697575921704, (17.0, 11.0): 0.00714851269002, (18.0, 16.0): 0.00830387606605, (8.0, 6.0): 0.00691439198721, (10.0, 9.0): 0.00866287316625, (9.0, 7.0): 0.00864858748984, (11.0, 4.0): 0.00865131513577, (10.0, 4.0): 0.00864498075528, (16.0, 4.0): 0.00869748768627, (12.0, 7.0): 0.0086754361073, (11.0, 9.0): 0.00867435612195, (15.0, 10.0): 0.0087838116393, (14.0, 6.0): 0.00869453074732, (13.0, 6.0): 0.00868091169134, (18.0, 6.0): 0.00699060302708, (17.0, 22.0): 0.0068182180788, (15.0, 7.0): 0.00872435990975, (18.0, 21.0): 0.00673778081896, (8.0, 3.0): 0.00518312834566, (10.0, 10.0): 0.00866619981816, (11.0, 3.0): 0.00692015903236, (12.0, 4.0): 0.00865944159614, (15.0, 9.0): 0.00876423178578, (14.0, 3.0): 0.00694083043125, (13.0, 9.0): 0.0087102591583, (12.0, 8.0): 0.00868289600446, (18.0, 11.0): 0.00725740997377, (18.0, 22.0): 0.00906594976044, (9.0, 8.0): 0.00865215280386, (14.0, 9.0): 0.0087349901368, (12.0, 9.0): 0.00869009681328, (17.0, 15.0): 0.00609399591133, (21.0, 20.0): 0.00446780351271, (18.0, 12.0): 0.00560569752549, (15.0, 11.0): 0.00703756443729, (8.0, 10.0): 0.00692375903405, (9.0, 11.0): 0.00692806557014, (12.0, 3.0): 0.00692629691055, (17.0, 5.0): 0.00871501119226, (16.0, 11.0): 0.00708267080312, (14.0, 10.0): 0.00874758701649, (17.0, 10.0): 0.00888257497015, (15.0, 3.0): 0.00694809865672, (18.0, 17.0): 0.00635428743202, (8.0, 7.0): 0.00691678586471, (9.0, 6.0): 0.00864525596125, (11.0, 7.0): 0.0086634705207, (10.0, 5.0): 0.0086471383305, (16.0, 5.0): 0.00870692485251, (20.0, 24.0): 0.00689153359077, (19.0, 16.0): 0.00623928368737, (16.0, 8.0): 0.00876711884746, (14.0, 7.0): 0.008706633125, (13.0, 5.0): 0.0086736872273, (18.0, 20.0): 0.00889263548943, (18.0, 7.0): 0.007012088784, (15.0, 6.0): 0.00870852596054, (18.0, 18.0): 0.00863450503779, (8.0, 4.0): 0.00691121428125, (10.0, 11.0): 0.00693465718934, (13.0, 8.0): 0.00870018438113, (10.0, 6.0): 0.00865041796366, (15.0, 22.0): 0.00455646248045, (12.0, 5.0): 0.00866312299313, (17.0, 3.0): 0.00695938231209, (15.0, 8.0): 0.00874341747076, (21.0, 16.0): 0.0041661933328, (18.0, 8.0): 0.0070422238853, (15.0, 5.0): 0.00869656417282, (18.0, 23.0): 0.00683317981128, (16.0, 15.0): 0.00609989753574, (12.0, 10.0): 0.00869599353289, (15.0, 15.0): 0.00406817619045, (13.0, 11.0): 0.00697905904762, (18.0, 13.0): 0.00576739564739, (18.0, 24.0): 0.0068598386201, (8.0, 11.0): 0.00519381789581, (9.0, 10.0): 0.0086582733982, (19.0, 20.0): 0.00668663116272, (17.0, 4.0): 0.00870421280645, (14.0, 11.0): 0.0070043575496, (18.0, 3.0): 0.00522166144131, (17.0, 9.0): 0.00883069687381, (18.0, 14.0): 0.00592730667073, (8.0, 8.0): 0.00691934787836, (9.0, 5.0): 0.0086425541465, (11.0, 6.0): 0.00865830167181, }, ] +420 Stop [{(16.0, 6.0): 0.00872216223727, (11.0, 11.0): 0.00694557951038, (17.0, 7.0): 0.00875675614444, (16.0, 9.0): 0.00879759167787, (14.0, 4.0): 0.00867952662996, (13.0, 4.0): 0.00866951266453, (20.0, 20.0): 0.00669524286382, (18.0, 4.0): 0.00696695769216, (18.0, 19.0): 0.00657365468661, (8.0, 5.0): 0.0069130261893, (10.0, 8.0): 0.00865946217545, (11.0, 5.0): 0.00865479734282, (10.0, 7.0): 0.00865514236905, (16.0, 3.0): 0.00695499257991, (12.0, 6.0): 0.00866927756011, (16.0, 22.0): 0.00682763064392, (13.0, 7.0): 0.00869063548271, (18.0, 9.0): 0.00708527117741, (15.0, 4.0): 0.00868935847277, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00433441173652, (9.0, 3.0): 0.00691275473571, (19.0, 24.0): 0.00687689704514, (12.0, 11.0): 0.00696014553059, (13.0, 10.0): 0.00871927286901, (18.0, 10.0): 0.0071494433188, (17.0, 18.0): 0.00648873619907, (9.0, 9.0): 0.0086562060597, (16.0, 18.0): 0.00649793133158, (11.0, 8.0): 0.00866971069281, (14.0, 8.0): 0.00872116420373, (21.0, 24.0): 0.00459598725304, (20.0, 16.0): 0.00624499989618, (17.0, 8.0): 0.00878910027163, (18.0, 15.0): 0.00811126899234, (8.0, 9.0): 0.00692232291415, (9.0, 4.0): 0.00864151712886, (10.0, 3.0): 0.00691592043152, (16.0, 7.0): 0.0087421993043, (11.0, 10.0): 0.00867931002959, (17.0, 6.0): 0.00873264165949, (16.0, 10.0): 0.00882912719913, (14.0, 5.0): 0.00868575850031, (13.0, 3.0): 0.00693389200922, (18.0, 5.0): 0.00697621431232, (17.0, 11.0): 0.00714866336076, (18.0, 16.0): 0.00830202517145, (8.0, 6.0): 0.00691495944812, (10.0, 9.0): 0.00866354611663, (9.0, 7.0): 0.00864928653521, (11.0, 4.0): 0.00865200897211, (10.0, 4.0): 0.00864568631805, (16.0, 4.0): 0.0086980965802, (12.0, 7.0): 0.00867608601564, (11.0, 9.0): 0.00867500817845, (15.0, 10.0): 0.00878426740524, (14.0, 6.0): 0.00869514564959, (13.0, 6.0): 0.00868155142234, (18.0, 6.0): 0.00699103170893, (17.0, 22.0): 0.0068158868438, (15.0, 7.0): 0.0087249211337, (18.0, 21.0): 0.00673557325212, (8.0, 3.0): 0.00518355883228, (10.0, 10.0): 0.00866686672479, (11.0, 3.0): 0.00692071572184, (12.0, 4.0): 0.00866012041327, (15.0, 9.0): 0.00876472217538, (14.0, 3.0): 0.00694134893121, (13.0, 9.0): 0.00871084626347, (12.0, 8.0): 0.00868353246845, (18.0, 11.0): 0.00725737003863, (18.0, 22.0): 0.00906288034312, (9.0, 8.0): 0.00865284532369, (14.0, 9.0): 0.00873553280047, (12.0, 9.0): 0.00869072032617, (17.0, 15.0): 0.00609283026417, (21.0, 20.0): 0.00446636580958, (18.0, 12.0): 0.00560538355107, (15.0, 11.0): 0.00703791052536, (8.0, 10.0): 0.00692430931695, (9.0, 11.0): 0.00692860800145, (12.0, 3.0): 0.0069268422381, (17.0, 5.0): 0.0087155885264, (16.0, 11.0): 0.00708293719021, (14.0, 10.0): 0.00874810731149, (17.0, 10.0): 0.00888285627975, (15.0, 3.0): 0.00694860378315, (18.0, 17.0): 0.00635269108663, (8.0, 7.0): 0.00691734893054, (9.0, 6.0): 0.00864596110905, (11.0, 7.0): 0.00866414228522, (10.0, 5.0): 0.00864783995577, (16.0, 5.0): 0.00870751686304, (20.0, 24.0): 0.00688909356123, (19.0, 16.0): 0.0062378722463, (16.0, 8.0): 0.00876760379894, (14.0, 7.0): 0.00870722635916, (13.0, 5.0): 0.00867433996772, (18.0, 20.0): 0.00888983242105, (18.0, 7.0): 0.0070124793542, (15.0, 6.0): 0.00870911544035, (18.0, 18.0): 0.00863211121999, (8.0, 4.0): 0.00691178757653, (10.0, 11.0): 0.00693518763755, (13.0, 8.0): 0.00870078951152, (10.0, 6.0): 0.00865111360348, (15.0, 22.0): 0.00455489128432, (12.0, 5.0): 0.00866379514728, (17.0, 3.0): 0.00695986675354, (15.0, 8.0): 0.00874394478374, (21.0, 16.0): 0.00416523866706, (18.0, 8.0): 0.00704256119375, (15.0, 5.0): 0.00869717505262, (18.0, 23.0): 0.00683082691724, (16.0, 15.0): 0.00609871924425, (12.0, 10.0): 0.00869660646379, (15.0, 15.0): 0.00406738727381, (13.0, 11.0): 0.00697950939293, (18.0, 13.0): 0.00576679994787, (18.0, 24.0): 0.00685744578531, (8.0, 11.0): 0.00519422878298, (9.0, 10.0): 0.0086589547335, (19.0, 20.0): 0.00668449997982, (17.0, 4.0): 0.00870480942786, (14.0, 11.0): 0.00700476266192, (18.0, 3.0): 0.00522202090463, (17.0, 9.0): 0.00883106936407, (18.0, 14.0): 0.00592643322119, (8.0, 8.0): 0.0069199062434, (9.0, 5.0): 0.00864326424531, (11.0, 6.0): 0.00865898281521, }, ] +421 Stop [{(16.0, 6.0): 0.00872272710089, (11.0, 11.0): 0.00694609017555, (17.0, 7.0): 0.00875725931452, (16.0, 9.0): 0.00879802284308, (14.0, 4.0): 0.00868016848632, (13.0, 4.0): 0.0086701729374, (20.0, 20.0): 0.006693097186, (18.0, 4.0): 0.00696742852157, (18.0, 19.0): 0.00657170413913, (8.0, 5.0): 0.00691359615255, (10.0, 8.0): 0.00866014133553, (11.0, 5.0): 0.00865548484664, (10.0, 7.0): 0.00865582939368, (16.0, 3.0): 0.00695548509519, (12.0, 6.0): 0.00866993859211, (16.0, 22.0): 0.00682528480474, (13.0, 7.0): 0.00869125775827, (18.0, 9.0): 0.00708553279531, (15.0, 4.0): 0.0086899822929, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00433318297879, (9.0, 3.0): 0.00691332516167, (19.0, 24.0): 0.00687447879723, (12.0, 11.0): 0.00696062990123, (13.0, 10.0): 0.00871984392979, (18.0, 10.0): 0.00714959238966, (17.0, 18.0): 0.00648691698188, (9.0, 9.0): 0.00865689117524, (16.0, 18.0): 0.00649609504515, (11.0, 8.0): 0.00867037116008, (14.0, 8.0): 0.00872173153173, (21.0, 24.0): 0.00459435814693, (20.0, 16.0): 0.00624357671436, (17.0, 8.0): 0.00878954621425, (18.0, 15.0): 0.00810974470273, (8.0, 9.0): 0.00692287583056, (9.0, 4.0): 0.0086422291165, (10.0, 3.0): 0.00691648498588, (16.0, 7.0): 0.00874272852373, (11.0, 10.0): 0.00867995315692, (17.0, 6.0): 0.00873318764075, (16.0, 10.0): 0.00882950280995, (14.0, 5.0): 0.00868638916004, (13.0, 3.0): 0.00693442332754, (18.0, 5.0): 0.00697666863363, (17.0, 11.0): 0.00714881390335, (18.0, 16.0): 0.00830017798526, (8.0, 6.0): 0.0069155258638, (10.0, 9.0): 0.00866421785101, (9.0, 7.0): 0.00864998430004, (11.0, 4.0): 0.00865270153971, (10.0, 4.0): 0.00864639058284, (16.0, 4.0): 0.00869870441375, (12.0, 7.0): 0.00867673476242, (11.0, 9.0): 0.00867565906873, (15.0, 10.0): 0.00878472244959, (14.0, 6.0): 0.00869575947435, (13.0, 6.0): 0.00868219001649, (18.0, 6.0): 0.00699145967576, (17.0, 22.0): 0.00681355924836, (15.0, 7.0): 0.00872548140425, (18.0, 21.0): 0.00673336927508, (8.0, 3.0): 0.00518398852215, (10.0, 10.0): 0.00866753243029, (11.0, 3.0): 0.00692127139229, (12.0, 4.0): 0.00866079799896, (15.0, 9.0): 0.00876521176854, (14.0, 3.0): 0.00694186650689, (13.0, 9.0): 0.00871143235413, (12.0, 8.0): 0.00868416780292, (18.0, 11.0): 0.00725733036324, (18.0, 22.0): 0.00905981575683, (9.0, 8.0): 0.00865353657966, (14.0, 9.0): 0.00873607455091, (12.0, 9.0): 0.00869134274007, (17.0, 15.0): 0.00609166708422, (21.0, 20.0): 0.00446493052606, (18.0, 12.0): 0.00560507034264, (15.0, 11.0): 0.00703825607542, (8.0, 10.0): 0.0069248585988, (9.0, 11.0): 0.00692914945078, (12.0, 3.0): 0.00692738657495, (17.0, 5.0): 0.00871616487344, (16.0, 11.0): 0.00708320320891, (14.0, 10.0): 0.00874862674272, (17.0, 10.0): 0.00888313723848, (15.0, 3.0): 0.00694910801812, (18.0, 17.0): 0.0063510977934, (8.0, 7.0): 0.00691791096255, (9.0, 6.0): 0.00864666496064, (11.0, 7.0): 0.00866481283559, (10.0, 5.0): 0.00864854029309, (16.0, 5.0): 0.00870810785191, (20.0, 24.0): 0.00688665716198, (19.0, 16.0): 0.00623646367369, (16.0, 8.0): 0.0087680879673, (14.0, 7.0): 0.00870781856578, (13.0, 5.0): 0.00867499154044, (18.0, 20.0): 0.00888703407811, (18.0, 7.0): 0.00701286929311, (15.0, 6.0): 0.00870970390271, (18.0, 18.0): 0.00862972179577, (8.0, 4.0): 0.00691235981132, (10.0, 11.0): 0.0069357171323, (13.0, 8.0): 0.00870139358598, (10.0, 6.0): 0.00865180797051, (15.0, 22.0): 0.00455332252347, (12.0, 5.0): 0.00866446608624, (17.0, 3.0): 0.00696035035381, (15.0, 8.0): 0.0087444712191, (21.0, 16.0): 0.00416428596559, (18.0, 8.0): 0.00704289798567, (15.0, 5.0): 0.00869778486582, (18.0, 23.0): 0.0068284776533, (16.0, 15.0): 0.00609754347304, (12.0, 10.0): 0.00869721832036, (15.0, 15.0): 0.00406660005165, (13.0, 11.0): 0.00697995897016, (18.0, 13.0): 0.00576620557338, (18.0, 24.0): 0.00685505658256, (8.0, 11.0): 0.00519463892393, (9.0, 10.0): 0.0086596348332, (19.0, 20.0): 0.00668237238648, (17.0, 4.0): 0.00870540501832, (14.0, 11.0): 0.00700516710735, (18.0, 3.0): 0.0052223797463, (17.0, 9.0): 0.00883144131302, (18.0, 14.0): 0.00592556163777, (8.0, 8.0): 0.00692046358676, (9.0, 5.0): 0.00864397303512, (11.0, 6.0): 0.00865966272137, }, ] +422 Stop [{(16.0, 6.0): 0.008723291004, (11.0, 11.0): 0.00694659993365, (17.0, 7.0): 0.00875776166193, (16.0, 9.0): 0.00879845334038, (14.0, 4.0): 0.00868080920205, (13.0, 4.0): 0.00867083202451, (20.0, 20.0): 0.00669095512052, (18.0, 4.0): 0.00696789854123, (18.0, 19.0): 0.00656975701485, (8.0, 5.0): 0.00691416506394, (10.0, 8.0): 0.00866081926399, (11.0, 5.0): 0.00865617109741, (10.0, 7.0): 0.00865651516707, (16.0, 3.0): 0.00695597674953, (12.0, 6.0): 0.00867059843573, (16.0, 22.0): 0.00682294261276, (13.0, 7.0): 0.00869187893779, (18.0, 9.0): 0.00708579405526, (15.0, 4.0): 0.00869060501629, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00433195650444, (9.0, 3.0): 0.00691389453424, (19.0, 24.0): 0.00687206418059, (12.0, 11.0): 0.00696111342581, (13.0, 10.0): 0.00872041401194, (18.0, 10.0): 0.00714974133475, (17.0, 18.0): 0.00648510112462, (9.0, 9.0): 0.00865757504546, (16.0, 18.0): 0.00649426216507, (11.0, 8.0): 0.00867103044057, (14.0, 8.0): 0.0087222978907, (21.0, 24.0): 0.00459273146079, (20.0, 16.0): 0.00624215644548, (17.0, 8.0): 0.00878999145823, (18.0, 15.0): 0.00810822357933, (8.0, 9.0): 0.00692342773908, (9.0, 4.0): 0.00864293979014, (10.0, 3.0): 0.00691704850153, (16.0, 7.0): 0.00874325686214, (11.0, 10.0): 0.00868059513915, (17.0, 6.0): 0.00873373270486, (16.0, 10.0): 0.00882987787044, (14.0, 5.0): 0.00868701870539, (13.0, 3.0): 0.00693495368982, (18.0, 5.0): 0.00697712218243, (17.0, 11.0): 0.00714896431657, (18.0, 16.0): 0.00829833449436, (8.0, 6.0): 0.00691609123685, (10.0, 9.0): 0.00866488837216, (9.0, 7.0): 0.00865068078744, (11.0, 4.0): 0.0086533928417, (10.0, 4.0): 0.0086470935529, (16.0, 4.0): 0.00869931118917, (12.0, 7.0): 0.00867738235026, (11.0, 9.0): 0.00867630879536, (15.0, 10.0): 0.00878517677301, (14.0, 6.0): 0.00869637222387, (13.0, 6.0): 0.00868282747633, (18.0, 6.0): 0.00699188692878, (17.0, 22.0): 0.00681123529024, (15.0, 7.0): 0.00872604072311, (18.0, 21.0): 0.00673116888376, (8.0, 3.0): 0.0051844174173, (10.0, 10.0): 0.00866819693736, (11.0, 3.0): 0.00692182604622, (12.0, 4.0): 0.0086614743562, (15.0, 9.0): 0.00876570056624, (14.0, 3.0): 0.0069423831604, (13.0, 9.0): 0.00871201743217, (12.0, 8.0): 0.00868480201029, (18.0, 11.0): 0.00725729094494, (18.0, 22.0): 0.00905675599812, (9.0, 8.0): 0.00865422657478, (14.0, 9.0): 0.0087366153896, (12.0, 9.0): 0.00869196405724, (17.0, 15.0): 0.00609050636144, (21.0, 20.0): 0.00446349765836, (18.0, 12.0): 0.00560475789615, (15.0, 11.0): 0.00703860108784, (8.0, 10.0): 0.00692540688196, (9.0, 11.0): 0.00692968992039, (12.0, 3.0): 0.00692792992349, (17.0, 5.0): 0.00871674023529, (16.0, 11.0): 0.00708346885891, (14.0, 10.0): 0.00874914531144, (17.0, 10.0): 0.00888341784554, (15.0, 3.0): 0.00694961136363, (18.0, 17.0): 0.00634950754306, (8.0, 7.0): 0.00691847196329, (9.0, 6.0): 0.00864736751921, (11.0, 7.0): 0.00866548217463, (10.0, 5.0): 0.00864923934564, (16.0, 5.0): 0.00870869782116, (20.0, 24.0): 0.0068842243932, (19.0, 16.0): 0.006235057959, (16.0, 8.0): 0.00876857135349, (14.0, 7.0): 0.00870840974688, (13.0, 5.0): 0.00867564194812, (18.0, 20.0): 0.00888424045309, (18.0, 7.0): 0.00701325860154, (15.0, 6.0): 0.0087102913496, (18.0, 18.0): 0.00862733675375, (8.0, 4.0): 0.00691293098832, (10.0, 11.0): 0.00693624567572, (13.0, 8.0): 0.00870199660661, (10.0, 6.0): 0.00865250106786, (15.0, 22.0): 0.00455175619665, (12.0, 5.0): 0.00866513581288, (17.0, 3.0): 0.00696083311468, (15.0, 8.0): 0.00874499677818, (21.0, 16.0): 0.00416333522092, (18.0, 8.0): 0.00704323426137, (15.0, 5.0): 0.00869839361467, (18.0, 23.0): 0.00682613201783, (16.0, 15.0): 0.00609637021158, (12.0, 10.0): 0.00869782910473, (15.0, 15.0): 0.00406581451684, (13.0, 11.0): 0.00698040778064, (18.0, 13.0): 0.00576561251793, (18.0, 24.0): 0.00685267101103, (8.0, 11.0): 0.00519504832037, (9.0, 10.0): 0.00866031370014, (19.0, 20.0): 0.00668024837702, (17.0, 4.0): 0.00870599957995, (14.0, 11.0): 0.00700557088678, (18.0, 3.0): 0.00522273796761, (17.0, 9.0): 0.00883181272059, (18.0, 14.0): 0.00592469191273, (8.0, 8.0): 0.0069210199109, (9.0, 5.0): 0.00864468051921, (11.0, 6.0): 0.00866034139324, }, ] +423 Stop [{(16.0, 6.0): 0.00872385394835, (11.0, 11.0): 0.00694710878662, (17.0, 7.0): 0.00875826318782, (16.0, 9.0): 0.00879888317023, (14.0, 4.0): 0.00868144877975, (13.0, 4.0): 0.00867148992863, (20.0, 20.0): 0.0066888166617, (18.0, 4.0): 0.00696836775278, (18.0, 19.0): 0.00656781330666, (8.0, 5.0): 0.00691473292612, (10.0, 8.0): 0.00866149596371, (11.0, 5.0): 0.00865685609817, (10.0, 7.0): 0.0086571996922, (16.0, 3.0): 0.0069564675448, (12.0, 6.0): 0.00867125709369, (16.0, 22.0): 0.00682060406599, (13.0, 7.0): 0.00869249902357, (18.0, 9.0): 0.00708605495696, (15.0, 4.0): 0.00869122664535, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00433073230725, (9.0, 3.0): 0.00691446285607, (19.0, 24.0): 0.00686965319494, (12.0, 11.0): 0.00696159610597, (13.0, 10.0): 0.00872098311722, (18.0, 10.0): 0.00714989015284, (17.0, 18.0): 0.00648328861833, (9.0, 9.0): 0.00865825767328, (16.0, 18.0): 0.00649243268212, (11.0, 8.0): 0.00867168853697, (14.0, 8.0): 0.00872286328239, (21.0, 24.0): 0.0045911071948, (20.0, 16.0): 0.00624073907862, (17.0, 8.0): 0.00879043600419, (18.0, 15.0): 0.00810670560981, (8.0, 9.0): 0.00692397864208, (9.0, 4.0): 0.00864364915309, (10.0, 3.0): 0.00691761098108, (16.0, 7.0): 0.00874378432093, (11.0, 10.0): 0.00868123597873, (17.0, 6.0): 0.00873427685341, (16.0, 10.0): 0.0088302523806, (14.0, 5.0): 0.00868764713882, (13.0, 3.0): 0.00693548309833, (18.0, 5.0): 0.00697757496017, (17.0, 11.0): 0.00714911459921, (18.0, 16.0): 0.00829649468577, (8.0, 6.0): 0.00691665556986, (10.0, 9.0): 0.00866555768287, (9.0, 7.0): 0.00865137600052, (11.0, 4.0): 0.0086540828812, (10.0, 4.0): 0.00864779523146, (16.0, 4.0): 0.0086999169087, (12.0, 7.0): 0.00867802878174, (11.0, 9.0): 0.0086769573609, (15.0, 10.0): 0.00878563037619, (14.0, 6.0): 0.00869698390042, (13.0, 6.0): 0.00868346380437, (18.0, 6.0): 0.00699231346916, (17.0, 22.0): 0.0068089149672, (15.0, 7.0): 0.00872659909198, (18.0, 21.0): 0.00672897207406, (8.0, 3.0): 0.00518484551974, (10.0, 10.0): 0.00866886024869, (11.0, 3.0): 0.00692237968615, (12.0, 4.0): 0.00866214948793, (15.0, 9.0): 0.00876618856948, (14.0, 3.0): 0.00694289889387, (13.0, 9.0): 0.00871260149951, (12.0, 8.0): 0.00868543509299, (18.0, 11.0): 0.00725725178111, (18.0, 22.0): 0.00905370106347, (9.0, 8.0): 0.00865491531206, (14.0, 9.0): 0.00873715531803, (12.0, 9.0): 0.00869258427996, (17.0, 15.0): 0.00608934808584, (21.0, 20.0): 0.00446206720269, (18.0, 12.0): 0.00560444620759, (15.0, 11.0): 0.00703894556298, (8.0, 10.0): 0.00692595416874, (9.0, 11.0): 0.00693022941251, (12.0, 3.0): 0.00692847228612, (17.0, 5.0): 0.00871731461386, (16.0, 11.0): 0.00708373413992, (14.0, 10.0): 0.00874966301889, (17.0, 10.0): 0.00888369810014, (15.0, 3.0): 0.00695011382165, (18.0, 17.0): 0.00634792032638, (8.0, 7.0): 0.00691903193525, (9.0, 6.0): 0.00864806878796, (11.0, 7.0): 0.00866615030515, (10.0, 5.0): 0.0086499371166, (16.0, 5.0): 0.00870928677286, (20.0, 24.0): 0.00688179525499, (19.0, 16.0): 0.00623365509175, (16.0, 8.0): 0.00876905395848, (14.0, 7.0): 0.00870899990447, (13.0, 5.0): 0.00867629119345, (18.0, 20.0): 0.00888145153848, (18.0, 7.0): 0.00701364728031, (15.0, 6.0): 0.00871087778305, (18.0, 18.0): 0.00862495608261, (8.0, 4.0): 0.00691350111019, (10.0, 11.0): 0.00693677326991, (13.0, 8.0): 0.00870259857551, (10.0, 6.0): 0.0086531928986, (15.0, 22.0): 0.00455019230258, (12.0, 5.0): 0.00866580433007, (17.0, 3.0): 0.00696131503792, (15.0, 8.0): 0.00874552146235, (21.0, 16.0): 0.00416238642562, (18.0, 8.0): 0.00704357002119, (15.0, 5.0): 0.00869900130142, (18.0, 23.0): 0.00682379000915, (16.0, 15.0): 0.00609519944943, (12.0, 10.0): 0.00869843881906, (15.0, 15.0): 0.00406503066228, (13.0, 11.0): 0.0069808558257, (18.0, 13.0): 0.0057650207756, (18.0, 24.0): 0.00685028906982, (8.0, 11.0): 0.00519545697404, (9.0, 10.0): 0.00866099133718, (19.0, 20.0): 0.00667812794579, (17.0, 4.0): 0.00870659311486, (14.0, 11.0): 0.0070059740011, (18.0, 3.0): 0.00522309556985, (17.0, 9.0): 0.00883218358676, (18.0, 14.0): 0.00592382403839, (8.0, 8.0): 0.00692157521827, (9.0, 5.0): 0.00864538670083, (11.0, 6.0): 0.00866101883377, }, ] +424 Stop [{(16.0, 6.0): 0.00872441593572, (11.0, 11.0): 0.00694761673637, (17.0, 7.0): 0.00875876389335, (16.0, 9.0): 0.00879931233311, (14.0, 4.0): 0.00868208722198, (13.0, 4.0): 0.00867214665253, (20.0, 20.0): 0.00668668180384, (18.0, 4.0): 0.00696883615783, (18.0, 19.0): 0.00656587300749, (8.0, 5.0): 0.00691529974171, (10.0, 8.0): 0.00866217143756, (11.0, 5.0): 0.00865753985196, (10.0, 7.0): 0.00865788297204, (16.0, 3.0): 0.00695695748283, (12.0, 6.0): 0.00867191456873, (16.0, 22.0): 0.00681826916235, (13.0, 7.0): 0.00869311801793, (18.0, 9.0): 0.0070863155001, (15.0, 4.0): 0.00869184718246, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00432951038099, (9.0, 3.0): 0.00691503012982, (19.0, 24.0): 0.00686724583992, (12.0, 11.0): 0.00696207794339, (13.0, 10.0): 0.00872155124736, (18.0, 10.0): 0.00715003884276, (17.0, 18.0): 0.00648147945414, (9.0, 9.0): 0.0086589390616, (16.0, 18.0): 0.00649060658711, (11.0, 8.0): 0.00867234545195, (14.0, 8.0): 0.00872342770855, (21.0, 24.0): 0.00458948534906, (20.0, 16.0): 0.00623932460293, (17.0, 8.0): 0.00879087985275, (18.0, 15.0): 0.00810519078197, (8.0, 9.0): 0.00692452854193, (9.0, 4.0): 0.00864435720864, (10.0, 3.0): 0.00691817242712, (16.0, 7.0): 0.00874431090151, (11.0, 10.0): 0.00868187567813, (17.0, 6.0): 0.00873482008798, (16.0, 10.0): 0.00883062634041, (14.0, 5.0): 0.00868827446277, (13.0, 3.0): 0.00693601155531, (18.0, 5.0): 0.0069780269683, (17.0, 11.0): 0.00714926475009, (18.0, 16.0): 0.00829465854661, (8.0, 6.0): 0.0069172188654, (10.0, 9.0): 0.00866622578589, (9.0, 7.0): 0.00865206994236, (11.0, 4.0): 0.00865477166129, (10.0, 4.0): 0.00864849562174, (16.0, 4.0): 0.00870052157455, (12.0, 7.0): 0.00867867405943, (11.0, 9.0): 0.00867760476788, (15.0, 10.0): 0.00878608325978, (14.0, 6.0): 0.00869759450623, (13.0, 6.0): 0.0086840990031, (18.0, 6.0): 0.00699273929809, (17.0, 22.0): 0.00680659827693, (15.0, 7.0): 0.00872715651256, (18.0, 21.0): 0.00672677884184, (8.0, 3.0): 0.00518527283148, (10.0, 10.0): 0.00866952236697, (11.0, 3.0): 0.00692293231458, (12.0, 4.0): 0.0086628233971, (15.0, 9.0): 0.00876667577926, (14.0, 3.0): 0.00694341370941, (13.0, 9.0): 0.00871318455805, (12.0, 8.0): 0.00868606705343, (18.0, 11.0): 0.00725721286916, (18.0, 22.0): 0.00905065094934, (9.0, 8.0): 0.00865560279448, (14.0, 9.0): 0.00873769433766, (12.0, 9.0): 0.00869320341049, (17.0, 15.0): 0.00608819224754, (21.0, 20.0): 0.00446063915524, (18.0, 12.0): 0.00560413527301, (15.0, 11.0): 0.00703928950124, (8.0, 10.0): 0.00692650046149, (9.0, 11.0): 0.00693076792939, (12.0, 3.0): 0.00692901366524, (17.0, 5.0): 0.00871788801104, (16.0, 11.0): 0.00708399905165, (14.0, 10.0): 0.00875017986634, (17.0, 10.0): 0.00888397800152, (15.0, 3.0): 0.00695061539415, (18.0, 17.0): 0.00634633613422, (8.0, 7.0): 0.00691959088095, (9.0, 6.0): 0.00864876877005, (11.0, 7.0): 0.00866681722997, (10.0, 5.0): 0.00865063360913, (16.0, 5.0): 0.00870987470904, (20.0, 24.0): 0.00687936974738, (19.0, 16.0): 0.00623225506157, (16.0, 8.0): 0.00876953578324, (14.0, 7.0): 0.00870958904057, (13.0, 5.0): 0.00867693927907, (18.0, 20.0): 0.00887866732679, (18.0, 7.0): 0.00701403533023, (15.0, 6.0): 0.00871146320505, (18.0, 18.0): 0.00862257977111, (8.0, 4.0): 0.00691407017961, (10.0, 11.0): 0.006937299917, (13.0, 8.0): 0.0087031994948, (10.0, 6.0): 0.00865388346583, (15.0, 22.0): 0.00454863083995, (12.0, 5.0): 0.00866647164066, (17.0, 3.0): 0.00696179612527, (15.0, 8.0): 0.00874604527294, (21.0, 16.0): 0.00416143957235, (18.0, 8.0): 0.00704390526545, (15.0, 5.0): 0.0086996079283, (18.0, 23.0): 0.00682145162552, (16.0, 15.0): 0.00609403117623, (12.0, 10.0): 0.00869904746549, (15.0, 15.0): 0.00406424848095, (13.0, 11.0): 0.00698130310664, (18.0, 13.0): 0.00576443034053, (18.0, 24.0): 0.00684791075797, (8.0, 11.0): 0.00519586488666, (9.0, 10.0): 0.00866166774714, (19.0, 20.0): 0.00667601108712, (17.0, 4.0): 0.00870718562516, (14.0, 11.0): 0.00700637645122, (18.0, 3.0): 0.00522345255429, (17.0, 9.0): 0.00883255391151, (18.0, 14.0): 0.00592295800712, (8.0, 8.0): 0.00692212951131, (9.0, 5.0): 0.00864609158323, (11.0, 6.0): 0.00866169504588, }, ] +425 Stop [{(16.0, 6.0): 0.00872497696786, (11.0, 11.0): 0.00694812378482, (17.0, 7.0): 0.00875926377967, (16.0, 9.0): 0.0087997408295, (14.0, 4.0): 0.0086827245313, (13.0, 4.0): 0.00867280219896, (20.0, 20.0): 0.00668455054127, (18.0, 4.0): 0.00696930375799, (18.0, 19.0): 0.0065639361103, (8.0, 5.0): 0.00691586551332, (10.0, 8.0): 0.00866284568838, (11.0, 5.0): 0.00865822236179, (10.0, 7.0): 0.00865856500955, (16.0, 3.0): 0.00695744656547, (12.0, 6.0): 0.00867257086356, (16.0, 22.0): 0.00681593789974, (13.0, 7.0): 0.00869373592317, (18.0, 9.0): 0.00708657568438, (15.0, 4.0): 0.00869246662999, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00432829071953, (9.0, 3.0): 0.00691559635812, (19.0, 24.0): 0.00686484211509, (12.0, 11.0): 0.0069625589397, (13.0, 10.0): 0.00872211840411, (18.0, 10.0): 0.00715018740331, (17.0, 18.0): 0.00647967362319, (9.0, 9.0): 0.0086596192133, (16.0, 18.0): 0.00648878387091, (11.0, 8.0): 0.00867300118816, (14.0, 8.0): 0.0087239911709, (21.0, 24.0): 0.00458786592366, (20.0, 16.0): 0.00623791300767, (17.0, 8.0): 0.00879132300453, (18.0, 15.0): 0.0081036790837, (8.0, 9.0): 0.006925077441, (9.0, 4.0): 0.00864506396008, (10.0, 3.0): 0.00691873284223, (16.0, 7.0): 0.00874483660528, (11.0, 10.0): 0.00868251423979, (17.0, 6.0): 0.00873536241014, (16.0, 10.0): 0.00883099974988, (14.0, 5.0): 0.00868890067967, (13.0, 3.0): 0.006936539063, (18.0, 5.0): 0.00697847820826, (17.0, 11.0): 0.00714941476803, (18.0, 16.0): 0.00829282606407, (8.0, 6.0): 0.00691778112602, (10.0, 9.0): 0.00866689268398, (9.0, 7.0): 0.00865276261602, (11.0, 4.0): 0.00865545918506, (10.0, 4.0): 0.00864919472694, (16.0, 4.0): 0.00870112518895, (12.0, 7.0): 0.0086793181859, (11.0, 9.0): 0.00867825101887, (15.0, 10.0): 0.00878653542447, (14.0, 6.0): 0.00869820404354, (13.0, 6.0): 0.00868473307501, (18.0, 6.0): 0.00699316441675, (17.0, 22.0): 0.0068042852171, (15.0, 7.0): 0.00872771298652, (18.0, 21.0): 0.00672458918298, (8.0, 3.0): 0.00518569935452, (10.0, 10.0): 0.00867018329488, (11.0, 3.0): 0.00692348393399, (12.0, 4.0): 0.00866349608663, (15.0, 9.0): 0.00876716219655, (14.0, 3.0): 0.00694392760911, (13.0, 9.0): 0.00871376660967, (12.0, 8.0): 0.00868669789402, (18.0, 11.0): 0.0072571742065, (18.0, 22.0): 0.0090476056521, (9.0, 8.0): 0.00865628902503, (14.0, 9.0): 0.00873823244997, (12.0, 9.0): 0.00869382145107, (17.0, 15.0): 0.00608703883675, (21.0, 20.0): 0.00445921351224, (18.0, 12.0): 0.00560382508847, (15.0, 11.0): 0.00703963290298, (8.0, 10.0): 0.0069270457625, (9.0, 11.0): 0.00693130547325, (12.0, 3.0): 0.0069295540632, (17.0, 5.0): 0.00871846042872, (16.0, 11.0): 0.00708426359383, (14.0, 10.0): 0.00875069585504, (17.0, 10.0): 0.0088842575489, (15.0, 3.0): 0.00695111608309, (18.0, 17.0): 0.0063447549575, (8.0, 7.0): 0.00692014880289, (9.0, 6.0): 0.00864946746864, (11.0, 7.0): 0.00866748295185, (10.0, 5.0): 0.00865132882638, (16.0, 5.0): 0.00871046163173, (20.0, 24.0): 0.0068769478703, (19.0, 16.0): 0.00623085785815, (16.0, 8.0): 0.00877001682871, (14.0, 7.0): 0.00871017715717, (13.0, 5.0): 0.00867758620763, (18.0, 20.0): 0.00887588781051, (18.0, 7.0): 0.00701442275211, (15.0, 6.0): 0.00871204761757, (18.0, 18.0): 0.00862020780806, (8.0, 4.0): 0.00691463819922, (10.0, 11.0): 0.00693782561908, (13.0, 8.0): 0.00870379936655, (10.0, 6.0): 0.00865457277259, (15.0, 22.0): 0.00454707180743, (12.0, 5.0): 0.0086671377475, (17.0, 3.0): 0.00696227637849, (15.0, 8.0): 0.00874656821131, (21.0, 16.0): 0.00416049465382, (18.0, 8.0): 0.0070442399945, (15.0, 5.0): 0.00870021349752, (18.0, 23.0): 0.00681911686516, (16.0, 15.0): 0.00609286538173, (12.0, 10.0): 0.00869965504614, (15.0, 15.0): 0.00406346796588, (13.0, 11.0): 0.00698174962478, (18.0, 13.0): 0.00576384120688, (18.0, 24.0): 0.00684553607447, (8.0, 11.0): 0.00519627205994, (9.0, 10.0): 0.00866234293286, (19.0, 20.0): 0.00667389779535, (17.0, 4.0): 0.00870777711292, (14.0, 11.0): 0.00700677823804, (18.0, 3.0): 0.0052238089222, (17.0, 9.0): 0.0088329236948, (18.0, 14.0): 0.00592209381137, (8.0, 8.0): 0.00692268279244, (9.0, 5.0): 0.00864679516964, (11.0, 6.0): 0.00866237003247, }, ] +426 Stop [{(16.0, 6.0): 0.00872553704652, (11.0, 11.0): 0.00694862993386, (17.0, 7.0): 0.00875976284795, (16.0, 9.0): 0.00880016865989, (14.0, 4.0): 0.00868336071026, (13.0, 4.0): 0.00867345657065, (20.0, 20.0): 0.00668242286832, (18.0, 4.0): 0.00696977055488, (18.0, 19.0): 0.00656200260808, (8.0, 5.0): 0.00691643024357, (10.0, 8.0): 0.00866351871902, (11.0, 5.0): 0.00865890363064, (10.0, 7.0): 0.00865924580768, (16.0, 3.0): 0.00695793479455, (12.0, 6.0): 0.00867322598089, (16.0, 22.0): 0.00681361027599, (13.0, 7.0): 0.00869435274156, (18.0, 9.0): 0.00708683550951, (15.0, 4.0): 0.00869308499033, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00432707331674, (9.0, 3.0): 0.00691616154361, (19.0, 24.0): 0.00686244201995, (12.0, 11.0): 0.00696303909655, (13.0, 10.0): 0.00872268458919, (18.0, 10.0): 0.00715033583333, (17.0, 18.0): 0.00647787111672, (9.0, 9.0): 0.00866029813129, (16.0, 18.0): 0.00648696452447, (11.0, 8.0): 0.00867365574826, (14.0, 8.0): 0.00872455367118, (21.0, 24.0): 0.00458624891859, (20.0, 16.0): 0.00623650428218, (17.0, 8.0): 0.00879176546017, (18.0, 15.0): 0.00810217050298, (8.0, 9.0): 0.00692562534165, (9.0, 4.0): 0.00864576941067, (10.0, 3.0): 0.00691929222897, (16.0, 7.0): 0.00874536143361, (11.0, 10.0): 0.00868315166614, (17.0, 6.0): 0.00873590382147, (16.0, 10.0): 0.00883137260901, (14.0, 5.0): 0.00868952579193, (13.0, 3.0): 0.00693706562362, (18.0, 5.0): 0.00697892868149, (17.0, 11.0): 0.00714956465187, (18.0, 16.0): 0.00829099722549, (8.0, 6.0): 0.00691834235429, (10.0, 9.0): 0.00866755837988, (9.0, 7.0): 0.00865345402457, (11.0, 4.0): 0.00865614545558, (10.0, 4.0): 0.00864989255025, (16.0, 4.0): 0.00870172775409, (12.0, 7.0): 0.0086799611637, (11.0, 9.0): 0.00867889611637, (15.0, 10.0): 0.00878698687093, (14.0, 6.0): 0.00869881251459, (13.0, 6.0): 0.00868536602258, (18.0, 6.0): 0.00699358882631, (17.0, 22.0): 0.0068019757853, (15.0, 7.0): 0.00872826851557, (18.0, 21.0): 0.00672240309331, (8.0, 3.0): 0.00518612509084, (10.0, 10.0): 0.00867084303507, (11.0, 3.0): 0.00692403454687, (12.0, 4.0): 0.00866416755943, (15.0, 9.0): 0.00876764782236, (14.0, 3.0): 0.00694444059506, (13.0, 9.0): 0.00871434765627, (12.0, 8.0): 0.00868732761714, (18.0, 11.0): 0.00725713579062, (18.0, 22.0): 0.0090445651681, (9.0, 8.0): 0.00865697400666, (14.0, 9.0): 0.00873876965643, (12.0, 9.0): 0.00869443840395, (17.0, 15.0): 0.00608588784375, (21.0, 20.0): 0.00445779026988, (18.0, 12.0): 0.00560351565008, (15.0, 11.0): 0.00703997576861, (8.0, 10.0): 0.0069275900741, (9.0, 11.0): 0.0069318420463, (12.0, 3.0): 0.00693009348237, (17.0, 5.0): 0.00871903186877, (16.0, 11.0): 0.00708452776618, (14.0, 10.0): 0.00875121098623, (17.0, 10.0): 0.00888453674155, (15.0, 3.0): 0.00695161589042, (18.0, 17.0): 0.0063431767872, (8.0, 7.0): 0.00692070570354, (9.0, 6.0): 0.00865016488688, (11.0, 7.0): 0.00866814747359, (10.0, 5.0): 0.00865202277147, (16.0, 5.0): 0.00871104754296, (20.0, 24.0): 0.00687452962362, (19.0, 16.0): 0.00622946347129, (16.0, 8.0): 0.00877049709587, (14.0, 7.0): 0.00871076425626, (13.0, 5.0): 0.00867823198175, (18.0, 20.0): 0.00887311298217, (18.0, 7.0): 0.00701480954677, (15.0, 6.0): 0.0087126310226, (18.0, 18.0): 0.00861784018235, (8.0, 4.0): 0.00691520517166, (10.0, 11.0): 0.00693835037826, (13.0, 8.0): 0.00870439819286, (10.0, 6.0): 0.00865526082193, (15.0, 22.0): 0.00454551520363, (12.0, 5.0): 0.00866780265342, (17.0, 3.0): 0.00696275579931, (15.0, 8.0): 0.0087470902788, (21.0, 16.0): 0.0041595516628, (18.0, 8.0): 0.00704457420865, (15.0, 5.0): 0.0087008180113, (18.0, 23.0): 0.00681678572624, (16.0, 15.0): 0.00609170205577, (12.0, 10.0): 0.00870026156315, (15.0, 15.0): 0.00406268911019, (13.0, 11.0): 0.00698219538145, (18.0, 13.0): 0.00576325336891, (18.0, 24.0): 0.00684316501824, (8.0, 11.0): 0.00519667849558, (9.0, 10.0): 0.00866301689715, (19.0, 20.0): 0.00667178806484, (17.0, 4.0): 0.00870836758024, (14.0, 11.0): 0.00700717936246, (18.0, 3.0): 0.00522416467485, (17.0, 9.0): 0.00883329293664, (18.0, 14.0): 0.00592123144368, (8.0, 8.0): 0.00692323506409, (9.0, 5.0): 0.00864749746328, (11.0, 6.0): 0.00866304379645, }, ] +427 Stop [{(16.0, 6.0): 0.00872609617343, (11.0, 11.0): 0.0069491351854, (17.0, 7.0): 0.00876026109933, (16.0, 9.0): 0.00880059582475, (14.0, 4.0): 0.0086839957614, (13.0, 4.0): 0.00867410977033, (20.0, 20.0): 0.00668029877932, (18.0, 4.0): 0.00697023655009, (18.0, 19.0): 0.00656007249382, (8.0, 5.0): 0.00691699393503, (10.0, 8.0): 0.0086641905323, (11.0, 5.0): 0.00865958366151, (10.0, 7.0): 0.00865992536936, (16.0, 3.0): 0.00695842217189, (12.0, 6.0): 0.00867387992341, (16.0, 22.0): 0.00681128628891, (13.0, 7.0): 0.00869496847539, (18.0, 9.0): 0.0070870949752, (15.0, 4.0): 0.0086937022658, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00432585816652, (9.0, 3.0): 0.00691672568889, (19.0, 24.0): 0.00686004555394, (12.0, 11.0): 0.00696351841559, (13.0, 10.0): 0.00872324980433, (18.0, 10.0): 0.00715048413167, (17.0, 18.0): 0.00647607192598, (9.0, 9.0): 0.00866097581841, (16.0, 18.0): 0.00648514853876, (11.0, 8.0): 0.00867430913487, (14.0, 8.0): 0.00872511521111, (21.0, 24.0): 0.00458463433384, (20.0, 16.0): 0.00623509841589, (17.0, 8.0): 0.00879220722029, (18.0, 15.0): 0.00810066502793, (8.0, 9.0): 0.00692617224622, (9.0, 4.0): 0.00864647356365, (10.0, 3.0): 0.00691985058991, (16.0, 7.0): 0.0087458853879, (11.0, 10.0): 0.00868378795961, (17.0, 6.0): 0.00873644432352, (16.0, 10.0): 0.00883174491782, (14.0, 5.0): 0.00869014980197, (13.0, 3.0): 0.00693759123939, (18.0, 5.0): 0.00697937838943, (17.0, 11.0): 0.00714971440048, (18.0, 16.0): 0.00828917201828, (8.0, 6.0): 0.00691890255273, (10.0, 9.0): 0.00866822287633, (9.0, 7.0): 0.00865414417104, (11.0, 4.0): 0.0086568304759, (10.0, 4.0): 0.00865058909483, (16.0, 4.0): 0.00870232927216, (12.0, 7.0): 0.00868060299537, (11.0, 9.0): 0.00867954006292, (15.0, 10.0): 0.00878743759986, (14.0, 6.0): 0.00869941992159, (13.0, 6.0): 0.00868599784827, (18.0, 6.0): 0.00699401252794, (17.0, 22.0): 0.00679966997912, (15.0, 7.0): 0.00872882310137, (18.0, 21.0): 0.00672022056867, (8.0, 3.0): 0.00518655004243, (10.0, 10.0): 0.00867150159021, (11.0, 3.0): 0.00692458415567, (12.0, 4.0): 0.00866483781841, (15.0, 9.0): 0.00876813265768, (14.0, 3.0): 0.00694495266933, (13.0, 9.0): 0.00871492769974, (12.0, 8.0): 0.00868795622518, (18.0, 11.0): 0.00725709761898, (18.0, 22.0): 0.00904152949364, (9.0, 8.0): 0.00865765774233, (14.0, 9.0): 0.00873930595849, (12.0, 9.0): 0.00869505427138, (17.0, 15.0): 0.00608473925892, (21.0, 20.0): 0.00445636942438, (18.0, 12.0): 0.00560320695398, (15.0, 11.0): 0.0070403180985, (8.0, 10.0): 0.00692813339856, (9.0, 11.0): 0.00693237765076, (12.0, 3.0): 0.0069306319251, (17.0, 5.0): 0.00871960233306, (16.0, 11.0): 0.00708479156847, (14.0, 10.0): 0.00875172526117, (17.0, 10.0): 0.00888481557874, (15.0, 3.0): 0.00695211481807, (18.0, 17.0): 0.00634160161436, (8.0, 7.0): 0.00692126158539, (9.0, 6.0): 0.0086508610279, (11.0, 7.0): 0.00866881079793, (10.0, 5.0): 0.00865271544751, (16.0, 5.0): 0.00871163244473, (20.0, 24.0): 0.00687211500715, (19.0, 16.0): 0.00622807189087, (16.0, 8.0): 0.00877097658567, (14.0, 7.0): 0.00871135033983, (13.0, 5.0): 0.00867887660407, (18.0, 20.0): 0.00887034283429, (18.0, 7.0): 0.00701519571502, (15.0, 6.0): 0.00871321342212, (18.0, 18.0): 0.00861547688292, (8.0, 4.0): 0.00691577109955, (10.0, 11.0): 0.00693887419662, (13.0, 8.0): 0.0087049959758, (10.0, 6.0): 0.00865594761688, (15.0, 22.0): 0.00454396102714, (12.0, 5.0): 0.00866846636123, (17.0, 3.0): 0.00696323438946, (15.0, 8.0): 0.00874761147675, (21.0, 16.0): 0.00415861059213, (18.0, 8.0): 0.00704490790827, (15.0, 5.0): 0.00870142147182, (18.0, 23.0): 0.00681445820685, (16.0, 15.0): 0.00609054118827, (12.0, 10.0): 0.00870086701862, (15.0, 15.0): 0.00406191190702, (13.0, 11.0): 0.00698264037795, (18.0, 13.0): 0.00576266682089, (18.0, 24.0): 0.00684079758814, (8.0, 11.0): 0.00519708419529, (9.0, 10.0): 0.0086636896428, (19.0, 20.0): 0.00666968188993, (17.0, 4.0): 0.00870895702917, (14.0, 11.0): 0.00700757982538, (18.0, 3.0): 0.0052245198135, (17.0, 9.0): 0.00883366163703, (18.0, 14.0): 0.00592037089661, (8.0, 8.0): 0.00692378632865, (9.0, 5.0): 0.00864819846735, (11.0, 6.0): 0.0086637163407, }, ] +428 Stop [{(16.0, 6.0): 0.00872665435034, (11.0, 11.0): 0.00694963954132, (17.0, 7.0): 0.00876075853496, (16.0, 9.0): 0.00880102232459, (14.0, 4.0): 0.00868462968723, (13.0, 4.0): 0.00867476180069, (20.0, 20.0): 0.00667817826861, (18.0, 4.0): 0.00697070174521, (18.0, 19.0): 0.00655814576058, (8.0, 5.0): 0.0069175565903, (10.0, 8.0): 0.00866486113104, (11.0, 5.0): 0.00866026245737, (10.0, 7.0): 0.0086606036975, (16.0, 3.0): 0.00695890869929, (12.0, 6.0): 0.0086745326938, (16.0, 22.0): 0.00680896593625, (13.0, 7.0): 0.00869558312694, (18.0, 9.0): 0.00708735408119, (15.0, 4.0): 0.00869431845875, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00432464526285, (9.0, 3.0): 0.00691728879657, (19.0, 24.0): 0.00685765271641, (12.0, 11.0): 0.00696399689846, (13.0, 10.0): 0.00872381405126, (18.0, 10.0): 0.00715063229721, (17.0, 18.0): 0.00647427604231, (9.0, 9.0): 0.00866165227753, (16.0, 18.0): 0.00648333590484, (11.0, 8.0): 0.00867496135064, (14.0, 8.0): 0.0087256757924, (21.0, 24.0): 0.0045830221693, (20.0, 16.0): 0.00623369539832, (17.0, 8.0): 0.00879264828553, (18.0, 15.0): 0.00809916264673, (8.0, 9.0): 0.00692671815704, (9.0, 4.0): 0.00864717642228, (10.0, 3.0): 0.00692040792758, (16.0, 7.0): 0.00874640846954, (11.0, 10.0): 0.00868442312262, (17.0, 6.0): 0.00873698391785, (16.0, 10.0): 0.00883211667635, (14.0, 5.0): 0.00869077271217, (13.0, 3.0): 0.00693811591252, (18.0, 5.0): 0.00697982733348, (17.0, 11.0): 0.00714986401273, (18.0, 16.0): 0.00828735042996, (8.0, 6.0): 0.00691946172387, (10.0, 9.0): 0.00866888617603, (9.0, 7.0): 0.00865483305848, (11.0, 4.0): 0.00865751424905, (10.0, 4.0): 0.00865128436386, (16.0, 4.0): 0.00870292974534, (12.0, 7.0): 0.00868124368346, (11.0, 9.0): 0.00868018286102, (15.0, 10.0): 0.00878788761193, (14.0, 6.0): 0.00870002626676, (13.0, 6.0): 0.00868662855455, (18.0, 6.0): 0.0069944355228, (17.0, 22.0): 0.00679736779609, (15.0, 7.0): 0.00872937674559, (18.0, 21.0): 0.00671804160487, (8.0, 3.0): 0.00518697421125, (10.0, 10.0): 0.00867215896295, (11.0, 3.0): 0.00692513276285, (12.0, 4.0): 0.00866550686645, (15.0, 9.0): 0.00876861670351, (14.0, 3.0): 0.00694546383398, (13.0, 9.0): 0.00871550674195, (12.0, 8.0): 0.00868858372052, (18.0, 11.0): 0.00725705968911, (18.0, 22.0): 0.00903849862496, (9.0, 8.0): 0.00865834023498, (14.0, 9.0): 0.00873984135764, (12.0, 9.0): 0.00869566905557, (17.0, 15.0): 0.00608359307271, (21.0, 20.0): 0.00445495097196, (18.0, 12.0): 0.00560289899637, (15.0, 11.0): 0.00704065989306, (8.0, 10.0): 0.00692867573819, (9.0, 11.0): 0.00693291228884, (12.0, 3.0): 0.00693116939372, (17.0, 5.0): 0.00872017182345, (16.0, 11.0): 0.00708505500042, (14.0, 10.0): 0.00875223868111, (17.0, 10.0): 0.00888509405975, (15.0, 3.0): 0.00695261286798, (18.0, 17.0): 0.00634002943009, (8.0, 7.0): 0.0069218164509, (9.0, 6.0): 0.00865155589482, (11.0, 7.0): 0.00866947292765, (10.0, 5.0): 0.00865340685762, (16.0, 5.0): 0.00871221633904, (20.0, 24.0): 0.00686970402062, (19.0, 16.0): 0.00622668310682, (16.0, 8.0): 0.00877145529907, (14.0, 7.0): 0.00871193540986, (13.0, 5.0): 0.00867952007717, (18.0, 20.0): 0.00886757735938, (18.0, 7.0): 0.00701558125767, (15.0, 6.0): 0.00871379481807, (18.0, 18.0): 0.00861311789878, (8.0, 4.0): 0.00691633598552, (10.0, 11.0): 0.00693939707624, (13.0, 8.0): 0.00870559271744, (10.0, 6.0): 0.00865663316047, (15.0, 22.0): 0.00454240927654, (12.0, 5.0): 0.00866912887372, (17.0, 3.0): 0.00696371215067, (15.0, 8.0): 0.00874813180652, (21.0, 16.0): 0.00415767143469, (18.0, 8.0): 0.00704524109368, (15.0, 5.0): 0.00870202388129, (18.0, 23.0): 0.00681213430508, (16.0, 15.0): 0.00608938276924, (12.0, 10.0): 0.00870147141469, (15.0, 15.0): 0.0040611363496, (13.0, 11.0): 0.0069830846156, (18.0, 13.0): 0.00576208155716, (18.0, 24.0): 0.00683843378298, (8.0, 11.0): 0.00519748916076, (9.0, 10.0): 0.00866436117262, (19.0, 20.0): 0.00666757926499, (17.0, 4.0): 0.00870954546177, (14.0, 11.0): 0.00700797962769, (18.0, 3.0): 0.00522487433939, (17.0, 9.0): 0.00883402979596, (18.0, 14.0): 0.00591951216281, (8.0, 8.0): 0.00692433658853, (9.0, 5.0): 0.00864889818504, (11.0, 6.0): 0.00866438766809, }, ] +429 Stop [{(16.0, 6.0): 0.00872721157897, (11.0, 11.0): 0.00695014300353, (17.0, 7.0): 0.008761255156, (16.0, 9.0): 0.0088014481599, (14.0, 4.0): 0.00868526249026, (13.0, 4.0): 0.00867541266444, (20.0, 20.0): 0.00667606133051, (18.0, 4.0): 0.00697116614182, (18.0, 19.0): 0.0065562224014, (8.0, 5.0): 0.00691811821193, (10.0, 8.0): 0.00866553051804, (11.0, 5.0): 0.00866094002117, (10.0, 7.0): 0.00866128079503, (16.0, 3.0): 0.00695939437855, (12.0, 6.0): 0.00867518429472, (16.0, 22.0): 0.00680664921572, (13.0, 7.0): 0.00869619669845, (18.0, 9.0): 0.00708761282721, (15.0, 4.0): 0.00869493357152, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00432343459971, (9.0, 3.0): 0.00691785086925, (19.0, 24.0): 0.00685526350667, (12.0, 11.0): 0.00696447454678, (13.0, 10.0): 0.0087243773317, (18.0, 10.0): 0.00715078032883, (17.0, 18.0): 0.00647248345708, (9.0, 9.0): 0.00866232751149, (16.0, 18.0): 0.00648152661381, (11.0, 8.0): 0.00867561239817, (14.0, 8.0): 0.00872623541677, (21.0, 24.0): 0.00458141242486, (20.0, 16.0): 0.00623229521906, (17.0, 8.0): 0.00879308865653, (18.0, 15.0): 0.00809766334768, (8.0, 9.0): 0.00692726307644, (9.0, 4.0): 0.00864787798976, (10.0, 3.0): 0.00692096424452, (16.0, 7.0): 0.0087469306799, (11.0, 10.0): 0.00868505715759, (17.0, 6.0): 0.00873752260602, (16.0, 10.0): 0.00883248788463, (14.0, 5.0): 0.00869139452492, (13.0, 3.0): 0.00693863964519, (18.0, 5.0): 0.00698027551506, (17.0, 11.0): 0.00715001348752, (18.0, 16.0): 0.00828553244814, (8.0, 6.0): 0.00692001987023, (10.0, 9.0): 0.00866954828171, (9.0, 7.0): 0.00865552068988, (11.0, 4.0): 0.00865819677806, (10.0, 4.0): 0.00865197836046, (16.0, 4.0): 0.0087035291758, (12.0, 7.0): 0.00868188323047, (11.0, 9.0): 0.00868082451318, (15.0, 10.0): 0.00878833690784, (14.0, 6.0): 0.00870063155228, (13.0, 6.0): 0.00868725814384, (18.0, 6.0): 0.00699485781206, (17.0, 22.0): 0.00679506923369, (15.0, 7.0): 0.00872992944991, (18.0, 21.0): 0.00671586619771, (8.0, 3.0): 0.00518739759928, (10.0, 10.0): 0.0086728151559, (11.0, 3.0): 0.00692568037085, (12.0, 4.0): 0.00866617470641, (15.0, 9.0): 0.00876909996084, (14.0, 3.0): 0.00694597409107, (13.0, 9.0): 0.00871608478477, (12.0, 8.0): 0.00868921010553, (18.0, 11.0): 0.00725702199855, (18.0, 22.0): 0.00903547255825, (9.0, 8.0): 0.00865902148754, (14.0, 9.0): 0.00874037585532, (12.0, 9.0): 0.00869628275875, (17.0, 15.0): 0.00608244927566, (21.0, 20.0): 0.00445353490885, (18.0, 12.0): 0.00560259177345, (15.0, 11.0): 0.00704100115268, (8.0, 10.0): 0.00692921709525, (9.0, 11.0): 0.00693344596271, (12.0, 3.0): 0.00693170589056, (17.0, 5.0): 0.00872074034179, (16.0, 11.0): 0.00708531806182, (14.0, 10.0): 0.00875275124731, (17.0, 10.0): 0.0088853721839, (15.0, 3.0): 0.00695311004206, (18.0, 17.0): 0.00633846022555, (8.0, 7.0): 0.00692237030252, (9.0, 6.0): 0.00865224949073, (11.0, 7.0): 0.00867013386547, (10.0, 5.0): 0.00865409700487, (16.0, 5.0): 0.00871279922789, (20.0, 24.0): 0.00686729666366, (19.0, 16.0): 0.0062252971092, (16.0, 8.0): 0.00877193323705, (14.0, 7.0): 0.00871251946831, (13.0, 5.0): 0.00868016240366, (18.0, 20.0): 0.00886481654999, (18.0, 7.0): 0.00701596617553, (15.0, 6.0): 0.00871437521241, (18.0, 18.0): 0.00861076321902, (8.0, 4.0): 0.00691689983216, (10.0, 11.0): 0.00693991901919, (13.0, 8.0): 0.00870618841985, (10.0, 6.0): 0.0086573174557, (15.0, 22.0): 0.00454085995035, (12.0, 5.0): 0.0086697901937, (17.0, 3.0): 0.00696418908464, (15.0, 8.0): 0.00874865126942, (21.0, 16.0): 0.00415673418345, (18.0, 8.0): 0.00704557376524, (15.0, 5.0): 0.00870262524186, (18.0, 23.0): 0.00680981401892, (16.0, 15.0): 0.00608822678878, (12.0, 10.0): 0.00870207475344, (15.0, 15.0): 0.00406036243121, (13.0, 11.0): 0.00698352809569, (18.0, 13.0): 0.00576149757211, (18.0, 24.0): 0.00683607360149, (8.0, 11.0): 0.00519789339368, (9.0, 10.0): 0.00866503148937, (19.0, 20.0): 0.00666548018438, (17.0, 4.0): 0.00871013288008, (14.0, 11.0): 0.00700837877031, (18.0, 3.0): 0.00522522825377, (17.0, 9.0): 0.00883439741346, (18.0, 14.0): 0.00591865523501, (8.0, 8.0): 0.00692488584611, (9.0, 5.0): 0.00864959661953, (11.0, 6.0): 0.00866505778147, }, ] +430 Stop [{(16.0, 6.0): 0.00872776786104, (11.0, 11.0): 0.00695064557389, (17.0, 7.0): 0.00876175096357, (16.0, 9.0): 0.00880187333118, (14.0, 4.0): 0.008685894173, (13.0, 4.0): 0.00867606236425, (20.0, 20.0): 0.00667394795939, (18.0, 4.0): 0.00697162974149, (18.0, 19.0): 0.00655430240939, (8.0, 5.0): 0.00691867880249, (10.0, 8.0): 0.0086661986961, (11.0, 5.0): 0.00866161635585, (10.0, 7.0): 0.00866195666482, (16.0, 3.0): 0.00695987921147, (12.0, 6.0): 0.00867583472884, (16.0, 22.0): 0.00680433612498, (13.0, 7.0): 0.00869680919218, (18.0, 9.0): 0.00708787121301, (15.0, 4.0): 0.00869554760641, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00432222617112, (9.0, 3.0): 0.00691841190949, (19.0, 24.0): 0.00685287792394, (12.0, 11.0): 0.00696495136219, (13.0, 10.0): 0.00872493964737, (18.0, 10.0): 0.00715092822543, (17.0, 18.0): 0.00647069416172, (9.0, 9.0): 0.00866300152313, (16.0, 18.0): 0.00647972065682, (11.0, 8.0): 0.00867626228008, (14.0, 8.0): 0.00872679408593, (21.0, 24.0): 0.00457980510032, (20.0, 16.0): 0.00623089786781, (17.0, 8.0): 0.00879352833392, (18.0, 15.0): 0.00809616711918, (8.0, 9.0): 0.00692780700675, (9.0, 4.0): 0.0086485782693, (10.0, 3.0): 0.00692151954325, (16.0, 7.0): 0.00874745202037, (11.0, 10.0): 0.0086856900669, (17.0, 6.0): 0.00873806038957, (16.0, 10.0): 0.00883285854271, (14.0, 5.0): 0.0086920152426, (13.0, 3.0): 0.00693916243959, (18.0, 5.0): 0.00698072293559, (17.0, 11.0): 0.00715016282375, (18.0, 16.0): 0.00828371806054, (8.0, 6.0): 0.00692057699432, (10.0, 9.0): 0.00867020919606, (9.0, 7.0): 0.00865620706826, (11.0, 4.0): 0.00865887806593, (10.0, 4.0): 0.00865267108776, (16.0, 4.0): 0.0087041275657, (12.0, 7.0): 0.00868252163893, (11.0, 9.0): 0.00868146502188, (15.0, 10.0): 0.00878878548829, (14.0, 6.0): 0.00870123578035, (13.0, 6.0): 0.00868788661859, (18.0, 6.0): 0.00699527939687, (17.0, 22.0): 0.00679277428936, (15.0, 7.0): 0.00873048121599, (18.0, 21.0): 0.00671369434296, (8.0, 3.0): 0.00518782020844, (10.0, 10.0): 0.00867347017171, (11.0, 3.0): 0.00692622698209, (12.0, 4.0): 0.00866684134116, (15.0, 9.0): 0.00876958243066, (14.0, 3.0): 0.00694648344263, (13.0, 9.0): 0.00871666183008, (12.0, 8.0): 0.00868983538255, (18.0, 11.0): 0.00725698454488, (18.0, 22.0): 0.00903245128967, (9.0, 8.0): 0.00865970150292, (14.0, 9.0): 0.008740909453, (12.0, 9.0): 0.00869689538313, (17.0, 15.0): 0.0060813078584, (21.0, 20.0): 0.00445212123126, (18.0, 12.0): 0.00560228528149, (15.0, 11.0): 0.00704134187777, (8.0, 10.0): 0.00692975747202, (9.0, 11.0): 0.00693397867458, (12.0, 3.0): 0.00693224141793, (17.0, 5.0): 0.00872130788992, (16.0, 11.0): 0.00708558075243, (14.0, 10.0): 0.00875326296101, (17.0, 10.0): 0.00888564995049, (15.0, 3.0): 0.00695360634222, (18.0, 17.0): 0.00633689399197, (8.0, 7.0): 0.00692292314269, (9.0, 6.0): 0.00865294181872, (11.0, 7.0): 0.00867079361412, (10.0, 5.0): 0.00865478589234, (16.0, 5.0): 0.00871338111326, (20.0, 24.0): 0.00686489293587, (19.0, 16.0): 0.00622391388812, (16.0, 8.0): 0.00877241040056, (14.0, 7.0): 0.00871310251714, (13.0, 5.0): 0.00868080358611, (18.0, 20.0): 0.00886206039866, (18.0, 7.0): 0.00701635046941, (15.0, 6.0): 0.00871495460709, (18.0, 18.0): 0.00860841283277, (8.0, 4.0): 0.00691746264207, (10.0, 11.0): 0.00694044002754, (13.0, 8.0): 0.00870678308507, (10.0, 6.0): 0.00865800050556, (15.0, 22.0): 0.00453931304708, (12.0, 5.0): 0.00867045032393, (17.0, 3.0): 0.00696466519307, (15.0, 8.0): 0.0087491698668, (21.0, 16.0): 0.00415579883141, (18.0, 8.0): 0.0070459059233, (15.0, 5.0): 0.00870322555572, (18.0, 23.0): 0.00680749734637, (16.0, 15.0): 0.00608707323709, (12.0, 10.0): 0.00870267703699, (15.0, 15.0): 0.0040595901452, (13.0, 11.0): 0.00698397081954, (18.0, 13.0): 0.00576091486019, (18.0, 24.0): 0.00683371704236, (8.0, 11.0): 0.00519829689572, (9.0, 10.0): 0.00866570059584, (19.0, 20.0): 0.00666338464246, (17.0, 4.0): 0.00871071928615, (14.0, 11.0): 0.00700877725413, (18.0, 3.0): 0.00522558155787, (17.0, 9.0): 0.00883476448956, (18.0, 14.0): 0.00591780010596, (8.0, 8.0): 0.00692543410378, (9.0, 5.0): 0.00865029377396, (11.0, 6.0): 0.00866572668371, }, ] +431 Stop [{(16.0, 6.0): 0.00872832319826, (11.0, 11.0): 0.00695114725429, (17.0, 7.0): 0.00876224595884, (16.0, 9.0): 0.00880229783893, (14.0, 4.0): 0.00868652473791, (13.0, 4.0): 0.0086767109028, (20.0, 20.0): 0.00667183814958, (18.0, 4.0): 0.00697209254579, (18.0, 19.0): 0.00655238577765, (8.0, 5.0): 0.00691923836451, (10.0, 8.0): 0.008666865668, (11.0, 5.0): 0.00866229146435, (10.0, 7.0): 0.00866263130977, (16.0, 3.0): 0.00696036319983, (12.0, 6.0): 0.0086764839988, (16.0, 22.0): 0.00680202666166, (13.0, 7.0): 0.00869742061038, (18.0, 9.0): 0.00708812923835, (15.0, 4.0): 0.00869616056572, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00432101997117, (9.0, 3.0): 0.00691897191986, (19.0, 24.0): 0.00685049596739, (12.0, 11.0): 0.0069654273463, (13.0, 10.0): 0.00872550099997, (18.0, 10.0): 0.00715107598593, (17.0, 18.0): 0.0064689081477, (9.0, 9.0): 0.00866367431528, (16.0, 18.0): 0.00647791802507, (11.0, 8.0): 0.00867691099895, (14.0, 8.0): 0.00872735180159, (21.0, 24.0): 0.00457820019545, (20.0, 16.0): 0.00622950333435, (17.0, 8.0): 0.00879396731835, (18.0, 15.0): 0.00809467394972, (8.0, 9.0): 0.00692834995026, (9.0, 4.0): 0.00864927726409, (10.0, 3.0): 0.00692207382626, (16.0, 7.0): 0.0087479724923, (11.0, 10.0): 0.00868632185297, (17.0, 6.0): 0.00873859727004, (16.0, 10.0): 0.00883322865064, (14.0, 5.0): 0.00869263486756, (13.0, 3.0): 0.00693968429789, (18.0, 5.0): 0.00698116959647, (17.0, 11.0): 0.00715031202036, (18.0, 16.0): 0.00828190725496, (8.0, 6.0): 0.00692113309862, (10.0, 9.0): 0.00867086892178, (9.0, 7.0): 0.00865689219662, (11.0, 4.0): 0.00865955811567, (10.0, 4.0): 0.00865336254888, (16.0, 4.0): 0.00870472491717, (12.0, 7.0): 0.00868315891133, (11.0, 9.0): 0.00868210438961, (15.0, 10.0): 0.00878923335398, (14.0, 6.0): 0.00870183895315, (13.0, 6.0): 0.00868851398122, (18.0, 6.0): 0.00699570027838, (17.0, 22.0): 0.00679048296053, (15.0, 7.0): 0.00873103204548, (18.0, 21.0): 0.0067115260364, (8.0, 3.0): 0.0051882420407, (10.0, 10.0): 0.00867412401299, (11.0, 3.0): 0.006926772599, (12.0, 4.0): 0.00866750677354, (15.0, 9.0): 0.00877006411399, (14.0, 3.0): 0.00694699189071, (13.0, 9.0): 0.00871723787973, (12.0, 8.0): 0.00869045955395, (18.0, 11.0): 0.00725694732568, (18.0, 22.0): 0.00902943481532, (9.0, 8.0): 0.00866038028403, (14.0, 9.0): 0.00874144215214, (12.0, 9.0): 0.00869750693093, (17.0, 15.0): 0.00608016881162, (21.0, 20.0): 0.00445070993543, (18.0, 12.0): 0.00560197951678, (15.0, 11.0): 0.00704168206874, (8.0, 10.0): 0.00693029687077, (9.0, 11.0): 0.0069345104266, (12.0, 3.0): 0.00693277597814, (17.0, 5.0): 0.00872187446968, (16.0, 11.0): 0.00708584307203, (14.0, 10.0): 0.00875377382347, (17.0, 10.0): 0.00888592735885, (15.0, 3.0): 0.00695410177036, (18.0, 17.0): 0.00633533072065, (8.0, 7.0): 0.00692347497385, (9.0, 6.0): 0.00865363288188, (11.0, 7.0): 0.00867145217633, (10.0, 5.0): 0.0086554735231, (16.0, 5.0): 0.00871396199713, (20.0, 24.0): 0.00686249283676, (19.0, 16.0): 0.00622253343378, (16.0, 8.0): 0.00877288679056, (14.0, 7.0): 0.00871368455832, (13.0, 5.0): 0.0086814436271, (18.0, 20.0): 0.00885930889794, (18.0, 7.0): 0.00701673414011, (15.0, 6.0): 0.00871553300404, (18.0, 18.0): 0.00860606672922, (8.0, 4.0): 0.00691802441781, (10.0, 11.0): 0.00694096010334, (13.0, 8.0): 0.00870737671516, (10.0, 6.0): 0.00865868231303, (15.0, 22.0): 0.0045377685652, (12.0, 5.0): 0.00867110926718, (17.0, 3.0): 0.00696514047766, (15.0, 8.0): 0.00874968759999, (21.0, 16.0): 0.00415486537164, (18.0, 8.0): 0.00704623756821, (15.0, 5.0): 0.00870382482501, (18.0, 23.0): 0.00680518428533, (16.0, 15.0): 0.00608592210443, (12.0, 10.0): 0.00870327826743, (15.0, 15.0): 0.00405881948496, (13.0, 11.0): 0.00698441278844, (18.0, 13.0): 0.00576033341588, (18.0, 24.0): 0.00683136410422, (8.0, 11.0): 0.00519869966856, (9.0, 10.0): 0.00866636849479, (19.0, 20.0): 0.00666129263362, (17.0, 4.0): 0.00871130468199, (14.0, 11.0): 0.00700917508006, (18.0, 3.0): 0.00522593425293, (17.0, 9.0): 0.00883513102428, (18.0, 14.0): 0.00591694676851, (8.0, 8.0): 0.00692598136389, (9.0, 5.0): 0.00865098965149, (11.0, 6.0): 0.00866639437762, }, ] +432 Stop [{(16.0, 6.0): 0.00872887759235, (11.0, 11.0): 0.00695164804658, (17.0, 7.0): 0.00876274014293, (16.0, 9.0): 0.00880272168368, (14.0, 4.0): 0.00868715418748, (13.0, 4.0): 0.00867735828274, (20.0, 20.0): 0.00666973189545, (18.0, 4.0): 0.00697255455628, (18.0, 19.0): 0.00655047249934, (8.0, 5.0): 0.00691979690053, (10.0, 8.0): 0.0086675314365, (11.0, 5.0): 0.00866296534958, (10.0, 7.0): 0.00866330473275, (16.0, 3.0): 0.0069608463454, (12.0, 6.0): 0.00867713210723, (16.0, 22.0): 0.00679972082333, (13.0, 7.0): 0.00869803095528, (18.0, 9.0): 0.00708838690298, (15.0, 4.0): 0.00869677245175, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00431981599394, (9.0, 3.0): 0.00691953090292, (19.0, 24.0): 0.00684811763612, (12.0, 11.0): 0.00696590250074, (13.0, 10.0): 0.00872606139123, (18.0, 10.0): 0.00715122360926, (17.0, 18.0): 0.00646712540656, (9.0, 9.0): 0.00866434589074, (16.0, 18.0): 0.00647611870984, (11.0, 8.0): 0.00867755855737, (14.0, 8.0): 0.00872790856544, (21.0, 24.0): 0.00457659770998, (20.0, 16.0): 0.00622811160853, (17.0, 8.0): 0.00879440561046, (18.0, 15.0): 0.00809318382788, (8.0, 9.0): 0.00692889190929, (9.0, 4.0): 0.00864997497731, (10.0, 3.0): 0.00692262709606, (16.0, 7.0): 0.00874849209709, (11.0, 10.0): 0.00868695251817, (17.0, 6.0): 0.00873913324896, (16.0, 10.0): 0.00883359820849, (14.0, 5.0): 0.00869325340215, (13.0, 3.0): 0.00694020522225, (18.0, 5.0): 0.0069816154991, (17.0, 11.0): 0.00715046107629, (18.0, 16.0): 0.00828010001931, (8.0, 6.0): 0.00692168818562, (10.0, 9.0): 0.00867152746153, (9.0, 7.0): 0.00865757607792, (11.0, 4.0): 0.00866023693024, (10.0, 4.0): 0.00865405274691, (16.0, 4.0): 0.00870532123236, (12.0, 7.0): 0.00868379505016, (11.0, 9.0): 0.00868274261885, (15.0, 10.0): 0.0087896805056, (14.0, 6.0): 0.00870244107286, (13.0, 6.0): 0.00868914023413, (18.0, 6.0): 0.00699612045775, (17.0, 22.0): 0.00678819524456, (15.0, 7.0): 0.00873158194003, (18.0, 21.0): 0.00670936127378, (8.0, 3.0): 0.00518866309799, (10.0, 10.0): 0.00867477668234, (11.0, 3.0): 0.00692731722398, (12.0, 4.0): 0.00866817100637, (15.0, 9.0): 0.00877054501181, (14.0, 3.0): 0.00694749943732, (13.0, 9.0): 0.00871781293559, (12.0, 8.0): 0.00869108262206, (18.0, 11.0): 0.00725691033858, (18.0, 22.0): 0.00902642313125, (9.0, 8.0): 0.00866105783376, (14.0, 9.0): 0.00874197395418, (12.0, 9.0): 0.00869811740433, (17.0, 15.0): 0.00607903212611, (21.0, 20.0): 0.00444930101758, (18.0, 12.0): 0.00560167447564, (15.0, 11.0): 0.007042021726, (8.0, 10.0): 0.00693083529373, (9.0, 11.0): 0.00693504122096, (12.0, 3.0): 0.00693330957347, (17.0, 5.0): 0.00872244008289, (16.0, 11.0): 0.00708610502041, (14.0, 10.0): 0.00875428383593, (17.0, 10.0): 0.00888620440833, (15.0, 3.0): 0.00695459632837, (18.0, 17.0): 0.00633377040293, (8.0, 7.0): 0.00692402579841, (9.0, 6.0): 0.00865432268326, (11.0, 7.0): 0.0086721095548, (10.0, 5.0): 0.00865615990017, (16.0, 5.0): 0.00871454188145, (20.0, 24.0): 0.00686009636577, (19.0, 16.0): 0.00622115573645, (16.0, 8.0): 0.00877336240803, (14.0, 7.0): 0.00871426559379, (13.0, 5.0): 0.00868208252917, (18.0, 20.0): 0.00885656204037, (18.0, 7.0): 0.00701711718844, (15.0, 6.0): 0.00871611040519, (18.0, 18.0): 0.00860372489764, (8.0, 4.0): 0.00691858516197, (10.0, 11.0): 0.00694147924866, (13.0, 8.0): 0.00870796931216, (10.0, 6.0): 0.00865936288108, (15.0, 22.0): 0.00453622650315, (12.0, 5.0): 0.00867176702619, (17.0, 3.0): 0.00696561494008, (15.0, 8.0): 0.00875020447032, (21.0, 16.0): 0.00415393379727, (18.0, 8.0): 0.00704656870034, (15.0, 5.0): 0.00870442305189, (18.0, 23.0): 0.00680287483368, (16.0, 15.0): 0.00608477338117, (12.0, 10.0): 0.00870387844684, (15.0, 15.0): 0.00405805044396, (13.0, 11.0): 0.0069848540037, (18.0, 13.0): 0.00575975323372, (18.0, 24.0): 0.00682901478565, (8.0, 11.0): 0.00519910171386, (9.0, 10.0): 0.00866703518895, (19.0, 20.0): 0.00665920415222, (17.0, 4.0): 0.00871188906963, (14.0, 11.0): 0.007009572249, (18.0, 3.0): 0.00522628634017, (17.0, 9.0): 0.00883549701767, (18.0, 14.0): 0.00591609521556, (8.0, 8.0): 0.00692652762881, (9.0, 5.0): 0.00865168425524, (11.0, 6.0): 0.00866706086603, }, ] +433 Stop [{(16.0, 6.0): 0.00872943104501, (11.0, 11.0): 0.00695214795263, (17.0, 7.0): 0.008763233517, (16.0, 9.0): 0.00880314486593, (14.0, 4.0): 0.00868778252415, (13.0, 4.0): 0.00867800450671, (20.0, 20.0): 0.00666762919134, (18.0, 4.0): 0.00697301577449, (18.0, 19.0): 0.00654856256762, (8.0, 5.0): 0.00692035441308, (10.0, 8.0): 0.00866819600438, (11.0, 5.0): 0.00866363801444, (10.0, 7.0): 0.00866397693661, (16.0, 3.0): 0.00696132864993, (12.0, 6.0): 0.00867777905675, (16.0, 22.0): 0.00679741860754, (13.0, 7.0): 0.0086986402291, (18.0, 9.0): 0.00708864420668, (15.0, 4.0): 0.00869738326679, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00431861423358, (9.0, 3.0): 0.0069200888612, (19.0, 24.0): 0.00684574292918, (12.0, 11.0): 0.00696637682712, (13.0, 10.0): 0.00872662082284, (18.0, 10.0): 0.00715137109437, (17.0, 18.0): 0.00646534592988, (9.0, 9.0): 0.00866501625232, (16.0, 18.0): 0.00647432270244, (11.0, 8.0): 0.00867820495792, (14.0, 8.0): 0.00872846437918, (21.0, 24.0): 0.00457499764358, (20.0, 16.0): 0.0062267226803, (17.0, 8.0): 0.0087948432109, (18.0, 15.0): 0.00809169674236, (8.0, 9.0): 0.0069294328861, (9.0, 4.0): 0.00865067141211, (10.0, 3.0): 0.00692317935512, (16.0, 7.0): 0.00874901083609, (11.0, 10.0): 0.00868758206488, (17.0, 6.0): 0.00873966832786, (16.0, 10.0): 0.00883396721632, (14.0, 5.0): 0.00869387084871, (13.0, 3.0): 0.00694072521481, (18.0, 5.0): 0.00698206064486, (17.0, 11.0): 0.00715060999049, (18.0, 16.0): 0.00827829634159, (8.0, 6.0): 0.00692224225779, (10.0, 9.0): 0.00867218481799, (9.0, 7.0): 0.00865825871514, (11.0, 4.0): 0.00866091451262, (10.0, 4.0): 0.00865474168494, (16.0, 4.0): 0.00870591651339, (12.0, 7.0): 0.00868443005791, (11.0, 9.0): 0.00868337971205, (15.0, 10.0): 0.00879012694387, (14.0, 6.0): 0.00870304214162, (13.0, 6.0): 0.00868976537973, (18.0, 6.0): 0.00699653993611, (17.0, 22.0): 0.00678591113878, (15.0, 7.0): 0.00873213090128, (18.0, 21.0): 0.00670720005083, (8.0, 3.0): 0.00518908338222, (10.0, 10.0): 0.00867542818236, (11.0, 3.0): 0.00692786085942, (12.0, 4.0): 0.00866883404248, (15.0, 9.0): 0.00877102512512, (14.0, 3.0): 0.00694800608448, (13.0, 9.0): 0.0087183869995, (12.0, 8.0): 0.00869170458922, (18.0, 11.0): 0.00725687358125, (18.0, 22.0): 0.00902341623349, (9.0, 8.0): 0.00866173415499, (14.0, 9.0): 0.00874250486059, (12.0, 9.0): 0.00869872680553, (17.0, 15.0): 0.00607789779273, (21.0, 20.0): 0.00444789447394, (18.0, 12.0): 0.00560137015443, (15.0, 11.0): 0.00704236084998, (8.0, 10.0): 0.00693137274317, (9.0, 11.0): 0.00693557105982, (12.0, 3.0): 0.0069338422062, (17.0, 5.0): 0.00872300473136, (16.0, 11.0): 0.00708636659737, (14.0, 10.0): 0.00875479299964, (17.0, 10.0): 0.00888648109828, (15.0, 3.0): 0.00695509001812, (18.0, 17.0): 0.00633221303021, (8.0, 7.0): 0.00692457561879, (9.0, 6.0): 0.00865501122591, (11.0, 7.0): 0.00867276575222, (10.0, 5.0): 0.0086568450266, (16.0, 5.0): 0.00871512076819, (20.0, 24.0): 0.00685770352229, (19.0, 16.0): 0.00621978078649, (16.0, 8.0): 0.00877383725392, (14.0, 7.0): 0.00871484562548, (13.0, 5.0): 0.00868272029488, (18.0, 20.0): 0.00885381981854, (18.0, 7.0): 0.00701749961522, (15.0, 6.0): 0.00871668681246, (18.0, 18.0): 0.00860138732735, (8.0, 4.0): 0.00691914487708, (10.0, 11.0): 0.00694199746552, (13.0, 8.0): 0.00870856087811, (10.0, 6.0): 0.00866004221266, (15.0, 22.0): 0.00453468685935, (12.0, 5.0): 0.00867242360371, (17.0, 3.0): 0.00696608858202, (15.0, 8.0): 0.00875072047912, (21.0, 16.0): 0.00415300410148, (18.0, 8.0): 0.00704689932003, (15.0, 5.0): 0.00870502023849, (18.0, 23.0): 0.00680056898925, (16.0, 15.0): 0.00608362705774, (12.0, 10.0): 0.0087044775773, (15.0, 15.0): 0.0040572830157, (13.0, 11.0): 0.00698529446661, (18.0, 13.0): 0.00575917430831, (18.0, 24.0): 0.00682666908515, (8.0, 11.0): 0.00519950303329, (9.0, 10.0): 0.00866770068108, (19.0, 20.0): 0.00665711919265, (17.0, 4.0): 0.00871247245107, (14.0, 11.0): 0.00700996876186, (18.0, 3.0): 0.00522663782081, (17.0, 9.0): 0.00883586246977, (18.0, 14.0): 0.00591524544007, (8.0, 8.0): 0.00692707290088, (9.0, 5.0): 0.00865237758833, (11.0, 6.0): 0.00866772615174, }, ] +434 Stop [{(16.0, 6.0): 0.00872998355792, (11.0, 11.0): 0.00695264697429, (17.0, 7.0): 0.00876372608217, (16.0, 9.0): 0.00880356738621, (14.0, 4.0): 0.00868840975039, (13.0, 4.0): 0.00867864957735, (20.0, 20.0): 0.00666553003163, (18.0, 4.0): 0.00697347620199, (18.0, 19.0): 0.00654665597568, (8.0, 5.0): 0.00692091090465, (10.0, 8.0): 0.00866885937438, (11.0, 5.0): 0.00866430946182, (10.0, 7.0): 0.0086646479242, (16.0, 3.0): 0.0069618101152, (12.0, 6.0): 0.00867842484997, (16.0, 22.0): 0.00679512001178, (13.0, 7.0): 0.00869924843407, (18.0, 9.0): 0.00708890114922, (15.0, 4.0): 0.00869799301309, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00431741468427, (9.0, 3.0): 0.00692064579724, (19.0, 24.0): 0.00684337184554, (12.0, 11.0): 0.00696685032705, (13.0, 10.0): 0.00872717929651, (18.0, 10.0): 0.00715151844023, (17.0, 18.0): 0.00646356970928, (9.0, 9.0): 0.0086656854028, (16.0, 18.0): 0.00647252999423, (11.0, 8.0): 0.00867885020316, (14.0, 8.0): 0.0087290192445, (21.0, 24.0): 0.00457339999589, (20.0, 16.0): 0.00622533653967, (17.0, 8.0): 0.00879528012033, (18.0, 15.0): 0.00809021268192, (8.0, 9.0): 0.006929972883, (9.0, 4.0): 0.00865136657165, (10.0, 3.0): 0.00692373060592, (16.0, 7.0): 0.00874952871066, (11.0, 10.0): 0.00868821049548, (17.0, 6.0): 0.00874020250827, (16.0, 10.0): 0.00883433567422, (14.0, 5.0): 0.00869448720957, (13.0, 3.0): 0.00694124427771, (18.0, 5.0): 0.00698250503514, (17.0, 11.0): 0.00715075876193, (18.0, 16.0): 0.00827649620989, (8.0, 6.0): 0.0069227953176, (10.0, 9.0): 0.00867284099382, (9.0, 7.0): 0.00865894011123, (11.0, 4.0): 0.00866159086575, (10.0, 4.0): 0.00865542936603, (16.0, 4.0): 0.00870651076237, (12.0, 7.0): 0.00868506393704, (11.0, 9.0): 0.00868401567167, (15.0, 10.0): 0.00879057266948, (14.0, 6.0): 0.0087036421616, (13.0, 6.0): 0.00869038942042, (18.0, 6.0): 0.00699695871462, (17.0, 22.0): 0.00678363064048, (15.0, 7.0): 0.00873267893089, (18.0, 21.0): 0.00670504236328, (8.0, 3.0): 0.00518950289531, (10.0, 10.0): 0.00867607851564, (11.0, 3.0): 0.00692840350771, (12.0, 4.0): 0.00866949588465, (15.0, 9.0): 0.00877150445493, (14.0, 3.0): 0.00694851183418, (13.0, 9.0): 0.00871896007331, (12.0, 8.0): 0.00869232545774, (18.0, 11.0): 0.00725683705134, (18.0, 22.0): 0.00902041411799, (9.0, 8.0): 0.00866240925058, (14.0, 9.0): 0.0087430348728, (12.0, 9.0): 0.00869933513672, (17.0, 15.0): 0.00607676580241, (21.0, 20.0): 0.00444649030075, (18.0, 12.0): 0.00560106654956, (15.0, 11.0): 0.00704269944108, (8.0, 10.0): 0.0069319092213, (9.0, 11.0): 0.00693609994531, (12.0, 3.0): 0.0069343738786, (17.0, 5.0): 0.00872356841691, (16.0, 11.0): 0.00708662780272, (14.0, 10.0): 0.00875530131585, (17.0, 10.0): 0.00888675742809, (15.0, 3.0): 0.00695558284149, (18.0, 17.0): 0.00633065859397, (8.0, 7.0): 0.00692512443739, (9.0, 6.0): 0.00865569851285, (11.0, 7.0): 0.00867342077128, (10.0, 5.0): 0.00865752890539, (16.0, 5.0): 0.00871569865929, (20.0, 24.0): 0.00685531430561, (19.0, 16.0): 0.00621840857433, (16.0, 8.0): 0.00877431132919, (14.0, 7.0): 0.00871542465533, (13.0, 5.0): 0.00868335692675, (18.0, 20.0): 0.008851082225, (18.0, 7.0): 0.00701788142124, (15.0, 6.0): 0.00871726222777, (18.0, 18.0): 0.00859905400774, (8.0, 4.0): 0.0069197035657, (10.0, 11.0): 0.00694251475596, (13.0, 8.0): 0.00870915141502, (10.0, 6.0): 0.0086607203107, (15.0, 22.0): 0.00453314963219, (12.0, 5.0): 0.00867307900245, (17.0, 3.0): 0.00696656140514, (15.0, 8.0): 0.00875123562772, (21.0, 16.0): 0.00415207627751, (18.0, 8.0): 0.00704722942766, (15.0, 5.0): 0.00870561638693, (18.0, 23.0): 0.00679826674984, (16.0, 15.0): 0.00608248312467, (12.0, 10.0): 0.00870507566089, (15.0, 15.0): 0.00405651719376, (13.0, 11.0): 0.00698573417847, (18.0, 13.0): 0.00575859663427, (18.0, 24.0): 0.0068243270012, (8.0, 11.0): 0.00519990362851, (9.0, 10.0): 0.0086683649739, (19.0, 20.0): 0.0066550377493, (17.0, 4.0): 0.00871305482829, (14.0, 11.0): 0.00701036461954, (18.0, 3.0): 0.00522698869607, (17.0, 9.0): 0.00883622738065, (18.0, 14.0): 0.00591439743505, (8.0, 8.0): 0.00692761718244, (9.0, 5.0): 0.00865306965386, (11.0, 6.0): 0.00866839023756, }, ] +435 Stop [{(16.0, 6.0): 0.00873053513278, (11.0, 11.0): 0.00695314511342, (17.0, 7.0): 0.0087642178396, (16.0, 9.0): 0.00880398924504, (14.0, 4.0): 0.00868903586863, (13.0, 4.0): 0.00867929349726, (20.0, 20.0): 0.00666343441068, (18.0, 4.0): 0.0069739358403, (18.0, 19.0): 0.00654475271675, (8.0, 5.0): 0.00692146637776, (10.0, 8.0): 0.00866952154923, (11.0, 5.0): 0.0086649796946, (10.0, 7.0): 0.00866531769836, (16.0, 3.0): 0.00696229074293, (12.0, 6.0): 0.00867906948949, (16.0, 22.0): 0.00679282503351, (13.0, 7.0): 0.00869985557238, (18.0, 9.0): 0.00708915773041, (15.0, 4.0): 0.00869860169293, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00431621734021, (9.0, 3.0): 0.00692120171356, (19.0, 24.0): 0.00684100438412, (12.0, 11.0): 0.00696732300213, (13.0, 10.0): 0.00872773681393, (18.0, 10.0): 0.00715166564582, (17.0, 18.0): 0.00646179673644, (9.0, 9.0): 0.00866635334497, (16.0, 18.0): 0.00647074057664, (11.0, 8.0): 0.00867949429565, (14.0, 8.0): 0.00872957316308, (21.0, 24.0): 0.00457180476648, (20.0, 16.0): 0.00622395317675, (17.0, 8.0): 0.00879571633938, (18.0, 15.0): 0.00808873163544, (8.0, 9.0): 0.00693051190225, (9.0, 4.0): 0.00865206045904, (10.0, 3.0): 0.00692428085093, (16.0, 7.0): 0.00875004572217, (11.0, 10.0): 0.00868883781231, (17.0, 6.0): 0.00874073579171, (16.0, 10.0): 0.00883470358228, (14.0, 5.0): 0.00869510248705, (13.0, 3.0): 0.00694176241309, (18.0, 5.0): 0.00698294867132, (17.0, 11.0): 0.00715090738962, (18.0, 16.0): 0.00827469961239, (8.0, 6.0): 0.00692334736748, (10.0, 9.0): 0.00867349599166, (9.0, 7.0): 0.00865962026912, (11.0, 4.0): 0.00866226599258, (10.0, 4.0): 0.00865611579325, (16.0, 4.0): 0.00870710398141, (12.0, 7.0): 0.00868569669002, (11.0, 9.0): 0.00868465050017, (15.0, 10.0): 0.00879101768317, (14.0, 6.0): 0.00870424113494, (13.0, 6.0): 0.00869101235856, (18.0, 6.0): 0.0069973767944, (17.0, 22.0): 0.00678135374692, (15.0, 7.0): 0.00873322603047, (18.0, 21.0): 0.00670288820684, (8.0, 3.0): 0.00518992163917, (10.0, 10.0): 0.00867672768476, (11.0, 3.0): 0.00692894517121, (12.0, 4.0): 0.00867015653569, (15.0, 9.0): 0.00877198300223, (14.0, 3.0): 0.00694901668843, (13.0, 9.0): 0.00871953215887, (12.0, 8.0): 0.00869294522993, (18.0, 11.0): 0.00725680074656, (18.0, 22.0): 0.0090174167807, (9.0, 8.0): 0.00866308312341, (14.0, 9.0): 0.00874356399228, (12.0, 9.0): 0.00869994240007, (17.0, 15.0): 0.00607563614618, (21.0, 20.0): 0.00444508849425, (18.0, 12.0): 0.00560076365744, (15.0, 11.0): 0.00704303749973, (8.0, 10.0): 0.00693244473036, (9.0, 11.0): 0.0069366278796, (12.0, 3.0): 0.00693490459294, (17.0, 5.0): 0.00872413114134, (16.0, 11.0): 0.00708688863628, (14.0, 10.0): 0.00875580878581, (17.0, 10.0): 0.00888703339713, (15.0, 3.0): 0.00695607480034, (18.0, 17.0): 0.00632910708573, (8.0, 7.0): 0.0069256722566, (9.0, 6.0): 0.00865638454713, (11.0, 7.0): 0.00867407461465, (10.0, 5.0): 0.00865821153956, (16.0, 5.0): 0.00871627555668, (20.0, 24.0): 0.00685292871499, (19.0, 16.0): 0.00621703909047, (16.0, 8.0): 0.00877478463482, (14.0, 7.0): 0.00871600268528, (13.0, 5.0): 0.00868399242731, (18.0, 20.0): 0.00884834925234, (18.0, 7.0): 0.00701826260732, (15.0, 6.0): 0.00871783665302, (18.0, 18.0): 0.00859672492825, (8.0, 4.0): 0.00692026123035, (10.0, 11.0): 0.00694303112202, (13.0, 8.0): 0.00870974092493, (10.0, 6.0): 0.00866139717814, (15.0, 22.0): 0.00453161482002, (12.0, 5.0): 0.00867373322513, (17.0, 3.0): 0.0069670334111, (15.0, 8.0): 0.00875174991744, (21.0, 16.0): 0.00415115031864, (18.0, 8.0): 0.0070475590236, (15.0, 5.0): 0.00870621149933, (18.0, 23.0): 0.00679596811318, (16.0, 15.0): 0.00608134157258, (12.0, 10.0): 0.00870567269968, (15.0, 15.0): 0.00405575297177, (13.0, 11.0): 0.00698617314056, (18.0, 13.0): 0.00575802020629, (18.0, 24.0): 0.00682198853219, (8.0, 11.0): 0.00520030350116, (9.0, 10.0): 0.00866902807012, (19.0, 20.0): 0.00665295981656, (17.0, 4.0): 0.0087136362033, (14.0, 11.0): 0.00701075982294, (18.0, 3.0): 0.00522733896714, (17.0, 9.0): 0.00883659175036, (18.0, 14.0): 0.00591355119359, (8.0, 8.0): 0.00692816047583, (9.0, 5.0): 0.00865376045491, (11.0, 6.0): 0.00866905312627, }, ] +436 Stop [{(16.0, 6.0): 0.00873108577127, (11.0, 11.0): 0.00695364237186, (17.0, 7.0): 0.0087647087904, (16.0, 9.0): 0.00880441044295, (14.0, 4.0): 0.00868966088128, (13.0, 4.0): 0.00867993626905, (20.0, 20.0): 0.00666134232287, (18.0, 4.0): 0.00697439469094, (18.0, 19.0): 0.00654285278406, (8.0, 5.0): 0.00692202083488, (10.0, 8.0): 0.00867018253166, (11.0, 5.0): 0.00866564871563, (10.0, 7.0): 0.0086659862619, (16.0, 3.0): 0.00696277053487, (12.0, 6.0): 0.00867971297789, (16.0, 22.0): 0.00679053367015, (13.0, 7.0): 0.00870046164623, (18.0, 9.0): 0.00708941395003, (15.0, 4.0): 0.00869920930854, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00431502219565, (9.0, 3.0): 0.00692175661265, (19.0, 24.0): 0.00683864054377, (12.0, 11.0): 0.00696779485397, (13.0, 10.0): 0.0087282933768, (18.0, 10.0): 0.00715181271012, (17.0, 18.0): 0.00646002700309, (9.0, 9.0): 0.00866702008159, (16.0, 18.0): 0.00646895444113, (11.0, 8.0): 0.00868013723793, (14.0, 8.0): 0.0087301261366, (21.0, 24.0): 0.00457021195491, (20.0, 16.0): 0.00622257258173, (17.0, 8.0): 0.00879615186873, (18.0, 15.0): 0.00808725359188, (8.0, 9.0): 0.0069310499461, (9.0, 4.0): 0.00865275307742, (10.0, 3.0): 0.00692483009257, (16.0, 7.0): 0.00875056187197, (11.0, 10.0): 0.00868946401774, (17.0, 6.0): 0.00874126817969, (16.0, 10.0): 0.00883507094059, (14.0, 5.0): 0.00869571668345, (13.0, 3.0): 0.00694227962307, (18.0, 5.0): 0.00698339155477, (17.0, 11.0): 0.00715105587254, (18.0, 16.0): 0.00827290653736, (8.0, 6.0): 0.00692389840989, (10.0, 9.0): 0.00867414981416, (9.0, 7.0): 0.00866029919175, (11.0, 4.0): 0.00866293989602, (10.0, 4.0): 0.00865680096962, (16.0, 4.0): 0.0087076961726, (12.0, 7.0): 0.00868632831929, (11.0, 9.0): 0.00868528419997, (15.0, 10.0): 0.00879146198563, (14.0, 6.0): 0.00870483906377, (13.0, 6.0): 0.00869163419653, (18.0, 6.0): 0.0069977941766, (17.0, 22.0): 0.00677908045532, (15.0, 7.0): 0.00873377220168, (18.0, 21.0): 0.00670073757721, (8.0, 3.0): 0.0051903396157, (10.0, 10.0): 0.00867737569228, (11.0, 3.0): 0.00692948585228, (12.0, 4.0): 0.00867081599837, (15.0, 9.0): 0.00877246076803, (14.0, 3.0): 0.00694952064919, (13.0, 9.0): 0.00872010325801, (12.0, 8.0): 0.00869356390812, (18.0, 11.0): 0.00725676466465, (18.0, 22.0): 0.00901442421749, (9.0, 8.0): 0.0086637557763, (14.0, 9.0): 0.00874409222045, (12.0, 9.0): 0.00870054859775, (17.0, 15.0): 0.00607450881511, (21.0, 20.0): 0.00444368905069, (18.0, 12.0): 0.00560046147455, (15.0, 11.0): 0.00704337502637, (8.0, 10.0): 0.00693297927256, (9.0, 11.0): 0.00693715486482, (12.0, 3.0): 0.00693543435145, (17.0, 5.0): 0.00872469290644, (16.0, 11.0): 0.00708714909786, (14.0, 10.0): 0.00875631541077, (17.0, 10.0): 0.00888730900481, (15.0, 3.0): 0.00695656589651, (18.0, 17.0): 0.00632755849707, (8.0, 7.0): 0.0069262190788, (9.0, 6.0): 0.00865706933173, (11.0, 7.0): 0.00867472728499, (10.0, 5.0): 0.00865889293209, (16.0, 5.0): 0.00871685146231, (20.0, 24.0): 0.00685054674961, (19.0, 16.0): 0.0062156723255, (16.0, 8.0): 0.00877525717177, (14.0, 7.0): 0.00871657971723, (13.0, 5.0): 0.00868462679906, (18.0, 20.0): 0.00884562089313, (18.0, 7.0): 0.00701864317425, (15.0, 6.0): 0.00871841009011, (18.0, 18.0): 0.00859440007837, (8.0, 4.0): 0.00692081787356, (10.0, 11.0): 0.00694354656571, (13.0, 8.0): 0.00871032940984, (10.0, 6.0): 0.00866207281789, (15.0, 22.0): 0.00453008242118, (12.0, 5.0): 0.00867438627444, (17.0, 3.0): 0.00696750460155, (15.0, 8.0): 0.00875226334961, (21.0, 16.0): 0.00415022621824, (18.0, 8.0): 0.00704788810821, (15.0, 5.0): 0.0087068055778, (18.0, 23.0): 0.00679367307696, (16.0, 15.0): 0.00608020239214, (12.0, 10.0): 0.00870626869573, (15.0, 15.0): 0.00405499034341, (13.0, 11.0): 0.00698661135419, (18.0, 13.0): 0.00575744501911, (18.0, 24.0): 0.00681965367649, (8.0, 11.0): 0.00520070265288, (9.0, 10.0): 0.00866968997246, (19.0, 20.0): 0.00665088538883, (17.0, 4.0): 0.00871421657806, (14.0, 11.0): 0.00701115437297, (18.0, 3.0): 0.00522768863523, (17.0, 9.0): 0.00883695557899, (18.0, 14.0): 0.00591270670882, (8.0, 8.0): 0.00692870278335, (9.0, 5.0): 0.00865444999457, (11.0, 6.0): 0.00866971482063, }, ] +437 Stop [{(16.0, 6.0): 0.00873163547507, (11.0, 11.0): 0.00695413875143, (17.0, 7.0): 0.00876519893572, (16.0, 9.0): 0.00880483098047, (14.0, 4.0): 0.00869028479076, (13.0, 4.0): 0.00868057789532, (20.0, 20.0): 0.00665925376258, (18.0, 4.0): 0.00697485275545, (18.0, 19.0): 0.0065409561709, (8.0, 5.0): 0.0069225742785, (10.0, 8.0): 0.00867084232439, (11.0, 5.0): 0.00866631652776, (10.0, 7.0): 0.00866665361764, (16.0, 3.0): 0.00696324949275, (12.0, 6.0): 0.00868035531776, (16.0, 22.0): 0.00678824591908, (13.0, 7.0): 0.00870106665782, (18.0, 9.0): 0.00708966980789, (15.0, 4.0): 0.00869981586217, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00431382924487, (9.0, 3.0): 0.00692231049702, (19.0, 24.0): 0.00683628032329, (12.0, 11.0): 0.00696826588415, (13.0, 10.0): 0.00872884898681, (18.0, 10.0): 0.00715195963216, (17.0, 18.0): 0.006458260501, (9.0, 9.0): 0.00866768561543, (16.0, 18.0): 0.00646717157923, (11.0, 8.0): 0.00868077903253, (14.0, 8.0): 0.00873067816675, (21.0, 24.0): 0.00456862156066, (20.0, 16.0): 0.00622119474486, (17.0, 8.0): 0.00879658670903, (18.0, 15.0): 0.00808577854029, (8.0, 9.0): 0.00693158701682, (9.0, 4.0): 0.00865344442987, (10.0, 3.0): 0.0069253783333, (16.0, 7.0): 0.00875107716142, (11.0, 10.0): 0.00869008911411, (17.0, 6.0): 0.00874179967371, (16.0, 10.0): 0.00883543774926, (14.0, 5.0): 0.00869632980107, (13.0, 3.0): 0.00694279590974, (18.0, 5.0): 0.00698383368687, (17.0, 11.0): 0.00715120420972, (18.0, 16.0): 0.00827111697317, (8.0, 6.0): 0.00692444844724, (10.0, 9.0): 0.00867480246393, (9.0, 7.0): 0.00866097688204, (11.0, 4.0): 0.008663612579, (10.0, 4.0): 0.00865748489817, (16.0, 4.0): 0.00870828733802, (12.0, 7.0): 0.0086869588273, (11.0, 9.0): 0.00868591677351, (15.0, 10.0): 0.0087919055776, (14.0, 6.0): 0.00870543595022, (13.0, 6.0): 0.0086922549367, (18.0, 6.0): 0.00699821086234, (17.0, 22.0): 0.00677681076286, (15.0, 7.0): 0.00873431744612, (18.0, 21.0): 0.00669859047006, (8.0, 3.0): 0.00519075682679, (10.0, 10.0): 0.00867802254076, (11.0, 3.0): 0.00693002555328, (12.0, 4.0): 0.00867147427544, (15.0, 9.0): 0.00877293775333, (14.0, 3.0): 0.00695002371845, (13.0, 9.0): 0.00872067337257, (12.0, 8.0): 0.00869418149458, (18.0, 11.0): 0.00725672880334, (18.0, 22.0): 0.0090114364242, (9.0, 8.0): 0.0086644272121, (14.0, 9.0): 0.00874461955877, (12.0, 9.0): 0.00870115373192, (17.0, 15.0): 0.00607338380038, (21.0, 20.0): 0.0044422919663, (18.0, 12.0): 0.00560015999738, (15.0, 11.0): 0.00704371202143, (8.0, 10.0): 0.00693351285012, (9.0, 11.0): 0.00693768090308, (12.0, 3.0): 0.00693596315637, (17.0, 5.0): 0.00872525371399, (16.0, 11.0): 0.00708740918731, (14.0, 10.0): 0.00875682119197, (17.0, 10.0): 0.00888758425054, (15.0, 3.0): 0.00695705613185, (18.0, 17.0): 0.00632601281962, (8.0, 7.0): 0.00692676490636, (9.0, 6.0): 0.00865775286966, (11.0, 7.0): 0.00867537878495, (10.0, 5.0): 0.00865957308596, (16.0, 5.0): 0.00871742637808, (20.0, 24.0): 0.00684816840858, (19.0, 16.0): 0.00621430827008, (16.0, 8.0): 0.00877572894101, (14.0, 7.0): 0.0087171557531, (13.0, 5.0): 0.00868526004451, (18.0, 20.0): 0.00884289713998, (18.0, 7.0): 0.00701902312284, (15.0, 6.0): 0.00871898254093, (18.0, 18.0): 0.00859207944766, (8.0, 4.0): 0.00692137349783, (10.0, 11.0): 0.00694406108905, (13.0, 8.0): 0.00871091687176, (10.0, 6.0): 0.00866274723285, (15.0, 22.0): 0.00452855243398, (12.0, 5.0): 0.00867503815308, (17.0, 3.0): 0.00696797497813, (15.0, 8.0): 0.00875277592554, (21.0, 16.0): 0.0041493039697, (18.0, 8.0): 0.00704821668187, (15.0, 5.0): 0.00870739862444, (18.0, 23.0): 0.00679138163886, (16.0, 15.0): 0.00607906557412, (12.0, 10.0): 0.00870686365109, (15.0, 15.0): 0.00405422930242, (13.0, 11.0): 0.00698704882064, (18.0, 13.0): 0.00575687106749, (18.0, 24.0): 0.00681732243241, (8.0, 11.0): 0.0052011010853, (9.0, 10.0): 0.00867035068361, (19.0, 20.0): 0.00664881446052, (17.0, 4.0): 0.00871479595454, (14.0, 11.0): 0.00701154827054, (18.0, 3.0): 0.00522803770153, (17.0, 9.0): 0.0088373188666, (18.0, 14.0): 0.00591186397394, (8.0, 8.0): 0.00692924410732, (9.0, 5.0): 0.00865513827588, (11.0, 6.0): 0.00867037532341, }, ] +438 Stop [{(16.0, 6.0): 0.00873218424584, (11.0, 11.0): 0.00695463425398, (17.0, 7.0): 0.00876568827669, (16.0, 9.0): 0.00880525085813, (14.0, 4.0): 0.00869090759948, (13.0, 4.0): 0.00868121837864, (20.0, 20.0): 0.00665716872418, (18.0, 4.0): 0.00697531003533, (18.0, 19.0): 0.00653906287054, (8.0, 5.0): 0.00692312671107, (10.0, 8.0): 0.00867150093012, (11.0, 5.0): 0.00866698313384, (10.0, 7.0): 0.00866731976837, (16.0, 3.0): 0.00696372761829, (12.0, 6.0): 0.00868099651165, (16.0, 22.0): 0.00678596177764, (13.0, 7.0): 0.00870167060934, (18.0, 9.0): 0.0070899253038, (15.0, 4.0): 0.00870042135604, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00431263848218, (9.0, 3.0): 0.00692286336915, (19.0, 24.0): 0.00683392372143, (12.0, 11.0): 0.00696873609427, (13.0, 10.0): 0.00872940364565, (18.0, 10.0): 0.00715210641096, (17.0, 18.0): 0.00645649722199, (9.0, 9.0): 0.00866834994922, (16.0, 18.0): 0.00646539198251, (11.0, 8.0): 0.00868141968199, (14.0, 8.0): 0.00873122925518, (21.0, 24.0): 0.00456703358319, (20.0, 16.0): 0.0062198196565, (17.0, 8.0): 0.00879702086094, (18.0, 15.0): 0.00808430646981, (8.0, 9.0): 0.00693212311665, (9.0, 4.0): 0.0086541345195, (10.0, 3.0): 0.00692592557554, (16.0, 7.0): 0.00875159159187, (11.0, 10.0): 0.00869071310375, (17.0, 6.0): 0.00874233027528, (16.0, 10.0): 0.0088358040084, (14.0, 5.0): 0.0086969418422, (13.0, 3.0): 0.0069433112752, (18.0, 5.0): 0.00698427506896, (17.0, 11.0): 0.0071513524002, (18.0, 16.0): 0.00826933090826, (8.0, 6.0): 0.00692499748196, (10.0, 9.0): 0.0086754539436, (9.0, 7.0): 0.00866165334288, (11.0, 4.0): 0.00866428404439, (10.0, 4.0): 0.00865816758193, (16.0, 4.0): 0.00870887747975, (12.0, 7.0): 0.00868758821648, (11.0, 9.0): 0.0086865482232, (15.0, 10.0): 0.00879234845979, (14.0, 6.0): 0.0087060317964, (13.0, 6.0): 0.0086928745814, (18.0, 6.0): 0.00699862685276, (17.0, 22.0): 0.0067745446667, (15.0, 7.0): 0.00873486176542, (18.0, 21.0): 0.00669644688107, (8.0, 3.0): 0.00519117327431, (10.0, 10.0): 0.00867866823274, (11.0, 3.0): 0.00693056427654, (12.0, 4.0): 0.00867213136966, (15.0, 9.0): 0.00877341395914, (14.0, 3.0): 0.00695052589816, (13.0, 9.0): 0.00872124250437, (12.0, 8.0): 0.00869479799162, (18.0, 11.0): 0.00725669316043, (18.0, 22.0): 0.00900845339664, (9.0, 8.0): 0.00866509743362, (14.0, 9.0): 0.00874514600868, (12.0, 9.0): 0.00870175780473, (17.0, 15.0): 0.00607226109324, (21.0, 20.0): 0.00444089723734, (18.0, 12.0): 0.00559985922246, (15.0, 11.0): 0.00704404848534, (8.0, 10.0): 0.00693404546522, (9.0, 11.0): 0.00693820599652, (12.0, 3.0): 0.00693649100993, (17.0, 5.0): 0.00872581356578, (16.0, 11.0): 0.00708766890447, (14.0, 10.0): 0.00875732613067, (17.0, 10.0): 0.00888785913375, (15.0, 3.0): 0.0069575455082, (18.0, 17.0): 0.00632447004508, (8.0, 7.0): 0.00692730974164, (9.0, 6.0): 0.0086584351639, (11.0, 7.0): 0.00867602911717, (10.0, 5.0): 0.00866025200413, (16.0, 5.0): 0.00871800030592, (20.0, 24.0): 0.00684579369095, (19.0, 16.0): 0.00621294691494, (16.0, 8.0): 0.00877619994349, (14.0, 7.0): 0.0087177307948, (13.0, 5.0): 0.00868589216613, (18.0, 20.0): 0.00884017798549, (18.0, 7.0): 0.00701940245391, (15.0, 6.0): 0.00871955400736, (18.0, 18.0): 0.00858976302575, (8.0, 4.0): 0.00692192810565, (10.0, 11.0): 0.00694457469404, (13.0, 8.0): 0.0087115033127, (10.0, 6.0): 0.0086634204259, (15.0, 22.0): 0.00452702485668, (12.0, 5.0): 0.00867568886371, (17.0, 3.0): 0.00696844454247, (15.0, 8.0): 0.00875328764655, (21.0, 16.0): 0.00414838356647, (18.0, 8.0): 0.00704854474496, (15.0, 5.0): 0.00870799064134, (18.0, 23.0): 0.00678909379647, (16.0, 15.0): 0.00607793110938, (12.0, 10.0): 0.00870745756782, (15.0, 15.0): 0.00405346984258, (13.0, 11.0): 0.0069874855412, (18.0, 13.0): 0.00575629834627, (18.0, 24.0): 0.00681499479819, (8.0, 11.0): 0.00520149880007, (9.0, 10.0): 0.00867101020626, (19.0, 20.0): 0.00664674702603, (17.0, 4.0): 0.0087153743347, (14.0, 11.0): 0.00701194151655, (18.0, 3.0): 0.00522838616724, (17.0, 9.0): 0.0088376816133, (18.0, 14.0): 0.00591102298222, (8.0, 8.0): 0.00692978445005, (9.0, 5.0): 0.0086558253019, (11.0, 6.0): 0.00867103463734, }, ] +439 Stop [{(16.0, 6.0): 0.00873273208525, (11.0, 11.0): 0.00695512888132, (17.0, 7.0): 0.00876617681443, (16.0, 9.0): 0.00880567007649, (14.0, 4.0): 0.00869152930981, (13.0, 4.0): 0.00868185772158, (20.0, 20.0): 0.00665508720208, (18.0, 4.0): 0.00697576653209, (18.0, 19.0): 0.00653717287632, (8.0, 5.0): 0.00692367813505, (10.0, 8.0): 0.00867215835154, (11.0, 5.0): 0.00866764853668, (10.0, 7.0): 0.00866798471689, (16.0, 3.0): 0.00696420491319, (12.0, 6.0): 0.00868163656212, (16.0, 22.0): 0.00678368124312, (13.0, 7.0): 0.00870227350294, (18.0, 9.0): 0.00709018043759, (15.0, 4.0): 0.00870102579237, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00431144990193, (9.0, 3.0): 0.00692341523151, (19.0, 24.0): 0.00683157073685, (12.0, 11.0): 0.00696920548593, (13.0, 10.0): 0.008729957355, (18.0, 10.0): 0.00715225304555, (17.0, 18.0): 0.00645473715794, (9.0, 9.0): 0.0086690130857, (16.0, 18.0): 0.00646361564259, (11.0, 8.0): 0.00868205918882, (14.0, 8.0): 0.00873177940358, (21.0, 24.0): 0.00456544802191, (20.0, 16.0): 0.00621844730705, (17.0, 8.0): 0.00879745432512, (18.0, 15.0): 0.00808283736967, (8.0, 9.0): 0.00693265824782, (9.0, 4.0): 0.00865482334937, (10.0, 3.0): 0.00692647182169, (16.0, 7.0): 0.00875210516466, (11.0, 10.0): 0.008691335989, (17.0, 6.0): 0.00874285998591, (16.0, 10.0): 0.00883616971813, (14.0, 5.0): 0.00869755280911, (13.0, 3.0): 0.00694382572155, (18.0, 5.0): 0.00698471570242, (17.0, 11.0): 0.00715150044303, (18.0, 16.0): 0.00826754833119, (8.0, 6.0): 0.00692554551644, (10.0, 9.0): 0.00867610425578, (9.0, 7.0): 0.00866232857716, (11.0, 4.0): 0.0086649542951, (10.0, 4.0): 0.00865884902387, (16.0, 4.0): 0.00870946659985, (12.0, 7.0): 0.00868821648925, (11.0, 9.0): 0.00868717855146, (15.0, 10.0): 0.00879279063294, (14.0, 6.0): 0.00870662660443, (13.0, 6.0): 0.00869349313298, (18.0, 6.0): 0.00699904214896, (17.0, 22.0): 0.00677228216394, (15.0, 7.0): 0.0087354051612, (18.0, 21.0): 0.00669430680589, (8.0, 3.0): 0.00519158896014, (10.0, 10.0): 0.00867931277078, (11.0, 3.0): 0.00693110202438, (12.0, 4.0): 0.00867278728376, (15.0, 9.0): 0.00877388938646, (14.0, 3.0): 0.00695102719029, (13.0, 9.0): 0.00872181065523, (12.0, 8.0): 0.00869541340151, (18.0, 11.0): 0.00725665773372, (18.0, 22.0): 0.00900547513057, (9.0, 8.0): 0.00866576644368, (14.0, 9.0): 0.00874567157161, (12.0, 9.0): 0.00870236081835, (17.0, 15.0): 0.00607114068499, (21.0, 20.0): 0.00443950486007, (18.0, 12.0): 0.00559955914635, (15.0, 11.0): 0.00704438441855, (8.0, 10.0): 0.00693457712008, (9.0, 11.0): 0.00693873014725, (12.0, 3.0): 0.00693701791435, (17.0, 5.0): 0.00872637246358, (16.0, 11.0): 0.00708792824918, (14.0, 10.0): 0.00875783022809, (17.0, 10.0): 0.00888813365388, (15.0, 3.0): 0.00695803402737, (18.0, 17.0): 0.0063229301652, (8.0, 7.0): 0.00692785358699, (9.0, 6.0): 0.0086591162174, (11.0, 7.0): 0.00867667828427, (10.0, 5.0): 0.00866092968954, (16.0, 5.0): 0.00871857324773, (20.0, 24.0): 0.00684342259572, (19.0, 16.0): 0.00621158825088, (16.0, 8.0): 0.0087766701802, (14.0, 7.0): 0.00871830484423, (13.0, 5.0): 0.00868652316642, (18.0, 20.0): 0.00883746342225, (18.0, 7.0): 0.00701978116824, (15.0, 6.0): 0.00872012449127, (18.0, 18.0): 0.00858745080231, (8.0, 4.0): 0.00692248169952, (10.0, 11.0): 0.00694508738268, (13.0, 8.0): 0.00871208873464, (10.0, 6.0): 0.00866409239993, (15.0, 22.0): 0.00452549968755, (12.0, 5.0): 0.008676338409, (17.0, 3.0): 0.00696891329621, (15.0, 8.0): 0.00875379851396, (21.0, 16.0): 0.00414746500207, (18.0, 8.0): 0.00704887229785, (15.0, 5.0): 0.00870858163057, (18.0, 23.0): 0.00678680954738, (16.0, 15.0): 0.00607679898883, (12.0, 10.0): 0.00870805044796, (15.0, 15.0): 0.00405271195775, (13.0, 11.0): 0.00698792151713, (18.0, 13.0): 0.00575572685032, (18.0, 24.0): 0.00681267077203, (8.0, 11.0): 0.00520189579879, (9.0, 10.0): 0.00867166854308, (19.0, 20.0): 0.00664468307978, (17.0, 4.0): 0.0087159517205, (14.0, 11.0): 0.0070123341119, (18.0, 3.0): 0.00522873403353, (17.0, 9.0): 0.00883804381917, (18.0, 14.0): 0.00591018372695, (8.0, 8.0): 0.00693032381381, (9.0, 5.0): 0.00865651107565, (11.0, 6.0): 0.00867169276518, }, ] +440 Stop [{(16.0, 6.0): 0.00873327899496, (11.0, 11.0): 0.00695562263528, (17.0, 7.0): 0.00876666455008, (16.0, 9.0): 0.00880608863609, (14.0, 4.0): 0.00869214992415, (13.0, 4.0): 0.0086824959267, (20.0, 20.0): 0.00665300919065, (18.0, 4.0): 0.00697622224724, (18.0, 19.0): 0.00653528618158, (8.0, 5.0): 0.00692422855288, (10.0, 8.0): 0.00867281459134, (11.0, 5.0): 0.0086683127391, (10.0, 7.0): 0.00866864846596, (16.0, 3.0): 0.00696468137916, (12.0, 6.0): 0.00868227547171, (16.0, 22.0): 0.0067814043128, (13.0, 7.0): 0.00870287534081, (18.0, 9.0): 0.00709043520908, (15.0, 4.0): 0.00870162917336, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00431026349849, (9.0, 3.0): 0.00692396608655, (19.0, 24.0): 0.0068292213682, (12.0, 11.0): 0.00696967406069, (13.0, 10.0): 0.00873051011654, (18.0, 10.0): 0.00715239953499, (17.0, 18.0): 0.00645298030076, (9.0, 9.0): 0.0086696750276, (16.0, 18.0): 0.00646184255114, (11.0, 8.0): 0.00868269755552, (14.0, 8.0): 0.0087323286136, (21.0, 24.0): 0.0045638648762, (20.0, 16.0): 0.00621707768701, (17.0, 8.0): 0.00879788710225, (18.0, 15.0): 0.0080813712292, (8.0, 9.0): 0.00693319241257, (9.0, 4.0): 0.00865551092253, (10.0, 3.0): 0.00692701707417, (16.0, 7.0): 0.00875261788115, (11.0, 10.0): 0.00869195777217, (17.0, 6.0): 0.00874338880707, (16.0, 10.0): 0.00883653487858, (14.0, 5.0): 0.00869816270407, (13.0, 3.0): 0.00694433925086, (18.0, 5.0): 0.00698515558858, (17.0, 11.0): 0.00715164833726, (18.0, 16.0): 0.00826576923057, (8.0, 6.0): 0.0069260925531, (10.0, 9.0): 0.00867675340305, (9.0, 7.0): 0.00866300258777, (11.0, 4.0): 0.00866562333398, (10.0, 4.0): 0.008659529227, (16.0, 4.0): 0.00871005470039, (12.0, 7.0): 0.00868884364802, (11.0, 9.0): 0.00868780776068, (15.0, 10.0): 0.00879323209776, (14.0, 6.0): 0.00870722037641, (13.0, 6.0): 0.00869411059378, (18.0, 6.0): 0.00699945675209, (17.0, 22.0): 0.00677002325166, (15.0, 7.0): 0.00873594763506, (18.0, 21.0): 0.00669217024017, (8.0, 3.0): 0.00519200388614, (10.0, 10.0): 0.0086799561574, (11.0, 3.0): 0.00693163879913, (12.0, 4.0): 0.00867344202048, (15.0, 9.0): 0.00877436403629, (14.0, 3.0): 0.00695152759676, (13.0, 9.0): 0.00872237782696, (12.0, 8.0): 0.00869602772651, (18.0, 11.0): 0.00725662252102, (18.0, 22.0): 0.00900250162171, (9.0, 8.0): 0.00866643424507, (14.0, 9.0): 0.00874619624899, (12.0, 9.0): 0.0087029627749, (17.0, 15.0): 0.00607002256702, (21.0, 20.0): 0.00443811483073, (18.0, 12.0): 0.00559925976565, (15.0, 11.0): 0.0070447198215, (8.0, 10.0): 0.00693510781686, (9.0, 11.0): 0.00693925335736, (12.0, 3.0): 0.00693754387182, (17.0, 5.0): 0.00872693040915, (16.0, 11.0): 0.00708818722132, (14.0, 10.0): 0.0087583334855, (17.0, 10.0): 0.00888840781038, (15.0, 3.0): 0.00695852169118, (18.0, 17.0): 0.00632139317178, (8.0, 7.0): 0.00692839644474, (9.0, 6.0): 0.00865979603314, (11.0, 7.0): 0.00867732628888, (10.0, 5.0): 0.00866160614513, (16.0, 5.0): 0.0087191452054, (20.0, 24.0): 0.00684105512181, (19.0, 16.0): 0.00621023226877, (16.0, 8.0): 0.00877713965209, (14.0, 7.0): 0.00871887790328, (13.0, 5.0): 0.00868715304782, (18.0, 20.0): 0.00883475344289, (18.0, 7.0): 0.00702015926665, (15.0, 6.0): 0.00872069399455, (18.0, 18.0): 0.00858514276707, (8.0, 4.0): 0.00692303428189, (10.0, 11.0): 0.00694559915697, (13.0, 8.0): 0.00871267313958, (10.0, 6.0): 0.00866476315779, (15.0, 22.0): 0.00452397692482, (12.0, 5.0): 0.0086769867916, (17.0, 3.0): 0.00696938124096, (15.0, 8.0): 0.00875430852908, (21.0, 16.0): 0.00414654827005, (18.0, 8.0): 0.00704919934095, (15.0, 5.0): 0.00870917159421, (18.0, 23.0): 0.00678452888911, (16.0, 15.0): 0.00607566920348, (12.0, 10.0): 0.00870864229354, (15.0, 15.0): 0.00405195564182, (13.0, 11.0): 0.00698835674974, (18.0, 13.0): 0.00575515657454, (18.0, 24.0): 0.00681035035209, (8.0, 11.0): 0.0052022920831, (9.0, 10.0): 0.00867232569674, (19.0, 20.0): 0.00664262261618, (17.0, 4.0): 0.00871652811386, (14.0, 11.0): 0.00701272605752, (18.0, 3.0): 0.00522908130159, (17.0, 9.0): 0.00883840548433, (18.0, 14.0): 0.00590934620151, (8.0, 8.0): 0.00693086220089, (9.0, 5.0): 0.00865719560015, (11.0, 6.0): 0.00867234970964, }, ] +441 Stop [{(16.0, 6.0): 0.00873382497663, (11.0, 11.0): 0.00695611551767, (17.0, 7.0): 0.00876715148477, (16.0, 9.0): 0.00880650653748, (14.0, 4.0): 0.00869276944485, (13.0, 4.0): 0.00868313299654, (20.0, 20.0): 0.00665093468431, (18.0, 4.0): 0.00697667718226, (18.0, 19.0): 0.00653340277968, (8.0, 5.0): 0.006924777967, (10.0, 8.0): 0.00867346965219, (11.0, 5.0): 0.00866897574389, (10.0, 7.0): 0.00866931101835, (16.0, 3.0): 0.0069651570179, (12.0, 6.0): 0.00868291324295, (16.0, 22.0): 0.00677913098389, (13.0, 7.0): 0.00870347612509, (18.0, 9.0): 0.00709068961812, (15.0, 4.0): 0.00870223150122, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00430907926629, (9.0, 3.0): 0.00692451593673, (19.0, 24.0): 0.00682687561403, (12.0, 11.0): 0.00697014182014, (13.0, 10.0): 0.00873106193195, (18.0, 10.0): 0.00715254587835, (17.0, 18.0): 0.0064512266424, (9.0, 9.0): 0.00867033577764, (16.0, 18.0): 0.00646007269988, (11.0, 8.0): 0.00868333478459, (14.0, 8.0): 0.00873287688691, (21.0, 24.0): 0.00456228414537, (20.0, 16.0): 0.00621571078695, (17.0, 8.0): 0.00879831919299, (18.0, 15.0): 0.00807990803779, (8.0, 9.0): 0.0069337256131, (9.0, 4.0): 0.00865619724205, (10.0, 3.0): 0.00692756133536, (16.0, 7.0): 0.00875312974267, (11.0, 10.0): 0.00869257845558, (17.0, 6.0): 0.00874391674028, (16.0, 10.0): 0.00883689948989, (14.0, 5.0): 0.00869877152933, (13.0, 3.0): 0.0069448518652, (18.0, 5.0): 0.00698559472881, (17.0, 11.0): 0.00715179608198, (18.0, 16.0): 0.00826399359513, (8.0, 6.0): 0.00692663859431, (10.0, 9.0): 0.00867740138802, (9.0, 7.0): 0.00866367537757, (11.0, 4.0): 0.00866629116389, (10.0, 4.0): 0.00866020819427, (16.0, 4.0): 0.00871064178339, (12.0, 7.0): 0.00868946969519, (11.0, 9.0): 0.00868843585326, (15.0, 10.0): 0.008793672855, (14.0, 6.0): 0.00870781311442, (13.0, 6.0): 0.0086947269661, (18.0, 6.0): 0.00699987066325, (17.0, 22.0): 0.00676776792691, (15.0, 7.0): 0.00873648918862, (18.0, 21.0): 0.00669003717954, (8.0, 3.0): 0.00519241805416, (10.0, 10.0): 0.00868059839512, (11.0, 3.0): 0.00693217460308, (12.0, 4.0): 0.00867409558251, (15.0, 9.0): 0.00877483790964, (14.0, 3.0): 0.00695202711953, (13.0, 9.0): 0.0087229440214, (12.0, 8.0): 0.00869664096891, (18.0, 11.0): 0.0072565875202, (18.0, 22.0): 0.00899953286574, (9.0, 8.0): 0.00866710084058, (14.0, 9.0): 0.00874672004227, (12.0, 9.0): 0.00870356367652, (17.0, 15.0): 0.0060689067308, (21.0, 20.0): 0.00443672714558, (18.0, 12.0): 0.00559896107699, (15.0, 11.0): 0.00704505469463, (8.0, 10.0): 0.00693563755774, (9.0, 11.0): 0.00693977562896, (12.0, 3.0): 0.00693806888455, (17.0, 5.0): 0.00872748740424, (16.0, 11.0): 0.00708844582073, (14.0, 10.0): 0.00875883590414, (17.0, 10.0): 0.00888868160272, (15.0, 3.0): 0.00695900850145, (18.0, 17.0): 0.00631985905667, (8.0, 7.0): 0.00692893831724, (9.0, 6.0): 0.00866047461405, (11.0, 7.0): 0.0086779731336, (10.0, 5.0): 0.00866228137383, (16.0, 5.0): 0.00871971618082, (20.0, 24.0): 0.0068386912681, (19.0, 16.0): 0.00620887895957, (16.0, 8.0): 0.00877760836013, (14.0, 7.0): 0.00871944997383, (13.0, 5.0): 0.00868778181279, (18.0, 20.0): 0.00883204804003, (18.0, 7.0): 0.00702053674994, (15.0, 6.0): 0.00872126251904, (18.0, 18.0): 0.0085828389098, (8.0, 4.0): 0.00692358585525, (10.0, 11.0): 0.00694611001888, (13.0, 8.0): 0.00871325652949, (10.0, 6.0): 0.00866543270233, (15.0, 22.0): 0.00452245656667, (12.0, 5.0): 0.00867763401414, (17.0, 3.0): 0.00696984837833, (15.0, 8.0): 0.00875481769322, (21.0, 16.0): 0.00414563336403, (18.0, 8.0): 0.00704952587462, (15.0, 5.0): 0.00870976053432, (18.0, 23.0): 0.00678225181916, (16.0, 15.0): 0.00607454174441, (12.0, 10.0): 0.0087092331066, (15.0, 15.0): 0.00405120088874, (13.0, 11.0): 0.00698879124029, (18.0, 13.0): 0.0057545875139, (18.0, 24.0): 0.00680803353647, (8.0, 11.0): 0.00520268765459, (9.0, 10.0): 0.0086729816699, (19.0, 20.0): 0.00664056562967, (17.0, 4.0): 0.00871710351673, (14.0, 11.0): 0.00701311735429, (18.0, 3.0): 0.00522942797258, (17.0, 9.0): 0.00883876660888, (18.0, 14.0): 0.00590851039931, (8.0, 8.0): 0.00693139961356, (9.0, 5.0): 0.00865787887841, (11.0, 6.0): 0.00867300547342, }, ] +442 Stop [{(16.0, 6.0): 0.00873437003189, (11.0, 11.0): 0.00695660753029, (17.0, 7.0): 0.00876763761963, (16.0, 9.0): 0.0088069237812, (14.0, 4.0): 0.00869338787427, (13.0, 4.0): 0.00868376893364, (20.0, 20.0): 0.00664886367745, (18.0, 4.0): 0.00697713133864, (18.0, 19.0): 0.00653152266402, (8.0, 5.0): 0.00692532637982, (10.0, 8.0): 0.00867412353674, (11.0, 5.0): 0.00866963755384, (10.0, 7.0): 0.00866997237681, (16.0, 3.0): 0.0069656318311, (12.0, 6.0): 0.00868354987836, (16.0, 22.0): 0.00677686125361, (13.0, 7.0): 0.00870407585794, (18.0, 9.0): 0.00709094366455, (15.0, 4.0): 0.00870283277812, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00430789719977, (9.0, 3.0): 0.00692506478449, (19.0, 24.0): 0.00682453347287, (12.0, 11.0): 0.00697060876585, (13.0, 10.0): 0.00873161280289, (18.0, 10.0): 0.00715269207471, (17.0, 18.0): 0.00644947617488, (9.0, 9.0): 0.0086709953385, (16.0, 18.0): 0.00645830608057, (11.0, 8.0): 0.00868397087851, (14.0, 8.0): 0.00873342422515, (21.0, 24.0): 0.00456070582872, (20.0, 16.0): 0.00621434659752, (17.0, 8.0): 0.00879875059801, (18.0, 15.0): 0.00807844778493, (8.0, 9.0): 0.00693425785163, (9.0, 4.0): 0.00865688231094, (10.0, 3.0): 0.00692810460765, (16.0, 7.0): 0.00875364075056, (11.0, 10.0): 0.00869319804153, (17.0, 6.0): 0.00874444378699, (16.0, 10.0): 0.0088372635522, (14.0, 5.0): 0.00869937928714, (13.0, 3.0): 0.00694536356663, (18.0, 5.0): 0.00698603312443, (17.0, 11.0): 0.00715194367627, (18.0, 16.0): 0.00826222141364, (8.0, 6.0): 0.00692718364245, (10.0, 9.0): 0.00867804821324, (9.0, 7.0): 0.00866434694942, (11.0, 4.0): 0.00866695778768, (10.0, 4.0): 0.00866088592865, (16.0, 4.0): 0.00871122785091, (12.0, 7.0): 0.00869009463315, (11.0, 9.0): 0.00868906283159, (15.0, 10.0): 0.00879411290539, (14.0, 6.0): 0.00870840482054, (13.0, 6.0): 0.00869534225227, (18.0, 6.0): 0.00700028388355, (17.0, 22.0): 0.0067655161867, (15.0, 7.0): 0.00873702982348, (18.0, 21.0): 0.00668790761962, (8.0, 3.0): 0.00519283146605, (10.0, 10.0): 0.00868123948644, (11.0, 3.0): 0.00693270943852, (12.0, 4.0): 0.00867474797255, (15.0, 9.0): 0.00877531100752, (14.0, 3.0): 0.00695252576052, (13.0, 9.0): 0.00872350924033, (12.0, 8.0): 0.00869725313094, (18.0, 11.0): 0.00725655272913, (18.0, 22.0): 0.00899656885831, (9.0, 8.0): 0.00866776623299, (14.0, 9.0): 0.00874724295287, (12.0, 9.0): 0.00870416352534, (17.0, 15.0): 0.00606779316785, (21.0, 20.0): 0.00443534180089, (18.0, 12.0): 0.00559866307701, (15.0, 11.0): 0.00704538903841, (8.0, 10.0): 0.00693616634489, (9.0, 11.0): 0.00694029696414, (12.0, 3.0): 0.00693859295471, (17.0, 5.0): 0.00872804345062, (16.0, 11.0): 0.00708870404731, (14.0, 10.0): 0.00875933748524, (17.0, 10.0): 0.00888895503038, (15.0, 3.0): 0.00695949445997, (18.0, 17.0): 0.00631832781179, (8.0, 7.0): 0.00692947920679, (9.0, 6.0): 0.00866115196305, (11.0, 7.0): 0.00867861882103, (10.0, 5.0): 0.00866295537855, (16.0, 5.0): 0.00872028617588, (20.0, 24.0): 0.0068363310334, (19.0, 16.0): 0.00620752831429, (16.0, 8.0): 0.0087780763053, (14.0, 7.0): 0.00872002105777, (13.0, 5.0): 0.00868840946378, (18.0, 20.0): 0.0088293472063, (18.0, 7.0): 0.00702091361891, (15.0, 6.0): 0.0087218300666, (18.0, 18.0): 0.00858053922037, (8.0, 4.0): 0.00692413642202, (10.0, 11.0): 0.0069466199704, (13.0, 8.0): 0.00871383890636, (10.0, 6.0): 0.0086661010364, (15.0, 22.0): 0.0045209386113, (12.0, 5.0): 0.00867828007925, (17.0, 3.0): 0.00697031470993, (15.0, 8.0): 0.00875532600771, (21.0, 16.0): 0.00414472027766, (18.0, 8.0): 0.00704985189927, (15.0, 5.0): 0.00871034845294, (18.0, 23.0): 0.00677997833498, (16.0, 15.0): 0.00607341660277, (12.0, 10.0): 0.00870982288916, (15.0, 15.0): 0.00405044769251, (13.0, 11.0): 0.00698922499007, (18.0, 13.0): 0.0057540196634, (18.0, 24.0): 0.00680572032322, (8.0, 11.0): 0.00520308251487, (9.0, 10.0): 0.00867363646521, (19.0, 20.0): 0.00663851211467, (17.0, 4.0): 0.00871767793102, (14.0, 11.0): 0.00701350800313, (18.0, 3.0): 0.00522977404767, (17.0, 9.0): 0.00883912719294, (18.0, 14.0): 0.00590767631385, (8.0, 8.0): 0.00693193605409, (9.0, 5.0): 0.00865856091342, (11.0, 6.0): 0.00867366005924, }, ] +443 Stop [{(16.0, 6.0): 0.00873491416239, (11.0, 11.0): 0.00695709867494, (17.0, 7.0): 0.00876812295577, (16.0, 9.0): 0.00880734036783, (14.0, 4.0): 0.00869400521476, (13.0, 4.0): 0.00868440374051, (20.0, 20.0): 0.00664679616448, (18.0, 4.0): 0.00697758471786, (18.0, 19.0): 0.00652964582801, (8.0, 5.0): 0.00692587379376, (10.0, 8.0): 0.00867477624766, (11.0, 5.0): 0.00867029817171, (10.0, 7.0): 0.00867063254408, (16.0, 3.0): 0.00696610582043, (12.0, 6.0): 0.00868418538045, (16.0, 22.0): 0.00677459511909, (13.0, 7.0): 0.0087046745415, (18.0, 9.0): 0.00709119734822, (15.0, 4.0): 0.00870343300624, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00430671729341, (9.0, 3.0): 0.00692561263224, (19.0, 24.0): 0.00682219494316, (12.0, 11.0): 0.00697107489938, (13.0, 10.0): 0.00873216273104, (18.0, 10.0): 0.00715283812317, (17.0, 18.0): 0.00644772889024, (9.0, 9.0): 0.00867165371289, (16.0, 18.0): 0.00645654268504, (11.0, 8.0): 0.00868460583976, (14.0, 8.0): 0.00873397062997, (21.0, 24.0): 0.00455912992549, (20.0, 16.0): 0.00621298510944, (17.0, 8.0): 0.00879918131799, (18.0, 15.0): 0.00807699046021, (8.0, 9.0): 0.00693478913035, (9.0, 4.0): 0.00865756613223, (10.0, 3.0): 0.00692864689339, (16.0, 7.0): 0.00875415090617, (11.0, 10.0): 0.00869381653232, (17.0, 6.0): 0.00874496994871, (16.0, 10.0): 0.00883762706567, (14.0, 5.0): 0.00869998597974, (13.0, 3.0): 0.00694587435719, (18.0, 5.0): 0.00698647077678, (17.0, 11.0): 0.00715209111926, (18.0, 16.0): 0.008260452675, (8.0, 6.0): 0.00692772769988, (10.0, 9.0): 0.00867869388131, (9.0, 7.0): 0.00866501730615, (11.0, 4.0): 0.00866762320818, (10.0, 4.0): 0.00866156243308, (16.0, 4.0): 0.00871181290496, (12.0, 7.0): 0.00869071846428, (11.0, 9.0): 0.00868968869804, (15.0, 10.0): 0.00879455224968, (14.0, 6.0): 0.00870899549687, (13.0, 6.0): 0.00869595645458, (18.0, 6.0): 0.00700069641412, (17.0, 22.0): 0.00676326802801, (15.0, 7.0): 0.00873756954122, (18.0, 21.0): 0.00668578155603, (8.0, 3.0): 0.00519324412364, (10.0, 10.0): 0.00868187943389, (11.0, 3.0): 0.00693324330776, (12.0, 4.0): 0.0086753991933, (15.0, 9.0): 0.00877578333094, (14.0, 3.0): 0.00695302352163, (13.0, 9.0): 0.00872407348556, (12.0, 8.0): 0.00869786421486, (18.0, 11.0): 0.0072565181457, (18.0, 22.0): 0.00899360959501, (9.0, 8.0): 0.00866843042505, (14.0, 9.0): 0.00874776498222, (12.0, 9.0): 0.00870476232347, (17.0, 15.0): 0.00606668186977, (21.0, 20.0): 0.00443395879293, (18.0, 12.0): 0.00559836576242, (15.0, 11.0): 0.00704572285329, (8.0, 10.0): 0.00693669418046, (9.0, 11.0): 0.00694081736497, (12.0, 3.0): 0.00693911608448, (17.0, 5.0): 0.00872859855001, (16.0, 11.0): 0.00708896190094, (14.0, 10.0): 0.00875983823006, (17.0, 10.0): 0.00888922809285, (15.0, 3.0): 0.00695997956852, (18.0, 17.0): 0.0063167994291, (8.0, 7.0): 0.00693001911572, (9.0, 6.0): 0.00866182808307, (11.0, 7.0): 0.00867926335375, (10.0, 5.0): 0.00866362816217, (16.0, 5.0): 0.00872085519245, (20.0, 24.0): 0.00683397441645, (19.0, 16.0): 0.00620618032401, (16.0, 8.0): 0.00877854348856, (14.0, 7.0): 0.00872059115698, (13.0, 5.0): 0.00868903600322, (18.0, 20.0): 0.00882665093435, (18.0, 7.0): 0.00702128987436, (15.0, 6.0): 0.00872239663909, (18.0, 18.0): 0.00857824368865, (8.0, 4.0): 0.00692468598467, (10.0, 11.0): 0.0069471290135, (13.0, 8.0): 0.00871442027214, (10.0, 6.0): 0.00866676816281, (15.0, 22.0): 0.00451942305685, (12.0, 5.0): 0.00867892498956, (17.0, 3.0): 0.00697078023735, (15.0, 8.0): 0.00875583347383, (21.0, 16.0): 0.00414380900467, (18.0, 8.0): 0.00705017741528, (15.0, 5.0): 0.00871093535214, (18.0, 23.0): 0.00677770843398, (16.0, 15.0): 0.00607229376979, (12.0, 10.0): 0.00871041164325, (15.0, 15.0): 0.00404969604718, (13.0, 11.0): 0.00698965800034, (18.0, 13.0): 0.00575345301809, (18.0, 24.0): 0.00680341071036, (8.0, 11.0): 0.00520347666555, (9.0, 10.0): 0.00867429008529, (19.0, 20.0): 0.00663646206561, (17.0, 4.0): 0.00871825135865, (14.0, 11.0): 0.00701389800495, (18.0, 3.0): 0.00523011952803, (17.0, 9.0): 0.00883948723664, (18.0, 14.0): 0.00590684393865, (8.0, 8.0): 0.00693247152473, (9.0, 5.0): 0.00865924170815, (11.0, 6.0): 0.00867431346977, }, ] +444 Stop [{(16.0, 6.0): 0.00873545736976, (11.0, 11.0): 0.00695758895342, (17.0, 7.0): 0.00876860749432, (16.0, 9.0): 0.00880775629793, (14.0, 4.0): 0.00869462146866, (13.0, 4.0): 0.00868503741966, (20.0, 20.0): 0.00664473213983, (18.0, 4.0): 0.0069780373214, (18.0, 19.0): 0.00652777226509, (8.0, 5.0): 0.0069264202112, (10.0, 8.0): 0.00867542778757, (11.0, 5.0): 0.00867095760028, (10.0, 7.0): 0.00867129152289, (16.0, 3.0): 0.00696657898757, (12.0, 6.0): 0.00868481975173, (16.0, 22.0): 0.00677233257746, (13.0, 7.0): 0.0087052721779, (18.0, 9.0): 0.007091450669, (15.0, 4.0): 0.00870403218775, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00430553954172, (9.0, 3.0): 0.0069261594824, (19.0, 24.0): 0.00681986002332, (12.0, 11.0): 0.00697154022232, (13.0, 10.0): 0.00873271171807, (18.0, 10.0): 0.00715298402284, (17.0, 18.0): 0.00644598478059, (9.0, 9.0): 0.0086723109035, (16.0, 18.0): 0.00645478250513, (11.0, 8.0): 0.00868523967081, (14.0, 8.0): 0.00873451610303, (21.0, 24.0): 0.00455755643489, (20.0, 16.0): 0.00621162631349, (17.0, 8.0): 0.00879961135361, (18.0, 15.0): 0.00807553605328, (8.0, 9.0): 0.00693531945146, (9.0, 4.0): 0.00865824870892, (10.0, 3.0): 0.00692918819496, (16.0, 7.0): 0.00875466021082, (11.0, 10.0): 0.00869443393023, (17.0, 6.0): 0.0087454952269, (16.0, 10.0): 0.00883799003044, (14.0, 5.0): 0.00870059160934, (13.0, 3.0): 0.00694638423893, (18.0, 5.0): 0.00698690768719, (17.0, 11.0): 0.00715223841004, (18.0, 16.0): 0.00825868736817, (8.0, 6.0): 0.00692827076895, (10.0, 9.0): 0.00867933839476, (9.0, 7.0): 0.0086656864506, (11.0, 4.0): 0.00866828742819, (10.0, 4.0): 0.00866223771048, (16.0, 4.0): 0.00871239694757, (12.0, 7.0): 0.00869134119097, (11.0, 9.0): 0.00869031345498, (15.0, 10.0): 0.00879499088859, (14.0, 6.0): 0.00870958514545, (13.0, 6.0): 0.00869656957532, (18.0, 6.0): 0.00700110825606, (17.0, 22.0): 0.00676102344779, (15.0, 7.0): 0.00873810834346, (18.0, 21.0): 0.00668365898435, (8.0, 3.0): 0.00519365602877, (10.0, 10.0): 0.00868251823993, (11.0, 3.0): 0.00693377621304, (12.0, 4.0): 0.00867604924743, (15.0, 9.0): 0.0087762548809, (14.0, 3.0): 0.00695352040479, (13.0, 9.0): 0.00872463675889, (12.0, 8.0): 0.0086984742229, (18.0, 11.0): 0.00725648376784, (18.0, 22.0): 0.00899065507143, (9.0, 8.0): 0.00866909341953, (14.0, 9.0): 0.00874828613175, (12.0, 9.0): 0.00870536007303, (17.0, 15.0): 0.00606557282824, (21.0, 20.0): 0.00443257811796, (18.0, 12.0): 0.00559806912993, (15.0, 11.0): 0.00704605613973, (8.0, 10.0): 0.00693722106661, (9.0, 11.0): 0.00694133683352, (12.0, 3.0): 0.00693963827602, (17.0, 5.0): 0.00872915270416, (16.0, 11.0): 0.00708921938151, (14.0, 10.0): 0.00876033813984, (17.0, 10.0): 0.00888950078964, (15.0, 3.0): 0.00696046382889, (18.0, 17.0): 0.00631527390061, (8.0, 7.0): 0.00693055804631, (9.0, 6.0): 0.008662502977, (11.0, 7.0): 0.00867990673433, (10.0, 5.0): 0.00866429972758, (16.0, 5.0): 0.00872142323239, (20.0, 24.0): 0.00683162141595, (19.0, 16.0): 0.0062048349799, (16.0, 8.0): 0.00877900991088, (14.0, 7.0): 0.00872116027331, (13.0, 5.0): 0.00868966143352, (18.0, 20.0): 0.0088239592168, (18.0, 7.0): 0.00702166551709, (15.0, 6.0): 0.00872296223834, (18.0, 18.0): 0.00857595230461, (8.0, 4.0): 0.0069252345456, (10.0, 11.0): 0.00694763715013, (13.0, 8.0): 0.00871500062881, (10.0, 6.0): 0.00866743408438, (15.0, 22.0): 0.00451790990146, (12.0, 5.0): 0.00867956874765, (17.0, 3.0): 0.00697124496219, (15.0, 8.0): 0.0087563400929, (21.0, 16.0): 0.00414289953882, (18.0, 8.0): 0.00705050242306, (15.0, 5.0): 0.00871152123393, (18.0, 23.0): 0.00677544211353, (16.0, 15.0): 0.00607117323678, (12.0, 10.0): 0.00871099937086, (15.0, 15.0): 0.00404894594685, (13.0, 11.0): 0.00699009027238, (18.0, 13.0): 0.00575288757305, (18.0, 24.0): 0.00680110469583, (8.0, 11.0): 0.00520387010821, (9.0, 10.0): 0.00867494253277, (19.0, 20.0): 0.00663441547695, (17.0, 4.0): 0.00871882380153, (14.0, 11.0): 0.00701428736066, (18.0, 3.0): 0.00523046441481, (17.0, 9.0): 0.00883984674012, (18.0, 14.0): 0.0059060132673, (8.0, 8.0): 0.00693300602771, (9.0, 5.0): 0.00865992126556, (11.0, 6.0): 0.0086749657077, }, ] +445 Stop [{(16.0, 6.0): 0.00873599965564, (11.0, 11.0): 0.00695807836751, (17.0, 7.0): 0.0087690912364, (16.0, 9.0): 0.00880817157205, (14.0, 4.0): 0.00869523663828, (13.0, 4.0): 0.00868566997358, (20.0, 20.0): 0.00664267159791, (18.0, 4.0): 0.00697848915072, (18.0, 19.0): 0.00652590196872, (8.0, 5.0): 0.00692696563455, (10.0, 8.0): 0.00867607815911, (11.0, 5.0): 0.00867161584228, (10.0, 7.0): 0.00867194931595, (16.0, 3.0): 0.00696705133418, (12.0, 6.0): 0.00868545299467, (16.0, 22.0): 0.00677007362581, (13.0, 7.0): 0.00870586876926, (18.0, 9.0): 0.00709170362675, (15.0, 4.0): 0.0087046303248, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00430436393924, (9.0, 3.0): 0.00692670533738, (19.0, 24.0): 0.0068175287117, (12.0, 11.0): 0.0069720047362, (13.0, 10.0): 0.00873325976562, (18.0, 10.0): 0.00715312977285, (17.0, 18.0): 0.00644424383806, (9.0, 9.0): 0.00867296691298, (16.0, 18.0): 0.00645302553277, (11.0, 8.0): 0.00868587237412, (14.0, 8.0): 0.00873506064596, (21.0, 24.0): 0.0045559853561, (20.0, 16.0): 0.00621027020054, (17.0, 8.0): 0.00880004070555, (18.0, 15.0): 0.00807408455388, (8.0, 9.0): 0.00693584881714, (9.0, 4.0): 0.00865893004399, (10.0, 3.0): 0.0069297285147, (16.0, 7.0): 0.00875516866585, (11.0, 10.0): 0.00869505023756, (17.0, 6.0): 0.00874601962304, (16.0, 10.0): 0.0088383524467, (14.0, 5.0): 0.00870119617818, (13.0, 3.0): 0.00694689321386, (18.0, 5.0): 0.00698734385699, (17.0, 11.0): 0.00715238554778, (18.0, 16.0): 0.0082569254822, (8.0, 6.0): 0.00692881285202, (10.0, 9.0): 0.00867998175615, (9.0, 7.0): 0.00866635438558, (11.0, 4.0): 0.00866895045054, (10.0, 4.0): 0.00866291176377, (16.0, 4.0): 0.00871297998074, (12.0, 7.0): 0.00869196281557, (11.0, 9.0): 0.00869093710476, (15.0, 10.0): 0.00879542882289, (14.0, 6.0): 0.00871017376835, (13.0, 6.0): 0.00869718161678, (18.0, 6.0): 0.00700151941047, (17.0, 22.0): 0.00675878244294, (15.0, 7.0): 0.00873864623177, (18.0, 21.0): 0.00668153990017, (8.0, 3.0): 0.00519406718326, (10.0, 10.0): 0.00868315590707, (11.0, 3.0): 0.00693430815664, (12.0, 4.0): 0.00867669813759, (15.0, 9.0): 0.00877672565842, (14.0, 3.0): 0.00695401641188, (13.0, 9.0): 0.00872519906211, (12.0, 8.0): 0.00869908315731, (18.0, 11.0): 0.00725644959349, (18.0, 22.0): 0.00898770528308, (9.0, 8.0): 0.00866975521917, (14.0, 9.0): 0.00874880640288, (12.0, 9.0): 0.00870595677613, (17.0, 15.0): 0.00606446603499, (21.0, 20.0): 0.00443119977226, (18.0, 12.0): 0.00559777317629, (15.0, 11.0): 0.00704638889819, (8.0, 10.0): 0.00693774700547, (9.0, 11.0): 0.00694185537187, (12.0, 3.0): 0.00694015953148, (17.0, 5.0): 0.00872970591479, (16.0, 11.0): 0.00708947648891, (14.0, 10.0): 0.00876083721581, (17.0, 10.0): 0.00888977312026, (15.0, 3.0): 0.00696094724286, (18.0, 17.0): 0.0063137512184, (8.0, 7.0): 0.00693109600086, (9.0, 6.0): 0.00866317664775, (11.0, 7.0): 0.00868054896534, (10.0, 5.0): 0.00866497007766, (16.0, 5.0): 0.00872199029756, (20.0, 24.0): 0.00682927203054, (19.0, 16.0): 0.00620349227317, (16.0, 8.0): 0.00877947557323, (14.0, 7.0): 0.00872172840863, (13.0, 5.0): 0.0086902857571, (18.0, 20.0): 0.00882127204633, (18.0, 7.0): 0.00702204054792, (15.0, 6.0): 0.00872352686619, (18.0, 18.0): 0.00857366505825, (8.0, 4.0): 0.00692578210724, (10.0, 11.0): 0.00694814438225, (13.0, 8.0): 0.0087155799783, (10.0, 6.0): 0.00866809880391, (15.0, 22.0): 0.00451639914321, (12.0, 5.0): 0.00868021135612, (17.0, 3.0): 0.00697170888602, (15.0, 8.0): 0.00875684586623, (21.0, 16.0): 0.0041419918739, (18.0, 8.0): 0.00705082692301, (15.0, 5.0): 0.00871210610035, (18.0, 23.0): 0.00677317937098, (16.0, 15.0): 0.0060700549951, (12.0, 10.0): 0.00871158607402, (15.0, 15.0): 0.00404819738569, (13.0, 11.0): 0.00699052180745, (18.0, 13.0): 0.00575232332343, (18.0, 24.0): 0.00679880227756, (8.0, 11.0): 0.00520426284443, (9.0, 10.0): 0.00867559381027, (19.0, 20.0): 0.00663237234313, (17.0, 4.0): 0.00871939526155, (14.0, 11.0): 0.00701467607116, (18.0, 3.0): 0.00523080870917, (17.0, 9.0): 0.00884020570351, (18.0, 14.0): 0.00590518429344, (8.0, 8.0): 0.00693353956528, (9.0, 5.0): 0.00866059958861, (11.0, 6.0): 0.00867561677568, }, ] +446 Stop [{(16.0, 6.0): 0.00873654102166, (11.0, 11.0): 0.006958566919, (17.0, 7.0): 0.00876957418315, (16.0, 9.0): 0.00880858619078, (14.0, 4.0): 0.00869585072594, (13.0, 4.0): 0.00868630140478, (20.0, 20.0): 0.00664061453314, (18.0, 4.0): 0.00697894020729, (18.0, 19.0): 0.00652403493238, (8.0, 5.0): 0.00692751006618, (10.0, 8.0): 0.0086767273649, (11.0, 5.0): 0.00867227290045, (10.0, 7.0): 0.00867260592598, (16.0, 3.0): 0.00696752286191, (12.0, 6.0): 0.00868608511177, (16.0, 22.0): 0.00676781826119, (13.0, 7.0): 0.00870646431771, (18.0, 9.0): 0.00709195622135, (15.0, 4.0): 0.00870522741955, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00430319048054, (9.0, 3.0): 0.00692725019957, (19.0, 24.0): 0.0068152010066, (12.0, 11.0): 0.00697246844259, (13.0, 10.0): 0.00873380687538, (18.0, 10.0): 0.00715327537232, (17.0, 18.0): 0.00644250605484, (9.0, 9.0): 0.008673621744, (16.0, 18.0): 0.00645127175989, (11.0, 8.0): 0.00868650395213, (14.0, 8.0): 0.0087356042604, (21.0, 24.0): 0.00455441668823, (20.0, 16.0): 0.00620891676152, (17.0, 8.0): 0.00880046937449, (18.0, 15.0): 0.00807263595183, (8.0, 9.0): 0.00693637722957, (9.0, 4.0): 0.00865961014043, (10.0, 3.0): 0.00693026785494, (16.0, 7.0): 0.00875567627258, (11.0, 10.0): 0.00869566545656, (17.0, 6.0): 0.00874654313859, (16.0, 10.0): 0.00883871431461, (14.0, 5.0): 0.00870179968845, (13.0, 3.0): 0.00694740128402, (18.0, 5.0): 0.0069877792875, (17.0, 11.0): 0.0071525325316, (18.0, 16.0): 0.00825516700621, (8.0, 6.0): 0.00692935395141, (10.0, 9.0): 0.00868062396801, (9.0, 7.0): 0.00866702111391, (11.0, 4.0): 0.008669612278, (10.0, 4.0): 0.00866358459587, (16.0, 4.0): 0.00871356200647, (12.0, 7.0): 0.00869258334043, (11.0, 9.0): 0.00869155964974, (15.0, 10.0): 0.00879586605331, (14.0, 6.0): 0.00871076136763, (13.0, 6.0): 0.00869779258123, (18.0, 6.0): 0.00700192987845, (17.0, 22.0): 0.00675654501035, (15.0, 7.0): 0.00873918320773, (18.0, 21.0): 0.00667942429908, (8.0, 3.0): 0.00519447758891, (10.0, 10.0): 0.00868379243777, (11.0, 3.0): 0.00693483914081, (12.0, 4.0): 0.00867734586644, (15.0, 9.0): 0.00877719566449, (14.0, 3.0): 0.00695451154481, (13.0, 9.0): 0.00872576039701, (12.0, 8.0): 0.00869969102029, (18.0, 11.0): 0.00725641562062, (18.0, 22.0): 0.00898476022547, (9.0, 8.0): 0.00867041582669, (14.0, 9.0): 0.00874932579704, (12.0, 9.0): 0.00870655243487, (17.0, 15.0): 0.00606336148183, (21.0, 20.0): 0.0044298237521, (18.0, 12.0): 0.00559747789828, (15.0, 11.0): 0.00704672112914, (8.0, 10.0): 0.00693827199919, (9.0, 11.0): 0.00694237298206, (12.0, 3.0): 0.00694067985302, (17.0, 5.0): 0.00873025818364, (16.0, 11.0): 0.00708973322306, (14.0, 10.0): 0.00876133545923, (17.0, 10.0): 0.00889004508425, (15.0, 3.0): 0.00696142981219, (18.0, 17.0): 0.00631223137458, (8.0, 7.0): 0.00693163298166, (9.0, 6.0): 0.00866384909817, (11.0, 7.0): 0.00868119004933, (10.0, 5.0): 0.00866563921525, (16.0, 5.0): 0.00872255638982, (20.0, 24.0): 0.00682692625879, (19.0, 16.0): 0.00620215219512, (16.0, 8.0): 0.00877994047658, (14.0, 7.0): 0.00872229556479, (13.0, 5.0): 0.00869090897635, (18.0, 20.0): 0.00881858941559, (18.0, 7.0): 0.00702241496763, (15.0, 6.0): 0.00872409052446, (18.0, 18.0): 0.00857138193962, (8.0, 4.0): 0.006926328672, (10.0, 11.0): 0.00694865071182, (13.0, 8.0): 0.00871615832259, (10.0, 6.0): 0.00866876232419, (15.0, 22.0): 0.00451489078021, (12.0, 5.0): 0.00868085281755, (17.0, 3.0): 0.00697217201041, (15.0, 8.0): 0.00875735079512, (21.0, 16.0): 0.0041410860038, (18.0, 8.0): 0.00705115091553, (15.0, 5.0): 0.00871268995342, (18.0, 23.0): 0.00677092020362, (16.0, 15.0): 0.00606893903621, (12.0, 10.0): 0.00871217175472, (15.0, 15.0): 0.00404745035788, (13.0, 11.0): 0.00699095260683, (18.0, 13.0): 0.00575176026438, (18.0, 24.0): 0.00679650345341, (8.0, 11.0): 0.00520465487581, (9.0, 10.0): 0.0086762439204, (19.0, 20.0): 0.00663033265859, (17.0, 4.0): 0.0087199657406, (14.0, 11.0): 0.00701506413736, (18.0, 3.0): 0.00523115241224, (17.0, 9.0): 0.00884056412696, (18.0, 14.0): 0.00590435701076, (8.0, 8.0): 0.00693407213965, (9.0, 5.0): 0.00866127668024, (11.0, 6.0): 0.00867626667638, }, ] +447 Stop [{(16.0, 6.0): 0.00873708146942, (11.0, 11.0): 0.00695905460967, (17.0, 7.0): 0.00877005633567, (16.0, 9.0): 0.00880900015469, (14.0, 4.0): 0.00869646373395, (13.0, 4.0): 0.00868693171571, (20.0, 20.0): 0.00663856093996, (18.0, 4.0): 0.00697939049257, (18.0, 19.0): 0.0065221711496, (8.0, 5.0): 0.00692805350844, (10.0, 8.0): 0.00867737540754, (11.0, 5.0): 0.00867292877753, (10.0, 7.0): 0.00867326135566, (16.0, 3.0): 0.00696799357242, (12.0, 6.0): 0.00868671610547, (16.0, 22.0): 0.00676556648062, (13.0, 7.0): 0.00870705882535, (18.0, 9.0): 0.00709220845269, (15.0, 4.0): 0.00870582347412, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00430201916023, (9.0, 3.0): 0.00692779407135, (19.0, 24.0): 0.00681287690627, (12.0, 11.0): 0.00697293134305, (13.0, 10.0): 0.00873435304897, (18.0, 10.0): 0.00715342082043, (17.0, 18.0): 0.00644077142315, (9.0, 9.0): 0.00867427539921, (16.0, 18.0): 0.00644952117851, (11.0, 8.0): 0.00868713440728, (14.0, 8.0): 0.00873614694799, (21.0, 24.0): 0.00455285043038, (20.0, 16.0): 0.00620756598745, (17.0, 8.0): 0.00880089736112, (18.0, 15.0): 0.00807119023704, (8.0, 9.0): 0.0069369046909, (9.0, 4.0): 0.0086602890012, (10.0, 3.0): 0.006930806218, (16.0, 7.0): 0.00875618303234, (11.0, 10.0): 0.00869627958951, (17.0, 6.0): 0.00874706577502, (16.0, 10.0): 0.00883907563435, (14.0, 5.0): 0.00870240214236, (13.0, 3.0): 0.00694790845142, (18.0, 5.0): 0.00698821398004, (17.0, 11.0): 0.00715267936067, (18.0, 16.0): 0.00825341192941, (8.0, 6.0): 0.00692989406944, (10.0, 9.0): 0.00868126503289, (9.0, 7.0): 0.00866768663836, (11.0, 4.0): 0.00867027291335, (10.0, 4.0): 0.00866425620964, (16.0, 4.0): 0.00871414302677, (12.0, 7.0): 0.0086932027679, (11.0, 9.0): 0.00869218109226, (15.0, 10.0): 0.00879630258061, (14.0, 6.0): 0.00871134794531, (13.0, 6.0): 0.00869840247094, (18.0, 6.0): 0.00700233966111, (17.0, 22.0): 0.00675431114688, (15.0, 7.0): 0.00873971927294, (18.0, 21.0): 0.00667731217662, (8.0, 3.0): 0.00519488724753, (10.0, 10.0): 0.00868442783451, (11.0, 3.0): 0.00693536916779, (12.0, 4.0): 0.00867799243661, (15.0, 9.0): 0.00877766490015, (14.0, 3.0): 0.00695500580544, (13.0, 9.0): 0.00872632076538, (12.0, 8.0): 0.00870029781406, (18.0, 11.0): 0.00725638184723, (18.0, 22.0): 0.00898181989405, (9.0, 8.0): 0.00867107524481, (14.0, 9.0): 0.00874984431563, (12.0, 9.0): 0.00870714705132, (17.0, 15.0): 0.00606225916064, (21.0, 20.0): 0.00442845005376, (18.0, 12.0): 0.00559718329271, (15.0, 11.0): 0.00704705283305, (8.0, 10.0): 0.00693879604987, (9.0, 11.0): 0.00694288966616, (12.0, 3.0): 0.00694119924275, (17.0, 5.0): 0.00873080951241, (16.0, 11.0): 0.00708998958387, (14.0, 10.0): 0.00876183287133, (17.0, 10.0): 0.00889031668114, (15.0, 3.0): 0.00696191153864, (18.0, 17.0): 0.00631071436132, (8.0, 7.0): 0.00693216899096, (9.0, 6.0): 0.00866452033115, (11.0, 7.0): 0.00868182998885, (10.0, 5.0): 0.0086663071432, (16.0, 5.0): 0.008723121511, (20.0, 24.0): 0.00682458409925, (19.0, 16.0): 0.0062008147371, (16.0, 8.0): 0.00878040462191, (14.0, 7.0): 0.00872286174365, (13.0, 5.0): 0.00869153109367, (18.0, 20.0): 0.00881591131725, (18.0, 7.0): 0.00702278877703, (15.0, 6.0): 0.00872465321498, (18.0, 18.0): 0.00856910293884, (8.0, 4.0): 0.00692687424227, (10.0, 11.0): 0.00694915614078, (13.0, 8.0): 0.0087167356636, (10.0, 6.0): 0.00866942464799, (15.0, 22.0): 0.0045133848105, (12.0, 5.0): 0.00868149313451, (17.0, 3.0): 0.00697263433695, (15.0, 8.0): 0.00875785488087, (21.0, 16.0): 0.00414018192241, (18.0, 8.0): 0.00705147440103, (15.0, 5.0): 0.00871327279514, (18.0, 23.0): 0.00676866460871, (16.0, 15.0): 0.00606782535162, (12.0, 10.0): 0.00871275641495, (15.0, 15.0): 0.00404670485767, (13.0, 11.0): 0.00699138267177, (18.0, 13.0): 0.00575119839114, (18.0, 24.0): 0.00679420822121, (8.0, 11.0): 0.00520504620392, (9.0, 10.0): 0.00867689286575, (19.0, 20.0): 0.00662829641781, (17.0, 4.0): 0.00872053524057, (14.0, 11.0): 0.00701545156018, (18.0, 3.0): 0.00523149552517, (17.0, 9.0): 0.00884092201064, (18.0, 14.0): 0.005903531413, (8.0, 8.0): 0.00693460375306, (9.0, 5.0): 0.00866195254336, (11.0, 6.0): 0.00867691541242, }, ] +448 Stop [{(16.0, 6.0): 0.00873762100055, (11.0, 11.0): 0.00695954144128, (17.0, 7.0): 0.00877053769509, (16.0, 9.0): 0.00880941346435, (14.0, 4.0): 0.00869707566459, (13.0, 4.0): 0.00868756090884, (20.0, 20.0): 0.0066365108128, (18.0, 4.0): 0.00697984000799, (18.0, 19.0): 0.00652031061389, (8.0, 5.0): 0.00692859596371, (10.0, 8.0): 0.00867802228964, (11.0, 5.0): 0.0086735834762, (10.0, 7.0): 0.00867391560768, (16.0, 3.0): 0.00696846346736, (12.0, 6.0): 0.00868734597825, (16.0, 22.0): 0.00676331828108, (13.0, 7.0): 0.00870765229429, (18.0, 9.0): 0.00709246032066, (15.0, 4.0): 0.00870641849065, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00430084997296, (9.0, 3.0): 0.00692833695509, (19.0, 24.0): 0.00681055640891, (12.0, 11.0): 0.00697339343911, (13.0, 10.0): 0.00873489828807, (18.0, 10.0): 0.00715356611632, (17.0, 18.0): 0.00643903993526, (9.0, 9.0): 0.00867492788126, (16.0, 18.0): 0.00644777378067, (11.0, 8.0): 0.008687763742, (14.0, 8.0): 0.00873668871035, (21.0, 24.0): 0.0045512865816, (20.0, 16.0): 0.00620621786938, (17.0, 8.0): 0.00880132466612, (18.0, 15.0): 0.00806974739949, (8.0, 9.0): 0.0069374312033, (9.0, 4.0): 0.00866096662924, (10.0, 3.0): 0.00693134360621, (16.0, 7.0): 0.00875668894646, (11.0, 10.0): 0.00869689263866, (17.0, 6.0): 0.00874758753378, (16.0, 10.0): 0.00883943640613, (14.0, 5.0): 0.00870300354209, (13.0, 3.0): 0.00694841471804, (18.0, 5.0): 0.00698864793591, (17.0, 11.0): 0.00715282603417, (18.0, 16.0): 0.00825166024109, (8.0, 6.0): 0.00693043320844, (10.0, 9.0): 0.00868190495328, (9.0, 7.0): 0.00866835096174, (11.0, 4.0): 0.00867093235937, (10.0, 4.0): 0.00866492660798, (16.0, 4.0): 0.0087147230436, (12.0, 7.0): 0.00869382110033, (11.0, 9.0): 0.00869280143465, (15.0, 10.0): 0.00879673840555, (14.0, 6.0): 0.00871193350345, (13.0, 6.0): 0.00869901128815, (18.0, 6.0): 0.00700274875955, (17.0, 22.0): 0.00675208084935, (15.0, 7.0): 0.00874025442895, (18.0, 21.0): 0.00667520352837, (8.0, 3.0): 0.00519529616091, (10.0, 10.0): 0.00868506209972, (11.0, 3.0): 0.00693589823981, (12.0, 4.0): 0.00867863785072, (15.0, 9.0): 0.00877813336639, (14.0, 3.0): 0.00695549919566, (13.0, 9.0): 0.00872688016898, (12.0, 8.0): 0.00870090354083, (18.0, 11.0): 0.00725634827132, (18.0, 22.0): 0.00897888428425, (9.0, 8.0): 0.00867173347625, (14.0, 9.0): 0.0087503619601, (12.0, 9.0): 0.00870774062759, (17.0, 15.0): 0.00606115906335, (21.0, 20.0): 0.00442707867353, (18.0, 12.0): 0.00559688935642, (15.0, 11.0): 0.0070473840104, (8.0, 10.0): 0.00693931915965, (9.0, 11.0): 0.00694340542619, (12.0, 3.0): 0.00694171770281, (17.0, 5.0): 0.00873135990281, (16.0, 11.0): 0.00709024557127, (14.0, 10.0): 0.00876232945336, (17.0, 10.0): 0.0088905879105, (15.0, 3.0): 0.00696239242395, (18.0, 17.0): 0.00630920017083, (8.0, 7.0): 0.00693270403104, (9.0, 6.0): 0.00866519034954, (11.0, 7.0): 0.00868246878642, (10.0, 5.0): 0.00866697386434, (16.0, 5.0): 0.00872368566295, (20.0, 24.0): 0.00682224555036, (19.0, 16.0): 0.00619947989053, (16.0, 8.0): 0.00878086801018, (14.0, 7.0): 0.00872342694705, (13.0, 5.0): 0.00869215211144, (18.0, 20.0): 0.00881323774399, (18.0, 7.0): 0.00702316197693, (15.0, 6.0): 0.00872521493956, (18.0, 18.0): 0.00856682804606, (8.0, 4.0): 0.00692741882043, (10.0, 11.0): 0.00694966067105, (13.0, 8.0): 0.00871731200327, (10.0, 6.0): 0.00867008577809, (15.0, 22.0): 0.00451188123212, (12.0, 5.0): 0.00868213230956, (17.0, 3.0): 0.00697309586718, (15.0, 8.0): 0.00875835812477, (21.0, 16.0): 0.00413927962368, (18.0, 8.0): 0.00705179737991, (15.0, 5.0): 0.00871385462752, (18.0, 23.0): 0.00676641258349, (16.0, 15.0): 0.00606671393292, (12.0, 10.0): 0.00871334005671, (15.0, 15.0): 0.00404596087938, (13.0, 11.0): 0.00699181200355, (18.0, 13.0): 0.00575063769895, (18.0, 24.0): 0.00679191657873, (8.0, 11.0): 0.00520543683031, (9.0, 10.0): 0.0086775406489, (19.0, 20.0): 0.00662626361523, (17.0, 4.0): 0.00872110376333, (14.0, 11.0): 0.00701583834052, (18.0, 3.0): 0.0052318380491, (17.0, 9.0): 0.00884127935469, (18.0, 14.0): 0.00590270749397, (8.0, 8.0): 0.00693513440769, (9.0, 5.0): 0.00866262718089, (11.0, 6.0): 0.00867756298645, }, ] +449 Stop [{(16.0, 6.0): 0.00873815961666, (11.0, 11.0): 0.00696002741559, (17.0, 7.0): 0.00877101826252, (16.0, 9.0): 0.00880982612035, (14.0, 4.0): 0.00869768652015, (13.0, 4.0): 0.00868818898663, (20.0, 20.0): 0.00663446414611, (18.0, 4.0): 0.00698028875501, (18.0, 19.0): 0.00651845331881, (8.0, 5.0): 0.00692913743432, (10.0, 8.0): 0.00867866801377, (11.0, 5.0): 0.00867423699919, (10.0, 7.0): 0.00867456868471, (16.0, 3.0): 0.00696893254834, (12.0, 6.0): 0.00868797473255, (16.0, 22.0): 0.00676107365954, (13.0, 7.0): 0.00870824472662, (18.0, 9.0): 0.00709271182516, (15.0, 4.0): 0.00870701247126, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00429968291337, (9.0, 3.0): 0.00692887885315, (19.0, 24.0): 0.00680823951267, (12.0, 11.0): 0.00697385473233, (13.0, 10.0): 0.00873544259431, (18.0, 10.0): 0.00715371125917, (17.0, 18.0): 0.00643731158349, (9.0, 9.0): 0.00867557919276, (16.0, 18.0): 0.00644602955846, (11.0, 8.0): 0.00868839195871, (14.0, 8.0): 0.00873722954911, (21.0, 24.0): 0.00454972514092, (20.0, 16.0): 0.00620487239848, (17.0, 8.0): 0.0088017512902, (18.0, 15.0): 0.00806830742925, (8.0, 9.0): 0.00693795676891, (9.0, 4.0): 0.0086616430275, (10.0, 3.0): 0.00693188002187, (16.0, 7.0): 0.00875719401625, (11.0, 10.0): 0.00869750460627, (17.0, 6.0): 0.00874810841633, (16.0, 10.0): 0.00883979663012, (14.0, 5.0): 0.00870360388982, (13.0, 3.0): 0.0069489200859, (18.0, 5.0): 0.00698908115642, (17.0, 11.0): 0.00715297255129, (18.0, 16.0): 0.0082499119306, (8.0, 6.0): 0.00693097137071, (10.0, 9.0): 0.00868254373171, (9.0, 7.0): 0.0086690140868, (11.0, 4.0): 0.00867159061881, (10.0, 4.0): 0.00866559579374, (16.0, 4.0): 0.00871530205894, (12.0, 7.0): 0.00869443834002, (11.0, 9.0): 0.00869342067924, (15.0, 10.0): 0.00879717352888, (14.0, 6.0): 0.00871251804406, (13.0, 6.0): 0.00869961903511, (18.0, 6.0): 0.00700315717485, (17.0, 22.0): 0.00674985411454, (15.0, 7.0): 0.00874078867736, (18.0, 21.0): 0.00667309834985, (8.0, 3.0): 0.00519570433085, (10.0, 10.0): 0.00868569523588, (11.0, 3.0): 0.00693642635908, (12.0, 4.0): 0.0086792821114, (15.0, 9.0): 0.00877860106423, (14.0, 3.0): 0.00695599171733, (13.0, 9.0): 0.0087274386096, (12.0, 8.0): 0.00870150820281, (18.0, 11.0): 0.00725631489093, (18.0, 22.0): 0.00897595339146, (9.0, 8.0): 0.0086723905237, (14.0, 9.0): 0.00875087873183, (12.0, 9.0): 0.00870833316576, (17.0, 15.0): 0.00606006118196, (21.0, 20.0): 0.0044257096077, (18.0, 12.0): 0.00559659608629, (15.0, 11.0): 0.00704771466166, (8.0, 10.0): 0.00693984133062, (9.0, 11.0): 0.00694392026419, (12.0, 3.0): 0.00694223523531, (17.0, 5.0): 0.00873190935655, (16.0, 11.0): 0.00709050118519, (14.0, 10.0): 0.00876282520654, (17.0, 10.0): 0.00889085877189, (15.0, 3.0): 0.00696287246987, (18.0, 17.0): 0.0063076887954, (8.0, 7.0): 0.00693323810414, (9.0, 6.0): 0.00866585915616, (11.0, 7.0): 0.00868310644458, (10.0, 5.0): 0.0086676393815, (16.0, 5.0): 0.00872424884748, (20.0, 24.0): 0.00681991061056, (19.0, 16.0): 0.00619814764691, (16.0, 8.0): 0.00878133064238, (14.0, 7.0): 0.00872399117682, (13.0, 5.0): 0.00869277203201, (18.0, 20.0): 0.00881056868849, (18.0, 7.0): 0.00702353456812, (15.0, 6.0): 0.00872577570001, (18.0, 18.0): 0.00856455725151, (8.0, 4.0): 0.00692796240885, (10.0, 11.0): 0.00695016430457, (13.0, 8.0): 0.00871788734354, (10.0, 6.0): 0.00867074571722, (15.0, 22.0): 0.00451038004309, (12.0, 5.0): 0.00868277034523, (17.0, 3.0): 0.00697355660267, (15.0, 8.0): 0.00875886052813, (21.0, 16.0): 0.00413837910164, (18.0, 8.0): 0.0070521198526, (15.0, 5.0): 0.00871443545255, (18.0, 23.0): 0.00676416412513, (16.0, 15.0): 0.00606560477178, (12.0, 10.0): 0.00871392268199, (15.0, 15.0): 0.00404521841733, (13.0, 11.0): 0.00699224060341, (18.0, 13.0): 0.00575007818312, (18.0, 24.0): 0.00678962852371, (8.0, 11.0): 0.00520582675656, (9.0, 10.0): 0.00867818727244, (19.0, 20.0): 0.00662423424534, (17.0, 4.0): 0.00872167131074, (14.0, 11.0): 0.00701622447929, (18.0, 3.0): 0.00523217998516, (17.0, 9.0): 0.0088416361593, (18.0, 14.0): 0.00590188524752, (8.0, 8.0): 0.00693566410576, (9.0, 5.0): 0.00866330059573, (11.0, 6.0): 0.00867820940108, }, ] +450 Stop [{(16.0, 6.0): 0.00873869731935, (11.0, 11.0): 0.00696051253438, (17.0, 7.0): 0.00877149803909, (16.0, 9.0): 0.00881023812328, (14.0, 4.0): 0.0086982963029, (13.0, 4.0): 0.00868881595151, (20.0, 20.0): 0.00663242093434, (18.0, 4.0): 0.00698073673506, (18.0, 19.0): 0.00651659925794, (8.0, 5.0): 0.00692967792262, (10.0, 8.0): 0.00867931258252, (11.0, 5.0): 0.00867488934916, (10.0, 7.0): 0.00867522058942, (16.0, 3.0): 0.00696940081701, (12.0, 6.0): 0.0086886023708, (16.0, 22.0): 0.0067588326129, (13.0, 7.0): 0.00870883612442, (18.0, 9.0): 0.00709296296609, (15.0, 4.0): 0.00870760541805, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00429851797617, (9.0, 3.0): 0.00692941976787, (19.0, 24.0): 0.00680592621564, (12.0, 11.0): 0.00697431522423, (13.0, 10.0): 0.00873598596934, (18.0, 10.0): 0.00715385624819, (17.0, 18.0): 0.00643558636019, (9.0, 9.0): 0.00867622933635, (16.0, 18.0): 0.006444288504, (11.0, 8.0): 0.00868901905982, (14.0, 8.0): 0.00873776946589, (21.0, 24.0): 0.00454816610731, (20.0, 16.0): 0.00620352956595, (17.0, 8.0): 0.00880217723403, (18.0, 15.0): 0.00806687031646, (8.0, 9.0): 0.00693848138988, (9.0, 4.0): 0.00866231819889, (10.0, 3.0): 0.00693241546727, (16.0, 7.0): 0.00875769824303, (11.0, 10.0): 0.00869811549457, (17.0, 6.0): 0.00874862842413, (16.0, 10.0): 0.00884015630654, (14.0, 5.0): 0.00870420318772, (13.0, 3.0): 0.00694942455696, (18.0, 5.0): 0.00698951364288, (17.0, 11.0): 0.00715311891123, (18.0, 16.0): 0.0082481669874, (8.0, 6.0): 0.00693150855852, (10.0, 9.0): 0.00868318137067, (9.0, 7.0): 0.00866967601631, (11.0, 4.0): 0.0086722476944, (10.0, 4.0): 0.00866626376978, (16.0, 4.0): 0.00871588007477, (12.0, 7.0): 0.00869505448931, (11.0, 9.0): 0.00869403882834, (15.0, 10.0): 0.00879760795137, (14.0, 6.0): 0.00871310156916, (13.0, 6.0): 0.00870022571407, (18.0, 6.0): 0.00700356490812, (17.0, 22.0): 0.00674763093922, (15.0, 7.0): 0.00874132201971, (18.0, 21.0): 0.0066709966366, (8.0, 3.0): 0.00519611175912, (10.0, 10.0): 0.0086863272454, (11.0, 3.0): 0.00693695352783, (12.0, 4.0): 0.00867992522124, (15.0, 9.0): 0.00877906799469, (14.0, 3.0): 0.00695648337231, (13.0, 9.0): 0.00872799608901, (12.0, 8.0): 0.00870211180217, (18.0, 11.0): 0.00725628170411, (18.0, 22.0): 0.00897302721104, (9.0, 8.0): 0.00867304638985, (14.0, 9.0): 0.00875139463226, (12.0, 9.0): 0.00870892466788, (17.0, 15.0): 0.00605896550856, (21.0, 20.0): 0.00442434285256, (18.0, 12.0): 0.0055963034792, (15.0, 11.0): 0.00704804478731, (8.0, 10.0): 0.00694036256489, (9.0, 11.0): 0.0069444341822, (12.0, 3.0): 0.00694275184235, (17.0, 5.0): 0.00873245787533, (16.0, 11.0): 0.00709075642556, (14.0, 10.0): 0.00876332013214, (17.0, 10.0): 0.00889112926488, (15.0, 3.0): 0.00696335167814, (18.0, 17.0): 0.00630618022733, (8.0, 7.0): 0.00693377121251, (9.0, 6.0): 0.00866652675386, (11.0, 7.0): 0.00868374296582, (10.0, 5.0): 0.00866830369748, (16.0, 5.0): 0.00872481106644, (20.0, 24.0): 0.0068175792782, (19.0, 16.0): 0.00619681799778, (16.0, 8.0): 0.00878179251946, (14.0, 7.0): 0.00872455443479, (13.0, 5.0): 0.00869339085776, (18.0, 20.0): 0.00880790414346, (18.0, 7.0): 0.0070239065514, (15.0, 6.0): 0.00872633549813, (18.0, 18.0): 0.00856229054545, (8.0, 4.0): 0.00692850500991, (10.0, 11.0): 0.00695066704327, (13.0, 8.0): 0.00871846168634, (10.0, 6.0): 0.00867140446814, (15.0, 22.0): 0.00450888124139, (12.0, 5.0): 0.00868340724408, (17.0, 3.0): 0.00697401654495, (15.0, 8.0): 0.00875936209224, (21.0, 16.0): 0.00413748035031, (18.0, 8.0): 0.00705244181951, (15.0, 5.0): 0.00871501527222, (18.0, 23.0): 0.00676191923081, (16.0, 15.0): 0.00606449785991, (12.0, 10.0): 0.00871450429275, (15.0, 15.0): 0.00404447746592, (13.0, 11.0): 0.00699266847262, (18.0, 13.0): 0.00574951983897, (18.0, 24.0): 0.00678734405384, (8.0, 11.0): 0.00520621598423, (9.0, 10.0): 0.00867883273892, (19.0, 20.0): 0.00662220830261, (17.0, 4.0): 0.00872223788467, (14.0, 11.0): 0.0070166099774, (18.0, 3.0): 0.00523252133447, (17.0, 9.0): 0.00884199242464, (18.0, 14.0): 0.00590106466752, (8.0, 8.0): 0.00693619284944, (9.0, 5.0): 0.00866397279076, (11.0, 6.0): 0.00867885465892, }, ] +451 Stop [{(16.0, 6.0): 0.00873923411021, (11.0, 11.0): 0.00696099679938, (17.0, 7.0): 0.0087719770259, (16.0, 9.0): 0.00881064947372, (14.0, 4.0): 0.00869890501511, (13.0, 4.0): 0.00868944180592, (20.0, 20.0): 0.00663038117193, (18.0, 4.0): 0.00698118394958, (18.0, 19.0): 0.00651474842487, (8.0, 5.0): 0.00693021743092, (10.0, 8.0): 0.00867995599845, (11.0, 5.0): 0.00867554052881, (10.0, 7.0): 0.00867587132444, (16.0, 3.0): 0.00696986827498, (12.0, 6.0): 0.00868922889544, (16.0, 22.0): 0.00675659513807, (13.0, 7.0): 0.00870942648979, (18.0, 9.0): 0.00709321374338, (15.0, 4.0): 0.00870819733312, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00429735515609, (9.0, 3.0): 0.0069299597016, (19.0, 24.0): 0.00680361651589, (12.0, 11.0): 0.00697477491635, (13.0, 10.0): 0.0087365284148, (18.0, 10.0): 0.00715400108257, (17.0, 18.0): 0.00643386425776, (9.0, 9.0): 0.00867687831463, (16.0, 18.0): 0.00644255060948, (11.0, 8.0): 0.00868964504773, (14.0, 8.0): 0.0087383084623, (21.0, 24.0): 0.00454660947972, (20.0, 16.0): 0.00620218936307, (17.0, 8.0): 0.00880260249832, (18.0, 15.0): 0.00806543605132, (8.0, 9.0): 0.00693900506832, (9.0, 4.0): 0.00866299214633, (10.0, 3.0): 0.0069329499447, (16.0, 7.0): 0.00875820162813, (11.0, 10.0): 0.00869872530581, (17.0, 6.0): 0.00874914755861, (16.0, 10.0): 0.0088405154356, (14.0, 5.0): 0.00870480143795, (13.0, 3.0): 0.00694992813321, (18.0, 5.0): 0.00698994539658, (17.0, 11.0): 0.0071532651132, (18.0, 16.0): 0.008246425401, (8.0, 6.0): 0.00693204477419, (10.0, 9.0): 0.00868381787266, (9.0, 7.0): 0.00867033675301, (11.0, 4.0): 0.00867290358887, (10.0, 4.0): 0.00866693053893, (16.0, 4.0): 0.00871645709304, (12.0, 7.0): 0.00869566955051, (11.0, 9.0): 0.00869465588426, (15.0, 10.0): 0.00879804167377, (14.0, 6.0): 0.00871368408077, (13.0, 6.0): 0.00870083132724, (18.0, 6.0): 0.00700397196042, (17.0, 22.0): 0.00674541132014, (15.0, 7.0): 0.00874185445758, (18.0, 21.0): 0.00666889838416, (8.0, 3.0): 0.00519651844748, (10.0, 10.0): 0.00868695813073, (11.0, 3.0): 0.00693747974824, (12.0, 4.0): 0.00868056718283, (15.0, 9.0): 0.00877953415877, (14.0, 3.0): 0.00695697416243, (13.0, 9.0): 0.00872855260897, (12.0, 8.0): 0.0087027143411, (18.0, 11.0): 0.00725624870895, (18.0, 22.0): 0.00897010573831, (9.0, 8.0): 0.00867370107737, (14.0, 9.0): 0.0087519096628, (12.0, 9.0): 0.00870951513603, (17.0, 15.0): 0.00605787203527, (21.0, 20.0): 0.00442297840439, (18.0, 12.0): 0.00559601153208, (15.0, 11.0): 0.00704837438784, (8.0, 10.0): 0.00694088286455, (9.0, 11.0): 0.00694494718223, (12.0, 3.0): 0.00694326752603, (17.0, 5.0): 0.00873300546083, (16.0, 11.0): 0.00709101129233, (14.0, 10.0): 0.00876381423137, (17.0, 10.0): 0.00889139938907, (15.0, 3.0): 0.00696383005047, (18.0, 17.0): 0.00630467445899, (8.0, 7.0): 0.00693430335838, (9.0, 6.0): 0.00866719314544, (11.0, 7.0): 0.00868437835266, (10.0, 5.0): 0.00866896681506, (16.0, 5.0): 0.00872537232162, (20.0, 24.0): 0.00681525155161, (19.0, 16.0): 0.00619549093476, (16.0, 8.0): 0.00878225364241, (14.0, 7.0): 0.0087251167228, (13.0, 5.0): 0.00869400859103, (18.0, 20.0): 0.00880524410158, (18.0, 7.0): 0.00702427792757, (15.0, 6.0): 0.00872689433571, (18.0, 18.0): 0.00856002791818, (8.0, 4.0): 0.00692904662595, (10.0, 11.0): 0.00695116888904, (13.0, 8.0): 0.00871903503356, (10.0, 6.0): 0.00867206203356, (15.0, 22.0): 0.004507384825, (12.0, 5.0): 0.00868404300861, (17.0, 3.0): 0.00697447569558, (15.0, 8.0): 0.0087598628184, (21.0, 16.0): 0.00413658336381, (18.0, 8.0): 0.00705276328106, (15.0, 5.0): 0.00871559408851, (18.0, 23.0): 0.00675967789764, (16.0, 15.0): 0.00606339318912, (12.0, 10.0): 0.00871508489096, (15.0, 15.0): 0.0040437380196, (13.0, 11.0): 0.00699309561243, (18.0, 13.0): 0.0057489626619, (18.0, 24.0): 0.00678506316676, (8.0, 11.0): 0.00520660451485, (9.0, 10.0): 0.00867947705091, (19.0, 20.0): 0.00662018578151, (17.0, 4.0): 0.00872280348696, (14.0, 11.0): 0.00701699483576, (18.0, 3.0): 0.00523286209816, (17.0, 9.0): 0.00884234815089, (18.0, 14.0): 0.00590024574795, (8.0, 8.0): 0.00693672064093, (9.0, 5.0): 0.00866464376885, (11.0, 6.0): 0.00867949876257, }, ] +452 Stop [{(16.0, 6.0): 0.00873976999086, (11.0, 11.0): 0.00696148021236, (17.0, 7.0): 0.00877245522408, (16.0, 9.0): 0.00881106017228, (14.0, 4.0): 0.00869951265903, (13.0, 4.0): 0.00869006655228, (20.0, 20.0): 0.00662834485334, (18.0, 4.0): 0.00698163039998, (18.0, 19.0): 0.00651290081323, (8.0, 5.0): 0.00693075596153, (10.0, 8.0): 0.00868059826413, (11.0, 5.0): 0.00867619054078, (10.0, 7.0): 0.00867652089243, (16.0, 3.0): 0.00697033492387, (12.0, 6.0): 0.00868985430887, (16.0, 22.0): 0.0067543612319, (13.0, 7.0): 0.00871001582478, (18.0, 9.0): 0.00709346415693, (15.0, 4.0): 0.00870878821858, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00429619444787, (9.0, 3.0): 0.00693049865667, (19.0, 24.0): 0.00680131041142, (12.0, 11.0): 0.00697523381023, (13.0, 10.0): 0.00873706993233, (18.0, 10.0): 0.00715414576154, (17.0, 18.0): 0.00643214526863, (9.0, 9.0): 0.00867752613019, (16.0, 18.0): 0.00644081586712, (11.0, 8.0): 0.00869026992484, (14.0, 8.0): 0.00873884653997, (21.0, 24.0): 0.00454505525706, (20.0, 16.0): 0.00620085178118, (17.0, 8.0): 0.00880302708377, (18.0, 15.0): 0.00806400462415, (8.0, 9.0): 0.00693952780638, (9.0, 4.0): 0.00866366487271, (10.0, 3.0): 0.00693348345642, (16.0, 7.0): 0.00875870417285, (11.0, 10.0): 0.0086993340422, (17.0, 6.0): 0.00874966582122, (16.0, 10.0): 0.00884087401752, (14.0, 5.0): 0.00870539864268, (13.0, 3.0): 0.0069504308166, (18.0, 5.0): 0.00699037641881, (17.0, 11.0): 0.00715341115643, (18.0, 16.0): 0.008244687161, (8.0, 6.0): 0.00693258001996, (10.0, 9.0): 0.00868445324014, (9.0, 7.0): 0.00867099629965, (11.0, 4.0): 0.00867355830495, (10.0, 4.0): 0.00866759610401, (16.0, 4.0): 0.00871703311569, (12.0, 7.0): 0.0086962835259, (11.0, 9.0): 0.0086952718493, (15.0, 10.0): 0.00879847469686, (14.0, 6.0): 0.0087142655809, (13.0, 6.0): 0.00870143587685, (18.0, 6.0): 0.00700437833287, (17.0, 22.0): 0.00674319525398, (15.0, 7.0): 0.00874238599252, (18.0, 21.0): 0.00666680358802, (8.0, 3.0): 0.00519692439772, (10.0, 10.0): 0.00868758789428, (11.0, 3.0): 0.00693800502252, (12.0, 4.0): 0.00868120799876, (15.0, 9.0): 0.00877999955749, (14.0, 3.0): 0.00695746408955, (13.0, 9.0): 0.00872910817123, (12.0, 8.0): 0.00870331582179, (18.0, 11.0): 0.00725621590354, (18.0, 22.0): 0.00896718896856, (9.0, 8.0): 0.00867435458892, (14.0, 9.0): 0.00875242382484, (12.0, 9.0): 0.00871010457226, (17.0, 15.0): 0.00605678075429, (21.0, 20.0): 0.0044216162595, (18.0, 12.0): 0.0055957202419, (15.0, 11.0): 0.00704870346374, (8.0, 10.0): 0.00694140223168, (9.0, 11.0): 0.00694545926628, (12.0, 3.0): 0.00694378228844, (17.0, 5.0): 0.00873355211475, (16.0, 11.0): 0.00709126578546, (14.0, 10.0): 0.00876430750549, (17.0, 10.0): 0.00889166914405, (15.0, 3.0): 0.0069643075886, (18.0, 17.0): 0.00630317148279, (8.0, 7.0): 0.00693483454398, (9.0, 6.0): 0.00866785833372, (11.0, 7.0): 0.00868501260758, (10.0, 5.0): 0.00866962873704, (16.0, 5.0): 0.00872593261484, (20.0, 24.0): 0.00681292742903, (19.0, 16.0): 0.00619416644953, (16.0, 8.0): 0.00878271401219, (14.0, 7.0): 0.00872567804265, (13.0, 5.0): 0.00869462523415, (18.0, 20.0): 0.00880258855558, (18.0, 7.0): 0.00702464869744, (15.0, 6.0): 0.00872745221456, (18.0, 18.0): 0.00855776936008, (8.0, 4.0): 0.00692958725931, (10.0, 11.0): 0.00695166984381, (13.0, 8.0): 0.00871960738714, (10.0, 6.0): 0.00867271841622, (15.0, 22.0): 0.00450589079186, (12.0, 5.0): 0.00868467764134, (17.0, 3.0): 0.00697493405609, (15.0, 8.0): 0.00876036270789, (21.0, 16.0): 0.00413568813626, (18.0, 8.0): 0.00705308423766, (15.0, 5.0): 0.00871617190338, (18.0, 23.0): 0.00675744012271, (16.0, 15.0): 0.00606229075126, (12.0, 10.0): 0.00871566447861, (15.0, 15.0): 0.00404300007284, (13.0, 11.0): 0.0069935220241, (18.0, 13.0): 0.00574840664731, (18.0, 24.0): 0.0067827858601, (8.0, 11.0): 0.00520699234998, (9.0, 10.0): 0.00868012021095, (19.0, 20.0): 0.00661816667654, (17.0, 4.0): 0.00872336811945, (14.0, 11.0): 0.00701737905528, (18.0, 3.0): 0.00523320227734, (17.0, 9.0): 0.00884270333824, (18.0, 14.0): 0.00589942848278, (8.0, 8.0): 0.00693724748238, (9.0, 5.0): 0.00866531353287, (11.0, 6.0): 0.00868014171461, }, ] +453 Stop [{(16.0, 6.0): 0.00874030496286, (11.0, 11.0): 0.00696196277504, (17.0, 7.0): 0.00877293263474, (16.0, 9.0): 0.00881147021954, (14.0, 4.0): 0.0087001192369, (13.0, 4.0): 0.008690690193, (20.0, 20.0): 0.00662631197305, (18.0, 4.0): 0.0069820760877, (18.0, 19.0): 0.00651105641666, (8.0, 5.0): 0.00693129351677, (10.0, 8.0): 0.00868123938209, (11.0, 5.0): 0.00867683938775, (10.0, 7.0): 0.008677169296, (16.0, 3.0): 0.00697080076528, (12.0, 6.0): 0.00869047861351, (16.0, 22.0): 0.00675213089122, (13.0, 7.0): 0.00871060413146, (18.0, 9.0): 0.00709371420668, (15.0, 4.0): 0.00870937807649, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00429503584631, (9.0, 3.0): 0.00693103663539, (19.0, 24.0): 0.00679900790018, (12.0, 11.0): 0.00697569190739, (13.0, 10.0): 0.00873761052355, (18.0, 10.0): 0.00715429028431, (17.0, 18.0): 0.00643042938527, (9.0, 9.0): 0.00867817278563, (16.0, 18.0): 0.00643908426919, (11.0, 8.0): 0.00869089369353, (14.0, 8.0): 0.0087393837005, (21.0, 24.0): 0.00454350343821, (20.0, 16.0): 0.0061995168117, (17.0, 8.0): 0.00880345099107, (18.0, 15.0): 0.00806257602531, (8.0, 9.0): 0.00694004960615, (9.0, 4.0): 0.00866433638091, (10.0, 3.0): 0.00693401600471, (16.0, 7.0): 0.0087592058785, (11.0, 10.0): 0.00869994170596, (17.0, 6.0): 0.0087501832134, (16.0, 10.0): 0.00884123205251, (14.0, 5.0): 0.00870599480403, (13.0, 3.0): 0.0069509326091, (18.0, 5.0): 0.00699080671086, (17.0, 11.0): 0.00715355704017, (18.0, 16.0): 0.00824295225706, (8.0, 6.0): 0.00693311429811, (10.0, 9.0): 0.00868508747561, (9.0, 7.0): 0.00867165465894, (11.0, 4.0): 0.00867421184533, (10.0, 4.0): 0.00866826046785, (16.0, 4.0): 0.00871760814468, (12.0, 7.0): 0.00869689641778, (11.0, 9.0): 0.00869588672575, (15.0, 10.0): 0.00879890702141, (14.0, 6.0): 0.00871484607153, (13.0, 6.0): 0.00870203936511, (18.0, 6.0): 0.00700478402652, (17.0, 22.0): 0.00674098273743, (15.0, 7.0): 0.00874291662609, (18.0, 21.0): 0.00666471224371, (8.0, 3.0): 0.00519732961157, (10.0, 10.0): 0.00868821653847, (11.0, 3.0): 0.00693852935283, (12.0, 4.0): 0.00868184767158, (15.0, 9.0): 0.00878046419187, (14.0, 3.0): 0.00695795315549, (13.0, 9.0): 0.00872966277756, (12.0, 8.0): 0.00870391624639, (18.0, 11.0): 0.00725618328601, (18.0, 22.0): 0.00896427689704, (9.0, 8.0): 0.00867500692717, (14.0, 9.0): 0.0087529371198, (12.0, 9.0): 0.00871069297864, (17.0, 15.0): 0.00605569165789, (21.0, 20.0): 0.0044202564142, (18.0, 12.0): 0.00559542960562, (15.0, 11.0): 0.00704903201549, (8.0, 10.0): 0.00694192066836, (9.0, 11.0): 0.00694597043637, (12.0, 3.0): 0.00694429613164, (17.0, 5.0): 0.00873409783876, (16.0, 11.0): 0.00709151990491, (14.0, 10.0): 0.00876479995572, (17.0, 10.0): 0.00889193852946, (15.0, 3.0): 0.00696478429422, (18.0, 17.0): 0.0063016712912, (8.0, 7.0): 0.00693536477151, (9.0, 6.0): 0.00866852232148, (11.0, 7.0): 0.00868564573307, (10.0, 5.0): 0.00867028946618, (16.0, 5.0): 0.00872649194791, (20.0, 24.0): 0.00681060690868, (19.0, 16.0): 0.00619284453382, (16.0, 8.0): 0.0087831736298, (14.0, 7.0): 0.00872623839616, (13.0, 5.0): 0.00869524078946, (18.0, 20.0): 0.00879993749816, (18.0, 7.0): 0.00702501886181, (15.0, 6.0): 0.00872800913644, (18.0, 18.0): 0.00855551486157, (8.0, 4.0): 0.00693012691233, (10.0, 11.0): 0.00695216990947, (13.0, 8.0): 0.00872017874898, (10.0, 6.0): 0.0086733736188, (15.0, 22.0): 0.0045043991399, (12.0, 5.0): 0.00868531114478, (17.0, 3.0): 0.00697539162799, (15.0, 8.0): 0.00876086176201, (21.0, 16.0): 0.00413479466186, (18.0, 8.0): 0.00705340468976, (15.0, 5.0): 0.00871674871881, (18.0, 23.0): 0.00675520590308, (16.0, 15.0): 0.00606119053827, (12.0, 10.0): 0.00871624305764, (15.0, 15.0): 0.00404226362017, (13.0, 11.0): 0.00699394770887, (18.0, 13.0): 0.00574785179066, (18.0, 24.0): 0.00678051213141, (8.0, 11.0): 0.00520737949115, (9.0, 10.0): 0.00868076222157, (19.0, 20.0): 0.00661615098219, (17.0, 4.0): 0.008723931784, (14.0, 11.0): 0.00701776263688, (18.0, 3.0): 0.00523354187313, (17.0, 9.0): 0.0088430579869, (18.0, 14.0): 0.00589861286607, (8.0, 8.0): 0.00693777337597, (9.0, 5.0): 0.00866598208565, (11.0, 6.0): 0.00868078351761, }, ] +454 Stop [{(16.0, 6.0): 0.00874083902782, (11.0, 11.0): 0.00696244448917, (17.0, 7.0): 0.008773409259, (16.0, 9.0): 0.00881187961612, (14.0, 4.0): 0.00870072475096, (13.0, 4.0): 0.00869131273046, (20.0, 20.0): 0.00662428252551, (18.0, 4.0): 0.00698252101415, (18.0, 19.0): 0.00650921522882, (8.0, 5.0): 0.00693183009893, (10.0, 8.0): 0.00868187935488, (11.0, 5.0): 0.00867748707233, (10.0, 7.0): 0.00867781653778, (16.0, 3.0): 0.00697126580081, (12.0, 6.0): 0.00869110181176, (16.0, 22.0): 0.00674990411283, (13.0, 7.0): 0.0087111914119, (18.0, 9.0): 0.00709396389257, (15.0, 4.0): 0.00870996690893, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00429387934622, (9.0, 3.0): 0.00693157364006, (19.0, 24.0): 0.00679670898009, (12.0, 11.0): 0.00697614920935, (13.0, 10.0): 0.00873815019011, (18.0, 10.0): 0.00715443465014, (17.0, 18.0): 0.00642871660021, (9.0, 9.0): 0.00867881828354, (16.0, 18.0): 0.00643735580797, (11.0, 8.0): 0.00869151635617, (14.0, 8.0): 0.00873991994549, (21.0, 24.0): 0.004541954022, (20.0, 16.0): 0.0061981844461, (17.0, 8.0): 0.00880387422094, (18.0, 15.0): 0.00806115024525, (8.0, 9.0): 0.00694057046975, (9.0, 4.0): 0.00866500667381, (10.0, 3.0): 0.0069345475918, (16.0, 7.0): 0.0087597067464, (11.0, 10.0): 0.00870054829932, (17.0, 6.0): 0.00875069973658, (16.0, 10.0): 0.00884158954081, (14.0, 5.0): 0.00870658992414, (13.0, 3.0): 0.00695143351266, (18.0, 5.0): 0.00699123627402, (17.0, 11.0): 0.00715370276366, (18.0, 16.0): 0.00824122067893, (8.0, 6.0): 0.00693364761089, (10.0, 9.0): 0.00868572058151, (9.0, 7.0): 0.0086723118336, (11.0, 4.0): 0.00867486421271, (10.0, 4.0): 0.00866892363323, (16.0, 4.0): 0.00871818218193, (12.0, 7.0): 0.00869750822844, (11.0, 9.0): 0.0086965005159, (15.0, 10.0): 0.00879933864818, (14.0, 6.0): 0.00871542555465, (13.0, 6.0): 0.00870264179422, (18.0, 6.0): 0.00700518904248, (17.0, 22.0): 0.00673877376715, (15.0, 7.0): 0.00874344635984, (18.0, 21.0): 0.0066626243467, (8.0, 3.0): 0.00519773409078, (10.0, 10.0): 0.00868884406569, (11.0, 3.0): 0.00693905274136, (12.0, 4.0): 0.00868248620385, (15.0, 9.0): 0.00878092806293, (14.0, 3.0): 0.00695844136208, (13.0, 9.0): 0.00873021642971, (12.0, 8.0): 0.00870451561706, (18.0, 11.0): 0.0072561508545, (18.0, 22.0): 0.008961369519, (9.0, 8.0): 0.00867565809476, (14.0, 9.0): 0.00875344954909, (12.0, 9.0): 0.00871128035719, (17.0, 15.0): 0.00605460473838, (21.0, 20.0): 0.00441889886478, (18.0, 12.0): 0.00559513962026, (15.0, 11.0): 0.0070493600436, (8.0, 10.0): 0.00694243817666, (9.0, 11.0): 0.00694648069449, (12.0, 3.0): 0.00694480905771, (17.0, 5.0): 0.00873464263453, (16.0, 11.0): 0.00709177365065, (14.0, 10.0): 0.00876529158332, (17.0, 10.0): 0.00889220754489, (15.0, 3.0): 0.00696526016904, (18.0, 17.0): 0.00630017387672, (8.0, 7.0): 0.00693589404318, (9.0, 6.0): 0.0086691851115, (11.0, 7.0): 0.0086862777316, (10.0, 5.0): 0.00867094900525, (16.0, 5.0): 0.0087270503226, (20.0, 24.0): 0.00680828998873, (19.0, 16.0): 0.00619152517944, (16.0, 8.0): 0.00878363249619, (14.0, 7.0): 0.00872679778515, (13.0, 5.0): 0.00869585525928, (18.0, 20.0): 0.00879729092206, (18.0, 7.0): 0.00702538842147, (15.0, 6.0): 0.00872856510315, (18.0, 18.0): 0.0085532644131, (8.0, 4.0): 0.00693066558731, (10.0, 11.0): 0.00695266908791, (13.0, 8.0): 0.00872074912098, (10.0, 6.0): 0.00867402764402, (15.0, 22.0): 0.00450290986702, (12.0, 5.0): 0.00868594352142, (17.0, 3.0): 0.00697584841283, (15.0, 8.0): 0.00876135998205, (21.0, 16.0): 0.00413390293483, (18.0, 8.0): 0.00705372463778, (15.0, 5.0): 0.00871732453673, (18.0, 23.0): 0.00675297523576, (16.0, 15.0): 0.00606009254214, (12.0, 10.0): 0.00871682063001, (15.0, 15.0): 0.00404152865618, (13.0, 11.0): 0.006994372668, (18.0, 13.0): 0.00574729808745, (18.0, 24.0): 0.00677824197822, (8.0, 11.0): 0.0052077659399, (9.0, 10.0): 0.00868140308532, (19.0, 20.0): 0.00661413869295, (17.0, 4.0): 0.00872449448241, (14.0, 11.0): 0.00701814558145, (18.0, 3.0): 0.00523388088663, (17.0, 9.0): 0.00884341209707, (18.0, 14.0): 0.0058977988919, (8.0, 8.0): 0.00693829832384, (9.0, 5.0): 0.00866664943004, (11.0, 6.0): 0.00868142417415, }, ] +455 Stop [{(16.0, 6.0): 0.00874137218731, (11.0, 11.0): 0.00696292535647, (17.0, 7.0): 0.00877388509795, (16.0, 9.0): 0.00881228836262, (14.0, 4.0): 0.00870132920342, (13.0, 4.0): 0.00869193416707, (20.0, 20.0): 0.00662225650521, (18.0, 4.0): 0.00698296518074, (18.0, 19.0): 0.0065073772434, (8.0, 5.0): 0.00693236571029, (10.0, 8.0): 0.00868251818502, (11.0, 5.0): 0.00867813359717, (10.0, 7.0): 0.00867846262037, (16.0, 3.0): 0.00697173003206, (12.0, 6.0): 0.008691723906, (16.0, 22.0): 0.0067476808935, (13.0, 7.0): 0.00871177766814, (18.0, 9.0): 0.00709421321454, (15.0, 4.0): 0.00871055471797, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00429272494243, (9.0, 3.0): 0.00693210967299, (19.0, 24.0): 0.00679441364901, (12.0, 11.0): 0.00697660571763, (13.0, 10.0): 0.00873868893363, (18.0, 10.0): 0.00715457885828, (17.0, 18.0): 0.006427006906, (9.0, 9.0): 0.00867946262646, (16.0, 18.0): 0.00643563047584, (11.0, 8.0): 0.00869213791512, (14.0, 8.0): 0.00874045527655, (21.0, 24.0): 0.00454040700724, (20.0, 16.0): 0.00619685467593, (17.0, 8.0): 0.00880429677408, (18.0, 15.0): 0.00805972727447, (8.0, 9.0): 0.00694109039927, (9.0, 4.0): 0.00866567575426, (10.0, 3.0): 0.00693507821995, (16.0, 7.0): 0.00876020677785, (11.0, 10.0): 0.00870115382448, (17.0, 6.0): 0.00875121539221, (16.0, 10.0): 0.00884194648266, (14.0, 5.0): 0.00870718400515, (13.0, 3.0): 0.00695193352921, (18.0, 5.0): 0.00699166510957, (17.0, 11.0): 0.00715384832618, (18.0, 16.0): 0.00823949241643, (8.0, 6.0): 0.00693417996055, (10.0, 9.0): 0.0086863525603, (9.0, 7.0): 0.00867296782632, (11.0, 4.0): 0.00867551540976, (10.0, 4.0): 0.00866958560295, (16.0, 4.0): 0.00871875522938, (12.0, 7.0): 0.00869811896015, (11.0, 9.0): 0.00869711322202, (15.0, 10.0): 0.00879976957795, (14.0, 6.0): 0.00871600403226, (13.0, 6.0): 0.00870324316636, (18.0, 6.0): 0.00700559338181, (17.0, 22.0): 0.00673656833974, (15.0, 7.0): 0.00874397519532, (18.0, 21.0): 0.0066605398925, (8.0, 3.0): 0.00519813783711, (10.0, 10.0): 0.00868947047835, (11.0, 3.0): 0.00693957519026, (12.0, 4.0): 0.00868312359811, (15.0, 9.0): 0.00878139117167, (14.0, 3.0): 0.00695892871114, (13.0, 9.0): 0.00873076912942, (12.0, 8.0): 0.00870511393597, (18.0, 11.0): 0.00725611860716, (18.0, 22.0): 0.00895846682962, (9.0, 8.0): 0.00867630809431, (14.0, 9.0): 0.00875396111411, (12.0, 9.0): 0.00871186670997, (17.0, 15.0): 0.00605351998815, (21.0, 20.0): 0.00441754360756, (18.0, 12.0): 0.00559485028286, (15.0, 11.0): 0.00704968754856, (8.0, 10.0): 0.00694295475863, (9.0, 11.0): 0.00694699004263, (12.0, 3.0): 0.0069453210687, (17.0, 5.0): 0.00873518650373, (16.0, 11.0): 0.00709202702264, (14.0, 10.0): 0.0087657823895, (17.0, 10.0): 0.00889247619001, (15.0, 3.0): 0.00696573521477, (18.0, 17.0): 0.00629867923192, (8.0, 7.0): 0.0069364223612, (9.0, 6.0): 0.00866984670655, (11.0, 7.0): 0.00868690860563, (10.0, 5.0): 0.00867160735697, (16.0, 5.0): 0.00872760774072, (20.0, 24.0): 0.00680597666727, (19.0, 16.0): 0.00619020837825, (16.0, 8.0): 0.00878409061234, (14.0, 7.0): 0.00872735621141, (13.0, 5.0): 0.0086964686459, (18.0, 20.0): 0.00879464882001, (18.0, 7.0): 0.00702575737723, (15.0, 6.0): 0.00872912011644, (18.0, 18.0): 0.00855101800519, (8.0, 4.0): 0.00693120328659, (10.0, 11.0): 0.00695316738103, (13.0, 8.0): 0.00872131850503, (10.0, 6.0): 0.00867468049454, (15.0, 22.0): 0.00450142297112, (12.0, 5.0): 0.00868657477373, (17.0, 3.0): 0.0069763044121, (15.0, 8.0): 0.0087618573693, (21.0, 16.0): 0.00413301294945, (18.0, 8.0): 0.00705404408214, (15.0, 5.0): 0.00871789935911, (18.0, 23.0): 0.00675074811774, (16.0, 15.0): 0.00605899675493, (12.0, 10.0): 0.00871739719767, (15.0, 15.0): 0.00404079517547, (13.0, 11.0): 0.00699479690272, (18.0, 13.0): 0.00574674553321, (18.0, 24.0): 0.00677597539802, (8.0, 11.0): 0.00520815169775, (9.0, 10.0): 0.0086820428047, (19.0, 20.0): 0.00661212980334, (17.0, 4.0): 0.00872505621652, (14.0, 11.0): 0.00701852788993, (18.0, 3.0): 0.00523421931896, (17.0, 9.0): 0.00884376566895, (18.0, 14.0): 0.00589698655443, (8.0, 8.0): 0.00693882232814, (9.0, 5.0): 0.00866731556885, (11.0, 6.0): 0.00868206368677, }, ] +456 Stop [{(16.0, 6.0): 0.00874190444291, (11.0, 11.0): 0.00696340537868, (17.0, 7.0): 0.00877436015273, (16.0, 9.0): 0.00881269645965, (14.0, 4.0): 0.00870193259651, (13.0, 4.0): 0.0086925545052, (20.0, 20.0): 0.00662023390663, (18.0, 4.0): 0.00698340858887, (18.0, 19.0): 0.0065055424541, (8.0, 5.0): 0.00693290035313, (10.0, 8.0): 0.00868315587503, (11.0, 5.0): 0.00867877896488, (10.0, 7.0): 0.00867910754638, (16.0, 3.0): 0.00697219346061, (12.0, 6.0): 0.0086923448986, (16.0, 22.0): 0.00674546122998, (13.0, 7.0): 0.00871236290222, (18.0, 9.0): 0.00709446217253, (15.0, 4.0): 0.00871114150567, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00429157262983, (9.0, 3.0): 0.00693264473646, (19.0, 24.0): 0.00679212190477, (12.0, 11.0): 0.00697706143374, (13.0, 10.0): 0.00873922675572, (18.0, 10.0): 0.007154722908, (17.0, 18.0): 0.00642530029525, (9.0, 9.0): 0.00868010581697, (16.0, 18.0): 0.00643390826516, (11.0, 8.0): 0.00869275837275, (14.0, 8.0): 0.00874098969528, (21.0, 24.0): 0.00453886239271, (20.0, 16.0): 0.00619552749278, (17.0, 8.0): 0.0088047186512, (18.0, 15.0): 0.00805830710359, (8.0, 9.0): 0.0069416093968, (9.0, 4.0): 0.00866634362511, (10.0, 3.0): 0.00693560789139, (16.0, 7.0): 0.00876070597415, (11.0, 10.0): 0.00870175828362, (17.0, 6.0): 0.00875173018169, (16.0, 10.0): 0.00884230287831, (14.0, 5.0): 0.00870777704917, (13.0, 3.0): 0.00695243266068, (18.0, 5.0): 0.00699209321878, (17.0, 11.0): 0.007153993727, (18.0, 16.0): 0.00823776745945, (8.0, 6.0): 0.00693471134932, (10.0, 9.0): 0.00868698341443, (9.0, 7.0): 0.00867362263981, (11.0, 4.0): 0.00867616543916, (10.0, 4.0): 0.00867024637978, (16.0, 4.0): 0.00871932728893, (12.0, 7.0): 0.00869872861518, (11.0, 9.0): 0.00869772484638, (15.0, 10.0): 0.0088001998115, (14.0, 6.0): 0.00871658150632, (13.0, 6.0): 0.00870384348373, (18.0, 6.0): 0.00700599704559, (17.0, 22.0): 0.00673436645182, (15.0, 7.0): 0.00874450313406, (18.0, 21.0): 0.00665845887657, (8.0, 3.0): 0.00519854085226, (10.0, 10.0): 0.00869009577882, (11.0, 3.0): 0.00694009670168, (12.0, 4.0): 0.00868375985691, (15.0, 9.0): 0.00878185351913, (14.0, 3.0): 0.00695941520446, (13.0, 9.0): 0.00873132087843, (12.0, 8.0): 0.00870571120525, (18.0, 11.0): 0.00725608654219, (18.0, 22.0): 0.00895556882407, (9.0, 8.0): 0.00867695692846, (14.0, 9.0): 0.00875447181625, (12.0, 9.0): 0.00871245203901, (17.0, 15.0): 0.00605243739965, (21.0, 20.0): 0.00441619063885, (18.0, 12.0): 0.00559456159048, (15.0, 11.0): 0.00705001453087, (8.0, 10.0): 0.00694347041633, (9.0, 11.0): 0.00694749848277, (12.0, 3.0): 0.00694583216666, (17.0, 5.0): 0.00873572944803, (16.0, 11.0): 0.00709228002088, (14.0, 10.0): 0.00876627237552, (17.0, 10.0): 0.00889274446444, (15.0, 3.0): 0.00696620943309, (18.0, 17.0): 0.00629718734938, (8.0, 7.0): 0.00693694972774, (9.0, 6.0): 0.00867050710939, (11.0, 7.0): 0.00868753835761, (10.0, 5.0): 0.0086722645241, (16.0, 5.0): 0.00872816420405, (20.0, 24.0): 0.00680366694238, (19.0, 16.0): 0.00618889412216, (16.0, 8.0): 0.00878454797924, (14.0, 7.0): 0.00872791367674, (13.0, 5.0): 0.00869708095164, (18.0, 20.0): 0.00879201118475, (18.0, 7.0): 0.00702612572989, (15.0, 6.0): 0.00872967417809, (18.0, 18.0): 0.0085487756284, (8.0, 4.0): 0.00693174001244, (10.0, 11.0): 0.0069536647907, (13.0, 8.0): 0.00872188690302, (10.0, 6.0): 0.00867533217304, (15.0, 22.0): 0.00449993845006, (12.0, 5.0): 0.00868720490418, (17.0, 3.0): 0.00697675962733, (15.0, 8.0): 0.00876235392504, (21.0, 16.0): 0.00413212470003, (18.0, 8.0): 0.00705436302329, (15.0, 5.0): 0.00871847318788, (18.0, 23.0): 0.00674852454599, (16.0, 15.0): 0.00605790316876, (12.0, 10.0): 0.00871797276256, (15.0, 15.0): 0.00404006317271, (13.0, 11.0): 0.0069952204143, (18.0, 13.0): 0.0057461941235, (18.0, 24.0): 0.00677371238826, (8.0, 11.0): 0.00520853676623, (9.0, 10.0): 0.00868268138222, (19.0, 20.0): 0.00661012430785, (17.0, 4.0): 0.00872561698814, (14.0, 11.0): 0.0070189095632, (18.0, 3.0): 0.0052345571712, (17.0, 9.0): 0.00884411870277, (18.0, 14.0): 0.00589617584783, (8.0, 8.0): 0.00693934539102, (9.0, 5.0): 0.0086679805049, (11.0, 6.0): 0.00868270205802, }, ] +457 Stop [{(16.0, 6.0): 0.00874243579618, (11.0, 11.0): 0.0069638845575, (17.0, 7.0): 0.00877483442443, (16.0, 9.0): 0.00881310390782, (14.0, 4.0): 0.00870253493243, (13.0, 4.0): 0.00869317374722, (20.0, 20.0): 0.00661821472425, (18.0, 4.0): 0.00698385123994, (18.0, 19.0): 0.00650371085465, (8.0, 5.0): 0.0069334340297, (10.0, 8.0): 0.00868379242741, (11.0, 5.0): 0.00867942317807, (10.0, 7.0): 0.00867975131837, (16.0, 3.0): 0.00697265608804, (12.0, 6.0): 0.00869296479194, (16.0, 22.0): 0.00674324511896, (13.0, 7.0): 0.00871294711618, (18.0, 9.0): 0.00709471076651, (15.0, 4.0): 0.00871172727407, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0042904224033, (9.0, 3.0): 0.00693317883274, (19.0, 24.0): 0.00678983374514, (12.0, 11.0): 0.00697751635919, (13.0, 10.0): 0.00873976365802, (18.0, 10.0): 0.00715486679857, (17.0, 18.0): 0.00642359676057, (9.0, 9.0): 0.00868074785762, (16.0, 18.0): 0.00643218916838, (11.0, 8.0): 0.0086933777314, (14.0, 8.0): 0.00874152320327, (21.0, 24.0): 0.00453732017715, (20.0, 16.0): 0.00619420288833, (17.0, 8.0): 0.00880513985301, (18.0, 15.0): 0.00805688972325, (8.0, 9.0): 0.00694212746443, (9.0, 4.0): 0.00866701028918, (10.0, 3.0): 0.00693613660834, (16.0, 7.0): 0.00876120433662, (11.0, 10.0): 0.00870236167894, (17.0, 6.0): 0.00875224410647, (16.0, 10.0): 0.008842658728, (14.0, 5.0): 0.00870836905831, (13.0, 3.0): 0.00695293090899, (18.0, 5.0): 0.00699252060291, (17.0, 11.0): 0.0071541389654, (18.0, 16.0): 0.00823604579794, (8.0, 6.0): 0.00693524177943, (10.0, 9.0): 0.00868761314633, (9.0, 7.0): 0.00867427627674, (11.0, 4.0): 0.00867681430357, (10.0, 4.0): 0.00867090596648, (16.0, 4.0): 0.00871989836251, (12.0, 7.0): 0.00869933719577, (11.0, 9.0): 0.00869833539124, (15.0, 10.0): 0.00880062934961, (14.0, 6.0): 0.00871715797881, (13.0, 6.0): 0.0087044427485, (18.0, 6.0): 0.0070064000349, (17.0, 22.0): 0.00673216809995, (15.0, 7.0): 0.00874503017762, (18.0, 21.0): 0.00665638129439, (8.0, 3.0): 0.00519894313798, (10.0, 10.0): 0.00869071996949, (11.0, 3.0): 0.00694061727777, (12.0, 4.0): 0.00868439498276, (15.0, 9.0): 0.00878231510631, (14.0, 3.0): 0.00695990084386, (13.0, 9.0): 0.00873187167849, (12.0, 8.0): 0.00870630742704, (18.0, 11.0): 0.00725605465779, (18.0, 22.0): 0.00895267549748, (9.0, 8.0): 0.00867760459981, (14.0, 9.0): 0.00875498165692, (12.0, 9.0): 0.00871303634632, (17.0, 15.0): 0.00605135696537, (21.0, 20.0): 0.00441483995497, (18.0, 12.0): 0.00559427354021, (15.0, 11.0): 0.00705034099104, (8.0, 10.0): 0.00694398515181, (9.0, 11.0): 0.00694800601689, (12.0, 3.0): 0.00694634235364, (17.0, 5.0): 0.00873627146908, (16.0, 11.0): 0.00709253264535, (14.0, 10.0): 0.0087667615426, (17.0, 10.0): 0.00889301236785, (15.0, 3.0): 0.00696668282567, (18.0, 17.0): 0.00629569822176, (8.0, 7.0): 0.00693747614498, (9.0, 6.0): 0.00867116632276, (11.0, 7.0): 0.00868816698999, (10.0, 5.0): 0.00867292050934, (16.0, 5.0): 0.00872871971436, (20.0, 24.0): 0.00680136081207, (19.0, 16.0): 0.00618758240318, (16.0, 8.0): 0.00878500459786, (14.0, 7.0): 0.00872847018292, (13.0, 5.0): 0.00869769217879, (18.0, 20.0): 0.00878937800903, (18.0, 7.0): 0.00702649348024, (15.0, 6.0): 0.00873022728985, (18.0, 18.0): 0.00854653727334, (8.0, 4.0): 0.00693227576717, (10.0, 11.0): 0.0069541613188, (13.0, 8.0): 0.00872245431684, (10.0, 6.0): 0.00867598268219, (15.0, 22.0): 0.00449845630169, (12.0, 5.0): 0.00868783391524, (17.0, 3.0): 0.00697721406001, (15.0, 8.0): 0.00876284965055, (21.0, 16.0): 0.00413123818094, (18.0, 8.0): 0.00705468146167, (15.0, 5.0): 0.00871904602497, (18.0, 23.0): 0.00674630451743, (16.0, 15.0): 0.00605681177582, (12.0, 10.0): 0.00871854732662, (15.0, 15.0): 0.00403933264261, (13.0, 11.0): 0.00699564320395, (18.0, 13.0): 0.00574564385394, (18.0, 24.0): 0.00677145294634, (8.0, 11.0): 0.00520892114685, (9.0, 10.0): 0.00868331882038, (19.0, 20.0): 0.00660812220101, (17.0, 4.0): 0.00872617679907, (14.0, 11.0): 0.0070192906022, (18.0, 3.0): 0.00523489444445, (17.0, 9.0): 0.00884447119874, (18.0, 14.0): 0.00589536676634, (8.0, 8.0): 0.00693986751458, (9.0, 5.0): 0.00866864424098, (11.0, 6.0): 0.00868333929043, }, ] +458 Stop [{(16.0, 6.0): 0.0087429662487, (11.0, 11.0): 0.00696436289466, (17.0, 7.0): 0.00877530791416, (16.0, 9.0): 0.00881351070775, (14.0, 4.0): 0.00870313621337, (13.0, 4.0): 0.00869379189549, (20.0, 20.0): 0.00661619895257, (18.0, 4.0): 0.00698429313534, (18.0, 19.0): 0.00650188243881, (8.0, 5.0): 0.00693396674227, (10.0, 8.0): 0.00868442784466, (11.0, 5.0): 0.00868006623933, (10.0, 7.0): 0.00868039393894, (16.0, 3.0): 0.00697311791593, (12.0, 6.0): 0.00869358358838, (16.0, 22.0): 0.00674103255715, (13.0, 7.0): 0.00871353031204, (18.0, 9.0): 0.00709495899643, (15.0, 4.0): 0.00871231202521, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00428927425778, (9.0, 3.0): 0.0069337119641, (19.0, 24.0): 0.00678754916785, (12.0, 11.0): 0.00697797049549, (13.0, 10.0): 0.00874029964213, (18.0, 10.0): 0.00715501052929, (17.0, 18.0): 0.00642189629465, (9.0, 9.0): 0.00868138875093, (16.0, 18.0): 0.00643047317797, (11.0, 8.0): 0.00869399599342, (14.0, 8.0): 0.0087420558021, (21.0, 24.0): 0.00453578035927, (20.0, 16.0): 0.00619288085431, (17.0, 8.0): 0.00880556038022, (18.0, 15.0): 0.0080554751242, (8.0, 9.0): 0.00694264460423, (9.0, 4.0): 0.0086676757493, (10.0, 3.0): 0.00693666437301, (16.0, 7.0): 0.00876170186654, (11.0, 10.0): 0.00870296401263, (17.0, 6.0): 0.00875275716796, (16.0, 10.0): 0.00884301403199, (14.0, 5.0): 0.00870896003466, (13.0, 3.0): 0.00695342827607, (18.0, 5.0): 0.00699294726325, (17.0, 11.0): 0.00715428404071, (18.0, 16.0): 0.00823432742194, (8.0, 6.0): 0.00693577125308, (10.0, 9.0): 0.00868824175842, (9.0, 7.0): 0.00867492873978, (11.0, 4.0): 0.00867746200562, (10.0, 4.0): 0.0086715643658, (16.0, 4.0): 0.00872046845201, (12.0, 7.0): 0.00869994470418, (11.0, 9.0): 0.00869894485885, (15.0, 10.0): 0.00880105819306, (14.0, 6.0): 0.00871773345168, (13.0, 6.0): 0.00870504096284, (18.0, 6.0): 0.00700680235081, (17.0, 22.0): 0.00672997328067, (15.0, 7.0): 0.00874555632751, (18.0, 21.0): 0.00665430714142, (8.0, 3.0): 0.00519934469597, (10.0, 10.0): 0.00869134305273, (11.0, 3.0): 0.00694113692065, (12.0, 4.0): 0.00868502897817, (15.0, 9.0): 0.00878277593424, (14.0, 3.0): 0.00696038563112, (13.0, 9.0): 0.00873242153132, (12.0, 8.0): 0.00870690260348, (18.0, 11.0): 0.00725602295218, (18.0, 22.0): 0.00894978684496, (9.0, 8.0): 0.00867825111096, (14.0, 9.0): 0.00875549063752, (12.0, 9.0): 0.00871361963394, (17.0, 15.0): 0.00605027867788, (21.0, 20.0): 0.00441349155223, (18.0, 12.0): 0.00559398612916, (15.0, 11.0): 0.00705066692957, (8.0, 10.0): 0.00694449896709, (9.0, 11.0): 0.00694851264695, (12.0, 3.0): 0.00694685163165, (17.0, 5.0): 0.00873681256852, (16.0, 11.0): 0.00709278489605, (14.0, 10.0): 0.00876724989198, (17.0, 10.0): 0.00889327989991, (15.0, 3.0): 0.00696715539421, (18.0, 17.0): 0.00629421184174, (8.0, 7.0): 0.0069380016151, (9.0, 6.0): 0.00867182434939, (11.0, 7.0): 0.00868879450519, (10.0, 5.0): 0.00867357531541, (16.0, 5.0): 0.00872927427342, (20.0, 24.0): 0.00679905827431, (19.0, 16.0): 0.00618627321332, (16.0, 8.0): 0.00878546046917, (14.0, 7.0): 0.00872902573176, (13.0, 5.0): 0.00869830232961, (18.0, 20.0): 0.00878674928561, (18.0, 7.0): 0.00702686062909, (15.0, 6.0): 0.00873077945349, (18.0, 18.0): 0.00854430293066, (8.0, 4.0): 0.00693281055305, (10.0, 11.0): 0.0069546569672, (13.0, 8.0): 0.00872302074836, (10.0, 6.0): 0.00867663202462, (15.0, 22.0): 0.00449697652383, (12.0, 5.0): 0.00868846180936, (17.0, 3.0): 0.00697766771164, (15.0, 8.0): 0.00876334454712, (21.0, 16.0): 0.00413035338658, (18.0, 8.0): 0.00705499939771, (15.0, 5.0): 0.00871961787231, (18.0, 23.0): 0.00674408802896, (16.0, 15.0): 0.00605572256837, (12.0, 10.0): 0.00871912089178, (15.0, 15.0): 0.00403860357991, (13.0, 11.0): 0.00699606527294, (18.0, 13.0): 0.00574509472016, (18.0, 24.0): 0.00676919706964, (8.0, 11.0): 0.00520930484113, (9.0, 10.0): 0.00868395512167, (19.0, 20.0): 0.00660612347734, (17.0, 4.0): 0.00872673565112, (14.0, 11.0): 0.00701967100782, (18.0, 3.0): 0.0052352311398, (17.0, 9.0): 0.00884482315711, (18.0, 14.0): 0.00589455930424, (8.0, 8.0): 0.00694038870096, (9.0, 5.0): 0.00866930677988, (11.0, 6.0): 0.00868397538652, }, ] +459 Stop [{(16.0, 6.0): 0.00874349580202, (11.0, 11.0): 0.00696484039186, (17.0, 7.0): 0.00877578062305, (16.0, 9.0): 0.00881391686005, (14.0, 4.0): 0.00870373644152, (13.0, 4.0): 0.00869440895234, (20.0, 20.0): 0.00661418658609, (18.0, 4.0): 0.00698473427647, (18.0, 19.0): 0.00650005720034, (8.0, 5.0): 0.00693449849307, (10.0, 8.0): 0.00868506212928, (11.0, 5.0): 0.00868070815125, (10.0, 7.0): 0.00868103541064, (16.0, 3.0): 0.00697357894585, (12.0, 6.0): 0.00869420129026, (16.0, 22.0): 0.00673882354119, (13.0, 7.0): 0.00871411249184, (18.0, 9.0): 0.00709520686228, (15.0, 4.0): 0.00871289576113, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00428812818821, (9.0, 3.0): 0.00693424413279, (19.0, 24.0): 0.0067852681706, (12.0, 11.0): 0.00697842384413, (13.0, 10.0): 0.00874083470968, (18.0, 10.0): 0.00715515409946, (17.0, 18.0): 0.00642019889021, (9.0, 9.0): 0.00868202849945, (16.0, 18.0): 0.00642876028643, (11.0, 8.0): 0.00869461316112, (14.0, 8.0): 0.00874258749337, (21.0, 24.0): 0.00453424293774, (20.0, 16.0): 0.0061915613825, (17.0, 8.0): 0.00880598023356, (18.0, 15.0): 0.00805406329724, (8.0, 9.0): 0.00694316081826, (9.0, 4.0): 0.00866834000828, (10.0, 3.0): 0.0069371911876, (16.0, 7.0): 0.00876219856522, (11.0, 10.0): 0.00870356528686, (17.0, 6.0): 0.00875326936757, (16.0, 10.0): 0.00884336879055, (14.0, 5.0): 0.00870954998033, (13.0, 3.0): 0.00695392476381, (18.0, 5.0): 0.00699337320106, (17.0, 11.0): 0.00715442895221, (18.0, 16.0): 0.00823261232156, (8.0, 6.0): 0.00693629977249, (10.0, 9.0): 0.00868886925312, (9.0, 7.0): 0.00867558003159, (11.0, 4.0): 0.00867810854794, (10.0, 4.0): 0.00867222158048, (16.0, 4.0): 0.00872103755934, (12.0, 7.0): 0.00870055114265, (11.0, 9.0): 0.00869955325145, (15.0, 10.0): 0.00880148634265, (14.0, 6.0): 0.00871830792689, (13.0, 6.0): 0.00870563812891, (18.0, 6.0): 0.00700720399438, (17.0, 22.0): 0.00672778199051, (15.0, 7.0): 0.00874608158528, (18.0, 21.0): 0.00665223641312, (8.0, 3.0): 0.00519974552794, (10.0, 10.0): 0.00869196503089, (11.0, 3.0): 0.00694165563245, (12.0, 4.0): 0.00868566184564, (15.0, 9.0): 0.00878323600394, (14.0, 3.0): 0.00696086956802, (13.0, 9.0): 0.00873297043865, (12.0, 8.0): 0.00870749673668, (18.0, 11.0): 0.0072559914236, (18.0, 22.0): 0.00894690286159, (9.0, 8.0): 0.00867889646451, (14.0, 9.0): 0.00875599875943, (12.0, 9.0): 0.00871420190387, (17.0, 15.0): 0.0060492025298, (21.0, 20.0): 0.00441214542697, (18.0, 12.0): 0.00559369935449, (15.0, 11.0): 0.00705099234697, (8.0, 10.0): 0.0069450118642, (9.0, 11.0): 0.00694901837491, (12.0, 3.0): 0.00694736000272, (17.0, 5.0): 0.00873735274802, (16.0, 11.0): 0.00709303677298, (14.0, 10.0): 0.00876773742489, (17.0, 10.0): 0.0088935470603, (15.0, 3.0): 0.00696762714036, (18.0, 17.0): 0.00629272820206, (8.0, 7.0): 0.00693852614024, (9.0, 6.0): 0.008672481192, (11.0, 7.0): 0.00868942090565, (10.0, 5.0): 0.00867422894501, (16.0, 5.0): 0.00872982788299, (20.0, 24.0): 0.00679675932702, (19.0, 16.0): 0.00618496654469, (16.0, 8.0): 0.00878591559416, (14.0, 7.0): 0.00872958032502, (13.0, 5.0): 0.00869891140639, (18.0, 20.0): 0.00878412500726, (18.0, 7.0): 0.00702722717723, (15.0, 6.0): 0.00873133067074, (18.0, 18.0): 0.00854207259107, (8.0, 4.0): 0.00693334437235, (10.0, 11.0): 0.00695515173775, (13.0, 8.0): 0.00872358619946, (10.0, 6.0): 0.00867728020298, (15.0, 22.0): 0.0044954991143, (12.0, 5.0): 0.00868908858897, (17.0, 3.0): 0.00697812058372, (15.0, 8.0): 0.00876383861603, (21.0, 16.0): 0.00412947031139, (18.0, 8.0): 0.00705531683185, (15.0, 5.0): 0.00872018873182, (18.0, 23.0): 0.00674187507744, (16.0, 15.0): 0.0060546355387, (12.0, 10.0): 0.00871969345997, (15.0, 15.0): 0.00403787597941, (13.0, 11.0): 0.00699648662249, (18.0, 13.0): 0.00574454671785, (18.0, 24.0): 0.00676694475548, (8.0, 11.0): 0.00520968785055, (9.0, 10.0): 0.00868459028858, (19.0, 20.0): 0.00660412813138, (17.0, 4.0): 0.00872729354608, (14.0, 11.0): 0.00702005078098, (18.0, 3.0): 0.00523556725835, (17.0, 9.0): 0.00884517457811, (18.0, 14.0): 0.00589375345585, (8.0, 8.0): 0.00694090895226, (9.0, 5.0): 0.00866996812436, (11.0, 6.0): 0.00868461034881, }, ] +460 Stop [{(16.0, 6.0): 0.00874402445771, (11.0, 11.0): 0.00696531705081, (17.0, 7.0): 0.00877625255219, (16.0, 9.0): 0.00881432236536, (14.0, 4.0): 0.00870433561907, (13.0, 4.0): 0.00869502492013, (20.0, 20.0): 0.00661217761931, (18.0, 4.0): 0.00698517466471, (18.0, 19.0): 0.00649823513303, (8.0, 5.0): 0.00693502928435, (10.0, 8.0): 0.00868569528373, (11.0, 5.0): 0.0086813489164, (10.0, 7.0): 0.00868167573603, (16.0, 3.0): 0.00697403917935, (12.0, 6.0): 0.00869481789992, (16.0, 22.0): 0.00673661806772, (13.0, 7.0): 0.00871469365758, (18.0, 9.0): 0.00709545436402, (15.0, 4.0): 0.00871347848385, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00428698418958, (9.0, 3.0): 0.00693477534107, (19.0, 24.0): 0.00678299075103, (12.0, 11.0): 0.00697887640661, (13.0, 10.0): 0.00874136886226, (18.0, 10.0): 0.00715529750839, (17.0, 18.0): 0.00641850453998, (9.0, 9.0): 0.00868266710569, (16.0, 18.0): 0.00642705048632, (11.0, 8.0): 0.00869522923684, (14.0, 8.0): 0.00874311827866, (21.0, 24.0): 0.00453270791121, (20.0, 16.0): 0.00619024446476, (17.0, 8.0): 0.00880639941374, (18.0, 15.0): 0.00805265423325, (8.0, 9.0): 0.00694367610857, (9.0, 4.0): 0.00866900306891, (10.0, 3.0): 0.00693771705431, (16.0, 7.0): 0.00876269443395, (11.0, 10.0): 0.0087041655038, (17.0, 6.0): 0.00875378070673, (16.0, 10.0): 0.00884372300396, (14.0, 5.0): 0.00871013889739, (13.0, 3.0): 0.00695442037411, (18.0, 5.0): 0.00699379841758, (17.0, 11.0): 0.00715457369926, (18.0, 16.0): 0.00823090048695, (8.0, 6.0): 0.00693682733985, (10.0, 9.0): 0.00868949563284, (9.0, 7.0): 0.00867623015481, (11.0, 4.0): 0.00867875393317, (10.0, 4.0): 0.00867287761324, (16.0, 4.0): 0.00872160568637, (12.0, 7.0): 0.00870115651342, (11.0, 9.0): 0.00870016057128, (15.0, 10.0): 0.00880191379915, (14.0, 6.0): 0.00871888140638, (13.0, 6.0): 0.00870623424886, (18.0, 6.0): 0.00700760496668, (17.0, 22.0): 0.00672559422597, (15.0, 7.0): 0.00874660595246, (18.0, 21.0): 0.00665016910492, (8.0, 3.0): 0.0052001456356, (10.0, 10.0): 0.00869258590633, (11.0, 3.0): 0.00694217341528, (12.0, 4.0): 0.00868629358766, (15.0, 9.0): 0.00878369531642, (14.0, 3.0): 0.00696135265635, (13.0, 9.0): 0.00873351840222, (12.0, 8.0): 0.00870808982876, (18.0, 11.0): 0.00725596007031, (18.0, 22.0): 0.00894402354242, (9.0, 8.0): 0.00867954066303, (14.0, 9.0): 0.00875650602406, (12.0, 9.0): 0.00871478315812, (17.0, 15.0): 0.00604812851381, (21.0, 20.0): 0.00441080157552, (18.0, 12.0): 0.00559341321335, (15.0, 11.0): 0.00705131724376, (8.0, 10.0): 0.00694552384518, (9.0, 11.0): 0.00694952320273, (12.0, 3.0): 0.00694786746887, (17.0, 5.0): 0.00873789200919, (16.0, 11.0): 0.00709328827615, (14.0, 10.0): 0.00876822414257, (17.0, 10.0): 0.00889381384871, (15.0, 3.0): 0.00696809806578, (18.0, 17.0): 0.00629124729551, (8.0, 7.0): 0.00693904972257, (9.0, 6.0): 0.00867313685331, (11.0, 7.0): 0.00869004619377, (10.0, 5.0): 0.00867488140081, (16.0, 5.0): 0.00873038054484, (20.0, 24.0): 0.00679446396808, (19.0, 16.0): 0.00618366238945, (16.0, 8.0): 0.0087863699738, (14.0, 7.0): 0.00873013396448, (13.0, 5.0): 0.00869951941139, (18.0, 20.0): 0.00878150516676, (18.0, 7.0): 0.00702759312548, (15.0, 6.0): 0.00873188094335, (18.0, 18.0): 0.0085398462453, (8.0, 4.0): 0.00693387722733, (10.0, 11.0): 0.00695564563231, (13.0, 8.0): 0.008724150672, (10.0, 6.0): 0.00867792721989, (15.0, 22.0): 0.00449402407088, (12.0, 5.0): 0.0086897142565, (17.0, 3.0): 0.00697857267772, (15.0, 8.0): 0.00876433185856, (21.0, 16.0): 0.00412858894986, (18.0, 8.0): 0.00705563376455, (15.0, 5.0): 0.0087207586054, (18.0, 23.0): 0.00673966565971, (16.0, 15.0): 0.00605355067921, (12.0, 10.0): 0.00872026503311, (15.0, 15.0): 0.00403714983594, (13.0, 11.0): 0.00699690725383, (18.0, 13.0): 0.00574399984273, (18.0, 24.0): 0.00676469600117, (8.0, 11.0): 0.00521007017663, (9.0, 10.0): 0.00868522432356, (19.0, 20.0): 0.00660213615764, (17.0, 4.0): 0.00872785048573, (14.0, 11.0): 0.00702042992259, (18.0, 3.0): 0.00523590280116, (17.0, 9.0): 0.00884552546197, (18.0, 14.0): 0.00589294921554, (8.0, 8.0): 0.00694142827059, (9.0, 5.0): 0.0086706282772, (11.0, 6.0): 0.00868524417979, }, ] +461 Stop [{(16.0, 6.0): 0.00874455221731, (11.0, 11.0): 0.00696579287319, (17.0, 7.0): 0.00877672370269, (16.0, 9.0): 0.0088147272243, (14.0, 4.0): 0.00870493374818, (13.0, 4.0): 0.00869563980118, (20.0, 20.0): 0.00661017204674, (18.0, 4.0): 0.00698561430144, (18.0, 19.0): 0.00649641623069, (8.0, 5.0): 0.00693555911832, (10.0, 8.0): 0.00868632731049, (11.0, 5.0): 0.00868198853733, (10.0, 7.0): 0.00868231491765, (16.0, 3.0): 0.00697449861799, (12.0, 6.0): 0.0086954334197, (16.0, 22.0): 0.00673441613333, (13.0, 7.0): 0.00871527381127, (18.0, 9.0): 0.00709570150164, (15.0, 4.0): 0.00871406019538, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0042858422569, (9.0, 3.0): 0.00693530559116, (19.0, 24.0): 0.00678071690676, (12.0, 11.0): 0.00697932818443, (13.0, 10.0): 0.00874190210149, (18.0, 10.0): 0.00715544075542, (17.0, 18.0): 0.00641681323676, (9.0, 9.0): 0.00868330457217, (16.0, 18.0): 0.00642534377022, (11.0, 8.0): 0.00869584422288, (14.0, 8.0): 0.00874364815955, (21.0, 24.0): 0.0045311752783, (20.0, 16.0): 0.006188930093, (17.0, 8.0): 0.00880681792148, (18.0, 15.0): 0.00805124792317, (8.0, 9.0): 0.00694419047722, (9.0, 4.0): 0.00866966493397, (10.0, 3.0): 0.00693824197531, (16.0, 7.0): 0.00876318947402, (11.0, 10.0): 0.00870476466561, (17.0, 6.0): 0.00875429118683, (16.0, 10.0): 0.00884407667247, (14.0, 5.0): 0.00871072678793, (13.0, 3.0): 0.00695491510886, (18.0, 5.0): 0.00699422291408, (17.0, 11.0): 0.00715471828117, (18.0, 16.0): 0.00822919190837, (8.0, 6.0): 0.00693735395735, (10.0, 9.0): 0.00869012089998, (9.0, 7.0): 0.00867687911208, (11.0, 4.0): 0.00867939816391, (10.0, 4.0): 0.0086735324668, (16.0, 4.0): 0.00872217283499, (12.0, 7.0): 0.00870176081869, (11.0, 9.0): 0.00870076682058, (15.0, 10.0): 0.00880234056336, (14.0, 6.0): 0.00871945389209, (13.0, 6.0): 0.00870682932482, (18.0, 6.0): 0.00700800526878, (17.0, 22.0): 0.0067234099835, (15.0, 7.0): 0.00874712943056, (18.0, 21.0): 0.00664810521227, (8.0, 3.0): 0.00520054502063, (10.0, 10.0): 0.00869320568138, (11.0, 3.0): 0.00694269027125, (12.0, 4.0): 0.00868692420671, (15.0, 9.0): 0.00878415387271, (14.0, 3.0): 0.00696183489787, (13.0, 9.0): 0.00873406542373, (12.0, 8.0): 0.00870868188183, (18.0, 11.0): 0.00725592889061, (18.0, 22.0): 0.00894114888247, (9.0, 8.0): 0.0086801837091, (14.0, 9.0): 0.00875701243279, (12.0, 9.0): 0.0087153633987, (17.0, 15.0): 0.00604705662265, (21.0, 20.0): 0.0044094599942, (18.0, 12.0): 0.00559312770294, (15.0, 11.0): 0.00705164162045, (8.0, 10.0): 0.00694603491203, (9.0, 11.0): 0.00695002713235, (12.0, 3.0): 0.0069483740321, (17.0, 5.0): 0.00873843035369, (16.0, 11.0): 0.00709353940558, (14.0, 10.0): 0.00876871004625, (17.0, 10.0): 0.00889408026484, (15.0, 3.0): 0.00696856817214, (18.0, 17.0): 0.0062897691149, (8.0, 7.0): 0.00693957236421, (9.0, 6.0): 0.008673791336, (11.0, 7.0): 0.00869067037197, (10.0, 5.0): 0.00867553268551, (16.0, 5.0): 0.0087309322607, (20.0, 24.0): 0.00679217219531, (19.0, 16.0): 0.00618236073981, (16.0, 8.0): 0.00878682360908, (14.0, 7.0): 0.00873068665191, (13.0, 5.0): 0.00870012634685, (18.0, 20.0): 0.00877888975688, (18.0, 7.0): 0.00702795847461, (15.0, 6.0): 0.00873243027306, (18.0, 18.0): 0.00853762388416, (8.0, 4.0): 0.00693440912023, (10.0, 11.0): 0.00695613865273, (13.0, 8.0): 0.00872471416784, (10.0, 6.0): 0.00867857307797, (15.0, 22.0): 0.00449255139135, (12.0, 5.0): 0.00869033881437, (17.0, 3.0): 0.00697902399514, (15.0, 8.0): 0.00876482427598, (21.0, 16.0): 0.00412770929652, (18.0, 8.0): 0.00705595019626, (15.0, 5.0): 0.00872132749497, (18.0, 23.0): 0.00673745977257, (16.0, 15.0): 0.00605246798231, (12.0, 10.0): 0.00872083561311, (15.0, 15.0): 0.00403642514437, (13.0, 11.0): 0.00699732716821, (18.0, 13.0): 0.00574345409054, (18.0, 24.0): 0.00676245080397, (8.0, 11.0): 0.00521045182085, (9.0, 10.0): 0.00868585722909, (19.0, 20.0): 0.00660014755067, (17.0, 4.0): 0.00872840647187, (14.0, 11.0): 0.00702080843356, (18.0, 3.0): 0.00523623776933, (17.0, 9.0): 0.00884587580896, (18.0, 14.0): 0.00589214657774, (8.0, 8.0): 0.00694194665804, (9.0, 5.0): 0.00867128724113, (11.0, 6.0): 0.00868587688195, }, ] +462 Stop [{(16.0, 6.0): 0.00874507908238, (11.0, 11.0): 0.00696626786071, (17.0, 7.0): 0.00877719407566, (16.0, 9.0): 0.00881513143751, (14.0, 4.0): 0.008705530831, (13.0, 4.0): 0.0086962535978, (20.0, 20.0): 0.0066081698629, (18.0, 4.0): 0.00698605318803, (18.0, 19.0): 0.00649460048716, (8.0, 5.0): 0.0069360879972, (10.0, 8.0): 0.00868695821202, (11.0, 5.0): 0.00868262701662, (10.0, 7.0): 0.00868295295803, (16.0, 3.0): 0.00697495726331, (12.0, 6.0): 0.00869604785191, (16.0, 22.0): 0.00673221773462, (13.0, 7.0): 0.00871585295491, (18.0, 9.0): 0.00709594827512, (15.0, 4.0): 0.00871464089774, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00428470238519, (9.0, 3.0): 0.00693583488529, (19.0, 24.0): 0.00677844663535, (12.0, 11.0): 0.00697977917908, (13.0, 10.0): 0.00874243442897, (18.0, 10.0): 0.00715558383988, (17.0, 18.0): 0.00641512497337, (9.0, 9.0): 0.00868394090137, (16.0, 18.0): 0.00642364013078, (11.0, 8.0): 0.00869645812155, (14.0, 8.0): 0.00874417713761, (21.0, 24.0): 0.00452964503758, (20.0, 16.0): 0.0061876182592, (17.0, 8.0): 0.00880723575751, (18.0, 15.0): 0.00804984435801, (8.0, 9.0): 0.00694470392626, (9.0, 4.0): 0.00867032560623, (10.0, 3.0): 0.00693876595279, (16.0, 7.0): 0.00876368368673, (11.0, 10.0): 0.00870536277443, (17.0, 6.0): 0.0087548008093, (16.0, 10.0): 0.00884442979639, (14.0, 5.0): 0.008711313654, (13.0, 3.0): 0.00695540896994, (18.0, 5.0): 0.00699464669181, (17.0, 11.0): 0.00715486269731, (18.0, 16.0): 0.00822748657612, (8.0, 6.0): 0.00693787962717, (10.0, 9.0): 0.00869074505692, (9.0, 7.0): 0.00867752690602, (11.0, 4.0): 0.00868004124277, (10.0, 4.0): 0.00867418614387, (16.0, 4.0): 0.00872273900709, (12.0, 7.0): 0.00870236406069, (11.0, 9.0): 0.00870137200155, (15.0, 10.0): 0.00880276663607, (14.0, 6.0): 0.00872002538596, (13.0, 6.0): 0.00870742335895, (18.0, 6.0): 0.00700840490174, (17.0, 22.0): 0.00672122925956, (15.0, 7.0): 0.00874765202111, (18.0, 21.0): 0.0066460447306, (8.0, 3.0): 0.00520094368473, (10.0, 10.0): 0.00869382435839, (11.0, 3.0): 0.00694320620245, (12.0, 4.0): 0.00868755370526, (15.0, 9.0): 0.00878461167383, (14.0, 3.0): 0.00696231629435, (13.0, 9.0): 0.00873461150491, (12.0, 8.0): 0.00870927289799, (18.0, 11.0): 0.00725589788278, (18.0, 22.0): 0.00893827887673, (9.0, 8.0): 0.00868082560528, (14.0, 9.0): 0.00875751798701, (12.0, 9.0): 0.00871594262759, (17.0, 15.0): 0.00604598684911, (21.0, 20.0): 0.00440812067934, (18.0, 12.0): 0.00559284282048, (15.0, 11.0): 0.00705196547757, (8.0, 10.0): 0.00694654506675, (9.0, 11.0): 0.00695053016571, (12.0, 3.0): 0.00694887969439, (17.0, 5.0): 0.00873896778314, (16.0, 11.0): 0.0070937901613, (14.0, 10.0): 0.00876919513717, (17.0, 10.0): 0.0088943463084, (15.0, 3.0): 0.00696903746108, (18.0, 17.0): 0.0062882936531, (8.0, 7.0): 0.00694009406732, (9.0, 6.0): 0.00867444464277, (11.0, 7.0): 0.00869129344263, (10.0, 5.0): 0.00867618280175, (16.0, 5.0): 0.00873148303233, (20.0, 24.0): 0.0067898840065, (19.0, 16.0): 0.00618106158803, (16.0, 8.0): 0.00878727650097, (14.0, 7.0): 0.00873123838907, (13.0, 5.0): 0.00870073221503, (18.0, 20.0): 0.00877627877043, (18.0, 7.0): 0.00702832322545, (15.0, 6.0): 0.0087329786616, (18.0, 18.0): 0.00853540549849, (8.0, 4.0): 0.00693494005331, (10.0, 11.0): 0.00695663080084, (13.0, 8.0): 0.00872527668884, (10.0, 6.0): 0.00867921777982, (15.0, 22.0): 0.00449108107345, (12.0, 5.0): 0.00869096226499, (17.0, 3.0): 0.00697947453743, (15.0, 8.0): 0.00876531586958, (21.0, 16.0): 0.00412683134593, (18.0, 8.0): 0.00705626612742, (15.0, 5.0): 0.00872189540241, (18.0, 23.0): 0.0067352574128, (16.0, 15.0): 0.00605138744051, (12.0, 10.0): 0.00872140520189, (15.0, 15.0): 0.00403570189962, (13.0, 11.0): 0.00699774636685, (18.0, 13.0): 0.00574290945707, (18.0, 24.0): 0.0067602091611, (8.0, 11.0): 0.00521083278471, (9.0, 10.0): 0.00868648900762, (19.0, 20.0): 0.00659816230503, (17.0, 4.0): 0.00872896150626, (14.0, 11.0): 0.00702118631481, (18.0, 3.0): 0.00523657216392, (17.0, 9.0): 0.00884622561933, (18.0, 14.0): 0.00589134553688, (8.0, 8.0): 0.00694246411669, (9.0, 5.0): 0.0086719450189, (11.0, 6.0): 0.00868650845778, }, ] +463 Stop [{(16.0, 6.0): 0.00874560505447, (11.0, 11.0): 0.00696674201505, (17.0, 7.0): 0.0087776636722, (16.0, 9.0): 0.0088155350056, (14.0, 4.0): 0.0087061268697, (13.0, 4.0): 0.0086968663123, (20.0, 20.0): 0.00660617106231, (18.0, 4.0): 0.00698649132585, (18.0, 19.0): 0.00649278789628, (8.0, 5.0): 0.0069366159232, (10.0, 8.0): 0.00868758799076, (11.0, 5.0): 0.00868326435678, (10.0, 7.0): 0.0086835898597, (16.0, 3.0): 0.00697541511687, (12.0, 6.0): 0.00869666119886, (16.0, 22.0): 0.00673002286812, (13.0, 7.0): 0.00871643109049, (18.0, 9.0): 0.00709619468447, (15.0, 4.0): 0.00871522059292, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00428356456952, (9.0, 3.0): 0.00693636322567, (19.0, 24.0): 0.00677617993432, (12.0, 11.0): 0.00698022939204, (13.0, 10.0): 0.0087429658463, (18.0, 10.0): 0.00715572676113, (17.0, 18.0): 0.00641343974267, (9.0, 9.0): 0.0086845760958, (16.0, 18.0): 0.00642193956064, (11.0, 8.0): 0.00869707093515, (14.0, 8.0): 0.00874470521442, (21.0, 24.0): 0.00452811718763, (20.0, 16.0): 0.00618630895537, (17.0, 8.0): 0.00880765292255, (18.0, 15.0): 0.00804844352887, (8.0, 9.0): 0.0069452164577, (9.0, 4.0): 0.00867098508845, (10.0, 3.0): 0.00693928898891, (16.0, 7.0): 0.00876417707337, (11.0, 10.0): 0.00870595983243, (17.0, 6.0): 0.00875530957553, (16.0, 10.0): 0.008844782376, (14.0, 5.0): 0.00871189949768, (13.0, 3.0): 0.00695590195923, (18.0, 5.0): 0.00699506975202, (17.0, 11.0): 0.00715500694703, (18.0, 16.0): 0.00822578448058, (8.0, 6.0): 0.00693840435148, (10.0, 9.0): 0.00869136810605, (9.0, 7.0): 0.00867817353925, (11.0, 4.0): 0.00868068317231, (10.0, 4.0): 0.00867483864712, (16.0, 4.0): 0.00872330420451, (12.0, 7.0): 0.00870296624162, (11.0, 9.0): 0.00870197611641, (15.0, 10.0): 0.00880319201808, (14.0, 6.0): 0.00872059588992, (13.0, 6.0): 0.00870801635335, (18.0, 6.0): 0.00700880386661, (17.0, 22.0): 0.00671905205058, (15.0, 7.0): 0.00874817372562, (18.0, 21.0): 0.00664398765532, (8.0, 3.0): 0.00520134162956, (10.0, 10.0): 0.00869444193968, (11.0, 3.0): 0.00694372121096, (12.0, 4.0): 0.00868818208576, (15.0, 9.0): 0.0087850687208, (14.0, 3.0): 0.00696279684754, (13.0, 9.0): 0.00873515664746, (12.0, 8.0): 0.00870986287933, (18.0, 11.0): 0.00725586704515, (18.0, 22.0): 0.00893541352017, (9.0, 8.0): 0.00868146635411, (14.0, 9.0): 0.00875802268811, (12.0, 9.0): 0.00871652084678, (17.0, 15.0): 0.00604491918604, (21.0, 20.0): 0.00440678362731, (18.0, 12.0): 0.00559255856321, (15.0, 11.0): 0.00705228881563, (8.0, 10.0): 0.00694705431135, (9.0, 11.0): 0.00695103230473, (12.0, 3.0): 0.00694938445775, (17.0, 5.0): 0.00873950429916, (16.0, 11.0): 0.00709404054332, (14.0, 10.0): 0.00876967941655, (17.0, 10.0): 0.00889461197912, (15.0, 3.0): 0.00696950593423, (18.0, 17.0): 0.00628682090302, (8.0, 7.0): 0.006940614834, (9.0, 6.0): 0.0086750967763, (11.0, 7.0): 0.00869191540814, (10.0, 5.0): 0.00867683175219, (16.0, 5.0): 0.00873203286147, (20.0, 24.0): 0.00678759939941, (19.0, 16.0): 0.00617976492644, (16.0, 8.0): 0.00878772865046, (14.0, 7.0): 0.00873178917773, (13.0, 5.0): 0.00870133701815, (18.0, 20.0): 0.0087736722002, (18.0, 7.0): 0.00702868737878, (15.0, 6.0): 0.00873352611069, (18.0, 18.0): 0.00853319107917, (8.0, 4.0): 0.00693547002878, (10.0, 11.0): 0.00695712207849, (13.0, 8.0): 0.00872583823685, (10.0, 6.0): 0.00867986132803, (15.0, 22.0): 0.00448961311493, (12.0, 5.0): 0.00869158461076, (17.0, 3.0): 0.00697992430608, (15.0, 8.0): 0.00876580664062, (21.0, 16.0): 0.0041259550927, (18.0, 8.0): 0.0070565815585, (15.0, 5.0): 0.00872246232962, (18.0, 23.0): 0.00673305857715, (16.0, 15.0): 0.00605030904635, (12.0, 10.0): 0.00872197380135, (15.0, 15.0): 0.00403498009665, (13.0, 11.0): 0.00699816485098, (18.0, 13.0): 0.00574236593814, (18.0, 24.0): 0.00675797106975, (8.0, 11.0): 0.00521121306968, (9.0, 10.0): 0.00868711966159, (19.0, 20.0): 0.00659618041525, (17.0, 4.0): 0.00872951559066, (14.0, 11.0): 0.00702156356724, (18.0, 3.0): 0.00523690598601, (17.0, 9.0): 0.00884657489333, (18.0, 14.0): 0.00589054608749, (8.0, 8.0): 0.00694298064862, (9.0, 5.0): 0.00867260161323, (11.0, 6.0): 0.00868713890975, }, ] +464 Stop [{(16.0, 6.0): 0.00874613013511, (11.0, 11.0): 0.00696721533788, (17.0, 7.0): 0.00877813249343, (16.0, 9.0): 0.00881593792924, (14.0, 4.0): 0.00870672186641, (13.0, 4.0): 0.00869747794699, (20.0, 20.0): 0.00660417563951, (18.0, 4.0): 0.00698692871627, (18.0, 19.0): 0.00649097845194, (8.0, 5.0): 0.00693714289851, (10.0, 8.0): 0.00868821664915, (11.0, 5.0): 0.00868390056036, (10.0, 7.0): 0.00868422562518, (16.0, 3.0): 0.0069758721802, (12.0, 6.0): 0.00869727346287, (16.0, 22.0): 0.00672783153036, (13.0, 7.0): 0.00871700822001, (18.0, 9.0): 0.00709644072969, (15.0, 4.0): 0.00871579928291, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00428242880497, (9.0, 3.0): 0.00693689061452, (19.0, 24.0): 0.00677391680116, (12.0, 11.0): 0.00698067882479, (13.0, 10.0): 0.00874349635508, (18.0, 10.0): 0.00715586951851, (17.0, 18.0): 0.00641175753756, (9.0, 9.0): 0.00868521015794, (16.0, 18.0): 0.00642024205253, (11.0, 8.0): 0.00869768266596, (14.0, 8.0): 0.00874523239155, (21.0, 24.0): 0.00452659172695, (20.0, 16.0): 0.00618500217362, (17.0, 8.0): 0.00880806941733, (18.0, 15.0): 0.00804704542687, (8.0, 9.0): 0.00694572807358, (9.0, 4.0): 0.00867164338337, (10.0, 3.0): 0.00693981108581, (16.0, 7.0): 0.00876466963522, (11.0, 10.0): 0.00870655584174, (17.0, 6.0): 0.00875581748692, (16.0, 10.0): 0.00884513441159, (14.0, 5.0): 0.00871248432101, (13.0, 3.0): 0.00695639407859, (18.0, 5.0): 0.00699549209595, (17.0, 11.0): 0.0071551510297, (18.0, 16.0): 0.00822408561218, (8.0, 6.0): 0.00693892813243, (10.0, 9.0): 0.00869199004974, (9.0, 7.0): 0.00867881901437, (11.0, 4.0): 0.00868132395514, (10.0, 4.0): 0.00867548997924, (16.0, 4.0): 0.00872386842913, (12.0, 7.0): 0.00870356736369, (11.0, 9.0): 0.00870257916736, (15.0, 10.0): 0.00880361671019, (14.0, 6.0): 0.00872116540587, (13.0, 6.0): 0.00870860831016, (18.0, 6.0): 0.00700920216446, (17.0, 22.0): 0.00671687835294, (15.0, 7.0): 0.00874869454561, (18.0, 21.0): 0.00664193398187, (8.0, 3.0): 0.0052017388568, (10.0, 10.0): 0.00869505842757, (11.0, 3.0): 0.00694423529887, (12.0, 4.0): 0.00868880935067, (15.0, 9.0): 0.00878552501464, (14.0, 3.0): 0.00696327655919, (13.0, 9.0): 0.0087357008531, (12.0, 8.0): 0.00871045182795, (18.0, 11.0): 0.00725583637606, (18.0, 22.0): 0.00893255280772, (9.0, 8.0): 0.00868210595814, (14.0, 9.0): 0.00875852653747, (12.0, 9.0): 0.00871709805827, (17.0, 15.0): 0.00604385362635, (21.0, 20.0): 0.00440544883442, (18.0, 12.0): 0.00559227492841, (15.0, 11.0): 0.00705261163517, (8.0, 10.0): 0.00694756264781, (9.0, 11.0): 0.00695153355135, (12.0, 3.0): 0.00694988832414, (17.0, 5.0): 0.00874003990337, (16.0, 11.0): 0.0070942905517, (14.0, 10.0): 0.00877016288562, (17.0, 10.0): 0.00889487727673, (15.0, 3.0): 0.00696997359325, (18.0, 17.0): 0.00628535085761, (8.0, 7.0): 0.00694113466637, (9.0, 6.0): 0.00867574773923, (11.0, 7.0): 0.00869253627087, (10.0, 5.0): 0.00867747953947, (16.0, 5.0): 0.00873258174985, (20.0, 24.0): 0.00678531837172, (19.0, 16.0): 0.00617847074742, (16.0, 8.0): 0.00878818005852, (14.0, 7.0): 0.00873233901964, (13.0, 5.0): 0.00870194075845, (18.0, 20.0): 0.008771070039, (18.0, 7.0): 0.00702905093541, (15.0, 6.0): 0.00873407262206, (18.0, 18.0): 0.00853098061712, (8.0, 4.0): 0.00693599904887, (10.0, 11.0): 0.0069576124875, (13.0, 8.0): 0.00872639881371, (10.0, 6.0): 0.00868050372519, (15.0, 22.0): 0.00448814751351, (12.0, 5.0): 0.00869220585406, (17.0, 3.0): 0.00698037330254, (15.0, 8.0): 0.00876629659038, (21.0, 16.0): 0.00412508053147, (18.0, 8.0): 0.00705689648995, (15.0, 5.0): 0.00872302827847, (18.0, 23.0): 0.00673086326234, (16.0, 15.0): 0.00604923279246, (12.0, 10.0): 0.00872254141338, (15.0, 15.0): 0.00403425973044, (13.0, 11.0): 0.00699858262182, (18.0, 13.0): 0.00574182352961, (18.0, 24.0): 0.00675573652707, (8.0, 11.0): 0.00521159267725, (9.0, 10.0): 0.00868774919344, (19.0, 20.0): 0.00659420187591, (17.0, 4.0): 0.00873006872685, (14.0, 11.0): 0.00702194019177, (18.0, 3.0): 0.00523723923665, (17.0, 9.0): 0.00884692363124, (18.0, 14.0): 0.00588974822409, (8.0, 8.0): 0.0069434962559, (9.0, 5.0): 0.00867325702683, (11.0, 6.0): 0.00868776824031, }, ] +465 Stop [{(16.0, 6.0): 0.00874665432583, (11.0, 11.0): 0.00696768783089, (17.0, 7.0): 0.00877860054043, (16.0, 9.0): 0.00881634020905, (14.0, 4.0): 0.00870731582326, (13.0, 4.0): 0.00869808850415, (20.0, 20.0): 0.00660218358902, (18.0, 4.0): 0.00698736536064, (18.0, 19.0): 0.00648917214801, (8.0, 5.0): 0.00693766892532, (10.0, 8.0): 0.00868884418963, (11.0, 5.0): 0.00868453562987, (10.0, 7.0): 0.00868486025695, (16.0, 3.0): 0.00697632845482, (12.0, 6.0): 0.00869788464622, (16.0, 22.0): 0.00672564371785, (13.0, 7.0): 0.00871758434544, (18.0, 9.0): 0.00709668641079, (15.0, 4.0): 0.00871637696969, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00428129508666, (9.0, 3.0): 0.00693741705402, (19.0, 24.0): 0.00677165723332, (12.0, 11.0): 0.0069811274788, (13.0, 10.0): 0.00874402595689, (18.0, 10.0): 0.00715601211141, (17.0, 18.0): 0.00641007835098, (9.0, 9.0): 0.00868584309024, (16.0, 18.0): 0.00641854759919, (11.0, 8.0): 0.00869829331626, (14.0, 8.0): 0.00874575867055, (21.0, 24.0): 0.00452506865405, (20.0, 16.0): 0.00618369790608, (17.0, 8.0): 0.00880848524259, (18.0, 15.0): 0.00804565004324, (8.0, 9.0): 0.00694623877591, (9.0, 4.0): 0.00867230049374, (10.0, 3.0): 0.00694033224565, (16.0, 7.0): 0.00876516137358, (11.0, 10.0): 0.00870715080448, (17.0, 6.0): 0.00875632454488, (16.0, 10.0): 0.00884548590347, (14.0, 5.0): 0.00871306812604, (13.0, 3.0): 0.00695688532988, (18.0, 5.0): 0.00699591372484, (17.0, 11.0): 0.00715529494471, (18.0, 16.0): 0.00822238996144, (8.0, 6.0): 0.00693945097218, (10.0, 9.0): 0.00869261089035, (9.0, 7.0): 0.00867946333398, (11.0, 4.0): 0.0086819635938, (10.0, 4.0): 0.0086761401429, (16.0, 4.0): 0.0087244316828, (12.0, 7.0): 0.00870416742908, (11.0, 9.0): 0.00870318115661, (15.0, 10.0): 0.0088040407132, (14.0, 6.0): 0.00872173393575, (13.0, 6.0): 0.00870919923147, (18.0, 6.0): 0.00700959979634, (17.0, 22.0): 0.00671470816303, (15.0, 7.0): 0.00874921448258, (18.0, 21.0): 0.00663988370564, (8.0, 3.0): 0.00520213536812, (10.0, 10.0): 0.00869567382437, (11.0, 3.0): 0.00694474846823, (12.0, 4.0): 0.00868943550241, (15.0, 9.0): 0.00878598055638, (14.0, 3.0): 0.00696375543104, (13.0, 9.0): 0.00873624412352, (12.0, 8.0): 0.00871103974591, (18.0, 11.0): 0.00725580587387, (18.0, 22.0): 0.00892969673431, (9.0, 8.0): 0.0086827444199, (14.0, 9.0): 0.00875902953647, (12.0, 9.0): 0.00871767426401, (17.0, 15.0): 0.00604279016299, (21.0, 20.0): 0.00440411629705, (18.0, 12.0): 0.00559199191336, (15.0, 11.0): 0.0070529339367, (8.0, 10.0): 0.00694807007812, (9.0, 11.0): 0.00695203390748, (12.0, 3.0): 0.00695039129553, (17.0, 5.0): 0.00874057459739, (16.0, 11.0): 0.00709454018646, (14.0, 10.0): 0.00877064554561, (17.0, 10.0): 0.00889514220097, (15.0, 3.0): 0.00697044043974, (18.0, 17.0): 0.00628388350986, (8.0, 7.0): 0.00694165356655, (9.0, 6.0): 0.00867639753423, (11.0, 7.0): 0.0086931560332, (10.0, 5.0): 0.00867812616622, (16.0, 5.0): 0.00873312969919, (20.0, 24.0): 0.0067830409211, (19.0, 16.0): 0.00617717904339, (16.0, 8.0): 0.00878863072614, (14.0, 7.0): 0.00873288791653, (13.0, 5.0): 0.00870254343813, (18.0, 20.0): 0.00876847227965, (18.0, 7.0): 0.00702941389614, (15.0, 6.0): 0.00873461819742, (18.0, 18.0): 0.00852877410332, (8.0, 4.0): 0.00693652711579, (10.0, 11.0): 0.0069581020297, (13.0, 8.0): 0.00872695842126, (10.0, 6.0): 0.00868114497388, (15.0, 22.0): 0.00448668426687, (12.0, 5.0): 0.00869282599728, (17.0, 3.0): 0.00698082152827, (15.0, 8.0): 0.00876678572014, (21.0, 16.0): 0.00412420765694, (18.0, 8.0): 0.00705721092223, (15.0, 5.0): 0.00872359325086, (18.0, 23.0): 0.00672867146507, (16.0, 15.0): 0.00604815867149, (12.0, 10.0): 0.00872310803989, (15.0, 15.0): 0.00403354079604, (13.0, 11.0): 0.00699899968061, (18.0, 13.0): 0.00574128222737, (18.0, 24.0): 0.00675350553019, (8.0, 11.0): 0.00521197160887, (9.0, 10.0): 0.00868837760558, (19.0, 20.0): 0.00659222668156, (17.0, 4.0): 0.00873062091657, (14.0, 11.0): 0.00702231618931, (18.0, 3.0): 0.00523757191692, (17.0, 9.0): 0.00884727183333, (18.0, 14.0): 0.00588895194129, (8.0, 8.0): 0.00694401094059, (9.0, 5.0): 0.00867391126241, (11.0, 6.0): 0.00868839645192, }, ] +466 Stop [{(16.0, 6.0): 0.00874717762818, (11.0, 11.0): 0.00696815949574, (17.0, 7.0): 0.00877906781433, (16.0, 9.0): 0.00881674184568, (14.0, 4.0): 0.00870790874239, (13.0, 4.0): 0.00869869798606, (20.0, 20.0): 0.00660019490538, (18.0, 4.0): 0.00698780126033, (18.0, 19.0): 0.00648736897841, (8.0, 5.0): 0.0069381940058, (10.0, 8.0): 0.00868947061462, (11.0, 5.0): 0.00868516956782, (10.0, 7.0): 0.00868549375753, (16.0, 3.0): 0.00697678394227, (12.0, 6.0): 0.00869849475119, (16.0, 22.0): 0.00672345942707, (13.0, 7.0): 0.00871815946876, (18.0, 9.0): 0.00709693172777, (15.0, 4.0): 0.00871695365526, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00428016340973, (9.0, 3.0): 0.00693794254637, (19.0, 24.0): 0.0067694012282, (12.0, 11.0): 0.00698157535555, (13.0, 10.0): 0.00874455465334, (18.0, 10.0): 0.00715615453921, (17.0, 18.0): 0.00640840217588, (9.0, 9.0): 0.00868647489519, (16.0, 18.0): 0.00641685619339, (11.0, 8.0): 0.00869890288832, (14.0, 8.0): 0.00874628405299, (21.0, 24.0): 0.00452354796739, (20.0, 16.0): 0.00618239614496, (17.0, 8.0): 0.00880890039906, (18.0, 15.0): 0.00804425736926, (8.0, 9.0): 0.0069467485667, (9.0, 4.0): 0.00867295642226, (10.0, 3.0): 0.00694085247055, (16.0, 7.0): 0.00876565228971, (11.0, 10.0): 0.00870774472279, (17.0, 6.0): 0.00875683075079, (16.0, 10.0): 0.00884583685195, (14.0, 5.0): 0.00871365091481, (13.0, 3.0): 0.00695737571494, (18.0, 5.0): 0.00699633463993, (17.0, 11.0): 0.00715543869145, (18.0, 16.0): 0.00822069751892, (8.0, 6.0): 0.00693997287286, (10.0, 9.0): 0.00869323063024, (9.0, 7.0): 0.00868010650065, (11.0, 4.0): 0.00868260209085, (10.0, 4.0): 0.00867678914074, (16.0, 4.0): 0.00872499396735, (12.0, 7.0): 0.00870476643997, (11.0, 9.0): 0.00870378208634, (15.0, 10.0): 0.00880446402791, (14.0, 6.0): 0.00872230148144, (13.0, 6.0): 0.0087097891194, (18.0, 6.0): 0.00700999676331, (17.0, 22.0): 0.00671254147721, (15.0, 7.0): 0.00874973353805, (18.0, 21.0): 0.00663783682204, (8.0, 3.0): 0.00520253116516, (10.0, 10.0): 0.00869628813238, (11.0, 3.0): 0.00694526072111, (12.0, 4.0): 0.00869006054341, (15.0, 9.0): 0.00878643534705, (14.0, 3.0): 0.00696423346482, (13.0, 9.0): 0.00873678646043, (12.0, 8.0): 0.00871162663531, (18.0, 11.0): 0.00725577553695, (18.0, 22.0): 0.00892684529482, (9.0, 8.0): 0.0086833817419, (14.0, 9.0): 0.00875953168651, (12.0, 9.0): 0.00871824946599, (17.0, 15.0): 0.00604172878897, (21.0, 20.0): 0.00440278601153, (18.0, 12.0): 0.00559170951538, (15.0, 11.0): 0.00705325572076, (8.0, 10.0): 0.00694857660425, (9.0, 11.0): 0.00695253337504, (12.0, 3.0): 0.00695089337389, (17.0, 5.0): 0.00874110838282, (16.0, 11.0): 0.00709478944766, (14.0, 10.0): 0.00877112739776, (17.0, 10.0): 0.00889540675158, (15.0, 3.0): 0.00697090647534, (18.0, 17.0): 0.00628241885281, (8.0, 7.0): 0.00694217153662, (9.0, 6.0): 0.00867704616394, (11.0, 7.0): 0.00869377469748, (10.0, 5.0): 0.00867877163505, (16.0, 5.0): 0.00873367671121, (20.0, 24.0): 0.00678076704516, (19.0, 16.0): 0.00617588980685, (16.0, 8.0): 0.0087890806543, (14.0, 7.0): 0.00873343587017, (13.0, 5.0): 0.00870314505942, (18.0, 20.0): 0.00876587891498, (18.0, 7.0): 0.00702977626177, (15.0, 6.0): 0.00873516283849, (18.0, 18.0): 0.00852657152878, (8.0, 4.0): 0.00693705423173, (10.0, 11.0): 0.00695859070689, (13.0, 8.0): 0.00872751706134, (10.0, 6.0): 0.00868178507664, (15.0, 22.0): 0.00448522337272, (12.0, 5.0): 0.00869344504278, (17.0, 3.0): 0.00698126898473, (15.0, 8.0): 0.00876727403116, (21.0, 16.0): 0.00412333646383, (18.0, 8.0): 0.00705752485581, (15.0, 5.0): 0.00872415724864, (18.0, 23.0): 0.006726483182, (16.0, 15.0): 0.00604708667618, (12.0, 10.0): 0.00872367368275, (15.0, 15.0): 0.00403282328852, (13.0, 11.0): 0.00699941602856, (18.0, 13.0): 0.00574074202734, (18.0, 24.0): 0.00675127807619, (8.0, 11.0): 0.00521234986602, (9.0, 10.0): 0.00868900490044, (19.0, 20.0): 0.00659025482677, (17.0, 4.0): 0.00873117216158, (14.0, 11.0): 0.00702269156078, (18.0, 3.0): 0.00523790402787, (17.0, 9.0): 0.00884761949988, (18.0, 14.0): 0.0058881572337, (8.0, 8.0): 0.00694452470474, (9.0, 5.0): 0.00867456432265, (11.0, 6.0): 0.00868902354702, }, ] +467 Stop [{(16.0, 6.0): 0.00874770004368, (11.0, 11.0): 0.00696863033411, (17.0, 7.0): 0.00877953431622, (16.0, 9.0): 0.00881714283977, (14.0, 4.0): 0.00870850062591, (13.0, 4.0): 0.00869930639499, (20.0, 20.0): 0.00659820958315, (18.0, 4.0): 0.00698823641667, (18.0, 19.0): 0.00648556893708, (8.0, 5.0): 0.00693871814213, (10.0, 8.0): 0.00869009592652, (11.0, 5.0): 0.0086858023767, (10.0, 7.0): 0.00868612612938, (16.0, 3.0): 0.00697723864405, (12.0, 6.0): 0.00869910378007, (16.0, 22.0): 0.00672127865445, (13.0, 7.0): 0.00871873359193, (18.0, 9.0): 0.00709717668067, (15.0, 4.0): 0.00871752934156, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00427903376933, (9.0, 3.0): 0.00693846709374, (19.0, 24.0): 0.00676714878319, (12.0, 11.0): 0.00698202245651, (13.0, 10.0): 0.008745082446, (18.0, 10.0): 0.0071562968013, (17.0, 18.0): 0.00640672900528, (9.0, 9.0): 0.00868710557523, (16.0, 18.0): 0.00641516782795, (11.0, 8.0): 0.00869951138441, (14.0, 8.0): 0.00874680854043, (21.0, 24.0): 0.00452202966542, (20.0, 16.0): 0.00618109688252, (17.0, 8.0): 0.00880931488747, (18.0, 15.0): 0.00804286739627, (8.0, 9.0): 0.00694725744796, (9.0, 4.0): 0.00867361117166, (10.0, 3.0): 0.00694137176266, (16.0, 7.0): 0.00876614238491, (11.0, 10.0): 0.00870833759879, (17.0, 6.0): 0.00875733610605, (16.0, 10.0): 0.00884618725734, (14.0, 5.0): 0.00871423268934, (13.0, 3.0): 0.00695786523562, (18.0, 5.0): 0.00699675484246, (17.0, 11.0): 0.00715558226933, (18.0, 16.0): 0.00821900827527, (8.0, 6.0): 0.00694049383661, (10.0, 9.0): 0.00869384927176, (9.0, 7.0): 0.00868074851696, (11.0, 4.0): 0.00868323944884, (10.0, 4.0): 0.00867743697542, (16.0, 4.0): 0.00872555528465, (12.0, 7.0): 0.00870536439854, (11.0, 9.0): 0.00870438195874, (15.0, 10.0): 0.00880488665512, (14.0, 6.0): 0.00872286804486, (13.0, 6.0): 0.00871037797604, (18.0, 6.0): 0.00701039306641, (17.0, 22.0): 0.0067103782918, (15.0, 7.0): 0.00875025171352, (18.0, 21.0): 0.00663579332646, (8.0, 3.0): 0.00520292624958, (10.0, 10.0): 0.0086969013539, (11.0, 3.0): 0.00694577205956, (12.0, 4.0): 0.00869068447609, (15.0, 9.0): 0.00878688938766, (14.0, 3.0): 0.00696471066225, (13.0, 9.0): 0.00873732786552, (12.0, 8.0): 0.00871221249819, (18.0, 11.0): 0.0072557453637, (18.0, 22.0): 0.00892399848412, (9.0, 8.0): 0.00868401792666, (14.0, 9.0): 0.00876003298895, (12.0, 9.0): 0.00871882366617, (17.0, 15.0): 0.00604066949736, (21.0, 20.0): 0.00440145797423, (18.0, 12.0): 0.00559142773181, (15.0, 11.0): 0.00705357698788, (8.0, 10.0): 0.00694908222817, (9.0, 11.0): 0.00695303195591, (12.0, 3.0): 0.00695139456117, (17.0, 5.0): 0.00874164126126, (16.0, 11.0): 0.00709503833536, (14.0, 10.0): 0.0087716084433, (17.0, 10.0): 0.00889567092835, (15.0, 3.0): 0.00697137170166, (18.0, 17.0): 0.00628095687953, (8.0, 7.0): 0.00694268857869, (9.0, 6.0): 0.00867769363099, (11.0, 7.0): 0.00869439226606, (10.0, 5.0): 0.00867941594858, (16.0, 5.0): 0.00873422278764, (20.0, 24.0): 0.00677849674148, (19.0, 16.0): 0.00617460303033, (16.0, 8.0): 0.00878952984398, (14.0, 7.0): 0.00873398288228, (13.0, 5.0): 0.00870374562449, (18.0, 20.0): 0.00876328993782, (18.0, 7.0): 0.00703013803309, (15.0, 6.0): 0.00873570654696, (18.0, 18.0): 0.00852437288456, (8.0, 4.0): 0.00693758039889, (10.0, 11.0): 0.00695907852089, (13.0, 8.0): 0.00872807473577, (10.0, 6.0): 0.00868242403604, (15.0, 22.0): 0.00448376482872, (12.0, 5.0): 0.00869406299292, (17.0, 3.0): 0.00698171567335, (15.0, 8.0): 0.00876776152471, (21.0, 16.0): 0.0041224669469, (18.0, 8.0): 0.00705783829115, (15.0, 5.0): 0.00872472027368, (18.0, 23.0): 0.00672429840977, (16.0, 15.0): 0.00604601679931, (12.0, 10.0): 0.00872423834386, (15.0, 15.0): 0.00403210720298, (13.0, 11.0): 0.00699983166689, (18.0, 13.0): 0.00574020292547, (18.0, 24.0): 0.00674905416213, (8.0, 11.0): 0.00521272745016, (9.0, 10.0): 0.00868963108042, (19.0, 20.0): 0.00658828630613, (17.0, 4.0): 0.00873172246361, (14.0, 11.0): 0.00702306630708, (18.0, 3.0): 0.00523823557055, (17.0, 9.0): 0.00884796663118, (18.0, 14.0): 0.00588736409599, (8.0, 8.0): 0.0069450375504, (9.0, 5.0): 0.00867521621023, (11.0, 6.0): 0.00868964952803, }, ] +468 Stop [{(16.0, 6.0): 0.00874822157385, (11.0, 11.0): 0.00696910034764, (17.0, 7.0): 0.0087800000472, (16.0, 9.0): 0.00881754319199, (14.0, 4.0): 0.00870909147592, (13.0, 4.0): 0.0086999137332, (20.0, 20.0): 0.00659622761687, (18.0, 4.0): 0.00698867083102, (18.0, 19.0): 0.00648377201795, (8.0, 5.0): 0.00693924133645, (10.0, 8.0): 0.00869072012775, (11.0, 5.0): 0.00868643405902, (10.0, 7.0): 0.00868675737499, (16.0, 3.0): 0.0069776925617, (12.0, 6.0): 0.00869971173512, (16.0, 22.0): 0.00671910139644, (13.0, 7.0): 0.00871930671691, (18.0, 9.0): 0.00709742126952, (15.0, 4.0): 0.00871810403057, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00427790616065, (9.0, 3.0): 0.00693899069829, (19.0, 24.0): 0.0067648998956, (12.0, 11.0): 0.00698246878315, (13.0, 10.0): 0.00874560933646, (18.0, 10.0): 0.00715643889709, (17.0, 18.0): 0.00640505883222, (9.0, 9.0): 0.0086877351328, (16.0, 18.0): 0.00641348249574, (11.0, 8.0): 0.00870011880679, (14.0, 8.0): 0.00874733213443, (21.0, 24.0): 0.00452051374654, (20.0, 16.0): 0.00617980011107, (17.0, 8.0): 0.00880972870856, (18.0, 15.0): 0.00804148011567, (8.0, 9.0): 0.00694776542168, (9.0, 4.0): 0.00867426474462, (10.0, 3.0): 0.00694189012407, (16.0, 7.0): 0.00876663166046, (11.0, 10.0): 0.00870892943458, (17.0, 6.0): 0.00875784061204, (16.0, 10.0): 0.00884653711996, (14.0, 5.0): 0.00871481345166, (13.0, 3.0): 0.00695835389376, (18.0, 5.0): 0.00699717433364, (17.0, 11.0): 0.00715572567777, (18.0, 16.0): 0.00821732222117, (8.0, 6.0): 0.00694101386555, (10.0, 9.0): 0.00869446681723, (9.0, 7.0): 0.00868138938547, (11.0, 4.0): 0.0086838756703, (10.0, 4.0): 0.00867808364956, (16.0, 4.0): 0.00872611563651, (12.0, 7.0): 0.00870596130696, (11.0, 9.0): 0.00870498077597, (15.0, 10.0): 0.00880530859565, (14.0, 6.0): 0.0087234336279, (13.0, 6.0): 0.00871096580348, (18.0, 6.0): 0.0070107887067, (17.0, 22.0): 0.00670821860311, (15.0, 7.0): 0.00875076901048, (18.0, 21.0): 0.00663375321431, (8.0, 3.0): 0.00520332062302, (10.0, 10.0): 0.0086975134912, (11.0, 3.0): 0.00694628248561, (12.0, 4.0): 0.00869130730286, (15.0, 9.0): 0.00878734267924, (14.0, 3.0): 0.00696518702506, (13.0, 9.0): 0.00873786834048, (12.0, 8.0): 0.00871279733661, (18.0, 11.0): 0.00725571535252, (18.0, 22.0): 0.00892115629704, (9.0, 8.0): 0.00868465297667, (14.0, 9.0): 0.00876053344517, (12.0, 9.0): 0.00871939686649, (17.0, 15.0): 0.00603961228129, (21.0, 20.0): 0.0044001321815, (18.0, 12.0): 0.00559114656002, (15.0, 11.0): 0.0070538977386, (8.0, 10.0): 0.00694958695184, (9.0, 11.0): 0.00695352965201, (12.0, 3.0): 0.00695189485931, (17.0, 5.0): 0.00874217323433, (16.0, 11.0): 0.00709528684961, (14.0, 10.0): 0.00877208868344, (17.0, 10.0): 0.00889593473103, (15.0, 3.0): 0.0069718361203, (18.0, 17.0): 0.00627949758313, (8.0, 7.0): 0.00694320469482, (9.0, 6.0): 0.008678339938, (11.0, 7.0): 0.00869500874129, (10.0, 5.0): 0.0086800591094, (16.0, 5.0): 0.00873476793018, (20.0, 24.0): 0.0067762300076, (19.0, 16.0): 0.00617331870643, (16.0, 8.0): 0.00878997829617, (14.0, 7.0): 0.00873452895461, (13.0, 5.0): 0.00870434513556, (18.0, 20.0): 0.00876070534101, (18.0, 7.0): 0.00703049921091, (15.0, 6.0): 0.00873624932454, (18.0, 18.0): 0.00852217816177, (8.0, 4.0): 0.00693810561944, (10.0, 11.0): 0.00695956547351, (13.0, 8.0): 0.00872863144637, (10.0, 6.0): 0.0086830618546, (15.0, 22.0): 0.00448230863251, (12.0, 5.0): 0.00869467985006, (17.0, 3.0): 0.00698216159559, (15.0, 8.0): 0.00876824820206, (21.0, 16.0): 0.00412159910096, (18.0, 8.0): 0.00705815122872, (15.0, 5.0): 0.00872528232784, (18.0, 23.0): 0.006722117145, (16.0, 15.0): 0.00604494903372, (12.0, 10.0): 0.00872480202509, (15.0, 15.0): 0.00403139253459, (13.0, 11.0): 0.00700024659682, (18.0, 13.0): 0.00573966491776, (18.0, 24.0): 0.00674683378503, (8.0, 11.0): 0.00521310436274, (9.0, 10.0): 0.00869025614793, (19.0, 20.0): 0.00658632111421, (17.0, 4.0): 0.00873227182441, (14.0, 11.0): 0.00702344042912, (18.0, 3.0): 0.00523856654602, (17.0, 9.0): 0.00884831322752, (18.0, 14.0): 0.00588657252289, (8.0, 8.0): 0.00694554947959, (9.0, 5.0): 0.00867586692782, (11.0, 6.0): 0.00869027439738, }, ] +469 Stop [{(16.0, 6.0): 0.00874874222022, (11.0, 11.0): 0.00696956953799, (17.0, 7.0): 0.00878046500838, (16.0, 9.0): 0.00881794290298, (14.0, 4.0): 0.00870968129454, (13.0, 4.0): 0.00870052000295, (20.0, 20.0): 0.00659424900111, (18.0, 4.0): 0.00698910450472, (18.0, 19.0): 0.00648197821501, (8.0, 5.0): 0.00693976359093, (10.0, 8.0): 0.00869134322069, (11.0, 5.0): 0.00868706461723, (10.0, 7.0): 0.00868738749682, (16.0, 3.0): 0.0069781456967, (12.0, 6.0): 0.0087003186186, (16.0, 22.0): 0.00671692764944, (13.0, 7.0): 0.00871987884566, (18.0, 9.0): 0.00709766549434, (15.0, 4.0): 0.00871867772424, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0042767805789, (9.0, 3.0): 0.00693951336219, (19.0, 24.0): 0.00676265456274, (12.0, 11.0): 0.00698291433692, (13.0, 10.0): 0.0087461353263, (18.0, 10.0): 0.00715658082599, (17.0, 18.0): 0.00640339164976, (9.0, 9.0): 0.00868836357035, (16.0, 18.0): 0.00641180018964, (11.0, 8.0): 0.00870072515768, (14.0, 8.0): 0.00874785483653, (21.0, 24.0): 0.00451900020913, (20.0, 16.0): 0.00617850582298, (17.0, 8.0): 0.00881014186307, (18.0, 15.0): 0.00804009551894, (8.0, 9.0): 0.00694827248984, (9.0, 4.0): 0.00867491714383, (10.0, 3.0): 0.00694240755691, (16.0, 7.0): 0.00876712011763, (11.0, 10.0): 0.00870952023228, (17.0, 6.0): 0.00875834427016, (16.0, 10.0): 0.00884688644013, (14.0, 5.0): 0.00871539320377, (13.0, 3.0): 0.00695884169117, (18.0, 5.0): 0.0069975931147, (17.0, 11.0): 0.00715586891618, (18.0, 16.0): 0.0082156393474, (8.0, 6.0): 0.00694153296181, (10.0, 9.0): 0.00869508326899, (9.0, 7.0): 0.00868202910873, (11.0, 4.0): 0.00868451075775, (10.0, 4.0): 0.00867872916579, (16.0, 4.0): 0.00872667502476, (12.0, 7.0): 0.00870655716738, (11.0, 9.0): 0.00870557854021, (15.0, 10.0): 0.00880572985031, (14.0, 6.0): 0.00872399823244, (13.0, 6.0): 0.00871155260379, (18.0, 6.0): 0.00701118368522, (17.0, 22.0): 0.00670606240744, (15.0, 7.0): 0.00875128543043, (18.0, 21.0): 0.00663171648095, (8.0, 3.0): 0.00520371428711, (10.0, 10.0): 0.00869812454656, (11.0, 3.0): 0.00694679200131, (12.0, 4.0): 0.00869192902611, (15.0, 9.0): 0.00878779522282, (14.0, 3.0): 0.00696566255497, (13.0, 9.0): 0.00873840788699, (12.0, 8.0): 0.00871338115264, (18.0, 11.0): 0.00725568550185, (18.0, 22.0): 0.0089183187284, (9.0, 8.0): 0.00868528689444, (14.0, 9.0): 0.00876103305655, (12.0, 9.0): 0.00871996906893, (17.0, 15.0): 0.00603855713392, (21.0, 20.0): 0.00439880862971, (18.0, 12.0): 0.00559086599739, (15.0, 11.0): 0.00705421797347, (8.0, 10.0): 0.00695009077721, (9.0, 11.0): 0.00695402646521, (12.0, 3.0): 0.00695239427024, (17.0, 5.0): 0.0087427043036, (16.0, 11.0): 0.00709553499049, (14.0, 10.0): 0.00877256811943, (17.0, 10.0): 0.00889619815942, (15.0, 3.0): 0.00697229973288, (18.0, 17.0): 0.00627804095678, (8.0, 7.0): 0.00694371988708, (9.0, 6.0): 0.00867898508757, (11.0, 7.0): 0.00869562412548, (10.0, 5.0): 0.00868070112008, (16.0, 5.0): 0.00873531214054, (20.0, 24.0): 0.006773966841, (19.0, 16.0): 0.00617203682779, (16.0, 8.0): 0.00879042601185, (14.0, 7.0): 0.00873507408886, (13.0, 5.0): 0.00870494359479, (18.0, 20.0): 0.00875812511741, (18.0, 7.0): 0.00703085979602, (15.0, 6.0): 0.00873679117292, (18.0, 18.0): 0.00851998735154, (8.0, 4.0): 0.00693862989557, (10.0, 11.0): 0.00696005156653, (13.0, 8.0): 0.00872918719496, (10.0, 6.0): 0.00868369853487, (15.0, 22.0): 0.00448085478173, (12.0, 5.0): 0.00869529561652, (17.0, 3.0): 0.00698260675288, (15.0, 8.0): 0.00876873406448, (21.0, 16.0): 0.00412073292084, (18.0, 8.0): 0.007058463669, (15.0, 5.0): 0.00872584341296, (18.0, 23.0): 0.00671993938427, (16.0, 15.0): 0.0060438833723, (12.0, 10.0): 0.00872536472831, (15.0, 15.0): 0.00403067927854, (13.0, 11.0): 0.00700066081956, (18.0, 13.0): 0.00573912800022, (18.0, 24.0): 0.00674461694188, (8.0, 11.0): 0.00521348060521, (9.0, 10.0): 0.00869088010535, (19.0, 20.0): 0.00658435924561, (17.0, 4.0): 0.0087328202457, (14.0, 11.0): 0.00702381392783, (18.0, 3.0): 0.00523889695533, (17.0, 9.0): 0.0088486592892, (18.0, 14.0): 0.00588578250913, (8.0, 8.0): 0.00694606049436, (9.0, 5.0): 0.00867651647808, (11.0, 6.0): 0.00869089815748, }, ] +470 Stop [{(16.0, 6.0): 0.00874926198429, (11.0, 11.0): 0.00697003790682, (17.0, 7.0): 0.00878092920085, (16.0, 9.0): 0.0088183419734, (14.0, 4.0): 0.00871027008384, (13.0, 4.0): 0.00870112520647, (20.0, 20.0): 0.00659227373043, (18.0, 4.0): 0.00698953743911, (18.0, 19.0): 0.00648018752224, (8.0, 5.0): 0.00694028490769, (10.0, 8.0): 0.00869196520772, (11.0, 5.0): 0.00868769405381, (10.0, 7.0): 0.00868801649732, (16.0, 3.0): 0.00697859805057, (12.0, 6.0): 0.00870092443276, (16.0, 22.0): 0.00671475740983, (13.0, 7.0): 0.00872044998013, (18.0, 9.0): 0.00709790935517, (15.0, 4.0): 0.00871925042452, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00427565701933, (9.0, 3.0): 0.00694003508758, (19.0, 24.0): 0.00676041278187, (12.0, 11.0): 0.00698335911928, (13.0, 10.0): 0.0087466604171, (18.0, 10.0): 0.00715672258743, (17.0, 18.0): 0.00640172745102, (9.0, 9.0): 0.00868899089028, (16.0, 18.0): 0.00641012090259, (11.0, 8.0): 0.00870133043934, (14.0, 8.0): 0.00874837664828, (21.0, 24.0): 0.00451748905157, (20.0, 16.0): 0.00617721401068, (17.0, 8.0): 0.00881055435175, (18.0, 15.0): 0.0080387135976, (8.0, 9.0): 0.00694877865442, (9.0, 4.0): 0.00867556837198, (10.0, 3.0): 0.00694292406326, (16.0, 7.0): 0.0087676077577, (11.0, 10.0): 0.00871010999397, (17.0, 6.0): 0.00875884708178, (16.0, 10.0): 0.00884723521819, (14.0, 5.0): 0.0087159719477, (13.0, 3.0): 0.00695932862969, (18.0, 5.0): 0.00699801118688, (17.0, 11.0): 0.00715601198401, (18.0, 16.0): 0.00821395964477, (8.0, 6.0): 0.00694205112747, (10.0, 9.0): 0.00869569862936, (9.0, 7.0): 0.00868266768928, (11.0, 4.0): 0.00868514471371, (10.0, 4.0): 0.00867937352672, (16.0, 4.0): 0.00872723345122, (12.0, 7.0): 0.00870715198195, (11.0, 9.0): 0.00870617525362, (15.0, 10.0): 0.0088061504199, (14.0, 6.0): 0.00872456186036, (13.0, 6.0): 0.00871213837906, (18.0, 6.0): 0.00701157800302, (17.0, 22.0): 0.00670390970106, (15.0, 7.0): 0.00875180097486, (18.0, 21.0): 0.00662968312177, (8.0, 3.0): 0.00520410724347, (10.0, 10.0): 0.00869873452227, (11.0, 3.0): 0.00694730060867, (12.0, 4.0): 0.00869254964823, (15.0, 9.0): 0.00878824701943, (14.0, 3.0): 0.00696613725366, (13.0, 9.0): 0.00873894650675, (12.0, 8.0): 0.00871396394832, (18.0, 11.0): 0.00725565581013, (18.0, 22.0): 0.00891548577299, (9.0, 8.0): 0.00868591968243, (14.0, 9.0): 0.00876153182447, (12.0, 9.0): 0.00872054027542, (17.0, 15.0): 0.00603750404847, (21.0, 20.0): 0.00439748731522, (18.0, 12.0): 0.00559058604133, (15.0, 11.0): 0.00705453769301, (8.0, 10.0): 0.00695059370623, (9.0, 11.0): 0.00695452239741, (12.0, 3.0): 0.0069528927959, (17.0, 5.0): 0.00874323447068, (16.0, 11.0): 0.00709578275806, (14.0, 10.0): 0.00877304675247, (17.0, 10.0): 0.00889646121329, (15.0, 3.0): 0.00697276254099, (18.0, 17.0): 0.00627658699366, (8.0, 7.0): 0.00694423415756, (9.0, 6.0): 0.0086796290823, (11.0, 7.0): 0.00869623842097, (10.0, 5.0): 0.00868134198321, (16.0, 5.0): 0.00873585542042, (20.0, 24.0): 0.00677170723915, (19.0, 16.0): 0.00617075738711, (16.0, 8.0): 0.008790872992, (14.0, 7.0): 0.00873561828678, (13.0, 5.0): 0.00870554100437, (18.0, 20.0): 0.00875554925988, (18.0, 7.0): 0.00703121978924, (15.0, 6.0): 0.00873733209379, (18.0, 18.0): 0.00851780044507, (8.0, 4.0): 0.00693915322943, (10.0, 11.0): 0.00696053680175, (13.0, 8.0): 0.00872974198336, (10.0, 6.0): 0.00868433407937, (15.0, 22.0): 0.00447940327401, (12.0, 5.0): 0.00869591029465, (17.0, 3.0): 0.00698305114664, (15.0, 8.0): 0.00876921911322, (21.0, 16.0): 0.00411986840141, (18.0, 8.0): 0.00705877561245, (15.0, 5.0): 0.00872640353089, (18.0, 23.0): 0.00671776512415, (16.0, 15.0): 0.00604281980801, (12.0, 10.0): 0.00872592645539, (15.0, 15.0): 0.00402996743003, (13.0, 11.0): 0.00700107433634, (18.0, 13.0): 0.00573859216891, (18.0, 24.0): 0.00674240362963, (8.0, 11.0): 0.00521385617901, (9.0, 10.0): 0.00869150295506, (19.0, 20.0): 0.00658240069493, (17.0, 4.0): 0.00873336772921, (14.0, 11.0): 0.0070241868041, (18.0, 3.0): 0.00523922679951, (17.0, 9.0): 0.00884900481652, (18.0, 14.0): 0.00588499404952, (8.0, 8.0): 0.00694657059671, (9.0, 5.0): 0.00867716486364, (11.0, 6.0): 0.00869152081073, }, ] +471 Stop [{(16.0, 6.0): 0.0087497808676, (11.0, 11.0): 0.00697050545575, (17.0, 7.0): 0.00878139262572, (16.0, 9.0): 0.00881874040391, (14.0, 4.0): 0.00871085784592, (13.0, 4.0): 0.008701729346, (20.0, 20.0): 0.0065903017994, (18.0, 4.0): 0.00698996963551, (18.0, 19.0): 0.00647839993365, (8.0, 5.0): 0.00694080528888, (10.0, 8.0): 0.00869258609123, (11.0, 5.0): 0.00868832237122, (10.0, 7.0): 0.00868864437893, (16.0, 3.0): 0.00697904962479, (12.0, 6.0): 0.00870152917983, (16.0, 22.0): 0.00671259067397, (13.0, 7.0): 0.00872102012226, (18.0, 9.0): 0.00709815285207, (15.0, 4.0): 0.00871982213334, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0042745354772, (9.0, 3.0): 0.0069405558766, (19.0, 24.0): 0.00675817455022, (12.0, 11.0): 0.00698380313169, (13.0, 10.0): 0.00874718461043, (18.0, 10.0): 0.00715686418084, (17.0, 18.0): 0.00640006622914, (9.0, 9.0): 0.00868961709503, (16.0, 18.0): 0.00640844462754, (11.0, 8.0): 0.00870193465399, (14.0, 8.0): 0.00874889757122, (21.0, 24.0): 0.00451598027217, (20.0, 16.0): 0.00617592466663, (17.0, 8.0): 0.00881096617534, (18.0, 15.0): 0.00803733434326, (8.0, 9.0): 0.0069492839174, (9.0, 4.0): 0.00867621843172, (10.0, 3.0): 0.00694343964522, (16.0, 7.0): 0.00876809458194, (11.0, 10.0): 0.00871069872175, (17.0, 6.0): 0.00875934904827, (16.0, 10.0): 0.00884758345447, (14.0, 5.0): 0.00871654968543, (13.0, 3.0): 0.00695981471111, (18.0, 5.0): 0.00699842855139, (17.0, 11.0): 0.00715615488071, (18.0, 16.0): 0.00821228310418, (8.0, 6.0): 0.00694256836464, (10.0, 9.0): 0.00869631290065, (9.0, 7.0): 0.00868330512966, (11.0, 4.0): 0.00868577754066, (10.0, 4.0): 0.00868001673494, (16.0, 4.0): 0.00872779091772, (12.0, 7.0): 0.00870774575283, (11.0, 9.0): 0.00870677091834, (15.0, 10.0): 0.00880657030525, (14.0, 6.0): 0.00872512451354, (13.0, 6.0): 0.00871272313133, (18.0, 6.0): 0.00701197166114, (17.0, 22.0): 0.00670176048021, (15.0, 7.0): 0.00875231564527, (18.0, 21.0): 0.00662765313214, (8.0, 3.0): 0.00520449949374, (10.0, 10.0): 0.00869934342057, (11.0, 3.0): 0.0069478083097, (12.0, 4.0): 0.00869316917159, (15.0, 9.0): 0.00878869807008, (14.0, 3.0): 0.00696661112285, (13.0, 9.0): 0.00873948420142, (12.0, 8.0): 0.00871454572568, (18.0, 11.0): 0.00725562627584, (18.0, 22.0): 0.00891265742557, (9.0, 8.0): 0.00868655134312, (14.0, 9.0): 0.00876202975028, (12.0, 9.0): 0.0087211104879, (17.0, 15.0): 0.00603645301823, (21.0, 20.0): 0.00439616823442, (18.0, 12.0): 0.00559030668928, (15.0, 11.0): 0.00705485689777, (8.0, 10.0): 0.00695109574084, (9.0, 11.0): 0.00695501745047, (12.0, 3.0): 0.00695339043821, (17.0, 5.0): 0.00874376373714, (16.0, 11.0): 0.00709603015241, (14.0, 10.0): 0.00877352458381, (17.0, 10.0): 0.00889672389246, (15.0, 3.0): 0.00697322454621, (18.0, 17.0): 0.00627513568702, (8.0, 7.0): 0.00694474750829, (9.0, 6.0): 0.00868027192479, (11.0, 7.0): 0.00869685163006, (10.0, 5.0): 0.00868198170135, (16.0, 5.0): 0.0087363977715, (20.0, 24.0): 0.00676945119946, (19.0, 16.0): 0.00616948037712, (16.0, 8.0): 0.00879131923761, (14.0, 7.0): 0.00873616155008, (13.0, 5.0): 0.00870613736645, (18.0, 20.0): 0.00875297776128, (18.0, 7.0): 0.00703157919135, (15.0, 6.0): 0.00873787208884, (18.0, 18.0): 0.00851561743358, (8.0, 4.0): 0.00693967562317, (10.0, 11.0): 0.00696102118095, (13.0, 8.0): 0.00873029581337, (10.0, 6.0): 0.00868496849059, (15.0, 22.0): 0.00447795410695, (12.0, 5.0): 0.00869652388676, (17.0, 3.0): 0.00698349477832, (15.0, 8.0): 0.00876970334956, (21.0, 16.0): 0.0041190055376, (18.0, 8.0): 0.00705908705956, (15.0, 5.0): 0.00872696268346, (18.0, 23.0): 0.00671559436117, (16.0, 15.0): 0.00604175833384, (12.0, 10.0): 0.0087264872082, (15.0, 15.0): 0.00402925698435, (13.0, 11.0): 0.00700148714835, (18.0, 13.0): 0.00573805741992, (18.0, 24.0): 0.00674019384522, (8.0, 11.0): 0.00521423108558, (9.0, 10.0): 0.00869212469943, (19.0, 20.0): 0.00658044545675, (17.0, 4.0): 0.00873391427666, (14.0, 11.0): 0.00702455905886, (18.0, 3.0): 0.00523955607961, (17.0, 9.0): 0.00884934980978, (18.0, 14.0): 0.00588420713888, (8.0, 8.0): 0.00694707978866, (9.0, 5.0): 0.00867781208715, (11.0, 6.0): 0.00869214235953, }, ] +472 Stop [{(16.0, 6.0): 0.00875029887163, (11.0, 11.0): 0.00697097218645, (17.0, 7.0): 0.00878185528409, (16.0, 9.0): 0.00881913819517, (14.0, 4.0): 0.00871144458285, (13.0, 4.0): 0.00870233242377, (20.0, 20.0): 0.00658833320259, (18.0, 4.0): 0.00699040109526, (18.0, 19.0): 0.00647661544327, (8.0, 5.0): 0.0069413247366, (10.0, 8.0): 0.00869320587359, (11.0, 5.0): 0.0086889495719, (10.0, 7.0): 0.00868927114409, (16.0, 3.0): 0.00697950042087, (12.0, 6.0): 0.00870213286206, (16.0, 22.0): 0.0067104274382, (13.0, 7.0): 0.00872158927397, (18.0, 9.0): 0.00709839598507, (15.0, 4.0): 0.00872039285264, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00427341594778, (9.0, 3.0): 0.00694107573138, (19.0, 24.0): 0.00675593986496, (12.0, 11.0): 0.00698424637559, (13.0, 10.0): 0.00874770790786, (18.0, 10.0): 0.00715700560568, (17.0, 18.0): 0.00639840797729, (9.0, 9.0): 0.008690242187, (16.0, 18.0): 0.00640677135749, (11.0, 8.0): 0.00870253780386, (14.0, 8.0): 0.0087494176069, (21.0, 24.0): 0.00451447386924, (20.0, 16.0): 0.00617463778338, (17.0, 8.0): 0.00881137733458, (18.0, 15.0): 0.00803595774756, (8.0, 9.0): 0.00694978828073, (9.0, 4.0): 0.0086768673257, (10.0, 3.0): 0.00694395430487, (16.0, 7.0): 0.00876858059163, (11.0, 10.0): 0.00871128641771, (17.0, 6.0): 0.00875985017103, (16.0, 10.0): 0.00884793114932, (14.0, 5.0): 0.00871712641896, (13.0, 3.0): 0.00696029993724, (18.0, 5.0): 0.00699884520944, (17.0, 11.0): 0.00715629760573, (18.0, 16.0): 0.00821060971657, (8.0, 6.0): 0.00694308467541, (10.0, 9.0): 0.00869692608517, (9.0, 7.0): 0.00868394143237, (11.0, 4.0): 0.00868640924111, (10.0, 4.0): 0.00868065879304, (16.0, 4.0): 0.00872834742604, (12.0, 7.0): 0.00870833848213, (11.0, 9.0): 0.00870736553653, (15.0, 10.0): 0.00880698950717, (14.0, 6.0): 0.00872568619385, (13.0, 6.0): 0.00871330686268, (18.0, 6.0): 0.00701236466062, (17.0, 22.0): 0.00669961474112, (15.0, 7.0): 0.00875282944314, (18.0, 21.0): 0.00662562650743, (8.0, 3.0): 0.00520489103952, (10.0, 10.0): 0.00869995124372, (11.0, 3.0): 0.00694831510641, (12.0, 4.0): 0.00869378759855, (15.0, 9.0): 0.00878914837581, (14.0, 3.0): 0.00696708416423, (13.0, 9.0): 0.00874002097268, (12.0, 8.0): 0.00871512648675, (18.0, 11.0): 0.00725559689744, (18.0, 22.0): 0.0089098336809, (9.0, 8.0): 0.00868718187897, (14.0, 9.0): 0.00876252683536, (12.0, 9.0): 0.00872167970831, (17.0, 15.0): 0.00603540403651, (21.0, 20.0): 0.00439485138368, (18.0, 12.0): 0.00559002793869, (15.0, 11.0): 0.00705517558831, (8.0, 10.0): 0.00695159688297, (9.0, 11.0): 0.00695551162627, (12.0, 3.0): 0.00695388719907, (17.0, 5.0): 0.00874429210456, (16.0, 11.0): 0.00709627717362, (14.0, 10.0): 0.00877400161467, (17.0, 10.0): 0.00889698619673, (15.0, 3.0): 0.00697368575013, (18.0, 17.0): 0.00627368703011, (8.0, 7.0): 0.00694525994133, (9.0, 6.0): 0.0086809136176, (11.0, 7.0): 0.00869746375507, (10.0, 5.0): 0.00868262027705, (16.0, 5.0): 0.00873693919548, (20.0, 24.0): 0.00676719871931, (19.0, 16.0): 0.00616820579063, (16.0, 8.0): 0.00879176474967, (14.0, 7.0): 0.00873670388047, (13.0, 5.0): 0.0087067326832, (18.0, 20.0): 0.0087504106145, (18.0, 7.0): 0.00703193800316, (15.0, 6.0): 0.00873841115974, (18.0, 18.0): 0.00851343830833, (8.0, 4.0): 0.00694019707894, (10.0, 11.0): 0.00696150470591, (13.0, 8.0): 0.00873084868679, (10.0, 6.0): 0.00868560177104, (15.0, 22.0): 0.00447650727813, (12.0, 5.0): 0.00869713639517, (17.0, 3.0): 0.00698393764931, (15.0, 8.0): 0.00877018677475, (21.0, 16.0): 0.00411814432434, (18.0, 8.0): 0.00705939801081, (15.0, 5.0): 0.00872752087251, (18.0, 23.0): 0.00671342709186, (16.0, 15.0): 0.00604069894287, (12.0, 10.0): 0.00872704698858, (15.0, 15.0): 0.00402854793679, (13.0, 11.0): 0.00700189925681, (18.0, 13.0): 0.00573752374936, (18.0, 24.0): 0.00673798758554, (8.0, 11.0): 0.00521460532635, (9.0, 10.0): 0.00869274534083, (19.0, 20.0): 0.0065784935257, (17.0, 4.0): 0.00873445988976, (14.0, 11.0): 0.00702493069301, (18.0, 3.0): 0.00523988479666, (17.0, 9.0): 0.00884969426931, (18.0, 14.0): 0.00588342177208, (8.0, 8.0): 0.00694758807221, (9.0, 5.0): 0.00867845815122, (11.0, 6.0): 0.00869276280625, }, ] +473 Stop [{(16.0, 6.0): 0.0087508159979, (11.0, 11.0): 0.00697143810053, (17.0, 7.0): 0.00878231717706, (16.0, 9.0): 0.00881953534786, (14.0, 4.0): 0.0087120302967, (13.0, 4.0): 0.00870293444199, (20.0, 20.0): 0.0065863679346, (18.0, 4.0): 0.00699083181968, (18.0, 19.0): 0.00647483404513, (8.0, 5.0): 0.00694184325298, (10.0, 8.0): 0.00869382455714, (11.0, 5.0): 0.0086895756583, (10.0, 7.0): 0.00868989679523, (16.0, 3.0): 0.00697995044029, (12.0, 6.0): 0.00870273548166, (16.0, 22.0): 0.00670826769884, (13.0, 7.0): 0.00872215743721, (18.0, 9.0): 0.00709863875425, (15.0, 4.0): 0.00872096258434, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00427229842639, (9.0, 3.0): 0.00694159465404, (19.0, 24.0): 0.00675370872327, (12.0, 11.0): 0.00698468885243, (13.0, 10.0): 0.00874823031096, (18.0, 10.0): 0.00715714686139, (17.0, 18.0): 0.00639675268867, (9.0, 9.0): 0.00869086616858, (16.0, 18.0): 0.00640510108548, (11.0, 8.0): 0.00870313989116, (14.0, 8.0): 0.00874993675686, (21.0, 24.0): 0.00451296984105, (20.0, 16.0): 0.00617335335351, (17.0, 8.0): 0.00881178783023, (18.0, 15.0): 0.00803458380223, (8.0, 9.0): 0.00695029174638, (9.0, 4.0): 0.00867751505657, (10.0, 3.0): 0.00694446804427, (16.0, 7.0): 0.00876906578803, (11.0, 10.0): 0.00871187308392, (17.0, 6.0): 0.00876035045142, (16.0, 10.0): 0.00884827830308, (14.0, 5.0): 0.00871770215027, (13.0, 3.0): 0.00696078430989, (18.0, 5.0): 0.00699926116224, (17.0, 11.0): 0.00715644015854, (18.0, 16.0): 0.00820893947295, (8.0, 6.0): 0.00694360006185, (10.0, 9.0): 0.0086975381852, (9.0, 7.0): 0.00868457659994, (11.0, 4.0): 0.00868703981752, (10.0, 4.0): 0.0086812997036, (16.0, 4.0): 0.008728902978, (12.0, 7.0): 0.008708930172, (11.0, 9.0): 0.00870795911031, (15.0, 10.0): 0.00880740802647, (14.0, 6.0): 0.00872624690314, (13.0, 6.0): 0.00871388957515, (18.0, 6.0): 0.00701275700251, (17.0, 22.0): 0.00669747248, (15.0, 7.0): 0.00875334236995, (18.0, 21.0): 0.00662360324299, (8.0, 3.0): 0.00520528188242, (10.0, 10.0): 0.00870055799396, (11.0, 3.0): 0.00694882100081, (12.0, 4.0): 0.00869440493149, (15.0, 9.0): 0.00878959793765, (14.0, 3.0): 0.00696755637947, (13.0, 9.0): 0.0087405568222, (12.0, 8.0): 0.00871570623357, (18.0, 11.0): 0.00725556767344, (18.0, 22.0): 0.00890701453369, (9.0, 8.0): 0.00868781129244, (14.0, 9.0): 0.00876302308108, (12.0, 9.0): 0.00872224793857, (17.0, 15.0): 0.00603435709668, (21.0, 20.0): 0.00439353675937, (18.0, 12.0): 0.00558974978705, (15.0, 11.0): 0.00705549376517, (8.0, 10.0): 0.00695209713454, (9.0, 11.0): 0.00695600492666, (12.0, 3.0): 0.00695438308039, (17.0, 5.0): 0.00874481957453, (16.0, 11.0): 0.00709652382178, (14.0, 10.0): 0.00877447784626, (17.0, 10.0): 0.00889724812592, (15.0, 3.0): 0.00697414615434, (18.0, 17.0): 0.00627224101626, (8.0, 7.0): 0.00694577145871, (9.0, 6.0): 0.0086815541633, (11.0, 7.0): 0.00869807479828, (10.0, 5.0): 0.00868325771285, (16.0, 5.0): 0.00873747969405, (20.0, 24.0): 0.00676494979604, (19.0, 16.0): 0.00616693362048, (16.0, 8.0): 0.00879220952916, (14.0, 7.0): 0.00873724527967, (13.0, 5.0): 0.00870732695676, (18.0, 20.0): 0.00874784781242, (18.0, 7.0): 0.00703229622547, (15.0, 6.0): 0.00873894930817, (18.0, 18.0): 0.00851126306064, (8.0, 4.0): 0.00694071759886, (10.0, 11.0): 0.0069619873784, (13.0, 8.0): 0.00873140060542, (10.0, 6.0): 0.0086862339232, (15.0, 22.0): 0.00447506278513, (12.0, 5.0): 0.00869774782218, (17.0, 3.0): 0.00698437976105, (15.0, 8.0): 0.00877066939006, (21.0, 16.0): 0.00411728475663, (18.0, 8.0): 0.00705970846668, (15.0, 5.0): 0.00872807809987, (18.0, 23.0): 0.00671126331269, (16.0, 15.0): 0.00603964162819, (12.0, 10.0): 0.00872760579839, (15.0, 15.0): 0.00402784028268, (13.0, 11.0): 0.00700231066292, (18.0, 13.0): 0.00573699115338, (18.0, 24.0): 0.00673578484745, (8.0, 11.0): 0.00521497890276, (9.0, 10.0): 0.00869336488162, (19.0, 20.0): 0.00657654489639, (17.0, 4.0): 0.00873500457021, (14.0, 11.0): 0.00702530170746, (18.0, 3.0): 0.0052402129517, (17.0, 9.0): 0.00885003819543, (18.0, 14.0): 0.00588263794404, (8.0, 8.0): 0.00694809544936, (9.0, 5.0): 0.00867910305846, (11.0, 6.0): 0.00869338215326, }, ] +474 Stop [{(16.0, 6.0): 0.00875133224791, (11.0, 11.0): 0.00697190319962, (17.0, 7.0): 0.00878277830572, (16.0, 9.0): 0.00881993186264, (14.0, 4.0): 0.00871261498953, (13.0, 4.0): 0.00870353540286, (20.0, 20.0): 0.00658440599002, (18.0, 4.0): 0.00699126181009, (18.0, 19.0): 0.00647305573331, (8.0, 5.0): 0.00694236084012, (10.0, 8.0): 0.00869444214423, (11.0, 5.0): 0.00869020063282, (10.0, 7.0): 0.00869052133476, (16.0, 3.0): 0.00698039968452, (12.0, 6.0): 0.00870333704085, (16.0, 22.0): 0.00670611145218, (13.0, 7.0): 0.00872272461389, (18.0, 9.0): 0.00709888115967, (15.0, 4.0): 0.00872153133037, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00427118290835, (9.0, 3.0): 0.0069421126467, (19.0, 24.0): 0.00675148112225, (12.0, 11.0): 0.00698513056365, (13.0, 10.0): 0.00874875182129, (18.0, 10.0): 0.00715728794746, (17.0, 18.0): 0.00639510035654, (9.0, 9.0): 0.00869148904216, (16.0, 18.0): 0.00640343380458, (11.0, 8.0): 0.00870374091809, (14.0, 8.0): 0.00875045502262, (21.0, 24.0): 0.00451146818587, (20.0, 16.0): 0.00617207136965, (17.0, 8.0): 0.00881219766305, (18.0, 15.0): 0.00803321249903, (8.0, 9.0): 0.00695079431629, (9.0, 4.0): 0.00867816162695, (10.0, 3.0): 0.0069449808655, (16.0, 7.0): 0.00876955017242, (11.0, 10.0): 0.00871245872245, (17.0, 6.0): 0.00876084989081, (16.0, 10.0): 0.00884862491611, (14.0, 5.0): 0.00871827688135, (13.0, 3.0): 0.00696126783084, (18.0, 5.0): 0.00699967641101, (17.0, 11.0): 0.00715658253863, (18.0, 16.0): 0.00820727236438, (8.0, 6.0): 0.00694411452605, (10.0, 9.0): 0.00869814920304, (9.0, 7.0): 0.00868521063486, (11.0, 4.0): 0.00868766927238, (10.0, 4.0): 0.00868193946918, (16.0, 4.0): 0.00872945757539, (12.0, 7.0): 0.00870952082454, (11.0, 9.0): 0.00870855164183, (15.0, 10.0): 0.00880782586399, (14.0, 6.0): 0.00872680664328, (13.0, 6.0): 0.00871447127078, (18.0, 6.0): 0.00701314868784, (17.0, 22.0): 0.00669533369304, (15.0, 7.0): 0.00875385442717, (18.0, 21.0): 0.00662158333419, (8.0, 3.0): 0.00520567202403, (10.0, 10.0): 0.00870116367354, (11.0, 3.0): 0.00694932599487, (12.0, 4.0): 0.00869502117273, (15.0, 9.0): 0.00879004675662, (14.0, 3.0): 0.00696802777026, (13.0, 9.0): 0.00874109175165, (12.0, 8.0): 0.00871628496814, (18.0, 11.0): 0.00725553860236, (18.0, 22.0): 0.00890419997865, (9.0, 8.0): 0.00868843958596, (14.0, 9.0): 0.00876351848881, (12.0, 9.0): 0.00872281518061, (17.0, 15.0): 0.00603331219218, (21.0, 20.0): 0.00439222435789, (18.0, 12.0): 0.00558947223184, (15.0, 11.0): 0.0070558114289, (8.0, 10.0): 0.00695259649748, (9.0, 11.0): 0.00695649735351, (12.0, 3.0): 0.00695487808407, (17.0, 5.0): 0.0087453461486, (16.0, 11.0): 0.00709677009699, (14.0, 10.0): 0.00877495327982, (17.0, 10.0): 0.00889750967987, (15.0, 3.0): 0.00697460576039, (18.0, 17.0): 0.00627079763882, (8.0, 7.0): 0.00694628206247, (9.0, 6.0): 0.00868219356444, (11.0, 7.0): 0.00869868476199, (10.0, 5.0): 0.00868389401128, (16.0, 5.0): 0.00873801926887, (20.0, 24.0): 0.00676270442696, (19.0, 16.0): 0.00616566385957, (16.0, 8.0): 0.00879265357707, (14.0, 7.0): 0.00873778574936, (13.0, 5.0): 0.00870792018927, (18.0, 20.0): 0.00874528934794, (18.0, 7.0): 0.00703265385907, (15.0, 6.0): 0.00873948653581, (18.0, 18.0): 0.00850909168185, (8.0, 4.0): 0.00694123718508, (10.0, 11.0): 0.00696246920019, (13.0, 8.0): 0.00873195157105, (10.0, 6.0): 0.00868686494957, (15.0, 22.0): 0.00447362062551, (12.0, 5.0): 0.00869835817007, (17.0, 3.0): 0.00698482111494, (15.0, 8.0): 0.00877115119673, (21.0, 16.0): 0.00411642682949, (18.0, 8.0): 0.00706001842765, (15.0, 5.0): 0.00872863436734, (18.0, 23.0): 0.00670910302014, (16.0, 15.0): 0.00603858638296, (12.0, 10.0): 0.00872816363947, (15.0, 15.0): 0.0040271340174, (13.0, 11.0): 0.00700272136789, (18.0, 13.0): 0.00573645962815, (18.0, 24.0): 0.0067335856278, (8.0, 11.0): 0.00521535181622, (9.0, 10.0): 0.00869398332413, (19.0, 20.0): 0.00657459956344, (17.0, 4.0): 0.00873554831973, (14.0, 11.0): 0.00702567210314, (18.0, 3.0): 0.00524054054575, (17.0, 9.0): 0.00885038158845, (18.0, 14.0): 0.0058818556497, (8.0, 8.0): 0.0069486019221, (9.0, 5.0): 0.00867974681148, (11.0, 6.0): 0.00869400040294, }, ] +475 Stop [{(16.0, 6.0): 0.00875184762316, (11.0, 11.0): 0.00697236748535, (17.0, 7.0): 0.00878323867117, (16.0, 9.0): 0.00882032774018, (14.0, 4.0): 0.00871319866339, (13.0, 4.0): 0.00870413530859, (20.0, 20.0): 0.00658244736343, (18.0, 4.0): 0.0069916910678, (18.0, 19.0): 0.00647128050188, (8.0, 5.0): 0.00694287750011, (10.0, 8.0): 0.00869505863722, (11.0, 5.0): 0.0086908244979, (10.0, 7.0): 0.00869114476508, (16.0, 3.0): 0.00698084815504, (12.0, 6.0): 0.00870393754184, (16.0, 22.0): 0.00670395869449, (13.0, 7.0): 0.00872329080593, (18.0, 9.0): 0.00709912320138, (15.0, 4.0): 0.00872209909262, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00427006938904, (9.0, 3.0): 0.00694262971145, (19.0, 24.0): 0.00674925705901, (12.0, 11.0): 0.00698557151069, (13.0, 10.0): 0.00874927244042, (18.0, 10.0): 0.00715742886335, (17.0, 18.0): 0.00639345097417, (9.0, 9.0): 0.00869211081013, (16.0, 18.0): 0.00640176950788, (11.0, 8.0): 0.00870434088686, (14.0, 8.0): 0.00875097240571, (21.0, 24.0): 0.00450996890193, (20.0, 16.0): 0.00617079182448, (17.0, 8.0): 0.00881260683377, (18.0, 15.0): 0.00803184382981, (8.0, 9.0): 0.0069512959924, (9.0, 4.0): 0.00867880703947, (10.0, 3.0): 0.0069454927706, (16.0, 7.0): 0.00877003374606, (11.0, 10.0): 0.00871304333536, (17.0, 6.0): 0.00876134849057, (16.0, 10.0): 0.00884897098877, (14.0, 5.0): 0.00871885061415, (13.0, 3.0): 0.00696175050186, (18.0, 5.0): 0.00700009095696, (17.0, 11.0): 0.00715672474547, (18.0, 16.0): 0.00820560838198, (8.0, 6.0): 0.00694462807005, (10.0, 9.0): 0.00869875914096, (9.0, 7.0): 0.00868584353962, (11.0, 4.0): 0.00868829760814, (10.0, 4.0): 0.00868257809233, (16.0, 4.0): 0.00873001122, (12.0, 7.0): 0.00871011044188, (11.0, 9.0): 0.0087091431332, (15.0, 10.0): 0.00880824302053, (14.0, 6.0): 0.00872736541612, (13.0, 6.0): 0.00871505195161, (18.0, 6.0): 0.00701353971764, (17.0, 22.0): 0.0066931983764, (15.0, 7.0): 0.0087543656163, (18.0, 21.0): 0.00661956677638, (8.0, 3.0): 0.00520606146596, (10.0, 10.0): 0.00870176828468, (11.0, 3.0): 0.00694983009059, (12.0, 4.0): 0.00869563632463, (15.0, 9.0): 0.00879049483376, (14.0, 3.0): 0.00696849833828, (13.0, 9.0): 0.00874162576268, (12.0, 8.0): 0.00871686269249, (18.0, 11.0): 0.00725550968272, (18.0, 22.0): 0.00890139001045, (9.0, 8.0): 0.00868906676197, (14.0, 9.0): 0.0087640130599, (12.0, 9.0): 0.00872338143634, (17.0, 15.0): 0.00603226931647, (21.0, 20.0): 0.00439091417562, (18.0, 12.0): 0.00558919527059, (15.0, 11.0): 0.00705612858005, (8.0, 10.0): 0.00695309497367, (9.0, 11.0): 0.00695698890866, (12.0, 3.0): 0.00695537221199, (17.0, 5.0): 0.00874587182836, (16.0, 11.0): 0.00709701599935, (14.0, 10.0): 0.00877542791657, (17.0, 10.0): 0.00889777085841, (15.0, 3.0): 0.00697506456987, (18.0, 17.0): 0.00626935689116, (8.0, 7.0): 0.00694679175463, (9.0, 6.0): 0.00868283182358, (11.0, 7.0): 0.00869929364846, (10.0, 5.0): 0.00868452917487, (16.0, 5.0): 0.00873855792162, (20.0, 24.0): 0.00676046260934, (19.0, 16.0): 0.00616439650083, (16.0, 8.0): 0.00879309689438, (14.0, 7.0): 0.00873832529126, (13.0, 5.0): 0.00870851238287, (18.0, 20.0): 0.00874273521397, (18.0, 7.0): 0.00703301090478, (15.0, 6.0): 0.0087400228443, (18.0, 18.0): 0.00850692416335, (8.0, 4.0): 0.0069417558397, (10.0, 11.0): 0.00696295017304, (13.0, 8.0): 0.00873250158547, (10.0, 6.0): 0.0086874948526, (15.0, 22.0): 0.00447218079682, (12.0, 5.0): 0.00869896744115, (17.0, 3.0): 0.00698526171239, (15.0, 8.0): 0.00877163219604, (21.0, 16.0): 0.00411557053796, (18.0, 8.0): 0.00706032789421, (15.0, 5.0): 0.00872918967675, (18.0, 23.0): 0.00670694621064, (16.0, 15.0): 0.00603753320042, (12.0, 10.0): 0.00872872051368, (15.0, 15.0): 0.00402642913636, (13.0, 11.0): 0.00700313137293, (18.0, 13.0): 0.0057359291699, (18.0, 24.0): 0.0067313899234, (8.0, 11.0): 0.00521572406815, (9.0, 10.0): 0.00869460067071, (19.0, 20.0): 0.00657265752147, (17.0, 4.0): 0.00873609114, (14.0, 11.0): 0.00702604188095, (18.0, 3.0): 0.00524086757984, (17.0, 9.0): 0.00885072444872, (18.0, 14.0): 0.00588107488404, (8.0, 8.0): 0.00694910749241, (9.0, 5.0): 0.00868038941286, (11.0, 6.0): 0.00869461755763, }, ] +476 Stop [{(16.0, 6.0): 0.00875236212514, (11.0, 11.0): 0.00697283095934, (17.0, 7.0): 0.00878369827451, (16.0, 9.0): 0.00882072298116, (14.0, 4.0): 0.00871378132032, (13.0, 4.0): 0.00870473416136, (20.0, 20.0): 0.00658049204944, (18.0, 4.0): 0.00699211959414, (18.0, 19.0): 0.00646950834496, (8.0, 5.0): 0.00694339323504, (10.0, 8.0): 0.00869567403842, (11.0, 5.0): 0.00869144725594, (10.0, 7.0): 0.0086917670886, (16.0, 3.0): 0.00698129585333, (12.0, 6.0): 0.00870453698682, (16.0, 22.0): 0.00670180942204, (13.0, 7.0): 0.00872385601523, (18.0, 9.0): 0.00709936487948, (15.0, 4.0): 0.00872266587302, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00426895786381, (9.0, 3.0): 0.00694314585039, (19.0, 24.0): 0.00674703653058, (12.0, 11.0): 0.00698601169498, (13.0, 10.0): 0.0087497921699, (18.0, 10.0): 0.00715756960854, (17.0, 18.0): 0.00639180453486, (9.0, 9.0): 0.00869273147485, (16.0, 18.0): 0.00640010818854, (11.0, 8.0): 0.00870493979965, (14.0, 8.0): 0.00875148890768, (21.0, 24.0): 0.00450847198741, (20.0, 16.0): 0.00616951471075, (17.0, 8.0): 0.00881301534316, (18.0, 15.0): 0.00803047778645, (8.0, 9.0): 0.00695179677665, (9.0, 4.0): 0.00867945129672, (10.0, 3.0): 0.00694600376163, (16.0, 7.0): 0.00877051651021, (11.0, 10.0): 0.00871362692472, (17.0, 6.0): 0.00876184625206, (16.0, 10.0): 0.00884931652141, (14.0, 5.0): 0.00871942335065, (13.0, 3.0): 0.00696223232475, (18.0, 5.0): 0.00700050480127, (17.0, 11.0): 0.00715686677857, (18.0, 16.0): 0.00820394751695, (8.0, 6.0): 0.00694514069591, (10.0, 9.0): 0.00869936800124, (9.0, 7.0): 0.00868647531671, (11.0, 4.0): 0.00868892482725, (10.0, 4.0): 0.00868321557561, (16.0, 4.0): 0.00873056391361, (12.0, 7.0): 0.00871069902612, (11.0, 9.0): 0.00870973358655, (15.0, 10.0): 0.00880865949694, (14.0, 6.0): 0.00872792322349, (13.0, 6.0): 0.00871563161967, (18.0, 6.0): 0.00701393009296, (17.0, 22.0): 0.00669106652624, (15.0, 7.0): 0.00875487593879, (18.0, 21.0): 0.0066175535649, (8.0, 3.0): 0.00520645020977, (10.0, 10.0): 0.0087023718296, (11.0, 3.0): 0.00695033328992, (12.0, 4.0): 0.0086962503895, (15.0, 9.0): 0.00879094217008, (14.0, 3.0): 0.00696896808518, (13.0, 9.0): 0.00874215885696, (12.0, 8.0): 0.00871743940861, (18.0, 11.0): 0.00725548091308, (18.0, 22.0): 0.00889858462375, (9.0, 8.0): 0.00868969282289, (14.0, 9.0): 0.00876450679573, (12.0, 9.0): 0.00872394670768, (17.0, 15.0): 0.00603122846308, (21.0, 20.0): 0.00438960620895, (18.0, 12.0): 0.00558891890084, (15.0, 11.0): 0.00705644521919, (8.0, 10.0): 0.00695359256505, (9.0, 11.0): 0.00695747959395, (12.0, 3.0): 0.00695586546604, (17.0, 5.0): 0.00874639661535, (16.0, 11.0): 0.00709726152897, (14.0, 10.0): 0.00877590175772, (17.0, 10.0): 0.00889803166138, (15.0, 3.0): 0.00697552258432, (18.0, 17.0): 0.00626791876672, (8.0, 7.0): 0.00694730053719, (9.0, 6.0): 0.00868346894324, (11.0, 7.0): 0.00869990145998, (10.0, 5.0): 0.00868516320611, (16.0, 5.0): 0.00873909565398, (20.0, 24.0): 0.00675822434041, (19.0, 16.0): 0.00616313153727, (16.0, 8.0): 0.00879353948209, (14.0, 7.0): 0.00873886390706, (13.0, 5.0): 0.00870910353967, (18.0, 20.0): 0.0087401854034, (18.0, 7.0): 0.00703336736339, (15.0, 6.0): 0.00874055823533, (18.0, 18.0): 0.00850476049658, (8.0, 4.0): 0.00694227356483, (10.0, 11.0): 0.0069634302987, (13.0, 8.0): 0.00873305065046, (10.0, 6.0): 0.00868812363475, (15.0, 22.0): 0.00447074329657, (12.0, 5.0): 0.00869957563768, (17.0, 3.0): 0.00698570155481, (15.0, 8.0): 0.00877211238924, (21.0, 16.0): 0.00411471587714, (18.0, 8.0): 0.00706063686685, (15.0, 5.0): 0.00872974402989, (18.0, 23.0): 0.00670479288063, (16.0, 15.0): 0.00603648207381, (12.0, 10.0): 0.00872927642283, (15.0, 15.0): 0.00402572563498, (13.0, 11.0): 0.00700354067922, (18.0, 13.0): 0.00573539977484, (18.0, 24.0): 0.00672919773102, (8.0, 11.0): 0.00521609565997, (9.0, 10.0): 0.00869521692369, (19.0, 20.0): 0.00657071876512, (17.0, 4.0): 0.00873663303272, (14.0, 11.0): 0.0070264110418, (18.0, 3.0): 0.005241194055, (17.0, 9.0): 0.00885106677656, (18.0, 14.0): 0.0058802956421, (8.0, 8.0): 0.00694961216225, (9.0, 5.0): 0.00868103086518, (11.0, 6.0): 0.00869523361969, }, ] +477 Stop [{(16.0, 6.0): 0.00875287575534, (11.0, 11.0): 0.0069732936232, (17.0, 7.0): 0.00878415711684, (16.0, 9.0): 0.00882111758626, (14.0, 4.0): 0.00871436296237, (13.0, 4.0): 0.00870533196336, (20.0, 20.0): 0.00657854004266, (18.0, 4.0): 0.0069925473904, (18.0, 19.0): 0.00646773925665, (8.0, 5.0): 0.00694390804698, (10.0, 8.0): 0.00869628835016, (11.0, 5.0): 0.00869206890933, (10.0, 7.0): 0.00869238830769, (16.0, 3.0): 0.00698174278084, (12.0, 6.0): 0.008705135378, (16.0, 22.0): 0.00669966363105, (13.0, 7.0): 0.00872442024371, (18.0, 9.0): 0.00709960619403, (15.0, 4.0): 0.00872323167345, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00426784832808, (9.0, 3.0): 0.00694366106561, (19.0, 24.0): 0.006744819534, (12.0, 11.0): 0.00698645111795, (13.0, 10.0): 0.00875031101129, (18.0, 10.0): 0.00715771018255, (17.0, 18.0): 0.00639016103194, (9.0, 9.0): 0.00869335103869, (16.0, 18.0): 0.0063984498397, (11.0, 8.0): 0.00870553765864, (14.0, 8.0): 0.00875200453003, (21.0, 24.0): 0.00450697744051, (20.0, 16.0): 0.00616824002124, (17.0, 8.0): 0.00881342319197, (18.0, 15.0): 0.00802911436091, (8.0, 9.0): 0.00695229667096, (9.0, 4.0): 0.00868009440131, (10.0, 3.0): 0.00694651384061, (16.0, 7.0): 0.00877099846615, (11.0, 10.0): 0.00871420949258, (17.0, 6.0): 0.00876234317665, (16.0, 10.0): 0.00884966151442, (14.0, 5.0): 0.00871999509281, (13.0, 3.0): 0.00696271330126, (18.0, 5.0): 0.00700091794516, (17.0, 11.0): 0.00715700863743, (18.0, 16.0): 0.00820228976051, (8.0, 6.0): 0.00694565240568, (10.0, 9.0): 0.00869997578613, (9.0, 7.0): 0.00868710596859, (11.0, 4.0): 0.00868955093214, (10.0, 4.0): 0.00868385192155, (16.0, 4.0): 0.008731115658, (12.0, 7.0): 0.00871128657935, (11.0, 9.0): 0.00871032300397, (15.0, 10.0): 0.00880907529403, (14.0, 6.0): 0.00872848006724, (13.0, 6.0): 0.00871621027698, (18.0, 6.0): 0.00701431981482, (17.0, 22.0): 0.0066889381387, (15.0, 7.0): 0.00875538539613, (18.0, 21.0): 0.00661554369509, (8.0, 3.0): 0.00520683825706, (10.0, 10.0): 0.00870297431052, (11.0, 3.0): 0.00695083559485, (12.0, 4.0): 0.00869686336967, (15.0, 9.0): 0.00879138876663, (14.0, 3.0): 0.00696943701263, (13.0, 9.0): 0.00874269103614, (12.0, 8.0): 0.0087180151185, (18.0, 11.0): 0.00725545229199, (18.0, 22.0): 0.00889578381319, (9.0, 8.0): 0.00869031777114, (14.0, 9.0): 0.00876499969763, (12.0, 9.0): 0.00872451099652, (17.0, 15.0): 0.00603018962558, (21.0, 20.0): 0.00438830045429, (18.0, 12.0): 0.00558864312016, (15.0, 11.0): 0.00705676134688, (8.0, 10.0): 0.00695408927348, (9.0, 11.0): 0.00695796941122, (12.0, 3.0): 0.00695635784808, (17.0, 5.0): 0.00874692051114, (16.0, 11.0): 0.00709750668597, (14.0, 10.0): 0.00877637480451, (17.0, 10.0): 0.00889829208865, (15.0, 3.0): 0.00697597980531, (18.0, 17.0): 0.00626648325895, (8.0, 7.0): 0.00694780841218, (9.0, 6.0): 0.00868410492595, (11.0, 7.0): 0.00870050819881, (10.0, 5.0): 0.00868579610752, (16.0, 5.0): 0.00873963246759, (20.0, 24.0): 0.00675598961737, (19.0, 16.0): 0.00616186896191, (16.0, 8.0): 0.00879398134117, (14.0, 7.0): 0.00873940159845, (13.0, 5.0): 0.00870969366181, (18.0, 20.0): 0.00873763990918, (18.0, 7.0): 0.0070337232357, (15.0, 6.0): 0.00874109271053, (18.0, 18.0): 0.00850260067299, (8.0, 4.0): 0.00694279036257, (10.0, 11.0): 0.00696390957892, (13.0, 8.0): 0.00873359876779, (10.0, 6.0): 0.00868875129848, (15.0, 22.0): 0.0044693081223, (12.0, 5.0): 0.00870018276192, (17.0, 3.0): 0.00698614064358, (15.0, 8.0): 0.00877259177758, (21.0, 16.0): 0.00411386284215, (18.0, 8.0): 0.00706094534606, (15.0, 5.0): 0.00873029742857, (18.0, 23.0): 0.00670264302649, (16.0, 15.0): 0.00603543299646, (12.0, 10.0): 0.00872983136877, (15.0, 15.0): 0.00402502350876, (13.0, 11.0): 0.00700394928798, (18.0, 13.0): 0.00573487143926, (18.0, 24.0): 0.00672700904741, (8.0, 11.0): 0.00521646659307, (9.0, 10.0): 0.00869583208538, (19.0, 20.0): 0.00656878328904, (17.0, 4.0): 0.00873717399957, (14.0, 11.0): 0.0070267795866, (18.0, 3.0): 0.00524151997223, (17.0, 9.0): 0.00885140857232, (18.0, 14.0): 0.00587951791893, (8.0, 8.0): 0.0069501159336, (9.0, 5.0): 0.00868167117101, (11.0, 6.0): 0.00869584859144, }, ] +478 Stop [{(16.0, 6.0): 0.00875338851525, (11.0, 11.0): 0.00697375547853, (17.0, 7.0): 0.00878461519925, (16.0, 9.0): 0.00882151155616, (14.0, 4.0): 0.00871494359155, (13.0, 4.0): 0.00870592871675, (20.0, 20.0): 0.00657659133771, (18.0, 4.0): 0.00699297445788, (18.0, 19.0): 0.00646597323109, (8.0, 5.0): 0.00694442193801, (10.0, 8.0): 0.00869690157475, (11.0, 5.0): 0.00869268946047, (10.0, 7.0): 0.00869300842474, (16.0, 3.0): 0.00698218893903, (12.0, 6.0): 0.00870573271754, (16.0, 22.0): 0.00669752131773, (13.0, 7.0): 0.00872498349326, (18.0, 9.0): 0.00709984714512, (15.0, 4.0): 0.0087237964958, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00426674077728, (9.0, 3.0): 0.00694417535917, (19.0, 24.0): 0.00674260606626, (12.0, 11.0): 0.00698688978104, (13.0, 10.0): 0.00875082896614, (18.0, 10.0): 0.00715785058487, (17.0, 18.0): 0.0063885204588, (9.0, 9.0): 0.00869396950401, (16.0, 18.0): 0.00639679445459, (11.0, 8.0): 0.00870613446601, (14.0, 8.0): 0.0087525192743, (21.0, 24.0): 0.00450548525938, (20.0, 16.0): 0.00616696774879, (17.0, 8.0): 0.00881383038098, (18.0, 15.0): 0.00802775354519, (8.0, 9.0): 0.00695279567725, (9.0, 4.0): 0.00868073635582, (10.0, 3.0): 0.00694702300957, (16.0, 7.0): 0.00877147961513, (11.0, 10.0): 0.00871479104097, (17.0, 6.0): 0.0087628392657, (16.0, 10.0): 0.00885000596816, (14.0, 5.0): 0.00872056584256, (13.0, 3.0): 0.00696319343316, (18.0, 5.0): 0.00700133038982, (17.0, 11.0): 0.00715715032158, (18.0, 16.0): 0.00820063510398, (8.0, 6.0): 0.0069461632014, (10.0, 9.0): 0.00870058249789, (9.0, 7.0): 0.00868773549772, (11.0, 4.0): 0.00869017592525, (10.0, 4.0): 0.00868448713265, (16.0, 4.0): 0.00873166645493, (12.0, 7.0): 0.00871187310367, (11.0, 9.0): 0.00871091138757, (15.0, 10.0): 0.00880949041264, (14.0, 6.0): 0.0087290359492, (13.0, 6.0): 0.00871678792555, (18.0, 6.0): 0.00701470888425, (17.0, 22.0): 0.00668681320988, (15.0, 7.0): 0.00875589398977, (18.0, 21.0): 0.00661353716229, (8.0, 3.0): 0.0052072256094, (10.0, 10.0): 0.00870357572965, (11.0, 3.0): 0.00695133700731, (12.0, 4.0): 0.00869747526744, (15.0, 9.0): 0.00879183462443, (14.0, 3.0): 0.00696990512227, (13.0, 9.0): 0.00874322230188, (12.0, 8.0): 0.00871858982416, (18.0, 11.0): 0.00725542381805, (18.0, 22.0): 0.00889298757339, (9.0, 8.0): 0.00869094160911, (14.0, 9.0): 0.00876549176699, (12.0, 9.0): 0.00872507430478, (17.0, 15.0): 0.00602915279757, (21.0, 20.0): 0.00438699690803, (18.0, 12.0): 0.00558836792614, (15.0, 11.0): 0.00705707696367, (8.0, 10.0): 0.00695458510088, (9.0, 11.0): 0.0069584583623, (12.0, 3.0): 0.00695684935998, (17.0, 5.0): 0.00874744351728, (16.0, 11.0): 0.00709775147045, (14.0, 10.0): 0.00877684705814, (17.0, 10.0): 0.00889855214007, (15.0, 3.0): 0.00697643623438, (18.0, 17.0): 0.00626505036136, (8.0, 7.0): 0.00694831538158, (9.0, 6.0): 0.00868473977423, (11.0, 7.0): 0.00870111386719, (10.0, 5.0): 0.00868642788158, (16.0, 5.0): 0.00874016836413, (20.0, 24.0): 0.00675375843738, (19.0, 16.0): 0.00616060876784, (16.0, 8.0): 0.00879442247263, (14.0, 7.0): 0.00873993836711, (13.0, 5.0): 0.00871028275137, (18.0, 20.0): 0.00873509872422, (18.0, 7.0): 0.00703407852251, (15.0, 6.0): 0.00874162627156, (18.0, 18.0): 0.00850044468409, (8.0, 4.0): 0.006943306235, (10.0, 11.0): 0.00696438801544, (13.0, 8.0): 0.00873414593923, (10.0, 6.0): 0.00868937784622, (15.0, 22.0): 0.0044678752715, (12.0, 5.0): 0.00870078881614, (17.0, 3.0): 0.0069865789801, (15.0, 8.0): 0.00877307036231, (21.0, 16.0): 0.00411301142816, (18.0, 8.0): 0.00706125333234, (15.0, 5.0): 0.00873084987459, (18.0, 23.0): 0.0067004966446, (16.0, 15.0): 0.00603438596173, (12.0, 10.0): 0.00873038535332, (15.0, 15.0): 0.0040243227532, (13.0, 11.0): 0.00700435720039, (18.0, 13.0): 0.00573434415945, (18.0, 24.0): 0.0067248238693, (8.0, 11.0): 0.00521683686887, (9.0, 10.0): 0.0086964461581, (19.0, 20.0): 0.00656685108786, (17.0, 4.0): 0.00873771404223, (14.0, 11.0): 0.00702714751627, (18.0, 3.0): 0.00524184533257, (17.0, 9.0): 0.00885174983635, (18.0, 14.0): 0.00587874170962, (8.0, 8.0): 0.00695061880841, (9.0, 5.0): 0.0086823103329, (11.0, 6.0): 0.00869646247521, }, ] +479 Stop [{(16.0, 6.0): 0.00875390040635, (11.0, 11.0): 0.00697421652695, (17.0, 7.0): 0.00878507252284, (16.0, 9.0): 0.00882190489155, (14.0, 4.0): 0.0087155232099, (13.0, 4.0): 0.00870652442371, (20.0, 20.0): 0.00657464592921, (18.0, 4.0): 0.0069934007979, (18.0, 19.0): 0.00646421026244, (8.0, 5.0): 0.00694493491018, (10.0, 8.0): 0.0086975137145, (11.0, 5.0): 0.00869330891173, (10.0, 7.0): 0.00869362744212, (16.0, 3.0): 0.00698263432936, (12.0, 6.0): 0.00870632900762, (16.0, 22.0): 0.00669538247829, (13.0, 7.0): 0.00872554576576, (18.0, 9.0): 0.00710008773285, (15.0, 4.0): 0.00872436034197, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00426563520684, (9.0, 3.0): 0.00694468873315, (19.0, 24.0): 0.00674039612431, (12.0, 11.0): 0.00698732768565, (13.0, 10.0): 0.00875134603599, (18.0, 10.0): 0.00715799081503, (17.0, 18.0): 0.00638688280882, (9.0, 9.0): 0.00869458687313, (16.0, 18.0): 0.00639514202643, (11.0, 8.0): 0.00870673022394, (14.0, 8.0): 0.00875303314199, (21.0, 24.0): 0.00450399544215, (20.0, 16.0): 0.00616569788629, (17.0, 8.0): 0.00881423691093, (18.0, 15.0): 0.00802639533136, (8.0, 9.0): 0.00695329379744, (9.0, 4.0): 0.00868137716282, (10.0, 3.0): 0.00694753127054, (16.0, 7.0): 0.0087719599584, (11.0, 10.0): 0.00871537157193, (17.0, 6.0): 0.00876333452056, (16.0, 10.0): 0.00885034988302, (14.0, 5.0): 0.00872113560186, (13.0, 3.0): 0.00696367272221, (18.0, 5.0): 0.00700174213644, (17.0, 11.0): 0.00715729183053, (18.0, 16.0): 0.00819898353869, (8.0, 6.0): 0.00694667308509, (10.0, 9.0): 0.00870118813877, (9.0, 7.0): 0.00868836390656, (11.0, 4.0): 0.00869079980899, (10.0, 4.0): 0.00868512121145, (16.0, 4.0): 0.00873221630618, (12.0, 7.0): 0.00871245860116, (11.0, 9.0): 0.00871149873944, (15.0, 10.0): 0.00880990485359, (14.0, 6.0): 0.0087295908712, (13.0, 6.0): 0.00871736456738, (18.0, 6.0): 0.00701509730229, (17.0, 22.0): 0.00668469173589, (15.0, 7.0): 0.00875640172118, (18.0, 21.0): 0.00661153396183, (8.0, 3.0): 0.00520761226834, (10.0, 10.0): 0.00870417608918, (11.0, 3.0): 0.00695183752927, (12.0, 4.0): 0.00869808608511, (15.0, 9.0): 0.0087922797445, (14.0, 3.0): 0.00697037241577, (13.0, 9.0): 0.0087437526558, (12.0, 8.0): 0.00871916352757, (18.0, 11.0): 0.00725539548984, (18.0, 22.0): 0.00889019589894, (9.0, 8.0): 0.00869156433922, (14.0, 9.0): 0.00876598300515, (12.0, 9.0): 0.00872563663434, (17.0, 15.0): 0.00602811797273, (21.0, 20.0): 0.00438569556659, (18.0, 12.0): 0.00558809331638, (15.0, 11.0): 0.00705739207012, (8.0, 10.0): 0.00695508004911, (9.0, 11.0): 0.00695894644901, (12.0, 3.0): 0.0069573400036, (17.0, 5.0): 0.00874796563532, (16.0, 11.0): 0.00709799588256, (14.0, 10.0): 0.00877731851985, (17.0, 10.0): 0.00889881181553, (15.0, 3.0): 0.00697689187308, (18.0, 17.0): 0.00626362006747, (8.0, 7.0): 0.00694882144739, (9.0, 6.0): 0.00868537349056, (11.0, 7.0): 0.00870171846736, (10.0, 5.0): 0.00868705853076, (16.0, 5.0): 0.00874070334524, (20.0, 24.0): 0.00675153079757, (19.0, 16.0): 0.00615935094821, (16.0, 8.0): 0.00879486287744, (14.0, 7.0): 0.00874047421473, (13.0, 5.0): 0.00871087081048, (18.0, 20.0): 0.00873256184147, (18.0, 7.0): 0.00703443322463, (15.0, 6.0): 0.00874215892007, (18.0, 18.0): 0.00849829252144, (8.0, 4.0): 0.00694382118422, (10.0, 11.0): 0.00696486561, (13.0, 8.0): 0.00873469216656, (10.0, 6.0): 0.00869000328039, (15.0, 22.0): 0.00446644474166, (12.0, 5.0): 0.00870139380259, (17.0, 3.0): 0.00698701656575, (15.0, 8.0): 0.00877354814468, (21.0, 16.0): 0.00411216163034, (18.0, 8.0): 0.00706156082619, (15.0, 5.0): 0.00873140136973, (18.0, 23.0): 0.00669835373131, (16.0, 15.0): 0.00603334096303, (12.0, 10.0): 0.0087309383783, (15.0, 15.0): 0.00402362336384, (13.0, 11.0): 0.00700476441765, (18.0, 13.0): 0.00573381793174, (18.0, 24.0): 0.00672264219339, (8.0, 11.0): 0.00521720648875, (9.0, 10.0): 0.00869705914415, (19.0, 20.0): 0.00656492215625, (17.0, 4.0): 0.00873825316238, (14.0, 11.0): 0.00702751483171, (18.0, 3.0): 0.00524217013702, (17.0, 9.0): 0.00885209056899, (18.0, 14.0): 0.00587796700932, (8.0, 8.0): 0.00695112078863, (9.0, 5.0): 0.00868294835341, (11.0, 6.0): 0.00869707527332, }, ] +480 Stop [{(16.0, 6.0): 0.00875441143013, (11.0, 11.0): 0.00697467677004, (17.0, 7.0): 0.0087855290887, (16.0, 9.0): 0.0088222975931, (14.0, 4.0): 0.00871610181943, (13.0, 4.0): 0.00870711908639, (20.0, 20.0): 0.00657270381178, (18.0, 4.0): 0.00699382641173, (18.0, 19.0): 0.00646245034487, (8.0, 5.0): 0.00694544696556, (10.0, 8.0): 0.00869812477171, (11.0, 5.0): 0.00869392726548, (10.0, 7.0): 0.00869424536219, (16.0, 3.0): 0.00698307895329, (12.0, 6.0): 0.00870692425042, (16.0, 22.0): 0.00669324710889, (13.0, 7.0): 0.00872610706312, (18.0, 9.0): 0.00710032795732, (15.0, 4.0): 0.00872492321383, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00426453161223, (9.0, 3.0): 0.0069452011896, (19.0, 24.0): 0.00673818970509, (12.0, 11.0): 0.00698776483322, (13.0, 10.0): 0.0087518622224, (18.0, 10.0): 0.00715813087254, (17.0, 18.0): 0.00638524807544, (9.0, 9.0): 0.00869520314841, (16.0, 18.0): 0.0063934925485, (11.0, 8.0): 0.00870732493456, (14.0, 8.0): 0.00875354613462, (21.0, 24.0): 0.00450250798693, (20.0, 16.0): 0.00616443042667, (17.0, 8.0): 0.00881464278259, (18.0, 15.0): 0.00802503971153, (8.0, 9.0): 0.00695379103342, (9.0, 4.0): 0.00868201682488, (10.0, 3.0): 0.00694803862553, (16.0, 7.0): 0.00877243949724, (11.0, 10.0): 0.00871595108751, (17.0, 6.0): 0.00876382894259, (16.0, 10.0): 0.00885069325938, (14.0, 5.0): 0.00872170437263, (13.0, 3.0): 0.00696415117014, (18.0, 5.0): 0.00700215318622, (17.0, 11.0): 0.00715743316384, (18.0, 16.0): 0.00819733505607, (8.0, 6.0): 0.00694718205878, (10.0, 9.0): 0.00870179271101, (9.0, 7.0): 0.00868899119754, (11.0, 4.0): 0.00869142258577, (10.0, 4.0): 0.00868575416044, (16.0, 4.0): 0.00873276521349, (12.0, 7.0): 0.0087130430739, (11.0, 9.0): 0.00871208506169, (15.0, 10.0): 0.00881031861772, (14.0, 6.0): 0.00873014483505, (13.0, 6.0): 0.00871794020449, (18.0, 6.0): 0.00701548506995, (17.0, 22.0): 0.00668257371279, (15.0, 7.0): 0.00875690859181, (18.0, 21.0): 0.00660953408905, (8.0, 3.0): 0.00520799823546, (10.0, 10.0): 0.00870477539131, (11.0, 3.0): 0.00695233716265, (12.0, 4.0): 0.00869869582498, (15.0, 9.0): 0.00879272412789, (14.0, 3.0): 0.00697083889474, (13.0, 9.0): 0.00874428209957, (12.0, 8.0): 0.00871973623072, (18.0, 11.0): 0.00725536730598, (18.0, 22.0): 0.00888740878441, (9.0, 8.0): 0.00869218596384, (14.0, 9.0): 0.00876647341346, (12.0, 9.0): 0.00872619798709, (17.0, 15.0): 0.00602708514476, (21.0, 20.0): 0.00438439642636, (18.0, 12.0): 0.0055878192885, (15.0, 11.0): 0.00705770666682, (8.0, 10.0): 0.00695557412005, (9.0, 11.0): 0.00695943367316, (12.0, 3.0): 0.00695782978079, (17.0, 5.0): 0.00874848686681, (16.0, 11.0): 0.00709823992241, (14.0, 10.0): 0.00877778919084, (17.0, 10.0): 0.0088990711149, (15.0, 3.0): 0.00697734672295, (18.0, 17.0): 0.00626219237086, (8.0, 7.0): 0.00694932661159, (9.0, 6.0): 0.00868600607746, (11.0, 7.0): 0.00870232200158, (10.0, 5.0): 0.00868768805755, (16.0, 5.0): 0.00874123741256, (20.0, 24.0): 0.00674930669504, (19.0, 16.0): 0.00615809549617, (16.0, 8.0): 0.0087953025566, (14.0, 7.0): 0.00874100914297, (13.0, 5.0): 0.0087114578412, (18.0, 20.0): 0.00873002925387, (18.0, 7.0): 0.00703478734284, (15.0, 6.0): 0.00874269065771, (18.0, 18.0): 0.0084961441766, (8.0, 4.0): 0.00694433521228, (10.0, 11.0): 0.00696534236433, (13.0, 8.0): 0.00873523745154, (10.0, 6.0): 0.00869062760343, (15.0, 22.0): 0.00446501653026, (12.0, 5.0): 0.00870199772351, (17.0, 3.0): 0.00698745340193, (15.0, 8.0): 0.00877402512596, (21.0, 16.0): 0.00411131344394, (18.0, 8.0): 0.0070618678281, (15.0, 5.0): 0.00873195191577, (18.0, 23.0): 0.00669621428297, (16.0, 15.0): 0.00603229799384, (12.0, 10.0): 0.00873149044553, (15.0, 15.0): 0.00402292533626, (13.0, 11.0): 0.00700517094095, (18.0, 13.0): 0.00573329275248, (18.0, 24.0): 0.00672046401634, (8.0, 11.0): 0.00521757545411, (9.0, 10.0): 0.00869767104582, (19.0, 20.0): 0.00656299648885, (17.0, 4.0): 0.00873879136169, (14.0, 11.0): 0.00702788153384, (18.0, 3.0): 0.00524249438658, (17.0, 9.0): 0.00885243077061, (18.0, 14.0): 0.00587719381319, (8.0, 8.0): 0.00695162187621, (9.0, 5.0): 0.00868358523506, (11.0, 6.0): 0.00869768698809, }, ] +481 Stop [{(16.0, 6.0): 0.00875492158805, (11.0, 11.0): 0.0069751362094, (17.0, 7.0): 0.00878598489793, (16.0, 9.0): 0.00882268966152, (14.0, 4.0): 0.00871667942214, (13.0, 4.0): 0.00870771270694, (20.0, 20.0): 0.00657076498006, (18.0, 4.0): 0.00699425130069, (18.0, 19.0): 0.00646069347258, (8.0, 5.0): 0.00694595810617, (10.0, 8.0): 0.00869873474866, (11.0, 5.0): 0.00869454452408, (10.0, 7.0): 0.00869486218729, (16.0, 3.0): 0.00698352281224, (12.0, 6.0): 0.00870751844808, (16.0, 22.0): 0.00669111520569, (13.0, 7.0): 0.0087266673872, (18.0, 9.0): 0.00710056781861, (15.0, 4.0): 0.00872548511324, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00426342998895, (9.0, 3.0): 0.00694571273058, (19.0, 24.0): 0.00673598680549, (12.0, 11.0): 0.00698820122516, (13.0, 10.0): 0.00875237752691, (18.0, 10.0): 0.00715827075694, (17.0, 18.0): 0.00638361625213, (9.0, 9.0): 0.00869581833217, (16.0, 18.0): 0.0063918460141, (11.0, 8.0): 0.00870791860005, (14.0, 8.0): 0.00875405825371, (21.0, 24.0): 0.00450102289181, (20.0, 16.0): 0.00616316536292, (17.0, 8.0): 0.00881504799673, (18.0, 15.0): 0.00802368667788, (8.0, 9.0): 0.0069542873871, (9.0, 4.0): 0.00868265534455, (10.0, 3.0): 0.00694854507653, (16.0, 7.0): 0.0087729182329, (11.0, 10.0): 0.00871652958971, (17.0, 6.0): 0.00876432253313, (16.0, 10.0): 0.00885103609762, (14.0, 5.0): 0.00872227215682, (13.0, 3.0): 0.0069646287787, (18.0, 5.0): 0.00700256354034, (17.0, 11.0): 0.00715757432104, (18.0, 16.0): 0.00819568964758, (8.0, 6.0): 0.00694769012447, (10.0, 9.0): 0.00870239621683, (9.0, 7.0): 0.0086896173731, (11.0, 4.0): 0.008692044258, (10.0, 4.0): 0.00868638598211, (16.0, 4.0): 0.00873331317864, (12.0, 7.0): 0.00871362652395, (11.0, 9.0): 0.00871267035637, (15.0, 10.0): 0.00881073170587, (14.0, 6.0): 0.00873069784257, (13.0, 6.0): 0.00871851483886, (18.0, 6.0): 0.00701587218827, (17.0, 22.0): 0.00668045913666, (15.0, 7.0): 0.00875741460314, (18.0, 21.0): 0.00660753753925, (8.0, 3.0): 0.00520838351229, (10.0, 10.0): 0.00870537363821, (11.0, 3.0): 0.0069528359094, (12.0, 4.0): 0.00869930448933, (15.0, 9.0): 0.00879316777563, (14.0, 3.0): 0.00697130456084, (13.0, 9.0): 0.00874481063481, (12.0, 8.0): 0.00872030793556, (18.0, 11.0): 0.00725533926509, (18.0, 22.0): 0.00888462622437, (9.0, 8.0): 0.00869280648535, (14.0, 9.0): 0.00876696299328, (12.0, 9.0): 0.00872675836492, (17.0, 15.0): 0.00602605430742, (21.0, 20.0): 0.00438309948377, (18.0, 12.0): 0.00558754584015, (15.0, 11.0): 0.00705802075431, (8.0, 10.0): 0.00695606731557, (9.0, 11.0): 0.00695992003657, (12.0, 3.0): 0.00695831869339, (17.0, 5.0): 0.00874900721329, (16.0, 11.0): 0.00709848359014, (14.0, 10.0): 0.00877825907235, (17.0, 10.0): 0.00889933003807, (15.0, 3.0): 0.00697780078551, (18.0, 17.0): 0.00626076726512, (8.0, 7.0): 0.00694983087615, (9.0, 6.0): 0.00868663753739, (11.0, 7.0): 0.00870292447206, (10.0, 5.0): 0.00868831646439, (16.0, 5.0): 0.00874177056775, (20.0, 24.0): 0.00674708612684, (19.0, 16.0): 0.00615684240497, (16.0, 8.0): 0.0087957415111, (14.0, 7.0): 0.00874154315351, (13.0, 5.0): 0.00871204384564, (18.0, 20.0): 0.00872750095439, (18.0, 7.0): 0.00703514087796, (15.0, 6.0): 0.00874322148609, (18.0, 18.0): 0.00849399964121, (8.0, 4.0): 0.00694484832125, (10.0, 11.0): 0.00696581828014, (13.0, 8.0): 0.00873578179591, (10.0, 6.0): 0.00869125081774, (15.0, 22.0): 0.00446359063476, (12.0, 5.0): 0.00870260058112, (17.0, 3.0): 0.00698788949, (15.0, 8.0): 0.00877450130738, (21.0, 16.0): 0.00411046686419, (18.0, 8.0): 0.00706217433858, (15.0, 5.0): 0.0087325015145, (18.0, 23.0): 0.00669407829587, (16.0, 15.0): 0.00603125704767, (12.0, 10.0): 0.00873204155681, (15.0, 15.0): 0.00402222866608, (13.0, 11.0): 0.00700557677148, (18.0, 13.0): 0.00573276861806, (18.0, 24.0): 0.0067182893348, (8.0, 11.0): 0.00521794376634, (9.0, 10.0): 0.00869828186541, (19.0, 20.0): 0.00656107408034, (17.0, 4.0): 0.00873932864182, (14.0, 11.0): 0.00702824762357, (18.0, 3.0): 0.00524281808228, (17.0, 9.0): 0.00885277044157, (18.0, 14.0): 0.00587642211644, (8.0, 8.0): 0.00695212207307, (9.0, 5.0): 0.00868422098038, (11.0, 6.0): 0.0086982976218, }, ] +482 Stop [{(16.0, 6.0): 0.00875543088158, (11.0, 11.0): 0.00697559484662, (17.0, 7.0): 0.00878643995163, (16.0, 9.0): 0.00882308109749, (14.0, 4.0): 0.00871725602004, (13.0, 4.0): 0.00870830528748, (20.0, 20.0): 0.00656882942869, (18.0, 4.0): 0.00699467546605, (18.0, 19.0): 0.00645893963976, (8.0, 5.0): 0.00694646833405, (10.0, 8.0): 0.00869934364764, (11.0, 5.0): 0.00869516068988, (10.0, 7.0): 0.00869547791977, (16.0, 3.0): 0.00698396590767, (12.0, 6.0): 0.00870811160276, (16.0, 22.0): 0.00668898676483, (13.0, 7.0): 0.00872722673989, (18.0, 9.0): 0.00710080731685, (15.0, 4.0): 0.00872604604208, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00426233033251, (9.0, 3.0): 0.00694622335812, (19.0, 24.0): 0.00673378742238, (12.0, 11.0): 0.00698863686287, (13.0, 10.0): 0.00875289195105, (18.0, 10.0): 0.00715841046777, (17.0, 18.0): 0.00638198733238, (9.0, 9.0): 0.00869643242673, (16.0, 18.0): 0.00639020241655, (11.0, 8.0): 0.00870851122254, (14.0, 8.0): 0.00875456950076, (21.0, 24.0): 0.00449954015485, (20.0, 16.0): 0.00616190268806, (17.0, 8.0): 0.00881545255411, (18.0, 15.0): 0.00802233622265, (8.0, 9.0): 0.00695478286037, (9.0, 4.0): 0.00868329272436, (10.0, 3.0): 0.00694905062555, (16.0, 7.0): 0.00877339616662, (11.0, 10.0): 0.00871710708057, (17.0, 6.0): 0.00876481529355, (16.0, 10.0): 0.00885137839815, (14.0, 5.0): 0.00872283895633, (13.0, 3.0): 0.00696510554962, (18.0, 5.0): 0.00700297319998, (17.0, 11.0): 0.00715771530168, (18.0, 16.0): 0.00819404730473, (8.0, 6.0): 0.00694819728418, (10.0, 9.0): 0.00870299865845, (9.0, 7.0): 0.00869024243567, (11.0, 4.0): 0.00869266482805, (10.0, 4.0): 0.00868701667894, (16.0, 4.0): 0.00873386020335, (12.0, 7.0): 0.00871420895337, (11.0, 9.0): 0.00871325462558, (15.0, 10.0): 0.00881114411887, (14.0, 6.0): 0.00873124989557, (13.0, 6.0): 0.00871908847247, (18.0, 6.0): 0.00701625865827, (17.0, 22.0): 0.00667834800354, (15.0, 7.0): 0.0087579197566, (18.0, 21.0): 0.00660554430778, (8.0, 3.0): 0.00520876810039, (10.0, 10.0): 0.00870597083207, (11.0, 3.0): 0.00695333377143, (12.0, 4.0): 0.00869991208042, (15.0, 9.0): 0.00879361068873, (14.0, 3.0): 0.00697176941569, (13.0, 9.0): 0.00874533826317, (12.0, 8.0): 0.00872087864408, (18.0, 11.0): 0.00725531136582, (18.0, 22.0): 0.00888184821335, (9.0, 8.0): 0.00869342590613, (14.0, 9.0): 0.00876745174595, (12.0, 9.0): 0.0087273177697, (17.0, 15.0): 0.0060250254545, (21.0, 20.0): 0.00438180473524, (18.0, 12.0): 0.00558727296901, (15.0, 11.0): 0.00705833433318, (8.0, 10.0): 0.00695655963753, (9.0, 11.0): 0.00696040554104, (12.0, 3.0): 0.00695880674324, (17.0, 5.0): 0.00874952667628, (16.0, 11.0): 0.0070987268859, (14.0, 10.0): 0.00877872816557, (17.0, 10.0): 0.00889958858495, (15.0, 3.0): 0.0069782540623, (18.0, 17.0): 0.0062593447439, (8.0, 7.0): 0.00695033424305, (9.0, 6.0): 0.00868726787284, (11.0, 7.0): 0.00870352588103, (10.0, 5.0): 0.00868894375374, (16.0, 5.0): 0.00874230281244, (20.0, 24.0): 0.00674486909001, (19.0, 16.0): 0.00615559166785, (16.0, 8.0): 0.00879617974192, (14.0, 7.0): 0.00874207624803, (13.0, 5.0): 0.00871262882587, (18.0, 20.0): 0.00872497693599, (18.0, 7.0): 0.00703549383079, (15.0, 6.0): 0.00874375140687, (18.0, 18.0): 0.00849185890691, (8.0, 4.0): 0.00694536051319, (10.0, 11.0): 0.00696629335917, (13.0, 8.0): 0.00873632520144, (10.0, 6.0): 0.00869187292572, (15.0, 22.0): 0.00446216705261, (12.0, 5.0): 0.00870320237765, (17.0, 3.0): 0.00698832483135, (15.0, 8.0): 0.00877497669019, (21.0, 16.0): 0.0041096218864, (18.0, 8.0): 0.00706248035813, (15.0, 5.0): 0.00873305016768, (18.0, 23.0): 0.00669194576632, (16.0, 15.0): 0.00603021811807, (12.0, 10.0): 0.00873259171396, (15.0, 15.0): 0.00402153334893, (13.0, 11.0): 0.00700598191043, (18.0, 13.0): 0.00573224552488, (18.0, 24.0): 0.00671611814539, (8.0, 11.0): 0.00521831142682, (9.0, 10.0): 0.00869889160519, (19.0, 20.0): 0.0065591549254, (17.0, 4.0): 0.00873986500442, (14.0, 11.0): 0.00702861310181, (18.0, 3.0): 0.0052431412251, (17.0, 9.0): 0.00885310958223, (18.0, 14.0): 0.0058756519143, (8.0, 8.0): 0.00695262138115, (9.0, 5.0): 0.00868485559188, (11.0, 6.0): 0.00869890717675, }, ] +483 Stop [{(16.0, 6.0): 0.00875593931221, (11.0, 11.0): 0.00697605268328, (17.0, 7.0): 0.00878689425088, (16.0, 9.0): 0.0088234719017, (14.0, 4.0): 0.00871783161511, (13.0, 4.0): 0.00870889683017, (20.0, 20.0): 0.00656689715232, (18.0, 4.0): 0.00699509890909, (18.0, 19.0): 0.00645718884065, (8.0, 5.0): 0.00694697765123, (10.0, 8.0): 0.00869995147091, (11.0, 5.0): 0.00869577576521, (10.0, 7.0): 0.00869609256197, (16.0, 3.0): 0.006984408241, (12.0, 6.0): 0.0087087037166, (16.0, 22.0): 0.00668686178243, (13.0, 7.0): 0.00872778512304, (18.0, 9.0): 0.00710104645213, (15.0, 4.0): 0.0087266060022, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00426123263844, (9.0, 3.0): 0.00694673307425, (19.0, 24.0): 0.00673159155259, (12.0, 11.0): 0.00698907174777, (13.0, 10.0): 0.00875340549636, (18.0, 10.0): 0.0071585500046, (17.0, 18.0): 0.0063803613097, (9.0, 9.0): 0.00869704543439, (16.0, 18.0): 0.00638856174923, (11.0, 8.0): 0.00870910280417, (14.0, 8.0): 0.00875507987727, (21.0, 24.0): 0.0044980597741, (20.0, 16.0): 0.00616064239517, (17.0, 8.0): 0.00881585645551, (18.0, 15.0): 0.00802098833811, (8.0, 9.0): 0.00695527745511, (9.0, 4.0): 0.00868392896687, (10.0, 3.0): 0.00694955527456, (16.0, 7.0): 0.00877387329967, (11.0, 10.0): 0.00871768356209, (17.0, 6.0): 0.00876530722518, (16.0, 10.0): 0.00885172016136, (14.0, 5.0): 0.0087234047731, (13.0, 3.0): 0.00696558148463, (18.0, 5.0): 0.00700338216633, (17.0, 11.0): 0.00715785610534, (18.0, 16.0): 0.0081924080191, (8.0, 6.0): 0.00694870353989, (10.0, 9.0): 0.00870360003809, (9.0, 7.0): 0.00869086638764, (11.0, 4.0): 0.00869328429832, (10.0, 4.0): 0.00868764625341, (16.0, 4.0): 0.00873440628938, (12.0, 7.0): 0.00871479036423, (11.0, 9.0): 0.00871383787137, (15.0, 10.0): 0.00881155585756, (14.0, 6.0): 0.00873180099585, (13.0, 6.0): 0.00871966110731, (18.0, 6.0): 0.00701664448097, (17.0, 22.0): 0.00667624030946, (15.0, 7.0): 0.00875842405366, (18.0, 21.0): 0.00660355438993, (8.0, 3.0): 0.00520915200129, (10.0, 10.0): 0.00870656697505, (11.0, 3.0): 0.00695383075066, (12.0, 4.0): 0.00870051860053, (15.0, 9.0): 0.00879405286825, (14.0, 3.0): 0.00697223346091, (13.0, 9.0): 0.00874586498626, (12.0, 8.0): 0.00872144835823, (18.0, 11.0): 0.00725528360682, (18.0, 22.0): 0.00887907474588, (9.0, 8.0): 0.00869404422852, (14.0, 9.0): 0.00876793967284, (12.0, 9.0): 0.00872787620329, (17.0, 15.0): 0.00602399857985, (21.0, 20.0): 0.00438051217718, (18.0, 12.0): 0.00558700067275, (15.0, 11.0): 0.007058647404, (8.0, 10.0): 0.00695705108779, (9.0, 11.0): 0.00696089018836, (12.0, 3.0): 0.00695929393216, (17.0, 5.0): 0.00875004525733, (16.0, 11.0): 0.00709896980982, (14.0, 10.0): 0.00877919647174, (17.0, 10.0): 0.00889984675543, (15.0, 3.0): 0.00697870655483, (18.0, 17.0): 0.00625792480088, (8.0, 7.0): 0.00695083671423, (9.0, 6.0): 0.00868789708627, (11.0, 7.0): 0.00870412623069, (10.0, 5.0): 0.00868956992803, (16.0, 5.0): 0.00874283414827, (20.0, 24.0): 0.00674265558156, (19.0, 16.0): 0.00615434327815, (16.0, 8.0): 0.00879661725007, (14.0, 7.0): 0.00874260842817, (13.0, 5.0): 0.00871321278396, (18.0, 20.0): 0.00872245719164, (18.0, 7.0): 0.00703584620212, (15.0, 6.0): 0.00874428042166, (18.0, 18.0): 0.00848972196541, (8.0, 4.0): 0.00694587179015, (10.0, 11.0): 0.00696676760312, (13.0, 8.0): 0.00873686766987, (10.0, 6.0): 0.00869249392977, (15.0, 22.0): 0.00446074578125, (12.0, 5.0): 0.00870380311532, (17.0, 3.0): 0.00698875942734, (15.0, 8.0): 0.00877545127564, (21.0, 16.0): 0.00410877850589, (18.0, 8.0): 0.00706278588727, (15.0, 5.0): 0.00873359787708, (18.0, 23.0): 0.00668981669057, (16.0, 15.0): 0.00602918119865, (12.0, 10.0): 0.00873314091877, (15.0, 15.0): 0.00402083938049, (13.0, 11.0): 0.00700638635899, (18.0, 13.0): 0.0057317234694, (18.0, 24.0): 0.00671395044469, (8.0, 11.0): 0.00521867843691, (9.0, 10.0): 0.00869950026744, (19.0, 20.0): 0.00655723901869, (17.0, 4.0): 0.00874040045116, (14.0, 11.0): 0.00702897796947, (18.0, 3.0): 0.00524346381605, (17.0, 9.0): 0.00885344819297, (18.0, 14.0): 0.00587488320206, (8.0, 8.0): 0.00695311980237, (9.0, 5.0): 0.00868548907208, (11.0, 6.0): 0.00869951565523, }, ] +484 Stop [{(16.0, 6.0): 0.0087564468814, (11.0, 11.0): 0.00697650972096, (17.0, 7.0): 0.00878734779678, (16.0, 9.0): 0.00882386207487, (14.0, 4.0): 0.00871840620934, (13.0, 4.0): 0.00870948733711, (20.0, 20.0): 0.00656496814559, (18.0, 4.0): 0.0069955216311, (18.0, 19.0): 0.00645544106948, (8.0, 5.0): 0.00694748605973, (10.0, 8.0): 0.00870055822073, (11.0, 5.0): 0.00869638975242, (10.0, 7.0): 0.0086967061162, (16.0, 3.0): 0.00698484981367, (12.0, 6.0): 0.00870929479174, (16.0, 22.0): 0.00668474025459, (13.0, 7.0): 0.00872834253852, (18.0, 9.0): 0.00710128522459, (15.0, 4.0): 0.00872716499546, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00426013690229, (9.0, 3.0): 0.00694724188101, (19.0, 24.0): 0.00672939919295, (12.0, 11.0): 0.00698950588126, (13.0, 10.0): 0.00875391816437, (18.0, 10.0): 0.00715868936697, (17.0, 18.0): 0.00637873817766, (9.0, 9.0): 0.00869765735747, (16.0, 18.0): 0.00638692400553, (11.0, 8.0): 0.00870969334707, (14.0, 8.0): 0.00875558938476, (21.0, 24.0): 0.00449658174757, (20.0, 16.0): 0.00615938447738, (17.0, 8.0): 0.0088162597017, (18.0, 15.0): 0.00801964301661, (8.0, 9.0): 0.00695577117319, (9.0, 4.0): 0.00868456407457, (10.0, 3.0): 0.00695005902555, (16.0, 7.0): 0.0087743496333, (11.0, 10.0): 0.00871825903628, (17.0, 6.0): 0.00876579832936, (16.0, 10.0): 0.00885206138767, (14.0, 5.0): 0.00872396960902, (13.0, 3.0): 0.00696605658546, (18.0, 5.0): 0.00700379044056, (17.0, 11.0): 0.00715799673158, (18.0, 16.0): 0.00819077178231, (8.0, 6.0): 0.00694920889359, (10.0, 9.0): 0.00870420035796, (9.0, 7.0): 0.00869148923144, (11.0, 4.0): 0.00869390267116, (10.0, 4.0): 0.00868827470797, (16.0, 4.0): 0.00873495143845, (12.0, 7.0): 0.00871537075856, (11.0, 9.0): 0.0087144200958, (15.0, 10.0): 0.00881196692278, (14.0, 6.0): 0.00873235114522, (13.0, 6.0): 0.00872023274535, (18.0, 6.0): 0.00701702965739, (17.0, 22.0): 0.00667413605044, (15.0, 7.0): 0.00875892749576, (18.0, 21.0): 0.00660156778102, (8.0, 3.0): 0.00520953521653, (10.0, 10.0): 0.00870716206931, (11.0, 3.0): 0.00695432684901, (12.0, 4.0): 0.00870112405191, (15.0, 9.0): 0.0087944943152, (14.0, 3.0): 0.00697269669811, (13.0, 9.0): 0.00874639080572, (12.0, 8.0): 0.00872201707996, (18.0, 11.0): 0.00725525598677, (18.0, 22.0): 0.00887630581646, (9.0, 8.0): 0.00869466145488, (14.0, 9.0): 0.00876842677527, (12.0, 9.0): 0.00872843366758, (17.0, 15.0): 0.00602297367736, (21.0, 20.0): 0.00437922180603, (18.0, 12.0): 0.00558672894909, (15.0, 11.0): 0.00705895996733, (8.0, 10.0): 0.00695754166818, (9.0, 11.0): 0.00696137398033, (12.0, 3.0): 0.00695978026197, (17.0, 5.0): 0.00875056295797, (16.0, 11.0): 0.00709921236206, (14.0, 10.0): 0.00877966399207, (17.0, 10.0): 0.00890010454944, (15.0, 3.0): 0.00697915826462, (18.0, 17.0): 0.00625650742975, (8.0, 7.0): 0.00695133829165, (9.0, 6.0): 0.00868852518012, (11.0, 7.0): 0.00870472552326, (10.0, 5.0): 0.0086901949897, (16.0, 5.0): 0.00874336457685, (20.0, 24.0): 0.00674044559843, (19.0, 16.0): 0.00615309722922, (16.0, 8.0): 0.00879705403652, (14.0, 7.0): 0.0087431396956, (13.0, 5.0): 0.00871379572197, (18.0, 20.0): 0.00871994171433, (18.0, 7.0): 0.00703619799277, (15.0, 6.0): 0.00874480853209, (18.0, 18.0): 0.00848758880843, (8.0, 4.0): 0.00694638215415, (10.0, 11.0): 0.0069672410137, (13.0, 8.0): 0.00873740920293, (10.0, 6.0): 0.00869311383225, (15.0, 22.0): 0.0044593268181, (12.0, 5.0): 0.00870440279633, (17.0, 3.0): 0.00698919327933, (15.0, 8.0): 0.00877592506498, (21.0, 16.0): 0.004107936718, (18.0, 8.0): 0.00706309092648, (15.0, 5.0): 0.00873414464446, (18.0, 23.0): 0.00668769106489, (16.0, 15.0): 0.00602814628308, (12.0, 10.0): 0.00873368917305, (15.0, 15.0): 0.00402014675646, (13.0, 11.0): 0.00700679011833, (18.0, 13.0): 0.00573120244807, (18.0, 24.0): 0.00671178622929, (8.0, 11.0): 0.00521904479801, (9.0, 10.0): 0.00870010785441, (19.0, 20.0): 0.00655532635491, (17.0, 4.0): 0.00874093498368, (14.0, 11.0): 0.00702934222746, (18.0, 3.0): 0.00524378585612, (17.0, 9.0): 0.00885378627416, (18.0, 14.0): 0.00587411597501, (8.0, 8.0): 0.00695361733863, (9.0, 5.0): 0.00868612142346, (11.0, 6.0): 0.0087001230595, }, ] +485 Stop [{(16.0, 6.0): 0.0087569535906, (11.0, 11.0): 0.00697696596124, (17.0, 7.0): 0.00878780059042, (16.0, 9.0): 0.00882425161768, (14.0, 4.0): 0.00871897980472, (13.0, 4.0): 0.00871007681043, (20.0, 20.0): 0.00656304240318, (18.0, 4.0): 0.00699594363336, (18.0, 19.0): 0.00645369632052, (8.0, 5.0): 0.00694799356156, (10.0, 8.0): 0.00870116389937, (11.0, 5.0): 0.00869700265382, (10.0, 7.0): 0.00869731858477, (16.0, 3.0): 0.0069852906271, (12.0, 6.0): 0.00870988483029, (16.0, 22.0): 0.00668262217739, (13.0, 7.0): 0.00872889898819, (18.0, 9.0): 0.00710152363434, (15.0, 4.0): 0.0087277230237, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00425904311966, (9.0, 3.0): 0.0069477497804, (19.0, 24.0): 0.00672721034022, (12.0, 11.0): 0.00698993926475, (13.0, 10.0): 0.00875442995662, (18.0, 10.0): 0.00715882855447, (17.0, 18.0): 0.00637711792984, (9.0, 9.0): 0.00869826819824, (16.0, 18.0): 0.00638528917888, (11.0, 8.0): 0.00871028285336, (14.0, 8.0): 0.00875609802471, (21.0, 24.0): 0.00449510607326, (20.0, 16.0): 0.00615812892787, (17.0, 8.0): 0.00881666229345, (18.0, 15.0): 0.00801830025052, (8.0, 9.0): 0.0069562640165, (9.0, 4.0): 0.00868519804999, (10.0, 3.0): 0.00695056188048, (16.0, 7.0): 0.00877482516875, (11.0, 10.0): 0.00871883350513, (17.0, 6.0): 0.00876628860745, (16.0, 10.0): 0.00885240207747, (14.0, 5.0): 0.008724533466, (13.0, 3.0): 0.00696653085381, (18.0, 5.0): 0.00700419802386, (17.0, 11.0): 0.00715813717999, (18.0, 16.0): 0.00818913858605, (8.0, 6.0): 0.00694971334727, (10.0, 9.0): 0.00870479962026, (9.0, 7.0): 0.00869211096944, (11.0, 4.0): 0.00869451994894, (10.0, 4.0): 0.00868890204507, (16.0, 4.0): 0.00873549565231, (12.0, 7.0): 0.00871595013841, (11.0, 9.0): 0.00871500130094, (15.0, 10.0): 0.00881237731538, (14.0, 6.0): 0.00873290034546, (13.0, 6.0): 0.00872080338856, (18.0, 6.0): 0.00701741418855, (17.0, 22.0): 0.00667203522246, (15.0, 7.0): 0.00875943008435, (18.0, 21.0): 0.00659958447637, (8.0, 3.0): 0.00520991774763, (10.0, 10.0): 0.00870775611702, (11.0, 3.0): 0.00695482206836, (12.0, 4.0): 0.00870172843679, (15.0, 9.0): 0.00879493503062, (14.0, 3.0): 0.00697315912892, (13.0, 9.0): 0.00874691572318, (12.0, 8.0): 0.00872258481122, (18.0, 11.0): 0.00725522850436, (18.0, 22.0): 0.00887354141957, (9.0, 8.0): 0.00869527758756, (14.0, 9.0): 0.0087689130546, (12.0, 9.0): 0.00872899016442, (17.0, 15.0): 0.00602195074096, (21.0, 20.0): 0.00437793361821, (18.0, 12.0): 0.00558645779575, (15.0, 11.0): 0.00705927202377, (8.0, 10.0): 0.00695803138056, (9.0, 11.0): 0.00696185691873, (12.0, 3.0): 0.00696026573449, (17.0, 5.0): 0.00875107977972, (16.0, 11.0): 0.00709945454278, (14.0, 10.0): 0.00878013072776, (17.0, 10.0): 0.00890036196689, (15.0, 3.0): 0.00697960919319, (18.0, 17.0): 0.00625509262427, (8.0, 7.0): 0.00695183897725, (9.0, 6.0): 0.00868915215685, (11.0, 7.0): 0.00870532376092, (10.0, 5.0): 0.00869081894116, (16.0, 5.0): 0.00874389409983, (20.0, 24.0): 0.00673823913758, (19.0, 16.0): 0.00615185351444, (16.0, 8.0): 0.00879749010227, (14.0, 7.0): 0.00874367005197, (13.0, 5.0): 0.00871437764196, (18.0, 20.0): 0.00871743049705, (18.0, 7.0): 0.00703654920352, (15.0, 6.0): 0.00874533573979, (18.0, 18.0): 0.00848545942774, (8.0, 4.0): 0.00694689160723, (10.0, 11.0): 0.00696771359261, (13.0, 8.0): 0.00873794980238, (10.0, 6.0): 0.00869373263555, (15.0, 22.0): 0.00445791016058, (12.0, 5.0): 0.00870500142287, (17.0, 3.0): 0.00698962638869, (15.0, 8.0): 0.00877639805944, (21.0, 16.0): 0.00410709651813, (18.0, 8.0): 0.0070633954763, (15.0, 5.0): 0.00873469047158, (18.0, 23.0): 0.00668556888551, (16.0, 15.0): 0.00602711336504, (12.0, 10.0): 0.00873423647857, (15.0, 15.0): 0.00401945547259, (13.0, 11.0): 0.00700719318964, (18.0, 13.0): 0.00573068245739, (18.0, 24.0): 0.00670962549571, (8.0, 11.0): 0.00521941051147, (9.0, 10.0): 0.00870071436837, (19.0, 20.0): 0.00655341692875, (17.0, 4.0): 0.00874146860363, (14.0, 11.0): 0.00702970587669, (18.0, 3.0): 0.00524410734632, (17.0, 9.0): 0.00885412382618, (18.0, 14.0): 0.00587335022851, (8.0, 8.0): 0.00695411399185, (9.0, 5.0): 0.0086867526485, (11.0, 6.0): 0.00870072939183, }, ] +486 Stop [{(16.0, 6.0): 0.00875745944128, (11.0, 11.0): 0.00697742140567, (17.0, 7.0): 0.00878825263289, (16.0, 9.0): 0.00882464053084, (14.0, 4.0): 0.0087195524032, (13.0, 4.0): 0.00871066525223, (20.0, 20.0): 0.00656111991975, (18.0, 4.0): 0.00699636491714, (18.0, 19.0): 0.00645195458804, (8.0, 5.0): 0.00694850015871, (10.0, 8.0): 0.00870176850906, (11.0, 5.0): 0.00869761447173, (10.0, 7.0): 0.00869792997001, (16.0, 3.0): 0.00698573068271, (12.0, 6.0): 0.00871047383439, (16.0, 22.0): 0.00668050754691, (13.0, 7.0): 0.0087294544739, (18.0, 9.0): 0.00710176168152, (15.0, 4.0): 0.00872828008876, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00425795128612, (9.0, 3.0): 0.00694825677443, (19.0, 24.0): 0.00672502499117, (12.0, 11.0): 0.00699037189962, (13.0, 10.0): 0.00875494087464, (18.0, 10.0): 0.00715896756667, (17.0, 18.0): 0.00637550055984, (9.0, 9.0): 0.00869887795901, (16.0, 18.0): 0.00638365726273, (11.0, 8.0): 0.00871087132516, (14.0, 8.0): 0.00875660579862, (21.0, 24.0): 0.00449363274916, (20.0, 16.0): 0.00615687573983, (17.0, 8.0): 0.00881706423154, (18.0, 15.0): 0.0080169600323, (8.0, 9.0): 0.00695675598687, (9.0, 4.0): 0.00868583089562, (10.0, 3.0): 0.00695106384132, (16.0, 7.0): 0.00877529990728, (11.0, 10.0): 0.00871940697064, (17.0, 6.0): 0.00876677806078, (16.0, 10.0): 0.00885274223118, (14.0, 5.0): 0.00872509634594, (13.0, 3.0): 0.00696700429139, (18.0, 5.0): 0.00700460491739, (17.0, 11.0): 0.00715827745016, (18.0, 16.0): 0.00818750842205, (8.0, 6.0): 0.00695021690289, (10.0, 9.0): 0.00870539782717, (9.0, 7.0): 0.00869273160404, (11.0, 4.0): 0.00869513613402, (10.0, 4.0): 0.00868952826715, (16.0, 4.0): 0.00873603893267, (12.0, 7.0): 0.00871652850581, (11.0, 9.0): 0.00871558148882, (15.0, 10.0): 0.00881278703619, (14.0, 6.0): 0.00873344859836, (13.0, 6.0): 0.00872137303889, (18.0, 6.0): 0.00701779807547, (17.0, 22.0): 0.00666993782151, (15.0, 7.0): 0.00875993182086, (18.0, 21.0): 0.00659760447128, (8.0, 3.0): 0.00521029959612, (10.0, 10.0): 0.00870834912031, (11.0, 3.0): 0.00695531641062, (12.0, 4.0): 0.00870233175743, (15.0, 9.0): 0.00879537501554, (14.0, 3.0): 0.00697362075492, (13.0, 9.0): 0.00874743974024, (12.0, 8.0): 0.00872315155396, (18.0, 11.0): 0.00725520115829, (18.0, 22.0): 0.00887078154967, (9.0, 8.0): 0.00869589262888, (14.0, 9.0): 0.00876939851217, (12.0, 9.0): 0.00872954569567, (17.0, 15.0): 0.00602092976463, (21.0, 20.0): 0.00437664761017, (18.0, 12.0): 0.00558618721047, (15.0, 11.0): 0.00705958357389, (8.0, 10.0): 0.00695852022676, (9.0, 11.0): 0.00696233900533, (12.0, 3.0): 0.00696075035152, (17.0, 5.0): 0.00875159572409, (16.0, 11.0): 0.00709969635213, (14.0, 10.0): 0.00878059668005, (17.0, 10.0): 0.00890061900772, (15.0, 3.0): 0.00698005934204, (18.0, 17.0): 0.0062536803782, (8.0, 7.0): 0.00695233877298, (9.0, 6.0): 0.00868977801889, (11.0, 7.0): 0.00870592094586, (10.0, 5.0): 0.00869144178482, (16.0, 5.0): 0.00874442271881, (20.0, 24.0): 0.0067360361959, (19.0, 16.0): 0.00615061212728, (16.0, 8.0): 0.00879792544832, (14.0, 7.0): 0.00874419949894, (13.0, 5.0): 0.00871495854597, (18.0, 20.0): 0.00871492353281, (18.0, 7.0): 0.00703689983518, (15.0, 6.0): 0.00874586204635, (18.0, 18.0): 0.00848333381514, (8.0, 4.0): 0.0069474001514, (10.0, 11.0): 0.00696818534155, (13.0, 8.0): 0.00873848946994, (10.0, 6.0): 0.00869435034203, (15.0, 22.0): 0.00445649580609, (12.0, 5.0): 0.00870559899715, (17.0, 3.0): 0.00699005875678, (15.0, 8.0): 0.00877687026028, (21.0, 16.0): 0.00410625790169, (18.0, 8.0): 0.00706369953723, (15.0, 5.0): 0.00873523536018, (18.0, 23.0): 0.00668345014863, (16.0, 15.0): 0.0060260824383, (12.0, 10.0): 0.00873478283714, (15.0, 15.0): 0.00401876552464, (13.0, 11.0): 0.0070075955741, (18.0, 13.0): 0.00573016349388, (18.0, 24.0): 0.00670746824048, (8.0, 11.0): 0.00521977557864, (9.0, 10.0): 0.00870131981155, (19.0, 20.0): 0.00655151073491, (17.0, 4.0): 0.00874200131264, (14.0, 11.0): 0.00703006891808, (18.0, 3.0): 0.00524442828762, (17.0, 9.0): 0.00885446084943, (18.0, 14.0): 0.00587258595793, (8.0, 8.0): 0.00695460976391, (9.0, 5.0): 0.00868738274969, (11.0, 6.0): 0.00870133465448, }, ] +487 Stop [{(16.0, 6.0): 0.0087579644349, (11.0, 11.0): 0.00697787605584, (17.0, 7.0): 0.00878870392529, (16.0, 9.0): 0.00882502881506, (14.0, 4.0): 0.00872012400676, (13.0, 4.0): 0.00871125266461, (20.0, 20.0): 0.00655920068997, (18.0, 4.0): 0.0069967854837, (18.0, 19.0): 0.00645021586633, (8.0, 5.0): 0.00694900585319, (10.0, 8.0): 0.00870237205206, (11.0, 5.0): 0.00869822520844, (10.0, 7.0): 0.0086985402742, (16.0, 3.0): 0.00698616998192, (12.0, 6.0): 0.00871106180614, (16.0, 22.0): 0.00667839635918, (13.0, 7.0): 0.00873000899749, (18.0, 9.0): 0.00710199936624, (15.0, 4.0): 0.00872883619247, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00425686139731, (9.0, 3.0): 0.0069487628651, (19.0, 24.0): 0.00672284314251, (12.0, 11.0): 0.00699080378727, (13.0, 10.0): 0.00875545091994, (18.0, 10.0): 0.00715910640316, (17.0, 18.0): 0.00637388606131, (9.0, 9.0): 0.00869948664204, (16.0, 18.0): 0.00638202825059, (11.0, 8.0): 0.00871145876457, (14.0, 8.0): 0.00875711270799, (21.0, 24.0): 0.00449216177321, (20.0, 16.0): 0.00615562490655, (17.0, 8.0): 0.00881746551674, (18.0, 15.0): 0.00801562235444, (8.0, 9.0): 0.00695724708619, (9.0, 4.0): 0.00868646261395, (10.0, 3.0): 0.00695156491002, (16.0, 7.0): 0.00877577385013, (11.0, 10.0): 0.0087199794348, (17.0, 6.0): 0.00876726669068, (16.0, 10.0): 0.00885308184922, (14.0, 5.0): 0.00872565825073, (13.0, 3.0): 0.00696747689991, (18.0, 5.0): 0.00700501112232, (17.0, 11.0): 0.00715841754169, (18.0, 16.0): 0.00818588128208, (8.0, 6.0): 0.00695071956242, (10.0, 9.0): 0.00870599498087, (9.0, 7.0): 0.00869335113761, (11.0, 4.0): 0.00869575122872, (10.0, 4.0): 0.00869015337665, (16.0, 4.0): 0.00873658128125, (12.0, 7.0): 0.00871710586278, (11.0, 9.0): 0.00871616066149, (15.0, 10.0): 0.00881319608606, (14.0, 6.0): 0.0087339959057, (13.0, 6.0): 0.0087219416983, (18.0, 6.0): 0.00701818131916, (17.0, 22.0): 0.00666784384355, (15.0, 7.0): 0.00876043270674, (18.0, 21.0): 0.00659562776105, (8.0, 3.0): 0.0052106807635, (10.0, 10.0): 0.00870894108132, (11.0, 3.0): 0.00695580987767, (12.0, 4.0): 0.00870293401605, (15.0, 9.0): 0.00879581427101, (14.0, 3.0): 0.00697408157773, (13.0, 9.0): 0.00874796285853, (12.0, 8.0): 0.00872371731011, (18.0, 11.0): 0.00725517394727, (18.0, 22.0): 0.00886802620122, (9.0, 8.0): 0.00869650658118, (14.0, 9.0): 0.00876988314933, (12.0, 9.0): 0.00873010026316, (17.0, 15.0): 0.00601991074239, (21.0, 20.0): 0.00437536377833, (18.0, 12.0): 0.00558591719102, (15.0, 11.0): 0.00705989461826, (8.0, 10.0): 0.0069590082086, (9.0, 11.0): 0.00696282024191, (12.0, 3.0): 0.00696123411487, (17.0, 5.0): 0.00875211079261, (16.0, 11.0): 0.00709993779028, (14.0, 10.0): 0.00878106185013, (17.0, 10.0): 0.00890087567187, (15.0, 3.0): 0.00698050871267, (18.0, 17.0): 0.00625227068537, (8.0, 7.0): 0.00695283768075, (9.0, 6.0): 0.00869040276865, (11.0, 7.0): 0.00870651708026, (10.0, 5.0): 0.00869206352308, (16.0, 5.0): 0.0087449504354, (20.0, 24.0): 0.00673383677027, (19.0, 16.0): 0.00614937306122, (16.0, 8.0): 0.00879836007565, (14.0, 7.0): 0.00874472803813, (13.0, 5.0): 0.00871553843604, (18.0, 20.0): 0.00871242081461, (18.0, 7.0): 0.00703724988855, (15.0, 6.0): 0.00874638745341, (18.0, 18.0): 0.00848121196248, (8.0, 4.0): 0.00694790778869, (10.0, 11.0): 0.0069686562622, (13.0, 8.0): 0.00873902820733, (10.0, 6.0): 0.00869496695405, (15.0, 22.0): 0.00445508375201, (12.0, 5.0): 0.00870619552133, (17.0, 3.0): 0.00699049038494, (15.0, 8.0): 0.00877734166872, (21.0, 16.0): 0.00410542086412, (18.0, 8.0): 0.00706400310979, (15.0, 5.0): 0.00873577931201, (18.0, 23.0): 0.00668133485045, (16.0, 15.0): 0.00602505349663, (12.0, 10.0): 0.00873532825052, (15.0, 15.0): 0.00401807690842, (13.0, 11.0): 0.00700799727288, (18.0, 13.0): 0.00572964555409, (18.0, 24.0): 0.00670531446009, (8.0, 11.0): 0.0052201400009, (9.0, 10.0): 0.0087019241862, (19.0, 20.0): 0.00654960776809, (17.0, 4.0): 0.00874253311236, (14.0, 11.0): 0.00703043135252, (18.0, 3.0): 0.00524474868102, (17.0, 9.0): 0.00885479734429, (18.0, 14.0): 0.00587182315868, (8.0, 8.0): 0.00695510465672, (9.0, 5.0): 0.00868801172948, (11.0, 6.0): 0.0087019388497, }, ] +488 Stop [{(16.0, 6.0): 0.0087584685729, (11.0, 11.0): 0.00697832991329, (17.0, 7.0): 0.00878915446871, (16.0, 9.0): 0.00882541647104, (14.0, 4.0): 0.00872069461735, (13.0, 4.0): 0.00871183904967, (20.0, 20.0): 0.00655728470852, (18.0, 4.0): 0.00699720533432, (18.0, 19.0): 0.00644848014972, (8.0, 5.0): 0.00694951064697, (10.0, 8.0): 0.00870297453058, (11.0, 5.0): 0.00869883486626, (10.0, 7.0): 0.00869914949964, (16.0, 3.0): 0.00698660852613, (12.0, 6.0): 0.00871164874765, (16.0, 22.0): 0.00667628861025, (13.0, 7.0): 0.00873056256081, (18.0, 9.0): 0.00710223668866, (15.0, 4.0): 0.00872939133667, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00425577344885, (9.0, 3.0): 0.0069492680544, (19.0, 24.0): 0.00672066479096, (12.0, 11.0): 0.0069912349291, (13.0, 10.0): 0.00875596009404, (18.0, 10.0): 0.00715924506354, (17.0, 18.0): 0.00637227442792, (9.0, 9.0): 0.0087000942496, (16.0, 18.0): 0.00638040213595, (11.0, 8.0): 0.0087120451737, (14.0, 8.0): 0.0087576187543, (21.0, 24.0): 0.00449069314336, (20.0, 16.0): 0.00615437642132, (17.0, 8.0): 0.00881786614984, (18.0, 15.0): 0.00801428720949, (8.0, 9.0): 0.00695773731628, (9.0, 4.0): 0.00868709320746, (10.0, 3.0): 0.00695206508853, (16.0, 7.0): 0.00877624699854, (11.0, 10.0): 0.00872055089959, (17.0, 6.0): 0.00876775449849, (16.0, 10.0): 0.00885342093201, (14.0, 5.0): 0.00872621918225, (13.0, 3.0): 0.00696794868105, (18.0, 5.0): 0.00700541663982, (17.0, 11.0): 0.00715855745418, (18.0, 16.0): 0.00818425715799, (8.0, 6.0): 0.00695122132782, (10.0, 9.0): 0.00870659108356, (9.0, 7.0): 0.00869396957252, (11.0, 4.0): 0.00869636523539, (10.0, 4.0): 0.00869077737599, (16.0, 4.0): 0.00873712269978, (12.0, 7.0): 0.00871768221136, (11.0, 9.0): 0.00871673882098, (15.0, 10.0): 0.00881360446585, (14.0, 6.0): 0.00873454226925, (13.0, 6.0): 0.00872250936873, (18.0, 6.0): 0.00701856392064, (17.0, 22.0): 0.00666575328455, (15.0, 7.0): 0.00876093274343, (18.0, 21.0): 0.00659365434097, (8.0, 3.0): 0.00521106125128, (10.0, 10.0): 0.00870953200219, (11.0, 3.0): 0.00695630247139, (12.0, 4.0): 0.00870353521486, (15.0, 9.0): 0.00879625279804, (14.0, 3.0): 0.00697454159893, (13.0, 9.0): 0.00874848507966, (12.0, 8.0): 0.00872428208159, (18.0, 11.0): 0.00725514687004, (18.0, 22.0): 0.00886527536866, (9.0, 8.0): 0.00869711944676, (14.0, 9.0): 0.0087703669674, (12.0, 9.0): 0.00873065386876, (17.0, 15.0): 0.00601889366828, (21.0, 20.0): 0.00437408211916, (18.0, 12.0): 0.00558564773519, (15.0, 11.0): 0.00706020515748, (8.0, 10.0): 0.0069594953279, (9.0, 11.0): 0.00696330063023, (12.0, 3.0): 0.00696171702632, (17.0, 5.0): 0.00875262498679, (16.0, 11.0): 0.0071001788574, (14.0, 10.0): 0.00878152623922, (17.0, 10.0): 0.00890113195929, (15.0, 3.0): 0.00698095730657, (18.0, 17.0): 0.0062508635396, (8.0, 7.0): 0.0069533357025, (9.0, 6.0): 0.00869102640856, (11.0, 7.0): 0.0087071121663, (10.0, 5.0): 0.00869268415834, (16.0, 5.0): 0.00874547725123, (20.0, 24.0): 0.00673164085753, (19.0, 16.0): 0.00614813630978, (16.0, 8.0): 0.00879879398526, (14.0, 7.0): 0.00874525567121, (13.0, 5.0): 0.0087161173142, (18.0, 20.0): 0.00870992233548, (18.0, 7.0): 0.00703759936443, (15.0, 6.0): 0.00874691196255, (18.0, 18.0): 0.00847909386162, (8.0, 4.0): 0.00694841452109, (10.0, 11.0): 0.00696912635625, (13.0, 8.0): 0.00873956601629, (10.0, 6.0): 0.00869558247394, (15.0, 22.0): 0.00445367399573, (12.0, 5.0): 0.0087067909976, (17.0, 3.0): 0.00699092127452, (15.0, 8.0): 0.00877781228602, (21.0, 16.0): 0.00410458540091, (18.0, 8.0): 0.00706430619449, (15.0, 5.0): 0.0087363223288, (18.0, 23.0): 0.00667922298715, (16.0, 15.0): 0.00602402653388, (12.0, 10.0): 0.0087358727205, (15.0, 15.0): 0.00401738961975, (13.0, 11.0): 0.00700839828716, (18.0, 13.0): 0.0057291286346, (18.0, 24.0): 0.00670316415102, (8.0, 11.0): 0.0052205037796, (9.0, 10.0): 0.00870252749454, (19.0, 20.0): 0.00654770802301, (17.0, 4.0): 0.0087430640044, (14.0, 11.0): 0.00703079318094, (18.0, 3.0): 0.0052450685275, (17.0, 9.0): 0.00885513331115, (18.0, 14.0): 0.0058710618262, (8.0, 8.0): 0.00695559867215, (9.0, 5.0): 0.00868863959033, (11.0, 6.0): 0.00870254197972, }, ] +489 Stop [{(16.0, 6.0): 0.00875897185674, (11.0, 11.0): 0.00697878297958, (17.0, 7.0): 0.00878960426422, (16.0, 9.0): 0.0088258034995, (14.0, 4.0): 0.00872126423692, (13.0, 4.0): 0.00871242440948, (20.0, 20.0): 0.00655537197009, (18.0, 4.0): 0.00699762447025, (18.0, 19.0): 0.00644674743251, (8.0, 5.0): 0.00695001454204, (10.0, 8.0): 0.00870357594684, (11.0, 5.0): 0.00869944344746, (10.0, 7.0): 0.00869975764859, (16.0, 3.0): 0.00698704631676, (12.0, 6.0): 0.00871223466101, (16.0, 22.0): 0.00667418429613, (13.0, 7.0): 0.00873111516568, (18.0, 9.0): 0.0071024736489, (15.0, 4.0): 0.00872994552316, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00425468743641, (9.0, 3.0): 0.00694977234432, (19.0, 24.0): 0.00671848993317, (12.0, 11.0): 0.00699166532649, (13.0, 10.0): 0.00875646839847, (18.0, 10.0): 0.00715938354742, (17.0, 18.0): 0.00637066565336, (9.0, 9.0): 0.00870070078396, (16.0, 18.0): 0.00637877891238, (11.0, 8.0): 0.00871263055463, (14.0, 8.0): 0.00875812393904, (21.0, 24.0): 0.00448922685752, (20.0, 16.0): 0.00615313027749, (17.0, 8.0): 0.00881826613162, (18.0, 15.0): 0.00801295459003, (8.0, 9.0): 0.00695822667901, (9.0, 4.0): 0.00868772267863, (10.0, 3.0): 0.00695256437878, (16.0, 7.0): 0.00877671935377, (11.0, 10.0): 0.00872112136697, (17.0, 6.0): 0.00876824148554, (16.0, 10.0): 0.00885375947999, (14.0, 5.0): 0.00872677914237, (13.0, 3.0): 0.00696841963651, (18.0, 5.0): 0.00700582147105, (17.0, 11.0): 0.00715869718726, (18.0, 16.0): 0.00818263604166, (8.0, 6.0): 0.00695172220104, (10.0, 9.0): 0.00870718613738, (9.0, 7.0): 0.00869458691112, (11.0, 4.0): 0.00869697815635, (10.0, 4.0): 0.00869140026757, (16.0, 4.0): 0.00873766318995, (12.0, 7.0): 0.00871825755354, (11.0, 9.0): 0.00871731596932, (15.0, 10.0): 0.00881401217639, (14.0, 6.0): 0.0087350876908, (13.0, 6.0): 0.00872307605213, (18.0, 6.0): 0.00701894588092, (17.0, 22.0): 0.00666366614043, (15.0, 7.0): 0.00876143193235, (18.0, 21.0): 0.00659168420636, (8.0, 3.0): 0.00521144106097, (10.0, 10.0): 0.00871012188504, (11.0, 3.0): 0.00695679419364, (12.0, 4.0): 0.00870413535608, (15.0, 9.0): 0.00879669059767, (14.0, 3.0): 0.00697500082011, (13.0, 9.0): 0.00874900640523, (12.0, 8.0): 0.00872484587034, (18.0, 11.0): 0.00725511992534, (18.0, 22.0): 0.00886252904639, (9.0, 8.0): 0.00869773122793, (14.0, 9.0): 0.00877084996772, (12.0, 9.0): 0.0087312065143, (17.0, 15.0): 0.00601787853643, (21.0, 20.0): 0.00437280262909, (18.0, 12.0): 0.00558537884077, (15.0, 11.0): 0.00706051519212, (8.0, 10.0): 0.00695998158649, (9.0, 11.0): 0.00696378017206, (12.0, 3.0): 0.00696219908766, (17.0, 5.0): 0.00875313830814, (16.0, 11.0): 0.00710041955367, (14.0, 10.0): 0.00878198984854, (17.0, 10.0): 0.00890138786992, (15.0, 3.0): 0.00698140512524, (18.0, 17.0): 0.00624945893477, (8.0, 7.0): 0.00695383284012, (9.0, 6.0): 0.00869164894103, (11.0, 7.0): 0.00870770620614, (10.0, 5.0): 0.00869330369297, (16.0, 5.0): 0.0087460031679, (20.0, 24.0): 0.00672944845451, (19.0, 16.0): 0.00614690186653, (16.0, 8.0): 0.00879922717814, (14.0, 7.0): 0.0087457823998, (13.0, 5.0): 0.00871669518249, (18.0, 20.0): 0.00870742808843, (18.0, 7.0): 0.00703794826363, (15.0, 6.0): 0.00874743557539, (18.0, 18.0): 0.00847697950448, (8.0, 4.0): 0.0069489203506, (10.0, 11.0): 0.00696959562538, (13.0, 8.0): 0.00874010289853, (10.0, 6.0): 0.00869619690404, (15.0, 22.0): 0.00445226653462, (12.0, 5.0): 0.00870738542811, (17.0, 3.0): 0.00699135142688, (15.0, 8.0): 0.00877828211341, (21.0, 16.0): 0.00410375150756, (18.0, 8.0): 0.00706460879186, (15.0, 5.0): 0.0087368644123, (18.0, 23.0): 0.00667711455489, (16.0, 15.0): 0.00602300154393, (12.0, 10.0): 0.00873641624885, (15.0, 15.0): 0.0040167036545, (13.0, 11.0): 0.00700879861811, (18.0, 13.0): 0.005728612732, (18.0, 24.0): 0.00670101730971, (8.0, 11.0): 0.00522086691607, (9.0, 10.0): 0.0087031297388, (19.0, 20.0): 0.00654581149438, (17.0, 4.0): 0.0087435939904, (14.0, 11.0): 0.00703115440424, (18.0, 3.0): 0.00524538782804, (17.0, 9.0): 0.00885546875043, (18.0, 14.0): 0.00587030195597, (8.0, 8.0): 0.00695609181208, (9.0, 5.0): 0.00868926633468, (11.0, 6.0): 0.00870314404677, }, ] +490 Stop [{(16.0, 6.0): 0.00875947428787, (11.0, 11.0): 0.00697923525626, (17.0, 7.0): 0.00879005331294, (16.0, 9.0): 0.00882618990115, (14.0, 4.0): 0.00872183286741, (13.0, 4.0): 0.00871300874612, (20.0, 20.0): 0.00655346246936, (18.0, 4.0): 0.00699804289275, (18.0, 19.0): 0.00644501770907, (8.0, 5.0): 0.00695051754036, (10.0, 8.0): 0.00870417630308, (11.0, 5.0): 0.00870005095433, (10.0, 7.0): 0.00870036472335, (16.0, 3.0): 0.00698748335521, (12.0, 6.0): 0.00871281954831, (16.0, 22.0): 0.00667208341283, (13.0, 7.0): 0.00873166681394, (18.0, 9.0): 0.00710271024713, (15.0, 4.0): 0.00873049875378, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00425360335566, (9.0, 3.0): 0.00695027573682, (19.0, 24.0): 0.0067163185658, (12.0, 11.0): 0.00699209498081, (13.0, 10.0): 0.00875697583475, (18.0, 10.0): 0.0071595218544, (17.0, 18.0): 0.00636905973137, (9.0, 9.0): 0.00870130624737, (16.0, 18.0): 0.00637715857345, (11.0, 8.0): 0.00871321490946, (14.0, 8.0): 0.0087586282637, (21.0, 24.0): 0.0044877629136, (20.0, 16.0): 0.00615188646845, (17.0, 8.0): 0.00881866546285, (18.0, 15.0): 0.00801162448872, (8.0, 9.0): 0.00695871517619, (9.0, 4.0): 0.00868835102991, (10.0, 3.0): 0.0069530627827, (16.0, 7.0): 0.00877719091705, (11.0, 10.0): 0.00872169083893, (17.0, 6.0): 0.00876872765316, (16.0, 10.0): 0.00885409749358, (14.0, 5.0): 0.00872733813298, (13.0, 3.0): 0.00696888976796, (18.0, 5.0): 0.00700622561718, (17.0, 11.0): 0.00715883674055, (18.0, 16.0): 0.00818101792502, (8.0, 6.0): 0.006952222184, (10.0, 9.0): 0.00870778014451, (9.0, 7.0): 0.00869520315576, (11.0, 4.0): 0.0086975899939, (10.0, 4.0): 0.0086920220538, (16.0, 4.0): 0.00873820275347, (12.0, 7.0): 0.00871883189134, (11.0, 9.0): 0.00871789210852, (15.0, 10.0): 0.00881441921855, (14.0, 6.0): 0.0087356321721, (13.0, 6.0): 0.00872364175042, (18.0, 6.0): 0.00701932720101, (17.0, 22.0): 0.00666158240712, (15.0, 7.0): 0.00876193027494, (18.0, 21.0): 0.00658971735249, (8.0, 3.0): 0.00521182019405, (10.0, 10.0): 0.00871071073198, (11.0, 3.0): 0.00695728504629, (12.0, 4.0): 0.00870473444192, (15.0, 9.0): 0.00879712767094, (14.0, 3.0): 0.00697545924285, (13.0, 9.0): 0.00874952683685, (12.0, 8.0): 0.00872540867827, (18.0, 11.0): 0.00725509311193, (18.0, 22.0): 0.00885978722882, (9.0, 8.0): 0.00869834192699, (14.0, 9.0): 0.00877133215164, (12.0, 9.0): 0.00873175820161, (17.0, 15.0): 0.00601686534096, (21.0, 20.0): 0.00437152530457, (18.0, 12.0): 0.00558511050559, (15.0, 11.0): 0.00706082472279, (8.0, 10.0): 0.00696046698616, (9.0, 11.0): 0.00696425886914, (12.0, 3.0): 0.00696268030067, (17.0, 5.0): 0.00875365075816, (16.0, 11.0): 0.00710065987926, (14.0, 10.0): 0.00878245267928, (17.0, 10.0): 0.00890164340374, (15.0, 3.0): 0.00698185217016, (18.0, 17.0): 0.00624805686479, (8.0, 7.0): 0.00695432909553, (9.0, 6.0): 0.00869227036843, (11.0, 7.0): 0.00870829920194, (10.0, 5.0): 0.00869392212934, (16.0, 5.0): 0.00874652818701, (20.0, 24.0): 0.00672725955799, (19.0, 16.0): 0.00614566972509, (16.0, 8.0): 0.00879965965529, (14.0, 7.0): 0.00874630822554, (13.0, 5.0): 0.00871727204292, (18.0, 20.0): 0.00870493806653, (18.0, 7.0): 0.00703829658695, (15.0, 6.0): 0.00874795829352, (18.0, 18.0): 0.008474868883, (8.0, 4.0): 0.00694942527921, (10.0, 11.0): 0.00697006407126, (13.0, 8.0): 0.00874063885577, (10.0, 6.0): 0.00869681024668, (15.0, 22.0): 0.00445086136602, (12.0, 5.0): 0.00870797881503, (17.0, 3.0): 0.00699178084334, (15.0, 8.0): 0.00877875115212, (21.0, 16.0): 0.00410291917961, (18.0, 8.0): 0.00706491090242, (15.0, 5.0): 0.00873740556422, (18.0, 23.0): 0.0066750095498, (16.0, 15.0): 0.00602197852071, (12.0, 10.0): 0.00873695883734, (15.0, 15.0): 0.00401601900856, (13.0, 11.0): 0.0070091982669, (18.0, 13.0): 0.00572809784291, (18.0, 24.0): 0.00669887393259, (8.0, 11.0): 0.00522122941166, (9.0, 10.0): 0.0087037309212, (19.0, 20.0): 0.00654391817693, (17.0, 4.0): 0.00874412307198, (14.0, 11.0): 0.00703151502333, (18.0, 3.0): 0.00524570658363, (17.0, 9.0): 0.00885580366252, (18.0, 14.0): 0.0058695435435, (8.0, 8.0): 0.00695658407839, (9.0, 5.0): 0.00868989196497, (11.0, 6.0): 0.00870374505309, }, ] +491 Stop [{(16.0, 6.0): 0.00875997586772, (11.0, 11.0): 0.00697968674487, (17.0, 7.0): 0.00879050161594, (16.0, 9.0): 0.00882657567669, (14.0, 4.0): 0.00872240051077, (13.0, 4.0): 0.00871359206166, (20.0, 20.0): 0.00655155620105, (18.0, 4.0): 0.00699846060309, (18.0, 19.0): 0.00644329097374, (8.0, 5.0): 0.00695101964389, (10.0, 8.0): 0.00870477560148, (11.0, 5.0): 0.00870065738914, (10.0, 7.0): 0.00870097072616, (16.0, 3.0): 0.00698791964287, (12.0, 6.0): 0.00871340341164, (16.0, 22.0): 0.00666998595633, (13.0, 7.0): 0.0087322175074, (18.0, 9.0): 0.00710294648349, (15.0, 4.0): 0.00873105103032, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00425252120232, (9.0, 3.0): 0.00695077823388, (19.0, 24.0): 0.00671415068546, (12.0, 11.0): 0.00699252389346, (13.0, 10.0): 0.00875748240437, (18.0, 10.0): 0.00715965998411, (17.0, 18.0): 0.00636745665569, (9.0, 9.0): 0.00870191064206, (16.0, 18.0): 0.00637554111277, (11.0, 8.0): 0.00871379824025, (14.0, 8.0): 0.00875913172975, (21.0, 24.0): 0.00448630130946, (20.0, 16.0): 0.00615064498765, (17.0, 8.0): 0.00881906414432, (18.0, 15.0): 0.00801029689826, (8.0, 9.0): 0.00695920280966, (9.0, 4.0): 0.00868897826374, (10.0, 3.0): 0.00695356030221, (16.0, 7.0): 0.00877766168962, (11.0, 10.0): 0.00872225931742, (17.0, 6.0): 0.00876921300268, (16.0, 10.0): 0.00885443497322, (14.0, 5.0): 0.00872789615593, (13.0, 3.0): 0.00696935907709, (18.0, 5.0): 0.00700662907937, (17.0, 11.0): 0.00715897611368, (18.0, 16.0): 0.00817940280006, (8.0, 6.0): 0.00695272127866, (10.0, 9.0): 0.00870837310709, (9.0, 7.0): 0.00869581830879, (11.0, 4.0): 0.00869820075036, (10.0, 4.0): 0.00869264273706, (16.0, 4.0): 0.00873874139205, (12.0, 7.0): 0.00871940522676, (11.0, 9.0): 0.0087184672406, (15.0, 10.0): 0.00881482559317, (14.0, 6.0): 0.00873617571491, (13.0, 6.0): 0.00872420646554, (18.0, 6.0): 0.00701970788192, (17.0, 22.0): 0.00665950208052, (15.0, 7.0): 0.00876242777263, (18.0, 21.0): 0.00658775377467, (8.0, 3.0): 0.00521219865203, (10.0, 10.0): 0.00871129854514, (11.0, 3.0): 0.00695777503119, (12.0, 4.0): 0.00870533247456, (15.0, 9.0): 0.00879756401888, (14.0, 3.0): 0.00697591686873, (13.0, 9.0): 0.00875004637612, (12.0, 8.0): 0.00872597050729, (18.0, 11.0): 0.00725506642858, (18.0, 22.0): 0.00885704991034, (9.0, 8.0): 0.00869895154624, (14.0, 9.0): 0.00877181352048, (12.0, 9.0): 0.00873230893252, (17.0, 15.0): 0.00601585407607, (21.0, 20.0): 0.00437025014207, (18.0, 12.0): 0.00558484272748, (15.0, 11.0): 0.00706113375005, (8.0, 10.0): 0.00696095152871, (9.0, 11.0): 0.00696473672323, (12.0, 3.0): 0.00696316066711, (17.0, 5.0): 0.00875416233836, (16.0, 11.0): 0.00710089983437, (14.0, 10.0): 0.00878291473268, (17.0, 10.0): 0.0089018985607, (15.0, 3.0): 0.00698229844281, (18.0, 17.0): 0.0062466573236, (8.0, 7.0): 0.00695482447063, (9.0, 6.0): 0.00869289069317, (11.0, 7.0): 0.00870889115583, (10.0, 5.0): 0.00869453946983, (16.0, 5.0): 0.00874705231015, (20.0, 24.0): 0.00672507416473, (19.0, 16.0): 0.0061444398791, (16.0, 8.0): 0.00880009141769, (14.0, 7.0): 0.00874683315004, (13.0, 5.0): 0.00871784789749, (18.0, 20.0): 0.00870245226279, (18.0, 7.0): 0.00703864433518, (15.0, 6.0): 0.00874848011853, (18.0, 18.0): 0.00847276198916, (8.0, 4.0): 0.00694992930889, (10.0, 11.0): 0.00697053169556, (13.0, 8.0): 0.0087411738897, (10.0, 6.0): 0.00869742250418, (15.0, 22.0): 0.00444945848729, (12.0, 5.0): 0.0087085711605, (17.0, 3.0): 0.00699220952524, (15.0, 8.0): 0.0087792194034, (21.0, 16.0): 0.00410208841262, (18.0, 8.0): 0.0070652125267, (15.0, 5.0): 0.0087379457863, (18.0, 23.0): 0.006672907968, (16.0, 15.0): 0.00602095745817, (12.0, 10.0): 0.00873750048773, (15.0, 15.0): 0.00401533567785, (13.0, 11.0): 0.00700959723471, (18.0, 13.0): 0.005727583964, (18.0, 24.0): 0.00669673401606, (8.0, 11.0): 0.00522159126771, (9.0, 10.0): 0.00870433104393, (19.0, 20.0): 0.0065420280654, (17.0, 4.0): 0.00874465125075, (14.0, 11.0): 0.00703187503911, (18.0, 3.0): 0.00524602479523, (17.0, 9.0): 0.00885613804783, (18.0, 14.0): 0.00586878658432, (8.0, 8.0): 0.00695707547293, (9.0, 5.0): 0.00869051648362, (11.0, 6.0): 0.00870434500087, }, ] +492 Stop [{(16.0, 6.0): 0.00876047659774, (11.0, 11.0): 0.00698013744696, (17.0, 7.0): 0.00879094917431, (16.0, 9.0): 0.00882696082686, (14.0, 4.0): 0.00872296716892, (13.0, 4.0): 0.00871417435817, (20.0, 20.0): 0.00654965315985, (18.0, 4.0): 0.00699887760251, (18.0, 19.0): 0.0064415672209, (8.0, 5.0): 0.00695152085458, (10.0, 8.0): 0.00870537384424, (11.0, 5.0): 0.00870126275414, (10.0, 7.0): 0.00870157565929, (16.0, 3.0): 0.00698835518114, (12.0, 6.0): 0.00871398625306, (16.0, 22.0): 0.00666789192259, (13.0, 7.0): 0.00873276724789, (18.0, 9.0): 0.00710318235814, (15.0, 4.0): 0.00873160235459, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00425144097208, (9.0, 3.0): 0.00695127983745, (19.0, 24.0): 0.00671198628875, (12.0, 11.0): 0.00699295206581, (13.0, 10.0): 0.00875798810886, (18.0, 10.0): 0.00715979793619, (17.0, 18.0): 0.00636585642011, (9.0, 9.0): 0.00870251397028, (16.0, 18.0): 0.00637392652398, (11.0, 8.0): 0.00871438054909, (14.0, 8.0): 0.00875963433868, (21.0, 24.0): 0.00448484204297, (20.0, 16.0): 0.00614940582856, (17.0, 8.0): 0.00881946217683, (18.0, 15.0): 0.00800897181138, (8.0, 9.0): 0.00695968958123, (9.0, 4.0): 0.00868960438258, (10.0, 3.0): 0.00695405693923, (16.0, 7.0): 0.00877813167272, (11.0, 10.0): 0.0087228268044, (17.0, 6.0): 0.00876969753542, (16.0, 10.0): 0.00885477191935, (14.0, 5.0): 0.00872845321308, (13.0, 3.0): 0.00696982756557, (18.0, 5.0): 0.00700703185876, (17.0, 11.0): 0.0071591153063, (18.0, 16.0): 0.00817779065881, (8.0, 6.0): 0.00695321948693, (10.0, 9.0): 0.00870896502727, (9.0, 7.0): 0.00869643237253, (11.0, 4.0): 0.00869881042802, (10.0, 4.0): 0.00869326231975, (16.0, 4.0): 0.00873927910737, (12.0, 7.0): 0.00871997756178, (11.0, 9.0): 0.00871904136758, (15.0, 10.0): 0.0088152313011, (14.0, 6.0): 0.00873671832099, (13.0, 6.0): 0.0087247701994, (18.0, 6.0): 0.00702008792465, (17.0, 22.0): 0.00665742515654, (15.0, 7.0): 0.00876292442684, (18.0, 21.0): 0.00658579346817, (8.0, 3.0): 0.00521257643637, (10.0, 10.0): 0.00871188532661, (11.0, 3.0): 0.0069582641502, (12.0, 4.0): 0.0087059294562, (15.0, 9.0): 0.00879799964252, (14.0, 3.0): 0.00697637369931, (13.0, 9.0): 0.00875056502464, (12.0, 8.0): 0.0087265313593, (18.0, 11.0): 0.00725503987409, (18.0, 22.0): 0.00885431708532, (9.0, 8.0): 0.00869956008794, (14.0, 9.0): 0.00877229407558, (12.0, 9.0): 0.00873285870885, (17.0, 15.0): 0.00601484473598, (21.0, 20.0): 0.00436897713805, (18.0, 12.0): 0.00558457550431, (15.0, 11.0): 0.00706144227452, (8.0, 10.0): 0.00696143521595, (9.0, 11.0): 0.00696521373605, (12.0, 3.0): 0.00696364018876, (17.0, 5.0): 0.00875467305023, (16.0, 11.0): 0.00710113941917, (14.0, 10.0): 0.00878337600992, (17.0, 10.0): 0.0089021533408, (15.0, 3.0): 0.00698274394467, (18.0, 17.0): 0.00624526030517, (8.0, 7.0): 0.00695531896731, (9.0, 6.0): 0.00869350991762, (11.0, 7.0): 0.00870948206998, (10.0, 5.0): 0.00869515571677, (16.0, 5.0): 0.00874757553891, (20.0, 24.0): 0.00672289227146, (19.0, 16.0): 0.00614321232227, (16.0, 8.0): 0.00880052246634, (14.0, 7.0): 0.00874735717495, (13.0, 5.0): 0.00871842274822, (18.0, 20.0): 0.0086999706703, (18.0, 7.0): 0.00703899150914, (15.0, 6.0): 0.00874900105202, (18.0, 18.0): 0.00847065881497, (8.0, 4.0): 0.00695043244162, (10.0, 11.0): 0.00697099849994, (13.0, 8.0): 0.00874170800205, (10.0, 6.0): 0.00869803367884, (15.0, 22.0): 0.00444805789575, (12.0, 5.0): 0.00870916246667, (17.0, 3.0): 0.00699263747392, (15.0, 8.0): 0.00877968686847, (21.0, 16.0): 0.00410125920219, (18.0, 8.0): 0.00706551366521, (15.0, 5.0): 0.00873848508024, (18.0, 23.0): 0.00667080980561, (16.0, 15.0): 0.00601993835034, (12.0, 10.0): 0.00873804120177, (15.0, 15.0): 0.00401465365832, (13.0, 11.0): 0.00700999552269, (18.0, 13.0): 0.00572707109193, (18.0, 24.0): 0.00669459755651, (8.0, 11.0): 0.00522195248555, (9.0, 10.0): 0.00870493010921, (19.0, 20.0): 0.00654014115451, (17.0, 4.0): 0.00874517852831, (14.0, 11.0): 0.0070322344525, (18.0, 3.0): 0.00524634246383, (17.0, 9.0): 0.00885647190678, (18.0, 14.0): 0.005868031074, (8.0, 8.0): 0.00695756599755, (9.0, 5.0): 0.00869113989304, (11.0, 6.0): 0.00870494389233, }, ] +493 Stop [{(16.0, 6.0): 0.00876097647936, (11.0, 11.0): 0.00698058736406, (17.0, 7.0): 0.00879139598914, (16.0, 9.0): 0.00882734535237, (14.0, 4.0): 0.00872353284378, (13.0, 4.0): 0.00871475563769, (20.0, 20.0): 0.00654775334048, (18.0, 4.0): 0.00699929389226, (18.0, 19.0): 0.00643984644495, (8.0, 5.0): 0.00695202117439, (10.0, 8.0): 0.00870597103357, (11.0, 5.0): 0.00870186705159, (10.0, 7.0): 0.00870217952498, (16.0, 3.0): 0.00698878997141, (12.0, 6.0): 0.00871456807465, (16.0, 22.0): 0.00666580130759, (13.0, 7.0): 0.00873331603721, (18.0, 9.0): 0.00710341787124, (15.0, 4.0): 0.00873215272839, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0042503626607, (9.0, 3.0): 0.00695178054947, (19.0, 24.0): 0.00670982537224, (12.0, 11.0): 0.00699337949922, (13.0, 10.0): 0.00875849294971, (18.0, 10.0): 0.00715993571026, (17.0, 18.0): 0.00636425901844, (9.0, 9.0): 0.00870311623425, (16.0, 18.0): 0.00637231480074, (11.0, 8.0): 0.00871496183804, (14.0, 8.0): 0.00876013609195, (21.0, 24.0): 0.00448338511197, (20.0, 16.0): 0.00614816898471, (17.0, 8.0): 0.00881985956116, (18.0, 15.0): 0.00800764922087, (8.0, 9.0): 0.00696017549274, (9.0, 4.0): 0.00869022938884, (10.0, 3.0): 0.00695455269567, (16.0, 7.0): 0.00877860086759, (11.0, 10.0): 0.00872339330181, (17.0, 6.0): 0.0087701812527, (16.0, 10.0): 0.00885510833241, (14.0, 5.0): 0.00872900930629, (13.0, 3.0): 0.00697029523504, (18.0, 5.0): 0.00700743395653, (17.0, 11.0): 0.00715925431805, (18.0, 16.0): 0.00817618149336, (8.0, 6.0): 0.00695371681073, (10.0, 9.0): 0.0087095559072, (9.0, 7.0): 0.0086970453493, (11.0, 4.0): 0.00869941902917, (10.0, 4.0): 0.00869388080423, (16.0, 4.0): 0.00873981590112, (12.0, 7.0): 0.0087205488984, (11.0, 9.0): 0.00871961449144, (15.0, 10.0): 0.00881563634321, (14.0, 6.0): 0.00873725999209, (13.0, 6.0): 0.00872533295391, (18.0, 6.0): 0.00702046733022, (17.0, 22.0): 0.00665535163104, (15.0, 7.0): 0.008763420239, (18.0, 21.0): 0.0065838364283, (8.0, 3.0): 0.00521295354856, (10.0, 10.0): 0.00871247107848, (11.0, 3.0): 0.00695875240515, (12.0, 4.0): 0.008706525389, (15.0, 9.0): 0.00879843454291, (14.0, 3.0): 0.00697682973617, (13.0, 9.0): 0.008751082784, (12.0, 8.0): 0.00872709123622, (18.0, 11.0): 0.00725501344725, (18.0, 22.0): 0.0088515887481, (9.0, 8.0): 0.00870016755439, (14.0, 9.0): 0.00877277381827, (12.0, 9.0): 0.00873340753243, (17.0, 15.0): 0.00601383731495, (21.0, 20.0): 0.00436770628898, (18.0, 12.0): 0.00558430883394, (15.0, 11.0): 0.00706175029677, (8.0, 10.0): 0.00696191804966, (9.0, 11.0): 0.00696568990936, (12.0, 3.0): 0.00696411886737, (17.0, 5.0): 0.00875518289527, (16.0, 11.0): 0.00710137863387, (14.0, 10.0): 0.00878383651222, (17.0, 10.0): 0.00890240774401, (15.0, 3.0): 0.0069831886772, (18.0, 17.0): 0.0062438658035, (8.0, 7.0): 0.00695581258745, (9.0, 6.0): 0.00869412804414, (11.0, 7.0): 0.00871007194649, (10.0, 5.0): 0.00869577087251, (16.0, 5.0): 0.0087480978749, (20.0, 24.0): 0.00672071387489, (19.0, 16.0): 0.00614198704831, (16.0, 8.0): 0.00880095280225, (14.0, 7.0): 0.00874788030187, (13.0, 5.0): 0.00871899659711, (18.0, 20.0): 0.0086974932821, (18.0, 7.0): 0.00703933810961, (15.0, 6.0): 0.00874952109557, (18.0, 18.0): 0.00846855935247, (8.0, 4.0): 0.00695093467935, (10.0, 11.0): 0.00697146448606, (13.0, 8.0): 0.00874224119451, (10.0, 6.0): 0.00869864377297, (15.0, 22.0): 0.00444665958874, (12.0, 5.0): 0.00870975273566, (17.0, 3.0): 0.0069930646907, (15.0, 8.0): 0.00878015354857, (21.0, 16.0): 0.00410043154395, (18.0, 8.0): 0.00706581431849, (15.0, 5.0): 0.00873902344777, (18.0, 23.0): 0.0066687150587, (16.0, 15.0): 0.00601892119126, (12.0, 10.0): 0.00873858098123, (15.0, 15.0): 0.00401397294594, (13.0, 11.0): 0.00701039313202, (18.0, 13.0): 0.00572655922341, (18.0, 24.0): 0.00669246455029, (8.0, 11.0): 0.00522231306652, (9.0, 10.0): 0.00870552811922, (19.0, 20.0): 0.00653825743903, (17.0, 4.0): 0.00874570490629, (14.0, 11.0): 0.00703259326441, (18.0, 3.0): 0.00524665959038, (17.0, 9.0): 0.00885680523979, (18.0, 14.0): 0.00586727700816, (8.0, 8.0): 0.00695805565411, (9.0, 5.0): 0.00869176219565, (11.0, 6.0): 0.00870554172967, }, ] +494 Stop [{(16.0, 6.0): 0.00876147551402, (11.0, 11.0): 0.0069810364977, (17.0, 7.0): 0.00879184206152, (16.0, 9.0): 0.00882772925395, (14.0, 4.0): 0.00872409753727, (13.0, 4.0): 0.00871533590228, (20.0, 20.0): 0.00654585673766, (18.0, 4.0): 0.00699970947358, (18.0, 19.0): 0.00643812864029, (8.0, 5.0): 0.00695252060525, (10.0, 8.0): 0.00870656717163, (11.0, 5.0): 0.00870247028372, (10.0, 7.0): 0.00870278232546, (16.0, 3.0): 0.00698922401505, (12.0, 6.0): 0.00871514887846, (16.0, 22.0): 0.00666371410724, (13.0, 7.0): 0.00873386387718, (18.0, 9.0): 0.00710365302296, (15.0, 4.0): 0.00873270215351, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00424928626393, (9.0, 3.0): 0.00695228037191, (19.0, 24.0): 0.00670766793247, (12.0, 11.0): 0.00699380619507, (13.0, 10.0): 0.00875899692844, (18.0, 10.0): 0.00716007330599, (17.0, 18.0): 0.00636266444451, (9.0, 9.0): 0.0087037174362, (16.0, 18.0): 0.00637070593674, (11.0, 8.0): 0.00871554210915, (14.0, 8.0): 0.00876063699103, (21.0, 24.0): 0.00448193051428, (20.0, 16.0): 0.00614693444965, (17.0, 8.0): 0.00882025629809, (18.0, 15.0): 0.00800632911959, (8.0, 9.0): 0.00696066054598, (9.0, 4.0): 0.00869085328495, (10.0, 3.0): 0.00695504757342, (16.0, 7.0): 0.00877906927547, (11.0, 10.0): 0.00872395881161, (17.0, 6.0): 0.00877066415585, (16.0, 10.0): 0.00885544421287, (14.0, 5.0): 0.00872956443741, (13.0, 3.0): 0.00697076208719, (18.0, 5.0): 0.0070078353738, (17.0, 11.0): 0.00715939314859, (18.0, 16.0): 0.00817457529583, (8.0, 6.0): 0.00695421325197, (10.0, 9.0): 0.00871014574899, (9.0, 7.0): 0.00869765724142, (11.0, 4.0): 0.00870002655609, (10.0, 4.0): 0.00869449819287, (16.0, 4.0): 0.00874035177499, (12.0, 7.0): 0.0087211192386, (11.0, 9.0): 0.00872018661418, (15.0, 10.0): 0.00881604072034, (14.0, 6.0): 0.00873780072994, (13.0, 6.0): 0.00872589473099, (18.0, 6.0): 0.00702084609963, (17.0, 22.0): 0.0066532814999, (15.0, 7.0): 0.00876391521052, (18.0, 21.0): 0.00658188265032, (8.0, 3.0): 0.00521332999006, (10.0, 10.0): 0.00871305580286, (11.0, 3.0): 0.00695923979788, (12.0, 4.0): 0.00870712027515, (15.0, 9.0): 0.00879886872107, (14.0, 3.0): 0.00697728498086, (13.0, 9.0): 0.00875159965578, (12.0, 8.0): 0.00872765013992, (18.0, 11.0): 0.00725498714687, (18.0, 22.0): 0.00884886489304, (9.0, 8.0): 0.00870077394783, (14.0, 9.0): 0.00877325274987, (12.0, 9.0): 0.00873395540506, (17.0, 15.0): 0.00601283180729, (21.0, 20.0): 0.00436643759132, (18.0, 12.0): 0.00558404271426, (15.0, 11.0): 0.0070620578174, (8.0, 10.0): 0.00696240003162, (9.0, 11.0): 0.00696616524487, (12.0, 3.0): 0.00696459670469, (17.0, 5.0): 0.00875569187496, (16.0, 11.0): 0.00710161747865, (14.0, 10.0): 0.00878429624078, (17.0, 10.0): 0.00890266177032, (15.0, 3.0): 0.00698363264187, (18.0, 17.0): 0.00624247381263, (8.0, 7.0): 0.00695630533293, (9.0, 6.0): 0.00869474507509, (11.0, 7.0): 0.00871066078752, (10.0, 5.0): 0.00869638493939, (16.0, 5.0): 0.00874861931968, (20.0, 24.0): 0.0067185389717, (19.0, 16.0): 0.00614076405101, (16.0, 8.0): 0.00880138242639, (14.0, 7.0): 0.00874840253242, (13.0, 5.0): 0.00871956944613, (18.0, 20.0): 0.00869502009129, (18.0, 7.0): 0.00703968413741, (15.0, 6.0): 0.00875004025076, (18.0, 18.0): 0.00846646359375, (8.0, 4.0): 0.00695143602406, (10.0, 11.0): 0.00697192965557, (13.0, 8.0): 0.00874277346878, (10.0, 6.0): 0.00869925278885, (15.0, 22.0): 0.00444526356357, (12.0, 5.0): 0.0087103419696, (17.0, 3.0): 0.00699349117691, (15.0, 8.0): 0.00878061944493, (21.0, 16.0): 0.00409960543354, (18.0, 8.0): 0.00706611448707, (15.0, 5.0): 0.00873956089058, (18.0, 23.0): 0.00666662372335, (16.0, 15.0): 0.00601790597504, (12.0, 10.0): 0.00873911982784, (15.0, 15.0): 0.00401329353672, (13.0, 11.0): 0.00701079006386, (18.0, 13.0): 0.00572604835517, (18.0, 24.0): 0.00669033499374, (8.0, 11.0): 0.00522267301193, (9.0, 10.0): 0.00870612507614, (19.0, 20.0): 0.0065363769137, (17.0, 4.0): 0.00874623038628, (14.0, 11.0): 0.00703295147574, (18.0, 3.0): 0.00524697617587, (17.0, 9.0): 0.00885713804728, (18.0, 14.0): 0.00586652438241, (8.0, 8.0): 0.00695854444445, (9.0, 5.0): 0.00869238339382, (11.0, 6.0): 0.00870613851507, }, ] +495 Stop [{(16.0, 6.0): 0.00876197370316, (11.0, 11.0): 0.0069814848494, (17.0, 7.0): 0.00879228739254, (16.0, 9.0): 0.00882811253231, (14.0, 4.0): 0.00872466125131, (13.0, 4.0): 0.00871591515396, (20.0, 20.0): 0.00654396334611, (18.0, 4.0): 0.00700012434772, (18.0, 19.0): 0.00643641380136, (8.0, 5.0): 0.00695301914908, (10.0, 8.0): 0.00870716226061, (11.0, 5.0): 0.00870307245277, (10.0, 7.0): 0.00870338406298, (16.0, 3.0): 0.00698965731346, (12.0, 6.0): 0.00871572866654, (16.0, 22.0): 0.0066616303175, (13.0, 7.0): 0.00873441076959, (18.0, 9.0): 0.00710388781346, (15.0, 4.0): 0.00873325063174, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00424821177755, (9.0, 3.0): 0.00695277930668, (19.0, 24.0): 0.00670551396597, (12.0, 11.0): 0.00699423215472, (13.0, 10.0): 0.00875950004653, (18.0, 10.0): 0.00716021072302, (17.0, 18.0): 0.00636107269219, (9.0, 9.0): 0.00870431757833, (16.0, 18.0): 0.00636909992572, (11.0, 8.0): 0.00871612136448, (14.0, 8.0): 0.00876113703741, (21.0, 24.0): 0.00448047824771, (20.0, 16.0): 0.00614570221699, (17.0, 8.0): 0.00882065238842, (18.0, 15.0): 0.00800501150042, (8.0, 9.0): 0.00696114474275, (9.0, 4.0): 0.00869147607332, (10.0, 3.0): 0.00695554157438, (16.0, 7.0): 0.00877953689758, (11.0, 10.0): 0.00872452333572, (17.0, 6.0): 0.00877114624618, (16.0, 10.0): 0.00885577956116, (14.0, 5.0): 0.00873011860827, (13.0, 3.0): 0.00697122812364, (18.0, 5.0): 0.00700823611175, (17.0, 11.0): 0.00715953179759, (18.0, 16.0): 0.0081729720584, (8.0, 6.0): 0.00695470881256, (10.0, 9.0): 0.00871073455477, (9.0, 7.0): 0.0086982680512, (11.0, 4.0): 0.00870063301104, (10.0, 4.0): 0.00869511448801, (16.0, 4.0): 0.00874088673066, (12.0, 7.0): 0.00872168858433, (11.0, 9.0): 0.0087207577378, (15.0, 10.0): 0.00881644443336, (14.0, 6.0): 0.00873834053631, (13.0, 6.0): 0.00872645553254, (18.0, 6.0): 0.00702122423388, (17.0, 22.0): 0.00665121475897, (15.0, 7.0): 0.00876440934282, (18.0, 21.0): 0.00657993212952, (8.0, 3.0): 0.00521370576234, (10.0, 10.0): 0.00871363950181, (11.0, 3.0): 0.00695972633022, (12.0, 4.0): 0.0087077141168, (15.0, 9.0): 0.00879930217803, (14.0, 3.0): 0.00697773943493, (13.0, 9.0): 0.00875211564159, (12.0, 8.0): 0.0087282080723, (18.0, 11.0): 0.00725496097178, (18.0, 22.0): 0.00884614551445, (9.0, 8.0): 0.00870137927053, (14.0, 9.0): 0.00877373087171, (12.0, 9.0): 0.00873450232856, (17.0, 15.0): 0.00601182820734, (21.0, 20.0): 0.00436517104155, (18.0, 12.0): 0.00558377714319, (15.0, 11.0): 0.00706236483702, (8.0, 10.0): 0.0069628811636, (9.0, 11.0): 0.00696663974431, (12.0, 3.0): 0.00696507370247, (17.0, 5.0): 0.0087561999908, (16.0, 11.0): 0.00710185595374, (14.0, 10.0): 0.00878475519682, (17.0, 10.0): 0.00890291541974, (15.0, 3.0): 0.00698407584015, (18.0, 17.0): 0.0062410843266, (8.0, 7.0): 0.00695679720562, (9.0, 6.0): 0.00869536101283, (11.0, 7.0): 0.00871124859516, (10.0, 5.0): 0.00869699791973, (16.0, 5.0): 0.00874913987485, (20.0, 24.0): 0.00671636755853, (19.0, 16.0): 0.00613954332418, (16.0, 8.0): 0.00880181133976, (14.0, 7.0): 0.00874892386822, (13.0, 5.0): 0.00872014129728, (18.0, 20.0): 0.00869255109092, (18.0, 7.0): 0.00704002959333, (15.0, 6.0): 0.00875055851917, (18.0, 18.0): 0.00846437153091, (8.0, 4.0): 0.00695193647767, (10.0, 11.0): 0.0069723940101, (13.0, 8.0): 0.00874330482654, (10.0, 6.0): 0.00869986072877, (15.0, 22.0): 0.00444386981753, (12.0, 5.0): 0.00871093017061, (17.0, 3.0): 0.00699391693387, (15.0, 8.0): 0.00878108455879, (21.0, 16.0): 0.00409878086666, (18.0, 8.0): 0.00706641417148, (15.0, 5.0): 0.00874009741039, (18.0, 23.0): 0.00666453579562, (16.0, 15.0): 0.0060168926958, (12.0, 10.0): 0.00873965774336, (15.0, 15.0): 0.00401261542671, (13.0, 11.0): 0.00701118631935, (18.0, 13.0): 0.00572553848395, (18.0, 24.0): 0.00668820888319, (8.0, 11.0): 0.0052230323231, (9.0, 10.0): 0.00870672098216, (19.0, 20.0): 0.00653449957327, (17.0, 4.0): 0.00874675496987, (14.0, 11.0): 0.00703330908741, (18.0, 3.0): 0.00524729222125, (17.0, 9.0): 0.00885747032967, (18.0, 14.0): 0.00586577319242, (8.0, 8.0): 0.00695903237041, (9.0, 5.0): 0.00869300348996, (11.0, 6.0): 0.00870673425072, }, ] +496 Stop [{(16.0, 6.0): 0.00876247104819, (11.0, 11.0): 0.0069819324207, (17.0, 7.0): 0.00879273198328, (16.0, 9.0): 0.00882849518819, (14.0, 4.0): 0.00872522398779, (13.0, 4.0): 0.00871649339478, (20.0, 20.0): 0.00654207316057, (18.0, 4.0): 0.00700053851592, (18.0, 19.0): 0.00643470192258, (8.0, 5.0): 0.00695351680782, (10.0, 8.0): 0.00870775630267, (11.0, 5.0): 0.00870367356098, (10.0, 7.0): 0.00870398473974, (16.0, 3.0): 0.006990089868, (12.0, 6.0): 0.00871630744095, (16.0, 22.0): 0.00665954993426, (13.0, 7.0): 0.00873495671625, (18.0, 9.0): 0.00710412224292, (15.0, 4.0): 0.00873379816486, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00424713919734, (9.0, 3.0): 0.00695327735571, (19.0, 24.0): 0.00670336346923, (12.0, 11.0): 0.00699465737954, (13.0, 10.0): 0.0087600023055, (18.0, 10.0): 0.00716034796101, (17.0, 18.0): 0.00635948375536, (9.0, 9.0): 0.00870491666285, (16.0, 18.0): 0.00636749676141, (11.0, 8.0): 0.00871669960607, (14.0, 8.0): 0.00876163623253, (21.0, 24.0): 0.00447902831003, (20.0, 16.0): 0.00614447228038, (17.0, 8.0): 0.00882104783295, (18.0, 15.0): 0.00800369635629, (8.0, 9.0): 0.00696162808486, (9.0, 4.0): 0.00869209775635, (10.0, 3.0): 0.00695603470042, (16.0, 7.0): 0.00878000373517, (11.0, 10.0): 0.00872508687609, (17.0, 6.0): 0.008771627525, (16.0, 10.0): 0.00885611437775, (14.0, 5.0): 0.00873067182071, (13.0, 3.0): 0.00697169334605, (18.0, 5.0): 0.0070086361715, (17.0, 11.0): 0.00715967026473, (18.0, 16.0): 0.0081713717733, (8.0, 6.0): 0.00695520349438, (10.0, 9.0): 0.00871132232666, (9.0, 7.0): 0.00869887778091, (11.0, 4.0): 0.00870123839628, (10.0, 4.0): 0.00869572969201, (16.0, 4.0): 0.00874142076979, (12.0, 7.0): 0.00872225693759, (11.0, 9.0): 0.00872132786427, (15.0, 10.0): 0.00881684748313, (14.0, 6.0): 0.0087388794129, (13.0, 6.0): 0.00872701536045, (18.0, 6.0): 0.00702160173397, (17.0, 22.0): 0.0066491514041, (15.0, 7.0): 0.00876490263732, (18.0, 21.0): 0.00657798486118, (8.0, 3.0): 0.00521408086687, (10.0, 10.0): 0.00871422217742, (11.0, 3.0): 0.00696021200397, (12.0, 4.0): 0.0087083069161, (15.0, 9.0): 0.00879973491484, (14.0, 3.0): 0.00697819309994, (13.0, 9.0): 0.00875263074298, (12.0, 8.0): 0.00872876503524, (18.0, 11.0): 0.00725493492083, (18.0, 22.0): 0.00884343060665, (9.0, 8.0): 0.00870198352473, (14.0, 9.0): 0.00877420818511, (12.0, 9.0): 0.00873504830472, (17.0, 15.0): 0.00601082650949, (21.0, 20.0): 0.00436390663614, (18.0, 12.0): 0.00558351211866, (15.0, 11.0): 0.00706267135621, (8.0, 10.0): 0.00696336144739, (9.0, 11.0): 0.0069671134094, (12.0, 3.0): 0.00696554986244, (17.0, 5.0): 0.00875670724428, (16.0, 11.0): 0.00710209405932, (14.0, 10.0): 0.00878521338154, (17.0, 10.0): 0.00890316869227, (15.0, 3.0): 0.00698451827348, (18.0, 17.0): 0.00623969733953, (8.0, 7.0): 0.00695728820739, (9.0, 6.0): 0.00869597585969, (11.0, 7.0): 0.00871183537154, (10.0, 5.0): 0.00869760981585, (16.0, 5.0): 0.00874965954197, (20.0, 24.0): 0.00671419963202, (19.0, 16.0): 0.00613832486166, (16.0, 8.0): 0.00880223954337, (14.0, 7.0): 0.00874944431087, (13.0, 5.0): 0.00872071215253, (18.0, 20.0): 0.00869008627411, (18.0, 7.0): 0.00704037447818, (15.0, 6.0): 0.00875107590237, (18.0, 18.0): 0.00846228315611, (8.0, 4.0): 0.00695243604213, (10.0, 11.0): 0.00697285755132, (13.0, 8.0): 0.00874383526949, (10.0, 6.0): 0.00870046759501, (15.0, 22.0): 0.00444247834793, (12.0, 5.0): 0.0087115173408, (17.0, 3.0): 0.00699434196289, (15.0, 8.0): 0.00878154889136, (21.0, 16.0): 0.00409795783899, (18.0, 8.0): 0.00706671337225, (15.0, 5.0): 0.00874063300888, (18.0, 23.0): 0.00666245127155, (16.0, 15.0): 0.00601588134774, (12.0, 10.0): 0.00874019472951, (15.0, 15.0): 0.00401193861196, (13.0, 11.0): 0.00701158189968, (18.0, 13.0): 0.00572502960652, (18.0, 24.0): 0.00668608621493, (8.0, 11.0): 0.00522339100135, (9.0, 10.0): 0.00870731583944, (19.0, 20.0): 0.00653262541253, (17.0, 4.0): 0.00874727865866, (14.0, 11.0): 0.00703366610031, (18.0, 3.0): 0.00524760772748, (17.0, 9.0): 0.00885780208739, (18.0, 14.0): 0.0058650234339, (8.0, 8.0): 0.0069595194338, (9.0, 5.0): 0.00869362248644, (11.0, 6.0): 0.0087073289388, }, ] +497 Stop [{(16.0, 6.0): 0.00876296755054, (11.0, 11.0): 0.00698237921311, (17.0, 7.0): 0.00879317583482, (16.0, 9.0): 0.00882887722231, (14.0, 4.0): 0.00872578574861, (13.0, 4.0): 0.00871707062675, (20.0, 20.0): 0.00654018617577, (18.0, 4.0): 0.00700095197942, (18.0, 19.0): 0.00643299299842, (8.0, 5.0): 0.00695401358337, (10.0, 8.0): 0.00870834929998, (11.0, 5.0): 0.00870427361054, (10.0, 7.0): 0.00870458435797, (16.0, 3.0): 0.00699052168005, (12.0, 6.0): 0.00871688520372, (16.0, 22.0): 0.00665747295342, (13.0, 7.0): 0.00873550171893, (18.0, 9.0): 0.00710435631152, (15.0, 4.0): 0.00873434475463, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00424606851914, (9.0, 3.0): 0.00695377452092, (19.0, 24.0): 0.00670121643873, (12.0, 11.0): 0.00699508187088, (13.0, 10.0): 0.00876050370683, (18.0, 10.0): 0.00716048501964, (17.0, 18.0): 0.00635789762795, (9.0, 9.0): 0.00870551469195, (16.0, 18.0): 0.0063658964376, (11.0, 8.0): 0.00871727683596, (14.0, 8.0): 0.00876213457787, (21.0, 24.0): 0.00447758069902, (20.0, 16.0): 0.00614324463351, (17.0, 8.0): 0.00882144263246, (18.0, 15.0): 0.00800238368019, (8.0, 9.0): 0.00696211057408, (9.0, 4.0): 0.00869271833642, (10.0, 3.0): 0.00695652695343, (16.0, 7.0): 0.00878046978946, (11.0, 10.0): 0.00872564943463, (17.0, 6.0): 0.00877210799364, (16.0, 10.0): 0.0088564486631, (14.0, 5.0): 0.00873122407656, (13.0, 3.0): 0.00697215775606, (18.0, 5.0): 0.0070090355542, (17.0, 11.0): 0.00715980854967, (18.0, 16.0): 0.00816977443279, (8.0, 6.0): 0.00695569729934, (10.0, 9.0): 0.00871190906677, (9.0, 7.0): 0.00869948643286, (11.0, 4.0): 0.00870184271407, (10.0, 4.0): 0.0086963438072, (16.0, 4.0): 0.00874195389406, (12.0, 7.0): 0.00872282430031, (11.0, 9.0): 0.00872189699556, (15.0, 10.0): 0.0088172498705, (14.0, 6.0): 0.00873941736146, (13.0, 6.0): 0.00872757421662, (18.0, 6.0): 0.00702197860091, (17.0, 22.0): 0.00664709143112, (15.0, 7.0): 0.00876539509542, (18.0, 21.0): 0.00657604084059, (8.0, 3.0): 0.00521445530508, (10.0, 10.0): 0.00871480383175, (11.0, 3.0): 0.00696069682096, (12.0, 4.0): 0.0087088986752, (15.0, 9.0): 0.00880016693253, (14.0, 3.0): 0.00697864597743, (13.0, 9.0): 0.00875314496156, (12.0, 8.0): 0.00872932103062, (18.0, 11.0): 0.00725490899286, (18.0, 22.0): 0.00884072016394, (9.0, 8.0): 0.00870258671268, (14.0, 9.0): 0.0087746846914, (12.0, 9.0): 0.00873559333535, (17.0, 15.0): 0.00600982670815, (21.0, 20.0): 0.00436264437159, (18.0, 12.0): 0.0055832476386, (15.0, 11.0): 0.00706297737559, (8.0, 10.0): 0.00696384088473, (9.0, 11.0): 0.00696758624185, (12.0, 3.0): 0.00696602518634, (17.0, 5.0): 0.00875721363686, (16.0, 11.0): 0.00710233179561, (14.0, 10.0): 0.00878567079613, (17.0, 10.0): 0.00890342158792, (15.0, 3.0): 0.00698495994333, (18.0, 17.0): 0.00623831284553, (8.0, 7.0): 0.00695777834008, (9.0, 6.0): 0.00869658961801, (11.0, 7.0): 0.00871242111875, (10.0, 5.0): 0.00869822063006, (16.0, 5.0): 0.00875017832262, (20.0, 24.0): 0.00671203518877, (19.0, 16.0): 0.00613710865734, (16.0, 8.0): 0.00880266703821, (14.0, 7.0): 0.00874996386197, (13.0, 5.0): 0.00872128201386, (18.0, 20.0): 0.00868762563396, (18.0, 7.0): 0.00704071879276, (15.0, 6.0): 0.00875159240193, (18.0, 18.0): 0.00846019846152, (8.0, 4.0): 0.00695293471938, (10.0, 11.0): 0.00697332028084, (13.0, 8.0): 0.0087443647993, (10.0, 6.0): 0.00870107338982, (15.0, 22.0): 0.00444108915205, (12.0, 5.0): 0.00871210348227, (17.0, 3.0): 0.00699476626528, (15.0, 8.0): 0.00878201244388, (21.0, 16.0): 0.00409713634629, (18.0, 8.0): 0.00706701208993, (15.0, 5.0): 0.00874116768776, (18.0, 23.0): 0.00666037014716, (16.0, 15.0): 0.00601487192505, (12.0, 10.0): 0.00874073078805, (15.0, 15.0): 0.00401126308856, (13.0, 11.0): 0.00701197680598, (18.0, 13.0): 0.00572452171969, (18.0, 24.0): 0.00668396698524, (8.0, 11.0): 0.00522374904798, (9.0, 10.0): 0.00870790965014, (19.0, 20.0): 0.00653075442623, (17.0, 4.0): 0.00874780145425, (14.0, 11.0): 0.00703402251536, (18.0, 3.0): 0.00524792269553, (17.0, 9.0): 0.00885813332089, (18.0, 14.0): 0.00586427510255, (8.0, 8.0): 0.00696000563646, (9.0, 5.0): 0.00869424038562, (11.0, 6.0): 0.00870792258145, }, ] +498 Stop [{(16.0, 6.0): 0.00876346321164, (11.0, 11.0): 0.00698282522813, (17.0, 7.0): 0.00879361894827, (16.0, 9.0): 0.0088292586354, (14.0, 4.0): 0.00872634653567, (13.0, 4.0): 0.0087176468519, (20.0, 20.0): 0.00653830238646, (18.0, 4.0): 0.00700136473943, (18.0, 19.0): 0.00643128702334, (8.0, 5.0): 0.00695450947765, (10.0, 8.0): 0.00870894125467, (11.0, 5.0): 0.00870487260368, (10.0, 7.0): 0.00870518291988, (16.0, 3.0): 0.00699095275098, (12.0, 6.0): 0.00871746195687, (16.0, 22.0): 0.00665539937087, (13.0, 7.0): 0.00873604577943, (18.0, 9.0): 0.00710459001945, (15.0, 4.0): 0.00873489040284, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00424499973877, (9.0, 3.0): 0.00695427080423, (19.0, 24.0): 0.00669907287091, (12.0, 11.0): 0.0069955056301, (13.0, 10.0): 0.00876100425201, (18.0, 10.0): 0.00716062189859, (17.0, 18.0): 0.0063563143039, (9.0, 9.0): 0.00870611166783, (16.0, 18.0): 0.00636429894809, (11.0, 8.0): 0.00871785305617, (14.0, 8.0): 0.00876263207489, (21.0, 24.0): 0.00447613541243, (20.0, 16.0): 0.0061420192701, (17.0, 8.0): 0.00882183678776, (18.0, 15.0): 0.00800107346515, (8.0, 9.0): 0.00696259221221, (9.0, 4.0): 0.00869333781592, (10.0, 3.0): 0.00695701833527, (16.0, 7.0): 0.00878093506169, (11.0, 10.0): 0.00872621101328, (17.0, 6.0): 0.0087725876534, (16.0, 10.0): 0.00885678241767, (14.0, 5.0): 0.00873177537765, (13.0, 3.0): 0.00697262135531, (18.0, 5.0): 0.007009434261, (17.0, 11.0): 0.00715994665212, (18.0, 16.0): 0.0081681800292, (8.0, 6.0): 0.0069561902293, (10.0, 9.0): 0.0087124947772, (9.0, 7.0): 0.00870009400932, (11.0, 4.0): 0.00870244596664, (10.0, 4.0): 0.00869695683591, (16.0, 4.0): 0.00874248610512, (12.0, 7.0): 0.00872339067447, (11.0, 9.0): 0.00872246513365, (15.0, 10.0): 0.00881765159635, (14.0, 6.0): 0.00873995438371, (13.0, 6.0): 0.00872813210292, (18.0, 6.0): 0.0070223548357, (17.0, 22.0): 0.00664503483583, (15.0, 7.0): 0.00876588671853, (18.0, 21.0): 0.006574100063, (8.0, 3.0): 0.00521482907844, (10.0, 10.0): 0.00871538446687, (11.0, 3.0): 0.006961180783, (12.0, 4.0): 0.00870948939624, (15.0, 9.0): 0.00880059823212, (14.0, 3.0): 0.00697909806893, (13.0, 9.0): 0.00875365829889, (12.0, 8.0): 0.00872987606031, (18.0, 11.0): 0.00725488318674, (18.0, 22.0): 0.0088380141806, (9.0, 8.0): 0.00870318883661, (14.0, 9.0): 0.0087751603919, (12.0, 9.0): 0.00873613742223, (17.0, 15.0): 0.00600882879778, (21.0, 20.0): 0.00436138424439, (18.0, 12.0): 0.00558298370098, (15.0, 11.0): 0.00706328289574, (8.0, 10.0): 0.00696431947739, (9.0, 11.0): 0.00696805824336, (12.0, 3.0): 0.00696649967588, (17.0, 5.0): 0.00875771917002, (16.0, 11.0): 0.00710256916284, (14.0, 10.0): 0.00878612744181, (17.0, 10.0): 0.00890367410671, (15.0, 3.0): 0.00698540085113, (18.0, 17.0): 0.00623693083875, (8.0, 7.0): 0.00695826760554, (9.0, 6.0): 0.0086972022901, (11.0, 7.0): 0.00871300583889, (10.0, 5.0): 0.00869883036465, (16.0, 5.0): 0.00875069621837, (20.0, 24.0): 0.00670987422534, (19.0, 16.0): 0.00613589470515, (16.0, 8.0): 0.00880309382526, (14.0, 7.0): 0.00875048252313, (13.0, 5.0): 0.00872185088321, (18.0, 20.0): 0.00868516916357, (18.0, 7.0): 0.00704106253786, (15.0, 6.0): 0.00875210801942, (18.0, 18.0): 0.00845811743934, (8.0, 4.0): 0.00695343251133, (10.0, 11.0): 0.0069737822003, (13.0, 8.0): 0.00874489341766, (10.0, 6.0): 0.00870167811546, (15.0, 22.0): 0.00443970222717, (12.0, 5.0): 0.00871268859712, (17.0, 3.0): 0.00699518984236, (15.0, 8.0): 0.00878247521758, (21.0, 16.0): 0.00409631638432, (18.0, 8.0): 0.00706731032504, (15.0, 5.0): 0.0087417014487, (18.0, 23.0): 0.00665829241845, (16.0, 15.0): 0.00601386442201, (12.0, 10.0): 0.00874126592069, (15.0, 15.0): 0.00401058885263, (13.0, 11.0): 0.00701237103942, (18.0, 13.0): 0.00572401482028, (18.0, 24.0): 0.00668185119037, (8.0, 11.0): 0.0052241064643, (9.0, 10.0): 0.00870850241641, (19.0, 20.0): 0.00652888660915, (17.0, 4.0): 0.00874832335821, (14.0, 11.0): 0.00703437833346, (18.0, 3.0): 0.00524823712635, (17.0, 9.0): 0.0088584640306, (18.0, 14.0): 0.00586352819413, (8.0, 8.0): 0.00696049098019, (9.0, 5.0): 0.00869485718986, (11.0, 6.0): 0.00870851518086, }, ] +499 Stop [{(16.0, 6.0): 0.0087639580329, (11.0, 11.0): 0.00698327046729, (17.0, 7.0): 0.00879406132469, (16.0, 9.0): 0.00882963942821, (14.0, 4.0): 0.00872690635084, (13.0, 4.0): 0.00871822207223, (20.0, 20.0): 0.0065364217874, (18.0, 4.0): 0.0070017767972, (18.0, 19.0): 0.00642958399184, (8.0, 5.0): 0.00695500449254, (10.0, 8.0): 0.00870953216891, (11.0, 5.0): 0.00870547054259, (10.0, 7.0): 0.00870578042764, (16.0, 3.0): 0.00699138308214, (12.0, 6.0): 0.00871803770245, (16.0, 22.0): 0.00665332918248, (13.0, 7.0): 0.00873658889952, (18.0, 9.0): 0.00710482336689, (15.0, 4.0): 0.00873543511125, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00424393285208, (9.0, 3.0): 0.00695476620754, (19.0, 24.0): 0.00669693276221, (12.0, 11.0): 0.00699592865855, (13.0, 10.0): 0.00876150394253, (18.0, 10.0): 0.00716075859754, (17.0, 18.0): 0.00635473377716, (9.0, 9.0): 0.00870670759266, (16.0, 18.0): 0.00636270428671, (11.0, 8.0): 0.00871842826874, (14.0, 8.0): 0.00876312872503, (21.0, 24.0): 0.004474692448, (20.0, 16.0): 0.00614079618391, (17.0, 8.0): 0.00882223029964, (18.0, 15.0): 0.00799976570422, (8.0, 9.0): 0.00696307300101, (9.0, 4.0): 0.00869395619723, (10.0, 3.0): 0.00695750884781, (16.0, 7.0): 0.00878139955308, (11.0, 10.0): 0.00872677161393, (17.0, 6.0): 0.00877306650559, (16.0, 10.0): 0.00885711564193, (14.0, 5.0): 0.00873232572579, (13.0, 3.0): 0.00697308414541, (18.0, 5.0): 0.00700983229304, (17.0, 11.0): 0.00716008457177, (18.0, 16.0): 0.00816658855489, (8.0, 6.0): 0.00695668228614, (10.0, 9.0): 0.00871307946005, (9.0, 7.0): 0.00870070051257, (11.0, 4.0): 0.00870304815624, (10.0, 4.0): 0.00869756878044, (16.0, 4.0): 0.00874301740465, (12.0, 7.0): 0.00872395606199, (11.0, 9.0): 0.00872303228051, (15.0, 10.0): 0.00881805266153, (14.0, 6.0): 0.00874049048137, (13.0, 6.0): 0.00872868902123, (18.0, 6.0): 0.00702273043932, (17.0, 22.0): 0.00664298161405, (15.0, 7.0): 0.00876637750807, (18.0, 21.0): 0.00657216252371, (8.0, 3.0): 0.00521520218837, (10.0, 10.0): 0.00871596408483, (11.0, 3.0): 0.00696166389187, (12.0, 4.0): 0.00871007908135, (15.0, 9.0): 0.00880102881467, (14.0, 3.0): 0.00697954937597, (13.0, 9.0): 0.00875417075654, (12.0, 8.0): 0.00873043012617, (18.0, 11.0): 0.00725485750136, (18.0, 22.0): 0.00883531265091, (9.0, 8.0): 0.00870378989873, (14.0, 9.0): 0.00877563528792, (12.0, 9.0): 0.00873668056715, (17.0, 15.0): 0.00600783277288, (21.0, 20.0): 0.00436012625101, (18.0, 12.0): 0.00558272030377, (15.0, 11.0): 0.00706358791728, (8.0, 10.0): 0.00696479722712, (9.0, 11.0): 0.00696852941563, (12.0, 3.0): 0.00696697333279, (17.0, 5.0): 0.00875822384525, (16.0, 11.0): 0.00710280616121, (14.0, 10.0): 0.00878658331978, (17.0, 10.0): 0.00890392624867, (15.0, 3.0): 0.00698584099833, (18.0, 17.0): 0.00623555131339, (8.0, 7.0): 0.00695875600562, (9.0, 6.0): 0.00869781387827, (11.0, 7.0): 0.00871358953405, (10.0, 5.0): 0.00869943902191, (16.0, 5.0): 0.00875121323077, (20.0, 24.0): 0.0067077167383, (19.0, 16.0): 0.00613468299905, (16.0, 8.0): 0.00880351990554, (14.0, 7.0): 0.00875100029594, (13.0, 5.0): 0.00872241876256, (18.0, 20.0): 0.00868271685606, (18.0, 7.0): 0.0070414057143, (15.0, 6.0): 0.0087526227564, (18.0, 18.0): 0.00845604008183, (8.0, 4.0): 0.00695392941991, (10.0, 11.0): 0.00697424331132, (13.0, 8.0): 0.00874542112623, (10.0, 6.0): 0.00870228177419, (15.0, 22.0): 0.00443831757054, (12.0, 5.0): 0.00871327268743, (17.0, 3.0): 0.00699561269543, (15.0, 8.0): 0.00878293721368, (21.0, 16.0): 0.00409549794886, (18.0, 8.0): 0.00706760807814, (15.0, 5.0): 0.0087422342934, (18.0, 23.0): 0.00665621808143, (16.0, 15.0): 0.00601285883291, (12.0, 10.0): 0.00874180012917, (15.0, 15.0): 0.00400991590032, (13.0, 11.0): 0.00701276460115, (18.0, 13.0): 0.00572350890513, (18.0, 24.0): 0.00667973882658, (8.0, 11.0): 0.00522446325162, (9.0, 10.0): 0.00870909414041, (19.0, 20.0): 0.0065270219561, (17.0, 4.0): 0.00874884437212, (14.0, 11.0): 0.00703473355552, (18.0, 3.0): 0.0052485510209, (17.0, 9.0): 0.00885879421696, (18.0, 14.0): 0.00586278270442, (8.0, 8.0): 0.00696097546681, (9.0, 5.0): 0.00869547290152, (11.0, 6.0): 0.00870910673915, }, ] +500 Stop [{(16.0, 6.0): 0.00876445201575, (11.0, 11.0): 0.00698371493208, (17.0, 7.0): 0.00879450296518, (16.0, 9.0): 0.00883001960146, (14.0, 4.0): 0.00872746519602, (13.0, 4.0): 0.00871879628975, (20.0, 20.0): 0.00653454437334, (18.0, 4.0): 0.00700218815395, (18.0, 19.0): 0.00642788389842, (8.0, 5.0): 0.00695549862995, (10.0, 8.0): 0.00871012204481, (11.0, 5.0): 0.00870606742946, (10.0, 7.0): 0.00870637688347, (16.0, 3.0): 0.0069918126749, (12.0, 6.0): 0.00871861244245, (16.0, 22.0): 0.00665126238411, (13.0, 7.0): 0.00873713108098, (18.0, 9.0): 0.00710505635403, (15.0, 4.0): 0.00873597888161, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00424286785494, (9.0, 3.0): 0.00695526073274, (19.0, 24.0): 0.00669479610903, (12.0, 11.0): 0.00699635095758, (13.0, 10.0): 0.00876200277989, (18.0, 10.0): 0.00716089511618, (17.0, 18.0): 0.00635315604175, (9.0, 9.0): 0.00870730246862, (16.0, 18.0): 0.00636111244733, (11.0, 8.0): 0.00871900247567, (14.0, 8.0): 0.00876362452976, (21.0, 24.0): 0.00447325180343, (20.0, 16.0): 0.00613957536875, (17.0, 8.0): 0.0088226231689, (18.0, 15.0): 0.00799846039055, (8.0, 9.0): 0.00696355294227, (9.0, 4.0): 0.0086945734827, (10.0, 3.0): 0.00695799849289, (16.0, 7.0): 0.00878186326486, (11.0, 10.0): 0.00872733123851, (17.0, 6.0): 0.00877354455152, (16.0, 10.0): 0.00885744833637, (14.0, 5.0): 0.00873287512279, (13.0, 3.0): 0.00697354612799, (18.0, 5.0): 0.00701022965144, (17.0, 11.0): 0.00716022230832, (18.0, 16.0): 0.00816500000226, (8.0, 6.0): 0.00695717347173, (10.0, 9.0): 0.00871366311739, (9.0, 7.0): 0.00870130594485, (11.0, 4.0): 0.00870364928509, (10.0, 4.0): 0.00869817964312, (16.0, 4.0): 0.00874354779429, (12.0, 7.0): 0.00872452046483, (11.0, 9.0): 0.00872359843808, (15.0, 10.0): 0.0088184530669, (14.0, 6.0): 0.00874102565614, (13.0, 6.0): 0.00872924497342, (18.0, 6.0): 0.00702310541278, (17.0, 22.0): 0.00664093176157, (15.0, 7.0): 0.00876686746543, (18.0, 21.0): 0.00657022821798, (8.0, 3.0): 0.00521557463632, (10.0, 10.0): 0.00871654268767, (11.0, 3.0): 0.00696214614937, (12.0, 4.0): 0.00871066773265, (15.0, 9.0): 0.0088014586812, (14.0, 3.0): 0.0069799999001, (13.0, 9.0): 0.00875468233608, (12.0, 8.0): 0.00873098323006, (18.0, 11.0): 0.00725483193559, (18.0, 22.0): 0.00883261556912, (9.0, 8.0): 0.00870438990128, (14.0, 9.0): 0.00877610938079, (12.0, 9.0): 0.00873722277191, (17.0, 15.0): 0.00600683862799, (21.0, 20.0): 0.00435887038797, (18.0, 12.0): 0.00558245744497, (15.0, 11.0): 0.00706389244081, (8.0, 10.0): 0.00696527413565, (9.0, 11.0): 0.00696899976036, (12.0, 3.0): 0.00696744615879, (17.0, 5.0): 0.00875872766401, (16.0, 11.0): 0.00710304279095, (14.0, 10.0): 0.00878703843123, (17.0, 10.0): 0.00890417801384, (15.0, 3.0): 0.00698628038636, (18.0, 17.0): 0.00623417426364, (8.0, 7.0): 0.00695924354216, (9.0, 6.0): 0.00869842438484, (11.0, 7.0): 0.00871417220632, (10.0, 5.0): 0.00870004660413, (16.0, 5.0): 0.00875172936139, (20.0, 24.0): 0.00670556272417, (19.0, 16.0): 0.00613347353304, (16.0, 8.0): 0.00880394528003, (14.0, 7.0): 0.00875151718198, (13.0, 5.0): 0.00872298565385, (18.0, 20.0): 0.00868026870456, (18.0, 7.0): 0.00704174832288, (15.0, 6.0): 0.00875313661443, (18.0, 18.0): 0.00845396638126, (8.0, 4.0): 0.00695442544702, (10.0, 11.0): 0.00697470361553, (13.0, 8.0): 0.0087459479267, (10.0, 6.0): 0.00870288436823, (15.0, 22.0): 0.00443693517943, (12.0, 5.0): 0.00871385575527, (17.0, 3.0): 0.00699603482578, (15.0, 8.0): 0.0087833984334, (21.0, 16.0): 0.00409468103573, (18.0, 8.0): 0.00706790534976, (15.0, 5.0): 0.00874276622352, (18.0, 23.0): 0.00665414713206, (16.0, 15.0): 0.00601185515209, (12.0, 10.0): 0.0087423334152, (15.0, 15.0): 0.0040092442278, (13.0, 11.0): 0.00701315749231, (18.0, 13.0): 0.00572300397111, (18.0, 24.0): 0.00667762989007, (8.0, 11.0): 0.00522481941123, (9.0, 10.0): 0.00870968482427, (19.0, 20.0): 0.00652516046185, (17.0, 4.0): 0.00874936449756, (14.0, 11.0): 0.00703508818244, (18.0, 3.0): 0.00524886438012, (17.0, 9.0): 0.00885912388042, (18.0, 14.0): 0.00586203862924, (8.0, 8.0): 0.00696145909811, (9.0, 5.0): 0.00869608752292, (11.0, 6.0): 0.00870969725848, }, ] +501 None [{(16.0, 6.0): 0.00876445201575, (11.0, 11.0): 0.00698371493208, (17.0, 7.0): 0.00879450296518, (16.0, 9.0): 0.00883001960146, (14.0, 4.0): 0.00872746519602, (13.0, 4.0): 0.00871879628975, (20.0, 20.0): 0.00653454437334, (18.0, 4.0): 0.00700218815395, (18.0, 19.0): 0.00642788389842, (8.0, 5.0): 0.00695549862995, (10.0, 8.0): 0.00871012204481, (11.0, 5.0): 0.00870606742946, (10.0, 7.0): 0.00870637688347, (16.0, 3.0): 0.0069918126749, (12.0, 6.0): 0.00871861244245, (16.0, 22.0): 0.00665126238411, (13.0, 7.0): 0.00873713108098, (18.0, 9.0): 0.00710505635403, (15.0, 4.0): 0.00873597888161, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00424286785494, (9.0, 3.0): 0.00695526073274, (19.0, 24.0): 0.00669479610903, (12.0, 11.0): 0.00699635095758, (13.0, 10.0): 0.00876200277989, (18.0, 10.0): 0.00716089511618, (17.0, 18.0): 0.00635315604175, (9.0, 9.0): 0.00870730246862, (16.0, 18.0): 0.00636111244733, (11.0, 8.0): 0.00871900247567, (14.0, 8.0): 0.00876362452976, (21.0, 24.0): 0.00447325180343, (20.0, 16.0): 0.00613957536875, (17.0, 8.0): 0.0088226231689, (18.0, 15.0): 0.00799846039055, (8.0, 9.0): 0.00696355294227, (9.0, 4.0): 0.0086945734827, (10.0, 3.0): 0.00695799849289, (16.0, 7.0): 0.00878186326486, (11.0, 10.0): 0.00872733123851, (17.0, 6.0): 0.00877354455152, (16.0, 10.0): 0.00885744833637, (14.0, 5.0): 0.00873287512279, (13.0, 3.0): 0.00697354612799, (18.0, 5.0): 0.00701022965144, (17.0, 11.0): 0.00716022230832, (18.0, 16.0): 0.00816500000226, (8.0, 6.0): 0.00695717347173, (10.0, 9.0): 0.00871366311739, (9.0, 7.0): 0.00870130594485, (11.0, 4.0): 0.00870364928509, (10.0, 4.0): 0.00869817964312, (16.0, 4.0): 0.00874354779429, (12.0, 7.0): 0.00872452046483, (11.0, 9.0): 0.00872359843808, (15.0, 10.0): 0.0088184530669, (14.0, 6.0): 0.00874102565614, (13.0, 6.0): 0.00872924497342, (18.0, 6.0): 0.00702310541278, (17.0, 22.0): 0.00664093176157, (15.0, 7.0): 0.00876686746543, (18.0, 21.0): 0.00657022821798, (8.0, 3.0): 0.00521557463632, (10.0, 10.0): 0.00871654268767, (11.0, 3.0): 0.00696214614937, (12.0, 4.0): 0.00871066773265, (15.0, 9.0): 0.0088014586812, (14.0, 3.0): 0.0069799999001, (13.0, 9.0): 0.00875468233608, (12.0, 8.0): 0.00873098323006, (18.0, 11.0): 0.00725483193559, (18.0, 22.0): 0.00883261556912, (9.0, 8.0): 0.00870438990128, (14.0, 9.0): 0.00877610938079, (12.0, 9.0): 0.00873722277191, (17.0, 15.0): 0.00600683862799, (21.0, 20.0): 0.00435887038797, (18.0, 12.0): 0.00558245744497, (15.0, 11.0): 0.00706389244081, (8.0, 10.0): 0.00696527413565, (9.0, 11.0): 0.00696899976036, (12.0, 3.0): 0.00696744615879, (17.0, 5.0): 0.00875872766401, (16.0, 11.0): 0.00710304279095, (14.0, 10.0): 0.00878703843123, (17.0, 10.0): 0.00890417801384, (15.0, 3.0): 0.00698628038636, (18.0, 17.0): 0.00623417426364, (8.0, 7.0): 0.00695924354216, (9.0, 6.0): 0.00869842438484, (11.0, 7.0): 0.00871417220632, (10.0, 5.0): 0.00870004660413, (16.0, 5.0): 0.00875172936139, (20.0, 24.0): 0.00670556272417, (19.0, 16.0): 0.00613347353304, (16.0, 8.0): 0.00880394528003, (14.0, 7.0): 0.00875151718198, (13.0, 5.0): 0.00872298565385, (18.0, 20.0): 0.00868026870456, (18.0, 7.0): 0.00704174832288, (15.0, 6.0): 0.00875313661443, (18.0, 18.0): 0.00845396638126, (8.0, 4.0): 0.00695442544702, (10.0, 11.0): 0.00697470361553, (13.0, 8.0): 0.0087459479267, (10.0, 6.0): 0.00870288436823, (15.0, 22.0): 0.00443693517943, (12.0, 5.0): 0.00871385575527, (17.0, 3.0): 0.00699603482578, (15.0, 8.0): 0.0087833984334, (21.0, 16.0): 0.00409468103573, (18.0, 8.0): 0.00706790534976, (15.0, 5.0): 0.00874276622352, (18.0, 23.0): 0.00665414713206, (16.0, 15.0): 0.00601185515209, (12.0, 10.0): 0.0087423334152, (15.0, 15.0): 0.0040092442278, (13.0, 11.0): 0.00701315749231, (18.0, 13.0): 0.00572300397111, (18.0, 24.0): 0.00667762989007, (8.0, 11.0): 0.00522481941123, (9.0, 10.0): 0.00870968482427, (19.0, 20.0): 0.00652516046185, (17.0, 4.0): 0.00874936449756, (14.0, 11.0): 0.00703508818244, (18.0, 3.0): 0.00524886438012, (17.0, 9.0): 0.00885912388042, (18.0, 14.0): 0.00586203862924, (8.0, 8.0): 0.00696145909811, (9.0, 5.0): 0.00869608752292, (11.0, 6.0): 0.00870969725848, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q3/4-ExactPredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/4-ExactPredict.test new file mode 100644 index 0000000..309a8af --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/4-ExactPredict.test @@ -0,0 +1,46 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%% G %%%% +%%%%%%%% %%%% +%%P%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%%%%%%% +% %%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%% +""" + +observe: "False" + +elapse: "True" + +checkUniform: "False" +maxMoves: "500" + +numGhosts: "1" +ghost: "SeededRandomGhostAgent" +errorMsg: "Exact inference elapseTime test: %d inference errors." +inference: "ExactInference" +L2Tolerance: "0.0001" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q3/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/CONFIG new file mode 100644 index 0000000..64a4dd7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q3/CONFIG @@ -0,0 +1,3 @@ +max_points: "3" +class: "PassAllTestsQuestion" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q4/1-ExactFull.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/1-ExactFull.solution new file mode 100644 index 0000000..ae05f4b --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/1-ExactFull.solution @@ -0,0 +1,205 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(7, 3): 0.0077519379845, (6, 9): 0.0077519379845, (11, 11): 0.0077519379845, (7, 12): 0.0077519379845, (13, 4): 0.0077519379845, (1, 6): 0.0077519379845, (3, 7): 0.0077519379845, (1, 11): 0.0077519379845, (8, 5): 0.0077519379845, (5, 8): 0.0077519379845, (10, 8): 0.0077519379845, (6, 7): 0.0077519379845, (5, 5): 0.0077519379845, (11, 5): 0.0077519379845, (10, 7): 0.0077519379845, (7, 6): 0.0077519379845, (6, 10): 0.0077519379845, (13, 7): 0.0077519379845, (8, 15): 0.0077519379845, (4, 10): 0.0077519379845, (5, 11): 0.0077519379845, (4, 5): 0.0077519379845, (10, 13): 0.0077519379845, (9, 3): 0.0077519379845, (7, 5): 0.0077519379845, (13, 10): 0.0077519379845, (3, 12): 0.0077519379845, (1, 12): 0.0077519379845, (8, 12): 0.0077519379845, (4, 15): 0.0077519379845, (9, 9): 0.0077519379845, (6, 13): 0.0077519379845, (11, 15): 0.0077519379845, (7, 8): 0.0077519379845, (13, 13): 0.0077519379845, (3, 11): 0.0077519379845, (1, 15): 0.0077519379845, (8, 9): 0.0077519379845, (4, 12): 0.0077519379845, (10, 3): 0.0077519379845, (11, 10): 0.0077519379845, (7, 15): 0.0077519379845, (13, 3): 0.0077519379845, (1, 5): 0.0077519379845, (3, 6): 0.0077519379845, (1, 10): 0.0077519379845, (8, 6): 0.0077519379845, (10, 9): 0.0077519379845, (9, 7): 0.0077519379845, (6, 11): 0.0077519379845, (11, 9): 0.0077519379845, (13, 6): 0.0077519379845, (4, 11): 0.0077519379845, (3, 5): 0.0077519379845, (9, 13): 0.0077519379845, (8, 3): 0.0077519379845, (5, 10): 0.0077519379845, (4, 6): 0.0077519379845, (10, 10): 0.0077519379845, (5, 7): 0.0077519379845, (11, 3): 0.0077519379845, (13, 9): 0.0077519379845, (3, 15): 0.0077519379845, (1, 3): 0.0077519379845, (8, 13): 0.0077519379845, (4, 8): 0.0077519379845, (9, 8): 0.0077519379845, (5, 13): 0.0077519379845, (10, 15): 0.0077519379845, (7, 11): 0.0077519379845, (13, 12): 0.0077519379845, (3, 10): 0.0077519379845, (1, 14): 0.0077519379845, (8, 10): 0.0077519379845, (4, 13): 0.0077519379845, (9, 11): 0.0077519379845, (6, 15): 0.0077519379845, (12, 3): 0.0077519379845, (11, 13): 0.0077519379845, (13, 15): 0.0077519379845, (1, 4): 0.0077519379845, (3, 9): 0.0077519379845, (2, 3): 0.0077519379845, (1, 9): 0.0077519379845, (8, 7): 0.0077519379845, (9, 6): 0.0077519379845, (6, 5): 0.0077519379845, (5, 3): 0.0077519379845, (11, 7): 0.0077519379845, (10, 5): 0.0077519379845, (6, 8): 0.0077519379845, (11, 8): 0.0077519379845, (7, 13): 0.0077519379845, (13, 5): 0.0077519379845, (1, 7): 0.0077519379845, (9, 12): 0.0077519379845, (5, 9): 0.0077519379845, (4, 7): 0.0077519379845, (10, 11): 0.0077519379845, (6, 6): 0.0077519379845, (5, 6): 0.0077519379845, (10, 6): 0.0077519379845, (7, 7): 0.0077519379845, (13, 8): 0.0077519379845, (4, 9): 0.0077519379845, (3, 3): 0.0077519379845, (9, 15): 0.0077519379845, (5, 12): 0.0077519379845, (10, 12): 0.0077519379845, (6, 3): 0.0077519379845, (7, 10): 0.0077519379845, (13, 11): 0.0077519379845, (3, 13): 0.0077519379845, (1, 13): 0.0077519379845, (8, 11): 0.0077519379845, (9, 10): 0.0077519379845, (5, 15): 0.0077519379845, (6, 12): 0.0077519379845, (11, 12): 0.0077519379845, (7, 9): 0.0077519379845, (12, 15): 0.0077519379845, (13, 14): 0.0077519379845, (3, 8): 0.0077519379845, (1, 8): 0.0077519379845, (8, 8): 0.0077519379845, (4, 3): 0.0077519379845, (2, 15): 0.0077519379845, (9, 5): 0.0077519379845, (11, 6): 0.0077519379845, }, {(7, 3): 0.0077519379845, (6, 9): 0.0077519379845, (11, 11): 0.0077519379845, (7, 12): 0.0077519379845, (13, 4): 0.0077519379845, (1, 6): 0.0077519379845, (3, 7): 0.0077519379845, (1, 11): 0.0077519379845, (8, 5): 0.0077519379845, (5, 8): 0.0077519379845, (10, 8): 0.0077519379845, (6, 7): 0.0077519379845, (5, 5): 0.0077519379845, (11, 5): 0.0077519379845, (10, 7): 0.0077519379845, (7, 6): 0.0077519379845, (6, 10): 0.0077519379845, (13, 7): 0.0077519379845, (8, 15): 0.0077519379845, (4, 10): 0.0077519379845, (5, 11): 0.0077519379845, (4, 5): 0.0077519379845, (10, 13): 0.0077519379845, (9, 3): 0.0077519379845, (7, 5): 0.0077519379845, (13, 10): 0.0077519379845, (3, 12): 0.0077519379845, (1, 12): 0.0077519379845, (8, 12): 0.0077519379845, (4, 15): 0.0077519379845, (9, 9): 0.0077519379845, (6, 13): 0.0077519379845, (11, 15): 0.0077519379845, (7, 8): 0.0077519379845, (13, 13): 0.0077519379845, (3, 11): 0.0077519379845, (1, 15): 0.0077519379845, (8, 9): 0.0077519379845, (4, 12): 0.0077519379845, (10, 3): 0.0077519379845, (11, 10): 0.0077519379845, (7, 15): 0.0077519379845, (13, 3): 0.0077519379845, (1, 5): 0.0077519379845, (3, 6): 0.0077519379845, (1, 10): 0.0077519379845, (8, 6): 0.0077519379845, (10, 9): 0.0077519379845, (9, 7): 0.0077519379845, (6, 11): 0.0077519379845, (11, 9): 0.0077519379845, (13, 6): 0.0077519379845, (4, 11): 0.0077519379845, (3, 5): 0.0077519379845, (9, 13): 0.0077519379845, (8, 3): 0.0077519379845, (5, 10): 0.0077519379845, (4, 6): 0.0077519379845, (10, 10): 0.0077519379845, (5, 7): 0.0077519379845, (11, 3): 0.0077519379845, (13, 9): 0.0077519379845, (3, 15): 0.0077519379845, (1, 3): 0.0077519379845, (8, 13): 0.0077519379845, (4, 8): 0.0077519379845, (9, 8): 0.0077519379845, (5, 13): 0.0077519379845, (10, 15): 0.0077519379845, (7, 11): 0.0077519379845, (13, 12): 0.0077519379845, (3, 10): 0.0077519379845, (1, 14): 0.0077519379845, (8, 10): 0.0077519379845, (4, 13): 0.0077519379845, (9, 11): 0.0077519379845, (6, 15): 0.0077519379845, (12, 3): 0.0077519379845, (11, 13): 0.0077519379845, (13, 15): 0.0077519379845, (1, 4): 0.0077519379845, (3, 9): 0.0077519379845, (2, 3): 0.0077519379845, (1, 9): 0.0077519379845, (8, 7): 0.0077519379845, (9, 6): 0.0077519379845, (6, 5): 0.0077519379845, (5, 3): 0.0077519379845, (11, 7): 0.0077519379845, (10, 5): 0.0077519379845, (6, 8): 0.0077519379845, (11, 8): 0.0077519379845, (7, 13): 0.0077519379845, (13, 5): 0.0077519379845, (1, 7): 0.0077519379845, (9, 12): 0.0077519379845, (5, 9): 0.0077519379845, (4, 7): 0.0077519379845, (10, 11): 0.0077519379845, (6, 6): 0.0077519379845, (5, 6): 0.0077519379845, (10, 6): 0.0077519379845, (7, 7): 0.0077519379845, (13, 8): 0.0077519379845, (4, 9): 0.0077519379845, (3, 3): 0.0077519379845, (9, 15): 0.0077519379845, (5, 12): 0.0077519379845, (10, 12): 0.0077519379845, (6, 3): 0.0077519379845, (7, 10): 0.0077519379845, (13, 11): 0.0077519379845, (3, 13): 0.0077519379845, (1, 13): 0.0077519379845, (8, 11): 0.0077519379845, (9, 10): 0.0077519379845, (5, 15): 0.0077519379845, (6, 12): 0.0077519379845, (11, 12): 0.0077519379845, (7, 9): 0.0077519379845, (12, 15): 0.0077519379845, (13, 14): 0.0077519379845, (3, 8): 0.0077519379845, (1, 8): 0.0077519379845, (8, 8): 0.0077519379845, (4, 3): 0.0077519379845, (2, 15): 0.0077519379845, (9, 5): 0.0077519379845, (11, 6): 0.0077519379845, }, ] +1 Stop [{(7, 3): 0.0122793553338, (6, 9): 0.000575594781274, (11, 11): 0.0122793553338, (7, 12): 0.00153491941673, (13, 4): 0.00153491941673, (1, 6): 0.00613967766692, (3, 7): 0.0122793553338, (1, 11): 0.0122793553338, (8, 5): 0.00613967766692, (5, 8): 0.00153491941673, (10, 8): 0.00306983883346, (6, 7): 0.00153491941673, (5, 5): 0.0122793553338, (11, 5): 0.0122793553338, (10, 7): 0.00613967766692, (7, 6): 0.00153491941673, (6, 10): 0.000767459708365, (13, 7): 0.0122793553338, (1, 1): 0.0, (8, 15): 0.0245587106677, (4, 10): 0.00306983883346, (5, 11): 0.00306983883346, (4, 5): 0.0245587106677, (10, 13): 0.0245587106677, (9, 3): 0.0122793553338, (7, 5): 0.00306983883346, (13, 10): 0.0245587106677, (3, 12): 0.0245587106677, (1, 12): 0.00613967766692, (8, 12): 0.00306983883346, (4, 15): 0.00613967766692, (9, 9): 0.000767459708365, (6, 13): 0.00613967766692, (11, 15): 0.00306983883346, (7, 8): 0.000575594781274, (13, 13): 0.00306983883346, (3, 11): 0.0122793553338, (1, 15): 0.000767459708365, (8, 9): 0.000575594781274, (4, 12): 0.0122793553338, (10, 3): 0.00613967766692, (11, 10): 0.00613967766692, (7, 15): 0.0122793553338, (13, 3): 0.000767459708365, (1, 5): 0.00306983883346, (3, 6): 0.0245587106677, (1, 10): 0.0245587106677, (8, 6): 0.00306983883346, (10, 9): 0.00153491941673, (9, 7): 0.00306983883346, (6, 11): 0.00153491941673, (11, 9): 0.00306983883346, (13, 6): 0.00613967766692, (4, 11): 0.00613967766692, (3, 5): 0.0122793553338, (9, 13): 0.0122793553338, (8, 3): 0.0245587106677, (5, 10): 0.00153491941673, (4, 6): 0.0122793553338, (10, 10): 0.00306983883346, (5, 7): 0.00306983883346, (11, 3): 0.00306983883346, (13, 9): 0.0122793553338, (3, 15): 0.00306983883346, (1, 3): 0.000767459708365, (8, 13): 0.00613967766692, (4, 8): 0.00306983883346, (9, 8): 0.00153491941673, (5, 13): 0.0122793553338, (10, 15): 0.00613967766692, (7, 11): 0.000767459708365, (13, 12): 0.00613967766692, (3, 10): 0.00613967766692, (1, 14): 0.00153491941673, (8, 10): 0.000767459708365, (4, 13): 0.0245587106677, (9, 11): 0.00306983883346, (6, 15): 0.0245587106677, (12, 3): 0.00153491941673, (11, 13): 0.0122793553338, (13, 15): 0.000767459708365, (1, 4): 0.00153491941673, (3, 9): 0.00306983883346, (2, 3): 0.00153491941673, (1, 9): 0.0122793553338, (8, 7): 0.00153491941673, (9, 6): 0.00613967766692, (6, 5): 0.00613967766692, (5, 3): 0.0122793553338, (11, 7): 0.0122793553338, (10, 5): 0.0245587106677, (6, 8): 0.000767459708365, (11, 8): 0.00613967766692, (7, 13): 0.00306983883346, (13, 5): 0.00306983883346, (1, 7): 0.0122793553338, (9, 12): 0.00613967766692, (5, 9): 0.000767459708365, (4, 7): 0.00613967766692, (10, 11): 0.00613967766692, (6, 6): 0.00306983883346, (5, 6): 0.00613967766692, (10, 6): 0.0122793553338, (7, 7): 0.000767459708365, (13, 8): 0.0245587106677, (4, 9): 0.00153491941673, (3, 3): 0.00306983883346, (9, 15): 0.0122793553338, (5, 12): 0.00613967766692, (10, 12): 0.0122793553338, (6, 3): 0.0245587106677, (7, 10): 0.000575594781274, (13, 11): 0.0122793553338, (3, 13): 0.0122793553338, (1, 13): 0.00306983883346, (8, 11): 0.00153491941673, (9, 10): 0.00153491941673, (5, 15): 0.0122793553338, (6, 12): 0.00306983883346, (11, 12): 0.0245587106677, (7, 9): 0.0, (12, 15): 0.00153491941673, (13, 14): 0.00153491941673, (3, 8): 0.00613967766692, (1, 8): 0.0245587106677, (8, 8): 0.000767459708365, (4, 3): 0.00613967766692, (2, 15): 0.00153491941673, (9, 5): 0.0122793553338, (11, 6): 0.0245587106677, }, {(7.0, 3.0): 0.00729992724406, (6.0, 9.0): 0.000138698617637, (11.0, 11.0): 0.00693493088186, (7.0, 12.0): 0.000958115450783, (13.0, 4.0): 0.00364996362203, (1.0, 6.0): 0.0145998544881, (3.0, 7.0): 0.00693493088186, (1.0, 11.0): 0.0291997089762, (8.0, 5.0): 0.00346746544093, (5.0, 8.0): 0.000912490905507, (10.0, 8.0): 0.00191623090157, (6.0, 7.0): 0.000912490905507, (5.0, 5.0): 0.00693493088186, (11.0, 5.0): 0.0243330908135, (10.0, 7.0): 0.00383246180313, (7.0, 6.0): 0.000958115450783, (6.0, 10.0): 0.000419745816533, (13.0, 7.0): 0.0291997089762, (8.0, 15.0): 0.0145998544881, (4.0, 10.0): 0.00191623090157, (5.0, 11.0): 0.00182498181101, (4.0, 5.0): 0.0150865163044, (10.0, 13.0): 0.0150865163044, (9.0, 3.0): 0.0291997089762, (7.0, 5.0): 0.00173373272046, (13.0, 10.0): 0.0145998544881, (3.0, 12.0): 0.0150865163044, (1.0, 12.0): 0.0145998544881, (8.0, 12.0): 0.00191623090157, (4.0, 15.0): 0.0145998544881, (3, 1): 0.0, (9.0, 9.0): 0.000437995634644, (6.0, 13.0): 0.00346746544093, (11.0, 15.0): 0.00729992724406, (7.0, 8.0): 0.000138698617637, (13.0, 13.0): 0.00729992724406, (3.0, 11.0): 0.00693493088186, (1.0, 15.0): 0.00182498181101, (8.0, 9.0): 0.000138698617637, (4.0, 12.0): 0.00802991996846, (10.0, 3.0): 0.0145998544881, (11.0, 10.0): 0.00346746544093, (7.0, 15.0): 0.00729992724406, (13.0, 3.0): 0.00182498181101, (1.0, 5.0): 0.00729992724406, (3.0, 6.0): 0.0150865163044, (1.0, 10.0): 0.0145998544881, (8.0, 6.0): 0.00191623090157, (10.0, 9.0): 0.000958115450783, (9.0, 7.0): 0.00182498181101, (6.0, 11.0): 0.000912490905507, (11.0, 9.0): 0.00173373272046, (13.0, 6.0): 0.0145998544881, (4.0, 11.0): 0.00383246180313, (3.0, 5.0): 0.0243330908135, (9.0, 13.0): 0.00693493088186, (8.0, 3.0): 0.0145998544881, (5.0, 10.0): 0.000912490905507, (4.0, 6.0): 0.00802991996846, (10.0, 10.0): 0.00191623090157, (5.0, 7.0): 0.00182498181101, (11.0, 3.0): 0.00729992724406, (13.0, 9.0): 0.00729992724406, (3.0, 15.0): 0.00729992724406, (1.0, 3.0): 0.00182498181101, (8.0, 13.0): 0.00346746544093, (4.0, 8.0): 0.00191623090157, (9.0, 8.0): 0.000912490905507, (5.0, 13.0): 0.00693493088186, (10.0, 15.0): 0.0145998544881, (7.0, 11.0): 0.000437995634644, (13.0, 12.0): 0.0145998544881, (3.0, 10.0): 0.00346746544093, (1.0, 14.0): 0.00364996362203, (8.0, 10.0): 0.000419745816533, (4.0, 13.0): 0.0150865163044, (9.0, 11.0): 0.00182498181101, (6.0, 15.0): 0.0145998544881, (12.0, 3.0): 0.00364996362203, (11.0, 13.0): 0.0243330908135, (13.0, 15.0): 0.00182498181101, (1.0, 4.0): 0.00364996362203, (3.0, 9.0): 0.00173373272046, (2.0, 3.0): 0.00364996362203, (1.0, 9.0): 0.00729992724406, (8.0, 7.0): 0.000912490905507, (9.0, 6.0): 0.00383246180313, (6.0, 5.0): 0.00346746544093, (5.0, 3.0): 0.0291997089762, (11.0, 7.0): 0.00693493088186, (10.0, 5.0): 0.0150865163044, (6.0, 8.0): 0.000419745816533, (11.0, 8.0): 0.00346746544093, (7.0, 13.0): 0.00173373272046, (13.0, 5.0): 0.00729992724406, (1.0, 7.0): 0.0291997089762, (9.0, 12.0): 0.00383246180313, (5.0, 9.0): 0.000437995634644, (4.0, 7.0): 0.00383246180313, (10.0, 11.0): 0.00383246180313, (6.0, 6.0): 0.00191623090157, (5.0, 6.0): 0.00383246180313, (10.0, 6.0): 0.00802991996846, (7.0, 7.0): 0.000437995634644, (13.0, 8.0): 0.0145998544881, (4.0, 9.0): 0.000958115450783, (3.0, 3.0): 0.00729992724406, (9.0, 15.0): 0.0291997089762, (5.0, 12.0): 0.00383246180313, (10.0, 12.0): 0.00802991996846, (6.0, 3.0): 0.0145998544881, (7.0, 10.0): 0.000138698617637, (13.0, 11.0): 0.0291997089762, (3.0, 13.0): 0.0243330908135, (1.0, 13.0): 0.00729992724406, (8.0, 11.0): 0.000912490905507, (9.0, 10.0): 0.000912490905507, (5.0, 15.0): 0.0291997089762, (6.0, 12.0): 0.00191623090157, (11.0, 12.0): 0.0150865163044, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00364996362203, (13.0, 14.0): 0.00364996362203, (3.0, 8.0): 0.00346746544093, (1.0, 8.0): 0.0145998544881, (8.0, 8.0): 0.000419745816533, (4.0, 3.0): 0.0145998544881, (2.0, 15.0): 0.00364996362203, (9.0, 5.0): 0.00693493088186, (11.0, 6.0): 0.0150865163044, }, ] +2 East [{(7.0, 3.0): 0.0194191536939, (6.0, 9.0): 1.9661893115e-05, (11.0, 11.0): 0.0113602049109, (7.0, 12.0): 0.000291287305408, (13.0, 4.0): 0.000212396993527, (1.0, 6.0): 0.00339835189643, (3.0, 7.0): 0.0113602049109, (1.0, 11.0): 0.0135934075857, (8.0, 5.0): 0.00284005122773, (5.0, 8.0): 0.000218465479056, (10.0, 8.0): 0.000946683742576, (6.0, 7.0): 0.000218465479056, (5.0, 5.0): 0.0113602049109, (11.0, 5.0): 0.0155353229551, (10.0, 7.0): 0.0037867349703, (7.0, 6.0): 0.000291287305408, (6.0, 10.0): 5.64369154228e-05, (13.0, 7.0): 0.0135934075857, (1, 1): 0.0, (8.0, 15.0): 0.0310706459102, (4.0, 10.0): 0.000946683742576, (5.0, 11.0): 0.000873861916224, (4.0, 5.0): 0.0299054966885, (10.0, 13.0): 0.0299054966885, (9.0, 3.0): 0.0135934075857, (7.0, 5.0): 0.000983094655752, (13.0, 10.0): 0.0310706459102, (3.0, 12.0): 0.0299054966885, (1.0, 12.0): 0.00339835189643, (8.0, 12.0): 0.000946683742576, (4.0, 15.0): 0.00339835189643, (9.0, 9.0): 6.91807350344e-05, (6.0, 13.0): 0.00284005122773, (11.0, 15.0): 0.000849587974107, (7.0, 8.0): 1.9661893115e-05, (13.0, 13.0): 0.000849587974107, (3.0, 11.0): 0.0113602049109, (1.0, 15.0): 7.58560691167e-05, (8.0, 9.0): 1.9661893115e-05, (4.0, 12.0): 0.0163120891028, (10.0, 3.0): 0.00339835189643, (11.0, 10.0): 0.00284005122773, (7.0, 15.0): 0.0194191536939, (13.0, 3.0): 7.58560691167e-05, (1.0, 5.0): 0.000849587974107, (3.0, 6.0): 0.0299054966885, (1.0, 10.0): 0.0310706459102, (8.0, 6.0): 0.000946683742576, (10.0, 9.0): 0.000291287305408, (9.0, 7.0): 0.000873861916224, (6.0, 11.0): 0.000218465479056, (11.0, 9.0): 0.000983094655752, (13.0, 6.0): 0.00339835189643, (4.0, 11.0): 0.0037867349703, (3.0, 5.0): 0.0155353229551, (9.0, 13.0): 0.0113602049109, (8.0, 3.0): 0.0310706459102, (5.0, 10.0): 0.000218465479056, (4.0, 6.0): 0.0163120891028, (10.0, 10.0): 0.000946683742576, (5.0, 7.0): 0.000873861916224, (11.0, 3.0): 0.000849587974107, (13.0, 9.0): 0.0194191536939, (3.0, 15.0): 0.000849587974107, (1.0, 3.0): 7.58560691167e-05, (8.0, 13.0): 0.00284005122773, (4.0, 8.0): 0.000946683742576, (9.0, 8.0): 0.000218465479056, (5.0, 13.0): 0.0113602049109, (10.0, 15.0): 0.00339835189643, (7.0, 11.0): 6.91807350344e-05, (13.0, 12.0): 0.00339835189643, (3.0, 10.0): 0.00284005122773, (1.0, 14.0): 0.000212396993527, (8.0, 10.0): 5.64369154228e-05, (4.0, 13.0): 0.0299054966885, (9.0, 11.0): 0.000873861916224, (6.0, 15.0): 0.0310706459102, (12.0, 3.0): 0.000212396993527, (11.0, 13.0): 0.0155353229551, (13.0, 15.0): 7.58560691167e-05, (1.0, 4.0): 0.000212396993527, (3.0, 9.0): 0.000983094655752, (2.0, 3.0): 0.000212396993527, (1.0, 9.0): 0.0194191536939, (8.0, 7.0): 0.000218465479056, (9.0, 6.0): 0.0037867349703, (6.0, 5.0): 0.00284005122773, (5.0, 3.0): 0.0135934075857, (11.0, 7.0): 0.0113602049109, (10.0, 5.0): 0.0299054966885, (6.0, 8.0): 5.64369154228e-05, (11.0, 8.0): 0.00284005122773, (7.0, 13.0): 0.000983094655752, (13.0, 5.0): 0.000849587974107, (1.0, 7.0): 0.0135934075857, (9.0, 12.0): 0.0037867349703, (5.0, 9.0): 6.91807350344e-05, (4.0, 7.0): 0.0037867349703, (10.0, 11.0): 0.0037867349703, (6.0, 6.0): 0.000946683742576, (5.0, 6.0): 0.0037867349703, (10.0, 6.0): 0.0163120891028, (7.0, 7.0): 6.91807350344e-05, (13.0, 8.0): 0.0310706459102, (4.0, 9.0): 0.000291287305408, (3.0, 3.0): 0.000849587974107, (9.0, 15.0): 0.0135934075857, (5.0, 12.0): 0.0037867349703, (10.0, 12.0): 0.0163120891028, (6.0, 3.0): 0.0310706459102, (7.0, 10.0): 1.9661893115e-05, (13.0, 11.0): 0.0135934075857, (3.0, 13.0): 0.0155353229551, (1.0, 13.0): 0.000849587974107, (8.0, 11.0): 0.000218465479056, (9.0, 10.0): 0.000218465479056, (5.0, 15.0): 0.0135934075857, (6.0, 12.0): 0.000946683742576, (11.0, 12.0): 0.0299054966885, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000212396993527, (13.0, 14.0): 0.000212396993527, (3.0, 8.0): 0.00284005122773, (1.0, 8.0): 0.0310706459102, (8.0, 8.0): 5.64369154228e-05, (4.0, 3.0): 0.00339835189643, (2.0, 15.0): 0.000212396993527, (9.0, 5.0): 0.0113602049109, (11.0, 6.0): 0.0299054966885, }, {(7.0, 3.0): 0.0119538795515, (6.0, 9.0): 1.02313255081e-05, (11.0, 11.0): 0.00701393882683, (7.0, 12.0): 0.000181661613309, (13.0, 4.0): 0.000522982230377, (1.0, 6.0): 0.00836771568603, (3.0, 7.0): 0.00701393882683, (1.0, 11.0): 0.0191262072824, (8.0, 5.0): 0.00167877295951, (5.0, 8.0): 0.00013537768592, (10.0, 8.0): 0.000587234332966, (6.0, 7.0): 0.00013537768592, (5.0, 5.0): 0.00701393882683, (11.0, 5.0): 0.0153806583562, (10.0, 7.0): 0.00238479897052, (7.0, 6.0): 0.000181661613309, (6.0, 10.0): 3.02941192533e-05, (13.0, 7.0): 0.0191262072824, (8.0, 15.0): 0.0334708627441, (4.0, 10.0): 0.000587234332966, (5.0, 11.0): 0.000555855399144, (4.0, 5.0): 0.0299125912643, (10.0, 13.0): 0.0299125912643, (9.0, 3.0): 0.0191262072824, (7.0, 5.0): 0.000579389599511, (13.0, 10.0): 0.0334708627441, (3.0, 12.0): 0.0299125912643, (1.0, 12.0): 0.00836771568603, (8.0, 12.0): 0.000587234332966, (4.0, 15.0): 0.00836771568603, (3, 1): 0.0, (9.0, 9.0): 4.09226124095e-05, (6.0, 13.0): 0.00167877295951, (11.0, 15.0): 0.00209192892151, (7.0, 8.0): 1.02313255081e-05, (13.0, 13.0): 0.00209192892151, (3.0, 11.0): 0.00701393882683, (1.0, 15.0): 0.000186779367992, (8.0, 9.0): 1.02313255081e-05, (4.0, 12.0): 0.0104955062462, (10.0, 3.0): 0.00836771568603, (11.0, 10.0): 0.00167877295951, (7.0, 15.0): 0.0119538795515, (13.0, 3.0): 0.000186779367992, (1.0, 5.0): 0.00209192892151, (3.0, 6.0): 0.0299125912643, (1.0, 10.0): 0.0334708627441, (8.0, 6.0): 0.000587234332966, (10.0, 9.0): 0.000181661613309, (9.0, 7.0): 0.000555855399144, (6.0, 11.0): 0.00013537768592, (11.0, 9.0): 0.000579389599511, (13.0, 6.0): 0.00836771568603, (4.0, 11.0): 0.00238479897052, (3.0, 5.0): 0.0153806583562, (9.0, 13.0): 0.00701393882683, (8.0, 3.0): 0.0334708627441, (5.0, 10.0): 0.00013537768592, (4.0, 6.0): 0.0104955062462, (10.0, 10.0): 0.000587234332966, (5.0, 7.0): 0.000555855399144, (11.0, 3.0): 0.00209192892151, (13.0, 9.0): 0.0119538795515, (3.0, 15.0): 0.00209192892151, (1.0, 3.0): 0.000186779367992, (8.0, 13.0): 0.00167877295951, (4.0, 8.0): 0.000587234332966, (9.0, 8.0): 0.00013537768592, (5.0, 13.0): 0.00701393882683, (10.0, 15.0): 0.00836771568603, (7.0, 11.0): 4.09226124095e-05, (13.0, 12.0): 0.00836771568603, (3.0, 10.0): 0.00167877295951, (1.0, 14.0): 0.000522982230377, (8.0, 10.0): 3.02941192533e-05, (4.0, 13.0): 0.0299125912643, (9.0, 11.0): 0.000555855399144, (6.0, 15.0): 0.0334708627441, (12.0, 3.0): 0.000522982230377, (11.0, 13.0): 0.0153806583562, (13.0, 15.0): 0.000186779367992, (1.0, 4.0): 0.000522982230377, (3.0, 9.0): 0.000579389599511, (2.0, 3.0): 0.000522982230377, (1.0, 9.0): 0.0119538795515, (8.0, 7.0): 0.00013537768592, (9.0, 6.0): 0.00238479897052, (6.0, 5.0): 0.00167877295951, (5.0, 3.0): 0.0191262072824, (11.0, 7.0): 0.00701393882683, (10.0, 5.0): 0.0299125912643, (6.0, 8.0): 3.02941192533e-05, (11.0, 8.0): 0.00167877295951, (7.0, 13.0): 0.000579389599511, (13.0, 5.0): 0.00209192892151, (1.0, 7.0): 0.0191262072824, (9.0, 12.0): 0.00238479897052, (5.0, 9.0): 4.09226124095e-05, (4.0, 7.0): 0.00238479897052, (10.0, 11.0): 0.00238479897052, (6.0, 6.0): 0.000587234332966, (5.0, 6.0): 0.00238479897052, (10.0, 6.0): 0.0104955062462, (7.0, 7.0): 4.09226124095e-05, (13.0, 8.0): 0.0334708627441, (4.0, 9.0): 0.000181661613309, (3.0, 3.0): 0.00209192892151, (9.0, 15.0): 0.0191262072824, (5.0, 12.0): 0.00238479897052, (10.0, 12.0): 0.0104955062462, (6.0, 3.0): 0.0334708627441, (7.0, 10.0): 1.02313255081e-05, (13.0, 11.0): 0.0191262072824, (3.0, 13.0): 0.0153806583562, (1.0, 13.0): 0.00209192892151, (8.0, 11.0): 0.00013537768592, (9.0, 10.0): 0.00013537768592, (5.0, 15.0): 0.0191262072824, (6.0, 12.0): 0.000587234332966, (11.0, 12.0): 0.0299125912643, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000522982230377, (13.0, 14.0): 0.000522982230377, (3.0, 8.0): 0.00167877295951, (1.0, 8.0): 0.0334708627441, (8.0, 8.0): 3.02941192533e-05, (4.0, 3.0): 0.00836771568603, (2.0, 15.0): 0.000522982230377, (9.0, 5.0): 0.00701393882683, (11.0, 6.0): 0.0299125912643, }, ] +3 North [{(7.0, 3.0): 0.0282048360278, (6.0, 9.0): 5.23174525426e-06, (11.0, 11.0): 0.0122250336158, (7.0, 12.0): 0.000361311504383, (13.0, 4.0): 4.91853306846e-05, (1.0, 6.0): 0.000771225985135, (3.0, 7.0): 0.0122250336158, (1.0, 11.0): 0.00415517673624, (8.0, 5.0): 0.00206720042628, (5.0, 8.0): 0.000224568415427, (10.0, 8.0): 0.000456125082637, (6.0, 7.0): 0.000224568415427, (5.0, 5.0): 0.0122250336158, (11.0, 5.0): 0.0208850095349, (10.0, 7.0): 0.00374721392941, (7.0, 6.0): 0.000361311504383, (6.0, 10.0): 2.7631925296e-05, (13.0, 7.0): 0.0166207069449, (1, 1): 0.0, (8.0, 15.0): 0.0443218851865, (4.0, 10.0): 0.00182450033055, (5.0, 11.0): 0.00184338749753, (4.0, 5.0): 0.00972982899994, (10.0, 13.0): 0.0389193159998, (9.0, 3.0): 0.0166207069449, (7.0, 5.0): 0.00178861471328, (13.0, 10.0): 0.0443218851865, (3.0, 12.0): 0.00972982899994, (1.0, 12.0): 0.000771225985135, (8.0, 12.0): 0.000456125082637, (4.0, 15.0): 0.000771225985135, (9.0, 9.0): 1.42258141715e-05, (6.0, 13.0): 0.00826880170511, (11.0, 15.0): 0.000385612992567, (7.0, 8.0): 4.93899416603e-06, (13.0, 13.0): 0.000385612992567, (3.0, 11.0): 0.0122250336158, (1.0, 15.0): 2.70519318765e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0204686524316, (10.0, 3.0): 0.00308490394054, (11.0, 10.0): 0.00206720042628, (7.0, 15.0): 0.0282048360278, (13.0, 3.0): 1.08207727506e-05, (1.0, 5.0): 9.64032481418e-05, (3.0, 6.0): 0.00972982899994, (1.0, 10.0): 0.0110804712966, (8.0, 6.0): 0.000456125082637, (10.0, 9.0): 8.9969019923e-05, (9.0, 7.0): 0.000460846874383, (6.0, 11.0): 0.000224568415427, (11.0, 9.0): 0.00044715367832, (13.0, 6.0): 0.00308490394054, (4.0, 11.0): 0.0149888557176, (3.0, 5.0): 0.00522125238371, (9.0, 13.0): 0.0122250336158, (8.0, 3.0): 0.0443218851865, (5.0, 10.0): 0.000224568415427, (4.0, 6.0): 0.0204686524316, (10.0, 10.0): 0.000456125082637, (5.0, 7.0): 0.00184338749753, (11.0, 3.0): 0.000385612992567, (13.0, 9.0): 0.0282048360278, (3.0, 15.0): 9.64032481418e-05, (1.0, 3.0): 2.70519318765e-06, (8.0, 13.0): 0.00206720042628, (4.0, 8.0): 0.00182450033055, (9.0, 8.0): 5.54904965957e-05, (5.0, 13.0): 0.0122250336158, (10.0, 15.0): 0.00308490394054, (7.0, 11.0): 4.23828027096e-05, (13.0, 12.0): 0.00308490394054, (3.0, 10.0): 0.00826880170511, (1.0, 14.0): 1.22963326712e-05, (8.0, 10.0): 9.10928063585e-06, (4.0, 13.0): 0.00972982899994, (9.0, 11.0): 0.000460846874383, (6.0, 15.0): 0.0110804712966, (12.0, 3.0): 4.91853306846e-05, (11.0, 13.0): 0.0208850095349, (13.0, 15.0): 1.08207727506e-05, (1.0, 4.0): 1.22963326712e-05, (3.0, 9.0): 0.00178861471328, (2.0, 3.0): 1.22963326712e-05, (1.0, 9.0): 0.0282048360278, (8.0, 7.0): 5.58493527684e-05, (9.0, 6.0): 0.00374721392941, (6.0, 5.0): 0.00826880170511, (5.0, 3.0): 0.00415517673624, (11.0, 7.0): 0.0122250336158, (10.0, 5.0): 0.0389193159998, (6.0, 8.0): 2.7631925296e-05, (11.0, 8.0): 0.00206720042628, (7.0, 13.0): 0.00178861471328, (13.0, 5.0): 0.000385612992567, (1.0, 7.0): 0.00415517673624, (9.0, 12.0): 0.00374721392941, (5.0, 9.0): 4.23828027096e-05, (4.0, 7.0): 0.0149888557176, (10.0, 11.0): 0.00374721392941, (6.0, 6.0): 0.00182450033055, (5.0, 6.0): 0.0149888557176, (10.0, 6.0): 0.0204686524316, (7.0, 7.0): 4.23828027096e-05, (13.0, 8.0): 0.0443218851865, (4.0, 9.0): 0.000361311504383, (3.0, 3.0): 9.64032481418e-05, (9.0, 15.0): 0.0166207069449, (5.0, 12.0): 0.0149888557176, (10.0, 12.0): 0.0204686524316, (6.0, 3.0): 0.0110804712966, (7.0, 10.0): 4.93899416603e-06, (13.0, 11.0): 0.0166207069449, (3.0, 13.0): 0.00522125238371, (1.0, 13.0): 9.64032481418e-05, (8.0, 11.0): 5.58493527684e-05, (9.0, 10.0): 5.54904965957e-05, (5.0, 15.0): 0.00415517673624, (6.0, 12.0): 0.00182450033055, (11.0, 12.0): 0.0389193159998, (7.0, 9.0): 1.07090236793e-06, (12.0, 15.0): 4.91853306846e-05, (13.0, 14.0): 4.91853306846e-05, (3.0, 8.0): 0.00826880170511, (1.0, 8.0): 0.0110804712966, (8.0, 8.0): 9.10928063585e-06, (4.0, 3.0): 0.000771225985135, (2.0, 15.0): 1.22963326712e-05, (9.0, 5.0): 0.0122250336158, (11.0, 6.0): 0.0389193159998, }, {(7.0, 3.0): 0.0183873809177, (6.0, 9.0): 4.88298578573e-07, (11.0, 11.0): 0.00177037090166, (7.0, 12.0): 3.70790285882e-05, (13.0, 4.0): 0.00130592194018, (1.0, 6.0): 0.0137905356883, (3.0, 7.0): 0.00708148360665, (1.0, 11.0): 0.0568337228365, (8.0, 5.0): 0.000212853849432, (5.0, 8.0): 2.35917671521e-05, (10.0, 8.0): 4.7085668514e-05, (6.0, 7.0): 2.35917671521e-05, (5.0, 5.0): 0.00708148360665, (11.0, 5.0): 0.0140417370286, (10.0, 7.0): 0.000398371487851, (7.0, 6.0): 3.70790285882e-05, (6.0, 10.0): 2.80993134393e-06, (13.0, 7.0): 0.0142084307091, (8.0, 15.0): 0.00752211037541, (4.0, 10.0): 0.000188342674056, (5.0, 11.0): 0.000195637554014, (4.0, 5.0): 0.0230136413133, (10.0, 13.0): 0.00575341032832, (9.0, 3.0): 0.0142084307091, (7.0, 5.0): 0.000178389589989, (13.0, 10.0): 0.00752211037541, (3.0, 12.0): 0.0230136413133, (1.0, 12.0): 0.0137905356883, (8.0, 12.0): 4.7085668514e-05, (4.0, 15.0): 0.0137905356883, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000851415397727, (11.0, 15.0): 0.010238428011, (7.0, 8.0): 4.61822317158e-07, (13.0, 13.0): 0.010238428011, (3.0, 11.0): 0.00708148360665, (1.0, 15.0): 7.18257067097e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0125917341718, (10.0, 3.0): 0.0137905356883, (11.0, 10.0): 0.000212853849432, (7.0, 15.0): 0.0183873809177, (13.0, 3.0): 0.000287302826839, (1.0, 5.0): 0.00255960700274, (3.0, 6.0): 0.0230136413133, (1.0, 10.0): 0.0300884415017, (8.0, 6.0): 4.7085668514e-05, (10.0, 9.0): 9.23399186287e-06, (9.0, 7.0): 4.89093885035e-05, (6.0, 11.0): 2.35917671521e-05, (11.0, 9.0): 4.45973974972e-05, (13.0, 6.0): 0.0137905356883, (4.0, 11.0): 0.0015934859514, (3.0, 5.0): 0.0561669481143, (9.0, 13.0): 0.00177037090166, (8.0, 3.0): 0.00752211037541, (5.0, 10.0): 2.35917671521e-05, (4.0, 6.0): 0.0125917341718, (10.0, 10.0): 4.7085668514e-05, (5.0, 7.0): 0.000195637554014, (11.0, 3.0): 0.010238428011, (13.0, 9.0): 0.00459684522942, (3.0, 15.0): 0.00255960700274, (1.0, 3.0): 7.18257067097e-05, (8.0, 13.0): 0.000212853849432, (4.0, 8.0): 0.000188342674056, (9.0, 8.0): 5.83570024243e-06, (5.0, 13.0): 0.00708148360665, (10.0, 15.0): 0.0137905356883, (7.0, 11.0): 4.40107708321e-06, (13.0, 12.0): 0.0137905356883, (3.0, 10.0): 0.000851415397727, (1.0, 14.0): 0.000326480485044, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0230136413133, (9.0, 11.0): 4.89093885035e-05, (6.0, 15.0): 0.0300884415017, (12.0, 3.0): 0.00130592194018, (11.0, 13.0): 0.0140417370286, (13.0, 15.0): 0.000287302826839, (1.0, 4.0): 0.000326480485044, (3.0, 9.0): 0.000178389589989, (2.0, 3.0): 0.000326480485044, (1.0, 9.0): 0.0183873809177, (8.0, 7.0): 5.87146552661e-06, (9.0, 6.0): 0.000398371487851, (6.0, 5.0): 0.000851415397727, (5.0, 3.0): 0.0568337228365, (11.0, 7.0): 0.00177037090166, (10.0, 5.0): 0.00575341032832, (6.0, 8.0): 2.80993134393e-06, (11.0, 8.0): 0.000212853849432, (7.0, 13.0): 0.000178389589989, (13.0, 5.0): 0.010238428011, (1.0, 7.0): 0.0568337228365, (9.0, 12.0): 0.000398371487851, (5.0, 9.0): 4.40107708321e-06, (4.0, 7.0): 0.0015934859514, (10.0, 11.0): 0.000398371487851, (6.0, 6.0): 0.000188342674056, (5.0, 6.0): 0.0015934859514, (10.0, 6.0): 0.00314793354294, (7.0, 7.0): 4.40107708321e-06, (13.0, 8.0): 0.00752211037541, (4.0, 9.0): 3.70790285882e-05, (3.0, 3.0): 0.00255960700274, (9.0, 15.0): 0.0142084307091, (5.0, 12.0): 0.0015934859514, (10.0, 12.0): 0.00314793354294, (6.0, 3.0): 0.0300884415017, (7.0, 10.0): 4.61822317158e-07, (13.0, 11.0): 0.0142084307091, (3.0, 13.0): 0.0561669481143, (1.0, 13.0): 0.00255960700274, (8.0, 11.0): 5.87146552661e-06, (9.0, 10.0): 5.83570024243e-06, (5.0, 15.0): 0.0568337228365, (6.0, 12.0): 0.000188342674056, (11.0, 12.0): 0.00575341032832, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00130592194018, (13.0, 14.0): 0.00130592194018, (3.0, 8.0): 0.000851415397727, (1.0, 8.0): 0.0300884415017, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0137905356883, (2.0, 15.0): 0.000326480485044, (9.0, 5.0): 0.00177037090166, (11.0, 6.0): 0.00575341032832, }, ] +4 North [{(7.0, 3.0): 0.0534404712449, (6.0, 9.0): 1.24580331999e-06, (11.0, 11.0): 0.00168413251279, (7.0, 12.0): 5.89658809626e-05, (13.0, 4.0): 0.000142416541992, (1.0, 6.0): 0.00160525135411, (3.0, 7.0): 0.0202372786959, (1.0, 11.0): 0.0102313552816, (8.0, 5.0): 0.000985488516971, (5.0, 8.0): 0.000189956428674, (10.0, 8.0): 0.000166175318367, (6.0, 7.0): 0.000189956428674, (5.0, 5.0): 0.0202372786959, (11.0, 5.0): 0.0506643568049, (10.0, 7.0): 0.00193740822889, (7.0, 6.0): 0.000235863523851, (6.0, 10.0): 2.9119976362e-06, (13.0, 7.0): 0.0409254211265, (1, 1): 0.0, (8.0, 15.0): 0.0071227134114, (4.0, 10.0): 0.000664798154444, (5.0, 11.0): 0.000773499513588, (4.0, 5.0): 0.0434244338459, (10.0, 13.0): 0.00571467134652, (9.0, 3.0): 0.0409254211265, (7.0, 5.0): 0.00148774318236, (13.0, 10.0): 0.0071227134114, (3.0, 12.0): 0.0108561084615, (1.0, 12.0): 0.00642100541643, (8.0, 12.0): 4.31050280198e-05, (4.0, 15.0): 0.00642100541643, (9.0, 9.0): 1.22290726719e-06, (6.0, 13.0): 0.0014227091872, (11.0, 15.0): 0.00224974122405, (7.0, 8.0): 1.02030606044e-06, (13.0, 13.0): 0.00224974122405, (3.0, 11.0): 0.00505931967397, (1.0, 15.0): 4.36209607094e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.00716887020396, (10.0, 3.0): 0.0256840216657, (11.0, 10.0): 0.000226275834749, (7.0, 15.0): 0.0133601178112, (13.0, 3.0): 1.74483842838e-05, (1.0, 5.0): 0.000140608826503, (3.0, 6.0): 0.0434244338459, (1.0, 10.0): 0.0138832549544, (8.0, 6.0): 0.000172687847633, (10.0, 9.0): 1.88805740741e-05, (9.0, 7.0): 0.000193352242655, (6.0, 11.0): 4.74891071686e-05, (11.0, 9.0): 0.000139428133637, (13.0, 6.0): 0.0256840216657, (4.0, 11.0): 0.00260819580061, (3.0, 5.0): 0.0126660892012, (9.0, 13.0): 0.00168413251279, (8.0, 3.0): 0.0284908536456, (5.0, 10.0): 4.74891071686e-05, (4.0, 6.0): 0.0286754808159, (10.0, 10.0): 4.14773257825e-05, (5.0, 7.0): 0.00309399805435, (11.0, 3.0): 0.00224974122405, (13.0, 9.0): 0.0186719718807, (3.0, 15.0): 0.000562435306012, (1.0, 3.0): 1.09052401774e-06, (8.0, 13.0): 0.000246372129243, (4.0, 8.0): 0.00265919261777, (9.0, 8.0): 1.1934355314e-05, (5.0, 13.0): 0.00505931967397, (10.0, 15.0): 0.00642100541643, (7.0, 11.0): 4.05618911137e-06, (13.0, 12.0): 0.00642100541643, (3.0, 10.0): 0.0014227091872, (1.0, 14.0): 3.5604135498e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0108561084615, (9.0, 11.0): 4.82046229661e-05, (6.0, 15.0): 0.0138832549544, (12.0, 3.0): 0.000142416541992, (11.0, 13.0): 0.0126660892012, (13.0, 15.0): 6.97935371351e-05, (1.0, 4.0): 8.90103387449e-06, (3.0, 9.0): 0.0022309877635, (2.0, 3.0): 8.90103387449e-06, (1.0, 9.0): 0.0321930549668, (8.0, 7.0): 1.22761097433e-05, (9.0, 6.0): 0.00193740822889, (6.0, 5.0): 0.00569083674879, (5.0, 3.0): 0.0102313552816, (11.0, 7.0): 0.00673653005117, (10.0, 5.0): 0.0228586853861, (6.0, 8.0): 1.16716675307e-05, (11.0, 8.0): 0.000905103338997, (7.0, 13.0): 0.000371935795591, (13.0, 5.0): 0.00224974122405, (1.0, 7.0): 0.0102313552816, (9.0, 12.0): 0.000484352057223, (5.0, 9.0): 2.05672876903e-05, (4.0, 7.0): 0.0104327832024, (10.0, 11.0): 0.000484352057223, (6.0, 6.0): 0.00265919261777, (5.0, 6.0): 0.0104327832024, (10.0, 6.0): 0.0120097801206, (7.0, 7.0): 1.65161689851e-05, (13.0, 8.0): 0.0284908536456, (4.0, 9.0): 0.00030146190351, (3.0, 3.0): 0.000140608826503, (9.0, 15.0): 0.0102313552816, (5.0, 12.0): 0.00260819580061, (10.0, 12.0): 0.00300244503016, (6.0, 3.0): 0.0555330198177, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0102313552816, (3.0, 13.0): 0.0126660892012, (1.0, 13.0): 0.000562435306012, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0102313552816, (6.0, 12.0): 0.000664798154444, (11.0, 12.0): 0.00571467134652, (7.0, 9.0): 9.10409534131e-08, (12.0, 15.0): 0.000569666167967, (13.0, 14.0): 0.000569666167967, (3.0, 8.0): 0.00569083674879, (1.0, 8.0): 0.0555330198177, (8.0, 8.0): 7.51370812431e-07, (4.0, 3.0): 0.00160525135411, (2.0, 15.0): 3.5604135498e-05, (9.0, 5.0): 0.00673653005117, (11.0, 6.0): 0.0228586853861, }, {(7.0, 3.0): 0.0113596842772, (6.0, 9.0): 2.55827221516e-06, (11.0, 11.0): 0.00490228978634, (7.0, 12.0): 0.000121689941855, (13.0, 4.0): 0.000300019646547, (1.0, 6.0): 0.00185575066143, (3.0, 7.0): 0.00490228978634, (1.0, 11.0): 0.0204304769463, (8.0, 5.0): 0.00267686586196, (5.0, 8.0): 0.000403883820407, (10.0, 8.0): 0.000353750783843, (6.0, 7.0): 0.000403883820407, (5.0, 5.0): 0.00490228978634, (11.0, 5.0): 0.00459918918013, (10.0, 7.0): 0.00570140593481, (7.0, 6.0): 0.00048675976742, (6.0, 10.0): 6.18937663355e-06, (13.0, 7.0): 0.00720576987734, (8.0, 15.0): 0.0651062501859, (4.0, 10.0): 0.00141519399841, (5.0, 11.0): 0.00166983444871, (4.0, 5.0): 0.00875268926295, (10.0, 13.0): 0.0350107570518, (9.0, 3.0): 0.00720576987734, (7.0, 5.0): 0.000774305916991, (13.0, 10.0): 0.0427259766845, (3.0, 12.0): 0.0350107570518, (1.0, 12.0): 0.0074230026457, (8.0, 12.0): 9.16882892683e-05, (4.0, 15.0): 0.0074230026457, (3, 1): 0.0, (9.0, 9.0): 2.40244919532e-06, (6.0, 13.0): 0.0100560806601, (11.0, 15.0): 0.00513940939781, (7.0, 8.0): 1.86780326525e-06, (13.0, 13.0): 0.00513940939781, (3.0, 11.0): 0.0196091591453, (1.0, 15.0): 9.18934347869e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0356931904969, (10.0, 3.0): 0.00387839966928, (11.0, 10.0): 0.000628505041258, (7.0, 15.0): 0.0454387371089, (13.0, 3.0): 3.67573739148e-05, (1.0, 5.0): 0.000211437686888, (3.0, 6.0): 0.00875268926295, (1.0, 10.0): 0.0427259766845, (8.0, 6.0): 0.000367324875275, (10.0, 9.0): 3.87425158572e-05, (9.0, 7.0): 0.000417415418884, (6.0, 11.0): 0.000100970955102, (11.0, 9.0): 0.000290712531171, (13.0, 6.0): 0.00387839966928, (4.0, 11.0): 0.0228056237392, (3.0, 5.0): 0.00459918918013, (9.0, 13.0): 0.00490228978634, (8.0, 3.0): 0.0162765625465, (5.0, 10.0): 0.000100970955102, (4.0, 6.0): 0.00892329762422, (10.0, 10.0): 8.82956370476e-05, (5.0, 7.0): 0.00166983444871, (11.0, 3.0): 0.00128485234945, (13.0, 9.0): 0.0159374674934, (3.0, 15.0): 0.000845750747552, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000669216465491, (4.0, 8.0): 0.00141519399841, (9.0, 8.0): 2.47887418935e-05, (5.0, 13.0): 0.0196091591453, (10.0, 15.0): 0.0155135986771, (7.0, 11.0): 8.53693568079e-06, (13.0, 12.0): 0.0155135986771, (3.0, 10.0): 0.0100560806601, (1.0, 14.0): 7.50049116369e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0350107570518, (9.0, 11.0): 0.000104068866258, (6.0, 15.0): 0.0427259766845, (12.0, 3.0): 0.000300019646547, (11.0, 13.0): 0.0183967567205, (13.0, 15.0): 0.000147029495659, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00116291977566, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0159374674934, (8.0, 7.0): 2.58688059452e-05, (9.0, 6.0): 0.00570140593481, (6.0, 5.0): 0.00251402016503, (5.0, 3.0): 0.00510761923659, (11.0, 7.0): 0.00490228978634, (10.0, 5.0): 0.00875268926295, (6.0, 8.0): 2.48024752432e-05, (11.0, 8.0): 0.00251402016503, (7.0, 13.0): 0.000774305916991, (13.0, 5.0): 0.00128485234945, (1.0, 7.0): 0.00510761923659, (9.0, 12.0): 0.0014253514837, (5.0, 9.0): 4.34046540278e-05, (4.0, 7.0): 0.00570140593481, (10.0, 11.0): 0.0014253514837, (6.0, 6.0): 0.00141519399841, (5.0, 6.0): 0.00570140593481, (10.0, 6.0): 0.00892329762422, (7.0, 7.0): 3.47644296336e-05, (13.0, 8.0): 0.0106814941711, (4.0, 9.0): 0.000624304986379, (3.0, 3.0): 0.000211437686888, (9.0, 15.0): 0.0288230795094, (5.0, 12.0): 0.0228056237392, (10.0, 12.0): 0.00892329762422, (6.0, 3.0): 0.0106814941711, (7.0, 10.0): 6.91994591536e-07, (13.0, 11.0): 0.0288230795094, (3.0, 13.0): 0.0183967567205, (1.0, 13.0): 0.000845750747552, (8.0, 11.0): 9.59360506667e-06, (9.0, 10.0): 9.18923402516e-06, (5.0, 15.0): 0.0204304769463, (6.0, 12.0): 0.00141519399841, (11.0, 12.0): 0.0350107570518, (7.0, 9.0): 1.60613050068e-07, (12.0, 15.0): 0.00120007858619, (13.0, 14.0): 0.00120007858619, (3.0, 8.0): 0.00251402016503, (1.0, 8.0): 0.0106814941711, (8.0, 8.0): 1.48115320406e-06, (4.0, 3.0): 0.00185575066143, (2.0, 15.0): 7.50049116369e-05, (9.0, 5.0): 0.00490228978634, (11.0, 6.0): 0.00875268926295, }, ] +5 North [{(7.0, 3.0): 0.0557483616686, (6.0, 9.0): 2.77453980236e-07, (11.0, 11.0): 3.80798035653e-05, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000488605228622, (1.0, 6.0): 0.00242866665094, (3.0, 7.0): 0.0236329253231, (1.0, 11.0): 0.00309591288705, (8.0, 5.0): 0.000355408602766, (5.0, 8.0): 0.000181747847233, (10.0, 8.0): 4.96660844953e-05, (6.0, 7.0): 0.000181624628064, (5.0, 5.0): 0.0236329253231, (11.0, 5.0): 0.0344522522344, (10.0, 7.0): 0.00069127786427, (7.0, 6.0): 0.000150375270557, (6.0, 10.0): 3.76916177338e-07, (13.0, 7.0): 0.0385677153727, (1, 1): 0.0, (8.0, 15.0): 0.000389252205097, (4.0, 10.0): 8.21284688664e-05, (5.0, 11.0): 2.3134737465e-05, (4.0, 5.0): 0.0629553431857, (10.0, 13.0): 0.000253678497968, (9.0, 3.0): 0.0385677153727, (7.0, 5.0): 0.000635145579314, (13.0, 10.0): 0.00182628515749, (3.0, 12.0): 0.00146524328665, (1.0, 12.0): 0.0034907112667, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0034907112667, (9.0, 9.0): 1.21808193385e-07, (6.0, 13.0): 7.0202254273e-05, (11.0, 15.0): 0.000936857256158, (7.0, 8.0): 2.28505050076e-07, (13.0, 13.0): 0.000936857256158, (3.0, 11.0): 0.000369264458173, (1.0, 15.0): 3.06473956109e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 0.000601105975301, (10.0, 3.0): 0.0558513802672, (11.0, 10.0): 1.97991443472e-05, (7.0, 15.0): 0.000871068151071, (13.0, 3.0): 3.06473956109e-05, (1.0, 5.0): 0.000177909884623, (3.0, 6.0): 0.0629553431857, (1.0, 10.0): 0.0114177246875, (8.0, 6.0): 5.45983370786e-05, (10.0, 9.0): 3.05713048213e-06, (9.0, 7.0): 6.22370752632e-05, (6.0, 11.0): 0.0, (11.0, 9.0): 2.44452506005e-05, (13.0, 6.0): 0.0558513802672, (4.0, 11.0): 0.000133370829414, (3.0, 5.0): 0.0315527295159, (9.0, 13.0): 3.81753114703e-05, (8.0, 3.0): 0.0249121411262, (5.0, 10.0): 1.14764910096e-05, (4.0, 6.0): 0.0384707824193, (10.0, 10.0): 3.14637190308e-06, (5.0, 7.0): 0.00148062319776, (11.0, 3.0): 0.0113862326158, (13.0, 9.0): 0.00550384513253, (3.0, 15.0): 0.00284655815396, (1.0, 3.0): 4.78865556421e-07, (8.0, 13.0): 0.0, (4.0, 8.0): 0.00125903975747, (9.0, 8.0): 2.8396167117e-06, (5.0, 13.0): 0.000369264458173, (10.0, 15.0): 0.000958213215658, (7.0, 11.0): 0.0, (13.0, 12.0): 0.000958213215658, (3.0, 10.0): 0.000351490369287, (1.0, 14.0): 0.000488605228622, (8.0, 10.0): 0.0, (4.0, 13.0): 0.00146524328665, (9.0, 11.0): 0.0, (6.0, 15.0): 0.00189972415851, (12.0, 3.0): 0.000488605228622, (11.0, 13.0): 0.000538316441162, (13.0, 15.0): 0.000490358329775, (1.0, 4.0): 7.63445669721e-06, (3.0, 9.0): 0.000728898898135, (2.0, 3.0): 7.63445669721e-06, (1.0, 9.0): 0.0412074394652, (8.0, 7.0): 3.00802711491e-06, (9.0, 6.0): 0.00069147594991, (6.0, 5.0): 0.00449294427347, (5.0, 3.0): 0.0273216033509, (11.0, 7.0): 0.00243710742818, (10.0, 5.0): 0.01623542387, (6.0, 8.0): 5.9896970871e-06, (11.0, 8.0): 0.00030089118359, (7.0, 13.0): 9.92414967678e-06, (13.0, 5.0): 0.0113862326158, (1.0, 7.0): 0.0273216033509, (9.0, 12.0): 0.0, (5.0, 9.0): 8.52746151776e-06, (4.0, 7.0): 0.00853573308249, (10.0, 11.0): 0.0, (6.0, 6.0): 0.00125504926575, (5.0, 6.0): 0.00853573308249, (10.0, 6.0): 0.00444265299567, (7.0, 7.0): 6.9292788792e-06, (13.0, 8.0): 0.0178619970276, (4.0, 9.0): 0.000195720041748, (3.0, 3.0): 0.000177909884623, (9.0, 15.0): 0.000602620552699, (5.0, 12.0): 0.000133370829414, (10.0, 12.0): 6.94164530573e-05, (6.0, 3.0): 0.0966865247967, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000602620552699, (3.0, 13.0): 0.00293517769349, (1.0, 13.0): 0.00284655815396, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00309591288705, (6.0, 12.0): 1.96101447773e-05, (11.0, 12.0): 0.000253678497968, (7.0, 9.0): 8.96191046831e-09, (12.0, 15.0): 0.000585854530763, (13.0, 14.0): 0.000585854530763, (3.0, 8.0): 0.00460597722341, (1.0, 8.0): 0.0794528392223, (8.0, 8.0): 9.87843780726e-08, (4.0, 3.0): 0.00242866665094, (2.0, 15.0): 0.000488605228622, (9.0, 5.0): 0.0024432199341, (11.0, 6.0): 0.01623542387, }, {(7.0, 3.0): 0.0017615511009, (6.0, 9.0): 1.70167904915e-05, (11.0, 11.0): 0.00574861750871, (7.0, 12.0): 0.000142602833997, (13.0, 4.0): 9.31873502869e-06, (1.0, 6.0): 4.12302169694e-05, (3.0, 7.0): 0.000714757154375, (1.0, 11.0): 0.0129787733491, (8.0, 5.0): 0.00238521868752, (5.0, 8.0): 0.000784937411459, (10.0, 8.0): 0.00408728068512, (6.0, 7.0): 0.000783030802596, (5.0, 5.0): 0.000714757154375, (11.0, 5.0): 0.000815005531726, (10.0, 7.0): 0.00474956856721, (7.0, 6.0): 0.000722004639162, (6.0, 10.0): 2.3322423433e-05, (13.0, 7.0): 0.00100061558663, (8.0, 15.0): 0.0512564603519, (4.0, 10.0): 0.0165571415053, (5.0, 11.0): 0.00523895850287, (4.0, 5.0): 0.00046419061021, (10.0, 13.0): 0.0197443346397, (9.0, 3.0): 0.00125783322526, (7.0, 5.0): 0.000876404916527, (13.0, 10.0): 0.0321755882501, (3.0, 12.0): 0.0297081990534, (1.0, 12.0): 0.00263873388604, (8.0, 12.0): 9.94915364231e-05, (4.0, 15.0): 0.00263873388604, (3, 1): 0.0, (9.0, 9.0): 8.28856164911e-06, (6.0, 13.0): 0.00870852452225, (11.0, 15.0): 0.00401853844893, (7.0, 8.0): 1.39188705842e-05, (13.0, 13.0): 0.00401853844893, (3.0, 11.0): 0.04574445788, (1.0, 15.0): 1.82968424139e-06, (8.0, 9.0): 2.23105809235e-07, (4.0, 12.0): 0.074510868394, (10.0, 3.0): 0.000284315614288, (11.0, 10.0): 0.00162524912721, (7.0, 15.0): 0.112739270458, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 0.00046419061021, (1.0, 10.0): 0.00727224414664, (8.0, 6.0): 0.00438130944156, (10.0, 9.0): 0.000186812375047, (9.0, 7.0): 0.00523901538057, (6.0, 11.0): 0.000176479117301, (11.0, 9.0): 0.00191110052779, (13.0, 6.0): 0.000284315614288, (4.0, 11.0): 0.0189983545112, (3.0, 5.0): 0.000203751382931, (9.0, 13.0): 0.00575423229071, (8.0, 3.0): 0.00320352877199, (5.0, 10.0): 0.000713987373049, (4.0, 6.0): 0.00116423231866, (10.0, 10.0): 0.000258975433658, (5.0, 7.0): 0.00153147181577, (11.0, 3.0): 6.27896632646e-05, (13.0, 9.0): 0.0127517592968, (3.0, 15.0): 0.000383580979621, (1.0, 3.0): 0.0, (8.0, 13.0): 0.00044164298942, (4.0, 8.0): 0.00124536654565, (9.0, 8.0): 0.000176497645609, (5.0, 13.0): 0.04574445788, (10.0, 15.0): 0.0181961993144, (7.0, 11.0): 9.52379519784e-06, (13.0, 12.0): 0.0181961993144, (3.0, 10.0): 0.00881571714156, (1.0, 14.0): 2.13758118393e-05, (8.0, 10.0): 4.08835694028e-07, (4.0, 13.0): 0.0297081990534, (9.0, 11.0): 0.000121772677612, (6.0, 15.0): 0.0399388842523, (12.0, 3.0): 9.31873502869e-06, (11.0, 13.0): 0.0521603540305, (13.0, 15.0): 0.000117099791449, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00196289340259, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0031879398242, (8.0, 7.0): 0.00018687253605, (9.0, 6.0): 0.00475256391569, (6.0, 5.0): 0.000642882534708, (5.0, 3.0): 0.000202793333579, (11.0, 7.0): 0.0028590286175, (10.0, 5.0): 0.00185676244084, (6.0, 8.0): 0.000369394192716, (11.0, 8.0): 0.0022039139531, (7.0, 13.0): 0.0015994128289, (13.0, 5.0): 6.27896632646e-05, (1.0, 7.0): 0.000202793333579, (9.0, 12.0): 0.000917593310577, (5.0, 9.0): 0.00051862063545, (4.0, 7.0): 0.00131504016524, (10.0, 11.0): 0.000918417776439, (6.0, 6.0): 0.00123019072836, (5.0, 6.0): 0.00131504016524, (10.0, 6.0): 0.00465692927462, (7.0, 7.0): 0.000420654351203, (13.0, 8.0): 0.00310999508522, (4.0, 9.0): 0.00109268520926, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0805013264164, (5.0, 12.0): 0.0189983545112, (10.0, 12.0): 0.0109561948006, (6.0, 3.0): 0.000624045066442, (7.0, 10.0): 7.652459652e-07, (13.0, 11.0): 0.0640393975443, (3.0, 13.0): 0.0130400885076, (1.0, 13.0): 0.000383580979621, (8.0, 11.0): 0.0, (9.0, 10.0): 1.01033530062e-05, (5.0, 15.0): 0.0129787733491, (6.0, 12.0): 0.00408383020206, (11.0, 12.0): 0.0197443346397, (7.0, 9.0): 5.8241450504e-07, (12.0, 15.0): 0.000596399041836, (13.0, 14.0): 0.000596399041836, (3.0, 8.0): 0.000669680689536, (1.0, 8.0): 0.000729270464062, (8.0, 8.0): 5.95871560168e-06, (4.0, 3.0): 4.12302169694e-05, (2.0, 15.0): 2.13758118393e-05, (9.0, 5.0): 0.00288148774551, (11.0, 6.0): 0.00185676244084, }, ] +6 South [{(7.0, 3.0): 0.0691938523905, (6.0, 9.0): 4.44212391844e-07, (11.0, 11.0): 5.69800744643e-06, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000580631657271, (1.0, 6.0): 0.00145960020412, (3.0, 7.0): 0.0286834975788, (1.0, 11.0): 0.00702459056138, (8.0, 5.0): 0.000508787117889, (5.0, 8.0): 0.000343645171943, (10.0, 8.0): 6.5719928698e-05, (6.0, 7.0): 0.000342976604914, (5.0, 5.0): 0.0286504218119, (11.0, 5.0): 0.0229435553278, (10.0, 7.0): 0.000970589477321, (7.0, 6.0): 0.000264632485764, (6.0, 10.0): 1.77486978856e-07, (13.0, 7.0): 0.0438076772856, (1, 1): 0.0, (8.0, 15.0): 2.27139517101e-05, (4.0, 10.0): 5.04512280192e-05, (5.0, 11.0): 4.4091027669e-06, (4.0, 5.0): 0.0233270100647, (10.0, 13.0): 9.74007910879e-06, (9.0, 3.0): 0.0465583669178, (7.0, 5.0): 0.00163978679289, (13.0, 10.0): 0.0015475240784, (3.0, 12.0): 0.000227840334363, (1.0, 12.0): 0.00184022882435, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00184022882435, (9.0, 9.0): 8.80576570811e-08, (6.0, 13.0): 4.2528649444e-06, (11.0, 15.0): 0.00024198990075, (7.0, 8.0): 3.87875224354e-07, (13.0, 13.0): 0.00024198990075, (3.0, 11.0): 0.000167722416371, (1.0, 15.0): 0.000393226593353, (8.0, 9.0): 1.67930911576e-09, (4.0, 12.0): 6.6292545451e-05, (10.0, 3.0): 0.0206405440364, (11.0, 10.0): 3.10328860996e-06, (7.0, 15.0): 7.70578370646e-05, (13.0, 3.0): 2.45766620846e-05, (1.0, 5.0): 6.37476604389e-05, (3.0, 6.0): 0.0233270100647, (1.0, 10.0): 0.0434803563622, (8.0, 6.0): 7.86399267061e-05, (10.0, 9.0): 2.5325713381e-06, (9.0, 7.0): 8.49090413386e-05, (6.0, 11.0): 3.15458136851e-07, (11.0, 9.0): 2.54273587683e-05, (13.0, 6.0): 0.0206405440364, (4.0, 11.0): 3.80793178247e-05, (3.0, 5.0): 0.0122886736705, (9.0, 13.0): 1.33441296416e-06, (8.0, 3.0): 0.0930363462045, (5.0, 10.0): 3.67660415565e-06, (4.0, 6.0): 0.0498463013191, (10.0, 10.0): 4.52865935372e-07, (5.0, 7.0): 0.00442804266447, (11.0, 3.0): 0.00660602830878, (13.0, 9.0): 0.00982897972801, (3.0, 15.0): 0.0026631884917, (1.0, 3.0): 9.60025862678e-08, (8.0, 13.0): 0.0, (4.0, 8.0): 0.00372908925598, (9.0, 8.0): 3.36406472207e-06, (5.0, 13.0): 3.67861859602e-05, (10.0, 15.0): 0.000121812630873, (7.0, 11.0): 0.0, (13.0, 12.0): 0.000121812630873, (3.0, 10.0): 0.000221712245727, (1.0, 14.0): 0.00262641463264, (8.0, 10.0): 0.0, (4.0, 13.0): 0.000227840334363, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000286119775242, (12.0, 3.0): 0.000580631657271, (11.0, 13.0): 2.24058157498e-05, (13.0, 15.0): 0.000648473488948, (1.0, 4.0): 2.26809241121e-06, (3.0, 9.0): 0.00170976520458, (2.0, 3.0): 2.26809241121e-06, (1.0, 9.0): 0.0515316551604, (8.0, 7.0): 3.71252121501e-06, (9.0, 6.0): 0.00097208429683, (6.0, 5.0): 0.0174197348122, (5.0, 3.0): 0.0123326692232, (11.0, 7.0): 0.00571383950874, (10.0, 5.0): 0.0398953640296, (6.0, 8.0): 2.16462051014e-05, (11.0, 8.0): 0.000409987283814, (7.0, 13.0): 3.66353663183e-07, (13.0, 5.0): 0.00660602830878, (1.0, 7.0): 0.0106516922258, (9.0, 12.0): 0.0, (5.0, 9.0): 2.32779255572e-05, (4.0, 7.0): 0.0371217690194, (10.0, 11.0): 8.79051078834e-07, (6.0, 6.0): 0.00368443543351, (5.0, 6.0): 0.0371199006994, (10.0, 6.0): 0.0108653452705, (7.0, 7.0): 2.00249453818e-05, (13.0, 8.0): 0.0483280886762, (4.0, 9.0): 0.000287533583688, (3.0, 3.0): 6.37476604389e-05, (9.0, 15.0): 4.75529400001e-05, (5.0, 12.0): 9.06247575668e-06, (10.0, 12.0): 2.57364440843e-06, (6.0, 3.0): 0.0350669650106, (7.0, 10.0): 2.82289670403e-09, (13.0, 11.0): 0.00033038022989, (3.0, 13.0): 0.000500677962335, (1.0, 13.0): 0.0026631884917, (8.0, 11.0): 0.0, (9.0, 10.0): 2.3908418524e-08, (5.0, 15.0): 0.000827760042596, (6.0, 12.0): 8.80545759855e-07, (11.0, 12.0): 9.73920574698e-06, (7.0, 9.0): 7.53382310372e-09, (12.0, 15.0): 0.000392710490833, (13.0, 14.0): 0.000392710490833, (3.0, 8.0): 0.0175426229662, (1.0, 8.0): 0.0288683623326, (8.0, 8.0): 9.03456261617e-08, (4.0, 3.0): 0.00145960020412, (2.0, 15.0): 0.00262641463264, (9.0, 5.0): 0.00573162744347, (11.0, 6.0): 0.0398917867396, }, {(7.0, 3.0): 5.87365010166e-05, (6.0, 9.0): 0.000187435344926, (11.0, 11.0): 0.0140500045374, (7.0, 12.0): 0.000475516534451, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0, (3.0, 7.0): 2.28624322223e-05, (1.0, 11.0): 0.000962199929252, (8.0, 5.0): 0.000608359020083, (5.0, 8.0): 0.000224463156289, (10.0, 8.0): 0.00120611007663, (6.0, 7.0): 0.00021865969294, (5.0, 5.0): 2.26512144737e-05, (11.0, 5.0): 3.78342171679e-05, (10.0, 7.0): 0.00112522267445, (7.0, 6.0): 0.000395964846069, (6.0, 10.0): 0.000375933835176, (13.0, 7.0): 4.61865846756e-05, (8.0, 15.0): 0.0822219681609, (4.0, 10.0): 0.00488109930616, (5.0, 11.0): 0.0178070245618, (4.0, 5.0): 9.38723449916e-06, (10.0, 13.0): 0.0261828823207, (9.0, 3.0): 4.98726546427e-05, (7.0, 5.0): 0.000141308408359, (13.0, 10.0): 0.0091611125581, (3.0, 12.0): 0.0384501125086, (1.0, 12.0): 0.00134525235258, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00134525235258, (3, 1): 0.0, (9.0, 9.0): 0.000154125185442, (6.0, 13.0): 0.0149614153546, (11.0, 15.0): 0.00383558106054, (7.0, 8.0): 0.000163539656072, (13.0, 13.0): 0.00383558106054, (3.0, 11.0): 0.0125436743637, (1.0, 15.0): 4.68508052045e-07, (8.0, 9.0): 3.1197575921e-06, (4.0, 12.0): 0.0753739670202, (10.0, 3.0): 8.43320493144e-06, (11.0, 10.0): 0.00239408725176, (7.0, 15.0): 0.137162431456, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 9.38723449916e-06, (1.0, 10.0): 0.000492643251096, (8.0, 6.0): 0.0013139807637, (10.0, 9.0): 0.00139834167361, (9.0, 7.0): 0.00152385049033, (6.0, 11.0): 0.00192333401326, (11.0, 9.0): 0.000742744885211, (13.0, 6.0): 7.08164594353e-06, (4.0, 11.0): 0.0348031913745, (3.0, 5.0): 0.0, (9.0, 13.0): 0.00333420916827, (8.0, 3.0): 0.000130794049331, (5.0, 10.0): 0.00465130337615, (4.0, 6.0): 3.1242133524e-05, (10.0, 10.0): 0.00137443304924, (5.0, 7.0): 0.000144508622922, (11.0, 3.0): 0.0, (13.0, 9.0): 0.00201931104061, (3.0, 15.0): 0.000127945424383, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000706157467519, (4.0, 8.0): 0.000133048100376, (9.0, 8.0): 0.00192029266125, (5.0, 13.0): 0.0501206257113, (10.0, 15.0): 0.0345424073992, (7.0, 11.0): 3.03519163796e-05, (13.0, 12.0): 0.0290064217847, (3.0, 10.0): 0.00439922974439, (1.0, 14.0): 8.54989448362e-06, (8.0, 10.0): 1.16025577175e-06, (4.0, 13.0): 0.0384501125086, (9.0, 11.0): 0.000180019695944, (6.0, 15.0): 0.055708804102, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0550015131126, (13.0, 15.0): 5.50632299036e-05, (1.0, 4.0): 0.0, (3.0, 9.0): 0.000388492106867, (2.0, 3.0): 0.0, (1.0, 9.0): 0.00011759075149, (8.0, 7.0): 0.00206491819036, (9.0, 6.0): 0.00114162176669, (6.0, 5.0): 5.07303856525e-05, (5.0, 3.0): 0.0, (11.0, 7.0): 0.000337951485315, (10.0, 5.0): 0.000150549788784, (6.0, 8.0): 0.000198575814656, (11.0, 8.0): 0.000645921086712, (7.0, 13.0): 0.00135598741894, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0, (9.0, 12.0): 0.00145079073654, (5.0, 9.0): 0.000315498812982, (4.0, 7.0): 7.75513480559e-05, (10.0, 11.0): 0.00392271760241, (6.0, 6.0): 0.000122423161752, (5.0, 6.0): 7.73599675981e-05, (10.0, 6.0): 0.000474193615545, (7.0, 7.0): 0.000214534446514, (13.0, 8.0): 0.000354415627331, (4.0, 9.0): 0.00110307044611, (3.0, 3.0): 0.0, (9.0, 15.0): 0.100856116709, (5.0, 12.0): 0.0322863998438, (10.0, 12.0): 0.00625192336383, (6.0, 3.0): 1.36007822515e-05, (7.0, 10.0): 6.98193265746e-06, (13.0, 11.0): 0.0192376810707, (3.0, 13.0): 0.00968555959498, (1.0, 13.0): 0.000127945424383, (8.0, 11.0): 1.02977055418e-05, (9.0, 10.0): 8.06186237614e-05, (5.0, 15.0): 0.0093415354439, (6.0, 12.0): 0.0034562295963, (11.0, 12.0): 0.0261814661736, (7.0, 9.0): 1.3117912168e-05, (12.0, 15.0): 0.000397834459818, (13.0, 14.0): 0.000397834459818, (3.0, 8.0): 6.84711757113e-05, (1.0, 8.0): 2.16487016795e-05, (8.0, 8.0): 0.00015474900347, (4.0, 3.0): 0.0, (2.0, 15.0): 8.54989448362e-06, (9.0, 5.0): 0.000344451138915, (11.0, 6.0): 0.000150195751987, }, ] +7 East [{(7.0, 3.0): 0.058201091022, (6.0, 9.0): 2.51960237366e-07, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00425451467933, (1.0, 6.0): 0.0071830796099, (3.0, 7.0): 0.0219585900754, (1.0, 11.0): 0.00386035242802, (8.0, 5.0): 0.000219670792904, (5.0, 8.0): 0.000189068532071, (10.0, 8.0): 1.71982951555e-05, (6.0, 7.0): 0.000187993831049, (5.0, 5.0): 0.0219237533064, (11.0, 5.0): 0.0244205962325, (10.0, 7.0): 0.00042321466347, (7.0, 6.0): 0.000134902797241, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0332681127461, (1, 1): 0.0, (8.0, 15.0): 1.35811315538e-06, (4.0, 10.0): 7.2665502161e-06, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0478946279146, (10.0, 13.0): 2.97350782305e-07, (9.0, 3.0): 0.0472681239628, (7.0, 5.0): 0.00109405250905, (13.0, 10.0): 0.000431679687462, (3.0, 12.0): 3.08681708828e-05, (1.0, 12.0): 0.00170033522914, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000786327418586, (9.0, 9.0): 0.0, (6.0, 13.0): 2.91142208851e-07, (11.0, 15.0): 5.57913282616e-05, (7.0, 8.0): 2.33174082694e-07, (13.0, 13.0): 5.57913282616e-05, (3.0, 11.0): 8.95676630619e-06, (1.0, 15.0): 0.00666216594173, (8.0, 9.0): 0.0, (4.0, 12.0): 7.55587250876e-06, (10.0, 3.0): 0.0435437378765, (11.0, 10.0): 2.39157512863e-07, (7.0, 15.0): 7.11468351581e-06, (13.0, 3.0): 0.000349813343262, (1.0, 5.0): 0.000450044549822, (3.0, 6.0): 0.0479092635461, (1.0, 10.0): 0.0150499922476, (8.0, 6.0): 2.16271909911e-05, (10.0, 9.0): 5.56304944182e-07, (9.0, 7.0): 2.25078116032e-05, (6.0, 11.0): 0.0, (11.0, 9.0): 6.09173277589e-06, (13.0, 6.0): 0.0419208748335, (4.0, 11.0): 2.04034122516e-06, (3.0, 5.0): 0.0557879356929, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0307954815054, (5.0, 10.0): 4.53507920944e-07, (4.0, 6.0): 0.0322849006844, (10.0, 10.0): 0.0, (5.0, 7.0): 0.00351142292916, (11.0, 3.0): 0.0328352137139, (13.0, 9.0): 0.00440309475058, (3.0, 15.0): 0.00210324360793, (1.0, 3.0): 3.4161459303e-07, (8.0, 13.0): 0.0, (4.0, 8.0): 0.00280583067485, (9.0, 8.0): 8.5273773085e-07, (5.0, 13.0): 3.81824824147e-06, (10.0, 15.0): 1.51683232597e-05, (7.0, 11.0): 0.0, (13.0, 12.0): 2.55972978465e-05, (3.0, 10.0): 5.91706312998e-05, (1.0, 14.0): 0.00335277896162, (8.0, 10.0): 0.0, (4.0, 13.0): 2.72470635809e-05, (9.0, 11.0): 0.0, (6.0, 15.0): 4.39146397164e-05, (12.0, 3.0): 0.00425451467933, (11.0, 13.0): 6.82450778088e-07, (13.0, 15.0): 0.000422987442267, (1.0, 4.0): 9.75122050782e-06, (3.0, 9.0): 0.00108985509907, (2.0, 3.0): 9.75122050782e-06, (1.0, 9.0): 0.0365437230968, (8.0, 7.0): 1.0363998186e-06, (9.0, 6.0): 0.000424025516973, (6.0, 5.0): 0.00560383364466, (5.0, 3.0): 0.057652339219, (11.0, 7.0): 0.00258811729258, (10.0, 5.0): 0.00939298965719, (6.0, 8.0): 7.84420761659e-06, (11.0, 8.0): 0.000171514730254, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0328352137139, (1.0, 7.0): 0.0483546863684, (9.0, 12.0): 0.0, (5.0, 9.0): 7.28531676347e-06, (4.0, 7.0): 0.0115913791906, (10.0, 11.0): 0.0, (6.0, 6.0): 0.00279593212876, (5.0, 6.0): 0.0115836031843, (10.0, 6.0): 0.00497984709428, (7.0, 7.0): 6.98837337592e-06, (13.0, 8.0): 0.0150393937157, (4.0, 9.0): 0.000137781009779, (3.0, 3.0): 0.000450044549822, (9.0, 15.0): 3.5413705312e-06, (5.0, 12.0): 7.00388898059e-07, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0687882988643, (7.0, 10.0): 0.0, (13.0, 11.0): 3.68687850941e-05, (3.0, 13.0): 6.21281583838e-05, (1.0, 13.0): 0.00210324360793, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000217859627111, (6.0, 12.0): 0.0, (11.0, 12.0): 3.27514093971e-07, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000189263034635, (13.0, 14.0): 0.000189263034635, (3.0, 8.0): 0.00563277959654, (1.0, 8.0): 0.0537190575698, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00817482924731, (2.0, 15.0): 0.00335277896162, (9.0, 5.0): 0.00259482988683, (11.0, 6.0): 0.00939062619305, }, {(7.0, 3.0): 0.000204278860358, (6.0, 9.0): 8.22541883778e-05, (11.0, 11.0): 0.00215729344323, (7.0, 12.0): 0.00010655504222, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0, (3.0, 7.0): 0.00012276104558, (1.0, 11.0): 0.00281591380829, (8.0, 5.0): 0.000809033402399, (5.0, 8.0): 0.000306550385847, (10.0, 8.0): 0.000974077103107, (6.0, 7.0): 0.000271133603052, (5.0, 5.0): 0.000109105502018, (11.0, 5.0): 0.000264881332299, (10.0, 7.0): 0.00143359803974, (7.0, 6.0): 0.000670829977247, (6.0, 10.0): 0.000269450696593, (13.0, 7.0): 0.00040998694206, (8.0, 15.0): 0.0402562020337, (4.0, 10.0): 0.00768381877579, (5.0, 11.0): 0.00344954969169, (4.0, 5.0): 2.15078780067e-05, (10.0, 13.0): 0.0101684314471, (9.0, 3.0): 0.000190168170468, (7.0, 5.0): 0.000842610597198, (13.0, 10.0): 0.015294971181, (3.0, 12.0): 0.0468407659798, (1.0, 12.0): 0.00489831146757, (8.0, 12.0): 2.07704437285e-05, (4.0, 15.0): 0.0217516554357, (3, 1): 0.0, (9.0, 9.0): 0.000134122096452, (6.0, 13.0): 0.00652443311409, (11.0, 15.0): 0.0389948749615, (7.0, 8.0): 5.61542063179e-05, (13.0, 13.0): 0.0334276155052, (3.0, 11.0): 0.0156948343826, (1.0, 15.0): 4.41688592255e-06, (8.0, 9.0): 6.14778611217e-06, (4.0, 12.0): 0.0359905010264, (10.0, 3.0): 2.93176202648e-05, (11.0, 10.0): 0.0017240330991, (7.0, 15.0): 0.069161814464, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 2.15875321159e-05, (1.0, 10.0): 0.00316263382389, (8.0, 6.0): 0.000856350664516, (10.0, 9.0): 0.000381752560536, (9.0, 7.0): 0.00117297500437, (6.0, 11.0): 0.000444750935725, (11.0, 9.0): 0.000924209186051, (13.0, 6.0): 2.67845765224e-05, (4.0, 11.0): 0.0112038025227, (3.0, 5.0): 3.54009929353e-06, (9.0, 13.0): 0.00147943008266, (8.0, 3.0): 0.000481511278992, (5.0, 10.0): 0.00211419086869, (4.0, 6.0): 0.00012648343655, (10.0, 10.0): 0.000368396451824, (5.0, 7.0): 0.000448042532443, (11.0, 3.0): 2.12021142987e-06, (13.0, 9.0): 0.0116000017396, (3.0, 15.0): 0.00149011834752, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000127191541199, (4.0, 8.0): 0.00097973684208, (9.0, 8.0): 0.000374035685748, (5.0, 13.0): 0.0243922612559, (10.0, 15.0): 0.0700103326331, (7.0, 11.0): 1.83288164434e-05, (13.0, 12.0): 0.0261869460069, (3.0, 10.0): 0.00800859129146, (1.0, 14.0): 6.88687808899e-05, (8.0, 10.0): 6.91246939827e-07, (4.0, 13.0): 0.0610117275053, (9.0, 11.0): 4.22232577401e-05, (6.0, 15.0): 0.101677554816, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0237018376801, (13.0, 15.0): 0.000855538098209, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00432830108408, (2.0, 3.0): 0.0, (1.0, 9.0): 0.00063545233055, (8.0, 7.0): 0.000397636171261, (9.0, 6.0): 0.00147354071993, (6.0, 5.0): 0.000471591954461, (5.0, 3.0): 3.4194039181e-06, (11.0, 7.0): 0.00153430373327, (10.0, 5.0): 0.00139503873496, (6.0, 8.0): 0.000149742220249, (11.0, 8.0): 0.00101501638055, (7.0, 13.0): 0.000820419930205, (13.0, 5.0): 1.78041287907e-06, (1.0, 7.0): 5.44274983424e-06, (9.0, 12.0): 0.000226544315202, (5.0, 9.0): 0.000977758185248, (4.0, 7.0): 0.000500726705032, (10.0, 11.0): 0.000551641235618, (6.0, 6.0): 0.00052966777633, (5.0, 6.0): 0.00048735518155, (10.0, 6.0): 0.00188074700544, (7.0, 7.0): 0.000461233484161, (13.0, 8.0): 0.00486716761109, (4.0, 9.0): 0.00208722443373, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0547124680159, (5.0, 12.0): 0.0144492482712, (10.0, 12.0): 0.00290686169575, (6.0, 3.0): 3.63729652101e-05, (7.0, 10.0): 7.94293316961e-06, (13.0, 11.0): 0.0144323771144, (3.0, 13.0): 0.0677412619993, (1.0, 13.0): 0.00149011834752, (8.0, 11.0): 0.0, (9.0, 10.0): 3.30755659484e-05, (5.0, 15.0): 0.0667706732994, (6.0, 12.0): 0.0021436637839, (11.0, 12.0): 0.0111785789596, (7.0, 9.0): 1.4111568762e-05, (12.0, 15.0): 0.00862541037434, (13.0, 14.0): 0.00862541037434, (3.0, 8.0): 0.000884364170549, (1.0, 8.0): 7.00130217396e-05, (8.0, 8.0): 0.000162410556934, (4.0, 3.0): 0.0, (2.0, 15.0): 6.88687808899e-05, (9.0, 5.0): 0.00152103738329, (11.0, 6.0): 0.00138470012265, }, ] +8 North [{(7.0, 3.0): 0.0371262604914, (6.0, 9.0): 6.78602374409e-08, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0176188016878, (1.0, 6.0): 0.0263474947842, (3.0, 7.0): 0.0149602357263, (1.0, 11.0): 0.00121240627238, (8.0, 5.0): 8.66006939902e-05, (5.0, 8.0): 0.000115085707042, (10.0, 8.0): 0.0, (6.0, 7.0): 0.000114886819139, (5.0, 5.0): 0.0149452992401, (11.0, 5.0): 0.00226521951335, (10.0, 7.0): 3.8285337974e-05, (7.0, 6.0): 7.63599480987e-05, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0053076102261, (1, 1): 0.0, (8.0, 15.0): 8.83404364931e-08, (4.0, 10.0): 1.95447471977e-06, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0600113246211, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0071534518279, (7.0, 5.0): 0.000309951020625, (13.0, 10.0): 3.58213000968e-05, (3.0, 12.0): 2.8391601957e-06, (1.0, 12.0): 0.000901648890754, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000365584098425, (9.0, 9.0): 0.0, (6.0, 13.0): 2.26623289812e-08, (11.0, 15.0): 3.82684630456e-06, (7.0, 8.0): 6.64672976671e-08, (13.0, 13.0): 3.980215265e-06, (3.0, 11.0): 1.10987810752e-06, (1.0, 15.0): 0.0125815255673, (8.0, 9.0): 0.0, (4.0, 12.0): 7.31837277282e-07, (10.0, 3.0): 0.0145468747907, (11.0, 10.0): 0.0, (7.0, 15.0): 7.70411951035e-07, (13.0, 3.0): 0.00833782602611, (1.0, 5.0): 0.00179834340116, (3.0, 6.0): 0.0600287856604, (1.0, 10.0): 0.00652407973992, (8.0, 6.0): 7.55461601014e-06, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0127088693651, (4.0, 11.0): 1.23789840397e-07, (3.0, 5.0): 0.120133890248, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0160313171125, (5.0, 10.0): 6.62009116132e-08, (4.0, 6.0): 0.024736471739, (10.0, 10.0): 0.0, (5.0, 7.0): 0.000955191719158, (11.0, 3.0): 0.0189727890048, (13.0, 9.0): 0.000292270393788, (3.0, 15.0): 0.00146880438976, (1.0, 3.0): 1.16731022949e-06, (8.0, 13.0): 0.0, (4.0, 8.0): 0.000768186117425, (9.0, 8.0): 0.0, (5.0, 13.0): 3.52027017429e-07, (10.0, 15.0): 5.47807658777e-07, (7.0, 11.0): 0.0, (13.0, 12.0): 8.69549353539e-07, (3.0, 10.0): 2.56722471853e-05, (1.0, 14.0): 0.00570273967822, (8.0, 10.0): 0.0, (4.0, 13.0): 2.64593103998e-06, (9.0, 11.0): 0.0, (6.0, 15.0): 7.90858553616e-06, (12.0, 3.0): 0.0176188016878, (11.0, 13.0): 0.0, (13.0, 15.0): 4.71483722651e-05, (1.0, 4.0): 5.41344054846e-05, (3.0, 9.0): 0.000304063497786, (2.0, 3.0): 5.41344054846e-05, (1.0, 9.0): 0.024779748564, (8.0, 7.0): 2.30119189268e-07, (9.0, 6.0): 3.83454731597e-05, (6.0, 5.0): 0.00272282864274, (5.0, 3.0): 0.126698304146, (11.0, 7.0): 0.000137745963185, (10.0, 5.0): 0.00107058145749, (6.0, 8.0): 3.40055245165e-06, (11.0, 8.0): 1.53281965101e-05, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0185909346765, (1.0, 7.0): 0.102831082745, (9.0, 12.0): 0.0, (5.0, 9.0): 2.95450597191e-06, (4.0, 7.0): 0.00548065589392, (10.0, 11.0): 0.0, (6.0, 6.0): 0.000766145745365, (5.0, 6.0): 0.00547633439836, (10.0, 6.0): 0.000258590554164, (7.0, 7.0): 2.92198428001e-06, (13.0, 8.0): 0.00155032885442, (4.0, 9.0): 7.62446462203e-05, (3.0, 3.0): 0.00203169882399, (9.0, 15.0): 0.0, (5.0, 12.0): 5.74818310309e-08, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0868911812886, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 6.21857336084e-06, (1.0, 13.0): 0.00168386741682, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 6.16537185266e-05, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.96485045262e-05, (13.0, 14.0): 1.96485045262e-05, (3.0, 8.0): 0.0027287849566, (1.0, 8.0): 0.0652324667683, (8.0, 8.0): 0.0, (4.0, 3.0): 0.031189619808, (2.0, 15.0): 0.00570273967822, (9.0, 5.0): 0.000138384361427, (11.0, 6.0): 0.00107038124812, }, {(7.0, 3.0): 6.12791762563e-05, (6.0, 9.0): 0.000152058547071, (11.0, 11.0): 0.000245225048924, (7.0, 12.0): 8.43843366344e-05, (13.0, 4.0): 7.55384995e-08, (1.0, 6.0): 5.77305916602e-08, (3.0, 7.0): 9.09621025446e-05, (1.0, 11.0): 0.00369182508317, (8.0, 5.0): 0.00196410315748, (5.0, 8.0): 0.0011656353688, (10.0, 8.0): 0.000225658418573, (6.0, 7.0): 0.000757512290608, (5.0, 5.0): 6.31378414096e-05, (11.0, 5.0): 0.000797530582722, (10.0, 7.0): 0.000751402560439, (7.0, 6.0): 0.00145462378209, (6.0, 10.0): 0.000148594216545, (13.0, 7.0): 0.00180026378378, (8.0, 15.0): 0.0278545963537, (4.0, 10.0): 0.00674083838609, (5.0, 11.0): 0.00161198478705, (4.0, 5.0): 7.52622574666e-06, (10.0, 13.0): 0.00145025109249, (9.0, 3.0): 0.000237932526431, (7.0, 5.0): 0.000677117714672, (13.0, 10.0): 0.00701366755242, (3.0, 12.0): 0.0924833428062, (1.0, 12.0): 0.00156206981957, (8.0, 12.0): 5.95110045516e-06, (4.0, 15.0): 0.0152760188805, (3, 1): 0.0, (9.0, 9.0): 1.1742052122e-05, (6.0, 13.0): 0.00425786176725, (11.0, 15.0): 0.0399262013035, (7.0, 8.0): 8.59057487361e-05, (13.0, 13.0): 0.0231620210922, (3.0, 11.0): 0.0202397675334, (1.0, 15.0): 3.01563019537e-06, (8.0, 9.0): 8.08201591757e-06, (4.0, 12.0): 0.0400093196071, (10.0, 3.0): 3.76087705955e-05, (11.0, 10.0): 0.000162293303522, (7.0, 15.0): 0.0716500892375, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 7.96328850663e-06, (1.0, 10.0): 0.00112246241027, (8.0, 6.0): 0.000898034277685, (10.0, 9.0): 7.67159877608e-05, (9.0, 7.0): 0.000247019066208, (6.0, 11.0): 0.000161031368583, (11.0, 9.0): 0.000252570635913, (13.0, 6.0): 7.44266798895e-05, (4.0, 11.0): 0.00793695465806, (3.0, 5.0): 7.6076054677e-07, (9.0, 13.0): 0.000189651664733, (8.0, 3.0): 0.000148658947879, (5.0, 10.0): 0.00147594489525, (4.0, 6.0): 5.94885353246e-05, (10.0, 10.0): 4.29319450659e-05, (5.0, 7.0): 0.000410116284024, (11.0, 3.0): 2.66765834112e-06, (13.0, 9.0): 0.0107807103167, (3.0, 15.0): 0.00197802541464, (1.0, 3.0): 0.0, (8.0, 13.0): 7.77587549681e-05, (4.0, 8.0): 0.00101412498752, (9.0, 8.0): 7.17267853541e-05, (5.0, 13.0): 0.0263443882093, (10.0, 15.0): 0.0277845385251, (7.0, 11.0): 7.35155683223e-06, (13.0, 12.0): 0.01256651129, (3.0, 10.0): 0.0174014505556, (1.0, 14.0): 6.63313519822e-05, (8.0, 10.0): 5.24944042275e-07, (4.0, 13.0): 0.104126330335, (9.0, 11.0): 0.0, (6.0, 15.0): 0.161299269791, (12.0, 3.0): 8.99553086355e-08, (11.0, 13.0): 0.00336977129318, (13.0, 15.0): 0.00614566292923, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00379073821256, (2.0, 3.0): 0.0, (1.0, 9.0): 0.000328227694959, (8.0, 7.0): 0.000310631126356, (9.0, 6.0): 0.000741793573185, (6.0, 5.0): 0.000235096258156, (5.0, 3.0): 8.44145729015e-07, (11.0, 7.0): 0.00129341951867, (10.0, 5.0): 0.00243051068799, (6.0, 8.0): 0.00017632902361, (11.0, 8.0): 0.000541306098048, (7.0, 13.0): 0.000480955498553, (13.0, 5.0): 2.42388320483e-06, (1.0, 7.0): 1.60070055387e-06, (9.0, 12.0): 3.69825167087e-05, (5.0, 9.0): 0.00113393034972, (4.0, 7.0): 0.000224876790733, (10.0, 11.0): 4.76900954068e-05, (6.0, 6.0): 0.000519002552727, (5.0, 6.0): 0.000175948356795, (10.0, 6.0): 0.00168268744858, (7.0, 7.0): 0.000378179367119, (13.0, 8.0): 0.0114568936423, (4.0, 9.0): 0.00698075143295, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0139992992167, (5.0, 12.0): 0.00881032420147, (10.0, 12.0): 0.000384560984364, (6.0, 3.0): 1.03553364859e-05, (7.0, 10.0): 7.90488968614e-06, (13.0, 11.0): 0.00474460945757, (3.0, 13.0): 0.050448230572, (1.0, 13.0): 0.000547934305012, (8.0, 11.0): 3.03878242312e-07, (9.0, 10.0): 4.04506691778e-06, (5.0, 15.0): 0.0645576718857, (6.0, 12.0): 0.00128808719855, (11.0, 12.0): 0.00150396467629, (7.0, 9.0): 8.48265329201e-06, (12.0, 15.0): 0.0329073419523, (13.0, 14.0): 0.0291280619383, (3.0, 8.0): 0.000778869412442, (1.0, 8.0): 3.01620663095e-05, (8.0, 8.0): 5.07289408209e-05, (4.0, 3.0): 3.62692053335e-08, (2.0, 15.0): 6.63313519822e-05, (9.0, 5.0): 0.00124837254987, (11.0, 6.0): 0.0024320012877, }, ] +9 South [{(7.0, 3.0): 0.0232518518502, (6.0, 9.0): 1.99945657765e-08, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0147921813685, (1.0, 6.0): 0.0434913666549, (3.0, 7.0): 0.0102233924818, (1.0, 11.0): 0.000358540544408, (8.0, 5.0): 8.42035851838e-06, (5.0, 8.0): 2.29717041931e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 2.29434159397e-05, (5.0, 5.0): 0.0102181861664, (11.0, 5.0): 0.000160670040885, (10.0, 7.0): 1.46018009094e-06, (7.0, 6.0): 1.5445738596e-05, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000812153807638, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 6.87845560623e-07, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0634864165025, (10.0, 13.0): 0.0, (9.0, 3.0): 0.00156611632448, (7.0, 5.0): 9.90080776315e-05, (13.0, 10.0): 1.70225077319e-06, (3.0, 12.0): 4.990898608e-08, (1.0, 12.0): 7.8819632057e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 3.934923526e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 1.98889894225e-08, (13.0, 13.0): 0.0, (3.0, 11.0): 2.31298601046e-07, (1.0, 15.0): 0.00398248645135, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0033764142797, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0289387620931, (1.0, 5.0): 0.00468195212901, (3.0, 6.0): 0.0634944847903, (1.0, 10.0): 0.00269928371759, (8.0, 6.0): 1.43659505098e-06, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.00303890652049, (4.0, 11.0): 1.30666732661e-08, (3.0, 5.0): 0.139571435039, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00500662459407, (5.0, 10.0): 1.54877558112e-08, (4.0, 6.0): 0.0185030529399, (10.0, 10.0): 0.0, (5.0, 7.0): 0.000302388518845, (11.0, 3.0): 0.00849035744882, (13.0, 9.0): 1.94917633718e-05, (3.0, 15.0): 0.000312841379115, (1.0, 3.0): 4.54233314399e-06, (8.0, 13.0): 0.0, (4.0, 8.0): 0.00024533337348, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 5.17395441386e-06, (1.0, 14.0): 0.00165762290956, (8.0, 10.0): 0.0, (4.0, 13.0): 4.62080913744e-08, (9.0, 11.0): 0.0, (6.0, 15.0): 3.64909939649e-07, (12.0, 3.0): 0.0149189774978, (11.0, 13.0): 0.0, (13.0, 15.0): 8.97015803382e-07, (1.0, 4.0): 0.000153877413771, (3.0, 9.0): 9.71106431724e-05, (2.0, 3.0): 0.000173249044634, (1.0, 9.0): 0.016027615303, (8.0, 7.0): 3.33300510531e-08, (9.0, 6.0): 1.48636900474e-06, (6.0, 5.0): 0.00115747653672, (5.0, 3.0): 0.162559598132, (11.0, 7.0): 9.75991598068e-06, (10.0, 5.0): 6.90484472003e-05, (6.0, 8.0): 1.45381856391e-06, (11.0, 8.0): 5.95650419273e-07, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00812180116504, (1.0, 7.0): 0.129109799638, (9.0, 12.0): 0.0, (5.0, 9.0): 1.21045340817e-06, (4.0, 7.0): 0.00252231949382, (10.0, 11.0): 0.0, (6.0, 6.0): 0.000244987435507, (5.0, 6.0): 0.00252107267505, (10.0, 6.0): 1.87491492167e-05, (7.0, 7.0): 1.21074240457e-06, (13.0, 8.0): 0.000148390828942, (4.0, 9.0): 1.53087421408e-05, (3.0, 3.0): 0.00552461807155, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0832510823641, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.07215892613e-07, (1.0, 13.0): 0.0003440182223, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 4.51537368298e-06, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.66419782903e-07, (13.0, 14.0): 3.67215512988e-07, (3.0, 8.0): 0.00115851239317, (1.0, 8.0): 0.0640343239406, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0531018968846, (2.0, 15.0): 0.00163976979296, (9.0, 5.0): 1.0321495619e-05, (11.0, 6.0): 6.90353942598e-05, }, {(7.0, 3.0): 9.39844171547e-06, (6.0, 9.0): 0.000331625732493, (11.0, 11.0): 6.23833721039e-05, (7.0, 12.0): 2.54159456047e-05, (13.0, 4.0): 5.33167647017e-08, (1.0, 6.0): 8.84426415591e-09, (3.0, 7.0): 3.38435934483e-05, (1.0, 11.0): 0.00108814528392, (8.0, 5.0): 0.00117955971654, (5.0, 8.0): 0.000798684465428, (10.0, 8.0): 0.000184524119415, (6.0, 7.0): 0.000458948947338, (5.0, 5.0): 1.42874743724e-05, (11.0, 5.0): 0.000758453221914, (10.0, 7.0): 0.000926347856918, (7.0, 6.0): 0.000838842785314, (6.0, 10.0): 0.000199206862418, (13.0, 7.0): 0.00227507645196, (8.0, 15.0): 0.00968490469651, (4.0, 10.0): 0.0183839704281, (5.0, 11.0): 0.00204745246414, (4.0, 5.0): 1.90815643798e-06, (10.0, 13.0): 0.000101449865626, (9.0, 3.0): 7.23910962438e-05, (7.0, 5.0): 0.000517081028158, (13.0, 10.0): 0.00769269711841, (3.0, 12.0): 0.0542663805777, (1.0, 12.0): 0.0019802005379, (8.0, 12.0): 1.3866877872e-06, (4.0, 15.0): 0.0279228496025, (3, 1): 0.0, (9.0, 9.0): 4.41083476649e-06, (6.0, 13.0): 0.00205511210436, (11.0, 15.0): 0.0171707898087, (7.0, 8.0): 0.000143271978993, (13.0, 13.0): 0.011067980318, (3.0, 11.0): 0.0698692064109, (1.0, 15.0): 5.78848283583e-06, (8.0, 9.0): 4.07317975609e-06, (4.0, 12.0): 0.030975455378, (10.0, 3.0): 2.37386134329e-05, (11.0, 10.0): 4.44402836956e-05, (7.0, 15.0): 0.044507009276, (13.0, 3.0): 1.76512719175e-09, (1.0, 5.0): 0.0, (3.0, 6.0): 2.36030173433e-06, (1.0, 10.0): 0.000438793136508, (8.0, 6.0): 0.00240015221901, (10.0, 9.0): 3.44426653053e-05, (9.0, 7.0): 0.000217334237188, (6.0, 11.0): 0.000164699843396, (11.0, 9.0): 0.000130235145411, (13.0, 6.0): 0.000160167712038, (4.0, 11.0): 0.0167101093921, (3.0, 5.0): 1.32020414965e-07, (9.0, 13.0): 1.51163808528e-05, (8.0, 3.0): 3.82152624372e-05, (5.0, 10.0): 0.00227541213614, (4.0, 6.0): 1.22787201968e-05, (10.0, 10.0): 9.58003259831e-06, (5.0, 7.0): 0.000279948503897, (11.0, 3.0): 1.72216237615e-06, (13.0, 9.0): 0.0199672832505, (3.0, 15.0): 0.00295577618238, (1.0, 3.0): 0.0, (8.0, 13.0): 1.14270016927e-05, (4.0, 8.0): 0.00106067489149, (9.0, 8.0): 3.10695475345e-05, (5.0, 13.0): 0.0181459952626, (10.0, 15.0): 0.0069720366403, (7.0, 11.0): 6.68045615145e-06, (13.0, 12.0): 0.00345343401071, (3.0, 10.0): 0.0119861531949, (1.0, 14.0): 5.26704894766e-05, (8.0, 10.0): 5.33993964879e-07, (4.0, 13.0): 0.0588094077061, (9.0, 11.0): 3.99628113777e-07, (6.0, 15.0): 0.101541007422, (12.0, 3.0): 5.88244224044e-08, (11.0, 13.0): 0.000238292900224, (13.0, 15.0): 0.0465412477191, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00352684447444, (2.0, 3.0): 0.0, (1.0, 9.0): 6.31780116584e-05, (8.0, 7.0): 0.000385933970076, (9.0, 6.0): 0.0010505406313, (6.0, 5.0): 8.89883839601e-05, (5.0, 3.0): 1.19838503779e-07, (11.0, 7.0): 0.002492140867, (10.0, 5.0): 0.00155850857453, (6.0, 8.0): 0.000957339842557, (11.0, 8.0): 0.000580516610219, (7.0, 13.0): 0.000156278268153, (13.0, 5.0): 3.28191985449e-06, (1.0, 7.0): 3.39391702601e-07, (9.0, 12.0): 0.0, (5.0, 9.0): 0.00446769352228, (4.0, 7.0): 9.32948277146e-05, (10.0, 11.0): 9.02075141963e-06, (6.0, 6.0): 0.000327752014926, (5.0, 6.0): 6.36610225056e-05, (10.0, 6.0): 0.00379014722954, (7.0, 7.0): 0.00122331761563, (13.0, 8.0): 0.00820427436413, (4.0, 9.0): 0.00422019736082, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0029710040514, (5.0, 12.0): 0.00433374633228, (10.0, 12.0): 2.93146178903e-05, (6.0, 3.0): 1.54608867039e-06, (7.0, 10.0): 8.84964055206e-06, (13.0, 11.0): 0.00415110107098, (3.0, 13.0): 0.135092755979, (1.0, 13.0): 0.000371398444096, (8.0, 11.0): 1.65634975201e-07, (9.0, 10.0): 7.5826312229e-07, (5.0, 15.0): 0.164600370367, (6.0, 12.0): 0.000401021722061, (11.0, 12.0): 0.000103805155506, (7.0, 9.0): 2.68710940104e-05, (12.0, 15.0): 0.0269560962535, (13.0, 14.0): 0.0199444849957, (3.0, 8.0): 0.000350171869402, (1.0, 8.0): 7.67918703538e-06, (8.0, 8.0): 5.39681574425e-05, (4.0, 3.0): 4.69517366889e-09, (2.0, 15.0): 0.000174695245942, (9.0, 5.0): 0.00319279427555, (11.0, 6.0): 0.00157042124658, }, ] +10 South [{(7.0, 3.0): 0.0116818852318, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0108643208377, (1.0, 6.0): 0.148579265496, (3.0, 7.0): 0.0060416552472, (1.0, 11.0): 8.21497151789e-05, (8.0, 5.0): 1.16775322444e-06, (5.0, 8.0): 4.50492824654e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 4.50199018554e-06, (5.0, 5.0): 0.00604045248954, (11.0, 5.0): 6.92034544396e-06, (10.0, 7.0): 0.0, (7.0, 6.0): 3.03944408954e-06, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00010474691566, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 8.83632088599e-08, (5.0, 11.0): 0.0, (4.0, 5.0): 0.043151535493, (10.0, 13.0): 0.0, (9.0, 3.0): 0.000260571583328, (7.0, 5.0): 2.50889192116e-05, (13.0, 10.0): 0.0, (3.0, 12.0): 4.16585342725e-09, (1.0, 12.0): 4.09291045294e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 1.86844897358e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 2.39916307191e-09, (7.0, 8.0): 0.0, (13.0, 13.0): 2.4043731788e-09, (3.0, 11.0): 2.68399178345e-08, (1.0, 15.0): 0.00305059812578, (8.0, 9.0): 0.0, (4.0, 12.0): 5.23333793746e-10, (10.0, 3.0): 0.000703623340653, (11.0, 10.0): 0.0, (7.0, 15.0): 2.38927725148e-09, (13.0, 3.0): 0.0245769655202, (1.0, 5.0): 0.0202512776694, (3.0, 6.0): 0.0431536214898, (1.0, 10.0): 0.000999707634838, (8.0, 6.0): 1.13643007925e-07, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000627146207707, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0983947834328, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00156223140659, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0114570658509, (10.0, 10.0): 0.0, (5.0, 7.0): 8.47261512446e-05, (11.0, 3.0): 0.00280610964346, (13.0, 9.0): 1.11037043324e-06, (3.0, 15.0): 0.000208680341967, (1.0, 3.0): 3.47460504664e-05, (8.0, 13.0): 0.0, (4.0, 8.0): 6.68493389579e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 2.26913402923e-10, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 1.01225111289e-06, (1.0, 14.0): 0.00125380985068, (8.0, 10.0): 0.0, (4.0, 13.0): 1.85783620862e-09, (9.0, 11.0): 0.0, (6.0, 15.0): 6.39081010043e-08, (12.0, 3.0): 0.0109681083533, (11.0, 13.0): 0.0, (13.0, 15.0): 4.27072781885e-08, (1.0, 4.0): 0.00101416720393, (3.0, 9.0): 2.50060743904e-05, (2.0, 3.0): 0.00119478354042, (1.0, 9.0): 0.00867017248214, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.000458487552572, (5.0, 3.0): 0.125257868854, (11.0, 7.0): 3.95600425111e-07, (10.0, 5.0): 3.03083562348e-06, (6.0, 8.0): 1.86247851678e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00271885813739, (1.0, 7.0): 0.0991609568982, (9.0, 12.0): 0.0, (5.0, 9.0): 1.55281304075e-07, (4.0, 7.0): 0.00107963847682, (10.0, 11.0): 0.0, (6.0, 6.0): 6.6805671271e-05, (5.0, 6.0): 0.00107938388643, (10.0, 6.0): 7.63318914319e-07, (7.0, 7.0): 1.55779184399e-07, (13.0, 8.0): 1.28337346923e-05, (4.0, 9.0): 3.01656508775e-06, (3.0, 3.0): 0.0246397565215, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0563746759764, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 4.69602174836e-09, (1.0, 13.0): 0.000217951753491, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.15838536392e-06, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.65448927366e-08, (13.0, 14.0): 1.65553129504e-08, (3.0, 8.0): 0.000458669109954, (1.0, 8.0): 0.0438262024076, (8.0, 8.0): 0.0, (4.0, 3.0): 0.185373940357, (2.0, 15.0): 0.00124353696701, (9.0, 5.0): 4.36949829753e-07, (11.0, 6.0): 3.02519194377e-06, }, {(7.0, 3.0): 9.92936668849e-05, (6.0, 9.0): 0.000226575367527, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 1.34802496419e-05, (1.0, 6.0): 3.51686043562e-07, (3.0, 7.0): 0.000698368508112, (1.0, 11.0): 0.00177094261107, (8.0, 5.0): 0.00128944145444, (5.0, 8.0): 0.001145892509, (10.0, 8.0): 3.6016386107e-05, (6.0, 7.0): 0.000491921843294, (5.0, 5.0): 0.000236489233231, (11.0, 5.0): 0.00156795711689, (10.0, 7.0): 0.00031181630779, (7.0, 6.0): 0.000823541415277, (6.0, 10.0): 5.64246734689e-05, (13.0, 7.0): 0.00537246369381, (8.0, 15.0): 0.00360807799836, (4.0, 10.0): 0.00428496451002, (5.0, 11.0): 0.000483456890724, (4.0, 5.0): 7.93624565478e-05, (10.0, 13.0): 0.0, (9.0, 3.0): 6.78379837603e-05, (7.0, 5.0): 0.000930390991605, (13.0, 10.0): 0.00200789020251, (3.0, 12.0): 0.0623061597945, (1.0, 12.0): 0.00347382283057, (8.0, 12.0): 0.0, (4.0, 15.0): 0.197415664431, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000978893816766, (11.0, 15.0): 0.00645064685695, (7.0, 8.0): 9.10722541454e-05, (13.0, 13.0): 0.00435092039893, (3.0, 11.0): 0.0141535188442, (1.0, 15.0): 0.000470928292223, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0146459820978, (10.0, 3.0): 9.88213195148e-05, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0196594766932, (13.0, 3.0): 2.30069635743e-07, (1.0, 5.0): 4.46594344946e-09, (3.0, 6.0): 0.000139981933058, (1.0, 10.0): 0.00160587018627, (8.0, 6.0): 0.000465813624139, (10.0, 9.0): 0.0, (9.0, 7.0): 4.94455581443e-05, (6.0, 11.0): 0.0, (11.0, 9.0): 1.85273688186e-05, (13.0, 6.0): 0.0024626852836, (4.0, 11.0): 0.00588726073027, (3.0, 5.0): 6.73277733701e-06, (9.0, 13.0): 0.0, (8.0, 3.0): 0.000121193723477, (5.0, 10.0): 0.00103668506673, (4.0, 6.0): 0.000211559593459, (10.0, 10.0): 0.0, (5.0, 7.0): 0.000513397816243, (11.0, 3.0): 5.15448609302e-05, (13.0, 9.0): 0.00452744656512, (3.0, 15.0): 0.062721950949, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.00200281776605, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0078088726187, (10.0, 15.0): 0.00171140345283, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00117859434607, (3.0, 10.0): 0.0189526866642, (1.0, 14.0): 0.00173646456431, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0533722325316, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0784315181479, (12.0, 3.0): 7.20165670715e-06, (11.0, 13.0): 1.23787545645e-05, (13.0, 15.0): 0.047183792414, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00728622642724, (2.0, 3.0): 0.0, (1.0, 9.0): 0.00102939918387, (8.0, 7.0): 0.000162116865855, (9.0, 6.0): 0.000433597404362, (6.0, 5.0): 0.000668476700043, (5.0, 3.0): 3.37434739594e-06, (11.0, 7.0): 0.000509765573119, (10.0, 5.0): 0.00166534185173, (6.0, 8.0): 0.000203739023604, (11.0, 8.0): 0.000158611238978, (7.0, 13.0): 5.30946956961e-05, (13.0, 5.0): 0.000330245641538, (1.0, 7.0): 1.62139061161e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.000916007116738, (4.0, 7.0): 0.000901949075668, (10.0, 11.0): 0.0, (6.0, 6.0): 0.000545483323363, (5.0, 6.0): 0.000425069741235, (10.0, 6.0): 0.000733056207491, (7.0, 7.0): 0.000231040175545, (13.0, 8.0): 0.00768706947073, (4.0, 9.0): 0.00492952290372, (3.0, 3.0): 2.37084507213e-09, (9.0, 15.0): 0.000619450164166, (5.0, 12.0): 0.00228896132361, (10.0, 12.0): 0.0, (6.0, 3.0): 4.46959474697e-05, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00048277457524, (3.0, 13.0): 0.111039103797, (1.0, 13.0): 0.00485617856164, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.14848880437, (6.0, 12.0): 0.000141900318953, (11.0, 12.0): 0.0, (7.0, 9.0): 9.74607802683e-06, (12.0, 15.0): 0.0228916024554, (13.0, 14.0): 0.0195805151562, (3.0, 8.0): 0.00360491447524, (1.0, 8.0): 0.000287607824371, (8.0, 8.0): 1.1708300282e-05, (4.0, 3.0): 1.25767469454e-07, (2.0, 15.0): 0.0126693270659, (9.0, 5.0): 0.000641098152781, (11.0, 6.0): 0.00153492354645, }, ] +11 South [{(7.0, 3.0): 0.00591278961551, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00648195401339, (1.0, 6.0): 0.182086163705, (3.0, 7.0): 0.00321788411175, (1.0, 11.0): 9.5359310892e-05, (8.0, 5.0): 2.13265867694e-07, (5.0, 8.0): 9.96379748231e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 9.96086049385e-07, (5.0, 5.0): 0.00321765008555, (11.0, 5.0): 2.43377387105e-07, (10.0, 7.0): 0.0, (7.0, 6.0): 6.46381921346e-07, (6.0, 10.0): 0.0, (13.0, 7.0): 1.58125883376e-05, (1, 1): 0.0, (8.0, 15.0): 2.53654458633e-11, (4.0, 10.0): 1.39188294142e-08, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0241480772908, (10.0, 13.0): 0.0, (9.0, 3.0): 5.3642941836e-05, (7.0, 5.0): 7.75805583443e-06, (13.0, 10.0): 0.0, (3.0, 12.0): 1.20025895076e-09, (1.0, 12.0): 5.79280954481e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 3.88173840433e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 1.80674709285e-12, (11.0, 15.0): 4.02234124772e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 4.02565999236e-10, (3.0, 11.0): 1.66133980475e-08, (1.0, 15.0): 0.00188476875378, (8.0, 9.0): 0.0, (4.0, 12.0): 1.02591641007e-10, (10.0, 3.0): 0.00016010775867, (11.0, 10.0): 0.0, (7.0, 15.0): 1.40767469157e-09, (13.0, 3.0): 0.0157663743828, (1.0, 5.0): 0.0577002847653, (3.0, 6.0): 0.0241484962663, (1.0, 10.0): 0.000414124538476, (8.0, 6.0): 1.46912862243e-08, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000146537777043, (4.0, 11.0): 7.79898160562e-10, (3.0, 5.0): 0.0554169812176, (9.0, 13.0): 0.0, (8.0, 3.0): 0.000573482943893, (5.0, 10.0): 0.0, (4.0, 6.0): 0.00619134000733, (10.0, 10.0): 0.0, (5.0, 7.0): 2.86992960445e-05, (11.0, 3.0): 0.00122961669831, (13.0, 9.0): 7.40178737012e-08, (3.0, 15.0): 0.000499700299542, (1.0, 3.0): 0.000190559281631, (8.0, 13.0): 0.0, (4.0, 8.0): 2.20057644928e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 3.31987026897e-11, (10.0, 15.0): 2.54703973682e-11, (7.0, 11.0): 0.0, (13.0, 12.0): 2.55257097787e-11, (3.0, 10.0): 2.07941647678e-07, (1.0, 14.0): 0.0030727061639, (8.0, 10.0): 0.0, (4.0, 13.0): 2.79150349577e-10, (9.0, 11.0): 0.0, (6.0, 15.0): 5.20067292772e-08, (12.0, 3.0): 0.00651440426141, (11.0, 13.0): 0.0, (13.0, 15.0): 6.43840099206e-09, (1.0, 4.0): 0.00361809054631, (3.0, 9.0): 7.75686001603e-06, (2.0, 3.0): 0.00439420566031, (1.0, 9.0): 0.00454347266509, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.000209486631787, (5.0, 3.0): 0.124680825561, (11.0, 7.0): 1.36186461181e-08, (10.0, 5.0): 1.05942600613e-07, (6.0, 8.0): 2.92794101068e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00120689629938, (1.0, 7.0): 0.0990520440847, (9.0, 12.0): 0.0, (5.0, 9.0): 2.44498387168e-08, (4.0, 7.0): 0.000515709567026, (10.0, 11.0): 0.0, (6.0, 6.0): 2.19993276123e-05, (5.0, 6.0): 0.000515663660871, (10.0, 6.0): 2.65409831013e-08, (7.0, 7.0): 2.45149345289e-08, (13.0, 8.0): 1.26006752056e-06, (4.0, 9.0): 6.45690509034e-07, (3.0, 3.0): 0.0717525405323, (9.0, 15.0): 0.0, (5.0, 12.0): 5.1402894866e-12, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0328367531717, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 7.82535774124e-10, (1.0, 13.0): 0.000513896985452, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.69070184309e-06, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.61805292615e-09, (13.0, 14.0): 2.61871667507e-09, (3.0, 8.0): 0.000209529195068, (1.0, 8.0): 0.0257608000033, (8.0, 8.0): 0.0, (4.0, 3.0): 0.227799438374, (2.0, 15.0): 0.00305942684074, (9.0, 5.0): 1.84547186764e-08, (11.0, 6.0): 1.05568428716e-07, }, {(7.0, 3.0): 8.55344275494e-05, (6.0, 9.0): 3.41697703777e-05, (11.0, 11.0): 0.0, (7.0, 12.0): 5.03825293075e-06, (13.0, 4.0): 5.54712005119e-05, (1.0, 6.0): 6.68080452329e-07, (3.0, 7.0): 0.00124942883756, (1.0, 11.0): 0.00220966068824, (8.0, 5.0): 0.000391119797494, (5.0, 8.0): 0.000462713646723, (10.0, 8.0): 6.6053460384e-06, (6.0, 7.0): 0.000192133830899, (5.0, 5.0): 0.000320383372854, (11.0, 5.0): 0.00127992191674, (10.0, 7.0): 4.2758807531e-05, (7.0, 6.0): 0.000312439668911, (6.0, 10.0): 1.5962330697e-05, (13.0, 7.0): 0.00500666474792, (8.0, 15.0): 0.00385235607733, (4.0, 10.0): 0.00192703037803, (5.0, 11.0): 0.000469131819406, (4.0, 5.0): 5.97613086342e-05, (10.0, 13.0): 4.99093237769e-07, (9.0, 3.0): 9.28464965519e-05, (7.0, 5.0): 0.000858093460997, (13.0, 10.0): 0.000282959961351, (3.0, 12.0): 0.114292691629, (1.0, 12.0): 0.00162902102012, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0659008729218, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00108308259326, (11.0, 15.0): 0.0100163020584, (7.0, 8.0): 1.3239941294e-05, (13.0, 13.0): 0.00809919677047, (3.0, 11.0): 0.0242206756799, (1.0, 15.0): 0.000299903769592, (8.0, 9.0): 1.2975136245e-07, (4.0, 12.0): 0.0324006567357, (10.0, 3.0): 0.000140762752493, (11.0, 10.0): 1.40061815835e-07, (7.0, 15.0): 0.0328028602731, (13.0, 3.0): 1.68628043283e-06, (1.0, 5.0): 7.1797630129e-09, (3.0, 6.0): 0.000122960459778, (1.0, 10.0): 0.00284243212682, (8.0, 6.0): 0.00016918646128, (10.0, 9.0): 3.57880999436e-07, (9.0, 7.0): 1.15751624876e-05, (6.0, 11.0): 1.64930676542e-05, (11.0, 9.0): 2.67823837322e-06, (13.0, 6.0): 0.00526746785946, (4.0, 11.0): 0.00416024982313, (3.0, 5.0): 1.38083777962e-05, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00018599770276, (5.0, 10.0): 0.000163956244331, (4.0, 6.0): 0.000350821350631, (10.0, 10.0): 0.0, (5.0, 7.0): 0.000673138437709, (11.0, 3.0): 5.08232336964e-05, (13.0, 9.0): 0.00114685314123, (3.0, 15.0): 0.0219983520123, (1.0, 3.0): 0.0, (8.0, 13.0): 1.6055252234e-06, (4.0, 8.0): 0.00260999456722, (9.0, 8.0): 5.87664272359e-07, (5.0, 13.0): 0.015480180533, (10.0, 15.0): 0.00141622890451, (7.0, 11.0): 0.0, (13.0, 12.0): 0.000969626767414, (3.0, 10.0): 0.00530032330095, (1.0, 14.0): 0.000284792844946, (8.0, 10.0): 0.0, (4.0, 13.0): 0.106900575398, (9.0, 11.0): 0.0, (6.0, 15.0): 0.159067776605, (12.0, 3.0): 9.51139817545e-06, (11.0, 13.0): 9.98186475539e-07, (13.0, 15.0): 0.0289183589103, (1.0, 4.0): 4.5015073291e-11, (3.0, 9.0): 0.00817356173136, (2.0, 3.0): 2.38972494595e-11, (1.0, 9.0): 0.000942768990218, (8.0, 7.0): 2.22588431861e-05, (9.0, 6.0): 6.00734582763e-05, (6.0, 5.0): 0.00109912045313, (5.0, 3.0): 3.88638916351e-06, (11.0, 7.0): 0.000148337132609, (10.0, 5.0): 0.000602781573625, (6.0, 8.0): 0.000104466982806, (11.0, 8.0): 2.16425039551e-05, (7.0, 13.0): 6.2412396014e-05, (13.0, 5.0): 0.000905203076731, (1.0, 7.0): 2.45276525209e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.000399380059665, (4.0, 7.0): 0.00174279987886, (10.0, 11.0): 0.0, (6.0, 6.0): 0.000604122373426, (5.0, 6.0): 0.000770679560179, (10.0, 6.0): 0.000265076702089, (7.0, 7.0): 8.70731586909e-05, (13.0, 8.0): 0.00283632496634, (4.0, 9.0): 0.00205538358233, (3.0, 3.0): 2.58317450055e-09, (9.0, 15.0): 0.000478898033459, (5.0, 12.0): 0.00264374028105, (10.0, 12.0): 0.0, (6.0, 3.0): 2.37659956557e-05, (7.0, 10.0): 4.00186154887e-07, (13.0, 11.0): 0.00029587829806, (3.0, 13.0): 0.0637993703444, (1.0, 13.0): 0.000811730301455, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.136868839608, (6.0, 12.0): 0.000176811879141, (11.0, 12.0): 4.99093237769e-07, (7.0, 9.0): 3.96001021162e-06, (12.0, 15.0): 0.049366685141, (13.0, 14.0): 0.0458761878791, (3.0, 8.0): 0.00638247085464, (1.0, 8.0): 0.000215014051484, (8.0, 8.0): 3.20408270017e-06, (4.0, 3.0): 1.4121508948e-07, (2.0, 15.0): 0.00305865295034, (9.0, 5.0): 0.000238449417792, (11.0, 6.0): 0.000571121337699, }, ] +12 East [{(7.0, 3.0): 0.00160820343294, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00191850816026, (1.0, 6.0): 0.11086048783, (3.0, 7.0): 0.000858488715998, (1.0, 11.0): 9.28223421852e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.000858466254517, (11.0, 5.0): 4.11028214401e-09, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 1.67280400582e-06, (1, 1): 0.0, (8.0, 15.0): 2.93036970796e-11, (4.0, 10.0): 5.64576021082e-09, (5.0, 11.0): 4.81588652023e-12, (4.0, 5.0): 0.00651542856337, (10.0, 13.0): 0.0, (9.0, 3.0): 8.04892188423e-06, (7.0, 5.0): 1.67148365225e-06, (13.0, 10.0): 0.0, (3.0, 12.0): 1.1618362262e-09, (1.0, 12.0): 0.00021828803035, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00017674427922, (9.0, 9.0): 0.0, (6.0, 13.0): 5.36859926199e-13, (11.0, 15.0): 1.24563089771e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 1.24606070151e-10, (3.0, 11.0): 6.94371498252e-09, (1.0, 15.0): 0.00524590717614, (8.0, 9.0): 0.0, (4.0, 12.0): 6.71587992862e-11, (10.0, 3.0): 2.9514875351e-05, (11.0, 10.0): 0.0, (7.0, 15.0): 2.18553936352e-09, (13.0, 3.0): 0.00470526614273, (1.0, 5.0): 0.159273202592, (3.0, 6.0): 0.00651546862233, (1.0, 10.0): 0.000413304005068, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 2.79992084263e-05, (4.0, 11.0): 4.36390786521e-10, (3.0, 5.0): 0.0149911979806, (9.0, 13.0): 0.0, (8.0, 3.0): 0.000133732264553, (5.0, 10.0): 0.0, (4.0, 6.0): 0.00165863106067, (10.0, 10.0): 0.0, (5.0, 7.0): 6.51532987636e-06, (11.0, 3.0): 0.000323257091817, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00235433632197, (1.0, 3.0): 0.00536758710128, (8.0, 13.0): 0.0, (4.0, 8.0): 4.91545359748e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 9.76221432194e-12, (10.0, 15.0): 8.74596839892e-12, (7.0, 11.0): 0.0, (13.0, 12.0): 8.75388583722e-12, (3.0, 10.0): 1.22577481422e-07, (1.0, 14.0): 0.00716044925956, (8.0, 10.0): 0.0, (4.0, 13.0): 8.82032975465e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 1.42659100301e-07, (12.0, 3.0): 0.00192302081524, (11.0, 13.0): 0.0, (13.0, 15.0): 1.90992926705e-09, (1.0, 4.0): 0.0804974717423, (3.0, 9.0): 1.67175579872e-06, (2.0, 3.0): 0.0999035364689, (1.0, 9.0): 0.00125629782866, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.29490639845e-05, (5.0, 3.0): 0.0630336184114, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.38545586038e-14, (13.0, 5.0): 0.000320445789461, (1.0, 7.0): 0.0502052961308, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.000132263038446, (10.0, 11.0): 0.0, (6.0, 6.0): 4.91480854922e-06, (5.0, 6.0): 0.000132258807105, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.198888987146, (9.0, 15.0): 5.19761488854e-13, (5.0, 12.0): 1.83093256843e-12, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0133677037581, (7.0, 10.0): 0.0, (13.0, 11.0): 2.60982804165e-13, (3.0, 13.0): 3.09525525913e-10, (1.0, 13.0): 0.0023848206186, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 6.63518424352e-06, (6.0, 12.0): 4.53881106828e-14, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 7.73668571987e-10, (13.0, 14.0): 7.73750008495e-10, (3.0, 8.0): 5.29533665256e-05, (1.0, 8.0): 0.0105806340589, (8.0, 8.0): 0.0, (4.0, 3.0): 0.138799624866, (2.0, 15.0): 0.00712449108082, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.000196159434619, (6.0, 9.0): 6.94922897378e-06, (11.0, 11.0): 1.99019677474e-08, (7.0, 12.0): 1.29466859094e-05, (13.0, 4.0): 0.00031963647293, (1.0, 6.0): 2.09271100896e-06, (3.0, 7.0): 0.00455814514958, (1.0, 11.0): 0.00110952576167, (8.0, 5.0): 0.000101074470793, (5.0, 8.0): 0.000211722689472, (10.0, 8.0): 4.80606035223e-07, (6.0, 7.0): 8.27489237386e-05, (5.0, 5.0): 0.00104414648218, (11.0, 5.0): 0.000358766972102, (10.0, 7.0): 6.37004198405e-06, (7.0, 6.0): 0.000111869304016, (6.0, 10.0): 5.75383179639e-06, (13.0, 7.0): 0.00217724032014, (8.0, 15.0): 0.0123336490179, (4.0, 10.0): 0.00148784761477, (5.0, 11.0): 0.000742684184676, (4.0, 5.0): 0.000169194298601, (10.0, 13.0): 1.13965369452e-07, (9.0, 3.0): 6.96836986003e-05, (7.0, 5.0): 0.000323620960943, (13.0, 10.0): 0.000143291905582, (3.0, 12.0): 0.0621512460728, (1.0, 12.0): 0.000386144590152, (8.0, 12.0): 1.75497367104e-07, (4.0, 15.0): 0.0186635016378, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00417674903259, (11.0, 15.0): 0.0403874552783, (7.0, 8.0): 2.63980148498e-06, (13.0, 13.0): 0.0364986480677, (3.0, 11.0): 0.0733071111148, (1.0, 15.0): 3.78154591878e-05, (8.0, 9.0): 1.81045761837e-08, (4.0, 12.0): 0.125825642627, (10.0, 3.0): 9.44708247287e-05, (11.0, 10.0): 4.38780223584e-08, (7.0, 15.0): 0.130014071421, (13.0, 3.0): 1.10716327712e-05, (1.0, 5.0): 2.80368127464e-08, (3.0, 6.0): 0.000416365875898, (1.0, 10.0): 0.00199112117372, (8.0, 6.0): 2.62270626113e-05, (10.0, 9.0): 2.49856047649e-08, (9.0, 7.0): 8.54028847023e-07, (6.0, 11.0): 3.37983138713e-05, (11.0, 9.0): 1.92197713016e-07, (13.0, 6.0): 0.00371308175431, (4.0, 11.0): 0.0137969271866, (3.0, 5.0): 2.50514565347e-05, (9.0, 13.0): 6.55334703193e-08, (8.0, 3.0): 0.00012102397399, (5.0, 10.0): 0.000148239523867, (4.0, 6.0): 0.00123264488044, (10.0, 10.0): 2.87329686638e-09, (5.0, 7.0): 0.000382768940485, (11.0, 3.0): 0.000133584150225, (13.0, 9.0): 0.000177118299699, (3.0, 15.0): 0.00377632050694, (1.0, 3.0): 7.15262447949e-13, (8.0, 13.0): 3.98677158708e-06, (4.0, 8.0): 0.00147957300424, (9.0, 8.0): 5.44408725536e-08, (5.0, 13.0): 0.0625642450979, (10.0, 15.0): 0.00395623773398, (7.0, 11.0): 5.4632144401e-07, (13.0, 12.0): 0.00311037296885, (3.0, 10.0): 0.00977386985257, (1.0, 14.0): 2.8987899245e-05, (8.0, 10.0): 3.13862429327e-09, (4.0, 13.0): 0.058132556592, (9.0, 11.0): 0.0, (6.0, 15.0): 0.109186859269, (12.0, 3.0): 2.05994993237e-05, (11.0, 13.0): 2.90093667695e-07, (13.0, 15.0): 0.0206193291757, (1.0, 4.0): 1.49976441181e-10, (3.0, 9.0): 0.00267794485386, (2.0, 3.0): 5.41192183767e-11, (1.0, 9.0): 0.00265724661558, (8.0, 7.0): 3.65307385051e-06, (9.0, 6.0): 1.00136301503e-05, (6.0, 5.0): 0.000687748572186, (5.0, 3.0): 4.61565479486e-06, (11.0, 7.0): 2.41414898108e-05, (10.0, 5.0): 0.000171872358895, (6.0, 8.0): 2.00957790929e-05, (11.0, 8.0): 2.77037547104e-06, (7.0, 13.0): 0.000143375378047, (13.0, 5.0): 0.00413720485447, (1.0, 7.0): 3.98913939556e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 7.76107595288e-05, (4.0, 7.0): 0.0013827315709, (10.0, 11.0): 0.0, (6.0, 6.0): 0.000324160936696, (5.0, 6.0): 0.000557840505726, (10.0, 6.0): 4.57176512107e-05, (7.0, 7.0): 1.56224106295e-05, (13.0, 8.0): 0.000746467017898, (4.0, 9.0): 0.000857351408495, (3.0, 3.0): 5.97109991392e-09, (9.0, 15.0): 0.000954478643468, (5.0, 12.0): 0.0109686368789, (10.0, 12.0): 3.10814643959e-08, (6.0, 3.0): 3.75936370201e-05, (7.0, 10.0): 2.53120600946e-07, (13.0, 11.0): 0.000257152007988, (3.0, 13.0): 0.0381451015981, (1.0, 13.0): 0.000113157085104, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0600899828438, (6.0, 12.0): 0.000418088959654, (11.0, 12.0): 1.13965369452e-07, (7.0, 9.0): 3.23048024165e-07, (12.0, 15.0): 0.0293282290098, (13.0, 14.0): 0.0275321589274, (3.0, 8.0): 0.00445732225549, (1.0, 8.0): 0.000392690262703, (8.0, 8.0): 2.44599677718e-07, (4.0, 3.0): 3.34644558189e-07, (2.0, 15.0): 0.000526374496993, (9.0, 5.0): 3.98693079778e-05, (11.0, 6.0): 0.000164288869493, }, ] +13 West [{(7.0, 3.0): 0.0353126741901, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 1.09912986194e-14, (13.0, 4.0): 0.00811465364045, (1.0, 6.0): 0.093582860595, (3.0, 7.0): 0.0132035179268, (1.0, 11.0): 0.000423256441195, (8.0, 5.0): 3.66226625968e-07, (5.0, 8.0): 2.00361266264e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 2.00349959717e-06, (5.0, 5.0): 0.0132033948646, (11.0, 5.0): 6.00382683712e-10, (10.0, 7.0): 0.0, (7.0, 6.0): 1.22770498974e-06, (6.0, 10.0): 0.0, (13.0, 7.0): 4.33414588853e-06, (1, 1): 0.0, (8.0, 15.0): 2.58875752062e-09, (4.0, 10.0): 5.58463062308e-08, (5.0, 11.0): 1.55313195925e-10, (4.0, 5.0): 0.025143408289, (10.0, 13.0): 0.0, (9.0, 3.0): 0.000100083824597, (7.0, 5.0): 2.39350218504e-05, (13.0, 10.0): 1.90606813447e-14, (3.0, 12.0): 7.51257584667e-09, (1.0, 12.0): 0.000787581108474, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000741360597825, (9.0, 9.0): 0.0, (6.0, 13.0): 9.07018619859e-12, (11.0, 15.0): 5.29923391711e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 5.30000711209e-10, (3.0, 11.0): 2.29676002574e-07, (1.0, 15.0): 0.000713210324517, (8.0, 9.0): 0.0, (4.0, 12.0): 2.89977014351e-09, (10.0, 3.0): 0.000105409120892, (11.0, 10.0): 0.0, (7.0, 15.0): 3.38584277645e-07, (13.0, 3.0): 0.0199746785663, (1.0, 5.0): 0.0512161624818, (3.0, 6.0): 0.0251434630826, (1.0, 10.0): 0.00205947702761, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 8.52094821789e-13, (11.0, 9.0): 0.0, (13.0, 6.0): 0.00010228235345, (4.0, 11.0): 1.04003818444e-08, (3.0, 5.0): 0.0144691764919, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00204494081024, (5.0, 10.0): 9.90445304623e-10, (4.0, 6.0): 0.0255375963386, (10.0, 10.0): 0.0, (5.0, 7.0): 9.50159747096e-05, (11.0, 3.0): 0.0013296864112, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00141037472273, (1.0, 3.0): 0.00678373429703, (8.0, 13.0): 3.03557156835e-15, (4.0, 8.0): 7.12943446539e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 1.75224544869e-10, (10.0, 15.0): 3.90963457446e-11, (7.0, 11.0): 0.0, (13.0, 12.0): 3.90356160582e-11, (3.0, 10.0): 1.5826172099e-06, (1.0, 14.0): 0.00108026240827, (8.0, 10.0): 0.0, (4.0, 13.0): 4.94640402398e-10, (9.0, 11.0): 0.0, (6.0, 15.0): 7.92278835158e-06, (12.0, 3.0): 0.00812321203523, (11.0, 13.0): 0.0, (13.0, 15.0): 8.0801529686e-09, (1.0, 4.0): 0.0179034871725, (3.0, 9.0): 2.39907406242e-05, (2.0, 3.0): 0.0222141032114, (1.0, 9.0): 0.0286299742689, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.000803685145993, (5.0, 3.0): 0.1257363048, (11.0, 7.0): 0.0, (10.0, 5.0): 3.00191341856e-10, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.4132609059e-13, (13.0, 5.0): 0.00132452164913, (1.0, 7.0): 0.100288528612, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.00201605062252, (10.0, 11.0): 0.0, (6.0, 6.0): 7.12907497687e-05, (5.0, 6.0): 0.00201602751805, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.22171973012e-07, (4.0, 9.0): 1.2288672844e-06, (3.0, 3.0): 0.063918421965, (9.0, 15.0): 2.25351109833e-11, (5.0, 12.0): 6.03347731767e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0911578654611, (7.0, 10.0): 0.0, (13.0, 11.0): 1.31678820057e-12, (3.0, 13.0): 7.28621834418e-10, (1.0, 13.0): 0.00142614810719, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000107227193273, (6.0, 12.0): 8.93026110809e-13, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.28147048921e-09, (13.0, 14.0): 3.2816158763e-09, (3.0, 8.0): 0.000803709293047, (1.0, 8.0): 0.0724993137815, (8.0, 8.0): 0.0, (4.0, 3.0): 0.11706577782, (2.0, 15.0): 0.00107540983243, (9.0, 5.0): 0.0, (11.0, 6.0): 3.00191341856e-10, }, {(7.0, 3.0): 9.27036581127e-05, (6.0, 9.0): 8.68037119181e-06, (11.0, 11.0): 8.70845079672e-09, (7.0, 12.0): 0.000191578709834, (13.0, 4.0): 0.00233494179311, (1.0, 6.0): 1.37222773989e-06, (3.0, 7.0): 0.00206519745233, (1.0, 11.0): 0.000227775678752, (8.0, 5.0): 0.000190310761672, (5.0, 8.0): 0.000680983625468, (10.0, 8.0): 1.1823814438e-07, (6.0, 7.0): 0.000258812642037, (5.0, 5.0): 0.000460026285211, (11.0, 5.0): 0.000159625723006, (10.0, 7.0): 1.6364587424e-06, (7.0, 6.0): 0.000276688440633, (6.0, 10.0): 3.05712995318e-05, (13.0, 7.0): 0.00173420077359, (8.0, 15.0): 0.0748900653763, (4.0, 10.0): 0.017877830979, (5.0, 11.0): 0.0161109645237, (4.0, 5.0): 0.00021879321676, (10.0, 13.0): 5.79261162353e-08, (9.0, 3.0): 0.000298069903251, (7.0, 5.0): 0.000942204561588, (13.0, 10.0): 7.54588418521e-05, (3.0, 12.0): 0.0281204816398, (1.0, 12.0): 5.2548562017e-05, (8.0, 12.0): 2.83861619667e-06, (4.0, 15.0): 0.00269564185452, (3, 1): 0.0, (9.0, 9.0): 8.53029487704e-10, (6.0, 13.0): 0.0263465428565, (11.0, 15.0): 0.0770022385133, (7.0, 8.0): 3.05139452994e-06, (13.0, 13.0): 0.0701762762766, (3.0, 11.0): 0.0306251053958, (1.0, 15.0): 0.0, (8.0, 9.0): 1.15408412588e-08, (4.0, 12.0): 0.0471825193859, (10.0, 3.0): 0.000155598929188, (11.0, 10.0): 5.37407679517e-09, (7.0, 15.0): 0.0657262806827, (13.0, 3.0): 9.17970892139e-05, (1.0, 5.0): 3.46370676307e-08, (3.0, 6.0): 0.000587342540305, (1.0, 10.0): 0.000752272168924, (8.0, 6.0): 4.3601679328e-05, (10.0, 9.0): 0.0, (9.0, 7.0): 8.20951414283e-07, (6.0, 11.0): 0.000376546992572, (11.0, 9.0): 4.08978770994e-08, (13.0, 6.0): 0.00524040909404, (4.0, 11.0): 0.0732125093493, (3.0, 5.0): 3.03254113097e-05, (9.0, 13.0): 8.16488511619e-07, (8.0, 3.0): 0.000202177657679, (5.0, 10.0): 0.000772030802567, (4.0, 6.0): 0.000612254857764, (10.0, 10.0): 6.31648230335e-10, (5.0, 7.0): 0.00164169002527, (11.0, 3.0): 0.000259894823024, (13.0, 9.0): 6.96940674181e-05, (3.0, 15.0): 0.000375068382358, (1.0, 3.0): 0.0, (8.0, 13.0): 5.78395689537e-05, (4.0, 8.0): 0.00595956785841, (9.0, 8.0): 3.01323541794e-08, (5.0, 13.0): 0.026191874552, (10.0, 15.0): 0.0236729307606, (7.0, 11.0): 7.4540510461e-06, (13.0, 12.0): 0.0208341555448, (3.0, 10.0): 0.0340798934375, (1.0, 14.0): 1.46949609242e-06, (8.0, 10.0): 1.07537374637e-08, (4.0, 13.0): 0.0266740272283, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0391025333605, (12.0, 3.0): 8.63627981702e-05, (11.0, 13.0): 1.20470742645e-07, (13.0, 15.0): 0.0202455409514, (1.0, 4.0): 2.30169624115e-10, (3.0, 9.0): 0.0137927965872, (2.0, 3.0): 4.92057413965e-11, (1.0, 9.0): 0.00131723438125, (8.0, 7.0): 3.65308255299e-06, (9.0, 6.0): 1.03984023928e-05, (6.0, 5.0): 0.000907307477858, (5.0, 3.0): 2.77919511768e-06, (11.0, 7.0): 9.61735796137e-06, (10.0, 5.0): 7.12050677622e-05, (6.0, 8.0): 5.08214720671e-05, (11.0, 8.0): 6.70561145664e-07, (7.0, 13.0): 0.00339780513208, (13.0, 5.0): 0.00853924193242, (1.0, 7.0): 2.83952305167e-05, (9.0, 12.0): 2.26152770303e-08, (5.0, 9.0): 0.000204108660747, (4.0, 7.0): 0.00319061269236, (10.0, 11.0): 1.14170768736e-09, (6.0, 6.0): 0.00121430128355, (5.0, 6.0): 0.00119234809539, (10.0, 6.0): 1.89039454001e-05, (7.0, 7.0): 3.39482766539e-05, (13.0, 8.0): 0.000405124687927, (4.0, 9.0): 0.00227326183545, (3.0, 3.0): 5.56358827243e-09, (9.0, 15.0): 0.0180238916094, (5.0, 12.0): 0.0677795463959, (10.0, 12.0): 1.2385475227e-08, (6.0, 3.0): 3.11430138904e-05, (7.0, 10.0): 5.39283328308e-07, (13.0, 11.0): 0.000917380568935, (3.0, 13.0): 0.00838502095393, (1.0, 13.0): 8.62766783788e-06, (8.0, 11.0): 5.68296684351e-08, (9.0, 10.0): 1.06557216129e-10, (5.0, 15.0): 0.0122772580606, (6.0, 12.0): 0.0104443586771, (11.0, 12.0): 5.3454779308e-08, (7.0, 9.0): 3.99136378434e-07, (12.0, 15.0): 0.0472092899297, (13.0, 14.0): 0.0442383597218, (3.0, 8.0): 0.00504719049985, (1.0, 8.0): 0.000403687875676, (8.0, 8.0): 2.59080914861e-07, (4.0, 3.0): 1.61884910272e-07, (2.0, 15.0): 3.5443139833e-05, (9.0, 5.0): 6.28743617186e-05, (11.0, 6.0): 6.89208407593e-05, }, ] +14 East [{(7.0, 3.0): 0.00541732461141, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00247976965636, (1.0, 6.0): 0.0826495809498, (3.0, 7.0): 0.00128873158623, (1.0, 11.0): 0.000551415458526, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.00128872461559, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 7.19122378692e-09, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.00493628167819, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 1.52054556814e-08, (1.0, 12.0): 0.000889256749307, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000761778000814, (9.0, 9.0): 0.0, (6.0, 13.0): 2.92833002607e-12, (11.0, 15.0): 1.62310060983e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 1.6231688881e-10, (3.0, 11.0): 5.77958727917e-08, (1.0, 15.0): 0.00773966495404, (8.0, 9.0): 0.0, (4.0, 12.0): 5.91058160614e-10, (10.0, 3.0): 3.23562767772e-05, (11.0, 10.0): 0.0, (7.0, 15.0): 3.48351507907e-07, (13.0, 3.0): 0.00610588254302, (1.0, 5.0): 0.109734616866, (3.0, 6.0): 0.00493629292395, (1.0, 10.0): 0.00262299353744, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 3.01634475714e-05, (4.0, 11.0): 4.50696759265e-09, (3.0, 5.0): 0.00879892303514, (9.0, 13.0): 0.0, (8.0, 3.0): 0.000789478874461, (5.0, 10.0): 0.0, (4.0, 6.0): 0.00233768214958, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.00040291219892, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00217654624008, (1.0, 3.0): 0.126530288598, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 2.2990388601e-11, (10.0, 15.0): 1.24679323765e-11, (7.0, 11.0): 0.0, (13.0, 12.0): 1.20210730977e-11, (3.0, 10.0): 4.08585330942e-07, (1.0, 14.0): 0.00434294294277, (8.0, 10.0): 0.0, (4.0, 13.0): 2.50463765713e-10, (9.0, 11.0): 0.0, (6.0, 15.0): 9.7363998197e-06, (12.0, 3.0): 0.00248092660329, (11.0, 13.0): 0.0, (13.0, 15.0): 2.46903114086e-09, (1.0, 4.0): 0.102385989546, (3.0, 9.0): 0.0, (2.0, 3.0): 0.125334638271, (1.0, 9.0): 0.00434972529902, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.000222695527294, (5.0, 3.0): 0.0563097749616, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.000402201922545, (1.0, 7.0): 0.0449133928419, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.000559257960722, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.00055925567779, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.137046981592, (9.0, 15.0): 0.0, (5.0, 12.0): 4.2178489151e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0212625956143, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.13544136804e-09, (1.0, 13.0): 0.00222163080495, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000144418270089, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.00253088864e-09, (13.0, 14.0): 1.00254966418e-09, (3.0, 8.0): 0.000222698780521, (1.0, 8.0): 0.0169807666977, (8.0, 8.0): 0.0, (4.0, 3.0): 0.103433736222, (2.0, 15.0): 0.00431512060804, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.000118790796299, (6.0, 9.0): 2.01251301904e-06, (11.0, 11.0): 1.16910033889e-09, (7.0, 12.0): 0.000406996262921, (13.0, 4.0): 0.00799116798709, (1.0, 6.0): 5.42937184841e-06, (3.0, 7.0): 0.00280163781551, (1.0, 11.0): 0.000376238638026, (8.0, 5.0): 4.20247226856e-05, (5.0, 8.0): 0.000233296411915, (10.0, 8.0): 8.9394022392e-09, (6.0, 7.0): 8.74351711637e-05, (5.0, 5.0): 0.000694110630561, (11.0, 5.0): 2.41134748808e-05, (10.0, 7.0): 2.28873547009e-07, (7.0, 6.0): 7.5048374987e-05, (6.0, 10.0): 1.62373545271e-05, (13.0, 7.0): 0.000672223254922, (8.0, 15.0): 0.0289012175504, (4.0, 10.0): 0.00747317795963, (5.0, 11.0): 0.00864912445398, (4.0, 5.0): 0.000660801339609, (10.0, 13.0): 3.56943802603e-08, (9.0, 3.0): 5.97413442173e-05, (7.0, 5.0): 0.000154478467489, (13.0, 10.0): 4.83933200988e-05, (3.0, 12.0): 0.0588471360544, (1.0, 12.0): 5.26415119832e-05, (8.0, 12.0): 3.64538785723e-06, (4.0, 15.0): 0.00279610631729, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00878453999002, (11.0, 15.0): 0.0538834408039, (7.0, 8.0): 6.04471779683e-07, (13.0, 13.0): 0.0492794867842, (3.0, 11.0): 0.0413720440454, (1.0, 15.0): 8.40597045961e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0561119383257, (10.0, 3.0): 0.000129997652208, (11.0, 10.0): 4.73833017229e-10, (7.0, 15.0): 0.065482685961, (13.0, 3.0): 0.000915678133891, (1.0, 5.0): 1.28172898144e-07, (3.0, 6.0): 0.00173952372662, (1.0, 10.0): 0.00167408356035, (8.0, 6.0): 7.81870300177e-06, (10.0, 9.0): 0.0, (9.0, 7.0): 5.64749364595e-08, (6.0, 11.0): 0.000737009881493, (11.0, 9.0): 3.06078005622e-09, (13.0, 6.0): 0.00282632711919, (4.0, 11.0): 0.0210599496609, (3.0, 5.0): 0.000231343198255, (9.0, 13.0): 1.00311197343e-06, (8.0, 3.0): 0.000108024372821, (5.0, 10.0): 0.000956326800877, (4.0, 6.0): 0.0013123330959, (10.0, 10.0): 2.9295360214e-11, (5.0, 7.0): 0.00038063672209, (11.0, 3.0): 0.000182857332475, (13.0, 9.0): 1.25312568736e-05, (3.0, 15.0): 0.000282940872393, (1.0, 3.0): 6.36210612101e-12, (8.0, 13.0): 0.000118146532959, (4.0, 8.0): 0.00100637157815, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0364642535006, (10.0, 15.0): 0.0216246989543, (7.0, 11.0): 7.87261682862e-06, (13.0, 12.0): 0.0167474894382, (3.0, 10.0): 0.012679797232, (1.0, 14.0): 4.59877543807e-07, (8.0, 10.0): 2.1048198784e-09, (4.0, 13.0): 0.0556336374138, (9.0, 11.0): 2.75566448571e-10, (6.0, 15.0): 0.0853379474485, (12.0, 3.0): 0.00031922076443, (11.0, 13.0): 1.8583033687e-08, (13.0, 15.0): 0.0406967267316, (1.0, 4.0): 1.58803596126e-09, (3.0, 9.0): 0.00373961478243, (2.0, 3.0): 2.55635933296e-10, (1.0, 9.0): 0.000901137456629, (8.0, 7.0): 5.6214007399e-07, (9.0, 6.0): 1.04060302958e-06, (6.0, 5.0): 0.000448298770584, (5.0, 3.0): 1.24189402111e-05, (11.0, 7.0): 1.37520248356e-06, (10.0, 5.0): 1.23667868821e-05, (6.0, 8.0): 1.36956683593e-05, (11.0, 8.0): 8.90130709991e-08, (7.0, 13.0): 0.00204649133752, (13.0, 5.0): 0.00587154128938, (1.0, 7.0): 0.000157934545339, (9.0, 12.0): 2.66045173293e-08, (5.0, 9.0): 5.38216776154e-05, (4.0, 7.0): 0.00152874775206, (10.0, 11.0): 1.71097866286e-10, (6.0, 6.0): 0.000222786341835, (5.0, 6.0): 0.000572298682558, (10.0, 6.0): 2.81600887056e-06, (7.0, 7.0): 7.87231581969e-06, (13.0, 8.0): 0.00010061027851, (4.0, 9.0): 0.00119025411865, (3.0, 3.0): 1.52574392913e-08, (9.0, 15.0): 0.0106199507004, (5.0, 12.0): 0.0190478011787, (10.0, 12.0): 2.39616011288e-09, (6.0, 3.0): 9.22752458506e-05, (7.0, 10.0): 2.66265485567e-07, (13.0, 11.0): 0.00198823053645, (3.0, 13.0): 0.0180289484155, (1.0, 13.0): 5.70642663178e-06, (8.0, 11.0): 7.07789829067e-08, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0197030196651, (6.0, 12.0): 0.00610625897054, (11.0, 12.0): 7.94875433533e-09, (7.0, 9.0): 4.33115156914e-08, (12.0, 15.0): 0.105269262089, (13.0, 14.0): 0.0981300362782, (3.0, 8.0): 0.00350782521014, (1.0, 8.0): 0.00127476877272, (8.0, 8.0): 2.39006390096e-08, (4.0, 3.0): 5.36822116807e-07, (2.0, 15.0): 1.86968372339e-05, (9.0, 5.0): 5.68248763217e-06, (11.0, 6.0): 1.04695587378e-05, }, ] +15 West [{(7.0, 3.0): 0.000582997430815, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 9.53769655193e-05, (1.0, 6.0): 0.0402903274841, (3.0, 7.0): 0.000109754208542, (1.0, 11.0): 0.000344981217907, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.000109753837726, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 3.7729347185e-09, (4.0, 10.0): 1.64027686149e-09, (5.0, 11.0): 1.44823361539e-11, (4.0, 5.0): 0.000631199766055, (10.0, 13.0): 0.0, (9.0, 3.0): 4.36055936261e-06, (7.0, 5.0): 8.86196944507e-07, (13.0, 10.0): 0.0, (3.0, 12.0): 2.38726742611e-09, (1.0, 12.0): 0.000621815785496, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000523413259158, (9.0, 9.0): 0.0, (6.0, 13.0): 2.06282447896e-13, (11.0, 15.0): 6.24666061114e-12, (7.0, 8.0): 0.0, (13.0, 13.0): 6.24442547749e-12, (3.0, 11.0): 7.72311649076e-09, (1.0, 15.0): 0.00556828115806, (8.0, 9.0): 0.0, (4.0, 12.0): 3.11477746037e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 2.14186577506e-07, (13.0, 3.0): 0.000234871792657, (1.0, 5.0): 0.100096990858, (3.0, 6.0): 0.000631200345979, (1.0, 10.0): 0.000319377278483, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 4.92446439457e-10, (3.0, 5.0): 0.00137556904109, (9.0, 13.0): 0.0, (8.0, 3.0): 6.58651190848e-05, (5.0, 10.0): 0.0, (4.0, 6.0): 0.000201159703574, (10.0, 10.0): 0.0, (5.0, 7.0): 3.56082003399e-06, (11.0, 3.0): 1.54729835244e-05, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00246309848778, (1.0, 3.0): 0.120295241046, (8.0, 13.0): 0.0, (4.0, 8.0): 2.66662354132e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 4.93646325176e-12, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 3.71184462253e-09, (1.0, 14.0): 0.00971476297096, (8.0, 10.0): 0.0, (4.0, 13.0): 7.19548274297e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 6.55819693841e-06, (12.0, 3.0): 9.53967800479e-05, (11.0, 13.0): 0.0, (13.0, 15.0): 9.4956413611e-11, (1.0, 4.0): 0.229995684742, (3.0, 9.0): 8.87835819235e-07, (2.0, 3.0): 0.264130589964, (1.0, 9.0): 0.000508377357458, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.20291227109e-05, (5.0, 3.0): 0.0153663492733, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.16530275805e-14, (13.0, 5.0): 1.54514413696e-05, (1.0, 7.0): 0.012270909755, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 2.87017670464e-05, (10.0, 11.0): 0.0, (6.0, 6.0): 2.66660332761e-06, (5.0, 6.0): 2.87016970328e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.124222251516, (9.0, 15.0): 3.82219296955e-11, (5.0, 12.0): 4.21483022287e-12, (10.0, 12.0): 0.0, (6.0, 3.0): 0.00352266745275, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.08047946295e-09, (1.0, 13.0): 0.0025311447192, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 7.77572733767e-05, (6.0, 12.0): 1.45929449433e-13, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.85617844231e-11, (13.0, 14.0): 3.85620561199e-11, (3.0, 8.0): 1.20292040808e-05, (1.0, 8.0): 0.00281185726177, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0503915194207, (2.0, 15.0): 0.00966524805001, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.000199236719802, (6.0, 9.0): 1.00460990428e-06, (11.0, 11.0): 7.11845497556e-11, (7.0, 12.0): 0.000425344496969, (13.0, 4.0): 0.00461373531367, (1.0, 6.0): 1.27603440177e-05, (3.0, 7.0): 0.00434199786706, (1.0, 11.0): 0.000328267139859, (8.0, 5.0): 1.22013897199e-05, (5.0, 8.0): 7.90393838303e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 3.33623613485e-05, (5.0, 5.0): 0.00105883184304, (11.0, 5.0): 1.60939270618e-06, (10.0, 7.0): 1.41292875971e-08, (7.0, 6.0): 2.37247963279e-05, (6.0, 10.0): 4.00823626772e-05, (13.0, 7.0): 0.000140454893195, (8.0, 15.0): 0.0327816545064, (4.0, 10.0): 0.00435787581015, (5.0, 11.0): 0.00472508775373, (4.0, 5.0): 0.000635293584755, (10.0, 13.0): 1.55926751937e-08, (9.0, 3.0): 4.64800838434e-05, (7.0, 5.0): 8.25178389742e-05, (13.0, 10.0): 3.99834698107e-05, (3.0, 12.0): 0.0396051839956, (1.0, 12.0): 3.39189144901e-05, (8.0, 12.0): 1.30752369393e-05, (4.0, 15.0): 0.00177811055171, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0122178108416, (11.0, 15.0): 0.0282188800326, (7.0, 8.0): 2.60366555793e-07, (13.0, 13.0): 0.0256244806869, (3.0, 11.0): 0.0607594734866, (1.0, 15.0): 1.950955075e-07, (8.0, 9.0): 2.02878723698e-10, (4.0, 12.0): 0.0896575896587, (10.0, 3.0): 2.90806566484e-05, (11.0, 10.0): 1.50376896842e-11, (7.0, 15.0): 0.112216445189, (13.0, 3.0): 0.00576065972741, (1.0, 5.0): 2.16941525146e-07, (3.0, 6.0): 0.00138134143288, (1.0, 10.0): 0.000921430279166, (8.0, 6.0): 3.20781826277e-06, (10.0, 9.0): 0.0, (9.0, 7.0): 1.10522311087e-08, (6.0, 11.0): 0.000726625684463, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000731323411678, (4.0, 11.0): 0.0271626771445, (3.0, 5.0): 0.000317125421565, (9.0, 13.0): 3.48897043798e-06, (8.0, 3.0): 8.94614458422e-05, (5.0, 10.0): 0.000803059627037, (4.0, 6.0): 0.00240282051161, (10.0, 10.0): 0.0, (5.0, 7.0): 0.000262469770675, (11.0, 3.0): 9.86653727371e-05, (13.0, 9.0): 1.57594805177e-06, (3.0, 15.0): 0.000120887436944, (1.0, 3.0): 1.80490920698e-11, (8.0, 13.0): 0.000126939797499, (4.0, 8.0): 0.000781434574098, (9.0, 8.0): 2.56176584292e-10, (5.0, 13.0): 0.0543784003091, (10.0, 15.0): 0.00672218492812, (7.0, 11.0): 2.69786814564e-05, (13.0, 12.0): 0.00530849802107, (3.0, 10.0): 0.0149314951724, (1.0, 14.0): 1.36719871338e-07, (8.0, 10.0): 1.98526191258e-09, (4.0, 13.0): 0.0377036159659, (9.0, 11.0): 5.72663739111e-10, (6.0, 15.0): 0.0532365932872, (12.0, 3.0): 0.000442616085677, (11.0, 13.0): 2.00254936182e-09, (13.0, 15.0): 0.152411006648, (1.0, 4.0): 2.5320419799e-09, (3.0, 9.0): 0.00244441957822, (2.0, 3.0): 3.02817951617e-10, (1.0, 9.0): 0.00240389338251, (8.0, 7.0): 1.91221653688e-07, (9.0, 6.0): 2.20505893114e-07, (6.0, 5.0): 0.000345392849974, (5.0, 3.0): 1.64262853938e-05, (11.0, 7.0): 8.86599484013e-08, (10.0, 5.0): 7.67609604079e-07, (6.0, 8.0): 7.89175868016e-06, (11.0, 8.0): 5.38676983075e-09, (7.0, 13.0): 0.00131997217112, (13.0, 5.0): 0.00260511497066, (1.0, 7.0): 0.000224488754859, (9.0, 12.0): 5.77000808266e-08, (5.0, 9.0): 5.70312305629e-05, (4.0, 7.0): 0.00144798491387, (10.0, 11.0): 1.26662379878e-11, (6.0, 6.0): 0.000142168070931, (5.0, 6.0): 0.000628577914565, (10.0, 6.0): 1.91010035565e-07, (7.0, 7.0): 4.01613149288e-06, (13.0, 8.0): 1.53241739378e-05, (4.0, 9.0): 0.000674253787431, (3.0, 3.0): 2.15545200374e-08, (9.0, 15.0): 0.00954471008829, (5.0, 12.0): 0.0253805809027, (10.0, 12.0): 4.9010107414e-10, (6.0, 3.0): 6.97708435001e-05, (7.0, 10.0): 2.85911718287e-07, (13.0, 11.0): 0.00073303774997, (3.0, 13.0): 0.0162168839241, (1.0, 13.0): 2.2949366074e-06, (8.0, 11.0): 1.35701281479e-07, (9.0, 10.0): 7.03557053833e-12, (5.0, 15.0): 0.0168330853697, (6.0, 12.0): 0.00349146845976, (11.0, 12.0): 5.24079820523e-10, (7.0, 9.0): 1.71310743554e-08, (12.0, 15.0): 0.0623919474617, (13.0, 14.0): 0.0587257880916, (3.0, 8.0): 0.00254146254764, (1.0, 8.0): 0.000728612892575, (8.0, 8.0): 6.96884584267e-09, (4.0, 3.0): 1.01237114532e-06, (2.0, 15.0): 5.90200915688e-06, (9.0, 5.0): 1.78262668357e-06, (11.0, 6.0): 6.76811949848e-07, }, ] +16 North [{(7.0, 3.0): 7.09277461156e-05, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 1.17557519519e-05, (1.0, 6.0): 0.0207649548977, (3.0, 7.0): 9.89493821355e-06, (1.0, 11.0): 8.7474325121e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 9.8949243377e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 1.85328739479e-09, (4.0, 10.0): 1.72728071995e-11, (5.0, 11.0): 1.30363190053e-12, (4.0, 5.0): 6.97788682176e-05, (10.0, 13.0): 0.0, (9.0, 3.0): 2.98508526161e-07, (7.0, 5.0): 4.11743943291e-08, (13.0, 10.0): 0.0, (3.0, 12.0): 3.00955035211e-10, (1.0, 12.0): 0.000475798802397, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00041680955422, (9.0, 9.0): 0.0, (6.0, 13.0): 3.36090932121e-14, (11.0, 15.0): 7.61869628458e-13, (7.0, 8.0): 0.0, (13.0, 13.0): 7.61836244509e-13, (3.0, 11.0): 1.81286364136e-10, (1.0, 15.0): 0.00678705849438, (8.0, 9.0): 0.0, (4.0, 12.0): 3.96046548833e-11, (10.0, 3.0): 1.68613014118e-07, (11.0, 10.0): 0.0, (7.0, 15.0): 1.15213723517e-07, (13.0, 3.0): 2.89486865982e-05, (1.0, 5.0): 0.100760849249, (3.0, 6.0): 6.97788924655e-05, (1.0, 10.0): 3.98796177179e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 1.31358986977e-07, (4.0, 11.0): 6.1784376044e-11, (3.0, 5.0): 0.000157947235272, (9.0, 13.0): 0.0, (8.0, 3.0): 5.55331530891e-06, (5.0, 10.0): 0.0, (4.0, 6.0): 1.87360459013e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 1.55484651781e-07, (11.0, 3.0): 1.88509789875e-06, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00344184817071, (1.0, 3.0): 0.167150309837, (8.0, 13.0): 0.0, (4.0, 8.0): 1.18352067149e-07, (9.0, 8.0): 0.0, (5.0, 13.0): 1.02615511859e-12, (10.0, 15.0): 3.78045570976e-13, (7.0, 11.0): 0.0, (13.0, 12.0): 5.30864005082e-14, (3.0, 10.0): 5.74216676523e-09, (1.0, 14.0): 0.00969252250817, (8.0, 10.0): 0.0, (4.0, 13.0): 4.50586313052e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 2.87448396128e-06, (12.0, 3.0): 1.17571583118e-05, (11.0, 13.0): 0.0, (13.0, 15.0): 1.17033937863e-11, (1.0, 4.0): 0.245051574152, (3.0, 9.0): 4.11917119791e-08, (2.0, 3.0): 0.276750349434, (1.0, 9.0): 6.18836418475e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.95747223712e-07, (5.0, 3.0): 0.00471185610598, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 6.94784290671e-16, (13.0, 5.0): 1.88439471878e-06, (1.0, 7.0): 0.00376599356677, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 1.90405159605e-06, (10.0, 11.0): 0.0, (6.0, 6.0): 1.18351577622e-07, (5.0, 6.0): 1.90404877147e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.119358215791, (9.0, 15.0): 1.62000963063e-11, (5.0, 12.0): 1.71639024951e-12, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000662158045417, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.98925853708e-10, (1.0, 13.0): 0.0035006000127, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 4.1332392675e-05, (6.0, 12.0): 1.17794115492e-14, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 4.75279161534e-12, (13.0, 14.0): 4.75272484744e-12, (3.0, 8.0): 7.95760659543e-07, (1.0, 8.0): 0.000530186636139, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0258415722283, (2.0, 15.0): 0.00962855865749, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.000102140018441, (6.0, 9.0): 5.66451123441e-07, (11.0, 11.0): 8.28670582409e-12, (7.0, 12.0): 0.000119818293568, (13.0, 4.0): 0.00739660812027, (1.0, 6.0): 3.38310776204e-05, (3.0, 7.0): 0.0020137405603, (1.0, 11.0): 0.000365745971427, (8.0, 5.0): 2.64636333344e-06, (5.0, 8.0): 2.53847735866e-05, (10.0, 8.0): 5.62772070591e-11, (6.0, 7.0): 9.614559367e-06, (5.0, 5.0): 0.000543308059496, (11.0, 5.0): 1.91811095791e-07, (10.0, 7.0): 1.74708985176e-09, (7.0, 6.0): 5.90377853223e-06, (6.0, 10.0): 1.67867977074e-05, (13.0, 7.0): 6.31914204808e-05, (8.0, 15.0): 0.0220172525917, (4.0, 10.0): 0.00220804931605, (5.0, 11.0): 0.0025130339704, (4.0, 5.0): 0.00172636500875, (10.0, 13.0): 9.36976679603e-08, (9.0, 3.0): 1.17551090368e-05, (7.0, 5.0): 2.45270453351e-05, (13.0, 10.0): 2.75886363215e-05, (3.0, 12.0): 0.0827932408978, (1.0, 12.0): 5.19265183153e-05, (8.0, 12.0): 6.38203656457e-06, (4.0, 15.0): 0.00266870397559, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00755531331333, (11.0, 15.0): 0.0277334872196, (7.0, 8.0): 6.51378240448e-08, (13.0, 13.0): 0.0255468335077, (3.0, 11.0): 0.0292825904265, (1.0, 15.0): 1.11014295656e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0408316469237, (10.0, 3.0): 2.48214740523e-05, (11.0, 10.0): 5.75804295167e-13, (7.0, 15.0): 0.0564838094239, (13.0, 3.0): 0.00308213454379, (1.0, 5.0): 9.24597924546e-07, (3.0, 6.0): 0.00344845521196, (1.0, 10.0): 0.00208206468244, (8.0, 6.0): 4.55140215708e-07, (10.0, 9.0): 0.0, (9.0, 7.0): 1.16764363447e-09, (6.0, 11.0): 0.000192549360639, (11.0, 9.0): 1.8037016854e-11, (13.0, 6.0): 0.000495342601759, (4.0, 11.0): 0.017254399898, (3.0, 5.0): 0.000521315776417, (9.0, 13.0): 1.74286826165e-06, (8.0, 3.0): 4.77518442464e-05, (5.0, 10.0): 0.000213340152681, (4.0, 6.0): 0.00119675319385, (10.0, 10.0): 9.90817294963e-14, (5.0, 7.0): 0.00010477455906, (11.0, 3.0): 0.000162515574469, (13.0, 9.0): 1.01300443121e-06, (3.0, 15.0): 0.000135692706999, (1.0, 3.0): 5.08056786021e-11, (8.0, 13.0): 3.90233479418e-05, (4.0, 8.0): 0.000263259416848, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0266280020202, (10.0, 15.0): 0.00633775552133, (7.0, 11.0): 1.26016042269e-05, (13.0, 12.0): 0.00451136279909, (3.0, 10.0): 0.00872129869868, (1.0, 14.0): 9.35563777725e-08, (8.0, 10.0): 1.13198820039e-09, (4.0, 13.0): 0.0792532314239, (9.0, 11.0): 5.18203248892e-10, (6.0, 15.0): 0.10387903878, (12.0, 3.0): 0.00359127496388, (11.0, 13.0): 1.00368834739e-09, (13.0, 15.0): 0.0779376461001, (1.0, 4.0): 7.81757877118e-09, (3.0, 9.0): 0.00109290615088, (2.0, 3.0): 7.79130267493e-10, (1.0, 9.0): 0.00115510446886, (8.0, 7.0): 3.9711927579e-08, (9.0, 6.0): 3.13000195169e-08, (6.0, 5.0): 0.000171011382756, (5.0, 3.0): 2.48489540657e-05, (11.0, 7.0): 1.04467779673e-08, (10.0, 5.0): 1.29526590316e-07, (6.0, 8.0): 1.29885552565e-06, (11.0, 8.0): 6.28057269867e-10, (7.0, 13.0): 0.000748218862274, (13.0, 5.0): 0.002265275009, (1.0, 7.0): 0.000275206947049, (9.0, 12.0): 9.34684022053e-08, (5.0, 9.0): 1.72497846182e-05, (4.0, 7.0): 0.000882344412263, (10.0, 11.0): 6.22088486394e-12, (6.0, 6.0): 5.3834332666e-05, (5.0, 6.0): 0.000406849553507, (10.0, 6.0): 2.38401325797e-08, (7.0, 7.0): 6.577154667e-07, (13.0, 8.0): 5.60447477423e-06, (4.0, 9.0): 0.000190751646317, (3.0, 3.0): 7.36717217265e-08, (9.0, 15.0): 0.00349390018729, (5.0, 12.0): 0.0163461859299, (10.0, 12.0): 8.37158880476e-10, (6.0, 3.0): 0.000162659632078, (7.0, 10.0): 3.59904117235e-07, (13.0, 11.0): 0.000433207942362, (3.0, 13.0): 0.0211416728364, (1.0, 13.0): 2.58937864528e-06, (8.0, 11.0): 2.14727231825e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0204718799324, (6.0, 12.0): 0.0019359678547, (11.0, 12.0): 9.76988305008e-11, (7.0, 9.0): 4.18901518326e-09, (12.0, 15.0): 0.138490379852, (13.0, 14.0): 0.134922687436, (3.0, 8.0): 0.00106348359482, (1.0, 8.0): 0.00191304422707, (8.0, 8.0): 1.225904521e-09, (4.0, 3.0): 2.48750412737e-06, (2.0, 15.0): 4.52277710581e-06, (9.0, 5.0): 1.99382995941e-07, (11.0, 6.0): 8.18509554471e-08, }, ] +17 South [{(7.0, 3.0): 2.70617445167e-05, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 3.12067994914e-06, (1.0, 6.0): 0.0367228281129, (3.0, 7.0): 2.2529971686e-06, (1.0, 11.0): 2.20978896797e-05, (8.0, 5.0): 1.41423632535e-10, (5.0, 8.0): 7.52447906394e-10, (10.0, 8.0): 0.0, (6.0, 7.0): 7.52446561272e-10, (5.0, 5.0): 2.25299568975e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.66629825291e-10, (6.0, 10.0): 0.0, (13.0, 7.0): 1.20315974087e-09, (1, 1): 0.0, (8.0, 15.0): 5.36201629822e-10, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.67757964268e-05, (10.0, 13.0): 0.0, (9.0, 3.0): 5.51431417531e-08, (7.0, 5.0): 5.74922824239e-09, (13.0, 10.0): 0.0, (3.0, 12.0): 1.07048647127e-11, (1.0, 12.0): 0.000297778700452, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00028577023665, (9.0, 9.0): 0.0, (6.0, 13.0): 3.67477592769e-15, (11.0, 15.0): 5.39732207706e-14, (7.0, 8.0): 0.0, (13.0, 13.0): 5.09958965767e-14, (3.0, 11.0): 4.30980780257e-11, (1.0, 15.0): 0.0153045090354, (8.0, 9.0): 0.0, (4.0, 12.0): 2.94356457067e-12, (10.0, 3.0): 4.30894877597e-08, (11.0, 10.0): 0.0, (7.0, 15.0): 2.74005896007e-08, (13.0, 3.0): 7.68820560983e-06, (1.0, 5.0): 0.214886501735, (3.0, 6.0): 1.67757985219e-05, (1.0, 10.0): 3.46657733277e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 3.69258893067e-08, (4.0, 11.0): 9.52313660566e-13, (3.0, 5.0): 3.8486102406e-05, (9.0, 13.0): 0.0, (8.0, 3.0): 1.40649817134e-06, (5.0, 10.0): 0.0, (4.0, 6.0): 4.33033896401e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 2.17822595979e-08, (11.0, 3.0): 5.05992995836e-07, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00197654091478, (1.0, 3.0): 0.100965405987, (8.0, 13.0): 0.0, (4.0, 8.0): 1.65807855423e-08, (9.0, 8.0): 0.0, (5.0, 13.0): 3.26242639158e-13, (10.0, 15.0): 7.94114062163e-14, (7.0, 11.0): 0.0, (13.0, 12.0): 3.73207094914e-15, (3.0, 10.0): 1.61876140068e-10, (1.0, 14.0): 0.00585615951308, (8.0, 10.0): 0.0, (4.0, 13.0): 4.712514024e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 8.11920919603e-07, (12.0, 3.0): 3.12083452485e-06, (11.0, 13.0): 0.0, (13.0, 15.0): 7.77037263968e-13, (1.0, 4.0): 0.150348567303, (3.0, 9.0): 5.78888528482e-09, (2.0, 3.0): 0.16509028707, (1.0, 9.0): 2.31529395973e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.48745532929e-07, (5.0, 3.0): 0.00457461954409, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 5.04550820916e-07, (1.0, 7.0): 0.00367268956713, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 3.65815483645e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 1.65806750319e-08, (5.0, 6.0): 3.65815256579e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 4.66738114341e-10, (3.0, 3.0): 0.247345838319, (9.0, 15.0): 0.0, (5.0, 12.0): 1.2068094029e-13, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000398975968573, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.67958622795e-11, (1.0, 13.0): 0.00200316963044, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.68903985103e-05, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.15411546711e-13, (13.0, 14.0): 3.15409712064e-13, (3.0, 8.0): 1.48746151472e-07, (1.0, 8.0): 0.000319335408218, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0439388662292, (2.0, 15.0): 0.00582019173729, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.99522852481e-05, (6.0, 9.0): 1.6516483584e-05, (11.0, 11.0): 3.20665826366e-11, (7.0, 12.0): 0.00138459376907, (13.0, 4.0): 0.000610639300953, (1.0, 6.0): 3.71302371116e-06, (3.0, 7.0): 0.0005197581807, (1.0, 11.0): 0.000239553616222, (8.0, 5.0): 1.59484181559e-05, (5.0, 8.0): 0.000189501416168, (10.0, 8.0): 5.95329632207e-10, (6.0, 7.0): 7.82813300271e-05, (5.0, 5.0): 0.00019881428509, (11.0, 5.0): 1.34296091875e-07, (10.0, 7.0): 1.83396764728e-08, (7.0, 6.0): 4.20936999311e-05, (6.0, 10.0): 9.74267711101e-05, (13.0, 7.0): 0.000216249001717, (8.0, 15.0): 0.062861615777, (4.0, 10.0): 0.0283061760263, (5.0, 11.0): 0.0335973133135, (4.0, 5.0): 0.000140950079436, (10.0, 13.0): 1.05716000838e-06, (9.0, 3.0): 3.23252859434e-05, (7.0, 5.0): 5.8334893609e-05, (13.0, 10.0): 0.000354047319445, (3.0, 12.0): 0.0248582240936, (1.0, 12.0): 2.01371671096e-05, (8.0, 12.0): 4.03154111814e-05, (4.0, 15.0): 0.00111530049986, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0209757807687, (11.0, 15.0): 0.066147371289, (7.0, 8.0): 9.324592878e-07, (13.0, 13.0): 0.0632414763406, (3.0, 11.0): 0.0386969551816, (1.0, 15.0): 0.0, (8.0, 9.0): 7.26844937344e-10, (4.0, 12.0): 0.0637065697706, (10.0, 3.0): 3.81586087011e-05, (11.0, 10.0): 3.87584923752e-12, (7.0, 15.0): 0.0699110501034, (13.0, 3.0): 0.000337087798728, (1.0, 5.0): 0.0, (3.0, 6.0): 0.00025567919483, (1.0, 10.0): 0.000690545675116, (8.0, 6.0): 8.95868468335e-06, (10.0, 9.0): 9.07364394051e-12, (9.0, 7.0): 1.70028150471e-08, (6.0, 11.0): 0.00214859158506, (11.0, 9.0): 1.85914135929e-10, (13.0, 6.0): 0.000541219831014, (4.0, 11.0): 0.0457279047283, (3.0, 5.0): 0.000105472913717, (9.0, 13.0): 1.17685004534e-05, (8.0, 3.0): 3.09817504486e-05, (5.0, 10.0): 0.00228544839694, (4.0, 6.0): 0.000514872429907, (10.0, 10.0): 6.01575553632e-13, (5.0, 7.0): 0.000328656393102, (11.0, 3.0): 0.000362110137795, (13.0, 9.0): 5.24483854548e-05, (3.0, 15.0): 6.72957563032e-05, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000456593523739, (4.0, 8.0): 0.000618940087953, (9.0, 8.0): 2.81724589882e-10, (5.0, 13.0): 0.0363719422411, (10.0, 15.0): 0.0287993983767, (7.0, 11.0): 7.48736789491e-05, (13.0, 12.0): 0.0233763012619, (3.0, 10.0): 0.0234959157117, (1.0, 14.0): 3.34685517284e-08, (8.0, 10.0): 4.96391224728e-08, (4.0, 13.0): 0.023967767485, (9.0, 11.0): 2.66176627276e-08, (6.0, 15.0): 0.0346593342257, (12.0, 3.0): 0.000327548550278, (11.0, 13.0): 1.09401592059e-07, (13.0, 15.0): 0.0336704733965, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00317114834679, (2.0, 3.0): 0.0, (1.0, 9.0): 0.000493552783401, (8.0, 7.0): 5.31272087529e-07, (9.0, 6.0): 3.4990469198e-07, (6.0, 5.0): 0.000112398005642, (5.0, 3.0): 4.55190359601e-06, (11.0, 7.0): 1.08469931017e-07, (10.0, 5.0): 3.47138082886e-07, (6.0, 8.0): 3.39747528428e-05, (11.0, 8.0): 6.40416797223e-09, (7.0, 13.0): 0.00970398820054, (13.0, 5.0): 0.000973382394648, (1.0, 7.0): 5.32363806954e-05, (9.0, 12.0): 9.9534551191e-07, (5.0, 9.0): 0.000411501603047, (4.0, 7.0): 0.000570884543272, (10.0, 11.0): 1.45860943475e-10, (6.0, 6.0): 0.000158689283605, (5.0, 6.0): 0.000280749563674, (10.0, 6.0): 2.95414854558e-07, (7.0, 7.0): 1.49781476635e-05, (13.0, 8.0): 5.35191444937e-05, (4.0, 9.0): 0.00186086852708, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0488340693795, (5.0, 12.0): 0.0436586196228, (10.0, 12.0): 4.86569578068e-08, (6.0, 3.0): 1.38787332192e-05, (7.0, 10.0): 3.42157638091e-06, (13.0, 11.0): 0.00762383356222, (3.0, 13.0): 0.0136729086529, (1.0, 13.0): 1.30832674857e-06, (8.0, 11.0): 2.20792239321e-06, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0121724836853, (6.0, 12.0): 0.0257950823043, (11.0, 12.0): 1.21550618545e-09, (7.0, 9.0): 2.2900254843e-07, (12.0, 15.0): 0.0467967385319, (13.0, 14.0): 0.0456938430441, (3.0, 8.0): 0.000629719157784, (1.0, 8.0): 0.000160199428865, (8.0, 8.0): 2.43969396194e-08, (4.0, 3.0): 3.28344306317e-07, (2.0, 15.0): 1.68096272868e-06, (9.0, 5.0): 3.45029463793e-06, (11.0, 6.0): 2.11088839902e-07, }, ] +18 West [{(7.0, 3.0): 5.34144209817e-06, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 2.82750654998e-07, (1.0, 6.0): 0.0255205070414, (3.0, 7.0): 1.82478050422e-07, (1.0, 11.0): 1.61622851483e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.82478009427e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 1.74552314472e-10, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.38348035214e-06, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 1.47241124294e-12, (1.0, 12.0): 0.000232234599073, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000227851453609, (9.0, 9.0): 0.0, (6.0, 13.0): 1.54602172936e-15, (11.0, 15.0): 5.6082611778e-15, (7.0, 8.0): 0.0, (13.0, 13.0): 4.62532637429e-15, (3.0, 11.0): 2.0285221172e-12, (1.0, 15.0): 0.0215781820117, (8.0, 9.0): 0.0, (4.0, 12.0): 1.7460947149e-13, (10.0, 3.0): 3.77527184485e-09, (11.0, 10.0): 0.0, (7.0, 15.0): 1.04950569336e-08, (13.0, 3.0): 6.96276064209e-07, (1.0, 5.0): 0.0803673472036, (3.0, 6.0): 1.38348041913e-06, (1.0, 10.0): 1.21756804619e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 3.39072682105e-09, (4.0, 11.0): 2.16566485352e-13, (3.0, 5.0): 3.18153064113e-06, (9.0, 13.0): 0.0, (8.0, 3.0): 1.7821742562e-07, (5.0, 10.0): 0.0, (4.0, 6.0): 3.5240471895e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 4.58601349352e-08, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00161601332014, (1.0, 3.0): 0.333022995758, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 4.81633796528e-14, (10.0, 15.0): 8.33402632515e-16, (7.0, 11.0): 0.0, (13.0, 12.0): 3.41946693848e-16, (3.0, 10.0): 2.80877474498e-11, (1.0, 14.0): 0.00926274238516, (8.0, 10.0): 0.0, (4.0, 13.0): 5.58358357713e-13, (9.0, 11.0): 0.0, (6.0, 15.0): 4.43109394892e-07, (12.0, 3.0): 2.82790561731e-07, (11.0, 13.0): 0.0, (13.0, 15.0): 7.03717077788e-14, (1.0, 4.0): 0.186423979767, (3.0, 9.0): 0.0, (2.0, 3.0): 0.20529871123, (1.0, 9.0): 4.32313306058e-06, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.1343868636e-08, (5.0, 3.0): 0.00244488590923, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 4.57631598115e-08, (1.0, 7.0): 0.00203512902575, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 2.83068297983e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 2.83068216028e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.091247485536, (9.0, 15.0): 0.0, (5.0, 12.0): 1.30162583969e-14, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000124978748049, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.41751740915e-12, (1.0, 13.0): 0.00163092981359, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.51690540564e-05, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.86519117103e-14, (13.0, 14.0): 2.85774551892e-14, (3.0, 8.0): 1.13440647152e-08, (1.0, 8.0): 0.000100349190755, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0295770143978, (2.0, 15.0): 0.0092377113359, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.29926794704e-05, (6.0, 9.0): 1.29000249866e-05, (11.0, 11.0): 7.88396766794e-11, (7.0, 12.0): 0.00363500627718, (13.0, 4.0): 0.000295213340388, (1.0, 6.0): 2.18782739318e-06, (3.0, 7.0): 0.000429163831098, (1.0, 11.0): 7.30105389319e-05, (8.0, 5.0): 9.78488326611e-06, (5.0, 8.0): 0.00014591475386, (10.0, 8.0): 3.13170171258e-10, (6.0, 7.0): 5.66648141255e-05, (5.0, 5.0): 0.00015599515084, (11.0, 5.0): 1.69946610845e-07, (10.0, 7.0): 1.07630729001e-08, (7.0, 6.0): 2.74425282666e-05, (6.0, 10.0): 0.000209821786154, (13.0, 7.0): 0.000249246042953, (8.0, 15.0): 0.111628683552, (4.0, 10.0): 0.0198324652387, (5.0, 11.0): 0.0234960833182, (4.0, 5.0): 0.000102837744258, (10.0, 13.0): 1.49946938395e-06, (9.0, 3.0): 3.11840757759e-05, (7.0, 5.0): 5.0792611955e-05, (13.0, 10.0): 0.00123400583588, (3.0, 12.0): 0.0152996980456, (1.0, 12.0): 1.00268125467e-05, (8.0, 12.0): 9.21480746709e-05, (4.0, 15.0): 0.000513062604229, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0404244552197, (11.0, 15.0): 0.0435629251293, (7.0, 8.0): 1.15570955125e-06, (13.0, 13.0): 0.0406641637226, (3.0, 11.0): 0.0284977779608, (1.0, 15.0): 8.23292130552e-09, (8.0, 9.0): 2.09955315355e-09, (4.0, 12.0): 0.0394851385507, (10.0, 3.0): 0.000265903697265, (11.0, 10.0): 6.40617048035e-12, (7.0, 15.0): 0.0514579311435, (13.0, 3.0): 9.79846244191e-05, (1.0, 5.0): 7.13216851998e-08, (3.0, 6.0): 0.000153049543199, (1.0, 10.0): 0.000218769979418, (8.0, 6.0): 3.3131967408e-06, (10.0, 9.0): 5.67767258112e-12, (9.0, 7.0): 1.05655840316e-08, (6.0, 11.0): 0.00569002001649, (11.0, 9.0): 9.50787831004e-11, (13.0, 6.0): 0.00106390681855, (4.0, 11.0): 0.0810295191408, (3.0, 5.0): 3.09598961547e-05, (9.0, 13.0): 2.70964273325e-05, (8.0, 3.0): 5.73239494052e-05, (5.0, 10.0): 0.00596520080515, (4.0, 6.0): 0.000343410166189, (10.0, 10.0): 1.8274936129e-12, (5.0, 7.0): 0.000267027282773, (11.0, 3.0): 0.000223684673889, (13.0, 9.0): 3.53448152535e-05, (3.0, 15.0): 2.27482110446e-05, (1.0, 3.0): 0.0, (8.0, 13.0): 0.00117609179074, (4.0, 8.0): 0.000742649310166, (9.0, 8.0): 2.91957325037e-10, (5.0, 13.0): 0.0267941285158, (10.0, 15.0): 0.0883781417011, (7.0, 11.0): 0.000166592648534, (13.0, 12.0): 0.057927735858, (3.0, 10.0): 0.0405725220146, (1.0, 14.0): 1.28869500245e-08, (8.0, 10.0): 6.54593972929e-08, (4.0, 13.0): 0.0149291116048, (9.0, 11.0): 3.72264713619e-08, (6.0, 15.0): 0.0179396604591, (12.0, 3.0): 0.000157778232315, (11.0, 13.0): 2.7758099005e-07, (13.0, 15.0): 0.00969346790884, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00663511670053, (2.0, 3.0): 0.0, (1.0, 9.0): 0.000413151536632, (8.0, 7.0): 5.64949521949e-07, (9.0, 6.0): 3.21178925238e-07, (6.0, 5.0): 0.000228888067989, (5.0, 3.0): 1.44132895484e-06, (11.0, 7.0): 1.96292628137e-08, (10.0, 5.0): 4.85532887663e-07, (6.0, 8.0): 1.47155589415e-05, (11.0, 8.0): 3.32892109219e-09, (7.0, 13.0): 0.00743232234952, (13.0, 5.0): 0.00065316386396, (1.0, 7.0): 1.6684429654e-05, (9.0, 12.0): 1.2930404158e-06, (5.0, 9.0): 0.000219614978028, (4.0, 7.0): 0.000989518821681, (10.0, 11.0): 1.73939666375e-09, (6.0, 6.0): 0.000129138665138, (5.0, 6.0): 0.000564817311346, (10.0, 6.0): 6.27631221183e-08, (7.0, 7.0): 6.3073203551e-06, (13.0, 8.0): 4.95144180599e-05, (4.0, 9.0): 0.00324191435531, (3.0, 3.0): 6.30700773117e-09, (9.0, 15.0): 0.0431792389141, (5.0, 12.0): 0.0782684178257, (10.0, 12.0): 1.09125179864e-07, (6.0, 3.0): 7.43491408596e-06, (7.0, 10.0): 4.05685453876e-06, (13.0, 11.0): 0.00963627827883, (3.0, 13.0): 0.00386417019275, (1.0, 13.0): 4.1257905001e-07, (8.0, 11.0): 2.70778498113e-06, (9.0, 10.0): 5.27324916962e-10, (5.0, 15.0): 0.00368397247263, (6.0, 12.0): 0.0182938759734, (11.0, 12.0): 2.14415391099e-08, (7.0, 9.0): 2.43181036376e-07, (12.0, 15.0): 0.0225299916475, (13.0, 14.0): 0.0219139682407, (3.0, 8.0): 0.00222009496388, (1.0, 8.0): 0.00010864162858, (8.0, 8.0): 1.71601433946e-08, (4.0, 3.0): 1.87484665686e-07, (2.0, 15.0): 6.62470296933e-07, (9.0, 5.0): 1.15399639633e-06, (11.0, 6.0): 8.4704047912e-08, }, ] +19 East [{(7.0, 3.0): 0.000234168246537, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 9.19448955365e-07, (1.0, 6.0): 0.0968292878958, (3.0, 7.0): 2.15322752344e-06, (1.0, 11.0): 0.000447911815057, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.1532271054e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 6.08436967885e-09, (1, 1): 0.0, (8.0, 15.0): 9.57285125287e-09, (4.0, 10.0): 9.50849097688e-12, (5.0, 11.0): 6.17949937538e-14, (4.0, 5.0): 1.63917700033e-05, (10.0, 13.0): 0.0, (9.0, 3.0): 3.26570351627e-07, (7.0, 5.0): 3.81667563543e-09, (13.0, 10.0): 0.0, (3.0, 12.0): 1.48864028321e-11, (1.0, 12.0): 0.00168614562309, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00166793871208, (9.0, 9.0): 0.0, (6.0, 13.0): 3.3449728165e-14, (11.0, 15.0): 6.2972423934e-14, (7.0, 8.0): 0.0, (13.0, 13.0): 6.0193149807e-14, (3.0, 11.0): 4.27455583329e-11, (1.0, 15.0): 0.00449485554446, (8.0, 9.0): 0.0, (4.0, 12.0): 3.1682049954e-12, (10.0, 3.0): 1.78132996226e-07, (11.0, 10.0): 0.0, (7.0, 15.0): 8.14267665725e-07, (13.0, 3.0): 5.66055834749e-07, (1.0, 5.0): 0.131132154955, (3.0, 6.0): 1.63917702939e-05, (1.0, 10.0): 7.7888310371e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 1.7640490267e-07, (4.0, 11.0): 1.5755831846e-12, (3.0, 5.0): 9.43279108511e-06, (9.0, 13.0): 0.0, (8.0, 3.0): 4.95227879102e-06, (5.0, 10.0): 0.0, (4.0, 6.0): 4.16417520254e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 1.52382543112e-08, (11.0, 3.0): 5.96510008034e-07, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0049712354632, (1.0, 3.0): 0.081280889653, (8.0, 13.0): 0.0, (4.0, 8.0): 1.14358698654e-08, (9.0, 8.0): 0.0, (5.0, 13.0): 8.32358182417e-13, (10.0, 15.0): 2.31180310519e-14, (7.0, 11.0): 0.0, (13.0, 12.0): 1.78266945333e-14, (3.0, 10.0): 2.02654025668e-11, (1.0, 14.0): 0.00728349612048, (8.0, 10.0): 0.0, (4.0, 13.0): 7.09574116348e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 5.60670527278e-05, (12.0, 3.0): 9.19571766765e-07, (11.0, 13.0): 0.0, (13.0, 15.0): 5.72423075298e-14, (1.0, 4.0): 0.134539446509, (3.0, 9.0): 3.82619180627e-09, (2.0, 3.0): 0.14121351807, (1.0, 9.0): 0.000190010366904, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.30423802206e-07, (5.0, 3.0): 0.0576848288037, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 5.20163240216e-16, (13.0, 5.0): 5.95574352032e-07, (1.0, 7.0): 0.0496263034512, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 3.27736785833e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 1.14358016881e-08, (5.0, 6.0): 3.27736753835e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.146300062073, (9.0, 15.0): 3.13220715299e-10, (5.0, 12.0): 1.33412905843e-13, (10.0, 12.0): 0.0, (6.0, 3.0): 0.00924197479462, (7.0, 10.0): 0.0, (13.0, 11.0): 6.13594136487e-16, (3.0, 13.0): 5.2766458712e-12, (1.0, 13.0): 0.00499112237162, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00043687466662, (6.0, 12.0): 4.02364783667e-15, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 9.38764866307e-14, (13.0, 14.0): 9.29277874207e-14, (3.0, 8.0): 1.30423961735e-07, (1.0, 8.0): 0.00767938152328, (8.0, 8.0): 0.0, (4.0, 3.0): 0.110598192237, (2.0, 15.0): 0.00727453581379, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 5.41673383624e-05, (6.0, 9.0): 5.2921819796e-06, (11.0, 11.0): 2.65256753506e-09, (7.0, 12.0): 0.00145730846114, (13.0, 4.0): 8.07373769672e-05, (1.0, 6.0): 1.4616883139e-06, (3.0, 7.0): 0.00166384480013, (1.0, 11.0): 4.65749639869e-05, (8.0, 5.0): 3.7257937106e-06, (5.0, 8.0): 6.4347901844e-05, (10.0, 8.0): 3.59605298992e-10, (6.0, 7.0): 2.19375548777e-05, (5.0, 5.0): 0.000434986084429, (11.0, 5.0): 3.689019846e-07, (10.0, 7.0): 5.04356310633e-09, (7.0, 6.0): 1.06338557848e-05, (6.0, 10.0): 0.000275044858869, (13.0, 7.0): 0.000841148282028, (8.0, 15.0): 0.0636619705365, (4.0, 10.0): 0.0148873998809, (5.0, 11.0): 0.0180044660444, (4.0, 5.0): 0.000133064331065, (10.0, 13.0): 6.72526719082e-06, (9.0, 3.0): 0.000218771534282, (7.0, 5.0): 3.60437467294e-05, (13.0, 10.0): 0.00336591740935, (3.0, 12.0): 0.0186429158206, (1.0, 12.0): 6.43900447602e-06, (8.0, 12.0): 0.000120399142537, (4.0, 15.0): 0.000325598874757, (3, 1): 0.0, (9.0, 9.0): 5.72885860298e-12, (6.0, 13.0): 0.0206679500223, (11.0, 15.0): 0.0238380027558, (7.0, 8.0): 2.59105853715e-07, (13.0, 13.0): 0.0185964881546, (3.0, 11.0): 0.0690707592899, (1.0, 15.0): 6.59323519704e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 0.087617726462, (10.0, 3.0): 0.000160731403635, (11.0, 10.0): 1.05200048006e-11, (7.0, 15.0): 0.111744035123, (13.0, 3.0): 2.12566875549e-05, (1.0, 5.0): 8.71580775176e-08, (3.0, 6.0): 0.000207920535492, (1.0, 10.0): 0.000217570494239, (8.0, 6.0): 1.01557245705e-06, (10.0, 9.0): 5.08705484126e-12, (9.0, 7.0): 2.10126008472e-08, (6.0, 11.0): 0.00221556230111, (11.0, 9.0): 9.939034666e-11, (13.0, 6.0): 0.000606884732741, (4.0, 11.0): 0.0369378509026, (3.0, 5.0): 3.43941676835e-05, (9.0, 13.0): 0.000139550447981, (8.0, 3.0): 3.44136193659e-05, (5.0, 10.0): 0.00230198742648, (4.0, 6.0): 0.00082133107953, (10.0, 10.0): 5.28292275748e-11, (5.0, 7.0): 0.000187401156827, (11.0, 3.0): 9.99017358305e-05, (13.0, 9.0): 0.000203527505176, (3.0, 15.0): 2.06971645463e-05, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000504003697197, (4.0, 8.0): 0.000731025465337, (9.0, 8.0): 2.88179365665e-10, (5.0, 13.0): 0.0670192959723, (10.0, 15.0): 0.0540491969443, (7.0, 11.0): 0.000219868850736, (13.0, 12.0): 0.0334035854676, (3.0, 10.0): 0.0211969708922, (1.0, 14.0): 8.36606237436e-09, (8.0, 10.0): 4.73437432465e-08, (4.0, 13.0): 0.0181627711134, (9.0, 11.0): 9.35254085412e-08, (6.0, 15.0): 0.0225559213873, (12.0, 3.0): 3.69942164859e-05, (11.0, 13.0): 8.75467179946e-07, (13.0, 15.0): 0.00208862450632, (1.0, 4.0): 1.37579698189e-09, (3.0, 9.0): 0.00602094855765, (2.0, 3.0): 1.21662327201e-10, (1.0, 9.0): 0.000457135374263, (8.0, 7.0): 1.18167909718e-07, (9.0, 6.0): 2.38433943251e-07, (6.0, 5.0): 0.000124764807717, (5.0, 3.0): 1.39871616194e-06, (11.0, 7.0): 1.34574175346e-08, (10.0, 5.0): 4.43593826503e-07, (6.0, 8.0): 5.35531625876e-06, (11.0, 8.0): 1.34859247933e-09, (7.0, 13.0): 0.00601164411727, (13.0, 5.0): 0.000310536048344, (1.0, 7.0): 1.96779667786e-05, (9.0, 12.0): 5.90080279126e-06, (5.0, 9.0): 0.000221886463788, (4.0, 7.0): 0.000533156564365, (10.0, 11.0): 6.86067856044e-09, (6.0, 6.0): 9.85340637289e-05, (5.0, 6.0): 0.000277662887537, (10.0, 6.0): 1.02545884219e-07, (7.0, 7.0): 2.13275102511e-06, (13.0, 8.0): 0.000103118377965, (4.0, 9.0): 0.00149677649024, (3.0, 3.0): 7.47649185954e-09, (9.0, 15.0): 0.150114076382, (5.0, 12.0): 0.0357472547797, (10.0, 12.0): 3.06020973721e-07, (6.0, 3.0): 9.83603621457e-06, (7.0, 10.0): 4.40643782776e-06, (13.0, 11.0): 0.0424676934531, (3.0, 13.0): 0.00409500615682, (1.0, 13.0): 4.03249397096e-07, (8.0, 11.0): 3.02704567857e-06, (9.0, 10.0): 1.04308651042e-09, (5.0, 15.0): 0.00341613901264, (6.0, 12.0): 0.0144830628154, (11.0, 12.0): 1.10862506281e-07, (7.0, 9.0): 1.27132215418e-07, (12.0, 15.0): 0.00584768455913, (13.0, 14.0): 0.00557648343286, (3.0, 8.0): 0.0022866767925, (1.0, 8.0): 0.000166195927144, (8.0, 8.0): 1.20463205169e-08, (4.0, 3.0): 1.26166061223e-07, (2.0, 15.0): 4.51751405923e-07, (9.0, 5.0): 1.35200175302e-06, (11.0, 6.0): 8.82262301179e-08, }, ] +20 South [{(7.0, 3.0): 0.00232170612399, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 8.58390580069e-17, (13.0, 4.0): 1.01921856616e-06, (1.0, 6.0): 0.135949940125, (3.0, 7.0): 3.47804497511e-06, (1.0, 11.0): 0.00216662223803, (8.0, 5.0): 8.76204063555e-11, (5.0, 8.0): 4.89891795433e-10, (10.0, 8.0): 0.0, (6.0, 7.0): 4.89890543302e-10, (5.0, 5.0): 3.47804481095e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 2.97648124008e-10, (6.0, 10.0): 0.0, (13.0, 7.0): 1.11718753709e-08, (1, 1): 0.0, (8.0, 15.0): 1.00908318888e-07, (4.0, 10.0): 1.33761205686e-12, (5.0, 11.0): 6.50440117792e-14, (4.0, 5.0): 1.26552864332e-05, (10.0, 13.0): 0.0, (9.0, 3.0): 3.34072921502e-07, (7.0, 5.0): 6.16358650373e-09, (13.0, 10.0): 1.87819183366e-17, (3.0, 12.0): 2.46843976416e-11, (1.0, 12.0): 0.00348959124248, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00346552911356, (9.0, 9.0): 0.0, (6.0, 13.0): 7.98496577336e-14, (11.0, 15.0): 4.4069839651e-14, (7.0, 8.0): 0.0, (13.0, 13.0): 4.18612143583e-14, (3.0, 11.0): 1.45379737087e-11, (1.0, 15.0): 0.00116640546388, (8.0, 9.0): 0.0, (4.0, 12.0): 4.75378780679e-12, (10.0, 3.0): 1.34831140596e-07, (11.0, 10.0): 0.0, (7.0, 15.0): 1.39312949388e-05, (13.0, 3.0): 2.35579573133e-06, (1.0, 5.0): 0.0887682811295, (3.0, 6.0): 1.26552866936e-05, (1.0, 10.0): 0.000350571647595, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.20881241642e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 9.52651049598e-08, (4.0, 11.0): 4.97684125094e-12, (3.0, 5.0): 3.33233559493e-05, (9.0, 13.0): 0.0, (8.0, 3.0): 2.93175930444e-05, (5.0, 10.0): 1.75766017505e-13, (4.0, 6.0): 6.72909535793e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 2.46363256612e-08, (11.0, 3.0): 4.1487493549e-07, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00340715335084, (1.0, 3.0): 0.0218573819234, (8.0, 13.0): 1.19415215838e-17, (4.0, 8.0): 1.84467115479e-08, (9.0, 8.0): 0.0, (5.0, 13.0): 1.4818045588e-12, (10.0, 15.0): 3.83608805238e-11, (7.0, 11.0): 0.0, (13.0, 12.0): 9.62777661762e-15, (3.0, 10.0): 3.57840246065e-10, (1.0, 14.0): 0.00205323273593, (8.0, 10.0): 0.0, (4.0, 13.0): 6.42736776104e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000241819380592, (12.0, 3.0): 1.01973695569e-06, (11.0, 13.0): 0.0, (13.0, 15.0): 2.39045985247e-13, (1.0, 4.0): 0.0424804147715, (3.0, 9.0): 6.16496123493e-09, (2.0, 3.0): 0.0451547184225, (1.0, 9.0): 0.00194610944073, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.10896042591e-07, (5.0, 3.0): 0.173887449111, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.55971110626e-15, (13.0, 5.0): 4.14192569643e-07, (1.0, 7.0): 0.150976695564, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 5.29678704635e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 1.84467005436e-08, (5.0, 6.0): 5.29678658888e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.86240590713e-10, (4.0, 9.0): 2.98042472428e-10, (3.0, 3.0): 0.0974885821495, (9.0, 15.0): 6.05220355069e-10, (5.0, 12.0): 3.23817393248e-13, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0328924104996, (7.0, 10.0): 0.0, (13.0, 11.0): 1.12890256051e-15, (3.0, 13.0): 2.13173174946e-11, (1.0, 13.0): 0.00341867584366, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00211660326641, (6.0, 12.0): 6.58409428501e-15, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.04852208604e-13, (13.0, 14.0): 1.03026415648e-13, (3.0, 8.0): 2.10896974498e-07, (1.0, 8.0): 0.028158794627, (8.0, 8.0): 0.0, (4.0, 3.0): 0.154068585099, (2.0, 15.0): 0.00204970072018, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 6.04999122814e-05, (6.0, 9.0): 5.85191725993e-06, (11.0, 11.0): 3.42945004034e-09, (7.0, 12.0): 0.00109707209896, (13.0, 4.0): 0.00012679738855, (1.0, 6.0): 1.63109576323e-06, (3.0, 7.0): 0.00211388892177, (1.0, 11.0): 4.15841197803e-05, (8.0, 5.0): 2.41669708423e-06, (5.0, 8.0): 5.57875301726e-05, (10.0, 8.0): 4.22061681148e-11, (6.0, 7.0): 1.4539640887e-05, (5.0, 5.0): 0.000421833584976, (11.0, 5.0): 1.17992421657e-07, (10.0, 7.0): 1.68032802851e-09, (7.0, 6.0): 7.25555124822e-06, (6.0, 10.0): 0.000110704325324, (13.0, 7.0): 0.000238384956286, (8.0, 15.0): 0.100053535575, (4.0, 10.0): 0.00757226939765, (5.0, 11.0): 0.00877900594062, (4.0, 5.0): 0.000292989894369, (10.0, 13.0): 8.51139233807e-06, (9.0, 3.0): 6.36117666375e-05, (7.0, 5.0): 1.99450910707e-05, (13.0, 10.0): 0.00353755322295, (3.0, 12.0): 0.037637141276, (1.0, 12.0): 4.10464807115e-06, (8.0, 12.0): 5.10988465923e-05, (4.0, 15.0): 0.000289110372975, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0242707849581, (11.0, 15.0): 0.0514743739838, (7.0, 8.0): 9.08996185555e-08, (13.0, 13.0): 0.0353940565724, (3.0, 11.0): 0.0638370995622, (1.0, 15.0): 4.48283171988e-09, (8.0, 9.0): 4.29978391317e-10, (4.0, 12.0): 0.0760949882038, (10.0, 3.0): 0.000147352299369, (11.0, 10.0): 4.04099896276e-11, (7.0, 15.0): 0.121693202988, (13.0, 3.0): 2.1360078357e-05, (1.0, 5.0): 5.95605384405e-08, (3.0, 6.0): 0.000593527313573, (1.0, 10.0): 0.000221696606183, (8.0, 6.0): 3.84128213547e-07, (10.0, 9.0): 1.22863978625e-12, (9.0, 7.0): 2.20662389479e-09, (6.0, 11.0): 0.00162279611618, (11.0, 9.0): 1.05303202722e-11, (13.0, 6.0): 0.00054052288023, (4.0, 11.0): 0.0449587754561, (3.0, 5.0): 4.45883615004e-05, (9.0, 13.0): 1.88741440853e-05, (8.0, 3.0): 9.44694511646e-05, (5.0, 10.0): 0.00164551561846, (4.0, 6.0): 0.000759209779557, (10.0, 10.0): 4.47515811095e-11, (5.0, 7.0): 0.000100001817572, (11.0, 3.0): 0.00018296056612, (13.0, 9.0): 0.000141102255402, (3.0, 15.0): 1.33222742341e-05, (1.0, 3.0): 1.43833386287e-11, (8.0, 13.0): 0.000389096503541, (4.0, 8.0): 0.000524087038142, (9.0, 8.0): 7.75691414361e-11, (5.0, 13.0): 0.0619868661416, (10.0, 15.0): 0.0700796511375, (7.0, 11.0): 8.99083027105e-05, (13.0, 12.0): 0.0290361013505, (3.0, 10.0): 0.0249423605545, (1.0, 14.0): 8.03392417593e-09, (8.0, 10.0): 4.31175418338e-08, (4.0, 13.0): 0.0370535451765, (9.0, 11.0): 5.20354001675e-08, (6.0, 15.0): 0.0423291312053, (12.0, 3.0): 4.8610613147e-05, (11.0, 13.0): 9.22489623761e-07, (13.0, 15.0): 0.00207668088628, (1.0, 4.0): 1.70076434039e-09, (3.0, 9.0): 0.00353877406083, (2.0, 3.0): 1.45962997402e-10, (1.0, 9.0): 0.000516927847882, (8.0, 7.0): 3.80312566945e-08, (9.0, 6.0): 3.53573729277e-08, (6.0, 5.0): 0.000155516454239, (5.0, 3.0): 1.74597531733e-06, (11.0, 7.0): 3.085190117e-09, (10.0, 5.0): 1.36556674427e-07, (6.0, 8.0): 2.24050907703e-06, (11.0, 8.0): 2.18898048802e-10, (7.0, 13.0): 0.00326761195492, (13.0, 5.0): 0.000613598105224, (1.0, 7.0): 2.8790216604e-05, (9.0, 12.0): 3.47096981143e-06, (5.0, 9.0): 9.42909620015e-05, (4.0, 7.0): 0.000802724764521, (10.0, 11.0): 4.72315301512e-09, (6.0, 6.0): 5.20729808562e-05, (5.0, 6.0): 0.000355682076739, (10.0, 6.0): 2.33013181195e-08, (7.0, 7.0): 8.08710854625e-07, (13.0, 8.0): 8.81979873696e-05, (4.0, 9.0): 0.00114631566837, (3.0, 3.0): 5.13930761249e-09, (9.0, 15.0): 0.0411600758957, (5.0, 12.0): 0.0441917280295, (10.0, 12.0): 3.40226654506e-07, (6.0, 3.0): 2.01023247826e-05, (7.0, 10.0): 5.7572718814e-06, (13.0, 11.0): 0.012177377187, (3.0, 13.0): 0.00487162597552, (1.0, 13.0): 2.63205245714e-07, (8.0, 11.0): 3.95850886915e-06, (9.0, 10.0): 3.26782466381e-10, (5.0, 15.0): 0.00404149226568, (6.0, 12.0): 0.00735261680164, (11.0, 12.0): 8.79230418763e-08, (7.0, 9.0): 5.81200136711e-08, (12.0, 15.0): 0.00976631677606, (13.0, 14.0): 0.0080718999656, (3.0, 8.0): 0.00243347702863, (1.0, 8.0): 0.000197638653462, (8.0, 8.0): 2.24501803296e-09, (4.0, 3.0): 1.17748424495e-07, (2.0, 15.0): 4.06404168259e-07, (9.0, 5.0): 1.64597980618e-07, (11.0, 6.0): 3.89348875423e-08, }, ] +21 North [{(7.0, 3.0): 0.00156316294004, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 1.14691965995e-16, (13.0, 4.0): 3.36127728668e-07, (1.0, 6.0): 0.133306502907, (3.0, 7.0): 5.57786273773e-07, (1.0, 11.0): 0.00426273278289, (8.0, 5.0): 2.59932856722e-11, (5.0, 8.0): 1.44945269926e-10, (10.0, 8.0): 0.0, (6.0, 7.0): 1.44945229155e-10, (5.0, 5.0): 5.57786227435e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 8.79819913804e-11, (6.0, 10.0): 1.17741290656e-15, (13.0, 7.0): 1.18227317511e-09, (1, 1): 0.0, (8.0, 15.0): 1.2448029907e-06, (4.0, 10.0): 2.00077689553e-11, (5.0, 11.0): 1.47501653465e-13, (4.0, 5.0): 4.38750135403e-06, (10.0, 13.0): 0.0, (9.0, 3.0): 3.30282430085e-07, (7.0, 5.0): 1.8078300887e-09, (13.0, 10.0): 2.5451802358e-17, (3.0, 12.0): 1.90138622961e-11, (1.0, 12.0): 0.00322001098743, (8.0, 12.0): 6.70395569146e-19, (4.0, 15.0): 0.00318963656617, (9.0, 9.0): 0.0, (6.0, 13.0): 1.04350997993e-13, (11.0, 15.0): 6.83214874452e-12, (7.0, 8.0): 0.0, (13.0, 13.0): 2.74130785116e-14, (3.0, 11.0): 5.33628978046e-11, (1.0, 15.0): 0.000233712619139, (8.0, 9.0): 0.0, (4.0, 12.0): 5.21000440198e-12, (10.0, 3.0): 1.95992616345e-08, (11.0, 10.0): 0.0, (7.0, 15.0): 4.53914577753e-05, (13.0, 3.0): 7.79687047232e-07, (1.0, 5.0): 0.189618300145, (3.0, 6.0): 4.38750138227e-06, (1.0, 10.0): 0.00158369818492, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 9.6916751304e-16, (11.0, 9.0): 0.0, (13.0, 6.0): 1.1545821741e-08, (4.0, 11.0): 1.55976851466e-12, (3.0, 5.0): 9.27982749723e-06, (9.0, 13.0): 9.93086251513e-20, (8.0, 3.0): 5.21452497143e-05, (5.0, 10.0): 2.10024729171e-14, (4.0, 6.0): 1.04922195132e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 7.21832460135e-09, (11.0, 3.0): 6.9609992281e-08, (13.0, 9.0): 2.06509684119e-12, (3.0, 15.0): 0.00158294888577, (1.0, 3.0): 0.019425421574, (8.0, 13.0): 2.61404981921e-17, (4.0, 8.0): 5.4057895605e-09, (9.0, 8.0): 0.0, (5.0, 13.0): 1.09748838454e-12, (10.0, 15.0): 5.70938245428e-11, (7.0, 11.0): 8.61331160004e-18, (13.0, 12.0): 4.66755541777e-15, (3.0, 10.0): 4.35000151676e-10, (1.0, 14.0): 0.000588862392542, (8.0, 10.0): 0.0, (4.0, 13.0): 1.06807982779e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000841773986024, (12.0, 3.0): 3.36234243617e-07, (11.0, 13.0): 0.0, (13.0, 15.0): 3.17161367314e-13, (1.0, 4.0): 0.0543260898536, (3.0, 9.0): 7.24039643757e-09, (2.0, 3.0): 0.0583691972599, (1.0, 9.0): 0.0054032045421, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 6.1704243018e-08, (5.0, 3.0): 0.0640192907734, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.71076277182e-15, (13.0, 5.0): 6.78018501885e-08, (1.0, 7.0): 0.0559003262383, (9.0, 12.0): 0.0, (5.0, 9.0): 5.24329321908e-12, (4.0, 7.0): 1.55007009768e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 5.40577880104e-09, (5.0, 6.0): 1.55007006283e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 6.29712538465e-11, (4.0, 9.0): 3.51974022603e-10, (3.0, 3.0): 0.210562464804, (9.0, 15.0): 4.50416284033e-09, (5.0, 12.0): 3.72647049201e-13, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0185486928573, (7.0, 10.0): 0.0, (13.0, 11.0): 4.77927359301e-16, (3.0, 13.0): 3.16868142949e-11, (1.0, 13.0): 0.00158988869506, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00413298454436, (6.0, 12.0): 1.1483290304e-14, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.37661329634e-13, (13.0, 14.0): 1.36229811229e-13, (3.0, 8.0): 6.170428426e-08, (1.0, 8.0): 0.0160631364088, (8.0, 8.0): 0.0, (4.0, 3.0): 0.150959013414, (2.0, 15.0): 0.000587526957991, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 5.00363774638e-05, (6.0, 9.0): 4.56886211724e-06, (11.0, 11.0): 5.10008931106e-09, (7.0, 12.0): 0.00108679189901, (13.0, 4.0): 0.00043542722102, (1.0, 6.0): 4.35579412515e-06, (3.0, 7.0): 0.00123962373745, (1.0, 11.0): 1.9105024403e-05, (8.0, 5.0): 6.11811016478e-07, (5.0, 8.0): 1.66425980937e-05, (10.0, 8.0): 4.22672003635e-12, (6.0, 7.0): 3.63680514902e-06, (5.0, 5.0): 0.000247554125437, (11.0, 5.0): 1.78350294693e-08, (10.0, 7.0): 1.64180000843e-10, (7.0, 6.0): 1.83171191795e-06, (6.0, 10.0): 0.000145358686935, (13.0, 7.0): 6.19558118506e-05, (8.0, 15.0): 0.150280205089, (4.0, 10.0): 0.0148334253225, (5.0, 11.0): 0.0173537106862, (4.0, 5.0): 0.000592320642452, (10.0, 13.0): 3.09609467333e-06, (9.0, 3.0): 2.18236125297e-05, (7.0, 5.0): 9.84327067611e-06, (13.0, 10.0): 0.00226586732426, (3.0, 12.0): 0.0180963629102, (1.0, 12.0): 1.6416634054e-06, (8.0, 12.0): 7.03925496951e-05, (4.0, 15.0): 0.000155189474677, (3, 1): 0.0, (9.0, 9.0): 1.6247793544e-12, (6.0, 13.0): 0.04090186041, (11.0, 15.0): 0.0375320205245, (7.0, 8.0): 1.71484953229e-08, (13.0, 13.0): 0.0207214562909, (3.0, 11.0): 0.0348075477298, (1.0, 15.0): 1.87077698896e-09, (8.0, 9.0): 5.54445140087e-10, (4.0, 12.0): 0.0443470334447, (10.0, 3.0): 5.62928300538e-05, (11.0, 10.0): 9.42136329282e-11, (7.0, 15.0): 0.0754742244879, (13.0, 3.0): 5.62373164161e-05, (1.0, 5.0): 1.20921060702e-07, (3.0, 6.0): 0.00144656033374, (1.0, 10.0): 0.00011149378605, (8.0, 6.0): 1.15043039924e-07, (10.0, 9.0): 4.97879889182e-13, (9.0, 7.0): 1.6469715546e-10, (6.0, 11.0): 0.00153949175093, (11.0, 9.0): 3.62822316924e-12, (13.0, 6.0): 0.000198992634464, (4.0, 11.0): 0.0744927202272, (3.0, 5.0): 0.000202771919773, (9.0, 13.0): 2.24674309586e-05, (8.0, 3.0): 3.12357984377e-05, (5.0, 10.0): 0.00156064887973, (4.0, 6.0): 0.000518867080078, (10.0, 10.0): 5.51578240781e-11, (5.0, 7.0): 5.69639170732e-05, (11.0, 3.0): 0.000108298254268, (13.0, 9.0): 0.000269146461899, (3.0, 15.0): 5.4095586638e-06, (1.0, 3.0): 3.32446800969e-11, (8.0, 13.0): 0.000398318857241, (4.0, 8.0): 0.000238822779403, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0340103566871, (10.0, 15.0): 0.0930090325802, (7.0, 11.0): 0.000120873782337, (13.0, 12.0): 0.0437896450547, (3.0, 10.0): 0.0421745617961, (1.0, 14.0): 2.46258587825e-09, (8.0, 10.0): 1.04600961419e-07, (4.0, 13.0): 0.017835512597, (9.0, 11.0): 8.02386753991e-08, (6.0, 15.0): 0.024016747493, (12.0, 3.0): 0.000144578075495, (11.0, 13.0): 2.10694821912e-06, (13.0, 15.0): 0.00142294471617, (1.0, 4.0): 2.18911277935e-09, (3.0, 9.0): 0.00682323844131, (2.0, 3.0): 1.89333501092e-10, (1.0, 9.0): 0.000267588750229, (8.0, 7.0): 6.61512806957e-09, (9.0, 6.0): 3.48485532088e-09, (6.0, 5.0): 6.84810596312e-05, (5.0, 3.0): 6.27800820609e-06, (11.0, 7.0): 5.83889566971e-10, (10.0, 5.0): 1.27840326829e-08, (6.0, 8.0): 8.41451201347e-07, (11.0, 8.0): 2.23841002937e-11, (7.0, 13.0): 0.00617449383611, (13.0, 5.0): 0.000366092975457, (1.0, 7.0): 6.51806962627e-05, (9.0, 12.0): 1.68385116587e-06, (5.0, 9.0): 0.000126372789113, (4.0, 7.0): 0.00041399304667, (10.0, 11.0): 8.60237783755e-09, (6.0, 6.0): 2.67490324324e-05, (5.0, 6.0): 0.000153842468678, (10.0, 6.0): 2.99777521597e-09, (7.0, 7.0): 2.43643475625e-07, (13.0, 8.0): 1.67083505842e-05, (4.0, 9.0): 0.00117984028482, (3.0, 3.0): 8.79091369844e-09, (9.0, 15.0): 0.0603886873452, (5.0, 12.0): 0.0733611064153, (10.0, 12.0): 6.24415380622e-07, (6.0, 3.0): 4.70710744823e-05, (7.0, 10.0): 4.42578746216e-06, (13.0, 11.0): 0.0127900721111, (3.0, 13.0): 0.00435064213163, (1.0, 13.0): 7.81656745685e-08, (8.0, 11.0): 3.10943372978e-06, (9.0, 10.0): 5.1190088068e-10, (5.0, 15.0): 0.00333389721462, (6.0, 12.0): 0.0145079277631, (11.0, 12.0): 1.70788538217e-07, (7.0, 9.0): 1.26025449847e-07, (12.0, 15.0): 0.00904821316272, (13.0, 14.0): 0.0065081585147, (3.0, 8.0): 0.000911583473943, (1.0, 8.0): 0.000424910249119, (8.0, 8.0): 2.81139741554e-10, (4.0, 3.0): 2.67065274562e-07, (2.0, 15.0): 1.2265647544e-07, (9.0, 5.0): 3.67903162967e-08, (11.0, 6.0): 5.84072224218e-09, }, ] +22 South [{(7.0, 3.0): 0.001518177818, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 8.46787620494e-17, (13.0, 4.0): 1.7823253456e-07, (1.0, 6.0): 0.228178487731, (3.0, 7.0): 2.89740363666e-07, (1.0, 11.0): 0.00273050393769, (8.0, 5.0): 1.29441849856e-11, (5.0, 8.0): 7.2134727846e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 7.2105058704e-11, (5.0, 5.0): 2.89740356968e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.37832197931e-11, (6.0, 10.0): 6.53597577216e-17, (13.0, 7.0): 2.40764629034e-10, (1, 1): 0.0, (8.0, 15.0): 1.75582649903e-06, (4.0, 10.0): 1.03598775056e-11, (5.0, 11.0): 2.37381536951e-14, (4.0, 5.0): 2.05068834711e-06, (10.0, 13.0): 7.00977658258e-22, (9.0, 3.0): 9.88109253066e-07, (7.0, 5.0): 8.9797041597e-10, (13.0, 10.0): 1.9440266518e-14, (3.0, 12.0): 1.34162500718e-11, (1.0, 12.0): 0.00546473661757, (8.0, 12.0): 4.17975052673e-19, (4.0, 15.0): 0.00536410955088, (9.0, 9.0): 0.0, (6.0, 13.0): 3.42690219613e-14, (11.0, 15.0): 4.82344693343e-12, (7.0, 8.0): 0.0, (13.0, 13.0): 1.26723453238e-14, (3.0, 11.0): 2.87213376871e-11, (1.0, 15.0): 0.000106168687776, (8.0, 9.0): 0.0, (4.0, 12.0): 1.99947467215e-12, (10.0, 3.0): 1.57920783678e-08, (11.0, 10.0): 0.0, (7.0, 15.0): 6.68897371516e-05, (13.0, 3.0): 4.37307775761e-07, (1.0, 5.0): 0.113615137411, (3.0, 6.0): 2.05068835553e-06, (1.0, 10.0): 0.00169400378942, (8.0, 6.0): 3.40148907748e-13, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 9.09936159636e-16, (11.0, 9.0): 0.0, (13.0, 6.0): 3.03161004746e-09, (4.0, 11.0): 2.1148327138e-12, (3.0, 5.0): 4.77681767331e-06, (9.0, 13.0): 9.26078591254e-20, (8.0, 3.0): 6.08219193369e-05, (5.0, 10.0): 1.43547438079e-13, (4.0, 6.0): 5.56915663277e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 3.58600860215e-09, (11.0, 3.0): 3.20322776844e-08, (13.0, 9.0): 3.06042881159e-13, (3.0, 15.0): 0.00161428354299, (1.0, 3.0): 0.00994756590024, (8.0, 13.0): 1.93231313106e-17, (4.0, 8.0): 2.68835901578e-09, (9.0, 8.0): 0.0, (5.0, 13.0): 6.87830472959e-13, (10.0, 15.0): 1.71969121885e-10, (7.0, 11.0): 3.08452168107e-18, (13.0, 12.0): 1.22569140468e-15, (3.0, 10.0): 2.1866812545e-10, (1.0, 14.0): 0.000363276006361, (8.0, 10.0): 0.0, (4.0, 13.0): 6.57242542873e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000755949212388, (12.0, 3.0): 1.78520849349e-07, (11.0, 13.0): 0.0, (13.0, 15.0): 1.78004911842e-13, (1.0, 4.0): 0.0396590145902, (3.0, 9.0): 9.8341884965e-10, (2.0, 3.0): 0.043421672814, (1.0, 9.0): 0.0017354719452, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.7664032354e-08, (5.0, 3.0): 0.0703303884959, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 8.18485858155e-13, (11.0, 8.0): 0.0, (7.0, 13.0): 1.51307186752e-15, (13.0, 5.0): 3.1281764747e-08, (1.0, 7.0): 0.0618203317247, (9.0, 12.0): 0.0, (5.0, 9.0): 1.4178807738e-12, (4.0, 7.0): 4.32343180532e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 2.68537681895e-09, (5.0, 6.0): 4.32343164231e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 6.57653964486e-13, (13.0, 8.0): 1.17389751284e-11, (4.0, 9.0): 8.37627887606e-11, (3.0, 3.0): 0.126456789604, (9.0, 15.0): 2.35166260223e-08, (5.0, 12.0): 1.6067574793e-13, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0126687198864, (7.0, 10.0): 0.0, (13.0, 11.0): 9.7331850937e-17, (3.0, 13.0): 1.62502570084e-11, (1.0, 13.0): 0.00162592350751, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00245883810541, (6.0, 12.0): 5.82364231656e-15, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.09729397227e-12, (13.0, 14.0): 7.24009442529e-14, (3.0, 8.0): 1.7817419839e-08, (1.0, 8.0): 0.0116501043325, (8.0, 8.0): 0.0, (4.0, 3.0): 0.256316811185, (2.0, 15.0): 0.000362029895372, (9.0, 5.0): 9.17378147827e-14, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 7.62755272382e-05, (6.0, 9.0): 3.08967583482e-06, (11.0, 11.0): 5.09428744188e-09, (7.0, 12.0): 0.00104765221308, (13.0, 4.0): 0.000254886432838, (1.0, 6.0): 5.17475185527e-06, (3.0, 7.0): 0.00175126260525, (1.0, 11.0): 1.96479203923e-05, (8.0, 5.0): 5.89697725824e-07, (5.0, 8.0): 1.95963026804e-05, (10.0, 8.0): 1.09641705709e-12, (6.0, 7.0): 3.94182090146e-06, (5.0, 5.0): 0.000459740880939, (11.0, 5.0): 4.72528944844e-09, (10.0, 7.0): 4.52500175874e-11, (7.0, 6.0): 1.83835407992e-06, (6.0, 10.0): 7.25315440715e-05, (13.0, 7.0): 4.12534716695e-05, (8.0, 15.0): 0.0850286908096, (4.0, 10.0): 0.012907036103, (5.0, 11.0): 0.0150040109272, (4.0, 5.0): 0.000339944130056, (10.0, 13.0): 1.60866338461e-06, (9.0, 3.0): 1.62472506611e-05, (7.0, 5.0): 8.9593740026e-06, (13.0, 10.0): 0.0011384792376, (3.0, 12.0): 0.0209900356214, (1.0, 12.0): 1.5470492939e-06, (8.0, 12.0): 3.69929680602e-05, (4.0, 15.0): 0.00025960124797, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0206581125577, (11.0, 15.0): 0.0829591338032, (7.0, 8.0): 1.36900870146e-08, (13.0, 13.0): 0.0422073733812, (3.0, 11.0): 0.0689424908635, (1.0, 15.0): 1.17923722637e-09, (8.0, 9.0): 5.15602523504e-10, (4.0, 12.0): 0.0845519744321, (10.0, 3.0): 5.53939503822e-05, (11.0, 10.0): 7.30172115628e-11, (7.0, 15.0): 0.148441216526, (13.0, 3.0): 9.45311510491e-05, (1.0, 5.0): 1.66365773914e-07, (3.0, 6.0): 0.00075142335218, (1.0, 10.0): 0.000118323192065, (8.0, 6.0): 6.06555764234e-08, (10.0, 9.0): 1.42711391845e-13, (9.0, 7.0): 5.81059118553e-11, (6.0, 11.0): 0.00150066082399, (11.0, 9.0): 8.39539689278e-13, (13.0, 6.0): 0.000186328127513, (4.0, 11.0): 0.0346843967139, (3.0, 5.0): 0.000257325717891, (9.0, 13.0): 1.18461387183e-05, (8.0, 3.0): 3.06353688063e-05, (5.0, 10.0): 0.00151635742783, (4.0, 6.0): 0.00129629589892, (10.0, 10.0): 5.11767973819e-11, (5.0, 7.0): 5.75064074113e-05, (11.0, 3.0): 0.000183741962279, (13.0, 9.0): 9.47819376764e-05, (3.0, 15.0): 5.96989498506e-06, (1.0, 3.0): 2.23951443444e-11, (8.0, 13.0): 0.000370603233653, (4.0, 8.0): 0.000266438578952, (9.0, 8.0): 1.00303793476e-12, (5.0, 13.0): 0.0675000882662, (10.0, 15.0): 0.056735615526, (7.0, 11.0): 6.13926815085e-05, (13.0, 12.0): 0.0229703850569, (3.0, 10.0): 0.0213220376301, (1.0, 14.0): 1.53218458076e-09, (8.0, 10.0): 4.25711322392e-08, (4.0, 13.0): 0.0207542343755, (9.0, 11.0): 2.72037558039e-08, (6.0, 15.0): 0.0305548639591, (12.0, 3.0): 9.1854485017e-05, (11.0, 13.0): 6.77082773689e-07, (13.0, 15.0): 0.00252273942376, (1.0, 4.0): 2.28703815698e-09, (3.0, 9.0): 0.00566672608942, (2.0, 3.0): 1.67399932242e-10, (1.0, 9.0): 0.000477820013273, (8.0, 7.0): 4.075630462e-09, (9.0, 6.0): 1.86848761196e-09, (6.0, 5.0): 7.7396322527e-05, (5.0, 3.0): 7.96613756884e-06, (11.0, 7.0): 1.83260883228e-10, (10.0, 5.0): 4.22066664845e-09, (6.0, 8.0): 5.72918135538e-07, (11.0, 8.0): 8.54249207373e-12, (7.0, 13.0): 0.00538712428946, (13.0, 5.0): 0.000594613612016, (1.0, 7.0): 7.34635160679e-05, (9.0, 12.0): 1.12397183548e-06, (5.0, 9.0): 6.43652826562e-05, (4.0, 7.0): 0.000495328448404, (10.0, 11.0): 8.01967807686e-09, (6.0, 6.0): 2.42176102958e-05, (5.0, 6.0): 0.00019003592263, (10.0, 6.0): 6.66987324044e-10, (7.0, 7.0): 1.27834139695e-07, (13.0, 8.0): 2.58383657407e-05, (4.0, 9.0): 0.00111020645389, (3.0, 3.0): 1.02535182271e-08, (9.0, 15.0): 0.0451196182342, (5.0, 12.0): 0.0342469378377, (10.0, 12.0): 1.42644659882e-07, (6.0, 3.0): 3.07214460374e-05, (7.0, 10.0): 3.01859354549e-06, (13.0, 11.0): 0.00874311264751, (3.0, 13.0): 0.00465039956717, (1.0, 13.0): 6.39733217747e-08, (8.0, 11.0): 2.16804536548e-06, (9.0, 10.0): 4.1297996711e-10, (5.0, 15.0): 0.00408674004692, (6.0, 12.0): 0.0126251381635, (11.0, 12.0): 1.94154300532e-07, (7.0, 9.0): 5.09151828352e-08, (12.0, 15.0): 0.014264356446, (13.0, 14.0): 0.00851423459244, (3.0, 8.0): 0.00204267746396, (1.0, 8.0): 0.000225147867487, (8.0, 8.0): 1.36440228846e-10, (4.0, 3.0): 4.86877436709e-07, (2.0, 15.0): 1.02779879293e-07, (9.0, 5.0): 1.85026888276e-08, (11.0, 6.0): 1.8165163452e-09, }, ] +23 West [{(7.0, 3.0): 0.00248681399309, (6.0, 9.0): 2.92762132388e-14, (11.0, 11.0): 0.0, (7.0, 12.0): 4.08592037258e-16, (13.0, 4.0): 2.25794194412e-07, (1.0, 6.0): 0.140894523791, (3.0, 7.0): 3.13236024109e-07, (1.0, 11.0): 0.00172608051442, (8.0, 5.0): 1.49114653118e-11, (5.0, 8.0): 8.3108732584e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 8.30593536657e-11, (5.0, 5.0): 3.13215942633e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 5.04330783541e-11, (6.0, 10.0): 3.78377558005e-15, (13.0, 7.0): 1.43303279393e-10, (1, 1): 0.0, (8.0, 15.0): 2.39711665073e-05, (4.0, 10.0): 3.87184245036e-11, (5.0, 11.0): 2.55916207097e-13, (4.0, 5.0): 2.39690041921e-06, (10.0, 13.0): 6.10733841418e-21, (9.0, 3.0): 2.69778813791e-06, (7.0, 5.0): 6.09038812128e-10, (13.0, 10.0): 2.84136027993e-14, (3.0, 12.0): 1.71235846652e-11, (1.0, 12.0): 0.000857098850371, (8.0, 12.0): 2.86031086484e-18, (4.0, 15.0): 0.000823592800189, (9.0, 9.0): 0.0, (6.0, 13.0): 1.90670060542e-13, (11.0, 15.0): 1.24196436118e-10, (7.0, 8.0): 4.83088513064e-15, (13.0, 13.0): 6.02509086821e-14, (3.0, 11.0): 1.37449922681e-10, (1.0, 15.0): 9.07041047051e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 1.22573274413e-11, (10.0, 3.0): 9.04065444544e-08, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000575703026686, (13.0, 3.0): 5.54385531269e-07, (1.0, 5.0): 0.0665791991451, (3.0, 6.0): 2.39690042317e-06, (1.0, 10.0): 0.00215034041248, (8.0, 6.0): 3.94704837268e-13, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.59915565764e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 3.01556037412e-09, (4.0, 11.0): 1.05561666107e-11, (3.0, 5.0): 5.48258339706e-06, (9.0, 13.0): 6.35431620768e-19, (8.0, 3.0): 0.000137886482525, (5.0, 10.0): 6.25474087835e-13, (4.0, 6.0): 6.04272627721e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 2.36151310519e-09, (11.0, 3.0): 3.95065623782e-08, (13.0, 9.0): 5.26436237736e-13, (3.0, 15.0): 0.000320301548019, (1.0, 3.0): 0.00405931559893, (8.0, 13.0): 1.00327717335e-16, (4.0, 8.0): 1.78949273748e-09, (9.0, 8.0): 0.0, (5.0, 13.0): 3.88689215522e-12, (10.0, 15.0): 8.27095513566e-09, (7.0, 11.0): 2.61209477958e-17, (13.0, 12.0): 4.8855366811e-15, (3.0, 10.0): 3.2440999898e-10, (1.0, 14.0): 4.571600844e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 7.99228795303e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 0.00114557566215, (12.0, 3.0): 2.26156830875e-07, (11.0, 13.0): 9.17621080132e-23, (13.0, 15.0): 2.35229137025e-13, (1.0, 4.0): 0.0142444567543, (3.0, 9.0): 2.49853760395e-09, (2.0, 3.0): 0.0156935248361, (1.0, 9.0): 0.0105280316321, (8.0, 7.0): 3.26545696068e-15, (9.0, 6.0): 1.48846933308e-15, (6.0, 5.0): 2.03199108913e-08, (5.0, 3.0): 0.236898422806, (11.0, 7.0): 0.0, (10.0, 5.0): 1.50112759833e-15, (6.0, 8.0): 9.49449151774e-13, (11.0, 8.0): 0.0, (7.0, 13.0): 4.69548450327e-15, (13.0, 5.0): 3.70980167716e-08, (1.0, 7.0): 0.210600653154, (9.0, 12.0): 6.98690419275e-21, (5.0, 9.0): 4.12246083219e-12, (4.0, 7.0): 5.07181698281e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 1.78334729683e-09, (5.0, 6.0): 5.07180131495e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 7.62827482234e-13, (13.0, 8.0): 5.51571220221e-12, (4.0, 9.0): 2.10139208531e-10, (3.0, 3.0): 0.0743886318778, (9.0, 15.0): 3.10598689052e-07, (5.0, 12.0): 6.38716109222e-13, (10.0, 12.0): 2.29405270033e-23, (6.0, 3.0): 0.0295034960726, (7.0, 10.0): 8.95975968055e-19, (13.0, 11.0): 3.62404938583e-15, (3.0, 13.0): 5.45297472335e-12, (1.0, 13.0): 0.000325254727859, (8.0, 11.0): 4.58497471083e-20, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00149737090157, (6.0, 12.0): 2.20267791817e-14, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.12896475224e-12, (13.0, 14.0): 9.18359667152e-14, (3.0, 8.0): 2.03356999994e-08, (1.0, 8.0): 0.0262530579381, (8.0, 8.0): 0.0, (4.0, 3.0): 0.158170622477, (2.0, 15.0): 4.54348645644e-05, (9.0, 5.0): 1.06654946664e-13, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 9.72628711604e-05, (6.0, 9.0): 0.000476963415165, (11.0, 11.0): 4.36175207827e-07, (7.0, 12.0): 0.0173887886438, (13.0, 4.0): 0.000333566889837, (1.0, 6.0): 6.96126798594e-06, (3.0, 7.0): 0.0026191341178, (1.0, 11.0): 6.16222211366e-06, (8.0, 5.0): 4.07733838774e-05, (5.0, 8.0): 0.00138560064789, (10.0, 8.0): 3.69886276181e-11, (6.0, 7.0): 0.000292963556953, (5.0, 5.0): 0.000545443382669, (11.0, 5.0): 2.61563675795e-08, (10.0, 7.0): 8.38419787596e-10, (7.0, 6.0): 0.000127012437375, (6.0, 10.0): 0.00525038089749, (13.0, 7.0): 0.000716353526357, (8.0, 15.0): 0.0984376808614, (4.0, 10.0): 0.0325940095694, (5.0, 11.0): 0.036868819157, (4.0, 5.0): 0.000577668945709, (10.0, 13.0): 1.53404196817e-05, (9.0, 3.0): 0.000289109745153, (7.0, 5.0): 0.00018744725461, (13.0, 10.0): 0.0141003305923, (3.0, 12.0): 0.0108503691002, (1.0, 12.0): 0.0, (8.0, 12.0): 0.00263089291041, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 6.10375038445e-10, (6.0, 13.0): 0.0274667980494, (11.0, 15.0): 0.0272001922703, (7.0, 8.0): 6.49133664029e-07, (13.0, 13.0): 0.0130192778733, (3.0, 11.0): 0.0184182838198, (1.0, 15.0): 0.0, (8.0, 9.0): 7.98083884914e-08, (4.0, 12.0): 0.0218009478521, (10.0, 3.0): 0.00036095149345, (11.0, 10.0): 2.20871322945e-08, (7.0, 15.0): 0.0466456628674, (13.0, 3.0): 7.79602158463e-05, (1.0, 5.0): 2.36006882474e-07, (3.0, 6.0): 0.00102897664472, (1.0, 10.0): 5.43963831626e-05, (8.0, 6.0): 4.4810843798e-06, (10.0, 9.0): 4.51539103013e-11, (9.0, 7.0): 3.96687189034e-09, (6.0, 11.0): 0.0248163310481, (11.0, 9.0): 1.74933259473e-10, (13.0, 6.0): 0.00116206795127, (4.0, 11.0): 0.0494663771399, (3.0, 5.0): 0.000190072310899, (9.0, 13.0): 0.000816131803015, (8.0, 3.0): 0.000174068315255, (5.0, 10.0): 0.025071219017, (4.0, 6.0): 0.00141868785104, (10.0, 10.0): 1.45440235789e-08, (5.0, 7.0): 0.00129986535141, (11.0, 3.0): 0.000233906332754, (13.0, 9.0): 0.00355915287304, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.00614728767619, (4.0, 8.0): 0.00753878651593, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0180615712585, (10.0, 15.0): 0.0653028777575, (7.0, 11.0): 0.00443497976627, (13.0, 12.0): 0.0261194282234, (3.0, 10.0): 0.0281588508106, (1.0, 14.0): 0.0, (8.0, 10.0): 8.87055978166e-06, (4.0, 13.0): 0.0107391850289, (9.0, 11.0): 5.64385620255e-06, (6.0, 15.0): 0.0161727618993, (12.0, 3.0): 0.000130782025381, (11.0, 13.0): 1.43400475334e-06, (13.0, 15.0): 0.00111750625239, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0158578287627, (2.0, 3.0): 0.0, (1.0, 9.0): 0.00014509875839, (8.0, 7.0): 1.63431901867e-07, (9.0, 6.0): 7.32403009132e-08, (6.0, 5.0): 0.00059941543904, (5.0, 3.0): 6.92101234994e-06, (11.0, 7.0): 4.33450139379e-09, (10.0, 5.0): 1.25326541393e-07, (6.0, 8.0): 4.61569084803e-05, (11.0, 8.0): 2.04950952287e-10, (7.0, 13.0): 0.0144449982107, (13.0, 5.0): 0.000732005432367, (1.0, 7.0): 5.36703642867e-05, (9.0, 12.0): 0.000180101381769, (5.0, 9.0): 0.00460241822867, (4.0, 7.0): 0.00365044184495, (10.0, 11.0): 6.25119186861e-07, (6.0, 6.0): 0.000537272191693, (5.0, 6.0): 0.00181708680533, (10.0, 6.0): 1.71762112312e-08, (7.0, 7.0): 1.00503913414e-05, (13.0, 8.0): 0.000915151650686, (4.0, 9.0): 0.0181743743128, (3.0, 3.0): 2.1964616513e-08, (9.0, 15.0): 0.132068282806, (5.0, 12.0): 0.0489316220568, (10.0, 12.0): 5.98392149433e-06, (6.0, 3.0): 4.06214196065e-05, (7.0, 10.0): 0.000464839969516, (13.0, 11.0): 0.023216037396, (3.0, 13.0): 0.00158821539819, (1.0, 13.0): 0.0, (8.0, 11.0): 0.000341324224222, (9.0, 10.0): 5.95643529323e-08, (5.0, 15.0): 0.00154151241753, (6.0, 12.0): 0.0319039245987, (11.0, 12.0): 1.2891453862e-06, (7.0, 9.0): 1.04703586675e-05, (12.0, 15.0): 0.00881115998851, (13.0, 14.0): 0.00470338041789, (3.0, 8.0): 0.0102545288889, (1.0, 8.0): 0.00027434666072, (8.0, 8.0): 1.20865516964e-08, (4.0, 3.0): 7.47609340555e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 1.30153754704e-06, (11.0, 6.0): 3.74561459354e-08, }, ] +24 North [{(7.0, 3.0): 0.00116431074364, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 3.08040079743e-16, (13.0, 4.0): 2.36942090327e-07, (1.0, 6.0): 0.121206551259, (3.0, 7.0): 7.53160721172e-08, (1.0, 11.0): 0.00274464851389, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 7.5315093653e-08, (11.0, 5.0): 4.08001190094e-17, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 1.14675621052e-10, (1, 1): 0.0, (8.0, 15.0): 4.34863337665e-05, (4.0, 10.0): 1.44715700669e-11, (5.0, 11.0): 2.62617846737e-13, (4.0, 5.0): 5.70970773494e-07, (10.0, 13.0): 3.48812540215e-20, (9.0, 3.0): 5.09798418918e-06, (7.0, 5.0): 0.0, (13.0, 10.0): 4.04776626101e-14, (3.0, 12.0): 3.73230924707e-11, (1.0, 12.0): 0.00337280910856, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00306298276281, (9.0, 9.0): 0.0, (6.0, 13.0): 2.22866538932e-13, (11.0, 15.0): 4.86901600285e-09, (7.0, 8.0): 0.0, (13.0, 13.0): 9.10177030636e-14, (3.0, 11.0): 5.29925327255e-11, (1.0, 15.0): 5.81115553949e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 4.77031523858e-12, (10.0, 3.0): 2.04949128352e-07, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000252988138174, (13.0, 3.0): 5.83506621793e-07, (1.0, 5.0): 0.128559402099, (3.0, 6.0): 5.70971865324e-07, (1.0, 10.0): 0.00417608472867, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 3.08056341214e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 2.9177808542e-09, (4.0, 11.0): 1.01586754131e-11, (3.0, 5.0): 1.31592025141e-06, (9.0, 13.0): 2.744460718e-18, (8.0, 3.0): 4.76078391407e-05, (5.0, 10.0): 4.75383552891e-13, (4.0, 6.0): 1.45638550574e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 5.1615228802e-08, (13.0, 9.0): 2.1999431545e-13, (3.0, 15.0): 0.00275844683023, (1.0, 3.0): 0.0788509486367, (8.0, 13.0): 6.52139751711e-17, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 1.36776934486e-12, (10.0, 15.0): 9.24814949346e-08, (7.0, 11.0): 0.0, (13.0, 12.0): 1.9934784115e-14, (3.0, 10.0): 1.62608887556e-10, (1.0, 14.0): 0.000440720401638, (8.0, 10.0): 0.0, (4.0, 13.0): 6.2960403279e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000933138787915, (12.0, 3.0): 2.37745501013e-07, (11.0, 13.0): 6.77282884277e-22, (13.0, 15.0): 5.69634353419e-12, (1.0, 4.0): 0.0984358078301, (3.0, 9.0): 6.34013086633e-10, (2.0, 3.0): 0.109172566816, (1.0, 9.0): 0.00564342690395, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 4.56035849801e-09, (5.0, 3.0): 0.0615452374503, (11.0, 7.0): 0.0, (10.0, 5.0): 1.46982198795e-15, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 5.32157783449e-15, (13.0, 5.0): 3.85454906908e-08, (1.0, 7.0): 0.0547576740081, (9.0, 12.0): 3.9808510227e-20, (5.0, 9.0): 0.0, (4.0, 7.0): 1.14229191169e-08, (10.0, 11.0): 2.49406175175e-25, (6.0, 6.0): 0.0, (5.0, 6.0): 1.14225776974e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.70610405843e-12, (4.0, 9.0): 5.61601623514e-11, (3.0, 3.0): 0.143945024746, (9.0, 15.0): 3.52103797822e-06, (5.0, 12.0): 7.84191614345e-13, (10.0, 12.0): 3.18415392339e-22, (6.0, 3.0): 0.0194888026195, (7.0, 10.0): 0.0, (13.0, 11.0): 5.35231604696e-15, (3.0, 13.0): 1.40840608998e-11, (1.0, 13.0): 0.0028482985386, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00201001211809, (6.0, 12.0): 1.95930079865e-14, (11.0, 12.0): 7.64845603871e-24, (7.0, 9.0): 0.0, (12.0, 15.0): 1.46767928058e-10, (13.0, 14.0): 4.49156808431e-13, (3.0, 8.0): 4.58659074087e-09, (1.0, 8.0): 0.0179299961889, (8.0, 8.0): 0.0, (4.0, 3.0): 0.136103404716, (2.0, 15.0): 0.00043465033983, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 3.37764965158e-05, (6.0, 9.0): 8.43435474827e-05, (11.0, 11.0): 1.82510367787e-07, (7.0, 12.0): 0.00241716753323, (13.0, 4.0): 0.000990522843319, (1.0, 6.0): 5.27232807078e-05, (3.0, 7.0): 0.00136612523293, (1.0, 11.0): 2.62277984621e-05, (8.0, 5.0): 2.36620656429e-06, (5.0, 8.0): 0.00012077604138, (10.0, 8.0): 4.77795254236e-12, (6.0, 7.0): 1.77541002925e-05, (5.0, 5.0): 0.000257925752141, (11.0, 5.0): 1.60509706132e-08, (10.0, 7.0): 2.22801354392e-10, (7.0, 6.0): 7.41510937016e-06, (6.0, 10.0): 0.000910800350066, (13.0, 7.0): 0.000302472591072, (8.0, 15.0): 0.060016879278, (4.0, 10.0): 0.0104271246044, (5.0, 11.0): 0.0120284923269, (4.0, 5.0): 0.000407895676511, (10.0, 13.0): 0.000136128814208, (9.0, 3.0): 8.92321733082e-05, (7.0, 5.0): 1.88650502924e-05, (13.0, 10.0): 0.0088515489937, (3.0, 12.0): 0.0317203197286, (1.0, 12.0): 1.33442240734e-06, (8.0, 12.0): 0.000458410468607, (4.0, 15.0): 0.000333812815118, (3, 1): 0.0, (9.0, 9.0): 5.03746573313e-10, (6.0, 13.0): 0.0138856308061, (11.0, 15.0): 0.0438789697037, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0189879110329, (3.0, 11.0): 0.0315080613066, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0382475306442, (10.0, 3.0): 0.000191422203358, (11.0, 10.0): 1.90863150243e-08, (7.0, 15.0): 0.0698396639075, (13.0, 3.0): 0.000234872889308, (1.0, 5.0): 3.11712388131e-06, (3.0, 6.0): 0.0008179848976, (1.0, 10.0): 0.000178139501789, (8.0, 6.0): 7.41670111878e-07, (10.0, 9.0): 1.25505307526e-10, (9.0, 7.0): 8.47752855877e-10, (6.0, 11.0): 0.00335459477729, (11.0, 9.0): 4.56846570674e-10, (13.0, 6.0): 0.000565285070412, (4.0, 11.0): 0.0212763201104, (3.0, 5.0): 0.000604195896784, (9.0, 13.0): 0.00057841626353, (8.0, 3.0): 3.03407165175e-05, (5.0, 10.0): 0.00339072849676, (4.0, 6.0): 0.000577829777696, (10.0, 10.0): 1.18054062342e-08, (5.0, 7.0): 0.000137172220601, (11.0, 3.0): 0.000314273020269, (13.0, 9.0): 0.00201115838165, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000954701779646, (4.0, 8.0): 0.000707584856431, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0309923219137, (10.0, 15.0): 0.194522715827, (7.0, 11.0): 0.000770582707754, (13.0, 12.0): 0.0540114039293, (3.0, 10.0): 0.0143750849953, (1.0, 14.0): 0.0, (8.0, 10.0): 3.30978004043e-06, (4.0, 13.0): 0.0314163522282, (9.0, 11.0): 8.57134339664e-06, (6.0, 15.0): 0.0557482938651, (12.0, 3.0): 0.000383420243414, (11.0, 13.0): 6.02273527992e-06, (13.0, 15.0): 0.00158427678901, (1.0, 4.0): 5.11070302971e-08, (3.0, 9.0): 0.00558783111087, (2.0, 3.0): 4.75641349873e-09, (1.0, 9.0): 0.000205219840124, (8.0, 7.0): 0.0, (9.0, 6.0): 5.03670245018e-08, (6.0, 5.0): 7.15473699905e-05, (5.0, 3.0): 2.0914310445e-05, (11.0, 7.0): 8.66188840254e-10, (10.0, 5.0): 5.99088026737e-08, (6.0, 8.0): 8.94159025343e-06, (11.0, 8.0): 4.81548227064e-11, (7.0, 13.0): 0.00503233502772, (13.0, 5.0): 0.000964786092284, (1.0, 7.0): 0.000145078360337, (9.0, 12.0): 0.00012482268773, (5.0, 9.0): 0.000807357777369, (4.0, 7.0): 0.00055810170422, (10.0, 11.0): 4.16185107636e-07, (6.0, 6.0): 5.72274469257e-05, (5.0, 6.0): 0.000186926625027, (10.0, 6.0): 4.78681270208e-09, (7.0, 7.0): 1.74867202552e-06, (13.0, 8.0): 0.000281007820033, (4.0, 9.0): 0.00268732443926, (3.0, 3.0): 3.33300784515e-07, (9.0, 15.0): 0.128114157201, (5.0, 12.0): 0.0210592431681, (10.0, 12.0): 1.34799986081e-05, (6.0, 3.0): 3.13574288003e-05, (7.0, 10.0): 8.25826130698e-05, (13.0, 11.0): 0.0274739035144, (3.0, 13.0): 0.00770064381751, (1.0, 13.0): 0.0, (8.0, 11.0): 6.02686277332e-05, (9.0, 10.0): 1.18472289314e-07, (5.0, 15.0): 0.00767201316089, (6.0, 12.0): 0.0102237605258, (11.0, 12.0): 1.36823131663e-06, (7.0, 9.0): 3.8688770794e-06, (12.0, 15.0): 0.00804021339097, (13.0, 14.0): 0.00407981686821, (3.0, 8.0): 0.00141145980131, (1.0, 8.0): 0.000102452701475, (8.0, 8.0): 0.0, (4.0, 3.0): 6.66155195601e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 8.57916119376e-07, (11.0, 6.0): 3.67077882653e-09, }, ] +25 South [{(7.0, 3.0): 0.0142957107389, (6.0, 9.0): 0.0, (11.0, 11.0): 1.01620069956e-24, (7.0, 12.0): 1.37529374433e-15, (13.0, 4.0): 2.966063967e-07, (1.0, 6.0): 0.105150483586, (3.0, 7.0): 3.4184870498e-07, (1.0, 11.0): 0.00710861725504, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.41833904425e-07, (11.0, 5.0): 7.8945941172e-16, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.23908447539e-14, (13.0, 7.0): 2.09605287929e-09, (1, 1): 0.0, (8.0, 15.0): 0.000103586947306, (4.0, 10.0): 2.94737142148e-11, (5.0, 11.0): 1.21032272324e-12, (4.0, 5.0): 2.60769234263e-06, (10.0, 13.0): 7.20069479485e-19, (9.0, 3.0): 3.65396495438e-05, (7.0, 5.0): 5.90500857279e-10, (13.0, 10.0): 9.17877976037e-14, (3.0, 12.0): 1.16962420454e-10, (1.0, 12.0): 0.00309583070516, (8.0, 12.0): 1.00894512364e-17, (4.0, 15.0): 0.00270415760584, (9.0, 9.0): 0.0, (6.0, 13.0): 4.17366310168e-13, (11.0, 15.0): 6.73306443226e-08, (7.0, 8.0): 0.0, (13.0, 13.0): 3.868058699e-13, (3.0, 11.0): 1.35209639248e-10, (1.0, 15.0): 4.02908453208e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 2.91030219705e-11, (10.0, 3.0): 7.39559519766e-06, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000849158602343, (13.0, 3.0): 1.82694581371e-07, (1.0, 5.0): 0.0601161622351, (3.0, 6.0): 2.60769448722e-06, (1.0, 10.0): 0.0173533663274, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.4776454707e-14, (11.0, 9.0): 0.0, (13.0, 6.0): 5.74266277967e-08, (4.0, 11.0): 1.98690703468e-11, (3.0, 5.0): 1.50022195845e-06, (9.0, 13.0): 8.80828067515e-18, (8.0, 3.0): 0.000420229726196, (5.0, 10.0): 7.87768329508e-13, (4.0, 6.0): 6.61272649552e-07, (10.0, 10.0): 6.45890275144e-27, (5.0, 7.0): 2.36653069441e-09, (11.0, 3.0): 3.41365437402e-07, (13.0, 9.0): 5.12171924932e-13, (3.0, 15.0): 0.00108009653632, (1.0, 3.0): 0.0123641212307, (8.0, 13.0): 3.48933728498e-16, (4.0, 8.0): 1.78299813318e-09, (9.0, 8.0): 0.0, (5.0, 13.0): 4.40977762841e-12, (10.0, 15.0): 4.99764570292e-06, (7.0, 11.0): 8.77550862638e-17, (13.0, 12.0): 1.60637864566e-13, (3.0, 10.0): 2.23023902413e-10, (1.0, 14.0): 0.000288936849732, (8.0, 10.0): 0.0, (4.0, 13.0): 3.13446464239e-11, (9.0, 11.0): 1.03093240151e-21, (6.0, 15.0): 0.0044144432274, (12.0, 3.0): 3.01396725508e-07, (11.0, 13.0): 1.85381697485e-20, (13.0, 15.0): 2.64001205459e-11, (1.0, 4.0): 0.0264017867466, (3.0, 9.0): 7.0286619435e-10, (2.0, 3.0): 0.0286567686382, (1.0, 9.0): 0.0191635321826, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.06854452304e-08, (5.0, 3.0): 0.149952944678, (11.0, 7.0): 0.0, (10.0, 5.0): 3.9472970586e-16, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.95874339449e-14, (13.0, 5.0): 1.92263954603e-07, (1.0, 7.0): 0.133901407434, (9.0, 12.0): 1.7976244572e-19, (5.0, 9.0): 1.46669777929e-12, (4.0, 7.0): 5.20442202963e-08, (10.0, 11.0): 1.65050038754e-23, (6.0, 6.0): 1.77374852092e-09, (5.0, 6.0): 5.20438961679e-08, (10.0, 6.0): 1.90320814539e-16, (7.0, 7.0): 0.0, (13.0, 8.0): 4.0607284811e-11, (4.0, 9.0): 4.47061070085e-11, (3.0, 3.0): 0.0671980304687, (9.0, 15.0): 3.25266869294e-05, (5.0, 12.0): 1.56344656689e-12, (10.0, 12.0): 8.67432502115e-21, (6.0, 3.0): 0.113530715666, (7.0, 10.0): 0.0, (13.0, 11.0): 4.54164865182e-14, (3.0, 13.0): 3.23185135915e-11, (1.0, 13.0): 0.00115014793262, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00414777575861, (6.0, 12.0): 1.12471874301e-13, (11.0, 12.0): 3.01811462811e-22, (7.0, 9.0): 0.0, (12.0, 15.0): 1.73389199302e-09, (13.0, 14.0): 2.15343845096e-12, (3.0, 8.0): 2.0856683179e-08, (1.0, 8.0): 0.108189342301, (8.0, 8.0): 0.0, (4.0, 3.0): 0.117950582608, (2.0, 15.0): 0.000280656523007, (9.0, 5.0): 1.90320814539e-16, (11.0, 6.0): 1.40880767818e-17, }, {(7.0, 3.0): 2.942393769e-05, (6.0, 9.0): 1.04852836084e-05, (11.0, 11.0): 1.09951639849e-07, (7.0, 12.0): 0.000465984928432, (13.0, 4.0): 0.000337491570056, (1.0, 6.0): 3.0960164429e-05, (3.0, 7.0): 0.000934277388996, (1.0, 11.0): 6.33943689547e-05, (8.0, 5.0): 6.55352746597e-07, (5.0, 8.0): 4.1185172604e-05, (10.0, 8.0): 4.77624349648e-12, (6.0, 7.0): 5.15080397025e-06, (5.0, 5.0): 0.000204999885141, (11.0, 5.0): 1.96424302462e-08, (10.0, 7.0): 1.60523574157e-10, (7.0, 6.0): 2.09676301182e-06, (6.0, 10.0): 9.04107592034e-05, (13.0, 7.0): 0.000354033315018, (8.0, 15.0): 0.0397514652489, (4.0, 10.0): 0.00257722088456, (5.0, 11.0): 0.0028249572691, (4.0, 5.0): 0.0008938992427, (10.0, 13.0): 8.47541317948e-05, (9.0, 3.0): 9.58443003083e-05, (7.0, 5.0): 5.70398429701e-06, (13.0, 10.0): 0.00590740131829, (3.0, 12.0): 0.0481204213534, (1.0, 12.0): 4.24714381685e-06, (8.0, 12.0): 4.91638923594e-05, (4.0, 15.0): 0.00123364131119, (3, 1): 0.0, (9.0, 9.0): 2.75057739266e-10, (6.0, 13.0): 0.00671336309076, (11.0, 15.0): 0.0759499165306, (7.0, 8.0): 7.96585253987e-08, (13.0, 13.0): 0.0237547010245, (3.0, 11.0): 0.0218714570903, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0294941173152, (10.0, 3.0): 0.000366696461412, (11.0, 10.0): 6.1106864042e-09, (7.0, 15.0): 0.0572007923302, (13.0, 3.0): 0.000123953596799, (1.0, 5.0): 4.30624384575e-06, (3.0, 6.0): 0.00159577198034, (1.0, 10.0): 0.0002524579567, (8.0, 6.0): 1.2903247956e-07, (10.0, 9.0): 7.45987738572e-11, (9.0, 7.0): 5.94462603582e-10, (6.0, 11.0): 0.00063073857938, (11.0, 9.0): 2.84470804902e-10, (13.0, 6.0): 0.00112952826404, (4.0, 11.0): 0.0112208521171, (3.0, 5.0): 0.000469553975584, (9.0, 13.0): 0.000102227476015, (8.0, 3.0): 2.36300587352e-05, (5.0, 10.0): 0.000637124334398, (4.0, 6.0): 0.000527961047663, (10.0, 10.0): 6.59263019561e-09, (5.0, 7.0): 4.71862198518e-05, (11.0, 3.0): 0.000274012843609, (13.0, 9.0): 0.000858583952886, (3.0, 15.0): 2.57191000759e-05, (1.0, 3.0): 1.07602032973e-09, (8.0, 13.0): 0.000200287549198, (4.0, 8.0): 0.000269883553878, (9.0, 8.0): 7.25505070717e-12, (5.0, 13.0): 0.0215287183272, (10.0, 15.0): 0.225910024102, (7.0, 11.0): 7.7260619048e-05, (13.0, 12.0): 0.0619288569863, (3.0, 10.0): 0.0069125337242, (1.0, 14.0): 0.0, (8.0, 10.0): 3.3657952965e-07, (4.0, 13.0): 0.0477414882029, (9.0, 11.0): 2.24433274507e-06, (6.0, 15.0): 0.0821376861124, (12.0, 3.0): 0.000143701866016, (11.0, 13.0): 3.3637109299e-05, (13.0, 15.0): 0.00105586852416, (1.0, 4.0): 1.22050508832e-07, (3.0, 9.0): 0.00135934453062, (2.0, 3.0): 1.30230574042e-08, (1.0, 9.0): 0.000149720418104, (8.0, 7.0): 1.43953046125e-08, (9.0, 6.0): 4.32246165953e-08, (6.0, 5.0): 4.55483489793e-05, (5.0, 3.0): 1.81624089378e-05, (11.0, 7.0): 2.75250272497e-10, (10.0, 5.0): 1.08988669526e-07, (6.0, 8.0): 2.67908245291e-06, (11.0, 8.0): 3.97274516047e-11, (7.0, 13.0): 0.00126007975281, (13.0, 5.0): 0.000776811512987, (1.0, 7.0): 9.25341524803e-05, (9.0, 12.0): 3.07023606487e-05, (5.0, 9.0): 8.19450528153e-05, (4.0, 7.0): 0.000341008777788, (10.0, 11.0): 5.24859153922e-07, (6.0, 6.0): 1.65845997685e-05, (5.0, 6.0): 0.000118487915104, (10.0, 6.0): 6.23388170157e-09, (7.0, 7.0): 3.11089177056e-07, (13.0, 8.0): 0.000399815535831, (4.0, 9.0): 0.00049958891438, (3.0, 3.0): 5.39295198302e-07, (9.0, 15.0): 0.117928488114, (5.0, 12.0): 0.0111223760678, (10.0, 12.0): 1.43579266904e-05, (6.0, 3.0): 5.30377046458e-05, (7.0, 10.0): 1.02262354318e-05, (13.0, 11.0): 0.0278405447129, (3.0, 13.0): 0.0169666034766, (1.0, 13.0): 1.02812540093e-07, (8.0, 11.0): 7.51481041291e-06, (9.0, 10.0): 6.55849325889e-08, (5.0, 15.0): 0.019648120314, (6.0, 12.0): 0.00251534257916, (11.0, 12.0): 2.35358340944e-06, (7.0, 9.0): 3.92986158104e-07, (12.0, 15.0): 0.00824450576393, (13.0, 14.0): 0.00379870003178, (3.0, 8.0): 0.00103220901594, (1.0, 8.0): 0.000279062881447, (8.0, 8.0): 0.0, (4.0, 3.0): 4.30060518049e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 1.92095643604e-07, (11.0, 6.0): 3.4402458298e-09, }, ] +26 Stop [{(7.0, 3.0): 0.00496584791848, (6.0, 9.0): 0.0, (11.0, 11.0): 9.17781352646e-24, (7.0, 12.0): 1.75324331508e-15, (13.0, 4.0): 2.08029709228e-07, (1.0, 6.0): 0.0926728602118, (3.0, 7.0): 8.74719238451e-08, (1.0, 11.0): 0.0170730894788, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 8.74664513266e-08, (11.0, 5.0): 4.24411110734e-17, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.73327709147e-15, (13.0, 7.0): 2.30635432113e-09, (1, 1): 0.0, (8.0, 15.0): 7.63015930827e-05, (4.0, 10.0): 8.68009956639e-12, (5.0, 11.0): 5.44698241365e-13, (4.0, 5.0): 3.1821984966e-07, (10.0, 13.0): 5.55260579412e-19, (9.0, 3.0): 1.79729649435e-05, (7.0, 5.0): 1.54467642345e-10, (13.0, 10.0): 5.02890850074e-14, (3.0, 12.0): 7.40066145168e-11, (1.0, 12.0): 0.0140691877557, (8.0, 12.0): 1.05809012772e-17, (4.0, 15.0): 0.00982837425579, (9.0, 9.0): 0.0, (6.0, 13.0): 2.8731280054e-13, (11.0, 15.0): 3.13901517643e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 1.67329682762e-12, (3.0, 11.0): 5.70467342747e-11, (1.0, 15.0): 9.44614812157e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 2.19241220338e-11, (10.0, 3.0): 3.42887556101e-06, (11.0, 10.0): 1.4830671101e-26, (7.0, 15.0): 0.000831293197678, (13.0, 3.0): 4.83671223343e-07, (1.0, 5.0): 0.118745712753, (3.0, 6.0): 3.18220833861e-07, (1.0, 10.0): 0.0135138136582, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.56826106588e-14, (11.0, 9.0): 0.0, (13.0, 6.0): 1.94988965237e-08, (4.0, 11.0): 1.15544379208e-11, (3.0, 5.0): 8.38196901977e-07, (9.0, 13.0): 1.04142031412e-17, (8.0, 3.0): 0.000285615917327, (5.0, 10.0): 3.82768173721e-13, (4.0, 6.0): 1.6924037733e-07, (10.0, 10.0): 9.59012291723e-26, (5.0, 7.0): 6.18305697733e-10, (11.0, 3.0): 1.24501523459e-06, (13.0, 9.0): 1.59574353873e-12, (3.0, 15.0): 0.00251836313235, (1.0, 3.0): 0.0417708523161, (8.0, 13.0): 4.34933187476e-16, (4.0, 8.0): 4.64320504221e-10, (9.0, 8.0): 0.0, (5.0, 13.0): 4.34712340555e-12, (10.0, 15.0): 1.16447157979e-05, (7.0, 11.0): 9.43216461997e-17, (13.0, 12.0): 1.83649463192e-13, (3.0, 10.0): 6.29998823804e-11, (1.0, 14.0): 0.000458264073494, (8.0, 10.0): 0.0, (4.0, 13.0): 2.37270782886e-11, (9.0, 11.0): 1.05017285696e-21, (6.0, 15.0): 0.00291534898248, (12.0, 3.0): 2.55700555729e-07, (11.0, 13.0): 8.6551915571e-20, (13.0, 15.0): 1.09190047865e-09, (1.0, 4.0): 0.122522230172, (3.0, 9.0): 6.33622071007e-10, (2.0, 3.0): 0.134091281039, (1.0, 9.0): 0.0224127226831, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.29310533979e-09, (5.0, 3.0): 0.0590781700995, (11.0, 7.0): 1.02282267341e-19, (10.0, 5.0): 2.59903534395e-17, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.30219808758e-14, (13.0, 5.0): 8.46128171565e-08, (1.0, 7.0): 0.0537822102414, (9.0, 12.0): 2.47303000085e-19, (5.0, 9.0): 2.72754555129e-13, (4.0, 7.0): 1.32981008099e-08, (10.0, 11.0): 1.12945947551e-22, (6.0, 6.0): 4.6276201624e-10, (5.0, 6.0): 1.32977746882e-08, (10.0, 6.0): 4.07351309715e-18, (7.0, 7.0): 0.0, (13.0, 8.0): 4.13768012223e-11, (4.0, 9.0): 3.1796513155e-11, (3.0, 3.0): 0.132460374941, (9.0, 15.0): 2.18559197378e-05, (5.0, 12.0): 1.74251721823e-12, (10.0, 12.0): 2.52984287381e-20, (6.0, 3.0): 0.0215118296773, (7.0, 10.0): 0.0, (13.0, 11.0): 4.61310683248e-14, (3.0, 13.0): 8.89338216797e-11, (1.0, 13.0): 0.00280954857629, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00697993874434, (6.0, 12.0): 5.14319152907e-14, (11.0, 12.0): 1.8562792926e-21, (7.0, 9.0): 0.0, (12.0, 15.0): 8.5608802472e-08, (13.0, 14.0): 3.58592618243e-11, (3.0, 8.0): 5.2975457299e-09, (1.0, 8.0): 0.0202320913651, (8.0, 8.0): 0.0, (4.0, 3.0): 0.103803930536, (2.0, 15.0): 0.000433999367626, (9.0, 5.0): 4.24758429856e-18, (11.0, 6.0): 1.7699749377e-17, }, {(7.0, 3.0): 4.47955457495e-05, (6.0, 9.0): 5.88741737336e-06, (11.0, 11.0): 9.15044784547e-07, (7.0, 12.0): 0.000593178059819, (13.0, 4.0): 0.00026141716643, (1.0, 6.0): 2.69808845005e-05, (3.0, 7.0): 0.00121447186382, (1.0, 11.0): 3.37892367743e-05, (8.0, 5.0): 2.63421052196e-07, (5.0, 8.0): 1.40249024861e-05, (10.0, 8.0): 4.67669694845e-12, (6.0, 7.0): 2.27727151149e-06, (5.0, 5.0): 0.000392436449337, (11.0, 5.0): 4.38972068669e-08, (10.0, 7.0): 2.3236731855e-10, (7.0, 6.0): 8.3131999082e-07, (6.0, 10.0): 8.73382087857e-05, (13.0, 7.0): 0.000795226251081, (8.0, 15.0): 0.181460004453, (4.0, 10.0): 0.00597261778784, (5.0, 11.0): 0.00669732242281, (4.0, 5.0): 0.00136002057545, (10.0, 13.0): 0.000154105413681, (9.0, 3.0): 0.000205277953034, (7.0, 5.0): 4.24227392641e-06, (13.0, 10.0): 0.0292241218019, (3.0, 12.0): 0.0184003299337, (1.0, 12.0): 3.57549647278e-06, (8.0, 12.0): 5.09040558766e-05, (4.0, 15.0): 0.00110348170484, (3, 1): 0.0, (9.0, 9.0): 1.04408587145e-09, (6.0, 13.0): 0.0199597090684, (11.0, 15.0): 0.0327341766026, (7.0, 8.0): 3.27463336078e-08, (13.0, 13.0): 0.00944561766719, (3.0, 11.0): 0.0271964519627, (1.0, 15.0): 0.0, (8.0, 9.0): 6.93368396329e-09, (4.0, 12.0): 0.043489633769, (10.0, 3.0): 0.000621996261563, (11.0, 10.0): 1.92571894978e-08, (7.0, 15.0): 0.075617901164, (13.0, 3.0): 6.3878445068e-05, (1.0, 5.0): 3.73555449776e-06, (3.0, 6.0): 0.00226644146611, (1.0, 10.0): 9.82903701809e-05, (8.0, 6.0): 4.90804089766e-08, (10.0, 9.0): 2.31257196034e-10, (9.0, 7.0): 8.78801086423e-10, (6.0, 11.0): 0.000777591988375, (11.0, 9.0): 5.14167557708e-10, (13.0, 6.0): 0.00190881370048, (4.0, 11.0): 0.0372190010963, (3.0, 5.0): 0.000986680026979, (9.0, 13.0): 0.000130416867587, (8.0, 3.0): 3.14349774583e-05, (5.0, 10.0): 0.000786832393352, (4.0, 6.0): 0.00103858133863, (10.0, 10.0): 3.83019002318e-08, (5.0, 7.0): 3.50255242023e-05, (11.0, 3.0): 0.000331205232303, (13.0, 9.0): 0.00302564625359, (3.0, 15.0): 3.32340656412e-05, (1.0, 3.0): 3.59293833319e-09, (8.0, 13.0): 0.00025364546845, (4.0, 8.0): 0.000154659811823, (9.0, 8.0): 8.3611933707e-12, (5.0, 13.0): 0.0268798955684, (10.0, 15.0): 0.0886245181065, (7.0, 11.0): 7.54780707952e-05, (13.0, 12.0): 0.0239668800005, (3.0, 10.0): 0.0203971501413, (1.0, 14.0): 1.35659286874e-09, (8.0, 10.0): 2.87275653684e-07, (4.0, 13.0): 0.0182860619694, (9.0, 11.0): 2.60003052745e-06, (6.0, 15.0): 0.0335647905834, (12.0, 3.0): 0.000114355445132, (11.0, 13.0): 4.17876314067e-05, (13.0, 15.0): 0.000345679832311, (1.0, 4.0): 2.33778963467e-07, (3.0, 9.0): 0.00307294408325, (2.0, 3.0): 2.92077494746e-08, (1.0, 9.0): 0.000287643364682, (8.0, 7.0): 4.29632944138e-09, (9.0, 6.0): 1.32752017883e-08, (6.0, 5.0): 4.26751956436e-05, (5.0, 3.0): 3.18789864558e-05, (11.0, 7.0): 3.07463754776e-10, (10.0, 5.0): 5.26095370434e-08, (6.0, 8.0): 9.4312454629e-07, (11.0, 8.0): 2.38800967228e-11, (7.0, 13.0): 0.00270647432291, (13.0, 5.0): 0.000947422359597, (1.0, 7.0): 0.000169973421236, (9.0, 12.0): 2.84061685348e-05, (5.0, 9.0): 8.04564392117e-05, (4.0, 7.0): 0.000298167402247, (10.0, 11.0): 2.18774121809e-06, (6.0, 6.0): 1.26198744848e-05, (5.0, 6.0): 0.000122422963768, (10.0, 6.0): 1.20435024913e-08, (7.0, 7.0): 1.20873503221e-07, (13.0, 8.0): 0.000340412146749, (4.0, 9.0): 0.000649542192399, (3.0, 3.0): 5.12267575151e-07, (9.0, 15.0): 0.161964811678, (5.0, 12.0): 0.0369206785359, (10.0, 12.0): 3.91334581159e-05, (6.0, 3.0): 8.49738338969e-05, (7.0, 10.0): 5.65668796771e-06, (13.0, 11.0): 0.0403980194819, (3.0, 13.0): 0.00938025344688, (1.0, 13.0): 1.1479377453e-07, (8.0, 11.0): 4.32326350488e-06, (9.0, 10.0): 8.40256075795e-08, (5.0, 15.0): 0.0108745838214, (6.0, 12.0): 0.00585879001757, (11.0, 12.0): 3.72406492394e-05, (7.0, 9.0): 3.3517319083e-07, (12.0, 15.0): 0.00449944866561, (13.0, 14.0): 0.0015099765479, (3.0, 8.0): 0.000560791071881, (1.0, 8.0): 0.000440236126611, (8.0, 8.0): 0.0, (4.0, 3.0): 4.8561809686e-06, (2.0, 15.0): 3.39358873166e-07, (9.0, 5.0): 7.84577207434e-08, (11.0, 6.0): 5.52480404872e-09, }, ] +27 South [{(7.0, 3.0): 0.00228145976693, (6.0, 9.0): 1.77410150786e-15, (11.0, 11.0): 1.25044713091e-22, (7.0, 12.0): 1.77910320235e-15, (13.0, 4.0): 5.29420218225e-07, (1.0, 6.0): 0.180858134444, (3.0, 7.0): 2.69565788025e-08, (1.0, 11.0): 0.0152269861212, (8.0, 5.0): 1.23447433056e-12, (5.0, 8.0): 6.92344834086e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 6.91174040355e-12, (5.0, 5.0): 2.69558654221e-08, (11.0, 5.0): 6.41122872771e-18, (10.0, 7.0): 2.68611764854e-20, (7.0, 6.0): 4.19311498446e-12, (6.0, 10.0): 5.15546534546e-15, (13.0, 7.0): 1.86233439442e-09, (1, 1): 0.0, (8.0, 15.0): 0.000158463636047, (4.0, 10.0): 6.70869539868e-12, (5.0, 11.0): 7.28345890156e-13, (4.0, 5.0): 2.12092678698e-07, (10.0, 13.0): 1.41999621383e-18, (9.0, 3.0): 2.61719904496e-05, (7.0, 5.0): 8.70718128828e-11, (13.0, 10.0): 2.88499872455e-13, (3.0, 12.0): 1.36651356219e-10, (1.0, 12.0): 0.00578850465944, (8.0, 12.0): 2.95087639651e-17, (4.0, 15.0): 0.00329503795959, (9.0, 9.0): 0.0, (6.0, 13.0): 5.99526030485e-13, (11.0, 15.0): 5.07019817198e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 1.28606012311e-11, (3.0, 11.0): 5.19906222526e-11, (1.0, 15.0): 2.10285517572e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 3.22000576217e-11, (10.0, 3.0): 3.86110104057e-06, (11.0, 10.0): 2.96315600808e-25, (7.0, 15.0): 0.00130356040158, (13.0, 3.0): 3.2304818951e-07, (1.0, 5.0): 0.113868273577, (3.0, 6.0): 2.12093504311e-07, (1.0, 10.0): 0.0361439862136, (8.0, 6.0): 0.0, (10.0, 9.0): 6.13138651588e-28, (9.0, 7.0): 0.0, (6.0, 11.0): 1.57698100773e-14, (11.0, 9.0): 2.3704747477e-28, (13.0, 6.0): 1.81433978221e-08, (4.0, 11.0): 1.16628371859e-11, (3.0, 5.0): 4.48573022939e-07, (9.0, 13.0): 2.85211626042e-17, (8.0, 3.0): 0.000224598815714, (5.0, 10.0): 2.5279795133e-13, (4.0, 6.0): 5.07069833723e-08, (10.0, 10.0): 1.44568935986e-24, (5.0, 7.0): 3.47984410763e-10, (11.0, 3.0): 1.68090886571e-06, (13.0, 9.0): 3.66751814125e-12, (3.0, 15.0): 0.00108950479827, (1.0, 3.0): 0.0254360293936, (8.0, 13.0): 4.30783297184e-16, (4.0, 8.0): 2.61058816103e-10, (9.0, 8.0): 0.0, (5.0, 13.0): 7.60960610736e-12, (10.0, 15.0): 2.49870260349e-05, (7.0, 11.0): 2.24156214359e-16, (13.0, 12.0): 1.29783561238e-12, (3.0, 10.0): 9.72586254749e-11, (1.0, 14.0): 0.000143309962048, (8.0, 10.0): 0.0, (4.0, 13.0): 8.39800852138e-11, (9.0, 11.0): 3.17710591232e-21, (6.0, 15.0): 0.00731517226876, (12.0, 3.0): 1.3532860988e-06, (11.0, 13.0): 1.71988471676e-19, (13.0, 15.0): 7.39393217477e-09, (1.0, 4.0): 0.0482557666908, (3.0, 9.0): 3.84859762439e-10, (2.0, 3.0): 0.0525664300301, (1.0, 9.0): 0.0191491603401, (8.0, 7.0): 0.0, (9.0, 6.0): 5.99895956905e-20, (6.0, 5.0): 2.98203526143e-09, (5.0, 3.0): 0.0628752710227, (11.0, 7.0): 2.84540505168e-19, (10.0, 5.0): 2.87976141343e-18, (6.0, 8.0): 0.0, (11.0, 8.0): 8.17419286747e-22, (7.0, 13.0): 1.93192020418e-14, (13.0, 5.0): 1.06435046585e-07, (1.0, 7.0): 0.0568375567328, (9.0, 12.0): 6.10504542278e-19, (5.0, 9.0): 4.14960218859e-13, (4.0, 7.0): 7.4921132781e-09, (10.0, 11.0): 6.7701699385e-22, (6.0, 6.0): 2.60557166292e-10, (5.0, 6.0): 7.49189014049e-09, (10.0, 6.0): 7.50412524407e-19, (7.0, 7.0): 0.0, (13.0, 8.0): 1.00135185553e-10, (4.0, 9.0): 3.317165357e-11, (3.0, 3.0): 0.126285110564, (9.0, 15.0): 3.74407382693e-05, (5.0, 12.0): 3.03782190992e-12, (10.0, 12.0): 4.95675876981e-20, (6.0, 3.0): 0.0145865623188, (7.0, 10.0): 3.08649576858e-17, (13.0, 11.0): 9.54990926997e-14, (3.0, 13.0): 5.53191335599e-11, (1.0, 13.0): 0.00147790737657, (8.0, 11.0): 6.70694744633e-19, (9.0, 10.0): 6.71482916077e-24, (5.0, 15.0): 0.00672544150783, (6.0, 12.0): 1.11017002732e-13, (11.0, 12.0): 1.75828206951e-20, (7.0, 9.0): 0.0, (12.0, 15.0): 5.49957799083e-07, (13.0, 14.0): 1.9255896385e-10, (3.0, 8.0): 2.99770922857e-09, (1.0, 8.0): 0.0164400077482, (8.0, 8.0): 0.0, (4.0, 3.0): 0.2014137685, (2.0, 15.0): 0.000129864553602, (9.0, 5.0): 4.83311020399e-19, (11.0, 6.0): 2.48222038297e-18, }, {(7.0, 3.0): 5.09872033212e-05, (6.0, 9.0): 4.15035599867e-06, (11.0, 11.0): 9.47092008351e-06, (7.0, 12.0): 0.000945209175908, (13.0, 4.0): 0.000201273498832, (1.0, 6.0): 3.17380215152e-05, (3.0, 7.0): 0.00101534498938, (1.0, 11.0): 1.07265623341e-05, (8.0, 5.0): 1.37094098411e-07, (5.0, 8.0): 6.76328716463e-06, (10.0, 8.0): 5.98783312074e-12, (6.0, 7.0): 1.20949008482e-06, (5.0, 5.0): 0.000449068391579, (11.0, 5.0): 2.76746639718e-08, (10.0, 7.0): 3.21278952971e-10, (7.0, 6.0): 4.48909097597e-07, (6.0, 10.0): 7.89129011866e-05, (13.0, 7.0): 0.000962927435251, (8.0, 15.0): 0.265077403747, (4.0, 10.0): 0.0133077617486, (5.0, 11.0): 0.0156376106421, (4.0, 5.0): 0.00184976801532, (10.0, 13.0): 0.000176273949647, (9.0, 3.0): 0.000271600476287, (7.0, 5.0): 2.83746712709e-06, (13.0, 10.0): 0.0459554267705, (3.0, 12.0): 0.0110181918315, (1.0, 12.0): 1.48179638175e-06, (8.0, 12.0): 4.71524810903e-05, (4.0, 15.0): 0.000474880599883, (3, 1): 0.0, (9.0, 9.0): 1.07761230178e-09, (6.0, 13.0): 0.0257300240418, (11.0, 15.0): 0.00995189407584, (7.0, 8.0): 1.01436447647e-08, (13.0, 13.0): 0.0027614006924, (3.0, 11.0): 0.0227180595776, (1.0, 15.0): 1.68382242552e-09, (8.0, 9.0): 4.47656723415e-09, (4.0, 12.0): 0.0310255647769, (10.0, 3.0): 0.000732829163721, (11.0, 10.0): 1.14511450676e-07, (7.0, 15.0): 0.0919271570022, (13.0, 3.0): 3.47642244562e-05, (1.0, 5.0): 2.44730521618e-06, (3.0, 6.0): 0.00266980620764, (1.0, 10.0): 6.63769295006e-05, (8.0, 6.0): 1.4546011368e-08, (10.0, 9.0): 9.54196305602e-10, (9.0, 7.0): 2.11480347305e-10, (6.0, 11.0): 0.00128064127641, (11.0, 9.0): 1.18491296456e-09, (13.0, 6.0): 0.00230983646624, (4.0, 11.0): 0.0483444836766, (3.0, 5.0): 0.00117233446186, (9.0, 13.0): 0.000133053239978, (8.0, 3.0): 4.45190507645e-05, (5.0, 10.0): 0.00129279119954, (4.0, 6.0): 0.00113717037188, (10.0, 10.0): 1.10750486126e-07, (5.0, 7.0): 2.23893907614e-05, (11.0, 3.0): 0.00033765677109, (13.0, 9.0): 0.0103079232726, (3.0, 15.0): 2.24773937989e-05, (1.0, 3.0): 5.26976717821e-09, (8.0, 13.0): 0.000371393928706, (4.0, 8.0): 8.62228097786e-05, (9.0, 8.0): 1.37651239028e-11, (5.0, 13.0): 0.0224554785893, (10.0, 15.0): 0.0448060880156, (7.0, 11.0): 6.90883900822e-05, (13.0, 12.0): 0.0116727361243, (3.0, 10.0): 0.0263048146292, (1.0, 14.0): 1.14803472607e-09, (8.0, 10.0): 1.22840410592e-07, (4.0, 13.0): 0.010967092416, (9.0, 11.0): 1.78392963064e-06, (6.0, 15.0): 0.0189864121217, (12.0, 3.0): 8.05650560114e-05, (11.0, 13.0): 5.86075034799e-05, (13.0, 15.0): 0.000125628208396, (1.0, 4.0): 1.57074233099e-07, (3.0, 9.0): 0.00582379872795, (2.0, 3.0): 2.15499032149e-08, (1.0, 9.0): 0.000261308636202, (8.0, 7.0): 1.24019223698e-09, (9.0, 6.0): 4.11215700796e-09, (6.0, 5.0): 5.33085527817e-05, (5.0, 3.0): 3.84952473237e-05, (11.0, 7.0): 3.58318647104e-10, (10.0, 5.0): 2.36305623057e-08, (6.0, 8.0): 2.74684310546e-07, (11.0, 8.0): 2.51821416314e-11, (7.0, 13.0): 0.00554954091126, (13.0, 5.0): 0.000986080164332, (1.0, 7.0): 0.000201536476507, (9.0, 12.0): 2.69539915335e-05, (5.0, 9.0): 7.29083073022e-05, (4.0, 7.0): 0.00028888504424, (10.0, 11.0): 4.27971010196e-06, (6.0, 6.0): 9.08519128427e-06, (5.0, 6.0): 0.00016123115262, (10.0, 6.0): 4.65984180804e-09, (7.0, 7.0): 3.86556743738e-08, (13.0, 8.0): 0.000658084776399, (4.0, 9.0): 0.00101514198163, (3.0, 3.0): 4.26805149414e-07, (9.0, 15.0): 0.136652554839, (5.0, 12.0): 0.0480378681484, (10.0, 12.0): 5.86229350151e-05, (6.0, 3.0): 0.000102255277178, (7.0, 10.0): 4.01122953398e-06, (13.0, 11.0): 0.0296012002564, (3.0, 13.0): 0.00291737660787, (1.0, 13.0): 7.29767604499e-08, (8.0, 11.0): 3.16904491313e-06, (9.0, 10.0): 7.14183735149e-08, (5.0, 15.0): 0.00360117881737, (6.0, 12.0): 0.0131133280868, (11.0, 12.0): 5.93892993091e-05, (7.0, 9.0): 1.41274809322e-07, (12.0, 15.0): 0.00148574122332, (13.0, 14.0): 0.000446808920051, (3.0, 8.0): 0.000589713559676, (1.0, 8.0): 0.00056796242764, (8.0, 8.0): 0.0, (4.0, 3.0): 5.89048142255e-06, (2.0, 15.0): 3.318410271e-07, (9.0, 5.0): 2.40246468482e-08, (11.0, 6.0): 8.77663245881e-09, }, ] +28 South [{(7.0, 3.0): 0.000420104372997, (6.0, 9.0): 3.11077648517e-15, (11.0, 11.0): 1.3456351361e-21, (7.0, 12.0): 4.04650439751e-15, (13.0, 4.0): 1.88544301902e-07, (1.0, 6.0): 0.0691262316447, (3.0, 7.0): 4.57229375232e-09, (1.0, 11.0): 0.0224779536217, (8.0, 5.0): 0.0, (5.0, 8.0): 4.54484930023e-12, (10.0, 8.0): 1.02796550058e-22, (6.0, 7.0): 0.0, (5.0, 5.0): 4.57197316517e-09, (11.0, 5.0): 2.56416453071e-19, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.06317788907e-15, (13.0, 7.0): 4.94164286871e-10, (1, 1): 0.0, (8.0, 15.0): 0.000294832121132, (4.0, 10.0): 1.02266147042e-11, (5.0, 11.0): 9.25960131397e-13, (4.0, 5.0): 3.23587388348e-08, (10.0, 13.0): 4.4550481119e-18, (9.0, 3.0): 6.25837186337e-06, (7.0, 5.0): 1.41648092842e-11, (13.0, 10.0): 7.96629171611e-13, (3.0, 12.0): 1.69978811826e-10, (1.0, 12.0): 0.00442276230608, (8.0, 12.0): 3.46311360762e-17, (4.0, 15.0): 0.00218449961576, (9.0, 9.0): 2.47579352476e-26, (6.0, 13.0): 1.22653608022e-12, (11.0, 15.0): 1.2036268591e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 8.12915791032e-11, (3.0, 11.0): 8.70746143366e-11, (1.0, 15.0): 7.23095632199e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 7.6138673602e-11, (10.0, 3.0): 1.55894058747e-06, (11.0, 10.0): 4.66361652476e-24, (7.0, 15.0): 0.00345163080347, (13.0, 3.0): 8.67412546546e-07, (1.0, 5.0): 0.134877675963, (3.0, 6.0): 3.23587955731e-08, (1.0, 10.0): 0.0554640579311, (8.0, 6.0): 0.0, (10.0, 9.0): 1.06664008169e-26, (9.0, 7.0): 0.0, (6.0, 11.0): 2.5379723283e-14, (11.0, 9.0): 1.50734434487e-23, (13.0, 6.0): 6.21535157256e-09, (4.0, 11.0): 1.37190955019e-11, (3.0, 5.0): 7.5377402503e-08, (9.0, 13.0): 3.40072257495e-17, (8.0, 3.0): 3.11187249553e-05, (5.0, 10.0): 2.39192869123e-13, (4.0, 6.0): 8.78800835703e-09, (10.0, 10.0): 1.01096935158e-23, (5.0, 7.0): 5.65757065079e-11, (11.0, 3.0): 6.77893465618e-07, (13.0, 9.0): 1.02334615765e-11, (3.0, 15.0): 0.000443822457415, (1.0, 3.0): 0.0496510237706, (8.0, 13.0): 7.30047884048e-16, (4.0, 8.0): 1.70184810223e-10, (9.0, 8.0): 0.0, (5.0, 13.0): 2.79068180802e-11, (10.0, 15.0): 5.3087122202e-05, (7.0, 11.0): 2.62562161459e-16, (13.0, 12.0): 1.12107152741e-11, (3.0, 10.0): 7.95558085401e-11, (1.0, 14.0): 8.07266110986e-05, (8.0, 10.0): 1.16263050488e-19, (4.0, 13.0): 1.12730121211e-10, (9.0, 11.0): 1.89506119994e-20, (6.0, 15.0): 0.012068187243, (12.0, 3.0): 6.60117620745e-07, (11.0, 13.0): 4.91630198817e-19, (13.0, 15.0): 5.48135469247e-08, (1.0, 4.0): 0.147515924527, (3.0, 9.0): 2.58539504182e-10, (2.0, 3.0): 0.160672097267, (1.0, 9.0): 0.0282090494932, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.78655141934e-10, (5.0, 3.0): 0.0274169445473, (11.0, 7.0): 1.28531270286e-20, (10.0, 5.0): 1.15317810957e-19, (6.0, 8.0): 5.10129660695e-14, (11.0, 8.0): 2.63008477584e-21, (7.0, 13.0): 4.57668530306e-14, (13.0, 5.0): 6.42962128956e-08, (1.0, 7.0): 0.0249847040003, (9.0, 12.0): 1.94137993911e-18, (5.0, 9.0): 6.01150678382e-13, (4.0, 7.0): 6.82071130272e-10, (10.0, 11.0): 1.58025851014e-21, (6.0, 6.0): 4.23644197839e-11, (5.0, 6.0): 6.82059211021e-10, (10.0, 6.0): 2.77968895869e-20, (7.0, 7.0): 0.0, (13.0, 8.0): 9.66478806958e-11, (4.0, 9.0): 2.30767492643e-11, (3.0, 3.0): 0.149539261575, (9.0, 15.0): 8.68655018141e-05, (5.0, 12.0): 5.37838921394e-12, (10.0, 12.0): 1.44974862879e-19, (6.0, 3.0): 0.00391987938482, (7.0, 10.0): 3.98938651799e-17, (13.0, 11.0): 6.61381132598e-13, (3.0, 13.0): 8.68266936742e-11, (1.0, 13.0): 0.000728467946963, (8.0, 11.0): 1.87535072235e-18, (9.0, 10.0): 2.34863517621e-23, (5.0, 15.0): 0.00681724179819, (6.0, 12.0): 2.30982869018e-13, (11.0, 12.0): 4.22763060427e-20, (7.0, 9.0): 6.65440054213e-18, (12.0, 15.0): 1.10651647269e-06, (13.0, 14.0): 1.49422182415e-09, (3.0, 8.0): 1.12621811733e-09, (1.0, 8.0): 0.0181733961119, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0767966056824, (2.0, 15.0): 6.09732804085e-05, (9.0, 5.0): 5.68896258597e-15, (11.0, 6.0): 1.09821731184e-19, }, {(7.0, 3.0): 4.05887069663e-06, (6.0, 9.0): 9.62912351306e-07, (11.0, 11.0): 4.45773468514e-06, (7.0, 12.0): 0.000519957611263, (13.0, 4.0): 0.000200662624331, (1.0, 6.0): 3.87037585564e-05, (3.0, 7.0): 6.93606618363e-05, (1.0, 11.0): 0.000103224936495, (8.0, 5.0): 0.0, (5.0, 8.0): 1.16099599565e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.81921548671e-05, (11.0, 5.0): 1.06684217693e-09, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.27626521093e-05, (13.0, 7.0): 8.06769972383e-05, (8.0, 15.0): 0.0810548093088, (4.0, 10.0): 0.00477018025236, (5.0, 11.0): 0.00564461372997, (4.0, 5.0): 0.000146901575823, (10.0, 13.0): 5.34900925214e-05, (9.0, 3.0): 2.15286920365e-05, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0140983174984, (3.0, 12.0): 0.0307597649894, (1.0, 12.0): 8.06601403001e-06, (8.0, 12.0): 1.83082110229e-05, (4.0, 15.0): 0.00269179646499, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00790903572914, (11.0, 15.0): 0.0738783924977, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0195467206843, (3.0, 11.0): 0.0243128050732, (1.0, 15.0): 2.74753933015e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 0.030518042421, (10.0, 3.0): 5.50901398422e-05, (11.0, 10.0): 2.97862181653e-07, (7.0, 15.0): 0.123469815974, (13.0, 3.0): 0.000103967620814, (1.0, 5.0): 1.12775311992e-05, (3.0, 6.0): 0.000189580799951, (1.0, 10.0): 0.000222258969958, (8.0, 6.0): 0.0, (10.0, 9.0): 7.03581954551e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000743289257797, (11.0, 9.0): 1.79305786493e-09, (13.0, 6.0): 0.000174817592379, (4.0, 11.0): 0.0134683513096, (3.0, 5.0): 0.000374524396261, (9.0, 13.0): 4.32411884355e-05, (8.0, 3.0): 3.76726136e-06, (5.0, 10.0): 0.000748471260206, (4.0, 6.0): 8.91165738004e-05, (10.0, 10.0): 5.67199694712e-08, (5.0, 7.0): 0.0, (11.0, 3.0): 9.4496985478e-05, (13.0, 9.0): 0.0046730371134, (3.0, 15.0): 0.000163433903304, (1.0, 3.0): 2.41552037799e-07, (8.0, 13.0): 0.000187539988059, (4.0, 8.0): 2.62809235854e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0240335718532, (10.0, 15.0): 0.125712719057, (7.0, 11.0): 2.83493066538e-05, (13.0, 12.0): 0.0289210930956, (3.0, 10.0): 0.00806508139102, (1.0, 14.0): 1.24472084968e-08, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0306052530548, (9.0, 11.0): 4.4649811282e-07, (6.0, 15.0): 0.0752098633997, (12.0, 3.0): 7.43769245274e-05, (11.0, 13.0): 7.72870447732e-05, (13.0, 15.0): 0.000675875009425, (1.0, 4.0): 1.71393959834e-06, (3.0, 9.0): 0.00206454290978, (2.0, 3.0): 2.97927222002e-07, (1.0, 9.0): 0.000294117414763, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.94433471911e-06, (5.0, 3.0): 1.20386786665e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 6.79469478011e-10, (6.0, 8.0): 0.0, (11.0, 8.0): 1.21082036057e-11, (7.0, 13.0): 0.00199537798094, (13.0, 5.0): 0.000287106242475, (1.0, 7.0): 6.57785577984e-05, (9.0, 12.0): 7.40910291013e-06, (5.0, 9.0): 2.94531239375e-05, (4.0, 7.0): 1.72639135772e-05, (10.0, 11.0): 1.88745816815e-06, (6.0, 6.0): 0.0, (5.0, 6.0): 1.16446054182e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000489660515569, (4.0, 9.0): 0.000535968327946, (3.0, 3.0): 2.08157915894e-06, (9.0, 15.0): 0.146635763828, (5.0, 12.0): 0.013386654813, (10.0, 12.0): 1.89364406162e-05, (6.0, 3.0): 7.8704755159e-06, (7.0, 10.0): 9.37600713019e-07, (13.0, 11.0): 0.028644819139, (3.0, 13.0): 0.0254910077731, (1.0, 13.0): 5.10941259885e-07, (8.0, 11.0): 7.46973497607e-07, (9.0, 10.0): 1.28686909834e-08, (5.0, 15.0): 0.0302934838576, (6.0, 12.0): 0.0047060653617, (11.0, 12.0): 2.38779328841e-05, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00759440582538, (13.0, 14.0): 0.00218956502643, (3.0, 8.0): 0.000230829105429, (1.0, 8.0): 0.000169250894961, (8.0, 8.0): 0.0, (4.0, 3.0): 7.35788318421e-06, (2.0, 15.0): 3.7453823774e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 3.82997360268e-10, }, ] +29 East [{(7.0, 3.0): 8.46063164919e-05, (6.0, 9.0): 1.53145863183e-14, (11.0, 11.0): 1.0426787006e-20, (7.0, 12.0): 2.71788494316e-14, (13.0, 4.0): 1.73467422341e-07, (1.0, 6.0): 0.0354581170734, (3.0, 7.0): 2.24157724415e-09, (1.0, 11.0): 0.00637695423739, (8.0, 5.0): 0.0, (5.0, 8.0): 5.38767660904e-12, (10.0, 8.0): 3.93745567219e-23, (6.0, 7.0): 5.74816698371e-13, (5.0, 5.0): 5.48084731388e-10, (11.0, 5.0): 8.23147529532e-21, (10.0, 7.0): 2.55300077494e-22, (7.0, 6.0): 0.0, (6.0, 10.0): 1.26255651279e-14, (13.0, 7.0): 5.26955792744e-10, (1, 1): 0.0, (8.0, 15.0): 0.00237431210522, (4.0, 10.0): 2.72603941213e-11, (5.0, 11.0): 3.7698375959e-12, (4.0, 5.0): 4.19434028339e-09, (10.0, 13.0): 1.82256480326e-17, (9.0, 3.0): 7.53639320219e-07, (7.0, 5.0): 1.06270747335e-12, (13.0, 10.0): 7.24154054291e-12, (3.0, 12.0): 5.0371606907e-11, (1.0, 12.0): 0.00106957157126, (8.0, 12.0): 2.32154387799e-16, (4.0, 15.0): 0.000365653456763, (9.0, 9.0): 2.73170099423e-25, (6.0, 13.0): 1.36407071396e-11, (11.0, 15.0): 5.12773929913e-06, (7.0, 8.0): 2.96258129875e-16, (13.0, 13.0): 1.22849449068e-10, (3.0, 11.0): 8.07334404172e-11, (1.0, 15.0): 7.20670042427e-07, (8.0, 9.0): 3.93155441537e-20, (4.0, 12.0): 8.33611914386e-11, (10.0, 3.0): 3.28863522768e-07, (11.0, 10.0): 1.59506743782e-22, (7.0, 15.0): 0.004897690878, (13.0, 3.0): 5.31456730604e-07, (1.0, 5.0): 0.108863329699, (3.0, 6.0): 4.19435123856e-09, (1.0, 10.0): 0.0164371351204, (8.0, 6.0): 0.0, (10.0, 9.0): 3.06093417934e-24, (9.0, 7.0): 0.0, (6.0, 11.0): 1.10249116383e-13, (11.0, 9.0): 1.5386899831e-22, (13.0, 6.0): 2.74874962711e-09, (4.0, 11.0): 7.79883039811e-11, (3.0, 5.0): 9.59395352807e-09, (9.0, 13.0): 1.78862562867e-16, (8.0, 3.0): 4.42746677491e-06, (5.0, 10.0): 1.1146153699e-12, (4.0, 6.0): 1.05739803702e-09, (10.0, 10.0): 7.52412865407e-23, (5.0, 7.0): 1.65521484279e-11, (11.0, 3.0): 2.24291616263e-07, (13.0, 9.0): 3.33471441298e-11, (3.0, 15.0): 5.20535436363e-05, (1.0, 3.0): 0.110820347632, (8.0, 13.0): 5.40708359038e-15, (4.0, 8.0): 1.06270483329e-10, (9.0, 8.0): 5.97057526823e-25, (5.0, 13.0): 3.39500143171e-11, (10.0, 15.0): 2.35349693161e-05, (7.0, 11.0): 1.38110315137e-15, (13.0, 12.0): 1.44260821096e-11, (3.0, 10.0): 2.0130894034e-10, (1.0, 14.0): 7.90129672483e-06, (8.0, 10.0): 4.86437198361e-19, (4.0, 13.0): 3.68515805448e-11, (9.0, 11.0): 1.7825720738e-19, (6.0, 15.0): 0.00345881866128, (12.0, 3.0): 3.41502439021e-07, (11.0, 13.0): 1.19684793039e-18, (13.0, 15.0): 2.25074283166e-08, (1.0, 4.0): 0.205663977399, (3.0, 9.0): 3.44404050014e-10, (2.0, 3.0): 0.222893923037, (1.0, 9.0): 0.0315411777079, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.55567902246e-11, (5.0, 3.0): 0.00837204911611, (11.0, 7.0): 1.81903587932e-21, (10.0, 5.0): 4.12964522344e-17, (6.0, 8.0): 5.34101641858e-14, (11.0, 8.0): 4.52360916469e-22, (7.0, 13.0): 2.96439224469e-13, (13.0, 5.0): 2.00569652216e-08, (1.0, 7.0): 0.0347737029627, (9.0, 12.0): 7.36253719375e-18, (5.0, 9.0): 1.32231533796e-12, (4.0, 7.0): 3.5797927453e-10, (10.0, 11.0): 1.55340185963e-20, (6.0, 6.0): 3.11457338577e-12, (5.0, 6.0): 8.87502015353e-11, (10.0, 6.0): 8.9778528658e-22, (7.0, 7.0): 0.0, (13.0, 8.0): 9.30698960747e-11, (4.0, 9.0): 4.89870078323e-11, (3.0, 3.0): 0.119853765811, (9.0, 15.0): 0.000134649913696, (5.0, 12.0): 4.3688131837e-11, (10.0, 12.0): 1.43256503575e-18, (6.0, 3.0): 0.00122936341007, (7.0, 10.0): 1.01557823581e-16, (13.0, 11.0): 3.92341917419e-12, (3.0, 13.0): 2.31386090098e-11, (1.0, 13.0): 0.000101268867537, (8.0, 11.0): 6.94960689768e-18, (9.0, 10.0): 3.14138810515e-21, (5.0, 15.0): 0.0016313038273, (6.0, 12.0): 1.33266625153e-12, (11.0, 12.0): 3.78650559321e-19, (7.0, 9.0): 3.66675846464e-17, (12.0, 15.0): 5.10900949763e-07, (13.0, 14.0): 2.18291412914e-09, (3.0, 8.0): 7.07633569139e-10, (1.0, 8.0): 0.0442038532508, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0392927702628, (2.0, 15.0): 4.95535081915e-06, (9.0, 5.0): 2.06469046241e-17, (11.0, 6.0): 3.53341383283e-21, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.42293019122e-07, (11.0, 11.0): 1.15601619898e-06, (7.0, 12.0): 0.000119145643366, (13.0, 4.0): 1.51289011897e-05, (1.0, 6.0): 2.95962701644e-06, (3.0, 7.0): 4.82814431162e-06, (1.0, 11.0): 0.000272891404569, (8.0, 5.0): 0.0, (5.0, 8.0): 2.18194967587e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.17078024895e-05, (13.0, 7.0): 9.52567417523e-06, (8.0, 15.0): 0.0359124099306, (4.0, 10.0): 0.000908270931693, (5.0, 11.0): 0.00104286738239, (4.0, 5.0): 3.6229313381e-06, (10.0, 13.0): 1.64853047373e-05, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0048491490552, (3.0, 12.0): 0.0348145294208, (1.0, 12.0): 4.57349461192e-05, (8.0, 12.0): 5.98916355299e-06, (4.0, 15.0): 0.0135601878898, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00289184047482, (11.0, 15.0): 0.169507301223, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0414449604253, (3.0, 11.0): 0.0113382804526, (1.0, 15.0): 1.93557457419e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0164544009809, (10.0, 3.0): 1.09372767564e-06, (11.0, 10.0): 9.20940810586e-08, (7.0, 15.0): 0.0572156766013, (13.0, 3.0): 1.93801198341e-05, (1.0, 5.0): 2.64337938672e-06, (3.0, 6.0): 3.97694291576e-06, (1.0, 10.0): 0.000253461122963, (8.0, 6.0): 0.0, (10.0, 9.0): 2.28817387075e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000171120873507, (11.0, 9.0): 2.87848982991e-09, (13.0, 6.0): 3.4681630024e-06, (4.0, 11.0): 0.00520290806063, (3.0, 5.0): 8.01378590295e-06, (9.0, 13.0): 1.11292407191e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000172200832657, (4.0, 6.0): 0.0, (10.0, 10.0): 1.78719020945e-08, (5.0, 7.0): 0.0, (11.0, 3.0): 2.86303958862e-06, (13.0, 9.0): 0.000984891081659, (3.0, 15.0): 0.00058476247506, (1.0, 3.0): 4.60904499986e-07, (8.0, 13.0): 4.29679373255e-05, (4.0, 8.0): 6.66692050846e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.011237779607, (10.0, 15.0): 0.141631480808, (7.0, 11.0): 9.91957590183e-06, (13.0, 12.0): 0.0315445656183, (3.0, 10.0): 0.00293446588843, (1.0, 14.0): 5.63356501194e-08, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0346814548975, (9.0, 11.0): 8.05581676146e-08, (6.0, 15.0): 0.0936663514, (12.0, 3.0): 6.97572761957e-06, (11.0, 13.0): 2.76763460106e-05, (13.0, 15.0): 0.00213941141443, (1.0, 4.0): 1.35331249031e-06, (3.0, 9.0): 0.000413771591183, (2.0, 3.0): 2.68049948982e-07, (1.0, 9.0): 0.00014023522408, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 3.48567582602e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 8.65361302703e-12, (7.0, 13.0): 0.000402983296183, (13.0, 5.0): 8.47015967439e-06, (1.0, 7.0): 1.39970503525e-05, (9.0, 12.0): 1.52100492178e-06, (5.0, 9.0): 1.00939620073e-05, (4.0, 7.0): 8.41263728903e-07, (10.0, 11.0): 4.12639717232e-07, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000134057132321, (4.0, 9.0): 0.000121840272235, (3.0, 3.0): 4.97910835848e-07, (9.0, 15.0): 0.0722835735103, (5.0, 12.0): 0.00517254354141, (10.0, 12.0): 3.83329575978e-06, (6.0, 3.0): 1.531973639e-07, (7.0, 10.0): 2.37962760574e-07, (13.0, 11.0): 0.0146578901, (3.0, 13.0): 0.0585092820919, (1.0, 13.0): 1.75683905786e-06, (8.0, 11.0): 1.83510626072e-07, (9.0, 10.0): 1.97921523216e-09, (5.0, 15.0): 0.0885190579426, (6.0, 12.0): 0.00089716276854, (11.0, 12.0): 1.12393016681e-05, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0336046652579, (13.0, 14.0): 0.00916817190289, (3.0, 8.0): 4.57474175115e-05, (1.0, 8.0): 5.41147003171e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 5.49130702383e-07, (2.0, 15.0): 1.70998721185e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +30 East [{(7.0, 3.0): 4.8325310187e-05, (6.0, 9.0): 6.17425617323e-14, (11.0, 11.0): 4.41684966548e-20, (7.0, 12.0): 3.04732909615e-13, (13.0, 4.0): 5.31477730569e-08, (1.0, 6.0): 0.052517276024, (3.0, 7.0): 8.17024842126e-10, (1.0, 11.0): 0.000875445828186, (8.0, 5.0): 3.65191063735e-15, (5.0, 8.0): 5.69990771909e-12, (10.0, 8.0): 4.74924615704e-24, (6.0, 7.0): 2.23170914266e-13, (5.0, 5.0): 1.33303088853e-10, (11.0, 5.0): 2.83919322463e-19, (10.0, 7.0): 9.03544208396e-24, (7.0, 6.0): 1.2214109948e-14, (6.0, 10.0): 1.10219434644e-13, (13.0, 7.0): 1.23481082117e-10, (1, 1): 0.0, (8.0, 15.0): 0.00217190267395, (4.0, 10.0): 1.43212067228e-10, (5.0, 11.0): 4.45735562792e-11, (4.0, 5.0): 1.01058255633e-09, (10.0, 13.0): 4.39481350134e-17, (9.0, 3.0): 5.04914209943e-08, (7.0, 5.0): 2.51676134773e-13, (13.0, 10.0): 1.30525837667e-11, (3.0, 12.0): 1.2571359859e-11, (1.0, 12.0): 0.000138330664233, (8.0, 12.0): 3.0072163058e-15, (4.0, 15.0): 3.75528271471e-05, (9.0, 9.0): 2.33457838728e-22, (6.0, 13.0): 1.07661778127e-11, (11.0, 15.0): 4.27738693203e-06, (7.0, 8.0): 5.90979297355e-16, (13.0, 13.0): 3.40182414206e-10, (3.0, 11.0): 4.34142070663e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 4.08991976431e-19, (4.0, 12.0): 2.7628759831e-11, (10.0, 3.0): 2.3950008356e-08, (11.0, 10.0): 5.93823939068e-22, (7.0, 15.0): 0.00157333552333, (13.0, 3.0): 1.5342535588e-07, (1.0, 5.0): 0.205257162494, (3.0, 6.0): 1.10369457235e-09, (1.0, 10.0): 0.00398474018987, (8.0, 6.0): 0.0, (10.0, 9.0): 3.41202409637e-24, (9.0, 7.0): 0.0, (6.0, 11.0): 9.19606741048e-13, (11.0, 9.0): 2.11181415258e-23, (13.0, 6.0): 4.27624752213e-10, (4.0, 11.0): 5.1603188772e-11, (3.0, 5.0): 2.32910195483e-09, (9.0, 13.0): 6.16903569402e-16, (8.0, 3.0): 1.6455606358e-06, (5.0, 10.0): 5.89050212594e-12, (4.0, 6.0): 2.63692951435e-10, (10.0, 10.0): 4.16830711504e-22, (5.0, 7.0): 1.03199707922e-11, (11.0, 3.0): 3.27933078052e-08, (13.0, 9.0): 1.95968025612e-11, (3.0, 15.0): 3.87312892698e-06, (1.0, 3.0): 0.0790827567831, (8.0, 13.0): 6.64645007196e-14, (4.0, 8.0): 1.2343797826e-10, (9.0, 8.0): 1.10636708926e-25, (5.0, 13.0): 1.31288836573e-11, (10.0, 15.0): 4.78892592947e-05, (7.0, 11.0): 1.22207207425e-14, (13.0, 12.0): 4.14047184465e-11, (3.0, 10.0): 1.4256907634e-10, (1.0, 14.0): 5.03500451279e-07, (8.0, 10.0): 2.398009144e-18, (4.0, 13.0): 9.25576226028e-12, (9.0, 11.0): 3.1909456537e-19, (6.0, 15.0): 0.000732198432262, (12.0, 3.0): 8.04385580446e-08, (11.0, 13.0): 8.88511506405e-18, (13.0, 15.0): 1.96318798768e-08, (1.0, 4.0): 0.124727555283, (3.0, 9.0): 5.68528617512e-10, (2.0, 3.0): 0.13300280774, (1.0, 9.0): 0.0135155984615, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 8.07128446239e-12, (5.0, 3.0): 0.00716878513261, (11.0, 7.0): 4.12986181281e-23, (10.0, 5.0): 1.9870978227e-19, (6.0, 8.0): 1.32649615015e-13, (11.0, 8.0): 3.37693998401e-23, (7.0, 13.0): 6.14226697053e-12, (13.0, 5.0): 7.19431161109e-09, (1.0, 7.0): 0.0671134852046, (9.0, 12.0): 2.04403279976e-17, (5.0, 9.0): 4.99912291135e-12, (4.0, 7.0): 1.90904654521e-10, (10.0, 11.0): 7.21127026908e-20, (6.0, 6.0): 7.52622743519e-13, (5.0, 6.0): 2.03534244116e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 3.16207954886e-15, (13.0, 8.0): 4.78982282117e-11, (4.0, 9.0): 1.08089157543e-10, (3.0, 3.0): 0.22405658973, (9.0, 15.0): 0.0014852422699, (5.0, 12.0): 3.07176051505e-11, (10.0, 12.0): 2.82087952759e-18, (6.0, 3.0): 0.00071007412245, (7.0, 10.0): 6.22191751344e-16, (13.0, 11.0): 1.50084668327e-11, (3.0, 13.0): 3.24598396535e-12, (1.0, 13.0): 1.08015741173e-05, (8.0, 11.0): 7.12948736787e-17, (9.0, 10.0): 7.34460479308e-21, (5.0, 15.0): 0.000199979237063, (6.0, 12.0): 2.18903951657e-11, (11.0, 12.0): 6.88577011369e-19, (7.0, 9.0): 3.46366295265e-16, (12.0, 15.0): 4.15014107885e-07, (13.0, 14.0): 1.81903481153e-09, (3.0, 8.0): 7.43054084098e-10, (1.0, 8.0): 0.0324081521121, (8.0, 8.0): 1.62909926448e-18, (4.0, 3.0): 0.0491226020947, (2.0, 15.0): 2.64506698496e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 5.80826339426e-23, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 9.75930319501e-08, (11.0, 11.0): 1.41863742781e-07, (7.0, 12.0): 2.7199648422e-05, (13.0, 4.0): 3.17127684867e-07, (1.0, 6.0): 5.78486655281e-07, (3.0, 7.0): 6.11233380745e-07, (1.0, 11.0): 0.000540316752403, (8.0, 5.0): 0.0, (5.0, 8.0): 7.51694487332e-08, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.14781212795e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0195281960976, (4.0, 10.0): 0.000356770663619, (5.0, 11.0): 0.000416567294791, (4.0, 5.0): 7.91800166013e-08, (10.0, 13.0): 1.49601034292e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000604809890642, (3.0, 12.0): 0.0486383229905, (1.0, 12.0): 0.000151295398502, (8.0, 12.0): 1.5986483557e-06, (4.0, 15.0): 0.0484812953545, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00135031973356, (11.0, 15.0): 0.0813995535782, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0193987731701, (3.0, 11.0): 0.00942982502398, (1.0, 15.0): 1.02414067272e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.016107831582, (10.0, 3.0): 0.0, (11.0, 10.0): 7.00206424043e-09, (7.0, 15.0): 0.0441052149884, (13.0, 3.0): 6.12201632551e-07, (1.0, 5.0): 4.10625101745e-07, (3.0, 6.0): 1.07857944026e-07, (1.0, 10.0): 0.000314784491648, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 3.77687838384e-05, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00267623429125, (3.0, 5.0): 2.02376648197e-07, (9.0, 13.0): 7.94671089673e-07, (8.0, 3.0): 0.0, (5.0, 10.0): 3.79877080863e-05, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 8.80728222034e-05, (3.0, 15.0): 0.00334389116344, (1.0, 3.0): 4.91657203698e-07, (8.0, 13.0): 1.02239503314e-05, (4.0, 8.0): 1.65356026803e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00937661165494, (10.0, 15.0): 0.0452661374979, (7.0, 11.0): 2.66168819308e-06, (13.0, 12.0): 0.01034749261, (3.0, 10.0): 0.00136473473084, (1.0, 14.0): 2.36911105488e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0485555965562, (9.0, 11.0): 0.0, (6.0, 15.0): 0.113053006084, (12.0, 3.0): 2.15595501161e-07, (11.0, 13.0): 2.8611277309e-06, (13.0, 15.0): 0.0424180591447, (1.0, 4.0): 5.26255622803e-07, (3.0, 9.0): 0.000154573124989, (2.0, 3.0): 1.44841457133e-07, (1.0, 9.0): 0.000105735495857, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.55083507296e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000151989913951, (13.0, 5.0): 0.0, (1.0, 7.0): 4.19527801131e-06, (9.0, 12.0): 1.12165167999e-07, (5.0, 9.0): 2.69699928867e-06, (4.0, 7.0): 5.99589261546e-08, (10.0, 11.0): 2.56306586253e-08, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 8.3265968725e-06, (4.0, 9.0): 2.76979772925e-05, (3.0, 3.0): 7.76286400911e-08, (9.0, 15.0): 0.0147470852756, (5.0, 12.0): 0.0026643978695, (10.0, 12.0): 3.57917202325e-07, (6.0, 3.0): 3.70234037147e-09, (7.0, 10.0): 9.68018222643e-08, (13.0, 11.0): 0.00301352924232, (3.0, 13.0): 0.104487393017, (1.0, 13.0): 1.12268872382e-05, (8.0, 11.0): 7.15999489195e-08, (9.0, 10.0): 0.0, (5.0, 15.0): 0.184874919073, (6.0, 12.0): 0.000353281016584, (11.0, 12.0): 1.15911896907e-06, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0969263994044, (13.0, 14.0): 0.0249114728331, (3.0, 8.0): 1.03968070522e-05, (1.0, 8.0): 2.45970603174e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 4.1190760948e-08, (2.0, 15.0): 7.10776118471e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +31 Stop [{(7.0, 3.0): 6.78186432439e-05, (6.0, 9.0): 5.67938329022e-13, (11.0, 11.0): 5.29375374468e-20, (7.0, 12.0): 1.28011988394e-11, (13.0, 4.0): 9.53721024151e-09, (1.0, 6.0): 0.231917408977, (3.0, 7.0): 7.53946234762e-10, (1.0, 11.0): 0.000111504128909, (8.0, 5.0): 2.13589348844e-15, (5.0, 8.0): 1.54820399944e-11, (10.0, 8.0): 1.93111112542e-25, (6.0, 7.0): 3.06011087944e-13, (5.0, 5.0): 7.81813215485e-11, (11.0, 5.0): 2.24847900726e-21, (10.0, 7.0): 0.0, (7.0, 6.0): 7.24497205392e-15, (6.0, 10.0): 1.49535390155e-12, (13.0, 7.0): 1.33622493335e-11, (1, 1): 0.0, (8.0, 15.0): 0.000933429183634, (4.0, 10.0): 1.0429310108e-10, (5.0, 11.0): 2.86330049088e-11, (4.0, 5.0): 5.96988585789e-10, (10.0, 13.0): 9.03391540504e-17, (9.0, 3.0): 3.83688490378e-08, (7.0, 5.0): 1.39472558432e-13, (13.0, 10.0): 8.50499896686e-12, (3.0, 12.0): 2.75775392376e-12, (1.0, 12.0): 1.14278587099e-05, (8.0, 12.0): 8.37144792161e-14, (4.0, 15.0): 2.69256636375e-06, (9.0, 9.0): 5.57561473678e-21, (6.0, 13.0): 6.36426608337e-12, (11.0, 15.0): 1.8767398746e-05, (7.0, 8.0): 3.66066940787e-15, (13.0, 13.0): 7.85443998016e-10, (3.0, 11.0): 1.60504640446e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 9.39061183077e-18, (4.0, 12.0): 7.34718620866e-12, (10.0, 3.0): 1.19606642483e-09, (11.0, 10.0): 1.50966416293e-21, (7.0, 15.0): 0.00039952066011, (13.0, 3.0): 2.56099880646e-08, (1.0, 5.0): 0.136522266378, (3.0, 6.0): 7.00963638698e-10, (1.0, 10.0): 0.000819833551289, (8.0, 6.0): 5.61444835184e-17, (10.0, 9.0): 4.58315907413e-24, (9.0, 7.0): 2.455711707e-26, (6.0, 11.0): 2.89130159957e-11, (11.0, 9.0): 1.08989891865e-23, (13.0, 6.0): 8.63902313606e-11, (4.0, 11.0): 3.44018610976e-11, (3.0, 5.0): 1.39727038075e-09, (9.0, 13.0): 1.79731174755e-14, (8.0, 3.0): 2.23169743279e-06, (5.0, 10.0): 8.51403957667e-11, (4.0, 6.0): 1.66920217285e-10, (10.0, 10.0): 1.07905338775e-21, (5.0, 7.0): 1.21799246084e-11, (11.0, 3.0): 3.06017692e-09, (13.0, 9.0): 7.18724546963e-12, (3.0, 15.0): 2.32501911603e-07, (1.0, 3.0): 0.0300537586777, (8.0, 13.0): 3.32564052551e-12, (4.0, 8.0): 2.90592672295e-10, (9.0, 8.0): 1.09039068597e-20, (5.0, 13.0): 3.86308537633e-12, (10.0, 15.0): 0.00109746120533, (7.0, 11.0): 2.64959718151e-13, (13.0, 12.0): 2.83105086795e-10, (3.0, 10.0): 1.16321926524e-10, (1.0, 14.0): 0.0, (8.0, 10.0): 3.72784670988e-17, (4.0, 13.0): 1.63342794898e-12, (9.0, 11.0): 4.93264442341e-18, (6.0, 15.0): 0.000111783188403, (12.0, 3.0): 1.18968818616e-08, (11.0, 13.0): 1.51200384737e-17, (13.0, 15.0): 3.8945675475e-08, (1.0, 4.0): 0.0730019968962, (3.0, 9.0): 4.12408355771e-10, (2.0, 3.0): 0.0778337320151, (1.0, 9.0): 0.00445332336887, (8.0, 7.0): 2.11722756581e-17, (9.0, 6.0): 0.0, (6.0, 5.0): 4.75911957011e-12, (5.0, 3.0): 0.0203449101349, (11.0, 7.0): 5.32521096259e-25, (10.0, 5.0): 0.0, (6.0, 8.0): 3.27547963749e-13, (11.0, 8.0): 8.36408309754e-25, (7.0, 13.0): 4.60926097198e-12, (13.0, 5.0): 1.35561686469e-09, (1.0, 7.0): 0.0542655917179, (9.0, 12.0): 4.07094006338e-16, (5.0, 9.0): 2.6713345623e-11, (4.0, 7.0): 1.72353013541e-10, (10.0, 11.0): 8.74732214728e-20, (6.0, 6.0): 4.20680968758e-13, (5.0, 6.0): 1.2360496415e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 3.20073557841e-15, (13.0, 8.0): 8.52037772948e-12, (4.0, 9.0): 4.67021114154e-10, (3.0, 3.0): 0.144974112661, (9.0, 15.0): 0.00132239746359, (5.0, 12.0): 1.51213866345e-11, (10.0, 12.0): 4.23640894543e-18, (6.0, 3.0): 0.00141468177994, (7.0, 10.0): 1.32143347512e-14, (13.0, 11.0): 2.47936595875e-11, (3.0, 13.0): 4.37590075697e-13, (1.0, 13.0): 8.34497700478e-07, (8.0, 11.0): 1.63846735038e-15, (9.0, 10.0): 7.29479800187e-20, (5.0, 15.0): 2.16322083446e-05, (6.0, 12.0): 1.44102649653e-11, (11.0, 12.0): 1.98575543139e-18, (7.0, 9.0): 3.38908110635e-15, (12.0, 15.0): 8.40907268306e-07, (13.0, 14.0): 3.8888293545e-09, (3.0, 8.0): 1.19247987096e-09, (1.0, 8.0): 0.0201725740828, (8.0, 8.0): 7.93722116679e-18, (4.0, 3.0): 0.200123093782, (2.0, 15.0): 0.0, (9.0, 5.0): 1.52753131299e-17, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.32158184223e-08, (11.0, 11.0): 0.0, (7.0, 12.0): 8.98140821787e-06, (13.0, 4.0): 0.0, (1.0, 6.0): 1.3502934997e-07, (3.0, 7.0): 1.09037628202e-07, (1.0, 11.0): 0.000838783134929, (8.0, 5.0): 0.0, (5.0, 8.0): 1.72904624493e-08, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.18046464913e-07, (13.0, 7.0): 0.0, (8.0, 15.0): 0.00816579612794, (4.0, 10.0): 0.000150165384869, (5.0, 11.0): 0.000182305795324, (4.0, 5.0): 1.70441982874e-09, (10.0, 13.0): 3.12146540642e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.41337177271e-05, (3.0, 12.0): 0.0657190124589, (1.0, 12.0): 0.000292891245279, (8.0, 12.0): 3.26312021642e-07, (4.0, 15.0): 0.0986390694337, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000872119796547, (11.0, 15.0): 0.011647077471, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00284716205592, (3.0, 11.0): 0.00962228540308, (1.0, 15.0): 3.76817452525e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0178701488441, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0368149049359, (13.0, 3.0): 0.0, (1.0, 5.0): 7.89366083211e-08, (3.0, 6.0): 4.82943110688e-09, (1.0, 10.0): 0.000400405575088, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.27115980107e-05, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00195932141436, (3.0, 5.0): 4.46228968162e-09, (9.0, 13.0): 1.23106995715e-07, (8.0, 3.0): 0.0, (5.0, 10.0): 1.27701044919e-05, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0108132592254, (1.0, 3.0): 2.42274924702e-07, (8.0, 13.0): 3.20919565089e-06, (4.0, 8.0): 3.31943095305e-07, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00959730936144, (10.0, 15.0): 0.00368314808906, (7.0, 11.0): 5.29751279937e-07, (13.0, 12.0): 0.000853240983933, (3.0, 10.0): 0.000877823990045, (1.0, 14.0): 1.30101197108e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0656765252291, (9.0, 11.0): 0.0, (6.0, 15.0): 0.142534075239, (12.0, 3.0): 0.0, (11.0, 13.0): 6.31922497897e-08, (13.0, 15.0): 0.0342248521184, (1.0, 4.0): 1.48827195853e-07, (3.0, 9.0): 6.06282708865e-05, (2.0, 3.0): 7.43988392447e-08, (1.0, 9.0): 9.27459057881e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 7.86589084912e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 5.99418557799e-05, (13.0, 5.0): 0.0, (1.0, 7.0): 1.52994801042e-06, (9.0, 12.0): 1.19629103285e-08, (5.0, 9.0): 5.35665596856e-07, (4.0, 7.0): 9.6793486457e-09, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 9.09559965332e-06, (3.0, 3.0): 1.37342892345e-08, (9.0, 15.0): 0.00414337137667, (5.0, 12.0): 0.00195420551318, (10.0, 12.0): 0.0, (6.0, 3.0): 1.25087389633e-10, (7.0, 10.0): 2.30747737372e-08, (13.0, 11.0): 0.000181872627861, (3.0, 13.0): 0.14784004853, (1.0, 13.0): 3.39129880796e-05, (8.0, 11.0): 1.69240333636e-08, (9.0, 10.0): 0.0, (5.0, 15.0): 0.288715402718, (6.0, 12.0): 0.000149100793854, (11.0, 12.0): 2.6381453549e-08, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0229974379236, (13.0, 14.0): 0.00903548320353, (3.0, 8.0): 3.26030759777e-06, (1.0, 8.0): 1.40153088904e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 3.49861600202e-09, (2.0, 15.0): 0.000355883198258, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +32 West [{(7.0, 3.0): 3.10579433414e-05, (6.0, 9.0): 7.30654155951e-13, (11.0, 11.0): 3.3105915651e-20, (7.0, 12.0): 3.34574749851e-12, (13.0, 4.0): 3.81786838727e-10, (1.0, 6.0): 0.0707379118566, (3.0, 7.0): 1.74788751965e-10, (1.0, 11.0): 7.88838829174e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 8.66755871143e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 8.30706100652e-14, (5.0, 5.0): 1.08223110625e-11, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.83015299298e-12, (13.0, 7.0): 5.66218689492e-13, (1, 1): 0.0, (8.0, 15.0): 0.00177744389206, (4.0, 10.0): 1.67933200465e-10, (5.0, 11.0): 3.85985546649e-11, (4.0, 5.0): 8.38318295811e-11, (10.0, 13.0): 5.67521770897e-16, (9.0, 3.0): 1.18776876222e-08, (7.0, 5.0): 1.92441967648e-14, (13.0, 10.0): 1.69378556016e-12, (3.0, 12.0): 3.17154676676e-12, (1.0, 12.0): 5.17794750342e-06, (8.0, 12.0): 8.55672548853e-13, (4.0, 15.0): 1.02738870573e-06, (9.0, 9.0): 2.97458372505e-20, (6.0, 13.0): 1.32361205554e-11, (11.0, 15.0): 0.000373873574742, (7.0, 8.0): 2.11989182777e-15, (13.0, 13.0): 1.65919200159e-09, (3.0, 11.0): 4.0828578921e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 2.16107714052e-17, (4.0, 12.0): 1.2522695738e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 4.3395887435e-22, (7.0, 15.0): 0.000483539741967, (13.0, 3.0): 9.84078108169e-10, (1.0, 5.0): 0.147746737663, (3.0, 6.0): 1.08297980093e-10, (1.0, 10.0): 0.000901099911303, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 7.40169388449e-12, (11.0, 9.0): 5.98156085096e-24, (13.0, 6.0): 0.0, (4.0, 11.0): 7.82126577108e-11, (3.0, 5.0): 1.98366124856e-10, (9.0, 13.0): 2.09853377968e-13, (8.0, 3.0): 7.33065291407e-07, (5.0, 10.0): 2.47278586348e-11, (4.0, 6.0): 2.47764608185e-11, (10.0, 10.0): 5.12680052052e-22, (5.0, 7.0): 2.66935002183e-12, (11.0, 3.0): 8.44736300375e-11, (13.0, 9.0): 5.06484797449e-13, (3.0, 15.0): 6.11872023944e-08, (1.0, 3.0): 0.0605421584522, (8.0, 13.0): 1.00656512529e-12, (4.0, 8.0): 1.22298686674e-10, (9.0, 8.0): 0.0, (5.0, 13.0): 6.01387474546e-12, (10.0, 15.0): 0.000408093603897, (7.0, 11.0): 2.10825606182e-12, (13.0, 12.0): 1.82966214776e-10, (3.0, 10.0): 3.15387364416e-10, (1.0, 14.0): 8.72810049034e-09, (8.0, 10.0): 1.87003106188e-16, (4.0, 13.0): 1.50080429609e-12, (9.0, 11.0): 2.57376160901e-17, (6.0, 15.0): 8.91845613286e-05, (12.0, 3.0): 4.24295071474e-10, (11.0, 13.0): 7.05895324178e-18, (13.0, 15.0): 2.9578078402e-07, (1.0, 4.0): 0.160369414055, (3.0, 9.0): 5.25840469863e-10, (2.0, 3.0): 0.169261215351, (1.0, 9.0): 0.00851646769995, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 6.54346229625e-13, (5.0, 3.0): 0.018565557477, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.09439821849e-13, (11.0, 8.0): 0.0, (7.0, 13.0): 6.16002727422e-12, (13.0, 5.0): 5.74164028089e-11, (1.0, 7.0): 0.102534580633, (9.0, 12.0): 2.67578604478e-15, (5.0, 9.0): 2.98674351168e-11, (4.0, 7.0): 3.97733543114e-11, (10.0, 11.0): 5.85110306437e-20, (6.0, 6.0): 5.97528752383e-14, (5.0, 6.0): 1.81742440328e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 1.00450924978e-15, (13.0, 8.0): 3.04044898579e-13, (4.0, 9.0): 1.40985144775e-10, (3.0, 3.0): 0.141551353988, (9.0, 15.0): 0.00112231665428, (5.0, 12.0): 2.8250913822e-11, (10.0, 12.0): 6.61213043211e-18, (6.0, 3.0): 0.000913180864063, (7.0, 10.0): 4.46048514522e-14, (13.0, 11.0): 2.64744042635e-11, (3.0, 13.0): 3.12181448822e-13, (1.0, 13.0): 2.56506588182e-07, (8.0, 11.0): 8.79455767013e-15, (9.0, 10.0): 2.6539385516e-19, (5.0, 15.0): 1.13885416714e-05, (6.0, 12.0): 1.59047767974e-11, (11.0, 12.0): 8.02878832343e-19, (7.0, 9.0): 7.38260403568e-15, (12.0, 15.0): 1.31515329145e-05, (13.0, 14.0): 2.91984447387e-08, (3.0, 8.0): 3.25233277601e-10, (1.0, 8.0): 0.0528086081894, (8.0, 8.0): 1.16070368161e-17, (4.0, 3.0): 0.0611551694404, (2.0, 15.0): 2.43176230145e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.00056529895753, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.00226569335075, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0396773610468, (1.0, 12.0): 0.000860144827201, (8.0, 12.0): 0.0, (4.0, 15.0): 0.293827750558, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000368351676224, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.00538149198625, (1.0, 15.0): 0.00213091757896, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0102959531688, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0172970586814, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.000245725181382, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.000890791924652, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.162065869935, (1.0, 3.0): 4.29395356284e-08, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0053761469116, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.000369466152845, (1.0, 14.0): 0.000115067533251, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0396680264531, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0863519905706, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.00611186283301, (1.0, 4.0): 2.1679058142e-08, (3.0, 9.0): 0.0, (2.0, 3.0): 1.52390323508e-08, (1.0, 9.0): 4.67829463726e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.000889756935163, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0909104940592, (1.0, 13.0): 0.000484250322586, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.195515542392, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00317638298888, (13.0, 14.0): 0.00212656331283, (3.0, 8.0): 0.0, (1.0, 8.0): 4.99458931354e-06, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0329801832698, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +33 South [{(7.0, 3.0): 1.6620909126e-05, (6.0, 9.0): 7.7345069129e-13, (11.0, 11.0): 4.66047031479e-20, (7.0, 12.0): 2.52556581291e-12, (13.0, 4.0): 5.00675854122e-11, (1.0, 6.0): 0.0451707112666, (3.0, 7.0): 3.37777896473e-11, (1.0, 11.0): 6.93112007107e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 3.4554045525e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 1.59492545324e-14, (5.0, 5.0): 1.27645029107e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.63512251033e-12, (13.0, 7.0): 1.53068810098e-14, (1, 1): 0.0, (8.0, 15.0): 0.0019042607557, (4.0, 10.0): 1.36110714006e-10, (5.0, 11.0): 2.99192325183e-11, (4.0, 5.0): 9.99826186614e-12, (10.0, 13.0): 2.22078420014e-14, (9.0, 3.0): 3.27566087316e-09, (7.0, 5.0): 2.22143224351e-15, (13.0, 10.0): 4.0348219867e-12, (3.0, 12.0): 5.74462355771e-12, (1.0, 12.0): 2.96611456399e-06, (8.0, 12.0): 2.30951896846e-13, (4.0, 15.0): 4.38914730556e-07, (9.0, 9.0): 5.77947611239e-20, (6.0, 13.0): 1.6097473568e-11, (11.0, 15.0): 0.000223762780349, (7.0, 8.0): 1.16064062285e-15, (13.0, 13.0): 8.73546493122e-09, (3.0, 11.0): 8.90606723573e-11, (1.0, 15.0): 4.90721128005e-11, (8.0, 9.0): 4.01174978803e-17, (4.0, 12.0): 2.10772834894e-11, (10.0, 3.0): 1.05199954025e-10, (11.0, 10.0): 8.95867287769e-22, (7.0, 15.0): 0.000661385730254, (13.0, 3.0): 1.25946974068e-10, (1.0, 5.0): 0.106617335726, (3.0, 6.0): 1.49697129782e-11, (1.0, 10.0): 0.00133624851164, (8.0, 6.0): 0.0, (10.0, 9.0): 1.59702639189e-22, (9.0, 7.0): 0.0, (6.0, 11.0): 5.89661424529e-12, (11.0, 9.0): 5.80351400312e-24, (13.0, 6.0): 5.09921993796e-13, (4.0, 11.0): 1.17623508053e-10, (3.0, 5.0): 2.4094069166e-11, (9.0, 13.0): 6.43288776495e-14, (8.0, 3.0): 2.79687099029e-07, (5.0, 10.0): 2.25381763217e-11, (4.0, 6.0): 3.23488929449e-12, (10.0, 10.0): 3.42939151469e-21, (5.0, 7.0): 5.59436963898e-13, (11.0, 3.0): 8.94862439647e-12, (13.0, 9.0): 1.76191471931e-13, (3.0, 15.0): 1.91895016878e-08, (1.0, 3.0): 0.109802657841, (8.0, 13.0): 8.50697571129e-13, (4.0, 8.0): 3.03202411031e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 9.15001014066e-12, (10.0, 15.0): 0.00107180937597, (7.0, 11.0): 5.44932856288e-13, (13.0, 12.0): 1.05174340528e-09, (3.0, 10.0): 4.29055093314e-10, (1.0, 14.0): 2.33257824115e-09, (8.0, 10.0): 5.65742864231e-16, (4.0, 13.0): 1.8942150282e-12, (9.0, 11.0): 1.2132469477e-16, (6.0, 15.0): 8.21906919861e-05, (12.0, 3.0): 5.25147295484e-11, (11.0, 13.0): 1.2194023033e-16, (13.0, 15.0): 9.48142014127e-07, (1.0, 4.0): 0.207496081488, (3.0, 9.0): 2.70005308443e-10, (2.0, 3.0): 0.209013736386, (1.0, 9.0): 0.0175117273752, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.61399058002e-14, (5.0, 3.0): 0.00567301056225, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.02291213426e-13, (11.0, 8.0): 3.94531502239e-26, (7.0, 13.0): 4.87124505358e-12, (13.0, 5.0): 7.72505232838e-12, (1.0, 7.0): 0.0636238777144, (9.0, 12.0): 2.36540497758e-14, (5.0, 9.0): 8.65278208431e-12, (4.0, 7.0): 8.61155021716e-12, (10.0, 11.0): 6.8491059283e-19, (6.0, 6.0): 7.32972428269e-15, (5.0, 6.0): 2.26108486068e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 2.27409855581e-16, (13.0, 8.0): 4.84306686078e-14, (4.0, 9.0): 9.4420975998e-11, (3.0, 3.0): 0.10467938211, (9.0, 15.0): 0.000930898280835, (5.0, 12.0): 3.47141143468e-11, (10.0, 12.0): 1.43223207105e-16, (6.0, 3.0): 0.000686307308141, (7.0, 10.0): 1.68653607089e-13, (13.0, 11.0): 5.94175696208e-11, (3.0, 13.0): 2.68506537135e-13, (1.0, 13.0): 9.57389729633e-08, (8.0, 11.0): 6.27484042771e-14, (9.0, 10.0): 1.1241154343e-18, (5.0, 15.0): 7.14811768939e-06, (6.0, 12.0): 1.20642109072e-11, (11.0, 12.0): 1.63972805772e-18, (7.0, 9.0): 8.28202988825e-15, (12.0, 15.0): 5.45000373059e-05, (13.0, 14.0): 4.59613892467e-08, (3.0, 8.0): 1.18587273575e-10, (1.0, 8.0): 0.0922269638426, (8.0, 8.0): 5.6805880628e-18, (4.0, 3.0): 0.0311352602558, (2.0, 15.0): 5.59490214182e-10, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.000481731884666, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.011278334623, (4.0, 10.0): 0.000233944891959, (5.0, 11.0): 0.00030795706791, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0754563217922, (1.0, 12.0): 0.00027524462221, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0938877426783, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00248386744903, (11.0, 15.0): 0.00366250210405, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00245201621936, (3.0, 11.0): 0.0399018326109, (1.0, 15.0): 0.000634644402673, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0769712329427, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.122124116957, (13.0, 3.0): 0.0, (1.0, 5.0): 6.2492146206e-09, (3.0, 6.0): 0.0, (1.0, 10.0): 0.000494543678411, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00619654193072, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0352307432141, (1.0, 3.0): 9.20791745572e-08, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0398874580982, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.00248666049857, (1.0, 14.0): 9.83773550323e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0754499744409, (9.0, 11.0): 0.0, (6.0, 15.0): 0.172474627617, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0032904377888, (1.0, 4.0): 3.72539672441e-08, (3.0, 9.0): 7.98768540492e-05, (2.0, 3.0): 3.35411580374e-08, (1.0, 9.0): 0.000343033044515, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 7.96359094168e-05, (13.0, 5.0): 0.0, (1.0, 7.0): 1.43974246287e-06, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 4.39281001725e-09, (9.0, 15.0): 0.000653109739388, (5.0, 12.0): 0.00619387275463, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0433599997387, (1.0, 13.0): 0.000105176335122, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.165950169939, (6.0, 12.0): 0.000233524939417, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00535486746793, (13.0, 14.0): 0.00474962452558, (3.0, 8.0): 0.0, (1.0, 8.0): 2.98508293957e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.00710478979642, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +34 East [{(7.0, 3.0): 1.16800637423e-05, (6.0, 9.0): 8.90698775388e-13, (11.0, 11.0): 4.45503139568e-19, (7.0, 12.0): 6.84203835067e-12, (13.0, 4.0): 6.10371517325e-12, (1.0, 6.0): 0.114493594094, (3.0, 7.0): 3.47256782081e-11, (1.0, 11.0): 2.33951742279e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 3.43542737552e-12, (10.0, 8.0): 1.59205806399e-24, (6.0, 7.0): 1.36578386441e-14, (5.0, 5.0): 1.43653936496e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 5.14929775885e-17, (6.0, 10.0): 4.94495929266e-12, (13.0, 7.0): 3.81132236533e-14, (1, 1): 0.0, (8.0, 15.0): 0.000464612135335, (4.0, 10.0): 1.44625825385e-10, (5.0, 11.0): 3.35954155322e-11, (4.0, 5.0): 1.14577070755e-12, (10.0, 13.0): 3.46068366904e-14, (9.0, 3.0): 1.17541760908e-09, (7.0, 5.0): 2.44042004932e-16, (13.0, 10.0): 3.38192287811e-11, (3.0, 12.0): 2.79105368619e-12, (1.0, 12.0): 6.01046917697e-07, (8.0, 12.0): 6.22870009482e-13, (4.0, 15.0): 6.31684856863e-08, (9.0, 9.0): 4.11583755973e-19, (6.0, 13.0): 3.96341341569e-12, (11.0, 15.0): 8.96971105155e-05, (7.0, 8.0): 2.23168378458e-15, (13.0, 13.0): 3.70386720214e-09, (3.0, 11.0): 3.07923279195e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 1.77264473891e-16, (4.0, 12.0): 7.29351803945e-12, (10.0, 3.0): 2.81518383276e-11, (11.0, 10.0): 5.00780962313e-21, (7.0, 15.0): 0.000175918995367, (13.0, 3.0): 1.51832005657e-11, (1.0, 5.0): 0.0954815552261, (3.0, 6.0): 8.31755093179e-12, (1.0, 10.0): 0.00062842046468, (8.0, 6.0): 0.0, (10.0, 9.0): 1.22362459758e-21, (9.0, 7.0): 0.0, (6.0, 11.0): 1.59644706861e-11, (11.0, 9.0): 5.12976437739e-23, (13.0, 6.0): 2.74069189914e-13, (4.0, 11.0): 3.31707353842e-11, (3.0, 5.0): 2.84491066633e-12, (9.0, 13.0): 1.90577736725e-13, (8.0, 3.0): 1.40384017226e-07, (5.0, 10.0): 6.34163813907e-11, (4.0, 6.0): 1.72538180802e-12, (10.0, 10.0): 7.2301371219e-20, (5.0, 7.0): 5.12978227428e-13, (11.0, 3.0): 2.76822551127e-12, (13.0, 9.0): 1.13196859373e-12, (3.0, 15.0): 1.90456530755e-09, (1.0, 3.0): 0.139870174418, (8.0, 13.0): 2.3802478617e-12, (4.0, 8.0): 4.54508448871e-11, (9.0, 8.0): 2.85938241359e-20, (5.0, 13.0): 2.73626286907e-12, (10.0, 15.0): 0.000295847830662, (7.0, 11.0): 1.466730826e-12, (13.0, 12.0): 1.30839505661e-09, (3.0, 10.0): 8.93943009152e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 9.24863276453e-15, (4.0, 13.0): 7.04185835234e-13, (9.0, 11.0): 3.44919119685e-15, (6.0, 15.0): 2.49386004476e-05, (12.0, 3.0): 6.22565407348e-12, (11.0, 13.0): 4.45911691627e-15, (13.0, 15.0): 9.21740351304e-07, (1.0, 4.0): 0.225315636974, (3.0, 9.0): 1.78026179453e-10, (2.0, 3.0): 0.225092243998, (1.0, 9.0): 0.00737968028038, (8.0, 7.0): 1.16146784866e-18, (9.0, 6.0): 0.0, (6.0, 5.0): 8.47514764427e-15, (5.0, 3.0): 0.00249109294584, (11.0, 7.0): 4.91478380635e-28, (10.0, 5.0): 0.0, (6.0, 8.0): 1.73335633055e-13, (11.0, 8.0): 1.45574790268e-25, (7.0, 13.0): 4.75167334097e-12, (13.0, 5.0): 9.68387314492e-13, (1.0, 7.0): 0.0534224837004, (9.0, 12.0): 2.67308282768e-14, (5.0, 9.0): 2.0703503792e-11, (4.0, 7.0): 6.7726351139e-12, (10.0, 11.0): 2.1151002142e-17, (6.0, 6.0): 3.43384380585e-15, (5.0, 6.0): 1.12082053596e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 1.72780334e-16, (13.0, 8.0): 3.18811691157e-14, (4.0, 9.0): 1.93579564552e-10, (3.0, 3.0): 0.0916398673901, (9.0, 15.0): 0.00103829640854, (5.0, 12.0): 8.70711888773e-12, (10.0, 12.0): 8.22136653583e-15, (6.0, 3.0): 0.00021180470498, (7.0, 10.0): 1.87959751218e-13, (13.0, 11.0): 2.96368864158e-10, (3.0, 13.0): 9.96188527385e-14, (1.0, 13.0): 1.27237936752e-08, (8.0, 11.0): 6.69160650807e-14, (9.0, 10.0): 1.37179989186e-17, (5.0, 15.0): 1.4911799728e-06, (6.0, 12.0): 1.20103744486e-11, (11.0, 12.0): 1.11159420887e-16, (7.0, 9.0): 3.79333545816e-14, (12.0, 15.0): 9.27521373477e-06, (13.0, 14.0): 3.33136810106e-08, (3.0, 8.0): 1.78039867091e-10, (1.0, 8.0): 0.0230359851542, (8.0, 8.0): 1.20231421738e-17, (4.0, 3.0): 0.0188005259291, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 7.50000906576e-06, (13.0, 4.0): 0.0, (1.0, 6.0): 5.42676531941e-08, (3.0, 7.0): 0.0, (1.0, 11.0): 0.000375753550661, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0201242671687, (4.0, 10.0): 0.0004295866764, (5.0, 11.0): 0.000571879502624, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.105720515208, (1.0, 12.0): 0.000129425396171, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0442953683133, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00480055114516, (11.0, 15.0): 0.00270735436322, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00216220410371, (3.0, 11.0): 0.0276523540778, (1.0, 15.0): 0.000147075410544, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0500786619668, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0918358328737, (13.0, 3.0): 0.0, (1.0, 5.0): 8.16330973068e-10, (3.0, 6.0): 0.0, (1.0, 10.0): 0.000792212382267, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.21929987186e-05, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0120323534498, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 1.22024551377e-05, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0102248409823, (1.0, 3.0): 1.22252515771e-08, (8.0, 13.0): 2.24153464088e-06, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0276465781977, (10.0, 15.0): 0.00064785470203, (7.0, 11.0): 0.0, (13.0, 12.0): 0.000368093863581, (3.0, 10.0): 0.00480254897965, (1.0, 14.0): 3.14573341725e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 0.10571118298, (9.0, 11.0): 0.0, (6.0, 15.0): 0.276548300085, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.00402166300291, (1.0, 4.0): 5.08836697477e-09, (3.0, 9.0): 0.000144482116802, (2.0, 3.0): 4.87935597677e-09, (1.0, 9.0): 0.000260434459274, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000144311319405, (13.0, 5.0): 0.0, (1.0, 7.0): 2.34865238618e-06, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 7.51624742211e-06, (3.0, 3.0): 7.1182547407e-10, (9.0, 15.0): 0.000895567374062, (5.0, 12.0): 0.0120304567939, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0469991271575, (1.0, 13.0): 3.59383268517e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.129796525776, (6.0, 12.0): 0.000429290321943, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00739053571974, (13.0, 14.0): 0.00630023520071, (3.0, 8.0): 2.24831657812e-06, (1.0, 8.0): 5.6193032123e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 4.12152252108e-11, (2.0, 15.0): 0.00161265844185, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +35 West [{(7.0, 3.0): 2.13769809398e-06, (6.0, 9.0): 1.22743283934e-12, (11.0, 11.0): 3.68598837064e-18, (7.0, 12.0): 4.93380690885e-12, (13.0, 4.0): 1.06372468248e-13, (1.0, 6.0): 0.0805726348642, (3.0, 7.0): 2.59822933242e-11, (1.0, 11.0): 2.49465659598e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 3.22459032802e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 8.07085261487e-15, (5.0, 5.0): 9.9481071843e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.13655284927e-17, (6.0, 10.0): 7.83750000689e-12, (13.0, 7.0): 3.2890041925e-15, (1, 1): 0.0, (8.0, 15.0): 0.000513548875773, (4.0, 10.0): 2.00620462704e-10, (5.0, 11.0): 5.6843356456e-11, (4.0, 5.0): 9.26717560737e-14, (10.0, 13.0): 1.36338724279e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.53374812399e-11, (3.0, 12.0): 2.26847851979e-12, (1.0, 12.0): 4.5901702207e-07, (8.0, 12.0): 9.66684387159e-13, (4.0, 15.0): 2.97533536094e-08, (9.0, 9.0): 1.09792600414e-18, (6.0, 13.0): 4.83156797385e-12, (11.0, 15.0): 0.000241548869016, (7.0, 8.0): 2.45121817544e-15, (13.0, 13.0): 2.34476080704e-08, (3.0, 11.0): 1.71510065584e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 5.43407731004e-16, (4.0, 12.0): 4.91336174858e-12, (10.0, 3.0): 0.0, (11.0, 10.0): 7.28996389083e-21, (7.0, 15.0): 0.00010178270975, (13.0, 3.0): 2.63000683635e-13, (1.0, 5.0): 0.0665771464641, (3.0, 6.0): 2.76550783565e-12, (1.0, 10.0): 0.000614203306136, (8.0, 6.0): 0.0, (10.0, 9.0): 1.39137729138e-21, (9.0, 7.0): 0.0, (6.0, 11.0): 1.247729868e-11, (11.0, 9.0): 4.32903465057e-23, (13.0, 6.0): 6.12066986505e-15, (4.0, 11.0): 4.72016547542e-11, (3.0, 5.0): 3.80169284572e-13, (9.0, 13.0): 3.01326134433e-13, (8.0, 3.0): 5.65031728855e-08, (5.0, 10.0): 4.9057261257e-11, (4.0, 6.0): 4.68923436448e-13, (10.0, 10.0): 2.00451385497e-19, (5.0, 7.0): 2.48850098835e-13, (11.0, 3.0): 0.0, (13.0, 9.0): 1.33765382666e-12, (3.0, 15.0): 6.22052284258e-10, (1.0, 3.0): 0.36112897204, (8.0, 13.0): 1.79427026845e-12, (4.0, 8.0): 4.32956360995e-11, (9.0, 8.0): 3.57421577486e-20, (5.0, 13.0): 1.64835349115e-12, (10.0, 15.0): 0.000435549279086, (7.0, 11.0): 2.25092559017e-12, (13.0, 12.0): 1.62389613069e-09, (3.0, 10.0): 9.49612712576e-11, (1.0, 14.0): 6.08152284181e-11, (8.0, 10.0): 6.06400402404e-15, (4.0, 13.0): 5.39607967775e-13, (9.0, 11.0): 2.22840751218e-15, (6.0, 15.0): 1.54744879821e-05, (12.0, 3.0): 1.15557882292e-13, (11.0, 13.0): 4.66456947402e-15, (13.0, 15.0): 1.56470584019e-06, (1.0, 4.0): 0.140916921305, (3.0, 9.0): 2.75456270193e-10, (2.0, 3.0): 0.139673423905, (1.0, 9.0): 0.00474815162378, (8.0, 7.0): 5.33307950623e-19, (9.0, 6.0): 0.0, (6.0, 5.0): 5.5606472655e-16, (5.0, 3.0): 0.000822230004769, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.0359254597e-13, (11.0, 8.0): 1.88977723071e-25, (7.0, 13.0): 7.6026035758e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.11682345561, (9.0, 12.0): 4.12729031713e-14, (5.0, 9.0): 2.58812619016e-11, (4.0, 7.0): 4.49067713662e-12, (10.0, 11.0): 1.34124564267e-16, (6.0, 6.0): 8.0194331225e-16, (5.0, 6.0): 2.90615091991e-14, (10.0, 6.0): 0.0, (7.0, 7.0): 9.24285471998e-17, (13.0, 8.0): 2.29798298966e-14, (4.0, 9.0): 1.15058841499e-10, (3.0, 3.0): 0.0513192703396, (9.0, 15.0): 0.00110046957456, (5.0, 12.0): 1.19349068557e-11, (10.0, 12.0): 1.7980073738e-15, (6.0, 3.0): 5.18988810989e-05, (7.0, 10.0): 3.04987226021e-13, (13.0, 11.0): 2.50619112042e-10, (3.0, 13.0): 1.04045186466e-13, (1.0, 13.0): 5.86721334237e-09, (8.0, 11.0): 9.95335515757e-14, (9.0, 10.0): 1.4582155766e-16, (5.0, 15.0): 1.01301531937e-06, (6.0, 12.0): 1.77952481973e-11, (11.0, 12.0): 7.24643304342e-16, (7.0, 9.0): 2.5672453149e-14, (12.0, 15.0): 3.05573284769e-05, (13.0, 14.0): 2.93281489568e-07, (3.0, 8.0): 9.79985868186e-11, (1.0, 8.0): 0.0256458666712, (8.0, 8.0): 1.38924889563e-17, (4.0, 3.0): 0.00863636026562, (2.0, 15.0): 9.10314778532e-12, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000305496113296, (13.0, 4.0): 0.0, (1.0, 6.0): 1.98303233233e-06, (3.0, 7.0): 6.95555342934e-07, (1.0, 11.0): 0.000133790095756, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.03772206748e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0931035699816, (4.0, 10.0): 0.0182995336017, (5.0, 11.0): 0.0244118766972, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0365209960852, (1.0, 12.0): 2.79006535028e-05, (8.0, 12.0): 2.54966251364e-06, (4.0, 15.0): 0.00950359119935, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0203779370318, (11.0, 15.0): 0.0177300303032, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0145700110876, (3.0, 11.0): 0.0457248706081, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0837595767767, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.160255660383, (13.0, 3.0): 0.0, (1.0, 5.0): 2.48204668571e-08, (3.0, 6.0): 0.0, (1.0, 10.0): 0.000294600127139, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000501601906369, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0483493491763, (3.0, 5.0): 0.0, (9.0, 13.0): 6.93457234184e-07, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000501753278923, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00144713888193, (1.0, 3.0): 3.66174815041e-08, (8.0, 13.0): 9.06772841918e-05, (4.0, 8.0): 2.5557795139e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0457191091807, (10.0, 15.0): 0.00350680183595, (7.0, 11.0): 4.87389611094e-06, (13.0, 12.0): 0.00208744300809, (3.0, 10.0): 0.020382999266, (1.0, 14.0): 2.76459620918e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.036518659109, (9.0, 11.0): 0.0, (6.0, 15.0): 0.102747161232, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.00730619413751, (1.0, 4.0): 1.49568299315e-08, (3.0, 9.0): 0.0061320192108, (2.0, 3.0): 1.46981853655e-08, (1.0, 9.0): 0.000457384875476, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.25021256416e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00612931112873, (13.0, 5.0): 0.0, (1.0, 7.0): 9.66808749206e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 4.88025540696e-06, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00030575652104, (3.0, 3.0): 2.32330484635e-09, (9.0, 15.0): 0.0357507827143, (5.0, 12.0): 0.0483446899283, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000151834877114, (3.0, 13.0): 0.0211991690293, (1.0, 13.0): 5.07416449809e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0464710942472, (6.0, 12.0): 0.0182948648816, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0116483365783, (13.0, 14.0): 0.0102991238228, (3.0, 8.0): 9.07871586251e-05, (1.0, 8.0): 0.00026314866063, (8.0, 8.0): 0.0, (4.0, 3.0): 1.55310714671e-10, (2.0, 15.0): 0.000154484751321, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +36 East [{(7.0, 3.0): 4.17148325781e-07, (6.0, 9.0): 1.29835479166e-12, (11.0, 11.0): 7.73298708303e-17, (7.0, 12.0): 5.24886325061e-12, (13.0, 4.0): 5.69697215088e-15, (1.0, 6.0): 0.0651416345449, (3.0, 7.0): 1.20615791725e-11, (1.0, 11.0): 7.89193044526e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.69306277305e-12, (10.0, 8.0): 1.71818167882e-22, (6.0, 7.0): 3.34447247597e-15, (5.0, 5.0): 7.3121226281e-16, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.24920682634e-12, (13.0, 7.0): 9.99109442943e-16, (1, 1): 0.0, (8.0, 15.0): 0.00169365793924, (4.0, 10.0): 1.57137495903e-10, (5.0, 11.0): 5.25670710559e-11, (4.0, 5.0): 1.13899641534e-14, (10.0, 13.0): 5.97101819628e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 6.84289086124e-11, (3.0, 12.0): 4.34733113888e-12, (1.0, 12.0): 1.56771896753e-06, (8.0, 12.0): 6.13291869066e-13, (4.0, 15.0): 6.43703298307e-08, (9.0, 9.0): 3.19431971081e-18, (6.0, 13.0): 2.09649428651e-11, (11.0, 15.0): 0.000349261424936, (7.0, 8.0): 1.21988724827e-15, (13.0, 13.0): 1.57122249338e-07, (3.0, 11.0): 5.63169806432e-11, (1.0, 15.0): 5.39187864677e-13, (8.0, 9.0): 2.98856953351e-16, (4.0, 12.0): 2.00064412473e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 1.78310116189e-19, (7.0, 15.0): 0.000311332612242, (13.0, 3.0): 1.4958524098e-14, (1.0, 5.0): 0.0355436332962, (3.0, 6.0): 1.37097400167e-12, (1.0, 10.0): 0.00132944395916, (8.0, 6.0): 0.0, (10.0, 9.0): 1.20285755095e-20, (9.0, 7.0): 0.0, (6.0, 11.0): 1.43924792031e-11, (11.0, 9.0): 1.95411056537e-22, (13.0, 6.0): 1.45128715451e-16, (4.0, 11.0): 1.96047393689e-10, (3.0, 5.0): 7.78510344118e-14, (9.0, 13.0): 1.98243925526e-13, (8.0, 3.0): 0.0, (5.0, 10.0): 5.03773330739e-11, (4.0, 6.0): 1.58454334727e-13, (10.0, 10.0): 5.18515346846e-18, (5.0, 7.0): 1.48087313106e-13, (11.0, 3.0): 8.91144949052e-16, (13.0, 9.0): 3.29419539608e-12, (3.0, 15.0): 9.37261958239e-10, (1.0, 3.0): 0.316718813843, (8.0, 13.0): 1.9380763582e-12, (4.0, 8.0): 2.13632904841e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 6.13261654523e-12, (10.0, 15.0): 0.00175462737528, (7.0, 11.0): 1.48556877503e-12, (13.0, 12.0): 2.49953294038e-08, (3.0, 10.0): 4.05743912003e-10, (1.0, 14.0): 9.14300714744e-11, (8.0, 10.0): 7.61186861986e-15, (4.0, 13.0): 1.15811688194e-12, (9.0, 11.0): 2.65247368844e-15, (6.0, 15.0): 2.91859700836e-05, (12.0, 3.0): 5.8386420252e-15, (11.0, 13.0): 7.61714013113e-15, (13.0, 15.0): 3.99962261407e-06, (1.0, 4.0): 0.14032117302, (3.0, 9.0): 2.07461310109e-10, (2.0, 3.0): 0.136249069135, (1.0, 9.0): 0.0153040229597, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.000293367244268, (11.0, 7.0): 1.09300123058e-27, (10.0, 5.0): 0.0, (6.0, 8.0): 8.45101805389e-14, (11.0, 8.0): 5.02947692613e-25, (7.0, 13.0): 6.72784655017e-12, (13.0, 5.0): 8.67510634876e-16, (1.0, 7.0): 0.1100817479, (9.0, 12.0): 5.14020113742e-14, (5.0, 9.0): 1.43954945275e-11, (4.0, 7.0): 2.99763162132e-12, (10.0, 11.0): 1.5418468576e-16, (6.0, 6.0): 1.78790974185e-16, (5.0, 6.0): 7.03371594011e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 4.91684039453e-17, (13.0, 8.0): 8.41450373385e-14, (4.0, 9.0): 1.07964926069e-10, (3.0, 3.0): 0.0246315934605, (9.0, 15.0): 0.00101155854702, (5.0, 12.0): 5.5404025817e-11, (10.0, 12.0): 4.52729769238e-15, (6.0, 3.0): 1.35149679941e-05, (7.0, 10.0): 3.85897793485e-13, (13.0, 11.0): 9.37667115572e-10, (3.0, 13.0): 2.72698442824e-13, (1.0, 13.0): 1.43420223787e-08, (8.0, 11.0): 1.23094485968e-13, (9.0, 10.0): 7.80995188955e-17, (5.0, 15.0): 2.03801171132e-06, (6.0, 12.0): 1.57483195203e-11, (11.0, 12.0): 1.55211258819e-15, (7.0, 9.0): 2.88926358881e-14, (12.0, 15.0): 6.75347629072e-05, (13.0, 14.0): 4.64288533799e-07, (3.0, 8.0): 8.03384502217e-11, (1.0, 8.0): 0.145317563174, (8.0, 8.0): 1.39230644858e-17, (4.0, 3.0): 0.00374959335859, (2.0, 15.0): 9.73453241227e-12, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 7.14001030647e-08, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000687174725245, (13.0, 4.0): 0.0, (1.0, 6.0): 4.302619447e-06, (3.0, 7.0): 1.49566969277e-06, (1.0, 11.0): 0.000159146524118, (8.0, 5.0): 0.0, (5.0, 8.0): 4.86293052889e-08, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.32022176794e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0504183362513, (4.0, 10.0): 0.00486213034121, (5.0, 11.0): 0.00638844661773, (4.0, 5.0): 0.0, (10.0, 13.0): 2.26749496908e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 6.61967896536e-06, (3.0, 12.0): 0.0928734731289, (1.0, 12.0): 2.9082387729e-05, (8.0, 12.0): 5.51154451602e-06, (4.0, 15.0): 0.0100138795482, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0113610301233, (11.0, 15.0): 0.0114697894855, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00940199749711, (3.0, 11.0): 0.0369644668785, (1.0, 15.0): 3.4278692022e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0568697430009, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.124203873823, (13.0, 3.0): 0.0, (1.0, 5.0): 4.40951071562e-08, (3.0, 6.0): 5.68588862829e-09, (1.0, 10.0): 0.000617886683025, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00113056077501, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0242728335463, (3.0, 5.0): 0.0, (9.0, 13.0): 1.49383903067e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00113068702886, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.000968327678466, (1.0, 3.0): 5.77868091171e-09, (8.0, 13.0): 0.000203473108749, (4.0, 8.0): 5.51682684996e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0369600491828, (10.0, 15.0): 0.00993815709543, (7.0, 11.0): 1.06200765861e-05, (13.0, 12.0): 0.00293139754847, (3.0, 10.0): 0.0113632885005, (1.0, 14.0): 3.41753359667e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.09286923625, (9.0, 11.0): 0.0, (6.0, 15.0): 0.215878513301, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0102031788896, (1.0, 4.0): 3.33065048386e-09, (3.0, 9.0): 0.00175593154196, (2.0, 3.0): 2.33854552748e-09, (1.0, 9.0): 0.000354061416472, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 8.6956479778e-13, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00175540257866, (13.0, 5.0): 0.0, (1.0, 7.0): 3.15485228498e-05, (9.0, 12.0): 2.2342720006e-08, (5.0, 9.0): 1.06255455862e-05, (4.0, 7.0): 2.23998744494e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000687392541309, (3.0, 3.0): 3.74436064845e-10, (9.0, 15.0): 0.0115413318354, (5.0, 12.0): 0.0242711039571, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 7.13585152896e-08, (13.0, 11.0): 0.000195255543337, (3.0, 13.0): 0.0265001562071, (1.0, 13.0): 3.11632548433e-06, (8.0, 11.0): 4.8547714276e-08, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0553594899812, (6.0, 12.0): 0.0048612897283, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0255899062504, (13.0, 14.0): 0.0224444188793, (3.0, 8.0): 0.000203565480067, (1.0, 8.0): 0.000142515267893, (8.0, 8.0): 0.0, (4.0, 3.0): 2.70619218844e-11, (2.0, 15.0): 6.98273972155e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +37 West [{(7.0, 3.0): 0.0, (6.0, 9.0): 5.29558068262e-13, (11.0, 11.0): 0.0, (7.0, 12.0): 3.16941760129e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0353378105696, (3.0, 7.0): 6.04649712447e-12, (1.0, 11.0): 0.00756458007296, (8.0, 5.0): 0.0, (5.0, 8.0): 9.72891982948e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.6065936929e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.00202305356446, (4.0, 10.0): 2.04959260257e-10, (5.0, 11.0): 7.41985427282e-11, (4.0, 5.0): 0.0, (10.0, 13.0): 8.54238736338e-15, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 4.23093246408e-11, (3.0, 12.0): 1.54987046783e-10, (1.0, 12.0): 0.000215953487226, (8.0, 12.0): 4.25490586301e-13, (4.0, 15.0): 5.64237806103e-06, (9.0, 9.0): 0.0, (6.0, 13.0): 2.33507793631e-11, (11.0, 15.0): 0.000728134374062, (7.0, 8.0): 0.0, (13.0, 13.0): 2.16756655927e-07, (3.0, 11.0): 6.26971556571e-10, (1.0, 15.0): 3.41039067662e-11, (8.0, 9.0): 0.0, (4.0, 12.0): 2.24002744081e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.00272844759247, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0202039202463, (3.0, 6.0): 4.29524641276e-13, (1.0, 10.0): 0.0448327561272, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 8.99772836329e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 1.99648145344e-10, (3.0, 5.0): 0.0, (9.0, 13.0): 1.4065778264e-13, (8.0, 3.0): 0.0, (5.0, 10.0): 2.81398651007e-11, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 8.76103424945e-08, (1.0, 3.0): 0.1989451357, (8.0, 13.0): 1.17633976355e-12, (4.0, 8.0): 1.18424657269e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 7.30127331147e-11, (10.0, 15.0): 0.000522344959, (7.0, 11.0): 1.08826154366e-12, (13.0, 12.0): 3.06915746713e-08, (3.0, 10.0): 3.99992827034e-10, (1.0, 14.0): 9.68017999347e-09, (8.0, 10.0): 0.0, (4.0, 13.0): 4.76018151028e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000918944550168, (12.0, 3.0): 0.0, (11.0, 13.0): 4.49033632778e-15, (13.0, 15.0): 9.65720559669e-05, (1.0, 4.0): 0.0825880017214, (3.0, 9.0): 1.96144378442e-10, (2.0, 3.0): 0.0800757166255, (1.0, 9.0): 0.217225444041, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 8.50804324657e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.107485653543, (9.0, 12.0): 2.31293971063e-14, (5.0, 9.0): 8.88927798299e-12, (4.0, 7.0): 9.99550195055e-13, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 5.6353633514e-11, (3.0, 3.0): 0.0138011936509, (9.0, 15.0): 0.00149550077363, (5.0, 12.0): 6.09186252182e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 1.79998987933e-13, (13.0, 11.0): 2.17973728735e-09, (3.0, 13.0): 2.36165113123e-11, (1.0, 13.0): 2.12214619304e-06, (8.0, 11.0): 5.6139060887e-14, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00016786867437, (6.0, 12.0): 2.35398452646e-11, (11.0, 12.0): 4.84361396943e-16, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000282207395424, (13.0, 14.0): 3.09910357181e-06, (3.0, 8.0): 3.98558167519e-11, (1.0, 8.0): 0.18154763173, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00120191477316, (2.0, 15.0): 6.35466345576e-10, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.62413368836e-07, (11.0, 11.0): 0.0, (7.0, 12.0): 0.00034076938195, (13.0, 4.0): 0.0, (1.0, 6.0): 2.62753693564e-06, (3.0, 7.0): 5.62958844729e-06, (1.0, 11.0): 0.000118015572712, (8.0, 5.0): 0.0, (5.0, 8.0): 1.77777575151e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.99501631052e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0545088003664, (4.0, 10.0): 0.00396661280472, (5.0, 11.0): 0.00502389925467, (4.0, 5.0): 0.0, (10.0, 13.0): 2.08141984059e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.69432438224e-06, (3.0, 12.0): 0.0462626316665, (1.0, 12.0): 1.40065009987e-05, (8.0, 12.0): 2.07983280649e-05, (4.0, 15.0): 0.00485622250733, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0118508518679, (11.0, 15.0): 0.0068805002079, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00509148272792, (3.0, 11.0): 0.0705442315682, (1.0, 15.0): 6.73414155345e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.118616599635, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.2286777073, (13.0, 3.0): 0.0, (1.0, 5.0): 1.59211991249e-07, (3.0, 6.0): 2.06061489401e-08, (1.0, 10.0): 0.000331185206306, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000544790077041, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0243490776368, (3.0, 5.0): 3.90194932443e-11, (9.0, 13.0): 5.62746769307e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000544832782118, (4.0, 6.0): 1.61995064085e-10, (10.0, 10.0): 0.0, (5.0, 7.0): 3.89951021574e-10, (11.0, 3.0): 0.0, (13.0, 9.0): 6.0570190649e-08, (3.0, 15.0): 0.00040450532283, (1.0, 3.0): 1.67597272649e-09, (8.0, 13.0): 0.000107866582192, (4.0, 8.0): 2.0805765961e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0705388308799, (10.0, 15.0): 0.00241189228163, (7.0, 11.0): 4.01534065392e-05, (13.0, 12.0): 0.000917099162925, (3.0, 10.0): 0.0118525817763, (1.0, 14.0): 1.26013115784e-07, (8.0, 10.0): 6.582865927e-10, (4.0, 13.0): 0.046260731118, (9.0, 11.0): 3.89189307408e-10, (6.0, 15.0): 0.115785626522, (12.0, 3.0): 0.0, (11.0, 13.0): 6.22428685552e-10, (13.0, 15.0): 0.0341039544892, (1.0, 4.0): 3.89457313965e-09, (3.0, 9.0): 0.00152322563307, (2.0, 3.0): 6.21591010063e-10, (1.0, 9.0): 0.000652631128366, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.55573643722e-13, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.58962845676e-10, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00152289030704, (13.0, 5.0): 0.0, (1.0, 7.0): 2.61128976849e-05, (9.0, 12.0): 8.12651944368e-08, (5.0, 9.0): 4.0161085135e-05, (4.0, 7.0): 8.13489480338e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000340845380595, (3.0, 3.0): 1.00285804741e-10, (9.0, 15.0): 0.0105258638706, (5.0, 12.0): 0.0243476559747, (10.0, 12.0): 2.78268963671e-10, (6.0, 3.0): 3.97826736454e-15, (7.0, 10.0): 2.62352862453e-07, (13.0, 11.0): 0.000114678025973, (3.0, 13.0): 0.0242742237025, (1.0, 13.0): 1.1909835957e-06, (8.0, 11.0): 1.77658629382e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.041175362739, (6.0, 12.0): 0.00396610884418, (11.0, 12.0): 0.0, (7.0, 9.0): 7.83746472518e-10, (12.0, 15.0): 0.0138385989613, (13.0, 14.0): 0.0123121475361, (3.0, 8.0): 0.000107901026039, (1.0, 8.0): 0.000154635387752, (8.0, 8.0): 0.0, (4.0, 3.0): 7.36334176762e-12, (2.0, 15.0): 1.90610082085e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +38 West [{(7.0, 3.0): 0.0, (6.0, 9.0): 2.13754424534e-13, (11.0, 11.0): 1.98715884435e-17, (7.0, 12.0): 2.5507286446e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0178357901486, (3.0, 7.0): 1.93363334248e-12, (1.0, 11.0): 0.0115121713764, (8.0, 5.0): 0.0, (5.0, 8.0): 3.56184940028e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.3605572197e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.00273377913607, (4.0, 10.0): 1.29852316383e-10, (5.0, 11.0): 4.88250404799e-11, (4.0, 5.0): 0.0, (10.0, 13.0): 1.27335410327e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.43099999598e-10, (3.0, 12.0): 3.25798415267e-10, (1.0, 12.0): 0.000851450905162, (8.0, 12.0): 1.68851442544e-13, (4.0, 15.0): 1.89923265437e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 4.06008192065e-11, (11.0, 15.0): 0.00134145212281, (7.0, 8.0): 0.0, (13.0, 13.0): 2.92899973359e-06, (3.0, 11.0): 8.80701498521e-10, (1.0, 15.0): 1.41537550732e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 3.8744938253e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.00496293945114, (13.0, 3.0): 0.0, (1.0, 5.0): 0.00755594813877, (3.0, 6.0): 1.3284382291e-13, (1.0, 10.0): 0.117990860164, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 7.31457270154e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 3.90314520673e-10, (3.0, 5.0): 4.40545889477e-15, (9.0, 13.0): 5.51412199273e-14, (8.0, 3.0): 0.0, (5.0, 10.0): 2.0991947415e-11, (4.0, 6.0): 1.26070415271e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 1.61844273459e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 2.31439717503e-12, (3.0, 15.0): 3.13475570887e-07, (1.0, 3.0): 0.0791226536824, (8.0, 13.0): 8.34101591924e-13, (4.0, 8.0): 3.93814763319e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 1.26492644314e-10, (10.0, 15.0): 0.00120168093546, (7.0, 11.0): 4.42807279801e-13, (13.0, 12.0): 1.09240838721e-07, (3.0, 10.0): 4.55253568414e-10, (1.0, 14.0): 5.83083269148e-08, (8.0, 10.0): 1.93757725187e-15, (4.0, 13.0): 1.08738063782e-10, (9.0, 11.0): 6.5041937022e-16, (6.0, 15.0): 0.00166961376611, (12.0, 3.0): 0.0, (11.0, 13.0): 2.46385715737e-15, (13.0, 15.0): 8.3557812025e-05, (1.0, 4.0): 0.0330111340607, (3.0, 9.0): 1.11768284145e-10, (2.0, 3.0): 0.0320357992829, (1.0, 9.0): 0.388256761039, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.64367322053e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.23280134474e-14, (11.0, 8.0): 0.0, (7.0, 13.0): 5.83734579221e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0709747606942, (9.0, 12.0): 1.02474381452e-14, (5.0, 9.0): 3.11423690696e-12, (4.0, 7.0): 3.34777408541e-13, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 3.46082094229e-11, (3.0, 3.0): 0.00520098503033, (9.0, 15.0): 0.000884178227583, (5.0, 12.0): 1.24438071238e-10, (10.0, 12.0): 1.12946681547e-15, (6.0, 3.0): 0.0, (7.0, 10.0): 7.9999023442e-14, (13.0, 11.0): 7.20174030333e-09, (3.0, 13.0): 3.84134048696e-11, (1.0, 13.0): 1.19296641578e-05, (8.0, 11.0): 2.57627728737e-14, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000239037250721, (6.0, 12.0): 1.65174241917e-11, (11.0, 12.0): 5.31002340212e-16, (7.0, 9.0): 5.82210964246e-15, (12.0, 15.0): 0.000484401630587, (13.0, 14.0): 4.37124086519e-05, (3.0, 8.0): 2.06379582249e-11, (1.0, 8.0): 0.221546202007, (8.0, 8.0): 0.0, (4.0, 3.0): 0.000410348688476, (2.0, 15.0): 2.4145360675e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 3.91202357913e-07, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000108587569411, (13.0, 4.0): 0.0, (1.0, 6.0): 8.33976715353e-07, (3.0, 7.0): 1.22951350131e-06, (1.0, 11.0): 0.000427746778892, (8.0, 5.0): 0.0, (5.0, 8.0): 2.64678347293e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 9.87017268692e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0339034289468, (4.0, 10.0): 0.0015242774483, (5.0, 11.0): 0.00189803609649, (4.0, 5.0): 0.0, (10.0, 13.0): 1.22270007825e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.41769916406e-06, (3.0, 12.0): 0.0845180603294, (1.0, 12.0): 6.15075136201e-05, (8.0, 12.0): 4.29973520686e-06, (4.0, 15.0): 0.0214406044791, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00753925267357, (11.0, 15.0): 0.00534005374727, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00422954978118, (3.0, 11.0): 0.0256496352445, (1.0, 15.0): 1.1462521303e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0391957739832, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0921072771463, (13.0, 3.0): 0.0, (1.0, 5.0): 4.02657466914e-08, (3.0, 6.0): 3.05731389794e-08, (1.0, 10.0): 0.000508740977956, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000166651393033, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0166314752157, (3.0, 5.0): 0.0, (9.0, 13.0): 1.2291193391e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000166660991285, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 5.41787704962e-08, (3.0, 15.0): 0.00121889959759, (1.0, 3.0): 3.57381392403e-10, (8.0, 13.0): 3.5776805335e-05, (4.0, 8.0): 4.3008320357e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.025647874613, (10.0, 15.0): 0.00228763549469, (7.0, 11.0): 8.01798663496e-06, (13.0, 12.0): 0.000706812268162, (3.0, 10.0): 0.00753993392469, (1.0, 14.0): 2.29754548797e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0845155319684, (9.0, 11.0): 0.0, (6.0, 15.0): 0.178058201357, (12.0, 3.0): 0.0, (11.0, 13.0): 9.36897867786e-10, (13.0, 15.0): 0.0556419455653, (1.0, 4.0): 4.75524150511e-09, (3.0, 9.0): 0.000595465995553, (2.0, 3.0): 6.91963715414e-11, (1.0, 9.0): 0.000262824591819, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000595372476016, (13.0, 5.0): 0.0, (1.0, 7.0): 1.05836011126e-05, (9.0, 12.0): 1.20832563317e-07, (5.0, 9.0): 8.01908231862e-06, (4.0, 7.0): 1.20876096916e-07, (10.0, 11.0): 2.88919444602e-12, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.36978774554e-10, (4.0, 9.0): 0.000108605130461, (3.0, 3.0): 1.05220890527e-11, (9.0, 15.0): 0.00389270210968, (5.0, 12.0): 0.0166308742961, (10.0, 12.0): 9.31190062575e-10, (6.0, 3.0): 0.0, (7.0, 10.0): 3.91168855107e-07, (13.0, 11.0): 5.97626083867e-05, (3.0, 13.0): 0.0864961552417, (1.0, 13.0): 3.53760458313e-06, (8.0, 11.0): 2.64612392164e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.149429411172, (6.0, 12.0): 0.00152413177318, (11.0, 12.0): 2.27799647984e-11, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0253130570514, (13.0, 14.0): 0.023782229271, (3.0, 8.0): 3.57849830445e-05, (1.0, 8.0): 9.61975813065e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 7.78469935055e-13, (2.0, 15.0): 4.8970296969e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +39 North [{(7.0, 3.0): 0.0, (6.0, 9.0): 3.60615685942e-14, (11.0, 11.0): 4.22066066679e-17, (7.0, 12.0): 8.26749064585e-13, (13.0, 4.0): 0.0, (1.0, 6.0): 0.00492224289068, (3.0, 7.0): 4.4001947561e-13, (1.0, 11.0): 0.0532663472279, (8.0, 5.0): 0.0, (5.0, 8.0): 5.6981094052e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.59105045482e-13, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.00175319260484, (4.0, 10.0): 7.01714913709e-11, (5.0, 11.0): 3.62789673911e-11, (4.0, 5.0): 0.0, (10.0, 13.0): 1.10426530748e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.52155384561e-09, (3.0, 12.0): 9.60892653578e-10, (1.0, 12.0): 0.00252849167406, (8.0, 12.0): 5.82020149358e-14, (4.0, 15.0): 5.2782959581e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 2.85239064023e-11, (11.0, 15.0): 0.00123713209516, (7.0, 8.0): 0.0, (13.0, 13.0): 1.9103572566e-05, (3.0, 11.0): 6.04973678579e-10, (1.0, 15.0): 1.55442693252e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 3.54370862817e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 7.61256136543e-19, (7.0, 15.0): 0.00382733529391, (13.0, 3.0): 0.0, (1.0, 5.0): 0.00149156151904, (3.0, 6.0): 1.9943898228e-14, (1.0, 10.0): 0.423141151339, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 2.28198920348e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 2.52202655374e-10, (3.0, 5.0): 6.64263406247e-16, (9.0, 13.0): 6.97353184177e-14, (8.0, 3.0): 0.0, (5.0, 10.0): 6.25640765826e-12, (4.0, 6.0): 1.96692259758e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 2.7089924096e-15, (11.0, 3.0): 0.0, (13.0, 9.0): 2.50707306492e-11, (3.0, 15.0): 1.9724641477e-06, (1.0, 3.0): 0.0147278926243, (8.0, 13.0): 2.62862137324e-13, (4.0, 8.0): 9.96560808403e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 1.15043380615e-10, (10.0, 15.0): 0.00280098312824, (7.0, 11.0): 1.59577032035e-13, (13.0, 12.0): 2.48889926365e-06, (3.0, 10.0): 2.37760355502e-10, (1.0, 14.0): 6.12333224124e-07, (8.0, 10.0): 4.1258306684e-16, (4.0, 13.0): 3.6556257603e-10, (9.0, 11.0): 5.61769481742e-16, (6.0, 15.0): 0.00561583333396, (12.0, 3.0): 0.0, (11.0, 13.0): 5.07198516153e-15, (13.0, 15.0): 6.24863921203e-05, (1.0, 4.0): 0.00611355562107, (3.0, 9.0): 4.71463273235e-11, (2.0, 3.0): 0.00594344946107, (1.0, 9.0): 0.297396129156, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.72493751069e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.23059478048e-15, (11.0, 8.0): 0.0, (7.0, 13.0): 3.77822934526e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0317050289558, (9.0, 12.0): 7.6557870289e-15, (5.0, 9.0): 9.08443982899e-13, (4.0, 7.0): 5.14774741399e-14, (10.0, 11.0): 5.53094583623e-17, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.18215616022e-13, (4.0, 9.0): 9.53806471552e-12, (3.0, 3.0): 0.000961476938203, (9.0, 15.0): 0.00196943382642, (5.0, 12.0): 9.01446116543e-11, (10.0, 12.0): 1.71363311619e-15, (6.0, 3.0): 0.0, (7.0, 10.0): 1.44893212995e-14, (13.0, 11.0): 4.76809065465e-08, (3.0, 13.0): 1.48869218995e-10, (1.0, 13.0): 8.82060865954e-05, (8.0, 11.0): 4.90359544729e-15, (9.0, 10.0): 1.98285941309e-17, (5.0, 15.0): 0.000787686911362, (6.0, 12.0): 1.23551500445e-11, (11.0, 12.0): 7.26271516441e-16, (7.0, 9.0): 1.14763715162e-15, (12.0, 15.0): 0.000390118458285, (13.0, 14.0): 2.66014514924e-05, (3.0, 8.0): 5.26708804926e-12, (1.0, 8.0): 0.13909204324, (8.0, 8.0): 0.0, (4.0, 3.0): 7.18643236643e-05, (2.0, 15.0): 1.61423786464e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.29273289901e-07, (11.0, 11.0): 3.14695056663e-12, (7.0, 12.0): 0.000119863919539, (13.0, 4.0): 0.0, (1.0, 6.0): 9.58027631842e-07, (3.0, 7.0): 1.16457916783e-06, (1.0, 11.0): 0.000166891272223, (8.0, 5.0): 0.0, (5.0, 8.0): 1.57835819608e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 8.628008494e-06, (13.0, 7.0): 1.8268609526e-11, (8.0, 15.0): 0.0434465887819, (4.0, 10.0): 0.0027949506982, (5.0, 11.0): 0.00356129247654, (4.0, 5.0): 0.0, (10.0, 13.0): 3.39482410627e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.11489656972e-05, (3.0, 12.0): 0.0644288285682, (1.0, 12.0): 4.12039360713e-05, (8.0, 12.0): 3.96311181468e-06, (4.0, 15.0): 0.0143889148833, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00877984490956, (11.0, 15.0): 0.00550856624232, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00480250997549, (3.0, 11.0): 0.0657264472005, (1.0, 15.0): 5.26202310034e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.113881303204, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.20339353626, (13.0, 3.0): 0.0, (1.0, 5.0): 3.67479309191e-08, (3.0, 6.0): 1.97549905232e-08, (1.0, 10.0): 0.000401113651708, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000180941135097, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0183236662679, (3.0, 5.0): 2.3965497748e-10, (9.0, 13.0): 4.66873783111e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000180948979813, (4.0, 6.0): 9.97668299008e-10, (10.0, 10.0): 7.24724882569e-14, (5.0, 7.0): 2.41780974355e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 5.80663125963e-07, (3.0, 15.0): 0.000949364764196, (1.0, 3.0): 8.66537583728e-10, (8.0, 13.0): 3.98721227373e-05, (4.0, 8.0): 3.96383898675e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0657237125557, (10.0, 15.0): 0.00385302982104, (7.0, 11.0): 7.12166051783e-06, (13.0, 12.0): 0.00167096904161, (3.0, 10.0): 0.00878051012216, (1.0, 14.0): 1.02710761643e-07, (8.0, 10.0): 4.11240050038e-09, (4.0, 13.0): 0.0644277527183, (9.0, 11.0): 9.66856503392e-09, (6.0, 15.0): 0.140334783197, (12.0, 3.0): 0.0, (11.0, 13.0): 6.19784872261e-08, (13.0, 15.0): 0.00437871060018, (1.0, 4.0): 3.79423332766e-09, (3.0, 9.0): 0.00103572608276, (2.0, 3.0): 3.65473428152e-11, (1.0, 9.0): 0.000580452034425, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 8.13630094836e-15, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.11302420053e-09, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00103562612346, (13.0, 5.0): 0.0, (1.0, 7.0): 1.79961081479e-05, (9.0, 12.0): 2.98895564579e-07, (5.0, 9.0): 7.12237176006e-06, (4.0, 7.0): 7.47326940549e-08, (10.0, 11.0): 4.68608459904e-11, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.56660073898e-09, (4.0, 9.0): 0.000119878083363, (3.0, 3.0): 3.36530531347e-12, (9.0, 15.0): 0.0268122745395, (5.0, 12.0): 0.018323074811, (10.0, 12.0): 2.75555144933e-08, (6.0, 3.0): 0.0, (7.0, 10.0): 2.29259127657e-07, (13.0, 11.0): 0.000515052703619, (3.0, 13.0): 0.0356646247675, (1.0, 13.0): 2.72892239076e-06, (8.0, 11.0): 1.57807493932e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0583500501197, (6.0, 12.0): 0.00279478762045, (11.0, 12.0): 5.05926058136e-10, (7.0, 9.0): 4.90624546111e-09, (12.0, 15.0): 0.00721541081874, (13.0, 14.0): 0.00699456046575, (3.0, 8.0): 3.98785799095e-05, (1.0, 8.0): 0.000123615771956, (8.0, 8.0): 0.0, (4.0, 3.0): 2.36219138772e-13, (2.0, 15.0): 2.65266436449e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +40 Stop [{(7.0, 3.0): 0.0, (6.0, 9.0): 4.73866159407e-13, (11.0, 11.0): 6.84944910148e-16, (7.0, 12.0): 2.44141890402e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0855881003785, (3.0, 7.0): 4.85677382934e-12, (1.0, 11.0): 0.0336047974752, (8.0, 5.0): 0.0, (5.0, 8.0): 6.62449765318e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 4.1590650237e-16, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.09466961071e-12, (13.0, 7.0): 1.32714581181e-13, (1, 1): 0.0, (8.0, 15.0): 0.00423797651276, (4.0, 10.0): 4.27977666544e-10, (5.0, 11.0): 2.60789869989e-10, (4.0, 5.0): 1.03531594743e-15, (10.0, 13.0): 3.74311454632e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.7632606399e-08, (3.0, 12.0): 2.15533279503e-10, (1.0, 12.0): 0.00196053172804, (8.0, 12.0): 8.25879584899e-13, (4.0, 15.0): 2.95552063659e-05, (9.0, 9.0): 3.3390811477e-18, (6.0, 13.0): 6.61926043886e-11, (11.0, 15.0): 0.000310709362165, (7.0, 8.0): 2.84442519791e-16, (13.0, 13.0): 3.38155216098e-06, (3.0, 11.0): 4.22127505082e-10, (1.0, 15.0): 0.0, (8.0, 9.0): 1.313684138e-16, (4.0, 12.0): 3.96539733668e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 7.23567085493e-17, (7.0, 15.0): 0.003142394469, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0140638216484, (3.0, 6.0): 1.94676758714e-13, (1.0, 10.0): 0.108588682935, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 6.94265424237e-11, (11.0, 9.0): 6.4096728122e-19, (13.0, 6.0): 0.0, (4.0, 11.0): 4.94832376229e-10, (3.0, 5.0): 1.75382245159e-14, (9.0, 13.0): 2.94497137957e-13, (8.0, 3.0): 0.0, (5.0, 10.0): 1.53678562401e-10, (4.0, 6.0): 1.31980131369e-14, (10.0, 10.0): 5.12531393593e-17, (5.0, 7.0): 1.87203138755e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 1.73644843825e-09, (3.0, 15.0): 9.60768987892e-07, (1.0, 3.0): 0.00751750614829, (8.0, 13.0): 7.00092864965e-12, (4.0, 8.0): 1.16038815614e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 1.22350206304e-10, (10.0, 15.0): 0.000843045723247, (7.0, 11.0): 2.21456437174e-12, (13.0, 12.0): 3.03678556154e-06, (3.0, 10.0): 3.98266937228e-10, (1.0, 14.0): 0.0, (8.0, 10.0): 3.33853120883e-15, (4.0, 13.0): 1.01311475744e-10, (9.0, 11.0): 8.88887692238e-15, (6.0, 15.0): 0.00143570679757, (12.0, 3.0): 0.0, (11.0, 13.0): 3.90083258898e-15, (13.0, 15.0): 8.40594100894e-06, (1.0, 4.0): 0.0125360596896, (3.0, 9.0): 2.50747092553e-10, (2.0, 3.0): 0.0121430256555, (1.0, 9.0): 0.24126538758, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 8.3737520393e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.60437565898e-14, (11.0, 8.0): 0.0, (7.0, 13.0): 2.79761730842e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.197271021307, (9.0, 12.0): 2.09219939361e-13, (5.0, 9.0): 1.13135746788e-11, (4.0, 7.0): 5.39793594559e-13, (10.0, 11.0): 3.21095917991e-15, (6.0, 6.0): 0.0, (5.0, 6.0): 3.93705664296e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 5.65566642794e-11, (4.0, 9.0): 1.89342483665e-10, (3.0, 3.0): 0.00783248347331, (9.0, 15.0): 0.00183093008269, (5.0, 12.0): 2.14522569832e-10, (10.0, 12.0): 1.62576689397e-14, (6.0, 3.0): 1.52957347195e-06, (7.0, 10.0): 2.13774145456e-13, (13.0, 11.0): 7.12349008184e-07, (3.0, 13.0): 8.02490630291e-11, (1.0, 13.0): 4.59112373191e-05, (8.0, 11.0): 7.5326455372e-14, (9.0, 10.0): 3.34834783456e-16, (5.0, 15.0): 0.000453009934647, (6.0, 12.0): 9.51534729734e-11, (11.0, 12.0): 3.74769453589e-15, (7.0, 9.0): 8.70589089077e-15, (12.0, 15.0): 5.9280643968e-05, (13.0, 14.0): 3.7956540157e-06, (3.0, 8.0): 9.03462871028e-11, (1.0, 8.0): 0.262808192013, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00232627627978, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 8.89818298745e-08, (11.0, 11.0): 3.04178210922e-11, (7.0, 12.0): 9.394832444e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 7.04600314323e-07, (3.0, 7.0): 5.72150852964e-07, (1.0, 11.0): 0.00018082307734, (8.0, 5.0): 0.0, (5.0, 8.0): 6.26128870043e-08, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.12919597023e-06, (13.0, 7.0): 8.50539773003e-11, (8.0, 15.0): 0.040612236839, (4.0, 10.0): 0.00144230790415, (5.0, 11.0): 0.00180627177159, (4.0, 5.0): 7.77524916298e-12, (10.0, 13.0): 5.69097182551e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 7.96628542248e-05, (3.0, 12.0): 0.119682159392, (1.0, 12.0): 3.12880118715e-05, (8.0, 12.0): 1.93810485022e-06, (4.0, 15.0): 0.0109359461322, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00865683239238, (11.0, 15.0): 0.00492032469372, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0039975327099, (3.0, 11.0): 0.0341920541037, (1.0, 15.0): 5.03763123655e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.05549254354, (10.0, 3.0): 0.0, (11.0, 10.0): 8.9182013718e-14, (7.0, 15.0): 0.114919796761, (13.0, 3.0): 0.0, (1.0, 5.0): 7.40979306614e-08, (3.0, 6.0): 8.24675025837e-09, (1.0, 10.0): 0.000681761330264, (8.0, 6.0): 0.0, (10.0, 9.0): 4.03331451949e-16, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000145872656805, (11.0, 9.0): 0.0, (13.0, 6.0): 1.69450619181e-13, (4.0, 11.0): 0.0196539186547, (3.0, 5.0): 2.79302178169e-10, (9.0, 13.0): 2.51103522468e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00014587647758, (4.0, 6.0): 2.79445340175e-10, (10.0, 10.0): 5.22396400125e-13, (5.0, 7.0): 6.53885200351e-10, (11.0, 3.0): 0.0, (13.0, 9.0): 1.61276548901e-06, (3.0, 15.0): 0.00114013097096, (1.0, 3.0): 1.3942402971e-09, (8.0, 13.0): 3.01455136039e-05, (4.0, 8.0): 1.93586568249e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0341909524243, (10.0, 15.0): 0.0214739838212, (7.0, 11.0): 3.43172004302e-06, (13.0, 12.0): 0.00414861928246, (3.0, 10.0): 0.00865723646452, (1.0, 14.0): 1.24582508024e-07, (8.0, 10.0): 1.08851515069e-09, (4.0, 13.0): 0.119680462867, (9.0, 11.0): 5.19152161185e-09, (6.0, 15.0): 0.238686771949, (12.0, 3.0): 0.0, (11.0, 13.0): 9.40817632939e-08, (13.0, 15.0): 0.00137935562118, (1.0, 4.0): 6.14538739111e-09, (3.0, 9.0): 0.000553860045987, (2.0, 3.0): 1.34524570423e-10, (1.0, 9.0): 0.000328035794275, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.53304128064e-15, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.08863511533e-09, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000553816471873, (13.0, 5.0): 0.0, (1.0, 7.0): 1.05792656449e-05, (9.0, 12.0): 2.25620859727e-07, (5.0, 9.0): 3.43197340094e-06, (4.0, 7.0): 3.05964354366e-08, (10.0, 11.0): 8.29785683834e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.17138879757e-08, (4.0, 9.0): 9.39550835937e-05, (3.0, 3.0): 2.97920885908e-12, (9.0, 15.0): 0.0219976127488, (5.0, 12.0): 0.0196535470847, (10.0, 12.0): 3.34578687507e-08, (6.0, 3.0): 7.54683180226e-17, (7.0, 10.0): 8.89777893068e-08, (13.0, 11.0): 0.000655124090222, (3.0, 13.0): 0.0392708830191, (1.0, 13.0): 3.26761791489e-06, (8.0, 11.0): 6.26450733387e-08, (9.0, 10.0): 7.66956703479e-11, (5.0, 15.0): 0.0632437467334, (6.0, 12.0): 0.00144223630945, (11.0, 12.0): 1.17084505772e-08, (7.0, 9.0): 1.28958859659e-09, (12.0, 15.0): 0.00253817764048, (13.0, 14.0): 0.00240061717608, (3.0, 8.0): 3.00509824451e-05, (1.0, 8.0): 0.000107160144602, (8.0, 8.0): 0.0, (4.0, 3.0): 1.33925737214e-13, (2.0, 15.0): 3.62270742901e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +41 South [{(7.0, 3.0): 2.91766372979e-08, (6.0, 9.0): 4.09888355224e-13, (11.0, 11.0): 1.619185759e-15, (7.0, 12.0): 1.44278827241e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0453104773687, (3.0, 7.0): 5.48385167327e-12, (1.0, 11.0): 0.0109989599174, (8.0, 5.0): 0.0, (5.0, 8.0): 5.40540230085e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 2.01317579107e-16, (5.0, 5.0): 1.93174655409e-17, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.05242542587e-11, (13.0, 7.0): 4.32540306429e-12, (1, 1): 0.0, (8.0, 15.0): 0.00562258266378, (4.0, 10.0): 3.22962549059e-10, (5.0, 11.0): 2.18508100161e-10, (4.0, 5.0): 1.00080956346e-15, (10.0, 13.0): 1.60292173154e-13, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 4.5274506754e-07, (3.0, 12.0): 1.21533558969e-10, (1.0, 12.0): 0.00135856990869, (8.0, 12.0): 1.56914627178e-12, (4.0, 15.0): 1.84465282106e-05, (9.0, 9.0): 5.37391567162e-18, (6.0, 13.0): 1.33971505796e-10, (11.0, 15.0): 9.25547001292e-05, (7.0, 8.0): 1.4325769453e-16, (13.0, 13.0): 7.79328192531e-07, (3.0, 11.0): 3.27737822214e-10, (1.0, 15.0): 0.0, (8.0, 9.0): 6.9695124811e-17, (4.0, 12.0): 2.75037418061e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 9.1439339491e-17, (7.0, 15.0): 0.00269066908886, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0342397993872, (3.0, 6.0): 1.45505932037e-13, (1.0, 10.0): 0.0585158700261, (8.0, 6.0): 0.0, (10.0, 9.0): 1.2679566172e-18, (9.0, 7.0): 0.0, (6.0, 11.0): 3.97076919071e-11, (11.0, 9.0): 4.17729533825e-18, (13.0, 6.0): 5.06306531888e-15, (4.0, 11.0): 7.71960932952e-10, (3.0, 5.0): 1.25378000243e-14, (9.0, 13.0): 1.71680467949e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 7.87283265919e-11, (4.0, 6.0): 9.13340807972e-15, (10.0, 10.0): 1.6881356394e-16, (5.0, 7.0): 1.39832064339e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 8.98070380841e-09, (3.0, 15.0): 5.82092695131e-07, (1.0, 3.0): 0.00982640757788, (8.0, 13.0): 4.1124553127e-12, (4.0, 8.0): 1.44244411098e-11, (9.0, 8.0): 1.91079071404e-20, (5.0, 13.0): 1.05631103582e-10, (10.0, 15.0): 0.000455463320697, (7.0, 11.0): 4.41064999423e-12, (13.0, 12.0): 1.08814366484e-06, (3.0, 10.0): 6.47111652482e-10, (1.0, 14.0): 4.37878775921e-07, (8.0, 10.0): 3.3523042412e-15, (4.0, 13.0): 7.41513238112e-11, (9.0, 11.0): 1.35958040509e-14, (6.0, 15.0): 0.000767748182954, (12.0, 3.0): 0.0, (11.0, 13.0): 1.06163790675e-14, (13.0, 15.0): 1.36352479863e-06, (1.0, 4.0): 0.0208252699669, (3.0, 9.0): 2.03912135127e-10, (2.0, 3.0): 0.0167817499385, (1.0, 9.0): 0.186984671978, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.000184000906478, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.31967825952e-14, (11.0, 8.0): 1.83396909925e-20, (7.0, 13.0): 2.76284941115e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.166537797252, (9.0, 12.0): 1.30781432151e-13, (5.0, 9.0): 1.62734724879e-11, (4.0, 7.0): 4.1766410985e-13, (10.0, 11.0): 2.67949998574e-15, (6.0, 6.0): 2.31650466342e-18, (5.0, 6.0): 1.84905754785e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 2.00387524132e-18, (13.0, 8.0): 2.73633049601e-10, (4.0, 9.0): 8.73182297812e-11, (3.0, 3.0): 0.00680651034704, (9.0, 15.0): 0.00210952953378, (5.0, 12.0): 4.10168400247e-10, (10.0, 12.0): 5.13033279587e-14, (6.0, 3.0): 3.25294223098e-06, (7.0, 10.0): 1.95367509024e-13, (13.0, 11.0): 1.15267026346e-06, (3.0, 13.0): 2.42544640143e-11, (1.0, 13.0): 3.82729301552e-05, (8.0, 11.0): 7.15999273318e-14, (9.0, 10.0): 2.88799587077e-16, (5.0, 15.0): 0.0001463642659, (6.0, 12.0): 8.90435500198e-11, (11.0, 12.0): 1.03645475074e-14, (7.0, 9.0): 7.97444754039e-15, (12.0, 15.0): 1.44358169218e-05, (13.0, 14.0): 5.94497540304e-07, (3.0, 8.0): 4.06564789582e-11, (1.0, 8.0): 0.428101086564, (8.0, 8.0): 1.18973998468e-18, (4.0, 3.0): 0.00156300633322, (2.0, 15.0): 9.16334154614e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 6.60518353857e-19, (6.0, 9.0): 8.03723141725e-08, (11.0, 11.0): 1.3026289321e-09, (7.0, 12.0): 9.38448863894e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 7.95262839643e-07, (3.0, 7.0): 8.04924113675e-07, (1.0, 11.0): 0.000125174463571, (8.0, 5.0): 0.0, (5.0, 8.0): 5.70527753665e-08, (10.0, 8.0): 2.1180370811e-18, (6.0, 7.0): 4.57529734583e-12, (5.0, 5.0): 5.10382526654e-14, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.21878801893e-06, (13.0, 7.0): 7.63165977836e-10, (8.0, 15.0): 0.0497211408822, (4.0, 10.0): 0.00270193645443, (5.0, 11.0): 0.00347895927886, (4.0, 5.0): 7.92606114788e-12, (10.0, 13.0): 6.78966956486e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000206245179193, (3.0, 12.0): 0.0526457745514, (1.0, 12.0): 1.50804038372e-05, (8.0, 12.0): 2.81171442424e-06, (4.0, 15.0): 0.00527374955285, (3, 1): 0.0, (9.0, 9.0): 4.02758394473e-13, (6.0, 13.0): 0.00935904883577, (11.0, 15.0): 0.00405159433872, (7.0, 8.0): 6.2444498001e-12, (13.0, 13.0): 0.00147692908329, (3.0, 11.0): 0.0748862641555, (1.0, 15.0): 3.22568223796e-07, (8.0, 9.0): 6.24413481157e-12, (4.0, 12.0): 0.132419300206, (10.0, 3.0): 0.0, (11.0, 10.0): 1.62397768516e-12, (7.0, 15.0): 0.220819555182, (13.0, 3.0): 0.0, (1.0, 5.0): 1.09906490601e-07, (3.0, 6.0): 7.62751022201e-09, (1.0, 10.0): 0.000333459768621, (8.0, 6.0): 0.0, (10.0, 9.0): 5.49081512051e-15, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000142918456486, (11.0, 9.0): 2.35010470771e-15, (13.0, 6.0): 1.4917952273e-12, (4.0, 11.0): 0.0203559550839, (3.0, 5.0): 2.26515365759e-10, (9.0, 13.0): 3.50855102575e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000142921635398, (4.0, 6.0): 2.16324561015e-10, (10.0, 10.0): 1.90543488233e-11, (5.0, 7.0): 4.92909128148e-10, (11.0, 3.0): 0.0, (13.0, 9.0): 1.13845666358e-05, (3.0, 15.0): 0.000424040149633, (1.0, 3.0): 4.29863533726e-09, (8.0, 13.0): 3.08792081858e-05, (4.0, 8.0): 2.80523003769e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0748847939722, (10.0, 15.0): 0.0135532379194, (7.0, 11.0): 5.11281113099e-06, (13.0, 12.0): 0.00246499385903, (3.0, 10.0): 0.0093593863092, (1.0, 14.0): 6.81969731377e-08, (8.0, 10.0): 8.02344581827e-10, (4.0, 13.0): 0.0526451867767, (9.0, 11.0): 6.18323940612e-09, (6.0, 15.0): 0.116748237194, (12.0, 3.0): 0.0, (11.0, 13.0): 2.96700772872e-07, (13.0, 15.0): 0.000221192385674, (1.0, 4.0): 2.28644208078e-08, (3.0, 9.0): 0.000978465391054, (2.0, 3.0): 4.28999125408e-10, (1.0, 9.0): 0.000625657639505, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.84995108172e-15, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 8.01794652084e-10, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000978427736476, (13.0, 5.0): 5.93230361952e-15, (1.0, 7.0): 1.65864447344e-05, (9.0, 12.0): 2.24387048846e-07, (5.0, 9.0): 5.11303809757e-06, (4.0, 7.0): 2.81744078661e-08, (10.0, 11.0): 1.66017299051e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 2.45062551433e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.14449065304e-07, (4.0, 9.0): 9.38503829076e-05, (3.0, 3.0): 1.92742560545e-11, (9.0, 15.0): 0.0470991095046, (5.0, 12.0): 0.0203556492006, (10.0, 12.0): 8.28382986923e-08, (6.0, 3.0): 8.06697499985e-17, (7.0, 10.0): 8.03696095302e-08, (13.0, 11.0): 0.00273541387579, (3.0, 13.0): 0.0306389111013, (1.0, 13.0): 1.21412096288e-06, (8.0, 11.0): 5.71216260285e-08, (9.0, 10.0): 6.67684178725e-11, (5.0, 15.0): 0.0438126191719, (6.0, 12.0): 0.00270185589149, (11.0, 12.0): 3.44378712145e-08, (7.0, 9.0): 9.41301420944e-10, (12.0, 15.0): 0.000618809857303, (13.0, 14.0): 0.000544566013321, (3.0, 8.0): 3.07746204579e-05, (1.0, 8.0): 0.000124849298141, (8.0, 8.0): 0.0, (4.0, 3.0): 2.18293106278e-13, (2.0, 15.0): 2.06004014599e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +42 Stop [{(7.0, 3.0): 3.42189364651e-08, (6.0, 9.0): 1.36264184972e-12, (11.0, 11.0): 7.11566588123e-15, (7.0, 12.0): 2.88228054915e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0821018129545, (3.0, 7.0): 5.83264329637e-12, (1.0, 11.0): 0.00295566670671, (8.0, 5.0): 0.0, (5.0, 8.0): 1.56466250744e-12, (10.0, 8.0): 3.27786556563e-20, (6.0, 7.0): 3.42622702312e-16, (5.0, 5.0): 9.13346367454e-18, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.35131125409e-20, (6.0, 10.0): 1.29679971358e-11, (13.0, 7.0): 4.63681725917e-11, (1, 1): 0.0, (8.0, 15.0): 0.00347732917612, (4.0, 10.0): 8.28675148442e-10, (5.0, 11.0): 6.08166088072e-10, (4.0, 5.0): 3.9165689069e-16, (10.0, 13.0): 4.83500361445e-13, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 5.38607333245e-07, (3.0, 12.0): 4.38912716632e-11, (1.0, 12.0): 0.000258473994377, (8.0, 12.0): 2.13588286891e-12, (4.0, 15.0): 3.44872864911e-06, (9.0, 9.0): 9.13695567684e-18, (6.0, 13.0): 8.46912259885e-11, (11.0, 15.0): 2.34562767662e-05, (7.0, 8.0): 2.66706386784e-16, (13.0, 13.0): 1.02672666993e-07, (3.0, 11.0): 2.14433210077e-10, (1.0, 15.0): 0.0, (8.0, 9.0): 1.42663532771e-16, (4.0, 12.0): 1.70327599792e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 4.6287179618e-16, (7.0, 15.0): 0.00151483683465, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0167440344183, (3.0, 6.0): 3.53648432586e-13, (1.0, 10.0): 0.0213938385825, (8.0, 6.0): 0.0, (10.0, 9.0): 9.0418321982e-18, (9.0, 7.0): 1.19529904917e-22, (6.0, 11.0): 7.25028331084e-11, (11.0, 9.0): 1.20918385393e-17, (13.0, 6.0): 3.61190928911e-13, (4.0, 11.0): 3.99981239541e-10, (3.0, 5.0): 5.1052493983e-15, (9.0, 13.0): 3.04978009025e-12, (8.0, 3.0): 1.52095877394e-10, (5.0, 10.0): 1.29513636457e-10, (4.0, 6.0): 1.52663688566e-14, (10.0, 10.0): 3.25555329756e-16, (5.0, 7.0): 2.43358206345e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 3.08271653049e-07, (3.0, 15.0): 1.98485416202e-07, (1.0, 3.0): 0.0316502163441, (8.0, 13.0): 8.68593312705e-12, (4.0, 8.0): 1.5365707649e-11, (9.0, 8.0): 8.23572248963e-20, (5.0, 13.0): 8.03069526589e-11, (10.0, 15.0): 0.000221657909598, (7.0, 11.0): 5.88651406215e-12, (13.0, 12.0): 2.5190081285e-07, (3.0, 10.0): 3.59600259944e-10, (1.0, 14.0): 2.01796882516e-07, (8.0, 10.0): 6.77293300451e-15, (4.0, 13.0): 2.70333349013e-11, (9.0, 11.0): 2.19138853417e-14, (6.0, 15.0): 0.000300663797651, (12.0, 3.0): 0.0, (11.0, 13.0): 2.3121891692e-14, (13.0, 15.0): 1.70919996075e-07, (1.0, 4.0): 0.0216495981079, (3.0, 9.0): 4.81192077802e-10, (2.0, 3.0): 0.0111480607987, (1.0, 9.0): 0.112366101319, (8.0, 7.0): 9.98886276506e-21, (9.0, 6.0): 0.0, (6.0, 5.0): 8.27709723283e-20, (5.0, 3.0): 7.29919230431e-05, (11.0, 7.0): 5.7362156526e-22, (10.0, 5.0): 0.0, (6.0, 8.0): 2.41205349815e-14, (11.0, 8.0): 2.62458809553e-19, (7.0, 13.0): 8.8705663558e-11, (13.0, 5.0): 2.1114739279e-16, (1.0, 7.0): 0.427009744086, (9.0, 12.0): 7.82857409697e-13, (5.0, 9.0): 1.83432336711e-11, (4.0, 7.0): 1.08696106578e-12, (10.0, 11.0): 1.39666111033e-14, (6.0, 6.0): 2.43051892694e-18, (5.0, 6.0): 2.91857359545e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 2.16803297228e-18, (13.0, 8.0): 3.08894675304e-09, (4.0, 9.0): 1.39296701782e-10, (3.0, 3.0): 0.00419558037469, (9.0, 15.0): 0.001365801241, (5.0, 12.0): 2.25157971783e-10, (10.0, 12.0): 1.59374712751e-13, (6.0, 3.0): 3.9051760174e-06, (7.0, 10.0): 7.57748639802e-13, (13.0, 11.0): 4.49323027437e-07, (3.0, 13.0): 7.13204929649e-12, (1.0, 13.0): 1.4567863633e-05, (8.0, 11.0): 3.03685217663e-13, (9.0, 10.0): 8.71323712199e-16, (5.0, 15.0): 3.88909453519e-05, (6.0, 12.0): 2.88579434567e-10, (11.0, 12.0): 1.6810226977e-14, (7.0, 9.0): 1.53496276807e-14, (12.0, 15.0): 2.25936976849e-06, (13.0, 14.0): 5.70785079263e-08, (3.0, 8.0): 6.54557694595e-11, (1.0, 8.0): 0.260771316275, (8.0, 8.0): 1.33969270068e-18, (4.0, 3.0): 0.000713422728672, (2.0, 15.0): 3.08217855076e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 1.470630353e-09, (7.0, 12.0): 6.38973449552e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 4.62611570929e-07, (3.0, 7.0): 3.13500621417e-07, (1.0, 11.0): 0.000400915997595, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.3185540993e-06, (13.0, 7.0): 1.52356441287e-09, (8.0, 15.0): 0.0336032681491, (4.0, 10.0): 0.00111060635205, (5.0, 11.0): 0.00141155405475, (4.0, 5.0): 0.0, (10.0, 13.0): 3.68895879365e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000312403908243, (3.0, 12.0): 0.0870611320975, (1.0, 12.0): 0.000239457159597, (8.0, 12.0): 1.07539029231e-06, (4.0, 15.0): 0.0838036803403, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00693327719398, (11.0, 15.0): 0.0154231030727, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0037970226346, (3.0, 11.0): 0.0243068743224, (1.0, 15.0): 4.44133127879e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0386868945439, (10.0, 3.0): 0.0, (11.0, 10.0): 2.61732014357e-11, (7.0, 15.0): 0.0819429658834, (13.0, 3.0): 0.0, (1.0, 5.0): 1.22721422352e-08, (3.0, 6.0): 0.0, (1.0, 10.0): 0.000458831039156, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000100528440611, (11.0, 9.0): 1.6173253279e-14, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0160313191928, (3.0, 5.0): 0.0, (9.0, 13.0): 1.39826860367e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000100529773076, (4.0, 6.0): 0.0, (10.0, 10.0): 1.38693799061e-11, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 1.15176316706e-05, (3.0, 15.0): 0.00483960996513, (1.0, 3.0): 1.4594884139e-09, (8.0, 13.0): 2.01345378028e-05, (4.0, 8.0): 1.07278781456e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0243064553701, (10.0, 15.0): 0.0273802447582, (7.0, 11.0): 1.92020551445e-06, (13.0, 12.0): 0.00282559472317, (3.0, 10.0): 0.00693342871994, (1.0, 14.0): 6.79126721923e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0870604789604, (9.0, 11.0): 2.29633201931e-09, (6.0, 15.0): 0.161385670327, (12.0, 3.0): 0.0, (11.0, 13.0): 1.75983396501e-07, (13.0, 15.0): 0.00117179314611, (1.0, 4.0): 3.62516335615e-09, (3.0, 9.0): 0.000414316784421, (2.0, 3.0): 1.25544440399e-10, (1.0, 9.0): 0.000229346720763, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000414305877257, (13.0, 5.0): 0.0, (1.0, 7.0): 7.52334332845e-06, (9.0, 12.0): 1.1918586003e-07, (5.0, 9.0): 1.92027562379e-06, (4.0, 7.0): 0.0, (10.0, 11.0): 1.46513023143e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 3.04141787451e-07, (4.0, 9.0): 6.3899358205e-05, (3.0, 3.0): 5.93076880595e-12, (9.0, 15.0): 0.0233529290667, (5.0, 12.0): 0.0160311780148, (10.0, 12.0): 3.81049346664e-08, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00114394483609, (3.0, 13.0): 0.0927631307248, (1.0, 13.0): 1.38481617922e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.140349783205, (6.0, 12.0): 0.00111058042396, (11.0, 12.0): 3.94819734713e-08, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00827974976588, (13.0, 14.0): 0.00379607983738, (3.0, 8.0): 2.0079478864e-05, (1.0, 8.0): 8.11511786988e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.000188291451546, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +43 North [{(7.0, 3.0): 3.59076159687e-08, (6.0, 9.0): 1.43122015136e-12, (11.0, 11.0): 1.55585223825e-14, (7.0, 12.0): 7.63542837171e-11, (13.0, 4.0): 1.5396286725e-17, (1.0, 6.0): 0.153375769506, (3.0, 7.0): 7.9310227249e-12, (1.0, 11.0): 0.000897173059466, (8.0, 5.0): 0.0, (5.0, 8.0): 1.54535244536e-12, (10.0, 8.0): 2.07486937916e-19, (6.0, 7.0): 5.33793374932e-16, (5.0, 5.0): 4.33647311541e-18, (11.0, 5.0): 0.0, (10.0, 7.0): 3.6766931626e-22, (7.0, 6.0): 1.26112157444e-20, (6.0, 10.0): 1.89968263584e-11, (13.0, 7.0): 4.57289743715e-10, (1, 1): 0.0, (8.0, 15.0): 0.00185442188991, (4.0, 10.0): 6.81443897199e-10, (5.0, 11.0): 5.02366621662e-10, (4.0, 5.0): 2.65522022656e-16, (10.0, 13.0): 8.07545992611e-13, (9.0, 3.0): 1.3863015943e-12, (7.0, 5.0): 0.0, (13.0, 10.0): 3.7806193282e-07, (3.0, 12.0): 2.2099173919e-11, (1.0, 12.0): 5.88571354793e-05, (8.0, 12.0): 3.75401155669e-12, (4.0, 15.0): 7.75441375916e-07, (9.0, 9.0): 2.25806134402e-17, (6.0, 13.0): 1.05999961069e-10, (11.0, 15.0): 9.01889942398e-06, (7.0, 8.0): 4.34663834088e-16, (13.0, 13.0): 1.50082649634e-08, (3.0, 11.0): 1.02584694409e-10, (1.0, 15.0): 0.0, (8.0, 9.0): 2.43642419408e-16, (4.0, 12.0): 7.73613411798e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 1.71743607272e-15, (7.0, 15.0): 0.000771877163538, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0175723924712, (3.0, 6.0): 3.39355694096e-13, (1.0, 10.0): 0.00996892574099, (8.0, 6.0): 0.0, (10.0, 9.0): 1.57011992295e-17, (9.0, 7.0): 5.05675374954e-22, (6.0, 11.0): 1.72919379423e-10, (11.0, 9.0): 5.27694347292e-17, (13.0, 6.0): 3.4073919674e-12, (4.0, 11.0): 3.98161700268e-10, (3.0, 5.0): 9.86699119462e-15, (9.0, 13.0): 5.61995081016e-12, (8.0, 3.0): 1.56640067274e-10, (5.0, 10.0): 2.7959379578e-10, (4.0, 6.0): 3.37986624944e-14, (10.0, 10.0): 1.37823413159e-15, (5.0, 7.0): 5.85509574874e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 4.95818577966e-07, (3.0, 15.0): 3.3271194389e-08, (1.0, 3.0): 0.0375948934276, (8.0, 13.0): 2.2345508706e-11, (4.0, 8.0): 2.09243693841e-11, (9.0, 8.0): 1.15849870696e-19, (5.0, 13.0): 4.07050936368e-11, (10.0, 15.0): 0.000117463519117, (7.0, 11.0): 9.47401430316e-12, (13.0, 12.0): 5.86179206848e-08, (3.0, 10.0): 3.75851734103e-10, (1.0, 14.0): 6.731018707e-08, (8.0, 10.0): 2.33893908638e-14, (4.0, 13.0): 1.38421600133e-11, (9.0, 11.0): 9.82890472601e-14, (6.0, 15.0): 0.000135217129859, (12.0, 3.0): 0.0, (11.0, 13.0): 5.80938760008e-14, (13.0, 15.0): 2.2671506032e-08, (1.0, 4.0): 0.0204296186903, (3.0, 9.0): 4.45240939913e-10, (2.0, 3.0): 0.0137066509815, (1.0, 9.0): 0.0575362666034, (8.0, 7.0): 9.6191541623e-21, (9.0, 6.0): 3.26842187821e-25, (6.0, 5.0): 3.81470561371e-20, (5.0, 3.0): 2.88139732902e-05, (11.0, 7.0): 7.1923503423e-21, (10.0, 5.0): 0.0, (6.0, 8.0): 6.45762630906e-14, (11.0, 8.0): 6.77096467037e-19, (7.0, 13.0): 8.974993191e-11, (13.0, 5.0): 1.31762223447e-14, (1.0, 7.0): 0.449101920916, (9.0, 12.0): 1.20965408589e-12, (5.0, 9.0): 2.53822789026e-11, (4.0, 7.0): 1.04051782249e-12, (10.0, 11.0): 3.57834708026e-14, (6.0, 6.0): 3.48377221209e-18, (5.0, 6.0): 4.36496070516e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 3.34428005776e-18, (13.0, 8.0): 9.08277559816e-08, (4.0, 9.0): 2.80557140834e-10, (3.0, 3.0): 0.00234167380929, (9.0, 15.0): 0.000738620849158, (5.0, 12.0): 2.43709529098e-10, (10.0, 12.0): 5.53559849578e-13, (6.0, 3.0): 1.40240499109e-06, (7.0, 10.0): 8.59011073965e-13, (13.0, 11.0): 1.80810153383e-07, (3.0, 13.0): 2.1993848646e-12, (1.0, 13.0): 2.49052190566e-06, (8.0, 11.0): 3.65524054564e-13, (9.0, 10.0): 1.30782192241e-15, (5.0, 15.0): 1.2505434539e-05, (6.0, 12.0): 2.52326487474e-10, (11.0, 12.0): 3.98685665174e-14, (7.0, 9.0): 4.67286423338e-14, (12.0, 15.0): 4.7189429546e-07, (13.0, 14.0): 6.0279079143e-09, (3.0, 8.0): 1.23545090474e-10, (1.0, 8.0): 0.233378114893, (8.0, 8.0): 2.24659110905e-18, (4.0, 3.0): 0.000363273364998, (2.0, 15.0): 9.18609638712e-10, (9.0, 5.0): 0.0, (11.0, 6.0): 7.84254482178e-24, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.56799271004e-07, (11.0, 11.0): 1.55921041367e-08, (7.0, 12.0): 0.000250852765493, (13.0, 4.0): 0.0, (1.0, 6.0): 1.97242517609e-06, (3.0, 7.0): 1.88590042878e-06, (1.0, 11.0): 0.000135536164406, (8.0, 5.0): 0.0, (5.0, 8.0): 1.1071691855e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.50462891935e-05, (13.0, 7.0): 3.76897300075e-08, (8.0, 15.0): 0.137014468236, (4.0, 10.0): 0.00768621487354, (5.0, 11.0): 0.00996545360255, (4.0, 5.0): 0.0, (10.0, 13.0): 1.50353788816e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00144794919179, (3.0, 12.0): 0.0491985698871, (1.0, 12.0): 4.03340200767e-05, (8.0, 12.0): 6.6776529204e-06, (4.0, 15.0): 0.0141178695288, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0240757050694, (11.0, 15.0): 0.00629874516242, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00128466599803, (3.0, 11.0): 0.0485052230495, (1.0, 15.0): 1.4905276732e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0853464434377, (10.0, 3.0): 0.0, (11.0, 10.0): 2.78897743597e-10, (7.0, 15.0): 0.136587135469, (13.0, 3.0): 0.0, (1.0, 5.0): 5.90020107031e-08, (3.0, 6.0): 1.44959434882e-08, (1.0, 10.0): 0.000268579015732, (8.0, 6.0): 0.0, (10.0, 9.0): 5.13792424732e-13, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000388688666603, (11.0, 9.0): 2.42193903007e-12, (13.0, 6.0): 9.39307170734e-11, (4.0, 11.0): 0.0518610090158, (3.0, 5.0): 0.0, (9.0, 13.0): 8.13696652676e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000388692710575, (4.0, 6.0): 0.0, (10.0, 10.0): 1.11840295548e-10, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.000159913164254, (3.0, 15.0): 0.00273832012048, (1.0, 3.0): 2.56975005195e-09, (8.0, 13.0): 8.07700340399e-05, (4.0, 8.0): 6.6636999427e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0485047286412, (10.0, 15.0): 0.016314653914, (7.0, 11.0): 1.23066656788e-05, (13.0, 12.0): 0.00191529481761, (3.0, 10.0): 0.0240761505376, (1.0, 14.0): 2.92363099976e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0491983715979, (9.0, 11.0): 9.0959306058e-09, (6.0, 15.0): 0.0946180909894, (12.0, 3.0): 0.0, (11.0, 13.0): 2.37861502456e-07, (13.0, 15.0): 0.000408370887983, (1.0, 4.0): 4.28032078785e-09, (3.0, 9.0): 0.00274435436305, (2.0, 3.0): 3.92344039263e-10, (1.0, 9.0): 0.000379445034338, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 7.47834452422e-16, (7.0, 13.0): 0.00274431404831, (13.0, 5.0): 0.0, (1.0, 7.0): 4.39638248624e-05, (9.0, 12.0): 4.4135099706e-07, (5.0, 9.0): 1.23069183895e-05, (4.0, 7.0): 5.41796199397e-08, (10.0, 11.0): 6.46880189272e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.91571726962e-06, (4.0, 9.0): 0.000250858542467, (3.0, 3.0): 1.62114060603e-11, (9.0, 15.0): 0.0415960488608, (5.0, 12.0): 0.0518606001619, (10.0, 12.0): 1.98044285191e-07, (6.0, 3.0): 0.0, (7.0, 10.0): 1.56796677577e-07, (13.0, 11.0): 0.00211192131805, (3.0, 13.0): 0.0275404611032, (1.0, 13.0): 7.82931825365e-06, (8.0, 11.0): 1.10895537829e-07, (9.0, 10.0): 8.54570527558e-11, (5.0, 15.0): 0.0475384788442, (6.0, 12.0): 0.00768610838063, (11.0, 12.0): 2.26445945615e-07, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00153357043165, (13.0, 14.0): 0.000540372906801, (3.0, 8.0): 8.05608486517e-05, (1.0, 8.0): 0.000313706076382, (8.0, 8.0): 0.0, (4.0, 3.0): 3.65643462156e-13, (2.0, 15.0): 7.75634359273e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +44 North [{(7.0, 3.0): 1.72195505233e-08, (6.0, 9.0): 6.59659427502e-13, (11.0, 11.0): 1.23209579729e-14, (7.0, 12.0): 2.60921787946e-11, (13.0, 4.0): 1.26330816713e-15, (1.0, 6.0): 0.0593796982487, (3.0, 7.0): 4.76368249849e-12, (1.0, 11.0): 0.00836991210554, (8.0, 5.0): 0.0, (5.0, 8.0): 6.8915770674e-13, (10.0, 8.0): 1.21177047321e-19, (6.0, 7.0): 0.0, (5.0, 5.0): 5.5582584456e-18, (11.0, 5.0): 7.04108362374e-26, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.3612181804e-11, (13.0, 7.0): 4.37116367633e-09, (1, 1): 0.0, (8.0, 15.0): 0.00128897928707, (4.0, 10.0): 2.42430161397e-10, (5.0, 11.0): 1.83497294942e-10, (4.0, 5.0): 7.26590369308e-16, (10.0, 13.0): 1.99608935436e-12, (9.0, 3.0): 1.89169358203e-12, (7.0, 5.0): 0.0, (13.0, 10.0): 4.0401390218e-07, (3.0, 12.0): 2.17778086203e-10, (1.0, 12.0): 0.000367174668641, (8.0, 12.0): 3.14922639544e-12, (4.0, 15.0): 5.10016890316e-06, (9.0, 9.0): 1.14191008937e-17, (6.0, 13.0): 1.25927322753e-10, (11.0, 15.0): 9.72632243183e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 6.10252129047e-08, (3.0, 11.0): 4.70631308694e-10, (1.0, 15.0): 3.26699848304e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 3.51266166777e-10, (10.0, 3.0): 3.31901295647e-14, (11.0, 10.0): 1.32381959718e-15, (7.0, 15.0): 0.00211567422953, (13.0, 3.0): 2.94888069563e-18, (1.0, 5.0): 0.0366549579818, (3.0, 6.0): 1.49225648456e-13, (1.0, 10.0): 0.104809903051, (8.0, 6.0): 0.0, (10.0, 9.0): 2.12986185304e-17, (9.0, 7.0): 0.0, (6.0, 11.0): 5.49361490203e-11, (11.0, 9.0): 6.40474517024e-17, (13.0, 6.0): 1.10300925908e-11, (4.0, 11.0): 4.10850823631e-10, (3.0, 5.0): 1.26690193197e-14, (9.0, 13.0): 4.27222465384e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 8.66366059469e-11, (4.0, 6.0): 1.0768496791e-14, (10.0, 10.0): 1.16734954494e-15, (5.0, 7.0): 1.9000386529e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 1.84772447772e-07, (3.0, 15.0): 1.55070232177e-07, (1.0, 3.0): 0.0549552358738, (8.0, 13.0): 8.67055050711e-12, (4.0, 8.0): 1.31725732125e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 2.04277341967e-10, (10.0, 15.0): 0.00132555927096, (7.0, 11.0): 7.46894740996e-12, (13.0, 12.0): 3.89861488987e-07, (3.0, 10.0): 4.21992507769e-10, (1.0, 14.0): 2.44953273982e-07, (8.0, 10.0): 8.97429606053e-15, (4.0, 13.0): 1.37177674127e-10, (9.0, 11.0): 4.91439881427e-14, (6.0, 15.0): 0.00140906177384, (12.0, 3.0): 0.0, (11.0, 13.0): 5.31428200048e-13, (13.0, 15.0): 9.58796853025e-08, (1.0, 4.0): 0.0289584438863, (3.0, 9.0): 1.67937621532e-10, (2.0, 3.0): 0.0205487795182, (1.0, 9.0): 0.23051505657, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.88414636693e-05, (11.0, 7.0): 6.14629708574e-21, (10.0, 5.0): 0.0, (6.0, 8.0): 2.18498489041e-14, (11.0, 8.0): 9.62801979143e-19, (7.0, 13.0): 4.01037474083e-11, (13.0, 5.0): 1.63787754229e-13, (1.0, 7.0): 0.160093085602, (9.0, 12.0): 7.2631515615e-13, (5.0, 9.0): 1.69077633882e-11, (4.0, 7.0): 4.59260297579e-13, (10.0, 11.0): 4.07077443317e-14, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 5.62245485927e-08, (4.0, 9.0): 8.99161369807e-11, (3.0, 3.0): 0.00314334526567, (9.0, 15.0): 0.00207659410945, (5.0, 12.0): 2.58946285348e-10, (10.0, 12.0): 3.28469497222e-13, (6.0, 3.0): 7.2428488338e-07, (7.0, 10.0): 4.22327497782e-13, (13.0, 11.0): 4.73076240674e-07, (3.0, 13.0): 2.23367502725e-11, (1.0, 13.0): 1.17629280053e-05, (8.0, 11.0): 1.97017824073e-13, (9.0, 10.0): 1.78680734934e-15, (5.0, 15.0): 0.0001137684457, (6.0, 12.0): 1.00877149991e-10, (11.0, 12.0): 1.65407024323e-13, (7.0, 9.0): 1.67899642156e-14, (12.0, 15.0): 3.64426493907e-06, (13.0, 14.0): 1.67428332415e-08, (3.0, 8.0): 4.26247069627e-11, (1.0, 8.0): 0.283473518986, (8.0, 8.0): 0.0, (4.0, 3.0): 0.000261801290744, (2.0, 15.0): 3.27421978056e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.18817575685e-06, (11.0, 11.0): 1.96857810047e-07, (7.0, 12.0): 0.00362272666205, (13.0, 4.0): 0.0, (1.0, 6.0): 2.43900812768e-05, (3.0, 7.0): 1.64062609856e-05, (1.0, 11.0): 2.94599758499e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.51775008365e-06, (10.0, 8.0): 2.04709803482e-14, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000126110998145, (13.0, 7.0): 7.83082215368e-07, (8.0, 15.0): 0.167141085695, (4.0, 10.0): 0.0574490015807, (5.0, 11.0): 0.0728370074367, (4.0, 5.0): 0.0, (10.0, 13.0): 4.02322321396e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00197250416296, (3.0, 12.0): 0.0201538774268, (1.0, 12.0): 6.08819063196e-06, (8.0, 12.0): 5.71176897795e-05, (4.0, 15.0): 0.00213417571431, (3, 1): 0.0, (9.0, 9.0): 3.4191070947e-12, (6.0, 13.0): 0.0324025058774, (11.0, 15.0): 0.00160056343495, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000247925164631, (3.0, 11.0): 0.0324664333964, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0496438539716, (10.0, 3.0): 0.0, (11.0, 10.0): 6.34853025369e-09, (7.0, 15.0): 0.0976286451447, (13.0, 3.0): 0.0, (1.0, 5.0): 2.15896508242e-06, (3.0, 6.0): 1.88949483558e-07, (1.0, 10.0): 0.000103875380963, (8.0, 6.0): 0.0, (10.0, 9.0): 9.17757048051e-12, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0057484670799, (11.0, 9.0): 5.60230649538e-11, (13.0, 6.0): 5.00892219821e-09, (4.0, 11.0): 0.0685614392019, (3.0, 5.0): 2.88255763455e-09, (9.0, 13.0): 7.21943663286e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00574850232919, (4.0, 6.0): 2.87539224996e-09, (10.0, 10.0): 1.11599882203e-09, (5.0, 7.0): 6.5580246822e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 0.00170830711331, (3.0, 15.0): 0.000280610223114, (1.0, 3.0): 1.92023175948e-09, (8.0, 13.0): 0.00112891195347, (4.0, 8.0): 5.7013171565e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0324661420277, (10.0, 15.0): 0.00851214845094, (7.0, 11.0): 0.000103739993224, (13.0, 12.0): 0.000704188102039, (3.0, 10.0): 0.0324029295871, (1.0, 14.0): 7.96422419193e-08, (8.0, 10.0): 1.06496631246e-08, (4.0, 13.0): 0.0201538085545, (9.0, 11.0): 9.03422417455e-08, (6.0, 15.0): 0.0369526273084, (12.0, 3.0): 0.0, (11.0, 13.0): 4.07077844387e-07, (13.0, 15.0): 4.11345757441e-05, (1.0, 4.0): 3.49196395176e-08, (3.0, 9.0): 0.0215570276974, (2.0, 3.0): 1.57931764496e-09, (1.0, 9.0): 0.000254990188176, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 9.69455907185e-14, (11.0, 7.0): 3.71772267181e-17, (10.0, 5.0): 0.0, (6.0, 8.0): 1.06392638078e-08, (11.0, 8.0): 2.40878923237e-13, (7.0, 13.0): 0.0215568040127, (13.0, 5.0): 2.49045034187e-11, (1.0, 7.0): 0.000381417871679, (9.0, 12.0): 5.56703345032e-06, (5.0, 9.0): 0.000103741567761, (4.0, 7.0): 7.21855625095e-07, (10.0, 11.0): 7.41994188838e-08, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 8.63638904706e-05, (4.0, 9.0): 0.00362277405678, (3.0, 3.0): 4.33680353816e-10, (9.0, 15.0): 0.0516818644538, (5.0, 12.0): 0.0685610786081, (10.0, 12.0): 1.78702972188e-06, (6.0, 3.0): 0.0, (7.0, 10.0): 2.18815544968e-06, (13.0, 11.0): 0.00145166861133, (3.0, 13.0): 0.00671712303103, (1.0, 13.0): 8.02962292e-07, (8.0, 11.0): 1.51957752549e-06, (9.0, 10.0): 7.39193422231e-10, (5.0, 15.0): 0.0103585318802, (6.0, 12.0): 0.0574483130712, (11.0, 12.0): 2.85402216515e-07, (7.0, 9.0): 1.24718807918e-08, (12.0, 15.0): 0.000273113805391, (13.0, 14.0): 7.40199313301e-05, (3.0, 8.0): 0.0011263542705, (1.0, 8.0): 0.000390872805087, (8.0, 8.0): 0.0, (4.0, 3.0): 8.79037655342e-12, (2.0, 15.0): 2.33434362231e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +45 East [{(7.0, 3.0): 1.37319370153e-08, (6.0, 9.0): 1.73439407782e-13, (11.0, 11.0): 1.17568751237e-14, (7.0, 12.0): 4.17160648327e-12, (13.0, 4.0): 2.44531110898e-14, (1.0, 6.0): 0.0379458825373, (3.0, 7.0): 6.65365640364e-13, (1.0, 11.0): 0.134577869857, (8.0, 5.0): 0.0, (5.0, 8.0): 1.71173235657e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.01690074757e-17, (11.0, 5.0): 1.30393983394e-27, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.73634637016e-12, (13.0, 7.0): 1.12237760256e-09, (1, 1): 0.0, (8.0, 15.0): 0.000812058768362, (4.0, 10.0): 6.03271677589e-11, (5.0, 11.0): 4.42175206184e-11, (4.0, 5.0): 7.28880149413e-16, (10.0, 13.0): 8.04428602125e-13, (9.0, 3.0): 3.5646964038e-14, (7.0, 5.0): 0.0, (13.0, 10.0): 1.57317254454e-07, (3.0, 12.0): 4.44103037777e-10, (1.0, 12.0): 0.00518464451778, (8.0, 12.0): 4.55600459587e-13, (4.0, 15.0): 7.05344720819e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 5.01135996851e-11, (11.0, 15.0): 0.00169067324732, (7.0, 8.0): 0.0, (13.0, 13.0): 5.54242669198e-07, (3.0, 11.0): 3.19804821525e-10, (1.0, 15.0): 1.86297282622e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 2.60408499501e-10, (10.0, 3.0): 7.12939280761e-14, (11.0, 10.0): 4.06752857234e-16, (7.0, 15.0): 0.00142632479927, (13.0, 3.0): 3.75197476501e-16, (1.0, 5.0): 0.0370359997794, (3.0, 6.0): 1.37181924123e-13, (1.0, 10.0): 0.203676573852, (8.0, 6.0): 0.0, (10.0, 9.0): 7.1126809549e-18, (9.0, 7.0): 0.0, (6.0, 11.0): 8.00892275288e-12, (11.0, 9.0): 1.95264858019e-17, (13.0, 6.0): 1.62313953081e-10, (4.0, 11.0): 1.57900612384e-10, (3.0, 5.0): 9.26937788056e-15, (9.0, 13.0): 8.62241038796e-13, (8.0, 3.0): 1.59462134697e-10, (5.0, 10.0): 1.20688616986e-11, (4.0, 6.0): 7.30541080575e-15, (10.0, 10.0): 5.03768969884e-16, (5.0, 7.0): 0.0, (11.0, 3.0): 2.45859497462e-15, (13.0, 9.0): 4.77798843974e-08, (3.0, 15.0): 1.55812040247e-06, (1.0, 3.0): 0.123810726038, (8.0, 13.0): 1.54353929941e-12, (4.0, 8.0): 1.75024772824e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 1.49901713547e-10, (10.0, 15.0): 0.0020737847526, (7.0, 11.0): 9.90211600429e-13, (13.0, 12.0): 5.47548485558e-07, (3.0, 10.0): 1.393932981e-10, (1.0, 14.0): 1.77947776538e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 2.8989689818e-10, (9.0, 11.0): 1.127776802e-14, (6.0, 15.0): 0.00215620942031, (12.0, 3.0): 4.3688309471e-19, (11.0, 13.0): 6.37810080543e-13, (13.0, 15.0): 1.11318211102e-06, (1.0, 4.0): 0.0714500246276, (3.0, 9.0): 3.9139272451e-11, (2.0, 3.0): 0.0466071107804, (1.0, 9.0): 0.183352683435, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.86000666686e-20, (5.0, 3.0): 2.0842569701e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 6.51969916969e-28, (6.0, 8.0): 0.0, (11.0, 8.0): 4.52188280198e-19, (7.0, 13.0): 1.08655934611e-11, (13.0, 5.0): 8.2929245191e-13, (1.0, 7.0): 0.0372562948345, (9.0, 12.0): 2.13193260978e-13, (5.0, 9.0): 2.16460690238e-12, (4.0, 7.0): 1.08981883176e-13, (10.0, 11.0): 9.6644800748e-15, (6.0, 6.0): 0.0, (5.0, 6.0): 1.65425782696e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 9.08795676789e-09, (4.0, 9.0): 1.27192050376e-11, (3.0, 3.0): 0.00709765259031, (9.0, 15.0): 0.00139000303437, (5.0, 12.0): 1.02219097468e-10, (10.0, 12.0): 1.68776272838e-13, (6.0, 3.0): 7.25314839051e-07, (7.0, 10.0): 1.19610035838e-13, (13.0, 11.0): 3.7540328477e-07, (3.0, 13.0): 3.41998717182e-10, (1.0, 13.0): 0.000112353440487, (8.0, 11.0): 6.04089200506e-14, (9.0, 10.0): 3.39364007502e-16, (5.0, 15.0): 0.00181092970657, (6.0, 12.0): 2.65900971585e-11, (11.0, 12.0): 1.27678418012e-13, (7.0, 9.0): 0.0, (12.0, 15.0): 5.98554759644e-05, (13.0, 14.0): 1.02905157767e-07, (3.0, 8.0): 6.27417255135e-12, (1.0, 8.0): 0.0998666655626, (8.0, 8.0): 0.0, (4.0, 3.0): 0.000507271279127, (2.0, 15.0): 2.39430882076e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 4.26844313581e-23, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.59539579625e-06, (11.0, 11.0): 6.12846018478e-08, (7.0, 12.0): 0.00394471701691, (13.0, 4.0): 7.42750097426e-12, (1.0, 6.0): 0.00012167175672, (3.0, 7.0): 3.19729359311e-05, (1.0, 11.0): 2.07907886592e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.81504342678e-06, (10.0, 8.0): 5.31190618961e-14, (6.0, 7.0): 4.80835012798e-11, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 5.7366655469e-17, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000260082317647, (13.0, 7.0): 3.24901794577e-06, (8.0, 15.0): 0.0943782934691, (4.0, 10.0): 0.0157367782411, (5.0, 11.0): 0.0198141071375, (4.0, 5.0): 3.43556206546e-10, (10.0, 13.0): 1.74894928921e-05, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00153070706629, (3.0, 12.0): 0.0226568404133, (1.0, 12.0): 2.71033354736e-06, (8.0, 12.0): 0.00011403337172, (4.0, 15.0): 0.000952376252402, (3, 1): 0.0, (9.0, 9.0): 4.2039999791e-12, (6.0, 13.0): 0.029611603758, (11.0, 15.0): 0.00154873054772, (7.0, 8.0): 6.46186026116e-11, (13.0, 13.0): 0.000153016609079, (3.0, 11.0): 0.0625731604858, (1.0, 15.0): 2.1830255857e-07, (8.0, 9.0): 6.46572388305e-11, (4.0, 12.0): 0.0848732825485, (10.0, 3.0): 0.0, (11.0, 10.0): 1.14163288234e-08, (7.0, 15.0): 0.179970913005, (13.0, 3.0): 0.0, (1.0, 5.0): 1.58567653436e-05, (3.0, 6.0): 9.28345461042e-07, (1.0, 10.0): 0.000115813927917, (8.0, 6.0): 0.0, (10.0, 9.0): 1.34056107494e-11, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00609587525971, (11.0, 9.0): 1.79282892156e-10, (13.0, 6.0): 5.87617887003e-08, (4.0, 11.0): 0.0517279931695, (3.0, 5.0): 2.1561904618e-08, (9.0, 13.0): 0.000135279451585, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00609590770815, (4.0, 6.0): 2.1493758505e-08, (10.0, 10.0): 1.87889514643e-09, (5.0, 7.0): 1.25605169459e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 0.000561759790001, (3.0, 15.0): 9.08932412426e-05, (1.0, 3.0): 5.72905547144e-09, (8.0, 13.0): 0.00127517445095, (4.0, 8.0): 0.000113852163794, (9.0, 8.0): 9.61703682938e-15, (5.0, 13.0): 0.0625726807265, (10.0, 15.0): 0.0184295694739, (7.0, 11.0): 0.000212017734973, (13.0, 12.0): 0.00071690215784, (3.0, 10.0): 0.0296119369443, (1.0, 14.0): 1.64517083652e-08, (8.0, 10.0): 2.07972785314e-08, (4.0, 13.0): 0.0226567598348, (9.0, 11.0): 1.62209920609e-07, (6.0, 15.0): 0.0432267417582, (12.0, 3.0): 0.0, (11.0, 13.0): 2.17031516898e-06, (13.0, 15.0): 1.44746073663e-05, (1.0, 4.0): 6.54875271299e-07, (3.0, 9.0): 0.00648497409944, (2.0, 3.0): 1.17304358052e-09, (1.0, 9.0): 0.00044720285415, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.32527424407e-12, (11.0, 7.0): 1.68399943278e-15, (10.0, 5.0): 0.0, (6.0, 8.0): 2.07829813466e-08, (11.0, 8.0): 7.86797482561e-13, (7.0, 13.0): 0.0064851835051, (13.0, 5.0): 7.50642405955e-10, (1.0, 7.0): 0.00011880074473, (9.0, 12.0): 6.92534195576e-06, (5.0, 9.0): 0.000212019578347, (4.0, 7.0): 8.75171440328e-07, (10.0, 11.0): 9.83634713925e-08, (6.0, 6.0): 0.0, (5.0, 6.0): 1.0550307751e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000133868729972, (4.0, 9.0): 0.00394475784139, (3.0, 3.0): 1.20595338723e-09, (9.0, 15.0): 0.135600508707, (5.0, 12.0): 0.0517277402661, (10.0, 12.0): 1.1464953809e-06, (6.0, 3.0): 7.22824560489e-15, (7.0, 10.0): 2.59537807586e-06, (13.0, 11.0): 0.00246247868633, (3.0, 13.0): 0.00550965554132, (1.0, 13.0): 2.59870609622e-07, (8.0, 11.0): 1.81715234082e-06, (9.0, 10.0): 1.1502773664e-09, (5.0, 15.0): 0.00737327034774, (6.0, 12.0): 0.015736629594, (11.0, 12.0): 5.49055725742e-07, (7.0, 9.0): 2.45421269742e-08, (12.0, 15.0): 0.00014276802061, (13.0, 14.0): 2.70711542606e-05, (3.0, 8.0): 0.00127191959514, (1.0, 8.0): 0.000306375497513, (8.0, 8.0): 0.0, (4.0, 3.0): 1.3199106158e-10, (2.0, 15.0): 5.66568238407e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 5.19736361206e-19, }, ] +46 North [{(7.0, 3.0): 2.8875477776e-08, (6.0, 9.0): 4.77471763134e-14, (11.0, 11.0): 4.32348124382e-15, (7.0, 12.0): 2.14640056646e-12, (13.0, 4.0): 6.67287253883e-14, (1.0, 6.0): 0.0350747147138, (3.0, 7.0): 2.09881749062e-13, (1.0, 11.0): 0.0536627925848, (8.0, 5.0): 0.0, (5.0, 8.0): 4.78835272543e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.55303353883e-17, (11.0, 5.0): 3.12650156129e-25, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.18141238087e-13, (13.0, 7.0): 1.01296215003e-10, (1, 1): 0.0, (8.0, 15.0): 0.0011338800056, (4.0, 10.0): 3.9118204901e-11, (5.0, 11.0): 3.04141542193e-11, (4.0, 5.0): 1.10992393823e-15, (10.0, 13.0): 1.55397984431e-13, (9.0, 3.0): 1.55830438712e-12, (7.0, 5.0): 2.82717624064e-22, (13.0, 10.0): 4.53519632681e-08, (3.0, 12.0): 3.34744811108e-10, (1.0, 12.0): 0.0109278126409, (8.0, 12.0): 1.60084889577e-13, (4.0, 15.0): 0.000147112309767, (9.0, 9.0): 0.0, (6.0, 13.0): 5.4411296841e-11, (11.0, 15.0): 0.00239021530013, (7.0, 8.0): 0.0, (13.0, 13.0): 7.52941299494e-07, (3.0, 11.0): 4.82639059977e-10, (1.0, 15.0): 1.77936069678e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 5.39264920359e-10, (10.0, 3.0): 2.13672605484e-15, (11.0, 10.0): 1.84369214074e-16, (7.0, 15.0): 0.00274664288476, (13.0, 3.0): 3.87952292814e-15, (1.0, 5.0): 0.0915206838071, (3.0, 6.0): 4.80912725156e-14, (1.0, 10.0): 0.163003548718, (8.0, 6.0): 0.0, (10.0, 9.0): 1.56824442706e-18, (9.0, 7.0): 0.0, (6.0, 11.0): 3.82236373047e-12, (11.0, 9.0): 3.16717662445e-18, (13.0, 6.0): 2.51080326176e-11, (4.0, 11.0): 1.72990745046e-10, (3.0, 5.0): 1.76099054347e-14, (9.0, 13.0): 9.90466100832e-14, (8.0, 3.0): 2.7131928549e-10, (5.0, 10.0): 5.64916314276e-12, (4.0, 6.0): 6.76977109656e-15, (10.0, 10.0): 6.45893916286e-17, (5.0, 7.0): 1.64251650714e-15, (11.0, 3.0): 2.88099835394e-15, (13.0, 9.0): 8.36667312706e-09, (3.0, 15.0): 2.8170750091e-06, (1.0, 3.0): 0.0377921597355, (8.0, 13.0): 7.98982307522e-13, (4.0, 8.0): 5.29511876566e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 2.67980683195e-10, (10.0, 15.0): 0.00161078213198, (7.0, 11.0): 3.12910969435e-13, (13.0, 12.0): 4.61627004806e-07, (3.0, 10.0): 1.28110208824e-10, (1.0, 14.0): 2.22954049659e-06, (8.0, 10.0): 1.05679559818e-15, (4.0, 13.0): 2.58781090362e-10, (9.0, 11.0): 1.72784873321e-15, (6.0, 15.0): 0.0016854711412, (12.0, 3.0): 2.21425961857e-16, (11.0, 13.0): 2.08890810005e-13, (13.0, 15.0): 9.54250911723e-06, (1.0, 4.0): 0.0725933230349, (3.0, 9.0): 2.28496509239e-11, (2.0, 3.0): 0.0554740401734, (1.0, 9.0): 0.304312418871, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.49526713336e-19, (5.0, 3.0): 8.26317892268e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 8.75454983953e-30, (6.0, 8.0): 2.01923107775e-15, (11.0, 8.0): 7.31646828092e-20, (7.0, 13.0): 7.7180333871e-12, (13.0, 5.0): 6.37378990121e-12, (1.0, 7.0): 0.0273547284759, (9.0, 12.0): 2.25781017137e-14, (5.0, 9.0): 6.39785334035e-13, (4.0, 7.0): 3.16202806379e-14, (10.0, 11.0): 2.40140677868e-15, (6.0, 6.0): 9.69582271312e-19, (5.0, 6.0): 8.76985373218e-17, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.13263064265e-09, (4.0, 9.0): 5.90092212016e-12, (3.0, 3.0): 0.0338827963472, (9.0, 15.0): 0.000668106440673, (5.0, 12.0): 1.1640326057e-10, (10.0, 12.0): 3.64870408601e-14, (6.0, 3.0): 1.68607745646e-06, (7.0, 10.0): 3.33538017278e-14, (13.0, 11.0): 1.68793403546e-07, (3.0, 13.0): 1.39454047622e-10, (1.0, 13.0): 0.000206985171644, (8.0, 11.0): 1.77833326253e-14, (9.0, 10.0): 3.55107400298e-17, (5.0, 15.0): 0.000630891614537, (6.0, 12.0): 1.90906288448e-11, (11.0, 12.0): 6.59108713846e-14, (7.0, 9.0): 1.71710050441e-15, (12.0, 15.0): 0.000547392533201, (13.0, 14.0): 5.53232590731e-07, (3.0, 8.0): 2.78199572727e-12, (1.0, 8.0): 0.100149450619, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00238307133202, (2.0, 15.0): 3.1263792891e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 1.5632269046e-25, }, {(7.0, 3.0): 2.7407396274e-16, (6.0, 9.0): 5.40025605412e-06, (11.0, 11.0): 1.99191907302e-08, (7.0, 12.0): 0.00127919533326, (13.0, 4.0): 5.74875937491e-11, (1.0, 6.0): 7.7754057354e-05, (3.0, 7.0): 3.71261579801e-05, (1.0, 11.0): 2.11296792853e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 3.72785704938e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 9.49583444376e-11, (5.0, 5.0): 1.21702071212e-11, (11.0, 5.0): 3.69504091697e-21, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00028340111044, (13.0, 7.0): 1.30033315362e-06, (8.0, 15.0): 0.124352767303, (4.0, 10.0): 0.0104214660383, (5.0, 11.0): 0.0123271419348, (4.0, 5.0): 2.63264553027e-09, (10.0, 13.0): 8.90557843628e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000345420463878, (3.0, 12.0): 0.036508422238, (1.0, 12.0): 1.80189490389e-06, (8.0, 12.0): 0.000128799638642, (4.0, 15.0): 0.000638261219383, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.025311646095, (11.0, 15.0): 0.0122069141628, (7.0, 8.0): 1.29078441079e-10, (13.0, 13.0): 0.000544179809428, (3.0, 11.0): 0.0710828450366, (1.0, 15.0): 5.5931831292e-08, (8.0, 9.0): 1.29131164269e-10, (4.0, 12.0): 0.0891704206356, (10.0, 3.0): 0.0, (11.0, 10.0): 1.05764948241e-09, (7.0, 15.0): 0.192664839267, (13.0, 3.0): 1.12651657763e-12, (1.0, 5.0): 8.38321736426e-05, (3.0, 6.0): 1.8738938554e-06, (1.0, 10.0): 0.000177090224248, (8.0, 6.0): 0.0, (10.0, 9.0): 6.03069676608e-12, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00191642226007, (11.0, 9.0): 8.25202884015e-11, (13.0, 6.0): 6.27249045484e-08, (4.0, 11.0): 0.0455675833764, (3.0, 5.0): 1.08909783499e-07, (9.0, 13.0): 4.07651356042e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00191643058387, (4.0, 6.0): 4.68116369855e-08, (10.0, 10.0): 6.57917031402e-10, (5.0, 7.0): 1.5373075871e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 8.44161432623e-05, (3.0, 15.0): 3.97725583864e-05, (1.0, 3.0): 1.00370660466e-07, (8.0, 13.0): 0.000454257840999, (4.0, 8.0): 0.000128566193058, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0710823464208, (10.0, 15.0): 0.0471927523855, (7.0, 11.0): 0.000233349803064, (13.0, 12.0): 0.00101083823142, (3.0, 10.0): 0.0253118104559, (1.0, 14.0): 9.37736536624e-09, (8.0, 10.0): 2.52217357696e-08, (4.0, 13.0): 0.0365082947598, (9.0, 11.0): 5.1212047173e-08, (6.0, 15.0): 0.0699406086535, (12.0, 3.0): 0.0, (11.0, 13.0): 2.38107529284e-06, (13.0, 15.0): 2.79545612845e-05, (1.0, 4.0): 5.01032334214e-06, (3.0, 9.0): 0.00460972763, (2.0, 3.0): 2.45946934687e-09, (1.0, 9.0): 0.00052743705793, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.0220960675e-11, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.52034916445e-08, (11.0, 8.0): 6.402554881e-13, (7.0, 13.0): 0.0046100800786, (13.0, 5.0): 2.25681920647e-09, (1.0, 7.0): 8.29395160512e-05, (9.0, 12.0): 3.31433267274e-06, (5.0, 9.0): 0.000233351464403, (4.0, 7.0): 1.7600451482e-06, (10.0, 11.0): 1.68983541112e-08, (6.0, 6.0): 8.73533176104e-13, (5.0, 6.0): 3.88571710732e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.32496975586e-05, (4.0, 9.0): 0.00127918388305, (3.0, 3.0): 1.52334932089e-09, (9.0, 15.0): 0.0376756798357, (5.0, 12.0): 0.045567401147, (10.0, 12.0): 6.98850902358e-07, (6.0, 3.0): 1.01049205483e-13, (7.0, 10.0): 5.40023504657e-06, (13.0, 11.0): 0.000714371109693, (3.0, 13.0): 0.00599011832677, (1.0, 13.0): 1.13245267676e-07, (8.0, 11.0): 3.73162377565e-06, (9.0, 10.0): 5.2905864632e-10, (5.0, 15.0): 0.00781886401675, (6.0, 12.0): 0.0104213849286, (11.0, 12.0): 2.5146361703e-07, (7.0, 9.0): 2.96631679128e-08, (12.0, 15.0): 0.000517484163266, (13.0, 14.0): 5.90178949133e-05, (3.0, 8.0): 0.000448176941894, (1.0, 8.0): 0.000264624539928, (8.0, 8.0): 0.0, (4.0, 3.0): 4.06249571737e-10, (2.0, 15.0): 1.83475488614e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 5.98800441914e-18, }, ] +47 South [{(7.0, 3.0): 4.09090668565e-08, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 2.24368703228e-13, (13.0, 4.0): 3.07405068704e-13, (1.0, 6.0): 0.0293743795888, (3.0, 7.0): 5.48312251896e-14, (1.0, 11.0): 0.0868519851272, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.15685896247e-17, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000216974755372, (4.0, 10.0): 5.49226216844e-12, (5.0, 11.0): 4.71210386293e-12, (4.0, 5.0): 1.07438964788e-15, (10.0, 13.0): 5.02789555047e-15, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.65351889108e-09, (3.0, 12.0): 2.05315372599e-10, (1.0, 12.0): 0.0494546916953, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000595936693841, (9.0, 9.0): 0.0, (6.0, 13.0): 1.23563520305e-11, (11.0, 15.0): 0.000433926674714, (7.0, 8.0): 0.0, (13.0, 13.0): 1.68652197764e-07, (3.0, 11.0): 7.75539275403e-11, (1.0, 15.0): 8.69533541104e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 8.99013433406e-11, (10.0, 3.0): 1.86430575032e-14, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000531008400778, (13.0, 3.0): 6.75731088694e-15, (1.0, 5.0): 0.0760122155263, (3.0, 6.0): 1.02629711326e-14, (1.0, 10.0): 0.099405100584, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 3.87511087121e-13, (11.0, 9.0): 0.0, (13.0, 6.0): 1.58341558046e-12, (4.0, 11.0): 3.96421240511e-11, (3.0, 5.0): 5.20045369121e-15, (9.0, 13.0): 0.0, (8.0, 3.0): 3.4760236627e-10, (5.0, 10.0): 5.46221686716e-13, (4.0, 6.0): 1.43073687673e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 1.24956694347e-16, (13.0, 9.0): 0.0, (3.0, 15.0): 0.000228905352682, (1.0, 3.0): 0.25317396902, (8.0, 13.0): 7.82071659627e-14, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 4.82469979372e-11, (10.0, 15.0): 0.000222721527053, (7.0, 11.0): 0.0, (13.0, 12.0): 6.59879155471e-08, (3.0, 10.0): 2.37871274724e-11, (1.0, 14.0): 0.000159690028609, (8.0, 10.0): 0.0, (4.0, 13.0): 1.63726365937e-10, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000966044344656, (12.0, 3.0): 3.33046767504e-16, (11.0, 13.0): 8.94091962875e-15, (13.0, 15.0): 0.000212742561801, (1.0, 4.0): 0.15409843419, (3.0, 9.0): 2.83456673595e-12, (2.0, 3.0): 0.0970424111555, (1.0, 9.0): 0.0541374824533, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.36619757702e-19, (5.0, 3.0): 0.000235394501875, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.15637255653e-12, (13.0, 5.0): 7.52450759381e-13, (1.0, 7.0): 0.0155103936353, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 5.95236130159e-15, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 6.1054120426e-17, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 5.34852401992e-13, (3.0, 3.0): 0.0350087775733, (9.0, 15.0): 8.13964574291e-05, (5.0, 12.0): 2.97697638882e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 4.02343484486e-06, (7.0, 10.0): 0.0, (13.0, 11.0): 1.6117552602e-08, (3.0, 13.0): 2.23088058571e-10, (1.0, 13.0): 0.016999960979, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000940084338912, (6.0, 12.0): 2.99768360878e-12, (11.0, 12.0): 3.38032619793e-15, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000562329596949, (13.0, 14.0): 2.06997771886e-06, (3.0, 8.0): 2.3491438806e-13, (1.0, 8.0): 0.0205981393274, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00693545787652, (2.0, 15.0): 2.1874840372e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 7.90878348305e-15, (6.0, 9.0): 0.0, (11.0, 11.0): 4.18509868826e-09, (7.0, 12.0): 0.000417406566449, (13.0, 4.0): 3.61462062265e-10, (1.0, 6.0): 0.000152691559137, (3.0, 7.0): 2.86023599556e-05, (1.0, 11.0): 0.000249803062733, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.73028686766e-10, (11.0, 5.0): 8.77083635367e-20, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.83205540877e-05, (13.0, 7.0): 2.85149476249e-07, (8.0, 15.0): 0.0553711332758, (4.0, 10.0): 0.00425357764766, (5.0, 11.0): 0.00502494252906, (4.0, 5.0): 2.16962127557e-08, (10.0, 13.0): 1.56318389545e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 4.46555379058e-05, (3.0, 12.0): 0.0875375777841, (1.0, 12.0): 5.75603911715e-05, (8.0, 12.0): 2.32158434545e-05, (4.0, 15.0): 0.0212231977652, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0128019305244, (11.0, 15.0): 0.0187073207456, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000503933975275, (3.0, 11.0): 0.0396574901822, (1.0, 15.0): 5.93237625823e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0508748989262, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.120816016139, (13.0, 3.0): 1.83004857387e-11, (1.0, 5.0): 0.00020805897077, (3.0, 6.0): 4.58760717921e-06, (1.0, 10.0): 0.000453128941153, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000589666899107, (11.0, 9.0): 0.0, (13.0, 6.0): 5.32847920555e-08, (4.0, 11.0): 0.0230736833403, (3.0, 5.0): 4.73420335761e-07, (9.0, 13.0): 7.41395214082e-06, (8.0, 3.0): 1.06964146912e-17, (5.0, 10.0): 0.00058966903223, (4.0, 6.0): 1.94492803548e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 6.44393425054e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 8.64626980919e-06, (3.0, 15.0): 0.000849073666168, (1.0, 3.0): 6.38571099497e-06, (8.0, 13.0): 0.000152445495662, (4.0, 8.0): 2.31057382769e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.039657270948, (10.0, 15.0): 0.0151544225629, (7.0, 11.0): 4.02540996769e-05, (13.0, 12.0): 0.0003542741121, (3.0, 10.0): 0.012801974479, (1.0, 14.0): 1.11496477893e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0875372845657, (9.0, 11.0): 0.0, (6.0, 15.0): 0.16886364858, (12.0, 3.0): 1.75860389661e-13, (11.0, 13.0): 7.21919055093e-07, (13.0, 15.0): 0.000754893296684, (1.0, 4.0): 0.000222157793996, (3.0, 9.0): 0.00183778791493, (2.0, 3.0): 2.60649778156e-07, (1.0, 9.0): 0.000302588386999, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.76684415812e-13, (5.0, 3.0): 1.33184093428e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00183815544527, (13.0, 5.0): 5.07663237192e-09, (1.0, 7.0): 0.000132792735812, (9.0, 12.0): 0.0, (5.0, 9.0): 4.02540386679e-05, (4.0, 7.0): 4.13994368664e-06, (10.0, 11.0): 0.0, (6.0, 6.0): 5.67151466019e-12, (5.0, 6.0): 1.46562305871e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000417392453674, (3.0, 3.0): 5.48141601234e-09, (9.0, 15.0): 0.0163307502101, (5.0, 12.0): 0.0230736002952, (10.0, 12.0): 1.81201262061e-07, (6.0, 3.0): 3.17250970469e-12, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000161622905326, (3.0, 13.0): 0.0758727282489, (1.0, 13.0): 2.40348991342e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0979092988361, (6.0, 12.0): 0.00425355583924, (11.0, 12.0): 1.17235527032e-07, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00796307410788, (13.0, 14.0): 0.000394116466895, (3.0, 8.0): 0.000152145206119, (1.0, 8.0): 0.00013659633591, (8.0, 8.0): 0.0, (4.0, 3.0): 1.21754472497e-09, (2.0, 15.0): 2.60161800154e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +48 South [{(7.0, 3.0): 3.03672492243e-05, (6.0, 9.0): 0.0, (11.0, 11.0): 1.89407746731e-14, (7.0, 12.0): 1.04612870699e-11, (13.0, 4.0): 3.98432536699e-12, (1.0, 6.0): 0.11290244829, (3.0, 7.0): 1.70770172053e-12, (1.0, 11.0): 0.0275156116738, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 6.4159221299e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.18554211366e-12, (13.0, 7.0): 2.95741850218e-12, (1, 1): 0.0, (8.0, 15.0): 0.000774535328816, (4.0, 10.0): 8.51124899109e-11, (5.0, 11.0): 8.411326987e-11, (4.0, 5.0): 2.57034176254e-14, (10.0, 13.0): 4.74849876387e-14, (9.0, 3.0): 6.49267834305e-10, (7.0, 5.0): 3.31459247676e-19, (13.0, 10.0): 7.01191965322e-08, (3.0, 12.0): 1.14208209458e-10, (1.0, 12.0): 0.00894805927641, (8.0, 12.0): 1.44396654753e-12, (4.0, 15.0): 0.000103013582072, (9.0, 9.0): 0.0, (6.0, 13.0): 4.4936482342e-11, (11.0, 15.0): 0.000569185301091, (7.0, 8.0): 0.0, (13.0, 13.0): 1.07611032464e-06, (3.0, 11.0): 1.18498037497e-10, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 1.73872813541e-10, (10.0, 3.0): 7.01077760279e-14, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000800342106437, (13.0, 3.0): 5.87397651153e-13, (1.0, 5.0): 0.121163047177, (3.0, 6.0): 2.05002120778e-13, (1.0, 10.0): 0.0561245064535, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.81484387581e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 8.72561116274e-12, (4.0, 11.0): 1.3262319358e-10, (3.0, 5.0): 2.55946126019e-14, (9.0, 13.0): 4.66385920386e-13, (8.0, 3.0): 1.54113977914e-07, (5.0, 10.0): 2.409524379e-11, (4.0, 6.0): 9.68950290037e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 6.73892043876e-15, (11.0, 3.0): 1.42703739451e-13, (13.0, 9.0): 1.98243997626e-08, (3.0, 15.0): 0.0, (1.0, 3.0): 0.058870756252, (8.0, 13.0): 3.45882245834e-12, (4.0, 8.0): 3.74048795363e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 8.69011642322e-11, (10.0, 15.0): 0.000689240069845, (7.0, 11.0): 2.74280683164e-12, (13.0, 12.0): 2.34175844259e-07, (3.0, 10.0): 7.60425554263e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 1.01794245211e-10, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000568994204248, (12.0, 3.0): 2.69527525401e-14, (11.0, 13.0): 2.84776874876e-14, (13.0, 15.0): 9.07190191246e-05, (1.0, 4.0): 0.112831628893, (3.0, 9.0): 3.82203785015e-11, (2.0, 3.0): 0.0899378551571, (1.0, 9.0): 0.0813126700057, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 6.10898968666e-17, (5.0, 3.0): 0.0134008473472, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.92897470762e-11, (13.0, 5.0): 1.97478409746e-11, (1.0, 7.0): 0.122305463926, (9.0, 12.0): 0.0, (5.0, 9.0): 4.8460129633e-12, (4.0, 7.0): 1.7016392697e-13, (10.0, 11.0): 0.0, (6.0, 6.0): 6.87516216903e-17, (5.0, 6.0): 3.40397141545e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 2.14499217763e-11, (3.0, 3.0): 0.0648979467706, (9.0, 15.0): 0.000973269007336, (5.0, 12.0): 1.05166987201e-10, (10.0, 12.0): 4.71132737533e-14, (6.0, 3.0): 0.000894496719342, (7.0, 10.0): 0.0, (13.0, 11.0): 1.5830827964e-07, (3.0, 13.0): 5.83518202475e-11, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00029207645059, (6.0, 12.0): 5.47153654548e-11, (11.0, 12.0): 4.28691254352e-14, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000282262878688, (13.0, 14.0): 5.01912891546e-05, (3.0, 8.0): 8.75313398022e-12, (1.0, 8.0): 0.0842783281384, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0393904226956, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 3.81504273429e-12, (6.0, 9.0): 3.18745524824e-05, (11.0, 11.0): 1.09236407037e-07, (7.0, 12.0): 0.0101223560015, (13.0, 4.0): 1.30902960491e-08, (1.0, 6.0): 0.00029601172368, (3.0, 7.0): 0.000169716918857, (1.0, 11.0): 5.70149266393e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.28239097444e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 5.79781379091e-09, (5.0, 5.0): 2.07299049081e-08, (11.0, 5.0): 2.63023585519e-20, (10.0, 7.0): 0.0, (7.0, 6.0): 5.10239409708e-13, (6.0, 10.0): 0.000883571684784, (13.0, 7.0): 1.01491113416e-07, (8.0, 15.0): 0.115466179493, (4.0, 10.0): 0.0319101745556, (5.0, 11.0): 0.0376785839291, (4.0, 5.0): 1.45508153784e-06, (10.0, 13.0): 1.81453778177e-05, (9.0, 3.0): 3.20768650883e-18, (7.0, 5.0): 8.4721298227e-14, (13.0, 10.0): 0.000515620325006, (3.0, 12.0): 0.0302574184557, (1.0, 12.0): 1.16117792182e-05, (8.0, 12.0): 0.00045427376957, (4.0, 15.0): 0.00449757319819, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0259550742287, (11.0, 15.0): 0.0125426048292, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000375552434472, (3.0, 11.0): 0.0356388439404, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0568339037595, (10.0, 3.0): 0.0, (11.0, 10.0): 1.88256789607e-09, (7.0, 15.0): 0.10347530659, (13.0, 3.0): 4.55750208635e-10, (1.0, 5.0): 0.000174805037056, (3.0, 6.0): 6.11346264363e-05, (1.0, 10.0): 0.000150769874079, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0143321744666, (11.0, 9.0): 0.0, (13.0, 6.0): 2.06027031215e-07, (4.0, 11.0): 0.0477891848357, (3.0, 5.0): 4.71465799227e-06, (9.0, 13.0): 0.000145224324094, (8.0, 3.0): 4.74985489218e-15, (5.0, 10.0): 0.0143322088413, (4.0, 6.0): 7.26741795919e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 7.56760711096e-07, (11.0, 3.0): 2.1095105814e-13, (13.0, 9.0): 6.3937494736e-05, (3.0, 15.0): 0.00041418305272, (1.0, 3.0): 1.71536917183e-05, (8.0, 13.0): 0.00362845734124, (4.0, 8.0): 0.00045689382039, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0356387038547, (10.0, 15.0): 0.0301038785335, (7.0, 11.0): 0.000753784949063, (13.0, 12.0): 0.000611662545069, (3.0, 10.0): 0.0259550351411, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.030257360827, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0581159166532, (12.0, 3.0): 4.43261245338e-11, (11.0, 13.0): 2.37776272893e-06, (13.0, 15.0): 0.000683142654468, (1.0, 4.0): 6.54651073117e-05, (3.0, 9.0): 0.0136079878623, (2.0, 3.0): 9.97391418757e-07, (1.0, 9.0): 0.000267590831553, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 8.00432723055e-11, (5.0, 3.0): 1.62405484447e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 1.3151179276e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0136085592817, (13.0, 5.0): 7.0440279735e-08, (1.0, 7.0): 0.000506301367076, (9.0, 12.0): 1.17546782393e-05, (5.0, 9.0): 0.000753776283132, (4.0, 7.0): 2.27639380845e-05, (10.0, 11.0): 6.70898576813e-08, (6.0, 6.0): 2.64815580549e-10, (5.0, 6.0): 9.37869076376e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 5.35678430084e-06, (4.0, 9.0): 0.0101215472015, (3.0, 3.0): 8.01736813367e-08, (9.0, 15.0): 0.104187359657, (5.0, 12.0): 0.0477890484858, (10.0, 12.0): 1.64220863382e-06, (6.0, 3.0): 3.27148576628e-10, (7.0, 10.0): 3.18745744372e-05, (13.0, 11.0): 0.000672403574893, (3.0, 13.0): 0.0155324214111, (1.0, 13.0): 1.12597879572e-06, (8.0, 11.0): 2.28403650579e-05, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0215913784235, (6.0, 12.0): 0.0319100681683, (11.0, 12.0): 2.21123932257e-06, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00411220625507, (13.0, 14.0): 0.000247845913048, (3.0, 8.0): 0.00366522166012, (1.0, 8.0): 0.000343054085066, (8.0, 8.0): 0.0, (4.0, 3.0): 4.09770552705e-09, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 1.3151179276e-20, }, ] +49 North [{(7.0, 3.0): 9.54895383838e-05, (6.0, 9.0): 1.11879199959e-12, (11.0, 11.0): 1.9141892273e-14, (7.0, 12.0): 4.63175005645e-11, (13.0, 4.0): 5.02101306598e-12, (1.0, 6.0): 0.294305151849, (3.0, 7.0): 3.34525902592e-12, (1.0, 11.0): 0.00238946742959, (8.0, 5.0): 3.20779782081e-21, (5.0, 8.0): 1.06449530548e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 2.10826623215e-16, (5.0, 5.0): 2.70232228106e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 5.35499604508e-19, (6.0, 10.0): 1.15029238389e-11, (13.0, 7.0): 1.20603816366e-12, (1, 1): 0.0, (8.0, 15.0): 0.000526089883276, (4.0, 10.0): 8.87779031302e-11, (5.0, 11.0): 9.02181065883e-11, (4.0, 5.0): 2.22607332469e-14, (10.0, 13.0): 3.65143892719e-13, (9.0, 3.0): 3.99405099983e-09, (7.0, 5.0): 1.18884776138e-18, (13.0, 10.0): 2.05016161161e-07, (3.0, 12.0): 1.74048317995e-11, (1.0, 12.0): 0.000470517708318, (8.0, 12.0): 4.02070982539e-12, (4.0, 15.0): 5.09813882978e-06, (9.0, 9.0): 0.0, (6.0, 13.0): 3.01792171415e-11, (11.0, 15.0): 0.000159045117632, (7.0, 8.0): 0.0, (13.0, 13.0): 5.31650326246e-06, (3.0, 11.0): 3.21184931873e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 4.22209979784e-11, (10.0, 3.0): 3.35229160537e-11, (11.0, 10.0): 2.93288185004e-15, (7.0, 15.0): 0.000221311687926, (13.0, 3.0): 1.89888364263e-12, (1.0, 5.0): 0.14324064317, (3.0, 6.0): 3.1345960168e-13, (1.0, 10.0): 0.00851403118013, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 8.12157261558e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 1.62230305818e-12, (4.0, 11.0): 7.72792748634e-11, (3.0, 5.0): 8.20156583916e-14, (9.0, 13.0): 1.23030240009e-12, (8.0, 3.0): 1.57539238222e-06, (5.0, 10.0): 1.00266420027e-10, (4.0, 6.0): 3.46137039692e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 1.11678345895e-14, (11.0, 3.0): 2.47508450982e-14, (13.0, 9.0): 3.71394793371e-08, (3.0, 15.0): 6.64630210003e-07, (1.0, 3.0): 0.0270090998658, (8.0, 13.0): 1.50943579363e-11, (4.0, 8.0): 8.99388353426e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 2.46021778274e-11, (10.0, 15.0): 0.000460755243635, (7.0, 11.0): 7.767646304e-12, (13.0, 12.0): 3.03205761293e-07, (3.0, 10.0): 4.65852292323e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 1.57011186625e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 8.57537493769e-05, (12.0, 3.0): 1.56301270266e-13, (11.0, 13.0): 3.97407394179e-14, (13.0, 15.0): 1.09210330702e-05, (1.0, 4.0): 0.0604649475913, (3.0, 9.0): 4.34110715042e-11, (2.0, 3.0): 0.0441218198331, (1.0, 9.0): 0.0228876727775, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.52875024702e-16, (5.0, 3.0): 0.0221679086393, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.35531692021e-11, (13.0, 5.0): 3.35061362512e-12, (1.0, 7.0): 0.131922150224, (9.0, 12.0): 2.56926321169e-13, (5.0, 9.0): 1.24845050289e-11, (4.0, 7.0): 7.61702119994e-13, (10.0, 11.0): 8.76908096529e-15, (6.0, 6.0): 5.49557679538e-17, (5.0, 6.0): 3.56535198288e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.09355280794e-09, (4.0, 9.0): 8.07296186494e-11, (3.0, 3.0): 0.0801998269279, (9.0, 15.0): 0.00100630355121, (5.0, 12.0): 6.52200276977e-11, (10.0, 12.0): 3.96541405704e-14, (6.0, 3.0): 0.0029576839337, (7.0, 10.0): 8.58255450395e-13, (13.0, 11.0): 1.91018006486e-07, (3.0, 13.0): 5.68677245098e-12, (1.0, 13.0): 5.77317126186e-05, (8.0, 11.0): 5.18640313964e-13, (9.0, 10.0): 0.0, (5.0, 15.0): 2.48805835483e-05, (6.0, 12.0): 6.06156189555e-11, (11.0, 12.0): 8.5146575163e-14, (7.0, 9.0): 0.0, (12.0, 15.0): 4.86299201072e-05, (13.0, 14.0): 7.32862298862e-06, (3.0, 8.0): 3.20055709591e-11, (1.0, 8.0): 0.059439054834, (8.0, 8.0): 0.0, (4.0, 3.0): 0.09719238314, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 1.49874225551e-11, (6.0, 9.0): 9.07059849047e-05, (11.0, 11.0): 3.22785241838e-07, (7.0, 12.0): 0.0130962594558, (13.0, 4.0): 7.6063979134e-09, (1.0, 6.0): 0.00035397901745, (3.0, 7.0): 0.000531758069039, (1.0, 11.0): 9.93505590413e-06, (8.0, 5.0): 3.59670103904e-16, (5.0, 8.0): 6.70695073335e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.03630045665e-08, (5.0, 5.0): 5.26734064045e-08, (11.0, 5.0): 5.21090568872e-22, (10.0, 7.0): 0.0, (7.0, 6.0): 9.01476789222e-13, (6.0, 10.0): 0.0032182153716, (13.0, 7.0): 2.56499720597e-07, (8.0, 15.0): 0.117059368841, (4.0, 10.0): 0.0593816920012, (5.0, 11.0): 0.070390720442, (4.0, 5.0): 9.22151246513e-07, (10.0, 13.0): 4.56061004377e-05, (9.0, 3.0): 5.38088862286e-17, (7.0, 5.0): 6.83805812244e-13, (13.0, 10.0): 0.000453546047038, (3.0, 12.0): 0.0089711204256, (1.0, 12.0): 1.57932457674e-06, (8.0, 12.0): 0.00164616170352, (4.0, 15.0): 0.00060007800646, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0273685781717, (11.0, 15.0): 0.00846959775745, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00022371176463, (3.0, 11.0): 0.0176718117662, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0247852021797, (10.0, 3.0): 4.77637897728e-15, (11.0, 10.0): 7.54779241513e-09, (7.0, 15.0): 0.0501845705276, (13.0, 3.0): 2.46168120605e-09, (1.0, 5.0): 0.000388555944926, (3.0, 6.0): 1.65025723691e-05, (1.0, 10.0): 4.30533920213e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0185970155058, (11.0, 9.0): 6.39370174871e-11, (13.0, 6.0): 8.55764952349e-09, (4.0, 11.0): 0.0475499880443, (3.0, 5.0): 9.35683822745e-06, (9.0, 13.0): 0.000516399668195, (8.0, 3.0): 8.64869561668e-14, (5.0, 10.0): 0.0185970442183, (4.0, 6.0): 2.94421715051e-06, (10.0, 10.0): 1.88677715526e-09, (5.0, 7.0): 1.26189475681e-06, (11.0, 3.0): 2.01679687049e-12, (13.0, 9.0): 0.000105948037877, (3.0, 15.0): 5.56054394219e-05, (1.0, 3.0): 1.51457516218e-05, (8.0, 13.0): 0.00482151883596, (4.0, 8.0): 0.00165254771146, (9.0, 8.0): 0.0, (5.0, 13.0): 0.017671775398, (10.0, 15.0): 0.0531932608774, (7.0, 11.0): 0.00274559925017, (13.0, 12.0): 0.00060122735268, (3.0, 10.0): 0.0273684734821, (1.0, 14.0): 6.37353957704e-09, (8.0, 10.0): 1.48661200507e-06, (4.0, 13.0): 0.00897110699579, (9.0, 11.0): 9.41774655054e-07, (6.0, 15.0): 0.0165903168477, (12.0, 3.0): 4.53095680739e-11, (11.0, 13.0): 1.278461516e-05, (13.0, 15.0): 0.000228373762764, (1.0, 4.0): 9.32565203454e-05, (3.0, 9.0): 0.027890400334, (2.0, 3.0): 6.60460817559e-06, (1.0, 9.0): 0.000137918257686, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.56979595551e-10, (5.0, 3.0): 1.09566427291e-09, (11.0, 7.0): 1.11662264758e-22, (10.0, 5.0): 2.04714152057e-22, (6.0, 8.0): 1.4863218429e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.027871105862, (13.0, 5.0): 1.31121962513e-08, (1.0, 7.0): 0.000829860660604, (9.0, 12.0): 3.52777541463e-05, (5.0, 9.0): 0.00274551235264, (4.0, 7.0): 3.80288397761e-05, (10.0, 11.0): 1.00303641954e-07, (6.0, 6.0): 6.78914305348e-10, (5.0, 6.0): 1.10638707924e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 3.93853040517e-11, (13.0, 8.0): 6.28497359577e-06, (4.0, 9.0): 0.0130965191365, (3.0, 3.0): 7.83704500506e-07, (9.0, 15.0): 0.180958438486, (5.0, 12.0): 0.0475498972212, (10.0, 12.0): 4.22873162297e-06, (6.0, 3.0): 1.77060351054e-10, (7.0, 10.0): 9.07064570067e-05, (13.0, 11.0): 0.0013039390456, (3.0, 13.0): 0.00275860618073, (1.0, 13.0): 1.44202724124e-07, (8.0, 11.0): 6.68873756136e-05, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00381309532697, (6.0, 12.0): 0.0593819443781, (11.0, 12.0): 1.84881673093e-06, (7.0, 9.0): 1.73207204953e-06, (12.0, 15.0): 0.00157024817531, (13.0, 14.0): 0.00011832962847, (3.0, 8.0): 0.00483857666044, (1.0, 8.0): 0.000404634339281, (8.0, 8.0): 0.0, (4.0, 3.0): 3.11172039428e-08, (2.0, 15.0): 2.34445985011e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 2.04714152057e-22, }, ] +50 East [{(7.0, 3.0): 6.64551103675e-05, (6.0, 9.0): 1.63853405241e-13, (11.0, 11.0): 1.86388647613e-15, (7.0, 12.0): 3.86788627584e-12, (13.0, 4.0): 4.46863508617e-13, (1.0, 6.0): 0.0991087826359, (3.0, 7.0): 5.91841491653e-13, (1.0, 11.0): 0.015836043737, (8.0, 5.0): 0.0, (5.0, 8.0): 1.47196911597e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 4.57961411464e-16, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.54480409532e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000305210470996, (4.0, 10.0): 2.11604246633e-11, (5.0, 11.0): 2.16258776496e-11, (4.0, 5.0): 5.28665789348e-15, (10.0, 13.0): 5.48269469723e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.88471156196e-08, (3.0, 12.0): 4.74508847537e-11, (1.0, 12.0): 0.00203116869033, (8.0, 12.0): 9.13458374761e-13, (4.0, 15.0): 2.13323710053e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 1.65544991088e-11, (11.0, 15.0): 0.000232663882199, (7.0, 8.0): 0.0, (13.0, 13.0): 4.50699089784e-06, (3.0, 11.0): 4.12291310443e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 4.72204288838e-11, (10.0, 3.0): 4.38095774464e-11, (11.0, 10.0): 1.80086189051e-16, (7.0, 15.0): 0.00029000055318, (13.0, 3.0): 6.15761934658e-13, (1.0, 5.0): 0.173345098181, (3.0, 6.0): 1.23863489397e-13, (1.0, 10.0): 0.0235237251754, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 6.56086658386e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 6.72106193553e-14, (4.0, 11.0): 3.53620965845e-11, (3.0, 5.0): 2.90473744942e-14, (9.0, 13.0): 2.75664731905e-13, (8.0, 3.0): 1.05585211718e-06, (5.0, 10.0): 7.91652749889e-12, (4.0, 6.0): 1.59183180639e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 7.33219332875e-13, (13.0, 9.0): 5.35707452401e-09, (3.0, 15.0): 2.00587593706e-06, (1.0, 3.0): 0.183220935485, (8.0, 13.0): 1.4062577952e-12, (4.0, 8.0): 1.71718454792e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 3.20207790365e-11, (10.0, 15.0): 0.000283003074275, (7.0, 11.0): 1.784029381e-12, (13.0, 12.0): 1.01128445772e-06, (3.0, 10.0): 2.52098269765e-11, (1.0, 14.0): 1.00474834535e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 4.26369923767e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000231084234343, (12.0, 3.0): 9.04967095415e-14, (11.0, 13.0): 3.28459764026e-14, (13.0, 15.0): 9.31164387022e-05, (1.0, 4.0): 0.16061204017, (3.0, 9.0): 1.21773327097e-11, (2.0, 3.0): 0.105348904702, (1.0, 9.0): 0.0316193987485, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.4476886268e-17, (5.0, 3.0): 0.0106439578985, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 6.91020789839e-12, (13.0, 5.0): 2.17414829815e-13, (1.0, 7.0): 0.0422620814766, (9.0, 12.0): 3.82132088771e-14, (5.0, 9.0): 2.55396343104e-12, (4.0, 7.0): 9.12583580845e-14, (10.0, 11.0): 4.72189346758e-16, (6.0, 6.0): 0.0, (5.0, 6.0): 3.44462102577e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.48519006139e-10, (4.0, 9.0): 6.40239832809e-12, (3.0, 3.0): 0.0771034999376, (9.0, 15.0): 0.000173441315487, (5.0, 12.0): 3.01809729098e-11, (10.0, 12.0): 1.13326172226e-14, (6.0, 3.0): 0.00109735357613, (7.0, 10.0): 1.31368899938e-13, (13.0, 11.0): 6.08469877072e-08, (3.0, 13.0): 4.24877565977e-11, (1.0, 13.0): 0.000183870426683, (8.0, 11.0): 8.03204626525e-14, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000161134328742, (6.0, 12.0): 1.51983246881e-11, (11.0, 12.0): 6.16743570427e-15, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000152175662549, (13.0, 14.0): 1.64055826583e-05, (3.0, 8.0): 2.80495192633e-12, (1.0, 8.0): 0.037287341001, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0347309459522, (2.0, 15.0): 1.15670586144e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.00476367850277, (13.0, 4.0): 1.64748782697e-09, (1.0, 6.0): 0.000447018442465, (3.0, 7.0): 0.0, (1.0, 11.0): 0.000124105156825, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0989909170036, (4.0, 10.0): 0.0147407188269, (5.0, 11.0): 0.0172864479133, (4.0, 5.0): 8.42531968551e-07, (10.0, 13.0): 3.10464739328e-05, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000132439470618, (3.0, 12.0): 0.042770978539, (1.0, 12.0): 5.30309459474e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0203269609512, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0256751349702, (11.0, 15.0): 0.0359532480317, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000536326251997, (3.0, 11.0): 0.0392541207004, (1.0, 15.0): 5.34657240198e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0485499786416, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.104524970287, (13.0, 3.0): 1.43757435885e-09, (1.0, 5.0): 0.000475216543942, (3.0, 6.0): 3.00153968252e-05, (1.0, 10.0): 0.000217092484745, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00658135117429, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0382424206112, (3.0, 5.0): 3.18767068306e-06, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00658133793078, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00598629210552, (1.0, 3.0): 0.000261563671039, (8.0, 13.0): 0.00184039299274, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.039254113124, (10.0, 15.0): 0.068975131171, (7.0, 11.0): 0.0, (13.0, 12.0): 0.000605221603693, (3.0, 10.0): 0.025679191292, (1.0, 14.0): 6.84920419651e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0427709360676, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0802702058517, (12.0, 3.0): 1.78322274644e-10, (11.0, 13.0): 6.87641068516e-06, (13.0, 15.0): 0.00435978167852, (1.0, 4.0): 0.000565123649135, (3.0, 9.0): 0.00752391209214, (2.0, 3.0): 2.56249564108e-05, (1.0, 9.0): 0.000332965410575, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.6040879305e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00752002561452, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000225794695288, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00476497591618, (3.0, 3.0): 4.21855917236e-06, (9.0, 15.0): 0.0499231307919, (5.0, 12.0): 0.0382424404138, (10.0, 12.0): 0.0, (6.0, 3.0): 9.15213424925e-11, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000335280748724, (3.0, 13.0): 0.0368789007018, (1.0, 13.0): 1.57374659254e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0477688812146, (6.0, 12.0): 0.01474071917, (11.0, 12.0): 1.2047239986e-06, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0116766633234, (13.0, 14.0): 0.000648656332557, (3.0, 8.0): 0.00184342173504, (1.0, 8.0): 0.000390165189887, (8.0, 8.0): 0.0, (4.0, 3.0): 2.31958233676e-07, (2.0, 15.0): 0.000263594462716, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +51 East [{(7.0, 3.0): 2.08809179068e-05, (6.0, 9.0): 2.83007213296e-14, (11.0, 11.0): 2.88686263034e-17, (7.0, 12.0): 6.53957956561e-13, (13.0, 4.0): 1.14727571205e-14, (1.0, 6.0): 0.0451318274684, (3.0, 7.0): 4.83139833002e-14, (1.0, 11.0): 0.0118713308408, (8.0, 5.0): 0.0, (5.0, 8.0): 2.37604701366e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 8.12657830735e-17, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.86255288995e-13, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000110228551879, (4.0, 10.0): 4.40340955571e-12, (5.0, 11.0): 4.37297660557e-12, (4.0, 5.0): 1.53826296745e-15, (10.0, 13.0): 2.57693595237e-15, (9.0, 3.0): 4.73189702187e-09, (7.0, 5.0): 8.22681257937e-20, (13.0, 10.0): 7.6229750486e-10, (3.0, 12.0): 7.8775223022e-11, (1.0, 12.0): 0.00258861467034, (8.0, 12.0): 7.16060422619e-14, (4.0, 15.0): 2.64542808624e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 7.27537911085e-12, (11.0, 15.0): 4.78859693643e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 1.57199490314e-06, (3.0, 11.0): 3.05838708719e-11, (1.0, 15.0): 1.82180827161e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 3.87835844319e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000236989663782, (13.0, 3.0): 2.06704283727e-14, (1.0, 5.0): 0.12420759523, (3.0, 6.0): 2.06279813929e-14, (1.0, 10.0): 0.0407150565275, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.02636148251e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 1.52214526076e-11, (3.0, 5.0): 9.02805767528e-15, (9.0, 13.0): 2.3760229283e-14, (8.0, 3.0): 6.05087895939e-07, (5.0, 10.0): 1.20033380822e-12, (4.0, 6.0): 2.89275202595e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 6.42094951417e-16, (11.0, 3.0): 2.00019853458e-13, (13.0, 9.0): 1.10478767889e-10, (3.0, 15.0): 1.68170395877e-06, (1.0, 3.0): 0.128829811989, (8.0, 13.0): 2.50678052778e-13, (4.0, 8.0): 1.27604179096e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 2.48141580809e-11, (10.0, 15.0): 2.47053846669e-05, (7.0, 11.0): 1.33629806548e-13, (13.0, 12.0): 2.00018442969e-07, (3.0, 10.0): 1.02761798593e-11, (1.0, 14.0): 6.95219714908e-06, (8.0, 10.0): 5.69199429048e-16, (4.0, 13.0): 7.2742645173e-11, (9.0, 11.0): 3.1998805814e-16, (6.0, 15.0): 0.000391334398503, (12.0, 3.0): 1.29017668885e-14, (11.0, 13.0): 1.40880600749e-15, (13.0, 15.0): 7.50574876023e-05, (1.0, 4.0): 0.296663587429, (3.0, 9.0): 2.4368461263e-12, (2.0, 3.0): 0.209757471162, (1.0, 9.0): 0.026509972773, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.2430019187e-18, (5.0, 3.0): 0.00333217592296, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 8.36365420455e-16, (11.0, 8.0): 0.0, (7.0, 13.0): 1.50388453142e-12, (13.0, 5.0): 3.27809809014e-15, (1.0, 7.0): 0.0128102356649, (9.0, 12.0): 7.03178177877e-15, (5.0, 9.0): 1.84819652251e-13, (4.0, 7.0): 1.37892631748e-14, (10.0, 11.0): 0.0, (6.0, 6.0): 1.00847258744e-18, (5.0, 6.0): 9.05345860142e-17, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 1.01220170178e-12, (3.0, 3.0): 0.0622903359364, (9.0, 15.0): 5.46125393762e-05, (5.0, 12.0): 1.32722640777e-11, (10.0, 12.0): 3.39495970407e-16, (6.0, 3.0): 0.000423323050105, (7.0, 10.0): 2.3985566539e-14, (13.0, 11.0): 1.95564660234e-08, (3.0, 13.0): 3.15644809359e-11, (1.0, 13.0): 0.000159544218575, (8.0, 11.0): 1.49381795342e-14, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000118610503711, (6.0, 12.0): 3.29119417055e-12, (11.0, 12.0): 4.0932289099e-16, (7.0, 9.0): 7.93806384476e-16, (12.0, 15.0): 6.85412548677e-05, (13.0, 14.0): 1.63523250302e-05, (3.0, 8.0): 4.55701692005e-13, (1.0, 8.0): 0.0159421594725, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0175640096171, (2.0, 15.0): 7.60600693348e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.36125662798e-12, (6.0, 9.0): 0.0, (11.0, 11.0): 5.8278671314e-09, (7.0, 12.0): 0.000894883413994, (13.0, 4.0): 3.97974031828e-11, (1.0, 6.0): 0.000236953927571, (3.0, 7.0): 3.62511004885e-05, (1.0, 11.0): 0.000162737973874, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.63030349603e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000203758944384, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0523099460684, (4.0, 10.0): 0.00597086430445, (5.0, 11.0): 0.00662136996055, (4.0, 5.0): 1.97090294545e-07, (10.0, 13.0): 3.8908132043e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 6.03360613977e-06, (3.0, 12.0): 0.105287146454, (1.0, 12.0): 3.9809205595e-05, (8.0, 12.0): 0.000109353625117, (4.0, 15.0): 0.0152905913134, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0130406713228, (11.0, 15.0): 0.0120336709241, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000184749541028, (3.0, 11.0): 0.042817239734, (1.0, 15.0): 6.95636730463e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0574525516364, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.11714719651, (13.0, 3.0): 8.41955327257e-11, (1.0, 5.0): 0.000613983202731, (3.0, 6.0): 1.32608302931e-06, (1.0, 10.0): 0.000556590428197, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00119532275838, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0207912056946, (3.0, 5.0): 2.71737819847e-06, (9.0, 13.0): 3.62124455691e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00119532233774, (4.0, 6.0): 5.97102437304e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 1.15018159003e-12, (13.0, 9.0): 8.54236753109e-07, (3.0, 15.0): 0.00274273762369, (1.0, 3.0): 0.000351835400555, (8.0, 13.0): 0.000362249119307, (4.0, 8.0): 0.000109432315439, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0428159733035, (10.0, 15.0): 0.00799035819122, (7.0, 11.0): 0.00017562150504, (13.0, 12.0): 7.62045493565e-05, (3.0, 10.0): 0.0130419020016, (1.0, 14.0): 1.12328112167e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.105287115464, (9.0, 11.0): 0.0, (6.0, 15.0): 0.192005372964, (12.0, 3.0): 2.08451194665e-11, (11.0, 13.0): 8.01474109386e-07, (13.0, 15.0): 0.00688762730819, (1.0, 4.0): 0.00107485455765, (3.0, 9.0): 0.00300765598487, (2.0, 3.0): 0.000240586383762, (1.0, 9.0): 0.000388125074439, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.44227385649e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00300672644935, (13.0, 5.0): 1.06263234482e-11, (1.0, 7.0): 0.000109699641775, (9.0, 12.0): 0.0, (5.0, 9.0): 0.00017564138404, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000895073978459, (3.0, 3.0): 1.24151870951e-05, (9.0, 15.0): 0.022486220328, (5.0, 12.0): 0.0207912070166, (10.0, 12.0): 1.56015565882e-07, (6.0, 3.0): 2.42294053306e-10, (7.0, 10.0): 0.0, (13.0, 11.0): 2.76819692772e-05, (3.0, 13.0): 0.0417074928045, (1.0, 13.0): 7.16760208034e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0612456600322, (6.0, 12.0): 0.00597047207578, (11.0, 12.0): 1.00361657192e-07, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0107306998712, (13.0, 14.0): 0.00114444224792, (3.0, 8.0): 0.000362516738996, (1.0, 8.0): 0.000195858678033, (8.0, 8.0): 0.0, (4.0, 3.0): 9.19539409681e-07, (2.0, 15.0): 0.000322770849086, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +52 Stop [{(7.0, 3.0): 0.00274056396766, (6.0, 9.0): 7.41204878315e-13, (11.0, 11.0): 1.26552745001e-16, (7.0, 12.0): 1.11460872145e-11, (13.0, 4.0): 2.72797653812e-14, (1.0, 6.0): 0.140282887623, (3.0, 7.0): 2.47530670995e-12, (1.0, 11.0): 0.00531164090574, (8.0, 5.0): 4.7519208996e-20, (5.0, 8.0): 6.24123802835e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 6.83649357946e-16, (5.0, 5.0): 7.83336533428e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 5.13525397294e-19, (6.0, 10.0): 9.1133117566e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000309470680094, (4.0, 10.0): 3.20530610578e-11, (5.0, 11.0): 3.24326837457e-11, (4.0, 5.0): 3.69006081512e-14, (10.0, 13.0): 6.58183359791e-14, (9.0, 3.0): 9.39307624899e-07, (7.0, 5.0): 3.8414440754e-18, (13.0, 10.0): 1.57336177681e-08, (3.0, 12.0): 2.63495794392e-11, (1.0, 12.0): 0.000703701647489, (8.0, 12.0): 3.92179113144e-12, (4.0, 15.0): 7.06356703634e-06, (9.0, 9.0): 0.0, (6.0, 13.0): 2.09248571795e-11, (11.0, 15.0): 0.000869548264526, (7.0, 8.0): 7.53287851891e-16, (13.0, 13.0): 0.000111667934886, (3.0, 11.0): 3.80683443708e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 6.2983283006e-16, (4.0, 12.0): 5.9303530117e-11, (10.0, 3.0): 3.64443306397e-09, (11.0, 10.0): 4.16872960671e-18, (7.0, 15.0): 0.000284398813338, (13.0, 3.0): 6.93829024965e-14, (1.0, 5.0): 0.179446528995, (3.0, 6.0): 1.92446094222e-13, (1.0, 10.0): 0.0152290510738, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.66545339892e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 6.31158287821e-16, (4.0, 11.0): 4.66764031748e-11, (3.0, 5.0): 3.95130093313e-14, (9.0, 13.0): 1.30605720518e-12, (8.0, 3.0): 6.62045214638e-05, (5.0, 10.0): 1.91264949536e-11, (4.0, 6.0): 1.64431803552e-13, (10.0, 10.0): 0.0, (5.0, 7.0): 3.53798768799e-14, (11.0, 3.0): 8.19909847982e-14, (13.0, 9.0): 3.36085109604e-10, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0611549503382, (8.0, 13.0): 4.24108961201e-12, (4.0, 8.0): 6.45812110543e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 3.33427577376e-11, (10.0, 15.0): 0.000391865230921, (7.0, 11.0): 6.84956867254e-12, (13.0, 12.0): 5.51912287694e-06, (3.0, 10.0): 2.70436636347e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 3.64986757742e-14, (4.0, 13.0): 2.46452878009e-11, (9.0, 11.0): 2.05999736098e-14, (6.0, 15.0): 0.000143813250496, (12.0, 3.0): 1.79901337256e-13, (11.0, 13.0): 5.61979791491e-15, (13.0, 15.0): 0.000246373205737, (1.0, 4.0): 0.105838302899, (3.0, 9.0): 1.61483377842e-11, (2.0, 3.0): 0.0771841551815, (1.0, 9.0): 0.0320256801507, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.97307880731e-16, (5.0, 3.0): 0.0328385159173, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.88869785098e-14, (11.0, 8.0): 0.0, (7.0, 13.0): 1.10360150811e-11, (13.0, 5.0): 5.68019886084e-15, (1.0, 7.0): 0.11380413436, (9.0, 12.0): 2.01467265485e-13, (5.0, 9.0): 9.05482760969e-12, (4.0, 7.0): 3.79507583407e-13, (10.0, 11.0): 3.21416606216e-16, (6.0, 6.0): 8.83488675096e-17, (5.0, 6.0): 6.89065093821e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.12713555433e-11, (4.0, 9.0): 1.62177200157e-11, (3.0, 3.0): 0.111522531263, (9.0, 15.0): 0.000291959119991, (5.0, 12.0): 4.19290897024e-11, (10.0, 12.0): 1.02622123542e-14, (6.0, 3.0): 0.0116335431124, (7.0, 10.0): 6.38117595466e-13, (13.0, 11.0): 3.39386193267e-07, (3.0, 13.0): 1.39785326616e-11, (1.0, 13.0): 0.0, (8.0, 11.0): 4.08605361673e-13, (9.0, 10.0): 4.10885607349e-16, (5.0, 15.0): 5.16385996803e-05, (6.0, 12.0): 2.52652934124e-11, (11.0, 12.0): 1.49497803538e-15, (7.0, 9.0): 4.90556762877e-14, (12.0, 15.0): 0.000589889183506, (13.0, 14.0): 0.000286440426511, (3.0, 8.0): 7.03058906024e-12, (1.0, 8.0): 0.0425604122295, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0640662494179, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 4.83484552128e-12, (6.0, 9.0): 2.24929756785e-06, (11.0, 11.0): 0.0, (7.0, 12.0): 0.00025869244222, (13.0, 4.0): 0.0, (1.0, 6.0): 0.00015187180352, (3.0, 7.0): 5.92995194917e-06, (1.0, 11.0): 0.000240031614336, (8.0, 5.0): 0.0, (5.0, 8.0): 1.6900764993e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.16278783313e-09, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.07621594455e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0303452725791, (4.0, 10.0): 0.00214162556572, (5.0, 11.0): 0.00239961675937, (4.0, 5.0): 1.27886335114e-07, (10.0, 13.0): 2.80087189823e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.118417727654, (1.0, 12.0): 3.31548437708e-05, (8.0, 12.0): 1.7276397846e-05, (4.0, 15.0): 0.0125336062349, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00754584123031, (11.0, 15.0): 0.000607770841919, (7.0, 8.0): 0.0, (13.0, 13.0): 2.77732545174e-05, (3.0, 11.0): 0.0421589978558, (1.0, 15.0): 6.53822329277e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.068724395832, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.114290782397, (13.0, 3.0): 7.15567570891e-13, (1.0, 5.0): 0.000608915805338, (3.0, 6.0): 1.23545367362e-06, (1.0, 10.0): 0.000700331120693, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000335948847433, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0136933172541, (3.0, 5.0): 3.05104101108e-07, (9.0, 13.0): 5.9115248539e-06, (8.0, 3.0): 2.33314188755e-14, (5.0, 10.0): 0.000335958610278, (4.0, 6.0): 2.96554757836e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00145100315809, (1.0, 3.0): 0.000527175874131, (8.0, 13.0): 0.000103532543389, (4.0, 8.0): 1.72835569306e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0421583985872, (10.0, 15.0): 0.00168016373063, (7.0, 11.0): 2.6866190154e-05, (13.0, 12.0): 2.8519936083e-06, (3.0, 10.0): 0.00754628473731, (1.0, 14.0): 6.02628251507e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.118417112307, (9.0, 11.0): 0.0, (6.0, 15.0): 0.234232329099, (12.0, 3.0): 0.0, (11.0, 13.0): 5.77321354778e-09, (13.0, 15.0): 0.00148314936237, (1.0, 4.0): 0.00129048032453, (3.0, 9.0): 0.00101545167611, (2.0, 3.0): 0.00038248663534, (1.0, 9.0): 0.000360637991177, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.20816898858e-10, (5.0, 3.0): 7.46369677445e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00101529870233, (13.0, 5.0): 0.0, (1.0, 7.0): 4.28842179667e-05, (9.0, 12.0): 9.17594028107e-07, (5.0, 9.0): 2.68686804198e-05, (4.0, 7.0): 9.20962018335e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 3.66077445652e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000258736154248, (3.0, 3.0): 8.0287280456e-05, (9.0, 15.0): 0.006544064917, (5.0, 12.0): 0.0136931300117, (10.0, 12.0): 2.27603131502e-09, (6.0, 3.0): 9.74947478796e-10, (7.0, 10.0): 2.249179714e-06, (13.0, 11.0): 5.43056702001e-07, (3.0, 13.0): 0.063123571225, (1.0, 13.0): 3.80219009276e-06, (8.0, 11.0): 1.68949212516e-06, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0849101387526, (6.0, 12.0): 0.00214152504585, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00117195764332, (13.0, 14.0): 0.000324759360601, (3.0, 8.0): 0.000103571042342, (1.0, 8.0): 0.00010966782786, (8.0, 8.0): 0.0, (4.0, 3.0): 2.11201376841e-06, (2.0, 15.0): 0.000121435278681, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +53 Stop [{(7.0, 3.0): 0.000246058025609, (6.0, 9.0): 9.71633220052e-14, (11.0, 11.0): 0.0, (7.0, 12.0): 1.24684847273e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0590981206127, (3.0, 7.0): 1.27822357375e-13, (1.0, 11.0): 0.0231678260486, (8.0, 5.0): 0.0, (5.0, 8.0): 8.29218409355e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 6.44658995019e-16, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.73092541724e-13, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000120753759704, (4.0, 10.0): 6.04750923079e-12, (5.0, 11.0): 6.41315093422e-12, (4.0, 5.0): 5.85218907744e-15, (10.0, 13.0): 8.86644982292e-15, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 5.336772644e-11, (1.0, 12.0): 0.00327998088208, (8.0, 12.0): 2.14488238548e-13, (4.0, 15.0): 3.20084821211e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 8.74296846795e-12, (11.0, 15.0): 3.15455714917e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 6.87767581493e-06, (3.0, 11.0): 2.63370553654e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 3.46222928422e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000201117831255, (13.0, 3.0): 0.0, (1.0, 5.0): 0.116024480044, (3.0, 6.0): 7.28952196321e-14, (1.0, 10.0): 0.0286628224581, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.8467324706e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 1.78344822692e-11, (3.0, 5.0): 1.44171239714e-14, (9.0, 13.0): 7.37920312593e-14, (8.0, 3.0): 2.39211956092e-05, (5.0, 10.0): 2.08116388266e-12, (4.0, 6.0): 8.56256720277e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 1.92577269154e-06, (1.0, 3.0): 0.266284828956, (8.0, 13.0): 5.04048398166e-13, (4.0, 8.0): 3.31943266262e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 2.29945821312e-11, (10.0, 15.0): 5.29378879538e-05, (7.0, 11.0): 3.64957992646e-13, (13.0, 12.0): 1.00130542729e-06, (3.0, 10.0): 1.09295247801e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 5.07382156161e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000261647776274, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 7.6521905015e-05, (1.0, 4.0): 0.188902934863, (3.0, 9.0): 3.23055457879e-12, (2.0, 3.0): 0.136241848999, (1.0, 9.0): 0.024486714667, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.17911600637e-17, (5.0, 3.0): 0.00739782426211, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.30642889264e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0202190877811, (9.0, 12.0): 2.95809827989e-14, (5.0, 9.0): 4.67885644558e-13, (4.0, 7.0): 5.17915770174e-14, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 1.10714718576e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 1.71696713987e-12, (3.0, 3.0): 0.0689146453257, (9.0, 15.0): 6.77016454827e-05, (5.0, 12.0): 1.64078892539e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.00160897425473, (7.0, 10.0): 8.52999626045e-14, (13.0, 11.0): 0.0, (3.0, 13.0): 5.69530199145e-11, (1.0, 13.0): 0.000191853409014, (8.0, 11.0): 5.74427300242e-14, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00022085082966, (6.0, 12.0): 4.95449605232e-12, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 5.81328731833e-05, (13.0, 14.0): 2.19634958478e-05, (3.0, 8.0): 7.87762233479e-13, (1.0, 8.0): 0.0256808459622, (8.0, 8.0): 0.0, (4.0, 3.0): 0.028412245109, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 3.54887979066e-10, (6.0, 9.0): 6.50661919598e-06, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0016140392298, (13.0, 4.0): 3.23975381791e-14, (1.0, 6.0): 0.000582183760186, (3.0, 7.0): 3.02819018305e-05, (1.0, 11.0): 8.81526055964e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 4.98125909641e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.64281169944e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000153682796844, (13.0, 7.0): 0.0, (8.0, 15.0): 0.109515610386, (4.0, 10.0): 0.0224818985281, (5.0, 11.0): 0.0264766823079, (4.0, 5.0): 3.05107893375e-07, (10.0, 13.0): 8.42274174545e-07, (9.0, 3.0): 2.11267409128e-15, (7.0, 5.0): 8.20503245117e-12, (13.0, 10.0): 2.45870564181e-08, (3.0, 12.0): 0.0407098772735, (1.0, 12.0): 1.25407448161e-05, (8.0, 12.0): 8.86653279586e-05, (4.0, 15.0): 0.00447748963074, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0284869080088, (11.0, 15.0): 0.00125318133151, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000128721165104, (3.0, 11.0): 0.0486467723868, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0852235619682, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.137227045353, (13.0, 3.0): 6.47950763582e-14, (1.0, 5.0): 0.000742974208345, (3.0, 6.0): 4.1268993083e-06, (1.0, 10.0): 0.000235612805347, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00214484059411, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0607012293832, (3.0, 5.0): 1.92345292333e-06, (9.0, 13.0): 3.00061787908e-05, (8.0, 3.0): 8.79821720839e-13, (5.0, 10.0): 0.00214488961009, (4.0, 6.0): 5.77738925843e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 1.42057561446e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00031932771928, (1.0, 3.0): 0.000199224264384, (8.0, 13.0): 0.000618585892804, (4.0, 8.0): 8.86877005866e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0486462812631, (10.0, 15.0): 0.00639794316681, (7.0, 11.0): 0.000135922865605, (13.0, 12.0): 5.64461770886e-06, (3.0, 10.0): 0.028487601354, (1.0, 14.0): 1.23862379897e-07, (8.0, 10.0): 2.13989470415e-07, (4.0, 13.0): 0.0407097122973, (9.0, 11.0): 1.41643936851e-07, (6.0, 15.0): 0.0784952859479, (12.0, 3.0): 3.23975381791e-14, (11.0, 13.0): 1.95443163165e-08, (13.0, 15.0): 0.00431725922963, (1.0, 4.0): 0.000439455125368, (3.0, 9.0): 0.00964070164294, (2.0, 3.0): 0.000179281104506, (1.0, 9.0): 0.000424007531829, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 4.45998591876e-10, (5.0, 3.0): 3.16945326156e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.14027622716e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00963997367111, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000441052219046, (9.0, 12.0): 2.7801579046e-06, (5.0, 9.0): 0.000135935180639, (4.0, 7.0): 2.78677973144e-06, (10.0, 11.0): 6.18288036725e-11, (6.0, 6.0): 2.07096237215e-10, (5.0, 6.0): 4.04975645983e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0016141892244, (3.0, 3.0): 0.000168382808441, (9.0, 15.0): 0.0558798666401, (5.0, 12.0): 0.0607007787245, (10.0, 12.0): 6.89984224985e-08, (6.0, 3.0): 5.47771396467e-08, (7.0, 10.0): 6.50633579581e-06, (13.0, 11.0): 3.07423859108e-07, (3.0, 13.0): 0.0218000310617, (1.0, 13.0): 8.50262530659e-07, (8.0, 11.0): 4.98014709247e-06, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0300334691242, (6.0, 12.0): 0.0224811199775, (11.0, 12.0): 3.23212793024e-10, (7.0, 9.0): 2.44403903276e-07, (12.0, 15.0): 0.00236364450133, (13.0, 14.0): 0.00132977690705, (3.0, 8.0): 0.000618703043786, (1.0, 8.0): 0.000371757346046, (8.0, 8.0): 0.0, (4.0, 3.0): 5.97445148332e-05, (2.0, 15.0): 1.78721614524e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +54 West [{(7.0, 3.0): 3.09022798276e-05, (6.0, 9.0): 5.12215014376e-15, (11.0, 11.0): 0.0, (7.0, 12.0): 1.90723795578e-13, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0257015560859, (3.0, 7.0): 1.27038783928e-14, (1.0, 11.0): 0.0145020650071, (8.0, 5.0): 0.0, (5.0, 8.0): 4.355458147e-15, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 9.17020761997e-17, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.52291523905e-14, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 5.12570484368e-05, (4.0, 10.0): 1.63183978694e-12, (5.0, 11.0): 1.75978294478e-12, (4.0, 5.0): 8.03489049019e-16, (10.0, 13.0): 5.09792195209e-16, (9.0, 3.0): 9.83552134192e-08, (7.0, 5.0): 1.59709740825e-19, (13.0, 10.0): 0.0, (3.0, 12.0): 7.23673893588e-11, (1.0, 12.0): 0.00350504149834, (8.0, 12.0): 2.14964895416e-14, (4.0, 15.0): 3.35226606813e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 3.7505583011e-12, (11.0, 15.0): 2.34554494047e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 4.90805434829e-07, (3.0, 11.0): 2.07032755728e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 3.1419007137e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000153549975575, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0957913571107, (3.0, 6.0): 5.59487696045e-15, (1.0, 10.0): 0.0401650053427, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 2.77336589382e-13, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 7.72372223001e-12, (3.0, 5.0): 4.83381387155e-15, (9.0, 13.0): 7.52887561369e-15, (8.0, 3.0): 2.22011176661e-06, (5.0, 10.0): 3.05566195187e-13, (4.0, 6.0): 1.57783697044e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 3.35066713785e-16, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 2.23240405127e-06, (1.0, 3.0): 0.155631514054, (8.0, 13.0): 7.53874744784e-14, (4.0, 8.0): 3.12648025375e-14, (9.0, 8.0): 0.0, (5.0, 13.0): 1.88678784812e-11, (10.0, 15.0): 5.00583623628e-06, (7.0, 11.0): 3.55371691901e-14, (13.0, 12.0): 6.47909823795e-08, (3.0, 10.0): 4.47363683692e-12, (1.0, 14.0): 6.31064878098e-06, (8.0, 10.0): 3.52143468753e-16, (4.0, 13.0): 7.00101462463e-11, (9.0, 11.0): 2.14685820569e-16, (6.0, 15.0): 0.000359779959766, (12.0, 3.0): 0.0, (11.0, 13.0): 2.73417008138e-17, (13.0, 15.0): 1.03033136108e-05, (1.0, 4.0): 0.300622844822, (3.0, 9.0): 8.05292333268e-13, (2.0, 3.0): 0.248114485104, (1.0, 9.0): 0.0207437903132, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 4.2953227396e-18, (5.0, 3.0): 0.00246165489845, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.44266622557e-16, (11.0, 8.0): 0.0, (7.0, 13.0): 6.19257773704e-13, (13.0, 5.0): 0.0, (1.0, 7.0): 0.00690741798263, (9.0, 12.0): 1.65933691396e-15, (5.0, 9.0): 4.38737897407e-14, (4.0, 7.0): 2.72391850983e-15, (10.0, 11.0): 0.0, (6.0, 6.0): 2.89102048768e-18, (5.0, 6.0): 5.16859009316e-17, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 2.48720965354e-13, (3.0, 3.0): 0.0614623545489, (9.0, 15.0): 1.58803359181e-05, (5.0, 12.0): 7.19498331494e-12, (10.0, 12.0): 1.00317414667e-16, (6.0, 3.0): 0.000304354914307, (7.0, 10.0): 4.55577572331e-15, (13.0, 11.0): 4.11700195124e-09, (3.0, 13.0): 3.55330681825e-11, (1.0, 13.0): 0.000228398619023, (8.0, 11.0): 3.14238555941e-15, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000135389766373, (6.0, 12.0): 1.39669304107e-12, (11.0, 12.0): 0.0, (7.0, 9.0): 4.50133402833e-16, (12.0, 15.0): 5.46684074866e-06, (13.0, 14.0): 3.46571569832e-06, (3.0, 8.0): 1.08835634461e-13, (1.0, 8.0): 0.00926093352773, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0137788720364, (2.0, 15.0): 6.33445876762e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.13727027992e-09, (6.0, 9.0): 3.44918191906e-06, (11.0, 11.0): 0.0, (7.0, 12.0): 0.00169188051493, (13.0, 4.0): 4.7096846533e-16, (1.0, 6.0): 0.000547748155033, (3.0, 7.0): 1.90536126471e-05, (1.0, 11.0): 5.2148684692e-05, (8.0, 5.0): 2.98194844324e-14, (5.0, 8.0): 2.67437640218e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.03589616953e-09, (5.0, 5.0): 1.00370952324e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 6.31938055773e-13, (6.0, 10.0): 0.000103654102692, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0938511902323, (4.0, 10.0): 0.0114019507982, (5.0, 11.0): 0.0141574268287, (4.0, 5.0): 1.95863981519e-07, (10.0, 13.0): 4.49630411551e-07, (9.0, 3.0): 8.54721915816e-15, (7.0, 5.0): 3.30141726686e-12, (13.0, 10.0): 1.60883285322e-09, (3.0, 12.0): 0.0434026831158, (1.0, 12.0): 7.87283515804e-06, (8.0, 12.0): 5.77694794318e-05, (4.0, 15.0): 0.00270044659601, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0243661685503, (11.0, 15.0): 0.000388230353416, (7.0, 8.0): 1.33285925037e-09, (13.0, 13.0): 5.67586365655e-05, (3.0, 11.0): 0.0774099488593, (1.0, 15.0): 1.74407484904e-07, (8.0, 9.0): 1.33274832508e-09, (4.0, 12.0): 0.114771546519, (10.0, 3.0): 1.02374329495e-17, (11.0, 10.0): 0.0, (7.0, 15.0): 0.201729651158, (13.0, 3.0): 1.25591590755e-15, (1.0, 5.0): 0.0010945057087, (3.0, 6.0): 2.17683024962e-06, (1.0, 10.0): 0.000231904024033, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00239071285399, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0475780515795, (3.0, 5.0): 8.13687305204e-07, (9.0, 13.0): 1.89465377786e-05, (8.0, 3.0): 6.89584948203e-12, (5.0, 10.0): 0.00239075192439, (4.0, 6.0): 2.07208782871e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 4.60197098195e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.000186645204767, (1.0, 3.0): 0.000126835513341, (8.0, 13.0): 0.000602391064417, (4.0, 8.0): 5.7777074574e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0774091533984, (10.0, 15.0): 0.00492565712567, (7.0, 11.0): 9.08582130651e-05, (13.0, 12.0): 2.61035609627e-06, (3.0, 10.0): 0.0243667582433, (1.0, 14.0): 1.88813570393e-08, (8.0, 10.0): 6.80366943927e-08, (4.0, 13.0): 0.0434025305105, (9.0, 11.0): 4.59491441773e-08, (6.0, 15.0): 0.0762153265892, (12.0, 3.0): 4.7096846533e-16, (11.0, 13.0): 6.31390269573e-09, (13.0, 15.0): 0.00124216120224, (1.0, 4.0): 0.000428487059228, (3.0, 9.0): 0.00465635472531, (2.0, 3.0): 0.000169604383583, (1.0, 9.0): 0.000639714601468, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.38572976773e-10, (5.0, 3.0): 9.7641306424e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.80450303331e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00465616185038, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000216312029446, (9.0, 12.0): 1.50214132149e-06, (5.0, 9.0): 9.0863160843e-05, (4.0, 7.0): 1.51240807894e-06, (10.0, 11.0): 6.12608449351e-10, (6.0, 6.0): 2.79948119487e-11, (5.0, 6.0): 8.95010988285e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00169196765409, (3.0, 3.0): 0.000252696101779, (9.0, 15.0): 0.0266388252144, (5.0, 12.0): 0.0475777086207, (10.0, 12.0): 2.2692315572e-08, (6.0, 3.0): 2.5000714175e-07, (7.0, 10.0): 3.44903495891e-06, (13.0, 11.0): 5.7922170825e-08, (3.0, 13.0): 0.0128492632392, (1.0, 13.0): 5.23914495734e-07, (8.0, 11.0): 2.67395480752e-06, (9.0, 10.0): 1.0339805396e-09, (5.0, 15.0): 0.0175231018592, (6.0, 12.0): 0.0114017372854, (11.0, 12.0): 2.96489324484e-10, (7.0, 9.0): 7.70897830401e-08, (12.0, 15.0): 0.00061514202633, (13.0, 14.0): 0.000447803498732, (3.0, 8.0): 0.000602457280867, (1.0, 8.0): 0.000383569457201, (8.0, 8.0): 0.0, (4.0, 3.0): 7.17312036266e-05, (2.0, 15.0): 6.53590856031e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +55 Stop [{(7.0, 3.0): 0.00255590216046, (6.0, 9.0): 8.64470984995e-13, (11.0, 11.0): 0.0, (7.0, 12.0): 5.495042764e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.12155583432, (3.0, 7.0): 7.34522094921e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 1.81435520766e-18, (5.0, 8.0): 7.2954564255e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 7.10906086525e-15, (5.0, 5.0): 5.34409854738e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 2.80887104232e-17, (6.0, 10.0): 2.89829196426e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000208923418762, (4.0, 10.0): 1.76106630581e-11, (5.0, 11.0): 1.96095084672e-11, (4.0, 5.0): 2.44319379116e-14, (10.0, 13.0): 9.26477700982e-14, (9.0, 3.0): 7.02361274027e-05, (7.0, 5.0): 1.01221269779e-16, (13.0, 10.0): 6.23606624668e-08, (3.0, 12.0): 2.93918861633e-11, (1.0, 12.0): 0.0, (8.0, 12.0): 1.41438982463e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 1.72925856532e-11, (11.0, 15.0): 2.42698698101e-05, (7.0, 8.0): 8.12854286992e-15, (13.0, 13.0): 7.613904805e-06, (3.0, 11.0): 3.6822830796e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 7.29130339792e-15, (4.0, 12.0): 6.37057807475e-11, (10.0, 3.0): 1.48979678381e-06, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000267245579622, (13.0, 3.0): 0.0, (1.0, 5.0): 0.199807246112, (3.0, 6.0): 7.38594919635e-14, (1.0, 10.0): 0.0178477539748, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 7.98535454537e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 3.88599632081e-11, (3.0, 5.0): 1.82382289248e-14, (9.0, 13.0): 4.81414459058e-13, (8.0, 3.0): 0.000503198153196, (5.0, 10.0): 8.60270429949e-12, (4.0, 6.0): 5.61263822425e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 1.35708296363e-13, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 2.04307371243e-12, (4.0, 8.0): 1.92266610963e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 3.49275338951e-11, (10.0, 15.0): 8.79733168356e-05, (7.0, 11.0): 2.3233950269e-12, (13.0, 12.0): 2.11950953775e-06, (3.0, 10.0): 1.93748115482e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 1.46326577439e-13, (4.0, 13.0): 2.86476709712e-11, (9.0, 11.0): 9.1180878159e-14, (6.0, 15.0): 0.000153534776463, (12.0, 3.0): 0.0, (11.0, 13.0): 3.10277735334e-15, (13.0, 15.0): 9.1052422228e-06, (1.0, 4.0): 0.130654603795, (3.0, 9.0): 7.93340282628e-12, (2.0, 3.0): 0.110102499441, (1.0, 9.0): 0.0332146338588, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.11865074996e-15, (5.0, 3.0): 0.0313258836396, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.80345222034e-13, (11.0, 8.0): 0.0, (7.0, 13.0): 6.52904038214e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0792759879049, (9.0, 12.0): 2.9883958294e-13, (5.0, 9.0): 2.76118958663e-12, (4.0, 7.0): 4.70603654902e-13, (10.0, 11.0): 2.86283232233e-15, (6.0, 6.0): 1.08961141641e-15, (5.0, 6.0): 1.89227474176e-14, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 6.73057408506e-12, (3.0, 3.0): 0.153059470157, (9.0, 15.0): 0.000136595120729, (5.0, 12.0): 3.71228939043e-11, (10.0, 12.0): 4.35672176549e-14, (6.0, 3.0): 0.0105912805617, (7.0, 10.0): 7.82720983628e-13, (13.0, 11.0): 5.21878250607e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.52047224871e-13, (9.0, 10.0): 5.15149379179e-15, (5.0, 15.0): 0.0, (6.0, 12.0): 1.56181060959e-11, (11.0, 12.0): 1.32585869565e-15, (7.0, 9.0): 1.8409293745e-13, (12.0, 15.0): 1.71500254125e-05, (13.0, 14.0): 1.34997012364e-05, (3.0, 8.0): 2.7033143745e-12, (1.0, 8.0): 0.0349445064098, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0735608584581, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 1.90283841757e-08, (6.0, 9.0): 4.48509661605e-06, (11.0, 11.0): 1.11296804548e-11, (7.0, 12.0): 0.00172623770972, (13.0, 4.0): 6.5158930863e-17, (1.0, 6.0): 0.00112204076604, (3.0, 7.0): 3.53680276112e-05, (1.0, 11.0): 2.20299130964e-05, (8.0, 5.0): 2.35677141202e-14, (5.0, 8.0): 3.42823091861e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 6.51606323582e-10, (5.0, 5.0): 1.20893420157e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.85378750499e-13, (6.0, 10.0): 0.000221503147892, (13.0, 7.0): 0.0, (8.0, 15.0): 0.194528266594, (4.0, 10.0): 0.0169379894483, (5.0, 11.0): 0.0206641342636, (4.0, 5.0): 1.64879868403e-07, (10.0, 13.0): 5.49645229785e-07, (9.0, 3.0): 1.30258800598e-13, (7.0, 5.0): 7.67484223284e-12, (13.0, 10.0): 2.24622830214e-09, (3.0, 12.0): 0.0260082160471, (1.0, 12.0): 2.28450487628e-06, (8.0, 12.0): 0.000113504794662, (4.0, 15.0): 0.000770118960178, (3, 1): 0.0, (9.0, 9.0): 6.69761934647e-12, (6.0, 13.0): 0.052320596482, (11.0, 15.0): 0.001789716693, (7.0, 8.0): 8.28979383683e-10, (13.0, 13.0): 0.00015309336431, (3.0, 11.0): 0.0414845672922, (1.0, 15.0): 3.17383227261e-08, (8.0, 9.0): 8.28931576018e-10, (4.0, 12.0): 0.0576728109852, (10.0, 3.0): 8.07226487107e-17, (11.0, 10.0): 0.0, (7.0, 15.0): 0.112229127485, (13.0, 3.0): 1.65859096742e-16, (1.0, 5.0): 0.0006250668163, (3.0, 6.0): 2.54477864169e-06, (1.0, 10.0): 0.000139422630128, (8.0, 6.0): 1.89380797259e-15, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00254867090489, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.103115933679, (3.0, 5.0): 7.82776945773e-07, (9.0, 13.0): 3.52599985353e-05, (8.0, 3.0): 8.09041599463e-11, (5.0, 10.0): 0.00254869422611, (4.0, 6.0): 2.12556917981e-07, (10.0, 10.0): 4.65969145543e-12, (5.0, 7.0): 4.80267835162e-08, (11.0, 3.0): 9.07844854854e-18, (13.0, 9.0): 3.03523010283e-11, (3.0, 15.0): 5.4591289034e-05, (1.0, 3.0): 5.4705996717e-05, (8.0, 13.0): 0.000602624446815, (4.0, 8.0): 0.000113513315767, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0414841570405, (10.0, 15.0): 0.00482256862122, (7.0, 11.0): 0.000189244826001, (13.0, 12.0): 8.96920325598e-06, (3.0, 10.0): 0.0523213883299, (1.0, 14.0): 6.76539255152e-09, (8.0, 10.0): 7.01068731049e-08, (4.0, 13.0): 0.0260081087296, (9.0, 11.0): 4.78105975749e-08, (6.0, 15.0): 0.0445944950887, (12.0, 3.0): 6.5158930863e-17, (11.0, 13.0): 2.5941486728e-08, (13.0, 15.0): 0.000695811681363, (1.0, 4.0): 0.000249005778506, (3.0, 9.0): 0.00701344441381, (2.0, 3.0): 8.28801629939e-05, (1.0, 9.0): 0.000378886808105, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.00008638803e-10, (5.0, 3.0): 2.46753708958e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 7.01134262303e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00701323647333, (13.0, 5.0): 8.88530875405e-18, (1.0, 7.0): 0.000346419582703, (9.0, 12.0): 1.8795878784e-06, (5.0, 9.0): 0.00018925079035, (4.0, 7.0): 1.88720128714e-06, (10.0, 11.0): 3.91964955437e-10, (6.0, 6.0): 1.20982416633e-10, (5.0, 6.0): 6.22019973945e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 6.70514263154e-12, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00172628790441, (3.0, 3.0): 0.000149126726364, (9.0, 15.0): 0.0378575486193, (5.0, 12.0): 0.103115371937, (10.0, 12.0): 2.363372905e-08, (6.0, 3.0): 1.51173937069e-06, (7.0, 10.0): 4.4849810863e-06, (13.0, 11.0): 2.01480761179e-07, (3.0, 13.0): 0.00588266999196, (1.0, 13.0): 1.58769610697e-07, (8.0, 11.0): 3.42793562551e-06, (9.0, 10.0): 6.5099046806e-10, (5.0, 15.0): 0.00727767775332, (6.0, 12.0): 0.0169377323032, (11.0, 12.0): 7.60363912188e-10, (7.0, 9.0): 7.89880121252e-08, (12.0, 15.0): 0.00135565826843, (13.0, 14.0): 0.00105451993868, (3.0, 8.0): 0.000602666583245, (1.0, 8.0): 0.000748360523236, (8.0, 8.0): 7.54341789372e-12, (4.0, 3.0): 0.000201755781855, (2.0, 15.0): 1.82392625853e-06, (9.0, 5.0): 1.05482908719e-16, (11.0, 6.0): 0.0, }, ] +56 Stop [{(7.0, 3.0): 0.0442618108936, (6.0, 9.0): 2.6803001244e-11, (11.0, 11.0): 3.51762099424e-14, (7.0, 12.0): 3.21129779497e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.162385676645, (3.0, 7.0): 9.45566135368e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 5.01144626302e-16, (5.0, 8.0): 2.22935359587e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 1.26167812693e-12, (5.0, 5.0): 1.1194736299e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.84133546418e-15, (6.0, 10.0): 4.11157263294e-11, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000248363487163, (4.0, 10.0): 4.6703379861e-11, (5.0, 11.0): 5.45623097682e-11, (4.0, 5.0): 1.20372692567e-13, (10.0, 13.0): 2.98176709803e-12, (9.0, 3.0): 0.00745684124819, (7.0, 5.0): 1.21026638494e-14, (13.0, 10.0): 3.78882794894e-06, (3.0, 12.0): 8.90526294649e-12, (1.0, 12.0): 0.0, (8.0, 12.0): 2.00664056912e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 2.4207708542e-14, (6.0, 13.0): 2.1657175466e-11, (11.0, 15.0): 0.000104890441067, (7.0, 8.0): 1.44967180699e-12, (13.0, 13.0): 1.88335361778e-05, (3.0, 11.0): 1.77342489791e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 1.31404618044e-12, (4.0, 12.0): 2.58070874629e-11, (10.0, 3.0): 0.000465147356912, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000127614705662, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0916051420217, (3.0, 6.0): 1.06711802375e-12, (1.0, 10.0): 0.00517410872703, (8.0, 6.0): 5.90594728514e-17, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 4.71152916952e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 4.51882128689e-11, (3.0, 5.0): 7.4543241468e-14, (9.0, 13.0): 6.94601063714e-12, (8.0, 3.0): 0.0202939535594, (5.0, 10.0): 5.00799733133e-11, (4.0, 6.0): 1.30061321304e-12, (10.0, 10.0): 1.55920302946e-14, (5.0, 7.0): 1.05983312947e-11, (11.0, 3.0): 1.93228611324e-05, (13.0, 9.0): 8.08826031889e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 1.23844987413e-11, (4.0, 8.0): 2.5744154163e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 1.680535546e-11, (10.0, 15.0): 0.000403433215697, (7.0, 11.0): 3.33434092167e-11, (13.0, 12.0): 1.66265624956e-05, (3.0, 10.0): 2.37777710363e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 1.16228278763e-11, (4.0, 13.0): 8.70466829452e-12, (9.0, 11.0): 7.39361353846e-12, (6.0, 15.0): 4.26373188751e-05, (12.0, 3.0): 0.0, (11.0, 13.0): 2.38595304716e-13, (13.0, 15.0): 8.05667498558e-06, (1.0, 4.0): 0.0334854207588, (3.0, 9.0): 2.15198738176e-11, (2.0, 3.0): 0.0266659806031, (1.0, 9.0): 0.017430012225, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.61655582938e-14, (5.0, 3.0): 0.093610325748, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.39268048212e-11, (11.0, 8.0): 0.0, (7.0, 13.0): 1.83977680214e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.191128133465, (9.0, 12.0): 9.53205714616e-12, (5.0, 9.0): 3.83043370018e-11, (4.0, 7.0): 1.36313120927e-11, (10.0, 11.0): 5.35449576125e-13, (6.0, 6.0): 2.22161412824e-13, (5.0, 6.0): 8.50297844163e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 2.96997072106e-14, (13.0, 8.0): 0.0, (4.0, 9.0): 3.78810669617e-11, (3.0, 3.0): 0.0682396807964, (9.0, 15.0): 0.000351402915856, (5.0, 12.0): 4.37050586283e-11, (10.0, 12.0): 3.60105344221e-12, (6.0, 3.0): 0.0721026933657, (7.0, 10.0): 2.4649064868e-11, (13.0, 11.0): 8.76699366315e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.76160575778e-11, (9.0, 10.0): 9.4419559081e-13, (5.0, 15.0): 0.0, (6.0, 12.0): 4.27222190213e-11, (11.0, 12.0): 1.96092197898e-13, (7.0, 9.0): 1.43712027854e-11, (12.0, 15.0): 2.04786783918e-05, (13.0, 14.0): 1.22482017123e-05, (3.0, 8.0): 1.56971496497e-11, (1.0, 8.0): 0.0597579091553, (8.0, 8.0): 2.9999616527e-14, (4.0, 3.0): 0.104549889228, (2.0, 15.0): 0.0, (9.0, 5.0): 4.41233002005e-18, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 4.22312242414e-08, (6.0, 9.0): 3.43776951975e-06, (11.0, 11.0): 5.6125298438e-12, (7.0, 12.0): 0.000918086633137, (13.0, 4.0): 3.30908334221e-18, (1.0, 6.0): 0.00046202981407, (3.0, 7.0): 1.32848913929e-05, (1.0, 11.0): 7.22717136453e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.53503826962e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.7706758678e-09, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 8.81868243603e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0760546032358, (4.0, 10.0): 0.0125617494861, (5.0, 11.0): 0.0153598569469, (4.0, 5.0): 5.75481731593e-08, (10.0, 13.0): 3.71006044497e-07, (9.0, 3.0): 5.58870744376e-13, (7.0, 5.0): 1.5923898221e-12, (13.0, 10.0): 2.8105070808e-09, (3.0, 12.0): 0.0804263027685, (1.0, 12.0): 5.40109653109e-06, (8.0, 12.0): 4.30077843426e-05, (4.0, 15.0): 0.00178815201677, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0189303157491, (11.0, 15.0): 0.000879240440126, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00013424650001, (3.0, 11.0): 0.0669720194362, (1.0, 15.0): 5.13784934873e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0871101776245, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.155082819785, (13.0, 3.0): 8.1705761536e-18, (1.0, 5.0): 0.000881062257394, (3.0, 6.0): 1.61906496976e-06, (1.0, 10.0): 0.000476999571247, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00134274755201, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0331368175969, (3.0, 5.0): 3.10629728537e-07, (9.0, 13.0): 1.32403789171e-05, (8.0, 3.0): 2.6358390721e-10, (5.0, 10.0): 0.00134275703406, (4.0, 6.0): 9.09214467774e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 2.22225406866e-08, (11.0, 3.0): 1.06871303991e-18, (13.0, 9.0): 1.57008965891e-11, (3.0, 15.0): 9.12057502267e-05, (1.0, 3.0): 0.000170637385861, (8.0, 13.0): 0.000320362458858, (4.0, 8.0): 4.3009758924e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0669714371966, (10.0, 15.0): 0.00245356132072, (7.0, 11.0): 7.40220149307e-05, (13.0, 12.0): 8.95269348912e-06, (3.0, 10.0): 0.0189305831904, (1.0, 14.0): 1.0884281757e-08, (8.0, 10.0): 3.30400418164e-08, (4.0, 13.0): 0.0804259600946, (9.0, 11.0): 2.21647998264e-08, (6.0, 15.0): 0.144864981061, (12.0, 3.0): 3.31174739718e-18, (11.0, 13.0): 1.21035918033e-08, (13.0, 15.0): 0.00137094942415, (1.0, 4.0): 0.0008199051001, (3.0, 9.0): 0.00507474705724, (2.0, 3.0): 0.000253103764129, (1.0, 9.0): 0.000559094046219, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.2924912981e-10, (5.0, 3.0): 2.51528649411e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 3.30417716731e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00507465750381, (13.0, 5.0): 5.106610096e-19, (1.0, 7.0): 0.000244620025097, (9.0, 12.0): 1.32028375355e-06, (5.0, 9.0): 7.40233372946e-05, (4.0, 7.0): 1.32310017522e-06, (10.0, 11.0): 0.0, (6.0, 6.0): 3.04888739738e-11, (5.0, 6.0): 2.33414632902e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000918105891515, (3.0, 3.0): 0.000191458023261, (9.0, 15.0): 0.0261752862129, (5.0, 12.0): 0.0331366412573, (10.0, 12.0): 1.07241798754e-08, (6.0, 3.0): 1.44588730092e-06, (7.0, 10.0): 3.43771914819e-06, (13.0, 11.0): 2.53051842756e-07, (3.0, 13.0): 0.0198161159959, (1.0, 13.0): 2.70355094719e-07, (8.0, 11.0): 2.53491410014e-06, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0232357226596, (6.0, 12.0): 0.012561624868, (11.0, 12.0): 5.61396242181e-10, (7.0, 9.0): 3.74520828744e-08, (12.0, 15.0): 0.000847728551133, (13.0, 14.0): 0.000420075318966, (3.0, 8.0): 0.000320377559443, (1.0, 8.0): 0.000325230100505, (8.0, 8.0): 0.0, (4.0, 3.0): 8.28835373896e-05, (2.0, 15.0): 3.11438226348e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +57 South [{(7.0, 3.0): 0.0227307795708, (6.0, 9.0): 6.7125786904e-12, (11.0, 11.0): 2.05720804834e-14, (7.0, 12.0): 3.01878449045e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.148075734868, (3.0, 7.0): 4.63132535428e-12, (1.0, 11.0): 0.000215155956731, (8.0, 5.0): 1.9734553947e-16, (5.0, 8.0): 5.5322526453e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 3.24831371272e-13, (5.0, 5.0): 1.18352902975e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 3.39181428721e-15, (6.0, 10.0): 1.89382887752e-11, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000241974626515, (4.0, 10.0): 8.36619945327e-11, (5.0, 11.0): 9.60674913647e-11, (4.0, 5.0): 3.42363139387e-13, (10.0, 13.0): 8.18778096706e-13, (9.0, 3.0): 0.00117330894106, (7.0, 5.0): 1.64178036667e-15, (13.0, 10.0): 1.11148941853e-06, (3.0, 12.0): 2.94940319775e-12, (1.0, 12.0): 0.0, (8.0, 12.0): 9.46181840054e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.42367302493e-14, (6.0, 13.0): 2.27139223149e-11, (11.0, 15.0): 0.000351828624699, (7.0, 8.0): 3.71845786099e-13, (13.0, 13.0): 3.17418146545e-05, (3.0, 11.0): 1.07993029944e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 3.41343334993e-13, (4.0, 12.0): 1.36438883803e-11, (10.0, 3.0): 0.000165112539797, (11.0, 10.0): 7.43037076639e-16, (7.0, 15.0): 6.96294768231e-05, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0478167186615, (3.0, 6.0): 2.90982401515e-12, (1.0, 10.0): 0.00187990300401, (8.0, 6.0): 3.44734582762e-17, (10.0, 9.0): 1.24125013681e-16, (9.0, 7.0): 0.0, (6.0, 11.0): 4.36840991713e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 3.88078568351e-11, (3.0, 5.0): 6.42151788529e-13, (9.0, 13.0): 3.73474310179e-12, (8.0, 3.0): 0.00598902802153, (5.0, 10.0): 4.60606824354e-11, (4.0, 6.0): 1.72319948124e-12, (10.0, 10.0): 9.32651032328e-15, (5.0, 7.0): 1.2134430015e-12, (11.0, 3.0): 2.01458181051e-05, (13.0, 9.0): 1.91185128328e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00250128727313, (8.0, 13.0): 1.34184141872e-11, (4.0, 8.0): 1.18932759055e-11, (9.0, 8.0): 1.69058520545e-16, (5.0, 13.0): 1.02458381353e-11, (10.0, 15.0): 0.000286001401235, (7.0, 11.0): 1.54526602574e-11, (13.0, 12.0): 1.47128293851e-05, (3.0, 10.0): 2.50483670093e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 1.40084273222e-12, (4.0, 13.0): 2.8789516125e-12, (9.0, 11.0): 8.98730212893e-13, (6.0, 15.0): 1.41592452564e-05, (12.0, 3.0): 1.60701248971e-06, (11.0, 13.0): 4.36122817435e-13, (13.0, 15.0): 6.78364161028e-06, (1.0, 4.0): 0.0104033297841, (3.0, 9.0): 4.55583695666e-11, (2.0, 3.0): 0.00789296068361, (1.0, 9.0): 0.0136995044526, (8.0, 7.0): 1.8637082429e-16, (9.0, 6.0): 2.01392239373e-19, (6.0, 5.0): 2.10792299887e-14, (5.0, 3.0): 0.179814310617, (11.0, 7.0): 0.0, (10.0, 5.0): 1.72011343576e-20, (6.0, 8.0): 1.64007499085e-12, (11.0, 8.0): 0.0, (7.0, 13.0): 3.89866499806e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.274962516142, (9.0, 12.0): 2.45884623547e-12, (5.0, 9.0): 1.75010595909e-11, (4.0, 7.0): 3.14837927484e-12, (10.0, 11.0): 1.44580752317e-13, (6.0, 6.0): 5.94852302482e-14, (5.0, 6.0): 6.54253541267e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 1.71274367621e-14, (13.0, 8.0): 1.68167840976e-08, (4.0, 9.0): 3.50362238756e-11, (3.0, 3.0): 0.0331759938452, (9.0, 15.0): 0.000667459878079, (5.0, 12.0): 3.74854251061e-11, (10.0, 12.0): 4.40138567166e-13, (6.0, 3.0): 0.0698513894053, (7.0, 10.0): 6.24258011642e-12, (13.0, 11.0): 4.85398672785e-06, (3.0, 13.0): 5.49207864197e-13, (1.0, 13.0): 0.0, (8.0, 11.0): 4.49309619467e-12, (9.0, 10.0): 2.49504600491e-13, (5.0, 15.0): 1.77299581802e-06, (6.0, 12.0): 7.69363635833e-11, (11.0, 12.0): 2.13960382776e-13, (7.0, 9.0): 1.71123950744e-12, (12.0, 15.0): 4.43861634471e-05, (13.0, 14.0): 1.30200011039e-05, (3.0, 8.0): 1.67833109988e-11, (1.0, 8.0): 0.0892595042466, (8.0, 8.0): 1.74257543365e-14, (4.0, 3.0): 0.0886220641611, (2.0, 15.0): 0.0, (9.0, 5.0): 3.94175099851e-18, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.23730220002e-08, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000359681403987, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000190929022594, (3.0, 7.0): 3.79183985232e-06, (1.0, 11.0): 0.000533613396911, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 7.13807211726e-10, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.50781102626e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.030942929881, (4.0, 10.0): 0.00258387732401, (5.0, 11.0): 0.00304190728238, (4.0, 5.0): 1.23612803199e-08, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0878485503017, (1.0, 12.0): 0.000149967867805, (8.0, 12.0): 1.23146539637e-05, (4.0, 15.0): 0.0483230960436, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00911157327011, (11.0, 15.0): 0.000251363130671, (7.0, 8.0): 0.0, (13.0, 13.0): 3.38680584315e-05, (3.0, 11.0): 0.0347844293426, (1.0, 15.0): 7.64009713961e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.051148765274, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0904317245678, (13.0, 3.0): 2.22341070761e-19, (1.0, 5.0): 0.00052021891971, (3.0, 6.0): 3.47028017053e-07, (1.0, 10.0): 0.000533142273854, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000530797847164, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0167309857325, (3.0, 5.0): 9.4284666783e-08, (9.0, 13.0): 3.7770719795e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000530800289934, (4.0, 6.0): 3.16760541672e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00181100121765, (1.0, 3.0): 0.00119642931989, (8.0, 13.0): 0.000122719392568, (4.0, 8.0): 1.23150422279e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0347841888175, (10.0, 15.0): 0.00088711776015, (7.0, 11.0): 2.11120845922e-05, (13.0, 12.0): 4.31268317653e-06, (3.0, 10.0): 0.00911166697177, (1.0, 14.0): 1.59994762141e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0878482166275, (9.0, 11.0): 0.0, (6.0, 15.0): 0.155456683602, (12.0, 3.0): 0.0, (11.0, 13.0): 4.37092651191e-09, (13.0, 15.0): 0.000634642248339, (1.0, 4.0): 0.00090027320471, (3.0, 9.0): 0.00113009737588, (2.0, 3.0): 0.0002959210983, (1.0, 9.0): 0.000327409745721, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 6.5828517009e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00113007990135, (13.0, 5.0): 0.0, (1.0, 7.0): 6.20439400642e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 2.11123573046e-05, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000359686077942, (3.0, 3.0): 0.000126855014269, (9.0, 15.0): 0.00629431147515, (5.0, 12.0): 0.0167309115051, (10.0, 12.0): 0.0, (6.0, 3.0): 8.00922431904e-07, (7.0, 10.0): 0.0, (13.0, 11.0): 1.38420921026e-07, (3.0, 13.0): 0.135122712561, (1.0, 13.0): 5.4665973421e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.163438765736, (6.0, 12.0): 0.00258385336938, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000372537651135, (13.0, 14.0): 0.000231521922315, (3.0, 8.0): 0.000122722791541, (1.0, 8.0): 0.000135760260161, (8.0, 8.0): 0.0, (4.0, 3.0): 3.60154577612e-05, (2.0, 15.0): 4.53942761837e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +58 South [{(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 1.83161120079e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0795129811957, (3.0, 7.0): 1.69987054002e-12, (1.0, 11.0): 0.0113213210507, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.16229127002e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.00066133566349, (4.0, 10.0): 4.7596280546e-11, (5.0, 11.0): 5.31139193207e-11, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 5.14634682507e-11, (1.0, 12.0): 0.00232532802921, (8.0, 12.0): 3.21060978567e-12, (4.0, 15.0): 1.91618997399e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 6.76299028454e-11, (11.0, 15.0): 0.000230410833618, (7.0, 8.0): 0.0, (13.0, 13.0): 2.00868914869e-05, (3.0, 11.0): 7.07664230675e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 7.8806022544e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000440091606621, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0696740771402, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0426754870887, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 2.54397214313e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 9.95709290969e-11, (3.0, 5.0): 2.60167929527e-13, (9.0, 13.0): 1.26265815756e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 2.65695196695e-11, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0280965904891, (8.0, 13.0): 8.06890711084e-12, (4.0, 8.0): 3.88007451125e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 6.66970362007e-11, (10.0, 15.0): 0.000220423481279, (7.0, 11.0): 5.06913490933e-12, (13.0, 12.0): 8.66445605584e-06, (3.0, 10.0): 7.51480349475e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 5.01991437422e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 0.00023118005176, (12.0, 3.0): 0.0, (11.0, 13.0): 1.02223102714e-13, (13.0, 15.0): 8.67175360399e-05, (1.0, 4.0): 0.0410158943723, (3.0, 9.0): 2.92361071522e-11, (2.0, 3.0): 0.0294307168044, (1.0, 9.0): 0.141632646174, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.028563220487, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.51453064217e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.17302279642, (9.0, 12.0): 0.0, (5.0, 9.0): 5.61538593843e-12, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 2.07750374094e-11, (3.0, 3.0): 0.0438016807491, (9.0, 15.0): 0.000403745012046, (5.0, 12.0): 9.60287682924e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 1.74596619425e-06, (3.0, 13.0): 2.65893545725e-11, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 8.60949594454e-05, (6.0, 12.0): 4.3909980966e-11, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000272216360715, (13.0, 14.0): 3.48177952574e-05, (3.0, 8.0): 9.6873128842e-12, (1.0, 8.0): 0.255277476367, (8.0, 8.0): 0.0, (4.0, 3.0): 0.050933090101, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.50334674493e-07, (11.0, 11.0): 0.0, (7.0, 12.0): 5.714627431e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 1.6776556734e-05, (3.0, 7.0): 1.0322317178e-06, (1.0, 11.0): 0.000844806861113, (8.0, 5.0): 0.0, (5.0, 8.0): 1.08795114935e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 7.07354259572e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0110805387322, (4.0, 10.0): 0.000822648349632, (5.0, 11.0): 0.000978103557398, (4.0, 5.0): 6.67731190427e-10, (10.0, 13.0): 1.53901078589e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 7.50857092437e-10, (3.0, 12.0): 0.0894944378966, (1.0, 12.0): 0.000239213076368, (8.0, 12.0): 3.41997539166e-06, (4.0, 15.0): 0.0741449533472, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00306543747065, (11.0, 15.0): 6.55715324315e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 1.17039046731e-05, (3.0, 11.0): 0.0188939298947, (1.0, 15.0): 2.01000885041e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.031685541471, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0480530306069, (13.0, 3.0): 0.0, (1.0, 5.0): 6.99285621376e-05, (3.0, 6.0): 1.74528425877e-08, (1.0, 10.0): 0.000484004982248, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 8.07515710454e-05, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00609201474657, (3.0, 5.0): 3.94711739954e-09, (9.0, 13.0): 1.02926024697e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 8.07519182548e-05, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00871027340931, (1.0, 3.0): 0.000415317199965, (8.0, 13.0): 2.06090200605e-05, (4.0, 8.0): 3.42003599968e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0188938352121, (10.0, 15.0): 0.000161275183642, (7.0, 11.0): 5.93385579093e-06, (13.0, 12.0): 8.31441222842e-07, (3.0, 10.0): 0.00306546161151, (1.0, 14.0): 5.54647799142e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0894942883903, (9.0, 11.0): 0.0, (6.0, 15.0): 0.142103934868, (12.0, 3.0): 0.0, (11.0, 13.0): 4.74197274179e-11, (13.0, 15.0): 0.000215016757042, (1.0, 4.0): 0.000227125669992, (3.0, 9.0): 0.000346695003593, (2.0, 3.0): 0.000140532731505, (1.0, 9.0): 0.000172942213874, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.70833755944e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000346691152854, (13.0, 5.0): 0.0, (1.0, 7.0): 1.68693053193e-05, (9.0, 12.0): 5.54465182587e-08, (5.0, 9.0): 5.93390389128e-06, (4.0, 7.0): 5.56109576649e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 5.71469399902e-05, (3.0, 3.0): 1.99095282407e-05, (9.0, 15.0): 0.00165442883777, (5.0, 12.0): 0.00609199397717, (10.0, 12.0): 0.0, (6.0, 3.0): 4.01742603474e-08, (7.0, 10.0): 1.50333786905e-07, (13.0, 11.0): 4.8289565711e-08, (3.0, 13.0): 0.185313231107, (1.0, 13.0): 2.70084499716e-05, (8.0, 11.0): 1.08792963675e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.254970613152, (6.0, 12.0): 0.000822642558252, (11.0, 12.0): 2.37098637089e-11, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000109230420178, (13.0, 14.0): 7.8114848839e-05, (3.0, 8.0): 2.06096051196e-05, (1.0, 8.0): 4.55839320748e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 3.67676299269e-06, (2.0, 15.0): 0.000161185043381, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +59 East [{(7.0, 3.0): 0.0, (6.0, 9.0): 1.18309743554e-11, (11.0, 11.0): 0.0, (7.0, 12.0): 2.55996912701e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.134861641972, (3.0, 7.0): 7.14919592633e-12, (1.0, 11.0): 0.000736679803839, (8.0, 5.0): 0.0, (5.0, 8.0): 9.53842995395e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.92173870753e-11, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000157498290653, (4.0, 10.0): 3.62190136945e-11, (5.0, 11.0): 3.77604636708e-11, (4.0, 5.0): 1.08893857983e-13, (10.0, 13.0): 1.75660784641e-12, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.9231119323e-06, (3.0, 12.0): 4.33058655846e-12, (1.0, 12.0): 0.0, (8.0, 12.0): 1.58779561648e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 1.52719412855e-11, (11.0, 15.0): 0.000151317223702, (7.0, 8.0): 0.0, (13.0, 13.0): 1.3303502128e-05, (3.0, 11.0): 1.08706377225e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 1.26031502373e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 6.97207149623e-05, (13.0, 3.0): 0.0, (1.0, 5.0): 0.159219726719, (3.0, 6.0): 2.57002906937e-12, (1.0, 10.0): 0.00511757109486, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 3.35750134582e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 2.30755263014e-11, (3.0, 5.0): 2.17787715966e-13, (9.0, 13.0): 5.8586206894e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 3.49216671866e-11, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0206227366818, (8.0, 13.0): 1.1629062407e-11, (4.0, 8.0): 1.84653105637e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 1.02551473498e-11, (10.0, 15.0): 0.00035768605313, (7.0, 11.0): 2.45229572102e-11, (13.0, 12.0): 1.27647176075e-05, (3.0, 10.0): 1.67337891886e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 4.22594109265e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 1.98123412714e-05, (12.0, 3.0): 0.0, (11.0, 13.0): 8.55714080497e-14, (13.0, 15.0): 2.06007043741e-05, (1.0, 4.0): 0.0580894201681, (3.0, 9.0): 2.05129529561e-11, (2.0, 3.0): 0.0424114703666, (1.0, 9.0): 0.0229986902274, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0665467105887, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.81280720158e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.106273176063, (9.0, 12.0): 4.81060368602e-12, (5.0, 9.0): 2.6599800479e-11, (4.0, 7.0): 6.03208652611e-12, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 2.87324142307e-11, (3.0, 3.0): 0.103939474813, (9.0, 15.0): 0.000269025293285, (5.0, 12.0): 2.23023435812e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0119551986323, (7.0, 10.0): 1.1282251394e-11, (13.0, 11.0): 8.71461016818e-06, (3.0, 13.0): 1.34507389917e-12, (1.0, 13.0): 0.0, (8.0, 11.0): 8.31721275955e-12, (9.0, 10.0): 0.0, (5.0, 15.0): 4.40051273654e-06, (6.0, 12.0): 3.3680722849e-11, (11.0, 12.0): 1.71142816099e-13, (7.0, 9.0): 0.0, (12.0, 15.0): 6.16678826335e-05, (13.0, 14.0): 1.48190730533e-05, (3.0, 8.0): 1.37266338026e-11, (1.0, 8.0): 0.0596366685644, (8.0, 8.0): 0.0, (4.0, 3.0): 0.206426579674, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.77564688805e-07, (11.0, 11.0): 1.99978368285e-13, (7.0, 12.0): 7.13890802237e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 9.31826836855e-06, (3.0, 7.0): 7.32233006912e-07, (1.0, 11.0): 0.00028214063703, (8.0, 5.0): 0.0, (5.0, 8.0): 1.2769991961e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.55802022271e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0218756275026, (4.0, 10.0): 0.00117508149215, (5.0, 11.0): 0.00143842105838, (4.0, 5.0): 2.50103206931e-11, (10.0, 13.0): 1.76230551002e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.10300352659e-09, (3.0, 12.0): 0.102783867431, (1.0, 12.0): 9.99557637924e-05, (8.0, 12.0): 2.3344183972e-06, (4.0, 15.0): 0.0303931386797, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00619801970075, (11.0, 15.0): 6.04716265158e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 1.63110313922e-05, (3.0, 11.0): 0.0627937055425, (1.0, 15.0): 1.84150631548e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.115563022181, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.144837692098, (13.0, 3.0): 0.0, (1.0, 5.0): 1.41171893341e-05, (3.0, 6.0): 1.77956869754e-08, (1.0, 10.0): 0.000540432541651, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000102265633314, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.013645253169, (3.0, 5.0): 1.97224818747e-10, (9.0, 13.0): 7.32038988282e-07, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000102265967272, (4.0, 6.0): 5.28071936149e-10, (10.0, 10.0): 0.0, (5.0, 7.0): 1.10933267397e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 8.44403426378e-12, (3.0, 15.0): 0.00373436401017, (1.0, 3.0): 0.000140883752672, (8.0, 13.0): 2.50376996931e-05, (4.0, 8.0): 2.33446223454e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0627935517286, (10.0, 15.0): 0.000169252502468, (7.0, 11.0): 3.88902090727e-06, (13.0, 12.0): 1.13211049156e-06, (3.0, 10.0): 0.00619805406107, (1.0, 14.0): 6.65150074789e-07, (8.0, 10.0): 1.7484620037e-09, (4.0, 13.0): 0.102783801525, (9.0, 11.0): 1.10820860072e-09, (6.0, 15.0): 0.160186967711, (12.0, 3.0): 0.0, (11.0, 13.0): 5.22158043277e-10, (13.0, 15.0): 0.000289594066831, (1.0, 4.0): 6.40898391104e-05, (3.0, 9.0): 0.000469422527207, (2.0, 3.0): 5.17992854242e-05, (1.0, 9.0): 0.000505636300926, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.70950893917e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.74848250838e-09, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000469418598911, (13.0, 5.0): 0.0, (1.0, 7.0): 1.42561156432e-05, (9.0, 12.0): 6.42633088237e-08, (5.0, 9.0): 3.88904962548e-06, (4.0, 7.0): 6.43164709667e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 7.1389694474e-05, (3.0, 3.0): 7.38263866877e-06, (9.0, 15.0): 0.00232046959204, (5.0, 12.0): 0.0136452218791, (10.0, 12.0): 5.04132527404e-10, (6.0, 3.0): 2.87336248275e-09, (7.0, 10.0): 1.77564027711e-07, (13.0, 11.0): 3.96070957275e-08, (3.0, 13.0): 0.0574986958957, (1.0, 13.0): 1.2000510765e-05, (8.0, 11.0): 1.27698423555e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0847883019102, (6.0, 12.0): 0.00117507525748, (11.0, 12.0): 1.46650803409e-12, (7.0, 9.0): 2.02876537945e-09, (12.0, 15.0): 0.000140283100968, (13.0, 14.0): 0.000109700405976, (3.0, 8.0): 2.50382027715e-05, (1.0, 8.0): 8.47111825062e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 5.41086152728e-07, (2.0, 15.0): 0.000199579580409, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +60 West [{(7.0, 3.0): 0.0125407339042, (6.0, 9.0): 2.12884191315e-11, (11.0, 11.0): 1.34643717495e-13, (7.0, 12.0): 9.62500421171e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.05249536172, (3.0, 7.0): 5.56053668877e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 1.71833651349e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 8.56704019796e-14, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.90117661241e-11, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 1.62671588931e-05, (4.0, 10.0): 5.65920158658e-12, (5.0, 11.0): 5.96481420585e-12, (4.0, 5.0): 6.28249614517e-13, (10.0, 13.0): 3.04045739889e-12, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.4415416356e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.08792271932e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 1.7357234736e-12, (11.0, 15.0): 0.000149655295946, (7.0, 8.0): 0.0, (13.0, 13.0): 1.07224621417e-05, (3.0, 11.0): 6.19496190549e-13, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 6.75377710015e-13, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 4.04891117165e-06, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0923548049629, (3.0, 6.0): 3.93744518635e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.2489902751e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 2.42405154896e-12, (3.0, 5.0): 2.33605173271e-12, (9.0, 13.0): 4.54196237226e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 1.29589363315e-11, (4.0, 6.0): 5.90411101178e-12, (10.0, 10.0): 0.0, (5.0, 7.0): 9.79987250399e-12, (11.0, 3.0): 0.0, (13.0, 9.0): 3.06627853226e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00794099718223, (8.0, 13.0): 4.75168301929e-12, (4.0, 8.0): 1.25761698281e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 5.85070103498e-13, (10.0, 15.0): 0.000102016804235, (7.0, 11.0): 1.62534535548e-11, (13.0, 12.0): 1.82432022952e-05, (3.0, 10.0): 1.89535289449e-12, (1.0, 14.0): 0.0, (8.0, 10.0): 1.2335637684e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 8.26247013625e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0, (11.0, 13.0): 1.60638772453e-12, (13.0, 15.0): 6.36517294512e-06, (1.0, 4.0): 0.0311981478825, (3.0, 9.0): 3.63663967521e-12, (2.0, 3.0): 0.0218939536016, (1.0, 9.0): 0.00143829446198, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.298883562779, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.34496140822e-11, (11.0, 8.0): 0.0, (7.0, 13.0): 3.2211227256e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0197189068926, (9.0, 12.0): 8.81513528909e-12, (5.0, 9.0): 1.75635466989e-11, (4.0, 7.0): 1.05214197393e-11, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 1.06726425989e-11, (3.0, 3.0): 0.0925139180584, (9.0, 15.0): 5.14136396122e-05, (5.0, 12.0): 2.34378832003e-12, (10.0, 12.0): 4.54435414978e-12, (6.0, 3.0): 0.164693466799, (7.0, 10.0): 2.04621711924e-11, (13.0, 11.0): 2.55976092412e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.53312648737e-11, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 5.28085534181e-12, (11.0, 12.0): 4.48812391649e-13, (7.0, 9.0): 1.45471517139e-11, (12.0, 15.0): 3.06282813235e-05, (13.0, 14.0): 6.38870275849e-06, (3.0, 8.0): 5.52296773451e-12, (1.0, 8.0): 0.00619252485025, (8.0, 8.0): 0.0, (4.0, 3.0): 0.197686497618, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 1.66261923449e-08, (6.0, 9.0): 5.99120931637e-05, (11.0, 11.0): 7.2321166314e-12, (7.0, 12.0): 0.00319311256483, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000109047736231, (3.0, 7.0): 0.000112137496462, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 4.41200094553e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.98434768435e-08, (5.0, 5.0): 1.0853827309e-10, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000727148498419, (13.0, 7.0): 0.0, (8.0, 15.0): 0.122260431323, (4.0, 10.0): 0.0197384867794, (5.0, 11.0): 0.0251127070014, (4.0, 5.0): 6.1661993404e-09, (10.0, 13.0): 6.51621898322e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 4.71220973184e-07, (3.0, 12.0): 0.0453900009966, (1.0, 12.0): 0.0, (8.0, 12.0): 0.000365276156832, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0381902760759, (11.0, 15.0): 0.00214097991851, (7.0, 8.0): 2.62276341232e-08, (13.0, 13.0): 0.00073569314516, (3.0, 11.0): 0.049552182708, (1.0, 15.0): 0.0, (8.0, 9.0): 2.62274917472e-08, (4.0, 12.0): 0.0867542287161, (10.0, 3.0): 0.0, (11.0, 10.0): 4.33926997884e-13, (7.0, 15.0): 0.118221836939, (13.0, 3.0): 0.0, (1.0, 5.0): 0.000506449300634, (3.0, 6.0): 6.51580720908e-06, (1.0, 10.0): 0.000240170123144, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00472894279079, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0912707552199, (3.0, 5.0): 3.13913548812e-07, (9.0, 13.0): 0.000112133537498, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00472895424311, (4.0, 6.0): 1.20985565397e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 2.68196896768e-06, (11.0, 3.0): 0.0, (13.0, 9.0): 6.43119030021e-09, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000371442453834, (8.0, 13.0): 0.00107854646631, (4.0, 8.0): 0.000365280814566, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0495521070032, (10.0, 15.0): 0.00737811737588, (7.0, 11.0): 0.000617454633412, (13.0, 12.0): 0.000202321530259, (3.0, 10.0): 0.0381903829909, (1.0, 14.0): 0.0, (8.0, 10.0): 4.26351150054e-06, (4.0, 13.0): 0.0453899711988, (9.0, 11.0): 2.68119431003e-06, (6.0, 15.0): 0.070486943857, (12.0, 3.0): 0.0, (11.0, 13.0): 3.18028812747e-07, (13.0, 15.0): 0.000780542011356, (1.0, 4.0): 0.000633864590651, (3.0, 9.0): 0.00732290499551, (2.0, 3.0): 0.000578821927877, (1.0, 9.0): 0.000408940881755, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.36801222978e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.26354174197e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0073228623759, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000156643711671, (9.0, 12.0): 2.30203576982e-05, (5.0, 9.0): 0.000617458032587, (4.0, 7.0): 2.30228892331e-05, (10.0, 11.0): 1.11971601138e-08, (6.0, 6.0): 0.0, (5.0, 6.0): 1.13694547727e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.44299385614e-11, (4.0, 9.0): 0.00319313310369, (3.0, 3.0): 0.000345576397591, (9.0, 15.0): 0.035246422213, (5.0, 12.0): 0.0912706554962, (10.0, 12.0): 1.20537952651e-06, (6.0, 3.0): 5.78266819469e-07, (7.0, 10.0): 5.99118890237e-05, (13.0, 11.0): 2.71452569537e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 4.41194873244e-05, (9.0, 10.0): 1.98355293717e-08, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0197384161083, (11.0, 12.0): 9.55769643249e-09, (7.0, 9.0): 4.95990522078e-06, (12.0, 15.0): 0.00141865730817, (13.0, 14.0): 0.00120241304289, (3.0, 8.0): 0.00107855657891, (1.0, 8.0): 0.000437303672569, (8.0, 8.0): 0.0, (4.0, 3.0): 9.22434157058e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +61 East [{(7.0, 3.0): 0.0311169652682, (6.0, 9.0): 1.80894079076e-11, (11.0, 11.0): 3.07311739128e-13, (7.0, 12.0): 2.42628327e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.014446675998, (3.0, 7.0): 3.0862641909e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 1.48684902554e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 4.89828800808e-12, (5.0, 5.0): 9.40070720101e-14, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 9.08164710786e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 1.57419594797e-06, (4.0, 10.0): 8.97618542083e-13, (5.0, 11.0): 9.52856385614e-13, (4.0, 5.0): 2.25219419822e-12, (10.0, 13.0): 3.51835295267e-12, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.86382408869e-05, (3.0, 12.0): 4.77247298766e-15, (1.0, 12.0): 0.0, (8.0, 12.0): 5.32926914713e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 1.60754969471e-13, (11.0, 15.0): 1.23908522334e-05, (7.0, 8.0): 5.8984623878e-12, (13.0, 13.0): 1.55178940031e-06, (3.0, 11.0): 3.66564163502e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 5.66376571128e-12, (4.0, 12.0): 3.58374142125e-14, (10.0, 3.0): 0.0, (11.0, 10.0): 3.54590468225e-14, (7.0, 15.0): 2.22930465762e-07, (13.0, 3.0): 0.0, (1.0, 5.0): 0.030908759529, (3.0, 6.0): 4.56551758629e-12, (1.0, 10.0): 7.89128146565e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 3.10762638499e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 2.04071072986e-13, (3.0, 5.0): 4.04535388379e-12, (9.0, 13.0): 2.55272424559e-12, (8.0, 3.0): 0.00110088679213, (5.0, 10.0): 3.22126248545e-12, (4.0, 6.0): 9.32597715799e-12, (10.0, 10.0): 0.0, (5.0, 7.0): 1.58032404545e-11, (11.0, 3.0): 0.0, (13.0, 9.0): 1.92998177994e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00267889155122, (8.0, 13.0): 1.39697451873e-12, (4.0, 8.0): 6.09479594006e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 3.45309297357e-14, (10.0, 15.0): 2.66063446022e-05, (7.0, 11.0): 7.81234109226e-12, (13.0, 12.0): 4.78983030708e-06, (3.0, 10.0): 1.75770289478e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 2.02800232956e-11, (4.0, 13.0): 4.63081252632e-15, (9.0, 11.0): 1.36560418358e-11, (6.0, 15.0): 2.22145732529e-08, (12.0, 3.0): 0.0, (11.0, 13.0): 7.41490782662e-13, (13.0, 15.0): 4.76037168656e-07, (1.0, 4.0): 0.0115431803223, (3.0, 9.0): 6.44990864485e-13, (2.0, 3.0): 0.0107403804888, (1.0, 9.0): 8.37338175152e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.64042432061e-15, (5.0, 3.0): 0.464391502932, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.1877985301e-11, (11.0, 8.0): 0.0, (7.0, 13.0): 5.730772141e-13, (13.0, 5.0): 0.0, (1.0, 7.0): 0.00344146538773, (9.0, 12.0): 8.04361732802e-12, (5.0, 9.0): 8.39225993091e-12, (4.0, 7.0): 9.6392523346e-12, (10.0, 11.0): 2.73364825583e-12, (6.0, 6.0): 0.0, (5.0, 6.0): 3.33113515112e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.07669154387e-06, (4.0, 9.0): 2.68713164123e-12, (3.0, 3.0): 0.0547943320797, (9.0, 15.0): 7.44844165179e-06, (5.0, 12.0): 1.97465584656e-13, (10.0, 12.0): 7.46708423479e-12, (6.0, 3.0): 0.167183758564, (7.0, 10.0): 1.74046189733e-11, (13.0, 11.0): 1.19837292364e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.32861471583e-11, (9.0, 10.0): 4.33968570235e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 8.40343696708e-13, (11.0, 12.0): 1.67514344525e-12, (7.0, 9.0): 2.37220339196e-11, (12.0, 15.0): 4.0962344279e-06, (13.0, 14.0): 5.15216861685e-07, (3.0, 8.0): 1.63155305535e-12, (1.0, 8.0): 0.000600223092547, (8.0, 8.0): 0.0, (4.0, 3.0): 0.20685066003, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.09124302009e-05, (11.0, 11.0): 8.93603300449e-11, (7.0, 12.0): 0.0010209796405, (13.0, 4.0): 0.0, (1.0, 6.0): 3.97334714054e-05, (3.0, 7.0): 2.34580587361e-05, (1.0, 11.0): 9.88710178913e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 7.97975686665e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000159083006162, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0567547202212, (4.0, 10.0): 0.010291932189, (5.0, 11.0): 0.0134068003217, (4.0, 5.0): 0.0, (10.0, 13.0): 1.15819161632e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.55360752436e-07, (3.0, 12.0): 0.101484397293, (1.0, 12.0): 0.0, (8.0, 12.0): 7.67824376508e-05, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0171135619532, (11.0, 15.0): 0.00112568844622, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000220287878089, (3.0, 11.0): 0.0636491898784, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0945452801733, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.128016932883, (13.0, 3.0): 0.0, (1.0, 5.0): 3.21453534191e-05, (3.0, 6.0): 1.15820745028e-06, (1.0, 10.0): 0.00053444004557, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00157231480245, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0351751761811, (3.0, 5.0): 3.34829430961e-08, (9.0, 13.0): 2.34577560613e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00157231744298, (4.0, 6.0): 1.25031799381e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 2.69603493837e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 3.07258574648e-09, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000163034895763, (8.0, 13.0): 0.000339850809408, (4.0, 8.0): 7.6783068912e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0636490996618, (10.0, 15.0): 0.00230358194755, (7.0, 11.0): 0.000133435997647, (13.0, 12.0): 4.96660157456e-05, (3.0, 10.0): 0.0171136054529, (1.0, 14.0): 0.0, (8.0, 10.0): 4.18132518091e-07, (4.0, 13.0): 0.101484332144, (9.0, 11.0): 2.69588023125e-07, (6.0, 15.0): 0.155371775624, (12.0, 3.0): 0.0, (11.0, 13.0): 1.3411104773e-07, (13.0, 15.0): 0.00140034435733, (1.0, 4.0): 7.77932360449e-05, (3.0, 9.0): 0.0037935217208, (2.0, 3.0): 6.66824703242e-05, (1.0, 9.0): 0.000447245159419, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 6.85057488642e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.18135469007e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00379350812962, (13.0, 5.0): 0.0, (1.0, 7.0): 7.23506344416e-05, (9.0, 12.0): 4.10911753128e-06, (5.0, 9.0): 0.000133436555203, (4.0, 7.0): 4.10925175211e-06, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00102098435026, (3.0, 3.0): 2.61576050928e-05, (9.0, 15.0): 0.0169695804536, (5.0, 12.0): 0.03517514345, (10.0, 12.0): 1.25022436954e-07, (6.0, 3.0): 0.0, (7.0, 10.0): 1.09124021541e-05, (13.0, 11.0): 5.91617220734e-06, (3.0, 13.0): 0.0280285953273, (1.0, 13.0): 0.0, (8.0, 11.0): 7.97968443364e-06, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0290174139729, (6.0, 12.0): 0.010291911439, (11.0, 12.0): 1.34877522159e-08, (7.0, 9.0): 4.81795053801e-07, (12.0, 15.0): 0.000893362449662, (13.0, 14.0): 0.000559593989553, (3.0, 8.0): 0.000339853141163, (1.0, 8.0): 0.000206429888931, (8.0, 8.0): 0.0, (4.0, 3.0): 5.80841634589e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +62 West [{(7.0, 3.0): 0.0114246813545, (6.0, 9.0): 2.23211492254e-11, (11.0, 11.0): 1.8068638644e-13, (7.0, 12.0): 4.70952053219e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0223664810848, (3.0, 7.0): 1.1684526573e-11, (1.0, 11.0): 1.13032407238e-07, (8.0, 5.0): 0.0, (5.0, 8.0): 1.84361301088e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 2.92750319593e-12, (5.0, 5.0): 2.15575370345e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.79990553739e-11, (13.0, 7.0): 1.54222147044e-08, (1, 1): 0.0, (8.0, 15.0): 1.05944649855e-06, (4.0, 10.0): 9.94151919182e-13, (5.0, 11.0): 1.05650959203e-12, (4.0, 5.0): 1.30638985834e-12, (10.0, 13.0): 4.48047825649e-12, (9.0, 3.0): 1.57687803625e-05, (7.0, 5.0): 6.05938409601e-17, (13.0, 10.0): 5.72052069068e-06, (3.0, 12.0): 1.50611250219e-15, (1.0, 12.0): 0.0, (8.0, 12.0): 1.69582805291e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 3.43887628054e-13, (6.0, 13.0): 1.23811669724e-13, (11.0, 15.0): 3.95044929972e-05, (7.0, 8.0): 3.54071609016e-12, (13.0, 13.0): 6.28578055365e-06, (3.0, 11.0): 1.63486229406e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 3.41471384932e-12, (4.0, 12.0): 1.5439633552e-14, (10.0, 3.0): 0.0, (11.0, 10.0): 7.36462269825e-15, (7.0, 15.0): 1.04238832307e-07, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0521599442296, (3.0, 6.0): 7.04945342808e-12, (1.0, 10.0): 2.62482222851e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 5.99390495136e-12, (11.0, 9.0): 3.80928760254e-16, (13.0, 6.0): 0.0, (4.0, 11.0): 1.46872129225e-13, (3.0, 5.0): 2.09897036017e-12, (9.0, 13.0): 9.55880281829e-12, (8.0, 3.0): 0.000922958176124, (5.0, 10.0): 6.20039454219e-12, (4.0, 6.0): 4.2377783152e-12, (10.0, 10.0): 2.44682994447e-13, (5.0, 7.0): 6.67467435546e-12, (11.0, 3.0): 0.0, (13.0, 9.0): 2.23534347647e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00572087784394, (8.0, 13.0): 3.02042001257e-12, (4.0, 8.0): 1.94320841467e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 1.53788997344e-14, (10.0, 15.0): 2.1288759639e-05, (7.0, 11.0): 2.42216965403e-11, (13.0, 12.0): 8.39958199889e-06, (3.0, 10.0): 1.35403072693e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 8.38442101157e-12, (4.0, 13.0): 1.45740157495e-15, (9.0, 11.0): 5.7834510874e-12, (6.0, 15.0): 7.0227716507e-09, (12.0, 3.0): 0.0, (11.0, 13.0): 1.06261583043e-12, (13.0, 15.0): 1.16594714252e-06, (1.0, 4.0): 0.0206861064532, (3.0, 9.0): 7.91015776627e-13, (2.0, 3.0): 0.0312662947374, (1.0, 9.0): 3.96393244226e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.14098238059e-15, (5.0, 3.0): 0.192149882096, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 9.02498541663e-12, (11.0, 8.0): 0.0, (7.0, 13.0): 6.99884991571e-13, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0042371507887, (9.0, 12.0): 1.03644746223e-11, (5.0, 9.0): 2.59936388055e-11, (4.0, 7.0): 1.22989804497e-11, (10.0, 11.0): 1.66665485196e-12, (6.0, 6.0): 2.83144415215e-13, (5.0, 6.0): 1.96483646201e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 3.71158786184e-13, (13.0, 8.0): 5.83734317981e-07, (4.0, 9.0): 5.19174890614e-12, (3.0, 3.0): 0.24970037727, (9.0, 15.0): 8.16542589339e-06, (5.0, 12.0): 1.42297444713e-13, (10.0, 12.0): 3.40141808253e-12, (6.0, 3.0): 0.075937676764, (7.0, 10.0): 2.15338715716e-11, (13.0, 11.0): 8.11565232279e-06, (3.0, 13.0): 1.01017433184e-16, (1.0, 13.0): 0.0, (8.0, 11.0): 1.66009677192e-11, (9.0, 10.0): 2.63160315814e-12, (5.0, 15.0): 3.18195048734e-10, (6.0, 12.0): 9.31292529905e-13, (11.0, 12.0): 7.68734210151e-13, (7.0, 9.0): 9.73255204868e-12, (12.0, 15.0): 7.77519434985e-06, (13.0, 14.0): 1.16562592549e-06, (3.0, 8.0): 3.51972849246e-12, (1.0, 8.0): 0.000472730737306, (8.0, 8.0): 3.97473535044e-13, (4.0, 3.0): 0.332785099644, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 3.25646778014e-06, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000696166616313, (13.0, 4.0): 0.0, (1.0, 6.0): 1.02887352691e-05, (3.0, 7.0): 9.83784571797e-06, (1.0, 11.0): 9.03556029136e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.34217576879e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.83976738151e-09, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 7.11690976129e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0575655529876, (4.0, 10.0): 0.00594533906516, (5.0, 11.0): 0.00743905546624, (4.0, 5.0): 4.8375544846e-10, (10.0, 13.0): 3.32979570346e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.79752814129e-08, (3.0, 12.0): 0.0595243564034, (1.0, 12.0): 7.05305097895e-06, (8.0, 12.0): 3.28429900562e-05, (4.0, 15.0): 0.00206998273501, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0198577042269, (11.0, 15.0): 0.00015417940696, (7.0, 8.0): 2.40740006156e-09, (13.0, 13.0): 2.95882637592e-05, (3.0, 11.0): 0.0900489923519, (1.0, 15.0): 0.0, (8.0, 9.0): 2.40739216758e-09, (4.0, 12.0): 0.143335984813, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.194115444072, (13.0, 3.0): 0.0, (1.0, 5.0): 5.33849401954e-06, (3.0, 6.0): 3.31189332157e-07, (1.0, 10.0): 0.000308329712312, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00109415879759, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0398877152433, (3.0, 5.0): 8.0443556458e-09, (9.0, 13.0): 9.83777194844e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0010941598226, (4.0, 6.0): 3.04000142115e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 6.61209344646e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 4.38730782723e-05, (8.0, 13.0): 0.00022568403552, (4.0, 8.0): 3.28431711574e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0900488960272, (10.0, 15.0): 0.00145516995786, (7.0, 11.0): 5.87584189974e-05, (13.0, 12.0): 4.91985841974e-06, (3.0, 10.0): 0.0198577393044, (1.0, 14.0): 0.0, (8.0, 10.0): 1.03313359167e-07, (4.0, 13.0): 0.0595243231541, (9.0, 11.0): 6.61197460559e-08, (6.0, 15.0): 0.0891430615353, (12.0, 3.0): 0.0, (11.0, 13.0): 9.03175160275e-09, (13.0, 15.0): 0.000407085441325, (1.0, 4.0): 1.94728035401e-05, (3.0, 9.0): 0.00236090740793, (2.0, 3.0): 1.82530660092e-05, (1.0, 9.0): 0.00067804187759, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 5.79022080512e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.03313912541e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00236090064632, (13.0, 5.0): 0.0, (1.0, 7.0): 4.54429516473e-05, (9.0, 12.0): 1.18355169718e-06, (5.0, 9.0): 5.87585903818e-05, (4.0, 7.0): 1.18356420227e-06, (10.0, 11.0): 1.05591946198e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 1.05568708373e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000696168484069, (3.0, 3.0): 3.51858844098e-06, (9.0, 15.0): 0.0108470316862, (5.0, 12.0): 0.03988768678, (10.0, 12.0): 3.04893426824e-08, (6.0, 3.0): 3.05432363672e-09, (7.0, 10.0): 3.25646148239e-06, (13.0, 11.0): 4.98794276461e-07, (3.0, 13.0): 0.0257173180921, (1.0, 13.0): 0.0, (8.0, 11.0): 2.34216207581e-06, (9.0, 10.0): 1.8397181019e-09, (5.0, 15.0): 0.0263071298734, (6.0, 12.0): 0.00594532920318, (11.0, 12.0): 9.77780137493e-10, (7.0, 9.0): 1.193447157e-07, (12.0, 15.0): 0.000243925566384, (13.0, 14.0): 0.000155528354399, (3.0, 8.0): 0.00022568493064, (1.0, 8.0): 0.000207166721329, (8.0, 8.0): 0.0, (4.0, 3.0): 5.82298354724e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +63 Stop [{(7.0, 3.0): 0.0158802080887, (6.0, 9.0): 2.05210113056e-11, (11.0, 11.0): 1.23579131595e-12, (7.0, 12.0): 2.57375797388e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.00708374863923, (3.0, 7.0): 4.32950096973e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 1.02180369964e-18, (5.0, 8.0): 1.71732301498e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 4.16187481059e-12, (5.0, 5.0): 4.17663451972e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 3.53116720798e-14, (6.0, 10.0): 9.07085629473e-12, (13.0, 7.0): 1.07772513212e-07, (1, 1): 0.0, (8.0, 15.0): 2.09757740219e-07, (4.0, 10.0): 3.42724763083e-13, (5.0, 11.0): 3.65322945516e-13, (4.0, 5.0): 2.08045945204e-12, (10.0, 13.0): 4.9044107089e-12, (9.0, 3.0): 4.22130769679e-05, (7.0, 5.0): 7.42510688402e-17, (13.0, 10.0): 5.78168685062e-06, (3.0, 12.0): 1.27911849773e-16, (1.0, 12.0): 0.0, (8.0, 12.0): 5.65617601947e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 6.8965792003e-13, (6.0, 13.0): 2.67130950751e-14, (11.0, 15.0): 3.08341537461e-06, (7.0, 8.0): 4.97895183102e-12, (13.0, 13.0): 7.1279405797e-07, (3.0, 11.0): 2.28289689992e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 4.80760316224e-12, (4.0, 12.0): 2.07965675868e-15, (10.0, 3.0): 3.54548644061e-07, (11.0, 10.0): 1.03655377834e-13, (7.0, 15.0): 1.31612261948e-08, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0171262320914, (3.0, 6.0): 6.72444308971e-12, (1.0, 10.0): 2.38204398642e-07, (8.0, 6.0): 0.0, (10.0, 9.0): 3.17862105086e-14, (9.0, 7.0): 0.0, (6.0, 11.0): 3.24865203966e-12, (11.0, 9.0): 1.04491585423e-15, (13.0, 6.0): 1.38702554951e-09, (4.0, 11.0): 3.01298692626e-14, (3.0, 5.0): 6.01918820824e-12, (9.0, 13.0): 3.42002184861e-12, (8.0, 3.0): 0.00111192611017, (5.0, 10.0): 3.35880443342e-12, (4.0, 6.0): 1.24960715322e-11, (10.0, 10.0): 4.91286940098e-13, (5.0, 7.0): 1.82616970248e-11, (11.0, 3.0): 0.0, (13.0, 9.0): 6.14419731977e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00259347678263, (8.0, 13.0): 1.81081562703e-12, (4.0, 8.0): 6.44940139569e-12, (9.0, 8.0): 4.00054166412e-14, (5.0, 13.0): 2.14571858619e-15, (10.0, 15.0): 6.20192694854e-06, (7.0, 11.0): 7.88494012816e-12, (13.0, 12.0): 2.05065166016e-06, (3.0, 10.0): 2.93096748799e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 2.26923979938e-11, (4.0, 13.0): 1.23618345067e-16, (9.0, 11.0): 1.59931412916e-11, (6.0, 15.0): 6.27196040734e-10, (12.0, 3.0): 0.0, (11.0, 13.0): 8.99283182549e-13, (13.0, 15.0): 1.1362136454e-07, (1.0, 4.0): 0.00706606277387, (3.0, 9.0): 2.90031074301e-13, (2.0, 3.0): 0.0257837777513, (1.0, 9.0): 5.78962778375e-06, (8.0, 7.0): 4.14770260235e-14, (9.0, 6.0): 0.0, (6.0, 5.0): 2.99687025151e-14, (5.0, 3.0): 0.432324796574, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.42831608904e-11, (11.0, 8.0): 2.56946521533e-17, (7.0, 13.0): 2.5671576248e-13, (13.0, 5.0): 0.0, (1.0, 7.0): 0.00121758150334, (9.0, 12.0): 1.04591806516e-11, (5.0, 9.0): 8.43352981532e-12, (4.0, 7.0): 1.23571464575e-11, (10.0, 11.0): 2.44385031256e-12, (6.0, 6.0): 5.5884896753e-13, (5.0, 6.0): 2.89882385073e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 7.38134617695e-13, (13.0, 8.0): 1.01970411076e-06, (4.0, 9.0): 2.8384285044e-12, (3.0, 3.0): 0.11039781311, (9.0, 15.0): 1.37215011095e-06, (5.0, 12.0): 2.9203795346e-14, (10.0, 12.0): 9.49476938746e-12, (6.0, 3.0): 0.100553811761, (7.0, 10.0): 1.98303427817e-11, (13.0, 11.0): 3.99962792712e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.55300414411e-11, (9.0, 10.0): 3.75318295382e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 3.21932045908e-13, (11.0, 12.0): 1.37262789998e-12, (7.0, 9.0): 2.6136228027e-11, (12.0, 15.0): 1.0892620497e-06, (13.0, 14.0): 1.93754429431e-07, (3.0, 8.0): 2.12751968125e-12, (1.0, 8.0): 0.000106789246774, (8.0, 8.0): 7.93556451736e-13, (4.0, 3.0): 0.278673084274, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 1.48974397594e-11, (6.0, 9.0): 3.1233153535e-06, (11.0, 11.0): 2.66679185177e-11, (7.0, 12.0): 0.000906906671351, (13.0, 4.0): 0.0, (1.0, 6.0): 9.53181862621e-06, (3.0, 7.0): 1.38599296994e-05, (1.0, 11.0): 3.16637715583e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.20337875196e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.00246871791e-09, (5.0, 5.0): 4.85909839457e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000106103044941, (13.0, 7.0): 0.0, (8.0, 15.0): 0.163901237294, (4.0, 10.0): 0.0135687413384, (5.0, 11.0): 0.016744755627, (4.0, 5.0): 2.59942833395e-10, (10.0, 13.0): 2.98712801843e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.055451534e-08, (3.0, 12.0): 0.0349460877394, (1.0, 12.0): 3.80087960809e-06, (8.0, 12.0): 4.75094445968e-05, (4.0, 15.0): 0.0011072731666, (3, 1): 0.0, (9.0, 9.0): 1.24291483648e-11, (6.0, 13.0): 0.0547951199169, (11.0, 15.0): 0.000578517379121, (7.0, 8.0): 1.31730936103e-09, (13.0, 13.0): 5.93216918417e-05, (3.0, 11.0): 0.0471379406112, (1.0, 15.0): 0.0, (8.0, 9.0): 1.31730607593e-09, (4.0, 12.0): 0.0696594359795, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.106391468313, (13.0, 3.0): 0.0, (1.0, 5.0): 2.73920218976e-06, (3.0, 6.0): 2.98621949984e-07, (1.0, 10.0): 0.000168055312012, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00136805190705, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.115812174692, (3.0, 5.0): 5.01014383607e-09, (9.0, 13.0): 1.38599771874e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00136805294264, (4.0, 6.0): 1.9076198997e-08, (10.0, 10.0): 8.47406980476e-12, (5.0, 7.0): 4.20801507836e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 5.45796869188e-10, (3.0, 15.0): 4.03852986988e-05, (1.0, 3.0): 2.54718868949e-05, (8.0, 13.0): 0.000307012402733, (4.0, 8.0): 4.75095941503e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.047137896732, (10.0, 15.0): 0.00194418885121, (7.0, 11.0): 8.68435127251e-05, (13.0, 12.0): 5.46387079916e-06, (3.0, 10.0): 0.0547951883048, (1.0, 14.0): 0.0, (8.0, 10.0): 6.67964836099e-08, (4.0, 13.0): 0.0349460725715, (9.0, 11.0): 4.20798323413e-08, (6.0, 15.0): 0.0483169272644, (12.0, 3.0): 0.0, (11.0, 13.0): 2.02513292946e-08, (13.0, 15.0): 0.000251768925413, (1.0, 4.0): 1.07202402687e-05, (3.0, 9.0): 0.00538504790126, (2.0, 3.0): 1.02458135294e-05, (1.0, 9.0): 0.000372574324547, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.25498828023e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.6796724768e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00538503754653, (13.0, 5.0): 0.0, (1.0, 7.0): 8.20662361274e-05, (9.0, 12.0): 1.0867918689e-06, (5.0, 9.0): 8.6843657137e-05, (4.0, 7.0): 1.08679649693e-06, (10.0, 11.0): 5.71632380581e-10, (6.0, 6.0): 8.47353396746e-12, (5.0, 6.0): 5.71115137513e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 1.2429315683e-11, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000906908594338, (3.0, 3.0): 1.7444996924e-06, (9.0, 15.0): 0.0218098834738, (5.0, 12.0): 0.115812115233, (10.0, 12.0): 1.91105254334e-08, (6.0, 3.0): 5.94630017493e-10, (7.0, 10.0): 3.12331118066e-06, (13.0, 11.0): 4.2505416892e-07, (3.0, 13.0): 0.00897488439308, (1.0, 13.0): 1.3760480496e-07, (8.0, 11.0): 2.20337013822e-06, (9.0, 10.0): 1.00245823484e-09, (5.0, 15.0): 0.00917125975141, (6.0, 12.0): 0.0135687254061, (11.0, 12.0): 1.09484842659e-09, (7.0, 9.0): 7.76936371357e-08, (12.0, 15.0): 0.000502695677305, (13.0, 14.0): 0.000369722999641, (3.0, 8.0): 0.000307013324624, (1.0, 8.0): 0.000581023448645, (8.0, 8.0): 1.4090466968e-11, (4.0, 3.0): 1.62275687909e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +64 Stop [{(7.0, 3.0): 0.045483616831, (6.0, 9.0): 1.02669353828e-11, (11.0, 11.0): 1.35444324052e-12, (7.0, 12.0): 4.86321012058e-13, (13.0, 4.0): 0.0, (1.0, 6.0): 0.00122987812144, (3.0, 7.0): 1.67356710365e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 2.73059382049e-18, (5.0, 8.0): 8.65990948881e-12, (10.0, 8.0): 4.16875761827e-15, (6.0, 7.0): 2.22896599759e-11, (5.0, 5.0): 1.4066793804e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.54667593178e-13, (6.0, 10.0): 3.25204567151e-12, (13.0, 7.0): 4.36806231558e-07, (1, 1): 0.0, (8.0, 15.0): 1.92875406457e-08, (4.0, 10.0): 9.58660453989e-14, (5.0, 11.0): 1.02038590435e-13, (4.0, 5.0): 1.19104425216e-11, (10.0, 13.0): 2.48407333042e-12, (9.0, 3.0): 0.000111680905461, (7.0, 5.0): 4.22928885329e-15, (13.0, 10.0): 3.08113514324e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 2.1175090625e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 2.16430600709e-12, (6.0, 13.0): 4.92554836489e-15, (11.0, 15.0): 2.50898981573e-07, (7.0, 8.0): 2.64344336054e-11, (13.0, 13.0): 7.15167999343e-08, (3.0, 11.0): 2.5313519216e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 2.55937195974e-11, (4.0, 12.0): 2.23923126125e-16, (10.0, 3.0): 2.05890721809e-06, (11.0, 10.0): 1.00616161167e-12, (7.0, 15.0): 1.35155767099e-09, (13.0, 3.0): 0.0, (1.0, 5.0): 0.00302551391105, (3.0, 6.0): 4.2190922738e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 4.45700502957e-15, (10.0, 9.0): 1.409290718e-13, (9.0, 7.0): 4.72936285089e-15, (6.0, 11.0): 6.06292858779e-13, (11.0, 9.0): 3.77719418545e-14, (13.0, 6.0): 2.11192763559e-08, (4.0, 11.0): 5.39140819837e-15, (3.0, 5.0): 4.8843331473e-12, (9.0, 13.0): 1.34239769523e-12, (8.0, 3.0): 0.0032956633176, (5.0, 10.0): 6.26013466832e-13, (4.0, 6.0): 8.99832864382e-12, (10.0, 10.0): 1.59026167845e-12, (5.0, 7.0): 1.27349478032e-11, (11.0, 3.0): 3.42975560382e-08, (13.0, 9.0): 5.00920871601e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000857159646431, (8.0, 13.0): 3.63212582012e-13, (4.0, 8.0): 2.40742229933e-12, (9.0, 8.0): 1.76819909797e-13, (5.0, 13.0): 2.37360099664e-16, (10.0, 15.0): 5.1548066832e-07, (7.0, 11.0): 2.84796469634e-12, (13.0, 12.0): 3.27115758619e-07, (3.0, 10.0): 5.40333184379e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 1.54654045772e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 1.11856169867e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0, (11.0, 13.0): 5.42403789016e-13, (13.0, 15.0): 8.44405723849e-09, (1.0, 4.0): 0.0012955718764, (3.0, 9.0): 8.55677337897e-14, (2.0, 3.0): 0.00671226041751, (1.0, 9.0): 6.8209083443e-07, (8.0, 7.0): 1.82618058701e-13, (9.0, 6.0): 0.0, (6.0, 5.0): 1.2983673357e-13, (5.0, 3.0): 0.3140244942, (11.0, 7.0): 1.86419505519e-18, (10.0, 5.0): 0.0, (6.0, 8.0): 1.65112335465e-11, (11.0, 8.0): 1.55349587932e-16, (7.0, 13.0): 7.53315288806e-14, (13.0, 5.0): 1.34175062598e-10, (1.0, 7.0): 0.000203341594138, (9.0, 12.0): 5.32568969058e-12, (5.0, 9.0): 3.0370215102e-12, (4.0, 7.0): 6.38180090259e-12, (10.0, 11.0): 1.39150014937e-11, (6.0, 6.0): 1.7858950764e-12, (5.0, 6.0): 1.61297412804e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 2.31138647598e-12, (13.0, 8.0): 5.62745109885e-06, (4.0, 9.0): 5.3475438974e-13, (3.0, 3.0): 0.0401313097836, (9.0, 15.0): 1.88243922736e-07, (5.0, 12.0): 5.23259024033e-15, (10.0, 12.0): 7.02165088625e-12, (6.0, 3.0): 0.424677100262, (7.0, 10.0): 9.93841806658e-12, (13.0, 11.0): 1.14457504984e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.8654000694e-12, (9.0, 10.0): 2.02540057859e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 9.00649801456e-14, (11.0, 12.0): 1.65465842002e-12, (7.0, 9.0): 1.77082600238e-11, (12.0, 15.0): 5.18298318756e-08, (13.0, 14.0): 1.23358716961e-08, (3.0, 8.0): 4.31922060738e-13, (1.0, 8.0): 1.60842704044e-05, (8.0, 8.0): 2.47525942594e-12, (4.0, 3.0): 0.158916782309, (2.0, 15.0): 0.0, (9.0, 5.0): 2.43251429144e-20, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.15584713602e-06, (11.0, 11.0): 1.08417678416e-11, (7.0, 12.0): 0.000937923339652, (13.0, 4.0): 0.0, (1.0, 6.0): 6.91001249901e-06, (3.0, 7.0): 8.8458270891e-06, (1.0, 11.0): 2.98148480235e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.50157062792e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 3.01873872202e-10, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.25930527827e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0855836858923, (4.0, 10.0): 0.0175926852164, (5.0, 11.0): 0.0220715308127, (4.0, 5.0): 7.62441073477e-11, (10.0, 13.0): 1.95036180034e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 8.16997743252e-09, (3.0, 12.0): 0.0329128227325, (1.0, 12.0): 2.60779295186e-06, (8.0, 12.0): 2.94780251515e-05, (4.0, 15.0): 0.000755839804591, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0259678044085, (11.0, 15.0): 0.000443209092011, (7.0, 8.0): 4.00577187995e-10, (13.0, 13.0): 6.36537396481e-05, (3.0, 11.0): 0.100875179694, (1.0, 15.0): 0.0, (8.0, 9.0): 4.00576516099e-10, (4.0, 12.0): 0.136645174156, (10.0, 3.0): 0.0, (11.0, 10.0): 1.14840825014e-13, (7.0, 15.0): 0.18670006882, (13.0, 3.0): 0.0, (1.0, 5.0): 8.42031592874e-07, (3.0, 6.0): 1.94754806454e-07, (1.0, 10.0): 0.000167677319919, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00140084453714, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0482922455253, (3.0, 5.0): 2.09829395507e-09, (9.0, 13.0): 8.84580546482e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0014008452892, (4.0, 6.0): 8.13077826896e-09, (10.0, 10.0): 0.0, (5.0, 7.0): 1.8314715224e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 1.93194377575e-10, (3.0, 15.0): 4.20318260079e-05, (1.0, 3.0): 6.80296970706e-06, (8.0, 13.0): 0.000315547718479, (4.0, 8.0): 2.94780963078e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.100875102783, (10.0, 15.0): 0.00178231278327, (7.0, 11.0): 5.20162126852e-05, (13.0, 12.0): 4.77654525714e-06, (3.0, 10.0): 0.0259678341548, (1.0, 14.0): 2.5198181318e-09, (8.0, 10.0): 2.9642341083e-08, (4.0, 13.0): 0.0329128097573, (9.0, 11.0): 1.83146435135e-08, (6.0, 15.0): 0.0480154078399, (12.0, 3.0): 0.0, (11.0, 13.0): 8.97679745745e-09, (13.0, 15.0): 0.000658755671744, (1.0, 4.0): 2.85164081669e-06, (3.0, 9.0): 0.00672556734906, (2.0, 3.0): 2.74403008349e-06, (1.0, 9.0): 0.000657270485867, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.60614668437e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.96424127278e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00672555842714, (13.0, 5.0): 0.0, (1.0, 7.0): 9.85363184426e-05, (9.0, 12.0): 7.24961502688e-07, (5.0, 9.0): 5.20162811526e-05, (4.0, 7.0): 7.24962170859e-07, (10.0, 11.0): 1.69762604245e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 1.69592888339e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.49865701938e-12, (4.0, 9.0): 0.000937924706137, (3.0, 3.0): 4.45076229596e-07, (9.0, 15.0): 0.0274907407103, (5.0, 12.0): 0.0482922226297, (10.0, 12.0): 8.13730143532e-09, (6.0, 3.0): 6.02437549063e-11, (7.0, 10.0): 2.15584550084e-06, (13.0, 11.0): 2.16428685846e-07, (3.0, 13.0): 0.00899397233029, (1.0, 13.0): 1.44242992658e-07, (8.0, 11.0): 1.50156729728e-06, (9.0, 10.0): 3.0187230731e-10, (5.0, 15.0): 0.00858399693535, (6.0, 12.0): 0.0175926708157, (11.0, 12.0): 5.96216162556e-10, (7.0, 9.0): 3.47577442414e-08, (12.0, 15.0): 0.000390552893052, (13.0, 14.0): 0.000199472859596, (3.0, 8.0): 0.000315548341936, (1.0, 8.0): 0.000303441142176, (8.0, 8.0): 0.0, (4.0, 3.0): 3.51466694801e-08, (2.0, 15.0): 7.39535279663e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +65 North [{(7.0, 3.0): 0.0683548044517, (6.0, 9.0): 8.796795446e-12, (11.0, 11.0): 6.56061472695e-12, (7.0, 12.0): 2.44108652092e-13, (13.0, 4.0): 9.68569708387e-12, (1.0, 6.0): 0.000321862665454, (3.0, 7.0): 1.23764874966e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 1.05541588011e-16, (5.0, 8.0): 7.51042953398e-12, (10.0, 8.0): 6.97568941025e-15, (6.0, 7.0): 9.63837360999e-12, (5.0, 5.0): 2.85327310718e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 9.63745436522e-17, (7.0, 6.0): 1.84583324299e-13, (6.0, 10.0): 2.13873132681e-12, (13.0, 7.0): 8.78570329139e-07, (1, 1): 0.0, (8.0, 15.0): 3.76966037635e-09, (4.0, 10.0): 2.74768204081e-14, (5.0, 11.0): 2.91267868426e-14, (4.0, 5.0): 5.8532614154e-12, (10.0, 13.0): 2.20177540942e-12, (9.0, 3.0): 0.000123057315262, (7.0, 5.0): 6.97875609325e-15, (13.0, 10.0): 2.66656487176e-06, (3.0, 12.0): 1.46271314106e-18, (1.0, 12.0): 0.0, (8.0, 12.0): 1.40755456111e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 4.18653902223e-12, (6.0, 13.0): 2.0647257409e-15, (11.0, 15.0): 2.95320495408e-08, (7.0, 8.0): 1.13375029109e-11, (13.0, 13.0): 1.48332918553e-08, (3.0, 11.0): 6.74695490197e-17, (1.0, 15.0): 0.0, (8.0, 9.0): 1.09851800223e-11, (4.0, 12.0): 5.87309297079e-17, (10.0, 3.0): 2.05325331397e-06, (11.0, 10.0): 7.94905955391e-13, (7.0, 15.0): 1.86234359155e-10, (13.0, 3.0): 0.0, (1.0, 5.0): 0.000801415015637, (3.0, 6.0): 4.24541208116e-12, (1.0, 10.0): 3.07738127621e-09, (8.0, 6.0): 7.40088847585e-15, (10.0, 9.0): 1.70948107569e-13, (9.0, 7.0): 7.88644564273e-15, (6.0, 11.0): 2.98785231646e-13, (11.0, 9.0): 1.25262388558e-13, (13.0, 6.0): 3.3065960617e-08, (4.0, 11.0): 2.20715100036e-15, (3.0, 5.0): 9.80674108799e-12, (9.0, 13.0): 9.14995883746e-13, (8.0, 3.0): 0.00352929247612, (5.0, 10.0): 3.08079099764e-13, (4.0, 6.0): 1.79041543889e-11, (10.0, 10.0): 3.21878140812e-12, (5.0, 7.0): 2.29367800868e-11, (11.0, 3.0): 7.55511008683e-08, (13.0, 9.0): 7.92197322216e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000319968647387, (8.0, 13.0): 1.88134646378e-13, (4.0, 8.0): 1.60461246956e-12, (9.0, 8.0): 2.08993682124e-13, (5.0, 13.0): 6.32695307708e-17, (10.0, 15.0): 6.89114249294e-08, (7.0, 11.0): 1.88359567562e-12, (13.0, 12.0): 1.11399548791e-07, (3.0, 10.0): 2.27276802436e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 2.74138378429e-11, (4.0, 13.0): 1.4093339152e-18, (9.0, 11.0): 2.02859532544e-11, (6.0, 15.0): 6.09780700822e-12, (12.0, 3.0): 2.4758381481e-09, (11.0, 13.0): 5.26453047957e-13, (13.0, 15.0): 6.55185224925e-10, (1.0, 4.0): 0.000373802074151, (3.0, 9.0): 2.57354817215e-14, (2.0, 3.0): 0.00344337323969, (1.0, 9.0): 1.51289193586e-07, (8.0, 7.0): 2.15627677284e-13, (9.0, 6.0): 9.94707165575e-17, (6.0, 5.0): 1.60767416567e-13, (5.0, 3.0): 0.518371120594, (11.0, 7.0): 4.25579756573e-18, (10.0, 5.0): 0.0, (6.0, 8.0): 2.91619961489e-11, (11.0, 8.0): 2.23405245665e-15, (7.0, 13.0): 2.25365998606e-14, (13.0, 5.0): 7.67111594512e-10, (1.0, 7.0): 5.23104633562e-05, (9.0, 12.0): 4.73462444918e-12, (5.0, 9.0): 2.00315794669e-12, (4.0, 7.0): 5.65041687619e-12, (10.0, 11.0): 6.13397629649e-12, (6.0, 6.0): 3.51021711241e-12, (5.0, 6.0): 7.17375982075e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 4.45013585135e-12, (13.0, 8.0): 3.19744178143e-06, (4.0, 9.0): 2.67757106947e-13, (3.0, 3.0): 0.029706450777, (9.0, 15.0): 2.60960433334e-08, (5.0, 12.0): 2.14240355779e-15, (10.0, 12.0): 1.08924163404e-11, (6.0, 3.0): 0.226431954409, (7.0, 10.0): 8.52593768366e-12, (13.0, 11.0): 6.57309818827e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 6.84019229795e-12, (9.0, 10.0): 8.77671571579e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 2.58588690849e-14, (11.0, 12.0): 2.02476504871e-12, (7.0, 9.0): 3.11646122138e-11, (12.0, 15.0): 5.61566007095e-09, (13.0, 14.0): 1.66565630816e-09, (3.0, 8.0): 2.22895166691e-13, (1.0, 8.0): 3.97223399836e-06, (8.0, 8.0): 4.75246241817e-12, (4.0, 3.0): 0.148148711293, (2.0, 15.0): 0.0, (9.0, 5.0): 2.09282044714e-20, (11.0, 6.0): 2.52320013778e-20, }, {(7.0, 3.0): 1.07898610326e-11, (6.0, 9.0): 0.000100437958258, (11.0, 11.0): 3.99212255117e-10, (7.0, 12.0): 0.0232281655407, (13.0, 4.0): 0.0, (1.0, 6.0): 0.00015229285265, (3.0, 7.0): 0.000698866233523, (1.0, 11.0): 8.95964558499e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 7.13925377287e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.03720212805e-08, (5.0, 5.0): 2.84664811012e-11, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00493224025674, (13.0, 7.0): 4.47517955167e-13, (8.0, 15.0): 0.107381259742, (4.0, 10.0): 0.0432786131906, (5.0, 11.0): 0.052208362595, (4.0, 5.0): 2.5196065005e-09, (10.0, 13.0): 9.73533040182e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.22087879036e-07, (3.0, 12.0): 0.0171332169139, (1.0, 12.0): 7.29104935496e-07, (8.0, 12.0): 0.00234535902952, (4.0, 15.0): 0.000210040563977, (3, 1): 0.0, (9.0, 9.0): 7.54865814611e-11, (6.0, 13.0): 0.039664936975, (11.0, 15.0): 0.00187419149056, (7.0, 8.0): 1.3927237785e-08, (13.0, 13.0): 0.000191929450869, (3.0, 11.0): 0.0266491926059, (1.0, 15.0): 0.0, (8.0, 9.0): 1.39272222424e-08, (4.0, 12.0): 0.0339055281484, (10.0, 3.0): 0.0, (11.0, 10.0): 2.94354871517e-12, (7.0, 15.0): 0.0573666674359, (13.0, 3.0): 0.0, (1.0, 5.0): 3.038649547e-05, (3.0, 6.0): 9.72518995535e-06, (1.0, 10.0): 7.65454466177e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0354019972489, (11.0, 9.0): 1.54262862354e-14, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0753729293149, (3.0, 5.0): 1.06187954118e-07, (9.0, 13.0): 0.000698865450681, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0354020103346, (4.0, 6.0): 4.19876253557e-07, (10.0, 10.0): 5.06982746085e-11, (5.0, 7.0): 9.65146205671e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 5.99327992919e-09, (3.0, 15.0): 0.0, (1.0, 3.0): 8.88255450567e-06, (8.0, 13.0): 0.00760136412414, (4.0, 8.0): 0.00234536284822, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0266491740755, (10.0, 15.0): 0.0425782681316, (7.0, 11.0): 0.00411698498149, (13.0, 12.0): 9.83588756902e-05, (3.0, 10.0): 0.0396649711211, (1.0, 14.0): 0.0, (8.0, 10.0): 1.58517576968e-06, (4.0, 13.0): 0.0171332108768, (9.0, 11.0): 9.65144528242e-07, (6.0, 15.0): 0.021787880864, (12.0, 3.0): 0.0, (11.0, 13.0): 4.46185514439e-07, (13.0, 15.0): 0.000223660992749, (1.0, 4.0): 1.50398739154e-05, (3.0, 9.0): 0.0181392101484, (2.0, 3.0): 1.43169179082e-05, (1.0, 9.0): 0.000202098291486, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.63733760508e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.58517793599e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0181391884493, (13.0, 5.0): 0.0, (1.0, 7.0): 0.00029293253847, (9.0, 12.0): 3.54940191398e-05, (5.0, 9.0): 0.00411698875037, (4.0, 7.0): 3.54940985786e-05, (10.0, 11.0): 5.724558541e-09, (6.0, 6.0): 5.06647784718e-11, (5.0, 6.0): 5.72022279563e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 7.5486821831e-11, (13.0, 8.0): 7.00985737562e-11, (4.0, 9.0): 0.0232281888034, (3.0, 3.0): 9.23959448941e-06, (9.0, 15.0): 0.0822849278608, (5.0, 12.0): 0.0753729006364, (10.0, 12.0): 4.20309414439e-07, (6.0, 3.0): 5.96912370213e-10, (7.0, 10.0): 0.000100437897929, (13.0, 11.0): 1.43315496823e-05, (3.0, 13.0): 0.00261326166823, (1.0, 13.0): 0.0, (8.0, 11.0): 7.13924147081e-05, (9.0, 10.0): 1.03719901336e-08, (5.0, 15.0): 0.00256812975664, (6.0, 12.0): 0.0432785802653, (11.0, 12.0): 2.05101639306e-08, (7.0, 9.0): 1.86865802135e-06, (12.0, 15.0): 0.00053462995893, (13.0, 14.0): 0.00033022448909, (3.0, 8.0): 0.00760137446621, (1.0, 8.0): 0.000379429806772, (8.0, 8.0): 8.60936090027e-11, (4.0, 3.0): 6.90377743327e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +66 Stop [{(7.0, 3.0): 0.0208028186014, (6.0, 9.0): 6.13091221182e-12, (11.0, 11.0): 7.47243346751e-13, (7.0, 12.0): 1.20142085389e-12, (13.0, 4.0): 2.70846524596e-11, (1.0, 6.0): 0.000655829193484, (3.0, 7.0): 2.13936505712e-12, (1.0, 11.0): 2.1459859156e-10, (8.0, 5.0): 8.50213848588e-17, (5.0, 8.0): 5.29005911241e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 1.45808899798e-12, (5.0, 5.0): 7.63919034248e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.26828516971e-14, (6.0, 10.0): 3.35867521607e-12, (13.0, 7.0): 7.16357746684e-08, (1, 1): 0.0, (8.0, 15.0): 1.67651727345e-08, (4.0, 10.0): 4.07266095492e-13, (5.0, 11.0): 4.28674728293e-13, (4.0, 5.0): 3.77668129301e-12, (10.0, 13.0): 1.31092982771e-12, (9.0, 3.0): 6.37091796558e-05, (7.0, 5.0): 4.1254515118e-15, (13.0, 10.0): 1.56843946613e-06, (3.0, 12.0): 1.21250621764e-17, (1.0, 12.0): 0.0, (8.0, 12.0): 2.25296809137e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 2.54477827443e-13, (6.0, 13.0): 1.89753716122e-14, (11.0, 15.0): 1.16103617756e-07, (7.0, 8.0): 1.69175156548e-12, (13.0, 13.0): 1.42702303526e-07, (3.0, 11.0): 8.59282650789e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 1.64229446848e-12, (4.0, 12.0): 7.38380221474e-16, (10.0, 3.0): 1.09121857816e-06, (11.0, 10.0): 2.62962493407e-13, (7.0, 15.0): 1.10514485282e-09, (13.0, 3.0): 1.73325912063e-10, (1.0, 5.0): 0.00167036153452, (3.0, 6.0): 3.43950195833e-12, (1.0, 10.0): 2.15292461843e-08, (8.0, 6.0): 0.0, (10.0, 9.0): 4.04797487723e-14, (9.0, 7.0): 0.0, (6.0, 11.0): 1.46478480412e-12, (11.0, 9.0): 1.38486922734e-14, (13.0, 6.0): 7.95321034712e-09, (4.0, 11.0): 1.97332579872e-14, (3.0, 5.0): 4.84812679643e-12, (9.0, 13.0): 1.48379061345e-12, (8.0, 3.0): 0.00251067912875, (5.0, 10.0): 1.50845760804e-12, (4.0, 6.0): 1.81385544199e-12, (10.0, 10.0): 2.01818190676e-13, (5.0, 7.0): 2.21377052912e-12, (11.0, 3.0): 3.71557583752e-08, (13.0, 9.0): 9.61353696206e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00115400099951, (8.0, 13.0): 9.42126928791e-13, (4.0, 8.0): 2.56261899464e-12, (9.0, 8.0): 4.79223100498e-14, (5.0, 13.0): 8.04033609131e-16, (10.0, 15.0): 6.94772671056e-08, (7.0, 11.0): 2.97780801345e-12, (13.0, 12.0): 4.37117499738e-07, (3.0, 10.0): 2.09441699061e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 2.61678251008e-12, (4.0, 13.0): 1.16801515403e-17, (9.0, 11.0): 1.95694110787e-12, (6.0, 15.0): 2.68242432546e-11, (12.0, 3.0): 2.72057143943e-09, (11.0, 13.0): 1.03104975761e-12, (13.0, 15.0): 2.21378102129e-09, (1.0, 4.0): 0.000834124145222, (3.0, 9.0): 3.89207898213e-13, (2.0, 3.0): 0.0186719024283, (1.0, 9.0): 1.15106006238e-06, (8.0, 7.0): 4.93378577882e-14, (9.0, 6.0): 0.0, (6.0, 5.0): 1.52435198424e-13, (5.0, 3.0): 0.249076963132, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.78009575516e-12, (11.0, 8.0): 8.70028947512e-16, (7.0, 13.0): 3.41437594278e-13, (13.0, 5.0): 5.89999055189e-10, (1.0, 7.0): 0.000421914374488, (9.0, 12.0): 3.21873013225e-12, (5.0, 9.0): 3.16083500519e-12, (4.0, 7.0): 4.15417742726e-12, (10.0, 11.0): 1.01948331172e-12, (6.0, 6.0): 2.16607123204e-13, (5.0, 6.0): 1.15252786494e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 2.70145490462e-13, (13.0, 8.0): 4.18334701303e-07, (4.0, 9.0): 1.31719691286e-12, (3.0, 3.0): 0.202283210754, (9.0, 15.0): 1.10210238026e-07, (5.0, 12.0): 1.91682610886e-14, (10.0, 12.0): 1.13154239924e-12, (6.0, 3.0): 0.113409759782, (7.0, 10.0): 5.95195386053e-12, (13.0, 11.0): 9.58223823731e-07, (3.0, 13.0): 1.50209836996e-19, (1.0, 13.0): 0.0, (8.0, 11.0): 4.83936647889e-12, (9.0, 10.0): 1.33642362667e-12, (5.0, 15.0): 4.25225436211e-13, (6.0, 12.0): 3.83912355042e-13, (11.0, 12.0): 1.88295303809e-12, (7.0, 9.0): 2.96272661186e-12, (12.0, 15.0): 1.9973477749e-08, (13.0, 14.0): 9.5698323585e-09, (3.0, 8.0): 1.15896888863e-12, (1.0, 8.0): 3.14830121908e-05, (8.0, 8.0): 2.87650960736e-13, (4.0, 3.0): 0.388406027738, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 7.68391095062e-10, (6.0, 9.0): 0.0138880711391, (11.0, 11.0): 2.41744218205e-08, (7.0, 12.0): 0.0362799165348, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000300686684672, (3.0, 7.0): 0.00790739543961, (1.0, 11.0): 1.70369183716e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.00991754882551, (10.0, 8.0): 0.0, (6.0, 7.0): 9.71386788475e-07, (5.0, 5.0): 6.7560364026e-09, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.19631492181e-11, (6.0, 10.0): 0.0576098687478, (13.0, 7.0): 2.22999792807e-11, (8.0, 15.0): 0.0390441725076, (4.0, 10.0): 0.0430275221673, (5.0, 11.0): 0.0519218177171, (4.0, 5.0): 9.10445300747e-07, (10.0, 13.0): 0.00134571998838, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.70718724274e-05, (3.0, 12.0): 0.00220457171132, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0266909911193, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 4.6229799713e-09, (6.0, 13.0): 0.0141152184295, (11.0, 15.0): 0.0142206483906, (7.0, 8.0): 1.315474444e-06, (13.0, 13.0): 0.000196147264812, (3.0, 11.0): 0.00851976680564, (1.0, 15.0): 0.0, (8.0, 9.0): 1.31547361628e-06, (4.0, 12.0): 0.0107863464664, (10.0, 3.0): 0.0, (11.0, 10.0): 2.0992374428e-10, (7.0, 15.0): 0.0147412300013, (13.0, 3.0): 0.0, (1.0, 5.0): 6.25000541891e-05, (3.0, 6.0): 0.00134484178353, (1.0, 10.0): 1.13641119971e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 1.19681315362e-11, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0530822010766, (11.0, 9.0): 7.0151031357e-13, (13.0, 6.0): 7.07313536857e-14, (4.0, 11.0): 0.0225771988657, (3.0, 5.0): 9.35920198729e-06, (9.0, 13.0): 0.00790739444576, (8.0, 3.0): 6.82146017254e-12, (5.0, 10.0): 0.0530822199594, (4.0, 6.0): 3.64754927708e-05, (10.0, 10.0): 3.06323410708e-09, (5.0, 7.0): 8.18342044623e-05, (11.0, 3.0): 0.0, (13.0, 9.0): 4.14921142563e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 3.02191308606e-06, (8.0, 13.0): 0.0134261082016, (4.0, 8.0): 0.0266910216258, (9.0, 8.0): 1.53228966146e-11, (5.0, 13.0): 0.00851976196588, (10.0, 15.0): 0.0801246687491, (7.0, 11.0): 0.0477336234599, (13.0, 12.0): 0.000192583792068, (3.0, 10.0): 0.0141152303683, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000131580482826, (4.0, 13.0): 0.00220457098326, (9.0, 11.0): 8.18340528592e-05, (6.0, 15.0): 0.00322911940126, (12.0, 3.0): 0.0, (11.0, 13.0): 9.81577889799e-06, (13.0, 15.0): 8.60213202001e-05, (1.0, 4.0): 8.58366387242e-06, (3.0, 9.0): 0.0199118015848, (2.0, 3.0): 5.127077222e-06, (1.0, 9.0): 5.20051007075e-05, (8.0, 7.0): 1.53229194092e-11, (9.0, 6.0): 0.0, (6.0, 5.0): 3.27160734827e-11, (5.0, 3.0): 9.07029481406e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000131580623603, (11.0, 8.0): 1.82862289966e-15, (7.0, 13.0): 0.0199117814811, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000260677712693, (9.0, 12.0): 0.00494007073057, (5.0, 9.0): 0.047733654034, (4.0, 7.0): 0.00494007747531, (10.0, 11.0): 5.27918861587e-07, (6.0, 6.0): 3.06171347771e-09, (5.0, 6.0): 5.27577739332e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 4.62298887215e-09, (13.0, 8.0): 3.83361264522e-09, (4.0, 9.0): 0.0362799510154, (3.0, 3.0): 7.66456560028e-06, (9.0, 15.0): 0.073413656594, (5.0, 12.0): 0.0225771908271, (10.0, 12.0): 3.65024414734e-05, (6.0, 3.0): 6.82308512991e-08, (7.0, 10.0): 0.0138880653257, (13.0, 11.0): 0.000142895326606, (3.0, 13.0): 0.000559369358792, (1.0, 13.0): 0.0, (8.0, 11.0): 0.00991753712035, (9.0, 10.0): 9.71385331245e-07, (5.0, 15.0): 0.000485340877092, (6.0, 12.0): 0.0430274954941, (11.0, 12.0): 1.80572684586e-06, (7.0, 9.0): 0.00015383371105, (12.0, 15.0): 0.000416070561067, (13.0, 14.0): 0.000117877951444, (3.0, 8.0): 0.0134261252139, (1.0, 8.0): 0.000138210732925, (8.0, 8.0): 5.29929087836e-09, (4.0, 3.0): 6.29450322198e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +67 East [{(7.0, 3.0): 0.201212250295, (6.0, 9.0): 8.12066559224e-12, (11.0, 11.0): 4.09355207902e-12, (7.0, 12.0): 7.9944051024e-13, (13.0, 4.0): 5.81613183927e-10, (1.0, 6.0): 0.000505539823456, (3.0, 7.0): 2.77627267641e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 5.80917117102e-16, (5.0, 8.0): 7.06729978859e-12, (10.0, 8.0): 4.93873622444e-15, (6.0, 7.0): 3.06345764858e-12, (5.0, 5.0): 6.19765670952e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 5.90059717473e-14, (6.0, 10.0): 4.06508753651e-12, (13.0, 7.0): 1.83195506058e-07, (1, 1): 0.0, (8.0, 15.0): 5.89040621247e-09, (4.0, 10.0): 1.80951726031e-13, (5.0, 11.0): 1.89891302495e-13, (4.0, 5.0): 6.87411492712e-12, (10.0, 13.0): 2.80060965115e-12, (9.0, 3.0): 0.000947567445078, (7.0, 5.0): 5.26469657145e-14, (13.0, 10.0): 2.56661434055e-06, (3.0, 12.0): 1.26096609411e-17, (1.0, 12.0): 0.0, (8.0, 12.0): 2.80136589891e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 7.33247089682e-13, (6.0, 13.0): 2.30528823208e-14, (11.0, 15.0): 1.89068307632e-08, (7.0, 8.0): 3.52865238737e-12, (13.0, 13.0): 5.42118880514e-08, (3.0, 11.0): 6.4849462481e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 3.42779641181e-12, (4.0, 12.0): 5.47320518568e-16, (10.0, 3.0): 1.19274788904e-05, (11.0, 10.0): 6.54256694527e-13, (7.0, 15.0): 4.11543481053e-10, (13.0, 3.0): 4.29873726521e-09, (1.0, 5.0): 0.000290684847102, (3.0, 6.0): 7.44711174347e-12, (1.0, 10.0): 1.34842704805e-08, (8.0, 6.0): 5.0842881124e-15, (10.0, 9.0): 5.67426475206e-14, (9.0, 7.0): 5.36757724807e-15, (6.0, 11.0): 9.50759879852e-13, (11.0, 9.0): 8.55590705664e-14, (13.0, 6.0): 1.47496794847e-08, (4.0, 11.0): 2.36614098082e-14, (3.0, 5.0): 3.77494453559e-12, (9.0, 13.0): 1.74168129544e-12, (8.0, 3.0): 0.0172018297894, (5.0, 10.0): 9.78359702083e-13, (4.0, 6.0): 1.42524016585e-11, (10.0, 10.0): 6.4611875995e-13, (5.0, 7.0): 1.25992694242e-11, (11.0, 3.0): 4.16151128695e-07, (13.0, 9.0): 4.33868715824e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000475075838729, (8.0, 13.0): 6.30483609777e-13, (4.0, 8.0): 3.26110683654e-12, (9.0, 8.0): 6.51272750285e-14, (5.0, 13.0): 6.0578459763e-16, (10.0, 15.0): 5.44135636985e-08, (7.0, 11.0): 3.62812143397e-12, (13.0, 12.0): 2.82937615069e-07, (3.0, 10.0): 2.54148296617e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 1.44696484451e-11, (4.0, 13.0): 1.21294065403e-17, (9.0, 11.0): 1.09236087177e-11, (6.0, 15.0): 1.30196627319e-11, (12.0, 3.0): 2.94700459123e-08, (11.0, 13.0): 1.26065989685e-12, (13.0, 15.0): 7.30252012022e-10, (1.0, 4.0): 0.000168253272798, (3.0, 9.0): 1.8093870292e-13, (2.0, 3.0): 0.01021476601, (1.0, 9.0): 7.50913192961e-07, (8.0, 7.0): 6.70128455642e-14, (9.0, 6.0): 0.0, (6.0, 5.0): 6.03625339506e-13, (5.0, 3.0): 0.276267591261, (11.0, 7.0): 6.00187580337e-17, (10.0, 5.0): 0.0, (6.0, 8.0): 1.53209420329e-11, (11.0, 8.0): 2.03073557506e-15, (7.0, 13.0): 1.56159237204e-13, (13.0, 5.0): 3.15317266395e-09, (1.0, 7.0): 0.000102026339713, (9.0, 12.0): 4.59821436561e-12, (5.0, 9.0): 3.84271970258e-12, (4.0, 7.0): 5.92435960487e-12, (10.0, 11.0): 2.31516869199e-12, (6.0, 6.0): 6.75598516454e-13, (5.0, 6.0): 2.80427436066e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 7.75280076823e-13, (13.0, 8.0): 1.06793901749e-06, (4.0, 9.0): 8.75767544913e-13, (3.0, 3.0): 0.0560488613268, (9.0, 15.0): 1.80696604355e-08, (5.0, 12.0): 2.29994925757e-14, (10.0, 12.0): 8.26679149964e-12, (6.0, 3.0): 0.282038888505, (7.0, 10.0): 7.88874489437e-12, (13.0, 11.0): 1.09043079595e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 6.4653051538e-12, (9.0, 10.0): 2.81080131921e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 1.70696249637e-13, (11.0, 12.0): 2.70981240074e-12, (7.0, 9.0): 1.62293169431e-11, (12.0, 15.0): 6.35997739327e-09, (13.0, 14.0): 7.10478495603e-09, (3.0, 8.0): 7.91619290723e-13, (1.0, 8.0): 2.09046172679e-05, (8.0, 8.0): 8.20964647539e-13, (4.0, 3.0): 0.154482904212, (2.0, 15.0): 0.0, (9.0, 5.0): 5.86518177369e-18, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.79817342232e-09, (6.0, 9.0): 0.00581565092695, (11.0, 11.0): 6.85019724986e-08, (7.0, 12.0): 0.0347666589464, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000202380003143, (3.0, 7.0): 0.00323956511939, (1.0, 11.0): 5.29895190867e-07, (8.0, 5.0): 0.0, (5.0, 8.0): 0.00411444437347, (10.0, 8.0): 0.0, (6.0, 7.0): 2.60808084741e-06, (5.0, 5.0): 4.07310200059e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 2.34072960083e-11, (6.0, 10.0): 0.0186415378067, (13.0, 7.0): 3.90897174126e-11, (8.0, 15.0): 0.0412630434656, (4.0, 10.0): 0.0671934433114, (5.0, 11.0): 0.0791168765997, (4.0, 5.0): 2.58969673765e-06, (10.0, 13.0): 0.000565388414336, (9.0, 3.0): 6.9151997267e-14, (7.0, 5.0): 3.21507669882e-13, (13.0, 10.0): 1.46288724888e-05, (3.0, 12.0): 0.00122252654849, (1.0, 12.0): 3.45420746546e-08, (8.0, 12.0): 0.00920748326335, (4.0, 15.0): 9.84020727449e-06, (3, 1): 0.0, (9.0, 9.0): 1.39379929113e-08, (6.0, 13.0): 0.0187263485307, (11.0, 15.0): 0.0614806947022, (7.0, 8.0): 3.48816082521e-06, (13.0, 13.0): 0.000328685285536, (3.0, 11.0): 0.0052189046451, (1.0, 15.0): 0.0, (8.0, 9.0): 3.48815910249e-06, (4.0, 12.0): 0.00598047663363, (10.0, 3.0): 0.0, (11.0, 10.0): 4.08066088572e-10, (7.0, 15.0): 0.00924768120276, (13.0, 3.0): 0.0, (1.0, 5.0): 0.000241202700639, (3.0, 6.0): 0.000565296719002, (1.0, 10.0): 5.27737018551e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 2.3414575482e-11, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0493165152943, (11.0, 9.0): 1.67420675968e-12, (13.0, 6.0): 1.13390629097e-13, (4.0, 11.0): 0.0270474620741, (3.0, 5.0): 0.000165227494562, (9.0, 13.0): 0.00323966910533, (8.0, 3.0): 1.57173083607e-11, (5.0, 10.0): 0.0493165301122, (4.0, 6.0): 0.000162018758465, (10.0, 10.0): 9.13974536255e-09, (5.0, 7.0): 0.000363510625217, (11.0, 3.0): 0.0, (13.0, 9.0): 1.52023272607e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.71401471683e-06, (8.0, 13.0): 0.0152299898559, (4.0, 8.0): 0.0092074934529, (9.0, 8.0): 3.022246432e-11, (5.0, 13.0): 0.00521890173313, (10.0, 15.0): 0.054420574128, (7.0, 11.0): 0.0156587930242, (13.0, 12.0): 0.000172458214109, (3.0, 10.0): 0.0187263626958, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000582442623416, (4.0, 13.0): 0.00122252620983, (9.0, 11.0): 0.00036351018091, (6.0, 15.0): 0.00149674446409, (12.0, 3.0): 0.0, (11.0, 13.0): 0.000165517293631, (13.0, 15.0): 0.000100558299467, (1.0, 4.0): 2.4039673726e-05, (3.0, 9.0): 0.037213466816, (2.0, 3.0): 5.12987634809e-06, (1.0, 9.0): 3.26960046598e-05, (8.0, 7.0): 3.02224914588e-11, (9.0, 6.0): 0.0, (6.0, 5.0): 1.40476083891e-10, (5.0, 3.0): 1.17914618102e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000582443053119, (11.0, 8.0): 2.6737654576e-15, (7.0, 13.0): 0.0372134295236, (13.0, 5.0): 7.17033340817e-16, (1.0, 7.0): 0.000453880700253, (9.0, 12.0): 0.00202587672451, (5.0, 9.0): 0.0156588028978, (4.0, 7.0): 0.00202587729366, (10.0, 11.0): 1.44637883985e-06, (6.0, 6.0): 9.13632276591e-09, (5.0, 6.0): 1.44578382134e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 1.39380068334e-08, (13.0, 8.0): 8.49063662129e-09, (4.0, 9.0): 0.0347666876291, (3.0, 3.0): 1.23829921285e-05, (9.0, 15.0): 0.12494652139, (5.0, 12.0): 0.0270474541403, (10.0, 12.0): 0.000162073194045, (6.0, 3.0): 7.915529395e-08, (7.0, 10.0): 0.0058156491495, (13.0, 11.0): 6.04272855766e-05, (3.0, 13.0): 0.000156774220933, (1.0, 13.0): 0.0, (8.0, 11.0): 0.00411444081752, (9.0, 10.0): 2.6080772913e-06, (5.0, 15.0): 0.000150620154934, (6.0, 12.0): 0.0671934032164, (11.0, 12.0): 2.68355066868e-06, (7.0, 9.0): 0.000679594728773, (12.0, 15.0): 0.00477601859679, (13.0, 14.0): 0.00012977405445, (3.0, 8.0): 0.0152300050657, (1.0, 8.0): 0.000146268692014, (8.0, 8.0): 1.60350321688e-08, (4.0, 3.0): 4.82252356892e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +68 North [{(7.0, 3.0): 0.3141661119, (6.0, 9.0): 8.96045749705e-12, (11.0, 11.0): 4.38324388456e-12, (7.0, 12.0): 3.57581462094e-13, (13.0, 4.0): 2.52157633155e-09, (1.0, 6.0): 7.04861508272e-05, (3.0, 7.0): 1.85439277653e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 1.34893458433e-14, (5.0, 8.0): 7.92702177817e-12, (10.0, 8.0): 1.21799063671e-14, (6.0, 7.0): 2.4433470591e-11, (5.0, 5.0): 7.49493906818e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 4.8789376894e-16, (7.0, 6.0): 2.97706340693e-13, (6.0, 10.0): 2.07196023141e-12, (13.0, 7.0): 1.98668977479e-07, (1, 1): 0.0, (8.0, 15.0): 4.78112734584e-10, (4.0, 10.0): 4.92129456075e-14, (5.0, 11.0): 5.09823645492e-14, (4.0, 5.0): 6.94627048433e-12, (10.0, 13.0): 3.02188184347e-12, (9.0, 3.0): 0.0114010169392, (7.0, 5.0): 3.31486440603e-13, (13.0, 10.0): 1.00388579327e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.45507079457e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 2.67190515756e-12, (6.0, 13.0): 4.65488953001e-15, (11.0, 15.0): 1.25051074684e-08, (7.0, 8.0): 2.76279896364e-11, (13.0, 13.0): 5.40275700107e-08, (3.0, 11.0): 3.31084400824e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 2.68790558041e-11, (4.0, 12.0): 2.78015742574e-16, (10.0, 3.0): 0.000301298572654, (11.0, 10.0): 1.25951241928e-12, (7.0, 15.0): 6.19423019602e-11, (13.0, 3.0): 2.15639253725e-08, (1.0, 5.0): 3.78415036597e-05, (3.0, 6.0): 6.27572790098e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 1.24136390666e-14, (10.0, 9.0): 2.91532633976e-13, (9.0, 7.0): 1.29483472469e-14, (6.0, 11.0): 4.23954894651e-13, (11.0, 9.0): 9.26626750509e-14, (13.0, 6.0): 1.57802763878e-08, (4.0, 11.0): 4.65952415901e-15, (3.0, 5.0): 2.27813251653e-12, (9.0, 13.0): 1.04185351114e-12, (8.0, 3.0): 0.275414475405, (5.0, 10.0): 4.35840979953e-13, (4.0, 6.0): 1.53987509814e-11, (10.0, 10.0): 2.5035154596e-12, (5.0, 7.0): 1.18491595949e-11, (11.0, 3.0): 1.94184518005e-06, (13.0, 9.0): 5.00530944857e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000106504935937, (8.0, 13.0): 2.80693675056e-13, (4.0, 8.0): 1.70607834079e-12, (9.0, 8.0): 3.06909560674e-13, (5.0, 13.0): 3.09495186496e-16, (10.0, 15.0): 7.17141769943e-09, (7.0, 11.0): 1.85808945258e-12, (13.0, 12.0): 4.48091409318e-07, (3.0, 10.0): 5.17556792668e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 1.32064980773e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 1.02123682258e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 1.41221651435e-07, (11.0, 13.0): 3.38582769572e-12, (13.0, 15.0): 5.56944502052e-10, (1.0, 4.0): 1.83231212684e-05, (3.0, 9.0): 4.99833209972e-14, (2.0, 3.0): 0.0013092538289, (1.0, 9.0): 2.12547136486e-07, (8.0, 7.0): 3.15208112693e-13, (9.0, 6.0): 4.92442658502e-16, (6.0, 5.0): 6.96290911305e-12, (5.0, 3.0): 0.111865791305, (11.0, 7.0): 8.01699536221e-17, (10.0, 5.0): 3.45182540071e-19, (6.0, 8.0): 1.39743989521e-11, (11.0, 8.0): 5.39008396847e-15, (7.0, 13.0): 4.26461764184e-14, (13.0, 5.0): 2.90096820709e-09, (1.0, 7.0): 2.46581889215e-05, (9.0, 12.0): 5.41767732536e-12, (5.0, 9.0): 1.96660846256e-12, (4.0, 7.0): 7.44040598182e-12, (10.0, 11.0): 2.05418993603e-11, (6.0, 6.0): 2.77102402947e-12, (5.0, 6.0): 2.86852378716e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 2.82245321283e-12, (13.0, 8.0): 1.75454303821e-06, (4.0, 9.0): 3.94865720331e-13, (3.0, 3.0): 0.00866103858467, (9.0, 15.0): 3.0750065774e-09, (5.0, 12.0): 4.53039185746e-15, (10.0, 12.0): 8.31216720749e-12, (6.0, 3.0): 0.238399071756, (7.0, 10.0): 8.71604168794e-12, (13.0, 11.0): 2.47337739949e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.21075212595e-12, (9.0, 10.0): 2.22856731377e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 4.64398783501e-14, (11.0, 12.0): 1.42166565585e-11, (7.0, 9.0): 1.47631808309e-11, (12.0, 15.0): 2.040000716e-09, (13.0, 14.0): 4.86884942547e-09, (3.0, 8.0): 3.74169580874e-13, (1.0, 8.0): 2.42634265255e-06, (8.0, 8.0): 2.97919746359e-12, (4.0, 3.0): 0.0381993590808, (2.0, 15.0): 0.0, (9.0, 5.0): 6.906759661e-17, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 3.09146104887e-09, (6.0, 9.0): 0.00187268276549, (11.0, 11.0): 2.76466642351e-08, (7.0, 12.0): 0.031380584138, (13.0, 4.0): 3.38035667383e-18, (1.0, 6.0): 0.000270782066911, (3.0, 7.0): 0.00233706922111, (1.0, 11.0): 2.20323286857e-07, (8.0, 5.0): 1.13677830832e-15, (5.0, 8.0): 0.00135441937739, (10.0, 8.0): 0.0, (6.0, 7.0): 1.07327396598e-05, (5.0, 5.0): 1.07125318846e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 6.53358301211e-11, (6.0, 10.0): 0.0116680194503, (13.0, 7.0): 0.0, (8.0, 15.0): 0.052938844669, (4.0, 10.0): 0.0730397630349, (5.0, 11.0): 0.0839424861856, (4.0, 5.0): 1.99445212034e-05, (10.0, 13.0): 0.000235081181218, (9.0, 3.0): 1.48846263038e-13, (7.0, 5.0): 1.12807743034e-12, (13.0, 10.0): 1.44403613576e-06, (3.0, 12.0): 0.000646896344428, (1.0, 12.0): 1.06438524897e-08, (8.0, 12.0): 0.00625934397152, (4.0, 15.0): 3.02587467222e-06, (3, 1): 0.0, (9.0, 9.0): 3.45670119973e-08, (6.0, 13.0): 0.0260036970313, (11.0, 15.0): 0.018205335823, (7.0, 8.0): 1.43191011377e-05, (13.0, 13.0): 9.51800143496e-05, (3.0, 11.0): 0.00529582655128, (1.0, 15.0): 0.0, (8.0, 9.0): 1.43190962562e-05, (4.0, 12.0): 0.0057144172738, (10.0, 3.0): 3.26007735155e-16, (11.0, 10.0): 2.69509065654e-10, (7.0, 15.0): 0.007845829659, (13.0, 3.0): 0.0, (1.0, 5.0): 0.000282181431235, (3.0, 6.0): 0.000235045787927, (1.0, 10.0): 2.90429531621e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 6.53502753906e-11, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0416240765616, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0336468760858, (3.0, 5.0): 8.91795335815e-05, (9.0, 13.0): 0.002337089589, (8.0, 3.0): 5.30641326022e-11, (5.0, 10.0): 0.04162408829, (4.0, 6.0): 6.56058502578e-05, (10.0, 10.0): 2.29917456883e-08, (5.0, 7.0): 0.000147266634235, (11.0, 3.0): 0.0, (13.0, 9.0): 1.52345599181e-07, (3.0, 15.0): 9.2780651718e-08, (1.0, 3.0): 4.80994408004e-06, (8.0, 13.0): 0.0142673440453, (4.0, 8.0): 0.00625934958437, (9.0, 8.0): 8.48677507449e-11, (5.0, 13.0): 0.00529582386266, (10.0, 15.0): 0.0726684365666, (7.0, 11.0): 0.00992705425296, (13.0, 12.0): 4.23591918221e-05, (3.0, 10.0): 0.026003716593, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000238025531904, (4.0, 13.0): 0.000646896160532, (9.0, 11.0): 0.000147266544218, (6.0, 15.0): 0.000821811511603, (12.0, 3.0): 0.0, (11.0, 13.0): 2.23110616248e-05, (13.0, 15.0): 0.00302102582015, (1.0, 4.0): 8.08476251528e-05, (3.0, 9.0): 0.0447977118902, (2.0, 3.0): 6.10284186929e-06, (1.0, 9.0): 2.77946975062e-05, (8.0, 7.0): 8.48677902019e-11, (9.0, 6.0): 0.0, (6.0, 5.0): 6.81426661042e-10, (5.0, 3.0): 9.1735126274e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000238025662437, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0447976713331, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000484277280765, (9.0, 12.0): 0.000715460876698, (5.0, 9.0): 0.00992705956692, (4.0, 7.0): 0.000715453037351, (10.0, 11.0): 5.964137368e-06, (6.0, 6.0): 2.2986487966e-08, (5.0, 6.0): 5.96312694683e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 3.45670418986e-08, (13.0, 8.0): 7.20714374707e-09, (4.0, 9.0): 0.0313806086598, (3.0, 3.0): 1.34780395416e-05, (9.0, 15.0): 0.133136760314, (5.0, 12.0): 0.0336468667322, (10.0, 12.0): 6.56123311448e-05, (6.0, 3.0): 9.51245387382e-08, (7.0, 10.0): 0.00187268221874, (13.0, 11.0): 9.33498416013e-06, (3.0, 13.0): 7.50739493753e-05, (1.0, 13.0): 3.25687875138e-10, (8.0, 11.0): 0.00135441826888, (9.0, 10.0): 1.07327297692e-05, (5.0, 15.0): 6.25013435287e-05, (6.0, 12.0): 0.0730397234847, (11.0, 12.0): 4.99393123706e-06, (7.0, 9.0): 0.000278740496956, (12.0, 15.0): 0.0200212722627, (13.0, 14.0): 0.00016866643383, (3.0, 8.0): 0.0142673342397, (1.0, 8.0): 0.000190941696168, (8.0, 8.0): 3.95577556597e-08, (4.0, 3.0): 5.547008068e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +69 Stop [{(7.0, 3.0): 0.500495891584, (6.0, 9.0): 7.56866412963e-12, (11.0, 11.0): 1.02835766421e-12, (7.0, 12.0): 6.83753901677e-13, (13.0, 4.0): 2.0390925627e-09, (1.0, 6.0): 1.00483851771e-05, (3.0, 7.0): 6.55403459173e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 2.01164262685e-14, (5.0, 8.0): 6.78646796783e-12, (10.0, 8.0): 3.49109688433e-15, (6.0, 7.0): 2.53203221966e-12, (5.0, 5.0): 2.01075124629e-11, (11.0, 5.0): 2.44518069802e-21, (10.0, 7.0): 5.77900488422e-17, (7.0, 6.0): 2.86430103323e-13, (6.0, 10.0): 7.47434818693e-12, (13.0, 7.0): 1.85970856508e-08, (1, 1): 0.0, (8.0, 15.0): 2.73153371855e-10, (4.0, 10.0): 8.07929591534e-14, (5.0, 11.0): 8.34151437801e-14, (4.0, 5.0): 6.75453034476e-12, (10.0, 13.0): 3.45185310313e-12, (9.0, 3.0): 0.0433889808421, (7.0, 5.0): 8.55267163126e-13, (13.0, 10.0): 1.32362237065e-06, (3.0, 12.0): 7.84164904761e-18, (1.0, 12.0): 0.0, (8.0, 12.0): 5.36484889898e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.18859533442e-12, (6.0, 13.0): 4.80347680145e-15, (11.0, 15.0): 1.31271727094e-08, (7.0, 8.0): 2.81840603588e-12, (13.0, 13.0): 3.06463235658e-07, (3.0, 11.0): 2.61652432428e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 2.74281376017e-12, (4.0, 12.0): 2.14618539931e-16, (10.0, 3.0): 0.000884371472342, (11.0, 10.0): 1.09631118199e-13, (7.0, 15.0): 2.0403228212e-11, (13.0, 3.0): 2.49811544553e-08, (1.0, 5.0): 4.7848543317e-06, (3.0, 6.0): 5.3239362993e-12, (1.0, 10.0): 4.01500535879e-09, (8.0, 6.0): 1.45682840404e-14, (10.0, 9.0): 6.34131349348e-14, (9.0, 7.0): 3.60377446172e-15, (6.0, 11.0): 8.07237525037e-13, (11.0, 9.0): 1.12591940853e-14, (13.0, 6.0): 4.10573541845e-09, (4.0, 11.0): 4.7850534664e-15, (3.0, 5.0): 1.8428480703e-12, (9.0, 13.0): 3.93450705072e-12, (8.0, 3.0): 0.181640225427, (5.0, 10.0): 8.29575089833e-13, (4.0, 6.0): 2.46815431247e-11, (10.0, 10.0): 1.06985917015e-12, (5.0, 7.0): 7.28414371038e-12, (11.0, 3.0): 1.14617296514e-05, (13.0, 9.0): 6.34653691131e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 1.35448695119e-05, (8.0, 13.0): 5.73328954583e-13, (4.0, 8.0): 6.50518607797e-12, (9.0, 8.0): 6.78127439621e-14, (5.0, 13.0): 2.43360154444e-16, (10.0, 15.0): 6.87640574327e-09, (7.0, 11.0): 6.73380074582e-12, (13.0, 12.0): 8.99311774585e-07, (3.0, 10.0): 5.37572143511e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 7.09942037535e-12, (4.0, 13.0): 7.53578461919e-18, (9.0, 11.0): 5.95426755718e-12, (6.0, 15.0): 1.17008715534e-12, (12.0, 3.0): 1.59025501952e-07, (11.0, 13.0): 2.46547605285e-12, (13.0, 15.0): 1.12822806261e-09, (1.0, 4.0): 3.07282031357e-06, (3.0, 9.0): 8.44631419522e-14, (2.0, 3.0): 0.000190350225492, (1.0, 9.0): 9.96970066914e-08, (8.0, 7.0): 6.96157560226e-14, (9.0, 6.0): 2.94011877241e-16, (6.0, 5.0): 3.85494530487e-12, (5.0, 3.0): 0.0587045663144, (11.0, 7.0): 0.0, (10.0, 5.0): 9.83403087182e-19, (6.0, 8.0): 7.51880612503e-12, (11.0, 8.0): 2.84497098369e-16, (7.0, 13.0): 6.95973760764e-14, (13.0, 5.0): 8.0104056962e-10, (1.0, 7.0): 1.47448446186e-05, (9.0, 12.0): 4.84180022371e-12, (5.0, 9.0): 7.13942085541e-12, (4.0, 7.0): 7.02024133169e-12, (10.0, 11.0): 2.13300835676e-12, (6.0, 6.0): 5.88378884578e-12, (5.0, 6.0): 1.23445713436e-11, (10.0, 6.0): 4.8667760426e-18, (7.0, 7.0): 1.25799894596e-12, (13.0, 8.0): 1.31446141454e-07, (4.0, 9.0): 7.57879039519e-13, (3.0, 3.0): 0.00181984487844, (9.0, 15.0): 1.62068797663e-09, (5.0, 12.0): 4.6522562188e-15, (10.0, 12.0): 5.0612908365e-12, (6.0, 3.0): 0.200817115234, (7.0, 10.0): 7.3654078103e-12, (13.0, 11.0): 1.95855967497e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 6.15530384974e-12, (9.0, 10.0): 2.30668809562e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 7.60124358017e-14, (11.0, 12.0): 1.68672568949e-12, (7.0, 9.0): 7.88361375815e-12, (12.0, 15.0): 4.56443297934e-09, (13.0, 14.0): 1.79691397405e-08, (3.0, 8.0): 8.25885737846e-13, (1.0, 8.0): 2.06256210484e-06, (8.0, 8.0): 1.31719702067e-12, (4.0, 3.0): 0.0119933208197, (2.0, 15.0): 0.0, (9.0, 5.0): 3.95349126205e-16, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.96508668904e-08, (6.0, 9.0): 0.0021710658993, (11.0, 11.0): 1.3851110288e-07, (7.0, 12.0): 0.0639443024213, (13.0, 4.0): 1.27494988987e-19, (1.0, 6.0): 0.000156484080758, (3.0, 7.0): 0.00394026835463, (1.0, 11.0): 5.91254549169e-08, (8.0, 5.0): 3.19424472742e-14, (5.0, 8.0): 0.00162266231483, (10.0, 8.0): 4.24926585472e-13, (6.0, 7.0): 8.96329298445e-06, (5.0, 5.0): 5.61737120651e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.30393869103e-09, (6.0, 10.0): 0.0178615752409, (13.0, 7.0): 3.3978467412e-11, (8.0, 15.0): 0.0292560975776, (4.0, 10.0): 0.0384157204338, (5.0, 11.0): 0.0424507893294, (4.0, 5.0): 8.66462757692e-05, (10.0, 13.0): 0.000300344469091, (9.0, 3.0): 4.01403187497e-12, (7.0, 5.0): 4.15724384694e-11, (13.0, 10.0): 4.12292106687e-07, (3.0, 12.0): 0.000300251699251, (1.0, 12.0): 2.18088498529e-09, (8.0, 12.0): 0.0104176983482, (4.0, 15.0): 6.18738038491e-07, (3, 1): 0.0, (9.0, 9.0): 2.83852462745e-07, (6.0, 13.0): 0.0152218579277, (11.0, 15.0): 0.0334605223316, (7.0, 8.0): 1.20200617599e-05, (13.0, 13.0): 9.23918709574e-05, (3.0, 11.0): 0.00333020661061, (1.0, 15.0): 0.0, (8.0, 9.0): 1.20200586948e-05, (4.0, 12.0): 0.00337752452586, (10.0, 3.0): 5.62624564641e-15, (11.0, 10.0): 3.2749344233e-10, (7.0, 15.0): 0.00464715353529, (13.0, 3.0): 2.54989977975e-19, (1.0, 5.0): 4.78101869016e-05, (3.0, 6.0): 0.00124170293408, (1.0, 10.0): 1.16616625025e-06, (8.0, 6.0): 1.69955941935e-12, (10.0, 9.0): 3.26006353121e-10, (9.0, 7.0): 4.80136410411e-13, (6.0, 11.0): 0.0797300100613, (11.0, 9.0): 1.13781969153e-12, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0183721254156, (3.0, 5.0): 8.46122160291e-05, (9.0, 13.0): 0.00394028461153, (8.0, 3.0): 4.74423522983e-10, (5.0, 10.0): 0.0797300305522, (4.0, 6.0): 0.000200185521233, (10.0, 10.0): 1.89188572064e-07, (5.0, 7.0): 0.000101102736347, (11.0, 3.0): 6.14792411185e-18, (13.0, 9.0): 3.02408245867e-08, (3.0, 15.0): 1.47030685127e-08, (1.0, 3.0): 1.73043760345e-06, (8.0, 13.0): 0.0300567881066, (4.0, 8.0): 0.0104177003662, (9.0, 8.0): 4.19838388164e-10, (5.0, 13.0): 0.00333020491806, (10.0, 15.0): 0.135182044528, (7.0, 11.0): 0.015598094453, (13.0, 12.0): 2.21582810167e-05, (3.0, 10.0): 0.0152218686144, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000157964461949, (4.0, 13.0): 0.000300251617995, (9.0, 11.0): 0.000101103082193, (6.0, 15.0): 0.000329269817092, (12.0, 3.0): 0.0, (11.0, 13.0): 1.52651518225e-05, (13.0, 15.0): 0.00700347791901, (1.0, 4.0): 1.38735742523e-05, (3.0, 9.0): 0.0249320505608, (2.0, 3.0): 9.1993488481e-07, (1.0, 9.0): 1.67189914725e-05, (8.0, 7.0): 4.19838557553e-10, (9.0, 6.0): 0.0, (6.0, 5.0): 1.42791085367e-08, (5.0, 3.0): 1.97920256209e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000157964543442, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0249320347356, (13.0, 5.0): 6.37474944937e-20, (1.0, 7.0): 0.000285438264194, (9.0, 12.0): 0.000915065098135, (5.0, 9.0): 0.0155981022774, (4.0, 7.0): 0.000915062013484, (10.0, 11.0): 4.95368877382e-06, (6.0, 6.0): 7.56732070001e-07, (5.0, 6.0): 1.98230776122e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 2.83852630066e-07, (13.0, 8.0): 1.50444000185e-09, (4.0, 9.0): 0.0639443479328, (3.0, 3.0): 1.8954686156e-06, (9.0, 15.0): 0.0780712141611, (5.0, 12.0): 0.0183721206846, (10.0, 12.0): 4.92032521916e-05, (6.0, 3.0): 6.12857160094e-07, (7.0, 10.0): 0.00217106535698, (13.0, 11.0): 4.00836741355e-06, (3.0, 13.0): 1.97147240792e-05, (1.0, 13.0): 5.171648893e-11, (8.0, 11.0): 0.00162266120544, (9.0, 10.0): 8.96328788793e-06, (5.0, 15.0): 1.67336249545e-05, (6.0, 12.0): 0.0384157005908, (11.0, 12.0): 2.46833838488e-06, (7.0, 9.0): 0.000183426032407, (12.0, 15.0): 0.0248914165599, (13.0, 14.0): 0.00198229852805, (3.0, 8.0): 0.0300567948385, (1.0, 8.0): 0.000106060666763, (8.0, 8.0): 3.24488691892e-07, (4.0, 3.0): 3.00862443812e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 1.60782077031e-17, (11.0, 6.0): 0.0, }, ] +70 North [{(7.0, 3.0): 0.500058352371, (6.0, 9.0): 6.3858262272e-12, (11.0, 11.0): 1.2029011512e-13, (7.0, 12.0): 2.1994806215e-12, (13.0, 4.0): 1.9695645709e-09, (1.0, 6.0): 2.09393423611e-06, (3.0, 7.0): 7.78163570637e-12, (1.0, 11.0): 3.55295036298e-11, (8.0, 5.0): 4.71183541909e-14, (5.0, 8.0): 5.98641050752e-12, (10.0, 8.0): 7.16927088997e-16, (6.0, 7.0): 1.03967679889e-12, (5.0, 5.0): 1.72421572255e-11, (11.0, 5.0): 6.54837076757e-21, (10.0, 7.0): 1.51704969242e-17, (7.0, 6.0): 3.61550725356e-13, (6.0, 10.0): 8.17077441574e-12, (13.0, 7.0): 1.36409185894e-09, (1, 1): 0.0, (8.0, 15.0): 1.35515952899e-10, (4.0, 10.0): 1.42698483403e-13, (5.0, 11.0): 1.46938722116e-13, (4.0, 5.0): 1.04203142487e-11, (10.0, 13.0): 3.12681037993e-12, (9.0, 3.0): 0.0319863972797, (7.0, 5.0): 5.26647206833e-13, (13.0, 10.0): 2.77286264082e-07, (3.0, 12.0): 5.85623991752e-18, (1.0, 12.0): 0.0, (8.0, 12.0): 6.03580360924e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.35271881483e-13, (6.0, 13.0): 7.19194924856e-15, (11.0, 15.0): 1.39140317619e-08, (7.0, 8.0): 8.8333311949e-13, (13.0, 13.0): 6.93064435371e-07, (3.0, 11.0): 2.51491692822e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 8.59360409965e-13, (4.0, 12.0): 2.05396184922e-16, (10.0, 3.0): 0.00313507419437, (11.0, 10.0): 2.66157038414e-14, (7.0, 15.0): 1.04323575863e-11, (13.0, 3.0): 2.63416360284e-08, (1.0, 5.0): 6.33815759237e-07, (3.0, 6.0): 7.23799239373e-12, (1.0, 10.0): 1.83553244855e-09, (8.0, 6.0): 8.41140054855e-15, (10.0, 9.0): 2.48424725375e-14, (9.0, 7.0): 7.50603143889e-16, (6.0, 11.0): 2.57826538075e-12, (11.0, 9.0): 1.14044373052e-15, (13.0, 6.0): 4.15979787217e-10, (4.0, 11.0): 7.20117243225e-15, (3.0, 5.0): 1.5435373493e-12, (9.0, 13.0): 5.02624735838e-12, (8.0, 3.0): 0.205449661311, (5.0, 10.0): 2.65178943919e-12, (4.0, 6.0): 2.00977830019e-11, (10.0, 10.0): 1.21269320212e-13, (5.0, 7.0): 3.05551184641e-12, (11.0, 3.0): 3.17151846678e-05, (13.0, 9.0): 7.39693086013e-08, (3.0, 15.0): 0.0, (1.0, 3.0): 1.83149626e-06, (8.0, 13.0): 1.88366734799e-12, (4.0, 8.0): 7.51049213219e-12, (9.0, 8.0): 2.74044931267e-14, (5.0, 13.0): 2.32985919173e-16, (10.0, 15.0): 6.12342457503e-09, (7.0, 11.0): 7.38930698992e-12, (13.0, 12.0): 8.96056513103e-07, (3.0, 10.0): 8.21566065444e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 2.18068993252e-12, (4.0, 13.0): 5.60937246307e-18, (9.0, 11.0): 1.81721667758e-12, (6.0, 15.0): 3.81812285741e-13, (12.0, 3.0): 8.24441699964e-07, (11.0, 13.0): 8.94745528648e-13, (13.0, 15.0): 3.35020040737e-09, (1.0, 4.0): 3.78789915512e-07, (3.0, 9.0): 1.61624372312e-13, (2.0, 3.0): 3.58168770933e-05, (1.0, 9.0): 7.66789951407e-08, (8.0, 7.0): 2.8278266193e-14, (9.0, 6.0): 2.01390942107e-16, (6.0, 5.0): 6.27047686564e-12, (5.0, 3.0): 0.038442960445, (11.0, 7.0): 0.0, (10.0, 5.0): 5.31255026274e-18, (6.0, 8.0): 2.31276861822e-12, (11.0, 8.0): 3.59676914364e-17, (7.0, 13.0): 1.26868875542e-13, (13.0, 5.0): 2.4586095393e-10, (1.0, 7.0): 3.80242762555e-06, (9.0, 12.0): 4.44135505882e-12, (5.0, 9.0): 7.84346215141e-12, (4.0, 7.0): 9.12108150145e-12, (10.0, 11.0): 6.58543474194e-13, (6.0, 6.0): 2.19732952656e-12, (5.0, 6.0): 1.27986216095e-11, (10.0, 6.0): 1.82355280229e-18, (7.0, 7.0): 1.47911907902e-13, (13.0, 8.0): 1.3887847967e-08, (4.0, 9.0): 2.47870893648e-12, (3.0, 3.0): 0.000495678511361, (9.0, 15.0): 1.24175187044e-09, (5.0, 12.0): 6.99150269086e-15, (10.0, 12.0): 1.56815869664e-12, (6.0, 3.0): 0.215217024818, (7.0, 10.0): 6.2111201141e-12, (13.0, 11.0): 5.92044638894e-07, (3.0, 13.0): 1.02058254558e-19, (1.0, 13.0): 0.0, (8.0, 11.0): 5.31930130054e-12, (9.0, 10.0): 7.48378541904e-13, (5.0, 15.0): 1.03543114187e-14, (6.0, 12.0): 1.34025608116e-13, (11.0, 12.0): 5.33680789986e-13, (7.0, 9.0): 2.41084831086e-12, (12.0, 15.0): 5.32928286228e-09, (13.0, 14.0): 9.21902163208e-08, (3.0, 8.0): 2.69054683809e-12, (1.0, 8.0): 1.19691198326e-06, (8.0, 8.0): 1.4900274109e-13, (4.0, 3.0): 0.00513377949471, (2.0, 15.0): 0.0, (9.0, 5.0): 5.50807495237e-16, (11.0, 6.0): 1.03432867136e-20, }, {(7.0, 3.0): 9.54629864609e-08, (6.0, 9.0): 0.00160222444843, (11.0, 11.0): 4.57247151419e-08, (7.0, 12.0): 0.0284242500808, (13.0, 4.0): 8.28146308519e-21, (1.0, 6.0): 0.000145420236652, (3.0, 7.0): 0.00400541433099, (1.0, 11.0): 4.55604189363e-08, (8.0, 5.0): 5.98015349905e-13, (5.0, 8.0): 0.00124257593979, (10.0, 8.0): 0.0, (6.0, 7.0): 2.99615521108e-06, (5.0, 5.0): 1.20411792173e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.16022129339e-08, (6.0, 10.0): 0.0161828651627, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0332494824827, (4.0, 10.0): 0.0782097696924, (5.0, 11.0): 0.0850389354489, (4.0, 5.0): 8.13376536047e-05, (10.0, 13.0): 0.000239425545564, (9.0, 3.0): 1.77584998175e-11, (7.0, 5.0): 4.27698394265e-10, (13.0, 10.0): 8.26026120584e-08, (3.0, 12.0): 0.000354029855162, (1.0, 12.0): 1.1387214577e-09, (8.0, 12.0): 0.0101972139746, (4.0, 15.0): 3.22308950847e-07, (3, 1): 0.0, (9.0, 9.0): 1.18411175152e-07, (6.0, 13.0): 0.0165283138383, (11.0, 15.0): 0.0287338045141, (7.0, 8.0): 3.94206431675e-06, (13.0, 13.0): 0.000311317108256, (3.0, 11.0): 0.00373585522658, (1.0, 15.0): 0.0, (8.0, 9.0): 3.94206337332e-06, (4.0, 12.0): 0.00364097154724, (10.0, 3.0): 7.45994613349e-14, (11.0, 10.0): 1.0097887093e-09, (7.0, 15.0): 0.00508246948183, (13.0, 3.0): 1.41967938603e-20, (1.0, 5.0): 3.23911698091e-05, (3.0, 6.0): 0.00121483365643, (1.0, 10.0): 1.33208523863e-06, (8.0, 6.0): 9.60696792828e-12, (10.0, 9.0): 1.31776169819e-09, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0345735996068, (11.0, 9.0): 0.0, (13.0, 6.0): 1.57648450302e-13, (4.0, 11.0): 0.0190240359915, (3.0, 5.0): 0.000641905369134, (9.0, 13.0): 0.00390059372648, (8.0, 3.0): 2.23663443696e-09, (5.0, 10.0): 0.0345736081868, (4.0, 6.0): 0.000249027753632, (10.0, 10.0): 7.85414240652e-08, (5.0, 7.0): 5.94087004362e-05, (11.0, 3.0): 5.22647537601e-17, (13.0, 9.0): 4.1203626095e-09, (3.0, 15.0): 5.87789952256e-09, (1.0, 3.0): 6.13323622881e-07, (8.0, 13.0): 0.0149797687146, (4.0, 8.0): 0.0101972187822, (9.0, 8.0): 1.69466801123e-09, (5.0, 13.0): 0.00373585341764, (10.0, 15.0): 0.0732587159065, (7.0, 11.0): 0.0145261632712, (13.0, 12.0): 8.80113471386e-06, (3.0, 10.0): 0.0165283236548, (1.0, 14.0): 2.39946793972e-13, (8.0, 10.0): 8.84728718618e-05, (4.0, 13.0): 0.000354029756403, (9.0, 11.0): 5.9077605434e-05, (6.0, 15.0): 0.000370664608769, (12.0, 3.0): 1.1882931264e-19, (11.0, 13.0): 8.9962868227e-06, (13.0, 15.0): 0.0201188571464, (1.0, 4.0): 4.70752257129e-06, (3.0, 9.0): 0.0540573658065, (2.0, 3.0): 3.37458329857e-07, (1.0, 9.0): 1.84021174379e-05, (8.0, 7.0): 1.69467202581e-09, (9.0, 6.0): 6.06788116591e-15, (6.0, 5.0): 3.47254840676e-07, (5.0, 3.0): 3.32611277801e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 5.59480323054e-20, (6.0, 8.0): 8.84729106428e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0540573347825, (13.0, 5.0): 1.77459923254e-21, (1.0, 7.0): 0.000325434044346, (9.0, 12.0): 0.000730842951197, (5.0, 9.0): 0.014526169995, (4.0, 7.0): 0.000737566840881, (10.0, 11.0): 1.73288256205e-06, (6.0, 6.0): 6.58361949101e-07, (5.0, 6.0): 1.46489849195e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 1.1841666625e-07, (13.0, 8.0): 1.47444802304e-10, (4.0, 9.0): 0.0284242670024, (3.0, 3.0): 8.64687830601e-07, (9.0, 15.0): 0.144020524203, (5.0, 12.0): 0.0190240312364, (10.0, 12.0): 3.00146059127e-05, (6.0, 3.0): 7.78485702904e-07, (7.0, 10.0): 0.00160222407214, (13.0, 11.0): 9.86537439172e-07, (3.0, 13.0): 1.74485347288e-05, (1.0, 13.0): 2.07170121962e-11, (8.0, 11.0): 0.00124257546376, (9.0, 10.0): 2.98983839825e-06, (5.0, 15.0): 1.28656654853e-05, (6.0, 12.0): 0.0782097326578, (11.0, 12.0): 8.67471935845e-07, (7.0, 9.0): 0.000101321153212, (12.0, 15.0): 0.0194065118425, (13.0, 14.0): 0.00269565385042, (3.0, 8.0): 0.0149797704772, (1.0, 8.0): 0.000121215445215, (8.0, 8.0): 1.35656803851e-07, (4.0, 3.0): 2.04391256918e-06, (2.0, 15.0): 6.82172015956e-11, (9.0, 5.0): 2.22414917024e-16, (11.0, 6.0): 0.0, }, ] +71 West [{(7.0, 3.0): 0.296805144482, (6.0, 9.0): 2.62307877246e-12, (11.0, 11.0): 1.82449054051e-14, (7.0, 12.0): 6.15728802737e-12, (13.0, 4.0): 4.60283060951e-09, (1.0, 6.0): 2.63133703226e-07, (3.0, 7.0): 6.04595659774e-12, (1.0, 11.0): 3.76972487599e-11, (8.0, 5.0): 7.02397362498e-14, (5.0, 8.0): 2.58294158926e-12, (10.0, 8.0): 1.27654247645e-16, (6.0, 7.0): 8.46504970193e-13, (5.0, 5.0): 1.06794350718e-11, (11.0, 5.0): 8.05642416479e-20, (10.0, 7.0): 7.88952013217e-18, (7.0, 6.0): 3.26245896514e-13, (6.0, 10.0): 5.02838950633e-12, (13.0, 7.0): 3.15669645528e-10, (1, 1): 0.0, (8.0, 15.0): 2.23669681758e-10, (4.0, 10.0): 1.02330052813e-12, (5.0, 11.0): 1.04274245006e-12, (4.0, 5.0): 5.53638573638e-12, (10.0, 13.0): 1.28145191471e-12, (9.0, 3.0): 0.0775505681272, (7.0, 5.0): 1.72466347118e-12, (13.0, 10.0): 3.8010310337e-08, (3.0, 12.0): 1.27473617072e-17, (1.0, 12.0): 3.57915603779e-13, (8.0, 12.0): 3.93612003167e-12, (4.0, 15.0): 1.04306822346e-16, (9.0, 9.0): 2.17019900679e-14, (6.0, 13.0): 2.91954775632e-14, (11.0, 15.0): 8.17722813896e-09, (7.0, 8.0): 1.42737843109e-13, (13.0, 13.0): 5.41987870776e-07, (3.0, 11.0): 8.6033595413e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 1.3865938757e-13, (4.0, 12.0): 6.96897869381e-16, (10.0, 3.0): 0.00566599484589, (11.0, 10.0): 1.84936514307e-15, (7.0, 15.0): 1.17927533778e-11, (13.0, 3.0): 2.74893629777e-07, (1.0, 5.0): 6.25890594727e-08, (3.0, 6.0): 4.00805447674e-12, (1.0, 10.0): 3.1651769081e-09, (8.0, 6.0): 2.21142215718e-14, (10.0, 9.0): 1.7104668185e-15, (9.0, 7.0): 6.84813115171e-16, (6.0, 11.0): 7.12518426497e-12, (11.0, 9.0): 1.37893848503e-16, (13.0, 6.0): 8.16350149251e-11, (4.0, 11.0): 2.87569323017e-14, (3.0, 5.0): 1.19170676184e-12, (9.0, 13.0): 3.28561060142e-12, (8.0, 3.0): 0.475477750789, (5.0, 10.0): 7.33266257321e-12, (4.0, 6.0): 1.2396112124e-11, (10.0, 10.0): 1.91760434011e-14, (5.0, 7.0): 6.18956848886e-12, (11.0, 3.0): 0.000255278187954, (13.0, 9.0): 7.35673254712e-09, (3.0, 15.0): 0.0, (1.0, 3.0): 1.91538210654e-07, (8.0, 13.0): 5.73741258841e-12, (4.0, 8.0): 5.50459959738e-12, (9.0, 8.0): 1.89165470201e-15, (5.0, 13.0): 7.87188395812e-16, (10.0, 15.0): 1.3719141334e-08, (7.0, 11.0): 4.58347412381e-12, (13.0, 12.0): 3.51560531227e-07, (3.0, 10.0): 3.43616244852e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 7.40728239081e-13, (4.0, 13.0): 1.21806330302e-17, (9.0, 11.0): 6.27867247653e-13, (6.0, 15.0): 4.36174526852e-13, (12.0, 3.0): 5.24898663249e-06, (11.0, 13.0): 2.93356998195e-13, (13.0, 15.0): 3.25163805794e-08, (1.0, 4.0): 2.86507932054e-08, (3.0, 9.0): 1.17097857366e-12, (2.0, 3.0): 5.37260570661e-06, (1.0, 9.0): 1.02786699069e-07, (8.0, 7.0): 8.08370489474e-15, (9.0, 6.0): 2.43069152178e-16, (6.0, 5.0): 1.24739607453e-11, (5.0, 3.0): 0.0208562050363, (11.0, 7.0): 3.67070427906e-20, (10.0, 5.0): 1.6851007379e-17, (6.0, 8.0): 8.03064568582e-13, (11.0, 8.0): 0.0, (7.0, 13.0): 9.13241564438e-13, (13.0, 5.0): 2.12065112052e-10, (1.0, 7.0): 5.71647364947e-07, (9.0, 12.0): 1.94821730518e-12, (5.0, 9.0): 4.90236374105e-12, (4.0, 7.0): 1.91528066398e-11, (10.0, 11.0): 1.04337149709e-13, (6.0, 6.0): 4.68749339098e-12, (5.0, 6.0): 2.30946390292e-11, (10.0, 6.0): 2.72038124836e-18, (7.0, 7.0): 1.18987233672e-13, (13.0, 8.0): 8.98793220798e-10, (4.0, 9.0): 7.03160220487e-12, (3.0, 3.0): 0.000114141210725, (9.0, 15.0): 2.4179250025e-09, (5.0, 12.0): 2.78956814251e-14, (10.0, 12.0): 5.43676881772e-13, (6.0, 3.0): 0.121484412146, (7.0, 10.0): 2.54948973597e-12, (13.0, 11.0): 1.42272677832e-07, (3.0, 13.0): 1.75308918339e-19, (1.0, 13.0): 0.0, (8.0, 11.0): 2.19936577661e-12, (9.0, 10.0): 1.20953422844e-13, (5.0, 15.0): 7.90118240136e-15, (6.0, 12.0): 9.53106993754e-13, (11.0, 12.0): 9.37310319159e-14, (7.0, 9.0): 8.09953708817e-13, (12.0, 15.0): 1.45665018608e-08, (13.0, 14.0): 5.08429698942e-07, (3.0, 8.0): 8.04717568285e-12, (1.0, 8.0): 8.18153287976e-07, (8.0, 8.0): 2.35409089367e-14, (4.0, 3.0): 0.00177589942424, (2.0, 15.0): 0.0, (9.0, 5.0): 2.8913046202e-15, (11.0, 6.0): 1.11661307556e-20, }, {(7.0, 3.0): 3.16215311058e-07, (6.0, 9.0): 0.000879722347268, (11.0, 11.0): 9.72955113429e-09, (7.0, 12.0): 0.0215380477982, (13.0, 4.0): 1.09410707017e-21, (1.0, 6.0): 9.08106495525e-05, (3.0, 7.0): 0.00562735321456, (1.0, 11.0): 1.24400831494e-07, (8.0, 5.0): 1.47511867558e-11, (5.0, 8.0): 0.000706836597399, (10.0, 8.0): 0.0, (6.0, 7.0): 4.10490975379e-06, (5.0, 5.0): 2.85414024726e-05, (11.0, 5.0): 2.36620858918e-22, (10.0, 7.0): 0.0, (7.0, 6.0): 2.13542308845e-08, (6.0, 10.0): 0.00479281673997, (13.0, 7.0): 8.32339517862e-13, (8.0, 15.0): 0.131622028827, (4.0, 10.0): 0.0391703756126, (5.0, 11.0): 0.0416263995814, (4.0, 5.0): 0.000621726920591, (10.0, 13.0): 0.000141293242269, (9.0, 3.0): 2.03409351275e-10, (7.0, 5.0): 2.41553711957e-08, (13.0, 10.0): 1.21043661651e-08, (3.0, 12.0): 0.000950871483051, (1.0, 12.0): 2.10764975185e-09, (8.0, 12.0): 0.00321126646802, (4.0, 15.0): 5.95207715627e-07, (3, 1): 0.0, (9.0, 9.0): 2.38644876687e-08, (6.0, 13.0): 0.074105022639, (11.0, 15.0): 0.0109532286454, (7.0, 8.0): 1.31270756072e-06, (13.0, 13.0): 0.00027209806096, (3.0, 11.0): 0.00970029925302, (1.0, 15.0): 3.86034172155e-13, (8.0, 9.0): 1.31270725475e-06, (4.0, 12.0): 0.00921899929923, (10.0, 3.0): 8.04498119479e-13, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0139677755448, (13.0, 3.0): 1.27494765826e-20, (1.0, 5.0): 1.64677718144e-05, (3.0, 6.0): 0.00339715778055, (1.0, 10.0): 3.56925856322e-06, (8.0, 6.0): 1.80096949759e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 1.14676417163e-11, (6.0, 11.0): 0.0247430856012, (11.0, 9.0): 0.0, (13.0, 6.0): 1.77797910431e-15, (4.0, 11.0): 0.0825379231441, (3.0, 5.0): 0.000582504868089, (9.0, 13.0): 0.00133337645328, (8.0, 3.0): 1.76331026568e-08, (5.0, 10.0): 0.0247430912679, (4.0, 6.0): 0.000567650503757, (10.0, 10.0): 1.62535018829e-08, (5.0, 7.0): 0.000111366348845, (11.0, 3.0): 1.68386582442e-15, (13.0, 9.0): 4.89867767703e-10, (3.0, 15.0): 7.40420401647e-09, (1.0, 3.0): 1.27630142599e-07, (8.0, 13.0): 0.0109752589164, (4.0, 8.0): 0.00321163178718, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0097002950499, (10.0, 15.0): 0.0443930577909, (7.0, 11.0): 0.0043507660455, (13.0, 12.0): 1.44858406751e-05, (3.0, 10.0): 0.0741050617662, (1.0, 14.0): 2.36355223814e-13, (8.0, 10.0): 3.97919935597e-05, (4.0, 13.0): 0.000950871224869, (9.0, 11.0): 2.75712115558e-05, (6.0, 15.0): 0.000986339742382, (12.0, 3.0): 2.36379505128e-18, (11.0, 13.0): 4.26800490048e-06, (13.0, 15.0): 0.0152375684774, (1.0, 4.0): 1.70128347097e-06, (3.0, 9.0): 0.0293154242134, (2.0, 3.0): 8.19003877748e-08, (1.0, 9.0): 5.08687323799e-05, (8.0, 7.0): 1.73081620751e-09, (9.0, 6.0): 6.50520987086e-14, (6.0, 5.0): 1.74795857929e-06, (5.0, 3.0): 2.21899783235e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 1.88179083355e-18, (6.0, 8.0): 3.97920911225e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0293154090176, (13.0, 5.0): 3.55595839543e-15, (1.0, 7.0): 0.000213677982907, (9.0, 12.0): 0.000430180872814, (5.0, 9.0): 0.00435076783616, (4.0, 7.0): 0.00175938657043, (10.0, 11.0): 6.15520358047e-07, (6.0, 6.0): 1.01498656078e-06, (5.0, 6.0): 3.66813676328e-05, (10.0, 6.0): 2.05305351015e-17, (7.0, 7.0): 9.56827151896e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0215380590873, (3.0, 3.0): 2.92875674536e-07, (9.0, 15.0): 0.0904158239035, (5.0, 12.0): 0.0825379040666, (10.0, 12.0): 1.4385791655e-05, (6.0, 3.0): 3.0316046327e-06, (7.0, 10.0): 0.000879722154039, (13.0, 11.0): 2.22636404671e-07, (3.0, 13.0): 4.94878072208e-05, (1.0, 13.0): 2.61579985777e-11, (8.0, 11.0): 0.000706827309424, (9.0, 10.0): 1.02002034173e-06, (5.0, 15.0): 3.46331023533e-05, (6.0, 12.0): 0.0391703583842, (11.0, 12.0): 3.12290720546e-07, (7.0, 9.0): 4.4846166064e-05, (12.0, 15.0): 0.0123173689375, (13.0, 14.0): 0.0041730560471, (3.0, 8.0): 0.010989450034, (1.0, 8.0): 0.000335674279335, (8.0, 8.0): 2.71459095966e-08, (4.0, 3.0): 1.12505409148e-06, (2.0, 15.0): 6.70610535537e-11, (9.0, 5.0): 1.0202623464e-14, (11.0, 6.0): 0.0, }, ] +72 East [{(7.0, 3.0): 0.154666462226, (6.0, 9.0): 1.17675547889e-11, (11.0, 11.0): 4.09702921778e-13, (7.0, 12.0): 3.48277889978e-12, (13.0, 4.0): 9.68071392502e-08, (1.0, 6.0): 1.94112412983e-08, (3.0, 7.0): 4.33794452204e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 1.88501936057e-12, (5.0, 8.0): 1.65982985369e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 1.05039586928e-11, (5.0, 5.0): 6.12149256836e-12, (11.0, 5.0): 3.52390625443e-17, (10.0, 7.0): 2.23343896469e-16, (7.0, 6.0): 6.07253616188e-12, (6.0, 10.0): 1.02412967966e-11, (13.0, 7.0): 3.5886365022e-09, (1, 1): 0.0, (8.0, 15.0): 2.29584392094e-10, (4.0, 10.0): 1.60513675536e-12, (5.0, 11.0): 1.61530873663e-12, (4.0, 5.0): 1.79896235524e-12, (10.0, 13.0): 5.59970527834e-12, (9.0, 3.0): 0.386728278191, (7.0, 5.0): 7.54317861419e-12, (13.0, 10.0): 2.59768479203e-07, (3.0, 12.0): 2.32130724342e-17, (1.0, 12.0): 0.0, (8.0, 12.0): 8.8931478923e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.18032512072e-13, (6.0, 13.0): 1.10689928221e-13, (11.0, 15.0): 6.30990109505e-09, (7.0, 8.0): 1.57679114287e-12, (13.0, 13.0): 2.42612356921e-07, (3.0, 11.0): 1.8897145925e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 1.44081532499e-12, (4.0, 12.0): 1.48945906858e-15, (10.0, 3.0): 0.115558439077, (11.0, 10.0): 3.6935452071e-14, (7.0, 15.0): 1.02055655588e-11, (13.0, 3.0): 9.56704182795e-07, (1.0, 5.0): 0.0, (3.0, 6.0): 1.39909933811e-12, (1.0, 10.0): 2.29268739576e-09, (8.0, 6.0): 7.38416778146e-13, (10.0, 9.0): 1.36499932144e-14, (9.0, 7.0): 4.37382818448e-15, (6.0, 11.0): 3.89007420783e-12, (11.0, 9.0): 1.59999867573e-15, (13.0, 6.0): 8.43611674928e-10, (4.0, 11.0): 1.08843568117e-13, (3.0, 5.0): 3.61243541639e-13, (9.0, 13.0): 6.15870304344e-12, (8.0, 3.0): 0.294127418119, (5.0, 10.0): 4.01395618435e-12, (4.0, 6.0): 6.91239096615e-12, (10.0, 10.0): 1.0306030549e-13, (5.0, 7.0): 2.15411825984e-11, (11.0, 3.0): 0.00410233932973, (13.0, 9.0): 1.28100871587e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 3.3965812611e-12, (4.0, 8.0): 1.84115210755e-11, (9.0, 8.0): 1.52699914722e-14, (5.0, 13.0): 1.69734151429e-15, (10.0, 15.0): 8.41517893265e-09, (7.0, 11.0): 9.39238133925e-12, (13.0, 12.0): 3.58497744519e-07, (3.0, 10.0): 1.31399548041e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 9.5510270973e-12, (4.0, 13.0): 2.20171730768e-17, (9.0, 11.0): 8.30763243975e-12, (6.0, 15.0): 2.64697959979e-13, (12.0, 3.0): 9.02636131294e-05, (11.0, 13.0): 9.16988116843e-13, (13.0, 15.0): 2.40328676635e-08, (1.0, 4.0): 0.0, (3.0, 9.0): 1.93095253235e-12, (2.0, 3.0): 0.0, (1.0, 9.0): 3.99791073267e-08, (8.0, 7.0): 1.44042042821e-13, (9.0, 6.0): 2.21439986265e-14, (6.0, 5.0): 7.43112854321e-12, (5.0, 3.0): 0.00623484199603, (11.0, 7.0): 2.64619426683e-18, (10.0, 5.0): 3.02190975857e-15, (6.0, 8.0): 1.16261841447e-11, (11.0, 8.0): 5.20267151062e-17, (7.0, 13.0): 1.50627248881e-12, (13.0, 5.0): 3.38937922615e-09, (1.0, 7.0): 7.15100863042e-08, (9.0, 12.0): 9.27234864778e-12, (5.0, 9.0): 1.01639824835e-11, (4.0, 7.0): 1.05492406233e-11, (10.0, 11.0): 1.09467030972e-12, (6.0, 6.0): 1.85014023977e-11, (5.0, 6.0): 1.24008567927e-11, (10.0, 6.0): 1.13456668571e-16, (7.0, 7.0): 2.3964959525e-12, (13.0, 8.0): 1.18659652072e-08, (4.0, 9.0): 4.1377486656e-12, (3.0, 3.0): 0.0, (9.0, 15.0): 2.83122591121e-09, (5.0, 12.0): 1.05150011413e-13, (10.0, 12.0): 7.16877347748e-12, (6.0, 3.0): 0.0379970943189, (7.0, 10.0): 1.13897671987e-11, (13.0, 11.0): 3.68142154765e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.00404089596e-11, (9.0, 10.0): 1.2712340799e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 1.48476609882e-12, (11.0, 12.0): 9.73987995984e-13, (7.0, 9.0): 1.04061260972e-11, (12.0, 15.0): 4.78138198531e-09, (13.0, 14.0): 9.37008780288e-08, (3.0, 8.0): 5.10526770698e-12, (1.0, 8.0): 1.29146145412e-07, (8.0, 8.0): 1.30632771153e-13, (4.0, 3.0): 0.000492029821087, (2.0, 15.0): 0.0, (9.0, 5.0): 1.52302747418e-13, (11.0, 6.0): 2.42089779689e-18, }, {(7.0, 3.0): 6.46564423216e-07, (6.0, 9.0): 0.000145643936837, (11.0, 11.0): 7.33443744679e-09, (7.0, 12.0): 0.00604680364303, (13.0, 4.0): 3.41583303642e-16, (1.0, 6.0): 0.00049329226002, (3.0, 7.0): 0.00308658902424, (1.0, 11.0): 2.84009487518e-06, (8.0, 5.0): 4.37924971806e-10, (5.0, 8.0): 0.000121328262688, (10.0, 8.0): 0.0, (6.0, 7.0): 2.25317088082e-06, (5.0, 5.0): 9.81763863967e-05, (11.0, 5.0): 1.69493756064e-20, (10.0, 7.0): 0.0, (7.0, 6.0): 1.67488239529e-08, (6.0, 10.0): 0.00161489968431, (13.0, 7.0): 1.00155664572e-14, (8.0, 15.0): 0.0906819027437, (4.0, 10.0): 0.030041980012, (5.0, 11.0): 0.0295310566209, (4.0, 5.0): 0.000542079034374, (10.0, 13.0): 2.68701589226e-05, (9.0, 3.0): 8.56717810316e-10, (7.0, 5.0): 6.44512528118e-08, (13.0, 10.0): 5.64900772921e-09, (3.0, 12.0): 0.0208552112561, (1.0, 12.0): 4.86191873201e-08, (8.0, 12.0): 0.00114133697879, (4.0, 15.0): 1.35388365021e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.041629209026, (11.0, 15.0): 0.0129994124732, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00085677752488, (3.0, 11.0): 0.0869064856715, (1.0, 15.0): 3.25080350614e-12, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0814605330346, (10.0, 3.0): 4.90418736545e-12, (11.0, 10.0): 0.0, (7.0, 15.0): 0.11263971747, (13.0, 3.0): 4.567874017e-19, (1.0, 5.0): 8.37478925173e-05, (3.0, 6.0): 0.00295534434002, (1.0, 10.0): 8.38593814991e-05, (8.0, 6.0): 1.67745377983e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00660982836985, (11.0, 9.0): 0.0, (13.0, 6.0): 2.01165284079e-14, (4.0, 11.0): 0.0425762294096, (3.0, 5.0): 0.00276394029993, (9.0, 13.0): 0.00046086993246, (8.0, 3.0): 3.20886996976e-08, (5.0, 10.0): 0.00660982979262, (4.0, 6.0): 0.000851543198683, (10.0, 10.0): 0.0, (5.0, 7.0): 7.54556048636e-05, (11.0, 3.0): 3.87206500501e-14, (13.0, 9.0): 1.51223763307e-10, (3.0, 15.0): 1.15785536795e-07, (1.0, 3.0): 3.6710194307e-07, (8.0, 13.0): 0.00318385723762, (4.0, 8.0): 0.00118016396358, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0869064517527, (10.0, 15.0): 0.0140017693753, (7.0, 11.0): 0.00150481632788, (13.0, 12.0): 2.75503626533e-05, (3.0, 10.0): 0.0416292298637, (1.0, 14.0): 2.57249854104e-12, (8.0, 10.0): 1.17336667262e-05, (4.0, 13.0): 0.0208552061135, (9.0, 11.0): 8.40191212076e-06, (6.0, 15.0): 0.0230368781226, (12.0, 3.0): 1.61978834595e-16, (11.0, 13.0): 5.30592493513e-06, (13.0, 15.0): 0.0243820864647, (1.0, 4.0): 7.03024864547e-06, (3.0, 9.0): 0.0189678746032, (2.0, 3.0): 1.93042644552e-07, (1.0, 9.0): 0.000299790502549, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.24241480394e-06, (5.0, 3.0): 4.89951593113e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.17559606032e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0189658206967, (13.0, 5.0): 2.56186528444e-16, (1.0, 7.0): 0.000491947512707, (9.0, 12.0): 7.70891848574e-05, (5.0, 9.0): 0.00150481714133, (4.0, 7.0): 0.000731060837174, (10.0, 11.0): 0.0, (6.0, 6.0): 1.26819746386e-06, (5.0, 6.0): 4.33643174104e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 3.98864904796e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00604682753994, (3.0, 3.0): 1.15257803919e-06, (9.0, 15.0): 0.0511861985928, (5.0, 12.0): 0.0425762198284, (10.0, 12.0): 4.4825168972e-06, (6.0, 3.0): 2.13897283659e-06, (7.0, 10.0): 0.000145643906845, (13.0, 11.0): 7.07022510842e-07, (3.0, 13.0): 0.00113410756313, (1.0, 13.0): 4.09988485135e-10, (8.0, 11.0): 0.000120115445668, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000785046826683, (6.0, 12.0): 0.0300419682347, (11.0, 12.0): 3.15577865682e-07, (7.0, 9.0): 1.30177977344e-05, (12.0, 15.0): 0.0147962308994, (13.0, 14.0): 0.00756281427808, (3.0, 8.0): 0.00349425826256, (1.0, 8.0): 0.000230626626394, (8.0, 8.0): 0.0, (4.0, 3.0): 5.58975677267e-06, (2.0, 15.0): 7.17719682912e-10, (9.0, 5.0): 1.33402898222e-13, (11.0, 6.0): 0.0, }, ] +73 Stop [{(7.0, 3.0): 0.0424920379719, (6.0, 9.0): 2.27115505771e-11, (11.0, 11.0): 6.0134923996e-13, (7.0, 12.0): 2.63294014099e-12, (13.0, 4.0): 7.38055832064e-07, (1.0, 6.0): 9.92066591724e-10, (3.0, 7.0): 1.26232655899e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 5.32708891485e-12, (5.0, 8.0): 3.28243645687e-11, (10.0, 8.0): 2.28953193528e-15, (6.0, 7.0): 2.70540224621e-11, (5.0, 5.0): 1.65451435883e-12, (11.0, 5.0): 8.0428655826e-16, (10.0, 7.0): 4.93689424833e-16, (7.0, 6.0): 1.55604710862e-11, (6.0, 10.0): 8.65275074593e-12, (13.0, 7.0): 5.69069138949e-09, (1, 1): 0.0, (8.0, 15.0): 1.3403465728e-10, (4.0, 10.0): 5.25308460206e-13, (5.0, 11.0): 5.09774212623e-13, (4.0, 5.0): 4.56048025302e-13, (10.0, 13.0): 9.80237106254e-12, (9.0, 3.0): 0.278076311547, (7.0, 5.0): 5.68713107074e-12, (13.0, 10.0): 5.27938622911e-07, (3.0, 12.0): 2.54054723077e-17, (1.0, 12.0): 0.0, (8.0, 12.0): 7.52812489214e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 5.98950220636e-13, (6.0, 13.0): 9.18664900008e-14, (11.0, 15.0): 6.8108848988e-09, (7.0, 8.0): 1.0950885189e-11, (13.0, 13.0): 2.42600508715e-07, (3.0, 11.0): 3.60705645136e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 9.06977787227e-12, (4.0, 12.0): 2.82217101643e-15, (10.0, 3.0): 0.353622053677, (11.0, 10.0): 6.94331661294e-14, (7.0, 15.0): 5.23859935399e-12, (13.0, 3.0): 3.18843275379e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 3.84576702923e-13, (1.0, 10.0): 4.61238704078e-10, (8.0, 6.0): 7.8212608135e-12, (10.0, 9.0): 2.47459931408e-14, (9.0, 7.0): 3.89774515789e-14, (6.0, 11.0): 2.78879617988e-12, (11.0, 9.0): 4.58325257398e-15, (13.0, 6.0): 5.46200576296e-09, (4.0, 11.0): 8.72850650263e-14, (3.0, 5.0): 6.02255894083e-14, (9.0, 13.0): 5.91116455771e-12, (8.0, 3.0): 0.145865643098, (5.0, 10.0): 2.89520496605e-12, (4.0, 6.0): 1.77338931549e-12, (10.0, 10.0): 5.29770804249e-13, (5.0, 7.0): 1.49985786662e-11, (11.0, 3.0): 0.167249307058, (13.0, 9.0): 1.39571759627e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 2.37988740701e-12, (4.0, 8.0): 1.17482140048e-11, (9.0, 8.0): 2.81048774884e-14, (5.0, 13.0): 3.21657449417e-15, (10.0, 15.0): 3.06498377098e-09, (7.0, 11.0): 8.00179587014e-12, (13.0, 12.0): 6.7684909242e-07, (3.0, 10.0): 1.09604229824e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 2.82344423813e-11, (4.0, 13.0): 2.38214106725e-17, (9.0, 11.0): 2.51280667686e-11, (6.0, 15.0): 1.14243807448e-13, (12.0, 3.0): 0.00292845028004, (11.0, 13.0): 8.16652485303e-12, (13.0, 15.0): 1.06943590337e-08, (1.0, 4.0): 0.0, (3.0, 9.0): 6.8595746544e-13, (2.0, 3.0): 0.0, (1.0, 9.0): 3.74077273426e-09, (8.0, 7.0): 1.43042431438e-12, (9.0, 6.0): 4.00316565156e-13, (6.0, 5.0): 4.70016938569e-12, (5.0, 3.0): 0.000975989986572, (11.0, 7.0): 1.79517330877e-17, (10.0, 5.0): 8.14219846055e-14, (6.0, 8.0): 4.36362178399e-11, (11.0, 8.0): 0.0, (7.0, 13.0): 5.10631879287e-13, (13.0, 5.0): 1.41116866024e-07, (1.0, 7.0): 4.80242850956e-09, (9.0, 12.0): 1.73212690545e-11, (5.0, 9.0): 9.77960842256e-12, (4.0, 7.0): 6.58203388879e-12, (10.0, 11.0): 7.20091673836e-12, (6.0, 6.0): 1.18926137447e-11, (5.0, 6.0): 7.01893128457e-12, (10.0, 6.0): 5.50162594129e-15, (7.0, 7.0): 1.73411153581e-11, (13.0, 8.0): 2.50619462557e-08, (4.0, 9.0): 3.84761674964e-12, (3.0, 3.0): 0.0, (9.0, 15.0): 1.00174036857e-09, (5.0, 12.0): 8.4029894261e-14, (10.0, 12.0): 2.1580553039e-11, (6.0, 3.0): 0.00868093159407, (7.0, 10.0): 2.13604899805e-11, (13.0, 11.0): 1.3776591418e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.9351001469e-11, (9.0, 10.0): 8.10791877251e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 4.7666327133e-13, (11.0, 12.0): 4.36870969053e-12, (7.0, 9.0): 3.06543772256e-11, (12.0, 15.0): 6.13198199973e-09, (13.0, 14.0): 6.29093022352e-08, (3.0, 8.0): 3.41785059953e-12, (1.0, 8.0): 1.05025426684e-08, (8.0, 8.0): 6.92919638764e-13, (4.0, 3.0): 7.33986730346e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 2.15577859739e-12, (11.0, 6.0): 1.861325806e-17, }, {(7.0, 3.0): 8.36100370774e-07, (6.0, 9.0): 7.32234174875e-05, (11.0, 11.0): 1.12289967906e-09, (7.0, 12.0): 0.00555871661511, (13.0, 4.0): 2.21896689601e-17, (1.0, 6.0): 0.000158605328761, (3.0, 7.0): 0.00225248285246, (1.0, 11.0): 6.43539241061e-06, (8.0, 5.0): 1.80890910585e-09, (5.0, 8.0): 6.43966044398e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 2.02018977505e-06, (5.0, 5.0): 0.000150711509665, (11.0, 5.0): 7.85866554448e-23, (10.0, 7.0): 0.0, (7.0, 6.0): 3.12814695281e-08, (6.0, 10.0): 0.000673264942108, (13.0, 7.0): 1.39709014183e-16, (8.0, 15.0): 0.151044946865, (4.0, 10.0): 0.0244474144225, (5.0, 11.0): 0.0227723376484, (4.0, 5.0): 0.00222854647934, (10.0, 13.0): 1.38651627361e-05, (9.0, 3.0): 2.44441389511e-09, (7.0, 5.0): 1.29120714177e-07, (13.0, 10.0): 6.61007892512e-09, (3.0, 12.0): 0.0194114539186, (1.0, 12.0): 1.07164583099e-07, (8.0, 12.0): 0.000505873755677, (4.0, 15.0): 2.96257641633e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0763517901433, (11.0, 15.0): 0.00310073380908, (7.0, 8.0): 1.38059695063e-07, (13.0, 13.0): 0.000626649775214, (3.0, 11.0): 0.0408280443646, (1.0, 15.0): 3.3547444212e-12, (8.0, 9.0): 1.3771373208e-07, (4.0, 12.0): 0.0389472126181, (10.0, 3.0): 3.19610754068e-11, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0671694636218, (13.0, 3.0): 3.73905565057e-17, (1.0, 5.0): 4.33291613228e-05, (3.0, 6.0): 0.00463288172269, (1.0, 10.0): 5.7343383991e-05, (8.0, 6.0): 1.94334299142e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00616943888237, (11.0, 9.0): 0.0, (13.0, 6.0): 2.81793672509e-16, (4.0, 11.0): 0.104063948464, (3.0, 5.0): 0.00159853696316, (9.0, 13.0): 0.000207713916552, (8.0, 3.0): 1.00818639156e-07, (5.0, 10.0): 0.00616944012988, (4.0, 6.0): 0.00106786046981, (10.0, 10.0): 0.0, (5.0, 7.0): 4.33296742832e-05, (11.0, 3.0): 9.16751973653e-14, (13.0, 9.0): 2.68930729005e-11, (3.0, 15.0): 2.53254752389e-07, (1.0, 3.0): 1.40773001095e-07, (8.0, 13.0): 0.00261764321556, (4.0, 8.0): 0.000554036175515, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0408280293279, (10.0, 15.0): 0.0116006344909, (7.0, 11.0): 0.000642167938981, (13.0, 12.0): 3.28280805841e-05, (3.0, 10.0): 0.0763527329219, (1.0, 14.0): 3.8558656564e-12, (8.0, 10.0): 3.08786571933e-06, (4.0, 13.0): 0.0194114495719, (9.0, 11.0): 2.28793285124e-06, (6.0, 15.0): 0.0202467665089, (12.0, 3.0): 1.44226748043e-15, (11.0, 13.0): 4.765489984e-07, (13.0, 15.0): 0.0138699309483, (1.0, 4.0): 3.38079701894e-06, (3.0, 9.0): 0.0153404186986, (2.0, 3.0): 6.35290153791e-08, (1.0, 9.0): 0.000182279985179, (8.0, 7.0): 2.22856240055e-10, (9.0, 6.0): 9.34239925147e-13, (6.0, 5.0): 1.1294396171e-05, (5.0, 3.0): 3.74729681309e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 9.27794299095e-16, (6.0, 8.0): 3.12668268979e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0152708715619, (13.0, 5.0): 3.84171654783e-16, (1.0, 7.0): 0.000360795351025, (9.0, 12.0): 4.02244522484e-05, (5.0, 9.0): 0.000642223087098, (4.0, 7.0): 0.000596130856918, (10.0, 11.0): 7.17381945035e-08, (6.0, 6.0): 2.21243424519e-06, (5.0, 6.0): 9.74211581031e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 2.57028857452e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0055624048641, (3.0, 3.0): 5.1449977269e-07, (9.0, 15.0): 0.046252717205, (5.0, 12.0): 0.104063925761, (10.0, 12.0): 1.28585159853e-06, (6.0, 3.0): 4.56091469535e-06, (7.0, 10.0): 7.3222902556e-05, (13.0, 11.0): 5.24172070962e-07, (3.0, 13.0): 0.00240484362673, (1.0, 13.0): 9.09352934119e-10, (8.0, 11.0): 6.20126764849e-05, (9.0, 10.0): 1.12031581607e-07, (5.0, 15.0): 0.00176822974334, (6.0, 12.0): 0.0244474014742, (11.0, 12.0): 7.63882947323e-08, (7.0, 9.0): 3.3862291776e-06, (12.0, 15.0): 0.00774159166086, (13.0, 14.0): 0.00486677361646, (3.0, 8.0): 0.00294805155812, (1.0, 8.0): 0.000606751547745, (8.0, 8.0): 0.0, (4.0, 3.0): 1.72729735291e-06, (2.0, 15.0): 1.08037687729e-09, (9.0, 5.0): 6.09324084089e-12, (11.0, 6.0): 0.0, }, ] +74 Stop [{(7.0, 3.0): 0.0771301924423, (6.0, 9.0): 1.35559504559e-11, (11.0, 11.0): 1.98174229103e-13, (7.0, 12.0): 9.05549314673e-12, (13.0, 4.0): 6.4125884874e-06, (1.0, 6.0): 2.83529783976e-10, (3.0, 7.0): 3.03284821299e-12, (1.0, 11.0): 1.12844094129e-11, (8.0, 5.0): 2.85174207658e-12, (5.0, 8.0): 1.32685279243e-11, (10.0, 8.0): 1.61653095085e-16, (6.0, 7.0): 1.34958292623e-11, (5.0, 5.0): 3.64805502725e-12, (11.0, 5.0): 1.51403748098e-15, (10.0, 7.0): 3.42810372737e-16, (7.0, 6.0): 7.01367990166e-12, (6.0, 10.0): 1.37183712605e-11, (13.0, 7.0): 8.86007308902e-10, (1, 1): 0.0, (8.0, 15.0): 2.23323234217e-10, (4.0, 10.0): 1.75973174817e-12, (5.0, 11.0): 1.4949576669e-12, (4.0, 5.0): 5.29859061943e-13, (10.0, 13.0): 6.43930634786e-12, (9.0, 3.0): 0.304375171887, (7.0, 5.0): 8.26817476451e-12, (13.0, 10.0): 1.00071958522e-07, (3.0, 12.0): 2.16159485801e-16, (1.0, 12.0): 0.0, (8.0, 12.0): 1.16983638873e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 2.6172394073e-13, (6.0, 13.0): 1.4489104387e-13, (11.0, 15.0): 6.26622663464e-09, (7.0, 8.0): 3.03201752878e-12, (13.0, 13.0): 3.84541538534e-07, (3.0, 11.0): 1.34362803869e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 2.03309206771e-12, (4.0, 12.0): 1.02284341293e-14, (10.0, 3.0): 0.156372872508, (11.0, 10.0): 1.0073981093e-14, (7.0, 15.0): 1.36407080162e-11, (13.0, 3.0): 0.00115910329086, (1.0, 5.0): 2.42713490584e-11, (3.0, 6.0): 4.61797305847e-13, (1.0, 10.0): 2.05608146103e-10, (8.0, 6.0): 1.87139115955e-12, (10.0, 9.0): 8.51016478942e-15, (9.0, 7.0): 2.78658987854e-14, (6.0, 11.0): 9.59661375954e-12, (11.0, 9.0): 3.23358495391e-16, (13.0, 6.0): 7.45068476179e-09, (4.0, 11.0): 1.32665185608e-13, (3.0, 5.0): 6.75925531493e-14, (9.0, 13.0): 9.38017967314e-12, (8.0, 3.0): 0.365168462422, (5.0, 10.0): 1.05045517431e-11, (4.0, 6.0): 3.85774291779e-12, (10.0, 10.0): 2.34136403808e-13, (5.0, 7.0): 2.07806573828e-11, (11.0, 3.0): 0.0512599785374, (13.0, 9.0): 1.69440891172e-08, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 8.70432549165e-12, (4.0, 8.0): 1.39217084565e-11, (9.0, 8.0): 9.98681360215e-15, (5.0, 13.0): 1.19144850996e-14, (10.0, 15.0): 8.51601690752e-09, (7.0, 11.0): 1.27145986306e-11, (13.0, 12.0): 4.49598271648e-07, (3.0, 10.0): 1.79001248367e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 5.05692673832e-12, (4.0, 13.0): 2.01771382306e-16, (9.0, 11.0): 4.52762424858e-12, (6.0, 15.0): 2.61919362894e-13, (12.0, 3.0): 0.0333140348475, (11.0, 13.0): 1.83929592923e-12, (13.0, 15.0): 3.12122858899e-08, (1.0, 4.0): 0.0, (3.0, 9.0): 2.14067903928e-12, (2.0, 3.0): 0.0, (1.0, 9.0): 1.43901374545e-09, (8.0, 7.0): 8.02213010687e-13, (9.0, 6.0): 3.21792402657e-13, (6.0, 5.0): 1.26569950503e-11, (5.0, 3.0): 0.000952226398096, (11.0, 7.0): 1.55975929157e-18, (10.0, 5.0): 8.23020304687e-14, (6.0, 8.0): 8.05463309952e-12, (11.0, 8.0): 0.0, (7.0, 13.0): 1.49397874623e-12, (13.0, 5.0): 8.65719211411e-08, (1.0, 7.0): 1.59485702119e-09, (9.0, 12.0): 9.27106854468e-12, (5.0, 9.0): 1.69242179399e-11, (4.0, 7.0): 1.7229993596e-11, (10.0, 11.0): 1.62032656558e-12, (6.0, 6.0): 1.58304141618e-11, (5.0, 6.0): 1.77333312479e-11, (10.0, 6.0): 7.45872044546e-15, (7.0, 7.0): 4.24741148108e-12, (13.0, 8.0): 2.08353095137e-09, (4.0, 9.0): 1.25693009765e-11, (3.0, 3.0): 1.79573108147e-06, (9.0, 15.0): 1.64437482594e-09, (5.0, 12.0): 1.26512992226e-13, (10.0, 12.0): 3.74712279766e-12, (6.0, 3.0): 0.0102067793504, (7.0, 10.0): 1.13798198886e-11, (13.0, 11.0): 2.52722829766e-07, (3.0, 13.0): 9.03268139839e-19, (1.0, 13.0): 0.0, (8.0, 11.0): 1.03627904483e-11, (9.0, 10.0): 1.83781912327e-12, (5.0, 15.0): 2.79502540602e-15, (6.0, 12.0): 1.43205343746e-12, (11.0, 12.0): 1.2155607055e-12, (7.0, 9.0): 5.56327042711e-12, (12.0, 15.0): 1.8505446829e-08, (13.0, 14.0): 2.47554407252e-07, (3.0, 8.0): 8.66940179738e-12, (1.0, 8.0): 3.72770055902e-09, (8.0, 8.0): 3.25470329259e-13, (4.0, 3.0): 5.13475177327e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 5.78696503308e-13, (11.0, 6.0): 5.0512821368e-17, }, {(7.0, 3.0): 1.59319998736e-06, (6.0, 9.0): 3.03238268415e-05, (11.0, 11.0): 4.58118223395e-10, (7.0, 12.0): 0.00436790661955, (13.0, 4.0): 1.60741832125e-17, (1.0, 6.0): 8.15358579217e-05, (3.0, 7.0): 0.00224084665144, (1.0, 11.0): 4.62832662034e-06, (8.0, 5.0): 3.56142216353e-09, (5.0, 8.0): 2.84087964065e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.10223368939e-06, (5.0, 5.0): 0.000536501832035, (11.0, 5.0): 3.15073395219e-18, (10.0, 7.0): 0.0, (7.0, 6.0): 5.28356904762e-08, (6.0, 10.0): 0.000571977991225, (13.0, 7.0): 1.90853033869e-18, (8.0, 15.0): 0.153278199044, (4.0, 10.0): 0.0409788978962, (5.0, 11.0): 0.0422924959867, (4.0, 5.0): 0.0023320289168, (10.0, 13.0): 6.06496265505e-06, (9.0, 3.0): 7.48338454845e-09, (7.0, 5.0): 6.22155243266e-07, (13.0, 10.0): 4.80692149553e-09, (3.0, 12.0): 0.0102805939588, (1.0, 12.0): 2.37026323904e-07, (8.0, 12.0): 0.00041028958103, (4.0, 15.0): 6.51335373822e-05, (3, 1): 0.0, (9.0, 9.0): 6.78496042611e-10, (6.0, 13.0): 0.0660751485144, (11.0, 15.0): 0.00162591874558, (7.0, 8.0): 3.62777352978e-08, (13.0, 13.0): 0.000400358770733, (3.0, 11.0): 0.0477807948878, (1.0, 15.0): 4.92450886117e-12, (8.0, 9.0): 3.59252866295e-08, (4.0, 12.0): 0.0513972443153, (10.0, 3.0): 8.97059378328e-11, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0691029166289, (13.0, 3.0): 1.08803934164e-16, (1.0, 5.0): 1.48744182869e-05, (3.0, 6.0): 0.00429074466038, (1.0, 10.0): 3.56522984192e-05, (8.0, 6.0): 3.69051511508e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 6.07983200162e-13, (6.0, 11.0): 0.00475580328787, (11.0, 9.0): 0.0, (13.0, 6.0): 7.29605752162e-18, (4.0, 11.0): 0.0838988500733, (3.0, 5.0): 0.00195449883338, (9.0, 13.0): 0.000156017726036, (8.0, 3.0): 1.36107590298e-07, (5.0, 10.0): 0.00475580931635, (4.0, 6.0): 0.00179752434004, (10.0, 10.0): 4.99256878945e-10, (5.0, 7.0): 3.49178022399e-05, (11.0, 3.0): 5.80555251572e-13, (13.0, 9.0): 3.00516765734e-11, (3.0, 15.0): 5.41178766575e-07, (1.0, 3.0): 6.49321628766e-08, (8.0, 13.0): 0.00201049718095, (4.0, 8.0): 0.000454763957635, (9.0, 8.0): 0.0, (5.0, 13.0): 0.047780581824, (10.0, 15.0): 0.00883184663835, (7.0, 11.0): 0.000543592009149, (13.0, 12.0): 2.3907489723e-05, (3.0, 10.0): 0.0661058001305, (1.0, 14.0): 8.3002523432e-12, (8.0, 10.0): 1.50587588114e-06, (4.0, 13.0): 0.0102805918524, (9.0, 11.0): 1.13787164461e-06, (6.0, 15.0): 0.012922242465, (12.0, 3.0): 3.3743816748e-15, (11.0, 13.0): 1.98009775151e-07, (13.0, 15.0): 0.00767306242302, (1.0, 4.0): 1.69709081305e-06, (3.0, 9.0): 0.0215364802109, (2.0, 3.0): 2.60374145255e-08, (1.0, 9.0): 0.000245268332805, (8.0, 7.0): 1.41923531057e-10, (9.0, 6.0): 1.10237688722e-12, (6.0, 5.0): 1.78115656378e-05, (5.0, 3.0): 2.90815863996e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 4.13908597624e-14, (6.0, 8.0): 1.5529491927e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0214487076406, (13.0, 5.0): 1.24636423875e-17, (1.0, 7.0): 0.000326344122222, (9.0, 12.0): 1.75896508783e-05, (5.0, 9.0): 0.000543858428506, (4.0, 7.0): 0.000441370959387, (10.0, 11.0): 1.98155873645e-08, (6.0, 6.0): 5.03373078518e-06, (5.0, 6.0): 0.000121642074873, (10.0, 6.0): 2.54124877717e-15, (7.0, 7.0): 2.40753841402e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00437997792489, (3.0, 3.0): 1.67013308131e-07, (9.0, 15.0): 0.0605359828012, (5.0, 12.0): 0.0838988311396, (10.0, 12.0): 6.4125103099e-07, (6.0, 3.0): 5.29980292289e-06, (7.0, 10.0): 3.03217734113e-05, (13.0, 11.0): 6.04185013308e-07, (3.0, 13.0): 0.00228366691959, (1.0, 13.0): 1.95747027282e-09, (8.0, 11.0): 2.64161772823e-05, (9.0, 10.0): 2.98181454203e-08, (5.0, 15.0): 0.00159706046966, (6.0, 12.0): 0.0409780452932, (11.0, 12.0): 1.18286773571e-08, (7.0, 9.0): 1.63122825211e-06, (12.0, 15.0): 0.00358064364291, (13.0, 14.0): 0.00280562286379, (3.0, 8.0): 0.0022803526149, (1.0, 8.0): 0.000666409453315, (8.0, 8.0): 7.49813413057e-10, (4.0, 3.0): 8.67780374867e-07, (2.0, 15.0): 2.3032484886e-09, (9.0, 5.0): 2.46647198971e-11, (11.0, 6.0): 0.0, }, ] +75 South [{(7.0, 3.0): 0.0, (6.0, 9.0): 2.29579432318e-11, (11.0, 11.0): 1.08009439996e-11, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000771402085456, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 6.54975293312e-12, (5.0, 8.0): 2.8967124364e-11, (10.0, 8.0): 9.60714121179e-13, (6.0, 7.0): 2.47815490972e-11, (5.0, 5.0): 0.0, (11.0, 5.0): 3.35024171198e-13, (10.0, 7.0): 2.27386609504e-13, (7.0, 6.0): 1.5604624693e-11, (6.0, 10.0): 1.1665375202e-11, (13.0, 7.0): 5.51692852836e-08, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 1.05572428122e-11, (9.0, 3.0): 0.273298033597, (7.0, 5.0): 7.29339146779e-12, (13.0, 10.0): 9.78780855497e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.01788573471e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 1.31867614243e-11, (6.0, 13.0): 0.0, (11.0, 15.0): 1.10149878908e-08, (7.0, 8.0): 3.37088811825e-11, (13.0, 13.0): 3.579355784e-07, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.10302987795e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.338849713495, (11.0, 10.0): 3.14331011586e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.011409377746, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.07798217335e-11, (10.0, 9.0): 3.20712986631e-12, (9.0, 7.0): 3.69192453166e-12, (6.0, 11.0): 0.0, (11.0, 9.0): 1.04374777621e-12, (13.0, 6.0): 2.51244159893e-07, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 7.92694046498e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 1.17961840921e-11, (5.0, 7.0): 1.63813412597e-11, (11.0, 3.0): 0.318919937171, (13.0, 9.0): 6.30566026705e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 1.3466341698e-11, (9.0, 8.0): 3.97190162948e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 1.05444108266e-11, (13.0, 12.0): 7.19291647124e-07, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.43574447484e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 2.1934586016e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0567386461179, (11.0, 13.0): 1.00335616417e-11, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 1.1554094185e-11, (9.0, 6.0): 4.68856694943e-12, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 2.04381838433e-14, (10.0, 5.0): 1.32821227455e-12, (6.0, 8.0): 4.08256878054e-11, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 8.61222170764e-06, (1.0, 7.0): 0.0, (9.0, 12.0): 1.62682655849e-11, (5.0, 9.0): 1.32670586688e-11, (4.0, 7.0): 0.0, (10.0, 11.0): 1.64820183522e-11, (6.0, 6.0): 1.3876968539e-11, (5.0, 6.0): 0.0, (10.0, 6.0): 1.37401812148e-12, (7.0, 7.0): 2.27061365138e-11, (13.0, 8.0): 2.10863162428e-07, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 1.92244709846e-11, (6.0, 3.0): 0.0, (7.0, 10.0): 1.92319295968e-11, (13.0, 11.0): 1.06205624245e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.76147352524e-11, (9.0, 10.0): 1.89301204391e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.36275563705e-11, (7.0, 9.0): 2.8243859369e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 1.97041613135e-11, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 3.74268322841e-12, (11.0, 6.0): 6.38301505535e-14, }, {(7.0, 3.0): 1.98882270169e-06, (6.0, 9.0): 2.43897390968e-05, (11.0, 11.0): 9.33017402275e-11, (7.0, 12.0): 0.00620580324314, (13.0, 4.0): 4.85744977418e-18, (1.0, 6.0): 5.98072504887e-05, (3.0, 7.0): 0.0019448735007, (1.0, 11.0): 2.86602497018e-06, (8.0, 5.0): 1.66060629014e-08, (5.0, 8.0): 2.25681128796e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 9.04649516158e-07, (5.0, 5.0): 0.000633148682405, (11.0, 5.0): 1.37254158527e-16, (10.0, 7.0): 0.0, (7.0, 6.0): 1.2496165181e-07, (6.0, 10.0): 0.000430532865483, (13.0, 7.0): 4.06930340237e-20, (8.0, 15.0): 0.160097624898, (4.0, 10.0): 0.0367787693317, (5.0, 11.0): 0.0372805940262, (4.0, 5.0): 0.00293376389043, (10.0, 13.0): 4.31996881393e-06, (9.0, 3.0): 1.01632845193e-08, (7.0, 5.0): 9.80366317043e-07, (13.0, 10.0): 5.38491300058e-09, (3.0, 12.0): 0.0108462634463, (1.0, 12.0): 1.72145135715e-07, (8.0, 12.0): 0.000311319431735, (4.0, 15.0): 5.88069693205e-05, (3, 1): 0.0, (9.0, 9.0): 1.76188862824e-10, (6.0, 13.0): 0.0713379718386, (11.0, 15.0): 0.000993009946495, (7.0, 8.0): 1.72166715332e-08, (13.0, 13.0): 0.000228466916751, (3.0, 11.0): 0.040592028787, (1.0, 15.0): 1.02410152632e-11, (8.0, 9.0): 1.68409473641e-08, (4.0, 12.0): 0.0415747228907, (10.0, 3.0): 2.6786264246e-10, (11.0, 10.0): 0.0, (7.0, 15.0): 0.066576938919, (13.0, 3.0): 2.47520910123e-16, (1.0, 5.0): 6.93964615867e-06, (3.0, 6.0): 0.00448840825222, (1.0, 10.0): 4.0396736526e-05, (8.0, 6.0): 6.13269533328e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 3.80999056644e-13, (6.0, 11.0): 0.00756656749179, (11.0, 9.0): 0.0, (13.0, 6.0): 1.91588378336e-19, (4.0, 11.0): 0.0944887227689, (3.0, 5.0): 0.00195839764904, (9.0, 13.0): 0.000116004960458, (8.0, 3.0): 2.45704580506e-07, (5.0, 10.0): 0.00756666298865, (4.0, 6.0): 0.00180612554302, (10.0, 10.0): 1.32981301394e-10, (5.0, 7.0): 2.66293429627e-05, (11.0, 3.0): 1.59666840256e-12, (13.0, 9.0): 2.13840224952e-11, (3.0, 15.0): 1.16141959878e-06, (1.0, 3.0): 3.16197111307e-08, (8.0, 13.0): 0.00254046824048, (4.0, 8.0): 0.000346105834411, (9.0, 8.0): 0.0, (5.0, 13.0): 0.040585475466, (10.0, 15.0): 0.0100435167478, (7.0, 11.0): 0.000412699257723, (13.0, 12.0): 1.50266521483e-05, (3.0, 10.0): 0.0713886123139, (1.0, 14.0): 1.74246932696e-11, (8.0, 10.0): 6.18681036597e-07, (4.0, 13.0): 0.0108462406162, (9.0, 11.0): 4.79514056394e-07, (6.0, 15.0): 0.0118300721422, (12.0, 3.0): 2.06560435783e-14, (11.0, 13.0): 8.40971605844e-08, (13.0, 15.0): 0.00397795888168, (1.0, 4.0): 5.88391163724e-07, (3.0, 9.0): 0.0198256564713, (2.0, 3.0): 9.12423804113e-09, (1.0, 9.0): 0.000268038406564, (8.0, 7.0): 1.34415205521e-10, (9.0, 6.0): 2.13051995011e-12, (6.0, 5.0): 5.93075068306e-05, (5.0, 3.0): 2.56789839896e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 1.63850275655e-13, (6.0, 8.0): 6.51726909894e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0197412120591, (13.0, 5.0): 6.33679398663e-19, (1.0, 7.0): 0.00030396039631, (9.0, 12.0): 1.32560739769e-05, (5.0, 9.0): 0.000413307796739, (4.0, 7.0): 0.000469367967494, (10.0, 11.0): 9.54930859771e-09, (6.0, 6.0): 6.37021577295e-06, (5.0, 6.0): 0.000223218728539, (10.0, 6.0): 3.06811374478e-15, (7.0, 7.0): 1.2897482473e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00622001087183, (3.0, 3.0): 7.50381207284e-08, (9.0, 15.0): 0.0629956629443, (5.0, 12.0): 0.0944883364302, (10.0, 12.0): 2.74240871069e-07, (6.0, 3.0): 5.54629852312e-06, (7.0, 10.0): 2.438304303e-05, (13.0, 11.0): 4.33544678971e-07, (3.0, 13.0): 0.00125233567769, (1.0, 13.0): 4.22628957541e-09, (8.0, 11.0): 2.08585751991e-05, (9.0, 10.0): 1.41898922771e-08, (5.0, 15.0): 0.00103163331779, (6.0, 12.0): 0.0367700666264, (11.0, 12.0): 5.23418954522e-09, (7.0, 9.0): 6.61540866299e-07, (12.0, 15.0): 0.00182208618092, (13.0, 14.0): 0.00153906314267, (3.0, 8.0): 0.00280339491746, (1.0, 8.0): 0.000700574013258, (8.0, 8.0): 1.93889018488e-10, (4.0, 3.0): 5.57811197518e-07, (2.0, 15.0): 4.8054585081e-09, (9.0, 5.0): 4.75739911473e-11, (11.0, 6.0): 0.0, }, ] +76 West [{(7.0, 3.0): 0.0, (6.0, 9.0): 2.11156089035e-11, (11.0, 11.0): 4.59889282096e-12, (7.0, 12.0): 9.35329833409e-13, (13.0, 4.0): 0.00366772973674, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 5.91477659662e-12, (5.0, 8.0): 2.03840055724e-11, (10.0, 8.0): 1.87539387042e-13, (6.0, 7.0): 2.14065912344e-11, (5.0, 5.0): 0.0, (11.0, 5.0): 5.14187734905e-14, (10.0, 7.0): 9.78971090972e-14, (7.0, 6.0): 1.30138908889e-11, (6.0, 10.0): 4.8614359228e-12, (13.0, 7.0): 1.94557569766e-08, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 1.06611331945e-11, (9.0, 3.0): 0.368384655362, (7.0, 5.0): 1.18824321297e-11, (13.0, 10.0): 8.03812416269e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.97740068119e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 5.44556056284e-12, (6.0, 13.0): 0.0, (11.0, 15.0): 1.65717857218e-09, (7.0, 8.0): 2.62119557469e-11, (13.0, 13.0): 1.62066258557e-07, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.92312709214e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.280153810591, (11.0, 10.0): 1.37800318477e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0414750509116, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 4.58693379491e-12, (10.0, 9.0): 1.37458596751e-12, (9.0, 7.0): 5.4334967102e-13, (6.0, 11.0): 1.00242274974e-12, (11.0, 9.0): 1.90488159933e-13, (13.0, 6.0): 6.70893659389e-07, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 3.5541888386e-12, (8.0, 3.0): 0.0822340704477, (5.0, 10.0): 1.12530750572e-12, (4.0, 6.0): 0.0, (10.0, 10.0): 4.90560815546e-12, (5.0, 7.0): 2.53221429887e-11, (11.0, 3.0): 0.10749606362, (13.0, 9.0): 2.73846245928e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 9.06636379453e-13, (4.0, 8.0): 3.8304080621e-12, (9.0, 8.0): 1.87377062271e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 8.28589286091e-10, (7.0, 11.0): 4.27792436458e-12, (13.0, 12.0): 6.43700158021e-07, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 3.65279071203e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 3.29407054424e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.11646689717, (11.0, 13.0): 1.69537368726e-11, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 3.08881597621e-12, (9.0, 6.0): 1.13795645603e-12, (6.0, 5.0): 4.15121799801e-12, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 3.73306149738e-13, (6.0, 8.0): 5.46092988121e-11, (11.0, 8.0): 3.44983712627e-14, (7.0, 13.0): 0.0, (13.0, 5.0): 0.000117389085225, (1.0, 7.0): 0.0, (9.0, 12.0): 1.39943094471e-11, (5.0, 9.0): 5.88479964527e-12, (4.0, 7.0): 5.38861497994e-12, (10.0, 11.0): 1.49734677173e-11, (6.0, 6.0): 1.95930238222e-11, (5.0, 6.0): 5.46274837079e-12, (10.0, 6.0): 1.79481689192e-13, (7.0, 7.0): 9.78107607804e-12, (13.0, 8.0): 6.74455475751e-08, (4.0, 9.0): 1.20659283575e-12, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 2.96823815457e-11, (6.0, 3.0): 0.0, (7.0, 10.0): 1.69782567599e-11, (13.0, 11.0): 1.66101906172e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.52788633757e-11, (9.0, 10.0): 1.62853691571e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.20025956197e-11, (7.0, 9.0): 4.5196716308e-11, (12.0, 15.0): 8.28589286091e-10, (13.0, 14.0): 2.6925275662e-08, (3.0, 8.0): 6.0779366611e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 8.12140289524e-12, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.73445427144e-12, (11.0, 6.0): 2.9942108344e-14, }, {(7.0, 3.0): 5.56233605519e-07, (6.0, 9.0): 1.86485119569e-05, (11.0, 11.0): 4.34520481085e-11, (7.0, 12.0): 0.00586568898624, (13.0, 4.0): 2.26090717069e-18, (1.0, 6.0): 0.000212008194824, (3.0, 7.0): 0.000515364245131, (1.0, 11.0): 3.10506305188e-06, (8.0, 5.0): 6.68529096236e-09, (5.0, 8.0): 1.73557094344e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.85343563472e-07, (5.0, 5.0): 0.000203997133032, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.14672432927e-08, (6.0, 10.0): 0.000669662897929, (13.0, 7.0): 0.0, (8.0, 15.0): 0.165662944962, (4.0, 10.0): 0.040197255103, (5.0, 11.0): 0.0414155694861, (4.0, 5.0): 0.000817427553152, (10.0, 13.0): 3.23454611704e-06, (9.0, 3.0): 4.57764069224e-09, (7.0, 5.0): 8.0965821552e-07, (13.0, 10.0): 3.9224513267e-09, (3.0, 12.0): 0.00926136298665, (1.0, 12.0): 1.0874701213e-07, (8.0, 12.0): 0.000417209105109, (4.0, 15.0): 3.90180662248e-05, (3, 1): 0.0, (9.0, 9.0): 8.36594907308e-11, (6.0, 13.0): 0.069091770843, (11.0, 15.0): 0.000919233096911, (7.0, 8.0): 7.2036893086e-09, (13.0, 13.0): 0.000127430940048, (3.0, 11.0): 0.0425533344749, (1.0, 15.0): 2.15943186511e-11, (8.0, 9.0): 6.95629050433e-09, (4.0, 12.0): 0.0442081426154, (10.0, 3.0): 9.32266519853e-11, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0682006238988, (13.0, 3.0): 3.73673926501e-16, (1.0, 5.0): 1.92545885771e-05, (3.0, 6.0): 0.00112479290941, (1.0, 10.0): 4.45084301961e-05, (8.0, 6.0): 3.92652756706e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00707389373956, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0895127696425, (3.0, 5.0): 0.00215178844449, (9.0, 13.0): 0.000143229143788, (8.0, 3.0): 8.02339210798e-08, (5.0, 10.0): 0.00707470069949, (4.0, 6.0): 0.000505122066453, (10.0, 10.0): 6.39963078585e-11, (5.0, 7.0): 7.96397092247e-06, (11.0, 3.0): 1.20403201213e-12, (13.0, 9.0): 2.41552452215e-11, (3.0, 15.0): 1.07183694179e-06, (1.0, 3.0): 4.49754436046e-08, (8.0, 13.0): 0.00242844627421, (4.0, 8.0): 0.000453044782757, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0425409973297, (10.0, 15.0): 0.0105847869615, (7.0, 11.0): 0.000610375638757, (13.0, 12.0): 8.71889830618e-06, (3.0, 10.0): 0.0691555094665, (1.0, 14.0): 3.80132029765e-11, (8.0, 10.0): 4.92100079963e-07, (4.0, 13.0): 0.00926065781543, (9.0, 11.0): 3.71213310149e-07, (6.0, 15.0): 0.0113577773583, (12.0, 3.0): 1.44545693145e-14, (11.0, 13.0): 5.94777842057e-08, (13.0, 15.0): 0.00209862486088, (1.0, 4.0): 1.08084550238e-06, (3.0, 9.0): 0.0212304999625, (2.0, 3.0): 1.65539956314e-08, (1.0, 9.0): 0.000288527112715, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.87261956998e-05, (5.0, 3.0): 2.47976883901e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 5.20410455457e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0211427035171, (13.0, 5.0): 2.53902875457e-20, (1.0, 7.0): 0.000304349493943, (9.0, 12.0): 1.00869649034e-05, (5.0, 9.0): 0.000611088853221, (4.0, 7.0): 0.000108932735218, (10.0, 11.0): 4.09385506032e-09, (6.0, 6.0): 3.26791455631e-06, (5.0, 6.0): 6.12030728736e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 2.84126141157e-09, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0058797458302, (3.0, 3.0): 1.83572939323e-07, (9.0, 15.0): 0.0666656874944, (5.0, 12.0): 0.0895068399253, (10.0, 12.0): 2.0316493644e-07, (6.0, 3.0): 1.44448395905e-06, (7.0, 10.0): 1.86346087159e-05, (13.0, 11.0): 2.76399848424e-07, (3.0, 13.0): 0.00125258761007, (1.0, 13.0): 3.15240979732e-09, (8.0, 11.0): 1.59984285725e-05, (9.0, 10.0): 5.96579878602e-09, (5.0, 15.0): 0.000923658155769, (6.0, 12.0): 0.0401823811768, (11.0, 12.0): 2.25755852791e-09, (7.0, 9.0): 5.30457365236e-07, (12.0, 15.0): 0.000971240219158, (13.0, 14.0): 0.000821463970314, (3.0, 8.0): 0.00266479209517, (1.0, 8.0): 0.000727786775864, (8.0, 8.0): 9.2181439712e-11, (4.0, 3.0): 1.83051361142e-06, (2.0, 15.0): 1.04214398492e-08, (9.0, 5.0): 5.58123901186e-11, (11.0, 6.0): 0.0, }, ] +77 South [{(7.0, 3.0): 0.0243063032465, (6.0, 9.0): 4.67012113928e-11, (11.0, 11.0): 6.64117703245e-12, (7.0, 12.0): 8.14957267632e-13, (13.0, 4.0): 0.0267555139748, (1.0, 6.0): 0.0, (3.0, 7.0): 1.09037894209e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 2.57163322192e-12, (5.0, 8.0): 3.90267214683e-11, (10.0, 8.0): 5.33623996454e-14, (6.0, 7.0): 1.15905562883e-11, (5.0, 5.0): 1.88903580787e-12, (11.0, 5.0): 2.61476359118e-14, (10.0, 7.0): 0.0, (7.0, 6.0): 5.48243295774e-12, (6.0, 10.0): 7.99523971453e-12, (13.0, 7.0): 5.59962376055e-08, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 1.03387579865e-13, (5.0, 11.0): 9.43354558537e-14, (4.0, 5.0): 0.0, (10.0, 13.0): 2.68527506859e-11, (9.0, 3.0): 0.215997806959, (7.0, 5.0): 7.17349367016e-12, (13.0, 10.0): 1.61896719668e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 6.26367503446e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.96012772733e-12, (6.0, 13.0): 0.0, (11.0, 15.0): 2.44909954535e-10, (7.0, 8.0): 1.2761769221e-11, (13.0, 13.0): 6.15306304074e-08, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.01550146869e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.111732305361, (11.0, 10.0): 1.11858777625e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0477677173859, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.29555085764e-12, (10.0, 9.0): 2.68542014593e-13, (9.0, 7.0): 1.01411410989e-13, (6.0, 11.0): 8.99296067744e-13, (11.0, 9.0): 1.49781980126e-13, (13.0, 6.0): 1.74506413823e-05, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 5.83406774126e-12, (8.0, 3.0): 0.266382907679, (5.0, 10.0): 1.05267801187e-12, (4.0, 6.0): 1.92443248988e-12, (10.0, 10.0): 1.74070692946e-12, (5.0, 7.0): 1.38265255977e-11, (11.0, 3.0): 0.14900411776, (13.0, 9.0): 3.3846372945e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 8.47125597427e-13, (4.0, 8.0): 5.59866137588e-12, (9.0, 8.0): 3.55253605651e-13, (5.0, 13.0): 0.0, (10.0, 15.0): 3.67364931802e-10, (7.0, 11.0): 6.82294918074e-12, (13.0, 12.0): 3.64559577029e-07, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 1.84973547452e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 1.65768967565e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.156913473222, (11.0, 13.0): 1.00352112456e-11, (13.0, 15.0): 5.12708611846e-10, (1.0, 4.0): 0.0, (3.0, 9.0): 8.71798012982e-14, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 5.76656644649e-13, (9.0, 6.0): 1.87790886116e-13, (6.0, 5.0): 1.40581502434e-11, (5.0, 3.0): 0.0, (11.0, 7.0): 1.17183504283e-15, (10.0, 5.0): 6.34890677077e-14, (6.0, 8.0): 2.54893127518e-11, (11.0, 8.0): 9.56031655706e-15, (7.0, 13.0): 9.17149675785e-14, (13.0, 5.0): 0.00111898331622, (1.0, 7.0): 0.0, (9.0, 12.0): 3.01619227726e-11, (5.0, 9.0): 8.8169281349e-12, (4.0, 7.0): 1.22513899866e-11, (10.0, 11.0): 7.82540684789e-12, (6.0, 6.0): 1.1468048359e-11, (5.0, 6.0): 1.78685191187e-11, (10.0, 6.0): 2.72195142156e-14, (7.0, 7.0): 3.25881336789e-12, (13.0, 8.0): 5.33139081506e-08, (4.0, 9.0): 9.68462078628e-13, (3.0, 3.0): 0.0, (9.0, 15.0): 6.12274886337e-11, (5.0, 12.0): 0.0, (10.0, 12.0): 1.54254157416e-11, (6.0, 3.0): 0.0, (7.0, 10.0): 3.8250513718e-11, (13.0, 11.0): 9.18803023915e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 3.29871198814e-11, (9.0, 10.0): 8.52187268872e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 8.59125694125e-14, (11.0, 12.0): 2.79106859914e-11, (7.0, 9.0): 2.28302671181e-11, (12.0, 15.0): 9.18412329506e-11, (13.0, 14.0): 6.98263736177e-09, (3.0, 8.0): 4.07019550745e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 2.59487385789e-12, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 4.95063576159e-13, (11.0, 6.0): 5.91247369983e-15, }, {(7.0, 3.0): 7.10187918773e-08, (6.0, 9.0): 1.33145537776e-05, (11.0, 11.0): 3.56814694811e-11, (7.0, 12.0): 0.00301025819218, (13.0, 4.0): 6.41539244997e-18, (1.0, 6.0): 0.000146235170263, (3.0, 7.0): 0.000112420200793, (1.0, 11.0): 2.60586630478e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.11595995085e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.78769762909e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000304194271687, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0820517916245, (4.0, 10.0): 0.0187656860894, (5.0, 11.0): 0.0192141215813, (4.0, 5.0): 0.000219848057999, (10.0, 13.0): 1.87753941994e-06, (9.0, 3.0): 7.2440846652e-10, (7.0, 5.0): 1.2526512785e-07, (13.0, 10.0): 4.78383726825e-09, (3.0, 12.0): 0.0727757167723, (1.0, 12.0): 8.78308946578e-07, (8.0, 12.0): 0.000191346518257, (4.0, 15.0): 0.000263126644871, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0337706582894, (11.0, 15.0): 0.00170302463922, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000130725922725, (3.0, 11.0): 0.078868704338, (1.0, 15.0): 3.57697585464e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0807213653324, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.133902775696, (13.0, 3.0): 5.06136012685e-16, (1.0, 5.0): 0.000126870916032, (3.0, 6.0): 0.000251522246009, (1.0, 10.0): 0.000367098222536, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00368385756083, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0439883773832, (3.0, 5.0): 0.000492597795921, (9.0, 13.0): 6.61140182838e-05, (8.0, 3.0): 1.09388069914e-08, (5.0, 10.0): 0.00368452895901, (4.0, 6.0): 6.3540266601e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 1.00152566943e-06, (11.0, 3.0): 8.05806825142e-13, (13.0, 9.0): 3.3672485001e-11, (3.0, 15.0): 5.47418164639e-06, (1.0, 3.0): 6.23792251067e-07, (8.0, 13.0): 0.00123107408065, (4.0, 8.0): 0.000200469513137, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0788353169954, (10.0, 15.0): 0.00533555753712, (7.0, 11.0): 0.000278169272901, (13.0, 12.0): 9.31191974856e-06, (3.0, 10.0): 0.0338066506785, (1.0, 14.0): 2.19239699776e-10, (8.0, 10.0): 1.79878955527e-07, (4.0, 13.0): 0.0727650341641, (9.0, 11.0): 1.35488310651e-07, (6.0, 15.0): 0.0878942336404, (12.0, 3.0): 2.07986547022e-14, (11.0, 13.0): 8.48791798047e-08, (13.0, 15.0): 0.00212485482615, (1.0, 4.0): 2.22573886575e-05, (3.0, 9.0): 0.0100085179953, (2.0, 3.0): 2.67675627141e-07, (1.0, 9.0): 0.000579260554573, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.89423662628e-06, (5.0, 3.0): 7.85595552336e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.87962793855e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00996765379572, (13.0, 5.0): 1.95067117706e-20, (1.0, 7.0): 0.000169840839459, (9.0, 12.0): 6.21376234205e-06, (5.0, 9.0): 0.000278516318242, (4.0, 7.0): 1.76025820376e-05, (10.0, 11.0): 0.0, (6.0, 6.0): 4.51030400387e-07, (5.0, 6.0): 8.52402470231e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00301743430375, (3.0, 3.0): 1.10882845149e-06, (9.0, 15.0): 0.0331606338674, (5.0, 12.0): 0.0439824431877, (10.0, 12.0): 7.34105789141e-08, (6.0, 3.0): 3.05820422628e-07, (7.0, 10.0): 1.33068193941e-05, (13.0, 11.0): 3.07125744968e-07, (3.0, 13.0): 0.00826941653622, (1.0, 13.0): 1.52808202664e-08, (8.0, 11.0): 1.06934728823e-05, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00672756657475, (6.0, 12.0): 0.0187562388429, (11.0, 12.0): 3.12446462918e-09, (7.0, 9.0): 1.9364797344e-07, (12.0, 15.0): 0.001089120761, (13.0, 14.0): 0.000832046970317, (3.0, 8.0): 0.00126818555324, (1.0, 8.0): 0.000360573203365, (8.0, 8.0): 0.0, (4.0, 3.0): 1.22693174869e-06, (2.0, 15.0): 7.38721848116e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +78 North [{(7.0, 3.0): 0.213988209958, (6.0, 9.0): 9.87897747912e-11, (11.0, 11.0): 2.31502187406e-11, (7.0, 12.0): 4.98295681207e-11, (13.0, 4.0): 0.0278416630332, (1.0, 6.0): 0.0, (3.0, 7.0): 2.49518861627e-11, (1.0, 11.0): 0.0, (8.0, 5.0): 7.78236480011e-13, (5.0, 8.0): 8.19396782037e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 1.44945968223e-11, (5.0, 5.0): 1.66967799897e-11, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.68236048887e-12, (6.0, 10.0): 1.67661570914e-10, (13.0, 7.0): 3.23164951879e-06, (1, 1): 0.0, (8.0, 15.0): 3.60576456242e-10, (4.0, 10.0): 1.50139359101e-11, (5.0, 11.0): 1.44611720743e-11, (4.0, 5.0): 3.7858788069e-12, (10.0, 13.0): 6.44941478626e-11, (9.0, 3.0): 0.109337719533, (7.0, 5.0): 3.89085743284e-12, (13.0, 10.0): 4.23462675087e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.25944720281e-10, (4.0, 15.0): 0.0, (9.0, 9.0): 2.34764276996e-12, (6.0, 13.0): 7.08660837784e-13, (11.0, 15.0): 8.29325849357e-09, (7.0, 8.0): 1.4782084852e-11, (13.0, 13.0): 5.10084196352e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.23754787837e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0438679441332, (11.0, 10.0): 2.56787441538e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.170370018118, (1.0, 5.0): 0.0, (3.0, 6.0): 2.90399286143e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 2.3243463414e-13, (9.0, 7.0): 0.0, (6.0, 11.0): 5.61742611148e-11, (11.0, 9.0): 2.06040818307e-13, (13.0, 6.0): 0.000104577088569, (4.0, 11.0): 6.98649640491e-13, (3.0, 5.0): 0.0, (9.0, 13.0): 1.27345338746e-10, (8.0, 3.0): 0.186496512238, (5.0, 10.0): 6.38236572707e-11, (4.0, 6.0): 1.4153489788e-11, (10.0, 10.0): 2.18134329894e-12, (5.0, 7.0): 4.17673283953e-11, (11.0, 3.0): 0.076862289989, (13.0, 9.0): 1.48019146083e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 5.20474345093e-11, (4.0, 8.0): 1.03096251542e-10, (9.0, 8.0): 2.79643115915e-13, (5.0, 13.0): 0.0, (10.0, 15.0): 3.96634101866e-09, (7.0, 11.0): 1.40941242303e-10, (13.0, 12.0): 7.92024703619e-06, (3.0, 10.0): 7.50377243645e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 4.78838478036e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 4.24340540508e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.130181106111, (11.0, 13.0): 1.50490129241e-10, (13.0, 15.0): 2.23409545029e-08, (1.0, 4.0): 0.0, (3.0, 9.0): 1.12096795255e-11, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 4.32149999002e-13, (9.0, 6.0): 0.0, (6.0, 5.0): 8.91515876607e-12, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 5.98789815902e-11, (11.0, 8.0): 1.40237632635e-14, (7.0, 13.0): 1.40526911902e-11, (13.0, 5.0): 0.00513310073607, (1.0, 7.0): 0.0, (9.0, 12.0): 6.6889141678e-11, (5.0, 9.0): 1.70606833183e-10, (4.0, 7.0): 3.08861005415e-11, (10.0, 11.0): 1.10133810026e-11, (6.0, 6.0): 7.06499181652e-12, (5.0, 6.0): 1.04787048274e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 3.71790471597e-12, (13.0, 8.0): 1.64812326051e-07, (4.0, 9.0): 5.51095573623e-11, (3.0, 3.0): 0.0, (9.0, 15.0): 5.04807038739e-09, (5.0, 12.0): 6.36902106998e-13, (10.0, 12.0): 5.38267861777e-11, (6.0, 3.0): 0.0357857266587, (7.0, 10.0): 8.3386791427e-11, (13.0, 11.0): 8.54609438198e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.16836277387e-11, (9.0, 10.0): 1.0445167395e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 1.27216867537e-11, (11.0, 12.0): 6.65535512034e-11, (7.0, 9.0): 5.7727626822e-11, (12.0, 15.0): 5.0025766367e-09, (13.0, 14.0): 4.06502740966e-07, (3.0, 8.0): 2.67815738194e-11, (1.0, 8.0): 0.0, (8.0, 8.0): 2.9199286929e-12, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 6.84845428593e-08, (6.0, 9.0): 0.000126395953378, (11.0, 11.0): 4.18579346182e-10, (7.0, 12.0): 0.0294120137853, (13.0, 4.0): 4.5261957402e-17, (1.0, 6.0): 0.000625822321835, (3.0, 7.0): 0.000872199590088, (1.0, 11.0): 1.73974017814e-05, (8.0, 5.0): 2.07400993806e-09, (5.0, 8.0): 0.00010412817275, (10.0, 8.0): 0.0, (6.0, 7.0): 8.6918426163e-08, (5.0, 5.0): 3.40991940706e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 8.04816442989e-09, (6.0, 10.0): 0.00326337014313, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0879912719488, (4.0, 10.0): 0.0473510416001, (5.0, 11.0): 0.0485543702565, (4.0, 5.0): 0.000253084236908, (10.0, 13.0): 1.80572764439e-05, (9.0, 3.0): 5.14953101146e-10, (7.0, 5.0): 9.99875504626e-08, (13.0, 10.0): 1.1018309452e-07, (3.0, 12.0): 0.0150501062323, (1.0, 12.0): 5.94996560763e-07, (8.0, 12.0): 0.00201644384121, (4.0, 15.0): 0.000154447035315, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0364461433586, (11.0, 15.0): 0.00574165619817, (7.0, 8.0): 2.02186076824e-08, (13.0, 13.0): 0.000686710234556, (3.0, 11.0): 0.0292252593679, (1.0, 15.0): 0.0, (8.0, 9.0): 1.97903075145e-08, (4.0, 12.0): 0.0371530937524, (10.0, 3.0): 1.60097933714e-11, (11.0, 10.0): 2.36310691023e-12, (7.0, 15.0): 0.0536620052674, (13.0, 3.0): 3.7637208071e-15, (1.0, 5.0): 0.000208653729073, (3.0, 6.0): 0.000283871553079, (1.0, 10.0): 8.58681515787e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0358046447315, (11.0, 9.0): 0.0, (13.0, 6.0): 4.30629175791e-22, (4.0, 11.0): 0.0553718698246, (3.0, 5.0): 0.000597728767443, (9.0, 13.0): 0.000690908319513, (8.0, 3.0): 7.30113513549e-09, (5.0, 10.0): 0.0358135166691, (4.0, 6.0): 7.19371913631e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 4.05714249724e-06, (11.0, 3.0): 3.64962009668e-14, (13.0, 9.0): 8.50808800091e-10, (3.0, 15.0): 2.96562448399e-06, (1.0, 3.0): 4.08826382537e-06, (8.0, 13.0): 0.0120989472418, (4.0, 8.0): 0.00204803967147, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0292140258406, (10.0, 15.0): 0.0567958941754, (7.0, 11.0): 0.0029654330581, (13.0, 12.0): 0.000198287895821, (3.0, 10.0): 0.0364773503781, (1.0, 14.0): 0.0, (8.0, 10.0): 2.56224109869e-06, (4.0, 13.0): 0.0150471875743, (9.0, 11.0): 1.80592462544e-06, (6.0, 15.0): 0.0201795876065, (12.0, 3.0): 7.30370956649e-14, (11.0, 13.0): 1.05637979416e-06, (13.0, 15.0): 0.000714558303684, (1.0, 4.0): 5.28947146701e-05, (3.0, 9.0): 0.025165152316, (2.0, 3.0): 7.06535038751e-07, (1.0, 9.0): 0.000230814110829, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.07010384631e-06, (5.0, 3.0): 1.6377512416e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.61331017032e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0251017277873, (13.0, 5.0): 2.84113012476e-19, (1.0, 7.0): 0.000478005554369, (9.0, 12.0): 5.94274028422e-05, (5.0, 9.0): 0.00296910723754, (4.0, 7.0): 8.96755015145e-05, (10.0, 11.0): 1.1070302105e-08, (6.0, 6.0): 3.33598961925e-07, (5.0, 6.0): 5.74132215756e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.97340825729e-12, (4.0, 9.0): 0.0294774351556, (3.0, 3.0): 1.83914613633e-06, (9.0, 15.0): 0.0851587563265, (5.0, 12.0): 0.055359765362, (10.0, 12.0): 9.15322125419e-07, (6.0, 3.0): 4.1058961157e-07, (7.0, 10.0): 0.000126319052025, (13.0, 11.0): 6.79856532077e-06, (3.0, 13.0): 0.00518453574716, (1.0, 13.0): 9.86584105844e-09, (8.0, 11.0): 0.000101837158013, (9.0, 10.0): 1.67088761041e-08, (5.0, 15.0): 0.00418934962789, (6.0, 12.0): 0.0473221262302, (11.0, 12.0): 4.63756126558e-08, (7.0, 9.0): 2.84144179878e-06, (12.0, 15.0): 0.00173675914608, (13.0, 14.0): 0.00109059699697, (3.0, 8.0): 0.0122383756695, (1.0, 8.0): 0.000391953918543, (8.0, 8.0): 0.0, (4.0, 3.0): 4.41004100206e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +79 South [{(7.0, 3.0): 0.058501221568, (6.0, 9.0): 8.92526212666e-11, (11.0, 11.0): 4.06635901224e-11, (7.0, 12.0): 1.39593026796e-11, (13.0, 4.0): 0.0545346042627, (1.0, 6.0): 0.0, (3.0, 7.0): 7.97989659136e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 3.75658307687e-12, (5.0, 8.0): 7.35836299124e-11, (10.0, 8.0): 6.59093174108e-14, (6.0, 7.0): 8.16946192266e-11, (5.0, 5.0): 3.79963025962e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.11537161211e-11, (6.0, 10.0): 3.78012995242e-11, (13.0, 7.0): 5.7914393357e-05, (1, 1): 0.0, (8.0, 15.0): 9.0658342839e-11, (4.0, 10.0): 2.72714423781e-12, (5.0, 11.0): 2.73138570549e-12, (4.0, 5.0): 1.59934427064e-12, (10.0, 13.0): 8.76078099034e-11, (9.0, 3.0): 0.182208007092, (7.0, 5.0): 6.00612413519e-12, (13.0, 10.0): 3.82460379609e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.05256545243e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 8.2645954653e-12, (6.0, 13.0): 3.13512058975e-13, (11.0, 15.0): 5.78688285149e-10, (7.0, 8.0): 8.94845478945e-11, (13.0, 13.0): 4.50139656266e-07, (3.0, 11.0): 8.22978665577e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 7.93328848679e-11, (4.0, 12.0): 6.71585213661e-15, (10.0, 3.0): 0.24680573929, (11.0, 10.0): 2.22616385037e-11, (7.0, 15.0): 3.0219447613e-12, (13.0, 3.0): 0.0440354813383, (1.0, 5.0): 0.0, (3.0, 6.0): 1.97010831563e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 9.93573658559e-13, (10.0, 9.0): 8.07616406986e-13, (9.0, 7.0): 8.87658404487e-14, (6.0, 11.0): 1.57678350361e-11, (11.0, 9.0): 1.19634051855e-12, (13.0, 6.0): 0.00562219342925, (4.0, 11.0): 3.03458843875e-13, (3.0, 5.0): 1.68200854148e-13, (9.0, 13.0): 2.99094748231e-11, (8.0, 3.0): 0.13672819556, (5.0, 10.0): 1.73611620925e-11, (4.0, 6.0): 5.13960344109e-12, (10.0, 10.0): 8.71573122869e-12, (5.0, 7.0): 5.77890395889e-11, (11.0, 3.0): 0.134582756613, (13.0, 9.0): 3.15369119985e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 1.47939758565e-11, (4.0, 8.0): 2.4499650372e-11, (9.0, 8.0): 8.92617402835e-13, (5.0, 13.0): 7.6570729268e-15, (10.0, 15.0): 1.16042678834e-09, (7.0, 11.0): 3.2344703645e-11, (13.0, 12.0): 1.44601425208e-06, (3.0, 10.0): 3.01349371071e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 7.26601121111e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 6.51585085926e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.101217700286, (11.0, 13.0): 3.33593400424e-11, (13.0, 15.0): 3.63600963542e-09, (1.0, 4.0): 0.0, (3.0, 9.0): 2.08254444074e-12, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 1.1376502816e-12, (9.0, 6.0): 0.0, (6.0, 5.0): 7.07106615889e-12, (5.0, 3.0): 0.00119966223344, (11.0, 7.0): 2.04945292759e-15, (10.0, 5.0): 0.0, (6.0, 8.0): 8.6855897899e-11, (11.0, 8.0): 4.42639888154e-14, (7.0, 13.0): 2.68202389904e-12, (13.0, 5.0): 0.0177429560395, (1.0, 7.0): 0.0, (9.0, 12.0): 7.21333722493e-11, (5.0, 9.0): 3.78361729554e-11, (4.0, 7.0): 3.55766811629e-11, (10.0, 11.0): 8.90769954119e-11, (6.0, 6.0): 1.44385706794e-11, (5.0, 6.0): 1.51797805398e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 1.12990007602e-11, (13.0, 8.0): 5.23143708302e-06, (4.0, 9.0): 1.43951989923e-11, (3.0, 3.0): 0.0, (9.0, 15.0): 3.14282255175e-10, (5.0, 12.0): 2.79784592797e-13, (10.0, 12.0): 9.51119488127e-11, (6.0, 3.0): 0.0167465851128, (7.0, 10.0): 8.00703446239e-11, (13.0, 11.0): 2.77587429703e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 6.9013454219e-11, (9.0, 10.0): 6.77713253184e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 2.41868404986e-12, (11.0, 12.0): 6.70641395508e-11, (7.0, 9.0): 8.59472689419e-11, (12.0, 15.0): 5.97334672729e-10, (13.0, 14.0): 9.26871642313e-08, (3.0, 8.0): 7.31248463219e-12, (1.0, 8.0): 0.0, (8.0, 8.0): 9.90877551873e-12, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 3.13070377805e-13, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 5.84342793643e-07, (6.0, 9.0): 0.00917550541706, (11.0, 11.0): 2.0058776494e-07, (7.0, 12.0): 0.0407618463784, (13.0, 4.0): 9.15308691331e-15, (1.0, 6.0): 0.000197105811162, (3.0, 7.0): 0.012133947219, (1.0, 11.0): 0.0, (8.0, 5.0): 1.83928764292e-07, (5.0, 8.0): 0.00739300227669, (10.0, 8.0): 0.0, (6.0, 7.0): 1.02231112662e-05, (5.0, 5.0): 0.00026477569247, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 6.72746657521e-07, (6.0, 10.0): 0.0541608381043, (13.0, 7.0): 3.57232311187e-12, (8.0, 15.0): 0.0340621686986, (4.0, 10.0): 0.0384955164039, (5.0, 11.0): 0.0416120603201, (4.0, 5.0): 0.000514376729681, (10.0, 13.0): 0.00128151003738, (9.0, 3.0): 3.76386723678e-08, (7.0, 5.0): 7.85227912787e-06, (13.0, 10.0): 1.66027123506e-05, (3.0, 12.0): 0.00227830915362, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0336735556533, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 2.63105902528e-08, (6.0, 13.0): 0.0144868717135, (11.0, 15.0): 0.0193051694802, (7.0, 8.0): 7.89331120374e-06, (13.0, 13.0): 0.000593381695468, (3.0, 11.0): 0.00704241968266, (1.0, 15.0): 0.0, (8.0, 9.0): 7.81906700898e-06, (4.0, 12.0): 0.00835768944021, (10.0, 3.0): 1.27591049156e-09, (11.0, 10.0): 7.58595350997e-10, (7.0, 15.0): 0.0121518648206, (13.0, 3.0): 9.23246988762e-14, (1.0, 5.0): 6.6631766056e-05, (3.0, 6.0): 0.000905840084211, (1.0, 10.0): 1.25428506842e-05, (8.0, 6.0): 7.6703767296e-09, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0497064821685, (11.0, 9.0): 2.12931946261e-12, (13.0, 6.0): 6.83714942116e-19, (4.0, 11.0): 0.0202705961227, (3.0, 5.0): 0.000300489763326, (9.0, 13.0): 0.0115836358916, (8.0, 3.0): 1.8333877106e-07, (5.0, 10.0): 0.0497214260122, (4.0, 6.0): 0.000604471400376, (10.0, 10.0): 2.00268669425e-08, (5.0, 7.0): 0.000587320459853, (11.0, 3.0): 7.74645635082e-11, (13.0, 9.0): 5.33609335315e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0177982231828, (4.0, 8.0): 0.0338925813297, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00703931985328, (10.0, 15.0): 0.0887229206741, (7.0, 11.0): 0.0493138152724, (13.0, 12.0): 0.000535712837088, (3.0, 10.0): 0.0145014011352, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000665362711685, (4.0, 13.0): 0.00227791065118, (9.0, 11.0): 0.000470280284318, (6.0, 15.0): 0.00292963195746, (12.0, 3.0): 2.72235440829e-13, (11.0, 13.0): 1.75817770083e-05, (13.0, 15.0): 0.000265958744597, (1.0, 4.0): 9.97319476884e-06, (3.0, 9.0): 0.0219551528142, (2.0, 3.0): 2.49068083176e-07, (1.0, 9.0): 5.32107683277e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 6.58431204391e-05, (5.0, 3.0): 1.9398132351e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000672541332622, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0218906370217, (13.0, 5.0): 2.18882580851e-16, (1.0, 7.0): 0.000449266919689, (9.0, 12.0): 0.00424183473571, (5.0, 9.0): 0.0493717253863, (4.0, 7.0): 0.00476334551608, (10.0, 11.0): 3.93995885002e-06, (6.0, 6.0): 2.52515735644e-05, (5.0, 6.0): 0.000179771305481, (10.0, 6.0): 0.0, (7.0, 7.0): 8.30317353582e-08, (13.0, 8.0): 2.05150833726e-09, (4.0, 9.0): 0.0408371350633, (3.0, 3.0): 5.22298086477e-07, (9.0, 15.0): 0.0690656194889, (5.0, 12.0): 0.0202656346867, (10.0, 12.0): 0.000239275619371, (6.0, 3.0): 1.27160208599e-06, (7.0, 10.0): 0.00917002382557, (13.0, 11.0): 0.000246528108873, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.00733553100485, (9.0, 10.0): 6.32171065096e-06, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0384677055033, (11.0, 12.0): 3.94227650955e-06, (7.0, 9.0): 0.000736991128046, (12.0, 15.0): 0.00123040407592, (13.0, 14.0): 0.000374223284845, (3.0, 8.0): 0.0179826811665, (1.0, 8.0): 0.000165311932188, (8.0, 8.0): 2.88405950446e-08, (4.0, 3.0): 1.18444432343e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 1.86882349995e-09, (11.0, 6.0): 0.0, }, ] +80 West [{(7.0, 3.0): 0.0275160526862, (6.0, 9.0): 1.31505247554e-11, (11.0, 11.0): 1.95928976062e-11, (7.0, 12.0): 8.04165329381e-13, (13.0, 4.0): 0.0301965859158, (1.0, 6.0): 0.0, (3.0, 7.0): 1.11286722168e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 2.11663351486e-12, (5.0, 8.0): 1.09257998201e-11, (10.0, 8.0): 1.41864408105e-13, (6.0, 7.0): 3.92657704606e-11, (5.0, 5.0): 2.39629628704e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 9.48122821732e-15, (7.0, 6.0): 7.07074117426e-12, (6.0, 10.0): 4.67799752823e-12, (13.0, 7.0): 0.00295199631948, (1, 1): 0.0, (8.0, 15.0): 1.6548923437e-12, (4.0, 10.0): 1.71168822184e-13, (5.0, 11.0): 1.77399457358e-13, (4.0, 5.0): 4.7387447542e-13, (10.0, 13.0): 1.15894945455e-11, (9.0, 3.0): 0.293749951253, (7.0, 5.0): 1.00302484221e-11, (13.0, 10.0): 6.3308165391e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.97452564507e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 4.89329348927e-11, (6.0, 13.0): 1.50236045031e-14, (11.0, 15.0): 1.89555284667e-11, (7.0, 8.0): 4.41597734721e-11, (13.0, 13.0): 1.6135392438e-08, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 3.98945328843e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.146317987944, (11.0, 10.0): 1.38428204371e-11, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0259339320698, (1.0, 5.0): 0.0, (3.0, 6.0): 6.95408499847e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 1.40041427641e-12, (10.0, 9.0): 3.01401526074e-12, (9.0, 7.0): 1.65039733266e-13, (6.0, 11.0): 8.86557651374e-13, (11.0, 9.0): 9.40389783366e-12, (13.0, 6.0): 0.00608097381298, (4.0, 11.0): 1.40654227801e-14, (3.0, 5.0): 9.2334930376e-14, (9.0, 13.0): 4.62482553942e-12, (8.0, 3.0): 0.0979883377438, (5.0, 10.0): 9.58535104505e-13, (4.0, 6.0): 4.7009395762e-12, (10.0, 10.0): 6.05002308737e-11, (5.0, 7.0): 2.0547764294e-11, (11.0, 3.0): 0.250583412852, (13.0, 9.0): 1.58491351671e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 8.73839023367e-13, (4.0, 8.0): 3.06077594155e-12, (9.0, 8.0): 2.99398112147e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 3.33182698064e-11, (7.0, 11.0): 4.11143454406e-12, (13.0, 12.0): 7.58079764287e-08, (3.0, 10.0): 1.39152685543e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 2.87275282878e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 2.82840180595e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0726495484267, (11.0, 13.0): 4.8471152954e-12, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 1.29072386972e-13, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 3.64931674377e-12, (9.0, 6.0): 8.74754855056e-14, (6.0, 5.0): 5.53518407144e-12, (5.0, 3.0): 0.000582388905206, (11.0, 7.0): 4.50887042498e-15, (10.0, 5.0): 2.21449984723e-14, (6.0, 8.0): 3.27793255507e-11, (11.0, 8.0): 2.52225130669e-13, (7.0, 13.0): 1.76195004606e-13, (13.0, 5.0): 0.0404478564603, (1.0, 7.0): 0.0, (9.0, 12.0): 1.16949840667e-11, (5.0, 9.0): 4.52564627524e-12, (4.0, 7.0): 5.1785301981e-12, (10.0, 11.0): 4.81158637148e-11, (6.0, 6.0): 4.09066258208e-11, (5.0, 6.0): 1.51557712633e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 6.06780621622e-11, (13.0, 8.0): 1.72123364082e-05, (4.0, 9.0): 7.98912728328e-13, (3.0, 3.0): 0.0, (9.0, 15.0): 1.26997664302e-11, (5.0, 12.0): 1.32553021339e-14, (10.0, 12.0): 3.50216914795e-11, (6.0, 3.0): 0.00496172340297, (7.0, 10.0): 1.20262811411e-11, (13.0, 11.0): 2.61123552866e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.0502811092e-11, (9.0, 10.0): 3.46695208082e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 1.59748264776e-13, (11.0, 12.0): 1.11129608051e-11, (7.0, 9.0): 3.30298292687e-11, (12.0, 15.0): 1.95199192605e-11, (13.0, 14.0): 2.21671614152e-09, (3.0, 8.0): 4.49960857414e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 5.63124655259e-11, (4.0, 3.0): 1.94656286986e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 3.962033356e-13, (11.0, 6.0): 1.44967825665e-16, }, {(7.0, 3.0): 8.23690404049e-08, (6.0, 9.0): 0.00553121130441, (11.0, 11.0): 2.21008027679e-07, (7.0, 12.0): 0.0367553554691, (13.0, 4.0): 2.05382340588e-15, (1.0, 6.0): 0.000230392652615, (3.0, 7.0): 0.00422085380416, (1.0, 11.0): 5.0662033918e-07, (8.0, 5.0): 3.04607931872e-08, (5.0, 8.0): 0.00445516982499, (10.0, 8.0): 0.0, (6.0, 7.0): 1.56970505567e-05, (5.0, 5.0): 2.99544685342e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.08542280118e-07, (6.0, 10.0): 0.0166671012536, (13.0, 7.0): 2.07517750103e-11, (8.0, 15.0): 0.0372502349764, (4.0, 10.0): 0.064930156534, (5.0, 11.0): 0.0704071108537, (4.0, 5.0): 0.00010077893671, (10.0, 13.0): 0.000792475170733, (9.0, 3.0): 2.24426791767e-09, (7.0, 5.0): 5.63589465804e-07, (13.0, 10.0): 2.12994265184e-05, (3.0, 12.0): 0.000969804796667, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0104946468, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 8.58337777658e-08, (6.0, 13.0): 0.0179799633973, (11.0, 15.0): 0.0706092441649, (7.0, 8.0): 1.71767986446e-05, (13.0, 13.0): 0.000971532104429, (3.0, 11.0): 0.00485161781081, (1.0, 15.0): 0.0, (8.0, 9.0): 1.70882258352e-05, (4.0, 12.0): 0.00529181070919, (10.0, 3.0): 1.96866772834e-10, (11.0, 10.0): 3.29243499059e-09, (7.0, 15.0): 0.00793987940994, (13.0, 3.0): 1.50947122303e-14, (1.0, 5.0): 0.000176887946937, (3.0, 6.0): 0.000843610908294, (1.0, 10.0): 5.31173041996e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 1.40379850549e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0452240607604, (11.0, 9.0): 5.76122905004e-12, (13.0, 6.0): 1.80373946573e-14, (4.0, 11.0): 0.0227881558, (3.0, 5.0): 0.000220641156053, (9.0, 13.0): 0.00412678585506, (8.0, 3.0): 1.62639108894e-08, (5.0, 10.0): 0.0452435774202, (4.0, 6.0): 0.000177467285149, (10.0, 10.0): 6.22991977528e-08, (5.0, 7.0): 0.000313443414103, (11.0, 3.0): 1.36688474318e-11, (13.0, 9.0): 6.92238842613e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 1.65155638177e-06, (8.0, 13.0): 0.0189542825198, (4.0, 8.0): 0.0106016545188, (9.0, 8.0): 1.67071542816e-10, (5.0, 13.0): 0.00484895236935, (10.0, 15.0): 0.0572241685754, (7.0, 11.0): 0.0151503409666, (13.0, 12.0): 0.000444503997844, (3.0, 10.0): 0.0180052629112, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000416474705503, (4.0, 13.0): 0.000969592844126, (9.0, 11.0): 0.000292219756405, (6.0, 15.0): 0.00121831841986, (12.0, 3.0): 1.57180444914e-12, (11.0, 13.0): 0.00015860333948, (13.0, 15.0): 0.000302220600732, (1.0, 4.0): 2.47533082953e-05, (3.0, 9.0): 0.0422211793256, (2.0, 3.0): 2.49251019782e-07, (1.0, 9.0): 3.73320263054e-05, (8.0, 7.0): 3.62135181779e-10, (9.0, 6.0): 0.0, (6.0, 5.0): 5.43269765693e-06, (5.0, 3.0): 7.10215551526e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000418270669427, (11.0, 8.0): 8.06303359228e-15, (7.0, 13.0): 0.0420642673379, (13.0, 5.0): 9.46430932522e-17, (1.0, 7.0): 0.000524558213631, (9.0, 12.0): 0.00257394265461, (5.0, 9.0): 0.0151708043103, (4.0, 7.0): 0.00266655126855, (10.0, 11.0): 8.64895943452e-06, (6.0, 6.0): 1.80683391967e-06, (5.0, 6.0): 2.09361663771e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 1.14340524051e-07, (13.0, 8.0): 1.08180546409e-08, (4.0, 9.0): 0.0368446710186, (3.0, 3.0): 1.26395939848e-06, (9.0, 15.0): 0.123985175163, (5.0, 12.0): 0.0227810507441, (10.0, 12.0): 0.000147634528134, (6.0, 3.0): 3.06630177134e-07, (7.0, 10.0): 0.00552779080326, (13.0, 11.0): 0.000129064900896, (3.0, 13.0): 0.000138023266062, (1.0, 13.0): 0.0, (8.0, 11.0): 0.00443294050626, (9.0, 10.0): 1.38381466163e-05, (5.0, 15.0): 0.000118331244892, (6.0, 12.0): 0.064875418438, (11.0, 12.0): 1.32688444868e-05, (7.0, 9.0): 0.000462839910795, (12.0, 15.0): 0.0067215848231, (13.0, 14.0): 0.00039860059787, (3.0, 8.0): 0.0191904510238, (1.0, 8.0): 0.000215782400609, (8.0, 8.0): 9.53709225951e-08, (4.0, 3.0): 1.17830901713e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +81 Stop [{(7.0, 3.0): 0.0779108830947, (6.0, 9.0): 1.57946355092e-11, (11.0, 11.0): 9.29814206063e-12, (7.0, 12.0): 4.15190019064e-13, (13.0, 4.0): 0.0288370145315, (1.0, 6.0): 0.0, (3.0, 7.0): 7.16726761663e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 7.47965734421e-13, (5.0, 8.0): 1.28701562387e-11, (10.0, 8.0): 5.79970861164e-13, (6.0, 7.0): 3.4787295689e-11, (5.0, 5.0): 9.19496367291e-12, (11.0, 5.0): 2.49580749467e-15, (10.0, 7.0): 1.29443369647e-14, (7.0, 6.0): 5.47818015309e-12, (6.0, 10.0): 2.8395498642e-12, (13.0, 7.0): 0.00540452756354, (1, 1): 0.0, (8.0, 15.0): 2.67881853748e-13, (4.0, 10.0): 4.38939450475e-14, (5.0, 11.0): 4.59035103537e-14, (4.0, 5.0): 1.51249872736e-12, (10.0, 13.0): 2.83813119163e-12, (9.0, 3.0): 0.0803282140848, (7.0, 5.0): 2.61322960918e-12, (13.0, 10.0): 1.85057946628e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 2.51428944536e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.1600538386e-11, (6.0, 13.0): 4.46504472171e-15, (11.0, 15.0): 6.69895204175e-13, (7.0, 8.0): 4.0660239941e-11, (13.0, 13.0): 8.78592048702e-10, (3.0, 11.0): 1.76126055948e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 3.70660629811e-11, (4.0, 12.0): 1.52955076488e-16, (10.0, 3.0): 0.206219282417, (11.0, 10.0): 2.04322406814e-11, (7.0, 15.0): 1.54415244475e-14, (13.0, 3.0): 0.0192260051373, (1.0, 5.0): 0.0, (3.0, 6.0): 1.27469795492e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 4.81050632958e-13, (10.0, 9.0): 2.22764612656e-11, (9.0, 7.0): 2.27908579377e-13, (6.0, 11.0): 4.48468394224e-13, (11.0, 9.0): 1.16046403471e-11, (13.0, 6.0): 0.0147743148885, (4.0, 11.0): 4.06040951331e-15, (3.0, 5.0): 1.44709602441e-13, (9.0, 13.0): 2.96095103049e-12, (8.0, 3.0): 0.125183754778, (5.0, 10.0): 4.70755339053e-13, (4.0, 6.0): 9.49392534308e-12, (10.0, 10.0): 5.86196645356e-11, (5.0, 7.0): 3.26320476717e-11, (11.0, 3.0): 0.280403301954, (13.0, 9.0): 2.90081893231e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 4.95718061174e-13, (4.0, 8.0): 1.83867903184e-12, (9.0, 8.0): 4.86009262143e-12, (5.0, 13.0): 1.79346868981e-16, (10.0, 15.0): 1.21251499123e-12, (7.0, 11.0): 2.53779999607e-12, (13.0, 12.0): 6.58881712069e-09, (3.0, 10.0): 3.91786822587e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 4.50820502805e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 4.77501694128e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.104256577471, (11.0, 13.0): 8.16408970905e-13, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 3.44889624484e-14, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 5.4593081264e-12, (9.0, 6.0): 0.0, (6.0, 5.0): 1.13508532279e-11, (5.0, 3.0): 0.000830605084903, (11.0, 7.0): 2.96120282725e-14, (10.0, 5.0): 1.89849424931e-14, (6.0, 8.0): 5.02633123174e-11, (11.0, 8.0): 2.1888171577e-12, (7.0, 13.0): 4.78221035556e-14, (13.0, 5.0): 0.0458183719549, (1.0, 7.0): 0.0, (9.0, 12.0): 1.51842517176e-11, (5.0, 9.0): 2.71947525345e-12, (4.0, 7.0): 6.24865937552e-12, (10.0, 11.0): 3.51877680959e-11, (6.0, 6.0): 9.79225908347e-12, (5.0, 6.0): 1.51036727568e-11, (10.0, 6.0): 1.19591625535e-15, (7.0, 7.0): 1.38684843514e-11, (13.0, 8.0): 0.000887039337974, (4.0, 9.0): 3.90454803354e-13, (3.0, 3.0): 7.2652213923e-07, (9.0, 15.0): 1.77931258177e-12, (5.0, 12.0): 3.92346261287e-15, (10.0, 12.0): 1.10367133222e-11, (6.0, 3.0): 0.00987132433969, (7.0, 10.0): 1.47931305866e-11, (13.0, 11.0): 3.62041249145e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.35439479317e-11, (9.0, 10.0): 3.60300165986e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 4.21568400218e-14, (11.0, 12.0): 3.64943995453e-12, (7.0, 9.0): 5.09726637433e-11, (12.0, 15.0): 1.79503992803e-13, (13.0, 14.0): 8.56202321476e-11, (3.0, 8.0): 2.31807077518e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 1.31685738404e-11, (4.0, 3.0): 4.49264342034e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 9.66689074105e-14, (11.0, 6.0): 2.60545131152e-16, }, {(7.0, 3.0): 6.22764954186e-09, (6.0, 9.0): 0.000705346215048, (11.0, 11.0): 9.41023643557e-07, (7.0, 12.0): 0.013266411723, (13.0, 4.0): 5.29949391305e-16, (1.0, 6.0): 0.00011455600376, (3.0, 7.0): 0.00121651475874, (1.0, 11.0): 1.43056288708e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000570900009672, (10.0, 8.0): 0.0, (6.0, 7.0): 3.45448081548e-06, (5.0, 5.0): 1.76237582531e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00435905947754, (13.0, 7.0): 1.66559441029e-10, (8.0, 15.0): 0.0831905468267, (4.0, 10.0): 0.0283705178319, (5.0, 11.0): 0.0304551313599, (4.0, 5.0): 1.30671626228e-05, (10.0, 13.0): 0.000483951274335, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.85702036954e-05, (3.0, 12.0): 0.00377617148556, (1.0, 12.0): 6.22815884667e-08, (8.0, 12.0): 0.00287483535334, (4.0, 15.0): 1.45471022918e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0430741834787, (11.0, 15.0): 0.132332610222, (7.0, 8.0): 4.142142179e-06, (13.0, 13.0): 0.00178466512194, (3.0, 11.0): 0.0310219269056, (1.0, 15.0): 0.0, (8.0, 9.0): 4.13332289825e-06, (4.0, 12.0): 0.0314431046313, (10.0, 3.0): 1.8861395296e-11, (11.0, 10.0): 6.31916336206e-09, (7.0, 15.0): 0.0456419245718, (13.0, 3.0): 9.7669307998e-14, (1.0, 5.0): 0.000106224547146, (3.0, 6.0): 0.000126791607408, (1.0, 10.0): 2.12188403716e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 6.83585017364e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0156612875286, (11.0, 9.0): 3.93067764675e-11, (13.0, 6.0): 1.59584838885e-13, (4.0, 11.0): 0.0500047495458, (3.0, 5.0): 5.70994213663e-05, (9.0, 13.0): 0.00119551773722, (8.0, 3.0): 7.75086510393e-10, (5.0, 10.0): 0.0156682740547, (4.0, 6.0): 3.72996111632e-05, (10.0, 10.0): 2.07948299976e-07, (5.0, 7.0): 6.88911491013e-05, (11.0, 3.0): 3.25943964228e-12, (13.0, 9.0): 1.35244236301e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.62138810686e-05, (8.0, 13.0): 0.00678060065939, (4.0, 8.0): 0.00289719872759, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0309969506414, (10.0, 15.0): 0.123829703999, (7.0, 11.0): 0.00394956452672, (13.0, 12.0): 0.000759790615392, (3.0, 10.0): 0.0431585174604, (1.0, 14.0): 0.0, (8.0, 10.0): 9.5964616094e-05, (4.0, 13.0): 0.00377511028456, (9.0, 11.0): 6.75062104928e-05, (6.0, 15.0): 0.0045616563059, (12.0, 3.0): 4.68867935999e-13, (11.0, 13.0): 0.000187577667608, (13.0, 15.0): 0.00182495332906, (1.0, 4.0): 9.99675555994e-05, (3.0, 9.0): 0.0200801432027, (2.0, 3.0): 1.55624785023e-06, (1.0, 9.0): 0.00025415784303, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.15499406502e-07, (5.0, 3.0): 1.34931144612e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 9.6235626575e-05, (11.0, 8.0): 3.32461122303e-14, (7.0, 13.0): 0.0199898165604, (13.0, 5.0): 3.10194686278e-16, (1.0, 7.0): 0.000238675020174, (9.0, 12.0): 0.000344223982962, (5.0, 9.0): 0.00395527900947, (4.0, 7.0): 0.000351014770385, (10.0, 11.0): 8.27678390859e-06, (6.0, 6.0): 0.0, (5.0, 6.0): 2.54059947813e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.16082880071e-08, (4.0, 9.0): 0.0133009072587, (3.0, 3.0): 6.6176619003e-07, (9.0, 15.0): 0.0537128438238, (5.0, 12.0): 0.0499855199998, (10.0, 12.0): 0.000137837888334, (6.0, 3.0): 3.37831096528e-08, (7.0, 10.0): 0.000704872671304, (13.0, 11.0): 0.000146260784893, (3.0, 13.0): 0.000391566918609, (1.0, 13.0): 0.0, (8.0, 11.0): 0.000567714998538, (9.0, 10.0): 3.33161499752e-06, (5.0, 15.0): 0.00032864319849, (6.0, 12.0): 0.0283406740636, (11.0, 12.0): 3.16314634778e-05, (7.0, 9.0): 0.000106549122804, (12.0, 15.0): 0.0381754088573, (13.0, 14.0): 0.00082236587942, (3.0, 8.0): 0.00683340953497, (1.0, 8.0): 0.000382414077087, (8.0, 8.0): 0.0, (4.0, 3.0): 3.87551967233e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +82 West [{(7.0, 3.0): 0.0450107496755, (6.0, 9.0): 7.772863878e-12, (11.0, 11.0): 2.43834132455e-12, (7.0, 12.0): 8.82797742017e-14, (13.0, 4.0): 0.0099210028064, (1.0, 6.0): 0.0, (3.0, 7.0): 2.86203133776e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 1.18771375638e-12, (5.0, 8.0): 6.36107794843e-12, (10.0, 8.0): 1.54534505384e-11, (6.0, 7.0): 3.58478263267e-11, (5.0, 5.0): 5.41186281817e-12, (11.0, 5.0): 1.43126822304e-14, (10.0, 7.0): 2.06249094944e-13, (7.0, 6.0): 8.31634888236e-12, (6.0, 10.0): 1.0888806955e-12, (13.0, 7.0): 0.00445231304615, (1, 1): 0.0, (8.0, 15.0): 1.36231850593e-14, (4.0, 10.0): 7.24457465383e-15, (5.0, 11.0): 7.71258122355e-15, (4.0, 5.0): 1.46590065792e-12, (10.0, 13.0): 3.11420307116e-13, (9.0, 3.0): 0.348080643355, (7.0, 5.0): 1.21070323583e-11, (13.0, 10.0): 8.24821987226e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.02328089669e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 5.6726754094e-11, (6.0, 13.0): 4.26956989292e-16, (11.0, 15.0): 0.0, (7.0, 8.0): 4.28452316281e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 4.00443838441e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.239652197962, (11.0, 10.0): 6.99289989762e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00804825708563, (1.0, 5.0): 0.0, (3.0, 6.0): 7.75094156023e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 2.43644599488e-12, (10.0, 9.0): 2.72852958623e-11, (9.0, 7.0): 2.10006910331e-12, (6.0, 11.0): 9.37431879004e-14, (11.0, 9.0): 8.25015117393e-12, (13.0, 6.0): 0.027897266456, (4.0, 11.0): 3.73422960875e-16, (3.0, 5.0): 1.18098504765e-13, (9.0, 13.0): 7.30836262788e-13, (8.0, 3.0): 0.119803887055, (5.0, 10.0): 9.70038075542e-14, (4.0, 6.0): 4.35345749001e-12, (10.0, 10.0): 2.25285275243e-11, (5.0, 7.0): 1.28893133826e-11, (11.0, 3.0): 0.124883402802, (13.0, 9.0): 4.70324022784e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 1.09293793779e-13, (4.0, 8.0): 6.85975445247e-13, (9.0, 8.0): 7.70796027877e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 2.41847461198e-14, (7.0, 11.0): 1.00619976489e-12, (13.0, 12.0): 2.88439357305e-10, (3.0, 10.0): 3.65067945186e-16, (1.0, 14.0): 0.0, (8.0, 10.0): 1.85797560308e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 1.87295130237e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0426810140424, (11.0, 13.0): 7.5057478614e-14, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 5.77166644936e-15, (2.0, 3.0): 4.79849364818e-09, (1.0, 9.0): 0.0, (8.0, 7.0): 8.3856467358e-12, (9.0, 6.0): 0.0, (6.0, 5.0): 9.82559538094e-12, (5.0, 3.0): 0.000567841961496, (11.0, 7.0): 1.41333846734e-12, (10.0, 5.0): 3.18337724898e-14, (6.0, 8.0): 1.95765460418e-11, (11.0, 8.0): 4.52939043231e-12, (7.0, 13.0): 8.7198213738e-15, (13.0, 5.0): 0.018901132652, (1.0, 7.0): 0.0, (9.0, 12.0): 5.0842766329e-12, (5.0, 9.0): 1.02227117761e-12, (4.0, 7.0): 3.24060842113e-12, (10.0, 11.0): 1.04122694796e-11, (6.0, 6.0): 4.02498328556e-11, (5.0, 6.0): 1.99133029843e-11, (10.0, 6.0): 7.28094120577e-15, (7.0, 7.0): 5.08530341754e-11, (13.0, 8.0): 0.000665173692458, (4.0, 9.0): 7.98214781078e-14, (3.0, 3.0): 6.03052293114e-07, (9.0, 15.0): 4.30591007062e-14, (5.0, 12.0): 3.66012334028e-16, (10.0, 12.0): 2.20391991304e-12, (6.0, 3.0): 0.00936424084137, (7.0, 10.0): 7.36932289078e-12, (13.0, 11.0): 3.00979414926e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.06517041524e-12, (9.0, 10.0): 5.04917297194e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 7.25454667977e-15, (11.0, 12.0): 4.53062367276e-13, (7.0, 9.0): 2.01993271989e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 4.86234613843e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 5.13403790307e-11, (4.0, 3.0): 2.31498445431e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 1.97609870645e-13, (11.0, 6.0): 1.07680711889e-14, }, {(7.0, 3.0): 7.36500525713e-10, (6.0, 9.0): 0.000199844435694, (11.0, 11.0): 2.12360381524e-06, (7.0, 12.0): 0.00636373154189, (13.0, 4.0): 3.55771773208e-15, (1.0, 6.0): 6.63738635387e-05, (3.0, 7.0): 0.000458171713919, (1.0, 11.0): 1.64048753096e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000164437563282, (10.0, 8.0): 1.85171346767e-12, (6.0, 7.0): 9.13259356661e-07, (5.0, 5.0): 2.31286130388e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00160781161124, (13.0, 7.0): 3.93207590769e-10, (8.0, 15.0): 0.105483433915, (4.0, 10.0): 0.0279607780995, (5.0, 11.0): 0.0280443985275, (4.0, 5.0): 3.2721124099e-06, (10.0, 13.0): 0.000221009812617, (9.0, 3.0): 3.58422781127e-12, (7.0, 5.0): 7.29643872627e-10, (13.0, 10.0): 2.40071882085e-05, (3.0, 12.0): 0.00655221826841, (1.0, 12.0): 5.3914818832e-08, (8.0, 12.0): 0.00110638826443, (4.0, 15.0): 1.23944879688e-05, (3, 1): 0.0, (9.0, 9.0): 2.02218467595e-08, (6.0, 13.0): 0.0505906548019, (11.0, 15.0): 0.0850412231151, (7.0, 8.0): 1.12099010171e-06, (13.0, 13.0): 0.000972755463707, (3.0, 11.0): 0.0255611935519, (1.0, 15.0): 0.0, (8.0, 9.0): 1.1194741731e-06, (4.0, 12.0): 0.0244208609827, (10.0, 3.0): 1.99726231976e-13, (11.0, 10.0): 3.01674748829e-08, (7.0, 15.0): 0.0385407607891, (13.0, 3.0): 4.09598260205e-14, (1.0, 5.0): 9.26718159122e-05, (3.0, 6.0): 3.92560621753e-05, (1.0, 10.0): 3.99881240932e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 1.13049277622e-09, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00717389982675, (11.0, 9.0): 9.35215926753e-11, (13.0, 6.0): 1.50528788277e-12, (4.0, 11.0): 0.0620785201321, (3.0, 5.0): 1.17009511542e-05, (9.0, 13.0): 0.000473227603684, (8.0, 3.0): 6.32268216431e-11, (5.0, 10.0): 0.0071775874885, (4.0, 6.0): 6.12892728643e-06, (10.0, 10.0): 1.28118961224e-07, (5.0, 7.0): 1.07999888903e-05, (11.0, 3.0): 4.07919163008e-13, (13.0, 9.0): 1.44059328006e-06, (3.0, 15.0): 2.6268790803e-07, (1.0, 3.0): 3.69064787746e-05, (8.0, 13.0): 0.00327919349644, (4.0, 8.0): 0.00111214561492, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0255339433085, (10.0, 15.0): 0.179060720981, (7.0, 11.0): 0.00148000659208, (13.0, 12.0): 0.00155482499296, (3.0, 10.0): 0.0506875217209, (1.0, 14.0): 0.0, (8.0, 10.0): 1.49086634035e-05, (4.0, 13.0): 0.00654939720049, (9.0, 11.0): 1.07377176286e-05, (6.0, 15.0): 0.00729998536584, (12.0, 3.0): 1.38177053308e-13, (11.0, 13.0): 0.000165918842316, (13.0, 15.0): 0.00294866615236, (1.0, 4.0): 0.000134295318426, (3.0, 9.0): 0.0174898960152, (2.0, 3.0): 1.64293119499e-05, (1.0, 9.0): 0.000190051517151, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.33934897282e-08, (5.0, 3.0): 4.01796611041e-08, (11.0, 7.0): 1.12565609675e-16, (10.0, 5.0): 0.0, (6.0, 8.0): 1.4952665626e-05, (11.0, 8.0): 2.66397080997e-13, (7.0, 13.0): 0.01743462502, (13.0, 5.0): 2.89691392312e-15, (1.0, 7.0): 0.000212545502205, (9.0, 12.0): 0.000106586954471, (5.0, 9.0): 0.00148221058065, (4.0, 7.0): 0.000105638859857, (10.0, 11.0): 4.65900973957e-06, (6.0, 6.0): 1.69682912941e-08, (5.0, 6.0): 6.00967251765e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 2.05766856088e-08, (13.0, 8.0): 4.96305363025e-08, (4.0, 9.0): 0.00638152857625, (3.0, 3.0): 7.5281047182e-07, (9.0, 15.0): 0.0753320404999, (5.0, 12.0): 0.062050681622, (10.0, 12.0): 4.91813780804e-05, (6.0, 3.0): 6.31811364434e-09, (7.0, 10.0): 0.000199704472899, (13.0, 11.0): 0.000267145343447, (3.0, 13.0): 0.000437360698001, (1.0, 13.0): 1.12466523263e-09, (8.0, 11.0): 0.000163724235633, (9.0, 10.0): 9.04749462635e-07, (5.0, 15.0): 0.000354281936972, (6.0, 12.0): 0.0279268053468, (11.0, 12.0): 4.25743576091e-05, (7.0, 9.0): 1.6523310493e-05, (12.0, 15.0): 0.0248955631704, (13.0, 14.0): 0.000640253251171, (3.0, 8.0): 0.00329891507515, (1.0, 8.0): 0.000505759639314, (8.0, 8.0): 2.24154395032e-08, (4.0, 3.0): 1.71079004165e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +83 South [{(7.0, 3.0): 0.102132979233, (6.0, 9.0): 8.73569599563e-12, (11.0, 11.0): 5.00633569525e-13, (7.0, 12.0): 9.39324593123e-14, (13.0, 4.0): 0.00270245385699, (1.0, 6.0): 0.0, (3.0, 7.0): 4.0705772461e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 1.05881083442e-12, (5.0, 8.0): 7.13056456029e-12, (10.0, 8.0): 1.98126921039e-11, (6.0, 7.0): 2.80430458072e-11, (5.0, 5.0): 1.43516588428e-11, (11.0, 5.0): 2.71277829703e-14, (10.0, 7.0): 3.43618697457e-12, (7.0, 6.0): 7.63068998115e-12, (6.0, 10.0): 1.44438481166e-12, (13.0, 7.0): 0.00483970150313, (1, 1): 0.0, (8.0, 15.0): 1.03864680588e-15, (4.0, 10.0): 4.06572307945e-15, (5.0, 11.0): 4.38014977116e-15, (4.0, 5.0): 2.31278203511e-12, (10.0, 13.0): 3.9929885495e-14, (9.0, 3.0): 0.414877136611, (7.0, 5.0): 3.10100112441e-12, (13.0, 10.0): 8.63388794644e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.17839146544e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 6.41215324146e-11, (6.0, 13.0): 2.05463682051e-16, (11.0, 15.0): 0.0, (7.0, 8.0): 3.25108146285e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 4.56134772749e-18, (1.0, 15.0): 0.0, (8.0, 9.0): 3.28760192768e-11, (4.0, 12.0): 4.06482605722e-18, (10.0, 3.0): 0.208927801913, (11.0, 10.0): 1.96273321154e-12, (7.0, 15.0): 1.24815693798e-16, (13.0, 3.0): 0.00222271252639, (1.0, 5.0): 0.0, (3.0, 6.0): 1.03381017764e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 2.32741409866e-11, (9.0, 7.0): 1.47085770675e-12, (6.0, 11.0): 9.69174853673e-14, (11.0, 9.0): 4.57374761214e-12, (13.0, 6.0): 0.0150258974942, (4.0, 11.0): 1.68550613593e-16, (3.0, 5.0): 2.63696382549e-13, (9.0, 13.0): 1.43448738398e-13, (8.0, 3.0): 0.150372776883, (5.0, 10.0): 9.77672237008e-14, (4.0, 6.0): 1.06632064414e-11, (10.0, 10.0): 1.05070417004e-11, (5.0, 7.0): 2.75307425926e-11, (11.0, 3.0): 0.0596947325688, (13.0, 9.0): 2.61039668852e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 4.39638242655e-11, (8.0, 13.0): 9.16644665382e-14, (4.0, 8.0): 9.17220455555e-13, (9.0, 8.0): 2.34539032352e-11, (5.0, 13.0): 4.94588081886e-18, (10.0, 15.0): 3.08044240708e-16, (7.0, 11.0): 1.37409990901e-12, (13.0, 12.0): 1.51092164438e-11, (3.0, 10.0): 1.63986987329e-16, (1.0, 14.0): 0.0, (8.0, 10.0): 4.34676126894e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 8.07279321447e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0128717140028, (11.0, 13.0): 5.94082275667e-15, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 3.26031914715e-15, (2.0, 3.0): 1.11382642672e-08, (1.0, 9.0): 0.0, (8.0, 7.0): 7.56648677198e-12, (9.0, 6.0): 1.59433509305e-13, (6.0, 5.0): 1.30930971199e-11, (5.0, 3.0): 0.00145935830941, (11.0, 7.0): 2.69076936375e-12, (10.0, 5.0): 5.59289788988e-14, (6.0, 8.0): 3.95459283166e-11, (11.0, 8.0): 5.83927006093e-12, (7.0, 13.0): 5.1966268744e-15, (13.0, 5.0): 0.0083146153807, (1.0, 7.0): 0.0, (9.0, 12.0): 1.22937410534e-12, (5.0, 9.0): 1.34862123041e-12, (4.0, 7.0): 3.78684448763e-12, (10.0, 11.0): 2.50330128367e-12, (6.0, 6.0): 1.01101073966e-11, (5.0, 6.0): 1.48065162784e-11, (10.0, 6.0): 2.34649077263e-14, (7.0, 7.0): 1.25694816139e-11, (13.0, 8.0): 0.000378538814175, (4.0, 9.0): 7.92708686798e-14, (3.0, 3.0): 8.70672522685e-07, (9.0, 15.0): 7.40904175215e-16, (5.0, 12.0): 1.68578774655e-16, (10.0, 12.0): 4.10224815705e-13, (6.0, 3.0): 0.0161083687262, (7.0, 10.0): 8.48653593668e-12, (13.0, 11.0): 7.85920775236e-10, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 8.1629368793e-12, (9.0, 10.0): 2.93869541253e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 4.18177121872e-15, (11.0, 12.0): 6.5342729109e-14, (7.0, 9.0): 4.15961946342e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 4.88909496925e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 1.30742377608e-11, (4.0, 3.0): 4.33615618484e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 1.29691627994e-13, (11.0, 6.0): 3.18621165775e-13, }, {(7.0, 3.0): 4.00167237721e-10, (6.0, 9.0): 0.000224072298912, (11.0, 11.0): 3.26900894679e-05, (7.0, 12.0): 0.0158325967269, (13.0, 4.0): 2.13252446389e-14, (1.0, 6.0): 0.00016712777585, (3.0, 7.0): 0.000654548451967, (1.0, 11.0): 2.3434046205e-06, (8.0, 5.0): 2.88427540775e-12, (5.0, 8.0): 0.000187857680077, (10.0, 8.0): 3.82076886526e-11, (6.0, 7.0): 4.50383032356e-07, (5.0, 5.0): 1.68558297197e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 3.12335455628e-14, (7.0, 6.0): 1.29531693199e-10, (6.0, 10.0): 0.00220727885035, (13.0, 7.0): 1.12497403662e-08, (8.0, 15.0): 0.0986582069711, (4.0, 10.0): 0.0901096362922, (5.0, 11.0): 0.0898760860447, (4.0, 5.0): 2.02458971458e-06, (10.0, 13.0): 0.000322077498253, (9.0, 3.0): 3.76736668257e-12, (7.0, 5.0): 1.48876306935e-10, (13.0, 10.0): 0.000131597413, (3.0, 12.0): 0.00440485422658, (1.0, 12.0): 4.76615284661e-08, (8.0, 12.0): 0.00159747849959, (4.0, 15.0): 1.03147156119e-05, (3, 1): 0.0, (9.0, 9.0): 6.90017511093e-08, (6.0, 13.0): 0.0390958297444, (11.0, 15.0): 0.0162475298796, (7.0, 8.0): 5.50508587611e-07, (13.0, 13.0): 0.000178096597817, (3.0, 11.0): 0.0223414598006, (1.0, 15.0): 0.0, (8.0, 9.0): 5.49734889475e-07, (4.0, 12.0): 0.0222534046272, (10.0, 3.0): 4.71336834801e-13, (11.0, 10.0): 7.6111956575e-07, (7.0, 15.0): 0.0340299701606, (13.0, 3.0): 1.64338354482e-13, (1.0, 5.0): 0.000263867556396, (3.0, 6.0): 4.36774632558e-05, (1.0, 10.0): 2.60502580136e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 1.00919993501e-08, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0178734504031, (11.0, 9.0): 5.2564288492e-09, (13.0, 6.0): 4.43820877081e-11, (4.0, 11.0): 0.0470782725849, (3.0, 5.0): 9.80416614209e-06, (9.0, 13.0): 0.00273817686049, (8.0, 3.0): 2.25812134915e-11, (5.0, 10.0): 0.0178842081111, (4.0, 6.0): 5.58365424146e-06, (10.0, 10.0): 7.73238602486e-07, (5.0, 7.0): 9.52565380041e-06, (11.0, 3.0): 1.6772148145e-13, (13.0, 9.0): 2.29355591414e-05, (3.0, 15.0): 1.77897592609e-07, (1.0, 3.0): 4.219471761e-05, (8.0, 13.0): 0.00744542116085, (4.0, 8.0): 0.00160395124632, (9.0, 8.0): 7.19155685662e-10, (5.0, 13.0): 0.0223162940647, (10.0, 15.0): 0.0381661686915, (7.0, 11.0): 0.00207534806223, (13.0, 12.0): 0.000314240710048, (3.0, 10.0): 0.039165509095, (1.0, 14.0): 7.90362871319e-12, (8.0, 10.0): 1.28304284301e-05, (4.0, 13.0): 0.00440231829884, (9.0, 11.0): 3.8672288192e-05, (6.0, 15.0): 0.00519419773764, (12.0, 3.0): 2.64035788519e-13, (11.0, 13.0): 8.17683884564e-05, (13.0, 15.0): 0.000400351620766, (1.0, 4.0): 0.000118680453795, (3.0, 9.0): 0.0516652669755, (2.0, 3.0): 2.43270240604e-05, (1.0, 9.0): 0.000165467459001, (8.0, 7.0): 1.45021839936e-10, (9.0, 6.0): 0.0, (6.0, 5.0): 5.46005826102e-09, (5.0, 3.0): 4.89289371378e-08, (11.0, 7.0): 1.12374415114e-14, (10.0, 5.0): 0.0, (6.0, 8.0): 1.2861034267e-05, (11.0, 8.0): 8.03411918005e-12, (7.0, 13.0): 0.0515397177185, (13.0, 5.0): 3.39962540241e-13, (1.0, 7.0): 0.000705838369399, (9.0, 12.0): 0.000503130091082, (5.0, 9.0): 0.0020786594802, (4.0, 7.0): 0.000121937000447, (10.0, 11.0): 1.81777976492e-05, (6.0, 6.0): 1.3053823039e-08, (5.0, 6.0): 3.0082295769e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 1.73284448822e-08, (13.0, 8.0): 6.70423627244e-07, (4.0, 9.0): 0.0158673597344, (3.0, 3.0): 1.56096382334e-05, (9.0, 15.0): 0.0809294072182, (5.0, 12.0): 0.0470524002493, (10.0, 12.0): 0.000264410451357, (6.0, 3.0): 5.31105133826e-09, (7.0, 10.0): 0.000223911197118, (13.0, 11.0): 0.000415125725782, (3.0, 13.0): 0.000577021231733, (1.0, 13.0): 7.73584234651e-10, (8.0, 11.0): 0.000187265279445, (9.0, 10.0): 1.80126311205e-06, (5.0, 15.0): 0.000431022114, (6.0, 12.0): 0.0899993295541, (11.0, 12.0): 0.000102973635367, (7.0, 9.0): 1.41106016164e-05, (12.0, 15.0): 0.00317322764962, (13.0, 14.0): 0.000128229390986, (3.0, 8.0): 0.00746719277934, (1.0, 8.0): 0.000408544754387, (8.0, 8.0): 1.9082970362e-08, (4.0, 3.0): 4.33602137514e-07, (2.0, 15.0): 1.84604950191e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 2.37317761482e-18, }, ] +84 North [{(7.0, 3.0): 0.0795400698651, (6.0, 9.0): 8.23230412592e-12, (11.0, 11.0): 6.28964397089e-14, (7.0, 12.0): 5.90101219204e-14, (13.0, 4.0): 0.00196023415957, (1.0, 6.0): 0.0, (3.0, 7.0): 2.50913059396e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 6.79339618124e-12, (10.0, 8.0): 1.37294477146e-11, (6.0, 7.0): 4.18582530451e-11, (5.0, 5.0): 9.23932906928e-12, (11.0, 5.0): 9.12146904922e-14, (10.0, 7.0): 9.98729000557e-12, (7.0, 6.0): 2.95083479794e-12, (6.0, 10.0): 8.37760804392e-13, (13.0, 7.0): 0.00149863687998, (1, 1): 0.0, (8.0, 15.0): 1.76221022511e-17, (4.0, 10.0): 2.01516595942e-15, (5.0, 11.0): 2.21420524017e-15, (4.0, 5.0): 1.1347011886e-11, (10.0, 13.0): 3.60526242727e-15, (9.0, 3.0): 0.229243899991, (7.0, 5.0): 1.76932384049e-12, (13.0, 10.0): 2.49550338742e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 4.7877948742e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 3.07565009831e-11, (6.0, 13.0): 6.0743276628e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 4.94970210489e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 1.05278088961e-18, (1.0, 15.0): 0.0, (8.0, 9.0): 6.93385681481e-11, (4.0, 12.0): 9.47174629431e-19, (10.0, 3.0): 0.404785948048, (11.0, 10.0): 4.28699499217e-13, (7.0, 15.0): 5.38306393538e-18, (13.0, 3.0): 0.00131747084236, (1.0, 5.0): 0.0, (3.0, 6.0): 1.14629264277e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 1.05724451768e-12, (10.0, 9.0): 1.09649896202e-11, (9.0, 7.0): 6.41146928373e-12, (6.0, 11.0): 6.49367315711e-14, (11.0, 9.0): 1.72088134667e-12, (13.0, 6.0): 0.00417226052756, (4.0, 11.0): 4.78824880444e-17, (3.0, 5.0): 8.21310356001e-13, (9.0, 13.0): 1.74689276284e-14, (8.0, 3.0): 0.0988102951503, (5.0, 10.0): 6.43871835601e-14, (4.0, 6.0): 5.94117220964e-12, (10.0, 10.0): 3.02589580786e-12, (5.0, 7.0): 1.44439742329e-11, (11.0, 3.0): 0.0833540388253, (13.0, 9.0): 7.50472194547e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.06950026401e-10, (8.0, 13.0): 3.28413943905e-14, (4.0, 8.0): 5.31893169508e-13, (9.0, 8.0): 4.33271799074e-11, (5.0, 13.0): 1.19812051597e-18, (10.0, 15.0): 0.0, (7.0, 11.0): 8.09028445108e-13, (13.0, 12.0): 0.0, (3.0, 10.0): 4.63701890479e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 2.17429782027e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 2.19221276269e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.011073012157, (11.0, 13.0): 3.92790261953e-16, (13.0, 15.0): 0.0, (1.0, 4.0): 1.62728116758e-12, (3.0, 9.0): 1.6063925323e-15, (2.0, 3.0): 3.26410555146e-08, (1.0, 9.0): 0.0, (8.0, 7.0): 3.08085166057e-12, (9.0, 6.0): 1.57710428059e-13, (6.0, 5.0): 4.20390464199e-12, (5.0, 3.0): 0.00521486805011, (11.0, 7.0): 2.57565026711e-12, (10.0, 5.0): 2.31123415692e-14, (6.0, 8.0): 2.06034161518e-11, (11.0, 8.0): 3.21511173662e-12, (7.0, 13.0): 2.39035902838e-15, (13.0, 5.0): 0.00771165475594, (1.0, 7.0): 0.0, (9.0, 12.0): 2.4584971817e-13, (5.0, 9.0): 7.72495409385e-13, (4.0, 7.0): 3.85599541425e-12, (10.0, 11.0): 4.91232257644e-13, (6.0, 6.0): 1.3672721983e-11, (5.0, 6.0): 2.87999790038e-11, (10.0, 6.0): 7.26176226061e-13, (7.0, 7.0): 1.56916995491e-11, (13.0, 8.0): 0.000194114657507, (4.0, 9.0): 5.22621330772e-14, (3.0, 3.0): 3.275256795e-06, (9.0, 15.0): 9.65880598065e-18, (5.0, 12.0): 4.852962564e-17, (10.0, 12.0): 4.74649244751e-14, (6.0, 3.0): 0.0708898129993, (7.0, 10.0): 8.56081188762e-12, (13.0, 11.0): 3.99840053255e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.5304240624e-12, (9.0, 10.0): 1.38186290952e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 2.17040056945e-15, (11.0, 12.0): 6.26054492915e-15, (7.0, 9.0): 2.20672574862e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 3.31179550211e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 1.94513146668e-11, (4.0, 3.0): 0.000222616172868, (2.0, 15.0): 0.0, (9.0, 5.0): 2.33362556973e-14, (11.0, 6.0): 1.36108207882e-12, }, {(7.0, 3.0): 1.50414723035e-10, (6.0, 9.0): 0.000571289369769, (11.0, 11.0): 4.75238189091e-05, (7.0, 12.0): 0.0876036197578, (13.0, 4.0): 1.10309969758e-13, (1.0, 6.0): 0.000954321574654, (3.0, 7.0): 0.00260114855732, (1.0, 11.0): 7.46101024407e-07, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000490181932299, (10.0, 8.0): 6.83701228305e-10, (6.0, 7.0): 7.19858060854e-07, (5.0, 5.0): 4.79919423697e-08, (11.0, 5.0): 4.66916617364e-20, (10.0, 7.0): 1.20418778793e-12, (7.0, 6.0): 2.41223150708e-10, (6.0, 10.0): 0.00967378405556, (13.0, 7.0): 2.86135938537e-07, (8.0, 15.0): 0.0448306267609, (4.0, 10.0): 0.0553779791668, (5.0, 11.0): 0.0553447503947, (4.0, 5.0): 7.76455618756e-07, (10.0, 13.0): 0.000532132131895, (9.0, 3.0): 7.03566663789e-13, (7.0, 5.0): 2.09618995661e-11, (13.0, 10.0): 0.000119550815751, (3.0, 12.0): 0.00178325580072, (1.0, 12.0): 3.13725560905e-08, (8.0, 12.0): 0.00690718797836, (4.0, 15.0): 5.79112611591e-06, (3, 1): 0.0, (9.0, 9.0): 1.53041862438e-07, (6.0, 13.0): 0.0291109564656, (11.0, 15.0): 0.00151067736509, (7.0, 8.0): 8.67532045708e-07, (13.0, 13.0): 1.62793211412e-05, (3.0, 11.0): 0.00815120240877, (1.0, 15.0): 0.0, (8.0, 9.0): 8.68170885311e-07, (4.0, 12.0): 0.00802056158252, (10.0, 3.0): 2.31187421992e-13, (11.0, 10.0): 2.1453376193e-05, (7.0, 15.0): 0.0144682688541, (13.0, 3.0): 1.88751365794e-13, (1.0, 5.0): 0.000230714246474, (3.0, 6.0): 0.000112659953851, (1.0, 10.0): 1.01711144402e-05, (8.0, 6.0): 8.64283271014e-13, (10.0, 9.0): 1.08156454908e-07, (9.0, 7.0): 1.36024687911e-11, (6.0, 11.0): 0.10175789766, (11.0, 9.0): 2.43796087603e-07, (13.0, 6.0): 2.37030032241e-09, (4.0, 11.0): 0.0349101382614, (3.0, 5.0): 4.62547518787e-06, (9.0, 13.0): 0.00343385023362, (8.0, 3.0): 5.59439298321e-12, (5.0, 10.0): 0.10182054248, (4.0, 6.0): 1.16442402159e-05, (10.0, 10.0): 5.46832989311e-06, (5.0, 7.0): 2.01514418454e-05, (11.0, 3.0): 9.47634410905e-14, (13.0, 9.0): 6.51431906124e-05, (3.0, 15.0): 6.88252659693e-08, (1.0, 3.0): 7.77345228902e-05, (8.0, 13.0): 0.0396651011976, (4.0, 8.0): 0.0068285770418, (9.0, 8.0): 2.79671242315e-09, (5.0, 13.0): 0.00814190972168, (10.0, 15.0): 0.00710090917698, (7.0, 11.0): 0.00911461859437, (13.0, 12.0): 4.76109406963e-05, (3.0, 10.0): 0.0291595357273, (1.0, 14.0): 0.0, (8.0, 10.0): 2.68431441268e-05, (4.0, 13.0): 0.00178216575444, (9.0, 11.0): 0.000188637470139, (6.0, 15.0): 0.00208054855126, (12.0, 3.0): 1.25098973171e-13, (11.0, 13.0): 4.20312066129e-05, (13.0, 15.0): 2.4277379093e-05, (1.0, 4.0): 0.000356552720271, (3.0, 9.0): 0.0349397816211, (2.0, 3.0): 6.89456581775e-05, (1.0, 9.0): 6.29657356404e-05, (8.0, 7.0): 2.87695414614e-10, (9.0, 6.0): 0.0, (6.0, 5.0): 1.81571395005e-09, (5.0, 3.0): 5.11902340227e-08, (11.0, 7.0): 6.35127948777e-13, (10.0, 5.0): 0.0, (6.0, 8.0): 2.6807509349e-05, (11.0, 8.0): 8.33428502524e-10, (7.0, 13.0): 0.0348627162373, (13.0, 5.0): 4.69501041511e-12, (1.0, 7.0): 0.000537885839374, (9.0, 12.0): 0.00293460919764, (5.0, 9.0): 0.00912710607833, (4.0, 7.0): 0.000322248143394, (10.0, 11.0): 0.000182781273065, (6.0, 6.0): 1.213875691e-08, (5.0, 6.0): 4.92148220392e-07, (10.0, 6.0): 4.91656299014e-16, (7.0, 7.0): 1.60308966021e-08, (13.0, 8.0): 1.9825621359e-05, (4.0, 9.0): 0.0877606603431, (3.0, 3.0): 1.69445250724e-05, (9.0, 15.0): 0.0228493328295, (5.0, 12.0): 0.0348890297804, (10.0, 12.0): 0.000331677085837, (6.0, 3.0): 2.86674951692e-09, (7.0, 10.0): 0.000570848261936, (13.0, 11.0): 9.03426304509e-05, (3.0, 13.0): 0.00018841585694, (1.0, 13.0): 3.17701312904e-10, (8.0, 11.0): 0.00049254157479, (9.0, 10.0): 6.81800327623e-06, (5.0, 15.0): 0.000147836932263, (6.0, 12.0): 0.0553102857135, (11.0, 12.0): 7.18075586523e-05, (7.0, 9.0): 2.91623360799e-05, (12.0, 15.0): 0.000259983497202, (13.0, 14.0): 9.26913397932e-06, (3.0, 8.0): 0.0384492779955, (1.0, 8.0): 0.000268594479061, (8.0, 8.0): 1.76315709081e-08, (4.0, 3.0): 3.37716596796e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 4.42280950368e-16, }, ] +85 South [{(7.0, 3.0): 0.139003180113, (6.0, 9.0): 8.78611134738e-12, (11.0, 11.0): 2.32888900085e-14, (7.0, 12.0): 5.65505793638e-14, (13.0, 4.0): 0.000766106394802, (1.0, 6.0): 0.0, (3.0, 7.0): 4.72147018494e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 1.36200557655e-13, (5.0, 8.0): 7.21871962952e-12, (10.0, 8.0): 2.74485230756e-11, (6.0, 7.0): 1.77802918031e-11, (5.0, 5.0): 2.00064671406e-11, (11.0, 5.0): 6.2985311216e-13, (10.0, 7.0): 5.70099118801e-12, (7.0, 6.0): 2.19127696655e-12, (6.0, 10.0): 1.48575025163e-12, (13.0, 7.0): 0.000817740677823, (1, 1): 0.0, (8.0, 15.0): 5.69279705739e-19, (4.0, 10.0): 2.48396748294e-15, (5.0, 11.0): 2.75300998426e-15, (4.0, 5.0): 5.52849267019e-12, (10.0, 13.0): 7.78653920982e-16, (9.0, 3.0): 0.408710630963, (7.0, 5.0): 8.22106135251e-13, (13.0, 10.0): 1.35213991423e-07, (3.0, 12.0): 5.91645337044e-21, (1.0, 12.0): 0.0, (8.0, 12.0): 5.3164454894e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 5.62858301202e-11, (6.0, 13.0): 5.47506175252e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 2.13006508913e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 5.60293429923e-19, (1.0, 15.0): 0.0, (8.0, 9.0): 2.73315760509e-11, (4.0, 12.0): 5.09044032232e-19, (10.0, 3.0): 0.200045278474, (11.0, 10.0): 2.42247017418e-13, (7.0, 15.0): 2.00471243518e-19, (13.0, 3.0): 0.000500219140499, (1.0, 5.0): 5.67217079109e-14, (3.0, 6.0): 1.51526909246e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 1.01438009894e-11, (9.0, 7.0): 5.21318346184e-12, (6.0, 11.0): 7.17816136935e-14, (11.0, 9.0): 1.47827595954e-12, (13.0, 6.0): 0.003731776561, (4.0, 11.0): 4.47509949002e-17, (3.0, 5.0): 1.42094019245e-12, (9.0, 13.0): 6.55120195536e-15, (8.0, 3.0): 0.113659241225, (5.0, 10.0): 7.02240271885e-14, (4.0, 6.0): 1.814126641e-11, (10.0, 10.0): 2.41236108651e-12, (5.0, 7.0): 3.20408452085e-11, (11.0, 3.0): 0.0696037402272, (13.0, 9.0): 7.0364917262e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.86257733918e-10, (8.0, 13.0): 2.2781887962e-14, (4.0, 8.0): 9.43218584338e-13, (9.0, 8.0): 1.90193813935e-11, (5.0, 13.0): 6.58564176406e-19, (10.0, 15.0): 4.20843046761e-20, (7.0, 11.0): 1.25686786871e-12, (13.0, 12.0): 1.74213983142e-11, (3.0, 10.0): 4.26901096213e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 3.98174597417e-11, (4.0, 13.0): 6.39139694493e-21, (9.0, 11.0): 1.86372110823e-12, (6.0, 15.0): 2.34545039212e-20, (12.0, 3.0): 0.00667468278892, (11.0, 13.0): 6.79021895071e-17, (13.0, 15.0): 0.0, (1.0, 4.0): 3.63516193526e-12, (3.0, 9.0): 2.00200764622e-15, (2.0, 3.0): 5.76548656658e-08, (1.0, 9.0): 0.0, (8.0, 7.0): 2.85391768974e-12, (9.0, 6.0): 4.7271168171e-13, (6.0, 5.0): 5.46917541865e-12, (5.0, 3.0): 0.010642081393, (11.0, 7.0): 6.333472632e-12, (10.0, 5.0): 1.56648082523e-13, (6.0, 8.0): 4.24921076181e-11, (11.0, 8.0): 3.86809399402e-12, (7.0, 13.0): 2.15677599316e-15, (13.0, 5.0): 0.00193024737612, (1.0, 7.0): 0.0, (9.0, 12.0): 1.24904635314e-13, (5.0, 9.0): 1.33137487397e-12, (4.0, 7.0): 4.19731018365e-12, (10.0, 11.0): 2.44084687648e-13, (6.0, 6.0): 7.69189163656e-12, (5.0, 6.0): 1.24492097424e-11, (10.0, 6.0): 1.05154773232e-12, (7.0, 7.0): 9.35880929856e-12, (13.0, 8.0): 0.000118530762652, (4.0, 9.0): 5.6914377631e-14, (3.0, 3.0): 7.87497539123e-06, (9.0, 15.0): 2.37730845027e-19, (5.0, 12.0): 4.63829532902e-17, (10.0, 12.0): 1.66659632613e-14, (6.0, 3.0): 0.0434021422977, (7.0, 10.0): 9.03784995034e-12, (13.0, 11.0): 2.20947028344e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.14542674246e-12, (9.0, 10.0): 1.19688908684e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 2.64022433292e-15, (11.0, 12.0): 1.40715737605e-15, (7.0, 9.0): 5.2768956788e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 3.718265187e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 1.53993232214e-11, (4.0, 3.0): 0.000379294219306, (2.0, 15.0): 0.0, (9.0, 5.0): 1.54118987447e-14, (11.0, 6.0): 9.70263613304e-13, }, {(7.0, 3.0): 5.26879009211e-11, (6.0, 9.0): 0.000406368565521, (11.0, 11.0): 6.00323516802e-05, (7.0, 12.0): 0.0169435319482, (13.0, 4.0): 6.96389462855e-13, (1.0, 6.0): 0.000240249750024, (3.0, 7.0): 0.00216594814646, (1.0, 11.0): 3.05341281081e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000344971881331, (10.0, 8.0): 1.1784331999e-09, (6.0, 7.0): 2.49465559433e-07, (5.0, 5.0): 1.59485814244e-08, (11.0, 5.0): 5.78266523314e-18, (10.0, 7.0): 3.65673618617e-12, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00896875226827, (13.0, 7.0): 1.40238939417e-06, (8.0, 15.0): 0.045820055087, (4.0, 10.0): 0.0529302056619, (5.0, 11.0): 0.0550057263444, (4.0, 5.0): 4.26360030753e-07, (10.0, 13.0): 0.0017935322556, (9.0, 3.0): 1.13805664178e-13, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000153407980773, (3.0, 12.0): 0.00694516298995, (1.0, 12.0): 1.08457723476e-07, (8.0, 12.0): 0.00617117147656, (4.0, 15.0): 2.14319888836e-05, (3, 1): 0.0, (9.0, 9.0): 8.31447914022e-08, (6.0, 13.0): 0.0486784346806, (11.0, 15.0): 0.00247416064598, (7.0, 8.0): 2.97385542309e-07, (13.0, 13.0): 2.04031639509e-05, (3.0, 11.0): 0.0560746697858, (1.0, 15.0): 0.0, (8.0, 9.0): 2.98291668341e-07, (4.0, 12.0): 0.0550699261768, (10.0, 3.0): 3.58898106261e-14, (11.0, 10.0): 7.69681153255e-06, (7.0, 15.0): 0.0684715803654, (13.0, 3.0): 1.18292561382e-13, (1.0, 5.0): 0.000429928150771, (3.0, 6.0): 7.13589680728e-05, (1.0, 10.0): 4.12099074287e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 1.26230079027e-07, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0193436757642, (11.0, 9.0): 1.13913945203e-06, (13.0, 6.0): 1.0057723652e-08, (4.0, 11.0): 0.0548321205781, (3.0, 5.0): 6.25422255572e-06, (9.0, 13.0): 0.00961714203856, (8.0, 3.0): 1.3657826014e-12, (5.0, 10.0): 0.0193556254145, (4.0, 6.0): 4.98000601595e-06, (10.0, 10.0): 9.28660421784e-06, (5.0, 7.0): 8.72001424651e-06, (11.0, 3.0): 3.1447921543e-14, (13.0, 9.0): 5.70377522805e-05, (3.0, 15.0): 4.08565254859e-07, (1.0, 3.0): 0.000561379343111, (8.0, 13.0): 0.00873131601546, (4.0, 8.0): 0.00600149403189, (9.0, 8.0): 9.10742646254e-10, (5.0, 13.0): 0.0560112101956, (10.0, 15.0): 0.0175480480345, (7.0, 11.0): 0.00834733040466, (13.0, 12.0): 8.60269266265e-05, (3.0, 10.0): 0.0487575375144, (1.0, 14.0): 1.10753237883e-11, (8.0, 10.0): 1.14823039514e-05, (4.0, 13.0): 0.00694081958452, (9.0, 11.0): 0.000159190650589, (6.0, 15.0): 0.00931294120402, (12.0, 3.0): 5.6978422621e-14, (11.0, 13.0): 0.000552179518644, (13.0, 15.0): 2.04653854002e-05, (1.0, 4.0): 0.00037091980515, (3.0, 9.0): 0.0361347152767, (2.0, 3.0): 9.12654258151e-05, (1.0, 9.0): 0.000381216944606, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.89174861999e-10, (5.0, 3.0): 2.39230394298e-07, (11.0, 7.0): 1.09161483278e-11, (10.0, 5.0): 2.57133714516e-18, (6.0, 8.0): 1.1398084217e-05, (11.0, 8.0): 6.41030378136e-09, (7.0, 13.0): 0.0363364644002, (13.0, 5.0): 1.65596193386e-10, (1.0, 7.0): 0.000491063783519, (9.0, 12.0): 0.00122607611571, (5.0, 9.0): 0.00835696262747, (4.0, 7.0): 0.000218243772078, (10.0, 11.0): 6.42528380621e-05, (6.0, 6.0): 0.0, (5.0, 6.0): 1.6921413704e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.18882247482e-05, (4.0, 9.0): 0.0169648619352, (3.0, 3.0): 2.48954538405e-05, (9.0, 15.0): 0.0834214831228, (5.0, 12.0): 0.0547985143843, (10.0, 12.0): 0.000703461863206, (6.0, 3.0): 1.88971358661e-09, (7.0, 10.0): 0.000406098890198, (13.0, 11.0): 0.000287257934011, (3.0, 13.0): 0.00079830744057, (1.0, 13.0): 2.20949582152e-09, (8.0, 11.0): 0.000349929187447, (9.0, 10.0): 4.7672846981e-06, (5.0, 15.0): 0.000623081576232, (6.0, 12.0): 0.0528684248259, (11.0, 12.0): 0.000184364016313, (7.0, 9.0): 1.22678906325e-05, (12.0, 15.0): 0.000250291974202, (13.0, 14.0): 6.94787493186e-06, (3.0, 8.0): 0.00851855895796, (1.0, 8.0): 0.000484953441447, (8.0, 8.0): 0.0, (4.0, 3.0): 2.84086023506e-06, (2.0, 15.0): 2.39930423471e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 4.15691328419e-15, }, ] +86 East [{(7.0, 3.0): 0.0636813782381, (6.0, 9.0): 2.75828996792e-11, (11.0, 11.0): 1.86409224621e-14, (7.0, 12.0): 1.19402304701e-13, (13.0, 4.0): 0.00137512011663, (1.0, 6.0): 6.1002176205e-15, (3.0, 7.0): 8.68294486084e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 2.16881413537e-11, (10.0, 8.0): 3.46632393762e-11, (6.0, 7.0): 2.82280865941e-11, (5.0, 5.0): 6.60821823278e-12, (11.0, 5.0): 3.17269924417e-13, (10.0, 7.0): 1.2216695313e-11, (7.0, 6.0): 1.29137691016e-12, (6.0, 10.0): 2.51035546685e-12, (13.0, 7.0): 0.00100406386622, (1, 1): 0.0, (8.0, 15.0): 2.70877694809e-20, (4.0, 10.0): 4.18529284386e-15, (5.0, 11.0): 4.67342350325e-15, (4.0, 5.0): 1.35323186912e-11, (10.0, 13.0): 4.1848663527e-16, (9.0, 3.0): 0.155386351846, (7.0, 5.0): 4.51195969631e-13, (13.0, 10.0): 1.92882255529e-07, (3.0, 12.0): 4.90736970385e-21, (1.0, 12.0): 0.0, (8.0, 12.0): 7.59751552725e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 6.43985381018e-11, (6.0, 13.0): 8.72006272597e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 3.64762708684e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 7.9709166853e-19, (1.0, 15.0): 0.0, (8.0, 9.0): 4.94549658653e-11, (4.0, 12.0): 7.39314894488e-19, (10.0, 3.0): 0.291820654936, (11.0, 10.0): 2.96320070243e-13, (7.0, 15.0): 1.06633025969e-20, (13.0, 3.0): 0.00170805431247, (1.0, 5.0): 7.94097867724e-13, (3.0, 6.0): 5.9349553736e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 2.67044026352e-13, (10.0, 9.0): 2.53306344812e-11, (9.0, 7.0): 4.29241734639e-12, (6.0, 11.0): 1.81955213112e-13, (11.0, 9.0): 2.2106693617e-12, (13.0, 6.0): 0.00278750240334, (4.0, 11.0): 8.52241722456e-17, (3.0, 5.0): 5.76772535527e-12, (9.0, 13.0): 5.24431861281e-15, (8.0, 3.0): 0.0711283157006, (5.0, 10.0): 1.86652400259e-13, (4.0, 6.0): 2.25034408733e-11, (10.0, 10.0): 3.23567822335e-12, (5.0, 7.0): 3.80385950379e-11, (11.0, 3.0): 0.237741037762, (13.0, 9.0): 6.75942633542e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 3.11587618049e-09, (8.0, 13.0): 3.68458535597e-14, (4.0, 8.0): 1.6083751828e-12, (9.0, 8.0): 3.1842239446e-11, (5.0, 13.0): 9.3285043011e-19, (10.0, 15.0): 1.8808201586e-21, (7.0, 11.0): 2.0092010566e-12, (13.0, 12.0): 1.49683917061e-11, (3.0, 10.0): 8.13138188066e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 4.81642178143e-11, (4.0, 13.0): 5.40517035358e-21, (9.0, 11.0): 2.49684473292e-12, (6.0, 15.0): 1.50515102652e-21, (12.0, 3.0): 0.0330290777913, (11.0, 13.0): 2.29512252857e-17, (13.0, 15.0): 0.0, (1.0, 4.0): 3.11830484526e-11, (3.0, 9.0): 3.41831720956e-15, (2.0, 3.0): 8.53156910939e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 2.11814216689e-12, (9.0, 6.0): 4.35685128736e-13, (6.0, 5.0): 2.60093548323e-12, (5.0, 3.0): 0.0468244437837, (11.0, 7.0): 1.01519254691e-11, (10.0, 5.0): 1.49160134226e-13, (6.0, 8.0): 5.03719369026e-11, (11.0, 8.0): 1.08531544836e-11, (7.0, 13.0): 2.83252626926e-15, (13.0, 5.0): 0.0055305801411, (1.0, 7.0): 0.0, (9.0, 12.0): 1.64231492861e-13, (5.0, 9.0): 2.25374455597e-12, (4.0, 7.0): 1.4431740131e-11, (10.0, 11.0): 2.94630604193e-13, (6.0, 6.0): 6.05905523195e-12, (5.0, 6.0): 2.46060993025e-11, (10.0, 6.0): 1.1142529632e-12, (7.0, 7.0): 6.90253857293e-12, (13.0, 8.0): 0.00010144940767, (4.0, 9.0): 1.50768983902e-13, (3.0, 3.0): 8.32897364283e-05, (9.0, 15.0): 1.14146408611e-20, (5.0, 12.0): 8.77732107025e-17, (10.0, 12.0): 1.25309092345e-14, (6.0, 3.0): 0.0830462422693, (7.0, 10.0): 2.69382879416e-11, (13.0, 11.0): 1.84765966984e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.25481191296e-11, (9.0, 10.0): 2.8998373076e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 4.22938965844e-15, (11.0, 12.0): 7.68675141161e-16, (7.0, 9.0): 6.15467501774e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.02107804477e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 1.1086512611e-11, (4.0, 3.0): 0.00474462644048, (2.0, 15.0): 0.0, (9.0, 5.0): 3.24169881867e-14, (11.0, 6.0): 2.89884278698e-12, }, {(7.0, 3.0): 9.30213252879e-12, (6.0, 9.0): 0.000407866938246, (11.0, 11.0): 6.97158745106e-05, (7.0, 12.0): 0.0119220333144, (13.0, 4.0): 6.37103439729e-12, (1.0, 6.0): 0.000177832384959, (3.0, 7.0): 0.000627708466278, (1.0, 11.0): 3.39754385613e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000338214273041, (10.0, 8.0): 1.56588326462e-09, (6.0, 7.0): 1.1696571873e-07, (5.0, 5.0): 2.07481449708e-09, (11.0, 5.0): 1.49569598503e-17, (10.0, 7.0): 6.8668014368e-12, (7.0, 6.0): 0.0, (6.0, 10.0): 0.002227290005, (13.0, 7.0): 1.01843149082e-06, (8.0, 15.0): 0.121111034469, (4.0, 10.0): 0.0376778691371, (5.0, 11.0): 0.0373665530222, (4.0, 5.0): 9.16346560782e-08, (10.0, 13.0): 0.00583907716003, (9.0, 3.0): 7.252502975e-15, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000304873072721, (3.0, 12.0): 0.0124204291575, (1.0, 12.0): 1.21136690483e-07, (8.0, 12.0): 0.00163575665864, (4.0, 15.0): 2.46908206332e-05, (3, 1): 0.0, (9.0, 9.0): 6.05958560053e-08, (6.0, 13.0): 0.0842211856202, (11.0, 15.0): 0.00155226392112, (7.0, 8.0): 1.37615458985e-07, (13.0, 13.0): 8.68134268719e-06, (3.0, 11.0): 0.035752735374, (1.0, 15.0): 1.15351618696e-11, (8.0, 9.0): 1.38581794366e-07, (4.0, 12.0): 0.0334564104378, (10.0, 3.0): 1.73376710826e-15, (11.0, 10.0): 8.76315103604e-06, (7.0, 15.0): 0.037857574277, (13.0, 3.0): 6.67429778975e-14, (1.0, 5.0): 7.97167766732e-05, (3.0, 6.0): 6.4595255282e-05, (1.0, 10.0): 6.51579867247e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 2.50867935877e-07, (9.0, 7.0): 2.62558106736e-12, (6.0, 11.0): 0.0132803413106, (11.0, 9.0): 5.13593484093e-07, (13.0, 6.0): 5.40818270973e-08, (4.0, 11.0): 0.105825025028, (3.0, 5.0): 1.15033336017e-06, (9.0, 13.0): 0.00485212560465, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0132880010026, (4.0, 6.0): 3.59638982593e-06, (10.0, 10.0): 4.04537176808e-06, (5.0, 7.0): 6.57376969883e-06, (11.0, 3.0): 2.37971976397e-15, (13.0, 9.0): 6.80963808094e-05, (3.0, 15.0): 4.18128344615e-07, (1.0, 3.0): 0.000313497064094, (8.0, 13.0): 0.00684786227401, (4.0, 8.0): 0.00157019365314, (9.0, 8.0): 4.8947690692e-10, (5.0, 13.0): 0.0357128139303, (10.0, 15.0): 0.0158413521241, (7.0, 11.0): 0.00208533143878, (13.0, 12.0): 6.02893276122e-05, (3.0, 10.0): 0.0842167007522, (1.0, 14.0): 2.12536216661e-11, (8.0, 10.0): 8.87341285342e-06, (4.0, 13.0): 0.0124126416517, (9.0, 11.0): 8.28892173442e-05, (6.0, 15.0): 0.0120073290984, (12.0, 3.0): 7.91422588555e-15, (11.0, 13.0): 0.00062346351159, (13.0, 15.0): 5.31596747258e-06, (1.0, 4.0): 0.000208611293167, (3.0, 9.0): 0.0245749732955, (2.0, 3.0): 0.000103758412524, (1.0, 9.0): 0.000277912175966, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 5.89967534523e-08, (11.0, 7.0): 9.2230624609e-11, (10.0, 5.0): 0.0, (6.0, 8.0): 8.76670604511e-06, (11.0, 8.0): 3.2920381697e-08, (7.0, 13.0): 0.0246480989608, (13.0, 5.0): 1.9571304745e-10, (1.0, 7.0): 0.000372517900161, (9.0, 12.0): 0.00186352776461, (5.0, 9.0): 0.00208708753468, (4.0, 7.0): 0.00020538060147, (10.0, 11.0): 9.29159904094e-05, (6.0, 6.0): 1.20358211977e-09, (5.0, 6.0): 7.97619570293e-08, (10.0, 6.0): 1.05147803175e-14, (7.0, 7.0): 1.57021311144e-09, (13.0, 8.0): 1.07700759456e-05, (4.0, 9.0): 0.0118917924068, (3.0, 3.0): 9.11195468822e-06, (9.0, 15.0): 0.0449586723619, (5.0, 12.0): 0.105760812316, (10.0, 12.0): 0.000820736734688, (6.0, 3.0): 2.30832295945e-09, (7.0, 10.0): 0.000407641416567, (13.0, 11.0): 0.000161315332362, (3.0, 13.0): 0.0008585628608, (1.0, 13.0): 2.11865727024e-09, (8.0, 11.0): 0.000345462934921, (9.0, 10.0): 4.24526626347e-06, (5.0, 15.0): 0.000762441597491, (6.0, 12.0): 0.0376360536483, (11.0, 12.0): 0.00070907056049, (7.0, 9.0): 9.47933059179e-06, (12.0, 15.0): 0.000105089087406, (13.0, 14.0): 1.8306500889e-06, (3.0, 8.0): 0.00592885751062, (1.0, 8.0): 0.00083138658415, (8.0, 8.0): 1.7130261298e-09, (4.0, 3.0): 1.07104271678e-06, (2.0, 15.0): 3.93344085175e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 7.83907105728e-14, }, ] +87 West [{(7.0, 3.0): 0.128162536583, (6.0, 9.0): 6.36525793665e-12, (11.0, 11.0): 1.52064079034e-14, (7.0, 12.0): 3.19455422978e-14, (13.0, 4.0): 0.00253369417983, (1.0, 6.0): 1.47108994039e-14, (3.0, 7.0): 5.08799874835e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 5.44230346924e-14, (5.0, 8.0): 5.02815228278e-12, (10.0, 8.0): 4.1516559743e-11, (6.0, 7.0): 2.2872764788e-11, (5.0, 5.0): 1.87192588102e-11, (11.0, 5.0): 3.78756684915e-13, (10.0, 7.0): 1.14675157172e-11, (7.0, 6.0): 2.66213303032e-12, (6.0, 10.0): 1.26629822019e-12, (13.0, 7.0): 0.0005725558514, (1, 1): 0.0, (8.0, 15.0): 2.25966504548e-22, (4.0, 10.0): 1.88506715775e-15, (5.0, 11.0): 2.05968178275e-15, (4.0, 5.0): 1.01112963738e-11, (10.0, 13.0): 2.16722486865e-16, (9.0, 3.0): 0.0762329120868, (7.0, 5.0): 4.50619309334e-13, (13.0, 10.0): 1.2784571085e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.00856705429e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 7.06035738387e-11, (6.0, 13.0): 2.17305644548e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 2.93646301705e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 4.14128702449e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.201474149258, (11.0, 10.0): 2.82057973883e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00531112202732, (1.0, 5.0): 1.17596462937e-12, (3.0, 6.0): 1.792243147e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 3.5326776879e-13, (10.0, 9.0): 2.30124039434e-11, (9.0, 7.0): 4.48244197709e-12, (6.0, 11.0): 5.19579608054e-14, (11.0, 9.0): 3.70894813251e-12, (13.0, 6.0): 0.00274206420809, (4.0, 11.0): 2.46686936155e-17, (3.0, 5.0): 2.99560087237e-12, (9.0, 13.0): 4.795315735e-15, (8.0, 3.0): 0.0853597610917, (5.0, 10.0): 5.4706709669e-14, (4.0, 6.0): 7.5779474805e-12, (10.0, 10.0): 5.1383967067e-12, (5.0, 7.0): 1.12062829407e-11, (11.0, 3.0): 0.330966699642, (13.0, 9.0): 3.98572996442e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 7.87117702165e-09, (8.0, 13.0): 8.99979305578e-15, (4.0, 8.0): 8.38460628434e-13, (9.0, 8.0): 2.58170521183e-11, (5.0, 13.0): 0.0, (10.0, 15.0): 6.11061789483e-23, (7.0, 11.0): 9.22078122795e-13, (13.0, 12.0): 8.56067220795e-12, (3.0, 10.0): 2.36074320356e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 1.46576028942e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 3.92703188024e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0801481337194, (11.0, 13.0): 8.3952939368e-18, (13.0, 15.0): 0.0, (1.0, 4.0): 5.78703629476e-11, (3.0, 9.0): 1.5595848884e-15, (2.0, 3.0): 1.54694631176e-06, (1.0, 9.0): 0.0, (8.0, 7.0): 4.35334619762e-12, (9.0, 6.0): 4.10365194604e-13, (6.0, 5.0): 3.20050384433e-12, (5.0, 3.0): 0.0197982210313, (11.0, 7.0): 1.48590127117e-11, (10.0, 5.0): 1.15303663558e-13, (6.0, 8.0): 1.45025917714e-11, (11.0, 8.0): 1.12392145163e-11, (7.0, 13.0): 9.32675167273e-16, (13.0, 5.0): 0.00570241721332, (1.0, 7.0): 5.60734206944e-17, (9.0, 12.0): 1.517751097e-13, (5.0, 9.0): 1.14412627116e-12, (4.0, 7.0): 3.42682868587e-12, (10.0, 11.0): 2.67509677568e-13, (6.0, 6.0): 2.23911954769e-11, (5.0, 6.0): 1.75547234807e-11, (10.0, 6.0): 1.5372999372e-12, (7.0, 7.0): 2.64788581304e-11, (13.0, 8.0): 8.17924066673e-05, (4.0, 9.0): 4.43572392694e-14, (3.0, 3.0): 0.000177544888485, (9.0, 15.0): 3.71204113317e-22, (5.0, 12.0): 2.47977926875e-17, (10.0, 12.0): 1.04320849966e-14, (6.0, 3.0): 0.0569324021008, (7.0, 10.0): 6.22861834952e-12, (13.0, 11.0): 1.79010200373e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.91107228806e-12, (9.0, 10.0): 2.59954285179e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 1.68646478657e-15, (11.0, 12.0): 4.06264004616e-16, (7.0, 9.0): 1.78251235975e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 3.11681826241e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 4.62318992798e-11, (4.0, 3.0): 0.00379832286665, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 3.16908987441e-12, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 5.14560531042e-05, (11.0, 11.0): 2.33884369637e-05, (7.0, 12.0): 0.00365101747109, (13.0, 4.0): 0.0, (1.0, 6.0): 4.55941061954e-05, (3.0, 7.0): 0.000184133521105, (1.0, 11.0): 3.97576886727e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 4.35359561025e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000642833235197, (13.0, 7.0): 1.07121984558e-07, (8.0, 15.0): 0.0590278887744, (4.0, 10.0): 0.0237892160215, (5.0, 11.0): 0.0239253037778, (4.0, 5.0): 0.0, (10.0, 13.0): 0.000660994070586, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.86629277164e-05, (3.0, 12.0): 0.0660679835993, (1.0, 12.0): 1.01911496429e-06, (8.0, 12.0): 0.000528110437412, (4.0, 15.0): 0.000227960897672, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0379239504074, (11.0, 15.0): 0.0101301955741, (7.0, 8.0): 0.0, (13.0, 13.0): 4.09876740596e-05, (3.0, 11.0): 0.0942394496121, (1.0, 15.0): 1.43505910841e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0958967204521, (10.0, 3.0): 0.0, (11.0, 10.0): 1.11570086426e-06, (7.0, 15.0): 0.0989798774087, (13.0, 3.0): 5.83044181293e-14, (1.0, 5.0): 1.68665929145e-05, (3.0, 6.0): 9.45318420215e-06, (1.0, 10.0): 0.000401148039337, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00402034559328, (11.0, 9.0): 6.45193716152e-08, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0449843103221, (3.0, 5.0): 4.49248630754e-07, (9.0, 13.0): 0.000516403780324, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00402256997009, (4.0, 6.0): 1.57345536355e-06, (10.0, 10.0): 6.10089690082e-07, (5.0, 7.0): 2.98699361548e-06, (11.0, 3.0): 0.0, (13.0, 9.0): 1.38844433547e-05, (3.0, 15.0): 3.63453193256e-06, (1.0, 3.0): 9.05803134177e-05, (8.0, 13.0): 0.00204373866575, (4.0, 8.0): 0.000464937719662, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0941983783618, (10.0, 15.0): 0.0180482176045, (7.0, 11.0): 0.000608742671409, (13.0, 12.0): 6.66575677249e-05, (3.0, 10.0): 0.0379230306554, (1.0, 14.0): 1.55687014601e-10, (8.0, 10.0): 4.15926829761e-06, (4.0, 13.0): 0.0660265547348, (9.0, 11.0): 1.29660242033e-05, (6.0, 15.0): 0.0586174693599, (12.0, 3.0): 0.0, (11.0, 13.0): 0.000801006698406, (13.0, 15.0): 6.49745014335e-05, (1.0, 4.0): 4.35504103159e-05, (3.0, 9.0): 0.0134850803005, (2.0, 3.0): 3.08536076872e-05, (1.0, 9.0): 0.00067990611012, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.02426369873e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.09816179815e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0135958847662, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000199975721227, (9.0, 12.0): 0.000113626518059, (5.0, 9.0): 0.00060813810885, (4.0, 7.0): 2.79004059214e-05, (10.0, 11.0): 1.1806880212e-05, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.4451954002e-06, (4.0, 9.0): 0.00364478088685, (3.0, 3.0): 4.12262206625e-06, (9.0, 15.0): 0.0263275852463, (5.0, 12.0): 0.0449572294362, (10.0, 12.0): 0.000237983829343, (6.0, 3.0): 0.0, (7.0, 10.0): 5.14357017276e-05, (13.0, 11.0): 7.61959578897e-05, (3.0, 13.0): 0.0112791378676, (1.0, 13.0): 1.78415498773e-08, (8.0, 11.0): 4.51367654858e-05, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00740685647572, (6.0, 12.0): 0.0237824565766, (11.0, 12.0): 0.000123018285713, (7.0, 9.0): 4.47894812157e-06, (12.0, 15.0): 0.00192507522977, (13.0, 14.0): 1.83259654521e-05, (3.0, 8.0): 0.00175777475696, (1.0, 8.0): 0.000428920096083, (8.0, 8.0): 0.0, (4.0, 3.0): 1.85287645407e-07, (2.0, 15.0): 3.05428691165e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +88 North [{(7.0, 3.0): 0.145431325915, (6.0, 9.0): 1.65768656807e-12, (11.0, 11.0): 3.22434715014e-15, (7.0, 12.0): 1.26809867334e-14, (13.0, 4.0): 0.000910592476506, (1.0, 6.0): 2.00090897685e-14, (3.0, 7.0): 1.27887260319e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 1.31957130973e-12, (10.0, 8.0): 9.34539734524e-12, (6.0, 7.0): 1.57207794351e-11, (5.0, 5.0): 1.85818311532e-11, (11.0, 5.0): 1.52825359485e-12, (10.0, 7.0): 1.25147140775e-11, (7.0, 6.0): 3.36959853079e-11, (6.0, 10.0): 2.816390243e-13, (13.0, 7.0): 0.000114146835107, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 5.09178216195e-16, (5.0, 11.0): 5.48351559583e-16, (4.0, 5.0): 7.84150946652e-12, (10.0, 13.0): 0.0, (9.0, 3.0): 0.195231546822, (7.0, 5.0): 3.48736525625e-12, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 6.86995681013e-14, (4.0, 15.0): 0.0, (9.0, 9.0): 1.50704991551e-11, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 2.16817324512e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 3.07684862624e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.163650755899, (11.0, 10.0): 1.02297850943e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00295727237074, (1.0, 5.0): 1.98492694494e-12, (3.0, 6.0): 6.22969198269e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 3.93912411268e-12, (10.0, 9.0): 5.84405665512e-12, (9.0, 7.0): 1.50125499454e-11, (6.0, 11.0): 2.2625757356e-14, (11.0, 9.0): 8.47934986472e-13, (13.0, 6.0): 0.000606090265529, (4.0, 11.0): 0.0, (3.0, 5.0): 1.60286996298e-12, (9.0, 13.0): 8.53425770094e-16, (8.0, 3.0): 0.311619538364, (5.0, 10.0): 2.48942560541e-14, (4.0, 6.0): 3.50375515337e-12, (10.0, 10.0): 1.10435369716e-12, (5.0, 7.0): 4.84671938169e-12, (11.0, 3.0): 0.0823517099692, (13.0, 9.0): 7.21783359563e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 1.30640862234e-08, (8.0, 13.0): 3.21897768753e-15, (4.0, 8.0): 1.8908081067e-13, (9.0, 8.0): 3.0433017127e-11, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 2.04585819381e-13, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 7.35658331833e-12, (4.0, 13.0): 0.0, (9.0, 11.0): 6.705376177e-13, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0279905372728, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 1.3325971242e-10, (3.0, 9.0): 4.29997275853e-16, (2.0, 3.0): 3.00959686274e-06, (1.0, 9.0): 0.0, (8.0, 7.0): 5.27908935938e-11, (9.0, 6.0): 4.32015189282e-12, (6.0, 5.0): 3.24014101351e-11, (5.0, 3.0): 0.0108256867054, (11.0, 7.0): 3.87581558208e-12, (10.0, 5.0): 1.49232090606e-12, (6.0, 8.0): 6.30218860642e-12, (11.0, 8.0): 3.17699127619e-12, (7.0, 13.0): 2.23770653258e-16, (13.0, 5.0): 0.00147582075218, (1.0, 7.0): 1.24072328437e-16, (9.0, 12.0): 4.43232166399e-14, (5.0, 9.0): 2.54814978048e-13, (4.0, 7.0): 9.55229245476e-13, (10.0, 11.0): 9.43954130522e-14, (6.0, 6.0): 2.24173118334e-11, (5.0, 6.0): 1.32489786179e-11, (10.0, 6.0): 5.65282394614e-12, (7.0, 7.0): 2.76602614355e-11, (13.0, 8.0): 1.10626641973e-05, (4.0, 9.0): 2.04751597971e-14, (3.0, 3.0): 0.000133673193289, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 2.17021834234e-15, (6.0, 3.0): 0.0550884934019, (7.0, 10.0): 1.649472357e-12, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 9.16235385045e-13, (9.0, 10.0): 4.85254820833e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 4.31738867073e-16, (11.0, 12.0): 0.0, (7.0, 9.0): 8.16244341212e-12, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.52785957485e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 4.74857043128e-11, (4.0, 3.0): 0.00159800202099, (2.0, 15.0): 0.0, (9.0, 5.0): 2.79391096285e-13, (11.0, 6.0): 3.98516678895e-12, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 8.78091096752e-06, (11.0, 11.0): 1.05134756635e-05, (7.0, 12.0): 0.00122075496762, (13.0, 4.0): 6.50857036017e-16, (1.0, 6.0): 1.17183977588e-05, (3.0, 7.0): 3.30485592467e-05, (1.0, 11.0): 0.000157863792924, (8.0, 5.0): 0.0, (5.0, 8.0): 7.52635306106e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000117729984617, (13.0, 7.0): 3.46572944013e-08, (8.0, 15.0): 0.0329240120907, (4.0, 10.0): 0.00663594351272, (5.0, 11.0): 0.00653226581572, (4.0, 5.0): 0.0, (10.0, 13.0): 0.000326291614987, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.29947586637e-05, (3.0, 12.0): 0.135062758074, (1.0, 12.0): 7.28630390728e-06, (8.0, 12.0): 9.2330720602e-05, (4.0, 15.0): 0.00136429871392, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0220686345261, (11.0, 15.0): 0.010753527293, (7.0, 8.0): 0.0, (13.0, 13.0): 4.49992637655e-05, (3.0, 11.0): 0.0627502536344, (1.0, 15.0): 6.88584972781e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0752209085758, (10.0, 3.0): 0.0, (11.0, 10.0): 8.39131005556e-07, (7.0, 15.0): 0.0773825727824, (13.0, 3.0): 1.30171407203e-15, (1.0, 5.0): 2.36682154388e-06, (3.0, 6.0): 1.63632205433e-06, (1.0, 10.0): 0.000800749768807, (8.0, 6.0): 0.0, (10.0, 9.0): 4.62646527177e-09, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00141939975627, (11.0, 9.0): 1.9762343984e-08, (13.0, 6.0): 1.1958115628e-09, (4.0, 11.0): 0.0328349871542, (3.0, 5.0): 4.20800033491e-08, (9.0, 13.0): 0.000221835304769, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00141962424833, (4.0, 6.0): 1.38278248055e-07, (10.0, 10.0): 1.85015984288e-07, (5.0, 7.0): 2.49238220101e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 4.82178783811e-06, (3.0, 15.0): 2.06852789199e-05, (1.0, 3.0): 1.47338697661e-05, (8.0, 13.0): 0.00055520201624, (4.0, 8.0): 8.54427712037e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0627225928361, (10.0, 15.0): 0.0389411176368, (7.0, 11.0): 0.000112211460918, (13.0, 12.0): 0.000131343007924, (3.0, 10.0): 0.0220598944471, (1.0, 14.0): 8.10026441945e-10, (8.0, 10.0): 3.37343005442e-07, (4.0, 13.0): 0.135018552206, (9.0, 11.0): 2.45859555341e-06, (6.0, 15.0): 0.1178851553, (12.0, 3.0): 6.50857036017e-16, (11.0, 13.0): 0.000496182399003, (13.0, 15.0): 0.000179357310485, (1.0, 4.0): 6.74238207761e-06, (3.0, 9.0): 0.00375626859762, (2.0, 3.0): 5.60639225383e-06, (1.0, 9.0): 0.000539390951669, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.09136034741e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 3.31845529385e-07, (11.0, 8.0): 5.40176306391e-10, (7.0, 13.0): 0.00378323932369, (13.0, 5.0): 0.0, (1.0, 7.0): 6.02350938774e-05, (9.0, 12.0): 4.12103019994e-05, (5.0, 9.0): 0.000112128444716, (4.0, 7.0): 4.87312410662e-06, (10.0, 11.0): 7.83922661731e-06, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 6.8928734137e-07, (4.0, 9.0): 0.00121534953506, (3.0, 3.0): 7.85021846727e-07, (9.0, 15.0): 0.0369377264523, (5.0, 12.0): 0.0328258588539, (10.0, 12.0): 7.1984879556e-05, (6.0, 3.0): 0.0, (7.0, 10.0): 8.78523320828e-06, (13.0, 11.0): 6.48410612266e-05, (3.0, 13.0): 0.0394190921739, (1.0, 13.0): 9.26189534082e-08, (8.0, 11.0): 8.0314929985e-06, (9.0, 10.0): 1.18788921894e-07, (5.0, 15.0): 0.0236665519938, (6.0, 12.0): 0.00663440684207, (11.0, 12.0): 0.00018818314539, (7.0, 9.0): 3.5957640804e-07, (12.0, 15.0): 0.00216478879326, (13.0, 14.0): 2.2199020554e-05, (3.0, 8.0): 0.000529094575323, (1.0, 8.0): 0.000233764224545, (8.0, 8.0): 0.0, (4.0, 3.0): 4.8203891384e-08, (2.0, 15.0): 1.63660538983e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +89 East [{(7.0, 3.0): 0.158182708568, (6.0, 9.0): 6.17440482951e-12, (11.0, 11.0): 1.04843892961e-14, (7.0, 12.0): 2.6563556024e-14, (13.0, 4.0): 0.000825242826172, (1.0, 6.0): 3.09647983323e-13, (3.0, 7.0): 3.54498117371e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 1.5338122305e-13, (5.0, 8.0): 4.78584065358e-12, (10.0, 8.0): 1.15099282646e-11, (6.0, 7.0): 7.12993012388e-12, (5.0, 5.0): 1.60820473461e-11, (11.0, 5.0): 1.74088587305e-12, (10.0, 7.0): 4.38932593022e-12, (7.0, 6.0): 2.81875482988e-12, (6.0, 10.0): 6.73882156418e-13, (13.0, 7.0): 0.000225874024016, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 2.12555435333e-15, (5.0, 11.0): 2.22700639581e-15, (4.0, 5.0): 1.45307055047e-11, (10.0, 13.0): 7.49850857593e-17, (9.0, 3.0): 0.207095580006, (7.0, 5.0): 3.3273152801e-12, (13.0, 10.0): 2.78668406125e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.93837757698e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 1.61170154262e-11, (6.0, 13.0): 1.64807827798e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 1.0312342904e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.00854544503e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.272564840772, (11.0, 10.0): 2.12763500911e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00245999856407, (1.0, 5.0): 1.04446808009e-11, (3.0, 6.0): 2.63664868386e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 1.20177098271e-11, (9.0, 7.0): 4.80206156014e-12, (6.0, 11.0): 4.72408916502e-14, (11.0, 9.0): 2.03909117244e-12, (13.0, 6.0): 0.00135657755695, (4.0, 11.0): 2.449766677e-17, (3.0, 5.0): 2.45586853407e-12, (9.0, 13.0): 2.28933671225e-15, (8.0, 3.0): 0.100734103903, (5.0, 10.0): 5.21124980266e-14, (4.0, 6.0): 5.24243394502e-12, (10.0, 10.0): 2.22814334185e-12, (5.0, 7.0): 6.68843277421e-12, (11.0, 3.0): 0.0846272693469, (13.0, 9.0): 9.09955369353e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 5.83524982264e-08, (8.0, 13.0): 6.86330340892e-15, (4.0, 8.0): 4.63940039461e-13, (9.0, 8.0): 1.08733839221e-11, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 5.19933626069e-13, (13.0, 12.0): 0.0, (3.0, 10.0): 2.42462116188e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 8.44008547477e-12, (4.0, 13.0): 0.0, (9.0, 11.0): 1.2190418215e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0174972149894, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 5.09603947597e-10, (3.0, 9.0): 1.85833725148e-15, (2.0, 3.0): 5.27759684669e-06, (1.0, 9.0): 0.0, (8.0, 7.0): 4.60026231511e-12, (9.0, 6.0): 8.49538027024e-13, (6.0, 5.0): 8.3862425279e-12, (5.0, 3.0): 0.0208522537279, (11.0, 7.0): 4.87617132104e-12, (10.0, 5.0): 9.65012093292e-13, (6.0, 8.0): 8.65109682225e-12, (11.0, 8.0): 7.12418871931e-12, (7.0, 13.0): 7.8688794183e-16, (13.0, 5.0): 0.00092428418362, (1.0, 7.0): 1.55461500115e-15, (9.0, 12.0): 7.29046161559e-14, (5.0, 9.0): 6.07375341814e-13, (4.0, 7.0): 3.57839559691e-12, (10.0, 11.0): 1.73782586264e-13, (6.0, 6.0): 5.50611525493e-12, (5.0, 6.0): 6.23083136994e-12, (10.0, 6.0): 1.31903858793e-12, (7.0, 7.0): 6.21990530528e-12, (13.0, 8.0): 1.94479794282e-05, (4.0, 9.0): 4.31255785182e-14, (3.0, 3.0): 0.0001339465215, (9.0, 15.0): 0.0, (5.0, 12.0): 2.27037850155e-17, (10.0, 12.0): 6.52737753549e-15, (6.0, 3.0): 0.130555108038, (7.0, 10.0): 6.54354407697e-12, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 3.41605462067e-12, (9.0, 10.0): 1.07687634234e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 1.65576320665e-15, (11.0, 12.0): 1.43638048584e-16, (7.0, 9.0): 1.18456161668e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 3.41522030118e-14, (1.0, 8.0): 4.79022376334e-18, (8.0, 8.0): 7.99663125462e-12, (4.0, 3.0): 0.00193927442905, (2.0, 15.0): 0.0, (9.0, 5.0): 2.62726268635e-13, (11.0, 6.0): 1.67030153186e-12, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.47847543049e-06, (11.0, 11.0): 2.13130948427e-05, (7.0, 12.0): 0.00052975405522, (13.0, 4.0): 1.34803663135e-16, (1.0, 6.0): 5.13100415177e-06, (3.0, 7.0): 1.46969810003e-05, (1.0, 11.0): 0.000133369626922, (8.0, 5.0): 0.0, (5.0, 8.0): 2.12997895717e-06, (10.0, 8.0): 2.74517523628e-11, (6.0, 7.0): 1.50440522427e-09, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.16032749331e-05, (13.0, 7.0): 2.50315054302e-08, (8.0, 15.0): 0.0406624321351, (4.0, 10.0): 0.00577283358067, (5.0, 11.0): 0.00621617725726, (4.0, 5.0): 2.15828083656e-09, (10.0, 13.0): 0.000262477790843, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.55879745176e-05, (3.0, 12.0): 0.0643199302723, (1.0, 12.0): 1.140820086e-05, (8.0, 12.0): 4.25901237522e-05, (4.0, 15.0): 0.00172953435818, (3, 1): 0.0, (9.0, 9.0): 6.39036123013e-10, (6.0, 13.0): 0.0194445719186, (11.0, 15.0): 0.00716065254184, (7.0, 8.0): 1.79006688065e-09, (13.0, 13.0): 2.74142061896e-05, (3.0, 11.0): 0.101960008345, (1.0, 15.0): 1.42530394809e-09, (8.0, 9.0): 1.80429965124e-09, (4.0, 12.0): 0.158563396826, (10.0, 3.0): 0.0, (11.0, 10.0): 5.96517200199e-07, (7.0, 15.0): 0.126033135882, (13.0, 3.0): 3.59476435027e-16, (1.0, 5.0): 2.87583581341e-06, (3.0, 6.0): 4.51147920271e-07, (1.0, 10.0): 0.000413683260941, (8.0, 6.0): 0.0, (10.0, 9.0): 2.21973035085e-09, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000613730152956, (11.0, 9.0): 2.23462512963e-08, (13.0, 6.0): 6.18816134124e-10, (4.0, 11.0): 0.0330827287696, (3.0, 5.0): 4.38163796278e-08, (9.0, 13.0): 0.000117673324151, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000613799667546, (4.0, 6.0): 3.65396354712e-08, (10.0, 10.0): 1.90476785377e-07, (5.0, 7.0): 6.54941513218e-08, (11.0, 3.0): 2.24672771892e-17, (13.0, 9.0): 3.93603163229e-06, (3.0, 15.0): 4.78146421631e-05, (1.0, 3.0): 1.49580811339e-05, (8.0, 13.0): 0.000239952546232, (4.0, 8.0): 4.0896526687e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.101930834141, (10.0, 15.0): 0.0239240680357, (7.0, 11.0): 5.73545309705e-05, (13.0, 12.0): 6.66042770584e-05, (3.0, 10.0): 0.0194431592407, (1.0, 14.0): 1.6244469217e-09, (8.0, 10.0): 8.94376345512e-08, (4.0, 13.0): 0.0643050454521, (9.0, 11.0): 1.23562798476e-06, (6.0, 15.0): 0.0604600627726, (12.0, 3.0): 1.34803663135e-16, (11.0, 13.0): 0.000487160815586, (13.0, 15.0): 8.16851149959e-05, (1.0, 4.0): 6.58441297179e-06, (3.0, 9.0): 0.00282896541413, (2.0, 3.0): 5.83387849641e-06, (1.0, 9.0): 0.000869287274162, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.70164878533e-09, (11.0, 7.0): 3.49624326133e-12, (10.0, 5.0): 0.0, (6.0, 8.0): 8.61561293649e-08, (11.0, 8.0): 2.62812525886e-10, (7.0, 13.0): 0.00283581504716, (13.0, 5.0): 4.12788722927e-11, (1.0, 7.0): 4.22129241354e-05, (9.0, 12.0): 2.01019066143e-05, (5.0, 9.0): 5.72349535565e-05, (4.0, 7.0): 1.36711940884e-06, (10.0, 11.0): 3.96047626876e-06, (6.0, 6.0): 0.0, (5.0, 6.0): 1.00326639611e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 3.82872126482e-07, (4.0, 9.0): 0.000527908511427, (3.0, 3.0): 8.89170274953e-07, (9.0, 15.0): 0.0600931705366, (5.0, 12.0): 0.0330752326247, (10.0, 12.0): 6.33055978495e-05, (6.0, 3.0): 1.88366216249e-11, (7.0, 10.0): 2.4794368261e-06, (13.0, 11.0): 0.000121055192302, (3.0, 13.0): 0.0334121511536, (1.0, 13.0): 2.54744890479e-07, (8.0, 11.0): 2.23033716809e-06, (9.0, 10.0): 3.21005037008e-08, (5.0, 15.0): 0.0197335718541, (6.0, 12.0): 0.00577328435613, (11.0, 12.0): 0.000190104778539, (7.0, 9.0): 9.28181100196e-08, (12.0, 15.0): 0.000904250987404, (13.0, 14.0): 1.70219651459e-05, (3.0, 8.0): 0.000227143630067, (1.0, 8.0): 0.000230145905092, (8.0, 8.0): 0.0, (4.0, 3.0): 5.76004636271e-08, (2.0, 15.0): 3.59859651684e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +90 East [{(7.0, 3.0): 0.106102031903, (6.0, 9.0): 2.28448085326e-12, (11.0, 11.0): 1.85122027301e-14, (7.0, 12.0): 1.51803788865e-14, (13.0, 4.0): 0.0005733907802, (1.0, 6.0): 3.66271938831e-13, (3.0, 7.0): 3.0075839887e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 3.77058252034e-13, (5.0, 8.0): 1.73235447537e-12, (10.0, 8.0): 7.79609223473e-12, (6.0, 7.0): 1.11788596259e-11, (5.0, 5.0): 8.98669872165e-12, (11.0, 5.0): 1.01270619374e-12, (10.0, 7.0): 2.19776566354e-12, (7.0, 6.0): 1.52862665416e-12, (6.0, 10.0): 5.51301136673e-13, (13.0, 7.0): 0.00043639807984, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 9.95222007194e-16, (5.0, 11.0): 1.03822259323e-15, (4.0, 5.0): 3.89035598959e-12, (10.0, 13.0): 1.93751234058e-16, (9.0, 3.0): 0.158114192914, (7.0, 5.0): 2.88538163472e-12, (13.0, 10.0): 3.19358202739e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.51929163726e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 9.78480994373e-12, (6.0, 13.0): 1.35870830768e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 1.47193363998e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 1.39972405102e-19, (1.0, 15.0): 0.0, (8.0, 9.0): 1.78116510411e-11, (4.0, 12.0): 1.20551933901e-19, (10.0, 3.0): 0.307452565113, (11.0, 10.0): 4.13220290302e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00141541709023, (1.0, 5.0): 8.85992473624e-12, (3.0, 6.0): 1.06854615048e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 4.81297136393e-13, (10.0, 9.0): 1.45219048436e-11, (9.0, 7.0): 1.50142460834e-12, (6.0, 11.0): 2.5436481609e-14, (11.0, 9.0): 3.88006149014e-12, (13.0, 6.0): 0.00136579683443, (4.0, 11.0): 2.23579079403e-17, (3.0, 5.0): 1.04416450021e-12, (9.0, 13.0): 3.45050490198e-15, (8.0, 3.0): 0.253907196539, (5.0, 10.0): 2.73322171535e-14, (4.0, 6.0): 5.96788968012e-12, (10.0, 10.0): 4.16064700541e-12, (5.0, 7.0): 4.64432358677e-12, (11.0, 3.0): 0.102074877887, (13.0, 9.0): 1.38840238659e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.27154187754e-08, (8.0, 13.0): 4.2143285472e-15, (4.0, 8.0): 3.64259639808e-13, (9.0, 8.0): 4.11405417667e-12, (5.0, 13.0): 1.10599839378e-19, (10.0, 15.0): 0.0, (7.0, 11.0): 4.31249500606e-13, (13.0, 12.0): 0.0, (3.0, 10.0): 2.28775181267e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 6.41625526445e-12, (4.0, 13.0): 0.0, (9.0, 11.0): 2.55816364189e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0142457332055, (11.0, 13.0): 2.79180413352e-18, (13.0, 15.0): 0.0, (1.0, 4.0): 5.011992293e-10, (3.0, 9.0): 9.00730844961e-16, (2.0, 3.0): 1.18575245631e-06, (1.0, 9.0): 2.03902887392e-20, (8.0, 7.0): 1.85182083151e-12, (9.0, 6.0): 0.0, (6.0, 5.0): 1.31583485923e-11, (5.0, 3.0): 0.0104438785115, (11.0, 7.0): 3.51063451722e-12, (10.0, 5.0): 4.43429393017e-13, (6.0, 8.0): 6.05660691182e-12, (11.0, 8.0): 9.49976978313e-12, (7.0, 13.0): 3.69274933333e-16, (13.0, 5.0): 0.000846181684683, (1.0, 7.0): 5.29879924091e-15, (9.0, 12.0): 1.22196937076e-13, (5.0, 9.0): 4.76588797064e-13, (4.0, 7.0): 1.34166702198e-12, (10.0, 11.0): 2.97537590357e-13, (6.0, 6.0): 5.25809863431e-12, (5.0, 6.0): 1.4308991897e-11, (10.0, 6.0): 5.40459099823e-13, (7.0, 7.0): 5.08038369988e-12, (13.0, 8.0): 3.35399161965e-05, (4.0, 9.0): 2.28610401069e-14, (3.0, 3.0): 3.53897334398e-05, (9.0, 15.0): 0.0, (5.0, 12.0): 1.99490630838e-17, (10.0, 12.0): 1.03584785473e-14, (6.0, 3.0): 0.0421700946712, (7.0, 10.0): 2.29025786622e-12, (13.0, 11.0): 4.74477147131e-10, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.1269382099e-12, (9.0, 10.0): 1.26753148058e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 7.71340243398e-16, (11.0, 12.0): 4.04805268872e-16, (7.0, 9.0): 7.34916946686e-12, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.9452721386e-14, (1.0, 8.0): 1.32756732747e-17, (8.0, 8.0): 7.17046590277e-12, (4.0, 3.0): 0.000780685114133, (2.0, 15.0): 0.0, (9.0, 5.0): 9.86137905864e-14, (11.0, 6.0): 9.92156719192e-13, }, {(7.0, 3.0): 1.67456790581e-13, (6.0, 9.0): 1.29610989099e-06, (11.0, 11.0): 5.73889793577e-06, (7.0, 12.0): 0.000424488501769, (13.0, 4.0): 7.33943738018e-13, (1.0, 6.0): 3.57161307902e-06, (3.0, 7.0): 6.49106000515e-06, (1.0, 11.0): 7.94351373144e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.07120209011e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 4.08461655319e-10, (5.0, 5.0): 1.97416689906e-11, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.76105978471e-05, (13.0, 7.0): 3.63174774078e-09, (8.0, 15.0): 0.0645165615013, (4.0, 10.0): 0.00548769786468, (5.0, 11.0): 0.00628143169832, (4.0, 5.0): 1.19763518847e-09, (10.0, 13.0): 5.7625247228e-05, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.07091429889e-05, (3.0, 12.0): 0.0720471118169, (1.0, 12.0): 1.03146687907e-05, (8.0, 12.0): 1.90874621503e-05, (4.0, 15.0): 0.00152984960487, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.027487009175, (11.0, 15.0): 0.018200360957, (7.0, 8.0): 4.82096171727e-10, (13.0, 13.0): 6.31772808794e-05, (3.0, 11.0): 0.0905449905277, (1.0, 15.0): 3.22624964463e-09, (8.0, 9.0): 4.92590165589e-10, (4.0, 12.0): 0.131600718447, (10.0, 3.0): 9.98665845214e-20, (11.0, 10.0): 2.94493306099e-07, (7.0, 15.0): 0.129241869042, (13.0, 3.0): 2.23701149328e-17, (1.0, 5.0): 2.07545020421e-06, (3.0, 6.0): 2.03168218136e-07, (1.0, 10.0): 0.000402918582963, (8.0, 6.0): 0.0, (10.0, 9.0): 5.90193212079e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000542877051926, (11.0, 9.0): 4.13984523118e-09, (13.0, 6.0): 1.1419863497e-10, (4.0, 11.0): 0.0565119997831, (3.0, 5.0): 1.36477236265e-08, (9.0, 13.0): 1.69669803329e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000542855680253, (4.0, 6.0): 1.05148391562e-08, (10.0, 10.0): 2.63014043227e-08, (5.0, 7.0): 1.90161563245e-08, (11.0, 3.0): 1.3981321833e-18, (13.0, 9.0): 1.06348366542e-06, (3.0, 15.0): 6.32150342476e-05, (1.0, 3.0): 1.55759888073e-05, (8.0, 13.0): 0.000172154746877, (4.0, 8.0): 1.82684743778e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.090524233571, (10.0, 15.0): 0.0259381663179, (7.0, 11.0): 2.57214639339e-05, (13.0, 12.0): 6.11838758151e-05, (3.0, 10.0): 0.0274913939742, (1.0, 14.0): 4.58356749197e-09, (8.0, 10.0): 2.57797236364e-08, (4.0, 13.0): 0.0720377114271, (9.0, 11.0): 1.47006751571e-07, (6.0, 15.0): 0.0586671199267, (12.0, 3.0): 9.18772577596e-18, (11.0, 13.0): 0.000117574718301, (13.0, 15.0): 0.000142660094722, (1.0, 4.0): 6.94649431903e-06, (3.0, 9.0): 0.0024452644381, (2.0, 3.0): 6.16781926593e-06, (1.0, 9.0): 0.000860898742107, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.10944317665e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.50585091403e-08, (11.0, 8.0): 7.54574864206e-11, (7.0, 13.0): 0.00244766981155, (13.0, 5.0): 5.8682186237e-12, (1.0, 7.0): 3.94699710739e-05, (9.0, 12.0): 2.92648459915e-06, (5.0, 9.0): 2.56788577133e-05, (4.0, 7.0): 6.47938313359e-07, (10.0, 11.0): 1.01701357327e-06, (6.0, 6.0): 0.0, (5.0, 6.0): 2.74798547981e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 7.72348112437e-08, (4.0, 9.0): 0.000423947784531, (3.0, 3.0): 9.64475079711e-07, (9.0, 15.0): 0.0177343542154, (5.0, 12.0): 0.0565045726493, (10.0, 12.0): 1.39343958178e-05, (6.0, 3.0): 3.05900888415e-11, (7.0, 10.0): 1.29743079999e-06, (13.0, 11.0): 3.03321759177e-05, (3.0, 13.0): 0.0184741712175, (1.0, 13.0): 4.14790194902e-07, (8.0, 11.0): 1.10413349914e-06, (9.0, 10.0): 4.12924881923e-09, (5.0, 15.0): 0.0116526975808, (6.0, 12.0): 0.00548739886397, (11.0, 12.0): 4.86250578095e-05, (7.0, 9.0): 2.69596432488e-08, (12.0, 15.0): 0.00231753080265, (13.0, 14.0): 3.58788173439e-05, (3.0, 8.0): 0.00016554116318, (1.0, 8.0): 0.00032477397913, (8.0, 8.0): 0.0, (4.0, 3.0): 6.74550437358e-08, (2.0, 15.0): 8.56564016544e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +91 Stop [{(7.0, 3.0): 0.337837456605, (6.0, 9.0): 4.21305820042e-12, (11.0, 11.0): 4.22213973283e-13, (7.0, 12.0): 3.77750577129e-14, (13.0, 4.0): 0.00119071966876, (1.0, 6.0): 9.69326607707e-13, (3.0, 7.0): 3.87787149214e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 2.95010656661e-13, (5.0, 8.0): 3.34514920019e-12, (10.0, 8.0): 1.26207224159e-12, (6.0, 7.0): 8.11916868778e-12, (5.0, 5.0): 2.36145130715e-11, (11.0, 5.0): 9.8390025439e-14, (10.0, 7.0): 3.34499837844e-13, (7.0, 6.0): 1.0051936971e-12, (6.0, 10.0): 6.52543060976e-13, (13.0, 7.0): 0.000385512102739, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 1.61407478179e-15, (5.0, 11.0): 1.69628496163e-15, (4.0, 5.0): 5.99885071582e-12, (10.0, 13.0): 3.75952578665e-15, (9.0, 3.0): 0.15109258292, (7.0, 5.0): 2.77893728559e-12, (13.0, 10.0): 5.96753383246e-07, (3.0, 12.0): 1.1636234293e-21, (1.0, 12.0): 0.0, (8.0, 12.0): 1.79114206204e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 7.42252454034e-12, (6.0, 13.0): 1.96887799802e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 1.01749480803e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 4.02655082126e-19, (1.0, 15.0): 0.0, (8.0, 9.0): 1.22303996937e-11, (4.0, 12.0): 3.34123493453e-19, (10.0, 3.0): 0.0596035759172, (11.0, 10.0): 2.40674677257e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0136372900123, (1.0, 5.0): 2.67978762501e-11, (3.0, 6.0): 2.37383618015e-12, (1.0, 10.0): 1.33813973239e-22, (8.0, 6.0): 1.36494381808e-13, (10.0, 9.0): 2.59020477491e-12, (9.0, 7.0): 2.90609503705e-13, (6.0, 11.0): 6.36184762063e-14, (11.0, 9.0): 4.00224648728e-12, (13.0, 6.0): 0.000278085160929, (4.0, 11.0): 3.2384198151e-17, (3.0, 5.0): 1.00032184119e-12, (9.0, 13.0): 1.66348772268e-14, (8.0, 3.0): 0.21761623338, (5.0, 10.0): 6.66084481788e-14, (4.0, 6.0): 1.40201400853e-11, (10.0, 10.0): 4.05374502673e-12, (5.0, 7.0): 1.67362612057e-11, (11.0, 3.0): 0.0889941649152, (13.0, 9.0): 2.93672069923e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 1.58680396758e-08, (8.0, 13.0): 1.02044295057e-14, (4.0, 8.0): 4.39176590457e-13, (9.0, 8.0): 1.91315000315e-12, (5.0, 13.0): 2.91941335961e-19, (10.0, 15.0): 0.0, (7.0, 11.0): 4.90031766998e-13, (13.0, 12.0): 4.98211069639e-11, (3.0, 10.0): 3.38617260628e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 2.03219008174e-11, (4.0, 13.0): 1.01905241167e-21, (9.0, 11.0): 8.45736705791e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0494501308571, (11.0, 13.0): 9.48608445139e-17, (13.0, 15.0): 0.0, (1.0, 4.0): 6.09681112783e-10, (3.0, 9.0): 1.5224715051e-15, (2.0, 3.0): 9.60722193588e-07, (1.0, 9.0): 1.74514359912e-19, (8.0, 7.0): 1.01340018057e-12, (9.0, 6.0): 4.62681141472e-14, (6.0, 5.0): 9.20981203668e-12, (5.0, 3.0): 0.011213104776, (11.0, 7.0): 5.98933400706e-13, (10.0, 5.0): 4.27296723573e-14, (6.0, 8.0): 1.81300719604e-11, (11.0, 8.0): 1.82131478706e-12, (7.0, 13.0): 6.59209631104e-16, (13.0, 5.0): 0.000584939370144, (1.0, 7.0): 1.95085548449e-14, (9.0, 12.0): 7.17448755116e-13, (5.0, 9.0): 5.72507356381e-13, (4.0, 7.0): 3.19897478523e-12, (10.0, 11.0): 1.7765973282e-12, (6.0, 6.0): 6.13916060843e-12, (5.0, 6.0): 1.04362054928e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 4.32932489217e-12, (13.0, 8.0): 0.000197961086663, (4.0, 9.0): 5.45484306095e-14, (3.0, 3.0): 4.29070483348e-05, (9.0, 15.0): 0.0, (5.0, 12.0): 2.88194707756e-17, (10.0, 12.0): 2.17148352569e-13, (6.0, 3.0): 0.066662068882, (7.0, 10.0): 4.29372151945e-12, (13.0, 11.0): 6.80629996327e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.69255741333e-12, (9.0, 10.0): 8.97016926724e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 1.30491807288e-15, (11.0, 12.0): 8.57053981838e-15, (7.0, 9.0): 2.24057200496e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 4.8236890092e-14, (1.0, 8.0): 1.39445318899e-16, (8.0, 8.0): 5.75419962204e-12, (4.0, 3.0): 0.0011823189886, (2.0, 15.0): 0.0, (9.0, 5.0): 3.26982731479e-14, (11.0, 6.0): 1.42240987887e-13, }, {(7.0, 3.0): 5.88694382268e-13, (6.0, 9.0): 1.25490527416e-06, (11.0, 11.0): 7.96294601147e-07, (7.0, 12.0): 0.000828336909634, (13.0, 4.0): 6.31823668379e-14, (1.0, 6.0): 6.90826114366e-06, (3.0, 7.0): 9.91943492624e-06, (1.0, 11.0): 3.77183688756e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.03498913713e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 2.55419928702e-10, (5.0, 5.0): 2.06310546451e-11, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.1261237131e-05, (13.0, 7.0): 3.87489607043e-10, (8.0, 15.0): 0.129533991579, (4.0, 10.0): 0.0178837870053, (5.0, 11.0): 0.0221195999307, (4.0, 5.0): 7.98883734705e-10, (10.0, 13.0): 6.96228865325e-06, (9.0, 3.0): 4.77857514926e-22, (7.0, 5.0): 0.0, (13.0, 10.0): 1.61175804059e-06, (3.0, 12.0): 0.0335909756877, (1.0, 12.0): 3.45147119059e-06, (8.0, 12.0): 3.04461207998e-05, (4.0, 15.0): 0.000507043435844, (3, 1): 0.0, (9.0, 9.0): 1.49636163003e-11, (6.0, 13.0): 0.0573500682038, (11.0, 15.0): 0.0142265814001, (7.0, 8.0): 3.01453845815e-10, (13.0, 13.0): 4.90714694388e-05, (3.0, 11.0): 0.054041655551, (1.0, 15.0): 4.13599337666e-09, (8.0, 9.0): 3.05655279986e-10, (4.0, 12.0): 0.0780396934254, (10.0, 3.0): 0.0, (11.0, 10.0): 4.34850296685e-08, (7.0, 15.0): 0.0773021386193, (13.0, 3.0): 1.40481668649e-14, (1.0, 5.0): 3.85661805497e-06, (3.0, 6.0): 1.92953579669e-07, (1.0, 10.0): 0.000205677055778, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00113599119735, (11.0, 9.0): 1.07367577046e-09, (13.0, 6.0): 0.0, (4.0, 11.0): 0.115045942165, (3.0, 5.0): 1.27794475852e-08, (9.0, 13.0): 1.43025197929e-05, (8.0, 3.0): 1.60254776286e-15, (5.0, 10.0): 0.00113601278918, (4.0, 6.0): 1.0498413714e-08, (10.0, 10.0): 4.06573485515e-09, (5.0, 7.0): 1.99686654964e-08, (11.0, 3.0): 5.11307540971e-20, (13.0, 9.0): 2.2680440627e-07, (3.0, 15.0): 3.05073905858e-05, (1.0, 3.0): 8.7860429676e-06, (8.0, 13.0): 0.000304560135613, (4.0, 8.0): 2.98977340711e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0540323572993, (10.0, 15.0): 0.00947389448657, (7.0, 11.0): 4.57283719164e-05, (13.0, 12.0): 2.36864402569e-05, (3.0, 10.0): 0.0573606221772, (1.0, 14.0): 4.04424748335e-09, (8.0, 10.0): 2.79284567983e-08, (4.0, 13.0): 0.0335875124476, (9.0, 11.0): 5.9702136701e-08, (6.0, 15.0): 0.0305566237808, (12.0, 3.0): 3.15385959851e-19, (11.0, 13.0): 1.51022836239e-05, (13.0, 15.0): 0.000764389843781, (1.0, 4.0): 1.50656131958e-05, (3.0, 9.0): 0.00699171118853, (2.0, 3.0): 1.39082501658e-05, (1.0, 9.0): 0.000486486035102, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.41694615815e-13, (5.0, 3.0): 5.32815346897e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.74839745241e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00699287490551, (13.0, 5.0): 5.78026865448e-13, (1.0, 7.0): 0.000112638873546, (9.0, 12.0): 1.31614871802e-06, (5.0, 9.0): 4.56990214778e-05, (4.0, 7.0): 6.21503445259e-07, (10.0, 11.0): 1.28035971686e-07, (6.0, 6.0): 1.96162324583e-12, (5.0, 6.0): 1.71285098386e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 2.55676962722e-12, (13.0, 8.0): 1.09513378686e-08, (4.0, 9.0): 0.000827959316436, (3.0, 3.0): 2.2048323725e-06, (9.0, 15.0): 0.033131540769, (5.0, 12.0): 0.115033568093, (10.0, 12.0): 1.73051804456e-06, (6.0, 3.0): 8.19261820956e-11, (7.0, 10.0): 1.25593074854e-06, (13.0, 11.0): 7.82629388946e-06, (3.0, 13.0): 0.00968765014142, (1.0, 13.0): 2.05447815167e-07, (8.0, 11.0): 1.05849064816e-06, (9.0, 10.0): 1.16686275886e-09, (5.0, 15.0): 0.00550076340977, (6.0, 12.0): 0.0178814635741, (11.0, 12.0): 6.38153994251e-06, (7.0, 9.0): 3.01047613419e-08, (12.0, 15.0): 0.01265406644, (13.0, 14.0): 0.00014804506611, (3.0, 8.0): 0.000302246121654, (1.0, 8.0): 0.000750368970598, (8.0, 8.0): 2.79830051192e-12, (4.0, 3.0): 1.58330782617e-07, (2.0, 15.0): 6.13190819697e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +92 South [{(7.0, 3.0): 0.278232127959, (6.0, 9.0): 2.46733814791e-11, (11.0, 11.0): 1.42851733981e-12, (7.0, 12.0): 9.51336515786e-14, (13.0, 4.0): 0.00344660744525, (1.0, 6.0): 6.21359910524e-12, (3.0, 7.0): 1.80091817671e-12, (1.0, 11.0): 9.35098944464e-25, (8.0, 5.0): 1.34834806527e-13, (5.0, 8.0): 2.10503814566e-11, (10.0, 8.0): 1.39364172047e-13, (6.0, 7.0): 7.1719530188e-12, (5.0, 5.0): 1.58227847063e-11, (11.0, 5.0): 5.85242110926e-15, (10.0, 7.0): 2.53799438747e-14, (7.0, 6.0): 5.05952101865e-13, (6.0, 10.0): 2.49276872873e-12, (13.0, 7.0): 9.63298267873e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 8.24113766826e-15, (5.0, 11.0): 8.85421327959e-15, (4.0, 5.0): 2.82853327927e-11, (10.0, 13.0): 1.30306185945e-13, (9.0, 3.0): 0.0478891052907, (7.0, 5.0): 1.0975082927e-12, (13.0, 10.0): 2.68079696417e-05, (3.0, 12.0): 7.03470554271e-21, (1.0, 12.0): 0.0, (8.0, 12.0): 9.76668235547e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 2.22229755437e-12, (6.0, 13.0): 7.22477101314e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 8.15680234787e-12, (13.0, 13.0): 5.57043942797e-12, (3.0, 11.0): 1.26147405213e-18, (1.0, 15.0): 0.0, (8.0, 9.0): 9.14167889592e-12, (4.0, 12.0): 1.03211599715e-18, (10.0, 3.0): 0.0167540114757, (11.0, 10.0): 1.68957724248e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0287474534574, (1.0, 5.0): 7.12723471461e-11, (3.0, 6.0): 1.02717634998e-11, (1.0, 10.0): 2.44090088799e-21, (8.0, 6.0): 4.29491139533e-14, (10.0, 9.0): 6.81967463425e-13, (9.0, 7.0): 5.90648127307e-14, (6.0, 11.0): 1.62238340403e-13, (11.0, 9.0): 8.6393045523e-13, (13.0, 6.0): 6.97987069746e-05, (4.0, 11.0): 1.12152571711e-16, (3.0, 5.0): 3.25580008944e-12, (9.0, 13.0): 2.02784704e-13, (8.0, 3.0): 0.15799621711, (5.0, 10.0): 1.73746784929e-13, (4.0, 6.0): 1.02294821479e-11, (10.0, 10.0): 1.36848298584e-12, (5.0, 7.0): 1.12262570322e-11, (11.0, 3.0): 0.0221434998199, (13.0, 9.0): 0.000101936126756, (3.0, 15.0): 0.0, (1.0, 3.0): 2.7314893545e-08, (8.0, 13.0): 2.864372392e-14, (4.0, 8.0): 1.90472463643e-12, (9.0, 8.0): 5.58235386229e-13, (5.0, 13.0): 9.02240970392e-19, (10.0, 15.0): 0.0, (7.0, 11.0): 2.03341009508e-12, (13.0, 12.0): 1.53314968133e-09, (3.0, 10.0): 1.19411645258e-16, (1.0, 14.0): 0.0, (8.0, 10.0): 1.30168948651e-11, (4.0, 13.0): 5.8726800882e-21, (9.0, 11.0): 6.06830496243e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.03400812681, (11.0, 13.0): 4.17825555927e-15, (13.0, 15.0): 0.0, (1.0, 4.0): 9.22675419245e-10, (3.0, 9.0): 7.83488890114e-15, (2.0, 3.0): 2.45328903169e-06, (1.0, 9.0): 3.90268611492e-18, (8.0, 7.0): 3.86546428319e-13, (9.0, 6.0): 5.05591678866e-15, (6.0, 5.0): 6.79483320028e-12, (5.0, 3.0): 0.0353573014292, (11.0, 7.0): 5.76120310893e-14, (10.0, 5.0): 2.16380435541e-15, (6.0, 8.0): 1.18022880726e-11, (11.0, 8.0): 3.11617587909e-13, (7.0, 13.0): 3.44678996901e-15, (13.0, 5.0): 0.000229626725757, (1.0, 7.0): 1.10576088824e-13, (9.0, 12.0): 5.14778848306e-12, (5.0, 9.0): 2.21431697121e-12, (4.0, 7.0): 1.8719097843e-11, (10.0, 11.0): 2.01693619595e-12, (6.0, 6.0): 2.49637756279e-12, (5.0, 6.0): 1.03109975925e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 1.65311822291e-12, (13.0, 8.0): 0.000137041929221, (4.0, 9.0): 1.43528927102e-13, (3.0, 3.0): 0.000137098500723, (9.0, 15.0): 0.0, (5.0, 12.0): 1.01658424771e-16, (10.0, 12.0): 7.31660944333e-13, (6.0, 3.0): 0.371842725695, (7.0, 10.0): 2.58487247488e-11, (13.0, 11.0): 2.69955477655e-07, (3.0, 13.0): 1.14394884868e-23, (1.0, 13.0): 0.0, (8.0, 11.0): 1.72494923037e-11, (9.0, 10.0): 6.60464211018e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 6.89314034284e-15, (11.0, 12.0): 4.05617601856e-13, (7.0, 9.0): 1.43073741201e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.32306924096e-13, (1.0, 8.0): 1.09841966171e-15, (8.0, 8.0): 2.08542002584e-12, (4.0, 3.0): 0.00278143030539, (2.0, 15.0): 0.0, (9.0, 5.0): 8.20755588041e-15, (11.0, 6.0): 9.77981658026e-15, }, {(7.0, 3.0): 7.7734118933e-13, (6.0, 9.0): 1.11092658293e-06, (11.0, 11.0): 5.17446756135e-08, (7.0, 12.0): 0.00124472151038, (13.0, 4.0): 3.08640511561e-15, (1.0, 6.0): 9.30013699656e-06, (3.0, 7.0): 8.84171143166e-06, (1.0, 11.0): 3.72064851752e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 8.6682174252e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 1.34841983683e-10, (5.0, 5.0): 6.75928909485e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.25835774778e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0723392008783, (4.0, 10.0): 0.0186836161592, (5.0, 11.0): 0.0230133963111, (4.0, 5.0): 3.71035767836e-10, (10.0, 13.0): 6.04588508807e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.82094316381e-07, (3.0, 12.0): 0.0368485061154, (1.0, 12.0): 3.11818593041e-06, (8.0, 12.0): 2.80772207789e-05, (4.0, 15.0): 0.00045506841061, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0299977885302, (11.0, 15.0): 0.00547961008583, (7.0, 8.0): 1.63620378023e-10, (13.0, 13.0): 3.32809639669e-05, (3.0, 11.0): 0.1071804458, (1.0, 15.0): 5.85358615555e-09, (8.0, 9.0): 1.64923480208e-10, (4.0, 12.0): 0.141837329372, (10.0, 3.0): 0.0, (11.0, 10.0): 2.98194200575e-09, (7.0, 15.0): 0.143125963993, (13.0, 3.0): 7.27548252089e-16, (1.0, 5.0): 3.89335190565e-06, (3.0, 6.0): 1.43254114851e-07, (1.0, 10.0): 0.000220025644796, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00186452479355, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0543776657654, (3.0, 5.0): 5.95724976099e-09, (9.0, 13.0): 9.23799572461e-06, (8.0, 3.0): 2.7804271549e-15, (5.0, 10.0): 0.00186462950384, (4.0, 6.0): 4.94213236888e-09, (10.0, 10.0): 0.0, (5.0, 7.0): 9.47820913652e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 1.74232257856e-08, (3.0, 15.0): 2.02789581991e-05, (1.0, 3.0): 2.27657453864e-05, (8.0, 13.0): 0.000414655239148, (4.0, 8.0): 2.79746515833e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.107165426737, (10.0, 15.0): 0.00428305889352, (7.0, 11.0): 4.5497785872e-05, (13.0, 12.0): 6.07310650147e-06, (3.0, 10.0): 0.0300024340681, (1.0, 14.0): 4.02493875422e-09, (8.0, 10.0): 1.32478968423e-08, (4.0, 13.0): 0.0368456208639, (9.0, 11.0): 1.44898228398e-08, (6.0, 15.0): 0.0341726761609, (12.0, 3.0): 6.61716530817e-17, (11.0, 13.0): 9.46194410496e-07, (13.0, 15.0): 0.00817935068012, (1.0, 4.0): 8.35276854836e-06, (3.0, 9.0): 0.00738376922783, (2.0, 3.0): 7.50593958932e-06, (1.0, 9.0): 0.000869713958953, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.89269349231e-14, (5.0, 3.0): 6.17004109338e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.31015761173e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00738300344046, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000131119820504, (9.0, 12.0): 5.81398841577e-07, (5.0, 9.0): 4.54885189037e-05, (4.0, 7.0): 4.85517934508e-07, (10.0, 11.0): 8.24577375226e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 8.66664491517e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.12170651691e-09, (4.0, 9.0): 0.00124471759696, (3.0, 3.0): 2.45254086114e-06, (9.0, 15.0): 0.0259460545803, (5.0, 12.0): 0.0543729051474, (10.0, 12.0): 1.1222275989e-07, (6.0, 3.0): 1.01941707072e-10, (7.0, 10.0): 1.11127499279e-06, (13.0, 11.0): 1.24818860216e-06, (3.0, 13.0): 0.00905439775085, (1.0, 13.0): 1.37951476504e-07, (8.0, 11.0): 8.74072651526e-07, (9.0, 10.0): 2.62485806882e-10, (5.0, 15.0): 0.00551124591373, (6.0, 12.0): 0.0186811260922, (11.0, 12.0): 4.05530359877e-07, (7.0, 9.0): 1.43654931864e-08, (12.0, 15.0): 0.0083337056456, (13.0, 14.0): 0.000289849890362, (3.0, 8.0): 0.000414186128285, (1.0, 8.0): 0.000406810252487, (8.0, 8.0): 0.0, (4.0, 3.0): 1.78497761657e-07, (2.0, 15.0): 5.86416801253e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +93 Stop [{(7.0, 3.0): 0.263825074178, (6.0, 9.0): 5.43504947546e-12, (11.0, 11.0): 1.25793851922e-12, (7.0, 12.0): 7.63102480937e-14, (13.0, 4.0): 0.0052929637647, (1.0, 6.0): 3.16678646889e-12, (3.0, 7.0): 1.66387807272e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 3.89598936054e-14, (5.0, 8.0): 4.72080971124e-12, (10.0, 8.0): 8.78807423805e-14, (6.0, 7.0): 1.3457810857e-11, (5.0, 5.0): 1.44842283116e-11, (11.0, 5.0): 3.00937277254e-16, (10.0, 7.0): 7.24371125853e-15, (7.0, 6.0): 5.94561327762e-13, (6.0, 10.0): 2.61275804713e-12, (13.0, 7.0): 9.89813554513e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 3.98859449935e-15, (5.0, 11.0): 4.22458228388e-15, (4.0, 5.0): 2.77348341395e-11, (10.0, 13.0): 1.13126761683e-13, (9.0, 3.0): 0.0181722378452, (7.0, 5.0): 5.1617288313e-13, (13.0, 10.0): 2.10607352729e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.15110765639e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 3.7628636268e-12, (6.0, 13.0): 6.91320792323e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 1.48897883507e-11, (13.0, 13.0): 3.13983018237e-11, (3.0, 11.0): 8.05004112871e-19, (1.0, 15.0): 0.0, (8.0, 9.0): 1.59745087343e-11, (4.0, 12.0): 6.57645473032e-19, (10.0, 3.0): 0.0035418427888, (11.0, 10.0): 2.4862729274e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0216141843409, (1.0, 5.0): 8.16350368146e-11, (3.0, 6.0): 3.01152046659e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 5.43134946643e-14, (10.0, 9.0): 5.379232174e-13, (9.0, 7.0): 5.06520398963e-14, (6.0, 11.0): 1.1518880558e-13, (11.0, 9.0): 8.35162911592e-13, (13.0, 6.0): 6.46045654131e-05, (4.0, 11.0): 1.05354111912e-16, (3.0, 5.0): 1.05042843375e-11, (9.0, 13.0): 2.74247351227e-13, (8.0, 3.0): 0.0790291391891, (5.0, 10.0): 1.19933402645e-13, (4.0, 6.0): 1.71319623655e-11, (10.0, 10.0): 2.50428950005e-12, (5.0, 7.0): 1.34144596801e-11, (11.0, 3.0): 0.00595069421402, (13.0, 9.0): 8.67758053238e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 5.06367078327e-08, (8.0, 13.0): 3.11043526873e-14, (4.0, 8.0): 2.05604418294e-12, (9.0, 8.0): 4.96037165153e-13, (5.0, 13.0): 5.91054144564e-19, (10.0, 15.0): 0.0, (7.0, 11.0): 2.22284087962e-12, (13.0, 12.0): 1.10799314965e-08, (3.0, 10.0): 1.11325635256e-16, (1.0, 14.0): 0.0, (8.0, 10.0): 1.40771141729e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 7.26509647132e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0138592426533, (11.0, 13.0): 3.31483616548e-14, (13.0, 15.0): 0.0, (1.0, 4.0): 1.15531022411e-09, (3.0, 9.0): 3.90383661217e-15, (2.0, 3.0): 5.69635347833e-06, (1.0, 9.0): 5.62336287759e-18, (8.0, 7.0): 4.14028410263e-13, (9.0, 6.0): 2.81018600259e-15, (6.0, 5.0): 3.14802006778e-12, (5.0, 3.0): 0.133853806096, (11.0, 7.0): 2.4444528008e-14, (10.0, 5.0): 0.0, (6.0, 8.0): 1.42717085599e-11, (11.0, 8.0): 1.64629435755e-13, (7.0, 13.0): 1.65697003715e-15, (13.0, 5.0): 0.00030575819308, (1.0, 7.0): 1.29070158609e-13, (9.0, 12.0): 1.2907260867e-12, (5.0, 9.0): 2.36321529806e-12, (4.0, 7.0): 4.34202625753e-12, (10.0, 11.0): 4.6900701543e-12, (6.0, 6.0): 5.67673320926e-12, (5.0, 6.0): 2.11726840122e-11, (10.0, 6.0): 7.18132232057e-16, (7.0, 7.0): 3.50145504845e-12, (13.0, 8.0): 0.000218947640235, (4.0, 9.0): 1.04817297078e-13, (3.0, 3.0): 0.000238416008754, (9.0, 15.0): 0.0, (5.0, 12.0): 9.70351673873e-17, (10.0, 12.0): 1.6780718461e-12, (6.0, 3.0): 0.447570011355, (7.0, 10.0): 5.65141694741e-12, (13.0, 11.0): 2.21027591045e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 3.8536722924e-12, (9.0, 10.0): 1.14717073931e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 3.2378222961e-15, (11.0, 12.0): 2.96903786047e-13, (7.0, 9.0): 1.60882499149e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 5.68337074725e-14, (3.0, 8.0): 1.06052505425e-13, (1.0, 8.0): 1.13942503704e-15, (8.0, 8.0): 3.98223610522e-12, (4.0, 3.0): 0.00624828936243, (2.0, 15.0): 0.0, (9.0, 5.0): 2.91868502778e-15, (11.0, 6.0): 2.24187520553e-15, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 6.93974276916e-07, (11.0, 11.0): 2.04101644736e-09, (7.0, 12.0): 0.000817800735776, (13.0, 4.0): 0.0, (1.0, 6.0): 6.72978059143e-06, (3.0, 7.0): 7.40696380292e-06, (1.0, 11.0): 9.7127590526e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 5.20093917319e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.29373649307e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0450310382572, (4.0, 10.0): 0.00636115023994, (5.0, 11.0): 0.00758216120114, (4.0, 5.0): 0.0, (10.0, 13.0): 9.78767065918e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.68777653848e-08, (3.0, 12.0): 0.150851451034, (1.0, 12.0): 7.5475941409e-06, (8.0, 12.0): 2.50779877343e-05, (4.0, 15.0): 0.0011166942106, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.02231270793, (11.0, 15.0): 0.00168778099855, (7.0, 8.0): 0.0, (13.0, 13.0): 3.07036188878e-05, (3.0, 11.0): 0.0608656065388, (1.0, 15.0): 1.39035572301e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0767108695631, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.093131141092, (13.0, 3.0): 0.0, (1.0, 5.0): 5.02384658095e-07, (3.0, 6.0): 7.86659628154e-08, (1.0, 10.0): 0.000840848284673, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00122152099902, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0416214702826, (3.0, 5.0): 6.62634046263e-10, (9.0, 13.0): 7.43150625015e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00122159334127, (4.0, 6.0): 2.34358793337e-09, (10.0, 10.0): 0.0, (5.0, 7.0): 4.76371149702e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 1.16955439456e-09, (3.0, 15.0): 4.43885593975e-05, (1.0, 3.0): 3.60235793568e-06, (8.0, 13.0): 0.000273830588306, (4.0, 8.0): 2.50668517019e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0608582315062, (10.0, 15.0): 0.00166520936805, (7.0, 11.0): 4.41624474998e-05, (13.0, 12.0): 1.89341022104e-06, (3.0, 10.0): 0.0223158448157, (1.0, 14.0): 6.89377492928e-09, (8.0, 10.0): 6.99155152901e-09, (4.0, 13.0): 0.150841431824, (9.0, 11.0): 5.1709242352e-09, (6.0, 15.0): 0.136399940185, (12.0, 3.0): 0.0, (11.0, 13.0): 3.97263758791e-08, (13.0, 15.0): 0.00626857620261, (1.0, 4.0): 1.63271271494e-06, (3.0, 9.0): 0.00271377951103, (2.0, 3.0): 1.52603291279e-06, (1.0, 9.0): 0.000558310371681, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.07704882284e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.96401028571e-09, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00271343402368, (13.0, 5.0): 0.0, (1.0, 7.0): 5.10381095324e-05, (9.0, 12.0): 2.82126863258e-07, (5.0, 9.0): 4.41636216834e-05, (4.0, 7.0): 2.76488234971e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000817893952173, (3.0, 3.0): 2.36359485859e-07, (9.0, 15.0): 0.00956616204098, (5.0, 12.0): 0.041618557632, (10.0, 12.0): 6.87086387294e-09, (6.0, 3.0): 0.0, (7.0, 10.0): 6.94042559695e-07, (13.0, 11.0): 1.74953248237e-07, (3.0, 13.0): 0.0239974034894, (1.0, 13.0): 3.04063116135e-07, (8.0, 11.0): 5.20963007263e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0149744524737, (6.0, 12.0): 0.00636041389893, (11.0, 12.0): 1.58142759701e-08, (7.0, 9.0): 7.82350744806e-09, (12.0, 15.0): 0.00410234704421, (13.0, 14.0): 0.00158598913559, (3.0, 8.0): 0.000273824234666, (1.0, 8.0): 0.000262571360184, (8.0, 8.0): 0.0, (4.0, 3.0): 3.07453202946e-08, (2.0, 15.0): 9.73290610816e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +94 Stop [{(7.0, 3.0): 0.261766875123, (6.0, 9.0): 1.01266750521e-12, (11.0, 11.0): 4.83915958365e-13, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0180243398975, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.19375665097e-12, (5.0, 8.0): 9.14688163046e-13, (10.0, 8.0): 1.06097510044e-12, (6.0, 7.0): 4.99959746394e-12, (5.0, 5.0): 1.54753404372e-11, (11.0, 5.0): 1.49002218653e-14, (10.0, 7.0): 2.81158817507e-13, (7.0, 6.0): 4.16175877967e-12, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000126684648302, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 8.68463126838e-12, (10.0, 13.0): 5.50790622084e-14, (9.0, 3.0): 0.133453591214, (7.0, 5.0): 4.15171454518e-12, (13.0, 10.0): 4.55556180676e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 6.40680758286e-12, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 5.23916151955e-12, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 5.3535685422e-12, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0732945315838, (11.0, 10.0): 8.17516953872e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0135007131427, (1.0, 5.0): 0.0, (3.0, 6.0): 1.00552336148e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 8.857516486e-13, (10.0, 9.0): 3.15418518905e-12, (9.0, 7.0): 7.71583108988e-13, (6.0, 11.0): 0.0, (11.0, 9.0): 9.72754343604e-13, (13.0, 6.0): 0.000310867856074, (4.0, 11.0): 0.0, (3.0, 5.0): 2.7788737638e-12, (9.0, 13.0): 0.0, (8.0, 3.0): 0.239124163999, (5.0, 10.0): 0.0, (4.0, 6.0): 4.02770253452e-12, (10.0, 10.0): 4.43344083404e-12, (5.0, 7.0): 2.83688063982e-12, (11.0, 3.0): 0.0309338818217, (13.0, 9.0): 2.70554947521e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 3.33014076938e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.5348824418e-12, (4.0, 13.0): 0.0, (9.0, 11.0): 1.41930354484e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0274370709405, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 3.18032439589e-12, (9.0, 6.0): 1.76529195644e-13, (6.0, 5.0): 1.12713652498e-11, (5.0, 3.0): 0.0486552303769, (11.0, 7.0): 1.95833118379e-13, (10.0, 5.0): 0.0, (6.0, 8.0): 2.62165368399e-12, (11.0, 8.0): 5.43723277587e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00750215512332, (1.0, 7.0): 0.0, (9.0, 12.0): 2.91294763634e-13, (5.0, 9.0): 0.0, (4.0, 7.0): 9.69284521797e-13, (10.0, 11.0): 1.75951536598e-12, (6.0, 6.0): 8.90923566306e-12, (5.0, 6.0): 7.5011719725e-12, (10.0, 6.0): 6.69834138855e-14, (7.0, 7.0): 6.52893157111e-12, (13.0, 8.0): 6.70135781483e-05, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 4.05921924875e-13, (6.0, 3.0): 0.139961652327, (7.0, 10.0): 1.00972169148e-12, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.09615982797e-13, (9.0, 10.0): 3.88277442232e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 9.13259547346e-14, (7.0, 9.0): 2.88313997162e-12, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 7.10496426942e-12, (4.0, 3.0): 0.00580961716362, (2.0, 15.0): 0.0, (9.0, 5.0): 2.58573930882e-13, (11.0, 6.0): 5.44809850345e-14, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.01114567247e-06, (11.0, 11.0): 1.15366195294e-10, (7.0, 12.0): 0.000439949160225, (13.0, 4.0): 0.0, (1.0, 6.0): 4.01594163756e-06, (3.0, 7.0): 7.27608731694e-06, (1.0, 11.0): 0.000130329471897, (8.0, 5.0): 0.0, (5.0, 8.0): 7.21194398951e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 3.03099520278e-11, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.16364760832e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0407252857109, (4.0, 10.0): 0.00644396711113, (5.0, 11.0): 0.00771332588131, (4.0, 5.0): 8.91119776088e-12, (10.0, 13.0): 9.80528518887e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.32536194513e-09, (3.0, 12.0): 0.0630780967175, (1.0, 12.0): 7.23508742372e-06, (8.0, 12.0): 2.45208376872e-05, (4.0, 15.0): 0.00111204843416, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0188093023536, (11.0, 15.0): 0.00102763201451, (7.0, 8.0): 3.82179046727e-11, (13.0, 13.0): 0.000223103378081, (3.0, 11.0): 0.110545076134, (1.0, 15.0): 8.5639701729e-09, (8.0, 9.0): 3.8289084206e-11, (4.0, 12.0): 0.177668335199, (10.0, 3.0): 0.0, (11.0, 10.0): 6.59368372579e-12, (7.0, 15.0): 0.15138084755, (13.0, 3.0): 0.0, (1.0, 5.0): 3.05480218367e-07, (3.0, 6.0): 9.67675946534e-08, (1.0, 10.0): 0.00041249149849, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000631073791872, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0344636315485, (3.0, 5.0): 5.1398319555e-10, (9.0, 13.0): 7.2774988962e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000631107280716, (4.0, 6.0): 1.94953995956e-09, (10.0, 10.0): 0.0, (5.0, 7.0): 4.14210963375e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 1.55475890622e-10, (3.0, 15.0): 4.0043996158e-05, (1.0, 3.0): 9.31939909937e-07, (8.0, 13.0): 0.000155831093981, (4.0, 8.0): 2.45222360015e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.110535622658, (10.0, 15.0): 0.000890377851653, (7.0, 11.0): 4.31027499098e-05, (13.0, 12.0): 2.25861932153e-06, (3.0, 10.0): 0.0188116690006, (1.0, 14.0): 5.59728182844e-09, (8.0, 10.0): 6.31643122605e-09, (4.0, 13.0): 0.0630745003249, (9.0, 11.0): 4.17785250518e-09, (6.0, 15.0): 0.0674045184979, (12.0, 3.0): 0.0, (11.0, 13.0): 4.30726534151e-09, (13.0, 15.0): 0.0065924881903, (1.0, 4.0): 3.95420920086e-07, (3.0, 9.0): 0.00268348307633, (2.0, 3.0): 3.69734385557e-07, (1.0, 9.0): 0.00091620103578, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.74146590227e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.31144364252e-09, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00268311602026, (13.0, 5.0): 0.0, (1.0, 7.0): 4.41550597889e-05, (9.0, 12.0): 3.58326914562e-07, (5.0, 9.0): 4.31061778577e-05, (4.0, 7.0): 3.57785341765e-07, (10.0, 11.0): 3.77153309347e-11, (6.0, 6.0): 0.0, (5.0, 6.0): 1.83686063477e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 5.03779822568e-12, (4.0, 9.0): 0.000440000909793, (3.0, 3.0): 6.17908226306e-08, (9.0, 15.0): 0.00775512229704, (5.0, 12.0): 0.0344615031386, (10.0, 12.0): 2.2283897541e-09, (6.0, 3.0): 4.63933500993e-12, (7.0, 10.0): 1.01113452451e-06, (13.0, 11.0): 7.18565952364e-08, (3.0, 13.0): 0.0344964197663, (1.0, 13.0): 2.70802586896e-07, (8.0, 11.0): 7.21310862356e-07, (9.0, 10.0): 3.14335609065e-11, (5.0, 15.0): 0.0210191322216, (6.0, 12.0): 0.0064433273486, (11.0, 12.0): 9.86240240213e-10, (7.0, 9.0): 7.21501663336e-09, (12.0, 15.0): 0.0033243057566, (13.0, 14.0): 0.00217378620895, (3.0, 8.0): 0.000155846894527, (1.0, 8.0): 0.000240368126547, (8.0, 8.0): 0.0, (4.0, 3.0): 4.62072077861e-09, (2.0, 15.0): 7.81815337072e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +95 Stop [{(7.0, 3.0): 0.0942049264501, (6.0, 9.0): 7.18546895592e-14, (11.0, 11.0): 7.71848866336e-14, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0114739481433, (1.0, 6.0): 0.0, (3.0, 7.0): 1.2271810732e-14, (1.0, 11.0): 0.0, (8.0, 5.0): 5.51071409198e-12, (5.0, 8.0): 7.0264465255e-14, (10.0, 8.0): 3.00094365621e-12, (6.0, 7.0): 1.1420217051e-12, (5.0, 5.0): 4.56788794113e-12, (11.0, 5.0): 4.445030034e-14, (10.0, 7.0): 1.69960360435e-12, (7.0, 6.0): 4.52910644326e-12, (6.0, 10.0): 1.11483708387e-14, (13.0, 7.0): 7.41708840858e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.71367971815e-12, (10.0, 13.0): 5.23432425613e-15, (9.0, 3.0): 0.262171738025, (7.0, 5.0): 8.79625422859e-12, (13.0, 10.0): 5.80850579602e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 5.51749593797e-15, (4.0, 15.0): 0.0, (9.0, 9.0): 1.95163474343e-12, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 1.075058446e-12, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.07089153458e-12, (4.0, 12.0): 0.0, (10.0, 3.0): 0.279512793657, (11.0, 10.0): 3.20877885418e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00866739365702, (1.0, 5.0): 0.0, (3.0, 6.0): 1.09324108208e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 3.49149077284e-12, (10.0, 9.0): 2.87025365653e-12, (9.0, 7.0): 2.73056681173e-12, (6.0, 11.0): 0.0, (11.0, 9.0): 5.35519652621e-13, (13.0, 6.0): 0.00233426365554, (4.0, 11.0): 0.0, (3.0, 5.0): 3.6920685491e-13, (9.0, 13.0): 1.98528271346e-15, (8.0, 3.0): 0.186496491447, (5.0, 10.0): 0.0, (4.0, 6.0): 5.42666878814e-13, (10.0, 10.0): 1.25700422531e-12, (5.0, 7.0): 3.79735092138e-13, (11.0, 3.0): 0.0774189602968, (13.0, 9.0): 3.62443919747e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 1.03853532125e-14, (9.0, 8.0): 3.29416199625e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 9.47780675512e-15, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.97465592265e-13, (4.0, 13.0): 0.0, (9.0, 11.0): 1.77777423881e-13, (6.0, 15.0): 0.0, (12.0, 3.0): 0.021130175751, (11.0, 13.0): 1.00881758084e-15, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 3.25836780187e-12, (9.0, 6.0): 1.50046200656e-12, (6.0, 5.0): 8.38465352215e-12, (5.0, 3.0): 0.0071451420757, (11.0, 7.0): 4.49361316271e-13, (10.0, 5.0): 0.0, (6.0, 8.0): 3.26068840863e-13, (11.0, 8.0): 5.64718012913e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.015192301769, (1.0, 7.0): 0.0, (9.0, 12.0): 2.33345317388e-14, (5.0, 9.0): 1.06245008444e-14, (4.0, 7.0): 8.63680070298e-14, (10.0, 11.0): 3.80275986689e-13, (6.0, 6.0): 3.49808202718e-12, (5.0, 6.0): 1.87949687294e-12, (10.0, 6.0): 3.202300666e-13, (7.0, 7.0): 2.12647258063e-12, (13.0, 8.0): 1.6225326309e-05, (4.0, 9.0): 0.0, (3.0, 3.0): 5.33756201801e-05, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 5.82059710761e-14, (6.0, 3.0): 0.0331030588984, (7.0, 10.0): 7.0865563419e-14, (13.0, 11.0): 4.18540378576e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.14181879126e-14, (9.0, 10.0): 8.23661244095e-13, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.24027866468e-14, (7.0, 9.0): 3.41735095371e-13, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 2.1351501666e-12, (4.0, 3.0): 0.00100078712026, (2.0, 15.0): 0.0, (9.0, 5.0): 1.00964770639e-12, (11.0, 6.0): 2.69365458903e-13, }, {(7.0, 3.0): 2.72572278725e-13, (6.0, 9.0): 2.70075102464e-05, (11.0, 11.0): 2.00646485374e-10, (7.0, 12.0): 0.0116242928042, (13.0, 4.0): 0.0, (1.0, 6.0): 9.1139579535e-05, (3.0, 7.0): 0.000115276513124, (1.0, 11.0): 3.23171387242e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.92783399674e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 7.39143127329e-10, (5.0, 5.0): 1.04018632694e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000742164558995, (13.0, 7.0): 2.95982967212e-13, (8.0, 15.0): 0.0939387006796, (4.0, 10.0): 0.0369397550712, (5.0, 11.0): 0.0439377909686, (4.0, 5.0): 1.98629160647e-10, (10.0, 13.0): 2.60264315706e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.5410067627e-08, (3.0, 12.0): 0.0318808162257, (1.0, 12.0): 4.04908231499e-06, (8.0, 12.0): 0.00037244642033, (4.0, 15.0): 0.000651306837355, (3, 1): 0.0, (9.0, 9.0): 2.45782555686e-12, (6.0, 13.0): 0.0483589159056, (11.0, 15.0): 0.00492798183199, (7.0, 8.0): 9.56349623537e-10, (13.0, 13.0): 0.0022552931994, (3.0, 11.0): 0.0387776271957, (1.0, 15.0): 0.0, (8.0, 9.0): 9.5670628118e-10, (4.0, 12.0): 0.0570064475998, (10.0, 3.0): 0.0, (11.0, 10.0): 1.07481617731e-11, (7.0, 15.0): 0.0609875420092, (13.0, 3.0): 0.0, (1.0, 5.0): 4.43401679281e-06, (3.0, 6.0): 2.59983092688e-06, (1.0, 10.0): 0.00017144222268, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0167881207989, (11.0, 9.0): 2.90546284297e-13, (13.0, 6.0): 0.0, (4.0, 11.0): 0.102784989412, (3.0, 5.0): 1.71783603239e-08, (9.0, 13.0): 0.000115267580085, (8.0, 3.0): 0.0, (5.0, 10.0): 0.016788884125, (4.0, 6.0): 6.7784889265e-08, (10.0, 10.0): 2.72814619637e-12, (5.0, 7.0): 1.52733402704e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 8.19214877021e-10, (3.0, 15.0): 1.69335454084e-05, (1.0, 3.0): 1.59533591477e-06, (8.0, 13.0): 0.00404100443211, (4.0, 8.0): 0.000372487165684, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0387746098034, (10.0, 15.0): 0.0181862455407, (7.0, 11.0): 0.000629370195135, (13.0, 12.0): 0.000423833289241, (3.0, 10.0): 0.0483633924856, (1.0, 14.0): 0.0, (8.0, 10.0): 2.45185454051e-07, (4.0, 13.0): 0.0318796661581, (9.0, 11.0): 1.52834116062e-07, (6.0, 15.0): 0.028178201575, (12.0, 3.0): 0.0, (11.0, 13.0): 7.38744646865e-08, (13.0, 15.0): 0.00284140462125, (1.0, 4.0): 3.06986896632e-06, (3.0, 9.0): 0.0155127605675, (2.0, 3.0): 2.56342113454e-06, (1.0, 9.0): 0.000368744605734, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.15143200828e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.45169732204e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0155107928988, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000271238071645, (9.0, 12.0): 9.5834482876e-06, (5.0, 9.0): 0.000629420145643, (4.0, 7.0): 9.58310357753e-06, (10.0, 11.0): 4.64484992082e-10, (6.0, 6.0): 1.71599061758e-12, (5.0, 6.0): 4.30774215743e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 2.415707512e-12, (13.0, 8.0): 1.88611436088e-11, (4.0, 9.0): 0.0116255958771, (3.0, 3.0): 4.09994240848e-07, (9.0, 15.0): 0.046410470726, (5.0, 12.0): 0.102780876266, (10.0, 12.0): 6.83020991009e-08, (6.0, 3.0): 3.27587099252e-11, (7.0, 10.0): 2.70065417875e-05, (13.0, 11.0): 2.19386453021e-06, (3.0, 13.0): 0.00758557924796, (1.0, 13.0): 1.10329562509e-07, (8.0, 11.0): 1.92770232353e-05, (9.0, 10.0): 7.4209396167e-10, (5.0, 15.0): 0.0052604413118, (6.0, 12.0): 0.0369364771249, (11.0, 12.0): 3.04126349421e-09, (7.0, 9.0): 2.86181526034e-07, (12.0, 15.0): 0.00514409434498, (13.0, 14.0): 0.00422518344519, (3.0, 8.0): 0.00404154386937, (1.0, 8.0): 0.000564363878257, (8.0, 8.0): 2.69698363051e-12, (4.0, 3.0): 3.13435790993e-08, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +96 East [{(7.0, 3.0): 0.0411740515881, (6.0, 9.0): 7.49301445873e-15, (11.0, 11.0): 1.75825243543e-14, (7.0, 12.0): 3.68910467537e-17, (13.0, 4.0): 0.00927220209206, (1.0, 6.0): 0.0, (3.0, 7.0): 1.1728282221e-15, (1.0, 11.0): 0.0, (8.0, 5.0): 3.51458357716e-12, (5.0, 8.0): 7.8438032694e-15, (10.0, 8.0): 3.64368954152e-12, (6.0, 7.0): 2.94133633344e-13, (5.0, 5.0): 1.59122239577e-12, (11.0, 5.0): 4.48810396402e-14, (10.0, 7.0): 1.29629310754e-12, (7.0, 6.0): 3.87966918977e-12, (6.0, 10.0): 7.57087030696e-16, (13.0, 7.0): 0.000318137814423, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 3.54657482814e-13, (10.0, 13.0): 6.78140362415e-16, (9.0, 3.0): 0.382176357941, (7.0, 5.0): 1.03582780205e-11, (13.0, 10.0): 6.96580719322e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.94957319214e-16, (4.0, 15.0): 0.0, (9.0, 9.0): 7.88090270273e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 2.36353205989e-13, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.281811788e-13, (4.0, 12.0): 0.0, (10.0, 3.0): 0.162464215791, (11.0, 10.0): 9.54146717245e-14, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00541520506698, (1.0, 5.0): 0.0, (3.0, 6.0): 1.28913736106e-14, (1.0, 10.0): 0.0, (8.0, 6.0): 6.19343990551e-12, (10.0, 9.0): 1.53502796577e-12, (9.0, 7.0): 3.93097539341e-12, (6.0, 11.0): 5.07439761329e-17, (11.0, 9.0): 3.65809940645e-13, (13.0, 6.0): 0.00461875899388, (4.0, 11.0): 0.0, (3.0, 5.0): 5.69598966647e-14, (9.0, 13.0): 1.5921770952e-16, (8.0, 3.0): 0.1424599646, (5.0, 10.0): 5.35650425778e-17, (4.0, 6.0): 9.42204450281e-14, (10.0, 10.0): 4.51277894306e-13, (5.0, 7.0): 7.00241384717e-14, (11.0, 3.0): 0.198420896428, (13.0, 9.0): 6.70171478507e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 1.96791724317e-17, (4.0, 8.0): 8.21785666515e-16, (9.0, 8.0): 2.06457091455e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 6.48312594844e-16, (13.0, 12.0): 1.71613660073e-10, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 4.55486785654e-14, (4.0, 13.0): 0.0, (9.0, 11.0): 2.8665299848e-14, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0281356019535, (11.0, 13.0): 1.16748771149e-16, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 2.18855479821e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 2.16370067589e-12, (9.0, 6.0): 1.40276919719e-12, (6.0, 5.0): 4.83124180061e-12, (5.0, 3.0): 0.00135306224842, (11.0, 7.0): 1.04040843727e-12, (10.0, 5.0): 0.0, (6.0, 8.0): 5.28498049164e-14, (11.0, 8.0): 7.77484489116e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0152205431091, (1.0, 7.0): 0.0, (9.0, 12.0): 2.63058508575e-15, (5.0, 9.0): 7.51551796927e-16, (4.0, 7.0): 1.0180149793e-14, (10.0, 11.0): 7.75346209361e-14, (6.0, 6.0): 1.69492367774e-12, (5.0, 6.0): 4.72740678792e-13, (10.0, 6.0): 4.6570445448e-13, (7.0, 7.0): 9.55021806565e-13, (13.0, 8.0): 6.16818968963e-06, (4.0, 9.0): 5.16878868111e-17, (3.0, 3.0): 8.644744233e-06, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 9.52309315785e-15, (6.0, 3.0): 0.0088207473349, (7.0, 10.0): 7.19052068492e-15, (13.0, 11.0): 5.10653805542e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.33027600016e-15, (9.0, 10.0): 1.77429416567e-13, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.69133904452e-15, (7.0, 9.0): 5.17700284985e-14, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 6.32882509725e-17, (1.0, 8.0): 0.0, (8.0, 8.0): 8.52883507864e-13, (4.0, 3.0): 0.000134478084464, (2.0, 15.0): 0.0, (9.0, 5.0): 1.09680458677e-12, (11.0, 6.0): 1.8801927676e-13, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.76523414058e-05, (11.0, 11.0): 2.85787973193e-11, (7.0, 12.0): 0.00347974401333, (13.0, 4.0): 0.0, (1.0, 6.0): 3.08530518742e-05, (3.0, 7.0): 0.000131437349085, (1.0, 11.0): 3.4958128401e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.28890271837e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.25740190057e-09, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000867353228332, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0677388709853, (4.0, 10.0): 0.0230727863449, (5.0, 11.0): 0.0285723811927, (4.0, 5.0): 3.0489889769e-10, (10.0, 13.0): 1.86133373891e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 4.68940917749e-08, (3.0, 12.0): 0.0318894268805, (1.0, 12.0): 3.06809462776e-06, (8.0, 12.0): 0.000430907585379, (4.0, 15.0): 0.000498669862055, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.033356950816, (11.0, 15.0): 0.00475369538081, (7.0, 8.0): 1.6790092929e-09, (13.0, 13.0): 0.00116146268586, (3.0, 11.0): 0.101564457858, (1.0, 15.0): 0.0, (8.0, 9.0): 1.67906014022e-09, (4.0, 12.0): 0.138187500071, (10.0, 3.0): 0.0, (11.0, 10.0): 8.43221144567e-13, (7.0, 15.0): 0.123209404946, (13.0, 3.0): 0.0, (1.0, 5.0): 4.14852118609e-06, (3.0, 6.0): 1.86023154652e-06, (1.0, 10.0): 0.000192616496568, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00499793062821, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0583681507006, (3.0, 5.0): 2.06830048008e-08, (9.0, 13.0): 0.000131420149908, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00499813709936, (4.0, 6.0): 8.13863583981e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 1.83039161538e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 3.81110374189e-10, (3.0, 15.0): 2.81033252129e-05, (1.0, 3.0): 1.21602006104e-06, (8.0, 13.0): 0.00125946483171, (4.0, 8.0): 0.000430958533862, (9.0, 8.0): 0.0, (5.0, 13.0): 0.101558434862, (10.0, 15.0): 0.00584782138703, (7.0, 11.0): 0.000733991633559, (13.0, 12.0): 0.000225529674138, (3.0, 10.0): 0.0333600000228, (1.0, 14.0): 2.3199941636e-09, (8.0, 10.0): 2.93530677448e-07, (4.0, 13.0): 0.0318883752876, (9.0, 11.0): 1.83033896287e-07, (6.0, 15.0): 0.0317692836434, (12.0, 3.0): 0.0, (11.0, 13.0): 8.52947787669e-08, (13.0, 15.0): 0.00821646312271, (1.0, 4.0): 7.65348495787e-07, (3.0, 9.0): 0.00974239585792, (2.0, 3.0): 3.84284178676e-07, (1.0, 9.0): 0.000743242665949, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 3.41994631427e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.93544973205e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00974138322227, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000155899100155, (9.0, 12.0): 6.6406240383e-06, (5.0, 9.0): 0.000734045093975, (4.0, 7.0): 6.64126684751e-06, (10.0, 11.0): 6.99767843631e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 6.96922288956e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.4072914617e-12, (4.0, 9.0): 0.00348010390766, (3.0, 3.0): 1.26367277798e-07, (9.0, 15.0): 0.0266692794697, (5.0, 12.0): 0.0583658972884, (10.0, 12.0): 8.14365994851e-08, (6.0, 3.0): 6.22668090591e-12, (7.0, 10.0): 1.76516991742e-05, (13.0, 11.0): 1.79183645608e-05, (3.0, 13.0): 0.00932054523983, (1.0, 13.0): 1.7492702881e-07, (8.0, 11.0): 1.28878677562e-05, (9.0, 10.0): 1.25778179081e-09, (5.0, 15.0): 0.00573470845702, (6.0, 12.0): 0.0230712669679, (11.0, 12.0): 2.46629745159e-09, (7.0, 9.0): 3.42557317427e-07, (12.0, 15.0): 0.00434468505483, (13.0, 14.0): 0.00313630684487, (3.0, 8.0): 0.00125962560872, (1.0, 8.0): 0.000405197216991, (8.0, 8.0): 0.0, (4.0, 3.0): 9.30460031426e-09, (2.0, 15.0): 3.56076156047e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +97 West [{(7.0, 3.0): 0.071144394624, (6.0, 9.0): 3.15016828098e-15, (11.0, 11.0): 4.89947706671e-14, (7.0, 12.0): 7.48689551574e-18, (13.0, 4.0): 0.00552800818573, (1.0, 6.0): 0.0, (3.0, 7.0): 3.85926779603e-16, (1.0, 11.0): 0.0, (8.0, 5.0): 2.76203347473e-12, (5.0, 8.0): 3.66778493358e-15, (10.0, 8.0): 2.10964517063e-12, (6.0, 7.0): 3.40126450819e-13, (5.0, 5.0): 1.98381877915e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 1.17966719479e-12, (7.0, 6.0): 1.13876575854e-11, (6.0, 10.0): 2.15492468001e-16, (13.0, 7.0): 0.00182729364778, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 3.64768638032e-19, (5.0, 11.0): 3.61497384543e-19, (4.0, 5.0): 2.90725892441e-13, (10.0, 13.0): 2.98443404743e-16, (9.0, 3.0): 0.253999178564, (7.0, 5.0): 6.04624740459e-12, (13.0, 10.0): 1.37689569433e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.16685403252e-16, (4.0, 15.0): 0.0, (9.0, 9.0): 1.0631581233e-12, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 2.38311559775e-13, (13.0, 13.0): 3.96500641618e-12, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.18082799005e-13, (4.0, 12.0): 0.0, (10.0, 3.0): 0.137343076096, (11.0, 10.0): 4.65687288287e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0158303021631, (1.0, 5.0): 0.0, (3.0, 6.0): 5.73171908174e-15, (1.0, 10.0): 0.0, (8.0, 6.0): 3.99969286186e-12, (10.0, 9.0): 3.04991657854e-12, (9.0, 7.0): 2.40838260432e-12, (6.0, 11.0): 1.00929355875e-17, (11.0, 9.0): 6.83904028455e-13, (13.0, 6.0): 0.00372578166901, (4.0, 11.0): 0.0, (3.0, 5.0): 3.07398964784e-14, (9.0, 13.0): 5.13175388944e-17, (8.0, 3.0): 0.418324138125, (5.0, 10.0): 1.08280687553e-17, (4.0, 6.0): 5.74784429444e-14, (10.0, 10.0): 5.235694689e-13, (5.0, 7.0): 4.74056363269e-14, (11.0, 3.0): 0.0359521410374, (13.0, 9.0): 2.55367462925e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 1.26412341147e-09, (8.0, 13.0): 4.28753878286e-18, (4.0, 8.0): 2.63063292223e-16, (9.0, 8.0): 5.00392094537e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 1.83772350742e-16, (13.0, 12.0): 2.43895566456e-10, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.57111624463e-14, (4.0, 13.0): 0.0, (9.0, 11.0): 1.61687409808e-14, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0428762741686, (11.0, 13.0): 1.75024771621e-16, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 4.5329932136e-19, (2.0, 3.0): 1.02393450839e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 6.25301997959e-12, (9.0, 6.0): 1.4820618306e-12, (6.0, 5.0): 1.00568298072e-11, (5.0, 3.0): 0.000952661384306, (11.0, 7.0): 2.06571037447e-13, (10.0, 5.0): 7.28209315264e-14, (6.0, 8.0): 3.31965758474e-14, (11.0, 8.0): 7.06803798677e-13, (7.0, 13.0): 2.13102173659e-19, (13.0, 5.0): 0.00269039890809, (1.0, 7.0): 0.0, (9.0, 12.0): 1.1481788267e-15, (5.0, 9.0): 2.24484986472e-16, (4.0, 7.0): 4.89937510387e-15, (10.0, 11.0): 6.53180386375e-14, (6.0, 6.0): 2.74601016016e-12, (5.0, 6.0): 4.79193816984e-13, (10.0, 6.0): 1.84175108662e-13, (7.0, 7.0): 1.66991191311e-12, (13.0, 8.0): 0.000240266677285, (4.0, 9.0): 1.12635018753e-17, (3.0, 3.0): 3.31180336827e-06, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 5.13747121803e-15, (6.0, 3.0): 0.00949083418725, (7.0, 10.0): 2.93649475406e-15, (13.0, 11.0): 6.92538361904e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.23429802188e-15, (9.0, 10.0): 1.6535384135e-13, (5.0, 15.0): 0.0, (6.0, 12.0): 3.03711337326e-19, (11.0, 12.0): 3.74954436177e-15, (7.0, 9.0): 2.94433991544e-14, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.6405857704e-17, (1.0, 8.0): 0.0, (8.0, 8.0): 1.23003883248e-12, (4.0, 3.0): 6.91364944734e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 3.97411978889e-13, (11.0, 6.0): 7.61812491227e-14, }, {(7.0, 3.0): 2.84295546232e-14, (6.0, 9.0): 3.54965150127e-05, (11.0, 11.0): 1.04631341502e-11, (7.0, 12.0): 0.00349709510993, (13.0, 4.0): 0.0, (1.0, 6.0): 2.78914366035e-05, (3.0, 7.0): 7.66081958047e-05, (1.0, 11.0): 1.68489630847e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.58247472697e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 2.6180539403e-09, (5.0, 5.0): 2.95326183354e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000477705644792, (13.0, 7.0): 0.0, (8.0, 15.0): 0.127179567218, (4.0, 10.0): 0.0230761761041, (5.0, 11.0): 0.0272284618422, (4.0, 5.0): 6.36864648316e-10, (10.0, 13.0): 3.65609090819e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.6405373736e-07, (3.0, 12.0): 0.0280993119047, (1.0, 12.0): 1.39533944153e-06, (8.0, 12.0): 0.000241270060446, (4.0, 15.0): 0.000228707572614, (3, 1): 0.0, (9.0, 9.0): 8.04535604375e-12, (6.0, 13.0): 0.0714949451947, (11.0, 15.0): 0.00109185324907, (7.0, 8.0): 3.4943505687e-09, (13.0, 13.0): 0.000330437056314, (3.0, 11.0): 0.0467917900789, (1.0, 15.0): 1.63635218877e-09, (8.0, 9.0): 3.49427252203e-09, (4.0, 12.0): 0.0586715354958, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0650800501511, (13.0, 3.0): 0.0, (1.0, 5.0): 2.61285308292e-06, (3.0, 6.0): 3.65417076048e-06, (1.0, 10.0): 0.000141840719926, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00510572996494, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.131548837533, (3.0, 5.0): 2.5862045029e-08, (9.0, 13.0): 7.6598476851e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00510588594387, (4.0, 6.0): 9.91576597823e-08, (10.0, 10.0): 5.36551308187e-12, (5.0, 7.0): 2.16036833175e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 2.15867531911e-10, (3.0, 15.0): 9.6269909536e-06, (1.0, 3.0): 6.91264752365e-07, (8.0, 13.0): 0.00125762989497, (4.0, 8.0): 0.000241296956067, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0467891763014, (10.0, 15.0): 0.0054454289391, (7.0, 11.0): 0.000405098202082, (13.0, 12.0): 5.13159248572e-05, (3.0, 10.0): 0.0714998982841, (1.0, 14.0): 1.61853610217e-09, (8.0, 10.0): 3.3789612373e-07, (4.0, 13.0): 0.0280985366831, (9.0, 11.0): 2.16017062213e-07, (6.0, 15.0): 0.0234809414213, (12.0, 3.0): 0.0, (11.0, 13.0): 2.70867557947e-08, (13.0, 15.0): 0.00458693585747, (1.0, 4.0): 8.9560412895e-07, (3.0, 9.0): 0.0103323830595, (2.0, 3.0): 2.5227438099e-07, (1.0, 9.0): 0.000391868591774, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.76290016366e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 3.37916017941e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0103313945457, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000172972866155, (9.0, 12.0): 1.31951569088e-05, (5.0, 9.0): 0.000405125448847, (4.0, 7.0): 1.3196757745e-05, (10.0, 11.0): 1.45304149243e-09, (6.0, 6.0): 5.35378964851e-12, (5.0, 6.0): 1.45258375696e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 8.04417605616e-12, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00349737996755, (3.0, 3.0): 3.7983945133e-08, (9.0, 15.0): 0.0292956859256, (5.0, 12.0): 0.131544874642, (10.0, 12.0): 9.91959000574e-08, (6.0, 3.0): 3.1797925635e-12, (7.0, 10.0): 3.54953290038e-05, (13.0, 11.0): 4.44696145305e-06, (3.0, 13.0): 0.00417521914467, (1.0, 13.0): 5.92698544376e-08, (8.0, 11.0): 2.58224332408e-05, (9.0, 10.0): 2.61794884856e-09, (5.0, 15.0): 0.00277617888674, (6.0, 12.0): 0.0230747470863, (11.0, 12.0): 1.24214249869e-09, (7.0, 9.0): 3.90646273015e-07, (12.0, 15.0): 0.00252977558053, (13.0, 14.0): 0.00182838499632, (3.0, 8.0): 0.00125776482651, (1.0, 8.0): 0.000762278884484, (8.0, 8.0): 9.19929122626e-12, (4.0, 3.0): 4.96805779274e-09, (2.0, 15.0): 2.59877812269e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +98 West [{(7.0, 3.0): 0.0502789320581, (6.0, 9.0): 0.0, (11.0, 11.0): 1.07824978756e-14, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00484666086634, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 7.44033257398e-12, (5.0, 8.0): 0.0, (10.0, 8.0): 2.9569212015e-12, (6.0, 7.0): 1.4621328902e-13, (5.0, 5.0): 9.60924472998e-13, (11.0, 5.0): 3.44367511616e-13, (10.0, 7.0): 2.94759227322e-12, (7.0, 6.0): 3.30853226813e-12, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000583781100849, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 8.92365247138e-14, (10.0, 13.0): 0.0, (9.0, 3.0): 0.326352518863, (7.0, 5.0): 8.4569914184e-12, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 5.74401389566e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 9.67641609379e-14, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 7.75840189656e-14, (4.0, 12.0): 0.0, (10.0, 3.0): 0.344459405934, (11.0, 10.0): 6.11196358214e-14, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00647276416627, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 6.42695051727e-12, (10.0, 9.0): 9.19141807506e-13, (9.0, 7.0): 3.94857050334e-12, (6.0, 11.0): 0.0, (11.0, 9.0): 3.24697986865e-13, (13.0, 6.0): 0.00166135003345, (4.0, 11.0): 0.0, (3.0, 5.0): 6.37564353462e-15, (9.0, 13.0): 0.0, (8.0, 3.0): 0.149834896473, (5.0, 10.0): 0.0, (4.0, 6.0): 1.37871773584e-14, (10.0, 10.0): 2.65196130581e-13, (5.0, 7.0): 1.32301756677e-14, (11.0, 3.0): 0.0871323193372, (13.0, 9.0): 6.12057397365e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 1.42870048201e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 6.26248284865e-15, (4.0, 13.0): 0.0, (9.0, 11.0): 3.78215671501e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0190770613187, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 1.88165891506e-12, (9.0, 6.0): 4.0633565953e-12, (6.0, 5.0): 3.06590991832e-12, (5.0, 3.0): 0.000264833144954, (11.0, 7.0): 5.84438864219e-13, (10.0, 5.0): 0.0, (6.0, 8.0): 9.34799563342e-15, (11.0, 8.0): 4.96531535678e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00481434838257, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 2.02977316867e-14, (6.0, 6.0): 1.66411778794e-12, (5.0, 6.0): 1.75633720404e-13, (10.0, 6.0): 1.11445020373e-11, (7.0, 7.0): 1.20250160001e-12, (13.0, 8.0): 0.000104300197611, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 1.15878202148e-15, (6.0, 3.0): 0.00411070746411, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 5.42319472207e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 7.43550562788e-15, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 7.82563556372e-13, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.9549633827e-11, (11.0, 6.0): 2.37765569476e-13, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.05919093281e-05, (11.0, 11.0): 1.73954766627e-11, (7.0, 12.0): 0.00185006890121, (13.0, 4.0): 0.0, (1.0, 6.0): 1.56335136935e-05, (3.0, 7.0): 3.88553122443e-05, (1.0, 11.0): 2.4599237003e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 7.75387677674e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.6036262683e-09, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000248020235223, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0680899603414, (4.0, 10.0): 0.0232895422139, (5.0, 11.0): 0.0277086581089, (4.0, 5.0): 4.12185756279e-10, (10.0, 13.0): 1.15780760322e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 8.8572281726e-08, (3.0, 12.0): 0.029364023552, (1.0, 12.0): 1.40629619216e-06, (8.0, 12.0): 0.000123301653933, (4.0, 15.0): 0.000231610458233, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.033900177954, (11.0, 15.0): 0.00139327651991, (7.0, 8.0): 2.10924545651e-09, (13.0, 13.0): 0.000339617704923, (3.0, 11.0): 0.115999129239, (1.0, 15.0): 2.52711948203e-09, (8.0, 9.0): 2.10918791599e-09, (4.0, 12.0): 0.144571323683, (10.0, 3.0): 0.0, (11.0, 10.0): 5.31419472765e-14, (7.0, 15.0): 0.132605862948, (13.0, 3.0): 0.0, (1.0, 5.0): 1.20625499188e-06, (3.0, 6.0): 1.15789598762e-06, (1.0, 10.0): 0.000169201506524, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00259499714546, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0551372106263, (3.0, 5.0): 2.65738850677e-08, (9.0, 13.0): 3.88511630105e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00259507146839, (4.0, 6.0): 1.02950048507e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 2.26125243744e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 1.57764093153e-09, (3.0, 15.0): 9.16581876491e-06, (1.0, 3.0): 2.82609330335e-07, (8.0, 13.0): 0.000683340325941, (4.0, 8.0): 0.000123312817573, (9.0, 8.0): 0.0, (5.0, 13.0): 0.115993822129, (10.0, 15.0): 0.00275311100829, (7.0, 11.0): 0.00020904180136, (13.0, 12.0): 2.9672432104e-05, (3.0, 10.0): 0.0339024134352, (1.0, 14.0): 1.20097194398e-09, (8.0, 10.0): 3.55318806265e-07, (4.0, 13.0): 0.0293632424035, (9.0, 11.0): 2.26102572892e-07, (6.0, 15.0): 0.0280703924563, (12.0, 3.0): 0.0, (11.0, 13.0): 1.0641535099e-07, (13.0, 15.0): 0.00549814202059, (1.0, 4.0): 3.2267214747e-07, (3.0, 9.0): 0.00989838716141, (2.0, 3.0): 7.54121730496e-08, (1.0, 9.0): 0.00079658472236, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.94367186548e-11, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 3.5533909052e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00989766059152, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000148000026285, (9.0, 12.0): 4.03976001221e-06, (5.0, 9.0): 0.000209052671137, (4.0, 7.0): 4.04022822528e-06, (10.0, 11.0): 9.12428714086e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 9.12347101114e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.03659302753e-12, (4.0, 9.0): 0.00185020736715, (3.0, 3.0): 1.13413854654e-08, (9.0, 15.0): 0.024881311026, (5.0, 12.0): 0.0551356139149, (10.0, 12.0): 1.02959237457e-07, (6.0, 3.0): 8.61948162462e-13, (7.0, 10.0): 1.05915814177e-05, (13.0, 11.0): 2.14848339965e-06, (3.0, 13.0): 0.0071182508843, (1.0, 13.0): 5.59422940116e-08, (8.0, 11.0): 7.75322567253e-06, (9.0, 10.0): 1.60351171971e-09, (5.0, 15.0): 0.00406990702363, (6.0, 12.0): 0.0232884336136, (11.0, 12.0): 1.68153571046e-09, (7.0, 9.0): 4.11373598009e-07, (12.0, 15.0): 0.00252271480615, (13.0, 14.0): 0.00207315456567, (3.0, 8.0): 0.000683406863083, (1.0, 8.0): 0.000407860115012, (8.0, 8.0): 0.0, (4.0, 3.0): 8.2840596466e-10, (2.0, 15.0): 1.89937882132e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +99 East [{(7.0, 3.0): 0.0490882362109, (6.0, 9.0): 3.02561272944e-16, (11.0, 11.0): 9.93082682554e-16, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0019389895453, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 2.59816900729e-12, (5.0, 8.0): 4.07023549095e-16, (10.0, 8.0): 1.27965303062e-12, (6.0, 7.0): 2.18881091821e-13, (5.0, 5.0): 7.67346220224e-13, (11.0, 5.0): 1.25636290255e-13, (10.0, 7.0): 6.26719486915e-12, (7.0, 6.0): 6.68404579209e-12, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000141179706469, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 9.64182760206e-14, (10.0, 13.0): 5.22242883095e-18, (9.0, 3.0): 0.197253992092, (7.0, 5.0): 3.56038824209e-12, (13.0, 10.0): 4.5973935548e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 4.40451683845e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 1.51329321796e-13, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.04431950147e-13, (4.0, 12.0): 0.0, (10.0, 3.0): 0.364365093641, (11.0, 10.0): 1.37178096467e-14, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00182655562752, (1.0, 5.0): 0.0, (3.0, 6.0): 4.40105068442e-16, (1.0, 10.0): 0.0, (8.0, 6.0): 3.12088260996e-12, (10.0, 9.0): 3.69309722359e-13, (9.0, 7.0): 1.91147677075e-12, (6.0, 11.0): 0.0, (11.0, 9.0): 7.29052372851e-14, (13.0, 6.0): 0.000848422537385, (4.0, 11.0): 0.0, (3.0, 5.0): 4.40485368364e-15, (9.0, 13.0): 0.0, (8.0, 3.0): 0.253087164988, (5.0, 10.0): 0.0, (4.0, 6.0): 1.08512308808e-14, (10.0, 10.0): 4.81425330622e-14, (5.0, 7.0): 1.20810762996e-14, (11.0, 3.0): 0.108324573936, (13.0, 9.0): 1.65882397888e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 2.79528691207e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 4.97836424662e-15, (4.0, 13.0): 0.0, (9.0, 11.0): 2.82350247468e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0135423682439, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 4.10798842272e-12, (9.0, 6.0): 2.79018502385e-12, (6.0, 5.0): 4.98098726854e-12, (5.0, 3.0): 0.00026293066345, (11.0, 7.0): 6.62829663785e-13, (10.0, 5.0): 1.32002368243e-12, (6.0, 8.0): 9.09749483445e-15, (11.0, 8.0): 3.39923318993e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00272148811214, (1.0, 7.0): 0.0, (9.0, 12.0): 8.90718027412e-17, (5.0, 9.0): 0.0, (4.0, 7.0): 4.87050025849e-16, (10.0, 11.0): 5.47873054144e-15, (6.0, 6.0): 1.31626493818e-12, (5.0, 6.0): 2.21225622289e-13, (10.0, 6.0): 2.51471060086e-12, (7.0, 7.0): 9.56985935808e-13, (13.0, 8.0): 2.08576465397e-05, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 1.93401543558e-16, (6.0, 3.0): 0.00656848515091, (7.0, 10.0): 2.46937797168e-16, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.81077767108e-16, (9.0, 10.0): 6.51776518181e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 6.59659797438e-17, (7.0, 9.0): 6.55413938231e-15, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 6.15419138594e-13, (4.0, 3.0): 7.9570458519e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 3.67647486714e-12, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 5.14789062709e-06, (11.0, 11.0): 6.67325496141e-11, (7.0, 12.0): 0.00166351929935, (13.0, 4.0): 0.0, (1.0, 6.0): 1.20768591081e-05, (3.0, 7.0): 1.99641041453e-05, (1.0, 11.0): 2.86033832548e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 3.74417711497e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.60192573896e-09, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000119990799963, (13.0, 7.0): 9.49314753465e-15, (8.0, 15.0): 0.0661069317546, (4.0, 10.0): 0.0110116166227, (5.0, 11.0): 0.0125872225445, (4.0, 5.0): 4.05943554423e-10, (10.0, 13.0): 2.21074191253e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.64011725646e-07, (3.0, 12.0): 0.0594563795619, (1.0, 12.0): 1.90937369031e-06, (8.0, 12.0): 6.24065865484e-05, (4.0, 15.0): 0.000315818852424, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0392159359022, (11.0, 15.0): 0.00390885267888, (7.0, 8.0): 2.11226774251e-09, (13.0, 13.0): 0.00143155046069, (3.0, 11.0): 0.098192518847, (1.0, 15.0): 1.77359832702e-09, (8.0, 9.0): 2.11221185529e-09, (4.0, 12.0): 0.115436242156, (10.0, 3.0): 0.0, (11.0, 10.0): 2.39692395677e-13, (7.0, 15.0): 0.134083028033, (13.0, 3.0): 0.0, (1.0, 5.0): 6.28696425903e-07, (3.0, 6.0): 5.51281208794e-07, (1.0, 10.0): 0.000290239277144, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00237592135019, (11.0, 9.0): 3.65006564083e-16, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0695785578437, (3.0, 5.0): 8.19922802023e-09, (9.0, 13.0): 1.99621493827e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00237597382758, (4.0, 6.0): 3.07268813663e-08, (10.0, 10.0): 1.3824996135e-11, (5.0, 7.0): 6.60627848725e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 3.30241988448e-09, (3.0, 15.0): 8.82710096625e-06, (1.0, 3.0): 9.97409796418e-08, (8.0, 13.0): 0.000588961549196, (4.0, 8.0): 6.24117279455e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0981882983405, (10.0, 15.0): 0.00850676684557, (7.0, 11.0): 0.000102697080669, (13.0, 12.0): 0.000108852644157, (3.0, 10.0): 0.0392179483329, (1.0, 14.0): 1.09292607102e-09, (8.0, 10.0): 1.02774161822e-07, (4.0, 13.0): 0.0594550414073, (9.0, 11.0): 6.60565096762e-08, (6.0, 15.0): 0.0482799967714, (12.0, 3.0): 0.0, (11.0, 13.0): 1.43016477655e-07, (13.0, 15.0): 0.00147905975548, (1.0, 4.0): 1.32720807603e-07, (3.0, 9.0): 0.00505131598604, (2.0, 3.0): 2.7061084183e-08, (1.0, 9.0): 0.000805113030506, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 8.04720124916e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.02779653731e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0050509709818, (13.0, 5.0): 0.0, (1.0, 7.0): 8.37400744612e-05, (9.0, 12.0): 1.93675171915e-06, (5.0, 9.0): 0.00010270201804, (4.0, 7.0): 1.93693669531e-06, (10.0, 11.0): 3.62653478055e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 9.06610770608e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.89151446176e-11, (4.0, 9.0): 0.00166361501079, (3.0, 3.0): 3.20831218463e-09, (9.0, 15.0): 0.014026344541, (5.0, 12.0): 0.0695769156938, (10.0, 12.0): 1.22929884191e-07, (6.0, 3.0): 2.30318288958e-13, (7.0, 10.0): 5.14776734569e-06, (13.0, 11.0): 4.6756475069e-06, (3.0, 13.0): 0.007496937262, (1.0, 13.0): 5.36088756726e-08, (8.0, 11.0): 3.74392734833e-06, (9.0, 10.0): 1.60180740903e-09, (5.0, 15.0): 0.00474340550416, (6.0, 12.0): 0.0110111144007, (11.0, 12.0): 1.24157278795e-08, (7.0, 9.0): 1.18682997457e-07, (12.0, 15.0): 0.00275887657037, (13.0, 14.0): 0.0023183478802, (3.0, 8.0): 0.000589005847702, (1.0, 8.0): 0.000396343275549, (8.0, 8.0): 0.0, (4.0, 3.0): 2.23808056768e-10, (2.0, 15.0): 1.71406841658e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +100 North [{(7.0, 3.0): 0.0252885654619, (6.0, 9.0): 9.80081067687e-17, (11.0, 11.0): 2.94251739982e-16, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00106267863516, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 4.25360701554e-12, (5.0, 8.0): 1.32602315782e-16, (10.0, 8.0): 2.18917202349e-12, (6.0, 7.0): 6.17580015504e-14, (5.0, 5.0): 3.69920613614e-13, (11.0, 5.0): 5.56321564938e-12, (10.0, 7.0): 4.78587035712e-12, (7.0, 6.0): 1.624593981e-12, (6.0, 10.0): 0.0, (13.0, 7.0): 8.2764654507e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.69779648439e-14, (10.0, 13.0): 1.22818600261e-18, (9.0, 3.0): 0.266923534548, (7.0, 5.0): 4.05119320099e-12, (13.0, 10.0): 1.74545535817e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 1.85504597434e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 4.27408406499e-14, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.87947723696e-14, (4.0, 12.0): 0.0, (10.0, 3.0): 0.438989462591, (11.0, 10.0): 3.87414639938e-15, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00141765495869, (1.0, 5.0): 0.0, (3.0, 6.0): 1.15138671631e-16, (1.0, 10.0): 0.0, (8.0, 6.0): 3.9219104165e-12, (10.0, 9.0): 2.190566535e-13, (9.0, 7.0): 3.51328541206e-12, (6.0, 11.0): 0.0, (11.0, 9.0): 4.43527717701e-14, (13.0, 6.0): 0.00060793528586, (4.0, 11.0): 0.0, (3.0, 5.0): 1.57772319543e-15, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0818144323775, (5.0, 10.0): 0.0, (4.0, 6.0): 4.3448484847e-15, (10.0, 10.0): 2.48306718864e-14, (5.0, 7.0): 5.56664806183e-15, (11.0, 3.0): 0.159304993053, (13.0, 9.0): 4.62010649267e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 6.92182837206e-13, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.15027890804e-15, (4.0, 13.0): 0.0, (9.0, 11.0): 9.06106641445e-16, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0202629509754, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 1.05295099689e-12, (9.0, 6.0): 3.81700439508e-12, (6.0, 5.0): 1.27306187468e-12, (5.0, 3.0): 0.000140049678666, (11.0, 7.0): 2.38179602707e-12, (10.0, 5.0): 0.0, (6.0, 8.0): 4.66896561205e-15, (11.0, 8.0): 2.57933811194e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00180488993447, (1.0, 7.0): 0.0, (9.0, 12.0): 1.90802983503e-17, (5.0, 9.0): 0.0, (4.0, 7.0): 1.43867289517e-16, (10.0, 11.0): 1.42223712254e-15, (6.0, 6.0): 7.20788835776e-13, (5.0, 6.0): 6.19126872367e-14, (10.0, 6.0): 1.91133953209e-11, (7.0, 7.0): 5.95596484378e-13, (13.0, 8.0): 6.70400560245e-06, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 7.18765151839e-17, (6.0, 3.0): 0.00229013082262, (7.0, 10.0): 7.23622042684e-17, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 4.90399704738e-17, (9.0, 10.0): 1.37991987519e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 9.32037671132e-18, (7.0, 9.0): 3.22960718644e-15, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 3.82073637871e-13, (4.0, 3.0): 2.77348065516e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 7.31226196993e-12, (11.0, 6.0): 2.93579259265e-12, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.4416043781e-06, (11.0, 11.0): 1.0293647565e-10, (7.0, 12.0): 0.00082021757112, (13.0, 4.0): 0.0, (1.0, 6.0): 6.88356369734e-06, (3.0, 7.0): 1.63551137097e-05, (1.0, 11.0): 4.57857356071e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.80957888999e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 4.56188880279e-10, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000104536021818, (13.0, 7.0): 0.0, (8.0, 15.0): 0.061156594692, (4.0, 10.0): 0.011446906489, (5.0, 11.0): 0.0134032883059, (4.0, 5.0): 1.20172583996e-10, (10.0, 13.0): 3.00593097482e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 8.64135446571e-08, (3.0, 12.0): 0.0556692078748, (1.0, 12.0): 2.18159730134e-06, (8.0, 12.0): 5.28400831023e-05, (4.0, 15.0): 0.000361719396008, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0323882806858, (11.0, 15.0): 0.00216608280643, (7.0, 8.0): 5.9839110738e-10, (13.0, 13.0): 0.000550817246963, (3.0, 11.0): 0.108142021205, (1.0, 15.0): 1.55479026896e-09, (8.0, 9.0): 5.98376258879e-10, (4.0, 12.0): 0.138142058326, (10.0, 3.0): 0.0, (11.0, 10.0): 2.61064705386e-13, (7.0, 15.0): 0.141871333968, (13.0, 3.0): 0.0, (1.0, 5.0): 4.58149804019e-07, (3.0, 6.0): 2.75019115889e-07, (1.0, 10.0): 0.000320878015592, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00112184459381, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0567589846273, (3.0, 5.0): 3.76458237291e-09, (9.0, 13.0): 1.63982867291e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00112186855941, (4.0, 6.0): 1.42290625402e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 3.07776960802e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 1.49296113458e-09, (3.0, 15.0): 1.1591510104e-05, (1.0, 3.0): 3.70455813598e-08, (8.0, 13.0): 0.000305643003152, (4.0, 8.0): 5.28434374813e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.108138216419, (10.0, 15.0): 0.00188722852385, (7.0, 11.0): 8.88807780839e-05, (13.0, 12.0): 0.000110276100739, (3.0, 10.0): 0.0323897751653, (1.0, 14.0): 1.00769732578e-09, (8.0, 10.0): 4.8166696343e-08, (4.0, 13.0): 0.0556680176685, (9.0, 11.0): 3.07898942847e-08, (6.0, 15.0): 0.0534169990399, (12.0, 3.0): 0.0, (11.0, 13.0): 6.46058222368e-08, (13.0, 15.0): 0.00374350605228, (1.0, 4.0): 6.14629964467e-08, (3.0, 9.0): 0.00494495250811, (2.0, 3.0): 9.27916282595e-09, (1.0, 9.0): 0.000851728092979, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.0705653639e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.81687235756e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00494468718421, (13.0, 5.0): 0.0, (1.0, 7.0): 7.02533883377e-05, (9.0, 12.0): 9.5801506386e-07, (5.0, 9.0): 8.88840647705e-05, (4.0, 7.0): 9.57111200277e-07, (10.0, 11.0): 5.15782593953e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 2.61480955315e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.48603948008e-11, (4.0, 9.0): 0.00082026207618, (3.0, 3.0): 1.08818779556e-09, (9.0, 15.0): 0.0126529192277, (5.0, 12.0): 0.0567577136253, (10.0, 12.0): 2.59202817417e-08, (6.0, 3.0): 3.69241930658e-14, (7.0, 10.0): 2.44155014061e-06, (13.0, 11.0): 4.05725076562e-06, (3.0, 13.0): 0.0138006543303, (1.0, 13.0): 7.00904683633e-08, (8.0, 11.0): 1.80946818805e-06, (9.0, 10.0): 4.5619407145e-10, (5.0, 15.0): 0.00761390487511, (6.0, 12.0): 0.0114464946898, (11.0, 12.0): 4.03497624845e-09, (7.0, 9.0): 5.57699132499e-08, (12.0, 15.0): 0.00232582610724, (13.0, 14.0): 0.00149281480681, (3.0, 8.0): 0.000305664167089, (1.0, 8.0): 0.000366910606497, (8.0, 8.0): 0.0, (4.0, 3.0): 6.13833196024e-11, (2.0, 15.0): 1.60593098819e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +101 North [{(7.0, 3.0): 0.0351778225964, (6.0, 9.0): 7.7144416995e-16, (11.0, 11.0): 1.28199097548e-15, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00275602014329, (1.0, 6.0): 0.0, (3.0, 7.0): 1.38818330972e-17, (1.0, 11.0): 0.0, (8.0, 5.0): 2.26161025687e-12, (5.0, 8.0): 1.00023996165e-15, (10.0, 8.0): 3.49783663797e-13, (6.0, 7.0): 5.3575739335e-13, (5.0, 5.0): 4.14705677534e-13, (11.0, 5.0): 5.88854827842e-13, (10.0, 7.0): 4.45783458693e-13, (7.0, 6.0): 1.1506071271e-12, (6.0, 10.0): 8.21796119737e-18, (13.0, 7.0): 0.000224265935067, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 4.85347078851e-14, (10.0, 13.0): 7.08215991685e-18, (9.0, 3.0): 0.253311484083, (7.0, 5.0): 2.62343769618e-12, (13.0, 10.0): 7.70914135707e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.28584084013e-18, (4.0, 15.0): 0.0, (9.0, 9.0): 2.19827877397e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 3.96811290033e-13, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.32208623734e-13, (4.0, 12.0): 0.0, (10.0, 3.0): 0.139115158961, (11.0, 10.0): 3.29864450326e-14, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00731361502886, (1.0, 5.0): 0.0, (3.0, 6.0): 6.8671588361e-16, (1.0, 10.0): 0.0, (8.0, 6.0): 7.22094328326e-13, (10.0, 9.0): 2.57965938626e-13, (9.0, 7.0): 5.85618218553e-13, (6.0, 11.0): 0.0, (11.0, 9.0): 1.16105213191e-13, (13.0, 6.0): 0.000401256545836, (4.0, 11.0): 0.0, (3.0, 5.0): 1.76041257776e-15, (9.0, 13.0): 9.94408189941e-19, (8.0, 3.0): 0.240553299162, (5.0, 10.0): 0.0, (4.0, 6.0): 1.93460172758e-14, (10.0, 10.0): 5.0927716542e-14, (5.0, 7.0): 2.4988847634e-14, (11.0, 3.0): 0.198911055766, (13.0, 9.0): 2.31000671345e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 1.33357535991e-17, (9.0, 8.0): 6.71657417287e-13, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 5.85594024707e-18, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 8.65653614564e-15, (4.0, 13.0): 0.0, (9.0, 11.0): 3.12484792732e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.116399985475, (11.0, 13.0): 6.36023953817e-19, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 9.13183945066e-13, (9.0, 6.0): 6.89454296463e-13, (6.0, 5.0): 3.02477857198e-12, (5.0, 3.0): 0.000195592777647, (11.0, 7.0): 4.85453148185e-13, (10.0, 5.0): 5.89529665763e-13, (6.0, 8.0): 2.11077141466e-14, (11.0, 8.0): 5.3486595042e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00111762648675, (1.0, 7.0): 0.0, (9.0, 12.0): 9.61884583582e-17, (5.0, 9.0): 1.11236957466e-17, (4.0, 7.0): 9.70058566272e-16, (10.0, 11.0): 1.06499824075e-14, (6.0, 6.0): 7.83424108573e-13, (5.0, 6.0): 4.84293515107e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 6.51693755603e-13, (13.0, 8.0): 5.78384624449e-05, (4.0, 9.0): 0.0, (3.0, 3.0): 5.57421954052e-08, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 2.94505036077e-16, (6.0, 3.0): 0.00445679331058, (7.0, 10.0): 5.25987945726e-16, (13.0, 11.0): 1.40322613702e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.99585840619e-16, (9.0, 10.0): 8.76699987499e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 4.35417207926e-17, (7.0, 9.0): 1.44583354088e-14, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 4.24233195217e-13, (4.0, 3.0): 5.74100016921e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 8.44655518333e-13, (11.0, 6.0): 4.80073386772e-13, }, {(7.0, 3.0): 4.61792955933e-13, (6.0, 9.0): 0.000735254096369, (11.0, 11.0): 4.26859833599e-08, (7.0, 12.0): 0.01743654384, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000121305533273, (3.0, 7.0): 0.000757566456533, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000538840779286, (10.0, 8.0): 0.0, (6.0, 7.0): 2.97914962469e-07, (5.0, 5.0): 3.08933433835e-09, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00441442253958, (13.0, 7.0): 4.64629357585e-11, (8.0, 15.0): 0.0842942391007, (4.0, 10.0): 0.0518872965749, (5.0, 11.0): 0.0605770381186, (4.0, 5.0): 7.74912976647e-08, (10.0, 13.0): 7.88180420394e-05, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.59207347573e-05, (3.0, 12.0): 0.0214510477371, (1.0, 12.0): 0.0, (8.0, 12.0): 0.00235975208898, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 1.97834986894e-09, (6.0, 13.0): 0.0453248924275, (11.0, 15.0): 0.00498629842825, (7.0, 8.0): 3.92218156651e-07, (13.0, 13.0): 0.00168361772271, (3.0, 11.0): 0.0354102697924, (1.0, 15.0): 0.0, (8.0, 9.0): 3.92210494856e-07, (4.0, 12.0): 0.0458242937793, (10.0, 3.0): 0.0, (11.0, 10.0): 4.83990575512e-10, (7.0, 15.0): 0.0501130032253, (13.0, 3.0): 0.0, (1.0, 5.0): 5.78674588793e-06, (3.0, 6.0): 7.80713016824e-05, (1.0, 10.0): 0.000119045588003, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0245425130263, (11.0, 9.0): 6.12189285568e-13, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0832297825536, (3.0, 5.0): 6.56964232347e-07, (9.0, 13.0): 0.000757679733088, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0245429248516, (4.0, 6.0): 9.87158590267e-06, (10.0, 10.0): 1.82401822804e-09, (5.0, 7.0): 2.09973281868e-05, (11.0, 3.0): 0.0, (13.0, 9.0): 1.09958984096e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.10632647033e-08, (8.0, 13.0): 0.00622472739701, (4.0, 8.0): 0.00235989001307, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0354091696675, (10.0, 15.0): 0.0261170893367, (7.0, 11.0): 0.00381797741781, (13.0, 12.0): 0.00103983945045, (3.0, 10.0): 0.0453266200937, (1.0, 14.0): 0.0, (8.0, 10.0): 3.22686053084e-05, (4.0, 13.0): 0.0214506817023, (9.0, 11.0): 2.10052798288e-05, (6.0, 15.0): 0.0198249982806, (12.0, 3.0): 0.0, (11.0, 13.0): 9.16342554535e-07, (13.0, 15.0): 0.00147775157307, (1.0, 4.0): 2.17558003849e-07, (3.0, 9.0): 0.0224511094656, (2.0, 3.0): 1.85303287892e-08, (1.0, 9.0): 0.000300843564346, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.98512181323e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 3.22698582835e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0224500445135, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000347092951808, (9.0, 12.0): 0.000278967811433, (5.0, 9.0): 0.00381811234238, (4.0, 7.0): 0.00027873061597, (10.0, 11.0): 2.15191950555e-07, (6.0, 6.0): 1.34633223063e-09, (5.0, 6.0): 1.69844368376e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 1.97836798587e-09, (13.0, 8.0): 9.4287959094e-09, (4.0, 9.0): 0.0174372891659, (3.0, 3.0): 8.1516945149e-09, (9.0, 15.0): 0.0591689004301, (5.0, 12.0): 0.0832282726771, (10.0, 12.0): 1.02446079505e-05, (6.0, 3.0): 1.31786743501e-11, (7.0, 10.0): 0.000735241553768, (13.0, 11.0): 0.000357748112636, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.000538815485124, (9.0, 10.0): 2.97953142969e-07, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0518855991104, (11.0, 12.0): 5.20655114635e-07, (7.0, 9.0): 3.70702184431e-05, (12.0, 15.0): 0.0032186355211, (13.0, 14.0): 0.00226177895718, (3.0, 8.0): 0.00622501582653, (1.0, 8.0): 0.000503735861988, (8.0, 8.0): 2.24510826267e-09, (4.0, 3.0): 1.80037792186e-09, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +102 East [{(7.0, 3.0): 0.079102843202, (6.0, 9.0): 1.23171438619e-14, (11.0, 11.0): 9.06926188497e-15, (7.0, 12.0): 7.742741607e-19, (13.0, 4.0): 0.00631679067704, (1.0, 6.0): 0.0, (3.0, 7.0): 3.12665476227e-16, (1.0, 11.0): 0.0, (8.0, 5.0): 6.67763820282e-13, (5.0, 8.0): 1.59639679017e-14, (10.0, 8.0): 2.72165414676e-14, (6.0, 7.0): 1.70829857733e-13, (5.0, 5.0): 8.20590562734e-13, (11.0, 5.0): 9.81810484253e-14, (10.0, 7.0): 0.0, (7.0, 6.0): 5.57903761229e-13, (6.0, 10.0): 2.21167211902e-16, (13.0, 7.0): 4.82317318528e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 5.09304127112e-14, (10.0, 13.0): 1.03553233833e-16, (9.0, 3.0): 0.178703328821, (7.0, 5.0): 1.86973482597e-12, (13.0, 10.0): 1.3486466608e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 6.75977584409e-17, (4.0, 15.0): 0.0, (9.0, 9.0): 6.22233309918e-14, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 1.27747648669e-13, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 7.61744593113e-14, (4.0, 12.0): 0.0, (10.0, 3.0): 0.083473431138, (11.0, 10.0): 2.02334809813e-14, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0357049895226, (1.0, 5.0): 0.0, (3.0, 6.0): 1.96120713491e-15, (1.0, 10.0): 0.0, (8.0, 6.0): 2.66892668934e-13, (10.0, 9.0): 2.01932686617e-14, (9.0, 7.0): 4.06531864557e-14, (6.0, 11.0): 1.19200603523e-18, (11.0, 9.0): 4.71297513927e-14, (13.0, 6.0): 0.000246063502475, (4.0, 11.0): 0.0, (3.0, 5.0): 2.72979257891e-15, (9.0, 13.0): 1.8003731345e-17, (8.0, 3.0): 0.298719338318, (5.0, 10.0): 1.63816493241e-18, (4.0, 6.0): 9.58992036788e-14, (10.0, 10.0): 1.89908663986e-14, (5.0, 7.0): 1.77355555455e-13, (11.0, 3.0): 0.128293914649, (13.0, 9.0): 1.70029213198e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 3.83576497136e-19, (4.0, 8.0): 3.36012589628e-16, (9.0, 8.0): 4.37040884085e-14, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 1.40837884346e-16, (13.0, 12.0): 1.9807987983e-10, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 5.57912079116e-14, (4.0, 13.0): 0.0, (9.0, 11.0): 1.72510251466e-14, (6.0, 15.0): 0.0, (12.0, 3.0): 0.182167225819, (11.0, 13.0): 1.08986891025e-17, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 4.91786706542e-10, (1.0, 9.0): 0.0, (8.0, 7.0): 6.73271261286e-14, (9.0, 6.0): 6.21641047561e-14, (6.0, 5.0): 2.83294457983e-12, (5.0, 3.0): 0.000328771403825, (11.0, 7.0): 2.43744253976e-14, (10.0, 5.0): 5.87401250819e-14, (6.0, 8.0): 1.61845652278e-13, (11.0, 8.0): 3.34337004069e-14, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00120689357905, (1.0, 7.0): 0.0, (9.0, 12.0): 1.1925463671e-15, (5.0, 9.0): 3.01994112753e-16, (4.0, 7.0): 1.53590169029e-14, (10.0, 11.0): 5.64072831477e-15, (6.0, 6.0): 1.14086725239e-12, (5.0, 6.0): 6.20123448108e-13, (10.0, 6.0): 2.87972761896e-14, (7.0, 7.0): 1.54488143152e-13, (13.0, 8.0): 4.01480342511e-05, (4.0, 9.0): 2.07162252439e-18, (3.0, 3.0): 1.02283766021e-07, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 1.88092581499e-15, (6.0, 3.0): 0.00562244583516, (7.0, 10.0): 8.01393230981e-15, (13.0, 11.0): 2.21606601965e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 4.09594629137e-15, (9.0, 10.0): 3.1355125821e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 6.61470902263e-16, (7.0, 9.0): 1.09220105953e-13, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 2.59916093336e-18, (1.0, 8.0): 0.0, (8.0, 8.0): 1.11718294453e-13, (4.0, 3.0): 7.1070533235e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 2.24834485151e-13, (11.0, 6.0): 4.37661198862e-14, }, {(7.0, 3.0): 5.03035006582e-13, (6.0, 9.0): 9.99817419381e-05, (11.0, 11.0): 5.08903511484e-09, (7.0, 12.0): 0.00458302715281, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000139896538985, (3.0, 7.0): 0.000201455245964, (1.0, 11.0): 7.02428698972e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 7.4900714475e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 5.98687383715e-09, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00121632255578, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0571098183431, (4.0, 10.0): 0.0206891270538, (5.0, 11.0): 0.0244387451181, (4.0, 5.0): 4.89767551034e-07, (10.0, 13.0): 1.16984165917e-05, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 7.09477135254e-06, (3.0, 12.0): 0.0827729044534, (1.0, 12.0): 0.0, (8.0, 12.0): 0.000628292545659, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0320159570487, (11.0, 15.0): 0.00506292895169, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000735384861347, (3.0, 11.0): 0.0746878563689, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0941399718486, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0910047603831, (13.0, 3.0): 0.0, (1.0, 5.0): 7.51191915518e-05, (3.0, 6.0): 4.67104542286e-05, (1.0, 10.0): 0.000495511334681, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00642730813143, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0505875825668, (3.0, 5.0): 8.74285588062e-06, (9.0, 13.0): 0.000201476303668, (8.0, 3.0): 8.51503168532e-15, (5.0, 10.0): 0.00642740744636, (4.0, 6.0): 8.5511112072e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 4.64131521118e-06, (11.0, 3.0): 0.0, (13.0, 9.0): 2.49201729521e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 1.51732344717e-07, (8.0, 13.0): 0.00173254883563, (4.0, 8.0): 0.000628315378068, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0746859084391, (10.0, 15.0): 0.0066581474179, (7.0, 11.0): 0.00104153646069, (13.0, 12.0): 0.000227258214319, (3.0, 10.0): 0.0320171188681, (1.0, 14.0): 0.0, (8.0, 10.0): 7.23004598098e-06, (4.0, 13.0): 0.0827716067918, (9.0, 11.0): 4.64278243753e-06, (6.0, 15.0): 0.0825338598945, (12.0, 3.0): 0.0, (11.0, 13.0): 2.22819044501e-06, (13.0, 15.0): 0.00410566708826, (1.0, 4.0): 7.11053787637e-06, (3.0, 9.0): 0.00973058122185, (2.0, 3.0): 5.63442309784e-08, (1.0, 9.0): 0.000544985100281, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.76184011753e-11, (5.0, 3.0): 2.96805382995e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 7.23026204566e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00973017438501, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000143402010123, (9.0, 12.0): 4.0017233634e-05, (5.0, 9.0): 0.00104156588751, (4.0, 7.0): 4.00103539356e-05, (10.0, 11.0): 0.0, (6.0, 6.0): 2.59496135674e-09, (5.0, 6.0): 3.43453083854e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00458320624022, (3.0, 3.0): 1.6806045795e-08, (9.0, 15.0): 0.0250152108811, (5.0, 12.0): 0.0505867713958, (10.0, 12.0): 2.14963197605e-06, (6.0, 3.0): 1.56475884007e-11, (7.0, 10.0): 9.99800965816e-05, (13.0, 11.0): 5.24963324137e-05, (3.0, 13.0): 0.0189856296856, (1.0, 13.0): 0.0, (8.0, 11.0): 7.48974900999e-05, (9.0, 10.0): 0.0, (5.0, 15.0): 0.011697743682, (6.0, 12.0): 0.020688549624, (11.0, 12.0): 1.38027729361e-07, (7.0, 9.0): 8.34377207912e-06, (12.0, 15.0): 0.00285663513791, (13.0, 14.0): 0.00159996478473, (3.0, 8.0): 0.00173262353843, (1.0, 8.0): 0.00033977224347, (8.0, 8.0): 0.0, (4.0, 3.0): 2.99467710928e-09, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +103 North [{(7.0, 3.0): 0.0220848136139, (6.0, 9.0): 1.96221682521e-14, (11.0, 11.0): 2.38286386704e-14, (7.0, 12.0): 3.61488597754e-18, (13.0, 4.0): 0.0199183326106, (1.0, 6.0): 0.0, (3.0, 7.0): 6.2910571497e-16, (1.0, 11.0): 0.0, (8.0, 5.0): 1.02837845472e-12, (5.0, 8.0): 2.45913377981e-14, (10.0, 8.0): 1.69273689124e-14, (6.0, 7.0): 4.99117158279e-13, (5.0, 5.0): 1.8145125787e-13, (11.0, 5.0): 3.8440516729e-14, (10.0, 7.0): 1.03557673417e-14, (7.0, 6.0): 1.23227082886e-12, (6.0, 10.0): 7.10331978942e-16, (13.0, 7.0): 7.70501576922e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 3.20502461186e-20, (5.0, 11.0): 2.44509091496e-20, (4.0, 5.0): 2.05591227342e-14, (10.0, 13.0): 1.41757392831e-16, (9.0, 3.0): 0.129221117246, (7.0, 5.0): 1.00506453062e-12, (13.0, 10.0): 8.46600199299e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.85136427274e-16, (4.0, 15.0): 0.0, (9.0, 9.0): 1.29189913525e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 1.83851392573e-13, (13.0, 13.0): 1.14085761401e-11, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.14766124594e-13, (4.0, 12.0): 0.0, (10.0, 3.0): 0.179915877396, (11.0, 10.0): 3.16633752237e-14, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0516494122904, (1.0, 5.0): 0.0, (3.0, 6.0): 1.784742862e-15, (1.0, 10.0): 0.0, (8.0, 6.0): 9.89169732161e-13, (10.0, 9.0): 5.18462587504e-14, (9.0, 7.0): 2.95602799725e-14, (6.0, 11.0): 6.27559214823e-18, (11.0, 9.0): 1.8763534822e-14, (13.0, 6.0): 0.000691697789513, (4.0, 11.0): 0.0, (3.0, 5.0): 6.10494363486e-16, (9.0, 13.0): 4.64788730256e-17, (8.0, 3.0): 0.0641071032969, (5.0, 10.0): 9.06787949448e-18, (4.0, 6.0): 2.75594756604e-14, (10.0, 10.0): 5.61058119478e-14, (5.0, 7.0): 1.38179114868e-13, (11.0, 3.0): 0.363023851448, (13.0, 9.0): 5.39093353085e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 1.56514194204e-18, (4.0, 8.0): 1.09423970604e-15, (9.0, 8.0): 7.89336017647e-14, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 4.23422099327e-16, (13.0, 12.0): 2.57554062307e-09, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.42497825806e-14, (4.0, 13.0): 0.0, (9.0, 11.0): 8.22957474815e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.159501819348, (11.0, 13.0): 1.34697488901e-16, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 4.59664329229e-20, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 1.77232822343e-13, (9.0, 6.0): 1.87868494264e-13, (6.0, 5.0): 5.56027064232e-13, (5.0, 3.0): 8.579366619e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 1.51196150551e-13, (6.0, 8.0): 6.75535936408e-14, (11.0, 8.0): 1.19803462066e-14, (7.0, 13.0): 1.08315717018e-20, (13.0, 5.0): 0.00716008179887, (1.0, 7.0): 0.0, (9.0, 12.0): 1.41095511063e-15, (5.0, 9.0): 9.87888916487e-16, (4.0, 7.0): 1.99977776759e-14, (10.0, 11.0): 1.52329805403e-14, (6.0, 6.0): 8.33652033112e-13, (5.0, 6.0): 2.11490778189e-13, (10.0, 6.0): 2.83948308631e-14, (7.0, 7.0): 5.96211741819e-13, (13.0, 8.0): 4.85568312887e-05, (4.0, 9.0): 1.10597537391e-17, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 1.33675058885e-15, (6.0, 3.0): 0.00244937982949, (7.0, 10.0): 1.19836602862e-14, (13.0, 11.0): 3.158568052e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.34581148017e-15, (9.0, 10.0): 5.13141726218e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 1.69874325555e-20, (11.0, 12.0): 3.88772062093e-15, (7.0, 9.0): 4.60960144862e-14, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.26151015312e-17, (1.0, 8.0): 0.0, (8.0, 8.0): 2.35915278618e-13, (4.0, 3.0): 2.41888642831e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 6.91889356992e-13, (11.0, 6.0): 2.18141149034e-14, }, {(7.0, 3.0): 3.93527559822e-11, (6.0, 9.0): 0.00173403250837, (11.0, 11.0): 1.63376181378e-08, (7.0, 12.0): 0.0285693766325, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000109107966532, (3.0, 7.0): 0.00367636229563, (1.0, 11.0): 2.15280536563e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 0.00128340676788, (10.0, 8.0): 0.0, (6.0, 7.0): 2.16881025352e-06, (5.0, 5.0): 1.40744960444e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.73968096012e-10, (6.0, 10.0): 0.0208527149505, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0527034160066, (4.0, 10.0): 0.0446792256774, (5.0, 11.0): 0.0505821223905, (4.0, 5.0): 1.73460153517e-05, (10.0, 13.0): 0.000198964857739, (9.0, 3.0): 5.18421766975e-15, (7.0, 5.0): 2.63099138542e-11, (13.0, 10.0): 1.8216324999e-05, (3.0, 12.0): 0.0147310673814, (1.0, 12.0): 1.33643926981e-06, (8.0, 12.0): 0.0109471573282, (4.0, 15.0): 0.000222561009363, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0303615514684, (11.0, 15.0): 0.0355014672286, (7.0, 8.0): 2.84458775549e-06, (13.0, 13.0): 0.00624078333069, (3.0, 11.0): 0.0262499068009, (1.0, 15.0): 0.0, (8.0, 9.0): 2.84454829141e-06, (4.0, 12.0): 0.0367348977344, (10.0, 3.0): 0.0, (11.0, 10.0): 2.9047160443e-10, (7.0, 15.0): 0.0351064962288, (13.0, 3.0): 0.0, (1.0, 5.0): 3.38093552725e-05, (3.0, 6.0): 0.000243529831789, (1.0, 10.0): 8.4531604572e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0393152522869, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0517290907075, (3.0, 5.0): 2.68756528715e-05, (9.0, 13.0): 0.00361232509433, (8.0, 3.0): 6.22895332713e-13, (5.0, 10.0): 0.039315768214, (4.0, 6.0): 0.000157670540735, (10.0, 10.0): 0.0, (5.0, 7.0): 4.37978016864e-05, (11.0, 3.0): 0.0, (13.0, 9.0): 1.11781013933e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.78487589379e-07, (8.0, 13.0): 0.0111113233389, (4.0, 8.0): 0.0109475834755, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0262493295892, (10.0, 15.0): 0.0447324018334, (7.0, 11.0): 0.0178656659717, (13.0, 12.0): 0.00123609725744, (3.0, 10.0): 0.0303624598135, (1.0, 14.0): 0.0, (8.0, 10.0): 6.6523694234e-05, (4.0, 13.0): 0.0147308821297, (9.0, 11.0): 4.36742099584e-05, (6.0, 15.0): 0.0140972116518, (12.0, 3.0): 0.0, (11.0, 13.0): 6.7613902392e-06, (13.0, 15.0): 0.00521297601365, (1.0, 4.0): 6.26955138815e-06, (3.0, 9.0): 0.0215283755328, (2.0, 3.0): 1.7114446884e-08, (1.0, 9.0): 0.000210087687755, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.4159863351e-09, (5.0, 3.0): 2.01348425162e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.65255520691e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0215275597161, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000379344990337, (9.0, 12.0): 0.000677225616906, (5.0, 9.0): 0.0178661228858, (4.0, 7.0): 0.000681893874061, (10.0, 11.0): 1.241792202e-06, (6.0, 6.0): 1.26437235218e-07, (5.0, 6.0): 9.89664363477e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.89652261033e-08, (4.0, 9.0): 0.028570339065, (3.0, 3.0): 1.15898575005e-08, (9.0, 15.0): 0.0540539753854, (5.0, 12.0): 0.0517283923452, (10.0, 12.0): 2.08083023363e-05, (6.0, 3.0): 3.81074814094e-10, (7.0, 10.0): 0.00173400964926, (13.0, 11.0): 0.000174642838492, (3.0, 13.0): 0.00544690957677, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0012833671458, (9.0, 10.0): 2.16856480933e-06, (5.0, 15.0): 0.0035856967593, (6.0, 12.0): 0.0446780862092, (11.0, 12.0): 1.10360021899e-06, (7.0, 9.0): 7.60937833527e-05, (12.0, 15.0): 0.014642673864, (13.0, 14.0): 0.00784298497042, (3.0, 8.0): 0.0111117605539, (1.0, 8.0): 0.000312987789514, (8.0, 8.0): 0.0, (4.0, 3.0): 6.11800197084e-09, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +104 Stop [{(7.0, 3.0): 0.0139939103529, (6.0, 9.0): 2.5569455028e-14, (11.0, 11.0): 2.11841832548e-15, (7.0, 12.0): 1.15979265129e-16, (13.0, 4.0): 0.0248577173311, (1.0, 6.0): 0.0, (3.0, 7.0): 2.1815458295e-15, (1.0, 11.0): 0.0, (8.0, 5.0): 8.32771072873e-13, (5.0, 8.0): 4.40282978297e-14, (10.0, 8.0): 1.09284809607e-15, (6.0, 7.0): 4.04411836421e-13, (5.0, 5.0): 1.09787211915e-13, (11.0, 5.0): 6.63841471258e-15, (10.0, 7.0): 9.59143544821e-16, (7.0, 6.0): 9.29729235684e-13, (6.0, 10.0): 1.22501141576e-14, (13.0, 7.0): 3.22572272231e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 1.90958039017e-18, (5.0, 11.0): 1.45569168148e-18, (4.0, 5.0): 1.33128042833e-14, (10.0, 13.0): 3.40346699654e-16, (9.0, 3.0): 0.235698016088, (7.0, 5.0): 1.69330470952e-12, (13.0, 10.0): 4.94856789389e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 2.63233512727e-15, (4.0, 15.0): 0.0, (9.0, 9.0): 1.00891571799e-14, (6.0, 13.0): 1.44579562203e-21, (11.0, 15.0): 0.0, (7.0, 8.0): 5.35007288065e-14, (13.0, 13.0): 1.63361938566e-09, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.60590353988e-14, (4.0, 12.0): 0.0, (10.0, 3.0): 0.212229716143, (11.0, 10.0): 1.69389879519e-15, (7.0, 15.0): 0.0, (13.0, 3.0): 0.145916943289, (1.0, 5.0): 0.0, (3.0, 6.0): 1.49634819012e-15, (1.0, 10.0): 0.0, (8.0, 6.0): 3.66767852224e-13, (10.0, 9.0): 3.16644284949e-15, (9.0, 7.0): 1.14602899744e-14, (6.0, 11.0): 2.15981310904e-16, (11.0, 9.0): 7.49089883903e-16, (13.0, 6.0): 0.000625867043635, (4.0, 11.0): 2.6759720268e-21, (3.0, 5.0): 6.85492404216e-16, (9.0, 13.0): 6.2449066163e-16, (8.0, 3.0): 0.0680150403859, (5.0, 10.0): 3.23448834078e-16, (4.0, 6.0): 2.71833286045e-14, (10.0, 10.0): 5.06952399466e-15, (5.0, 7.0): 3.38492141685e-13, (11.0, 3.0): 0.110895309692, (13.0, 9.0): 4.3782494153e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 4.64529745473e-17, (4.0, 8.0): 1.73191748221e-14, (9.0, 8.0): 5.75789442588e-15, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 6.73015817772e-15, (13.0, 12.0): 1.00546213004e-07, (3.0, 10.0): 4.2392349638e-21, (1.0, 14.0): 0.0, (8.0, 10.0): 1.96700810255e-14, (4.0, 13.0): 0.0, (9.0, 11.0): 7.72307573171e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.181291450713, (11.0, 13.0): 4.98368839119e-16, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 2.54672390023e-18, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 9.60531106636e-14, (9.0, 6.0): 9.94520077213e-14, (6.0, 5.0): 5.7057767362e-13, (5.0, 3.0): 0.000100153206274, (11.0, 7.0): 2.55177250263e-16, (10.0, 5.0): 5.42912479216e-14, (6.0, 8.0): 7.52795357711e-14, (11.0, 8.0): 0.0, (7.0, 13.0): 5.29012547876e-19, (13.0, 5.0): 0.00438410170984, (1.0, 7.0): 0.0, (9.0, 12.0): 2.12567586424e-15, (5.0, 9.0): 1.71340255133e-14, (4.0, 7.0): 3.55431894979e-14, (10.0, 11.0): 5.2424732533e-15, (6.0, 6.0): 1.31534440903e-12, (5.0, 6.0): 2.72364899703e-13, (10.0, 6.0): 1.04877469756e-14, (7.0, 7.0): 2.5467950128e-13, (13.0, 8.0): 3.54255781639e-06, (4.0, 9.0): 3.9656201979e-16, (3.0, 3.0): 2.38670356512e-08, (9.0, 15.0): 0.0, (5.0, 12.0): 1.96257656527e-21, (10.0, 12.0): 2.1802837895e-15, (6.0, 3.0): 0.00194339379708, (7.0, 10.0): 1.58117276008e-14, (13.0, 11.0): 1.38680943486e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.28109566946e-15, (9.0, 10.0): 1.27444353449e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 9.38462251427e-19, (11.0, 12.0): 1.71479864312e-15, (7.0, 9.0): 3.56459996699e-14, (12.0, 15.0): 0.0, (13.0, 14.0): 3.60217184608e-12, (3.0, 8.0): 3.59273524124e-16, (1.0, 8.0): 0.0, (8.0, 8.0): 1.87242985033e-14, (4.0, 3.0): 1.74077799899e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 2.39383153088e-13, (11.0, 6.0): 1.41764418622e-15, }, {(7.0, 3.0): 2.73811435509e-10, (6.0, 9.0): 0.00197996028107, (11.0, 11.0): 1.61077274988e-08, (7.0, 12.0): 0.0251609187454, (13.0, 4.0): 0.0, (1.0, 6.0): 4.24537570754e-05, (3.0, 7.0): 0.00759743846919, (1.0, 11.0): 4.36501708819e-06, (8.0, 5.0): 1.60401392003e-12, (5.0, 8.0): 0.0014733046676, (10.0, 8.0): 0.0, (6.0, 7.0): 5.492737226e-06, (5.0, 5.0): 1.30117332173e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 6.19143307536e-09, (6.0, 10.0): 0.0100425161582, (13.0, 7.0): 1.92706108395e-10, (8.0, 15.0): 0.0461274335353, (4.0, 10.0): 0.0789135969527, (5.0, 11.0): 0.0907841933322, (4.0, 5.0): 4.40722042486e-05, (10.0, 13.0): 0.000233924143621, (9.0, 3.0): 1.02110897287e-13, (7.0, 5.0): 9.53689775553e-10, (13.0, 10.0): 3.94200918067e-06, (3.0, 12.0): 0.0047328892307, (1.0, 12.0): 4.64653300541e-07, (8.0, 12.0): 0.00540074958822, (4.0, 15.0): 7.73915934736e-05, (3, 1): 0.0, (9.0, 9.0): 3.05630160586e-08, (6.0, 13.0): 0.0277715184416, (11.0, 15.0): 0.0154246845384, (7.0, 8.0): 1.7736748127e-06, (13.0, 13.0): 0.00249064822688, (3.0, 11.0): 0.0137450245931, (1.0, 15.0): 0.0, (8.0, 9.0): 1.7736516785e-06, (4.0, 12.0): 0.0172675442875, (10.0, 3.0): 4.21415661174e-16, (11.0, 10.0): 6.33594040771e-11, (7.0, 15.0): 0.0165676909139, (13.0, 3.0): 0.0, (1.0, 5.0): 6.06356530628e-06, (3.0, 6.0): 0.000995421684633, (1.0, 10.0): 2.56990449328e-05, (8.0, 6.0): 1.15584023249e-11, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0338081817896, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0422447014044, (3.0, 5.0): 3.61785336588e-05, (9.0, 13.0): 0.00188560882658, (8.0, 3.0): 1.29998787193e-11, (5.0, 10.0): 0.0338085938836, (4.0, 6.0): 0.000458682271137, (10.0, 10.0): 2.07938442877e-08, (5.0, 7.0): 0.000197156101339, (11.0, 3.0): 0.0, (13.0, 9.0): 1.96647307883e-07, (3.0, 15.0): 2.26144764956e-06, (1.0, 3.0): 6.6708678322e-08, (8.0, 13.0): 0.0109760840846, (4.0, 8.0): 0.00540139758298, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0137447527453, (10.0, 15.0): 0.0436640622447, (7.0, 11.0): 0.0086589158336, (13.0, 12.0): 0.000621978475679, (3.0, 10.0): 0.0277723019658, (1.0, 14.0): 0.0, (8.0, 10.0): 7.53276569959e-05, (4.0, 13.0): 0.00473284274624, (9.0, 11.0): 4.89601357354e-05, (6.0, 15.0): 0.00429115505492, (12.0, 3.0): 0.0, (11.0, 13.0): 6.37351149832e-06, (13.0, 15.0): 0.0180125747208, (1.0, 4.0): 8.2014486392e-07, (3.0, 9.0): 0.0418758704671, (2.0, 3.0): 6.24276811201e-09, (1.0, 9.0): 9.8782557539e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.6970884599e-07, (5.0, 3.0): 1.38394132578e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 7.53292329448e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0418744407756, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000130295332312, (9.0, 12.0): 0.000790329537853, (5.0, 9.0): 0.00865911070626, (4.0, 7.0): 0.00320465322322, (10.0, 11.0): 8.01640454544e-07, (6.0, 6.0): 1.19021856872e-06, (5.0, 6.0): 4.16034381281e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 1.2227057054e-07, (13.0, 8.0): 5.77540060944e-09, (4.0, 9.0): 0.0251617000354, (3.0, 3.0): 1.41532109483e-09, (9.0, 15.0): 0.0985146464752, (5.0, 12.0): 0.0422442020976, (10.0, 12.0): 2.31515575906e-05, (6.0, 3.0): 7.91393128081e-10, (7.0, 10.0): 0.00197993679052, (13.0, 11.0): 5.80786391773e-05, (3.0, 13.0): 0.00111947539046, (1.0, 13.0): 1.35795908463e-08, (8.0, 11.0): 0.0014732535471, (9.0, 10.0): 1.37011000053e-06, (5.0, 15.0): 0.000727751583281, (6.0, 12.0): 0.0789118600044, (11.0, 12.0): 4.08195241674e-07, (7.0, 9.0): 8.65676545925e-05, (12.0, 15.0): 0.0179995189956, (13.0, 14.0): 0.00627438952756, (3.0, 8.0): 0.0109920891966, (1.0, 8.0): 0.000293424498923, (8.0, 8.0): 3.468446709e-08, (4.0, 3.0): 1.60311229846e-09, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +105 South [{(7.0, 3.0): 0.0362455771042, (6.0, 9.0): 2.14849918774e-14, (11.0, 11.0): 1.96733640978e-16, (7.0, 12.0): 4.91151059567e-15, (13.0, 4.0): 0.0378115135473, (1.0, 6.0): 0.0, (3.0, 7.0): 1.05145026596e-14, (1.0, 11.0): 0.0, (8.0, 5.0): 4.95239110032e-13, (5.0, 8.0): 6.37576015193e-14, (10.0, 8.0): 3.46572198833e-17, (6.0, 7.0): 3.0932533265e-13, (5.0, 5.0): 2.95170731257e-13, (11.0, 5.0): 1.30655514315e-15, (10.0, 7.0): 1.94008088472e-16, (7.0, 6.0): 6.45427653769e-13, (6.0, 10.0): 1.40325986413e-14, (13.0, 7.0): 1.78542482856e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 1.87011180927e-16, (5.0, 11.0): 1.40114400849e-16, (4.0, 5.0): 2.35990114148e-14, (10.0, 13.0): 5.46187056723e-16, (9.0, 3.0): 0.222753082712, (7.0, 5.0): 1.24355237367e-12, (13.0, 10.0): 5.78187521689e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.1637430748e-15, (4.0, 15.0): 0.0, (9.0, 9.0): 9.36070910961e-16, (6.0, 13.0): 2.07433993184e-19, (11.0, 15.0): 0.0, (7.0, 8.0): 1.41771532101e-14, (13.0, 13.0): 4.41166661473e-08, (3.0, 11.0): 5.16469878007e-22, (1.0, 15.0): 0.0, (8.0, 9.0): 3.56796024856e-15, (4.0, 12.0): 3.00396978027e-22, (10.0, 3.0): 0.120633103016, (11.0, 10.0): 8.52998685747e-17, (7.0, 15.0): 0.0, (13.0, 3.0): 0.15200098883, (1.0, 5.0): 0.0, (3.0, 6.0): 4.26427561334e-15, (1.0, 10.0): 0.0, (8.0, 6.0): 1.6403737742e-13, (10.0, 9.0): 1.60664167786e-16, (9.0, 7.0): 3.45957145111e-15, (6.0, 11.0): 9.94658681161e-15, (11.0, 9.0): 1.8812613865e-17, (13.0, 6.0): 0.000272116269609, (4.0, 11.0): 4.36223268719e-19, (3.0, 5.0): 1.27280774147e-15, (9.0, 13.0): 8.78104248913e-16, (8.0, 3.0): 0.274333550214, (5.0, 10.0): 1.53928851696e-14, (4.0, 6.0): 9.15986783157e-14, (10.0, 10.0): 4.58835612477e-16, (5.0, 7.0): 2.83611763965e-13, (11.0, 3.0): 0.0544441801907, (13.0, 9.0): 3.47263923194e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 1.79863324023e-15, (4.0, 8.0): 2.53180005853e-14, (9.0, 8.0): 3.79266851863e-16, (5.0, 13.0): 2.44137329059e-22, (10.0, 15.0): 0.0, (7.0, 11.0): 7.81145505046e-15, (13.0, 12.0): 3.21428041063e-07, (3.0, 10.0): 6.60339832254e-19, (1.0, 14.0): 0.0, (8.0, 10.0): 5.28231882972e-15, (4.0, 13.0): 0.0, (9.0, 11.0): 2.27419571664e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0945734253145, (11.0, 13.0): 2.20157975724e-16, (13.0, 15.0): 1.55520132417e-12, (1.0, 4.0): 0.0, (3.0, 9.0): 2.19887540656e-16, (2.0, 3.0): 3.22010989437e-10, (1.0, 9.0): 0.0, (8.0, 7.0): 2.42104104196e-14, (9.0, 6.0): 2.54962976053e-14, (6.0, 5.0): 2.21867582324e-12, (5.0, 3.0): 0.000220758087189, (11.0, 7.0): 9.21135067299e-18, (10.0, 5.0): 1.25845092431e-14, (6.0, 8.0): 3.9037264974e-14, (11.0, 8.0): 0.0, (7.0, 13.0): 4.52571930974e-17, (13.0, 5.0): 0.00322376797482, (1.0, 7.0): 0.0, (9.0, 12.0): 2.00007618251e-15, (5.0, 9.0): 2.26538562093e-14, (4.0, 7.0): 2.18252171623e-13, (10.0, 11.0): 7.4032749963e-16, (6.0, 6.0): 9.41643502559e-13, (5.0, 6.0): 1.08312426688e-12, (10.0, 6.0): 2.92290634505e-15, (7.0, 7.0): 1.12578840112e-13, (13.0, 8.0): 5.42076897085e-07, (4.0, 9.0): 1.80578782453e-14, (3.0, 3.0): 4.76167297785e-08, (9.0, 15.0): 0.0, (5.0, 12.0): 3.10349732964e-19, (10.0, 12.0): 7.84732471998e-16, (6.0, 3.0): 0.00346200514336, (7.0, 10.0): 1.16709762031e-14, (13.0, 11.0): 6.94661251747e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.70372610197e-15, (9.0, 10.0): 1.79052057543e-15, (5.0, 15.0): 0.0, (6.0, 12.0): 8.62364556902e-17, (11.0, 12.0): 2.52646195497e-16, (7.0, 9.0): 1.01407249692e-14, (12.0, 15.0): 0.0, (13.0, 14.0): 1.41370775354e-09, (3.0, 8.0): 1.06199635699e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 3.23958844515e-15, (4.0, 3.0): 5.50025040744e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 9.76277587531e-14, (11.0, 6.0): 1.90745836095e-16, }, {(7.0, 3.0): 2.61213258017e-10, (6.0, 9.0): 0.00605962375118, (11.0, 11.0): 4.84085031097e-08, (7.0, 12.0): 0.0495606856182, (13.0, 4.0): 0.0, (1.0, 6.0): 5.41504865338e-06, (3.0, 7.0): 0.00402441772286, (1.0, 11.0): 4.62256094442e-07, (8.0, 5.0): 3.50514373111e-10, (5.0, 8.0): 0.00459521164461, (10.0, 8.0): 0.0, (6.0, 7.0): 8.11954331675e-05, (5.0, 5.0): 1.64868198246e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 3.8371713168e-07, (6.0, 10.0): 0.0474567087579, (13.0, 7.0): 3.61468692482e-10, (8.0, 15.0): 0.0195278964892, (4.0, 10.0): 0.0312297507395, (5.0, 11.0): 0.0353065072526, (4.0, 5.0): 4.2905572563e-05, (10.0, 13.0): 0.000780057862757, (9.0, 3.0): 1.26971225096e-11, (7.0, 5.0): 2.72998917244e-07, (13.0, 10.0): 7.53659596832e-06, (3.0, 12.0): 0.00076733311287, (1.0, 12.0): 3.66674751359e-08, (8.0, 12.0): 0.027063359221, (4.0, 15.0): 6.11273197023e-06, (3, 1): 0.0, (9.0, 9.0): 1.15355075031e-07, (6.0, 13.0): 0.0133113735078, (11.0, 15.0): 0.0747037436269, (7.0, 8.0): 1.19069958972e-05, (13.0, 13.0): 0.00909665364492, (3.0, 11.0): 0.00363609214544, (1.0, 15.0): 0.0, (8.0, 9.0): 1.1900214364e-05, (4.0, 12.0): 0.0041278143247, (10.0, 3.0): 4.96803731578e-14, (11.0, 10.0): 7.45110708753e-10, (7.0, 15.0): 0.00405713972811, (13.0, 3.0): 0.0, (1.0, 5.0): 7.47052231921e-07, (3.0, 6.0): 0.000818381619017, (1.0, 10.0): 3.90190903958e-06, (8.0, 6.0): 9.01959194487e-10, (10.0, 9.0): 9.33155087719e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0645996962877, (11.0, 9.0): 8.09466697883e-13, (13.0, 6.0): 2.33431566585e-11, (4.0, 11.0): 0.0179077388466, (3.0, 5.0): 4.9410272611e-05, (9.0, 13.0): 0.00997743368151, (8.0, 3.0): 1.39019257582e-10, (5.0, 10.0): 0.0646003777113, (4.0, 6.0): 0.000727426691877, (10.0, 10.0): 7.96800177965e-08, (5.0, 7.0): 0.00286197274812, (11.0, 3.0): 1.02095069836e-16, (13.0, 9.0): 2.51014676325e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0214612384109, (4.0, 8.0): 0.0284796382862, (9.0, 8.0): 1.18554795699e-09, (5.0, 13.0): 0.00363602394874, (10.0, 15.0): 0.0763641740138, (7.0, 11.0): 0.0413294982486, (13.0, 12.0): 0.00153631396797, (3.0, 10.0): 0.0133117255176, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000513362867398, (4.0, 13.0): 0.000767325882742, (9.0, 11.0): 0.00033646730542, (6.0, 15.0): 0.000653714784368, (12.0, 3.0): 0.0, (11.0, 13.0): 4.41223195772e-05, (13.0, 15.0): 0.0102446156079, (1.0, 4.0): 5.26205154363e-08, (3.0, 9.0): 0.0183098586057, (2.0, 3.0): 5.63018966768e-10, (1.0, 9.0): 2.53112049085e-05, (8.0, 7.0): 1.14083436333e-08, (9.0, 6.0): 8.40065522905e-13, (6.0, 5.0): 5.20918817972e-06, (5.0, 3.0): 2.28848154322e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000513973211008, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0183064347639, (13.0, 5.0): 0.0, (1.0, 7.0): 2.82346086293e-05, (9.0, 12.0): 0.00250606759423, (5.0, 9.0): 0.0413303488192, (4.0, 7.0): 0.00545353102737, (10.0, 11.0): 5.30232109691e-06, (6.0, 6.0): 2.83479736295e-05, (5.0, 6.0): 0.000207834975669, (10.0, 6.0): 0.0, (7.0, 7.0): 1.0749199681e-06, (13.0, 8.0): 6.13587628832e-09, (4.0, 9.0): 0.0495621823102, (3.0, 3.0): 1.40230166667e-10, (9.0, 15.0): 0.0456203471187, (5.0, 12.0): 0.017907551618, (10.0, 12.0): 0.000160942485761, (6.0, 3.0): 2.96673502731e-10, (7.0, 10.0): 0.00605955981041, (13.0, 11.0): 0.000165710353862, (3.0, 13.0): 0.000124446066689, (1.0, 13.0): 0.0, (8.0, 11.0): 0.00455186771172, (9.0, 10.0): 9.13655814401e-06, (5.0, 15.0): 7.71665263958e-05, (6.0, 12.0): 0.0312291098402, (11.0, 12.0): 2.49325032205e-06, (7.0, 9.0): 0.000588710341995, (12.0, 15.0): 0.0249228586019, (13.0, 14.0): 0.0129746588348, (3.0, 8.0): 0.0235434435825, (1.0, 8.0): 6.32925194599e-05, (8.0, 8.0): 1.30170408684e-07, (4.0, 3.0): 1.3331871469e-10, (2.0, 15.0): 0.0, (9.0, 5.0): 2.91449621366e-13, (11.0, 6.0): 0.0, }, ] +106 West [{(7.0, 3.0): 0.111052054658, (6.0, 9.0): 4.55534295726e-14, (11.0, 11.0): 7.47210191137e-17, (7.0, 12.0): 1.70052000565e-15, (13.0, 4.0): 0.0341309978699, (1.0, 6.0): 0.0, (3.0, 7.0): 5.30435232333e-14, (1.0, 11.0): 0.0, (8.0, 5.0): 2.60926982659e-13, (5.0, 8.0): 1.84327281451e-13, (10.0, 8.0): 9.54906188436e-18, (6.0, 7.0): 1.78883199565e-13, (5.0, 5.0): 9.02784010199e-13, (11.0, 5.0): 2.3984967516e-16, (10.0, 7.0): 5.22157156154e-17, (7.0, 6.0): 3.62618218364e-13, (6.0, 10.0): 1.53885339576e-14, (13.0, 7.0): 6.42073943922e-06, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 1.78432872582e-15, (5.0, 11.0): 1.35156339514e-15, (4.0, 5.0): 5.22140311387e-14, (10.0, 13.0): 1.24419717244e-15, (9.0, 3.0): 0.21843968445, (7.0, 5.0): 1.18653022962e-12, (13.0, 10.0): 2.86454265287e-07, (3.0, 12.0): 6.2722776672e-24, (1.0, 12.0): 0.0, (8.0, 12.0): 3.82492694152e-15, (4.0, 15.0): 0.0, (9.0, 9.0): 3.6252417628e-16, (6.0, 13.0): 3.79439422602e-18, (11.0, 15.0): 0.0, (7.0, 8.0): 1.90079494902e-14, (13.0, 13.0): 1.29764803853e-07, (3.0, 11.0): 1.67390854879e-20, (1.0, 15.0): 0.0, (8.0, 9.0): 2.4576770091e-15, (4.0, 12.0): 9.90417539105e-21, (10.0, 3.0): 0.0703409123422, (11.0, 10.0): 2.21427871485e-17, (7.0, 15.0): 0.0, (13.0, 3.0): 0.100565302827, (1.0, 5.0): 0.0, (3.0, 6.0): 1.19022482569e-14, (1.0, 10.0): 0.0, (8.0, 6.0): 7.84098423122e-14, (10.0, 9.0): 4.27992226155e-17, (9.0, 7.0): 7.11988940556e-16, (6.0, 11.0): 3.39657991291e-15, (11.0, 9.0): 3.85631816594e-18, (13.0, 6.0): 0.000155317185717, (4.0, 11.0): 8.68752038454e-18, (3.0, 5.0): 1.95997762385e-15, (9.0, 13.0): 1.27913765052e-15, (8.0, 3.0): 0.377196689332, (5.0, 10.0): 5.55963383222e-15, (4.0, 6.0): 3.02942340693e-13, (10.0, 10.0): 1.72760892723e-16, (5.0, 7.0): 4.15450972017e-13, (11.0, 3.0): 0.0238386489268, (13.0, 9.0): 1.29737812024e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 1.77922463329e-12, (8.0, 13.0): 6.96590960179e-16, (4.0, 8.0): 7.18548348395e-14, (9.0, 8.0): 2.13477255487e-16, (5.0, 13.0): 7.55798638005e-21, (10.0, 15.0): 0.0, (7.0, 11.0): 8.49633307677e-15, (13.0, 12.0): 7.49825662518e-07, (3.0, 10.0): 1.22715015726e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 5.94414947573e-15, (4.0, 13.0): 4.01517715466e-24, (9.0, 11.0): 2.65404671154e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0532234951665, (11.0, 13.0): 2.89716988127e-16, (13.0, 15.0): 1.25117255969e-10, (1.0, 4.0): 0.0, (3.0, 9.0): 1.67662311878e-15, (2.0, 3.0): 5.29757003712e-10, (1.0, 9.0): 0.0, (8.0, 7.0): 8.15610609665e-15, (9.0, 6.0): 8.43259648097e-15, (6.0, 5.0): 2.39263575342e-12, (5.0, 3.0): 0.000326063368252, (11.0, 7.0): 0.0, (10.0, 5.0): 3.78904449506e-15, (6.0, 8.0): 9.50075851083e-14, (11.0, 8.0): 4.51159956944e-19, (7.0, 13.0): 3.82794719416e-16, (13.0, 5.0): 0.00365180777546, (1.0, 7.0): 0.0, (9.0, 12.0): 3.95507591761e-15, (5.0, 9.0): 2.99901448638e-14, (4.0, 7.0): 2.68155051448e-13, (10.0, 11.0): 4.77815798615e-16, (6.0, 6.0): 1.22060610242e-12, (5.0, 6.0): 1.17499254074e-12, (10.0, 6.0): 5.89765265015e-16, (7.0, 7.0): 5.86511116507e-14, (13.0, 8.0): 8.28519685288e-07, (4.0, 9.0): 7.05388115885e-15, (3.0, 3.0): 1.22622831226e-07, (9.0, 15.0): 0.0, (5.0, 12.0): 6.01145613957e-18, (10.0, 12.0): 9.59804917427e-16, (6.0, 3.0): 0.00705978258088, (7.0, 10.0): 2.07667330407e-14, (13.0, 11.0): 5.63772377701e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.02842398392e-14, (9.0, 10.0): 1.13957813236e-15, (5.0, 15.0): 0.0, (6.0, 12.0): 7.92728437153e-16, (11.0, 12.0): 1.81767754918e-16, (7.0, 9.0): 1.2951458899e-14, (12.0, 15.0): 2.74977199806e-13, (13.0, 14.0): 8.05056051051e-09, (3.0, 8.0): 5.51767408665e-15, (1.0, 8.0): 0.0, (8.0, 8.0): 2.41741984919e-15, (4.0, 3.0): 1.00033636567e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 4.14964068375e-14, (11.0, 6.0): 3.90283812054e-17, }, {(7.0, 3.0): 1.97848101625e-10, (6.0, 9.0): 0.00817186214262, (11.0, 11.0): 9.02820659874e-08, (7.0, 12.0): 0.0586182994355, (13.0, 4.0): 0.0, (1.0, 6.0): 4.88252612304e-06, (3.0, 7.0): 0.00697297129724, (1.0, 11.0): 7.80858855417e-08, (8.0, 5.0): 7.29444902187e-09, (5.0, 8.0): 0.00662450233668, (10.0, 8.0): 5.63896033338e-12, (6.0, 7.0): 7.42363504204e-05, (5.0, 5.0): 4.91570274746e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 6.41931089658e-07, (6.0, 10.0): 0.032155526501, (13.0, 7.0): 2.8924850862e-11, (8.0, 15.0): 0.00982352953994, (4.0, 10.0): 0.0306503847599, (5.0, 11.0): 0.0341222210661, (4.0, 5.0): 0.000301161774976, (10.0, 13.0): 0.00116521936518, (9.0, 3.0): 1.07714046673e-11, (7.0, 5.0): 3.08177446065e-07, (13.0, 10.0): 6.1568995694e-06, (3.0, 12.0): 0.000209503957516, (1.0, 12.0): 4.42630886108e-09, (8.0, 12.0): 0.0188236880737, (4.0, 15.0): 7.38830036756e-07, (3, 1): 0.0, (9.0, 9.0): 2.25209391165e-07, (6.0, 13.0): 0.00641288040148, (11.0, 15.0): 0.049962893227, (7.0, 8.0): 2.37576563295e-05, (13.0, 13.0): 0.00670208601116, (3.0, 11.0): 0.00170557036003, (1.0, 15.0): 0.0, (8.0, 9.0): 2.37240852536e-05, (4.0, 12.0): 0.00178263724567, (10.0, 3.0): 4.52347749396e-13, (11.0, 10.0): 7.51202265555e-10, (7.0, 15.0): 0.00172031477176, (13.0, 3.0): 0.0, (1.0, 5.0): 4.41082010674e-07, (3.0, 6.0): 0.00233813941478, (1.0, 10.0): 1.05308597456e-06, (8.0, 6.0): 4.22080556803e-09, (10.0, 9.0): 1.04315032259e-09, (9.0, 7.0): 3.35210695968e-11, (6.0, 11.0): 0.0749215317484, (11.0, 9.0): 4.96520378463e-12, (13.0, 6.0): 3.41394193732e-12, (4.0, 11.0): 0.00793062764073, (3.0, 5.0): 0.000197413642405, (9.0, 13.0): 0.00728692709615, (8.0, 3.0): 5.8614320192e-11, (5.0, 10.0): 0.0749222719966, (4.0, 6.0): 0.00127163391815, (10.0, 10.0): 1.54585313971e-07, (5.0, 7.0): 0.000562101184126, (11.0, 3.0): 8.83311968722e-16, (13.0, 9.0): 1.38287831604e-07, (3.0, 15.0): 2.71152149698e-08, (1.0, 3.0): 9.43658563941e-10, (8.0, 13.0): 0.0304033585193, (4.0, 8.0): 0.0200179784292, (9.0, 8.0): 1.31325031592e-09, (5.0, 13.0): 0.00170553963447, (10.0, 15.0): 0.111677611532, (7.0, 11.0): 0.0282931938053, (13.0, 12.0): 0.00153284508928, (3.0, 10.0): 0.00641334422563, (1.0, 14.0): 0.0, (8.0, 10.0): 0.00047463661248, (4.0, 13.0): 0.000209501950019, (9.0, 11.0): 0.000315499906502, (6.0, 15.0): 0.000169911876237, (12.0, 3.0): 3.62303438716e-18, (11.0, 13.0): 4.478695943e-05, (13.0, 15.0): 0.0136673086191, (1.0, 4.0): 2.83778821721e-08, (3.0, 9.0): 0.0201880767926, (2.0, 3.0): 2.49561099991e-11, (1.0, 9.0): 6.56547062229e-06, (8.0, 7.0): 6.48026079851e-09, (9.0, 6.0): 4.80756712933e-12, (6.0, 5.0): 4.75318782e-06, (5.0, 3.0): 1.87041456659e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 1.93924398486e-15, (6.0, 8.0): 0.000479579956373, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0197436722365, (13.0, 5.0): 4.14187773292e-13, (1.0, 7.0): 2.75213947525e-05, (9.0, 12.0): 0.00362295060494, (5.0, 9.0): 0.0283011036684, (4.0, 7.0): 0.00362418232853, (10.0, 11.0): 1.07067923344e-05, (6.0, 6.0): 1.38089451396e-05, (5.0, 6.0): 0.000327574257141, (10.0, 6.0): 2.23584714853e-15, (7.0, 7.0): 1.00682430926e-06, (13.0, 8.0): 2.28457385308e-09, (4.0, 9.0): 0.0591032648167, (3.0, 3.0): 5.9374347573e-11, (9.0, 15.0): 0.0401746612117, (5.0, 12.0): 0.00793054985007, (10.0, 12.0): 0.000155453834166, (6.0, 3.0): 4.46700144164e-10, (7.0, 10.0): 0.00817173227303, (13.0, 11.0): 0.00012133392929, (3.0, 13.0): 2.26306917741e-05, (1.0, 13.0): 1.62651736663e-10, (8.0, 11.0): 0.00628497055688, (9.0, 10.0): 1.82933767178e-05, (5.0, 15.0): 1.30768055904e-05, (6.0, 12.0): 0.0306497977351, (11.0, 12.0): 5.06021658103e-06, (7.0, 9.0): 0.000542169854236, (12.0, 15.0): 0.062383768544, (13.0, 14.0): 0.0183486577995, (3.0, 8.0): 0.0292389504393, (1.0, 8.0): 1.65849065531e-05, (8.0, 8.0): 2.54972884236e-07, (4.0, 3.0): 7.1313991526e-11, (2.0, 15.0): 0.0, (9.0, 5.0): 4.67731851565e-12, (11.0, 6.0): 0.0, }, ] +107 North [{(7.0, 3.0): 0.29283874738, (6.0, 9.0): 3.52768221076e-14, (11.0, 11.0): 7.32621024057e-17, (7.0, 12.0): 1.08499246871e-14, (13.0, 4.0): 0.0408974251542, (1.0, 6.0): 0.0, (3.0, 7.0): 1.26368779494e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 8.6005572857e-14, (5.0, 8.0): 1.41296399174e-13, (10.0, 8.0): 1.17259604386e-18, (6.0, 7.0): 8.72913586835e-14, (5.0, 5.0): 1.90121433637e-12, (11.0, 5.0): 1.14952761642e-16, (10.0, 7.0): 0.0, (7.0, 6.0): 1.42046875944e-13, (6.0, 10.0): 3.21620129806e-14, (13.0, 7.0): 6.00708340353e-06, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 5.11594163919e-15, (5.0, 11.0): 3.66174311211e-15, (4.0, 5.0): 1.06417402178e-12, (10.0, 13.0): 8.15329047453e-16, (9.0, 3.0): 0.0984355930647, (7.0, 5.0): 4.57850592442e-13, (13.0, 10.0): 2.89689706605e-07, (3.0, 12.0): 1.36732023903e-21, (1.0, 12.0): 0.0, (8.0, 12.0): 7.32013368469e-15, (4.0, 15.0): 0.0, (9.0, 9.0): 9.34738979777e-17, (6.0, 13.0): 2.26316339511e-16, (11.0, 15.0): 1.62573374835e-13, (7.0, 8.0): 8.33784671309e-15, (13.0, 13.0): 5.24795501169e-07, (3.0, 11.0): 2.13265139535e-18, (1.0, 15.0): 0.0, (8.0, 9.0): 1.07011250938e-15, (4.0, 12.0): 1.30443967771e-18, (10.0, 3.0): 0.0231035363345, (11.0, 10.0): 1.32431892302e-17, (7.0, 15.0): 0.0, (13.0, 3.0): 0.111102867559, (1.0, 5.0): 0.0, (3.0, 6.0): 2.74842389602e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 1.73770352872e-14, (10.0, 9.0): 6.54645556924e-18, (9.0, 7.0): 7.70296802238e-17, (6.0, 11.0): 2.08766763082e-14, (11.0, 9.0): 1.68193265424e-18, (13.0, 6.0): 0.000281832909726, (4.0, 11.0): 5.577516284e-16, (3.0, 5.0): 2.95891445729e-14, (9.0, 13.0): 2.83077897115e-15, (8.0, 3.0): 0.208905907198, (5.0, 10.0): 3.83640213135e-14, (4.0, 6.0): 6.47829492629e-13, (10.0, 10.0): 4.12519624333e-17, (5.0, 7.0): 1.97038333528e-13, (11.0, 3.0): 0.0217870903139, (13.0, 9.0): 1.83976155192e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 1.96410917319e-11, (8.0, 13.0): 4.80529725626e-15, (4.0, 8.0): 1.90949620245e-13, (9.0, 8.0): 3.95823427493e-17, (5.0, 13.0): 9.54583024774e-19, (10.0, 15.0): 0.0, (7.0, 11.0): 1.58369313582e-14, (13.0, 12.0): 1.70670418375e-06, (3.0, 10.0): 6.90929321698e-16, (1.0, 14.0): 0.0, (8.0, 10.0): 3.59988381234e-15, (4.0, 13.0): 8.58311260692e-22, (9.0, 11.0): 1.64160308967e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0525088871541, (11.0, 13.0): 8.03587412485e-16, (13.0, 15.0): 1.20845676566e-09, (1.0, 4.0): 1.31490244204e-13, (3.0, 9.0): 5.69778551557e-15, (2.0, 3.0): 9.10149148585e-09, (1.0, 9.0): 0.0, (8.0, 7.0): 1.64291139504e-15, (9.0, 6.0): 1.54924229568e-15, (6.0, 5.0): 1.21018603488e-12, (5.0, 3.0): 0.0043726104688, (11.0, 7.0): 2.05148046401e-19, (10.0, 5.0): 6.37174660277e-16, (6.0, 8.0): 4.63620358843e-14, (11.0, 8.0): 1.44372661474e-19, (7.0, 13.0): 1.08353618446e-15, (13.0, 5.0): 0.00560749097371, (1.0, 7.0): 0.0, (9.0, 12.0): 2.30449600975e-15, (5.0, 9.0): 9.66597313409e-14, (4.0, 7.0): 1.99486551093e-13, (10.0, 11.0): 1.93234311222e-16, (6.0, 6.0): 5.25707871228e-13, (5.0, 6.0): 7.52476553767e-13, (10.0, 6.0): 5.93756770492e-17, (7.0, 7.0): 1.39081950812e-14, (13.0, 8.0): 5.45330865484e-07, (4.0, 9.0): 8.00132848696e-14, (3.0, 3.0): 1.49676220648e-06, (9.0, 15.0): 0.0, (5.0, 12.0): 3.81397303665e-16, (10.0, 12.0): 6.36319377742e-16, (6.0, 3.0): 0.140046878241, (7.0, 10.0): 1.12712080998e-14, (13.0, 11.0): 9.45990807247e-07, (3.0, 13.0): 2.85103112077e-25, (1.0, 13.0): 0.0, (8.0, 11.0): 5.53452087327e-15, (9.0, 10.0): 4.55526658902e-16, (5.0, 15.0): 0.0, (6.0, 12.0): 2.09314298215e-15, (11.0, 12.0): 3.12748088924e-16, (7.0, 9.0): 8.9337558127e-15, (12.0, 15.0): 3.706750694e-11, (13.0, 14.0): 4.07769255763e-08, (3.0, 8.0): 1.04399994836e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 7.15070948806e-16, (4.0, 3.0): 9.93817633285e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 8.67322841582e-15, (11.0, 6.0): 1.02024782759e-17, }, {(7.0, 3.0): 7.41637555025e-11, (6.0, 9.0): 0.00220383896017, (11.0, 11.0): 2.71260381319e-07, (7.0, 12.0): 0.0203853059061, (13.0, 4.0): 2.18425455483e-14, (1.0, 6.0): 2.77137479312e-05, (3.0, 7.0): 0.00327880475609, (1.0, 11.0): 1.19773476329e-07, (8.0, 5.0): 3.15281182303e-09, (5.0, 8.0): 0.00177145844306, (10.0, 8.0): 0.0, (6.0, 7.0): 8.94452745897e-06, (5.0, 5.0): 4.88174259185e-05, (11.0, 5.0): 9.58759554539e-18, (10.0, 7.0): 0.0, (7.0, 6.0): 1.25356891881e-07, (6.0, 10.0): 0.0125517399946, (13.0, 7.0): 1.52730456034e-11, (8.0, 15.0): 0.0436387121176, (4.0, 10.0): 0.0457215364247, (5.0, 11.0): 0.0505826782867, (4.0, 5.0): 0.000258011868672, (10.0, 13.0): 0.000341579038163, (9.0, 3.0): 1.84148516726e-12, (7.0, 5.0): 1.10393370299e-07, (13.0, 10.0): 6.73063034298e-06, (3.0, 12.0): 0.000533374378724, (1.0, 12.0): 4.35992853711e-09, (8.0, 12.0): 0.00793278690808, (4.0, 15.0): 7.30009274246e-07, (3, 1): 0.0, (9.0, 9.0): 1.67087068222e-07, (6.0, 13.0): 0.0331488694482, (11.0, 15.0): 0.0945128892557, (7.0, 8.0): 8.28034051389e-06, (13.0, 13.0): 0.0112152659026, (3.0, 11.0): 0.00464273392528, (1.0, 15.0): 0.0, (8.0, 9.0): 8.234788366e-06, (4.0, 12.0): 0.00459879558566, (10.0, 3.0): 1.47985185087e-13, (11.0, 10.0): 2.1230118043e-09, (7.0, 15.0): 0.00494187940011, (13.0, 3.0): 3.82127618087e-19, (1.0, 5.0): 2.25793238456e-06, (3.0, 6.0): 0.00167567688479, (1.0, 10.0): 1.62355602778e-06, (8.0, 6.0): 2.61736618109e-09, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0253312161249, (11.0, 9.0): 7.86433821042e-12, (13.0, 6.0): 4.31814092623e-13, (4.0, 11.0): 0.038788865445, (3.0, 5.0): 0.000918401012908, (9.0, 13.0): 0.00330288857024, (8.0, 3.0): 1.4092803804e-11, (5.0, 10.0): 0.0253323852326, (4.0, 6.0): 0.000539330644406, (10.0, 10.0): 1.15320402942e-07, (5.0, 7.0): 0.000177391751725, (11.0, 3.0): 1.19508588573e-14, (13.0, 9.0): 1.66051278333e-07, (3.0, 15.0): 2.01963881205e-08, (1.0, 3.0): 3.09522509053e-09, (8.0, 13.0): 0.01146892608, (4.0, 8.0): 0.00796851075335, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00464255711575, (10.0, 15.0): 0.0425715797451, (7.0, 11.0): 0.011156147017, (13.0, 12.0): 0.00176269905869, (3.0, 10.0): 0.0334307122442, (1.0, 14.0): 2.14439452083e-12, (8.0, 10.0): 0.000236889824821, (4.0, 13.0): 0.000533369200105, (9.0, 11.0): 0.00016220105394, (6.0, 15.0): 0.000401489324967, (12.0, 3.0): 4.67732739906e-17, (11.0, 13.0): 9.72972951028e-05, (13.0, 15.0): 0.0398260044091, (1.0, 4.0): 9.92285302491e-08, (3.0, 9.0): 0.032629670965, (2.0, 3.0): 2.1684751191e-10, (1.0, 9.0): 1.02111222082e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.58137579523e-06, (5.0, 3.0): 2.97453664893e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000243227327559, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0327345839014, (13.0, 5.0): 1.00939842941e-13, (1.0, 7.0): 2.06677408358e-05, (9.0, 12.0): 0.00101335900909, (5.0, 9.0): 0.0112088793141, (4.0, 7.0): 0.00108189005252, (10.0, 11.0): 3.81223239825e-06, (6.0, 6.0): 6.67957011251e-06, (5.0, 6.0): 7.0768284901e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 3.94131585334e-07, (13.0, 8.0): 1.85368277351e-09, (4.0, 9.0): 0.0206692262447, (3.0, 3.0): 6.56643423679e-11, (9.0, 15.0): 0.0682088908101, (5.0, 12.0): 0.0387885094287, (10.0, 12.0): 8.30899884498e-05, (6.0, 3.0): 1.75418369391e-10, (7.0, 10.0): 0.002203428156, (13.0, 11.0): 0.000175118461992, (3.0, 13.0): 3.55318486232e-05, (1.0, 13.0): 1.21001375872e-10, (8.0, 11.0): 0.00171471645967, (9.0, 10.0): 6.39799034703e-06, (5.0, 15.0): 1.93780541345e-05, (6.0, 12.0): 0.0455982736943, (11.0, 12.0): 7.48438479897e-06, (7.0, 9.0): 0.000267896752006, (12.0, 15.0): 0.1063272676, (13.0, 14.0): 0.0326692723744, (3.0, 8.0): 0.0114565025089, (1.0, 8.0): 4.27555058924e-05, (8.0, 8.0): 1.88838551759e-07, (4.0, 3.0): 2.6809202911e-10, (2.0, 15.0): 3.57485998031e-10, (9.0, 5.0): 3.61058044955e-11, (11.0, 6.0): 0.0, }, ] +108 Stop [{(7.0, 3.0): 0.105470969159, (6.0, 9.0): 1.73063565195e-13, (11.0, 11.0): 1.09220753588e-15, (7.0, 12.0): 7.38626384973e-15, (13.0, 4.0): 0.0518020099748, (1.0, 6.0): 0.0, (3.0, 7.0): 8.19884586257e-14, (1.0, 11.0): 0.0, (8.0, 5.0): 5.58518077517e-13, (5.0, 8.0): 5.30331294995e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 6.86519794781e-13, (5.0, 5.0): 5.8885175019e-13, (11.0, 5.0): 1.57892515809e-15, (10.0, 7.0): 4.17684226285e-17, (7.0, 6.0): 1.00287410499e-12, (6.0, 10.0): 5.44094370287e-14, (13.0, 7.0): 0.000758284347675, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 1.23169624667e-14, (5.0, 11.0): 6.29497335851e-15, (4.0, 5.0): 2.17117936444e-13, (10.0, 13.0): 5.15359850942e-15, (9.0, 3.0): 0.217219183996, (7.0, 5.0): 9.20794267589e-13, (13.0, 10.0): 1.86643241115e-06, (3.0, 12.0): 4.89559487055e-20, (1.0, 12.0): 0.0, (8.0, 12.0): 1.26273772081e-14, (4.0, 15.0): 0.0, (9.0, 9.0): 6.53152737345e-16, (6.0, 13.0): 1.83976066402e-16, (11.0, 15.0): 6.11833041083e-12, (7.0, 8.0): 6.17309351034e-14, (13.0, 13.0): 3.7342221586e-07, (3.0, 11.0): 3.51046659707e-17, (1.0, 15.0): 0.0, (8.0, 9.0): 1.13687677273e-14, (4.0, 12.0): 2.3182953557e-17, (10.0, 3.0): 0.188431969273, (11.0, 10.0): 1.19495807524e-16, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0336087036046, (1.0, 5.0): 0.0, (3.0, 6.0): 5.90956819072e-14, (1.0, 10.0): 0.0, (8.0, 6.0): 4.26159133574e-13, (10.0, 9.0): 4.33848860907e-17, (9.0, 7.0): 1.30189477846e-15, (6.0, 11.0): 1.47175862671e-14, (11.0, 9.0): 9.48085342892e-18, (13.0, 6.0): 0.00775063226968, (4.0, 11.0): 4.60446836073e-16, (3.0, 5.0): 4.24753635523e-14, (9.0, 13.0): 5.07559133281e-15, (8.0, 3.0): 0.197265277436, (5.0, 10.0): 3.47010542203e-14, (4.0, 6.0): 3.22783199533e-13, (10.0, 10.0): 2.80744120934e-16, (5.0, 7.0): 5.43337804383e-13, (11.0, 3.0): 0.0640259061768, (13.0, 9.0): 2.67936404642e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 3.59302476372e-15, (4.0, 8.0): 2.92750720583e-13, (9.0, 8.0): 2.80372280036e-16, (5.0, 13.0): 1.64047572455e-17, (10.0, 15.0): 5.34340842048e-14, (7.0, 11.0): 2.53880135052e-14, (13.0, 12.0): 1.04436716461e-06, (3.0, 10.0): 6.46071668199e-16, (1.0, 14.0): 0.0, (8.0, 10.0): 3.45998017881e-14, (4.0, 13.0): 3.07979353417e-20, (9.0, 11.0): 1.59806003596e-14, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0609362849647, (11.0, 13.0): 1.08440000184e-15, (13.0, 15.0): 1.72647514237e-09, (1.0, 4.0): 0.0, (3.0, 9.0): 2.15446775927e-14, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 2.65993411021e-14, (9.0, 6.0): 2.35891693171e-14, (6.0, 5.0): 9.83520049107e-13, (5.0, 3.0): 0.00593749860782, (11.0, 7.0): 5.18805910198e-18, (10.0, 5.0): 9.37830449418e-15, (6.0, 8.0): 5.02582674472e-13, (11.0, 8.0): 7.17336299249e-19, (7.0, 13.0): 1.82355058268e-15, (13.0, 5.0): 0.0307554307743, (1.0, 7.0): 0.0, (9.0, 12.0): 1.21802539097e-14, (5.0, 9.0): 1.54455812207e-13, (4.0, 7.0): 2.74760259735e-13, (10.0, 11.0): 2.05408730015e-15, (6.0, 6.0): 1.19122510199e-12, (5.0, 6.0): 8.8734238929e-13, (10.0, 6.0): 9.53625037354e-16, (7.0, 7.0): 3.99503435752e-13, (13.0, 8.0): 8.85637893727e-06, (4.0, 9.0): 7.49108438978e-14, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 3.02651167279e-16, (10.0, 12.0): 7.16906428105e-15, (6.0, 3.0): 0.0359291511142, (7.0, 10.0): 5.66405643025e-14, (13.0, 11.0): 1.93418672466e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.6767226879e-14, (9.0, 10.0): 4.60021681579e-15, (5.0, 15.0): 0.0, (6.0, 12.0): 3.40023006149e-15, (11.0, 12.0): 1.93904369081e-15, (7.0, 9.0): 1.02373194573e-13, (12.0, 15.0): 1.02357067829e-10, (13.0, 14.0): 4.65719209647e-08, (3.0, 8.0): 9.59472079659e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 4.65311875352e-15, (4.0, 3.0): 9.18957316406e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 1.9041301556e-13, (11.0, 6.0): 2.08228389082e-16, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000123656903514, (3.0, 7.0): 0.0, (1.0, 11.0): 8.53540023292e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0712973480901, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.000898696934784, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0163043647944, (1.0, 12.0): 1.21367225569e-06, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000196605586953, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0489929368574, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.063768565683, (1.0, 15.0): 2.81019204351e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0611768754851, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0598049139085, (13.0, 3.0): 0.0, (1.0, 5.0): 0.000146860899639, (3.0, 6.0): 0.00302666223095, (1.0, 10.0): 2.91916939084e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.053292959371, (3.0, 5.0): 0.00289203639665, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 1.46624606219e-05, (1.0, 3.0): 2.00315930076e-06, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0635100502085, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0491191760535, (1.0, 14.0): 4.81137400117e-09, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0163040314954, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0130953444168, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.218334270161, (1.0, 4.0): 2.30541312775e-05, (3.0, 9.0): 0.0, (2.0, 3.0): 3.29925170535e-08, (1.0, 9.0): 6.66521553573e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 9.04683738589e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000111274164464, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 2.68905014056e-09, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0532475985412, (10.0, 12.0): 0.0, (6.0, 3.0): 3.33953026804e-10, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.00408086869394, (1.0, 13.0): 8.75781080405e-08, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00205900566755, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.14692127006, (13.0, 14.0): 0.0511034005952, (3.0, 8.0): 0.0, (1.0, 8.0): 4.4952123503e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 1.54135803273e-09, (2.0, 15.0): 8.03051336976e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +109 West [{(7.0, 3.0): 0.0469544981232, (6.0, 9.0): 1.64192770794e-13, (11.0, 11.0): 4.98502337081e-16, (7.0, 12.0): 8.49864637221e-15, (13.0, 4.0): 0.032211870737, (1.0, 6.0): 0.0, (3.0, 7.0): 4.75041270087e-14, (1.0, 11.0): 0.0, (8.0, 5.0): 4.18152493032e-13, (5.0, 8.0): 3.36652530448e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 5.52891643868e-13, (5.0, 5.0): 2.59894500164e-13, (11.0, 5.0): 1.21575977754e-15, (10.0, 7.0): 3.34103537492e-17, (7.0, 6.0): 6.93908586598e-13, (6.0, 10.0): 1.10982728044e-13, (13.0, 7.0): 0.00118095252386, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 1.02484313574e-14, (5.0, 11.0): 4.69815164787e-15, (4.0, 5.0): 5.82743470858e-14, (10.0, 13.0): 3.6207962646e-15, (9.0, 3.0): 0.334367060887, (7.0, 5.0): 1.35808931435e-12, (13.0, 10.0): 1.79684349347e-06, (3.0, 12.0): 6.97994203199e-19, (1.0, 12.0): 0.0, (8.0, 12.0): 2.11137653748e-14, (4.0, 15.0): 0.0, (9.0, 9.0): 3.51074660993e-16, (6.0, 13.0): 2.46656687278e-16, (11.0, 15.0): 1.50470549638e-11, (7.0, 8.0): 4.4540345262e-14, (13.0, 13.0): 2.03027384685e-07, (3.0, 11.0): 2.72850238133e-17, (1.0, 15.0): 0.0, (8.0, 9.0): 6.39079142454e-15, (4.0, 12.0): 1.63542432899e-17, (10.0, 3.0): 0.130237401019, (11.0, 10.0): 7.51691614098e-17, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0202903807563, (1.0, 5.0): 0.0, (3.0, 6.0): 2.37055285656e-14, (1.0, 10.0): 0.0, (8.0, 6.0): 1.81129726668e-13, (10.0, 9.0): 1.42624947148e-17, (9.0, 7.0): 1.07619803263e-15, (6.0, 11.0): 1.73379609325e-14, (11.0, 9.0): 4.08961957047e-18, (13.0, 6.0): 0.0108876651609, (4.0, 11.0): 7.96080534093e-16, (3.0, 5.0): 8.65272428618e-15, (9.0, 13.0): 9.80214682163e-15, (8.0, 3.0): 0.14417916005, (5.0, 10.0): 4.36198598176e-14, (4.0, 6.0): 1.52245685833e-13, (10.0, 10.0): 1.48055419692e-16, (5.0, 7.0): 9.7239151357e-13, (11.0, 3.0): 0.173802999853, (13.0, 9.0): 1.85815387011e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 4.28291827888e-15, (4.0, 8.0): 4.30141201016e-13, (9.0, 8.0): 9.94656291579e-17, (5.0, 13.0): 1.15041059975e-17, (10.0, 15.0): 1.71137710767e-12, (7.0, 11.0): 4.35568154578e-14, (13.0, 12.0): 9.29474087416e-07, (3.0, 10.0): 1.6678777115e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 1.11451651098e-14, (4.0, 13.0): 4.54696143884e-19, (9.0, 11.0): 5.12287941941e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0439703425867, (11.0, 13.0): 3.55148238994e-15, (13.0, 15.0): 1.67763896865e-09, (1.0, 4.0): 0.0, (3.0, 9.0): 1.851612848e-14, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 3.56964235656e-14, (9.0, 6.0): 2.87004937688e-14, (6.0, 5.0): 7.16689971676e-13, (5.0, 3.0): 0.00145434288319, (11.0, 7.0): 6.25782806069e-18, (10.0, 5.0): 1.05366975037e-14, (6.0, 8.0): 1.62567197005e-13, (11.0, 8.0): 2.60040619295e-19, (7.0, 13.0): 1.19681343469e-15, (13.0, 5.0): 0.0500833007891, (1.0, 7.0): 0.0, (9.0, 12.0): 9.03445019977e-15, (5.0, 9.0): 3.21922840129e-13, (4.0, 7.0): 2.55571296481e-13, (10.0, 11.0): 1.11678087153e-15, (6.0, 6.0): 1.66287031762e-12, (5.0, 6.0): 6.12384682661e-13, (10.0, 6.0): 7.60319976149e-16, (7.0, 7.0): 1.8111793617e-13, (13.0, 8.0): 5.33661192531e-05, (4.0, 9.0): 9.33970370435e-14, (3.0, 3.0): 7.96309201509e-07, (9.0, 15.0): 7.40840553385e-15, (5.0, 12.0): 4.17665021012e-16, (10.0, 12.0): 2.51801717772e-15, (6.0, 3.0): 0.0102138629987, (7.0, 10.0): 4.54887103282e-14, (13.0, 11.0): 2.68694589632e-06, (3.0, 13.0): 5.18321829989e-22, (1.0, 13.0): 0.0, (8.0, 11.0): 1.91935027216e-14, (9.0, 10.0): 2.33401074836e-15, (5.0, 15.0): 0.0, (6.0, 12.0): 2.16592587841e-15, (11.0, 12.0): 2.12385150363e-15, (7.0, 9.0): 3.3705629352e-14, (12.0, 15.0): 1.27203992936e-10, (13.0, 14.0): 2.92348728526e-08, (3.0, 8.0): 9.01919864528e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 2.17486134633e-15, (4.0, 3.0): 0.000104493693153, (2.0, 15.0): 0.0, (9.0, 5.0): 8.08145698906e-14, (11.0, 6.0): 1.60216362203e-16, }, {(7.0, 3.0): 2.36291187645e-10, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 3.37675025457e-05, (3.0, 7.0): 0.00160615465893, (1.0, 11.0): 1.72205355268e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0004769102591, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0463812373362, (4.0, 10.0): 0.0486907260215, (5.0, 11.0): 0.0452301843809, (4.0, 5.0): 0.00126159709867, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.00891892018386, (1.0, 12.0): 2.17500073493e-07, (8.0, 12.0): 0.0, (4.0, 15.0): 5.01984588186e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0298509022533, (11.0, 15.0): 0.103955342837, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0361586278613, (3.0, 11.0): 0.0227957293157, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0221265388082, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0255070481032, (13.0, 3.0): 0.0, (1.0, 5.0): 1.29824510258e-05, (3.0, 6.0): 0.00182621929859, (1.0, 10.0): 9.23179865506e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0412182078268, (3.0, 5.0): 0.00103233721407, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.00208306491803, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 2.34457243072e-06, (1.0, 3.0): 2.77388037908e-07, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0227398264769, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0299529908676, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0089017498188, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0066297548204, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0736495410401, (1.0, 4.0): 3.8013161736e-06, (3.0, 9.0): 0.0260660052035, (2.0, 3.0): 4.50812026171e-08, (1.0, 9.0): 2.49053346961e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.91751997866e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.025999014024, (13.0, 5.0): 0.0, (1.0, 7.0): 4.95084086752e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 1.64608651958e-09, (9.0, 15.0): 0.0504470201017, (5.0, 12.0): 0.0411399861747, (10.0, 12.0): 0.0, (6.0, 3.0): 4.38203772485e-10, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.00126198152959, (1.0, 13.0): 1.44392911567e-08, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000678855867431, (6.0, 12.0): 0.0486044775869, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.12921976815, (13.0, 14.0): 0.0953214106618, (3.0, 8.0): 0.0, (1.0, 8.0): 7.88497301219e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 4.54172020142e-10, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +110 Stop [{(7.0, 3.0): 0.0346236333292, (6.0, 9.0): 6.54853272485e-13, (11.0, 11.0): 1.8524934758e-15, (7.0, 12.0): 1.58542259984e-14, (13.0, 4.0): 0.00882028377212, (1.0, 6.0): 0.0, (3.0, 7.0): 4.71846760974e-14, (1.0, 11.0): 0.0, (8.0, 5.0): 2.06553725821e-12, (5.0, 8.0): 1.83543478654e-12, (10.0, 8.0): 7.67269035189e-18, (6.0, 7.0): 2.91520056637e-12, (5.0, 5.0): 1.96648653112e-13, (11.0, 5.0): 6.35455627124e-15, (10.0, 7.0): 3.43061622157e-16, (7.0, 6.0): 3.64551941338e-12, (6.0, 10.0): 1.57496545164e-13, (13.0, 7.0): 0.00833796453035, (1, 1): 0.0, (8.0, 15.0): 6.36973118082e-16, (4.0, 10.0): 1.54914514353e-14, (5.0, 11.0): 6.8993328006e-15, (4.0, 5.0): 2.91150571262e-14, (10.0, 13.0): 5.20332465773e-15, (9.0, 3.0): 0.418744681449, (7.0, 5.0): 1.57242857114e-12, (13.0, 10.0): 2.18111568245e-06, (3.0, 12.0): 6.62051393929e-19, (1.0, 12.0): 0.0, (8.0, 12.0): 2.60803566521e-14, (4.0, 15.0): 0.0, (9.0, 9.0): 1.44248796519e-15, (6.0, 13.0): 2.05559284284e-16, (11.0, 15.0): 6.18892920511e-12, (7.0, 8.0): 8.7425139355e-14, (13.0, 13.0): 4.99429208251e-08, (3.0, 11.0): 7.52127031566e-17, (1.0, 15.0): 0.0, (8.0, 9.0): 1.09907618583e-14, (4.0, 12.0): 3.1766280538e-17, (10.0, 3.0): 0.219560546282, (11.0, 10.0): 7.18315146302e-16, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00414734646881, (1.0, 5.0): 0.0, (3.0, 6.0): 1.3189933396e-14, (1.0, 10.0): 0.0, (8.0, 6.0): 6.03423679528e-13, (10.0, 9.0): 9.2505238633e-17, (9.0, 7.0): 1.04415392316e-14, (6.0, 11.0): 3.6883590869e-14, (11.0, 9.0): 4.69082412349e-17, (13.0, 6.0): 0.0213752344545, (4.0, 11.0): 8.14733650773e-16, (3.0, 5.0): 3.01520923258e-15, (9.0, 13.0): 1.28626213945e-14, (8.0, 3.0): 0.180729756245, (5.0, 10.0): 1.01415979305e-13, (4.0, 6.0): 1.15832982459e-13, (10.0, 10.0): 1.52991920596e-15, (5.0, 7.0): 1.12663439877e-12, (11.0, 3.0): 0.0598437780907, (13.0, 9.0): 3.92213069675e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 8.29865475072e-15, (4.0, 8.0): 5.07006443885e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 1.9111613772e-17, (10.0, 15.0): 1.44152336655e-12, (7.0, 11.0): 5.53334131046e-14, (13.0, 12.0): 3.28395265149e-07, (3.0, 10.0): 1.83201661865e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 3.48949359433e-14, (4.0, 13.0): 4.03721648476e-19, (9.0, 11.0): 1.51881395095e-14, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0204686678359, (11.0, 13.0): 1.35159676121e-15, (13.0, 15.0): 3.33598513138e-10, (1.0, 4.0): 0.0, (3.0, 9.0): 2.38714648884e-14, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 8.26530419212e-14, (9.0, 6.0): 6.44785889243e-14, (6.0, 5.0): 9.45340012871e-13, (5.0, 3.0): 0.000506107091622, (11.0, 7.0): 9.98031925793e-17, (10.0, 5.0): 9.65524132789e-14, (6.0, 8.0): 5.2035426465e-13, (11.0, 8.0): 2.73608869076e-18, (7.0, 13.0): 1.61538461858e-15, (13.0, 5.0): 0.0160236806058, (1.0, 7.0): 0.0, (9.0, 12.0): 4.13047954181e-14, (5.0, 9.0): 3.96106135841e-13, (4.0, 7.0): 3.85821532266e-13, (10.0, 11.0): 7.86517831379e-15, (6.0, 6.0): 1.82328775409e-12, (5.0, 6.0): 7.68609824313e-13, (10.0, 6.0): 1.76906640363e-14, (7.0, 7.0): 6.22420021088e-13, (13.0, 8.0): 0.00170057945187, (4.0, 9.0): 1.81352966284e-13, (3.0, 3.0): 1.13160147612e-06, (9.0, 15.0): 2.95561619206e-13, (5.0, 12.0): 3.77235118028e-16, (10.0, 12.0): 8.19217787451e-15, (6.0, 3.0): 0.00504036751093, (7.0, 10.0): 2.02124621042e-13, (13.0, 11.0): 9.30862464353e-07, (3.0, 13.0): 9.29695209007e-21, (1.0, 13.0): 0.0, (8.0, 11.0): 8.26496533051e-14, (9.0, 10.0): 3.92706900841e-15, (5.0, 15.0): 0.0, (6.0, 12.0): 2.96408628528e-15, (11.0, 12.0): 2.41742762061e-15, (7.0, 9.0): 1.21466014729e-13, (12.0, 15.0): 3.91184382763e-11, (13.0, 14.0): 5.02852552552e-09, (3.0, 8.0): 1.29053560715e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 1.4131934656e-14, (4.0, 3.0): 3.35242252071e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 2.74686922963e-13, (11.0, 6.0): 2.47182584316e-15, }, {(7.0, 3.0): 6.18850260885e-11, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.00223237091599, (13.0, 4.0): 0.0, (1.0, 6.0): 7.06537674674e-05, (3.0, 7.0): 0.000236190666124, (1.0, 11.0): 4.09989380638e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.000119631256959, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0224485697373, (4.0, 10.0): 0.00701063984988, (5.0, 11.0): 0.00702375311145, (4.0, 5.0): 0.000658042608215, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0281297882731, (1.0, 12.0): 3.58558357923e-07, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000134211944051, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0161672959795, (11.0, 15.0): 0.0855754226765, (7.0, 8.0): 0.0, (13.0, 13.0): 0.048253262634, (3.0, 11.0): 0.0260503151506, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0279127287746, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.028816173624, (13.0, 3.0): 0.0, (1.0, 5.0): 1.85523500213e-05, (3.0, 6.0): 0.000891161426543, (1.0, 10.0): 2.63206914593e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0025828038075, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0204522485961, (3.0, 5.0): 0.0012287914745, (9.0, 13.0): 0.0, (8.0, 3.0): 1.08398781135e-11, (5.0, 10.0): 0.00258517780002, (4.0, 6.0): 0.000327153689571, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 4.82083195849e-06, (1.0, 3.0): 3.78358005651e-07, (8.0, 13.0): 0.000894530216822, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0259848773323, (10.0, 15.0): 0.0283328855615, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0066351203813, (3.0, 10.0): 0.0162077552412, (1.0, 14.0): 6.62403696654e-10, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0280895614006, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0240867377275, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.10943619489, (1.0, 4.0): 3.13072772776e-06, (3.0, 9.0): 0.00385481423684, (2.0, 3.0): 5.94752715898e-08, (1.0, 9.0): 4.14662549433e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.64087236956e-05, (5.0, 3.0): 5.07975830734e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00384317941218, (13.0, 5.0): 0.0, (1.0, 7.0): 5.95002194957e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.000112598327107, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 7.3745190719e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.002237049828, (3.0, 3.0): 1.73156280012e-08, (9.0, 15.0): 0.00888400891312, (5.0, 12.0): 0.0204264467641, (10.0, 12.0): 0.0, (6.0, 3.0): 2.14006709279e-10, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.005368296485, (1.0, 13.0): 2.12804757348e-08, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00270068790986, (6.0, 12.0): 0.00699456076934, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.22520970762, (13.0, 14.0): 0.150565387535, (3.0, 8.0): 0.000952096996404, (1.0, 8.0): 2.8123898965e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 1.90253922383e-09, (2.0, 15.0): 1.07557457519e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +111 East [{(7.0, 3.0): 0.121338756649, (6.0, 9.0): 7.64008315811e-14, (11.0, 11.0): 1.16446170675e-15, (7.0, 12.0): 1.68884736029e-14, (13.0, 4.0): 0.031922588537, (1.0, 6.0): 0.0, (3.0, 7.0): 2.05667336468e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 2.26865842197e-13, (5.0, 8.0): 1.81085717713e-13, (10.0, 8.0): 1.83710939022e-18, (6.0, 7.0): 2.89367149241e-13, (5.0, 5.0): 7.37464167135e-13, (11.0, 5.0): 1.10968008195e-14, (10.0, 7.0): 2.73740981701e-16, (7.0, 6.0): 3.57592798717e-13, (6.0, 10.0): 9.519972352e-14, (13.0, 7.0): 0.00432374862563, (1, 1): 0.0, (8.0, 15.0): 3.26146887183e-13, (4.0, 10.0): 9.9550749326e-14, (5.0, 11.0): 4.83576847107e-14, (4.0, 5.0): 2.66289717934e-13, (10.0, 13.0): 5.45499310549e-15, (9.0, 3.0): 0.112730832219, (7.0, 5.0): 7.74188387845e-13, (13.0, 10.0): 1.16533885728e-05, (3.0, 12.0): 2.09142220645e-17, (1.0, 12.0): 0.0, (8.0, 12.0): 1.45563023108e-14, (4.0, 15.0): 0.0, (9.0, 9.0): 6.67450601642e-17, (6.0, 13.0): 3.47784500033e-15, (11.0, 15.0): 2.57378083901e-11, (7.0, 8.0): 1.40698068509e-14, (13.0, 13.0): 2.11064236707e-07, (3.0, 11.0): 1.05693164487e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 1.85617272053e-15, (4.0, 12.0): 4.04679717223e-16, (10.0, 3.0): 0.192184509768, (11.0, 10.0): 1.98284869347e-16, (7.0, 15.0): 3.50688364269e-16, (13.0, 3.0): 0.0184085016258, (1.0, 5.0): 0.0, (3.0, 6.0): 1.29706167793e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 1.44066250853e-13, (10.0, 9.0): 2.9329289148e-17, (9.0, 7.0): 6.43438139367e-16, (6.0, 11.0): 4.28733739953e-14, (11.0, 9.0): 2.17287570321e-17, (13.0, 6.0): 0.0125903205607, (4.0, 11.0): 1.541418038e-14, (3.0, 5.0): 1.91284363387e-14, (9.0, 13.0): 6.13267078667e-15, (8.0, 3.0): 0.174552747204, (5.0, 10.0): 1.11885228735e-13, (4.0, 6.0): 4.3707818586e-13, (10.0, 10.0): 2.95494235425e-16, (5.0, 7.0): 5.80700116616e-13, (11.0, 3.0): 0.165096400681, (13.0, 9.0): 0.000239763954247, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 9.01001837641e-15, (4.0, 8.0): 2.53607333114e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 2.17549946182e-16, (10.0, 15.0): 8.72740425886e-12, (7.0, 11.0): 3.24424241956e-14, (13.0, 12.0): 1.44157240401e-06, (3.0, 10.0): 3.15235254128e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 6.90781401355e-15, (4.0, 13.0): 9.27837436653e-18, (9.0, 11.0): 3.11616902009e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0929994236831, (11.0, 13.0): 3.89085669431e-15, (13.0, 15.0): 7.4341947701e-10, (1.0, 4.0): 0.0, (3.0, 9.0): 1.23808436053e-13, (2.0, 3.0): 7.78760240031e-08, (1.0, 9.0): 0.0, (8.0, 7.0): 1.37104104404e-14, (9.0, 6.0): 1.07079890638e-14, (6.0, 5.0): 8.61558639216e-13, (5.0, 3.0): 0.00307209300672, (11.0, 7.0): 7.35200327815e-17, (10.0, 5.0): 2.03291156856e-14, (6.0, 8.0): 1.24148672994e-13, (11.0, 8.0): 1.99177741993e-18, (7.0, 13.0): 9.41571080972e-15, (13.0, 5.0): 0.0254461841108, (1.0, 7.0): 0.0, (9.0, 12.0): 4.41174723736e-15, (5.0, 9.0): 2.61719515222e-13, (4.0, 7.0): 3.62420537239e-13, (10.0, 11.0): 1.44896419194e-15, (6.0, 6.0): 8.53438564953e-13, (5.0, 6.0): 6.73907639836e-13, (10.0, 6.0): 4.25907411535e-15, (7.0, 7.0): 1.51813003359e-13, (13.0, 8.0): 0.000693544775365, (4.0, 9.0): 1.86604308018e-13, (3.0, 3.0): 4.76997962194e-06, (9.0, 15.0): 9.56710501608e-13, (5.0, 12.0): 6.80241475187e-15, (10.0, 12.0): 5.52383017995e-15, (6.0, 3.0): 0.0442316607819, (7.0, 10.0): 2.35905216802e-14, (13.0, 11.0): 1.89411278131e-06, (3.0, 13.0): 1.11298255202e-19, (1.0, 13.0): 0.0, (8.0, 11.0): 8.84244756326e-15, (9.0, 10.0): 5.85246786042e-16, (5.0, 15.0): 0.0, (6.0, 12.0): 1.86096490766e-14, (11.0, 12.0): 2.60669467194e-15, (7.0, 9.0): 2.22326222102e-14, (12.0, 15.0): 1.04304153279e-10, (13.0, 14.0): 1.52242183921e-08, (3.0, 8.0): 1.2505462141e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 7.94344693811e-16, (4.0, 3.0): 0.000148859706865, (2.0, 15.0): 0.0, (9.0, 5.0): 6.42176858063e-14, (11.0, 6.0): 1.30052490866e-15, }, {(7.0, 3.0): 1.38557053508e-11, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000203404252809, (13.0, 4.0): 0.0, (1.0, 6.0): 5.74873810122e-05, (3.0, 7.0): 7.86284172679e-05, (1.0, 11.0): 2.3797403562e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.0917434092e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.74597848889e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.00581312523314, (4.0, 10.0): 0.00152347081225, (5.0, 11.0): 0.00153871050302, (4.0, 5.0): 0.000194097569486, (10.0, 13.0): 0.0, (9.0, 3.0): 1.30953607936e-13, (7.0, 5.0): 1.48671983237e-07, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0242584907252, (1.0, 12.0): 1.73178966232e-06, (8.0, 12.0): 2.4286129617e-05, (4.0, 15.0): 0.00109778848936, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00373954080945, (11.0, 15.0): 0.0655486745928, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0397124945296, (3.0, 11.0): 0.0125759871358, (1.0, 15.0): 5.22949838667e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0161281313368, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0145648107237, (13.0, 3.0): 0.0, (1.0, 5.0): 7.13917578776e-05, (3.0, 6.0): 0.00021944377266, (1.0, 10.0): 2.77902492703e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000240664284336, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0055066233006, (3.0, 5.0): 0.000462101240691, (9.0, 13.0): 8.10493149057e-06, (8.0, 3.0): 1.75713942397e-12, (5.0, 10.0): 0.000240931796181, (4.0, 6.0): 7.10347398763e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 1.35069909751e-06, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 2.68946620784e-05, (1.0, 3.0): 6.89772979149e-07, (8.0, 13.0): 8.58524647758e-05, (4.0, 8.0): 2.5657792611e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0125518113659, (10.0, 15.0): 0.0118673636655, (7.0, 11.0): 3.49024867043e-05, (13.0, 12.0): 0.00530473255467, (3.0, 10.0): 0.00374899242006, (1.0, 14.0): 2.12068748374e-09, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0242278545745, (9.0, 11.0): 0.0, (6.0, 15.0): 0.021495420849, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.37514912771, (1.0, 4.0): 8.52858182527e-06, (3.0, 9.0): 0.000826477796163, (2.0, 3.0): 1.75952949038e-07, (1.0, 9.0): 1.853876379e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.46519279607e-06, (5.0, 3.0): 5.07298093922e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000822367788039, (13.0, 5.0): 0.0, (1.0, 7.0): 3.05937908185e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 3.49536092327e-05, (4.0, 7.0): 1.06550612879e-05, (10.0, 11.0): 0.0, (6.0, 6.0): 6.83209292136e-07, (5.0, 6.0): 7.97962873067e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000203916014488, (3.0, 3.0): 6.08431327415e-08, (9.0, 15.0): 0.00288320873204, (5.0, 12.0): 0.00549945151312, (10.0, 12.0): 0.0, (6.0, 3.0): 7.57575204081e-11, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000320628311104, (3.0, 13.0): 0.0367507766253, (1.0, 13.0): 7.35477049971e-08, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0208149090146, (6.0, 12.0): 0.00152058570577, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.162450531164, (13.0, 14.0): 0.119166163905, (3.0, 8.0): 9.13865057337e-05, (1.0, 8.0): 1.24760444501e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 7.62579675317e-09, (2.0, 15.0): 4.76308215709e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +112 East [{(7.0, 3.0): 0.266587799697, (6.0, 9.0): 3.40776505953e-14, (11.0, 11.0): 1.88427911624e-16, (7.0, 12.0): 2.21657606598e-14, (13.0, 4.0): 0.0296970317169, (1.0, 6.0): 0.0, (3.0, 7.0): 4.411005849e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 8.67462067903e-14, (5.0, 8.0): 8.2372921146e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 1.17538372579e-13, (5.0, 5.0): 1.41344534605e-12, (11.0, 5.0): 1.3382873456e-15, (10.0, 7.0): 1.53065762584e-17, (7.0, 6.0): 1.4547166912e-13, (6.0, 10.0): 4.11434701157e-14, (13.0, 7.0): 0.000862550605197, (1, 1): 0.0, (8.0, 15.0): 5.02887855652e-13, (4.0, 10.0): 2.12969882335e-13, (5.0, 11.0): 1.05969255159e-13, (4.0, 5.0): 4.05298239408e-13, (10.0, 13.0): 1.55739676509e-15, (9.0, 3.0): 0.0939515124318, (7.0, 5.0): 3.15775556464e-13, (13.0, 10.0): 2.4818121275e-05, (3.0, 12.0): 1.03001178579e-16, (1.0, 12.0): 0.0, (8.0, 12.0): 6.57937462971e-15, (4.0, 15.0): 0.0, (9.0, 9.0): 1.86026675727e-17, (6.0, 13.0): 8.22953190006e-15, (11.0, 15.0): 1.08767128425e-10, (7.0, 8.0): 4.60077253266e-15, (13.0, 13.0): 1.3072657286e-06, (3.0, 11.0): 6.60340596476e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 4.68187410607e-16, (4.0, 12.0): 2.66401310118e-15, (10.0, 3.0): 0.0460492732257, (11.0, 10.0): 2.97758193867e-17, (7.0, 15.0): 6.39770231211e-14, (13.0, 3.0): 0.112342146283, (1.0, 5.0): 0.0, (3.0, 6.0): 2.08845078898e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 2.37978584874e-14, (10.0, 9.0): 1.20851666087e-18, (9.0, 7.0): 1.8576618871e-16, (6.0, 11.0): 5.58415643176e-14, (11.0, 9.0): 2.20790148936e-18, (13.0, 6.0): 0.00415023434717, (4.0, 11.0): 3.88093873224e-14, (3.0, 5.0): 6.19445912662e-14, (9.0, 13.0): 3.54576620398e-15, (8.0, 3.0): 0.160138650946, (5.0, 10.0): 1.45013470902e-13, (4.0, 6.0): 9.25697167522e-13, (10.0, 10.0): 1.91126020347e-17, (5.0, 7.0): 2.454244818e-13, (11.0, 3.0): 0.088232187634, (13.0, 9.0): 4.62912038339e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 9.53735295712e-10, (8.0, 13.0): 1.06410672296e-14, (4.0, 8.0): 1.34033682425e-13, (9.0, 8.0): 4.42217138936e-18, (5.0, 13.0): 1.34420424044e-15, (10.0, 15.0): 1.38818133188e-11, (7.0, 11.0): 1.46535599321e-14, (13.0, 12.0): 1.38996725717e-06, (3.0, 10.0): 6.93747768795e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 1.2280800008e-15, (4.0, 13.0): 4.04675183165e-17, (9.0, 11.0): 5.40954969783e-16, (6.0, 15.0): 3.43585975356e-17, (12.0, 3.0): 0.108361745886, (11.0, 13.0): 1.94717377801e-15, (13.0, 15.0): 3.14928833588e-09, (1.0, 4.0): 0.0, (3.0, 9.0): 2.52580828684e-13, (2.0, 3.0): 1.18741836072e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 4.57092449286e-15, (9.0, 6.0): 3.52633867997e-15, (6.0, 5.0): 8.98221162086e-13, (5.0, 3.0): 0.00929831391754, (11.0, 7.0): 1.42446003055e-17, (10.0, 5.0): 1.8875406309e-15, (6.0, 8.0): 2.01359283552e-14, (11.0, 8.0): 3.33565645599e-19, (7.0, 13.0): 2.08182699179e-14, (13.0, 5.0): 0.0137084464294, (1.0, 7.0): 0.0, (9.0, 12.0): 2.07356973037e-15, (5.0, 9.0): 9.61362061584e-14, (4.0, 7.0): 4.44622726588e-13, (10.0, 11.0): 1.74003629976e-16, (6.0, 6.0): 3.82248929508e-13, (5.0, 6.0): 8.15217479022e-13, (10.0, 6.0): 3.10259808537e-16, (7.0, 7.0): 2.42943968681e-14, (13.0, 8.0): 0.00012876469274, (4.0, 9.0): 2.24850228471e-13, (3.0, 3.0): 7.5297284093e-06, (9.0, 15.0): 7.8460213961e-12, (5.0, 12.0): 1.75052700504e-14, (10.0, 12.0): 6.30809843436e-16, (6.0, 3.0): 0.0660908171916, (7.0, 10.0): 1.06032037107e-14, (13.0, 11.0): 2.93710088591e-06, (3.0, 13.0): 1.11474400581e-18, (1.0, 13.0): 0.0, (8.0, 11.0): 3.87187255998e-15, (9.0, 10.0): 1.61239007384e-16, (5.0, 15.0): 0.0, (6.0, 12.0): 4.20999219014e-14, (11.0, 12.0): 9.83031609691e-16, (7.0, 9.0): 4.0605613318e-15, (12.0, 15.0): 3.42308591811e-10, (13.0, 14.0): 8.89735457583e-08, (3.0, 8.0): 1.93230540331e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 2.23608224494e-16, (4.0, 3.0): 0.000316039307458, (2.0, 15.0): 0.0, (9.0, 5.0): 1.17561972411e-14, (11.0, 6.0): 3.59635324112e-16, }, {(7.0, 3.0): 9.16596730764e-12, (6.0, 9.0): 5.44820086216e-07, (11.0, 11.0): 0.0, (7.0, 12.0): 8.46011782749e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000127982297738, (3.0, 7.0): 2.9943216432e-05, (1.0, 11.0): 8.55812303325e-05, (8.0, 5.0): 1.39821306037e-09, (5.0, 8.0): 4.66187196256e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 1.53026129716e-08, (5.0, 5.0): 1.75953290627e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 6.53850720016e-09, (6.0, 10.0): 7.81049044234e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.00466695938733, (4.0, 10.0): 0.000731981319259, (5.0, 11.0): 0.000784057626027, (4.0, 5.0): 0.000135123160329, (10.0, 13.0): 7.62243216023e-08, (9.0, 3.0): 4.73517835065e-14, (7.0, 5.0): 4.91651458854e-08, (13.0, 10.0): 4.02054404019e-06, (3.0, 12.0): 0.0594303928071, (1.0, 12.0): 2.05470459377e-05, (8.0, 12.0): 5.04100049651e-06, (4.0, 15.0): 0.0176072479636, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00275823416796, (11.0, 15.0): 0.0240626063945, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0164703248286, (3.0, 11.0): 0.0135393653398, (1.0, 15.0): 4.85189819268e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0211247898088, (10.0, 3.0): 1.64210311347e-15, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0168023765156, (13.0, 3.0): 0.0, (1.0, 5.0): 0.000220548476237, (3.0, 6.0): 0.000146116436655, (1.0, 10.0): 5.62787674866e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000101490018619, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00486538713708, (3.0, 5.0): 0.000309880984614, (9.0, 13.0): 1.7672792912e-06, (8.0, 3.0): 7.89682415e-13, (5.0, 10.0): 0.000101586435167, (4.0, 6.0): 3.65110071293e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 3.00730039059e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.000451488830212, (1.0, 3.0): 3.76962125844e-06, (8.0, 13.0): 3.52018869634e-05, (4.0, 8.0): 5.33376511472e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0135182985578, (10.0, 15.0): 0.00402767500857, (7.0, 11.0): 7.20731399693e-06, (13.0, 12.0): 0.00227407047964, (3.0, 10.0): 0.00276426000855, (1.0, 14.0): 1.62308079094e-08, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0593974015235, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0456441804253, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.263538141642, (1.0, 4.0): 6.46922801309e-05, (3.0, 9.0): 0.000363396212264, (2.0, 3.0): 7.43602300702e-07, (1.0, 9.0): 2.35965012763e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.28196629115e-06, (5.0, 3.0): 3.29393769121e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000361928700138, (13.0, 5.0): 0.0, (1.0, 7.0): 4.03502450771e-05, (9.0, 12.0): 2.58947026322e-07, (5.0, 9.0): 7.21980937722e-06, (4.0, 7.0): 6.22917574883e-06, (10.0, 11.0): 0.0, (6.0, 6.0): 1.76722729978e-07, (5.0, 6.0): 3.60222187823e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 8.49008390173e-05, (3.0, 3.0): 3.92313274601e-07, (9.0, 15.0): 0.00206288088955, (5.0, 12.0): 0.00486053864089, (10.0, 12.0): 0.0, (6.0, 3.0): 1.19760266489e-10, (7.0, 10.0): 5.44435453226e-07, (13.0, 11.0): 0.000141079314081, (3.0, 13.0): 0.117355268553, (1.0, 13.0): 7.2527241878e-07, (8.0, 11.0): 4.4532019854e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.069672899814, (6.0, 12.0): 0.000730617975254, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.121011618924, (13.0, 14.0): 0.107143737893, (3.0, 8.0): 3.82589685594e-05, (1.0, 8.0): 1.23607343302e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 5.53557027656e-08, (2.0, 15.0): 5.49257632501e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +113 Stop [{(7.0, 3.0): 0.27988735345, (6.0, 9.0): 8.3296148104e-15, (11.0, 11.0): 8.92124484256e-18, (7.0, 12.0): 1.90010254079e-14, (13.0, 4.0): 0.0110567834299, (1.0, 6.0): 0.0, (3.0, 7.0): 5.10660544104e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 2.30713819253e-14, (5.0, 8.0): 2.46243066338e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 3.36348056141e-14, (5.0, 5.0): 1.43508464137e-12, (11.0, 5.0): 2.68319154685e-17, (10.0, 7.0): 0.0, (7.0, 6.0): 4.1339823271e-14, (6.0, 10.0): 2.44222146308e-14, (13.0, 7.0): 4.56258972875e-05, (1, 1): 0.0, (8.0, 15.0): 9.55591708341e-12, (4.0, 10.0): 2.4138124417e-13, (5.0, 11.0): 1.23743227749e-13, (4.0, 5.0): 2.25062958889e-12, (10.0, 13.0): 4.36813990102e-16, (9.0, 3.0): 0.042614797644, (7.0, 5.0): 1.50905593649e-13, (13.0, 10.0): 1.3141697971e-06, (3.0, 12.0): 1.88250816236e-15, (1.0, 12.0): 0.0, (8.0, 12.0): 4.08843094779e-15, (4.0, 15.0): 0.0, (9.0, 9.0): 3.48032975471e-18, (6.0, 13.0): 5.45828886973e-14, (11.0, 15.0): 6.60162204265e-11, (7.0, 8.0): 5.67740952395e-16, (13.0, 13.0): 3.95594890425e-07, (3.0, 11.0): 4.56314671267e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 6.38822732715e-17, (4.0, 12.0): 2.01586822281e-14, (10.0, 3.0): 0.0162026391509, (11.0, 10.0): 0.0, (7.0, 15.0): 3.21960973319e-13, (13.0, 3.0): 0.0355527578182, (1.0, 5.0): 0.0, (3.0, 6.0): 1.25493064012e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 6.08681589628e-15, (10.0, 9.0): 0.0, (9.0, 7.0): 4.42069976767e-17, (6.0, 11.0): 4.42490100646e-14, (11.0, 9.0): 0.0, (13.0, 6.0): 0.00033226285423, (4.0, 11.0): 2.51253794207e-13, (3.0, 5.0): 2.96774744425e-13, (9.0, 13.0): 1.85321111732e-15, (8.0, 3.0): 0.147855185478, (5.0, 10.0): 1.0243795659e-13, (4.0, 6.0): 1.006338061e-12, (10.0, 10.0): 2.09132680762e-18, (5.0, 7.0): 1.45263941731e-13, (11.0, 3.0): 0.0086128228201, (13.0, 9.0): 1.77367370507e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 4.24869404904e-09, (8.0, 13.0): 8.57620572972e-15, (4.0, 8.0): 9.60447166961e-14, (9.0, 8.0): 0.0, (5.0, 13.0): 1.00602658638e-14, (10.0, 15.0): 3.70562196737e-11, (7.0, 11.0): 9.12691252657e-15, (13.0, 12.0): 3.99990751828e-07, (3.0, 10.0): 4.25042655833e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 3.47843179587e-16, (4.0, 13.0): 7.49111569616e-16, (9.0, 11.0): 1.45283875615e-16, (6.0, 15.0): 1.81770986827e-14, (12.0, 3.0): 0.0219318871834, (11.0, 13.0): 1.3674752244e-16, (13.0, 15.0): 5.25140366661e-08, (1.0, 4.0): 6.77072581542e-11, (3.0, 9.0): 2.96063502491e-13, (2.0, 3.0): 5.43045357048e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 5.65156361799e-16, (9.0, 6.0): 4.52736607822e-16, (6.0, 5.0): 6.24707045883e-13, (5.0, 3.0): 0.0429954897552, (11.0, 7.0): 0.0, (10.0, 5.0): 2.08666633356e-16, (6.0, 8.0): 5.51020942496e-15, (11.0, 8.0): 0.0, (7.0, 13.0): 2.44586783562e-14, (13.0, 5.0): 0.00168802964354, (1.0, 7.0): 0.0, (9.0, 12.0): 6.07273376136e-16, (5.0, 9.0): 4.96189561241e-14, (4.0, 7.0): 3.92070582374e-13, (10.0, 11.0): 1.70424291734e-17, (6.0, 6.0): 2.20067314639e-13, (5.0, 6.0): 7.04588555381e-13, (10.0, 6.0): 3.54649963488e-17, (7.0, 7.0): 6.31420049336e-15, (13.0, 8.0): 0.0, (4.0, 9.0): 1.67605537968e-13, (3.0, 3.0): 4.59582696055e-05, (9.0, 15.0): 1.26255683631e-11, (5.0, 12.0): 1.15803002915e-13, (10.0, 12.0): 1.28933332833e-16, (6.0, 3.0): 0.388440196201, (7.0, 10.0): 3.05358763237e-15, (13.0, 11.0): 1.03453278533e-06, (3.0, 13.0): 1.54358979196e-17, (1.0, 13.0): 0.0, (8.0, 11.0): 1.14469130312e-15, (9.0, 10.0): 2.09566254854e-17, (5.0, 15.0): 4.87834820335e-18, (6.0, 12.0): 5.03982103465e-14, (11.0, 12.0): 5.68688387003e-17, (7.0, 9.0): 1.14602647314e-15, (12.0, 15.0): 1.02238337909e-09, (13.0, 14.0): 3.97379705243e-07, (3.0, 8.0): 2.11726732049e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 5.2540478997e-17, (4.0, 3.0): 0.00273229402743, (2.0, 15.0): 0.0, (9.0, 5.0): 2.74767075417e-15, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 3.54529683566e-11, (6.0, 9.0): 2.04329923159e-05, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000419767945769, (13.0, 4.0): 0.0, (1.0, 6.0): 1.32857505709e-05, (3.0, 7.0): 4.49534591922e-05, (1.0, 11.0): 2.77424117995e-06, (8.0, 5.0): 8.29175578629e-08, (5.0, 8.0): 1.74751466926e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 6.46445548743e-07, (5.0, 5.0): 3.21583947324e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 3.21044993004e-07, (6.0, 10.0): 0.000139045737279, (13.0, 7.0): 0.0, (8.0, 15.0): 0.00321582332249, (4.0, 10.0): 0.00151510959653, (5.0, 11.0): 0.00175680725958, (4.0, 5.0): 6.09932773906e-05, (10.0, 13.0): 3.0231143791e-06, (9.0, 3.0): 9.16882530719e-13, (7.0, 5.0): 1.09687956178e-06, (13.0, 10.0): 7.93151808776e-05, (3.0, 12.0): 0.00631206313332, (1.0, 12.0): 0.0, (8.0, 12.0): 8.81260661461e-05, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00176521776885, (11.0, 15.0): 0.163005592792, (7.0, 8.0): 0.0, (13.0, 13.0): 0.137627151184, (3.0, 11.0): 0.00408053676727, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0073542405237, (10.0, 3.0): 1.07125093835e-13, (11.0, 10.0): 0.0, (7.0, 15.0): 0.00458573905224, (13.0, 3.0): 0.0, (1.0, 5.0): 7.05868653653e-06, (3.0, 6.0): 6.33855634398e-05, (1.0, 10.0): 5.65266410449e-06, (8.0, 6.0): 5.43537912713e-09, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000534987187531, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00364301562513, (3.0, 5.0): 3.55860043632e-05, (9.0, 13.0): 3.05447500432e-05, (8.0, 3.0): 5.46788869438e-12, (5.0, 10.0): 0.000535470050494, (4.0, 6.0): 6.52492741998e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 6.96199983147e-06, (11.0, 3.0): 1.79522857087e-15, (13.0, 9.0): 1.09886454026e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000165188921261, (4.0, 8.0): 9.49511401389e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00407725892979, (10.0, 15.0): 0.0164824662976, (7.0, 11.0): 0.000127443341732, (13.0, 12.0): 0.0412930751282, (3.0, 10.0): 0.0017682567441, (1.0, 14.0): 0.0, (8.0, 10.0): 6.49229981841e-07, (4.0, 13.0): 0.00631067800148, (9.0, 11.0): 4.61963916844e-07, (6.0, 15.0): 0.00451373572381, (12.0, 3.0): 0.0, (11.0, 13.0): 6.24991567885e-08, (13.0, 15.0): 0.134385930047, (1.0, 4.0): 0.0, (3.0, 9.0): 0.000662885579794, (2.0, 3.0): 0.0, (1.0, 9.0): 6.30231083913e-06, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.81721512545e-06, (5.0, 3.0): 4.01560148713e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.73207729194e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000660673765807, (13.0, 5.0): 0.0, (1.0, 7.0): 1.23464283026e-05, (9.0, 12.0): 9.85111467253e-06, (5.0, 9.0): 0.00012772528488, (4.0, 7.0): 2.81414577256e-05, (10.0, 11.0): 0.0, (6.0, 6.0): 3.54425633546e-06, (5.0, 6.0): 2.05262563947e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 1.43266775261e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000421015121054, (3.0, 3.0): 2.03493257414e-08, (9.0, 15.0): 0.00294016231892, (5.0, 12.0): 0.00364034711347, (10.0, 12.0): 2.32355396454e-07, (6.0, 3.0): 4.67755576825e-10, (7.0, 10.0): 2.04160950327e-05, (13.0, 11.0): 0.00264475700249, (3.0, 13.0): 0.00352703014426, (1.0, 13.0): 0.0, (8.0, 11.0): 1.66527732494e-05, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00227061669609, (6.0, 12.0): 0.00151279077834, (11.0, 12.0): 0.0, (7.0, 9.0): 7.14496909242e-07, (12.0, 15.0): 0.223357653232, (13.0, 14.0): 0.211626996152, (3.0, 8.0): 0.00017869113155, (1.0, 8.0): 1.04278903355e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 1.54067195688e-08, (2.0, 15.0): 0.0, (9.0, 5.0): 1.14644690103e-09, (11.0, 6.0): 0.0, }, ] +114 West [{(7.0, 3.0): 0.312909148738, (6.0, 9.0): 1.02393869541e-14, (11.0, 11.0): 1.42732883814e-18, (7.0, 12.0): 5.20729533939e-14, (13.0, 4.0): 0.00925819129916, (1.0, 6.0): 0.0, (3.0, 7.0): 6.58737448905e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 2.61074140489e-14, (5.0, 8.0): 3.69267592871e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 4.72468081007e-14, (5.0, 5.0): 1.40147660931e-12, (11.0, 5.0): 4.39287546459e-18, (10.0, 7.0): 5.72714021836e-19, (7.0, 6.0): 5.31872629664e-14, (6.0, 10.0): 4.19784937753e-14, (13.0, 7.0): 9.05471612433e-06, (1, 1): 0.0, (8.0, 15.0): 4.3136995919e-12, (4.0, 10.0): 2.97653020034e-13, (5.0, 11.0): 1.46640331826e-13, (4.0, 5.0): 7.02519908596e-13, (10.0, 13.0): 3.70274652777e-16, (9.0, 3.0): 0.0792344061194, (7.0, 5.0): 2.39159700263e-13, (13.0, 10.0): 1.97555216402e-07, (3.0, 12.0): 2.28812115514e-15, (1.0, 12.0): 0.0, (8.0, 12.0): 8.18020816178e-15, (4.0, 15.0): 5.84458494195e-20, (9.0, 9.0): 1.26974757404e-18, (6.0, 13.0): 1.860650769e-14, (11.0, 15.0): 4.3147864708e-10, (7.0, 8.0): 3.90781968453e-16, (13.0, 13.0): 4.57360533728e-07, (3.0, 11.0): 4.84181512286e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 4.64017643616e-17, (4.0, 12.0): 2.24568438767e-14, (10.0, 3.0): 0.012925748259, (11.0, 10.0): 9.51951158835e-20, (7.0, 15.0): 9.4849047317e-13, (13.0, 3.0): 0.0262774977963, (1.0, 5.0): 1.62235578509e-12, (3.0, 6.0): 4.26467726003e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 4.44437153026e-15, (10.0, 9.0): 4.00512862409e-20, (9.0, 7.0): 1.52695950767e-17, (6.0, 11.0): 1.15906688029e-13, (11.0, 9.0): 0.0, (13.0, 6.0): 9.90042944022e-05, (4.0, 11.0): 7.97712404562e-14, (3.0, 5.0): 2.80438097246e-13, (9.0, 13.0): 3.26412211796e-15, (8.0, 3.0): 0.360652357505, (5.0, 10.0): 2.49168791112e-13, (4.0, 6.0): 1.49172432335e-12, (10.0, 10.0): 5.76371255356e-19, (5.0, 7.0): 2.99079276227e-13, (11.0, 3.0): 0.00448051416676, (13.0, 9.0): 7.39888293479e-08, (3.0, 15.0): 0.0, (1.0, 3.0): 3.27887858485e-09, (8.0, 13.0): 2.19440750495e-14, (4.0, 8.0): 2.17377981467e-13, (9.0, 8.0): 7.20477387588e-19, (5.0, 13.0): 1.13601613305e-14, (10.0, 15.0): 8.87128918089e-11, (7.0, 11.0): 1.76145032551e-14, (13.0, 12.0): 3.50816535695e-07, (3.0, 10.0): 1.37994620168e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 2.66313536107e-16, (4.0, 13.0): 9.68884821545e-16, (9.0, 11.0): 1.11290644123e-16, (6.0, 15.0): 1.63005532435e-14, (12.0, 3.0): 0.0126702645741, (11.0, 13.0): 4.8594496456e-17, (13.0, 15.0): 1.72872783071e-07, (1.0, 4.0): 5.17133526182e-11, (3.0, 9.0): 3.06777063738e-13, (2.0, 3.0): 5.57167520099e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 3.75605891243e-16, (9.0, 6.0): 2.89083245101e-16, (6.0, 5.0): 1.37255341177e-12, (5.0, 3.0): 0.0416129645907, (11.0, 7.0): 0.0, (10.0, 5.0): 1.08562255101e-16, (6.0, 8.0): 4.17885613098e-15, (11.0, 8.0): 0.0, (7.0, 13.0): 2.95640397606e-14, (13.0, 5.0): 0.00125337639488, (1.0, 7.0): 0.0, (9.0, 12.0): 8.38044794124e-16, (5.0, 9.0): 8.11119011104e-14, (4.0, 7.0): 1.04803073074e-12, (10.0, 11.0): 8.75554153239e-18, (6.0, 6.0): 4.0956946912e-13, (5.0, 6.0): 1.78047477351e-12, (10.0, 6.0): 1.07687222582e-17, (7.0, 7.0): 4.73984156247e-15, (13.0, 8.0): 5.67878321371e-07, (4.0, 9.0): 4.25428883643e-13, (3.0, 3.0): 6.65836251858e-05, (9.0, 15.0): 2.27106248203e-11, (5.0, 12.0): 3.71126598869e-14, (10.0, 12.0): 7.88051260364e-17, (6.0, 3.0): 0.136353954303, (7.0, 10.0): 4.38165473047e-15, (13.0, 11.0): 2.63449364445e-07, (3.0, 13.0): 4.76626912461e-17, (1.0, 13.0): 0.0, (8.0, 11.0): 1.70832707864e-15, (9.0, 10.0): 1.49419580522e-17, (5.0, 15.0): 4.35664305785e-16, (6.0, 12.0): 6.84749241486e-14, (11.0, 12.0): 1.26252275104e-17, (7.0, 9.0): 7.56843571244e-16, (12.0, 15.0): 4.11003369227e-08, (13.0, 14.0): 6.48288959872e-07, (3.0, 8.0): 6.29868474042e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 1.79612203404e-17, (4.0, 3.0): 0.00219359924617, (2.0, 15.0): 0.0, (9.0, 5.0): 1.89701172595e-15, (11.0, 6.0): 5.76400674091e-19, }, {(7.0, 3.0): 2.75237544306e-10, (6.0, 9.0): 1.17114639267e-05, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000482751846853, (13.0, 4.0): 0.0, (1.0, 6.0): 3.53771195891e-05, (3.0, 7.0): 0.000125617098138, (1.0, 11.0): 4.55967794481e-06, (8.0, 5.0): 6.01260451051e-08, (5.0, 8.0): 1.00555412188e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 4.80493683799e-07, (5.0, 5.0): 4.76384940636e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 2.13302591118e-07, (6.0, 10.0): 0.000101482143163, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0116243872505, (4.0, 10.0): 0.00270270077561, (5.0, 11.0): 0.00328242948943, (4.0, 5.0): 0.000156481251788, (10.0, 13.0): 1.71644630921e-06, (9.0, 3.0): 8.78168066042e-13, (7.0, 5.0): 9.38835928597e-07, (13.0, 10.0): 4.60797213788e-05, (3.0, 12.0): 0.0170269111957, (1.0, 12.0): 7.50551115433e-07, (8.0, 12.0): 6.01322648385e-05, (4.0, 15.0): 0.000614299112238, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00626040193079, (11.0, 15.0): 0.0544935135626, (7.0, 8.0): 1.42241080508e-08, (13.0, 13.0): 0.0528298793141, (3.0, 11.0): 0.0244710376745, (1.0, 15.0): 0.0, (8.0, 9.0): 1.38354959905e-08, (4.0, 12.0): 0.0394984289078, (10.0, 3.0): 6.93809068578e-14, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0266545267703, (13.0, 3.0): 0.0, (1.0, 5.0): 1.10080839937e-05, (3.0, 6.0): 0.000168807739061, (1.0, 10.0): 1.59395364338e-05, (8.0, 6.0): 8.72759031549e-09, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000660840026956, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0125768946966, (3.0, 5.0): 0.000278919148801, (9.0, 13.0): 2.09641298132e-05, (8.0, 3.0): 1.13189013043e-11, (5.0, 10.0): 0.000661340578459, (4.0, 6.0): 8.74580211399e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 5.9858665708e-06, (11.0, 3.0): 3.68345180592e-15, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.00018807630786, (4.0, 8.0): 6.37085216938e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0244550700939, (10.0, 15.0): 0.049354650942, (7.0, 11.0): 9.08429330945e-05, (13.0, 12.0): 0.0122802770119, (3.0, 10.0): 0.00626882962297, (1.0, 14.0): 0.0, (8.0, 10.0): 7.65327135091e-07, (4.0, 13.0): 0.0170231265967, (9.0, 11.0): 5.47156380702e-07, (6.0, 15.0): 0.0123043878069, (12.0, 3.0): 1.21421563495e-16, (11.0, 13.0): 7.87900231273e-08, (13.0, 15.0): 0.30807827854, (1.0, 4.0): 1.90967717291e-06, (3.0, 9.0): 0.00119579082852, (2.0, 3.0): 5.50536458183e-09, (1.0, 9.0): 4.84441933117e-05, (8.0, 7.0): 2.00493117337e-10, (9.0, 6.0): 6.96827521843e-11, (6.0, 5.0): 8.90922518448e-06, (5.0, 3.0): 4.3048944153e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 1.45388911869e-11, (6.0, 8.0): 7.95959904353e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00118777569639, (13.0, 5.0): 0.0, (1.0, 7.0): 7.80463511624e-05, (9.0, 12.0): 5.55366727833e-06, (5.0, 9.0): 9.1074348857e-05, (4.0, 7.0): 4.08242173979e-05, (10.0, 11.0): 7.04411721883e-09, (6.0, 6.0): 2.8252402013e-06, (5.0, 6.0): 2.21541772186e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 1.99217721517e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000484933143723, (3.0, 3.0): 1.93470848065e-08, (9.0, 15.0): 0.0122493426147, (5.0, 12.0): 0.0125709960227, (10.0, 12.0): 2.8127724041e-07, (6.0, 3.0): 4.89012697915e-09, (7.0, 10.0): 1.16983635042e-05, (13.0, 11.0): 0.00148856556037, (3.0, 13.0): 0.00703091411688, (1.0, 13.0): 0.0, (8.0, 11.0): 9.46900144227e-06, (9.0, 10.0): 1.12734586598e-08, (5.0, 15.0): 0.00367091607828, (6.0, 12.0): 0.00269928671298, (11.0, 12.0): 3.41412216898e-09, (7.0, 9.0): 8.43354790627e-07, (12.0, 15.0): 0.140884966234, (13.0, 14.0): 0.130845364913, (3.0, 8.0): 0.000195296310455, (1.0, 8.0): 3.14658968296e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 4.30397386964e-08, (2.0, 15.0): 0.0, (9.0, 5.0): 2.13214832175e-09, (11.0, 6.0): 0.0, }, ] +115 North [{(7.0, 3.0): 0.240846382826, (6.0, 9.0): 1.23348952037e-14, (11.0, 11.0): 1.1793886414e-18, (7.0, 12.0): 6.54091574773e-14, (13.0, 4.0): 0.0218800943618, (1.0, 6.0): 6.03054487673e-14, (3.0, 7.0): 5.69504636342e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 3.018918881e-14, (5.0, 8.0): 5.69772463919e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 6.82303604121e-14, (5.0, 5.0): 1.09305037986e-12, (11.0, 5.0): 6.41185624619e-18, (10.0, 7.0): 1.77284709413e-19, (7.0, 6.0): 6.87724390407e-14, (6.0, 10.0): 7.52366687206e-14, (13.0, 7.0): 8.07565558726e-06, (1, 1): 0.0, (8.0, 15.0): 4.15916945089e-12, (4.0, 10.0): 2.18482105988e-13, (5.0, 11.0): 1.12156866307e-13, (4.0, 5.0): 4.09402796475e-13, (10.0, 13.0): 4.19543944106e-16, (9.0, 3.0): 0.134653875494, (7.0, 5.0): 3.7477163086e-13, (13.0, 10.0): 7.9546097067e-08, (3.0, 12.0): 1.91624720105e-15, (1.0, 12.0): 0.0, (8.0, 12.0): 1.60990723624e-14, (4.0, 15.0): 4.04912046991e-18, (9.0, 9.0): 7.05016370624e-19, (6.0, 13.0): 1.27473054849e-14, (11.0, 15.0): 1.23767901955e-08, (7.0, 8.0): 2.24908976831e-16, (13.0, 13.0): 4.33112580205e-07, (3.0, 11.0): 1.40797146764e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 2.42831913304e-17, (4.0, 12.0): 6.39701244332e-15, (10.0, 3.0): 0.0143691265242, (11.0, 10.0): 5.5300671333e-20, (7.0, 15.0): 3.92419157965e-13, (13.0, 3.0): 0.0143351129069, (1.0, 5.0): 9.91284975883e-13, (3.0, 6.0): 2.95792693738e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 4.05603517481e-15, (10.0, 9.0): 1.25665340171e-20, (9.0, 7.0): 7.59406894772e-18, (6.0, 11.0): 1.39389652686e-13, (11.0, 9.0): 1.68425981758e-21, (13.0, 6.0): 0.00020242655488, (4.0, 11.0): 5.41554232136e-14, (3.0, 5.0): 8.37979257062e-14, (9.0, 13.0): 5.8542725475e-15, (8.0, 3.0): 0.447721228525, (5.0, 10.0): 2.91384078528e-13, (4.0, 6.0): 1.02262707351e-12, (10.0, 10.0): 2.72373344378e-19, (5.0, 7.0): 5.73052683849e-13, (11.0, 3.0): 0.00894392450665, (13.0, 9.0): 6.24052295063e-08, (3.0, 15.0): 2.71565214781e-22, (1.0, 3.0): 2.60432163604e-09, (8.0, 13.0): 2.73506952886e-14, (4.0, 8.0): 4.48752558277e-13, (9.0, 8.0): 2.34695475652e-19, (5.0, 13.0): 3.38032413586e-15, (10.0, 15.0): 3.22888075923e-10, (7.0, 11.0): 3.42009239916e-14, (13.0, 12.0): 6.37343927634e-07, (3.0, 10.0): 8.15519885974e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 2.86264165401e-16, (4.0, 13.0): 8.46342002869e-16, (9.0, 11.0): 1.1960430918e-16, (6.0, 15.0): 3.58789540994e-14, (12.0, 3.0): 0.0258287286164, (11.0, 13.0): 9.98485039487e-17, (13.0, 15.0): 6.41032036984e-08, (1.0, 4.0): 3.09658769351e-11, (3.0, 9.0): 3.15582567906e-13, (2.0, 3.0): 6.23961988824e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 2.13953010253e-16, (9.0, 6.0): 1.59036710736e-16, (6.0, 5.0): 1.49021202423e-12, (5.0, 3.0): 0.0133936846609, (11.0, 7.0): 1.31439135952e-20, (10.0, 5.0): 5.63161557816e-17, (6.0, 8.0): 4.41520143402e-15, (11.0, 8.0): 0.0, (7.0, 13.0): 2.49286380784e-14, (13.0, 5.0): 0.00315528966617, (1.0, 7.0): 0.0, (9.0, 12.0): 1.18548946584e-15, (5.0, 9.0): 1.4325177598e-13, (4.0, 7.0): 1.38443463405e-12, (10.0, 11.0): 4.4876114084e-18, (6.0, 6.0): 7.147942861e-13, (5.0, 6.0): 2.04569279476e-12, (10.0, 6.0): 4.87021541817e-18, (7.0, 7.0): 4.7255558286e-15, (13.0, 8.0): 3.60436848247e-07, (4.0, 9.0): 5.01384999304e-13, (3.0, 3.0): 4.20175845039e-05, (9.0, 15.0): 3.44170363983e-11, (5.0, 12.0): 2.57719112904e-14, (10.0, 12.0): 6.26368691155e-17, (6.0, 3.0): 0.0729864603555, (7.0, 10.0): 5.7985634008e-15, (13.0, 11.0): 2.41413072037e-07, (3.0, 13.0): 4.62863099026e-17, (1.0, 13.0): 0.0, (8.0, 11.0): 2.48727883332e-15, (9.0, 10.0): 8.79609846648e-18, (5.0, 15.0): 3.11056503098e-16, (6.0, 12.0): 5.29605751118e-14, (11.0, 12.0): 1.58227297799e-17, (7.0, 9.0): 7.05444397397e-16, (12.0, 15.0): 3.18789889558e-08, (13.0, 14.0): 1.90098523055e-07, (3.0, 8.0): 7.89204557927e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 9.27051179204e-18, (4.0, 3.0): 0.00163083207201, (2.0, 15.0): 0.0, (9.0, 5.0): 1.58039901997e-15, (11.0, 6.0): 4.1953311695e-19, }, {(7.0, 3.0): 1.30550655516e-09, (6.0, 9.0): 3.89457790135e-06, (11.0, 11.0): 1.06976720777e-10, (7.0, 12.0): 0.000364494908626, (13.0, 4.0): 0.0, (1.0, 6.0): 1.569018202e-05, (3.0, 7.0): 9.88042641267e-05, (1.0, 11.0): 1.3397433198e-06, (8.0, 5.0): 2.38337338506e-08, (5.0, 8.0): 3.24606501368e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.91175262672e-07, (5.0, 5.0): 4.36450279467e-05, (11.0, 5.0): 1.71869976198e-13, (10.0, 7.0): 0.0, (7.0, 6.0): 8.02102849975e-08, (6.0, 10.0): 5.47405330429e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0254854179195, (4.0, 10.0): 0.00367116259767, (5.0, 11.0): 0.00450196563994, (4.0, 5.0): 0.000244363692676, (10.0, 13.0): 5.44035997898e-07, (9.0, 3.0): 7.73368290636e-13, (7.0, 5.0): 4.76583287619e-07, (13.0, 10.0): 4.83777283342e-05, (3.0, 12.0): 0.00779940125404, (1.0, 12.0): 1.6739817463e-07, (8.0, 12.0): 2.9998053967e-05, (4.0, 15.0): 0.000135085924289, (3, 1): 0.0, (9.0, 9.0): 5.93645744042e-11, (6.0, 13.0): 0.0128853875871, (11.0, 15.0): 0.0617191897259, (7.0, 8.0): 7.91305541879e-09, (13.0, 13.0): 0.0494179760489, (3.0, 11.0): 0.0109377777753, (1.0, 15.0): 0.0, (8.0, 9.0): 7.67216776202e-09, (4.0, 12.0): 0.0162221871012, (10.0, 3.0): 2.99863847187e-14, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0127565907936, (13.0, 3.0): 3.06212750662e-17, (1.0, 5.0): 3.04486860766e-06, (3.0, 6.0): 0.000278524721768, (1.0, 10.0): 8.69341075062e-06, (8.0, 6.0): 2.81309400491e-09, (10.0, 9.0): 0.0, (9.0, 7.0): 6.38771136903e-13, (6.0, 11.0): 0.000517106124679, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0268277200853, (3.0, 5.0): 0.000131866468067, (9.0, 13.0): 1.01758482373e-05, (8.0, 3.0): 3.62440332491e-11, (5.0, 10.0): 0.000517419800565, (4.0, 6.0): 8.42890288522e-05, (10.0, 10.0): 4.33078601359e-11, (5.0, 7.0): 3.00737409939e-06, (11.0, 3.0): 4.61417610425e-15, (13.0, 9.0): 7.26302119812e-07, (3.0, 15.0): 9.68249663987e-06, (1.0, 3.0): 3.01868391385e-08, (8.0, 13.0): 0.000136647945025, (4.0, 8.0): 3.19136740323e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0109315552179, (10.0, 15.0): 0.0146393012809, (7.0, 11.0): 4.74975017262e-05, (13.0, 12.0): 0.00839775787447, (3.0, 10.0): 0.0128986811355, (1.0, 14.0): 0.0, (8.0, 10.0): 2.07657472248e-07, (4.0, 13.0): 0.00779753326749, (9.0, 11.0): 1.4741887405e-07, (6.0, 15.0): 0.00537540340017, (12.0, 3.0): 4.7977505265e-16, (11.0, 13.0): 8.62921075814e-08, (13.0, 15.0): 0.146221794646, (1.0, 4.0): 4.07215887501e-07, (3.0, 9.0): 0.00152219153669, (2.0, 3.0): 7.83441658637e-10, (1.0, 9.0): 2.41722944086e-05, (8.0, 7.0): 1.36418215911e-10, (9.0, 6.0): 5.42008998913e-11, (6.0, 5.0): 5.65031922218e-06, (5.0, 3.0): 2.29439242979e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 1.26884187882e-11, (6.0, 8.0): 2.18059182105e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00151738583425, (13.0, 5.0): 0.0, (1.0, 7.0): 3.65396149677e-05, (9.0, 12.0): 1.75371866988e-06, (5.0, 9.0): 4.76303895018e-05, (4.0, 7.0): 2.68580581826e-05, (10.0, 11.0): 3.95060495755e-09, (6.0, 6.0): 1.3924561252e-06, (5.0, 6.0): 1.34647711622e-05, (10.0, 6.0): 2.07716962291e-13, (7.0, 7.0): 6.88612951357e-09, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000365964313499, (3.0, 3.0): 4.28042867006e-09, (9.0, 15.0): 0.0184674478471, (5.0, 12.0): 0.0268188615027, (10.0, 12.0): 7.55795139756e-08, (6.0, 3.0): 2.43183099544e-08, (7.0, 10.0): 3.88937367018e-06, (13.0, 11.0): 0.000870995487531, (3.0, 13.0): 0.00205335692932, (1.0, 13.0): 1.18300816467e-08, (8.0, 11.0): 3.0595034387e-06, (9.0, 10.0): 6.25946165401e-09, (5.0, 15.0): 0.00104593200335, (6.0, 12.0): 0.00366775361751, (11.0, 12.0): 7.88461701099e-09, (7.0, 9.0): 2.2963052139e-07, (12.0, 15.0): 0.253933279019, (13.0, 14.0): 0.248030406659, (3.0, 8.0): 0.00014825647065, (1.0, 8.0): 7.96699943309e-05, (8.0, 8.0): 6.68147544893e-11, (4.0, 3.0): 1.32949105179e-08, (2.0, 15.0): 0.0, (9.0, 5.0): 7.36809566969e-10, (11.0, 6.0): 0.0, }, ] +116 East [{(7.0, 3.0): 0.460149239453, (6.0, 9.0): 2.6730565569e-15, (11.0, 11.0): 1.46199841292e-19, (7.0, 12.0): 9.05567984831e-15, (13.0, 4.0): 0.011894299364, (1.0, 6.0): 7.94245202174e-14, (3.0, 7.0): 1.2516724693e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 2.32127400067e-14, (5.0, 8.0): 5.55787641952e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 6.18673139617e-14, (5.0, 5.0): 2.09781407721e-12, (11.0, 5.0): 1.84906222393e-18, (10.0, 7.0): 3.58512498541e-20, (7.0, 6.0): 5.71360029852e-14, (6.0, 10.0): 1.18762609986e-14, (13.0, 7.0): 7.9630168753e-06, (1, 1): 0.0, (8.0, 15.0): 1.17728890343e-11, (4.0, 10.0): 1.05800822319e-13, (5.0, 11.0): 5.64518556903e-14, (4.0, 5.0): 5.51116946152e-13, (10.0, 13.0): 9.14416157313e-17, (9.0, 3.0): 0.0901417949277, (7.0, 5.0): 2.20941011736e-13, (13.0, 10.0): 7.2386864492e-09, (3.0, 12.0): 4.79798112656e-15, (1.0, 12.0): 0.0, (8.0, 12.0): 2.70471882404e-15, (4.0, 15.0): 2.37993176355e-17, (9.0, 9.0): 0.0, (6.0, 13.0): 1.89027081939e-14, (11.0, 15.0): 6.73387504005e-09, (7.0, 8.0): 1.14202652131e-16, (13.0, 13.0): 1.90414397449e-07, (3.0, 11.0): 6.38388123766e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 2.90544771974e-18, (4.0, 12.0): 3.25474617866e-14, (10.0, 3.0): 0.01193092582, (11.0, 10.0): 4.9931878368e-21, (7.0, 15.0): 2.77185795275e-12, (13.0, 3.0): 0.037488434467, (1.0, 5.0): 1.20910761643e-12, (3.0, 6.0): 4.06747628384e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 2.51367640159e-15, (10.0, 9.0): 0.0, (9.0, 7.0): 2.15818860205e-18, (6.0, 11.0): 1.87586482587e-14, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000254211524456, (4.0, 11.0): 7.41004079704e-14, (3.0, 5.0): 9.25511853397e-14, (9.0, 13.0): 9.79208324704e-16, (8.0, 3.0): 0.248705085526, (5.0, 10.0): 3.80892906807e-14, (4.0, 6.0): 1.93384867826e-12, (10.0, 10.0): 0.0, (5.0, 7.0): 3.7417063473e-13, (11.0, 3.0): 0.00742316053783, (13.0, 9.0): 4.74304667633e-09, (3.0, 15.0): 1.52921238166e-19, (1.0, 3.0): 5.91570478344e-09, (8.0, 13.0): 4.02259461339e-15, (4.0, 8.0): 3.0616529262e-13, (9.0, 8.0): 5.00277334517e-20, (5.0, 13.0): 1.70352648742e-14, (10.0, 15.0): 9.61780733752e-10, (7.0, 11.0): 5.60309540702e-15, (13.0, 12.0): 9.90828839128e-08, (3.0, 10.0): 1.32778211724e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 4.87449340114e-17, (4.0, 13.0): 2.13124706709e-15, (9.0, 11.0): 2.15575204068e-17, (6.0, 15.0): 1.29487970892e-13, (12.0, 3.0): 0.0148360451539, (11.0, 13.0): 1.61015689287e-17, (13.0, 15.0): 1.72856831375e-07, (1.0, 4.0): 4.97782154007e-11, (3.0, 9.0): 1.7984505531e-13, (2.0, 3.0): 8.05206841731e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 1.02103377679e-16, (9.0, 6.0): 7.02754222804e-17, (6.0, 5.0): 7.99811928741e-13, (5.0, 3.0): 0.0132945859248, (11.0, 7.0): 4.06792477852e-21, (10.0, 5.0): 2.33545858711e-17, (6.0, 8.0): 3.22163044943e-15, (11.0, 8.0): 5.13047112874e-23, (7.0, 13.0): 1.32952651537e-14, (13.0, 5.0): 0.00381232264937, (1.0, 7.0): 9.10949971122e-15, (9.0, 12.0): 2.80790180439e-16, (5.0, 9.0): 2.27792367486e-14, (4.0, 7.0): 7.50581736663e-13, (10.0, 11.0): 5.33664574317e-19, (6.0, 6.0): 4.31439031993e-13, (5.0, 6.0): 1.0372978748e-12, (10.0, 6.0): 1.33120262697e-18, (7.0, 7.0): 3.22128161996e-15, (13.0, 8.0): 1.60468630131e-07, (4.0, 9.0): 7.73263044541e-14, (3.0, 3.0): 6.31970566347e-05, (9.0, 15.0): 5.46013476017e-11, (5.0, 12.0): 3.65274737408e-14, (10.0, 12.0): 1.01782793604e-17, (6.0, 3.0): 0.0988590590673, (7.0, 10.0): 1.31676870168e-15, (13.0, 11.0): 3.61893575184e-08, (3.0, 13.0): 3.19971075377e-16, (1.0, 13.0): 0.0, (8.0, 11.0): 6.02635752736e-16, (9.0, 10.0): 1.17666905857e-18, (5.0, 15.0): 5.46732979082e-15, (6.0, 12.0): 2.71416293833e-14, (11.0, 12.0): 2.83574052005e-18, (7.0, 9.0): 1.08126422028e-16, (12.0, 15.0): 3.27365484597e-08, (13.0, 14.0): 2.07645896307e-07, (3.0, 8.0): 4.60711836393e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 2.67737532836e-18, (4.0, 3.0): 0.00113794518422, (2.0, 15.0): 5.12769429669e-24, (9.0, 5.0): 9.05008580319e-16, (11.0, 6.0): 1.82371666766e-19, }, {(7.0, 3.0): 1.56988175963e-08, (6.0, 9.0): 1.22413310206e-06, (11.0, 11.0): 7.9955131645e-11, (7.0, 12.0): 0.000275607037768, (13.0, 4.0): 9.36704360124e-18, (1.0, 6.0): 4.22712804705e-06, (3.0, 7.0): 0.000251023823707, (1.0, 11.0): 1.5601737261e-06, (8.0, 5.0): 2.88733695491e-08, (5.0, 8.0): 3.94682218309e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 2.20979797626e-07, (5.0, 5.0): 0.000139688032396, (11.0, 5.0): 3.7045176262e-13, (10.0, 7.0): 2.42756800091e-15, (7.0, 6.0): 9.53533320805e-08, (6.0, 10.0): 2.51690670939e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0173474145362, (4.0, 10.0): 0.00435958851656, (5.0, 11.0): 0.00543122804798, (4.0, 5.0): 0.000121884703873, (10.0, 13.0): 1.56229804694e-07, (9.0, 3.0): 5.66639529624e-12, (7.0, 5.0): 7.1292689116e-07, (13.0, 10.0): 1.75911443184e-05, (3.0, 12.0): 0.0079043156561, (1.0, 12.0): 1.161632962e-07, (8.0, 12.0): 1.30798827889e-05, (4.0, 15.0): 9.105877177e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00648550477182, (11.0, 15.0): 0.0505181022717, (7.0, 8.0): 5.30608959418e-09, (13.0, 13.0): 0.0467791450212, (3.0, 11.0): 0.024364022373, (1.0, 15.0): 0.0, (8.0, 9.0): 1.27638951701e-09, (4.0, 12.0): 0.0328040654611, (10.0, 3.0): 6.1789388617e-14, (11.0, 10.0): 4.82845300485e-13, (7.0, 15.0): 0.0266851200778, (13.0, 3.0): 3.12260325234e-16, (1.0, 5.0): 7.31952068808e-07, (3.0, 6.0): 0.000142376996016, (1.0, 10.0): 1.04634417284e-05, (8.0, 6.0): 2.59264272107e-09, (10.0, 9.0): 0.0, (9.0, 7.0): 1.09698299763e-12, (6.0, 11.0): 0.000403285983661, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0119108699402, (3.0, 5.0): 8.01507755282e-05, (9.0, 13.0): 4.26646569609e-06, (8.0, 3.0): 4.10677883626e-10, (5.0, 10.0): 0.000403462895205, (4.0, 6.0): 0.00028566973442, (10.0, 10.0): 0.0, (5.0, 7.0): 4.2918462752e-06, (11.0, 3.0): 5.36553482803e-15, (13.0, 9.0): 4.69403618547e-07, (3.0, 15.0): 5.53557987051e-06, (1.0, 3.0): 4.18878391641e-09, (8.0, 13.0): 9.68292382416e-05, (4.0, 8.0): 5.62827620037e-05, (9.0, 8.0): 3.29641082483e-13, (5.0, 13.0): 0.0243509584799, (10.0, 15.0): 0.00725181023531, (7.0, 11.0): 2.14752575702e-05, (13.0, 12.0): 0.00448806550362, (3.0, 10.0): 0.00649171048396, (1.0, 14.0): 2.26176266237e-10, (8.0, 10.0): 4.11270857579e-08, (4.0, 13.0): 0.00790245948393, (9.0, 11.0): 2.85109240305e-08, (6.0, 15.0): 0.00586652484201, (12.0, 3.0): 1.56760596364e-15, (11.0, 13.0): 1.91276337785e-08, (13.0, 15.0): 0.396559688829, (1.0, 4.0): 6.65766435044e-08, (3.0, 9.0): 0.00170484496347, (2.0, 3.0): 6.73949182063e-10, (1.0, 9.0): 6.88493083022e-05, (8.0, 7.0): 1.13600827636e-10, (9.0, 6.0): 4.34663047745e-11, (6.0, 5.0): 1.16744910066e-05, (5.0, 3.0): 9.26221090079e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 1.07527620751e-11, (6.0, 8.0): 1.73394524384e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00170130226456, (13.0, 5.0): 0.0, (1.0, 7.0): 2.01740635164e-05, (9.0, 12.0): 5.12702472879e-07, (5.0, 9.0): 2.15236142424e-05, (4.0, 7.0): 4.94774903653e-05, (10.0, 11.0): 6.51329695633e-10, (6.0, 6.0): 2.03651407801e-06, (5.0, 6.0): 2.87625241926e-05, (10.0, 6.0): 4.03037246951e-13, (7.0, 7.0): 6.56891988791e-09, (13.0, 8.0): 1.38859820689e-08, (4.0, 9.0): 0.000276200515036, (3.0, 3.0): 7.01993549761e-10, (9.0, 15.0): 0.00896166770061, (5.0, 12.0): 0.0119071907432, (10.0, 12.0): 1.44718328185e-08, (6.0, 3.0): 1.48568648684e-08, (7.0, 10.0): 1.22242969432e-06, (13.0, 11.0): 0.00035626363114, (3.0, 13.0): 0.00210322329637, (1.0, 13.0): 6.85323719983e-09, (8.0, 11.0): 9.28139951514e-07, (9.0, 10.0): 1.03647841152e-09, (5.0, 15.0): 0.00100280416659, (6.0, 12.0): 0.00435677415417, (11.0, 12.0): 2.63137944581e-09, (7.0, 9.0): 4.60522709511e-08, (12.0, 15.0): 0.141287270178, (13.0, 14.0): 0.1357186429, (3.0, 8.0): 0.000411767942868, (1.0, 8.0): 4.29428039821e-05, (8.0, 8.0): 9.05566208737e-11, (4.0, 3.0): 3.09870920578e-09, (2.0, 15.0): 1.85117144858e-07, (9.0, 5.0): 7.06244164777e-10, (11.0, 6.0): 5.66870962321e-15, }, ] +117 West [{(7.0, 3.0): 0.247662309518, (6.0, 9.0): 9.35003503014e-16, (11.0, 11.0): 1.22622867356e-20, (7.0, 12.0): 5.62259907531e-15, (13.0, 4.0): 0.00815537466821, (1.0, 6.0): 4.97356071683e-14, (3.0, 7.0): 6.25415308863e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 2.84088332323e-14, (5.0, 8.0): 7.00859131456e-14, (10.0, 8.0): 2.47003994563e-22, (6.0, 7.0): 8.03887950534e-14, (5.0, 5.0): 9.83928830988e-13, (11.0, 5.0): 3.73729102377e-19, (10.0, 7.0): 2.02963943667e-20, (7.0, 6.0): 7.0874301378e-14, (6.0, 10.0): 3.34435279337e-15, (13.0, 7.0): 5.02734754971e-06, (1, 1): 0.0, (8.0, 15.0): 4.24033619307e-11, (4.0, 10.0): 8.4864790525e-14, (5.0, 11.0): 4.11966273554e-14, (4.0, 5.0): 4.96659208178e-13, (10.0, 13.0): 3.16278566736e-17, (9.0, 3.0): 0.107556025869, (7.0, 5.0): 2.50588238707e-13, (13.0, 10.0): 4.61571664704e-10, (3.0, 12.0): 1.09350500779e-14, (1.0, 12.0): 0.0, (8.0, 12.0): 8.12795459935e-16, (4.0, 15.0): 2.10468158717e-16, (9.0, 9.0): 1.18781667319e-20, (6.0, 13.0): 3.26306052193e-14, (11.0, 15.0): 3.09934602953e-09, (7.0, 8.0): 1.53339550825e-16, (13.0, 13.0): 3.81086998106e-08, (3.0, 11.0): 5.99511000877e-14, (1.0, 15.0): 2.45665850718e-26, (8.0, 9.0): 9.3397402729e-19, (4.0, 12.0): 2.79338731794e-14, (10.0, 3.0): 0.0167868970464, (11.0, 10.0): 0.0, (7.0, 15.0): 4.49943629989e-12, (13.0, 3.0): 0.0196908599411, (1.0, 5.0): 9.78635250178e-13, (3.0, 6.0): 3.82767219245e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 4.08594568177e-15, (10.0, 9.0): 0.0, (9.0, 7.0): 2.0078673725e-18, (6.0, 11.0): 1.10228742352e-14, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000156166067739, (4.0, 11.0): 1.28302366211e-13, (3.0, 5.0): 6.21636519922e-14, (9.0, 13.0): 3.05732899229e-16, (8.0, 3.0): 0.489978817389, (5.0, 10.0): 2.16165844537e-14, (4.0, 6.0): 9.04973624516e-13, (10.0, 10.0): 4.92994159534e-21, (5.0, 7.0): 4.19365583419e-13, (11.0, 3.0): 0.00262085756537, (13.0, 9.0): 8.26203021182e-10, (3.0, 15.0): 4.59017098815e-19, (1.0, 3.0): 3.88629523727e-09, (8.0, 13.0): 2.35265059808e-15, (4.0, 8.0): 3.24811888608e-13, (9.0, 8.0): 2.8088016865e-20, (5.0, 13.0): 1.54746975679e-14, (10.0, 15.0): 1.18819782856e-09, (7.0, 11.0): 1.62525481165e-15, (13.0, 12.0): 1.24828167326e-08, (3.0, 10.0): 2.12076036671e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 2.26773236861e-17, (4.0, 13.0): 5.24680513875e-15, (9.0, 11.0): 1.04254436878e-17, (6.0, 15.0): 4.45645756219e-13, (12.0, 3.0): 0.00915995626804, (11.0, 13.0): 1.66360547958e-18, (13.0, 15.0): 1.26708057009e-07, (1.0, 4.0): 5.71723822636e-11, (3.0, 9.0): 1.92066837151e-13, (2.0, 3.0): 6.1332142213e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 1.34343851647e-16, (9.0, 6.0): 8.551755448e-17, (6.0, 5.0): 1.59307585449e-12, (5.0, 3.0): 0.00868441003524, (11.0, 7.0): 7.73114087493e-22, (10.0, 5.0): 2.67879955978e-17, (6.0, 8.0): 5.67809257365e-15, (11.0, 8.0): 0.0, (7.0, 13.0): 9.99550415494e-15, (13.0, 5.0): 0.00122348377961, (1.0, 7.0): 6.78660904955e-15, (9.0, 12.0): 9.75345105093e-17, (5.0, 9.0): 9.0352158296e-15, (4.0, 7.0): 1.81373632612e-12, (10.0, 11.0): 1.8657276352e-19, (6.0, 6.0): 4.76030862085e-13, (5.0, 6.0): 2.3544941287e-12, (10.0, 6.0): 1.16206115828e-18, (7.0, 7.0): 5.63145253208e-15, (13.0, 8.0): 7.78840572994e-08, (4.0, 9.0): 6.7782794539e-14, (3.0, 3.0): 2.30339349557e-05, (9.0, 15.0): 3.15254444879e-10, (5.0, 12.0): 6.40087770588e-14, (10.0, 12.0): 4.70681847446e-18, (6.0, 3.0): 0.0877401915736, (7.0, 10.0): 4.35854750811e-16, (13.0, 11.0): 2.73105737657e-09, (3.0, 13.0): 4.22899476382e-16, (1.0, 13.0): 0.0, (8.0, 11.0): 2.06526900568e-16, (9.0, 10.0): 4.10944459513e-19, (5.0, 15.0): 1.03468743687e-14, (6.0, 12.0): 2.11774564223e-14, (11.0, 12.0): 2.34230020855e-19, (7.0, 9.0): 4.84660521574e-17, (12.0, 15.0): 3.25520533363e-08, (13.0, 14.0): 8.75277397565e-08, (3.0, 8.0): 9.82949620948e-13, (1.0, 8.0): 1.39658434638e-15, (8.0, 8.0): 2.55192142527e-18, (4.0, 3.0): 0.000555587784381, (2.0, 15.0): 1.46532860941e-21, (9.0, 5.0): 1.39114129386e-15, (11.0, 6.0): 2.67106968862e-20, }, {(7.0, 3.0): 2.0049751969e-09, (6.0, 9.0): 3.74000723725e-06, (11.0, 11.0): 3.92458409877e-11, (7.0, 12.0): 0.00211133797974, (13.0, 4.0): 1.66594947525e-16, (1.0, 6.0): 2.03411577256e-07, (3.0, 7.0): 4.10212313955e-05, (1.0, 11.0): 1.96503197479e-07, (8.0, 5.0): 2.89255628978e-07, (5.0, 8.0): 2.67953994295e-05, (10.0, 8.0): 3.22506132654e-15, (6.0, 7.0): 2.09136675781e-06, (5.0, 5.0): 1.43862991496e-05, (11.0, 5.0): 5.4641671046e-13, (10.0, 7.0): 2.91836421682e-14, (7.0, 6.0): 9.42358482202e-07, (6.0, 10.0): 0.000129653995606, (13.0, 7.0): 8.99074005456e-10, (8.0, 15.0): 0.00686241844537, (4.0, 10.0): 0.00389487597467, (5.0, 11.0): 0.004670483137, (4.0, 5.0): 1.44946303402e-05, (10.0, 13.0): 4.33134914291e-07, (9.0, 3.0): 1.07843973836e-10, (7.0, 5.0): 2.42656553104e-06, (13.0, 10.0): 1.21181612273e-05, (3.0, 12.0): 0.00148875465368, (1.0, 12.0): 1.36226645786e-08, (8.0, 12.0): 6.38918544405e-05, (4.0, 15.0): 8.89782790007e-06, (3, 1): 0.0, (9.0, 9.0): 2.24658485874e-11, (6.0, 13.0): 0.00349858320308, (11.0, 15.0): 0.0515533255518, (7.0, 8.0): 1.7979873891e-08, (13.0, 13.0): 0.0484270019557, (3.0, 11.0): 0.00234490913332, (1.0, 15.0): 0.0, (8.0, 9.0): 1.71992903578e-09, (4.0, 12.0): 0.00296724310347, (10.0, 3.0): 2.96983587385e-12, (11.0, 10.0): 5.48468329105e-13, (7.0, 15.0): 0.0032308083815, (13.0, 3.0): 4.89287850448e-16, (1.0, 5.0): 2.03372244859e-08, (3.0, 6.0): 1.76954267198e-05, (1.0, 10.0): 2.61813471795e-06, (8.0, 6.0): 2.08528596868e-08, (10.0, 9.0): 0.0, (9.0, 7.0): 6.15727998253e-12, (6.0, 11.0): 0.00318179606827, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0066011344397, (3.0, 5.0): 4.50552572206e-06, (9.0, 13.0): 1.97469103335e-05, (8.0, 3.0): 2.08681288278e-09, (5.0, 10.0): 0.00318274073993, (4.0, 6.0): 2.696980266e-05, (10.0, 10.0): 1.63964424989e-11, (5.0, 7.0): 1.34724782557e-05, (11.0, 3.0): 1.77982772767e-14, (13.0, 9.0): 2.92565797998e-07, (3.0, 15.0): 3.91635536718e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000704262894317, (4.0, 8.0): 0.000139949217061, (9.0, 8.0): 1.78668841854e-12, (5.0, 13.0): 0.00234374033229, (10.0, 15.0): 0.0345652925719, (7.0, 11.0): 0.000109166167496, (13.0, 12.0): 0.00668491770399, (3.0, 10.0): 0.00350101740675, (1.0, 14.0): 0.0, (8.0, 10.0): 8.52331648793e-08, (4.0, 13.0): 0.0014883923933, (9.0, 11.0): 5.71471945547e-08, (6.0, 15.0): 0.00108627293306, (12.0, 3.0): 3.75293689476e-15, (11.0, 13.0): 8.9527790365e-09, (13.0, 15.0): 0.174445083002, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00171500571887, (2.0, 3.0): 0.0, (1.0, 9.0): 7.91566560362e-06, (8.0, 7.0): 7.27766607201e-10, (9.0, 6.0): 2.73523004143e-10, (6.0, 5.0): 1.49278457624e-05, (5.0, 3.0): 4.40566659881e-10, (11.0, 7.0): 9.23949787313e-17, (10.0, 5.0): 6.9714255935e-11, (6.0, 8.0): 8.65635065458e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00165184606445, (13.0, 5.0): 2.42594736708e-18, (1.0, 7.0): 1.09007838837e-06, (9.0, 12.0): 1.47379308201e-06, (5.0, 9.0): 0.000109762739719, (4.0, 7.0): 5.51256183659e-05, (10.0, 11.0): 8.49492597884e-10, (6.0, 6.0): 7.10275625548e-06, (5.0, 6.0): 3.84884451767e-05, (10.0, 6.0): 2.22676721796e-12, (7.0, 7.0): 5.10187394009e-08, (13.0, 8.0): 1.56457467273e-08, (4.0, 9.0): 0.00212721519369, (3.0, 3.0): 1.81074843167e-11, (9.0, 15.0): 0.00869185222099, (5.0, 12.0): 0.00659936114499, (10.0, 12.0): 2.82193620749e-08, (6.0, 3.0): 1.28904216854e-09, (7.0, 10.0): 3.72584107184e-06, (13.0, 11.0): 0.000314794165643, (3.0, 13.0): 0.000225939166744, (1.0, 13.0): 4.98723803224e-10, (8.0, 11.0): 2.76232861498e-06, (9.0, 10.0): 1.37278576785e-09, (5.0, 15.0): 0.000112665846934, (6.0, 12.0): 0.00389254181004, (11.0, 12.0): 9.66160521847e-10, (7.0, 9.0): 9.70891451836e-08, (12.0, 15.0): 0.304758413017, (13.0, 14.0): 0.299937316598, (3.0, 8.0): 0.000234318594342, (1.0, 8.0): 4.27219903039e-06, (8.0, 8.0): 2.63660928989e-10, (4.0, 3.0): 1.05722861783e-10, (2.0, 15.0): 0.0, (9.0, 5.0): 5.75440600125e-09, (11.0, 6.0): 1.99590557072e-14, }, ] +118 East [{(7.0, 3.0): 0.230040099068, (6.0, 9.0): 3.98018180183e-16, (11.0, 11.0): 5.17025167767e-21, (7.0, 12.0): 3.48934910095e-15, (13.0, 4.0): 0.0162039066025, (1.0, 6.0): 3.60632898984e-14, (3.0, 7.0): 7.19509170864e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 2.96465142693e-14, (5.0, 8.0): 6.93126472985e-14, (10.0, 8.0): 1.015513481e-22, (6.0, 7.0): 8.25332645164e-14, (5.0, 5.0): 1.03621959738e-12, (11.0, 5.0): 1.4273148191e-18, (10.0, 7.0): 1.66774603243e-20, (7.0, 6.0): 7.27308156205e-14, (6.0, 10.0): 1.56165491047e-15, (13.0, 7.0): 1.12368867721e-05, (1, 1): 0.0, (8.0, 15.0): 2.01871998355e-10, (4.0, 10.0): 9.49269799574e-14, (5.0, 11.0): 4.45063635152e-14, (4.0, 5.0): 2.39073881111e-13, (10.0, 13.0): 8.97119081782e-18, (9.0, 3.0): 0.171216177099, (7.0, 5.0): 4.03172730507e-13, (13.0, 10.0): 1.40009911947e-10, (3.0, 12.0): 9.80324051575e-15, (1.0, 12.0): 0.0, (8.0, 12.0): 4.04694781887e-16, (4.0, 15.0): 3.67817525499e-16, (9.0, 9.0): 2.88986897988e-21, (6.0, 13.0): 3.13724935441e-14, (11.0, 15.0): 1.02674780716e-08, (7.0, 8.0): 2.40675967798e-16, (13.0, 13.0): 3.84948952575e-08, (3.0, 11.0): 8.06031091933e-14, (1.0, 15.0): 6.38133063145e-24, (8.0, 9.0): 3.9004496789e-19, (4.0, 12.0): 4.02128897052e-14, (10.0, 3.0): 0.0176928893264, (11.0, 10.0): 1.00710030302e-22, (7.0, 15.0): 1.3196374211e-11, (13.0, 3.0): 0.0103139090078, (1.0, 5.0): 1.01381224608e-12, (3.0, 6.0): 1.89700242468e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 4.62757077424e-15, (10.0, 9.0): 0.0, (9.0, 7.0): 2.31938070022e-18, (6.0, 11.0): 6.55240872846e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000192960073095, (4.0, 11.0): 1.19477471263e-13, (3.0, 5.0): 5.02881625168e-14, (9.0, 13.0): 1.44651313628e-16, (8.0, 3.0): 0.471125847904, (5.0, 10.0): 1.33827815054e-14, (4.0, 6.0): 1.03219167819e-12, (10.0, 10.0): 1.25723879514e-21, (5.0, 7.0): 7.92321977368e-13, (11.0, 3.0): 0.00796203996115, (13.0, 9.0): 1.37911227101e-09, (3.0, 15.0): 3.67421430092e-18, (1.0, 3.0): 2.68806961571e-09, (8.0, 13.0): 1.39048549702e-15, (4.0, 8.0): 5.86139599862e-13, (9.0, 8.0): 2.40258737155e-20, (5.0, 13.0): 2.1856073054e-14, (10.0, 15.0): 6.41417581122e-10, (7.0, 11.0): 7.906842962e-16, (13.0, 12.0): 7.43070500412e-09, (3.0, 10.0): 2.22402781934e-13, (1.0, 14.0): 2.1396548545e-28, (8.0, 10.0): 6.96494521349e-18, (4.0, 13.0): 4.56026362762e-15, (9.0, 11.0): 3.29311609635e-18, (6.0, 15.0): 6.90558010321e-13, (12.0, 3.0): 0.017542793351, (11.0, 13.0): 1.78095385202e-18, (13.0, 15.0): 6.87816651712e-08, (1.0, 4.0): 3.4354606278e-11, (3.0, 9.0): 3.01279932172e-13, (2.0, 3.0): 2.05992335064e-07, (1.0, 9.0): 3.89238760563e-16, (8.0, 7.0): 2.06027014809e-16, (9.0, 6.0): 1.23611582398e-16, (6.0, 5.0): 1.34131586677e-12, (5.0, 3.0): 0.00675728050664, (11.0, 7.0): 5.71188622382e-22, (10.0, 5.0): 3.70861632769e-17, (6.0, 8.0): 6.5736467788e-15, (11.0, 8.0): 6.08277284175e-24, (7.0, 13.0): 1.03421807083e-14, (13.0, 5.0): 0.00265748440759, (1.0, 7.0): 4.03560339972e-15, (9.0, 12.0): 2.73334533359e-17, (5.0, 9.0): 7.08428245956e-15, (4.0, 7.0): 1.41962197605e-12, (10.0, 11.0): 8.01533980661e-20, (6.0, 6.0): 8.31630152469e-13, (5.0, 6.0): 1.80093375221e-12, (10.0, 6.0): 1.25646600469e-18, (7.0, 7.0): 6.57118391747e-15, (13.0, 8.0): 1.77887180471e-07, (4.0, 9.0): 6.07508768253e-14, (3.0, 3.0): 1.00898278148e-05, (9.0, 15.0): 4.308418128e-10, (5.0, 12.0): 5.80804829308e-14, (10.0, 12.0): 1.48678878358e-18, (6.0, 3.0): 0.0479498295826, (7.0, 10.0): 1.14477899202e-16, (13.0, 11.0): 1.0922167179e-09, (3.0, 13.0): 8.75092655844e-16, (1.0, 13.0): 0.0, (8.0, 11.0): 5.59717440384e-17, (9.0, 10.0): 1.75205174462e-19, (5.0, 15.0): 3.17868249744e-14, (6.0, 12.0): 2.38495660774e-14, (11.0, 12.0): 1.62784987118e-19, (7.0, 9.0): 1.64465165733e-17, (12.0, 15.0): 9.05016495841e-08, (13.0, 14.0): 1.40660690258e-07, (3.0, 8.0): 8.61324272768e-13, (1.0, 8.0): 1.14035935715e-15, (8.0, 8.0): 3.04346036843e-18, (4.0, 3.0): 0.000322709742573, (2.0, 15.0): 4.01062463885e-21, (9.0, 5.0): 1.56225277898e-15, (11.0, 6.0): 3.8028917127e-20, }, {(7.0, 3.0): 6.77286494505e-10, (6.0, 9.0): 3.6872856477e-05, (11.0, 11.0): 1.59120357763e-10, (7.0, 12.0): 0.00497947499208, (13.0, 4.0): 1.65722983951e-16, (1.0, 6.0): 2.06714710121e-08, (3.0, 7.0): 3.18265227427e-05, (1.0, 11.0): 8.89984726062e-08, (8.0, 5.0): 2.06799134402e-06, (5.0, 8.0): 0.000175722213337, (10.0, 8.0): 4.80666978121e-14, (6.0, 7.0): 1.42484659842e-05, (5.0, 5.0): 7.04239672762e-06, (11.0, 5.0): 2.66075014604e-11, (10.0, 7.0): 3.17794448998e-13, (7.0, 6.0): 6.73669299468e-06, (6.0, 10.0): 0.00196407648898, (13.0, 7.0): 8.33000345256e-09, (8.0, 15.0): 0.00472896551291, (4.0, 10.0): 0.00609682446811, (5.0, 11.0): 0.00732127345346, (4.0, 5.0): 2.66518342699e-06, (10.0, 13.0): 3.81661742035e-06, (9.0, 3.0): 1.10646335983e-09, (7.0, 5.0): 6.94711452526e-06, (13.0, 10.0): 8.23707288716e-05, (3.0, 12.0): 0.000307219902152, (1.0, 12.0): 3.31392138465e-09, (8.0, 12.0): 0.000924329121794, (4.0, 15.0): 1.91881830584e-06, (3, 1): 0.0, (9.0, 9.0): 8.22712650047e-11, (6.0, 13.0): 0.00200288589042, (11.0, 15.0): 0.196799171869, (7.0, 8.0): 1.55875686792e-07, (13.0, 13.0): 0.17876055665, (3.0, 11.0): 0.00119094556278, (1.0, 15.0): 0.0, (8.0, 9.0): 6.96026805382e-09, (4.0, 12.0): 0.0015020731706, (10.0, 3.0): 1.11603225214e-10, (11.0, 10.0): 2.37366287036e-12, (7.0, 15.0): 0.00140716652514, (13.0, 3.0): 5.54939274582e-16, (1.0, 5.0): 1.76020747021e-09, (3.0, 6.0): 4.07347000543e-06, (1.0, 10.0): 6.7531303908e-07, (8.0, 6.0): 4.00503706127e-07, (10.0, 9.0): 0.0, (9.0, 7.0): 7.62216989776e-11, (6.0, 11.0): 0.00724024326423, (11.0, 9.0): 1.69892913059e-14, (13.0, 6.0): 9.05333422553e-10, (4.0, 11.0): 0.00318172922356, (3.0, 5.0): 9.01484947731e-07, (9.0, 13.0): 0.000274002676422, (8.0, 3.0): 1.0572175447e-09, (5.0, 10.0): 0.00724258469785, (4.0, 6.0): 1.21455815523e-05, (10.0, 10.0): 5.91046498132e-11, (5.0, 7.0): 4.10759890338e-05, (11.0, 3.0): 1.50610666466e-12, (13.0, 9.0): 1.56411075353e-06, (3.0, 15.0): 7.30791977806e-08, (1.0, 3.0): 0.0, (8.0, 13.0): 0.00183289955933, (4.0, 8.0): 0.000798113202692, (9.0, 8.0): 1.09348587428e-11, (5.0, 13.0): 0.00119043730803, (10.0, 15.0): 0.0954705473171, (7.0, 11.0): 0.00163393342184, (13.0, 12.0): 0.0558125983939, (3.0, 10.0): 0.00201584360246, (1.0, 14.0): 0.0, (8.0, 10.0): 4.96671118347e-07, (4.0, 13.0): 0.000307147633991, (9.0, 11.0): 3.24404750468e-07, (6.0, 15.0): 0.000278786710243, (12.0, 3.0): 5.54848737572e-15, (11.0, 13.0): 1.68428798006e-07, (13.0, 15.0): 0.0980706555236, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00270071526764, (2.0, 3.0): 0.0, (1.0, 9.0): 1.86363496638e-06, (8.0, 7.0): 1.10064756211e-08, (9.0, 6.0): 4.27874912091e-09, (6.0, 5.0): 7.06564806404e-06, (5.0, 3.0): 5.77534185884e-11, (11.0, 7.0): 4.09692251238e-15, (10.0, 5.0): 1.10009917956e-09, (6.0, 8.0): 1.01231069932e-05, (11.0, 8.0): 1.01786600163e-16, (7.0, 13.0): 0.00284860602596, (13.0, 5.0): 8.50988149551e-17, (1.0, 7.0): 1.75138678221e-07, (9.0, 12.0): 1.36143263402e-05, (5.0, 9.0): 0.00164645973639, (4.0, 7.0): 4.33185498918e-05, (10.0, 11.0): 3.25795869641e-09, (6.0, 6.0): 2.03259524369e-05, (5.0, 6.0): 1.57110787896e-05, (10.0, 6.0): 2.74105187722e-11, (7.0, 7.0): 9.37517418637e-07, (13.0, 8.0): 7.78156669944e-08, (4.0, 9.0): 0.0050844899876, (3.0, 3.0): 9.74159854918e-13, (9.0, 15.0): 0.025234249531, (5.0, 12.0): 0.00318088813926, (10.0, 12.0): 1.54479683202e-07, (6.0, 3.0): 2.35036528404e-10, (7.0, 10.0): 3.66627326516e-05, (13.0, 11.0): 0.0035303234353, (3.0, 13.0): 7.73724306799e-05, (1.0, 13.0): 1.11091425411e-10, (8.0, 11.0): 2.65781693199e-05, (9.0, 10.0): 5.42944765136e-09, (5.0, 15.0): 3.80076765277e-05, (6.0, 12.0): 0.00608958276963, (11.0, 12.0): 6.70597744246e-09, (7.0, 9.0): 5.72657107189e-07, (12.0, 15.0): 0.133612996706, (13.0, 14.0): 0.131612309082, (3.0, 8.0): 0.000396926495388, (1.0, 8.0): 8.35649060556e-07, (8.0, 8.0): 1.5627812513e-09, (4.0, 3.0): 8.88009963278e-12, (2.0, 15.0): 0.0, (9.0, 5.0): 1.11507921166e-07, (11.0, 6.0): 4.77681565677e-13, }, ] +119 South [{(7.0, 3.0): 0.48171985869, (6.0, 9.0): 1.88503033418e-16, (11.0, 11.0): 0.0, (7.0, 12.0): 1.99966538306e-15, (13.0, 4.0): 0.00234515175119, (1.0, 6.0): 8.47148633466e-14, (3.0, 7.0): 1.40164180129e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 2.64103303207e-14, (5.0, 8.0): 7.04831862407e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 8.29357812506e-14, (5.0, 5.0): 1.9568161431e-12, (11.0, 5.0): 2.94100095187e-19, (10.0, 7.0): 1.08314141891e-20, (7.0, 6.0): 6.8462083246e-14, (6.0, 10.0): 5.30742563898e-16, (13.0, 7.0): 2.05349229554e-06, (1, 1): 0.0, (8.0, 15.0): 2.07676685606e-10, (4.0, 10.0): 5.46472938678e-14, (5.0, 11.0): 2.33427139871e-14, (4.0, 5.0): 5.22824251175e-13, (10.0, 13.0): 2.3690392049e-18, (9.0, 3.0): 0.106109074062, (7.0, 5.0): 2.20926669173e-13, (13.0, 10.0): 1.31189439195e-11, (3.0, 12.0): 2.98400193551e-14, (1.0, 12.0): 0.0, (8.0, 12.0): 1.37824922368e-16, (4.0, 15.0): 2.58493083915e-15, (9.0, 9.0): 0.0, (6.0, 13.0): 1.99306670957e-14, (11.0, 15.0): 4.07576130503e-09, (7.0, 8.0): 1.6162687956e-16, (13.0, 13.0): 7.49903455477e-09, (3.0, 11.0): 1.96962318751e-13, (1.0, 15.0): 4.03615776011e-23, (8.0, 9.0): 8.09275724698e-20, (4.0, 12.0): 9.09500441878e-14, (10.0, 3.0): 0.01582477711, (11.0, 10.0): 0.0, (7.0, 15.0): 1.38744056394e-10, (13.0, 3.0): 0.00708330774325, (1.0, 5.0): 1.4229310834e-12, (3.0, 6.0): 4.3454519122e-13, (1.0, 10.0): 1.25150241527e-16, (8.0, 6.0): 2.76703762697e-15, (10.0, 9.0): 0.0, (9.0, 7.0): 2.00148915751e-18, (6.0, 11.0): 3.72619331608e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 5.75064957868e-05, (4.0, 11.0): 7.71425389609e-14, (3.0, 5.0): 5.97826697198e-14, (9.0, 13.0): 4.72032223084e-17, (8.0, 3.0): 0.280493220597, (5.0, 10.0): 7.7871289351e-15, (4.0, 6.0): 1.84763360857e-12, (10.0, 10.0): 0.0, (5.0, 7.0): 4.01719627714e-13, (11.0, 3.0): 0.00173614692618, (13.0, 9.0): 0.0, (3.0, 15.0): 1.4930676105e-17, (1.0, 3.0): 2.09709832863e-09, (8.0, 13.0): 7.35554608759e-16, (4.0, 8.0): 3.09868448746e-13, (9.0, 8.0): 1.62466655486e-20, (5.0, 13.0): 5.02801232393e-14, (10.0, 15.0): 9.11504085959e-10, (7.0, 11.0): 2.65328386176e-16, (13.0, 12.0): 9.44839605411e-10, (3.0, 10.0): 1.6403291425e-13, (1.0, 14.0): 1.28239388092e-25, (8.0, 10.0): 1.0729702777e-18, (4.0, 13.0): 1.44091969452e-14, (9.0, 11.0): 5.23606546371e-19, (6.0, 15.0): 4.47522504663e-12, (12.0, 3.0): 0.00287916101036, (11.0, 13.0): 8.67258714912e-20, (13.0, 15.0): 4.82198440588e-08, (1.0, 4.0): 5.47284472767e-11, (3.0, 9.0): 1.72853110958e-13, (2.0, 3.0): 2.06952152768e-07, (1.0, 9.0): 9.83610026885e-16, (8.0, 7.0): 1.37574525973e-16, (9.0, 6.0): 8.08746404559e-17, (6.0, 5.0): 8.30985986162e-13, (5.0, 3.0): 0.0088467490149, (11.0, 7.0): 0.0, (10.0, 5.0): 2.41482917149e-17, (6.0, 8.0): 3.83559798593e-15, (11.0, 8.0): 0.0, (7.0, 13.0): 5.5338548359e-15, (13.0, 5.0): 0.000765807802888, (1.0, 7.0): 6.62973854753e-15, (9.0, 12.0): 7.44680247833e-18, (5.0, 9.0): 3.63955625216e-15, (4.0, 7.0): 9.12424501538e-13, (10.0, 11.0): 1.46729582103e-20, (6.0, 6.0): 4.30632743788e-13, (5.0, 6.0): 1.1097172053e-12, (10.0, 6.0): 1.03263967396e-18, (7.0, 7.0): 3.91333599603e-15, (13.0, 8.0): 5.73529049734e-08, (4.0, 9.0): 5.4281645926e-14, (3.0, 3.0): 1.33837283267e-05, (9.0, 15.0): 2.04832955549e-10, (5.0, 12.0): 3.74196800175e-14, (10.0, 12.0): 2.43060514269e-19, (6.0, 3.0): 0.0915535286071, (7.0, 10.0): 3.00252125054e-17, (13.0, 11.0): 8.70423323812e-11, (3.0, 13.0): 1.87252043536e-15, (1.0, 13.0): 8.5994237007e-30, (8.0, 11.0): 1.52114851286e-17, (9.0, 10.0): 3.14615257791e-20, (5.0, 15.0): 1.16185324047e-13, (6.0, 12.0): 1.26540361084e-14, (11.0, 12.0): 1.40616905059e-20, (7.0, 9.0): 4.64207832329e-18, (12.0, 15.0): 1.36287317858e-08, (13.0, 14.0): 1.99295457896e-08, (3.0, 8.0): 5.66936126422e-13, (1.0, 8.0): 1.78935497854e-15, (8.0, 8.0): 2.71384026037e-18, (4.0, 3.0): 0.000569910633259, (2.0, 15.0): 7.39153546436e-20, (9.0, 5.0): 9.44825473087e-16, (11.0, 6.0): 1.11034082003e-20, }, {(7.0, 3.0): 7.16660603241e-11, (6.0, 9.0): 0.000638919269291, (11.0, 11.0): 2.58528623041e-10, (7.0, 12.0): 0.00300204466387, (13.0, 4.0): 2.34555094316e-16, (1.0, 6.0): 8.98628932467e-10, (3.0, 7.0): 1.27577513282e-05, (1.0, 11.0): 6.98293443373e-09, (8.0, 5.0): 2.06250274954e-06, (5.0, 8.0): 0.000466599298, (10.0, 8.0): 2.46722994804e-13, (6.0, 7.0): 1.5144822648e-05, (5.0, 5.0): 8.00757337586e-07, (11.0, 5.0): 1.24013410233e-10, (10.0, 7.0): 4.54126189503e-12, (7.0, 6.0): 6.47713523574e-06, (6.0, 10.0): 0.0057708720353, (13.0, 7.0): 1.26701680528e-08, (8.0, 15.0): 0.00228296049839, (4.0, 10.0): 0.00210685650033, (5.0, 11.0): 0.00245977905747, (4.0, 5.0): 2.81446216371e-07, (10.0, 13.0): 6.07304024023e-05, (9.0, 3.0): 3.31164846013e-10, (7.0, 5.0): 2.34371117404e-06, (13.0, 10.0): 0.000263025454583, (3.0, 12.0): 3.82473182006e-05, (1.0, 12.0): 4.20378944596e-10, (8.0, 12.0): 0.0028766685215, (4.0, 15.0): 1.8193404674e-07, (3, 1): 0.0, (9.0, 9.0): 2.7253112026e-10, (6.0, 13.0): 0.000595672718319, (11.0, 15.0): 0.247946851444, (7.0, 8.0): 2.05934999563e-06, (13.0, 13.0): 0.213191401028, (3.0, 11.0): 0.000165363229268, (1.0, 15.0): 0.0, (8.0, 9.0): 4.70675761512e-08, (4.0, 12.0): 0.000188470759884, (10.0, 3.0): 3.55014652783e-10, (11.0, 10.0): 3.78489503751e-12, (7.0, 15.0): 0.000233420911227, (13.0, 3.0): 9.12467127122e-16, (1.0, 5.0): 0.0, (3.0, 6.0): 6.38846893684e-07, (1.0, 10.0): 4.78118028953e-08, (8.0, 6.0): 3.40146506758e-06, (10.0, 9.0): 2.16132934657e-12, (9.0, 7.0): 1.34248662708e-09, (6.0, 11.0): 0.00423531416131, (11.0, 9.0): 0.0, (13.0, 6.0): 2.68838419107e-09, (4.0, 11.0): 0.000855415647961, (3.0, 5.0): 5.41757604803e-08, (9.0, 13.0): 0.000926393425546, (8.0, 3.0): 2.06749679947e-10, (5.0, 10.0): 0.00423917576509, (4.0, 6.0): 1.73782036275e-06, (10.0, 10.0): 1.91005194068e-10, (5.0, 7.0): 2.53321519675e-05, (11.0, 3.0): 6.58549346845e-11, (13.0, 9.0): 3.05698502543e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.00124334430683, (4.0, 8.0): 0.000576181254608, (9.0, 8.0): 7.56383778747e-11, (5.0, 13.0): 0.000164975402633, (10.0, 15.0): 0.0924246352654, (7.0, 11.0): 0.00486140841367, (13.0, 12.0): 0.0693113451235, (3.0, 10.0): 0.000588651912423, (1.0, 14.0): 0.0, (8.0, 10.0): 5.56723786883e-06, (4.0, 13.0): 3.82393968502e-05, (9.0, 11.0): 3.53907009859e-06, (6.0, 15.0): 3.13650525257e-05, (12.0, 3.0): 4.40200690084e-13, (11.0, 13.0): 4.4187467052e-07, (13.0, 15.0): 0.0528772866263, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00100222100691, (2.0, 3.0): 0.0, (1.0, 9.0): 1.22792127707e-07, (8.0, 7.0): 2.35905463512e-07, (9.0, 6.0): 9.50615789277e-08, (6.0, 5.0): 2.03673265875e-06, (5.0, 3.0): 2.74423184206e-12, (11.0, 7.0): 2.00881993638e-14, (10.0, 5.0): 2.4597474075e-08, (6.0, 8.0): 8.28309480557e-05, (11.0, 8.0): 8.09325513119e-16, (7.0, 13.0): 0.00116453273332, (13.0, 5.0): 5.27080873309e-10, (1.0, 7.0): 9.38297732556e-09, (9.0, 12.0): 0.000223724614993, (5.0, 9.0): 0.00495545746805, (4.0, 7.0): 4.08018288137e-05, (10.0, 11.0): 2.10638378636e-08, (6.0, 6.0): 5.75100376342e-06, (5.0, 6.0): 4.28182399088e-06, (10.0, 6.0): 4.9622226169e-10, (7.0, 7.0): 7.71626030877e-06, (13.0, 8.0): 1.20096410682e-07, (4.0, 9.0): 0.00296950641299, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0182567320072, (5.0, 12.0): 0.000855034975243, (10.0, 12.0): 1.62006439054e-06, (6.0, 3.0): 1.76491812148e-11, (7.0, 10.0): 0.000635013402216, (13.0, 11.0): 0.00864927927109, (3.0, 13.0): 4.89542505479e-06, (1.0, 13.0): 0.0, (8.0, 11.0): 0.000451607925502, (9.0, 10.0): 3.60952270985e-08, (5.0, 15.0): 2.89927003241e-06, (6.0, 12.0): 0.00209536079349, (11.0, 12.0): 1.93773053208e-08, (7.0, 9.0): 6.48603956982e-06, (12.0, 15.0): 0.124730310915, (13.0, 14.0): 0.118896918458, (3.0, 8.0): 0.000205658190444, (1.0, 8.0): 5.22960923915e-08, (8.0, 8.0): 1.53189644519e-08, (4.0, 3.0): 3.07506736283e-13, (2.0, 15.0): 0.0, (9.0, 5.0): 9.53645419878e-07, (11.0, 6.0): 3.15951096988e-12, }, ] +120 West [{(7.0, 3.0): 0.493841428286, (6.0, 9.0): 3.55690876038e-16, (11.0, 11.0): 1.74884093911e-22, (7.0, 12.0): 3.81313477818e-15, (13.0, 4.0): 0.000737079588832, (1.0, 6.0): 1.09487191864e-13, (3.0, 7.0): 1.3591854211e-12, (1.0, 11.0): 4.52439032039e-18, (8.0, 5.0): 1.35837438073e-14, (5.0, 8.0): 3.42521064862e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 4.00431993702e-14, (5.0, 5.0): 1.82135015424e-12, (11.0, 5.0): 1.66421020623e-19, (10.0, 7.0): 8.2560300084e-21, (7.0, 6.0): 3.39218444971e-14, (6.0, 10.0): 1.06395174321e-15, (13.0, 7.0): 5.38816619927e-07, (1, 1): 0.0, (8.0, 15.0): 1.59429937192e-10, (4.0, 10.0): 1.38440567277e-13, (5.0, 11.0): 5.18565077757e-14, (4.0, 5.0): 8.75765005773e-13, (10.0, 13.0): 2.70499513423e-18, (9.0, 3.0): 0.0581936439261, (7.0, 5.0): 1.22889577329e-13, (13.0, 10.0): 1.81049873913e-12, (3.0, 12.0): 1.63799099057e-14, (1.0, 12.0): 1.55441766942e-31, (8.0, 12.0): 2.67197737469e-16, (4.0, 15.0): 2.14714145656e-15, (9.0, 9.0): 6.97559666062e-22, (6.0, 13.0): 1.86256026426e-14, (11.0, 15.0): 2.69199759915e-09, (7.0, 8.0): 8.58737760321e-17, (13.0, 13.0): 4.10298613925e-09, (3.0, 11.0): 4.90812380279e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 9.22932244438e-20, (4.0, 12.0): 2.26301172834e-14, (10.0, 3.0): 0.00894175409476, (11.0, 10.0): 0.0, (7.0, 15.0): 5.07419018102e-11, (13.0, 3.0): 0.00177976417463, (1.0, 5.0): 2.03302872397e-12, (3.0, 6.0): 7.36193512804e-13, (1.0, 10.0): 8.01670722297e-17, (8.0, 6.0): 2.26585258859e-15, (10.0, 9.0): 0.0, (9.0, 7.0): 1.1955957638e-18, (6.0, 11.0): 7.03118430965e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 1.4919212295e-05, (4.0, 11.0): 8.54253259553e-14, (3.0, 5.0): 1.12476488033e-13, (9.0, 13.0): 8.57970586706e-17, (8.0, 3.0): 0.251130372433, (5.0, 10.0): 1.56084003496e-14, (4.0, 6.0): 1.7583549498e-12, (10.0, 10.0): 2.50175801002e-22, (5.0, 7.0): 2.23615173108e-13, (11.0, 3.0): 0.000738943223795, (13.0, 9.0): 5.18469401585e-10, (3.0, 15.0): 2.34980023857e-17, (1.0, 3.0): 1.88986455292e-09, (8.0, 13.0): 1.39405309246e-15, (4.0, 8.0): 1.78363198954e-13, (9.0, 8.0): 1.28290785364e-20, (5.0, 13.0): 1.24241432255e-14, (10.0, 15.0): 1.50162423755e-09, (7.0, 11.0): 5.23744331614e-16, (13.0, 12.0): 6.16813767709e-10, (3.0, 10.0): 1.25279893894e-13, (1.0, 14.0): 1.829718552e-25, (8.0, 10.0): 1.0069409511e-18, (4.0, 13.0): 7.58892524428e-15, (9.0, 11.0): 5.0383922546e-19, (6.0, 15.0): 1.03636331898e-11, (12.0, 3.0): 0.00084584900353, (11.0, 13.0): 6.77500942692e-20, (13.0, 15.0): 4.73026515876e-08, (1.0, 4.0): 3.89217871768e-11, (3.0, 9.0): 4.10934942637e-13, (2.0, 3.0): 2.45700809481e-07, (1.0, 9.0): 4.19086832296e-16, (8.0, 7.0): 7.39952050214e-17, (9.0, 6.0): 4.37288248613e-17, (6.0, 5.0): 7.27350283689e-13, (5.0, 3.0): 0.0146009639875, (11.0, 7.0): 0.0, (10.0, 5.0): 1.3152773275e-17, (6.0, 8.0): 3.41860382962e-15, (11.0, 8.0): 0.0, (7.0, 13.0): 1.20601144212e-14, (13.0, 5.0): 0.000114545341276, (1.0, 7.0): 1.34677925614e-14, (9.0, 12.0): 8.89515124919e-18, (5.0, 9.0): 1.18328774108e-14, (4.0, 7.0): 9.06458043847e-13, (10.0, 11.0): 8.47402412113e-21, (6.0, 6.0): 2.36907418894e-13, (5.0, 6.0): 1.08207272484e-12, (10.0, 6.0): 6.07984457177e-19, (7.0, 7.0): 3.37534560466e-15, (13.0, 8.0): 9.53882257486e-09, (4.0, 9.0): 1.10798218832e-13, (3.0, 3.0): 2.10945473504e-05, (9.0, 15.0): 7.65844932353e-10, (5.0, 12.0): 3.94284514891e-14, (10.0, 12.0): 2.31733917101e-19, (6.0, 3.0): 0.168356923832, (7.0, 10.0): 3.60856379948e-17, (13.0, 11.0): 3.77785277625e-11, (3.0, 13.0): 1.26745706466e-15, (1.0, 13.0): 1.15909475333e-27, (8.0, 11.0): 1.82187662103e-17, (9.0, 10.0): 1.76568918958e-20, (5.0, 15.0): 1.66080605363e-13, (6.0, 12.0): 2.80119023693e-14, (11.0, 12.0): 4.39438827767e-21, (7.0, 9.0): 8.3483924804e-18, (12.0, 15.0): 1.90661994248e-08, (13.0, 14.0): 2.18785354273e-08, (3.0, 8.0): 5.18268716671e-13, (1.0, 8.0): 2.7193875407e-15, (8.0, 8.0): 1.63773803368e-18, (4.0, 3.0): 0.000681823645769, (2.0, 15.0): 6.78053135821e-20, (9.0, 5.0): 7.44109941105e-16, (11.0, 6.0): 4.16653181668e-21, }, {(7.0, 3.0): 4.10726768572e-11, (6.0, 9.0): 0.00190689126823, (11.0, 11.0): 9.49181776204e-10, (7.0, 12.0): 0.00237910947426, (13.0, 4.0): 1.46242718587e-10, (1.0, 6.0): 1.78294126035e-10, (3.0, 7.0): 2.61881045238e-05, (1.0, 11.0): 4.78744792052e-10, (8.0, 5.0): 1.68160545463e-06, (5.0, 8.0): 0.00101655909277, (10.0, 8.0): 5.15192370981e-13, (6.0, 7.0): 2.27695588615e-05, (5.0, 5.0): 6.80921188744e-07, (11.0, 5.0): 6.44203274921e-10, (10.0, 7.0): 1.91804869472e-11, (7.0, 6.0): 4.37419706185e-06, (6.0, 10.0): 0.00516712864452, (13.0, 7.0): 4.69786989035e-09, (8.0, 15.0): 0.00144091263903, (4.0, 10.0): 0.000907848600271, (5.0, 11.0): 0.00105251067184, (4.0, 5.0): 1.32383213918e-07, (10.0, 13.0): 0.000205805784446, (9.0, 3.0): 4.95499317254e-10, (7.0, 5.0): 4.83801680981e-06, (13.0, 10.0): 0.000618407896433, (3.0, 12.0): 4.69398316079e-06, (1.0, 12.0): 3.20953568787e-11, (8.0, 12.0): 0.00269962317079, (4.0, 15.0): 1.33578493146e-08, (3, 1): 0.0, (9.0, 9.0): 1.7378492285e-09, (6.0, 13.0): 0.000187360079412, (11.0, 15.0): 0.258091715069, (7.0, 8.0): 4.12473124896e-06, (13.0, 13.0): 0.222742480025, (3.0, 11.0): 3.84086208735e-05, (1.0, 15.0): 0.0, (8.0, 9.0): 5.04248131742e-07, (4.0, 12.0): 4.15047533818e-05, (10.0, 3.0): 2.08657392552e-10, (11.0, 10.0): 5.39894066e-12, (7.0, 15.0): 8.83613352674e-05, (13.0, 3.0): 2.44910229529e-13, (1.0, 5.0): 7.79159676626e-12, (3.0, 6.0): 7.73017813182e-07, (1.0, 10.0): 3.07954750477e-09, (8.0, 6.0): 1.06441160404e-06, (10.0, 9.0): 4.84734452399e-12, (9.0, 7.0): 6.91679464819e-09, (6.0, 11.0): 0.00323338688908, (11.0, 9.0): 4.11821300387e-14, (13.0, 6.0): 1.10189594974e-09, (4.0, 11.0): 0.000242104713988, (3.0, 5.0): 2.58172426275e-08, (9.0, 13.0): 0.0010027780883, (8.0, 3.0): 1.6913254237e-10, (5.0, 10.0): 0.00325160024142, (4.0, 6.0): 3.99304015022e-06, (10.0, 10.0): 1.19355780756e-09, (5.0, 7.0): 0.000183840917672, (11.0, 3.0): 5.8447723894e-11, (13.0, 9.0): 9.23247736138e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.00117272958335, (4.0, 8.0): 0.00143506258778, (9.0, 8.0): 1.76981009629e-10, (5.0, 13.0): 3.85730278028e-05, (10.0, 15.0): 0.0995039930112, (7.0, 11.0): 0.00439005770312, (13.0, 12.0): 0.0807822351695, (3.0, 10.0): 0.000179049465001, (1.0, 14.0): 0.0, (8.0, 10.0): 9.09176072231e-05, (4.0, 13.0): 4.68883613857e-06, (9.0, 11.0): 5.65121092196e-05, (6.0, 15.0): 4.64195025684e-06, (12.0, 3.0): 1.83943179505e-11, (11.0, 13.0): 6.38210031562e-06, (13.0, 15.0): 0.0411336611956, (1.0, 4.0): 0.0, (3.0, 9.0): 0.000434096015334, (2.0, 3.0): 0.0, (1.0, 9.0): 7.7306529341e-09, (8.0, 7.0): 4.73215474524e-07, (9.0, 6.0): 1.95208731428e-07, (6.0, 5.0): 2.03556585526e-06, (5.0, 3.0): 7.17952489138e-13, (11.0, 7.0): 5.15746001411e-14, (10.0, 5.0): 5.09206102849e-08, (6.0, 8.0): 0.000100346876919, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000562390427371, (13.0, 5.0): 4.46077051295e-10, (1.0, 7.0): 2.17032938434e-09, (9.0, 12.0): 0.000709770679779, (5.0, 9.0): 0.0044181151707, (4.0, 7.0): 0.000109873104786, (10.0, 11.0): 2.15613922492e-07, (6.0, 6.0): 1.13870783667e-05, (5.0, 6.0): 6.34329607055e-06, (10.0, 6.0): 2.6284869518e-09, (7.0, 7.0): 2.63308081479e-06, (13.0, 8.0): 5.53137282503e-08, (4.0, 9.0): 0.00197451516496, (3.0, 3.0): 2.6662489994e-15, (9.0, 15.0): 0.0156713848693, (5.0, 12.0): 0.000241590259883, (10.0, 12.0): 2.50796062689e-05, (6.0, 3.0): 6.38564167419e-12, (7.0, 10.0): 0.00187772186228, (13.0, 11.0): 0.0108518586961, (3.0, 13.0): 5.39831727801e-07, (1.0, 13.0): 0.0, (8.0, 11.0): 0.00136488834381, (9.0, 10.0): 3.80513174845e-07, (5.0, 15.0): 2.9866759446e-07, (6.0, 12.0): 0.000909977497006, (11.0, 12.0): 9.9096637616e-08, (7.0, 9.0): 0.000106753761788, (12.0, 15.0): 0.118073159634, (13.0, 14.0): 0.106811491625, (3.0, 8.0): 0.000349925305867, (1.0, 8.0): 1.27957169718e-08, (8.0, 8.0): 4.9062435792e-08, (4.0, 3.0): 5.29204337394e-14, (2.0, 15.0): 0.0, (9.0, 5.0): 3.24291483235e-07, (11.0, 6.0): 7.35483111456e-12, }, ] +121 South [{(7.0, 3.0): 0.308843146069, (6.0, 9.0): 4.23013687187e-16, (11.0, 11.0): 1.79883063449e-22, (7.0, 12.0): 4.83804215412e-15, (13.0, 4.0): 0.000444903607975, (1.0, 6.0): 3.64524170475e-13, (3.0, 7.0): 8.46767832849e-13, (1.0, 11.0): 7.15962857516e-18, (8.0, 5.0): 4.40748663264e-15, (5.0, 8.0): 1.14501853309e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 1.2867320467e-14, (5.0, 5.0): 1.0880326338e-12, (11.0, 5.0): 2.12065691698e-19, (10.0, 7.0): 0.0, (7.0, 6.0): 1.09074647645e-14, (6.0, 10.0): 1.22217861652e-15, (13.0, 7.0): 3.2689847544e-07, (1, 1): 0.0, (8.0, 15.0): 6.60082360664e-10, (4.0, 10.0): 1.02839682725e-13, (5.0, 11.0): 4.04462310188e-14, (4.0, 5.0): 2.15762460809e-12, (10.0, 13.0): 2.81440362144e-18, (9.0, 3.0): 0.0269054829852, (7.0, 5.0): 5.64899065857e-14, (13.0, 10.0): 2.3588511451e-11, (3.0, 12.0): 1.08109265711e-14, (1.0, 12.0): 1.91240966066e-19, (8.0, 12.0): 2.96728271332e-16, (4.0, 15.0): 7.11179370363e-15, (9.0, 9.0): 3.83307856541e-22, (6.0, 13.0): 3.32331803083e-14, (11.0, 15.0): 7.86533499093e-09, (7.0, 8.0): 4.36836910847e-17, (13.0, 13.0): 8.99425731833e-09, (3.0, 11.0): 6.57064776593e-14, (1.0, 15.0): 3.58257901729e-22, (8.0, 9.0): 7.02893352612e-20, (4.0, 12.0): 3.60019245897e-14, (10.0, 3.0): 0.00286897320263, (11.0, 10.0): 2.97222750476e-24, (7.0, 15.0): 7.45743205275e-11, (13.0, 3.0): 0.00113709838036, (1.0, 5.0): 3.47148518857e-12, (3.0, 6.0): 1.85240792513e-12, (1.0, 10.0): 8.51766014358e-17, (8.0, 6.0): 6.75690652927e-16, (10.0, 9.0): 0.0, (9.0, 7.0): 3.77048536028e-19, (6.0, 11.0): 8.97662335358e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 5.49509841996e-06, (4.0, 11.0): 1.45961206331e-13, (3.0, 5.0): 4.46848255848e-13, (9.0, 13.0): 9.44501309656e-17, (8.0, 3.0): 0.135795653893, (5.0, 10.0): 2.21964743766e-14, (4.0, 6.0): 1.1690224017e-12, (10.0, 10.0): 8.36324641542e-23, (5.0, 7.0): 1.15974405914e-13, (11.0, 3.0): 0.000889890900168, (13.0, 9.0): 2.12593558292e-10, (3.0, 15.0): 4.5876695506e-17, (1.0, 3.0): 5.23351432634e-09, (8.0, 13.0): 1.74406386793e-15, (4.0, 8.0): 9.5242336901e-14, (9.0, 8.0): 0.0, (5.0, 13.0): 1.77989483132e-14, (10.0, 15.0): 8.38524661828e-10, (7.0, 11.0): 5.7937299891e-16, (13.0, 12.0): 8.04390276992e-10, (3.0, 10.0): 3.53054401242e-13, (1.0, 14.0): 1.94575281138e-27, (8.0, 10.0): 7.02779024044e-19, (4.0, 13.0): 5.04780667774e-15, (9.0, 11.0): 3.50542950204e-19, (6.0, 15.0): 1.03595332215e-11, (12.0, 3.0): 0.00056886428532, (11.0, 13.0): 1.77511782689e-19, (13.0, 15.0): 2.98409540047e-08, (1.0, 4.0): 8.1613595457e-11, (3.0, 9.0): 2.89911034997e-13, (2.0, 3.0): 9.02108528145e-07, (1.0, 9.0): 1.08838726221e-15, (8.0, 7.0): 3.62541981964e-17, (9.0, 6.0): 2.05523341847e-17, (6.0, 5.0): 3.62808603695e-13, (5.0, 3.0): 0.0620979771111, (11.0, 7.0): 3.74491460517e-23, (10.0, 5.0): 6.00723641802e-18, (6.0, 8.0): 9.91063592232e-16, (11.0, 8.0): 0.0, (7.0, 13.0): 8.90950756418e-15, (13.0, 5.0): 7.32557216132e-05, (1.0, 7.0): 4.24969316906e-14, (9.0, 12.0): 9.74064937944e-18, (5.0, 9.0): 8.7672763299e-15, (4.0, 7.0): 4.83465481078e-13, (10.0, 11.0): 4.72047963212e-21, (6.0, 6.0): 1.16770335638e-13, (5.0, 6.0): 5.65825384243e-13, (10.0, 6.0): 1.92713142799e-19, (7.0, 7.0): 9.82755017379e-16, (13.0, 8.0): 5.800073032e-09, (4.0, 9.0): 9.66879136116e-14, (3.0, 3.0): 5.94439174434e-05, (9.0, 15.0): 8.20658690877e-10, (5.0, 12.0): 6.38931802648e-14, (10.0, 12.0): 1.58788538383e-19, (6.0, 3.0): 0.457720915646, (7.0, 10.0): 4.14185361005e-17, (13.0, 11.0): 5.54908376917e-11, (3.0, 13.0): 1.62685216974e-15, (1.0, 13.0): 3.89150890794e-27, (8.0, 11.0): 2.05597145985e-17, (9.0, 10.0): 9.69681017558e-21, (5.0, 15.0): 8.90340185903e-13, (6.0, 12.0): 2.06069321936e-14, (11.0, 12.0): 8.88565653599e-21, (7.0, 9.0): 6.16395809351e-18, (12.0, 15.0): 4.67060088709e-08, (13.0, 14.0): 4.95622528574e-08, (3.0, 8.0): 3.08277128507e-13, (1.0, 8.0): 1.12308560689e-14, (8.0, 8.0): 5.12328376692e-19, (4.0, 3.0): 0.00258751257498, (2.0, 15.0): 2.49025145392e-19, (9.0, 5.0): 2.27871431868e-16, (11.0, 6.0): 5.64645394954e-21, }, {(7.0, 3.0): 5.2634517801e-11, (6.0, 9.0): 0.000213230475762, (11.0, 11.0): 3.1046011084e-09, (7.0, 12.0): 0.000807905109206, (13.0, 4.0): 7.20006284515e-11, (1.0, 6.0): 1.14528168351e-09, (3.0, 7.0): 8.47117797035e-05, (1.0, 11.0): 8.72512912523e-10, (8.0, 5.0): 1.75321599808e-07, (5.0, 8.0): 0.000130387556249, (10.0, 8.0): 0.0, (6.0, 7.0): 5.85014178303e-06, (5.0, 5.0): 1.44413979838e-06, (11.0, 5.0): 5.89918125203e-10, (10.0, 7.0): 0.0, (7.0, 6.0): 4.64878068757e-07, (6.0, 10.0): 0.000562700184337, (13.0, 7.0): 9.28213013925e-10, (8.0, 15.0): 0.00835998693873, (4.0, 10.0): 0.000962316310891, (5.0, 11.0): 0.00116955520341, (4.0, 5.0): 1.47344940564e-06, (10.0, 13.0): 2.81855570809e-05, (9.0, 3.0): 5.30552841631e-11, (7.0, 5.0): 5.49265907298e-07, (13.0, 10.0): 0.000348709252796, (3.0, 12.0): 2.80776110583e-05, (1.0, 12.0): 6.20705435133e-11, (8.0, 12.0): 0.000314191159355, (4.0, 15.0): 3.7913208125e-08, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000552724225252, (11.0, 15.0): 0.115593988503, (7.0, 8.0): 9.74670523212e-07, (13.0, 13.0): 0.0997172655038, (3.0, 11.0): 0.000303161253114, (1.0, 15.0): 0.0, (8.0, 9.0): 9.03219541439e-07, (4.0, 12.0): 0.000313154039693, (10.0, 3.0): 2.31654030055e-11, (11.0, 10.0): 1.08756249844e-11, (7.0, 15.0): 0.00149104952443, (13.0, 3.0): 4.00685501044e-11, (1.0, 5.0): 4.52213553634e-11, (3.0, 6.0): 1.10048611844e-05, (1.0, 10.0): 5.48673370831e-09, (8.0, 6.0): 7.48090507892e-08, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00107555822522, (11.0, 9.0): 0.0, (13.0, 6.0): 1.89728070404e-10, (4.0, 11.0): 0.000668378542528, (3.0, 5.0): 6.85169961846e-07, (9.0, 13.0): 0.000134377237945, (8.0, 3.0): 8.57478885143e-11, (5.0, 10.0): 0.00107877635109, (4.0, 6.0): 1.76925336157e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 4.88233444352e-05, (11.0, 3.0): 1.73450590198e-11, (13.0, 9.0): 9.53366052155e-06, (3.0, 15.0): 8.11534654099e-10, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000446318411522, (4.0, 8.0): 0.00018129115598, (9.0, 8.0): 0.0, (5.0, 13.0): 0.000309036089851, (10.0, 15.0): 0.0453544839486, (7.0, 11.0): 0.000482813193348, (13.0, 12.0): 0.0381988863836, (3.0, 10.0): 0.000502248162404, (1.0, 14.0): 0.0, (8.0, 10.0): 3.03865310759e-05, (4.0, 13.0): 2.81356645356e-05, (9.0, 11.0): 1.9426813761e-05, (6.0, 15.0): 4.53472809688e-05, (12.0, 3.0): 9.36658761656e-12, (11.0, 13.0): 9.76979918954e-06, (13.0, 15.0): 0.258584236546, (1.0, 4.0): 9.46731863441e-13, (3.0, 9.0): 0.000463429835271, (2.0, 3.0): 3.23967340627e-16, (1.0, 9.0): 2.29462328187e-08, (8.0, 7.0): 1.92589184393e-08, (9.0, 6.0): 7.63000316636e-09, (6.0, 5.0): 1.51860696092e-06, (5.0, 3.0): 6.9565205731e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 2.15393834373e-09, (6.0, 8.0): 2.78009786867e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000697285087421, (13.0, 5.0): 1.02929351545e-10, (1.0, 7.0): 1.47211208336e-08, (9.0, 12.0): 8.64725780569e-05, (5.0, 9.0): 0.000458117547041, (4.0, 7.0): 0.000128712484597, (10.0, 11.0): 3.72766300324e-07, (6.0, 6.0): 1.72850402385e-06, (5.0, 6.0): 1.50485289292e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 3.13257703572e-07, (13.0, 8.0): 7.05687779136e-08, (4.0, 9.0): 0.000676415740982, (3.0, 3.0): 1.35083180792e-14, (9.0, 15.0): 0.0283393407906, (5.0, 12.0): 0.000668909269955, (10.0, 12.0): 9.04417823891e-06, (6.0, 3.0): 2.34149749814e-11, (7.0, 10.0): 0.000212015599724, (13.0, 11.0): 0.00560465239157, (3.0, 13.0): 1.84130072757e-06, (1.0, 13.0): 1.94990179402e-12, (8.0, 11.0): 0.000156780183662, (9.0, 10.0): 6.73511317269e-07, (5.0, 15.0): 1.20388330844e-06, (6.0, 12.0): 0.00102040389268, (11.0, 12.0): 6.53247761191e-07, (7.0, 9.0): 3.55042445939e-05, (12.0, 15.0): 0.202818411863, (13.0, 14.0): 0.18016424819, (3.0, 8.0): 0.000178456359844, (1.0, 8.0): 1.10312117311e-08, (8.0, 8.0): 0.0, (4.0, 3.0): 3.75961027556e-13, (2.0, 15.0): 0.0, (9.0, 5.0): 2.52086843583e-08, (11.0, 6.0): 1.69110882395e-11, }, ] +122 West [{(7.0, 3.0): 0.265272758697, (6.0, 9.0): 1.00625555317e-15, (11.0, 11.0): 7.08018822938e-22, (7.0, 12.0): 1.32141223487e-14, (13.0, 4.0): 0.00024330362464, (1.0, 6.0): 5.70095298788e-13, (3.0, 7.0): 7.48367435234e-13, (1.0, 11.0): 1.70005771097e-18, (8.0, 5.0): 1.69952955939e-15, (5.0, 8.0): 2.04982860998e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 5.45883657313e-15, (5.0, 5.0): 8.95407440668e-13, (11.0, 5.0): 8.67548820731e-20, (10.0, 7.0): 0.0, (7.0, 6.0): 4.40851831948e-15, (6.0, 10.0): 5.79599380929e-15, (13.0, 7.0): 1.07077293581e-07, (1, 1): 0.0, (8.0, 15.0): 2.28613263789e-10, (4.0, 10.0): 1.42696883159e-13, (5.0, 11.0): 4.96480334919e-14, (4.0, 5.0): 2.10634599341e-12, (10.0, 13.0): 1.07626623998e-17, (9.0, 3.0): 0.0121684398969, (7.0, 5.0): 2.38359255409e-14, (13.0, 10.0): 4.2872523814e-11, (3.0, 12.0): 2.96240571903e-15, (1.0, 12.0): 6.75307685411e-20, (8.0, 12.0): 1.29558201821e-15, (4.0, 15.0): 8.24510891237e-15, (9.0, 9.0): 8.86003090897e-22, (6.0, 13.0): 8.42542989322e-15, (11.0, 15.0): 1.62892119718e-08, (7.0, 8.0): 4.46296051863e-17, (13.0, 13.0): 1.74507234194e-08, (3.0, 11.0): 3.01146512477e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 1.64253724409e-19, (4.0, 12.0): 1.17155486482e-14, (10.0, 3.0): 0.0011268255615, (11.0, 10.0): 6.8834999274e-24, (7.0, 15.0): 5.47543576728e-11, (13.0, 3.0): 0.000632304634319, (1.0, 5.0): 6.2800488561e-12, (3.0, 6.0): 1.86536673374e-12, (1.0, 10.0): 4.33881539456e-17, (8.0, 6.0): 1.89056290884e-16, (10.0, 9.0): 2.57380478806e-24, (9.0, 7.0): 1.25913550818e-19, (6.0, 11.0): 2.5340090313e-14, (11.0, 9.0): 4.09577682838e-26, (13.0, 6.0): 2.90587614028e-06, (4.0, 11.0): 3.59282609963e-14, (3.0, 5.0): 1.01550517838e-12, (9.0, 13.0): 4.0769889186e-16, (8.0, 3.0): 0.0693115232328, (5.0, 10.0): 6.19015664094e-14, (4.0, 6.0): 1.27542167775e-12, (10.0, 10.0): 1.5990097208e-22, (5.0, 7.0): 5.24564482718e-14, (11.0, 3.0): 0.00031806286023, (13.0, 9.0): 4.43629634431e-10, (3.0, 15.0): 3.28790898077e-17, (1.0, 3.0): 1.66725899597e-08, (8.0, 13.0): 4.84417980192e-15, (4.0, 8.0): 1.89119756788e-13, (9.0, 8.0): 4.48875189736e-21, (5.0, 13.0): 5.90862798502e-15, (10.0, 15.0): 5.59997351961e-09, (7.0, 11.0): 2.54983952319e-15, (13.0, 12.0): 5.7937747918e-09, (3.0, 10.0): 8.71946366236e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 2.76754173476e-18, (4.0, 13.0): 1.48322553402e-15, (9.0, 11.0): 1.35223376181e-18, (6.0, 15.0): 3.15378948859e-12, (12.0, 3.0): 0.000381560271739, (11.0, 13.0): 6.74670346306e-19, (13.0, 15.0): 9.26829372367e-09, (1.0, 4.0): 1.95443057892e-10, (3.0, 9.0): 2.26786782157e-13, (2.0, 3.0): 2.21773324121e-06, (1.0, 9.0): 9.1165270308e-16, (8.0, 7.0): 9.34578025319e-18, (9.0, 6.0): 5.41030044781e-18, (6.0, 5.0): 1.76468433862e-13, (5.0, 3.0): 0.153575326898, (11.0, 7.0): 1.466660225e-23, (10.0, 5.0): 1.61424064178e-18, (6.0, 8.0): 1.13659929685e-15, (11.0, 8.0): 2.0642207825e-25, (7.0, 13.0): 1.05296259212e-14, (13.0, 5.0): 3.84855541308e-05, (1.0, 7.0): 1.229563431e-13, (9.0, 12.0): 3.74856416034e-17, (5.0, 9.0): 2.46102378667e-14, (4.0, 7.0): 2.57714502132e-13, (10.0, 11.0): 1.13407503438e-20, (6.0, 6.0): 5.11467150309e-14, (5.0, 6.0): 2.93474028836e-13, (10.0, 6.0): 6.11901947352e-20, (7.0, 7.0): 2.73811522895e-16, (13.0, 8.0): 1.22335161244e-08, (4.0, 9.0): 2.34920098846e-13, (3.0, 3.0): 0.000194602203413, (9.0, 15.0): 6.81810150981e-10, (5.0, 12.0): 1.61566924105e-14, (10.0, 12.0): 5.92360318437e-19, (6.0, 3.0): 0.487214713301, (7.0, 10.0): 1.63142700002e-16, (13.0, 11.0): 2.5971951196e-10, (3.0, 13.0): 2.48426911948e-16, (1.0, 13.0): 8.78443681387e-22, (8.0, 11.0): 7.91721349829e-17, (9.0, 10.0): 2.34480042015e-20, (5.0, 15.0): 2.06830731364e-13, (6.0, 12.0): 2.46686904386e-14, (11.0, 12.0): 4.1095603955e-20, (7.0, 9.0): 2.26810468149e-17, (12.0, 15.0): 1.24076256595e-08, (13.0, 14.0): 1.29933987408e-08, (3.0, 8.0): 6.70773995669e-13, (1.0, 8.0): 8.05733994865e-15, (8.0, 8.0): 8.87668326124e-19, (4.0, 3.0): 0.00951675194029, (2.0, 15.0): 0.0, (9.0, 5.0): 6.41853244421e-17, (11.0, 6.0): 2.83710796583e-21, }, {(7.0, 3.0): 7.14712307451e-11, (6.0, 9.0): 0.000171925118269, (11.0, 11.0): 7.90627074296e-08, (7.0, 12.0): 0.00185364549485, (13.0, 4.0): 4.74859649506e-11, (1.0, 6.0): 3.51434408951e-09, (3.0, 7.0): 0.000124947356993, (1.0, 11.0): 1.77281701449e-10, (8.0, 5.0): 3.35293277537e-08, (5.0, 8.0): 0.000112167552281, (10.0, 8.0): 0.0, (6.0, 7.0): 2.80002000972e-06, (5.0, 5.0): 5.45816887027e-06, (11.0, 5.0): 6.12367508962e-11, (10.0, 7.0): 0.0, (7.0, 6.0): 1.08269774978e-07, (6.0, 10.0): 0.000832829345836, (13.0, 7.0): 1.97914901102e-09, (8.0, 15.0): 0.0084349735548, (4.0, 10.0): 0.00106378931257, (5.0, 11.0): 0.00123539737133, (4.0, 5.0): 1.19169666733e-05, (10.0, 13.0): 3.02848565871e-05, (9.0, 3.0): 1.78867132356e-11, (7.0, 5.0): 2.16595203182e-07, (13.0, 10.0): 0.00131700359681, (3.0, 12.0): 2.41938710053e-05, (1.0, 12.0): 1.29280506546e-11, (8.0, 12.0): 0.000509736927293, (4.0, 15.0): 1.71531528435e-08, (3, 1): 0.0, (9.0, 9.0): 2.61185226213e-08, (6.0, 13.0): 0.00039347943242, (11.0, 15.0): 0.160687810383, (7.0, 8.0): 2.13996913869e-06, (13.0, 13.0): 0.140506585998, (3.0, 11.0): 0.000113320220845, (1.0, 15.0): 0.0, (8.0, 9.0): 2.21288302345e-06, (4.0, 12.0): 0.000114014036678, (10.0, 3.0): 5.16638386084e-12, (11.0, 10.0): 1.29019561404e-10, (7.0, 15.0): 0.00109288963834, (13.0, 3.0): 5.36421763768e-11, (1.0, 5.0): 1.3157564851e-10, (3.0, 6.0): 7.34055616925e-05, (1.0, 10.0): 1.61814939952e-09, (8.0, 6.0): 1.30155730113e-08, (10.0, 9.0): 0.0, (9.0, 7.0): 8.90829152408e-11, (6.0, 11.0): 0.00228518904843, (11.0, 9.0): 2.25193202447e-13, (13.0, 6.0): 6.74123338191e-11, (4.0, 11.0): 0.000462806546239, (3.0, 5.0): 4.43672262374e-06, (9.0, 13.0): 0.00022464082894, (8.0, 3.0): 4.22821656316e-11, (5.0, 10.0): 0.00224301321789, (4.0, 6.0): 4.6925669218e-05, (10.0, 10.0): 1.73317979675e-08, (5.0, 7.0): 2.17877293653e-05, (11.0, 3.0): 5.50808377623e-12, (13.0, 9.0): 3.95697157653e-05, (3.0, 15.0): 2.67281155577e-10, (1.0, 3.0): 2.61466089824e-14, (8.0, 13.0): 0.00101333555281, (4.0, 8.0): 0.000355120775773, (9.0, 8.0): 0.0, (5.0, 13.0): 0.000118027454046, (10.0, 15.0): 0.1672293194, (7.0, 11.0): 0.000724902897769, (13.0, 12.0): 0.126795729784, (3.0, 10.0): 0.000337709068407, (1.0, 14.0): 0.0, (8.0, 10.0): 2.65542698885e-05, (4.0, 13.0): 2.4439566595e-05, (9.0, 11.0): 1.74744589336e-05, (6.0, 15.0): 8.49011065074e-05, (12.0, 3.0): 1.47495058703e-11, (11.0, 13.0): 1.3869929233e-05, (13.0, 15.0): 0.0708503056998, (1.0, 4.0): 2.54924553537e-12, (3.0, 9.0): 0.000558328426457, (2.0, 3.0): 7.63771989888e-16, (1.0, 9.0): 4.35815673876e-09, (8.0, 7.0): 3.37367177806e-09, (9.0, 6.0): 9.43789255474e-10, (6.0, 5.0): 8.10825504752e-07, (5.0, 3.0): 1.35821639794e-11, (11.0, 7.0): 6.5655918447e-14, (10.0, 5.0): 2.91431712895e-10, (6.0, 8.0): 2.50624126316e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000776119830421, (13.0, 5.0): 4.02703669466e-11, (1.0, 7.0): 1.18815618585e-08, (9.0, 12.0): 7.91284509358e-05, (5.0, 9.0): 0.000677687485855, (4.0, 7.0): 6.39288140427e-05, (10.0, 11.0): 9.55721401633e-07, (6.0, 6.0): 1.65585651547e-06, (5.0, 6.0): 1.12771879384e-05, (10.0, 6.0): 3.37063227711e-11, (7.0, 7.0): 1.26261742628e-07, (13.0, 8.0): 5.30364292221e-07, (4.0, 9.0): 0.00151466406531, (3.0, 3.0): 4.30461352206e-14, (9.0, 15.0): 0.0362458703654, (5.0, 12.0): 0.000471547803231, (10.0, 12.0): 8.74220572734e-06, (6.0, 3.0): 7.33329783982e-11, (7.0, 10.0): 0.000175379424166, (13.0, 11.0): 0.0195035017343, (3.0, 13.0): 1.21480026328e-06, (1.0, 13.0): 4.41874041615e-13, (8.0, 11.0): 0.000132996668737, (9.0, 10.0): 1.67262800402e-06, (5.0, 15.0): 1.28624559637e-06, (6.0, 12.0): 0.00113004517792, (11.0, 12.0): 3.46507905895e-06, (7.0, 9.0): 3.06537169744e-05, (12.0, 15.0): 0.127439206511, (13.0, 14.0): 0.118929025845, (3.0, 8.0): 0.000577542102203, (1.0, 8.0): 1.07558799023e-08, (8.0, 8.0): 3.14262439636e-08, (4.0, 3.0): 1.62248281253e-12, (2.0, 15.0): 0.0, (9.0, 5.0): 4.32321720344e-09, (11.0, 6.0): 8.31840306978e-12, }, ] +123 Stop [{(7.0, 3.0): 0.229742452179, (6.0, 9.0): 2.73173286804e-15, (11.0, 11.0): 1.06686760465e-20, (7.0, 12.0): 1.84141736155e-14, (13.0, 4.0): 0.000511088855935, (1.0, 6.0): 9.74701366753e-13, (3.0, 7.0): 7.31891862194e-13, (1.0, 11.0): 7.88984825889e-19, (8.0, 5.0): 6.74899474176e-16, (5.0, 8.0): 2.41390333191e-14, (10.0, 8.0): 3.76760052369e-23, (6.0, 7.0): 2.31627831245e-15, (5.0, 5.0): 7.1560495129e-13, (11.0, 5.0): 9.08266001698e-20, (10.0, 7.0): 3.85001099277e-22, (7.0, 6.0): 1.79924388645e-15, (6.0, 10.0): 1.58019358938e-14, (13.0, 7.0): 2.11430615096e-07, (1, 1): 0.0, (8.0, 15.0): 1.34912739926e-10, (4.0, 10.0): 9.80317841933e-14, (5.0, 11.0): 3.16978956731e-14, (4.0, 5.0): 2.25441599133e-12, (10.0, 13.0): 1.76053859254e-16, (9.0, 3.0): 0.00577339663064, (7.0, 5.0): 1.07734209006e-14, (13.0, 10.0): 4.17228050598e-10, (3.0, 12.0): 1.1212310902e-15, (1.0, 12.0): 1.54497910183e-20, (8.0, 12.0): 3.46905156807e-15, (4.0, 15.0): 1.87924620859e-15, (9.0, 9.0): 2.01473558292e-21, (6.0, 13.0): 4.67550463638e-15, (11.0, 15.0): 2.39700752296e-09, (7.0, 8.0): 3.1002041706e-17, (13.0, 13.0): 2.53267020155e-09, (3.0, 11.0): 7.81096824745e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 5.55655568801e-19, (4.0, 12.0): 2.90844324466e-15, (10.0, 3.0): 0.00190287372482, (11.0, 10.0): 8.83617785783e-23, (7.0, 15.0): 2.00250097455e-11, (13.0, 3.0): 0.000351454531729, (1.0, 5.0): 1.41382918959e-11, (3.0, 6.0): 2.09170376247e-12, (1.0, 10.0): 3.34333585717e-17, (8.0, 6.0): 7.05938022813e-17, (10.0, 9.0): 2.19845400122e-23, (9.0, 7.0): 0.0, (6.0, 11.0): 3.62319154536e-14, (11.0, 9.0): 4.81713502129e-25, (13.0, 6.0): 5.80066959499e-06, (4.0, 11.0): 2.32844769066e-14, (3.0, 5.0): 1.11664521516e-12, (9.0, 13.0): 1.1097072749e-15, (8.0, 3.0): 0.048469164038, (5.0, 10.0): 9.54931506351e-14, (4.0, 6.0): 1.13913890928e-12, (10.0, 10.0): 1.46600774057e-21, (5.0, 7.0): 2.64017718986e-14, (11.0, 3.0): 0.000510602719217, (13.0, 9.0): 3.55601334266e-09, (3.0, 15.0): 3.61593375053e-17, (1.0, 3.0): 3.90441260091e-08, (8.0, 13.0): 7.05245761486e-15, (4.0, 8.0): 2.58434598813e-13, (9.0, 8.0): 5.61169128505e-21, (5.0, 13.0): 1.50661932458e-15, (10.0, 15.0): 3.154978235e-09, (7.0, 11.0): 6.93528403146e-15, (13.0, 12.0): 3.28542420202e-09, (3.0, 10.0): 4.80410816735e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 1.02851700226e-17, (4.0, 13.0): 4.48053061831e-16, (9.0, 11.0): 4.95009760967e-18, (6.0, 15.0): 2.03083077597e-12, (12.0, 3.0): 0.000744708506405, (11.0, 13.0): 2.45383825469e-18, (13.0, 15.0): 6.05760518037e-10, (1.0, 4.0): 5.89673704461e-10, (3.0, 9.0): 2.45878573351e-13, (2.0, 3.0): 6.87846504267e-06, (1.0, 9.0): 6.29876185747e-16, (8.0, 7.0): 2.96410126591e-18, (9.0, 6.0): 1.6899188891e-18, (6.0, 5.0): 1.19158687859e-13, (5.0, 3.0): 0.181800024047, (11.0, 7.0): 3.73734812691e-23, (10.0, 5.0): 1.72884142177e-18, (6.0, 8.0): 1.18021762525e-15, (11.0, 8.0): 3.90877381342e-25, (7.0, 13.0): 7.20647995469e-15, (13.0, 5.0): 7.95894621654e-05, (1.0, 7.0): 1.96002304294e-13, (9.0, 12.0): 1.54706139938e-16, (5.0, 9.0): 5.75228688922e-14, (4.0, 7.0): 2.27296999985e-13, (10.0, 11.0): 1.64128210332e-19, (6.0, 6.0): 2.41151721869e-14, (5.0, 6.0): 2.34139505556e-13, (10.0, 6.0): 6.72074835337e-20, (7.0, 7.0): 1.06861324975e-16, (13.0, 8.0): 1.67392992161e-08, (4.0, 9.0): 2.93481537443e-13, (3.0, 3.0): 0.000678882499058, (9.0, 15.0): 1.82004914224e-09, (5.0, 12.0): 9.18982813359e-15, (10.0, 12.0): 8.65419016827e-18, (6.0, 3.0): 0.506598548926, (7.0, 10.0): 7.15766136883e-16, (13.0, 11.0): 1.70430272181e-09, (3.0, 13.0): 6.2597946843e-17, (1.0, 13.0): 2.98820412953e-22, (8.0, 11.0): 3.29493805997e-16, (9.0, 10.0): 8.68930195598e-20, (5.0, 15.0): 5.88625827457e-14, (6.0, 12.0): 1.50813970576e-14, (11.0, 12.0): 5.93472755678e-19, (7.0, 9.0): 5.1867112434e-17, (12.0, 15.0): 1.32669339239e-09, (13.0, 14.0): 1.38775233665e-09, (3.0, 8.0): 7.53648986283e-13, (1.0, 8.0): 1.84405495236e-14, (8.0, 8.0): 5.57321915456e-19, (4.0, 3.0): 0.0228242445709, (2.0, 15.0): 0.0, (9.0, 5.0): 2.31789427501e-17, (11.0, 6.0): 4.38937182447e-21, }, {(7.0, 3.0): 1.51665796964e-11, (6.0, 9.0): 4.22723136365e-05, (11.0, 11.0): 2.61979868644e-07, (7.0, 12.0): 0.000504739053413, (13.0, 4.0): 2.29255791318e-11, (1.0, 6.0): 1.00701630421e-08, (3.0, 7.0): 5.02842825188e-05, (1.0, 11.0): 1.46598720649e-10, (8.0, 5.0): 2.01295229068e-09, (5.0, 8.0): 2.89854192207e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 3.12710550891e-07, (5.0, 5.0): 1.65424095068e-06, (11.0, 5.0): 5.7973089771e-12, (10.0, 7.0): 0.0, (7.0, 6.0): 1.32189141403e-08, (6.0, 10.0): 0.00027765550108, (13.0, 7.0): 1.07902722092e-08, (8.0, 15.0): 0.0296860091004, (4.0, 10.0): 0.00111024714729, (5.0, 11.0): 0.00130316345789, (4.0, 5.0): 7.39714030767e-06, (10.0, 13.0): 3.40984323579e-05, (9.0, 3.0): 1.32413767483e-12, (7.0, 5.0): 1.74431285694e-08, (13.0, 10.0): 0.00338213823483, (3.0, 12.0): 2.80101635139e-05, (1.0, 12.0): 7.72780242724e-12, (8.0, 12.0): 0.000186884855151, (4.0, 15.0): 5.28423162052e-08, (3, 1): 0.0, (9.0, 9.0): 1.18914407955e-08, (6.0, 13.0): 0.00106603261072, (11.0, 15.0): 0.147657961152, (7.0, 8.0): 3.52726402847e-07, (13.0, 13.0): 0.125242865625, (3.0, 11.0): 0.000205619417925, (1.0, 15.0): 0.0, (8.0, 9.0): 3.61631405734e-07, (4.0, 12.0): 0.000215799783397, (10.0, 3.0): 1.15768833099e-12, (11.0, 10.0): 2.82896536146e-09, (7.0, 15.0): 0.00311712183271, (13.0, 3.0): 3.75755331914e-11, (1.0, 5.0): 1.18308552775e-09, (3.0, 6.0): 2.94041996774e-05, (1.0, 10.0): 9.97709004756e-10, (8.0, 6.0): 5.06622673564e-10, (10.0, 9.0): 2.64181592633e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000603954051253, (11.0, 9.0): 1.96453463684e-12, (13.0, 6.0): 8.4586863976e-11, (4.0, 11.0): 0.00117423949041, (3.0, 5.0): 2.2189282427e-05, (9.0, 13.0): 8.095968321e-05, (8.0, 3.0): 5.33585146454e-12, (5.0, 10.0): 0.000588812589875, (4.0, 6.0): 1.11281755932e-05, (10.0, 10.0): 3.21736798225e-08, (5.0, 7.0): 2.57746830149e-06, (11.0, 3.0): 2.06105185833e-12, (13.0, 9.0): 0.000110016675967, (3.0, 15.0): 3.53056710986e-10, (1.0, 3.0): 2.08841900232e-13, (8.0, 13.0): 0.000294503461418, (4.0, 8.0): 0.000134627206284, (9.0, 8.0): 0.0, (5.0, 13.0): 0.000222088142133, (10.0, 15.0): 0.236173571523, (7.0, 11.0): 0.000251573442072, (13.0, 12.0): 0.186004493122, (3.0, 10.0): 0.000904899907845, (1.0, 14.0): 4.4776897008e-15, (8.0, 10.0): 4.12003115582e-06, (4.0, 13.0): 2.86124440595e-05, (9.0, 11.0): 2.82391225616e-06, (6.0, 15.0): 0.000191169080755, (12.0, 3.0): 1.19817030212e-11, (11.0, 13.0): 1.27056329859e-05, (13.0, 15.0): 0.0257160375488, (1.0, 4.0): 2.1750514455e-11, (3.0, 9.0): 0.000653072374534, (2.0, 3.0): 1.13423661065e-14, (1.0, 9.0): 5.4257298723e-09, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.37434090011e-07, (5.0, 3.0): 2.8710010554e-11, (11.0, 7.0): 3.1859657148e-14, (10.0, 5.0): 3.58970611343e-11, (6.0, 8.0): 3.81942401134e-06, (11.0, 8.0): 2.21046948416e-15, (7.0, 13.0): 0.000891541534571, (13.0, 5.0): 1.25790984929e-11, (1.0, 7.0): 8.48021444168e-09, (9.0, 12.0): 2.17880358208e-05, (5.0, 9.0): 0.000229556088628, (4.0, 7.0): 1.56609100602e-05, (10.0, 11.0): 6.63662298099e-07, (6.0, 6.0): 2.04956670881e-07, (5.0, 6.0): 2.15158556307e-06, (10.0, 6.0): 3.53683899644e-12, (7.0, 7.0): 1.57388626942e-08, (13.0, 8.0): 1.62548202048e-06, (4.0, 9.0): 0.000419199334593, (3.0, 3.0): 5.40327137385e-13, (9.0, 15.0): 0.0687159048186, (5.0, 12.0): 0.00120571219904, (10.0, 12.0): 6.37255771947e-06, (6.0, 3.0): 2.56798984285e-11, (7.0, 10.0): 4.35408924194e-05, (13.0, 11.0): 0.0478673745653, (3.0, 13.0): 3.05541515865e-06, (1.0, 13.0): 2.70965788775e-13, (8.0, 11.0): 3.43319492869e-05, (9.0, 10.0): 2.78130461446e-07, (5.0, 15.0): 6.98836299936e-06, (6.0, 12.0): 0.00121256064469, (11.0, 12.0): 3.53021308837e-06, (7.0, 9.0): 4.64893711483e-06, (12.0, 15.0): 0.0582026155444, (13.0, 14.0): 0.053550748386, (3.0, 8.0): 0.000187862977822, (1.0, 8.0): 1.75076735155e-08, (8.0, 8.0): 1.33365086554e-08, (4.0, 3.0): 9.88870943673e-12, (2.0, 15.0): 2.70846885047e-12, (9.0, 5.0): 1.47243483621e-10, (11.0, 6.0): 8.89192202587e-13, }, ] +124 Stop [{(7.0, 3.0): 0.129167876311, (6.0, 9.0): 3.81616128105e-15, (11.0, 11.0): 9.07931217133e-20, (7.0, 12.0): 1.04494285721e-14, (13.0, 4.0): 0.000310121618756, (1.0, 6.0): 5.03925798534e-12, (3.0, 7.0): 4.64016033077e-13, (1.0, 11.0): 1.40875565588e-18, (8.0, 5.0): 1.77874698912e-16, (5.0, 8.0): 1.8154294592e-14, (10.0, 8.0): 2.99801809216e-23, (6.0, 7.0): 6.68053693197e-16, (5.0, 5.0): 4.04445654531e-13, (11.0, 5.0): 5.722408826e-20, (10.0, 7.0): 1.66881543375e-22, (7.0, 6.0): 4.88306601885e-16, (6.0, 10.0): 1.49088708601e-14, (13.0, 7.0): 2.48063936549e-07, (1, 1): 0.0, (8.0, 15.0): 6.50105908154e-10, (4.0, 10.0): 2.25287307725e-13, (5.0, 11.0): 7.73801412421e-14, (4.0, 5.0): 1.32577858876e-12, (10.0, 13.0): 3.19942184818e-16, (9.0, 3.0): 0.002310172207, (7.0, 5.0): 4.07490743905e-15, (13.0, 10.0): 1.86887568121e-09, (3.0, 12.0): 7.00046373919e-16, (1.0, 12.0): 1.65558681755e-20, (8.0, 12.0): 3.07934965487e-15, (4.0, 15.0): 1.25039213666e-15, (9.0, 9.0): 4.0060449959e-21, (6.0, 13.0): 6.28394605032e-15, (11.0, 15.0): 1.13212649012e-09, (7.0, 8.0): 1.69173339535e-17, (13.0, 13.0): 1.18597332424e-09, (3.0, 11.0): 9.33206840471e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 7.80962697052e-19, (4.0, 12.0): 3.68778926023e-15, (10.0, 3.0): 0.0006737177063, (11.0, 10.0): 7.36331650705e-22, (7.0, 15.0): 2.58346528681e-11, (13.0, 3.0): 0.0010581173541, (1.0, 5.0): 9.95387379466e-11, (3.0, 6.0): 1.28962950163e-12, (1.0, 10.0): 5.46502839034e-17, (8.0, 6.0): 1.67702839279e-17, (10.0, 9.0): 4.37097001329e-23, (9.0, 7.0): 0.0, (6.0, 11.0): 2.08855091161e-14, (11.0, 9.0): 3.296490911e-24, (13.0, 6.0): 7.04436086076e-06, (4.0, 11.0): 3.27233511326e-14, (3.0, 5.0): 2.88104823425e-12, (9.0, 13.0): 1.0445358388e-15, (8.0, 3.0): 0.0233698177233, (5.0, 10.0): 5.89637072613e-14, (4.0, 6.0): 6.94537449471e-13, (10.0, 10.0): 6.23660631041e-21, (5.0, 7.0): 1.269674126e-14, (11.0, 3.0): 0.000519789448664, (13.0, 9.0): 3.40897073246e-09, (3.0, 15.0): 1.97029228891e-17, (1.0, 3.0): 2.84653593719e-07, (8.0, 13.0): 4.4793136089e-15, (4.0, 8.0): 1.72361179165e-13, (9.0, 8.0): 1.3920514282e-21, (5.0, 13.0): 1.72592408275e-15, (10.0, 15.0): 2.42665076076e-09, (7.0, 11.0): 6.18443762581e-15, (13.0, 12.0): 2.47614545429e-09, (3.0, 10.0): 9.38518993008e-14, (1.0, 14.0): 1.53691618104e-24, (8.0, 10.0): 2.60748758005e-17, (4.0, 13.0): 2.69398120579e-16, (9.0, 11.0): 1.20822013416e-17, (6.0, 15.0): 1.81987272979e-12, (12.0, 3.0): 0.000528898655558, (11.0, 13.0): 8.88358912718e-17, (13.0, 15.0): 1.36613925538e-10, (1.0, 4.0): 3.26272529315e-09, (3.0, 9.0): 6.33168122381e-13, (2.0, 3.0): 5.6436151423e-05, (1.0, 9.0): 3.14420609562e-15, (8.0, 7.0): 4.45326482451e-19, (9.0, 6.0): 2.44842459161e-19, (6.0, 5.0): 5.33766742963e-14, (5.0, 3.0): 0.4682260501, (11.0, 7.0): 3.60559427291e-23, (10.0, 5.0): 3.87021091939e-19, (6.0, 8.0): 7.5046413776e-16, (11.0, 8.0): 1.05519796104e-24, (7.0, 13.0): 1.66226342698e-14, (13.0, 5.0): 9.81714146002e-05, (1.0, 7.0): 7.82860571488e-13, (9.0, 12.0): 2.48086805533e-16, (5.0, 9.0): 4.67455573824e-14, (4.0, 7.0): 1.2670420004e-13, (10.0, 11.0): 6.80552720772e-19, (6.0, 6.0): 1.01545215414e-14, (5.0, 6.0): 1.14467205284e-13, (10.0, 6.0): 2.21324825816e-20, (7.0, 7.0): 2.62662439778e-17, (13.0, 8.0): 1.90692904417e-08, (4.0, 9.0): 2.00428620837e-13, (3.0, 3.0): 0.00386939112398, (9.0, 15.0): 3.3640752494e-09, (5.0, 12.0): 1.200037735e-14, (10.0, 12.0): 3.79532988678e-17, (6.0, 3.0): 0.302224236229, (7.0, 10.0): 1.16107077203e-15, (13.0, 11.0): 3.559611852e-09, (3.0, 13.0): 5.10032479511e-17, (1.0, 13.0): 1.61998944439e-22, (8.0, 11.0): 5.30740012487e-16, (9.0, 10.0): 1.89177648306e-19, (5.0, 15.0): 8.60602995243e-14, (6.0, 12.0): 3.34811814499e-14, (11.0, 12.0): 2.66609656976e-18, (7.0, 9.0): 8.71704937336e-17, (12.0, 15.0): 3.56281916162e-10, (13.0, 14.0): 3.72470617185e-10, (3.0, 8.0): 4.78489460525e-13, (1.0, 8.0): 7.07954331397e-14, (8.0, 8.0): 2.12874824883e-19, (4.0, 3.0): 0.0675795834648, (2.0, 15.0): 1.85977491828e-19, (9.0, 5.0): 5.40729800091e-18, (11.0, 6.0): 2.76648951996e-21, }, {(7.0, 3.0): 3.24227921826e-12, (6.0, 9.0): 1.17514883807e-05, (11.0, 11.0): 2.27781008745e-07, (7.0, 12.0): 0.000275504142281, (13.0, 4.0): 1.02613467489e-11, (1.0, 6.0): 1.10832688772e-08, (3.0, 7.0): 1.474749403e-05, (1.0, 11.0): 8.08798708033e-11, (8.0, 5.0): 1.31693106645e-10, (5.0, 8.0): 8.41557760486e-06, (10.0, 8.0): 6.95525312893e-13, (6.0, 7.0): 3.64911688134e-08, (5.0, 5.0): 5.79730919968e-07, (11.0, 5.0): 5.85992380173e-13, (10.0, 7.0): 0.0, (7.0, 6.0): 1.34914090325e-09, (6.0, 10.0): 6.55542876238e-05, (13.0, 7.0): 2.87205406884e-08, (8.0, 15.0): 0.0570180088882, (4.0, 10.0): 0.000745356373264, (5.0, 11.0): 0.000821559431965, (4.0, 5.0): 5.00635506262e-06, (10.0, 13.0): 1.4437560096e-05, (9.0, 3.0): 1.37212075606e-13, (7.0, 5.0): 3.52081574782e-09, (13.0, 10.0): 0.00721150000707, (3.0, 12.0): 4.32128765377e-05, (1.0, 12.0): 5.42683998185e-12, (8.0, 12.0): 4.70046346951e-05, (4.0, 15.0): 2.47180020774e-07, (3, 1): 0.0, (9.0, 9.0): 1.71632084222e-09, (6.0, 13.0): 0.00132677263856, (11.0, 15.0): 0.12413389669, (7.0, 8.0): 4.66001274273e-08, (13.0, 13.0): 0.10244414538, (3.0, 11.0): 0.000437647931578, (1.0, 15.0): 1.19040797986e-14, (8.0, 9.0): 4.82095910403e-08, (4.0, 12.0): 0.000449295685834, (10.0, 3.0): 1.5946876891e-13, (11.0, 10.0): 7.64938180922e-09, (7.0, 15.0): 0.00926559870039, (13.0, 3.0): 2.03549303781e-11, (1.0, 5.0): 3.16629286934e-09, (3.0, 6.0): 1.24450834609e-05, (1.0, 10.0): 9.22512855269e-10, (8.0, 6.0): 4.27600353022e-11, (10.0, 9.0): 2.33426840782e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000307410451273, (11.0, 9.0): 4.00474305402e-11, (13.0, 6.0): 3.82182047094e-10, (4.0, 11.0): 0.00136833540354, (3.0, 5.0): 1.39823188302e-05, (9.0, 13.0): 2.2483068501e-05, (8.0, 3.0): 7.66178657197e-13, (5.0, 10.0): 0.000295660290115, (4.0, 6.0): 3.15684393323e-06, (10.0, 10.0): 1.02967729015e-08, (5.0, 7.0): 5.23260763432e-07, (11.0, 3.0): 1.06716316756e-12, (13.0, 9.0): 0.000245284541978, (3.0, 15.0): 9.33706870461e-10, (1.0, 3.0): 1.54247610522e-12, (8.0, 13.0): 0.000149171640559, (4.0, 8.0): 3.51016909677e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00048048384941, (10.0, 15.0): 0.254172565985, (7.0, 11.0): 6.05796566813e-05, (13.0, 12.0): 0.201696232674, (3.0, 10.0): 0.00111703005865, (1.0, 14.0): 2.41722503501e-15, (8.0, 10.0): 8.70196707426e-07, (4.0, 13.0): 4.50106084117e-05, (9.0, 11.0): 6.30650717335e-07, (6.0, 15.0): 0.000465505365207, (12.0, 3.0): 7.24783284787e-12, (11.0, 13.0): 1.14933258951e-05, (13.0, 15.0): 0.0096511845012, (1.0, 4.0): 1.69202897279e-10, (3.0, 9.0): 0.000438337420958, (2.0, 3.0): 1.06785012426e-13, (1.0, 9.0): 6.72043606897e-09, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.45786312823e-08, (5.0, 3.0): 1.80509931424e-11, (11.0, 7.0): 3.03837219402e-15, (10.0, 5.0): 1.27489652715e-12, (6.0, 8.0): 7.97638317742e-07, (11.0, 8.0): 1.31544523111e-14, (7.0, 13.0): 0.000559374231673, (13.0, 5.0): 8.43115349708e-12, (1.0, 7.0): 1.01259741937e-08, (9.0, 12.0): 6.72017208842e-06, (5.0, 9.0): 5.5132496184e-05, (4.0, 7.0): 4.77785446872e-06, (10.0, 11.0): 2.15247150781e-07, (6.0, 6.0): 3.13743595724e-08, (5.0, 6.0): 3.81850471562e-07, (10.0, 6.0): 1.30371739495e-13, (7.0, 7.0): 1.82815182578e-09, (13.0, 8.0): 3.91935657013e-06, (4.0, 9.0): 0.000228307587394, (3.0, 3.0): 2.93191131496e-12, (9.0, 15.0): 0.0939569010946, (5.0, 12.0): 0.00142035711759, (10.0, 12.0): 3.19550148467e-06, (6.0, 3.0): 9.76657348141e-12, (7.0, 10.0): 1.2248263752e-05, (13.0, 11.0): 0.0666266721224, (3.0, 13.0): 3.19594611724e-06, (1.0, 13.0): 1.40469082598e-13, (8.0, 11.0): 1.01040736236e-05, (9.0, 10.0): 3.82595220946e-08, (5.0, 15.0): 1.39155624475e-05, (6.0, 12.0): 0.000818800321046, (11.0, 12.0): 2.72024770219e-06, (7.0, 9.0): 9.60171380311e-07, (12.0, 15.0): 0.032516161505, (13.0, 14.0): 0.0287156321078, (3.0, 8.0): 0.000105195497641, (1.0, 8.0): 1.76434097049e-08, (8.0, 8.0): 1.91582055004e-09, (4.0, 3.0): 2.19823850818e-11, (2.0, 15.0): 3.12210876817e-12, (9.0, 5.0): 7.22714140445e-12, (11.0, 6.0): 7.55610340855e-14, }, ] +125 South [{(7.0, 3.0): 0.0405967310939, (6.0, 9.0): 1.7758063942e-15, (11.0, 11.0): 2.21082448591e-19, (7.0, 12.0): 7.92427653255e-15, (13.0, 4.0): 0.000261813772048, (1.0, 6.0): 7.52447568655e-11, (3.0, 7.0): 1.56234062703e-13, (1.0, 11.0): 2.00235395006e-17, (8.0, 5.0): 3.57494523997e-17, (5.0, 8.0): 6.71423937519e-15, (10.0, 8.0): 0.0, (6.0, 7.0): 1.62668643093e-16, (5.0, 5.0): 1.25548045987e-13, (11.0, 5.0): 7.80143752146e-21, (10.0, 7.0): 0.0, (7.0, 6.0): 1.05648038102e-16, (6.0, 10.0): 5.34204074927e-15, (13.0, 7.0): 1.63174806213e-07, (1, 1): 0.0, (8.0, 15.0): 2.88522718471e-09, (4.0, 10.0): 1.35987479754e-13, (5.0, 11.0): 4.32681871606e-14, (4.0, 5.0): 8.20472358456e-13, (10.0, 13.0): 2.02637565726e-16, (9.0, 3.0): 0.000588150805429, (7.0, 5.0): 9.71150910501e-16, (13.0, 10.0): 1.57784499049e-09, (3.0, 12.0): 6.99005174417e-15, (1.0, 12.0): 2.54504880217e-19, (8.0, 12.0): 1.0662486942e-15, (4.0, 15.0): 1.55920199529e-14, (9.0, 9.0): 0.0, (6.0, 13.0): 2.75403049533e-14, (11.0, 15.0): 5.59197570927e-09, (7.0, 8.0): 5.89874277601e-18, (13.0, 13.0): 5.76270368727e-09, (3.0, 11.0): 1.39328819823e-13, (1.0, 15.0): 4.1506006311e-21, (8.0, 9.0): 7.64889389303e-19, (4.0, 12.0): 4.25269310642e-14, (10.0, 3.0): 0.000156387242897, (11.0, 10.0): 3.23120640287e-21, (7.0, 15.0): 9.68061968042e-10, (13.0, 3.0): 0.000677432133374, (1.0, 5.0): 4.80960245936e-09, (3.0, 6.0): 8.23608596803e-13, (1.0, 10.0): 2.28550886916e-15, (8.0, 6.0): 0.0, (10.0, 9.0): 6.90982992338e-23, (9.0, 7.0): 0.0, (6.0, 11.0): 1.63729010622e-14, (11.0, 9.0): 1.2982987782e-23, (13.0, 6.0): 4.70739396069e-06, (4.0, 11.0): 1.50292756228e-13, (3.0, 5.0): 1.72920283393e-12, (9.0, 13.0): 4.0454581587e-16, (8.0, 3.0): 0.00691165725175, (5.0, 10.0): 4.53441941512e-14, (4.0, 6.0): 2.25227288939e-13, (10.0, 10.0): 1.17425845276e-20, (5.0, 7.0): 3.65147408634e-15, (11.0, 3.0): 0.000153759672635, (13.0, 9.0): 2.17347605867e-09, (3.0, 15.0): 1.13398361302e-16, (1.0, 3.0): 2.02550967566e-05, (8.0, 13.0): 3.29540799782e-15, (4.0, 8.0): 5.97625402053e-14, (9.0, 8.0): 0.0, (5.0, 13.0): 1.91533737321e-14, (10.0, 15.0): 4.94404060944e-09, (7.0, 11.0): 2.10023646042e-15, (13.0, 12.0): 5.15748811728e-09, (3.0, 10.0): 4.90941232094e-13, (1.0, 14.0): 7.29944715685e-24, (8.0, 10.0): 2.30164143318e-17, (4.0, 13.0): 2.68537074088e-15, (9.0, 11.0): 1.06023482342e-17, (6.0, 15.0): 1.98112820115e-11, (12.0, 3.0): 0.000376150284212, (11.0, 13.0): 1.18119632554e-16, (13.0, 15.0): 3.0900607189e-10, (1.0, 4.0): 2.05690081772e-07, (3.0, 9.0): 3.65790129181e-13, (2.0, 3.0): 0.00280388132109, (1.0, 9.0): 1.05687871361e-13, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.573458737e-14, (5.0, 3.0): 0.299244690539, (11.0, 7.0): 0.0, (10.0, 5.0): 4.92799125822e-20, (6.0, 8.0): 3.13417615211e-16, (11.0, 8.0): 5.38900573858e-25, (7.0, 13.0): 9.57301692486e-15, (13.0, 5.0): 3.70772911807e-05, (1.0, 7.0): 2.10424865135e-12, (9.0, 12.0): 1.25419632131e-16, (5.0, 9.0): 1.75741968056e-14, (4.0, 7.0): 4.24833652968e-14, (10.0, 11.0): 1.36143752898e-18, (6.0, 6.0): 2.57766540358e-15, (5.0, 6.0): 3.58173750239e-14, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.20756907291e-08, (4.0, 9.0): 1.53860866868e-13, (3.0, 3.0): 0.102132944326, (9.0, 15.0): 2.29989982897e-09, (5.0, 12.0): 5.51505708924e-14, (10.0, 12.0): 3.69568843991e-17, (6.0, 3.0): 0.160618355256, (7.0, 10.0): 5.9902932619e-16, (13.0, 11.0): 2.82259563463e-09, (3.0, 13.0): 2.77840084054e-16, (1.0, 13.0): 1.49254610937e-21, (8.0, 11.0): 2.63329986581e-16, (9.0, 10.0): 2.56807184493e-19, (5.0, 15.0): 6.81019296955e-13, (6.0, 12.0): 1.81407440215e-14, (11.0, 12.0): 2.02956973106e-17, (7.0, 9.0): 6.80520952627e-17, (12.0, 15.0): 1.16052976709e-09, (13.0, 14.0): 1.21054650945e-09, (3.0, 8.0): 2.29455349504e-13, (1.0, 8.0): 6.11894451865e-13, (8.0, 8.0): 0.0, (4.0, 3.0): 0.385415583801, (2.0, 15.0): 8.87743989531e-19, (9.0, 5.0): 0.0, (11.0, 6.0): 8.10189142854e-22, }, {(7.0, 3.0): 5.11479757379e-13, (6.0, 9.0): 1.4948476913e-06, (11.0, 11.0): 8.71057089103e-08, (7.0, 12.0): 8.47078301749e-05, (13.0, 4.0): 2.89973500959e-12, (1.0, 6.0): 7.24069100718e-09, (3.0, 7.0): 3.79321321049e-06, (1.0, 11.0): 1.49833644227e-10, (8.0, 5.0): 1.28587111547e-11, (5.0, 8.0): 1.11360118667e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 3.87255043081e-09, (5.0, 5.0): 1.6558943054e-07, (11.0, 5.0): 1.48415636702e-14, (10.0, 7.0): 0.0, (7.0, 6.0): 1.08595256115e-10, (6.0, 10.0): 1.5430682334e-05, (13.0, 7.0): 3.66524937188e-08, (8.0, 15.0): 0.0475990358963, (4.0, 10.0): 0.000359482131833, (5.0, 11.0): 0.000375467039812, (4.0, 5.0): 1.49013781032e-06, (10.0, 13.0): 3.05224419574e-06, (9.0, 3.0): 9.86624106292e-15, (7.0, 5.0): 4.12922327352e-10, (13.0, 10.0): 0.00550157563528, (3.0, 12.0): 0.000188155493505, (1.0, 12.0): 6.41972877439e-12, (8.0, 12.0): 1.17140124751e-05, (4.0, 15.0): 1.05182100367e-06, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000673184763601, (11.0, 15.0): 0.244067633035, (7.0, 8.0): 5.03538272548e-09, (13.0, 13.0): 0.19774806391, (3.0, 11.0): 0.00119972679729, (1.0, 15.0): 2.91146432123e-14, (8.0, 9.0): 5.24161541206e-09, (4.0, 12.0): 0.0011935132451, (10.0, 3.0): 2.53203998716e-14, (11.0, 10.0): 3.39341247178e-09, (7.0, 15.0): 0.0396553087561, (13.0, 3.0): 5.6237188233e-12, (1.0, 5.0): 8.56611479208e-09, (3.0, 6.0): 2.69354157196e-06, (1.0, 10.0): 2.29434371554e-09, (8.0, 6.0): 0.0, (10.0, 9.0): 3.42456975635e-11, (9.0, 7.0): 0.0, (6.0, 11.0): 9.24071935605e-05, (11.0, 9.0): 5.48343844323e-11, (13.0, 6.0): 5.40462142785e-10, (4.0, 11.0): 0.000700724286911, (3.0, 5.0): 4.02067068758e-06, (9.0, 13.0): 5.33205034524e-06, (8.0, 3.0): 7.69662952414e-14, (5.0, 10.0): 8.83684797486e-05, (4.0, 6.0): 6.71271865516e-07, (10.0, 10.0): 1.52384566532e-09, (5.0, 7.0): 7.87270513337e-08, (11.0, 3.0): 3.14664778578e-13, (13.0, 9.0): 0.000277022891975, (3.0, 15.0): 9.21280996215e-09, (1.0, 3.0): 2.53755997385e-11, (8.0, 13.0): 4.28100703052e-05, (4.0, 8.0): 9.0918150963e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00133161301771, (10.0, 15.0): 0.140284632078, (7.0, 11.0): 1.48341027585e-05, (13.0, 12.0): 0.110135410051, (3.0, 10.0): 0.000576858852319, (1.0, 14.0): 2.87375570179e-15, (8.0, 10.0): 1.2982275311e-07, (4.0, 13.0): 0.000198099227671, (9.0, 11.0): 9.86294276324e-08, (6.0, 15.0): 0.00289473331617, (12.0, 3.0): 2.12908219458e-12, (11.0, 13.0): 3.61828782667e-06, (13.0, 15.0): 0.0105278042594, (1.0, 4.0): 9.91258729818e-10, (3.0, 9.0): 0.00020532021129, (2.0, 3.0): 1.36082562929e-12, (1.0, 9.0): 1.50224971447e-08, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 9.23070134383e-09, (5.0, 3.0): 7.3964745505e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 3.26786730499e-14, (6.0, 8.0): 1.17228641166e-07, (11.0, 8.0): 1.41399383566e-13, (7.0, 13.0): 0.000251271163385, (13.0, 5.0): 1.48848456966e-11, (1.0, 7.0): 5.77054088675e-09, (9.0, 12.0): 9.54132715157e-07, (5.0, 9.0): 1.3350815256e-05, (4.0, 7.0): 6.905687028e-07, (10.0, 11.0): 4.83046218786e-08, (6.0, 6.0): 2.89224953412e-09, (5.0, 6.0): 5.36689736184e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.62711975892e-06, (4.0, 9.0): 7.18180518631e-05, (3.0, 3.0): 1.48648972965e-11, (9.0, 15.0): 0.0601740140816, (5.0, 12.0): 0.000732629065919, (10.0, 12.0): 7.03516369625e-07, (6.0, 3.0): 2.30656206929e-12, (7.0, 10.0): 1.56186710368e-06, (13.0, 11.0): 0.0409233973753, (3.0, 13.0): 1.03021345892e-05, (1.0, 13.0): 2.06809130042e-13, (8.0, 11.0): 1.32768197488e-06, (9.0, 10.0): 4.31958999663e-09, (5.0, 15.0): 7.12420962188e-05, (6.0, 12.0): 0.000399279712932, (11.0, 12.0): 1.16009273375e-06, (7.0, 9.0): 1.39545840686e-07, (12.0, 15.0): 0.049399361533, (13.0, 14.0): 0.0418275384259, (3.0, 8.0): 3.26582385624e-05, (1.0, 8.0): 1.02451133748e-08, (8.0, 8.0): 0.0, (4.0, 3.0): 1.27627300729e-11, (2.0, 15.0): 1.73928877287e-11, (9.0, 5.0): 0.0, (11.0, 6.0): 3.35647373685e-15, }, ] +126 East [{(7.0, 3.0): 0.0308594159336, (6.0, 9.0): 4.46124687418e-15, (11.0, 11.0): 9.61211532053e-18, (7.0, 12.0): 7.33018338619e-15, (13.0, 4.0): 0.00028952323078, (1.0, 6.0): 1.44919836146e-09, (3.0, 7.0): 5.53033777242e-13, (1.0, 11.0): 2.1367760153e-17, (8.0, 5.0): 1.39964399959e-17, (5.0, 8.0): 1.56603706092e-14, (10.0, 8.0): 1.55178581231e-24, (6.0, 7.0): 2.9825962783e-16, (5.0, 5.0): 1.10137599601e-13, (11.0, 5.0): 1.6817411876e-21, (10.0, 7.0): 0.0, (7.0, 6.0): 4.33390686059e-17, (6.0, 10.0): 2.47083111955e-14, (13.0, 7.0): 7.23960571172e-07, (1, 1): 0.0, (8.0, 15.0): 4.56173519124e-10, (4.0, 10.0): 9.77851045656e-14, (5.0, 11.0): 2.76167648971e-14, (4.0, 5.0): 7.63262284525e-13, (10.0, 13.0): 1.7664598661e-16, (9.0, 3.0): 0.000283800283358, (7.0, 5.0): 4.67780515953e-16, (13.0, 10.0): 1.94945854384e-09, (3.0, 12.0): 2.51197530545e-15, (1.0, 12.0): 9.39653787007e-20, (8.0, 12.0): 4.80349879883e-15, (4.0, 15.0): 3.22827892749e-15, (9.0, 9.0): 2.272492087e-20, (6.0, 13.0): 3.93547617428e-15, (11.0, 15.0): 4.33568236358e-10, (7.0, 8.0): 1.72307950601e-17, (13.0, 13.0): 4.49662898596e-10, (3.0, 11.0): 2.10591316257e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 4.08490279548e-18, (4.0, 12.0): 5.78405222421e-15, (10.0, 3.0): 6.65963021466e-05, (11.0, 10.0): 5.1981434546e-20, (7.0, 15.0): 1.43568307466e-10, (13.0, 3.0): 0.000780146893781, (1.0, 5.0): 3.12224138349e-08, (3.0, 6.0): 7.70784636185e-13, (1.0, 10.0): 2.00155282026e-15, (8.0, 6.0): 9.84436663526e-19, (10.0, 9.0): 5.26125239153e-22, (9.0, 7.0): 0.0, (6.0, 11.0): 1.51636422828e-14, (11.0, 9.0): 3.6697453446e-22, (13.0, 6.0): 3.10985132244e-06, (4.0, 11.0): 2.42975054414e-14, (3.0, 5.0): 1.7568856635e-12, (9.0, 13.0): 1.78056874961e-15, (8.0, 3.0): 0.00356569050413, (5.0, 10.0): 4.40397160235e-14, (4.0, 6.0): 2.09831525665e-13, (10.0, 10.0): 1.45374579597e-19, (5.0, 7.0): 7.90253512404e-15, (11.0, 3.0): 0.000101758814723, (13.0, 9.0): 9.38682518164e-09, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000104692874086, (8.0, 13.0): 3.14173349402e-15, (4.0, 8.0): 1.95591304141e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 2.59938376338e-15, (10.0, 15.0): 9.51604941383e-10, (7.0, 11.0): 9.70048158223e-15, (13.0, 12.0): 1.01883685473e-09, (3.0, 10.0): 6.14319732408e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 7.88568724222e-17, (4.0, 13.0): 7.81636640623e-16, (9.0, 11.0): 3.56716479328e-17, (6.0, 15.0): 1.83218929743e-11, (12.0, 3.0): 0.00035803060281, (11.0, 13.0): 4.23049697297e-17, (13.0, 15.0): 2.48363612766e-11, (1.0, 4.0): 1.51723978852e-06, (3.0, 9.0): 1.3447646864e-13, (2.0, 3.0): 0.0077811100914, (1.0, 9.0): 2.66841017923e-14, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 8.02426592113e-15, (5.0, 3.0): 0.501325382007, (11.0, 7.0): 2.253908496e-23, (10.0, 5.0): 8.29608542319e-22, (6.0, 8.0): 7.98181794008e-16, (11.0, 8.0): 7.51845191351e-25, (7.0, 13.0): 5.19858938123e-15, (13.0, 5.0): 4.50152195968e-05, (1.0, 7.0): 1.15594363178e-11, (9.0, 12.0): 3.10466001101e-16, (5.0, 9.0): 8.01628355843e-14, (4.0, 7.0): 9.36636695262e-14, (10.0, 11.0): 8.75555199887e-18, (6.0, 6.0): 1.29734324924e-15, (5.0, 6.0): 1.8869517856e-14, (10.0, 6.0): 3.91656672368e-22, (7.0, 7.0): 6.09877977042e-18, (13.0, 8.0): 5.26140954754e-08, (4.0, 9.0): 1.46686796456e-13, (3.0, 3.0): 0.0727056441444, (9.0, 15.0): 1.501874249e-09, (5.0, 12.0): 8.14139747739e-15, (10.0, 12.0): 1.57431133595e-16, (6.0, 3.0): 0.148408572063, (7.0, 10.0): 1.44696643812e-15, (13.0, 11.0): 1.41717538756e-09, (3.0, 13.0): 6.98214564455e-17, (1.0, 13.0): 0.0, (8.0, 11.0): 6.162372728e-16, (9.0, 10.0): 1.50736418798e-18, (5.0, 15.0): 1.90046939425e-13, (6.0, 12.0): 1.17443946905e-14, (11.0, 12.0): 4.61664405861e-17, (7.0, 9.0): 2.17920270132e-16, (12.0, 15.0): 1.30878256091e-10, (13.0, 14.0): 1.34969545023e-10, (3.0, 8.0): 1.77768668563e-13, (1.0, 8.0): 2.09199582504e-13, (8.0, 8.0): 1.48204737935e-19, (4.0, 3.0): 0.233319166662, (2.0, 15.0): 0.0, (9.0, 5.0): 2.79911836661e-19, (11.0, 6.0): 1.55854116627e-22, }, {(7.0, 3.0): 5.60739354778e-13, (6.0, 9.0): 7.09681817295e-06, (11.0, 11.0): 7.49143092002e-07, (7.0, 12.0): 0.000766670550767, (13.0, 4.0): 9.06799167525e-12, (1.0, 6.0): 3.34348421808e-08, (3.0, 7.0): 2.30672115027e-05, (1.0, 11.0): 1.18665144655e-10, (8.0, 5.0): 7.73159051142e-12, (5.0, 8.0): 5.52072488168e-06, (10.0, 8.0): 1.00010188876e-12, (6.0, 7.0): 1.17795895581e-08, (5.0, 5.0): 2.48103678753e-07, (11.0, 5.0): 2.02736845344e-15, (10.0, 7.0): 0.0, (7.0, 6.0): 5.10910230045e-11, (6.0, 10.0): 9.26294980961e-05, (13.0, 7.0): 9.03439158729e-07, (8.0, 15.0): 0.0571113304498, (4.0, 10.0): 0.000902510778989, (5.0, 11.0): 0.000924884297918, (4.0, 5.0): 2.19461697761e-06, (10.0, 13.0): 1.6004550343e-05, (9.0, 3.0): 5.43077622061e-15, (7.0, 5.0): 3.53851637295e-10, (13.0, 10.0): 0.0723663518622, (3.0, 12.0): 0.000171157876583, (1.0, 12.0): 3.78813192754e-12, (8.0, 12.0): 7.07592950663e-05, (4.0, 15.0): 1.75056548961e-06, (3, 1): 0.0, (9.0, 9.0): 2.78784039744e-10, (6.0, 13.0): 0.000748277757324, (11.0, 15.0): 0.0840141364091, (7.0, 8.0): 1.52131277381e-08, (13.0, 13.0): 0.0677361579612, (3.0, 11.0): 0.000366850428966, (1.0, 15.0): 0.0, (8.0, 9.0): 1.59569243031e-08, (4.0, 12.0): 0.000361392304276, (10.0, 3.0): 3.38816768355e-14, (11.0, 10.0): 2.66635267071e-08, (7.0, 15.0): 0.0174611378225, (13.0, 3.0): 8.25323581456e-12, (1.0, 5.0): 1.30145898994e-08, (3.0, 6.0): 3.59821265982e-06, (1.0, 10.0): 1.69157587462e-09, (8.0, 6.0): 7.18581447569e-13, (10.0, 9.0): 9.45197236536e-11, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000834348748, (11.0, 9.0): 5.04923281303e-10, (13.0, 6.0): 3.60342695293e-09, (4.0, 11.0): 0.000959668185821, (3.0, 5.0): 5.54611714532e-06, (9.0, 13.0): 3.01913255808e-05, (8.0, 3.0): 5.79440946947e-14, (5.0, 10.0): 0.000792214195284, (4.0, 6.0): 7.72261875703e-07, (10.0, 10.0): 6.78975808257e-09, (5.0, 7.0): 2.25508219725e-07, (11.0, 3.0): 4.78238121398e-13, (13.0, 9.0): 0.00448065370636, (3.0, 15.0): 1.28448078527e-08, (1.0, 3.0): 1.97177321254e-10, (8.0, 13.0): 0.000358854159951, (4.0, 8.0): 5.74273747869e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.000405154875575, (10.0, 15.0): 0.172202196665, (7.0, 11.0): 9.05727724074e-05, (13.0, 12.0): 0.135122066494, (3.0, 10.0): 0.00065937288412, (1.0, 14.0): 0.0, (8.0, 10.0): 3.5200770817e-07, (4.0, 13.0): 0.000181459614161, (9.0, 11.0): 2.82759240967e-07, (6.0, 15.0): 0.00412769677632, (12.0, 3.0): 3.12520405809e-12, (11.0, 13.0): 5.25101628769e-06, (13.0, 15.0): 0.00492726313591, (1.0, 4.0): 3.71219998922e-09, (3.0, 9.0): 0.000506867292514, (2.0, 3.0): 1.61156707314e-11, (1.0, 9.0): 5.33852472371e-09, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.28960141136e-08, (5.0, 3.0): 1.74057397967e-11, (11.0, 7.0): 5.25712942371e-15, (10.0, 5.0): 9.52735339501e-16, (6.0, 8.0): 3.17800078797e-07, (11.0, 8.0): 3.99313459331e-12, (7.0, 13.0): 0.000601431807452, (13.0, 5.0): 1.08127816695e-10, (1.0, 7.0): 1.8018254169e-08, (9.0, 12.0): 4.68006370526e-06, (5.0, 9.0): 8.18831939897e-05, (4.0, 7.0): 3.55011497225e-06, (10.0, 11.0): 2.23332015224e-07, (6.0, 6.0): 2.09421747879e-09, (5.0, 6.0): 5.88947208378e-08, (10.0, 6.0): 2.45380524651e-16, (7.0, 7.0): 2.61964152331e-10, (13.0, 8.0): 0.000109120798075, (4.0, 9.0): 0.00066046713158, (3.0, 3.0): 2.24593033885e-11, (9.0, 15.0): 0.192186962836, (5.0, 12.0): 0.00101465189802, (10.0, 12.0): 3.24071567145e-06, (6.0, 3.0): 3.95693627203e-12, (7.0, 10.0): 7.46008352205e-06, (13.0, 11.0): 0.121297854078, (3.0, 13.0): 1.45265550706e-05, (1.0, 13.0): 8.02539202897e-14, (8.0, 11.0): 6.53227542257e-06, (9.0, 10.0): 1.3614342403e-08, (5.0, 15.0): 0.000143672216657, (6.0, 12.0): 0.000999684366322, (11.0, 12.0): 7.71016809751e-06, (7.0, 9.0): 3.72648041345e-07, (12.0, 15.0): 0.029440650971, (13.0, 14.0): 0.024221490396, (3.0, 8.0): 0.000289427990445, (1.0, 8.0): 1.20236712715e-08, (8.0, 8.0): 2.98585551164e-10, (4.0, 3.0): 5.42710527508e-11, (2.0, 15.0): 0.0, (9.0, 5.0): 8.77836301912e-14, (11.0, 6.0): 4.20285048201e-16, }, ] +127 North [{(7.0, 3.0): 0.0140849684092, (6.0, 9.0): 1.02011079508e-14, (11.0, 11.0): 3.63046636412e-18, (7.0, 12.0): 1.48195119956e-14, (13.0, 4.0): 4.29360388836e-05, (1.0, 6.0): 2.01425227008e-08, (3.0, 7.0): 3.64350922489e-13, (1.0, 11.0): 3.89617714341e-17, (8.0, 5.0): 3.48721055734e-18, (5.0, 8.0): 2.77439924393e-14, (10.0, 8.0): 1.52711567543e-24, (6.0, 7.0): 2.38100400357e-16, (5.0, 5.0): 5.17989327612e-14, (11.0, 5.0): 1.09441672666e-23, (10.0, 7.0): 0.0, (7.0, 6.0): 1.11655074028e-17, (6.0, 10.0): 1.66067025156e-14, (13.0, 7.0): 7.48497045647e-08, (1, 1): 0.0, (8.0, 15.0): 3.23804632447e-10, (4.0, 10.0): 7.20325608238e-14, (5.0, 11.0): 2.20496743823e-14, (4.0, 5.0): 3.91014597974e-13, (10.0, 13.0): 2.47238831169e-16, (9.0, 3.0): 7.54209555339e-05, (7.0, 5.0): 1.23365901862e-16, (13.0, 10.0): 1.96497789891e-09, (3.0, 12.0): 8.17308587629e-16, (1.0, 12.0): 2.06668520128e-19, (8.0, 12.0): 3.14081046551e-15, (4.0, 15.0): 1.86116923801e-15, (9.0, 9.0): 6.48904469049e-20, (6.0, 13.0): 2.44156991198e-15, (11.0, 15.0): 4.67168559477e-10, (7.0, 8.0): 2.40258513271e-17, (13.0, 13.0): 4.94106219327e-10, (3.0, 11.0): 6.03437529216e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 6.95720828553e-18, (4.0, 12.0): 1.95704799855e-15, (10.0, 3.0): 4.35409013569e-06, (11.0, 10.0): 2.82555458072e-19, (7.0, 15.0): 4.76138096456e-11, (13.0, 3.0): 0.000109985861509, (1.0, 5.0): 4.77602448197e-07, (3.0, 6.0): 4.43062974467e-13, (1.0, 10.0): 1.10575225133e-15, (8.0, 6.0): 1.78588426847e-19, (10.0, 9.0): 9.76940976499e-22, (9.0, 7.0): 0.0, (6.0, 11.0): 3.28856752802e-14, (11.0, 9.0): 7.62234408084e-22, (13.0, 6.0): 4.70398199477e-07, (4.0, 11.0): 1.68070829282e-14, (3.0, 5.0): 8.95916577671e-13, (9.0, 13.0): 1.23582561618e-15, (8.0, 3.0): 0.00133693600297, (5.0, 10.0): 1.01434778097e-13, (4.0, 6.0): 1.03534261561e-13, (10.0, 10.0): 1.21030535281e-19, (5.0, 7.0): 6.30445166997e-15, (11.0, 3.0): 1.01378015986e-05, (13.0, 9.0): 4.92654897166e-09, (3.0, 15.0): 1.55435691207e-17, (1.0, 3.0): 0.000607615931789, (8.0, 13.0): 6.45432975446e-15, (4.0, 8.0): 1.24580563905e-13, (9.0, 8.0): 9.87602798782e-22, (5.0, 13.0): 7.9904459803e-16, (10.0, 15.0): 1.7792770844e-09, (7.0, 11.0): 6.3338347329e-15, (13.0, 12.0): 1.7784313495e-09, (3.0, 10.0): 3.41115067507e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 9.92693123025e-17, (4.0, 13.0): 2.34039274408e-16, (9.0, 11.0): 4.49574936121e-17, (6.0, 15.0): 6.24309258233e-12, (12.0, 3.0): 4.77605217964e-05, (11.0, 13.0): 6.45306419488e-17, (13.0, 15.0): 2.23934522234e-11, (1.0, 4.0): 1.63690396391e-05, (3.0, 9.0): 1.1348171958e-13, (2.0, 3.0): 0.0124170557187, (1.0, 9.0): 1.83259784372e-14, (8.0, 7.0): 4.17815550703e-20, (9.0, 6.0): 0.0, (6.0, 5.0): 3.45706257787e-15, (5.0, 3.0): 0.272111252394, (11.0, 7.0): 5.3435149703e-25, (10.0, 5.0): 0.0, (6.0, 8.0): 9.81542526657e-16, (11.0, 8.0): 2.82755049671e-24, (7.0, 13.0): 4.19234407547e-15, (13.0, 5.0): 6.50285781845e-06, (1.0, 7.0): 4.50194388113e-10, (9.0, 12.0): 6.96363700624e-16, (5.0, 9.0): 5.38047076238e-14, (4.0, 7.0): 1.10774472896e-13, (10.0, 11.0): 4.94621471996e-18, (6.0, 6.0): 3.5289279877e-16, (5.0, 6.0): 8.67990970251e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 4.21694997434e-18, (13.0, 8.0): 3.02740799016e-08, (4.0, 9.0): 2.54526105557e-13, (3.0, 3.0): 0.0966987377536, (9.0, 15.0): 8.96604319975e-10, (5.0, 12.0): 5.22642554309e-15, (10.0, 12.0): 3.4905562102e-17, (6.0, 3.0): 0.104861819711, (7.0, 10.0): 3.34210198053e-15, (13.0, 11.0): 1.35137504181e-09, (3.0, 13.0): 4.89191166272e-17, (1.0, 13.0): 4.5242601138e-22, (8.0, 11.0): 1.40836800099e-15, (9.0, 10.0): 2.68560386308e-18, (5.0, 15.0): 3.56588514248e-13, (6.0, 12.0): 8.74505492701e-15, (11.0, 12.0): 2.75172616687e-17, (7.0, 9.0): 2.84148838289e-16, (12.0, 15.0): 9.07932329194e-11, (13.0, 14.0): 9.39033654385e-11, (3.0, 8.0): 4.72276579405e-13, (1.0, 8.0): 1.81735346538e-12, (8.0, 8.0): 2.48027381317e-19, (4.0, 3.0): 0.497567058945, (2.0, 15.0): 0.0, (9.0, 5.0): 5.15559023585e-20, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 9.382747861e-14, (6.0, 9.0): 4.48588295876e-06, (11.0, 11.0): 1.33257581141e-07, (7.0, 12.0): 0.000263737176259, (13.0, 4.0): 1.28622659075e-12, (1.0, 6.0): 1.05757747728e-08, (3.0, 7.0): 1.96201139442e-05, (1.0, 11.0): 5.95174570414e-10, (8.0, 5.0): 0.0, (5.0, 8.0): 3.57725506552e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 3.42927787123e-09, (5.0, 5.0): 3.84907000762e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 8.5325270527e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.17504506993, (4.0, 10.0): 0.000814807087775, (5.0, 11.0): 0.000890929990298, (4.0, 5.0): 3.21595588566e-07, (10.0, 13.0): 1.71603528513e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00812630144625, (3.0, 12.0): 0.000416594615574, (1.0, 12.0): 2.01013421779e-11, (8.0, 12.0): 6.38412840942e-05, (4.0, 15.0): 2.38583781132e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00125723453151, (11.0, 15.0): 0.0937227346383, (7.0, 8.0): 4.34452694759e-09, (13.0, 13.0): 0.0745038036718, (3.0, 11.0): 0.00193423614156, (1.0, 15.0): 0.0, (8.0, 9.0): 4.55964419096e-09, (4.0, 12.0): 0.00218628392459, (10.0, 3.0): 0.0, (11.0, 10.0): 6.01139941993e-09, (7.0, 15.0): 0.103284639926, (13.0, 3.0): 4.19273723665e-13, (1.0, 5.0): 1.6457799368e-08, (3.0, 6.0): 1.06666030114e-06, (1.0, 10.0): 4.69095392127e-09, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000289588756132, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00142013533545, (3.0, 5.0): 8.11276455194e-07, (9.0, 13.0): 2.51481465506e-05, (8.0, 3.0): 6.39903092102e-15, (5.0, 10.0): 0.000275021546153, (4.0, 6.0): 1.42995962873e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 1.15247876249e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 0.00157805931001, (3.0, 15.0): 1.44641689683e-07, (1.0, 3.0): 5.15174433045e-09, (8.0, 13.0): 0.0001288288704, (4.0, 8.0): 5.35820920017e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00211288213014, (10.0, 15.0): 0.0735595232408, (7.0, 11.0): 8.39391538851e-05, (13.0, 12.0): 0.0531770546962, (3.0, 10.0): 0.00110983143284, (1.0, 14.0): 3.29136748579e-15, (8.0, 10.0): 1.76850844446e-07, (4.0, 13.0): 0.000440515811747, (9.0, 11.0): 1.44346109505e-07, (6.0, 15.0): 0.0142606698457, (12.0, 3.0): 1.21566287037e-13, (11.0, 13.0): 1.88958779609e-06, (13.0, 15.0): 0.0768916500214, (1.0, 4.0): 1.11053506579e-08, (3.0, 9.0): 0.000488216218136, (2.0, 3.0): 1.54698474421e-10, (1.0, 9.0): 2.50058175302e-08, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.02262275865e-09, (5.0, 3.0): 6.20376911102e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.5948309044e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000571353525051, (13.0, 5.0): 0.0, (1.0, 7.0): 2.08264337291e-08, (9.0, 12.0): 2.87170373384e-06, (5.0, 9.0): 7.61434913788e-05, (4.0, 7.0): 2.23455770041e-06, (10.0, 11.0): 2.88520440175e-08, (6.0, 6.0): 0.0, (5.0, 6.0): 8.42111298621e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.70681309609e-05, (4.0, 9.0): 0.000229916696874, (3.0, 3.0): 3.04623517878e-11, (9.0, 15.0): 0.138292360334, (5.0, 12.0): 0.00149889313005, (10.0, 12.0): 4.64921512243e-07, (6.0, 3.0): 8.99121394221e-13, (7.0, 10.0): 4.70948942234e-06, (13.0, 11.0): 0.0269683136465, (3.0, 13.0): 9.15352207784e-05, (1.0, 13.0): 3.17299874102e-13, (8.0, 11.0): 4.14628336805e-06, (9.0, 10.0): 4.03218857714e-09, (5.0, 15.0): 0.00140199075403, (6.0, 12.0): 0.000895838710747, (11.0, 12.0): 5.55298509803e-07, (7.0, 9.0): 1.84070360044e-07, (12.0, 15.0): 0.0776812059649, (13.0, 14.0): 0.0635749822864, (3.0, 8.0): 0.000106463387897, (1.0, 8.0): 2.32163239643e-08, (8.0, 8.0): 0.0, (4.0, 3.0): 1.54428087393e-11, (2.0, 15.0): 5.26790252427e-10, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +128 West [{(7.0, 3.0): 0.00859131169755, (6.0, 9.0): 1.75445487025e-15, (11.0, 11.0): 4.7391533383e-19, (7.0, 12.0): 3.28096596949e-15, (13.0, 4.0): 5.69348762721e-06, (1.0, 6.0): 2.84670264901e-07, (3.0, 7.0): 7.32990576924e-14, (1.0, 11.0): 8.17764049083e-17, (8.0, 5.0): 8.5072685679e-19, (5.0, 8.0): 4.57298030286e-15, (10.0, 8.0): 0.0, (6.0, 7.0): 4.22188560296e-17, (5.0, 5.0): 2.42782673516e-14, (11.0, 5.0): 4.88557122663e-26, (10.0, 7.0): 0.0, (7.0, 6.0): 2.79984605292e-18, (6.0, 10.0): 7.04841584232e-15, (13.0, 7.0): 2.56918007241e-09, (1, 1): 0.0, (8.0, 15.0): 7.24552144884e-10, (4.0, 10.0): 8.35574037318e-14, (5.0, 11.0): 3.05821175659e-14, (4.0, 5.0): 1.84298541168e-13, (10.0, 13.0): 4.27756763165e-17, (9.0, 3.0): 2.52972841773e-05, (7.0, 5.0): 4.81163569222e-17, (13.0, 10.0): 2.94376234764e-10, (3.0, 12.0): 9.0880390166e-16, (1.0, 12.0): 1.3988266731e-18, (8.0, 12.0): 1.20564482702e-15, (4.0, 15.0): 1.28017590111e-14, (9.0, 9.0): 2.60068779508e-20, (6.0, 13.0): 6.1835826467e-15, (11.0, 15.0): 6.67752776978e-10, (7.0, 8.0): 6.93280992499e-18, (13.0, 13.0): 6.7609585015e-10, (3.0, 11.0): 1.16585212032e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 2.09287963909e-18, (4.0, 12.0): 4.3377623331e-15, (10.0, 3.0): 8.02757503276e-07, (11.0, 10.0): 2.68555563947e-20, (7.0, 15.0): 1.07898486989e-10, (13.0, 3.0): 1.4333819923e-05, (1.0, 5.0): 4.81886655827e-06, (3.0, 6.0): 2.23361125246e-13, (1.0, 10.0): 2.78140353751e-15, (8.0, 6.0): 4.21719346116e-20, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 7.42432128327e-15, (11.0, 9.0): 9.51192227702e-22, (13.0, 6.0): 6.29267109708e-08, (4.0, 11.0): 4.12745040631e-14, (3.0, 5.0): 4.34687701021e-13, (9.0, 13.0): 4.55041425627e-16, (8.0, 3.0): 0.000553451240735, (5.0, 10.0): 2.27928490743e-14, (4.0, 6.0): 5.42369661342e-14, (10.0, 10.0): 2.1714265442e-20, (5.0, 7.0): 1.64715081165e-15, (11.0, 3.0): 1.11160070173e-06, (13.0, 9.0): 6.63641973458e-10, (3.0, 15.0): 3.3511235228e-17, (1.0, 3.0): 0.000931461394678, (8.0, 13.0): 1.54226853312e-15, (4.0, 8.0): 4.74823492769e-14, (9.0, 8.0): 0.0, (5.0, 13.0): 1.6404542237e-15, (10.0, 15.0): 4.48987128013e-10, (7.0, 11.0): 2.51943737481e-15, (13.0, 12.0): 5.17678730512e-10, (3.0, 10.0): 9.05332439637e-14, (1.0, 14.0): 4.03933794054e-24, (8.0, 10.0): 5.20624880476e-17, (4.0, 13.0): 2.85410254628e-16, (9.0, 11.0): 2.31131236538e-17, (6.0, 15.0): 7.744439251e-12, (12.0, 3.0): 5.99559654523e-06, (11.0, 13.0): 1.93275466132e-17, (13.0, 15.0): 5.91659490749e-11, (1.0, 4.0): 8.9204963593e-05, (3.0, 9.0): 1.76454426838e-13, (2.0, 3.0): 0.015674074237, (1.0, 9.0): 5.2477238316e-13, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.4908712935e-15, (5.0, 3.0): 0.249857473657, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.19860958027e-16, (11.0, 8.0): 0.0, (7.0, 13.0): 5.34487322862e-15, (13.0, 5.0): 8.91197691602e-07, (1.0, 7.0): 5.8838904748e-09, (9.0, 12.0): 1.17033768001e-16, (5.0, 9.0): 1.91867459898e-14, (4.0, 7.0): 1.71556440758e-14, (10.0, 11.0): 4.79273554449e-19, (6.0, 6.0): 1.45744182919e-16, (5.0, 6.0): 3.93454283105e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 7.43405683335e-19, (13.0, 8.0): 9.82548474322e-10, (4.0, 9.0): 5.54371940042e-14, (3.0, 3.0): 0.173330233152, (9.0, 15.0): 8.5701495942e-10, (5.0, 12.0): 1.33629502684e-14, (10.0, 12.0): 1.15672765628e-17, (6.0, 3.0): 0.0558629447564, (7.0, 10.0): 5.71390050556e-16, (13.0, 11.0): 3.63896946059e-10, (3.0, 13.0): 5.9813763835e-17, (1.0, 13.0): 3.69842349898e-21, (8.0, 11.0): 2.36287469664e-16, (9.0, 10.0): 7.87991654082e-19, (5.0, 15.0): 4.71517719489e-13, (6.0, 12.0): 1.10958420945e-14, (11.0, 12.0): 3.88678303897e-18, (7.0, 9.0): 1.48475616881e-16, (12.0, 15.0): 3.31616789432e-10, (13.0, 14.0): 3.48786191324e-10, (3.0, 8.0): 1.12470738235e-13, (1.0, 8.0): 2.58291384664e-10, (8.0, 8.0): 8.37655244329e-20, (4.0, 3.0): 0.495050536928, (2.0, 15.0): 1.38775682435e-19, (9.0, 5.0): 1.18480203921e-20, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 4.76642806268e-14, (6.0, 9.0): 2.37949685864e-06, (11.0, 11.0): 6.4178530541e-09, (7.0, 12.0): 0.00011570221962, (13.0, 4.0): 4.06722450161e-14, (1.0, 6.0): 1.82616110954e-08, (3.0, 7.0): 4.61230357461e-06, (1.0, 11.0): 1.0123306485e-09, (8.0, 5.0): 0.0, (5.0, 8.0): 1.91130998425e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 9.95021946772e-10, (5.0, 5.0): 1.31941812295e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.88625015714e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.158967592321, (4.0, 10.0): 0.000472432680474, (5.0, 11.0): 0.000500752153577, (4.0, 5.0): 1.11334258416e-07, (10.0, 13.0): 5.32201225928e-07, (9.0, 3.0): 7.63010570227e-17, (7.0, 5.0): 1.80880811894e-11, (13.0, 10.0): 0.000874558618427, (3.0, 12.0): 0.00120819220515, (1.0, 12.0): 5.87219075975e-11, (8.0, 12.0): 1.41836300465e-05, (4.0, 15.0): 0.000136026637276, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00133303094783, (11.0, 15.0): 0.0467345045309, (7.0, 8.0): 1.24448453563e-09, (13.0, 13.0): 0.0364880819832, (3.0, 11.0): 0.0026309367092, (1.0, 15.0): 6.28140490652e-12, (8.0, 9.0): 1.3073811685e-09, (4.0, 12.0): 0.00282816086383, (10.0, 3.0): 0.0, (11.0, 10.0): 6.22733185603e-10, (7.0, 15.0): 0.223283361711, (13.0, 3.0): 8.71426406045e-14, (1.0, 5.0): 2.91048097678e-08, (3.0, 6.0): 1.56556799726e-06, (1.0, 10.0): 1.15582876433e-08, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000128526953799, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00176967837621, (3.0, 5.0): 3.53416751169e-07, (9.0, 13.0): 5.65155997668e-06, (8.0, 3.0): 2.39017085971e-15, (5.0, 10.0): 0.000122609225775, (4.0, 6.0): 1.17940034768e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 4.24887950983e-08, (11.0, 3.0): 1.44953764308e-15, (13.0, 9.0): 0.000116274532935, (3.0, 15.0): 1.14485833868e-06, (1.0, 3.0): 3.13106707388e-09, (8.0, 13.0): 5.5546297941e-05, (4.0, 8.0): 1.2087626917e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00286730158623, (10.0, 15.0): 0.0291489966612, (7.0, 11.0): 1.84901889501e-05, (13.0, 12.0): 0.0147521028581, (3.0, 10.0): 0.00119738193362, (1.0, 14.0): 7.64536096395e-15, (8.0, 10.0): 6.46836346437e-08, (4.0, 13.0): 0.00126616132143, (9.0, 11.0): 5.14767973396e-08, (6.0, 15.0): 0.0453858960689, (12.0, 3.0): 1.28977856198e-14, (11.0, 13.0): 1.71373713687e-07, (13.0, 15.0): 0.16647431378, (1.0, 4.0): 1.24827952261e-08, (3.0, 9.0): 0.000270210234051, (2.0, 3.0): 2.03636586707e-09, (1.0, 9.0): 4.03793652922e-08, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.24611912481e-10, (5.0, 3.0): 4.30130300643e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 5.88827752039e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000310268957028, (13.0, 5.0): 1.53367673413e-14, (1.0, 7.0): 1.04202072136e-08, (9.0, 12.0): 1.41308214633e-06, (5.0, 9.0): 1.68596940609e-05, (4.0, 7.0): 1.15327486614e-06, (10.0, 11.0): 2.87850568161e-09, (6.0, 6.0): 1.02869420087e-10, (5.0, 6.0): 4.50404182569e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 9.68888438523e-06, (4.0, 9.0): 0.000102147463331, (3.0, 3.0): 1.53085873938e-10, (9.0, 15.0): 0.0738127929073, (5.0, 12.0): 0.00185738375242, (10.0, 12.0): 4.43899342466e-08, (6.0, 3.0): 6.86500435507e-13, (7.0, 10.0): 2.49448999766e-06, (13.0, 11.0): 0.00421015106392, (3.0, 13.0): 0.00014010385881, (1.0, 13.0): 9.74031928012e-13, (8.0, 11.0): 2.17845681434e-06, (9.0, 10.0): 1.16339462908e-09, (5.0, 15.0): 0.00299269809768, (6.0, 12.0): 0.000517353830275, (11.0, 12.0): 6.40300441009e-08, (7.0, 9.0): 6.71671197041e-08, (12.0, 15.0): 0.0947404255554, (13.0, 14.0): 0.0820247775456, (3.0, 8.0): 4.70156323241e-05, (1.0, 8.0): 2.63463857099e-08, (8.0, 8.0): 0.0, (4.0, 3.0): 1.98828426906e-11, (2.0, 15.0): 3.46193309648e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +129 West [{(7.0, 3.0): 0.00273274063537, (6.0, 9.0): 3.60148736903e-16, (11.0, 11.0): 1.50418676824e-19, (7.0, 12.0): 1.25016796629e-15, (13.0, 4.0): 1.75870989249e-06, (1.0, 6.0): 1.71828505911e-06, (3.0, 7.0): 1.33317372087e-14, (1.0, 11.0): 4.81675240253e-16, (8.0, 5.0): 1.93158220083e-19, (5.0, 8.0): 9.24512164874e-16, (10.0, 8.0): 0.0, (6.0, 7.0): 7.11180225175e-18, (5.0, 5.0): 6.72222771952e-15, (11.0, 5.0): 5.13439078667e-28, (10.0, 7.0): 0.0, (7.0, 6.0): 6.6043051935e-19, (6.0, 10.0): 9.9858724271e-16, (13.0, 7.0): 6.98641513015e-10, (1, 1): 0.0, (8.0, 15.0): 5.68162937856e-10, (4.0, 10.0): 3.19040502212e-14, (5.0, 11.0): 1.16463239537e-14, (4.0, 5.0): 5.24340230311e-14, (10.0, 13.0): 3.3598697704e-17, (9.0, 3.0): 6.09067522877e-06, (7.0, 5.0): 1.21546161335e-17, (13.0, 10.0): 1.11139167546e-10, (3.0, 12.0): 4.06515157109e-15, (1.0, 12.0): 6.99321511532e-18, (8.0, 12.0): 1.7069871677e-16, (4.0, 15.0): 4.07216665177e-14, (9.0, 9.0): 0.0, (6.0, 13.0): 5.56040488869e-15, (11.0, 15.0): 9.74157270569e-10, (7.0, 8.0): 1.81631054734e-18, (13.0, 13.0): 1.03751844909e-09, (3.0, 11.0): 6.8665296356e-14, (1.0, 15.0): 1.45847699643e-21, (8.0, 9.0): 6.3919870966e-19, (4.0, 12.0): 2.44022733465e-14, (10.0, 3.0): 5.71950338893e-07, (11.0, 10.0): 8.18295978153e-21, (7.0, 15.0): 5.65110887658e-10, (13.0, 3.0): 4.37571789524e-06, (1.0, 5.0): 6.3431412794e-05, (3.0, 6.0): 5.79881878782e-14, (1.0, 10.0): 1.77442484295e-13, (8.0, 6.0): 0.0, (10.0, 9.0): 1.54203302795e-22, (9.0, 7.0): 0.0, (6.0, 11.0): 2.95959230786e-15, (11.0, 9.0): 2.19171987233e-22, (13.0, 6.0): 2.0108349622e-08, (4.0, 11.0): 3.51750175109e-14, (3.0, 5.0): 1.24502765465e-13, (9.0, 13.0): 6.72714452045e-17, (8.0, 3.0): 0.000192741730846, (5.0, 10.0): 8.23092328169e-15, (4.0, 6.0): 1.47525713351e-14, (10.0, 10.0): 8.33943382099e-21, (5.0, 7.0): 1.72473522731e-16, (11.0, 3.0): 3.32512182578e-07, (13.0, 9.0): 8.15759487159e-11, (3.0, 15.0): 5.39564384747e-16, (1.0, 3.0): 0.00280719918543, (8.0, 13.0): 5.23785290436e-16, (4.0, 8.0): 6.6898787952e-15, (9.0, 8.0): 0.0, (5.0, 13.0): 9.48349036317e-15, (10.0, 15.0): 6.63768690023e-10, (7.0, 11.0): 3.53929559318e-16, (13.0, 12.0): 5.2384093254e-10, (3.0, 10.0): 8.71410829869e-14, (1.0, 14.0): 7.78205462415e-23, (8.0, 10.0): 5.43932222984e-18, (4.0, 13.0): 1.38112966922e-15, (9.0, 11.0): 2.38162662427e-18, (6.0, 15.0): 3.90489891877e-11, (12.0, 3.0): 1.80263974725e-06, (11.0, 13.0): 9.13457658465e-18, (13.0, 15.0): 1.24357565518e-10, (1.0, 4.0): 0.000344868046482, (3.0, 9.0): 5.34470988022e-14, (2.0, 3.0): 0.063874911068, (1.0, 9.0): 1.74080288111e-10, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 4.08819714568e-16, (5.0, 3.0): 0.134648607489, (11.0, 7.0): 0.0, (10.0, 5.0): 4.66931334988e-23, (6.0, 8.0): 4.28555237447e-17, (11.0, 8.0): 3.74863479396e-24, (7.0, 13.0): 1.97938326707e-15, (13.0, 5.0): 2.79446855861e-07, (1.0, 7.0): 4.8899739352e-08, (9.0, 12.0): 2.42911095298e-17, (5.0, 9.0): 2.61666870582e-15, (4.0, 7.0): 2.67540495133e-15, (10.0, 11.0): 4.51148664255e-19, (6.0, 6.0): 3.77634364862e-17, (5.0, 6.0): 1.13894151239e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 8.86011422506e-11, (4.0, 9.0): 2.15010951877e-14, (3.0, 3.0): 0.460091773404, (9.0, 15.0): 3.41435085762e-10, (5.0, 12.0): 1.23950973629e-14, (10.0, 12.0): 4.72687206404e-18, (6.0, 3.0): 0.0264255568303, (7.0, 10.0): 1.30396571667e-16, (13.0, 11.0): 1.97734803291e-10, (3.0, 13.0): 1.60661789794e-16, (1.0, 13.0): 5.89583681379e-20, (8.0, 11.0): 5.09054928088e-17, (9.0, 10.0): 2.39647623227e-19, (5.0, 15.0): 1.3836552099e-12, (6.0, 12.0): 4.32749799892e-15, (11.0, 12.0): 2.4834250623e-18, (7.0, 9.0): 1.56589304274e-17, (12.0, 15.0): 3.55982774318e-10, (13.0, 14.0): 3.64562554137e-10, (3.0, 8.0): 2.52355554683e-14, (1.0, 8.0): 2.06577645874e-09, (8.0, 8.0): 0.0, (4.0, 3.0): 0.308801162274, (2.0, 15.0): 7.07275763573e-19, (9.0, 5.0): 0.0, (11.0, 6.0): 2.56719539334e-28, }, {(7.0, 3.0): 1.39293495697e-14, (6.0, 9.0): 2.16883057741e-07, (11.0, 11.0): 1.04070067455e-09, (7.0, 12.0): 2.39094035365e-05, (13.0, 4.0): 5.41442179204e-15, (1.0, 6.0): 8.74264940357e-09, (3.0, 7.0): 7.67562355761e-07, (1.0, 11.0): 3.82143403195e-09, (8.0, 5.0): 0.0, (5.0, 8.0): 1.75649923272e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.82764815287e-09, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.11895084591e-06, (13.0, 7.0): 4.58078073764e-08, (8.0, 15.0): 0.0689987559038, (4.0, 10.0): 0.000179897966222, (5.0, 11.0): 0.000198749935325, (4.0, 5.0): 1.95763072299e-08, (10.0, 13.0): 1.82905436883e-07, (9.0, 3.0): 1.16611640689e-17, (7.0, 5.0): 2.6335430037e-12, (13.0, 10.0): 0.000196716710514, (3.0, 12.0): 0.00285418064411, (1.0, 12.0): 1.62188951361e-10, (8.0, 12.0): 2.30240108977e-06, (4.0, 15.0): 0.000473523952578, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000558776010038, (11.0, 15.0): 0.0516280399484, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0403238217112, (3.0, 11.0): 0.00146426065645, (1.0, 15.0): 6.55892446312e-11, (8.0, 9.0): 0.0, (4.0, 12.0): 0.00173347213954, (10.0, 3.0): 1.44279408201e-17, (11.0, 10.0): 4.99304881958e-11, (7.0, 15.0): 0.129395992703, (13.0, 3.0): 1.06443444811e-14, (1.0, 5.0): 1.8109404572e-08, (3.0, 6.0): 1.9129290441e-07, (1.0, 10.0): 3.20436168579e-08, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 2.68691172781e-05, (11.0, 9.0): 2.20815219886e-12, (13.0, 6.0): 1.45020552669e-16, (4.0, 11.0): 0.000804240109945, (3.0, 5.0): 1.21872703051e-07, (9.0, 13.0): 8.91589588616e-07, (8.0, 3.0): 4.7402358514e-16, (5.0, 10.0): 2.56783885264e-05, (4.0, 6.0): 3.8259985571e-08, (10.0, 10.0): 1.3673905128e-11, (5.0, 7.0): 8.82950763627e-09, (11.0, 3.0): 2.71329244631e-16, (13.0, 9.0): 1.89213613733e-05, (3.0, 15.0): 1.03767307482e-05, (1.0, 3.0): 5.34067350504e-09, (8.0, 13.0): 1.0859366096e-05, (4.0, 8.0): 1.99783860878e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00157776301973, (10.0, 15.0): 0.022647838434, (7.0, 11.0): 3.03407201223e-06, (13.0, 12.0): 0.00838918729582, (3.0, 10.0): 0.000507940846055, (1.0, 14.0): 2.74711396641e-13, (8.0, 10.0): 1.3446355748e-08, (4.0, 13.0): 0.00298777170125, (9.0, 11.0): 1.03456935635e-08, (6.0, 15.0): 0.164401026021, (12.0, 3.0): 3.8386526503e-15, (11.0, 13.0): 4.67905914717e-08, (13.0, 15.0): 0.103858725017, (1.0, 4.0): 2.70622934539e-08, (3.0, 9.0): 9.05666912781e-05, (2.0, 3.0): 3.21980584033e-09, (1.0, 9.0): 2.36874836464e-08, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 9.94213146264e-11, (5.0, 3.0): 1.88136379309e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.23452189e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000101634576303, (13.0, 5.0): 1.0592138155e-15, (1.0, 7.0): 4.16266107798e-09, (9.0, 12.0): 1.29110789806e-07, (5.0, 9.0): 2.79028265659e-06, (4.0, 7.0): 1.08741307486e-07, (10.0, 11.0): 6.05740021356e-10, (6.0, 6.0): 1.84605390097e-11, (5.0, 6.0): 1.0298920803e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.19107788423e-06, (4.0, 9.0): 2.13614403043e-05, (3.0, 3.0): 6.68508903298e-10, (9.0, 15.0): 0.0198138983928, (5.0, 12.0): 0.000843099372793, (10.0, 12.0): 2.50271581252e-08, (6.0, 3.0): 1.90456383884e-13, (7.0, 10.0): 2.26818901849e-07, (13.0, 11.0): 0.00150057464069, (3.0, 13.0): 0.000603917672165, (1.0, 13.0): 4.5163347315e-12, (8.0, 11.0): 1.98391558158e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0146797394052, (6.0, 12.0): 0.000194497345691, (11.0, 12.0): 9.48765180446e-09, (7.0, 9.0): 1.40239257226e-08, (12.0, 15.0): 0.186360918629, (13.0, 14.0): 0.17246501647, (3.0, 8.0): 9.40397249466e-06, (1.0, 8.0): 1.16715594599e-08, (8.0, 8.0): 0.0, (4.0, 3.0): 2.68195200692e-11, (2.0, 15.0): 4.34331297283e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +130 Stop [{(7.0, 3.0): 0.00107488844838, (6.0, 9.0): 4.431883712e-17, (11.0, 11.0): 3.29919995081e-19, (7.0, 12.0): 3.76905463047e-16, (13.0, 4.0): 1.87910205633e-06, (1.0, 6.0): 1.91015299821e-05, (3.0, 7.0): 2.71081492551e-15, (1.0, 11.0): 2.60646499658e-14, (8.0, 5.0): 4.23935586452e-20, (5.0, 8.0): 1.14769727358e-16, (10.0, 8.0): 8.72821161604e-25, (6.0, 7.0): 7.14686570009e-19, (5.0, 5.0): 1.66106199327e-15, (11.0, 5.0): 1.282516471e-24, (10.0, 7.0): 0.0, (7.0, 6.0): 1.47266782435e-19, (6.0, 10.0): 2.78611068415e-16, (13.0, 7.0): 7.65234600736e-10, (1, 1): 0.0, (8.0, 15.0): 4.32052184001e-10, (4.0, 10.0): 1.80827503466e-14, (5.0, 11.0): 6.18823379831e-15, (4.0, 5.0): 1.30169689838e-14, (10.0, 13.0): 2.5671399197e-17, (9.0, 3.0): 7.30255027187e-06, (7.0, 5.0): 2.8956128496e-18, (13.0, 10.0): 1.14391890627e-10, (3.0, 12.0): 2.03177447408e-14, (1.0, 12.0): 3.57961738875e-17, (8.0, 12.0): 4.72596130382e-17, (4.0, 15.0): 1.04366064306e-13, (9.0, 9.0): 4.82858979612e-21, (6.0, 13.0): 4.50124863523e-15, (11.0, 15.0): 2.92082260109e-10, (7.0, 8.0): 1.6570667646e-19, (13.0, 13.0): 2.82123059066e-10, (3.0, 11.0): 8.26238974826e-14, (1.0, 15.0): 6.48949677268e-21, (8.0, 9.0): 5.97048759031e-20, (4.0, 12.0): 2.7696726633e-14, (10.0, 3.0): 5.12349338787e-07, (11.0, 10.0): 9.09094667095e-21, (7.0, 15.0): 6.86921505083e-10, (13.0, 3.0): 4.65071762547e-06, (1.0, 5.0): 0.00024024953069, (3.0, 6.0): 1.36851528059e-14, (1.0, 10.0): 5.10532218365e-11, (8.0, 6.0): 0.0, (10.0, 9.0): 9.63256615469e-23, (9.0, 7.0): 0.0, (6.0, 11.0): 8.9148923761e-16, (11.0, 9.0): 2.34267297026e-22, (13.0, 6.0): 2.19916841482e-08, (4.0, 11.0): 3.32161573122e-14, (3.0, 5.0): 3.03696577297e-14, (9.0, 13.0): 7.07630579592e-17, (8.0, 3.0): 5.36797688272e-05, (5.0, 10.0): 2.43446707026e-15, (4.0, 6.0): 3.440869259e-15, (10.0, 10.0): 1.55903176326e-20, (5.0, 7.0): 2.70183547213e-17, (11.0, 3.0): 3.96556038474e-07, (13.0, 9.0): 4.12092525365e-11, (3.0, 15.0): 1.51108723641e-15, (1.0, 3.0): 0.00981859950125, (8.0, 13.0): 1.48702840284e-16, (4.0, 8.0): 1.39167311883e-15, (9.0, 8.0): 0.0, (5.0, 13.0): 1.15759092303e-14, (10.0, 15.0): 5.79902417667e-10, (7.0, 11.0): 1.04262141001e-16, (13.0, 12.0): 5.1536983241e-10, (3.0, 10.0): 5.15877030688e-14, (1.0, 14.0): 1.10771235207e-21, (8.0, 10.0): 1.03064913558e-18, (4.0, 13.0): 6.72390978838e-15, (9.0, 11.0): 1.71981245115e-18, (6.0, 15.0): 1.77408845591e-10, (12.0, 3.0): 1.90751917626e-06, (11.0, 13.0): 2.12091126624e-17, (13.0, 15.0): 3.09418809552e-11, (1.0, 4.0): 0.00094205927792, (3.0, 9.0): 2.0108082859e-14, (2.0, 3.0): 0.154331343066, (1.0, 9.0): 1.31254603039e-09, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 9.8513784749e-17, (5.0, 3.0): 0.0688307568737, (11.0, 7.0): 2.57421050437e-26, (10.0, 5.0): 6.41254709925e-25, (6.0, 8.0): 7.3414545215e-18, (11.0, 8.0): 3.06140951156e-24, (7.0, 13.0): 9.95788404877e-16, (13.0, 5.0): 3.01509648458e-07, (1.0, 7.0): 2.59172698116e-07, (9.0, 12.0): 1.25768540092e-17, (5.0, 9.0): 7.3902863376e-16, (4.0, 7.0): 4.49953981856e-16, (10.0, 11.0): 3.40847040174e-19, (6.0, 6.0): 9.31385417156e-18, (5.0, 6.0): 2.69220188525e-16, (10.0, 6.0): 3.20624416983e-25, (7.0, 7.0): 0.0, (13.0, 8.0): 6.36354355223e-11, (4.0, 9.0): 5.69193450624e-15, (3.0, 3.0): 0.487959575211, (9.0, 15.0): 9.21912819087e-10, (5.0, 12.0): 1.13601859592e-14, (10.0, 12.0): 6.55429049889e-18, (6.0, 3.0): 0.011997813687, (7.0, 10.0): 1.65238925194e-17, (13.0, 11.0): 4.8792855309e-10, (3.0, 13.0): 6.21893087361e-16, (1.0, 13.0): 2.58266271628e-19, (8.0, 11.0): 6.40905328651e-18, (9.0, 10.0): 8.86497334235e-20, (5.0, 15.0): 5.92883316436e-12, (6.0, 12.0): 2.45069068651e-15, (11.0, 12.0): 4.08584732306e-18, (7.0, 9.0): 2.79420679397e-18, (12.0, 15.0): 1.06532696791e-10, (13.0, 14.0): 1.11801914318e-10, (3.0, 8.0): 5.34859623887e-15, (1.0, 8.0): 1.49826003047e-08, (8.0, 8.0): 0.0, (4.0, 3.0): 0.264714679674, (2.0, 15.0): 9.89289221888e-18, (9.0, 5.0): 1.32665913459e-21, (11.0, 6.0): 1.29271127335e-29, }, {(7.0, 3.0): 2.12813050633e-15, (6.0, 9.0): 1.91740330666e-08, (11.0, 11.0): 3.44771107055e-10, (7.0, 12.0): 4.37286077495e-06, (13.0, 4.0): 1.42260426976e-15, (1.0, 6.0): 2.57750422844e-09, (3.0, 7.0): 8.14163653468e-08, (1.0, 11.0): 2.39525948555e-08, (8.0, 5.0): 0.0, (5.0, 8.0): 1.55354311084e-08, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.73955789667e-10, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.49731177989e-07, (13.0, 7.0): 1.28490544532e-08, (8.0, 15.0): 0.0181344148851, (4.0, 10.0): 4.15388953384e-05, (5.0, 11.0): 4.73363500947e-05, (4.0, 5.0): 3.34255175819e-09, (10.0, 13.0): 7.21091298369e-08, (9.0, 3.0): 5.19528621745e-18, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000142627314677, (3.0, 12.0): 0.00162316757423, (1.0, 12.0): 1.32575081707e-09, (8.0, 12.0): 2.5002507674e-07, (4.0, 15.0): 0.00504074873868, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000149202308672, (11.0, 15.0): 0.173283538533, (7.0, 8.0): 0.0, (13.0, 13.0): 0.147049500838, (3.0, 11.0): 0.000681855348044, (1.0, 15.0): 1.80751040209e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 0.00106540887943, (10.0, 3.0): 6.17930111707e-18, (11.0, 10.0): 1.71994583197e-11, (7.0, 15.0): 0.0603009017848, (13.0, 3.0): 3.30718378818e-15, (1.0, 5.0): 8.96119524124e-09, (3.0, 6.0): 1.79502430058e-08, (1.0, 10.0): 1.97966557895e-08, (8.0, 6.0): 0.0, (10.0, 9.0): 5.12163543787e-14, (9.0, 7.0): 0.0, (6.0, 11.0): 5.31382232713e-06, (11.0, 9.0): 4.06221185604e-13, (13.0, 6.0): 9.51724206624e-10, (4.0, 11.0): 0.000236686420786, (3.0, 5.0): 1.16358415624e-08, (9.0, 13.0): 3.75134081525e-07, (8.0, 3.0): 7.487335416e-17, (5.0, 10.0): 5.11394572632e-06, (4.0, 6.0): 2.5655878821e-09, (10.0, 10.0): 4.24978611088e-12, (5.0, 7.0): 0.0, (11.0, 3.0): 1.71381290673e-16, (13.0, 9.0): 9.00988529831e-06, (3.0, 15.0): 8.04371734088e-05, (1.0, 3.0): 2.368368624e-08, (8.0, 13.0): 1.79551412005e-06, (4.0, 8.0): 2.20637526091e-07, (9.0, 8.0): 0.0, (5.0, 13.0): 0.000722870078441, (10.0, 15.0): 0.0312776431539, (7.0, 11.0): 3.38060902071e-07, (13.0, 12.0): 0.0166921700172, (3.0, 10.0): 0.000137541420585, (1.0, 14.0): 5.84901382192e-12, (8.0, 10.0): 0.0, (4.0, 13.0): 0.00168477229974, (9.0, 11.0): 2.1095616667e-09, (6.0, 15.0): 0.102544891621, (12.0, 3.0): 1.22617082105e-15, (11.0, 13.0): 3.17606301544e-08, (13.0, 15.0): 0.0769036030689, (1.0, 4.0): 1.67914941001e-08, (3.0, 9.0): 1.94779540109e-05, (2.0, 3.0): 3.06793161815e-09, (1.0, 9.0): 1.12031105729e-08, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.57485703928e-12, (5.0, 3.0): 1.20051968108e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 8.60204828343e-15, (7.0, 13.0): 2.15160256437e-05, (13.0, 5.0): 2.75024519975e-16, (1.0, 7.0): 1.02124082208e-09, (9.0, 12.0): 4.46449406113e-08, (5.0, 9.0): 3.13034663361e-07, (4.0, 7.0): 9.7019503698e-09, (10.0, 11.0): 4.64891727853e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 1.57139882425e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.18817059564e-07, (4.0, 9.0): 3.9798047953e-06, (3.0, 3.0): 6.50741114478e-10, (9.0, 15.0): 0.0185260377741, (5.0, 12.0): 0.000246426589007, (10.0, 12.0): 9.85390329506e-09, (6.0, 3.0): 4.33344963419e-14, (7.0, 10.0): 1.99681915318e-08, (13.0, 11.0): 0.00167649074434, (3.0, 13.0): 0.00331451518695, (1.0, 13.0): 2.77540289407e-11, (8.0, 11.0): 1.7323383209e-08, (9.0, 10.0): 7.41898065315e-11, (5.0, 15.0): 0.119376093395, (6.0, 12.0): 4.45491875478e-05, (11.0, 12.0): 5.79273952284e-09, (7.0, 9.0): 0.0, (12.0, 15.0): 0.113638168002, (13.0, 14.0): 0.105261058393, (3.0, 8.0): 1.59464277678e-06, (1.0, 8.0): 3.28448478324e-09, (8.0, 8.0): 0.0, (4.0, 3.0): 5.79422113475e-11, (2.0, 15.0): 8.65982017454e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +131 Stop [{(7.0, 3.0): 0.000990053538054, (6.0, 9.0): 2.42587179968e-17, (11.0, 11.0): 1.06293083704e-18, (7.0, 12.0): 3.82299498187e-16, (13.0, 4.0): 4.12200822581e-06, (1.0, 6.0): 0.000156648210871, (3.0, 7.0): 1.25042064965e-15, (1.0, 11.0): 3.85264302962e-12, (8.0, 5.0): 2.07842195501e-20, (5.0, 8.0): 5.15866836079e-17, (10.0, 8.0): 1.14296995444e-24, (6.0, 7.0): 2.51098379229e-19, (5.0, 5.0): 8.4807095646e-16, (11.0, 5.0): 1.33009000663e-25, (10.0, 7.0): 6.93317056518e-27, (7.0, 6.0): 7.39952432372e-20, (6.0, 10.0): 1.65877494817e-16, (13.0, 7.0): 1.72123366329e-09, (1, 1): 0.0, (8.0, 15.0): 1.23146617121e-09, (4.0, 10.0): 2.24300905123e-14, (5.0, 11.0): 9.79143060194e-15, (4.0, 5.0): 6.55330640908e-15, (10.0, 13.0): 5.88116807551e-17, (9.0, 3.0): 4.63821748466e-06, (7.0, 5.0): 1.43641085435e-18, (13.0, 10.0): 3.88304321644e-10, (3.0, 12.0): 1.42471484181e-14, (1.0, 12.0): 9.84319019948e-16, (8.0, 12.0): 2.84666217985e-17, (4.0, 15.0): 2.2758313536e-13, (9.0, 9.0): 1.73415953762e-21, (6.0, 13.0): 8.61357668187e-15, (11.0, 15.0): 7.380438843e-11, (7.0, 8.0): 5.82733263913e-20, (13.0, 13.0): 6.85832963098e-11, (3.0, 11.0): 4.09787584124e-14, (1.0, 15.0): 4.66713460066e-20, (8.0, 9.0): 2.20017048094e-20, (4.0, 12.0): 1.92016474623e-14, (10.0, 3.0): 1.23869330899e-06, (11.0, 10.0): 3.97922810718e-20, (7.0, 15.0): 3.91117102792e-10, (13.0, 3.0): 2.54553531938e-06, (1.0, 5.0): 0.000362464101703, (3.0, 6.0): 6.74766872927e-15, (1.0, 10.0): 2.05702085983e-10, (8.0, 6.0): 4.4563950417e-22, (10.0, 9.0): 4.70852475257e-22, (9.0, 7.0): 0.0, (6.0, 11.0): 8.97248140935e-16, (11.0, 9.0): 5.32046044313e-22, (13.0, 6.0): 4.89154230738e-08, (4.0, 11.0): 6.82311493495e-14, (3.0, 5.0): 1.52044897253e-14, (9.0, 13.0): 5.77448814603e-17, (8.0, 3.0): 4.28363611663e-05, (5.0, 10.0): 2.50920728488e-15, (4.0, 6.0): 1.69876186795e-15, (10.0, 10.0): 2.06609593643e-20, (5.0, 7.0): 9.74875988341e-18, (11.0, 3.0): 8.49712011803e-07, (13.0, 9.0): 6.6143420779e-11, (3.0, 15.0): 1.99662488379e-15, (1.0, 3.0): 0.0124520162315, (8.0, 13.0): 1.41767754721e-16, (4.0, 8.0): 6.48686137064e-16, (9.0, 8.0): 2.73195610148e-23, (5.0, 13.0): 7.21570462615e-15, (10.0, 15.0): 2.70608394093e-10, (7.0, 11.0): 6.31571723344e-17, (13.0, 12.0): 1.93905077328e-10, (3.0, 10.0): 7.63837571715e-14, (1.0, 14.0): 2.50658446554e-21, (8.0, 10.0): 2.7279551749e-19, (4.0, 13.0): 4.67102106527e-15, (9.0, 11.0): 9.56470536039e-19, (6.0, 15.0): 1.3127809175e-10, (12.0, 3.0): 4.1965058205e-06, (11.0, 13.0): 1.3132059617e-17, (13.0, 15.0): 4.70040173147e-12, (1.0, 4.0): 0.00165948062055, (3.0, 9.0): 1.84635003746e-14, (2.0, 3.0): 0.0983703414981, (1.0, 9.0): 4.93162939284e-09, (8.0, 7.0): 0.0, (9.0, 6.0): 9.38270867295e-24, (6.0, 5.0): 5.00609579754e-17, (5.0, 3.0): 0.104249996669, (11.0, 7.0): 4.36590914965e-26, (10.0, 5.0): 3.75973388265e-23, (6.0, 8.0): 1.89290087862e-18, (11.0, 8.0): 6.73314603507e-24, (7.0, 13.0): 1.34571203007e-15, (13.0, 5.0): 6.6452288043e-07, (1.0, 7.0): 5.84562171183e-06, (9.0, 12.0): 1.41705885268e-17, (5.0, 9.0): 4.08403022586e-16, (4.0, 7.0): 1.96813991309e-16, (10.0, 11.0): 8.18473371149e-19, (6.0, 6.0): 4.55419930721e-18, (5.0, 6.0): 1.31753748381e-16, (10.0, 6.0): 1.26963427086e-26, (7.0, 7.0): 2.32532876529e-21, (13.0, 8.0): 1.31250954687e-10, (4.0, 9.0): 4.6196569554e-15, (3.0, 3.0): 0.273642533896, (9.0, 15.0): 5.83445551415e-10, (5.0, 12.0): 2.2506391806e-14, (10.0, 12.0): 1.02581013171e-17, (6.0, 3.0): 0.0123550891575, (7.0, 10.0): 9.12386967525e-18, (13.0, 11.0): 3.37205856238e-10, (3.0, 13.0): 1.57661280226e-15, (1.0, 13.0): 6.79869803369e-19, (8.0, 11.0): 3.63580139478e-18, (9.0, 10.0): 6.47037707644e-20, (5.0, 15.0): 1.38360628867e-11, (6.0, 12.0): 3.74815528334e-15, (11.0, 12.0): 1.71687832197e-17, (7.0, 9.0): 7.22519853907e-19, (12.0, 15.0): 1.61995997914e-11, (13.0, 14.0): 1.602272947e-11, (3.0, 8.0): 3.31274741702e-15, (1.0, 8.0): 1.66216656507e-07, (8.0, 8.0): 5.1004802366e-22, (4.0, 3.0): 0.495694212987, (2.0, 15.0): 1.43399966724e-17, (9.0, 5.0): 6.18306202298e-22, (11.0, 6.0): 5.63500791425e-26, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 7.49450402973e-11, (7.0, 12.0): 0.0, (13.0, 4.0): 1.53253672246e-16, (1.0, 6.0): 3.84601209922e-10, (3.0, 7.0): 0.0, (1.0, 11.0): 1.10420270778e-08, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.00296907894214, (4.0, 10.0): 4.21880604192e-06, (5.0, 11.0): 4.96870191242e-06, (4.0, 5.0): 0.0, (10.0, 13.0): 1.14249572445e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 5.59795829393e-05, (3.0, 12.0): 0.000696024656327, (1.0, 12.0): 1.2398474945e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0609962189518, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 2.13405943955e-05, (11.0, 15.0): 0.0779493227159, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0658976222738, (3.0, 11.0): 0.00012088876441, (1.0, 15.0): 8.50335639581e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.000208841166957, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0110836843908, (13.0, 3.0): 3.64757942776e-16, (1.0, 5.0): 1.73501250343e-09, (3.0, 6.0): 0.0, (1.0, 10.0): 6.7308423835e-09, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 4.12154162167e-05, (3.0, 5.0): 4.2265665554e-10, (9.0, 13.0): 2.61636469225e-08, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 2.1492012989e-17, (13.0, 9.0): 2.32807349275e-06, (3.0, 15.0): 0.00501899801431, (1.0, 3.0): 1.06667599711e-08, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.000126495784252, (10.0, 15.0): 0.0273248478989, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0202612508073, (3.0, 10.0): 2.00287353901e-05, (1.0, 14.0): 3.6081417818e-09, (8.0, 10.0): 0.0, (4.0, 13.0): 0.000705451667759, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0345679602319, (12.0, 3.0): 1.44064945966e-16, (11.0, 13.0): 5.52328130353e-09, (13.0, 15.0): 0.289851380735, (1.0, 4.0): 6.05521663992e-09, (3.0, 9.0): 1.857920452e-06, (2.0, 3.0): 3.35637914537e-09, (1.0, 9.0): 2.09965400561e-09, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 9.06175980245e-13, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.02114259602e-06, (13.0, 5.0): 1.45715236612e-11, (1.0, 7.0): 1.0538658866e-10, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 2.31289423854e-10, (9.0, 15.0): 0.00416070032859, (5.0, 12.0): 4.23916193962e-05, (10.0, 12.0): 1.39946272146e-09, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00113367796756, (3.0, 13.0): 0.00141971681893, (1.0, 13.0): 1.33200413903e-09, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0555988359055, (6.0, 12.0): 4.47528515958e-06, (11.0, 12.0): 1.2945476488e-09, (7.0, 9.0): 0.0, (12.0, 15.0): 0.178252636269, (13.0, 14.0): 0.161295244662, (3.0, 8.0): 0.0, (1.0, 8.0): 4.74900120547e-10, (8.0, 8.0): 0.0, (4.0, 3.0): 2.17375385188e-11, (2.0, 15.0): 0.000159338271446, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +132 North [{(7.0, 3.0): 0.000950711649301, (6.0, 9.0): 1.28068186885e-17, (11.0, 11.0): 4.03199906072e-18, (7.0, 12.0): 5.0312681774e-16, (13.0, 4.0): 4.16533723859e-06, (1.0, 6.0): 0.000298227908129, (3.0, 7.0): 6.10792428556e-16, (1.0, 11.0): 1.48810404467e-11, (8.0, 5.0): 9.70715484453e-21, (5.0, 8.0): 2.38669084589e-17, (10.0, 8.0): 5.4083530788e-24, (6.0, 7.0): 8.76051764423e-20, (5.0, 5.0): 4.02471708755e-16, (11.0, 5.0): 2.01485254821e-24, (10.0, 7.0): 6.48257400053e-27, (7.0, 6.0): 3.4223994679e-20, (6.0, 10.0): 1.53630165836e-16, (13.0, 7.0): 3.6051476514e-09, (1, 1): 0.0, (8.0, 15.0): 1.2532420579e-09, (4.0, 10.0): 3.29388954216e-14, (5.0, 11.0): 1.77136736136e-14, (4.0, 5.0): 3.09255591093e-15, (10.0, 13.0): 6.06185955961e-17, (9.0, 3.0): 3.45924317119e-06, (7.0, 5.0): 6.86742747335e-19, (13.0, 10.0): 4.49737362314e-10, (3.0, 12.0): 7.74276335811e-15, (1.0, 12.0): 1.36827561623e-13, (8.0, 12.0): 2.58108051343e-17, (4.0, 15.0): 4.99417061483e-13, (9.0, 9.0): 9.47352198871e-22, (6.0, 13.0): 8.59541148443e-15, (11.0, 15.0): 2.56079271783e-11, (7.0, 8.0): 1.42519751019e-20, (13.0, 13.0): 1.97777236626e-11, (3.0, 11.0): 3.96663362266e-14, (1.0, 15.0): 6.38630551557e-20, (8.0, 9.0): 5.42956373679e-21, (4.0, 12.0): 2.27671624406e-14, (10.0, 3.0): 9.55346379691e-07, (11.0, 10.0): 1.19277706965e-19, (7.0, 15.0): 4.98183161064e-10, (13.0, 3.0): 3.08592603762e-06, (1.0, 5.0): 0.000618827881888, (3.0, 6.0): 3.15611678072e-15, (1.0, 10.0): 7.301749749e-10, (8.0, 6.0): 2.10305112978e-22, (10.0, 9.0): 5.01322339981e-22, (9.0, 7.0): 7.8204185963e-26, (6.0, 11.0): 1.24974909102e-15, (11.0, 9.0): 2.16806386177e-21, (13.0, 6.0): 1.01570296788e-07, (4.0, 11.0): 5.82452596912e-14, (3.0, 5.0): 7.15242514512e-15, (9.0, 13.0): 5.74477263213e-17, (8.0, 3.0): 3.68386469254e-05, (5.0, 10.0): 3.00850933036e-15, (4.0, 6.0): 7.94779218599e-16, (10.0, 10.0): 4.06495611258e-20, (5.0, 7.0): 4.15586496214e-18, (11.0, 3.0): 1.78522485329e-06, (13.0, 9.0): 1.66367327575e-10, (3.0, 15.0): 4.07600327102e-15, (1.0, 3.0): 0.00798759794898, (8.0, 13.0): 1.67020794235e-16, (4.0, 8.0): 4.11488558998e-16, (9.0, 8.0): 1.15607751742e-23, (5.0, 13.0): 8.2030784238e-15, (10.0, 15.0): 1.31778773068e-10, (7.0, 11.0): 5.77528184782e-17, (13.0, 12.0): 8.51713747007e-11, (3.0, 10.0): 6.55174378627e-14, (1.0, 14.0): 6.47142270805e-21, (8.0, 10.0): 1.39743455567e-19, (4.0, 13.0): 3.12633870519e-15, (9.0, 11.0): 8.37066598149e-19, (6.0, 15.0): 7.61580670238e-11, (12.0, 3.0): 4.31286492418e-06, (11.0, 13.0): 1.99168032576e-17, (13.0, 15.0): 6.55492332529e-13, (1.0, 4.0): 0.00205565951843, (3.0, 9.0): 2.16990396722e-14, (2.0, 3.0): 0.0546034991043, (1.0, 9.0): 4.86729869661e-08, (8.0, 7.0): 0.0, (9.0, 6.0): 6.06510897304e-24, (6.0, 5.0): 2.40521889122e-17, (5.0, 3.0): 0.173923210897, (11.0, 7.0): 9.10560331515e-26, (10.0, 5.0): 1.74714587835e-23, (6.0, 8.0): 8.31352133933e-19, (11.0, 8.0): 1.43730001812e-23, (7.0, 13.0): 2.21705395871e-15, (13.0, 5.0): 1.37350538883e-06, (1.0, 7.0): 4.62034794148e-05, (9.0, 12.0): 1.07398672056e-17, (5.0, 9.0): 3.24374942636e-16, (4.0, 7.0): 8.77081135876e-17, (10.0, 11.0): 1.1403759815e-18, (6.0, 6.0): 2.12194696997e-18, (5.0, 6.0): 6.18852741943e-17, (10.0, 6.0): 6.01504115025e-25, (7.0, 7.0): 8.20676510774e-22, (13.0, 8.0): 2.72492512782e-10, (4.0, 9.0): 4.36182290845e-15, (3.0, 3.0): 0.246471624615, (9.0, 15.0): 5.92390609941e-10, (5.0, 12.0): 2.19060858563e-14, (10.0, 12.0): 2.04895144167e-17, (6.0, 3.0): 0.0167014107837, (7.0, 10.0): 5.09486201681e-18, (13.0, 11.0): 2.61159295207e-10, (3.0, 13.0): 1.11952649295e-15, (1.0, 13.0): 1.74868122012e-17, (8.0, 11.0): 2.0555697991e-18, (9.0, 10.0): 2.80434443674e-20, (5.0, 15.0): 1.03210561239e-11, (6.0, 12.0): 6.52763540918e-15, (11.0, 12.0): 1.87249334544e-17, (7.0, 9.0): 3.64137574035e-19, (12.0, 15.0): 3.36258991693e-12, (13.0, 14.0): 3.17092895921e-12, (3.0, 8.0): 2.50804388892e-15, (1.0, 8.0): 3.41811907759e-06, (8.0, 8.0): 1.7194299503e-22, (4.0, 3.0): 0.496283473556, (2.0, 15.0): 1.78508281673e-17, (9.0, 5.0): 2.85571167508e-22, (11.0, 6.0): 7.65632567643e-27, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 1.63234113336e-11, (7.0, 12.0): 3.33822440539e-08, (13.0, 4.0): 4.63169916063e-13, (1.0, 6.0): 7.07212637913e-11, (3.0, 7.0): 0.0, (1.0, 11.0): 7.6719292299e-09, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.000578911907111, (4.0, 10.0): 6.7196451097e-07, (5.0, 11.0): 8.44609516687e-07, (4.0, 5.0): 3.35851783959e-12, (10.0, 13.0): 1.0983062287e-09, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.78870644079e-05, (3.0, 12.0): 0.0002743293768, (1.0, 12.0): 1.25982396781e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0618477184463, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 3.65774496942e-06, (11.0, 15.0): 0.0720948184444, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0629223031433, (3.0, 11.0): 4.14751305902e-05, (1.0, 15.0): 1.01833657283e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 7.79730379531e-05, (10.0, 3.0): 1.70780012775e-19, (11.0, 10.0): 4.46646677974e-13, (7.0, 15.0): 0.00309080319121, (13.0, 3.0): 4.20879863048e-17, (1.0, 5.0): 5.196712408e-10, (3.0, 6.0): 3.35851783959e-12, (1.0, 10.0): 2.52657938613e-09, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 4.50263332789e-08, (11.0, 9.0): 0.0, (13.0, 6.0): 1.15788362787e-13, (4.0, 11.0): 7.82584006176e-06, (3.0, 5.0): 6.71703567918e-12, (9.0, 13.0): 4.48030319666e-10, (8.0, 3.0): 0.0, (5.0, 10.0): 4.38035113772e-08, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 2.63110017472e-18, (13.0, 9.0): 9.26649571206e-07, (3.0, 15.0): 0.0168267776791, (1.0, 3.0): 5.10549753241e-09, (8.0, 13.0): 1.22012414508e-08, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 4.22993201943e-05, (10.0, 15.0): 0.0139134765401, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0110983167493, (3.0, 10.0): 3.48402613199e-06, (1.0, 14.0): 1.08739193224e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.000275762939335, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0128729185986, (12.0, 3.0): 1.68559707717e-17, (11.0, 13.0): 9.5754416639e-10, (13.0, 15.0): 0.160042805115, (1.0, 4.0): 2.34660929219e-09, (3.0, 9.0): 2.60873890655e-07, (2.0, 3.0): 1.81229854231e-09, (1.0, 9.0): 5.91540954531e-10, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 3.59863345828e-13, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.78455843844e-07, (13.0, 5.0): 2.31579161146e-13, (1.0, 7.0): 1.53344008529e-11, (9.0, 12.0): 1.62598595366e-10, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 7.11890008405e-12, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.84993569953e-08, (4.0, 9.0): 3.11866742811e-08, (3.0, 3.0): 2.29448743216e-10, (9.0, 15.0): 0.00219026916508, (5.0, 12.0): 7.98682624604e-06, (10.0, 12.0): 1.64952260535e-10, (6.0, 3.0): 7.20066312826e-15, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00136362709449, (3.0, 13.0): 0.000628277848275, (1.0, 13.0): 4.40884139717e-09, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0384375299399, (6.0, 12.0): 7.01262238833e-07, (11.0, 12.0): 2.3489241204e-10, (7.0, 9.0): 0.0, (12.0, 15.0): 0.277699430405, (13.0, 14.0): 0.262946643905, (3.0, 8.0): 1.10725672377e-08, (1.0, 8.0): 8.51814689939e-11, (8.0, 8.0): 0.0, (4.0, 3.0): 8.07122248325e-12, (2.0, 15.0): 0.000658478334489, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +133 Stop [{(7.0, 3.0): 0.0029668187663, (6.0, 9.0): 6.18901598119e-18, (11.0, 11.0): 2.99238323946e-18, (7.0, 12.0): 4.97410423207e-16, (13.0, 4.0): 2.89311796378e-06, (1.0, 6.0): 0.000323118544323, (3.0, 7.0): 7.98159645424e-16, (1.0, 11.0): 1.24984847944e-10, (8.0, 5.0): 1.09580366492e-20, (5.0, 8.0): 9.61946802732e-18, (10.0, 8.0): 3.35832106649e-24, (6.0, 7.0): 9.05392835707e-20, (5.0, 5.0): 4.48896654361e-16, (11.0, 5.0): 2.53665137211e-24, (10.0, 7.0): 7.80957007276e-26, (7.0, 6.0): 3.79339497293e-20, (6.0, 10.0): 1.11445648263e-16, (13.0, 7.0): 1.76858842532e-08, (1, 1): 0.0, (8.0, 15.0): 7.86216528437e-10, (4.0, 10.0): 1.81593341307e-14, (5.0, 11.0): 1.0276960474e-14, (4.0, 5.0): 3.43847936533e-15, (10.0, 13.0): 4.05081773011e-17, (9.0, 3.0): 6.91905395662e-06, (7.0, 5.0): 7.79150710728e-19, (13.0, 10.0): 2.94272031265e-10, (3.0, 12.0): 1.68850746135e-14, (1.0, 12.0): 1.25941100542e-12, (8.0, 12.0): 1.88814735785e-17, (4.0, 15.0): 9.07754715625e-13, (9.0, 9.0): 2.12870124816e-22, (6.0, 13.0): 6.09776241715e-15, (11.0, 15.0): 2.6961109167e-11, (7.0, 8.0): 3.03838860679e-21, (13.0, 13.0): 1.81340512099e-11, (3.0, 11.0): 8.02661736844e-14, (1.0, 15.0): 1.87860247308e-19, (8.0, 9.0): 1.28098631853e-21, (4.0, 12.0): 4.68968929454e-14, (10.0, 3.0): 2.07968411924e-06, (11.0, 10.0): 2.63278562253e-19, (7.0, 15.0): 1.22609990838e-09, (13.0, 3.0): 1.93955271911e-06, (1.0, 5.0): 0.000498588216918, (3.0, 6.0): 3.50687994001e-15, (1.0, 10.0): 1.65769348068e-08, (8.0, 6.0): 2.929317013e-22, (10.0, 9.0): 5.63716813088e-22, (9.0, 7.0): 9.68491923616e-26, (6.0, 11.0): 1.29325545313e-15, (11.0, 9.0): 3.83226400123e-21, (13.0, 6.0): 4.96013081346e-07, (4.0, 11.0): 3.64790019683e-14, (3.0, 5.0): 7.94257131122e-15, (9.0, 13.0): 3.69422090684e-17, (8.0, 3.0): 8.31067942822e-05, (5.0, 10.0): 2.72408619334e-15, (4.0, 6.0): 8.81062426829e-16, (10.0, 10.0): 3.41816575514e-20, (5.0, 7.0): 4.47071085652e-18, (11.0, 3.0): 4.73205106019e-06, (13.0, 9.0): 1.4903683968e-10, (3.0, 15.0): 2.11123992336e-14, (1.0, 3.0): 0.0027106624537, (8.0, 13.0): 1.54859621101e-16, (4.0, 8.0): 2.0176746726e-16, (9.0, 8.0): 2.42044080757e-24, (5.0, 13.0): 1.88433561873e-14, (10.0, 15.0): 2.51507523179e-10, (7.0, 11.0): 4.57320921594e-17, (13.0, 12.0): 1.2280848464e-10, (3.0, 10.0): 3.85509327595e-14, (1.0, 14.0): 3.68088832457e-19, (8.0, 10.0): 4.60556629411e-20, (4.0, 13.0): 7.80806789943e-15, (9.0, 11.0): 3.72364911669e-19, (6.0, 15.0): 1.96120849485e-10, (12.0, 3.0): 3.08071348533e-06, (11.0, 13.0): 5.32847458555e-17, (13.0, 15.0): 3.014379034e-13, (1.0, 4.0): 0.000894130377677, (3.0, 9.0): 1.1725490116e-14, (2.0, 3.0): 0.0259182288453, (1.0, 9.0): 2.32631187469e-06, (8.0, 7.0): 2.59396323466e-24, (9.0, 6.0): 7.22058451681e-24, (6.0, 5.0): 2.69764194686e-17, (5.0, 3.0): 0.460836974758, (11.0, 7.0): 4.55266291303e-25, (10.0, 5.0): 1.92592669658e-23, (6.0, 8.0): 2.36512988898e-19, (11.0, 8.0): 3.43858588475e-23, (7.0, 13.0): 1.43175288229e-15, (13.0, 5.0): 3.7840736576e-06, (1.0, 7.0): 0.00023336733897, (9.0, 12.0): 6.52538428324e-18, (5.0, 9.0): 1.94507799515e-16, (4.0, 7.0): 1.03733503796e-16, (10.0, 11.0): 1.38609755964e-18, (6.0, 6.0): 2.36976079769e-18, (5.0, 6.0): 6.87338704398e-17, (10.0, 6.0): 7.17562553243e-25, (7.0, 7.0): 8.4312390421e-22, (13.0, 8.0): 3.39133464746e-10, (4.0, 9.0): 3.27863872076e-15, (3.0, 3.0): 0.133734165572, (9.0, 15.0): 1.3266175091e-09, (5.0, 12.0): 1.59338907216e-14, (10.0, 12.0): 1.32381729352e-17, (6.0, 3.0): 0.0642625976184, (7.0, 10.0): 2.72943726501e-18, (13.0, 11.0): 5.34070840356e-10, (3.0, 13.0): 1.55500507153e-15, (1.0, 13.0): 5.73796385127e-15, (8.0, 11.0): 1.08930075235e-18, (9.0, 10.0): 1.31634160333e-20, (5.0, 15.0): 1.45881696608e-11, (6.0, 12.0): 4.11899085171e-15, (11.0, 12.0): 1.65300292511e-17, (7.0, 9.0): 1.14982909656e-19, (12.0, 15.0): 2.4844591026e-12, (13.0, 14.0): 1.97946108583e-12, (3.0, 8.0): 1.58163874362e-15, (1.0, 8.0): 1.66615430817e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 0.307493288918, (2.0, 15.0): 8.58297484459e-17, (9.0, 5.0): 3.14951053794e-22, (11.0, 6.0): 2.05441144773e-25, }, {(7.0, 3.0): 7.1221690555e-17, (6.0, 9.0): 0.0, (11.0, 11.0): 1.90914110815e-12, (7.0, 12.0): 3.21273501831e-09, (13.0, 4.0): 5.49773824843e-14, (1.0, 6.0): 4.79299125116e-11, (3.0, 7.0): 8.21639072735e-11, (1.0, 11.0): 3.60771873089e-09, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.491430102e-14, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 1.82978109455e-10, (8.0, 15.0): 0.000115922097293, (4.0, 10.0): 7.67214108947e-08, (5.0, 11.0): 9.9381343195e-08, (4.0, 5.0): 1.82704874147e-13, (10.0, 13.0): 4.38421701363e-11, (9.0, 3.0): 1.68918348299e-21, (7.0, 5.0): 0.0, (13.0, 10.0): 2.77430574111e-05, (3.0, 12.0): 7.21579448558e-05, (1.0, 12.0): 7.81119540287e-09, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0370673259709, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 6.94296061951e-07, (11.0, 15.0): 0.0575588744731, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0533270400503, (3.0, 11.0): 9.6600122933e-06, (1.0, 15.0): 0.000105836832946, (8.0, 9.0): 0.0, (4.0, 12.0): 1.85491940323e-05, (10.0, 3.0): 5.54267406018e-20, (11.0, 10.0): 6.22021816437e-14, (7.0, 15.0): 0.000654492130595, (13.0, 3.0): 7.3308676019e-14, (1.0, 5.0): 4.64797709664e-10, (3.0, 6.0): 1.82704874147e-13, (1.0, 10.0): 8.53794221892e-10, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 4.72066736216e-09, (11.0, 9.0): 0.0, (13.0, 6.0): 6.87161775458e-15, (4.0, 11.0): 1.65170875103e-06, (3.0, 5.0): 4.65066952373e-13, (9.0, 13.0): 1.0294782918e-10, (8.0, 3.0): 0.0, (5.0, 10.0): 4.63010382188e-09, (4.0, 6.0): 4.982860204e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 7.77742467912e-19, (13.0, 9.0): 3.84089052983e-07, (3.0, 15.0): 0.0502196285616, (1.0, 3.0): 5.86458530691e-09, (8.0, 13.0): 1.07974422428e-09, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 9.73598281303e-06, (10.0, 15.0): 0.00697896927699, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00596499896301, (3.0, 10.0): 6.78882012932e-07, (1.0, 14.0): 3.25896703213e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 7.22919332855e-05, (9.0, 11.0): 0.0, (6.0, 15.0): 0.00430465810994, (12.0, 3.0): 4.87230644772e-18, (11.0, 13.0): 7.74442062392e-11, (13.0, 15.0): 0.443552450939, (1.0, 4.0): 2.52316099419e-09, (3.0, 9.0): 2.80477971471e-08, (2.0, 3.0): 2.26218657777e-09, (1.0, 9.0): 1.26735311e-10, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 3.33852045934e-13, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.94883154686e-08, (13.0, 5.0): 3.20680724574e-14, (1.0, 7.0): 6.77481944441e-12, (9.0, 12.0): 2.63373958303e-12, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 5.7113177909e-13, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.67422953231e-09, (4.0, 9.0): 3.0540714466e-09, (3.0, 3.0): 3.24395766048e-10, (9.0, 15.0): 0.000660032031459, (5.0, 12.0): 1.66619534398e-06, (10.0, 12.0): 1.18761205372e-11, (6.0, 3.0): 7.26125324685e-15, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000494542834777, (3.0, 13.0): 0.000164720138041, (1.0, 13.0): 7.9600333043e-08, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0179079416642, (6.0, 12.0): 7.91596440094e-08, (11.0, 12.0): 2.46271299662e-11, (7.0, 9.0): 0.0, (12.0, 15.0): 0.161369390542, (13.0, 14.0): 0.153796752696, (3.0, 8.0): 1.00868243625e-09, (1.0, 8.0): 1.3690254943e-11, (8.0, 8.0): 0.0, (4.0, 3.0): 1.88229370232e-11, (2.0, 15.0): 0.00553751118707, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +134 North [{(7.0, 3.0): 0.00326201288096, (6.0, 9.0): 1.13577601182e-18, (11.0, 11.0): 7.59424290562e-19, (7.0, 12.0): 9.40725074911e-17, (13.0, 4.0): 3.34058861005e-06, (1.0, 6.0): 0.000409037147053, (3.0, 7.0): 2.16970672427e-16, (1.0, 11.0): 1.29511675254e-08, (8.0, 5.0): 3.59211119104e-21, (5.0, 8.0): 1.49235478199e-18, (10.0, 8.0): 0.0, (6.0, 7.0): 2.60538134846e-20, (5.0, 5.0): 1.44267768636e-16, (11.0, 5.0): 8.3038316269e-25, (10.0, 7.0): 1.75182257188e-26, (7.0, 6.0): 1.22948555722e-20, (6.0, 10.0): 3.00774257377e-17, (13.0, 7.0): 2.49106528958e-08, (1, 1): 0.0, (8.0, 15.0): 3.23614240735e-10, (4.0, 10.0): 3.16437971198e-15, (5.0, 11.0): 1.9396069419e-15, (4.0, 5.0): 1.10361915879e-15, (10.0, 13.0): 1.15642225791e-17, (9.0, 3.0): 4.46349978831e-06, (7.0, 5.0): 2.52573076053e-19, (13.0, 10.0): 9.47290357658e-11, (3.0, 12.0): 3.97597189473e-14, (1.0, 12.0): 4.89453191414e-11, (8.0, 12.0): 5.21544693228e-18, (4.0, 15.0): 6.01573335198e-12, (9.0, 9.0): 0.0, (6.0, 13.0): 2.15660332355e-15, (11.0, 15.0): 2.17842995025e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 1.1081763047e-10, (3.0, 11.0): 2.39713897189e-14, (1.0, 15.0): 4.18631251291e-18, (8.0, 9.0): 0.0, (4.0, 12.0): 1.5140237189e-14, (10.0, 3.0): 1.33080766883e-06, (11.0, 10.0): 5.97309679195e-20, (7.0, 15.0): 4.28089783861e-10, (13.0, 3.0): 6.13581185066e-06, (1.0, 5.0): 0.00133041106396, (3.0, 6.0): 1.1339795702e-15, (1.0, 10.0): 9.08352956208e-07, (8.0, 6.0): 0.0, (10.0, 9.0): 1.44480526154e-22, (9.0, 7.0): 0.0, (6.0, 11.0): 2.30378128663e-16, (11.0, 9.0): 2.43148162569e-21, (13.0, 6.0): 4.16546253037e-07, (4.0, 11.0): 1.23368321737e-14, (3.0, 5.0): 2.54934187796e-15, (9.0, 13.0): 8.63316635099e-18, (8.0, 3.0): 7.40684350905e-05, (5.0, 10.0): 4.57464299861e-16, (4.0, 6.0): 2.83065682383e-16, (10.0, 10.0): 1.28161956133e-20, (5.0, 7.0): 1.35676495147e-18, (11.0, 3.0): 1.9175804706e-06, (13.0, 9.0): 3.79177136303e-11, (3.0, 15.0): 1.80070888923e-13, (1.0, 3.0): 0.00572282674581, (8.0, 13.0): 2.97789851384e-17, (4.0, 8.0): 4.04947963372e-17, (9.0, 8.0): 0.0, (5.0, 13.0): 6.61434930514e-15, (10.0, 15.0): 6.22268953374e-10, (7.0, 11.0): 1.33767321078e-17, (13.0, 12.0): 2.61693037078e-10, (3.0, 10.0): 1.05452981396e-14, (1.0, 14.0): 5.56185524545e-16, (8.0, 10.0): 0.0, (4.0, 13.0): 1.92608883742e-14, (9.0, 11.0): 6.8230098255e-20, (6.0, 15.0): 5.57030282951e-10, (12.0, 3.0): 3.78083400046e-06, (11.0, 13.0): 1.86212036572e-17, (13.0, 15.0): 9.23730607251e-13, (1.0, 4.0): 0.00159082217726, (3.0, 9.0): 1.98014009111e-15, (2.0, 3.0): 0.0629458362746, (1.0, 9.0): 3.68387329411e-06, (8.0, 7.0): 0.0, (9.0, 6.0): 2.524762626e-24, (6.0, 5.0): 8.69654212172e-18, (5.0, 3.0): 0.161392175475, (11.0, 7.0): 3.19014235541e-25, (10.0, 5.0): 6.14542248459e-24, (6.0, 8.0): 0.0, (11.0, 8.0): 1.75812065413e-23, (7.0, 13.0): 2.93755635214e-16, (13.0, 5.0): 1.39047446347e-06, (1.0, 7.0): 0.000111100532218, (9.0, 12.0): 1.23858542162e-18, (5.0, 9.0): 4.51632611424e-17, (4.0, 7.0): 3.18202783349e-17, (10.0, 11.0): 2.72901119238e-19, (6.0, 6.0): 7.62911886725e-19, (5.0, 6.0): 2.20654845402e-17, (10.0, 6.0): 2.35134733296e-25, (7.0, 7.0): 0.0, (13.0, 8.0): 4.40363822855e-10, (4.0, 9.0): 5.30515575981e-16, (3.0, 3.0): 0.36221140777, (9.0, 15.0): 4.58310713181e-10, (5.0, 12.0): 5.86069890765e-15, (10.0, 12.0): 2.68804053991e-18, (6.0, 3.0): 0.05118094787, (7.0, 10.0): 5.81776494119e-19, (13.0, 11.0): 1.84373892366e-10, (3.0, 13.0): 1.55654740466e-14, (1.0, 13.0): 2.45240156804e-13, (8.0, 11.0): 2.40321354695e-19, (9.0, 10.0): 1.69362385024e-21, (5.0, 15.0): 1.64081596603e-10, (6.0, 12.0): 8.56758769791e-16, (11.0, 12.0): 7.35337618592e-18, (7.0, 9.0): 0.0, (12.0, 15.0): 1.15324890791e-11, (13.0, 14.0): 7.91458437375e-12, (3.0, 8.0): 2.59265466459e-16, (1.0, 8.0): 2.44586253579e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 0.349717484794, (2.0, 15.0): 2.05458079804e-15, (9.0, 5.0): 1.02658176301e-22, (11.0, 6.0): 8.39029278437e-26, }, {(7.0, 3.0): 1.06688209762e-16, (6.0, 9.0): 0.0, (11.0, 11.0): 2.95243755386e-13, (7.0, 12.0): 5.2045446771e-10, (13.0, 4.0): 1.86653432095e-14, (1.0, 6.0): 6.04704806349e-11, (3.0, 7.0): 1.19059325432e-11, (1.0, 11.0): 2.85710523571e-09, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.26565910214e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.04081919005e-11, (13.0, 7.0): 7.0672934485e-11, (8.0, 15.0): 4.16262590391e-05, (4.0, 10.0): 2.25647260589e-08, (5.0, 11.0): 2.9914730222e-08, (4.0, 5.0): 1.89348683363e-14, (10.0, 13.0): 5.66471233774e-12, (9.0, 3.0): 8.31042143553e-22, (7.0, 5.0): 0.0, (13.0, 10.0): 1.5209796166e-05, (3.0, 12.0): 2.76117884548e-05, (1.0, 12.0): 4.23788393113e-08, (8.0, 12.0): 9.96328484294e-12, (4.0, 15.0): 0.0489790647645, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 2.29668051966e-07, (11.0, 15.0): 0.0525915489212, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0496073959245, (3.0, 11.0): 3.65868868452e-06, (1.0, 15.0): 0.000328634681099, (8.0, 9.0): 0.0, (4.0, 12.0): 7.06888258942e-06, (10.0, 3.0): 2.42945384764e-20, (11.0, 10.0): 1.07562123401e-14, (7.0, 15.0): 0.000295371146446, (13.0, 3.0): 2.98663244892e-14, (1.0, 5.0): 7.0675950324e-10, (3.0, 6.0): 1.81163014245e-12, (1.0, 10.0): 5.34075599179e-10, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 7.99942366419e-10, (11.0, 9.0): 1.69696439287e-16, (13.0, 6.0): 5.32583104503e-12, (4.0, 11.0): 5.66615999586e-07, (3.0, 5.0): 4.30173141526e-14, (9.0, 13.0): 1.34076351589e-11, (8.0, 3.0): 5.1815348449e-19, (5.0, 10.0): 7.88904096655e-10, (4.0, 6.0): 4.42256656737e-15, (10.0, 10.0): 1.41619971894e-15, (5.0, 7.0): 0.0, (11.0, 3.0): 3.32060860106e-19, (13.0, 9.0): 4.09320674503e-07, (3.0, 15.0): 0.0216096772875, (1.0, 3.0): 2.47932062805e-09, (8.0, 13.0): 1.67349781898e-10, (4.0, 8.0): 9.41738444177e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 3.66903215554e-06, (10.0, 15.0): 0.00758908249322, (7.0, 11.0): 1.73147642069e-11, (13.0, 12.0): 0.00695920375003, (3.0, 10.0): 2.2759955933e-07, (1.0, 14.0): 1.27080999076e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 2.76301179912e-05, (9.0, 11.0): 6.9946776033e-15, (6.0, 15.0): 0.0026617469475, (12.0, 3.0): 8.53384350019e-15, (11.0, 13.0): 7.49598689453e-12, (13.0, 15.0): 0.176630846675, (1.0, 4.0): 4.12177151278e-09, (3.0, 9.0): 7.7520916642e-09, (2.0, 3.0): 3.9348894544e-09, (1.0, 9.0): 5.78639709947e-11, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.35939546128e-16, (5.0, 3.0): 1.11535504077e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 7.93817894499e-09, (13.0, 5.0): 5.46600946481e-15, (1.0, 7.0): 3.9806143335e-12, (9.0, 12.0): 6.2504873006e-13, (5.0, 9.0): 1.6770822469e-11, (4.0, 7.0): 4.48527261349e-13, (10.0, 11.0): 6.47494320141e-14, (6.0, 6.0): 0.0, (5.0, 6.0): 3.53442819933e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.82960259626e-09, (4.0, 9.0): 5.01259059741e-10, (3.0, 3.0): 6.0654232573e-10, (9.0, 15.0): 0.00045133950109, (5.0, 12.0): 5.6856957645e-07, (10.0, 12.0): 8.7883405808e-13, (6.0, 3.0): 9.92853464651e-15, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000377562453784, (3.0, 13.0): 6.35682135979e-05, (1.0, 13.0): 7.7904203612e-07, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.013800457186, (6.0, 12.0): 2.28828634387e-08, (11.0, 12.0): 3.0401575129e-12, (7.0, 9.0): 0.0, (12.0, 15.0): 0.308453043494, (13.0, 14.0): 0.302956845174, (3.0, 8.0): 1.58988765839e-10, (1.0, 8.0): 4.28355929679e-12, (8.0, 8.0): 0.0, (4.0, 3.0): 3.99897795792e-11, (2.0, 15.0): 0.00650249310293, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +135 East [{(7.0, 3.0): 0.113155889042, (6.0, 9.0): 4.75582401835e-17, (11.0, 11.0): 5.2248317847e-17, (7.0, 12.0): 3.32915128493e-15, (13.0, 4.0): 2.81941925191e-06, (1.0, 6.0): 0.000480126327916, (3.0, 7.0): 2.54625822035e-15, (1.0, 11.0): 4.78091557843e-07, (8.0, 5.0): 7.97866730294e-19, (5.0, 8.0): 2.20447265165e-16, (10.0, 8.0): 2.0732137769e-22, (6.0, 7.0): 5.34443046131e-18, (5.0, 5.0): 1.98360897623e-15, (11.0, 5.0): 1.14207688074e-23, (10.0, 7.0): 1.62251162097e-24, (7.0, 6.0): 2.71719219488e-18, (6.0, 10.0): 8.96210359585e-16, (13.0, 7.0): 9.17204755485e-07, (1, 1): 0.0, (8.0, 15.0): 5.02302841703e-09, (4.0, 10.0): 1.47803830233e-13, (5.0, 11.0): 1.03738705317e-13, (4.0, 5.0): 3.79327063707e-15, (10.0, 13.0): 1.46878493213e-16, (9.0, 3.0): 0.000165763611283, (7.0, 5.0): 5.58081332532e-17, (13.0, 10.0): 1.31602008029e-09, (3.0, 12.0): 7.5186708371e-14, (1.0, 12.0): 3.37295313708e-09, (8.0, 12.0): 1.71848485738e-16, (4.0, 15.0): 4.41786056668e-11, (9.0, 9.0): 8.58415728861e-22, (6.0, 13.0): 3.03561009985e-14, (11.0, 15.0): 4.4191963919e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 1.97403262053e-10, (3.0, 11.0): 1.30990277155e-13, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 1.33395307171e-13, (10.0, 3.0): 8.00342157013e-06, (11.0, 10.0): 2.58985756783e-18, (7.0, 15.0): 2.71641716911e-09, (13.0, 3.0): 1.71979995756e-06, (1.0, 5.0): 0.000432020636672, (3.0, 6.0): 3.8734902118e-15, (1.0, 10.0): 4.77926762235e-06, (8.0, 6.0): 2.09065684858e-20, (10.0, 9.0): 9.96292776482e-21, (9.0, 7.0): 3.1660644859e-24, (6.0, 11.0): 7.64702675566e-15, (11.0, 9.0): 9.69758783198e-20, (13.0, 6.0): 1.90118414249e-06, (4.0, 11.0): 1.55783285168e-13, (3.0, 5.0): 2.19367764044e-15, (9.0, 13.0): 3.17363787749e-16, (8.0, 3.0): 0.0138673117066, (5.0, 10.0): 1.40394631924e-14, (4.0, 6.0): 3.90290763292e-15, (10.0, 10.0): 4.51094583065e-19, (5.0, 7.0): 2.82752056871e-16, (11.0, 3.0): 3.64747443316e-06, (13.0, 9.0): 4.75737740677e-09, (3.0, 15.0): 8.04019674674e-13, (1.0, 3.0): 0.0, (8.0, 13.0): 1.04716458172e-15, (4.0, 8.0): 4.62480702829e-15, (9.0, 8.0): 0.0, (5.0, 13.0): 5.09360013975e-14, (10.0, 15.0): 1.34750712591e-09, (7.0, 11.0): 4.21741778488e-16, (13.0, 12.0): 5.77936549474e-10, (3.0, 10.0): 1.21511176584e-13, (1.0, 14.0): 1.59432851536e-14, (8.0, 10.0): 3.84720022714e-19, (4.0, 13.0): 4.57215018044e-14, (9.0, 11.0): 2.26871856963e-18, (6.0, 15.0): 1.19264510423e-09, (12.0, 3.0): 3.07039933336e-06, (11.0, 13.0): 6.80994028909e-17, (13.0, 15.0): 2.64261057317e-12, (1.0, 4.0): 0.000560677041747, (3.0, 9.0): 8.22507740037e-14, (2.0, 3.0): 0.0279480433733, (1.0, 9.0): 6.02981305151e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 3.26491088071e-22, (6.0, 5.0): 4.7892709887e-16, (5.0, 3.0): 0.291773481671, (11.0, 7.0): 1.12071147448e-22, (10.0, 5.0): 3.42782905673e-22, (6.0, 8.0): 3.3054253697e-18, (11.0, 8.0): 7.62592857437e-21, (7.0, 13.0): 1.59119877705e-14, (13.0, 5.0): 2.67110258245e-06, (1.0, 7.0): 0.000282591879726, (9.0, 12.0): 4.98189371135e-17, (5.0, 9.0): 1.28991201904e-15, (4.0, 7.0): 1.56405451698e-15, (10.0, 11.0): 9.94116197752e-18, (6.0, 6.0): 1.68061456996e-16, (5.0, 6.0): 1.21444277651e-15, (10.0, 6.0): 5.26244522085e-23, (7.0, 7.0): 4.77580433727e-20, (13.0, 8.0): 1.05394864335e-07, (4.0, 9.0): 1.55813152548e-14, (3.0, 3.0): 0.100520929133, (9.0, 15.0): 2.9145537154e-09, (5.0, 12.0): 7.9865772963e-14, (10.0, 12.0): 1.38716216973e-16, (6.0, 3.0): 0.223994383872, (7.0, 10.0): 2.74203787755e-17, (13.0, 11.0): 1.12247951048e-09, (3.0, 13.0): 3.10463635177e-14, (1.0, 13.0): 6.38133681419e-12, (8.0, 11.0): 1.17691425656e-17, (9.0, 10.0): 5.15206482551e-20, (5.0, 15.0): 3.77307662916e-10, (6.0, 12.0): 4.8507728475e-14, (11.0, 12.0): 1.09254221386e-16, (7.0, 9.0): 8.02116629054e-19, (12.0, 15.0): 5.97513125152e-11, (13.0, 14.0): 3.10448292231e-11, (3.0, 8.0): 7.74856645923e-15, (1.0, 8.0): 0.000144506855804, (8.0, 8.0): 0.0, (4.0, 3.0): 0.226583838455, (2.0, 15.0): 1.1813420651e-14, (9.0, 5.0): 2.30575031127e-20, (11.0, 6.0): 5.28719970331e-24, }, {(7.0, 3.0): 1.50987232735e-15, (6.0, 9.0): 1.04879334956e-13, (11.0, 11.0): 9.58539324308e-14, (7.0, 12.0): 3.76349297194e-10, (13.0, 4.0): 1.62478482477e-14, (1.0, 6.0): 2.32056514742e-10, (3.0, 7.0): 1.95281754279e-11, (1.0, 11.0): 2.75443085961e-08, (8.0, 5.0): 0.0, (5.0, 8.0): 2.95500219259e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.43945094772e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 9.07918409626e-12, (13.0, 7.0): 4.37146304015e-10, (8.0, 15.0): 5.9302451045e-05, (4.0, 10.0): 1.97458289217e-08, (5.0, 11.0): 2.63291718757e-08, (4.0, 5.0): 1.85267288084e-14, (10.0, 13.0): 1.67958433549e-12, (9.0, 3.0): 8.17360696773e-20, (7.0, 5.0): 3.83475716986e-18, (13.0, 10.0): 2.95769875155e-05, (3.0, 12.0): 2.74607672063e-05, (1.0, 12.0): 2.48024438223e-07, (8.0, 12.0): 4.17627171869e-12, (4.0, 15.0): 0.0253926275165, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 2.21439752756e-07, (11.0, 15.0): 0.221843024499, (7.0, 8.0): 0.0, (13.0, 13.0): 0.216360505869, (3.0, 11.0): 3.60530093737e-06, (1.0, 15.0): 0.000257412940509, (8.0, 9.0): 0.0, (4.0, 12.0): 6.97391718442e-06, (10.0, 3.0): 1.07477050679e-19, (11.0, 10.0): 4.33439339044e-15, (7.0, 15.0): 0.000451159621492, (13.0, 3.0): 8.58547825429e-15, (1.0, 5.0): 7.35547884404e-10, (3.0, 6.0): 3.10944321238e-12, (1.0, 10.0): 1.03781420886e-09, (8.0, 6.0): 0.0, (10.0, 9.0): 4.59337477619e-18, (9.0, 7.0): 0.0, (6.0, 11.0): 6.05204886441e-10, (11.0, 9.0): 7.70530140464e-17, (13.0, 6.0): 2.28695989367e-11, (4.0, 11.0): 5.5341373252e-07, (3.0, 5.0): 8.52110567642e-13, (9.0, 13.0): 5.27294040486e-12, (8.0, 3.0): 8.06463497772e-18, (5.0, 10.0): 6.01484425096e-10, (4.0, 6.0): 2.4747526128e-13, (10.0, 10.0): 4.49153270511e-16, (5.0, 7.0): 1.01300823653e-14, (11.0, 3.0): 5.13586477988e-15, (13.0, 9.0): 5.8757855077e-07, (3.0, 15.0): 0.0115983386307, (1.0, 3.0): 3.96283319702e-10, (8.0, 13.0): 1.14627110859e-10, (4.0, 8.0): 1.60197344401e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 3.60894606893e-06, (10.0, 15.0): 0.0182441007493, (7.0, 11.0): 7.5471770931e-12, (13.0, 12.0): 0.0171344426919, (3.0, 10.0): 2.20714629696e-07, (1.0, 14.0): 2.57360304879e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 2.74672379663e-05, (9.0, 11.0): 3.93120532467e-15, (6.0, 15.0): 0.00504233801252, (12.0, 3.0): 1.15546729087e-14, (11.0, 13.0): 2.11000012187e-12, (13.0, 15.0): 0.118560343273, (1.0, 4.0): 5.49731353121e-10, (3.0, 9.0): 6.65489848674e-09, (2.0, 3.0): 5.28134383298e-10, (1.0, 9.0): 8.97014782701e-11, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.35494753335e-16, (5.0, 3.0): 2.47429645839e-11, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 2.39350746633e-18, (7.0, 13.0): 6.7191676196e-09, (13.0, 5.0): 3.21959690621e-12, (1.0, 7.0): 4.13643804892e-11, (9.0, 12.0): 3.18581047489e-13, (5.0, 9.0): 7.37353417565e-12, (4.0, 7.0): 1.11721173763e-12, (10.0, 11.0): 1.4906338899e-14, (6.0, 6.0): 1.18110520832e-17, (5.0, 6.0): 3.43389722037e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 3.10092201763e-08, (4.0, 9.0): 3.69905938844e-10, (3.0, 3.0): 6.89272633299e-10, (9.0, 15.0): 0.00121594020752, (5.0, 12.0): 5.54099829818e-07, (10.0, 12.0): 2.80958132367e-13, (6.0, 3.0): 3.38628829671e-13, (7.0, 10.0): 1.06413755615e-13, (13.0, 11.0): 0.00110610119401, (3.0, 13.0): 6.31885800343e-05, (1.0, 13.0): 2.03550978574e-06, (8.0, 11.0): 7.69691528654e-14, (9.0, 10.0): 2.37264821275e-17, (5.0, 15.0): 0.0393824276172, (6.0, 12.0): 1.98561286573e-08, (11.0, 12.0): 7.91728386285e-13, (7.0, 9.0): 0.0, (12.0, 15.0): 0.161786013766, (13.0, 14.0): 0.159234284348, (3.0, 8.0): 4.47428586204e-10, (1.0, 8.0): 1.98978940431e-11, (8.0, 8.0): 0.0, (4.0, 3.0): 1.94876487408e-10, (2.0, 15.0): 0.0021394526076, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +136 Stop [{(7.0, 3.0): 0.0309959136624, (6.0, 9.0): 0.0, (11.0, 11.0): 7.12130733827e-19, (7.0, 12.0): 4.78958605484e-16, (13.0, 4.0): 1.27338641443e-06, (1.0, 6.0): 0.000843992408131, (3.0, 7.0): 1.02119521587e-15, (1.0, 11.0): 1.85815419113e-06, (8.0, 5.0): 4.68936921215e-19, (5.0, 8.0): 4.25260101779e-17, (10.0, 8.0): 0.0, (6.0, 7.0): 3.0432166079e-18, (5.0, 5.0): 4.78648361179e-16, (11.0, 5.0): 6.01505503926e-24, (10.0, 7.0): 0.0, (7.0, 6.0): 1.59347758093e-18, (6.0, 10.0): 7.50278074275e-17, (13.0, 7.0): 6.4544735816e-08, (1, 1): 0.0, (8.0, 15.0): 4.70390169865e-10, (4.0, 10.0): 6.42532790002e-15, (5.0, 11.0): 4.7825921867e-15, (4.0, 5.0): 1.56615687591e-15, (10.0, 13.0): 5.51353965802e-18, (9.0, 3.0): 0.000309967422862, (7.0, 5.0): 8.90271380414e-18, (13.0, 10.0): 7.94272110265e-11, (3.0, 12.0): 4.69271025175e-14, (1.0, 12.0): 3.40122680187e-07, (8.0, 12.0): 1.61314508247e-17, (4.0, 15.0): 2.98316070506e-10, (9.0, 9.0): 0.0, (6.0, 13.0): 4.5037943206e-15, (11.0, 15.0): 1.6328801334e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 7.12062010524e-11, (3.0, 11.0): 2.99555723152e-14, (1.0, 15.0): 2.45100101638e-15, (8.0, 9.0): 0.0, (4.0, 12.0): 2.75600600292e-14, (10.0, 3.0): 7.83311861179e-06, (11.0, 10.0): 0.0, (7.0, 15.0): 7.88730604945e-10, (13.0, 3.0): 2.68780926873e-06, (1.0, 5.0): 0.000520219245309, (3.0, 6.0): 1.65130776554e-15, (1.0, 10.0): 1.15774957593e-05, (8.0, 6.0): 1.2370454308e-20, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.06765912477e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 2.42369344775e-07, (4.0, 11.0): 1.86617569921e-14, (3.0, 5.0): 2.80582793046e-15, (9.0, 13.0): 6.42099020331e-18, (8.0, 3.0): 0.00561558498896, (5.0, 10.0): 1.77335508123e-15, (4.0, 6.0): 8.61741566251e-16, (10.0, 10.0): 0.0, (5.0, 7.0): 4.3538348902e-17, (11.0, 3.0): 1.29993487291e-06, (13.0, 9.0): 6.1518652678e-10, (3.0, 15.0): 1.58925797483e-11, (1.0, 3.0): 0.00251740617943, (8.0, 13.0): 1.44160161139e-16, (4.0, 8.0): 4.19567380304e-16, (9.0, 8.0): 0.0, (5.0, 13.0): 1.26431973461e-14, (10.0, 15.0): 2.07687847036e-10, (7.0, 11.0): 3.78724246159e-17, (13.0, 12.0): 8.37915911185e-11, (3.0, 10.0): 1.50003200409e-14, (1.0, 14.0): 1.12979833673e-12, (8.0, 10.0): 0.0, (4.0, 13.0): 3.24207505545e-14, (9.0, 11.0): 0.0, (6.0, 15.0): 7.56998841602e-10, (12.0, 3.0): 1.49014418492e-06, (11.0, 13.0): 5.74408818583e-18, (13.0, 15.0): 3.30036969801e-11, (1.0, 4.0): 0.000175316410809, (3.0, 9.0): 3.70832244834e-15, (2.0, 3.0): 0.0226883971321, (1.0, 9.0): 1.85069230854e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 8.78436273416e-17, (5.0, 3.0): 0.262207596798, (11.0, 7.0): 3.2056418305e-23, (10.0, 5.0): 1.94191701737e-22, (6.0, 8.0): 9.16106421559e-19, (11.0, 8.0): 0.0, (7.0, 13.0): 8.2748609558e-16, (13.0, 5.0): 6.52709978973e-07, (1.0, 7.0): 0.000320442860655, (9.0, 12.0): 0.0, (5.0, 9.0): 1.03243990913e-16, (4.0, 7.0): 3.59146335842e-16, (10.0, 11.0): 0.0, (6.0, 6.0): 2.63481834017e-17, (5.0, 6.0): 2.13190211713e-16, (10.0, 6.0): 2.70149526274e-24, (7.0, 7.0): 2.68531059802e-20, (13.0, 8.0): 1.13398410015e-08, (4.0, 9.0): 1.80213222553e-15, (3.0, 3.0): 0.125408945379, (9.0, 15.0): 2.04975361356e-10, (5.0, 12.0): 1.13693015432e-14, (10.0, 12.0): 1.71741279987e-18, (6.0, 3.0): 0.111071736867, (7.0, 10.0): 0.0, (13.0, 11.0): 6.65901070685e-11, (3.0, 13.0): 4.29956321415e-14, (1.0, 13.0): 1.1936274233e-09, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 5.7013071554e-10, (6.0, 12.0): 2.34835008211e-15, (11.0, 12.0): 3.00733645021e-18, (7.0, 9.0): 0.0, (12.0, 15.0): 8.90648236446e-11, (13.0, 14.0): 4.08120148765e-11, (3.0, 8.0): 3.18703636173e-15, (1.0, 8.0): 8.60772328294e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 0.437190559609, (2.0, 15.0): 1.44081056298e-13, (9.0, 5.0): 3.40047299606e-21, (11.0, 6.0): 1.4461187363e-24, }, {(7.0, 3.0): 4.85268943183e-14, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 9.25730528525e-13, (1.0, 6.0): 1.15155282702e-09, (3.0, 7.0): 5.03919788596e-11, (1.0, 11.0): 1.57847831248e-07, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.28723981826e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.000123148224845, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.89985826729e-13, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 2.58715022847e-05, (1.0, 12.0): 2.63767231589e-06, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0871662228542, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 2.06131938825e-07, (11.0, 15.0): 0.0573330610762, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0560285495867, (3.0, 11.0): 3.39500822589e-06, (1.0, 15.0): 0.0221196433656, (8.0, 9.0): 0.0, (4.0, 12.0): 6.5689707716e-06, (10.0, 3.0): 3.66366483207e-16, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000792187871033, (13.0, 3.0): 2.07651140634e-14, (1.0, 5.0): 3.46352099357e-09, (3.0, 6.0): 5.12987853532e-12, (1.0, 10.0): 8.1809073223e-09, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 3.30436481413e-11, (4.0, 11.0): 5.17017797672e-07, (3.0, 5.0): 1.82501549051e-12, (9.0, 13.0): 0.0, (8.0, 3.0): 1.08283747159e-16, (5.0, 10.0): 0.0, (4.0, 6.0): 4.51532768756e-13, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 2.38116381959e-15, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0893203937508, (1.0, 3.0): 1.34597664252e-08, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 3.39622692652e-06, (10.0, 15.0): 0.0172126997883, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0167346296734, (3.0, 10.0): 2.05889974521e-07, (1.0, 14.0): 0.00130194313916, (8.0, 10.0): 0.0, (4.0, 13.0): 2.58736670537e-05, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0128044097179, (12.0, 3.0): 7.21198420662e-15, (11.0, 13.0): 0.0, (13.0, 15.0): 0.250850343692, (1.0, 4.0): 7.67678110828e-09, (3.0, 9.0): 0.0, (2.0, 3.0): 7.36692633591e-09, (1.0, 9.0): 1.6369527232e-10, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.38468238597e-16, (5.0, 3.0): 1.25520905556e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 3.72432206153e-12, (1.0, 7.0): 1.6738480309e-10, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 1.78921797346e-12, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 1.11710582396e-14, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 3.22372524188e-09, (9.0, 15.0): 0.0, (5.0, 12.0): 5.17246894646e-07, (10.0, 12.0): 0.0, (6.0, 3.0): 7.1569406017e-12, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 5.95679297167e-05, (1.0, 13.0): 6.39583892131e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0398418752272, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.14328927061, (13.0, 14.0): 0.140996865424, (3.0, 8.0): 3.8169930746e-10, (1.0, 8.0): 4.30743596398e-11, (8.0, 8.0): 0.0, (4.0, 3.0): 1.03733363351e-09, (2.0, 15.0): 0.0638918359503, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +137 West [{(7.0, 3.0): 0.18550096603, (6.0, 9.0): 6.75219417778e-17, (11.0, 11.0): 3.50394250911e-18, (7.0, 12.0): 5.90204242716e-15, (13.0, 4.0): 2.89770180918e-06, (1.0, 6.0): 0.000264506190135, (3.0, 7.0): 5.79067657087e-15, (1.0, 11.0): 4.32584497796e-06, (8.0, 5.0): 1.7682272799e-17, (5.0, 8.0): 9.19131878911e-16, (10.0, 8.0): 0.0, (6.0, 7.0): 1.11347442224e-16, (5.0, 5.0): 2.16974195766e-15, (11.0, 5.0): 7.67427716176e-22, (10.0, 7.0): 1.61174367359e-23, (7.0, 6.0): 5.89489411005e-17, (6.0, 10.0): 2.19765747375e-15, (13.0, 7.0): 1.59900098859e-06, (1, 1): 0.0, (8.0, 15.0): 3.6780240718e-09, (4.0, 10.0): 1.42930002158e-13, (5.0, 11.0): 1.13512844355e-13, (4.0, 5.0): 3.05004537032e-15, (10.0, 13.0): 3.95045930711e-17, (9.0, 3.0): 0.0298110680974, (7.0, 5.0): 3.71132198613e-16, (13.0, 10.0): 1.91225562027e-09, (3.0, 12.0): 7.36019214227e-14, (1.0, 12.0): 3.45337015436e-07, (8.0, 12.0): 5.08928429364e-16, (4.0, 15.0): 1.38849380971e-10, (9.0, 9.0): 0.0, (6.0, 13.0): 3.74055316052e-14, (11.0, 15.0): 5.77844810883e-10, (7.0, 8.0): 3.55327879982e-19, (13.0, 13.0): 2.45951466582e-10, (3.0, 11.0): 1.00623151645e-13, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 1.18153237663e-13, (10.0, 3.0): 0.000801627163909, (11.0, 10.0): 3.35433144969e-19, (7.0, 15.0): 2.53239397933e-09, (13.0, 3.0): 1.71182058704e-06, (1.0, 5.0): 0.000120860004076, (3.0, 6.0): 3.34570825702e-15, (1.0, 10.0): 2.00611062414e-05, (8.0, 6.0): 1.65200203776e-18, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.25278261297e-14, (11.0, 9.0): 0.0, (13.0, 6.0): 2.41071628001e-06, (4.0, 11.0): 1.43002740862e-13, (3.0, 5.0): 1.63883850388e-15, (9.0, 13.0): 1.4704977788e-16, (8.0, 3.0): 0.092752133984, (5.0, 10.0): 1.98352263845e-14, (4.0, 6.0): 4.11181284401e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 1.99397349451e-15, (11.0, 3.0): 1.33435147403e-05, (13.0, 9.0): 1.51161570366e-08, (3.0, 15.0): 2.46781291422e-11, (1.0, 3.0): 0.0, (8.0, 13.0): 1.86710094348e-15, (4.0, 8.0): 1.99178074374e-14, (9.0, 8.0): 0.0, (5.0, 13.0): 5.52639429412e-14, (10.0, 15.0): 1.44687388033e-09, (7.0, 11.0): 1.19414144752e-15, (13.0, 12.0): 5.56661278784e-10, (3.0, 10.0): 1.01373549086e-13, (1.0, 14.0): 4.68970531484e-11, (8.0, 10.0): 0.0, (4.0, 13.0): 5.86144266598e-14, (9.0, 11.0): 0.0, (6.0, 15.0): 1.32883770684e-09, (12.0, 3.0): 3.44031457874e-06, (11.0, 13.0): 6.0968517155e-17, (13.0, 15.0): 5.11474721163e-11, (1.0, 4.0): 0.000126115324676, (3.0, 9.0): 8.79403957775e-14, (2.0, 3.0): 0.00591197379358, (1.0, 9.0): 0.000145907546821, (8.0, 7.0): 1.47802998066e-20, (9.0, 6.0): 6.26419334396e-21, (6.0, 5.0): 1.12382116549e-15, (5.0, 3.0): 0.254502394284, (11.0, 7.0): 3.15612311908e-23, (10.0, 5.0): 6.79192604691e-21, (6.0, 8.0): 3.50333909704e-17, (11.0, 8.0): 1.50994539313e-23, (7.0, 13.0): 2.20765208709e-14, (13.0, 5.0): 2.72375187219e-06, (1.0, 7.0): 0.000392683834877, (9.0, 12.0): 9.75030703725e-18, (5.0, 9.0): 2.8045031233e-15, (4.0, 7.0): 4.46230732101e-15, (10.0, 11.0): 9.82592043532e-19, (6.0, 6.0): 1.06709843207e-15, (5.0, 6.0): 2.62739695334e-15, (10.0, 6.0): 1.86337544741e-22, (7.0, 7.0): 3.51465428804e-18, (13.0, 8.0): 1.92178617317e-07, (4.0, 9.0): 2.01760657743e-14, (3.0, 3.0): 0.0459477809327, (9.0, 15.0): 4.43671901275e-09, (5.0, 12.0): 9.32473138441e-14, (10.0, 12.0): 9.32145139804e-18, (6.0, 3.0): 0.253899667954, (7.0, 10.0): 4.25432894305e-17, (13.0, 11.0): 1.15462732142e-09, (3.0, 13.0): 3.21889258088e-14, (1.0, 13.0): 2.67949820691e-08, (8.0, 11.0): 2.03498474862e-17, (9.0, 10.0): 0.0, (5.0, 15.0): 5.1041970522e-10, (6.0, 12.0): 6.2986585214e-14, (11.0, 12.0): 2.40265119881e-17, (7.0, 9.0): 0.0, (12.0, 15.0): 1.79214358785e-10, (13.0, 14.0): 9.10790749053e-11, (3.0, 8.0): 1.55480668224e-14, (1.0, 8.0): 0.000266932539383, (8.0, 8.0): 0.0, (4.0, 3.0): 0.129502270207, (2.0, 15.0): 6.29571867906e-13, (9.0, 5.0): 4.45150724244e-19, (11.0, 6.0): 8.23050934245e-23, }, {(7.0, 3.0): 5.89162445878e-12, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 1.90954232314e-12, (1.0, 6.0): 4.88795952287e-10, (3.0, 7.0): 2.68997520952e-10, (1.0, 11.0): 5.73110123757e-07, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.84797670783e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 6.7545180131e-12, (8.0, 15.0): 0.000374211353492, (4.0, 10.0): 9.49755686561e-08, (5.0, 11.0): 1.26849664989e-07, (4.0, 5.0): 9.46484748874e-13, (10.0, 13.0): 0.0, (9.0, 3.0): 9.70242001493e-17, (7.0, 5.0): 2.12284265915e-17, (13.0, 10.0): 0.0, (3.0, 12.0): 3.49377689755e-05, (1.0, 12.0): 6.82264986738e-06, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0221100692118, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 1.10454803938e-06, (11.0, 15.0): 0.178112372785, (7.0, 8.0): 0.0, (13.0, 13.0): 0.17478046808, (3.0, 11.0): 1.83271796072e-05, (1.0, 15.0): 0.00111549442543, (8.0, 9.0): 0.0, (4.0, 12.0): 3.54620618252e-05, (10.0, 3.0): 1.12325629678e-15, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0112179224084, (13.0, 3.0): 1.94949277903e-13, (1.0, 5.0): 6.28150644689e-10, (3.0, 6.0): 1.78808689582e-11, (1.0, 10.0): 6.79434536543e-08, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 1.50316282257e-11, (4.0, 11.0): 2.77912386822e-06, (3.0, 5.0): 1.20396901792e-12, (9.0, 13.0): 0.0, (8.0, 3.0): 1.98832274759e-14, (5.0, 10.0): 0.0, (4.0, 6.0): 4.42842343063e-12, (10.0, 10.0): 0.0, (5.0, 7.0): 2.20812667412e-13, (11.0, 3.0): 8.1433768896e-15, (13.0, 9.0): 0.0, (3.0, 15.0): 0.012284059714, (1.0, 3.0): 3.64153246002e-10, (8.0, 13.0): 0.0, (4.0, 8.0): 5.87373800431e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 1.83295152462e-05, (10.0, 15.0): 0.030476095279, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0297473331577, (3.0, 10.0): 1.10410017323e-06, (1.0, 14.0): 0.000600090883411, (8.0, 10.0): 0.0, (4.0, 13.0): 3.49388064082e-05, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0218469295936, (12.0, 3.0): 1.241118579e-14, (11.0, 13.0): 0.0, (13.0, 15.0): 0.109388315004, (1.0, 4.0): 6.28568633216e-10, (3.0, 9.0): 3.16233031498e-08, (2.0, 3.0): 6.14524238247e-10, (1.0, 9.0): 6.8581670926e-09, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.43765731971e-16, (5.0, 3.0): 2.39164379826e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 3.16018805168e-08, (13.0, 5.0): 3.08201781452e-11, (1.0, 7.0): 2.78411586986e-10, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 1.60007309309e-11, (10.0, 11.0): 0.0, (6.0, 6.0): 1.39132740202e-15, (5.0, 6.0): 1.14199963294e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 5.9422491147e-10, (9.0, 15.0): 0.00354365526398, (5.0, 12.0): 2.77955373996e-06, (10.0, 12.0): 0.0, (6.0, 3.0): 5.42617252043e-11, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00342075902418, (3.0, 13.0): 2.01093992474e-05, (1.0, 13.0): 6.99364567976e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0285793535371, (6.0, 12.0): 9.50407620621e-08, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.184572859826, (13.0, 14.0): 0.183102354005, (3.0, 8.0): 1.32486962287e-10, (1.0, 8.0): 1.52963308435e-10, (8.0, 8.0): 0.0, (4.0, 3.0): 4.48334760429e-10, (2.0, 15.0): 0.00447999222814, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +138 North [{(7.0, 3.0): 0.0411247795948, (6.0, 9.0): 0.0, (11.0, 11.0): 4.1516705707e-19, (7.0, 12.0): 0.0, (13.0, 4.0): 4.53372499251e-06, (1.0, 6.0): 0.000481021810066, (3.0, 7.0): 1.6376196285e-15, (1.0, 11.0): 7.64524748345e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 4.89502853119e-16, (11.0, 5.0): 4.57737403133e-22, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 3.2472262213e-07, (1, 1): 0.0, (8.0, 15.0): 4.11405513063e-10, (4.0, 10.0): 5.24724772831e-15, (5.0, 11.0): 4.42960550481e-15, (4.0, 5.0): 1.23969011469e-15, (10.0, 13.0): 7.97828035738e-18, (9.0, 3.0): 0.00953363717684, (7.0, 5.0): 2.26014340256e-17, (13.0, 10.0): 7.02592898583e-10, (3.0, 12.0): 3.61283615143e-14, (1.0, 12.0): 2.90447825191e-06, (8.0, 12.0): 0.0, (4.0, 15.0): 4.16661265071e-10, (9.0, 9.0): 0.0, (6.0, 13.0): 4.78562153143e-15, (11.0, 15.0): 6.81280011144e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 2.7625810742e-10, (3.0, 11.0): 2.2604454751e-14, (1.0, 15.0): 5.87657408572e-11, (8.0, 9.0): 0.0, (4.0, 12.0): 2.40962394146e-14, (10.0, 3.0): 0.00473356212854, (11.0, 10.0): 0.0, (7.0, 15.0): 5.82633878875e-10, (13.0, 3.0): 9.95346573529e-06, (1.0, 5.0): 0.000632436878946, (3.0, 6.0): 1.69370224797e-15, (1.0, 10.0): 2.63207263766e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 1.04072533675e-06, (4.0, 11.0): 1.49160750583e-14, (3.0, 5.0): 1.98938994134e-15, (9.0, 13.0): 2.98705010061e-17, (8.0, 3.0): 0.0119036034173, (5.0, 10.0): 0.0, (4.0, 6.0): 8.90090122204e-16, (10.0, 10.0): 0.0, (5.0, 7.0): 1.17243348005e-16, (11.0, 3.0): 0.00025298729042, (13.0, 9.0): 4.04188116421e-09, (3.0, 15.0): 2.02977016279e-10, (1.0, 3.0): 0.00746597891759, (8.0, 13.0): 0.0, (4.0, 8.0): 7.52441560142e-16, (9.0, 8.0): 0.0, (5.0, 13.0): 1.30921107192e-14, (10.0, 15.0): 9.98680143882e-10, (7.0, 11.0): 0.0, (13.0, 12.0): 3.02511125397e-10, (3.0, 10.0): 1.17160701259e-14, (1.0, 14.0): 6.63789154848e-08, (8.0, 10.0): 0.0, (4.0, 13.0): 2.91329693204e-14, (9.0, 11.0): 0.0, (6.0, 15.0): 6.75682663919e-10, (12.0, 3.0): 1.14347544034e-05, (11.0, 13.0): 8.39391264843e-18, (13.0, 15.0): 3.97455383483e-10, (1.0, 4.0): 0.000610760312249, (3.0, 9.0): 3.2023325695e-15, (2.0, 3.0): 0.128247141728, (1.0, 9.0): 3.34546152857e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.30942524051e-16, (5.0, 3.0): 0.197189052869, (11.0, 7.0): 2.05554814186e-24, (10.0, 5.0): 1.31312758321e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 9.57366027474e-16, (13.0, 5.0): 2.48290520476e-06, (1.0, 7.0): 0.000285664862174, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 8.74599229119e-16, (10.0, 11.0): 0.0, (6.0, 6.0): 6.10848551999e-17, (5.0, 6.0): 2.90088949961e-16, (10.0, 6.0): 1.74569054708e-22, (7.0, 7.0): 0.0, (13.0, 8.0): 6.97952915079e-08, (4.0, 9.0): 0.0, (3.0, 3.0): 0.224250591219, (9.0, 15.0): 7.38922004957e-10, (5.0, 12.0): 1.05946257535e-14, (10.0, 12.0): 1.15303612678e-18, (6.0, 3.0): 0.107249687741, (7.0, 10.0): 0.0, (13.0, 11.0): 2.8002759055e-10, (3.0, 13.0): 4.06032923981e-14, (1.0, 13.0): 4.60191912693e-07, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 6.11472575358e-10, (6.0, 12.0): 2.56670940134e-15, (11.0, 12.0): 3.36976572486e-18, (7.0, 9.0): 0.0, (12.0, 15.0): 4.99665840504e-10, (13.0, 14.0): 2.39987254997e-10, (3.0, 8.0): 3.62868510841e-15, (1.0, 8.0): 0.000124501818676, (8.0, 8.0): 0.0, (4.0, 3.0): 0.265813888321, (2.0, 15.0): 6.2584953118e-11, (9.0, 5.0): 2.62837483861e-19, (11.0, 6.0): 3.72733150821e-23, }, {(7.0, 3.0): 4.11608339923e-12, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 6.90245453952e-10, (13.0, 4.0): 1.80174047572e-11, (1.0, 6.0): 7.63583458104e-10, (3.0, 7.0): 2.2171374463e-11, (1.0, 11.0): 2.04218549479e-06, (8.0, 5.0): 1.36135033731e-19, (5.0, 8.0): 3.02472744034e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 1.1399713756e-15, (5.0, 5.0): 6.27632820163e-14, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 7.27405086512e-18, (6.0, 10.0): 0.0, (13.0, 7.0): 1.49025722167e-12, (8.0, 15.0): 0.000517673448398, (4.0, 10.0): 4.36508293589e-08, (5.0, 11.0): 5.83368301007e-08, (4.0, 5.0): 6.44294203511e-13, (10.0, 13.0): 0.0, (9.0, 3.0): 1.4435621066e-15, (7.0, 5.0): 9.81160851752e-18, (13.0, 10.0): 0.000116996617564, (3.0, 12.0): 1.11273088941e-05, (1.0, 12.0): 4.23185976168e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0344610509764, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 5.01273078224e-07, (11.0, 15.0): 0.107575062014, (7.0, 8.0): 0.0, (13.0, 13.0): 0.106061647041, (3.0, 11.0): 2.9033526909e-06, (1.0, 15.0): 0.000423801624469, (8.0, 9.0): 0.0, (4.0, 12.0): 5.26845932125e-06, (10.0, 3.0): 1.28102124062e-15, (11.0, 10.0): 0.0, (7.0, 15.0): 0.00228736212019, (13.0, 3.0): 5.79217569014e-13, (1.0, 5.0): 4.77600149898e-10, (3.0, 6.0): 2.996361616e-11, (1.0, 10.0): 8.86393716145e-08, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.13836268141e-09, (11.0, 9.0): 0.0, (13.0, 6.0): 7.196954795e-12, (4.0, 11.0): 1.25942482211e-06, (3.0, 5.0): 4.19301755226e-12, (9.0, 13.0): 0.0, (8.0, 3.0): 2.02188388779e-13, (5.0, 10.0): 1.1380282202e-09, (4.0, 6.0): 1.80904546964e-12, (10.0, 10.0): 0.0, (5.0, 7.0): 1.67614268815e-13, (11.0, 3.0): 5.93138886072e-15, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0106365649346, (1.0, 3.0): 1.09941891848e-10, (8.0, 13.0): 2.02658593257e-10, (4.0, 8.0): 2.4660986695e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 2.90356635911e-06, (10.0, 15.0): 0.0290213262385, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0284489822357, (3.0, 10.0): 5.01200888931e-07, (1.0, 14.0): 0.000244273280508, (8.0, 10.0): 0.0, (4.0, 13.0): 1.1127654991e-05, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0084334073105, (12.0, 3.0): 1.17930413651e-13, (11.0, 13.0): 0.0, (13.0, 15.0): 0.130532010802, (1.0, 4.0): 2.21747982198e-10, (3.0, 9.0): 1.45681818872e-08, (2.0, 3.0): 2.15185295143e-10, (1.0, 9.0): 5.12718536641e-09, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 4.78850493487e-15, (5.0, 3.0): 2.02957324235e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.45719520946e-08, (13.0, 5.0): 1.30682487904e-11, (1.0, 7.0): 2.51773073758e-10, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 8.5293002249e-12, (10.0, 11.0): 0.0, (6.0, 6.0): 1.19557348488e-15, (5.0, 6.0): 1.02520153273e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.31017664566e-13, (4.0, 9.0): 6.90349713108e-10, (3.0, 3.0): 4.53403963592e-10, (9.0, 15.0): 0.00235268089805, (5.0, 12.0): 1.25949489398e-06, (10.0, 12.0): 0.0, (6.0, 3.0): 4.09489960324e-11, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00226882663695, (3.0, 13.0): 1.98417342078e-05, (1.0, 13.0): 0.000185196697873, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0198470756099, (6.0, 12.0): 4.36616532267e-08, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.258333348462, (13.0, 14.0): 0.255705319846, (3.0, 8.0): 8.22687917635e-10, (1.0, 8.0): 9.97266103998e-10, (8.0, 8.0): 0.0, (4.0, 3.0): 7.01399321694e-10, (2.0, 15.0): 0.00244606116221, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +139 West [{(7.0, 3.0): 0.0774546077329, (6.0, 9.0): 0.0, (11.0, 11.0): 8.57378530895e-20, (7.0, 12.0): 3.41001869187e-17, (13.0, 4.0): 4.10041160799e-06, (1.0, 6.0): 0.000338064232111, (3.0, 7.0): 2.77616582332e-15, (1.0, 11.0): 1.78176989019e-05, (8.0, 5.0): 1.03586175217e-18, (5.0, 8.0): 3.15207360067e-17, (10.0, 8.0): 0.0, (6.0, 7.0): 6.46330201102e-18, (5.0, 5.0): 7.58296400522e-16, (11.0, 5.0): 4.99399246382e-21, (10.0, 7.0): 6.42018221081e-24, (7.0, 6.0): 3.23790474286e-18, (6.0, 10.0): 0.0, (13.0, 7.0): 6.93583360703e-07, (1, 1): 0.0, (8.0, 15.0): 1.04682010288e-10, (4.0, 10.0): 6.30795536487e-16, (5.0, 11.0): 5.42576099992e-16, (4.0, 5.0): 3.6923683591e-15, (10.0, 13.0): 2.2635690738e-18, (9.0, 3.0): 0.0126470779777, (7.0, 5.0): 1.39125633969e-17, (13.0, 10.0): 3.03512204433e-10, (3.0, 12.0): 2.39476815073e-14, (1.0, 12.0): 1.06411170111e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 1.18987217695e-09, (9.0, 9.0): 0.0, (6.0, 13.0): 9.46348226056e-16, (11.0, 15.0): 1.05330739068e-09, (7.0, 8.0): 0.0, (13.0, 13.0): 3.95665247868e-10, (3.0, 11.0): 7.46458072605e-15, (1.0, 15.0): 8.03408726908e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 9.50919972072e-15, (10.0, 3.0): 0.0140338020254, (11.0, 10.0): 4.70226741102e-21, (7.0, 15.0): 2.01723894996e-10, (13.0, 3.0): 3.13170429737e-06, (1.0, 5.0): 0.000208307826767, (3.0, 6.0): 4.85371500099e-15, (1.0, 10.0): 1.62905482355e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 6.33933603742e-17, (11.0, 9.0): 0.0, (13.0, 6.0): 3.71944437947e-06, (4.0, 11.0): 2.78877406334e-15, (3.0, 5.0): 2.02455009654e-15, (9.0, 13.0): 8.57366152353e-19, (8.0, 3.0): 0.0151165930246, (5.0, 10.0): 8.76816227576e-17, (4.0, 6.0): 1.65895929003e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 9.29242875561e-17, (11.0, 3.0): 0.0024152830252, (13.0, 9.0): 9.00536217406e-09, (3.0, 15.0): 3.29685357227e-10, (1.0, 3.0): 0.00411741944586, (8.0, 13.0): 1.11816438125e-17, (4.0, 8.0): 4.46734335764e-16, (9.0, 8.0): 0.0, (5.0, 13.0): 5.02760315403e-15, (10.0, 15.0): 5.84464137773e-10, (7.0, 11.0): 0.0, (13.0, 12.0): 2.07507398746e-10, (3.0, 10.0): 1.89014687933e-15, (1.0, 14.0): 1.27247253557e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 2.09561612983e-14, (9.0, 11.0): 0.0, (6.0, 15.0): 4.51789137494e-10, (12.0, 3.0): 6.62961796393e-05, (11.0, 13.0): 2.04233500059e-18, (13.0, 15.0): 5.4950930452e-10, (1.0, 4.0): 0.000526090231817, (3.0, 9.0): 1.68054502522e-15, (2.0, 3.0): 0.0217441225502, (1.0, 9.0): 8.90522022198e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 1.19141324919e-20, (6.0, 5.0): 1.25388288604e-16, (5.0, 3.0): 0.275575401394, (11.0, 7.0): 3.56357430005e-24, (10.0, 5.0): 5.01467715559e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 9.31262427946e-26, (7.0, 13.0): 1.30092514713e-16, (13.0, 5.0): 3.89372862625e-06, (1.0, 7.0): 0.000430668117326, (9.0, 12.0): 3.4876705251e-19, (5.0, 9.0): 0.0, (4.0, 7.0): 6.78687806032e-16, (10.0, 11.0): 1.51498867206e-20, (6.0, 6.0): 3.73204423091e-17, (5.0, 6.0): 2.85657535817e-16, (10.0, 6.0): 1.20585166363e-21, (7.0, 7.0): 0.0, (13.0, 8.0): 9.63022964384e-08, (4.0, 9.0): 3.62532991709e-16, (3.0, 3.0): 0.0746999946045, (9.0, 15.0): 2.59627759252e-10, (5.0, 12.0): 2.1040399667e-15, (10.0, 12.0): 2.77955842838e-19, (6.0, 3.0): 0.333988134228, (7.0, 10.0): 0.0, (13.0, 11.0): 1.55260424306e-10, (3.0, 13.0): 4.32748231726e-14, (1.0, 13.0): 1.65805939241e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 8.23371771152e-10, (6.0, 12.0): 3.46914644839e-16, (11.0, 12.0): 7.20312475272e-19, (7.0, 9.0): 0.0, (12.0, 15.0): 1.5255293246e-09, (13.0, 14.0): 8.83094393716e-10, (3.0, 8.0): 1.64376596406e-15, (1.0, 8.0): 0.000428761256142, (8.0, 8.0): 0.0, (4.0, 3.0): 0.166058127963, (2.0, 15.0): 7.8365915738e-11, (9.0, 5.0): 2.50054311018e-20, (11.0, 6.0): 1.43036500991e-22, }, {(7.0, 3.0): 1.18222164803e-11, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 3.06379786812e-10, (13.0, 4.0): 4.1348747029e-12, (1.0, 6.0): 1.94953858906e-10, (3.0, 7.0): 1.7269123738e-10, (1.0, 11.0): 1.16086240748e-05, (8.0, 5.0): 2.43562533045e-19, (5.0, 8.0): 5.75121237172e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 3.32886805102e-15, (5.0, 5.0): 1.55496623855e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 2.38008361536e-17, (6.0, 10.0): 5.57356079135e-12, (13.0, 7.0): 2.32912757913e-12, (8.0, 15.0): 0.000168376742038, (4.0, 10.0): 1.89155631505e-08, (5.0, 11.0): 2.52631191383e-08, (4.0, 5.0): 3.03407564924e-12, (10.0, 13.0): 0.0, (9.0, 3.0): 5.35160532705e-14, (7.0, 5.0): 2.35257499759e-16, (13.0, 10.0): 7.78866285637e-05, (3.0, 12.0): 4.37788003523e-06, (1.0, 12.0): 0.000119904662487, (8.0, 12.0): 2.31025237431e-12, (4.0, 15.0): 0.0339225334054, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 8.45767655229e-08, (11.0, 15.0): 0.103141741632, (7.0, 8.0): 0.0, (13.0, 13.0): 0.101910666287, (3.0, 11.0): 7.60939639105e-07, (1.0, 15.0): 0.000203325672765, (8.0, 9.0): 0.0, (4.0, 12.0): 1.39485831178e-06, (10.0, 3.0): 4.52127032254e-15, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000733771392747, (13.0, 3.0): 1.22189555762e-12, (1.0, 5.0): 9.55165552722e-11, (3.0, 6.0): 2.31808236625e-11, (1.0, 10.0): 2.78917734196e-07, (8.0, 6.0): 7.29063022957e-20, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 5.05044613077e-10, (11.0, 9.0): 0.0, (13.0, 6.0): 1.13635206927e-11, (4.0, 11.0): 2.00947945779e-07, (3.0, 5.0): 7.09034990196e-12, (9.0, 13.0): 2.48096666659e-12, (8.0, 3.0): 5.64078775471e-13, (5.0, 10.0): 5.04989972527e-10, (4.0, 6.0): 7.63135327476e-12, (10.0, 10.0): 0.0, (5.0, 7.0): 3.56609317494e-13, (11.0, 3.0): 3.26828992469e-14, (13.0, 9.0): 7.63884927029e-06, (3.0, 15.0): 0.012416734424, (1.0, 3.0): 8.92653365932e-12, (8.0, 13.0): 9.04361271817e-11, (4.0, 8.0): 6.77725560222e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 7.60973329942e-07, (10.0, 15.0): 0.0181443022113, (7.0, 11.0): 4.47720055408e-12, (13.0, 12.0): 0.0178609889189, (3.0, 10.0): 8.45694622095e-08, (1.0, 14.0): 0.000111422249354, (8.0, 10.0): 0.0, (4.0, 13.0): 4.37793485683e-06, (9.0, 11.0): 0.0, (6.0, 15.0): 0.00399162241068, (12.0, 3.0): 9.18097881009e-14, (11.0, 13.0): 0.0, (13.0, 15.0): 0.168339165852, (1.0, 4.0): 2.64197573629e-11, (3.0, 9.0): 2.53237151357e-08, (2.0, 3.0): 2.54156155263e-11, (1.0, 9.0): 2.47489739264e-08, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 6.71043901399e-15, (5.0, 3.0): 2.46880549178e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.97348566129e-15, (11.0, 8.0): 0.0, (7.0, 13.0): 6.32426720592e-09, (13.0, 5.0): 9.99806935667e-12, (1.0, 7.0): 5.25626167424e-10, (9.0, 12.0): 0.0, (5.0, 9.0): 1.79095100123e-11, (4.0, 7.0): 3.18774687023e-12, (10.0, 11.0): 0.0, (6.0, 6.0): 4.34246282733e-15, (5.0, 6.0): 1.69143081012e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 1.12357541448e-17, (13.0, 8.0): 2.24768196834e-13, (4.0, 9.0): 1.22526517227e-09, (3.0, 3.0): 8.94481948722e-11, (9.0, 15.0): 0.00208224601323, (5.0, 12.0): 2.00954761808e-07, (10.0, 12.0): 0.0, (6.0, 3.0): 1.29549437785e-10, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00201324137277, (3.0, 13.0): 9.54112206351e-06, (1.0, 13.0): 0.00012321456423, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0163858795051, (6.0, 12.0): 1.89172414205e-08, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.259305516436, (13.0, 14.0): 0.257142317948, (3.0, 8.0): 1.50969708924e-09, (1.0, 8.0): 3.33049068422e-09, (8.0, 8.0): 0.0, (4.0, 3.0): 1.77299632019e-10, (2.0, 15.0): 0.00176370167766, (9.0, 5.0): 6.66631452263e-21, (11.0, 6.0): 0.0, }, ] +140 West [{(7.0, 3.0): 0.0634603083196, (6.0, 9.0): 0.0, (11.0, 11.0): 2.29539034497e-20, (7.0, 12.0): 1.51644894693e-18, (13.0, 4.0): 8.27609978709e-07, (1.0, 6.0): 0.00029071346346, (3.0, 7.0): 1.09532992824e-15, (1.0, 11.0): 6.65747579072e-06, (8.0, 5.0): 8.35363139969e-19, (5.0, 8.0): 6.37318456233e-18, (10.0, 8.0): 1.45869747879e-25, (6.0, 7.0): 1.52537990751e-18, (5.0, 5.0): 5.36092012102e-16, (11.0, 5.0): 2.54171002499e-20, (10.0, 7.0): 5.43046329146e-23, (7.0, 6.0): 6.46591990946e-19, (6.0, 10.0): 0.0, (13.0, 7.0): 2.68345761977e-06, (1, 1): 0.0, (8.0, 15.0): 4.21051280848e-11, (4.0, 10.0): 3.4770748457e-17, (5.0, 11.0): 3.11667190313e-17, (4.0, 5.0): 1.8917688559e-15, (10.0, 13.0): 3.38443350095e-19, (9.0, 3.0): 0.0248732620086, (7.0, 5.0): 3.98692798664e-18, (13.0, 10.0): 7.04001604588e-10, (3.0, 12.0): 5.39594515451e-15, (1.0, 12.0): 8.96112702619e-06, (8.0, 12.0): 2.70167230536e-19, (4.0, 15.0): 6.9712700622e-10, (9.0, 9.0): 0.0, (6.0, 13.0): 8.90065408115e-17, (11.0, 15.0): 1.88244899105e-09, (7.0, 8.0): 0.0, (13.0, 13.0): 8.844627876e-10, (3.0, 11.0): 9.91199582908e-16, (1.0, 15.0): 2.01378050352e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 1.57397945693e-15, (10.0, 3.0): 0.00865741914549, (11.0, 10.0): 1.26140670697e-21, (7.0, 15.0): 2.8199647291e-11, (13.0, 3.0): 2.73474750332e-06, (1.0, 5.0): 0.000159552920418, (3.0, 6.0): 2.60123884682e-15, (1.0, 10.0): 9.16144536991e-06, (8.0, 6.0): 1.01417768949e-19, (10.0, 9.0): 0.0, (9.0, 7.0): 2.66017603881e-22, (6.0, 11.0): 2.65805572707e-18, (11.0, 9.0): 1.31171632401e-22, (13.0, 6.0): 2.4716341991e-06, (4.0, 11.0): 2.5442412546e-16, (3.0, 5.0): 5.01905684066e-15, (9.0, 13.0): 4.0675131134e-19, (8.0, 3.0): 0.0313071775096, (5.0, 10.0): 3.51768889789e-18, (4.0, 6.0): 1.18773217374e-15, (10.0, 10.0): 1.17313016105e-22, (5.0, 7.0): 2.44415476543e-17, (11.0, 3.0): 0.00245703492792, (13.0, 9.0): 1.57120403009e-08, (3.0, 15.0): 9.50908410487e-10, (1.0, 3.0): 0.000981438653231, (8.0, 13.0): 1.98236863803e-18, (4.0, 8.0): 7.97610404342e-17, (9.0, 8.0): 0.0, (5.0, 13.0): 7.98164899666e-16, (10.0, 15.0): 5.64561756957e-10, (7.0, 11.0): 0.0, (13.0, 12.0): 2.25668002422e-10, (3.0, 10.0): 1.60952004545e-16, (1.0, 14.0): 5.33599649658e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 5.09309091364e-15, (9.0, 11.0): 2.03028154047e-21, (6.0, 15.0): 1.0985993894e-10, (12.0, 3.0): 0.000184828354986, (11.0, 13.0): 6.3678301908e-19, (13.0, 15.0): 4.40088912098e-10, (1.0, 4.0): 0.000360908564752, (3.0, 9.0): 1.53546751774e-16, (2.0, 3.0): 0.00748039674009, (1.0, 9.0): 7.94600004113e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 1.98061334115e-21, (6.0, 5.0): 5.17423547427e-17, (5.0, 3.0): 0.46156476601, (11.0, 7.0): 1.69410262563e-23, (10.0, 5.0): 1.8472088983e-20, (6.0, 8.0): 2.11911793342e-19, (11.0, 8.0): 2.04006211606e-25, (7.0, 13.0): 7.77500917938e-18, (13.0, 5.0): 1.74265953209e-06, (1.0, 7.0): 0.000712616578168, (9.0, 12.0): 1.89509852077e-20, (5.0, 9.0): 2.68758687497e-18, (4.0, 7.0): 2.83300656376e-16, (10.0, 11.0): 4.46627809855e-21, (6.0, 6.0): 1.09217154853e-17, (5.0, 6.0): 1.34909841983e-16, (10.0, 6.0): 6.78301517749e-21, (7.0, 7.0): 5.41227375519e-20, (13.0, 8.0): 2.37706064509e-07, (4.0, 9.0): 3.95074078898e-17, (3.0, 3.0): 0.0390531212037, (9.0, 15.0): 1.41151487602e-10, (5.0, 12.0): 2.09626818846e-16, (10.0, 12.0): 9.75588771939e-20, (6.0, 3.0): 0.204418844567, (7.0, 10.0): 0.0, (13.0, 11.0): 9.91241604707e-11, (3.0, 13.0): 1.14484480877e-14, (1.0, 13.0): 7.39484157921e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 3.66729190524e-10, (6.0, 12.0): 2.08172747812e-17, (11.0, 12.0): 2.09296625399e-19, (7.0, 9.0): 0.0, (12.0, 15.0): 9.30823858084e-10, (13.0, 14.0): 5.43992366336e-10, (3.0, 8.0): 3.60282284983e-16, (1.0, 8.0): 0.000282215993377, (8.0, 8.0): 0.0, (4.0, 3.0): 0.153632481762, (2.0, 15.0): 2.51191649468e-09, (9.0, 5.0): 1.25029758885e-19, (11.0, 6.0): 1.73392992097e-21, }, {(7.0, 3.0): 9.28848681898e-12, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 2.00968737521e-12, (1.0, 6.0): 4.27252654638e-10, (3.0, 7.0): 8.38364151179e-11, (1.0, 11.0): 8.62467911513e-06, (8.0, 5.0): 5.78092317935e-18, (5.0, 8.0): 4.22584347461e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 1.80257966401e-15, (5.0, 5.0): 1.63518529483e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 2.29289541641e-17, (6.0, 10.0): 0.0, (13.0, 7.0): 3.64310626094e-12, (8.0, 15.0): 9.76516100369e-05, (4.0, 10.0): 8.03226293975e-10, (5.0, 11.0): 1.0507675971e-09, (4.0, 5.0): 1.84039041336e-12, (10.0, 13.0): 6.08843145606e-14, (9.0, 3.0): 1.62848834813e-13, (7.0, 5.0): 8.54622684597e-17, (13.0, 10.0): 6.86732220641e-05, (3.0, 12.0): 4.65686658414e-07, (1.0, 12.0): 3.33395436627e-05, (8.0, 12.0): 1.03496184822e-12, (4.0, 15.0): 0.00820965505658, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 5.31921669843e-09, (11.0, 15.0): 0.0996259254898, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0986632582654, (3.0, 11.0): 6.60650007977e-08, (1.0, 15.0): 0.000544067411294, (8.0, 9.0): 0.0, (4.0, 12.0): 1.25073715611e-07, (10.0, 3.0): 4.74949373781e-14, (11.0, 10.0): 0.0, (7.0, 15.0): 8.00639173673e-05, (13.0, 3.0): 3.56563233793e-13, (1.0, 5.0): 8.29510685817e-11, (3.0, 6.0): 2.07545361204e-11, (1.0, 10.0): 3.89779069548e-07, (8.0, 6.0): 2.373385967e-19, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 1.24028481741e-11, (4.0, 11.0): 1.27177016534e-08, (3.0, 5.0): 7.00263918946e-12, (9.0, 13.0): 1.14011881862e-12, (8.0, 3.0): 1.62815974383e-12, (5.0, 10.0): 0.0, (4.0, 6.0): 1.71810893729e-12, (10.0, 10.0): 0.0, (5.0, 7.0): 3.70497714094e-14, (11.0, 3.0): 3.37714659898e-14, (13.0, 9.0): 5.59691529832e-06, (3.0, 15.0): 0.0125917212994, (1.0, 3.0): 3.97635011269e-12, (8.0, 13.0): 3.93816651458e-11, (4.0, 8.0): 3.1249011824e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 6.60662433915e-08, (10.0, 15.0): 0.0161468110907, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0159395718384, (3.0, 10.0): 5.43552123557e-09, (1.0, 14.0): 0.000229287365176, (8.0, 10.0): 0.0, (4.0, 13.0): 4.65688830558e-07, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000690776662286, (12.0, 3.0): 1.76219324038e-13, (11.0, 13.0): 0.0, (13.0, 15.0): 0.179253945126, (1.0, 4.0): 1.71277210729e-11, (3.0, 9.0): 1.37897201246e-09, (2.0, 3.0): 1.6202050808e-11, (1.0, 9.0): 2.0090356202e-08, (8.0, 7.0): 5.55041749806e-20, (9.0, 6.0): 1.59492436459e-21, (6.0, 5.0): 4.07167890062e-15, (5.0, 3.0): 1.44947580345e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 6.54380400706e-22, (6.0, 8.0): 1.56604309508e-16, (11.0, 8.0): 0.0, (7.0, 13.0): 2.7987458808e-10, (13.0, 5.0): 6.67410726553e-12, (1.0, 7.0): 1.06043252369e-09, (9.0, 12.0): 2.65600566414e-14, (5.0, 9.0): 4.29023532508e-12, (4.0, 7.0): 5.78788769542e-12, (10.0, 11.0): 0.0, (6.0, 6.0): 1.8182225697e-15, (5.0, 6.0): 1.64045189043e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 8.2552108052e-18, (13.0, 8.0): 9.99795794348e-07, (4.0, 9.0): 2.54638529507e-10, (3.0, 3.0): 7.6478451923e-11, (9.0, 15.0): 0.00133467441685, (5.0, 12.0): 1.27179500424e-08, (10.0, 12.0): 0.0, (6.0, 3.0): 5.0815610655e-11, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0013056963955, (3.0, 13.0): 1.0541305331e-06, (1.0, 13.0): 9.28068994809e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00355347558747, (6.0, 12.0): 8.01014680665e-10, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.277883664481, (13.0, 14.0): 0.276106653599, (3.0, 8.0): 6.64075478698e-10, (1.0, 8.0): 3.74391991298e-09, (8.0, 8.0): 0.0, (4.0, 3.0): 2.68900877813e-10, (2.0, 15.0): 0.00753035920056, (9.0, 5.0): 1.22815127447e-20, (11.0, 6.0): 0.0, }, ] +141 West [{(7.0, 3.0): 0.0893275409052, (6.0, 9.0): 0.0, (11.0, 11.0): 1.32723829612e-20, (7.0, 12.0): 1.80947211906e-19, (13.0, 4.0): 1.97988709788e-07, (1.0, 6.0): 0.000694399875975, (3.0, 7.0): 2.39796489835e-16, (1.0, 11.0): 1.84963394309e-06, (8.0, 5.0): 5.63001401291e-19, (5.0, 8.0): 6.35252134958e-19, (10.0, 8.0): 2.44999932681e-24, (6.0, 7.0): 2.07997636672e-19, (5.0, 5.0): 1.44853996303e-16, (11.0, 5.0): 1.21133961655e-20, (10.0, 7.0): 6.38159154583e-22, (7.0, 6.0): 3.74124863748e-19, (6.0, 10.0): 0.0, (13.0, 7.0): 1.61011825936e-06, (1, 1): 0.0, (8.0, 15.0): 3.15670638358e-11, (4.0, 10.0): 1.49108655347e-18, (5.0, 11.0): 1.39998167961e-18, (4.0, 5.0): 1.12748208064e-15, (10.0, 13.0): 1.87234294333e-19, (9.0, 3.0): 0.0193585263883, (7.0, 5.0): 3.19553421501e-18, (13.0, 10.0): 2.46545216548e-09, (3.0, 12.0): 6.41294545031e-16, (1.0, 12.0): 3.43554197971e-06, (8.0, 12.0): 4.79597052335e-20, (4.0, 15.0): 3.00772377583e-10, (9.0, 9.0): 0.0, (6.0, 13.0): 6.37909928177e-18, (11.0, 15.0): 1.00851418762e-09, (7.0, 8.0): 1.48930248642e-21, (13.0, 13.0): 4.93868666113e-10, (3.0, 11.0): 9.44917593166e-17, (1.0, 15.0): 1.66078404694e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 1.69616538415e-16, (10.0, 3.0): 0.0053723948152, (11.0, 10.0): 6.84103815302e-22, (7.0, 15.0): 1.34478661395e-11, (13.0, 3.0): 3.51546790505e-06, (1.0, 5.0): 0.000242191089777, (3.0, 6.0): 1.26953054587e-15, (1.0, 10.0): 3.5559076817e-06, (8.0, 6.0): 8.03534193985e-20, (10.0, 9.0): 6.30180762169e-24, (9.0, 7.0): 1.03047948424e-22, (6.0, 11.0): 0.0, (11.0, 9.0): 7.797011175e-23, (13.0, 6.0): 1.02972479582e-06, (4.0, 11.0): 1.75409253236e-17, (3.0, 5.0): 2.50463315373e-15, (9.0, 13.0): 1.53541940197e-19, (8.0, 3.0): 0.0714418588728, (5.0, 10.0): 0.0, (4.0, 6.0): 3.23448051873e-16, (10.0, 10.0): 6.89731802432e-23, (5.0, 7.0): 5.04450412656e-18, (11.0, 3.0): 0.000843401762362, (13.0, 9.0): 7.58727941401e-08, (3.0, 15.0): 1.2420295875e-09, (1.0, 3.0): 0.00065854781932, (8.0, 13.0): 2.90551593328e-19, (4.0, 8.0): 9.62093448883e-18, (9.0, 8.0): 5.96009731124e-24, (5.0, 13.0): 8.60431327908e-17, (10.0, 15.0): 1.54548617021e-09, (7.0, 11.0): 1.01967409487e-20, (13.0, 12.0): 7.22090283416e-10, (3.0, 10.0): 9.33152881582e-18, (1.0, 14.0): 4.74638676072e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 6.27414230224e-16, (9.0, 11.0): 2.84918590727e-22, (6.0, 15.0): 1.88392380947e-11, (12.0, 3.0): 9.86991277418e-05, (11.0, 13.0): 3.12776522445e-19, (13.0, 15.0): 1.42932471786e-10, (1.0, 4.0): 0.000224209852554, (3.0, 9.0): 9.8861589857e-18, (2.0, 3.0): 0.00709322886413, (1.0, 9.0): 2.76800718734e-05, (8.0, 7.0): 3.48891616393e-21, (9.0, 6.0): 2.38915465315e-20, (6.0, 5.0): 1.68101019316e-17, (5.0, 3.0): 0.244711347333, (11.0, 7.0): 4.01839730044e-22, (10.0, 5.0): 8.18753548972e-20, (6.0, 8.0): 2.27018508165e-20, (11.0, 8.0): 1.66190586136e-23, (7.0, 13.0): 1.39921789506e-18, (13.0, 5.0): 3.7633809948e-07, (1.0, 7.0): 0.000383823237764, (9.0, 12.0): 2.00894602513e-20, (5.0, 9.0): 1.43823119941e-19, (4.0, 7.0): 6.59327793617e-17, (10.0, 11.0): 2.97519824293e-21, (6.0, 6.0): 2.38124761613e-18, (5.0, 6.0): 4.54149254451e-17, (10.0, 6.0): 6.10430982354e-21, (7.0, 7.0): 2.49240447491e-20, (13.0, 8.0): 1.75371572674e-06, (4.0, 9.0): 1.95185390348e-18, (3.0, 3.0): 0.059763213456, (9.0, 15.0): 2.23274827374e-10, (5.0, 12.0): 1.58612318124e-17, (10.0, 12.0): 3.60812770306e-20, (6.0, 3.0): 0.108894399381, (7.0, 10.0): 0.0, (13.0, 11.0): 3.07165161009e-10, (3.0, 13.0): 1.4417282713e-15, (1.0, 13.0): 5.04268893963e-06, (8.0, 11.0): 1.52380380912e-21, (9.0, 10.0): 1.2022566778e-23, (5.0, 15.0): 8.7608594937e-11, (6.0, 12.0): 9.66647841644e-19, (11.0, 12.0): 1.29803481161e-19, (7.0, 9.0): 0.0, (12.0, 15.0): 4.85675273702e-10, (13.0, 14.0): 2.78943971589e-10, (3.0, 8.0): 4.68276635353e-17, (1.0, 8.0): 0.000160374829857, (8.0, 8.0): 0.0, (4.0, 3.0): 0.390676783392, (2.0, 15.0): 1.40927978467e-08, (9.0, 5.0): 2.1954831822e-19, (11.0, 6.0): 1.83918419346e-20, }, {(7.0, 3.0): 2.53216602235e-12, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 2.96657703074e-12, (1.0, 6.0): 1.28850358537e-10, (3.0, 7.0): 5.94740442044e-12, (1.0, 11.0): 4.34324651414e-07, (8.0, 5.0): 1.40660736069e-18, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.64526586396e-14, (11.0, 5.0): 8.05251528636e-23, (10.0, 7.0): 0.0, (7.0, 6.0): 6.01886912271e-18, (6.0, 10.0): 0.0, (13.0, 7.0): 1.64043220505e-07, (8.0, 15.0): 3.10180009769e-05, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.95585265772e-13, (10.0, 13.0): 1.84737655622e-14, (9.0, 3.0): 3.016507962e-13, (7.0, 5.0): 3.21579985727e-17, (13.0, 10.0): 2.83020945935e-05, (3.0, 12.0): 7.83447899449e-09, (1.0, 12.0): 2.76405619977e-06, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000499500029239, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0645888168146, (7.0, 8.0): 0.0, (13.0, 13.0): 0.064105304023, (3.0, 11.0): 0.0, (1.0, 15.0): 0.00136242433629, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 8.01059724067e-14, (11.0, 10.0): 0.0, (7.0, 15.0): 8.90606674907e-06, (13.0, 3.0): 4.17153447319e-13, (1.0, 5.0): 8.6521428241e-11, (3.0, 6.0): 1.7735736296e-12, (1.0, 10.0): 4.63229798195e-08, (8.0, 6.0): 1.87349310148e-19, (10.0, 9.0): 0.0, (9.0, 7.0): 3.51318109328e-22, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 7.45554701634e-12, (4.0, 11.0): 0.0, (3.0, 5.0): 9.82345805744e-13, (9.0, 13.0): 3.12283627893e-13, (8.0, 3.0): 9.08929077117e-13, (5.0, 10.0): 0.0, (4.0, 6.0): 2.20969040208e-13, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 1.68986948364e-13, (13.0, 9.0): 3.08746149637e-06, (3.0, 15.0): 0.00116212595106, (1.0, 3.0): 2.44838724635e-11, (8.0, 13.0): 1.23526388363e-12, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00960714610019, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00950879315709, (3.0, 10.0): 0.0, (1.0, 14.0): 7.10573455291e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 7.83449212582e-09, (9.0, 11.0): 0.0, (6.0, 15.0): 2.2172132856e-05, (12.0, 3.0): 1.85913674776e-13, (11.0, 13.0): 1.87303850012e-15, (13.0, 15.0): 0.481225548665, (1.0, 4.0): 3.41455052829e-11, (3.0, 9.0): 0.0, (2.0, 3.0): 3.17177708548e-11, (1.0, 9.0): 4.2414521495e-09, (8.0, 7.0): 2.62971400206e-20, (9.0, 6.0): 3.12912361829e-21, (6.0, 5.0): 6.50388095955e-16, (5.0, 3.0): 1.90598338678e-11, (11.0, 7.0): 0.0, (10.0, 5.0): 7.9591684885e-22, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 1.38390871464e-11, (1.0, 7.0): 2.14592714597e-10, (9.0, 12.0): 7.64996614092e-15, (5.0, 9.0): 0.0, (4.0, 7.0): 4.41731276826e-13, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 6.53862008003e-15, (10.0, 6.0): 5.93841534076e-23, (7.0, 7.0): 0.0, (13.0, 8.0): 5.41174992326e-07, (4.0, 9.0): 0.0, (3.0, 3.0): 5.9326136927e-11, (9.0, 15.0): 0.000721070242974, (5.0, 12.0): 0.0, (10.0, 12.0): 6.31677769798e-16, (6.0, 3.0): 4.20545849771e-12, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000710192308588, (3.0, 13.0): 1.79729032457e-08, (1.0, 13.0): 1.45793698981e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000127710221316, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.182700943668, (13.0, 14.0): 0.181801923269, (3.0, 8.0): 8.27503757048e-12, (1.0, 8.0): 5.10572091416e-10, (8.0, 8.0): 0.0, (4.0, 3.0): 4.02249714334e-11, (2.0, 15.0): 0.00169538973341, (9.0, 5.0): 1.78280909775e-19, (11.0, 6.0): 0.0, }, ] +142 East [{(7.0, 3.0): 0.128366664786, (6.0, 9.0): 0.0, (11.0, 11.0): 1.3043686731e-20, (7.0, 12.0): 2.63727325391e-20, (13.0, 4.0): 2.43355480404e-07, (1.0, 6.0): 0.000314274974932, (3.0, 7.0): 3.59004746255e-17, (1.0, 11.0): 2.6303595879e-07, (8.0, 5.0): 7.21600093653e-19, (5.0, 8.0): 0.0, (10.0, 8.0): 4.81007538106e-23, (6.0, 7.0): 6.85598508277e-20, (5.0, 5.0): 2.95762734137e-17, (11.0, 5.0): 4.15635340505e-20, (10.0, 7.0): 1.04967282615e-21, (7.0, 6.0): 2.44738684405e-19, (6.0, 10.0): 0.0, (13.0, 7.0): 2.09144308259e-06, (1, 1): 0.0, (8.0, 15.0): 6.3856293382e-11, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.17362104463e-16, (10.0, 13.0): 1.40429102202e-19, (9.0, 3.0): 0.0457806315126, (7.0, 5.0): 1.86256057892e-18, (13.0, 10.0): 1.87185844043e-08, (3.0, 12.0): 3.11697776041e-17, (1.0, 12.0): 6.14540017461e-07, (8.0, 12.0): 1.09552891551e-20, (4.0, 15.0): 9.70144891873e-11, (9.0, 9.0): 4.33500434061e-25, (6.0, 13.0): 1.05537793812e-18, (11.0, 15.0): 1.4469610829e-09, (7.0, 8.0): 4.38376010975e-22, (13.0, 13.0): 7.11610912407e-10, (3.0, 11.0): 4.23485770831e-18, (1.0, 15.0): 2.34516392853e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 7.98340352876e-18, (10.0, 3.0): 0.00608700640116, (11.0, 10.0): 6.28782782309e-22, (7.0, 15.0): 7.5990424126e-12, (13.0, 3.0): 3.04693333119e-06, (1.0, 5.0): 0.000552570014927, (3.0, 6.0): 2.2793837772e-16, (1.0, 10.0): 4.92174175585e-07, (8.0, 6.0): 8.46570057428e-20, (10.0, 9.0): 6.25452455364e-24, (9.0, 7.0): 2.00841754584e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 6.9951947154e-23, (13.0, 6.0): 7.17888564243e-07, (4.0, 11.0): 0.0, (3.0, 5.0): 5.12011431842e-16, (9.0, 13.0): 5.77834104325e-20, (8.0, 3.0): 0.17149073171, (5.0, 10.0): 0.0, (4.0, 6.0): 6.12476435354e-17, (10.0, 10.0): 6.99332645101e-23, (5.0, 7.0): 5.23190527272e-19, (11.0, 3.0): 0.000751464189875, (13.0, 9.0): 8.72103185379e-07, (3.0, 15.0): 1.86073344478e-09, (1.0, 3.0): 0.00379676765364, (8.0, 13.0): 8.39743145886e-20, (4.0, 8.0): 6.09945787895e-19, (9.0, 8.0): 3.97925979113e-24, (5.0, 13.0): 4.08633168113e-18, (10.0, 15.0): 2.64410390886e-09, (7.0, 11.0): 8.598247178e-22, (13.0, 12.0): 1.45008979874e-09, (3.0, 10.0): 0.0, (1.0, 14.0): 2.36945028194e-06, (8.0, 10.0): 6.85398274787e-24, (4.0, 13.0): 3.09206573567e-17, (9.0, 11.0): 4.44227625391e-22, (6.0, 15.0): 7.1341662622e-12, (12.0, 3.0): 5.62671085362e-05, (11.0, 13.0): 2.62077782107e-19, (13.0, 15.0): 1.08004288493e-10, (1.0, 4.0): 0.00107100709134, (3.0, 9.0): 3.77139047337e-19, (2.0, 3.0): 0.0642776237247, (1.0, 9.0): 5.70071896419e-06, (8.0, 7.0): 3.88684135017e-21, (9.0, 6.0): 5.4964833927e-20, (6.0, 5.0): 7.44225987152e-18, (5.0, 3.0): 0.088574241654, (11.0, 7.0): 6.89789544895e-21, (10.0, 5.0): 2.30247248624e-19, (6.0, 8.0): 3.87115707061e-21, (11.0, 8.0): 8.89670596897e-23, (7.0, 13.0): 1.83276102963e-19, (13.0, 5.0): 1.90892099098e-07, (1.0, 7.0): 0.000147400844613, (9.0, 12.0): 1.05799893894e-20, (5.0, 9.0): 0.0, (4.0, 7.0): 6.28167023827e-18, (10.0, 11.0): 1.99933449058e-21, (6.0, 6.0): 1.23869259287e-18, (5.0, 6.0): 4.97466381185e-18, (10.0, 6.0): 4.454678793e-20, (7.0, 7.0): 1.09252119597e-20, (13.0, 8.0): 3.27477168681e-06, (4.0, 9.0): 0.0, (3.0, 3.0): 0.217797177065, (9.0, 15.0): 8.57000863613e-10, (5.0, 12.0): 0.0, (10.0, 12.0): 3.2520337718e-20, (6.0, 3.0): 0.105423621991, (7.0, 10.0): 0.0, (13.0, 11.0): 1.66356760412e-09, (3.0, 13.0): 7.1203195011e-17, (1.0, 13.0): 1.57381160351e-06, (8.0, 11.0): 5.35217049772e-22, (9.0, 10.0): 3.26595583653e-24, (5.0, 15.0): 1.21154332805e-11, (6.0, 12.0): 1.11491119125e-19, (11.0, 12.0): 1.05137745072e-19, (7.0, 9.0): 6.64635906017e-24, (12.0, 15.0): 3.89655346874e-10, (13.0, 14.0): 2.1795870611e-10, (3.0, 8.0): 3.39398706355e-18, (1.0, 8.0): 3.40285244348e-05, (8.0, 8.0): 8.89722319786e-23, (4.0, 3.0): 0.165454651036, (2.0, 15.0): 4.3178601705e-08, (9.0, 5.0): 3.15439632503e-19, (11.0, 6.0): 2.84389071758e-20, }, {(7.0, 3.0): 2.77521023841e-13, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 5.00062562284e-12, (1.0, 6.0): 7.80248167493e-12, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 4.61284048546e-19, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 9.83502774509e-23, (10.0, 7.0): 4.47176015964e-24, (7.0, 6.0): 1.26311874925e-19, (6.0, 10.0): 0.0, (13.0, 7.0): 1.02380737696e-07, (8.0, 15.0): 1.38096148519e-05, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 5.77955608129e-15, (10.0, 13.0): 4.54250969749e-15, (9.0, 3.0): 1.87374587942e-13, (7.0, 5.0): 4.68710041641e-18, (13.0, 10.0): 1.34573409923e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 8.06523410648e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 8.11768348246e-06, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0372948631722, (7.0, 8.0): 0.0, (13.0, 13.0): 0.037079876365, (3.0, 11.0): 0.0, (1.0, 15.0): 0.000113558034687, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 1.59907815478e-13, (11.0, 10.0): 0.0, (7.0, 15.0): 5.63423800773e-07, (13.0, 3.0): 5.1822107173e-13, (1.0, 5.0): 9.05588295153e-12, (3.0, 6.0): 3.13289186774e-14, (1.0, 10.0): 0.0, (8.0, 6.0): 4.35191429555e-20, (10.0, 9.0): 0.0, (9.0, 7.0): 1.62110384814e-22, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 4.76359464573e-08, (4.0, 11.0): 0.0, (3.0, 5.0): 2.2313446498e-14, (9.0, 13.0): 1.06985023655e-14, (8.0, 3.0): 2.7167550969e-13, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 2.5260734628e-13, (13.0, 9.0): 1.15888145807e-06, (3.0, 15.0): 3.04595536433e-05, (1.0, 3.0): 1.31160962189e-11, (8.0, 13.0): 5.2655703528e-15, (4.0, 8.0): 0.0, (9.0, 8.0): 9.5629514809e-25, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00543801896654, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00539499335301, (3.0, 10.0): 0.0, (1.0, 14.0): 2.62776805622e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 7.20375601049e-07, (12.0, 3.0): 2.2416502637e-13, (11.0, 13.0): 5.70839039646e-16, (13.0, 15.0): 0.491112578353, (1.0, 4.0): 1.05360930979e-11, (3.0, 9.0): 0.0, (2.0, 3.0): 8.38584009076e-12, (1.0, 9.0): 0.0, (8.0, 7.0): 5.82506344173e-22, (9.0, 6.0): 4.50483826903e-21, (6.0, 5.0): 5.8302976397e-17, (5.0, 3.0): 5.76072696982e-13, (11.0, 7.0): 0.0, (10.0, 5.0): 9.7574478129e-21, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 1.40884304741e-11, (1.0, 7.0): 7.74882304261e-12, (9.0, 12.0): 1.08509591022e-15, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.71943993314e-18, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 9.10984929395e-23, (7.0, 7.0): 0.0, (13.0, 8.0): 2.75300066264e-07, (4.0, 9.0): 0.0, (3.0, 3.0): 4.76422133125e-12, (9.0, 15.0): 0.000375973997286, (5.0, 12.0): 0.0, (10.0, 12.0): 1.70800539802e-16, (6.0, 3.0): 4.68141429554e-13, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000371911044522, (3.0, 13.0): 0.0, (1.0, 13.0): 8.0209575263e-07, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 4.08674228952e-17, (7.0, 9.0): 0.0, (12.0, 15.0): 0.211523596254, (13.0, 14.0): 0.211122179306, (3.0, 8.0): 0.0, (1.0, 8.0): 2.25320565174e-11, (8.0, 8.0): 0.0, (4.0, 3.0): 2.15240955991e-12, (2.0, 15.0): 7.65784258376e-05, (9.0, 5.0): 4.32307913254e-20, (11.0, 6.0): 8.4314150395e-24, }, ] +143 North [{(7.0, 3.0): 0.118246583954, (6.0, 9.0): 0.0, (11.0, 11.0): 6.58711160113e-21, (7.0, 12.0): 2.07211512003e-21, (13.0, 4.0): 1.26960594019e-07, (1.0, 6.0): 0.000591841708567, (3.0, 7.0): 1.48941094649e-17, (1.0, 11.0): 9.99110918945e-08, (8.0, 5.0): 3.24660053417e-19, (5.0, 8.0): 6.22009374618e-21, (10.0, 8.0): 5.33585868314e-23, (6.0, 7.0): 1.00945349606e-20, (5.0, 5.0): 1.41338184089e-17, (11.0, 5.0): 6.8733324107e-20, (10.0, 7.0): 4.92574342369e-21, (7.0, 6.0): 8.54989586951e-20, (6.0, 10.0): 0.0, (13.0, 7.0): 1.77512492026e-06, (1, 1): 0.0, (8.0, 15.0): 1.35445245302e-10, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.07072263811e-16, (10.0, 13.0): 6.27657302427e-20, (9.0, 3.0): 0.0651680266302, (7.0, 5.0): 5.59214563876e-19, (13.0, 10.0): 1.30197736337e-07, (3.0, 12.0): 3.73993538657e-18, (1.0, 12.0): 3.57613845741e-07, (8.0, 12.0): 1.67849654452e-21, (4.0, 15.0): 2.87368027871e-10, (9.0, 9.0): 1.52445898434e-25, (6.0, 13.0): 3.70233918661e-20, (11.0, 15.0): 1.30731480017e-09, (7.0, 8.0): 8.38660266396e-23, (13.0, 13.0): 6.94299965279e-10, (3.0, 11.0): 4.84209989973e-19, (1.0, 15.0): 1.38815469153e-06, (8.0, 9.0): 5.62956220019e-25, (4.0, 12.0): 9.36524937803e-19, (10.0, 3.0): 0.00767619107563, (11.0, 10.0): 3.77425588875e-22, (7.0, 15.0): 5.73240525027e-12, (13.0, 3.0): 1.08604561778e-06, (1.0, 5.0): 0.000565396301225, (3.0, 6.0): 1.08921372776e-16, (1.0, 10.0): 2.35451306418e-07, (8.0, 6.0): 5.6467247527e-20, (10.0, 9.0): 4.64259882225e-24, (9.0, 7.0): 2.70963424191e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 4.33656073175e-23, (13.0, 6.0): 4.37679280389e-07, (4.0, 11.0): 7.26327973327e-20, (3.0, 5.0): 2.46828851675e-16, (9.0, 13.0): 1.59002942731e-20, (8.0, 3.0): 0.201689762077, (5.0, 10.0): 0.0, (4.0, 6.0): 2.75336446846e-17, (10.0, 10.0): 3.13438881506e-23, (5.0, 7.0): 1.29631858463e-19, (11.0, 3.0): 0.000502909797796, (13.0, 9.0): 1.21537198614e-06, (3.0, 15.0): 1.31691811693e-08, (1.0, 3.0): 0.00504354188341, (8.0, 13.0): 9.13034994003e-21, (4.0, 8.0): 1.21820034735e-19, (9.0, 8.0): 4.70448975827e-23, (5.0, 13.0): 4.93205429113e-19, (10.0, 15.0): 2.88733919373e-09, (7.0, 11.0): 7.59529570065e-23, (13.0, 12.0): 2.23215443287e-09, (3.0, 10.0): 3.15378887976e-20, (1.0, 14.0): 3.66947790314e-06, (8.0, 10.0): 1.49165562833e-24, (4.0, 13.0): 3.72905860183e-18, (9.0, 11.0): 1.48384470827e-22, (6.0, 15.0): 9.79184827993e-13, (12.0, 3.0): 2.95695307313e-05, (11.0, 13.0): 1.30200726592e-19, (13.0, 15.0): 5.21979937588e-11, (1.0, 4.0): 0.00079073189031, (3.0, 9.0): 5.15756459634e-20, (2.0, 3.0): 0.041703577118, (1.0, 9.0): 2.9337947085e-06, (8.0, 7.0): 2.22251075254e-21, (9.0, 6.0): 5.08087254537e-20, (6.0, 5.0): 1.09061673773e-18, (5.0, 3.0): 0.104875456821, (11.0, 7.0): 7.93573884713e-21, (10.0, 5.0): 2.78668152927e-19, (6.0, 8.0): 1.99319006343e-22, (11.0, 8.0): 7.76308010289e-22, (7.0, 13.0): 1.83774189324e-20, (13.0, 5.0): 8.40380853242e-08, (1.0, 7.0): 0.000144628893663, (9.0, 12.0): 2.77312839084e-21, (5.0, 9.0): 0.0, (4.0, 7.0): 2.48447715874e-18, (10.0, 11.0): 1.12340482112e-21, (6.0, 6.0): 1.73192965895e-19, (5.0, 6.0): 2.29664991841e-18, (10.0, 6.0): 7.42106885153e-20, (7.0, 7.0): 3.59470875897e-21, (13.0, 8.0): 3.64023852152e-06, (4.0, 9.0): 5.91572213222e-21, (3.0, 3.0): 0.13057317388, (9.0, 15.0): 1.04012882108e-09, (5.0, 12.0): 7.22270638045e-20, (10.0, 12.0): 1.54077097312e-20, (6.0, 3.0): 0.0470272508902, (7.0, 10.0): 0.0, (13.0, 11.0): 6.36987151134e-09, (3.0, 13.0): 8.5903486187e-18, (1.0, 13.0): 1.32980445857e-06, (8.0, 11.0): 7.00311897408e-23, (9.0, 10.0): 2.87049328658e-24, (5.0, 15.0): 8.4804312944e-12, (6.0, 12.0): 3.98555569942e-21, (11.0, 12.0): 5.40093968407e-20, (7.0, 9.0): 1.21726590561e-24, (12.0, 15.0): 2.83685574369e-10, (13.0, 14.0): 1.51363577995e-10, (3.0, 8.0): 1.09848095868e-18, (1.0, 8.0): 2.72989514102e-05, (8.0, 8.0): 4.83399188178e-23, (4.0, 3.0): 0.275324125354, (2.0, 15.0): 1.39475256917e-06, (9.0, 5.0): 2.86934013062e-19, (11.0, 6.0): 5.53151559297e-20, }, {(7.0, 3.0): 3.5482931225e-14, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 2.1883737913e-11, (1.0, 6.0): 1.71650951677e-12, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 6.83582115357e-20, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.03557040604e-21, (10.0, 7.0): 2.69623213274e-24, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 5.93371546191e-08, (8.0, 15.0): 6.80730373419e-06, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 4.64719304202e-16, (10.0, 13.0): 2.11084318769e-16, (9.0, 3.0): 8.63525862946e-14, (7.0, 5.0): 0.0, (13.0, 10.0): 6.74069037439e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 1.53943384765e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 6.72752566725e-07, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0354720474953, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0353800486205, (3.0, 11.0): 0.0, (1.0, 15.0): 3.01925549342e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 1.67384664712e-13, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 1.28195834895e-11, (1.0, 5.0): 3.8218790398e-12, (3.0, 6.0): 7.98887855633e-16, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 4.1862443187e-08, (4.0, 11.0): 0.0, (3.0, 5.0): 1.7489611568e-15, (9.0, 13.0): 0.0, (8.0, 3.0): 5.13805704572e-14, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 3.55300286e-13, (13.0, 9.0): 5.19389709681e-07, (3.0, 15.0): 4.01642386047e-06, (1.0, 3.0): 1.78788679523e-11, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00300711982245, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00298883838051, (3.0, 10.0): 0.0, (1.0, 14.0): 9.81039134776e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 1.11051501821e-12, (11.0, 13.0): 1.3980485237e-16, (13.0, 15.0): 0.509924151142, (1.0, 4.0): 9.12639316263e-12, (3.0, 9.0): 0.0, (2.0, 3.0): 7.32893334514e-12, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 1.07057644818e-21, (6.0, 5.0): 0.0, (5.0, 3.0): 1.11492525133e-13, (11.0, 7.0): 3.14134728574e-25, (10.0, 5.0): 2.78287610654e-21, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 2.65939604576e-08, (1.0, 7.0): 1.32827962442e-12, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 3.51734739339e-22, (7.0, 7.0): 0.0, (13.0, 8.0): 1.07185094914e-07, (4.0, 9.0): 0.0, (3.0, 3.0): 2.13489143284e-12, (9.0, 15.0): 0.000203263345707, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 2.30498807379e-14, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000201608693931, (3.0, 13.0): 0.0, (1.0, 13.0): 9.47307244012e-07, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.22766069594e-17, (7.0, 9.0): 0.0, (12.0, 15.0): 0.206459784869, (13.0, 14.0): 0.206287792372, (3.0, 8.0): 0.0, (1.0, 8.0): 5.28071499268e-13, (8.0, 8.0): 0.0, (4.0, 3.0): 5.22664238934e-13, (2.0, 15.0): 1.53879899959e-05, (9.0, 5.0): 1.35469466206e-20, (11.0, 6.0): 1.1114496385e-23, }, ] +144 North [{(7.0, 3.0): 0.230014536188, (6.0, 9.0): 5.89205127019e-25, (11.0, 11.0): 1.81790988936e-21, (7.0, 12.0): 8.80609558743e-23, (13.0, 4.0): 2.54060488664e-08, (1.0, 6.0): 0.00040800819821, (3.0, 7.0): 1.4914217774e-17, (1.0, 11.0): 2.71475513346e-08, (8.0, 5.0): 2.85818848882e-19, (5.0, 8.0): 3.030655629e-21, (10.0, 8.0): 5.64234730094e-22, (6.0, 7.0): 3.72220245989e-21, (5.0, 5.0): 1.4588961797e-17, (11.0, 5.0): 5.00222816324e-20, (10.0, 7.0): 1.72657948843e-20, (7.0, 6.0): 4.78458305279e-20, (6.0, 10.0): 0.0, (13.0, 7.0): 9.17178787164e-07, (1, 1): 0.0, (8.0, 15.0): 9.25560677028e-11, (4.0, 10.0): 6.93231671535e-22, (5.0, 11.0): 0.0, (4.0, 5.0): 1.11023924737e-16, (10.0, 13.0): 1.55482741691e-20, (9.0, 3.0): 0.0430198026164, (7.0, 5.0): 2.40092539069e-19, (13.0, 10.0): 4.23701099065e-07, (3.0, 12.0): 2.41327138458e-19, (1.0, 12.0): 1.40038325849e-07, (8.0, 12.0): 1.05812728543e-22, (4.0, 15.0): 1.05499311469e-09, (9.0, 9.0): 1.29921097972e-24, (6.0, 13.0): 2.02422561723e-21, (11.0, 15.0): 2.80704464239e-09, (7.0, 8.0): 4.61577195113e-23, (13.0, 13.0): 1.92919101566e-09, (3.0, 11.0): 3.16863735382e-20, (1.0, 15.0): 4.04438585522e-06, (8.0, 9.0): 6.08363897817e-25, (4.0, 12.0): 6.12170490509e-20, (10.0, 3.0): 0.00574679125363, (11.0, 10.0): 4.13278515158e-22, (7.0, 15.0): 5.56903648454e-12, (13.0, 3.0): 3.0147876967e-07, (1.0, 5.0): 0.000305249210575, (3.0, 6.0): 1.11637268888e-16, (1.0, 10.0): 2.56140412141e-07, (8.0, 6.0): 5.64897629946e-20, (10.0, 9.0): 6.75560140613e-24, (9.0, 7.0): 5.70834171808e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 1.41126657337e-22, (13.0, 6.0): 1.79958965119e-07, (4.0, 11.0): 4.7434045804e-21, (3.0, 5.0): 2.56252886469e-16, (9.0, 13.0): 2.64476977362e-21, (8.0, 3.0): 0.120692630556, (5.0, 10.0): 0.0, (4.0, 6.0): 2.84231036796e-17, (10.0, 10.0): 3.8408492052e-23, (5.0, 7.0): 1.15811747082e-19, (11.0, 3.0): 0.000321577114797, (13.0, 9.0): 3.12512843341e-06, (3.0, 15.0): 2.20668051228e-07, (1.0, 3.0): 0.00186230950699, (8.0, 13.0): 6.57423120502e-22, (4.0, 8.0): 9.3821726852e-20, (9.0, 8.0): 1.34380524101e-22, (5.0, 13.0): 3.17104631931e-20, (10.0, 15.0): 1.64059344215e-09, (7.0, 11.0): 0.0, (13.0, 12.0): 2.91349075258e-09, (3.0, 10.0): 8.33440069728e-21, (1.0, 14.0): 2.00183803456e-06, (8.0, 10.0): 4.40465285885e-25, (4.0, 13.0): 2.41299500105e-19, (9.0, 11.0): 2.4197520531e-23, (6.0, 15.0): 2.97575987366e-13, (12.0, 3.0): 1.0451291447e-05, (11.0, 13.0): 3.41267108506e-20, (13.0, 15.0): 7.63522099092e-11, (1.0, 4.0): 0.000501417973198, (3.0, 9.0): 3.48560380027e-20, (2.0, 3.0): 0.0138931508691, (1.0, 9.0): 4.77440293672e-06, (8.0, 7.0): 3.05766847254e-21, (9.0, 6.0): 1.02080889489e-19, (6.0, 5.0): 9.35635650756e-19, (5.0, 3.0): 0.267787820588, (11.0, 7.0): 3.19519052193e-20, (10.0, 5.0): 1.68441674964e-19, (6.0, 8.0): 9.75336465876e-23, (11.0, 8.0): 2.06800901507e-21, (7.0, 13.0): 4.8618151475e-22, (13.0, 5.0): 2.54121528156e-08, (1.0, 7.0): 0.000478734406108, (9.0, 12.0): 4.68729553327e-22, (5.0, 9.0): 7.13136317529e-23, (4.0, 7.0): 2.29820529038e-18, (10.0, 11.0): 2.93165202781e-22, (6.0, 6.0): 9.23449691303e-20, (5.0, 6.0): 2.2471135806e-18, (10.0, 6.0): 2.05876897898e-19, (7.0, 7.0): 2.38564827221e-21, (13.0, 8.0): 2.07808832652e-06, (4.0, 9.0): 2.25891017857e-21, (3.0, 3.0): 0.0701395920708, (9.0, 15.0): 6.36663361801e-10, (5.0, 12.0): 4.78461800324e-21, (10.0, 12.0): 3.88477505065e-21, (6.0, 3.0): 0.0846654334997, (7.0, 10.0): 1.86487997316e-25, (13.0, 11.0): 2.17500885728e-08, (3.0, 13.0): 5.55979525565e-19, (1.0, 13.0): 8.39432035564e-07, (8.0, 11.0): 5.75631915507e-24, (9.0, 10.0): 2.16533182299e-24, (5.0, 15.0): 1.16283116081e-11, (6.0, 12.0): 0.0, (11.0, 12.0): 1.44864561355e-20, (7.0, 9.0): 5.03282606349e-25, (12.0, 15.0): 5.14982294865e-10, (13.0, 14.0): 2.81391951047e-10, (3.0, 8.0): 9.48529300112e-19, (1.0, 8.0): 5.48020557203e-05, (8.0, 8.0): 5.64670690968e-23, (4.0, 3.0): 0.160077402183, (2.0, 15.0): 8.76297037796e-07, (9.0, 5.0): 4.37623751268e-19, (11.0, 6.0): 5.03631084308e-20, }, {(7.0, 3.0): 1.52107720147e-14, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 1.17923412019e-07, (1.0, 6.0): 1.90053880432e-12, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 4.25053116865e-21, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.73321536858e-21, (10.0, 7.0): 1.47310765246e-23, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 1.15352361379e-07, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.45135211275e-16, (10.0, 13.0): 0.0, (9.0, 3.0): 1.68899455834e-13, (7.0, 5.0): 0.0, (13.0, 10.0): 1.44525408671e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0338967874266, (7.0, 8.0): 0.0, (13.0, 13.0): 0.033857724054, (3.0, 11.0): 0.0, (1.0, 15.0): 7.66548062532e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 6.74271388602e-13, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 3.17198776723e-10, (1.0, 5.0): 8.11776133041e-12, (3.0, 6.0): 1.62477145231e-16, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 1.41481492928e-07, (4.0, 11.0): 0.0, (3.0, 5.0): 3.73188221796e-16, (9.0, 13.0): 0.0, (8.0, 3.0): 4.79423044852e-14, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 3.61626318247e-12, (13.0, 9.0): 1.01954637863e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 7.6023442131e-11, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00267660598209, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00266886071374, (3.0, 10.0): 0.0, (1.0, 14.0): 2.83352653068e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 6.32620165167e-11, (11.0, 13.0): 0.0, (13.0, 15.0): 0.510749428171, (1.0, 4.0): 3.41290270891e-11, (3.0, 9.0): 0.0, (2.0, 3.0): 3.02713614106e-11, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 7.62078758934e-22, (6.0, 5.0): 0.0, (5.0, 3.0): 9.09499846202e-14, (11.0, 7.0): 1.41007206476e-24, (10.0, 5.0): 3.73482869687e-21, (6.0, 8.0): 0.0, (11.0, 8.0): 1.6302263313e-26, (7.0, 13.0): 0.0, (13.0, 5.0): 1.51625957735e-07, (1.0, 7.0): 4.94443601367e-13, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 4.08315551335e-22, (7.0, 7.0): 0.0, (13.0, 8.0): 1.89844952526e-07, (4.0, 9.0): 0.0, (3.0, 3.0): 5.52806962424e-12, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 1.17647941604e-14, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.208096770406, (13.0, 14.0): 0.208023703551, (3.0, 8.0): 0.0, (1.0, 8.0): 1.28449025496e-13, (8.0, 8.0): 0.0, (4.0, 3.0): 7.66410056601e-13, (2.0, 15.0): 3.43183044814e-06, (9.0, 5.0): 8.87879474944e-21, (11.0, 6.0): 3.47406254191e-22, }, ] +145 North [{(7.0, 3.0): 0.0873681677141, (6.0, 9.0): 0.0, (11.0, 11.0): 1.59462616375e-22, (7.0, 12.0): 0.0, (13.0, 4.0): 3.53485047761e-08, (1.0, 6.0): 0.000478404661841, (3.0, 7.0): 4.86655342459e-18, (1.0, 11.0): 5.30942378763e-09, (8.0, 5.0): 7.59096564031e-20, (5.0, 8.0): 8.00815232974e-22, (10.0, 8.0): 6.18765002478e-22, (6.0, 7.0): 8.06568784938e-22, (5.0, 5.0): 4.82921415797e-18, (11.0, 5.0): 1.71878384995e-19, (10.0, 7.0): 1.62158109899e-20, (7.0, 6.0): 7.51297967588e-21, (6.0, 10.0): 0.0, (13.0, 7.0): 2.54874729762e-06, (1, 1): 0.0, (8.0, 15.0): 4.6079152873e-12, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 3.68755815606e-17, (10.0, 13.0): 3.14195766409e-22, (9.0, 3.0): 0.136024563163, (7.0, 5.0): 5.64330624919e-20, (13.0, 10.0): 3.58262094346e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 6.31257876698e-09, (8.0, 12.0): 0.0, (4.0, 15.0): 1.39051527772e-09, (9.0, 9.0): 1.09274048302e-24, (6.0, 13.0): 0.0, (11.0, 15.0): 2.48967809048e-10, (7.0, 8.0): 9.73136995936e-24, (13.0, 13.0): 2.57067700077e-10, (3.0, 11.0): 0.0, (1.0, 15.0): 3.47293312134e-07, (8.0, 9.0): 2.23194133293e-25, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0197014858214, (11.0, 10.0): 4.52089838689e-23, (7.0, 15.0): 0.0, (13.0, 3.0): 5.40726214221e-07, (1.0, 5.0): 0.000975017375294, (3.0, 6.0): 3.69462139684e-17, (1.0, 10.0): 1.26868682873e-07, (8.0, 6.0): 1.70597698995e-20, (10.0, 9.0): 1.18464115735e-23, (9.0, 7.0): 3.86038715762e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 9.88755243954e-23, (13.0, 6.0): 4.50534224345e-07, (4.0, 11.0): 0.0, (3.0, 5.0): 8.49352267979e-17, (9.0, 13.0): 0.0, (8.0, 3.0): 0.158021905253, (5.0, 10.0): 0.0, (4.0, 6.0): 9.3703415042e-18, (10.0, 10.0): 6.44987405697e-24, (5.0, 7.0): 3.51271898644e-20, (11.0, 3.0): 0.0012198639401, (13.0, 9.0): 1.12917878374e-06, (3.0, 15.0): 1.37715376777e-08, (1.0, 3.0): 0.00326234051782, (8.0, 13.0): 0.0, (4.0, 8.0): 2.69629600742e-20, (9.0, 8.0): 9.72978705515e-23, (5.0, 13.0): 0.0, (10.0, 15.0): 1.27536190043e-10, (7.0, 11.0): 0.0, (13.0, 12.0): 6.67061276318e-10, (3.0, 10.0): 3.54777095163e-22, (1.0, 14.0): 1.72721922949e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 3.33450624982e-05, (11.0, 13.0): 7.10547659382e-22, (13.0, 15.0): 1.75133922801e-10, (1.0, 4.0): 0.00107119098911, (3.0, 9.0): 9.34572570985e-21, (2.0, 3.0): 0.0344738890035, (1.0, 9.0): 3.00171884227e-06, (8.0, 7.0): 1.01889286476e-21, (9.0, 6.0): 5.52167203243e-20, (6.0, 5.0): 2.97974615569e-19, (5.0, 3.0): 0.102851820051, (11.0, 7.0): 1.47790216279e-20, (10.0, 5.0): 2.5208626735e-19, (6.0, 8.0): 0.0, (11.0, 8.0): 2.60468659934e-21, (7.0, 13.0): 0.0, (13.0, 5.0): 4.63110866469e-08, (1.0, 7.0): 0.00018894397976, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 7.4611343496e-19, (10.0, 11.0): 2.45058662329e-23, (6.0, 6.0): 2.6794340372e-20, (5.0, 6.0): 7.39203132595e-19, (10.0, 6.0): 7.2089844032e-20, (7.0, 7.0): 4.29374449404e-22, (13.0, 8.0): 2.45641431884e-06, (4.0, 9.0): 5.28332858301e-22, (3.0, 3.0): 0.195946700255, (9.0, 15.0): 2.97225595251e-11, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0584432088289, (7.0, 10.0): 0.0, (13.0, 11.0): 2.24938365418e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 3.73920309582e-08, (8.0, 11.0): 0.0, (9.0, 10.0): 2.50257452135e-25, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 3.05312732461e-22, (7.0, 9.0): 0.0, (12.0, 15.0): 3.40983974553e-10, (13.0, 14.0): 2.29464757256e-10, (3.0, 8.0): 3.00497367096e-19, (1.0, 8.0): 5.40126249203e-05, (8.0, 8.0): 2.47979629957e-23, (4.0, 3.0): 0.199873708916, (2.0, 15.0): 1.28967237293e-07, (9.0, 5.0): 1.46524823394e-19, (11.0, 6.0): 9.44312592222e-20, }, {(7.0, 3.0): 1.23744021052e-14, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 1.39295763327e-09, (1.0, 6.0): 8.68210195194e-13, (3.0, 7.0): 8.05104647371e-17, (1.0, 11.0): 0.0, (8.0, 5.0): 3.25291329388e-21, (5.0, 8.0): 0.0, (10.0, 8.0): 5.84769725674e-24, (6.0, 7.0): 0.0, (5.0, 5.0): 7.19172120658e-17, (11.0, 5.0): 1.97996539283e-22, (10.0, 7.0): 8.42003655648e-23, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 1.84448086915e-08, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.59239769171e-16, (10.0, 13.0): 0.0, (9.0, 3.0): 3.67969361941e-14, (7.0, 5.0): 2.10621770391e-21, (13.0, 10.0): 5.11113909931e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.161651523915, (7.0, 8.0): 0.0, (13.0, 13.0): 0.161572323181, (3.0, 11.0): 0.0, (1.0, 15.0): 9.2039874949e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 9.2072207412e-14, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0, (1.0, 5.0): 1.82298553777e-12, (3.0, 6.0): 1.63536395507e-16, (1.0, 10.0): 0.0, (8.0, 6.0): 2.40831712823e-21, (10.0, 9.0): 0.0, (9.0, 7.0): 3.07939043494e-22, (6.0, 11.0): 0.0, (11.0, 9.0): 8.07807641948e-27, (13.0, 6.0): 8.43331156081e-09, (4.0, 11.0): 0.0, (3.0, 5.0): 9.97475007698e-17, (9.0, 13.0): 0.0, (8.0, 3.0): 1.91643950857e-14, (5.0, 10.0): 0.0, (4.0, 6.0): 1.52427676803e-16, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 6.97365681097e-13, (13.0, 9.0): 2.58692679139e-06, (3.0, 15.0): 5.66845394133e-07, (1.0, 3.0): 1.44963822555e-12, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0120818670472, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0120664040091, (3.0, 10.0): 0.0, (1.0, 14.0): 3.46830295918e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 1.98247256197e-12, (11.0, 13.0): 0.0, (13.0, 15.0): 0.153093791468, (1.0, 4.0): 2.44187964935e-12, (3.0, 9.0): 0.0, (2.0, 3.0): 2.3087635582e-12, (1.0, 9.0): 8.48651931772e-14, (8.0, 7.0): 0.0, (9.0, 6.0): 2.43178535152e-21, (6.0, 5.0): 0.0, (5.0, 3.0): 1.4355587122e-13, (11.0, 7.0): 4.46731779566e-23, (10.0, 5.0): 9.4465870122e-22, (6.0, 8.0): 0.0, (11.0, 8.0): 3.5339758056e-25, (7.0, 13.0): 0.0, (13.0, 5.0): 4.24319752387e-09, (1.0, 7.0): 4.1680249237e-13, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 6.23156304582e-22, (7.0, 7.0): 0.0, (13.0, 8.0): 1.09405880021e-07, (4.0, 9.0): 0.0, (3.0, 3.0): 1.50992152137e-12, (9.0, 15.0): 0.00044210277745, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 3.89562108788e-14, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00177284254846, (3.0, 13.0): 0.0, (1.0, 13.0): 4.68021799836e-07, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.248665486847, (13.0, 14.0): 0.248628445097, (3.0, 8.0): 0.0, (1.0, 8.0): 2.05769965569e-13, (8.0, 8.0): 0.0, (4.0, 3.0): 5.27349974034e-13, (2.0, 15.0): 3.66595014778e-06, (9.0, 5.0): 2.16465087364e-21, (11.0, 6.0): 1.84978532249e-22, }, ] +146 Stop [{(7.0, 3.0): 0.206552205213, (6.0, 9.0): 0.0, (11.0, 11.0): 1.68762033224e-23, (7.0, 12.0): 0.0, (13.0, 4.0): 1.32222143227e-08, (1.0, 6.0): 0.000558257345199, (3.0, 7.0): 5.4441103068e-18, (1.0, 11.0): 5.88430361945e-09, (8.0, 5.0): 7.4571766718e-20, (5.0, 8.0): 8.0164857192e-22, (10.0, 8.0): 2.05981424934e-21, (6.0, 7.0): 8.05045657603e-22, (5.0, 5.0): 5.42932131354e-18, (11.0, 5.0): 7.33809742353e-20, (10.0, 7.0): 2.26907721726e-20, (7.0, 6.0): 6.23758381772e-21, (6.0, 10.0): 0.0, (13.0, 7.0): 9.27223969862e-07, (1, 1): 0.0, (8.0, 15.0): 1.82332602887e-13, (4.0, 10.0): 6.19361993284e-24, (5.0, 11.0): 0.0, (4.0, 5.0): 4.14133372917e-17, (10.0, 13.0): 5.02533402413e-24, (9.0, 3.0): 0.0533231016085, (7.0, 5.0): 5.5617128984e-20, (13.0, 10.0): 5.13242563802e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 1.04127383699e-09, (8.0, 12.0): 0.0, (4.0, 15.0): 8.05271874501e-11, (9.0, 9.0): 2.82237339788e-24, (6.0, 13.0): 0.0, (11.0, 15.0): 3.04852060425e-11, (7.0, 8.0): 5.91321509571e-24, (13.0, 13.0): 4.90148182988e-11, (3.0, 11.0): 2.82638522592e-24, (1.0, 15.0): 2.75744892112e-08, (8.0, 9.0): 3.32864484919e-25, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0133368883349, (11.0, 10.0): 1.96748884489e-23, (7.0, 15.0): 0.0, (13.0, 3.0): 3.60317139537e-07, (1.0, 5.0): 0.000429071154417, (3.0, 6.0): 4.14408628157e-17, (1.0, 10.0): 2.66311067819e-07, (8.0, 6.0): 1.79162132797e-20, (10.0, 9.0): 3.88389360972e-23, (9.0, 7.0): 7.79167603619e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 3.51584007982e-22, (13.0, 6.0): 2.58807176164e-07, (4.0, 11.0): 0.0, (3.0, 5.0): 9.53799373742e-17, (9.0, 13.0): 0.0, (8.0, 3.0): 0.12964681441, (5.0, 10.0): 0.0, (4.0, 6.0): 1.05167848854e-17, (10.0, 10.0): 2.53820398282e-24, (5.0, 7.0): 3.88020797771e-20, (11.0, 3.0): 0.000890339925874, (13.0, 9.0): 2.68111506137e-06, (3.0, 15.0): 1.53097029895e-09, (1.0, 3.0): 0.00164888089236, (8.0, 13.0): 0.0, (4.0, 8.0): 2.93179696548e-20, (9.0, 8.0): 2.34657545289e-22, (5.0, 13.0): 0.0, (10.0, 15.0): 8.63004035904e-12, (7.0, 11.0): 0.0, (13.0, 12.0): 1.99000270428e-09, (3.0, 10.0): 1.54561036695e-22, (1.0, 14.0): 1.18417840989e-08, (8.0, 10.0): 3.01745875815e-27, (4.0, 13.0): 0.0, (9.0, 11.0): 1.57778713876e-25, (6.0, 15.0): 0.0, (12.0, 3.0): 2.66351633845e-05, (11.0, 13.0): 1.24829879699e-23, (13.0, 15.0): 1.26715661767e-10, (1.0, 4.0): 0.000451107788301, (3.0, 9.0): 9.89842136166e-21, (2.0, 3.0): 0.0198578165057, (1.0, 9.0): 9.71144715401e-06, (8.0, 7.0): 1.14175348755e-21, (9.0, 6.0): 6.758427271e-20, (6.0, 5.0): 3.31734991393e-19, (5.0, 3.0): 0.245530044651, (11.0, 7.0): 6.36249191472e-20, (10.0, 5.0): 1.74744762059e-19, (6.0, 8.0): 1.03063948675e-23, (11.0, 8.0): 4.58307927797e-21, (7.0, 13.0): 0.0, (13.0, 5.0): 2.26122788454e-08, (1.0, 7.0): 0.000490396442005, (9.0, 12.0): 0.0, (5.0, 9.0): 8.47108695449e-24, (4.0, 7.0): 8.29130104973e-19, (10.0, 11.0): 2.93534767446e-24, (6.0, 6.0): 2.92353214244e-20, (5.0, 6.0): 8.26389423869e-19, (10.0, 6.0): 2.35219087575e-19, (7.0, 7.0): 2.49261771838e-22, (13.0, 8.0): 2.08512630628e-06, (4.0, 9.0): 4.99329915195e-22, (3.0, 3.0): 0.0731307607688, (9.0, 15.0): 1.7193802582e-12, (5.0, 12.0): 0.0, (10.0, 12.0): 5.09159161564e-24, (6.0, 3.0): 0.0845232150151, (7.0, 10.0): 0.0, (13.0, 11.0): 6.48248273567e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 2.29892614371e-09, (8.0, 11.0): 0.0, (9.0, 10.0): 9.93329437161e-26, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 2.25005659955e-23, (7.0, 9.0): 6.34436287247e-26, (12.0, 15.0): 6.5015153582e-11, (13.0, 14.0): 5.62268265693e-11, (3.0, 8.0): 3.31283096009e-19, (1.0, 8.0): 8.36038004359e-05, (8.0, 8.0): 2.93413217668e-23, (4.0, 3.0): 0.16950389374, (2.0, 15.0): 1.04104387053e-08, (9.0, 5.0): 2.64464316715e-19, (11.0, 6.0): 1.00966995942e-19, }, {(7.0, 3.0): 1.81613931116e-13, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 1.81502974908e-09, (1.0, 6.0): 1.60140637205e-11, (3.0, 7.0): 1.17886830427e-16, (1.0, 11.0): 0.0, (8.0, 5.0): 9.13006538877e-21, (5.0, 8.0): 0.0, (10.0, 8.0): 3.49688804922e-23, (6.0, 7.0): 0.0, (5.0, 5.0): 1.11660374659e-16, (11.0, 5.0): 2.69277682312e-21, (10.0, 7.0): 8.32380038412e-22, (7.0, 6.0): 9.74039221722e-22, (6.0, 10.0): 0.0, (13.0, 7.0): 3.51103910979e-07, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 4.69617121512e-16, (10.0, 13.0): 0.0, (9.0, 3.0): 3.81373853766e-13, (7.0, 5.0): 2.5887281096e-21, (13.0, 10.0): 0.00229357361137, (3.0, 12.0): 0.0, (1.0, 12.0): 3.76796533381e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0680132561852, (7.0, 8.0): 0.0, (13.0, 13.0): 0.067992049402, (3.0, 11.0): 0.0, (1.0, 15.0): 2.63072892009e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 1.06430056998e-12, (11.0, 10.0): 1.95105731761e-27, (7.0, 15.0): 0.0, (13.0, 3.0): 2.24608595726e-10, (1.0, 5.0): 1.32241703976e-11, (3.0, 6.0): 4.82070033049e-16, (1.0, 10.0): 2.73294197878e-14, (8.0, 6.0): 3.44172881082e-21, (10.0, 9.0): 1.13184306938e-24, (9.0, 7.0): 1.09127743436e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 1.74610808085e-25, (13.0, 6.0): 4.00884049637e-08, (4.0, 11.0): 0.0, (3.0, 5.0): 8.80644226264e-16, (9.0, 13.0): 0.0, (8.0, 3.0): 3.52102127954e-13, (5.0, 10.0): 0.0, (4.0, 6.0): 2.14821167906e-16, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 1.78529504215e-12, (13.0, 9.0): 2.01141283501e-05, (3.0, 15.0): 1.70387649385e-07, (1.0, 3.0): 3.99339441162e-12, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 6.06298712634e-23, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0140225780645, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0564883699141, (3.0, 10.0): 0.0, (1.0, 14.0): 1.05790459046e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 8.62997202577e-13, (11.0, 13.0): 0.0, (13.0, 15.0): 0.418893033822, (1.0, 4.0): 7.36104199125e-12, (3.0, 9.0): 0.0, (2.0, 3.0): 6.78630254844e-12, (1.0, 9.0): 1.87188409314e-13, (8.0, 7.0): 5.24834993397e-22, (9.0, 6.0): 6.55171228531e-21, (6.0, 5.0): 1.73703125507e-17, (5.0, 3.0): 1.82879386916e-12, (11.0, 7.0): 5.74569399953e-22, (10.0, 5.0): 1.49622991813e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 4.80275449063e-23, (7.0, 13.0): 0.0, (13.0, 5.0): 9.06167411466e-09, (1.0, 7.0): 3.84065348013e-12, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 4.88973634619e-17, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 4.68218782058e-17, (10.0, 6.0): 7.03504491084e-21, (7.0, 7.0): 0.0, (13.0, 8.0): 1.39879808164e-05, (4.0, 9.0): 0.0, (3.0, 3.0): 1.11965447266e-11, (9.0, 15.0): 0.0005041419455, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 2.51039764991e-13, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00891668890435, (3.0, 13.0): 0.0, (1.0, 13.0): 1.58453465627e-07, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.181437050346, (13.0, 14.0): 0.181399616393, (3.0, 8.0): 1.94452891026e-17, (1.0, 8.0): 9.11273977808e-13, (8.0, 8.0): 0.0, (4.0, 3.0): 1.12367851847e-11, (2.0, 15.0): 1.08177295798e-06, (9.0, 5.0): 1.60520428148e-20, (11.0, 6.0): 3.83414984012e-21, }, ] +147 South [{(7.0, 3.0): 0.0816071806736, (6.0, 9.0): 0.0, (11.0, 11.0): 5.5826719474e-25, (7.0, 12.0): 0.0, (13.0, 4.0): 3.84206195949e-08, (1.0, 6.0): 0.00057326642791, (3.0, 7.0): 1.7413430435e-18, (1.0, 11.0): 3.31246937436e-09, (8.0, 5.0): 2.97490302846e-20, (5.0, 8.0): 2.50731244489e-22, (10.0, 8.0): 8.94768521154e-22, (6.0, 7.0): 2.5131875146e-22, (5.0, 5.0): 1.73974079073e-18, (11.0, 5.0): 2.17373430514e-19, (10.0, 7.0): 2.02092207469e-20, (7.0, 6.0): 1.79169102518e-21, (6.0, 10.0): 0.0, (13.0, 7.0): 2.53801596629e-06, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.32696312902e-17, (10.0, 13.0): 0.0, (9.0, 3.0): 0.152309942583, (7.0, 5.0): 1.69813039392e-20, (13.0, 10.0): 3.16090604862e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 5.59146918934e-11, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 2.0130448839e-24, (6.0, 13.0): 0.0, (11.0, 15.0): 1.26238104167e-12, (7.0, 8.0): 1.07247839746e-24, (13.0, 13.0): 2.54008122935e-11, (3.0, 11.0): 0.0, (1.0, 15.0): 6.04053154764e-10, (8.0, 9.0): 1.18429219645e-25, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0262053750448, (11.0, 10.0): 7.09501359953e-24, (7.0, 15.0): 0.0, (13.0, 3.0): 1.30971452342e-06, (1.0, 5.0): 0.00111604969142, (3.0, 6.0): 1.32727091836e-17, (1.0, 10.0): 2.42064969556e-07, (8.0, 6.0): 5.41449280066e-21, (10.0, 9.0): 3.70019704396e-23, (9.0, 7.0): 2.89333661301e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 1.81315529826e-22, (13.0, 6.0): 4.68879342344e-07, (4.0, 11.0): 0.0, (3.0, 5.0): 3.05541518414e-17, (9.0, 13.0): 0.0, (8.0, 3.0): 0.151110635505, (5.0, 10.0): 0.0, (4.0, 6.0): 3.36750191637e-18, (10.0, 10.0): 5.01934967355e-25, (5.0, 7.0): 1.23359234453e-20, (11.0, 3.0): 0.00276481134578, (13.0, 9.0): 1.02405759331e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00425913923133, (8.0, 13.0): 0.0, (4.0, 8.0): 9.26581159941e-21, (9.0, 8.0): 1.47198105216e-22, (5.0, 13.0): 0.0, (10.0, 15.0): 2.47520697832e-13, (7.0, 11.0): 0.0, (13.0, 12.0): 1.62119131708e-09, (3.0, 10.0): 4.57377864765e-23, (1.0, 14.0): 2.52858324506e-10, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 8.89674351446e-05, (11.0, 13.0): 0.0, (13.0, 15.0): 1.20240401014e-11, (1.0, 4.0): 0.000981119731277, (3.0, 9.0): 3.1071651745e-21, (2.0, 3.0): 0.0367135155276, (1.0, 9.0): 4.53798642925e-06, (8.0, 7.0): 3.94653434381e-22, (9.0, 6.0): 3.83530556976e-20, (6.0, 5.0): 1.0619929188e-19, (5.0, 3.0): 0.0968987315581, (11.0, 7.0): 2.72518487751e-20, (10.0, 5.0): 2.11007223761e-19, (6.0, 8.0): 0.0, (11.0, 8.0): 5.10678150484e-21, (7.0, 13.0): 0.0, (13.0, 5.0): 5.71514266743e-08, (1.0, 7.0): 0.000219623166822, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 2.65046962235e-19, (10.0, 11.0): 1.15720276727e-25, (6.0, 6.0): 9.29114779788e-21, (5.0, 6.0): 2.64736957107e-19, (10.0, 6.0): 7.79912180072e-20, (7.0, 7.0): 6.13880555011e-23, (13.0, 8.0): 2.2087145209e-06, (4.0, 9.0): 1.53496329076e-22, (3.0, 3.0): 0.20366188182, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0520424825663, (7.0, 10.0): 0.0, (13.0, 11.0): 2.81283259148e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 2.04420802872e-26, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 2.73196731713e-25, (7.0, 9.0): 0.0, (12.0, 15.0): 5.38788466393e-12, (13.0, 14.0): 5.62407340064e-12, (3.0, 8.0): 1.05629831631e-19, (1.0, 8.0): 5.66110623497e-05, (8.0, 8.0): 1.0270660947e-23, (4.0, 3.0): 0.189377891268, (2.0, 15.0): 2.39527173427e-10, (9.0, 5.0): 8.26088307779e-20, (11.0, 6.0): 1.31106291574e-19, }, {(7.0, 3.0): 4.44872111082e-14, (6.0, 9.0): 0.0, (11.0, 11.0): 3.31811868527e-28, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 9.37608495975e-13, (3.0, 7.0): 1.11993001986e-16, (1.0, 11.0): 8.5441298144e-09, (8.0, 5.0): 2.59559218746e-21, (5.0, 8.0): 0.0, (10.0, 8.0): 1.34577316244e-22, (6.0, 7.0): 0.0, (5.0, 5.0): 1.08180979622e-16, (11.0, 5.0): 2.37954693954e-22, (10.0, 7.0): 6.60671118314e-22, (7.0, 6.0): 2.08208553004e-21, (6.0, 10.0): 0.0, (13.0, 7.0): 2.03786098519e-07, (8.0, 15.0): 1.42897118252e-05, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.63888030991e-16, (10.0, 13.0): 0.0, (9.0, 3.0): 2.54786465194e-14, (7.0, 5.0): 2.95625495226e-18, (13.0, 10.0): 0.00127328302963, (3.0, 12.0): 0.0, (1.0, 12.0): 2.22372748343e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 4.82957315895e-09, (3, 1): 0.0, (9.0, 9.0): 8.40293912482e-24, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0597443101609, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0693604267987, (3.0, 11.0): 0.0, (1.0, 15.0): 1.08172286528e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 2.28951503619e-14, (11.0, 10.0): 6.00549475825e-26, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0, (1.0, 5.0): 5.18696285127e-13, (3.0, 6.0): 1.6547640969e-16, (1.0, 10.0): 9.72868212722e-14, (8.0, 6.0): 3.11630688409e-21, (10.0, 9.0): 9.88269968654e-24, (9.0, 7.0): 1.2327643845e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 8.35195448255e-24, (13.0, 6.0): 2.83626180378e-09, (4.0, 11.0): 0.0, (3.0, 5.0): 9.03858677385e-17, (9.0, 13.0): 0.0, (8.0, 3.0): 2.59378757616e-14, (5.0, 10.0): 0.0, (4.0, 6.0): 2.04101583411e-16, (10.0, 10.0): 1.54323787538e-25, (5.0, 7.0): 1.30230025105e-17, (11.0, 3.0): 1.31540040261e-14, (13.0, 9.0): 0.000131954167138, (3.0, 15.0): 7.09840329605e-08, (1.0, 3.0): 6.42740438047e-14, (8.0, 13.0): 0.0, (4.0, 8.0): 9.95970644472e-18, (9.0, 8.0): 3.22958921992e-22, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00935825701011, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0604974452708, (3.0, 10.0): 0.0, (1.0, 14.0): 4.36176872382e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.17726264987, (1.0, 4.0): 1.74167816911e-13, (3.0, 9.0): 3.30701597177e-18, (2.0, 3.0): 1.55727054407e-13, (1.0, 9.0): 2.55281126905e-13, (8.0, 7.0): 1.37628083967e-21, (9.0, 6.0): 2.59760189522e-21, (6.0, 5.0): 4.38887899442e-17, (5.0, 3.0): 7.54908997779e-13, (11.0, 7.0): 2.17799385444e-22, (10.0, 5.0): 8.5528644167e-22, (6.0, 8.0): 0.0, (11.0, 8.0): 5.53355002088e-23, (7.0, 13.0): 0.0, (13.0, 5.0): 1.8057332979e-10, (1.0, 7.0): 1.17720825396e-12, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 1.11857503539e-16, (10.0, 11.0): 0.0, (6.0, 6.0): 9.32457400132e-18, (5.0, 6.0): 1.09174908403e-16, (10.0, 6.0): 1.28961326191e-21, (7.0, 7.0): 2.03928095609e-22, (13.0, 8.0): 9.76563229315e-07, (4.0, 9.0): 0.0, (3.0, 3.0): 4.14109687971e-13, (9.0, 15.0): 0.000823508714409, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 2.56399486724e-13, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0153511360365, (3.0, 13.0): 0.0, (1.0, 13.0): 7.10904444496e-08, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.303103007213, (13.0, 14.0): 0.303076412823, (3.0, 8.0): 4.67115207518e-17, (1.0, 8.0): 5.59989447769e-13, (8.0, 8.0): 7.96549394818e-23, (4.0, 3.0): 6.87700676734e-13, (2.0, 15.0): 4.40236111213e-07, (9.0, 5.0): 1.92966390655e-21, (11.0, 6.0): 2.89691743331e-22, }, ] +148 East [{(7.0, 3.0): 0.0306543432184, (6.0, 9.0): 0.0, (11.0, 11.0): 4.04647611092e-26, (7.0, 12.0): 0.0, (13.0, 4.0): 3.02557182425e-07, (1.0, 6.0): 0.000410993248136, (3.0, 7.0): 3.09460139166e-19, (1.0, 11.0): 1.65130073704e-09, (8.0, 5.0): 5.3961033413e-21, (5.0, 8.0): 0.0, (10.0, 8.0): 4.46826729858e-22, (6.0, 7.0): 0.0, (5.0, 5.0): 3.09372162029e-19, (11.0, 5.0): 2.04085873608e-19, (10.0, 7.0): 4.39382834003e-21, (7.0, 6.0): 3.05068441897e-22, (6.0, 10.0): 0.0, (13.0, 7.0): 2.24583405078e-06, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.35923236382e-18, (10.0, 13.0): 0.0, (9.0, 3.0): 0.141936458777, (7.0, 5.0): 3.11570978974e-21, (13.0, 10.0): 7.36472365915e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 7.52277170805e-25, (6.0, 13.0): 0.0, (11.0, 15.0): 1.85636053191e-13, (7.0, 8.0): 0.0, (13.0, 13.0): 4.44651192371e-11, (3.0, 11.0): 0.0, (1.0, 15.0): 2.95078061494e-11, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.156117922807, (11.0, 10.0): 1.91115474795e-24, (7.0, 15.0): 0.0, (13.0, 3.0): 9.72243849217e-06, (1.0, 5.0): 0.0011498858158, (3.0, 6.0): 2.35942129483e-18, (1.0, 10.0): 6.43659239016e-08, (8.0, 6.0): 1.34250156138e-21, (10.0, 9.0): 9.37302617283e-24, (9.0, 7.0): 1.00110069775e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 1.07477270393e-22, (13.0, 6.0): 2.63874818717e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 5.432098418e-18, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0828961980846, (5.0, 10.0): 0.0, (4.0, 6.0): 5.98669966116e-19, (10.0, 10.0): 1.87749721846e-25, (5.0, 7.0): 2.19048939747e-21, (11.0, 3.0): 0.0125128296175, (13.0, 9.0): 3.82033788786e-07, (3.0, 15.0): 1.61156335186e-12, (1.0, 3.0): 0.0180652346299, (8.0, 13.0): 0.0, (4.0, 8.0): 1.64201071417e-21, (9.0, 8.0): 3.18717230692e-23, (5.0, 13.0): 0.0, (10.0, 15.0): 2.0317547053e-14, (7.0, 11.0): 0.0, (13.0, 12.0): 4.00657395469e-10, (3.0, 10.0): 0.0, (1.0, 14.0): 1.1530776371e-11, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.000614698488827, (11.0, 13.0): 1.37857169098e-27, (13.0, 15.0): 2.479816875e-12, (1.0, 4.0): 0.00547403463028, (3.0, 9.0): 5.49545677175e-22, (2.0, 3.0): 0.210678555414, (1.0, 9.0): 1.6521828005e-06, (8.0, 7.0): 7.08399875659e-23, (9.0, 6.0): 7.36043019033e-21, (6.0, 5.0): 1.88759029474e-20, (5.0, 3.0): 0.0364199293924, (11.0, 7.0): 1.45030139931e-20, (10.0, 5.0): 1.04286707329e-19, (6.0, 8.0): 0.0, (11.0, 8.0): 1.34248897853e-21, (7.0, 13.0): 0.0, (13.0, 5.0): 2.43051951735e-07, (1.0, 7.0): 9.14484386383e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 4.70765009244e-20, (10.0, 11.0): 0.0, (6.0, 6.0): 1.65035062199e-21, (5.0, 6.0): 4.70580324052e-20, (10.0, 6.0): 3.64412577762e-20, (7.0, 7.0): 1.00926531502e-23, (13.0, 8.0): 1.24244650143e-06, (4.0, 9.0): 0.0, (3.0, 3.0): 0.185051144651, (9.0, 15.0): 1.66534460265e-15, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0124092256781, (7.0, 10.0): 0.0, (13.0, 11.0): 9.30739103034e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 2.07745647457e-12, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.00514113466e-12, (13.0, 14.0): 2.3171006498e-12, (3.0, 8.0): 1.87461015511e-20, (1.0, 8.0): 1.51125137548e-05, (8.0, 8.0): 2.23364835261e-24, (4.0, 3.0): 0.105483405823, (2.0, 15.0): 1.13513896717e-11, (9.0, 5.0): 2.85848164117e-20, (11.0, 6.0): 8.24460089795e-20, }, {(7.0, 3.0): 3.87306064535e-14, (6.0, 9.0): 0.0, (11.0, 11.0): 8.58741724193e-26, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 1.56043280084e-13, (3.0, 7.0): 1.47065789113e-16, (1.0, 11.0): 5.83645825357e-08, (8.0, 5.0): 5.26747586393e-19, (5.0, 8.0): 5.22928172844e-17, (10.0, 8.0): 3.40517238499e-22, (6.0, 7.0): 5.08481572618e-17, (5.0, 5.0): 1.43379355357e-16, (11.0, 5.0): 3.24909811318e-23, (10.0, 7.0): 5.10505240511e-22, (7.0, 6.0): 7.40915021673e-18, (6.0, 10.0): 0.0, (13.0, 7.0): 3.50535877167e-08, (8.0, 15.0): 0.00317708703745, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 9.8809795669e-17, (10.0, 13.0): 0.0, (9.0, 3.0): 2.20159099145e-15, (7.0, 5.0): 1.66557430438e-17, (13.0, 10.0): 0.00397145471743, (3.0, 12.0): 0.0, (1.0, 12.0): 3.86316948225e-07, (8.0, 12.0): 0.0, (4.0, 15.0): 2.87499257246e-07, (3, 1): 0.0, (9.0, 9.0): 3.88218801843e-22, (6.0, 13.0): 0.0, (11.0, 15.0): 0.176434072417, (7.0, 8.0): 6.45239682922e-22, (13.0, 13.0): 0.205220889287, (3.0, 11.0): 0.0, (1.0, 15.0): 9.28201794762e-07, (8.0, 9.0): 2.00359085842e-22, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0, (11.0, 10.0): 6.06925086692e-24, (7.0, 15.0): 2.70946189365e-05, (13.0, 3.0): 0.0, (1.0, 5.0): 4.83051135297e-14, (3.0, 6.0): 9.97697639142e-17, (1.0, 10.0): 8.10056553242e-09, (8.0, 6.0): 3.53150081612e-21, (10.0, 9.0): 9.29790158516e-23, (9.0, 7.0): 1.76060094288e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 2.5474125518e-23, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0, (3.0, 5.0): 3.99849458304e-17, (9.0, 13.0): 0.0, (8.0, 3.0): 5.68257416277e-15, (5.0, 10.0): 0.0, (4.0, 6.0): 2.38008808988e-16, (10.0, 10.0): 1.15040787542e-23, (5.0, 7.0): 2.66274464126e-16, (11.0, 3.0): 0.0, (13.0, 9.0): 0.000166644481867, (3.0, 15.0): 9.7847812569e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 2.05013068669e-16, (9.0, 8.0): 1.01157979634e-21, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0662931626268, (7.0, 11.0): 0.0, (13.0, 12.0): 0.137664873473, (3.0, 10.0): 9.40561349325e-18, (1.0, 14.0): 1.50643637901e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0928424266115, (1.0, 4.0): 0.0, (3.0, 9.0): 7.11298384912e-17, (2.0, 3.0): 0.0, (1.0, 9.0): 4.32573364727e-13, (8.0, 7.0): 3.41804950123e-21, (9.0, 6.0): 1.51427175875e-21, (6.0, 5.0): 1.15532972345e-16, (5.0, 3.0): 2.01342434142e-13, (11.0, 7.0): 9.69996778399e-23, (10.0, 5.0): 1.83709784222e-22, (6.0, 8.0): 0.0, (11.0, 8.0): 6.91745638333e-23, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0, (1.0, 7.0): 3.16980039303e-13, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 2.72430443683e-16, (10.0, 11.0): 3.52078376047e-25, (6.0, 6.0): 1.97226886291e-16, (5.0, 6.0): 2.67832747441e-16, (10.0, 6.0): 4.25135445603e-22, (7.0, 7.0): 4.166429982e-21, (13.0, 8.0): 7.88860596671e-06, (4.0, 9.0): 3.20670460657e-17, (3.0, 3.0): 3.72563684125e-14, (9.0, 15.0): 0.0193326667523, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 2.50235819984e-13, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0365575518848, (3.0, 13.0): 0.0, (1.0, 13.0): 1.00398981531e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 1.94704369621e-23, (5.0, 15.0): 9.15731863373e-09, (6.0, 12.0): 0.0, (11.0, 12.0): 9.43719115505e-28, (7.0, 9.0): 0.0, (12.0, 15.0): 0.128012323877, (13.0, 14.0): 0.130285151824, (3.0, 8.0): 1.20861196896e-16, (1.0, 8.0): 4.72240581731e-13, (8.0, 8.0): 2.02376960341e-21, (4.0, 3.0): 1.10016003589e-13, (2.0, 15.0): 1.51018384264e-06, (9.0, 5.0): 6.62917638798e-22, (11.0, 6.0): 8.25002395586e-23, }, ] +149 North [{(7.0, 3.0): 0.00537254249662, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 3.5036916026e-06, (1.0, 6.0): 0.000563811759176, (3.0, 7.0): 8.71809898243e-20, (1.0, 11.0): 7.03955622855e-10, (8.0, 5.0): 6.10532258534e-22, (5.0, 8.0): 1.22600276728e-23, (10.0, 8.0): 4.19704707476e-23, (6.0, 7.0): 1.23189927612e-23, (5.0, 5.0): 8.71758112921e-20, (11.0, 5.0): 5.87134182172e-20, (10.0, 7.0): 7.73020311215e-22, (7.0, 6.0): 2.30410155425e-23, (6.0, 10.0): 0.0, (13.0, 7.0): 1.04534084396e-06, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 6.64766249048e-19, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0649945050688, (7.0, 5.0): 2.20982560458e-22, (13.0, 10.0): 9.91653957236e-09, (3.0, 12.0): 0.0, (1.0, 12.0): 8.81516060698e-12, (8.0, 12.0): 0.0, (4.0, 15.0): 8.59222035869e-15, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 1.29141591927e-14, (7.0, 8.0): 0.0, (13.0, 13.0): 4.77114321061e-12, (3.0, 11.0): 0.0, (1.0, 15.0): 2.23458139646e-12, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.105972602536, (11.0, 10.0): 4.3817437466e-25, (7.0, 15.0): 0.0, (13.0, 3.0): 0.000106584937383, (1.0, 5.0): 0.0048009454051, (3.0, 6.0): 6.64783965429e-19, (1.0, 10.0): 3.66430602167e-08, (8.0, 6.0): 1.0124059834e-22, (10.0, 9.0): 1.89214326531e-24, (9.0, 7.0): 8.22649972272e-23, (6.0, 11.0): 0.0, (11.0, 9.0): 1.16712247056e-23, (13.0, 6.0): 1.74966551631e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 1.53056983933e-18, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0217944951497, (5.0, 10.0): 0.0, (4.0, 6.0): 1.68678054582e-19, (10.0, 10.0): 0.0, (5.0, 7.0): 6.162804487e-22, (11.0, 3.0): 0.115500801462, (13.0, 9.0): 7.24299712606e-08, (3.0, 15.0): 1.38226708555e-13, (1.0, 3.0): 0.0399602268784, (8.0, 13.0): 0.0, (4.0, 8.0): 4.61617706364e-22, (9.0, 8.0): 4.7433752218e-24, (5.0, 13.0): 0.0, (10.0, 15.0): 1.10694235055e-15, (7.0, 11.0): 0.0, (13.0, 12.0): 5.19965568425e-11, (3.0, 10.0): 2.19747065017e-24, (1.0, 14.0): 9.19510877711e-13, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.00448272895593, (11.0, 13.0): 0.0, (13.0, 15.0): 2.47474312337e-13, (1.0, 4.0): 0.00842450176151, (3.0, 9.0): 1.5431517423e-22, (2.0, 3.0): 0.141196251776, (1.0, 9.0): 7.1780740402e-07, (8.0, 7.0): 7.76314381992e-24, (9.0, 6.0): 1.04767729282e-21, (6.0, 5.0): 5.32122061975e-21, (5.0, 3.0): 0.0263274793541, (11.0, 7.0): 3.25675508363e-21, (10.0, 5.0): 2.77758974215e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 2.60882530809e-22, (7.0, 13.0): 0.0, (13.0, 5.0): 2.17315042011e-06, (1.0, 7.0): 8.8300637681e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 1.32616757523e-20, (10.0, 11.0): 0.0, (6.0, 6.0): 4.64542784621e-22, (5.0, 6.0): 1.32601389698e-20, (10.0, 6.0): 7.20691684231e-21, (7.0, 7.0): 0.0, (13.0, 8.0): 3.30159840251e-07, (4.0, 9.0): 7.45020286371e-24, (3.0, 3.0): 0.342050643729, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.00678039476527, (7.0, 10.0): 0.0, (13.0, 11.0): 8.88835026068e-10, (3.0, 13.0): 0.0, (1.0, 13.0): 1.45107463714e-13, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 7.82806409663e-14, (13.0, 14.0): 1.05058302471e-12, (3.0, 8.0): 5.27939960648e-21, (1.0, 8.0): 9.23119630106e-06, (8.0, 8.0): 0.0, (4.0, 3.0): 0.111564311662, (2.0, 15.0): 9.05749367393e-13, (9.0, 5.0): 4.61149679076e-21, (11.0, 6.0): 2.54776021017e-20, }, {(7.0, 3.0): 2.60558075877e-13, (6.0, 9.0): 0.0, (11.0, 11.0): 2.66853991735e-25, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 2.30505335338e-13, (3.0, 7.0): 3.88411769075e-16, (1.0, 11.0): 1.00098788356e-07, (8.0, 5.0): 5.69908460445e-18, (5.0, 8.0): 3.47251530564e-17, (10.0, 8.0): 2.70867618643e-22, (6.0, 7.0): 3.41132169224e-17, (5.0, 5.0): 3.79356902937e-16, (11.0, 5.0): 2.05288889782e-22, (10.0, 7.0): 8.37787951949e-22, (7.0, 6.0): 1.49532951959e-17, (6.0, 10.0): 0.0, (13.0, 7.0): 7.00689119324e-06, (8.0, 15.0): 0.000622791635739, (4.0, 10.0): 1.45326050972e-18, (5.0, 11.0): 0.0, (4.0, 5.0): 6.44534514865e-16, (10.0, 13.0): 0.0, (9.0, 3.0): 6.97196629988e-15, (7.0, 5.0): 2.29878368444e-17, (13.0, 10.0): 0.0179935796854, (3.0, 12.0): 0.0, (1.0, 12.0): 1.60132487189e-07, (8.0, 12.0): 0.0, (4.0, 15.0): 1.4095018295e-07, (3, 1): 0.0, (9.0, 9.0): 5.67921857105e-23, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0819612368676, (7.0, 8.0): 1.1333583984e-22, (13.0, 13.0): 0.104606245748, (3.0, 11.0): 3.89877322665e-19, (1.0, 15.0): 3.48840563578e-06, (8.0, 9.0): 4.33143482424e-23, (4.0, 12.0): 0.0, (10.0, 3.0): 9.7343332479e-16, (11.0, 10.0): 3.38514251647e-24, (7.0, 15.0): 4.42727727231e-05, (13.0, 3.0): 0.0, (1.0, 5.0): 4.51763149884e-14, (3.0, 6.0): 6.50697733964e-16, (1.0, 10.0): 2.93877524931e-08, (8.0, 6.0): 1.07124731082e-18, (10.0, 9.0): 5.73730529049e-23, (9.0, 7.0): 1.08967948746e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 2.90328615936e-23, (13.0, 6.0): 1.5498941706e-08, (4.0, 11.0): 0.0, (3.0, 5.0): 1.67061593334e-16, (9.0, 13.0): 0.0, (8.0, 3.0): 8.24428738791e-14, (5.0, 10.0): 0.0, (4.0, 6.0): 5.44638412324e-16, (10.0, 10.0): 4.37370874594e-24, (5.0, 7.0): 1.20664305477e-16, (11.0, 3.0): 0.0, (13.0, 9.0): 0.00366629651873, (3.0, 15.0): 6.13739759667e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 9.45599377674e-17, (9.0, 8.0): 3.66410962918e-22, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0289674424643, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0419427097015, (3.0, 10.0): 6.67663973688e-18, (1.0, 14.0): 1.52038915908e-06, (8.0, 10.0): 1.82245519349e-24, (4.0, 13.0): 0.0, (9.0, 11.0): 1.64334824391e-25, (6.0, 15.0): 7.48995815321e-07, (12.0, 3.0): 0.0, (11.0, 13.0): 3.91186265909e-29, (13.0, 15.0): 0.310512973483, (1.0, 4.0): 5.33952576229e-15, (3.0, 9.0): 3.76463513307e-17, (2.0, 3.0): 4.11822526461e-15, (1.0, 9.0): 7.16412925522e-09, (8.0, 7.0): 9.88228384871e-22, (9.0, 6.0): 2.13827849825e-21, (6.0, 5.0): 1.43704118026e-16, (5.0, 3.0): 4.96617734714e-13, (11.0, 7.0): 4.35790944195e-22, (10.0, 5.0): 1.63160900256e-21, (6.0, 8.0): 3.42030457504e-18, (11.0, 8.0): 1.53888791486e-22, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0, (1.0, 7.0): 8.35896754339e-13, (9.0, 12.0): 0.0, (5.0, 9.0): 2.79747813894e-18, (4.0, 7.0): 3.09211110953e-16, (10.0, 11.0): 1.98362277715e-25, (6.0, 6.0): 8.85714525449e-17, (5.0, 6.0): 3.04703324891e-16, (10.0, 6.0): 1.47643148769e-21, (7.0, 7.0): 1.93215778323e-18, (13.0, 8.0): 0.000308741173027, (4.0, 9.0): 2.16206288676e-17, (3.0, 3.0): 3.25582352226e-14, (9.0, 15.0): 0.00490802552074, (5.0, 12.0): 0.0, (10.0, 12.0): 2.92861902253e-27, (6.0, 3.0): 8.6716013316e-13, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0393942066924, (3.0, 13.0): 0.0, (1.0, 13.0): 6.40397403347e-07, (8.0, 11.0): 0.0, (9.0, 10.0): 6.95048625786e-24, (5.0, 15.0): 1.63958359035e-08, (6.0, 12.0): 0.0, (11.0, 12.0): 1.79936838439e-27, (7.0, 9.0): 7.01027709147e-24, (12.0, 15.0): 0.175661229213, (13.0, 14.0): 0.189394249305, (3.0, 8.0): 1.66823375566e-16, (1.0, 8.0): 2.16086455002e-12, (8.0, 8.0): 2.42043853634e-22, (4.0, 3.0): 1.54140015622e-13, (2.0, 15.0): 1.51076610786e-06, (9.0, 5.0): 3.50717067181e-19, (11.0, 6.0): 7.46697842802e-22, }, ] +150 South [{(7.0, 3.0): 0.00266287750544, (6.0, 9.0): 0.0, (11.0, 11.0): 1.61113715409e-27, (7.0, 12.0): 0.0, (13.0, 4.0): 1.76118985069e-05, (1.0, 6.0): 0.0034219553999, (3.0, 7.0): 4.51735268589e-20, (1.0, 11.0): 7.32559099473e-10, (8.0, 5.0): 1.62491076446e-22, (5.0, 8.0): 6.41349911311e-24, (10.0, 8.0): 1.35043923272e-23, (6.0, 7.0): 6.43105450979e-24, (5.0, 5.0): 4.51745679702e-20, (11.0, 5.0): 3.09540111226e-20, (10.0, 7.0): 2.86509242264e-22, (7.0, 6.0): 5.0891826203e-24, (6.0, 10.0): 0.0, (13.0, 7.0): 9.80567210532e-07, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 2.9995057404e-26, (5.0, 11.0): 0.0, (4.0, 5.0): 3.44471918906e-19, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0604818096009, (7.0, 5.0): 9.07638513668e-23, (13.0, 10.0): 3.2645404144e-09, (3.0, 12.0): 0.0, (1.0, 12.0): 6.99024769459e-12, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 1.95186774754e-26, (6.0, 13.0): 0.0, (11.0, 15.0): 4.525162442e-16, (7.0, 8.0): 0.0, (13.0, 13.0): 2.83458487273e-13, (3.0, 11.0): 8.07994902086e-27, (1.0, 15.0): 7.9614717631e-14, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.179767103877, (11.0, 10.0): 8.90508614842e-26, (7.0, 15.0): 0.0, (13.0, 3.0): 0.000360266145763, (1.0, 5.0): 0.00432658434547, (3.0, 6.0): 3.44474612763e-19, (1.0, 10.0): 2.96176113321e-08, (8.0, 6.0): 2.28603640194e-23, (10.0, 9.0): 3.43876309538e-25, (9.0, 7.0): 2.25377558941e-23, (6.0, 11.0): 0.0, (11.0, 9.0): 4.03735378827e-24, (13.0, 6.0): 3.11766563635e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 7.93113533054e-19, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0144585249328, (5.0, 10.0): 0.0, (4.0, 6.0): 8.74056684909e-20, (10.0, 10.0): 7.17696207111e-27, (5.0, 7.0): 3.19600934238e-22, (11.0, 3.0): 0.0708970853955, (13.0, 9.0): 3.23574952543e-08, (3.0, 15.0): 5.16029534501e-15, (1.0, 3.0): 0.0148709605512, (8.0, 13.0): 0.0, (4.0, 8.0): 2.39350628019e-22, (9.0, 8.0): 7.58794191108e-25, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 9.2717771625e-12, (3.0, 10.0): 1.1509725435e-24, (1.0, 14.0): 3.23491503771e-14, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.018840026717, (11.0, 13.0): 0.0, (13.0, 15.0): 2.69904023749e-14, (1.0, 4.0): 0.00834389672298, (3.0, 9.0): 8.00375680595e-23, (2.0, 3.0): 0.0820819943017, (1.0, 9.0): 7.83286165099e-07, (8.0, 7.0): 1.12525127991e-24, (9.0, 6.0): 3.34217675209e-22, (6.0, 5.0): 2.73827408183e-21, (5.0, 3.0): 0.0453930423378, (11.0, 7.0): 1.74219814404e-21, (10.0, 5.0): 1.37002449844e-20, (6.0, 8.0): 7.23002992826e-26, (11.0, 8.0): 1.04803878616e-22, (7.0, 13.0): 0.0, (13.0, 5.0): 2.33017680158e-06, (1.0, 7.0): 0.000207506353498, (9.0, 12.0): 0.0, (5.0, 9.0): 5.79785337885e-26, (4.0, 7.0): 6.87130520617e-21, (10.0, 11.0): 0.0, (6.0, 6.0): 2.40166193074e-22, (5.0, 6.0): 6.87118554718e-21, (10.0, 6.0): 3.55783367863e-21, (7.0, 7.0): 1.26848700619e-25, (13.0, 8.0): 2.27154850779e-07, (4.0, 9.0): 3.8943815479e-24, (3.0, 3.0): 0.18663083138, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.00603690049747, (7.0, 10.0): 0.0, (13.0, 11.0): 2.12916319172e-10, (3.0, 13.0): 0.0, (1.0, 13.0): 4.84363603731e-14, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.32070166059e-15, (13.0, 14.0): 5.95094255525e-14, (3.0, 8.0): 2.7351663414e-21, (1.0, 8.0): 1.54136405247e-05, (8.0, 8.0): 3.67884909054e-26, (4.0, 3.0): 0.301178103344, (2.0, 15.0): 3.21467498548e-14, (9.0, 5.0): 1.99060647805e-21, (11.0, 6.0): 1.32704220449e-20, }, {(7.0, 3.0): 1.81902385236e-13, (6.0, 9.0): 2.80383528532e-19, (11.0, 11.0): 4.29798304584e-25, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 2.08855215681e-14, (3.0, 7.0): 1.63837109177e-16, (1.0, 11.0): 1.74133486041e-07, (8.0, 5.0): 6.74030805144e-18, (5.0, 8.0): 4.62061669703e-17, (10.0, 8.0): 6.22221970052e-22, (6.0, 7.0): 4.48595334576e-17, (5.0, 5.0): 1.59108625611e-16, (11.0, 5.0): 7.47436250052e-23, (10.0, 7.0): 7.61093453711e-22, (7.0, 6.0): 2.43980607717e-17, (6.0, 10.0): 0.0, (13.0, 7.0): 1.18658057428e-05, (8.0, 15.0): 0.000104750740453, (4.0, 10.0): 2.83366394538e-18, (5.0, 11.0): 0.0, (4.0, 5.0): 9.48294155484e-17, (10.0, 13.0): 3.37506146375e-29, (9.0, 3.0): 3.39662272647e-15, (7.0, 5.0): 8.31320072947e-17, (13.0, 10.0): 0.0183543884596, (3.0, 12.0): 2.19762938825e-20, (1.0, 12.0): 2.70751567233e-07, (8.0, 12.0): 0.0, (4.0, 15.0): 5.79519306621e-08, (3, 1): 0.0, (9.0, 9.0): 4.78752384283e-23, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0430780568676, (7.0, 8.0): 2.41379003968e-19, (13.0, 13.0): 0.0504964761396, (3.0, 11.0): 7.96639591984e-19, (1.0, 15.0): 3.91988701549e-06, (8.0, 9.0): 1.58271491911e-23, (4.0, 12.0): 0.0, (10.0, 3.0): 1.49286649085e-16, (11.0, 10.0): 8.15832394375e-24, (7.0, 15.0): 6.27379553253e-06, (13.0, 3.0): 0.0, (1.0, 5.0): 2.64006290949e-15, (3.0, 6.0): 9.56872164361e-17, (1.0, 10.0): 4.10806184184e-08, (8.0, 6.0): 8.35191473954e-18, (10.0, 9.0): 7.67852323893e-23, (9.0, 7.0): 1.9554045019e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 1.04710076794e-22, (13.0, 6.0): 1.3194416157e-07, (4.0, 11.0): 8.75092770909e-20, (3.0, 5.0): 4.27821721121e-17, (9.0, 13.0): 0.0, (8.0, 3.0): 2.63026588349e-14, (5.0, 10.0): 1.91681795949e-19, (4.0, 6.0): 2.50504248404e-16, (10.0, 10.0): 6.59514649029e-24, (5.0, 7.0): 2.89832798521e-16, (11.0, 3.0): 9.14495217552e-18, (13.0, 9.0): 0.00330215866106, (3.0, 15.0): 3.40526451433e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 2.41214125509e-16, (9.0, 8.0): 3.65402707632e-22, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00870585462051, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0558991777035, (3.0, 10.0): 1.0343489108e-17, (1.0, 14.0): 1.69828884768e-06, (8.0, 10.0): 1.17440591623e-24, (4.0, 13.0): 0.0, (9.0, 11.0): 1.6488947409e-25, (6.0, 15.0): 8.46225106102e-07, (12.0, 3.0): 0.0, (11.0, 13.0): 5.21826858069e-29, (13.0, 15.0): 0.406185637743, (1.0, 4.0): 2.37286384186e-16, (3.0, 9.0): 1.03013483445e-16, (2.0, 3.0): 1.72279122042e-16, (1.0, 9.0): 5.49453096382e-09, (8.0, 7.0): 5.42157796585e-19, (9.0, 6.0): 2.73150597948e-19, (6.0, 5.0): 1.39093065452e-16, (5.0, 3.0): 5.7040522848e-14, (11.0, 7.0): 2.26213751012e-22, (10.0, 5.0): 1.99429156746e-20, (6.0, 8.0): 6.51684113309e-18, (11.0, 8.0): 1.88358151773e-22, (7.0, 13.0): 0.0, (13.0, 5.0): 1.45605330188e-10, (1.0, 7.0): 1.21274660836e-13, (9.0, 12.0): 1.88563446734e-27, (5.0, 9.0): 5.33398415861e-18, (4.0, 7.0): 2.80408969856e-16, (10.0, 11.0): 2.28756232296e-25, (6.0, 6.0): 2.2437625447e-16, (5.0, 6.0): 2.76474114547e-16, (10.0, 6.0): 6.69676768268e-22, (7.0, 7.0): 4.59954308912e-18, (13.0, 8.0): 0.000299275616271, (4.0, 9.0): 3.02108803494e-17, (3.0, 3.0): 1.79263181553e-15, (9.0, 15.0): 0.00129638025055, (5.0, 12.0): 0.0, (10.0, 12.0): 4.58919455229e-27, (6.0, 3.0): 1.22079030124e-13, (7.0, 10.0): 9.95752813486e-26, (13.0, 11.0): 0.0597224763498, (3.0, 13.0): 0.0, (1.0, 13.0): 3.48863235666e-07, (8.0, 11.0): 2.2397958936e-26, (9.0, 10.0): 3.16121567999e-24, (5.0, 15.0): 3.40586356235e-08, (6.0, 12.0): 0.0, (11.0, 12.0): 1.52782407319e-26, (7.0, 9.0): 3.69003301349e-24, (12.0, 15.0): 0.170795761081, (13.0, 14.0): 0.181731908894, (3.0, 8.0): 1.50732537897e-16, (1.0, 8.0): 5.38654455219e-10, (8.0, 8.0): 1.58128796323e-22, (4.0, 3.0): 1.28388701097e-14, (2.0, 15.0): 1.68738196093e-06, (9.0, 5.0): 6.82397572781e-19, (11.0, 6.0): 1.48660181481e-22, }, ] +151 Stop [{(7.0, 3.0): 0.000608131848318, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000319493847359, (1.0, 6.0): 0.00167139190911, (3.0, 7.0): 7.83618666074e-21, (1.0, 11.0): 1.99293060084e-10, (8.0, 5.0): 2.22763291466e-23, (5.0, 8.0): 0.0, (10.0, 8.0): 1.70211070575e-24, (6.0, 7.0): 0.0, (5.0, 5.0): 7.83621343129e-21, (11.0, 5.0): 5.37611262388e-21, (10.0, 7.0): 4.77255627454e-23, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 4.54334848729e-07, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 5.97563156364e-20, (10.0, 13.0): 0.0, (9.0, 3.0): 0.026754241143, (7.0, 5.0): 1.4749461453e-23, (13.0, 10.0): 4.70508906618e-10, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 2.47709642727e-17, (7.0, 8.0): 0.0, (13.0, 13.0): 6.31202630651e-14, (3.0, 11.0): 0.0, (1.0, 15.0): 3.78431254858e-15, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0653649939435, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00807452599667, (1.0, 5.0): 0.00676134043889, (3.0, 6.0): 5.97563807374e-20, (1.0, 10.0): 1.06829539703e-08, (8.0, 6.0): 2.23105546058e-24, (10.0, 9.0): 0.0, (9.0, 7.0): 2.54121912938e-24, (6.0, 11.0): 0.0, (11.0, 9.0): 5.37695424997e-25, (13.0, 6.0): 1.35046878077e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 1.37582679831e-19, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00407568593466, (5.0, 10.0): 0.0, (4.0, 6.0): 1.51623630181e-20, (10.0, 10.0): 0.0, (5.0, 7.0): 5.5440700999e-23, (11.0, 3.0): 0.113233925615, (13.0, 9.0): 6.9004621839e-09, (3.0, 15.0): 2.44918662819e-16, (1.0, 3.0): 0.0442411478242, (8.0, 13.0): 0.0, (4.0, 8.0): 4.15163972518e-23, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 2.1060370362e-15, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0757099831656, (11.0, 13.0): 0.0, (13.0, 15.0): 2.35866698985e-15, (1.0, 4.0): 0.023143426831, (3.0, 9.0): 1.38822489171e-23, (2.0, 3.0): 0.238299094788, (1.0, 9.0): 4.26105419084e-07, (8.0, 7.0): 0.0, (9.0, 6.0): 5.06212924965e-23, (6.0, 5.0): 4.74603490498e-22, (5.0, 3.0): 0.0370376332757, (11.0, 7.0): 3.02249328739e-22, (10.0, 5.0): 2.35586166494e-21, (6.0, 8.0): 0.0, (11.0, 8.0): 1.83343414882e-23, (7.0, 13.0): 0.0, (13.0, 5.0): 9.68869812021e-06, (1.0, 7.0): 0.000382854446002, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 1.19195355873e-21, (10.0, 11.0): 0.0, (6.0, 6.0): 4.15392154403e-23, (5.0, 6.0): 1.19196929329e-21, (10.0, 6.0): 5.97019595898e-22, (7.0, 7.0): 0.0, (13.0, 8.0): 6.51284228288e-08, (4.0, 9.0): 0.0, (3.0, 3.0): 0.239443330521, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.00284093069392, (7.0, 10.0): 0.0, (13.0, 11.0): 2.28901774421e-11, (3.0, 13.0): 0.0, (1.0, 13.0): 4.64209370677e-14, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 4.03922889204e-16, (13.0, 14.0): 4.85751124874e-15, (3.0, 8.0): 4.74450583888e-22, (1.0, 8.0): 1.17487960697e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 0.11201411597, (2.0, 15.0): 1.53516965247e-15, (9.0, 5.0): 3.17494807072e-22, (11.0, 6.0): 2.32914636293e-21, }, {(7.0, 3.0): 2.0037222439e-13, (6.0, 9.0): 1.37992463826e-19, (11.0, 11.0): 2.49863263592e-25, (7.0, 12.0): 0.0, (13.0, 4.0): 4.41669250386e-11, (1.0, 6.0): 1.75690864396e-13, (3.0, 7.0): 2.88735573716e-16, (1.0, 11.0): 7.37047516229e-08, (8.0, 5.0): 2.2121233091e-17, (5.0, 8.0): 2.68042129473e-17, (10.0, 8.0): 1.87546439208e-22, (6.0, 7.0): 2.59434014111e-17, (5.0, 5.0): 2.79465572267e-16, (11.0, 5.0): 3.67480250222e-20, (10.0, 7.0): 7.8099138249e-22, (7.0, 6.0): 1.66366461281e-17, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000755356272336, (8.0, 15.0): 2.66820339036e-05, (4.0, 10.0): 1.05225735269e-18, (5.0, 11.0): 0.0, (4.0, 5.0): 4.65359481132e-16, (10.0, 13.0): 5.36712458122e-29, (9.0, 3.0): 7.24324843305e-14, (7.0, 5.0): 2.82650195212e-17, (13.0, 10.0): 0.024684956414, (3.0, 12.0): 1.16396880075e-20, (1.0, 12.0): 6.01925443455e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 3.28007051894e-08, (3, 1): 0.0, (9.0, 9.0): 1.15809160243e-23, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0337578978076, (7.0, 8.0): 1.29196323911e-19, (13.0, 13.0): 0.0436993221626, (3.0, 11.0): 3.19413015162e-19, (1.0, 15.0): 4.43203589272e-06, (8.0, 9.0): 2.57866124365e-24, (4.0, 12.0): 0.0, (10.0, 3.0): 4.31346346451e-15, (11.0, 10.0): 6.74391040049e-24, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0, (1.0, 5.0): 1.44161334575e-14, (3.0, 6.0): 4.70442997094e-16, (1.0, 10.0): 6.69482480038e-08, (8.0, 6.0): 3.82114870313e-18, (10.0, 9.0): 4.02385929583e-23, (9.0, 7.0): 7.44734745087e-20, (6.0, 11.0): 0.0, (11.0, 9.0): 4.1251953035e-23, (13.0, 6.0): 1.45574382727e-05, (4.0, 11.0): 4.45555392647e-20, (3.0, 5.0): 4.50558084965e-16, (9.0, 13.0): 0.0, (8.0, 3.0): 2.567432097e-13, (5.0, 10.0): 9.50873235341e-20, (4.0, 6.0): 3.80573840256e-16, (10.0, 10.0): 2.20602656306e-24, (5.0, 7.0): 8.53380755519e-17, (11.0, 3.0): 9.61151167695e-17, (13.0, 9.0): 0.0133198582185, (3.0, 15.0): 3.16355305443e-07, (1.0, 3.0): 6.21173997841e-17, (8.0, 13.0): 0.0, (4.0, 8.0): 7.15674384686e-17, (9.0, 8.0): 1.43280929766e-22, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00402525316762, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0125972843754, (3.0, 10.0): 6.62141463455e-18, (1.0, 14.0): 1.81000083061e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 1.3562934244e-07, (12.0, 3.0): 2.77396724898e-18, (11.0, 13.0): 4.37413098656e-28, (13.0, 15.0): 0.460285811577, (1.0, 4.0): 8.72795456042e-16, (3.0, 9.0): 3.27893532776e-17, (2.0, 3.0): 5.96022645431e-16, (1.0, 9.0): 2.85823580728e-08, (8.0, 7.0): 6.14055327491e-19, (9.0, 6.0): 1.72548412271e-18, (6.0, 5.0): 1.27589822128e-16, (5.0, 3.0): 4.6581884176e-13, (11.0, 7.0): 5.33308312191e-22, (10.0, 5.0): 6.39707694302e-19, (6.0, 8.0): 2.23187164883e-18, (11.0, 8.0): 2.31380917314e-22, (7.0, 13.0): 0.0, (13.0, 5.0): 8.01344130125e-08, (1.0, 7.0): 1.30747904312e-09, (9.0, 12.0): 0.0, (5.0, 9.0): 1.87057438844e-18, (4.0, 7.0): 2.30549557117e-16, (10.0, 11.0): 8.56608592519e-26, (6.0, 6.0): 6.77016223476e-17, (5.0, 6.0): 2.25693193673e-16, (10.0, 6.0): 1.09089222988e-19, (7.0, 7.0): 1.69807437049e-18, (13.0, 8.0): 0.0043841349408, (4.0, 9.0): 1.85803470593e-17, (3.0, 3.0): 8.98095539438e-15, (9.0, 15.0): 0.000383222986491, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 4.38039702572e-13, (7.0, 10.0): 0.0, (13.0, 11.0): 0.020319688225, (3.0, 13.0): 6.24950501863e-22, (1.0, 13.0): 3.51548520407e-07, (8.0, 11.0): 0.0, (9.0, 10.0): 6.70793560383e-25, (5.0, 15.0): 3.55747490128e-08, (6.0, 12.0): 0.0, (11.0, 12.0): 6.38161988416e-27, (7.0, 9.0): 0.0, (12.0, 15.0): 0.188084594593, (13.0, 14.0): 0.193652143443, (3.0, 8.0): 1.3890105404e-16, (1.0, 8.0): 7.32040795845e-09, (8.0, 8.0): 1.78377224774e-20, (4.0, 3.0): 8.69620072682e-14, (2.0, 15.0): 1.80416358706e-06, (9.0, 5.0): 3.48582992086e-18, (11.0, 6.0): 9.19348374692e-22, }, ] +152 East [{(7.0, 3.0): 0.00201609122859, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00112579464493, (1.0, 6.0): 0.00472388605808, (3.0, 7.0): 1.38694125155e-20, (1.0, 11.0): 7.28914821962e-10, (8.0, 5.0): 3.57990841124e-23, (5.0, 8.0): 1.94831451111e-24, (10.0, 8.0): 2.90751240383e-24, (6.0, 7.0): 1.94877303358e-24, (5.0, 5.0): 1.38694380685e-20, (11.0, 5.0): 9.52738088355e-21, (10.0, 7.0): 8.25325702679e-23, (7.0, 6.0): 1.25002700538e-24, (6.0, 10.0): 0.0, (13.0, 7.0): 2.00402903583e-06, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.05764329058e-19, (10.0, 13.0): 0.0, (9.0, 3.0): 0.103093272607, (7.0, 5.0): 2.57024697174e-23, (13.0, 10.0): 9.90511436597e-10, (3.0, 12.0): 0.0, (1.0, 12.0): 6.67607994527e-12, (8.0, 12.0): 0.0, (4.0, 15.0): 8.20257263987e-18, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 2.87147776567e-17, (7.0, 8.0): 0.0, (13.0, 13.0): 4.55328822466e-15, (3.0, 11.0): 0.0, (1.0, 15.0): 1.98950493135e-15, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.110039746132, (11.0, 10.0): 1.35059709137e-26, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00563345549947, (1.0, 5.0): 0.00846013893339, (3.0, 6.0): 1.05764344462e-19, (1.0, 10.0): 5.85406278603e-08, (8.0, 6.0): 3.24317906519e-24, (10.0, 9.0): 4.77092118043e-26, (9.0, 7.0): 4.05461184053e-24, (6.0, 11.0): 0.0, (11.0, 9.0): 9.48065279273e-25, (13.0, 6.0): 6.15886315258e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 2.43511452678e-19, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0168462760023, (5.0, 10.0): 0.0, (4.0, 6.0): 2.68362886269e-20, (10.0, 10.0): 0.0, (5.0, 7.0): 9.8036090064e-23, (11.0, 3.0): 0.0681364898387, (13.0, 9.0): 1.94246216479e-08, (3.0, 15.0): 1.19233900295e-16, (1.0, 3.0): 0.0204753077987, (8.0, 13.0): 0.0, (4.0, 8.0): 7.34069227567e-23, (9.0, 8.0): 8.52680334123e-26, (5.0, 13.0): 0.0, (10.0, 15.0): 8.29604536739e-19, (7.0, 11.0): 0.0, (13.0, 12.0): 7.68729053082e-13, (3.0, 10.0): 3.48697871275e-25, (1.0, 14.0): 7.0078306604e-15, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0263933830775, (11.0, 13.0): 0.0, (13.0, 15.0): 2.04163887895e-15, (1.0, 4.0): 0.00993288543239, (3.0, 9.0): 2.45321374497e-23, (2.0, 3.0): 0.0699270219128, (1.0, 9.0): 3.26485994658e-06, (8.0, 7.0): 9.58969688899e-26, (9.0, 6.0): 8.43395994451e-23, (6.0, 5.0): 8.39833661303e-22, (5.0, 3.0): 0.162785241608, (11.0, 7.0): 5.40124972154e-22, (10.0, 5.0): 4.14717356621e-21, (6.0, 8.0): 0.0, (11.0, 8.0): 3.24008466349e-23, (7.0, 13.0): 0.0, (13.0, 5.0): 8.85590678354e-05, (1.0, 7.0): 0.00221415225526, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 2.10965267643e-21, (10.0, 11.0): 0.0, (6.0, 6.0): 7.34161536556e-23, (5.0, 6.0): 2.10965846496e-21, (10.0, 6.0): 1.0532187274e-21, (7.0, 7.0): 0.0, (13.0, 8.0): 2.82055223481e-07, (4.0, 9.0): 1.18295344074e-24, (3.0, 3.0): 0.158012323406, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0216950433796, (7.0, 10.0): 0.0, (13.0, 11.0): 3.30488643116e-11, (3.0, 13.0): 0.0, (1.0, 13.0): 3.25043445443e-15, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.73406085559e-16, (13.0, 14.0): 9.42255297956e-15, (3.0, 8.0): 8.39726643043e-22, (1.0, 8.0): 0.000211678889988, (8.0, 8.0): 0.0, (4.0, 3.0): 0.208177462695, (2.0, 15.0): 7.45429552127e-16, (9.0, 5.0): 5.49814460033e-22, (11.0, 6.0): 4.13030986077e-21, }, {(7.0, 3.0): 1.45810971785e-13, (6.0, 9.0): 2.0721630251e-19, (11.0, 11.0): 8.63558424312e-25, (7.0, 12.0): 0.0, (13.0, 4.0): 4.08131652906e-10, (1.0, 6.0): 2.66256235572e-11, (3.0, 7.0): 1.32247903478e-16, (1.0, 11.0): 1.30862161187e-07, (8.0, 5.0): 1.39096666447e-17, (5.0, 8.0): 3.67110562235e-17, (10.0, 8.0): 5.63446324356e-22, (6.0, 7.0): 3.57534391072e-17, (5.0, 5.0): 1.28637894395e-16, (11.0, 5.0): 2.10622999535e-20, (10.0, 7.0): 3.62000467556e-20, (7.0, 6.0): 2.44702553186e-17, (6.0, 10.0): 5.6949218476e-21, (13.0, 7.0): 0.000209884524959, (8.0, 15.0): 3.33845201326e-05, (4.0, 10.0): 2.74132653665e-18, (5.0, 11.0): 3.41194403522e-21, (4.0, 5.0): 1.00789325978e-16, (10.0, 13.0): 3.89033244159e-29, (9.0, 3.0): 1.3580433196e-14, (7.0, 5.0): 9.34748884345e-17, (13.0, 10.0): 0.0190008459813, (3.0, 12.0): 2.02727216906e-20, (1.0, 12.0): 1.5814761785e-07, (8.0, 12.0): 0.0, (4.0, 15.0): 1.25336857584e-07, (3, 1): 0.0, (9.0, 9.0): 1.93854156992e-23, (6.0, 13.0): 0.0, (11.0, 15.0): 0.147165531995, (7.0, 8.0): 1.99228625625e-19, (13.0, 13.0): 0.162855659934, (3.0, 11.0): 8.53715177071e-19, (1.0, 15.0): 1.31063794239e-06, (8.0, 9.0): 8.72362844374e-22, (4.0, 12.0): 1.44413726183e-21, (10.0, 3.0): 1.56459134962e-15, (11.0, 10.0): 1.22192561334e-23, (7.0, 15.0): 1.09207593711e-06, (13.0, 3.0): 0.0, (1.0, 5.0): 1.94428234513e-15, (3.0, 6.0): 1.01666087545e-16, (1.0, 10.0): 5.51331740297e-08, (8.0, 6.0): 1.97221668925e-17, (10.0, 9.0): 5.72985533047e-23, (9.0, 7.0): 9.44080394765e-19, (6.0, 11.0): 0.0, (11.0, 9.0): 1.52252880117e-22, (13.0, 6.0): 1.56779459522e-05, (4.0, 11.0): 7.31084749621e-20, (3.0, 5.0): 4.69287408669e-17, (9.0, 13.0): 1.63921094267e-30, (8.0, 3.0): 4.31287792637e-14, (5.0, 10.0): 1.4747579282e-19, (4.0, 6.0): 1.96108940875e-16, (10.0, 10.0): 5.04607107298e-24, (5.0, 7.0): 2.32343031367e-16, (11.0, 3.0): 4.49202452883e-17, (13.0, 9.0): 0.00690469581986, (3.0, 15.0): 1.40300875343e-06, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 2.03726460798e-16, (9.0, 8.0): 1.81107095349e-20, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0124337689613, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0249599112744, (3.0, 10.0): 9.91309871607e-18, (1.0, 14.0): 2.14804570194e-06, (8.0, 10.0): 7.93950919806e-26, (4.0, 13.0): 5.0898797461e-23, (9.0, 11.0): 1.84827215173e-26, (6.0, 15.0): 1.3943636095e-08, (12.0, 3.0): 5.0337341153e-19, (11.0, 13.0): 8.57428659669e-28, (13.0, 15.0): 0.13715625504, (1.0, 4.0): 7.81411682591e-17, (3.0, 9.0): 9.43988153162e-17, (2.0, 3.0): 4.90657225077e-17, (1.0, 9.0): 1.67533041943e-08, (8.0, 7.0): 1.21689646684e-18, (9.0, 6.0): 1.9717686392e-18, (6.0, 5.0): 1.19596818157e-16, (5.0, 3.0): 4.03484551382e-14, (11.0, 7.0): 2.82062434559e-22, (10.0, 5.0): 2.6032559951e-19, (6.0, 8.0): 5.39944709683e-18, (11.0, 8.0): 2.33577607104e-22, (7.0, 13.0): 0.0, (13.0, 5.0): 1.49019220977e-07, (1.0, 7.0): 3.51354238579e-10, (9.0, 12.0): 0.0, (5.0, 9.0): 4.64118611938e-18, (4.0, 7.0): 2.20671997639e-16, (10.0, 11.0): 1.2724973397e-25, (6.0, 6.0): 1.93692860605e-16, (5.0, 6.0): 2.16702127939e-16, (10.0, 6.0): 2.57638825902e-19, (7.0, 7.0): 4.40009332094e-18, (13.0, 8.0): 0.0015034129666, (4.0, 9.0): 2.62037615784e-17, (3.0, 3.0): 9.8282148859e-16, (9.0, 15.0): 0.000722438713615, (5.0, 12.0): 0.0, (10.0, 12.0): 2.28952713981e-27, (6.0, 3.0): 8.9933551665e-14, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0375308944888, (3.0, 13.0): 1.52378090553e-21, (1.0, 13.0): 1.4475897263e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 7.06502081431e-25, (5.0, 15.0): 3.32301479698e-08, (6.0, 12.0): 0.0, (11.0, 12.0): 1.5687932228e-26, (7.0, 9.0): 6.5283822644e-21, (12.0, 15.0): 0.222222465831, (13.0, 14.0): 0.227274949723, (3.0, 8.0): 1.26486590155e-16, (1.0, 8.0): 3.0305707762e-09, (8.0, 8.0): 7.43981314099e-20, (4.0, 3.0): 1.14381059857e-14, (2.0, 15.0): 2.13467887694e-06, (9.0, 5.0): 3.37512118678e-18, (11.0, 6.0): 8.41249072608e-21, }, ] +153 South [{(7.0, 3.0): 0.00351139237265, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00474297440103, (1.0, 6.0): 0.0106651862282, (3.0, 7.0): 7.93238374362e-21, (1.0, 11.0): 1.28300882199e-09, (8.0, 5.0): 4.98293841826e-24, (5.0, 8.0): 1.12589470416e-24, (10.0, 8.0): 4.09323188792e-25, (6.0, 7.0): 1.12595762119e-24, (5.0, 5.0): 7.93239165238e-21, (11.0, 5.0): 1.3623525482e-21, (10.0, 7.0): 1.18041070956e-23, (7.0, 6.0): 7.14514275886e-25, (6.0, 10.0): 0.0, (13.0, 7.0): 7.31149338264e-07, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 5.25582046265e-27, (5.0, 11.0): 0.0, (4.0, 5.0): 6.04902879986e-20, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0199112203976, (7.0, 5.0): 1.46479999901e-23, (13.0, 10.0): 2.21296148622e-10, (3.0, 12.0): 0.0, (1.0, 12.0): 7.96081300871e-12, (8.0, 12.0): 0.0, (4.0, 15.0): 1.37915442679e-18, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 2.18042334577e-18, (7.0, 8.0): 0.0, (13.0, 13.0): 4.2353295527e-15, (3.0, 11.0): 1.41514101607e-27, (1.0, 15.0): 8.43512213916e-16, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0487036816312, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0114811968197, (1.0, 5.0): 0.00800569284082, (3.0, 6.0): 6.04902866806e-20, (1.0, 10.0): 1.4389876916e-07, (8.0, 6.0): 4.34009175981e-25, (10.0, 9.0): 0.0, (9.0, 7.0): 5.55533929613e-25, (6.0, 11.0): 0.0, (11.0, 9.0): 1.35551553502e-25, (13.0, 6.0): 1.67480491276e-05, (4.0, 11.0): 0.0, (3.0, 5.0): 1.39272637422e-19, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00527935705314, (5.0, 10.0): 0.0, (4.0, 6.0): 1.53485924377e-20, (10.0, 10.0): 0.0, (5.0, 7.0): 5.61189093943e-23, (11.0, 3.0): 0.0708451737122, (13.0, 9.0): 6.54684364097e-09, (3.0, 15.0): 1.88928179623e-17, (1.0, 3.0): 0.00868685411276, (8.0, 13.0): 0.0, (4.0, 8.0): 4.20231565337e-23, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 2.01950705624e-25, (1.0, 14.0): 5.30195661839e-16, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0693757795923, (11.0, 13.0): 0.0, (13.0, 15.0): 2.56219828298e-16, (1.0, 4.0): 0.00673030960536, (3.0, 9.0): 1.40509116124e-23, (2.0, 3.0): 0.0430146454165, (1.0, 9.0): 1.86145365747e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 1.18966672542e-23, (6.0, 5.0): 4.80305352073e-22, (5.0, 3.0): 0.135982588585, (11.0, 7.0): 7.74150047728e-23, (10.0, 5.0): 5.92284570362e-22, (6.0, 8.0): 1.26526231033e-26, (11.0, 8.0): 4.67360494089e-24, (7.0, 13.0): 0.0, (13.0, 5.0): 0.000422679701223, (1.0, 7.0): 0.00247604194415, (9.0, 12.0): 0.0, (5.0, 9.0): 1.01662466588e-26, (4.0, 7.0): 1.20657664329e-21, (10.0, 11.0): 0.0, (6.0, 6.0): 4.20259658833e-23, (5.0, 6.0): 1.20657786302e-21, (10.0, 6.0): 1.50216997849e-22, (7.0, 7.0): 1.06968496349e-26, (13.0, 8.0): 9.98035399428e-08, (4.0, 9.0): 6.83460372348e-25, (3.0, 3.0): 0.151033037878, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0322930849439, (7.0, 10.0): 0.0, (13.0, 11.0): 5.54279274853e-12, (3.0, 13.0): 0.0, (1.0, 13.0): 1.44722978116e-13, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 4.43853086437e-20, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.64470758552e-17, (13.0, 14.0): 1.73345809516e-16, (3.0, 8.0): 4.80262811114e-22, (1.0, 8.0): 0.000420614090333, (8.0, 8.0): 0.0, (4.0, 3.0): 0.366382143172, (2.0, 15.0): 1.23554548259e-16, (9.0, 5.0): 7.79246867955e-23, (11.0, 6.0): 5.91422471312e-22, }, {(7.0, 3.0): 4.85455482301e-14, (6.0, 9.0): 5.35814136977e-19, (11.0, 11.0): 4.30851508964e-25, (7.0, 12.0): 0.0, (13.0, 4.0): 3.25149121636e-09, (1.0, 6.0): 8.22476274846e-12, (3.0, 7.0): 7.01016143145e-17, (1.0, 11.0): 2.39630085255e-07, (8.0, 5.0): 3.3040960911e-17, (5.0, 8.0): 1.00857925359e-16, (10.0, 8.0): 5.7678962191e-21, (6.0, 7.0): 9.85115753279e-17, (5.0, 5.0): 6.82016759901e-17, (11.0, 5.0): 3.87523984321e-20, (10.0, 7.0): 2.58783918668e-19, (7.0, 6.0): 7.50195018629e-17, (6.0, 10.0): 9.41028694052e-21, (13.0, 7.0): 0.000300975603163, (8.0, 15.0): 1.64702341148e-05, (4.0, 10.0): 4.34048627204e-18, (5.0, 11.0): 5.8489027804e-21, (4.0, 5.0): 2.93028475056e-17, (10.0, 13.0): 4.92106420288e-29, (9.0, 3.0): 1.01441540866e-14, (7.0, 5.0): 1.28760329366e-16, (13.0, 10.0): 0.0220857037765, (3.0, 12.0): 5.72611336377e-20, (1.0, 12.0): 6.04605562613e-07, (8.0, 12.0): 0.0, (4.0, 15.0): 5.43670194207e-07, (3, 1): 0.0, (9.0, 9.0): 4.97699462222e-22, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0664665524254, (7.0, 8.0): 5.26394253643e-19, (13.0, 13.0): 0.0722578916937, (3.0, 11.0): 1.41597716919e-18, (1.0, 15.0): 9.73678180746e-07, (8.0, 9.0): 1.06820450267e-21, (4.0, 12.0): 2.61004227105e-21, (10.0, 3.0): 1.32211328637e-15, (11.0, 10.0): 1.10564770219e-23, (7.0, 15.0): 1.50100614013e-06, (13.0, 3.0): 4.44040686936e-12, (1.0, 5.0): 2.8970451358e-13, (3.0, 6.0): 2.95957395719e-17, (1.0, 10.0): 7.05879247482e-08, (8.0, 6.0): 6.76480606818e-18, (10.0, 9.0): 4.36321146632e-23, (9.0, 7.0): 4.37323199087e-19, (6.0, 11.0): 1.18897486593e-22, (11.0, 9.0): 5.79532386679e-23, (13.0, 6.0): 1.96456382229e-05, (4.0, 11.0): 2.02962190018e-19, (3.0, 5.0): 8.65035586093e-18, (9.0, 13.0): 3.3082220713e-31, (8.0, 3.0): 7.05083869711e-14, (5.0, 10.0): 3.93715904303e-19, (4.0, 6.0): 9.25972518101e-17, (10.0, 10.0): 2.04852005273e-24, (5.0, 7.0): 3.10072981634e-16, (11.0, 3.0): 7.00668175614e-17, (13.0, 9.0): 0.0190851217763, (3.0, 15.0): 2.55059957648e-06, (1.0, 3.0): 0.0, (8.0, 13.0): 5.01591147306e-33, (4.0, 8.0): 2.69647966401e-16, (9.0, 8.0): 5.4164474835e-20, (5.0, 13.0): 1.66131223589e-24, (10.0, 15.0): 0.0139541983219, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0196138669649, (3.0, 10.0): 2.80330876095e-17, (1.0, 14.0): 1.70814293248e-06, (8.0, 10.0): 5.69983088185e-24, (4.0, 13.0): 2.11368069068e-22, (9.0, 11.0): 5.56330496852e-27, (6.0, 15.0): 9.91588326081e-08, (12.0, 3.0): 9.88403358677e-19, (11.0, 13.0): 5.50631082947e-28, (13.0, 15.0): 0.408492656458, (1.0, 4.0): 1.10018215772e-17, (3.0, 9.0): 1.31477992781e-16, (2.0, 3.0): 5.61338360096e-18, (1.0, 9.0): 1.30413674601e-08, (8.0, 7.0): 1.37648083057e-18, (9.0, 6.0): 5.66403876459e-18, (6.0, 5.0): 1.29686961243e-16, (5.0, 3.0): 6.16756830398e-15, (11.0, 7.0): 1.97864249907e-20, (10.0, 5.0): 1.01042572618e-18, (6.0, 8.0): 8.17506479262e-18, (11.0, 8.0): 2.92097573107e-22, (7.0, 13.0): 0.0, (13.0, 5.0): 6.88797122786e-07, (1.0, 7.0): 1.48337935003e-10, (9.0, 12.0): 5.42447112796e-29, (5.0, 9.0): 7.09303171742e-18, (4.0, 7.0): 2.12686477861e-16, (10.0, 11.0): 8.19061438654e-26, (6.0, 6.0): 2.59075140367e-16, (5.0, 6.0): 2.08818620514e-16, (10.0, 6.0): 1.08688243651e-18, (7.0, 7.0): 6.89763503924e-18, (13.0, 8.0): 0.00300039627942, (4.0, 9.0): 7.42220045815e-17, (3.0, 3.0): 1.35671524102e-16, (9.0, 15.0): 0.000574002582722, (5.0, 12.0): 6.34000619246e-23, (10.0, 12.0): 9.73948903678e-28, (6.0, 3.0): 2.40307782739e-14, (7.0, 10.0): 1.5958614032e-22, (13.0, 11.0): 0.0141858574185, (3.0, 13.0): 2.91866860499e-21, (1.0, 13.0): 2.61379564319e-06, (8.0, 11.0): 2.55574775512e-28, (9.0, 10.0): 3.29474613694e-25, (5.0, 15.0): 3.00302093921e-08, (6.0, 12.0): 0.0, (11.0, 12.0): 1.43976378106e-26, (7.0, 9.0): 1.08061787709e-20, (12.0, 15.0): 0.176355844886, (13.0, 14.0): 0.183577486064, (3.0, 8.0): 1.34765823871e-16, (1.0, 8.0): 1.75254449096e-09, (8.0, 8.0): 3.94156468164e-20, (4.0, 3.0): 1.1482448229e-15, (2.0, 15.0): 1.68796812486e-06, (9.0, 5.0): 9.9864018487e-18, (11.0, 6.0): 6.34221564329e-20, }, ] +154 East [{(7.0, 3.0): 0.0654216378158, (6.0, 9.0): 6.81311695878e-28, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00331354250552, (1.0, 6.0): 0.00420927789686, (3.0, 7.0): 8.34432530852e-20, (1.0, 11.0): 5.77998052746e-08, (8.0, 5.0): 1.46156110202e-23, (5.0, 8.0): 1.18582506624e-23, (10.0, 8.0): 1.07817610276e-24, (6.0, 7.0): 1.18586570655e-23, (5.0, 5.0): 8.34433160765e-20, (11.0, 5.0): 3.58309727572e-21, (10.0, 7.0): 3.10223826681e-23, (7.0, 6.0): 7.34434089268e-24, (6.0, 10.0): 0.0, (13.0, 7.0): 2.79926915301e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 5.62008220525e-26, (5.0, 11.0): 0.0, (4.0, 5.0): 1.59079174349e-19, (10.0, 13.0): 0.0, (9.0, 3.0): 0.117668750459, (7.0, 5.0): 1.4943855283e-22, (13.0, 10.0): 1.34829615888e-09, (3.0, 12.0): 2.11262024723e-28, (1.0, 12.0): 1.02798116586e-09, (8.0, 12.0): 0.0, (4.0, 15.0): 1.61758197042e-17, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 1.13965621334e-17, (7.0, 8.0): 6.9715411127e-28, (13.0, 13.0): 1.75508668567e-15, (3.0, 11.0): 1.51799290787e-26, (1.0, 15.0): 5.96057801821e-16, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.111037670958, (11.0, 10.0): 5.05901802755e-27, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0085193012426, (1.0, 5.0): 0.00252804325449, (3.0, 6.0): 1.59079168839e-19, (1.0, 10.0): 1.49364283839e-05, (8.0, 6.0): 1.1509341979e-24, (10.0, 9.0): 1.72803365603e-26, (9.0, 7.0): 1.44845969164e-24, (6.0, 11.0): 0.0, (11.0, 9.0): 3.58972048255e-25, (13.0, 6.0): 0.00035045312297, (4.0, 11.0): 2.09740541907e-28, (3.0, 5.0): 9.15658480915e-20, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0228524175408, (5.0, 10.0): 4.60462538856e-28, (4.0, 6.0): 1.6145674209e-19, (10.0, 10.0): 0.0, (5.0, 7.0): 5.90346179045e-22, (11.0, 3.0): 0.0752105982248, (13.0, 9.0): 4.24260170688e-08, (3.0, 15.0): 2.2902844115e-16, (1.0, 3.0): 0.00145385067234, (8.0, 13.0): 0.0, (4.0, 8.0): 4.42065442469e-22, (9.0, 8.0): 2.88081069078e-26, (5.0, 13.0): 0.0, (10.0, 15.0): 4.34011541889e-19, (7.0, 11.0): 0.0, (13.0, 12.0): 1.1041315503e-12, (3.0, 10.0): 2.12860468814e-24, (1.0, 14.0): 1.16321719037e-13, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 8.83486056919e-21, (12.0, 3.0): 0.03019619296, (11.0, 13.0): 0.0, (13.0, 15.0): 7.26151758977e-16, (1.0, 4.0): 0.00116557526665, (3.0, 9.0): 1.47812681022e-22, (2.0, 3.0): 0.0100885373184, (1.0, 9.0): 0.00069965402894, (8.0, 7.0): 2.98645457592e-26, (9.0, 6.0): 3.11124741721e-23, (6.0, 5.0): 5.05244563163e-21, (5.0, 3.0): 0.212846430818, (11.0, 7.0): 2.03912289538e-22, (10.0, 5.0): 1.55667603361e-21, (6.0, 8.0): 1.35224375514e-25, (11.0, 8.0): 1.23238759593e-23, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00206310609614, (1.0, 7.0): 0.00539894794533, (9.0, 12.0): 0.0, (5.0, 9.0): 1.08652283948e-25, (4.0, 7.0): 1.26923923046e-20, (10.0, 11.0): 0.0, (6.0, 6.0): 4.42086539002e-22, (5.0, 6.0): 1.2692398952e-20, (10.0, 6.0): 3.94965759146e-22, (7.0, 7.0): 1.10542102333e-25, (13.0, 8.0): 6.66814628116e-07, (4.0, 9.0): 7.19988996416e-24, (3.0, 3.0): 0.0557765567814, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.136776318219, (7.0, 10.0): 0.0, (13.0, 11.0): 2.25760559058e-11, (3.0, 13.0): 0.0, (1.0, 13.0): 1.29080484828e-11, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 5.66708916154e-19, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.26794540704e-16, (13.0, 14.0): 3.71417478778e-15, (3.0, 8.0): 5.05205761372e-21, (1.0, 8.0): 0.00232112920277, (8.0, 8.0): 0.0, (4.0, 3.0): 0.130058309097, (2.0, 15.0): 7.85017897458e-16, (9.0, 5.0): 2.04436335152e-22, (11.0, 6.0): 1.5558568778e-21, }, {(7.0, 3.0): 8.8308292135e-14, (6.0, 9.0): 1.83117260474e-19, (11.0, 11.0): 8.36603543195e-26, (7.0, 12.0): 0.0, (13.0, 4.0): 2.13558883466e-07, (1.0, 6.0): 4.84026819668e-11, (3.0, 7.0): 1.87287441254e-16, (1.0, 11.0): 1.41151534187e-07, (8.0, 5.0): 1.02527910506e-17, (5.0, 8.0): 3.2209445723e-17, (10.0, 8.0): 7.38584862893e-21, (6.0, 7.0): 3.16023968498e-17, (5.0, 5.0): 1.82489224849e-16, (11.0, 5.0): 5.20980967891e-19, (10.0, 7.0): 8.39430589867e-20, (7.0, 6.0): 2.35471118783e-17, (6.0, 10.0): 5.43433374194e-21, (13.0, 7.0): 0.00204964861927, (8.0, 15.0): 1.14172305749e-05, (4.0, 10.0): 2.6430636922e-18, (5.0, 11.0): 3.48728476813e-21, (4.0, 5.0): 1.69522018322e-16, (10.0, 13.0): 2.2607049125e-29, (9.0, 3.0): 5.05926981833e-14, (7.0, 5.0): 4.06761283896e-17, (13.0, 10.0): 0.00427059433248, (3.0, 12.0): 8.55877631062e-20, (1.0, 12.0): 1.06710503885e-06, (8.0, 12.0): 0.0, (4.0, 15.0): 9.64119746468e-07, (3, 1): 0.0, (9.0, 9.0): 3.22711146847e-22, (6.0, 13.0): 2.40309420593e-26, (11.0, 15.0): 0.0396190167173, (7.0, 8.0): 1.8109434015e-19, (13.0, 13.0): 0.0425000892488, (3.0, 11.0): 8.58317528856e-19, (1.0, 15.0): 2.69692418731e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 6.42192673521e-21, (10.0, 3.0): 1.42398715436e-14, (11.0, 10.0): 1.02816586995e-24, (7.0, 15.0): 6.97037284268e-07, (13.0, 3.0): 5.0236980957e-10, (1.0, 5.0): 1.31373054403e-12, (3.0, 6.0): 1.71552058101e-16, (1.0, 10.0): 9.97537851777e-08, (8.0, 6.0): 3.01164439791e-18, (10.0, 9.0): 7.38725693135e-23, (9.0, 7.0): 1.803105257e-19, (6.0, 11.0): 0.0, (11.0, 9.0): 1.14566844019e-23, (13.0, 6.0): 0.000396608974605, (4.0, 11.0): 7.31569666509e-20, (3.0, 5.0): 3.26018291167e-17, (9.0, 13.0): 6.72206511347e-31, (8.0, 3.0): 3.98689081979e-14, (5.0, 10.0): 1.37041675359e-19, (4.0, 6.0): 2.17637683199e-16, (10.0, 10.0): 3.46655245294e-25, (5.0, 7.0): 8.6183620446e-17, (11.0, 3.0): 8.59828618633e-16, (13.0, 9.0): 0.00681534223116, (3.0, 15.0): 2.95147714163e-06, (1.0, 3.0): 6.40905463063e-19, (8.0, 13.0): 0.0, (4.0, 8.0): 7.6456086943e-17, (9.0, 8.0): 6.21613436784e-21, (5.0, 13.0): 7.63029026556e-24, (10.0, 15.0): 0.00624849098548, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00818201217675, (3.0, 10.0): 9.51217595327e-18, (1.0, 14.0): 6.53664336606e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 3.58305973692e-22, (9.0, 11.0): 0.0, (6.0, 15.0): 1.25764441292e-07, (12.0, 3.0): 1.37027573477e-12, (11.0, 13.0): 4.39188108962e-28, (13.0, 15.0): 0.474253223367, (1.0, 4.0): 2.2350642627e-14, (3.0, 9.0): 4.09250028039e-17, (2.0, 3.0): 1.08996871509e-17, (1.0, 9.0): 5.26955255746e-08, (8.0, 7.0): 1.7954767912e-19, (9.0, 6.0): 1.22367509517e-18, (6.0, 5.0): 1.23568228658e-16, (5.0, 3.0): 1.93463290636e-14, (11.0, 7.0): 3.36199633632e-20, (10.0, 5.0): 2.75830965626e-18, (6.0, 8.0): 4.82800734287e-18, (11.0, 8.0): 1.43208447952e-21, (7.0, 13.0): 3.62776711624e-35, (13.0, 5.0): 1.2551909613e-05, (1.0, 7.0): 1.17825301699e-09, (9.0, 12.0): 0.0, (5.0, 9.0): 4.23773474859e-18, (4.0, 7.0): 1.80085157587e-16, (10.0, 11.0): 0.0, (6.0, 6.0): 7.43881084507e-17, (5.0, 6.0): 1.76971706604e-16, (10.0, 6.0): 7.73198086898e-19, (7.0, 7.0): 4.21989289254e-18, (13.0, 8.0): 0.00690819086783, (4.0, 9.0): 2.40536651842e-17, (3.0, 3.0): 1.98966342038e-16, (9.0, 15.0): 0.000561037862086, (5.0, 12.0): 9.86448571561e-23, (10.0, 12.0): 5.84346380871e-28, (6.0, 3.0): 9.71975090513e-14, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00215569268206, (3.0, 13.0): 7.10106690286e-21, (1.0, 13.0): 3.04053933096e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.03817956079e-07, (6.0, 12.0): 1.05477627416e-24, (11.0, 12.0): 6.46243557076e-27, (7.0, 9.0): 6.21558196079e-21, (12.0, 15.0): 0.200987647958, (13.0, 14.0): 0.205003290338, (3.0, 8.0): 1.27769968847e-16, (1.0, 8.0): 1.84439628251e-08, (8.0, 8.0): 1.15576995822e-20, (4.0, 3.0): 2.29943460562e-15, (2.0, 15.0): 6.43373454586e-06, (9.0, 5.0): 5.62042110185e-18, (11.0, 6.0): 2.32455310304e-19, }, ] +155 West [{(7.0, 3.0): 0.180710374364, (6.0, 9.0): 3.68202253617e-27, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00557906716305, (1.0, 6.0): 0.00121814379654, (3.0, 7.0): 1.55212565454e-19, (1.0, 11.0): 3.01021312824e-06, (8.0, 5.0): 2.7808959319e-23, (5.0, 8.0): 6.2904073735e-23, (10.0, 8.0): 3.57963522811e-25, (6.0, 7.0): 6.29054825241e-23, (5.0, 5.0): 1.55212843588e-19, (11.0, 5.0): 1.18790414987e-21, (10.0, 7.0): 1.02892296382e-23, (7.0, 6.0): 3.83917898958e-23, (6.0, 10.0): 8.59517774785e-30, (13.0, 7.0): 7.61047227419e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 2.9863283842e-25, (5.0, 11.0): 5.04523086182e-30, (4.0, 5.0): 1.48684026015e-19, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0504990185534, (7.0, 5.0): 7.86271792279e-22, (13.0, 10.0): 1.09899732289e-09, (3.0, 12.0): 1.15863556263e-27, (1.0, 12.0): 2.36238753128e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 9.86742728954e-17, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 1.19756615671e-17, (7.0, 8.0): 3.71071383575e-27, (13.0, 13.0): 5.56865266717e-14, (3.0, 11.0): 8.07053939294e-26, (1.0, 15.0): 2.36281723982e-14, (8.0, 9.0): 0.0, (4.0, 12.0): 1.42674459874e-29, (10.0, 3.0): 0.122019256228, (11.0, 10.0): 1.71274650083e-27, (7.0, 15.0): 4.43387111389e-22, (13.0, 3.0): 0.0084370921463, (1.0, 5.0): 0.000396615474228, (3.0, 6.0): 1.48684005388e-19, (1.0, 10.0): 0.000286923216417, (8.0, 6.0): 1.74367940459e-24, (10.0, 9.0): 5.81219478808e-27, (9.0, 7.0): 4.79091393576e-25, (6.0, 11.0): 0.0, (11.0, 9.0): 1.19521919114e-25, (13.0, 6.0): 0.000980255559656, (4.0, 11.0): 1.13499066354e-27, (3.0, 5.0): 6.62826978665e-20, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0826837141949, (5.0, 10.0): 2.48893250959e-27, (4.0, 6.0): 2.81623202992e-19, (10.0, 10.0): 0.0, (5.0, 7.0): 3.13147405185e-21, (11.0, 3.0): 0.173800021575, (13.0, 9.0): 3.5661680863e-08, (3.0, 15.0): 8.27245158265e-16, (1.0, 3.0): 0.000159440748278, (8.0, 13.0): 0.0, (4.0, 8.0): 2.34492555114e-21, (9.0, 8.0): 9.61858040242e-27, (5.0, 13.0): 0.0, (10.0, 15.0): 2.96865120106e-19, (7.0, 11.0): 0.0, (13.0, 12.0): 5.94252054909e-13, (3.0, 10.0): 1.12919777153e-23, (1.0, 14.0): 5.22937707556e-12, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 5.77685840406e-20, (12.0, 3.0): 0.0457400414077, (11.0, 13.0): 0.0, (13.0, 15.0): 9.3689824362e-16, (1.0, 4.0): 0.000129165677194, (3.0, 9.0): 7.84071163811e-22, (2.0, 3.0): 0.00168923732472, (1.0, 9.0): 0.00243761442171, (8.0, 7.0): 4.12499632558e-26, (9.0, 6.0): 1.03015438988e-23, (6.0, 5.0): 2.67990318706e-20, (5.0, 3.0): 0.0962932678286, (11.0, 7.0): 6.76349515409e-23, (10.0, 5.0): 5.16004449373e-22, (6.0, 8.0): 7.18268662981e-25, (11.0, 8.0): 4.09250651719e-24, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00459873352011, (1.0, 7.0): 0.00239475076384, (9.0, 12.0): 0.0, (5.0, 9.0): 5.77178221972e-25, (4.0, 7.0): 6.73261930278e-20, (10.0, 11.0): 0.0, (6.0, 6.0): 2.34500475969e-21, (5.0, 6.0): 6.73262186788e-20, (10.0, 6.0): 1.30918449307e-22, (7.0, 7.0): 5.82482904044e-25, (13.0, 8.0): 2.88087552686e-06, (4.0, 9.0): 3.81933835786e-23, (3.0, 3.0): 0.00983262962858, (9.0, 15.0): 5.44533562134e-21, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.166635641021, (7.0, 10.0): 0.0, (13.0, 11.0): 1.72135322434e-11, (3.0, 13.0): 3.18072452264e-29, (1.0, 13.0): 8.35903967395e-10, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 3.36274176937e-18, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 1.03769714461e-29, (12.0, 15.0): 9.67931961213e-17, (13.0, 14.0): 6.21847137367e-16, (3.0, 8.0): 2.67984014054e-20, (1.0, 8.0): 0.00338042712143, (8.0, 8.0): 4.46930773696e-28, (4.0, 3.0): 0.0400165112109, (2.0, 15.0): 6.4643865584e-16, (9.0, 5.0): 6.77744817835e-23, (11.0, 6.0): 5.15903334331e-22, }, {(7.0, 3.0): 5.55450324926e-13, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 6.29250964765e-05, (1.0, 6.0): 2.42112709267e-08, (3.0, 7.0): 1.16575882323e-15, (1.0, 11.0): 8.05918708073e-07, (8.0, 5.0): 1.3622565264e-17, (5.0, 8.0): 3.7692093461e-17, (10.0, 8.0): 0.0, (6.0, 7.0): 3.71943373835e-17, (5.0, 5.0): 1.14076674788e-15, (11.0, 5.0): 1.70304720684e-18, (10.0, 7.0): 0.0, (7.0, 6.0): 2.88375981187e-17, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00576365849983, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.10568807726e-15, (10.0, 13.0): 0.0, (9.0, 3.0): 6.45108651415e-14, (7.0, 5.0): 8.9341128818e-17, (13.0, 10.0): 0.0, (3.0, 12.0): 2.21466676332e-19, (1.0, 12.0): 5.23571405121e-06, (8.0, 12.0): 0.0, (4.0, 15.0): 4.95305193585e-06, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.000154452255366, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 8.09515497677e-14, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 2.11028387579e-06, (1.0, 5.0): 1.96134959281e-09, (3.0, 6.0): 2.13093108563e-15, (1.0, 10.0): 3.61798990591e-07, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.00302994630892, (4.0, 11.0): 0.0, (3.0, 5.0): 2.84319348775e-15, (9.0, 13.0): 0.0, (8.0, 3.0): 2.20294900189e-13, (5.0, 10.0): 0.0, (4.0, 6.0): 1.48027187563e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 1.87449413028e-16, (11.0, 3.0): 3.41434599108e-12, (13.0, 9.0): 0.0, (3.0, 15.0): 2.55065864465e-05, (1.0, 3.0): 2.20452098984e-13, (8.0, 13.0): 0.0, (4.0, 8.0): 1.74682168181e-16, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 1.23405203008e-17, (1.0, 14.0): 6.05006362578e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 3.45922312731e-21, (9.0, 11.0): 0.0, (6.0, 15.0): 2.85464152486e-07, (12.0, 3.0): 2.483003283e-09, (11.0, 13.0): 0.0, (13.0, 15.0): 0.542354449337, (1.0, 4.0): 2.63428700505e-11, (3.0, 9.0): 9.12428056378e-17, (2.0, 3.0): 4.15046197761e-15, (1.0, 9.0): 4.21177356571e-07, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.75455392518e-16, (5.0, 3.0): 1.17158725801e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 2.23934812697e-18, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00100892938724, (1.0, 7.0): 1.93917968535e-07, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 5.87407941588e-16, (10.0, 11.0): 0.0, (6.0, 6.0): 1.70413344161e-16, (5.0, 6.0): 5.79142386488e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00485925136325, (4.0, 9.0): 2.93061522117e-17, (3.0, 3.0): 9.89492996262e-14, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 1.00974224322e-12, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 4.40914255914e-20, (1.0, 13.0): 2.62335250377e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 7.35488739478e-07, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.220227215253, (13.0, 14.0): 0.222351889396, (3.0, 8.0): 3.85532266826e-16, (1.0, 8.0): 3.56463358978e-07, (8.0, 8.0): 0.0, (4.0, 3.0): 4.30701826867e-13, (2.0, 15.0): 5.95543866994e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 3.64895990749e-19, }, ] +156 West [{(7.0, 3.0): 0.0714062273513, (6.0, 9.0): 4.04480387381e-27, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00618198779326, (1.0, 6.0): 0.00133155438057, (3.0, 7.0): 4.78914933787e-20, (1.0, 11.0): 1.2036806908e-05, (8.0, 5.0): 1.37496808219e-23, (5.0, 8.0): 6.90010341383e-23, (10.0, 8.0): 9.82489466675e-26, (6.0, 7.0): 6.90021041866e-23, (5.0, 5.0): 4.78916116574e-20, (11.0, 5.0): 3.25761745103e-22, (10.0, 7.0): 2.82186730745e-24, (7.0, 6.0): 4.19511117081e-23, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000175886478864, (1, 1): 0.0, (8.0, 15.0): 3.05568607629e-23, (4.0, 10.0): 3.27598747633e-25, (5.0, 11.0): 0.0, (4.0, 5.0): 1.53821385435e-19, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0423761660923, (7.0, 5.0): 8.60670724735e-22, (13.0, 10.0): 7.63368878034e-10, (3.0, 12.0): 1.27522684208e-27, (1.0, 12.0): 2.51952979836e-07, (8.0, 12.0): 0.0, (4.0, 15.0): 7.71534263207e-17, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 4.52757755069e-18, (7.0, 8.0): 4.06277367629e-27, (13.0, 13.0): 2.70063106591e-14, (3.0, 11.0): 8.85361715208e-26, (1.0, 15.0): 3.48946522489e-12, (8.0, 9.0): 0.0, (4.0, 12.0): 1.61745877173e-29, (10.0, 3.0): 0.115011969194, (11.0, 10.0): 4.71819310186e-28, (7.0, 15.0): 6.041293428e-22, (13.0, 3.0): 0.00992248805267, (1.0, 5.0): 0.000289577889043, (3.0, 6.0): 1.53821311022e-19, (1.0, 10.0): 0.00022645399676, (8.0, 6.0): 5.30773921524e-25, (10.0, 9.0): 1.59774331011e-27, (9.0, 7.0): 1.31515781865e-25, (6.0, 11.0): 0.0, (11.0, 9.0): 3.28341451294e-26, (13.0, 6.0): 0.00187805114846, (4.0, 11.0): 1.24745387359e-27, (3.0, 5.0): 1.92158289675e-19, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0260608988504, (5.0, 10.0): 2.73456658946e-27, (4.0, 6.0): 7.85067806507e-20, (10.0, 10.0): 0.0, (5.0, 7.0): 3.43497567036e-21, (11.0, 3.0): 0.226863035031, (13.0, 9.0): 1.21118018044e-07, (3.0, 15.0): 2.61089295263e-16, (1.0, 3.0): 8.2104998083e-05, (8.0, 13.0): 0.0, (4.0, 8.0): 2.57219541224e-21, (9.0, 8.0): 2.63744877753e-27, (5.0, 13.0): 0.0, (10.0, 15.0): 2.54843910017e-19, (7.0, 11.0): 0.0, (13.0, 12.0): 3.70777579803e-13, (3.0, 10.0): 1.23865063126e-23, (1.0, 14.0): 2.79347412028e-10, (8.0, 10.0): 0.0, (4.0, 13.0): 8.37879883911e-31, (9.0, 11.0): 0.0, (6.0, 15.0): 7.10059630041e-20, (12.0, 3.0): 0.0757109913583, (11.0, 13.0): 0.0, (13.0, 15.0): 2.74901375171e-16, (1.0, 4.0): 5.68903815136e-05, (3.0, 9.0): 8.60063394478e-22, (2.0, 3.0): 0.000969837729956, (1.0, 9.0): 0.00101372642775, (8.0, 7.0): 8.86377677298e-27, (9.0, 6.0): 2.8414500614e-24, (6.0, 5.0): 1.14993948464e-20, (5.0, 3.0): 0.201215758371, (11.0, 7.0): 1.85517420759e-23, (10.0, 5.0): 1.41498214275e-22, (6.0, 8.0): 7.87916674583e-25, (11.0, 8.0): 1.12291010631e-24, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00741115923916, (1.0, 7.0): 0.00464495064971, (9.0, 12.0): 0.0, (5.0, 9.0): 6.33151816558e-25, (4.0, 7.0): 2.73205333853e-20, (10.0, 11.0): 0.0, (6.0, 6.0): 2.57222262998e-21, (5.0, 6.0): 2.73205559278e-20, (10.0, 6.0): 3.59014146674e-23, (7.0, 7.0): 6.3467060614e-25, (13.0, 8.0): 6.56072088209e-06, (4.0, 9.0): 4.18953346175e-23, (3.0, 3.0): 0.00855792261644, (9.0, 15.0): 3.13740650463e-21, (5.0, 12.0): 6.01286361295e-32, (10.0, 12.0): 0.0, (6.0, 3.0): 0.14733217422, (7.0, 10.0): 0.0, (13.0, 11.0): 1.15903090393e-11, (3.0, 13.0): 3.73936827859e-29, (1.0, 13.0): 4.06240278327e-09, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 4.2381972702e-18, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 8.68162566839e-17, (13.0, 14.0): 4.75277478487e-15, (3.0, 8.0): 1.14991972935e-20, (1.0, 8.0): 0.00272746033273, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0485337516976, (2.0, 15.0): 8.3363020198e-15, (9.0, 5.0): 1.92979358824e-23, (11.0, 6.0): 1.41483229638e-22, }, {(7.0, 3.0): 3.04124914631e-13, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 2.28662654494e-05, (1.0, 6.0): 4.68604742363e-09, (3.0, 7.0): 5.30431537311e-16, (1.0, 11.0): 4.36282677715e-06, (8.0, 5.0): 2.63069541748e-17, (5.0, 8.0): 8.17231213883e-17, (10.0, 8.0): 0.0, (6.0, 7.0): 8.07488424034e-17, (5.0, 5.0): 5.21882032581e-16, (11.0, 5.0): 6.22771509798e-19, (10.0, 7.0): 0.0, (7.0, 6.0): 6.35528995571e-17, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0023255126633, (8.0, 15.0): 0.0, (4.0, 10.0): 4.57154336321e-18, (5.0, 11.0): 0.0, (4.0, 5.0): 5.25149123726e-16, (10.0, 13.0): 0.0, (9.0, 3.0): 6.23000240566e-14, (7.0, 5.0): 2.56258336552e-16, (13.0, 10.0): 0.0, (3.0, 12.0): 7.1604480796e-20, (1.0, 12.0): 1.09949577175e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 1.0627031039e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.150046604586, (7.0, 8.0): 0.0, (13.0, 13.0): 0.151494201062, (3.0, 11.0): 1.60477738633e-18, (1.0, 15.0): 1.16893151123e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 2.87339891142e-20, (10.0, 3.0): 3.03173908184e-13, (11.0, 10.0): 0.0, (7.0, 15.0): 4.86235622175e-08, (13.0, 3.0): 6.92375156351e-07, (1.0, 5.0): 2.78906938777e-10, (3.0, 6.0): 5.28357856807e-16, (1.0, 10.0): 5.41278033704e-07, (8.0, 6.0): 4.68743719098e-18, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000834840604708, (4.0, 11.0): 0.0, (3.0, 5.0): 2.56377052506e-16, (9.0, 13.0): 0.0, (8.0, 3.0): 2.86244307227e-13, (5.0, 10.0): 0.0, (4.0, 6.0): 8.11725006577e-16, (10.0, 10.0): 0.0, (5.0, 7.0): 5.84122679461e-16, (11.0, 3.0): 1.05882312526e-10, (13.0, 9.0): 0.00331073599166, (3.0, 15.0): 1.53322317737e-05, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 5.35932814398e-16, (9.0, 8.0): 0.0, (5.0, 13.0): 4.41911224641e-22, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 2.64652684914e-17, (1.0, 14.0): 2.05408325957e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 1.59041474661e-20, (9.0, 11.0): 0.0, (6.0, 15.0): 3.47801053346e-07, (12.0, 3.0): 4.49839397166e-08, (11.0, 13.0): 0.0, (13.0, 15.0): 0.167765295661, (1.0, 4.0): 1.05813863209e-11, (3.0, 9.0): 2.61915738123e-16, (2.0, 3.0): 1.72222193738e-15, (1.0, 9.0): 1.94082573808e-07, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 4.45049340791e-16, (5.0, 3.0): 1.11227860565e-13, (11.0, 7.0): 1.86459939939e-19, (10.0, 5.0): 1.15231304963e-18, (6.0, 8.0): 7.65331478094e-18, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.000174666559976, (1.0, 7.0): 2.44678173394e-08, (9.0, 12.0): 0.0, (5.0, 9.0): 6.84715052007e-18, (4.0, 7.0): 7.94496685073e-16, (10.0, 11.0): 0.0, (6.0, 6.0): 5.25264559202e-16, (5.0, 6.0): 7.85549274446e-16, (10.0, 6.0): 1.33075510306e-18, (7.0, 7.0): 6.74839463297e-18, (13.0, 8.0): 0.00361883419799, (4.0, 9.0): 6.50070831645e-17, (3.0, 3.0): 5.68270449257e-15, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 2.33080025975e-13, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.4497660649e-19, (1.0, 13.0): 1.56653748539e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 4.07024690005e-06, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.25978349079, (13.0, 14.0): 0.260507289029, (3.0, 8.0): 4.55367777714e-16, (1.0, 8.0): 8.27435664199e-08, (8.0, 8.0): 0.0, (4.0, 3.0): 3.62218293064e-14, (2.0, 15.0): 2.0398334199e-05, (9.0, 5.0): 8.1053546577e-18, (11.0, 6.0): 6.73395438034e-19, }, ] +157 East [{(7.0, 3.0): 0.0122139817534, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00938628623054, (1.0, 6.0): 0.00250111245613, (3.0, 7.0): 8.79635324843e-21, (1.0, 11.0): 2.97794935324e-06, (8.0, 5.0): 1.67295910159e-23, (5.0, 8.0): 2.27425932614e-23, (10.0, 8.0): 3.23910114633e-26, (6.0, 7.0): 2.27427047989e-23, (5.0, 5.0): 8.7963685264e-21, (11.0, 5.0): 1.07371150877e-22, (10.0, 7.0): 9.3016209529e-25, (7.0, 6.0): 1.3812532046e-23, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000411224855375, (1, 1): 0.0, (8.0, 15.0): 2.35255326663e-23, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 3.89718043875e-20, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0366119208963, (7.0, 5.0): 1.16072226466e-22, (13.0, 10.0): 3.04085550326e-09, (3.0, 12.0): 4.20390981332e-28, (1.0, 12.0): 3.06668170409e-07, (8.0, 12.0): 0.0, (4.0, 15.0): 8.54384732016e-18, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 4.57021152253e-18, (7.0, 8.0): 0.0, (13.0, 13.0): 2.00841075768e-14, (3.0, 11.0): 0.0, (1.0, 15.0): 5.64489566996e-11, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.153374189383, (11.0, 10.0): 1.55790289705e-28, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0183241118611, (1.0, 5.0): 0.00133956840611, (3.0, 6.0): 3.89717899663e-20, (1.0, 10.0): 3.12389749265e-05, (8.0, 6.0): 4.6789937359e-25, (10.0, 9.0): 5.27213581218e-28, (9.0, 7.0): 4.3455064212e-26, (6.0, 11.0): 0.0, (11.0, 9.0): 1.08284729161e-26, (13.0, 6.0): 0.00377800166005, (4.0, 11.0): 0.0, (3.0, 5.0): 8.43985182274e-20, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0139546429869, (5.0, 10.0): 0.0, (4.0, 6.0): 1.54980675877e-20, (10.0, 10.0): 0.0, (5.0, 7.0): 4.35678675106e-22, (11.0, 3.0): 0.333359627858, (13.0, 9.0): 3.33420814677e-07, (3.0, 15.0): 4.32806511325e-16, (1.0, 3.0): 0.000221295850835, (8.0, 13.0): 0.0, (4.0, 8.0): 3.32125619918e-22, (9.0, 8.0): 8.69658108159e-28, (5.0, 13.0): 0.0, (10.0, 15.0): 1.19384999433e-19, (7.0, 11.0): 0.0, (13.0, 12.0): 2.99066108544e-13, (3.0, 10.0): 4.0825674177e-24, (1.0, 14.0): 4.33601548994e-10, (8.0, 10.0): 0.0, (4.0, 13.0): 2.97659560809e-31, (9.0, 11.0): 0.0, (6.0, 15.0): 2.68791150527e-20, (12.0, 3.0): 0.12473325598, (11.0, 13.0): 0.0, (13.0, 15.0): 1.02072705189e-15, (1.0, 4.0): 0.000171065393542, (3.0, 9.0): 1.16051526632e-22, (2.0, 3.0): 0.00383578612416, (1.0, 9.0): 0.000197960908097, (8.0, 7.0): 4.886445203e-27, (9.0, 6.0): 9.50890748244e-25, (6.0, 5.0): 1.16582218962e-21, (5.0, 3.0): 0.0792477501065, (11.0, 7.0): 6.11506777136e-24, (10.0, 5.0): 4.66906438706e-23, (6.0, 8.0): 0.0, (11.0, 8.0): 3.70201558988e-25, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0123506844642, (1.0, 7.0): 0.00173709767868, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 2.57001548599e-21, (10.0, 11.0): 0.0, (6.0, 6.0): 3.32128265903e-22, (5.0, 6.0): 2.57001844383e-21, (10.0, 6.0): 1.18335721001e-23, (7.0, 7.0): 0.0, (13.0, 8.0): 1.82180757713e-05, (4.0, 9.0): 1.3808614686e-23, (3.0, 3.0): 0.0463506062287, (9.0, 15.0): 3.2183020011e-21, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.041906267199, (7.0, 10.0): 0.0, (13.0, 11.0): 9.67105096383e-12, (3.0, 13.0): 1.24041400047e-29, (1.0, 13.0): 1.27875330963e-08, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.01612123609e-18, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.65467735998e-17, (13.0, 14.0): 3.19659843655e-15, (3.0, 8.0): 1.16580450969e-21, (1.0, 8.0): 0.000836833513275, (8.0, 8.0): 0.0, (4.0, 3.0): 0.103103636788, (2.0, 15.0): 3.49063685174e-13, (9.0, 5.0): 6.61663634157e-24, (11.0, 6.0): 4.66336766758e-23, }, {(7.0, 3.0): 3.74927265336e-13, (6.0, 9.0): 4.95168932608e-19, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 2.82045434837e-06, (1.0, 6.0): 1.67514097476e-09, (3.0, 7.0): 7.34108615748e-16, (1.0, 11.0): 7.23905213449e-06, (8.0, 5.0): 2.01080349914e-16, (5.0, 8.0): 1.6613635537e-16, (10.0, 8.0): 0.0, (6.0, 7.0): 1.64532566264e-16, (5.0, 5.0): 7.2412544143e-16, (11.0, 5.0): 2.2675196407e-19, (10.0, 7.0): 8.54438838659e-19, (7.0, 6.0): 1.25745134506e-16, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000771663288455, (8.0, 15.0): 1.10694734746e-08, (4.0, 10.0): 7.01138158154e-18, (5.0, 11.0): 0.0, (4.0, 5.0): 3.48015282648e-16, (10.0, 13.0): 0.0, (9.0, 3.0): 7.41839700311e-14, (7.0, 5.0): 2.65831260988e-16, (13.0, 10.0): 0.00301484322166, (3.0, 12.0): 3.23159277522e-19, (1.0, 12.0): 2.8250504393e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 2.73456609151e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 1.88632489432e-23, (11.0, 15.0): 0.186601028924, (7.0, 8.0): 4.91796568605e-19, (13.0, 13.0): 0.187589693476, (3.0, 11.0): 2.40248686517e-18, (1.0, 15.0): 5.99060988037e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 9.43316229689e-21, (10.0, 3.0): 6.04700170197e-12, (11.0, 10.0): 0.0, (7.0, 15.0): 4.51243344433e-08, (13.0, 3.0): 1.6792250756e-07, (1.0, 5.0): 1.41589176319e-10, (3.0, 6.0): 3.50022912729e-16, (1.0, 10.0): 4.64254344596e-06, (8.0, 6.0): 2.76258598286e-17, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000189809795085, (4.0, 11.0): 2.25593402706e-19, (3.0, 5.0): 1.19122130672e-16, (9.0, 13.0): 0.0, (8.0, 3.0): 1.4858444293e-13, (5.0, 10.0): 3.89931105285e-19, (4.0, 6.0): 1.01315953496e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 6.35610027635e-16, (11.0, 3.0): 1.28313291473e-09, (13.0, 9.0): 0.00315512438441, (3.0, 15.0): 2.11072232089e-05, (1.0, 3.0): 7.5291069e-14, (8.0, 13.0): 0.0, (4.0, 8.0): 5.59043337405e-16, (9.0, 8.0): 0.0, (5.0, 13.0): 1.39548288042e-21, (10.0, 15.0): 0.136636382335, (7.0, 11.0): 0.0, (13.0, 12.0): 0.137954601739, (3.0, 10.0): 5.01373221875e-17, (1.0, 14.0): 1.09037304626e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 3.97207318307e-20, (9.0, 11.0): 0.0, (6.0, 15.0): 1.01686712382e-06, (12.0, 3.0): 1.04930467919e-08, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0783202436145, (1.0, 4.0): 4.11899497607e-12, (3.0, 9.0): 2.71738095206e-16, (2.0, 3.0): 1.05361260261e-16, (1.0, 9.0): 3.72493582938e-07, (8.0, 7.0): 1.56206536003e-18, (9.0, 6.0): 8.8239062196e-18, (6.0, 5.0): 1.12239335641e-15, (5.0, 3.0): 4.33150452553e-14, (11.0, 7.0): 2.93627591163e-19, (10.0, 5.0): 1.9042277821e-18, (6.0, 8.0): 1.16190412999e-17, (11.0, 8.0): 1.27346492016e-19, (7.0, 13.0): 0.0, (13.0, 5.0): 2.93783244675e-05, (1.0, 7.0): 1.27370927783e-08, (9.0, 12.0): 0.0, (5.0, 9.0): 1.04888682405e-17, (4.0, 7.0): 1.85184047744e-15, (10.0, 11.0): 0.0, (6.0, 6.0): 5.49497558604e-16, (5.0, 6.0): 1.83528390008e-15, (10.0, 6.0): 9.86997975951e-19, (7.0, 7.0): 1.03162668721e-17, (13.0, 8.0): 0.0021069804324, (4.0, 9.0): 1.28364603767e-16, (3.0, 3.0): 1.24148970525e-15, (9.0, 15.0): 0.0, (5.0, 12.0): 1.00008546657e-21, (10.0, 12.0): 0.0, (6.0, 3.0): 1.47619988443e-13, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 9.58926258453e-20, (1.0, 13.0): 2.14913108773e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 6.85022220644e-06, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.131493386509, (13.0, 14.0): 0.131987718786, (3.0, 8.0): 1.14497229924e-15, (1.0, 8.0): 6.8591549431e-08, (8.0, 8.0): 0.0, (4.0, 3.0): 8.71539897636e-15, (2.0, 15.0): 1.07954475547e-05, (9.0, 5.0): 1.21447798332e-17, (11.0, 6.0): 4.70364909068e-19, }, ] +158 North [{(7.0, 3.0): 0.0695694976565, (6.0, 9.0): 0.0, (11.0, 11.0): 1.86575056216e-30, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00511757953187, (1.0, 6.0): 0.000712530053437, (3.0, 7.0): 3.90820955738e-20, (1.0, 11.0): 8.820392202e-06, (8.0, 5.0): 1.33933094754e-23, (5.0, 8.0): 6.05927695863e-23, (10.0, 8.0): 5.4675960669e-26, (6.0, 7.0): 6.05929809411e-23, (5.0, 5.0): 3.9082133702e-20, (11.0, 5.0): 1.81258482422e-22, (10.0, 7.0): 1.56998511149e-24, (7.0, 6.0): 3.7671749662e-23, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00429982036384, (1, 1): 0.0, (8.0, 15.0): 1.03531339983e-22, (4.0, 10.0): 7.24763963107e-25, (5.0, 11.0): 0.0, (4.0, 5.0): 6.61836087473e-20, (10.0, 13.0): 0.0, (9.0, 3.0): 0.208418336809, (7.0, 5.0): 2.50955313578e-22, (13.0, 10.0): 4.29823344525e-08, (3.0, 12.0): 4.18615094025e-29, (1.0, 12.0): 1.68490031223e-06, (8.0, 12.0): 0.0, (4.0, 15.0): 2.26039387715e-16, (9.0, 9.0): 1.33831916978e-29, (6.0, 13.0): 0.0, (11.0, 15.0): 1.05354319075e-17, (7.0, 8.0): 0.0, (13.0, 13.0): 8.23560101274e-14, (3.0, 11.0): 1.95592082504e-25, (1.0, 15.0): 1.25291611638e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 2.01527340305e-29, (10.0, 3.0): 0.267417979417, (11.0, 10.0): 2.6309592581e-28, (7.0, 15.0): 1.71833103388e-21, (13.0, 3.0): 0.0097369126602, (1.0, 5.0): 0.00025623908811, (3.0, 6.0): 6.61835973655e-20, (1.0, 10.0): 0.000118637684947, (8.0, 6.0): 1.38531909204e-24, (10.0, 9.0): 8.90132331962e-28, (9.0, 7.0): 7.39741337268e-26, (6.0, 11.0): 0.0, (11.0, 9.0): 1.82805894416e-26, (13.0, 6.0): 0.00845152497016, (4.0, 11.0): 0.0, (3.0, 5.0): 3.64981668037e-20, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0320794561556, (5.0, 10.0): 0.0, (4.0, 6.0): 7.23958834343e-20, (10.0, 10.0): 6.91689482742e-30, (5.0, 7.0): 8.61691961304e-22, (11.0, 3.0): 0.156223006404, (13.0, 9.0): 4.74047704035e-06, (3.0, 15.0): 3.57178528789e-13, (1.0, 3.0): 6.75152762059e-05, (8.0, 13.0): 0.0, (4.0, 8.0): 6.73869356146e-22, (9.0, 8.0): 1.47000097327e-27, (5.0, 13.0): 1.42591298588e-32, (10.0, 15.0): 5.99480881638e-19, (7.0, 11.0): 0.0, (13.0, 12.0): 1.27619239961e-12, (3.0, 10.0): 1.15098446217e-23, (1.0, 14.0): 6.78454856826e-09, (8.0, 10.0): 0.0, (4.0, 13.0): 1.61307786092e-30, (9.0, 11.0): 0.0, (6.0, 15.0): 1.3323746909e-19, (12.0, 3.0): 0.0608596101322, (11.0, 13.0): 0.0, (13.0, 15.0): 4.34726736883e-15, (1.0, 4.0): 5.53110847517e-05, (3.0, 9.0): 2.48523978935e-22, (2.0, 3.0): 0.00160982515288, (1.0, 9.0): 0.00108943849564, (8.0, 7.0): 9.89203339436e-27, (9.0, 6.0): 1.65300858715e-24, (6.0, 5.0): 3.96415146769e-21, (5.0, 3.0): 0.0572953253999, (11.0, 7.0): 1.03210605923e-23, (10.0, 5.0): 7.89213956308e-23, (6.0, 8.0): 1.74314782954e-24, (11.0, 8.0): 6.24862819864e-25, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00651879040447, (1.0, 7.0): 0.00129661695789, (9.0, 12.0): 0.0, (5.0, 9.0): 1.40076379661e-24, (4.0, 7.0): 9.1458855486e-21, (10.0, 11.0): 0.0, (6.0, 6.0): 6.73874220547e-22, (5.0, 6.0): 9.14589312168e-21, (10.0, 6.0): 1.99848510969e-23, (7.0, 7.0): 1.40110546217e-24, (13.0, 8.0): 0.00021960611364, (4.0, 9.0): 3.76334004686e-23, (3.0, 3.0): 0.00979097250403, (9.0, 15.0): 7.83244610112e-21, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0681480677652, (7.0, 10.0): 0.0, (13.0, 11.0): 1.94862966174e-10, (3.0, 13.0): 8.37800553244e-29, (1.0, 13.0): 3.26912575611e-07, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 2.44933248369e-18, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 5.42578578825e-16, (13.0, 14.0): 1.24174893453e-14, (3.0, 8.0): 3.96413009304e-21, (1.0, 8.0): 0.00141637493255, (8.0, 8.0): 5.51482535091e-29, (4.0, 3.0): 0.0292154021868, (2.0, 15.0): 2.90227405701e-11, (9.0, 5.0): 1.35659938317e-23, (11.0, 6.0): 7.87073461581e-23, }, {(7.0, 3.0): 4.38350648752e-14, (6.0, 9.0): 7.08635219778e-18, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 2.6425447853e-07, (1.0, 6.0): 1.1882313401e-10, (3.0, 7.0): 1.81767620654e-16, (1.0, 11.0): 1.04849359048e-05, (8.0, 5.0): 1.9639888708e-16, (5.0, 8.0): 4.33555972076e-16, (10.0, 8.0): 6.35566714307e-19, (6.0, 7.0): 4.30006328198e-16, (5.0, 5.0): 1.79425337421e-16, (11.0, 5.0): 1.31132989232e-19, (10.0, 7.0): 6.92383804906e-19, (7.0, 6.0): 3.27769345658e-16, (6.0, 10.0): 1.38745052057e-19, (13.0, 7.0): 0.000200416489934, (8.0, 15.0): 2.93624542276e-08, (4.0, 10.0): 1.24566849646e-16, (5.0, 11.0): 9.66441454655e-20, (4.0, 5.0): 5.00027741708e-17, (10.0, 13.0): 0.0, (9.0, 3.0): 4.09510951558e-13, (7.0, 5.0): 3.31128407202e-16, (13.0, 10.0): 0.00322393868883, (3.0, 12.0): 1.12121920063e-18, (1.0, 12.0): 7.44342736777e-06, (8.0, 12.0): 0.0, (4.0, 15.0): 7.22426094812e-06, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 5.54269345112e-22, (11.0, 15.0): 0.118803234111, (7.0, 8.0): 7.03118219751e-18, (13.0, 13.0): 0.119535081502, (3.0, 11.0): 4.15744828409e-17, (1.0, 15.0): 4.52140636043e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 4.32413435973e-19, (10.0, 3.0): 4.21039100141e-11, (11.0, 10.0): 0.0, (7.0, 15.0): 1.12139410582e-06, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 5.02964670991e-17, (1.0, 10.0): 1.60075524997e-06, (8.0, 6.0): 2.60282886974e-16, (10.0, 9.0): 0.0, (9.0, 7.0): 7.04802287587e-18, (6.0, 11.0): 0.0, (11.0, 9.0): 9.98118568949e-20, (13.0, 6.0): 3.23588022773e-05, (4.0, 11.0): 3.21335368004e-18, (3.0, 5.0): 1.04937073636e-17, (9.0, 13.0): 0.0, (8.0, 3.0): 7.80771611957e-14, (5.0, 10.0): 5.6087989556e-18, (4.0, 6.0): 2.18394188569e-16, (10.0, 10.0): 0.0, (5.0, 7.0): 7.29450524432e-16, (11.0, 3.0): 1.9238946494e-10, (13.0, 9.0): 0.00216244028416, (3.0, 15.0): 3.86981344438e-06, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 6.48438344036e-16, (9.0, 8.0): 0.0, (5.0, 13.0): 3.2868002553e-20, (10.0, 15.0): 0.168898390132, (7.0, 11.0): 0.0, (13.0, 12.0): 0.170103785835, (3.0, 10.0): 1.29279709496e-16, (1.0, 14.0): 1.25358221029e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 6.91764126374e-20, (9.0, 11.0): 0.0, (6.0, 15.0): 4.13429913681e-06, (12.0, 3.0): 1.46713075335e-09, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0223248050678, (1.0, 4.0): 0.0, (3.0, 9.0): 3.0754408596e-16, (2.0, 3.0): 0.0, (1.0, 9.0): 3.32037943708e-07, (8.0, 7.0): 1.23850659796e-17, (9.0, 6.0): 1.6496329451e-17, (6.0, 5.0): 2.50021295344e-16, (5.0, 3.0): 3.26004929866e-15, (11.0, 7.0): 3.08592524071e-19, (10.0, 5.0): 1.48339925492e-18, (6.0, 8.0): 2.15242100447e-16, (11.0, 8.0): 1.6497590268e-19, (7.0, 13.0): 3.69616758635e-24, (13.0, 5.0): 3.62513061427e-06, (1.0, 7.0): 1.355351058e-09, (9.0, 12.0): 0.0, (5.0, 9.0): 1.91791349724e-16, (4.0, 7.0): 3.90110841857e-16, (10.0, 11.0): 0.0, (6.0, 6.0): 6.3926037051e-16, (5.0, 6.0): 3.87086908072e-16, (10.0, 6.0): 2.13715086057e-18, (7.0, 7.0): 1.89767877397e-16, (13.0, 8.0): 0.000788192891599, (4.0, 9.0): 3.27489351839e-16, (3.0, 3.0): 0.0, (9.0, 15.0): 0.142790816135, (5.0, 12.0): 3.81783270328e-21, (10.0, 12.0): 0.0, (6.0, 3.0): 1.8479689389e-14, (7.0, 10.0): 0.0, (13.0, 11.0): 0.147319038468, (3.0, 13.0): 9.61576460656e-20, (1.0, 13.0): 3.96107268458e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 9.1997037184e-06, (6.0, 12.0): 1.60465915841e-22, (11.0, 12.0): 0.0, (7.0, 9.0): 1.54713110362e-19, (12.0, 15.0): 0.0517837628055, (13.0, 14.0): 0.0519774871149, (3.0, 8.0): 2.54538383843e-16, (1.0, 8.0): 1.48207324871e-08, (8.0, 8.0): 3.21955901035e-19, (4.0, 3.0): 4.34933019033e-16, (2.0, 15.0): 1.23750258221e-06, (9.0, 5.0): 4.35368196415e-17, (11.0, 6.0): 1.81830198598e-19, }, ] +159 West [{(7.0, 3.0): 0.016548014014, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0166639144384, (1.0, 6.0): 0.00176623314461, (3.0, 7.0): 8.51876089238e-21, (1.0, 11.0): 3.14649188335e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 8.51876651639e-21, (11.0, 5.0): 2.9186612535e-23, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00126411808839, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 3.09691093924e-20, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0495002635573, (7.0, 5.0): 7.78193783434e-23, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 6.76245082409e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.123197997602, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.118062662318, (1.0, 5.0): 0.00159687078408, (3.0, 6.0): 3.09691021547e-20, (1.0, 10.0): 5.92979233473e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.00375604322491, (4.0, 11.0): 0.0, (3.0, 5.0): 5.29286778107e-20, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0151092104644, (5.0, 10.0): 0.0, (4.0, 6.0): 1.49780672519e-20, (10.0, 10.0): 0.0, (5.0, 7.0): 2.81769327545e-22, (11.0, 3.0): 0.188873104538, (13.0, 9.0): 5.46711856951e-06, (3.0, 15.0): 7.15829772758e-13, (1.0, 3.0): 0.00270176155186, (8.0, 13.0): 0.0, (4.0, 8.0): 2.17425183269e-22, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 1.62667694739e-08, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.17684233624, (11.0, 13.0): 0.0, (13.0, 15.0): 4.21682936946e-16, (1.0, 4.0): 0.00118217015684, (3.0, 9.0): 7.77395815009e-23, (2.0, 3.0): 0.0357655843659, (1.0, 9.0): 0.0002557727656, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.60206954659e-21, (5.0, 3.0): 0.0602907139148, (11.0, 7.0): 1.66121251986e-24, (10.0, 5.0): 1.27969135949e-23, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00783087390667, (1.0, 7.0): 0.00133537289656, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 3.85727376843e-21, (10.0, 11.0): 0.0, (6.0, 6.0): 2.17426319376e-22, (5.0, 6.0): 3.85727552552e-21, (10.0, 6.0): 3.21966515569e-24, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000220457277371, (4.0, 9.0): 0.0, (3.0, 3.0): 0.063333732285, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0380109853548, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 4.91819266854e-08, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.60197837271e-21, (1.0, 8.0): 0.000741151649563, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0750826777937, (2.0, 15.0): 7.53695981952e-12, (9.0, 5.0): 1.95895496367e-24, (11.0, 6.0): 1.26704995083e-23, }, {(7.0, 3.0): 2.56333116224e-15, (6.0, 9.0): 1.45277209793e-16, (11.0, 11.0): 0.0, (7.0, 12.0): 5.41608384513e-24, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0, (3.0, 7.0): 1.0937114298e-17, (1.0, 11.0): 1.42628150391e-06, (8.0, 5.0): 8.53715580612e-17, (5.0, 8.0): 1.94428102788e-16, (10.0, 8.0): 2.68910307574e-19, (6.0, 7.0): 1.9313531286e-16, (5.0, 5.0): 1.08060343756e-17, (11.0, 5.0): 2.5197591891e-20, (10.0, 7.0): 9.55179789681e-19, (7.0, 6.0): 1.60468599494e-16, (6.0, 10.0): 2.24953302545e-18, (13.0, 7.0): 1.86412412185e-05, (8.0, 15.0): 0.0208572180102, (4.0, 10.0): 1.09108315661e-16, (5.0, 11.0): 1.56396124184e-18, (4.0, 5.0): 2.86292837069e-18, (10.0, 13.0): 0.0, (9.0, 3.0): 7.7765243132e-13, (7.0, 5.0): 5.69532716343e-17, (13.0, 10.0): 0.0223052476426, (3.0, 12.0): 1.89170899359e-17, (1.0, 12.0): 3.19732788766e-06, (8.0, 12.0): 0.0, (4.0, 15.0): 2.96425466728e-06, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 3.67589061443e-21, (11.0, 15.0): 0.0991753371435, (7.0, 8.0): 1.4461274506e-16, (13.0, 13.0): 0.0997978658847, (3.0, 11.0): 3.82431801801e-17, (1.0, 15.0): 5.37385748585e-08, (8.0, 9.0): 4.17754151265e-20, (4.0, 12.0): 9.00518010514e-19, (10.0, 3.0): 2.14447493493e-12, (11.0, 10.0): 4.37377053745e-20, (7.0, 15.0): 1.54394622141e-06, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 2.88097663174e-18, (1.0, 10.0): 4.53455626102e-07, (8.0, 6.0): 1.51167639826e-16, (10.0, 9.0): 2.66542735246e-19, (9.0, 7.0): 6.41909144209e-18, (6.0, 11.0): 2.06436431523e-20, (11.0, 9.0): 5.80151966677e-20, (13.0, 6.0): 2.15814624585e-06, (4.0, 11.0): 6.31982491673e-17, (3.0, 5.0): 3.91268924558e-19, (9.0, 13.0): 0.0, (8.0, 3.0): 1.9405869449e-14, (5.0, 10.0): 1.12951655523e-16, (4.0, 6.0): 1.22802244479e-17, (10.0, 10.0): 0.0, (5.0, 7.0): 1.0386298283e-16, (11.0, 3.0): 7.76723171739e-12, (13.0, 9.0): 0.000450951108463, (3.0, 15.0): 9.00619253901e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 1.42353472791e-25, (4.0, 8.0): 9.28008889865e-17, (9.0, 8.0): 2.80643363183e-18, (5.0, 13.0): 2.31486407194e-20, (10.0, 15.0): 0.251523243951, (7.0, 11.0): 0.0, (13.0, 12.0): 0.255300812812, (3.0, 10.0): 6.33257868097e-17, (1.0, 14.0): 2.06933191656e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 2.52485288271e-19, (9.0, 11.0): 0.0, (6.0, 15.0): 8.44583550187e-06, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.00920851639686, (1.0, 4.0): 0.0, (3.0, 9.0): 5.22201254812e-17, (2.0, 3.0): 0.0, (1.0, 9.0): 3.55603059662e-08, (8.0, 7.0): 1.64695688084e-16, (9.0, 6.0): 2.98314798375e-17, (6.0, 5.0): 3.48365628459e-17, (5.0, 3.0): 1.01218483294e-16, (11.0, 7.0): 6.62399447268e-20, (10.0, 5.0): 1.28460915634e-18, (6.0, 8.0): 1.91568012389e-16, (11.0, 8.0): 1.18515282509e-19, (7.0, 13.0): 3.05626655524e-23, (13.0, 5.0): 1.6545843818e-07, (1.0, 7.0): 7.43797139949e-11, (9.0, 12.0): 0.0, (5.0, 9.0): 1.69238997435e-16, (4.0, 7.0): 4.85002170173e-17, (10.0, 11.0): 0.0, (6.0, 6.0): 9.18754986531e-17, (5.0, 6.0): 4.81687228116e-17, (10.0, 6.0): 9.3807551927e-19, (7.0, 7.0): 1.69489293686e-16, (13.0, 8.0): 0.000115066224082, (4.0, 9.0): 1.46947893375e-16, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0910551269859, (5.0, 12.0): 5.03161264044e-20, (10.0, 12.0): 0.0, (6.0, 3.0): 5.98645359598e-16, (7.0, 10.0): 2.57187613715e-20, (13.0, 11.0): 0.093671928268, (3.0, 13.0): 2.88907521263e-19, (1.0, 13.0): 9.24465105037e-07, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 6.00577468592e-06, (6.0, 12.0): 2.04689849377e-22, (11.0, 12.0): 0.0, (7.0, 9.0): 2.50164810416e-18, (12.0, 15.0): 0.0281780803102, (13.0, 14.0): 0.0283132759459, (3.0, 8.0): 3.45795968117e-17, (1.0, 8.0): 3.17891476963e-09, (8.0, 8.0): 3.45972425101e-18, (4.0, 3.0): 0.0, (2.0, 15.0): 2.03013520569e-07, (9.0, 5.0): 1.39466484159e-17, (11.0, 6.0): 6.50451899326e-20, }, ] +160 West [{(7.0, 3.0): 0.00623343730903, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0255101411037, (1.0, 6.0): 0.00336310185759, (3.0, 7.0): 2.96440310325e-21, (1.0, 11.0): 1.39677533186e-06, (8.0, 5.0): 2.67675838348e-24, (5.0, 8.0): 3.34983957778e-24, (10.0, 8.0): 0.0, (6.0, 7.0): 3.34984720162e-24, (5.0, 5.0): 2.96441017888e-21, (11.0, 5.0): 1.72816303144e-23, (10.0, 7.0): 1.42159865055e-25, (7.0, 6.0): 2.11179471915e-24, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00187557955192, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.63792180534e-20, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0672149379659, (7.0, 5.0): 2.81821929384e-23, (13.0, 10.0): 2.44580282353e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 3.57408931611e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 8.00594708673e-15, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 1.51661999759e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.258807561866, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0278770660428, (1.0, 5.0): 0.0016267207745, (3.0, 6.0): 1.63792163273e-20, (1.0, 10.0): 1.42359539029e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.00919858541984, (4.0, 11.0): 0.0, (3.0, 5.0): 3.55682205987e-20, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0145228394713, (5.0, 10.0): 0.0, (4.0, 6.0): 5.37458579029e-21, (10.0, 10.0): 0.0, (5.0, 7.0): 1.07318426043e-22, (11.0, 3.0): 0.174978589229, (13.0, 9.0): 2.02141774856e-05, (3.0, 15.0): 1.84600862686e-13, (1.0, 3.0): 0.00354756887504, (8.0, 13.0): 0.0, (4.0, 8.0): 8.15615980124e-23, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 6.52088317356e-25, (1.0, 14.0): 2.95820487407e-09, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0865703449062, (11.0, 13.0): 0.0, (13.0, 15.0): 3.77293195567e-17, (1.0, 4.0): 0.000980769818077, (3.0, 9.0): 2.81793246952e-23, (2.0, 3.0): 0.0182169353996, (1.0, 9.0): 9.45035870342e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 1.52149852932e-25, (6.0, 5.0): 3.48026005062e-22, (5.0, 3.0): 0.0620530165696, (11.0, 7.0): 9.61728046468e-25, (10.0, 5.0): 7.54890946307e-24, (6.0, 8.0): 0.0, (11.0, 8.0): 5.57377467659e-26, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0101107686241, (1.0, 7.0): 0.00137529522956, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 8.04802081379e-22, (10.0, 11.0): 0.0, (6.0, 6.0): 8.15631663955e-23, (5.0, 6.0): 8.04802347738e-22, (10.0, 6.0): 1.8818323466e-24, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00026663772289, (4.0, 9.0): 2.11111775046e-24, (3.0, 3.0): 0.0623384780709, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0205519415362, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 1.46397598504e-09, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.88646597784e-17, (13.0, 14.0): 1.88646597784e-17, (3.0, 8.0): 3.4802004938e-22, (1.0, 8.0): 0.000417356183357, (8.0, 8.0): 0.0, (4.0, 3.0): 0.142231689689, (2.0, 15.0): 3.06221057172e-11, (9.0, 5.0): 9.90191026371e-25, (11.0, 6.0): 7.49198350327e-24, }, {(7.0, 3.0): 2.96572142183e-15, (6.0, 9.0): 2.01392125723e-17, (11.0, 11.0): 4.31079631853e-21, (7.0, 12.0): 0.0, (13.0, 4.0): 6.7948392589e-10, (1.0, 6.0): 1.22181305778e-12, (3.0, 7.0): 8.59423731755e-18, (1.0, 11.0): 2.66878115038e-06, (8.0, 5.0): 5.46428682755e-17, (5.0, 8.0): 1.18571684407e-16, (10.0, 8.0): 1.40198647809e-18, (6.0, 7.0): 1.18261356389e-16, (5.0, 5.0): 8.57872813193e-18, (11.0, 5.0): 3.40833718373e-20, (10.0, 7.0): 1.36628969093e-18, (7.0, 6.0): 1.01586789929e-16, (6.0, 10.0): 5.13547370578e-18, (13.0, 7.0): 4.46364658788e-06, (8.0, 15.0): 0.00735350237381, (4.0, 10.0): 4.03200527477e-17, (5.0, 11.0): 3.50450105036e-18, (4.0, 5.0): 1.18345324692e-18, (10.0, 13.0): 0.0, (9.0, 3.0): 9.66393529694e-14, (7.0, 5.0): 1.20454845614e-16, (13.0, 10.0): 0.0306004738645, (3.0, 12.0): 2.87134866339e-18, (1.0, 12.0): 1.45818465845e-06, (8.0, 12.0): 9.86511414794e-28, (4.0, 15.0): 2.59427453194e-06, (3, 1): 0.0, (9.0, 9.0): 2.45592408671e-19, (6.0, 13.0): 3.3239401297e-22, (11.0, 15.0): 0.199158153137, (7.0, 8.0): 2.01705950318e-17, (13.0, 13.0): 0.201542149612, (3.0, 11.0): 1.68581929069e-17, (1.0, 15.0): 6.09345433617e-08, (8.0, 9.0): 2.36668541124e-19, (4.0, 12.0): 1.73684831782e-18, (10.0, 3.0): 1.75590867539e-13, (11.0, 10.0): 2.00575696309e-20, (7.0, 15.0): 0.000685558617802, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 1.19080229757e-18, (1.0, 10.0): 5.03392183942e-07, (8.0, 6.0): 1.93297134553e-16, (10.0, 9.0): 9.58749382413e-20, (9.0, 7.0): 6.45633463811e-17, (6.0, 11.0): 3.77909479899e-20, (11.0, 9.0): 1.70904295643e-19, (13.0, 6.0): 3.44383180604e-07, (4.0, 11.0): 8.77481400183e-18, (3.0, 5.0): 1.5438459692e-19, (9.0, 13.0): 3.50759614149e-27, (8.0, 3.0): 5.25405704701e-14, (5.0, 10.0): 1.55769429222e-17, (4.0, 6.0): 9.1565601379e-18, (10.0, 10.0): 2.5327197284e-20, (5.0, 7.0): 1.85480912461e-16, (11.0, 3.0): 8.14083031663e-14, (13.0, 9.0): 0.00300559479929, (3.0, 15.0): 2.13830259976e-06, (1.0, 3.0): 0.0, (8.0, 13.0): 3.0297999414e-25, (4.0, 8.0): 1.65865467623e-16, (9.0, 8.0): 2.04282298489e-18, (5.0, 13.0): 7.87404019174e-21, (10.0, 15.0): 0.116104872119, (7.0, 11.0): 2.74169229082e-22, (13.0, 12.0): 0.117949103719, (3.0, 10.0): 4.75209398908e-17, (1.0, 14.0): 3.11486157102e-07, (8.0, 10.0): 1.33044769989e-21, (4.0, 13.0): 6.80685397992e-20, (9.0, 11.0): 0.0, (6.0, 15.0): 1.05101666234e-06, (12.0, 3.0): 3.189749135e-14, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0086338554415, (1.0, 4.0): 0.0, (3.0, 9.0): 1.05531868423e-16, (2.0, 3.0): 0.0, (1.0, 9.0): 6.46810866606e-08, (8.0, 7.0): 7.80961630577e-17, (9.0, 6.0): 3.24522571147e-17, (6.0, 5.0): 3.4712161342e-17, (5.0, 3.0): 2.29929031985e-17, (11.0, 7.0): 9.99345324127e-20, (10.0, 5.0): 7.89236190936e-19, (6.0, 8.0): 6.85207263802e-17, (11.0, 8.0): 9.02611549386e-20, (7.0, 13.0): 2.56443959334e-23, (13.0, 5.0): 1.90845755622e-08, (1.0, 7.0): 1.06881768358e-10, (9.0, 12.0): 0.0, (5.0, 9.0): 6.06219141704e-17, (4.0, 7.0): 4.27539425025e-17, (10.0, 11.0): 0.0, (6.0, 6.0): 1.694269562e-16, (5.0, 6.0): 4.25298979442e-17, (10.0, 6.0): 2.63445878519e-18, (7.0, 7.0): 6.56333274186e-17, (13.0, 8.0): 3.84160379974e-05, (4.0, 9.0): 9.19954853691e-17, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0477603716806, (5.0, 12.0): 2.5072675422e-20, (10.0, 12.0): 0.0, (6.0, 3.0): 2.14414068202e-16, (7.0, 10.0): 4.7081213538e-20, (13.0, 11.0): 0.195163878029, (3.0, 13.0): 1.92732324556e-18, (1.0, 13.0): 2.27541361116e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 2.28868114162e-06, (6.0, 12.0): 4.46070814092e-22, (11.0, 12.0): 0.0, (7.0, 9.0): 5.76496452407e-18, (12.0, 15.0): 0.035892185116, (13.0, 14.0): 0.0360913356614, (3.0, 8.0): 3.39002777348e-17, (1.0, 8.0): 2.55031708523e-09, (8.0, 8.0): 2.48857658878e-17, (4.0, 3.0): 1.66268540082e-18, (2.0, 15.0): 3.04188623775e-07, (9.0, 5.0): 1.22675890159e-17, (11.0, 6.0): 4.51081549947e-20, }, ] +161 South [{(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0540322620637, (1.0, 6.0): 0.000338516417446, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 3.03806078487e-24, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00120627708162, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.036222483462, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.106579075198, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.238187848936, (1.0, 5.0): 0.000635068701064, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.00450671800935, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00467857800932, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.221393187871, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00967730542251, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.246280945178, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.00130937948075, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0178914143612, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 1.31974045574e-24, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0190691016366, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000115004712263, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0236969978102, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0141798356494, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 1.3163345222e-24, }, {(7.0, 3.0): 6.47870301814e-14, (6.0, 9.0): 8.73026134785e-19, (11.0, 11.0): 1.32812560965e-21, (7.0, 12.0): 0.0, (13.0, 4.0): 7.18121015617e-10, (1.0, 6.0): 6.28465654845e-11, (3.0, 7.0): 1.69803217358e-17, (1.0, 11.0): 3.36485263714e-07, (8.0, 5.0): 1.49118888917e-16, (5.0, 8.0): 1.30600117506e-17, (10.0, 8.0): 8.75485952347e-19, (6.0, 7.0): 1.32401425956e-17, (5.0, 5.0): 1.7113260867e-17, (11.0, 5.0): 1.91801139919e-19, (10.0, 7.0): 2.44486548861e-17, (7.0, 6.0): 5.93429322541e-17, (6.0, 10.0): 0.0, (13.0, 7.0): 1.25642655394e-05, (8.0, 15.0): 0.00202745520401, (4.0, 10.0): 2.35523439622e-18, (5.0, 11.0): 0.0, (4.0, 5.0): 7.5401501344e-18, (10.0, 13.0): 9.55855692889e-29, (9.0, 3.0): 9.44035734768e-14, (7.0, 5.0): 6.34576619706e-17, (13.0, 10.0): 0.1329965691, (3.0, 12.0): 1.61385879804e-19, (1.0, 12.0): 2.32628484762e-07, (8.0, 12.0): 0.0, (4.0, 15.0): 2.55115257328e-07, (3, 1): 0.0, (9.0, 9.0): 1.14278080302e-19, (6.0, 13.0): 0.0, (11.0, 15.0): 0.102072931511, (7.0, 8.0): 4.03261406755e-18, (13.0, 13.0): 0.103359871021, (3.0, 11.0): 1.0119711253e-18, (1.0, 15.0): 1.96675131601e-07, (8.0, 9.0): 6.78753597513e-19, (4.0, 12.0): 0.0, (10.0, 3.0): 5.13973874519e-14, (11.0, 10.0): 2.34941302824e-20, (7.0, 15.0): 0.000146067497028, (13.0, 3.0): 1.23449991008e-11, (1.0, 5.0): 3.55153609804e-13, (3.0, 6.0): 7.55011669811e-18, (1.0, 10.0): 4.70440434691e-07, (8.0, 6.0): 8.26226358747e-17, (10.0, 9.0): 1.72872737965e-19, (9.0, 7.0): 3.11352056422e-17, (6.0, 11.0): 0.0, (11.0, 9.0): 7.80301255811e-20, (13.0, 6.0): 7.01566853175e-07, (4.0, 11.0): 4.10994186195e-19, (3.0, 5.0): 2.24993279597e-18, (9.0, 13.0): 4.17604958144e-27, (8.0, 3.0): 8.84506425013e-14, (5.0, 10.0): 6.82141429808e-19, (4.0, 6.0): 1.69886288624e-17, (10.0, 10.0): 6.37778915195e-21, (5.0, 7.0): 2.21320914376e-17, (11.0, 3.0): 2.09939425136e-14, (13.0, 9.0): 0.0391187837313, (3.0, 15.0): 3.66018665541e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 1.76802382038e-25, (4.0, 8.0): 2.01248525915e-17, (9.0, 8.0): 8.12206935877e-18, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0527613733725, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0747993428878, (3.0, 10.0): 5.5092579525e-18, (1.0, 14.0): 3.84832977497e-07, (8.0, 10.0): 3.10749041071e-21, (4.0, 13.0): 2.74907296578e-20, (9.0, 11.0): 0.0, (6.0, 15.0): 6.25772704185e-06, (12.0, 3.0): 4.11693115388e-15, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0937346413015, (1.0, 4.0): 0.0, (3.0, 9.0): 1.42004773802e-17, (2.0, 3.0): 0.0, (1.0, 9.0): 1.65867458787e-07, (8.0, 7.0): 3.71900750195e-17, (9.0, 6.0): 1.07532672263e-16, (6.0, 5.0): 3.26235356661e-17, (5.0, 3.0): 2.77968715646e-16, (11.0, 7.0): 1.15835195563e-18, (10.0, 5.0): 6.63173680919e-18, (6.0, 8.0): 3.76787386518e-18, (11.0, 8.0): 6.46476651213e-19, (7.0, 13.0): 0.0, (13.0, 5.0): 2.64623556762e-08, (1.0, 7.0): 3.09097268237e-09, (9.0, 12.0): 2.92730805947e-29, (5.0, 9.0): 3.34539221124e-18, (4.0, 7.0): 3.61021220842e-17, (10.0, 11.0): 6.69627141256e-22, (6.0, 6.0): 2.07192856133e-17, (5.0, 6.0): 3.63914675215e-17, (10.0, 6.0): 2.61581431566e-17, (7.0, 7.0): 1.67320486045e-17, (13.0, 8.0): 0.00177224610664, (4.0, 9.0): 1.06980471233e-17, (3.0, 3.0): 4.83305296429e-19, (9.0, 15.0): 0.0124423608388, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 1.86215494143e-15, (7.0, 10.0): 5.96749576806e-20, (13.0, 11.0): 0.0999097805692, (3.0, 13.0): 7.5065405434e-20, (1.0, 13.0): 2.93953794111e-07, (8.0, 11.0): 8.74549467815e-24, (9.0, 10.0): 5.93527311991e-21, (5.0, 15.0): 1.07804528798e-07, (6.0, 12.0): 0.0, (11.0, 12.0): 1.17473592618e-22, (7.0, 9.0): 5.05326785277e-19, (12.0, 15.0): 0.141667042257, (13.0, 14.0): 0.143168767882, (3.0, 8.0): 3.0599488847e-17, (1.0, 8.0): 3.91474539024e-08, (8.0, 8.0): 5.46904039134e-18, (4.0, 3.0): 1.43336515143e-17, (2.0, 15.0): 3.63844817474e-07, (9.0, 5.0): 8.16758815588e-17, (11.0, 6.0): 1.00198910564e-18, }, ] +162 West [{(7.0, 3.0): 0.000470796968895, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0626489576393, (1.0, 6.0): 0.000195940271528, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 2.01864915893e-24, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00234584494401, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0593626535052, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.293186147437, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0541884017943, (1.0, 5.0): 0.000918922639557, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0199502259002, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00823160187857, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.231144308619, (13.0, 9.0): 1.15727192823e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0116238066986, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.142059267117, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.00935581086263, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0412702225391, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.00142689159609, (11.0, 7.0): 9.93452981654e-26, (10.0, 5.0): 8.10633983136e-25, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0312382519286, (1.0, 7.0): 3.40643039268e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 1.98947646099e-25, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000265916465377, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0224474376465, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00762295652592, (2.0, 15.0): 0.0, (9.0, 5.0): 9.96023479338e-26, (11.0, 6.0): 8.101198836e-25, }, {(7.0, 3.0): 9.12073256353e-14, (6.0, 9.0): 2.34072388706e-20, (11.0, 11.0): 7.02232994229e-22, (7.0, 12.0): 0.0, (13.0, 4.0): 4.99715364955e-10, (1.0, 6.0): 9.27414995075e-10, (3.0, 7.0): 9.26315782129e-18, (1.0, 11.0): 3.8207230124e-08, (8.0, 5.0): 7.94648106303e-17, (5.0, 8.0): 6.88358305445e-19, (10.0, 8.0): 3.03676440295e-18, (6.0, 7.0): 8.44500527777e-19, (5.0, 5.0): 9.52541178195e-18, (11.0, 5.0): 8.69895330133e-19, (10.0, 7.0): 1.48305445492e-17, (7.0, 6.0): 1.14114683818e-17, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000262495083559, (8.0, 15.0): 0.00107436906111, (4.0, 10.0): 1.1595532286e-19, (5.0, 11.0): 0.0, (4.0, 5.0): 9.09521178445e-18, (10.0, 13.0): 2.35496162469e-28, (9.0, 3.0): 3.44382431011e-14, (7.0, 5.0): 3.22704085161e-17, (13.0, 10.0): 0.0799829545367, (3.0, 12.0): 1.75513131708e-20, (1.0, 12.0): 6.34414650936e-08, (8.0, 12.0): 4.94326553625e-26, (4.0, 15.0): 5.35820443418e-08, (3, 1): 0.0, (9.0, 9.0): 2.00539662869e-19, (6.0, 13.0): 0.0, (11.0, 15.0): 0.174359284173, (7.0, 8.0): 3.36370429586e-19, (13.0, 13.0): 0.18895872626, (3.0, 11.0): 4.8317569339e-20, (1.0, 15.0): 5.55920103425e-07, (8.0, 9.0): 7.46518935219e-20, (4.0, 12.0): 3.56742076873e-21, (10.0, 3.0): 1.22605850903e-14, (11.0, 10.0): 5.95156096832e-21, (7.0, 15.0): 8.01145084922e-05, (13.0, 3.0): 6.71182918374e-12, (1.0, 5.0): 9.2915315614e-12, (3.0, 6.0): 9.06809376832e-18, (1.0, 10.0): 7.15070606645e-08, (8.0, 6.0): 4.17302140421e-17, (10.0, 9.0): 5.5860236389e-20, (9.0, 7.0): 1.83851483154e-17, (6.0, 11.0): 0.0, (11.0, 9.0): 9.77237188495e-20, (13.0, 6.0): 9.77076082319e-07, (4.0, 11.0): 1.11120253468e-20, (3.0, 5.0): 7.97852281865e-18, (9.0, 13.0): 4.99197024375e-27, (8.0, 3.0): 7.28134135453e-14, (5.0, 10.0): 1.75941685756e-20, (4.0, 6.0): 9.55693754555e-18, (10.0, 10.0): 4.74611805883e-21, (5.0, 7.0): 2.66666690133e-18, (11.0, 3.0): 2.81194456846e-15, (13.0, 9.0): 0.102255580185, (3.0, 15.0): 1.44805571499e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 2.4943449424e-27, (4.0, 8.0): 2.60731501821e-18, (9.0, 8.0): 2.01626981478e-18, (5.0, 13.0): 1.89446228126e-22, (10.0, 15.0): 0.0491839918696, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0817600177801, (3.0, 10.0): 3.11566946406e-19, (1.0, 14.0): 2.57410147098e-07, (8.0, 10.0): 4.1208736335e-21, (4.0, 13.0): 1.7583497593e-21, (9.0, 11.0): 3.64611711292e-23, (6.0, 15.0): 2.80122185859e-06, (12.0, 3.0): 2.27322272425e-13, (11.0, 13.0): 1.29526992765e-23, (13.0, 15.0): 0.0556551205912, (1.0, 4.0): 2.61062596233e-14, (3.0, 9.0): 1.6226934156e-18, (2.0, 3.0): 3.55262996e-20, (1.0, 9.0): 9.93013286416e-08, (8.0, 7.0): 7.63659346351e-18, (9.0, 6.0): 6.16653076802e-17, (6.0, 5.0): 7.15424171608e-18, (5.0, 3.0): 1.26694073309e-15, (11.0, 7.0): 9.8642250787e-18, (10.0, 5.0): 2.4144799613e-17, (6.0, 8.0): 1.92810584431e-19, (11.0, 8.0): 5.696599547e-19, (7.0, 13.0): 1.21839415751e-27, (13.0, 5.0): 2.67839977803e-08, (1.0, 7.0): 2.48755015019e-08, (9.0, 12.0): 5.78793936237e-29, (5.0, 9.0): 1.57995579573e-19, (4.0, 7.0): 5.14135988794e-18, (10.0, 11.0): 9.60100769589e-23, (6.0, 6.0): 3.75929068744e-18, (5.0, 6.0): 5.18766716765e-18, (10.0, 6.0): 5.91636743442e-17, (7.0, 7.0): 2.8786310465e-18, (13.0, 8.0): 0.0120267942402, (4.0, 9.0): 5.98428809954e-19, (3.0, 3.0): 2.17829868908e-18, (9.0, 15.0): 0.00988391973058, (5.0, 12.0): 0.0, (10.0, 12.0): 1.80048506592e-23, (6.0, 3.0): 1.9678444546e-14, (7.0, 10.0): 1.56599919703e-21, (13.0, 11.0): 0.0452370156221, (3.0, 13.0): 7.96531861051e-21, (1.0, 13.0): 1.33990716415e-07, (8.0, 11.0): 8.58993770736e-24, (9.0, 10.0): 1.43006269344e-21, (5.0, 15.0): 2.43331786858e-07, (6.0, 12.0): 0.0, (11.0, 12.0): 7.96961942186e-23, (7.0, 9.0): 3.39017495815e-20, (12.0, 15.0): 0.099226922369, (13.0, 14.0): 0.100046867475, (3.0, 8.0): 4.29355048565e-18, (1.0, 8.0): 6.11889179521e-08, (8.0, 8.0): 1.22372652934e-18, (4.0, 3.0): 8.60871303928e-17, (2.0, 15.0): 2.72428120751e-07, (9.0, 5.0): 1.42656109846e-16, (11.0, 6.0): 5.14752807923e-18, }, ] +163 East [{(7.0, 3.0): 0.000205403293066, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.111841228993, (1.0, 6.0): 1.35591023575e-05, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 8.81595291483e-28, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 3.0534951686e-25, (10.0, 7.0): 2.28805242309e-27, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00213012828888, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0340620944234, (7.0, 5.0): 0.0, (13.0, 10.0): 1.36575827653e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.110215575218, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.097772066005, (1.0, 5.0): 0.000247140002595, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.010108593166, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00321308782579, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.251661448305, (13.0, 9.0): 6.54959549871e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00587714830064, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.322808351687, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.00103374537284, (3.0, 9.0): 0.0, (2.0, 3.0): 0.00355657920849, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 2.29032760907e-27, (6.0, 5.0): 0.0, (5.0, 3.0): 5.34010402934e-05, (11.0, 7.0): 1.60996249314e-26, (10.0, 5.0): 1.33154099425e-25, (6.0, 8.0): 0.0, (11.0, 8.0): 8.79320105504e-28, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0429905997723, (1.0, 7.0): 1.35720328518e-06, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 3.15085348199e-26, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000123837456381, (4.0, 9.0): 0.0, (3.0, 3.0): 0.00168385727416, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 2.23956340829e-05, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.000371716255075, (2.0, 15.0): 0.0, (9.0, 5.0): 1.61132760473e-26, (11.0, 6.0): 1.33126797194e-25, }, {(7.0, 3.0): 4.59896929029e-14, (6.0, 9.0): 7.66297248158e-21, (11.0, 11.0): 1.27873536487e-21, (7.0, 12.0): 9.56768516214e-28, (13.0, 4.0): 2.13507730121e-10, (1.0, 6.0): 1.29243418103e-08, (3.0, 7.0): 5.02043881346e-18, (1.0, 11.0): 1.08375277939e-08, (8.0, 5.0): 1.08068309928e-16, (5.0, 8.0): 1.18538767208e-19, (10.0, 8.0): 1.24084181339e-17, (6.0, 7.0): 7.76738552296e-19, (5.0, 5.0): 5.61886620958e-18, (11.0, 5.0): 1.42946346306e-18, (10.0, 7.0): 3.23696012768e-17, (7.0, 6.0): 3.00777277213e-17, (6.0, 10.0): 3.66597684492e-22, (13.0, 7.0): 0.000769227121696, (8.0, 15.0): 0.00552700091111, (4.0, 10.0): 1.05787507385e-20, (5.0, 11.0): 0.0, (4.0, 5.0): 1.38586327029e-17, (10.0, 13.0): 1.18965525981e-23, (9.0, 3.0): 7.48007038478e-15, (7.0, 5.0): 9.61496553688e-17, (13.0, 10.0): 0.113898499612, (3.0, 12.0): 1.86223511686e-21, (1.0, 12.0): 2.94965496224e-08, (8.0, 12.0): 3.24553465355e-25, (4.0, 15.0): 5.52929503204e-08, (3, 1): 0.0, (9.0, 9.0): 3.52810608612e-19, (6.0, 13.0): 4.44644900053e-24, (11.0, 15.0): 0.080806577373, (7.0, 8.0): 3.50402485381e-19, (13.0, 13.0): 0.092822386396, (3.0, 11.0): 4.5127843901e-21, (1.0, 15.0): 1.08729267161e-06, (8.0, 9.0): 1.15433443601e-19, (4.0, 12.0): 3.43554669103e-22, (10.0, 3.0): 1.54939803516e-15, (11.0, 10.0): 4.06227262599e-20, (7.0, 15.0): 0.000289730041696, (13.0, 3.0): 0.0, (1.0, 5.0): 2.34514085719e-10, (3.0, 6.0): 1.37499648683e-17, (1.0, 10.0): 2.61638727905e-08, (8.0, 6.0): 1.33252793783e-16, (10.0, 9.0): 1.02746940318e-18, (9.0, 7.0): 6.28089492525e-17, (6.0, 11.0): 0.0, (11.0, 9.0): 5.39278554426e-19, (13.0, 6.0): 8.24597805253e-06, (4.0, 11.0): 6.94859963761e-22, (3.0, 5.0): 2.16315266611e-17, (9.0, 13.0): 1.45857976786e-27, (8.0, 3.0): 2.48424284305e-14, (5.0, 10.0): 1.08162469199e-21, (4.0, 6.0): 6.39754218045e-18, (10.0, 10.0): 1.04505287134e-20, (5.0, 7.0): 5.45590623421e-19, (11.0, 3.0): 3.79277083699e-15, (13.0, 9.0): 0.0486349620035, (3.0, 15.0): 1.17870263223e-07, (1.0, 3.0): 1.63394914502e-15, (8.0, 13.0): 4.52990789637e-27, (4.0, 8.0): 5.40853213561e-19, (9.0, 8.0): 7.46927465976e-18, (5.0, 13.0): 2.28579895918e-23, (10.0, 15.0): 0.116878527504, (7.0, 11.0): 1.47826332062e-23, (13.0, 12.0): 0.158201120582, (3.0, 10.0): 4.87095676101e-20, (1.0, 14.0): 4.74329819721e-07, (8.0, 10.0): 3.07098674241e-21, (4.0, 13.0): 3.61967594126e-22, (9.0, 11.0): 5.9000404287e-23, (6.0, 15.0): 1.04095719214e-05, (12.0, 3.0): 5.43107280177e-14, (11.0, 13.0): 7.28277903074e-23, (13.0, 15.0): 0.0159555721277, (1.0, 4.0): 1.16635058816e-12, (3.0, 9.0): 3.14813954095e-19, (2.0, 3.0): 2.77119171966e-19, (1.0, 9.0): 5.80812864742e-08, (8.0, 7.0): 2.15867555195e-17, (9.0, 6.0): 1.07931649005e-16, (6.0, 5.0): 1.95115936598e-17, (5.0, 3.0): 2.10611922772e-14, (11.0, 7.0): 5.15336866212e-18, (10.0, 5.0): 2.0212119478e-17, (6.0, 8.0): 7.83147772704e-20, (11.0, 8.0): 4.86725087759e-18, (7.0, 13.0): 1.74280576099e-28, (13.0, 5.0): 1.5715297974e-08, (1.0, 7.0): 8.71147638266e-08, (9.0, 12.0): 4.09490983023e-24, (5.0, 9.0): 1.39158738607e-20, (4.0, 7.0): 2.36968590819e-18, (10.0, 11.0): 4.33690894883e-22, (6.0, 6.0): 4.52824923911e-18, (5.0, 6.0): 2.4843051797e-18, (10.0, 6.0): 2.58777570465e-17, (7.0, 7.0): 3.47103262061e-18, (13.0, 8.0): 0.0143383418081, (4.0, 9.0): 1.03422094103e-19, (3.0, 3.0): 2.2106433674e-17, (9.0, 15.0): 0.060227268559, (5.0, 12.0): 1.42304361041e-23, (10.0, 12.0): 3.20906120978e-23, (6.0, 3.0): 5.61555977391e-14, (7.0, 10.0): 7.43335605898e-22, (13.0, 11.0): 0.207272474254, (3.0, 13.0): 1.40495542357e-21, (1.0, 13.0): 1.13871268165e-07, (8.0, 11.0): 7.82223969627e-23, (9.0, 10.0): 1.58378374697e-20, (5.0, 15.0): 1.93907106791e-07, (6.0, 12.0): 0.0, (11.0, 12.0): 3.05532393347e-22, (7.0, 9.0): 1.76460498456e-20, (12.0, 15.0): 0.041213322832, (13.0, 14.0): 0.0431434699, (3.0, 8.0): 1.62090482893e-18, (1.0, 8.0): 9.28138455129e-08, (8.0, 8.0): 1.69553442199e-18, (4.0, 3.0): 6.78560611472e-16, (2.0, 15.0): 4.87264486455e-07, (9.0, 5.0): 5.55029399723e-17, (11.0, 6.0): 5.96177713304e-18, }, ] +164 East [{(7.0, 3.0): 0.0003329842782, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0488903771674, (1.0, 6.0): 5.07198503826e-05, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 6.16740542355e-28, (5.0, 8.0): 0.0, (10.0, 8.0): 4.91683661307e-29, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.95504373919e-25, (10.0, 7.0): 1.56542943565e-27, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00478543823302, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0570923798925, (7.0, 5.0): 1.59964599722e-29, (13.0, 10.0): 3.23519791974e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.306529126628, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0515239385801, (1.0, 5.0): 0.00050106811535, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 4.92426755777e-29, (10.0, 9.0): 0.0, (9.0, 7.0): 6.645940479e-29, (6.0, 11.0): 0.0, (11.0, 9.0): 1.59551769461e-29, (13.0, 6.0): 0.0427575726485, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0072542031281, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.265035709488, (13.0, 9.0): 1.26311381574e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00405186703596, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.130109468051, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.00554162423374, (3.0, 9.0): 0.0, (2.0, 3.0): 0.00860703931329, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 1.5659908848e-27, (6.0, 5.0): 0.0, (5.0, 3.0): 4.33070834636e-05, (11.0, 7.0): 1.10274685533e-26, (10.0, 5.0): 8.44255995006e-26, (6.0, 8.0): 0.0, (11.0, 8.0): 6.1616257999e-28, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0638469921115, (1.0, 7.0): 1.44349280417e-06, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 2.14219021399e-26, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000437512840815, (4.0, 9.0): 0.0, (3.0, 3.0): 0.00217241515074, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 1.36062554382e-05, (7.0, 10.0): 0.0, (13.0, 11.0): 3.30420663741e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 6.5670187474e-08, (8.0, 8.0): 0.0, (4.0, 3.0): 0.000408182788449, (2.0, 15.0): 0.0, (9.0, 5.0): 1.1030738169e-26, (11.0, 6.0): 8.44196547448e-26, }, {(7.0, 3.0): 3.35566799168e-14, (6.0, 9.0): 5.83828499752e-22, (11.0, 11.0): 2.1084260847e-21, (7.0, 12.0): 6.02088575055e-26, (13.0, 4.0): 1.31537777426e-10, (1.0, 6.0): 1.32487211587e-08, (3.0, 7.0): 4.4170392113e-18, (1.0, 11.0): 4.3930437654e-09, (8.0, 5.0): 1.45202092629e-16, (5.0, 8.0): 2.57092793956e-20, (10.0, 8.0): 9.41139115559e-18, (6.0, 7.0): 1.86295752087e-19, (5.0, 5.0): 8.12107975906e-18, (11.0, 5.0): 1.39127597556e-18, (10.0, 7.0): 4.43645625905e-17, (7.0, 6.0): 2.31101206986e-17, (6.0, 10.0): 1.93852385889e-23, (13.0, 7.0): 0.000998593734595, (8.0, 15.0): 0.00872610898216, (4.0, 10.0): 1.75064182653e-21, (5.0, 11.0): 3.54899199693e-24, (4.0, 5.0): 2.11814266555e-17, (10.0, 13.0): 1.33454432712e-23, (9.0, 3.0): 2.23767386541e-15, (7.0, 5.0): 4.9109482027e-17, (13.0, 10.0): 0.19544345724, (3.0, 12.0): 2.11148507358e-22, (1.0, 12.0): 2.03744876313e-08, (8.0, 12.0): 8.18999050504e-25, (4.0, 15.0): 4.84994192209e-08, (3, 1): 0.0, (9.0, 9.0): 3.55979346761e-19, (6.0, 13.0): 1.69108162792e-25, (11.0, 15.0): 0.0631292390303, (7.0, 8.0): 1.11241844111e-19, (13.0, 13.0): 0.0777340293792, (3.0, 11.0): 6.89206513403e-22, (1.0, 15.0): 5.41421209873e-07, (8.0, 9.0): 4.32941963821e-20, (4.0, 12.0): 3.79818264036e-23, (10.0, 3.0): 4.23536801141e-16, (11.0, 10.0): 5.84200778078e-20, (7.0, 15.0): 0.000384957480233, (13.0, 3.0): 8.81782247762e-13, (1.0, 5.0): 8.69388507512e-10, (3.0, 6.0): 2.09011503205e-17, (1.0, 10.0): 1.25628656005e-08, (8.0, 6.0): 6.78493395412e-17, (10.0, 9.0): 1.14737263422e-18, (9.0, 7.0): 3.68101478548e-17, (6.0, 11.0): 0.0, (11.0, 9.0): 1.24246922742e-18, (13.0, 6.0): 2.5681561469e-05, (4.0, 11.0): 8.55091658831e-23, (3.0, 5.0): 1.11878682474e-17, (9.0, 13.0): 7.52049629141e-25, (8.0, 3.0): 1.03470523381e-14, (5.0, 10.0): 1.28176093258e-22, (4.0, 6.0): 7.25564740229e-18, (10.0, 10.0): 4.37984717559e-20, (5.0, 7.0): 2.49513777192e-19, (11.0, 3.0): 9.85210017583e-16, (13.0, 9.0): 0.0467386180108, (3.0, 15.0): 1.74518930641e-07, (1.0, 3.0): 1.92900998871e-14, (8.0, 13.0): 6.58495131603e-27, (4.0, 8.0): 2.04476304305e-19, (9.0, 8.0): 6.71740116255e-18, (5.0, 13.0): 4.96284381827e-24, (10.0, 15.0): 0.136307400829, (7.0, 11.0): 1.65167364911e-24, (13.0, 12.0): 0.24221069032, (3.0, 10.0): 9.32723072725e-21, (1.0, 14.0): 8.85503073851e-07, (8.0, 10.0): 1.33939602754e-21, (4.0, 13.0): 6.27500380089e-23, (9.0, 11.0): 1.62641895504e-22, (6.0, 15.0): 9.920443387e-06, (12.0, 3.0): 4.79810303546e-16, (11.0, 13.0): 8.21556216313e-23, (13.0, 15.0): 0.0066269201933, (1.0, 4.0): 7.78491401717e-12, (3.0, 9.0): 1.02422151291e-19, (2.0, 3.0): 5.47110249951e-17, (1.0, 9.0): 4.67880862268e-08, (8.0, 7.0): 1.76637565227e-17, (9.0, 6.0): 1.26602780021e-16, (6.0, 5.0): 1.23771429813e-17, (5.0, 3.0): 2.05839538431e-14, (11.0, 7.0): 8.29975484428e-18, (10.0, 5.0): 9.74326707812e-18, (6.0, 8.0): 1.31959629579e-20, (11.0, 8.0): 8.1204313826e-18, (7.0, 13.0): 5.5144951477e-26, (13.0, 5.0): 1.36451267674e-07, (1.0, 7.0): 5.096165834e-08, (9.0, 12.0): 1.89294433358e-24, (5.0, 9.0): 2.42405716778e-21, (4.0, 7.0): 1.2786506246e-18, (10.0, 11.0): 2.49196908788e-22, (6.0, 6.0): 2.4677054052e-18, (5.0, 6.0): 1.66314030893e-18, (10.0, 6.0): 3.15351853471e-17, (7.0, 7.0): 2.23012270315e-18, (13.0, 8.0): 0.00842202585903, (4.0, 9.0): 2.10533178005e-20, (3.0, 3.0): 4.63063655552e-17, (9.0, 15.0): 0.0482609685025, (5.0, 12.0): 1.91429112439e-24, (10.0, 12.0): 3.43525180833e-23, (6.0, 3.0): 6.51149660958e-14, (7.0, 10.0): 1.07841696978e-22, (13.0, 11.0): 0.126674737147, (3.0, 13.0): 2.03018221036e-22, (1.0, 13.0): 1.63227452691e-07, (8.0, 11.0): 1.59559617302e-23, (9.0, 10.0): 7.5753397796e-21, (5.0, 15.0): 7.04148799192e-07, (6.0, 12.0): 3.85319640963e-26, (11.0, 12.0): 1.6915827117e-22, (7.0, 9.0): 4.87433093513e-21, (12.0, 15.0): 0.0182301044355, (13.0, 14.0): 0.0200727235017, (3.0, 8.0): 7.32191702068e-19, (1.0, 8.0): 1.25788886503e-07, (8.0, 8.0): 1.23738617216e-18, (4.0, 3.0): 2.87530067084e-15, (2.0, 15.0): 8.94452560821e-07, (9.0, 5.0): 5.35364089063e-17, (11.0, 6.0): 3.34178597129e-18, }, ] +165 Stop [{(7.0, 3.0): 0.00166422267648, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0179828190037, (1.0, 6.0): 0.000242264263342, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 9.60895402271e-28, (5.0, 8.0): 0.0, (10.0, 8.0): 7.83241880569e-29, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 2.82133636029e-25, (10.0, 7.0): 2.422984057e-27, (7.0, 6.0): 1.13699836913e-30, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0420220725159, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.324818587964, (7.0, 5.0): 2.59762824051e-29, (13.0, 10.0): 1.41859754525e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.275293776196, (11.0, 10.0): 3.27510624991e-31, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0126185147742, (1.0, 5.0): 0.00133417577306, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 7.83687958948e-29, (10.0, 9.0): 1.1349306806e-30, (9.0, 7.0): 1.05028189007e-28, (6.0, 11.0): 0.0, (11.0, 9.0): 2.59508600051e-29, (13.0, 6.0): 0.0487785294968, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.028323674446, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.153634257219, (13.0, 9.0): 9.86315718889e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000996268845996, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 1.89878551136e-30, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 3.61734304237e-10, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0488999507821, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.00110512108244, (3.0, 9.0): 0.0, (2.0, 3.0): 0.00162368712143, (1.0, 9.0): 1.43787372775e-08, (8.0, 7.0): 1.90000578656e-30, (9.0, 6.0): 2.42329427807e-27, (6.0, 5.0): 1.3134321533e-30, (5.0, 3.0): 0.00040733826299, (11.0, 7.0): 1.59807203506e-26, (10.0, 5.0): 1.22592132788e-25, (6.0, 8.0): 0.0, (11.0, 8.0): 9.60571215826e-28, (7.0, 13.0): 0.0, (13.0, 5.0): 0.03404620885, (1.0, 7.0): 4.57429643775e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 3.09526088697e-26, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0022927012703, (4.0, 9.0): 0.0, (3.0, 3.0): 0.00244957572069, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000170739131928, (7.0, 10.0): 0.0, (13.0, 11.0): 1.78898393349e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 6.60873952108e-07, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00114902796575, (2.0, 15.0): 0.0, (9.0, 5.0): 1.5982402161e-26, (11.0, 6.0): 1.22589106506e-25, }, {(7.0, 3.0): 1.75050326362e-14, (6.0, 9.0): 1.01628500232e-21, (11.0, 11.0): 7.33363404575e-21, (7.0, 12.0): 1.63593748105e-26, (13.0, 4.0): 6.85347427428e-10, (1.0, 6.0): 1.30622484966e-09, (3.0, 7.0): 3.26035146436e-18, (1.0, 11.0): 2.39764307461e-08, (8.0, 5.0): 7.27684935268e-17, (5.0, 8.0): 9.54395757194e-20, (10.0, 8.0): 2.76658992301e-17, (6.0, 7.0): 9.91706833939e-19, (5.0, 5.0): 5.1795767238e-18, (11.0, 5.0): 4.49796789066e-19, (10.0, 7.0): 2.55297100181e-17, (7.0, 6.0): 3.02597207971e-17, (6.0, 10.0): 1.96937145121e-23, (13.0, 7.0): 0.00037919598315, (8.0, 15.0): 0.0184243503116, (4.0, 10.0): 3.34080198341e-21, (5.0, 11.0): 5.27827213475e-24, (4.0, 5.0): 3.01212642331e-18, (10.0, 13.0): 3.63978811527e-23, (9.0, 3.0): 5.22181221847e-16, (7.0, 5.0): 1.0846930502e-16, (13.0, 10.0): 0.118454001686, (3.0, 12.0): 2.89369121206e-22, (1.0, 12.0): 6.03723651388e-08, (8.0, 12.0): 3.74120613991e-25, (4.0, 15.0): 2.97748761431e-07, (3, 1): 0.0, (9.0, 9.0): 7.96900130819e-19, (6.0, 13.0): 3.14188890659e-25, (11.0, 15.0): 0.0349505499545, (7.0, 8.0): 1.73261477647e-19, (13.0, 13.0): 0.0545962897204, (3.0, 11.0): 1.23991364069e-21, (1.0, 15.0): 9.31853389359e-08, (8.0, 9.0): 7.91384055919e-20, (4.0, 12.0): 4.5066456061e-23, (10.0, 3.0): 7.31878040724e-17, (11.0, 10.0): 3.22270946742e-19, (7.0, 15.0): 0.00146454852126, (13.0, 3.0): 0.0, (1.0, 5.0): 1.41761372924e-10, (3.0, 6.0): 2.77221712981e-18, (1.0, 10.0): 2.04706300863e-08, (8.0, 6.0): 1.60592956779e-16, (10.0, 9.0): 2.41077681845e-18, (9.0, 7.0): 8.94660040705e-17, (6.0, 11.0): 3.8731512344e-25, (11.0, 9.0): 4.980476703e-18, (13.0, 6.0): 2.05611071096e-05, (4.0, 11.0): 1.31948767253e-22, (3.0, 5.0): 1.71607410622e-18, (9.0, 13.0): 1.88087815969e-24, (8.0, 3.0): 3.70444167943e-15, (5.0, 10.0): 2.0837737316e-22, (4.0, 6.0): 6.05030666333e-18, (10.0, 10.0): 1.22548323746e-19, (5.0, 7.0): 1.31151919463e-18, (11.0, 3.0): 1.8952743062e-17, (13.0, 9.0): 0.040239271199, (3.0, 15.0): 1.79431281582e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 8.84522164798e-26, (4.0, 8.0): 9.42269161877e-19, (9.0, 8.0): 1.05074429099e-17, (5.0, 13.0): 8.35923734725e-24, (10.0, 15.0): 0.0795451566358, (7.0, 11.0): 0.0, (13.0, 12.0): 0.14342655501, (3.0, 10.0): 2.74185606572e-20, (1.0, 14.0): 1.27664604621e-07, (8.0, 10.0): 1.25985643936e-21, (4.0, 13.0): 8.88242417017e-23, (9.0, 11.0): 1.92727129829e-22, (6.0, 15.0): 0.000127036502779, (12.0, 3.0): 4.43194392554e-15, (11.0, 13.0): 1.40679975235e-22, (13.0, 15.0): 0.00180358213604, (1.0, 4.0): 4.40156346961e-12, (3.0, 9.0): 4.14645771599e-19, (2.0, 3.0): 9.73004361671e-17, (1.0, 9.0): 2.97277344278e-08, (8.0, 7.0): 2.4237727285e-17, (9.0, 6.0): 6.35310141039e-17, (6.0, 5.0): 1.72407528281e-17, (5.0, 3.0): 3.55557038828e-15, (11.0, 7.0): 6.65401767596e-18, (10.0, 5.0): 5.44105558728e-18, (6.0, 8.0): 3.24696381185e-20, (11.0, 8.0): 6.06752879513e-18, (7.0, 13.0): 8.10989491894e-27, (13.0, 5.0): 2.59099737573e-07, (1.0, 7.0): 7.62700207058e-09, (9.0, 12.0): 9.66528356934e-24, (5.0, 9.0): 4.80730920525e-21, (4.0, 7.0): 2.79574935265e-18, (10.0, 11.0): 2.25825303693e-21, (6.0, 6.0): 1.65316885004e-17, (5.0, 6.0): 4.19805109373e-18, (10.0, 6.0): 2.10851786141e-17, (7.0, 7.0): 4.17173295387e-18, (13.0, 8.0): 0.00450871869671, (4.0, 9.0): 6.89288418432e-20, (3.0, 3.0): 2.98690417266e-17, (9.0, 15.0): 0.124148470031, (5.0, 12.0): 2.39346829119e-24, (10.0, 12.0): 4.94782730298e-23, (6.0, 3.0): 9.57438127175e-15, (7.0, 10.0): 1.06543285443e-22, (13.0, 11.0): 0.362455090504, (3.0, 13.0): 2.62332716309e-22, (1.0, 13.0): 1.71665213837e-07, (8.0, 11.0): 2.55530087531e-23, (9.0, 10.0): 1.96948514197e-20, (5.0, 15.0): 6.8550742105e-06, (6.0, 12.0): 5.32858634999e-26, (11.0, 12.0): 5.81566902713e-22, (7.0, 9.0): 3.85559626698e-21, (12.0, 15.0): 0.00706393692178, (13.0, 14.0): 0.00838440966154, (3.0, 8.0): 1.30427877826e-18, (1.0, 8.0): 1.79466967205e-08, (8.0, 8.0): 2.48301591327e-18, (4.0, 3.0): 4.71783300194e-16, (2.0, 15.0): 1.29289641229e-07, (9.0, 5.0): 3.73038906344e-17, (11.0, 6.0): 2.33174754513e-18, }, ] +166 North [{(7.0, 3.0): 0.00482558105367, (6.0, 9.0): 0.0, (11.0, 11.0): 2.45643111587e-33, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00517201696787, (1.0, 6.0): 0.00051911999522, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.02196033068e-27, (5.0, 8.0): 0.0, (10.0, 8.0): 8.89250153454e-29, (6.0, 7.0): 0.0, (5.0, 5.0): 1.57618366612e-31, (11.0, 5.0): 2.98264837566e-25, (10.0, 7.0): 2.56977870429e-27, (7.0, 6.0): 1.34376925279e-30, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0595821743073, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.402215672586, (7.0, 5.0): 2.9674066737e-29, (13.0, 10.0): 8.00577530816e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 1.82030487734e-32, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 5.78798785946e-11, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.241208878592, (11.0, 10.0): 3.94191836017e-31, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00318018269525, (1.0, 5.0): 0.00042906749563, (3.0, 6.0): 0.0, (1.0, 10.0): 1.15034648113e-09, (8.0, 6.0): 8.89433365003e-29, (10.0, 9.0): 1.3428277716e-30, (9.0, 7.0): 1.18927438199e-28, (6.0, 11.0): 0.0, (11.0, 9.0): 2.96339495448e-29, (13.0, 6.0): 0.0399526291592, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.113542763519, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 9.26629638544e-33, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0764556343994, (13.0, 9.0): 0.000382856038857, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000149009234731, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 2.22310574511e-30, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 1.46018618365e-09, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0172129285607, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.000274856605217, (3.0, 9.0): 0.0, (2.0, 3.0): 0.000405579281814, (1.0, 9.0): 1.08044891581e-07, (8.0, 7.0): 2.22365570518e-30, (9.0, 6.0): 2.56989664957e-27, (6.0, 5.0): 1.63745048543e-30, (5.0, 3.0): 0.00110539307359, (11.0, 7.0): 1.69769552332e-26, (10.0, 5.0): 1.29488899543e-25, (6.0, 8.0): 0.0, (11.0, 8.0): 1.02183629923e-27, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0161298751944, (1.0, 7.0): 0.000184755213793, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 6.66936793052e-32, (5.0, 6.0): 0.0, (10.0, 6.0): 3.28597987001e-26, (7.0, 7.0): 1.82227773704e-32, (13.0, 8.0): 0.0142128765782, (4.0, 9.0): 0.0, (3.0, 3.0): 0.000835601032043, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000717565651833, (7.0, 10.0): 0.0, (13.0, 11.0): 5.74763380096e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 1.48544428159e-05, (8.0, 8.0): 2.27936889612e-32, (4.0, 3.0): 0.00128195435697, (2.0, 15.0): 0.0, (9.0, 5.0): 1.69775889141e-26, (11.0, 6.0): 1.29487769554e-25, }, {(7.0, 3.0): 2.10147621021e-14, (6.0, 9.0): 5.39748096596e-22, (11.0, 11.0): 1.0623591079e-20, (7.0, 12.0): 1.1519750818e-27, (13.0, 4.0): 5.54198951729e-09, (1.0, 6.0): 7.74386104425e-10, (3.0, 7.0): 4.90152315979e-18, (1.0, 11.0): 1.78888841117e-08, (8.0, 5.0): 8.88346305308e-17, (5.0, 8.0): 1.22187014936e-19, (10.0, 8.0): 7.54657409268e-18, (6.0, 7.0): 1.17958315187e-18, (5.0, 5.0): 1.47406936965e-17, (11.0, 5.0): 1.07166627213e-18, (10.0, 7.0): 3.52381846578e-17, (7.0, 6.0): 1.7773411794e-17, (6.0, 10.0): 8.51122190533e-24, (13.0, 7.0): 0.00083769924997, (8.0, 15.0): 0.0122909841163, (4.0, 10.0): 2.73616360424e-21, (5.0, 11.0): 2.22913236693e-24, (4.0, 5.0): 3.92186679064e-18, (10.0, 13.0): 1.69875364855e-23, (9.0, 3.0): 7.33822139339e-16, (7.0, 5.0): 2.85033752917e-17, (13.0, 10.0): 0.177882345592, (3.0, 12.0): 1.22565183241e-22, (1.0, 12.0): 8.73846600182e-08, (8.0, 12.0): 1.95871707281e-25, (4.0, 15.0): 2.50270110533e-06, (3, 1): 0.0, (9.0, 9.0): 3.53631310415e-19, (6.0, 13.0): 1.39584312547e-25, (11.0, 15.0): 0.0829833346369, (7.0, 8.0): 8.78620321632e-20, (13.0, 13.0): 0.140905005706, (3.0, 11.0): 9.2969339478e-22, (1.0, 15.0): 5.97561606269e-08, (8.0, 9.0): 4.30606576203e-20, (4.0, 12.0): 1.66947720842e-23, (10.0, 3.0): 5.24212512653e-17, (11.0, 10.0): 3.46113912173e-19, (7.0, 15.0): 0.000853999018526, (13.0, 3.0): 7.31029808793e-12, (1.0, 5.0): 6.19675135339e-11, (3.0, 6.0): 3.36913755022e-18, (1.0, 10.0): 2.53179084721e-08, (8.0, 6.0): 3.78445702117e-17, (10.0, 9.0): 1.90572034577e-18, (9.0, 7.0): 2.18386786945e-17, (6.0, 11.0): 6.48568388765e-26, (11.0, 9.0): 1.70223058228e-18, (13.0, 6.0): 3.41341464112e-05, (4.0, 11.0): 6.49331589864e-23, (3.0, 5.0): 1.03325541447e-18, (9.0, 13.0): 1.47515746109e-24, (8.0, 3.0): 7.41761489083e-15, (5.0, 10.0): 1.07280908369e-22, (4.0, 6.0): 8.3043118717e-18, (10.0, 10.0): 7.57265322638e-20, (5.0, 7.0): 9.61772506272e-19, (11.0, 3.0): 1.93024389548e-16, (13.0, 9.0): 0.111410704157, (3.0, 15.0): 4.14009742876e-07, (1.0, 3.0): 4.69502663062e-14, (8.0, 13.0): 3.64271815398e-26, (4.0, 8.0): 5.66542670287e-19, (9.0, 8.0): 6.70295459673e-18, (5.0, 13.0): 3.18114518367e-24, (10.0, 15.0): 0.0814558557248, (7.0, 11.0): 0.0, (13.0, 12.0): 0.191306615882, (3.0, 10.0): 2.8542045461e-20, (1.0, 14.0): 1.33976275822e-07, (8.0, 10.0): 6.41261579572e-22, (4.0, 13.0): 3.09123555216e-23, (9.0, 11.0): 1.41923647783e-22, (6.0, 15.0): 0.000136397950152, (12.0, 3.0): 9.49508809558e-17, (11.0, 13.0): 1.03107157633e-22, (13.0, 15.0): 0.0029442801342, (1.0, 4.0): 3.11809071452e-12, (3.0, 9.0): 2.30586391376e-19, (2.0, 3.0): 2.71290368116e-18, (1.0, 9.0): 4.65195870677e-08, (8.0, 7.0): 1.43844740161e-17, (9.0, 6.0): 7.80899669463e-17, (6.0, 5.0): 3.68928218439e-17, (5.0, 3.0): 2.32132410732e-15, (11.0, 7.0): 1.81639532581e-17, (10.0, 5.0): 1.54142247425e-17, (6.0, 8.0): 3.31231299158e-20, (11.0, 8.0): 1.01975242658e-17, (7.0, 13.0): 3.36971189646e-27, (13.0, 5.0): 8.88343272542e-07, (1.0, 7.0): 4.58743056916e-09, (9.0, 12.0): 3.25877330923e-24, (5.0, 9.0): 4.36217731457e-21, (4.0, 7.0): 3.10784634443e-18, (10.0, 11.0): 1.71793394631e-21, (6.0, 6.0): 7.52956248886e-18, (5.0, 6.0): 7.07900635243e-18, (10.0, 6.0): 4.90946193449e-17, (7.0, 7.0): 1.53172871396e-18, (13.0, 8.0): 0.0154031562565, (4.0, 9.0): 7.87265393574e-20, (3.0, 3.0): 2.55548929417e-17, (9.0, 15.0): 0.0379075034279, (5.0, 12.0): 8.09465290843e-25, (10.0, 12.0): 7.90989085683e-23, (6.0, 3.0): 1.04565671632e-14, (7.0, 10.0): 1.33639529233e-23, (13.0, 11.0): 0.106551509285, (3.0, 13.0): 9.31786489093e-23, (1.0, 13.0): 2.45552601247e-07, (8.0, 11.0): 3.77184143174e-24, (9.0, 10.0): 1.20394268822e-20, (5.0, 15.0): 2.29012635315e-05, (6.0, 12.0): 2.02392140834e-26, (11.0, 12.0): 5.21102161089e-22, (7.0, 9.0): 1.64705736445e-21, (12.0, 15.0): 0.0149563184744, (13.0, 14.0): 0.0221126664948, (3.0, 8.0): 1.46764694187e-18, (1.0, 8.0): 1.88759081802e-08, (8.0, 8.0): 9.59487022127e-19, (4.0, 3.0): 3.46210573868e-16, (2.0, 15.0): 1.37181719391e-07, (9.0, 5.0): 8.51637662147e-17, (11.0, 6.0): 6.77201833322e-18, }, ] +167 North [{(7.0, 3.0): 0.151201775062, (6.0, 9.0): 0.0, (11.0, 11.0): 2.36071386742e-32, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000971392514199, (1.0, 6.0): 0.000179810260154, (3.0, 7.0): 0.0, (1.0, 11.0): 3.65144855413e-10, (8.0, 5.0): 8.61817723063e-27, (5.0, 8.0): 0.0, (10.0, 8.0): 7.50301892084e-28, (6.0, 7.0): 8.08629603435e-33, (5.0, 5.0): 1.70938104437e-30, (11.0, 5.0): 1.56329308371e-25, (10.0, 7.0): 2.16577885115e-26, (7.0, 6.0): 1.21380068762e-29, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0361059740389, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 7.50472183351e-32, (10.0, 13.0): 0.0, (9.0, 3.0): 0.24027779909, (7.0, 5.0): 2.51004375163e-28, (13.0, 10.0): 0.000248172476989, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 1.70652370757e-31, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 9.7646352081e-34, (13.0, 13.0): 4.8186700433e-10, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 9.75993849553e-34, (4.0, 12.0): 0.0, (10.0, 3.0): 0.114252771051, (11.0, 10.0): 3.57551789013e-30, (7.0, 15.0): 0.0, (13.0, 3.0): 0.000507182792425, (1.0, 5.0): 9.70551627156e-05, (3.0, 6.0): 0.0, (1.0, 10.0): 6.93218609661e-08, (8.0, 6.0): 7.50357656181e-28, (10.0, 9.0): 1.21259268021e-29, (9.0, 7.0): 1.00236346167e-27, (6.0, 11.0): 0.0, (11.0, 9.0): 2.50669139717e-28, (13.0, 6.0): 0.0183572354324, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.330489254835, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 8.7838525855e-32, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0265743358593, (13.0, 9.0): 0.018542169794, (3.0, 15.0): 0.0, (1.0, 3.0): 1.64552389229e-05, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 2.00086619281e-29, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 9.36304995856e-09, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.00384273584191, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 3.38424362361e-05, (3.0, 9.0): 0.0, (2.0, 3.0): 5.51595291117e-05, (1.0, 9.0): 1.89991295432e-05, (8.0, 7.0): 2.00104608368e-29, (9.0, 6.0): 2.16581421322e-26, (6.0, 5.0): 1.50088805023e-29, (5.0, 3.0): 0.00098556657245, (11.0, 7.0): 1.42403962018e-25, (10.0, 5.0): 2.7160536235e-25, (6.0, 8.0): 0.0, (11.0, 8.0): 8.61779037946e-27, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00486087750477, (1.0, 7.0): 0.000228140337805, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 2.93698377525e-34, (6.0, 6.0): 6.58448517928e-31, (5.0, 6.0): 1.00451238031e-31, (10.0, 6.0): 2.75562841527e-25, (7.0, 7.0): 1.70724322457e-31, (13.0, 8.0): 0.0470913442915, (4.0, 9.0): 0.0, (3.0, 3.0): 0.000200224380149, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.00422078067115, (7.0, 10.0): 0.0, (13.0, 11.0): 2.55991397746e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 6.53952324202e-34, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 7.3099159635e-35, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0, (13.0, 14.0): 3.67446508464e-11, (3.0, 8.0): 0.0, (1.0, 8.0): 0.000126789436807, (8.0, 8.0): 2.12810021831e-31, (4.0, 3.0): 0.000511516777633, (2.0, 15.0): 0.0, (9.0, 5.0): 1.42405849462e-25, (11.0, 6.0): 2.7160452261e-25, }, {(7.0, 3.0): 5.3867310008e-15, (6.0, 9.0): 1.64891733321e-21, (11.0, 11.0): 3.72572324623e-20, (7.0, 12.0): 0.0, (13.0, 4.0): 3.86931856163e-09, (1.0, 6.0): 9.39099371825e-11, (3.0, 7.0): 1.26997307883e-18, (1.0, 11.0): 7.23558884341e-08, (8.0, 5.0): 4.8365007691e-17, (5.0, 8.0): 2.80575411413e-19, (10.0, 8.0): 2.13226721451e-17, (6.0, 7.0): 1.86759723642e-18, (5.0, 5.0): 6.35980359839e-18, (11.0, 5.0): 6.13325152727e-19, (10.0, 7.0): 2.2676079604e-17, (7.0, 6.0): 1.66731664322e-17, (6.0, 10.0): 1.38994114898e-23, (13.0, 7.0): 0.000563585571704, (8.0, 15.0): 0.00353578655839, (4.0, 10.0): 9.74977469934e-21, (5.0, 11.0): 3.64263552445e-24, (4.0, 5.0): 1.38604136316e-18, (10.0, 13.0): 1.13869306788e-23, (9.0, 3.0): 2.84090881674e-16, (7.0, 5.0): 6.99987467646e-17, (13.0, 10.0): 0.109661406547, (3.0, 12.0): 6.18049936314e-23, (1.0, 12.0): 9.7189888499e-08, (8.0, 12.0): 4.50660983496e-26, (4.0, 15.0): 7.15239181658e-06, (3, 1): 0.0, (9.0, 9.0): 7.49431644164e-19, (6.0, 13.0): 4.3325712038e-26, (11.0, 15.0): 0.0993964089095, (7.0, 8.0): 1.08617727626e-19, (13.0, 13.0): 0.196317968344, (3.0, 11.0): 3.07985432199e-21, (1.0, 15.0): 4.5836820221e-08, (8.0, 9.0): 5.6450732667e-20, (4.0, 12.0): 5.69890445977e-24, (10.0, 3.0): 1.6955500541e-17, (11.0, 10.0): 4.40386422063e-19, (7.0, 15.0): 0.000459920092819, (13.0, 3.0): 0.0, (1.0, 5.0): 7.2675029747e-12, (3.0, 6.0): 8.46250717956e-19, (1.0, 10.0): 2.48570323184e-08, (8.0, 6.0): 8.61465014608e-17, (10.0, 9.0): 1.99619589256e-18, (9.0, 7.0): 5.1944819511e-17, (6.0, 11.0): 1.12420095523e-25, (11.0, 9.0): 5.7222702841e-18, (13.0, 6.0): 1.51107125433e-05, (4.0, 11.0): 1.65476616871e-22, (3.0, 5.0): 2.25140326288e-19, (9.0, 13.0): 5.48162369327e-25, (8.0, 3.0): 2.01998887409e-15, (5.0, 10.0): 2.99873931159e-22, (4.0, 6.0): 2.29422960489e-18, (10.0, 10.0): 2.01776988075e-19, (5.0, 7.0): 4.13898184176e-18, (11.0, 3.0): 2.94689232403e-18, (13.0, 9.0): 0.0422052214153, (3.0, 15.0): 1.69204879422e-06, (1.0, 3.0): 0.0, (8.0, 13.0): 2.12920985922e-26, (4.0, 8.0): 1.89817361741e-18, (9.0, 8.0): 6.21680691249e-18, (5.0, 13.0): 9.0591003023e-25, (10.0, 15.0): 0.0560564053356, (7.0, 11.0): 1.07215244239e-25, (13.0, 12.0): 0.121551202295, (3.0, 10.0): 5.44880198458e-20, (1.0, 14.0): 1.21695786918e-07, (8.0, 10.0): 1.15851413325e-21, (4.0, 13.0): 8.91803399946e-24, (9.0, 11.0): 2.88936535434e-22, (6.0, 15.0): 7.01788788426e-05, (12.0, 3.0): 3.1644726923e-14, (11.0, 13.0): 7.01823853283e-23, (13.0, 15.0): 0.00554246715236, (1.0, 4.0): 2.81933881032e-13, (3.0, 9.0): 7.4372840085e-19, (2.0, 3.0): 2.03352080131e-16, (1.0, 9.0): 1.25652345316e-08, (8.0, 7.0): 1.27255419413e-17, (9.0, 6.0): 4.87557480321e-17, (6.0, 5.0): 1.79018870158e-17, (5.0, 3.0): 4.54473680098e-16, (11.0, 7.0): 6.578532718e-18, (10.0, 5.0): 7.33869781669e-18, (6.0, 8.0): 1.18289265201e-19, (11.0, 8.0): 7.50082848864e-18, (7.0, 13.0): 1.30537455966e-27, (13.0, 5.0): 3.03245864933e-07, (1.0, 7.0): 8.39326617704e-10, (9.0, 12.0): 2.35077118303e-24, (5.0, 9.0): 1.71141265329e-20, (4.0, 7.0): 3.16935833142e-18, (10.0, 11.0): 3.77919334853e-21, (6.0, 6.0): 2.64878417854e-17, (5.0, 6.0): 7.03114561351e-18, (10.0, 6.0): 1.5803724456e-17, (7.0, 7.0): 2.90526186266e-18, (13.0, 8.0): 0.00884087532669, (4.0, 9.0): 1.5634557935e-19, (3.0, 3.0): 3.2419468618e-18, (9.0, 15.0): 0.0182361991992, (5.0, 12.0): 2.46481762229e-25, (10.0, 12.0): 5.13804151103e-23, (6.0, 3.0): 2.34040724776e-15, (7.0, 10.0): 2.39998691426e-23, (13.0, 11.0): 0.263590179448, (3.0, 13.0): 2.8851001307e-23, (1.0, 13.0): 2.58699502339e-07, (8.0, 11.0): 8.17707362071e-24, (9.0, 10.0): 1.83746862928e-20, (5.0, 15.0): 2.2412112473e-05, (6.0, 12.0): 6.57035562656e-27, (11.0, 12.0): 5.89321215464e-22, (7.0, 9.0): 2.76594176615e-21, (12.0, 15.0): 0.0279480259744, (13.0, 14.0): 0.0459766863304, (3.0, 8.0): 1.46542535785e-18, (1.0, 8.0): 4.8468684893e-09, (8.0, 8.0): 1.84318785444e-18, (4.0, 3.0): 4.66294129722e-17, (2.0, 15.0): 1.69251728044e-07, (9.0, 5.0): 2.61674864064e-17, (11.0, 6.0): 3.409593869e-18, }, ] +168 Stop [{(7.0, 3.0): 0.368933186617, (6.0, 9.0): 0.0, (11.0, 11.0): 1.28104873836e-31, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000150415316901, (1.0, 6.0): 4.79288063424e-05, (3.0, 7.0): 0.0, (1.0, 11.0): 1.32276313131e-08, (8.0, 5.0): 4.32422948375e-26, (5.0, 8.0): 0.0, (10.0, 8.0): 3.78253199383e-27, (6.0, 7.0): 4.76772751515e-32, (5.0, 5.0): 9.60862128286e-30, (11.0, 5.0): 1.0700562364e-25, (10.0, 7.0): 1.08645088135e-25, (7.0, 6.0): 6.13337637309e-29, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0192765664059, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 5.08066580396e-31, (10.0, 13.0): 0.0, (9.0, 3.0): 0.130026962418, (7.0, 5.0): 1.26614611159e-27, (13.0, 10.0): 0.00713434530514, (3.0, 12.0): 0.0, (1.0, 12.0): 3.46549652001e-11, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 9.19848773931e-31, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 5.47394073864e-33, (13.0, 13.0): 4.68921626948e-10, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 5.47290973955e-33, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0361696928199, (11.0, 10.0): 1.81039653889e-29, (7.0, 15.0): 0.0, (13.0, 3.0): 6.31290054952e-05, (1.0, 5.0): 1.47442444897e-05, (3.0, 6.0): 0.0, (1.0, 10.0): 7.23909061424e-06, (8.0, 6.0): 3.78263527148e-27, (10.0, 9.0): 6.12735409469e-29, (9.0, 7.0): 5.05192099563e-27, (6.0, 11.0): 0.0, (11.0, 9.0): 1.26441427186e-27, (13.0, 6.0): 0.00563029750853, (4.0, 11.0): 0.0, (3.0, 5.0): 1.06838095945e-32, (9.0, 13.0): 0.0, (8.0, 3.0): 0.274080867066, (5.0, 10.0): 0.0, (4.0, 6.0): 8.84963759434e-32, (10.0, 10.0): 4.75033884253e-31, (5.0, 7.0): 1.23612240245e-32, (11.0, 3.0): 0.00686512255585, (13.0, 9.0): 0.0500213002331, (3.0, 15.0): 0.0, (1.0, 3.0): 1.25108422381e-06, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 1.0096581281e-28, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 2.43889250359e-07, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 1.16020519854e-35, (4.0, 13.0): 0.0, (9.0, 11.0): 6.74543299804e-36, (6.0, 15.0): 0.0, (12.0, 3.0): 0.000733735493893, (11.0, 13.0): 6.50405105267e-37, (13.0, 15.0): 6.97468184198e-12, (1.0, 4.0): 3.49622033077e-06, (3.0, 9.0): 0.0, (2.0, 3.0): 6.44988973601e-06, (1.0, 9.0): 0.000110743995764, (8.0, 7.0): 1.00969094802e-28, (9.0, 6.0): 1.08645718781e-25, (6.0, 5.0): 7.63765940753e-29, (5.0, 3.0): 0.00108533572766, (11.0, 7.0): 2.50528608897e-25, (10.0, 5.0): 2.39992615863e-25, (6.0, 8.0): 2.58037005598e-34, (11.0, 8.0): 4.32415391441e-26, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00114788207639, (1.0, 7.0): 0.000101501620637, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.67475310752e-33, (6.0, 6.0): 3.60641763052e-30, (5.0, 6.0): 6.59559529236e-31, (10.0, 6.0): 4.54595026357e-25, (7.0, 7.0): 9.20457616993e-31, (13.0, 8.0): 0.0386233394025, (4.0, 9.0): 0.0, (3.0, 3.0): 3.63922922948e-05, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 2.74096729619e-36, (6.0, 3.0): 0.0593771809204, (7.0, 10.0): 0.0, (13.0, 11.0): 4.75945183444e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 3.68921631589e-33, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 4.21393287091e-34, (7.0, 9.0): 1.38977055041e-35, (12.0, 15.0): 0.0, (13.0, 14.0): 4.92201070235e-11, (3.0, 8.0): 0.0, (1.0, 8.0): 0.000141954547284, (8.0, 8.0): 1.14554857257e-30, (4.0, 3.0): 0.000161087139674, (2.0, 15.0): 0.0, (9.0, 5.0): 2.50530543262e-25, (11.0, 6.0): 2.39991839373e-25, }, {(7.0, 3.0): 1.38939425372e-14, (6.0, 9.0): 3.73729324787e-21, (11.0, 11.0): 3.21563394224e-20, (7.0, 12.0): 0.0, (13.0, 4.0): 1.36804435363e-08, (1.0, 6.0): 1.67578984704e-10, (3.0, 7.0): 6.53970645679e-18, (1.0, 11.0): 6.92773733949e-08, (8.0, 5.0): 1.14096710917e-16, (5.0, 8.0): 6.89891561103e-19, (10.0, 8.0): 1.3168452716e-17, (6.0, 7.0): 3.79715470783e-18, (5.0, 5.0): 3.34329573731e-17, (11.0, 5.0): 3.09125994774e-18, (10.0, 7.0): 5.13031997689e-17, (7.0, 6.0): 2.34888815335e-17, (6.0, 10.0): 2.65506369363e-23, (13.0, 7.0): 0.00335675797188, (8.0, 15.0): 0.000247580019678, (4.0, 10.0): 1.25440870493e-20, (5.0, 11.0): 6.27218553322e-24, (4.0, 5.0): 5.28201108068e-18, (10.0, 13.0): 1.22456360525e-24, (9.0, 3.0): 8.27123984128e-16, (7.0, 5.0): 3.99847009913e-17, (13.0, 10.0): 0.296104325727, (3.0, 12.0): 1.06396375149e-22, (1.0, 12.0): 7.63047309628e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 1.39232292177e-06, (3, 1): 0.0, (9.0, 9.0): 4.83077607338e-19, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0163391780933, (7.0, 8.0): 1.33050261622e-19, (13.0, 13.0): 0.0324150219183, (3.0, 11.0): 3.85951582207e-21, (1.0, 15.0): 1.20016445399e-07, (8.0, 9.0): 7.09065770187e-20, (4.0, 12.0): 3.47218132611e-24, (10.0, 3.0): 5.41655125017e-17, (11.0, 10.0): 8.50096929737e-19, (7.0, 15.0): 0.0, (13.0, 3.0): 8.61800879041e-11, (1.0, 5.0): 9.03901410519e-12, (3.0, 6.0): 2.27275389192e-18, (1.0, 10.0): 7.82410736089e-08, (8.0, 6.0): 4.80566810897e-17, (10.0, 9.0): 3.3593603782e-18, (9.0, 7.0): 3.04300733053e-17, (6.0, 11.0): 1.18723002475e-25, (11.0, 9.0): 4.07865761956e-18, (13.0, 6.0): 0.000103166118837, (4.0, 11.0): 3.68148614119e-22, (3.0, 5.0): 6.76855596788e-19, (9.0, 13.0): 0.0, (8.0, 3.0): 5.48139371589e-15, (5.0, 10.0): 7.26474942285e-22, (4.0, 6.0): 1.30727924031e-17, (10.0, 10.0): 1.48100150566e-19, (5.0, 7.0): 3.52532457995e-18, (11.0, 3.0): 2.82100134892e-15, (13.0, 9.0): 0.229078864767, (3.0, 15.0): 8.03029714731e-07, (1.0, 3.0): 6.28390046232e-15, (8.0, 13.0): 0.0, (4.0, 8.0): 1.56860407998e-18, (9.0, 8.0): 8.77467767353e-18, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00773697579609, (7.0, 11.0): 0.0, (13.0, 12.0): 0.103604409486, (3.0, 10.0): 1.08123538349e-19, (1.0, 14.0): 7.59460244295e-08, (8.0, 10.0): 1.01584111476e-21, (4.0, 13.0): 4.41421966091e-25, (9.0, 11.0): 3.00055212114e-22, (6.0, 15.0): 6.15290052066e-06, (12.0, 3.0): 1.40974539181e-15, (11.0, 13.0): 1.15975893556e-23, (13.0, 15.0): 0.0283189192846, (1.0, 4.0): 3.36289607895e-13, (3.0, 9.0): 6.38432616632e-19, (2.0, 3.0): 9.20272937685e-18, (1.0, 9.0): 6.02521060935e-08, (8.0, 7.0): 1.66311736315e-17, (9.0, 6.0): 1.0064751528e-16, (6.0, 5.0): 6.17130125234e-17, (5.0, 3.0): 1.0126004539e-15, (11.0, 7.0): 3.80911202002e-17, (10.0, 5.0): 2.51056988704e-17, (6.0, 8.0): 1.27045626864e-19, (11.0, 8.0): 1.97030177014e-17, (7.0, 13.0): 0.0, (13.0, 5.0): 1.37357404001e-06, (1.0, 7.0): 2.05979788538e-09, (9.0, 12.0): 2.2944991371e-24, (5.0, 9.0): 2.43741597282e-20, (4.0, 7.0): 5.59693636319e-18, (10.0, 11.0): 6.74771213649e-21, (6.0, 6.0): 1.59158423867e-17, (5.0, 6.0): 2.04844046497e-17, (10.0, 6.0): 8.61001963463e-17, (7.0, 7.0): 1.83241270996e-18, (13.0, 8.0): 0.0367832465611, (4.0, 9.0): 3.21904594676e-19, (3.0, 3.0): 2.25596724532e-17, (9.0, 15.0): 0.00173343254762, (5.0, 12.0): 7.16749840934e-26, (10.0, 12.0): 6.12557308057e-23, (6.0, 3.0): 5.83119746814e-15, (7.0, 10.0): 2.64761786344e-23, (13.0, 11.0): 0.17632789183, (3.0, 13.0): 1.82396759299e-24, (1.0, 13.0): 4.25480562943e-08, (8.0, 11.0): 9.72715652885e-24, (9.0, 10.0): 2.59527349816e-20, (5.0, 15.0): 2.2215341253e-06, (6.0, 12.0): 0.0, (11.0, 12.0): 1.26890535441e-21, (7.0, 9.0): 2.26521067806e-21, (12.0, 15.0): 0.0236777842026, (13.0, 14.0): 0.0441596109028, (3.0, 8.0): 2.67145178854e-18, (1.0, 8.0): 1.30081567332e-08, (8.0, 8.0): 1.11989345938e-18, (4.0, 3.0): 8.98641840252e-17, (2.0, 15.0): 3.39813674245e-07, (9.0, 5.0): 1.29225868093e-16, (11.0, 6.0): 1.25343584666e-17, }, ] +169 Stop [{(7.0, 3.0): 0.424665842374, (6.0, 9.0): 3.08272060868e-36, (11.0, 11.0): 5.16758303716e-31, (7.0, 12.0): 0.0, (13.0, 4.0): 2.57224561961e-05, (1.0, 6.0): 1.24075037745e-05, (3.0, 7.0): 0.0, (1.0, 11.0): 1.09619340403e-06, (8.0, 5.0): 6.75788243017e-26, (5.0, 8.0): 5.72220528759e-34, (10.0, 8.0): 1.51127469652e-26, (6.0, 7.0): 2.08005354459e-31, (5.0, 5.0): 3.94596499813e-29, (11.0, 5.0): 7.05861547625e-26, (10.0, 7.0): 1.60564022442e-25, (7.0, 6.0): 2.46276850461e-28, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00960259253626, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.31298779929e-30, (10.0, 13.0): 1.08402230942e-38, (9.0, 3.0): 0.0665479634697, (7.0, 5.0): 5.05980995228e-27, (13.0, 10.0): 0.0172925436198, (3.0, 12.0): 0.0, (1.0, 12.0): 1.00229752607e-09, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 3.69943563567e-30, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 2.34859049843e-32, (13.0, 13.0): 9.2355465455e-09, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.34761976489e-32, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0130791469961, (11.0, 10.0): 7.27235558468e-29, (7.0, 15.0): 0.0, (13.0, 3.0): 8.94883616248e-06, (1.0, 5.0): 2.50037193423e-06, (3.0, 6.0): 1.92811929371e-32, (1.0, 10.0): 3.56702942869e-05, (8.0, 6.0): 1.51129049514e-26, (10.0, 9.0): 2.4602925343e-28, (9.0, 7.0): 2.01825803155e-26, (6.0, 11.0): 0.0, (11.0, 9.0): 5.05291656517e-27, (13.0, 6.0): 0.00196908790089, (4.0, 11.0): 0.0, (3.0, 5.0): 5.92105697526e-32, (9.0, 13.0): 0.0, (8.0, 3.0): 0.23369035526, (5.0, 10.0): 0.0, (4.0, 6.0): 5.01747671477e-31, (10.0, 10.0): 1.91319433078e-30, (5.0, 7.0): 6.52603608611e-32, (11.0, 3.0): 0.00165390451297, (13.0, 9.0): 0.0579079881948, (3.0, 15.0): 0.0, (1.0, 3.0): 1.05778520204e-07, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 4.05270318308e-28, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 3.61542396053e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 5.19978501099e-35, (4.0, 13.0): 0.0, (9.0, 11.0): 3.04418904524e-35, (6.0, 15.0): 0.0, (12.0, 3.0): 0.000144763702672, (11.0, 13.0): 2.99178229559e-36, (13.0, 15.0): 8.49384437579e-12, (1.0, 4.0): 3.6826854315e-07, (3.0, 9.0): 0.0, (2.0, 3.0): 8.33087349263e-07, (1.0, 9.0): 0.000157158331035, (8.0, 7.0): 4.05275177864e-28, (9.0, 6.0): 1.6056459413e-25, (6.0, 5.0): 3.07216180873e-28, (5.0, 3.0): 0.00916325991196, (11.0, 7.0): 2.8144653292e-25, (10.0, 5.0): 2.2601616341e-25, (6.0, 8.0): 1.21092157693e-33, (11.0, 8.0): 6.75778030142e-26, (7.0, 13.0): 0.0, (13.0, 5.0): 0.000261814342696, (1.0, 7.0): 4.40428494316e-05, (9.0, 12.0): 2.68850577871e-38, (5.0, 9.0): 0.0, (4.0, 7.0): 1.82935558732e-32, (10.0, 11.0): 7.21948365839e-33, (6.0, 6.0): 1.46118095066e-29, (5.0, 6.0): 2.9705718621e-30, (10.0, 6.0): 4.6138236685e-25, (7.0, 7.0): 3.70188659492e-30, (13.0, 8.0): 0.0326245884172, (4.0, 9.0): 0.0, (3.0, 3.0): 7.70598109357e-06, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 1.24938863835e-35, (6.0, 3.0): 0.129806352254, (7.0, 10.0): 7.22679238065e-38, (13.0, 11.0): 0.00108558732875, (3.0, 13.0): 0.0, (1.0, 13.0): 1.30952481182e-12, (8.0, 11.0): 5.1997931642e-38, (9.0, 10.0): 1.58547722096e-32, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.82130116764e-33, (7.0, 9.0): 6.2126905711e-35, (12.0, 15.0): 5.2711170673e-13, (13.0, 14.0): 3.96856826508e-11, (3.0, 8.0): 0.0, (1.0, 8.0): 0.000107074735183, (8.0, 8.0): 4.60459094056e-30, (4.0, 3.0): 9.69487789592e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 2.814483336e-25, (11.0, 6.0): 2.26015548791e-25, }, {(7.0, 3.0): 2.61000486864e-15, (6.0, 9.0): 1.95636058423e-20, (11.0, 11.0): 2.76129171735e-19, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 2.89461475077e-11, (3.0, 7.0): 1.23954443645e-18, (1.0, 11.0): 9.27028826205e-08, (8.0, 5.0): 4.99737048361e-17, (5.0, 8.0): 2.94990284429e-18, (10.0, 8.0): 2.51575192382e-17, (6.0, 7.0): 1.2523672645e-17, (5.0, 5.0): 9.07172638343e-18, (11.0, 5.0): 8.10789318524e-19, (10.0, 7.0): 2.84063687333e-17, (7.0, 6.0): 6.92216010337e-17, (6.0, 10.0): 2.8062169008e-22, (13.0, 7.0): 0.00104174251498, (8.0, 15.0): 0.00010256175051, (4.0, 10.0): 1.16971897134e-19, (5.0, 11.0): 6.84070301242e-23, (4.0, 5.0): 1.9444030007e-18, (10.0, 13.0): 2.55079709123e-24, (9.0, 3.0): 1.64705650784e-16, (7.0, 5.0): 7.28703178262e-17, (13.0, 10.0): 0.145275614689, (3.0, 12.0): 6.1678338671e-22, (1.0, 12.0): 1.55839161598e-07, (8.0, 12.0): 1.86716945084e-25, (4.0, 15.0): 9.14691093986e-07, (3, 1): 0.0, (9.0, 9.0): 3.15951763376e-18, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0197786831454, (7.0, 8.0): 3.9943439973e-19, (13.0, 13.0): 0.0746263937516, (3.0, 11.0): 3.49103185666e-20, (1.0, 15.0): 2.21907281659e-07, (8.0, 9.0): 2.08393224196e-19, (4.0, 12.0): 3.13889597512e-23, (10.0, 3.0): 4.79191091824e-17, (11.0, 10.0): 3.15566640228e-18, (7.0, 15.0): 6.56817954796e-06, (13.0, 3.0): 0.0, (1.0, 5.0): 1.14516825132e-12, (3.0, 6.0): 7.83309820424e-19, (1.0, 10.0): 4.30271104422e-08, (8.0, 6.0): 8.23665901033e-17, (10.0, 9.0): 1.1062216604e-17, (9.0, 7.0): 5.16365301612e-17, (6.0, 11.0): 1.02327747654e-24, (11.0, 9.0): 8.48630008078e-18, (13.0, 6.0): 4.47999110901e-05, (4.0, 11.0): 2.20505326887e-21, (3.0, 5.0): 1.64194297855e-19, (9.0, 13.0): 5.94119777273e-26, (8.0, 3.0): 1.04592960224e-15, (5.0, 10.0): 4.68157545727e-21, (4.0, 6.0): 3.01921589725e-18, (10.0, 10.0): 1.14382570067e-18, (5.0, 7.0): 8.47254175604e-18, (11.0, 3.0): 2.77300172604e-17, (13.0, 9.0): 0.0581886884149, (3.0, 15.0): 1.05001290333e-06, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 2.86197377739e-18, (9.0, 8.0): 2.68269642421e-17, (5.0, 13.0): 9.68328644202e-27, (10.0, 15.0): 0.0053448956531, (7.0, 11.0): 5.64143902331e-25, (13.0, 12.0): 0.258735467039, (3.0, 10.0): 4.72444330236e-19, (1.0, 14.0): 1.9757215055e-07, (8.0, 10.0): 6.082925638e-21, (4.0, 13.0): 2.19429129572e-25, (9.0, 11.0): 2.05096462565e-21, (6.0, 15.0): 4.33564476572e-07, (12.0, 3.0): 0.0, (11.0, 13.0): 9.98373574437e-23, (13.0, 15.0): 0.039825935844, (1.0, 4.0): 0.0, (3.0, 9.0): 1.14174628616e-18, (2.0, 3.0): 0.0, (1.0, 9.0): 1.56871718291e-08, (8.0, 7.0): 4.87423697142e-17, (9.0, 6.0): 5.30273670023e-17, (6.0, 5.0): 2.2965715204e-17, (5.0, 3.0): 1.79486121083e-16, (11.0, 7.0): 8.6489182352e-18, (10.0, 5.0): 8.82719483166e-18, (6.0, 8.0): 1.18062898774e-18, (11.0, 8.0): 1.12461364302e-17, (7.0, 13.0): 0.0, (13.0, 5.0): 6.7662222129e-07, (1.0, 7.0): 3.94389975638e-10, (9.0, 12.0): 1.12948331317e-23, (5.0, 9.0): 2.58605333518e-19, (4.0, 7.0): 3.96845173314e-18, (10.0, 11.0): 2.42797502065e-20, (6.0, 6.0): 3.49966965628e-17, (5.0, 6.0): 1.17779565133e-17, (10.0, 6.0): 1.77124303267e-17, (7.0, 7.0): 1.14021865125e-17, (13.0, 8.0): 0.0139381036555, (4.0, 9.0): 1.3545981101e-18, (3.0, 3.0): 7.87112343442e-19, (9.0, 15.0): 0.00100624692083, (5.0, 12.0): 3.04919953914e-25, (10.0, 12.0): 5.21798866143e-22, (6.0, 3.0): 1.07364233738e-15, (7.0, 10.0): 1.03567926037e-22, (13.0, 11.0): 0.238582332299, (3.0, 13.0): 8.48573408119e-24, (1.0, 13.0): 8.06815966892e-08, (8.0, 11.0): 4.11784156907e-23, (9.0, 10.0): 8.18144200511e-20, (5.0, 15.0): 1.01129671713e-06, (6.0, 12.0): 2.95720750868e-27, (11.0, 12.0): 5.20152717904e-21, (7.0, 9.0): 1.30457606428e-20, (12.0, 15.0): 0.0566065879903, (13.0, 14.0): 0.0868894342117, (3.0, 8.0): 1.72471541622e-18, (1.0, 8.0): 3.89949937859e-09, (8.0, 8.0): 6.64253026706e-18, (4.0, 3.0): 1.45612986691e-17, (2.0, 15.0): 1.04610030164e-06, (9.0, 5.0): 2.70986738837e-17, (11.0, 6.0): 4.80036098043e-18, }, ] +170 Stop [{(7.0, 3.0): 0.414638581241, (6.0, 9.0): 5.03512789021e-35, (11.0, 11.0): 7.2252092659e-30, (7.0, 12.0): 0.0, (13.0, 4.0): 4.87424766847e-06, (1.0, 6.0): 3.8766186364e-06, (3.0, 7.0): 1.33819772284e-32, (1.0, 11.0): 1.93427356917e-05, (8.0, 5.0): 2.88959237119e-25, (5.0, 8.0): 1.0581125539e-32, (10.0, 8.0): 8.232150271e-26, (6.0, 7.0): 2.93367411578e-30, (5.0, 5.0): 1.38635361086e-28, (11.0, 5.0): 5.38721625245e-26, (10.0, 7.0): 6.37012268852e-25, (7.0, 6.0): 3.425153901e-27, (6.0, 10.0): 6.22419180437e-38, (13.0, 7.0): 0.00581272169571, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 8.33570930395e-30, (10.0, 13.0): 1.72559099747e-37, (9.0, 3.0): 0.0412077145397, (7.0, 5.0): 2.88593926245e-26, (13.0, 10.0): 0.080265595503, (3.0, 12.0): 0.0, (1.0, 12.0): 2.88608112681e-07, (8.0, 12.0): 3.89052805782e-40, (4.0, 15.0): 0.0, (9.0, 9.0): 5.16906380494e-29, (6.0, 13.0): 0.0, (11.0, 15.0): 6.93260705755e-14, (7.0, 8.0): 3.28718873878e-31, (13.0, 13.0): 4.76722768331e-07, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 3.28576058624e-31, (4.0, 12.0): 0.0, (10.0, 3.0): 0.00534506567482, (11.0, 10.0): 1.0115951224e-27, (7.0, 15.0): 0.0, (13.0, 3.0): 1.47496286964e-06, (1.0, 5.0): 5.02282078449e-07, (3.0, 6.0): 9.8566848366e-32, (1.0, 10.0): 0.000204040934742, (8.0, 6.0): 8.23222156804e-26, (10.0, 9.0): 3.42172541302e-27, (9.0, 7.0): 1.07990571661e-25, (6.0, 11.0): 0.0, (11.0, 9.0): 2.87636697788e-26, (13.0, 6.0): 0.000778174420894, (4.0, 11.0): 0.0, (3.0, 5.0): 2.37843550245e-31, (9.0, 13.0): 1.99428055303e-40, (8.0, 3.0): 0.190679722691, (5.0, 10.0): 0.0, (4.0, 6.0): 2.02203497892e-30, (10.0, 10.0): 2.67410375479e-29, (5.0, 7.0): 1.02987082284e-30, (11.0, 3.0): 0.000489184955586, (13.0, 9.0): 0.0567249165561, (3.0, 15.0): 0.0, (1.0, 3.0): 1.07446973981e-08, (8.0, 13.0): 0.0, (4.0, 8.0): 5.9549737011e-33, (9.0, 8.0): 5.635749241e-27, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 6.12882195199e-40, (13.0, 12.0): 0.000286507722009, (3.0, 10.0): 0.0, (1.0, 14.0): 3.4445909042e-13, (8.0, 10.0): 7.76953436675e-34, (4.0, 13.0): 0.0, (9.0, 11.0): 4.55813261864e-34, (6.0, 15.0): 0.0, (12.0, 3.0): 2.97173696076e-05, (11.0, 13.0): 4.50121439614e-35, (13.0, 15.0): 2.56237137685e-11, (1.0, 4.0): 4.88996873705e-08, (3.0, 9.0): 0.0, (2.0, 3.0): 1.42121978848e-07, (1.0, 9.0): 0.000157773931186, (8.0, 7.0): 5.63577532891e-27, (9.0, 6.0): 6.37014150455e-25, (6.0, 5.0): 4.27561133977e-27, (5.0, 3.0): 0.0182901235084, (11.0, 7.0): 2.77570806402e-25, (10.0, 5.0): 1.91497724938e-25, (6.0, 8.0): 1.84084828301e-32, (11.0, 8.0): 2.88951470764e-25, (7.0, 13.0): 0.0, (13.0, 5.0): 7.4198182853e-05, (1.0, 7.0): 2.15069247634e-05, (9.0, 12.0): 4.23785768632e-37, (5.0, 9.0): 4.53985519488e-35, (4.0, 7.0): 3.69500357766e-31, (10.0, 11.0): 1.01260556097e-31, (6.0, 6.0): 2.04568511658e-28, (5.0, 6.0): 4.25962441599e-29, (10.0, 6.0): 4.25353738639e-25, (7.0, 7.0): 5.1725917239e-29, (13.0, 8.0): 0.0263396836565, (4.0, 9.0): 0.0, (3.0, 3.0): 3.46845737843e-06, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 1.87587454543e-34, (6.0, 3.0): 0.148259394741, (7.0, 10.0): 1.12644494894e-36, (13.0, 11.0): 0.00967031640582, (3.0, 13.0): 0.0, (1.0, 13.0): 1.319950446e-10, (8.0, 11.0): 8.13702486358e-37, (9.0, 10.0): 2.22081832257e-31, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 2.55771608474e-32, (7.0, 9.0): 9.27760777395e-34, (12.0, 15.0): 2.37288388799e-12, (13.0, 14.0): 2.44200324406e-09, (3.0, 8.0): 0.0, (1.0, 8.0): 8.10892932643e-05, (8.0, 8.0): 6.43291440262e-29, (4.0, 3.0): 0.000609461048234, (2.0, 15.0): 0.0, (9.0, 5.0): 2.77572342801e-25, (11.0, 6.0): 1.91497248445e-25, }, {(7.0, 3.0): 3.47025657467e-16, (6.0, 9.0): 1.29617915615e-19, (11.0, 11.0): 7.60829214371e-19, (7.0, 12.0): 4.97792498258e-27, (13.0, 4.0): 0.0, (1.0, 6.0): 3.89321035479e-12, (3.0, 7.0): 3.80936802259e-19, (1.0, 11.0): 8.55738106774e-08, (8.0, 5.0): 2.37549643303e-17, (5.0, 8.0): 5.53775812445e-18, (10.0, 8.0): 1.85800642277e-17, (6.0, 7.0): 2.41518808407e-17, (5.0, 5.0): 2.38853945917e-18, (11.0, 5.0): 2.02354168674e-19, (10.0, 7.0): 1.1774158983e-17, (7.0, 6.0): 1.01810139324e-16, (6.0, 10.0): 1.08433110425e-21, (13.0, 7.0): 0.000275602759826, (8.0, 15.0): 4.0919557996e-05, (4.0, 10.0): 3.64345629541e-19, (5.0, 11.0): 3.06247709571e-22, (4.0, 5.0): 3.75592432894e-19, (10.0, 13.0): 1.5220393318e-23, (9.0, 3.0): 2.30861381847e-17, (7.0, 5.0): 4.42853939791e-17, (13.0, 10.0): 0.0648690276113, (3.0, 12.0): 3.91413132392e-21, (1.0, 12.0): 1.93250356337e-07, (8.0, 12.0): 5.79576989132e-25, (4.0, 15.0): 4.36719244205e-07, (3, 1): 0.0, (9.0, 9.0): 7.27963367124e-18, (6.0, 13.0): 9.44634645866e-29, (11.0, 15.0): 0.0239873172714, (7.0, 8.0): 1.72907549155e-18, (13.0, 13.0): 0.1233412526, (3.0, 11.0): 1.12203244888e-19, (1.0, 15.0): 4.30138924752e-07, (8.0, 9.0): 8.8308570487e-19, (4.0, 12.0): 1.32424542651e-22, (10.0, 3.0): 2.20445924589e-18, (11.0, 10.0): 5.64968239682e-18, (7.0, 15.0): 2.00976457655e-06, (13.0, 3.0): 0.0, (1.0, 5.0): 1.37994093588e-13, (3.0, 6.0): 1.28141867519e-19, (1.0, 10.0): 2.22200181237e-08, (8.0, 6.0): 5.56156644803e-17, (10.0, 9.0): 1.80079567313e-17, (9.0, 7.0): 3.67406880986e-17, (6.0, 11.0): 7.71784632398e-24, (11.0, 9.0): 6.98615825487e-18, (13.0, 6.0): 9.97163489305e-06, (4.0, 11.0): 1.43443434233e-20, (3.0, 5.0): 4.05384782089e-20, (9.0, 13.0): 1.60221273367e-25, (8.0, 3.0): 1.40166890603e-16, (5.0, 10.0): 3.35118399316e-20, (4.0, 6.0): 9.76246241957e-19, (10.0, 10.0): 2.8627502174e-18, (5.0, 7.0): 6.98971192414e-18, (11.0, 3.0): 3.46915127201e-19, (13.0, 9.0): 0.0159515779528, (3.0, 15.0): 8.83653133215e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 1.69277328428e-27, (4.0, 8.0): 2.34046604552e-18, (9.0, 8.0): 3.99467917908e-17, (5.0, 13.0): 6.50797886268e-27, (10.0, 15.0): 0.00383447412629, (7.0, 11.0): 1.61055330352e-24, (13.0, 12.0): 0.335724429797, (3.0, 10.0): 7.6719862302e-19, (1.0, 14.0): 2.93588567316e-07, (8.0, 10.0): 1.3050300018e-20, (4.0, 13.0): 1.0085535543e-24, (9.0, 11.0): 4.76330305488e-21, (6.0, 15.0): 2.93972467773e-07, (12.0, 3.0): 0.0, (11.0, 13.0): 2.93706523185e-22, (13.0, 15.0): 0.0538039030537, (1.0, 4.0): 0.0, (3.0, 9.0): 9.73501666147e-19, (2.0, 3.0): 0.0, (1.0, 9.0): 4.59419301652e-09, (8.0, 7.0): 7.07168760385e-17, (9.0, 6.0): 2.10097354198e-17, (6.0, 5.0): 1.46275726225e-17, (5.0, 3.0): 2.32537121854e-17, (11.0, 7.0): 2.60955703018e-18, (10.0, 5.0): 1.40813486727e-18, (6.0, 8.0): 3.0065299574e-18, (11.0, 8.0): 5.33873410756e-18, (7.0, 13.0): 0.0, (13.0, 5.0): 2.08548308225e-07, (1.0, 7.0): 7.92954049025e-11, (9.0, 12.0): 5.68861745726e-23, (5.0, 9.0): 8.07816203863e-19, (4.0, 7.0): 1.74966008808e-18, (10.0, 11.0): 1.33466975814e-19, (6.0, 6.0): 2.76871254139e-17, (5.0, 6.0): 6.1286900042e-18, (10.0, 6.0): 5.11474761805e-18, (7.0, 7.0): 2.50566310676e-17, (13.0, 8.0): 0.00268431615024, (4.0, 9.0): 2.1199657097e-18, (3.0, 3.0): 7.03854255708e-20, (9.0, 15.0): 0.000473530947289, (5.0, 12.0): 2.20375810256e-24, (10.0, 12.0): 1.37874439559e-21, (6.0, 3.0): 1.41725828448e-16, (7.0, 10.0): 4.29530884104e-22, (13.0, 11.0): 0.188597340547, (3.0, 13.0): 3.45763754238e-23, (1.0, 13.0): 1.27403683838e-07, (8.0, 11.0): 1.79966576269e-22, (9.0, 10.0): 3.8682148106e-19, (5.0, 15.0): 1.73128636485e-07, (6.0, 12.0): 1.46507234841e-26, (11.0, 12.0): 3.10239261241e-20, (7.0, 9.0): 2.81992259439e-20, (12.0, 15.0): 0.0682145944844, (13.0, 14.0): 0.118185217483, (3.0, 8.0): 7.03899810261e-19, (1.0, 8.0): 7.33040309437e-10, (8.0, 8.0): 1.4584251833e-17, (4.0, 3.0): 1.78696171822e-18, (2.0, 15.0): 1.36065041928e-06, (9.0, 5.0): 7.06154746684e-18, (11.0, 6.0): 7.89690007007e-19, }, ] +171 West [{(7.0, 3.0): 0.361552645862, (6.0, 9.0): 6.99235575652e-34, (11.0, 11.0): 9.16616802245e-29, (7.0, 12.0): 0.0, (13.0, 4.0): 1.20766093733e-06, (1.0, 6.0): 1.55244255311e-06, (3.0, 7.0): 1.46650896071e-31, (1.0, 11.0): 0.000107313823454, (8.0, 5.0): 4.75882381698e-25, (5.0, 8.0): 1.53270157136e-31, (10.0, 8.0): 3.13656370639e-25, (6.0, 7.0): 3.74627386857e-29, (5.0, 5.0): 1.60366708296e-27, (11.0, 5.0): 4.09155743329e-26, (10.0, 7.0): 9.20974148143e-25, (7.0, 6.0): 1.75712164344e-26, (6.0, 10.0): 9.27297096781e-37, (13.0, 7.0): 0.00394987081879, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.67908477237e-29, (10.0, 13.0): 2.36433607538e-36, (9.0, 3.0): 0.0284549420918, (7.0, 5.0): 1.16887141218e-25, (13.0, 10.0): 0.140730307357, (3.0, 12.0): 0.0, (1.0, 12.0): 4.70940954726e-06, (8.0, 12.0): 5.56791228206e-39, (4.0, 15.0): 0.0, (9.0, 9.0): 6.55600990559e-28, (6.0, 13.0): 0.0, (11.0, 15.0): 2.92931795163e-13, (7.0, 8.0): 4.18860471742e-30, (13.0, 13.0): 3.44227504429e-05, (3.0, 11.0): 0.0, (1.0, 15.0): 1.65265102393e-13, (8.0, 9.0): 4.18669565956e-30, (4.0, 12.0): 0.0, (10.0, 3.0): 0.00282123313292, (11.0, 10.0): 5.36225698081e-27, (7.0, 15.0): 0.0, (13.0, 3.0): 2.70376222937e-07, (1.0, 5.0): 1.32773547571e-07, (3.0, 6.0): 3.68238583382e-31, (1.0, 10.0): 0.000365744738992, (8.0, 6.0): 3.13660906616e-25, (10.0, 9.0): 1.75277974885e-26, (9.0, 7.0): 4.01084440366e-25, (6.0, 11.0): 5.65435705191e-40, (11.0, 9.0): 1.15674404138e-25, (13.0, 6.0): 0.000399723625568, (4.0, 11.0): 0.0, (3.0, 5.0): 7.87267561517e-31, (9.0, 13.0): 2.87749228027e-39, (8.0, 3.0): 0.155095614565, (5.0, 10.0): 1.63584362314e-36, (4.0, 6.0): 1.59855401644e-29, (10.0, 10.0): 3.39201955015e-28, (5.0, 7.0): 1.35125291806e-29, (11.0, 3.0): 0.000175838963702, (13.0, 9.0): 0.0783628078619, (3.0, 15.0): 0.0, (1.0, 3.0): 1.51255891438e-09, (8.0, 13.0): 0.0, (4.0, 8.0): 1.11127892459e-31, (9.0, 8.0): 2.82203420278e-26, (5.0, 13.0): 0.0, (10.0, 15.0): 4.15767084932e-15, (7.0, 11.0): 8.72944607697e-39, (13.0, 12.0): 0.00238866441676, (3.0, 10.0): 0.0, (1.0, 14.0): 3.17470234295e-11, (8.0, 10.0): 9.9213439835e-33, (4.0, 13.0): 0.0, (9.0, 11.0): 5.82573688864e-33, (6.0, 15.0): 0.0, (12.0, 3.0): 7.8021062757e-06, (11.0, 13.0): 5.76577794946e-34, (13.0, 15.0): 1.18506025274e-09, (1.0, 4.0): 8.42506021252e-09, (3.0, 9.0): 0.0, (2.0, 3.0): 5.42951350519e-08, (1.0, 9.0): 0.0002124972261, (8.0, 7.0): 2.82204534817e-26, (9.0, 6.0): 9.20976747641e-25, (6.0, 5.0): 2.40638931847e-26, (5.0, 3.0): 0.0200499468572, (11.0, 7.0): 4.56138839007e-25, (10.0, 5.0): 1.58540670831e-25, (6.0, 8.0): 2.36875300369e-31, (11.0, 8.0): 4.75806387203e-25, (7.0, 13.0): 0.0, (13.0, 5.0): 2.57056992789e-05, (1.0, 7.0): 1.27709245762e-05, (9.0, 12.0): 5.79178870924e-36, (5.0, 9.0): 7.68385107392e-34, (4.0, 7.0): 1.98289203594e-30, (10.0, 11.0): 1.29089244433e-30, (6.0, 6.0): 2.59651031413e-27, (5.0, 6.0): 2.438312174e-28, (10.0, 6.0): 6.27014136397e-25, (7.0, 7.0): 6.56047301804e-28, (13.0, 8.0): 0.0213208478367, (4.0, 9.0): 8.63660297299e-34, (3.0, 3.0): 1.83837769357e-05, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 2.40047104964e-33, (6.0, 3.0): 0.139421651864, (7.0, 10.0): 1.53461430576e-35, (13.0, 11.0): 0.0432870486892, (3.0, 13.0): 0.0, (1.0, 13.0): 3.46330825071e-08, (8.0, 11.0): 1.10971790196e-35, (9.0, 10.0): 2.83029074498e-30, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 3.26146317467e-31, (7.0, 9.0): 1.18435415808e-32, (12.0, 15.0): 6.73275562689e-12, (13.0, 14.0): 1.14953345616e-07, (3.0, 8.0): 1.30591413802e-32, (1.0, 8.0): 6.24603916207e-05, (8.0, 8.0): 8.15857254796e-28, (4.0, 3.0): 0.00113366691386, (2.0, 15.0): 0.0, (9.0, 5.0): 4.56142899588e-25, (11.0, 6.0): 1.58540308676e-25, }, {(7.0, 3.0): 2.88677060479e-16, (6.0, 9.0): 1.36780720321e-19, (11.0, 11.0): 5.6357073644e-19, (7.0, 12.0): 0.0, (13.0, 4.0): 2.99140133054e-09, (1.0, 6.0): 4.78092260164e-12, (3.0, 7.0): 8.9943521495e-19, (1.0, 11.0): 1.38180968603e-07, (8.0, 5.0): 8.23417757752e-17, (5.0, 8.0): 2.57258168589e-18, (10.0, 8.0): 2.61584695091e-17, (6.0, 7.0): 1.19651578986e-17, (5.0, 5.0): 7.67502924259e-18, (11.0, 5.0): 2.12373037842e-19, (10.0, 7.0): 4.15702678564e-17, (7.0, 6.0): 3.65634184446e-17, (6.0, 10.0): 2.83409572348e-21, (13.0, 7.0): 0.000340799102265, (8.0, 15.0): 7.40806747167e-06, (4.0, 10.0): 2.40369701096e-19, (5.0, 11.0): 8.29176747174e-22, (4.0, 5.0): 6.19516456436e-19, (10.0, 13.0): 1.62443320589e-23, (9.0, 3.0): 1.89864786366e-17, (7.0, 5.0): 5.64976376074e-17, (13.0, 10.0): 0.247328695192, (3.0, 12.0): 5.00327948536e-21, (1.0, 12.0): 9.32304304079e-08, (8.0, 12.0): 1.02173635874e-24, (4.0, 15.0): 8.56906672258e-08, (3, 1): 0.0, (9.0, 9.0): 4.57887624627e-18, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0110203098727, (7.0, 8.0): 1.52865003942e-18, (13.0, 13.0): 0.0662403497646, (3.0, 11.0): 7.70089317503e-20, (1.0, 15.0): 9.56741146131e-07, (8.0, 9.0): 7.84494079948e-19, (4.0, 12.0): 3.33460054824e-22, (10.0, 3.0): 1.47097024818e-18, (11.0, 10.0): 2.70013548279e-18, (7.0, 15.0): 3.09995855143e-07, (13.0, 3.0): 0.0, (1.0, 5.0): 1.15646590022e-13, (3.0, 6.0): 2.31360679945e-19, (1.0, 10.0): 1.03173464102e-07, (8.0, 6.0): 7.6795159545e-17, (10.0, 9.0): 7.6373625134e-18, (9.0, 7.0): 4.9624450212e-17, (6.0, 11.0): 1.20482246903e-23, (11.0, 9.0): 1.1147274788e-17, (13.0, 6.0): 1.63969966152e-05, (4.0, 11.0): 1.78799678639e-20, (3.0, 5.0): 4.80050098962e-20, (9.0, 13.0): 3.27530033037e-25, (8.0, 3.0): 1.17110388782e-16, (5.0, 10.0): 4.15536943818e-20, (4.0, 6.0): 2.61199826409e-18, (10.0, 10.0): 1.95901975076e-18, (5.0, 7.0): 1.22713407221e-17, (11.0, 3.0): 7.31934462505e-20, (13.0, 9.0): 0.0383292271875, (3.0, 15.0): 3.0765112331e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 3.47771786469e-18, (9.0, 8.0): 1.61291948471e-17, (5.0, 13.0): 1.49435310001e-26, (10.0, 15.0): 0.00162346394716, (7.0, 11.0): 2.6629336171e-24, (13.0, 12.0): 0.148640479134, (3.0, 10.0): 3.69105921933e-19, (1.0, 14.0): 1.9533699055e-07, (8.0, 10.0): 2.20936665352e-20, (4.0, 13.0): 1.64657355667e-24, (9.0, 11.0): 9.04164067266e-21, (6.0, 15.0): 3.55279760177e-08, (12.0, 3.0): 4.97612462994e-21, (11.0, 13.0): 6.76260601944e-22, (13.0, 15.0): 0.110254851754, (1.0, 4.0): 1.97937695433e-15, (3.0, 9.0): 1.42540954942e-18, (2.0, 3.0): 1.00960327847e-21, (1.0, 9.0): 1.26443428427e-08, (8.0, 7.0): 2.79140740748e-17, (9.0, 6.0): 7.01219760989e-17, (6.0, 5.0): 5.74568573301e-17, (5.0, 3.0): 1.91366898642e-17, (11.0, 7.0): 6.25072973411e-18, (10.0, 5.0): 2.20861207459e-18, (6.0, 8.0): 2.37913132809e-18, (11.0, 8.0): 2.05165183548e-17, (7.0, 13.0): 0.0, (13.0, 5.0): 2.92047572408e-07, (1.0, 7.0): 9.3663413034e-11, (9.0, 12.0): 5.33569357817e-23, (5.0, 9.0): 5.94091171011e-19, (4.0, 7.0): 6.90285052618e-18, (10.0, 11.0): 1.36097311168e-19, (6.0, 6.0): 4.90389567151e-17, (5.0, 6.0): 2.46582114623e-17, (10.0, 6.0): 1.11940239398e-17, (7.0, 7.0): 1.53857258084e-17, (13.0, 8.0): 0.00434024153806, (4.0, 9.0): 9.43183630682e-19, (3.0, 3.0): 5.32832969445e-20, (9.0, 15.0): 0.000124761299097, (5.0, 12.0): 3.79453160645e-24, (10.0, 12.0): 2.98987426496e-21, (6.0, 3.0): 1.1750662809e-16, (7.0, 10.0): 3.68050763431e-22, (13.0, 11.0): 0.270441879209, (3.0, 13.0): 8.52296321186e-23, (1.0, 13.0): 7.04852000559e-08, (8.0, 11.0): 1.54877899149e-22, (9.0, 10.0): 3.63085562556e-19, (5.0, 15.0): 2.59286629172e-08, (6.0, 12.0): 4.27739169044e-26, (11.0, 12.0): 3.41391620862e-20, (7.0, 9.0): 4.76862278418e-20, (12.0, 15.0): 0.0335087437461, (13.0, 14.0): 0.0677791484319, (3.0, 8.0): 2.70632765552e-18, (1.0, 8.0): 1.24081349797e-09, (8.0, 8.0): 8.80327408283e-18, (4.0, 3.0): 1.44076462529e-18, (2.0, 15.0): 6.13792044862e-07, (9.0, 5.0): 1.68796219022e-17, (11.0, 6.0): 1.33585273996e-18, }, ] +172 South [{(7.0, 3.0): 0.16989879558, (6.0, 9.0): 4.85922331851e-33, (11.0, 11.0): 1.05954227941e-27, (7.0, 12.0): 6.94220211806e-41, (13.0, 4.0): 2.19988182369e-07, (1.0, 6.0): 1.87181338736e-06, (3.0, 7.0): 1.64255639383e-30, (1.0, 11.0): 0.000123724928529, (8.0, 5.0): 5.0491900631e-25, (5.0, 8.0): 1.08878276897e-30, (10.0, 8.0): 1.16542502964e-24, (6.0, 7.0): 2.56667693075e-28, (5.0, 5.0): 2.01133165663e-26, (11.0, 5.0): 1.80450525554e-26, (10.0, 7.0): 8.80345350236e-25, (7.0, 6.0): 1.49348001172e-25, (6.0, 10.0): 6.96431936926e-36, (13.0, 7.0): 0.00166193310494, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 3.36121431745e-35, (5.0, 11.0): 1.58914425295e-38, (4.0, 5.0): 6.38721378007e-28, (10.0, 13.0): 6.53443692966e-35, (9.0, 3.0): 0.0120659178322, (7.0, 5.0): 4.90134581399e-25, (13.0, 10.0): 0.135894278939, (3.0, 12.0): 0.0, (1.0, 12.0): 1.45095028184e-05, (8.0, 12.0): 1.64065666071e-37, (4.0, 15.0): 0.0, (9.0, 9.0): 7.21124226459e-27, (6.0, 13.0): 0.0, (11.0, 15.0): 1.82048009217e-12, (7.0, 8.0): 1.14696026721e-28, (13.0, 13.0): 0.000627523247166, (3.0, 11.0): 0.0, (1.0, 15.0): 8.26414881126e-12, (8.0, 9.0): 1.14643572878e-28, (4.0, 12.0): 0.0, (10.0, 3.0): 0.00101811926387, (11.0, 10.0): 4.71573069517e-26, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0, (1.0, 5.0): 1.09648220407e-07, (3.0, 6.0): 5.57538004846e-30, (1.0, 10.0): 0.000355069179655, (8.0, 6.0): 1.16551555885e-24, (10.0, 9.0): 1.48160401225e-25, (9.0, 7.0): 1.42915826956e-24, (6.0, 11.0): 4.54770080882e-39, (11.0, 9.0): 4.74577211034e-25, (13.0, 6.0): 0.000141630909065, (4.0, 11.0): 0.0, (3.0, 5.0): 5.47880307057e-30, (9.0, 13.0): 8.49805399338e-38, (8.0, 3.0): 0.0705811803282, (5.0, 10.0): 1.49736151996e-35, (4.0, 6.0): 1.8381205152e-28, (10.0, 10.0): 3.81826666202e-27, (5.0, 7.0): 4.61385567737e-29, (11.0, 3.0): 4.86347280199e-05, (13.0, 9.0): 0.0622586739591, (3.0, 15.0): 0.0, (1.0, 3.0): 1.03962506199e-09, (8.0, 13.0): 4.45003455138e-41, (4.0, 8.0): 3.51851552992e-31, (9.0, 8.0): 2.3133791386e-25, (5.0, 13.0): 0.0, (10.0, 15.0): 3.84678077057e-14, (7.0, 11.0): 2.56885795081e-37, (13.0, 12.0): 0.0236746019969, (3.0, 10.0): 0.0, (1.0, 14.0): 4.48850096173e-09, (8.0, 10.0): 2.72958940834e-31, (4.0, 13.0): 0.0, (9.0, 11.0): 1.60312956483e-31, (6.0, 15.0): 0.0, (12.0, 3.0): 1.48832905502e-06, (11.0, 13.0): 1.58737507453e-32, (13.0, 15.0): 1.20309855978e-07, (1.0, 4.0): 4.61964016402e-09, (3.0, 9.0): 2.67058459412e-33, (2.0, 3.0): 5.96899652173e-07, (1.0, 9.0): 0.000663676578922, (8.0, 7.0): 2.31339496778e-25, (9.0, 6.0): 8.80349144957e-25, (6.0, 5.0): 5.61817882662e-26, (5.0, 3.0): 0.0415910571176, (11.0, 7.0): 3.54897502517e-25, (10.0, 5.0): 1.13703105922e-25, (6.0, 8.0): 1.6331149289e-30, (11.0, 8.0): 5.04415415874e-25, (7.0, 13.0): 0.0, (13.0, 5.0): 6.90523874405e-06, (1.0, 7.0): 1.98842652091e-05, (9.0, 12.0): 1.59884835028e-34, (5.0, 9.0): 6.04435008198e-33, (4.0, 7.0): 9.87444035375e-30, (10.0, 11.0): 3.53547231171e-29, (6.0, 6.0): 7.85111182267e-27, (5.0, 6.0): 1.51476297004e-27, (10.0, 6.0): 4.45209059424e-25, (7.0, 7.0): 7.22345674861e-27, (13.0, 8.0): 0.0134187005128, (4.0, 9.0): 8.76024518446e-33, (3.0, 3.0): 7.45885635906e-05, (9.0, 15.0): 2.69172254543e-16, (5.0, 12.0): 0.0, (10.0, 12.0): 6.60741841378e-32, (6.0, 3.0): 0.269853532266, (7.0, 10.0): 4.23041138031e-34, (13.0, 11.0): 0.193090143426, (3.0, 13.0): 0.0, (1.0, 13.0): 3.07136673874e-07, (8.0, 11.0): 3.06060891954e-34, (9.0, 10.0): 7.75066913674e-29, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 8.93335309673e-30, (7.0, 9.0): 3.25823596692e-31, (12.0, 15.0): 6.17415801783e-10, (13.0, 14.0): 1.78886899281e-05, (3.0, 8.0): 9.65726478556e-32, (1.0, 8.0): 0.000149022937569, (8.0, 8.0): 8.89776450476e-27, (4.0, 3.0): 0.0027452820041, (2.0, 15.0): 2.13988946315e-14, (9.0, 5.0): 3.54913525328e-25, (11.0, 6.0): 1.13702676422e-25, }, {(7.0, 3.0): 3.01049992836e-17, (6.0, 9.0): 2.18189113424e-19, (11.0, 11.0): 2.35185693502e-18, (7.0, 12.0): 6.41471631608e-26, (13.0, 4.0): 0.0, (1.0, 6.0): 2.83506762519e-12, (3.0, 7.0): 1.61533368357e-18, (1.0, 11.0): 3.07977559855e-07, (8.0, 5.0): 1.87393369439e-17, (5.0, 8.0): 5.88042729687e-18, (10.0, 8.0): 1.61738256836e-17, (6.0, 7.0): 2.51401450348e-17, (5.0, 5.0): 1.47525898144e-17, (11.0, 5.0): 4.1288004642e-20, (10.0, 7.0): 9.41375793694e-18, (7.0, 6.0): 6.85953869109e-17, (6.0, 10.0): 6.26667221312e-21, (13.0, 7.0): 6.75606522296e-05, (8.0, 15.0): 1.52430202575e-05, (4.0, 10.0): 2.3532483938e-19, (5.0, 11.0): 2.08069200408e-21, (4.0, 5.0): 9.01619925644e-19, (10.0, 13.0): 2.85648539347e-22, (9.0, 3.0): 1.97856226244e-18, (7.0, 5.0): 3.89270167499e-17, (13.0, 10.0): 0.0639846115331, (3.0, 12.0): 7.11004529855e-21, (1.0, 12.0): 1.38944387747e-07, (8.0, 12.0): 7.22309217868e-24, (4.0, 15.0): 4.82410837315e-08, (3, 1): 0.0, (9.0, 9.0): 1.62885783334e-17, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0424823155743, (7.0, 8.0): 7.77189769373e-18, (13.0, 13.0): 0.260181914021, (3.0, 11.0): 8.03269107263e-20, (1.0, 15.0): 1.62544230027e-06, (8.0, 9.0): 3.93128892076e-18, (4.0, 12.0): 8.44769073428e-22, (10.0, 3.0): 1.47640447174e-19, (11.0, 10.0): 5.51533400748e-18, (7.0, 15.0): 4.46062492813e-07, (13.0, 3.0): 0.0, (1.0, 5.0): 7.04531197331e-14, (3.0, 6.0): 2.83426374286e-19, (1.0, 10.0): 1.16899973256e-07, (8.0, 6.0): 4.33988890678e-17, (10.0, 9.0): 1.49856790503e-17, (9.0, 7.0): 2.8354358175e-17, (6.0, 11.0): 6.34786433226e-23, (11.0, 9.0): 6.98535107001e-18, (13.0, 6.0): 2.57077732643e-06, (4.0, 11.0): 2.45541848147e-20, (3.0, 5.0): 3.94748065543e-20, (9.0, 13.0): 2.55679987277e-24, (8.0, 3.0): 1.22185778022e-17, (5.0, 10.0): 6.07292194379e-20, (4.0, 6.0): 4.8651780472e-18, (10.0, 10.0): 7.43969807751e-18, (5.0, 7.0): 3.22370124431e-17, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0166835339723, (3.0, 15.0): 2.31760799179e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 2.47001094462e-26, (4.0, 8.0): 9.54308416293e-18, (9.0, 8.0): 2.90762742236e-17, (5.0, 13.0): 5.94112409805e-26, (10.0, 15.0): 0.00587656932873, (7.0, 11.0): 1.85581841529e-23, (13.0, 12.0): 0.223364114555, (3.0, 10.0): 7.12386865213e-19, (1.0, 14.0): 5.62670513115e-07, (8.0, 10.0): 1.61570750012e-19, (4.0, 13.0): 8.24255217161e-24, (9.0, 11.0): 7.0200072413e-20, (6.0, 15.0): 1.0684792311e-08, (12.0, 3.0): 0.0, (11.0, 13.0): 6.05048077945e-21, (13.0, 15.0): 0.0486800400017, (1.0, 4.0): 8.45874672777e-16, (3.0, 9.0): 3.62809792762e-18, (2.0, 3.0): 3.90432405281e-22, (1.0, 9.0): 2.6937432217e-08, (8.0, 7.0): 4.92977895057e-17, (9.0, 6.0): 1.57978053386e-17, (6.0, 5.0): 5.5525691805e-17, (5.0, 3.0): 7.94394851206e-18, (11.0, 7.0): 2.64749146441e-18, (10.0, 5.0): 6.11109145025e-19, (6.0, 8.0): 2.56568626819e-18, (11.0, 8.0): 5.07769147039e-18, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0, (1.0, 7.0): 7.70472242405e-11, (9.0, 12.0): 8.34386994793e-22, (5.0, 9.0): 5.92076950819e-19, (4.0, 7.0): 7.28691710606e-18, (10.0, 11.0): 7.76406972658e-19, (6.0, 6.0): 1.07169340041e-16, (5.0, 6.0): 2.71101440198e-17, (10.0, 6.0): 4.39470708103e-18, (7.0, 7.0): 5.15597786652e-17, (13.0, 8.0): 0.0012371858752, (4.0, 9.0): 1.94325261889e-18, (3.0, 3.0): 2.15025870168e-20, (9.0, 15.0): 0.000404004875572, (5.0, 12.0): 2.01321609713e-23, (10.0, 12.0): 2.51062036699e-20, (6.0, 3.0): 4.89371855797e-17, (7.0, 10.0): 5.03855377075e-21, (13.0, 11.0): 0.153353956466, (3.0, 13.0): 2.20852508331e-22, (1.0, 13.0): 8.26248900284e-08, (8.0, 11.0): 2.16039577284e-21, (9.0, 10.0): 1.91425555006e-18, (5.0, 15.0): 8.46535387708e-09, (6.0, 12.0): 1.64389689195e-25, (11.0, 12.0): 2.07453629766e-19, (7.0, 9.0): 3.44899724212e-19, (12.0, 15.0): 0.0712374867142, (13.0, 14.0): 0.112424419821, (3.0, 8.0): 2.69700125422e-18, (1.0, 8.0): 1.60839717812e-09, (8.0, 8.0): 3.04639229967e-17, (4.0, 3.0): 5.93441024045e-19, (2.0, 15.0): 8.64412419461e-07, (9.0, 5.0): 6.79689711057e-18, (11.0, 6.0): 3.62976289211e-19, }, ] +173 South [{(7.0, 3.0): 0.176540816806, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 1.97187660441e-05, (1.0, 6.0): 1.51281199862e-05, (3.0, 7.0): 9.86818954687e-31, (1.0, 11.0): 0.0, (8.0, 5.0): 2.96080757988e-25, (5.0, 8.0): 0.0, (10.0, 8.0): 1.58564339197e-25, (6.0, 7.0): 0.0, (5.0, 5.0): 5.06870542443e-27, (11.0, 5.0): 2.60970441527e-25, (10.0, 7.0): 4.52869546775e-25, (7.0, 6.0): 5.04007635024e-26, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0210634886415, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.71207326451e-27, (10.0, 13.0): 0.0, (9.0, 3.0): 0.115769986377, (7.0, 5.0): 7.59351837248e-26, (13.0, 10.0): 0.0676718015654, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 5.35567762969e-11, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00210326926209, (3.0, 11.0): 0.0, (1.0, 15.0): 3.88895864499e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0363441173041, (11.0, 10.0): 1.70538762029e-26, (7.0, 15.0): 0.0, (13.0, 3.0): 2.36384807677e-06, (1.0, 5.0): 2.74819818912e-06, (3.0, 6.0): 2.09599459484e-29, (1.0, 10.0): 4.94021813794e-05, (8.0, 6.0): 1.58663604188e-25, (10.0, 9.0): 4.9758110421e-26, (9.0, 7.0): 1.89529195196e-25, (6.0, 11.0): 0.0, (11.0, 9.0): 7.42464599813e-26, (13.0, 6.0): 0.00501039756257, (4.0, 11.0): 0.0, (3.0, 5.0): 1.69057563214e-28, (9.0, 13.0): 0.0, (8.0, 3.0): 0.174727536592, (5.0, 10.0): 0.0, (4.0, 6.0): 1.30441731128e-28, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.00591263144952, (13.0, 9.0): 0.0731894573015, (3.0, 15.0): 0.0, (1.0, 3.0): 3.33511295644e-06, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 7.37362423337e-26, (5.0, 13.0): 0.0, (10.0, 15.0): 8.03953922474e-14, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0094003744766, (3.0, 10.0): 0.0, (1.0, 14.0): 1.34755069433e-08, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.000138713453772, (11.0, 13.0): 0.0, (13.0, 15.0): 6.2301073316e-06, (1.0, 4.0): 3.19108620091e-07, (3.0, 9.0): 0.0, (2.0, 3.0): 0.000208075486582, (1.0, 9.0): 0.000100992212032, (8.0, 7.0): 7.37389490791e-26, (9.0, 6.0): 4.52881414234e-25, (6.0, 5.0): 1.85736614891e-26, (5.0, 3.0): 0.10868840795, (11.0, 7.0): 4.35172009419e-25, (10.0, 5.0): 4.40463740885e-25, (6.0, 8.0): 0.0, (11.0, 8.0): 2.93985782751e-25, (7.0, 13.0): 0.0, (13.0, 5.0): 0.000823352708211, (1.0, 7.0): 5.90779686701e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 6.28464008294e-30, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 9.01260855662e-28, (10.0, 6.0): 5.16856147779e-25, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0535083207829, (4.0, 9.0): 0.0, (3.0, 3.0): 0.00390276258551, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0832560991827, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0304990321121, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.09166362596e-08, (13.0, 14.0): 0.000111655210099, (3.0, 8.0): 6.56173214664e-32, (1.0, 8.0): 0.000144008788887, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0307263439421, (2.0, 15.0): 3.58279766137e-13, (9.0, 5.0): 4.35307721716e-25, (11.0, 6.0): 4.40455203808e-25, }, {(7.0, 3.0): 7.49659278486e-18, (6.0, 9.0): 3.67395895738e-19, (11.0, 11.0): 8.57174266762e-18, (7.0, 12.0): 8.91245061883e-25, (13.0, 4.0): 0.0, (1.0, 6.0): 3.28384923422e-12, (3.0, 7.0): 2.56914983958e-18, (1.0, 11.0): 7.41040196535e-07, (8.0, 5.0): 1.22209659126e-17, (5.0, 8.0): 2.00373870277e-17, (10.0, 8.0): 1.49825427006e-17, (6.0, 7.0): 8.62212205863e-17, (5.0, 5.0): 2.28858608254e-17, (11.0, 5.0): 1.58508995742e-20, (10.0, 7.0): 6.07667581544e-18, (7.0, 6.0): 1.25930731332e-16, (6.0, 10.0): 1.430670842e-20, (13.0, 7.0): 2.68473141909e-05, (8.0, 15.0): 0.000275805251494, (4.0, 10.0): 6.2187082666e-19, (5.0, 11.0): 4.30919798234e-21, (4.0, 5.0): 2.41493069663e-18, (10.0, 13.0): 1.40174152052e-20, (9.0, 3.0): 2.94587112095e-19, (7.0, 5.0): 4.14178004061e-17, (13.0, 10.0): 0.0384473754086, (3.0, 12.0): 1.08932864661e-20, (1.0, 12.0): 3.4799595237e-07, (8.0, 12.0): 1.47963468491e-22, (4.0, 15.0): 1.89568558738e-07, (3, 1): 0.0, (9.0, 9.0): 5.2201538903e-17, (6.0, 13.0): 2.40203333714e-27, (11.0, 15.0): 0.0392968575048, (7.0, 8.0): 3.65535680339e-17, (13.0, 13.0): 0.195823380517, (3.0, 11.0): 2.01944783973e-19, (1.0, 15.0): 1.00299572205e-06, (8.0, 9.0): 2.018405429e-17, (4.0, 12.0): 1.69117576962e-21, (10.0, 3.0): 2.18320494845e-20, (11.0, 10.0): 1.02537847116e-17, (7.0, 15.0): 5.15861409205e-06, (13.0, 3.0): 0.0, (1.0, 5.0): 5.96856918412e-14, (3.0, 6.0): 7.20023676994e-19, (1.0, 10.0): 2.96913828922e-07, (8.0, 6.0): 3.95308233674e-17, (10.0, 9.0): 2.50848270323e-17, (9.0, 7.0): 2.60116259048e-17, (6.0, 11.0): 2.90383034401e-22, (11.0, 9.0): 7.28630194664e-18, (13.0, 6.0): 7.20116117604e-07, (4.0, 11.0): 3.5803262688e-20, (3.0, 5.0): 7.62516497023e-20, (9.0, 13.0): 2.35526988069e-22, (8.0, 3.0): 1.81959414151e-18, (5.0, 10.0): 8.83691932383e-20, (4.0, 6.0): 8.03248463611e-18, (10.0, 10.0): 2.52429173049e-17, (5.0, 7.0): 7.70094407262e-17, (11.0, 3.0): 0.0, (13.0, 9.0): 0.00672809319511, (3.0, 15.0): 1.50412207858e-06, (1.0, 3.0): 0.0, (8.0, 13.0): 1.03009196197e-24, (4.0, 8.0): 2.2100171249e-17, (9.0, 8.0): 4.74561248283e-17, (5.0, 13.0): 1.30527271384e-24, (10.0, 15.0): 0.0320449241936, (7.0, 11.0): 3.58233691927e-22, (13.0, 12.0): 0.418543934378, (3.0, 10.0): 2.27166626962e-18, (1.0, 14.0): 1.49223349764e-06, (8.0, 10.0): 1.18570644115e-18, (4.0, 13.0): 1.2057870948e-22, (9.0, 11.0): 5.44887314259e-19, (6.0, 15.0): 7.64295544131e-08, (12.0, 3.0): 0.0, (11.0, 13.0): 2.12728543795e-19, (13.0, 15.0): 0.0190856717516, (1.0, 4.0): 7.32104783342e-16, (3.0, 9.0): 8.46953947245e-18, (2.0, 3.0): 2.2479958342e-22, (1.0, 9.0): 4.77904379887e-08, (8.0, 7.0): 8.00713160464e-17, (9.0, 6.0): 9.90092818147e-18, (6.0, 5.0): 9.60801683124e-17, (5.0, 3.0): 4.72123476225e-18, (11.0, 7.0): 9.62274370642e-19, (10.0, 5.0): 3.38194750276e-19, (6.0, 8.0): 8.19666867282e-18, (11.0, 8.0): 3.4069036621e-18, (7.0, 13.0): 4.05102765906e-27, (13.0, 5.0): 0.0, (1.0, 7.0): 1.38683299634e-10, (9.0, 12.0): 9.47796824568e-21, (5.0, 9.0): 1.71413266678e-18, (4.0, 7.0): 2.20613305913e-17, (10.0, 11.0): 4.43630261486e-18, (6.0, 6.0): 2.34544006979e-16, (5.0, 6.0): 7.48459924086e-17, (10.0, 6.0): 1.51921186032e-18, (7.0, 7.0): 1.59582938018e-16, (13.0, 8.0): 0.000738821427018, (4.0, 9.0): 6.64341849329e-18, (3.0, 3.0): 1.26366157147e-20, (9.0, 15.0): 0.00827469358825, (5.0, 12.0): 1.01488798792e-22, (10.0, 12.0): 2.09374816257e-19, (6.0, 3.0): 1.42909088375e-17, (7.0, 10.0): 5.10408975967e-20, (13.0, 11.0): 0.144805651577, (3.0, 13.0): 1.82675748525e-21, (1.0, 13.0): 1.0307389395e-06, (8.0, 11.0): 2.30620078509e-20, (9.0, 10.0): 1.02021033826e-17, (5.0, 15.0): 2.21433436768e-08, (6.0, 12.0): 0.0, (11.0, 12.0): 1.27527896919e-18, (7.0, 9.0): 2.41925773181e-18, (12.0, 15.0): 0.0266805897829, (13.0, 14.0): 0.069212930032, (3.0, 8.0): 7.67637795404e-18, (1.0, 8.0): 4.70243824574e-09, (8.0, 8.0): 9.50575188495e-17, (4.0, 3.0): 3.51534038631e-19, (2.0, 15.0): 1.78853147103e-06, (9.0, 5.0): 2.38952436974e-18, (11.0, 6.0): 2.0273173292e-19, }, ] +174 West [{(7.0, 3.0): 0.0702199036967, (6.0, 9.0): 0.0, (11.0, 11.0): 1.29184495995e-28, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000273247623066, (1.0, 6.0): 2.48718919234e-05, (3.0, 7.0): 8.1932363319e-31, (1.0, 11.0): 4.98967376615e-07, (8.0, 5.0): 5.66164319809e-26, (5.0, 8.0): 0.0, (10.0, 8.0): 2.67227159641e-26, (6.0, 7.0): 0.0, (5.0, 5.0): 8.20394888186e-28, (11.0, 5.0): 5.95767179343e-25, (10.0, 7.0): 9.02602668118e-26, (7.0, 6.0): 3.68431763436e-27, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0514424896219, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 4.91504119522e-28, (10.0, 13.0): 0.0, (9.0, 3.0): 0.211272699318, (7.0, 5.0): 1.30567193412e-26, (13.0, 10.0): 0.013846059823, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 7.48383793997e-28, (6.0, 13.0): 0.0, (11.0, 15.0): 3.38883248593e-09, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00187705241615, (3.0, 11.0): 0.0, (1.0, 15.0): 2.24056939158e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.204299151525, (11.0, 10.0): 1.38321490948e-27, (7.0, 15.0): 0.0, (13.0, 3.0): 2.59849229087e-05, (1.0, 5.0): 1.17616498653e-05, (3.0, 6.0): 2.13138684892e-29, (1.0, 10.0): 3.0379992884e-06, (8.0, 6.0): 2.68045319629e-26, (10.0, 9.0): 3.64974105224e-27, (9.0, 7.0): 3.01247123067e-26, (6.0, 11.0): 0.0, (11.0, 9.0): 1.2880443969e-26, (13.0, 6.0): 0.0347731229376, (4.0, 11.0): 0.0, (3.0, 5.0): 3.5856716811e-28, (9.0, 13.0): 0.0, (8.0, 3.0): 0.150948408297, (5.0, 10.0): 0.0, (4.0, 6.0): 1.07972873206e-28, (10.0, 10.0): 4.30721875059e-28, (5.0, 7.0): 5.49978461508e-30, (11.0, 3.0): 0.0274047203161, (13.0, 9.0): 0.0314104605242, (3.0, 15.0): 1.4474657597e-14, (1.0, 3.0): 0.000136863549366, (8.0, 13.0): 0.0, (4.0, 8.0): 3.85823833874e-32, (9.0, 8.0): 5.11263165782e-27, (5.0, 13.0): 0.0, (10.0, 15.0): 4.33392989531e-12, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00339385256195, (3.0, 10.0): 0.0, (1.0, 14.0): 1.12025574647e-09, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.00195657962632, (11.0, 13.0): 0.0, (13.0, 15.0): 7.62154060809e-05, (1.0, 4.0): 8.27713693348e-06, (3.0, 9.0): 4.97056534323e-34, (2.0, 3.0): 0.00531886006654, (1.0, 9.0): 1.18940159674e-05, (8.0, 7.0): 5.11386756849e-27, (9.0, 6.0): 9.02738788239e-26, (6.0, 5.0): 1.50861605169e-27, (5.0, 3.0): 0.0359839949758, (11.0, 7.0): 1.85669315162e-25, (10.0, 5.0): 3.96865644434e-25, (6.0, 8.0): 0.0, (11.0, 8.0): 5.63741006951e-26, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0037837229147, (1.0, 7.0): 3.52639019397e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 1.67209183683e-30, (10.0, 11.0): 0.0, (6.0, 6.0): 4.51590590597e-28, (5.0, 6.0): 8.92960790258e-29, (10.0, 6.0): 2.4470598253e-25, (7.0, 7.0): 7.52294716439e-28, (13.0, 8.0): 0.0477569529538, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0225189956659, (9.0, 15.0): 3.2480086378e-15, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0297739330973, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00434592336073, (3.0, 13.0): 0.0, (1.0, 13.0): 5.44416312016e-10, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.02036989713e-06, (13.0, 14.0): 0.000717884849715, (3.0, 8.0): 1.59445803739e-32, (1.0, 8.0): 2.45698439223e-05, (8.0, 8.0): 8.93709232917e-28, (4.0, 3.0): 0.0463207168429, (2.0, 15.0): 3.14520717551e-11, (9.0, 5.0): 1.85941862773e-25, (11.0, 6.0): 3.96830678012e-25, }, {(7.0, 3.0): 6.29672315416e-18, (6.0, 9.0): 6.35596187346e-20, (11.0, 11.0): 1.18277373377e-18, (7.0, 12.0): 2.1777516124e-24, (13.0, 4.0): 0.0, (1.0, 6.0): 1.89414163147e-11, (3.0, 7.0): 5.72428465669e-18, (1.0, 11.0): 9.24186461054e-08, (8.0, 5.0): 3.50695207128e-17, (5.0, 8.0): 2.58177005689e-18, (10.0, 8.0): 1.56611328477e-17, (6.0, 7.0): 1.13137763763e-17, (5.0, 5.0): 3.62601748982e-17, (11.0, 5.0): 2.81097364379e-20, (10.0, 7.0): 1.5937518349e-17, (7.0, 6.0): 4.89204953019e-17, (6.0, 10.0): 1.03674928781e-21, (13.0, 7.0): 5.11047452776e-05, (8.0, 15.0): 0.00114102570955, (4.0, 10.0): 1.0231478075e-19, (5.0, 11.0): 2.55503375327e-22, (4.0, 5.0): 1.27344079996e-17, (10.0, 13.0): 4.65501568818e-20, (9.0, 3.0): 1.42434763659e-19, (7.0, 5.0): 5.01046208582e-17, (13.0, 10.0): 0.101347368627, (3.0, 12.0): 5.41695556513e-21, (1.0, 12.0): 2.82703916956e-07, (8.0, 12.0): 3.26978953159e-22, (4.0, 15.0): 2.28832289768e-07, (3, 1): 0.0, (9.0, 9.0): 6.2066221249e-18, (6.0, 13.0): 8.20023644282e-27, (11.0, 15.0): 0.0261455175303, (7.0, 8.0): 6.03763502156e-18, (13.0, 13.0): 0.182331431152, (3.0, 11.0): 3.14218102635e-20, (1.0, 15.0): 1.14260794288e-06, (8.0, 9.0): 3.42177536181e-18, (4.0, 12.0): 5.13754779063e-22, (10.0, 3.0): 1.05498145614e-20, (11.0, 10.0): 4.63171792809e-18, (7.0, 15.0): 1.87404769245e-05, (13.0, 3.0): 0.0, (1.0, 5.0): 2.23004174862e-13, (3.0, 6.0): 3.92766619563e-18, (1.0, 10.0): 1.44800367883e-07, (8.0, 6.0): 4.33239051995e-17, (10.0, 9.0): 1.01319860688e-17, (9.0, 7.0): 2.71291197335e-17, (6.0, 11.0): 0.0, (11.0, 9.0): 8.20492185372e-18, (13.0, 6.0): 9.19132950856e-07, (4.0, 11.0): 4.57730668725e-21, (3.0, 5.0): 6.47478644764e-19, (9.0, 13.0): 1.09207708449e-21, (8.0, 3.0): 1.28174138875e-18, (5.0, 10.0): 1.21992285323e-20, (4.0, 6.0): 1.74215036394e-17, (10.0, 10.0): 3.11207542721e-18, (5.0, 7.0): 1.12096809721e-17, (11.0, 3.0): 3.63954054501e-22, (13.0, 9.0): 0.0122467234443, (3.0, 15.0): 9.28813471886e-07, (1.0, 3.0): 1.22046528991e-17, (8.0, 13.0): 8.87540857983e-24, (4.0, 8.0): 3.21827662937e-18, (9.0, 8.0): 1.88612340643e-17, (5.0, 13.0): 2.53907168539e-24, (10.0, 15.0): 0.0424722217765, (7.0, 11.0): 1.48816161835e-22, (13.0, 12.0): 0.404988571557, (3.0, 10.0): 2.8608422216e-19, (1.0, 14.0): 1.88096372133e-06, (8.0, 10.0): 3.16534955092e-19, (4.0, 13.0): 9.77857885642e-23, (9.0, 11.0): 1.52194530934e-19, (6.0, 15.0): 1.75281255357e-07, (12.0, 3.0): 0.0, (11.0, 13.0): 3.14661727927e-19, (13.0, 15.0): 0.00766710298702, (1.0, 4.0): 2.01440566184e-15, (3.0, 9.0): 1.18689821726e-18, (2.0, 3.0): 4.28815833135e-22, (1.0, 9.0): 9.31972874846e-08, (8.0, 7.0): 3.20279553267e-17, (9.0, 6.0): 2.55899246543e-17, (6.0, 5.0): 3.48101827915e-17, (5.0, 3.0): 5.16487578798e-18, (11.0, 7.0): 1.88709891256e-18, (10.0, 5.0): 3.96516621901e-19, (6.0, 8.0): 1.51412252215e-18, (11.0, 8.0): 9.45885535688e-18, (7.0, 13.0): 2.18744660445e-26, (13.0, 5.0): 1.20047905214e-08, (1.0, 7.0): 1.29214876415e-09, (9.0, 12.0): 1.52872853582e-20, (5.0, 9.0): 2.88575667811e-19, (4.0, 7.0): 1.05957092512e-17, (10.0, 11.0): 8.23158988419e-19, (6.0, 6.0): 2.56717922653e-17, (5.0, 6.0): 3.38511912541e-17, (10.0, 6.0): 2.90836756202e-18, (7.0, 7.0): 1.95390381395e-17, (13.0, 8.0): 0.000999405957603, (4.0, 9.0): 8.33528598564e-19, (3.0, 3.0): 2.42988095082e-20, (9.0, 15.0): 0.0108280214866, (5.0, 12.0): 2.62145076032e-23, (10.0, 12.0): 2.50730669156e-19, (6.0, 3.0): 1.41413561287e-17, (7.0, 10.0): 1.83430478449e-20, (13.0, 11.0): 0.160517367262, (3.0, 13.0): 6.72637071611e-22, (1.0, 13.0): 7.65773702701e-07, (8.0, 11.0): 8.77253803516e-21, (9.0, 10.0): 1.78796831858e-18, (5.0, 15.0): 1.92140003268e-08, (6.0, 12.0): 2.04814430685e-25, (11.0, 12.0): 1.03006094525e-18, (7.0, 9.0): 5.9589489656e-19, (12.0, 15.0): 0.0113444473767, (13.0, 14.0): 0.0378919432204, (3.0, 8.0): 3.6403862586e-18, (1.0, 8.0): 2.80768429012e-08, (8.0, 8.0): 1.11755612854e-17, (4.0, 3.0): 6.78215362773e-19, (2.0, 15.0): 2.29155797067e-06, (9.0, 5.0): 4.57497363056e-18, (11.0, 6.0): 2.40208143735e-19, }, ] +175 North [{(7.0, 3.0): 0.0175753232084, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00915069672266, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 3.33668853141e-25, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0375323196633, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.158710250717, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 1.41738948442e-07, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000419438810761, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.248199147466, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0101114270047, (1.0, 5.0): 3.14542373589e-06, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0504265006132, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0605740220391, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.261839242193, (13.0, 9.0): 0.0065144147228, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00153073595411, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0658626168949, (11.0, 13.0): 0.0, (13.0, 15.0): 0.000223032631342, (1.0, 4.0): 2.19780393631e-05, (3.0, 9.0): 0.0, (2.0, 3.0): 0.00391854893035, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 3.73517262139e-26, (10.0, 5.0): 1.6524555678e-25, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0435128931148, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 5.95608828556e-26, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0182951360809, (4.0, 9.0): 0.0, (3.0, 3.0): 0.00519386794044, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.09593233981e-05, (13.0, 14.0): 0.000374160767799, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 3.73811804941e-26, (11.0, 6.0): 1.6521325059e-25, }, {(7.0, 3.0): 9.21511676101e-18, (6.0, 9.0): 0.0, (11.0, 11.0): 1.49219456295e-19, (7.0, 12.0): 0.0, (13.0, 4.0): 2.54664962521e-09, (1.0, 6.0): 2.78176884823e-10, (3.0, 7.0): 4.32934765847e-19, (1.0, 11.0): 0.0, (8.0, 5.0): 1.97936104494e-17, (5.0, 8.0): 0.0, (10.0, 8.0): 4.60857907048e-18, (6.0, 7.0): 5.50878327781e-19, (5.0, 5.0): 2.20526864968e-18, (11.0, 5.0): 8.58138631772e-19, (10.0, 7.0): 8.14539196032e-18, (7.0, 6.0): 6.3668202345e-18, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00178436992638, (8.0, 15.0): 0.000635760676755, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.53748300709e-18, (10.0, 13.0): 2.6561128367e-20, (9.0, 3.0): 2.43485754428e-18, (7.0, 5.0): 1.26582193199e-17, (13.0, 10.0): 0.0581489401198, (3.0, 12.0): 0.0, (1.0, 12.0): 1.51265813553e-08, (8.0, 12.0): 0.0, (4.0, 15.0): 1.56034036289e-08, (3, 1): 0.0, (9.0, 9.0): 6.42924943389e-19, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0339257352947, (7.0, 8.0): 3.09153267723e-19, (13.0, 13.0): 0.265260066794, (3.0, 11.0): 0.0, (1.0, 15.0): 5.63765476311e-07, (8.0, 9.0): 1.7275613697e-19, (4.0, 12.0): 0.0, (10.0, 3.0): 1.30123047645e-19, (11.0, 10.0): 6.56657023864e-19, (7.0, 15.0): 3.07581846055e-05, (13.0, 3.0): 0.0, (1.0, 5.0): 8.13178608248e-12, (3.0, 6.0): 9.72609296234e-19, (1.0, 10.0): 4.38082691244e-09, (8.0, 6.0): 1.23271775572e-17, (10.0, 9.0): 1.44362769803e-18, (9.0, 7.0): 7.60799143416e-18, (6.0, 11.0): 0.0, (11.0, 9.0): 2.41843794631e-18, (13.0, 6.0): 4.41547603023e-05, (4.0, 11.0): 0.0, (3.0, 5.0): 1.39416218641e-18, (9.0, 13.0): 1.19089776479e-21, (8.0, 3.0): 6.55152633954e-18, (5.0, 10.0): 0.0, (4.0, 6.0): 1.3157105643e-18, (10.0, 10.0): 3.44373860158e-19, (5.0, 7.0): 0.0, (11.0, 3.0): 4.63040895315e-21, (13.0, 9.0): 0.0486188390022, (3.0, 15.0): 9.14625850463e-08, (1.0, 3.0): 3.43933864156e-15, (8.0, 13.0): 1.35491091182e-23, (4.0, 8.0): 0.0, (9.0, 8.0): 2.51488436056e-18, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0168533150652, (7.0, 11.0): 0.0, (13.0, 12.0): 0.15864331448, (3.0, 10.0): 0.0, (1.0, 14.0): 2.00964251339e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 2.51049465003e-07, (12.0, 3.0): 7.72077992396e-23, (11.0, 13.0): 1.19021094588e-19, (13.0, 15.0): 0.09657028857, (1.0, 4.0): 1.90948626288e-13, (3.0, 9.0): 0.0, (2.0, 3.0): 1.03771731039e-17, (1.0, 9.0): 7.05550130265e-09, (8.0, 7.0): 4.23833892577e-18, (9.0, 6.0): 1.33225766594e-17, (6.0, 5.0): 5.63668511929e-18, (5.0, 3.0): 2.11971150532e-18, (11.0, 7.0): 7.74387310144e-18, (10.0, 5.0): 4.66847775911e-18, (6.0, 8.0): 0.0, (11.0, 8.0): 5.10396031174e-18, (7.0, 13.0): 0.0, (13.0, 5.0): 3.95055886377e-07, (1.0, 7.0): 3.11712097912e-09, (9.0, 12.0): 3.34038458554e-21, (5.0, 9.0): 0.0, (4.0, 7.0): 3.9457736118e-19, (10.0, 11.0): 4.62718728526e-20, (6.0, 6.0): 2.59765950533e-18, (5.0, 6.0): 1.06184244628e-18, (10.0, 6.0): 1.15143367532e-17, (7.0, 7.0): 1.87484148771e-18, (13.0, 8.0): 0.0112832943805, (4.0, 9.0): 0.0, (3.0, 3.0): 2.98239189437e-19, (9.0, 15.0): 0.00577447965369, (5.0, 12.0): 0.0, (10.0, 12.0): 3.87404164851e-20, (6.0, 3.0): 5.43131142682e-18, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0707318350309, (3.0, 13.0): 0.0, (1.0, 13.0): 7.76800382293e-08, (8.0, 11.0): 0.0, (9.0, 10.0): 9.20834776157e-20, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.12682787241e-19, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0383177798306, (13.0, 14.0): 0.193375202249, (3.0, 8.0): 1.30525267815e-19, (1.0, 8.0): 6.50018357889e-09, (8.0, 8.0): 1.13796432536e-18, (4.0, 3.0): 1.24468531264e-18, (2.0, 15.0): 2.31386374401e-07, (9.0, 5.0): 1.92554734192e-17, (11.0, 6.0): 2.8584158365e-18, }, ] +176 West [{(7.0, 3.0): 0.0032727654223, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0210313116615, (1.0, 6.0): 6.5862573824e-08, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 5.87048272343e-28, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 9.74112065929e-26, (10.0, 7.0): 1.33487911262e-27, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0177989603495, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0783097321343, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000136406461141, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 1.16223536113e-07, (7.0, 8.0): 0.0, (13.0, 13.0): 8.30865969394e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.224048702596, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0142595338097, (1.0, 5.0): 1.05212911328e-06, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0440465445985, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0198385768469, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.385884517895, (13.0, 9.0): 0.00103898298515, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000916509795787, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 7.41974113771e-10, (7.0, 11.0): 0.0, (13.0, 12.0): 2.19567552403e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.113176496967, (11.0, 13.0): 0.0, (13.0, 15.0): 2.54684309318e-05, (1.0, 4.0): 0.000130313642078, (3.0, 9.0): 0.0, (2.0, 3.0): 0.000891435300943, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 1.33534167383e-27, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 6.36231483853e-27, (10.0, 5.0): 4.36686831592e-26, (6.0, 8.0): 0.0, (11.0, 8.0): 5.86585711126e-28, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0690758817934, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 1.18758883329e-26, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00522154900671, (4.0, 9.0): 0.0, (3.0, 3.0): 0.000381612958546, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0003680127447, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 4.9025660706e-06, (13.0, 14.0): 2.12874383863e-05, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.000108755302745, (2.0, 15.0): 0.0, (9.0, 5.0): 6.36425465835e-27, (11.0, 6.0): 4.36648035196e-26, }, {(7.0, 3.0): 1.69520443147e-17, (6.0, 9.0): 0.0, (11.0, 11.0): 3.58207756047e-20, (7.0, 12.0): 0.0, (13.0, 4.0): 9.9363593685e-09, (1.0, 6.0): 1.36086456301e-09, (3.0, 7.0): 6.94140448496e-20, (1.0, 11.0): 2.43751738665e-10, (8.0, 5.0): 1.84638307061e-17, (5.0, 8.0): 0.0, (10.0, 8.0): 2.77005940714e-18, (6.0, 7.0): 7.53226113864e-20, (5.0, 5.0): 4.20927241118e-19, (11.0, 5.0): 1.3001770915e-18, (10.0, 7.0): 9.96975726132e-18, (7.0, 6.0): 2.33848464624e-18, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00262138662467, (8.0, 15.0): 0.000160964959079, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 5.73851309035e-19, (10.0, 13.0): 4.0754648684e-21, (9.0, 3.0): 1.82262195744e-18, (7.0, 5.0): 6.4748819839e-18, (13.0, 10.0): 0.0709733885192, (3.0, 12.0): 0.0, (1.0, 12.0): 5.79825227752e-10, (8.0, 12.0): 0.0, (4.0, 15.0): 6.68913074799e-10, (3, 1): 0.0, (9.0, 9.0): 1.45933897912e-19, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0178127258899, (7.0, 8.0): 4.98108179581e-20, (13.0, 13.0): 0.123409712585, (3.0, 11.0): 0.0, (1.0, 15.0): 4.9787245636e-08, (8.0, 9.0): 2.92937610887e-20, (4.0, 12.0): 0.0, (10.0, 3.0): 2.56865346974e-19, (11.0, 10.0): 2.62388201696e-19, (7.0, 15.0): 8.33151809931e-06, (13.0, 3.0): 3.18212581289e-11, (1.0, 5.0): 2.29114287427e-10, (3.0, 6.0): 3.23654006864e-19, (1.0, 10.0): 2.85801665512e-10, (8.0, 6.0): 7.31690361006e-18, (10.0, 9.0): 6.03528199757e-19, (9.0, 7.0): 4.29789984896e-18, (6.0, 11.0): 0.0, (11.0, 9.0): 1.39957188991e-18, (13.0, 6.0): 0.000182823822011, (4.0, 11.0): 0.0, (3.0, 5.0): 8.05046181269e-19, (9.0, 13.0): 2.85248818498e-22, (8.0, 3.0): 7.27788723971e-18, (5.0, 10.0): 0.0, (4.0, 6.0): 2.14712333025e-19, (10.0, 10.0): 8.23846346793e-20, (5.0, 7.0): 1.50491260685e-20, (11.0, 3.0): 6.73902107774e-21, (13.0, 9.0): 0.0944056666803, (3.0, 15.0): 4.22907804167e-09, (1.0, 3.0): 3.88651804325e-14, (8.0, 13.0): 5.64374087299e-24, (4.0, 8.0): 4.18144585395e-21, (9.0, 8.0): 9.90371461797e-19, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00565324560977, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0494450897114, (3.0, 10.0): 0.0, (1.0, 14.0): 2.10523963289e-08, (8.0, 10.0): 1.98555694237e-21, (4.0, 13.0): 0.0, (9.0, 11.0): 1.06232200526e-21, (6.0, 15.0): 1.93735493091e-07, (12.0, 3.0): 1.17646563051e-22, (11.0, 13.0): 1.1168538207e-20, (13.0, 15.0): 0.262512758189, (1.0, 4.0): 3.32922856404e-12, (3.0, 9.0): 1.22321839988e-21, (2.0, 3.0): 1.37949138092e-15, (1.0, 9.0): 8.96491399649e-10, (8.0, 7.0): 1.63057098686e-18, (9.0, 6.0): 1.65157851223e-17, (6.0, 5.0): 1.69274153937e-18, (5.0, 3.0): 1.75848612837e-18, (11.0, 7.0): 1.33285691264e-17, (10.0, 5.0): 1.02800494762e-17, (6.0, 8.0): 6.44783337183e-21, (11.0, 8.0): 5.6838215952e-18, (7.0, 13.0): 0.0, (13.0, 5.0): 2.22678804984e-06, (1.0, 7.0): 1.97835880483e-09, (9.0, 12.0): 1.63324453929e-22, (5.0, 9.0): 0.0, (4.0, 7.0): 3.37592611157e-20, (10.0, 11.0): 9.23521438609e-21, (6.0, 6.0): 5.28494697503e-19, (5.0, 6.0): 1.15933757653e-19, (10.0, 6.0): 2.03400604597e-17, (7.0, 7.0): 4.00051837771e-19, (13.0, 8.0): 0.0246654066638, (4.0, 9.0): 0.0, (3.0, 3.0): 9.53252459292e-18, (9.0, 15.0): 0.00116274432716, (5.0, 12.0): 0.0, (10.0, 12.0): 1.96732339324e-21, (6.0, 3.0): 6.70395680626e-18, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0574833895256, (3.0, 13.0): 0.0, (1.0, 13.0): 3.67076751426e-09, (8.0, 11.0): 0.0, (9.0, 10.0): 1.61847009571e-20, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 8.46414545202e-21, (7.0, 9.0): 3.61297370704e-21, (12.0, 15.0): 0.0675003589965, (13.0, 14.0): 0.221999467078, (3.0, 8.0): 1.05609387717e-20, (1.0, 8.0): 1.66665929628e-09, (8.0, 8.0): 2.51099306816e-19, (4.0, 3.0): 1.46450847005e-18, (2.0, 15.0): 2.2157101269e-08, (9.0, 5.0): 3.26132163643e-17, (11.0, 6.0): 6.28504004578e-18, }, ] +177 West [{(7.0, 3.0): 0.00084917967154, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0301971167865, (1.0, 6.0): 5.05431161269e-09, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 9.42781190534e-29, (5.0, 8.0): 0.0, (10.0, 8.0): 1.12196312393e-29, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 2.35681061062e-26, (10.0, 7.0): 2.29628335369e-28, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00970247757056, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0466116982005, (7.0, 5.0): 3.98096640744e-30, (13.0, 10.0): 2.12552010766e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 4.53854479453e-08, (7.0, 8.0): 0.0, (13.0, 13.0): 2.87453891418e-07, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.199133894131, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0214785200038, (1.0, 5.0): 1.18837454782e-06, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.12252774414e-29, (10.0, 9.0): 0.0, (9.0, 7.0): 1.44861126447e-29, (6.0, 11.0): 0.0, (11.0, 9.0): 3.97782962849e-30, (13.0, 6.0): 0.0378803523776, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0073362078812, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.41844425249, (13.0, 9.0): 0.000231358573997, (3.0, 15.0): 0.0, (1.0, 3.0): 7.01011555985e-05, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 5.28787596047e-10, (7.0, 11.0): 0.0, (13.0, 12.0): 4.74888893076e-08, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.14852243587, (11.0, 13.0): 0.0, (13.0, 15.0): 1.86833467826e-06, (1.0, 4.0): 1.89492988469e-05, (3.0, 9.0): 0.0, (2.0, 3.0): 3.95949588287e-05, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 2.29659663321e-28, (6.0, 5.0): 0.0, (5.0, 3.0): 4.31082682735e-06, (11.0, 7.0): 1.40187955555e-27, (10.0, 5.0): 1.02758946655e-26, (6.0, 8.0): 0.0, (11.0, 8.0): 9.42455363899e-29, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0776311800038, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 2.68460194969e-27, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00174032308739, (4.0, 9.0): 0.0, (3.0, 3.0): 1.24939494123e-05, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 6.58381545442e-05, (7.0, 10.0): 0.0, (13.0, 11.0): 1.2532085828e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 5.51316846391e-07, (13.0, 14.0): 9.9576156654e-07, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 2.21689841358e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 1.402059995e-27, (11.0, 6.0): 1.02755789562e-26, }, {(7.0, 3.0): 1.93612685869e-17, (6.0, 9.0): 2.95170803735e-23, (11.0, 11.0): 9.21414394714e-21, (7.0, 12.0): 0.0, (13.0, 4.0): 4.37489841606e-08, (1.0, 6.0): 2.79174181672e-10, (3.0, 7.0): 3.1585759255e-21, (1.0, 11.0): 0.0, (8.0, 5.0): 1.48818583355e-17, (5.0, 8.0): 7.5337052683e-23, (10.0, 8.0): 2.01272673437e-18, (6.0, 7.0): 1.20331554034e-20, (5.0, 5.0): 8.15693678237e-20, (11.0, 5.0): 2.14743403198e-18, (10.0, 7.0): 1.01466748259e-17, (7.0, 6.0): 8.76758875503e-19, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00429825236205, (8.0, 15.0): 2.6053546317e-05, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 3.28584906935e-20, (10.0, 13.0): 3.05503043784e-22, (9.0, 3.0): 1.46417611411e-18, (7.0, 5.0): 3.34487267179e-18, (13.0, 10.0): 0.0697438938154, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 4.19029590908e-20, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0142337712007, (7.0, 8.0): 8.34418792602e-21, (13.0, 13.0): 0.0617840171989, (3.0, 11.0): 0.0, (1.0, 15.0): 9.09467243529e-10, (8.0, 9.0): 5.06884964381e-21, (4.0, 12.0): 0.0, (10.0, 3.0): 1.63219006571e-19, (11.0, 10.0): 1.0348859095e-19, (7.0, 15.0): 1.65753972842e-06, (13.0, 3.0): 9.74844219511e-11, (1.0, 5.0): 2.4930963495e-10, (3.0, 6.0): 2.40317946816e-20, (1.0, 10.0): 6.97304546258e-12, (8.0, 6.0): 4.77695049275e-18, (10.0, 9.0): 2.51203461881e-19, (9.0, 7.0): 3.13612981458e-18, (6.0, 11.0): 0.0, (11.0, 9.0): 9.18723672755e-19, (13.0, 6.0): 0.00021956577379, (4.0, 11.0): 0.0, (3.0, 5.0): 5.7823611835e-20, (9.0, 13.0): 3.29841360939e-23, (8.0, 3.0): 8.15304044606e-18, (5.0, 10.0): 0.0, (4.0, 6.0): 8.72113984391e-21, (10.0, 10.0): 2.43937749766e-20, (5.0, 7.0): 1.40863663298e-21, (11.0, 3.0): 1.03163412115e-20, (13.0, 9.0): 0.118947279653, (3.0, 15.0): 0.0, (1.0, 3.0): 2.10892583419e-12, (8.0, 13.0): 1.06680047978e-24, (4.0, 8.0): 0.0, (9.0, 8.0): 3.96910752046e-19, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00192686406132, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0180208496006, (3.0, 10.0): 0.0, (1.0, 14.0): 3.64339515379e-10, (8.0, 10.0): 2.78506336984e-22, (4.0, 13.0): 0.0, (9.0, 11.0): 1.56349124509e-22, (6.0, 15.0): 4.16866151192e-08, (12.0, 3.0): 6.22395815509e-13, (11.0, 13.0): 8.04789184287e-22, (13.0, 15.0): 0.345500177108, (1.0, 4.0): 7.2754413721e-11, (3.0, 9.0): 0.0, (2.0, 3.0): 1.25973891942e-14, (1.0, 9.0): 2.78615009623e-11, (8.0, 7.0): 6.52329157374e-19, (9.0, 6.0): 1.67558451082e-17, (6.0, 5.0): 5.28762031693e-19, (5.0, 3.0): 1.55329949273e-18, (11.0, 7.0): 1.56190856756e-17, (10.0, 5.0): 1.42935430898e-17, (6.0, 8.0): 7.7208412343e-22, (11.0, 8.0): 5.31100766511e-18, (7.0, 13.0): 0.0, (13.0, 5.0): 7.23924297501e-06, (1.0, 7.0): 1.95821322323e-10, (9.0, 12.0): 1.04138552027e-23, (5.0, 9.0): 0.0, (4.0, 7.0): 1.03996738989e-21, (10.0, 11.0): 1.63622365238e-21, (6.0, 6.0): 1.21442483271e-19, (5.0, 6.0): 1.64337563163e-20, (10.0, 6.0): 2.53606237741e-17, (7.0, 7.0): 1.0548407803e-19, (13.0, 8.0): 0.0380831593976, (4.0, 9.0): 0.0, (3.0, 3.0): 2.17573841156e-16, (9.0, 15.0): 0.000272926200073, (5.0, 12.0): 0.0, (10.0, 12.0): 1.58665784941e-22, (6.0, 3.0): 7.9533602096e-18, (7.0, 10.0): 1.64253501589e-23, (13.0, 11.0): 0.0278368322435, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 8.94207464278e-24, (9.0, 10.0): 2.90512919165e-21, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 8.91164824467e-22, (7.0, 9.0): 4.85364769206e-22, (12.0, 15.0): 0.108850680049, (13.0, 14.0): 0.190246692904, (3.0, 8.0): 3.10048822917e-22, (1.0, 8.0): 8.88279306023e-11, (8.0, 8.0): 6.92661913639e-20, (4.0, 3.0): 9.97946936662e-19, (2.0, 15.0): 3.7247129527e-10, (9.0, 5.0): 3.50044371352e-17, (11.0, 6.0): 8.82958783012e-18, }, ] +178 Stop [{(7.0, 3.0): 0.00028649619892, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0359179717731, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.96520127061e-29, (5.0, 8.0): 0.0, (10.0, 8.0): 1.8679636006e-30, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 5.41403787388e-27, (10.0, 7.0): 4.88771729219e-29, (7.0, 6.0): 4.21906771474e-32, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00685032569208, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0351496741692, (7.0, 5.0): 6.39697107418e-31, (13.0, 10.0): 4.40734070483e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 5.18421265278e-09, (7.0, 8.0): 0.0, (13.0, 13.0): 1.15510637723e-08, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.184494156532, (11.0, 10.0): 1.29484520195e-32, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0278048323404, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.8683682944e-30, (10.0, 9.0): 4.21657630352e-32, (9.0, 7.0): 2.46753307071e-30, (6.0, 11.0): 0.0, (11.0, 9.0): 6.39464562775e-31, (13.0, 6.0): 0.0347810996091, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00380529083488, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.425604462, (13.0, 9.0): 6.9198062935e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 1.11669536197e-06, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 6.69409446648e-32, (5.0, 13.0): 0.0, (10.0, 15.0): 1.99277271426e-10, (7.0, 11.0): 0.0, (13.0, 12.0): 6.89290514373e-09, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.163454324436, (11.0, 13.0): 0.0, (13.0, 15.0): 1.18588789482e-07, (1.0, 4.0): 3.91655167649e-07, (3.0, 9.0): 0.0, (2.0, 3.0): 5.303301303e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 6.69556480753e-32, (9.0, 6.0): 4.88799074964e-29, (6.0, 5.0): 1.29586627212e-32, (5.0, 3.0): 6.28165748504e-07, (11.0, 7.0): 3.11333615966e-28, (10.0, 5.0): 2.35672064458e-27, (6.0, 8.0): 0.0, (11.0, 8.0): 1.96491393697e-29, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0809479233603, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 6.00682491785e-28, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000810692220572, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 1.59603054117e-05, (7.0, 10.0): 0.0, (13.0, 11.0): 1.95794522737e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 4.27950796585e-08, (13.0, 14.0): 5.47135157105e-08, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 8.25579992383e-08, (2.0, 15.0): 0.0, (9.0, 5.0): 3.11348037442e-28, (11.0, 6.0): 2.35669480393e-27, }, {(7.0, 3.0): 2.0291441464e-17, (6.0, 9.0): 3.45134675624e-24, (11.0, 11.0): 3.08143094539e-21, (7.0, 12.0): 0.0, (13.0, 4.0): 1.30210472557e-07, (1.0, 6.0): 1.29494653537e-11, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.22401837313e-17, (5.0, 8.0): 6.05022818363e-24, (10.0, 8.0): 1.66881402062e-18, (6.0, 7.0): 2.58673277798e-21, (5.0, 5.0): 1.7601446052e-20, (11.0, 5.0): 2.78757938955e-18, (10.0, 7.0): 1.0328892948e-17, (7.0, 6.0): 4.31731794321e-19, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00609312128758, (8.0, 15.0): 5.3749337279e-06, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.66169588671e-21, (10.0, 13.0): 2.06291411076e-23, (9.0, 3.0): 1.39887353774e-18, (7.0, 5.0): 2.08715725484e-18, (13.0, 10.0): 0.0619390200576, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 1.4974813932e-20, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0178800851673, (7.0, 8.0): 1.97755765687e-21, (13.0, 13.0): 0.038624862678, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.2550884394e-21, (4.0, 12.0): 0.0, (10.0, 3.0): 1.17119079762e-19, (11.0, 10.0): 5.63676641547e-20, (7.0, 15.0): 2.48088511811e-07, (13.0, 3.0): 3.91959379378e-10, (1.0, 5.0): 2.14984354369e-11, (3.0, 6.0): 3.72985372644e-22, (1.0, 10.0): 0.0, (8.0, 6.0): 3.57548223413e-18, (10.0, 9.0): 1.4926223529e-19, (9.0, 7.0): 2.66785824968e-18, (6.0, 11.0): 0.0, (11.0, 9.0): 7.00927009213e-19, (13.0, 6.0): 0.00032360435181, (4.0, 11.0): 0.0, (3.0, 5.0): 8.98315414788e-22, (9.0, 13.0): 2.3323693364e-24, (8.0, 3.0): 8.28945413718e-18, (5.0, 10.0): 0.0, (4.0, 6.0): 5.21913852815e-22, (10.0, 10.0): 8.78546415902e-21, (5.0, 7.0): 1.66220679507e-22, (11.0, 3.0): 2.22549720084e-14, (13.0, 9.0): 0.129740075939, (3.0, 15.0): 0.0, (1.0, 3.0): 1.07093356007e-11, (8.0, 13.0): 1.14145975841e-25, (4.0, 8.0): 0.0, (9.0, 8.0): 2.42729640801e-19, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00117522752966, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00769787415506, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 4.43985937612e-23, (4.0, 13.0): 0.0, (9.0, 11.0): 2.53001288581e-23, (6.0, 15.0): 7.59489042689e-09, (12.0, 3.0): 1.75399948095e-12, (11.0, 13.0): 6.08686734319e-23, (13.0, 15.0): 0.368781307999, (1.0, 4.0): 2.3182863002e-11, (3.0, 9.0): 0.0, (2.0, 3.0): 1.517338893e-13, (1.0, 9.0): 0.0, (8.0, 7.0): 3.75025572765e-19, (9.0, 6.0): 1.60966436621e-17, (6.0, 5.0): 2.17349846564e-19, (5.0, 3.0): 1.50245008532e-18, (11.0, 7.0): 1.62523934792e-17, (10.0, 5.0): 1.55434799243e-17, (6.0, 8.0): 1.13998190078e-22, (11.0, 8.0): 5.03293107875e-18, (7.0, 13.0): 0.0, (13.0, 5.0): 8.11141623781e-06, (1.0, 7.0): 5.04014926813e-12, (9.0, 12.0): 9.83294936853e-25, (5.0, 9.0): 0.0, (4.0, 7.0): 4.05429019301e-23, (10.0, 11.0): 4.06156144106e-22, (6.0, 6.0): 3.62064870767e-20, (5.0, 6.0): 2.68142380715e-21, (10.0, 6.0): 2.78619367164e-17, (7.0, 7.0): 3.55055505765e-20, (13.0, 8.0): 0.04614895436, (4.0, 9.0): 0.0, (3.0, 3.0): 4.58259464943e-16, (9.0, 15.0): 7.95893490763e-05, (5.0, 12.0): 0.0, (10.0, 12.0): 1.77057864906e-23, (6.0, 3.0): 8.25782874345e-18, (7.0, 10.0): 2.09257563914e-24, (13.0, 11.0): 0.0165342314264, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.19016292497e-24, (9.0, 10.0): 7.46998656721e-22, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.51590987521e-22, (7.0, 9.0): 7.47910513528e-23, (12.0, 15.0): 0.134041195268, (13.0, 14.0): 0.17092697772, (3.0, 8.0): 0.0, (1.0, 8.0): 1.3968032817e-12, (8.0, 8.0): 2.42843744336e-20, (4.0, 3.0): 1.57419962493e-17, (2.0, 15.0): 0.0, (9.0, 5.0): 3.32902119965e-17, (11.0, 6.0): 1.02122698728e-17, }, ] +179 Stop [{(7.0, 3.0): 0.00376986879292, (6.0, 9.0): 0.0, (11.0, 11.0): 5.5703392373e-34, (7.0, 12.0): 0.0, (13.0, 4.0): 0.016596373137, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.14649803708e-28, (5.0, 8.0): 0.0, (10.0, 8.0): 1.03818643545e-29, (6.0, 7.0): 0.0, (5.0, 5.0): 5.57473181429e-34, (11.0, 5.0): 8.21300045841e-27, (10.0, 7.0): 2.87179851274e-28, (7.0, 6.0): 1.86544293677e-31, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0389510846549, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.205069543115, (7.0, 5.0): 3.49978219635e-30, (13.0, 10.0): 3.38653781329e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 3.75495927412e-33, (6.0, 13.0): 0.0, (11.0, 15.0): 1.10539226831e-08, (7.0, 8.0): 0.0, (13.0, 13.0): 1.67849976817e-08, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.296087027934, (11.0, 10.0): 5.61327610397e-32, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0130306816708, (1.0, 5.0): 2.24649983339e-08, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.03827964022e-29, (10.0, 9.0): 1.86494715518e-31, (9.0, 7.0): 1.38155435578e-29, (6.0, 11.0): 0.0, (11.0, 9.0): 3.49924255774e-30, (13.0, 6.0): 0.0562483550004, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.072027390081, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 2.00818872711e-33, (5.0, 7.0): 0.0, (11.0, 3.0): 0.177481284665, (13.0, 9.0): 0.000811560629679, (3.0, 15.0): 0.0, (1.0, 3.0): 4.67747768052e-07, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 3.0302397173e-31, (5.0, 13.0): 0.0, (10.0, 15.0): 6.17584559928e-10, (7.0, 11.0): 0.0, (13.0, 12.0): 2.45770655189e-08, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0707655167747, (11.0, 13.0): 0.0, (13.0, 15.0): 1.98322515994e-07, (1.0, 4.0): 1.73035337888e-07, (3.0, 9.0): 0.0, (2.0, 3.0): 1.88943887358e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 3.0305283924e-31, (9.0, 6.0): 2.87185678809e-28, (6.0, 5.0): 5.61536473916e-32, (5.0, 3.0): 3.82494268659e-06, (11.0, 7.0): 1.8768681464e-27, (10.0, 5.0): 1.42718663824e-26, (6.0, 8.0): 0.0, (11.0, 8.0): 1.14643660163e-28, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0347933566631, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 2.00948541583e-33, (5.0, 6.0): 0.0, (10.0, 6.0): 3.62888280432e-27, (7.0, 7.0): 3.75632273002e-33, (13.0, 8.0): 0.0141887499704, (4.0, 9.0): 0.0, (3.0, 3.0): 3.5154727797e-08, (9.0, 15.0): 1.14303702347e-11, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000139077375627, (7.0, 10.0): 0.0, (13.0, 11.0): 1.05770874867e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 7.64335974921e-08, (13.0, 14.0): 8.48242223024e-08, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 4.60811496636e-33, (4.0, 3.0): 8.15329868096e-08, (2.0, 15.0): 0.0, (9.0, 5.0): 1.87689934274e-27, (11.0, 6.0): 1.42718109567e-26, }, {(7.0, 3.0): 1.74633461418e-17, (6.0, 9.0): 0.0, (11.0, 11.0): 1.33160872109e-21, (7.0, 12.0): 0.0, (13.0, 4.0): 4.88389688765e-07, (1.0, 6.0): 5.84976728726e-13, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 8.97337380313e-18, (5.0, 8.0): 0.0, (10.0, 8.0): 1.32834555448e-18, (6.0, 7.0): 6.62888744234e-22, (5.0, 5.0): 5.32767222983e-21, (11.0, 5.0): 1.04785562212e-17, (10.0, 7.0): 8.93719019232e-18, (7.0, 6.0): 2.37778255455e-19, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0249186876403, (8.0, 15.0): 1.26233769825e-06, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.4308057595e-22, (10.0, 13.0): 1.31420019917e-24, (9.0, 3.0): 4.64825842368e-18, (7.0, 5.0): 1.32349124753e-18, (13.0, 10.0): 0.0493516194278, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 7.27016554225e-21, (6.0, 13.0): 0.0, (11.0, 15.0): 0.018143796774, (7.0, 8.0): 5.50692838128e-22, (13.0, 13.0): 0.025746731408, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 3.61166969431e-22, (4.0, 12.0): 0.0, (10.0, 3.0): 5.27532862196e-15, (11.0, 10.0): 3.41050337331e-20, (7.0, 15.0): 4.17060349219e-08, (13.0, 3.0): 3.86954581616e-09, (1.0, 5.0): 1.70748647387e-12, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 2.54415582304e-18, (10.0, 9.0): 9.66346422859e-20, (9.0, 7.0): 2.11267941779e-18, (6.0, 11.0): 0.0, (11.0, 9.0): 5.25272723451e-19, (13.0, 6.0): 0.00152284254413, (4.0, 11.0): 0.0, (3.0, 5.0): 2.35122656957e-23, (9.0, 13.0): 1.3256117081e-25, (8.0, 3.0): 2.84237358942e-17, (5.0, 10.0): 0.0, (4.0, 6.0): 3.12749074325e-23, (10.0, 10.0): 4.08263288134e-21, (5.0, 7.0): 2.43585600732e-23, (11.0, 3.0): 2.10507753357e-13, (13.0, 9.0): 0.112742057156, (3.0, 15.0): 0.0, (1.0, 3.0): 4.03461973585e-12, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 1.64210241248e-19, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00113385921936, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0037246573194, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 9.10959260941e-24, (4.0, 13.0): 0.0, (9.0, 11.0): 5.24695545332e-24, (6.0, 15.0): 0.0, (12.0, 3.0): 2.3331228837e-11, (11.0, 13.0): 5.63032780298e-24, (13.0, 15.0): 0.319390006268, (1.0, 4.0): 3.28223164774e-12, (3.0, 9.0): 0.0, (2.0, 3.0): 6.43611519171e-13, (1.0, 9.0): 0.0, (8.0, 7.0): 2.37432793013e-19, (9.0, 6.0): 1.30573873165e-17, (6.0, 5.0): 1.04486553908e-19, (5.0, 3.0): 3.02232952563e-18, (11.0, 7.0): 1.41363816089e-17, (10.0, 5.0): 5.32167070005e-17, (6.0, 8.0): 2.08335041005e-23, (11.0, 8.0): 4.14578670511e-18, (7.0, 13.0): 0.0, (13.0, 5.0): 3.93277813753e-05, (1.0, 7.0): 1.43595382781e-13, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.16317440355e-22, (6.0, 6.0): 1.32418442413e-20, (5.0, 6.0): 5.47329294993e-22, (10.0, 6.0): 2.45980489071e-17, (7.0, 7.0): 1.50538973462e-20, (13.0, 8.0): 0.172536772721, (4.0, 9.0): 0.0, (3.0, 3.0): 4.50962120902e-15, (9.0, 15.0): 3.73370112187e-05, (5.0, 12.0): 0.0, (10.0, 12.0): 2.84482669331e-24, (6.0, 3.0): 7.12298814586e-18, (7.0, 10.0): 0.0, (13.0, 11.0): 0.010212325625, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 2.18450270772e-22, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 3.6979622564e-23, (7.0, 9.0): 1.47235694783e-23, (12.0, 15.0): 0.123419169645, (13.0, 14.0): 0.137079013123, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 1.1470890259e-20, (4.0, 3.0): 2.81764961402e-17, (2.0, 15.0): 0.0, (9.0, 5.0): 2.62923444359e-17, (11.0, 6.0): 3.73106965847e-17, }, ] +180 South [{(7.0, 3.0): 0.130668117175, (6.0, 9.0): 0.0, (11.0, 11.0): 2.92648386928e-31, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 7.73136861641e-08, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 5.17093648056e-27, (5.0, 8.0): 0.0, (10.0, 8.0): 1.82272052034e-27, (6.0, 7.0): 1.19058779754e-32, (5.0, 5.0): 2.92758475617e-31, (11.0, 5.0): 1.27425450343e-26, (10.0, 7.0): 1.29807405177e-26, (7.0, 6.0): 1.23480280873e-28, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0470576718784, (1, 1): 0.0, (8.0, 15.0): 3.93378198356e-11, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.43891530571e-33, (10.0, 13.0): 0.0, (9.0, 3.0): 0.246577833138, (7.0, 5.0): 6.10981086405e-28, (13.0, 10.0): 0.0029131885715, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 2.03713189737e-30, (6.0, 13.0): 0.0, (11.0, 15.0): 6.06430529456e-07, (7.0, 8.0): 1.72718155074e-32, (13.0, 13.0): 8.68544633796e-07, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.7269000093e-32, (4.0, 12.0): 0.0, (10.0, 3.0): 0.145971505917, (11.0, 10.0): 3.67299977806e-29, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0, (1.0, 5.0): 1.34563567866e-06, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.82278047485e-27, (10.0, 9.0): 1.23466579495e-28, (9.0, 7.0): 2.43158557811e-27, (6.0, 11.0): 0.0, (11.0, 9.0): 6.10946273394e-28, (13.0, 6.0): 0.0279607806686, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.241652007493, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 1.06825608909e-30, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0585417009428, (13.0, 9.0): 0.0258701902853, (3.0, 15.0): 0.0, (1.0, 3.0): 5.71104002842e-06, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 2.02433875506e-28, (5.0, 13.0): 0.0, (10.0, 15.0): 1.60828139612e-07, (7.0, 11.0): 0.0, (13.0, 12.0): 1.51298859778e-05, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 6.18751019223e-07, (1.0, 4.0): 9.13031997965e-06, (3.0, 9.0): 0.0, (2.0, 3.0): 9.52400589574e-06, (1.0, 9.0): 0.0, (8.0, 7.0): 2.02441823584e-28, (9.0, 6.0): 1.29808349977e-26, (6.0, 5.0): 3.67358001955e-29, (5.0, 3.0): 0.000984162868976, (11.0, 7.0): 2.12854419039e-26, (10.0, 5.0): 1.93601747896e-26, (6.0, 8.0): 0.0, (11.0, 8.0): 5.17083678368e-27, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0115761987046, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 5.58451157708e-33, (6.0, 6.0): 1.06857401423e-30, (5.0, 6.0): 5.5883229081e-33, (10.0, 6.0): 4.1177253385e-26, (7.0, 7.0): 2.03746149477e-30, (13.0, 8.0): 0.0464186684866, (4.0, 9.0): 0.0, (3.0, 3.0): 2.10367304772e-06, (9.0, 15.0): 4.32953185042e-09, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0134658704723, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000240545998037, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 1.19003850148e-32, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.4377815209e-33, (7.0, 9.0): 0.0, (12.0, 15.0): 9.83620257188e-07, (13.0, 14.0): 1.032220335e-06, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 2.52201947263e-30, (4.0, 3.0): 5.42607609015e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 2.12855676409e-26, (11.0, 6.0): 1.93601188937e-26, }, {(7.0, 3.0): 1.06809391558e-17, (6.0, 9.0): 5.37326594008e-25, (11.0, 11.0): 5.37471703023e-21, (7.0, 12.0): 0.0, (13.0, 4.0): 2.50727968688e-07, (1.0, 6.0): 2.45419346183e-13, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.16736206264e-17, (5.0, 8.0): 6.82927346787e-25, (10.0, 8.0): 7.5962661391e-18, (6.0, 7.0): 1.75318422273e-21, (5.0, 5.0): 1.66976602558e-20, (11.0, 5.0): 3.94787766639e-18, (10.0, 7.0): 1.3212852152e-17, (7.0, 6.0): 1.07947917259e-18, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0100229783669, (8.0, 15.0): 3.89287125484e-06, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 4.25175952253e-22, (10.0, 13.0): 8.48499336998e-25, (9.0, 3.0): 2.67395910826e-16, (7.0, 5.0): 6.40225296636e-18, (13.0, 10.0): 0.0694354834639, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 3.24833908639e-20, (6.0, 13.0): 0.0, (11.0, 15.0): 0.115007288776, (7.0, 8.0): 1.63877169663e-21, (13.0, 13.0): 0.134232209271, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.15610622099e-21, (4.0, 12.0): 0.0, (10.0, 3.0): 5.43485324893e-15, (11.0, 10.0): 1.70452171164e-19, (7.0, 15.0): 6.56875746565e-08, (13.0, 3.0): 0.0, (1.0, 5.0): 1.12323896769e-12, (3.0, 6.0): 1.06479841423e-24, (1.0, 10.0): 0.0, (8.0, 6.0): 1.31983937461e-17, (10.0, 9.0): 5.06041046576e-19, (9.0, 7.0): 1.18518493573e-17, (6.0, 11.0): 0.0, (11.0, 9.0): 2.89084474811e-18, (13.0, 6.0): 0.000666949769533, (4.0, 11.0): 0.0, (3.0, 5.0): 1.03677457086e-23, (9.0, 13.0): 5.46574338825e-26, (8.0, 3.0): 5.09115432988e-18, (5.0, 10.0): 0.0, (4.0, 6.0): 2.66707268105e-23, (10.0, 10.0): 1.7370355716e-20, (5.0, 7.0): 3.73130166449e-23, (11.0, 3.0): 2.96528801914e-13, (13.0, 9.0): 0.0674243112003, (3.0, 15.0): 0.0, (1.0, 3.0): 6.41577870955e-12, (8.0, 13.0): 2.50402505184e-27, (4.0, 8.0): 0.0, (9.0, 8.0): 8.76229061424e-19, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00778351224093, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0159916535488, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 1.77932856693e-23, (4.0, 13.0): 0.0, (9.0, 11.0): 1.02763756585e-23, (6.0, 15.0): 1.05041273267e-09, (12.0, 3.0): 2.45129316564e-11, (11.0, 13.0): 6.92128270466e-24, (13.0, 15.0): 0.116841016113, (1.0, 4.0): 3.63660728032e-12, (3.0, 9.0): 0.0, (2.0, 3.0): 1.88704033817e-12, (1.0, 9.0): 0.0, (8.0, 7.0): 1.18978198392e-18, (9.0, 6.0): 1.81769643001e-17, (6.0, 5.0): 4.36394352124e-19, (5.0, 3.0): 3.08856758919e-17, (11.0, 7.0): 9.48145427248e-18, (10.0, 5.0): 8.55009701092e-18, (6.0, 8.0): 3.7308135189e-23, (11.0, 8.0): 6.00541128616e-18, (7.0, 13.0): 0.0, (13.0, 5.0): 1.96786461999e-05, (1.0, 7.0): 3.6699792921e-14, (9.0, 12.0): 1.24784328313e-25, (5.0, 9.0): 0.0, (4.0, 7.0): 8.4071433892e-25, (10.0, 11.0): 3.54915774588e-22, (6.0, 6.0): 4.62826193483e-20, (5.0, 6.0): 1.23942235395e-21, (10.0, 6.0): 1.93129356068e-17, (7.0, 7.0): 5.94164719588e-20, (13.0, 8.0): 0.0312506736881, (4.0, 9.0): 0.0, (3.0, 3.0): 1.30594873647e-13, (9.0, 15.0): 0.000236237352403, (5.0, 12.0): 0.0, (10.0, 12.0): 5.04818916465e-24, (6.0, 3.0): 1.11256769648e-17, (7.0, 10.0): 3.60158767865e-25, (13.0, 11.0): 0.0510077959809, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.16951348799e-25, (9.0, 10.0): 7.00311153632e-22, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.04147429198e-22, (7.0, 9.0): 2.80044356825e-23, (12.0, 15.0): 0.185753787462, (13.0, 14.0): 0.194322213745, (3.0, 8.0): 0.0, (1.0, 8.0): 3.61660893221e-15, (8.0, 8.0): 5.00529525369e-20, (4.0, 3.0): 1.8298493981e-15, (2.0, 15.0): 0.0, (9.0, 5.0): 1.49497188593e-17, (11.0, 6.0): 6.4297812782e-18, }, ] +181 South [{(7.0, 3.0): 0.0602196570998, (6.0, 9.0): 0.0, (11.0, 11.0): 2.70937940558e-31, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000903499252551, (1.0, 6.0): 6.94114773959e-09, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.66978111395e-27, (5.0, 8.0): 0.0, (10.0, 8.0): 5.05585026481e-28, (6.0, 7.0): 9.12559182158e-33, (5.0, 5.0): 2.70981232957e-31, (11.0, 5.0): 2.60884929007e-26, (10.0, 7.0): 3.98134296487e-27, (7.0, 6.0): 3.17627274937e-29, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0758234034408, (1, 1): 0.0, (8.0, 15.0): 8.5245394069e-11, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.07632126912e-33, (10.0, 13.0): 0.0, (9.0, 3.0): 0.395985215664, (7.0, 5.0): 1.73191581852e-28, (13.0, 10.0): 0.00226525952791, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 1.91978640869e-30, (6.0, 13.0): 0.0, (11.0, 15.0): 2.7330522593e-07, (7.0, 8.0): 1.33952414691e-32, (13.0, 13.0): 2.65841677279e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.33942685632e-32, (4.0, 12.0): 0.0, (10.0, 3.0): 0.140827028932, (11.0, 10.0): 9.49488446602e-30, (7.0, 15.0): 3.83779811118e-13, (13.0, 3.0): 0.0, (1.0, 5.0): 1.02957706671e-07, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 5.0559206731e-28, (10.0, 9.0): 3.17613481551e-29, (9.0, 7.0): 6.74288824366e-28, (6.0, 11.0): 0.0, (11.0, 9.0): 1.73187154381e-28, (13.0, 6.0): 0.0270341602377, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.193215011785, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 9.97832963015e-31, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0319236969321, (13.0, 9.0): 0.0117387400302, (3.0, 15.0): 0.0, (1.0, 3.0): 9.5083414012e-07, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 5.22293266729e-29, (5.0, 13.0): 0.0, (10.0, 15.0): 6.02209223078e-08, (7.0, 11.0): 0.0, (13.0, 12.0): 2.00227816959e-05, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.00456906316096, (11.0, 13.0): 4.20809940275e-35, (13.0, 15.0): 1.64499702359e-06, (1.0, 4.0): 3.15840693419e-07, (3.0, 9.0): 0.0, (2.0, 3.0): 3.38313120548e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 5.22301254808e-29, (9.0, 6.0): 3.98135755699e-27, (6.0, 5.0): 9.49548416527e-30, (5.0, 3.0): 0.000566015633221, (11.0, 7.0): 6.57956300027e-27, (10.0, 5.0): 2.1208205043e-26, (6.0, 8.0): 0.0, (11.0, 8.0): 1.66976307254e-27, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00617156498837, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 4.21357124158e-33, (6.0, 6.0): 9.9795753715e-31, (5.0, 6.0): 4.21491565949e-33, (10.0, 6.0): 1.08211249542e-26, (7.0, 7.0): 1.91991511392e-30, (13.0, 8.0): 0.0372590360581, (4.0, 9.0): 0.0, (3.0, 3.0): 6.42807687469e-07, (9.0, 15.0): 6.4466487756e-09, (5.0, 12.0): 0.0, (10.0, 12.0): 4.32097489499e-35, (6.0, 3.0): 0.0113261826156, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000123661779659, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 9.12368057562e-33, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 4.30365744663e-33, (7.0, 9.0): 0.0, (12.0, 15.0): 6.8957032669e-07, (13.0, 14.0): 7.86572818958e-07, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 2.38494572706e-30, (4.0, 3.0): 2.03027708932e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 6.57960478487e-27, (11.0, 6.0): 2.12081625148e-26, }, {(7.0, 3.0): 1.5499878742e-17, (6.0, 9.0): 1.7787233305e-25, (11.0, 11.0): 4.75988099086e-21, (7.0, 12.0): 0.0, (13.0, 4.0): 3.58885325164e-07, (1.0, 6.0): 2.53074881761e-14, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 9.41831984399e-18, (5.0, 8.0): 2.03409766265e-25, (10.0, 8.0): 2.56704043686e-18, (6.0, 7.0): 1.16179740376e-21, (5.0, 5.0): 1.22770923927e-20, (11.0, 5.0): 2.1872755991e-18, (10.0, 7.0): 1.10338989556e-17, (7.0, 6.0): 9.67514120238e-19, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00604208296599, (8.0, 15.0): 1.73016547286e-05, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.31734063117e-22, (10.0, 13.0): 7.65518606092e-25, (9.0, 3.0): 8.22215757348e-16, (7.0, 5.0): 2.09350538432e-18, (13.0, 10.0): 0.0541294840759, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.86308773461e-27, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 3.06121309853e-20, (6.0, 13.0): 0.0, (11.0, 15.0): 0.177799260973, (7.0, 8.0): 1.20119800565e-21, (13.0, 13.0): 0.19854517004, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 9.04767842848e-22, (4.0, 12.0): 0.0, (10.0, 3.0): 2.17701345003e-14, (11.0, 10.0): 1.66423282129e-19, (7.0, 15.0): 1.42608156021e-07, (13.0, 3.0): 2.25775744738e-09, (1.0, 5.0): 1.80268216664e-13, (3.0, 6.0): 1.22312880719e-25, (1.0, 10.0): 0.0, (8.0, 6.0): 4.16946536281e-18, (10.0, 9.0): 5.08500839576e-19, (9.0, 7.0): 3.91629205081e-18, (6.0, 11.0): 0.0, (11.0, 9.0): 1.02337295436e-18, (13.0, 6.0): 0.000771428280699, (4.0, 11.0): 0.0, (3.0, 5.0): 2.97173141486e-24, (9.0, 13.0): 2.71600335447e-26, (8.0, 3.0): 8.15879840029e-17, (5.0, 10.0): 0.0, (4.0, 6.0): 9.7228098517e-24, (10.0, 10.0): 1.59376417815e-20, (5.0, 7.0): 1.63769391137e-23, (11.0, 3.0): 8.93726185023e-13, (13.0, 9.0): 0.0968738981366, (3.0, 15.0): 0.0, (1.0, 3.0): 1.72002787995e-12, (8.0, 13.0): 7.72016544634e-28, (4.0, 8.0): 0.0, (9.0, 8.0): 8.81962075781e-19, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0354472535229, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0579800157826, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 1.01282731646e-23, (4.0, 13.0): 0.0, (9.0, 11.0): 5.75807559774e-24, (6.0, 15.0): 1.20180815024e-09, (12.0, 3.0): 4.4676522245e-13, (11.0, 13.0): 1.23416099266e-23, (13.0, 15.0): 0.0715872857145, (1.0, 4.0): 8.04996235782e-13, (3.0, 9.0): 0.0, (2.0, 3.0): 6.07470856196e-13, (1.0, 9.0): 0.0, (8.0, 7.0): 1.13879504604e-18, (9.0, 6.0): 1.404220293e-17, (6.0, 5.0): 3.72350503311e-19, (5.0, 3.0): 2.69665609602e-16, (11.0, 7.0): 1.40404793294e-17, (10.0, 5.0): 9.5543930757e-18, (6.0, 8.0): 1.85327015205e-23, (11.0, 8.0): 5.28452597837e-18, (7.0, 13.0): 1.6909547134e-29, (13.0, 5.0): 2.47384431393e-05, (1.0, 7.0): 2.57274428132e-15, (9.0, 12.0): 1.6766400195e-25, (5.0, 9.0): 0.0, (4.0, 7.0): 1.75102437366e-25, (10.0, 11.0): 2.64272425596e-22, (6.0, 6.0): 3.61795284965e-20, (5.0, 6.0): 7.39670223825e-22, (10.0, 6.0): 2.40046523282e-17, (7.0, 7.0): 5.03946914148e-20, (13.0, 8.0): 0.0313186784953, (4.0, 9.0): 0.0, (3.0, 3.0): 7.27324770984e-14, (9.0, 15.0): 0.00115590886519, (5.0, 12.0): 0.0, (10.0, 12.0): 1.06174396682e-23, (6.0, 3.0): 1.51820043661e-17, (7.0, 10.0): 1.24680677442e-25, (13.0, 11.0): 0.019655206381, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.64071924864e-26, (9.0, 10.0): 5.46525437799e-22, (5.0, 15.0): 9.45784127316e-12, (6.0, 12.0): 0.0, (11.0, 12.0): 2.96704554128e-22, (7.0, 9.0): 1.52550672743e-23, (12.0, 15.0): 0.12032190188, (13.0, 14.0): 0.128329879821, (3.0, 8.0): 0.0, (1.0, 8.0): 1.81503002379e-16, (8.0, 8.0): 4.57873298089e-20, (4.0, 3.0): 9.54096677665e-15, (2.0, 15.0): 0.0, (9.0, 5.0): 2.14862583898e-17, (11.0, 6.0): 7.91454422196e-18, }, ] +182 South [{(7.0, 3.0): 0.0379086255554, (6.0, 9.0): 0.0, (11.0, 11.0): 2.62382896474e-31, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000506506078163, (1.0, 6.0): 4.91730850831e-10, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 4.73948528908e-28, (5.0, 8.0): 0.0, (10.0, 8.0): 1.42997126416e-28, (6.0, 7.0): 7.85792724089e-33, (5.0, 5.0): 6.5578386271e-32, (11.0, 5.0): 3.31610741182e-26, (10.0, 7.0): 1.03978327091e-27, (7.0, 6.0): 8.1265260568e-30, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0802479321757, (1, 1): 0.0, (8.0, 15.0): 4.67647836542e-10, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 9.12969657411e-34, (10.0, 13.0): 4.86863134588e-36, (9.0, 3.0): 0.418103050364, (7.0, 5.0): 5.041421385e-29, (13.0, 10.0): 0.0010114037264, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 4.61397679124e-31, (6.0, 13.0): 0.0, (11.0, 15.0): 5.85950391914e-07, (7.0, 8.0): 1.15929492564e-32, (13.0, 13.0): 1.34405211242e-05, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.15926011177e-32, (4.0, 12.0): 0.0, (10.0, 3.0): 0.162863940987, (11.0, 10.0): 2.46652676111e-30, (7.0, 15.0): 3.06510976872e-12, (13.0, 3.0): 0.000195891233717, (1.0, 5.0): 3.80985354597e-09, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.42998122156e-28, (10.0, 9.0): 8.12637348582e-30, (9.0, 7.0): 1.87740922099e-28, (6.0, 11.0): 0.0, (11.0, 9.0): 5.04135649183e-29, (13.0, 6.0): 0.0312217186932, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.185968696596, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 2.39690409669e-31, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0253887591296, (13.0, 9.0): 0.00733987374262, (3.0, 15.0): 0.0, (1.0, 3.0): 5.745079666e-08, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 1.32772247715e-29, (5.0, 13.0): 0.0, (10.0, 15.0): 9.73550386164e-08, (7.0, 11.0): 0.0, (13.0, 12.0): 4.19069596511e-05, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 7.16113544842e-35, (6.0, 15.0): 6.86872939907e-15, (12.0, 3.0): 0.00261252819291, (11.0, 13.0): 4.68175472091e-34, (13.0, 15.0): 4.468868162e-07, (1.0, 4.0): 2.45131062716e-08, (3.0, 9.0): 0.0, (2.0, 3.0): 3.45773158605e-08, (1.0, 9.0): 0.0, (8.0, 7.0): 1.32773103399e-29, (9.0, 6.0): 1.03978644366e-27, (6.0, 5.0): 2.4665961606e-30, (5.0, 3.0): 0.00042640985065, (11.0, 7.0): 3.50533705055e-27, (10.0, 5.0): 1.52979984761e-26, (6.0, 8.0): 0.0, (11.0, 8.0): 4.7394477653e-28, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00488378025458, (1.0, 7.0): 0.0, (9.0, 12.0): 4.64009931227e-37, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.43978379249e-32, (6.0, 6.0): 2.39702527006e-31, (5.0, 6.0): 3.59982680477e-33, (10.0, 6.0): 6.16858965743e-27, (7.0, 7.0): 4.61410080729e-31, (13.0, 8.0): 0.0357439502806, (4.0, 9.0): 0.0, (3.0, 3.0): 1.90465064106e-07, (9.0, 15.0): 9.55771032714e-09, (5.0, 12.0): 0.0, (10.0, 12.0): 2.06960859904e-34, (6.0, 3.0): 0.00516251044484, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000344914132683, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 7.85724214679e-33, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.47833431729e-32, (7.0, 9.0): 0.0, (12.0, 15.0): 7.46793677595e-07, (13.0, 14.0): 1.45757498202e-06, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 5.73820648307e-31, (4.0, 3.0): 1.0505184522e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 3.50534929549e-27, (11.0, 6.0): 1.52979803681e-26, }, {(7.0, 3.0): 6.99529964481e-18, (6.0, 9.0): 0.0, (11.0, 11.0): 2.00582314546e-21, (7.0, 12.0): 0.0, (13.0, 4.0): 1.25112200522e-05, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 8.48952673625e-19, (5.0, 8.0): 0.0, (10.0, 8.0): 2.01850115932e-19, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 3.81049658751e-18, (10.0, 7.0): 1.10420470652e-18, (7.0, 6.0): 3.66390799777e-20, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00950374664983, (8.0, 15.0): 3.65545846418e-05, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 6.01476311634e-25, (9.0, 3.0): 5.65106189968e-15, (7.0, 5.0): 1.47882196986e-19, (13.0, 10.0): 0.00531668912992, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0831357900259, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0959180436667, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 4.56751068783e-13, (11.0, 10.0): 7.05231710783e-21, (7.0, 15.0): 2.71747567066e-07, (13.0, 3.0): 9.00083795513e-08, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 2.99927275373e-19, (10.0, 9.0): 2.05677158395e-20, (9.0, 7.0): 2.89854646885e-19, (6.0, 11.0): 0.0, (11.0, 9.0): 8.03903092877e-20, (13.0, 6.0): 0.00340861581882, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 1.08366895437e-26, (8.0, 3.0): 1.14559755927e-16, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 1.35807449332e-12, (13.0, 9.0): 0.0113601047131, (3.0, 15.0): 0.0, (1.0, 3.0): 4.87947958085e-14, (8.0, 13.0): 1.71966473194e-28, (4.0, 8.0): 0.0, (9.0, 8.0): 3.47757244914e-20, (5.0, 13.0): 0.0, (10.0, 15.0): 0.026717929478, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0344164404787, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 1.1201357693e-09, (12.0, 3.0): 1.12607718637e-09, (11.0, 13.0): 1.46700314387e-23, (13.0, 15.0): 0.319254780246, (1.0, 4.0): 2.10701354902e-14, (3.0, 9.0): 0.0, (2.0, 3.0): 1.86941707797e-14, (1.0, 9.0): 0.0, (8.0, 7.0): 4.35566543463e-20, (9.0, 6.0): 1.36436422821e-18, (6.0, 5.0): 1.46447510699e-20, (5.0, 3.0): 1.53056464939e-16, (11.0, 7.0): 1.68542878779e-18, (10.0, 5.0): 4.96850117614e-18, (6.0, 8.0): 0.0, (11.0, 8.0): 5.23433338261e-19, (7.0, 13.0): 0.0, (13.0, 5.0): 0.000794077407126, (1.0, 7.0): 0.0, (9.0, 12.0): 7.74751649405e-26, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.03593773143e-22, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 2.65121083088e-18, (7.0, 7.0): 0.0, (13.0, 8.0): 0.016727759474, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.00228174420887, (5.0, 12.0): 0.0, (10.0, 12.0): 6.04600146179e-24, (6.0, 3.0): 9.3570107596e-18, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00820998213033, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.187324148e-22, (7.0, 9.0): 0.0, (12.0, 15.0): 0.184286056125, (13.0, 14.0): 0.198618810639, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 6.42885975683e-16, (2.0, 15.0): 0.0, (9.0, 5.0): 2.41564925659e-18, (11.0, 6.0): 4.11934158387e-18, }, ] +183 North [{(7.0, 3.0): 0.0719623140349, (6.0, 9.0): 0.0, (11.0, 11.0): 6.49247479606e-31, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000219391022369, (1.0, 6.0): 4.22350071849e-11, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 4.88266244574e-28, (5.0, 8.0): 0.0, (10.0, 8.0): 8.46721085162e-29, (6.0, 7.0): 4.17660650724e-33, (5.0, 5.0): 3.73490058137e-32, (11.0, 5.0): 1.76286616263e-26, (10.0, 7.0): 1.12362168926e-27, (7.0, 6.0): 5.06264694157e-30, (6.0, 10.0): 0.0, (13.0, 7.0): 0.046253227118, (1, 1): 0.0, (8.0, 15.0): 6.30168592685e-09, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 4.89632883431e-34, (10.0, 13.0): 3.7451815939e-34, (9.0, 3.0): 0.240964491613, (7.0, 5.0): 3.14189627994e-29, (13.0, 10.0): 0.0054645348266, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 2.18681798758e-38, (4.0, 15.0): 0.0, (9.0, 9.0): 2.57846311354e-31, (6.0, 13.0): 0.0, (11.0, 15.0): 1.12331160866e-07, (7.0, 8.0): 6.16692848434e-33, (13.0, 13.0): 4.46191303805e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 6.1668533745e-33, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0952558392101, (11.0, 10.0): 6.28393052053e-30, (7.0, 15.0): 1.47896052701e-10, (13.0, 3.0): 6.50950392215e-05, (1.0, 5.0): 5.65832751447e-10, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 8.46725372509e-29, (10.0, 9.0): 5.06260019005e-30, (9.0, 7.0): 1.08106858952e-28, (6.0, 11.0): 0.0, (11.0, 9.0): 3.14186922356e-29, (13.0, 6.0): 0.0182786156771, (4.0, 11.0): 0.0, (3.0, 5.0): 3.36148932144e-36, (9.0, 13.0): 1.23473378932e-36, (8.0, 3.0): 0.403409246746, (5.0, 10.0): 0.0, (4.0, 6.0): 1.39649342575e-35, (10.0, 10.0): 5.40635695341e-31, (5.0, 7.0): 3.3749308148e-35, (11.0, 3.0): 0.0149920467351, (13.0, 9.0): 0.0138543352516, (3.0, 15.0): 0.0, (1.0, 3.0): 9.15405814971e-09, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 8.13088870415e-30, (5.0, 13.0): 0.0, (10.0, 15.0): 1.08845772284e-07, (7.0, 11.0): 0.0, (13.0, 12.0): 6.28793507167e-05, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.29161404983e-34, (4.0, 13.0): 0.0, (9.0, 11.0): 1.05224957125e-33, (6.0, 15.0): 4.82594400468e-13, (12.0, 3.0): 0.00110741338917, (11.0, 13.0): 3.63184183869e-33, (13.0, 15.0): 5.20625814773e-08, (1.0, 4.0): 3.36867059849e-09, (3.0, 9.0): 0.0, (2.0, 3.0): 1.10946109563e-08, (1.0, 9.0): 0.0, (8.0, 7.0): 8.1309144767e-30, (9.0, 6.0): 1.12362352489e-27, (6.0, 5.0): 1.56520711279e-30, (5.0, 3.0): 0.000439822639408, (11.0, 7.0): 4.73857499252e-27, (10.0, 5.0): 3.20253511579e-26, (6.0, 8.0): 5.72933946775e-35, (11.0, 8.0): 4.88264189428e-28, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00287579301519, (1.0, 7.0): 2.41402400861e-12, (9.0, 12.0): 2.63012230327e-35, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 5.48903546392e-32, (6.0, 6.0): 1.35034670361e-31, (5.0, 6.0): 1.91622503429e-33, (10.0, 6.0): 8.76464166321e-27, (7.0, 7.0): 2.57849275445e-31, (13.0, 8.0): 0.0774995202317, (4.0, 9.0): 0.0, (3.0, 3.0): 2.10708970693e-07, (9.0, 15.0): 3.37379823706e-08, (5.0, 12.0): 0.0, (10.0, 12.0): 6.23805276526e-33, (6.0, 3.0): 0.00683327441081, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000439310020256, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.68747463753e-36, (9.0, 10.0): 1.67075195871e-32, (5.0, 15.0): 5.39523689432e-16, (6.0, 12.0): 0.0, (11.0, 12.0): 1.30997039535e-31, (7.0, 9.0): 6.82940374736e-35, (12.0, 15.0): 6.98930592182e-08, (13.0, 14.0): 6.0265744358e-07, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 3.1990413853e-31, (4.0, 3.0): 1.71668410893e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 4.73858362731e-27, (11.0, 6.0): 3.20253368529e-26, }, {(7.0, 3.0): 2.09737523366e-18, (6.0, 9.0): 0.0, (11.0, 11.0): 1.11264564903e-22, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000413568060247, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 2.19436639983e-20, (5.0, 8.0): 0.0, (10.0, 8.0): 4.8440815291e-21, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 6.80991570734e-19, (10.0, 7.0): 3.05392605567e-20, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00189948747819, (8.0, 15.0): 7.42928068685e-05, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 6.01016996357e-25, (9.0, 3.0): 2.96403862185e-14, (7.0, 5.0): 3.12651999188e-21, (13.0, 10.0): 0.000797434629747, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.86703958443e-28, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0753998005442, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0843238992824, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 2.33330521265e-13, (11.0, 10.0): 5.37403564127e-22, (7.0, 15.0): 5.90021902724e-07, (13.0, 3.0): 3.23048800296e-06, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 6.74257142605e-21, (10.0, 9.0): 0.0, (9.0, 7.0): 6.8172574104e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 1.88449019191e-21, (13.0, 6.0): 0.00175675464257, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 8.10433160698e-27, (8.0, 3.0): 1.84969104447e-16, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 7.08620930991e-23, (5.0, 7.0): 0.0, (11.0, 3.0): 2.89123878446e-10, (13.0, 9.0): 0.000535182774071, (3.0, 15.0): 0.0, (1.0, 3.0): 3.54706927748e-16, (8.0, 13.0): 6.61396705041e-29, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0143724043778, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0177572467058, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 2.49141482603e-25, (6.0, 15.0): 2.18584114524e-09, (12.0, 3.0): 4.67235160193e-08, (11.0, 13.0): 6.67576419974e-24, (13.0, 15.0): 0.179991628883, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 3.66482229896e-20, (6.0, 5.0): 0.0, (5.0, 3.0): 3.2254764063e-18, (11.0, 7.0): 8.66537560787e-20, (10.0, 5.0): 3.50523719539e-19, (6.0, 8.0): 0.0, (11.0, 8.0): 1.47239264858e-20, (7.0, 13.0): 5.16584670159e-31, (13.0, 5.0): 0.00108052565758, (1.0, 7.0): 0.0, (9.0, 12.0): 2.94968355557e-26, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.25778943924e-23, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 1.58414135531e-19, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00120452935734, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.00186078694691, (5.0, 12.0): 0.0, (10.0, 12.0): 2.48859341517e-24, (6.0, 3.0): 1.35707035924e-18, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00307243474199, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 4.48649442082e-12, (6.0, 12.0): 0.0, (11.0, 12.0): 5.16433627022e-23, (7.0, 9.0): 0.0, (12.0, 15.0): 0.300777414545, (13.0, 14.0): 0.314678738854, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.12043760134e-19, (11.0, 6.0): 3.12568250069e-19, }, ] +184 Stop [{(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0104180662776, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 2.70593111876e-26, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0585269574919, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.304779648126, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 1.19941403838e-07, (7.0, 8.0): 0.0, (13.0, 13.0): 2.79976964458e-05, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.289448632386, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0091769748035, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0555534179441, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.18354500673, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0532875113085, (11.0, 13.0): 0.0, (13.0, 15.0): 1.1943671673e-06, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0352300630138, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.9308543386e-07, (13.0, 14.0): 4.21682872578e-06, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 7.34701859376e-18, (6.0, 9.0): 0.0, (11.0, 11.0): 5.19354822808e-24, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00186827920883, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 2.08375413032e-21, (5.0, 8.0): 0.0, (10.0, 8.0): 3.14597040187e-22, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.83778927912e-19, (10.0, 7.0): 3.6137658499e-21, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000758125582965, (8.0, 15.0): 3.77378566274e-05, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 1.68168013599e-25, (9.0, 3.0): 4.10439378292e-14, (7.0, 5.0): 1.8328830302e-22, (13.0, 10.0): 8.58809846615e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0609133054843, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0650012723444, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 9.02702687656e-11, (11.0, 10.0): 0.0, (7.0, 15.0): 7.2997987066e-07, (13.0, 3.0): 0.000260058359944, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 4.14214630434e-22, (10.0, 9.0): 0.0, (9.0, 7.0): 4.32839372562e-22, (6.0, 11.0): 0.0, (11.0, 9.0): 1.25353220273e-22, (13.0, 6.0): 0.00147756990819, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 4.62629540956e-27, (8.0, 3.0): 2.3260664554e-15, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 2.93300453096e-08, (13.0, 9.0): 9.89285279113e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 3.45768667577e-18, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00714591456236, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00820030524486, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 4.08948595379e-06, (11.0, 13.0): 1.7881378704e-24, (13.0, 15.0): 0.496258107485, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 4.07868694011e-21, (6.0, 5.0): 0.0, (5.0, 3.0): 4.46707116573e-20, (11.0, 7.0): 1.28199201027e-20, (10.0, 5.0): 8.75734439319e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 1.56656522385e-21, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00202811534709, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 2.46694818437e-20, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000283799633246, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.000635862073008, (5.0, 12.0): 0.0, (10.0, 12.0): 4.70252536959e-25, (6.0, 3.0): 1.30231892782e-19, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000843285374452, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 2.54130359141e-24, (7.0, 9.0): 0.0, (12.0, 15.0): 0.173489262337, (13.0, 14.0): 0.180609340799, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.50264517939e-20, (11.0, 6.0): 8.38684900788e-20, }, ] +185 North [{(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00774284496774, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 7.64306990086e-27, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0322227080256, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.167843455198, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 8.84163674672e-08, (7.0, 8.0): 0.0, (13.0, 13.0): 9.09919199355e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.439373756426, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00514653198861, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0843473146886, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0430434488674, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.148651367816, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 1.69390958844e-08, (7.0, 11.0): 0.0, (13.0, 12.0): 3.9540613121e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0347434518386, (11.0, 13.0): 0.0, (13.0, 15.0): 1.58296394276e-06, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 3.82153495043e-27, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0285850033001, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00826565066815, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 8.51545530368e-07, (13.0, 14.0): 1.88730967825e-05, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 3.82153495043e-27, }, {(7.0, 3.0): 1.32997172204e-16, (6.0, 9.0): 0.0, (11.0, 11.0): 8.26570188732e-26, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00047378284179, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 3.76689537161e-22, (5.0, 8.0): 0.0, (10.0, 8.0): 5.03245611932e-23, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 7.1210231775e-20, (10.0, 7.0): 7.70364653565e-22, (7.0, 6.0): 2.74990800955e-24, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000574380888742, (8.0, 15.0): 1.92162612747e-05, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 6.26897409229e-26, (9.0, 3.0): 2.05892155138e-11, (7.0, 5.0): 2.42263166214e-23, (13.0, 10.0): 2.92974398522e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0550669182259, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0578624421473, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 1.34141879618e-08, (11.0, 10.0): 6.97531572658e-25, (7.0, 15.0): 5.48105598165e-07, (13.0, 3.0): 0.000121534800267, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 6.06776697678e-23, (10.0, 9.0): 2.01453415086e-24, (9.0, 7.0): 6.94635081116e-23, (6.0, 11.0): 0.0, (11.0, 9.0): 1.80803637912e-23, (13.0, 6.0): 0.0019440811256, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 1.84653343001e-27, (8.0, 3.0): 4.94446711793e-15, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 9.3900600193e-07, (13.0, 9.0): 2.67077454369e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 4.92665456708e-20, (8.0, 13.0): 2.4719011812e-29, (4.0, 8.0): 0.0, (9.0, 8.0): 3.19493467318e-24, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00783036687349, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00844017394278, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 5.20052711668e-09, (12.0, 3.0): 3.01128427743e-05, (11.0, 13.0): 2.17729509508e-25, (13.0, 15.0): 0.193859729461, (1.0, 4.0): 2.46332728354e-20, (3.0, 9.0): 0.0, (2.0, 3.0): 2.46332728354e-20, (1.0, 9.0): 0.0, (8.0, 7.0): 3.62075242532e-24, (9.0, 6.0): 8.27176549711e-22, (6.0, 5.0): 9.79337747865e-25, (5.0, 3.0): 2.49208443609e-21, (11.0, 7.0): 4.32350924942e-21, (10.0, 5.0): 3.14069819437e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 3.15535000262e-22, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00122512738964, (1.0, 7.0): 0.0, (9.0, 12.0): 2.03482463398e-27, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 2.9760036967e-26, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 8.43498098697e-21, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000130042836981, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.000445662668678, (5.0, 12.0): 0.0, (10.0, 12.0): 3.29744628341e-26, (6.0, 3.0): 2.1435087039e-19, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000520321905255, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 2.24310711809e-25, (7.0, 9.0): 0.0, (12.0, 15.0): 0.333144147799, (13.0, 14.0): 0.338254447058, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 3.18243360718e-22, (2.0, 15.0): 0.0, (9.0, 5.0): 4.61420299331e-21, (11.0, 6.0): 3.09016062405e-20, }, ] +186 South [{(7.0, 3.0): 0.00680309219585, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00327754908208, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 8.45600373438e-27, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0789219839671, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.41109932787, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 1.51239871661e-07, (7.0, 8.0): 0.0, (13.0, 13.0): 5.04601533664e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.238932695645, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00188211292524, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.045884010257, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0666620862875, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0984296600581, (13.0, 9.0): 0.00130640051003, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 8.32580740363e-09, (7.0, 11.0): 0.0, (13.0, 12.0): 1.03154473016e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0148996447974, (11.0, 13.0): 0.0, (13.0, 15.0): 1.34708173851e-05, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 4.53000200056e-28, (10.0, 5.0): 3.32200146708e-27, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0190729200597, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 9.06000400112e-28, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0127985114715, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 6.69313414978e-10, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 1.56236572359e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 7.9750566223e-07, (13.0, 14.0): 9.34251852063e-06, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 4.53000200056e-28, (11.0, 6.0): 3.32200146708e-27, }, {(7.0, 3.0): 1.2423741749e-15, (6.0, 9.0): 0.0, (11.0, 11.0): 1.17937364129e-26, (7.0, 12.0): 0.0, (13.0, 4.0): 5.56768666872e-05, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 4.6460415874e-22, (5.0, 8.0): 0.0, (10.0, 8.0): 4.47869284055e-23, (6.0, 7.0): 0.0, (5.0, 5.0): 1.12321004508e-26, (11.0, 5.0): 2.88572197911e-20, (10.0, 7.0): 1.08117765349e-21, (7.0, 6.0): 1.71963628204e-24, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000648019353335, (8.0, 15.0): 1.42347165445e-05, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 8.74452599121e-27, (9.0, 3.0): 3.2871372006e-09, (7.0, 5.0): 1.8538392771e-23, (13.0, 10.0): 7.05060268885e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 4.73838831779e-30, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 4.77982410088e-26, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0969009035842, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0989844539333, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 1.16518581693e-07, (11.0, 10.0): 4.3262627093e-25, (7.0, 15.0): 3.02318265432e-07, (13.0, 3.0): 9.56414753529e-06, (1.0, 5.0): 3.76694551016e-22, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 5.01001158724e-23, (10.0, 9.0): 1.37518000278e-24, (9.0, 7.0): 6.14309623607e-23, (6.0, 11.0): 0.0, (11.0, 9.0): 1.5410977444e-23, (13.0, 6.0): 0.000457978844839, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 7.59125080235e-28, (8.0, 3.0): 1.00777617314e-11, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 2.67569782577e-26, (5.0, 7.0): 0.0, (11.0, 3.0): 1.90021283208e-06, (13.0, 9.0): 4.55210489874e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 6.02711281625e-21, (8.0, 13.0): 1.0730769564e-29, (4.0, 8.0): 0.0, (9.0, 8.0): 2.25680255038e-24, (5.0, 13.0): 0.0, (10.0, 15.0): 0.00774917516772, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00817490612601, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 7.29315458532e-29, (6.0, 15.0): 4.23060719194e-09, (12.0, 3.0): 4.66674157644e-06, (11.0, 13.0): 2.64846901878e-26, (13.0, 15.0): 0.211705913814, (1.0, 4.0): 2.26016730609e-21, (3.0, 9.0): 0.0, (2.0, 3.0): 2.26016730609e-21, (1.0, 9.0): 0.0, (8.0, 7.0): 2.45460149526e-24, (9.0, 6.0): 1.11277961801e-21, (6.0, 5.0): 5.78171202776e-25, (5.0, 3.0): 1.32834058382e-20, (11.0, 7.0): 6.63498831229e-21, (10.0, 5.0): 5.0543268285e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 4.30997310225e-22, (7.0, 13.0): 7.08760650557e-32, (13.0, 5.0): 0.000222835999546, (1.0, 7.0): 0.0, (9.0, 12.0): 1.71198708793e-28, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 7.61802608443e-28, (6.0, 6.0): 3.64632267387e-26, (5.0, 6.0): 0.0, (10.0, 6.0): 1.29067686528e-20, (7.0, 7.0): 5.84524781961e-26, (13.0, 8.0): 0.000357777213741, (4.0, 9.0): 0.0, (3.0, 3.0): 3.81561161339e-22, (9.0, 15.0): 0.000507407020475, (5.0, 12.0): 0.0, (10.0, 12.0): 3.88590592913e-27, (6.0, 3.0): 1.62969797686e-17, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000549891387788, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.98817493757e-11, (6.0, 12.0): 0.0, (11.0, 12.0): 1.43054562747e-26, (7.0, 9.0): 0.0, (12.0, 15.0): 0.284834774078, (13.0, 14.0): 0.288703467331, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 6.25357144035e-26, (4.0, 3.0): 8.59516455405e-23, (2.0, 15.0): 0.0, (9.0, 5.0): 6.80063362857e-21, (11.0, 6.0): 5.02511024571e-20, }, ] +187 East [{(7.0, 3.0): 0.00532967642672, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00351600102436, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.2323922728e-29, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 3.89983688104e-27, (10.0, 7.0): 3.20421990928e-29, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0399311622381, (1, 1): 0.0, (8.0, 15.0): 2.42783316092e-11, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.207975957102, (7.0, 5.0): 0.0, (13.0, 10.0): 4.73933694597e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 2.77730520592e-07, (7.0, 8.0): 0.0, (13.0, 13.0): 4.47472018947e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.434389045107, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00145524201833, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0835038393527, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.070307377728, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.102222169406, (13.0, 9.0): 0.00102326868921, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 2.32491278123e-08, (7.0, 11.0): 0.0, (13.0, 12.0): 9.0448617107e-07, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0167164795652, (11.0, 13.0): 0.0, (13.0, 15.0): 6.85158048033e-06, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 3.20421990928e-29, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 2.05398712133e-28, (10.0, 5.0): 1.71658550354e-27, (6.0, 8.0): 0.0, (11.0, 8.0): 1.2323922728e-29, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0198008201354, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 4.00938286084e-28, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0134976396879, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 6.52568800242e-10, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000246771877872, (7.0, 10.0): 0.0, (13.0, 11.0): 8.61699398112e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 8.36876530186e-06, (13.0, 14.0): 1.61688931432e-05, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 2.05398712133e-28, (11.0, 6.0): 1.71658550354e-27, }, {(7.0, 3.0): 4.97383668171e-12, (6.0, 9.0): 0.0, (11.0, 11.0): 4.25014667585e-26, (7.0, 12.0): 4.46632450383e-32, (13.0, 4.0): 1.77701795538e-05, (1.0, 6.0): 5.80914954038e-24, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.35532758367e-21, (5.0, 8.0): 0.0, (10.0, 8.0): 1.2349513572e-22, (6.0, 7.0): 8.78238650721e-28, (5.0, 5.0): 1.36341178236e-26, (11.0, 5.0): 5.15458974643e-20, (10.0, 7.0): 3.31442198985e-21, (7.0, 6.0): 2.7790926366e-24, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000722349945411, (8.0, 15.0): 0.000128785555753, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.29910860792e-28, (10.0, 13.0): 8.8688900073e-27, (9.0, 3.0): 5.91271949705e-08, (7.0, 5.0): 4.488513634e-23, (13.0, 10.0): 0.000164310099063, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.50405614374e-30, (4.0, 15.0): 3.06603997685e-13, (3, 1): 0.0, (9.0, 9.0): 6.80967543114e-26, (6.0, 13.0): 8.19755010322e-34, (11.0, 15.0): 0.19220459634, (7.0, 8.0): 1.1194828832e-27, (13.0, 13.0): 0.19535202561, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.0209010637e-27, (4.0, 12.0): 0.0, (10.0, 3.0): 4.9842355533e-07, (11.0, 10.0): 7.34526603574e-25, (7.0, 15.0): 1.79397095257e-06, (13.0, 3.0): 2.15614803226e-06, (1.0, 5.0): 8.13280935653e-23, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.29377414902e-22, (10.0, 9.0): 2.4242550867e-24, (9.0, 7.0): 1.67298497786e-22, (6.0, 11.0): 0.0, (11.0, 9.0): 4.14472136723e-23, (13.0, 6.0): 0.000327879298412, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 8.93021922423e-28, (8.0, 3.0): 3.25424778431e-09, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 3.59654006436e-26, (5.0, 7.0): 0.0, (11.0, 3.0): 8.24546974614e-07, (13.0, 9.0): 0.000233814900807, (3.0, 15.0): 0.0, (1.0, 3.0): 1.30124949704e-21, (8.0, 13.0): 3.57953701104e-29, (4.0, 8.0): 0.0, (9.0, 8.0): 4.0188741328e-24, (5.0, 13.0): 0.0, (10.0, 15.0): 0.103787102159, (7.0, 11.0): 0.0, (13.0, 12.0): 0.106305613921, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 1.86154466429e-29, (6.0, 15.0): 1.89108521348e-08, (12.0, 3.0): 9.95055364512e-07, (11.0, 13.0): 2.16008749208e-26, (13.0, 15.0): 0.0968763835017, (1.0, 4.0): 5.34441757715e-22, (3.0, 9.0): 0.0, (2.0, 3.0): 5.34741957089e-22, (1.0, 9.0): 0.0, (8.0, 7.0): 4.22323728795e-24, (9.0, 6.0): 3.35054085339e-21, (6.0, 5.0): 8.8628054541e-25, (5.0, 3.0): 2.01222463927e-18, (11.0, 7.0): 2.15339317076e-20, (10.0, 5.0): 7.85717619855e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 1.31708932441e-21, (7.0, 13.0): 2.49864410988e-31, (13.0, 5.0): 9.08617440487e-05, (1.0, 7.0): 0.0, (9.0, 12.0): 1.88153691827e-28, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.71065494506e-27, (6.0, 6.0): 4.58720679761e-26, (5.0, 6.0): 4.67298810172e-28, (10.0, 6.0): 4.17764984867e-20, (7.0, 7.0): 7.83287061179e-26, (13.0, 8.0): 0.00103761713223, (4.0, 9.0): 0.0, (3.0, 3.0): 8.4129179102e-23, (9.0, 15.0): 0.0040815169397, (5.0, 12.0): 0.0, (10.0, 12.0): 2.48948325453e-27, (6.0, 3.0): 3.10570401625e-16, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00434034277442, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.18666507664e-31, (9.0, 10.0): 6.90521410764e-28, (5.0, 15.0): 1.31096804099e-10, (6.0, 12.0): 0.0, (11.0, 12.0): 1.19400037049e-26, (7.0, 9.0): 0.0, (12.0, 15.0): 0.146427005714, (13.0, 14.0): 0.147895674611, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 8.83448827855e-26, (4.0, 3.0): 8.48232526979e-22, (2.0, 15.0): 0.0, (9.0, 5.0): 2.17251689864e-20, (11.0, 6.0): 7.82328781796e-20, }, ] +188 South [{(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0285414923858, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 9.32492135572e-28, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0197211164363, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.102639479195, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 1.24862157072e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 3.10336947659e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.214471731082, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0499756492002, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0412578080979, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0204230531362, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.318762269695, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 2.17206212517e-08, (7.0, 11.0): 0.0, (13.0, 12.0): 3.93563292801e-07, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.138713570132, (11.0, 13.0): 0.0, (13.0, 15.0): 1.80827837662e-05, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 4.01953334278e-28, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0615374877485, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0039211090021, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 4.46408342746e-06, (13.0, 14.0): 7.91974672452e-06, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 4.01953334278e-28, }, {(7.0, 3.0): 4.55047782772e-10, (6.0, 9.0): 0.0, (11.0, 11.0): 2.06898067302e-26, (7.0, 12.0): 1.01076397653e-32, (13.0, 4.0): 7.73403398319e-06, (1.0, 6.0): 1.52074674971e-24, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.21619349087e-21, (5.0, 8.0): 0.0, (10.0, 8.0): 1.06613868277e-22, (6.0, 7.0): 3.2743777857e-28, (5.0, 5.0): 5.89289518908e-27, (11.0, 5.0): 9.44655514045e-20, (10.0, 7.0): 3.02828947421e-21, (7.0, 6.0): 1.97267508246e-24, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0011660081874, (8.0, 15.0): 0.000294043363432, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 4.50401597927e-29, (10.0, 13.0): 2.12331855805e-27, (9.0, 3.0): 3.13195083126e-07, (7.0, 5.0): 3.67368368323e-23, (13.0, 10.0): 0.000330788958178, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.2417251164e-30, (4.0, 15.0): 5.73323468363e-13, (3, 1): 0.0, (9.0, 9.0): 3.40997535272e-26, (6.0, 13.0): 8.20316140934e-34, (11.0, 15.0): 0.247079400711, (7.0, 8.0): 4.39256670481e-28, (13.0, 13.0): 0.251063895781, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 4.1221290904e-28, (4.0, 12.0): 0.0, (10.0, 3.0): 3.85932911905e-07, (11.0, 10.0): 5.53059732371e-25, (7.0, 15.0): 4.5584905456e-06, (13.0, 3.0): 7.30253195709e-07, (1.0, 5.0): 2.16959869625e-23, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.08506219488e-22, (10.0, 9.0): 1.86215313581e-24, (9.0, 7.0): 1.43259157911e-22, (6.0, 11.0): 0.0, (11.0, 9.0): 3.56344139816e-23, (13.0, 6.0): 0.000318634898068, (4.0, 11.0): 0.0, (3.0, 5.0): 8.5021704954e-31, (9.0, 13.0): 2.60429495194e-28, (8.0, 3.0): 1.74205998494e-08, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 1.77007323922e-26, (5.0, 7.0): 0.0, (11.0, 3.0): 3.23639373393e-07, (13.0, 9.0): 0.000200456209354, (3.0, 15.0): 2.67547501108e-15, (1.0, 3.0): 3.30956406133e-22, (8.0, 13.0): 1.21974729255e-29, (4.0, 8.0): 0.0, (9.0, 8.0): 3.08873488457e-24, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0837915638898, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0854459783988, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 1.36581698097e-29, (6.0, 15.0): 3.16412750609e-08, (12.0, 3.0): 2.77544215973e-07, (11.0, 13.0): 5.19486285482e-27, (13.0, 15.0): 0.0546186391582, (1.0, 4.0): 1.33825713974e-22, (3.0, 9.0): 0.0, (2.0, 3.0): 1.34042212398e-22, (1.0, 9.0): 0.0, (8.0, 7.0): 3.15257763259e-24, (9.0, 6.0): 3.04006131616e-21, (6.0, 5.0): 5.99771746731e-25, (5.0, 3.0): 1.09106114885e-17, (11.0, 7.0): 1.08625420814e-20, (10.0, 5.0): 4.23978186519e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 1.20375246998e-21, (7.0, 13.0): 2.3614152419e-31, (13.0, 5.0): 6.09450561832e-05, (1.0, 7.0): 5.06915583236e-26, (9.0, 12.0): 3.99591784452e-29, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 9.77095737188e-28, (6.0, 6.0): 2.05980665367e-26, (5.0, 6.0): 1.65924445929e-28, (10.0, 6.0): 2.04776207394e-20, (7.0, 7.0): 3.70826281956e-26, (13.0, 8.0): 0.000556737827418, (4.0, 9.0): 0.0, (3.0, 3.0): 5.12087150737e-23, (9.0, 15.0): 0.0150784391383, (5.0, 12.0): 0.0, (10.0, 12.0): 6.36648131113e-28, (6.0, 3.0): 3.47241710052e-13, (7.0, 10.0): 0.0, (13.0, 11.0): 0.015471166822, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.97868439817e-32, (9.0, 10.0): 2.74275262462e-28, (5.0, 15.0): 1.66165735752e-10, (6.0, 12.0): 0.0, (11.0, 12.0): 4.46260395418e-27, (7.0, 9.0): 0.0, (12.0, 15.0): 0.121609971562, (13.0, 14.0): 0.122898957265, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 4.36269345144e-26, (4.0, 3.0): 3.51342532398e-20, (2.0, 15.0): 0.0, (9.0, 5.0): 1.09250829221e-20, (11.0, 6.0): 4.22867965601e-20, }, ] +189 Stop [{(7.0, 3.0): 0.000759306245785, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0416565942792, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 2.28341102725e-28, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0096516422862, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0501965837658, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 3.41119236955e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 6.79134974622e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.189128511453, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0323055784233, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0364401841143, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00915065429228, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.399716131788, (13.0, 9.0): 0.000145782441824, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 3.77839201306e-07, (7.0, 11.0): 0.0, (13.0, 12.0): 1.04009635589e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.150931824926, (11.0, 13.0): 0.0, (13.0, 15.0): 4.53085835535e-06, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 1.12081311446e-29, (10.0, 5.0): 9.17542890732e-29, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0781272754399, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 2.24162622892e-29, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00175798293427, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 3.23019350119e-09, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 5.85289700502e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 7.07751700777e-06, (13.0, 14.0): 8.65699814301e-06, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.12081311446e-29, (11.0, 6.0): 9.17542890732e-29, }, {(7.0, 3.0): 8.38803711154e-08, (6.0, 9.0): 0.0, (11.0, 11.0): 2.03762993926e-24, (7.0, 12.0): 3.48437095715e-29, (13.0, 4.0): 0.0, (1.0, 6.0): 8.7343066738e-22, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 8.63261747112e-20, (5.0, 8.0): 0.0, (10.0, 8.0): 5.23051583861e-20, (6.0, 7.0): 3.26633144643e-25, (5.0, 5.0): 8.52846862896e-24, (11.0, 5.0): 1.85323087145e-19, (10.0, 7.0): 2.10220679477e-19, (7.0, 6.0): 3.52393656808e-21, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00239471690624, (8.0, 15.0): 0.0360772061692, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 4.18022588058e-26, (10.0, 13.0): 1.7278776676e-26, (9.0, 3.0): 8.4057366436e-07, (7.0, 5.0): 1.76682101886e-20, (13.0, 10.0): 0.0375444350342, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 6.36480900914e-28, (4.0, 15.0): 6.25928064327e-09, (3, 1): 0.0, (9.0, 9.0): 5.61468329319e-23, (6.0, 13.0): 6.67144309923e-30, (11.0, 15.0): 0.132699848022, (7.0, 8.0): 4.56934104082e-25, (13.0, 13.0): 0.134731603567, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 4.39985805985e-25, (4.0, 12.0): 0.0, (10.0, 3.0): 5.99897425525e-07, (11.0, 10.0): 2.54951571381e-22, (7.0, 15.0): 0.00140129198884, (13.0, 3.0): 0.0, (1.0, 5.0): 2.94759064003e-21, (3.0, 6.0): 7.97902686226e-30, (1.0, 10.0): 0.0, (8.0, 6.0): 5.26361359051e-20, (10.0, 9.0): 3.44765517899e-21, (9.0, 7.0): 7.00231578686e-20, (6.0, 11.0): 0.0, (11.0, 9.0): 1.74756563508e-20, (13.0, 6.0): 0.000906554487097, (4.0, 11.0): 0.0, (3.0, 5.0): 6.49990231263e-28, (9.0, 13.0): 8.54445727017e-27, (8.0, 3.0): 7.76749376956e-07, (5.0, 10.0): 0.0, (4.0, 6.0): 6.25653091131e-28, (10.0, 10.0): 2.89697610581e-23, (5.0, 7.0): 1.38901605569e-27, (11.0, 3.0): 2.89493322767e-07, (13.0, 9.0): 0.0051051937544, (3.0, 15.0): 1.08111476812e-11, (1.0, 3.0): 2.80989156676e-21, (8.0, 13.0): 1.9275445216e-27, (4.0, 8.0): 0.0, (9.0, 8.0): 5.69927560353e-21, (5.0, 13.0): 1.1547623976e-32, (10.0, 15.0): 0.202914331325, (7.0, 11.0): 7.87126012554e-31, (13.0, 12.0): 0.20645214821, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 7.73165102465e-27, (4.0, 13.0): 0.0, (9.0, 11.0): 1.46969729144e-26, (6.0, 15.0): 4.30785420724e-05, (12.0, 3.0): 0.0, (11.0, 13.0): 1.18884186377e-26, (13.0, 15.0): 0.0, (1.0, 4.0): 4.56544818328e-21, (3.0, 9.0): 0.0, (2.0, 3.0): 4.84444787782e-21, (1.0, 9.0): 0.0, (8.0, 7.0): 5.7434026638e-21, (9.0, 6.0): 2.10737815031e-19, (6.0, 5.0): 1.05180778678e-21, (5.0, 3.0): 6.51771984602e-12, (11.0, 7.0): 1.99808544501e-19, (10.0, 5.0): 3.44287588812e-19, (6.0, 8.0): 2.15855784383e-27, (11.0, 8.0): 8.57799984318e-20, (7.0, 13.0): 1.75153876949e-28, (13.0, 5.0): 0.000113588227189, (1.0, 7.0): 2.94949353908e-23, (9.0, 12.0): 5.72678846191e-27, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 2.54458805742e-25, (6.0, 6.0): 3.08960778803e-23, (5.0, 6.0): 1.58395484919e-25, (10.0, 6.0): 3.727649469e-19, (7.0, 7.0): 5.81449593941e-23, (13.0, 8.0): 0.00451216610411, (4.0, 9.0): 0.0, (3.0, 3.0): 6.6292547924e-19, (9.0, 15.0): 0.116328029172, (5.0, 12.0): 0.0, (10.0, 12.0): 2.78334244905e-26, (6.0, 3.0): 4.27374306632e-09, (7.0, 10.0): 0.0, (13.0, 11.0): 0.118772610329, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 3.36940886591e-28, (9.0, 10.0): 1.1732013065e-24, (5.0, 15.0): 5.97016959932e-07, (6.0, 12.0): 1.25376151755e-31, (11.0, 12.0): 5.7343201442e-26, (7.0, 9.0): 2.39723444187e-27, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 4.75724764368e-25, (8.0, 8.0): 7.07882693791e-23, (4.0, 3.0): 4.10891820831e-16, (2.0, 15.0): 2.51085143426e-14, (9.0, 5.0): 2.00496283362e-19, (11.0, 6.0): 3.43982182247e-19, }, ] +190 South [{(7.0, 3.0): 0.000202637528346, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0995169407287, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 8.59433792821e-32, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 2.99334270487e-29, (10.0, 7.0): 2.23452786133e-31, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0039137056331, (1, 1): 0.0, (8.0, 15.0): 1.32101116779e-10, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0203231936359, (7.0, 5.0): 0.0, (13.0, 10.0): 5.96427276168e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 3.55516337272e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 5.39445552828e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.104536226359, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0735776311427, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0203201227077, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00245810092348, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.242029581388, (13.0, 9.0): 3.89279360781e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 6.2034923172e-07, (7.0, 11.0): 0.0, (13.0, 12.0): 1.29066511714e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.381444953035, (11.0, 13.0): 0.0, (13.0, 15.0): 6.63013772055e-06, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 2.23452786133e-31, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 1.57902119781e-30, (10.0, 5.0): 1.30462557904e-29, (6.0, 8.0): 0.0, (11.0, 8.0): 8.59433792821e-32, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0511111720623, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 3.0892876922e-30, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000472566815725, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 3.11682211025e-08, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 7.76309553971e-06, (7.0, 10.0): 0.0, (13.0, 11.0): 8.98581663455e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 9.82777865315e-06, (13.0, 14.0): 1.30730271425e-05, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.57902119781e-30, (11.0, 6.0): 1.30462557904e-29, }, {(7.0, 3.0): 6.08555195286e-08, (6.0, 9.0): 0.0, (11.0, 11.0): 1.35752913608e-23, (7.0, 12.0): 4.7028243194e-30, (13.0, 4.0): 1.59843743232e-05, (1.0, 6.0): 3.38657967059e-23, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 9.14516657436e-21, (5.0, 8.0): 0.0, (10.0, 8.0): 3.99894682057e-21, (6.0, 7.0): 0.0, (5.0, 5.0): 3.49772960487e-24, (11.0, 5.0): 1.97440264985e-19, (10.0, 7.0): 2.01600165738e-20, (7.0, 6.0): 4.13376684126e-22, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00219904672872, (8.0, 15.0): 0.0216439781396, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 6.74845497869e-27, (9.0, 3.0): 6.24023858392e-07, (7.0, 5.0): 1.42303480032e-21, (13.0, 10.0): 0.0227156771262, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 9.65123336058e-29, (4.0, 15.0): 5.30598895334e-09, (3, 1): 0.0, (9.0, 9.0): 2.42869398131e-23, (6.0, 13.0): 1.20012099216e-30, (11.0, 15.0): 0.0944566669212, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0960241908229, (3.0, 11.0): 0.0, (1.0, 15.0): 1.7666614837e-15, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 9.73776928193e-07, (11.0, 10.0): 4.68494351386e-22, (7.0, 15.0): 0.00264005760991, (13.0, 3.0): 0.0, (1.0, 5.0): 1.47520204016e-22, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 4.01637428785e-21, (10.0, 9.0): 4.09936684895e-22, (9.0, 7.0): 5.30266566937e-21, (6.0, 11.0): 0.0, (11.0, 9.0): 1.40197118891e-21, (13.0, 6.0): 0.00192218492309, (4.0, 11.0): 0.0, (3.0, 5.0): 1.4075582723e-28, (9.0, 13.0): 1.70619619195e-27, (8.0, 3.0): 2.39396923583e-07, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 4.00714148824e-23, (5.0, 7.0): 0.0, (11.0, 3.0): 2.50313874812e-07, (13.0, 9.0): 0.0033183535036, (3.0, 15.0): 1.10293005327e-10, (1.0, 3.0): 8.59797112906e-22, (8.0, 13.0): 2.94364442418e-28, (4.0, 8.0): 0.0, (9.0, 8.0): 6.76281550316e-22, (5.0, 13.0): 2.20416683389e-32, (10.0, 15.0): 0.254393033934, (7.0, 11.0): 9.83045187135e-31, (13.0, 12.0): 0.258904108153, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 4.27774713554e-27, (4.0, 13.0): 0.0, (9.0, 11.0): 1.52868618405e-26, (6.0, 15.0): 5.08347183986e-05, (12.0, 3.0): 4.07381094829e-08, (11.0, 13.0): 1.90973692203e-26, (13.0, 15.0): 0.0, (1.0, 4.0): 3.63166121066e-22, (3.0, 9.0): 0.0, (2.0, 3.0): 2.35913507516e-20, (1.0, 9.0): 0.0, (8.0, 7.0): 6.78271551047e-22, (9.0, 6.0): 2.01960650734e-20, (6.0, 5.0): 1.23703062653e-22, (5.0, 3.0): 7.52909201819e-11, (11.0, 7.0): 4.20977528046e-20, (10.0, 5.0): 1.15050164882e-19, (6.0, 8.0): 0.0, (11.0, 8.0): 9.10054224968e-21, (7.0, 13.0): 2.81960237246e-29, (13.0, 5.0): 0.000287113258334, (1.0, 7.0): 3.97276673737e-24, (9.0, 12.0): 1.25751182512e-27, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 6.71535471045e-25, (6.0, 6.0): 1.28498913686e-23, (5.0, 6.0): 0.0, (10.0, 6.0): 6.98288686801e-20, (7.0, 7.0): 2.46077254076e-23, (13.0, 8.0): 0.00169036471613, (4.0, 9.0): 0.0, (3.0, 3.0): 7.23944144324e-18, (9.0, 15.0): 0.10000263405, (5.0, 12.0): 0.0, (10.0, 12.0): 1.60970533564e-26, (6.0, 3.0): 3.10153740349e-09, (7.0, 10.0): 0.0, (13.0, 11.0): 0.102099288395, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.23498595474e-28, (9.0, 10.0): 4.55476415765e-25, (5.0, 15.0): 7.68374672616e-07, (6.0, 12.0): 1.14270894494e-31, (11.0, 12.0): 2.25129801305e-25, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0186738018183, (13.0, 14.0): 0.0189597147335, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 3.03811022288e-23, (4.0, 3.0): 5.73278228169e-14, (2.0, 15.0): 3.81225192915e-13, (9.0, 5.0): 4.22008157465e-20, (11.0, 6.0): 1.14945346746e-19, }, ] +191 Stop [{(7.0, 3.0): 0.00331146215387, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0347783588719, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 7.74798199483e-31, (5.0, 8.0): 0.0, (10.0, 8.0): 6.15909285517e-32, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 6.14302376622e-29, (10.0, 7.0): 1.9680821517e-30, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0306592636606, (1, 1): 0.0, (8.0, 15.0): 1.94209803879e-08, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.157993969485, (7.0, 5.0): 1.99970547246e-32, (13.0, 10.0): 2.79101229379e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 1.08608165027e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 1.53242272556e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.227644432875, (11.0, 10.0): 0.0, (7.0, 15.0): 1.63930146164e-10, (13.0, 3.0): 0.0430095462041, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 6.15909285517e-32, (10.0, 9.0): 0.0, (9.0, 7.0): 8.31877476543e-32, (6.0, 11.0): 0.0, (11.0, 9.0): 7.99882188984e-32, (13.0, 6.0): 0.046749479603, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0570435653903, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.225855226159, (13.0, 9.0): 0.000642137898596, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 6.52532146783e-07, (7.0, 11.0): 0.0, (13.0, 12.0): 1.05092153453e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 0.10812537601, (11.0, 13.0): 0.0, (13.0, 15.0): 5.72597814296e-07, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 1.9680821517e-30, (6.0, 5.0): 0.0, (5.0, 3.0): 2.40839255855e-06, (11.0, 7.0): 1.38582308173e-29, (10.0, 5.0): 1.06115535094e-28, (6.0, 8.0): 0.0, (11.0, 8.0): 7.74798199483e-31, (7.0, 13.0): 0.0, (13.0, 5.0): 0.053034315521, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 2.69174494647e-29, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0109828556123, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 2.02165222425e-07, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000130547742016, (7.0, 10.0): 0.0, (13.0, 11.0): 2.27862095072e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 7.7609750016e-07, (13.0, 14.0): 9.73273513744e-07, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.38582308173e-29, (11.0, 6.0): 1.06115535094e-28, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 1.11628900555e-23, (7.0, 12.0): 0.0, (13.0, 4.0): 7.47466733592e-05, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.14037316494e-20, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000179149162104, (8.0, 15.0): 0.00766255993899, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 2.16378572208e-27, (9.0, 3.0): 5.66337387455e-08, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00789971473848, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.181269374923, (7.0, 8.0): 0.0, (13.0, 13.0): 0.184408469236, (3.0, 11.0): 0.0, (1.0, 15.0): 1.18061657184e-14, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 1.13940532721e-07, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000750150454064, (13.0, 3.0): 7.90388122832e-06, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000271784634348, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 2.25532425712e-28, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 1.55959241166e-07, (13.0, 9.0): 0.000854636468469, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.110691128035, (7.0, 11.0): 0.0, (13.0, 12.0): 0.112707220739, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 7.17761053095e-08, (11.0, 13.0): 2.3798537956e-26, (13.0, 15.0): 0.0742461798702, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.000274387607169, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0463674235139, (5.0, 12.0): 0.0, (10.0, 12.0): 1.8102434081e-26, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0473143323659, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 6.39893702194e-25, (7.0, 9.0): 0.0, (12.0, 15.0): 0.111596070477, (13.0, 14.0): 0.113424368971, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +192 South [{(7.0, 3.0): 0.00126053557919, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.087243843025, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.14899941e-31, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.83897473162e-29, (10.0, 7.0): 2.89803295998e-31, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0073684183217, (1, 1): 0.0, (8.0, 15.0): 3.69706570152e-08, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0369024428038, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000112091737533, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 3.35406441912e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 4.74373545021e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.101949527179, (11.0, 10.0): 2.50046383853e-33, (7.0, 15.0): 1.63261911136e-09, (13.0, 3.0): 0.24796688265, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 1.01018739077e-33, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 1.33604833203e-32, (13.0, 6.0): 0.021747746087, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00910090308748, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.187270656975, (13.0, 9.0): 0.000971398523482, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 1.29428333619e-06, (7.0, 11.0): 0.0, (13.0, 12.0): 3.24238900479e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 6.83269625075e-12, (12.0, 3.0): 0.251410419243, (11.0, 13.0): 0.0, (13.0, 15.0): 7.74247230447e-07, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 2.89803295998e-31, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 1.91193351301e-30, (10.0, 5.0): 6.98403350677e-30, (6.0, 8.0): 0.0, (11.0, 8.0): 1.1536877797e-31, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0448689809222, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 3.70301277482e-30, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00176243047543, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 2.91469766105e-07, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 3.58912995507e-05, (7.0, 10.0): 0.0, (13.0, 11.0): 1.04166878298e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.62372491724e-06, (13.0, 14.0): 2.05287910549e-06, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.91193351301e-30, (11.0, 6.0): 6.98403350677e-30, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 4.54426090275e-05, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.00174305751755, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 1.15987138886e-27, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00178405807782, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.1027266301, (7.0, 8.0): 0.0, (13.0, 13.0): 0.104504298908, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 1.03900201284e-08, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 2.1057236644e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 2.30791134496e-05, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 2.17436748443e-08, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0430612335951, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0438378877081, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 1.03496464062e-06, (11.0, 13.0): 3.21590878272e-26, (13.0, 15.0): 0.304717140818, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 3.95142291621e-05, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0104825728308, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0106862253666, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 2.82768797439e-25, (7.0, 9.0): 0.0, (12.0, 15.0): 0.186898901502, (13.0, 14.0): 0.18942783329, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +193 North [{(7.0, 3.0): 0.000119528691042, (6.0, 9.0): 0.0, (11.0, 11.0): 3.44946832221e-34, (7.0, 12.0): 0.0, (13.0, 4.0): 0.139821834933, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 3.00064943297e-33, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.32737578259e-30, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0014199330173, (1, 1): 0.0, (8.0, 15.0): 1.21425631586e-07, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.00680352102373, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000402421055842, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 6.96792601087e-36, (6.0, 13.0): 0.0, (11.0, 15.0): 4.61467789353e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 7.38619754941e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0299930931084, (11.0, 10.0): 1.0940337137e-33, (7.0, 15.0): 7.1018475452e-09, (13.0, 3.0): 0.431606547096, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 2.44325926419e-34, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 4.55375978918e-33, (13.0, 6.0): 0.00680432196087, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00108670012476, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 1.14108412099e-34, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0994422507644, (13.0, 9.0): 0.000523471593637, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 7.26894215175e-06, (7.0, 11.0): 0.0, (13.0, 12.0): 2.70797407694e-05, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 1.50778347308e-10, (12.0, 3.0): 0.252600641116, (11.0, 13.0): 0.0, (13.0, 15.0): 8.18678527727e-07, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 7.96953417083e-32, (10.0, 5.0): 6.27308100811e-31, (6.0, 8.0): 0.0, (11.0, 8.0): 3.51894790869e-32, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0283007312053, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 1.49973705965e-31, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000929091143775, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 1.19391911579e-06, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 9.25211701859e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 3.14197295573e-13, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.11603064676e-06, (13.0, 14.0): 2.7851310359e-06, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 7.96912993626e-32, (11.0, 6.0): 6.27308100811e-31, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 2.41786959925e-26, (7.0, 12.0): 0.0, (13.0, 4.0): 2.41731724249e-05, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 6.57808160976e-07, (8.0, 15.0): 0.00278767013603, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 7.53122172347e-27, (9.0, 3.0): 2.96139626337e-10, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00284345557289, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.151717487536, (7.0, 8.0): 0.0, (13.0, 13.0): 0.154035639965, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 1.8317693911e-09, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000198724697567, (13.0, 3.0): 3.0798374969e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 3.56811033341e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 9.91770589817e-29, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 1.21659091499e-07, (13.0, 9.0): 0.000203399141099, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.14253021452, (7.0, 11.0): 0.0, (13.0, 12.0): 0.145045692446, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0, (12.0, 3.0): 5.0423889973e-06, (11.0, 13.0): 1.11777227417e-25, (13.0, 15.0): 0.0776453082286, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 1.23170988907e-05, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0252128577651, (5.0, 12.0): 0.0, (10.0, 12.0): 2.42778730515e-26, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0256786116813, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 5.56902595905e-26, (7.0, 9.0): 0.0, (12.0, 15.0): 0.135521136438, (13.0, 14.0): 0.136503121132, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +194 South [{(7.0, 3.0): 1.77420996471e-05, (6.0, 9.0): 0.0, (11.0, 11.0): 6.34967492937e-35, (7.0, 12.0): 0.0, (13.0, 4.0): 0.282280205516, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 4.3955931778e-34, (5.0, 8.0): 0.0, (10.0, 8.0): 1.0420805582e-34, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.33457523573e-31, (10.0, 7.0): 1.11459937759e-33, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000538536559141, (1, 1): 0.0, (8.0, 15.0): 1.55612129027e-07, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.00222886247684, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00011983662956, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 2.31072233305e-15, (9.0, 9.0): 5.54432191319e-37, (6.0, 13.0): 0.0, (11.0, 15.0): 3.29467436823e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 8.7666575468e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0160312105639, (11.0, 10.0): 1.34232510065e-34, (7.0, 15.0): 7.57077740704e-09, (13.0, 3.0): 0.193926788671, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 3.99706251744e-35, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 4.52654691638e-34, (13.0, 6.0): 0.00429789065547, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.000235626570911, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 1.52321580982e-35, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0899082552252, (13.0, 9.0): 0.000109137858, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 6.15532973233e-06, (7.0, 11.0): 0.0, (13.0, 12.0): 5.97702300848e-05, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 2.13363143247e-10, (12.0, 3.0): 0.368847734428, (11.0, 13.0): 0.0, (13.0, 15.0): 3.36526448875e-07, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 1.10133635398e-33, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 8.18753908875e-33, (10.0, 5.0): 5.72937445512e-32, (6.0, 8.0): 0.0, (11.0, 8.0): 6.72037125267e-34, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0411672510415, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 9.62466559816e-36, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 1.51639167236e-32, (7.0, 7.0): 0.0, (13.0, 8.0): 8.45015560038e-05, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 2.02022397831e-06, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 8.79057903181e-07, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00012285252193, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 5.3426392095e-37, (5.0, 15.0): 2.22238015471e-12, (6.0, 12.0): 0.0, (11.0, 12.0): 3.04423886581e-35, (7.0, 9.0): 0.0, (12.0, 15.0): 8.88335452647e-07, (13.0, 14.0): 1.29319279239e-06, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 7.79929996115e-33, (11.0, 6.0): 5.72938337379e-32, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 5.02162757168e-27, (7.0, 12.0): 0.0, (13.0, 4.0): 4.51270568032e-05, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 3.5426345021e-07, (8.0, 15.0): 0.00472794945392, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 2.21426053028e-26, (9.0, 3.0): 1.78384980981e-10, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00481617563026, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.144112000001, (7.0, 8.0): 0.0, (13.0, 13.0): 0.146062117927, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 2.07544040199e-08, (11.0, 10.0): 7.60097622142e-28, (7.0, 15.0): 0.000250352802318, (13.0, 3.0): 2.01241402974e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 2.77363911467e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 4.79748616082e-28, (8.0, 3.0): 1.24128572178e-11, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 1.7322458295e-06, (13.0, 9.0): 0.000255421221374, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 3.11779620896e-30, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.214245873939, (7.0, 11.0): 0.0, (13.0, 12.0): 0.217799900186, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 0.0, (6.0, 15.0): 8.32965627418e-06, (12.0, 3.0): 2.41181595665e-05, (11.0, 13.0): 5.3381418868e-26, (13.0, 15.0): 0.0293131888316, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 1.34325548509e-05, (1.0, 7.0): 0.0, (9.0, 12.0): 6.13690130889e-28, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.37066995682e-27, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 8.55316057092e-06, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0571831276511, (5.0, 12.0): 0.0, (10.0, 12.0): 5.19609002042e-27, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0582015138041, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 3.1226363214e-26, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0611772521972, (13.0, 14.0): 0.0617305605324, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +195 West [{(7.0, 3.0): 9.44144094377e-06, (6.0, 9.0): 0.0, (11.0, 11.0): 1.05108465169e-34, (7.0, 12.0): 0.0, (13.0, 4.0): 0.153700751994, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.14730675958e-34, (5.0, 8.0): 0.0, (10.0, 8.0): 4.67636679213e-35, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 3.25892424657e-32, (10.0, 7.0): 2.96526815744e-34, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00073095100841, (1, 1): 0.0, (8.0, 15.0): 6.4864318854e-07, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.00274733712122, (7.0, 5.0): 3.06055340584e-36, (13.0, 10.0): 0.000104520231591, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 1.65226943508e-13, (9.0, 9.0): 9.14838042718e-37, (6.0, 13.0): 0.0, (11.0, 15.0): 3.83912269104e-07, (7.0, 8.0): 0.0, (13.0, 13.0): 2.59312672885e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 6.17662012951e-39, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0321344820499, (11.0, 10.0): 1.47626392232e-34, (7.0, 15.0): 9.70830293103e-08, (13.0, 3.0): 0.125523785211, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 9.19524074892e-36, (10.0, 9.0): 3.23422044025e-35, (9.0, 7.0): 1.23432526643e-35, (6.0, 11.0): 0.0, (11.0, 9.0): 1.43812068613e-34, (13.0, 6.0): 0.0136667026, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.000184354361227, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 2.07793634368e-35, (5.0, 7.0): 0.0, (11.0, 3.0): 0.282098115178, (13.0, 9.0): 0.000186253970205, (3.0, 15.0): 3.4323293391e-16, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 1.16710050823e-36, (5.0, 13.0): 0.0, (10.0, 15.0): 8.51889467595e-07, (7.0, 11.0): 0.0, (13.0, 12.0): 1.4214418501e-05, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 1.1903873333e-38, (4.0, 13.0): 0.0, (9.0, 11.0): 9.05399788028e-37, (6.0, 15.0): 2.31316082843e-09, (12.0, 3.0): 0.193898004717, (11.0, 13.0): 3.391416904e-36, (13.0, 15.0): 2.33768702966e-08, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 2.89811691144e-34, (6.0, 5.0): 0.0, (5.0, 3.0): 8.16091192757e-09, (11.0, 7.0): 1.86727996494e-33, (10.0, 5.0): 1.42133971028e-32, (6.0, 8.0): 0.0, (11.0, 8.0): 5.23355575591e-34, (7.0, 13.0): 0.0, (13.0, 5.0): 0.194732176151, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.85782944782e-35, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 3.57862941716e-33, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00021751372184, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 1.23750502306e-06, (5.0, 12.0): 0.0, (10.0, 12.0): 1.69968047948e-35, (6.0, 3.0): 3.45746568473e-07, (7.0, 10.0): 0.0, (13.0, 11.0): 4.49270859772e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 7.27286172956e-37, (5.0, 15.0): 3.20232525403e-11, (6.0, 12.0): 0.0, (11.0, 12.0): 2.09304719137e-35, (7.0, 9.0): 0.0, (12.0, 15.0): 8.39160590386e-08, (13.0, 14.0): 1.9303373538e-07, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.84969431526e-33, (11.0, 6.0): 1.42350278497e-32, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 1.0547415307e-27, (7.0, 12.0): 0.0, (13.0, 4.0): 5.80794045094e-06, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 1.07777840745e-07, (8.0, 15.0): 0.0045883663945, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 5.42278683407e-27, (9.0, 3.0): 1.9325540869e-10, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00467042368621, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.41898163373e-30, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.247739587323, (7.0, 8.0): 0.0, (13.0, 13.0): 0.25131657216, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 3.23521590023e-08, (11.0, 10.0): 8.00194960759e-29, (7.0, 15.0): 0.000184040926369, (13.0, 3.0): 1.31933693752e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 5.25990311311e-30, (13.0, 6.0): 3.05597242523e-07, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 6.39865964959e-28, (8.0, 3.0): 8.80218640241e-13, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 1.28479717642e-29, (5.0, 7.0): 0.0, (11.0, 3.0): 9.54823275384e-07, (13.0, 9.0): 0.000187492385791, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 6.68290617216e-30, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.122690508895, (7.0, 11.0): 0.0, (13.0, 12.0): 0.124616317809, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 1.0985475022e-29, (6.0, 15.0): 4.77357865489e-06, (12.0, 3.0): 3.3935522522e-06, (11.0, 13.0): 1.37896053969e-26, (13.0, 15.0): 0.022471996836, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.1575262845e-32, (13.0, 5.0): 2.26361770564e-06, (1.0, 7.0): 0.0, (9.0, 12.0): 7.09659786245e-29, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.42207237388e-28, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.8777701681e-06, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.040768343832, (5.0, 12.0): 0.0, (10.0, 12.0): 1.63626551164e-27, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0414563819758, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 7.68553646995e-08, (6.0, 12.0): 0.0, (11.0, 12.0): 6.17710604451e-27, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0692675157631, (13.0, 14.0): 0.0700066645854, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +196 South [{(7.0, 3.0): 6.96778415827e-05, (6.0, 9.0): 0.0, (11.0, 11.0): 7.7665005099e-35, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0850520689795, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 2.65790689726e-34, (5.0, 8.0): 0.0, (10.0, 8.0): 2.22015704683e-34, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 7.74160242065e-32, (10.0, 7.0): 6.74918915464e-34, (7.0, 6.0): 3.50493162716e-37, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0209816666356, (1, 1): 0.0, (8.0, 15.0): 3.55893092239e-07, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 2.43865112612e-36, (9.0, 3.0): 0.0503413164295, (7.0, 5.0): 7.92666356658e-36, (13.0, 10.0): 6.02419762808e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 2.31052827647e-11, (9.0, 9.0): 7.57088660169e-36, (6.0, 13.0): 0.0, (11.0, 15.0): 2.96031066323e-08, (7.0, 8.0): 0.0, (13.0, 13.0): 3.81346643611e-07, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.00447972723e-37, (4.0, 12.0): 0.0, (10.0, 3.0): 0.227529632826, (11.0, 10.0): 2.22431697642e-34, (7.0, 15.0): 2.68473027354e-07, (13.0, 3.0): 0.0424511879855, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 2.38178459193e-35, (10.0, 9.0): 1.20834565516e-34, (9.0, 7.0): 3.22930671844e-35, (6.0, 11.0): 0.0, (11.0, 9.0): 9.05152732678e-34, (13.0, 6.0): 0.15011433918, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00211115853604, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 2.21336582006e-34, (5.0, 7.0): 0.0, (11.0, 3.0): 0.182369223979, (13.0, 9.0): 0.00018242568709, (3.0, 15.0): 5.94235113497e-14, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 6.58824604197e-36, (5.0, 13.0): 0.0, (10.0, 15.0): 1.1095942478e-07, (7.0, 11.0): 0.0, (13.0, 12.0): 2.76958737153e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 1.60508270922e-37, (4.0, 13.0): 0.0, (9.0, 11.0): 1.74090399804e-35, (6.0, 15.0): 7.13700219919e-08, (12.0, 3.0): 0.107943428208, (11.0, 13.0): 1.71279563559e-36, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 5.79766055382e-37, (9.0, 6.0): 6.6778405179e-34, (6.0, 5.0): 1.02978707781e-37, (5.0, 3.0): 3.17545490835e-08, (11.0, 7.0): 4.53909567403e-33, (10.0, 5.0): 3.35815795592e-32, (6.0, 8.0): 0.0, (11.0, 8.0): 1.38456878496e-33, (7.0, 13.0): 0.0, (13.0, 5.0): 0.129958377648, (1.0, 7.0): 0.0, (9.0, 12.0): 7.71017012899e-36, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 8.12463325539e-35, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 8.55454296751e-33, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000814506223575, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 2.45671981213e-07, (5.0, 12.0): 0.0, (10.0, 12.0): 1.32947855588e-35, (6.0, 3.0): 1.75778636819e-06, (7.0, 10.0): 1.28169813063e-39, (13.0, 11.0): 1.46846419443e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 3.95066834161e-37, (9.0, 10.0): 1.00516140793e-35, (5.0, 15.0): 3.36700471578e-09, (6.0, 12.0): 0.0, (11.0, 12.0): 1.94020236274e-35, (7.0, 9.0): 3.32520443225e-40, (12.0, 15.0): 5.50920807262e-09, (13.0, 14.0): 3.15109160344e-08, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 6.31637728347e-38, (4.0, 3.0): 3.66121221959e-10, (2.0, 15.0): 2.4637415484e-16, (9.0, 5.0): 4.41710118828e-33, (11.0, 6.0): 3.36026918395e-32, }, {(7.0, 3.0): 1.70161156796e-13, (6.0, 9.0): 0.0, (11.0, 11.0): 1.72260057195e-26, (7.0, 12.0): 7.99392695392e-31, (13.0, 4.0): 3.2886962421e-05, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 4.09147162119e-06, (8.0, 15.0): 0.0704303821187, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 2.98765180861e-26, (9.0, 3.0): 2.51669977908e-08, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0716266997466, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.83874479772e-29, (4.0, 15.0): 2.97148848373e-08, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 6.25629505449e-33, (11.0, 15.0): 0.0850009882482, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0862076613636, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 1.52700059516e-06, (11.0, 10.0): 1.33423391764e-27, (7.0, 15.0): 0.0147761583938, (13.0, 3.0): 1.73172230776e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 4.50571880857e-30, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 4.94578524702e-29, (13.0, 6.0): 4.14006401473e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 1.42113651223e-26, (8.0, 3.0): 7.50594032243e-11, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 1.18346876911e-28, (5.0, 7.0): 0.0, (11.0, 3.0): 1.35499005666e-05, (13.0, 9.0): 0.0150409652805, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 7.53130590649e-28, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.158983232194, (7.0, 11.0): 0.0, (13.0, 12.0): 0.161376817307, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 1.04000802787e-28, (6.0, 15.0): 0.000292127168619, (12.0, 3.0): 2.71289288221e-05, (11.0, 13.0): 1.73904228987e-26, (13.0, 15.0): 0.00781706821429, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 1.52524240701e-30, (7.0, 13.0): 3.88826911136e-30, (13.0, 5.0): 2.59111341333e-05, (1.0, 7.0): 0.0, (9.0, 12.0): 2.33972403137e-27, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 2.89579446723e-27, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000297673931232, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.129945483518, (5.0, 12.0): 0.0, (10.0, 12.0): 3.03417336898e-26, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.132030139224, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 3.34155024058e-30, (9.0, 10.0): 5.5288902418e-30, (5.0, 15.0): 3.75068386876e-06, (6.0, 12.0): 0.0, (11.0, 12.0): 3.12326688868e-26, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0328135270658, (13.0, 14.0): 0.0332307178992, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +197 Stop [{(7.0, 3.0): 0.0001679161005, (6.0, 9.0): 7.67465666556e-42, (11.0, 11.0): 2.21856524632e-35, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0396152014203, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.35881332845e-34, (5.0, 8.0): 0.0, (10.0, 8.0): 5.08701454964e-34, (6.0, 7.0): 0.0, (5.0, 5.0): 3.71371070084e-40, (11.0, 5.0): 3.93300557771e-32, (10.0, 7.0): 1.39936881631e-33, (7.0, 6.0): 1.96624550972e-37, (6.0, 10.0): 5.91638397091e-41, (13.0, 7.0): 0.0529031796987, (1, 1): 0.0, (8.0, 15.0): 3.34678355657e-08, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 4.43089172393e-37, (9.0, 3.0): 0.0861607797289, (7.0, 5.0): 3.95394668728e-36, (13.0, 10.0): 9.89959477494e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.49656749599e-36, (4.0, 15.0): 2.08655933853e-09, (9.0, 9.0): 2.68000094138e-35, (6.0, 13.0): 0.0, (11.0, 15.0): 7.02369378039e-10, (7.0, 8.0): 1.46551064866e-39, (13.0, 13.0): 1.53024251976e-08, (3.0, 11.0): 0.0, (1.0, 15.0): 7.58183780152e-17, (8.0, 9.0): 7.28905766628e-37, (4.0, 12.0): 0.0, (10.0, 3.0): 0.283265616515, (11.0, 10.0): 1.59521341453e-34, (7.0, 15.0): 5.35258921698e-08, (13.0, 3.0): 0.0181138985443, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.18259825151e-35, (10.0, 9.0): 6.28964151784e-34, (9.0, 7.0): 6.3801397651e-35, (6.0, 11.0): 0.0, (11.0, 9.0): 6.02122512148e-34, (13.0, 6.0): 0.185290986089, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 4.96617112755e-37, (8.0, 3.0): 0.00808149791176, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 1.31374421578e-34, (5.0, 7.0): 0.0, (11.0, 3.0): 0.159359094069, (13.0, 9.0): 8.13328100916e-05, (3.0, 15.0): 7.12870689653e-12, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 2.47910622653e-35, (5.0, 13.0): 0.0, (10.0, 15.0): 3.71432962142e-09, (7.0, 11.0): 7.31826019655e-38, (13.0, 12.0): 1.71520684805e-07, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 1.97731663475e-36, (4.0, 13.0): 0.0, (9.0, 11.0): 2.15684473796e-35, (6.0, 15.0): 5.28091707395e-08, (12.0, 3.0): 0.0512018288613, (11.0, 13.0): 3.47998349497e-37, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 1.30989317448e-36, (9.0, 6.0): 3.41583492638e-34, (6.0, 5.0): 5.79144350921e-38, (5.0, 3.0): 3.44262592562e-08, (11.0, 7.0): 9.24740228337e-33, (10.0, 5.0): 1.70867376337e-32, (6.0, 8.0): 0.0, (11.0, 8.0): 3.23420372611e-33, (7.0, 13.0): 0.0, (13.0, 5.0): 0.112362309476, (1.0, 7.0): 0.0, (9.0, 12.0): 3.54641928234e-36, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 3.97320126335e-35, (6.0, 6.0): 1.38255502218e-39, (5.0, 6.0): 0.0, (10.0, 6.0): 4.33343723402e-33, (7.0, 7.0): 1.07353100453e-38, (13.0, 8.0): 0.00338181107898, (4.0, 9.0): 0.0, (3.0, 3.0): 1.76045233569e-12, (9.0, 15.0): 1.37043726713e-08, (5.0, 12.0): 0.0, (10.0, 12.0): 5.98019250378e-36, (6.0, 3.0): 2.74914236929e-06, (7.0, 10.0): 1.49673136795e-38, (13.0, 11.0): 1.49437353983e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 6.63404639174e-36, (9.0, 10.0): 9.47319400033e-35, (5.0, 15.0): 2.30064389319e-08, (6.0, 12.0): 0.0, (11.0, 12.0): 3.17314804433e-36, (7.0, 9.0): 4.7112428285e-39, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 3.38431497623e-37, (4.0, 3.0): 3.08897193998e-10, (2.0, 15.0): 3.67252314939e-14, (9.0, 5.0): 2.23870966053e-33, (11.0, 6.0): 1.7103252337e-32, }, {(7.0, 3.0): 1.62329043887e-12, (6.0, 9.0): 0.0, (11.0, 11.0): 5.39717120441e-26, (7.0, 12.0): 4.56212311564e-30, (13.0, 4.0): 5.25568995655e-05, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 3.32070922963e-31, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000105612398243, (8.0, 15.0): 0.148560412976, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 4.74100225108e-26, (9.0, 3.0): 1.33976086508e-07, (7.0, 5.0): 0.0, (13.0, 10.0): 0.151008740275, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 6.88487796508e-28, (4.0, 15.0): 6.52582287545e-07, (3, 1): 0.0, (9.0, 9.0): 5.19660111712e-31, (6.0, 13.0): 5.04212345892e-31, (11.0, 15.0): 0.0238907743639, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0242375256288, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 2.60695837359e-06, (11.0, 10.0): 9.68639390794e-27, (7.0, 15.0): 0.118072023136, (13.0, 3.0): 0.000106795550281, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 1.91274387589e-29, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 3.59613004213e-28, (13.0, 6.0): 5.89379665826e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 4.8382104613e-26, (8.0, 3.0): 1.0893447718e-09, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 9.71927769103e-28, (5.0, 7.0): 0.0, (11.0, 3.0): 1.45713607869e-05, (13.0, 9.0): 0.120097468089, (3.0, 15.0): 2.56473044051e-09, (1.0, 3.0): 0.0, (8.0, 13.0): 7.76754808636e-27, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 4.04991735428e-34, (10.0, 15.0): 0.0645487202531, (7.0, 11.0): 2.1444610925e-31, (13.0, 12.0): 0.0655300649158, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 4.59371567828e-31, (4.0, 13.0): 0.0, (9.0, 11.0): 1.10790357523e-27, (6.0, 15.0): 0.0104070967457, (12.0, 3.0): 4.00457190406e-05, (11.0, 13.0): 2.18272009988e-26, (13.0, 15.0): 0.00159376655272, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 9.87342451059e-32, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 6.60062605486e-30, (7.0, 13.0): 1.96185065307e-28, (13.0, 5.0): 2.17290986877e-05, (1.0, 7.0): 0.0, (9.0, 12.0): 2.09583395358e-26, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 2.27830284109e-26, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0105940086632, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.124067008481, (5.0, 12.0): 0.0, (10.0, 12.0): 9.27718653963e-26, (6.0, 3.0): 1.83585390376e-15, (7.0, 10.0): 0.0, (13.0, 11.0): 0.126026122624, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.50937548817e-29, (9.0, 10.0): 2.36019885174e-29, (5.0, 15.0): 0.000102160671296, (6.0, 12.0): 4.18029670132e-32, (11.0, 12.0): 4.96735147254e-26, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00542171286089, (13.0, 14.0): 0.00549179176787, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +198 North [{(7.0, 3.0): 0.000275113008402, (6.0, 9.0): 4.778791826e-41, (11.0, 11.0): 2.16697970284e-35, (7.0, 12.0): 2.5119736319e-37, (13.0, 4.0): 0.0453644538798, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 2.98545102844e-35, (5.0, 8.0): 0.0, (10.0, 8.0): 5.28444979571e-34, (6.0, 7.0): 3.0299167488e-41, (5.0, 5.0): 0.0, (11.0, 5.0): 8.66429462388e-33, (10.0, 7.0): 7.14688728765e-34, (7.0, 6.0): 4.2449206988e-38, (6.0, 10.0): 3.00727755114e-40, (13.0, 7.0): 0.128859679593, (1, 1): 0.0, (8.0, 15.0): 6.71420494824e-09, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 3.09438911129e-37, (9.0, 3.0): 0.0503418706153, (7.0, 5.0): 8.75445744561e-37, (13.0, 10.0): 6.18270445912e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.73720625471e-36, (4.0, 15.0): 6.69436249827e-09, (9.0, 9.0): 6.20905170315e-35, (6.0, 13.0): 0.0, (11.0, 15.0): 3.6811298025e-11, (7.0, 8.0): 3.55396400766e-39, (13.0, 13.0): 1.55709075514e-09, (3.0, 11.0): 0.0, (1.0, 15.0): 1.96301451687e-14, (8.0, 9.0): 1.19415252642e-36, (4.0, 12.0): 0.0, (10.0, 3.0): 0.141030432204, (11.0, 10.0): 1.77812245432e-34, (7.0, 15.0): 1.86431582905e-08, (13.0, 3.0): 0.014526283582, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 2.62422845967e-36, (10.0, 9.0): 3.27807646248e-34, (9.0, 7.0): 3.6622538206e-35, (6.0, 11.0): 2.9301062745e-39, (11.0, 9.0): 1.79987516226e-33, (13.0, 6.0): 0.0934956274785, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 3.77740332773e-37, (8.0, 3.0): 0.00629494883638, (5.0, 10.0): 5.91726373775e-43, (4.0, 6.0): 0.0, (10.0, 10.0): 3.50197411546e-34, (5.0, 7.0): 0.0, (11.0, 3.0): 0.263413318132, (13.0, 9.0): 0.000463141323431, (3.0, 15.0): 2.79204814363e-10, (1.0, 3.0): 0.0, (8.0, 13.0): 3.38824597667e-37, (4.0, 8.0): 0.0, (9.0, 8.0): 2.49810083576e-35, (5.0, 13.0): 0.0, (10.0, 15.0): 3.02062771263e-10, (7.0, 11.0): 5.37855671888e-37, (13.0, 12.0): 2.80241107322e-08, (3.0, 10.0): 0.0, (1.0, 14.0): 2.02212405907e-17, (8.0, 10.0): 8.32821231062e-36, (4.0, 13.0): 0.0, (9.0, 11.0): 5.31960260989e-35, (6.0, 15.0): 3.44961959825e-08, (12.0, 3.0): 0.0609890201178, (11.0, 13.0): 1.02021043684e-37, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 7.33630881299e-15, (1.0, 9.0): 0.0, (8.0, 7.0): 7.7297932649e-37, (9.0, 6.0): 7.55015772472e-35, (6.0, 5.0): 1.2543547879e-38, (5.0, 3.0): 2.32024290715e-08, (11.0, 7.0): 3.07089191397e-33, (10.0, 5.0): 3.76217292483e-33, (6.0, 8.0): 7.3670218406e-42, (11.0, 8.0): 2.69853915048e-33, (7.0, 13.0): 0.0, (13.0, 5.0): 0.179903279383, (1.0, 7.0): 0.0, (9.0, 12.0): 5.31477387829e-36, (5.0, 9.0): 3.83789894386e-44, (4.0, 7.0): 0.0, (10.0, 11.0): 3.6227328554e-35, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 9.76382706739e-34, (7.0, 7.0): 7.59472189865e-39, (13.0, 8.0): 0.0150332547374, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 1.69647015638e-09, (5.0, 12.0): 0.0, (10.0, 12.0): 4.30295342968e-36, (6.0, 3.0): 2.84541753642e-06, (7.0, 10.0): 8.28217920597e-38, (13.0, 11.0): 3.85573626295e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.08068506666e-36, (9.0, 10.0): 4.42389189548e-35, (5.0, 15.0): 4.15540016371e-08, (6.0, 12.0): 0.0, (11.0, 12.0): 1.53057517832e-36, (7.0, 9.0): 1.50033808412e-38, (12.0, 15.0): 2.92697425179e-12, (13.0, 14.0): 6.37695861236e-11, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 5.43475967205e-37, (4.0, 3.0): 1.44758676189e-10, (2.0, 15.0): 1.91108625549e-12, (9.0, 5.0): 4.93438248933e-34, (11.0, 6.0): 4.11348552359e-33, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 1.62584337407e-26, (7.0, 12.0): 1.15987965215e-29, (13.0, 4.0): 1.4919155491e-05, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 1.71227064049e-31, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 1.4072749058e-33, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000441009153258, (8.0, 15.0): 0.12875758599, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 4.92141443283e-26, (9.0, 3.0): 2.82391275064e-08, (7.0, 5.0): 0.0, (13.0, 10.0): 0.130877586247, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 7.75510604785e-28, (4.0, 15.0): 2.11772705831e-06, (3, 1): 0.0, (9.0, 9.0): 2.67244177337e-31, (6.0, 13.0): 3.03897220057e-30, (11.0, 15.0): 0.0154662908537, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0156966797357, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 3.02480967331e-33, (4.0, 12.0): 0.0, (10.0, 3.0): 3.56586337464e-07, (11.0, 10.0): 4.00382003712e-27, (7.0, 15.0): 0.0456501051743, (13.0, 3.0): 3.28564926722e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 1.78136455118e-29, (9.0, 7.0): 0.0, (6.0, 11.0): 7.91705417563e-34, (11.0, 9.0): 3.11057452474e-28, (13.0, 6.0): 2.74428576246e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 1.48703787825e-26, (8.0, 3.0): 6.95503767901e-10, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 8.87471524259e-28, (5.0, 7.0): 0.0, (11.0, 3.0): 2.35732003248e-06, (13.0, 9.0): 0.0464180848209, (3.0, 15.0): 6.74712602548e-09, (1.0, 3.0): 0.0, (8.0, 13.0): 3.51574876186e-27, (4.0, 8.0): 0.0, (9.0, 8.0): 2.6315024596e-33, (5.0, 13.0): 3.89765580643e-33, (10.0, 15.0): 0.0700329235803, (7.0, 11.0): 1.22782438659e-31, (13.0, 12.0): 0.0711162454, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.41946758182e-31, (4.0, 13.0): 1.56407466751e-36, (9.0, 11.0): 1.10948448706e-27, (6.0, 15.0): 0.0105937028556, (12.0, 3.0): 1.32986499524e-05, (11.0, 13.0): 6.23783795885e-26, (13.0, 15.0): 0.00051523174237, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 5.1745745985e-32, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 5.66288490901e-30, (7.0, 13.0): 2.4617530123e-28, (13.0, 5.0): 3.30297271369e-06, (1.0, 7.0): 0.0, (9.0, 12.0): 8.70050356424e-27, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 9.15010800325e-27, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0107762614502, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.22223725506, (5.0, 12.0): 1.3071823958e-34, (10.0, 12.0): 2.54945973492e-26, (6.0, 3.0): 0.0, (7.0, 10.0): 2.08182255004e-33, (13.0, 11.0): 0.225789075263, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.23953362034e-29, (9.0, 10.0): 2.60071129868e-29, (5.0, 15.0): 0.000432951293894, (6.0, 12.0): 3.23430455978e-32, (11.0, 12.0): 5.11551750238e-26, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00254634008536, (13.0, 14.0): 0.00258068237035, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 5.28264924619e-11, (9.0, 5.0): 0.0, (11.0, 6.0): 3.81310822116e-34, }, ] +199 South [{(7.0, 3.0): 0.000134311067061, (6.0, 9.0): 0.0, (11.0, 11.0): 5.63966041671e-35, (7.0, 12.0): 1.10987730223e-37, (13.0, 4.0): 0.15679875704, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 6.09232353253e-35, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.19098088299e-33, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0194032319473, (1, 1): 0.0, (8.0, 15.0): 1.76902138984e-08, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 2.09190816164e-36, (9.0, 3.0): 0.0161565641707, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000307138112355, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 7.26179773965e-37, (4.0, 15.0): 1.98322882323e-09, (9.0, 9.0): 5.64362399351e-36, (6.0, 13.0): 0.0, (11.0, 15.0): 4.47000133593e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 3.87690625311e-08, (3.0, 11.0): 0.0, (1.0, 15.0): 1.57811017592e-13, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0743448700507, (11.0, 10.0): 2.79478256247e-34, (7.0, 15.0): 1.95688028705e-08, (13.0, 3.0): 0.158083975482, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 8.62737827213e-35, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 3.02738883199e-34, (13.0, 6.0): 0.0657581527625, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 1.29416710707e-36, (8.0, 3.0): 0.00232588170566, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 4.80969929265e-35, (5.0, 7.0): 0.0, (11.0, 3.0): 0.152170769007, (13.0, 9.0): 0.00506848568055, (3.0, 15.0): 1.42537222819e-10, (1.0, 3.0): 0.0, (8.0, 13.0): 4.54411822785e-37, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 5.32355976071e-09, (7.0, 11.0): 7.30168418502e-38, (13.0, 12.0): 1.08586130433e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 8.03072848969e-16, (8.0, 10.0): 7.22443009718e-37, (4.0, 13.0): 0.0, (9.0, 11.0): 7.06483642822e-36, (6.0, 15.0): 1.54797445554e-08, (12.0, 3.0): 0.221621820794, (11.0, 13.0): 1.93816941325e-36, (13.0, 15.0): 2.1806085705e-11, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 1.60223341955e-34, (10.0, 5.0): 5.08473876111e-34, (6.0, 8.0): 0.0, (11.0, 8.0): 2.44965209607e-34, (7.0, 13.0): 3.30898150911e-38, (13.0, 5.0): 0.104217985528, (1.0, 7.0): 0.0, (9.0, 12.0): 6.57385727012e-36, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 4.61983591039e-35, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 1.42357592158e-34, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0235982256059, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 1.13943332476e-08, (5.0, 12.0): 0.0, (10.0, 12.0): 9.44446543452e-36, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 8.6265036887e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 4.1320169183e-19, (8.0, 11.0): 1.73803757019e-36, (9.0, 10.0): 1.27030535563e-35, (5.0, 15.0): 6.76322346834e-09, (6.0, 12.0): 3.11571092344e-39, (11.0, 12.0): 1.31327612239e-35, (7.0, 9.0): 0.0, (12.0, 15.0): 2.59844335648e-11, (13.0, 14.0): 1.05986333684e-09, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 1.14894708289e-11, (9.0, 5.0): 6.66027227573e-35, (11.0, 6.0): 5.98243678049e-34, }, {(7.0, 3.0): 1.33990459769e-11, (6.0, 9.0): 0.0, (11.0, 11.0): 1.82027641262e-26, (7.0, 12.0): 2.53141455021e-29, (13.0, 4.0): 3.14893380553e-05, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 2.89759022053e-31, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 2.20381318096e-35, (10.0, 7.0): 1.37158781673e-33, (7.0, 6.0): 0.0, (6.0, 10.0): 8.30388025145e-36, (13.0, 7.0): 0.000864625051946, (8.0, 15.0): 0.244526703837, (4.0, 10.0): 0.0, (5.0, 11.0): 2.66560676506e-36, (4.0, 5.0): 0.0, (10.0, 13.0): 7.75162488767e-26, (9.0, 3.0): 2.97086136616e-08, (7.0, 5.0): 0.0, (13.0, 10.0): 0.248496760958, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 6.4290540309e-28, (4.0, 15.0): 1.67636768885e-05, (3, 1): 0.0, (9.0, 9.0): 5.0968491445e-31, (6.0, 13.0): 7.20261897828e-30, (11.0, 15.0): 0.00678487443211, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0068887566814, (3.0, 11.0): 0.0, (1.0, 15.0): 4.07085990883e-12, (8.0, 9.0): 2.96038755073e-33, (4.0, 12.0): 3.83397510484e-37, (10.0, 3.0): 4.22624696417e-07, (11.0, 10.0): 2.46016577024e-27, (7.0, 15.0): 0.0570255357033, (13.0, 3.0): 1.88257747256e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 2.99276723885e-29, (9.0, 7.0): 1.16712013882e-35, (6.0, 11.0): 9.01134554317e-34, (11.0, 9.0): 2.50532364401e-28, (13.0, 6.0): 6.89011872149e-05, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 1.72371501891e-26, (8.0, 3.0): 1.1148651457e-09, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 6.97533038551e-28, (5.0, 7.0): 0.0, (11.0, 3.0): 4.93577146864e-06, (13.0, 9.0): 0.0579720102081, (3.0, 15.0): 4.09295195959e-08, (1.0, 3.0): 0.0, (8.0, 13.0): 2.22544845497e-27, (4.0, 8.0): 0.0, (9.0, 8.0): 2.54938487098e-33, (5.0, 13.0): 4.39677437556e-32, (10.0, 15.0): 0.0474289318773, (7.0, 11.0): 3.94395520341e-31, (13.0, 12.0): 0.0481788167843, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 5.6234656252e-31, (4.0, 13.0): 2.81697753874e-35, (9.0, 11.0): 8.78887817983e-28, (6.0, 15.0): 0.00873513029319, (12.0, 3.0): 2.99073332498e-05, (11.0, 13.0): 4.24314162988e-26, (13.0, 15.0): 0.00010869937289, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 8.25920683716e-32, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 9.15799308099e-30, (7.0, 13.0): 2.18135021224e-28, (13.0, 5.0): 6.4627674542e-06, (1.0, 7.0): 0.0, (9.0, 12.0): 5.0553283093e-27, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 5.2677052831e-27, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 2.17764249826e-35, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00888287095333, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.129779204915, (5.0, 12.0): 2.15842917531e-34, (10.0, 12.0): 3.12202020907e-26, (6.0, 3.0): 0.0, (7.0, 10.0): 2.12001053359e-33, (13.0, 11.0): 0.13186143575, (3.0, 13.0): 5.64980091102e-39, (1.0, 13.0): 0.0, (8.0, 11.0): 4.41040297599e-29, (9.0, 10.0): 4.67792121388e-29, (5.0, 15.0): 0.000849887682933, (6.0, 12.0): 1.7836656242e-31, (11.0, 12.0): 7.90555039764e-26, (7.0, 9.0): 1.47570731689e-35, (12.0, 15.0): 0.000713887387475, (13.0, 14.0): 0.000724087605624, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 1.63455303536e-35, (4.0, 3.0): 0.0, (2.0, 15.0): 2.62005414302e-10, (9.0, 5.0): 0.0, (11.0, 6.0): 1.50636027374e-33, }, ] +200 North [{(7.0, 3.0): 2.8318406146e-05, (6.0, 9.0): 0.0, (11.0, 11.0): 2.13250619692e-34, (7.0, 12.0): 5.27461407572e-38, (13.0, 4.0): 0.154371829478, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 1.25255212074e-35, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 9.30529328953e-35, (10.0, 7.0): 5.57428324341e-36, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0200302925939, (1, 1): 0.0, (8.0, 15.0): 7.16840256178e-08, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 1.49463869733e-35, (9.0, 3.0): 0.00427400919637, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00793295294287, (3.0, 12.0): 0.0, (1.0, 12.0): 9.51243614661e-21, (8.0, 12.0): 1.07375834117e-36, (4.0, 15.0): 8.18544036343e-10, (9.0, 9.0): 2.89019759881e-36, (6.0, 13.0): 2.45745717516e-39, (11.0, 15.0): 1.06755144289e-09, (7.0, 8.0): 0.0, (13.0, 13.0): 2.07318733633e-07, (3.0, 11.0): 0.0, (1.0, 15.0): 2.14523156543e-12, (8.0, 9.0): 8.79330463605e-38, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0223465090624, (11.0, 10.0): 1.87050195923e-34, (7.0, 15.0): 3.88516588944e-08, (13.0, 3.0): 0.395232868147, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 3.20103440065e-35, (9.0, 7.0): 0.0, (6.0, 11.0): 1.05160176436e-39, (11.0, 9.0): 1.23790272764e-34, (13.0, 6.0): 0.0174390299216, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 5.02761385288e-36, (8.0, 3.0): 0.000428581768136, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 5.996070145e-35, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0825336208643, (13.0, 9.0): 0.0213444928442, (3.0, 15.0): 9.84047598801e-11, (1.0, 3.0): 0.0, (8.0, 13.0): 6.52684679654e-37, (4.0, 8.0): 0.0, (9.0, 8.0): 9.19473000141e-37, (5.0, 13.0): 0.0, (10.0, 15.0): 6.32252783875e-09, (7.0, 11.0): 5.30974684108e-38, (13.0, 12.0): 3.59173902313e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 1.46060422081e-14, (8.0, 10.0): 4.18900947639e-37, (4.0, 13.0): 0.0, (9.0, 11.0): 8.20789786894e-36, (6.0, 15.0): 1.54009747268e-08, (12.0, 3.0): 0.195911757969, (11.0, 13.0): 9.83960999846e-36, (13.0, 15.0): 5.09992421962e-11, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 3.46504571509e-35, (10.0, 5.0): 3.93135241103e-35, (6.0, 8.0): 0.0, (11.0, 8.0): 5.2258284784e-35, (7.0, 13.0): 7.96018883876e-38, (13.0, 5.0): 0.0601822381197, (1.0, 7.0): 0.0, (9.0, 12.0): 5.61948913464e-36, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 4.00681859507e-35, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 1.05374514736e-35, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0177061139728, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 2.53478086928e-08, (5.0, 12.0): 4.30366116063e-41, (10.0, 12.0): 3.59121162168e-35, (6.0, 3.0): 0.0, (7.0, 10.0): 1.09875073527e-38, (13.0, 11.0): 0.000233417819406, (3.0, 13.0): 0.0, (1.0, 13.0): 3.69945714296e-17, (8.0, 11.0): 5.70440703614e-37, (9.0, 10.0): 4.1013414134e-36, (5.0, 15.0): 4.46174650567e-09, (6.0, 12.0): 3.15217014685e-39, (11.0, 12.0): 8.80361737294e-35, (7.0, 9.0): 0.0, (12.0, 15.0): 4.5562877252e-11, (13.0, 14.0): 3.66966109385e-09, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 1.41981050361e-11, (9.0, 5.0): 4.96462702203e-36, (11.0, 6.0): 4.24799372182e-35, }, {(7.0, 3.0): 5.03285886381e-12, (6.0, 9.0): 0.0, (11.0, 11.0): 2.22534304192e-26, (7.0, 12.0): 2.0158005457e-29, (13.0, 4.0): 8.10462825758e-06, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 4.46094262844e-31, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 2.05515298335e-35, (10.0, 7.0): 2.11118679628e-33, (7.0, 6.0): 0.0, (6.0, 10.0): 8.10809518069e-36, (13.0, 7.0): 0.000700609548511, (8.0, 15.0): 0.24627767001, (4.0, 10.0): 0.0, (5.0, 11.0): 2.99664154941e-36, (4.0, 5.0): 0.0, (10.0, 13.0): 7.54986651159e-26, (9.0, 3.0): 8.09080243718e-09, (7.0, 5.0): 0.0, (13.0, 10.0): 0.250273759176, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.66112021393e-28, (4.0, 15.0): 3.09285006315e-05, (3, 1): 0.0, (9.0, 9.0): 8.2671664042e-31, (6.0, 13.0): 6.03599043549e-30, (11.0, 15.0): 0.00392026381239, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00398192633279, (3.0, 11.0): 0.0, (1.0, 15.0): 1.89902236726e-11, (8.0, 9.0): 5.75443826947e-33, (4.0, 12.0): 6.7295656386e-37, (10.0, 3.0): 1.92278163889e-07, (11.0, 10.0): 2.29867379597e-27, (7.0, 15.0): 0.0885825175264, (13.0, 3.0): 2.29023380338e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 2.22983864361e-29, (9.0, 7.0): 1.05254293107e-35, (6.0, 11.0): 3.07079271392e-33, (11.0, 9.0): 1.46871445786e-28, (13.0, 6.0): 3.354414357e-05, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 2.16304681492e-26, (8.0, 3.0): 2.7510871156e-10, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 3.90422101799e-28, (5.0, 7.0): 0.0, (11.0, 3.0): 2.51696282034e-06, (13.0, 9.0): 0.0900282933852, (3.0, 15.0): 2.99846548615e-07, (1.0, 3.0): 0.0, (8.0, 13.0): 2.16202291658e-27, (4.0, 8.0): 0.0, (9.0, 8.0): 4.29310109836e-33, (5.0, 13.0): 9.6977443684e-32, (10.0, 15.0): 0.0262636602809, (7.0, 11.0): 7.47424987704e-31, (13.0, 12.0): 0.0266827525786, (3.0, 10.0): 0.0, (1.0, 14.0): 1.45271389638e-13, (8.0, 10.0): 9.79043694405e-31, (4.0, 13.0): 2.94381590677e-34, (9.0, 11.0): 4.83589647834e-28, (6.0, 15.0): 0.00950817067082, (12.0, 3.0): 7.66084107215e-06, (11.0, 13.0): 4.56377638462e-26, (13.0, 15.0): 2.75970605101e-05, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 1.23693541611e-31, (10.0, 5.0): 3.1317737888e-37, (6.0, 8.0): 0.0, (11.0, 8.0): 6.95883422188e-30, (7.0, 13.0): 1.32270962401e-28, (13.0, 5.0): 7.6262640666e-06, (1.0, 7.0): 0.0, (9.0, 12.0): 5.08253344313e-27, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 5.20877697902e-27, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 8.76881266765e-36, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00966646555619, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.120399144611, (5.0, 12.0): 1.25013241395e-33, (10.0, 12.0): 4.06402061403e-26, (6.0, 3.0): 0.0, (7.0, 10.0): 5.13276980766e-33, (13.0, 11.0): 0.122341065732, (3.0, 13.0): 9.42680918593e-38, (1.0, 13.0): 0.0, (8.0, 11.0): 3.35485467947e-29, (9.0, 10.0): 3.47779491935e-29, (5.0, 15.0): 0.000685292147099, (6.0, 12.0): 3.69313593325e-31, (11.0, 12.0): 7.65713204683e-26, (7.0, 9.0): 1.36368043864e-35, (12.0, 15.0): 0.000271477398829, (13.0, 14.0): 0.000275548508852, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 1.47902443005e-35, (4.0, 3.0): 0.0, (2.0, 15.0): 1.47009270597e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 5.63021174089e-34, }, ] +201 None [{(7.0, 3.0): 1.35020421423e-06, (6.0, 9.0): 0.0, (11.0, 11.0): 1.62682537378e-34, (7.0, 12.0): 5.02980719803e-39, (13.0, 4.0): 0.23553132887, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 5.97209159038e-37, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.77468267803e-35, (10.0, 7.0): 1.32889200893e-37, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00382012819977, (1, 1): 0.0, (8.0, 15.0): 1.09371210211e-07, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 2.28043056659e-35, (9.0, 3.0): 0.000815128534969, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0121036263858, (3.0, 12.0): 0.0, (1.0, 12.0): 2.26773556862e-22, (8.0, 12.0): 2.04784553176e-37, (4.0, 15.0): 7.80553539425e-11, (9.0, 9.0): 1.37802846592e-37, (6.0, 13.0): 2.34340097892e-40, (11.0, 15.0): 2.03600788784e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 3.95393196069e-08, (3.0, 11.0): 0.0, (1.0, 15.0): 4.09133294469e-13, (8.0, 9.0): 2.09629682466e-39, (4.0, 12.0): 0.0, (10.0, 3.0): 0.00852374262983, (11.0, 10.0): 7.13475077677e-35, (7.0, 15.0): 2.96387717861e-08, (13.0, 3.0): 0.301511366947, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 3.05246708829e-36, (9.0, 7.0): 0.0, (6.0, 11.0): 2.50698631591e-41, (11.0, 9.0): 2.36089767349e-35, (13.0, 6.0): 0.00665185789649, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 3.83541665542e-36, (8.0, 3.0): 4.0869031011e-05, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 1.14355576891e-35, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0629624377205, (13.0, 9.0): 0.0162830769728, (3.0, 15.0): 4.69187851908e-12, (1.0, 3.0): 0.0, (8.0, 13.0): 2.48956837611e-37, (4.0, 8.0): 0.0, (9.0, 8.0): 2.19199539915e-38, (5.0, 13.0): 0.0, (10.0, 15.0): 2.41163395665e-09, (7.0, 11.0): 2.53165468578e-39, (13.0, 12.0): 1.37001528701e-06, (3.0, 10.0): 0.0, (1.0, 14.0): 1.39281424533e-15, (8.0, 10.0): 1.99729399293e-38, (4.0, 13.0): 0.0, (9.0, 11.0): 1.56539011914e-36, (6.0, 15.0): 5.87447213582e-09, (12.0, 3.0): 0.298910473833, (11.0, 13.0): 7.50634499292e-36, (13.0, 15.0): 2.43161254843e-12, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 1.65211251753e-36, (10.0, 5.0): 3.74888937297e-36, (6.0, 8.0): 0.0, (11.0, 8.0): 4.98328585163e-36, (7.0, 13.0): 1.51814766139e-38, (13.0, 5.0): 0.045911234474, (1.0, 7.0): 0.0, (9.0, 12.0): 2.14347032734e-36, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 1.52834119967e-35, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 5.02419215037e-37, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00675373312483, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 1.93370872313e-08, (5.0, 12.0): 1.02597960594e-42, (10.0, 12.0): 2.73962823518e-35, (6.0, 3.0): 0.0, (7.0, 10.0): 2.61938801483e-40, (13.0, 11.0): 0.000178067492536, (3.0, 13.0): 0.0, (1.0, 13.0): 1.76387844678e-18, (8.0, 11.0): 5.43965248623e-38, (9.0, 10.0): 3.91098879777e-37, (5.0, 15.0): 8.50933333428e-10, (6.0, 12.0): 1.50293536801e-40, (11.0, 12.0): 1.34320342366e-34, (7.0, 9.0): 0.0, (12.0, 15.0): 4.3448200129e-12, (13.0, 14.0): 3.49934374709e-10, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 1.35391385766e-12, (9.0, 5.0): 2.3671036755e-37, (11.0, 6.0): 4.05083463784e-36, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 8.21992322165e-27, (7.0, 12.0): 9.30739969283e-31, (13.0, 4.0): 5.98733954833e-06, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 1.8978197309e-36, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 6.46974038232e-05, (8.0, 15.0): 0.181939009003, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 5.57750619927e-26, (9.0, 3.0): 7.47140705753e-10, (7.0, 5.0): 0.0, (13.0, 10.0): 0.184891142271, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.38084134636e-29, (4.0, 15.0): 1.42803769892e-06, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 2.78695110213e-31, (11.0, 15.0): 0.0231689349027, (7.0, 8.0): 0.0, (13.0, 13.0): 0.023533363163, (3.0, 11.0): 0.0, (1.0, 15.0): 1.7536417713e-12, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 3.55116428029e-08, (11.0, 10.0): 4.24539537468e-28, (7.0, 15.0): 0.0327204156453, (13.0, 3.0): 3.38384611609e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 1.02956612205e-30, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 1.35627629659e-29, (13.0, 6.0): 6.1952310158e-06, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 7.98981478747e-27, (8.0, 3.0): 1.27023814084e-11, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 3.6053314482e-29, (5.0, 7.0): 0.0, (11.0, 3.0): 9.29710195026e-07, (13.0, 9.0): 0.0332544531546, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 3.99301636714e-28, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0776097049172, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0788481320525, (3.0, 10.0): 0.0, (1.0, 14.0): 6.70750333e-15, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0, (9.0, 11.0): 4.46568203319e-29, (6.0, 15.0): 0.0017560535931, (12.0, 3.0): 5.65948927786e-06, (11.0, 13.0): 6.74303076438e-26, (13.0, 15.0): 4.07749662436e-05, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 1.44600964922e-38, (6.0, 8.0): 0.0, (11.0, 8.0): 3.21304861423e-31, (7.0, 13.0): 1.22144893496e-29, (13.0, 5.0): 2.81697266061e-06, (1.0, 7.0): 0.0, (9.0, 12.0): 9.38687516646e-28, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 9.62003296566e-28, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.00178528890153, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.177891085736, (5.0, 12.0): 0.0, (10.0, 12.0): 1.50115900287e-26, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.180760295959, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.54901106063e-30, (9.0, 10.0): 1.60577530516e-30, (5.0, 15.0): 6.32829268056e-05, (6.0, 12.0): 0.0, (11.0, 12.0): 5.65674921461e-26, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000802221799608, (13.0, 14.0): 0.000814252020994, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 6.78774516118e-11, (9.0, 5.0): 0.0, (11.0, 6.0): 2.5995940491e-35, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q4/1-ExactFull.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/1-ExactFull.test new file mode 100644 index 0000000..c2dbddd --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/1-ExactFull.test @@ -0,0 +1,36 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%%%%%% +% G % +% %%%%%%%%%%% % +% % % % +% % % % +% % % % +% % % % +% % P % % +% % % % +% % % % +% % % % +% % % % +% %%%%%%%%%%% % +% G % +%%%%%%%%%%%%%%% +% % %%%%%%%%%%% +%%%%%%%%%%%%%%% +""" + +observe: "True" + +elapse: "True" + +checkUniform: "False" +maxMoves: "200" + +numGhosts: "2" +ghost: "SeededRandomGhostAgent" +errorMsg: "Exact inference full test: %d inference errors." +inference: "ExactInference" +L2Tolerance: "0.0001" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q4/2-ExactFull.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/2-ExactFull.solution new file mode 100644 index 0000000..80eb94d --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/2-ExactFull.solution @@ -0,0 +1,105 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(7, 3): 0.0169491525424, (1, 3): 0.0169491525424, (6, 6): 0.0169491525424, (5, 6): 0.0169491525424, (14, 4): 0.0169491525424, (13, 4): 0.0169491525424, (10, 6): 0.0169491525424, (18, 4): 0.0169491525424, (17, 3): 0.0169491525424, (1, 6): 0.0169491525424, (9, 4): 0.0169491525424, (11, 4): 0.0169491525424, (10, 3): 0.0169491525424, (17, 6): 0.0169491525424, (3, 3): 0.0169491525424, (14, 5): 0.0169491525424, (13, 3): 0.0169491525424, (7, 6): 0.0169491525424, (4, 4): 0.0169491525424, (12, 6): 0.0169491525424, (6, 3): 0.0169491525424, (1, 5): 0.0169491525424, (12, 4): 0.0169491525424, (3, 6): 0.0169491525424, (18, 5): 0.0169491525424, (15, 4): 0.0169491525424, (8, 6): 0.0169491525424, (12, 3): 0.0169491525424, (6, 4): 0.0169491525424, (5, 4): 0.0169491525424, (2, 6): 0.0169491525424, (16, 6): 0.0169491525424, (10, 4): 0.0169491525424, (16, 4): 0.0169491525424, (15, 3): 0.0169491525424, (9, 3): 0.0169491525424, (1, 4): 0.0169491525424, (14, 6): 0.0169491525424, (13, 6): 0.0169491525424, (7, 5): 0.0169491525424, (2, 3): 0.0169491525424, (16, 5): 0.0169491525424, (9, 6): 0.0169491525424, (17, 4): 0.0169491525424, (5, 3): 0.0169491525424, (8, 3): 0.0169491525424, (18, 3): 0.0169491525424, (4, 6): 0.0169491525424, (11, 3): 0.0169491525424, (2, 4): 0.0169491525424, (7, 4): 0.0169491525424, (15, 6): 0.0169491525424, (18, 6): 0.0169491525424, (4, 3): 0.0169491525424, (14, 3): 0.0169491525424, (3, 4): 0.0169491525424, (16, 3): 0.0169491525424, (11, 6): 0.0169491525424, (8, 4): 0.0169491525424, }, {(7, 3): 0.0169491525424, (1, 3): 0.0169491525424, (6, 6): 0.0169491525424, (5, 6): 0.0169491525424, (14, 4): 0.0169491525424, (13, 4): 0.0169491525424, (10, 6): 0.0169491525424, (18, 4): 0.0169491525424, (17, 3): 0.0169491525424, (1, 6): 0.0169491525424, (9, 4): 0.0169491525424, (11, 4): 0.0169491525424, (10, 3): 0.0169491525424, (17, 6): 0.0169491525424, (3, 3): 0.0169491525424, (14, 5): 0.0169491525424, (13, 3): 0.0169491525424, (7, 6): 0.0169491525424, (4, 4): 0.0169491525424, (12, 6): 0.0169491525424, (6, 3): 0.0169491525424, (1, 5): 0.0169491525424, (12, 4): 0.0169491525424, (3, 6): 0.0169491525424, (18, 5): 0.0169491525424, (15, 4): 0.0169491525424, (8, 6): 0.0169491525424, (12, 3): 0.0169491525424, (6, 4): 0.0169491525424, (5, 4): 0.0169491525424, (2, 6): 0.0169491525424, (16, 6): 0.0169491525424, (10, 4): 0.0169491525424, (16, 4): 0.0169491525424, (15, 3): 0.0169491525424, (9, 3): 0.0169491525424, (1, 4): 0.0169491525424, (14, 6): 0.0169491525424, (13, 6): 0.0169491525424, (7, 5): 0.0169491525424, (2, 3): 0.0169491525424, (16, 5): 0.0169491525424, (9, 6): 0.0169491525424, (17, 4): 0.0169491525424, (5, 3): 0.0169491525424, (8, 3): 0.0169491525424, (18, 3): 0.0169491525424, (4, 6): 0.0169491525424, (11, 3): 0.0169491525424, (2, 4): 0.0169491525424, (7, 4): 0.0169491525424, (15, 6): 0.0169491525424, (18, 6): 0.0169491525424, (4, 3): 0.0169491525424, (14, 3): 0.0169491525424, (3, 4): 0.0169491525424, (16, 3): 0.0169491525424, (11, 6): 0.0169491525424, (8, 4): 0.0169491525424, }, {(7, 3): 0.0169491525424, (1, 3): 0.0169491525424, (6, 6): 0.0169491525424, (5, 6): 0.0169491525424, (14, 4): 0.0169491525424, (13, 4): 0.0169491525424, (10, 6): 0.0169491525424, (18, 4): 0.0169491525424, (17, 3): 0.0169491525424, (1, 6): 0.0169491525424, (9, 4): 0.0169491525424, (11, 4): 0.0169491525424, (10, 3): 0.0169491525424, (17, 6): 0.0169491525424, (3, 3): 0.0169491525424, (14, 5): 0.0169491525424, (13, 3): 0.0169491525424, (7, 6): 0.0169491525424, (4, 4): 0.0169491525424, (12, 6): 0.0169491525424, (6, 3): 0.0169491525424, (1, 5): 0.0169491525424, (12, 4): 0.0169491525424, (3, 6): 0.0169491525424, (18, 5): 0.0169491525424, (15, 4): 0.0169491525424, (8, 6): 0.0169491525424, (12, 3): 0.0169491525424, (6, 4): 0.0169491525424, (5, 4): 0.0169491525424, (2, 6): 0.0169491525424, (16, 6): 0.0169491525424, (10, 4): 0.0169491525424, (16, 4): 0.0169491525424, (15, 3): 0.0169491525424, (9, 3): 0.0169491525424, (1, 4): 0.0169491525424, (14, 6): 0.0169491525424, (13, 6): 0.0169491525424, (7, 5): 0.0169491525424, (2, 3): 0.0169491525424, (16, 5): 0.0169491525424, (9, 6): 0.0169491525424, (17, 4): 0.0169491525424, (5, 3): 0.0169491525424, (8, 3): 0.0169491525424, (18, 3): 0.0169491525424, (4, 6): 0.0169491525424, (11, 3): 0.0169491525424, (2, 4): 0.0169491525424, (7, 4): 0.0169491525424, (15, 6): 0.0169491525424, (18, 6): 0.0169491525424, (4, 3): 0.0169491525424, (14, 3): 0.0169491525424, (3, 4): 0.0169491525424, (16, 3): 0.0169491525424, (11, 6): 0.0169491525424, (8, 4): 0.0169491525424, }, {(7, 3): 0.0169491525424, (1, 3): 0.0169491525424, (6, 6): 0.0169491525424, (5, 6): 0.0169491525424, (14, 4): 0.0169491525424, (13, 4): 0.0169491525424, (10, 6): 0.0169491525424, (18, 4): 0.0169491525424, (17, 3): 0.0169491525424, (1, 6): 0.0169491525424, (9, 4): 0.0169491525424, (11, 4): 0.0169491525424, (10, 3): 0.0169491525424, (17, 6): 0.0169491525424, (3, 3): 0.0169491525424, (14, 5): 0.0169491525424, (13, 3): 0.0169491525424, (7, 6): 0.0169491525424, (4, 4): 0.0169491525424, (12, 6): 0.0169491525424, (6, 3): 0.0169491525424, (1, 5): 0.0169491525424, (12, 4): 0.0169491525424, (3, 6): 0.0169491525424, (18, 5): 0.0169491525424, (15, 4): 0.0169491525424, (8, 6): 0.0169491525424, (12, 3): 0.0169491525424, (6, 4): 0.0169491525424, (5, 4): 0.0169491525424, (2, 6): 0.0169491525424, (16, 6): 0.0169491525424, (10, 4): 0.0169491525424, (16, 4): 0.0169491525424, (15, 3): 0.0169491525424, (9, 3): 0.0169491525424, (1, 4): 0.0169491525424, (14, 6): 0.0169491525424, (13, 6): 0.0169491525424, (7, 5): 0.0169491525424, (2, 3): 0.0169491525424, (16, 5): 0.0169491525424, (9, 6): 0.0169491525424, (17, 4): 0.0169491525424, (5, 3): 0.0169491525424, (8, 3): 0.0169491525424, (18, 3): 0.0169491525424, (4, 6): 0.0169491525424, (11, 3): 0.0169491525424, (2, 4): 0.0169491525424, (7, 4): 0.0169491525424, (15, 6): 0.0169491525424, (18, 6): 0.0169491525424, (4, 3): 0.0169491525424, (14, 3): 0.0169491525424, (3, 4): 0.0169491525424, (16, 3): 0.0169491525424, (11, 6): 0.0169491525424, (8, 4): 0.0169491525424, }, ] +1 Stop [{(7, 3): 0.0529363110008, (1, 3): 0.00330851943755, (6, 6): 0.0132340777502, (5, 6): 0.0066170388751, (14, 4): 0.000827129859388, (13, 4): 0.00165425971878, (10, 6): 0.0529363110008, (18, 4): 0.0, (17, 3): 0.0, (1, 6): 0.0, (9, 4): 0.0264681555004, (11, 4): 0.0066170388751, (10, 3): 0.0066170388751, (17, 6): 0.0, (3, 3): 0.0132340777502, (14, 5): 0.00165425971878, (13, 3): 0.000827129859388, (7, 6): 0.0264681555004, (4, 4): 0.0132340777502, (12, 6): 0.0132340777502, (6, 3): 0.105872622002, (1, 5): 0.000827129859388, (12, 4): 0.00330851943755, (3, 6): 0.00165425971878, (18, 5): 0.0, (15, 4): 0.0, (8, 6): 0.0529363110008, (1, 1): 0.0, (12, 3): 0.00165425971878, (6, 4): 0.0529363110008, (5, 4): 0.0264681555004, (2, 6): 0.000827129859388, (16, 6): 0.000827129859388, (10, 4): 0.0132340777502, (16, 4): 0.0, (15, 3): 0.0, (9, 3): 0.0132340777502, (1, 4): 0.00165425971878, (14, 6): 0.00330851943755, (13, 6): 0.0066170388751, (7, 5): 0.0529363110008, (2, 3): 0.0066170388751, (16, 5): 0.0, (9, 6): 0.105872622002, (17, 4): 0.0, (5, 3): 0.0529363110008, (8, 3): 0.0264681555004, (18, 3): 0.0, (4, 6): 0.00330851943755, (11, 3): 0.00330851943755, (2, 4): 0.00330851943755, (7, 4): 0.105872622002, (15, 6): 0.00165425971878, (18, 6): 0.0, (4, 3): 0.0264681555004, (14, 3): 0.0, (3, 4): 0.0066170388751, (16, 3): 0.0, (11, 6): 0.0264681555004, (8, 4): 0.0529363110008, }, {(7.0, 3.0): 0.103141654847, (1.0, 3.0): 0.00141367399735, (6.0, 6.0): 0.00622016558835, (5.0, 6.0): 0.00339281759364, (14.0, 4.0): 0.00217705795592, (13.0, 4.0): 0.00322317671396, (10.0, 6.0): 0.108570162997, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0542850814983, (11.0, 4.0): 0.0135712703746, (10.0, 3.0): 0.0135712703746, (17.0, 6.0): 0.000777520698543, (3.0, 3.0): 0.00678563518729, (14.0, 5.0): 0.00265770711502, (13.0, 3.0): 0.00169640879682, (7.0, 6.0): 0.0169640879682, (4.0, 4.0): 0.00678563518729, (12.0, 6.0): 0.0271425407492, (6.0, 3.0): 0.0542850814983, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00678563518729, (3.0, 6.0): 0.000753959465254, (18.0, 5.0): 0.0, (15.0, 4.0): 0.00076338395857, (8.0, 6.0): 0.0248806623534, (12.0, 3.0): 0.00339281759364, (6.0, 4.0): 0.0257854137117, (5.0, 4.0): 0.0135712703746, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00212051099603, (10.0, 4.0): 0.0271425407492, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0271425407492, (1.0, 4.0): 0.000895326864989, (14.0, 6.0): 0.00848204398411, (13.0, 6.0): 0.0124403311767, (7.0, 5.0): 0.0212616569202, (2.0, 3.0): 0.00367555239311, (16.0, 5.0): 0.000664426778755, (9.0, 6.0): 0.0542850814983, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0271425407492, (8.0, 3.0): 0.0542850814983, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00169640879682, (3, 1): 0.0, (11.0, 3.0): 0.00678563518729, (2.0, 4.0): 0.00169640879682, (7.0, 4.0): 0.0696658545895, (15.0, 6.0): 0.0028273479947, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0135712703746, (14.0, 3.0): 0.00080579417849, (3.0, 4.0): 0.00339281759364, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0542850814983, (8.0, 4.0): 0.103141654847, }, {(7.0, 3.0): 0.0128151083383, (1.0, 3.0): 0.0, (11.0, 4.0): 0.107916701796, (6.0, 6.0): 0.000772840963381, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0173116375797, (13.0, 4.0): 0.0256302166765, (10.0, 6.0): 0.0134895877245, (18.0, 4.0): 0.000983615771576, (17.0, 3.0): 0.000913357502178, (1.0, 6.0): 0.0, (9.0, 4.0): 0.026979175449, (5, 1): 0.0, (10.0, 3.0): 0.107916701796, (17.0, 6.0): 0.00618272770705, (3.0, 3.0): 0.00084309923278, (14.0, 5.0): 0.021133687435, (13.0, 3.0): 0.0134895877245, (7.0, 6.0): 0.00210774808195, (4.0, 4.0): 0.00084309923278, (12.0, 6.0): 0.0539583508979, (6.0, 3.0): 0.00674479386224, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0539583508979, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00154568192676, (15.0, 4.0): 0.00607031447601, (8.0, 6.0): 0.00309136385353, (12.0, 3.0): 0.026979175449, (6.0, 4.0): 0.00320377708456, (5.0, 4.0): 0.00168619846556, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0168619846556, (10.0, 4.0): 0.0539583508979, (16.0, 4.0): 0.00432790939494, (15.0, 3.0): 0.00337239693112, (9.0, 3.0): 0.0539583508979, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0674479386224, (13.0, 6.0): 0.0989236433128, (7.0, 5.0): 0.00264171092938, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00528342185875, (9.0, 6.0): 0.00674479386224, (17.0, 4.0): 0.00160188854228, (5.0, 3.0): 0.00337239693112, (8.0, 3.0): 0.026979175449, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0539583508979, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00865581878987, (15.0, 6.0): 0.0224826462075, (18.0, 6.0): 0.00337239693112, (4.0, 3.0): 0.00168619846556, (14.0, 3.0): 0.00640755416913, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00160188854228, (11.0, 6.0): 0.026979175449, (8.0, 4.0): 0.0128151083383, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0363464715601, (13.0, 4.0): 0.0134529147982, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0330422468728, (17.0, 3.0): 0.0306820863819, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000885060184093, (11.0, 4.0): 0.00354024073637, (10.0, 3.0): 0.00354024073637, (17.0, 6.0): 0.0519235308001, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0110927543073, (13.0, 3.0): 0.028321925891, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00177012036819, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00708048147274, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0519235308001, (15.0, 4.0): 0.0509794666037, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0141609629455, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0354024073637, (10.0, 4.0): 0.00177012036819, (16.0, 4.0): 0.14538588624, (15.0, 3.0): 0.113287703564, (9.0, 3.0): 0.00177012036819, (7, 1): 0.0, (14.0, 6.0): 0.00885060184093, (13.0, 6.0): 0.00324522067501, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0443710172292, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0538116591928, (5.0, 3.0): 0.0, (8.0, 3.0): 0.000885060184093, (18.0, 3.0): 0.0118008024546, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00708048147274, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0118008024546, (18.0, 6.0): 0.113287703564, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0538116591928, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0538116591928, (11.0, 6.0): 0.000885060184093, (8.0, 4.0): 0.0, }, ] +2 East [{(7.0, 3.0): 0.0699448200041, (1.0, 3.0): 0.000205362905956, (6.0, 6.0): 0.00342866764726, (5.0, 6.0): 0.00100002806378, (14.0, 4.0): 1.8304085096e-05, (13.0, 4.0): 5.22336086887e-05, (10.0, 6.0): 0.0640017960821, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.013714670589, (11.0, 4.0): 0.000857166911815, (10.0, 3.0): 0.00117860450374, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00342866764726, (14.0, 5.0): 5.00014031892e-05, (13.0, 3.0): 1.67415412464e-05, (7.0, 6.0): 0.0240006735308, (4.0, 4.0): 0.00471441801498, (12.0, 6.0): 0.00400011225513, (6.0, 3.0): 0.13714670589, (1.0, 5.0): 7.00664504015e-06, (12.0, 4.0): 0.000214291727954, (3.0, 6.0): 5.95254799871e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0617160176506, (1, 1): 0.0, (12.0, 3.0): 7.36627814841e-05, (6.0, 4.0): 0.0699448200041, (5.0, 4.0): 0.0188576720599, (2.0, 6.0): 7.93673066495e-06, (16.0, 6.0): 1.22771302473e-05, (10.0, 4.0): 0.00342866764726, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00471441801498, (1.0, 4.0): 8.18475349823e-05, (14.0, 6.0): 0.000267864659942, (13.0, 6.0): 0.000964312775791, (7.0, 5.0): 0.047087035689, (2.0, 3.0): 0.000892882199807, (16.0, 5.0): 0.0, (9.0, 6.0): 0.146289819616, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0548586823561, (8.0, 3.0): 0.0188576720599, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000250007015946, (11.0, 3.0): 0.000294651125936, (2.0, 4.0): 0.000294651125936, (7.0, 4.0): 0.162747424323, (15.0, 6.0): 5.13407264889e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 0.013714670589, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00117860450374, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0160004490205, (8.0, 4.0): 0.0493728141205, }, {(7.0, 3.0): 0.0763615739975, (1.0, 3.0): 0.000115204594003, (6.0, 6.0): 0.00212581907765, (5.0, 6.0): 0.000538182044976, (14.0, 4.0): 4.49592234916e-05, (13.0, 4.0): 0.000119980959652, (10.0, 6.0): 0.0826647621083, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0302243036458, (11.0, 4.0): 0.00193745536191, (10.0, 3.0): 0.00266400112263, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0019576371886, (14.0, 5.0): 0.000122840051766, (13.0, 3.0): 4.06789944152e-05, (7.0, 6.0): 0.0123889506753, (4.0, 4.0): 0.00266400112263, (12.0, 6.0): 0.0089338219466, (6.0, 3.0): 0.120122232439, (1.0, 5.0): 2.99573989879e-06, (12.0, 4.0): 0.000481336566475, (3.0, 6.0): 2.91515274362e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0349818329234, (12.0, 3.0): 0.000166500070164, (6.0, 4.0): 0.0426498507003, (5.0, 4.0): 0.0104622589543, (2.0, 6.0): 2.98990024987e-06, (16.0, 6.0): 3.48556965066e-05, (10.0, 4.0): 0.00774982144765, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0106560044905, (1.0, 4.0): 3.99431986506e-05, (14.0, 6.0): 0.000577872970793, (13.0, 6.0): 0.00218636455771, (7.0, 5.0): 0.0288508630671, (2.0, 3.0): 0.000501182029384, (16.0, 5.0): 0.0, (9.0, 6.0): 0.142941151146, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0309992857906, (8.0, 3.0): 0.0410740536726, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000139030361619, (3, 1): 0.0, (11.0, 3.0): 0.000666000280658, (2.0, 4.0): 0.000172386436281, (7.0, 4.0): 0.180536396079, (15.0, 6.0): 0.000128238690404, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00774982144765, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000666000280658, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0361658334224, (8.0, 4.0): 0.0763615739975, }, {(7.0, 3.0): 0.0012488757476, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0504171874555, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0299506103034, (13.0, 4.0): 0.0799280478462, (10.0, 6.0): 0.00147050130079, (18.0, 4.0): 0.000108537000772, (17.0, 3.0): 9.61734109666e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00690085253298, (5, 1): 0.0, (10.0, 3.0): 0.0504171874555, (17.0, 6.0): 0.00553188584582, (3.0, 3.0): 0.0, (14.0, 5.0): 0.08183269715, (13.0, 3.0): 0.0270992382573, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0224076388691, (6.0, 3.0): 0.000305260314672, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0801633280543, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000352307603313, (15.0, 4.0): 0.00499970442267, (8.0, 6.0): 8.88974930721e-05, (12.0, 3.0): 0.110917812402, (6.0, 4.0): 0.000108383823553, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0232199157781, (10.0, 4.0): 0.0277294531005, (16.0, 4.0): 0.00184828008735, (15.0, 3.0): 0.00163068090676, (9.0, 3.0): 0.0201668749822, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0962408089429, (13.0, 6.0): 0.0506972829414, (7.0, 5.0): 7.33171816709e-05, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00511454357188, (9.0, 6.0): 0.00036324883323, (17.0, 4.0): 0.00032521711804, (5.0, 3.0): 7.87768553993e-05, (8.0, 3.0): 0.00497869726123, (18.0, 3.0): 2.2155990581e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.110917812402, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000458787652861, (15.0, 6.0): 0.0854291231885, (18.0, 6.0): 0.00138297146145, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00693656470742, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000436817663189, (11.0, 6.0): 0.00588200520315, (8.0, 4.0): 0.00172153687999, }, {(7.0, 3.0): 0.00429024969253, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0491138250913, (13.0, 4.0): 0.0472213482825, (10.0, 6.0): 0.00572033292338, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0429024969253, (11.0, 4.0): 0.0471927466179, (10.0, 3.0): 0.0343219975403, (17.0, 6.0): 0.0387314208354, (3.0, 3.0): 0.0, (14.0, 5.0): 0.031943292433, (13.0, 3.0): 0.0332494351171, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0381355528225, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0463346966793, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0469067299717, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0343219975403, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0543908322131, (10.0, 4.0): 0.0471927466179, (16.0, 4.0): 0.0253029392977, (15.0, 3.0): 0.0205931985242, (9.0, 3.0): 0.0343219975403, (7, 1): 0.0, (14.0, 6.0): 0.0529607489823, (13.0, 6.0): 0.0376588584122, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.031943292433, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0257414981552, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0343219975403, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.036347948784, (18.0, 6.0): 0.0219279428729, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0340073792295, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0343219975403, (8.0, 4.0): 0.00858049938506, }, ] +3 Stop [{(7.0, 3.0): 0.143068212112, (1.0, 3.0): 3.13471877333e-05, (6.0, 6.0): 0.000750838003205, (5.0, 6.0): 7.83119254935e-05, (14.0, 4.0): 3.35291612299e-06, (13.0, 4.0): 1.49592217219e-05, (10.0, 6.0): 0.12120533983, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0572282030672, (11.0, 4.0): 0.000963057343283, (10.0, 3.0): 0.00193149489519, (17.0, 6.0): 1.54120559476e-07, (3.0, 3.0): 0.000482425373079, (14.0, 5.0): 1.75335020971e-05, (13.0, 3.0): 3.58120136381e-06, (7.0, 6.0): 0.00871928565251, (4.0, 4.0): 0.000965747447594, (12.0, 6.0): 0.0112290931944, (6.0, 3.0): 0.0666629369062, (1.0, 5.0): 5.72373660275e-07, (12.0, 4.0): 0.000120247662695, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 1.83823794575e-07, (8.0, 6.0): 0.0302630756961, (1, 1): 0.0, (12.0, 3.0): 3.00955419776e-05, (6.0, 4.0): 0.0357670530281, (5.0, 4.0): 0.00745051289932, (2.0, 6.0): 0.0, (16.0, 6.0): 2.0269188731e-06, (10.0, 4.0): 0.00770445874626, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0154519591615, (1.0, 4.0): 8.28099625627e-06, (14.0, 6.0): 0.000169596131775, (13.0, 6.0): 0.00138331141673, (7.0, 5.0): 0.0217909448716, (2.0, 3.0): 6.13866858711e-05, (16.0, 5.0): 1.54120559476e-07, (9.0, 6.0): 0.0728456335339, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0225538345421, (8.0, 3.0): 0.114800739486, (18.0, 3.0): 0.0, (4.0, 6.0): 1.07936284077e-05, (11.0, 3.0): 0.000241436861898, (2.0, 4.0): 1.53653527477e-05, (7.0, 4.0): 0.0767756248556, (15.0, 6.0): 1.75043593004e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00385222937313, (14.0, 3.0): 3.93988193859e-07, (3.0, 4.0): 0.000120718430949, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0899857826007, (8.0, 4.0): 0.0852202090119, }, {(7.0, 3.0): 0.182713112049, (1.0, 3.0): 2.07691189859e-05, (6.0, 6.0): 0.000476557637432, (5.0, 6.0): 5.58647541817e-05, (14.0, 4.0): 2.38963441278e-06, (13.0, 4.0): 1.01339264632e-05, (10.0, 6.0): 0.16694855537, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 9.95090933861e-09, (9.0, 4.0): 0.0298931959968, (11.0, 4.0): 0.0006478054549, (10.0, 3.0): 0.00129959294948, (17.0, 6.0): 1.30252165922e-07, (3.0, 3.0): 0.000325099350485, (14.0, 5.0): 1.16236509136e-05, (13.0, 3.0): 2.44512696804e-06, (7.0, 6.0): 0.00599898433839, (4.0, 4.0): 0.000644004417026, (12.0, 6.0): 0.00753932845714, (6.0, 3.0): 0.0646053840114, (1.0, 5.0): 3.28380008174e-07, (12.0, 4.0): 8.08746225222e-05, (3.0, 6.0): 5.2637012829e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 1.34406408705e-07, (8.0, 6.0): 0.0298496912078, (12.0, 3.0): 2.02467486188e-05, (6.0, 4.0): 0.0379864253688, (5.0, 4.0): 0.00518833223121, (2.0, 6.0): 0.0, (16.0, 6.0): 1.53841058375e-06, (10.0, 4.0): 0.00509121873022, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0101187248256, (1.0, 4.0): 5.52956319984e-06, (14.0, 6.0): 0.000114432692089, (13.0, 6.0): 0.000921057844324, (7.0, 5.0): 0.0233524268703, (2.0, 3.0): 4.16262249596e-05, (16.0, 5.0): 1.30252165922e-07, (9.0, 6.0): 0.0830967213305, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0202490337666, (8.0, 3.0): 0.0488973234922, (18.0, 3.0): 0.0, (4.0, 6.0): 6.94212678631e-06, (3, 1): 0.0, (11.0, 3.0): 0.000162449118685, (2.0, 4.0): 1.03101895389e-05, (7.0, 4.0): 0.090467582426, (15.0, 6.0): 1.17146294591e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00259315250551, (14.0, 3.0): 2.86419642154e-07, (3.0, 4.0): 8.16142160029e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0407417629985, (8.0, 4.0): 0.139712875584, }, {(7.0, 3.0): 0.000103638880616, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0323513252968, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0540579247129, (13.0, 4.0): 0.101490536747, (10.0, 6.0): 0.000154525231314, (18.0, 4.0): 1.40146408741e-05, (17.0, 3.0): 1.33343748777e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00169787030167, (5, 1): 0.0, (10.0, 3.0): 0.0251419475621, (17.0, 6.0): 0.00389806768427, (3.0, 3.0): 0.0, (14.0, 5.0): 0.110219426029, (13.0, 3.0): 0.0540450900908, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00632755842259, (6.0, 3.0): 1.30775084534e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0772473717386, (3.0, 6.0): 0.0, (18.0, 5.0): 7.27662206676e-05, (15.0, 4.0): 0.00385357984388, (8.0, 6.0): 2.26380997733e-06, (12.0, 3.0): 0.15818222912, (6.0, 4.0): 2.93151477275e-06, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0363664079356, (10.0, 4.0): 0.00813894823565, (16.0, 4.0): 0.000844733957761, (15.0, 3.0): 0.000841370163475, (9.0, 3.0): 0.00495455397365, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0929711300372, (13.0, 6.0): 0.023277337261, (7.0, 5.0): 1.74532216914e-06, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00378730175465, (9.0, 6.0): 1.92526561774e-05, (17.0, 4.0): 6.03385968672e-05, (5.0, 3.0): 1.44210036668e-06, (8.0, 3.0): 0.000844628077739, (18.0, 3.0): 1.75928027639e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0775462479024, (2.0, 4.0): 0.0, (7.0, 4.0): 2.66130597561e-05, (15.0, 6.0): 0.112168314023, (18.0, 6.0): 0.000582164824951, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00716497964689, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000109417668492, (11.0, 6.0): 0.00119202674184, (8.0, 4.0): 0.00020980704915, }, {(7.0, 3.0): 0.000192355688066, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0860914526764, (13.0, 4.0): 0.0340435615571, (10.0, 6.0): 0.000341965667673, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00170372180858, (11.0, 4.0): 0.00896927094068, (10.0, 3.0): 0.00769422752264, (17.0, 6.0): 0.110901094434, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0276377303976, (13.0, 3.0): 0.0609969046652, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0037616223444, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0179414730156, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00599254122398, (15.0, 4.0): 0.104148282111, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0303812069608, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0807911802364, (10.0, 4.0): 0.00439670144151, (16.0, 4.0): 0.0449852253326, (15.0, 3.0): 0.0416103824424, (9.0, 3.0): 0.00351736115321, (7, 1): 0.0, (14.0, 6.0): 0.0199046816297, (13.0, 6.0): 0.00789207908751, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0961062917881, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00414892288916, (5.0, 3.0): 0.0, (8.0, 3.0): 0.00093429905632, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0153884550453, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0319363365448, (18.0, 6.0): 0.0331543856849, (4.0, 3.0): 0.0, (14.0, 3.0): 0.104236606957, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00836975627301, (11.0, 6.0): 0.00133529451187, (8.0, 4.0): 0.00049462891217, }, ] +4 East [{(7.0, 3.0): 0.065557016852, (1.0, 3.0): 1.89330163955e-05, (6.0, 6.0): 0.00166882195049, (5.0, 6.0): 9.51139667041e-05, (14.0, 4.0): 0.0, (13.0, 4.0): 7.50932862802e-07, (10.0, 6.0): 0.0643278046981, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.89043012491e-08, (9.0, 4.0): 0.0140646345985, (11.0, 4.0): 0.000191709999286, (10.0, 3.0): 0.000537798395859, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000767206814532, (14.0, 5.0): 1.03855542816e-06, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0268802535413, (4.0, 4.0): 0.00210440342377, (12.0, 6.0): 0.00580903352363, (6.0, 3.0): 0.0910614490725, (1.0, 5.0): 3.84055288866e-07, (12.0, 4.0): 1.1978793023e-05, (3.0, 6.0): 3.56490902976e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0993311765515, (1, 1): 0.0, (12.0, 3.0): 2.09859963336e-06, (6.0, 4.0): 0.116387233864, (5.0, 4.0): 0.0226716479145, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00288024504343, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00804329241773, (1.0, 4.0): 5.6227821483e-06, (14.0, 6.0): 2.1876923365e-05, (13.0, 6.0): 0.000360653416118, (7.0, 5.0): 0.0673957488191, (2.0, 3.0): 5.10400267923e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.101603965233, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0682960868044, (8.0, 3.0): 0.0304504997742, (18.0, 3.0): 0.0, (4.0, 6.0): 5.04509059877e-06, (11.0, 3.0): 3.36115072897e-05, (2.0, 4.0): 8.73712193404e-06, (7.0, 4.0): 0.120439551963, (15.0, 6.0): 1.03487019855e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00946251777178, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000134549156884, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0251865364098, (8.0, 4.0): 0.0541285203532, }, {(7.0, 3.0): 0.0830463446548, (1.0, 3.0): 4.21596510912e-06, (6.0, 6.0): 0.000377891563306, (5.0, 6.0): 2.02538799229e-05, (14.0, 4.0): 9.84479544862e-08, (13.0, 4.0): 6.7145651039e-07, (10.0, 6.0): 0.0873556281038, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 3.14505869334e-09, (9.0, 4.0): 0.0208202871197, (11.0, 4.0): 0.000168484048019, (10.0, 3.0): 0.000469542002744, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00017131833204, (14.0, 5.0): 9.28288331101e-07, (13.0, 3.0): 1.16569639929e-07, (7.0, 6.0): 0.00873864292889, (4.0, 4.0): 0.000479180158126, (12.0, 6.0): 0.00369521683342, (6.0, 3.0): 0.13768765814, (1.0, 5.0): 8.41561328007e-08, (12.0, 4.0): 1.06889159448e-05, (3.0, 6.0): 6.8465924041e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.035281966499, (12.0, 3.0): 1.87298484248e-06, (6.0, 4.0): 0.0405902304979, (5.0, 4.0): 0.00721750169947, (2.0, 6.0): 0.0, (16.0, 6.0): 6.16262286954e-08, (10.0, 4.0): 0.00208026061128, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00508119897288, (1.0, 4.0): 1.23834350611e-06, (14.0, 6.0): 1.93431014658e-05, (13.0, 6.0): 0.000320921977346, (7.0, 5.0): 0.0246734214826, (2.0, 3.0): 1.13985678799e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.168167059646, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0208716337328, (8.0, 3.0): 0.0429710201366, (18.0, 3.0): 0.0, (4.0, 6.0): 1.18583104753e-06, (3, 1): 0.0, (11.0, 3.0): 2.99954892272e-05, (2.0, 4.0): 1.95849475178e-06, (7.0, 4.0): 0.209051386717, (15.0, 6.0): 9.2651408336e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00268244012808, (14.0, 3.0): 0.0, (3.0, 4.0): 2.98823010396e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0323286777232, (8.0, 4.0): 0.0655370937466, }, {(7.0, 3.0): 6.77978287512e-06, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0107790380743, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.133670950871, (13.0, 4.0): 0.0609436999503, (10.0, 6.0): 1.25646649283e-05, (18.0, 4.0): 1.91776252823e-05, (17.0, 3.0): 2.04709709043e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000207004124881, (5, 1): 0.0, (10.0, 3.0): 0.00639077451426, (17.0, 6.0): 0.0373925380051, (3.0, 3.0): 0.0, (14.0, 5.0): 0.062521745754, (13.0, 3.0): 0.141693541487, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00113326021244, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.040765176213, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000195894631716, (15.0, 4.0): 0.0429360816133, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0810334658875, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0866241689301, (10.0, 4.0): 0.00185820142899, (16.0, 4.0): 0.00430484337762, (15.0, 3.0): 0.00528535347878, (9.0, 3.0): 0.000900783513368, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0464231866679, (13.0, 6.0): 0.00731049750682, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0371734108385, (9.0, 6.0): 0.0, (17.0, 4.0): 0.000168565334827, (5.0, 3.0): 0.0, (8.0, 3.0): 8.43493140581e-05, (18.0, 3.0): 1.63905247036e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0323697807825, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0615764649271, (18.0, 6.0): 0.00268064827341, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0929935394285, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000362070732683, (11.0, 6.0): 0.000141195341815, (8.0, 4.0): 1.9136688047e-05, }, {(7.0, 3.0): 0.0027766285291, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0536260419534, (13.0, 4.0): 0.0560224932669, (10.0, 6.0): 0.00551145295509, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0498438682297, (11.0, 4.0): 0.0575407728093, (10.0, 3.0): 0.0381955729369, (17.0, 6.0): 0.0210147888643, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0387011537666, (13.0, 3.0): 0.0353743979555, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0426816548507, (6.0, 3.0): 0.000237029264679, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0562738476272, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0193015724415, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0384177032192, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0615171657205, (10.0, 4.0): 0.0561014408173, (16.0, 4.0): 0.0108128259114, (15.0, 3.0): 0.00994902873196, (9.0, 3.0): 0.0341322141138, (7, 1): 0.0, (14.0, 6.0): 0.0676869162483, (13.0, 6.0): 0.0436743852483, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0188626681529, (9.0, 6.0): 0.000561847145907, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0253282699972, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0384664635251, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000846533088141, (15.0, 6.0): 0.0441382770198, (18.0, 6.0): 0.00770399455542, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0212344289598, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0357441803301, (8.0, 4.0): 0.00772038176385, }, ] +5 West [{(7.0, 3.0): 0.0630181728619, (1.0, 3.0): 1.82118684726e-05, (6.0, 6.0): 0.00162493285161, (5.0, 6.0): 6.54927521256e-05, (14.0, 4.0): 7.4197496896e-09, (13.0, 4.0): 8.84511444496e-08, (10.0, 6.0): 0.0566598483298, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.49329162235e-08, (9.0, 4.0): 0.00879574256575, (11.0, 4.0): 8.66477270409e-05, (10.0, 3.0): 0.000319485669647, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000578957587005, (14.0, 5.0): 1.61631194214e-07, (13.0, 3.0): 9.8998365202e-09, (7.0, 6.0): 0.0279500980928, (4.0, 4.0): 0.00191070360904, (12.0, 6.0): 0.00232400403341, (6.0, 3.0): 0.151775943131, (1.0, 5.0): 3.4242025536e-07, (12.0, 4.0): 2.87021910223e-06, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0655469808938, (1, 1): 0.0, (12.0, 3.0): 3.31361241838e-07, (6.0, 4.0): 0.0725905832708, (5.0, 4.0): 0.0232864981834, (2.0, 6.0): 4.08658518165e-10, (16.0, 6.0): 4.7937902324e-09, (10.0, 4.0): 0.000982468821939, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0029514677226, (1.0, 4.0): 4.45986801305e-06, (14.0, 6.0): 7.02500247737e-06, (13.0, 6.0): 0.00022924490485, (7.0, 5.0): 0.0473809047619, (2.0, 3.0): 9.47458461144e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.157282246824, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0425779101491, (8.0, 3.0): 0.0175854755573, (18.0, 3.0): 0.0, (4.0, 6.0): 2.12880717772e-06, (11.0, 3.0): 1.06340785134e-05, (2.0, 4.0): 1.11145995146e-05, (7.0, 4.0): 0.187789132823, (15.0, 6.0): 1.61597052313e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00896400735293, (14.0, 3.0): 0.0, (3.0, 4.0): 8.37947493069e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0141300120651, (8.0, 4.0): 0.0433569295037, }, {(7.0, 3.0): 0.122413817237, (1.0, 3.0): 1.29659809532e-06, (6.0, 6.0): 0.000164567451808, (5.0, 6.0): 0.0, (14.0, 4.0): 5.64688729532e-07, (13.0, 4.0): 6.56498479955e-06, (10.0, 6.0): 0.109022085138, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0531296019849, (11.0, 4.0): 0.00520265026308, (10.0, 3.0): 0.0174093572376, (17.0, 6.0): 8.75272027179e-09, (3.0, 3.0): 5.13974933225e-05, (14.0, 5.0): 1.17370481713e-05, (13.0, 3.0): 7.55882206429e-07, (7.0, 6.0): 0.00316664675719, (4.0, 4.0): 0.000184797741072, (12.0, 6.0): 0.0550615791032, (6.0, 3.0): 0.0400800363452, (1.0, 5.0): 2.40516601151e-08, (12.0, 4.0): 0.000206473334607, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 1.11859826595e-08, (8.0, 6.0): 0.019884364468, (12.0, 3.0): 2.42437831847e-05, (6.0, 4.0): 0.0250494308753, (5.0, 4.0): 0.00245563220859, (2.0, 6.0): 0.0, (16.0, 6.0): 3.68417436781e-07, (10.0, 4.0): 0.026745307155, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0787887318884, (1.0, 4.0): 3.17091888067e-07, (14.0, 6.0): 0.000510977829747, (13.0, 6.0): 0.0122126763741, (7.0, 5.0): 0.0148333563426, (2.0, 3.0): 6.75691851073e-06, (16.0, 5.0): 8.75272027179e-09, (9.0, 6.0): 0.055070313323, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0119630600557, (8.0, 3.0): 0.11171197343, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 0.0, (11.0, 3.0): 0.000761156346781, (2.0, 4.0): 7.89641313236e-07, (7.0, 4.0): 0.0552937442752, (15.0, 6.0): 1.1725971149e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00085943864963, (14.0, 3.0): 2.77422683852e-08, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0934586000776, (8.0, 4.0): 0.084243025102, }, {(7.0, 3.0): 6.44052849273e-07, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00484954460453, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.175125268605, (13.0, 4.0): 0.0792324572044, (10.0, 6.0): 1.44892720005e-06, (18.0, 4.0): 1.27531560246e-05, (17.0, 3.0): 1.56415277033e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 4.21946186857e-05, (5, 1): 0.0, (10.0, 3.0): 0.00234750735749, (17.0, 6.0): 0.0316747572999, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0535369398726, (13.0, 3.0): 0.170372231574, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000323594470756, (6.0, 3.0): 2.39579817266e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0218833282382, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000217936592656, (15.0, 4.0): 0.0358693304643, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0669119295791, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.121288041425, (10.0, 4.0): 0.000543772237733, (16.0, 4.0): 0.0109093742394, (15.0, 3.0): 0.016009481486, (9.0, 3.0): 0.000214368227062, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0250623833988, (13.0, 6.0): 0.00326130337609, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0315792066876, (9.0, 6.0): 5.92003251035e-08, (17.0, 4.0): 0.000206488436217, (5.0, 3.0): 0.0, (8.0, 3.0): 1.42911364925e-05, (18.0, 3.0): 5.91321706646e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0147651546975, (2.0, 4.0): 0.0, (7.0, 4.0): 9.15820385708e-08, (15.0, 6.0): 0.048658013315, (18.0, 6.0): 0.0060714842969, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0784567346523, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00051517783483, (11.0, 6.0): 2.42559641105e-05, (8.0, 4.0): 2.19438201064e-06, }, {(7.0, 3.0): 0.00112056020231, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0295108811768, (13.0, 4.0): 0.058870611545, (10.0, 6.0): 0.00215301493212, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0114142851133, (11.0, 4.0): 0.0643727000503, (10.0, 3.0): 0.0515567526267, (17.0, 6.0): 0.00770814023978, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0501028692766, (13.0, 3.0): 0.0233307315156, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0251458093686, (6.0, 3.0): 5.81854480778e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.128666498096, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000198323944243, (15.0, 4.0): 0.00624023452934, (8.0, 6.0): 7.23181599081e-06, (12.0, 3.0): 0.0520623619423, (6.0, 4.0): 8.8258825736e-06, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0268043563897, (10.0, 4.0): 0.0311513469842, (16.0, 4.0): 0.00205050952272, (15.0, 3.0): 0.001949454318, (9.0, 3.0): 0.0227825448833, (7, 1): 0.0, (14.0, 6.0): 0.14603819729, (13.0, 6.0): 0.0564785915961, (7.0, 5.0): 6.53769079526e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00736128730269, (9.0, 6.0): 0.000156344974277, (17.0, 4.0): 0.000167012756907, (5.0, 3.0): 2.28819177834e-06, (8.0, 3.0): 0.0054027476732, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.106650483143, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000215743796244, (15.0, 6.0): 0.0580932384636, (18.0, 6.0): 0.00147861537562, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00845338563766, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000359101153905, (11.0, 6.0): 0.00864319097446, (8.0, 4.0): 0.00322700417654, }, ] +6 East [{(7.0, 3.0): 0.0822590715778, (1.0, 3.0): 6.63730776304e-06, (6.0, 6.0): 0.00162342011264, (5.0, 6.0): 6.06481916894e-05, (14.0, 4.0): 1.04102545186e-09, (13.0, 4.0): 1.9984409564e-08, (10.0, 6.0): 0.0653788654045, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 3.15661031703e-09, (9.0, 4.0): 0.00602914394096, (11.0, 4.0): 2.90946318511e-05, (10.0, 3.0): 0.000114593348557, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000522516494078, (14.0, 5.0): 4.8685718287e-08, (13.0, 3.0): 1.4435246379e-09, (7.0, 6.0): 0.0194233365204, (4.0, 4.0): 0.00184061813365, (12.0, 6.0): 0.00119560069066, (6.0, 3.0): 0.141880004261, (1.0, 5.0): 6.62410422496e-08, (12.0, 4.0): 1.20850525932e-06, (3.0, 6.0): 1.90700377121e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0698850532731, (1, 1): 0.0, (12.0, 3.0): 9.30222788158e-08, (6.0, 4.0): 0.0855427690063, (5.0, 4.0): 0.0150888955799, (2.0, 6.0): 0.0, (16.0, 6.0): 7.39903837968e-10, (10.0, 4.0): 0.000547393416777, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00159376020984, (1.0, 4.0): 1.08339591133e-06, (14.0, 6.0): 4.20737800884e-06, (13.0, 6.0): 9.16776856984e-05, (7.0, 5.0): 0.0518900951062, (2.0, 3.0): 1.90565503648e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.160235978943, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0487185918606, (8.0, 3.0): 0.0136426681867, (18.0, 3.0): 0.0, (4.0, 6.0): 1.21151948337e-06, (11.0, 3.0): 5.60461085245e-06, (2.0, 4.0): 2.60834913304e-06, (7.0, 4.0): 0.168715099784, (15.0, 6.0): 4.86777397763e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00580823432506, (14.0, 3.0): 0.0, (3.0, 4.0): 6.94584154117e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0104793645307, (8.0, 4.0): 0.0472921266897, }, {(7.0, 3.0): 0.0910648036482, (1.0, 3.0): 6.2933668737e-07, (6.0, 6.0): 0.000242079360088, (5.0, 6.0): 7.84358329193e-06, (14.0, 4.0): 1.01452914796e-07, (13.0, 4.0): 1.91462826757e-06, (10.0, 6.0): 0.0982027824706, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 2.86586438189e-10, (9.0, 4.0): 0.0347321170807, (11.0, 4.0): 0.00117661244454, (10.0, 3.0): 0.00442198754127, (17.0, 6.0): 0.0, (3.0, 3.0): 6.56012248467e-05, (14.0, 5.0): 4.71028880054e-06, (13.0, 3.0): 1.41164131478e-07, (7.0, 6.0): 0.00710299693859, (4.0, 4.0): 0.000250215129733, (12.0, 6.0): 0.0153216389565, (6.0, 3.0): 0.114106011603, (1.0, 5.0): 6.24061335728e-09, (12.0, 4.0): 9.72288918855e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0294853761132, (12.0, 3.0): 8.87072163335e-06, (6.0, 4.0): 0.0319772914276, (5.0, 4.0): 0.00566979042838, (2.0, 6.0): 0.0, (16.0, 6.0): 7.16106225515e-08, (10.0, 4.0): 0.00732706855005, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0186624359388, (1.0, 4.0): 1.02506247168e-07, (14.0, 6.0): 0.000300731099291, (13.0, 6.0): 0.00322467865476, (7.0, 5.0): 0.0192113669173, (2.0, 3.0): 2.16883359406e-06, (16.0, 5.0): 0.0, (9.0, 6.0): 0.14029866032, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0158308240547, (8.0, 3.0): 0.0567877475924, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 0.0, (11.0, 3.0): 0.00041818608468, (2.0, 4.0): 1.40548464712e-07, (7.0, 4.0): 0.169134092072, (15.0, 6.0): 4.70941209504e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0018672031281, (14.0, 3.0): 0.0, (3.0, 4.0): 8.47134681454e-06, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0490997260803, (8.0, 4.0): 0.0838808642878, }, {(7.0, 3.0): 6.49110730625e-07, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0145231685444, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0699599379978, (13.0, 4.0): 0.142181478774, (10.0, 6.0): 1.48335009123e-06, (18.0, 4.0): 5.51215269521e-06, (17.0, 3.0): 7.96788551317e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 6.93076340137e-05, (5, 1): 0.0, (10.0, 3.0): 0.0061733959628, (17.0, 6.0): 0.0148210434974, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0817135708999, (13.0, 3.0): 0.0682209682577, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000831178325316, (6.0, 3.0): 1.44226013446e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.119439490807, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000181329915078, (15.0, 4.0): 0.0173333130583, (8.0, 6.0): 8.52104635447e-10, (12.0, 3.0): 0.0946289164811, (6.0, 4.0): 1.04954690889e-09, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0467222545987, (10.0, 4.0): 0.00134430607968, (16.0, 4.0): 0.00377503763842, (15.0, 3.0): 0.00565023124365, (9.0, 3.0): 0.000452251131586, (1.0, 4.0): 0.0, (14.0, 6.0): 0.114460555056, (13.0, 6.0): 0.0103088827795, (7.0, 5.0): 7.90916057843e-10, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0148646375799, (9.0, 6.0): 4.34147093883e-08, (17.0, 4.0): 0.000193501159056, (5.0, 3.0): 2.58630851049e-10, (8.0, 3.0): 1.99924929581e-05, (18.0, 3.0): 1.5751855378e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0614024169587, (2.0, 4.0): 0.0, (7.0, 4.0): 6.28646924037e-08, (15.0, 6.0): 0.0729677750953, (18.0, 6.0): 0.00218576179503, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0349711030336, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000545541169103, (11.0, 6.0): 4.0221347441e-05, (8.0, 4.0): 2.53701547095e-06, }, {(7.0, 3.0): 0.0002005225557, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0194732657955, (13.0, 4.0): 0.0556911118305, (10.0, 6.0): 0.000433561299333, (18.0, 4.0): 3.20229710408e-06, (17.0, 3.0): 3.90495727748e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00407186576461, (11.0, 4.0): 0.0785788813863, (10.0, 3.0): 0.0503861706414, (17.0, 6.0): 0.0023189155709, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0561600047038, (13.0, 3.0): 0.0169485468531, (7.0, 6.0): 6.81339593658e-08, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0142931212553, (6.0, 3.0): 1.76629102398e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.144394383878, (3.0, 6.0): 0.0, (18.0, 5.0): 3.31911715513e-05, (15.0, 4.0): 0.0019855333717, (8.0, 6.0): 1.61881388411e-06, (12.0, 3.0): 0.073797528174, (6.0, 4.0): 1.77842214365e-06, (5.0, 4.0): 4.12458068787e-08, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0147678836334, (10.0, 4.0): 0.0188222823086, (16.0, 4.0): 0.000540988342537, (15.0, 3.0): 0.000504778665834, (9.0, 3.0): 0.0108253841783, (7, 1): 0.0, (14.0, 6.0): 0.173671263737, (13.0, 6.0): 0.0605349859905, (7.0, 5.0): 1.34574554208e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00227179605097, (9.0, 6.0): 4.58516252565e-05, (17.0, 4.0): 2.68303088062e-05, (5.0, 3.0): 4.48851427797e-07, (8.0, 3.0): 0.00193174008649, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.130461960248, (2.0, 4.0): 0.0, (7.0, 4.0): 6.7360063822e-05, (15.0, 6.0): 0.0594494286866, (18.0, 6.0): 0.00037151229266, (4.0, 3.0): 8.49178376914e-09, (14.0, 3.0): 0.00340487692849, (3.0, 4.0): 0.0, (16.0, 3.0): 5.86205072332e-05, (11.0, 6.0): 0.00284555936108, (8.0, 4.0): 0.000600212863657, }, ] +7 East [{(7.0, 3.0): 0.151245841423, (1.0, 3.0): 2.94066067875e-06, (6.0, 6.0): 0.000549509785205, (5.0, 6.0): 2.84851186834e-05, (14.0, 4.0): 2.17411183947e-09, (13.0, 4.0): 6.24233171646e-08, (10.0, 6.0): 0.127727792418, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.17326164566e-09, (9.0, 4.0): 0.04500804814, (11.0, 4.0): 0.000118337988531, (10.0, 3.0): 0.000458774667751, (17.0, 6.0): 9.38181007349e-12, (3.0, 3.0): 0.000162789620259, (14.0, 5.0): 2.16728965259e-07, (13.0, 3.0): 2.90240462693e-09, (7.0, 6.0): 0.0093300158367, (4.0, 4.0): 0.000578380238833, (12.0, 6.0): 0.00636579495036, (6.0, 3.0): 0.0727109584762, (1.0, 5.0): 2.9820944028e-08, (12.0, 4.0): 3.08535752507e-06, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 1.05599701689e-11, (8.0, 6.0): 0.0330943381709, (1, 1): 0.0, (12.0, 3.0): 3.50346184303e-07, (6.0, 4.0): 0.0382912552055, (5.0, 4.0): 0.00766826172468, (2.0, 6.0): 1.7788929348e-11, (16.0, 6.0): 1.66469033279e-09, (10.0, 4.0): 0.002726749052, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00867505828789, (1.0, 4.0): 6.40572321493e-07, (14.0, 6.0): 1.28394442774e-05, (13.0, 6.0): 0.000349064628377, (7.0, 5.0): 0.0226797669722, (2.0, 3.0): 2.80492292553e-05, (16.0, 5.0): 9.38181007349e-12, (9.0, 6.0): 0.0799332388585, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0214537363492, (8.0, 3.0): 0.117495918331, (18.0, 3.0): 0.0, (4.0, 6.0): 3.46331679739e-07, (11.0, 3.0): 1.51534010991e-05, (2.0, 4.0): 2.33831966813e-06, (7.0, 4.0): 0.0850564696916, (15.0, 6.0): 2.16723713068e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00288540634634, (14.0, 3.0): 2.8863529759e-11, (3.0, 4.0): 3.0877792195e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0833727835166, (8.0, 4.0): 0.0819360690599, }, {(7.0, 3.0): 0.0564644977257, (1.0, 3.0): 1.76839070566e-06, (6.0, 6.0): 0.00105693169123, (5.0, 6.0): 2.36814951459e-05, (14.0, 4.0): 0.0, (13.0, 4.0): 4.41348250401e-07, (10.0, 6.0): 0.0545034048692, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 6.18486034864e-10, (9.0, 4.0): 0.0102763766521, (11.0, 4.0): 0.00016023864789, (10.0, 3.0): 0.000547738481973, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000276227174227, (14.0, 5.0): 1.36399786187e-06, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0205679664004, (4.0, 4.0): 0.00110802167479, (12.0, 6.0): 0.00320490674776, (6.0, 3.0): 0.0719131973938, (1.0, 5.0): 1.58064699432e-08, (12.0, 4.0): 1.14117226338e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.132741619291, (12.0, 3.0): 2.32932024467e-06, (6.0, 4.0): 0.16320275198, (5.0, 4.0): 0.0152730544112, (2.0, 6.0): 1.69722196496e-11, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00169343338912, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00407225651769, (1.0, 4.0): 3.09989066786e-07, (14.0, 6.0): 4.0977433361e-05, (13.0, 6.0): 0.000444682915085, (7.0, 5.0): 0.0955276838827, (2.0, 3.0): 1.95431783578e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.10157256417, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0781581500728, (8.0, 3.0): 0.01779472923, (18.0, 3.0): 0.0, (4.0, 6.0): 4.64512624227e-07, (3, 1): 0.0, (11.0, 3.0): 5.3527709435e-05, (2.0, 4.0): 1.54686446265e-06, (7.0, 4.0): 0.104565775444, (15.0, 6.0): 1.36395024451e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00512071531953, (14.0, 3.0): 0.0, (3.0, 4.0): 2.30559445253e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0154094814494, (8.0, 4.0): 0.0441617921685, }, {(7.0, 3.0): 7.48700555305e-06, (1.0, 3.0): 0.0, (11.0, 4.0): 0.142252643388, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0324885050787, (13.0, 4.0): 0.069750710134, (10.0, 6.0): 2.01270837573e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00135115621011, (5, 1): 0.0, (10.0, 3.0): 0.0501674241948, (17.0, 6.0): 0.00313662219393, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0505091998428, (13.0, 3.0): 0.0307345848461, (7.0, 6.0): 9.90141030733e-11, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0215603982326, (6.0, 3.0): 1.20196938555e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.134064391017, (3.0, 6.0): 0.0, (18.0, 5.0): 3.57245649992e-05, (15.0, 4.0): 0.0037049154523, (8.0, 6.0): 5.33534228068e-09, (12.0, 3.0): 0.0621361642749, (6.0, 4.0): 5.94473990668e-09, (5.0, 4.0): 5.91264833532e-11, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0165959705139, (10.0, 4.0): 0.0319784573514, (16.0, 4.0): 0.000924559712988, (15.0, 3.0): 0.00132203379682, (9.0, 3.0): 0.00971198201978, (1.0, 4.0): 0.0, (14.0, 6.0): 0.12092978021, (13.0, 6.0): 0.0935148787333, (7.0, 5.0): 4.64145891728e-09, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00314402585285, (9.0, 6.0): 3.68237888497e-07, (17.0, 4.0): 3.64632843154e-05, (5.0, 3.0): 1.3271126564e-09, (8.0, 3.0): 0.000343812470799, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0639014020019, (2.0, 4.0): 0.0, (7.0, 4.0): 5.85493581575e-07, (15.0, 6.0): 0.0467294596576, (18.0, 6.0): 0.000517908203475, (4.0, 3.0): 1.16894914265e-11, (14.0, 3.0): 0.00744902640519, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000104223050613, (11.0, 6.0): 0.000841647143685, (8.0, 4.0): 3.32247253532e-05, }, {(7.0, 3.0): 0.000143241973342, (1.0, 3.0): 0.0, (6.0, 6.0): 2.76782788473e-10, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00984970271924, (13.0, 4.0): 0.0302383973873, (10.0, 6.0): 0.000288152374142, (18.0, 4.0): 3.01780521098e-07, (17.0, 3.0): 3.62992850188e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00446138276586, (11.0, 4.0): 0.193565916563, (10.0, 3.0): 0.109453298042, (17.0, 6.0): 0.000596516810222, (3.0, 3.0): 3.44964480651e-11, (14.0, 5.0): 0.0343354678897, (13.0, 3.0): 0.00973933225226, (7.0, 6.0): 3.26683008118e-08, (4.0, 4.0): 2.02050624382e-10, (12.0, 6.0): 0.0269257599981, (6.0, 3.0): 7.16311844783e-06, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0916363139946, (3.0, 6.0): 0.0, (18.0, 5.0): 4.41012420902e-06, (15.0, 4.0): 0.000601280936933, (8.0, 6.0): 1.02959087212e-06, (12.0, 3.0): 0.0475263533135, (6.0, 4.0): 1.19222352814e-06, (5.0, 4.0): 1.84309593948e-08, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00650978930291, (10.0, 4.0): 0.0394817628101, (16.0, 4.0): 8.99048793471e-05, (15.0, 3.0): 9.6745411738e-05, (9.0, 3.0): 0.0174752206589, (7, 1): 0.0, (14.0, 6.0): 0.106213544385, (13.0, 6.0): 0.142184010939, (7.0, 5.0): 9.05908444265e-07, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000592441963398, (9.0, 6.0): 2.08438485451e-05, (17.0, 4.0): 3.79201044996e-06, (5.0, 3.0): 2.95112185133e-07, (8.0, 3.0): 0.00176244903142, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0866348055291, (2.0, 4.0): 0.0, (7.0, 4.0): 2.78902262573e-05, (15.0, 6.0): 0.0348002207649, (18.0, 6.0): 5.90093107397e-05, (4.0, 3.0): 3.71576026302e-09, (14.0, 3.0): 0.00118414762634, (3.0, 4.0): 0.0, (16.0, 3.0): 8.12543498922e-06, (11.0, 6.0): 0.00304572958327, (8.0, 4.0): 0.000432733083034, }, ] +8 West [{(7.0, 3.0): 0.182527800812, (1.0, 3.0): 1.45357430254e-05, (6.0, 6.0): 0.000281036749404, (5.0, 6.0): 1.23180868546e-05, (14.0, 4.0): 2.45972230248e-09, (13.0, 4.0): 4.39108449367e-08, (10.0, 6.0): 0.172965520154, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 2.30385848004e-09, (9.0, 4.0): 0.0308328537564, (11.0, 4.0): 0.000159535790296, (10.0, 3.0): 0.000661679797084, (17.0, 6.0): 5.84052760206e-12, (3.0, 3.0): 0.000346238853846, (14.0, 5.0): 1.82893066019e-07, (13.0, 3.0): 2.89519755436e-09, (7.0, 6.0): 0.00470408036712, (4.0, 4.0): 0.000310982117059, (12.0, 6.0): 0.013385090714, (6.0, 3.0): 0.063227998045, (1.0, 5.0): 7.5986550357e-08, (12.0, 4.0): 3.39416859021e-06, (3.0, 6.0): 3.85445257791e-13, (18.0, 5.0): 0.0, (15.0, 4.0): 6.09351749434e-12, (8.0, 6.0): 0.0178331527808, (1, 1): 0.0, (12.0, 3.0): 2.5897250016e-07, (6.0, 4.0): 0.0208064544922, (5.0, 4.0): 0.00378828668047, (2.0, 6.0): 4.42411396385e-11, (16.0, 6.0): 2.02429901534e-09, (10.0, 4.0): 0.00538358486526, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0191262705656, (1.0, 4.0): 1.54659880585e-06, (14.0, 6.0): 1.33396662376e-05, (13.0, 6.0): 0.00049955739958, (7.0, 5.0): 0.0119919466201, (2.0, 3.0): 4.39268115358e-05, (16.0, 5.0): 5.84052760206e-12, (9.0, 6.0): 0.0715421638132, (17.0, 4.0): 0.0, (5.0, 3.0): 0.011669176304, (8.0, 3.0): 0.080088192347, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 1.65093902889e-05, (2.0, 4.0): 6.89841779618e-06, (7.0, 4.0): 0.0824071639619, (15.0, 6.0): 1.82891929365e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00139739860739, (14.0, 3.0): 1.62643276257e-11, (3.0, 4.0): 4.31464271046e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0646216728849, (8.0, 4.0): 0.139285791795, }, {(7.0, 3.0): 0.090475776295, (1.0, 3.0): 8.74386615735e-06, (6.0, 6.0): 0.00054125670661, (5.0, 6.0): 0.0, (14.0, 4.0): 8.89704367908e-07, (13.0, 4.0): 9.33245365927e-06, (10.0, 6.0): 0.0900121178481, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.07878888148e-09, (9.0, 4.0): 0.0474011947768, (11.0, 4.0): 0.00604243501127, (10.0, 3.0): 0.0200519589625, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00053534934703, (14.0, 5.0): 3.36952843363e-05, (13.0, 3.0): 1.09073570842e-06, (7.0, 6.0): 0.0160586981849, (4.0, 4.0): 0.000529608641034, (12.0, 6.0): 0.0400161611411, (6.0, 3.0): 0.0727779399508, (1.0, 5.0): 3.26638853582e-08, (12.0, 4.0): 0.00027465899424, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0327719355968, (12.0, 3.0): 5.29637019653e-05, (6.0, 4.0): 0.0328757417384, (5.0, 4.0): 0.0126832378005, (2.0, 6.0): 2.08468645334e-11, (16.0, 6.0): 7.15932749963e-07, (10.0, 4.0): 0.0199635794695, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0514783362103, (1.0, 4.0): 8.33755442977e-07, (14.0, 6.0): 0.00100390437537, (13.0, 6.0): 0.0154543090649, (7.0, 5.0): 0.0227927294965, (2.0, 3.0): 5.89869018604e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0757996749091, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0167768528333, (8.0, 3.0): 0.0964444429357, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 0.0, (11.0, 3.0): 0.00120280169873, (2.0, 4.0): 4.37527270151e-06, (7.0, 4.0): 0.0934680443617, (15.0, 6.0): 3.36952343479e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00416619139266, (14.0, 3.0): 0.0, (3.0, 4.0): 6.93282511954e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0767585516731, (8.0, 4.0): 0.061367825726, }, {(7.0, 3.0): 9.84435152209e-06, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0833000579255, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0194981343051, (13.0, 4.0): 0.0583106368643, (10.0, 6.0): 3.21588378385e-05, (18.0, 4.0): 5.88163560474e-07, (17.0, 3.0): 9.83953322608e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00241010543536, (5, 1): 0.0, (10.0, 3.0): 0.0348599251145, (17.0, 6.0): 0.00120120702702, (3.0, 3.0): 8.17557294e-14, (14.0, 5.0): 0.0479541496539, (13.0, 3.0): 0.0190314340938, (7.0, 6.0): 4.68644218812e-11, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0172953019487, (6.0, 3.0): 1.06510519798e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.182717318816, (3.0, 6.0): 0.0, (18.0, 5.0): 1.03255477716e-05, (15.0, 4.0): 0.00177687763795, (8.0, 6.0): 3.48436295811e-09, (12.0, 3.0): 0.0650910881133, (6.0, 4.0): 4.15857293889e-09, (5.0, 4.0): 2.56362538493e-11, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00976647774822, (10.0, 4.0): 0.0252621150678, (16.0, 4.0): 0.000245551575064, (15.0, 3.0): 0.000351941169583, (9.0, 3.0): 0.0068903705022, (1.0, 4.0): 0.0, (14.0, 6.0): 0.167974706935, (13.0, 6.0): 0.0614043115238, (7.0, 5.0): 3.31990604979e-09, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00120450677554, (9.0, 6.0): 3.82348237196e-07, (17.0, 4.0): 1.08561652612e-05, (5.0, 3.0): 8.50428534088e-10, (8.0, 3.0): 0.000564915752388, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.142545732069, (2.0, 4.0): 0.0, (7.0, 4.0): 5.76193277771e-07, (15.0, 6.0): 0.0447236186254, (18.0, 6.0): 0.000137650464617, (4.0, 3.0): 4.68175826151e-12, (14.0, 3.0): 0.00366463160787, (3.0, 4.0): 0.0, (16.0, 3.0): 3.02964612198e-05, (11.0, 6.0): 0.00167274212123, (8.0, 4.0): 4.83607032266e-05, }, {(7.0, 3.0): 2.6644722262e-05, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0755046476514, (13.0, 4.0): 0.061460742965, (10.0, 6.0): 6.15869462452e-05, (18.0, 4.0): 2.19725448861e-06, (17.0, 3.0): 2.70537052459e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00170321833254, (11.0, 4.0): 0.0453065977177, (10.0, 3.0): 0.027872812995, (17.0, 6.0): 0.0130132033999, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0704401925729, (13.0, 3.0): 0.0781517790275, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0126419053832, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0799613295031, (3.0, 6.0): 0.0, (18.0, 5.0): 3.73896299213e-05, (15.0, 4.0): 0.0152441966622, (8.0, 6.0): 0.0, (12.0, 3.0): 0.103777131554, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0480211349676, (10.0, 4.0): 0.019108881138, (16.0, 4.0): 0.00129980474994, (15.0, 3.0): 0.00166572566417, (9.0, 3.0): 0.00733333851427, (7, 1): 0.0, (14.0, 6.0): 0.0854701666957, (13.0, 6.0): 0.0365358748103, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.012991722808, (9.0, 6.0): 0.0, (17.0, 4.0): 3.36532060498e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 0.00054561621926, (18.0, 3.0): 7.32245153566e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0963104791855, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0701096105734, (18.0, 6.0): 0.000775378217499, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0333092144108, (3.0, 4.0): 0.0, (16.0, 3.0): 7.80554121883e-05, (11.0, 6.0): 0.00111102906783, (8.0, 4.0): 9.19594475851e-05, }, ] +9 West [{(7.0, 3.0): 0.0917459510234, (1.0, 3.0): 1.51878217276e-05, (6.0, 6.0): 0.000298303947146, (5.0, 6.0): 1.14498036742e-05, (14.0, 4.0): 1.06025932769e-09, (13.0, 4.0): 2.51962447369e-08, (10.0, 6.0): 0.0965239364315, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 3.05686970689e-09, (9.0, 4.0): 0.0227893784271, (11.0, 4.0): 0.000162845964725, (10.0, 3.0): 0.00073732762384, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000107180496997, (14.0, 5.0): 9.94217521803e-08, (13.0, 3.0): 1.11893837845e-09, (7.0, 6.0): 0.00525104614905, (4.0, 4.0): 0.000324333058099, (12.0, 6.0): 0.00612829141715, (6.0, 3.0): 0.130314343658, (1.0, 5.0): 9.66583643808e-08, (12.0, 4.0): 2.38915099443e-06, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.029008566946, (1, 1): 0.0, (12.0, 3.0): 1.47575231493e-07, (6.0, 4.0): 0.0360053338186, (5.0, 4.0): 0.00428261649023, (2.0, 6.0): 5.31253675696e-11, (16.0, 6.0): 8.99760946187e-10, (10.0, 4.0): 0.0021684006031, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00765246808473, (1.0, 4.0): 3.27005717211e-06, (14.0, 6.0): 9.95138653521e-06, (13.0, 6.0): 0.000542316088713, (7.0, 5.0): 0.0202847459598, (2.0, 3.0): 4.87622539084e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.163828958256, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0187540733713, (8.0, 3.0): 0.0492988829346, (18.0, 3.0): 0.0, (4.0, 6.0): 2.80456069708e-07, (11.0, 3.0): 1.22651187132e-05, (2.0, 4.0): 5.59219655505e-06, (7.0, 4.0): 0.198838086777, (15.0, 6.0): 9.94221547242e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00160694233496, (14.0, 3.0): 0.0, (3.0, 4.0): 2.07037358912e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0391823555836, (8.0, 4.0): 0.0740329881107, }, {(7.0, 3.0): 0.165683227252, (1.0, 3.0): 8.85191768962e-06, (6.0, 6.0): 0.000519516869418, (5.0, 6.0): 1.11714630924e-05, (14.0, 4.0): 4.25474706036e-07, (13.0, 4.0): 4.42406046857e-06, (10.0, 6.0): 0.160211780741, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 6.96730950929e-10, (9.0, 4.0): 0.044634343693, (11.0, 4.0): 0.00170176530732, (10.0, 3.0): 0.00573973949452, (17.0, 6.0): 2.77064105922e-09, (3.0, 3.0): 0.000149531330112, (14.0, 5.0): 1.62468189419e-05, (13.0, 3.0): 4.90611230601e-07, (7.0, 6.0): 0.00562642155502, (4.0, 4.0): 0.000540197771312, (12.0, 6.0): 0.0218335088638, (6.0, 3.0): 0.0527322794761, (1.0, 5.0): 2.72057826517e-08, (12.0, 4.0): 0.000197504587565, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 2.75450614871e-09, (8.0, 6.0): 0.0199159192119, (12.0, 3.0): 2.37076943553e-05, (6.0, 4.0): 0.0239147489374, (5.0, 4.0): 0.00389260185874, (2.0, 6.0): 1.12764516449e-11, (16.0, 6.0): 3.53273755741e-07, (10.0, 4.0): 0.0115739053466, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0266719756726, (1.0, 4.0): 1.04712628199e-06, (14.0, 6.0): 0.000671812108074, (13.0, 6.0): 0.00464177247848, (7.0, 5.0): 0.0150122095375, (2.0, 3.0): 3.77938561533e-05, (16.0, 5.0): 2.77064105922e-09, (9.0, 6.0): 0.0655798482301, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0131770099937, (8.0, 3.0): 0.0742456366303, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 0.0, (11.0, 3.0): 0.000846755224349, (2.0, 4.0): 4.13388077415e-06, (7.0, 4.0): 0.0717980060811, (15.0, 6.0): 1.62468824498e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00136272630788, (14.0, 3.0): 6.97562487621e-09, (3.0, 4.0): 1.76263613461e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.068288822469, (8.0, 4.0): 0.138693870365, }, {(7.0, 3.0): 1.55247548004e-05, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0936514165384, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0154662128456, (13.0, 4.0): 0.0595072649849, (10.0, 6.0): 6.13542768446e-05, (18.0, 4.0): 1.70079569874e-07, (17.0, 3.0): 2.84255485381e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00186789775976, (5, 1): 0.0, (10.0, 3.0): 0.0452380724675, (17.0, 6.0): 0.000623422531132, (3.0, 3.0): 0.0, (14.0, 5.0): 0.053431325984, (13.0, 3.0): 0.0157693286341, (7.0, 6.0): 3.07593687054e-11, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0115668469506, (6.0, 3.0): 1.34325612995e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.168130613416, (3.0, 6.0): 0.0, (18.0, 5.0): 2.66994520907e-06, (15.0, 4.0): 0.00096731709268, (8.0, 6.0): 3.47077763614e-09, (12.0, 3.0): 0.0883755409326, (6.0, 4.0): 3.85637525762e-09, (5.0, 4.0): 1.69819595875e-11, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00783681510199, (10.0, 4.0): 0.0157406620074, (16.0, 4.0): 9.76957753361e-05, (15.0, 3.0): 0.000157149156658, (9.0, 3.0): 0.00482750776502, (1.0, 4.0): 0.0, (14.0, 6.0): 0.161221957774, (13.0, 6.0): 0.0589135321876, (7.0, 5.0): 3.13980087223e-09, (2.0, 3.0): 2.75764130022e-16, (16.0, 5.0): 0.000624356560753, (9.0, 6.0): 5.85461287096e-07, (17.0, 4.0): 2.81808886126e-06, (5.0, 3.0): 7.24466880858e-10, (8.0, 3.0): 0.000405491120351, (18.0, 3.0): 5.30278975844e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.140661863101, (2.0, 4.0): 0.0, (7.0, 4.0): 7.91643527438e-07, (15.0, 6.0): 0.0512424961679, (18.0, 6.0): 4.85421685413e-05, (4.0, 3.0): 2.8845842716e-12, (14.0, 3.0): 0.00208569062533, (3.0, 4.0): 0.0, (16.0, 3.0): 7.82086936798e-06, (11.0, 6.0): 0.00136721412133, (8.0, 4.0): 8.15959833282e-05, }, {(7.0, 3.0): 8.20524859585e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0606425468886, (13.0, 4.0): 0.128460869133, (10.0, 6.0): 2.24177589973e-05, (18.0, 4.0): 1.2302394501e-06, (17.0, 3.0): 1.64190188939e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000809752505619, (11.0, 4.0): 0.0276083707255, (10.0, 3.0): 0.0172777092377, (17.0, 6.0): 0.00761718249841, (3.0, 3.0): 0.0, (14.0, 5.0): 0.110023684692, (13.0, 3.0): 0.0634782584808, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00384563196391, (6.0, 3.0): 1.9101999985e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0666457456409, (3.0, 6.0): 0.0, (18.0, 5.0): 3.11395659726e-05, (15.0, 4.0): 0.00898764559944, (8.0, 6.0): 0.0, (12.0, 3.0): 0.164351650686, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0404165340947, (10.0, 4.0): 0.00539071357833, (16.0, 4.0): 0.00193383773601, (15.0, 3.0): 0.00288470475836, (9.0, 3.0): 0.00214816318561, (7, 1): 0.0, (14.0, 6.0): 0.0737755743975, (13.0, 6.0): 0.0173253156549, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00761458616363, (9.0, 6.0): 5.88701374419e-07, (17.0, 4.0): 3.09248331175e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 0.000229342784736, (18.0, 3.0): 3.58475954741e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0626909490092, (2.0, 4.0): 0.0, (7.0, 4.0): 8.50291036385e-07, (15.0, 6.0): 0.104139999566, (18.0, 6.0): 0.00105728486599, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0199050506236, (3.0, 4.0): 0.0, (16.0, 3.0): 7.99024734575e-05, (11.0, 6.0): 0.000528204642662, (8.0, 4.0): 3.35630047116e-05, }, ] +10 West [{(7.0, 3.0): 0.0502660547299, (1.0, 3.0): 3.37650363298e-05, (6.0, 6.0): 0.00264581686755, (5.0, 6.0): 9.65497088404e-05, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0466400812529, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 9.60488456424e-09, (9.0, 4.0): 0.00622695803521, (11.0, 4.0): 3.42446148581e-05, (10.0, 3.0): 0.000154303785891, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000833157975498, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0666803376636, (4.0, 4.0): 0.00291233214784, (12.0, 6.0): 0.00178492007389, (6.0, 3.0): 0.0646546276742, (1.0, 5.0): 3.97248742684e-07, (12.0, 4.0): 1.20728235842e-06, (3.0, 6.0): 2.72933107774e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.122558393378, (1, 1): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.153998213473, (5.0, 4.0): 0.0554629553509, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000754930143917, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00234957933839, (1.0, 4.0): 6.8297241671e-06, (14.0, 6.0): 5.35225833657e-06, (13.0, 6.0): 0.000129978765398, (7.0, 5.0): 0.0893926016664, (2.0, 3.0): 4.2458198424e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0901118787845, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0723846616863, (8.0, 3.0): 0.0130053459745, (18.0, 3.0): 0.0, (4.0, 6.0): 1.82649710536e-06, (11.0, 3.0): 6.66080280745e-06, (2.0, 4.0): 9.14725972783e-06, (7.0, 4.0): 0.0905990401205, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.019425398246, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000106927006144, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0110424006687, (8.0, 4.0): 0.0356406296606, }, {(7.0, 3.0): 0.0637134327123, (1.0, 3.0): 9.21644644608e-06, (6.0, 6.0): 0.00115270432945, (5.0, 6.0): 6.43854498645e-05, (14.0, 4.0): 0.0, (13.0, 4.0): 1.15311065485e-06, (10.0, 6.0): 0.0713582756672, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 9.79148108793e-10, (9.0, 4.0): 0.0201617600896, (11.0, 4.0): 0.000325754464269, (10.0, 3.0): 0.00101986155417, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00028529639089, (14.0, 5.0): 3.94578217151e-06, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0192505258967, (4.0, 4.0): 0.00105791592633, (12.0, 6.0): 0.0057485995839, (6.0, 3.0): 0.0929978062566, (1.0, 5.0): 4.93192822607e-08, (12.0, 4.0): 2.19225817238e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.087077523384, (12.0, 3.0): 6.07640872438e-06, (6.0, 4.0): 0.100440623841, (5.0, 4.0): 0.0151138279453, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00289585085807, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00688326599497, (1.0, 4.0): 1.54869140956e-06, (14.0, 6.0): 7.85291252784e-05, (13.0, 6.0): 0.000818307086618, (7.0, 5.0): 0.0604785978288, (2.0, 3.0): 1.84954477474e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.119241295169, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0518040323135, (8.0, 3.0): 0.0368791067572, (18.0, 3.0): 0.0, (4.0, 6.0): 6.77685595092e-07, (3, 1): 0.0, (11.0, 3.0): 9.45416808514e-05, (2.0, 4.0): 2.75715297449e-06, (7.0, 4.0): 0.147680877737, (15.0, 6.0): 3.94585598225e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00554311780249, (14.0, 3.0): 0.0, (3.0, 4.0): 6.47407696546e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0303716389355, (8.0, 4.0): 0.0573280149877, }, {(7.0, 3.0): 4.35285876453e-06, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0345257363255, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0965468442028, (13.0, 4.0): 0.0844698719954, (10.0, 6.0): 1.96653960247e-05, (18.0, 4.0): 1.08240212107e-06, (17.0, 3.0): 1.80483043797e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000464770221539, (5, 1): 0.0, (10.0, 3.0): 0.0170462138745, (17.0, 6.0): 0.0115357774136, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0808558528293, (13.0, 3.0): 0.109467848718, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00395453957743, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0676446795268, (3.0, 6.0): 0.0, (18.0, 5.0): 2.26061596501e-05, (15.0, 4.0): 0.0179330333939, (8.0, 6.0): 0.0, (12.0, 3.0): 0.136370085956, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0514017201323, (10.0, 4.0): 0.00646031794094, (16.0, 4.0): 0.00124738981349, (15.0, 3.0): 0.00212543576269, (9.0, 3.0): 0.00216057889424, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0626371225889, (13.0, 6.0): 0.0210692209432, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0115551681554, (9.0, 6.0): 0.0, (17.0, 4.0): 2.6891454261e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 0.000110015005621, (18.0, 3.0): 3.80940960706e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0607528266759, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0783940174906, (18.0, 6.0): 0.000594117471711, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0401380404518, (3.0, 4.0): 0.0, (16.0, 3.0): 8.0384992816e-05, (11.0, 6.0): 0.000357638175411, (8.0, 4.0): 2.43102749497e-05, }, {(7.0, 3.0): 1.48870828315e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.140892682541, (13.0, 4.0): 0.061361571818, (10.0, 6.0): 4.58907245895e-06, (18.0, 4.0): 7.36524206735e-06, (17.0, 3.0): 1.12410367749e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000104678101093, (11.0, 4.0): 0.00810909629578, (10.0, 3.0): 0.00437123000599, (17.0, 6.0): 0.0415465795185, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0537465852152, (13.0, 3.0): 0.150335716376, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000722619566099, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0386699795441, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00029021725, (15.0, 4.0): 0.0494998087106, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0713656201399, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0797558966775, (10.0, 4.0): 0.00127595322481, (16.0, 4.0): 0.00831144524934, (15.0, 3.0): 0.0127308443329, (9.0, 3.0): 0.000511139303207, (7, 1): 0.0, (14.0, 6.0): 0.0382065130189, (13.0, 6.0): 0.00509534155859, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0416535942031, (9.0, 6.0): 0.0, (17.0, 4.0): 0.000315873780638, (5.0, 3.0): 0.0, (8.0, 3.0): 3.0212267086e-05, (18.0, 3.0): 1.4585853873e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0271670960418, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0505611237031, (18.0, 6.0): 0.00463858998866, (4.0, 3.0): 0.0, (14.0, 3.0): 0.10772344981, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000901808368697, (11.0, 6.0): 7.32014639058e-05, (8.0, 4.0): 6.70200797443e-06, }, ] +11 East [{(7.0, 3.0): 0.124978293063, (1.0, 3.0): 9.18954267787e-07, (6.0, 6.0): 0.00274150005035, (5.0, 6.0): 7.13064628282e-05, (14.0, 4.0): 0.0, (13.0, 4.0): 2.3527964043e-08, (10.0, 6.0): 0.122891564034, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0140229251654, (11.0, 4.0): 6.21322600873e-05, (10.0, 3.0): 0.000254555054136, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000795434984564, (14.0, 5.0): 1.04306785247e-07, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0275027206185, (4.0, 4.0): 0.00303658460459, (12.0, 6.0): 0.0026935107581, (6.0, 3.0): 0.10642319453, (1.0, 5.0): 0.0, (12.0, 4.0): 1.38179930677e-06, (3.0, 6.0): 1.20424505364e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0546049599842, (1, 1): 0.0, (12.0, 3.0): 1.53336146743e-07, (6.0, 4.0): 0.0540365743832, (5.0, 4.0): 0.0221978885561, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00111792090954, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00338882267769, (1.0, 4.0): 2.98903552402e-07, (14.0, 6.0): 6.96347793689e-06, (13.0, 6.0): 0.000199447921041, (7.0, 5.0): 0.0402785150288, (2.0, 3.0): 1.81199635544e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.107808764655, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0330409927949, (8.0, 3.0): 0.0315747777866, (18.0, 3.0): 0.0, (4.0, 6.0): 1.27848246716e-06, (11.0, 3.0): 7.60861796765e-06, (2.0, 4.0): 1.61131967062e-06, (7.0, 4.0): 0.134570856339, (15.0, 6.0): 1.04306785247e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00744888726369, (14.0, 3.0): 0.0, (3.0, 4.0): 7.52555915902e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0247236836553, (8.0, 4.0): 0.0794203518293, }, {(7.0, 3.0): 0.0378737470395, (1.0, 3.0): 9.82053359611e-07, (6.0, 6.0): 0.00253596942032, (5.0, 6.0): 9.86337965041e-05, (14.0, 4.0): 0.0, (13.0, 4.0): 8.76107512769e-08, (10.0, 6.0): 0.0357953878156, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00530129666119, (11.0, 4.0): 5.06941727857e-05, (10.0, 3.0): 0.000165436332449, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000718226435369, (14.0, 5.0): 3.18123480884e-07, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0528566605398, (4.0, 4.0): 0.00264607768389, (12.0, 6.0): 0.00149592968093, (6.0, 3.0): 0.0750721967035, (1.0, 5.0): 1.35625893253e-08, (12.0, 4.0): 2.69492505925e-06, (3.0, 6.0): 1.37223864584e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.143042564903, (12.0, 3.0): 4.65246290267e-07, (6.0, 4.0): 0.158766081814, (5.0, 4.0): 0.0409229579704, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000741207678796, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00197256647266, (1.0, 4.0): 2.52680110287e-07, (14.0, 6.0): 8.96110492441e-06, (13.0, 6.0): 0.000134165219213, (7.0, 5.0): 0.105958445445, (2.0, 3.0): 1.93683292794e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0899624823106, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0804085929332, (8.0, 3.0): 0.0100112872272, (18.0, 3.0): 0.0, (4.0, 6.0): 2.63491358069e-06, (3, 1): 0.0, (11.0, 3.0): 1.09817425754e-05, (2.0, 4.0): 2.65894541339e-06, (7.0, 4.0): 0.102118813887, (15.0, 6.0): 3.18123854531e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 0.014260981916, (14.0, 3.0): 0.0, (3.0, 4.0): 8.56959830588e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00870528586311, (8.0, 4.0): 0.0282488630119, }, {(7.0, 3.0): 1.55934392738e-06, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0184756253224, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0714633738561, (13.0, 4.0): 0.147828019581, (10.0, 6.0): 6.85910663284e-06, (18.0, 4.0): 7.93064581446e-07, (17.0, 3.0): 1.48795670002e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000248419219978, (5, 1): 0.0, (10.0, 3.0): 0.00942631256009, (17.0, 6.0): 0.00737077893571, (3.0, 3.0): 0.0, (14.0, 5.0): 0.108064495528, (13.0, 3.0): 0.0808132578474, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00184566204327, (6.0, 3.0): 2.96744365983e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0704651457925, (3.0, 6.0): 0.0, (18.0, 5.0): 2.2452697005e-05, (15.0, 4.0): 0.0107214682272, (8.0, 6.0): 0.0, (12.0, 3.0): 0.163279925604, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0407321283168, (10.0, 4.0): 0.00319030182228, (16.0, 4.0): 0.00187856186335, (15.0, 3.0): 0.00328737132803, (9.0, 3.0): 0.00107884443545, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0661135073273, (13.0, 6.0): 0.01047149736, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00739604190189, (9.0, 6.0): 1.78751353714e-07, (17.0, 4.0): 2.80240084512e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 6.26982502826e-05, (18.0, 3.0): 2.00291881769e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0542531175111, (2.0, 4.0): 0.0, (7.0, 4.0): 1.95403156896e-07, (15.0, 6.0): 0.0953601458222, (18.0, 6.0): 0.000883694794685, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0249749252705, (3.0, 4.0): 0.0, (16.0, 3.0): 8.74115357979e-05, (11.0, 6.0): 0.000157499564405, (8.0, 4.0): 8.16834290078e-06, }, {(7.0, 3.0): 1.31011789451e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.106581257621, (13.0, 4.0): 0.0480166381563, (10.0, 6.0): 4.28650422805e-07, (18.0, 4.0): 4.69736680531e-05, (17.0, 3.0): 8.12739180431e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 1.56917756953e-05, (11.0, 4.0): 0.00248698599377, (10.0, 3.0): 0.00110180148616, (17.0, 6.0): 0.074765440522, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0294360329388, (13.0, 3.0): 0.103361099983, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000129848665528, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0118696347165, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000870071138712, (15.0, 4.0): 0.0960614441955, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0380262590325, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0682673361138, (10.0, 4.0): 0.000229134762089, (16.0, 4.0): 0.0298627658122, (15.0, 3.0): 0.0451905614271, (9.0, 3.0): 8.29400560479e-05, (7, 1): 0.0, (14.0, 6.0): 0.0121718851836, (13.0, 6.0): 0.00151965014318, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0750865671597, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00092356899181, (5.0, 3.0): 0.0, (8.0, 3.0): 4.54222732906e-06, (18.0, 3.0): 6.21588648303e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0073406030843, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0245156914685, (18.0, 6.0): 0.0163900197546, (4.0, 3.0): 0.0, (14.0, 3.0): 0.202869985828, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00268370673627, (11.0, 6.0): 8.82102489253e-06, (8.0, 4.0): 5.85164032226e-07, }, ] +12 Stop [{(7.0, 3.0): 0.0478150320322, (1.0, 3.0): 2.53427321173e-06, (6.0, 6.0): 0.00403193881414, (5.0, 6.0): 0.000242028425598, (14.0, 4.0): 0.0, (13.0, 4.0): 5.66562622703e-09, (10.0, 6.0): 0.0439360372294, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00631822314501, (11.0, 4.0): 1.91746838504e-05, (10.0, 3.0): 7.6904068124e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0010756390846, (14.0, 5.0): 2.86341943811e-08, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0406815702953, (4.0, 4.0): 0.00422616033527, (12.0, 6.0): 0.00118759960606, (6.0, 3.0): 0.0821734073397, (1.0, 5.0): 9.6403213174e-09, (12.0, 4.0): 5.13544388027e-07, (3.0, 6.0): 3.22722606757e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.125940952791, (1, 1): 0.0, (12.0, 3.0): 3.68633629137e-08, (6.0, 4.0): 0.149812795339, (5.0, 4.0): 0.0289785557376, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000498540708025, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00158813716329, (1.0, 4.0): 2.02253768069e-07, (14.0, 6.0): 2.20260655375e-06, (13.0, 6.0): 6.231530455e-05, (7.0, 5.0): 0.0974607639889, (2.0, 3.0): 5.26609784633e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0981519604976, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0872674284347, (8.0, 3.0): 0.0154399567215, (18.0, 3.0): 0.0, (4.0, 6.0): 3.12171862897e-06, (11.0, 3.0): 2.61605723053e-06, (2.0, 4.0): 3.07318368437e-06, (7.0, 4.0): 0.108315180416, (15.0, 6.0): 2.86341943811e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0114358588399, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000252141010399, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0129274674421, (8.0, 4.0): 0.0300171642203, }, {(7.0, 3.0): 0.128514033475, (1.0, 3.0): 8.21470166767e-07, (6.0, 6.0): 0.0022123706661, (5.0, 6.0): 6.90036505514e-05, (14.0, 4.0): 5.02149909236e-09, (13.0, 4.0): 5.46040362745e-08, (10.0, 6.0): 0.112583824976, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 5.91444614971e-11, (9.0, 4.0): 0.0113862018984, (11.0, 4.0): 6.32341744087e-05, (10.0, 3.0): 0.000226866674029, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000592022692817, (14.0, 5.0): 1.84175024044e-07, (13.0, 3.0): 5.42458893735e-09, (7.0, 6.0): 0.0304749829314, (4.0, 4.0): 0.00227305733983, (12.0, 6.0): 0.00216341177319, (6.0, 3.0): 0.110559336285, (1.0, 5.0): 2.65671035476e-09, (12.0, 4.0): 2.1170965349e-06, (3.0, 6.0): 1.1530365614e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0570708440398, (12.0, 3.0): 2.77518649724e-07, (6.0, 4.0): 0.0559603279415, (5.0, 4.0): 0.0221940688213, (2.0, 6.0): 0.0, (16.0, 6.0): 4.16187431787e-09, (10.0, 4.0): 0.000982547567797, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00273958010594, (1.0, 4.0): 8.31876822665e-08, (14.0, 6.0): 7.40589550373e-06, (13.0, 6.0): 0.000171309915881, (7.0, 5.0): 0.0433026926061, (2.0, 3.0): 1.45523155724e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.112531127609, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0330724068, (8.0, 3.0): 0.0245239793936, (18.0, 3.0): 0.0, (4.0, 6.0): 1.32497362773e-06, (3, 1): 0.0, (11.0, 3.0): 8.93188845666e-06, (2.0, 4.0): 1.05945123967e-06, (7.0, 4.0): 0.140620248882, (15.0, 6.0): 1.8417503382e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00769520444348, (14.0, 3.0): 0.0, (3.0, 4.0): 6.77544271571e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0192561058977, (8.0, 4.0): 0.0786564294061, }, {(7.0, 3.0): 4.83370621501e-07, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00878384532308, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.18471162547, (13.0, 4.0): 0.0855142382494, (10.0, 6.0): 1.64552294858e-06, (18.0, 4.0): 1.76358063358e-06, (17.0, 3.0): 3.50882332834e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 6.78921434957e-05, (5, 1): 0.0, (10.0, 3.0): 0.00407728309027, (17.0, 6.0): 0.0124182647698, (3.0, 3.0): 0.0, (14.0, 5.0): 0.064174648302, (13.0, 3.0): 0.200128229454, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000499031461865, (6.0, 3.0): 5.95935747994e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0480101851835, (3.0, 6.0): 0.0, (18.0, 5.0): 7.25459400133e-05, (15.0, 4.0): 0.0174453498864, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0885227480307, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.090040818269, (10.0, 4.0): 0.000940304753797, (16.0, 4.0): 0.00266437790595, (15.0, 3.0): 0.00468896495857, (9.0, 3.0): 0.000324517564324, (1.0, 4.0): 0.0, (14.0, 6.0): 0.042160813626, (13.0, 6.0): 0.00495263081758, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0125042582347, (9.0, 6.0): 3.51924706773e-08, (17.0, 4.0): 9.19975860949e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 1.72706165309e-05, (18.0, 3.0): 3.46190319019e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0294548598911, (2.0, 4.0): 0.0, (7.0, 4.0): 3.70683853686e-08, (15.0, 6.0): 0.0561632753328, (18.0, 6.0): 0.00132442793203, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0399027073097, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000292773679966, (11.0, 6.0): 4.0204047984e-05, (8.0, 4.0): 2.39603257442e-06, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0702040420889, (13.0, 4.0): 0.0185026642053, (10.0, 6.0): 0.0, (18.0, 4.0): 0.000317391071723, (17.0, 3.0): 0.000549375693255, (1.0, 6.0): 0.0, (9.0, 4.0): 1.52793754746e-06, (11.0, 4.0): 0.00040812458853, (10.0, 3.0): 0.000162950828749, (17.0, 6.0): 0.0565276107973, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0101766981128, (13.0, 3.0): 0.0584124928867, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 2.0578005782e-05, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00373755740838, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00686773610351, (15.0, 4.0): 0.0745749697717, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0119570840639, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.044785027884, (10.0, 4.0): 3.56783398283e-05, (16.0, 4.0): 0.133227053162, (15.0, 3.0): 0.206567718037, (9.0, 3.0): 1.12143598153e-05, (7, 1): 0.0, (14.0, 6.0): 0.00320648666697, (13.0, 6.0): 0.000267497540938, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0572617307042, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00742810468183, (5.0, 3.0): 0.0, (8.0, 3.0): 4.10418809128e-07, (18.0, 3.0): 9.61021241189e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00182246443669, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.00842270870136, (18.0, 6.0): 0.0730841664367, (4.0, 3.0): 0.0, (14.0, 3.0): 0.130051734946, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0213967268748, (11.0, 6.0): 8.63032089514e-07, (8.0, 4.0): 0.0, }, ] +13 West [{(7.0, 3.0): 0.0507420105902, (1.0, 3.0): 3.07419733325e-06, (6.0, 6.0): 0.00253513742939, (5.0, 6.0): 0.000155856879701, (14.0, 4.0): 1.49783718489e-10, (13.0, 4.0): 3.54749691548e-09, (10.0, 6.0): 0.045190038256, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 8.78231908704e-11, (9.0, 4.0): 0.0042002936514, (11.0, 4.0): 1.42346715752e-05, (10.0, 3.0): 5.92020993474e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000700537865794, (14.0, 5.0): 1.53101430228e-08, (13.0, 3.0): 1.45289433614e-10, (7.0, 6.0): 0.0375979805393, (4.0, 4.0): 0.00245383204319, (12.0, 6.0): 0.00103324602192, (6.0, 3.0): 0.160511535853, (1.0, 5.0): 2.93943983207e-09, (12.0, 4.0): 2.69620378973e-07, (3.0, 6.0): 2.86348124556e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0742220693935, (1, 1): 0.0, (12.0, 3.0): 2.16348384014e-08, (6.0, 4.0): 0.0760028416353, (5.0, 4.0): 0.0295475037564, (2.0, 6.0): 0.0, (16.0, 6.0): 1.30428552937e-10, (10.0, 4.0): 0.000377855390232, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00128031127774, (1.0, 4.0): 1.82217631856e-07, (14.0, 6.0): 1.16652508666e-06, (13.0, 6.0): 4.56070257824e-05, (7.0, 5.0): 0.0562519179625, (2.0, 3.0): 3.10127316072e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.156271356724, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0458826807116, (8.0, 3.0): 0.0103701108199, (18.0, 3.0): 0.0, (4.0, 6.0): 4.46702069389e-06, (11.0, 3.0): 1.34916621128e-06, (2.0, 4.0): 4.20987149546e-06, (7.0, 4.0): 0.194259073878, (15.0, 6.0): 1.53101430228e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0113698184277, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000151872946311, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00846151582438, (8.0, 4.0): 0.0302657390855, }, {(7.0, 3.0): 0.0474061151388, (1.0, 3.0): 1.98284700248e-06, (6.0, 6.0): 0.00422475209983, (5.0, 6.0): 0.0001918209018, (14.0, 4.0): 0.0, (13.0, 4.0): 8.59156969569e-09, (10.0, 6.0): 0.0410702163107, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 6.60809779927e-11, (9.0, 4.0): 0.00590946452107, (11.0, 4.0): 1.66515217316e-05, (10.0, 3.0): 6.23614482799e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00105496913883, (14.0, 5.0): 3.01551086526e-08, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0421648622509, (4.0, 4.0): 0.00406256137342, (12.0, 6.0): 0.000907165485162, (6.0, 3.0): 0.0827147173342, (1.0, 5.0): 2.73470715827e-09, (12.0, 4.0): 5.17456782947e-07, (3.0, 6.0): 3.26628112156e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.129381937734, (12.0, 3.0): 4.46367247684e-08, (6.0, 4.0): 0.151868520911, (5.0, 4.0): 0.0286130272593, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000398908009934, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00122508742514, (1.0, 4.0): 1.41267526331e-07, (14.0, 6.0): 1.8616629719e-06, (13.0, 6.0): 4.91648063245e-05, (7.0, 5.0): 0.101196009378, (2.0, 3.0): 3.83648069761e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0948510988096, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0874884168383, (8.0, 3.0): 0.0147750557127, (18.0, 3.0): 0.0, (4.0, 6.0): 2.95526762547e-06, (3, 1): 0.0, (11.0, 3.0): 2.35797989992e-06, (2.0, 4.0): 2.62967220067e-06, (7.0, 4.0): 0.109249944174, (15.0, 6.0): 3.01556785822e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0109996908802, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000184906804698, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0112606343464, (8.0, 4.0): 0.0286209794215, }, {(7.0, 3.0): 2.34882961374e-07, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00920954038526, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0794733514078, (13.0, 4.0): 0.203404787175, (10.0, 6.0): 7.37360899324e-07, (18.0, 4.0): 2.51571028209e-06, (17.0, 3.0): 5.12722112285e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 3.52559568697e-05, (5, 1): 0.0, (10.0, 3.0): 0.00367550195472, (17.0, 6.0): 0.011446216415, (3.0, 3.0): 0.0, (14.0, 5.0): 0.116399487553, (13.0, 3.0): 0.0874735740567, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000386726548284, (6.0, 3.0): 3.23040615534e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0487640141092, (3.0, 6.0): 0.0, (18.0, 5.0): 4.92326623524e-05, (15.0, 4.0): 0.0181715677037, (8.0, 6.0): 1.5488658476e-10, (12.0, 3.0): 0.154687070552, (6.0, 4.0): 1.17556559211e-10, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0418611150524, (10.0, 4.0): 0.000732488190439, (16.0, 4.0): 0.00193476958498, (15.0, 3.0): 0.00329185727054, (9.0, 3.0): 0.000236972429338, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0441975164601, (13.0, 6.0): 0.00522111469063, (7.0, 5.0): 9.78856357934e-11, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0114969444945, (9.0, 6.0): 1.4794088976e-08, (17.0, 4.0): 5.88546797777e-05, (5.0, 3.0): 1.96709234177e-11, (8.0, 3.0): 9.1015579089e-06, (18.0, 3.0): 3.51115164171e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0276402282219, (2.0, 4.0): 0.0, (7.0, 4.0): 1.92047063611e-08, (15.0, 6.0): 0.0874955603271, (18.0, 6.0): 0.000972842242538, (4.0, 3.0): 0.0, (14.0, 3.0): 0.041457489672, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00018793038076, (11.0, 6.0): 1.90438953149e-05, (8.0, 4.0): 1.15646402828e-06, }, {(7.0, 3.0): 1.04242417709e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.119014406232, (13.0, 4.0): 0.111199778578, (10.0, 6.0): 2.92269098688e-08, (18.0, 4.0): 0.000429632067134, (17.0, 3.0): 0.000746401976773, (1.0, 6.0): 0.0, (9.0, 4.0): 2.45967493474e-06, (11.0, 4.0): 0.001219930853, (10.0, 3.0): 0.000412949291987, (17.0, 6.0): 0.0442147889441, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0592822837296, (13.0, 3.0): 0.0889673243262, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 3.9140059347e-05, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.014063112651, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0054313260145, (15.0, 4.0): 0.090194526828, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0617132336285, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0844200647751, (10.0, 4.0): 6.17990726435e-05, (16.0, 4.0): 0.0290900654509, (15.0, 3.0): 0.0439495913091, (9.0, 3.0): 1.78914405299e-05, (7, 1): 0.0, (14.0, 6.0): 0.0115260249208, (13.0, 6.0): 0.000729579644641, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0462700613603, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00583550523931, (5.0, 3.0): 0.0, (8.0, 3.0): 5.90516322444e-07, (18.0, 3.0): 1.11702465263e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00583187202755, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0481336447727, (18.0, 6.0): 0.0184877224553, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0916793778996, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0170222029125, (11.0, 6.0): 1.45221780042e-06, (8.0, 4.0): 4.92323812892e-08, }, ] +14 Stop [{(7.0, 3.0): 0.0311405583485, (1.0, 3.0): 2.91506890061e-06, (6.0, 6.0): 0.0136068862065, (5.0, 6.0): 0.00059367842917, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0231178801484, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00149182426498, (11.0, 4.0): 4.06475730293e-06, (10.0, 3.0): 1.77445117133e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00404818575883, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.142024639316, (4.0, 4.0): 0.0143789944895, (12.0, 6.0): 0.000262659639331, (6.0, 3.0): 0.0550306946168, (1.0, 5.0): 5.0012622347e-09, (12.0, 4.0): 7.50031234585e-08, (3.0, 6.0): 2.47543311938e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.113954376547, (1, 1): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.139243587593, (5.0, 4.0): 0.10168126755, (2.0, 6.0): 9.19748968639e-10, (16.0, 6.0): 0.0, (10.0, 4.0): 9.60484758156e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000328516643843, (1.0, 4.0): 3.50762262883e-07, (14.0, 6.0): 3.20138747095e-07, (13.0, 6.0): 1.48632068371e-05, (7.0, 5.0): 0.0885435339728, (2.0, 3.0): 0.000122216156681, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0607195971499, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0817059723047, (8.0, 3.0): 0.00382651273321, (18.0, 3.0): 0.0, (4.0, 6.0): 1.76589142948e-05, (11.0, 3.0): 3.86166866362e-07, (2.0, 4.0): 1.54680530931e-05, (7.0, 4.0): 0.0639973396748, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0399140452116, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000546848238825, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00301109738299, (8.0, 4.0): 0.0165389390995, }, {(7.0, 3.0): 0.0250867336415, (1.0, 3.0): 1.11099258719e-06, (6.0, 6.0): 0.00518953978696, (5.0, 6.0): 0.000318190593597, (14.0, 4.0): 0.0, (13.0, 4.0): 1.77532703355e-09, (10.0, 6.0): 0.0211931722185, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00195224498394, (11.0, 4.0): 5.64859794625e-06, (10.0, 3.0): 2.27965443376e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00132595226766, (14.0, 5.0): 6.41849902933e-09, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0767270640547, (4.0, 4.0): 0.00473667025169, (12.0, 6.0): 0.000439789383986, (6.0, 3.0): 0.0798033255127, (1.0, 5.0): 1.08910566673e-09, (12.0, 4.0): 1.16244254627e-07, (3.0, 6.0): 5.37801379102e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.147366297855, (12.0, 3.0): 9.85476949879e-09, (6.0, 4.0): 0.151450217526, (5.0, 4.0): 0.0587561742615, (2.0, 6.0): 2.93951035497e-10, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000172451039478, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0005932143772, (1.0, 4.0): 7.31281999333e-08, (14.0, 6.0): 4.55570170245e-07, (13.0, 6.0): 1.7238241125e-05, (7.0, 5.0): 0.114255357788, (2.0, 3.0): 5.93219214638e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0764036289538, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0906360496313, (8.0, 3.0): 0.00496922967898, (18.0, 3.0): 0.0, (4.0, 6.0): 7.01277763042e-06, (3, 1): 0.0, (11.0, 3.0): 5.49528541174e-07, (2.0, 4.0): 6.10285271638e-06, (7.0, 4.0): 0.0972435747654, (15.0, 6.0): 6.41850159388e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0223777318665, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000286459715524, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00383295114912, (8.0, 4.0): 0.0147634726681, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00328683010166, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.146723989384, (13.0, 4.0): 0.0613955457299, (10.0, 6.0): 0.0, (18.0, 4.0): 3.8693239266e-05, (17.0, 3.0): 7.67279685164e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 9.5723120229e-06, (5, 1): 0.0, (10.0, 3.0): 0.00122895796, (17.0, 6.0): 0.0355806734226, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0400413742203, (13.0, 3.0): 0.148310895804, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000142794164655, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0316756313107, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00083152650367, (15.0, 4.0): 0.0527376774246, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0485055648022, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0575896516184, (10.0, 4.0): 0.000259851346947, (16.0, 4.0): 0.0429934303129, (15.0, 3.0): 0.0768730088606, (9.0, 3.0): 7.53097618213e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0245918852131, (13.0, 6.0): 0.00196703058806, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0357745526951, (9.0, 6.0): 0.0, (17.0, 4.0): 0.000983199098003, (5.0, 3.0): 0.0, (8.0, 3.0): 2.35498447455e-06, (18.0, 3.0): 1.1708619659e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.014861783659, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0308666094702, (18.0, 6.0): 0.0202502004001, (4.0, 3.0): 0.0, (14.0, 3.0): 0.119253159273, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00306518950918, (11.0, 6.0): 5.15799958451e-06, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 4.22914823187e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.210486089167, (13.0, 4.0): 0.0696867580086, (10.0, 6.0): 1.39009848899e-08, (18.0, 4.0): 0.000380641252638, (17.0, 3.0): 0.000664879517662, (1.0, 6.0): 0.0, (9.0, 4.0): 1.15696477996e-06, (11.0, 4.0): 0.00119225721089, (10.0, 3.0): 0.000356072458776, (17.0, 6.0): 0.0378391322466, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0418380769685, (13.0, 3.0): 0.159244387769, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 2.89073177635e-05, (6.0, 3.0): 3.66805523534e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0211910212396, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00181972400683, (15.0, 4.0): 0.0568921472929, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0384138757134, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.121268655966, (10.0, 4.0): 4.77747875522e-05, (16.0, 4.0): 0.0222969462532, (15.0, 3.0): 0.0273446132809, (9.0, 3.0): 1.22141132909e-05, (7, 1): 0.0, (14.0, 6.0): 0.0175341963107, (13.0, 6.0): 0.000706625276143, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0381458835441, (9.0, 6.0): 1.37123859446e-10, (17.0, 4.0): 0.0017049779054, (5.0, 3.0): 0.0, (8.0, 3.0): 2.60974999909e-07, (18.0, 3.0): 1.67624224484e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00778949463574, (2.0, 4.0): 0.0, (7.0, 4.0): 2.09918182394e-10, (15.0, 6.0): 0.0360602358367, (18.0, 6.0): 0.0102292302944, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0720212147835, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00478498381802, (11.0, 6.0): 7.62335455627e-07, (8.0, 4.0): 2.18123434846e-08, }, ] +15 East [{(7.0, 3.0): 0.0344290373335, (1.0, 3.0): 1.92714806113e-06, (6.0, 6.0): 0.00981201344073, (5.0, 6.0): 0.000577826810965, (14.0, 4.0): 0.0, (13.0, 4.0): 5.71522026222e-10, (10.0, 6.0): 0.0282361209294, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00225006666251, (11.0, 4.0): 3.06549828861e-06, (10.0, 3.0): 1.34933260346e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0027207153179, (14.0, 5.0): 2.43944967856e-09, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0524454769421, (4.0, 4.0): 0.00954150001302, (12.0, 6.0): 0.000267298222286, (6.0, 3.0): 0.149776212974, (1.0, 5.0): 1.0135917578e-09, (12.0, 4.0): 6.30897530094e-08, (3.0, 6.0): 1.81935274156e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0914210065241, (1, 1): 0.0, (12.0, 3.0): 3.51410441141e-09, (6.0, 4.0): 0.0846496274679, (5.0, 4.0): 0.0410881099152, (2.0, 6.0): 8.40420662438e-10, (16.0, 6.0): 0.0, (10.0, 4.0): 9.81259106446e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000345312831283, (1.0, 4.0): 1.50189881931e-07, (14.0, 6.0): 3.06898324539e-07, (13.0, 6.0): 1.12882512481e-05, (7.0, 5.0): 0.0759024151899, (2.0, 3.0): 0.000127703388534, (16.0, 5.0): 0.0, (9.0, 6.0): 0.128611775715, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0678682592002, (8.0, 3.0): 0.0063196458885, (18.0, 3.0): 0.0, (4.0, 6.0): 1.24273663133e-05, (11.0, 3.0): 3.38257392587e-07, (2.0, 4.0): 1.04375877256e-05, (7.0, 4.0): 0.173700836406, (15.0, 6.0): 2.43944967856e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0170745013365, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000578798057425, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0042902112177, (8.0, 4.0): 0.0178137119385, }, {(7.0, 3.0): 0.0102361934031, (1.0, 3.0): 5.31311315728e-05, (6.0, 6.0): 0.0733744708672, (5.0, 6.0): 0.0128349540484, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0073770786601, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000476788867542, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0209896757115, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.188725955569, (4.0, 4.0): 0.0751953604754, (12.0, 6.0): 7.80035200307e-05, (6.0, 3.0): 0.0378538583671, (1.0, 5.0): 2.34589645439e-08, (12.0, 4.0): 0.0, (3.0, 6.0): 4.111771703e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0818412544447, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0802522899288, (5.0, 4.0): 0.133350289757, (2.0, 6.0): 2.02829461137e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 2.93624861952e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000102789041399, (1.0, 4.0): 3.34195896432e-06, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0669551492808, (2.0, 3.0): 0.00243129270959, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0356327805005, (17.0, 4.0): 0.0, (5.0, 3.0): 0.054891464553, (8.0, 3.0): 0.00123858884934, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000378500001897, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.000307178393662, (7.0, 4.0): 0.0459771125192, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0519632146717, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0110932421821, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000926079563543, (8.0, 4.0): 0.00542644302282, }, {(7.0, 3.0): 1.6890406525e-08, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00287370301786, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.185514981724, (13.0, 4.0): 0.0823393773104, (10.0, 6.0): 4.93255678355e-08, (18.0, 4.0): 6.11689349366e-05, (17.0, 3.0): 0.000118389339931, (1.0, 6.0): 0.0, (9.0, 4.0): 4.94499023908e-06, (5, 1): 0.0, (10.0, 3.0): 0.000942478144074, (17.0, 6.0): 0.0303024220126, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0448370195211, (13.0, 3.0): 0.173264227669, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 8.09016933873e-05, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.016623835255, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00161504406182, (15.0, 4.0): 0.0645806469815, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0558522019293, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0889973771412, (10.0, 4.0): 0.000137281875347, (16.0, 4.0): 0.0159372143366, (15.0, 3.0): 0.0289101443426, (9.0, 3.0): 3.77600263031e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0139724183012, (13.0, 6.0): 0.00157243103891, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0320588597793, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00203652249183, (5.0, 3.0): 0.0, (8.0, 3.0): 1.11405332118e-06, (18.0, 3.0): 1.67804041897e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00778993685575, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0283071059119, (18.0, 6.0): 0.00866973337312, (4.0, 3.0): 0.0, (14.0, 3.0): 0.105991551161, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0065645472147, (11.0, 6.0): 2.82971116768e-06, (8.0, 4.0): 8.55448894731e-08, }, {(7.0, 3.0): 1.81080365084e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.18460498207, (13.0, 4.0): 0.0913719721278, (10.0, 6.0): 7.06261575606e-09, (18.0, 4.0): 0.000123743744704, (17.0, 3.0): 0.000195871210223, (1.0, 6.0): 0.0, (9.0, 4.0): 8.34657101924e-07, (11.0, 4.0): 0.00164948520169, (10.0, 3.0): 0.000447872197503, (17.0, 6.0): 0.0404689231045, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0527710354116, (13.0, 3.0): 0.148185158529, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 2.67920929193e-05, (6.0, 3.0): 1.45522292521e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0142440357525, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000897643924736, (15.0, 4.0): 0.05904923095, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0494812091747, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.118185415111, (10.0, 4.0): 4.35905247287e-05, (16.0, 4.0): 0.0144183618803, (15.0, 3.0): 0.0175799577893, (9.0, 3.0): 1.00895278907e-05, (7, 1): 0.0, (14.0, 6.0): 0.0133551057848, (13.0, 6.0): 0.00101057281636, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0414748801527, (9.0, 6.0): 6.38518443875e-11, (17.0, 4.0): 0.00112372857417, (5.0, 3.0): 0.0, (8.0, 3.0): 1.70582848686e-07, (18.0, 3.0): 1.45715166195e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00521272631227, (2.0, 4.0): 0.0, (7.0, 4.0): 8.94094908229e-11, (15.0, 6.0): 0.0408015128312, (18.0, 6.0): 0.00726125467966, (4.0, 3.0): 0.0, (14.0, 3.0): 0.093225136534, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00276357631023, (11.0, 6.0): 5.4005841321e-07, (8.0, 4.0): 9.82413868307e-09, }, ] +16 West [{(7.0, 3.0): 0.192168324719, (1.0, 3.0): 4.75422769438e-06, (6.0, 6.0): 0.00241673909858, (5.0, 6.0): 0.000252791339974, (14.0, 4.0): 3.48495464544e-11, (13.0, 4.0): 1.16030126399e-09, (10.0, 6.0): 0.125309041308, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 4.10531030428e-12, (9.0, 4.0): 0.00598028869278, (11.0, 4.0): 7.40658764529e-06, (10.0, 3.0): 3.33371479724e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000747335626328, (14.0, 5.0): 5.65286367689e-09, (13.0, 3.0): 3.7232662377e-11, (7.0, 6.0): 0.0210421911118, (4.0, 4.0): 0.00248907191856, (12.0, 6.0): 0.000888231322517, (6.0, 3.0): 0.098194773819, (1.0, 5.0): 1.38100914155e-09, (12.0, 4.0): 1.14193289867e-07, (3.0, 6.0): 5.08253233334e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0504241621631, (1, 1): 0.0, (12.0, 3.0): 7.37907024109e-09, (6.0, 4.0): 0.0604342812307, (5.0, 4.0): 0.0148104037781, (2.0, 6.0): 0.0, (16.0, 6.0): 2.9641217458e-11, (10.0, 4.0): 0.000344802900536, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0013018616466, (1.0, 4.0): 2.39831979537e-07, (14.0, 6.0): 5.60068542453e-07, (13.0, 6.0): 2.71027189304e-05, (7.0, 5.0): 0.042665186006, (2.0, 3.0): 5.21528354497e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0965331499025, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0402152558003, (8.0, 3.0): 0.017178591036, (18.0, 3.0): 0.0, (4.0, 6.0): 7.17352268697e-06, (11.0, 3.0): 6.16066287751e-07, (2.0, 4.0): 6.53489528786e-06, (7.0, 4.0): 0.109956669747, (15.0, 6.0): 5.65286367689e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00708669792128, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000234232738872, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0127509824867, (8.0, 4.0): 0.0964348694337, }, {(7.0, 3.0): 0.00486706340771, (1.0, 3.0): 0.000566450567851, (6.0, 6.0): 0.0686556497808, (5.0, 6.0): 0.0130508203544, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00331108548875, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.10494163972e-09, (9.0, 4.0): 0.000170563703382, (11.0, 4.0): 2.07450547841e-07, (10.0, 3.0): 9.33671168555e-07, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0195512482205, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.21928154918, (4.0, 4.0): 0.0614051608958, (12.0, 6.0): 1.8917343205e-05, (6.0, 3.0): 0.0207132070424, (1.0, 5.0): 1.90659600168e-07, (12.0, 4.0): 0.0, (3.0, 6.0): 1.79568564128e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0780802620309, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0651663156085, (5.0, 4.0): 0.155406034372, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 7.15207662767e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 2.56912638504e-05, (1.0, 4.0): 4.3113632987e-05, (14.0, 6.0): 0.0, (13.0, 6.0): 7.34809391655e-07, (7.0, 5.0): 0.071167300898, (2.0, 3.0): 0.00269029707251, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0188179755579, (17.0, 4.0): 0.0, (5.0, 3.0): 0.062864928461, (8.0, 3.0): 0.000480544060477, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000995994475547, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.000781974597321, (7.0, 4.0): 0.0250920599327, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0918084658977, (14.0, 3.0): 0.0, (3.0, 4.0): 0.012161728702, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000315809151167, (8.0, 4.0): 0.00248261167223, }, {(7.0, 3.0): 5.3999993345e-08, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0104757586743, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0880671036475, (13.0, 4.0): 0.1606766146, (10.0, 6.0): 1.83289950094e-07, (18.0, 4.0): 5.0771602175e-05, (17.0, 3.0): 0.000104110296967, (1.0, 6.0): 0.0, (9.0, 4.0): 1.71960994158e-05, (5, 1): 0.0, (10.0, 3.0): 0.00340248662506, (17.0, 6.0): 0.013461063409, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0848637924725, (13.0, 3.0): 0.0797286514102, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000421749299502, (6.0, 3.0): 4.03239267173e-10, (1.0, 5.0): 0.0, (12.0, 4.0): 0.120468753133, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000328843508264, (15.0, 4.0): 0.0243181611423, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0968439286211, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0400868075249, (10.0, 4.0): 0.000756019957163, (16.0, 4.0): 0.00614401692856, (15.0, 3.0): 0.00983827081755, (9.0, 3.0): 0.000188373803874, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0867820634822, (13.0, 6.0): 0.00617926721506, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0137983575599, (9.0, 6.0): 1.57012252665e-09, (17.0, 4.0): 0.000357292719942, (5.0, 3.0): 0.0, (8.0, 3.0): 3.72208005536e-06, (18.0, 3.0): 1.08504122516e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0515357040528, (2.0, 4.0): 0.0, (7.0, 4.0): 2.44552631873e-09, (15.0, 6.0): 0.0537496567299, (18.0, 6.0): 0.00258392873889, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0436011154566, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00115413067959, (11.0, 6.0): 1.06675720067e-05, (8.0, 4.0): 2.93390137162e-07, }, {(7.0, 3.0): 1.15101978765e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.197186313326, (13.0, 4.0): 0.0857361914819, (10.0, 6.0): 4.86875079895e-09, (18.0, 4.0): 6.57662436322e-05, (17.0, 3.0): 0.000109512676708, (1.0, 6.0): 0.0, (9.0, 4.0): 7.27723966167e-07, (11.0, 4.0): 0.00112912428601, (10.0, 3.0): 0.000305067621111, (17.0, 6.0): 0.0388284320091, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0494150159064, (13.0, 3.0): 0.163262897458, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 3.69403528342e-05, (6.0, 3.0): 6.09063079813e-12, (1.0, 5.0): 0.0, (12.0, 4.0): 0.016736441198, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000587377372432, (15.0, 4.0): 0.0503647457842, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0463661237114, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.120375005091, (10.0, 4.0): 5.71715667862e-05, (16.0, 4.0): 0.013856149931, (15.0, 3.0): 0.018431069477, (9.0, 3.0): 1.22514118587e-05, (7, 1): 0.0, (14.0, 6.0): 0.0148913078721, (13.0, 6.0): 0.000786829966808, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0395105655474, (9.0, 6.0): 3.17050013992e-11, (17.0, 4.0): 0.000692856958397, (5.0, 3.0): 0.0, (8.0, 3.0): 1.37094166199e-07, (18.0, 3.0): 4.5251223196e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00606382220656, (2.0, 4.0): 0.0, (7.0, 4.0): 3.90607590826e-11, (15.0, 6.0): 0.0397075831097, (18.0, 6.0): 0.00692290314588, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0868443084486, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00171233650886, (11.0, 6.0): 4.86518631715e-07, (8.0, 4.0): 6.77436802316e-09, }, ] +17 South [{(7.0, 3.0): 0.084132846672, (1.0, 3.0): 7.80842619641e-07, (6.0, 6.0): 0.00130832043793, (5.0, 6.0): 9.48987457919e-05, (14.0, 4.0): 2.90010279448e-11, (13.0, 4.0): 7.67251231952e-10, (10.0, 6.0): 0.0665373482537, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.011068093371, (11.0, 4.0): 9.38473395473e-06, (10.0, 3.0): 4.46879408467e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000431846928798, (14.0, 5.0): 3.77337074273e-09, (13.0, 3.0): 2.85066887683e-11, (7.0, 6.0): 0.0157821951311, (4.0, 4.0): 0.00130932242675, (12.0, 6.0): 0.00096903977197, (6.0, 3.0): 0.166353586686, (1.0, 5.0): 6.00580460669e-10, (12.0, 4.0): 1.00103018131e-07, (3.0, 6.0): 6.40322552725e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.046157432372, (1, 1): 0.0, (12.0, 3.0): 4.90373493455e-09, (6.0, 4.0): 0.0556064193421, (5.0, 4.0): 0.0125451453026, (2.0, 6.0): 1.5016165119e-10, (16.0, 6.0): 2.51503045648e-11, (10.0, 4.0): 0.000338537505855, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00130260426527, (1.0, 4.0): 8.71820782369e-08, (14.0, 6.0): 4.88090824181e-07, (13.0, 6.0): 3.24667636481e-05, (7.0, 5.0): 0.0352893140252, (2.0, 3.0): 2.16008663382e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.154445083688, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0341007730192, (8.0, 3.0): 0.032661646592, (18.0, 3.0): 0.0, (4.0, 6.0): 4.60924387478e-06, (11.0, 3.0): 5.49980542542e-07, (2.0, 4.0): 3.89759364589e-06, (7.0, 4.0): 0.210121924076, (15.0, 6.0): 3.77338245291e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00537529794255, (14.0, 3.0): 0.0, (3.0, 4.0): 9.24587388541e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.019704853927, (8.0, 4.0): 0.0441522793531, }, {(7.0, 3.0): 0.00249716752562, (1.0, 3.0): 0.000188835271246, (6.0, 6.0): 0.0710643666424, (5.0, 6.0): 0.011937390426, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0016198621158, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 7.2694449592e-05, (11.0, 4.0): 4.97945876247e-08, (10.0, 3.0): 2.28535383596e-07, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0273263709104, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.220764053212, (4.0, 4.0): 0.0694530576009, (12.0, 6.0): 6.05261973551e-06, (6.0, 3.0): 0.016629377051, (1.0, 5.0): 7.68406431424e-07, (12.0, 4.0): 7.01805580436e-10, (3.0, 6.0): 3.65887914571e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0754499689387, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0565874345913, (5.0, 4.0): 0.149325132686, (2.0, 6.0): 3.77988040175e-07, (16.0, 6.0): 0.0, (10.0, 4.0): 2.42029289461e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 9.17108380895e-06, (1.0, 4.0): 4.27753550833e-05, (14.0, 6.0): 3.3144820102e-09, (13.0, 6.0): 1.77288714552e-07, (7.0, 5.0): 0.0723680775271, (2.0, 3.0): 0.00257419778263, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0144643550773, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0716206136391, (8.0, 3.0): 0.00021261247342, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00101506449453, (3, 1): 0.0, (11.0, 3.0): 3.86041684082e-09, (2.0, 4.0): 0.000848571282802, (7.0, 4.0): 0.0202957779265, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.102033414844, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0101652560316, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000131560411371, (8.0, 4.0): 0.00125616905662, }, {(7.0, 3.0): 2.067123278e-08, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00801964657585, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.14432554603, (13.0, 4.0): 0.0755111719791, (10.0, 6.0): 7.91625351619e-08, (18.0, 4.0): 7.42256256921e-05, (17.0, 3.0): 0.000141539815154, (1.0, 6.0): 0.0, (9.0, 4.0): 1.05246155087e-05, (5, 1): 0.0, (10.0, 3.0): 0.00244579667851, (17.0, 6.0): 0.0430525252786, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0473358762438, (13.0, 3.0): 0.133348510313, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000192914425137, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0340036721939, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00068879481475, (15.0, 4.0): 0.0766970066697, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0610242756946, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0518544127553, (10.0, 4.0): 0.000320623105386, (16.0, 4.0): 0.0172064809141, (15.0, 3.0): 0.0276296341153, (9.0, 3.0): 7.90378273719e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0244952644671, (13.0, 6.0): 0.00418337145024, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0443968289573, (9.0, 6.0): 0.0, (17.0, 4.0): 0.000950155621665, (5.0, 3.0): 0.0, (8.0, 3.0): 2.10565207937e-06, (18.0, 3.0): 6.84198888237e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0142029858853, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0347569064, (18.0, 6.0): 0.00764404118898, (4.0, 3.0): 0.0, (14.0, 3.0): 0.142589633725, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00280312194145, (11.0, 6.0): 6.31116145065e-06, (8.0, 4.0): 1.16055771273e-07, }, {(7.0, 3.0): 9.21749183963e-10, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.190513458275, (13.0, 4.0): 0.0903302142941, (10.0, 6.0): 4.36753322869e-09, (18.0, 4.0): 4.12693603075e-05, (17.0, 3.0): 6.72099298949e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 9.35296734697e-07, (11.0, 4.0): 0.00127909677007, (10.0, 3.0): 0.000343326653352, (17.0, 6.0): 0.03868807656, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0508783558929, (13.0, 3.0): 0.163052302311, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 2.93026398168e-05, (6.0, 3.0): 3.85647276191e-12, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0159942432535, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000537493601696, (15.0, 4.0): 0.0506869681998, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0495776895682, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.118498122706, (10.0, 4.0): 3.97833013767e-05, (16.0, 4.0): 0.0124286543075, (15.0, 3.0): 0.0167818169725, (9.0, 3.0): 8.4836664539e-06, (7, 1): 0.0, (14.0, 6.0): 0.0143734304616, (13.0, 6.0): 0.000852658059681, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0392776213289, (9.0, 6.0): 2.17766302607e-11, (17.0, 4.0): 0.00063740342799, (5.0, 3.0): 0.0, (8.0, 3.0): 1.65261670194e-07, (18.0, 3.0): 2.41714666296e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0057446709197, (2.0, 4.0): 0.0, (7.0, 4.0): 2.65182571461e-11, (15.0, 6.0): 0.0401455648276, (18.0, 6.0): 0.00658943445641, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0909280461637, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00167110787811, (11.0, 6.0): 6.65356203525e-07, (8.0, 4.0): 5.80997836172e-09, }, ] +18 South [{(7.0, 3.0): 0.0652287765428, (1.0, 3.0): 8.20340640996e-07, (6.0, 6.0): 0.0102072449354, (5.0, 6.0): 0.000542681100223, (14.0, 4.0): 0.0, (13.0, 4.0): 4.55892035117e-10, (10.0, 6.0): 0.0115973330401, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 4.22066427637e-12, (9.0, 4.0): 0.00410974297034, (11.0, 4.0): 6.29838418982e-06, (10.0, 3.0): 3.04713440548e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000855926145809, (14.0, 5.0): 2.22767101295e-09, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0364626356282, (4.0, 4.0): 0.00279307987654, (12.0, 6.0): 0.000249430041004, (6.0, 3.0): 0.0983518201558, (1.0, 5.0): 0.0, (12.0, 4.0): 8.57424145218e-08, (3.0, 6.0): 4.50370952896e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0409448751449, (1, 1): 0.0, (12.0, 3.0): 2.95888463933e-09, (6.0, 4.0): 0.232789237809, (5.0, 4.0): 0.0299402369657, (2.0, 6.0): 3.09258073893e-09, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000414168935481, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00162900177497, (1.0, 4.0): 1.15759978382e-07, (14.0, 6.0): 0.0, (13.0, 6.0): 6.03430827647e-06, (7.0, 5.0): 0.133527473015, (2.0, 3.0): 3.31305059888e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0257438606576, (17.0, 4.0): 0.0, (5.0, 3.0): 0.126266677107, (8.0, 3.0): 0.011726793456, (18.0, 3.0): 0.0, (4.0, 6.0): 1.91912073051e-05, (11.0, 3.0): 4.93535102134e-07, (2.0, 4.0): 4.2648585514e-06, (7.0, 4.0): 0.115365060374, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0119161274654, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00013280965775, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00210110354212, (8.0, 4.0): 0.0370025385623, }, {(7.0, 3.0): 0.00234088764687, (1.0, 3.0): 0.000187825883494, (6.0, 6.0): 0.0872332328753, (5.0, 6.0): 0.0589686408273, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.000355666262536, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 2.07263562704e-08, (9.0, 4.0): 4.41009913247e-05, (11.0, 4.0): 2.03540056714e-08, (10.0, 3.0): 9.72505854671e-08, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0374005416299, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0674591560991, (4.0, 4.0): 0.0871131605773, (12.0, 6.0): 7.55550693584e-07, (6.0, 3.0): 0.0193892437023, (1.0, 5.0): 0.0, (12.0, 4.0): 2.07666537965e-10, (3.0, 6.0): 0.000184596528359, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0224147711121, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0628465553382, (5.0, 4.0): 0.182653662301, (2.0, 6.0): 3.24322067618e-06, (16.0, 6.0): 0.0, (10.0, 4.0): 1.24021676402e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 4.84792544186e-06, (1.0, 4.0): 5.09335301423e-05, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0877749995839, (2.0, 3.0): 0.00407972349174, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00401530196946, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0893850193016, (8.0, 3.0): 0.000130781528733, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0045582910606, (3, 1): 0.0, (11.0, 3.0): 1.16050864658e-09, (2.0, 4.0): 0.000895968985282, (7.0, 4.0): 0.0227757835839, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.142356254645, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0141856007259, (16.0, 3.0): 0.0, (11.0, 6.0): 1.92736553326e-05, (8.0, 4.0): 0.0011697995506, }, {(7.0, 3.0): 3.6536507589e-08, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0077731443509, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.13014304649, (13.0, 4.0): 0.197025915609, (10.0, 6.0): 5.85624633769e-07, (18.0, 4.0): 3.35393487046e-05, (17.0, 3.0): 6.70812071344e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 1.41003840611e-05, (5, 1): 0.0, (10.0, 3.0): 0.00234354044517, (17.0, 6.0): 0.00410500112332, (3.0, 3.0): 0.0, (14.0, 5.0): 0.111659045922, (13.0, 3.0): 0.113400210986, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00160652686177, (6.0, 3.0): 1.77596381751e-10, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0490906622748, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000384371380074, (15.0, 4.0): 0.0321049351495, (8.0, 6.0): 0.0, (12.0, 3.0): 0.13338337626, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0147633223211, (10.0, 4.0): 0.000742069140377, (16.0, 4.0): 0.0105442308526, (15.0, 3.0): 0.0171636638162, (9.0, 3.0): 0.000174404523382, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0383606302231, (13.0, 6.0): 0.0166772558694, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0171575702202, (9.0, 6.0): 3.6273223991e-09, (17.0, 4.0): 0.000513120894672, (5.0, 3.0): 0.0, (8.0, 3.0): 2.79326748009e-06, (18.0, 3.0): 1.932120449e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0235592556794, (2.0, 4.0): 0.0, (7.0, 4.0): 1.17468665105e-09, (15.0, 6.0): 0.0168657143276, (18.0, 6.0): 0.00117726947213, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0576011276142, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0015237661745, (11.0, 6.0): 3.65295315144e-05, (8.0, 4.0): 2.1901943956e-07, }, {(7.0, 3.0): 2.80266021449e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.122000562335, (13.0, 4.0): 0.227594076078, (10.0, 6.0): 6.02317919792e-08, (18.0, 4.0): 2.3582856949e-05, (17.0, 3.0): 4.01145089413e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 1.65952428033e-06, (11.0, 4.0): 0.00311046264295, (10.0, 3.0): 0.000827773091353, (17.0, 6.0): 0.00603226238249, (3.0, 3.0): 0.0, (14.0, 5.0): 0.126600658126, (13.0, 3.0): 0.106269895671, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000317506562837, (6.0, 3.0): 7.80392788985e-12, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0424070387733, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00032186250992, (15.0, 4.0): 0.0310027150106, (8.0, 6.0): 4.89605916598e-13, (12.0, 3.0): 0.126464087451, (6.0, 4.0): 1.05689116714e-13, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0186146356561, (10.0, 4.0): 0.000112177710344, (16.0, 4.0): 0.00777747817463, (15.0, 3.0): 0.0107964651774, (9.0, 3.0): 2.38035800675e-05, (7, 1): 0.0, (14.0, 6.0): 0.0369286181839, (13.0, 6.0): 0.00839035322571, (7.0, 5.0): 8.94318503906e-14, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.024391166896, (9.0, 6.0): 1.97370488546e-10, (17.0, 4.0): 0.000360476070681, (5.0, 3.0): 1.62572663231e-14, (8.0, 3.0): 2.91908956392e-07, (18.0, 3.0): 9.41778538507e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0153635357474, (2.0, 4.0): 0.0, (7.0, 4.0): 5.69351248136e-11, (15.0, 6.0): 0.0251449482052, (18.0, 6.0): 0.00103006282705, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0570854082024, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000959906207617, (11.0, 6.0): 5.39097054211e-06, (8.0, 4.0): 1.86562918604e-08, }, ] +19 South [{(7.0, 3.0): 0.0641625363688, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0121793674047, (5.0, 6.0): 0.00172141337005, (14.0, 4.0): 8.21483608989e-10, (13.0, 4.0): 4.13356770204e-08, (10.0, 6.0): 0.0504379300793, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0206948362079, (11.0, 4.0): 0.000807637497629, (10.0, 3.0): 0.0039785375028, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000193884584764, (14.0, 5.0): 3.56087001307e-10, (13.0, 3.0): 8.18763797979e-10, (7.0, 6.0): 0.135567424462, (4.0, 4.0): 0.000671092355269, (12.0, 6.0): 0.000753381616002, (6.0, 3.0): 0.0626564920649, (1.0, 5.0): 0.0, (12.0, 4.0): 6.12618409866e-06, (3.0, 6.0): 7.85036467458e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.120250772017, (1, 1): 0.0, (12.0, 3.0): 2.79206596914e-07, (6.0, 4.0): 0.0271764243898, (5.0, 4.0): 0.0117424530937, (2.0, 6.0): 9.06069454822e-09, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00437407347194, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0167801301117, (1.0, 4.0): 0.0, (14.0, 6.0): 4.82461721532e-07, (13.0, 6.0): 4.08352640707e-05, (7.0, 5.0): 0.0735596045914, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.200220957844, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0159732239197, (8.0, 3.0): 0.0554288320899, (18.0, 3.0): 0.0, (4.0, 6.0): 4.49428562799e-05, (11.0, 3.0): 3.57414104164e-05, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0725725403834, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00425089116318, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00891811038818, (8.0, 4.0): 0.03479820821, }, {(7.0, 3.0): 0.00281160744947, (1.0, 3.0): 0.000432875277413, (6.0, 6.0): 0.0184062714861, (5.0, 6.0): 0.028201072449, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 2.56635949158e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 6.10551247915e-07, (9.0, 4.0): 4.27893900084e-05, (11.0, 4.0): 1.10651841245e-08, (10.0, 3.0): 5.42461674858e-08, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0555627825357, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0115984813515, (4.0, 4.0): 0.119617426193, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0244058502539, (1.0, 5.0): 2.50393145779e-09, (12.0, 4.0): 9.01464725487e-11, (3.0, 6.0): 0.00355122930584, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0018010160547, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0794375104441, (5.0, 4.0): 0.236816019679, (2.0, 6.0): 7.02820520942e-05, (16.0, 6.0): 0.0, (10.0, 4.0): 7.97202011124e-07, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 3.15360196458e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0142197557768, (2.0, 3.0): 0.00594007369167, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000313157398471, (17.0, 4.0): 0.0, (5.0, 3.0): 0.121714967995, (8.0, 3.0): 0.00012788943646, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0238356522298, (3, 1): 0.0, (11.0, 3.0): 5.20689888377e-10, (2.0, 4.0): 0.00193032904013, (7.0, 4.0): 0.0282849192699, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.199922288662, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0195530077268, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.00137245147543, }, {(7.0, 3.0): 2.06541241231e-08, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00473738264523, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.252018026193, (13.0, 4.0): 0.10824345307, (10.0, 6.0): 5.77738666819e-06, (18.0, 4.0): 3.09851574138e-05, (17.0, 3.0): 6.1476565608e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 1.35819496765e-05, (5, 1): 0.0, (10.0, 3.0): 0.00156536607519, (17.0, 6.0): 0.000318193974345, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0680220379835, (13.0, 3.0): 0.234127534976, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0114059263723, (6.0, 3.0): 1.33931249085e-10, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0452081040983, (3.0, 6.0): 0.0, (18.0, 5.0): 3.08722751745e-05, (15.0, 4.0): 0.0377795619824, (8.0, 6.0): 1.41144469931e-10, (12.0, 3.0): 0.0745777757954, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00191447488917, (10.0, 4.0): 0.000317309110727, (16.0, 4.0): 0.00764073149949, (15.0, 3.0): 0.012653252506, (9.0, 3.0): 7.39757348595e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0270781055674, (13.0, 6.0): 0.014647604388, (7.0, 5.0): 6.85631878512e-12, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00268929668757, (9.0, 6.0): 4.58573271733e-08, (17.0, 4.0): 0.000528172286935, (5.0, 3.0): 0.0, (8.0, 3.0): 2.58936439373e-06, (18.0, 3.0): 1.50582622362e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0195015739821, (2.0, 4.0): 0.0, (7.0, 4.0): 9.35683710013e-10, (15.0, 6.0): 0.00441323682871, (18.0, 6.0): 5.51243513758e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0682381471006, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00158699848781, (11.0, 6.0): 0.000511652300734, (8.0, 4.0): 1.24859223761e-07, }, {(7.0, 3.0): 1.33984975046e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.105834078121, (13.0, 4.0): 0.172318050112, (10.0, 6.0): 5.28624121938e-06, (18.0, 4.0): 9.25534212215e-06, (17.0, 3.0): 1.54745638957e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 1.25145812748e-05, (11.0, 4.0): 0.022179499581, (10.0, 3.0): 0.0059372362209, (17.0, 6.0): 0.000159268506952, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0275756344955, (13.0, 3.0): 0.0940758066872, (7.0, 6.0): 7.01868666148e-14, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00211231737781, (6.0, 3.0): 6.38773848726e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.29060243214, (3.0, 6.0): 0.0, (18.0, 5.0): 1.03759216913e-05, (15.0, 4.0): 0.0132384171839, (8.0, 6.0): 4.796640513e-11, (12.0, 3.0): 0.105638729288, (6.0, 4.0): 6.07478128453e-13, (5.0, 4.0): 6.92881822248e-16, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00105348212782, (10.0, 4.0): 0.000736745479822, (16.0, 4.0): 0.00323032328219, (15.0, 3.0): 0.00453841654902, (9.0, 3.0): 0.000155187968684, (7, 1): 0.0, (14.0, 6.0): 0.0113838595548, (13.0, 6.0): 0.00441267485163, (7.0, 5.0): 2.07580220583e-12, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00130360360584, (9.0, 6.0): 2.9299421706e-08, (17.0, 4.0): 0.000151050012279, (5.0, 3.0): 8.88663362765e-14, (8.0, 3.0): 2.19246451688e-06, (18.0, 3.0): 3.69054012124e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.106012244601, (2.0, 4.0): 0.0, (7.0, 4.0): 4.88747029558e-10, (15.0, 6.0): 0.00202432837911, (18.0, 6.0): 0.0, (4.0, 3.0): 9.23714507492e-17, (14.0, 3.0): 0.0247049128255, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000409513392083, (11.0, 6.0): 0.000156586633056, (8.0, 4.0): 8.9552194859e-08, }, ] +20 North [{(7.0, 3.0): 0.0102026388587, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0261707273576, (5.0, 6.0): 0.00157891183503, (14.0, 4.0): 1.80304384587e-09, (13.0, 4.0): 5.23832643268e-07, (10.0, 6.0): 0.0587777594877, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 6.41148060609e-11, (9.0, 4.0): 0.0260336251155, (11.0, 4.0): 0.0017742148563, (10.0, 3.0): 0.00854860226731, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 1.02659400617e-08, (13.0, 3.0): 5.45759502212e-08, (7.0, 6.0): 0.139333437479, (4.0, 4.0): 0.000176880003373, (12.0, 6.0): 0.000549806839544, (6.0, 3.0): 0.00360816999883, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000138253910301, (3.0, 6.0): 1.29456561377e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 1.39510529553e-11, (8.0, 6.0): 0.382358568345, (1, 1): 0.0, (12.0, 3.0): 1.4315652081e-05, (6.0, 4.0): 0.00677753645462, (5.0, 4.0): 0.00117951997156, (2.0, 6.0): 1.12382964164e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0202808607647, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0164532874905, (1.0, 4.0): 0.0, (14.0, 6.0): 5.83038652834e-07, (13.0, 6.0): 2.24902233134e-05, (7.0, 5.0): 0.0495395267178, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.167975120488, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0010043500182, (8.0, 3.0): 0.0145346639757, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000100036410007, (11.0, 3.0): 0.00327576622022, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0239690048755, (15.0, 6.0): 2.56047752823e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 0.000111922135592, (14.0, 3.0): 1.25328527209e-10, (3.0, 4.0): 4.59052794978e-06, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00680548965654, (8.0, 4.0): 0.0286974399788, }, {(7.0, 3.0): 0.0128530321725, (1.0, 3.0): 0.0, (6.0, 6.0): 0.00474154985219, (5.0, 6.0): 0.0120785354325, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 1.81550224857e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.21560568376e-05, (9.0, 4.0): 4.56266710259e-05, (11.0, 4.0): 6.50130856945e-09, (10.0, 3.0): 1.28778139423e-07, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0179394455024, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0018486499435, (4.0, 4.0): 0.148122621012, (12.0, 6.0): 0.0, (6.0, 3.0): 0.117472616821, (1.0, 5.0): 5.25588710676e-08, (12.0, 4.0): 4.48301496465e-11, (3.0, 6.0): 0.0188318124626, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000231757639243, (12.0, 3.0): 4.90956054266e-12, (6.0, 4.0): 0.0934367990046, (5.0, 4.0): 0.286820054942, (2.0, 6.0): 0.00124213705273, (16.0, 6.0): 0.0, (10.0, 4.0): 7.01699100159e-07, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 1.11808295789e-05, (1.0, 4.0): 8.72714672369e-05, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00341984009028, (2.0, 3.0): 0.00277833423443, (16.0, 5.0): 0.0, (9.0, 6.0): 2.2931748907e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 0.149910246495, (8.0, 3.0): 0.000554917963421, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0190628198224, (3, 1): 0.0, (11.0, 3.0): 1.05824215473e-09, (2.0, 4.0): 0.00163599748085, (7.0, 4.0): 0.0161017800479, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0638902483478, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0252907428545, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.00155418790515, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0047094096043, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.273566959507, (13.0, 4.0): 0.15909287769, (10.0, 6.0): 9.31518216172e-05, (18.0, 4.0): 2.0329936573e-05, (17.0, 3.0): 0.000294138091327, (1.0, 6.0): 0.0, (9.0, 4.0): 6.83469080197e-06, (5, 1): 0.0, (10.0, 3.0): 0.000362131739618, (17.0, 6.0): 4.07091459021e-05, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0862406776606, (13.0, 3.0): 0.0655046094053, (7.0, 6.0): 3.33024024278e-12, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0191282097787, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0314256061832, (3.0, 6.0): 0.0, (18.0, 5.0): 2.45796284769e-06, (15.0, 4.0): 0.0697078088216, (8.0, 6.0): 2.07006952735e-09, (12.0, 3.0): 0.0252071958653, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000398572893639, (10.0, 4.0): 0.000223900301605, (16.0, 4.0): 0.00669550866152, (15.0, 3.0): 0.0649436373906, (9.0, 3.0): 1.39693252893e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0193317540814, (13.0, 6.0): 0.016691474751, (7.0, 5.0): 6.39342578006e-12, (2.0, 3.0): 0.0, (16.0, 5.0): 0.000783915632057, (9.0, 6.0): 5.24139680879e-07, (17.0, 4.0): 0.000454522663756, (5.0, 3.0): 0.0, (8.0, 3.0): 3.23644519924e-07, (18.0, 3.0): 6.37711672562e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00338812218812, (2.0, 4.0): 0.0, (7.0, 4.0): 6.17122166247e-10, (15.0, 6.0): 0.00235434779172, (18.0, 6.0): 4.54744807961e-06, (4.0, 3.0): 0.0, (14.0, 3.0): 0.139500326151, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00551223272269, (11.0, 6.0): 0.00429269498072, (8.0, 4.0): 1.37514465512e-07, }, {(7.0, 3.0): 1.61217616613e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 2.05144678517e-15, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0387797343987, (13.0, 4.0): 0.150038170187, (10.0, 6.0): 0.000100952202906, (18.0, 4.0): 1.27605152156e-06, (17.0, 3.0): 1.68510257648e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 5.28762945008e-05, (11.0, 4.0): 0.0980975960112, (10.0, 3.0): 0.00659633825256, (17.0, 6.0): 4.62480340878e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00776414090933, (13.0, 3.0): 0.185535763246, (7.0, 6.0): 3.90450687941e-12, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00104155504781, (6.0, 3.0): 4.9187931328e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.276261149871, (3.0, 6.0): 0.0, (18.0, 5.0): 8.43599956607e-08, (15.0, 4.0): 0.00613961247485, (8.0, 6.0): 4.57481318169e-09, (12.0, 3.0): 0.139437784341, (6.0, 4.0): 3.32825623016e-12, (5.0, 4.0): 2.54665703979e-15, (2.0, 6.0): 0.0, (16.0, 6.0): 4.16729347186e-05, (10.0, 4.0): 0.00337482251423, (16.0, 4.0): 0.000529658084353, (15.0, 3.0): 0.00501456421014, (9.0, 3.0): 0.000178501411214, (7, 1): 0.0, (14.0, 6.0): 0.00165824286116, (13.0, 6.0): 0.00117403582323, (7.0, 5.0): 1.15111659105e-11, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 7.85640534183e-05, (9.0, 6.0): 1.6572364886e-06, (17.0, 4.0): 4.03356957735e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 2.30149027295e-06, (18.0, 3.0): 3.68598487503e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0280320647413, (2.0, 4.0): 0.0, (7.0, 4.0): 1.51030322335e-09, (15.0, 6.0): 0.000221206725483, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0486328054533, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000441211583076, (11.0, 6.0): 0.000709022339024, (8.0, 4.0): 4.32491674665e-07, }, ] +21 Stop [{(7.0, 3.0): 0.00552905326192, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0205164230561, (5.0, 6.0): 0.00216021530441, (14.0, 4.0): 1.56812013927e-08, (13.0, 4.0): 8.07668696774e-06, (10.0, 6.0): 0.0362328360123, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 5.4793370953e-11, (9.0, 4.0): 0.0212840418522, (11.0, 4.0): 0.00592668272517, (10.0, 3.0): 0.0112996128778, (17.0, 6.0): 0.0, (3.0, 3.0): 8.47268976753e-07, (14.0, 5.0): 8.69965595018e-09, (13.0, 3.0): 4.33236400258e-07, (7.0, 6.0): 0.174547088598, (4.0, 4.0): 1.07108802263e-05, (12.0, 6.0): 0.000286136327247, (6.0, 3.0): 0.00125616016812, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000224243228552, (3.0, 6.0): 1.96520243727e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 2.11814020608e-11, (8.0, 6.0): 0.406347835538, (1, 1): 0.0, (12.0, 3.0): 0.000199447421607, (6.0, 4.0): 0.000894165909696, (5.0, 4.0): 0.000132905494948, (2.0, 6.0): 1.26615303055e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0263591081983, (16.0, 4.0): 1.01450726494e-13, (15.0, 3.0): 1.01282782301e-12, (9.0, 3.0): 0.0305164855527, (1.0, 4.0): 0.0, (14.0, 6.0): 2.22426509996e-07, (13.0, 6.0): 1.110631869e-05, (7.0, 5.0): 0.0261278187741, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.188987748587, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00017173219788, (8.0, 3.0): 0.0162630109031, (18.0, 3.0): 0.0, (4.0, 6.0): 6.51656824746e-05, (11.0, 3.0): 0.00158386725045, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00761545973572, (15.0, 6.0): 2.13231376998e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 1.88073583022e-05, (14.0, 3.0): 8.16543464334e-10, (3.0, 4.0): 6.59818197914e-07, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00512974160641, (8.0, 4.0): 0.0102901444705, }, {(7.0, 3.0): 0.00523389124621, (1.0, 3.0): 0.000597416112733, (6.0, 6.0): 0.000883786885436, (5.0, 6.0): 0.00348366948507, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.000487104368097, (9.0, 4.0): 2.93382392323e-05, (11.0, 4.0): 3.22791968046e-09, (10.0, 3.0): 5.4666233319e-08, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0640167222177, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.000237362443621, (4.0, 4.0): 0.305305317988, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0272083355429, (1.0, 5.0): 3.10797424362e-06, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0151982754662, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 1.99165789398e-05, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0743585108704, (5.0, 4.0): 0.197554004974, (2.0, 6.0): 0.0156003763567, (16.0, 6.0): 0.0, (10.0, 4.0): 4.22896356487e-07, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 5.56888948855e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.000702279042741, (2.0, 3.0): 0.00639148525313, (16.0, 5.0): 0.0, (9.0, 6.0): 1.55641359163e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0900107849549, (8.0, 3.0): 0.000272564124987, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00970322770299, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.00629943911973, (7.0, 4.0): 0.0091224288639, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.110636160275, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0560894718603, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.000547415959844, }, {(7.0, 3.0): 1.08967673211e-09, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00106896182978, (6.0, 6.0): 1.11954873175e-14, (5.0, 6.0): 0.0, (14.0, 4.0): 0.151067992077, (13.0, 4.0): 0.0510855697772, (10.0, 6.0): 0.000314580293207, (18.0, 4.0): 2.61751220135e-05, (17.0, 3.0): 0.000337219859944, (1.0, 6.0): 0.0, (9.0, 4.0): 1.64620173136e-06, (5, 1): 0.0, (10.0, 3.0): 0.000107257094795, (17.0, 6.0): 1.23421180453e-05, (3.0, 3.0): 0.0, (14.0, 5.0): 0.151972416408, (13.0, 3.0): 0.0837601417199, (7.0, 6.0): 1.86372759577e-11, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0115070652021, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0118568178493, (3.0, 6.0): 0.0, (18.0, 5.0): 7.97961728738e-07, (15.0, 4.0): 0.154420224534, (8.0, 6.0): 9.43467877434e-09, (12.0, 3.0): 0.0135035977463, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000249427036801, (10.0, 4.0): 7.13000422186e-05, (16.0, 4.0): 0.0176589391638, (15.0, 3.0): 0.0601705504725, (9.0, 3.0): 5.15371317594e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0343628938392, (13.0, 6.0): 0.0288698037106, (7.0, 5.0): 1.699549176e-12, (2.0, 3.0): 0.0, (16.0, 5.0): 0.000731541796463, (9.0, 6.0): 3.3591849577e-06, (17.0, 4.0): 0.000658948845773, (5.0, 3.0): 0.0, (8.0, 3.0): 9.70238132415e-08, (18.0, 3.0): 8.68601853016e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00181088147365, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.00246021621227, (18.0, 6.0): 8.55494181639e-07, (4.0, 3.0): 0.0, (14.0, 3.0): 0.210334496641, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00818726187463, (11.0, 6.0): 0.00337274658779, (8.0, 4.0): 2.45285970371e-08, }, {(7.0, 3.0): 1.89714577323e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 3.19664734293e-14, (5.0, 6.0): 1.11890547126e-17, (14.0, 4.0): 0.128904690613, (13.0, 4.0): 0.168302288047, (10.0, 6.0): 0.000141658344788, (18.0, 4.0): 1.38152358693e-06, (17.0, 3.0): 1.63263457699e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 5.90141714087e-05, (11.0, 4.0): 0.0265576503519, (10.0, 3.0): 0.00249902128358, (17.0, 6.0): 7.82779726443e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0112664812232, (13.0, 3.0): 0.274183262866, (7.0, 6.0): 1.00123333807e-10, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00204179223878, (6.0, 3.0): 6.6163626969e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0868969100643, (3.0, 6.0): 0.0, (18.0, 5.0): 2.27200947339e-08, (15.0, 4.0): 0.0111532442657, (8.0, 6.0): 7.25112851199e-08, (12.0, 3.0): 0.164743835197, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 1.46457004368e-05, (10.0, 4.0): 0.00353831903458, (16.0, 4.0): 0.000935897860271, (15.0, 3.0): 0.00788395654807, (9.0, 3.0): 0.000223514758869, (7, 1): 0.0, (14.0, 6.0): 0.00181570152051, (13.0, 6.0): 0.00120753007158, (7.0, 5.0): 1.00425555122e-11, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 3.73168209485e-05, (9.0, 6.0): 8.95488064366e-06, (17.0, 4.0): 3.15596300129e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 2.96576026033e-06, (18.0, 3.0): 3.04649215228e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.035626627818, (2.0, 4.0): 0.0, (7.0, 4.0): 1.84014827415e-09, (15.0, 6.0): 0.000130564886483, (18.0, 6.0): 5.13696844235e-08, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0707409433363, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000385920531816, (11.0, 6.0): 0.000646314311444, (8.0, 4.0): 4.54976421535e-07, }, ] +22 North [{(7.0, 3.0): 0.00319549603907, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0224560298887, (5.0, 6.0): 0.00166254559819, (14.0, 4.0): 2.2210300081e-07, (13.0, 4.0): 1.27622983656e-05, (10.0, 6.0): 0.0336796430178, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 5.81018878092e-11, (9.0, 4.0): 0.0193984336833, (11.0, 4.0): 0.00747733103246, (10.0, 3.0): 0.0152992666271, (17.0, 6.0): 0.0, (3.0, 3.0): 1.39227460157e-07, (14.0, 5.0): 3.37980732387e-09, (13.0, 3.0): 5.70106364559e-06, (7.0, 6.0): 0.170745355606, (4.0, 4.0): 1.11771245338e-06, (12.0, 6.0): 0.000198370559413, (6.0, 3.0): 0.000430468188772, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000697254259757, (3.0, 6.0): 1.22713667936e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 1.72262090218e-10, (8.0, 6.0): 0.424739188823, (1, 1): 0.0, (12.0, 3.0): 0.000110096042283, (6.0, 4.0): 0.000229612652277, (5.0, 4.0): 1.65791017676e-05, (2.0, 6.0): 1.80745342551e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0284537878676, (16.0, 4.0): 1.45725493538e-13, (15.0, 3.0): 5.74838821158e-12, (9.0, 3.0): 0.0348111849207, (1.0, 4.0): 0.0, (14.0, 6.0): 1.03114706289e-07, (13.0, 6.0): 5.43554941071e-06, (7.0, 5.0): 0.0236287050395, (2.0, 3.0): 2.90342918387e-09, (16.0, 5.0): 2.78121832012e-16, (9.0, 6.0): 0.18468390544, (17.0, 4.0): 2.78121832012e-16, (5.0, 3.0): 4.33040464683e-05, (8.0, 3.0): 0.0137288822749, (18.0, 3.0): 0.0, (4.0, 6.0): 8.14153660743e-05, (11.0, 3.0): 0.00208455387881, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00316049537054, (15.0, 6.0): 7.7195593651e-10, (18.0, 6.0): 0.0, (4.0, 3.0): 2.77020116118e-06, (14.0, 3.0): 6.12163724441e-09, (3.0, 4.0): 4.18686439524e-08, (16.0, 3.0): 3.748889605e-15, (11.0, 6.0): 0.0030447402462, (8.0, 4.0): 0.00591380266648, }, {(7.0, 3.0): 0.00117968044597, (1.0, 3.0): 0.00120543087648, (6.0, 6.0): 0.000178683507879, (5.0, 6.0): 0.00110624188528, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00505994549858, (9.0, 4.0): 8.5904407743e-06, (11.0, 4.0): 1.57040779844e-09, (10.0, 3.0): 2.22831601666e-08, (17.0, 6.0): 0.0, (3.0, 3.0): 0.111861250421, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 3.50647543846e-05, (4.0, 4.0): 0.315857957955, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0116050407722, (1.0, 5.0): 0.000101008873153, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0127370852277, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 1.96054373078e-06, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0361361220732, (5.0, 4.0): 0.157373211133, (2.0, 6.0): 0.0196775728773, (16.0, 6.0): 0.0, (10.0, 4.0): 2.19785820557e-07, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 2.26666787089e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.000249767296537, (2.0, 3.0): 0.0178618016047, (16.0, 5.0): 0.0, (9.0, 6.0): 1.05513365664e-07, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0501687303711, (8.0, 3.0): 8.93241029312e-05, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00446330352483, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0117026180744, (7.0, 4.0): 0.00521100292127, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.134433456477, (14.0, 3.0): 0.0, (3.0, 4.0): 0.101452329865, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.000240202655946, }, {(7.0, 3.0): 3.13264152485e-10, (1.0, 3.0): 0.0, (11.0, 4.0): 0.000378239804945, (6.0, 6.0): 5.95541617387e-14, (5.0, 6.0): 0.0, (14.0, 4.0): 0.151076561404, (13.0, 4.0): 0.0273368297061, (10.0, 6.0): 0.00025138988581, (18.0, 4.0): 3.56462460864e-05, (17.0, 3.0): 0.00046973644464, (1.0, 6.0): 0.0, (9.0, 4.0): 4.98883503479e-07, (5, 1): 0.0, (10.0, 3.0): 5.09478787512e-05, (17.0, 6.0): 6.82059122007e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.146247866845, (13.0, 3.0): 0.0732948937338, (7.0, 6.0): 8.04635899053e-11, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0119199635497, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00395992913869, (3.0, 6.0): 0.0, (18.0, 5.0): 7.24903540616e-07, (15.0, 4.0): 0.142866032011, (8.0, 6.0): 5.73633468502e-08, (12.0, 3.0): 0.0113340885264, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000230988473547, (10.0, 4.0): 1.59537151491e-05, (16.0, 4.0): 0.0364486349843, (15.0, 3.0): 0.0885039597508, (9.0, 3.0): 1.45791844003e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0569641964311, (13.0, 6.0): 0.0360457630628, (7.0, 5.0): 6.67417657746e-14, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00156854143247, (9.0, 6.0): 1.08284936004e-05, (17.0, 4.0): 0.00154785443275, (5.0, 3.0): 0.0, (8.0, 3.0): 3.36934902652e-08, (18.0, 3.0): 9.57802197295e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000842443921546, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.00387156419672, (18.0, 6.0): 2.38325996554e-07, (4.0, 3.0): 0.0, (14.0, 3.0): 0.194175698699, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00846210930301, (11.0, 6.0): 0.00206992218924, (8.0, 4.0): 5.64421878306e-09, }, {(7.0, 3.0): 2.09174869994e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 7.01617867599e-13, (5.0, 6.0): 1.49326158097e-16, (14.0, 4.0): 0.165124642987, (13.0, 4.0): 0.141773548898, (10.0, 6.0): 0.000119085254513, (18.0, 4.0): 9.35181984852e-07, (17.0, 3.0): 1.21658639619e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 5.35330392674e-05, (11.0, 4.0): 0.00855225162846, (10.0, 3.0): 0.00234722480902, (17.0, 6.0): 2.20754091933e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0268888386462, (13.0, 3.0): 0.303928270131, (7.0, 6.0): 1.3560152241e-09, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00232850720865, (6.0, 3.0): 6.66750155278e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0500406044716, (3.0, 6.0): 0.0, (18.0, 5.0): 2.07378196359e-08, (15.0, 4.0): 0.0275496745557, (8.0, 6.0): 3.37244654655e-07, (12.0, 3.0): 0.125846746631, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 6.7112496474e-06, (10.0, 4.0): 0.000914906852601, (16.0, 4.0): 0.00138625133459, (15.0, 3.0): 0.0101049437625, (9.0, 3.0): 7.80171607819e-05, (7, 1): 0.0, (14.0, 6.0): 0.00208699855869, (13.0, 6.0): 0.00137807719568, (7.0, 5.0): 1.11066438433e-11, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 4.55643241799e-05, (9.0, 6.0): 1.12585200523e-05, (17.0, 4.0): 4.47162710292e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 3.179429263e-06, (18.0, 3.0): 2.53761909238e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0257125530156, (2.0, 4.0): 0.0, (7.0, 4.0): 1.66509922256e-09, (15.0, 6.0): 0.000112321301463, (18.0, 6.0): 8.00265068316e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 0.102195178961, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000506284716307, (11.0, 6.0): 0.000845706183161, (8.0, 4.0): 4.37338944965e-07, }, ] +23 South [{(7.0, 3.0): 0.00522930082303, (1.0, 3.0): 4.77251899193e-11, (6.0, 6.0): 0.0533636902948, (5.0, 6.0): 0.00424307152723, (14.0, 4.0): 5.32196970618e-08, (13.0, 4.0): 5.88377349508e-06, (10.0, 6.0): 0.0194101562145, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.98491540184e-10, (9.0, 4.0): 0.0116479207473, (11.0, 4.0): 0.00127268941534, (10.0, 3.0): 0.00265133311886, (17.0, 6.0): 0.0, (3.0, 3.0): 1.94238991586e-07, (14.0, 5.0): 2.34484185027e-09, (13.0, 3.0): 5.2832476303e-07, (7.0, 6.0): 0.420017208804, (4.0, 4.0): 1.3484611791e-06, (12.0, 6.0): 7.11974160838e-05, (6.0, 3.0): 0.00205081449181, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000136389437505, (3.0, 6.0): 3.62329415789e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.258610787574, (1, 1): 0.0, (12.0, 3.0): 2.3814729385e-05, (6.0, 4.0): 0.000842931075131, (5.0, 4.0): 3.82157351769e-05, (2.0, 6.0): 2.72917696107e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00464385193801, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00547289155148, (1.0, 4.0): 0.0, (14.0, 6.0): 3.02288123989e-08, (13.0, 6.0): 2.23422615371e-06, (7.0, 5.0): 0.0538568780353, (2.0, 3.0): 4.67256010573e-09, (16.0, 5.0): 0.0, (9.0, 6.0): 0.11275751839, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000129691162123, (8.0, 3.0): 0.00758090316553, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000152995056604, (11.0, 3.0): 0.000410465507452, (2.0, 4.0): 7.35942073387e-10, (7.0, 4.0): 0.0228138370508, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 6.22406064429e-06, (14.0, 3.0): 0.0, (3.0, 4.0): 4.26983963785e-08, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00161844984164, (8.0, 4.0): 0.0109327990804, }, {(7.0, 3.0): 0.0354663094053, (1.0, 3.0): 0.000633050654037, (6.0, 6.0): 0.000909556031177, (5.0, 6.0): 0.00199368545902, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 2.92765602563e-07, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00104582971823, (11.0, 4.0): 2.30322087045e-07, (10.0, 3.0): 2.61035125058e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0475521918452, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.000633611449643, (4.0, 4.0): 0.0922298970009, (12.0, 6.0): 0.0, (6.0, 3.0): 0.103103118353, (1.0, 5.0): 0.0, (12.0, 4.0): 8.17007961183e-10, (3.0, 6.0): 0.00319763952117, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 7.87026919115e-05, (12.0, 3.0): 0.0, (6.0, 4.0): 0.108880012798, (5.0, 4.0): 0.145549896217, (2.0, 6.0): 0.00155156324489, (16.0, 6.0): 0.0, (10.0, 4.0): 1.83837951644e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000208524315836, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00236032664769, (2.0, 3.0): 0.00930164662757, (16.0, 5.0): 0.0, (9.0, 6.0): 1.14652858804e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 0.183950967174, (8.0, 3.0): 0.00629077969868, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00317468770181, (3, 1): 0.0, (11.0, 3.0): 1.24098689203e-08, (2.0, 4.0): 0.00426010872513, (7.0, 4.0): 0.0437613496869, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.159280747077, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0351738647239, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.009378937485, }, {(7.0, 3.0): 2.07101164353e-09, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00253176760406, (6.0, 6.0): 1.22626728312e-12, (5.0, 6.0): 6.04474829062e-16, (14.0, 4.0): 0.165705748718, (13.0, 4.0): 0.109840669593, (10.0, 6.0): 0.000757479366237, (18.0, 4.0): 2.43179507398e-05, (17.0, 3.0): 0.000159747892194, (1.0, 6.0): 0.0, (9.0, 4.0): 2.1821887633e-06, (5, 1): 0.0, (10.0, 3.0): 0.00044374349716, (17.0, 6.0): 7.32019211709e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.181639197644, (13.0, 3.0): 0.0745760827827, (7.0, 6.0): 2.33140746319e-09, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0650063243238, (6.0, 3.0): 9.5388948226e-12, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0419080606049, (3.0, 6.0): 0.0, (18.0, 5.0): 1.12453547516e-06, (15.0, 4.0): 0.0464533268504, (8.0, 6.0): 8.83936612181e-07, (12.0, 3.0): 0.043570962613, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000456357673131, (10.0, 4.0): 0.000108557988479, (16.0, 4.0): 0.0112132928233, (15.0, 3.0): 0.0264310788278, (9.0, 3.0): 1.28957898163e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0743429440465, (13.0, 6.0): 0.058911501028, (7.0, 5.0): 1.22641319151e-12, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00383442107209, (9.0, 6.0): 4.25935867833e-05, (17.0, 4.0): 0.000950409956069, (5.0, 3.0): 0.0, (8.0, 3.0): 1.82403980909e-07, (18.0, 3.0): 3.9444432266e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0122830154726, (2.0, 4.0): 0.0, (7.0, 4.0): 1.81408091337e-10, (15.0, 6.0): 0.00759511664528, (18.0, 6.0): 1.58011584222e-07, (4.0, 3.0): 0.0, (14.0, 3.0): 0.058078608998, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0038548095831, (11.0, 6.0): 0.00925113398365, (8.0, 4.0): 3.27776765829e-08, }, {(7.0, 3.0): 2.12582070489e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.186744979421, (13.0, 4.0): 0.133395218507, (10.0, 6.0): 3.45629337713e-05, (18.0, 4.0): 1.22214402738e-06, (17.0, 3.0): 1.49657244264e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 1.39018530388e-05, (11.0, 4.0): 0.00452660867427, (10.0, 3.0): 0.0015431791194, (17.0, 6.0): 3.7267941158e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0361274294938, (13.0, 3.0): 0.286295514771, (7.0, 6.0): 1.49732649408e-09, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000644805183741, (6.0, 3.0): 6.96628854868e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0346546305315, (3.0, 6.0): 0.0, (18.0, 5.0): 5.17090944523e-08, (15.0, 4.0): 0.0363026792377, (8.0, 6.0): 1.0266349466e-07, (12.0, 3.0): 0.107407638315, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 2.31077954351e-05, (10.0, 4.0): 0.000315191350745, (16.0, 4.0): 0.00310948807219, (15.0, 3.0): 0.0149104600477, (9.0, 3.0): 6.59164212315e-05, (7, 1): 0.0, (14.0, 6.0): 0.0169658412321, (13.0, 6.0): 0.00149344835941, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00024995896717, (9.0, 6.0): 2.3137747083e-06, (17.0, 4.0): 6.19773602248e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 1.08430581417e-06, (18.0, 3.0): 1.78463556526e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0172584974998, (2.0, 4.0): 0.0, (7.0, 4.0): 1.52578375261e-09, (15.0, 6.0): 0.000476661821044, (18.0, 6.0): 8.83485928477e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 0.116501176434, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000623184298619, (11.0, 6.0): 0.000233238190527, (8.0, 4.0): 3.79458878311e-07, }, ] +24 North [{(7.0, 3.0): 0.00273548220763, (1.0, 3.0): 0.0, (6.0, 6.0): 0.041044203936, (5.0, 6.0): 0.0031811300389, (14.0, 4.0): 4.89850571852e-07, (13.0, 4.0): 2.36015031189e-05, (10.0, 6.0): 0.0589463782068, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00540245778593, (11.0, 4.0): 0.00427167396035, (10.0, 3.0): 0.00870972977569, (17.0, 6.0): 0.0, (3.0, 3.0): 3.33841956772e-08, (14.0, 5.0): 3.13643720471e-09, (13.0, 3.0): 2.49712277005e-06, (7.0, 6.0): 0.149990529899, (4.0, 4.0): 2.36638962839e-07, (12.0, 6.0): 0.000186361414988, (6.0, 3.0): 0.000340890865226, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000475445685328, (3.0, 6.0): 2.1568224394e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 1.75865120769e-09, (8.0, 6.0): 0.30242064876, (1, 1): 0.0, (12.0, 3.0): 9.43765284676e-05, (6.0, 4.0): 0.000437497357731, (5.0, 4.0): 1.04524440207e-05, (2.0, 6.0): 2.51334592815e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00668033353065, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00903884737808, (1.0, 4.0): 0.0, (14.0, 6.0): 6.22141167472e-08, (13.0, 6.0): 4.04551086938e-06, (7.0, 5.0): 0.0421389246606, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.344355218032, (17.0, 4.0): 0.0, (5.0, 3.0): 4.5952241584e-05, (8.0, 3.0): 0.00482721353134, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000121156895294, (11.0, 3.0): 0.0014402063249, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00442248075259, (15.0, 6.0): 3.12160842035e-10, (18.0, 6.0): 0.0, (4.0, 3.0): 1.41947293207e-06, (14.0, 3.0): 2.35818443546e-08, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00464830340483, (8.0, 4.0): 0.0039995079392, }, {(7.0, 3.0): 0.0546952204634, (1.0, 3.0): 0.000246059723987, (6.0, 6.0): 0.00136977301446, (5.0, 6.0): 0.00492852236985, (14.0, 4.0): 0.0, (13.0, 4.0): 7.76369872033e-12, (10.0, 6.0): 2.97952116631e-07, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 7.863404129e-05, (9.0, 4.0): 0.0016194975214, (11.0, 4.0): 7.08032698055e-07, (10.0, 3.0): 8.72455898998e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.019104666652, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.000775167555609, (4.0, 4.0): 0.0328588004677, (12.0, 6.0): 0.0, (6.0, 3.0): 0.262363194687, (1.0, 5.0): 0.0, (12.0, 4.0): 4.39284408812e-09, (3.0, 6.0): 0.00160634774581, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 5.73071633463e-05, (12.0, 3.0): 1.25689701934e-10, (6.0, 4.0): 0.119365442669, (5.0, 4.0): 0.0806748991741, (2.0, 6.0): 0.000481384188019, (16.0, 6.0): 0.0, (10.0, 4.0): 8.11183010955e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000573785459829, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.011795322784, (2.0, 3.0): 0.00230654564179, (16.0, 5.0): 0.0, (9.0, 6.0): 4.58459805273e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.179982176138, (8.0, 3.0): 0.00780650653301, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00339195138238, (3, 1): 0.0, (11.0, 3.0): 5.42234090535e-08, (2.0, 4.0): 0.0011891105888, (7.0, 4.0): 0.116695828576, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.073438180741, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00677159111809, (16.0, 3.0): 0.0, (11.0, 6.0): 3.70937867922e-09, (8.0, 4.0): 0.0157285876984, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00091081091718, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0755328164631, (13.0, 4.0): 0.0230070267397, (10.0, 6.0): 0.000429562940663, (18.0, 4.0): 0.00201341908098, (17.0, 3.0): 0.0101959107872, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (5, 1): 0.0, (10.0, 3.0): 0.000205912437372, (17.0, 6.0): 0.000478312682383, (3.0, 3.0): 0.0, (14.0, 5.0): 0.115158570118, (13.0, 3.0): 0.0366772345244, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0227652062633, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00634174997734, (3.0, 6.0): 0.0, (18.0, 5.0): 2.66969013762e-05, (15.0, 4.0): 0.0549824898881, (8.0, 6.0): 0.0, (12.0, 3.0): 0.011047937434, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.032218227199, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0335104721871, (15.0, 3.0): 0.0691412381508, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.207808637844, (13.0, 6.0): 0.0614308201525, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0149132019757, (9.0, 6.0): 1.71154269842e-05, (17.0, 4.0): 0.0103647989407, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.000194190522482, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0018856667064, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0871086207031, (18.0, 6.0): 5.88254598546e-06, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0747863562213, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0404292201702, (11.0, 6.0): 0.00641189409865, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 1.62416874078e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 2.19713729442e-11, (5.0, 6.0): 0.0, (14.0, 4.0): 0.113578226012, (13.0, 4.0): 0.283492507091, (10.0, 6.0): 8.45566844792e-05, (18.0, 4.0): 9.31876133143e-07, (17.0, 3.0): 1.02769756805e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 1.16036696801e-05, (11.0, 4.0): 0.00666245442488, (10.0, 3.0): 0.0022518648358, (17.0, 6.0): 1.7327099887e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0251838550031, (13.0, 3.0): 0.15110415266, (7.0, 6.0): 4.06116132465e-09, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000742371039165, (6.0, 3.0): 1.5647976119e-10, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0657346011476, (3.0, 6.0): 0.0, (18.0, 5.0): 9.55897974818e-09, (15.0, 4.0): 0.0238414996267, (8.0, 6.0): 1.89198152496e-07, (12.0, 3.0): 0.209243374319, (6.0, 4.0): 4.73334313493e-12, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 1.45626908257e-05, (10.0, 4.0): 0.000375581949232, (16.0, 4.0): 0.00233656992458, (15.0, 3.0): 0.00988055980581, (9.0, 3.0): 9.53253812106e-05, (7, 1): 0.0, (14.0, 6.0): 0.00397731957814, (13.0, 6.0): 0.00232629724943, (7.0, 5.0): 3.98825307276e-11, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 8.34635289445e-05, (9.0, 6.0): 5.78800558534e-06, (17.0, 4.0): 7.52984406449e-05, (5.0, 3.0): 2.55553689101e-13, (8.0, 3.0): 1.97806192816e-06, (18.0, 3.0): 1.20514068088e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0306941498321, (2.0, 4.0): 0.0, (7.0, 4.0): 2.94896384108e-09, (15.0, 6.0): 0.000517234447839, (18.0, 6.0): 2.11900169294e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0665721712482, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000529316872273, (11.0, 6.0): 0.000571363993074, (8.0, 4.0): 2.25488921673e-07, }, ] +25 North [{(7.0, 3.0): 0.00185784035494, (1.0, 3.0): 0.0, (6.0, 6.0): 0.00848244381242, (5.0, 6.0): 0.00120013674773, (14.0, 4.0): 9.75187834415e-07, (13.0, 4.0): 4.0751278635e-05, (10.0, 6.0): 0.353287509294, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00815815924883, (11.0, 4.0): 0.00417880668031, (10.0, 3.0): 0.00840106461956, (17.0, 6.0): 0.0, (3.0, 3.0): 1.47443506295e-08, (14.0, 5.0): 3.72066275875e-08, (13.0, 3.0): 4.8915356728e-06, (7.0, 6.0): 0.053919407069, (4.0, 4.0): 1.22883930311e-07, (12.0, 6.0): 0.00104758937459, (6.0, 3.0): 0.000289015472507, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000789976711467, (3.0, 6.0): 8.34471255983e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 7.98970928272e-09, (8.0, 6.0): 0.164383035043, (1, 1): 0.0, (12.0, 3.0): 0.000163393266616, (6.0, 4.0): 0.000175643503167, (5.0, 4.0): 1.00295532882e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 4.22396102124e-12, (10.0, 4.0): 0.0162793281424, (16.0, 4.0): 1.78477081787e-11, (15.0, 3.0): 2.57168543665e-10, (9.0, 3.0): 0.0181720213537, (1.0, 4.0): 0.0, (14.0, 6.0): 2.21677252756e-07, (13.0, 6.0): 2.06167697461e-05, (7.0, 5.0): 0.00851313722234, (2.0, 3.0): 1.69400100378e-10, (16.0, 5.0): 0.0, (9.0, 6.0): 0.30558023719, (17.0, 4.0): 0.0, (5.0, 3.0): 1.61854706821e-05, (8.0, 3.0): 0.00669024617625, (18.0, 3.0): 0.0, (4.0, 6.0): 4.47136211382e-05, (11.0, 3.0): 0.00235705264525, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00543113957241, (15.0, 6.0): 1.27121042485e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 9.66986321585e-07, (14.0, 3.0): 5.91168597629e-08, (3.0, 4.0): 1.37016780633e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0276174180344, (8.0, 4.0): 0.0028849668821, }, {(7.0, 3.0): 0.0446733601955, (1.0, 3.0): 7.03559836369e-05, (6.0, 6.0): 0.00391930063547, (5.0, 6.0): 0.00276023301324, (14.0, 4.0): 0.0, (13.0, 4.0): 1.46894272084e-11, (10.0, 6.0): 1.73979249968e-07, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.1087200079e-05, (9.0, 4.0): 0.000961516623071, (11.0, 4.0): 1.09334262124e-06, (10.0, 3.0): 8.86160901572e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0108548936646, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.00393195822514, (4.0, 4.0): 0.0206951821899, (12.0, 6.0): 3.30188620822e-11, (6.0, 3.0): 0.131685832579, (1.0, 5.0): 0.0, (12.0, 4.0): 4.7571081104e-09, (3.0, 6.0): 0.000390217172888, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 9.16162422977e-05, (12.0, 3.0): 1.96083253786e-10, (6.0, 4.0): 0.237459533293, (5.0, 4.0): 0.0882058532542, (2.0, 6.0): 7.62019482056e-05, (16.0, 6.0): 0.0, (10.0, 4.0): 4.56657496779e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000267270969947, (1.0, 4.0): 2.59495248113e-05, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0469393988122, (2.0, 3.0): 0.00122457666234, (16.0, 5.0): 0.0, (9.0, 6.0): 4.42863077853e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.254848665839, (8.0, 3.0): 0.00420882623135, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00141381025041, (3, 1): 0.0, (11.0, 3.0): 6.33356721927e-08, (2.0, 4.0): 0.000274180276661, (7.0, 4.0): 0.063849701473, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0652406383196, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00320047323875, (16.0, 3.0): 0.0, (11.0, 6.0): 5.370451588e-09, (8.0, 4.0): 0.0126590691639, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00419679787547, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0842155951877, (13.0, 4.0): 0.0580741274796, (10.0, 6.0): 0.00209989971888, (18.0, 4.0): 0.000181876439533, (17.0, 3.0): 0.000879030709226, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (5, 1): 0.0, (10.0, 3.0): 0.000960573022505, (17.0, 6.0): 0.000943309383197, (3.0, 3.0): 0.0, (14.0, 5.0): 0.193705390286, (13.0, 3.0): 0.0334152304363, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.110966267544, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0379415661369, (3.0, 6.0): 0.0, (18.0, 5.0): 5.90392025796e-05, (15.0, 4.0): 0.0242669681305, (8.0, 6.0): 1.31006417477e-06, (12.0, 3.0): 0.0256966356492, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0096952132319, (10.0, 4.0): 0.000256431684926, (16.0, 4.0): 0.00875282191101, (15.0, 3.0): 0.0137397908027, (9.0, 3.0): 4.72833965971e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.128455645629, (13.0, 6.0): 0.146994491877, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00906009906586, (9.0, 6.0): 6.8380102657e-05, (17.0, 4.0): 0.00141745483685, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 8.94708637824e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0129054313715, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0408936138463, (18.0, 6.0): 9.77628949848e-06, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0276738219193, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00420722029667, (11.0, 6.0): 0.0181294356083, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 2.40129875027e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 1.2297567711e-10, (5.0, 6.0): 4.40365596096e-13, (14.0, 4.0): 0.0599293389146, (13.0, 4.0): 0.142189436685, (10.0, 6.0): 0.000424397677006, (18.0, 4.0): 5.7425146862e-07, (17.0, 3.0): 4.62274541667e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000116104100892, (11.0, 4.0): 0.099540172252, (10.0, 3.0): 0.0321487334914, (17.0, 6.0): 2.22422001311e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0308862084343, (13.0, 3.0): 0.0854314644049, (7.0, 6.0): 1.54173146204e-08, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00233459418613, (6.0, 3.0): 9.86290517724e-10, (1.0, 5.0): 0.0, (12.0, 4.0): 0.271842933038, (3.0, 6.0): 0.0, (18.0, 5.0): 1.42420423019e-08, (15.0, 4.0): 0.00760343181725, (8.0, 6.0): 9.58882702681e-07, (12.0, 3.0): 0.109860348793, (6.0, 4.0): 7.57729489683e-11, (5.0, 4.0): 7.4993214899e-14, (2.0, 6.0): 0.0, (16.0, 6.0): 2.45239755303e-05, (10.0, 4.0): 0.0044742541138, (16.0, 4.0): 0.000794492221915, (15.0, 3.0): 0.00303116389664, (9.0, 3.0): 0.00113558975022, (7, 1): 0.0, (14.0, 6.0): 0.0049722529097, (13.0, 6.0): 0.00194066486573, (7.0, 5.0): 1.94619883552e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000119961761873, (9.0, 6.0): 2.90326943175e-05, (17.0, 4.0): 2.93990791013e-05, (5.0, 3.0): 4.71209791084e-12, (8.0, 3.0): 2.34608216935e-05, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.119703897221, (2.0, 4.0): 0.0, (7.0, 4.0): 1.46801353842e-08, (15.0, 6.0): 0.000281491369894, (18.0, 6.0): 1.85343829375e-09, (4.0, 3.0): 3.84148909086e-15, (14.0, 3.0): 0.0191459556478, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00018473469529, (11.0, 6.0): 0.0017936344844, (8.0, 4.0): 1.66068742604e-06, }, ] +26 East [{(7.0, 3.0): 0.0063593624803, (1.0, 3.0): 1.2769253599e-12, (6.0, 6.0): 0.00201502364266, (5.0, 6.0): 0.000195529653888, (14.0, 4.0): 3.13940614803e-07, (13.0, 4.0): 1.26094371251e-05, (10.0, 6.0): 0.441572191785, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0109738871765, (11.0, 4.0): 0.00142347177826, (10.0, 3.0): 0.00272628478901, (17.0, 6.0): 1.59199520402e-14, (3.0, 3.0): 2.96472718127e-08, (14.0, 5.0): 1.58512981477e-08, (13.0, 3.0): 1.57614405239e-06, (7.0, 6.0): 0.0178351880667, (4.0, 4.0): 3.35310864071e-07, (12.0, 6.0): 0.00461290884202, (6.0, 3.0): 0.000564122628014, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000155972584503, (3.0, 6.0): 2.2889208898e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 2.97149334177e-09, (8.0, 6.0): 0.0820774092785, (1, 1): 0.0, (12.0, 3.0): 4.99811832016e-05, (6.0, 4.0): 0.000581276605103, (5.0, 4.0): 1.21801668568e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 1.28082261096e-11, (10.0, 4.0): 0.0044645455547, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00499571395233, (1.0, 4.0): 0.0, (14.0, 6.0): 8.37071788433e-07, (13.0, 6.0): 8.59019917141e-05, (7.0, 5.0): 0.00839606339881, (2.0, 3.0): 2.24837488004e-10, (16.0, 5.0): 6.97338308718e-14, (9.0, 6.0): 0.264772402068, (17.0, 4.0): 0.0, (5.0, 3.0): 3.81355698016e-05, (8.0, 3.0): 0.00714114726826, (18.0, 3.0): 0.0, (4.0, 6.0): 1.25198395928e-05, (11.0, 3.0): 0.000455300273075, (2.0, 4.0): 1.16051483971e-11, (7.0, 4.0): 0.004972428716, (15.0, 6.0): 3.36758974652e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 1.04265101735e-06, (14.0, 3.0): 2.16001519384e-08, (3.0, 4.0): 2.0955199412e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 0.122842865859, (8.0, 4.0): 0.0106511656171, }, {(7.0, 3.0): 0.0544689103135, (1.0, 3.0): 1.97563994097e-05, (6.0, 6.0): 0.000754671638082, (5.0, 6.0): 0.000317173787598, (14.0, 4.0): 5.39691318037e-14, (13.0, 4.0): 3.5063282808e-11, (10.0, 6.0): 1.44467418191e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00163814172353, (11.0, 4.0): 1.37634911842e-06, (10.0, 3.0): 9.46018893039e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00473333734259, (14.0, 5.0): 0.0, (13.0, 3.0): 7.74381358772e-13, (7.0, 6.0): 0.00844913567592, (4.0, 4.0): 0.0104249148127, (12.0, 6.0): 4.23518192279e-10, (6.0, 3.0): 0.314456578607, (1.0, 5.0): 7.15041491194e-08, (12.0, 4.0): 1.61408238468e-08, (3.0, 6.0): 1.817243461e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000954659523102, (12.0, 3.0): 5.01788208041e-10, (6.0, 4.0): 0.119550817387, (5.0, 4.0): 0.0706831981116, (2.0, 6.0): 1.44027302775e-06, (16.0, 6.0): 0.0, (10.0, 4.0): 5.97915957304e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000320166657403, (1.0, 4.0): 2.89466425764e-06, (14.0, 6.0): 0.0, (13.0, 6.0): 1.29399141805e-12, (7.0, 5.0): 0.0276515159238, (2.0, 3.0): 0.000365856897368, (16.0, 5.0): 0.0, (9.0, 6.0): 6.03322398474e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 0.12696938469, (8.0, 3.0): 0.00726672858071, (18.0, 3.0): 0.0, (4.0, 6.0): 8.94354538917e-05, (3, 1): 0.0, (11.0, 3.0): 1.47232112732e-07, (2.0, 4.0): 6.94414676749e-05, (7.0, 4.0): 0.192086794527, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0413416736335, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00102945020738, (16.0, 3.0): 0.0, (11.0, 6.0): 2.81196487255e-08, (8.0, 4.0): 0.0162030802611, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00701322673774, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.110501937181, (13.0, 4.0): 0.0998351682472, (10.0, 6.0): 0.000429029222581, (18.0, 4.0): 2.84926178482e-05, (17.0, 3.0): 0.00010499189028, (1.0, 6.0): 0.0, (9.0, 4.0): 9.62935797596e-06, (5, 1): 0.0, (10.0, 3.0): 0.00179701713283, (17.0, 6.0): 0.00139071767525, (3.0, 3.0): 0.0, (14.0, 5.0): 0.230358556194, (13.0, 3.0): 0.0367425157193, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.023342678568, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.031935827529, (3.0, 6.0): 0.0, (18.0, 5.0): 8.67551700253e-06, (15.0, 4.0): 0.0142523264477, (8.0, 6.0): 3.68257183928e-07, (12.0, 3.0): 0.0557803454405, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0196719338904, (10.0, 4.0): 0.000343291764245, (16.0, 4.0): 0.00310546642445, (15.0, 3.0): 0.00443161829201, (9.0, 3.0): 6.39086488511e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.161632519466, (13.0, 6.0): 0.0599106333644, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00364960262268, (9.0, 6.0): 2.29291189249e-05, (17.0, 4.0): 0.000300585267878, (5.0, 3.0): 0.0, (8.0, 3.0): 1.49913119187e-06, (18.0, 3.0): 9.35464248163e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.011099226036, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0977412414768, (18.0, 6.0): 8.55724182154e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0180341048776, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000818892295315, (11.0, 6.0): 0.00554611652731, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 6.69994571578e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0291648368621, (13.0, 4.0): 0.123729389125, (10.0, 6.0): 8.46499365439e-05, (18.0, 4.0): 2.11847021371e-07, (17.0, 3.0): 1.54515946712e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00032365001019, (11.0, 4.0): 0.112010729428, (10.0, 3.0): 0.0355909312907, (17.0, 6.0): 1.40267391665e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0212686343451, (13.0, 3.0): 0.0403038705017, (7.0, 6.0): 4.57124380489e-09, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000914493324798, (6.0, 3.0): 3.40732507929e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.281826603314, (3.0, 6.0): 0.0, (18.0, 5.0): 8.41547677162e-09, (15.0, 4.0): 0.00334598661106, (8.0, 6.0): 2.82564596564e-07, (12.0, 3.0): 0.132641976408, (6.0, 4.0): 9.04553311056e-11, (5.0, 4.0): 2.84512911278e-13, (2.0, 6.0): 0.0, (16.0, 6.0): 6.32981727725e-05, (10.0, 4.0): 0.0154014660729, (16.0, 4.0): 0.000243350478863, (15.0, 3.0): 0.000846624283044, (9.0, 3.0): 0.00377736762463, (7, 1): 0.0, (14.0, 6.0): 0.0222035185529, (13.0, 6.0): 0.00241230626054, (7.0, 5.0): 1.93684230099e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 4.63395169292e-05, (9.0, 6.0): 8.55872526812e-06, (17.0, 4.0): 9.4676053344e-06, (5.0, 3.0): 7.00038054649e-12, (8.0, 3.0): 6.56018858404e-05, (18.0, 3.0): 1.83541705293e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.163306668936, (2.0, 4.0): 0.0, (7.0, 4.0): 2.70230154546e-08, (15.0, 6.0): 0.00121424483294, (18.0, 6.0): 8.9852723461e-09, (4.0, 3.0): 1.66552256742e-14, (14.0, 3.0): 0.00878978073887, (3.0, 4.0): 0.0, (16.0, 3.0): 5.44743789241e-05, (11.0, 6.0): 0.000343007039112, (8.0, 4.0): 3.99044993076e-06, }, ] +27 Stop [{(7.0, 3.0): 0.00409877204721, (1.0, 3.0): 1.28659022845e-11, (6.0, 6.0): 0.0011803069601, (5.0, 6.0): 8.41700796855e-05, (14.0, 4.0): 4.58117515026e-08, (13.0, 4.0): 1.20975826688e-06, (10.0, 6.0): 0.251157817252, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00353085983208, (11.0, 4.0): 0.000184557279406, (10.0, 3.0): 0.000358984500146, (17.0, 6.0): 0.0, (3.0, 3.0): 6.10308781423e-08, (14.0, 5.0): 7.87548857249e-09, (13.0, 3.0): 2.27840840694e-07, (7.0, 6.0): 0.0160330415783, (4.0, 4.0): 7.70126590401e-07, (12.0, 6.0): 0.00965797563375, (6.0, 3.0): 0.00342707356802, (1.0, 5.0): 0.0, (12.0, 4.0): 2.33140466332e-05, (3.0, 6.0): 1.19951047615e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.109111185476, (1, 1): 0.0, (12.0, 3.0): 4.70551906572e-06, (6.0, 4.0): 0.00116664806114, (5.0, 4.0): 7.17782065e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 1.59838454163e-11, (10.0, 4.0): 0.00111247315305, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00146736410068, (1.0, 4.0): 3.77892924279e-13, (14.0, 6.0): 1.63846103935e-06, (13.0, 6.0): 0.000177930324545, (7.0, 5.0): 0.00749847416096, (2.0, 3.0): 8.48642097326e-10, (16.0, 5.0): 0.0, (9.0, 6.0): 0.477620222208, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000139820193839, (8.0, 3.0): 0.00331073869092, (18.0, 3.0): 0.0, (4.0, 6.0): 3.94147769369e-06, (11.0, 3.0): 6.60934600527e-05, (2.0, 4.0): 3.31098209482e-11, (7.0, 4.0): 0.0148863684396, (15.0, 6.0): 5.97445011331e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 4.49155603952e-06, (14.0, 3.0): 0.0, (3.0, 4.0): 1.04233791604e-08, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0861782340917, (8.0, 4.0): 0.00743855993846, }, {(7.0, 3.0): 0.0331170494601, (1.0, 3.0): 0.000395101732778, (6.0, 6.0): 0.00987847056146, (5.0, 6.0): 0.000774203527264, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 5.15052774031e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.53935779064e-08, (9.0, 4.0): 0.000569423852057, (11.0, 4.0): 4.79160992446e-07, (10.0, 3.0): 3.04354580664e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0474713159561, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.023798966163, (4.0, 4.0): 0.123481832426, (12.0, 6.0): 5.94688769652e-10, (6.0, 3.0): 0.0769323285377, (1.0, 5.0): 7.47516494021e-07, (12.0, 4.0): 0.0, (3.0, 6.0): 2.18620062138e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.00245066602108, (12.0, 3.0): 0.0, (6.0, 4.0): 0.164593467284, (5.0, 4.0): 0.163817601044, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 2.67000902721e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000144292051082, (1.0, 4.0): 4.93877064976e-05, (14.0, 6.0): 0.0, (13.0, 6.0): 4.42521993425e-12, (7.0, 5.0): 0.0497478605284, (2.0, 3.0): 0.00259754338866, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000169409633946, (17.0, 4.0): 0.0, (5.0, 3.0): 0.138365617288, (8.0, 3.0): 0.00244564159048, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000139577666637, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.000366918522016, (7.0, 4.0): 0.0475961169337, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0917365835968, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00812874278616, (16.0, 3.0): 0.0, (11.0, 6.0): 6.13853465574e-08, (8.0, 4.0): 0.011173821517, }, {(7.0, 3.0): 1.97565878817e-08, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00531275996355, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.111263559753, (13.0, 4.0): 0.108345740798, (10.0, 6.0): 0.000105395706445, (18.0, 4.0): 4.65363457242e-06, (17.0, 3.0): 1.63012814267e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 1.09865421366e-05, (5, 1): 0.0, (10.0, 3.0): 0.00140257585823, (17.0, 6.0): 0.00228152892636, (3.0, 3.0): 0.0, (14.0, 5.0): 0.234972409643, (13.0, 3.0): 0.0443630893748, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00624138824484, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0410257034878, (3.0, 6.0): 0.0, (18.0, 5.0): 4.06316282133e-06, (15.0, 4.0): 0.0115519000905, (8.0, 6.0): 1.02342979498e-07, (12.0, 3.0): 0.05716723115, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0330445714291, (10.0, 4.0): 0.00048303410785, (16.0, 4.0): 0.00119780148787, (15.0, 3.0): 0.00197875114793, (9.0, 3.0): 9.86849047549e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.143169039644, (13.0, 6.0): 0.0287439850641, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00284896366533, (9.0, 6.0): 3.97404854521e-06, (17.0, 4.0): 7.69225191919e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 1.72397794345e-06, (18.0, 3.0): 9.61763560018e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0159598839302, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.131418381747, (18.0, 6.0): 0.000104372821604, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0155624312382, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00020663860835, (11.0, 6.0): 0.00103032151916, (8.0, 4.0): 1.46658928469e-07, }, {(7.0, 3.0): 9.14108829276e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.041376499486, (13.0, 4.0): 0.207016504461, (10.0, 6.0): 8.01945162237e-06, (18.0, 4.0): 1.33953460848e-07, (17.0, 3.0): 9.03281164098e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000537914701942, (11.0, 4.0): 0.0631545449259, (10.0, 3.0): 0.0240548894704, (17.0, 6.0): 7.18971293318e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0326032769126, (13.0, 3.0): 0.0673885488989, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000269864992259, (6.0, 3.0): 4.64314053453e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.14344235265, (3.0, 6.0): 0.0, (18.0, 5.0): 6.4817344592e-09, (15.0, 4.0): 0.00305755801515, (8.0, 6.0): 4.06506404689e-08, (12.0, 3.0): 0.272708511009, (6.0, 4.0): 8.65771684601e-11, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000385172980755, (10.0, 4.0): 0.00900786823417, (16.0, 4.0): 0.000202210584877, (15.0, 3.0): 0.000719014808969, (9.0, 3.0): 0.00219272544303, (7, 1): 0.0, (14.0, 6.0): 0.0122211379998, (13.0, 6.0): 0.00293843876144, (7.0, 5.0): 9.11666243695e-11, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 3.52715855282e-05, (9.0, 6.0): 8.59378016096e-07, (17.0, 4.0): 5.67808016315e-06, (5.0, 3.0): 1.17703092444e-11, (8.0, 3.0): 0.000106103066279, (18.0, 3.0): 1.22816094892e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0978515045843, (2.0, 4.0): 0.0, (7.0, 4.0): 3.22807959586e-08, (15.0, 6.0): 0.010538883183, (18.0, 6.0): 1.04427420271e-07, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0080822733472, (3.0, 4.0): 0.0, (16.0, 3.0): 3.02600468769e-05, (11.0, 6.0): 4.93485648574e-05, (8.0, 4.0): 5.42236558158e-06, }, ] +28 West [{(7.0, 3.0): 0.00736360392496, (1.0, 3.0): 1.75257631564e-11, (6.0, 6.0): 0.000358518035322, (5.0, 6.0): 1.71097177587e-05, (14.0, 4.0): 2.543168477e-08, (13.0, 4.0): 1.00310913414e-06, (10.0, 6.0): 0.351774664504, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00877277499174, (11.0, 4.0): 0.000224420203601, (10.0, 3.0): 0.000486400195115, (17.0, 6.0): 1.61704760694e-13, (3.0, 3.0): 9.23429498143e-08, (14.0, 5.0): 6.82117052944e-08, (13.0, 3.0): 1.24296929588e-07, (7.0, 6.0): 0.00700429287285, (4.0, 4.0): 1.55899935481e-06, (12.0, 6.0): 0.0414443608815, (6.0, 3.0): 0.00142967068418, (1.0, 5.0): 1.91152639734e-15, (12.0, 4.0): 1.73026255635e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 3.70773271175e-10, (8.0, 6.0): 0.0646130548024, (1, 1): 0.0, (12.0, 3.0): 3.81769639499e-06, (6.0, 4.0): 0.0013414498359, (5.0, 4.0): 5.58047307287e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 1.61502316631e-10, (10.0, 4.0): 0.0016791800886, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00280612987197, (1.0, 4.0): 5.12335595389e-13, (14.0, 6.0): 1.93349419892e-05, (13.0, 6.0): 0.0021230923104, (7.0, 5.0): 0.0030706478623, (2.0, 3.0): 6.2652889447e-10, (16.0, 5.0): 1.61704760694e-13, (9.0, 6.0): 0.180836819446, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000294856147836, (8.0, 3.0): 0.0105637997668, (18.0, 3.0): 0.0, (4.0, 6.0): 5.94808447011e-07, (11.0, 3.0): 4.97211141764e-05, (2.0, 4.0): 5.71875720506e-11, (7.0, 4.0): 0.00560242655086, (15.0, 6.0): 6.66266864755e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 5.87350502651e-06, (14.0, 3.0): 2.67578484136e-09, (3.0, 4.0): 8.51440814482e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 0.299558912266, (8.0, 4.0): 0.00847841417536, }, {(7.0, 3.0): 0.0169712553239, (1.0, 3.0): 0.000357717709987, (6.0, 6.0): 0.00428333979131, (5.0, 6.0): 0.000810943892726, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 2.62425822367e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.66076442962e-08, (9.0, 4.0): 0.000671438525846, (11.0, 4.0): 3.82928332315e-07, (10.0, 3.0): 2.45198790794e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0168993758184, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0240230427727, (4.0, 4.0): 0.0436380986005, (12.0, 6.0): 2.3287966619e-09, (6.0, 3.0): 0.0931019859313, (1.0, 5.0): 1.4201165368e-06, (12.0, 4.0): 3.37544838822e-09, (3.0, 6.0): 3.37843565939e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0123047196633, (12.0, 3.0): 0.0, (6.0, 4.0): 0.199915078654, (5.0, 4.0): 0.133058387958, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 1.68968371567e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 8.91101042005e-05, (1.0, 4.0): 5.32059749245e-05, (14.0, 6.0): 4.15646007084e-14, (13.0, 6.0): 1.1254551921e-11, (7.0, 5.0): 0.0578015512191, (2.0, 3.0): 0.00287204612779, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000789051696791, (17.0, 4.0): 0.0, (5.0, 3.0): 0.212282664397, (8.0, 3.0): 0.00264201366777, (18.0, 3.0): 0.0, (4.0, 6.0): 3.48789361029e-05, (3, 1): 0.0, (11.0, 3.0): 2.48156990543e-08, (2.0, 4.0): 0.000313975854974, (7.0, 4.0): 0.0706234454114, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0904074682946, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0101130134545, (16.0, 3.0): 0.0, (11.0, 6.0): 3.91674642351e-07, (8.0, 4.0): 0.00589097851789, }, {(7.0, 3.0): 1.29581056715e-08, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0037323469183, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.255761781257, (13.0, 4.0): 0.0672367398189, (10.0, 6.0): 1.12924222489e-05, (18.0, 4.0): 2.62400138612e-06, (17.0, 3.0): 8.95151310557e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 8.8112513623e-06, (5, 1): 0.0, (10.0, 3.0): 0.00106677965442, (17.0, 6.0): 0.00861447466414, (3.0, 3.0): 0.0, (14.0, 5.0): 0.129714080053, (13.0, 3.0): 0.107218368633, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00142741966289, (6.0, 3.0): 7.34079496848e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0251890937501, (3.0, 6.0): 0.0, (18.0, 5.0): 8.87200284299e-06, (15.0, 4.0): 0.0246121972683, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0376950201781, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.102306020765, (10.0, 4.0): 0.000214297764496, (16.0, 4.0): 0.00197282363966, (15.0, 3.0): 0.00348373103951, (9.0, 3.0): 4.50027214972e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0796646994655, (13.0, 6.0): 0.0112845545517, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00898916529425, (9.0, 6.0): 5.42342116147e-07, (17.0, 4.0): 6.27861477985e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 1.49479788213e-06, (18.0, 3.0): 3.3050083691e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00949325161391, (2.0, 4.0): 0.0, (7.0, 4.0): 6.18336623926e-10, (15.0, 6.0): 0.0835718458749, (18.0, 6.0): 0.000378888473324, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0358875557094, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000187857658329, (11.0, 6.0): 0.000146189396789, (8.0, 4.0): 9.55447525046e-08, }, {(7.0, 3.0): 8.86532810076e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.156213987105, (13.0, 4.0): 0.119507381572, (10.0, 6.0): 6.42959767252e-07, (18.0, 4.0): 1.93362037868e-07, (17.0, 3.0): 1.22097539605e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000194518620753, (11.0, 4.0): 0.020767520759, (10.0, 3.0): 0.00881878077417, (17.0, 6.0): 0.000104653358015, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0235314256056, (13.0, 3.0): 0.294268570748, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000143886869379, (6.0, 3.0): 3.80480565414e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0909422201612, (3.0, 6.0): 0.0, (18.0, 5.0): 1.86723297506e-08, (15.0, 4.0): 0.00981597124448, (8.0, 6.0): 0.0, (12.0, 3.0): 0.154076330018, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00768201086717, (10.0, 4.0): 0.0032051775228, (16.0, 4.0): 0.000437575847244, (15.0, 3.0): 0.00157538568223, (9.0, 3.0): 0.0008908300658, (7, 1): 0.0, (14.0, 6.0): 0.00976069671849, (13.0, 6.0): 0.00109310544791, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000157410015158, (9.0, 6.0): 4.92454369099e-08, (17.0, 4.0): 1.11626111361e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 3.81812123205e-05, (18.0, 3.0): 1.74512936723e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0606574980526, (2.0, 4.0): 0.0, (7.0, 4.0): 2.63460792673e-08, (15.0, 6.0): 0.00706476589321, (18.0, 6.0): 1.28984133852e-06, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0289635791228, (3.0, 4.0): 0.0, (16.0, 3.0): 6.04194965531e-05, (11.0, 6.0): 7.22675850284e-06, (8.0, 4.0): 5.37866005887e-06, }, ] +29 Stop [{(7.0, 3.0): 0.00573223702671, (1.0, 3.0): 2.44366873777e-12, (6.0, 6.0): 0.000112790897239, (5.0, 6.0): 3.76937561124e-06, (14.0, 4.0): 1.67936049051e-08, (13.0, 4.0): 5.54563240748e-07, (10.0, 6.0): 0.266800611481, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0104533481696, (11.0, 4.0): 0.000236924297195, (10.0, 3.0): 0.000603716921769, (17.0, 6.0): 1.21518947249e-12, (3.0, 3.0): 8.97951629855e-08, (14.0, 5.0): 5.84495797833e-07, (13.0, 3.0): 7.43577201963e-08, (7.0, 6.0): 0.00293738944487, (4.0, 4.0): 9.50489192277e-07, (12.0, 6.0): 0.110009109355, (6.0, 3.0): 0.00125392820343, (1.0, 5.0): 0.0, (12.0, 4.0): 1.48207310047e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 1.55666185864e-10, (8.0, 6.0): 0.0200943638039, (1, 1): 0.0, (12.0, 3.0): 2.1330180388e-06, (6.0, 4.0): 0.000439365406269, (5.0, 4.0): 5.09066544561e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 1.33749978874e-09, (10.0, 4.0): 0.00268415759908, (16.0, 4.0): 1.39385223998e-12, (15.0, 3.0): 1.14463050152e-11, (9.0, 3.0): 0.00544130658114, (1.0, 4.0): 0.0, (14.0, 6.0): 0.000171343283468, (13.0, 6.0): 0.00698636489347, (7.0, 5.0): 0.000936602484092, (2.0, 3.0): 6.99201545547e-10, (16.0, 5.0): 1.21518947249e-12, (9.0, 6.0): 0.0957375273472, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000107375981788, (8.0, 3.0): 0.0140483827978, (18.0, 3.0): 0.0, (4.0, 6.0): 8.8690865611e-08, (11.0, 3.0): 4.59487110504e-05, (2.0, 4.0): 3.45604450431e-11, (7.0, 4.0): 0.0030970274015, (15.0, 6.0): 5.83825610461e-07, (18.0, 6.0): 8.10060378496e-16, (4.0, 3.0): 9.08866983301e-06, (14.0, 3.0): 1.10698526824e-09, (3.0, 4.0): 1.24730138737e-08, (16.0, 3.0): 0.0, (11.0, 6.0): 0.444220506344, (8.0, 4.0): 0.0077659942832, }, {(7.0, 3.0): 0.0432319369347, (1.0, 3.0): 5.43262072288e-05, (6.0, 6.0): 0.00196823290254, (5.0, 6.0): 0.000218405510356, (14.0, 4.0): 0.0, (13.0, 4.0): 2.69494475454e-11, (10.0, 6.0): 0.000277862598939, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000851846968948, (11.0, 4.0): 5.52744187846e-07, (10.0, 3.0): 3.46451986011e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00768324672973, (14.0, 5.0): 3.31850141879e-16, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0157391574936, (4.0, 4.0): 0.0177063152195, (12.0, 6.0): 3.35551771738e-08, (6.0, 3.0): 0.266866627524, (1.0, 5.0): 1.62657359645e-07, (12.0, 4.0): 6.16846846835e-09, (3.0, 6.0): 4.07260474245e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0105979490337, (12.0, 3.0): 2.25077015516e-10, (6.0, 4.0): 0.123291313821, (5.0, 4.0): 0.0752273349213, (2.0, 6.0): 1.19881323561e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 4.41462112124e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000217484004092, (1.0, 4.0): 6.74964924433e-06, (14.0, 6.0): 2.40279436631e-13, (13.0, 6.0): 9.96433386731e-11, (7.0, 5.0): 0.0402622925821, (2.0, 3.0): 0.000656676135376, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00893863908222, (17.0, 4.0): 0.0, (5.0, 3.0): 0.135114294491, (8.0, 3.0): 0.00326938181454, (18.0, 3.0): 0.0, (4.0, 6.0): 1.80799722393e-05, (3, 1): 0.0, (11.0, 3.0): 4.56639752878e-08, (2.0, 4.0): 0.000213207543512, (7.0, 4.0): 0.182082747997, (15.0, 6.0): 3.31850141879e-16, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0463999195083, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00226630998064, (16.0, 3.0): 0.0, (11.0, 6.0): 4.53686304725e-06, (8.0, 4.0): 0.0167862933898, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00123062657649, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.128780623525, (13.0, 4.0): 0.0515141873169, (10.0, 6.0): 0.0, (18.0, 4.0): 1.97976207971e-05, (17.0, 3.0): 6.62729615404e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 2.13610949296e-06, (5, 1): 0.0, (10.0, 3.0): 0.000344677848957, (17.0, 6.0): 0.058259721245, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0582645055862, (13.0, 3.0): 0.0632150653587, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0002730867473, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00852848111676, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000264870624794, (15.0, 4.0): 0.119419384992, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0228859499803, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0604546647634, (10.0, 4.0): 7.99981643477e-05, (16.0, 4.0): 0.0391737801033, (15.0, 3.0): 0.0654190200006, (9.0, 3.0): 1.78735172147e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0241539164189, (13.0, 6.0): 0.00307788927359, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0590613407081, (9.0, 6.0): 0.0, (17.0, 4.0): 0.000842376172621, (5.0, 3.0): 0.0, (8.0, 3.0): 3.71188901913e-07, (18.0, 3.0): 1.53122649458e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00331238657768, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0373880497654, (18.0, 6.0): 0.0122363531823, (4.0, 3.0): 0.0, (14.0, 3.0): 0.179013708177, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00268052276922, (11.0, 6.0): 1.68303812104e-05, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 4.97393640362e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0640516201706, (13.0, 4.0): 0.256378563251, (10.0, 6.0): 1.34342202391e-07, (18.0, 4.0): 1.45100142455e-07, (17.0, 3.0): 9.26603481034e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000109317584239, (11.0, 4.0): 0.0178711149467, (10.0, 3.0): 0.00748875486059, (17.0, 6.0): 0.000796312614535, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0676306564308, (13.0, 3.0): 0.121497044639, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 8.44308104359e-05, (6.0, 3.0): 5.66408942163e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0784362796324, (3.0, 6.0): 0.0, (18.0, 5.0): 4.93173417122e-08, (15.0, 4.0): 0.0139156637943, (8.0, 6.0): 2.08857519018e-10, (12.0, 3.0): 0.244267965581, (6.0, 4.0): 7.91452568501e-11, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00355261852788, (10.0, 4.0): 0.00167878465159, (16.0, 4.0): 0.000531713269094, (15.0, 3.0): 0.00205689332923, (9.0, 3.0): 0.000506002538496, (7, 1): 0.0, (14.0, 6.0): 0.0105885876151, (13.0, 6.0): 0.00116139983493, (7.0, 5.0): 6.704267965e-11, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000838929410131, (9.0, 6.0): 5.8714987891e-09, (17.0, 4.0): 9.22801376506e-06, (5.0, 3.0): 1.21025772e-11, (8.0, 3.0): 2.37999135251e-05, (18.0, 3.0): 9.14566317846e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0497375750369, (2.0, 4.0): 0.0, (7.0, 4.0): 3.99915641701e-08, (15.0, 6.0): 0.0109370473174, (18.0, 6.0): 7.19041113868e-06, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0457819483248, (3.0, 4.0): 0.0, (16.0, 3.0): 5.05652566218e-05, (11.0, 6.0): 5.14898538909e-06, (8.0, 4.0): 3.02945137189e-06, }, ] +30 East [{(7.0, 3.0): 0.00323224807362, (1.0, 3.0): 0.0, (6.0, 6.0): 2.65732252156e-05, (5.0, 6.0): 6.68161759554e-07, (14.0, 4.0): 4.63480466914e-08, (13.0, 4.0): 1.06286516281e-06, (10.0, 6.0): 0.147874857, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00724330852268, (11.0, 4.0): 0.000819837834193, (10.0, 3.0): 0.00241265663657, (17.0, 6.0): 2.30113366531e-11, (3.0, 3.0): 7.89741326894e-08, (14.0, 5.0): 1.18318812035e-05, (13.0, 3.0): 9.49598663342e-08, (7.0, 6.0): 0.000534919059118, (4.0, 4.0): 5.23750850416e-07, (12.0, 6.0): 0.411472419281, (6.0, 3.0): 0.00051777915348, (1.0, 5.0): 0.0, (12.0, 4.0): 3.49771762299e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 4.64000151053e-18, (15.0, 4.0): 2.33754641882e-10, (8.0, 6.0): 0.00540880441056, (1, 1): 0.0, (12.0, 3.0): 4.32875184432e-06, (6.0, 4.0): 0.000145094823822, (5.0, 4.0): 1.02862632158e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 2.67991627706e-08, (10.0, 4.0): 0.00768637497456, (16.0, 4.0): 1.36097872376e-12, (15.0, 3.0): 1.09469905278e-11, (9.0, 3.0): 0.0167972056183, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00130433495059, (13.0, 6.0): 0.0429364894952, (7.0, 5.0): 0.000229020781612, (2.0, 3.0): 3.88924219066e-10, (16.0, 5.0): 2.30304795581e-11, (9.0, 6.0): 0.0350673196679, (17.0, 4.0): 4.79036625217e-15, (5.0, 3.0): 4.88469653332e-05, (8.0, 3.0): 0.00906978329351, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000122173880295, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00121414784433, (15.0, 6.0): 1.18309882611e-05, (18.0, 6.0): 1.39304175814e-14, (4.0, 3.0): 2.01919422884e-06, (14.0, 3.0): 1.52783922362e-09, (3.0, 4.0): 4.52277040688e-09, (16.0, 3.0): 5.39634346775e-14, (11.0, 6.0): 0.30098153435, (8.0, 4.0): 0.00477648731301, }, {(7.0, 3.0): 0.0471851524163, (1.0, 3.0): 1.89101949124e-05, (6.0, 6.0): 0.00191755604933, (5.0, 6.0): 0.000151085308497, (14.0, 4.0): 0.0, (13.0, 4.0): 1.99012795424e-11, (10.0, 6.0): 0.00126380172861, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000919978843143, (11.0, 4.0): 5.75004269749e-07, (10.0, 3.0): 3.40679726399e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00585979064677, (14.0, 5.0): 7.73260812802e-16, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0177166807969, (4.0, 4.0): 0.0145553701833, (12.0, 6.0): 1.56604604629e-07, (6.0, 3.0): 0.116875645757, (1.0, 5.0): 4.97125144847e-08, (12.0, 4.0): 3.5923622307e-09, (3.0, 6.0): 3.1686096099e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0171819061281, (12.0, 3.0): 1.67222177297e-10, (6.0, 4.0): 0.251245423034, (5.0, 4.0): 0.0722299055633, (2.0, 6.0): 3.55706209067e-09, (16.0, 6.0): 0.0, (10.0, 4.0): 2.31285245767e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000111585543498, (1.0, 4.0): 3.75881344642e-06, (14.0, 6.0): 8.55096276682e-13, (13.0, 6.0): 5.76578872935e-10, (7.0, 5.0): 0.0884376872832, (2.0, 3.0): 0.000443320633679, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00543139190772, (17.0, 4.0): 0.0, (5.0, 3.0): 0.215291449656, (8.0, 3.0): 0.00326391584974, (18.0, 3.0): 0.0, (4.0, 6.0): 8.1169126653e-06, (3, 1): 0.0, (11.0, 3.0): 2.61037905012e-08, (2.0, 4.0): 8.07675533409e-05, (7.0, 4.0): 0.0786687176932, (15.0, 6.0): 7.73260812802e-16, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0425362091992, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00143236268796, (16.0, 3.0): 0.0, (11.0, 6.0): 1.93546168144e-05, (8.0, 4.0): 0.0171224874771, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (11.0, 4.0): 0.000245144638301, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0791319536305, (13.0, 4.0): 0.016871659651, (10.0, 6.0): 0.0, (18.0, 4.0): 0.000181535754877, (17.0, 3.0): 0.000535523552685, (1.0, 6.0): 0.0, (9.0, 4.0): 4.66037863881e-07, (5, 1): 0.0, (10.0, 3.0): 6.99922429805e-05, (17.0, 6.0): 0.0460631521514, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0152747424058, (13.0, 3.0): 0.0472158609853, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 4.18507474277e-05, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00313746713909, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00497707439414, (15.0, 4.0): 0.0951991011438, (8.0, 6.0): 0.0, (12.0, 3.0): 0.00730257120516, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0397754295304, (10.0, 4.0): 1.54473803046e-05, (16.0, 4.0): 0.138998057163, (15.0, 3.0): 0.218630117376, (9.0, 3.0): 3.40235812491e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0058080387162, (13.0, 6.0): 0.000533513709163, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0508626587552, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0096234826656, (5.0, 3.0): 0.0, (8.0, 3.0): 8.50206146541e-08, (18.0, 3.0): 6.56966890574e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00103540479633, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.010025319973, (18.0, 6.0): 0.0562768394245, (4.0, 3.0): 0.0, (14.0, 3.0): 0.122479313815, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0296764226088, (11.0, 6.0): 1.80135777886e-06, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 7.33935746722e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0551912862258, (13.0, 4.0): 0.122461300407, (10.0, 6.0): 2.12694360434e-07, (18.0, 4.0): 7.12603683743e-08, (17.0, 3.0): 4.57915561464e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000138561855952, (11.0, 4.0): 0.0356424580342, (10.0, 3.0): 0.0143345818555, (17.0, 6.0): 0.000278914441981, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0366752084566, (13.0, 3.0): 0.0805777902769, (7.0, 6.0): 1.38684551522e-12, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00020122238391, (6.0, 3.0): 7.58741646215e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.288063423097, (3.0, 6.0): 0.0, (18.0, 5.0): 1.47753551972e-07, (15.0, 4.0): 0.00407996027855, (8.0, 6.0): 6.11272838333e-11, (12.0, 3.0): 0.119176467932, (6.0, 4.0): 2.84530475016e-10, (5.0, 4.0): 3.44001155227e-13, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00245085989748, (10.0, 4.0): 0.0032751010799, (16.0, 4.0): 0.000468060785182, (15.0, 3.0): 0.00186402370579, (9.0, 3.0): 0.000980537765758, (7, 1): 0.0, (14.0, 6.0): 0.0564078758372, (13.0, 6.0): 0.00295557912947, (7.0, 5.0): 2.41900881914e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000307421760053, (9.0, 6.0): 2.8234034873e-09, (17.0, 4.0): 6.56984790026e-06, (5.0, 3.0): 4.27980921457e-11, (8.0, 3.0): 3.21701258916e-05, (18.0, 3.0): 4.086257097e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.154111548208, (2.0, 4.0): 0.0, (7.0, 4.0): 5.36693265364e-08, (15.0, 6.0): 0.00693044720499, (18.0, 6.0): 3.23132195926e-05, (4.0, 3.0): 4.56262943814e-14, (14.0, 3.0): 0.013305092683, (3.0, 4.0): 0.0, (16.0, 3.0): 3.82086844218e-05, (11.0, 6.0): 7.21534239266e-06, (8.0, 4.0): 4.1071189458e-06, }, ] +31 West [{(7.0, 3.0): 0.00771580768488, (1.0, 3.0): 1.35996141192e-11, (6.0, 6.0): 1.99747291187e-05, (5.0, 6.0): 6.35037766177e-07, (14.0, 4.0): 1.47540389933e-07, (13.0, 4.0): 6.32419249872e-07, (10.0, 6.0): 0.360991701605, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0102113843086, (11.0, 4.0): 0.000605868185964, (10.0, 3.0): 0.00188951958861, (17.0, 6.0): 1.17270848505e-10, (3.0, 3.0): 7.35389462092e-08, (14.0, 5.0): 2.30809766282e-05, (13.0, 3.0): 4.7975995502e-08, (7.0, 6.0): 0.000565591946479, (4.0, 4.0): 4.48760405353e-07, (12.0, 6.0): 0.140874313054, (6.0, 3.0): 0.00110327830646, (1.0, 5.0): 0.0, (12.0, 4.0): 3.00790684208e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 1.63140745055e-10, (8.0, 6.0): 0.00762329401078, (1, 1): 0.0, (12.0, 3.0): 2.82491343001e-06, (6.0, 4.0): 0.000230011628469, (5.0, 4.0): 1.43192188993e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 1.38133889117e-07, (10.0, 4.0): 0.00254032636508, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00496856142206, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00204854075035, (13.0, 6.0): 0.0424630427356, (7.0, 5.0): 0.000253386522666, (2.0, 3.0): 1.38755430539e-09, (16.0, 5.0): 1.17275637852e-10, (9.0, 6.0): 0.0702519215431, (17.0, 4.0): 0.0, (5.0, 3.0): 8.09746027892e-05, (8.0, 3.0): 0.00947632995594, (18.0, 3.0): 0.0, (4.0, 6.0): 7.78792855921e-09, (11.0, 3.0): 0.000117454923575, (2.0, 4.0): 4.29371252222e-11, (7.0, 4.0): 0.00263807259598, (15.0, 6.0): 2.30807760933e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 3.59945169081e-06, (14.0, 3.0): 5.83853096813e-10, (3.0, 4.0): 1.06168949086e-08, (16.0, 3.0): 0.0, (11.0, 6.0): 0.32088896888, (8.0, 4.0): 0.0123425460125, }, {(7.0, 3.0): 0.0237961722968, (1.0, 3.0): 4.88090931221e-05, (6.0, 6.0): 0.00211597401548, (5.0, 6.0): 0.000143081631048, (14.0, 4.0): 0.0, (13.0, 4.0): 1.16659104487e-11, (10.0, 6.0): 0.000925219395494, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 9.98965436883e-10, (9.0, 4.0): 0.000939259754525, (11.0, 4.0): 3.0658857164e-07, (10.0, 3.0): 1.78459867731e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00519532378322, (14.0, 5.0): 2.76488807705e-15, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0332976440783, (4.0, 4.0): 0.0135127477649, (12.0, 6.0): 6.72148492648e-07, (6.0, 3.0): 0.130338149457, (1.0, 5.0): 9.88260941404e-08, (12.0, 4.0): 3.73839806588e-09, (3.0, 6.0): 1.67352977252e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0197875557427, (12.0, 3.0): 9.64446409843e-11, (6.0, 4.0): 0.208048212695, (5.0, 4.0): 0.114366081914, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 2.44692169419e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000111067049281, (1.0, 4.0): 5.6739594908e-06, (14.0, 6.0): 4.97107857031e-12, (13.0, 6.0): 2.70732422092e-09, (7.0, 5.0): 0.0820842236601, (2.0, 3.0): 0.000331173617201, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00658020613668, (17.0, 4.0): 0.0, (5.0, 3.0): 0.184753132581, (8.0, 3.0): 0.00349735488741, (18.0, 3.0): 0.0, (4.0, 6.0): 5.49152456736e-06, (3, 1): 0.0, (11.0, 3.0): 2.58883745694e-08, (2.0, 4.0): 5.06444352599e-05, (7.0, 4.0): 0.102601874388, (15.0, 6.0): 2.76488807705e-15, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0575099717191, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00113308889766, (16.0, 3.0): 0.0, (11.0, 6.0): 8.84159281527e-05, (8.0, 4.0): 0.00870591741645, }, {(7.0, 3.0): 2.78358090373e-10, (1.0, 3.0): 0.0, (11.0, 4.0): 0.000116121537347, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0666791000082, (13.0, 4.0): 0.0136754541125, (10.0, 6.0): 7.86354405054e-09, (18.0, 4.0): 0.000861712216948, (17.0, 3.0): 0.00208720244832, (1.0, 6.0): 0.0, (9.0, 4.0): 1.26479974886e-07, (5, 1): 0.0, (10.0, 3.0): 2.94463348618e-05, (17.0, 6.0): 0.0738526940611, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00937465290394, (13.0, 3.0): 0.0406227070531, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 1.00781063241e-05, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00144354074566, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00857563761823, (15.0, 4.0): 0.204647221813, (8.0, 6.0): 0.0, (12.0, 3.0): 0.00614898376048, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0382146160449, (10.0, 4.0): 4.3354440354e-06, (16.0, 4.0): 0.0656926798806, (15.0, 3.0): 0.0976408332804, (9.0, 3.0): 9.68394438307e-07, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00210860756307, (13.0, 6.0): 0.000172217781158, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0916892756688, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0127334240189, (5.0, 3.0): 0.0, (8.0, 3.0): 2.28354050438e-08, (18.0, 3.0): 1.90106885815e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000453285639042, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.00617614570001, (18.0, 6.0): 0.0299824493912, (4.0, 3.0): 0.0, (14.0, 3.0): 0.1892662523, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0377208051104, (11.0, 6.0): 3.81112798599e-07, (8.0, 4.0): 1.80416933461e-09, }, {(7.0, 3.0): 2.97841736514e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.1347158029, (13.0, 4.0): 0.154803532365, (10.0, 6.0): 8.9546278121e-08, (18.0, 4.0): 2.47406936009e-07, (17.0, 3.0): 1.63557515691e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 7.95033321302e-05, (11.0, 4.0): 0.0347847042924, (10.0, 3.0): 0.0124869533041, (17.0, 6.0): 0.000828838917479, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0432263044364, (13.0, 3.0): 0.194074709566, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000152513128966, (6.0, 3.0): 3.35240213071e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0817527208468, (3.0, 6.0): 0.0, (18.0, 5.0): 3.1345444199e-06, (15.0, 4.0): 0.0145970661003, (8.0, 6.0): 0.0, (12.0, 3.0): 0.185655083074, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00721487630901, (10.0, 4.0): 0.00193016903436, (16.0, 4.0): 0.00070988840544, (15.0, 3.0): 0.00278907891993, (9.0, 3.0): 0.000559841126885, (7, 1): 0.0, (14.0, 6.0): 0.0171344293737, (13.0, 6.0): 0.0043828210936, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000935667170079, (9.0, 6.0): 1.29892683634e-09, (17.0, 4.0): 2.7587254859e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 1.83931036981e-05, (18.0, 3.0): 9.6638100029e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0467464309715, (2.0, 4.0): 0.0, (7.0, 4.0): 2.20733615544e-08, (15.0, 6.0): 0.0196952974875, (18.0, 6.0): 6.00361388809e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0404610554875, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000164645259364, (11.0, 6.0): 5.02872297555e-06, (8.0, 4.0): 1.58057430027e-06, }, ] +32 South [{(7.0, 3.0): 0.00445705272581, (1.0, 3.0): 4.79734844152e-12, (6.0, 6.0): 8.09617229332e-06, (5.0, 6.0): 1.8763700257e-07, (14.0, 4.0): 4.30367208434e-07, (13.0, 4.0): 8.43033159552e-07, (10.0, 6.0): 0.219041152269, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0131326465347, (11.0, 4.0): 0.000359708233118, (10.0, 3.0): 0.0010392277231, (17.0, 6.0): 9.43917753927e-10, (3.0, 3.0): 5.03048086004e-08, (14.0, 5.0): 5.67737528276e-05, (13.0, 3.0): 4.78598338646e-08, (7.0, 6.0): 0.000302906764854, (4.0, 4.0): 2.50883423163e-07, (12.0, 6.0): 0.146844208495, (6.0, 3.0): 0.000997095572544, (1.0, 5.0): 0.0, (12.0, 4.0): 3.4914700962e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 8.06758148374e-10, (8.0, 6.0): 0.00570072121049, (1, 1): 0.0, (12.0, 3.0): 4.10648546608e-06, (6.0, 4.0): 0.000188827834059, (5.0, 4.0): 8.89390776905e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 4.2199872524e-07, (10.0, 4.0): 0.00333027252933, (16.0, 4.0): 1.09042221222e-12, (15.0, 3.0): 2.5493509056e-12, (9.0, 3.0): 0.00579813484345, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00320681528771, (13.0, 6.0): 0.0269200950339, (7.0, 5.0): 0.000164574003178, (2.0, 3.0): 5.11837233301e-10, (16.0, 5.0): 9.43917797514e-10, (9.0, 6.0): 0.0639048993796, (17.0, 4.0): 0.0, (5.0, 3.0): 6.56446044713e-05, (8.0, 3.0): 0.0150724034002, (18.0, 3.0): 0.0, (4.0, 6.0): 2.92512588488e-09, (11.0, 3.0): 0.000142828585096, (2.0, 4.0): 4.11154865711e-11, (7.0, 4.0): 0.00248307291904, (15.0, 6.0): 5.6774294351e-05, (18.0, 6.0): 5.33631429659e-13, (4.0, 3.0): 2.32334409784e-06, (14.0, 3.0): 1.13709605501e-09, (3.0, 4.0): 3.63778093257e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 0.479216567769, (8.0, 4.0): 0.00745701858301, }, {(7.0, 3.0): 0.0115076616667, (1.0, 3.0): 0.00030871779193, (6.0, 6.0): 0.0278893273914, (5.0, 6.0): 0.00463836867563, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.000486066221191, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000234766279646, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0492883419975, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0660362265454, (4.0, 4.0): 0.14326660496, (12.0, 6.0): 1.42562960174e-06, (6.0, 3.0): 0.0525123458852, (1.0, 5.0): 1.60501969921e-06, (12.0, 4.0): 0.0, (3.0, 6.0): 2.89770518772e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0131449272583, (12.0, 3.0): 0.0, (6.0, 4.0): 0.102700872257, (5.0, 4.0): 0.199966022266, (2.0, 6.0): 5.53449247915e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 1.15912815013e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 5.46003766551e-05, (1.0, 4.0): 4.66560464213e-05, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0431717186029, (2.0, 3.0): 0.008667527359, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0034939355378, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0935093419832, (8.0, 3.0): 0.00086675992816, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000152329199554, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.00116795119405, (7.0, 4.0): 0.0414845858536, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.100225379168, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0305576074455, (16.0, 3.0): 0.0, (11.0, 6.0): 3.24618707596e-05, (8.0, 4.0): 0.00457132125746, }, {(7.0, 3.0): 5.77156144514e-10, (1.0, 3.0): 0.0, (11.0, 4.0): 0.000402976350741, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.189147246548, (13.0, 4.0): 0.087164091417, (10.0, 6.0): 1.29504419756e-08, (18.0, 4.0): 0.00062562098191, (17.0, 3.0): 0.00131260493649, (1.0, 6.0): 0.0, (9.0, 4.0): 2.71282778878e-07, (5, 1): 0.0, (10.0, 3.0): 9.74909593808e-05, (17.0, 6.0): 0.0352902310594, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0542964218984, (13.0, 3.0): 0.0997664435617, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 2.43279360005e-05, (6.0, 3.0): 3.47533375031e-12, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00854345679899, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00261051317722, (15.0, 4.0): 0.0815399053598, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0388884611577, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.106741612023, (10.0, 4.0): 1.49851183029e-05, (16.0, 4.0): 0.042939614919, (15.0, 3.0): 0.0528645000897, (9.0, 3.0): 3.05276576313e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00921806441068, (13.0, 6.0): 0.00046977380843, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0425535043995, (9.0, 6.0): 1.30903039315e-10, (17.0, 4.0): 0.00340776229101, (5.0, 3.0): 0.0, (8.0, 3.0): 4.96064907204e-08, (18.0, 3.0): 3.71340167121e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0026959215397, (2.0, 4.0): 0.0, (7.0, 4.0): 2.60006017296e-11, (15.0, 6.0): 0.0388002202098, (18.0, 6.0): 0.0149702605333, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0760839272698, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00948883913745, (11.0, 6.0): 6.96974761014e-07, (8.0, 4.0): 3.77349096759e-09, }, {(7.0, 3.0): 1.36870387459e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.175676385636, (13.0, 4.0): 0.126022541682, (10.0, 6.0): 4.99300918116e-08, (18.0, 4.0): 9.37056390333e-07, (17.0, 3.0): 5.67264338358e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 3.76130246719e-05, (11.0, 4.0): 0.00966778972744, (10.0, 3.0): 0.00361185315929, (17.0, 6.0): 0.00196617326757, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0427271005763, (13.0, 3.0): 0.269174472818, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0001771248908, (6.0, 3.0): 1.10155660097e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0534838567452, (3.0, 6.0): 0.0, (18.0, 5.0): 4.94320254171e-06, (15.0, 4.0): 0.0294284768849, (8.0, 6.0): 0.0, (12.0, 3.0): 0.118959647986, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0167722838221, (10.0, 4.0): 0.00144189191914, (16.0, 4.0): 0.00194331421707, (15.0, 3.0): 0.00678933070101, (9.0, 3.0): 0.00038459237108, (7, 1): 0.0, (14.0, 6.0): 0.0125078009811, (13.0, 6.0): 0.00135650874816, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00211370577598, (9.0, 6.0): 4.4299726698e-10, (17.0, 4.0): 3.49567993153e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 8.48657836527e-06, (18.0, 3.0): 2.77350018603e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0327311366389, (2.0, 4.0): 0.0, (7.0, 4.0): 6.93450954853e-09, (15.0, 6.0): 0.0118460635504, (18.0, 6.0): 0.000139193368483, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0807759493789, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000206170378768, (11.0, 6.0): 3.07469298503e-06, (8.0, 4.0): 7.27763227341e-07, }, ] +33 Stop [{(7.0, 3.0): 0.000613198442495, (1.0, 3.0): 0.0, (6.0, 6.0): 2.13781699357e-06, (5.0, 6.0): 0.0, (14.0, 4.0): 3.35076376412e-05, (13.0, 4.0): 3.15082591824e-05, (10.0, 6.0): 0.110716883071, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00161889287463, (11.0, 4.0): 0.000842777526055, (10.0, 3.0): 0.00224665125137, (17.0, 6.0): 2.3056991682e-08, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00286134050962, (13.0, 3.0): 2.17835425745e-06, (7.0, 6.0): 0.00011077627001, (4.0, 4.0): 0.0, (12.0, 6.0): 0.379425623526, (6.0, 3.0): 7.77443207147e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000174133769083, (3.0, 6.0): 0.0, (18.0, 5.0): 3.87594504738e-14, (15.0, 4.0): 7.51981906377e-08, (8.0, 6.0): 0.00253609591596, (1, 1): 0.0, (12.0, 3.0): 0.000158542061252, (6.0, 4.0): 2.16625105945e-05, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 8.29366797972e-06, (10.0, 4.0): 0.00194605015714, (16.0, 4.0): 2.25111255287e-10, (15.0, 3.0): 2.1206078195e-10, (9.0, 3.0): 0.00381787290724, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0171058882285, (13.0, 6.0): 0.204732460226, (7.0, 5.0): 1.70833495232e-05, (2.0, 3.0): 0.0, (16.0, 5.0): 9.22280017854e-08, (9.0, 6.0): 0.0209653886095, (17.0, 4.0): 4.7520625714e-14, (5.0, 3.0): 7.31298282311e-06, (8.0, 3.0): 0.00178594257145, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000673690957889, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000194867932173, (15.0, 6.0): 0.000715352216655, (18.0, 6.0): 3.42993446985e-11, (4.0, 3.0): 0.0, (14.0, 3.0): 8.56986446642e-08, (3.0, 4.0): 0.0, (16.0, 3.0): 1.86396591419e-13, (11.0, 6.0): 0.245530413118, (8.0, 4.0): 0.00102545230486, }, {(7.0, 3.0): 0.10348039627, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0288592705, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0225793845394, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0102816881053, (11.0, 4.0): 9.78416353917e-05, (10.0, 3.0): 0.000558721663568, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0940697643562, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000762782143185, (6.0, 3.0): 0.137287184745, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0930842266592, (12.0, 3.0): 0.0, (6.0, 4.0): 0.102443519492, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00103974813617, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00487941370979, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 6.41796999723e-05, (7.0, 5.0): 0.0413570991688, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0481836588654, (17.0, 4.0): 0.0, (5.0, 3.0): 0.117702199239, (8.0, 3.0): 0.0358748379882, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.110539653194, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00585188358323, (8.0, 4.0): 0.0410025463067, }, {(7.0, 3.0): 3.79361648594e-10, (1.0, 3.0): 0.0, (11.0, 4.0): 0.000704645388476, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.226553940916, (13.0, 4.0): 0.0838493992358, (10.0, 6.0): 2.86136041856e-08, (18.0, 4.0): 0.000228595954358, (17.0, 3.0): 0.000430944809145, (1.0, 6.0): 0.0, (9.0, 4.0): 2.76738286135e-07, (5, 1): 0.0, (10.0, 3.0): 0.000169942335051, (17.0, 6.0): 0.0105029178916, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0563194765547, (13.0, 3.0): 0.145991800019, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 7.9756935162e-05, (6.0, 3.0): 2.1935712838e-12, (1.0, 5.0): 0.0, (12.0, 4.0): 0.01632043233, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00145474491157, (15.0, 4.0): 0.0773893864424, (8.0, 6.0): 1.31877175686e-12, (12.0, 3.0): 0.0362423390097, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0317062305796, (10.0, 4.0): 1.55868466057e-05, (16.0, 4.0): 0.022428819381, (15.0, 3.0): 0.0265937001538, (9.0, 3.0): 3.048456448e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0647857294767, (13.0, 6.0): 0.00238808809328, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.047832840927, (9.0, 6.0): 2.63573839654e-10, (17.0, 4.0): 0.00239958581533, (5.0, 3.0): 0.0, (8.0, 3.0): 4.69476313109e-08, (18.0, 3.0): 3.00379502637e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00508776375599, (2.0, 4.0): 0.0, (7.0, 4.0): 1.65149191331e-11, (15.0, 6.0): 0.0405458929237, (18.0, 6.0): 0.00213057811986, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0918865784152, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00592482302185, (11.0, 6.0): 2.01793476332e-06, (8.0, 4.0): 2.45324810141e-09, }, {(7.0, 3.0): 1.20188399557e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.060405132977, (13.0, 4.0): 0.164117829048, (10.0, 6.0): 2.32115830632e-06, (18.0, 4.0): 3.70116294153e-07, (17.0, 3.0): 2.14850691772e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000519415524017, (11.0, 4.0): 0.108432576704, (10.0, 3.0): 0.0425258489231, (17.0, 6.0): 0.000340845130141, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0584970711642, (13.0, 3.0): 0.0828542145781, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00114139772552, (6.0, 3.0): 9.60743858291e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.171650949834, (3.0, 6.0): 0.0, (18.0, 5.0): 3.36187982983e-06, (15.0, 4.0): 0.0124165580156, (8.0, 6.0): 8.22596036008e-11, (12.0, 3.0): 0.132121932831, (6.0, 4.0): 2.31501547277e-10, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00132327158853, (10.0, 4.0): 0.0082218226196, (16.0, 4.0): 0.00118524645185, (15.0, 3.0): 0.00408050749572, (9.0, 3.0): 0.00225196531671, (7, 1): 0.0, (14.0, 6.0): 0.0121274287307, (13.0, 6.0): 0.00405339366672, (7.0, 5.0): 1.93149049378e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00147241023231, (9.0, 6.0): 1.87074307162e-08, (17.0, 4.0): 2.77874702749e-05, (5.0, 3.0): 3.83524978992e-11, (8.0, 3.0): 0.000109726330383, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0918994516524, (2.0, 4.0): 0.0, (7.0, 4.0): 6.0593570001e-08, (15.0, 6.0): 0.00313870854985, (18.0, 6.0): 2.44912982168e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0346272959112, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000148942534484, (11.0, 6.0): 0.000267762438569, (8.0, 4.0): 6.52225851785e-06, }, ] +34 North [{(7.0, 3.0): 0.0004322149227, (1.0, 3.0): 0.0, (6.0, 6.0): 4.66343163404e-06, (5.0, 6.0): 5.84930832803e-08, (14.0, 4.0): 0.000158978928685, (13.0, 4.0): 1.92589361224e-05, (10.0, 6.0): 0.330270859332, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00276071639122, (11.0, 4.0): 0.00119403492214, (10.0, 3.0): 0.00285133547019, (17.0, 6.0): 4.27062209704e-08, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00171946751112, (13.0, 3.0): 7.89290712632e-06, (7.0, 6.0): 0.00028875831667, (4.0, 4.0): 0.0, (12.0, 6.0): 0.181609701822, (6.0, 3.0): 5.90933255744e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00019814298373, (3.0, 6.0): 0.0, (18.0, 5.0): 2.34882311221e-13, (15.0, 4.0): 5.51635224646e-07, (8.0, 6.0): 0.00516240269358, (1, 1): 0.0, (12.0, 3.0): 8.27847966246e-05, (6.0, 4.0): 1.04779920747e-05, (5.0, 4.0): 5.94601626797e-07, (2.0, 6.0): 0.0, (16.0, 6.0): 9.87309529864e-06, (10.0, 4.0): 0.00436970676817, (16.0, 4.0): 2.03514647623e-09, (15.0, 3.0): 1.6530473037e-09, (9.0, 3.0): 0.00621821652611, (1.0, 4.0): 0.0, (14.0, 6.0): 0.012101201159, (13.0, 6.0): 0.0653370043466, (7.0, 5.0): 1.18794524752e-05, (2.0, 3.0): 0.0, (16.0, 5.0): 1.72720237816e-07, (9.0, 6.0): 0.0587578538457, (17.0, 4.0): 9.24138453667e-13, (5.0, 3.0): 3.49089558723e-06, (8.0, 3.0): 0.00237794449977, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000643806529988, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000150950142115, (15.0, 6.0): 0.00037077032757, (18.0, 6.0): 0.0, (4.0, 3.0): 1.50068591437e-07, (14.0, 3.0): 5.96548678657e-07, (3.0, 4.0): 0.0, (16.0, 3.0): 2.01276755813e-12, (11.0, 6.0): 0.322061448585, (8.0, 4.0): 0.000752898677837, }, {(7.0, 3.0): 0.0456690861088, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0663249624359, (5.0, 6.0): 0.00962709659562, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00319472430349, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00357794011138, (11.0, 4.0): 1.77884021765e-05, (10.0, 3.0): 0.000101294157174, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0780104488819, (4.0, 4.0): 0.0, (12.0, 6.0): 6.96243886204e-05, (6.0, 3.0): 0.115316242805, (1.0, 5.0): 0.0, (12.0, 4.0): 7.64970995457e-07, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0353303041901, (12.0, 3.0): 0.0, (6.0, 4.0): 0.164206405448, (5.0, 4.0): 0.0550784218367, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000374598081699, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00161356336225, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 4.31037919479e-06, (7.0, 5.0): 0.118912802811, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0136643569684, (17.0, 4.0): 0.0, (5.0, 3.0): 0.127591968955, (8.0, 3.0): 0.0115861580059, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 0.0, (11.0, 3.0): 5.13331444609e-06, (2.0, 4.0): 0.0, (7.0, 4.0): 0.097699732803, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.029448001161, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000608673437202, (8.0, 4.0): 0.0219655960855, }, {(7.0, 3.0): 3.24273055545e-10, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00121255420909, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.223332359821, (13.0, 4.0): 0.0936806650146, (10.0, 6.0): 7.4771703882e-08, (18.0, 4.0): 0.000126247536976, (17.0, 3.0): 0.000240977449579, (1.0, 6.0): 0.0, (9.0, 4.0): 2.59110697931e-07, (5, 1): 0.0, (10.0, 3.0): 0.000289123559667, (17.0, 6.0): 0.00266040531703, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0703849802916, (13.0, 3.0): 0.156923271879, (7.0, 6.0): 6.02197552326e-15, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000360904406279, (6.0, 3.0): 1.30673646687e-12, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0150269662104, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00027447572306, (15.0, 4.0): 0.066450124552, (8.0, 6.0): 2.41918560041e-12, (12.0, 3.0): 0.044635320143, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0179236715622, (10.0, 4.0): 2.43966825468e-05, (16.0, 4.0): 0.0183494972687, (15.0, 3.0): 0.022115150004, (9.0, 3.0): 4.74848904856e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.086413055939, (13.0, 6.0): 0.014921271215, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0248613531197, (9.0, 6.0): 5.27477480332e-10, (17.0, 4.0): 0.00115084017338, (5.0, 3.0): 0.0, (8.0, 3.0): 4.2442914196e-08, (18.0, 3.0): 9.58374043311e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00462531494363, (2.0, 4.0): 0.0, (7.0, 4.0): 9.74626680663e-12, (15.0, 6.0): 0.0329989737779, (18.0, 6.0): 0.000514654891951, (4.0, 3.0): 0.0, (14.0, 3.0): 0.097694038086, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00278871787338, (11.0, 6.0): 5.97669548769e-06, (8.0, 4.0): 2.23398964662e-09, }, {(7.0, 3.0): 3.34054248624e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0406310546956, (13.0, 4.0): 0.112435979764, (10.0, 6.0): 4.3358540659e-05, (18.0, 4.0): 2.45606035878e-07, (17.0, 3.0): 1.34600235804e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000662154738057, (11.0, 4.0): 0.0915493410376, (10.0, 3.0): 0.0348901856103, (17.0, 6.0): 2.72451387747e-05, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0333367418494, (13.0, 3.0): 0.049809878489, (7.0, 6.0): 5.52629368929e-12, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00350753560557, (6.0, 3.0): 1.82362155858e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.277545244914, (3.0, 6.0): 0.0, (18.0, 5.0): 5.64466181036e-07, (15.0, 4.0): 0.00395914411428, (8.0, 6.0): 7.5406016416e-10, (12.0, 3.0): 0.115224190034, (6.0, 4.0): 4.38792263884e-10, (5.0, 4.0): 1.01528176227e-12, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000238558935128, (10.0, 4.0): 0.0192270046972, (16.0, 4.0): 0.00046667117215, (15.0, 3.0): 0.00154325944204, (9.0, 3.0): 0.00546676015149, (7, 1): 0.0, (14.0, 6.0): 0.012004923142, (13.0, 6.0): 0.00458795998921, (7.0, 5.0): 3.66695298591e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000254916811784, (9.0, 6.0): 1.87811671235e-07, (17.0, 4.0): 1.47258346036e-05, (5.0, 3.0): 7.2581426457e-11, (8.0, 3.0): 0.000142632637542, (18.0, 3.0): 9.47590839848e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.180582435808, (2.0, 4.0): 0.0, (7.0, 4.0): 1.16980172182e-07, (15.0, 6.0): 0.00106161973749, (18.0, 6.0): 3.69911241305e-06, (4.0, 3.0): 1.44295008175e-13, (14.0, 3.0): 0.0102267006519, (3.0, 4.0): 0.0, (16.0, 3.0): 7.79525406285e-05, (11.0, 6.0): 0.000453159927412, (8.0, 4.0): 1.91341181042e-05, }, ] +35 East [{(7.0, 3.0): 0.000925251950559, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000365215136884, (5.0, 6.0): 3.89650056783e-06, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.29339341317, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00218184276789, (11.0, 4.0): 0.00024777812652, (10.0, 3.0): 0.000544746136392, (17.0, 6.0): 0.0, (3.0, 3.0): 1.85753390859e-07, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0178093687227, (4.0, 4.0): 9.21745295161e-07, (12.0, 6.0): 0.0586927135339, (6.0, 3.0): 0.000312713474635, (1.0, 5.0): 0.0, (12.0, 4.0): 2.88989452059e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.105850555047, (1, 1): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.000236326320434, (5.0, 4.0): 3.60530806909e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000864580292873, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00109917392465, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00197280874722, (13.0, 6.0): 0.0132042585045, (7.0, 5.0): 0.000526503476893, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.325283861726, (17.0, 4.0): 0.0, (5.0, 3.0): 7.83878638461e-05, (8.0, 3.0): 0.00151339540088, (18.0, 3.0): 0.0, (4.0, 6.0): 2.41340497636e-08, (11.0, 3.0): 9.22919710679e-05, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000824486285718, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 9.01349757076e-06, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.172040836577, (8.0, 4.0): 0.00186049718542, }, {(7.0, 3.0): 0.0112070661639, (1.0, 3.0): 0.0, (6.0, 6.0): 0.128213843476, (5.0, 6.0): 0.144847731113, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00104102042686, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000615299306655, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0210600420599, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.133056010337, (4.0, 4.0): 0.0604499440818, (12.0, 6.0): 1.01702980263e-05, (6.0, 3.0): 0.0404766175119, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0256271737341, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0737975469667, (5.0, 4.0): 0.124036261043, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 4.54978377763e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000188611865418, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0562689285388, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00622062963855, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0585420648939, (8.0, 3.0): 0.00180654869579, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00917989003101, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0418861604571, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.056154377977, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000115409656749, (8.0, 4.0): 0.00515315388887, }, {(7.0, 3.0): 9.65465189804e-08, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0235736034023, (6.0, 6.0): 8.4947870734e-16, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0748110466079, (13.0, 4.0): 0.125347790672, (10.0, 6.0): 1.82125504419e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000132741605969, (5, 1): 0.0, (10.0, 3.0): 0.00557885903528, (17.0, 6.0): 0.00156277387706, (3.0, 3.0): 0.0, (14.0, 5.0): 0.101262331641, (13.0, 3.0): 0.05542839992, (7.0, 6.0): 9.11719995624e-13, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0460073513705, (6.0, 3.0): 3.67418432421e-10, (1.0, 5.0): 0.0, (12.0, 4.0): 0.087208332603, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0198836069043, (8.0, 6.0): 3.98664099262e-10, (12.0, 3.0): 0.0624093956773, (6.0, 4.0): 5.13681377645e-12, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0139113609564, (10.0, 4.0): 0.00344495019938, (16.0, 4.0): 0.0041690414599, (15.0, 3.0): 0.0066669266575, (9.0, 3.0): 0.000663952778882, (1.0, 4.0): 0.0, (14.0, 6.0): 0.137764145149, (13.0, 6.0): 0.120512250855, (7.0, 5.0): 4.40288235447e-12, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00463757309023, (9.0, 6.0): 1.1330431315e-07, (17.0, 4.0): 0.0, (5.0, 3.0): 7.37329336806e-13, (8.0, 3.0): 2.16379112915e-05, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0286427626545, (2.0, 4.0): 0.0, (7.0, 4.0): 2.89581129217e-09, (15.0, 6.0): 0.041849299687, (18.0, 6.0): 0.000162200776869, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0321199578395, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00220859492481, (8.0, 4.0): 6.85669270253e-07, }, {(7.0, 3.0): 3.98054789494e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.022188250744, (13.0, 4.0): 0.102953575379, (10.0, 6.0): 1.80457781982e-05, (18.0, 4.0): 1.07199019394e-07, (17.0, 3.0): 6.40583957493e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00138284719643, (11.0, 4.0): 0.124012716926, (10.0, 3.0): 0.0523527426248, (17.0, 6.0): 1.52490494717e-05, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0193917014413, (13.0, 3.0): 0.031356831581, (7.0, 6.0): 5.10857724822e-12, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00124232084625, (6.0, 3.0): 4.57672416869e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.260167533213, (3.0, 6.0): 0.0, (18.0, 5.0): 8.07959461646e-08, (15.0, 4.0): 0.00209160082755, (8.0, 6.0): 1.71272757065e-09, (12.0, 3.0): 0.135840103101, (6.0, 4.0): 7.64720789094e-10, (5.0, 4.0): 1.74520727571e-12, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000221284277111, (10.0, 4.0): 0.0159487515306, (16.0, 4.0): 0.000129838818254, (15.0, 3.0): 0.000430713258052, (9.0, 3.0): 0.00448632644733, (7, 1): 0.0, (14.0, 6.0): 0.0278963140183, (13.0, 6.0): 0.00496982890248, (7.0, 5.0): 6.40867195128e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 5.18687831067e-05, (9.0, 6.0): 7.9105243395e-07, (17.0, 4.0): 5.30868302998e-06, (5.0, 3.0): 1.24728170186e-10, (8.0, 3.0): 0.00030691608396, (18.0, 3.0): 5.46408412478e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.184086911489, (2.0, 4.0): 0.0, (7.0, 4.0): 3.07484244248e-07, (15.0, 6.0): 0.00297745582541, (18.0, 6.0): 1.14473955361e-06, (4.0, 3.0): 2.47705288642e-13, (14.0, 3.0): 0.00512726951096, (3.0, 4.0): 0.0, (16.0, 3.0): 2.71922350431e-05, (11.0, 6.0): 0.000290941647624, (8.0, 4.0): 2.24528971142e-05, }, ] +36 East [{(7.0, 3.0): 0.000724372028317, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000242914510076, (5.0, 6.0): 3.26633878784e-06, (14.0, 4.0): 0.0, (13.0, 4.0): 3.06858623654e-06, (10.0, 6.0): 0.223896219193, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00255098831832, (11.0, 4.0): 0.000523929504907, (10.0, 3.0): 0.00110464315921, (17.0, 6.0): 0.0, (3.0, 3.0): 1.2210088762e-07, (14.0, 5.0): 0.000209479402307, (13.0, 3.0): 0.0, (7.0, 6.0): 0.00425084787692, (4.0, 4.0): 6.10399167265e-07, (12.0, 6.0): 0.276289374303, (6.0, 3.0): 0.000164868691416, (1.0, 5.0): 0.0, (12.0, 4.0): 5.87569856418e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0314650544163, (1, 1): 0.0, (12.0, 3.0): 1.28684550603e-05, (6.0, 4.0): 6.608223472e-05, (5.0, 4.0): 9.33587756194e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00326105768534, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00453543680352, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00415781784112, (13.0, 6.0): 0.0415539704661, (7.0, 5.0): 0.00101781831315, (2.0, 3.0): 1.23274460045e-09, (16.0, 5.0): 0.0, (9.0, 6.0): 0.102577036918, (17.0, 4.0): 0.0, (5.0, 3.0): 2.31568809277e-05, (8.0, 3.0): 0.00229284572339, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000187905468391, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000465472585035, (15.0, 6.0): 0.000209479402307, (18.0, 6.0): 0.0, (4.0, 3.0): 2.34954137589e-06, (14.0, 3.0): 0.0, (3.0, 4.0): 7.34986865587e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 0.296818913727, (8.0, 4.0): 0.00131992768045, }, {(7.0, 3.0): 0.104373092192, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0372761079858, (5.0, 6.0): 0.0141085721199, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0118003672366, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0144025768871, (11.0, 4.0): 2.72919300399e-05, (10.0, 3.0): 0.000140430973284, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00578964477413, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0619650137794, (4.0, 4.0): 0.0180435661335, (12.0, 6.0): 0.000200878078763, (6.0, 3.0): 0.110386584352, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.052642860867, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0815255751963, (5.0, 4.0): 0.0475120821925, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000792759846087, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00313177467624, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 8.13421987459e-06, (7.0, 5.0): 0.0724590719535, (2.0, 3.0): 0.000789555645155, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0263045314416, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0837420154374, (8.0, 3.0): 0.04404198424, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00384973519799, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.119185583577, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0294236627262, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0030558661522, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00373219505878, (8.0, 4.0): 0.0492884851299, }, {(7.0, 3.0): 6.70214780936e-07, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0352404565238, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0459057758033, (13.0, 4.0): 0.0808639020207, (10.0, 6.0): 9.1549307989e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000261604994573, (5, 1): 0.0, (10.0, 3.0): 0.00945466863595, (17.0, 6.0): 0.000999677983733, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0820469068873, (13.0, 3.0): 0.0339536533315, (7.0, 6.0): 2.07479212157e-12, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0277458449875, (6.0, 3.0): 1.4941497515e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.147276276606, (3.0, 6.0): 0.0, (18.0, 5.0): 3.33405862792e-06, (15.0, 4.0): 0.00553352030462, (8.0, 6.0): 1.16859696801e-09, (12.0, 3.0): 0.0576420762843, (6.0, 4.0): 2.07288574033e-11, (5.0, 4.0): 2.26394617675e-14, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00961703451871, (10.0, 4.0): 0.00403663614639, (16.0, 4.0): 0.000906551405588, (15.0, 3.0): 0.00180896967793, (9.0, 3.0): 0.000788970732376, (1.0, 4.0): 0.0, (14.0, 6.0): 0.241364620831, (13.0, 6.0): 0.088746447355, (7.0, 5.0): 1.7909414955e-11, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0014448218723, (9.0, 6.0): 3.76698586215e-07, (17.0, 4.0): 5.14171223513e-05, (5.0, 3.0): 2.83780906665e-12, (8.0, 3.0): 4.23254602094e-05, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0592997287528, (2.0, 4.0): 0.0, (7.0, 4.0): 1.20947964657e-08, (15.0, 6.0): 0.051176010477, (18.0, 6.0): 7.09141687101e-05, (4.0, 3.0): 2.84173180817e-15, (14.0, 3.0): 0.00950042578342, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000154196798133, (11.0, 6.0): 0.00396583830398, (8.0, 4.0): 4.78114985205e-06, }, {(7.0, 3.0): 4.4007646914e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0347953162685, (13.0, 4.0): 0.186548947017, (10.0, 6.0): 5.84110139684e-06, (18.0, 4.0): 7.82168305321e-08, (17.0, 3.0): 4.68783604465e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000617724624927, (11.0, 4.0): 0.0660949283298, (10.0, 3.0): 0.0290613737574, (17.0, 6.0): 2.750780403e-05, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0323575828686, (13.0, 3.0): 0.0622867837106, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000490482314367, (6.0, 3.0): 2.84759658692e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.140959587837, (3.0, 6.0): 0.0, (18.0, 5.0): 4.92487239205e-08, (15.0, 4.0): 0.00230531583005, (8.0, 6.0): 3.7370608331e-09, (12.0, 3.0): 0.276704787989, (6.0, 4.0): 1.03419391421e-09, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000968592600861, (10.0, 4.0): 0.0109569021455, (16.0, 4.0): 0.000129942301412, (15.0, 3.0): 0.000434253789537, (9.0, 3.0): 0.00331081274272, (7, 1): 0.0, (14.0, 6.0): 0.0145600141609, (13.0, 6.0): 0.00409311057505, (7.0, 5.0): 8.7271535558e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 4.46104526792e-05, (9.0, 6.0): 1.77607305957e-07, (17.0, 4.0): 3.10914656404e-06, (5.0, 3.0): 1.62255838965e-10, (8.0, 3.0): 0.000136317811211, (18.0, 3.0): 5.33901423875e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.112295522152, (2.0, 4.0): 0.0, (7.0, 4.0): 1.88659080758e-07, (15.0, 6.0): 0.0145208206, (18.0, 6.0): 1.24256174065e-06, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0061845399989, (3.0, 4.0): 0.0, (16.0, 3.0): 1.59071839584e-05, (11.0, 6.0): 5.85021203922e-05, (8.0, 4.0): 2.4217301666e-05, }, ] +37 East [{(7.0, 3.0): 0.000812044539716, (1.0, 3.0): 7.04074775903e-11, (6.0, 6.0): 6.53829890332e-05, (5.0, 6.0): 2.34341222467e-06, (14.0, 4.0): 4.03191244444e-06, (13.0, 4.0): 1.76556545652e-06, (10.0, 6.0): 0.189861136261, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00533101790685, (11.0, 4.0): 0.000460530562257, (10.0, 3.0): 0.0010382306267, (17.0, 6.0): 0.0, (3.0, 3.0): 3.54141436447e-08, (14.0, 5.0): 0.000126711846121, (13.0, 3.0): 2.27558668185e-07, (7.0, 6.0): 0.00136746829703, (4.0, 4.0): 1.7567203764e-07, (12.0, 6.0): 0.187232377466, (6.0, 3.0): 0.000111770592314, (1.0, 5.0): 0.0, (12.0, 4.0): 3.41900284035e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.010450430847, (1, 1): 0.0, (12.0, 3.0): 7.41147706481e-06, (6.0, 4.0): 3.49919912128e-05, (5.0, 4.0): 2.83245746464e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 3.98809732317e-06, (10.0, 4.0): 0.00169986610988, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00239513015124, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00343381662429, (13.0, 6.0): 0.0488841008716, (7.0, 5.0): 0.000341562264446, (2.0, 3.0): 3.52206367139e-09, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0545158255122, (17.0, 4.0): 0.0, (5.0, 3.0): 1.14063749605e-05, (8.0, 3.0): 0.00405401822697, (18.0, 3.0): 0.0, (4.0, 6.0): 1.03641669403e-08, (11.0, 3.0): 0.000104482046665, (2.0, 4.0): 1.22547717972e-10, (7.0, 4.0): 0.000438621641293, (15.0, 6.0): 0.000126711846121, (18.0, 6.0): 0.0, (4.0, 3.0): 7.49310253428e-07, (14.0, 3.0): 0.0, (3.0, 4.0): 5.28201126302e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 0.48555136313, (8.0, 4.0): 0.00149323100872, }, {(7.0, 3.0): 0.22106611561, (1.0, 3.0): 0.000123213282947, (6.0, 6.0): 0.00509039896246, (5.0, 6.0): 0.00140321560289, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0348205015478, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0211033628323, (11.0, 4.0): 6.39861624339e-05, (10.0, 3.0): 0.000317176975969, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00152381731865, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0217281000403, (4.0, 4.0): 0.0038246943397, (12.0, 6.0): 0.000820054672964, (6.0, 3.0): 0.118609517861, (1.0, 5.0): 0.0, (12.0, 4.0): 1.06475342137e-06, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0260966229346, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0522426059784, (5.0, 4.0): 0.01801043994, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00239746625274, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00963114568817, (1.0, 4.0): 0.0, (14.0, 6.0): 4.231257337e-07, (13.0, 6.0): 2.17447975532e-05, (7.0, 5.0): 0.0396260910887, (2.0, 3.0): 0.000513355130698, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0377641253187, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0423006636786, (8.0, 3.0): 0.0626822979772, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00021685078774, (3, 1): 0.0, (11.0, 3.0): 6.54345569902e-06, (2.0, 4.0): 0.000150023322255, (7.0, 4.0): 0.133316182667, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0106896093937, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000524518360467, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00654737502019, (8.0, 4.0): 0.126766695119, }, {(7.0, 3.0): 5.80023105091e-07, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0265260987902, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0522247030393, (13.0, 4.0): 0.128962992251, (10.0, 6.0): 7.29681381768e-05, (18.0, 4.0): 7.53404728063e-07, (17.0, 3.0): 2.77306611709e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00013734900135, (5, 1): 0.0, (10.0, 3.0): 0.00793884835225, (17.0, 6.0): 0.00119163538848, (3.0, 3.0): 0.0, (14.0, 5.0): 0.167229432279, (13.0, 3.0): 0.0392648333308, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00866448107759, (6.0, 3.0): 4.52974833555e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.06927291318, (3.0, 6.0): 0.0, (18.0, 5.0): 2.67031522639e-06, (15.0, 4.0): 0.00483283048732, (8.0, 6.0): 1.69874198389e-09, (12.0, 3.0): 0.128683884186, (6.0, 4.0): 3.77317078864e-11, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0175028071424, (10.0, 4.0): 0.00264304758609, (16.0, 4.0): 0.000452659151371, (15.0, 3.0): 0.000916944082946, (9.0, 3.0): 0.000569010277615, (1.0, 4.0): 0.0, (14.0, 6.0): 0.115948130165, (13.0, 6.0): 0.0428002599965, (7.0, 5.0): 3.27114384399e-11, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00132372086554, (9.0, 6.0): 8.26533320666e-07, (17.0, 4.0): 2.09492106735e-05, (5.0, 3.0): 5.04746484717e-12, (8.0, 3.0): 2.25700311926e-05, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0348793422814, (2.0, 4.0): 0.0, (7.0, 4.0): 3.68261787852e-08, (15.0, 6.0): 0.137766237345, (18.0, 6.0): 7.7246868141e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00884598582022, (3.0, 4.0): 0.0, (16.0, 3.0): 7.25158297491e-05, (11.0, 6.0): 0.00114379372146, (8.0, 4.0): 4.16365059566e-06, }, {(7.0, 3.0): 3.80248937592e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0287167360406, (13.0, 4.0): 0.0901667787574, (10.0, 6.0): 2.32167765328e-06, (18.0, 4.0): 2.19958344693e-08, (17.0, 3.0): 1.31511836861e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000804749819488, (11.0, 4.0): 0.0713133652954, (10.0, 3.0): 0.0335993991018, (17.0, 6.0): 5.43489274314e-05, (3.0, 3.0): 0.0, (14.0, 5.0): 0.018468048686, (13.0, 3.0): 0.0573997980416, (7.0, 6.0): 2.07344173076e-11, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000668153115814, (6.0, 3.0): 5.97832919031e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.289439495937, (3.0, 6.0): 0.0, (18.0, 5.0): 2.42972946296e-08, (15.0, 4.0): 0.00165594318416, (8.0, 6.0): 1.63134591508e-09, (12.0, 3.0): 0.127866232229, (6.0, 4.0): 1.21739040099e-09, (5.0, 4.0): 4.03615394563e-12, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00220497289855, (10.0, 4.0): 0.0115216194174, (16.0, 4.0): 6.71386924393e-05, (15.0, 3.0): 0.000241269031118, (9.0, 3.0): 0.00357598127012, (7, 1): 0.0, (14.0, 6.0): 0.0356330621925, (13.0, 6.0): 0.00446297672484, (7.0, 5.0): 1.02613958386e-09, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 6.11012427643e-05, (9.0, 6.0): 1.0835398385e-07, (17.0, 4.0): 1.45206424932e-06, (5.0, 3.0): 1.93218764493e-10, (8.0, 3.0): 0.00018760378656, (18.0, 3.0): 1.8692887597e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.209059109078, (2.0, 4.0): 0.0, (7.0, 4.0): 3.88231791694e-07, (15.0, 6.0): 0.00753269665322, (18.0, 6.0): 1.03630753562e-06, (4.0, 3.0): 5.47360675114e-13, (14.0, 3.0): 0.00522164739338, (3.0, 4.0): 0.0, (16.0, 3.0): 7.48342259166e-06, (11.0, 6.0): 3.99289986453e-05, (8.0, 4.0): 2.10073863532e-05, }, ] +38 West [{(7.0, 3.0): 0.00180617412826, (1.0, 3.0): 1.22562355576e-09, (6.0, 6.0): 0.000493758412528, (5.0, 6.0): 1.95395652857e-05, (14.0, 4.0): 0.0, (13.0, 4.0): 4.17424354362e-07, (10.0, 6.0): 0.329879099312, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00185053996459, (11.0, 4.0): 9.74087157399e-05, (10.0, 3.0): 0.000221915286938, (17.0, 6.0): 0.0, (3.0, 3.0): 1.07586641877e-06, (14.0, 5.0): 3.81953541206e-05, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0107406322588, (4.0, 4.0): 1.2753751551e-06, (12.0, 6.0): 0.0815364774264, (6.0, 3.0): 0.000657708046136, (1.0, 5.0): 0.0, (12.0, 4.0): 1.06747615469e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.119295737942, (1, 1): 0.0, (12.0, 3.0): 1.54975546283e-06, (6.0, 4.0): 0.000678567859305, (5.0, 4.0): 3.34926794951e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000722781157556, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00108619942969, (1.0, 4.0): 1.46714140515e-10, (14.0, 6.0): 0.00146067428942, (13.0, 6.0): 0.0134841063793, (7.0, 5.0): 0.00294721499965, (2.0, 3.0): 2.65415817498e-08, (16.0, 5.0): 0.0, (9.0, 6.0): 0.230330096503, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000171859575397, (8.0, 3.0): 0.00148365670713, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 3.41207298071e-05, (2.0, 4.0): 1.21027208015e-08, (7.0, 4.0): 0.00213306842294, (15.0, 6.0): 3.8203431381e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 8.38343835288e-06, (14.0, 3.0): 0.0, (3.0, 4.0): 1.46759143272e-07, (16.0, 3.0): 0.0, (11.0, 6.0): 0.194929080907, (8.0, 4.0): 0.00380612711918, }, {(7.0, 3.0): 0.0467341131377, (1.0, 3.0): 6.22165121148e-05, (6.0, 6.0): 0.043721777842, (5.0, 6.0): 0.0784395872988, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00968719030539, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00734043500681, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00486659747527, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.085309938992, (4.0, 4.0): 0.0485499393126, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0797343877669, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0392505880255, (12.0, 3.0): 0.0, (6.0, 4.0): 0.10852935277, (5.0, 4.0): 0.0854809472395, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 5.77154329554e-05, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0665523011404, (2.0, 3.0): 0.000431795641933, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0241607446698, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0696351796944, (8.0, 3.0): 0.019287566781, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.000436260257054, (7.0, 4.0): 0.102750997106, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0428503434562, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00442398492721, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00258228345535, (8.0, 4.0): 0.0291237557532, }, {(7.0, 3.0): 2.98432707035e-07, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0137292579876, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0839057986889, (13.0, 4.0): 0.115039716023, (10.0, 6.0): 2.08976015093e-05, (18.0, 4.0): 3.25194164197e-07, (17.0, 3.0): 1.23880878717e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 8.63365411595e-05, (5, 1): 0.0, (10.0, 3.0): 0.00474013285294, (17.0, 6.0): 0.00197663916126, (3.0, 3.0): 0.0, (14.0, 5.0): 0.156816081511, (13.0, 3.0): 0.0629730294844, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0036117039305, (6.0, 3.0): 3.76255431786e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0727947609266, (3.0, 6.0): 0.0, (18.0, 5.0): 2.76265070416e-06, (15.0, 4.0): 0.00493181894188, (8.0, 6.0): 3.55375915674e-09, (12.0, 3.0): 0.112082363527, (6.0, 4.0): 1.09506283505e-10, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0421275219427, (10.0, 4.0): 0.00191773760947, (16.0, 4.0): 0.000363173981545, (15.0, 3.0): 0.000755259642055, (9.0, 3.0): 0.000446298021419, (1.0, 4.0): 0.0, (14.0, 6.0): 0.119388511405, (13.0, 6.0): 0.0190065413398, (7.0, 5.0): 9.49481119601e-11, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00202146015184, (9.0, 6.0): 6.33287548984e-07, (17.0, 4.0): 9.95296383122e-06, (5.0, 3.0): 1.45933484343e-11, (8.0, 3.0): 1.53521596818e-05, (18.0, 3.0): 2.2696950448e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0407853479909, (2.0, 4.0): 0.0, (7.0, 4.0): 3.07212087032e-08, (15.0, 6.0): 0.130634288957, (18.0, 6.0): 8.72951782333e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00935123640982, (3.0, 4.0): 0.0, (16.0, 3.0): 3.48675488505e-05, (11.0, 6.0): 0.000339185686251, (8.0, 4.0): 2.11250588233e-06, }, {(7.0, 3.0): 1.95807326697e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0945163807828, (13.0, 4.0): 0.150287078161, (10.0, 6.0): 5.76657531004e-07, (18.0, 4.0): 6.16265329374e-08, (17.0, 3.0): 3.70404394687e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000325160568603, (11.0, 4.0): 0.0474841454548, (10.0, 3.0): 0.021053881595, (17.0, 6.0): 0.000744548854484, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0271935425372, (13.0, 3.0): 0.1833940067, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000281586240578, (6.0, 3.0): 1.97244428541e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0945520886087, (3.0, 6.0): 0.0, (18.0, 5.0): 1.17305576891e-07, (15.0, 4.0): 0.00814341147568, (8.0, 6.0): 0.0, (12.0, 3.0): 0.223403429442, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00810443049165, (10.0, 4.0): 0.00478812868621, (16.0, 4.0): 0.000294062531292, (15.0, 3.0): 0.00116417944889, (9.0, 3.0): 0.00155879710369, (7, 1): 0.0, (14.0, 6.0): 0.0124566364358, (13.0, 6.0): 0.00346938252216, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000764587687922, (9.0, 6.0): 1.65518044522e-08, (17.0, 4.0): 4.51833165496e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 7.73603569401e-05, (18.0, 3.0): 3.18557601746e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0721799161425, (2.0, 4.0): 0.0, (7.0, 4.0): 1.28255362616e-07, (15.0, 6.0): 0.015644155807, (18.0, 6.0): 1.20691427939e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0280448547018, (3.0, 4.0): 0.0, (16.0, 3.0): 2.47163787285e-05, (11.0, 6.0): 1.9342260389e-05, (8.0, 4.0): 1.03497650694e-05, }, ] +39 West [{(7.0, 3.0): 0.00142056999026, (1.0, 3.0): 7.11603873797e-09, (6.0, 6.0): 0.000717636737216, (5.0, 6.0): 2.14944147555e-05, (14.0, 4.0): 2.01568104232e-07, (13.0, 4.0): 8.70912418123e-08, (10.0, 6.0): 0.252972051622, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000937874691089, (11.0, 4.0): 2.71660248855e-05, (10.0, 3.0): 6.4854614593e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 6.05049776166e-07, (14.0, 5.0): 1.18684672871e-05, (13.0, 3.0): 7.72273989421e-09, (7.0, 6.0): 0.021907754205, (4.0, 4.0): 2.7196792995e-06, (12.0, 6.0): 0.0242833543904, (6.0, 3.0): 0.00166544537743, (1.0, 5.0): 9.21550850492e-12, (12.0, 4.0): 1.72814420436e-06, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.119823583657, (1, 1): 0.0, (12.0, 3.0): 3.63883650465e-07, (6.0, 4.0): 0.000772903337041, (5.0, 4.0): 0.000111203003773, (2.0, 6.0): 0.0, (16.0, 6.0): 1.99971662339e-07, (10.0, 4.0): 0.000181694795443, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000291596024293, (1.0, 4.0): 1.74413223577e-09, (14.0, 6.0): 0.000306861112037, (13.0, 6.0): 0.00402487284614, (7.0, 5.0): 0.00411465948901, (2.0, 3.0): 1.40216105334e-07, (16.0, 5.0): 0.0, (9.0, 6.0): 0.455269617443, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00021895087041, (8.0, 3.0): 0.00102788648318, (18.0, 3.0): 0.0, (4.0, 6.0): 4.77295964824e-07, (11.0, 3.0): 5.57453888119e-06, (2.0, 4.0): 1.16549030054e-08, (7.0, 4.0): 0.00599330655121, (15.0, 6.0): 1.18685518462e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 2.29384694206e-05, (14.0, 3.0): 0.0, (3.0, 4.0): 7.883316325e-08, (16.0, 3.0): 0.0, (11.0, 6.0): 0.101563022802, (8.0, 4.0): 0.0022227595102, }, {(7.0, 3.0): 0.00630333513791, (1.0, 3.0): 6.33180794476e-05, (6.0, 6.0): 0.109805744804, (5.0, 6.0): 0.144125329865, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00134313057015, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000504143655687, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0232593816162, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0629736419602, (4.0, 4.0): 0.0802135986654, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0168470828925, (1.0, 5.0): 2.55346354904e-05, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0187873141646, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0393696181432, (5.0, 4.0): 0.0690612182752, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.000127623783122, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0283424074561, (2.0, 3.0): 0.00128692197719, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00539007807828, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0307153122887, (8.0, 3.0): 0.0013154540595, (18.0, 3.0): 0.0, (4.0, 6.0): 0.245816303956, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.00236685525942, (7.0, 4.0): 0.0196504624133, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0366994442449, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0515659784225, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000226179062295, (8.0, 4.0): 0.00381458653288, }, {(7.0, 3.0): 1.97882092783e-07, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0130476897443, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0818915142017, (13.0, 4.0): 0.128402783868, (10.0, 6.0): 6.07008617109e-06, (18.0, 4.0): 1.76590939187e-07, (17.0, 3.0): 5.81691623094e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 6.1905084271e-05, (5, 1): 0.0, (10.0, 3.0): 0.00483526699227, (17.0, 6.0): 0.00453134764638, (3.0, 3.0): 0.0, (14.0, 5.0): 0.159770893568, (13.0, 3.0): 0.0604684756359, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00154529726341, (6.0, 3.0): 1.90776987181e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0633358922285, (3.0, 6.0): 0.0, (18.0, 5.0): 3.03916862712e-06, (15.0, 4.0): 0.00738092499152, (8.0, 6.0): 2.67916827388e-09, (12.0, 3.0): 0.11657079194, (6.0, 4.0): 8.97630199598e-11, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0447561784985, (10.0, 4.0): 0.00103357349141, (16.0, 4.0): 0.000401973304925, (15.0, 3.0): 0.000760947983838, (9.0, 3.0): 0.000266963125914, (1.0, 4.0): 0.0, (14.0, 6.0): 0.10662082936, (13.0, 6.0): 0.0150992476305, (7.0, 5.0): 7.79452493899e-11, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00455496455808, (9.0, 6.0): 1.81189238997e-07, (17.0, 4.0): 7.62443562381e-06, (5.0, 3.0): 1.19177423762e-11, (8.0, 3.0): 1.17137297451e-05, (18.0, 3.0): 1.00605259875e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0345988306657, (2.0, 4.0): 0.0, (7.0, 4.0): 1.53706782695e-08, (15.0, 6.0): 0.135576676055, (18.0, 6.0): 0.000139112307875, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0141560119757, (3.0, 4.0): 0.0, (16.0, 3.0): 2.73092151192e-05, (11.0, 6.0): 0.000133673317603, (8.0, 4.0): 1.31037391318e-06, }, {(7.0, 3.0): 6.11081191098e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.146877902364, (13.0, 4.0): 0.124023380585, (10.0, 6.0): 2.04465830839e-07, (18.0, 4.0): 1.4586464243e-07, (17.0, 3.0): 9.11054958189e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000102806445465, (11.0, 4.0): 0.0134771517681, (10.0, 3.0): 0.00612802878074, (17.0, 6.0): 0.00224325687987, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0306036869805, (13.0, 3.0): 0.28806294927, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000154679029191, (6.0, 3.0): 7.60689472506e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0634738974368, (3.0, 6.0): 0.0, (18.0, 5.0): 1.0037035358e-06, (15.0, 4.0): 0.0209614096727, (8.0, 6.0): 0.0, (12.0, 3.0): 0.141176115051, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0152494313236, (10.0, 4.0): 0.00226618852558, (16.0, 4.0): 0.0011602858143, (15.0, 3.0): 0.00460025427404, (9.0, 3.0): 0.000708158169049, (7, 1): 0.0, (14.0, 6.0): 0.00913221172836, (13.0, 6.0): 0.00107433127797, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00230378011618, (9.0, 6.0): 3.0420913405e-09, (17.0, 4.0): 1.47815243384e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 2.53609394426e-05, (18.0, 3.0): 6.71195756059e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0448148230329, (2.0, 4.0): 0.0, (7.0, 4.0): 4.77323490073e-08, (15.0, 6.0): 0.010195651673, (18.0, 6.0): 0.000124181884499, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0709453304614, (3.0, 4.0): 0.0, (16.0, 3.0): 8.76623136748e-05, (11.0, 6.0): 6.18470531033e-06, (8.0, 4.0): 3.17670949155e-06, }, ] +40 West [{(7.0, 3.0): 0.00194489272871, (1.0, 3.0): 8.26595721625e-09, (6.0, 6.0): 0.00124950059572, (5.0, 6.0): 2.69115917118e-05, (14.0, 4.0): 5.48283150448e-08, (13.0, 4.0): 1.3537142874e-08, (10.0, 6.0): 0.235726168836, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 8.38294921431e-14, (9.0, 4.0): 0.000396674916639, (11.0, 4.0): 5.8990374871e-06, (10.0, 3.0): 1.48379557779e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 1.2969468014e-06, (14.0, 5.0): 2.20259949528e-06, (13.0, 3.0): 1.56471518358e-09, (7.0, 6.0): 0.0205344736494, (4.0, 4.0): 7.47410266869e-06, (12.0, 6.0): 0.00945106039794, (6.0, 3.0): 0.00178054149651, (1.0, 5.0): 2.39660830446e-11, (12.0, 4.0): 4.00410110126e-07, (3.0, 6.0): 4.34175480515e-09, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.17218681448, (1, 1): 0.0, (12.0, 3.0): 5.23572672886e-08, (6.0, 4.0): 0.00160336754321, (5.0, 4.0): 0.000120705285148, (2.0, 6.0): 0.0, (16.0, 6.0): 5.46636854263e-08, (10.0, 4.0): 6.61278658002e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000126744934482, (1.0, 4.0): 6.24917087847e-10, (14.0, 6.0): 7.78439772663e-05, (13.0, 6.0): 0.00103840491051, (7.0, 5.0): 0.00702734093126, (2.0, 3.0): 2.09150683789e-08, (16.0, 5.0): 0.0, (9.0, 6.0): 0.48208327645, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000440682335267, (8.0, 3.0): 0.000541734633531, (18.0, 3.0): 0.0, (4.0, 6.0): 3.99734284921e-07, (11.0, 3.0): 1.33663678158e-06, (2.0, 4.0): 3.17172241479e-09, (7.0, 4.0): 0.00641726750731, (15.0, 6.0): 2.20286440954e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 2.67672749932e-05, (14.0, 3.0): 0.0, (3.0, 4.0): 9.32002564197e-08, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0551351565418, (8.0, 4.0): 0.00196118333428, }, {(7.0, 3.0): 0.000671170299893, (1.0, 3.0): 0.000400560591514, (6.0, 6.0): 0.107303336463, (5.0, 6.0): 0.356118531974, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.000154976234055, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 5.97053203714e-06, (9.0, 4.0): 3.60646242355e-05, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0301459908024, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0363719709816, (4.0, 4.0): 0.0634764320676, (12.0, 6.0): 1.25917612129e-06, (6.0, 3.0): 0.00311433931822, (1.0, 5.0): 4.3202080161e-05, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0574769950632, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.00636060818328, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00941952860645, (5.0, 4.0): 0.0293090849058, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 2.10498812257e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 7.59750030595e-06, (1.0, 4.0): 0.00139648508278, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00778182009023, (2.0, 3.0): 0.0144287994615, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00113661565674, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0102428968168, (8.0, 3.0): 9.5477230911e-05, (18.0, 3.0): 0.0, (4.0, 6.0): 0.138935638416, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0147901432493, (7.0, 4.0): 0.0034404339236, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0228326447659, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0841251947341, (16.0, 3.0): 0.0, (11.0, 6.0): 1.74732107917e-05, (8.0, 4.0): 0.000356652969065, }, {(7.0, 3.0): 1.7434553774e-05, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0818790390991, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0391502103777, (13.0, 4.0): 0.058060101355, (10.0, 6.0): 0.00027274419466, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00398738477854, (5, 1): 0.0, (10.0, 3.0): 0.0297753278595, (17.0, 6.0): 0.00232917457311, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0703843425878, (13.0, 3.0): 0.0292016158082, (7.0, 6.0): 6.71778537368e-10, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0327044840038, (6.0, 3.0): 1.46112426132e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.117449375736, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.00337961699145, (8.0, 6.0): 8.96001188652e-08, (12.0, 3.0): 0.0502486450703, (6.0, 4.0): 5.2241881172e-09, (5.0, 4.0): 1.85811048105e-11, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0217131376258, (10.0, 4.0): 0.0277448978607, (16.0, 4.0): 0.000315470808383, (15.0, 3.0): 0.00050996221309, (9.0, 3.0): 0.00756666171915, (1.0, 4.0): 0.0, (14.0, 6.0): 0.190250198413, (13.0, 6.0): 0.0941573657761, (7.0, 5.0): 4.53211443971e-09, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00233683066836, (9.0, 6.0): 6.09517515178e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 7.01606005762e-10, (8.0, 3.0): 0.000819214774805, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0617852113437, (2.0, 4.0): 0.0, (7.0, 4.0): 1.11160241526e-06, (15.0, 6.0): 0.0606962203139, (18.0, 6.0): 0.000142338916165, (4.0, 3.0): 2.17784382326e-12, (14.0, 3.0): 0.00643694162646, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00656903907801, (8.0, 4.0): 0.000109558232699, }, {(7.0, 3.0): 9.38631431968e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.054004683988, (13.0, 4.0): 0.171164929524, (10.0, 6.0): 3.07478170994e-07, (18.0, 4.0): 1.46782705281e-07, (17.0, 3.0): 9.32251201736e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0002222549891, (11.0, 4.0): 0.0357971329813, (10.0, 3.0): 0.0155611469575, (17.0, 6.0): 0.0013280489952, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0483250234377, (13.0, 3.0): 0.09007690675, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000237661347919, (6.0, 3.0): 1.11600478265e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.197497461187, (3.0, 6.0): 0.0, (18.0, 5.0): 3.0134690355e-06, (15.0, 4.0): 0.0103894678896, (8.0, 6.0): 3.65826610968e-11, (12.0, 3.0): 0.155136933748, (6.0, 4.0): 4.13010658267e-10, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00503719453263, (10.0, 4.0): 0.00317100465153, (16.0, 4.0): 0.000904213577665, (15.0, 3.0): 0.00348479634083, (9.0, 3.0): 0.0010049978881, (7, 1): 0.0, (14.0, 6.0): 0.0374986395928, (13.0, 6.0): 0.00310860801485, (7.0, 5.0): 3.4440313948e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00138889924666, (9.0, 6.0): 4.9907719015e-09, (17.0, 4.0): 1.70293144109e-05, (5.0, 3.0): 6.86075187869e-11, (8.0, 3.0): 5.31988925995e-05, (18.0, 3.0): 4.80660122634e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.118674986997, (2.0, 4.0): 0.0, (7.0, 4.0): 6.90139060242e-08, (15.0, 6.0): 0.0109602821665, (18.0, 6.0): 0.000113926793686, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0347135836922, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000101321842658, (11.0, 6.0): 1.54954016213e-05, (8.0, 4.0): 4.73981175669e-06, }, ] +41 East [{(7.0, 3.0): 0.00436981963326, (1.0, 3.0): 2.36489303416e-10, (6.0, 6.0): 0.000646002051684, (5.0, 6.0): 2.47289648852e-05, (14.0, 4.0): 2.17465794159e-08, (13.0, 4.0): 6.67278711495e-09, (10.0, 6.0): 0.47904615154, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000592822834976, (11.0, 4.0): 4.28592364173e-06, (10.0, 3.0): 1.21463284036e-05, (17.0, 6.0): 1.98508537321e-10, (3.0, 3.0): 8.18626178176e-07, (14.0, 5.0): 1.17404311773e-06, (13.0, 3.0): 4.8994912059e-10, (7.0, 6.0): 0.0151738138983, (4.0, 4.0): 4.50415828406e-06, (12.0, 6.0): 0.0101680063711, (6.0, 3.0): 0.00134090260951, (1.0, 5.0): 0.0, (12.0, 4.0): 1.84923460111e-07, (3.0, 6.0): 1.9565102008e-09, (18.0, 5.0): 0.0, (15.0, 4.0): 1.59285105472e-10, (8.0, 6.0): 0.10376011709, (1, 1): 0.0, (12.0, 3.0): 2.6015268369e-08, (6.0, 4.0): 0.00100384114788, (5.0, 4.0): 0.000126213533102, (2.0, 6.0): 0.0, (16.0, 6.0): 2.17292727123e-08, (10.0, 4.0): 5.61904440144e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000125502094779, (1.0, 4.0): 5.38879080493e-11, (14.0, 6.0): 4.26552594052e-05, (13.0, 6.0): 0.000817152050593, (7.0, 5.0): 0.00407165061128, (2.0, 3.0): 1.93491720517e-08, (16.0, 5.0): 1.98508537321e-10, (9.0, 6.0): 0.275795498227, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000275257814734, (8.0, 3.0): 0.00106318580183, (18.0, 3.0): 0.0, (4.0, 6.0): 2.64521413513e-07, (11.0, 3.0): 6.42795646755e-07, (2.0, 4.0): 8.56383223469e-10, (7.0, 4.0): 0.00465129021592, (15.0, 6.0): 1.17420514224e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 2.76699577404e-05, (14.0, 3.0): 1.64967293199e-10, (3.0, 4.0): 1.28806453345e-07, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0930619686879, (8.0, 4.0): 0.00373413500022, }, {(7.0, 3.0): 0.000200341780848, (1.0, 3.0): 0.00197636023775, (6.0, 6.0): 0.316166019813, (5.0, 6.0): 0.194054052216, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 5.27156598632e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 6.07700109551e-06, (11.0, 4.0): 7.94692891067e-09, (10.0, 3.0): 3.66296536172e-08, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0732260837978, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0479128071125, (4.0, 4.0): 0.0965232622304, (12.0, 6.0): 1.88586903687e-07, (6.0, 3.0): 0.0014163619899, (1.0, 5.0): 6.07612236122e-05, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0158189559354, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.00560170899907, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00538751814978, (5.0, 4.0): 0.027169469921, (2.0, 6.0): 0.00289322673681, (16.0, 6.0): 0.0, (10.0, 4.0): 2.88202287419e-07, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 1.05058128794e-06, (1.0, 4.0): 0.00101232657462, (14.0, 6.0): 0.0, (13.0, 6.0): 6.33833069467e-09, (7.0, 5.0): 0.00598006000903, (2.0, 3.0): 0.014472692276, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000616303613656, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0079128712514, (8.0, 3.0): 1.70778465042e-05, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0890010586838, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0138617115886, (7.0, 4.0): 0.00142406502551, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0306125346616, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0465206280405, (16.0, 3.0): 0.0, (11.0, 6.0): 3.49759708938e-06, (8.0, 4.0): 9.78717412667e-05, }, {(7.0, 3.0): 5.70145101986e-05, (1.0, 3.0): 0.0, (11.0, 4.0): 0.157282345626, (6.0, 6.0): 2.85766255648e-12, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0131388695934, (13.0, 4.0): 0.0321295264924, (10.0, 6.0): 0.000621440541072, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00536444419092, (5, 1): 0.0, (10.0, 3.0): 0.0690813655488, (17.0, 6.0): 0.000851064075155, (3.0, 3.0): 9.26427743876e-15, (14.0, 5.0): 0.0429357184108, (13.0, 3.0): 0.0097973435581, (7.0, 6.0): 1.07352023803e-09, (4.0, 4.0): 8.83059921133e-14, (12.0, 6.0): 0.0484350675318, (6.0, 3.0): 5.98489444275e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0837536203675, (3.0, 6.0): 0.0, (18.0, 5.0): 1.6146455751e-06, (15.0, 4.0): 0.00120681181347, (8.0, 6.0): 1.40327519782e-07, (12.0, 3.0): 0.0352132240168, (6.0, 4.0): 1.77069649529e-08, (5.0, 4.0): 5.05732695082e-11, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00740941960306, (10.0, 4.0): 0.0390367371971, (16.0, 4.0): 0.000114816669413, (15.0, 3.0): 0.000175710953988, (9.0, 3.0): 0.0114748716271, (1.0, 4.0): 0.0, (14.0, 6.0): 0.133556032976, (13.0, 6.0): 0.195691541578, (7.0, 5.0): 1.52458323218e-08, (2.0, 3.0): 0.0, (16.0, 5.0): 0.000853541517262, (9.0, 6.0): 1.26563118282e-05, (17.0, 4.0): 2.14715789001e-06, (5.0, 3.0): 2.49846793927e-09, (8.0, 3.0): 0.00115880607374, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0608986848802, (2.0, 4.0): 0.0, (7.0, 4.0): 4.35233905822e-06, (15.0, 6.0): 0.039869589015, (18.0, 6.0): 5.60720627471e-05, (4.0, 3.0): 5.98761836809e-12, (14.0, 3.0): 0.00229602742648, (3.0, 4.0): 0.0, (16.0, 3.0): 6.48578986619e-06, (11.0, 6.0): 0.00717759636679, (8.0, 4.0): 0.000334664131418, }, {(7.0, 3.0): 1.56841179996e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0374893035143, (13.0, 4.0): 0.116191412617, (10.0, 6.0): 6.09876236922e-07, (18.0, 4.0): 1.53361021233e-07, (17.0, 3.0): 8.62924869176e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00025480504521, (11.0, 4.0): 0.0822091007803, (10.0, 3.0): 0.0320400926638, (17.0, 6.0): 0.000402770972798, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0335964969577, (13.0, 3.0): 0.0522101644374, (7.0, 6.0): 1.83732990342e-12, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000518794846047, (6.0, 3.0): 1.37482696993e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.25907442519, (3.0, 6.0): 0.0, (18.0, 5.0): 2.25793305132e-06, (15.0, 4.0): 0.00334501310968, (8.0, 6.0): 4.84895177667e-11, (12.0, 3.0): 0.129951528567, (6.0, 4.0): 4.8310689089e-10, (5.0, 4.0): 1.74197728116e-12, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00269371303475, (10.0, 4.0): 0.00633703245266, (16.0, 4.0): 0.000378563545293, (15.0, 3.0): 0.00140884097172, (9.0, 3.0): 0.00194927409365, (7, 1): 0.0, (14.0, 6.0): 0.0558756722344, (13.0, 6.0): 0.0097131144854, (7.0, 5.0): 4.0271091492e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000440537590562, (9.0, 6.0): 6.02831650125e-09, (17.0, 4.0): 1.07275015819e-05, (5.0, 3.0): 8.12264297375e-11, (8.0, 3.0): 6.15673264274e-05, (18.0, 3.0): 3.92596589696e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.150542916616, (2.0, 4.0): 0.0, (7.0, 4.0): 8.29654311774e-08, (15.0, 6.0): 0.0132291627137, (18.0, 6.0): 5.57484708286e-05, (4.0, 3.0): 2.48148314863e-13, (14.0, 3.0): 0.00992363147766, (3.0, 4.0): 0.0, (16.0, 3.0): 6.23618985248e-05, (11.0, 6.0): 1.9557575293e-05, (8.0, 4.0): 8.10911627689e-06, }, ] +42 West [{(7.0, 3.0): 0.00289588352592, (1.0, 3.0): 3.40057493249e-10, (6.0, 6.0): 0.000277106209029, (5.0, 6.0): 7.7145307015e-06, (14.0, 4.0): 2.74169770311e-08, (13.0, 4.0): 7.22538299236e-09, (10.0, 6.0): 0.311950974394, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00248815640142, (11.0, 4.0): 8.45786118129e-06, (10.0, 3.0): 2.68317985553e-05, (17.0, 6.0): 1.89650674405e-10, (3.0, 3.0): 4.93860973503e-07, (14.0, 5.0): 1.52583328608e-06, (13.0, 3.0): 5.75023303041e-10, (7.0, 6.0): 0.0055121035699, (4.0, 4.0): 2.73372919947e-06, (12.0, 6.0): 0.0382798256527, (6.0, 3.0): 0.000964355568427, (1.0, 5.0): 2.32333840663e-13, (12.0, 4.0): 3.10666687957e-07, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 1.51387594047e-10, (8.0, 6.0): 0.0359571701027, (1, 1): 0.0, (12.0, 3.0): 2.94634140013e-08, (6.0, 4.0): 0.000427141077221, (5.0, 4.0): 4.86265850298e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 2.73838714452e-08, (10.0, 4.0): 0.00018361731566, (16.0, 4.0): 1.82788665808e-12, (15.0, 3.0): 1.39799090101e-12, (9.0, 3.0): 0.000494926300065, (1.0, 4.0): 1.05680880624e-11, (14.0, 6.0): 7.83177690432e-05, (13.0, 6.0): 0.00202665170959, (7.0, 5.0): 0.00167791907119, (2.0, 3.0): 7.23584435363e-09, (16.0, 5.0): 1.89650674405e-10, (9.0, 6.0): 0.157943457227, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000122102672995, (8.0, 3.0): 0.00512826368857, (18.0, 3.0): 0.0, (4.0, 6.0): 1.43684323402e-07, (11.0, 3.0): 1.17968005242e-06, (2.0, 4.0): 6.42686894073e-10, (7.0, 4.0): 0.00251893571278, (15.0, 6.0): 1.52599015452e-06, (18.0, 6.0): 1.14114037947e-12, (4.0, 3.0): 1.06320008881e-05, (14.0, 3.0): 1.5566135154e-10, (3.0, 4.0): 4.70156689246e-08, (16.0, 3.0): 0.0, (11.0, 6.0): 0.428448708333, (8.0, 4.0): 0.00251405947846, }, {(7.0, 3.0): 0.000186288378805, (1.0, 3.0): 0.00486914586406, (6.0, 6.0): 0.195679356193, (5.0, 6.0): 0.107346151132, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 6.02382775998e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 3.40154241404e-06, (9.0, 4.0): 3.53653166137e-06, (11.0, 4.0): 2.48685936608e-09, (10.0, 3.0): 1.15497832921e-08, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0442926825448, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.260604329494, (4.0, 4.0): 0.0539647696531, (12.0, 6.0): 8.26860984844e-08, (6.0, 3.0): 0.0020042173782, (1.0, 5.0): 7.34490992444e-05, (12.0, 4.0): 3.33664475598e-11, (3.0, 6.0): 0.00557285423583, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0151026760067, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00943525477433, (5.0, 4.0): 0.0736239940974, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 1.07649930931e-07, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 4.07136585291e-07, (1.0, 4.0): 0.00236336827448, (14.0, 6.0): 3.54833221098e-11, (13.0, 6.0): 2.18246576648e-09, (7.0, 5.0): 0.0153235542105, (2.0, 3.0): 0.0139994232981, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00112335582034, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0180337425756, (8.0, 3.0): 1.06256967452e-05, (18.0, 3.0): 0.0, (4.0, 6.0): 0.026298259903, (3, 1): 0.0, (11.0, 3.0): 1.87161886061e-10, (2.0, 4.0): 0.00509665913295, (7.0, 4.0): 0.00198826970983, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.111932766651, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0309198258906, (16.0, 3.0): 0.0, (11.0, 6.0): 2.52599605738e-06, (8.0, 4.0): 8.4663689533e-05, }, {(7.0, 3.0): 3.39239297793e-05, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0758559256904, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.011500710628, (13.0, 4.0): 0.0302985505405, (10.0, 6.0): 0.000289644645231, (18.0, 4.0): 2.98945442263e-08, (17.0, 3.0): 6.00178880833e-08, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00312630042582, (5, 1): 0.0, (10.0, 3.0): 0.0401539905431, (17.0, 6.0): 0.000479363719594, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0447865055347, (13.0, 3.0): 0.00883607941895, (7.0, 6.0): 7.24795178069e-10, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0372717747066, (6.0, 3.0): 8.01353917529e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.137210064081, (3.0, 6.0): 0.0, (18.0, 5.0): 1.06946379591e-06, (15.0, 4.0): 0.000666602161021, (8.0, 6.0): 1.18627010956e-07, (12.0, 3.0): 0.0421943109904, (6.0, 4.0): 2.8490894208e-08, (5.0, 4.0): 7.04121028587e-11, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00699019610633, (10.0, 4.0): 0.0301185411568, (16.0, 4.0): 6.80022416526e-05, (15.0, 3.0): 0.000102476272766, (9.0, 3.0): 0.00968628946527, (1.0, 4.0): 0.0, (14.0, 6.0): 0.224643667457, (13.0, 6.0): 0.102126701216, (7.0, 5.0): 2.43554143224e-08, (2.0, 3.0): 0.0, (16.0, 5.0): 0.000480497974379, (9.0, 6.0): 1.1758232047e-05, (17.0, 4.0): 1.3070184723e-06, (5.0, 3.0): 4.17857502889e-09, (8.0, 3.0): 0.0007244379568, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.143482342091, (2.0, 4.0): 0.0, (7.0, 4.0): 5.4949903256e-06, (15.0, 6.0): 0.0431869794743, (18.0, 6.0): 3.36949737888e-05, (4.0, 3.0): 8.70606388309e-12, (14.0, 3.0): 0.00126697687893, (3.0, 4.0): 0.0, (16.0, 3.0): 3.81049612676e-06, (11.0, 6.0): 0.00417013489194, (8.0, 4.0): 0.000190806906238, }, {(7.0, 3.0): 8.48673516562e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0438722505493, (13.0, 4.0): 0.196528156027, (10.0, 6.0): 3.61105549486e-07, (18.0, 4.0): 1.86562991305e-07, (17.0, 3.0): 9.92880953125e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000229546741431, (11.0, 4.0): 0.0535027957767, (10.0, 3.0): 0.0204993792929, (17.0, 6.0): 0.00035496502007, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0561326265338, (13.0, 3.0): 0.0662178908497, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000734005559494, (6.0, 3.0): 1.06240452114e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.126179296078, (3.0, 6.0): 0.0, (18.0, 5.0): 2.08074850184e-06, (15.0, 4.0): 0.0037641737788, (8.0, 6.0): 2.71998930756e-11, (12.0, 3.0): 0.254228456568, (6.0, 4.0): 2.70532281866e-10, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00460896865512, (10.0, 4.0): 0.00648916803809, (16.0, 4.0): 0.000231357852897, (15.0, 3.0): 0.000791530378899, (9.0, 3.0): 0.00184221951885, (7, 1): 0.0, (14.0, 6.0): 0.0281948196334, (13.0, 6.0): 0.00746626199491, (7.0, 5.0): 2.24570642434e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000384916220107, (9.0, 6.0): 5.51278370718e-09, (17.0, 4.0): 8.44687173388e-06, (5.0, 3.0): 4.64219591969e-11, (8.0, 3.0): 5.42509728546e-05, (18.0, 3.0): 6.85696137572e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0847909946828, (2.0, 4.0): 0.0, (7.0, 4.0): 6.54128258396e-08, (15.0, 6.0): 0.0327390959079, (18.0, 6.0): 3.29916839461e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0100455673991, (3.0, 4.0): 0.0, (16.0, 3.0): 4.76565458959e-05, (11.0, 6.0): 1.92948641584e-05, (8.0, 4.0): 4.35705816395e-06, }, ] +43 East [{(7.0, 3.0): 0.00163132411778, (1.0, 3.0): 0.0, (6.0, 6.0): 5.45929053501e-05, (5.0, 6.0): 0.0, (14.0, 4.0): 3.05980869099e-07, (13.0, 4.0): 1.00930830039e-07, (10.0, 6.0): 0.177576064916, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00168437906202, (11.0, 4.0): 0.000229573327512, (10.0, 3.0): 0.00083799119324, (17.0, 6.0): 2.04872726024e-09, (3.0, 3.0): 1.03592821161e-07, (14.0, 5.0): 2.38314138188e-05, (13.0, 3.0): 5.54754971133e-09, (7.0, 6.0): 0.00103891422197, (4.0, 4.0): 5.74844734004e-07, (12.0, 6.0): 0.370636553373, (6.0, 3.0): 0.000326859488747, (1.0, 5.0): 0.0, (12.0, 4.0): 5.22159848543e-06, (3.0, 6.0): 0.0, (18.0, 5.0): 2.81962438809e-14, (15.0, 4.0): 1.63729328782e-09, (8.0, 6.0): 0.00978641180299, (1, 1): 0.0, (12.0, 3.0): 4.5080327049e-07, (6.0, 4.0): 0.000128063586381, (5.0, 4.0): 1.11301678884e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 3.0577817035e-07, (10.0, 4.0): 0.00160532086423, (16.0, 4.0): 1.50372060906e-11, (15.0, 3.0): 1.14320444732e-11, (9.0, 3.0): 0.00482603671375, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0016512945701, (13.0, 6.0): 0.0638321446918, (7.0, 5.0): 0.000361903227474, (2.0, 3.0): 0.0, (16.0, 5.0): 2.04872287112e-09, (9.0, 6.0): 0.0499960053516, (17.0, 4.0): 2.70989646454e-14, (5.0, 3.0): 4.24639838314e-05, (8.0, 3.0): 0.00327138971757, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 2.16442255482e-05, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000747896119803, (15.0, 6.0): 2.38330918788e-05, (18.0, 6.0): 9.42848511352e-12, (4.0, 3.0): 2.51960137304e-06, (14.0, 3.0): 1.68012615009e-09, (3.0, 4.0): 0.0, (16.0, 3.0): 5.30060045005e-14, (11.0, 6.0): 0.307844156156, (8.0, 4.0): 0.00180062558076, }, {(7.0, 3.0): 6.94372545056e-05, (1.0, 3.0): 0.00669659612152, (6.0, 6.0): 0.194741511267, (5.0, 6.0): 0.257314910833, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 2.89614674633e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 8.12307125029e-07, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0589361465218, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0823455399026, (4.0, 4.0): 0.0792403256362, (12.0, 6.0): 1.59373555792e-08, (6.0, 3.0): 0.00108629312313, (1.0, 5.0): 0.000257740727342, (12.0, 4.0): 0.0, (3.0, 6.0): 0.00622557017506, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0206742726337, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00634749227239, (5.0, 4.0): 0.0227162510396, (2.0, 6.0): 0.000703039987381, (16.0, 6.0): 0.0, (10.0, 4.0): 1.6747993456e-08, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 6.67540998246e-08, (1.0, 4.0): 0.00205359134183, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0207026436191, (2.0, 3.0): 0.0409507632959, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000795322976352, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0150600049128, (8.0, 3.0): 2.58195710835e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.054388236994, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0153473233198, (7.0, 4.0): 0.00116206114462, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0334352357739, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0786855283952, (16.0, 3.0): 0.0, (11.0, 6.0): 7.67266396272e-07, (8.0, 4.0): 3.09382945257e-05, }, {(7.0, 3.0): 4.57032720931e-05, (1.0, 3.0): 0.0, (11.0, 4.0): 0.185153324576, (6.0, 6.0): 2.71143922223e-12, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0060542733824, (13.0, 4.0): 0.0222118344086, (10.0, 6.0): 0.0003568619147, (18.0, 4.0): 1.03358025279e-08, (17.0, 3.0): 1.93690094592e-08, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00516217623716, (5, 1): 0.0, (10.0, 3.0): 0.106993583135, (17.0, 6.0): 0.000229674028115, (3.0, 3.0): 3.25691502898e-14, (14.0, 5.0): 0.0351423508029, (13.0, 3.0): 0.00494382563181, (7.0, 6.0): 1.43180527435e-09, (4.0, 4.0): 2.95978928925e-13, (12.0, 6.0): 0.0458313645015, (6.0, 3.0): 1.04022852635e-06, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0683691497386, (3.0, 6.0): 0.0, (18.0, 5.0): 3.4703119958e-07, (15.0, 4.0): 0.000299997568561, (8.0, 6.0): 2.36976230083e-07, (12.0, 3.0): 0.0397109132631, (6.0, 4.0): 7.81999160782e-08, (5.0, 4.0): 2.44958026989e-10, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00394164787415, (10.0, 4.0): 0.0357349136257, (16.0, 4.0): 2.04524298636e-05, (15.0, 3.0): 3.05243320019e-05, (9.0, 3.0): 0.012854825754, (1.0, 4.0): 0.0, (14.0, 6.0): 0.1144703232, (13.0, 6.0): 0.196569662903, (7.0, 5.0): 6.62779356413e-08, (2.0, 3.0): 0.0, (16.0, 5.0): 0.000230002859684, (9.0, 6.0): 1.20318274045e-05, (17.0, 4.0): 4.17483046235e-07, (5.0, 3.0): 1.20550852726e-08, (8.0, 3.0): 0.0012731828043, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0722304846707, (2.0, 4.0): 0.0, (7.0, 4.0): 6.85908284332e-06, (15.0, 6.0): 0.0346224364976, (18.0, 6.0): 1.02578110731e-05, (4.0, 3.0): 3.13290113759e-11, (14.0, 3.0): 0.000580781607738, (3.0, 4.0): 0.0, (16.0, 3.0): 1.20271220945e-06, (11.0, 6.0): 0.00666097576245, (8.0, 4.0): 0.000242172116204, }, {(7.0, 3.0): 7.23553514886e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0672163060728, (13.0, 4.0): 0.177977648351, (10.0, 6.0): 3.43859416586e-07, (18.0, 4.0): 1.49752627693e-07, (17.0, 3.0): 7.4903724971e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000224697406974, (11.0, 4.0): 0.0284331324909, (10.0, 3.0): 0.0119227772317, (17.0, 6.0): 0.000537916923032, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0579806610794, (13.0, 3.0): 0.110604567586, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000575007289313, (6.0, 3.0): 5.63767024102e-09, (1.0, 5.0): 0.0, (12.0, 4.0): 0.132308813559, (3.0, 6.0): 0.0, (18.0, 5.0): 1.23165684439e-06, (15.0, 4.0): 0.00418041964739, (8.0, 6.0): 2.42221756358e-11, (12.0, 3.0): 0.223054531413, (6.0, 4.0): 2.07325947838e-10, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0103354887996, (10.0, 4.0): 0.00423517983983, (16.0, 4.0): 0.00023707643188, (15.0, 3.0): 0.000768584750385, (9.0, 3.0): 0.00118708581402, (7, 1): 0.0, (14.0, 6.0): 0.0328748465947, (13.0, 6.0): 0.00410590804386, (7.0, 5.0): 1.72582489827e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000556913352946, (9.0, 6.0): 3.20612952647e-09, (17.0, 4.0): 5.10798921527e-06, (5.0, 3.0): 3.49904370533e-11, (8.0, 3.0): 4.98875868331e-05, (18.0, 3.0): 7.7951906943e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0866799594739, (2.0, 4.0): 0.0, (7.0, 4.0): 3.44880548483e-08, (15.0, 6.0): 0.0320912770299, (18.0, 6.0): 2.72854401344e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0117686321874, (3.0, 4.0): 0.0, (16.0, 3.0): 2.68962983111e-05, (11.0, 6.0): 2.63615537481e-05, (8.0, 4.0): 3.78033775821e-06, }, ] +44 West [{(7.0, 3.0): 0.000472408434374, (1.0, 3.0): 0.0, (6.0, 6.0): 5.6321701174e-06, (5.0, 6.0): 0.0, (14.0, 4.0): 2.60398990412e-06, (13.0, 4.0): 9.03471652829e-07, (10.0, 6.0): 0.0578677432638, (18.0, 4.0): 3.27755516403e-16, (17.0, 3.0): 4.05831501963e-16, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00160763946286, (11.0, 4.0): 0.00120731324859, (10.0, 3.0): 0.00472805966708, (17.0, 6.0): 1.25044027997e-08, (3.0, 3.0): 1.32897478287e-08, (14.0, 5.0): 0.000272898758241, (13.0, 3.0): 4.53094083269e-08, (7.0, 6.0): 0.000148367975631, (4.0, 4.0): 7.20653977421e-08, (12.0, 6.0): 0.320916457512, (6.0, 3.0): 8.62766006468e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 7.63087450422e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 1.27759671334e-13, (15.0, 4.0): 9.98842677e-09, (8.0, 6.0): 0.00163637330676, (1, 1): 0.0, (12.0, 3.0): 4.42946773507e-06, (6.0, 4.0): 2.15694450271e-05, (5.0, 4.0): 1.84647028985e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 2.60110789136e-06, (10.0, 4.0): 0.00141279838698, (16.0, 4.0): 8.87815817819e-11, (15.0, 3.0): 6.74601999261e-11, (9.0, 3.0): 0.00344336034945, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0281519141938, (13.0, 6.0): 0.376729569993, (7.0, 5.0): 4.29570822686e-05, (2.0, 3.0): 0.0, (16.0, 5.0): 1.25043806136e-08, (9.0, 6.0): 0.0128268429533, (17.0, 4.0): 1.22166083132e-13, (5.0, 3.0): 7.76094704759e-06, (8.0, 3.0): 0.0018691410858, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000353310952942, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000188094234535, (15.0, 6.0): 0.000272909009225, (18.0, 6.0): 5.561208927e-11, (4.0, 3.0): 4.62670105908e-07, (14.0, 3.0): 1.02145172433e-08, (3.0, 4.0): 0.0, (16.0, 3.0): 2.38263691597e-13, (11.0, 6.0): 0.185045096499, (8.0, 4.0): 0.000596172456701, }, {(7.0, 3.0): 0.000143860217927, (1.0, 3.0): 0.0143127449292, (6.0, 6.0): 0.188809687587, (5.0, 6.0): 0.093050563411, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 7.57945859434e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.479858131e-05, (9.0, 4.0): 1.09668249379e-06, (11.0, 4.0): 1.44241780583e-10, (10.0, 3.0): 7.19160217544e-10, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0584291881385, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.218919689458, (4.0, 4.0): 0.0589995870866, (12.0, 6.0): 1.79875404615e-08, (6.0, 3.0): 0.00310920601007, (1.0, 5.0): 0.000165169866459, (12.0, 4.0): 0.0, (3.0, 6.0): 0.00336108497101, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.030583725153, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00856554269238, (5.0, 4.0): 0.0679981299319, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 1.42804434222e-08, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 5.96159114016e-08, (1.0, 4.0): 0.00367558155341, (14.0, 6.0): 0.0, (13.0, 6.0): 1.83013569362e-10, (7.0, 5.0): 0.0305581071582, (2.0, 3.0): 0.0171096281197, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00394999298081, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0199252262596, (8.0, 3.0): 3.54917806226e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0290163477912, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.00944184302553, (7.0, 4.0): 0.00482037706538, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.102893224805, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0319983753818, (16.0, 3.0): 0.0, (11.0, 6.0): 1.36626893252e-06, (8.0, 4.0): 6.64181794388e-05, }, {(7.0, 3.0): 0.000666834093547, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0909348006918, (6.0, 6.0): 4.51362581534e-11, (5.0, 6.0): 5.68401238194e-14, (14.0, 4.0): 0.00235182201071, (13.0, 4.0): 0.00631208233014, (10.0, 6.0): 0.00471576747637, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0543303604745, (5, 1): 0.0, (10.0, 3.0): 0.0573081553238, (17.0, 6.0): 6.70015277763e-05, (3.0, 3.0): 9.86153094821e-13, (14.0, 5.0): 0.0104503193881, (13.0, 3.0): 0.0021208566873, (7.0, 6.0): 2.55188407648e-08, (4.0, 4.0): 8.6970488701e-12, (12.0, 6.0): 0.167075433388, (6.0, 3.0): 1.17813585343e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0396762250741, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 8.16035550064e-05, (8.0, 6.0): 2.05771562196e-06, (12.0, 3.0): 0.0116505080738, (6.0, 4.0): 8.30885146159e-07, (5.0, 4.0): 5.69149292891e-09, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00159480210057, (10.0, 4.0): 0.16755909028, (16.0, 4.0): 4.9104725036e-06, (15.0, 3.0): 7.17335365678e-06, (9.0, 3.0): 0.0635351287689, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0590634330907, (13.0, 6.0): 0.110099373156, (7.0, 5.0): 7.01475299088e-07, (2.0, 3.0): 5.12062335748e-16, (16.0, 5.0): 6.70506333443e-05, (9.0, 6.0): 0.000123809882596, (17.0, 4.0): 0.0, (5.0, 3.0): 1.32389399276e-07, (8.0, 3.0): 0.0145056654212, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0508256186719, (2.0, 4.0): 0.0, (7.0, 4.0): 7.38393279587e-05, (15.0, 6.0): 0.0103500116737, (18.0, 6.0): 2.51849287862e-06, (4.0, 3.0): 7.60126157558e-10, (14.0, 3.0): 0.000163489249676, (3.0, 4.0): 5.16553534099e-15, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0709044594996, (8.0, 4.0): 0.00336231998053, }, {(7.0, 3.0): 1.45001661434e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0372215896187, (13.0, 4.0): 0.108722184115, (10.0, 6.0): 1.01960508539e-06, (18.0, 4.0): 4.94631225636e-08, (17.0, 3.0): 2.34517367959e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000323576818514, (11.0, 4.0): 0.057642255749, (10.0, 3.0): 0.0238270096057, (17.0, 6.0): 0.000634991334845, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0375541239574, (13.0, 3.0): 0.0599432094354, (7.0, 6.0): 9.39130527133e-13, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00071880367897, (6.0, 3.0): 1.04423327644e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.257349621502, (3.0, 6.0): 0.0, (18.0, 5.0): 5.46465790389e-07, (15.0, 4.0): 0.00337344354191, (8.0, 6.0): 3.08297762117e-11, (12.0, 3.0): 0.126584435057, (6.0, 4.0): 2.39325442679e-10, (5.0, 4.0): 8.67230638589e-13, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00625121216765, (10.0, 4.0): 0.00513254584181, (16.0, 4.0): 0.000147297877669, (15.0, 3.0): 0.000479418573431, (9.0, 3.0): 0.00153285923947, (7, 1): 0.0, (14.0, 6.0): 0.072584047935, (13.0, 6.0): 0.00895956629593, (7.0, 5.0): 1.99135000344e-10, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000645218975807, (9.0, 6.0): 6.62509897898e-09, (17.0, 4.0): 2.80111836887e-06, (5.0, 3.0): 4.06039826366e-11, (8.0, 3.0): 7.10903405284e-05, (18.0, 3.0): 3.25389369479e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.160376969939, (2.0, 4.0): 0.0, (7.0, 4.0): 6.48774806174e-08, (15.0, 6.0): 0.0196980717914, (18.0, 6.0): 2.16236938712e-05, (4.0, 3.0): 1.25227929114e-13, (14.0, 3.0): 0.0101306206284, (3.0, 4.0): 0.0, (16.0, 3.0): 1.41136982151e-05, (11.0, 6.0): 4.59409245106e-05, (8.0, 4.0): 7.97076505218e-06, }, ] +45 Stop [{(7.0, 3.0): 0.000686110106393, (1.0, 3.0): 0.0, (6.0, 6.0): 2.59252923662e-06, (5.0, 6.0): 6.24488774524e-08, (14.0, 4.0): 6.10175201787e-06, (13.0, 4.0): 2.63916323926e-06, (10.0, 6.0): 0.0907396234006, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00375744822864, (11.0, 4.0): 0.000405780992424, (10.0, 3.0): 0.00132223467692, (17.0, 6.0): 2.17698608593e-08, (3.0, 3.0): 7.91608508586e-09, (14.0, 5.0): 0.000948608683808, (13.0, 3.0): 8.96200251693e-08, (7.0, 6.0): 7.96659746959e-05, (4.0, 4.0): 3.9603818516e-08, (12.0, 6.0): 0.313189800349, (6.0, 3.0): 7.8238197884e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 8.57507358363e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 1.74078652683e-08, (8.0, 6.0): 0.00129280282515, (1, 1): 0.0, (12.0, 3.0): 1.44395741508e-05, (6.0, 4.0): 1.73082771186e-05, (5.0, 4.0): 1.03945393321e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 6.09578542065e-06, (10.0, 4.0): 0.00238322486995, (16.0, 4.0): 1.11151874263e-10, (15.0, 3.0): 8.42844881417e-11, (9.0, 3.0): 0.00309969493594, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0353383720912, (13.0, 6.0): 0.127512491763, (7.0, 5.0): 2.36916792581e-05, (2.0, 3.0): 1.10516437212e-10, (16.0, 5.0): 2.17698346328e-08, (9.0, 6.0): 0.0128319624817, (17.0, 4.0): 0.0, (5.0, 3.0): 6.40968833547e-06, (8.0, 3.0): 0.0033961311813, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000418664055251, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000172691898542, (15.0, 6.0): 0.000948626366239, (18.0, 6.0): 6.96327341593e-11, (4.0, 3.0): 2.76386889269e-07, (14.0, 3.0): 1.77859440475e-08, (3.0, 4.0): 7.09806288861e-10, (16.0, 3.0): 0.0, (11.0, 6.0): 0.400107308757, (8.0, 4.0): 0.00112389373181, }, {(7.0, 3.0): 0.000204288870409, (1.0, 3.0): 0.00458026785011, (6.0, 6.0): 0.273299755456, (5.0, 6.0): 0.0952387568433, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.000154217592455, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 9.70602564997e-07, (11.0, 4.0): 5.1786113593e-11, (10.0, 3.0): 2.67877425635e-10, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0966997741659, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.126874462357, (4.0, 4.0): 0.120346850318, (12.0, 6.0): 1.32540829844e-08, (6.0, 3.0): 0.00182341848729, (1.0, 5.0): 0.000153722737916, (12.0, 4.0): 0.0, (3.0, 6.0): 0.00247975117624, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0304400166535, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00959610902079, (5.0, 4.0): 0.0357260650166, (2.0, 6.0): 0.000160888574604, (16.0, 6.0): 0.0, (10.0, 4.0): 7.98314338072e-09, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 3.3791459285e-08, (1.0, 4.0): 0.00185811709452, (14.0, 6.0): 0.0, (13.0, 6.0): 8.6978894107e-11, (7.0, 5.0): 0.0302740662155, (2.0, 3.0): 0.0239105076499, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00265070367087, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0222788370204, (8.0, 3.0): 3.07150866201e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0192127784391, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0071486633734, (7.0, 4.0): 0.00306602113328, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.05520079492, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0365027928609, (16.0, 3.0): 0.0, (11.0, 6.0): 1.47776019387e-06, (8.0, 4.0): 0.000112797196197, }, {(7.0, 3.0): 0.0154829955909, (1.0, 3.0): 8.12675862742e-18, (11.0, 4.0): 0.0443102942756, (6.0, 6.0): 1.62382696562e-09, (5.0, 6.0): 1.91264943444e-12, (14.0, 4.0): 0.000355064249839, (13.0, 4.0): 0.00158676664081, (10.0, 6.0): 0.102579761801, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.146663482983, (5, 1): 0.0, (10.0, 3.0): 0.0430701315317, (17.0, 6.0): 1.33908191861e-05, (3.0, 3.0): 4.83177281021e-11, (14.0, 5.0): 0.00237674467137, (13.0, 3.0): 0.000321331902583, (7.0, 6.0): 4.70342413715e-07, (4.0, 4.0): 4.10117817325e-10, (12.0, 6.0): 0.117850492525, (6.0, 3.0): 0.000345131247917, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00943183540536, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 1.56656174656e-05, (8.0, 6.0): 4.26219411674e-05, (12.0, 3.0): 0.00330976577532, (6.0, 4.0): 1.82041095947e-05, (5.0, 4.0): 1.23026018374e-07, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000247162317009, (10.0, 4.0): 0.0939878298408, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0481653224236, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0148292986955, (13.0, 6.0): 0.0544210502788, (7.0, 5.0): 1.52440147509e-05, (2.0, 3.0): 3.13180213366e-14, (16.0, 5.0): 1.33958649523e-05, (9.0, 6.0): 0.00327850081191, (17.0, 4.0): 0.0, (5.0, 3.0): 3.02689974379e-06, (8.0, 3.0): 0.0416800917261, (18.0, 3.0): 0.0, (4.0, 6.0): 1.2027857662e-15, (11.0, 3.0): 0.0133769895127, (2.0, 4.0): 9.01071269675e-17, (7.0, 4.0): 0.0020771455781, (15.0, 6.0): 0.00236340066227, (18.0, 6.0): 0.0, (4.0, 3.0): 1.69065783137e-08, (14.0, 3.0): 3.3113913727e-05, (3.0, 4.0): 3.07521247597e-13, (16.0, 3.0): 0.0, (11.0, 6.0): 0.164340745903, (8.0, 4.0): 0.0733933881101, }, {(7.0, 3.0): 1.84754096503e-05, (1.0, 3.0): 0.0, (6.0, 6.0): 1.4936445937e-14, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0128556892182, (13.0, 4.0): 0.0579933600524, (10.0, 6.0): 1.59358151629e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00356106767894, (11.0, 4.0): 0.244549029038, (10.0, 3.0): 0.0971421172974, (17.0, 6.0): 0.000226693839343, (3.0, 3.0): 1.99169352818e-15, (14.0, 5.0): 0.0193950846279, (13.0, 3.0): 0.0194277512591, (7.0, 6.0): 9.78316803231e-12, (4.0, 4.0): 1.57846042834e-14, (12.0, 6.0): 0.0131977184555, (6.0, 3.0): 1.85859125027e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.140035975892, (3.0, 6.0): 0.0, (18.0, 5.0): 2.35464247023e-07, (15.0, 4.0): 0.00107349244089, (8.0, 6.0): 5.64643927374e-10, (12.0, 3.0): 0.076883120857, (6.0, 4.0): 3.98151320645e-09, (5.0, 4.0): 8.93188742095e-12, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00217715789846, (10.0, 4.0): 0.0884805727771, (16.0, 4.0): 6.94788342398e-05, (15.0, 3.0): 0.000222625435403, (9.0, 3.0): 0.0262153111916, (7, 1): 0.0, (14.0, 6.0): 0.0409361157344, (13.0, 6.0): 0.0435090096637, (7.0, 5.0): 3.3188615032e-09, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000229958838221, (9.0, 6.0): 1.74103646862e-07, (17.0, 4.0): 9.61615978448e-07, (5.0, 3.0): 6.66968593876e-10, (8.0, 3.0): 0.000821117609951, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0937555686713, (2.0, 4.0): 0.0, (7.0, 4.0): 1.20533419916e-06, (15.0, 6.0): 0.0133724614497, (18.0, 6.0): 1.39358081417e-05, (4.0, 3.0): 1.29555931598e-12, (14.0, 3.0): 0.00319142302264, (3.0, 4.0): 0.0, (16.0, 3.0): 4.86365106598e-06, (11.0, 6.0): 0.000519643012882, (8.0, 4.0): 0.000102473590503, }, ] +46 South [{(7.0, 3.0): 0.000963512871882, (1.0, 3.0): 3.87056222651e-13, (6.0, 6.0): 1.16563218234e-06, (5.0, 6.0): 2.47957275492e-08, (14.0, 4.0): 1.78245954262e-05, (13.0, 4.0): 2.61578648222e-06, (10.0, 6.0): 0.150528814713, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00464617454394, (11.0, 4.0): 0.000369100268489, (10.0, 3.0): 0.000809587854838, (17.0, 6.0): 4.29018986619e-08, (3.0, 3.0): 3.99429258279e-09, (14.0, 5.0): 0.00102568484779, (13.0, 3.0): 2.40760701246e-07, (7.0, 6.0): 5.15096593397e-05, (4.0, 4.0): 1.89983691454e-08, (12.0, 6.0): 0.251283255989, (6.0, 3.0): 8.83201699241e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 2.85004982936e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 3.43149269184e-08, (8.0, 6.0): 0.00105979137751, (1, 1): 0.0, (12.0, 3.0): 1.4539773722e-05, (6.0, 4.0): 1.31538607292e-05, (5.0, 4.0): 6.94763050793e-07, (2.0, 6.0): 0.0, (16.0, 6.0): 1.78052862073e-05, (10.0, 4.0): 0.00176371951384, (16.0, 4.0): 1.62936005389e-10, (15.0, 3.0): 1.23552713737e-10, (9.0, 3.0): 0.00259458109836, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0116490265365, (13.0, 6.0): 0.0698142972337, (7.0, 5.0): 1.39758501566e-05, (2.0, 3.0): 5.62223347879e-11, (16.0, 5.0): 4.29018709443e-08, (9.0, 6.0): 0.0156698169267, (17.0, 4.0): 0.0, (5.0, 3.0): 4.81706378718e-06, (8.0, 3.0): 0.00372340419176, (18.0, 3.0): 0.0, (4.0, 6.0): 2.91615464334e-10, (11.0, 3.0): 0.000121100490544, (2.0, 4.0): 2.87297549323e-12, (7.0, 4.0): 0.000223813913982, (15.0, 6.0): 0.00102571953297, (18.0, 6.0): 1.01983163267e-10, (4.0, 3.0): 1.88661883136e-07, (14.0, 3.0): 3.49446958363e-08, (3.0, 4.0): 3.37825029486e-10, (16.0, 3.0): 0.0, (11.0, 6.0): 0.480586729434, (8.0, 4.0): 0.00188631237049, }, {(7.0, 3.0): 5.96587734352e-05, (1.0, 3.0): 0.0271448141666, (6.0, 6.0): 0.131625005102, (5.0, 6.0): 0.220135374192, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 4.97893006685e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 7.57175701814e-07, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0452008100097, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0609123886085, (4.0, 4.0): 0.0527506689198, (12.0, 6.0): 0.0, (6.0, 3.0): 0.000902218139364, (1.0, 5.0): 0.000622288955852, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0123762441279, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.00910106771722, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00263982787105, (5.0, 4.0): 0.0200066900714, (2.0, 6.0): 0.000963838002644, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.00649352343527, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00903173159066, (2.0, 3.0): 0.0569991046044, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00117962000113, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00612231457447, (8.0, 3.0): 2.13023487963e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.132769190531, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0591170778835, (7.0, 4.0): 0.00140329004229, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0313517562107, (14.0, 3.0): 0.0, (3.0, 4.0): 0.111003246644, (16.0, 3.0): 0.0, (11.0, 6.0): 1.38124026062e-06, (8.0, 4.0): 3.41918731399e-05, }, {(7.0, 3.0): 0.00684187038403, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0372578696512, (6.0, 6.0): 3.41479653992e-09, (5.0, 6.0): 7.83274193537e-12, (14.0, 4.0): 0.000147099521052, (13.0, 4.0): 0.00067204570247, (10.0, 6.0): 0.0416577910905, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.083765311909, (5, 1): 0.0, (10.0, 3.0): 0.0459286401981, (17.0, 6.0): 3.83051418249e-06, (3.0, 3.0): 1.22534272825e-10, (14.0, 5.0): 0.0010570015076, (13.0, 3.0): 0.000151793780233, (7.0, 6.0): 1.12201124958e-06, (4.0, 4.0): 1.0142490075e-09, (12.0, 6.0): 0.207588095582, (6.0, 3.0): 0.000916337427252, (1.0, 5.0): 0.0, (12.0, 4.0): 0.006780438839, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 4.33206700234e-06, (8.0, 6.0): 0.000128021688221, (12.0, 3.0): 0.00152863547409, (6.0, 4.0): 5.85431765091e-05, (5.0, 4.0): 3.08654107853e-07, (2.0, 6.0): 0.0, (16.0, 6.0): 9.92713693314e-05, (10.0, 4.0): 0.1517223662, (16.0, 4.0): 2.42295580158e-07, (15.0, 3.0): 3.52526191785e-07, (9.0, 3.0): 0.129311852401, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0108358709896, (13.0, 6.0): 0.0565491994455, (7.0, 5.0): 4.86375813093e-05, (2.0, 3.0): 1.74707918204e-13, (16.0, 5.0): 3.83061142354e-06, (9.0, 6.0): 0.0081636067972, (17.0, 4.0): 0.0, (5.0, 3.0): 1.00685015077e-05, (8.0, 3.0): 0.0413315098328, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0120333774907, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0052367267214, (15.0, 6.0): 0.00105384009662, (18.0, 6.0): 1.29032659864e-07, (4.0, 3.0): 4.40013684248e-08, (14.0, 3.0): 9.22874765633e-06, (3.0, 4.0): 1.65765203266e-12, (16.0, 3.0): 0.0, (11.0, 6.0): 0.11864373621, (8.0, 4.0): 0.0304570154105, }, {(7.0, 3.0): 1.18001171902e-05, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0883916074337, (13.0, 4.0): 0.102285813662, (10.0, 6.0): 1.00259671592e-05, (18.0, 4.0): 7.16121473549e-08, (17.0, 3.0): 3.27038449773e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00332242991186, (11.0, 4.0): 0.0636442269845, (10.0, 3.0): 0.0343128809755, (17.0, 6.0): 0.00112192790518, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0346193622901, (13.0, 3.0): 0.141472339797, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00428368886976, (6.0, 3.0): 1.30991261791e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.116653109806, (3.0, 6.0): 0.0, (18.0, 5.0): 2.12158557676e-06, (15.0, 4.0): 0.00522620081147, (8.0, 6.0): 0.0, (12.0, 3.0): 0.148259205003, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0185185455582, (10.0, 4.0): 0.024350351173, (16.0, 4.0): 0.000323713937391, (15.0, 3.0): 0.00100883891405, (9.0, 3.0): 0.00717147642262, (7, 1): 0.0, (14.0, 6.0): 0.0320316113913, (13.0, 6.0): 0.0130860007435, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00114050185923, (9.0, 6.0): 1.50744091605e-07, (17.0, 4.0): 6.34899154024e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 0.000762326144745, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.115051587518, (2.0, 4.0): 0.0, (7.0, 4.0): 8.55606168173e-07, (15.0, 6.0): 0.0273714860055, (18.0, 6.0): 7.2119980899e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0148780688337, (3.0, 4.0): 0.0, (16.0, 3.0): 3.17841148454e-05, (11.0, 6.0): 0.00051400404704, (8.0, 4.0): 6.29572528176e-05, }, ] +47 South [{(7.0, 3.0): 0.00014259353311, (1.0, 3.0): 0.0, (6.0, 6.0): 3.8205659013e-07, (5.0, 6.0): 5.71184973377e-09, (14.0, 4.0): 0.000159396650641, (13.0, 4.0): 1.05034653682e-05, (10.0, 6.0): 0.099283586807, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000626913799697, (11.0, 4.0): 0.000525538148518, (10.0, 3.0): 0.00121781465513, (17.0, 6.0): 2.57059599825e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0030004183641, (13.0, 3.0): 2.00681556314e-06, (7.0, 6.0): 2.13669681547e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.492244233462, (6.0, 3.0): 1.53954630879e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000190999201308, (3.0, 6.0): 0.0, (18.0, 5.0): 1.95684203223e-12, (15.0, 4.0): 8.22829343704e-07, (8.0, 6.0): 0.000643494413418, (1, 1): 0.0, (12.0, 3.0): 3.78496211024e-05, (6.0, 4.0): 2.02350669352e-06, (5.0, 4.0): 6.72224542294e-08, (2.0, 6.0): 0.0, (16.0, 6.0): 3.98785551265e-05, (10.0, 4.0): 0.000873653420901, (16.0, 4.0): 2.63779142608e-09, (15.0, 3.0): 1.99697542816e-09, (9.0, 3.0): 0.00135548047049, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0123727328405, (13.0, 6.0): 0.101261211594, (7.0, 5.0): 1.79307448269e-06, (2.0, 3.0): 0.0, (16.0, 5.0): 1.02823807316e-06, (9.0, 6.0): 0.0128373469471, (17.0, 4.0): 1.8758391897e-12, (5.0, 3.0): 6.76521879353e-07, (8.0, 3.0): 0.000527732904693, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000605260621604, (2.0, 4.0): 0.0, (7.0, 4.0): 4.40457802687e-05, (15.0, 6.0): 0.000750311351515, (18.0, 6.0): 4.1257694314e-10, (4.0, 3.0): 1.80919705614e-08, (14.0, 3.0): 8.3671716394e-07, (3.0, 4.0): 0.0, (16.0, 3.0): 3.65387638495e-12, (11.0, 6.0): 0.270901981227, (8.0, 4.0): 0.000300336833845, }, {(7.0, 3.0): 3.91630660832e-05, (1.0, 3.0): 0.0292852120133, (6.0, 6.0): 0.039783659882, (5.0, 6.0): 0.0970014748079, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 7.70002655634e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.000253256971381, (9.0, 4.0): 3.27970432421e-07, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0734388233764, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0097817412596, (4.0, 4.0): 0.0645973465232, (12.0, 6.0): 0.0, (6.0, 3.0): 0.000365010315247, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.117002683129, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.00140050418375, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00185217727806, (5.0, 4.0): 0.012239983415, (2.0, 6.0): 0.00534129482001, (16.0, 6.0): 0.0, (10.0, 4.0): 3.55276109899e-09, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 1.35480839731e-08, (1.0, 4.0): 0.0211987159654, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00556127839147, (2.0, 3.0): 0.118622907994, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00012925830134, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00438304137067, (8.0, 3.0): 9.00708094732e-07, (18.0, 3.0): 0.0, (4.0, 6.0): 0.146256407799, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0695030041966, (7.0, 4.0): 0.000596786148101, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0203338643301, (14.0, 3.0): 0.0, (3.0, 4.0): 0.161001692626, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 2.17660299726e-05, }, {(7.0, 3.0): 0.00317417043921, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0990367705147, (6.0, 6.0): 1.67792828309e-08, (5.0, 6.0): 3.39845858583e-11, (14.0, 4.0): 0.000131819753259, (13.0, 4.0): 0.000920091032754, (10.0, 6.0): 0.0535281372758, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0470958280831, (5, 1): 0.0, (10.0, 3.0): 0.161569073352, (17.0, 6.0): 7.78593186965e-07, (3.0, 3.0): 1.64302942431e-10, (14.0, 5.0): 0.00147306947176, (13.0, 3.0): 0.000140701517529, (7.0, 6.0): 7.05002614355e-06, (4.0, 4.0): 1.3169015495e-09, (12.0, 6.0): 0.121624902959, (6.0, 3.0): 0.000233146388662, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0110189876958, (3.0, 6.0): 0.0, (18.0, 5.0): 1.28121427901e-09, (15.0, 4.0): 3.6507761527e-06, (8.0, 6.0): 0.000658712668597, (12.0, 3.0): 0.00244194176335, (6.0, 4.0): 7.69214745649e-05, (5.0, 4.0): 5.13259665396e-07, (2.0, 6.0): 0.0, (16.0, 6.0): 2.25586521514e-05, (10.0, 4.0): 0.0759416886349, (16.0, 4.0): 1.43480312239e-07, (15.0, 3.0): 2.07226267192e-07, (9.0, 3.0): 0.0715719178804, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00530522345387, (13.0, 6.0): 0.0432546338397, (7.0, 5.0): 6.3379531214e-05, (2.0, 3.0): 0.0, (16.0, 5.0): 3.1150257805e-06, (9.0, 6.0): 0.00793546807841, (17.0, 4.0): 1.44350689523e-09, (5.0, 3.0): 1.38032068691e-05, (8.0, 3.0): 0.0247768505429, (18.0, 3.0): 0.0, (4.0, 6.0): 3.88871345517e-14, (11.0, 3.0): 0.0230556677418, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0012395339352, (15.0, 6.0): 0.000367593457099, (18.0, 6.0): 1.96579221035e-08, (4.0, 3.0): 7.53166265696e-08, (14.0, 3.0): 8.31251938976e-06, (3.0, 4.0): 0.0, (16.0, 3.0): 4.06878171586e-09, (11.0, 6.0): 0.233786609217, (8.0, 4.0): 0.00951690646867, }, {(7.0, 3.0): 1.09075453156e-05, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0538831066051, (13.0, 4.0): 0.194182775847, (10.0, 6.0): 3.93493693321e-05, (18.0, 4.0): 1.30187954962e-07, (17.0, 3.0): 5.41338467132e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000982659748738, (11.0, 4.0): 0.0359989316677, (10.0, 3.0): 0.0203682457607, (17.0, 6.0): 0.000566126129565, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0670678606578, (13.0, 3.0): 0.0916348694319, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00536999541271, (6.0, 3.0): 8.39670259722e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0970278364894, (3.0, 6.0): 0.0, (18.0, 5.0): 2.78861079164e-06, (15.0, 4.0): 0.00869373319151, (8.0, 6.0): 2.82902645766e-09, (12.0, 3.0): 0.234860058672, (6.0, 4.0): 2.86952009667e-09, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00326718538557, (10.0, 4.0): 0.00707311861176, (16.0, 4.0): 0.000396584487087, (15.0, 3.0): 0.00119048369025, (9.0, 3.0): 0.0025655976213, (7, 1): 0.0, (14.0, 6.0): 0.0297572498011, (13.0, 6.0): 0.024858663142, (7.0, 5.0): 2.40858443737e-09, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.00228562609166, (9.0, 6.0): 3.81974312543e-07, (17.0, 4.0): 7.48014882379e-06, (5.0, 3.0): 4.60935659299e-10, (8.0, 3.0): 0.000225445930013, (18.0, 3.0): 2.80556539886e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0813593239681, (2.0, 4.0): 0.0, (7.0, 4.0): 5.30933753459e-07, (15.0, 6.0): 0.00980153608492, (18.0, 6.0): 2.2448608414e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0256815331723, (3.0, 4.0): 0.0, (16.0, 3.0): 3.65935886177e-05, (11.0, 6.0): 0.000721814767208, (8.0, 4.0): 5.83899855984e-05, }, ] +48 Stop [{(7.0, 3.0): 4.83021084134e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 1.46616338262e-07, (5.0, 6.0): 1.73195660771e-09, (14.0, 4.0): 0.00177525646824, (13.0, 4.0): 7.09690422734e-05, (10.0, 6.0): 0.0547443474244, (18.0, 4.0): 1.20191721631e-13, (17.0, 3.0): 1.48189895469e-13, (1.0, 6.0): 0.0, (9.0, 4.0): 4.22937026774e-05, (11.0, 4.0): 0.000117671047613, (10.0, 3.0): 0.000217188911413, (17.0, 6.0): 5.38949234229e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00353761849291, (13.0, 3.0): 2.19521501092e-05, (7.0, 6.0): 1.18217628092e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.49418892301, (6.0, 3.0): 5.38284688024e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 8.1992668353e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 7.40601301744e-12, (15.0, 4.0): 2.75158051538e-05, (8.0, 6.0): 0.000482266937995, (1, 1): 0.0, (12.0, 3.0): 0.00017925548529, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 2.79245774341e-05, (10.0, 4.0): 8.69332541271e-05, (16.0, 4.0): 2.35393314409e-07, (15.0, 3.0): 1.78110062419e-07, (9.0, 3.0): 9.99044711514e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0163353492519, (13.0, 6.0): 0.172308600246, (7.0, 5.0): 3.95244912627e-07, (2.0, 3.0): 0.0, (16.0, 5.0): 2.21099170055e-06, (9.0, 6.0): 0.00805854531317, (17.0, 4.0): 1.13204089703e-10, (5.0, 3.0): 0.0, (8.0, 3.0): 3.1168962792e-05, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000255817648922, (2.0, 4.0): 0.0, (7.0, 4.0): 1.61657652365e-06, (15.0, 6.0): 0.000718906776564, (18.0, 6.0): 2.30000165653e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 2.79485725957e-05, (3.0, 4.0): 0.0, (16.0, 3.0): 2.20332589569e-10, (11.0, 6.0): 0.246529149226, (8.0, 4.0): 9.98403837945e-06, }, {(7.0, 3.0): 3.08641379447e-05, (1.0, 3.0): 0.0298800179061, (6.0, 6.0): 0.00672055730074, (5.0, 6.0): 0.0263971397512, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00208704579807, (9.0, 4.0): 3.86650285029e-07, (11.0, 4.0): 1.55315205248e-11, (10.0, 3.0): 7.47593544366e-11, (17.0, 6.0): 0.0, (3.0, 3.0): 0.208943612644, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.00126094870915, (4.0, 4.0): 0.144466972206, (12.0, 6.0): 0.0, (6.0, 3.0): 0.000464404335507, (1.0, 5.0): 6.20008161004e-05, (12.0, 4.0): 0.0, (3.0, 6.0): 0.100201289994, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000103358876813, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00208925543895, (5.0, 4.0): 0.0232426412242, (2.0, 6.0): 0.0914697203769, (16.0, 6.0): 0.0, (10.0, 4.0): 2.89862399476e-09, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 1.0861224591e-08, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.000618127292393, (2.0, 3.0): 0.076514597688, (16.0, 5.0): 0.0, (9.0, 6.0): 8.96171733869e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00522109609634, (8.0, 3.0): 1.08143640148e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0671975457522, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0685272243239, (7.0, 4.0): 0.000685868624928, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0455362380071, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0982515275248, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 1.75015197858e-05, }, {(7.0, 3.0): 0.00214919311013, (1.0, 3.0): 0.0, (11.0, 4.0): 0.12319678581, (6.0, 6.0): 5.20981444011e-07, (5.0, 6.0): 8.25685416347e-10, (14.0, 4.0): 0.000221108767639, (13.0, 4.0): 0.00179521591737, (10.0, 6.0): 0.115995648655, (18.0, 4.0): 1.45107679445e-11, (17.0, 3.0): 2.53784277759e-11, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0300733490246, (5, 1): 0.0, (10.0, 3.0): 0.195731964819, (17.0, 6.0): 0.0, (3.0, 3.0): 3.47512159328e-10, (14.0, 5.0): 0.000271626003447, (13.0, 3.0): 0.000258636235527, (7.0, 6.0): 0.000142886989632, (4.0, 4.0): 2.71585231894e-09, (12.0, 6.0): 0.0391562274317, (6.0, 3.0): 0.000128839108492, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0334190364331, (3.0, 6.0): 4.77427510428e-16, (18.0, 5.0): 0.0, (15.0, 4.0): 4.03045013861e-06, (8.0, 6.0): 0.00337849339457, (12.0, 3.0): 0.0054006148001, (6.0, 4.0): 2.39813267321e-05, (5.0, 4.0): 8.40126155529e-07, (2.0, 6.0): 0.0, (16.0, 6.0): 2.38428136801e-06, (10.0, 4.0): 0.113042154418, (16.0, 4.0): 1.4593563763e-07, (15.0, 3.0): 2.24205944081e-07, (9.0, 3.0): 0.0898735802832, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00120499390133, (13.0, 6.0): 0.00829247743997, (7.0, 5.0): 7.97911399865e-05, (2.0, 3.0): 0.0, (16.0, 5.0): 2.47019762048e-07, (9.0, 6.0): 0.0488122834084, (17.0, 4.0): 1.07021890062e-09, (5.0, 3.0): 4.55863620983e-06, (8.0, 3.0): 0.0160645280226, (18.0, 3.0): 0.0, (4.0, 6.0): 8.35430133607e-13, (11.0, 3.0): 0.0843016042456, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000509904060565, (15.0, 6.0): 5.35709705361e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 1.27806332964e-07, (14.0, 3.0): 9.38021061871e-06, (3.0, 4.0): 0.0, (16.0, 3.0): 3.00252055547e-09, (11.0, 6.0): 0.0803305426347, (8.0, 4.0): 0.00606849399224, }, {(7.0, 3.0): 1.8645946527e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.18192070734, (13.0, 4.0): 0.10729989616, (10.0, 6.0): 0.000127892070681, (18.0, 4.0): 3.56832074728e-07, (17.0, 3.0): 1.40496897684e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000168143632961, (11.0, 4.0): 0.0139467311773, (10.0, 3.0): 0.00701346151899, (17.0, 6.0): 6.37944578547e-05, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0408812226129, (13.0, 3.0): 0.275262442454, (7.0, 6.0): 1.09948841777e-10, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0207909675608, (6.0, 3.0): 4.32760609508e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0707943790226, (3.0, 6.0): 0.0, (18.0, 5.0): 5.31833805206e-07, (15.0, 4.0): 0.0134286024287, (8.0, 6.0): 1.61557176672e-08, (12.0, 3.0): 0.127182874751, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000634118060307, (10.0, 4.0): 0.00202856689285, (16.0, 4.0): 0.00152435631919, (15.0, 3.0): 0.0044842236583, (9.0, 3.0): 0.000760188010529, (7, 1): 0.0, (14.0, 6.0): 0.0208319617421, (13.0, 6.0): 0.017649076955, (7.0, 5.0): 3.36891690969e-09, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.000417657433704, (9.0, 6.0): 3.33642674245e-06, (17.0, 4.0): 2.04937739667e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 4.50335843073e-05, (18.0, 3.0): 1.06314947848e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0469284124718, (2.0, 4.0): 0.0, (7.0, 4.0): 2.74453101753e-07, (15.0, 6.0): 0.00290278633957, (18.0, 6.0): 6.20700129984e-06, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0407113931377, (3.0, 4.0): 0.0, (16.0, 3.0): 9.72915624372e-05, (11.0, 6.0): 0.00205930193656, (8.0, 4.0): 9.97328037374e-06, }, ] +49 South [{(7.0, 3.0): 2.46231232169e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 7.82324850489e-08, (5.0, 6.0): 6.43709378339e-10, (14.0, 4.0): 0.00260911393557, (13.0, 4.0): 0.000332232116374, (10.0, 6.0): 0.0429518786949, (18.0, 4.0): 3.20749205226e-12, (17.0, 3.0): 8.68750449262e-12, (1.0, 6.0): 0.0, (9.0, 4.0): 3.11269236335e-06, (11.0, 4.0): 2.82435907347e-05, (10.0, 3.0): 3.43581667938e-05, (17.0, 6.0): 3.72903281608e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00468055731114, (13.0, 3.0): 0.000125020446582, (7.0, 6.0): 8.53385977878e-06, (4.0, 4.0): 0.0, (12.0, 6.0): 0.507108292212, (6.0, 3.0): 1.74711356954e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 4.6851463737e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 4.00505576217e-11, (15.0, 4.0): 0.000301608301589, (8.0, 6.0): 0.000296788488696, (1, 1): 0.0, (12.0, 3.0): 0.000112266903732, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 2.57781827125e-05, (10.0, 4.0): 1.20825291728e-05, (16.0, 4.0): 3.19215229205e-06, (15.0, 3.0): 5.79464424855e-06, (9.0, 3.0): 1.01681488597e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0262178766094, (13.0, 6.0): 0.18849354266, (7.0, 5.0): 8.87926731584e-08, (2.0, 3.0): 0.0, (16.0, 5.0): 1.61734359773e-06, (9.0, 6.0): 0.00439368725644, (17.0, 4.0): 9.81147378875e-09, (5.0, 3.0): 0.0, (8.0, 3.0): 1.89909705236e-06, (18.0, 3.0): 3.49366531079e-15, (4.0, 6.0): 0.0, (11.0, 3.0): 8.01810069869e-05, (2.0, 4.0): 0.0, (7.0, 4.0): 5.41350307587e-08, (15.0, 6.0): 0.000901948934135, (18.0, 6.0): 4.69721578915e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000306231420112, (3.0, 4.0): 0.0, (16.0, 3.0): 1.90912568755e-08, (11.0, 6.0): 0.220905698218, (8.0, 4.0): 5.51552449072e-07, }, {(7.0, 3.0): 7.66394650686e-06, (1.0, 3.0): 0.180851124714, (6.0, 6.0): 0.00033307680689, (5.0, 6.0): 0.00196179314665, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0292885096468, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0503667313244, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0365503829427, (12.0, 6.0): 0.0, (6.0, 3.0): 0.000114486677775, (1.0, 5.0): 0.00443667694661, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0202500256228, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.000772815241597, (5.0, 4.0): 0.0102682192117, (2.0, 6.0): 0.030313497018, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 1.93153482975e-05, (2.0, 3.0): 0.0860633579745, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00218436957748, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00757985737664, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.396815162052, (7.0, 4.0): 5.14890357189e-05, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0237120650263, (14.0, 3.0): 0.0, (3.0, 4.0): 0.118055217335, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 4.16302762353e-06, }, {(7.0, 3.0): 0.00248014652046, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0936372252426, (6.0, 6.0): 1.89918417053e-05, (5.0, 6.0): 4.60133986802e-08, (14.0, 4.0): 7.76325894038e-05, (13.0, 4.0): 0.00235771698789, (10.0, 6.0): 0.0432329712377, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0632408033521, (5, 1): 0.0, (10.0, 3.0): 0.127760442652, (17.0, 6.0): 0.0, (3.0, 3.0): 1.05944039137e-09, (14.0, 5.0): 2.8835902171e-05, (13.0, 3.0): 0.000246812763284, (7.0, 6.0): 0.00125779938392, (4.0, 4.0): 8.0242934348e-09, (12.0, 6.0): 0.00563383261136, (6.0, 3.0): 0.000152546385629, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0216675426702, (3.0, 6.0): 1.84277313015e-14, (18.0, 5.0): 0.0, (15.0, 4.0): 2.99690563112e-06, (8.0, 6.0): 0.0368933587763, (12.0, 3.0): 0.00815979516735, (6.0, 4.0): 1.85703229021e-05, (5.0, 4.0): 4.85811882514e-07, (2.0, 6.0): 5.26248731758e-18, (16.0, 6.0): 0.0, (10.0, 4.0): 0.24446035211, (16.0, 4.0): 3.70411167199e-08, (15.0, 3.0): 1.12743472441e-07, (9.0, 3.0): 0.175520230095, (1.0, 4.0): 0.0, (14.0, 6.0): 0.000104950699444, (13.0, 6.0): 0.00106593839235, (7.0, 5.0): 8.69283390608e-05, (2.0, 3.0): 1.43643141463e-12, (16.0, 5.0): 1.16993330211e-08, (9.0, 6.0): 0.0593231960292, (17.0, 4.0): 4.87165174295e-10, (5.0, 3.0): 4.44317298453e-06, (8.0, 3.0): 0.0301990184868, (18.0, 3.0): 0.0, (4.0, 6.0): 3.64416200556e-11, (11.0, 3.0): 0.0540500557303, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000579081414229, (15.0, 6.0): 5.28590804183e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 7.75357457113e-08, (14.0, 3.0): 7.35968910544e-06, (3.0, 4.0): 1.26623280738e-11, (16.0, 3.0): 1.42184106342e-09, (11.0, 6.0): 0.0207650077127, (8.0, 4.0): 0.0069593490203, }, {(7.0, 3.0): 6.70381178195e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 1.56289321129e-12, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0822145368015, (13.0, 4.0): 0.272419421819, (10.0, 6.0): 0.000664273085857, (18.0, 4.0): 3.06667087481e-07, (17.0, 3.0): 1.69445962905e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 8.4346569662e-05, (11.0, 4.0): 0.0152038590432, (10.0, 3.0): 0.0064512850404, (17.0, 6.0): 5.17027677125e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0251176371742, (13.0, 3.0): 0.125193481551, (7.0, 6.0): 7.43225596232e-10, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0122813294103, (6.0, 3.0): 1.35599345031e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0726029056577, (3.0, 6.0): 0.0, (18.0, 5.0): 6.63966215623e-08, (15.0, 4.0): 0.0187257903466, (8.0, 6.0): 2.54171893581e-07, (12.0, 3.0): 0.23660959193, (6.0, 4.0): 9.34044794989e-10, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 7.3155199188e-05, (10.0, 4.0): 0.00131667660178, (16.0, 4.0): 0.000871235044461, (15.0, 3.0): 0.00333884192257, (9.0, 3.0): 0.00045412237548, (7, 1): 0.0, (14.0, 6.0): 0.00584184181928, (13.0, 6.0): 0.00819739138681, (7.0, 5.0): 3.18643550427e-09, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 6.85286409334e-05, (9.0, 6.0): 1.98998127101e-05, (17.0, 4.0): 3.53020181026e-05, (5.0, 3.0): 1.53789391452e-10, (8.0, 3.0): 2.32285611749e-05, (18.0, 3.0): 1.26225132509e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0443662178525, (2.0, 4.0): 0.0, (7.0, 4.0): 8.57285409513e-08, (15.0, 6.0): 0.000720301972713, (18.0, 6.0): 3.34203929011e-07, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0529919060049, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000164959259599, (11.0, 6.0): 0.0139361444656, (8.0, 4.0): 3.17514532149e-06, }, ] +50 Stop [{(7.0, 3.0): 8.08974504278e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 1.26716465073e-07, (5.0, 6.0): 7.71299154815e-10, (14.0, 4.0): 0.00217509957591, (13.0, 4.0): 0.00121633104004, (10.0, 6.0): 0.0839399415082, (18.0, 4.0): 1.44744183714e-10, (17.0, 3.0): 1.69628031521e-09, (1.0, 6.0): 0.0, (9.0, 4.0): 7.60235387845e-07, (11.0, 4.0): 1.96384027565e-05, (10.0, 3.0): 4.01284181584e-06, (17.0, 6.0): 1.92748407285e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00405372982703, (13.0, 3.0): 0.000205526929504, (7.0, 6.0): 1.18655905082e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.286789286744, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000121941726062, (3.0, 6.0): 0.0, (18.0, 5.0): 4.63473803201e-11, (15.0, 4.0): 0.000281300875817, (8.0, 6.0): 0.000367431174725, (1, 1): 0.0, (12.0, 3.0): 4.2750475794e-05, (6.0, 4.0): 2.22875776931e-10, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 1.80566405211e-05, (10.0, 4.0): 4.56447560398e-06, (16.0, 4.0): 1.79739005129e-05, (15.0, 3.0): 0.000144016195405, (9.0, 3.0): 7.26620348162e-07, (1.0, 4.0): 0.0, (14.0, 6.0): 0.016720589855, (13.0, 6.0): 0.111908741213, (7.0, 5.0): 1.27545641835e-07, (2.0, 3.0): 0.0, (16.0, 5.0): 8.9440097363e-07, (9.0, 6.0): 0.00745401229961, (17.0, 4.0): 7.52036883491e-08, (5.0, 3.0): 0.0, (8.0, 3.0): 9.43515327154e-08, (18.0, 3.0): 3.49086073297e-13, (4.0, 6.0): 3.14728989567e-12, (11.0, 3.0): 1.49641798758e-05, (2.0, 4.0): 0.0, (7.0, 4.0): 7.03679619907e-09, (15.0, 6.0): 0.000805158217186, (18.0, 6.0): 1.84639888864e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00118485604979, (3.0, 4.0): 0.0, (16.0, 3.0): 9.81865748635e-07, (11.0, 6.0): 0.482494128477, (8.0, 4.0): 8.22378225603e-08, }, {(7.0, 3.0): 0.000114458359178, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000536027243509, (5.0, 6.0): 0.00461300463936, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0299158381513, (9.0, 4.0): 3.64644228247e-07, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0437096452553, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 4.11552287066e-05, (4.0, 4.0): 0.13214758207, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0043155587627, (1.0, 5.0): 0.00787740445972, (12.0, 4.0): 0.0, (3.0, 6.0): 0.108647326777, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00784586009319, (5.0, 4.0): 0.0697586663081, (2.0, 6.0): 0.0746061704973, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0495253984728, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 1.17275788967e-05, (2.0, 3.0): 0.062148868031, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.025421842722, (8.0, 3.0): 4.1437513697e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0278345184998, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.100247321024, (7.0, 4.0): 0.000298365901682, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0395258577976, (14.0, 3.0): 0.0, (3.0, 4.0): 0.210844948471, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 7.94525967389e-06, }, {(7.0, 3.0): 0.00061067096931, (1.0, 3.0): 0.0, (11.0, 4.0): 0.242876196589, (6.0, 6.0): 9.41406547992e-05, (5.0, 6.0): 9.31142484336e-07, (14.0, 4.0): 0.000181110704393, (13.0, 4.0): 0.00357055097648, (10.0, 6.0): 0.048253068347, (18.0, 4.0): 2.23380266527e-12, (17.0, 3.0): 3.50135309076e-11, (1.0, 6.0): 0.0, (9.0, 4.0): 0.071924158073, (5, 1): 0.0, (10.0, 3.0): 0.0883007302283, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 7.53841757103e-06, (13.0, 3.0): 0.00316105587911, (7.0, 6.0): 0.00742308953162, (4.0, 4.0): 2.61997464916e-09, (12.0, 6.0): 0.00268660237132, (6.0, 3.0): 2.43544668294e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0369237749359, (3.0, 6.0): 4.45814919868e-13, (18.0, 5.0): 0.0, (15.0, 4.0): 2.39336064694e-06, (8.0, 6.0): 0.03801669507, (12.0, 3.0): 0.0493741372283, (6.0, 4.0): 1.16442564248e-05, (5.0, 4.0): 2.15576743928e-07, (2.0, 6.0): 1.12694620023e-16, (16.0, 6.0): 3.23882195688e-08, (10.0, 4.0): 0.155269208775, (16.0, 4.0): 5.58315730239e-08, (15.0, 3.0): 7.6818665837e-07, (9.0, 3.0): 0.0291053743554, (1.0, 4.0): 0.0, (14.0, 6.0): 2.88268747767e-05, (13.0, 6.0): 0.00033153537213, (7.0, 5.0): 0.000134769113783, (2.0, 3.0): 0.0, (16.0, 5.0): 4.14805394884e-10, (9.0, 6.0): 0.109127528378, (17.0, 4.0): 2.76219527247e-10, (5.0, 3.0): 7.22428696577e-07, (8.0, 3.0): 0.00789255392524, (18.0, 3.0): 0.0, (4.0, 6.0): 1.12614833834e-09, (11.0, 3.0): 0.0832273917491, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00036819057645, (15.0, 6.0): 1.02709607598e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 4.64240512185e-05, (3.0, 4.0): 0.0, (16.0, 3.0): 5.27487324201e-09, (11.0, 6.0): 0.0136227560391, (8.0, 4.0): 0.00739976632912, }, {(7.0, 3.0): 1.32249924426e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 1.64408104888e-10, (5.0, 6.0): 2.29839484511e-13, (14.0, 4.0): 0.0244523860184, (13.0, 4.0): 0.0591168396882, (10.0, 6.0): 0.00430013539261, (18.0, 4.0): 0.0, (17.0, 3.0): 2.78457549291e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000819855381437, (11.0, 4.0): 0.0588930725903, (10.0, 3.0): 0.023200948291, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00289810703929, (13.0, 3.0): 0.151592894451, (7.0, 6.0): 1.51717549015e-07, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0025305295443, (6.0, 3.0): 1.88888505253e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.13165623857, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0024411980378, (8.0, 6.0): 2.37114577792e-05, (12.0, 3.0): 0.211225093615, (6.0, 4.0): 4.58148664299e-09, (5.0, 4.0): 2.99957212574e-11, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0203438759286, (16.0, 4.0): 0.000271800606156, (15.0, 3.0): 0.00414828491457, (9.0, 3.0): 0.00154699657191, (7, 1): 0.0, (14.0, 6.0): 0.000706196462713, (13.0, 6.0): 0.000913983281846, (7.0, 5.0): 1.62298584947e-08, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 5.9388086903e-06, (9.0, 6.0): 0.000402608096123, (17.0, 4.0): 5.06179936318e-06, (5.0, 3.0): 1.89069733453e-10, (8.0, 3.0): 5.30736583158e-05, (18.0, 3.0): 1.39106833705e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.26702992347, (2.0, 4.0): 0.0, (7.0, 4.0): 4.32279075475e-07, (15.0, 6.0): 4.7395222077e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 1.06013944401e-12, (14.0, 3.0): 0.0272755452797, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000115878440433, (11.0, 6.0): 0.00395323674057, (8.0, 4.0): 2.44455755908e-05, }, ] +51 North [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 8.17796419229e-08, (5.0, 6.0): 5.77519107075e-10, (14.0, 4.0): 0.00427369196744, (13.0, 4.0): 0.000714028525249, (10.0, 6.0): 0.0831886957643, (18.0, 4.0): 2.04961042758e-09, (17.0, 3.0): 1.15106125106e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 8.33530800848e-08, (11.0, 4.0): 8.75765026469e-06, (10.0, 3.0): 3.29795311647e-07, (17.0, 6.0): 2.48909457378e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00518921304769, (13.0, 3.0): 0.000288042437142, (7.0, 6.0): 6.82353954493e-06, (4.0, 4.0): 0.0, (12.0, 6.0): 0.510937435185, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000152276052191, (3.0, 6.0): 0.0, (18.0, 5.0): 3.62627114423e-11, (15.0, 4.0): 0.000473958379205, (8.0, 6.0): 0.000283764384547, (1, 1): 0.0, (12.0, 3.0): 2.09380310471e-05, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 2.97083542493e-05, (10.0, 4.0): 7.87546396124e-07, (16.0, 4.0): 3.23900804573e-05, (15.0, 3.0): 0.000700641219919, (9.0, 3.0): 3.80105945647e-08, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0187440202442, (13.0, 6.0): 0.119223218089, (7.0, 5.0): 8.18184173297e-08, (2.0, 3.0): 0.0, (16.0, 5.0): 1.8279875478e-06, (9.0, 6.0): 0.0066506956442, (17.0, 4.0): 7.85817104068e-07, (5.0, 3.0): 0.0, (8.0, 3.0): 3.09606095152e-09, (18.0, 3.0): 1.00100841753e-10, (4.0, 6.0): 0.0, (11.0, 3.0): 2.21146879389e-06, (2.0, 4.0): 0.0, (7.0, 4.0): 9.04529842717e-10, (15.0, 6.0): 0.00096824600858, (18.0, 6.0): 1.76340389856e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000711984528088, (3.0, 4.0): 0.0, (16.0, 3.0): 3.4654459788e-05, (11.0, 6.0): 0.247360209884, (8.0, 4.0): 6.40381290784e-09, }, {(7.0, 3.0): 0.000605932499865, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000223893791741, (5.0, 6.0): 0.00285133480477, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0388664476581, (9.0, 4.0): 1.34693949402e-07, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0435062312606, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 1.25050432145e-05, (4.0, 4.0): 0.234588446487, (12.0, 6.0): 0.0, (6.0, 3.0): 0.00977658435827, (1.0, 5.0): 0.0108155691043, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0729918519096, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 3.33539374119e-07, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0106535915714, (5.0, 4.0): 0.0609903722704, (2.0, 6.0): 0.147423097479, (16.0, 6.0): 0.0, (10.0, 4.0): 2.95523099951e-09, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 1.46151776411e-07, (1.0, 4.0): 0.0134349454115, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 9.57893247654e-06, (2.0, 3.0): 0.0174662748538, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0721083177154, (8.0, 3.0): 8.20474714623e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0243945028156, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0499934975772, (7.0, 4.0): 0.000533114975183, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0624507183694, (14.0, 3.0): 0.0, (3.0, 4.0): 0.126286227438, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 8.14158568931e-06, }, {(7.0, 3.0): 0.000619605346272, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0728031123216, (6.0, 6.0): 0.00212099692557, (5.0, 6.0): 1.78060338337e-05, (14.0, 4.0): 6.62703066257e-05, (13.0, 4.0): 0.00153811358898, (10.0, 6.0): 0.0160134524904, (18.0, 4.0): 0.0, (17.0, 3.0): 2.45205849763e-11, (1.0, 6.0): 1.31914807115e-18, (9.0, 4.0): 0.148162832619, (5, 1): 0.0, (10.0, 3.0): 0.199969098874, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 1.61331195733e-06, (13.0, 3.0): 0.00394373880159, (7.0, 6.0): 0.0328225679025, (4.0, 4.0): 3.8311560088e-09, (12.0, 6.0): 0.000389580317692, (6.0, 3.0): 2.2734166046e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.023369676883, (3.0, 6.0): 5.27494445641e-11, (18.0, 5.0): 0.0, (15.0, 4.0): 1.30014373026e-06, (8.0, 6.0): 0.0572021299128, (12.0, 3.0): 0.0242565842152, (6.0, 4.0): 2.32307630066e-05, (5.0, 4.0): 4.41937403967e-07, (2.0, 6.0): 1.04396208515e-14, (16.0, 6.0): 0.0, (10.0, 4.0): 0.156864225615, (16.0, 4.0): 1.072867144e-08, (15.0, 3.0): 8.70729742571e-07, (9.0, 3.0): 0.0554062505612, (1.0, 4.0): 0.0, (14.0, 6.0): 2.11706474791e-06, (13.0, 6.0): 3.55819183657e-05, (7.0, 5.0): 0.00221861588815, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0365956011778, (17.0, 4.0): 0.0, (5.0, 3.0): 4.44091954023e-07, (8.0, 3.0): 0.0063221508136, (18.0, 3.0): 0.0, (4.0, 6.0): 8.73014847681e-08, (11.0, 3.0): 0.130290327316, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00119344603393, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 6.36529868908e-09, (14.0, 3.0): 0.00011775053104, (3.0, 4.0): 2.30011058037e-11, (16.0, 3.0): 7.18275125842e-09, (11.0, 6.0): 0.00302294468744, (8.0, 4.0): 0.0245846711997, }, {(7.0, 3.0): 5.95556917821e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 6.60962263285e-08, (5.0, 6.0): 4.77476062967e-11, (14.0, 4.0): 0.00305222517209, (13.0, 4.0): 0.0196809012429, (10.0, 6.0): 0.0012551855457, (18.0, 4.0): 0.0, (17.0, 3.0): 8.41114013448e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0197806790314, (11.0, 4.0): 0.103953942437, (10.0, 3.0): 0.271560718614, (17.0, 6.0): 0.0, (3.0, 3.0): 7.20602803984e-15, (14.0, 5.0): 0.000328065627045, (13.0, 3.0): 0.0488542908147, (7.0, 6.0): 2.76578100981e-05, (4.0, 4.0): 8.44377234638e-13, (12.0, 6.0): 0.000268183038804, (6.0, 3.0): 7.32013664136e-08, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0501246548224, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.00035847085147, (8.0, 6.0): 0.000247344819644, (12.0, 3.0): 0.165636180459, (6.0, 4.0): 4.01661299771e-08, (5.0, 4.0): 2.61044248231e-10, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0449195704931, (16.0, 4.0): 1.89473025564e-05, (15.0, 3.0): 0.000923906256615, (9.0, 3.0): 0.0111456876306, (7, 1): 0.0, (14.0, 6.0): 3.97786849096e-05, (13.0, 6.0): 7.20355793559e-05, (7.0, 5.0): 2.2585588003e-07, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00137074664547, (17.0, 4.0): 0.0, (5.0, 3.0): 5.19553605924e-10, (8.0, 3.0): 0.000353639106047, (18.0, 3.0): 0.0, (4.0, 6.0): 3.33285417883e-14, (11.0, 3.0): 0.243765117654, (2.0, 4.0): 0.0, (7.0, 4.0): 5.68578586534e-06, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 2.58471883684e-12, (14.0, 3.0): 0.0110158135987, (3.0, 4.0): 0.0, (16.0, 3.0): 6.09629777397e-05, (11.0, 6.0): 0.000781875486848, (8.0, 4.0): 0.000390529676167, }, ] +52 East [{(7.0, 3.0): 2.51352382257e-11, (1.0, 3.0): 0.0, (6.0, 6.0): 4.5624544722e-08, (5.0, 6.0): 3.61298022664e-10, (14.0, 4.0): 0.00515396528971, (13.0, 4.0): 0.000963019767473, (10.0, 6.0): 0.0473370563692, (18.0, 4.0): 2.07428502648e-08, (17.0, 3.0): 9.35884941161e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 1.20463512397e-08, (11.0, 4.0): 8.63527044345e-06, (10.0, 3.0): 1.77241535213e-07, (17.0, 6.0): 3.95387346647e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0061239071594, (13.0, 3.0): 0.000730690242341, (7.0, 6.0): 5.07213293403e-06, (4.0, 4.0): 0.0, (12.0, 6.0): 0.492755678301, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 9.43373329759e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 5.85550117856e-11, (15.0, 4.0): 0.000972740858094, (8.0, 6.0): 0.000243549502074, (1, 1): 0.0, (12.0, 3.0): 9.75944673928e-05, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 3.48361618961e-05, (10.0, 4.0): 2.62121496042e-07, (16.0, 4.0): 5.6617969857e-05, (15.0, 3.0): 0.000202281776749, (9.0, 3.0): 1.19568072748e-08, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0195748073648, (13.0, 6.0): 0.180874563943, (7.0, 5.0): 4.56245795914e-08, (2.0, 3.0): 0.0, (16.0, 5.0): 3.05636737134e-06, (9.0, 6.0): 0.00632587477801, (17.0, 4.0): 1.41163971154e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 6.25280355081e-10, (18.0, 3.0): 1.54363105929e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 3.39413680326e-06, (2.0, 4.0): 0.0, (7.0, 4.0): 3.82385437002e-10, (15.0, 6.0): 0.00105627898113, (18.0, 6.0): 2.1997045461e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00107806098912, (3.0, 4.0): 0.0, (16.0, 3.0): 4.0078764777e-05, (11.0, 6.0): 0.236260577991, (8.0, 4.0): 6.1577582527e-10, }, {(7.0, 3.0): 0.000299675560019, (1.0, 3.0): 0.00285790663406, (6.0, 6.0): 0.000113939563261, (5.0, 6.0): 0.00202935986043, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0574465080502, (9.0, 4.0): 1.16706693531e-07, (11.0, 4.0): 1.02338104191e-11, (10.0, 3.0): 5.16349769695e-10, (17.0, 6.0): 0.0, (3.0, 3.0): 0.110685539127, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 4.49139785543e-06, (4.0, 4.0): 0.214676501413, (12.0, 6.0): 0.0, (6.0, 3.0): 0.00516086843385, (1.0, 5.0): 0.00911023615928, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0723423856323, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 8.96886999294e-08, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00906982464873, (5.0, 4.0): 0.0838511460713, (2.0, 6.0): 0.153237831657, (16.0, 6.0): 0.0, (10.0, 4.0): 9.53343827808e-10, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 5.87703287899e-08, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 1.2515617541e-05, (2.0, 3.0): 0.0218232480817, (16.0, 5.0): 0.0, (9.0, 6.0): 1.54003921525e-09, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0227530616335, (8.0, 3.0): 8.62170069585e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.014810362765, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0296565120834, (7.0, 4.0): 0.000648647757655, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0914558869047, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0979323891238, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 1.22719388757e-05, }, {(7.0, 3.0): 0.000449529228204, (1.0, 3.0): 0.0, (11.0, 4.0): 0.174073965294, (6.0, 6.0): 0.00202502113713, (5.0, 6.0): 8.09415061481e-05, (14.0, 4.0): 9.71990245983e-05, (13.0, 4.0): 0.00328148314797, (10.0, 6.0): 0.0168421459269, (18.0, 4.0): 0.0, (17.0, 3.0): 2.55696602736e-11, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0437104265209, (5, 1): 0.0, (10.0, 3.0): 0.24636993247, (17.0, 6.0): 0.0, (3.0, 3.0): 2.26641451898e-11, (14.0, 5.0): 1.62584954871e-06, (13.0, 3.0): 0.00169476068891, (7.0, 6.0): 0.0130419265281, (4.0, 4.0): 1.60414336325e-09, (12.0, 6.0): 0.000260971750492, (6.0, 3.0): 1.89028653046e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0276935164373, (3.0, 6.0): 8.26431381249e-10, (18.0, 5.0): 0.0, (15.0, 4.0): 1.56656817944e-06, (8.0, 6.0): 0.0358490975036, (12.0, 3.0): 0.0206462889601, (6.0, 4.0): 1.42075481984e-05, (5.0, 4.0): 1.71148296446e-07, (2.0, 6.0): 2.49572446223e-13, (16.0, 6.0): 0.0, (10.0, 4.0): 0.131193106932, (16.0, 4.0): 1.86741155419e-08, (15.0, 3.0): 1.70191068136e-06, (9.0, 3.0): 0.0930614719025, (1.0, 4.0): 0.0, (14.0, 6.0): 7.33828384806e-07, (13.0, 6.0): 1.61493982101e-05, (7.0, 5.0): 0.00208525776688, (2.0, 3.0): 0.0, (16.0, 5.0): 6.09003772563e-11, (9.0, 6.0): 0.0664889284203, (17.0, 4.0): 6.10743634861e-11, (5.0, 3.0): 3.35285330554e-07, (8.0, 3.0): 0.00986931683181, (18.0, 3.0): 0.0, (4.0, 6.0): 3.38567575624e-07, (11.0, 3.0): 0.0970256044413, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000827065354429, (15.0, 6.0): 1.50216691024e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 3.2234111685e-09, (14.0, 3.0): 0.000116802891714, (3.0, 4.0): 0.0, (16.0, 3.0): 6.29031746821e-09, (11.0, 6.0): 0.00294053024718, (8.0, 4.0): 0.0102189303071, }, {(7.0, 3.0): 2.09045800486e-05, (1.0, 3.0): 0.0, (6.0, 6.0): 1.592510259e-06, (5.0, 6.0): 2.53093544547e-09, (14.0, 4.0): 0.00194769894331, (13.0, 4.0): 0.0139015042936, (10.0, 6.0): 0.00104317129857, (18.0, 4.0): 0.0, (17.0, 3.0): 2.21706829015e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00875134048226, (11.0, 4.0): 0.203302824734, (10.0, 3.0): 0.262364625403, (17.0, 6.0): 0.0, (3.0, 3.0): 9.29788670196e-15, (14.0, 5.0): 8.37689163576e-05, (13.0, 3.0): 0.0140727701372, (7.0, 6.0): 4.10772077635e-05, (4.0, 4.0): 9.48732436011e-13, (12.0, 6.0): 8.58716567386e-05, (6.0, 3.0): 1.74181334088e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0779198530114, (3.0, 6.0): 3.18820975806e-16, (18.0, 5.0): 0.0, (15.0, 4.0): 0.000107310913215, (8.0, 6.0): 0.000501667233495, (12.0, 3.0): 0.0583580114928, (6.0, 4.0): 6.68987594732e-08, (5.0, 4.0): 2.93778490476e-10, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.101066346014, (16.0, 4.0): 6.23595872813e-06, (15.0, 3.0): 0.000177341576908, (9.0, 3.0): 0.0695274165008, (7, 1): 0.0, (14.0, 6.0): 8.22552437314e-06, (13.0, 6.0): 1.41597003473e-05, (7.0, 5.0): 1.86580590852e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 1.08749987233e-07, (9.0, 6.0): 0.00175908994504, (17.0, 4.0): 1.14784562468e-07, (5.0, 3.0): 1.06160477643e-09, (8.0, 3.0): 0.00136554467035, (18.0, 3.0): 0.0, (4.0, 6.0): 9.14145261256e-13, (11.0, 3.0): 0.18020422756, (2.0, 4.0): 0.0, (7.0, 4.0): 1.1518670195e-05, (15.0, 6.0): 2.85392304734e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 3.75219280232e-12, (14.0, 3.0): 0.00181474155029, (3.0, 4.0): 0.0, (16.0, 3.0): 7.18073209927e-06, (11.0, 6.0): 0.00035283159712, (8.0, 4.0): 0.00117830577432, }, ] +53 South [{(7.0, 3.0): 1.39223581821e-11, (1.0, 3.0): 0.0, (6.0, 6.0): 7.4733769678e-08, (5.0, 6.0): 4.46314158674e-10, (14.0, 4.0): 0.00356436135572, (13.0, 4.0): 0.00275381552272, (10.0, 6.0): 0.0900429936434, (18.0, 4.0): 2.08840161731e-08, (17.0, 3.0): 6.17680501262e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 8.34885084007e-09, (11.0, 4.0): 1.24185969945e-05, (10.0, 3.0): 4.47863510166e-07, (17.0, 6.0): 2.57434728598e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00371096622942, (13.0, 3.0): 0.000668364883239, (7.0, 6.0): 9.60627304888e-06, (4.0, 4.0): 0.0, (12.0, 6.0): 0.282589340844, (6.0, 3.0): 1.82961951422e-13, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000271035736101, (3.0, 6.0): 0.0, (18.0, 5.0): 1.72906780943e-10, (15.0, 4.0): 0.000622332812876, (8.0, 6.0): 0.000510370099838, (1, 1): 0.0, (12.0, 3.0): 0.000431396211436, (6.0, 4.0): 1.11336897022e-12, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 2.10775189528e-05, (10.0, 4.0): 5.29142921334e-07, (16.0, 4.0): 6.19364655254e-05, (15.0, 3.0): 0.000133537295108, (9.0, 3.0): 1.17554563231e-08, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0157411720526, (13.0, 6.0): 0.10688614817, (7.0, 5.0): 7.47312106974e-08, (2.0, 3.0): 0.0, (16.0, 5.0): 2.45176719748e-06, (9.0, 6.0): 0.00837100259455, (17.0, 4.0): 1.38776488466e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 3.85006200913e-10, (18.0, 3.0): 6.97837249825e-09, (4.0, 6.0): 1.75328333016e-12, (11.0, 3.0): 2.55761111831e-05, (2.0, 4.0): 0.0, (7.0, 4.0): 4.49699925091e-10, (15.0, 6.0): 0.000611969076502, (18.0, 6.0): 1.92966849786e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000714424045508, (3.0, 4.0): 0.0, (16.0, 3.0): 8.40272702198e-06, (11.0, 6.0): 0.48223185905, (8.0, 4.0): 1.97894251661e-10, }, {(7.0, 3.0): 0.000152609674777, (1.0, 3.0): 0.00822795337657, (6.0, 6.0): 7.2945382086e-05, (5.0, 6.0): 0.00115219622428, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0597502716787, (9.0, 4.0): 1.58626833976e-07, (11.0, 4.0): 3.0696645294e-12, (10.0, 3.0): 1.91906342195e-10, (17.0, 6.0): 0.0, (3.0, 3.0): 0.119051475322, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 2.20727751789e-06, (4.0, 4.0): 0.188973525595, (12.0, 6.0): 0.0, (6.0, 3.0): 0.00190037823897, (1.0, 5.0): 0.0361863665915, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0653492126028, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 2.93914531747e-08, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0100515822844, (5.0, 4.0): 0.067353348225, (2.0, 6.0): 0.153879354526, (16.0, 6.0): 0.0, (10.0, 4.0): 7.53013070777e-10, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 5.60535411979e-08, (1.0, 4.0): 0.00430409812458, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 1.37646771882e-05, (2.0, 3.0): 0.0395804192184, (16.0, 5.0): 0.0, (9.0, 6.0): 3.87502592429e-10, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0207168006276, (8.0, 3.0): 4.0856917693e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.012121898769, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000505499866897, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0896217044344, (14.0, 3.0): 0.0, (3.0, 4.0): 0.121014295801, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 1.37603818099e-05, }, {(7.0, 3.0): 0.00123752791677, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0967543428393, (6.0, 6.0): 0.00178324842824, (5.0, 6.0): 0.000157984754507, (14.0, 4.0): 9.78763377839e-05, (13.0, 4.0): 0.00184218980693, (10.0, 6.0): 0.0129417371101, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 4.67984368109e-15, (9.0, 4.0): 0.062596204983, (5, 1): 0.0, (10.0, 3.0): 0.127731110422, (17.0, 6.0): 0.0, (3.0, 3.0): 2.28257244665e-11, (14.0, 5.0): 1.1343805066e-06, (13.0, 3.0): 0.000723974557095, (7.0, 6.0): 0.0149233953855, (4.0, 4.0): 1.23742547507e-09, (12.0, 6.0): 0.000120671218164, (6.0, 3.0): 2.71694314973e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0253926711106, (3.0, 6.0): 6.36413230338e-09, (18.0, 5.0): 0.0, (15.0, 4.0): 1.13974984708e-06, (8.0, 6.0): 0.0672768623279, (12.0, 3.0): 0.00827277153626, (6.0, 4.0): 1.95465193421e-05, (5.0, 4.0): 2.06953861649e-07, (2.0, 6.0): 7.75073069158e-12, (16.0, 6.0): 0.0, (10.0, 4.0): 0.267926972503, (16.0, 4.0): 1.11660632832e-08, (15.0, 3.0): 8.44361062899e-07, (9.0, 3.0): 0.176868634093, (1.0, 4.0): 0.0, (14.0, 6.0): 1.71956746154e-07, (13.0, 6.0): 5.20674188161e-06, (7.0, 5.0): 0.00185458407101, (2.0, 3.0): 5.97635779416e-14, (16.0, 5.0): 5.28104865086e-11, (9.0, 6.0): 0.0357568045728, (17.0, 4.0): 5.28296253598e-11, (5.0, 3.0): 5.46019230455e-07, (8.0, 3.0): 0.0255617989359, (18.0, 3.0): 0.0, (4.0, 6.0): 3.04826845063e-06, (11.0, 3.0): 0.0605426878589, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000794573473369, (15.0, 6.0): 2.65048355748e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 4.78352445814e-09, (14.0, 3.0): 2.65945825903e-05, (3.0, 4.0): 4.28976414122e-12, (16.0, 3.0): 6.05847143866e-09, (11.0, 6.0): 0.00150338934454, (8.0, 4.0): 0.00725234504718, }, {(7.0, 3.0): 7.39011512722e-05, (1.0, 3.0): 0.0, (6.0, 6.0): 2.28738526777e-06, (5.0, 6.0): 5.62985184458e-08, (14.0, 4.0): 0.000926169537861, (13.0, 4.0): 0.011377889975, (10.0, 6.0): 0.000890895865555, (18.0, 4.0): 3.79821524728e-10, (17.0, 3.0): 2.48744537297e-08, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0191152328904, (11.0, 4.0): 0.238244769949, (10.0, 3.0): 0.259705847, (17.0, 6.0): 0.0, (3.0, 3.0): 1.24467532745e-14, (14.0, 5.0): 4.44219736017e-05, (13.0, 3.0): 0.00466684894284, (7.0, 6.0): 7.56651109505e-05, (4.0, 4.0): 9.87666845952e-13, (12.0, 6.0): 3.19684517962e-05, (6.0, 3.0): 5.59795144871e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0748589282463, (3.0, 6.0): 8.06921847458e-15, (18.0, 5.0): 0.0, (15.0, 4.0): 4.89148961984e-05, (8.0, 6.0): 0.000647063640395, (12.0, 3.0): 0.0350017386501, (6.0, 4.0): 1.25163524291e-07, (5.0, 4.0): 4.51711490748e-10, (2.0, 6.0): 1.40663595107e-18, (16.0, 6.0): 1.73895307959e-09, (10.0, 4.0): 0.121873750187, (16.0, 4.0): 1.58487877318e-06, (15.0, 3.0): 2.78825801954e-05, (9.0, 3.0): 0.0724291695552, (7, 1): 0.0, (14.0, 6.0): 1.84215099806e-06, (13.0, 6.0): 3.74844701377e-06, (7.0, 5.0): 2.79437387947e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 3.39752167802e-08, (9.0, 6.0): 0.00186584444194, (17.0, 4.0): 3.52425049449e-08, (5.0, 3.0): 2.32345003062e-09, (8.0, 3.0): 0.00763368395084, (18.0, 3.0): 0.0, (4.0, 6.0): 4.46820175051e-11, (11.0, 3.0): 0.149138714019, (2.0, 4.0): 0.0, (7.0, 4.0): 3.20570107149e-05, (15.0, 6.0): 5.69547331557e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 7.05686165915e-12, (14.0, 3.0): 0.000466515657047, (3.0, 4.0): 0.0, (16.0, 3.0): 1.25564959803e-06, (11.0, 6.0): 0.000209216650456, (8.0, 4.0): 0.000598499530426, }, ] +54 East [{(7.0, 3.0): 2.35668450301e-11, (1.0, 3.0): 0.0, (6.0, 6.0): 1.20574776183e-06, (5.0, 6.0): 6.22608279184e-09, (14.0, 4.0): 0.00147698359557, (13.0, 4.0): 0.00162597290051, (10.0, 6.0): 0.38468324864, (18.0, 4.0): 1.10104684546e-08, (17.0, 3.0): 3.23516005533e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 1.36504678052e-07, (11.0, 4.0): 0.000307629133751, (10.0, 3.0): 6.59980277538e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00146211336226, (13.0, 3.0): 0.00226975701126, (7.0, 6.0): 0.00017149855813, (4.0, 4.0): 0.0, (12.0, 6.0): 0.144378544798, (6.0, 3.0): 2.36309115605e-13, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00172351750948, (3.0, 6.0): 3.62989506153e-14, (18.0, 5.0): 0.0, (15.0, 4.0): 0.000227131463343, (8.0, 6.0): 0.00588876472392, (1, 1): 0.0, (12.0, 3.0): 0.00138766498047, (6.0, 4.0): 1.12126461748e-11, (5.0, 4.0): 1.72879040304e-14, (2.0, 6.0): 0.0, (16.0, 6.0): 6.52661065781e-06, (10.0, 4.0): 6.66018175217e-06, (16.0, 4.0): 2.12709411479e-05, (15.0, 3.0): 0.000183684442043, (9.0, 3.0): 5.81790143762e-08, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00509365939034, (13.0, 6.0): 0.0332315771473, (7.0, 5.0): 1.20571810573e-06, (2.0, 3.0): 0.0, (16.0, 5.0): 1.14742017363e-06, (9.0, 6.0): 0.131076615, (17.0, 4.0): 8.00841724239e-07, (5.0, 3.0): 1.42047638384e-15, (8.0, 3.0): 7.67203045654e-10, (18.0, 3.0): 1.00598253046e-08, (4.0, 6.0): 1.8553051489e-11, (11.0, 3.0): 0.000233454403984, (2.0, 4.0): 0.0, (7.0, 4.0): 6.22433467975e-09, (15.0, 6.0): 0.000257419132783, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00108514426242, (3.0, 4.0): 0.0, (16.0, 3.0): 1.193180449e-05, (11.0, 6.0): 0.28317771678, (8.0, 4.0): 1.15419602152e-09, }, {(7.0, 3.0): 6.20849590015e-05, (1.0, 3.0): 0.0175270317503, (6.0, 6.0): 1.03143700285e-05, (5.0, 6.0): 0.000224432087751, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0168027437514, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.452475728002, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0471122210373, (12.0, 6.0): 0.0, (6.0, 3.0): 0.00165568588318, (1.0, 5.0): 0.0133397323684, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0155607435367, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00201049249362, (5.0, 4.0): 0.0144826237217, (2.0, 6.0): 0.037528501583, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 2.71179379834e-08, (1.0, 4.0): 0.0122643850636, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 2.67965801572e-06, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0181191897222, (8.0, 3.0): 2.15038232876e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0026441207299, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.189059284406, (7.0, 4.0): 0.00013419355164, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0784123969154, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0805665733648, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 2.66354400185e-06, }, {(7.0, 3.0): 0.0531891497348, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0272738038359, (6.0, 6.0): 0.00847923957671, (5.0, 6.0): 0.00251047734595, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 4.00554815669e-11, (9.0, 4.0): 0.124596399319, (5, 1): 0.0, (10.0, 3.0): 0.153267393307, (17.0, 6.0): 0.0, (3.0, 3.0): 1.37412945893e-08, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0265044406588, (4.0, 4.0): 1.65000558565e-06, (12.0, 6.0): 0.0, (6.0, 3.0): 0.00497680400629, (1.0, 5.0): 4.83413202826e-14, (12.0, 4.0): 0.0, (3.0, 6.0): 1.57767392225e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0184362660675, (12.0, 3.0): 0.00574581403399, (6.0, 4.0): 0.00132203533486, (5.0, 4.0): 7.86375692485e-05, (2.0, 6.0): 6.58196054769e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0671843603894, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.190174902909, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00873108701117, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00935929390128, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000216359333324, (8.0, 3.0): 0.204256944, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00041587161452, (11.0, 3.0): 0.0355043743949, (2.0, 4.0): 1.22679975886e-11, (7.0, 4.0): 0.0112508274642, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 2.13846716019e-06, (14.0, 3.0): 0.0, (3.0, 4.0): 4.87626249949e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0465058684914, }, {(7.0, 3.0): 7.98224447795e-05, (1.0, 3.0): 0.0, (6.0, 6.0): 3.2528485113e-06, (5.0, 6.0): 6.45072679753e-08, (14.0, 4.0): 0.00838481500556, (13.0, 4.0): 0.121073607925, (10.0, 6.0): 0.00261225865208, (18.0, 4.0): 1.47066884493e-09, (17.0, 3.0): 2.17285851197e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0176713681461, (11.0, 4.0): 0.192922029974, (10.0, 3.0): 0.0498019246223, (17.0, 6.0): 3.58963657124e-11, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00026488709571, (13.0, 3.0): 0.034027448178, (7.0, 6.0): 7.80445872604e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00021572456793, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.237460483432, (3.0, 6.0): 0.0, (18.0, 5.0): 7.84047167062e-12, (15.0, 4.0): 0.000270499855188, (8.0, 6.0): 0.000565804612616, (12.0, 3.0): 0.0870837473334, (6.0, 4.0): 2.71769232014e-07, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 5.07718710794e-09, (10.0, 4.0): 0.105514564227, (16.0, 4.0): 8.50785261836e-06, (15.0, 3.0): 0.000359720623557, (9.0, 3.0): 0.0148165342385, (7, 1): 0.0, (14.0, 6.0): 1.09232459811e-05, (13.0, 6.0): 1.63372075991e-05, (7.0, 5.0): 4.33643725652e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 1.08574863424e-07, (9.0, 6.0): 0.00149894560827, (17.0, 4.0): 1.09686053172e-07, (5.0, 3.0): 0.0, (8.0, 3.0): 0.00166657872729, (18.0, 3.0): 2.08524706266e-09, (4.0, 6.0): 7.75377032931e-10, (11.0, 3.0): 0.112640603229, (2.0, 4.0): 0.0, (7.0, 4.0): 1.44889255227e-05, (15.0, 6.0): 1.58520447892e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00779749756881, (3.0, 4.0): 0.0, (16.0, 3.0): 1.00507605743e-05, (11.0, 6.0): 0.00199415456457, (8.0, 4.0): 0.00113009770654, }, ] +55 East [{(7.0, 3.0): 1.43229283354e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 0.00017187544279, (5.0, 6.0): 8.02211646138e-07, (14.0, 4.0): 0.000376617397678, (13.0, 4.0): 0.000844019600632, (10.0, 6.0): 0.264406374488, (18.0, 4.0): 0.0, (17.0, 3.0): 2.0275045052e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 1.36138943093e-05, (11.0, 4.0): 0.00112750225134, (10.0, 3.0): 0.000490012547926, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000255183175287, (13.0, 3.0): 0.00158073896191, (7.0, 6.0): 0.0159379011408, (4.0, 4.0): 1.07276028328e-15, (12.0, 6.0): 0.0381241428715, (6.0, 3.0): 4.34582279444e-12, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0012521690231, (3.0, 6.0): 3.07604928988e-12, (18.0, 5.0): 0.0, (15.0, 4.0): 4.99343747222e-05, (8.0, 6.0): 0.181483657075, (1, 1): 0.0, (12.0, 3.0): 0.00278710422529, (6.0, 4.0): 1.23880274863e-09, (5.0, 4.0): 1.39387065928e-12, (2.0, 6.0): 1.20130460315e-14, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000318727857459, (16.0, 4.0): 4.00876814456e-06, (15.0, 3.0): 9.35686949973e-05, (9.0, 3.0): 6.74661612197e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.000801955109299, (13.0, 6.0): 0.00750549019734, (7.0, 5.0): 0.000171872105332, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.345276592221, (17.0, 4.0): 0.0, (5.0, 3.0): 1.58245117968e-14, (8.0, 3.0): 2.9846819146e-08, (18.0, 3.0): 0.0, (4.0, 6.0): 2.06665847429e-09, (11.0, 3.0): 0.00192149591707, (2.0, 4.0): 0.0, (7.0, 4.0): 8.0112087007e-07, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 4.95811833492e-17, (14.0, 3.0): 0.000585798449392, (3.0, 4.0): 0.0, (16.0, 3.0): 6.60725821495e-06, (11.0, 6.0): 0.13440430728, (8.0, 4.0): 1.42379108686e-07, }, {(7.0, 3.0): 0.000167632139881, (1.0, 3.0): 0.0130759958497, (6.0, 6.0): 7.17845390798e-06, (5.0, 6.0): 0.000176069241763, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00413870350967, (9.0, 4.0): 3.08547670427e-08, (11.0, 4.0): 0.0, (10.0, 3.0): 3.10970934984e-10, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 1.986761212e-07, (4.0, 4.0): 0.0663561788776, (12.0, 6.0): 0.0, (6.0, 3.0): 0.00400851888289, (1.0, 5.0): 0.00481210017542, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0136344344165, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00167479819337, (5.0, 4.0): 0.014994622426, (2.0, 6.0): 0.0085490775945, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 4.99403232128e-08, (1.0, 4.0): 0.0444895370866, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 2.54409434895e-06, (2.0, 3.0): 0.230094604194, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0341513504763, (8.0, 3.0): 3.06985609664e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0022542423973, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.096050024765, (7.0, 4.0): 0.000100278263022, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.136018763463, (14.0, 3.0): 0.0, (3.0, 4.0): 0.325237423304, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 2.57255743938e-06, }, {(7.0, 3.0): 0.0798777088551, (1.0, 3.0): 0.0, (11.0, 4.0): 0.00478086253501, (6.0, 6.0): 0.0121122814202, (5.0, 6.0): 0.00895085434205, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.000229530232541, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 5.16852473707e-08, (9.0, 4.0): 0.063046342539, (5, 1): 0.0, (10.0, 3.0): 0.0656463363815, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.000105684096894, (7.0, 6.0): 0.0108936837815, (4.0, 4.0): 6.02526136239e-06, (12.0, 6.0): 0.0, (6.0, 3.0): 0.00878524798046, (1.0, 5.0): 1.57362978707e-11, (12.0, 4.0): 0.000607337528454, (3.0, 6.0): 8.46999405257e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0046766772278, (12.0, 3.0): 0.00151744866263, (6.0, 4.0): 0.00452565909028, (5.0, 4.0): 0.000238182398525, (2.0, 6.0): 6.21646110341e-06, (16.0, 6.0): 0.0, (10.0, 4.0): 0.027392818167, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.197851046594, (1.0, 4.0): 1.81466941534e-12, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0138748403287, (2.0, 3.0): 6.34635391935e-13, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00136333390329, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000387979851933, (8.0, 3.0): 0.290834899613, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00115445768134, (11.0, 3.0): 0.0163178426203, (2.0, 4.0): 2.69973291032e-10, (7.0, 4.0): 0.0716065721207, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 1.13608028895e-05, (14.0, 3.0): 0.0, (3.0, 4.0): 8.55462112902e-08, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.113113932063, }, {(7.0, 3.0): 0.000592219080229, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000111124404481, (5.0, 6.0): 2.98076476976e-06, (14.0, 4.0): 0.00286768184721, (13.0, 4.0): 0.0168128545089, (10.0, 6.0): 0.000685575616017, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0937398402545, (11.0, 4.0): 0.109237220813, (10.0, 3.0): 0.19051725733, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 7.44483575616e-05, (13.0, 3.0): 0.0210530340951, (7.0, 6.0): 0.000567677002475, (4.0, 4.0): 0.0, (12.0, 6.0): 6.24959024735e-05, (6.0, 3.0): 1.34907648391e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0537766136723, (3.0, 6.0): 1.74135411936e-10, (18.0, 5.0): 0.0, (15.0, 4.0): 7.73214655838e-05, (8.0, 6.0): 0.000953700868917, (12.0, 3.0): 0.0793692049614, (6.0, 4.0): 3.99628678234e-06, (5.0, 4.0): 4.57757760016e-08, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.12326493988, (16.0, 4.0): 0.0, (15.0, 3.0): 0.000177653211537, (9.0, 3.0): 0.113130381811, (7, 1): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 3.37229212801e-06, (7.0, 5.0): 0.000128574280964, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00105037011948, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0119205888725, (18.0, 3.0): 0.0, (4.0, 6.0): 2.93225612779e-08, (11.0, 3.0): 0.149048620104, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000827065507191, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00205881746868, (3.0, 4.0): 0.0, (16.0, 3.0): 3.96661930717e-06, (11.0, 6.0): 0.000270740850537, (8.0, 4.0): 0.0275960957135, }, ] +56 Stop [{(7.0, 3.0): 7.78689796118e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 0.00749201774016, (5.0, 6.0): 5.33444041911e-05, (14.0, 4.0): 6.14354394845e-05, (13.0, 4.0): 0.000230429333112, (10.0, 6.0): 0.114932118391, (18.0, 4.0): 0.0, (17.0, 3.0): 4.93067616326e-08, (1.0, 6.0): 1.48443321315e-14, (9.0, 4.0): 0.000314386575922, (11.0, 4.0): 0.00107038719103, (10.0, 3.0): 0.00253653509308, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 2.09027569986e-05, (13.0, 3.0): 0.000671632392128, (7.0, 6.0): 0.239451925913, (4.0, 4.0): 5.30140772189e-14, (12.0, 6.0): 0.00695203468395, (6.0, 3.0): 1.5496947894e-10, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000696322970016, (3.0, 6.0): 6.39388314525e-10, (18.0, 5.0): 0.0, (15.0, 4.0): 6.48740042511e-06, (8.0, 6.0): 0.332840009799, (1, 1): 0.0, (12.0, 3.0): 0.00174729806954, (6.0, 4.0): 7.43891094098e-08, (5.0, 4.0): 7.18362715245e-11, (2.0, 6.0): 1.90793504148e-12, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000903527657855, (16.0, 4.0): 4.3260037726e-07, (15.0, 3.0): 2.13129118916e-05, (9.0, 3.0): 0.000236511317324, (1.0, 4.0): 0.0, (14.0, 6.0): 8.07262857572e-05, (13.0, 6.0): 0.000892610043108, (7.0, 5.0): 0.00749181701772, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.244408039892, (17.0, 4.0): 0.0, (5.0, 3.0): 2.18627058786e-13, (8.0, 3.0): 1.60336391547e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 1.24229732309e-07, (11.0, 3.0): 0.00293140529415, (2.0, 4.0): 0.0, (7.0, 4.0): 5.32770113339e-05, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00014836320675, (3.0, 4.0): 4.66028795337e-17, (16.0, 3.0): 1.4999911353e-06, (11.0, 6.0): 0.0337445933765, (8.0, 4.0): 6.68521425978e-06, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0010197220405, (5.0, 6.0): 0.00677646417268, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.194605621347, (9.0, 4.0): 2.21297494579e-05, (11.0, 4.0): 0.0, (10.0, 3.0): 4.19110742733e-07, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.000109775611127, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.235296231078, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0679393806301, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 3.31403591217e-06, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.146356738791, (16.0, 6.0): 0.0, (10.0, 4.0): 5.19863052809e-07, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 1.31399808969e-05, (1.0, 4.0): 0.342766119764, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.000349514396509, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.000361394460268, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 0.0, (11.0, 3.0): 5.18718022052e-09, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00402131119092, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.000358198591089, }, {(7.0, 3.0): 0.263622165381, (1.0, 3.0): 1.47828754378e-12, (11.0, 4.0): 0.000926056576768, (6.0, 6.0): 0.00588131087671, (5.0, 6.0): 0.00893967723488, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 2.00287377118e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 6.30528977594e-07, (9.0, 4.0): 0.0302836307611, (5, 1): 0.0, (10.0, 3.0): 0.0231770777923, (17.0, 6.0): 0.0, (3.0, 3.0): 7.68431385855e-08, (14.0, 5.0): 0.0, (13.0, 3.0): 1.53070024527e-05, (7.0, 6.0): 0.00390640844166, (4.0, 4.0): 0.000218085266515, (12.0, 6.0): 0.0, (6.0, 3.0): 0.112839961013, (1.0, 5.0): 1.04017177831e-08, (12.0, 4.0): 6.51239286294e-05, (3.0, 6.0): 0.000501100281933, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000714722225703, (12.0, 3.0): 0.000349840848831, (6.0, 4.0): 0.0427523486565, (5.0, 4.0): 0.0061071755133, (2.0, 6.0): 1.83013821325e-05, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00606822022865, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0931553239727, (1.0, 4.0): 8.83511488704e-11, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0130788218349, (2.0, 3.0): 3.26652955312e-10, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000157666930556, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00836674801429, (8.0, 3.0): 0.20571459357, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00820029569884, (11.0, 3.0): 0.00332944830552, (2.0, 4.0): 5.17961738044e-08, (7.0, 4.0): 0.0824763522319, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 5.55844465867e-06, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0791078788598, }, {(7.0, 3.0): 0.00038172366072, (1.0, 3.0): 0.0, (6.0, 6.0): 8.33400927277e-05, (5.0, 6.0): 8.80962440573e-06, (14.0, 4.0): 0.000617753302036, (13.0, 4.0): 0.00543796996533, (10.0, 6.0): 0.000309777611347, (18.0, 4.0): 0.0, (17.0, 3.0): 2.87033298133e-08, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0828359061696, (11.0, 4.0): 0.100803993024, (10.0, 3.0): 0.133369021651, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 3.46384817816e-05, (13.0, 3.0): 0.0138117916864, (7.0, 6.0): 0.000499907345976, (4.0, 4.0): 3.72649032103e-10, (12.0, 6.0): 1.29908111569e-05, (6.0, 3.0): 8.82393536483e-06, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0300095760317, (3.0, 6.0): 2.27674224435e-09, (18.0, 5.0): 0.0, (15.0, 4.0): 3.68919883021e-05, (8.0, 6.0): 0.00150039682006, (12.0, 3.0): 0.0702196933255, (6.0, 4.0): 1.96589349688e-05, (5.0, 4.0): 5.84985075468e-08, (2.0, 6.0): 2.68817524051e-11, (16.0, 6.0): 0.0, (10.0, 4.0): 0.239320554268, (16.0, 4.0): 5.88218462583e-07, (15.0, 3.0): 6.70872489752e-05, (9.0, 3.0): 0.0473894914291, (7, 1): 0.0, (14.0, 6.0): 7.50836451681e-07, (13.0, 6.0): 1.27103131908e-06, (7.0, 5.0): 0.000162179526007, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000830415976547, (17.0, 4.0): 0.0, (5.0, 3.0): 1.10197558597e-07, (8.0, 3.0): 0.00887098541261, (18.0, 3.0): 0.0, (4.0, 6.0): 1.16175541948e-07, (11.0, 3.0): 0.244606141696, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00168027319153, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00148103136535, (3.0, 4.0): 0.0, (16.0, 3.0): 2.628482091e-06, (11.0, 6.0): 7.8638404294e-05, (8.0, 4.0): 0.0155049822, }, ] +57 East [{(7.0, 3.0): 4.63057701407e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0104316773564, (5.0, 6.0): 0.000210309057678, (14.0, 4.0): 7.73115889757e-05, (13.0, 4.0): 0.000551043798208, (10.0, 6.0): 0.350595965262, (18.0, 4.0): 0.0, (17.0, 3.0): 6.4773434994e-08, (1.0, 6.0): 2.14368112611e-13, (9.0, 4.0): 0.000122172970565, (11.0, 4.0): 0.0018735592, (10.0, 3.0): 0.000552536116546, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 1.31900833642e-05, (13.0, 3.0): 0.00187148647738, (7.0, 6.0): 0.058800549712, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00927345757871, (6.0, 3.0): 7.96516278235e-10, (1.0, 5.0): 8.27487413708e-16, (12.0, 4.0): 0.00250477415455, (3.0, 6.0): 3.480426184e-09, (18.0, 5.0): 0.0, (15.0, 4.0): 6.4631160981e-06, (8.0, 6.0): 0.16875749783, (1, 1): 0.0, (12.0, 3.0): 0.00202240179469, (6.0, 4.0): 4.46263620259e-07, (5.0, 4.0): 3.89136300915e-10, (2.0, 6.0): 3.57494600479e-11, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000806871900274, (16.0, 4.0): 3.48407881409e-07, (15.0, 3.0): 2.97112023496e-05, (9.0, 3.0): 0.000129147206371, (1.0, 4.0): 0.0, (14.0, 6.0): 5.42981877713e-05, (13.0, 6.0): 0.000881339046819, (7.0, 5.0): 0.0104304744539, (2.0, 3.0): 0.0, (16.0, 5.0): 7.23450602244e-09, (9.0, 6.0): 0.308680981823, (17.0, 4.0): 8.26522074996e-09, (5.0, 3.0): 0.0, (8.0, 3.0): 5.11895549278e-06, (18.0, 3.0): 1.03071472752e-09, (4.0, 6.0): 7.45152262387e-07, (11.0, 3.0): 0.00138563005951, (2.0, 4.0): 4.87096218549e-19, (7.0, 4.0): 0.000209847075244, (15.0, 6.0): 1.68751239938e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000297827550418, (3.0, 4.0): 2.08033470118e-16, (16.0, 3.0): 1.94059602412e-06, (11.0, 6.0): 0.0694033670275, (8.0, 4.0): 1.52724186802e-05, }, {(7.0, 3.0): 0.000782697351084, (1.0, 3.0): 0.0749717413458, (6.0, 6.0): 0.00229764524066, (5.0, 6.0): 0.00454726899817, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0840283555032, (9.0, 4.0): 4.30876602999e-05, (11.0, 4.0): 1.43552439968e-08, (10.0, 3.0): 1.5402815224e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.000212146697692, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.200345822488, (12.0, 4.0): 0.0, (3.0, 6.0): 0.124992153038, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 6.24430694442e-06, (12.0, 3.0): 1.41821168788e-10, (6.0, 4.0): 0.000703651113908, (5.0, 4.0): 0.0, (2.0, 6.0): 0.119249730461, (16.0, 6.0): 0.0, (10.0, 4.0): 1.26143035529e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 8.68523020397e-05, (1.0, 4.0): 0.287184337093, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.000829592205544, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 1.20810774895e-07, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.000320535013248, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0217896953365, (3, 1): 0.0, (11.0, 3.0): 2.32012094392e-08, (2.0, 4.0): 0.0749717413458, (7.0, 4.0): 0.00176785736518, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.000865884913477, }, {(7.0, 3.0): 0.0841474628882, (1.0, 3.0): 5.41340414666e-11, (11.0, 4.0): 0.000674369178808, (6.0, 6.0): 0.0122907050317, (5.0, 6.0): 0.00797000409405, (14.0, 4.0): 0.0, (13.0, 4.0): 1.30524904005e-06, (10.0, 6.0): 7.68981443028e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 6.55785802529e-06, (9.0, 4.0): 0.0541671409402, (5, 1): 0.0, (10.0, 3.0): 0.0326459587337, (17.0, 6.0): 0.0, (3.0, 3.0): 2.56342804587e-07, (14.0, 5.0): 0.0, (13.0, 3.0): 1.18513829432e-05, (7.0, 6.0): 0.00782576872507, (4.0, 4.0): 0.000286461569347, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0276197130146, (1.0, 5.0): 4.43828278865e-07, (12.0, 4.0): 4.35247189544e-05, (3.0, 6.0): 0.00301877272586, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000658162981946, (12.0, 3.0): 0.000244053921363, (6.0, 4.0): 0.0295587617825, (5.0, 4.0): 0.00358955715659, (2.0, 6.0): 0.00036007190057, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00784860357023, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.182966112288, (1.0, 4.0): 1.707347973e-08, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0453485526952, (2.0, 3.0): 7.12464297164e-09, (16.0, 5.0): 0.0, (9.0, 6.0): 7.72391141077e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00571536720377, (8.0, 3.0): 0.166592175015, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00305368342856, (11.0, 3.0): 0.0036068692625, (2.0, 4.0): 7.28406651146e-07, (7.0, 4.0): 0.121750923745, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 2.48405059952e-07, (3.0, 4.0): 1.09853098374e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 4.33373750124e-07, (8.0, 4.0): 0.197899460091, }, {(7.0, 3.0): 0.000131643561009, (1.0, 3.0): 0.0, (6.0, 6.0): 3.09206334316e-05, (5.0, 6.0): 3.05399338602e-06, (14.0, 4.0): 0.00148875759292, (13.0, 4.0): 0.0197620566402, (10.0, 6.0): 0.00129098360744, (18.0, 4.0): 0.0, (17.0, 3.0): 1.31928925174e-07, (1.0, 6.0): 3.55913508966e-12, (9.0, 4.0): 0.0382354618318, (11.0, 4.0): 0.244174220707, (10.0, 3.0): 0.0660030756766, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 5.3734880557e-05, (13.0, 3.0): 0.0722508850953, (7.0, 6.0): 0.000280799431513, (4.0, 4.0): 0.0, (12.0, 6.0): 2.4599923631e-05, (6.0, 3.0): 2.54635083054e-06, (1.0, 5.0): 0.0, (12.0, 4.0): 0.164020335499, (3.0, 6.0): 3.92165055455e-09, (18.0, 5.0): 0.0, (15.0, 4.0): 5.94460395182e-05, (8.0, 6.0): 0.000716479030028, (12.0, 3.0): 0.142454311554, (6.0, 4.0): 1.70393397862e-05, (5.0, 4.0): 1.22885682993e-07, (2.0, 6.0): 1.52499526011e-10, (16.0, 6.0): 0.0, (10.0, 4.0): 0.11048675658, (16.0, 4.0): 1.98555041122e-06, (15.0, 3.0): 0.000315304331224, (9.0, 3.0): 0.0135278734042, (7, 1): 0.0, (14.0, 6.0): 2.41448273989e-06, (13.0, 6.0): 1.96282107935e-06, (7.0, 5.0): 0.000102296878885, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 1.16819893604e-08, (9.0, 6.0): 0.00139845317176, (17.0, 4.0): 1.23945477354e-08, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0017910493174, (18.0, 3.0): 7.12558375025e-10, (4.0, 6.0): 1.47759298536e-07, (11.0, 3.0): 0.109030898025, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000433612786146, (15.0, 6.0): 1.86394681523e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00629723786288, (3.0, 4.0): 1.73456044014e-12, (16.0, 3.0): 6.97233291875e-06, (11.0, 6.0): 0.000212584522163, (8.0, 4.0): 0.00538979646311, }, ] +58 Stop [{(7.0, 3.0): 6.06543152058e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 0.010209024244, (5.0, 6.0): 0.000992392616761, (14.0, 4.0): 3.26863696975e-05, (13.0, 4.0): 0.000348914134464, (10.0, 6.0): 0.135893113379, (18.0, 4.0): 0.0, (17.0, 3.0): 1.7614838895e-08, (1.0, 6.0): 1.34142474634e-11, (9.0, 4.0): 0.000300288953104, (11.0, 4.0): 0.00183811319808, (10.0, 3.0): 0.000804019222689, (17.0, 6.0): 0.0, (3.0, 3.0): 7.27436179673e-18, (14.0, 5.0): 2.33816035066e-06, (13.0, 3.0): 0.000663365358973, (7.0, 6.0): 0.0871738847858, (4.0, 4.0): 1.02052818372e-11, (12.0, 6.0): 0.00370924201743, (6.0, 3.0): 2.08801490714e-08, (1.0, 5.0): 1.60529107245e-13, (12.0, 4.0): 0.000972338829245, (3.0, 6.0): 2.79241480694e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 1.71868164087e-06, (8.0, 6.0): 0.389051508053, (1, 1): 0.0, (12.0, 3.0): 0.00217756344086, (6.0, 4.0): 5.88585860167e-06, (5.0, 4.0): 1.02472283988e-08, (2.0, 6.0): 2.62311566459e-09, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00187712129883, (16.0, 4.0): 7.6056861332e-08, (15.0, 3.0): 1.17469897085e-05, (9.0, 3.0): 0.000113150612588, (1.0, 4.0): 3.08775970801e-16, (14.0, 6.0): 1.09207468708e-05, (13.0, 6.0): 0.000237672983042, (7.0, 5.0): 0.0101930598284, (2.0, 3.0): 3.40648465993e-20, (16.0, 5.0): 1.26044894174e-09, (9.0, 6.0): 0.308843745399, (17.0, 4.0): 1.53753239283e-09, (5.0, 3.0): 0.0, (8.0, 3.0): 1.04902945289e-05, (18.0, 3.0): 2.89125625118e-10, (4.0, 6.0): 3.93605893984e-05, (11.0, 3.0): 0.00326405567597, (2.0, 4.0): 2.91655768801e-17, (7.0, 4.0): 0.000985472588904, (15.0, 6.0): 2.47167016459e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000158113202556, (3.0, 4.0): 1.45827884401e-17, (16.0, 3.0): 5.59394058422e-07, (11.0, 6.0): 0.0400279894861, (8.0, 4.0): 4.34212333141e-05, }, {(7.0, 3.0): 0.00102731201891, (1.0, 3.0): 0.157981144618, (6.0, 6.0): 0.00381079966971, (5.0, 6.0): 0.0311594468061, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 4.10822446352e-09, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0274508232599, (9.0, 4.0): 0.000203438196245, (11.0, 4.0): 6.62589415973e-08, (10.0, 3.0): 1.82970829874e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 3.61701923256e-12, (7.0, 6.0): 0.000895728454423, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.000447787760058, (1.0, 5.0): 0.0679785804203, (12.0, 4.0): 3.69734391329e-10, (3.0, 6.0): 0.0723721831064, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 2.25082248799e-05, (12.0, 3.0): 1.19068530286e-09, (6.0, 4.0): 0.000864256748094, (5.0, 4.0): 0.000211986868208, (2.0, 6.0): 0.0446519055171, (16.0, 6.0): 0.0, (10.0, 4.0): 4.68293037912e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000184451773156, (1.0, 4.0): 0.14879005279, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00111506128373, (2.0, 3.0): 0.142769066416, (16.0, 5.0): 0.0, (9.0, 6.0): 4.32897352913e-07, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.00167793997478, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0823362297045, (3, 1): 0.0, (11.0, 3.0): 1.60979727445e-07, (2.0, 4.0): 0.14778335416, (7.0, 4.0): 0.00397671309408, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0611867427496, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.00107884056438, }, {(7.0, 3.0): 0.228956558275, (1.0, 3.0): 3.76627824404e-09, (11.0, 4.0): 0.000236133688008, (6.0, 6.0): 0.0054064970539, (5.0, 6.0): 0.00964783946355, (14.0, 4.0): 0.0, (13.0, 4.0): 2.74870065416e-07, (10.0, 6.0): 1.10388061098e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 9.4937789748e-06, (9.0, 4.0): 0.0343632787945, (5, 1): 0.0, (10.0, 3.0): 0.017618230928, (17.0, 6.0): 0.0, (3.0, 3.0): 6.98236489461e-06, (14.0, 5.0): 0.0, (13.0, 3.0): 2.49703860506e-06, (7.0, 6.0): 0.00663828657503, (4.0, 4.0): 0.0018557200064, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0620896754752, (1.0, 5.0): 3.62837498997e-07, (12.0, 4.0): 9.34238261717e-06, (3.0, 6.0): 0.000665468742912, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000341641764145, (12.0, 3.0): 7.57726993058e-05, (6.0, 4.0): 0.093335783881, (5.0, 4.0): 0.0150291689532, (2.0, 6.0): 0.000175116184206, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00369857556743, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0677163432133, (1.0, 4.0): 1.0376327313e-07, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0257120552009, (2.0, 3.0): 3.07861498605e-07, (16.0, 5.0): 0.0, (9.0, 6.0): 1.92188994479e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.19602566287, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00290548856967, (11.0, 3.0): 0.00144206361372, (2.0, 4.0): 1.82149581331e-06, (7.0, 4.0): 0.145705567296, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.000132436307342, (14.0, 3.0): 5.86766099417e-08, (3.0, 4.0): 9.26215567463e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 5.25233603786e-08, (8.0, 4.0): 0.0800823891805, }, {(7.0, 3.0): 3.12941372106e-05, (1.0, 3.0): 0.0, (6.0, 6.0): 1.79705336796e-05, (5.0, 6.0): 1.25360215386e-06, (14.0, 4.0): 0.0015089232013, (13.0, 4.0): 0.0283500322471, (10.0, 6.0): 0.000852925148095, (18.0, 4.0): 4.59619034036e-11, (17.0, 3.0): 9.80585747661e-08, (1.0, 6.0): 9.17335490044e-11, (9.0, 4.0): 0.018476467997, (11.0, 4.0): 0.27673377007, (10.0, 3.0): 0.0329597091257, (17.0, 6.0): 0.0, (3.0, 3.0): 2.38968711371e-14, (14.0, 5.0): 3.48574127717e-05, (13.0, 3.0): 0.0530718251039, (7.0, 6.0): 0.000155814366579, (4.0, 4.0): 1.26976200882e-09, (12.0, 6.0): 1.75717798761e-05, (6.0, 3.0): 1.16701905441e-06, (1.0, 5.0): 1.04605566541e-12, (12.0, 4.0): 0.125735936692, (3.0, 6.0): 2.23124769252e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 4.31863172792e-05, (8.0, 6.0): 0.000683490687342, (12.0, 3.0): 0.215032738686, (6.0, 4.0): 5.04140276964e-06, (5.0, 4.0): 1.32760727747e-07, (2.0, 6.0): 1.19846836927e-09, (16.0, 6.0): 1.39245260855e-10, (10.0, 4.0): 0.101155426504, (16.0, 4.0): 9.37308618209e-07, (15.0, 3.0): 0.000368061570632, (9.0, 3.0): 0.00658852618676, (7, 1): 0.0, (14.0, 6.0): 1.05672893948e-06, (13.0, 6.0): 1.04240115075e-06, (7.0, 5.0): 4.2106927573e-05, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 1.10491886847e-08, (9.0, 6.0): 0.00200204681104, (17.0, 4.0): 1.19360595129e-08, (5.0, 3.0): 0.0, (8.0, 3.0): 0.000574231317007, (18.0, 3.0): 9.15330575462e-10, (4.0, 6.0): 2.35542745304e-07, (11.0, 3.0): 0.12380751888, (2.0, 4.0): 9.55874845482e-14, (7.0, 4.0): 0.0001659225579, (15.0, 6.0): 1.68032434924e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00882321738131, (3.0, 4.0): 4.77937422741e-14, (16.0, 3.0): 8.92735147961e-06, (11.0, 6.0): 0.000224569847662, (8.0, 4.0): 0.00252190057221, }, ] +59 North [{(7.0, 3.0): 7.36858272175e-06, (1.0, 3.0): 1.13075039551e-17, (6.0, 6.0): 0.00373886532493, (5.0, 6.0): 0.00027439767884, (14.0, 4.0): 7.88002926867e-05, (13.0, 4.0): 0.000589016104716, (10.0, 6.0): 0.378673734229, (18.0, 4.0): 1.76036262607e-11, (17.0, 3.0): 2.11983884547e-08, (1.0, 6.0): 1.02982447979e-09, (9.0, 4.0): 0.000170923925753, (11.0, 4.0): 0.00232927861175, (10.0, 3.0): 0.000443669392885, (17.0, 6.0): 0.0, (3.0, 3.0): 2.00394233156e-19, (14.0, 5.0): 2.94303303802e-06, (13.0, 3.0): 0.00196144025849, (7.0, 6.0): 0.0463645329089, (4.0, 4.0): 7.04464866103e-11, (12.0, 6.0): 0.00858774174424, (6.0, 3.0): 4.10799687151e-08, (1.0, 5.0): 2.65102711539e-12, (12.0, 4.0): 0.00312670421936, (3.0, 6.0): 3.87083452471e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 2.90555418909e-06, (8.0, 6.0): 0.149058068113, (1, 1): 0.0, (12.0, 3.0): 0.00207316737218, (6.0, 4.0): 7.27098010888e-06, (5.0, 4.0): 2.02313052684e-08, (2.0, 6.0): 5.50472044619e-08, (16.0, 6.0): 3.03217104725e-09, (10.0, 4.0): 0.000705896720216, (16.0, 4.0): 8.5760650755e-08, (15.0, 3.0): 2.52123172324e-05, (9.0, 3.0): 4.49630436477e-05, (1.0, 4.0): 1.56993988688e-14, (14.0, 6.0): 1.21297292282e-05, (13.0, 6.0): 0.000386191005102, (7.0, 5.0): 0.00371850303325, (2.0, 3.0): 6.67772888654e-19, (16.0, 5.0): 1.14473932489e-09, (9.0, 6.0): 0.325656610164, (17.0, 4.0): 1.46461581219e-09, (5.0, 3.0): 0.0, (8.0, 3.0): 3.16965201676e-06, (18.0, 3.0): 3.29553591492e-10, (4.0, 6.0): 5.03857156456e-05, (11.0, 3.0): 0.0011839906989, (2.0, 4.0): 1.29094104892e-17, (7.0, 4.0): 0.000264269475476, (15.0, 6.0): 2.05972652717e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 3.50325646246e-14, (14.0, 3.0): 0.000251737472183, (3.0, 4.0): 1.86841145618e-13, (16.0, 3.0): 9.06976182248e-07, (11.0, 6.0): 0.0701590613687, (8.0, 4.0): 4.1837084308e-05, }, {(7.0, 3.0): 0.00522963245438, (1.0, 3.0): 0.105517890248, (6.0, 6.0): 0.00998504799986, (5.0, 6.0): 0.0657263558872, (14.0, 4.0): 0.0, (13.0, 4.0): 2.4514139373e-12, (10.0, 6.0): 7.65164066346e-09, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00490543781194, (9.0, 4.0): 0.000154580092493, (11.0, 4.0): 1.2896978954e-07, (10.0, 3.0): 2.18087640146e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.171413453054, (14.0, 5.0): 0.0, (13.0, 3.0): 1.56835050031e-11, (7.0, 6.0): 0.000787239142892, (4.0, 4.0): 0.0515576582481, (12.0, 6.0): 0.0, (6.0, 3.0): 0.00139304107889, (1.0, 5.0): 0.0144991972769, (12.0, 4.0): 8.90599701971e-10, (3.0, 6.0): 0.0279251999951, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 4.86573325184e-05, (12.0, 3.0): 4.26902952668e-09, (6.0, 4.0): 0.00381600122479, (5.0, 4.0): 0.000639947395749, (2.0, 6.0): 0.0101185904057, (16.0, 6.0): 0.0, (10.0, 4.0): 1.18967207212e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000437898057173, (1.0, 4.0): 0.0628077562991, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00116902563751, (2.0, 3.0): 0.210612743543, (16.0, 5.0): 0.0, (9.0, 6.0): 8.03507632344e-07, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.00166766980112, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0520705142928, (3, 1): 0.0, (11.0, 3.0): 9.73103577283e-07, (2.0, 4.0): 0.105166704542, (7.0, 4.0): 0.00320987790883, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 2.37492376012e-14, (3.0, 4.0): 0.0878138407603, (16.0, 3.0): 0.0, (11.0, 6.0): 3.59659681558e-11, (8.0, 4.0): 0.00129041557844, }, {(7.0, 3.0): 0.0513717059927, (1.0, 3.0): 1.45576148576e-07, (11.0, 4.0): 0.0150552558908, (6.0, 6.0): 0.00933272255718, (5.0, 6.0): 0.00418343818321, (14.0, 4.0): 1.1654110417e-07, (13.0, 4.0): 8.46545918283e-06, (10.0, 6.0): 3.79686647971e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.000689380680239, (9.0, 4.0): 0.1298792619, (5, 1): 0.0, (10.0, 3.0): 0.0632240225411, (17.0, 6.0): 0.0, (3.0, 3.0): 1.74035122815e-05, (14.0, 5.0): 0.0, (13.0, 3.0): 0.000109855852315, (7.0, 6.0): 0.0339513157433, (4.0, 4.0): 0.00116346125992, (12.0, 6.0): 2.44688609441e-08, (6.0, 3.0): 0.0181236696436, (1.0, 5.0): 1.85124792435e-05, (12.0, 4.0): 0.000449361037484, (3.0, 6.0): 0.00349033842536, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.00995011223877, (12.0, 3.0): 0.00427574578942, (6.0, 4.0): 0.0233870131499, (5.0, 4.0): 0.00523100698923, (2.0, 6.0): 0.00158409191651, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0781484377709, (16.0, 4.0): 0.0, (15.0, 3.0): 2.05015891831e-08, (9.0, 3.0): 0.110313697791, (1.0, 4.0): 1.68694650068e-06, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0550253777513, (2.0, 3.0): 1.5926937372e-06, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00134901651912, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.100064743115, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0061581912854, (11.0, 3.0): 0.027074563811, (2.0, 4.0): 3.31421946271e-05, (7.0, 4.0): 0.0966477839618, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 9.64030120218e-05, (14.0, 3.0): 1.78593219544e-06, (3.0, 4.0): 0.000341912999842, (16.0, 3.0): 0.0, (11.0, 6.0): 1.07745916355e-06, (8.0, 4.0): 0.149206169762, }, {(7.0, 3.0): 9.8195103335e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 9.64212045049e-06, (5.0, 6.0): 6.89395186158e-07, (14.0, 4.0): 0.00204430930624, (13.0, 4.0): 0.0221451419538, (10.0, 6.0): 0.000872787816544, (18.0, 4.0): 4.38489090305e-11, (17.0, 3.0): 1.20077990638e-07, (1.0, 6.0): 7.31917649116e-10, (9.0, 4.0): 0.0136828061428, (11.0, 4.0): 0.266735577328, (10.0, 3.0): 0.0281123967056, (17.0, 6.0): 0.0, (3.0, 3.0): 9.52414827503e-16, (14.0, 5.0): 3.33368068017e-05, (13.0, 3.0): 0.0648901946123, (7.0, 6.0): 0.00012192915839, (4.0, 4.0): 1.3396711972e-09, (12.0, 6.0): 1.72304900155e-05, (6.0, 3.0): 2.78070831385e-07, (1.0, 5.0): 2.62951158516e-11, (12.0, 4.0): 0.137283127454, (3.0, 6.0): 3.67098287943e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 4.30206785111e-05, (8.0, 6.0): 0.000794241229217, (12.0, 3.0): 0.220063687832, (6.0, 4.0): 1.84336039411e-06, (5.0, 4.0): 3.84272212263e-08, (2.0, 6.0): 6.68934920349e-09, (16.0, 6.0): 1.23802975773e-10, (10.0, 4.0): 0.0912578832348, (16.0, 4.0): 7.02649803653e-07, (15.0, 3.0): 0.000491196477168, (9.0, 3.0): 0.00311396382643, (7, 1): 0.0, (14.0, 6.0): 6.50245089039e-07, (13.0, 6.0): 6.87519304238e-07, (7.0, 5.0): 1.83171881033e-05, (2.0, 3.0): 3.17471609168e-15, (1.0, 4.0): 1.58392935597e-13, (16.0, 5.0): 5.07966873337e-09, (9.0, 6.0): 0.00200570557628, (17.0, 4.0): 5.7118328133e-09, (5.0, 3.0): 0.0, (8.0, 3.0): 0.000258154213246, (18.0, 3.0): 6.59769645921e-10, (4.0, 6.0): 1.07092358688e-07, (11.0, 3.0): 0.13785305889, (2.0, 4.0): 7.61931862003e-15, (7.0, 4.0): 7.29912768414e-05, (15.0, 6.0): 7.16910549342e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 9.48892208572e-12, (14.0, 3.0): 0.00674565299944, (3.0, 4.0): 3.37421992974e-11, (16.0, 3.0): 1.00391775113e-05, (11.0, 6.0): 0.000155179081831, (8.0, 4.0): 0.00115342774733, }, ] +60 East [{(7.0, 3.0): 6.38782468001e-06, (1.0, 3.0): 1.80879078807e-15, (6.0, 6.0): 0.00148809668834, (5.0, 6.0): 7.79533708659e-05, (14.0, 4.0): 0.000104811467592, (13.0, 4.0): 0.00132137800486, (10.0, 6.0): 0.475427392851, (18.0, 4.0): 1.38235145663e-11, (17.0, 3.0): 6.69067072185e-09, (1.0, 6.0): 1.72125117794e-08, (9.0, 4.0): 5.54556946852e-05, (11.0, 4.0): 0.00169099857046, (10.0, 3.0): 0.000547528548519, (17.0, 6.0): 1.09062063352e-11, (3.0, 3.0): 6.38436261008e-15, (14.0, 5.0): 4.55180424298e-06, (13.0, 3.0): 0.000561147185538, (7.0, 6.0): 0.0146780498185, (4.0, 4.0): 4.29381256313e-13, (12.0, 6.0): 0.0121441277318, (6.0, 3.0): 1.850626696e-07, (1.0, 5.0): 1.58450436093e-10, (12.0, 4.0): 0.00373755788055, (3.0, 6.0): 4.16745873948e-06, (18.0, 5.0): 6.33172658322e-14, (15.0, 4.0): 5.25003293898e-06, (8.0, 6.0): 0.0781884770761, (1, 1): 0.0, (12.0, 3.0): 0.001921065061, (6.0, 4.0): 1.86948736512e-06, (5.0, 4.0): 0.0, (2.0, 6.0): 6.02642627523e-07, (16.0, 6.0): 2.00838900793e-09, (10.0, 4.0): 0.000420083214137, (16.0, 4.0): 1.11764463586e-07, (15.0, 3.0): 8.07883656439e-06, (9.0, 3.0): 7.62788277372e-05, (1.0, 4.0): 2.04324749739e-13, (14.0, 6.0): 1.52865236932e-05, (13.0, 6.0): 0.000689289376171, (7.0, 5.0): 0.00148287127829, (2.0, 3.0): 1.66054167446e-18, (16.0, 5.0): 1.05267744299e-09, (9.0, 6.0): 0.261930134246, (17.0, 4.0): 1.31340621098e-09, (5.0, 3.0): 3.32455104881e-10, (8.0, 3.0): 5.60175399783e-06, (18.0, 3.0): 7.78907993154e-11, (4.0, 6.0): 1.26092124441e-05, (11.0, 3.0): 0.00277622675229, (2.0, 4.0): 5.82842329291e-15, (7.0, 4.0): 7.51605070258e-05, (15.0, 6.0): 1.78509155051e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 7.60656314571e-13, (14.0, 3.0): 0.000132445686638, (3.0, 4.0): 7.62840619446e-13, (16.0, 3.0): 3.77078801344e-07, (11.0, 6.0): 0.140395886559, (8.0, 4.0): 1.22967371543e-05, }, {(7.0, 3.0): 0.00241623066038, (1.0, 3.0): 0.0921500373943, (6.0, 6.0): 0.0226387496563, (5.0, 6.0): 0.0189564439889, (14.0, 4.0): 3.44240988547e-14, (13.0, 4.0): 2.52770166753e-11, (10.0, 6.0): 6.01703955094e-08, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00437976967656, (9.0, 4.0): 0.000843276330301, (11.0, 4.0): 1.44637714494e-06, (10.0, 3.0): 5.25800491076e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.104551134606, (14.0, 5.0): 0.0, (13.0, 3.0): 5.96253983274e-11, (7.0, 6.0): 0.006998060019, (4.0, 4.0): 0.0102247035542, (12.0, 6.0): 6.66943796276e-13, (6.0, 3.0): 0.00105528839229, (1.0, 5.0): 0.0197336474817, (12.0, 4.0): 7.4619221966e-09, (3.0, 6.0): 0.0534738183258, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000189855385759, (12.0, 3.0): 2.7211433621e-08, (6.0, 4.0): 0.000565400120248, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0127430336087, (16.0, 6.0): 0.0, (10.0, 4.0): 4.19269391725e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 8.25749703291e-17, (9.0, 3.0): 0.000507792322246, (1.0, 4.0): 0.14597514602, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00109345255614, (2.0, 3.0): 0.279439464053, (16.0, 5.0): 0.0, (9.0, 6.0): 7.33864937399e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000112612249654, (8.0, 3.0): 0.00383882962875, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0432357300714, (3, 1): 0.0, (11.0, 3.0): 1.27479577324e-06, (2.0, 4.0): 0.103785873008, (7.0, 4.0): 0.00150300612414, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0233742103777, (14.0, 3.0): 1.09226752846e-13, (3.0, 4.0): 0.0448457042523, (16.0, 3.0): 0.0, (11.0, 6.0): 2.85114057209e-10, (8.0, 4.0): 0.00126406811123, }, {(7.0, 3.0): 0.057439163653, (1.0, 3.0): 8.08207059357e-07, (11.0, 4.0): 0.0140443533255, (6.0, 6.0): 0.012092100646, (5.0, 6.0): 0.00305164694662, (14.0, 4.0): 1.50424939983e-07, (13.0, 4.0): 1.65124620607e-05, (10.0, 6.0): 0.000107649723887, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.000355504936055, (9.0, 4.0): 0.217560929689, (5, 1): 0.0, (10.0, 3.0): 0.0324284875336, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000106399089906, (14.0, 5.0): 6.7786661582e-10, (13.0, 3.0): 6.39216961347e-05, (7.0, 6.0): 0.0619015053296, (4.0, 4.0): 0.000110800473583, (12.0, 6.0): 2.13647143686e-08, (6.0, 3.0): 0.0101249343931, (1.0, 5.0): 0.000219992096277, (12.0, 4.0): 0.00115102616221, (3.0, 6.0): 0.00696907231231, (18.0, 5.0): 0.0, (15.0, 4.0): 8.26927144479e-10, (8.0, 6.0): 0.011404342404, (12.0, 3.0): 0.000928016037273, (6.0, 4.0): 0.00998511212788, (5.0, 4.0): 0.0, (2.0, 6.0): 0.00178802496605, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0666127007165, (16.0, 4.0): 0.0, (15.0, 3.0): 6.56700250204e-09, (9.0, 3.0): 0.0938747898959, (1.0, 4.0): 2.77828676076e-05, (14.0, 6.0): 0.0, (13.0, 6.0): 2.37207064969e-10, (7.0, 5.0): 0.0429579125258, (2.0, 3.0): 2.43515497134e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00175847309676, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00153999104857, (8.0, 3.0): 0.191227683731, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00429089431094, (11.0, 3.0): 0.00637665468867, (2.0, 4.0): 8.80240687181e-05, (7.0, 4.0): 0.0429032494036, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.000114749093622, (14.0, 3.0): 8.12538803279e-07, (3.0, 4.0): 0.000147164954661, (16.0, 3.0): 0.0, (11.0, 6.0): 1.5150391628e-06, (8.0, 4.0): 0.10620276616, }, {(7.0, 3.0): 5.80032969732e-05, (1.0, 3.0): 1.1476020468e-13, (6.0, 6.0): 2.40974561987e-05, (5.0, 6.0): 1.23574322954e-06, (14.0, 4.0): 0.00135904210865, (13.0, 4.0): 0.0200616559511, (10.0, 6.0): 0.000718264393657, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 3.52662894639e-09, (9.0, 4.0): 0.0387848111665, (11.0, 4.0): 0.224853450269, (10.0, 3.0): 0.0924577470383, (17.0, 6.0): 0.0, (3.0, 3.0): 7.67741239817e-12, (14.0, 5.0): 3.73024644792e-05, (13.0, 3.0): 0.013932584524, (7.0, 6.0): 0.000432637607371, (4.0, 4.0): 6.54235824658e-11, (12.0, 6.0): 1.02457894069e-05, (6.0, 3.0): 1.01927797704e-06, (1.0, 5.0): 7.18182417446e-10, (12.0, 4.0): 0.114752556223, (3.0, 6.0): 7.12619527989e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 4.81717062569e-05, (8.0, 6.0): 0.00273831158985, (12.0, 3.0): 0.0497284343908, (6.0, 4.0): 3.9920511958e-06, (5.0, 4.0): 0.0, (2.0, 6.0): 4.17946168165e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 0.283966675026, (16.0, 4.0): 5.9525197445e-07, (15.0, 3.0): 8.09056878002e-05, (9.0, 3.0): 0.0320819850743, (7, 1): 0.0, (14.0, 6.0): 5.10806155769e-07, (13.0, 6.0): 5.4472566382e-07, (7.0, 5.0): 3.63571993399e-05, (2.0, 3.0): 4.17170435819e-15, (1.0, 4.0): 1.25104315777e-11, (16.0, 5.0): 3.15756151682e-09, (9.0, 6.0): 0.00173914259262, (17.0, 4.0): 3.817561357e-09, (5.0, 3.0): 1.73599995353e-08, (8.0, 3.0): 0.00161071676286, (18.0, 3.0): 0.0, (4.0, 6.0): 1.97271133049e-07, (11.0, 3.0): 0.115913383928, (2.0, 4.0): 6.02174629079e-12, (7.0, 4.0): 0.000110756333572, (15.0, 6.0): 3.66204173312e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 9.00511057747e-11, (14.0, 3.0): 0.00163727828128, (3.0, 4.0): 9.22051457561e-11, (16.0, 3.0): 2.78522044815e-06, (11.0, 6.0): 0.000123732551008, (8.0, 4.0): 0.00269072466732, }, ] +61 Stop [{(7.0, 3.0): 9.42488529728e-07, (1.0, 3.0): 5.44795197578e-14, (6.0, 6.0): 0.000276137369027, (5.0, 6.0): 6.93345718943e-05, (14.0, 4.0): 0.000408189520416, (13.0, 4.0): 0.00300619423653, (10.0, 6.0): 0.308406801936, (18.0, 4.0): 2.35712972573e-11, (17.0, 3.0): 6.34401237392e-09, (1.0, 6.0): 4.35695049187e-07, (9.0, 4.0): 1.85818923548e-05, (11.0, 4.0): 0.00113641005017, (10.0, 3.0): 0.000503337620659, (17.0, 6.0): 1.66587991916e-11, (3.0, 3.0): 1.00788480886e-13, (14.0, 5.0): 1.38617518545e-05, (13.0, 3.0): 0.00103722204642, (7.0, 6.0): 0.00404800941995, (4.0, 4.0): 3.21638373112e-14, (12.0, 6.0): 0.0538385368506, (6.0, 3.0): 6.04680257467e-08, (1.0, 5.0): 6.10350251159e-09, (12.0, 4.0): 0.00228497706957, (3.0, 6.0): 3.05319153931e-06, (18.0, 5.0): 1.14531629292e-13, (15.0, 4.0): 1.28159333994e-05, (8.0, 6.0): 0.0308429449873, (1, 1): 0.0, (12.0, 3.0): 0.00474124039503, (6.0, 4.0): 0.0, (5.0, 4.0): 3.08396033662e-12, (2.0, 6.0): 1.68206712757e-06, (16.0, 6.0): 3.9764872893e-09, (10.0, 4.0): 0.000178802300322, (16.0, 4.0): 3.76782771308e-07, (15.0, 3.0): 9.62844980772e-06, (9.0, 3.0): 4.51188014052e-05, (1.0, 4.0): 2.78645225666e-11, (14.0, 6.0): 6.19696376197e-05, (13.0, 6.0): 0.00225658420547, (7.0, 5.0): 0.000275053501369, (2.0, 3.0): 1.92713984574e-15, (16.0, 5.0): 3.05760075148e-09, (9.0, 6.0): 0.14327482586, (17.0, 4.0): 3.20932015139e-09, (5.0, 3.0): 2.29146995329e-09, (8.0, 3.0): 3.31260898192e-06, (18.0, 3.0): 5.6066635122e-11, (4.0, 6.0): 8.32106969374e-06, (11.0, 3.0): 0.00182772322708, (2.0, 4.0): 6.41008079467e-14, (7.0, 4.0): 1.69006341673e-05, (15.0, 6.0): 5.1144331171e-07, (18.0, 6.0): 6.02225600881e-14, (4.0, 3.0): 1.09904585757e-11, (14.0, 3.0): 0.000103500017582, (3.0, 4.0): 3.96739957478e-14, (16.0, 3.0): 2.81702877697e-07, (11.0, 6.0): 0.441284344199, (8.0, 4.0): 1.95087553865e-06, }, {(7.0, 3.0): 0.000857794844525, (1.0, 3.0): 0.0591712825272, (6.0, 6.0): 0.00674058847866, (5.0, 6.0): 0.0244135230621, (14.0, 4.0): 6.85672684671e-13, (13.0, 4.0): 4.07233384713e-10, (10.0, 6.0): 1.06469557208e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00265173291579, (9.0, 4.0): 0.000573508012887, (11.0, 4.0): 9.63858318037e-06, (10.0, 3.0): 0.000130277112268, (17.0, 6.0): 0.0, (3.0, 3.0): 0.195212747511, (14.0, 5.0): 3.7150965759e-16, (13.0, 3.0): 7.36467574343e-10, (7.0, 6.0): 0.00839501856651, (4.0, 4.0): 0.00846585218234, (12.0, 6.0): 1.02806275605e-11, (6.0, 3.0): 0.00026035087161, (1.0, 5.0): 0.0192236452132, (12.0, 4.0): 1.59839755687e-07, (3.0, 6.0): 0.0314993992513, (18.0, 5.0): 0.0, (15.0, 4.0): 3.72623608281e-16, (8.0, 6.0): 0.00313446252964, (12.0, 3.0): 7.06630812944e-08, (6.0, 4.0): 0.0, (5.0, 4.0): 0.000810565828084, (2.0, 6.0): 0.0101585139846, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000405451894768, (16.0, 4.0): 0.0, (15.0, 3.0): 7.37300908007e-16, (9.0, 3.0): 0.00226310218045, (1.0, 4.0): 0.0861081596131, (14.0, 6.0): 0.0, (13.0, 6.0): 1.19962501866e-14, (7.0, 5.0): 0.00100990682431, (2.0, 3.0): 0.131802922547, (16.0, 5.0): 0.0, (9.0, 6.0): 5.67678611144e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00262014667173, (8.0, 3.0): 0.00173255287335, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0665751178673, (3, 1): 0.0, (11.0, 3.0): 5.9711214101e-06, (2.0, 4.0): 0.247807448378, (7.0, 4.0): 0.000465621337912, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0298429968979, (14.0, 3.0): 8.0620309006e-13, (3.0, 4.0): 0.0568545884803, (16.0, 3.0): 2.78487672636e-19, (11.0, 6.0): 4.34967637631e-09, (8.0, 4.0): 0.000739043272529, }, {(7.0, 3.0): 0.0247219428773, (1.0, 3.0): 7.46379025976e-05, (11.0, 4.0): 0.0618462033639, (6.0, 6.0): 0.00719675408918, (5.0, 6.0): 0.00454333665545, (14.0, 4.0): 6.11803810171e-06, (13.0, 4.0): 0.000863738923434, (10.0, 6.0): 0.00349285881971, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00221013099897, (9.0, 4.0): 0.0849044264676, (5, 1): 0.0, (10.0, 3.0): 0.139769005534, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00013769287945, (14.0, 5.0): 2.12578376553e-08, (13.0, 3.0): 0.000353910846289, (7.0, 6.0): 0.0263886541255, (4.0, 4.0): 3.2674274839e-05, (12.0, 6.0): 7.1845705199e-07, (6.0, 3.0): 0.00382997681902, (1.0, 5.0): 0.00111526498554, (12.0, 4.0): 0.0226386581045, (3.0, 6.0): 0.0122011856482, (18.0, 5.0): 0.0, (15.0, 4.0): 2.23957571271e-08, (8.0, 6.0): 0.0278608308958, (12.0, 3.0): 0.00597502577047, (6.0, 4.0): 0.0, (5.0, 4.0): 9.49710391083e-05, (2.0, 6.0): 0.0170424008316, (16.0, 6.0): 0.0, (10.0, 4.0): 0.115945401028, (16.0, 4.0): 7.24931367185e-11, (15.0, 3.0): 7.18799668203e-08, (9.0, 3.0): 0.187636794169, (1.0, 4.0): 0.000287688868711, (14.0, 6.0): 1.06960751245e-10, (13.0, 6.0): 5.04999278941e-09, (7.0, 5.0): 0.0127045703301, (2.0, 3.0): 0.000154188036854, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0124092208932, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000810770934001, (8.0, 3.0): 0.0786789733713, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00669139970301, (11.0, 3.0): 0.075431080491, (2.0, 4.0): 0.000100753627974, (7.0, 4.0): 0.0139231601424, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.000328209762901, (14.0, 3.0): 1.13721932055e-05, (3.0, 4.0): 7.93179130631e-05, (16.0, 3.0): 2.87850394917e-10, (11.0, 6.0): 0.000102100020984, (8.0, 4.0): 0.0474037591162, }, {(7.0, 3.0): 9.2098176507e-05, (1.0, 3.0): 2.68826237359e-12, (6.0, 6.0): 2.47451130994e-05, (5.0, 6.0): 3.61197132265e-06, (14.0, 4.0): 0.00121408789171, (13.0, 4.0): 0.0158985383644, (10.0, 6.0): 0.000730343137706, (18.0, 4.0): 1.26585157125e-11, (17.0, 3.0): 9.24807178315e-09, (1.0, 6.0): 6.51351466082e-09, (9.0, 4.0): 0.0379360558524, (11.0, 4.0): 0.313860544263, (10.0, 3.0): 0.222579827718, (17.0, 6.0): 0.0, (3.0, 3.0): 4.03077185992e-11, (14.0, 5.0): 3.01738648048e-05, (13.0, 3.0): 0.00452867244647, (7.0, 6.0): 0.000441866880724, (4.0, 4.0): 1.31403638171e-11, (12.0, 6.0): 9.51595184555e-06, (6.0, 3.0): 2.19288904048e-06, (1.0, 5.0): 1.20374024203e-09, (12.0, 4.0): 0.0868801237614, (3.0, 6.0): 1.75616780733e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 3.22776128416e-05, (8.0, 6.0): 0.00135872482547, (12.0, 3.0): 0.0312303449247, (6.0, 4.0): 0.0, (5.0, 4.0): 6.50028822512e-10, (2.0, 6.0): 3.29876544106e-08, (16.0, 6.0): 3.015050598e-11, (10.0, 4.0): 0.135831107301, (16.0, 4.0): 6.82287585912e-07, (15.0, 3.0): 2.34649251003e-05, (9.0, 3.0): 0.0350017890153, (7, 1): 0.0, (14.0, 6.0): 6.761526153e-07, (13.0, 6.0): 3.9520221322e-07, (7.0, 5.0): 2.90505622746e-05, (2.0, 3.0): 5.8810569562e-12, (1.0, 4.0): 4.14355398851e-10, (16.0, 5.0): 3.18595983034e-09, (9.0, 6.0): 0.00294029621623, (17.0, 4.0): 3.18335673975e-09, (5.0, 3.0): 4.14832424389e-08, (8.0, 3.0): 0.00386671484618, (18.0, 3.0): 0.0, (4.0, 6.0): 4.25640639836e-07, (11.0, 3.0): 0.102490028833, (2.0, 4.0): 2.35010418861e-11, (7.0, 4.0): 0.00010678873152, (15.0, 6.0): 3.41990876138e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 1.85934061731e-09, (14.0, 3.0): 0.00044400756143, (3.0, 4.0): 1.81792011865e-11, (16.0, 3.0): 5.58173442468e-07, (11.0, 6.0): 0.000120572643109, (8.0, 4.0): 0.00228941635093, }, ] +62 West [{(7.0, 3.0): 1.35984352019e-07, (1.0, 3.0): 4.20948566252e-12, (6.0, 6.0): 4.2456309628e-05, (5.0, 6.0): 8.88412767123e-06, (14.0, 4.0): 0.00208977140314, (13.0, 4.0): 0.00200535496093, (10.0, 6.0): 0.179386781835, (18.0, 4.0): 1.24593676413e-10, (17.0, 3.0): 1.09734565828e-08, (1.0, 6.0): 8.53321271365e-07, (9.0, 4.0): 4.60387710245e-06, (11.0, 4.0): 0.000408902387825, (10.0, 3.0): 0.000192475135084, (17.0, 6.0): 7.53102766171e-11, (3.0, 3.0): 4.19336907666e-13, (14.0, 5.0): 0.000122643638927, (13.0, 3.0): 0.00535659098802, (7.0, 6.0): 0.000864578372907, (4.0, 4.0): 1.25950315322e-13, (12.0, 6.0): 0.399671675837, (6.0, 3.0): 3.49639704044e-09, (1.0, 5.0): 8.87565392071e-08, (12.0, 4.0): 0.00168276764207, (3.0, 6.0): 1.31143447827e-06, (18.0, 5.0): 4.48313970114e-13, (15.0, 4.0): 0.000105254863693, (8.0, 6.0): 0.00889704846162, (1, 1): 0.0, (12.0, 3.0): 0.00298053437843, (6.0, 4.0): 0.0, (5.0, 4.0): 8.1000272984e-12, (2.0, 6.0): 1.03878621945e-06, (16.0, 6.0): 2.59899736275e-08, (10.0, 4.0): 6.91985717689e-05, (16.0, 4.0): 2.01988805538e-06, (15.0, 3.0): 1.90180493131e-05, (9.0, 3.0): 2.1483198942e-05, (1.0, 4.0): 6.15171798389e-10, (14.0, 6.0): 0.000465546452184, (13.0, 6.0): 0.022556426469, (7.0, 5.0): 4.1667656285e-05, (2.0, 3.0): 1.80389866238e-14, (16.0, 5.0): 2.33141019287e-08, (9.0, 6.0): 0.0484668693896, (17.0, 4.0): 2.3428880863e-08, (5.0, 3.0): 4.48758314022e-10, (8.0, 3.0): 9.66615722919e-07, (18.0, 3.0): 1.21330613029e-10, (4.0, 6.0): 4.05337333517e-06, (11.0, 3.0): 0.00123677806437, (2.0, 4.0): 1.05354418298e-12, (7.0, 4.0): 1.1995613936e-06, (15.0, 6.0): 4.72004635628e-06, (18.0, 6.0): 2.11354426049e-13, (4.0, 3.0): 4.33654696571e-11, (14.0, 3.0): 0.000445039444707, (3.0, 4.0): 4.45835681675e-15, (16.0, 3.0): 7.69749505953e-07, (11.0, 6.0): 0.322840082289, (8.0, 4.0): 3.20032263008e-07, }, {(7.0, 3.0): 0.00271583052859, (1.0, 3.0): 0.0164371825113, (6.0, 6.0): 0.0442455311583, (5.0, 6.0): 0.0577308185978, (14.0, 4.0): 5.65693502215e-12, (13.0, 4.0): 4.45766317977e-09, (10.0, 6.0): 4.27069256777e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00118269556214, (9.0, 4.0): 0.00176379527997, (11.0, 4.0): 4.66546548528e-05, (10.0, 3.0): 0.000310661024109, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0916460908592, (14.0, 5.0): 3.80069806878e-15, (13.0, 3.0): 9.94179647616e-10, (7.0, 6.0): 0.0101493279194, (4.0, 4.0): 0.0848613944267, (12.0, 6.0): 8.04853180065e-11, (6.0, 3.0): 0.00242200281075, (1.0, 5.0): 0.00638397082374, (12.0, 4.0): 5.46574507406e-07, (3.0, 6.0): 0.0159839116781, (18.0, 5.0): 0.0, (15.0, 4.0): 3.80495250245e-15, (8.0, 6.0): 0.00280223642712, (12.0, 3.0): 1.71743987571e-07, (6.0, 4.0): 0.0, (5.0, 4.0): 0.00771062803865, (2.0, 6.0): 0.00327183607147, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000247854217467, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00104102374282, (1.0, 4.0): 0.0485620308051, (14.0, 6.0): 0.0, (13.0, 6.0): 9.50012603874e-14, (7.0, 5.0): 0.00887938104581, (2.0, 3.0): 0.0724060847288, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000471439838561, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0294767369618, (8.0, 3.0): 0.00247770711008, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0361781980217, (3, 1): 0.0, (11.0, 3.0): 8.08315439038e-06, (2.0, 4.0): 0.115760814808, (7.0, 4.0): 0.00203861691551, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.104620615242, (14.0, 3.0): 5.10759850375e-12, (3.0, 4.0): 0.225216047843, (16.0, 3.0): 0.0, (11.0, 6.0): 3.94696724783e-08, (8.0, 4.0): 0.00294576316973, }, {(7.0, 3.0): 0.00522248699529, (1.0, 3.0): 0.000394659745918, (11.0, 4.0): 0.100547240648, (6.0, 6.0): 0.00191546319524, (5.0, 6.0): 0.00223933212905, (14.0, 4.0): 0.000160383528697, (13.0, 4.0): 0.00869704332007, (10.0, 6.0): 0.0155554100105, (18.0, 4.0): 0.0, (17.0, 3.0): 3.27865833508e-12, (1.0, 6.0): 0.00989833392756, (9.0, 4.0): 0.0397188443821, (5, 1): 0.0, (10.0, 3.0): 0.189088207536, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000127461867757, (14.0, 5.0): 4.48578729734e-07, (13.0, 3.0): 0.00131288261205, (7.0, 6.0): 0.00820742360196, (4.0, 4.0): 2.33010621692e-05, (12.0, 6.0): 2.49850689602e-05, (6.0, 3.0): 0.000849290833435, (1.0, 5.0): 0.00344186566469, (12.0, 4.0): 0.0665721301664, (3.0, 6.0): 0.0174636705251, (18.0, 5.0): 0.0, (15.0, 4.0): 4.5458206386e-07, (8.0, 6.0): 0.0145943424338, (12.0, 3.0): 0.0380517204994, (6.0, 4.0): 0.0, (5.0, 4.0): 2.73479470957e-05, (2.0, 6.0): 0.0305717306274, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0733461753439, (16.0, 4.0): 1.03612076787e-09, (15.0, 3.0): 5.22432185002e-07, (9.0, 3.0): 0.089479027158, (1.0, 4.0): 0.000719849889432, (14.0, 6.0): 1.60300683804e-09, (13.0, 6.0): 8.79121640249e-08, (7.0, 5.0): 0.0023546612921, (2.0, 3.0): 0.000179381785355, (16.0, 5.0): 1.3211319832e-12, (9.0, 6.0): 0.0212678821749, (17.0, 4.0): 1.3211319832e-12, (5.0, 3.0): 0.000186009830789, (8.0, 3.0): 0.0308391849272, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00569469010361, (11.0, 3.0): 0.206313882008, (2.0, 4.0): 0.000113345348526, (7.0, 4.0): 0.0028731213945, (15.0, 6.0): 2.4365973769e-12, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00011930931683, (14.0, 3.0): 3.37375564164e-05, (3.0, 4.0): 3.19323862577e-05, (16.0, 3.0): 1.645325237e-09, (11.0, 6.0): 0.00174742584631, (8.0, 4.0): 0.00999330751021, }, {(7.0, 3.0): 0.000115988120128, (1.0, 3.0): 1.9543416867e-10, (6.0, 6.0): 1.38244074613e-05, (5.0, 6.0): 2.21207008153e-06, (14.0, 4.0): 0.00200431530182, (13.0, 4.0): 0.0249649602485, (10.0, 6.0): 0.00233096112016, (18.0, 4.0): 2.30275159999e-11, (17.0, 3.0): 4.11124845975e-09, (1.0, 6.0): 1.25133547112e-08, (9.0, 4.0): 0.0121655238026, (11.0, 4.0): 0.147343536186, (10.0, 3.0): 0.114336461257, (17.0, 6.0): 1.08618264208e-13, (3.0, 3.0): 2.21767304035e-10, (14.0, 5.0): 5.83425291963e-05, (13.0, 3.0): 0.00600632718703, (7.0, 6.0): 0.000134027431778, (4.0, 4.0): 6.85398723776e-11, (12.0, 6.0): 2.00564264308e-05, (6.0, 3.0): 1.7737721056e-06, (1.0, 5.0): 4.93589012984e-09, (12.0, 4.0): 0.206523635152, (3.0, 6.0): 1.94977306938e-07, (18.0, 5.0): 4.56027505824e-14, (15.0, 4.0): 5.92290639059e-05, (8.0, 6.0): 0.000711733596063, (12.0, 3.0): 0.0519062910434, (6.0, 4.0): 0.0, (5.0, 4.0): 7.94054628308e-10, (2.0, 6.0): 1.32261550563e-07, (16.0, 6.0): 6.36782371932e-11, (10.0, 4.0): 0.0818735284849, (16.0, 4.0): 9.62281801132e-07, (15.0, 3.0): 1.44190259886e-05, (9.0, 3.0): 0.0345133710355, (7, 1): 0.0, (14.0, 6.0): 1.19429720829e-06, (13.0, 6.0): 8.00686524486e-07, (7.0, 5.0): 1.56976646406e-05, (2.0, 3.0): 1.68942578744e-11, (1.0, 4.0): 4.71829021363e-10, (16.0, 5.0): 7.92713649606e-09, (9.0, 6.0): 0.00154610878664, (17.0, 4.0): 8.0448095686e-09, (5.0, 3.0): 4.86629579998e-08, (8.0, 3.0): 0.00237767440395, (18.0, 3.0): 3.3362108451e-11, (4.0, 6.0): 6.4760770424e-07, (11.0, 3.0): 0.309027557109, (2.0, 4.0): 5.32502798583e-11, (7.0, 4.0): 4.69861412713e-05, (15.0, 6.0): 9.80959781294e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 2.50137179331e-09, (14.0, 3.0): 0.000343965191852, (3.0, 4.0): 5.48325051576e-12, (16.0, 3.0): 3.54175003298e-07, (11.0, 6.0): 0.000264510784011, (8.0, 4.0): 0.00127259591586, }, ] +63 Stop [{(7.0, 3.0): 6.9189841166e-08, (1.0, 3.0): 8.31723433918e-11, (6.0, 6.0): 3.1250874411e-05, (5.0, 6.0): 1.23690254462e-06, (14.0, 4.0): 0.000588285389351, (13.0, 4.0): 0.00287150581422, (10.0, 6.0): 0.393490592534, (18.0, 4.0): 1.98583946988e-10, (17.0, 3.0): 6.73489656713e-09, (1.0, 6.0): 7.07699501072e-07, (9.0, 4.0): 6.40441094116e-06, (11.0, 4.0): 0.000910403041525, (10.0, 3.0): 0.000407268193479, (17.0, 6.0): 1.09234727699e-10, (3.0, 3.0): 1.4672767153e-12, (14.0, 5.0): 0.000154131375896, (13.0, 3.0): 0.00144526370402, (7.0, 6.0): 0.00086008774518, (4.0, 4.0): 4.0944128121e-13, (12.0, 6.0): 0.133094542208, (6.0, 3.0): 2.34151244762e-09, (1.0, 5.0): 1.68369586197e-07, (12.0, 4.0): 0.00379287913647, (3.0, 6.0): 5.71949946269e-07, (18.0, 5.0): 5.2532322986e-13, (15.0, 4.0): 0.000120424305544, (8.0, 6.0): 0.0103629809222, (1, 1): 0.0, (12.0, 3.0): 0.00301623699858, (6.0, 4.0): 9.67564917713e-09, (5.0, 4.0): 0.0, (2.0, 6.0): 5.72261654214e-07, (16.0, 6.0): 5.31763206321e-08, (10.0, 4.0): 9.04575961401e-05, (16.0, 4.0): 3.6071250112e-06, (15.0, 3.0): 1.90942634471e-05, (9.0, 3.0): 2.941149144e-05, (1.0, 4.0): 7.96912526343e-09, (14.0, 6.0): 0.00102861724552, (13.0, 6.0): 0.0377433424319, (7.0, 5.0): 3.08510447911e-05, (2.0, 3.0): 4.75852127166e-13, (16.0, 5.0): 2.80173968525e-08, (9.0, 6.0): 0.0845834693888, (17.0, 4.0): 2.76397782445e-08, (5.0, 3.0): 3.65156396811e-11, (8.0, 3.0): 1.53441046963e-06, (18.0, 3.0): 4.71419052904e-11, (4.0, 6.0): 6.36336238914e-07, (11.0, 3.0): 0.00258234621322, (2.0, 4.0): 2.06405331005e-11, (7.0, 4.0): 9.54115809864e-07, (15.0, 6.0): 7.90230959275e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 6.37134049632e-12, (14.0, 3.0): 0.000501903533929, (3.0, 4.0): 2.63228792897e-14, (16.0, 3.0): 3.58630439644e-07, (11.0, 6.0): 0.322219565338, (8.0, 4.0): 2.29438933864e-07, }, {(7.0, 3.0): 0.003869326787, (1.0, 3.0): 0.0149480945398, (6.0, 6.0): 0.0611454639164, (5.0, 6.0): 0.0385420724367, (14.0, 4.0): 2.92096791476e-11, (13.0, 4.0): 7.21895820564e-09, (10.0, 6.0): 1.65904699552e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.000755925797477, (9.0, 4.0): 0.00125507361686, (11.0, 4.0): 1.58566847523e-05, (10.0, 3.0): 8.40920864357e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.206676143152, (14.0, 5.0): 1.48118185986e-14, (13.0, 3.0): 1.15863642916e-09, (7.0, 6.0): 0.0177260202577, (4.0, 4.0): 0.0607825103252, (12.0, 6.0): 3.44801513217e-10, (6.0, 3.0): 0.00570064644996, (1.0, 5.0): 0.0061358674504, (12.0, 4.0): 1.2391179891e-06, (3.0, 6.0): 0.0154648485174, (18.0, 5.0): 0.0, (15.0, 4.0): 1.48076906678e-14, (8.0, 6.0): 0.00151843125472, (12.0, 3.0): 1.15110666154e-07, (6.0, 4.0): 0.000642858915097, (5.0, 4.0): 0.0, (2.0, 6.0): 0.00285093750182, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00024783339265, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000585140956334, (1.0, 4.0): 0.040748436439, (14.0, 6.0): 0.0, (13.0, 6.0): 3.51252066086e-13, (7.0, 5.0): 0.00988393606766, (2.0, 3.0): 0.0631318521736, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000228618730148, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0199502326555, (8.0, 3.0): 0.00192083108846, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0613154075758, (3, 1): 0.0, (11.0, 3.0): 9.5611996894e-06, (2.0, 4.0): 0.193308694111, (7.0, 4.0): 0.00400298386606, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0590080847046, (14.0, 3.0): 3.28173790864e-12, (3.0, 4.0): 0.103836080831, (16.0, 3.0): 0.0, (11.0, 6.0): 7.51539173069e-08, (8.0, 4.0): 0.00369010791128, }, {(7.0, 3.0): 0.000962403923978, (1.0, 3.0): 0.000139951281929, (11.0, 4.0): 0.0877303132928, (6.0, 6.0): 0.000337426524659, (5.0, 6.0): 0.000161171707985, (14.0, 4.0): 0.00347958228566, (13.0, 4.0): 0.060251871484, (10.0, 6.0): 0.0201968187642, (18.0, 4.0): 3.24274450322e-14, (17.0, 3.0): 4.04977351325e-11, (1.0, 6.0): 0.0114968211831, (9.0, 4.0): 0.0104335425446, (5, 1): 0.0, (10.0, 3.0): 0.109614391649, (17.0, 6.0): 0.0, (3.0, 3.0): 1.12437953945e-05, (14.0, 5.0): 2.53122897602e-05, (13.0, 3.0): 0.0188881709371, (7.0, 6.0): 0.00163765782222, (4.0, 4.0): 7.76475806002e-07, (12.0, 6.0): 0.000928135108814, (6.0, 3.0): 7.62286100187e-05, (1.0, 5.0): 0.00181701052031, (12.0, 4.0): 0.0839909685715, (3.0, 6.0): 0.00351684182542, (18.0, 5.0): 0.0, (15.0, 4.0): 2.53865409778e-05, (8.0, 6.0): 0.00550045331968, (12.0, 3.0): 0.245256093525, (6.0, 4.0): 1.51920400426e-05, (5.0, 4.0): 0.0, (2.0, 6.0): 0.00758397307242, (16.0, 6.0): 1.22978944138e-13, (10.0, 4.0): 0.0395374495619, (16.0, 4.0): 4.48744492819e-08, (15.0, 3.0): 3.40846546771e-06, (9.0, 3.0): 0.0342773937859, (1.0, 4.0): 0.000292017276683, (14.0, 6.0): 7.03885022403e-08, (13.0, 6.0): 6.56480826927e-06, (7.0, 5.0): 0.000334930729884, (2.0, 3.0): 4.64592472216e-05, (16.0, 5.0): 4.0777334871e-11, (9.0, 6.0): 0.0134619304576, (17.0, 4.0): 4.0916667205e-11, (5.0, 3.0): 5.09975956136e-06, (8.0, 3.0): 0.00665341783349, (18.0, 3.0): 4.02376576648e-14, (4.0, 6.0): 0.000831188502305, (11.0, 3.0): 0.209714577361, (2.0, 4.0): 2.56376894172e-05, (7.0, 4.0): 0.000253476287821, (15.0, 6.0): 7.88517225516e-11, (18.0, 6.0): 0.0, (4.0, 3.0): 4.95511511992e-06, (14.0, 3.0): 0.000289721576287, (3.0, 4.0): 3.56169709902e-06, (16.0, 3.0): 2.57680234681e-08, (11.0, 6.0): 0.0181467640052, (8.0, 4.0): 0.0020335655105, }, {(7.0, 3.0): 0.000135050006047, (1.0, 3.0): 1.59798271773e-10, (6.0, 6.0): 8.2857606712e-06, (5.0, 6.0): 5.9301576242e-07, (14.0, 4.0): 0.00144215745902, (13.0, 4.0): 0.0254953932942, (10.0, 6.0): 0.00117766007288, (18.0, 4.0): 2.7032327258e-11, (17.0, 3.0): 1.22084798227e-09, (1.0, 6.0): 8.51406452697e-08, (9.0, 4.0): 0.0138434229312, (11.0, 4.0): 0.317662713302, (10.0, 3.0): 0.230217573704, (17.0, 6.0): 0.0, (3.0, 3.0): 1.46379133085e-10, (14.0, 5.0): 4.48501398944e-05, (13.0, 3.0): 0.00443701465549, (7.0, 6.0): 0.000119679700156, (4.0, 4.0): 4.47547451384e-11, (12.0, 6.0): 2.02861179962e-05, (6.0, 3.0): 3.14025165442e-06, (1.0, 5.0): 5.06232309984e-09, (12.0, 4.0): 0.0918604779288, (3.0, 6.0): 1.38598998625e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 4.47284089391e-05, (8.0, 6.0): 0.000670601419749, (12.0, 3.0): 0.0611492462002, (6.0, 4.0): 7.32458439241e-07, (5.0, 4.0): 0.0, (2.0, 6.0): 9.66086730802e-08, (16.0, 6.0): 7.90165367479e-11, (10.0, 4.0): 0.0758616371326, (16.0, 4.0): 8.04689540839e-07, (15.0, 3.0): 5.57105663185e-06, (9.0, 3.0): 0.0348456536109, (7, 1): 0.0, (14.0, 6.0): 1.06718030038e-06, (13.0, 6.0): 7.73178412374e-07, (7.0, 5.0): 1.02657543954e-05, (2.0, 3.0): 5.89128577208e-11, (1.0, 4.0): 7.85536963928e-10, (16.0, 5.0): 5.20133706731e-09, (9.0, 6.0): 0.00260965610526, (17.0, 4.0): 5.21163960597e-09, (5.0, 3.0): 3.17129971679e-08, (8.0, 3.0): 0.0040818102981, (18.0, 3.0): 0.0, (4.0, 6.0): 2.17148089561e-07, (11.0, 3.0): 0.132780366033, (2.0, 4.0): 2.91880417059e-11, (7.0, 4.0): 3.85766574589e-05, (15.0, 6.0): 8.046940572e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 1.04690070672e-09, (14.0, 3.0): 0.000212414101666, (3.0, 4.0): 8.84789299657e-12, (16.0, 3.0): 1.03613311379e-07, (11.0, 6.0): 0.000371863246714, (8.0, 4.0): 0.000845234175729, }, ] +64 West [{(7.0, 3.0): 0.0, (1.0, 3.0): 2.20921651086e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00182411887791, (13.0, 4.0): 0.00187668537678, (10.0, 6.0): 0.11669392906, (18.0, 4.0): 1.22054620456e-08, (17.0, 3.0): 1.71944312498e-07, (1.0, 6.0): 1.05593371636e-07, (9.0, 4.0): 1.72930178841e-06, (11.0, 4.0): 0.000403325928898, (10.0, 3.0): 0.000170027209671, (17.0, 6.0): 1.16626253446e-08, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0014914609515, (13.0, 3.0): 0.00342731619937, (7.0, 6.0): 0.000201772683375, (4.0, 4.0): 0.0, (12.0, 6.0): 0.287578504341, (6.0, 3.0): 0.0, (1.0, 5.0): 3.21536376834e-08, (12.0, 4.0): 0.00115823893586, (3.0, 6.0): 3.24535764407e-08, (18.0, 5.0): 4.35876463446e-11, (15.0, 4.0): 0.000536332001317, (8.0, 6.0): 0.00348464276763, (1, 1): 0.0, (12.0, 3.0): 0.00237021781403, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 6.75085916435e-08, (16.0, 6.0): 4.6487326443e-06, (10.0, 4.0): 3.86734871855e-05, (16.0, 4.0): 0.000216504990941, (15.0, 3.0): 0.00112296656357, (9.0, 3.0): 1.21559165917e-05, (1.0, 4.0): 3.17956457386e-09, (14.0, 6.0): 0.0902339273248, (13.0, 6.0): 0.200184215889, (7.0, 5.0): 0.0, (2.0, 3.0): 1.8246802369e-12, (16.0, 5.0): 2.60385659153e-06, (9.0, 6.0): 0.0356104532678, (17.0, 4.0): 2.55489847675e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 4.27114372818e-07, (18.0, 3.0): 1.53024456458e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000756364487626, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.00090918476301, (18.0, 6.0): 1.60045402842e-11, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00213199433756, (3.0, 4.0): 0.0, (16.0, 3.0): 1.95495562435e-05, (11.0, 6.0): 0.24753503485, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00253121696517, (1.0, 3.0): 0.00533227773025, (6.0, 6.0): 0.0259514380951, (5.0, 6.0): 0.0739632158439, (14.0, 4.0): 0.0, (13.0, 4.0): 6.71599570433e-09, (10.0, 6.0): 3.52129035206e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.000279732345169, (9.0, 4.0): 0.000497705561957, (11.0, 4.0): 5.91085630263e-06, (10.0, 3.0): 1.99539324338e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0745336025654, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.00985878866989, (4.0, 4.0): 0.214598713666, (12.0, 6.0): 0.0, (6.0, 3.0): 0.00861866750016, (1.0, 5.0): 0.00215070076801, (12.0, 4.0): 1.85387008139e-07, (3.0, 6.0): 0.00914545258622, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000863743935946, (12.0, 3.0): 5.87692485026e-08, (6.0, 4.0): 0.00988270363394, (5.0, 4.0): 0.0, (2.0, 6.0): 0.00109517029874, (16.0, 6.0): 0.0, (10.0, 4.0): 6.90315607639e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000165601835985, (1.0, 4.0): 0.0225821199703, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00587565942335, (2.0, 3.0): 0.0416076380893, (16.0, 5.0): 0.0, (9.0, 6.0): 5.06374745579e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0820289554211, (8.0, 3.0): 0.000866990961462, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0264889885506, (3, 1): 0.0, (11.0, 3.0): 1.18032928616e-06, (2.0, 4.0): 0.0690851575691, (7.0, 4.0): 0.00841461389213, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.112401515495, (14.0, 3.0): 0.0, (3.0, 4.0): 0.189294525156, (16.0, 3.0): 0.0, (11.0, 6.0): 1.196279211e-07, (8.0, 4.0): 0.0017344975255, }, {(7.0, 3.0): 0.000216011266604, (1.0, 3.0): 5.74668709151e-05, (11.0, 4.0): 0.0921463403652, (6.0, 6.0): 6.29977128578e-05, (5.0, 6.0): 2.42562846887e-05, (14.0, 4.0): 0.00693706694387, (13.0, 4.0): 0.0363168637128, (10.0, 6.0): 0.0302390569978, (18.0, 4.0): 2.80470044428e-13, (17.0, 3.0): 1.76817626721e-10, (1.0, 6.0): 0.00609906041252, (9.0, 4.0): 0.00472153809719, (5, 1): 0.0, (10.0, 3.0): 0.0860547754212, (17.0, 6.0): 4.20604889303e-16, (3.0, 3.0): 1.81184803027e-06, (14.0, 5.0): 0.000154179025534, (13.0, 3.0): 0.0355350480832, (7.0, 6.0): 0.000540002593405, (4.0, 4.0): 7.00209195351e-08, (12.0, 6.0): 0.00278447909887, (6.0, 3.0): 1.44172662301e-05, (1.0, 5.0): 0.00197479204217, (12.0, 4.0): 0.20892026975, (3.0, 6.0): 0.000870593949464, (18.0, 5.0): 1.10906318344e-16, (15.0, 4.0): 0.00015390600542, (8.0, 6.0): 0.00294633469971, (12.0, 3.0): 0.122107072891, (6.0, 4.0): 2.33877688608e-06, (5.0, 4.0): 0.0, (2.0, 6.0): 0.00329757955719, (16.0, 6.0): 1.09190205346e-12, (10.0, 4.0): 0.0270673174785, (16.0, 4.0): 6.96293571073e-07, (15.0, 3.0): 8.71566892152e-06, (9.0, 3.0): 0.0176182218606, (1.0, 4.0): 0.000160168448575, (14.0, 6.0): 1.16485204704e-06, (13.0, 6.0): 6.820229805e-05, (7.0, 5.0): 6.25751943678e-05, (2.0, 3.0): 1.47718439348e-05, (16.0, 5.0): 4.91871197788e-10, (9.0, 6.0): 0.0114286808862, (17.0, 4.0): 4.92239944296e-10, (5.0, 3.0): 6.54167037436e-07, (8.0, 3.0): 0.0024037700453, (18.0, 3.0): 1.38802216955e-13, (4.0, 6.0): 0.00016450230014, (11.0, 3.0): 0.28556905339, (2.0, 4.0): 1.00600171313e-05, (7.0, 4.0): 5.00259232963e-05, (15.0, 6.0): 9.64393398769e-10, (18.0, 6.0): 0.0, (4.0, 3.0): 2.81902597852e-07, (14.0, 3.0): 0.00120197128018, (3.0, 4.0): 5.61251922007e-07, (16.0, 3.0): 4.74738816923e-08, (11.0, 6.0): 0.0114615186816, (8.0, 4.0): 0.000528706921307, }, {(7.0, 3.0): 0.000116302797664, (1.0, 3.0): 1.15733572711e-10, (6.0, 6.0): 3.59831012217e-06, (5.0, 6.0): 1.65908545734e-07, (14.0, 4.0): 0.00295114594168, (13.0, 4.0): 0.0269103731312, (10.0, 6.0): 0.00242761349417, (18.0, 4.0): 3.58322746553e-11, (17.0, 3.0): 7.52708194658e-10, (1.0, 6.0): 5.45187421997e-08, (9.0, 4.0): 0.00686162004615, (11.0, 4.0): 0.135303086341, (10.0, 3.0): 0.103683902428, (17.0, 6.0): 2.70234735363e-13, (3.0, 3.0): 3.45018381505e-11, (14.0, 5.0): 6.64620995466e-05, (13.0, 3.0): 0.00999115552852, (7.0, 6.0): 5.68290885131e-05, (4.0, 4.0): 8.38221983462e-12, (12.0, 6.0): 5.73348712818e-05, (6.0, 3.0): 1.89827033745e-06, (1.0, 5.0): 1.32482970686e-08, (12.0, 4.0): 0.217200966501, (3.0, 6.0): 3.30036540277e-08, (18.0, 5.0): 9.24499364748e-14, (15.0, 4.0): 6.59190537373e-05, (8.0, 6.0): 0.000491749611984, (12.0, 3.0): 0.0635244807984, (6.0, 4.0): 2.81699303246e-07, (5.0, 4.0): 0.0, (2.0, 6.0): 4.67449115369e-08, (16.0, 6.0): 1.21363947668e-10, (10.0, 4.0): 0.0697768703628, (16.0, 4.0): 1.24454112539e-06, (15.0, 3.0): 7.19062962335e-06, (9.0, 3.0): 0.0309700485062, (7, 1): 0.0, (14.0, 6.0): 1.69381884759e-06, (13.0, 6.0): 1.59487162887e-06, (7.0, 5.0): 4.4932669282e-06, (2.0, 3.0): 2.44894643253e-11, (1.0, 4.0): 4.2558486082e-10, (16.0, 5.0): 8.90241570215e-09, (9.0, 6.0): 0.00130098990823, (17.0, 4.0): 8.89482865137e-09, (5.0, 3.0): 2.43551519591e-08, (8.0, 3.0): 0.00218373726576, (18.0, 3.0): 4.267721911e-12, (4.0, 6.0): 3.46106356511e-08, (11.0, 3.0): 0.324732514076, (2.0, 4.0): 2.41446476542e-11, (7.0, 4.0): 1.40271384422e-05, (15.0, 6.0): 1.47467843163e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 3.42156298054e-10, (14.0, 3.0): 0.000317851333674, (3.0, 4.0): 2.98196172581e-12, (16.0, 3.0): 8.64521260128e-08, (11.0, 6.0): 0.000458130100277, (8.0, 4.0): 0.000514400889051, }, ] +65 West [{(7.0, 3.0): 3.13043881913e-09, (1.0, 3.0): 2.54762051158e-11, (6.0, 6.0): 1.47884754266e-06, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00374926857385, (13.0, 4.0): 0.00185789168784, (10.0, 6.0): 0.0625180407613, (18.0, 4.0): 7.53215661362e-08, (17.0, 3.0): 6.53139260459e-07, (1.0, 6.0): 4.01166614526e-09, (9.0, 4.0): 7.70434444056e-07, (11.0, 4.0): 0.000138177527702, (10.0, 3.0): 5.72985797595e-05, (17.0, 6.0): 6.83719383245e-08, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0219718391473, (13.0, 3.0): 0.00459983615827, (7.0, 6.0): 7.10641114445e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.459878371655, (6.0, 3.0): 0.0, (1.0, 5.0): 1.36941823982e-09, (12.0, 4.0): 0.000681149782371, (3.0, 6.0): 4.88433499049e-10, (18.0, 5.0): 1.80079096215e-10, (15.0, 4.0): 0.000772047720069, (8.0, 6.0): 0.00153412190415, (1, 1): 0.0, (12.0, 3.0): 0.00180878010742, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 2.00876418426e-09, (16.0, 6.0): 3.5778075519e-05, (10.0, 4.0): 1.79935446178e-05, (16.0, 4.0): 8.62054416892e-05, (15.0, 3.0): 0.000446891415526, (9.0, 3.0): 5.40430101376e-06, (1.0, 4.0): 1.69839990558e-10, (14.0, 6.0): 0.0422573267402, (13.0, 6.0): 0.173694260212, (7.0, 5.0): 1.47884754266e-06, (2.0, 3.0): 1.08615052425e-12, (16.0, 5.0): 1.06318194245e-05, (9.0, 6.0): 0.0121794202906, (17.0, 4.0): 1.03162798644e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 1.84448995868e-07, (18.0, 3.0): 2.72927700795e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000433885526404, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.00536214602414, (18.0, 6.0): 1.1455381241e-10, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00190949836723, (3.0, 4.0): 0.0, (16.0, 3.0): 7.71562811047e-05, (11.0, 6.0): 0.203830458519, (8.0, 4.0): 1.58049676876e-08, }, {(7.0, 3.0): 0.000781871615058, (1.0, 3.0): 0.00297340200125, (6.0, 6.0): 0.00596679658518, (5.0, 6.0): 0.0140570988741, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 9.80188441883e-05, (9.0, 4.0): 5.14372504645e-05, (11.0, 4.0): 3.9778483427e-07, (10.0, 3.0): 1.33328507925e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0571186531509, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0011144415122, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.00859595268881, (1.0, 5.0): 0.00107688415114, (12.0, 4.0): 0.0, (3.0, 6.0): 0.00408462738404, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000115496103325, (12.0, 3.0): 0.0, (6.0, 4.0): 0.00420917835823, (5.0, 4.0): 0.114630435738, (2.0, 6.0): 0.000584973940417, (16.0, 6.0): 0.0, (10.0, 4.0): 6.17832052115e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 1.61625458211e-05, (1.0, 4.0): 0.00847776959139, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.00101858313339, (2.0, 3.0): 0.0160419878793, (16.0, 5.0): 0.0, (9.0, 6.0): 6.37988390236e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0291835578748, (8.0, 3.0): 0.000110477674853, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0243762769838, (3, 1): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0459143124662, (7.0, 4.0): 0.00239494716727, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.300400521002, (14.0, 3.0): 0.0, (3.0, 4.0): 0.356181868731, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.000409977479769, }, {(7.0, 3.0): 0.00015686119317, (1.0, 3.0): 1.47558723731e-05, (11.0, 4.0): 0.287982907745, (6.0, 6.0): 3.84988890113e-05, (5.0, 6.0): 9.84481539352e-06, (14.0, 4.0): 0.00254734629023, (13.0, 4.0): 0.0335894549881, (10.0, 6.0): 0.0166207631011, (18.0, 4.0): 1.80628400611e-12, (17.0, 3.0): 1.76495152212e-10, (1.0, 6.0): 0.00177869868513, (9.0, 4.0): 0.00585814833293, (5, 1): 0.0, (10.0, 3.0): 0.195355059494, (17.0, 6.0): 0.0, (3.0, 3.0): 2.52459788906e-07, (14.0, 5.0): 0.000168825770439, (13.0, 3.0): 0.0114475204861, (7.0, 6.0): 0.000543851859815, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0011195005533, (6.0, 3.0): 6.84588042687e-06, (1.0, 5.0): 0.00064084361963, (12.0, 4.0): 0.107809011709, (3.0, 6.0): 0.000169427314708, (18.0, 5.0): 0.0, (15.0, 4.0): 0.000167548278433, (8.0, 6.0): 0.00462372684832, (12.0, 3.0): 0.0765039095977, (6.0, 4.0): 8.32586324753e-07, (5.0, 4.0): 2.46876418281e-08, (2.0, 6.0): 0.000802991015241, (16.0, 6.0): 7.12232552395e-12, (10.0, 4.0): 0.0492693733157, (16.0, 4.0): 2.26579057518e-06, (15.0, 3.0): 2.00113659812e-05, (9.0, 3.0): 0.0259963037153, (1.0, 4.0): 8.4463089469e-05, (14.0, 6.0): 4.36516068743e-06, (13.0, 6.0): 0.000111586970425, (7.0, 5.0): 3.89162714315e-05, (2.0, 3.0): 3.02863340658e-06, (16.0, 5.0): 4.08905306571e-09, (9.0, 6.0): 0.0279138079215, (17.0, 4.0): 4.08914411484e-09, (5.0, 3.0): 2.24110983856e-07, (8.0, 3.0): 0.0024362182287, (18.0, 3.0): 0.0, (4.0, 6.0): 2.07127492591e-05, (11.0, 3.0): 0.137462776767, (2.0, 4.0): 2.71905506303e-06, (7.0, 4.0): 2.55307109051e-05, (15.0, 6.0): 8.55025022132e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 2.20851880951e-08, (14.0, 3.0): 0.00124045643485, (3.0, 4.0): 1.01398607029e-07, (16.0, 3.0): 6.833779091e-08, (11.0, 6.0): 0.0069582712502, (8.0, 4.0): 0.000451307650308, }, {(7.0, 3.0): 0.000124403152197, (1.0, 3.0): 3.25042330281e-11, (6.0, 6.0): 3.32622551975e-06, (5.0, 6.0): 1.36202231558e-07, (14.0, 4.0): 0.00159963298322, (13.0, 4.0): 0.027585516135, (10.0, 6.0): 0.00120088037748, (18.0, 4.0): 3.00380641229e-11, (17.0, 3.0): 3.23037766665e-10, (1.0, 6.0): 1.6422726049e-08, (9.0, 4.0): 0.0116298347521, (11.0, 4.0): 0.321398691118, (10.0, 3.0): 0.227669804703, (17.0, 6.0): 0.0, (3.0, 3.0): 4.27347425326e-12, (14.0, 5.0): 6.59142305275e-05, (13.0, 3.0): 0.00541806602476, (7.0, 6.0): 7.77973064562e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 3.70770565687e-05, (6.0, 3.0): 3.1866925132e-06, (1.0, 5.0): 4.88229158998e-09, (12.0, 4.0): 0.0952860937814, (3.0, 6.0): 4.10020486844e-09, (18.0, 5.0): 0.0, (15.0, 4.0): 6.54784829625e-05, (8.0, 6.0): 0.000526436519855, (12.0, 3.0): 0.0661984546565, (6.0, 4.0): 1.80187627934e-07, (5.0, 4.0): 2.31465860115e-09, (2.0, 6.0): 9.62796981992e-09, (16.0, 6.0): 1.06398178743e-10, (10.0, 4.0): 0.0678981199189, (16.0, 4.0): 9.0111966949e-07, (15.0, 3.0): 5.257692603e-06, (9.0, 3.0): 0.0309129443192, (7, 1): 0.0, (14.0, 6.0): 1.24308643106e-06, (13.0, 6.0): 2.15839888149e-06, (7.0, 5.0): 3.98201415111e-06, (2.0, 3.0): 6.38503217152e-12, (1.0, 4.0): 4.91243819828e-10, (16.0, 5.0): 6.7738298642e-09, (9.0, 6.0): 0.00242104691773, (17.0, 4.0): 6.75831494934e-09, (5.0, 3.0): 2.58534419112e-08, (8.0, 3.0): 0.00363390072727, (18.0, 3.0): 0.0, (4.0, 6.0): 4.18633330976e-09, (11.0, 3.0): 0.134934249702, (2.0, 4.0): 6.40601579508e-12, (7.0, 4.0): 1.74302442855e-05, (15.0, 6.0): 1.15198235198e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 1.86397231716e-10, (14.0, 3.0): 0.000340891452064, (3.0, 4.0): 4.60451589304e-13, (16.0, 3.0): 5.56190124718e-08, (11.0, 6.0): 0.000422081459999, (8.0, 4.0): 0.000514733113024, }, ] +66 East [{(7.0, 3.0): 7.22207936776e-10, (1.0, 3.0): 0.0, (6.0, 6.0): 2.81198803252e-07, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0090763955909, (13.0, 4.0): 0.00124908452777, (10.0, 6.0): 0.022877285323, (18.0, 4.0): 6.40385644684e-07, (17.0, 3.0): 5.42897111395e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 1.86224446097e-07, (11.0, 4.0): 3.91546264861e-05, (10.0, 3.0): 1.58497191477e-05, (17.0, 6.0): 1.10481871519e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0367408646998, (13.0, 3.0): 0.00250746209293, (7.0, 6.0): 1.63284905501e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.275125157415, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00027634791958, (3.0, 6.0): 0.0, (18.0, 5.0): 2.33209138014e-09, (15.0, 4.0): 0.00211286980356, (8.0, 6.0): 0.000282689733159, (1, 1): 0.0, (12.0, 3.0): 0.00092694867361, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000443510348945, (10.0, 4.0): 3.29942119978e-06, (16.0, 4.0): 0.000232280241285, (15.0, 3.0): 0.000789887962445, (9.0, 3.0): 9.80366373933e-07, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0764595553139, (13.0, 6.0): 0.437140279111, (7.0, 5.0): 2.81198803252e-07, (2.0, 3.0): 0.0, (16.0, 5.0): 1.46512708143e-05, (9.0, 6.0): 0.0031306945397, (17.0, 4.0): 9.8574904573e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 4.31807988038e-08, (18.0, 3.0): 2.25495223256e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000150195169911, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.00609156105709, (18.0, 6.0): 1.41000653065e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00490632398019, (3.0, 4.0): 0.0, (16.0, 3.0): 7.3142297233e-05, (11.0, 6.0): 0.119299346085, (8.0, 4.0): 3.73729067519e-09, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00514074082916, (1.0, 3.0): 5.25610878847e-05, (11.0, 4.0): 0.142853312326, (6.0, 6.0): 0.00119341495911, (5.0, 6.0): 9.03190663693e-05, (14.0, 4.0): 0.00114217961781, (13.0, 4.0): 0.00949560463943, (10.0, 6.0): 0.00841844822609, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00421475742474, (9.0, 4.0): 0.0800192030783, (5, 1): 0.0, (10.0, 3.0): 0.1000749748, (17.0, 6.0): 0.0, (3.0, 3.0): 5.58679187604e-07, (14.0, 5.0): 3.47515135119e-05, (13.0, 3.0): 0.00376373317502, (7.0, 6.0): 0.00668211118272, (4.0, 4.0): 8.06496759608e-09, (12.0, 6.0): 0.000334714932213, (6.0, 3.0): 0.000161621135717, (1.0, 5.0): 0.00162368801644, (12.0, 4.0): 0.0620295299898, (3.0, 6.0): 0.000324729504258, (18.0, 5.0): 0.0, (15.0, 4.0): 3.41369951277e-05, (8.0, 6.0): 0.0215446909641, (12.0, 3.0): 0.0204292161495, (6.0, 4.0): 1.37956133512e-05, (5.0, 4.0): 2.65189766653e-07, (2.0, 6.0): 0.00179909557392, (16.0, 6.0): 0.0, (10.0, 4.0): 0.264097511789, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.112632781631, (1.0, 4.0): 0.000235578071561, (14.0, 6.0): 0.0, (13.0, 6.0): 2.52253687869e-05, (7.0, 5.0): 0.00120882464238, (2.0, 3.0): 6.11405699376e-06, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0160735576924, (17.0, 4.0): 0.0, (5.0, 3.0): 3.49051102947e-06, (8.0, 3.0): 0.0284867808092, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000130780300996, (11.0, 3.0): 0.0855005695705, (2.0, 4.0): 1.54376959729e-05, (7.0, 4.0): 0.000668319255554, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 1.06808421669e-07, (14.0, 3.0): 0.000226009513396, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00201895378248, (8.0, 4.0): 0.0171977957648, }, {(7.0, 3.0): 7.71797017292e-05, (1.0, 3.0): 2.76469719966e-12, (6.0, 6.0): 1.68475389484e-06, (5.0, 6.0): 4.72444027498e-08, (14.0, 4.0): 0.00960294494095, (13.0, 4.0): 0.0847595206156, (10.0, 6.0): 0.0017636277815, (18.0, 4.0): 1.3877158343e-10, (17.0, 3.0): 1.281758468e-09, (1.0, 6.0): 4.21567120565e-10, (9.0, 4.0): 0.00453644314812, (11.0, 4.0): 0.101316329689, (10.0, 3.0): 0.0754601966112, (17.0, 6.0): 1.08752768963e-12, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000223860386527, (13.0, 3.0): 0.032558659805, (7.0, 6.0): 3.22771063189e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000201184363687, (6.0, 3.0): 1.30624006961e-06, (1.0, 5.0): 1.47687224419e-10, (12.0, 4.0): 0.166964935096, (3.0, 6.0): 0.0, (18.0, 5.0): 3.07028060654e-13, (15.0, 4.0): 0.000220970349834, (8.0, 6.0): 0.000327717378668, (12.0, 3.0): 0.197450566261, (6.0, 4.0): 8.84826765688e-08, (5.0, 4.0): 0.0, (2.0, 6.0): 2.05454265017e-10, (16.0, 6.0): 5.00801500172e-10, (10.0, 4.0): 0.0514005824979, (16.0, 4.0): 5.41898875309e-06, (15.0, 3.0): 3.36635032945e-05, (9.0, 3.0): 0.0223925362725, (7, 1): 0.0, (14.0, 6.0): 7.52467172781e-06, (13.0, 6.0): 8.7587589275e-06, (7.0, 5.0): 1.98397176282e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 2.98475818864e-08, (9.0, 6.0): 0.000904568970404, (17.0, 4.0): 2.97647165593e-08, (5.0, 3.0): 1.64309797836e-08, (8.0, 3.0): 0.00143858586361, (18.0, 3.0): 3.60889394026e-12, (4.0, 6.0): 9.84575361381e-10, (11.0, 3.0): 0.245377005547, (2.0, 4.0): 0.0, (7.0, 4.0): 6.73144145457e-06, (15.0, 6.0): 5.14561738152e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00115196855078, (3.0, 4.0): 0.0, (16.0, 3.0): 2.46722978506e-07, (11.0, 6.0): 0.00144791512043, (8.0, 4.0): 0.000322837973277, }, ] +67 West [{(7.0, 3.0): 2.75972693856e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 1.04997101283e-06, (5.0, 6.0): 1.17840359167e-08, (14.0, 4.0): 0.0162221139512, (13.0, 4.0): 0.00567949919625, (10.0, 6.0): 0.194857927204, (18.0, 4.0): 1.65494512298e-07, (17.0, 3.0): 1.39012233997e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 5.61933612141e-07, (11.0, 4.0): 0.000235847907407, (10.0, 3.0): 8.56523747784e-05, (17.0, 6.0): 3.49645180258e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0166840144148, (13.0, 3.0): 0.00241125012181, (7.0, 6.0): 4.9533139992e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.278783242377, (6.0, 3.0): 2.26988633164e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00250587240597, (3.0, 6.0): 0.0, (18.0, 5.0): 5.0710053958e-09, (15.0, 4.0): 0.00130115651244, (8.0, 6.0): 0.00114844740565, (1, 1): 0.0, (12.0, 3.0): 0.00194158517261, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000134937631569, (10.0, 4.0): 1.47066377959e-05, (16.0, 4.0): 0.000150940364458, (15.0, 3.0): 0.000495473719078, (9.0, 3.0): 4.28941338844e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0450340977948, (13.0, 6.0): 0.129006425218, (7.0, 5.0): 1.04997101283e-06, (2.0, 3.0): 0.0, (16.0, 5.0): 2.03938518581e-05, (9.0, 6.0): 0.0176279666178, (17.0, 4.0): 6.34099828214e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 1.29240246378e-07, (18.0, 3.0): 4.79259355695e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00113866273425, (2.0, 4.0): 0.0, (7.0, 4.0): 1.19241971422e-08, (15.0, 6.0): 0.00267232481613, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00194422214484, (3.0, 4.0): 0.0, (16.0, 3.0): 3.31359351171e-05, (11.0, 6.0): 0.279802002611, (8.0, 4.0): 1.4655254474e-08, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.010304260151, (1.0, 3.0): 9.35967531982e-05, (11.0, 4.0): 0.0832296539071, (6.0, 6.0): 0.00251986830497, (5.0, 6.0): 0.000283098498824, (14.0, 4.0): 0.000201060757966, (13.0, 4.0): 0.00285957402276, (10.0, 6.0): 0.00265292926103, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00611425803361, (9.0, 4.0): 0.284565022319, (5, 1): 0.0, (10.0, 3.0): 0.0844042026893, (17.0, 6.0): 0.0, (3.0, 3.0): 5.06813417709e-07, (14.0, 5.0): 9.00696526206e-06, (13.0, 3.0): 0.000636337802641, (7.0, 6.0): 0.0231828315195, (4.0, 4.0): 0.0, (12.0, 6.0): 5.95134785213e-05, (6.0, 3.0): 0.000798499011366, (1.0, 5.0): 0.00240771543533, (12.0, 4.0): 0.0176227528311, (3.0, 6.0): 0.000451232897636, (18.0, 5.0): 0.0, (15.0, 4.0): 8.89252659032e-06, (8.0, 6.0): 0.0170637246025, (12.0, 3.0): 0.00644406746755, (6.0, 4.0): 5.33071660367e-05, (5.0, 4.0): 9.22699053511e-07, (2.0, 6.0): 0.00253718630862, (16.0, 6.0): 0.0, (10.0, 4.0): 0.176235286942, (16.0, 4.0): 1.60127820035e-07, (15.0, 3.0): 1.22028002594e-06, (9.0, 3.0): 0.0964307599969, (1.0, 4.0): 0.000373160056026, (14.0, 6.0): 3.75114735167e-07, (13.0, 6.0): 4.50236509503e-06, (7.0, 5.0): 0.00265039137024, (2.0, 3.0): 1.3838345306e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00921370645338, (17.0, 4.0): 0.0, (5.0, 3.0): 1.24128762481e-05, (8.0, 3.0): 0.0981426803339, (18.0, 3.0): 0.0, (4.0, 6.0): 5.46206324245e-05, (11.0, 3.0): 0.0261824486884, (2.0, 4.0): 1.92980726575e-05, (7.0, 4.0): 0.00367735428398, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 2.1790645483e-07, (14.0, 3.0): 4.60019742273e-05, (3.0, 4.0): 8.44142185775e-07, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000538978304781, (8.0, 4.0): 0.03789771951, }, {(7.0, 3.0): 2.33522677239e-05, (1.0, 3.0): 5.65418933027e-14, (6.0, 6.0): 5.30505470662e-07, (5.0, 6.0): 1.77209519924e-08, (14.0, 4.0): 0.023096969638, (13.0, 4.0): 0.143306374713, (10.0, 6.0): 0.00134688317164, (18.0, 4.0): 4.58755950112e-10, (17.0, 3.0): 4.26065182055e-09, (1.0, 6.0): 3.16877317145e-11, (9.0, 4.0): 0.00241282604288, (11.0, 4.0): 0.0693374248082, (10.0, 3.0): 0.048424425292, (17.0, 6.0): 3.85190277232e-12, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000980238407205, (13.0, 3.0): 0.0775322029841, (7.0, 6.0): 1.45447785613e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000542488017281, (6.0, 3.0): 6.02734509803e-07, (1.0, 5.0): 1.16420411031e-11, (12.0, 4.0): 0.135099742309, (3.0, 6.0): 1.21688784166e-11, (18.0, 5.0): 1.06741635149e-12, (15.0, 4.0): 0.000974466680933, (8.0, 6.0): 0.000102788196556, (12.0, 3.0): 0.315287340418, (6.0, 4.0): 2.5998350313e-08, (5.0, 4.0): 0.0, (2.0, 6.0): 1.28234572258e-11, (16.0, 6.0): 1.67047840544e-09, (10.0, 4.0): 0.014277944969, (16.0, 4.0): 1.38428380238e-05, (15.0, 3.0): 8.63160492604e-05, (9.0, 3.0): 0.0063702653249, (7, 1): 0.0, (14.0, 6.0): 1.94954163126e-05, (13.0, 6.0): 3.5272364813e-05, (7.0, 5.0): 6.18259067517e-07, (2.0, 3.0): 2.82709466513e-14, (1.0, 4.0): 1.53847526239e-12, (16.0, 5.0): 1.34227217609e-07, (9.0, 6.0): 0.000490164802527, (17.0, 4.0): 1.33947677901e-07, (5.0, 3.0): 5.07196086598e-09, (8.0, 3.0): 0.000743340638878, (18.0, 3.0): 1.09313323091e-11, (4.0, 6.0): 2.46587378068e-10, (11.0, 3.0): 0.15206116088, (2.0, 4.0): 0.0, (7.0, 4.0): 3.13010993512e-06, (15.0, 6.0): 2.32955027557e-07, (18.0, 6.0): 7.13014995341e-15, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0050833945231, (3.0, 4.0): 0.0, (16.0, 3.0): 1.17329708452e-06, (11.0, 6.0): 0.00223344023002, (8.0, 4.0): 9.66826882252e-05, }, ] +68 South [{(7.0, 3.0): 2.0641520815e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 7.42897649096e-07, (5.0, 6.0): 1.03211475354e-08, (14.0, 4.0): 0.0102997137598, (13.0, 4.0): 0.0109997782988, (10.0, 6.0): 0.153134409371, (18.0, 4.0): 9.59031809807e-08, (17.0, 3.0): 5.9682472853e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 5.70787318207e-07, (11.0, 4.0): 0.000454362373176, (10.0, 3.0): 0.000145032298348, (17.0, 6.0): 1.01776845686e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00936199888202, (13.0, 3.0): 0.00279413165543, (7.0, 6.0): 4.61816426324e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.213886924843, (6.0, 3.0): 2.02856303165e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00241764319102, (3.0, 6.0): 0.0, (18.0, 5.0): 1.25585327304e-09, (15.0, 4.0): 0.00173751096234, (8.0, 6.0): 0.00146306867057, (1, 1): 0.0, (12.0, 3.0): 0.00373157437011, (6.0, 4.0): 3.48566967459e-11, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 5.43864942769e-05, (10.0, 4.0): 1.96420503619e-05, (16.0, 4.0): 8.68213158493e-05, (15.0, 3.0): 0.000220117946444, (9.0, 3.0): 5.28616938757e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0141642964331, (13.0, 6.0): 0.0686781381995, (7.0, 5.0): 7.42807643525e-07, (2.0, 3.0): 0.0, (16.0, 5.0): 8.24954125311e-06, (9.0, 6.0): 0.0332272730066, (17.0, 4.0): 3.75172507413e-06, (5.0, 3.0): 8.27444795707e-14, (8.0, 3.0): 1.29366896967e-07, (18.0, 3.0): 1.18073033391e-08, (4.0, 6.0): 5.72753449123e-11, (11.0, 3.0): 0.000793628134369, (2.0, 4.0): 0.0, (7.0, 4.0): 1.0403110894e-08, (15.0, 6.0): 0.00142115139696, (18.0, 6.0): 1.70188658591e-08, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0020797112618, (3.0, 4.0): 0.0, (16.0, 3.0): 1.89775639261e-05, (11.0, 6.0): 0.468742278672, (8.0, 4.0): 1.04309702182e-08, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0121357496481, (1.0, 3.0): 1.38407009155e-05, (11.0, 4.0): 0.0656118789116, (6.0, 6.0): 0.00291205668768, (5.0, 6.0): 0.000206077744614, (14.0, 4.0): 8.34920994235e-05, (13.0, 4.0): 0.00115094486107, (10.0, 6.0): 0.00178928625261, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.000797542246792, (9.0, 4.0): 0.128754903864, (5, 1): 0.0, (10.0, 3.0): 0.0829159423281, (17.0, 6.0): 0.0, (3.0, 3.0): 1.09802725983e-07, (14.0, 5.0): 2.34241307596e-06, (13.0, 3.0): 0.000270055843859, (7.0, 6.0): 0.0114292615585, (4.0, 4.0): 8.67542637213e-09, (12.0, 6.0): 2.17427597389e-05, (6.0, 3.0): 0.000604069444062, (1.0, 5.0): 0.000317376825674, (12.0, 4.0): 0.0119160185723, (3.0, 6.0): 5.48629570157e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 2.31342930548e-06, (8.0, 6.0): 0.0251913004297, (12.0, 3.0): 0.00275224940127, (6.0, 4.0): 0.000102619582428, (5.0, 4.0): 9.01126352416e-07, (2.0, 6.0): 0.000328224286643, (16.0, 6.0): 0.0, (10.0, 4.0): 0.271920909009, (16.0, 4.0): 6.09873348962e-08, (15.0, 3.0): 3.79384961983e-07, (9.0, 3.0): 0.243842620516, (1.0, 4.0): 5.03376346633e-05, (14.0, 6.0): 1.24315943677e-07, (13.0, 6.0): 1.15921367821e-06, (7.0, 5.0): 0.00320828568113, (2.0, 3.0): 2.07542173621e-06, (16.0, 5.0): 4.33041605105e-10, (9.0, 6.0): 0.00834536620566, (17.0, 4.0): 4.33041605105e-10, (5.0, 3.0): 2.1960738301e-05, (8.0, 3.0): 0.0525239686795, (18.0, 3.0): 0.0, (4.0, 6.0): 2.84480279869e-05, (11.0, 3.0): 0.0216629623101, (2.0, 4.0): 3.0535889646e-06, (7.0, 4.0): 0.00296023652721, (15.0, 6.0): 1.2680517272e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 1.75930012851e-07, (14.0, 3.0): 1.14178811285e-05, (3.0, 4.0): 0.0, (16.0, 3.0): 4.55812134603e-09, (11.0, 6.0): 0.000234479444834, (8.0, 4.0): 0.0458167993569, }, {(7.0, 3.0): 7.00263007497e-06, (1.0, 3.0): 0.0, (6.0, 6.0): 1.38958747575e-07, (5.0, 6.0): 3.32619290479e-09, (14.0, 4.0): 0.0984764345314, (13.0, 4.0): 0.108990259691, (10.0, 6.0): 0.000789930077793, (18.0, 4.0): 4.89119718189e-09, (17.0, 3.0): 4.77219670241e-08, (1.0, 6.0): 3.40539045559e-13, (9.0, 4.0): 0.000421317216909, (11.0, 4.0): 0.026982696742, (10.0, 3.0): 0.0160926860872, (17.0, 6.0): 3.04852627297e-11, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00576484384096, (13.0, 3.0): 0.31508567989, (7.0, 6.0): 2.78590508548e-06, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00218219712901, (6.0, 3.0): 1.09096942128e-07, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0965021903, (3.0, 6.0): 0.0, (18.0, 5.0): 8.37238819537e-12, (15.0, 4.0): 0.00569072459895, (8.0, 6.0): 2.92967577419e-05, (12.0, 3.0): 0.197938298846, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 1.78750679571e-08, (10.0, 4.0): 0.00489229565933, (16.0, 4.0): 0.000143658894223, (15.0, 3.0): 0.000894437656149, (9.0, 3.0): 0.00210864411025, (7, 1): 0.0, (14.0, 6.0): 0.000199955507125, (13.0, 6.0): 0.000229918521756, (7.0, 5.0): 1.62587081667e-07, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 8.19059523457e-07, (9.0, 6.0): 0.000188224957349, (17.0, 4.0): 8.1600499907e-07, (5.0, 3.0): 0.0, (8.0, 3.0): 0.000131604388892, (18.0, 3.0): 8.61271565611e-11, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0851610867441, (2.0, 4.0): 0.0, (7.0, 4.0): 5.61217550759e-07, (15.0, 6.0): 1.44147569757e-06, (18.0, 6.0): 5.97525140543e-14, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0294527527725, (3.0, 4.0): 0.0, (16.0, 3.0): 7.17313199016e-06, (11.0, 6.0): 0.00160016812801, (8.0, 4.0): 2.96129436899e-05, }, ] +69 Stop [{(7.0, 3.0): 1.11704751763e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 1.50840635436e-06, (5.0, 6.0): 1.60534621024e-08, (14.0, 4.0): 0.00454439763752, (13.0, 4.0): 0.00625314017395, (10.0, 6.0): 0.446760469501, (18.0, 4.0): 3.08887580557e-08, (17.0, 3.0): 7.46175859312e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 1.63093510612e-06, (11.0, 4.0): 0.000942466170478, (10.0, 3.0): 6.16066319781e-05, (17.0, 6.0): 2.22836814953e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00223046845949, (13.0, 3.0): 0.0100275989448, (7.0, 6.0): 0.000127800154565, (4.0, 4.0): 0.0, (12.0, 6.0): 0.128092043661, (6.0, 3.0): 8.46884248505e-12, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00900370596496, (3.0, 6.0): 3.05156241238e-13, (18.0, 5.0): 4.80586111096e-10, (15.0, 4.0): 0.000656407147654, (8.0, 6.0): 0.00592033797553, (1, 1): 0.0, (12.0, 3.0): 0.0024901180756, (6.0, 4.0): 6.69525361197e-11, (5.0, 4.0): 1.39614897627e-13, (2.0, 6.0): 0.0, (16.0, 6.0): 1.5676849445e-05, (10.0, 4.0): 7.92286868316e-05, (16.0, 4.0): 5.88420813275e-05, (15.0, 3.0): 0.000518677909326, (9.0, 3.0): 4.82765578474e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00383967667101, (13.0, 6.0): 0.0249931583021, (7.0, 5.0): 1.50822864665e-06, (2.0, 3.0): 0.0, (16.0, 5.0): 2.1552814752e-06, (9.0, 6.0): 0.0640453110891, (17.0, 4.0): 1.18121535843e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 8.675972169e-08, (18.0, 3.0): 1.13239479468e-08, (4.0, 6.0): 1.10590011146e-10, (11.0, 3.0): 0.000655277895707, (2.0, 4.0): 0.0, (7.0, 4.0): 1.61636623448e-08, (15.0, 6.0): 0.000257553270244, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00340994597725, (3.0, 4.0): 0.0, (16.0, 3.0): 1.97653350424e-05, (11.0, 6.0): 0.284982358744, (8.0, 4.0): 2.29815286801e-08, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (11.0, 4.0): 0.237641539226, (6.0, 6.0): 0.00124762447205, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00632457651359, (13.0, 4.0): 0.0343325435656, (10.0, 6.0): 0.0177063384352, (18.0, 4.0): 5.54596659212e-10, (17.0, 3.0): 2.556874227e-08, (1.0, 6.0): 0.0, (9.0, 4.0): 0.110514096482, (5, 1): 0.0, (10.0, 3.0): 0.0993091187713, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000717614607614, (13.0, 3.0): 0.00535930695417, (7.0, 6.0): 0.00851315629489, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0017580189127, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.104288851016, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.000712431056387, (8.0, 6.0): 0.0179761757377, (12.0, 3.0): 0.0234376452168, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 2.9047884175e-09, (10.0, 4.0): 0.17584136092, (16.0, 4.0): 1.21297089851e-05, (15.0, 3.0): 7.23096566458e-05, (9.0, 3.0): 0.0406652416735, (1.0, 4.0): 0.0, (14.0, 6.0): 2.45630306027e-05, (13.0, 6.0): 0.000314133125968, (7.0, 5.0): 0.00144680470906, (2.0, 3.0): 0.0, (16.0, 5.0): 1.26449354199e-07, (9.0, 6.0): 0.0301613135615, (17.0, 4.0): 1.26079623093e-07, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.055372063087, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 3.22753668755e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000893024330298, (3.0, 4.0): 0.0, (16.0, 3.0): 4.43361092815e-06, (11.0, 6.0): 0.00698582395392, (8.0, 4.0): 0.0183671570595, }, {(7.0, 3.0): 9.6412525774e-07, (1.0, 3.0): 0.0, (6.0, 6.0): 8.24594386279e-08, (5.0, 6.0): 2.62863825906e-09, (14.0, 4.0): 0.0255614196891, (13.0, 4.0): 0.132874109302, (10.0, 6.0): 0.00152426057471, (18.0, 4.0): 5.6879799113e-09, (17.0, 3.0): 2.22718195545e-07, (1.0, 6.0): 6.29127693235e-15, (9.0, 4.0): 0.000413007947306, (11.0, 4.0): 0.0473400653319, (10.0, 3.0): 0.00599984393936, (17.0, 6.0): 6.20596377121e-11, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00480341069347, (13.0, 3.0): 0.288852110725, (7.0, 6.0): 2.34165570607e-06, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000592998393873, (6.0, 3.0): 2.46347544698e-08, (1.0, 5.0): 3.14563846617e-15, (12.0, 4.0): 0.190839802967, (3.0, 6.0): 0.0, (18.0, 5.0): 1.69818675975e-11, (15.0, 4.0): 0.0047376605544, (8.0, 6.0): 3.2457588444e-05, (12.0, 3.0): 0.154007710933, (6.0, 4.0): 3.86627372039e-09, (5.0, 4.0): 0.0, (2.0, 6.0): 3.14563846617e-15, (16.0, 6.0): 2.10052089777e-08, (10.0, 4.0): 0.00536376506185, (16.0, 4.0): 0.000161136126525, (15.0, 3.0): 0.00399548247909, (9.0, 3.0): 0.000519712173797, (7, 1): 0.0, (14.0, 6.0): 0.000227094431588, (13.0, 6.0): 0.000189332405363, (7.0, 5.0): 9.56514143528e-08, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 1.60779215361e-06, (9.0, 6.0): 0.000297794138213, (17.0, 4.0): 1.60444823463e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 3.15478854924e-05, (18.0, 3.0): 7.30591228137e-10, (4.0, 6.0): 3.0724818442e-11, (11.0, 3.0): 0.0361554275182, (2.0, 4.0): 0.0, (7.0, 4.0): 5.16564498588e-07, (15.0, 6.0): 2.79743154297e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0940455281216, (3.0, 4.0): 0.0, (16.0, 3.0): 5.63426289476e-05, (11.0, 6.0): 0.0013515314167, (8.0, 4.0): 1.61554637039e-05, }, ] +70 North [{(7.0, 3.0): 2.65918133539e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000136981549516, (5.0, 6.0): 1.07234365355e-06, (14.0, 4.0): 0.00111631894621, (13.0, 4.0): 0.00381404232709, (10.0, 6.0): 0.279868465621, (18.0, 4.0): 0.0, (17.0, 3.0): 3.5786077199e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.000180859182682, (11.0, 4.0): 0.00563438624587, (10.0, 3.0): 0.00169008368945, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000344515573171, (13.0, 3.0): 0.00585052764962, (7.0, 6.0): 0.0169350158193, (4.0, 4.0): 9.20639361596e-15, (12.0, 6.0): 0.0385156833815, (6.0, 3.0): 1.57265996969e-10, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00492962443141, (3.0, 6.0): 1.95002028853e-11, (18.0, 5.0): 0.0, (15.0, 4.0): 0.000160160862971, (8.0, 6.0): 0.0985589169056, (1, 1): 0.0, (12.0, 3.0): 0.0116988912149, (6.0, 4.0): 3.43066181449e-09, (5.0, 4.0): 8.84829285852e-12, (2.0, 6.0): 1.07319529896e-13, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00114467038867, (16.0, 4.0): 1.19898020513e-05, (15.0, 3.0): 0.000303646449036, (9.0, 3.0): 7.19045303162e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.000667346981469, (13.0, 6.0): 0.00685635908273, (7.0, 5.0): 0.000136972359266, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.363451875697, (17.0, 4.0): 0.0, (5.0, 3.0): 5.67653226399e-13, (8.0, 3.0): 2.60521794138e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 5.68479679861e-09, (11.0, 3.0): 0.00437794458646, (2.0, 4.0): 0.0, (7.0, 4.0): 1.08041880146e-06, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0023200459872, (3.0, 4.0): 0.0, (16.0, 3.0): 1.93294871014e-05, (11.0, 6.0): 0.15119643935, (8.0, 4.0): 1.85016346542e-06, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (11.0, 4.0): 0.157792588089, (6.0, 6.0): 0.00035021769054, (5.0, 6.0): 2.86236905866e-05, (14.0, 4.0): 0.0231010289556, (13.0, 4.0): 0.164129588301, (10.0, 6.0): 0.040271320953, (18.0, 4.0): 4.35796844933e-09, (17.0, 3.0): 6.31185326436e-07, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0237722375951, (5, 1): 0.0, (10.0, 3.0): 0.0255479862644, (17.0, 6.0): 4.99824466886e-11, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00166316358891, (13.0, 3.0): 0.0352521614513, (7.0, 6.0): 0.00248288641513, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00665001901995, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.220083641338, (3.0, 6.0): 0.0, (18.0, 5.0): 9.54289743987e-12, (15.0, 4.0): 0.00161169756173, (8.0, 6.0): 0.0100070564376, (12.0, 3.0): 0.0518844550457, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 2.07116932262e-08, (10.0, 4.0): 0.0858014015641, (16.0, 4.0): 0.000100056573043, (15.0, 3.0): 0.000926254363169, (9.0, 3.0): 0.00862026705215, (1.0, 4.0): 0.0, (14.0, 6.0): 0.000192807886701, (13.0, 6.0): 0.000767409791452, (7.0, 5.0): 0.000359357096833, (2.0, 3.0): 0.0, (16.0, 5.0): 6.79691793163e-07, (9.0, 6.0): 0.0241700081309, (17.0, 4.0): 6.78363352903e-07, (5.0, 3.0): 0.0, (8.0, 3.0): 0.00101576545293, (18.0, 3.0): 1.79800826455e-09, (4.0, 6.0): 0.0, (11.0, 3.0): 0.05723162546, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000349235499593, (15.0, 6.0): 1.72043499748e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.012536877869, (3.0, 4.0): 0.0, (16.0, 3.0): 2.38068274778e-05, (11.0, 6.0): 0.0388374199451, (8.0, 4.0): 0.00443529748705, }, {(7.0, 3.0): 2.39830216456e-05, (1.0, 3.0): 0.0, (6.0, 6.0): 7.14792784371e-06, (5.0, 6.0): 1.65212943951e-07, (14.0, 4.0): 0.0117600413917, (13.0, 4.0): 0.057593564733, (10.0, 6.0): 0.000769978983565, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 2.44223452957e-14, (9.0, 4.0): 0.00918947921412, (11.0, 4.0): 0.101791344147, (10.0, 3.0): 0.0699312866513, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000615972029346, (13.0, 3.0): 0.121876975932, (7.0, 6.0): 6.67536868423e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000129430003865, (6.0, 3.0): 3.61248134201e-07, (1.0, 5.0): 9.15837948588e-15, (12.0, 4.0): 0.0955432865377, (3.0, 6.0): 1.49105053926e-11, (18.0, 5.0): 0.0, (15.0, 4.0): 0.000666704328511, (8.0, 6.0): 0.000322208564862, (12.0, 3.0): 0.243781462572, (6.0, 4.0): 3.21535535711e-07, (5.0, 4.0): 1.40705942165e-09, (2.0, 6.0): 9.15837948588e-15, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0430288648943, (16.0, 4.0): 0.0, (15.0, 3.0): 0.00467811468759, (9.0, 3.0): 0.0202756866909, (7, 1): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 2.8891674054e-05, (7.0, 5.0): 8.39209679231e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 1.52639658098e-15, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000899887659256, (17.0, 4.0): 0.0, (5.0, 3.0): 4.48268357127e-09, (8.0, 3.0): 0.000827405400637, (18.0, 3.0): 0.0, (4.0, 6.0): 2.5808704673e-09, (11.0, 3.0): 0.177236937826, (2.0, 4.0): 0.0, (7.0, 4.0): 2.57143078893e-05, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0370611861775, (3.0, 4.0): 0.0, (16.0, 3.0): 9.50989082179e-05, (11.0, 6.0): 0.000420800883601, (8.0, 4.0): 0.00134254258624, }, ] +71 South [{(7.0, 3.0): 4.41100812977e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000215978006419, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00617419834531, (13.0, 4.0): 0.00625249260779, (10.0, 6.0): 0.213840866407, (18.0, 4.0): 0.0, (17.0, 3.0): 3.97407546538e-06, (1.0, 6.0): 0.0, (9.0, 4.0): 3.53073284866e-05, (11.0, 4.0): 0.001623617989, (10.0, 3.0): 0.000735232673746, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00326165362856, (13.0, 3.0): 0.01912295052, (7.0, 6.0): 0.00375236812902, (4.0, 4.0): 0.0, (12.0, 6.0): 0.211622336908, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00526387530205, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.00220665275395, (8.0, 6.0): 0.031941690689, (1, 1): 0.0, (12.0, 3.0): 0.0108426688352, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000436520843691, (16.0, 4.0): 0.000152672041732, (15.0, 3.0): 0.00226339474625, (9.0, 3.0): 9.81769557975e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00829118205134, (13.0, 6.0): 0.098771244635, (7.0, 5.0): 0.000215970717907, (2.0, 3.0): 0.0, (16.0, 5.0): 3.87240605272e-06, (9.0, 6.0): 0.0998368487666, (17.0, 4.0): 4.01688114639e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 1.92741635098e-06, (18.0, 3.0): 3.61187734155e-08, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00472377262717, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.000269420470751, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0151269775733, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000134408313447, (11.0, 6.0): 0.252771300253, (8.0, 4.0): 2.34887210291e-06, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00083400191303, (1.0, 3.0): 0.0, (11.0, 4.0): 0.167717262131, (6.0, 6.0): 0.00192409928532, (5.0, 6.0): 0.000162634184842, (14.0, 4.0): 0.00800806470293, (13.0, 4.0): 0.0352514085255, (10.0, 6.0): 0.0221684536017, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.157931801341, (5, 1): 0.0, (10.0, 3.0): 0.0570535332533, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000420396149701, (13.0, 3.0): 0.0106170917052, (7.0, 6.0): 0.0215999871352, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00248211388633, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0956074876022, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.000424574474717, (8.0, 6.0): 0.0309428219012, (12.0, 3.0): 0.029335662252, (6.0, 4.0): 4.49773707074e-05, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.188619301044, (16.0, 4.0): 1.72770649566e-05, (15.0, 3.0): 0.000151915974609, (9.0, 3.0): 0.0379643163584, (1.0, 4.0): 0.0, (14.0, 6.0): 3.4570206024e-05, (13.0, 6.0): 0.000202895825065, (7.0, 5.0): 0.00208727981059, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0319602163208, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0181221962298, (18.0, 3.0): 0.0, (4.0, 6.0): 6.14398375894e-06, (11.0, 3.0): 0.0470811651335, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00167225810603, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00135219673629, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00920392194936, (8.0, 4.0): 0.0189979738404, }, {(7.0, 3.0): 2.49445808623e-05, (1.0, 3.0): 1.09120718885e-17, (6.0, 6.0): 2.18769634066e-06, (5.0, 6.0): 1.39465163281e-07, (14.0, 4.0): 0.0120731690468, (13.0, 4.0): 0.0650658016421, (10.0, 6.0): 0.00127539149931, (18.0, 4.0): 0.0, (17.0, 3.0): 6.79853542597e-07, (1.0, 6.0): 8.14768034338e-16, (9.0, 4.0): 0.00422280818404, (11.0, 4.0): 0.0955324141942, (10.0, 3.0): 0.0710253425673, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000585028433495, (13.0, 3.0): 0.0526518015219, (7.0, 6.0): 2.95727612866e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 8.83220290511e-05, (6.0, 3.0): 3.52731340609e-07, (1.0, 5.0): 3.3099951395e-16, (12.0, 4.0): 0.228174751742, (3.0, 6.0): 1.23713801383e-11, (18.0, 5.0): 0.0, (15.0, 4.0): 0.000843734505187, (8.0, 6.0): 0.000194017452396, (12.0, 3.0): 0.146052498752, (6.0, 4.0): 1.51954637683e-07, (5.0, 4.0): 1.17036693604e-09, (2.0, 6.0): 1.42445236973e-13, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0256149422492, (16.0, 4.0): 2.17842513214e-05, (15.0, 3.0): 0.00121534628438, (9.0, 3.0): 0.0114638615583, (7, 1): 0.0, (14.0, 6.0): 2.45870539891e-05, (13.0, 6.0): 1.20728260007e-05, (7.0, 5.0): 2.81708793646e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 4.9104323498e-17, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000607623104522, (17.0, 4.0): 0.0, (5.0, 3.0): 2.62463566732e-09, (8.0, 3.0): 0.00128506620991, (18.0, 3.0): 0.0, (4.0, 6.0): 1.59953264457e-09, (11.0, 3.0): 0.271196948913, (2.0, 4.0): 0.0, (7.0, 4.0): 1.99970463754e-05, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 1.60231508614e-11, (14.0, 3.0): 0.00989548185166, (3.0, 4.0): 0.0, (16.0, 3.0): 6.82465494819e-05, (11.0, 6.0): 0.000402690630034, (8.0, 4.0): 0.000325418347702, }, ] +72 West [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 3.42336090029e-05, (5.0, 6.0): 1.21998129088e-06, (14.0, 4.0): 0.0178267466024, (13.0, 4.0): 0.00964660899911, (10.0, 6.0): 0.102389270095, (18.0, 4.0): 1.3777158792e-07, (17.0, 3.0): 1.93112104876e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 9.69905941024e-06, (11.0, 4.0): 0.000816642843762, (10.0, 3.0): 0.000101568753691, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00476638621874, (13.0, 3.0): 0.00696071415618, (7.0, 6.0): 0.000795055002109, (4.0, 4.0): 0.0, (12.0, 6.0): 0.407182568032, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0032512632818, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0025843309468, (8.0, 6.0): 0.00608212732705, (1, 1): 0.0, (12.0, 3.0): 0.0027081778967, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 1.2349857364e-05, (10.0, 4.0): 9.59368579147e-05, (16.0, 4.0): 0.000335173668961, (15.0, 3.0): 0.0106997470597, (9.0, 3.0): 7.3769306331e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0196158091911, (13.0, 6.0): 0.114459262643, (7.0, 5.0): 3.42335266626e-05, (2.0, 3.0): 0.0, (16.0, 5.0): 8.62891444164e-06, (9.0, 6.0): 0.0312364552971, (17.0, 4.0): 8.82058953151e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 4.34227737086e-07, (18.0, 3.0): 2.72641650957e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000607520776454, (2.0, 4.0): 0.0, (7.0, 4.0): 1.23007793594e-06, (15.0, 6.0): 0.000586356235163, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0112392546062, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000684320522841, (11.0, 6.0): 0.245190419199, (8.0, 4.0): 3.35390206345e-07, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00373633220104, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0459378032467, (6.0, 6.0): 0.0179561143158, (5.0, 6.0): 0.00102751994229, (14.0, 4.0): 0.000506247210961, (13.0, 4.0): 0.00340333223511, (10.0, 6.0): 0.00388672429334, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.148581821078, (5, 1): 0.0, (10.0, 3.0): 0.121777196313, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 4.02830137364e-05, (13.0, 3.0): 0.00352370066176, (7.0, 6.0): 0.0251146820106, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000182406080906, (6.0, 3.0): 8.09145031289e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0150929734737, (3.0, 6.0): 7.54113173896e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 4.02554760114e-05, (8.0, 6.0): 0.0194182270927, (12.0, 3.0): 0.0168130682335, (6.0, 4.0): 0.000254584540672, (5.0, 4.0): 4.14039519493e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.10518615931, (16.0, 4.0): 0.0, (15.0, 3.0): 2.21931802322e-05, (9.0, 3.0): 0.199628311909, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 2.07962950165e-05, (7.0, 5.0): 0.01894186578, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0104416833156, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0279547282905, (18.0, 3.0): 0.0, (4.0, 6.0): 4.14316981951e-05, (11.0, 3.0): 0.0554516978861, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00883647679548, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000426391190771, (3.0, 4.0): 0.0, (16.0, 3.0): 9.53561843843e-07, (11.0, 6.0): 0.001038825845, (8.0, 4.0): 0.144629404511, }, {(7.0, 3.0): 0.000125166903129, (1.0, 3.0): 1.5017295705e-18, (6.0, 6.0): 1.23342245064e-05, (5.0, 6.0): 5.86032052283e-07, (14.0, 4.0): 0.00203467267261, (13.0, 4.0): 0.0167764275645, (10.0, 6.0): 0.000287598535889, (18.0, 4.0): 0.0, (17.0, 3.0): 4.06530696336e-07, (1.0, 6.0): 3.61346354337e-14, (9.0, 4.0): 0.0314262910238, (11.0, 4.0): 0.117115083128, (10.0, 3.0): 0.286353038135, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000123424279128, (13.0, 3.0): 0.0258254498597, (7.0, 6.0): 0.000222661487825, (4.0, 4.0): 2.78950005451e-11, (12.0, 6.0): 1.58251648982e-05, (6.0, 3.0): 1.20093023409e-06, (1.0, 5.0): 1.48799947157e-16, (12.0, 4.0): 0.0504707536631, (3.0, 6.0): 1.01417758876e-10, (18.0, 5.0): 0.0, (15.0, 4.0): 0.00013842751593, (8.0, 6.0): 0.000414628201581, (12.0, 3.0): 0.131752970264, (6.0, 4.0): 1.55741228627e-06, (5.0, 4.0): 7.34894112462e-09, (2.0, 6.0): 1.57465281572e-12, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0741343102615, (16.0, 4.0): 5.48168844025e-06, (15.0, 3.0): 0.000283644048014, (9.0, 3.0): 0.0332166596591, (7, 1): 0.0, (14.0, 6.0): 4.84065174757e-06, (13.0, 6.0): 1.86905191034e-06, (7.0, 5.0): 1.86195054381e-05, (2.0, 3.0): 1.71626236629e-19, (1.0, 4.0): 2.38274425186e-17, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000522684525997, (17.0, 4.0): 0.0, (5.0, 3.0): 8.41151034353e-09, (8.0, 3.0): 0.00247232458266, (18.0, 3.0): 0.0, (4.0, 6.0): 1.77510019244e-08, (11.0, 3.0): 0.220372375336, (2.0, 4.0): 1.15847709724e-18, (7.0, 4.0): 6.98834979688e-05, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 3.49899425654e-11, (14.0, 3.0): 0.00346432786056, (3.0, 4.0): 0.0, (16.0, 3.0): 1.53549589175e-05, (11.0, 6.0): 0.000111128775972, (8.0, 4.0): 0.00220795838938, }, ] +73 Stop [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 3.67119803526e-06, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0122974668537, (13.0, 4.0): 0.0047586763094, (10.0, 6.0): 0.0352220451945, (18.0, 4.0): 6.50056367004e-07, (17.0, 3.0): 0.000198831271597, (1.0, 6.0): 0.0, (9.0, 4.0): 9.8803457108e-07, (11.0, 4.0): 0.000166364203709, (10.0, 3.0): 7.08156189746e-06, (17.0, 6.0): 4.30605229378e-07, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0224446662916, (13.0, 3.0): 0.0021307189518, (7.0, 6.0): 7.84150560056e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.285197983743, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00114522739608, (3.0, 6.0): 0.0, (18.0, 5.0): 4.80371266398e-09, (15.0, 4.0): 0.0155165357843, (8.0, 6.0): 0.000881324238859, (1, 1): 0.0, (12.0, 3.0): 0.000471672498157, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 5.61824899995e-05, (10.0, 4.0): 1.78493597518e-05, (16.0, 4.0): 0.000992214110933, (15.0, 3.0): 0.00703136688337, (9.0, 3.0): 5.18994129983e-07, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0500317171209, (13.0, 6.0): 0.398958156215, (7.0, 5.0): 3.66839693699e-06, (2.0, 3.0): 0.0, (16.0, 5.0): 4.07240811668e-05, (9.0, 6.0): 0.00649496645374, (17.0, 4.0): 4.13397658895e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 2.76322801055e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 7.38123465517e-05, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.00284655552479, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00601963260319, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00651125456156, (11.0, 6.0): 0.140354473896, (8.0, 4.0): 4.99156534888e-08, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00213907700047, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0244156621535, (6.0, 6.0): 0.0111083729195, (5.0, 6.0): 0.00279401780716, (14.0, 4.0): 5.95978365185e-05, (13.0, 4.0): 0.000617499773404, (10.0, 6.0): 0.00112841458778, (18.0, 4.0): 0.0, (17.0, 3.0): 3.28218569572e-09, (1.0, 6.0): 0.0, (9.0, 4.0): 0.26347784284, (5, 1): 0.0, (10.0, 3.0): 0.212378409078, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 3.15777384577e-06, (13.0, 3.0): 0.00133090753871, (7.0, 6.0): 0.0441473659576, (4.0, 4.0): 5.70054096488e-08, (12.0, 6.0): 2.28005054899e-05, (6.0, 3.0): 0.00011212282751, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00447447975414, (3.0, 6.0): 1.54885019118e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 3.21792651331e-06, (8.0, 6.0): 0.0143029488867, (12.0, 3.0): 0.0100101241303, (6.0, 4.0): 0.000408021794183, (5.0, 4.0): 7.12430589886e-06, (2.0, 6.0): 1.38436158468e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0928483733584, (16.0, 4.0): 1.4184262453e-07, (15.0, 3.0): 6.74352872146e-06, (9.0, 3.0): 0.109691523202, (1.0, 4.0): 0.0, (14.0, 6.0): 2.80315513584e-07, (13.0, 6.0): 1.86514155223e-06, (7.0, 5.0): 0.0126533727922, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00495602477828, (17.0, 4.0): 0.0, (5.0, 3.0): 1.17104505568e-06, (8.0, 3.0): 0.0414088279516, (18.0, 3.0): 0.0, (4.0, 6.0): 7.85483984919e-05, (11.0, 3.0): 0.0528650786446, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0199301985778, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000120533807766, (3.0, 4.0): 0.0, (16.0, 3.0): 1.59343426407e-07, (11.0, 6.0): 0.000187538385774, (8.0, 4.0): 0.0723068305081, }, {(7.0, 3.0): 4.05000489178e-05, (1.0, 3.0): 0.0, (6.0, 6.0): 1.4639491782e-05, (5.0, 6.0): 5.26371927145e-07, (14.0, 4.0): 0.00135304236435, (13.0, 4.0): 0.0115584139869, (10.0, 6.0): 0.000299894908866, (18.0, 4.0): 0.0, (17.0, 3.0): 2.40466092552e-07, (1.0, 6.0): 1.63848957234e-14, (9.0, 4.0): 0.0172075942726, (11.0, 4.0): 0.225598135159, (10.0, 3.0): 0.0749495394463, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 5.48364812128e-05, (13.0, 3.0): 0.0434065392273, (7.0, 6.0): 9.96888851157e-05, (4.0, 4.0): 2.82697399937e-11, (12.0, 6.0): 1.04821096529e-05, (6.0, 3.0): 9.75913679382e-07, (1.0, 5.0): 1.84611002583e-16, (12.0, 4.0): 0.0771652904671, (3.0, 6.0): 1.81593675879e-10, (18.0, 5.0): 0.0, (15.0, 4.0): 6.26798950844e-05, (8.0, 6.0): 0.000359422992368, (12.0, 3.0): 0.209159633323, (6.0, 4.0): 8.95140289211e-07, (5.0, 4.0): 1.2000813953e-08, (2.0, 6.0): 5.23953690583e-13, (16.0, 6.0): 0.0, (10.0, 4.0): 0.124256425916, (16.0, 4.0): 2.41309672635e-06, (15.0, 3.0): 0.000238109380184, (9.0, 3.0): 0.021570840383, (7, 1): 0.0, (14.0, 6.0): 2.62257844537e-06, (13.0, 6.0): 8.67577665261e-07, (7.0, 5.0): 1.85150114707e-05, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 3.3452680733e-08, (9.0, 6.0): 0.000797351708832, (17.0, 4.0): 3.65538104626e-08, (5.0, 3.0): 4.64076169299e-09, (8.0, 3.0): 0.00116017309713, (18.0, 3.0): 3.10112972967e-09, (4.0, 6.0): 1.22842652469e-08, (11.0, 3.0): 0.184444098101, (2.0, 4.0): 0.0, (7.0, 4.0): 7.37018573642e-05, (15.0, 6.0): 3.69258439292e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00380817863774, (3.0, 4.0): 0.0, (16.0, 3.0): 9.26960708304e-06, (11.0, 6.0): 6.74628717203e-05, (8.0, 4.0): 0.00220686005362, }, ] +74 East [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 2.90747782434e-07, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0147547405483, (13.0, 4.0): 0.00199598358805, (10.0, 6.0): 0.0135556391899, (18.0, 4.0): 2.5507651461e-06, (17.0, 3.0): 0.00150880022087, (1.0, 6.0): 0.0, (9.0, 4.0): 1.35454105957e-07, (11.0, 4.0): 3.91782837093e-05, (10.0, 3.0): 6.92840889517e-07, (17.0, 6.0): 1.58462292933e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0401130682683, (13.0, 3.0): 0.000747167845975, (7.0, 6.0): 8.81771170049e-06, (4.0, 4.0): 0.0, (12.0, 6.0): 0.245546815994, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000365296837252, (3.0, 6.0): 0.0, (18.0, 5.0): 1.83281433357e-08, (15.0, 4.0): 0.0148218045608, (8.0, 6.0): 0.00013839009379, (1, 1): 0.0, (12.0, 3.0): 0.000106692864923, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000218133826731, (10.0, 4.0): 2.68423532642e-06, (16.0, 4.0): 0.00511871415603, (15.0, 3.0): 0.0078350887856, (9.0, 3.0): 2.99737614792e-08, (1.0, 4.0): 0.0, (14.0, 6.0): 0.137520280135, (13.0, 6.0): 0.429845790849, (7.0, 5.0): 2.90734748173e-07, (2.0, 3.0): 0.0, (16.0, 5.0): 0.000100985511133, (9.0, 6.0): 0.00158577184574, (17.0, 4.0): 0.000115541659409, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 2.26892200719e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 1.00361307884e-05, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.00601760346131, (18.0, 6.0): 8.10429829353e-09, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00279416006836, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00649308434777, (11.0, 6.0): 0.0686114345656, (8.0, 4.0): 3.6223955609e-09, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00681941625621, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0099883469081, (6.0, 6.0): 0.0286870799917, (5.0, 6.0): 0.00426555466068, (14.0, 4.0): 5.67153194549e-06, (13.0, 4.0): 9.25385466224e-05, (10.0, 6.0): 0.000239195876718, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.05591440545e-09, (9.0, 4.0): 0.123181257223, (5, 1): 0.0, (10.0, 3.0): 0.107039783441, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 1.86523068241e-07, (13.0, 3.0): 0.000345496594148, (7.0, 6.0): 0.0217154072911, (4.0, 4.0): 2.05406506813e-07, (12.0, 6.0): 2.02321865928e-06, (6.0, 3.0): 0.00015219002242, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00113032368096, (3.0, 6.0): 6.1104307813e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 2.06488798871e-07, (8.0, 6.0): 0.00798891100374, (12.0, 3.0): 0.00392893149611, (6.0, 4.0): 0.00188452403701, (5.0, 4.0): 2.38190369745e-05, (2.0, 6.0): 5.95968177824e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0678598997465, (16.0, 4.0): 0.0, (15.0, 3.0): 9.34275968284e-07, (9.0, 3.0): 0.286924680416, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 1.18587171398e-07, (7.0, 5.0): 0.0352217277973, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00155503715098, (17.0, 4.0): 0.0, (5.0, 3.0): 3.44431209464e-06, (8.0, 3.0): 0.0516102612754, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000438443181892, (11.0, 3.0): 0.0342856707521, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0246372440591, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 1.75629175116e-08, (14.0, 3.0): 2.15360450859e-05, (3.0, 4.0): 8.15260720667e-10, (16.0, 3.0): 2.50977379626e-08, (11.0, 6.0): 2.55281766612e-05, (8.0, 4.0): 0.179918190428, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 3.419028037e-06, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0302648069142, (13.0, 4.0): 0.121546557251, (10.0, 6.0): 0.000708473253528, (18.0, 4.0): 1.85626677177e-08, (17.0, 3.0): 1.74287048379e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00942316575187, (11.0, 4.0): 0.139478725517, (10.0, 3.0): 0.0231083513814, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0042269788405, (13.0, 3.0): 0.122234256436, (7.0, 6.0): 3.55347020197e-05, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000191761432797, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.238818752012, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.00505539441967, (8.0, 6.0): 0.000187281490721, (12.0, 3.0): 0.117286639709, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 4.28100765031e-08, (10.0, 4.0): 0.0504128067482, (16.0, 4.0): 0.000134967958432, (15.0, 3.0): 0.00751516449682, (9.0, 3.0): 0.00327583751211, (7, 1): 0.0, (14.0, 6.0): 0.000140411037036, (13.0, 6.0): 6.48022189184e-05, (7.0, 5.0): 5.22754009108e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 1.80211294296e-06, (9.0, 6.0): 0.000443033849786, (17.0, 4.0): 2.01417537664e-06, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 2.2317996868e-07, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0791701239996, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 2.43782848608e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0442847783255, (3.0, 4.0): 0.0, (16.0, 3.0): 0.000910782231737, (11.0, 6.0): 0.000459667339852, (8.0, 4.0): 0.000588331226557, }, ] +75 Stop [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 2.9566382713e-08, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0174519312298, (13.0, 4.0): 0.00153267323504, (10.0, 6.0): 0.00573871927582, (18.0, 4.0): 7.62465674933e-06, (17.0, 3.0): 0.00167482929501, (1.0, 6.0): 0.0, (9.0, 4.0): 1.83287112073e-08, (11.0, 4.0): 1.07197900245e-05, (10.0, 3.0): 8.63552456432e-08, (17.0, 6.0): 5.65949016277e-06, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0833781187524, (13.0, 3.0): 0.000290044085275, (7.0, 6.0): 1.2469287415e-06, (4.0, 4.0): 0.0, (12.0, 6.0): 0.203915714293, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000128841942277, (3.0, 6.0): 0.0, (18.0, 5.0): 6.64471882502e-08, (15.0, 4.0): 0.0158509307518, (8.0, 6.0): 2.96480467762e-05, (1, 1): 0.0, (12.0, 3.0): 3.15839901098e-05, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000430562263543, (10.0, 4.0): 5.48467776578e-07, (16.0, 4.0): 0.00527465609582, (15.0, 3.0): 0.00656640754632, (9.0, 3.0): 2.75663961624e-09, (1.0, 4.0): 0.0, (14.0, 6.0): 0.158723586696, (13.0, 6.0): 0.426758637406, (7.0, 5.0): 2.9566326894e-08, (2.0, 3.0): 0.0, (16.0, 5.0): 0.000457137954318, (9.0, 6.0): 0.000523483641916, (17.0, 4.0): 0.000588090544696, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.000158445275356, (4.0, 6.0): 0.0, (11.0, 3.0): 2.01191103396e-06, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0149813394611, (18.0, 6.0): 2.75972548914e-08, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00238245122382, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0081943843923, (11.0, 6.0): 0.0449097102924, (8.0, 4.0): 4.46694337486e-10, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00304537897581, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0352459024297, (6.0, 6.0): 0.0102149314679, (5.0, 6.0): 0.00346357820753, (14.0, 4.0): 4.63145290521e-06, (13.0, 4.0): 0.000122364614115, (10.0, 6.0): 0.000377519125414, (18.0, 4.0): 0.0, (17.0, 3.0): 2.44062141475e-10, (1.0, 6.0): 6.29136568983e-09, (9.0, 4.0): 0.204722302748, (5, 1): 0.0, (10.0, 3.0): 0.154380991718, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 9.30811066199e-08, (13.0, 3.0): 0.000682813639397, (7.0, 6.0): 0.0365885919698, (4.0, 4.0): 2.33758962488e-07, (12.0, 6.0): 1.43507120132e-06, (6.0, 3.0): 0.000172309294123, (1.0, 5.0): 5.47637626718e-11, (12.0, 4.0): 0.00235567693014, (3.0, 6.0): 1.15296714201e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 1.10430866694e-07, (8.0, 6.0): 0.0214347005825, (12.0, 3.0): 0.0123509833838, (6.0, 4.0): 0.000846819416808, (5.0, 4.0): 3.71862242039e-05, (2.0, 6.0): 3.20056011373e-07, (16.0, 6.0): 0.0, (10.0, 4.0): 0.191731828831, (16.0, 4.0): 2.25205579087e-09, (15.0, 3.0): 8.8305586591e-07, (9.0, 3.0): 0.0884935866252, (1.0, 4.0): 0.0, (14.0, 6.0): 3.95604621598e-09, (13.0, 6.0): 5.55411241643e-08, (7.0, 5.0): 0.013752343158, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0040591303625, (17.0, 4.0): 0.0, (5.0, 3.0): 1.74521660232e-06, (8.0, 3.0): 0.0408639673283, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000244284243409, (11.0, 3.0): 0.0966177878121, (2.0, 4.0): 5.94598239221e-12, (7.0, 4.0): 0.0198608038698, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 1.3357373652e-08, (14.0, 3.0): 2.8979235798e-05, (3.0, 4.0): 7.51280594122e-10, (16.0, 3.0): 1.86587971849e-08, (11.0, 6.0): 2.7669069053e-05, (8.0, 4.0): 0.0582564858299, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 5.17164562702e-07, (5.0, 6.0): 0.0, (14.0, 4.0): 0.165713504834, (13.0, 4.0): 0.209195418447, (10.0, 6.0): 0.000443360593125, (18.0, 4.0): 4.80938712339e-07, (17.0, 3.0): 0.00076817955634, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00164333534702, (11.0, 4.0): 0.0524091664947, (10.0, 3.0): 0.00402363755707, (17.0, 6.0): 4.41765500409e-09, (3.0, 3.0): 0.0, (14.0, 5.0): 0.049512697152, (13.0, 3.0): 0.083658169345, (7.0, 6.0): 7.65612281485e-06, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00078836552698, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.127365827629, (3.0, 6.0): 0.0, (18.0, 5.0): 1.91551776195e-09, (15.0, 4.0): 0.0609086382964, (8.0, 6.0): 4.51957575701e-05, (12.0, 3.0): 0.0575305170178, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 1.17557610258e-06, (10.0, 4.0): 0.011476133395, (16.0, 4.0): 0.00501807398332, (15.0, 3.0): 0.0476879851857, (9.0, 3.0): 0.000461878815553, (7, 1): 0.0, (14.0, 6.0): 0.00484262143536, (13.0, 6.0): 0.000796635045823, (7.0, 5.0): 5.48268541711e-07, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 4.55778152474e-05, (9.0, 6.0): 0.00018420292962, (17.0, 4.0): 5.26013955674e-05, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 7.32449844967e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.018525215892, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 5.93164979845e-05, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0818295787667, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0141188865135, (11.0, 6.0): 0.000748431644351, (8.0, 4.0): 0.000129138229062, }, ] +76 East [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0157437194395, (13.0, 4.0): 0.00086450714811, (10.0, 6.0): 0.00185333563532, (18.0, 4.0): 0.000350761349229, (17.0, 3.0): 0.00463670706267, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 1.93025790347e-06, (10.0, 3.0): 0.0, (17.0, 6.0): 9.5211975985e-05, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0616838800994, (13.0, 3.0): 0.000115084486154, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0978727538759, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 4.62814685617e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 1.68413980052e-06, (15.0, 4.0): 0.00882236084498, (8.0, 6.0): 5.01677501565e-06, (1, 1): 0.0, (12.0, 3.0): 6.14546752933e-06, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00913677828027, (10.0, 4.0): 7.72318625936e-08, (16.0, 4.0): 0.0128048779238, (15.0, 3.0): 0.00358493211044, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.373281689587, (13.0, 6.0): 0.2172249928, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00457196880454, (9.0, 6.0): 0.000113938593196, (17.0, 4.0): 0.00564152329234, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.00164606934241, (4.0, 6.0): 0.0, (11.0, 3.0): 3.01527328681e-07, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.155704159724, (18.0, 6.0): 8.33522144884e-07, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00126040480134, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00448855084025, (11.0, 6.0): 0.0184395215929, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00751170066314, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0204138370867, (6.0, 6.0): 0.0274696676942, (5.0, 6.0): 0.00465047365515, (14.0, 4.0): 1.21564714145e-06, (13.0, 4.0): 4.95479232367e-05, (10.0, 6.0): 0.000186395740309, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.09024421803e-07, (9.0, 4.0): 0.136080275353, (5, 1): 0.0, (10.0, 3.0): 0.133079114984, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 1.50043285818e-08, (13.0, 3.0): 0.000412882850331, (7.0, 6.0): 0.0243310648601, (4.0, 4.0): 1.17211020905e-06, (12.0, 6.0): 3.04371223085e-07, (6.0, 3.0): 0.00025466335249, (1.0, 5.0): 1.05986298451e-09, (12.0, 4.0): 0.00156805899433, (3.0, 6.0): 2.13883845894e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 1.83988883975e-08, (8.0, 6.0): 0.00884068610399, (12.0, 3.0): 0.00701484768962, (6.0, 4.0): 0.00212247487923, (5.0, 4.0): 5.54878946478e-05, (2.0, 6.0): 1.98006604826e-06, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0734107604176, (16.0, 4.0): 0.0, (15.0, 3.0): 2.3478943318e-07, (9.0, 3.0): 0.244732593226, (1.0, 4.0): 4.94541833734e-12, (14.0, 6.0): 0.0, (13.0, 6.0): 7.79505390887e-09, (7.0, 5.0): 0.0354796473133, (2.0, 3.0): 1.22189814411e-13, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00216037873983, (17.0, 4.0): 0.0, (5.0, 3.0): 6.61515973593e-06, (8.0, 3.0): 0.0477628597327, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000621173278115, (11.0, 3.0): 0.037401202032, (2.0, 4.0): 1.78305375153e-11, (7.0, 4.0): 0.0241429854253, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 4.08737769828e-08, (14.0, 3.0): 1.12164697597e-05, (3.0, 4.0): 4.81544310433e-09, (16.0, 3.0): 3.53757272219e-09, (11.0, 6.0): 8.48873614907e-06, (8.0, 4.0): 0.160194403844, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 8.73777013836e-06, (5.0, 6.0): 3.60974577978e-07, (14.0, 4.0): 0.0360241146768, (13.0, 4.0): 0.0723451599751, (10.0, 6.0): 0.000480213949838, (18.0, 4.0): 0.0, (17.0, 3.0): 0.000244559128785, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0287092572325, (11.0, 4.0): 0.109816003203, (10.0, 3.0): 0.0722142389973, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00665587100271, (13.0, 3.0): 0.113129961388, (7.0, 6.0): 0.000145190636876, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00020358841522, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.116869582901, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.00802190513938, (8.0, 6.0): 0.000328250811039, (12.0, 3.0): 0.150283621232, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0728199613717, (16.0, 4.0): 0.00129490959665, (15.0, 3.0): 0.0133846861362, (9.0, 3.0): 0.00641679599458, (7, 1): 0.0, (14.0, 6.0): 0.0011778678958, (13.0, 6.0): 0.000227586206401, (7.0, 5.0): 8.78119053685e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000469577799423, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.000309392034438, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.138713082351, (2.0, 4.0): 0.0, (7.0, 4.0): 6.79853703129e-05, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0452487899916, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00217868760043, (11.0, 6.0): 0.000345531512069, (8.0, 4.0): 0.00185574751418, }, ] +77 Stop [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0119484666845, (13.0, 4.0): 0.000769223096537, (10.0, 6.0): 0.000768301548624, (18.0, 4.0): 0.000924962991911, (17.0, 3.0): 0.00766308114676, (1.0, 6.0): 0.0, (9.0, 4.0): 2.72599261264e-10, (11.0, 4.0): 6.86024138203e-07, (10.0, 3.0): 1.33687667591e-09, (17.0, 6.0): 0.000523222031357, (3.0, 3.0): 0.0, (14.0, 5.0): 0.105746753197, (13.0, 3.0): 6.34242503469e-05, (7.0, 6.0): 2.36097575494e-08, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0502297767817, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 2.59459484671e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 1.99984545555e-05, (15.0, 4.0): 0.00796196165663, (8.0, 6.0): 1.11964654342e-06, (1, 1): 0.0, (12.0, 3.0): 2.36926494056e-06, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0251834537995, (10.0, 4.0): 1.41713590439e-08, (16.0, 4.0): 0.0159447621443, (15.0, 3.0): 0.00205071007272, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.430451538563, (13.0, 6.0): 0.179228435812, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00575506553452, (9.0, 6.0): 3.71276864241e-05, (17.0, 4.0): 0.00471509891845, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.00162243497297, (4.0, 6.0): 0.0, (11.0, 3.0): 5.91370669438e-08, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.133283941617, (18.0, 6.0): 3.67945231704e-06, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000991422571756, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00518523285752, (11.0, 6.0): 0.00889770474503, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00824437718758, (1.0, 3.0): 5.58220960695e-13, (11.0, 4.0): 0.00731393520015, (6.0, 6.0): 0.0295910476848, (5.0, 6.0): 0.00961762765047, (14.0, 4.0): 4.25302663259e-07, (13.0, 4.0): 2.79718950916e-05, (10.0, 6.0): 8.64811206074e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 6.13973136555e-07, (9.0, 4.0): 0.135362093631, (5, 1): 0.0, (10.0, 3.0): 0.107648407961, (17.0, 6.0): 0.0, (3.0, 3.0): 1.8648887699e-10, (14.0, 5.0): 3.41659835182e-09, (13.0, 3.0): 0.000206223266995, (7.0, 6.0): 0.0264483833711, (4.0, 4.0): 2.18306921021e-06, (12.0, 6.0): 8.07884124051e-08, (6.0, 3.0): 0.000544924402527, (1.0, 5.0): 6.46757984949e-08, (12.0, 4.0): 0.000799896537402, (3.0, 6.0): 0.000189331504335, (18.0, 5.0): 0.0, (15.0, 4.0): 4.21929081082e-09, (8.0, 6.0): 0.00429594062197, (12.0, 3.0): 0.00255542382421, (6.0, 4.0): 0.00239553630514, (5.0, 4.0): 0.000120278117257, (2.0, 6.0): 1.37928251119e-05, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0399843998079, (16.0, 4.0): 0.0, (15.0, 3.0): 7.89891664421e-08, (9.0, 3.0): 0.247475729626, (1.0, 4.0): 3.16348187616e-10, (14.0, 6.0): 0.0, (13.0, 6.0): 1.43277454424e-09, (7.0, 5.0): 0.0400750142523, (2.0, 3.0): 9.8878883262e-13, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000821567730837, (17.0, 4.0): 0.0, (5.0, 3.0): 1.22031359703e-05, (8.0, 3.0): 0.101386748079, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000777403769626, (11.0, 3.0): 0.0218006108211, (2.0, 4.0): 5.3296612916e-10, (7.0, 4.0): 0.0520919832834, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 5.85619159316e-06, (3.0, 4.0): 4.86837562299e-08, (16.0, 3.0): 8.20401399254e-10, (11.0, 6.0): 3.58349550078e-06, (8.0, 4.0): 0.160099720292, }, {(7.0, 3.0): 0.0019679325046, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000212765531049, (5.0, 6.0): 3.28141536121e-05, (14.0, 4.0): 0.0, (13.0, 4.0): 0.013996006336, (10.0, 6.0): 0.000145984892009, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.074248948643, (11.0, 4.0): 0.0740818542306, (10.0, 3.0): 0.196211584987, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0322050941797, (7.0, 6.0): 0.000409929439848, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0379788069211, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000408755581174, (12.0, 3.0): 0.087737493945, (6.0, 4.0): 0.000294222878567, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.09587274119, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.14558738811, (7, 1): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.000285748629304, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000288074661697, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0232127309851, (18.0, 3.0): 0.0, (4.0, 6.0): 2.60367240122e-06, (11.0, 3.0): 0.159256349051, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00519827363412, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00847724143758, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 5.80037429186e-05, (8.0, 4.0): 0.0418286506629, }, ] +78 West [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 7.73905257189e-11, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0336238615126, (13.0, 4.0): 0.00109270818819, (10.0, 6.0): 0.000678526817414, (18.0, 4.0): 0.000410654441968, (17.0, 3.0): 0.00413837453521, (1.0, 6.0): 0.0, (9.0, 4.0): 9.46918259844e-11, (11.0, 4.0): 7.00298843531e-07, (10.0, 3.0): 4.89360316683e-10, (17.0, 6.0): 0.000678814359485, (3.0, 3.0): 0.0, (14.0, 5.0): 0.243773696979, (13.0, 3.0): 9.57902855649e-05, (7.0, 6.0): 9.94169895977e-09, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0666716062402, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 4.18640475928e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 2.50834030602e-05, (15.0, 4.0): 0.0135636028659, (8.0, 6.0): 6.68955413182e-07, (1, 1): 0.0, (12.0, 3.0): 2.40725622463e-06, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0110801780114, (10.0, 4.0): 9.20179814862e-09, (16.0, 4.0): 0.00803302083816, (15.0, 3.0): 0.00339629216362, (9.0, 3.0): 5.27570809014e-12, (1.0, 4.0): 0.0, (14.0, 6.0): 0.207295796255, (13.0, 6.0): 0.308970883737, (7.0, 5.0): 7.73905257189e-11, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00478444843587, (9.0, 6.0): 2.82004271424e-05, (17.0, 4.0): 0.00273340010447, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0011277344707, (4.0, 6.0): 0.0, (11.0, 3.0): 4.08526919962e-08, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0664336183201, (18.0, 6.0): 9.56099017319e-06, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00132839880059, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0116031870102, (11.0, 6.0): 0.00837685950748, (8.0, 4.0): 8.93554289816e-13, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0397921820427, (1.0, 3.0): 8.33531653501e-11, (11.0, 4.0): 0.00228962308363, (6.0, 6.0): 0.0206303021707, (5.0, 6.0): 0.0279422614411, (14.0, 4.0): 1.39939165331e-07, (13.0, 4.0): 8.47102459706e-06, (10.0, 6.0): 1.99077637977e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 2.52816555354e-06, (9.0, 4.0): 0.076377318552, (5, 1): 0.0, (10.0, 3.0): 0.0546255003495, (17.0, 6.0): 0.0, (3.0, 3.0): 4.64799636551e-09, (14.0, 5.0): 0.0, (13.0, 3.0): 4.57846244679e-05, (7.0, 6.0): 0.01638655504, (4.0, 4.0): 1.16107161457e-05, (12.0, 6.0): 2.00125144235e-08, (6.0, 3.0): 0.00146669201378, (1.0, 5.0): 2.37202746647e-07, (12.0, 4.0): 0.000175200461744, (3.0, 6.0): 0.000685192774784, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.00217971324041, (12.0, 3.0): 0.000830768755427, (6.0, 4.0): 0.0117226255219, (5.0, 4.0): 0.000331048173068, (2.0, 6.0): 7.11861358227e-05, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0190188504174, (16.0, 4.0): 0.0, (15.0, 3.0): 2.43224090125e-08, (9.0, 3.0): 0.155100255179, (1.0, 4.0): 4.56409463313e-08, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0318535600912, (2.0, 3.0): 8.8384959515e-11, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000227284153726, (17.0, 4.0): 0.0, (5.0, 3.0): 6.4197110543e-05, (8.0, 3.0): 0.27106786286, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00369817499793, (11.0, 3.0): 0.00912709175144, (2.0, 4.0): 1.29803953073e-08, (7.0, 4.0): 0.139330135735, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 1.74016439017e-06, (3.0, 4.0): 2.20994345396e-07, (16.0, 3.0): 0.0, (11.0, 6.0): 9.84274760902e-07, (8.0, 4.0): 0.114914685301, }, {(7.0, 3.0): 0.000886440365452, (1.0, 3.0): 0.0, (6.0, 6.0): 8.91137900624e-05, (5.0, 6.0): 1.99959215322e-05, (14.0, 4.0): 0.000678993906524, (13.0, 4.0): 0.00508672754176, (10.0, 6.0): 7.92902407693e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0864195301085, (11.0, 4.0): 0.0887524958547, (10.0, 3.0): 0.144281955763, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0172114837591, (7.0, 6.0): 0.000391474795609, (4.0, 4.0): 0.0, (12.0, 6.0): 2.33665606289e-06, (6.0, 3.0): 3.41737370641e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0258378200295, (3.0, 6.0): 2.09775666051e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.000647310142958, (12.0, 3.0): 0.0766642214588, (6.0, 4.0): 0.000134535625192, (5.0, 4.0): 4.44474122564e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.212903229282, (16.0, 4.0): 0.0, (15.0, 3.0): 0.000256126543802, (9.0, 3.0): 0.0530862845603, (7, 1): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.000598171116287, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000271619588078, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0128465513163, (18.0, 3.0): 0.0, (4.0, 6.0): 1.42679202624e-06, (11.0, 3.0): 0.250064372419, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00293858380477, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00245830582794, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 1.64351904405e-05, (8.0, 4.0): 0.0173363393461, }, ] +79 West [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 3.15216595458e-11, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0738910745772, (13.0, 4.0): 0.00282471927478, (10.0, 6.0): 0.000608107185489, (18.0, 4.0): 0.000235036942105, (17.0, 3.0): 0.0040124463527, (1.0, 6.0): 0.0, (9.0, 4.0): 5.83849827228e-11, (11.0, 4.0): 1.06981928434e-06, (10.0, 3.0): 3.17254430468e-10, (17.0, 6.0): 0.000301205792642, (3.0, 3.0): 0.0, (14.0, 5.0): 0.224626890871, (13.0, 3.0): 0.000126492477253, (7.0, 6.0): 5.66165301988e-09, (4.0, 4.0): 0.0, (12.0, 6.0): 0.102833795576, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 5.71220879885e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 1.14689795912e-05, (15.0, 4.0): 0.0201983518978, (8.0, 6.0): 4.83295136215e-07, (1, 1): 0.0, (12.0, 3.0): 3.51722166815e-06, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00536951572666, (10.0, 4.0): 8.91321105597e-09, (16.0, 4.0): 0.00817525063512, (15.0, 3.0): 0.006003319431, (9.0, 3.0): 1.84935809794e-12, (1.0, 4.0): 0.0, (14.0, 6.0): 0.207437996558, (13.0, 6.0): 0.284446620979, (7.0, 5.0): 3.15216595458e-11, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00239858379393, (9.0, 6.0): 2.36785712479e-05, (17.0, 4.0): 0.00137662266584, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.000607800952714, (4.0, 6.0): 0.0, (11.0, 3.0): 3.95259676381e-08, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0308238945248, (18.0, 6.0): 1.1940751102e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00318523385814, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0102685097422, (11.0, 6.0): 0.0101391949175, (8.0, 4.0): 2.99954595438e-13, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0237647198495, (1.0, 3.0): 6.42333830745e-10, (11.0, 4.0): 0.0137323640526, (6.0, 6.0): 0.0182024354616, (5.0, 6.0): 0.00781643097493, (14.0, 4.0): 5.78885882652e-07, (13.0, 4.0): 2.57467604175e-05, (10.0, 6.0): 7.42232510276e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.10585165399e-05, (9.0, 4.0): 0.163927894867, (5, 1): 0.0, (10.0, 3.0): 0.106712154184, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 3.13892109311e-09, (13.0, 3.0): 0.000198906718023, (7.0, 6.0): 0.0400482075415, (4.0, 4.0): 4.80610393903e-06, (12.0, 6.0): 7.50892600275e-08, (6.0, 3.0): 0.00148730928759, (1.0, 5.0): 2.09322395289e-07, (12.0, 4.0): 0.000741121618137, (3.0, 6.0): 0.000166530615772, (18.0, 5.0): 0.0, (15.0, 4.0): 3.82087923635e-09, (8.0, 6.0): 0.0175819074815, (12.0, 3.0): 0.00456635468136, (6.0, 4.0): 0.00700869555986, (5.0, 4.0): 0.00034008961418, (2.0, 6.0): 5.67425000581e-05, (16.0, 6.0): 0.0, (10.0, 4.0): 0.136657418904, (16.0, 4.0): 0.0, (15.0, 3.0): 9.89462960457e-08, (9.0, 3.0): 0.124976849926, (1.0, 4.0): 1.05144280141e-08, (14.0, 6.0): 0.0, (13.0, 6.0): 7.48154903615e-10, (7.0, 5.0): 0.0382042839197, (2.0, 3.0): 6.91080471028e-11, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00145165246593, (17.0, 4.0): 0.0, (5.0, 3.0): 2.61027454458e-05, (8.0, 3.0): 0.0651469065065, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00241694546692, (11.0, 3.0): 0.0600000777059, (2.0, 4.0): 3.1463613954e-09, (7.0, 4.0): 0.0359299164181, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 3.98534984024e-07, (14.0, 3.0): 5.34533396565e-06, (3.0, 4.0): 6.19791570861e-08, (16.0, 3.0): 6.81958143241e-10, (11.0, 6.0): 3.12713399703e-06, (8.0, 4.0): 0.128712228314, }, {(7.0, 3.0): 0.000960799129535, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000128031838117, (5.0, 6.0): 1.75709414007e-05, (14.0, 4.0): 0.000120535228407, (13.0, 4.0): 0.00145088919859, (10.0, 6.0): 2.91966798131e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.176324768297, (11.0, 4.0): 0.0688566853007, (10.0, 3.0): 0.314902009877, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 4.04749621805e-06, (13.0, 3.0): 0.00604571045367, (7.0, 6.0): 0.0010352788803, (4.0, 4.0): 6.62379777201e-08, (12.0, 6.0): 3.72997837919e-07, (6.0, 3.0): 3.14488428492e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0117039419564, (3.0, 6.0): 6.50374176801e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 5.9559655125e-06, (8.0, 6.0): 0.000385490680049, (12.0, 3.0): 0.0440850684503, (6.0, 4.0): 0.000150457403959, (5.0, 4.0): 4.14232367959e-06, (2.0, 6.0): 1.66730257188e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 0.126935678067, (16.0, 4.0): 0.0, (15.0, 3.0): 4.04519637555e-05, (9.0, 3.0): 0.0707297243101, (7, 1): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 2.32147556519e-08, (7.0, 5.0): 0.000844057373352, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.000158677577588, (17.0, 4.0): 0.0, (5.0, 3.0): 5.75513798145e-07, (8.0, 3.0): 0.0100330660569, (18.0, 3.0): 0.0, (4.0, 6.0): 1.71935599582e-06, (11.0, 3.0): 0.133470347105, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00256392336189, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000610083902077, (3.0, 4.0): 0.0, (16.0, 3.0): 1.90846929446e-06, (11.0, 6.0): 3.89700038598e-06, (8.0, 4.0): 0.0283633168385, }, ] +80 North [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 1.40780955946e-10, (5.0, 6.0): 5.18688272153e-13, (14.0, 4.0): 0.151974383767, (13.0, 4.0): 0.0490657433435, (10.0, 6.0): 0.00567156063309, (18.0, 4.0): 6.0159888017e-05, (17.0, 3.0): 0.00162588167588, (1.0, 6.0): 0.0, (9.0, 4.0): 4.42988396372e-10, (11.0, 4.0): 1.15001247165e-05, (10.0, 3.0): 2.40694966494e-09, (17.0, 6.0): 7.14192748118e-05, (3.0, 3.0): 0.0, (14.0, 5.0): 0.111772762916, (13.0, 3.0): 0.00242479114987, (7.0, 6.0): 3.20940835457e-08, (4.0, 4.0): 0.0, (12.0, 6.0): 0.209265014155, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0011399069082, (3.0, 6.0): 0.0, (18.0, 5.0): 3.28585275337e-06, (15.0, 4.0): 0.0181376130534, (8.0, 6.0): 3.1812231671e-06, (1, 1): 0.0, (12.0, 3.0): 3.69588021462e-05, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00123579600151, (10.0, 4.0): 1.0654021558e-07, (16.0, 4.0): 0.00410536574103, (15.0, 3.0): 0.015660697271, (9.0, 3.0): 9.31735517854e-12, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0915523357745, (13.0, 6.0): 0.142923719712, (7.0, 5.0): 1.40780955946e-10, (2.0, 3.0): 0.0, (16.0, 5.0): 0.000745797013242, (9.0, 6.0): 0.00016646359197, (17.0, 4.0): 0.000600490252905, (5.0, 3.0): 0.0, (8.0, 3.0): 2.65251727695e-14, (18.0, 3.0): 0.00024968216556, (4.0, 6.0): 0.0, (11.0, 3.0): 4.56811714713e-07, (2.0, 4.0): 0.0, (7.0, 4.0): 5.22390082267e-13, (15.0, 6.0): 0.0125340562206, (18.0, 6.0): 2.6707709451e-06, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0540470305866, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00529675454629, (11.0, 6.0): 0.119614378995, (8.0, 4.0): 1.44848919018e-12, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0137402278723, (1.0, 3.0): 8.98896013617e-11, (11.0, 4.0): 0.0121744080749, (6.0, 6.0): 0.034477767623, (5.0, 6.0): 0.00874500872873, (14.0, 4.0): 2.27502960936e-07, (13.0, 4.0): 1.39290052099e-05, (10.0, 6.0): 5.87777453096e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 5.22889068685e-06, (9.0, 4.0): 0.127844100584, (5, 1): 0.0, (10.0, 3.0): 0.0987986706807, (17.0, 6.0): 0.0, (3.0, 3.0): 3.73423282952e-09, (14.0, 5.0): 1.68409291029e-09, (13.0, 3.0): 0.000138285636891, (7.0, 6.0): 0.0319912663026, (4.0, 4.0): 9.95710733052e-06, (12.0, 6.0): 3.07820612905e-08, (6.0, 3.0): 0.00186174955698, (1.0, 5.0): 4.33460066792e-07, (12.0, 4.0): 0.000549687770092, (3.0, 6.0): 0.000202989935985, (18.0, 5.0): 0.0, (15.0, 4.0): 2.03937498464e-09, (8.0, 6.0): 0.00754532862868, (12.0, 3.0): 0.00377728733023, (6.0, 4.0): 0.00433394082174, (5.0, 4.0): 0.000425533976768, (2.0, 6.0): 9.00814867469e-06, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0485555358213, (16.0, 4.0): 0.0, (15.0, 3.0): 3.92740256801e-08, (9.0, 3.0): 0.212551527341, (1.0, 4.0): 4.21822363695e-09, (14.0, 6.0): 0.0, (13.0, 6.0): 3.64416607936e-10, (7.0, 5.0): 0.0552323036901, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0014690782474, (17.0, 4.0): 0.0, (5.0, 3.0): 5.34505573375e-05, (8.0, 3.0): 0.0790212926484, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00159916794895, (11.0, 3.0): 0.0213365067209, (2.0, 4.0): 6.0697345634e-10, (7.0, 4.0): 0.0551645499396, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 4.51318026547e-07, (14.0, 3.0): 2.95253980618e-06, (3.0, 4.0): 7.0210869018e-08, (16.0, 3.0): 3.59052887804e-10, (11.0, 6.0): 1.48819042591e-06, (8.0, 4.0): 0.17830772629, }, {(7.0, 3.0): 0.00182942314345, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000687991456003, (5.0, 6.0): 5.49618014501e-05, (14.0, 4.0): 1.89633261103e-05, (13.0, 4.0): 0.000337460815003, (10.0, 6.0): 8.94306697155e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.55506082968e-09, (9.0, 4.0): 0.112580192462, (11.0, 4.0): 0.0238509746684, (10.0, 3.0): 0.180764073243, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 4.4517216088e-07, (13.0, 3.0): 0.00182543387468, (7.0, 6.0): 0.000796150763357, (4.0, 4.0): 1.47196649238e-07, (12.0, 6.0): 5.00524578635e-08, (6.0, 3.0): 7.99736964169e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00441029413131, (3.0, 6.0): 1.67981979907e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 6.24470982833e-07, (8.0, 6.0): 0.000246344725037, (12.0, 3.0): 0.0136617941827, (6.0, 4.0): 0.000312987186791, (5.0, 4.0): 1.08593041772e-05, (2.0, 6.0): 3.81048743187e-09, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0961154178855, (16.0, 4.0): 0.0, (15.0, 3.0): 5.75697387866e-06, (9.0, 3.0): 0.320090158088, (7, 1): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 2.30962384573e-09, (7.0, 5.0): 0.00235697392533, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 5.34766376769e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 1.26494859567e-06, (8.0, 3.0): 0.0308027778742, (18.0, 3.0): 0.0, (4.0, 6.0): 3.61046921208e-06, (11.0, 3.0): 0.0785290205991, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00913592077829, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 1.12228023184e-08, (14.0, 3.0): 0.000118788675028, (3.0, 4.0): 1.15835398963e-09, (16.0, 3.0): 1.85197292833e-07, (11.0, 6.0): 7.80343067187e-07, (8.0, 4.0): 0.121307590826, }, ] +81 West [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0514744237159, (13.0, 4.0): 0.0114420342774, (10.0, 6.0): 0.00549310649169, (18.0, 4.0): 0.000524354587579, (17.0, 3.0): 0.00412784846552, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 1.89152295117e-05, (10.0, 3.0): 9.28985279778e-09, (17.0, 6.0): 0.00035061927226, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0951466266517, (13.0, 3.0): 0.0138681783913, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0826341999208, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00165033410845, (3.0, 6.0): 0.0, (18.0, 5.0): 1.78916538645e-05, (15.0, 4.0): 0.0416834358055, (8.0, 6.0): 1.85729653946e-06, (1, 1): 0.0, (12.0, 3.0): 0.000236585272428, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0100029944686, (10.0, 4.0): 9.53134912046e-08, (16.0, 4.0): 0.0148769721634, (15.0, 3.0): 0.0489402612693, (9.0, 3.0): 2.34745505947e-11, (1.0, 4.0): 0.0, (14.0, 6.0): 0.235321866505, (13.0, 6.0): 0.147421027159, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00579502353585, (9.0, 6.0): 0.000127882618201, (17.0, 4.0): 0.00585422951361, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.000530415354727, (4.0, 6.0): 0.0, (11.0, 3.0): 1.60646135023e-06, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.115070821639, (18.0, 6.0): 1.35520417145e-05, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0508916892944, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0271835923994, (11.0, 6.0): 0.0292975498094, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0122477187352, (1.0, 3.0): 1.81145102805e-11, (11.0, 4.0): 0.0583393683579, (6.0, 6.0): 0.00791078726542, (5.0, 6.0): 0.00263758386086, (14.0, 4.0): 1.50655575627e-06, (13.0, 4.0): 0.000123944189595, (10.0, 6.0): 0.000719964044051, (18.0, 4.0): 0.0, (17.0, 3.0): 1.98082124624e-12, (1.0, 6.0): 2.15824375351e-07, (9.0, 4.0): 0.100142435807, (5, 1): 0.0, (10.0, 3.0): 0.269214126199, (17.0, 6.0): 0.0, (3.0, 3.0): 2.80093435671e-09, (14.0, 5.0): 8.13166016788e-09, (13.0, 3.0): 0.000347112738523, (7.0, 6.0): 0.0285399497075, (4.0, 4.0): 2.40529545364e-06, (12.0, 6.0): 1.7881323799e-07, (6.0, 3.0): 0.000882218030367, (1.0, 5.0): 4.16681592148e-08, (12.0, 4.0): 0.00583114207252, (3.0, 6.0): 2.66448855249e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 9.8558989096e-09, (8.0, 6.0): 0.0155389938952, (12.0, 3.0): 0.00455497813566, (6.0, 4.0): 0.0011199726318, (5.0, 4.0): 5.32137095992e-05, (2.0, 6.0): 1.5978623118e-06, (16.0, 6.0): 0.0, (10.0, 4.0): 0.10146409051, (16.0, 4.0): 5.29265414505e-11, (15.0, 3.0): 6.60738232309e-08, (9.0, 3.0): 0.182968914169, (1.0, 4.0): 0.0, (14.0, 6.0): 6.02731064926e-11, (13.0, 6.0): 1.83283988924e-09, (7.0, 5.0): 0.0132196516312, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00854270315929, (17.0, 4.0): 0.0, (5.0, 3.0): 5.16633616639e-05, (8.0, 3.0): 0.0853771764196, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000310328309849, (11.0, 3.0): 0.0480488579855, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0138651012591, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 7.04635059788e-07, (14.0, 3.0): 6.24322264901e-06, (3.0, 4.0): 0.0, (16.0, 3.0): 4.37295154824e-10, (11.0, 6.0): 1.41928381024e-05, (8.0, 4.0): 0.0378941829491, }, {(7.0, 3.0): 0.00941357972032, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000420274328473, (5.0, 6.0): 0.000117069417338, (14.0, 4.0): 6.94826948388e-06, (13.0, 4.0): 0.000193711378431, (10.0, 6.0): 4.95523188276e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 2.10344270101e-10, (9.0, 4.0): 0.305825402704, (11.0, 4.0): 0.0238633877569, (10.0, 3.0): 0.0794442251175, (17.0, 6.0): 0.0, (3.0, 3.0): 1.77758535675e-10, (14.0, 5.0): 1.15875185798e-07, (13.0, 3.0): 0.000234385587276, (7.0, 6.0): 0.00243899037499, (4.0, 4.0): 1.61984688823e-07, (12.0, 6.0): 1.63221676719e-08, (6.0, 3.0): 0.000261519493177, (1.0, 5.0): 3.04813338019e-11, (12.0, 4.0): 0.00248509339556, (3.0, 6.0): 1.48275075259e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 1.5841910738e-07, (8.0, 6.0): 0.000281298402192, (12.0, 3.0): 0.00289394367901, (6.0, 4.0): 0.000453530204296, (5.0, 4.0): 9.56327579585e-06, (2.0, 6.0): 3.39785027634e-09, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0972174970742, (16.0, 4.0): 2.97573998092e-09, (15.0, 3.0): 4.60713159168e-07, (9.0, 3.0): 0.151535236309, (7, 1): 0.0, (14.0, 6.0): 2.19281480669e-09, (13.0, 6.0): 5.13184455771e-10, (7.0, 5.0): 0.00264560240939, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 4.84176642754e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 5.41639985547e-06, (8.0, 3.0): 0.22299935581, (18.0, 3.0): 0.0, (4.0, 6.0): 4.6055593819e-06, (11.0, 3.0): 0.0174534109582, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0157479074818, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 4.18499608591e-08, (14.0, 3.0): 1.44448687153e-05, (3.0, 4.0): 1.22440192138e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 3.83146648766e-07, (8.0, 4.0): 0.0639787298203, }, ] +82 Stop [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0179431606398, (13.0, 4.0): 0.00224702932332, (10.0, 6.0): 0.000767663458943, (18.0, 4.0): 0.00750248060942, (17.0, 3.0): 0.039965430799, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 1.3775577573e-05, (10.0, 3.0): 1.41064736261e-08, (17.0, 6.0): 0.00553403316187, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0532062599888, (13.0, 3.0): 0.00504136501616, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0228068706143, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000220083761744, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000298783698069, (15.0, 4.0): 0.0189555928443, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.000519602757497, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.181107509649, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0248906253729, (15.0, 3.0): 0.0445049691894, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.187880478535, (13.0, 6.0): 0.0715015002417, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0156342235029, (9.0, 6.0): 6.18074789934e-05, (17.0, 4.0): 0.0118230449901, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.00282777027628, (4.0, 6.0): 0.0, (11.0, 3.0): 4.23941174975e-06, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.210392183016, (18.0, 6.0): 0.000134390859871, (4.0, 3.0): 0.0, (14.0, 3.0): 0.020429628263, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0486224506044, (11.0, 6.0): 0.00516303225067, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.068909198966, (1.0, 3.0): 3.5591513762e-12, (11.0, 4.0): 0.0167938688959, (6.0, 6.0): 0.0267870413414, (5.0, 6.0): 0.018206077407, (14.0, 4.0): 0.0, (13.0, 4.0): 0.000123849717971, (10.0, 6.0): 0.000486059682499, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 7.73321904595e-07, (9.0, 4.0): 0.132811393153, (5, 1): 0.0, (10.0, 3.0): 0.04728865586, (17.0, 6.0): 0.0, (3.0, 3.0): 4.44792026396e-07, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0243423933565, (4.0, 4.0): 3.54128235304e-05, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0179838899372, (1.0, 5.0): 6.47274163892e-08, (12.0, 4.0): 0.00270551673271, (3.0, 6.0): 0.000567660143857, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.00953306661763, (12.0, 3.0): 0.00115495454527, (6.0, 4.0): 0.0330653046334, (5.0, 4.0): 0.00154324417251, (2.0, 6.0): 2.38573215713e-05, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0831757784168, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.100237002864, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0360004377013, (2.0, 3.0): 8.8622184087e-10, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00259895858408, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00248426967354, (8.0, 3.0): 0.100122781876, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00997449396881, (11.0, 3.0): 0.0149387144969, (2.0, 4.0): 0.0, (7.0, 4.0): 0.1005731589, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 6.88796432606e-05, (14.0, 3.0): 0.0, (3.0, 4.0): 7.57031081993e-07, (16.0, 3.0): 0.0, (11.0, 6.0): 1.92377039944e-05, (8.0, 4.0): 0.147442800101, }, {(7.0, 3.0): 0.0530039537824, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000681898971891, (5.0, 6.0): 7.80775749805e-05, (14.0, 4.0): 2.8907403176e-06, (13.0, 4.0): 7.88434591251e-05, (10.0, 6.0): 3.87226390245e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 3.26949413206e-11, (9.0, 4.0): 0.267342828645, (11.0, 4.0): 0.0152372904079, (10.0, 3.0): 0.0373478788235, (17.0, 6.0): 0.0, (3.0, 3.0): 5.84179538237e-10, (14.0, 5.0): 3.8596562044e-08, (13.0, 3.0): 4.50638375011e-05, (7.0, 6.0): 0.00298302556721, (4.0, 4.0): 1.31934831562e-07, (12.0, 6.0): 7.20307793699e-09, (6.0, 3.0): 0.00109499409991, (1.0, 5.0): 6.99946387017e-13, (12.0, 4.0): 0.00159030243469, (3.0, 6.0): 1.71341285349e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 4.17355781839e-08, (8.0, 6.0): 0.000622073945651, (12.0, 3.0): 0.000623098789271, (6.0, 4.0): 0.000719778645952, (5.0, 4.0): 1.26601195565e-05, (2.0, 6.0): 2.7351906518e-09, (16.0, 6.0): 0.0, (10.0, 4.0): 0.10942338999, (16.0, 4.0): 5.42955416203e-10, (15.0, 3.0): 5.08650262101e-08, (9.0, 3.0): 0.164195258812, (7, 1): 0.0, (14.0, 6.0): 5.31399389199e-10, (13.0, 6.0): 1.66398256847e-10, (7.0, 5.0): 0.00401188859106, (2.0, 3.0): 1.20043706676e-12, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 4.82154384928e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 1.49402711122e-05, (8.0, 3.0): 0.193595854344, (18.0, 3.0): 0.0, (4.0, 6.0): 8.77541864638e-06, (11.0, 3.0): 0.00668052337075, (2.0, 4.0): 3.10073179918e-12, (7.0, 4.0): 0.00972152799825, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 1.51822835088e-07, (14.0, 3.0): 1.72104887619e-06, (3.0, 4.0): 1.10338234591e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 1.92860310611e-07, (8.0, 4.0): 0.130828580546, }, ] +83 North [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0364049027421, (13.0, 4.0): 0.00313531195495, (10.0, 6.0): 0.000572911957927, (18.0, 4.0): 0.00168462299864, (17.0, 3.0): 0.0074701718672, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 8.53626715084e-06, (10.0, 3.0): 1.52496255117e-07, (17.0, 6.0): 0.00676399317735, (3.0, 3.0): 0.0, (14.0, 5.0): 0.156701984832, (13.0, 3.0): 0.00809895600706, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0380397670343, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00021514599494, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000289684161717, (15.0, 4.0): 0.0560593498093, (8.0, 6.0): 1.47727263091e-06, (1, 1): 0.0, (12.0, 3.0): 0.000829652215292, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0351243431523, (10.0, 4.0): 2.47192449394e-07, (16.0, 4.0): 0.0344633879378, (15.0, 3.0): 0.0380065262342, (9.0, 3.0): 2.52871186617e-10, (1.0, 4.0): 0.0, (14.0, 6.0): 0.182035443696, (13.0, 6.0): 0.179904282088, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0318171242329, (9.0, 6.0): 3.9650693887e-05, (17.0, 4.0): 0.0113583437562, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.00183698391644, (4.0, 6.0): 0.0, (11.0, 3.0): 3.85501318923e-05, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0931445213436, (18.0, 6.0): 0.00014262339754, (4.0, 3.0): 0.0, (14.0, 3.0): 0.048374388979, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0219420647082, (11.0, 6.0): 0.00549489749793, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0382612084555, (1.0, 3.0): 0.0, (11.0, 4.0): 0.0336484475488, (6.0, 6.0): 0.0120635502782, (5.0, 6.0): 0.00524194042496, (14.0, 4.0): 4.42905929846e-06, (13.0, 4.0): 0.00020236512432, (10.0, 6.0): 0.000592069549946, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.47094389177e-07, (9.0, 4.0): 0.132651639978, (5, 1): 0.0, (10.0, 3.0): 0.070275802998, (17.0, 6.0): 0.0, (3.0, 3.0): 6.26563589496e-07, (14.0, 5.0): 0.0, (13.0, 3.0): 4.57320372286e-05, (7.0, 6.0): 0.0345513294256, (4.0, 4.0): 1.47363888409e-05, (12.0, 6.0): 9.17293777795e-07, (6.0, 3.0): 0.00875748164635, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00297224205765, (3.0, 6.0): 0.000251904711382, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0231840354417, (12.0, 3.0): 0.00134457647419, (6.0, 4.0): 0.00475811029025, (5.0, 4.0): 0.000663881762436, (2.0, 6.0): 7.06041446037e-06, (16.0, 6.0): 0.0, (10.0, 4.0): 0.160251674439, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.217693403519, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0218576815044, (2.0, 3.0): 1.99228466716e-09, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00481325245688, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000789625412354, (8.0, 3.0): 0.119218112473, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00137077553035, (11.0, 3.0): 0.0114689035219, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0270269012216, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 4.62934652391e-05, (14.0, 3.0): 0.0, (3.0, 4.0): 1.63674616919e-07, (16.0, 3.0): 0.0, (11.0, 6.0): 4.81872627525e-05, (8.0, 4.0): 0.0659207885084, }, {(7.0, 3.0): 0.0532913337658, (1.0, 3.0): 2.93449873344e-15, (6.0, 6.0): 0.000833631901045, (5.0, 6.0): 0.0001069075114, (14.0, 4.0): 1.08172260872e-06, (13.0, 4.0): 4.47582099233e-05, (10.0, 6.0): 3.63523288666e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 2.40620427671e-11, (9.0, 4.0): 0.280270125495, (11.0, 4.0): 0.0138647221266, (10.0, 3.0): 0.0331305062447, (17.0, 6.0): 0.0, (3.0, 3.0): 2.00140254752e-09, (14.0, 5.0): 1.54141055012e-08, (13.0, 3.0): 9.76150610259e-06, (7.0, 6.0): 0.00420154453413, (4.0, 4.0): 1.68769771135e-07, (12.0, 6.0): 3.48065259922e-09, (6.0, 3.0): 0.00571913743451, (1.0, 5.0): 9.62451999047e-14, (12.0, 4.0): 0.000914163015171, (3.0, 6.0): 3.11143351411e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 1.56816440365e-08, (8.0, 6.0): 0.000808686972637, (12.0, 3.0): 0.000233083552283, (6.0, 4.0): 0.000500881544791, (5.0, 4.0): 1.94913008243e-05, (2.0, 6.0): 3.02659033932e-09, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0895624800688, (16.0, 4.0): 1.37447319626e-10, (15.0, 3.0): 5.91134929216e-09, (9.0, 3.0): 0.13819336919, (7, 1): 0.0, (14.0, 6.0): 1.70188977872e-10, (13.0, 6.0): 6.75169249274e-11, (7.0, 5.0): 0.00336041943898, (2.0, 3.0): 3.83109599887e-12, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 9.37531834802e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 5.85510767865e-05, (8.0, 3.0): 0.225964832086, (18.0, 3.0): 0.0, (4.0, 6.0): 6.0510772616e-06, (11.0, 3.0): 0.00312319281882, (2.0, 4.0): 2.70586537829e-12, (7.0, 4.0): 0.0206178399963, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 3.96980810233e-07, (14.0, 3.0): 3.20384980231e-07, (3.0, 4.0): 8.71064002721e-10, (16.0, 3.0): 0.0, (11.0, 6.0): 1.41580898591e-07, (8.0, 4.0): 0.12506467334, }, ] +84 North [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0704330069124, (13.0, 4.0): 0.016536242367, (10.0, 6.0): 0.0016594550488, (18.0, 4.0): 0.000202234975438, (17.0, 3.0): 0.000550465127343, (1.0, 6.0): 0.0, (9.0, 4.0): 2.52124682236e-08, (11.0, 4.0): 0.000106977302569, (10.0, 3.0): 1.58746584872e-05, (17.0, 6.0): 0.0011292883995, (3.0, 3.0): 0.0, (14.0, 5.0): 0.171215855344, (13.0, 3.0): 0.0123162478524, (7.0, 6.0): 5.01736291707e-08, (4.0, 4.0): 0.0, (12.0, 6.0): 0.242841953268, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00341428529996, (3.0, 6.0): 0.0, (18.0, 5.0): 5.759476931e-05, (15.0, 4.0): 0.0153611493772, (8.0, 6.0): 2.79371498184e-06, (1, 1): 0.0, (12.0, 3.0): 0.0037423792227, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0107372058634, (10.0, 4.0): 1.8209881886e-06, (16.0, 4.0): 0.00811833908742, (15.0, 3.0): 0.00837454564737, (9.0, 3.0): 3.11275435242e-08, (1.0, 4.0): 0.0, (14.0, 6.0): 0.153862951104, (13.0, 6.0): 0.19262608853, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0107105737525, (9.0, 6.0): 8.34202457162e-05, (17.0, 4.0): 0.0012248286929, (5.0, 3.0): 0.0, (8.0, 3.0): 2.57653155142e-11, (18.0, 3.0): 7.38971775974e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000714778980971, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0347807692812, (18.0, 6.0): 0.000122206462438, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0125941226387, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0024196447401, (11.0, 6.0): 0.0239688966288, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0594772860357, (1.0, 3.0): 6.30771545135e-10, (11.0, 4.0): 0.00824529153796, (6.0, 6.0): 0.0729783466408, (5.0, 6.0): 0.0630724179994, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.000575539986007, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.88868752724e-06, (9.0, 4.0): 0.0912647786562, (5, 1): 0.0, (10.0, 3.0): 0.0181926333381, (17.0, 6.0): 0.0, (3.0, 3.0): 5.96306693295e-05, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.070091555478, (4.0, 4.0): 0.000918256048978, (12.0, 6.0): 1.29557108924e-06, (6.0, 3.0): 0.033285811183, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000755259028307, (3.0, 6.0): 0.00137596672982, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0227580523969, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0453394017463, (5.0, 4.0): 0.0157704645554, (2.0, 6.0): 0.000109361672764, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0314096098351, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.042729216849, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.108047157272, (2.0, 3.0): 3.9801055189e-07, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00603439641248, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0129901151242, (8.0, 3.0): 0.0698266772069, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0115914021219, (11.0, 3.0): 0.00230999991755, (2.0, 4.0): 5.24513234547e-08, (7.0, 4.0): 0.101127614625, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00215617522584, (14.0, 3.0): 0.0, (3.0, 4.0): 9.83168188239e-06, (16.0, 3.0): 0.0, (11.0, 6.0): 3.38333830592e-05, (8.0, 4.0): 0.107460281291, }, {(7.0, 3.0): 0.0253372847219, (1.0, 3.0): 0.0, (6.0, 6.0): 0.000114630155064, (5.0, 6.0): 1.32595098141e-05, (14.0, 4.0): 1.54577932389e-05, (13.0, 4.0): 0.000651892423265, (10.0, 6.0): 4.37173191989e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.106417358969, (11.0, 4.0): 0.0722556523787, (10.0, 3.0): 0.177511381408, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 5.95784925281e-07, (13.0, 3.0): 9.67952215372e-05, (7.0, 6.0): 0.000456867778277, (4.0, 4.0): 0.0, (12.0, 6.0): 2.60213430687e-07, (6.0, 3.0): 0.00250330338074, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0202473009722, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 1.49111065779e-07, (8.0, 6.0): 0.000454251171375, (12.0, 3.0): 0.0028778670239, (6.0, 4.0): 0.000477670353485, (5.0, 4.0): 6.08379651917e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.140130698078, (16.0, 4.0): 1.32721954772e-09, (15.0, 3.0): 2.87418499083e-08, (9.0, 3.0): 0.227784194167, (7, 1): 0.0, (14.0, 6.0): 6.99677230447e-09, (13.0, 6.0): 3.29532694693e-09, (7.0, 5.0): 0.000528992851835, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 1.84830160369e-11, (9.0, 6.0): 0.000203071814365, (17.0, 4.0): 4.62075400923e-12, (5.0, 3.0): 0.000121815654002, (8.0, 3.0): 0.0911922004106, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0677094083878, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0083975193497, (15.0, 6.0): 2.86073749553e-11, (18.0, 6.0): 0.0, (4.0, 3.0): 6.2108696855e-07, (14.0, 3.0): 1.84114004315e-06, (3.0, 4.0): 0.0, (16.0, 3.0): 2.53033118616e-10, (11.0, 6.0): 3.38899504233e-06, (8.0, 4.0): 0.0544444279126, }, ] +85 East [{(7.0, 3.0): 3.14242286949e-13, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.256904059664, (13.0, 4.0): 0.0345841787517, (10.0, 6.0): 0.000418119002204, (18.0, 4.0): 7.81729257637e-05, (17.0, 3.0): 0.000209458214245, (1.0, 6.0): 0.0, (9.0, 4.0): 4.57930279725e-08, (11.0, 4.0): 0.000413490958593, (10.0, 3.0): 7.14710545152e-05, (17.0, 6.0): 0.00484179296063, (3.0, 3.0): 0.0, (14.0, 5.0): 0.171137793655, (13.0, 3.0): 0.0352729506203, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0298850370707, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00464433981167, (3.0, 6.0): 0.0, (18.0, 5.0): 4.31232904934e-05, (15.0, 4.0): 0.0337894037553, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.00787890377225, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0569016727539, (10.0, 4.0): 6.08343965259e-06, (16.0, 4.0): 0.00776292669999, (15.0, 3.0): 0.0075616196057, (9.0, 3.0): 7.77200107718e-07, (1.0, 4.0): 0.0, (14.0, 6.0): 0.133742006993, (13.0, 6.0): 0.0716643665038, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.012298834504, (9.0, 6.0): 1.41938367104e-05, (17.0, 4.0): 0.000826637973098, (5.0, 3.0): 0.0, (8.0, 3.0): 7.59912061657e-10, (18.0, 3.0): 2.07637557543e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000893749035672, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0823396732551, (18.0, 6.0): 0.000340609897783, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0349815412744, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00174059451153, (11.0, 6.0): 0.00873160639103, (8.0, 4.0): 3.07813821318e-10, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0400280647074, (1.0, 3.0): 1.63919817237e-08, (11.0, 4.0): 0.000877855474582, (6.0, 6.0): 0.0413433155926, (5.0, 6.0): 0.0161807737803, (14.0, 4.0): 0.0, (13.0, 4.0): 3.87994958221e-06, (10.0, 6.0): 0.0014562416448, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0224282919265, (5, 1): 0.0, (10.0, 3.0): 0.0019447849238, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000365941983851, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.112379204887, (4.0, 4.0): 0.00309956248192, (12.0, 6.0): 1.92497059845e-06, (6.0, 3.0): 0.0496767717937, (1.0, 5.0): 0.0, (12.0, 4.0): 9.24760409354e-05, (3.0, 6.0): 0.000357285745102, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0713338652209, (12.0, 3.0): 1.57469817912e-05, (6.0, 4.0): 0.115270059073, (5.0, 4.0): 0.024664765289, (2.0, 6.0): 1.98485900263e-05, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0061282101771, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00912429142077, (1.0, 4.0): 1.09510317299e-09, (14.0, 6.0): 0.0, (13.0, 6.0): 3.54968759452e-08, (7.0, 5.0): 0.194019484996, (2.0, 3.0): 4.93849160258e-06, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0128742836414, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0422175000859, (8.0, 3.0): 0.02297321577, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00416677232638, (11.0, 3.0): 0.00029537018324, (2.0, 4.0): 4.22575014736e-07, (7.0, 4.0): 0.143757972953, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00530136479149, (14.0, 3.0): 0.0, (3.0, 4.0): 8.11907111921e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 6.69259750925e-05, (8.0, 4.0): 0.0574473418607, }, {(7.0, 3.0): 0.00512705452184, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00174056865577, (13.0, 4.0): 0.0274093785024, (10.0, 6.0): 1.36001983267e-05, (18.0, 4.0): 7.5358111392e-13, (17.0, 3.0): 4.20197855048e-11, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0431180839832, (11.0, 4.0): 0.0979636038285, (10.0, 3.0): 0.199987910775, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 1.71796432253e-05, (13.0, 3.0): 0.00946785931415, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 7.94230516397e-07, (6.0, 3.0): 0.000579772875949, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0626464326286, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 1.63675236581e-05, (8.0, 6.0): 0.0, (12.0, 3.0): 0.118637199328, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 1.63835560935e-10, (10.0, 4.0): 0.0809421315782, (16.0, 4.0): 9.81486149234e-08, (15.0, 3.0): 1.31724445046e-06, (9.0, 3.0): 0.0983254945578, (7, 1): 0.0, (14.0, 6.0): 5.25664971525e-07, (13.0, 6.0): 1.16881183923e-07, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 1.41744024564e-09, (9.0, 6.0): 1.90549974039e-05, (17.0, 4.0): 3.47829025088e-10, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0325159679586, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.208981440425, (2.0, 4.0): 0.0, (7.0, 4.0): 0.00178748001376, (15.0, 6.0): 9.17837985131e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00014486141304, (3.0, 4.0): 0.0, (16.0, 3.0): 9.8036512103e-09, (11.0, 6.0): 5.14988399645e-06, (8.0, 4.0): 0.0105505342694, }, ] +86 Stop [{(7.0, 3.0): 2.77996305222e-11, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0785562286891, (13.0, 4.0): 0.0819185932077, (10.0, 6.0): 0.000446803041684, (18.0, 4.0): 9.05041594605e-06, (17.0, 3.0): 2.56373030251e-05, (1.0, 6.0): 0.0, (9.0, 4.0): 5.05125476073e-07, (11.0, 4.0): 0.00174285826359, (10.0, 3.0): 0.000284373060917, (17.0, 6.0): 0.00466686647303, (3.0, 3.0): 0.0, (14.0, 5.0): 0.166001853829, (13.0, 3.0): 0.0164872323199, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0215077804403, (6.0, 3.0): 5.74553881279e-15, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0278035911108, (3.0, 6.0): 0.0, (18.0, 5.0): 1.07840912013e-05, (15.0, 4.0): 0.0185093798532, (8.0, 6.0): 1.73011384547e-07, (1, 1): 0.0, (12.0, 3.0): 0.0142437842542, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0277243741255, (10.0, 4.0): 7.1832059032e-05, (16.0, 4.0): 0.0021562224055, (15.0, 3.0): 0.00285494591114, (9.0, 3.0): 1.05745824815e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.331895743771, (13.0, 6.0): 0.0787347262929, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00581500903744, (9.0, 6.0): 1.05390874002e-05, (17.0, 4.0): 0.00013392161243, (5.0, 3.0): 0.0, (8.0, 3.0): 5.69187539158e-08, (18.0, 3.0): 1.44129326323e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0054164560254, (2.0, 4.0): 0.0, (7.0, 4.0): 5.63374765994e-12, (15.0, 6.0): 0.0878879404562, (18.0, 6.0): 0.000254779742068, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0207220651487, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00028745793813, (11.0, 6.0): 0.00380641735543, (8.0, 4.0): 1.71358401626e-09, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0557388400058, (1.0, 3.0): 3.03649506299e-07, (11.0, 4.0): 0.000226260569244, (6.0, 6.0): 0.0115719241802, (5.0, 6.0): 0.00251706353724, (14.0, 4.0): 1.48412575077e-08, (13.0, 4.0): 7.37145696034e-07, (10.0, 6.0): 0.00469947069641, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0116440371077, (5, 1): 0.0, (10.0, 3.0): 0.000535291538511, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000352120966919, (14.0, 5.0): 0.0, (13.0, 3.0): 7.50752906515e-08, (7.0, 6.0): 0.0638100468445, (4.0, 4.0): 0.00202865081544, (12.0, 6.0): 5.62130429108e-06, (6.0, 3.0): 0.121029069524, (1.0, 5.0): 1.67555869925e-11, (12.0, 4.0): 1.51468238655e-05, (3.0, 6.0): 4.493198425e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0549976380399, (12.0, 3.0): 3.08758171785e-06, (6.0, 4.0): 0.0745727430606, (5.0, 4.0): 0.0226755190453, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.00192046179724, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00345610461829, (1.0, 4.0): 1.36335121692e-08, (14.0, 6.0): 7.24158243754e-10, (13.0, 6.0): 7.99895002244e-08, (7.0, 5.0): 0.118995561585, (2.0, 3.0): 1.13628869423e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0559234111105, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0298323316574, (8.0, 3.0): 0.0158602059196, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000419961770386, (11.0, 3.0): 4.79479456933e-05, (2.0, 4.0): 1.32429914122e-06, (7.0, 4.0): 0.287131935605, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00624067617998, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000108545096995, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000248902663682, (8.0, 4.0): 0.0533325781638, }, {(7.0, 3.0): 0.00228984458594, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00167386408272, (13.0, 4.0): 0.0116552860606, (10.0, 6.0): 2.91085966785e-06, (18.0, 4.0): 1.25810852086e-12, (17.0, 3.0): 3.67905024676e-11, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0269029211365, (11.0, 4.0): 0.208137126441, (10.0, 3.0): 0.271753209595, (17.0, 6.0): 4.73053816372e-12, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000163527537312, (13.0, 3.0): 0.00898891850052, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 1.86670236361e-06, (6.0, 3.0): 0.000164777198827, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0708344786086, (3.0, 6.0): 0.0, (18.0, 5.0): 5.43966797948e-15, (15.0, 4.0): 4.07182117923e-05, (8.0, 6.0): 3.66792133586e-07, (12.0, 3.0): 0.046167068441, (6.0, 4.0): 2.90145545916e-05, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 8.25302375716e-10, (10.0, 4.0): 0.0974803068979, (16.0, 4.0): 2.37602855528e-07, (15.0, 3.0): 2.34679603577e-06, (9.0, 3.0): 0.0863779613059, (7, 1): 0.0, (14.0, 6.0): 5.45133885371e-06, (13.0, 6.0): 8.04065708018e-07, (7.0, 5.0): 2.06444617365e-05, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 2.32643013107e-09, (9.0, 6.0): 1.25716825469e-06, (17.0, 4.0): 5.69602185693e-10, (5.0, 3.0): 8.37009285507e-06, (8.0, 3.0): 0.016922186123, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.144500179199, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000493958854648, (15.0, 6.0): 6.21438909407e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.000317798128792, (3.0, 4.0): 0.0, (16.0, 3.0): 1.01462818011e-08, (11.0, 6.0): 3.00968824249e-06, (8.0, 4.0): 0.00505951291368, }, ] +87 East [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.158137658689, (13.0, 4.0): 0.036879282525, (10.0, 6.0): 0.0, (18.0, 4.0): 0.00024855732744, (17.0, 3.0): 0.000700603961104, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.00170857698067, (10.0, 3.0): 0.000282037319389, (17.0, 6.0): 0.0267534438897, (3.0, 3.0): 0.0, (14.0, 5.0): 0.120179485501, (13.0, 3.0): 0.0520342471931, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00338284437021, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0122611569761, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00113340310286, (15.0, 4.0): 0.0670536066331, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.0124750831055, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0619877948945, (10.0, 4.0): 5.11959655479e-05, (16.0, 4.0): 0.0443346080224, (15.0, 3.0): 0.0661277239502, (9.0, 3.0): 7.2057204716e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0756290654727, (13.0, 6.0): 0.022704098983, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0290288677187, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00591018369688, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 2.8565957868e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00211531282604, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.093011275502, (18.0, 6.0): 0.0102632605893, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0802989708895, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0152718822368, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0936809789879, (1.0, 3.0): 6.53329293831e-07, (11.0, 4.0): 6.12720019644e-05, (6.0, 6.0): 0.00458027337241, (5.0, 6.0): 0.000536389711177, (14.0, 4.0): 2.59602223608e-09, (13.0, 4.0): 1.10707136624e-07, (10.0, 6.0): 0.0180032325116, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.54861736804e-13, (9.0, 4.0): 0.00780278189759, (5, 1): 0.0, (10.0, 3.0): 0.000165248622992, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000372248794033, (14.0, 5.0): 8.73209665265e-11, (13.0, 3.0): 1.35163174293e-08, (7.0, 6.0): 0.0345181469451, (4.0, 4.0): 0.0017220460569, (12.0, 6.0): 1.88252007257e-05, (6.0, 3.0): 0.124738152218, (1.0, 5.0): 1.89319160225e-10, (12.0, 4.0): 3.39979782158e-06, (3.0, 6.0): 4.15830488443e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0469598155465, (12.0, 3.0): 4.5928293167e-07, (6.0, 4.0): 0.0993704228738, (5.0, 4.0): 0.0143193421001, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000794442048143, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00174657064105, (1.0, 4.0): 4.83235151684e-08, (14.0, 6.0): 1.48862838872e-09, (13.0, 6.0): 2.10794493144e-07, (7.0, 5.0): 0.10030060639, (2.0, 3.0): 1.01263278546e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0683910655821, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0398778091109, (8.0, 3.0): 0.0142393196926, (18.0, 3.0): 0.0, (4.0, 6.0): 5.48439956726e-05, (11.0, 3.0): 1.12653826342e-05, (2.0, 4.0): 1.68090379931e-06, (7.0, 4.0): 0.25376380961, (15.0, 6.0): 5.01971685916e-12, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00426485978766, (14.0, 3.0): 0.0, (3.0, 4.0): 6.90584613054e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00073258832955, (8.0, 4.0): 0.0688837184738, }, {(7.0, 3.0): 0.000597187170738, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0016395702551, (13.0, 4.0): 0.0224275355936, (10.0, 6.0): 2.89058293253e-07, (18.0, 4.0): 4.31058070159e-12, (17.0, 3.0): 8.119268888e-11, (1.0, 6.0): 0.0, (9.0, 4.0): 0.01303717556, (11.0, 4.0): 0.125877523328, (10.0, 3.0): 0.145004829401, (17.0, 6.0): 5.02354145105e-11, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000377565650142, (13.0, 3.0): 0.00811019032348, (7.0, 6.0): 1.05769666896e-07, (4.0, 4.0): 0.0, (12.0, 6.0): 9.15044824458e-07, (6.0, 3.0): 3.76339306357e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.162758880214, (3.0, 6.0): 0.0, (18.0, 5.0): 1.91093100619e-14, (15.0, 4.0): 8.35040009762e-05, (8.0, 6.0): 1.63498809145e-08, (12.0, 3.0): 0.0653585867547, (6.0, 4.0): 4.44718676034e-06, (5.0, 4.0): 1.41144421886e-07, (2.0, 6.0): 0.0, (16.0, 6.0): 1.04857691863e-08, (10.0, 4.0): 0.0730052349824, (16.0, 4.0): 1.23599995536e-06, (15.0, 3.0): 1.08997151222e-05, (9.0, 3.0): 0.0485622974172, (7, 1): 0.0, (14.0, 6.0): 0.000108560864348, (13.0, 6.0): 2.17765500255e-06, (7.0, 5.0): 3.19172536378e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 1.17196163411e-08, (9.0, 6.0): 9.1312286213e-08, (17.0, 4.0): 2.87977258091e-09, (5.0, 3.0): 1.30742302281e-06, (8.0, 3.0): 0.00668405304179, (18.0, 3.0): 1.43651192891e-13, (4.0, 6.0): 0.0, (11.0, 3.0): 0.324053322047, (2.0, 4.0): 0.0, (7.0, 4.0): 0.000117810587714, (15.0, 6.0): 1.33742614345e-06, (18.0, 6.0): 1.90725522916e-13, (4.0, 3.0): 3.16009912585e-08, (14.0, 3.0): 0.000643227737904, (3.0, 4.0): 0.0, (16.0, 3.0): 3.84653629023e-08, (11.0, 6.0): 6.2721044454e-07, (8.0, 4.0): 0.00148843283179, }, ] +88 West [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.124369953057, (13.0, 4.0): 0.0300618618242, (10.0, 6.0): 0.0, (18.0, 4.0): 0.00050885656895, (17.0, 3.0): 0.00144712943888, (1.0, 6.0): 0.0, (9.0, 4.0): 4.81933606843e-07, (11.0, 4.0): 0.000532628298848, (10.0, 3.0): 8.10599431834e-05, (17.0, 6.0): 0.0588039207058, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0478458462546, (13.0, 3.0): 0.0479774381901, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000574055331098, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00418042886009, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00203912883265, (15.0, 4.0): 0.155882744388, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.0104155124997, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0687571976449, (10.0, 4.0): 3.36982389674e-05, (16.0, 4.0): 0.0428864998695, (15.0, 3.0): 0.0604055793493, (9.0, 3.0): 4.77369579391e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0257566631467, (13.0, 6.0): 0.00364448984503, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0719106773622, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00558855616719, (5.0, 3.0): 0.0, (8.0, 3.0): 5.94619623759e-08, (18.0, 3.0): 3.25873183352e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00109461854418, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0345439896997, (18.0, 6.0): 0.0134321739992, (4.0, 3.0): 0.0, (14.0, 3.0): 0.171627351271, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0155228177274, (11.0, 6.0): 3.72205324844e-05, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0929749637107, (1.0, 3.0): 2.3572429752e-06, (11.0, 4.0): 2.32181383017e-05, (6.0, 6.0): 0.00220558180651, (5.0, 6.0): 0.000183289159332, (14.0, 4.0): 3.76464735156e-10, (13.0, 4.0): 2.35154488767e-08, (10.0, 6.0): 0.0247913280739, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 6.73918355281e-12, (9.0, 4.0): 0.00845385685204, (5, 1): 0.0, (10.0, 3.0): 7.24924359675e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000251622621291, (14.0, 5.0): 2.4554314897e-11, (13.0, 3.0): 1.94569382631e-09, (7.0, 6.0): 0.0252857969698, (4.0, 4.0): 0.0010870587566, (12.0, 6.0): 5.34673221683e-05, (6.0, 3.0): 0.152657508598, (1.0, 5.0): 2.59162366057e-09, (12.0, 4.0): 8.70191318162e-07, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0401886801019, (12.0, 3.0): 1.00954760308e-07, (6.0, 4.0): 0.0942062087738, (5.0, 4.0): 0.0165699536509, (2.0, 6.0): 3.2130577461e-15, (16.0, 6.0): 2.23175669063e-14, (10.0, 4.0): 0.000470762432253, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00127798418835, (1.0, 4.0): 2.77491699593e-07, (14.0, 6.0): 3.77025085604e-09, (13.0, 6.0): 6.77109129088e-07, (7.0, 5.0): 0.0792302315146, (2.0, 3.0): 4.10730911739e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0758899053318, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0390962153241, (8.0, 3.0): 0.0190519814615, (18.0, 3.0): 0.0, (4.0, 6.0): 1.18875656731e-05, (11.0, 3.0): 3.1777022652e-06, (2.0, 4.0): 4.31690637617e-06, (7.0, 4.0): 0.255525256028, (15.0, 6.0): 9.97225593271e-12, (18.0, 6.0): 0.0, (4.0, 3.0): 0.00493364814459, (14.0, 3.0): 0.0, (3.0, 4.0): 5.77542088444e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00266824973335, (8.0, 4.0): 0.0627282141649, }, {(7.0, 3.0): 0.000205509293422, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00276883715174, (13.0, 4.0): 0.0431600107783, (10.0, 6.0): 3.72433723474e-08, (18.0, 4.0): 1.99899058071e-11, (17.0, 3.0): 2.87110278555e-10, (1.0, 6.0): 0.0, (9.0, 4.0): 0.00754564753948, (11.0, 4.0): 0.152072689688, (10.0, 3.0): 0.13098832791, (17.0, 6.0): 5.85108466917e-10, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000426622349043, (13.0, 3.0): 0.0107052176373, (7.0, 6.0): 1.51890954989e-08, (4.0, 4.0): 0.0, (12.0, 6.0): 5.49998461826e-07, (6.0, 3.0): 8.87913694739e-06, (1.0, 5.0): 0.0, (12.0, 4.0): 0.166965164579, (3.0, 6.0): 0.0, (18.0, 5.0): 6.36278251267e-14, (15.0, 4.0): 7.80134373516e-05, (8.0, 6.0): 1.72792964724e-09, (12.0, 3.0): 0.124258512033, (6.0, 4.0): 9.45822872717e-07, (5.0, 4.0): 2.04305315058e-08, (2.0, 6.0): 0.0, (16.0, 6.0): 2.00644917558e-07, (10.0, 4.0): 0.0395791947499, (16.0, 4.0): 2.34391967549e-06, (15.0, 3.0): 2.04499550074e-05, (9.0, 3.0): 0.0236514308497, (7, 1): 0.0, (14.0, 6.0): 0.000273528153934, (13.0, 6.0): 2.49910390621e-05, (7.0, 5.0): 6.83424735989e-07, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 5.62715163339e-08, (9.0, 6.0): 7.33201969457e-09, (17.0, 4.0): 1.3747039161e-08, (5.0, 3.0): 2.71083836135e-07, (8.0, 3.0): 0.00317875566197, (18.0, 3.0): 2.96957834816e-13, (4.0, 6.0): 0.0, (11.0, 3.0): 0.292878700036, (2.0, 4.0): 0.0, (7.0, 4.0): 3.0336186486e-05, (15.0, 6.0): 2.44743209758e-05, (18.0, 6.0): 1.86461550951e-12, (4.0, 3.0): 4.64011411517e-09, (14.0, 3.0): 0.00055865966376, (3.0, 4.0): 0.0, (16.0, 3.0): 1.65323180158e-07, (11.0, 6.0): 1.35382249683e-07, (8.0, 4.0): 0.000590594773594, }, ] +89 East [{(7.0, 3.0): 5.66392198212e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.124034078886, (13.0, 4.0): 0.0865446965958, (10.0, 6.0): 4.72714956366e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 7.4209347463e-05, (11.0, 4.0): 0.0111281514953, (10.0, 3.0): 0.00231302600543, (17.0, 6.0): 0.0196544740274, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0900363787564, (13.0, 3.0): 0.0619339248891, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0216199389635, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0430451784687, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000629182656889, (15.0, 4.0): 0.0416842573043, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.0303227945693, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0688444764406, (10.0, 4.0): 0.0024684527778, (16.0, 4.0): 0.0182876097826, (15.0, 3.0): 0.0240179189365, (9.0, 3.0): 0.000329098763194, (1.0, 4.0): 0.0, (14.0, 6.0): 0.133800832937, (13.0, 6.0): 0.0597833431059, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0236878742443, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00124584019911, (5.0, 3.0): 0.0, (8.0, 3.0): 9.20744198983e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0115482846205, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0669496699026, (18.0, 6.0): 0.00589577289571, (4.0, 3.0): 0.0, (14.0, 3.0): 0.045186329337, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00332446550551, (11.0, 6.0): 0.00155268731473, (8.0, 4.0): 5.15694764014e-07, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0525834676595, (1.0, 3.0): 4.98742943757e-06, (11.0, 4.0): 6.97820389273e-06, (6.0, 6.0): 0.00319140235628, (5.0, 6.0): 0.000179405890616, (14.0, 4.0): 0.0, (13.0, 4.0): 3.13844869183e-09, (10.0, 6.0): 0.0154463731557, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 5.65847217953e-11, (9.0, 4.0): 0.00408752633381, (5, 1): 0.0, (10.0, 3.0): 2.55631013991e-05, (17.0, 6.0): 0.0, (3.0, 3.0): 0.000592311746788, (14.0, 5.0): 1.43765263573e-11, (13.0, 3.0): 0.0, (7.0, 6.0): 0.042024161824, (4.0, 4.0): 0.00253873450903, (12.0, 6.0): 0.000101720673551, (6.0, 3.0): 0.0849520912029, (1.0, 5.0): 7.87323927323e-09, (12.0, 4.0): 1.69630720117e-07, (3.0, 6.0): 2.5910031753e-07, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0807328096584, (12.0, 3.0): 1.45398753264e-08, (6.0, 4.0): 0.209773053405, (5.0, 4.0): 0.033843068927, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.000252779531554, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.00080864956013, (1.0, 4.0): 4.3384820806e-07, (14.0, 6.0): 6.3516833808e-09, (13.0, 6.0): 1.01159040936e-06, (7.0, 5.0): 0.150360236666, (2.0, 3.0): 1.68227094898e-05, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0421081786643, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0956188303365, (8.0, 3.0): 0.00986606393692, (18.0, 3.0): 0.0, (4.0, 6.0): 7.29266473852e-06, (11.0, 3.0): 6.93501565572e-07, (2.0, 4.0): 2.89821866901e-06, (7.0, 4.0): 0.125537696528, (15.0, 6.0): 1.32535193358e-11, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0101710156444, (14.0, 3.0): 0.0, (3.0, 4.0): 7.85074525177e-05, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00205601783778, (8.0, 4.0): 0.0330287545129, }, {(7.0, 3.0): 0.000557495362185, (1.0, 3.0): 0.0, (6.0, 6.0): 1.54865869912e-10, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00189971616669, (13.0, 4.0): 0.0181931199871, (10.0, 6.0): 3.91428835913e-08, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0232846877983, (11.0, 4.0): 0.212561873069, (10.0, 3.0): 0.15892412154, (17.0, 6.0): 4.10745360043e-09, (3.0, 3.0): 4.73099473889e-11, (14.0, 5.0): 0.000249384801864, (13.0, 3.0): 0.00728728194076, (7.0, 6.0): 1.8938317595e-08, (4.0, 4.0): 2.55616757669e-10, (12.0, 6.0): 2.23396817298e-05, (6.0, 3.0): 1.75862522356e-05, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0793574469432, (3.0, 6.0): 0.0, (18.0, 5.0): 1.150138574e-13, (15.0, 4.0): 4.7215150209e-05, (8.0, 6.0): 1.11212461233e-09, (12.0, 3.0): 0.0485165929866, (6.0, 4.0): 1.39129992824e-06, (5.0, 4.0): 2.52314310772e-08, (2.0, 6.0): 0.0, (16.0, 6.0): 1.34213721825e-06, (10.0, 4.0): 0.215457813626, (16.0, 4.0): 8.17123351237e-07, (15.0, 3.0): 6.70161937231e-06, (9.0, 3.0): 0.107905895184, (7, 1): 0.0, (14.0, 6.0): 0.000148176293246, (13.0, 6.0): 0.000100354286579, (7.0, 5.0): 1.02755377082e-06, (2.0, 3.0): 0.0, (1.0, 4.0): 0.0, (16.0, 5.0): 4.38586959268e-08, (9.0, 6.0): 5.03575595179e-09, (17.0, 4.0): 9.63095643765e-09, (5.0, 3.0): 3.74199895965e-07, (8.0, 3.0): 0.00901356007297, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.114225954225, (2.0, 4.0): 0.0, (7.0, 4.0): 6.70667323865e-05, (15.0, 6.0): 2.49889259842e-05, (18.0, 6.0): 7.98045771807e-12, (4.0, 3.0): 5.62248481671e-09, (14.0, 3.0): 0.000275275885434, (3.0, 4.0): 0.0, (16.0, 3.0): 1.14656003759e-07, (11.0, 6.0): 3.14358313696e-07, (8.0, 4.0): 0.00184981699432, }, ] +90 Stop [{(7.0, 3.0): 4.64159517516e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.125920339292, (13.0, 4.0): 0.0466161278491, (10.0, 6.0): 1.06883937746e-05, (18.0, 4.0): 0.000167124052004, (17.0, 3.0): 0.000366378634686, (1.0, 6.0): 0.0, (9.0, 4.0): 2.87820126545e-05, (11.0, 4.0): 0.002733228956, (10.0, 3.0): 0.000667728984732, (17.0, 6.0): 0.0659991994681, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0566087834794, (13.0, 3.0): 0.0718239257035, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.00221672223306, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0137114903402, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00139486179481, (15.0, 4.0): 0.115155140445, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.0235444947723, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.069230669261, (10.0, 4.0): 0.000320336193993, (16.0, 4.0): 0.0296509501127, (15.0, 3.0): 0.036623539092, (9.0, 3.0): 5.46232713611e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0338959086982, (13.0, 6.0): 0.00971353668891, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0737892665867, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00254538808131, (5.0, 3.0): 0.0, (8.0, 3.0): 3.39577548333e-06, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00443410800008, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0468021865011, (18.0, 6.0): 0.0111929302312, (4.0, 3.0): 0.0, (14.0, 3.0): 0.147737992992, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00672944790911, (11.0, 6.0): 0.000310237250115, (8.0, 4.0): 4.20528064212e-07, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0168661790991, (1.0, 3.0): 6.50781262862e-06, (11.0, 4.0): 2.21706747605e-06, (6.0, 6.0): 0.012663276365, (5.0, 6.0): 0.000612616134905, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00540905902091, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.43910337582e-09, (9.0, 4.0): 0.00129909104748, (5, 1): 0.0, (10.0, 3.0): 9.25279928176e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00295594153504, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.192951256471, (4.0, 4.0): 0.0126939701577, (12.0, 6.0): 4.89712092114e-05, (6.0, 3.0): 0.0602868088524, (1.0, 5.0): 1.20980277088e-07, (12.0, 4.0): 3.04780385004e-08, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0560261402987, (12.0, 3.0): 0.0, (6.0, 4.0): 0.11678184862, (5.0, 4.0): 0.186075126242, (2.0, 6.0): 6.63205448193e-12, (16.0, 6.0): 0.0, (10.0, 4.0): 7.43984725716e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000251595792835, (1.0, 4.0): 5.44029651639e-06, (14.0, 6.0): 5.76415095726e-09, (13.0, 6.0): 1.16529386016e-06, (7.0, 5.0): 0.0933535959909, (2.0, 3.0): 0.000336835290887, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0250963714783, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0611364843637, (8.0, 3.0): 0.00327640123829, (18.0, 3.0): 0.0, (4.0, 6.0): 2.15972292298e-05, (11.0, 3.0): 1.41423911835e-07, (2.0, 4.0): 2.68578117389e-05, (7.0, 4.0): 0.0811617532416, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0593008459508, (14.0, 3.0): 0.0, (3.0, 4.0): 0.000437246502796, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000798697945382, (8.0, 4.0): 0.0100321502757, }, {(7.0, 3.0): 0.0131690566302, (1.0, 3.0): 0.0, (6.0, 6.0): 6.53680023414e-09, (5.0, 6.0): 3.52515902673e-11, (14.0, 4.0): 0.000434650780956, (13.0, 4.0): 0.00453934182017, (10.0, 6.0): 6.52900359696e-07, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.237982382595, (11.0, 4.0): 0.106120044597, (10.0, 3.0): 0.101836800135, (17.0, 6.0): 0.0, (3.0, 3.0): 1.93589409374e-09, (14.0, 5.0): 8.5379702975e-05, (13.0, 3.0): 0.00158496974265, (7.0, 6.0): 9.49680450986e-07, (4.0, 4.0): 1.0622035369e-08, (12.0, 6.0): 5.59999324839e-05, (6.0, 3.0): 0.00157566891631, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0306125642854, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 3.70605570472e-08, (12.0, 3.0): 0.0106438454771, (6.0, 4.0): 9.9230857743e-05, (5.0, 4.0): 1.22302871684e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 7.41024004403e-07, (10.0, 4.0): 0.208356349825, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.102134321399, (7, 1): 0.0, (14.0, 6.0): 5.52973547969e-05, (13.0, 6.0): 5.32250584742e-05, (7.0, 5.0): 7.51746781694e-05, (2.0, 3.0): 3.23070063507e-11, (1.0, 4.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 1.64950117084e-07, (17.0, 4.0): 0.0, (5.0, 3.0): 2.45717981445e-05, (8.0, 3.0): 0.0814858365284, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0456017334776, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0067297176947, (15.0, 6.0): 7.80348055202e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 2.59579885433e-07, (14.0, 3.0): 0.0, (3.0, 4.0): 5.1715630244e-11, (16.0, 3.0): 0.0, (11.0, 6.0): 2.06622876134e-05, (8.0, 4.0): 0.0467113235056, }, ] +91 West [{(7.0, 3.0): 2.42416353337e-08, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.218925500462, (13.0, 4.0): 0.0524836027213, (10.0, 6.0): 3.01349206365e-06, (18.0, 4.0): 0.000128802487243, (17.0, 3.0): 0.0002715930401, (1.0, 6.0): 0.0, (9.0, 4.0): 5.69262236091e-06, (11.0, 4.0): 0.00119436097708, (10.0, 3.0): 0.000308562739395, (17.0, 6.0): 0.038796518201, (3.0, 3.0): 0.0, (14.0, 5.0): 0.047350519578, (13.0, 3.0): 0.130583755415, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000459753077039, (6.0, 3.0): 1.63442184615e-10, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00975869079363, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00095501079087, (15.0, 4.0): 0.0622524853712, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.0255815215515, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.143337178534, (10.0, 4.0): 0.00010563965445, (16.0, 4.0): 0.0277797268699, (15.0, 3.0): 0.0345078159144, (9.0, 3.0): 2.12551132329e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.020815218722, (13.0, 6.0): 0.00280589679537, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0431197367706, (9.0, 6.0): 5.01820132269e-08, (17.0, 4.0): 0.00150989246339, (5.0, 3.0): 0.0, (8.0, 3.0): 8.23775254401e-07, (18.0, 3.0): 7.51438600914e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00353584921506, (2.0, 4.0): 0.0, (7.0, 4.0): 1.64422676218e-09, (15.0, 6.0): 0.0373037299205, (18.0, 6.0): 0.0118069106503, (4.0, 3.0): 0.0, (14.0, 3.0): 0.080435888038, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00379957702072, (11.0, 6.0): 4.765703136e-05, (8.0, 4.0): 2.29573662234e-07, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00844248142114, (1.0, 3.0): 8.15337377945e-05, (11.0, 4.0): 5.57479654733e-07, (6.0, 6.0): 0.0489390244328, (5.0, 6.0): 0.00205841065025, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00242420399488, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.89610945406e-08, (9.0, 4.0): 0.000338527837469, (5, 1): 0.0, (10.0, 3.0): 2.43493276975e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0146434057775, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.190042722321, (4.0, 4.0): 0.0600566945378, (12.0, 6.0): 1.64335182225e-05, (6.0, 3.0): 0.0296292348284, (1.0, 5.0): 1.3018169128e-06, (12.0, 4.0): 8.15863157337e-09, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0699552997502, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0994504667508, (5.0, 4.0): 0.175024934378, (2.0, 6.0): 1.44391700453e-10, (16.0, 6.0): 0.0, (10.0, 4.0): 2.01097122313e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 7.02240255079e-05, (1.0, 4.0): 1.9113759687e-05, (14.0, 6.0): 5.66097484627e-09, (13.0, 6.0): 4.85365657755e-07, (7.0, 5.0): 0.0888284948738, (2.0, 3.0): 0.0015464745971, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0134020776194, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0852152372902, (8.0, 3.0): 0.000883584997664, (18.0, 3.0): 0.0, (4.0, 6.0): 6.27184670692e-05, (11.0, 3.0): 4.21491987823e-08, (2.0, 4.0): 0.000187339128428, (7.0, 4.0): 0.0386908899497, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0632318966446, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00187181358751, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000242261742964, (8.0, 4.0): 0.00461953499871, }, {(7.0, 3.0): 0.0111799911555, (1.0, 3.0): 8.88634563441e-13, (6.0, 6.0): 6.59072008712e-09, (5.0, 6.0): 3.0128410024e-11, (14.0, 4.0): 0.000137554509409, (13.0, 4.0): 0.00204009333699, (10.0, 6.0): 3.15110069144e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.130968843989, (11.0, 4.0): 0.0859705164686, (10.0, 3.0): 0.100766184179, (17.0, 6.0): 1.01912807319e-08, (3.0, 3.0): 1.79888708557e-09, (14.0, 5.0): 2.84333068879e-05, (13.0, 3.0): 0.000461223913758, (7.0, 6.0): 1.39236048589e-06, (4.0, 4.0): 1.02685335318e-08, (12.0, 6.0): 7.62169948067e-05, (6.0, 3.0): 0.000817945675606, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0167143468203, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 4.78219124101e-06, (8.0, 6.0): 3.35305109208e-08, (12.0, 3.0): 0.00486542183708, (6.0, 4.0): 0.000194189098909, (5.0, 4.0): 1.71962054545e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 3.06571980497e-07, (10.0, 4.0): 0.287952233396, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.230363053722, (7, 1): 0.0, (14.0, 6.0): 2.75618694731e-05, (13.0, 6.0): 4.42142962247e-05, (7.0, 5.0): 0.000150868888489, (2.0, 3.0): 2.70686102321e-11, (1.0, 4.0): 0.0, (16.0, 5.0): 1.01912807319e-08, (9.0, 6.0): 6.27070165589e-08, (17.0, 4.0): 0.0, (5.0, 3.0): 4.40569048859e-05, (8.0, 3.0): 0.0535816886258, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0290685435703, (2.0, 4.0): 5.77780390567e-13, (7.0, 4.0): 0.00360127664066, (15.0, 6.0): 3.65515535666e-06, (18.0, 6.0): 0.0, (4.0, 3.0): 3.41677900232e-07, (14.0, 3.0): 2.65802321991e-05, (3.0, 4.0): 4.33550169456e-11, (16.0, 3.0): 0.0, (11.0, 6.0): 2.26840003084e-05, (8.0, 4.0): 0.0408807925089, }, ] +92 Stop [{(7.0, 3.0): 5.80363725382e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.189519736962, (13.0, 4.0): 0.0804446688945, (10.0, 6.0): 4.62022461867e-07, (18.0, 4.0): 7.98524901904e-05, (17.0, 3.0): 0.000152789988537, (1.0, 6.0): 0.0, (9.0, 4.0): 1.81477426292e-06, (11.0, 4.0): 0.000797663069352, (10.0, 3.0): 0.000217051347309, (17.0, 6.0): 0.0460868466085, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0566420682142, (13.0, 3.0): 0.126399178329, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000120725624726, (6.0, 3.0): 8.33660575592e-11, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00973055792319, (3.0, 6.0): 0.0, (18.0, 5.0): 0.000937041635034, (15.0, 4.0): 0.064301369611, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.0370472332285, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.132176152803, (10.0, 4.0): 4.41134949727e-05, (16.0, 4.0): 0.0160990054725, (15.0, 3.0): 0.0197846087905, (9.0, 3.0): 9.19115637112e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0150223071685, (13.0, 6.0): 0.001375631899, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.048763958169, (9.0, 6.0): 1.39537317863e-08, (17.0, 4.0): 0.00131904500575, (5.0, 3.0): 0.0, (8.0, 3.0): 3.05147888638e-07, (18.0, 3.0): 5.60779308357e-06, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00334709788871, (2.0, 4.0): 0.0, (7.0, 4.0): 8.71508760945e-10, (15.0, 6.0): 0.046760694843, (18.0, 6.0): 0.00751445612069, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0919662288654, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00332316880138, (11.0, 6.0): 9.29904923244e-06, (8.0, 4.0): 4.60965295076e-08, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00728469791686, (1.0, 3.0): 0.00017446883719, (11.0, 4.0): 2.69855915121e-07, (6.0, 6.0): 0.0268887396831, (5.0, 6.0): 0.00354711643809, (14.0, 4.0): 0.0, (13.0, 4.0): 2.65675759564e-11, (10.0, 6.0): 0.00223254300333, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 2.6633406798e-08, (9.0, 4.0): 0.00026303167776, (5, 1): 0.0, (10.0, 3.0): 1.20890788118e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00847112116307, (14.0, 5.0): 1.84342653377e-11, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0973279309107, (4.0, 4.0): 0.0312805272879, (12.0, 6.0): 9.00255676877e-06, (6.0, 3.0): 0.0464202813715, (1.0, 5.0): 5.4359004856e-07, (12.0, 4.0): 3.68386242231e-09, (3.0, 6.0): 1.27079518822e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.12553915584, (12.0, 3.0): 1.6382123548e-10, (6.0, 4.0): 0.13965732696, (5.0, 4.0): 0.0874787418989, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 9.42082642215e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 3.373011531e-05, (1.0, 4.0): 1.65111466376e-05, (14.0, 6.0): 4.25162402837e-09, (13.0, 6.0): 2.93909766495e-07, (7.0, 5.0): 0.141481347753, (2.0, 3.0): 0.00085895037508, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0238367679051, (17.0, 4.0): 0.0, (5.0, 3.0): 0.147178339617, (8.0, 3.0): 0.000730252868905, (18.0, 3.0): 0.0, (4.0, 6.0): 7.36767463101e-05, (11.0, 3.0): 1.97633501882e-08, (2.0, 4.0): 9.44281725738e-05, (7.0, 4.0): 0.0545827444572, (15.0, 6.0): 1.84342653377e-11, (18.0, 6.0): 0.0, (4.0, 3.0): 0.046505689918, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00399931241788, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000186379307371, (8.0, 4.0): 0.00383412120935, }, {(7.0, 3.0): 0.0165650617442, (1.0, 3.0): 4.27271241269e-13, (6.0, 6.0): 2.11898838357e-08, (5.0, 6.0): 6.67504917846e-11, (14.0, 4.0): 3.35636902113e-05, (13.0, 4.0): 0.000584517449171, (10.0, 6.0): 8.3551414148e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.333991135429, (11.0, 4.0): 0.05077698045, (10.0, 3.0): 0.0784147208829, (17.0, 6.0): 2.42085978207e-09, (3.0, 3.0): 5.19539420628e-09, (14.0, 5.0): 5.30860186161e-06, (13.0, 3.0): 0.00011180765594, (7.0, 6.0): 6.12788900291e-06, (4.0, 4.0): 3.13285393833e-08, (12.0, 6.0): 4.6171803305e-05, (6.0, 3.0): 0.00148036232302, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00662925151701, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 8.68243534869e-07, (8.0, 6.0): 9.19875604477e-08, (12.0, 3.0): 0.00154583812353, (6.0, 4.0): 0.000235605634867, (5.0, 4.0): 7.25821269253e-06, (2.0, 6.0): 0.0, (16.0, 6.0): 7.87487696083e-08, (10.0, 4.0): 0.146547819257, (16.0, 4.0): 1.81313985634e-08, (15.0, 3.0): 1.18571878802e-07, (9.0, 3.0): 0.124776315181, (7, 1): 0.0, (14.0, 6.0): 7.82144211456e-06, (13.0, 6.0): 2.27612498018e-05, (7.0, 5.0): 0.000186528926277, (2.0, 3.0): 1.38201051846e-11, (1.0, 4.0): 1.33279198391e-14, (16.0, 5.0): 2.42085978207e-09, (9.0, 6.0): 5.23827538292e-07, (17.0, 4.0): 0.0, (5.0, 3.0): 5.22682452655e-05, (8.0, 3.0): 0.162602971121, (18.0, 3.0): 0.0, (4.0, 6.0): 1.51875260902e-13, (11.0, 3.0): 0.0133486293982, (2.0, 4.0): 2.68434941229e-13, (7.0, 4.0): 0.00669481952567, (15.0, 6.0): 9.90300592158e-07, (18.0, 6.0): 5.13735513703e-11, (4.0, 3.0): 1.34322635976e-06, (14.0, 3.0): 4.52056464983e-06, (3.0, 4.0): 9.1578760293e-11, (16.0, 3.0): 0.0, (11.0, 6.0): 6.58480201568e-05, (8.0, 4.0): 0.055243534704, }, ] +93 Stop [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0837915994542, (13.0, 4.0): 0.033255568763, (10.0, 6.0): 0.0, (18.0, 4.0): 0.000479746194426, (17.0, 3.0): 0.000867536585903, (1.0, 6.0): 0.0, (9.0, 4.0): 3.11415275494e-07, (11.0, 4.0): 0.000314306740899, (10.0, 3.0): 8.16836571318e-05, (17.0, 6.0): 0.0735740999856, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0218723829676, (13.0, 3.0): 0.0606704143937, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 2.26655799158e-05, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00578149835113, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0041000696388, (15.0, 4.0): 0.089809036066, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.0159439559906, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0579850010993, (10.0, 4.0): 1.19748829138e-05, (16.0, 4.0): 0.106103732286, (15.0, 3.0): 0.129611928592, (9.0, 3.0): 2.57826065988e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00698759626679, (13.0, 6.0): 0.000384261316913, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0758969618507, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00521369144025, (5.0, 3.0): 0.0, (8.0, 3.0): 5.39006357016e-08, (18.0, 3.0): 2.16880076143e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0018700679444, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0189265582781, (18.0, 6.0): 0.0525439641359, (4.0, 3.0): 0.0, (14.0, 3.0): 0.140817259493, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0130568243119, (11.0, 6.0): 9.82148485514e-07, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0100090799304, (1.0, 3.0): 0.000113055721886, (11.0, 4.0): 1.23888996032e-07, (6.0, 6.0): 0.0140705692147, (5.0, 6.0): 0.00207521514687, (14.0, 4.0): 0.0, (13.0, 4.0): 1.18302274272e-11, (10.0, 6.0): 0.00357174960783, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.11363977188e-08, (9.0, 4.0): 0.00021121319496, (5, 1): 0.0, (10.0, 3.0): 5.65994684968e-07, (17.0, 6.0): 0.0, (3.0, 3.0): 0.00610484527032, (14.0, 5.0): 1.36341218177e-11, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0998254826237, (4.0, 4.0): 0.017269673463, (12.0, 6.0): 6.65479428428e-06, (6.0, 3.0): 0.0694892749909, (1.0, 5.0): 4.40240257273e-07, (12.0, 4.0): 1.74550665189e-09, (3.0, 6.0): 1.47846209442e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.121003354293, (12.0, 3.0): 7.52807357426e-11, (6.0, 4.0): 0.129462165447, (5.0, 4.0): 0.0827639765426, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 6.98715610026e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 2.62268657447e-05, (1.0, 4.0): 1.75635483811e-05, (14.0, 6.0): 2.52634065224e-09, (13.0, 6.0): 1.58137339615e-07, (7.0, 5.0): 0.134528207494, (2.0, 3.0): 0.000492647948835, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0412487713863, (17.0, 4.0): 0.0, (5.0, 3.0): 0.133690407387, (8.0, 3.0): 0.000606188507553, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000123169420656, (11.0, 3.0): 9.55676565766e-09, (2.0, 4.0): 0.00012674927951, (7.0, 4.0): 0.0781705190818, (15.0, 6.0): 1.36341218177e-11, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0476338910412, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00223672587485, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000165144005394, (8.0, 4.0): 0.0049476989582, }, {(7.0, 3.0): 0.108233117998, (1.0, 3.0): 5.23810428941e-13, (6.0, 6.0): 2.23888732735e-07, (5.0, 6.0): 5.15375374341e-10, (14.0, 4.0): 5.67188352637e-06, (13.0, 4.0): 0.000133695896358, (10.0, 6.0): 5.79767039003e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.192184691288, (11.0, 4.0): 0.0158056513298, (10.0, 3.0): 0.0264094035529, (17.0, 6.0): 3.72975132965e-10, (3.0, 3.0): 4.90429982855e-08, (14.0, 5.0): 7.59187967322e-07, (13.0, 3.0): 2.04267502496e-05, (7.0, 6.0): 1.85464285052e-05, (4.0, 4.0): 3.13958303774e-07, (12.0, 6.0): 2.61423699424e-05, (6.0, 3.0): 0.00533393723908, (1.0, 5.0): 1.21176861075e-16, (12.0, 4.0): 0.00216521614304, (3.0, 6.0): 6.13708085924e-16, (18.0, 5.0): 0.0, (15.0, 4.0): 1.26615819293e-07, (8.0, 6.0): 1.0108765184e-06, (12.0, 3.0): 0.00039341851455, (6.0, 4.0): 0.00102980320542, (5.0, 4.0): 2.14689027767e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 1.2779700532e-08, (10.0, 4.0): 0.0886983089811, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.101798651892, (7, 1): 0.0, (14.0, 6.0): 1.69358817167e-06, (13.0, 6.0): 7.25408472851e-06, (7.0, 5.0): 0.000816194165327, (2.0, 3.0): 9.47391353652e-11, (1.0, 4.0): 1.54828346474e-14, (16.0, 5.0): 4.38603693613e-10, (9.0, 6.0): 3.48004446374e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000224205018148, (8.0, 3.0): 0.104503053904, (18.0, 3.0): 0.0, (4.0, 6.0): 8.11031172152e-13, (11.0, 3.0): 0.00524010044387, (2.0, 4.0): 9.60843625499e-13, (7.0, 4.0): 0.0225913324159, (15.0, 6.0): 1.67666428035e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 3.90212173139e-06, (14.0, 3.0): 6.51428396329e-07, (3.0, 4.0): 6.65818137397e-10, (16.0, 3.0): 0.0, (11.0, 6.0): 4.66962725167e-05, (8.0, 4.0): 0.324222641326, }, ] +94 Stop [{(7.0, 3.0): 4.15741427951e-09, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.111092920127, (13.0, 4.0): 0.102887160722, (10.0, 6.0): 1.01005565398e-07, (18.0, 4.0): 0.000215757123166, (17.0, 3.0): 0.000369592271092, (1.0, 6.0): 0.0, (9.0, 4.0): 2.29303897491e-06, (11.0, 4.0): 0.00492272025039, (10.0, 3.0): 0.00121330567905, (17.0, 6.0): 0.0348852184608, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0636695801861, (13.0, 3.0): 0.0773430981475, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.000167799815856, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0682398167364, (3.0, 6.0): 0.0, (18.0, 5.0): 0.00293117869624, (15.0, 4.0): 0.0572832836805, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.0519961820664, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0871627987521, (10.0, 4.0): 0.000125963291139, (16.0, 4.0): 0.0226887619685, (15.0, 3.0): 0.0287926504901, (9.0, 3.0): 2.61095599525e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0763888118783, (13.0, 6.0): 0.00464647839695, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0376498302736, (9.0, 6.0): 0.0, (17.0, 4.0): 0.00352658572888, (5.0, 3.0): 0.0, (8.0, 3.0): 4.06042890359e-07, (18.0, 3.0): 1.3268475343e-05, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0224729293472, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0556627293733, (18.0, 6.0): 0.0133918205033, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0614168388703, (3.0, 4.0): 0.0, (16.0, 3.0): 0.00880911277358, (11.0, 6.0): 4.86393292419e-06, (8.0, 4.0): 2.817721101e-08, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0083059717382, (1.0, 3.0): 0.000153948837727, (11.0, 4.0): 5.18417154641e-08, (6.0, 6.0): 0.0282655477954, (5.0, 6.0): 0.00252623971052, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00349268228453, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 2.17228914322e-08, (9.0, 4.0): 0.00015116854817, (5, 1): 0.0, (10.0, 3.0): 2.45945522422e-07, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0131525343404, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.213957687697, (4.0, 4.0): 0.0349156544063, (12.0, 6.0): 3.33767961211e-06, (6.0, 3.0): 0.0399050728213, (1.0, 5.0): 1.0574806588e-06, (12.0, 4.0): 4.57547475928e-10, (3.0, 6.0): 6.02461619954e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0736402714977, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0801830278099, (5.0, 4.0): 0.169186440148, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 3.18649026229e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 1.22893456507e-05, (1.0, 4.0): 3.44302781522e-05, (14.0, 6.0): 7.76687005245e-10, (13.0, 6.0): 6.61378001406e-08, (7.0, 5.0): 0.0795963052164, (2.0, 3.0): 0.000800659485913, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0257490963655, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0776967773588, (8.0, 3.0): 0.000453878774182, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000170758870985, (11.0, 3.0): 2.54579659103e-09, (2.0, 4.0): 0.000167334546339, (7.0, 4.0): 0.0449915001021, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0953567674108, (14.0, 3.0): 0.0, (3.0, 4.0): 0.00299744269509, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000145324351705, (8.0, 4.0): 0.00397719186797, }, {(7.0, 3.0): 0.0492332717154, (1.0, 3.0): 1.2438071374e-12, (6.0, 6.0): 2.4556929769e-07, (5.0, 6.0): 1.94941556728e-09, (14.0, 4.0): 1.82458818917e-06, (13.0, 4.0): 6.05628519124e-05, (10.0, 6.0): 3.00649641173e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.294763641991, (11.0, 4.0): 0.0116659307118, (10.0, 3.0): 0.0231575552885, (17.0, 6.0): 8.65034241516e-11, (3.0, 3.0): 5.14958275288e-08, (14.0, 5.0): 1.88769801796e-07, (13.0, 3.0): 7.14326030844e-06, (7.0, 6.0): 2.88875076528e-05, (4.0, 4.0): 3.3469856735e-07, (12.0, 6.0): 2.22646112826e-05, (6.0, 3.0): 0.0119694685528, (1.0, 5.0): 5.09638632533e-17, (12.0, 4.0): 0.000964156774785, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 3.03880814569e-08, (8.0, 6.0): 1.27878457372e-06, (12.0, 3.0): 0.000203776225965, (6.0, 4.0): 0.00127482078634, (5.0, 4.0): 3.32485626055e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 3.09367870385e-09, (10.0, 4.0): 0.0673624140737, (16.0, 4.0): 4.14374066477e-10, (15.0, 3.0): 2.53458933483e-09, (9.0, 3.0): 0.0885861316845, (7, 1): 0.0, (14.0, 6.0): 6.56819129043e-07, (13.0, 6.0): 4.81841123598e-06, (7.0, 5.0): 0.000999698395198, (2.0, 3.0): 3.20157102233e-10, (1.0, 4.0): 1.09124610015e-14, (16.0, 5.0): 8.70735423927e-11, (9.0, 6.0): 8.68254481146e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000291025377337, (8.0, 3.0): 0.266347903814, (18.0, 3.0): 0.0, (4.0, 6.0): 2.24206897059e-12, (11.0, 3.0): 0.0024939762036, (2.0, 4.0): 2.48080366122e-12, (7.0, 4.0): 0.0471859650168, (15.0, 6.0): 5.02959850598e-08, (18.0, 6.0): 1.62002582919e-12, (4.0, 3.0): 5.95419099881e-06, (14.0, 3.0): 1.66893453831e-07, (3.0, 4.0): 2.3694006616e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 7.27295208633e-05, (8.0, 4.0): 0.133221067796, }, ] +95 East [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.072111460767, (13.0, 4.0): 0.030765306701, (10.0, 6.0): 0.0, (18.0, 4.0): 0.00559467996508, (17.0, 3.0): 0.00928253576047, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.00218332485311, (10.0, 3.0): 0.000543504522107, (17.0, 6.0): 0.055278035802, (3.0, 3.0): 0.0, (14.0, 5.0): 0.02281384657, (13.0, 3.0): 0.0535596574327, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 7.32497614722e-05, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0103987218844, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0320723349932, (15.0, 4.0): 0.070442193707, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.0200684162662, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.047075423475, (10.0, 4.0): 7.14116487072e-05, (16.0, 4.0): 0.100661092994, (15.0, 3.0): 0.114035989052, (9.0, 3.0): 1.41598714523e-05, (1.0, 4.0): 0.0, (14.0, 6.0): 0.011021059708, (13.0, 6.0): 0.00188798806099, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0567304260114, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0324855570951, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.000219985644134, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00367553409213, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0216841397988, (18.0, 6.0): 0.0498145386458, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0935430103772, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0818924145397, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00314645520638, (1.0, 3.0): 0.000618663376859, (11.0, 4.0): 1.5058679527e-08, (6.0, 6.0): 0.151647727875, (5.0, 6.0): 0.0122749098068, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00145629187939, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.37230842089e-07, (9.0, 4.0): 7.70061668253e-05, (5, 1): 0.0, (10.0, 3.0): 7.30524864152e-08, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0667853624081, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.135572043921, (4.0, 4.0): 0.179860393991, (12.0, 6.0): 1.84257380618e-06, (6.0, 3.0): 0.015319395256, (1.0, 5.0): 5.33111293969e-06, (12.0, 4.0): 0.0, (3.0, 6.0): 2.2374436757e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0515094749746, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0483563932397, (5.0, 4.0): 0.107629112203, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 1.43698020013e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 5.73836257911e-06, (1.0, 4.0): 0.000121442606787, (14.0, 6.0): 0.0, (13.0, 6.0): 2.10883323899e-08, (7.0, 5.0): 0.052937036901, (2.0, 3.0): 0.0042595290982, (16.0, 5.0): 0.0, (9.0, 6.0): 0.010196737947, (17.0, 4.0): 0.0, (5.0, 3.0): 0.056812140785, (8.0, 3.0): 0.000236924701191, (18.0, 3.0): 0.0, (4.0, 6.0): 0.000535400335196, (11.0, 3.0): 0.0, (2.0, 4.0): 0.000594645940946, (7.0, 4.0): 0.0174376650466, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0657467566346, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0152332441182, (16.0, 3.0): 0.0, (11.0, 6.0): 9.0224275542e-05, (8.0, 4.0): 0.00150805140722, }, {(7.0, 3.0): 0.0773190944618, (1.0, 3.0): 4.2573514009e-12, (6.0, 6.0): 3.86510534885e-07, (5.0, 6.0): 2.18292347808e-09, (14.0, 4.0): 8.26417893471e-07, (13.0, 4.0): 2.73390679388e-05, (10.0, 6.0): 3.14602309486e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.247190050438, (11.0, 4.0): 0.00872952362505, (10.0, 3.0): 0.0192186914467, (17.0, 6.0): 2.12398770366e-11, (3.0, 3.0): 7.94831241056e-08, (14.0, 5.0): 6.26560492704e-08, (13.0, 3.0): 3.59357140953e-06, (7.0, 6.0): 3.60840084314e-05, (4.0, 4.0): 5.23061197276e-07, (12.0, 6.0): 2.81683650185e-05, (6.0, 3.0): 0.00664278404196, (1.0, 5.0): 3.63141995042e-17, (12.0, 4.0): 0.00068230699369, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 9.87474097194e-09, (8.0, 6.0): 2.23138226678e-06, (12.0, 3.0): 9.70737296586e-05, (6.0, 4.0): 0.00270005090518, (5.0, 4.0): 4.23168055218e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 9.31122293309e-10, (10.0, 4.0): 0.0840181445333, (16.0, 4.0): 1.01979134029e-10, (15.0, 3.0): 6.60827851667e-10, (9.0, 3.0): 0.142416207117, (7, 1): 0.0, (14.0, 6.0): 3.91576535093e-07, (13.0, 6.0): 3.89109714332e-06, (7.0, 5.0): 0.00206953209113, (2.0, 3.0): 3.42756933934e-10, (1.0, 4.0): 2.74508728427e-14, (16.0, 5.0): 2.34232730178e-11, (9.0, 6.0): 5.64796371033e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000650836935291, (8.0, 3.0): 0.227486717467, (18.0, 3.0): 0.0, (4.0, 6.0): 8.60597695599e-12, (11.0, 3.0): 0.00198543171071, (2.0, 4.0): 8.90309166881e-12, (7.0, 4.0): 0.0235800188056, (15.0, 6.0): 1.92338730465e-08, (18.0, 6.0): 3.88586791931e-13, (4.0, 3.0): 7.8675363569e-06, (14.0, 3.0): 5.80235363772e-08, (3.0, 4.0): 2.57011708251e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 7.05865245602e-05, (8.0, 4.0): 0.154951985451, }, ] +96 Stop [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0242970510553, (13.0, 4.0): 0.00654600728643, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0278780263672, (17.0, 3.0): 0.0425897209919, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.000175329213539, (10.0, 3.0): 4.62198699925e-05, (17.0, 6.0): 0.0321601502399, (3.0, 3.0): 0.0, (14.0, 5.0): 0.00425749607091, (13.0, 3.0): 0.0170024117639, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 1.40389263833e-05, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.00136182768693, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0788733728588, (15.0, 4.0): 0.055438154486, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.00376674323488, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0193556691051, (10.0, 4.0): 1.50227700413e-05, (16.0, 4.0): 0.117161795169, (15.0, 3.0): 0.123663957559, (9.0, 3.0): 2.99390362483e-06, (1.0, 4.0): 0.0, (14.0, 6.0): 0.00156483248667, (13.0, 6.0): 0.00014641422493, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0349168021616, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0878854641567, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.00260624734365, (4.0, 6.0): 0.0, (11.0, 3.0): 0.000568449155527, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.00373695110192, (18.0, 6.0): 0.0628386189648, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0547735759881, (3.0, 4.0): 0.0, (16.0, 3.0): 0.196356655857, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.000988934252903, (1.0, 3.0): 0.000630663540932, (11.0, 4.0): 5.49710235525e-09, (6.0, 6.0): 0.171607034741, (5.0, 6.0): 0.053071070718, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.000474212240908, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.76656694052e-06, (9.0, 4.0): 2.41113855553e-05, (5, 1): 0.0, (10.0, 3.0): 2.74408428348e-08, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0736682328831, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.115579864939, (4.0, 4.0): 0.178552979349, (12.0, 6.0): 9.29666234529e-07, (6.0, 3.0): 0.0074888448311, (1.0, 5.0): 6.23818007395e-05, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0263910779412, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0224427241677, (5.0, 4.0): 0.0951371302438, (2.0, 6.0): 2.90934573216e-08, (16.0, 6.0): 0.0, (10.0, 4.0): 5.94604415093e-07, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 2.42094902834e-06, (1.0, 4.0): 0.000375084648072, (14.0, 6.0): 0.0, (13.0, 6.0): 9.40722425997e-09, (7.0, 5.0): 0.0266646109542, (2.0, 3.0): 0.0175574073186, (16.0, 5.0): 0.0, (9.0, 6.0): 0.00510121516287, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0297419988404, (8.0, 3.0): 7.41584632333e-05, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00267799854755, (11.0, 3.0): 0.0, (2.0, 4.0): 0.00979281164169, (7.0, 4.0): 0.00833136985901, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0894546084358, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0635947489442, (16.0, 3.0): 0.0, (11.0, 6.0): 3.12626575271e-05, (8.0, 4.0): 0.000477678265779, }, {(7.0, 3.0): 0.159113868111, (1.0, 3.0): 4.19640004738e-11, (6.0, 6.0): 1.10197279609e-06, (5.0, 6.0): 7.80162873165e-09, (14.0, 4.0): 2.11888133193e-07, (13.0, 4.0): 1.0746591709e-05, (10.0, 6.0): 6.916972096e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 7.28866705584e-19, (9.0, 4.0): 0.15139479555, (11.0, 4.0): 0.00574528263419, (10.0, 3.0): 0.0149111456488, (17.0, 6.0): 3.61265223491e-12, (3.0, 3.0): 2.39346085732e-07, (14.0, 5.0): 1.71043925931e-08, (13.0, 3.0): 9.63898487059e-07, (7.0, 6.0): 0.000168534234808, (4.0, 4.0): 1.52670903969e-06, (12.0, 6.0): 1.64817604584e-05, (6.0, 3.0): 0.0210295815619, (1.0, 5.0): 8.27912434082e-16, (12.0, 4.0): 0.000287104648487, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 2.52802597885e-09, (8.0, 6.0): 5.61065755092e-06, (12.0, 3.0): 4.1673759696e-05, (6.0, 4.0): 0.00340195473177, (5.0, 4.0): 0.00020434776209, (2.0, 6.0): 0.0, (16.0, 6.0): 2.00479170595e-10, (10.0, 4.0): 0.0432520313736, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0766289321084, (7, 1): 0.0, (14.0, 6.0): 1.71273681406e-07, (13.0, 6.0): 2.59745556448e-06, (7.0, 5.0): 0.00260837972979, (2.0, 3.0): 4.80746272401e-09, (1.0, 4.0): 8.79540191811e-13, (16.0, 5.0): 3.92868352958e-12, (9.0, 6.0): 1.26334307678e-05, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000884390447122, (8.0, 3.0): 0.145035690337, (18.0, 3.0): 0.0, (4.0, 6.0): 2.1964438234e-11, (11.0, 3.0): 0.000904125354191, (2.0, 4.0): 8.79658408699e-11, (7.0, 4.0): 0.0618016775132, (15.0, 6.0): 6.29459702184e-09, (18.0, 6.0): 0.0, (4.0, 3.0): 3.96990934063e-05, (14.0, 3.0): 1.62327329942e-08, (3.0, 4.0): 9.10912802264e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 4.18170158061e-05, (8.0, 4.0): 0.31238344944, }, ] +97 East [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00562047423823, (13.0, 4.0): 0.00087845413238, (10.0, 6.0): 0.0, (18.0, 4.0): 0.142240987411, (17.0, 3.0): 0.209369634242, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0115696588656, (3.0, 3.0): 0.0, (14.0, 5.0): 0.000528467024142, (13.0, 3.0): 0.0032520688263, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.000117362976127, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0687195322088, (15.0, 4.0): 0.023157366979, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 0.000449636065911, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00450733632848, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0760582121366, (15.0, 3.0): 0.0681772054517, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.000123002454089, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.012648824061, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0798930657065, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0937392961452, (4.0, 6.0): 0.0, (11.0, 3.0): 4.51305416816e-05, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.000513095192722, (18.0, 6.0): 0.0367371008406, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0170253974932, (3.0, 4.0): 0.0, (16.0, 3.0): 0.144628690678, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00214738031542, (1.0, 3.0): 0.0105969615503, (11.0, 4.0): 1.05855568973e-08, (6.0, 6.0): 0.0585847685291, (5.0, 6.0): 0.0213052095269, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00105493149495, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 6.03676980045e-06, (9.0, 4.0): 3.56182683219e-05, (5, 1): 0.0, (10.0, 3.0): 5.36772332993e-08, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0344713260713, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.117163748699, (4.0, 4.0): 0.0602201431139, (12.0, 6.0): 1.51473595997e-06, (6.0, 3.0): 0.0171210063299, (1.0, 5.0): 6.50006663155e-05, (12.0, 4.0): 4.84833716127e-11, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0889429165948, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0743594498248, (5.0, 4.0): 0.0919728807634, (2.0, 6.0): 1.05012279555e-07, (16.0, 6.0): 0.0, (10.0, 4.0): 8.72770094438e-07, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 3.55326095644e-06, (1.0, 4.0): 0.00313052470799, (14.0, 6.0): 1.10626513186e-10, (13.0, 6.0): 2.20865197853e-08, (7.0, 5.0): 0.0890717203822, (2.0, 3.0): 0.0287481440089, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0120293695222, (17.0, 4.0): 0.0, (5.0, 3.0): 0.12521164494, (8.0, 3.0): 0.000108885217007, (18.0, 3.0): 0.0, (4.0, 6.0): 0.00322548523948, (11.0, 3.0): 2.90506258317e-10, (2.0, 4.0): 0.0128868011035, (7.0, 4.0): 0.0186633419079, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.104826649405, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0229744474273, (16.0, 3.0): 0.0, (11.0, 6.0): 4.76414888836e-05, (8.0, 4.0): 0.00102183355379, }, {(7.0, 3.0): 0.0551280418756, (1.0, 3.0): 1.78953788432e-10, (6.0, 6.0): 1.56367172329e-06, (5.0, 6.0): 6.80471983623e-09, (14.0, 4.0): 4.03124532148e-07, (13.0, 4.0): 2.19988482367e-05, (10.0, 6.0): 2.42554375234e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 5.08085010052e-18, (9.0, 4.0): 0.171779124901, (11.0, 4.0): 0.0147711953226, (10.0, 3.0): 0.0399373128596, (17.0, 6.0): 3.77634474305e-12, (3.0, 3.0): 3.67454408005e-07, (14.0, 5.0): 2.67524176794e-08, (13.0, 3.0): 1.96456426144e-06, (7.0, 6.0): 6.72383341528e-05, (4.0, 4.0): 2.25870123355e-06, (12.0, 6.0): 4.77936497257e-05, (6.0, 3.0): 0.0135700715012, (1.0, 5.0): 8.09956999013e-15, (12.0, 4.0): 0.000895422290438, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 3.16458518717e-09, (8.0, 6.0): 7.09516520762e-06, (12.0, 3.0): 9.07861573798e-05, (6.0, 4.0): 0.00272524636038, (5.0, 4.0): 8.26327192671e-05, (2.0, 6.0): 0.0, (16.0, 6.0): 3.16510159338e-10, (10.0, 4.0): 0.126733560375, (16.0, 4.0): 2.32992293035e-11, (15.0, 3.0): 1.72548611848e-10, (9.0, 3.0): 0.228370401573, (7, 1): 0.0, (14.0, 6.0): 5.39440398635e-07, (13.0, 6.0): 7.53745088833e-06, (7.0, 5.0): 0.0019530578044, (2.0, 3.0): 4.49376155286e-09, (1.0, 4.0): 2.6635145966e-12, (16.0, 5.0): 3.78409578145e-12, (9.0, 6.0): 8.57570504852e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.00081517712623, (8.0, 3.0): 0.204007320948, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00317891987676, (2.0, 4.0): 1.28812409223e-10, (7.0, 4.0): 0.0388361011044, (15.0, 6.0): 1.32343446123e-08, (18.0, 6.0): 4.43022679499e-14, (4.0, 3.0): 1.70307713064e-05, (14.0, 3.0): 2.11472344306e-08, (3.0, 4.0): 8.16377702412e-09, (16.0, 3.0): 0.0, (11.0, 6.0): 5.00210318802e-05, (8.0, 4.0): 0.0968668992633, }, ] +98 East [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0013728647936, (13.0, 4.0): 0.000129746192801, (10.0, 6.0): 0.0, (18.0, 4.0): 0.208321584714, (17.0, 3.0): 0.265361310846, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 6.02764054666e-07, (10.0, 3.0): 1.6741017525e-07, (17.0, 6.0): 0.00409028482408, (3.0, 3.0): 0.0, (14.0, 5.0): 7.89968389879e-05, (13.0, 3.0): 0.000641160485692, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 1.07237165887e-05, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0671501833998, (15.0, 4.0): 0.00929903709899, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 5.73364385995e-05, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00111232837017, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0386248265259, (15.0, 3.0): 0.0300304844956, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 1.12155835336e-05, (13.0, 6.0): 4.56273326843e-07, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00487981663404, (9.0, 6.0): 0.0, (17.0, 4.0): 0.116886794263, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.113146725712, (4.0, 6.0): 0.0, (11.0, 3.0): 3.67063905722e-06, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 7.88553030462e-05, (18.0, 6.0): 0.018521811671, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00551677908037, (3.0, 4.0): 0.0, (16.0, 3.0): 0.114672235925, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0351835625085, (1.0, 3.0): 0.0471821787622, (11.0, 4.0): 1.13281068301e-07, (6.0, 6.0): 0.0137301241723, (5.0, 6.0): 0.00362862323576, (14.0, 4.0): 0.0, (13.0, 4.0): 1.553774312e-12, (10.0, 6.0): 0.0179561328932, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.21596943593e-05, (9.0, 4.0): 0.000544489700562, (5, 1): 0.0, (10.0, 3.0): 5.74292323889e-07, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0489739620096, (14.0, 5.0): 3.54531107669e-12, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0554589148412, (4.0, 4.0): 0.017946263133, (12.0, 6.0): 1.68111513947e-05, (6.0, 3.0): 0.112212382383, (1.0, 5.0): 0.00082688920327, (12.0, 4.0): 6.81590328929e-10, (3.0, 6.0): 5.23504881469e-09, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0645549519408, (12.0, 3.0): 1.08637943587e-11, (6.0, 4.0): 0.0508618058664, (5.0, 4.0): 0.0450927427897, (2.0, 6.0): 5.24877865454e-07, (16.0, 6.0): 0.0, (10.0, 4.0): 9.37206899484e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 3.79726349464e-05, (1.0, 4.0): 0.0155024488352, (14.0, 6.0): 1.89460880649e-09, (13.0, 6.0): 2.62688464457e-07, (7.0, 5.0): 0.0643147880938, (2.0, 3.0): 0.0462692853261, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0697541234786, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0869469023069, (8.0, 3.0): 0.0016827038049, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 4.13755275056e-09, (2.0, 4.0): 0.0173671986605, (7.0, 4.0): 0.108306244741, (15.0, 6.0): 3.54531107669e-12, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0416272010902, (14.0, 3.0): 0.0, (3.0, 4.0): 0.016735590154, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000754844373301, (8.0, 4.0): 0.0165078430379, }, {(7.0, 3.0): 0.0252607021195, (1.0, 3.0): 3.93746868536e-10, (6.0, 6.0): 3.60322236513e-07, (5.0, 6.0): 0.0, (14.0, 4.0): 1.86114516948e-06, (13.0, 4.0): 0.000152958784062, (10.0, 6.0): 9.18622364917e-06, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.12325258373e-16, (9.0, 4.0): 0.103737293164, (11.0, 4.0): 0.0968463768495, (10.0, 3.0): 0.26491566172, (17.0, 6.0): 1.33716897943e-11, (3.0, 3.0): 3.61955499092e-07, (14.0, 5.0): 1.49283567022e-07, (13.0, 3.0): 9.54389081586e-06, (7.0, 6.0): 2.78870435617e-05, (4.0, 4.0): 5.29758487722e-07, (12.0, 6.0): 4.67236138295e-05, (6.0, 3.0): 0.00300353925578, (1.0, 5.0): 5.55965544657e-14, (12.0, 4.0): 0.0052486174007, (3.0, 6.0): 0.0, (18.0, 5.0): 6.14000996722e-16, (15.0, 4.0): 1.35484399989e-08, (8.0, 6.0): 1.83219663352e-06, (12.0, 3.0): 0.000693038791623, (6.0, 4.0): 0.000986373942867, (5.0, 4.0): 3.76834031767e-05, (2.0, 6.0): 3.520866053e-20, (16.0, 6.0): 1.49451419964e-09, (10.0, 4.0): 0.117490056315, (16.0, 4.0): 6.62810641929e-11, (15.0, 3.0): 5.09006441185e-10, (9.0, 3.0): 0.214241559015, (7, 1): 0.0, (14.0, 6.0): 3.54002064721e-06, (13.0, 6.0): 4.94374887314e-05, (7.0, 5.0): 0.000701426194768, (2.0, 3.0): 1.54801651543e-08, (1.0, 4.0): 1.53877033116e-11, (16.0, 5.0): 1.41446531584e-11, (9.0, 6.0): 2.21341199053e-06, (17.0, 4.0): 1.937474176e-13, (5.0, 3.0): 0.000301127376412, (8.0, 3.0): 0.097188360203, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0192849800054, (2.0, 4.0): 2.65871297812e-10, (7.0, 4.0): 0.00783302420652, (15.0, 6.0): 9.27029238551e-08, (18.0, 6.0): 1.05903430295e-13, (4.0, 3.0): 8.67769808074e-06, (14.0, 3.0): 9.59781478404e-08, (3.0, 4.0): 2.73838210969e-08, (16.0, 3.0): 1.98730717019e-12, (11.0, 6.0): 2.70690159339e-05, (8.0, 4.0): 0.0418876003164, }, ] +99 West [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.000815307287661, (13.0, 4.0): 4.7454854633e-05, (10.0, 6.0): 0.0, (18.0, 4.0): 0.114220332759, (17.0, 3.0): 0.130815756606, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 9.46430288398e-08, (10.0, 3.0): 2.42209578538e-08, (17.0, 6.0): 0.00315656401872, (3.0, 3.0): 0.0, (14.0, 5.0): 3.06661043475e-05, (13.0, 3.0): 0.000320334640683, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 1.91961703283e-09, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 2.50421943521e-06, (3.0, 6.0): 0.0, (18.0, 5.0): 0.130274381541, (15.0, 4.0): 0.00720209459282, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 1.79955061541e-05, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.000665284206676, (10.0, 4.0): 2.43018737293e-09, (16.0, 4.0): 0.0561937897256, (15.0, 3.0): 0.032213796273, (9.0, 3.0): 5.28241634411e-10, (1.0, 4.0): 0.0, (14.0, 6.0): 2.80567572662e-06, (13.0, 6.0): 7.46179447126e-08, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.00388929944667, (9.0, 6.0): 0.0, (17.0, 4.0): 0.251003976514, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0630615480572, (4.0, 6.0): 0.0, (11.0, 3.0): 7.79721219629e-07, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 3.10156647219e-05, (18.0, 6.0): 0.0241692604856, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0037649125148, (3.0, 4.0): 0.0, (16.0, 3.0): 0.178099941224, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0527153564604, (1.0, 3.0): 0.00697068329289, (11.0, 4.0): 2.65288222178e-07, (6.0, 6.0): 0.00538690150915, (5.0, 6.0): 0.0, (14.0, 4.0): 2.19468828588e-14, (13.0, 4.0): 4.77415314474e-12, (10.0, 6.0): 0.0263781730802, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.000500681560911, (9.0, 4.0): 0.00191201776488, (5, 1): 0.0, (10.0, 3.0): 1.33964344528e-06, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0343512297875, (14.0, 5.0): 1.32735104632e-11, (13.0, 3.0): 4.33900945922e-14, (7.0, 6.0): 0.0267787935749, (4.0, 4.0): 0.0271493299981, (12.0, 6.0): 5.75418782634e-05, (6.0, 3.0): 0.127561789426, (1.0, 5.0): 0.00371702833299, (12.0, 4.0): 1.59302983331e-09, (3.0, 6.0): 7.90334837517e-08, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0524501372798, (12.0, 3.0): 3.37545071333e-11, (6.0, 4.0): 0.0659293888205, (5.0, 4.0): 0.0224579907242, (2.0, 6.0): 3.78379643268e-06, (16.0, 6.0): 1.65176063104e-14, (10.0, 4.0): 3.10037484273e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000126673031483, (1.0, 4.0): 0.0108329297436, (14.0, 6.0): 4.92207590893e-09, (13.0, 6.0): 6.36429198343e-07, (7.0, 5.0): 0.05095611418, (2.0, 3.0): 0.019625948678, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0908036725248, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0639317514005, (8.0, 3.0): 0.00597232608399, (18.0, 3.0): 0.0, (4.0, 6.0): 5.04061971329e-10, (11.0, 3.0): 9.66819689373e-09, (2.0, 4.0): 0.0214406139235, (7.0, 4.0): 0.122975814377, (15.0, 6.0): 1.32735104632e-11, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0874375859688, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0451839627967, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00279208885842, (8.0, 4.0): 0.0235663502507, }, {(7.0, 3.0): 0.0082094318939, (1.0, 3.0): 3.99394415075e-09, (6.0, 6.0): 8.2303746116e-08, (5.0, 6.0): 0.0, (14.0, 4.0): 9.64523621775e-06, (13.0, 4.0): 0.000674685319819, (10.0, 6.0): 3.19676204577e-06, (18.0, 4.0): 7.57899759427e-16, (17.0, 3.0): 8.49593464514e-15, (1.0, 6.0): 2.31471779726e-15, (9.0, 4.0): 0.0595028071134, (11.0, 4.0): 0.119101234334, (10.0, 3.0): 0.307105466125, (17.0, 6.0): 4.7133044867e-11, (3.0, 3.0): 5.66070935312e-07, (14.0, 5.0): 6.51671384712e-07, (13.0, 3.0): 5.33278889973e-05, (7.0, 6.0): 7.52488952278e-06, (4.0, 4.0): 7.31048793066e-07, (12.0, 6.0): 4.09619104996e-05, (6.0, 3.0): 0.000920911107822, (1.0, 5.0): 9.63673171645e-13, (12.0, 4.0): 0.0256633265395, (3.0, 6.0): 3.65731917615e-22, (18.0, 5.0): 1.10645573616e-15, (15.0, 4.0): 4.68383171827e-08, (8.0, 6.0): 5.18565290551e-07, (12.0, 3.0): 0.00314570667493, (6.0, 4.0): 0.000160394494263, (5.0, 4.0): 1.03281996253e-05, (2.0, 6.0): 2.33430118918e-18, (16.0, 6.0): 7.79908689655e-09, (10.0, 4.0): 0.145340031888, (16.0, 4.0): 2.12256798321e-10, (15.0, 3.0): 1.71453223943e-09, (9.0, 3.0): 0.16954556744, (7, 1): 0.0, (14.0, 6.0): 1.73960777657e-05, (13.0, 6.0): 6.56933066814e-05, (7.0, 5.0): 0.000112645893489, (2.0, 3.0): 4.71461893278e-08, (1.0, 4.0): 1.0050944183e-10, (16.0, 5.0): 4.88131571248e-11, (9.0, 6.0): 5.49785571845e-07, (17.0, 4.0): 4.14608363866e-13, (5.0, 3.0): 5.22134801703e-05, (8.0, 3.0): 0.0471900277563, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0951683053723, (2.0, 4.0): 2.68904179448e-09, (7.0, 4.0): 0.00234768096264, (15.0, 6.0): 4.56859534631e-07, (18.0, 6.0): 2.80011252938e-13, (4.0, 3.0): 9.68214046235e-06, (14.0, 3.0): 3.46818482759e-07, (3.0, 4.0): 2.86498239059e-08, (16.0, 3.0): 4.39408090802e-12, (11.0, 6.0): 1.37911592083e-05, (8.0, 4.0): 0.015523973663, }, ] +100 East [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00145533435371, (13.0, 4.0): 6.35543341432e-05, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0774438563589, (17.0, 3.0): 0.0800538265289, (1.0, 6.0): 0.0, (9.0, 4.0): 1.1492280825e-11, (11.0, 4.0): 5.25353973789e-08, (10.0, 3.0): 1.25379089303e-08, (17.0, 6.0): 0.00922349777066, (3.0, 3.0): 0.0, (14.0, 5.0): 4.32550320057e-05, (13.0, 3.0): 0.000515960127307, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 7.92845257677e-10, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 2.11474612123e-06, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0795924789601, (15.0, 4.0): 0.0211379242449, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 2.1232485309e-05, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00125563877222, (10.0, 4.0): 9.42356032444e-10, (16.0, 4.0): 0.241874663094, (15.0, 3.0): 0.110026847979, (9.0, 3.0): 1.92280936948e-10, (1.0, 4.0): 0.0, (14.0, 6.0): 2.64610512494e-06, (13.0, 6.0): 4.518127895e-08, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0126310795677, (9.0, 6.0): 0.0, (17.0, 4.0): 0.134498791284, (5.0, 3.0): 0.0, (8.0, 3.0): 2.05200165056e-12, (18.0, 3.0): 0.0204558202185, (4.0, 6.0): 0.0, (11.0, 3.0): 5.87166238052e-07, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 4.40943802537e-05, (18.0, 6.0): 0.104484186324, (4.0, 3.0): 0.0, (14.0, 3.0): 0.00918659663119, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0959859013313, (11.0, 6.0): 9.94256431961e-12, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0164440929282, (1.0, 3.0): 0.00229667906452, (11.0, 4.0): 0.0, (6.0, 6.0): 0.0313930650444, (5.0, 6.0): 0.0176358242858, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.00924176028041, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00260150059333, (9.0, 4.0): 0.000740542669529, (5, 1): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0431218842679, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0794207600728, (4.0, 4.0): 0.168448141891, (12.0, 6.0): 5.48900184026e-05, (6.0, 3.0): 0.0358355801216, (1.0, 5.0): 0.00380301168417, (12.0, 4.0): 0.0, (3.0, 6.0): 1.25600185301e-05, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0503285907671, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0726397995393, (5.0, 4.0): 0.0829482421168, (2.0, 6.0): 0.000621819712717, (16.0, 6.0): 0.0, (10.0, 4.0): 2.80869937288e-05, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.000115725571879, (1.0, 4.0): 0.00537569324057, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0446245057889, (2.0, 3.0): 0.00978823033873, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0261339786633, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0696492780959, (8.0, 3.0): 0.00237971295093, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0224354237517, (7.0, 4.0): 0.0356501208414, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0983859987197, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0592179527716, (16.0, 3.0): 0.0, (11.0, 6.0): 0.00112572934116, (8.0, 4.0): 0.0075008178545, }, {(7.0, 3.0): 0.0579057214189, (1.0, 3.0): 5.23074704872e-08, (6.0, 6.0): 4.74763648889e-07, (5.0, 6.0): 3.98074831767e-09, (14.0, 4.0): 1.06285090264e-05, (13.0, 4.0): 0.000820820108638, (10.0, 6.0): 2.32659672175e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.60188395076e-13, (9.0, 4.0): 0.193975374245, (11.0, 4.0): 0.0479168259429, (10.0, 3.0): 0.0891939217932, (17.0, 6.0): 6.11152297345e-11, (3.0, 3.0): 2.5680169487e-06, (14.0, 5.0): 8.07826620768e-07, (13.0, 3.0): 6.02277569877e-05, (7.0, 6.0): 1.97153828789e-05, (4.0, 4.0): 1.29159659849e-06, (12.0, 6.0): 3.99468053656e-05, (6.0, 3.0): 0.00464797350539, (1.0, 5.0): 2.53213218551e-11, (12.0, 4.0): 0.00923983929162, (3.0, 6.0): 1.12913889847e-19, (18.0, 5.0): 0.0, (15.0, 4.0): 6.03581774104e-08, (8.0, 6.0): 2.22608338145e-06, (12.0, 3.0): 0.00385645855567, (6.0, 4.0): 0.000738709437411, (5.0, 4.0): 2.78177453914e-05, (2.0, 6.0): 1.92116279695e-16, (16.0, 6.0): 9.59325929021e-09, (10.0, 4.0): 0.156968689416, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.145102272929, (7, 1): 0.0, (14.0, 6.0): 6.62059831063e-06, (13.0, 6.0): 1.98500097918e-05, (7.0, 5.0): 0.000506405460828, (2.0, 3.0): 3.09053018997e-07, (1.0, 4.0): 4.03763164664e-09, (16.0, 5.0): 6.24496716461e-11, (9.0, 6.0): 2.82910354487e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000247034627751, (8.0, 3.0): 0.119629606023, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0326176170273, (2.0, 4.0): 1.9547551009e-08, (7.0, 4.0): 0.0128958631154, (15.0, 6.0): 5.60075006006e-07, (18.0, 6.0): 0.0, (4.0, 3.0): 7.85935256645e-06, (14.0, 3.0): 4.77216777554e-07, (3.0, 4.0): 1.65221897344e-07, (16.0, 3.0): 0.0, (11.0, 6.0): 3.84388591742e-05, (8.0, 4.0): 0.123470637184, }, ] +101 None [{(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.00191232637118, (13.0, 4.0): 4.17555693904e-05, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0254405333771, (17.0, 3.0): 0.0262979162134, (1.0, 6.0): 0.0, (9.0, 4.0): 4.71905983983e-13, (11.0, 4.0): 8.62901586603e-09, (10.0, 3.0): 2.05936988172e-09, (17.0, 6.0): 0.0242395680092, (3.0, 3.0): 0.0, (14.0, 5.0): 2.84188091143e-05, (13.0, 3.0): 0.000677977645078, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 6.51129966569e-11, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 6.94700287547e-07, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0522927243748, (15.0, 4.0): 0.05555095963, (8.0, 6.0): 0.0, (1, 1): 0.0, (12.0, 3.0): 1.39498670799e-05, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.00164992404026, (10.0, 4.0): 7.73916783836e-11, (16.0, 4.0): 0.317826137737, (15.0, 3.0): 0.144576565785, (9.0, 3.0): 1.57912125771e-11, (1.0, 4.0): 0.0, (14.0, 6.0): 8.69253274763e-07, (13.0, 6.0): 7.42109115679e-09, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0331947727232, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0883664928297, (5.0, 3.0): 0.0, (8.0, 3.0): 8.42610681713e-14, (18.0, 3.0): 0.0033598983928, (4.0, 6.0): 0.0, (11.0, 3.0): 1.92885826964e-07, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 2.89702658242e-05, (18.0, 6.0): 0.13729344351, (4.0, 3.0): 0.0, (14.0, 3.0): 0.024142590951, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0630632987911, (11.0, 6.0): 4.08270183264e-13, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.0, (1.0, 3.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.0, (9.0, 4.0): 0.0, (11.0, 4.0): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0, (4.0, 4.0): 0.0, (12.0, 6.0): 0.0, (6.0, 3.0): 0.0, (1.0, 5.0): 0.0, (12.0, 4.0): 0.0, (3.0, 6.0): 0.0, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0, (12.0, 3.0): 0.0, (6.0, 4.0): 0.0, (5.0, 4.0): 0.0, (2.0, 6.0): 0.0, (16.0, 6.0): 0.0, (10.0, 4.0): 0.0, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0, (1.0, 4.0): 0.0, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0, (2.0, 3.0): 0.0, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0, (17.0, 4.0): 0.0, (5.0, 3.0): 0.0, (8.0, 3.0): 0.0, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (3, 1): 1.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.0, (7.0, 4.0): 0.0, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0, (16.0, 3.0): 0.0, (11.0, 6.0): 0.0, (8.0, 4.0): 0.0, }, {(7.0, 3.0): 0.00622801433754, (1.0, 3.0): 0.00021746030938, (11.0, 4.0): 0.0, (6.0, 6.0): 0.0234079818645, (5.0, 6.0): 0.0, (14.0, 4.0): 0.0, (13.0, 4.0): 0.0, (10.0, 6.0): 0.0035002122514, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 0.00197057789263, (9.0, 4.0): 0.000140236083058, (5, 1): 0.0, (10.0, 3.0): 0.0, (17.0, 6.0): 0.0, (3.0, 3.0): 0.0163319262822, (14.0, 5.0): 0.0, (13.0, 3.0): 0.0, (7.0, 6.0): 0.0601594304521, (4.0, 4.0): 0.255191319438, (12.0, 6.0): 5.19724351917e-06, (6.0, 3.0): 0.0271446418803, (1.0, 5.0): 0.00144034769192, (12.0, 4.0): 0.0, (3.0, 6.0): 9.51393011784e-06, (18.0, 5.0): 0.0, (15.0, 4.0): 0.0, (8.0, 6.0): 0.0762455396607, (12.0, 3.0): 0.0, (6.0, 4.0): 0.110046012263, (5.0, 4.0): 0.0628314183619, (2.0, 6.0): 0.000942028752347, (16.0, 6.0): 0.0, (10.0, 4.0): 2.65940785553e-06, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 1.09574380908e-05, (1.0, 4.0): 0.0010179915281, (14.0, 6.0): 0.0, (13.0, 6.0): 0.0, (7.0, 5.0): 0.0676041087999, (2.0, 3.0): 0.00185359080476, (16.0, 5.0): 0.0, (9.0, 6.0): 0.0197958980799, (17.0, 4.0): 0.0, (5.0, 3.0): 0.105515507477, (8.0, 3.0): 0.000450644691755, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.0, (2.0, 4.0): 0.00849716317002, (7.0, 4.0): 0.0270041606678, (15.0, 6.0): 0.0, (18.0, 6.0): 0.0, (4.0, 3.0): 0.0745251700187, (14.0, 3.0): 0.0, (3.0, 4.0): 0.0448562606051, (16.0, 3.0): 0.0, (11.0, 6.0): 0.000213178632215, (8.0, 4.0): 0.00284084998455, }, {(7.0, 3.0): 0.130767527202, (1.0, 3.0): 2.95312725678e-08, (6.0, 6.0): 1.25642677596e-07, (5.0, 6.0): 0.0, (14.0, 4.0): 3.75034142021e-07, (13.0, 4.0): 5.79263873103e-05, (10.0, 6.0): 5.25411466511e-05, (18.0, 4.0): 0.0, (17.0, 3.0): 0.0, (1.0, 6.0): 1.80875393634e-13, (9.0, 4.0): 0.219025680076, (11.0, 4.0): 0.0135262213439, (10.0, 3.0): 0.0251781436889, (17.0, 6.0): 1.07824614398e-12, (3.0, 3.0): 5.79930994669e-06, (14.0, 5.0): 5.70094192646e-08, (13.0, 3.0): 2.12517721081e-06, (7.0, 6.0): 5.56536513956e-06, (4.0, 4.0): 7.29197776958e-07, (12.0, 6.0): 2.25528014732e-05, (6.0, 3.0): 0.00524822061541, (1.0, 5.0): 5.71827198306e-11, (12.0, 4.0): 0.00130413595831, (3.0, 6.0): 3.1873944837e-20, (18.0, 5.0): 0.0, (15.0, 4.0): 1.06488959189e-09, (8.0, 6.0): 1.25678176528e-06, (12.0, 3.0): 0.000272155505927, (6.0, 4.0): 0.000417053807828, (5.0, 4.0): 7.85254394567e-06, (2.0, 6.0): 1.08463249466e-16, (16.0, 6.0): 3.38504653678e-10, (10.0, 4.0): 0.0886199448867, (16.0, 4.0): 0.0, (15.0, 3.0): 0.0, (9.0, 3.0): 0.0819205121596, (7, 1): 0.0, (14.0, 6.0): 9.34449187907e-07, (13.0, 6.0): 5.60336835422e-06, (7.0, 5.0): 0.00028590175656, (2.0, 3.0): 3.48964645274e-07, (1.0, 4.0): 4.55905818327e-09, (16.0, 5.0): 1.10178948746e-12, (9.0, 6.0): 3.19445873134e-06, (17.0, 4.0): 0.0, (5.0, 3.0): 0.000139468547377, (8.0, 3.0): 0.135078774398, (18.0, 3.0): 0.0, (4.0, 6.0): 0.0, (11.0, 3.0): 0.00460373886355, (2.0, 4.0): 4.41439091972e-08, (7.0, 4.0): 0.0145612565514, (15.0, 6.0): 3.95252520976e-08, (18.0, 6.0): 0.0, (4.0, 3.0): 8.87432256557e-06, (14.0, 3.0): 8.4194586599e-09, (3.0, 4.0): 1.86558930844e-07, (16.0, 3.0): 0.0, (11.0, 6.0): 4.34029180496e-05, (8.0, 4.0): 0.278831685558, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q4/2-ExactFull.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/2-ExactFull.test new file mode 100644 index 0000000..ace154f --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/2-ExactFull.test @@ -0,0 +1,28 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%%%%%%%%%%% +%P G G % +% %%%%% %%%%%% % % % +% G % +% G % +%%%%%%%%%%%%%%%%%%%% +% % % % %%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%% +""" + +observe: "True" + +elapse: "True" + +checkUniform: "False" +maxMoves: "100" + +numGhosts: "4" + +errorMsg: "Exact inference full test: %d inference errors." +ghost: "SeededRandomGhostAgent" +inference: "ExactInference" +L2Tolerance: "0.0001" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q4/3-gameScoreTest.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/3-gameScoreTest.solution new file mode 100644 index 0000000..e138d27 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/3-gameScoreTest.solution @@ -0,0 +1 @@ +# You must win at least 8/10 games with at least 700 points \ No newline at end of file diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q4/3-gameScoreTest.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/3-gameScoreTest.test new file mode 100644 index 0000000..1ffff00 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/3-gameScoreTest.test @@ -0,0 +1,25 @@ +class: "GameScoreTest" + +numRuns: "10" +numWinsForCredit: "8" +layout_name: "smallHunt" +min_score: "700" + +layout_str: """ +%%%%%%%%%%%%%%%%%%%% +%P G G % +% %%%%% %%%%%% % % % +% G % +% G % +%%%%%%%%%%%%%%%%%%%% +% % % % %%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%% +""" + +observe: "True" +elapse: "True" +inference: "ExactInference" +maxMoves: "100" +numGhosts: "4" + + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q4/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/CONFIG new file mode 100644 index 0000000..4e53766 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q4/CONFIG @@ -0,0 +1,3 @@ +max_points: "2" +class: "PassAllTestsQuestion" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q5/1-ParticleInit.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q5/1-ParticleInit.solution new file mode 100644 index 0000000..294e36b --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q5/1-ParticleInit.solution @@ -0,0 +1,6 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(5, 4): 0.125, (3, 4): 0.125, (1, 4): 0.125, (7, 4): 0.125, (9, 4): 0.125, (5, 2): 0.125, (2, 4): 0.125, (8, 4): 0.125, }, ] +1 Stop [{(5, 4): 0.125, (3, 4): 0.125, (1, 4): 0.125, (7, 4): 0.125, (9, 4): 0.125, (5, 2): 0.125, (2, 4): 0.125, (8, 4): 0.125, }, ] +2 None [{(5, 4): 0.125, (3, 4): 0.125, (1, 4): 0.125, (7, 4): 0.125, (9, 4): 0.125, (5, 2): 0.125, (2, 4): 0.125, (8, 4): 0.125, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q5/1-ParticleInit.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q5/1-ParticleInit.test new file mode 100644 index 0000000..48afff7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q5/1-ParticleInit.test @@ -0,0 +1,25 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%% +% %G% % +%%%%%%%%%%% +%%%%%P%%%%% +% %%%%%%%%% +%%%%%%%%%%% +""" + +observe: "False" + +elapse: "False" + +checkUniform: "True" +maxMoves: "1" + +numGhosts: "1" +ghost: "SeededRandomGhostAgent" +inference: "ParticleFilter" +L2Tolerance: "0.05" +errorMsg: "Particle filter initialization test: %d inference errors." diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q5/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/q5/CONFIG new file mode 100644 index 0000000..4e53766 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q5/CONFIG @@ -0,0 +1,3 @@ +max_points: "2" +class: "PassAllTestsQuestion" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/1-ParticleUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/1-ParticleUpdate.solution new file mode 100644 index 0000000..7ddc6bf --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/1-ParticleUpdate.solution @@ -0,0 +1,55 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(5, 4): 0.125, (3, 4): 0.125, (1, 4): 0.125, (7, 4): 0.125, (9, 4): 0.125, (5, 2): 0.125, (2, 4): 0.125, (8, 4): 0.125, }, ] +1 Stop [{(5, 4): 0.222222222222, (5, 2): 0.0, (1, 4): 0.0555555555556, (2, 4): 0.111111111111, (7, 4): 0.222222222222, (9, 4): 0.0555555555556, (3, 4): 0.222222222222, (1, 1): 0.0, (8, 4): 0.111111111111, }, ] +2 Stop [{(5, 4): 0.603773584906, (5, 2): 0.0, (1, 4): 0.00943396226415, (2, 4): 0.0377358490566, (7, 4): 0.150943396226, (9, 4): 0.00943396226415, (3, 4): 0.150943396226, (1, 1): 0.0, (8, 4): 0.0377358490566, }, ] +3 Stop [{(5, 4): 0.304761904762, (5, 2): 0.0, (1, 4): 0.0047619047619, (2, 4): 0.0380952380952, (7, 4): 0.304761904762, (9, 4): 0.0047619047619, (3, 4): 0.304761904762, (1, 1): 0.0, (8, 4): 0.0380952380952, }, ] +4 Stop [{(5, 4): 0.104918032787, (5, 2): 0.0, (1, 4): 0.0016393442623, (2, 4): 0.0262295081967, (7, 4): 0.419672131148, (9, 4): 0.0016393442623, (3, 4): 0.419672131148, (1, 1): 0.0, (8, 4): 0.0262295081967, }, ] +5 Stop [{(5, 4): 0.326322498407, (5, 2): 0.0, (1, 4): 0.00031867431485, (2, 4): 0.0101975780752, (7, 4): 0.326322498407, (9, 4): 0.00031867431485, (3, 4): 0.326322498407, (1, 1): 0.0, (8, 4): 0.0101975780752, }, ] +6 Stop [{(5, 4): 0.329843775165, (5, 2): 0.0, (1, 4): 8.05282654212e-05, (2, 4): 0.00515380898695, (7, 4): 0.329843775165, (9, 4): 8.05282654212e-05, (3, 4): 0.329843775165, (1, 1): 0.0, (8, 4): 0.00515380898695, }, ] +7 Stop [{(5, 4): 0.664921572208, (5, 2): 0.0, (1, 4): 1.01458980134e-05, (2, 4): 0.00129867494572, (7, 4): 0.166230393052, (9, 4): 1.01458980134e-05, (3, 4): 0.166230393052, (1, 1): 0.0, (8, 4): 0.00129867494572, }, ] +8 Stop [{(5, 4): 0.888501748065, (5, 2): 0.0, (1, 4): 8.47341297212e-07, (2, 4): 0.000216919372086, (7, 4): 0.0555313592541, (9, 4): 8.47341297212e-07, (3, 4): 0.0555313592541, (1, 1): 0.0, (8, 4): 0.000216919372086, }, ] +9 Stop [{(5, 4): 0.888695652911, (5, 2): 0.0, (1, 4): 2.11881554821e-07, (2, 4): 0.000108483356068, (7, 4): 0.0555434783069, (9, 4): 2.11881554821e-07, (3, 4): 0.0555434783069, (1, 1): 0.0, (8, 4): 0.000108483356068, }, ] +10 Stop [{(5, 4): 0.969668246473, (5, 2): 0.0, (1, 4): 1.44491828452e-08, (2, 4): 1.47959632335e-05, (7, 4): 0.0151510663511, (9, 4): 1.44491828452e-08, (3, 4): 0.0151510663511, (1, 1): 0.0, (8, 4): 1.47959632335e-05, }, ] +11 Stop [{(5, 4): 0.992244304412, (5, 2): 0.0, (1, 4): 9.24099520232e-10, (2, 4): 1.89255581744e-06, (7, 4): 0.00387595431411, (9, 4): 9.24099520232e-10, (3, 4): 0.00387595431411, (1, 1): 0.0, (8, 4): 1.89255581744e-06, }, ] +12 Stop [{(5, 4): 0.998050207166, (5, 2): 0.0, (1, 4): 5.80941680333e-11, (2, 4): 2.37953712264e-07, (7, 4): 0.000974658405435, (9, 4): 5.80941680333e-11, (3, 4): 0.000974658405435, (1, 1): 0.0, (8, 4): 2.37953712264e-07, }, ] +13 Stop [{(5, 4): 0.998050444742, (5, 2): 0.0, (1, 4): 1.45235454655e-11, (2, 4): 1.18976884454e-07, (7, 4): 0.000974658637444, (9, 4): 1.45235454655e-11, (3, 4): 0.000974658637444, (1, 1): 0.0, (8, 4): 1.18976884454e-07, }, ] +14 Stop [{(5, 4): 0.999511927277, (5, 2): 0.0, (1, 4): 9.09050802217e-13, (2, 4): 1.48938883435e-08, (7, 4): 0.00024402146662, (9, 4): 9.09050802217e-13, (3, 4): 0.00024402146662, (1, 1): 0.0, (8, 4): 1.48938883435e-08, }, ] +15 Stop [{(5, 4): 0.999877940862, (5, 2): 0.0, (1, 4): 5.68364806021e-14, (2, 4): 1.86241779637e-09, (7, 4): 6.10277063515e-05, (9, 4): 5.68364806021e-14, (3, 4): 6.10277063515e-05, (1, 1): 0.0, (8, 4): 1.86241779637e-09, }, ] +16 Stop [{(5, 4): 0.999969482888, (5, 2): 0.0, (1, 4): 3.55260526024e-15, (2, 4): 2.32823538335e-10, (7, 4): 1.52583234083e-05, (9, 4): 3.55260526024e-15, (3, 4): 1.52583234083e-05, (1, 1): 0.0, (8, 4): 2.32823538335e-10, }, ] +17 Stop [{(5, 4): 0.999992370605, (5, 2): 0.0, (1, 4): 2.22042910859e-16, (2, 4): 2.91036084121e-11, (7, 4): 3.81466816179e-06, (9, 4): 2.22042910859e-16, (3, 4): 3.81466816179e-06, (1, 1): 0.0, (8, 4): 2.91036084121e-11, }, ] +18 Stop [{(5, 4): 0.999998092648, (5, 2): 0.0, (1, 4): 1.3877761338e-17, (2, 4): 3.63797186818e-12, (7, 4): 9.53672497413e-07, (9, 4): 1.3877761338e-17, (3, 4): 9.53672497413e-07, (1, 1): 0.0, (8, 4): 3.63797186818e-12, }, ] +19 Stop [{(5, 4): 0.999998092651, (5, 2): 0.0, (1, 4): 3.46944033451e-18, (2, 4): 1.8189859341e-12, (7, 4): 9.53672497417e-07, (9, 4): 3.46944033451e-18, (3, 4): 9.53672497417e-07, (1, 1): 0.0, (8, 4): 1.8189859341e-12, }, ] +20 Stop [{(5, 4): 0.999992370656, (5, 2): 0.0, (1, 4): 3.46942048235e-18, (2, 4): 3.6379510517e-12, (7, 4): 3.81466816199e-06, (9, 4): 3.46942048235e-18, (3, 4): 3.81466816199e-06, (1, 1): 0.0, (8, 4): 3.6379510517e-12, }, ] +21 Stop [{(5, 4): 0.999998092654, (5, 2): 0.0, (1, 4): 2.16840020907e-19, (2, 4): 4.54746483526e-13, (7, 4): 9.53672497419e-07, (9, 4): 2.16840020907e-19, (3, 4): 9.53672497419e-07, (1, 1): 0.0, (8, 4): 4.54746483526e-13, }, ] +22 Stop [{(5, 4): 0.999992370656, (5, 2): 0.0, (1, 4): 3.46942048235e-18, (2, 4): 3.6379510517e-12, (7, 4): 3.81466816199e-06, (9, 4): 3.46942048235e-18, (3, 4): 3.81466816199e-06, (1, 1): 0.0, (8, 4): 3.6379510517e-12, }, ] +23 Stop [{(5, 4): 0.99999237066, (5, 2): 0.0, (1, 4): 8.67355120591e-19, (2, 4): 1.81897552586e-12, (7, 4): 3.814668162e-06, (9, 4): 8.67355120591e-19, (3, 4): 3.814668162e-06, (1, 1): 0.0, (8, 4): 1.81897552586e-12, }, ] +24 Stop [{(5, 4): 0.999998092655, (5, 2): 0.0, (1, 4): 5.42100052269e-20, (2, 4): 2.27373241763e-13, (7, 4): 9.5367249742e-07, (9, 4): 5.42100052269e-20, (3, 4): 9.5367249742e-07, (1, 1): 0.0, (8, 4): 2.27373241763e-13, }, ] +25 Stop [{(5, 4): 0.999998092655, (5, 2): 0.0, (1, 4): 1.35525013067e-20, (2, 4): 1.13686620882e-13, (7, 4): 9.5367249742e-07, (9, 4): 1.35525013067e-20, (3, 4): 9.5367249742e-07, (1, 1): 0.0, (8, 4): 1.13686620882e-13, }, ] +26 Stop [{(5, 4): 0.999999523163, (5, 2): 0.0, (1, 4): 8.47032543358e-22, (2, 4): 1.42108479389e-14, (7, 4): 2.38418465415e-07, (9, 4): 8.47032543358e-22, (3, 4): 2.38418465415e-07, (1, 1): 0.0, (8, 4): 1.42108479389e-14, }, ] +27 Stop [{(5, 4): 0.999999880791, (5, 2): 0.0, (1, 4): 5.29395528925e-23, (2, 4): 1.77635662764e-15, (7, 4): 5.960463767e-08, (9, 4): 5.29395528925e-23, (3, 4): 5.960463767e-08, (1, 1): 0.0, (8, 4): 1.77635662764e-15, }, ] +28 Stop [{(5, 4): 0.999999970198, (5, 2): 0.0, (1, 4): 3.3087223516e-24, (2, 4): 2.22044598308e-16, (7, 4): 1.49011607498e-08, (9, 4): 3.3087223516e-24, (3, 4): 1.49011607498e-08, (1, 1): 0.0, (8, 4): 2.22044598308e-16, }, ] +29 Stop [{(5, 4): 0.999999970198, (5, 2): 0.0, (1, 4): 8.27180587901e-25, (2, 4): 1.11022299154e-16, (7, 4): 1.49011607498e-08, (9, 4): 8.27180587901e-25, (3, 4): 1.49011607498e-08, (1, 1): 0.0, (8, 4): 1.11022299154e-16, }, ] +30 Stop [{(5, 4): 0.999999992549, (5, 2): 0.0, (1, 4): 5.16987878994e-26, (2, 4): 1.38777877044e-17, (7, 4): 3.72529027071e-09, (9, 4): 5.16987878994e-26, (3, 4): 3.72529027071e-09, (1, 1): 0.0, (8, 4): 1.38777877044e-17, }, ] +31 Stop [{(5, 4): 0.999999970198, (5, 2): 0.0, (1, 4): 2.06795146975e-25, (2, 4): 1.11022299154e-16, (7, 4): 1.49011607498e-08, (9, 4): 2.06795146975e-25, (3, 4): 1.49011607498e-08, (1, 1): 0.0, (8, 4): 1.11022299154e-16, }, ] +32 Stop [{(5, 4): 0.999999992549, (5, 2): 0.0, (1, 4): 1.29246969748e-26, (2, 4): 1.38777877044e-17, (7, 4): 3.72529027071e-09, (9, 4): 1.29246969748e-26, (3, 4): 3.72529027071e-09, (1, 1): 0.0, (8, 4): 1.38777877044e-17, }, ] +33 Stop [{(5, 4): 0.999999998137, (5, 2): 0.0, (1, 4): 8.07793565442e-28, (2, 4): 1.73472347275e-18, (7, 4): 9.31322572881e-10, (9, 4): 8.07793565442e-28, (3, 4): 9.31322572881e-10, (1, 1): 0.0, (8, 4): 1.73472347275e-18, }, ] +34 Stop [{(5, 4): 0.999999999534, (5, 2): 0.0, (1, 4): 5.04870979106e-29, (2, 4): 2.16840434396e-19, (7, 4): 2.32830643545e-10, (9, 4): 5.04870979106e-29, (3, 4): 2.32830643545e-10, (1, 1): 0.0, (8, 4): 2.16840434396e-19, }, ] +35 Stop [{(5, 4): 0.999999999884, (5, 2): 0.0, (1, 4): 3.15544362052e-30, (2, 4): 2.7105054309e-20, (7, 4): 5.82076609067e-11, (9, 4): 3.15544362052e-30, (3, 4): 5.82076609067e-11, (1, 1): 0.0, (8, 4): 2.7105054309e-20, }, ] +36 Stop [{(5, 4): 0.999999999971, (5, 2): 0.0, (1, 4): 1.972152263e-31, (2, 4): 3.38813178892e-21, (7, 4): 1.45519152279e-11, (9, 4): 1.972152263e-31, (3, 4): 1.45519152279e-11, (1, 1): 0.0, (8, 4): 3.38813178892e-21, }, ] +37 Stop [{(5, 4): 0.999999999993, (5, 2): 0.0, (1, 4): 1.2325951644e-32, (2, 4): 4.23516473624e-22, (7, 4): 3.63797880707e-12, (9, 4): 1.2325951644e-32, (3, 4): 3.63797880707e-12, (1, 1): 0.0, (8, 4): 4.23516473624e-22, }, ] +38 Stop [{(5, 4): 0.999999999993, (5, 2): 0.0, (1, 4): 3.081487911e-33, (2, 4): 2.11758236812e-22, (7, 4): 3.63797880707e-12, (9, 4): 3.081487911e-33, (3, 4): 3.63797880707e-12, (1, 1): 0.0, (8, 4): 2.11758236812e-22, }, ] +39 Stop [{(5, 4): 0.999999999998, (5, 2): 0.0, (1, 4): 1.92592994438e-34, (2, 4): 2.64697796016e-23, (7, 4): 9.09494701771e-13, (9, 4): 1.92592994438e-34, (3, 4): 9.09494701771e-13, (1, 1): 0.0, (8, 4): 2.64697796016e-23, }, ] +40 Stop [{(5, 4): 0.999999999998, (5, 2): 0.0, (1, 4): 4.81482486096e-35, (2, 4): 1.32348898008e-23, (7, 4): 9.09494701771e-13, (9, 4): 4.81482486096e-35, (3, 4): 9.09494701771e-13, (1, 1): 0.0, (8, 4): 1.32348898008e-23, }, ] +41 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 3.0092655381e-36, (2, 4): 1.65436122511e-24, (7, 4): 2.27373675443e-13, (9, 4): 3.0092655381e-36, (3, 4): 2.27373675443e-13, (1, 1): 0.0, (8, 4): 1.65436122511e-24, }, ] +42 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 1.88079096132e-37, (2, 4): 2.06795153138e-25, (7, 4): 5.68434188608e-14, (9, 4): 1.88079096132e-37, (3, 4): 5.68434188608e-14, (1, 1): 0.0, (8, 4): 2.06795153138e-25, }, ] +43 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 7.52316384526e-37, (2, 4): 1.65436122511e-24, (7, 4): 2.27373675443e-13, (9, 4): 7.52316384526e-37, (3, 4): 2.27373675443e-13, (1, 1): 0.0, (8, 4): 1.65436122511e-24, }, ] +44 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 1.88079096131e-37, (2, 4): 8.27180612553e-25, (7, 4): 2.27373675443e-13, (9, 4): 1.88079096131e-37, (3, 4): 2.27373675443e-13, (1, 1): 0.0, (8, 4): 8.27180612553e-25, }, ] +45 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 1.17549435082e-38, (2, 4): 1.03397576569e-25, (7, 4): 5.68434188608e-14, (9, 4): 1.17549435082e-38, (3, 4): 5.68434188608e-14, (1, 1): 0.0, (8, 4): 1.03397576569e-25, }, ] +46 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 7.34683969264e-40, (2, 4): 1.29246970711e-26, (7, 4): 1.42108547152e-14, (9, 4): 7.34683969264e-40, (3, 4): 1.42108547152e-14, (1, 1): 0.0, (8, 4): 1.29246970711e-26, }, ] +47 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 7.34683969264e-40, (2, 4): 2.58493941423e-26, (7, 4): 5.68434188608e-14, (9, 4): 7.34683969264e-40, (3, 4): 5.68434188608e-14, (1, 1): 0.0, (8, 4): 2.58493941423e-26, }, ] +48 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 4.5917748079e-41, (2, 4): 3.23117426779e-27, (7, 4): 1.42108547152e-14, (9, 4): 4.5917748079e-41, (3, 4): 1.42108547152e-14, (1, 1): 0.0, (8, 4): 3.23117426779e-27, }, ] +49 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 1.14794370197e-41, (2, 4): 1.61558713389e-27, (7, 4): 1.42108547152e-14, (9, 4): 1.14794370197e-41, (3, 4): 1.42108547152e-14, (1, 1): 0.0, (8, 4): 1.61558713389e-27, }, ] +50 Stop [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 1.83670992316e-40, (2, 4): 1.29246970711e-26, (7, 4): 5.68434188608e-14, (9, 4): 1.83670992316e-40, (3, 4): 5.68434188608e-14, (1, 1): 0.0, (8, 4): 1.29246970711e-26, }, ] +51 None [{(5, 4): 1.0, (5, 2): 0.0, (1, 4): 4.5917748079e-41, (2, 4): 6.46234853557e-27, (7, 4): 5.68434188608e-14, (9, 4): 4.5917748079e-41, (3, 4): 5.68434188608e-14, (1, 1): 0.0, (8, 4): 6.46234853557e-27, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/1-ParticleUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/1-ParticleUpdate.test new file mode 100644 index 0000000..148c17c --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/1-ParticleUpdate.test @@ -0,0 +1,26 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%% +% %G% % +%%%%%%%%%%% +%%%%%P%%%%% +% %%%%%%%%% +%%%%%%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "50" + +numGhosts: "1" +ghost: "SeededRandomGhostAgent" +inference: "ParticleFilter" +L2Tolerance: "0.05" +errorMsg: "Particle filter observe test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/2-ParticleUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/2-ParticleUpdate.solution new file mode 100644 index 0000000..6bb0764 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/2-ParticleUpdate.solution @@ -0,0 +1,105 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(1, 3): 0.0714285714286, (2, 9): 0.0714285714286, (5, 6): 0.0714285714286, (2, 8): 0.0714285714286, (9, 8): 0.0714285714286, (9, 3): 0.0714285714286, (9, 9): 0.0714285714286, (1, 4): 0.0714285714286, (8, 9): 0.0714285714286, (1, 8): 0.0714285714286, (8, 8): 0.0714285714286, (2, 3): 0.0714285714286, (1, 9): 0.0714285714286, (2, 4): 0.0714285714286, }, ] +1 Stop [{(1, 3): 0.129032258065, (2, 9): 0.0645161290323, (5, 6): 0.0, (2, 8): 0.0322580645161, (9, 8): 0.0645161290323, (9, 3): 0.129032258065, (9, 9): 0.129032258065, (1, 4): 0.0645161290323, (2, 4): 0.0322580645161, (8, 9): 0.0645161290323, (1, 8): 0.0645161290323, (8, 8): 0.0322580645161, (2, 3): 0.0645161290323, (1, 9): 0.129032258065, (1, 1): 0.0, }, ] +2 Stop [{(1, 3): 0.0769230769231, (2, 9): 0.0769230769231, (5, 6): 0.0, (2, 8): 0.0769230769231, (9, 8): 0.0769230769231, (9, 3): 0.0769230769231, (9, 9): 0.0769230769231, (1, 4): 0.0769230769231, (2, 4): 0.0769230769231, (8, 9): 0.0769230769231, (1, 8): 0.0769230769231, (8, 8): 0.0769230769231, (2, 3): 0.0769230769231, (1, 9): 0.0769230769231, (1, 1): 0.0, }, ] +3 Stop [{(1, 3): 0.129032258065, (2, 9): 0.0645161290323, (5, 6): 0.0, (2, 8): 0.0322580645161, (9, 8): 0.0645161290323, (9, 3): 0.129032258065, (9, 9): 0.129032258065, (1, 4): 0.0645161290323, (2, 4): 0.0322580645161, (8, 9): 0.0645161290323, (1, 8): 0.0645161290323, (8, 8): 0.0322580645161, (2, 3): 0.0645161290323, (1, 9): 0.129032258065, (1, 1): 0.0, }, ] +4 Stop [{(1, 3): 0.175824175824, (2, 9): 0.043956043956, (5, 6): 0.0, (2, 8): 0.010989010989, (9, 8): 0.043956043956, (9, 3): 0.175824175824, (9, 9): 0.175824175824, (1, 4): 0.043956043956, (2, 4): 0.010989010989, (8, 9): 0.043956043956, (1, 8): 0.043956043956, (8, 8): 0.010989010989, (2, 3): 0.043956043956, (1, 9): 0.175824175824, (1, 1): 0.0, }, ] +5 Stop [{(1, 3): 0.208469055375, (2, 9): 0.0260586319218, (5, 6): 0.0, (2, 8): 0.00325732899023, (9, 8): 0.0260586319218, (9, 3): 0.208469055375, (9, 9): 0.208469055375, (1, 4): 0.0260586319218, (2, 4): 0.00325732899023, (8, 9): 0.0260586319218, (1, 8): 0.0260586319218, (8, 8): 0.00325732899023, (2, 3): 0.0260586319218, (1, 9): 0.208469055375, (1, 1): 0.0, }, ] +6 Stop [{(1, 3): 0.227960819234, (2, 9): 0.0142475512021, (5, 6): 0.0, (2, 8): 0.000890471950134, (9, 8): 0.0142475512021, (9, 3): 0.227960819234, (9, 9): 0.227960819234, (1, 4): 0.0142475512021, (2, 4): 0.000890471950134, (8, 9): 0.0142475512021, (1, 8): 0.0142475512021, (8, 8): 0.000890471950134, (2, 3): 0.0142475512021, (1, 9): 0.227960819234, (1, 1): 0.0, }, ] +7 Stop [{(1, 3): 0.208469055375, (2, 9): 0.0260586319218, (5, 6): 0.0, (2, 8): 0.00325732899023, (9, 8): 0.0260586319218, (9, 3): 0.208469055375, (9, 9): 0.208469055375, (1, 4): 0.0260586319218, (2, 4): 0.00325732899023, (8, 9): 0.0260586319218, (1, 8): 0.0260586319218, (8, 8): 0.00325732899023, (2, 3): 0.0260586319218, (1, 9): 0.208469055375, (1, 1): 0.0, }, ] +8 Stop [{(1, 3): 0.180281690141, (2, 9): 0.0450704225352, (5, 6): 0.0, (2, 8): 0.00281690140845, (9, 8): 0.0450704225352, (9, 3): 0.180281690141, (9, 9): 0.180281690141, (1, 4): 0.0450704225352, (2, 4): 0.00281690140845, (8, 9): 0.0450704225352, (1, 8): 0.0450704225352, (8, 8): 0.00281690140845, (2, 3): 0.0450704225352, (1, 9): 0.180281690141, (1, 1): 0.0, }, ] +9 Stop [{(1, 3): 0.210008203445, (2, 9): 0.0262510254307, (5, 6): 0.0, (2, 8): 0.000820344544709, (9, 8): 0.0262510254307, (9, 3): 0.210008203445, (9, 9): 0.210008203445, (1, 4): 0.0262510254307, (2, 4): 0.000820344544709, (8, 9): 0.0262510254307, (1, 8): 0.0262510254307, (8, 8): 0.000820344544709, (2, 3): 0.0262510254307, (1, 9): 0.210008203445, (1, 1): 0.0, }, ] +10 Stop [{(1, 3): 0.180281690141, (2, 9): 0.0450704225352, (5, 6): 0.0, (2, 8): 0.00281690140845, (9, 8): 0.0450704225352, (9, 3): 0.180281690141, (9, 9): 0.180281690141, (1, 4): 0.0450704225352, (2, 4): 0.00281690140845, (8, 9): 0.0450704225352, (1, 8): 0.0450704225352, (8, 8): 0.00281690140845, (2, 3): 0.0450704225352, (1, 9): 0.180281690141, (1, 1): 0.0, }, ] +11 Stop [{(1, 3): 0.139130434783, (2, 9): 0.0695652173913, (5, 6): 0.0, (2, 8): 0.00869565217391, (9, 8): 0.0695652173913, (9, 3): 0.139130434783, (9, 9): 0.139130434783, (1, 4): 0.0695652173913, (2, 4): 0.00869565217391, (8, 9): 0.0695652173913, (1, 8): 0.0695652173913, (8, 8): 0.00869565217391, (2, 3): 0.0695652173913, (1, 9): 0.139130434783, (1, 1): 0.0, }, ] +12 Stop [{(1, 3): 0.0981595092025, (2, 9): 0.0981595092025, (5, 6): 0.0, (2, 8): 0.00613496932515, (9, 8): 0.0981595092025, (9, 3): 0.0981595092025, (9, 9): 0.0981595092025, (1, 4): 0.0981595092025, (2, 4): 0.00613496932515, (8, 9): 0.0981595092025, (1, 8): 0.0981595092025, (8, 8): 0.00613496932515, (2, 3): 0.0981595092025, (1, 9): 0.0981595092025, (1, 1): 0.0, }, ] +13 Stop [{(1, 3): 0.141906873614, (2, 9): 0.0709534368071, (5, 6): 0.0, (2, 8): 0.00221729490022, (9, 8): 0.0709534368071, (9, 3): 0.141906873614, (9, 9): 0.141906873614, (1, 4): 0.0709534368071, (2, 4): 0.00221729490022, (8, 9): 0.0709534368071, (1, 8): 0.0709534368071, (8, 8): 0.00221729490022, (2, 3): 0.0709534368071, (1, 9): 0.141906873614, (1, 1): 0.0, }, ] +14 Stop [{(1, 3): 0.0981595092025, (2, 9): 0.0981595092025, (5, 6): 0.0, (2, 8): 0.00613496932515, (9, 8): 0.0981595092025, (9, 3): 0.0981595092025, (9, 9): 0.0981595092025, (1, 4): 0.0981595092025, (2, 4): 0.00613496932515, (8, 9): 0.0981595092025, (1, 8): 0.0981595092025, (8, 8): 0.00613496932515, (2, 3): 0.0981595092025, (1, 9): 0.0981595092025, (1, 1): 0.0, }, ] +15 Stop [{(1, 3): 0.141906873614, (2, 9): 0.0709534368071, (5, 6): 0.0, (2, 8): 0.00221729490022, (9, 8): 0.0709534368071, (9, 3): 0.141906873614, (9, 9): 0.141906873614, (1, 4): 0.0709534368071, (2, 4): 0.00221729490022, (8, 9): 0.0709534368071, (1, 8): 0.0709534368071, (8, 8): 0.00221729490022, (2, 3): 0.0709534368071, (1, 9): 0.141906873614, (1, 1): 0.0, }, ] +16 Stop [{(1, 3): 0.181431608788, (2, 9): 0.045357902197, (5, 6): 0.0, (2, 8): 0.000708717221828, (9, 8): 0.045357902197, (9, 3): 0.181431608788, (9, 9): 0.181431608788, (1, 4): 0.045357902197, (2, 4): 0.000708717221828, (8, 9): 0.045357902197, (1, 8): 0.045357902197, (8, 8): 0.000708717221828, (2, 3): 0.045357902197, (1, 9): 0.181431608788, (1, 1): 0.0, }, ] +17 Stop [{(1, 3): 0.210396548182, (2, 9): 0.0262995685227, (5, 6): 0.0, (2, 8): 0.000205465379084, (9, 8): 0.0262995685227, (9, 3): 0.210396548182, (9, 9): 0.210396548182, (1, 4): 0.0262995685227, (2, 4): 0.000205465379084, (8, 9): 0.0262995685227, (1, 8): 0.0262995685227, (8, 8): 0.000205465379084, (2, 3): 0.0262995685227, (1, 9): 0.210396548182, (1, 1): 0.0, }, ] +18 Stop [{(1, 3): 0.22853316967, (2, 9): 0.0142833231044, (5, 6): 0.0, (2, 8): 5.57942308765e-05, (9, 8): 0.0142833231044, (9, 3): 0.22853316967, (9, 9): 0.22853316967, (1, 4): 0.0142833231044, (2, 4): 5.57942308765e-05, (8, 9): 0.0142833231044, (1, 8): 0.0142833231044, (8, 8): 5.57942308765e-05, (2, 3): 0.0142833231044, (1, 9): 0.22853316967, (1, 1): 0.0, }, ] +19 Stop [{(1, 3): 0.238795528414, (2, 9): 0.00746236026293, (5, 6): 0.0, (2, 8): 1.45749223885e-05, (9, 8): 0.00746236026293, (9, 3): 0.238795528414, (9, 9): 0.238795528414, (1, 4): 0.00746236026293, (2, 4): 1.45749223885e-05, (8, 9): 0.00746236026293, (1, 8): 0.00746236026293, (8, 8): 1.45749223885e-05, (2, 3): 0.00746236026293, (1, 9): 0.238795528414, (1, 1): 0.0, }, ] +20 Stop [{(1, 3): 0.244272077707, (2, 9): 0.00381675121417, (5, 6): 0.0, (2, 8): 3.72729610758e-06, (9, 8): 0.00381675121417, (9, 3): 0.244272077707, (9, 9): 0.244272077707, (1, 4): 0.00381675121417, (2, 4): 3.72729610758e-06, (8, 9): 0.00381675121417, (1, 8): 0.00381675121417, (8, 8): 3.72729610758e-06, (2, 3): 0.00381675121417, (1, 9): 0.244272077707, (1, 1): 0.0, }, ] +21 Stop [{(1, 3): 0.238795528414, (2, 9): 0.00746236026293, (5, 6): 0.0, (2, 8): 1.45749223885e-05, (9, 8): 0.00746236026293, (9, 3): 0.238795528414, (9, 9): 0.238795528414, (1, 4): 0.00746236026293, (2, 4): 1.45749223885e-05, (8, 9): 0.00746236026293, (1, 8): 0.00746236026293, (8, 8): 1.45749223885e-05, (2, 3): 0.00746236026293, (1, 9): 0.238795528414, (1, 1): 0.0, }, ] +22 Stop [{(1, 3): 0.244272077707, (2, 9): 0.00381675121417, (5, 6): 0.0, (2, 8): 3.72729610758e-06, (9, 8): 0.00381675121417, (9, 3): 0.244272077707, (9, 9): 0.244272077707, (1, 4): 0.00381675121417, (2, 4): 3.72729610758e-06, (8, 9): 0.00381675121417, (1, 8): 0.00381675121417, (8, 8): 3.72729610758e-06, (2, 3): 0.00381675121417, (1, 9): 0.244272077707, (1, 1): 0.0, }, ] +23 Stop [{(1, 3): 0.247103548324, (2, 9): 0.00193049647128, (5, 6): 0.0, (2, 8): 9.42625230118e-07, (9, 8): 0.00193049647128, (9, 3): 0.247103548324, (9, 9): 0.247103548324, (1, 4): 0.00193049647128, (2, 4): 9.42625230118e-07, (8, 9): 0.00193049647128, (1, 8): 0.00193049647128, (8, 8): 9.42625230118e-07, (2, 3): 0.00193049647128, (1, 9): 0.247103548324, (1, 1): 0.0, }, ] +24 Stop [{(1, 3): 0.244272077707, (2, 9): 0.00381675121417, (5, 6): 0.0, (2, 8): 3.72729610758e-06, (9, 8): 0.00381675121417, (9, 3): 0.244272077707, (9, 9): 0.244272077707, (1, 4): 0.00381675121417, (2, 4): 3.72729610758e-06, (8, 9): 0.00381675121417, (1, 8): 0.00381675121417, (8, 8): 3.72729610758e-06, (2, 3): 0.00381675121417, (1, 9): 0.244272077707, (1, 1): 0.0, }, ] +25 Stop [{(1, 3): 0.247103548324, (2, 9): 0.00193049647128, (5, 6): 0.0, (2, 8): 9.42625230118e-07, (9, 8): 0.00193049647128, (9, 3): 0.247103548324, (9, 9): 0.247103548324, (1, 4): 0.00193049647128, (2, 4): 9.42625230118e-07, (8, 9): 0.00193049647128, (1, 8): 0.00193049647128, (8, 8): 9.42625230118e-07, (2, 3): 0.00193049647128, (1, 9): 0.247103548324, (1, 1): 0.0, }, ] +26 Stop [{(1, 3): 0.244272077707, (2, 9): 0.00381675121417, (5, 6): 0.0, (2, 8): 3.72729610758e-06, (9, 8): 0.00381675121417, (9, 3): 0.244272077707, (9, 9): 0.244272077707, (1, 4): 0.00381675121417, (2, 4): 3.72729610758e-06, (8, 9): 0.00381675121417, (1, 8): 0.00381675121417, (8, 8): 3.72729610758e-06, (2, 3): 0.00381675121417, (1, 9): 0.244272077707, (1, 1): 0.0, }, ] +27 Stop [{(1, 3): 0.23880335963, (2, 9): 0.00746260498843, (5, 6): 0.0, (2, 8): 3.64385009201e-06, (9, 8): 0.00746260498843, (9, 3): 0.23880335963, (9, 9): 0.23880335963, (1, 4): 0.00746260498843, (2, 4): 3.64385009201e-06, (8, 9): 0.00746260498843, (1, 8): 0.00746260498843, (8, 8): 3.64385009201e-06, (2, 3): 0.00746260498843, (1, 9): 0.23880335963, (1, 1): 0.0, }, ] +28 Stop [{(1, 3): 0.228561862645, (2, 9): 0.0142851164153, (5, 6): 0.0, (2, 8): 1.39503089993e-05, (9, 8): 0.0142851164153, (9, 3): 0.228561862645, (9, 9): 0.228561862645, (1, 4): 0.0142851164153, (2, 4): 1.39503089993e-05, (8, 9): 0.0142851164153, (1, 8): 0.0142851164153, (8, 8): 1.39503089993e-05, (2, 3): 0.0142851164153, (1, 9): 0.228561862645, (1, 1): 0.0, }, ] +29 Stop [{(1, 3): 0.23880335963, (2, 9): 0.00746260498843, (5, 6): 0.0, (2, 8): 3.64385009201e-06, (9, 8): 0.00746260498843, (9, 3): 0.23880335963, (9, 9): 0.23880335963, (1, 4): 0.00746260498843, (2, 4): 3.64385009201e-06, (8, 9): 0.00746260498843, (1, 8): 0.00746260498843, (8, 8): 3.64385009201e-06, (2, 3): 0.00746260498843, (1, 9): 0.23880335963, (1, 1): 0.0, }, ] +30 Stop [{(1, 3): 0.228569037015, (2, 9): 0.0142855648134, (5, 6): 0.0, (2, 8): 3.48768672203e-06, (9, 8): 0.0142855648134, (9, 3): 0.228569037015, (9, 9): 0.228569037015, (1, 4): 0.0142855648134, (2, 4): 3.48768672203e-06, (8, 9): 0.0142855648134, (1, 8): 0.0142855648134, (8, 8): 3.48768672203e-06, (2, 3): 0.0142855648134, (1, 9): 0.228569037015, (1, 1): 0.0, }, ] +31 Stop [{(1, 3): 0.238805317514, (2, 9): 0.00746266617231, (5, 6): 0.0, (2, 8): 9.10969991738e-07, (9, 8): 0.00746266617231, (9, 3): 0.238805317514, (9, 9): 0.238805317514, (1, 4): 0.00746266617231, (2, 4): 9.10969991738e-07, (8, 9): 0.00746266617231, (1, 8): 0.00746266617231, (8, 8): 9.10969991738e-07, (2, 3): 0.00746266617231, (1, 9): 0.238805317514, (1, 1): 0.0, }, ] +32 Stop [{(1, 3): 0.228569037015, (2, 9): 0.0142855648134, (5, 6): 0.0, (2, 8): 3.48768672203e-06, (9, 8): 0.0142855648134, (9, 3): 0.228569037015, (9, 9): 0.228569037015, (1, 4): 0.0142855648134, (2, 4): 3.48768672203e-06, (8, 9): 0.0142855648134, (1, 8): 0.0142855648134, (8, 8): 3.48768672203e-06, (2, 3): 0.0142855648134, (1, 9): 0.228569037015, (1, 1): 0.0, }, ] +33 Stop [{(1, 3): 0.21052428694, (2, 9): 0.0263155358674, (5, 6): 0.0, (2, 8): 3.21234568694e-06, (9, 8): 0.0263155358674, (9, 3): 0.21052428694, (9, 9): 0.21052428694, (1, 4): 0.0263155358674, (2, 4): 3.21234568694e-06, (8, 9): 0.0263155358674, (1, 8): 0.0263155358674, (8, 8): 3.21234568694e-06, (2, 3): 0.0263155358674, (1, 9): 0.21052428694, (1, 1): 0.0, }, ] +34 Stop [{(1, 3): 0.181816668562, (2, 9): 0.0454541671406, (5, 6): 0.0, (2, 8): 2.77430219364e-06, (9, 8): 0.0454541671406, (9, 3): 0.181816668562, (9, 9): 0.181816668562, (1, 4): 0.0454541671406, (2, 4): 2.77430219364e-06, (8, 9): 0.0454541671406, (1, 8): 0.0454541671406, (8, 8): 2.77430219364e-06, (2, 3): 0.0454541671406, (1, 9): 0.181816668562, (1, 1): 0.0, }, ] +35 Stop [{(1, 3): 0.142856208652, (2, 9): 0.0714281043258, (5, 6): 0.0, (2, 8): 2.17981275408e-06, (9, 8): 0.0714281043258, (9, 3): 0.142856208652, (9, 9): 0.142856208652, (1, 4): 0.0714281043258, (2, 4): 2.17981275408e-06, (8, 9): 0.0714281043258, (1, 8): 0.0714281043258, (8, 8): 2.17981275408e-06, (2, 3): 0.0714281043258, (1, 9): 0.142856208652, (1, 1): 0.0, }, ] +36 Stop [{(1, 3): 0.181817803502, (2, 9): 0.0454544508755, (5, 6): 0.0, (2, 8): 6.93579877861e-07, (9, 8): 0.0454544508755, (9, 3): 0.181817803502, (9, 9): 0.181817803502, (1, 4): 0.0454544508755, (2, 4): 6.93579877861e-07, (8, 9): 0.0454544508755, (1, 8): 0.0454544508755, (8, 8): 6.93579877861e-07, (2, 3): 0.0454544508755, (1, 9): 0.181817803502, (1, 1): 0.0, }, ] +37 Stop [{(1, 3): 0.142856208652, (2, 9): 0.0714281043258, (5, 6): 0.0, (2, 8): 2.17981275408e-06, (9, 8): 0.0714281043258, (9, 3): 0.142856208652, (9, 9): 0.142856208652, (1, 4): 0.0714281043258, (2, 4): 2.17981275408e-06, (8, 9): 0.0714281043258, (1, 8): 0.0714281043258, (8, 8): 2.17981275408e-06, (2, 3): 0.0714281043258, (1, 9): 0.142856208652, (1, 1): 0.0, }, ] +38 Stop [{(1, 3): 0.181817803502, (2, 9): 0.0454544508755, (5, 6): 0.0, (2, 8): 6.93579877861e-07, (9, 8): 0.0454544508755, (9, 3): 0.181817803502, (9, 9): 0.181817803502, (1, 4): 0.0454544508755, (2, 4): 6.93579877861e-07, (8, 9): 0.0454544508755, (1, 8): 0.0454544508755, (8, 8): 6.93579877861e-07, (2, 3): 0.0454544508755, (1, 9): 0.181817803502, (1, 1): 0.0, }, ] +39 Stop [{(1, 3): 0.210526188985, (2, 9): 0.0263157736232, (5, 6): 0.0, (2, 8): 2.00773419366e-07, (9, 8): 0.0263157736232, (9, 3): 0.210526188985, (9, 9): 0.210526188985, (1, 4): 0.0263157736232, (2, 4): 2.00773419366e-07, (8, 9): 0.0263157736232, (1, 8): 0.0263157736232, (8, 8): 2.00773419366e-07, (2, 3): 0.0263157736232, (1, 9): 0.210526188985, (1, 1): 0.0, }, ] +40 Stop [{(1, 3): 0.228571391203, (2, 9): 0.0142857119502, (5, 6): 0.0, (2, 8): 5.44956663139e-08, (9, 8): 0.0142857119502, (9, 3): 0.228571391203, (9, 9): 0.228571391203, (1, 4): 0.0142857119502, (2, 4): 5.44956663139e-08, (8, 9): 0.0142857119502, (1, 8): 0.0142857119502, (8, 8): 5.44956663139e-08, (2, 3): 0.0142857119502, (1, 9): 0.228571391203, (1, 1): 0.0, }, ] +41 Stop [{(1, 3): 0.210526284088, (2, 9): 0.026315785511, (5, 6): 0.0, (2, 8): 5.01933775159e-08, (9, 8): 0.026315785511, (9, 3): 0.210526284088, (9, 9): 0.210526284088, (1, 4): 0.026315785511, (2, 4): 5.01933775159e-08, (8, 9): 0.026315785511, (1, 8): 0.026315785511, (8, 8): 5.01933775159e-08, (2, 3): 0.026315785511, (1, 9): 0.210526284088, (1, 1): 0.0, }, ] +42 Stop [{(1, 3): 0.228571419229, (2, 9): 0.0142857137018, (5, 6): 0.0, (2, 8): 1.3623918249e-08, (9, 8): 0.0142857137018, (9, 3): 0.228571419229, (9, 9): 0.228571419229, (1, 4): 0.0142857137018, (2, 4): 1.3623918249e-08, (8, 9): 0.0142857137018, (1, 8): 0.0142857137018, (8, 8): 1.3623918249e-08, (2, 3): 0.0142857137018, (1, 9): 0.228571419229, (1, 1): 0.0, }, ] +43 Stop [{(1, 3): 0.2388059676, (2, 9): 0.0074626864875, (5, 6): 0.0, (2, 8): 3.55848621726e-09, (9, 8): 0.0074626864875, (9, 3): 0.2388059676, (9, 9): 0.2388059676, (1, 4): 0.0074626864875, (2, 4): 3.55848621726e-09, (8, 9): 0.0074626864875, (1, 8): 0.0074626864875, (8, 8): 3.55848621726e-09, (2, 3): 0.0074626864875, (1, 9): 0.2388059676, (1, 1): 0.0, }, ] +44 Stop [{(1, 3): 0.244274808493, (2, 9): 0.00381679388271, (5, 6): 0.0, (2, 8): 9.09994574239e-10, (9, 8): 0.00381679388271, (9, 3): 0.244274808493, (9, 9): 0.244274808493, (1, 4): 0.00381679388271, (2, 4): 9.09994574239e-10, (8, 9): 0.00381679388271, (1, 8): 0.00381679388271, (8, 8): 9.09994574239e-10, (2, 3): 0.00381679388271, (1, 9): 0.244274808493, (1, 1): 0.0, }, ] +45 Stop [{(1, 3): 0.2388059676, (2, 9): 0.0074626864875, (5, 6): 0.0, (2, 8): 3.55848621726e-09, (9, 8): 0.0074626864875, (9, 3): 0.2388059676, (9, 9): 0.2388059676, (1, 4): 0.0074626864875, (2, 4): 3.55848621726e-09, (8, 9): 0.0074626864875, (1, 8): 0.0074626864875, (8, 8): 3.55848621726e-09, (2, 3): 0.0074626864875, (1, 9): 0.2388059676, (1, 1): 0.0, }, ] +46 Stop [{(1, 3): 0.244274808493, (2, 9): 0.00381679388271, (5, 6): 0.0, (2, 8): 9.09994574239e-10, (9, 8): 0.00381679388271, (9, 3): 0.244274808493, (9, 9): 0.244274808493, (1, 4): 0.00381679388271, (2, 4): 9.09994574239e-10, (8, 9): 0.00381679388271, (1, 8): 0.00381679388271, (8, 8): 9.09994574239e-10, (2, 3): 0.00381679388271, (1, 9): 0.244274808493, (1, 1): 0.0, }, ] +47 Stop [{(1, 3): 0.247104246934, (2, 9): 0.00193050192917, (5, 6): 0.0, (2, 8): 2.30133763453e-10, (9, 8): 0.00193050192917, (9, 3): 0.247104246934, (9, 9): 0.247104246934, (1, 4): 0.00193050192917, (2, 4): 2.30133763453e-10, (8, 9): 0.00193050192917, (1, 8): 0.00193050192917, (8, 8): 2.30133763453e-10, (2, 3): 0.00193050192917, (1, 9): 0.247104246934, (1, 1): 0.0, }, ] +48 Stop [{(1, 3): 0.244274808493, (2, 9): 0.00381679388271, (5, 6): 0.0, (2, 8): 9.09994574239e-10, (9, 8): 0.00381679388271, (9, 3): 0.244274808493, (9, 9): 0.244274808493, (1, 4): 0.00381679388271, (2, 4): 9.09994574239e-10, (8, 9): 0.00381679388271, (1, 8): 0.00381679388271, (8, 8): 9.09994574239e-10, (2, 3): 0.00381679388271, (1, 9): 0.244274808493, (1, 1): 0.0, }, ] +49 Stop [{(1, 3): 0.247104246934, (2, 9): 0.00193050192917, (5, 6): 0.0, (2, 8): 2.30133763453e-10, (9, 8): 0.00193050192917, (9, 3): 0.247104246934, (9, 9): 0.247104246934, (1, 4): 0.00193050192917, (2, 4): 2.30133763453e-10, (8, 9): 0.00193050192917, (1, 8): 0.00193050192917, (8, 8): 2.30133763453e-10, (2, 3): 0.00193050192917, (1, 9): 0.247104246934, (1, 1): 0.0, }, ] +50 Stop [{(1, 3): 0.248543689277, (2, 9): 0.000970873786239, (5, 6): 0.0, (2, 8): 5.78685871505e-11, (9, 8): 0.000970873786239, (9, 3): 0.248543689277, (9, 9): 0.248543689277, (1, 4): 0.000970873786239, (2, 4): 5.78685871505e-11, (8, 9): 0.000970873786239, (1, 8): 0.000970873786239, (8, 8): 5.78685871505e-11, (2, 3): 0.000970873786239, (1, 9): 0.248543689277, (1, 1): 0.0, }, ] +51 Stop [{(1, 3): 0.249269717613, (2, 9): 0.000486854917213, (5, 6): 0.0, (2, 8): 1.45094071988e-11, (9, 8): 0.000486854917213, (9, 3): 0.249269717613, (9, 9): 0.249269717613, (1, 4): 0.000486854917213, (2, 4): 1.45094071988e-11, (8, 9): 0.000486854917213, (1, 8): 0.000486854917213, (8, 8): 1.45094071988e-11, (2, 3): 0.000486854917213, (1, 9): 0.249269717613, (1, 1): 0.0, }, ] +52 Stop [{(1, 3): 0.248543689277, (2, 9): 0.000970873786239, (5, 6): 0.0, (2, 8): 5.78685871505e-11, (9, 8): 0.000970873786239, (9, 3): 0.248543689277, (9, 9): 0.248543689277, (1, 4): 0.000970873786239, (2, 4): 5.78685871505e-11, (8, 9): 0.000970873786239, (1, 8): 0.000970873786239, (8, 8): 5.78685871505e-11, (2, 3): 0.000970873786239, (1, 9): 0.248543689277, (1, 1): 0.0, }, ] +53 Stop [{(1, 3): 0.249269717613, (2, 9): 0.000486854917213, (5, 6): 0.0, (2, 8): 1.45094071988e-11, (9, 8): 0.000486854917213, (9, 3): 0.249269717613, (9, 9): 0.249269717613, (1, 4): 0.000486854917213, (2, 4): 1.45094071988e-11, (8, 9): 0.000486854917213, (1, 8): 0.000486854917213, (8, 8): 1.45094071988e-11, (2, 3): 0.000486854917213, (1, 9): 0.249269717613, (1, 1): 0.0, }, ] +54 Stop [{(1, 3): 0.249634324717, (2, 9): 0.000243783520231, (5, 6): 0.0, (2, 8): 3.63265753137e-12, (9, 8): 0.000243783520231, (9, 3): 0.249634324717, (9, 9): 0.249634324717, (1, 4): 0.000243783520231, (2, 4): 3.63265753137e-12, (8, 9): 0.000243783520231, (1, 8): 0.000243783520231, (8, 8): 3.63265753137e-12, (2, 3): 0.000243783520231, (1, 9): 0.249634324717, (1, 1): 0.0, }, ] +55 Stop [{(1, 3): 0.249817028543, (2, 9): 0.000121980970968, (5, 6): 0.0, (2, 8): 9.0882905549e-13, (9, 8): 0.000121980970968, (9, 3): 0.249817028543, (9, 9): 0.249817028543, (1, 4): 0.000121980970968, (2, 4): 9.0882905549e-13, (8, 9): 0.000121980970968, (1, 8): 0.000121980970968, (8, 8): 9.0882905549e-13, (2, 3): 0.000121980970968, (1, 9): 0.249817028543, (1, 1): 0.0, }, ] +56 Stop [{(1, 3): 0.249908480781, (2, 9): 6.10128126906e-05, (5, 6): 0.0, (2, 8): 2.27290439198e-13, (9, 8): 6.10128126906e-05, (9, 3): 0.249908480781, (9, 9): 0.249908480781, (1, 4): 6.10128126906e-05, (2, 4): 2.27290439198e-13, (8, 9): 6.10128126906e-05, (1, 8): 6.10128126906e-05, (8, 8): 2.27290439198e-13, (2, 3): 6.10128126906e-05, (1, 9): 0.249908480781, (1, 1): 0.0, }, ] +57 Stop [{(1, 3): 0.249954232013, (2, 9): 3.05119912125e-05, (5, 6): 0.0, (2, 8): 5.68330124254e-14, (9, 8): 3.05119912125e-05, (9, 3): 0.249954232013, (9, 9): 0.249954232013, (1, 4): 3.05119912125e-05, (2, 4): 5.68330124254e-14, (8, 9): 3.05119912125e-05, (1, 8): 3.05119912125e-05, (8, 8): 5.68330124254e-14, (2, 3): 3.05119912125e-05, (1, 9): 0.249954232013, (1, 1): 0.0, }, ] +58 Stop [{(1, 3): 0.249977113912, (2, 9): 1.52573922065e-05, (5, 6): 0.0, (2, 8): 1.42095537917e-14, (9, 8): 1.52573922065e-05, (9, 3): 0.249977113912, (9, 9): 0.249977113912, (1, 4): 1.52573922065e-05, (2, 4): 1.42095537917e-14, (8, 9): 1.52573922065e-05, (1, 8): 1.52573922065e-05, (8, 8): 1.42095537917e-14, (2, 3): 1.52573922065e-05, (1, 9): 0.249977113912, (1, 1): 0.0, }, ] +59 Stop [{(1, 3): 0.249988556432, (2, 9): 7.62904530127e-06, (5, 6): 0.0, (2, 8): 3.55255105592e-15, (9, 8): 7.62904530127e-06, (9, 3): 0.249988556432, (9, 9): 0.249988556432, (1, 4): 7.62904530127e-06, (2, 4): 3.55255105592e-15, (8, 9): 7.62904530127e-06, (1, 8): 7.62904530127e-06, (8, 8): 3.55255105592e-15, (2, 3): 7.62904530127e-06, (1, 9): 0.249988556432, (1, 1): 0.0, }, ] +60 Stop [{(1, 3): 0.249994278085, (2, 9): 3.81460995613e-06, (5, 6): 0.0, (2, 8): 8.88158091375e-16, (9, 8): 3.81460995613e-06, (9, 3): 0.249994278085, (9, 9): 0.249994278085, (1, 4): 3.81460995613e-06, (2, 4): 8.88158091375e-16, (8, 9): 3.81460995613e-06, (1, 8): 3.81460995613e-06, (8, 8): 8.88158091375e-16, (2, 3): 3.81460995613e-06, (1, 9): 0.249994278085, (1, 1): 0.0, }, ] +61 Stop [{(1, 3): 0.24999713901, (2, 9): 1.90732680519e-06, (5, 6): 0.0, (2, 8): 2.22042063855e-16, (9, 8): 1.90732680519e-06, (9, 3): 0.24999713901, (9, 9): 0.24999713901, (1, 4): 1.90732680519e-06, (2, 4): 2.22042063855e-16, (8, 9): 1.90732680519e-06, (1, 8): 1.90732680519e-06, (8, 8): 2.22042063855e-16, (2, 3): 1.90732680519e-06, (1, 9): 0.24999713901, (1, 1): 0.0, }, ] +62 Stop [{(1, 3): 0.249994278085, (2, 9): 3.81460995613e-06, (5, 6): 0.0, (2, 8): 2.22039522844e-16, (9, 8): 3.81460995613e-06, (9, 3): 0.249994278085, (9, 9): 0.249994278085, (1, 4): 3.81460995613e-06, (2, 4): 2.22039522844e-16, (8, 9): 3.81460995613e-06, (1, 8): 3.81460995613e-06, (8, 8): 2.22039522844e-16, (2, 3): 3.81460995613e-06, (1, 9): 0.249994278085, (1, 1): 0.0, }, ] +63 Stop [{(1, 3): 0.24999713901, (2, 9): 1.90732680519e-06, (5, 6): 0.0, (2, 8): 5.55105159638e-17, (9, 8): 1.90732680519e-06, (9, 3): 0.24999713901, (9, 9): 0.24999713901, (1, 4): 1.90732680519e-06, (2, 4): 5.55105159638e-17, (8, 9): 1.90732680519e-06, (1, 8): 1.90732680519e-06, (8, 8): 5.55105159638e-17, (2, 3): 1.90732680519e-06, (1, 9): 0.24999713901, (1, 1): 0.0, }, ] +64 Stop [{(1, 3): 0.249998569497, (2, 9): 9.53668859469e-07, (5, 6): 0.0, (2, 8): 1.38777083989e-17, (9, 8): 9.53668859469e-07, (9, 3): 0.249998569497, (9, 9): 0.249998569497, (1, 4): 9.53668859469e-07, (2, 4): 1.38777083989e-17, (8, 9): 9.53668859469e-07, (1, 8): 9.53668859469e-07, (8, 8): 1.38777083989e-17, (2, 3): 9.53668859469e-07, (1, 9): 0.249998569497, (1, 1): 0.0, }, ] +65 Stop [{(1, 3): 0.249999284746, (2, 9): 4.76835793965e-07, (5, 6): 0.0, (2, 8): 3.46943702581e-18, (9, 8): 4.76835793965e-07, (9, 3): 0.249999284746, (9, 9): 0.249999284746, (1, 4): 4.76835793965e-07, (2, 4): 3.46943702581e-18, (8, 9): 4.76835793965e-07, (1, 8): 4.76835793965e-07, (8, 8): 3.46943702581e-18, (2, 3): 4.76835793965e-07, (1, 9): 0.249999284746, (1, 1): 0.0, }, ] +66 Stop [{(1, 3): 0.249999642373, (2, 9): 2.38418238042e-07, (5, 6): 0.0, (2, 8): 8.67360497219e-19, (9, 8): 2.38418238042e-07, (9, 3): 0.249999642373, (9, 9): 0.249999642373, (1, 4): 2.38418238042e-07, (2, 4): 8.67360497219e-19, (8, 9): 2.38418238042e-07, (1, 8): 2.38418238042e-07, (8, 8): 8.67360497219e-19, (2, 3): 2.38418238042e-07, (1, 9): 0.249999642373, (1, 1): 0.0, }, ] +67 Stop [{(1, 3): 0.249999821186, (2, 9): 1.19209204286e-07, (5, 6): 0.0, (2, 8): 2.16840279401e-19, (9, 8): 1.19209204286e-07, (9, 3): 0.249999821186, (9, 9): 0.249999821186, (1, 4): 1.19209204286e-07, (2, 4): 2.16840279401e-19, (8, 9): 1.19209204286e-07, (1, 8): 1.19209204286e-07, (8, 8): 2.16840279401e-19, (2, 3): 1.19209204286e-07, (1, 9): 0.249999821186, (1, 1): 0.0, }, ] +68 Stop [{(1, 3): 0.249999910593, (2, 9): 5.96046234591e-08, (5, 6): 0.0, (2, 8): 5.42100892372e-20, (9, 8): 5.96046234591e-08, (9, 3): 0.249999910593, (9, 9): 0.249999910593, (1, 4): 5.96046234591e-08, (2, 4): 5.42100892372e-20, (8, 9): 5.96046234591e-08, (1, 8): 5.96046234591e-08, (8, 8): 5.42100892372e-20, (2, 3): 5.96046234591e-08, (1, 9): 0.249999910593, (1, 1): 0.0, }, ] +69 Stop [{(1, 3): 0.249999955297, (2, 9): 2.98023170586e-08, (5, 6): 0.0, (2, 8): 1.35525247327e-20, (9, 8): 2.98023170586e-08, (9, 3): 0.249999955297, (9, 9): 0.249999955297, (1, 4): 2.98023170586e-08, (2, 4): 1.35525247327e-20, (8, 9): 2.98023170586e-08, (1, 8): 2.98023170586e-08, (8, 8): 1.35525247327e-20, (2, 3): 2.98023170586e-08, (1, 9): 0.249999955297, (1, 1): 0.0, }, ] +70 Stop [{(1, 3): 0.249999977648, (2, 9): 1.49011598616e-08, (5, 6): 0.0, (2, 8): 3.38813148609e-21, (9, 8): 1.49011598616e-08, (9, 3): 0.249999977648, (9, 9): 0.249999977648, (1, 4): 1.49011598616e-08, (2, 4): 3.38813148609e-21, (8, 9): 1.49011598616e-08, (1, 8): 1.49011598616e-08, (8, 8): 3.38813148609e-21, (2, 3): 1.49011598616e-08, (1, 9): 0.249999977648, (1, 1): 0.0, }, ] +71 Stop [{(1, 3): 0.249999988824, (2, 9): 7.45058026386e-09, (5, 6): 0.0, (2, 8): 8.47032909389e-22, (9, 8): 7.45058026386e-09, (9, 3): 0.249999988824, (9, 9): 0.249999988824, (1, 4): 7.45058026386e-09, (2, 4): 8.47032909389e-22, (8, 9): 7.45058026386e-09, (1, 8): 7.45058026386e-09, (8, 8): 8.47032909389e-22, (2, 3): 7.45058026386e-09, (1, 9): 0.249999988824, (1, 1): 0.0, }, ] +72 Stop [{(1, 3): 0.249999994412, (2, 9): 3.7252902152e-09, (5, 6): 0.0, (2, 8): 2.1175823208e-22, (9, 8): 3.7252902152e-09, (9, 3): 0.249999994412, (9, 9): 0.249999994412, (1, 4): 3.7252902152e-09, (2, 4): 2.1175823208e-22, (8, 9): 3.7252902152e-09, (1, 8): 3.7252902152e-09, (8, 8): 2.1175823208e-22, (2, 3): 3.7252902152e-09, (1, 9): 0.249999994412, (1, 1): 0.0, }, ] +73 Stop [{(1, 3): 0.249999997206, (2, 9): 1.86264512841e-09, (5, 6): 0.0, (2, 8): 5.29395586117e-23, (9, 8): 1.86264512841e-09, (9, 3): 0.249999997206, (9, 9): 0.249999997206, (1, 4): 1.86264512841e-09, (2, 4): 5.29395586117e-23, (8, 9): 1.86264512841e-09, (1, 8): 1.86264512841e-09, (8, 8): 5.29395586117e-23, (2, 3): 1.86264512841e-09, (1, 9): 0.249999997206, (1, 1): 0.0, }, ] +74 Stop [{(1, 3): 0.249999994412, (2, 9): 3.7252902152e-09, (5, 6): 0.0, (2, 8): 5.29395580201e-23, (9, 8): 3.7252902152e-09, (9, 3): 0.249999994412, (9, 9): 0.249999994412, (1, 4): 3.7252902152e-09, (2, 4): 5.29395580201e-23, (8, 9): 3.7252902152e-09, (1, 8): 3.7252902152e-09, (8, 8): 5.29395580201e-23, (2, 3): 3.7252902152e-09, (1, 9): 0.249999994412, (1, 1): 0.0, }, ] +75 Stop [{(1, 3): 0.249999997206, (2, 9): 1.86264512841e-09, (5, 6): 0.0, (2, 8): 1.32348896529e-23, (9, 8): 1.86264512841e-09, (9, 3): 0.249999997206, (9, 9): 0.249999997206, (1, 4): 1.86264512841e-09, (2, 4): 1.32348896529e-23, (8, 9): 1.86264512841e-09, (1, 8): 1.86264512841e-09, (8, 8): 1.32348896529e-23, (2, 3): 1.86264512841e-09, (1, 9): 0.249999997206, (1, 1): 0.0, }, ] +76 Stop [{(1, 3): 0.249999998603, (2, 9): 9.31322569411e-10, (5, 6): 0.0, (2, 8): 3.30872243172e-24, (9, 8): 9.31322569411e-10, (9, 3): 0.249999998603, (9, 9): 0.249999998603, (1, 4): 9.31322569411e-10, (2, 4): 3.30872243172e-24, (8, 9): 9.31322569411e-10, (1, 8): 9.31322569411e-10, (8, 8): 3.30872243172e-24, (2, 3): 9.31322569411e-10, (1, 9): 0.249999998603, (1, 1): 0.0, }, ] +77 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 8.27180610242e-25, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 8.27180610242e-25, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 8.27180610242e-25, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +78 Stop [{(1, 3): 0.249999998603, (2, 9): 9.31322569411e-10, (5, 6): 0.0, (2, 8): 8.27180607931e-25, (9, 8): 9.31322569411e-10, (9, 3): 0.249999998603, (9, 9): 0.249999998603, (1, 4): 9.31322569411e-10, (2, 4): 8.27180607931e-25, (8, 9): 9.31322569411e-10, (1, 8): 9.31322569411e-10, (8, 8): 8.27180607931e-25, (2, 3): 9.31322569411e-10, (1, 9): 0.249999998603, (1, 1): 0.0, }, ] +79 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 2.0679515256e-25, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 2.0679515256e-25, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 2.0679515256e-25, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +80 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 5.16987882123e-26, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 5.16987882123e-26, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 5.16987882123e-26, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +81 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 5.16987881401e-26, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 5.16987881401e-26, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 5.16987881401e-26, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +82 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 1.29246970531e-26, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 1.29246970531e-26, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 1.29246970531e-26, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +83 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 5.16987881401e-26, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 5.16987881401e-26, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 5.16987881401e-26, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +84 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 1.29246970531e-26, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 1.29246970531e-26, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 1.29246970531e-26, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +85 Stop [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 3.23117426553e-27, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 3.23117426553e-27, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 3.23117426553e-27, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +86 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 3.23117426327e-27, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 3.23117426327e-27, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 3.23117426327e-27, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +87 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 1.2924697035e-26, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 1.2924697035e-26, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 1.2924697035e-26, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +88 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 3.23117426327e-27, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 3.23117426327e-27, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 3.23117426327e-27, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +89 Stop [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 8.07793566382e-28, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 8.07793566382e-28, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 8.07793566382e-28, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +90 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 8.07793565818e-28, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 8.07793565818e-28, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 8.07793565818e-28, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +91 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 3.23117425876e-27, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 3.23117425876e-27, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 3.23117425876e-27, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +92 Stop [{(1, 3): 0.249999998603, (2, 9): 9.31322569411e-10, (5, 6): 0.0, (2, 8): 1.29246969989e-26, (9, 8): 9.31322569411e-10, (9, 3): 0.249999998603, (9, 9): 0.249999998603, (1, 4): 9.31322569411e-10, (2, 4): 1.29246969989e-26, (8, 9): 9.31322569411e-10, (1, 8): 9.31322569411e-10, (8, 8): 1.29246969989e-26, (2, 3): 9.31322569411e-10, (1, 9): 0.249999998603, (1, 1): 0.0, }, ] +93 Stop [{(1, 3): 0.249999999302, (2, 9): 4.65661286007e-10, (5, 6): 0.0, (2, 8): 3.23117425876e-27, (9, 8): 4.65661286007e-10, (9, 3): 0.249999999302, (9, 9): 0.249999999302, (1, 4): 4.65661286007e-10, (2, 4): 3.23117425876e-27, (8, 9): 4.65661286007e-10, (1, 8): 4.65661286007e-10, (8, 8): 3.23117425876e-27, (2, 3): 4.65661286007e-10, (1, 9): 0.249999999302, (1, 1): 0.0, }, ] +94 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 8.07793565818e-28, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 8.07793565818e-28, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 8.07793565818e-28, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +95 Stop [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 2.01948391596e-28, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 2.01948391596e-28, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 2.01948391596e-28, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +96 Stop [{(1, 3): 0.249999999913, (2, 9): 5.82076608931e-11, (5, 6): 0.0, (2, 8): 5.04870979165e-29, (9, 8): 5.82076608931e-11, (9, 3): 0.249999999913, (9, 9): 0.249999999913, (1, 4): 5.82076608931e-11, (2, 4): 5.04870979165e-29, (8, 9): 5.82076608931e-11, (1, 8): 5.82076608931e-11, (8, 8): 5.04870979165e-29, (2, 3): 5.82076608931e-11, (1, 9): 0.249999999913, (1, 1): 0.0, }, ] +97 Stop [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 2.01948391596e-28, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 2.01948391596e-28, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 2.01948391596e-28, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +98 Stop [{(1, 3): 0.249999999913, (2, 9): 5.82076608931e-11, (5, 6): 0.0, (2, 8): 5.04870979165e-29, (9, 8): 5.82076608931e-11, (9, 3): 0.249999999913, (9, 9): 0.249999999913, (1, 4): 5.82076608931e-11, (2, 4): 5.04870979165e-29, (8, 9): 5.82076608931e-11, (1, 8): 5.82076608931e-11, (8, 8): 5.04870979165e-29, (2, 3): 5.82076608931e-11, (1, 9): 0.249999999913, (1, 1): 0.0, }, ] +99 Stop [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 2.01948391596e-28, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 2.01948391596e-28, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 2.01948391596e-28, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +100 Stop [{(1, 3): 0.249999999651, (2, 9): 2.32830643329e-10, (5, 6): 0.0, (2, 8): 8.07793565818e-28, (9, 8): 2.32830643329e-10, (9, 3): 0.249999999651, (9, 9): 0.249999999651, (1, 4): 2.32830643329e-10, (2, 4): 8.07793565818e-28, (8, 9): 2.32830643329e-10, (1, 8): 2.32830643329e-10, (8, 8): 8.07793565818e-28, (2, 3): 2.32830643329e-10, (1, 9): 0.249999999651, (1, 1): 0.0, }, ] +101 None [{(1, 3): 0.249999999825, (2, 9): 1.16415321746e-10, (5, 6): 0.0, (2, 8): 2.01948391596e-28, (9, 8): 1.16415321746e-10, (9, 3): 0.249999999825, (9, 9): 0.249999999825, (1, 4): 1.16415321746e-10, (2, 4): 2.01948391596e-28, (8, 9): 1.16415321746e-10, (1, 8): 1.16415321746e-10, (8, 8): 2.01948391596e-28, (2, 3): 1.16415321746e-10, (1, 9): 0.249999999825, (1, 1): 0.0, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/2-ParticleUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/2-ParticleUpdate.test new file mode 100644 index 0000000..8a05a60 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/2-ParticleUpdate.test @@ -0,0 +1,31 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%% +% %%%%% % +% %%%%% % +%%%%%%%%%%% +%%%%%P%%%%% +%%%%%%%%%%% +% %%%%%%%% +% %%%%%%G% +%%%%%%%%%%% +% %%%%%%%%% +%%%%%%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "100" + +numGhosts: "1" +ghost: "SeededRandomGhostAgent" +inference: "ParticleFilter" +L2Tolerance: "0.1" +errorMsg: "Particle filter observe test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/3-ParticleUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/3-ParticleUpdate.solution new file mode 100644 index 0000000..80e243f --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/3-ParticleUpdate.solution @@ -0,0 +1,105 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(4, 7): 0.0454545454545, (1, 3): 0.0454545454545, (6, 6): 0.0454545454545, (5, 6): 0.0454545454545, (2, 8): 0.0454545454545, (9, 8): 0.0454545454545, (8, 9): 0.0454545454545, (6, 7): 0.0454545454545, (5, 5): 0.0454545454545, (2, 9): 0.0454545454545, (4, 5): 0.0454545454545, (9, 3): 0.0454545454545, (1, 4): 0.0454545454545, (2, 3): 0.0454545454545, (1, 9): 0.0454545454545, (6, 5): 0.0454545454545, (4, 6): 0.0454545454545, (5, 7): 0.0454545454545, (9, 9): 0.0454545454545, (1, 8): 0.0454545454545, (8, 8): 0.0454545454545, (2, 4): 0.0454545454545, }, ] +1 South [{(4, 7): 0.00393700787402, (1, 3): 0.125984251969, (6, 6): 0.00196850393701, (5, 6): 0.0, (2, 8): 0.0314960629921, (9, 8): 0.0629921259843, (8, 9): 0.0629921259843, (6, 7): 0.00393700787402, (5, 5): 0.00196850393701, (2, 9): 0.0629921259843, (1, 1): 0.0, (4, 5): 0.00393700787402, (9, 3): 0.125984251969, (1, 4): 0.0629921259843, (2, 3): 0.0629921259843, (1, 9): 0.125984251969, (6, 5): 0.00393700787402, (4, 6): 0.00196850393701, (5, 7): 0.00196850393701, (9, 9): 0.125984251969, (1, 8): 0.0629921259843, (8, 8): 0.0314960629921, (2, 4): 0.0314960629921, }, ] +2 East [{(4, 7): 0.00864164191196, (1, 3): 0.138266270591, (6, 6): 0.00216041047799, (5, 6): 0.0, (2, 8): 0.0345665676479, (9, 8): 0.0345665676479, (8, 9): 0.0345665676479, (6, 7): 0.00864164191196, (5, 5): 0.0, (2, 9): 0.0345665676479, (1, 1): 0.0, (4, 5): 0.00418579530111, (9, 3): 0.138266270591, (1, 4): 0.138266270591, (2, 3): 0.138266270591, (1, 9): 0.0345665676479, (6, 5): 0.00418579530111, (4, 6): 0.00216041047799, (5, 7): 0.00216041047799, (9, 9): 0.0345665676479, (1, 8): 0.0345665676479, (8, 8): 0.0345665676479, (2, 4): 0.138266270591, }, ] +3 West [{(4, 7): 0.00214745283573, (1, 3): 0.274873962973, (6, 6): 0.000100661851675, (5, 6): 0.0, (2, 8): 0.0687184907433, (9, 8): 0.0343592453717, (8, 9): 0.0343592453717, (6, 7): 0.000536863208932, (5, 5): 0.0, (2, 9): 0.0343592453717, (1, 1): 0.0, (4, 5): 0.000260043116826, (9, 3): 0.0687184907433, (1, 4): 0.137436981487, (2, 3): 0.137436981487, (1, 9): 0.0171796226858, (6, 5): 0.0, (4, 6): 0.000268431604466, (5, 7): 0.000268431604466, (9, 9): 0.0687184907433, (1, 8): 0.0343592453717, (8, 8): 0.0171796226858, (2, 4): 0.0687184907433, }, ] +4 East [{(4, 7): 0.000223143123433, (1, 3): 0.228498558395, (6, 6): 5.22991695546e-06, (5, 6): 0.0, (2, 8): 0.0571246395988, (9, 8): 0.0571246395988, (8, 9): 0.0571246395988, (6, 7): 5.57857808582e-05, (5, 5): 0.0, (2, 9): 0.0571246395988, (1, 1): 0.0, (4, 5): 6.7553094008e-06, (9, 3): 0.0571246395988, (1, 4): 0.0571246395988, (2, 3): 0.0571246395988, (1, 9): 0.0571246395988, (6, 5): 0.0, (4, 6): 1.39464452145e-05, (5, 7): 1.39464452145e-05, (9, 9): 0.228498558395, (1, 8): 0.0571246395988, (8, 8): 0.0142811598997, (2, 4): 0.0142811598997, }, ] +5 North [{(4, 7): 0.000322046872051, (1, 3): 0.16488799849, (6, 6): 1.76905630399e-06, (5, 6): 0.0, (2, 8): 0.0412219996225, (9, 8): 0.082443999245, (8, 9): 0.082443999245, (6, 7): 2.01279295032e-05, (5, 5): 0.0, (2, 9): 0.0206109998113, (1, 1): 0.0, (4, 5): 2.43736646328e-06, (9, 3): 0.16488799849, (1, 4): 0.082443999245, (2, 3): 0.082443999245, (1, 9): 0.0103054999056, (6, 5): 0.0, (4, 6): 1.00639647516e-05, (5, 7): 1.00639647516e-05, (9, 9): 0.16488799849, (1, 8): 0.0206109998113, (8, 8): 0.0412219996225, (2, 4): 0.0412219996225, }, ] +6 South [{(4, 7): 3.68499725789e-05, (1, 3): 0.150937487683, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0377343719208, (9, 8): 0.0377343719208, (8, 9): 0.0377343719208, (6, 7): 8.63671232318e-07, (5, 5): 0.0, (2, 9): 0.0377343719208, (1, 1): 0.0, (4, 5): 2.78893835436e-07, (9, 3): 0.150937487683, (1, 4): 0.150937487683, (2, 3): 0.150937487683, (1, 9): 0.0094335929802, (6, 5): 0.0, (4, 6): 5.75780821545e-07, (5, 7): 5.75780821545e-07, (9, 9): 0.150937487683, (1, 8): 0.0377343719208, (8, 8): 0.0094335929802, (2, 4): 0.0377343719208, }, ] +7 Stop [{(4, 7): 0.000152973182823, (1, 3): 0.0783222696052, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0195805674013, (9, 8): 0.0391611348026, (8, 9): 0.0391611348026, (6, 7): 3.5853089724e-06, (5, 5): 0.0, (2, 9): 0.00979028370064, (1, 1): 0.0, (4, 5): 1.15775602234e-06, (9, 3): 0.313289078421, (1, 4): 0.15664453921, (2, 3): 0.15664453921, (1, 9): 0.00122378546258, (6, 5): 0.0, (4, 6): 4.78041196321e-06, (5, 7): 4.78041196321e-06, (9, 9): 0.0783222696052, (1, 8): 0.00979028370064, (8, 8): 0.0195805674013, (2, 4): 0.0783222696052, }, ] +8 North [{(4, 7): 0.00046788244328, (1, 3): 0.0299444763699, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.00748611909247, (9, 8): 0.0299444763699, (8, 9): 0.0299444763699, (6, 7): 2.74149869109e-06, (5, 5): 0.0, (2, 9): 0.00187152977312, (1, 1): 0.0, (4, 5): 8.85275618998e-07, (9, 3): 0.479111621918, (1, 4): 0.11977790548, (2, 3): 0.11977790548, (1, 9): 0.00011697061082, (6, 5): 0.0, (4, 6): 7.31066317624e-06, (5, 7): 7.31066317624e-06, (9, 9): 0.0299444763699, (1, 8): 0.00187152977312, (8, 8): 0.0299444763699, (2, 4): 0.11977790548, }, ] +9 South [{(4, 7): 4.9127930802e-05, (1, 3): 0.0251535005706, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.00628837514265, (9, 8): 0.0125767502853, (8, 9): 0.0125767502853, (6, 7): 1.07947113579e-07, (5, 5): 0.0, (2, 9): 0.00314418757133, (1, 1): 0.0, (4, 5): 9.29544589149e-08, (9, 3): 0.40245600913, (1, 4): 0.201228004565, (2, 3): 0.201228004565, (1, 9): 9.8255861604e-05, (6, 5): 0.0, (4, 6): 3.83811959391e-07, (5, 7): 3.83811959391e-07, (9, 9): 0.0251535005706, (1, 8): 0.00314418757133, (8, 8): 0.00628837514265, (2, 4): 0.100614002282, }, ] +10 West [{(4, 7): 0.000133101778699, (1, 3): 0.00851851383675, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.00212962845919, (9, 8): 0.00851851383675, (8, 9): 0.00851851383675, (6, 7): 1.16983985185e-06, (5, 5): 0.0, (2, 9): 0.000532407114797, (1, 1): 0.0, (4, 5): 1.00736209465e-06, (9, 3): 0.545184885552, (1, 4): 0.136296221388, (2, 3): 0.136296221388, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 2.07971529218e-06, (5, 7): 2.07971529218e-06, (9, 9): 0.00851851383675, (1, 8): 0.000532407114797, (8, 8): 0.00851851383675, (2, 4): 0.136296221388, }, ] +11 East [{(4, 7): 0.00015976921452, (1, 3): 0.00511261486465, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.00127815371616, (9, 8): 0.00255630743232, (8, 9): 0.00255630743232, (6, 7): 1.40422161199e-06, (5, 5): 0.0, (2, 9): 0.00015976921452, (1, 1): 0.0, (4, 5): 5.85701809517e-07, (9, 3): 0.327207351338, (1, 4): 0.163603675669, (2, 3): 0.163603675669, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 1.24819698844e-06, (5, 7): 1.24819698844e-06, (9, 9): 0.00127815371616, (1, 8): 0.00015976921452, (8, 8): 0.00511261486465, (2, 4): 0.327207351338, }, ] +12 North [{(4, 7): 0.000385931123825, (1, 3): 0.0015437244953, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.000385931123825, (9, 8): 0.0015437244953, (8, 9): 0.0015437244953, (6, 7): 8.47993191999e-07, (5, 5): 0.0, (2, 9): 2.41206952391e-05, (1, 1): 0.0, (4, 5): 3.53698549267e-07, (9, 3): 0.395193470797, (1, 4): 0.0987983676992, (2, 3): 0.0987983676992, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 1.50754345244e-06, (5, 7): 1.50754345244e-06, (9, 9): 0.000385931123825, (1, 8): 2.41206952391e-05, (8, 8): 0.0061748979812, (2, 4): 0.395193470797, }, ] +13 West [{(4, 7): 4.05005779962e-05, (1, 3): 0.00129601849588, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.00032400462397, (9, 8): 0.00064800924794, (8, 9): 0.00064800924794, (6, 7): 3.33714479339e-08, (5, 5): 0.0, (2, 9): 4.05005779962e-05, (1, 1): 0.0, (4, 5): 3.71180109543e-08, (9, 3): 0.331780734945, (1, 4): 0.165890367473, (2, 3): 0.165890367473, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 7.91026913989e-08, (5, 7): 7.91026913989e-08, (9, 9): 0.00032400462397, (1, 8): 4.05005779962e-05, (8, 8): 0.00129601849588, (2, 4): 0.331780734945, }, ] +14 Stop [{(4, 7): 0.000555126164104, (1, 3): 0.000555126164104, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.000555126164104, (9, 8): 0.000555126164104, (8, 9): 0.000555126164104, (6, 7): 4.57409864222e-07, (5, 5): 0.0, (2, 9): 3.46953852565e-05, (1, 1): 0.0, (4, 5): 5.08762592034e-07, (9, 3): 0.142112298011, (1, 4): 0.142112298011, (2, 3): 0.142112298011, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 4.31998205098e-06, (5, 7): 4.31998205098e-06, (9, 9): 0.000138781541026, (1, 8): 3.46953852565e-05, (8, 8): 0.00222050465642, (2, 4): 0.568449192043, }, ] +15 West [{(4, 7): 4.05005652565e-05, (1, 3): 0.00129601808821, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.000324004522052, (9, 8): 0.000648009044104, (8, 9): 0.000648009044104, (6, 7): 3.33714374367e-08, (5, 5): 0.0, (2, 9): 4.05005652565e-05, (1, 1): 0.0, (4, 5): 3.71179992786e-08, (9, 3): 0.331780630581, (1, 4): 0.165890315291, (2, 3): 0.165890315291, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 2.36381015177e-07, (5, 7): 2.36381015177e-07, (9, 9): 0.000324004522052, (1, 8): 4.05005652565e-05, (8, 8): 0.00129601808821, (2, 4): 0.331780630581, }, ] +16 Stop [{(4, 7): 7.99743432144e-07, (1, 3): 0.000818937274515, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 5.11835796572e-05, (9, 8): 0.000818937274515, (8, 9): 0.000818937274515, (6, 7): 2.6358731284e-09, (5, 5): 0.0, (2, 9): 1.27958949143e-05, (1, 1): 0.0, (4, 5): 7.32949674883e-10, (9, 3): 0.838591769103, (1, 4): 0.052411985569, (2, 3): 0.052411985569, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 9.33538399643e-09, (9, 9): 0.000818937274515, (1, 8): 1.27958949143e-05, (8, 8): 0.000818937274515, (2, 4): 0.052411985569, }, ] +17 Stop [{(4, 7): 7.29033685408e-09, (1, 3): 0.000238889758034, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 3.73265246929e-06, (9, 8): 0.000477779516069, (8, 9): 0.000477779516069, (6, 7): 9.61128393848e-11, (5, 5): 0.0, (2, 9): 1.86632623464e-06, (1, 1): 0.0, (4, 5): 6.68145534207e-12, (9, 3): 0.978492448909, (1, 4): 0.0076444722571, (2, 3): 0.0076444722571, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 1.70199819744e-10, (9, 9): 0.000955559032137, (1, 8): 1.86632623464e-06, (8, 8): 0.000238889758034, (2, 4): 0.00382223612855, }, ] +18 East [{(4, 7): 5.79881817339e-11, (1, 3): 6.08050156498e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 2.37519592382e-07, (9, 8): 0.000243220062599, (8, 9): 0.000243220062599, (6, 7): 3.05797052113e-12, (5, 5): 0.0, (2, 9): 2.37519592382e-07, (1, 1): 0.0, (4, 5): 5.31450678313e-14, (9, 3): 0.996229376407, (1, 4): 0.000972880250398, (2, 3): 0.000972880250398, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 2.70757806558e-12, (9, 9): 0.000972880250398, (1, 8): 2.37519592382e-07, (8, 8): 6.08050156498e-05, (2, 4): 0.000243220062599, }, ] +19 South [{(4, 7): 1.8147521519e-12, (1, 3): 6.08929776778e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 5.94657985135e-08, (9, 8): 0.000121785955356, (8, 9): 0.000121785955356, (6, 7): 9.56998205104e-14, (5, 5): 0.0, (2, 9): 1.18931597027e-07, (1, 1): 0.0, (4, 5): 1.66318589971e-15, (9, 3): 0.997670546273, (1, 4): 0.000487143821422, (2, 3): 0.000487143821422, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 4.23671080384e-14, (9, 9): 0.000974287642845, (1, 8): 1.18931597027e-07, (8, 8): 1.52232444194e-05, (2, 4): 6.08929776778e-05, }, ] +20 West [{(4, 7): 2.26248113325e-13, (1, 3): 6.07330154695e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 5.93095854195e-08, (9, 8): 0.000242932061878, (8, 9): 0.000242932061878, (6, 7): 1.19310528511e-14, (5, 5): 0.0, (2, 9): 2.37238341678e-07, (1, 1): 0.0, (4, 5): 5.18380253089e-17, (9, 3): 0.995049725453, (1, 4): 0.000242932061878, (2, 3): 0.000242932061878, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 2.64098826132e-15, (9, 9): 0.00388691299005, (1, 8): 2.37238341678e-07, (8, 8): 1.51832538674e-05, (2, 4): 1.51832538674e-05, }, ] +21 North [{(4, 7): 4.52283050598e-13, (1, 3): 0.000242817613857, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 2.37126576032e-07, (9, 8): 0.000121408806928, (8, 9): 0.000121408806928, (6, 7): 9.54034559856e-14, (5, 5): 0.0, (2, 9): 4.74253152064e-07, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.994580946357, (1, 4): 0.00194254091085, (2, 3): 0.00194254091085, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 1.05589762484e-14, (9, 9): 0.000971270455427, (1, 8): 4.74253152064e-07, (8, 8): 1.5176100866e-05, (2, 4): 6.07044034642e-05, }, ] +22 East [{(4, 7): 0.0, (1, 3): 6.09344995784e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.09344995784e-05, (8, 9): 6.09344995784e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.95063472445e-08, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.998350841092, (1, 4): 0.000243737998314, (2, 3): 0.000243737998314, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 0.000974951993254, (1, 8): 5.95063472445e-08, (8, 8): 3.80840622365e-06, (2, 4): 0.0, }, ] +23 East [{(4, 7): 0.0, (1, 3): 6.09532480849e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.04766240424e-05, (8, 9): 3.04766240424e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.97623281665e-08, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.998658016623, (1, 4): 0.00012190649617, (2, 3): 0.00012190649617, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 0.000975251969358, (1, 8): 2.97623281665e-08, (8, 8): 9.52394501327e-07, (2, 4): 0.0, }, ] +24 South [{(4, 7): 0.0, (1, 3): 1.52398945435e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.0959578174e-05, (8, 9): 6.0959578174e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.48827095151e-08, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.998761728803, (1, 4): 6.0959578174e-05, (2, 3): 6.0959578174e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 0.000975353250784, (1, 8): 1.48827095151e-08, (8, 8): 3.80997363588e-06, (2, 4): 0.0, }, ] +25 West [{(4, 7): 0.0, (1, 3): 1.52361796059e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 0.000121889436847, (8, 9): 0.000121889436847, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.43954082321e-09, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.998518266654, (1, 4): 0.000121889436847, (2, 3): 0.000121889436847, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 0.00097511549478, (1, 8): 7.43954082321e-09, (8, 8): 3.80904490148e-06, (2, 4): 0.0, }, ] +26 Stop [{(4, 7): 0.0, (1, 3): 1.52454710287e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.0981884115e-05, (8, 9): 6.0981884115e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.72203882538e-09, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.99912718934, (1, 4): 0.00024392753646, (2, 3): 0.00024392753646, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 0.00024392753646, (1, 8): 3.72203882538e-09, (8, 8): 3.81136775719e-06, (2, 4): 0.0, }, ] +27 East [{(4, 7): 0.0, (1, 3): 1.52417532022e-05, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.04835064043e-05, (8, 9): 3.04835064043e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.86056557644e-09, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.998883537857, (1, 4): 0.000487736102469, (2, 3): 0.000487736102469, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 6.09670128086e-05, (1, 8): 1.86056557644e-09, (8, 8): 3.81043830054e-06, (2, 4): 0.0, }, ] +28 West [{(4, 7): 0.0, (1, 3): 3.81263201061e-06, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.52505280424e-05, (8, 9): 1.52505280424e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.32704590491e-10, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999458605789, (1, 4): 0.000244008448679, (2, 3): 0.000244008448679, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.52505280424e-05, (1, 8): 2.32704590491e-10, (8, 8): 3.81263201061e-06, (2, 4): 0.0, }, ] +29 Stop [{(4, 7): 0.0, (1, 3): 3.81344620779e-06, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.05075696623e-05, (8, 9): 3.05075696623e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 4.65508570287e-10, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999672042695, (1, 4): 0.000122030278649, (2, 3): 0.000122030278649, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.52537848312e-05, (1, 8): 4.65508570287e-10, (8, 8): 3.81344620779e-06, (2, 4): 0.0, }, ] +30 West [{(4, 7): 0.0, (1, 3): 3.8126756196e-06, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.52507024784e-05, (8, 9): 1.52507024784e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.32707252173e-10, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999470037623, (1, 4): 0.000244011239654, (2, 3): 0.000244011239654, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.8126756196e-06, (1, 8): 2.32707252173e-10, (8, 8): 3.8126756196e-06, (2, 4): 0.0, }, ] +31 East [{(4, 7): 0.0, (1, 3): 9.53538820727e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.05132422633e-05, (8, 9): 3.05132422633e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.16398781827e-10, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999857922483, (1, 4): 3.05132422633e-05, (2, 3): 3.05132422633e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.52566211316e-05, (1, 8): 1.16398781827e-10, (8, 8): 3.81415528291e-06, (2, 4): 0.0, }, ] +32 East [{(4, 7): 0.0, (1, 3): 9.53520636459e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.52563301834e-05, (8, 9): 1.52563301834e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.81982810339e-11, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999838854896, (1, 4): 6.10253207334e-05, (2, 3): 6.10253207334e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.81408254584e-06, (1, 8): 5.81982810339e-11, (8, 8): 3.81408254584e-06, (2, 4): 0.0, }, ] +33 West [{(4, 7): 0.0, (1, 3): 2.38399197068e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 7.62877430618e-06, (8, 9): 7.62877430618e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.27536612146e-12, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999918705859, (1, 4): 3.05150972247e-05, (2, 3): 3.05150972247e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 9.53596788272e-07, (1, 8): 7.27536612146e-12, (8, 8): 3.81438715309e-06, (2, 4): 0.0, }, ] +34 North [{(4, 7): 0.0, (1, 3): 2.38386637378e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.81418619805e-06, (8, 9): 3.81418619805e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.63749141507e-12, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999866026703, (1, 4): 6.10269791689e-05, (2, 3): 6.10269791689e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38386637378e-07, (1, 8): 3.63749141507e-12, (8, 8): 3.81418619805e-06, (2, 4): 0.0, }, ] +35 West [{(4, 7): 0.0, (1, 3): 2.3835572685e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 7.62738325921e-06, (8, 9): 7.62738325921e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.2740395157e-12, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999736378552, (1, 4): 0.000122038132147, (2, 3): 0.000122038132147, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.3835572685e-07, (1, 8): 7.2740395157e-12, (8, 8): 3.81369162961e-06, (2, 4): 0.0, }, ] +36 North [{(4, 7): 0.0, (1, 3): 5.96022965241e-08, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.81454697754e-06, (8, 9): 3.81454697754e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 9.09458870301e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.99996060288, (1, 4): 1.52581879102e-05, (2, 3): 1.52581879102e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38409186096e-07, (1, 8): 9.09458870301e-13, (8, 8): 9.53636744385e-07, (2, 4): 0.0, }, ] +37 East [{(4, 7): 0.0, (1, 3): 2.38344648745e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.05081150393e-05, (8, 9): 3.05081150393e-05, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.81842535969e-12, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999689913608, (1, 4): 0.000122032460157, (2, 3): 0.000122032460157, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 9.53378594979e-07, (1, 8): 1.81842535969e-12, (8, 8): 3.81351437991e-06, (2, 4): 0.0, }, ] +38 South [{(4, 7): 0.0, (1, 3): 2.38387489806e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.81419983689e-06, (8, 9): 3.81419983689e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.2734402638e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999869602043, (1, 4): 6.10271973903e-05, (2, 3): 6.10271973903e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38387489806e-07, (1, 8): 2.2734402638e-13, (8, 8): 2.38387489806e-07, (2, 4): 0.0, }, ] +39 East [{(4, 7): 0.0, (1, 3): 2.38402990813e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.90722392651e-06, (8, 9): 1.90722392651e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.13679404646e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.99993461798, (1, 4): 3.05155828241e-05, (2, 3): 3.05155828241e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38402990813e-07, (1, 8): 1.13679404646e-13, (8, 8): 5.96007477033e-08, (2, 4): 0.0, }, ] +40 West [{(4, 7): 0.0, (1, 3): 2.38388906977e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 9.53555627909e-07, (8, 9): 9.53555627909e-07, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.273453779e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999875546091, (1, 4): 6.10275601862e-05, (2, 3): 6.10275601862e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38388906977e-07, (1, 8): 2.273453779e-13, (8, 8): 1.48993066861e-08, (2, 4): 0.0, }, ] +41 Stop [{(4, 7): 0.0, (1, 3): 2.38359359419e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.90687487535e-06, (8, 9): 1.90687487535e-06, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 4.54634398306e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999751614649, (1, 4): 0.000122039992023, (2, 3): 0.000122039992023, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38359359419e-07, (1, 8): 4.54634398306e-13, (8, 8): 1.48974599637e-08, (2, 4): 0.0, }, ] +42 North [{(4, 7): 0.0, (1, 3): 2.38388909641e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 9.53555638565e-07, (8, 9): 9.53555638565e-07, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.27345380441e-13, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999875557264, (1, 4): 6.10275608682e-05, (2, 3): 6.10275608682e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.38388909641e-07, (1, 8): 2.27345380441e-13, (8, 8): 3.72482671314e-09, (2, 4): 0.0, }, ] +43 South [{(4, 7): 0.0, (1, 3): 2.38403900137e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.19201950068e-07, (8, 9): 1.19201950068e-07, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.84199595615e-14, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.99993843196, (1, 4): 3.05156992175e-05, (2, 3): 3.05156992175e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96009750342e-08, (1, 8): 2.84199595615e-14, (8, 8): 2.32816308727e-10, (2, 4): 0.0, }, ] +44 South [{(4, 7): 0.0, (1, 3): 2.38411203882e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 5.96028009706e-08, (8, 9): 5.96028009706e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.42104151179e-14, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999969066088, (1, 4): 1.52583170485e-05, (2, 3): 1.52583170485e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96028009706e-08, (1, 8): 1.42104151179e-14, (8, 8): 5.82058603228e-11, (2, 4): 0.0, }, ] +45 North [{(4, 7): 0.0, (1, 3): 2.38403953463e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.98004941828e-08, (8, 9): 2.98004941828e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.1049914796e-15, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999938655625, (1, 4): 3.05157060432e-05, (2, 3): 3.05157060432e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.49002470914e-08, (1, 8): 7.1049914796e-15, (8, 8): 5.82040902009e-11, (2, 4): 0.0, }, ] +46 South [{(4, 7): 0.0, (1, 3): 2.38411235865e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.49007022416e-08, (8, 9): 1.49007022416e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.55260425605e-15, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999969200234, (1, 4): 1.52583190954e-05, (2, 3): 1.52583190954e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.49007022416e-08, (1, 8): 3.55260425605e-15, (8, 8): 1.45514670328e-11, (2, 4): 0.0, }, ] +47 North [{(4, 7): 0.0, (1, 3): 2.38414855912e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.9801856989e-08, (8, 9): 2.9801856989e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.10531639791e-15, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999984383812, (1, 4): 7.62927538919e-06, (2, 3): 7.62927538919e-06, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96037139781e-08, (1, 8): 7.10531639791e-15, (8, 8): 1.45516879829e-11, (2, 4): 0.0, }, ] +48 West [{(4, 7): 0.0, (1, 3): 2.38411203882e-07, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 5.96028009706e-08, (8, 9): 5.96028009706e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.42104151179e-14, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999969066088, (1, 4): 1.52583170485e-05, (2, 3): 1.52583170485e-05, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96028009706e-08, (1, 8): 1.42104151179e-14, (8, 8): 5.82058603228e-11, (2, 4): 0.0, }, ] +49 Stop [{(4, 7): 0.0, (1, 3): 5.96044067437e-08, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.98022033718e-08, (8, 9): 2.98022033718e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.7763497455e-15, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.99999600649, (1, 4): 1.9073410158e-06, (2, 3): 1.9073410158e-06, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96044067437e-08, (1, 8): 1.7763497455e-15, (8, 8): 1.45518571152e-11, (2, 4): 0.0, }, ] +50 South [{(4, 7): 0.0, (1, 3): 1.49011525341e-08, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.49011525341e-08, (8, 9): 1.49011525341e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.22044475884e-16, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999418851, (1, 4): 2.38418440545e-07, (2, 3): 2.38418440545e-07, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96046101362e-08, (1, 8): 2.22044475884e-16, (8, 8): 3.63797669289e-12, (2, 4): 0.0, }, ] +51 Stop [{(4, 7): 0.0, (1, 3): 3.72528961844e-09, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.98023169475e-08, (8, 9): 2.98023169475e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.11022282196e-16, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999817457, (1, 4): 2.98023169475e-08, (2, 3): 2.98023169475e-08, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.9604633895e-08, (1, 8): 1.11022282196e-16, (8, 8): 3.637978143e-12, (2, 4): 0.0, }, ] +52 Stop [{(4, 7): 0.0, (1, 3): 1.49011585293e-08, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.49011585293e-08, (8, 9): 1.49011585293e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.2204456522e-16, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999821182, (1, 4): 5.9604634117e-08, (2, 3): 5.9604634117e-08, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.49011585293e-08, (1, 8): 2.2204456522e-16, (8, 8): 3.63797815656e-12, (2, 4): 0.0, }, ] +53 Stop [{(4, 7): 0.0, (1, 3): 3.72528978497e-09, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.98023182798e-08, (8, 9): 2.98023182798e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.11022287159e-16, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999862161, (1, 4): 7.45057956994e-09, (2, 3): 7.45057956994e-09, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.96046365595e-08, (1, 8): 1.11022287159e-16, (8, 8): 3.63797830564e-12, (2, 4): 0.0, }, ] +54 North [{(4, 7): 0.0, (1, 3): 9.31322530377e-10, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.4901160486e-08, (8, 9): 1.4901160486e-08, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.55111485944e-17, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999952499, (1, 4): 9.31322530377e-10, (2, 3): 9.31322530377e-10, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.4901160486e-08, (1, 8): 5.55111485944e-17, (8, 8): 3.63797863428e-12, (2, 4): 0.0, }, ] +55 North [{(4, 7): 0.0, (1, 3): 2.32830636606e-10, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 7.4505803714e-09, (8, 9): 7.4505803714e-09, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 6.93889369387e-18, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999969731, (1, 4): 1.16415318303e-10, (2, 3): 1.16415318303e-10, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.49011607428e-08, (1, 8): 6.93889369387e-18, (8, 8): 9.09494674244e-13, (2, 4): 0.0, }, ] +56 East [{(4, 7): 0.0, (1, 3): 5.82076605831e-11, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 9.3132256933e-10, (8, 9): 9.3132256933e-10, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.16840433266e-19, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999994325, (1, 4): 1.45519151458e-11, (2, 3): 1.45519151458e-11, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.72529027732e-09, (1, 8): 2.16840433266e-19, (8, 8): 5.68434185382e-14, (2, 4): 0.0, }, ] +57 Stop [{(4, 7): 0.0, (1, 3): 5.82076608415e-11, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.16415321683e-10, (8, 9): 1.16415321683e-10, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.71050542786e-20, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999998763, (1, 4): 7.27595760518e-12, (2, 3): 7.27595760518e-12, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 9.31322573464e-10, (1, 8): 2.71050542786e-20, (8, 8): 3.55271367441e-15, (2, 4): 0.0, }, ] +58 South [{(4, 7): 0.0, (1, 3): 5.82076608944e-11, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.45519152236e-11, (8, 9): 1.45519152236e-11, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.38813178791e-21, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999673, (1, 4): 3.6379788059e-12, (2, 3): 3.6379788059e-12, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.32830643578e-10, (1, 8): 3.38813178791e-21, (8, 8): 2.22044604852e-16, (2, 4): 0.0, }, ] +59 West [{(4, 7): 0.0, (1, 3): 5.82076608955e-11, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 7.27595761193e-12, (8, 9): 7.27595761193e-12, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.69406589398e-21, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999691, (1, 4): 1.81898940298e-12, (2, 3): 1.81898940298e-12, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.32830643582e-10, (1, 8): 1.69406589398e-21, (8, 8): 5.55111512141e-17, (2, 4): 0.0, }, ] +60 South [{(4, 7): 0.0, (1, 3): 1.45519152247e-11, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.63797880616e-12, (8, 9): 3.63797880616e-12, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.1175823676e-22, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999745, (1, 4): 2.27373675385e-13, (2, 3): 2.27373675385e-13, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.32830643594e-10, (1, 8): 2.1175823676e-22, (8, 8): 1.38777878043e-17, (2, 4): 0.0, }, ] +61 North [{(4, 7): 0.0, (1, 3): 3.63797880618e-12, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 7.27595761236e-12, (8, 9): 7.27595761236e-12, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.0587911838e-22, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999749, (1, 4): 2.84217094233e-14, (2, 3): 2.84217094233e-14, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.32830643595e-10, (1, 8): 1.0587911838e-22, (8, 8): 1.38777878043e-17, (2, 4): 0.0, }, ] +62 North [{(4, 7): 0.0, (1, 3): 3.63797880613e-12, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.45519152245e-11, (8, 9): 1.45519152245e-11, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.29395591893e-23, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999734, (1, 4): 1.42108547114e-14, (2, 3): 1.42108547114e-14, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.32830643592e-10, (1, 8): 5.29395591893e-23, (8, 8): 1.38777878041e-17, (2, 4): 0.0, }, ] +63 Stop [{(4, 7): 0.0, (1, 3): 9.09494701716e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.81898940343e-12, (8, 9): 1.81898940343e-12, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.654361225e-24, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999937, (1, 4): 1.77635683929e-15, (2, 3): 1.77635683929e-15, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.82076609098e-11, (1, 8): 1.654361225e-24, (8, 8): 8.67361737934e-19, (2, 4): 0.0, }, ] +64 East [{(4, 7): 0.0, (1, 3): 2.2737367544e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.2737367544e-13, (8, 9): 2.2737367544e-13, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.16987882838e-26, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999985, (1, 4): 2.22044604922e-16, (2, 3): 2.22044604922e-16, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.45519152281e-11, (1, 8): 5.16987882838e-26, (8, 8): 5.42101086234e-20, (2, 4): 0.0, }, ] +65 East [{(4, 7): 0.0, (1, 3): 2.27373675442e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.84217094303e-14, (8, 9): 2.84217094303e-14, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 6.46234853555e-27, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999996, (1, 4): 1.11022302462e-16, (2, 3): 1.11022302462e-16, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.63797880708e-12, (1, 8): 6.46234853555e-27, (8, 8): 3.388131789e-21, (2, 4): 0.0, }, ] +66 Stop [{(4, 7): 0.0, (1, 3): 9.09494701771e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.55271367879e-15, (8, 9): 3.55271367879e-15, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.23117426778e-27, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 0.999999999998, (1, 4): 2.22044604925e-16, (2, 3): 2.22044604925e-16, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 9.09494701771e-13, (1, 8): 3.23117426778e-27, (8, 8): 2.11758236813e-22, (2, 4): 0.0, }, ] +67 West [{(4, 7): 0.0, (1, 3): 2.27373675443e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 4.4408920985e-16, (8, 9): 4.4408920985e-16, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.61558713389e-27, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.11022302462e-16, (2, 3): 1.11022302462e-16, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.27373675443e-13, (1, 8): 1.61558713389e-27, (8, 8): 1.32348898008e-23, (2, 4): 0.0, }, ] +68 West [{(4, 7): 0.0, (1, 3): 2.27373675443e-13, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 5.55111512312e-17, (8, 9): 5.55111512312e-17, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.01948391737e-28, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 5.55111512312e-17, (2, 3): 5.55111512312e-17, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.68434188608e-14, (1, 8): 2.01948391737e-28, (8, 8): 8.27180612553e-25, (2, 4): 0.0, }, ] +69 Stop [{(4, 7): 0.0, (1, 3): 5.68434188608e-14, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.93889390391e-18, (8, 9): 6.93889390391e-18, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 6.31088724177e-30, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.93889390391e-18, (2, 3): 6.93889390391e-18, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.42108547152e-14, (1, 8): 6.31088724177e-30, (8, 8): 5.16987882846e-26, (2, 4): 0.0, }, ] +70 East [{(4, 7): 0.0, (1, 3): 1.42108547152e-14, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 8.67361737988e-19, (8, 9): 8.67361737988e-19, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.97215226305e-31, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 8.67361737988e-19, (2, 3): 8.67361737988e-19, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.5527136788e-15, (1, 8): 1.97215226305e-31, (8, 8): 3.23117426779e-27, (2, 4): 0.0, }, ] +71 Stop [{(4, 7): 0.0, (1, 3): 1.42108547152e-14, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.08420217249e-19, (8, 9): 1.08420217249e-19, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.46519032882e-32, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 4.33680868994e-19, (2, 3): 4.33680868994e-19, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 8.881784197e-16, (1, 8): 2.46519032882e-32, (8, 8): 2.01948391737e-28, (2, 4): 0.0, }, ] +72 South [{(4, 7): 0.0, (1, 3): 1.42108547152e-14, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.35525271561e-20, (8, 9): 1.35525271561e-20, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.08148791102e-33, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 2.16840434497e-19, (2, 3): 2.16840434497e-19, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.22044604925e-16, (1, 8): 3.08148791102e-33, (8, 8): 1.26217744835e-29, (2, 4): 0.0, }, ] +73 East [{(4, 7): 0.0, (1, 3): 1.42108547152e-14, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.77626357803e-21, (8, 9): 6.77626357803e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.54074395551e-33, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.08420217249e-19, (2, 3): 1.08420217249e-19, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.22044604925e-16, (1, 8): 1.54074395551e-33, (8, 8): 3.15544362088e-30, (2, 4): 0.0, }, ] +74 West [{(4, 7): 0.0, (1, 3): 3.5527136788e-15, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.35525271561e-20, (8, 9): 1.35525271561e-20, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.70371977755e-34, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 5.42101086243e-20, (2, 3): 5.42101086243e-20, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.22044604925e-16, (1, 8): 7.70371977755e-34, (8, 8): 3.15544362088e-30, (2, 4): 0.0, }, ] +75 Stop [{(4, 7): 0.0, (1, 3): 3.5527136788e-15, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.77626357803e-21, (8, 9): 6.77626357803e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.85185988877e-34, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 2.71050543121e-20, (2, 3): 2.71050543121e-20, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.22044604925e-16, (1, 8): 3.85185988877e-34, (8, 8): 7.88860905221e-31, (2, 4): 0.0, }, ] +76 South [{(4, 7): 0.0, (1, 3): 3.5527136788e-15, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.38813178902e-21, (8, 9): 3.38813178902e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.92592994439e-34, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.35525271561e-20, (2, 3): 1.35525271561e-20, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.22044604925e-16, (1, 8): 1.92592994439e-34, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +77 East [{(4, 7): 0.0, (1, 3): 3.5527136788e-15, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.69406589451e-21, (8, 9): 1.69406589451e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 9.62964972194e-35, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.55111512313e-17, (1, 8): 9.62964972194e-35, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +78 Stop [{(4, 7): 0.0, (1, 3): 8.881784197e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 8.47032947254e-22, (8, 9): 8.47032947254e-22, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.20370621524e-35, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 3.38813178902e-21, (2, 3): 3.38813178902e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.38777878078e-17, (1, 8): 1.20370621524e-35, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +79 Stop [{(4, 7): 0.0, (1, 3): 8.881784197e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.69406589451e-21, (8, 9): 1.69406589451e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 6.01853107621e-36, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.38777878078e-17, (1, 8): 6.01853107621e-36, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +80 West [{(4, 7): 0.0, (1, 3): 2.22044604925e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 8.47032947254e-22, (8, 9): 8.47032947254e-22, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.52316384526e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 3.38813178902e-21, (2, 3): 3.38813178902e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.46944695195e-18, (1, 8): 7.52316384526e-37, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +81 North [{(4, 7): 0.0, (1, 3): 2.22044604925e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 4.23516473627e-22, (8, 9): 4.23516473627e-22, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.76158192263e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 8.67361737988e-19, (1, 8): 3.76158192263e-37, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +82 North [{(4, 7): 0.0, (1, 3): 2.22044604925e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.11758236814e-22, (8, 9): 2.11758236814e-22, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.88079096132e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 3.38813178902e-21, (2, 3): 3.38813178902e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 8.67361737988e-19, (1, 8): 1.88079096132e-37, (8, 8): 4.93038065763e-32, (2, 4): 0.0, }, ] +83 East [{(4, 7): 0.0, (1, 3): 2.22044604925e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.69406589451e-21, (8, 9): 1.69406589451e-21, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.50463276905e-36, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.46944695195e-18, (1, 8): 1.50463276905e-36, (8, 8): 1.97215226305e-31, (2, 4): 0.0, }, ] +84 Stop [{(4, 7): 0.0, (1, 3): 2.22044604925e-16, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.11758236814e-22, (8, 9): 2.11758236814e-22, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.52316384526e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.35525271561e-20, (2, 3): 1.35525271561e-20, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 8.67361737988e-19, (1, 8): 7.52316384526e-37, (8, 8): 1.23259516441e-32, (2, 4): 0.0, }, ] +85 Stop [{(4, 7): 0.0, (1, 3): 5.55111512313e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.64697796017e-23, (8, 9): 2.64697796017e-23, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.76158192263e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.16840434497e-19, (1, 8): 3.76158192263e-37, (8, 8): 7.70371977755e-34, (2, 4): 0.0, }, ] +86 South [{(4, 7): 0.0, (1, 3): 1.38777878078e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.32348898008e-23, (8, 9): 1.32348898008e-23, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.52316384526e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 3.38813178902e-21, (2, 3): 3.38813178902e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.16840434497e-19, (1, 8): 7.52316384526e-37, (8, 8): 1.92592994439e-34, (2, 4): 0.0, }, ] +87 West [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.64697796017e-23, (8, 9): 2.64697796017e-23, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.76158192263e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.69406589451e-21, (2, 3): 1.69406589451e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.16840434497e-19, (1, 8): 3.76158192263e-37, (8, 8): 7.70371977755e-34, (2, 4): 0.0, }, ] +88 Stop [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.32348898008e-23, (8, 9): 1.32348898008e-23, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.88079096132e-37, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 8.47032947254e-22, (2, 3): 8.47032947254e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.16840434497e-19, (1, 8): 1.88079096132e-37, (8, 8): 1.92592994439e-34, (2, 4): 0.0, }, ] +89 South [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 6.61744490042e-24, (8, 9): 6.61744490042e-24, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 9.40395480658e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 4.23516473627e-22, (2, 3): 4.23516473627e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.16840434497e-19, (1, 8): 9.40395480658e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +90 West [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 3.30872245021e-24, (8, 9): 3.30872245021e-24, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 4.70197740329e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 8.47032947254e-22, (2, 3): 8.47032947254e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.42101086243e-20, (1, 8): 4.70197740329e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +91 East [{(4, 7): 0.0, (1, 3): 1.38777878078e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.65436122511e-24, (8, 9): 1.65436122511e-24, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 9.40395480658e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 6.77626357803e-21, (2, 3): 6.77626357803e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.35525271561e-20, (1, 8): 9.40395480658e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +92 West [{(4, 7): 0.0, (1, 3): 1.38777878078e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 8.27180612553e-25, (8, 9): 8.27180612553e-25, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 4.70197740329e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.35525271561e-20, (2, 3): 1.35525271561e-20, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.38813178902e-21, (1, 8): 4.70197740329e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +93 East [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.65436122511e-24, (8, 9): 1.65436122511e-24, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.35098870164e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.69406589451e-21, (2, 3): 1.69406589451e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.35525271561e-20, (1, 8): 2.35098870164e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +94 North [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 8.27180612553e-25, (8, 9): 8.27180612553e-25, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.17549435082e-38, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 8.47032947254e-22, (2, 3): 8.47032947254e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.38813178902e-21, (1, 8): 1.17549435082e-38, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +95 South [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 4.13590306277e-25, (8, 9): 4.13590306277e-25, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 5.87747175411e-39, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 4.23516473627e-22, (2, 3): 4.23516473627e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 3.38813178902e-21, (1, 8): 5.87747175411e-39, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +96 Stop [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.06795153138e-25, (8, 9): 2.06795153138e-25, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.93873587706e-39, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 2.11758236814e-22, (2, 3): 2.11758236814e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 8.47032947254e-22, (1, 8): 2.93873587706e-39, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +97 Stop [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 1.03397576569e-25, (8, 9): 1.03397576569e-25, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.46936793853e-39, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 4.23516473627e-22, (2, 3): 4.23516473627e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 2.11758236814e-22, (1, 8): 1.46936793853e-39, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +98 West [{(4, 7): 0.0, (1, 3): 3.46944695195e-18, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 5.16987882846e-26, (8, 9): 5.16987882846e-26, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 7.34683969264e-40, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 2.11758236814e-22, (2, 3): 2.11758236814e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 5.29395592034e-23, (1, 8): 7.34683969264e-40, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +99 North [{(4, 7): 0.0, (1, 3): 1.38777878078e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.58493941423e-26, (8, 9): 2.58493941423e-26, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 1.46936793853e-39, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 1.69406589451e-21, (2, 3): 1.69406589451e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.32348898008e-23, (1, 8): 1.46936793853e-39, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +100 Stop [{(4, 7): 0.0, (1, 3): 5.55111512313e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 5.16987882846e-26, (8, 9): 5.16987882846e-26, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 2.93873587706e-39, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 3.38813178902e-21, (2, 3): 3.38813178902e-21, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.32348898008e-23, (1, 8): 2.93873587706e-39, (8, 8): 4.81482486097e-35, (2, 4): 0.0, }, ] +101 None [{(4, 7): 0.0, (1, 3): 1.38777878078e-17, (6, 6): 0.0, (5, 6): 0.0, (2, 8): 0.0, (9, 8): 2.58493941423e-26, (8, 9): 2.58493941423e-26, (6, 7): 0.0, (5, 5): 0.0, (2, 9): 3.67341984632e-40, (1, 1): 0.0, (4, 5): 0.0, (9, 3): 1.0, (1, 4): 4.23516473627e-22, (2, 3): 4.23516473627e-22, (1, 9): 0.0, (6, 5): 0.0, (4, 6): 0.0, (5, 7): 0.0, (9, 9): 1.32348898008e-23, (1, 8): 3.67341984632e-40, (8, 8): 1.20370621524e-35, (2, 4): 0.0, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/3-ParticleUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/3-ParticleUpdate.test new file mode 100644 index 0000000..af609c5 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/3-ParticleUpdate.test @@ -0,0 +1,31 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%% +% %%%%% % +% %%%%% % +%%%% %%%% +%%%% P %%%% +%%%% %%%% +% %%%%%%%% +% %%%%%%G% +%%%%%%%%%%% +% %%%%%%%%% +%%%%%%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "100" + +numGhosts: "1" +ghost: "SeededRandomGhostAgent" +inference: "ParticleFilter" +L2Tolerance: "0.1" +errorMsg: "Particle filter observe test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/4-ParticleUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/4-ParticleUpdate.solution new file mode 100644 index 0000000..3913093 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/4-ParticleUpdate.solution @@ -0,0 +1,10 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(1, 3): 0.25, (2, 3): 0.25, (3, 3): 0.25, (4, 3): 0.25, }, ] +1 East [{(1, 3): 0.0, (2, 3): 0.244094488189, (3, 3): 0.251968503937, (4, 3): 0.503937007874, (1, 1): 0.0, }, ] +2 Stop [{(1, 3): 0.0, (2, 3): 0.0, (3, 3): 0.832898172324, (4, 3): 0.167101827676, (1, 1): 0.0, }, ] +3 West [{(1, 3): 0.0, (2, 3): 0.0, (3, 3): 0.828432604507, (4, 3): 0.171567395493, (1, 1): 0.0, }, ] +4 East [{(1, 3): 0.0, (2, 3): 0.0, (3, 3): 0.707114765821, (4, 3): 0.292885234179, (1, 1): 0.0, }, ] +5 East [{(1, 3): 0.0, (2, 3): 0.0, (3, 3): 0.905833634776, (4, 3): 0.0941663652244, (1, 1): 0.0, }, ] +6 None [{(1, 3): 0.0, (2, 3): 0.0, (3, 3): 0.0, (4, 3): 0.0, (1, 1): 0.0, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/4-ParticleUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/4-ParticleUpdate.test new file mode 100644 index 0000000..346aad0 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/4-ParticleUpdate.test @@ -0,0 +1,25 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%% +%P G% +%%%%%% +% %%%% +%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "100" + +numGhosts: "1" +ghost: "SeededRandomGhostAgent" +inference: "ParticleFilter" +L2Tolerance: "0.05" +errorMsg: "Particle filter observe test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/5-ParticleUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/5-ParticleUpdate.solution new file mode 100644 index 0000000..1e1a6bb --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/5-ParticleUpdate.solution @@ -0,0 +1 @@ +# This test checks that you successfully handle the case when all particle weights are set to 0 diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/5-ParticleUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/5-ParticleUpdate.test new file mode 100644 index 0000000..9133368 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/5-ParticleUpdate.test @@ -0,0 +1,43 @@ +class: "ZeroWeightTest" + +seed: "188" + +layout: """ +%%%%% +%P%G% +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%%%% +% %%% +%%%%% +""" + +observe: "True" + +elapse: "False" + +maxMoves: "100" + +numGhosts: "1" + +errorMsg: "Particle filter observe test: %d inference errors." +ghost: "GoSouthAgent" +inference: "ParticleFilter" + + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/6-ParticleUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/6-ParticleUpdate.solution new file mode 100644 index 0000000..37d65ca --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/6-ParticleUpdate.solution @@ -0,0 +1 @@ +# You must win at least 8/10 games with at least 100 points \ No newline at end of file diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/6-ParticleUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/6-ParticleUpdate.test new file mode 100644 index 0000000..573d6b7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/6-ParticleUpdate.test @@ -0,0 +1,29 @@ +class: "GameScoreTest" + +numRuns: "10" +numWinsForCredit: "8" +layout_name: "oneHunt" +min_score: "100" + +layout_str: """ +%%%%%%%%%% +% G % +% P % +% % +% % +% % +%%%%%%%%%% +% %%%%%%%% +%%%%%%%%%% +""" + +observe: "True" + +elapse: "False" +ghost: "SeededRandomGhostAgent" +inference: "ParticleFilter" +maxMoves: "100" +numGhosts: "1" + + + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q6/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/CONFIG new file mode 100644 index 0000000..64a4dd7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q6/CONFIG @@ -0,0 +1,3 @@ +max_points: "3" +class: "PassAllTestsQuestion" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/1-ParticlePredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/1-ParticlePredict.solution new file mode 100644 index 0000000..427f529 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/1-ParticlePredict.solution @@ -0,0 +1,45 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(2, 7): 0.0588235294118, (4, 7): 0.0588235294118, (1, 3): 0.0588235294118, (3, 3): 0.0588235294118, (1, 6): 0.0588235294118, (5, 6): 0.0588235294118, (5, 7): 0.0588235294118, (5, 4): 0.0588235294118, (1, 4): 0.0588235294118, (1, 5): 0.0588235294118, (3, 5): 0.0588235294118, (2, 3): 0.0588235294118, (4, 3): 0.0588235294118, (1, 7): 0.0588235294118, (3, 7): 0.0588235294118, (5, 3): 0.0588235294118, (5, 5): 0.0588235294118, }, ] +1 Stop [{(2, 7): 0.0588235294118, (4, 7): 0.0588235294118, (1, 3): 0.0588235294118, (3, 3): 0.0588235294118, (1, 6): 0.0588235294118, (5, 6): 0.0588235294118, (5, 7): 0.0588235294118, (5, 4): 0.0588235294118, (1, 4): 0.0588235294118, (1, 5): 0.0588235294118, (3, 5): 0.0588235294118, (2, 3): 0.0588235294118, (4, 3): 0.0588235294118, (1, 7): 0.0588235294118, (3, 7): 0.0588235294118, (5, 3): 0.0588235294118, (5, 5): 0.0588235294118, }, ] +2 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +3 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +4 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +5 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +6 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +7 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +8 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +9 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +10 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +11 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +12 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +13 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +14 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +15 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +16 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +17 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +18 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +19 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +20 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +21 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +22 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +23 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +24 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +25 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +26 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +27 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +28 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +29 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +30 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +31 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +32 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +33 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +34 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +35 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +36 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +37 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +38 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +39 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +40 Stop [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +41 None [{(2.0, 7.0): 0.0588235294118, (4.0, 7.0): 0.0588235294118, (1.0, 3.0): 0.0588235294118, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0588235294118, (5.0, 4.0): 0.0588235294118, (1.0, 4.0): 0.0588235294118, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0588235294118, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0588235294118, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/1-ParticlePredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/1-ParticlePredict.test new file mode 100644 index 0000000..cafcca9 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/1-ParticlePredict.test @@ -0,0 +1,29 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%% +% G % +% %%% % +% %P% % +% %%% % +% % +%%%%%%% +% %%%%% +%%%%%%% +""" + +observe: "False" + +elapse: "True" + +checkUniform: "False" +maxMoves: "40" + +numGhosts: "1" +ghost: "SeededRandomGhostAgent" +inference: "ParticleFilter" +L2Tolerance: "0.05" +errorMsg: "Particle filter full test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/2-ParticlePredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/2-ParticlePredict.solution new file mode 100644 index 0000000..61b62c5 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/2-ParticlePredict.solution @@ -0,0 +1,45 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(2, 7): 0.0588235294118, (4, 7): 0.0588235294118, (1, 3): 0.0588235294118, (3, 3): 0.0588235294118, (1, 6): 0.0588235294118, (5, 6): 0.0588235294118, (5, 7): 0.0588235294118, (5, 4): 0.0588235294118, (1, 4): 0.0588235294118, (1, 5): 0.0588235294118, (3, 5): 0.0588235294118, (2, 3): 0.0588235294118, (4, 3): 0.0588235294118, (1, 7): 0.0588235294118, (3, 7): 0.0588235294118, (5, 3): 0.0588235294118, (5, 5): 0.0588235294118, }, ] +1 Stop [{(2, 7): 0.0588235294118, (4, 7): 0.0588235294118, (1, 3): 0.0588235294118, (3, 3): 0.0588235294118, (1, 6): 0.0588235294118, (5, 6): 0.0588235294118, (5, 7): 0.0588235294118, (5, 4): 0.0588235294118, (1, 4): 0.0588235294118, (1, 5): 0.0588235294118, (3, 5): 0.0588235294118, (2, 3): 0.0588235294118, (4, 3): 0.0588235294118, (1, 7): 0.0588235294118, (3, 7): 0.0588235294118, (5, 3): 0.0588235294118, (5, 5): 0.0588235294118, }, ] +2 Stop [{(2.0, 7.0): 0.0539215686275, (4.0, 7.0): 0.0539215686275, (1.0, 3.0): 0.0686274509804, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0588235294118, (5.0, 6.0): 0.0588235294118, (5.0, 7.0): 0.0490196078431, (5.0, 4.0): 0.0637254901961, (1.0, 4.0): 0.0637254901961, (1.0, 5.0): 0.0588235294118, (2.0, 3.0): 0.0588235294118, (4.0, 3.0): 0.0588235294118, (1.0, 7.0): 0.0490196078431, (3.0, 7.0): 0.0588235294118, (5.0, 3.0): 0.0686274509804, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0588235294118, }, ] +3 Stop [{(2.0, 7.0): 0.0498366013072, (4.0, 7.0): 0.0498366013072, (1.0, 3.0): 0.0743464052288, (3.0, 3.0): 0.0588235294118, (1.0, 6.0): 0.0539215686275, (5.0, 6.0): 0.0539215686275, (5.0, 7.0): 0.0449346405229, (5.0, 4.0): 0.0682189542484, (1.0, 4.0): 0.0682189542484, (1.0, 5.0): 0.0600490196078, (2.0, 3.0): 0.062091503268, (4.0, 3.0): 0.062091503268, (1.0, 7.0): 0.0449346405229, (3.0, 7.0): 0.0555555555556, (5.0, 3.0): 0.0743464052288, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0600490196078, }, ] +4 Stop [{(2.0, 7.0): 0.046364379085, (4.0, 7.0): 0.046364379085, (1.0, 3.0): 0.0795887799564, (3.0, 3.0): 0.0610021786492, (1.0, 6.0): 0.0509599673203, (5.0, 6.0): 0.0509599673203, (5.0, 7.0): 0.0413262527233, (5.0, 4.0): 0.0718613834423, (1.0, 4.0): 0.0718613834423, (1.0, 5.0): 0.0590277777778, (2.0, 3.0): 0.0650871459695, (4.0, 3.0): 0.0650871459695, (1.0, 7.0): 0.0413262527233, (3.0, 7.0): 0.05174291939, (5.0, 3.0): 0.0795887799564, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0590277777778, }, ] +5 Stop [{(2.0, 7.0): 0.0430339960058, (4.0, 7.0): 0.0430339960058, (1.0, 3.0): 0.0841560003631, (3.0, 3.0): 0.0637254901961, (1.0, 6.0): 0.0481600626362, (5.0, 6.0): 0.0481600626362, (5.0, 7.0): 0.0385263480392, (5.0, 4.0): 0.0740088280683, (1.0, 4.0): 0.0740088280683, (1.0, 5.0): 0.0582022739651, (2.0, 3.0): 0.0685593681917, (4.0, 3.0): 0.0685593681917, (1.0, 7.0): 0.0385263480392, (3.0, 7.0): 0.0481572258533, (5.0, 3.0): 0.0841560003631, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0582022739651, }, ] +6 Stop [{(2.0, 7.0): 0.0400286609628, (4.0, 7.0): 0.0400286609628, (1.0, 3.0): 0.0879095368857, (3.0, 3.0): 0.0669480755265, (1.0, 6.0): 0.0458537581699, (5.0, 6.0): 0.0458537581699, (5.0, 7.0): 0.0360162680041, (5.0, 4.0): 0.0756553441207, (1.0, 4.0): 0.0756553441207, (1.0, 5.0): 0.0571328068264, (2.0, 3.0): 0.072146952917, (4.0, 3.0): 0.072146952917, (1.0, 7.0): 0.0360162680041, (3.0, 7.0): 0.0447417392883, (5.0, 3.0): 0.0879095368857, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0571328068264, }, ] +7 Stop [{(2.0, 7.0): 0.0372608670847, (4.0, 7.0): 0.0372608670847, (1.0, 3.0): 0.0911798353279, (3.0, 3.0): 0.0704139937868, (1.0, 6.0): 0.0437547752511, (5.0, 6.0): 0.0437547752511, (5.0, 7.0): 0.0338103935311, (5.0, 4.0): 0.0767834184053, (1.0, 4.0): 0.0767834184053, (1.0, 5.0): 0.0561239168217, (2.0, 3.0): 0.0756681884431, (4.0, 3.0): 0.0756681884431, (1.0, 7.0): 0.0338103935311, (3.0, 7.0): 0.0415996870713, (5.0, 3.0): 0.0911798353279, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0561239168217, }, ] +8 Stop [{(2.0, 7.0): 0.0347394497681, (4.0, 7.0): 0.0347394497681, (1.0, 3.0): 0.0940077171263, (3.0, 3.0): 0.0739167902243, (1.0, 6.0): 0.0418748697838, (5.0, 6.0): 0.0418748697838, (5.0, 7.0): 0.0318115812238, (5.0, 4.0): 0.0776510914548, (1.0, 4.0): 0.0776510914548, (1.0, 5.0): 0.0551042214323, (2.0, 3.0): 0.0790873391859, (4.0, 3.0): 0.0790873391859, (1.0, 7.0): 0.0318115812238, (3.0, 7.0): 0.0387071404136, (5.0, 3.0): 0.0940077171263, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0551042214323, }, ] +9 Stop [{(2.0, 7.0): 0.0324350920332, (4.0, 7.0): 0.0324350920332, (1.0, 3.0): 0.0965238978315, (3.0, 3.0): 0.0773638228654, (1.0, 6.0): 0.0401505634159, (5.0, 6.0): 0.0401505634159, (5.0, 7.0): 0.0300014293413, (5.0, 4.0): 0.0783007892886, (1.0, 4.0): 0.0783007892886, (1.0, 5.0): 0.0541262631137, (2.0, 3.0): 0.0823372821789, (4.0, 3.0): 0.0823372821789, (1.0, 7.0): 0.0300014293413, (3.0, 7.0): 0.0360620133166, (5.0, 3.0): 0.0965238978315, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0541262631137, }, ] +10 Stop [{(2.0, 7.0): 0.0303327257853, (4.0, 7.0): 0.0303327257853, (1.0, 3.0): 0.0987707879811, (3.0, 3.0): 0.0806794624077, (1.0, 6.0): 0.038569921303, (5.0, 6.0): 0.038569921303, (5.0, 7.0): 0.0283496955337, (5.0, 4.0): 0.0788129614895, (1.0, 4.0): 0.0788129614895, (1.0, 5.0): 0.0531820448086, (2.0, 3.0): 0.0854083342919, (4.0, 3.0): 0.0854083342919, (1.0, 7.0): 0.0283496955337, (3.0, 7.0): 0.0336440657943, (5.0, 3.0): 0.0987707879811, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0531820448086, }, ] +11 Stop [{(2.0, 7.0): 0.0284130210766, (4.0, 7.0): 0.0284130210766, (1.0, 3.0): 0.100799521502, (3.0, 3.0): 0.0838320436638, (1.0, 6.0): 0.0371128392948, (5.0, 6.0): 0.0371128392948, (5.0, 7.0): 0.0268408128043, (5.0, 4.0): 0.0792178587704, (1.0, 4.0): 0.0792178587704, (1.0, 5.0): 0.052283712226, (2.0, 3.0): 0.0882861948936, (4.0, 3.0): 0.0882861948936, (1.0, 7.0): 0.0268408128043, (3.0, 7.0): 0.0314365057883, (5.0, 3.0): 0.100799521502, (1, 1): 0.0588235294118, (5.0, 5.0): 0.052283712226, }, ] +12 Stop [{(2.0, 7.0): 0.0266600454894, (4.0, 7.0): 0.0266600454894, (1.0, 3.0): 0.102637501517, (3.0, 3.0): 0.086801477817, (1.0, 6.0): 0.0357695442823, (5.0, 6.0): 0.0357695442823, (5.0, 7.0): 0.0254594200503, (5.0, 4.0): 0.0795461613064, (1.0, 4.0): 0.0795461613064, (1.0, 5.0): 0.0514318123965, (2.0, 3.0): 0.0909725866866, (4.0, 3.0): 0.0909725866866, (1.0, 7.0): 0.0254594200503, (3.0, 7.0): 0.0294208493139, (5.0, 3.0): 0.102637501517, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0514318123965, }, ] +13 Stop [{(2.0, 7.0): 0.0250584866137, (4.0, 7.0): 0.0250584866137, (1.0, 3.0): 0.104309776721, (3.0, 3.0): 0.0895822170634, (1.0, 6.0): 0.0345300491949, (5.0, 6.0): 0.0345300491949, (5.0, 7.0): 0.024193922913, (5.0, 4.0): 0.0798149470306, (1.0, 4.0): 0.0798149470306, (1.0, 5.0): 0.0506292655669, (2.0, 3.0): 0.0934705220069, (4.0, 3.0): 0.0934705220069, (1.0, 7.0): 0.024193922913, (3.0, 7.0): 0.0275803134309, (5.0, 3.0): 0.104309776721, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0506292655669, }, ] +14 Stop [{(2.0, 7.0): 0.0235947474097, (4.0, 7.0): 0.0235947474097, (1.0, 3.0): 0.105834239758, (3.0, 3.0): 0.0921744203591, (1.0, 6.0): 0.0333867901469, (5.0, 6.0): 0.0333867901469, (5.0, 7.0): 0.0230338218982, (5.0, 4.0): 0.0800382951148, (1.0, 4.0): 0.0800382951148, (1.0, 5.0): 0.0498760777468, (2.0, 3.0): 0.0957875052638, (4.0, 3.0): 0.0957875052638, (1.0, 7.0): 0.0230338218982, (3.0, 7.0): 0.0258990955527, (5.0, 3.0): 0.105834239758, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0498760777468, }, ] +15 Stop [{(2.0, 7.0): 0.0222564031287, (4.0, 7.0): 0.0222564031287, (1.0, 3.0): 0.107226395898, (3.0, 3.0): 0.0945831436289, (1.0, 6.0): 0.0323326279225, (5.0, 6.0): 0.0323326279225, (5.0, 7.0): 0.0219700688145, (5.0, 4.0): 0.0802256925714, (1.0, 4.0): 0.0802256925714, (1.0, 5.0): 0.0491719882889, (2.0, 3.0): 0.097932055127, (4.0, 3.0): 0.097932055127, (1.0, 7.0): 0.0219700688145, (3.0, 7.0): 0.0243628634574, (5.0, 3.0): 0.107226395898, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0491719882889, }, ] +16 Stop [{(2.0, 7.0): 0.0210322727323, (4.0, 7.0): 0.0210322727323, (1.0, 3.0): 0.108498996627, (3.0, 3.0): 0.0968157512943, (1.0, 6.0): 0.0313611884601, (5.0, 6.0): 0.0313611884601, (5.0, 7.0): 0.0209944752272, (5.0, 4.0): 0.0803845492533, (1.0, 4.0): 0.0803845492533, (1.0, 5.0): 0.0485157341763, (2.0, 3.0): 0.0999138648846, (4.0, 3.0): 0.0999138648846, (1.0, 7.0): 0.0209944752272, (3.0, 7.0): 0.0229585565716, (5.0, 3.0): 0.108498996627, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0485157341763, }, ] +17 Stop [{(2.0, 7.0): 0.0199122285748, (4.0, 7.0): 0.0199122285748, (1.0, 3.0): 0.109663228464, (3.0, 3.0): 0.0988811603545, (1.0, 6.0): 0.0304664682727, (5.0, 6.0): 0.0304664682727, (5.0, 7.0): 0.0200996734993, (5.0, 4.0): 0.0805203366106, (1.0, 4.0): 0.0805203366106, (1.0, 5.0): 0.0479056650875, (2.0, 3.0): 0.101742870935, (4.0, 3.0): 0.101742870935, (1.0, 7.0): 0.0200996734993, (3.0, 7.0): 0.0216743673454, (5.0, 3.0): 0.109663228464, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0479056650875, }, ] +18 Stop [{(2.0, 7.0): 0.0188871170149, (4.0, 7.0): 0.0188871170149, (1.0, 3.0): 0.110728868105, (3.0, 3.0): 0.100788967408, (1.0, 6.0): 0.0296428700897, (5.0, 6.0): 0.0296428700897, (5.0, 7.0): 0.0192789449679, (5.0, 4.0): 0.0806373261844, (1.0, 4.0): 0.0806373261844, (1.0, 5.0): 0.0473397345609, (2.0, 3.0): 0.103429086585, (4.0, 3.0): 0.103429086585, (1.0, 7.0): 0.0192789449679, (3.0, 7.0): 0.020499608165, (5.0, 3.0): 0.110728868105, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0473397345609, }, ] +19 Stop [{(2.0, 7.0): 0.0179486446353, (4.0, 7.0): 0.0179486446353, (1.0, 3.0): 0.111704647989, (3.0, 3.0): 0.102549046859, (1.0, 6.0): 0.0288851236466, (5.0, 6.0): 0.0288851236466, (5.0, 7.0): 0.018526159436, (5.0, 4.0): 0.0807388215282, (1.0, 4.0): 0.0807388215282, (1.0, 5.0): 0.0468157002311, (2.0, 3.0): 0.104982307366, (4.0, 3.0): 0.104982307366, (1.0, 7.0): 0.018526159436, (3.0, 7.0): 0.0194246140649, (5.0, 3.0): 0.111704647989, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0468157002311, }, ] +20 Stop [{(2.0, 7.0): 0.0170892927591, (4.0, 7.0): 0.0170892927591, (1.0, 3.0): 0.112598395882, (3.0, 3.0): 0.10417122053, (1.0, 6.0): 0.0281882856874, (5.0, 6.0): 0.0281882856874, (5.0, 7.0): 0.0178357023157, (5.0, 4.0): 0.0808274381605, (1.0, 4.0): 0.0808274381605, (1.0, 5.0): 0.0463311922631, (2.0, 3.0): 0.106412000738, (4.0, 3.0): 0.106412000738, (1.0, 7.0): 0.0178357023157, (3.0, 7.0): 0.0184406344451, (5.0, 3.0): 0.112598395882, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0463311922631, }, ] +21 Stop [{(2.0, 7.0): 0.016302234647, (4.0, 7.0): 0.016302234647, (1.0, 3.0): 0.11341718462, (3.0, 3.0): 0.105665074002, (1.0, 6.0): 0.0275477206455, (5.0, 6.0): 0.0275477206455, (5.0, 7.0): 0.0172024279205, (5.0, 4.0): 0.0809052542992, (1.0, 4.0): 0.0809052542992, (1.0, 5.0): 0.0458838004496, (2.0, 3.0): 0.107727205717, (4.0, 3.0): 0.107727205717, (1.0, 7.0): 0.0172024279205, (3.0, 7.0): 0.0175397399878, (5.0, 3.0): 0.11341718462, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0458838004496, }, ] +22 Stop [{(2.0, 7.0): 0.0155812651917, (4.0, 7.0): 0.0155812651917, (1.0, 3.0): 0.114167423929, (3.0, 3.0): 0.107039828479, (1.0, 6.0): 0.026959094234, (5.0, 6.0): 0.026959094234, (5.0, 7.0): 0.0166216153572, (5.0, 4.0): 0.0809739420064, (1.0, 4.0): 0.0809739420064, (1.0, 5.0): 0.04547112401, (2.0, 3.0): 0.108936488113, (4.0, 3.0): 0.108936488113, (1.0, 7.0): 0.0166216153572, (3.0, 7.0): 0.0167147364273, (5.0, 3.0): 0.114167423929, (1, 1): 0.0588235294118, (5.0, 5.0): 0.04547112401, }, ] +23 Stop [{(2.0, 7.0): 0.0149207377123, (4.0, 7.0): 0.0149207377123, (1.0, 3.0): 0.114854941684, (3.0, 3.0): 0.108304268235, (1.0, 6.0): 0.0264183622396, (5.0, 6.0): 0.0264183622396, (5.0, 7.0): 0.0160889324617, (5.0, 4.0): 0.0810348554828, (1.0, 4.0): 0.0810348554828, (1.0, 5.0): 0.0450908136211, (2.0, 3.0): 0.110047913507, (4.0, 3.0): 0.110047913507, (1.0, 7.0): 0.0160889324617, (3.0, 7.0): 0.0159590889369, (5.0, 3.0): 0.114854941684, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0450908136211, }, ] +24 Stop [{(2.0, 7.0): 0.0143155086651, (4.0, 7.0): 0.0143155086651, (1.0, 3.0): 0.115485046138, (3.0, 3.0): 0.109466698416, (1.0, 6.0): 0.025921760196, (5.0, 6.0): 0.025921760196, (5.0, 7.0): 0.0156004029127, (5.0, 4.0): 0.0810891012425, (1.0, 4.0): 0.0810891012425, (1.0, 5.0): 0.0447405983958, (2.0, 3.0): 0.111069041142, (4.0, 3.0): 0.111069041142, (1.0, 7.0): 0.0156004029127, (3.0, 7.0): 0.0152668547871, (5.0, 3.0): 0.115485046138, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0447405983958, }, ] +25 Stop [{(2.0, 7.0): 0.0137608885456, (4.0, 7.0): 0.0137608885456, (1.0, 3.0): 0.116062579715, (3.0, 3.0): 0.1105349269, (1.0, 6.0): 0.0254657911043, (5.0, 6.0): 0.0254657911043, (5.0, 7.0): 0.0151523769989, (5.0, 4.0): 0.081137589888, (1.0, 4.0): 0.081137589888, (1.0, 5.0): 0.0444183050076, (2.0, 3.0): 0.112006928565, (4.0, 3.0): 0.112006928565, (1.0, 7.0): 0.0151523769989, (3.0, 7.0): 0.0146326240391, (5.0, 3.0): 0.116062579715, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0444183050076, }, ] +26 Stop [{(2.0, 7.0): 0.0132525984446, (4.0, 7.0): 0.0132525984446, (1.0, 3.0): 0.116591964371, (3.0, 3.0): 0.111516261344, (1.0, 6.0): 0.0250472125274, (5.0, 6.0): 0.0250472125274, (5.0, 7.0): 0.0147415048743, (5.0, 4.0): 0.0811810765473, (1.0, 4.0): 0.0811810765473, (1.0, 5.0): 0.044121869276, (2.0, 3.0): 0.11286814506, (4.0, 3.0): 0.11286814506, (1.0, 7.0): 0.0147415048743, (3.0, 7.0): 0.0140514670435, (5.0, 3.0): 0.116591964371, (1, 1): 0.0588235294118, (5.0, 5.0): 0.044121869276, }, ] +27 Stop [{(2.0, 7.0): 0.0127867313813, (4.0, 7.0): 0.0127867313813, (1.0, 3.0): 0.117077241417, (3.0, 3.0): 0.112417517155, (1.0, 6.0): 0.024663022888, (5.0, 6.0): 0.024663022888, (5.0, 7.0): 0.0143647121653, (5.0, 4.0): 0.0812201918984, (1.0, 4.0): 0.0812201918984, (1.0, 5.0): 0.0438493427196, (2.0, 3.0): 0.113658790258, (4.0, 3.0): 0.113658790258, (1.0, 7.0): 0.0143647121653, (3.0, 7.0): 0.0135188879776, (5.0, 3.0): 0.117077241417, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0438493427196, }, ] +28 Stop [{(2.0, 7.0): 0.0123597178276, (4.0, 7.0): 0.0123597178276, (1.0, 3.0): 0.117522106508, (3.0, 3.0): 0.113245032557, (1.0, 6.0): 0.0243104474846, (5.0, 6.0): 0.0243104474846, (5.0, 7.0): 0.0140191775571, (5.0, 4.0): 0.0812554664735, (1.0, 4.0): 0.0812554664735, (1.0, 5.0): 0.0435988950985, (2.0, 3.0): 0.114384516277, (4.0, 3.0): 0.114384516277, (1.0, 7.0): 0.0140191775571, (3.0, 7.0): 0.0130307835801, (5.0, 3.0): 0.117522106508, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0435988950985, }, ] +29 Stop [{(2.0, 7.0): 0.0119682948585, (4.0, 7.0): 0.0119682948585, (1.0, 3.0): 0.117929940832, (3.0, 3.0): 0.11400468837, (1.0, 6.0): 0.0239869244243, (5.0, 6.0): 0.0239869244243, (5.0, 7.0): 0.013702312203, (5.0, 4.0): 0.0812873496702, (1.0, 4.0): 0.0812873496702, (1.0, 5.0): 0.0433688141353, (2.0, 3.0): 0.11505055178, (4.0, 3.0): 0.11505055178, (1.0, 7.0): 0.013702312203, (3.0, 7.0): 0.0125834064118, (5.0, 3.0): 0.117929940832, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0433688141353, }, ] +30 Stop [{(2.0, 7.0): 0.0116094784742, (4.0, 7.0): 0.0116094784742, (1.0, 3.0): 0.118303839039, (3.0, 3.0): 0.114701930644, (1.0, 6.0): 0.0236900907414, (5.0, 6.0): 0.0236900907414, (5.0, 7.0): 0.0134117407763, (5.0, 4.0): 0.0813162247624, (1.0, 4.0): 0.0813162247624, (1.0, 5.0): 0.0431575031635, (2.0, 3.0): 0.115661726994, (4.0, 3.0): 0.115661726994, (1.0, 7.0): 0.0134117407763, (3.0, 7.0): 0.0121733320429, (5.0, 3.0): 0.118303839039, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0431575031635, }, ] +31 Stop [{(2.0, 7.0): 0.0112805386998, (4.0, 7.0): 0.0112805386998, (1.0, 3.0): 0.118646634392, (3.0, 3.0): 0.115341794877, (1.0, 6.0): 0.0234177688644, (5.0, 6.0): 0.0234177688644, (5.0, 7.0): 0.0131452840375, (5.0, 4.0): 0.0813424207854, (1.0, 4.0): 0.0813424207854, (1.0, 5.0): 0.0429634773522, (2.0, 3.0): 0.116222498892, (4.0, 3.0): 0.116222498892, (1.0, 7.0): 0.0131452840375, (3.0, 7.0): 0.0117974296638, (5.0, 3.0): 0.118646634392, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0429634773522, }, ] +32 Stop [{(2.0, 7.0): 0.0109789771305, (4.0, 7.0): 0.0109789771305, (1.0, 3.0): 0.118960921488, (3.0, 3.0): 0.115928930887, (1.0, 6.0): 0.0231679535729, (5.0, 6.0): 0.0231679535729, (5.0, 7.0): 0.0129009427921, (5.0, 4.0): 0.0813662220032, (1.0, 4.0): 0.0813662220032, (1.0, 5.0): 0.0427853589666, (2.0, 3.0): 0.116736976054, (4.0, 3.0): 0.116736976054, (1.0, 7.0): 0.0129009427921, (3.0, 7.0): 0.0114528356878, (5.0, 3.0): 0.118960921488, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0427853589666, }, ] +33 Stop [{(2.0, 7.0): 0.0107025066375, (4.0, 7.0): 0.0107025066375, (1.0, 3.0): 0.119249076849, (3.0, 3.0): 0.116467627665, (1.0, 6.0): 0.0229387995309, (5.0, 6.0): 0.0229387995309, (5.0, 7.0): 0.0126768831347, (5.0, 4.0): 0.0813878754799, (1.0, 4.0): 0.0813878754799, (1.0, 5.0): 0.0426218720289, (2.0, 3.0): 0.11720894281, (4.0, 3.0): 0.11720894281, (1.0, 7.0): 0.0126768831347, (3.0, 7.0): 0.011136929983, (5.0, 3.0): 0.119249076849, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0426218720289, }, ] +34 Stop [{(2.0, 7.0): 0.0104490329905, (4.0, 7.0): 0.0104490329905, (1.0, 3.0): 0.119513277626, (3.0, 3.0): 0.116961837761, (1.0, 6.0): 0.0227286094573, (5.0, 6.0): 0.0227286094573, (5.0, 7.0): 0.0124714228789, (5.0, 4.0): 0.0814075971673, (1.0, 4.0): 0.0814075971673, (1.0, 5.0): 0.0424718366426, (2.0, 3.0): 0.117641882441, (4.0, 3.0): 0.117641882441, (1.0, 7.0): 0.0124714228789, (3.0, 7.0): 0.0108473144193, (5.0, 3.0): 0.119513277626, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0424718366426, }, ] +35 Stop [{(2.0, 7.0): 0.0102166381896, (4.0, 7.0): 0.0102166381896, (1.0, 3.0): 0.119755518606, (3.0, 3.0): 0.117415200881, (1.0, 6.0): 0.0225358229644, (5.0, 6.0): 0.0225358229644, (5.0, 7.0): 0.0122830190809, (5.0, 4.0): 0.0814255768218, (1.0, 4.0): 0.0814255768218, (1.0, 5.0): 0.0423341631811, (2.0, 3.0): 0.118038999276, (4.0, 3.0): 0.118038999276, (1.0, 7.0): 0.0122830190809, (3.0, 7.0): 0.0105817934668, (5.0, 3.0): 0.119755518606, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0423341631811, }, ] +36 Stop [{(2.0, 7.0): 0.0100035653224, (4.0, 7.0): 0.0100035653224, (1.0, 3.0): 0.119977627705, (3.0, 3.0): 0.117831066478, (1.0, 6.0): 0.0223590060768, (5.0, 6.0): 0.0223590060768, (5.0, 7.0): 0.0121102565745, (5.0, 4.0): 0.081441981998, (1.0, 4.0): 0.081441981998, (1.0, 5.0): 0.042207846483, (2.0, 3.0): 0.118403239588, (4.0, 3.0): 0.118403239588, (1.0, 7.0): 0.0121102565745, (3.0, 7.0): 0.0103383566154, (5.0, 3.0): 0.119977627705, (1, 1): 0.0588235294118, (5.0, 5.0): 0.042207846483, }, ] +37 Stop [{(2.0, 7.0): 0.00980820478954, (4.0, 7.0): 0.00980820478954, (1.0, 3.0): 0.120181280097, (3.0, 3.0): 0.118212515218, (1.0, 6.0): 0.0221968414272, (5.0, 6.0): 0.0221968414272, (5.0, 7.0): 0.011951837437, (5.0, 4.0): 0.0814569613093, (1.0, 4.0): 0.0814569613093, (1.0, 5.0): 0.0420919601587, (2.0, 3.0): 0.118737311257, (4.0, 3.0): 0.118737311257, (1.0, 7.0): 0.011951837437, (3.0, 7.0): 0.01011516242, (5.0, 3.0): 0.120181280097, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0420919601587, }, ] +38 Stop [{(2.0, 7.0): 0.00962908176243, (4.0, 7.0): 0.00962908176243, (1.0, 3.0): 0.120368011106, (3.0, 3.0): 0.118562379244, (1.0, 6.0): 0.022048119115, (5.0, 6.0): 0.022048119115, (5.0, 7.0): 0.0118065713126, (5.0, 4.0): 0.0814706471055, (1.0, 4.0): 0.0814706471055, (1.0, 5.0): 0.0419856510806, (2.0, 3.0): 0.11904370219, (4.0, 3.0): 0.11904370219, (1.0, 7.0): 0.0118065713126, (3.0, 7.0): 0.0099105239997, (5.0, 3.0): 0.120368011106, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0419856510806, }, ] +39 Stop [{(2.0, 7.0): 0.00946484474885, (4.0, 7.0): 0.00946484474885, (1.0, 3.0): 0.120539227985, (3.0, 3.0): 0.118883261208, (1.0, 6.0): 0.0219117282052, (5.0, 6.0): 0.0219117282052, (5.0, 7.0): 0.0116733665277, (5.0, 4.0): 0.0814831576853, (1.0, 4.0): 0.0814831576853, (1.0, 5.0): 0.041888134104, (2.0, 3.0): 0.119324697513, (4.0, 3.0): 0.119324697513, (1.0, 7.0): 0.0116733665277, (3.0, 7.0): 0.00972289584152, (5.0, 3.0): 0.120539227985, (1, 1): 0.0588235294118, (5.0, 5.0): 0.041888134104, }, ] +40 Stop [{(2.0, 7.0): 0.00931425516204, (4.0, 7.0): 0.00931425516204, (1.0, 3.0): 0.120696220675, (3.0, 3.0): 0.119177552078, (1.0, 6.0): 0.0217866488411, (5.0, 6.0): 0.0217866488411, (5.0, 7.0): 0.0115512219328, (5.0, 4.0): 0.0814945991349, (1.0, 4.0): 0.0814945991349, (1.0, 5.0): 0.0417986870499, (2.0, 3.0): 0.119582395569, (4.0, 3.0): 0.119582395569, (1.0, 7.0): 0.0115512219328, (3.0, 7.0): 0.00955086177974, (5.0, 3.0): 0.120696220675, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0417986870499, }, ] +41 None [{(2.0, 7.0): 0.00931425516204, (4.0, 7.0): 0.00931425516204, (1.0, 3.0): 0.120696220675, (3.0, 3.0): 0.119177552078, (1.0, 6.0): 0.0217866488411, (5.0, 6.0): 0.0217866488411, (5.0, 7.0): 0.0115512219328, (5.0, 4.0): 0.0814945991349, (1.0, 4.0): 0.0814945991349, (1.0, 5.0): 0.0417986870499, (2.0, 3.0): 0.119582395569, (4.0, 3.0): 0.119582395569, (1.0, 7.0): 0.0115512219328, (3.0, 7.0): 0.00955086177974, (5.0, 3.0): 0.120696220675, (1, 1): 0.0588235294118, (5.0, 5.0): 0.0417986870499, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/2-ParticlePredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/2-ParticlePredict.test new file mode 100644 index 0000000..656b9c7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/2-ParticlePredict.test @@ -0,0 +1,29 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%% +% G % +% %%% % +% %P% % +% %%% % +% % +%%%%%%% +% %%%%% +%%%%%%% +""" + +observe: "False" + +elapse: "True" + +checkUniform: "False" +maxMoves: "40" + +numGhosts: "1" +ghost: "GoSouthAgent" +inference: "ParticleFilter" +L2Tolerance: "0.05" +errorMsg: "Particle filter full test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/3-ParticlePredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/3-ParticlePredict.solution new file mode 100644 index 0000000..8daec82 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/3-ParticlePredict.solution @@ -0,0 +1,105 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(5, 9): 0.0151515151515, (4, 7): 0.0151515151515, (4, 4): 0.0151515151515, (4, 8): 0.0151515151515, (5, 6): 0.0151515151515, (2, 8): 0.0151515151515, (3, 11): 0.0151515151515, (4, 6): 0.0151515151515, (8, 9): 0.0151515151515, (4, 12): 0.0151515151515, (2, 12): 0.0151515151515, (7, 11): 0.0151515151515, (3, 7): 0.0151515151515, (2, 5): 0.0151515151515, (1, 11): 0.0151515151515, (8, 5): 0.0151515151515, (5, 8): 0.0151515151515, (7, 5): 0.0151515151515, (4, 9): 0.0151515151515, (5, 5): 0.0151515151515, (2, 9): 0.0151515151515, (3, 10): 0.0151515151515, (6, 10): 0.0151515151515, (8, 10): 0.0151515151515, (1, 5): 0.0151515151515, (9, 11): 0.0151515151515, (4, 11): 0.0151515151515, (3, 6): 0.0151515151515, (8, 6): 0.0151515151515, (3, 5): 0.0151515151515, (9, 7): 0.0151515151515, (4, 10): 0.0151515151515, (2, 6): 0.0151515151515, (6, 6): 0.0151515151515, (8, 2): 0.0151515151515, (5, 11): 0.0151515151515, (4, 5): 0.0151515151515, (8, 11): 0.0151515151515, (6, 11): 0.0151515151515, (2, 7): 0.0151515151515, (7, 7): 0.0151515151515, (7, 10): 0.0151515151515, (3, 9): 0.0151515151515, (1, 9): 0.0151515151515, (8, 7): 0.0151515151515, (6, 12): 0.0151515151515, (6, 4): 0.0151515151515, (2, 10): 0.0151515151515, (6, 5): 0.0151515151515, (7, 9): 0.0151515151515, (6, 7): 0.0151515151515, (6, 9): 0.0151515151515, (5, 10): 0.0151515151515, (6, 8): 0.0151515151515, (8, 12): 0.0151515151515, (5, 7): 0.0151515151515, (2, 11): 0.0151515151515, (9, 9): 0.0151515151515, (2, 4): 0.0151515151515, (3, 8): 0.0151515151515, (8, 8): 0.0151515151515, (1, 7): 0.0151515151515, (9, 5): 0.0151515151515, (7, 8): 0.0151515151515, (7, 6): 0.0151515151515, (8, 4): 0.0151515151515, }, ] +1 Stop [{(5, 9): 0.0151515151515, (4, 7): 0.0151515151515, (4, 4): 0.0151515151515, (4, 8): 0.0151515151515, (5, 6): 0.0151515151515, (2, 8): 0.0151515151515, (3, 11): 0.0151515151515, (4, 6): 0.0151515151515, (8, 9): 0.0151515151515, (4, 12): 0.0151515151515, (2, 12): 0.0151515151515, (7, 11): 0.0151515151515, (3, 7): 0.0151515151515, (2, 5): 0.0151515151515, (1, 11): 0.0151515151515, (8, 5): 0.0151515151515, (5, 8): 0.0151515151515, (7, 5): 0.0151515151515, (4, 9): 0.0151515151515, (5, 5): 0.0151515151515, (2, 9): 0.0151515151515, (3, 10): 0.0151515151515, (6, 10): 0.0151515151515, (8, 10): 0.0151515151515, (1, 5): 0.0151515151515, (9, 11): 0.0151515151515, (4, 11): 0.0151515151515, (3, 6): 0.0151515151515, (8, 6): 0.0151515151515, (3, 5): 0.0151515151515, (9, 7): 0.0151515151515, (4, 10): 0.0151515151515, (2, 6): 0.0151515151515, (6, 6): 0.0151515151515, (8, 2): 0.0151515151515, (5, 11): 0.0151515151515, (4, 5): 0.0151515151515, (8, 11): 0.0151515151515, (6, 11): 0.0151515151515, (2, 7): 0.0151515151515, (7, 7): 0.0151515151515, (7, 10): 0.0151515151515, (3, 9): 0.0151515151515, (1, 9): 0.0151515151515, (8, 7): 0.0151515151515, (6, 12): 0.0151515151515, (6, 4): 0.0151515151515, (2, 10): 0.0151515151515, (6, 5): 0.0151515151515, (7, 9): 0.0151515151515, (6, 7): 0.0151515151515, (6, 9): 0.0151515151515, (5, 10): 0.0151515151515, (6, 8): 0.0151515151515, (8, 12): 0.0151515151515, (5, 7): 0.0151515151515, (2, 11): 0.0151515151515, (9, 9): 0.0151515151515, (2, 4): 0.0151515151515, (3, 8): 0.0151515151515, (8, 8): 0.0151515151515, (1, 7): 0.0151515151515, (9, 5): 0.0151515151515, (7, 8): 0.0151515151515, (7, 6): 0.0151515151515, (8, 4): 0.0151515151515, }, ] +2 Stop [{(5.0, 9.0): 0.0151515151515, (4.0, 7.0): 0.0151515151515, (6.0, 10.0): 0.0151515151515, (4.0, 8.0): 0.0151515151515, (5.0, 6.0): 0.0164141414141, (2.0, 8.0): 0.0131313131313, (3.0, 11.0): 0.0106060606061, (4.0, 6.0): 0.0151515151515, (8.0, 9.0): 0.0217171717172, (4.0, 12.0): 0.00757575757576, (2.0, 12.0): 0.00757575757576, (7.0, 11.0): 0.0106060606061, (3.0, 7.0): 0.0151515151515, (2.0, 5.0): 0.0275252525253, (1.0, 11.0): 0.010101010101, (8.0, 5.0): 0.0275252525253, (5.0, 8.0): 0.0151515151515, (7.0, 5.0): 0.0138888888889, (4.0, 9.0): 0.0151515151515, (5.0, 5.0): 0.0138888888889, (2.0, 9.0): 0.0217171717172, (3.0, 10.0): 0.0166666666667, (4.0, 4.0): 0.0126262626263, (8.0, 10.0): 0.0131313131313, (1.0, 5.0): 0.010101010101, (9.0, 11.0): 0.010101010101, (4.0, 11.0): 0.0212121212121, (3.0, 6.0): 0.0169191919192, (8.0, 6.0): 0.0131313131313, (3.0, 5.0): 0.0138888888889, (1, 1): 0.0151515151515, (9.0, 7.0): 0.010101010101, (4.0, 10.0): 0.0151515151515, (2.0, 6.0): 0.0131313131313, (6.0, 6.0): 0.0151515151515, (7.0, 10.0): 0.0166666666667, (5.0, 11.0): 0.0106060606061, (4.0, 5.0): 0.0227272727273, (8.0, 11.0): 0.0262626262626, (6.0, 11.0): 0.0212121212121, (2.0, 7.0): 0.0217171717172, (7.0, 7.0): 0.0151515151515, (3.0, 9.0): 0.0151515151515, (1.0, 9.0): 0.010101010101, (8.0, 7.0): 0.0217171717172, (6.0, 12.0): 0.00757575757576, (6.0, 4.0): 0.0126262626263, (2.0, 10.0): 0.0131313131313, (6.0, 5.0): 0.0227272727273, (7.0, 9.0): 0.0151515151515, (6.0, 7.0): 0.0151515151515, (6.0, 9.0): 0.0151515151515, (5.0, 10.0): 0.0161616161616, (6.0, 8.0): 0.0151515151515, (8.0, 12.0): 0.00757575757576, (5.0, 7.0): 0.0151515151515, (2.0, 11.0): 0.0262626262626, (9.0, 9.0): 0.010101010101, (2.0, 4.0): 0.0126262626263, (3.0, 8.0): 0.0156565656566, (8.0, 8.0): 0.0131313131313, (1.0, 7.0): 0.010101010101, (9.0, 5.0): 0.010101010101, (7.0, 8.0): 0.0156565656566, (7.0, 6.0): 0.0169191919192, (8.0, 4.0): 0.0126262626263, }, ] +3 Stop [{(5.0, 9.0): 0.0154882154882, (4.0, 7.0): 0.0151515151515, (6.0, 10.0): 0.0175925925926, (4.0, 8.0): 0.0152356902357, (5.0, 6.0): 0.0163089225589, (2.0, 8.0): 0.0160942760943, (3.0, 11.0): 0.0128114478114, (4.0, 6.0): 0.0169191919192, (8.0, 9.0): 0.0190740740741, (4.0, 12.0): 0.00606060606061, (2.0, 12.0): 0.00690235690236, (7.0, 11.0): 0.0128114478114, (3.0, 7.0): 0.0167087542088, (2.0, 5.0): 0.0246759259259, (1.0, 11.0): 0.00942760942761, (8.0, 5.0): 0.0246759259259, (5.0, 8.0): 0.0151515151515, (7.0, 5.0): 0.0174873737374, (4.0, 9.0): 0.0151515151515, (5.0, 5.0): 0.0165193602694, (2.0, 9.0): 0.0190740740741, (3.0, 10.0): 0.014696969697, (4.0, 4.0): 0.0138888888889, (8.0, 10.0): 0.0177777777778, (1.0, 5.0): 0.00963804713805, (9.0, 11.0): 0.00942760942761, (4.0, 11.0): 0.0153535353535, (3.0, 6.0): 0.0164941077441, (8.0, 6.0): 0.0172727272727, (3.0, 5.0): 0.0174873737374, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00867003367003, (4.0, 10.0): 0.0175925925926, (2.0, 6.0): 0.0172727272727, (6.0, 6.0): 0.0169191919192, (7.0, 10.0): 0.014696969697, (5.0, 11.0): 0.0118855218855, (4.0, 5.0): 0.022095959596, (8.0, 11.0): 0.0192255892256, (6.0, 11.0): 0.0153535353535, (2.0, 7.0): 0.0190740740741, (7.0, 7.0): 0.0167087542088, (3.0, 9.0): 0.016835016835, (1.0, 9.0): 0.00867003367003, (8.0, 7.0): 0.0190740740741, (6.0, 12.0): 0.00606060606061, (6.0, 4.0): 0.0138888888889, (2.0, 10.0): 0.0177777777778, (6.0, 5.0): 0.022095959596, (7.0, 9.0): 0.016835016835, (6.0, 7.0): 0.0151515151515, (6.0, 9.0): 0.0151515151515, (5.0, 10.0): 0.0145117845118, (6.0, 8.0): 0.0152356902357, (8.0, 12.0): 0.00690235690236, (5.0, 7.0): 0.015361952862, (2.0, 11.0): 0.0192255892256, (9.0, 9.0): 0.00867003367003, (2.0, 4.0): 0.0154882154882, (3.0, 8.0): 0.0153367003367, (8.0, 8.0): 0.0160942760943, (1.0, 7.0): 0.00867003367003, (9.0, 5.0): 0.00963804713805, (7.0, 8.0): 0.0153367003367, (7.0, 6.0): 0.0164941077441, (8.0, 4.0): 0.0154882154882, }, ] +4 Stop [{(5.0, 9.0): 0.0149943883277, (4.0, 7.0): 0.0157687991021, (6.0, 10.0): 0.01544332211, (4.0, 8.0): 0.0151964085297, (5.0, 6.0): 0.0176083754209, (2.0, 8.0): 0.0153120089787, (3.0, 11.0): 0.0107749719416, (4.0, 6.0): 0.0170202020202, (8.0, 9.0): 0.0206498316498, (4.0, 12.0): 0.00457912457912, (2.0, 12.0): 0.00550505050505, (7.0, 11.0): 0.0107749719416, (3.0, 7.0): 0.016350308642, (2.0, 5.0): 0.0279567199776, (1.0, 11.0): 0.00791806958474, (8.0, 5.0): 0.0279567199776, (5.0, 8.0): 0.0153268799102, (7.0, 5.0): 0.0176651936027, (4.0, 9.0): 0.0163159371493, (5.0, 5.0): 0.0169314674523, (2.0, 9.0): 0.0206498316498, (3.0, 10.0): 0.0168675645342, (4.0, 4.0): 0.0143097643098, (8.0, 10.0): 0.0155925925926, (1.0, 5.0): 0.00893167789001, (9.0, 11.0): 0.00791806958474, (4.0, 11.0): 0.0144708193042, (3.0, 6.0): 0.0189648569024, (8.0, 6.0): 0.0166742424242, (3.0, 5.0): 0.0176651936027, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0075140291807, (4.0, 10.0): 0.01544332211, (2.0, 6.0): 0.0166742424242, (6.0, 6.0): 0.0170202020202, (7.0, 10.0): 0.0168675645342, (5.0, 11.0): 0.00991358024691, (4.0, 5.0): 0.0247685185185, (8.0, 11.0): 0.0186374859708, (6.0, 11.0): 0.0144708193042, (2.0, 7.0): 0.0201910774411, (7.0, 7.0): 0.016350308642, (3.0, 9.0): 0.0159652076319, (1.0, 9.0): 0.0075140291807, (8.0, 7.0): 0.0201910774411, (6.0, 12.0): 0.00457912457912, (6.0, 4.0): 0.0143097643098, (2.0, 10.0): 0.0155925925926, (6.0, 5.0): 0.0247685185185, (7.0, 9.0): 0.0159652076319, (6.0, 7.0): 0.0157687991021, (6.0, 9.0): 0.0163159371493, (5.0, 10.0): 0.0156184062851, (6.0, 8.0): 0.0151964085297, (8.0, 12.0): 0.00550505050505, (5.0, 7.0): 0.0153794893378, (2.0, 11.0): 0.0186374859708, (9.0, 9.0): 0.0075140291807, (2.0, 4.0): 0.0159694163861, (3.0, 8.0): 0.0167107182941, (8.0, 8.0): 0.0153120089787, (1.0, 7.0): 0.0075140291807, (9.0, 5.0): 0.00893167789001, (7.0, 8.0): 0.0167107182941, (7.0, 6.0): 0.0189648569024, (8.0, 4.0): 0.0159694163861, }, ] +5 Stop [{(5.0, 9.0): 0.0156983258511, (4.0, 7.0): 0.0158186026936, (6.0, 10.0): 0.0155311447811, (4.0, 8.0): 0.0159391133558, (5.0, 6.0): 0.0179674932192, (2.0, 8.0): 0.0160959783015, (3.0, 11.0): 0.0104843060232, (4.0, 6.0): 0.0183165918444, (8.0, 9.0): 0.0191589599701, (4.0, 12.0): 0.00393817807707, (2.0, 12.0): 0.00494126449682, (7.0, 11.0): 0.0104843060232, (3.0, 7.0): 0.0174494131126, (2.0, 5.0): 0.028195995838, (1.0, 11.0): 0.00706528245417, (8.0, 5.0): 0.028195995838, (5.0, 8.0): 0.0151813271605, (7.0, 5.0): 0.0195254571175, (4.0, 9.0): 0.0155597643098, (5.0, 5.0): 0.0183584981762, (2.0, 9.0): 0.0191589599701, (3.0, 10.0): 0.0154745230079, (4.0, 4.0): 0.0154110549944, (8.0, 10.0): 0.0155839132061, (1.0, 5.0): 0.0091252922746, (9.0, 11.0): 0.00706528245417, (4.0, 11.0): 0.0121761503928, (3.0, 6.0): 0.0191987595866, (8.0, 6.0): 0.0178854704452, (3.0, 5.0): 0.0195254571175, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00712219416386, (4.0, 10.0): 0.0155311447811, (2.0, 6.0): 0.0178854704452, (6.0, 6.0): 0.0183165918444, (7.0, 10.0): 0.0154745230079, (5.0, 11.0): 0.00940939019828, (4.0, 5.0): 0.0256055345118, (8.0, 11.0): 0.0160088290311, (6.0, 11.0): 0.0121761503928, (2.0, 7.0): 0.0193068976805, (7.0, 7.0): 0.0174494131126, (3.0, 9.0): 0.0172294706322, (1.0, 9.0): 0.00719865319865, (8.0, 7.0): 0.0193068976805, (6.0, 12.0): 0.00393817807707, (6.0, 4.0): 0.0154110549944, (2.0, 10.0): 0.0155839132061, (6.0, 5.0): 0.0256055345118, (7.0, 9.0): 0.0172294706322, (6.0, 7.0): 0.0158186026936, (6.0, 9.0): 0.0155597643098, (5.0, 10.0): 0.0142153385709, (6.0, 8.0): 0.0159391133558, (8.0, 12.0): 0.00494126449682, (5.0, 7.0): 0.0158632037972, (2.0, 11.0): 0.0160088290311, (9.0, 9.0): 0.00719865319865, (2.0, 4.0): 0.0173036148522, (3.0, 8.0): 0.016427043584, (8.0, 8.0): 0.0160959783015, (1.0, 7.0): 0.00712219416386, (9.0, 5.0): 0.0091252922746, (7.0, 8.0): 0.016427043584, (7.0, 6.0): 0.0191987595866, (8.0, 4.0): 0.0173036148522, }, ] +6 Stop [{(5.0, 9.0): 0.0150716431288, (4.0, 7.0): 0.0165543396932, (6.0, 10.0): 0.0141888452425, (4.0, 8.0): 0.0157476025689, (5.0, 6.0): 0.0189774719611, (2.0, 8.0): 0.0155611725277, (3.0, 11.0): 0.00937344494326, (4.0, 6.0): 0.0187875974249, (8.0, 9.0): 0.0191168259758, (4.0, 12.0): 0.00334208442449, (2.0, 12.0): 0.00431522633745, (7.0, 11.0): 0.00937344494326, (3.0, 7.0): 0.0174379600402, (2.0, 5.0): 0.0299493386605, (1.0, 11.0): 0.00620077939893, (8.0, 5.0): 0.0299493386605, (5.0, 8.0): 0.0157199015619, (7.0, 5.0): 0.0202478725332, (4.0, 9.0): 0.0159148272852, (5.0, 5.0): 0.0191139671211, (2.0, 9.0): 0.0191168259758, (3.0, 10.0): 0.0153496947874, (4.0, 4.0): 0.0162407056678, (8.0, 10.0): 0.0142253061479, (1.0, 5.0): 0.00926197877697, (9.0, 11.0): 0.00620077939893, (4.0, 11.0): 0.0112220738247, (3.0, 6.0): 0.0205274879778, (8.0, 6.0): 0.0179118525533, (3.0, 5.0): 0.0202478725332, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00677891336202, (4.0, 10.0): 0.0141888452425, (2.0, 6.0): 0.0179118525533, (6.0, 6.0): 0.0187875974249, (7.0, 10.0): 0.0153496947874, (5.0, 11.0): 0.00830981793241, (4.0, 5.0): 0.0275496360207, (8.0, 11.0): 0.014708599576, (6.0, 11.0): 0.0112220738247, (2.0, 7.0): 0.0197026342904, (7.0, 7.0): 0.0174379600402, (3.0, 9.0): 0.0165540474186, (1.0, 9.0): 0.00679248659434, (8.0, 7.0): 0.0197026342904, (6.0, 12.0): 0.00334208442449, (6.0, 4.0): 0.0162407056678, (2.0, 10.0): 0.0142253061479, (6.0, 5.0): 0.0275496360207, (7.0, 9.0): 0.0165540474186, (6.0, 7.0): 0.0165543396932, (6.0, 9.0): 0.0159148272852, (5.0, 10.0): 0.0139264150767, (6.0, 8.0): 0.0157476025689, (8.0, 12.0): 0.00431522633745, (5.0, 7.0): 0.0159717594541, (2.0, 11.0): 0.014708599576, (9.0, 9.0): 0.00679248659434, (2.0, 4.0): 0.0180504727054, (3.0, 8.0): 0.0172649475465, (8.0, 8.0): 0.0155611725277, (1.0, 7.0): 0.00677891336202, (9.0, 5.0): 0.00926197877697, (7.0, 8.0): 0.0172649475465, (7.0, 6.0): 0.0205274879778, (8.0, 4.0): 0.0180504727054, }, ] +7 Stop [{(5.0, 9.0): 0.0150790049024, (4.0, 7.0): 0.0167078102917, (6.0, 10.0): 0.0136373216735, (4.0, 8.0): 0.0161860743235, (5.0, 6.0): 0.0195278560668, (2.0, 8.0): 0.0156457734703, (3.0, 11.0): 0.00875475035333, (4.0, 6.0): 0.0198251454618, (8.0, 9.0): 0.0181437458276, (4.0, 12.0): 0.00298437377894, (2.0, 12.0): 0.00388984204182, (7.0, 11.0): 0.00875475035333, (3.0, 7.0): 0.0181253861824, (2.0, 5.0): 0.0308744913393, (1.0, 11.0): 0.00555182296213, (8.0, 5.0): 0.0308744913393, (5.0, 8.0): 0.0155550254019, (7.0, 5.0): 0.0214876265728, (4.0, 9.0): 0.0152776351478, (5.0, 5.0): 0.0202875277742, (2.0, 9.0): 0.0181437458276, (3.0, 10.0): 0.014276537115, (4.0, 4.0): 0.0173035648408, (8.0, 10.0): 0.0134923478821, (1.0, 5.0): 0.0096225458319, (9.0, 11.0): 0.00555182296213, (4.0, 11.0): 0.009999862036, (3.0, 6.0): 0.0210095062245, (8.0, 6.0): 0.0185627197139, (3.0, 5.0): 0.0214876265728, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00667322906275, (4.0, 10.0): 0.0136373216735, (2.0, 6.0): 0.0185627197139, (6.0, 6.0): 0.0198251454618, (7.0, 10.0): 0.014276537115, (5.0, 11.0): 0.00772372404082, (4.0, 5.0): 0.0288149512259, (8.0, 11.0): 0.0131483907387, (6.0, 11.0): 0.009999862036, (2.0, 7.0): 0.0193863952579, (7.0, 7.0): 0.0181253861824, (3.0, 9.0): 0.0165916729668, (1.0, 9.0): 0.0065823809598, (8.0, 7.0): 0.0193863952579, (6.0, 12.0): 0.00298437377894, (6.0, 4.0): 0.0173035648408, (2.0, 10.0): 0.0134923478821, (6.0, 5.0): 0.0288149512259, (7.0, 9.0): 0.0165916729668, (6.0, 7.0): 0.0167078102917, (6.0, 9.0): 0.0152776351478, (5.0, 10.0): 0.0128865519547, (6.0, 8.0): 0.0161860743235, (8.0, 12.0): 0.00388984204182, (5.0, 7.0): 0.0165829523209, (2.0, 11.0): 0.0131483907387, (9.0, 9.0): 0.0065823809598, (2.0, 4.0): 0.0190083492396, (3.0, 8.0): 0.017038668671, (8.0, 8.0): 0.0156457734703, (1.0, 7.0): 0.00667322906275, (9.0, 5.0): 0.0096225458319, (7.0, 8.0): 0.017038668671, (7.0, 6.0): 0.0210095062245, (8.0, 4.0): 0.0190083492396, }, ] +8 Stop [{(5.0, 9.0): 0.0144937340849, (4.0, 7.0): 0.0172689071506, (6.0, 10.0): 0.0126796283272, (4.0, 8.0): 0.0160071414973, (5.0, 6.0): 0.0204625572156, (2.0, 8.0): 0.0152479139581, (3.0, 11.0): 0.00798841505227, (4.0, 6.0): 0.0204321799271, (8.0, 9.0): 0.0176065207925, (4.0, 12.0): 0.00266143493231, (2.0, 12.0): 0.00348801247038, (7.0, 11.0): 0.00798841505227, (3.0, 7.0): 0.0182177392164, (2.0, 5.0): 0.032258190621, (1.0, 11.0): 0.00496730993751, (8.0, 5.0): 0.032258190621, (5.0, 8.0): 0.0157780226958, (7.0, 5.0): 0.0223233158122, (4.0, 9.0): 0.0150681717813, (5.0, 5.0): 0.0211861510411, (2.0, 9.0): 0.0176065207925, (3.0, 10.0): 0.0136179583436, (4.0, 4.0): 0.0182567661624, (8.0, 10.0): 0.0124846469797, (1.0, 5.0): 0.00995702147249, (9.0, 11.0): 0.00496730993751, (4.0, 11.0): 0.00922480801638, (3.0, 6.0): 0.0219320212612, (8.0, 6.0): 0.0188220086227, (3.0, 5.0): 0.0223233158122, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00656768040769, (4.0, 10.0): 0.0126796283272, (2.0, 6.0): 0.0188220086227, (6.0, 6.0): 0.0204321799271, (7.0, 10.0): 0.0136179583436, (5.0, 11.0): 0.00702579081262, (4.0, 5.0): 0.0305064446987, (8.0, 11.0): 0.0120099576125, (6.0, 11.0): 0.00922480801638, (2.0, 7.0): 0.0195594314356, (7.0, 7.0): 0.0182177392164, (3.0, 9.0): 0.0159341328072, (1.0, 9.0): 0.00631514811784, (8.0, 7.0): 0.0195594314356, (6.0, 12.0): 0.00266143493231, (6.0, 4.0): 0.0182567661624, (2.0, 10.0): 0.0124846469797, (6.0, 5.0): 0.0305064446987, (7.0, 9.0): 0.0159341328072, (6.0, 7.0): 0.0172689071506, (6.0, 9.0): 0.0150681717813, (5.0, 10.0): 0.0122961896504, (6.0, 8.0): 0.0160071414973, (8.0, 12.0): 0.00348801247038, (5.0, 7.0): 0.0167727466292, (2.0, 11.0): 0.0120099576125, (9.0, 9.0): 0.00631514811784, (2.0, 4.0): 0.0197956717329, (3.0, 8.0): 0.0172180672125, (8.0, 8.0): 0.0152479139581, (1.0, 7.0): 0.00656768040769, (9.0, 5.0): 0.00995702147249, (7.0, 8.0): 0.0172180672125, (7.0, 6.0): 0.0219320212612, (8.0, 4.0): 0.0197956717329, }, ] +9 Stop [{(5.0, 9.0): 0.0141667466073, (4.0, 7.0): 0.0174509759863, (6.0, 10.0): 0.0120185940225, (4.0, 8.0): 0.0160680803531, (5.0, 6.0): 0.0211086061483, (2.0, 8.0): 0.0150480061638, (3.0, 11.0): 0.0074064703392, (4.0, 6.0): 0.021311836234, (8.0, 9.0): 0.0167911245757, (4.0, 12.0): 0.00242461298017, (2.0, 12.0): 0.00316433042554, (7.0, 11.0): 0.0074064703392, (3.0, 7.0): 0.0185690389148, (2.0, 5.0): 0.0333623441083, (1.0, 11.0): 0.00448531457083, (8.0, 5.0): 0.0333623441083, (5.0, 8.0): 0.0155920867482, (7.0, 5.0): 0.0233522752601, (4.0, 9.0): 0.0144770728042, (5.0, 5.0): 0.022286205065, (2.0, 9.0): 0.0167911245757, (3.0, 10.0): 0.0127309153299, (4.0, 4.0): 0.0192971979808, (8.0, 10.0): 0.0117043284561, (1.0, 5.0): 0.0103548758397, (9.0, 11.0): 0.00448531457083, (4.0, 11.0): 0.00842787051844, (3.0, 6.0): 0.0224785106144, (8.0, 6.0): 0.0193159141834, (3.0, 5.0): 0.0233522752601, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00654374544312, (4.0, 10.0): 0.0120185940225, (2.0, 6.0): 0.0193159141834, (6.0, 6.0): 0.021311836234, (7.0, 10.0): 0.0127309153299, (5.0, 11.0): 0.00652945910971, (4.0, 5.0): 0.0319008838866, (8.0, 11.0): 0.0109052686242, (6.0, 11.0): 0.00842787051844, (2.0, 7.0): 0.0194436026203, (7.0, 7.0): 0.0185690389148, (3.0, 9.0): 0.0155104682135, (1.0, 9.0): 0.00609199419101, (8.0, 7.0): 0.0194436026203, (6.0, 12.0): 0.00242461298017, (6.0, 4.0): 0.0192971979808, (2.0, 10.0): 0.0117043284561, (6.0, 5.0): 0.0319008838866, (7.0, 9.0): 0.0155104682135, (6.0, 7.0): 0.0174509759863, (6.0, 9.0): 0.0144770728042, (5.0, 10.0): 0.01150184639, (6.0, 8.0): 0.0160680803531, (8.0, 12.0): 0.00316433042554, (5.0, 7.0): 0.0172215272563, (2.0, 11.0): 0.0109052686242, (9.0, 9.0): 0.00609199419101, (2.0, 4.0): 0.0206505660734, (3.0, 8.0): 0.0169347850484, (8.0, 8.0): 0.0150480061638, (1.0, 7.0): 0.00654374544312, (9.0, 5.0): 0.0103548758397, (7.0, 8.0): 0.0169347850484, (7.0, 6.0): 0.0224785106144, (8.0, 4.0): 0.0206505660734, }, ] +10 Stop [{(5.0, 9.0): 0.0136194452906, (4.0, 7.0): 0.0177815898496, (6.0, 10.0): 0.0112640282639, (4.0, 8.0): 0.0158333456241, (5.0, 6.0): 0.0219341067877, (2.0, 8.0): 0.0146697073694, (3.0, 11.0): 0.00682530314658, (4.0, 6.0): 0.0219502981427, (8.0, 9.0): 0.0161209285089, (4.0, 12.0): 0.00221284941313, (2.0, 12.0): 0.00287232157921, (7.0, 11.0): 0.00682530314658, (3.0, 7.0): 0.0186352830388, (2.0, 5.0): 0.0346275461297, (1.0, 11.0): 0.00406020205611, (8.0, 5.0): 0.0346275461297, (5.0, 8.0): 0.0155472113209, (7.0, 5.0): 0.0242081103523, (4.0, 9.0): 0.0140432593372, (5.0, 5.0): 0.0232413812779, (2.0, 9.0): 0.0161209285089, (3.0, 10.0): 0.0120134500879, (4.0, 4.0): 0.0202822269526, (8.0, 10.0): 0.0108962952169, (1.0, 5.0): 0.0107378286046, (9.0, 11.0): 0.00406020205611, (4.0, 11.0): 0.00781133863339, (3.0, 6.0): 0.0231893224314, (8.0, 6.0): 0.0196511928306, (3.0, 5.0): 0.0242081103523, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00651247315827, (4.0, 10.0): 0.0112640282639, (2.0, 6.0): 0.0196511928306, (6.0, 6.0): 0.0219502981427, (7.0, 10.0): 0.0120134500879, (5.0, 11.0): 0.00603215639309, (4.0, 5.0): 0.0334789784641, (8.0, 11.0): 0.00999191543221, (6.0, 11.0): 0.00781133863339, (2.0, 7.0): 0.0194896982796, (7.0, 7.0): 0.0186352830388, (3.0, 9.0): 0.0148625468836, (1.0, 9.0): 0.00584451785813, (8.0, 7.0): 0.0194896982796, (6.0, 12.0): 0.00221284941313, (6.0, 4.0): 0.0202822269526, (2.0, 10.0): 0.0108962952169, (6.0, 5.0): 0.0334789784641, (7.0, 9.0): 0.0148625468836, (6.0, 7.0): 0.0177815898496, (6.0, 9.0): 0.0140432593372, (5.0, 10.0): 0.0108960804843, (6.0, 8.0): 0.0158333456241, (8.0, 12.0): 0.00287232157921, (5.0, 7.0): 0.0174027098123, (2.0, 11.0): 0.00999191543221, (9.0, 9.0): 0.00584451785813, (2.0, 4.0): 0.0214460644062, (3.0, 8.0): 0.01677507469, (8.0, 8.0): 0.0146697073694, (1.0, 7.0): 0.00651247315827, (9.0, 5.0): 0.0107378286046, (7.0, 8.0): 0.01677507469, (7.0, 6.0): 0.0231893224314, (8.0, 4.0): 0.0214460644062, }, ] +11 Stop [{(5.0, 9.0): 0.0131742227091, (4.0, 7.0): 0.0179060953486, (6.0, 10.0): 0.0106399159067, (4.0, 8.0): 0.0156706233598, (5.0, 6.0): 0.0225836991024, (2.0, 8.0): 0.0143517131385, (3.0, 11.0): 0.00633451132156, (4.0, 6.0): 0.0226859809208, (8.0, 9.0): 0.0153786310551, (4.0, 12.0): 0.00203950624327, (2.0, 12.0): 0.0026227597651, (7.0, 11.0): 0.00633451132156, (3.0, 7.0): 0.0187743404965, (2.0, 5.0): 0.035775708914, (1.0, 11.0): 0.00369542026676, (8.0, 5.0): 0.035775708914, (5.0, 8.0): 0.0153092504938, (7.0, 5.0): 0.0251328891642, (4.0, 9.0): 0.0134811089439, (5.0, 5.0): 0.0242813737367, (2.0, 9.0): 0.0153786310551, (3.0, 10.0): 0.0112660511746, (4.0, 4.0): 0.0213007729643, (8.0, 10.0): 0.0101989606202, (1.0, 5.0): 0.0111401719906, (9.0, 11.0): 0.00369542026676, (4.0, 11.0): 0.00722595266624, (3.0, 6.0): 0.0237172972628, (8.0, 6.0): 0.0200629494195, (3.0, 5.0): 0.0251328891642, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00650451962574, (4.0, 10.0): 0.0106399159067, (2.0, 6.0): 0.0200629494195, (6.0, 6.0): 0.0226859809208, (7.0, 10.0): 0.0112660511746, (5.0, 11.0): 0.00562622423713, (4.0, 5.0): 0.0349000821754, (8.0, 11.0): 0.00915462099225, (6.0, 11.0): 0.00722595266624, (2.0, 7.0): 0.0194085216461, (7.0, 7.0): 0.0187743404965, (3.0, 9.0): 0.0143047849326, (1.0, 9.0): 0.00560908034722, (8.0, 7.0): 0.0194085216461, (6.0, 12.0): 0.00203950624327, (6.0, 4.0): 0.0213007729643, (2.0, 10.0): 0.0101989606202, (6.0, 5.0): 0.0349000821754, (7.0, 9.0): 0.0143047849326, (6.0, 7.0): 0.0179060953486, (6.0, 9.0): 0.0134811089439, (5.0, 10.0): 0.0102534596077, (6.0, 8.0): 0.0156706233598, (8.0, 12.0): 0.0026227597651, (5.0, 7.0): 0.0176657364902, (2.0, 11.0): 0.00915462099225, (9.0, 9.0): 0.00560908034722, (2.0, 4.0): 0.0222655475796, (3.0, 8.0): 0.0164287409939, (8.0, 8.0): 0.0143517131385, (1.0, 7.0): 0.00650451962574, (9.0, 5.0): 0.0111401719906, (7.0, 8.0): 0.0164287409939, (7.0, 6.0): 0.0237172972628, (8.0, 4.0): 0.0222655475796, }, ] +12 Stop [{(5.0, 9.0): 0.0126587683843, (4.0, 7.0): 0.0180622333293, (6.0, 10.0): 0.0100154068275, (4.0, 8.0): 0.015379488014, (5.0, 6.0): 0.0232848657549, (2.0, 8.0): 0.0139694300861, (3.0, 11.0): 0.00587467306982, (4.0, 6.0): 0.0232832083598, (8.0, 9.0): 0.0147017030473, (4.0, 12.0): 0.0018841608588, (2.0, 12.0): 0.00240002342041, (7.0, 11.0): 0.00587467306982, (3.0, 7.0): 0.018777289457, (2.0, 5.0): 0.0369738799963, (1.0, 11.0): 0.00337348029875, (8.0, 5.0): 0.0369738799963, (5.0, 8.0): 0.0151107798536, (7.0, 5.0): 0.0259682865602, (4.0, 9.0): 0.0129850952931, (5.0, 5.0): 0.0252316038601, (2.0, 9.0): 0.0147017030473, (3.0, 10.0): 0.0106087219883, (4.0, 4.0): 0.0222837472073, (8.0, 10.0): 0.00953211282641, (1.0, 5.0): 0.0115327041476, (9.0, 11.0): 0.00337348029875, (4.0, 11.0): 0.00672946270274, (3.0, 6.0): 0.0242878053711, (8.0, 6.0): 0.0203975981287, (3.0, 5.0): 0.0259682865602, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00648701342055, (4.0, 10.0): 0.0100154068275, (2.0, 6.0): 0.0203975981287, (6.0, 6.0): 0.0232832083598, (7.0, 10.0): 0.0106087219883, (5.0, 11.0): 0.00524280567079, (4.0, 5.0): 0.0363826262102, (8.0, 11.0): 0.00842868119718, (6.0, 11.0): 0.00672946270274, (2.0, 7.0): 0.0193693453093, (7.0, 7.0): 0.018777289457, (3.0, 9.0): 0.0136875613791, (1.0, 9.0): 0.00536764534946, (8.0, 7.0): 0.0193693453093, (6.0, 12.0): 0.0018841608588, (6.0, 4.0): 0.0222837472073, (2.0, 10.0): 0.00953211282641, (6.0, 5.0): 0.0363826262102, (7.0, 9.0): 0.0136875613791, (6.0, 7.0): 0.0180622333293, (6.0, 9.0): 0.0129850952931, (5.0, 10.0): 0.00970174204987, (6.0, 8.0): 0.015379488014, (8.0, 12.0): 0.00240002342041, (5.0, 7.0): 0.0177800212129, (2.0, 11.0): 0.00842868119718, (9.0, 9.0): 0.00536764534946, (2.0, 4.0): 0.0230580100945, (3.0, 8.0): 0.0161175550803, (8.0, 8.0): 0.0139694300861, (1.0, 7.0): 0.00648701342055, (9.0, 5.0): 0.0115327041476, (7.0, 8.0): 0.0161175550803, (7.0, 6.0): 0.0242878053711, (8.0, 4.0): 0.0230580100945, }, ] +13 Stop [{(5.0, 9.0): 0.012190537154, (4.0, 7.0): 0.0181102880645, (6.0, 10.0): 0.00946164859405, (4.0, 8.0): 0.0151067078106, (5.0, 6.0): 0.0238764551151, (2.0, 8.0): 0.0136089370979, (3.0, 11.0): 0.005469412262, (4.0, 6.0): 0.0238938287258, (8.0, 9.0): 0.0140220978936, (4.0, 12.0): 0.00174963073672, (2.0, 12.0): 0.00220478800633, (7.0, 11.0): 0.005469412262, (3.0, 7.0): 0.0187886306045, (2.0, 5.0): 0.0381087813453, (1.0, 11.0): 0.00309152034891, (8.0, 5.0): 0.0381087813453, (5.0, 8.0): 0.0148278856438, (7.0, 5.0): 0.0268140911315, (4.0, 9.0): 0.0124569544543, (5.0, 5.0): 0.0261970649534, (2.0, 9.0): 0.0140220978936, (3.0, 10.0): 0.0099749068257, (4.0, 4.0): 0.0232694156737, (8.0, 10.0): 0.00893438713695, (1.0, 5.0): 0.0119286654065, (9.0, 11.0): 0.00309152034891, (4.0, 11.0): 0.0062704145757, (3.0, 6.0): 0.0247591900399, (8.0, 6.0): 0.0207462489567, (3.0, 5.0): 0.0268140911315, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00647173092849, (4.0, 10.0): 0.00946164859405, (2.0, 6.0): 0.0207462489567, (6.0, 6.0): 0.0238938287258, (7.0, 10.0): 0.0099749068257, (5.0, 11.0): 0.00490867237671, (4.0, 5.0): 0.037766686697, (8.0, 11.0): 0.00777289314176, (6.0, 11.0): 0.0062704145757, (2.0, 7.0): 0.0192685708315, (7.0, 7.0): 0.0187886306045, (3.0, 9.0): 0.0131182264627, (1.0, 9.0): 0.00513410651596, (8.0, 7.0): 0.0192685708315, (6.0, 12.0): 0.00174963073672, (6.0, 4.0): 0.0232694156737, (2.0, 10.0): 0.00893438713695, (6.0, 5.0): 0.037766686697, (7.0, 9.0): 0.0131182264627, (6.0, 7.0): 0.0181102880645, (6.0, 9.0): 0.0124569544543, (5.0, 10.0): 0.00916234294986, (6.0, 8.0): 0.0151067078106, (8.0, 12.0): 0.00220478800633, (5.0, 7.0): 0.0179018188889, (2.0, 11.0): 0.00777289314176, (9.0, 9.0): 0.00513410651596, (2.0, 4.0): 0.0238536317127, (3.0, 8.0): 0.0157354619021, (8.0, 8.0): 0.0136089370979, (1.0, 7.0): 0.00647173092849, (9.0, 5.0): 0.0119286654065, (7.0, 8.0): 0.0157354619021, (7.0, 6.0): 0.0247591900399, (8.0, 4.0): 0.0238536317127, }, ] +14 Stop [{(5.0, 9.0): 0.0117095029343, (4.0, 7.0): 0.0181513303175, (6.0, 10.0): 0.00893278032921, (4.0, 8.0): 0.0147823753882, (5.0, 6.0): 0.0244605579624, (2.0, 8.0): 0.0132298255064, (3.0, 11.0): 0.00509691820959, (4.0, 6.0): 0.0244194561178, (8.0, 9.0): 0.0133859829251, (4.0, 12.0): 0.00162827934152, (2.0, 12.0): 0.00203041152574, (7.0, 11.0): 0.00509691820959, (3.0, 7.0): 0.0187329338908, (2.0, 5.0): 0.0392446344827, (1.0, 11.0): 0.00284124236475, (8.0, 5.0): 0.0392446344827, (5.0, 8.0): 0.0145540324103, (7.0, 5.0): 0.0276024974699, (4.0, 9.0): 0.0119659538449, (5.0, 5.0): 0.0270969801757, (2.0, 9.0): 0.0133859829251, (3.0, 10.0): 0.00940043931261, (4.0, 4.0): 0.0242236034025, (8.0, 10.0): 0.00837734259453, (1.0, 5.0): 0.0123157962608, (9.0, 11.0): 0.00284124236475, (4.0, 11.0): 0.00586404794718, (3.0, 6.0): 0.0252244859033, (8.0, 6.0): 0.021050101966, (3.0, 5.0): 0.0276024974699, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00644729393616, (4.0, 10.0): 0.00893278032921, (2.0, 6.0): 0.021050101966, (6.0, 6.0): 0.0244194561178, (7.0, 10.0): 0.00940043931261, (5.0, 11.0): 0.00459892982555, (4.0, 5.0): 0.0391465542162, (8.0, 11.0): 0.00719186091543, (6.0, 11.0): 0.00586404794718, (2.0, 7.0): 0.0191715570008, (7.0, 7.0): 0.0187329338908, (3.0, 9.0): 0.012547092394, (1.0, 9.0): 0.00490406957357, (8.0, 7.0): 0.0191715570008, (6.0, 12.0): 0.00162827934152, (6.0, 4.0): 0.0242236034025, (2.0, 10.0): 0.00837734259453, (6.0, 5.0): 0.0391465542162, (7.0, 9.0): 0.012547092394, (6.0, 7.0): 0.0181513303175, (6.0, 9.0): 0.0119659538449, (5.0, 10.0): 0.00867616516601, (6.0, 8.0): 0.0147823753882, (8.0, 12.0): 0.00203041152574, (5.0, 7.0): 0.0179424369034, (2.0, 11.0): 0.00719186091543, (9.0, 9.0): 0.00490406957357, (2.0, 4.0): 0.0246297429714, (3.0, 8.0): 0.0153663296267, (8.0, 8.0): 0.0132298255064, (1.0, 7.0): 0.00644729393616, (9.0, 5.0): 0.0123157962608, (7.0, 8.0): 0.0153663296267, (7.0, 6.0): 0.0252244859033, (8.0, 4.0): 0.0246297429714, }, ] +15 Stop [{(5.0, 9.0): 0.0112579622278, (4.0, 7.0): 0.0181351513343, (6.0, 10.0): 0.00845057242452, (4.0, 8.0): 0.0144643292388, (5.0, 6.0): 0.0249716357114, (2.0, 8.0): 0.0128642738475, (3.0, 11.0): 0.00476210833779, (4.0, 6.0): 0.0249256191391, (8.0, 9.0): 0.0127711161457, (4.0, 12.0): 0.00152010110504, (2.0, 12.0): 0.00187544732782, (7.0, 11.0): 0.00476210833779, (3.0, 7.0): 0.0186688277276, (2.0, 5.0): 0.0403342071838, (1.0, 11.0): 0.00261926466828, (8.0, 5.0): 0.0403342071838, (5.0, 8.0): 0.0142467043265, (7.0, 5.0): 0.0283739844517, (4.0, 9.0): 0.0114784142033, (5.0, 5.0): 0.0279766157701, (2.0, 9.0): 0.0127711161457, (3.0, 10.0): 0.00886095447538, (4.0, 4.0): 0.0251606531067, (8.0, 10.0): 0.00787049253033, (1.0, 5.0): 0.0126986705442, (9.0, 11.0): 0.00261926466828, (4.0, 11.0): 0.00549082721411, (3.0, 6.0): 0.0256289463945, (8.0, 6.0): 0.0213453927911, (3.0, 5.0): 0.0283739844517, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0064189064682, (4.0, 10.0): 0.00845057242452, (2.0, 6.0): 0.0213453927911, (6.0, 6.0): 0.0249256191391, (7.0, 10.0): 0.00886095447538, (5.0, 11.0): 0.00432049614184, (4.0, 5.0): 0.0404509155213, (8.0, 11.0): 0.00666772451293, (6.0, 11.0): 0.00549082721411, (2.0, 7.0): 0.0190430127124, (7.0, 7.0): 0.0186688277276, (3.0, 9.0): 0.0120110395693, (1.0, 9.0): 0.00468303194096, (8.0, 7.0): 0.0190430127124, (6.0, 12.0): 0.00152010110504, (6.0, 4.0): 0.0251606531067, (2.0, 10.0): 0.00787049253033, (6.0, 5.0): 0.0404509155213, (7.0, 9.0): 0.0120110395693, (6.0, 7.0): 0.0181351513343, (6.0, 9.0): 0.0114784142033, (5.0, 10.0): 0.00821477672335, (6.0, 8.0): 0.0144643292388, (8.0, 12.0): 0.00187544732782, (5.0, 7.0): 0.0179689533869, (2.0, 11.0): 0.00666772451293, (9.0, 9.0): 0.00468303194096, (2.0, 4.0): 0.0253964163133, (3.0, 8.0): 0.0149752690502, (8.0, 8.0): 0.0128642738475, (1.0, 7.0): 0.0064189064682, (9.0, 5.0): 0.0126986705442, (7.0, 8.0): 0.0149752690502, (7.0, 6.0): 0.0256289463945, (8.0, 4.0): 0.0253964163133, }, ] +16 Stop [{(5.0, 9.0): 0.0108151747346, (4.0, 7.0): 0.0181045350109, (6.0, 10.0): 0.00799772870914, (4.0, 8.0): 0.0141297137261, (5.0, 6.0): 0.0254542840698, (2.0, 8.0): 0.0124996071119, (3.0, 11.0): 0.00445567270129, (4.0, 6.0): 0.0253745699058, (8.0, 9.0): 0.012192927038, (4.0, 12.0): 0.00142183823736, (2.0, 12.0): 0.00173643652809, (7.0, 11.0): 0.00445567270129, (3.0, 7.0): 0.0185710793782, (2.0, 5.0): 0.0414015645221, (1.0, 11.0): 0.00242091975296, (8.0, 5.0): 0.0414015645221, (5.0, 8.0): 0.0139433734411, (7.0, 5.0): 0.0291006653619, (4.0, 9.0): 0.0110188150147, (5.0, 5.0): 0.0288016710201, (2.0, 9.0): 0.012192927038, (3.0, 10.0): 0.00836603625272, (4.0, 4.0): 0.0260639650604, (8.0, 10.0): 0.00740201844722, (1.0, 5.0): 0.0130717031361, (9.0, 11.0): 0.00242091975296, (4.0, 11.0): 0.00515348823906, (3.0, 6.0): 0.0260112781693, (8.0, 6.0): 0.0216106083921, (3.0, 5.0): 0.0291006653619, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00638328868617, (4.0, 10.0): 0.00799772870914, (2.0, 6.0): 0.0216106083921, (6.0, 6.0): 0.0253745699058, (7.0, 10.0): 0.00836603625272, (5.0, 11.0): 0.0040635044203, (4.0, 5.0): 0.0417183355754, (8.0, 11.0): 0.00619773814513, (6.0, 11.0): 0.00515348823906, (2.0, 7.0): 0.0189095480714, (7.0, 7.0): 0.0185710793782, (3.0, 9.0): 0.0114929579866, (1.0, 9.0): 0.0044700353281, (8.0, 7.0): 0.0189095480714, (6.0, 12.0): 0.00142183823736, (6.0, 4.0): 0.0260639650604, (2.0, 10.0): 0.00740201844722, (6.0, 5.0): 0.0417183355754, (7.0, 9.0): 0.0114929579866, (6.0, 7.0): 0.0181045350109, (6.0, 9.0): 0.0110188150147, (5.0, 10.0): 0.00779051242343, (6.0, 8.0): 0.0141297137261, (8.0, 12.0): 0.00173643652809, (5.0, 7.0): 0.0179507167367, (2.0, 11.0): 0.00619773814513, (9.0, 9.0): 0.0044700353281, (2.0, 4.0): 0.0261429438846, (3.0, 8.0): 0.0145946056287, (8.0, 8.0): 0.0124996071119, (1.0, 7.0): 0.00638328868617, (9.0, 5.0): 0.0130717031361, (7.0, 8.0): 0.0145946056287, (7.0, 6.0): 0.0260112781693, (8.0, 4.0): 0.0261429438846, }, ] +17 Stop [{(5.0, 9.0): 0.0103962005087, (4.0, 7.0): 0.0180433880806, (6.0, 10.0): 0.00758001147968, (4.0, 8.0): 0.0138016429727, (5.0, 6.0): 0.0258845606475, (2.0, 8.0): 0.0121482560517, (3.0, 11.0): 0.00417734497974, (4.0, 6.0): 0.0257945896237, (8.0, 9.0): 0.0116433939694, (4.0, 12.0): 0.00133286078563, (2.0, 12.0): 0.00161176853355, (7.0, 11.0): 0.00417734497974, (3.0, 7.0): 0.0184642753145, (2.0, 5.0): 0.0424269939613, (1.0, 11.0): 0.002243416234, (8.0, 5.0): 0.0424269939613, (5.0, 8.0): 0.0136306445165, (7.0, 5.0): 0.0297989090798, (4.0, 9.0): 0.0105753531467, (5.0, 5.0): 0.0295912909701, (2.0, 9.0): 0.0116433939694, (3.0, 10.0): 0.00790545992803, (4.0, 4.0): 0.0269380943887, (8.0, 10.0): 0.00697281028627, (1.0, 5.0): 0.0134361123217, (9.0, 11.0): 0.002243416234, (4.0, 11.0): 0.00484359707393, (3.0, 6.0): 0.0263519558242, (8.0, 6.0): 0.0218607781508, (3.0, 5.0): 0.0297989090798, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00634323568831, (4.0, 10.0): 0.00758001147968, (2.0, 6.0): 0.0218607781508, (6.0, 6.0): 0.0257945896237, (7.0, 10.0): 0.00790545992803, (5.0, 11.0): 0.00382894903432, (4.0, 5.0): 0.0429188125236, (8.0, 11.0): 0.00577257881577, (6.0, 11.0): 0.00484359707393, (2.0, 7.0): 0.0187603801078, (7.0, 7.0): 0.0184642753145, (3.0, 9.0): 0.0110052296956, (1.0, 9.0): 0.00426717217038, (8.0, 7.0): 0.0187603801078, (6.0, 12.0): 0.00133286078563, (6.0, 4.0): 0.0269380943887, (2.0, 10.0): 0.00697281028627, (6.0, 5.0): 0.0429188125236, (7.0, 9.0): 0.0110052296956, (6.0, 7.0): 0.0180433880806, (6.0, 9.0): 0.0105753531467, (5.0, 10.0): 0.0073922591975, (6.0, 8.0): 0.0138016429727, (8.0, 12.0): 0.00161176853355, (5.0, 7.0): 0.0179168029517, (2.0, 11.0): 0.00577257881577, (9.0, 9.0): 0.00426717217038, (2.0, 4.0): 0.0268719934497, (3.0, 8.0): 0.0142134738734, (8.0, 8.0): 0.0121482560517, (1.0, 7.0): 0.00634323568831, (9.0, 5.0): 0.0134361123217, (7.0, 8.0): 0.0142134738734, (7.0, 6.0): 0.0263519558242, (8.0, 4.0): 0.0268719934497, }, ] +18 Stop [{(5.0, 9.0): 0.0099936782856, (4.0, 7.0): 0.0179703903193, (6.0, 10.0): 0.00719004631663, (4.0, 8.0): 0.0134733092894, (5.0, 6.0): 0.0262823803756, (2.0, 8.0): 0.0118064248637, (3.0, 11.0): 0.0039224082989, (4.0, 6.0): 0.0261727824634, (8.0, 9.0): 0.0111271320209, (4.0, 12.0): 0.00125155310753, (2.0, 12.0): 0.00149935264715, (7.0, 11.0): 0.0039224082989, (3.0, 7.0): 0.0183411578457, (2.0, 5.0): 0.0434192570762, (1.0, 11.0): 0.0020838045863, (8.0, 5.0): 0.0434192570762, (5.0, 8.0): 0.0133238557385, (7.0, 5.0): 0.0304580136255, (4.0, 9.0): 0.0101564082138, (5.0, 5.0): 0.0303322804662, (2.0, 9.0): 0.0111271320209, (3.0, 10.0): 0.0074806168997, (4.0, 4.0): 0.0277753180355, (8.0, 10.0): 0.00657689731208, (1.0, 5.0): 0.0137892218211, (9.0, 11.0): 0.0020838045863, (4.0, 11.0): 0.0045604340855, (3.0, 6.0): 0.0266677322463, (8.0, 6.0): 0.0220887739637, (3.0, 5.0): 0.0304580136255, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00629834786213, (4.0, 10.0): 0.00719004631663, (2.0, 6.0): 0.0220887739637, (6.0, 6.0): 0.0261727824634, (7.0, 10.0): 0.0074806168997, (5.0, 11.0): 0.00361236536442, (4.0, 5.0): 0.0440679291686, (8.0, 11.0): 0.0053883479952, (6.0, 11.0): 0.0045604340855, (2.0, 7.0): 0.0186071851321, (7.0, 7.0): 0.0183411578457, (3.0, 9.0): 0.0105413950902, (1.0, 9.0): 0.00407415174676, (8.0, 7.0): 0.0186071851321, (6.0, 12.0): 0.00125155310753, (6.0, 4.0): 0.0277753180355, (2.0, 10.0): 0.00657689731208, (6.0, 5.0): 0.0440679291686, (7.0, 9.0): 0.0105413950902, (6.0, 7.0): 0.0179703903193, (6.0, 9.0): 0.0101564082138, (5.0, 10.0): 0.00702299339131, (6.0, 8.0): 0.0134733092894, (8.0, 12.0): 0.00149935264715, (5.0, 7.0): 0.0178582381322, (2.0, 11.0): 0.0053883479952, (9.0, 9.0): 0.00407415174676, (2.0, 4.0): 0.0275783280453, (3.0, 8.0): 0.013844626469, (8.0, 8.0): 0.0118064248637, (1.0, 7.0): 0.00629834786213, (9.0, 5.0): 0.0137892218211, (7.0, 8.0): 0.013844626469, (7.0, 6.0): 0.0266677322463, (8.0, 4.0): 0.0275783280453, }, ] +19 Stop [{(5.0, 9.0): 0.0096127228724, (4.0, 7.0): 0.0178815312232, (6.0, 10.0): 0.00682848883208, (4.0, 8.0): 0.013154166374, (5.0, 6.0): 0.026640473711, (2.0, 8.0): 0.0114789642465, (3.0, 11.0): 0.00368938148985, (4.0, 6.0): 0.0265219341487, (8.0, 9.0): 0.0106405409561, (4.0, 12.0): 0.00117725671676, (2.0, 12.0): 0.00139784221492, (7.0, 11.0): 0.00368938148985, (3.0, 7.0): 0.0182126197469, (2.0, 5.0): 0.044370330771, (1.0, 11.0): 0.00193996029235, (8.0, 5.0): 0.044370330771, (5.0, 8.0): 0.0130193448368, (7.0, 5.0): 0.0310849451959, (4.0, 9.0): 0.00975748058539, (5.0, 5.0): 0.031033173298, (2.0, 9.0): 0.0106405409561, (3.0, 10.0): 0.00708635249973, (4.0, 4.0): 0.0285769687406, (8.0, 10.0): 0.00621278694758, (1.0, 5.0): 0.0141311537566, (9.0, 11.0): 0.00193996029235, (4.0, 11.0): 0.00429973687137, (3.0, 6.0): 0.0269527299326, (8.0, 6.0): 0.0223013147238, (3.0, 5.0): 0.0310849451959, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00625037145307, (4.0, 10.0): 0.00682848883208, (2.0, 6.0): 0.0223013147238, (6.0, 6.0): 0.0265219341487, (7.0, 10.0): 0.00708635249973, (5.0, 11.0): 0.0034131166666, (4.0, 5.0): 0.0451541482232, (8.0, 11.0): 0.00503938984597, (6.0, 11.0): 0.00429973687137, (2.0, 7.0): 0.0184475558322, (7.0, 7.0): 0.0182126197469, (3.0, 9.0): 0.0101051325989, (1.0, 9.0): 0.00389159787685, (8.0, 7.0): 0.0184475558322, (6.0, 12.0): 0.00117725671676, (6.0, 4.0): 0.0285769687406, (2.0, 10.0): 0.00621278694758, (6.0, 5.0): 0.0451541482232, (7.0, 9.0): 0.0101051325989, (6.0, 7.0): 0.0178815312232, (6.0, 9.0): 0.00975748058539, (5.0, 10.0): 0.00667774019746, (6.0, 8.0): 0.013154166374, (8.0, 12.0): 0.00139784221492, (5.0, 7.0): 0.0177881851039, (2.0, 11.0): 0.00503938984597, (9.0, 9.0): 0.00389159787685, (2.0, 4.0): 0.0282622497147, (3.0, 8.0): 0.0134849322701, (8.0, 8.0): 0.0114789642465, (1.0, 7.0): 0.00625037145307, (9.0, 5.0): 0.0141311537566, (7.0, 8.0): 0.0134849322701, (7.0, 6.0): 0.0269527299326, (8.0, 4.0): 0.0282622497147, }, ] +20 Stop [{(5.0, 9.0): 0.00925041821248, (4.0, 7.0): 0.0177854338285, (6.0, 10.0): 0.00649158930957, (4.0, 8.0): 0.0128424893125, (5.0, 6.0): 0.0269684120272, (2.0, 8.0): 0.0111647211851, (3.0, 11.0): 0.00347545616748, (4.0, 6.0): 0.0268387247437, (8.0, 9.0): 0.0101843188259, (4.0, 12.0): 0.00110904171748, (2.0, 12.0): 0.00130584571263, (7.0, 11.0): 0.00347545616748, (3.0, 7.0): 0.0180773835459, (2.0, 5.0): 0.0452835190526, (1.0, 11.0): 0.00180987845384, (8.0, 5.0): 0.0452835190526, (5.0, 8.0): 0.0127235514056, (7.0, 5.0): 0.0316762261089, (4.0, 9.0): 0.0093810800158, (5.0, 5.0): 0.0316898339692, (2.0, 9.0): 0.0101843188259, (3.0, 10.0): 0.0067216389739, (4.0, 4.0): 0.0293398671114, (8.0, 10.0): 0.00587683624748, (1.0, 5.0): 0.0144606320068, (9.0, 11.0): 0.00180987845384, (4.0, 11.0): 0.00406004172637, (3.0, 6.0): 0.0272148165063, (8.0, 6.0): 0.0224966250061, (3.0, 5.0): 0.0316762261089, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00619977836524, (4.0, 10.0): 0.00649158930957, (2.0, 6.0): 0.0224966250061, (6.0, 6.0): 0.0268387247437, (7.0, 10.0): 0.0067216389739, (5.0, 11.0): 0.00322882565669, (4.0, 5.0): 0.0461843500806, (8.0, 11.0): 0.00472220695126, (6.0, 11.0): 0.00406004172637, (2.0, 7.0): 0.0182870636331, (7.0, 7.0): 0.0180773835459, (3.0, 9.0): 0.009693465235, (1.0, 9.0): 0.00371922243111, (8.0, 7.0): 0.0182870636331, (6.0, 12.0): 0.00110904171748, (6.0, 4.0): 0.0293398671114, (2.0, 10.0): 0.00587683624748, (6.0, 5.0): 0.0461843500806, (7.0, 9.0): 0.009693465235, (6.0, 7.0): 0.0177854338285, (6.0, 9.0): 0.0093810800158, (5.0, 10.0): 0.00635648678898, (6.0, 8.0): 0.0128424893125, (8.0, 12.0): 0.00130584571263, (5.0, 7.0): 0.0177050684892, (2.0, 11.0): 0.00472220695126, (9.0, 9.0): 0.00371922243111, (2.0, 4.0): 0.0289212351144, (3.0, 8.0): 0.0131394567808, (8.0, 8.0): 0.0111647211851, (1.0, 7.0): 0.00619977836524, (9.0, 5.0): 0.0144606320068, (7.0, 8.0): 0.0131394567808, (7.0, 6.0): 0.0272148165063, (8.0, 4.0): 0.0289212351144, }, ] +21 Stop [{(5.0, 9.0): 0.00890818387127, (4.0, 7.0): 0.0176819315387, (6.0, 10.0): 0.00617847975683, (4.0, 8.0): 0.0125421818931, (5.0, 6.0): 0.0272651249078, (2.0, 8.0): 0.0108654705813, (3.0, 11.0): 0.00327907250875, (4.0, 6.0): 0.0271295285024, (8.0, 9.0): 0.00975625396172, (4.0, 12.0): 0.00104635419356, (2.0, 12.0): 0.00122231639609, (7.0, 11.0): 0.00327907250875, (3.0, 7.0): 0.0179406018459, (2.0, 5.0): 0.0461558932657, (1.0, 11.0): 0.0016919737188, (8.0, 5.0): 0.0461558932657, (5.0, 8.0): 0.0124357391574, (7.0, 5.0): 0.0322353068848, (4.0, 9.0): 0.00902510523248, (5.0, 5.0): 0.0323067125282, (2.0, 9.0): 0.00975625396172, (3.0, 10.0): 0.00638333196957, (4.0, 4.0): 0.0300647169159, (8.0, 10.0): 0.00556709586656, (1.0, 5.0): 0.0147775691788, (9.0, 11.0): 0.0016919737188, (4.0, 11.0): 0.00383882268248, (3.0, 6.0): 0.0274530995854, (8.0, 6.0): 0.0226780688054, (3.0, 5.0): 0.0322353068848, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00614773312147, (4.0, 10.0): 0.00617847975683, (2.0, 6.0): 0.0226780688054, (6.0, 6.0): 0.0271295285024, (7.0, 10.0): 0.00638333196957, (5.0, 11.0): 0.00305852683829, (4.0, 5.0): 0.0471550818366, (8.0, 11.0): 0.00443299601021, (6.0, 11.0): 0.00383882268248, (2.0, 7.0): 0.0181258438544, (7.0, 7.0): 0.0179406018459, (3.0, 9.0): 0.00930693313421, (1.0, 9.0): 0.00355699768655, (8.0, 7.0): 0.0181258438544, (6.0, 12.0): 0.00104635419356, (6.0, 4.0): 0.0300647169159, (2.0, 10.0): 0.00556709586656, (6.0, 5.0): 0.0471550818366, (7.0, 9.0): 0.00930693313421, (6.0, 7.0): 0.0176819315387, (6.0, 9.0): 0.00902510523248, (5.0, 10.0): 0.00605654419944, (6.0, 8.0): 0.0125421818931, (8.0, 12.0): 0.00122231639609, (5.0, 7.0): 0.0176152418307, (2.0, 11.0): 0.00443299601021, (9.0, 9.0): 0.00355699768655, (2.0, 4.0): 0.0295551239081, (3.0, 8.0): 0.0128073209219, (8.0, 8.0): 0.0108654705813, (1.0, 7.0): 0.00614773312147, (9.0, 5.0): 0.0147775691788, (7.0, 8.0): 0.0128073209219, (7.0, 6.0): 0.0274530995854, (8.0, 4.0): 0.0295551239081, }, ] +22 Stop [{(5.0, 9.0): 0.0085845369821, (4.0, 7.0): 0.0175752779173, (6.0, 10.0): 0.00588685108721, (4.0, 8.0): 0.0122528973294, (5.0, 6.0): 0.0275357890611, (2.0, 8.0): 0.0105807062329, (3.0, 11.0): 0.00309833961213, (4.0, 6.0): 0.0273944496516, (8.0, 9.0): 0.00935562915548, (4.0, 12.0): 0.000988588511599, (2.0, 12.0): 0.00114627146706, (7.0, 11.0): 0.00309833961213, (3.0, 7.0): 0.0178026864447, (2.0, 5.0): 0.0469890496644, (1.0, 11.0): 0.00158481952777, (8.0, 5.0): 0.0469890496644, (5.0, 8.0): 0.0121586187528, (7.0, 5.0): 0.0327616891, (4.0, 9.0): 0.0086898939408, (5.0, 5.0): 0.0328834137135, (2.0, 9.0): 0.00935562915548, (3.0, 10.0): 0.00606983898691, (4.0, 4.0): 0.0307507190701, (8.0, 10.0): 0.0052810154986, (1.0, 5.0): 0.015081433467, (9.0, 11.0): 0.00158481952777, (4.0, 11.0): 0.00363463973833, (3.0, 6.0): 0.0276717457789, (8.0, 6.0): 0.0228457271877, (3.0, 5.0): 0.0327616891, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00609484053646, (4.0, 10.0): 0.00588685108721, (2.0, 6.0): 0.0228457271877, (6.0, 6.0): 0.0273944496516, (7.0, 10.0): 0.00606983898691, (5.0, 11.0): 0.00290073696173, (4.0, 5.0): 0.0480702197848, (8.0, 11.0): 0.00416893080022, (6.0, 11.0): 0.00363463973833, (2.0, 7.0): 0.0179667428377, (7.0, 7.0): 0.0178026864447, (3.0, 9.0): 0.0089437128649, (1.0, 9.0): 0.00340454117023, (8.0, 7.0): 0.0179667428377, (6.0, 12.0): 0.000988588511599, (6.0, 4.0): 0.0307507190701, (2.0, 10.0): 0.0052810154986, (6.0, 5.0): 0.0480702197848, (7.0, 9.0): 0.0089437128649, (6.0, 7.0): 0.0175752779173, (6.0, 9.0): 0.0086898939408, (5.0, 10.0): 0.00577702533271, (6.0, 8.0): 0.0122528973294, (8.0, 12.0): 0.00114627146706, (5.0, 7.0): 0.0175192846885, (2.0, 11.0): 0.00416893080022, (9.0, 9.0): 0.00340454117023, (2.0, 4.0): 0.0301628597093, (3.0, 8.0): 0.0124904226045, (8.0, 8.0): 0.0105807062329, (1.0, 7.0): 0.00609484053646, (9.0, 5.0): 0.015081433467, (7.0, 8.0): 0.0124904226045, (7.0, 6.0): 0.0276717457789, (8.0, 4.0): 0.0301628597093, }, ] +23 Stop [{(5.0, 9.0): 0.00827949904699, (4.0, 7.0): 0.0174662488935, (6.0, 10.0): 0.00561548147072, (4.0, 8.0): 0.0119761674143, (5.0, 6.0): 0.0277813963852, (2.0, 8.0): 0.0103108785388, (3.0, 11.0): 0.00293190284334, (4.0, 6.0): 0.0276371266852, (8.0, 9.0): 0.00898070836786, (4.0, 12.0): 0.000935302793588, (2.0, 12.0): 0.00107691228906, (7.0, 11.0): 0.00293190284334, (3.0, 7.0): 0.0176662163646, (2.0, 5.0): 0.0477823680156, (1.0, 11.0): 0.00148723156392, (8.0, 5.0): 0.0477823680156, (5.0, 8.0): 0.0118921286774, (7.0, 5.0): 0.0332575491095, (4.0, 9.0): 0.00837412388193, (5.0, 5.0): 0.033422856377, (2.0, 9.0): 0.00898070836786, (3.0, 10.0): 0.00577893943441, (4.0, 4.0): 0.03139876613, (8.0, 10.0): 0.00501675805686, (1.0, 5.0): 0.0153722250109, (9.0, 11.0): 0.00148723156392, (4.0, 11.0): 0.00344578946009, (3.0, 6.0): 0.0278714957659, (8.0, 6.0): 0.023001525624, (3.0, 5.0): 0.0332575491095, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00604187740785, (4.0, 10.0): 0.00561548147072, (2.0, 6.0): 0.023001525624, (6.0, 6.0): 0.0276371266852, (7.0, 10.0): 0.00577893943441, (5.0, 11.0): 0.00275453152724, (4.0, 5.0): 0.0489298217531, (8.0, 11.0): 0.00392728356411, (6.0, 11.0): 0.00344578946009, (2.0, 7.0): 0.017810419746, (7.0, 7.0): 0.0176662163646, (3.0, 9.0): 0.00860322275658, (1.0, 9.0): 0.00326154211103, (8.0, 7.0): 0.017810419746, (6.0, 12.0): 0.000935302793588, (6.0, 4.0): 0.03139876613, (2.0, 10.0): 0.00501675805686, (6.0, 5.0): 0.0489298217531, (7.0, 9.0): 0.00860322275658, (6.0, 7.0): 0.0174662488935, (6.0, 9.0): 0.00837412388193, (5.0, 10.0): 0.00551617219956, (6.0, 8.0): 0.0119761674143, (8.0, 12.0): 0.00107691228906, (5.0, 7.0): 0.0174204778483, (2.0, 11.0): 0.00392728356411, (9.0, 9.0): 0.00326154211103, (2.0, 4.0): 0.0307444464094, (3.0, 8.0): 0.0121883799313, (8.0, 8.0): 0.0103108785388, (1.0, 7.0): 0.00604187740785, (9.0, 5.0): 0.0153722250109, (7.0, 8.0): 0.0121883799313, (7.0, 6.0): 0.0278714957659, (8.0, 4.0): 0.0307444464094, }, ] +24 Stop [{(5.0, 9.0): 0.00799203664789, (4.0, 7.0): 0.0173570674367, (6.0, 10.0): 0.00536271598447, (4.0, 8.0): 0.0117118621134, (5.0, 6.0): 0.0280051483363, (2.0, 8.0): 0.0100555451099, (3.0, 11.0): 0.0027783826451, (4.0, 6.0): 0.0278587230627, (8.0, 9.0): 0.00863030517342, (4.0, 12.0): 0.000886065841212, (2.0, 12.0): 0.0010135180237, (7.0, 11.0): 0.0027783826451, (3.0, 7.0): 0.0175318567721, (2.0, 5.0): 0.0485370612398, (1.0, 11.0): 0.00139816304264, (8.0, 5.0): 0.0485370612398, (5.0, 8.0): 0.0116373232414, (7.0, 5.0): 0.0337235841608, (4.0, 9.0): 0.0080773293402, (5.0, 5.0): 0.0339261201404, (2.0, 9.0): 0.00863030517342, (3.0, 10.0): 0.00550905335899, (4.0, 4.0): 0.0320093236494, (8.0, 10.0): 0.00477238743312, (1.0, 5.0): 0.0156498405081, (9.0, 11.0): 0.00139816304264, (4.0, 11.0): 0.00327103389164, (3.0, 6.0): 0.0280548682655, (8.0, 6.0): 0.0231460890037, (3.0, 5.0): 0.0337235841608, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00598934199492, (4.0, 10.0): 0.00536271598447, (2.0, 6.0): 0.0231460890037, (6.0, 6.0): 0.0278587230627, (7.0, 10.0): 0.00550905335899, (5.0, 11.0): 0.00261886482541, (4.0, 5.0): 0.0497368302905, (8.0, 11.0): 0.00370583674872, (6.0, 11.0): 0.00327103389164, (2.0, 7.0): 0.0176583679293, (7.0, 7.0): 0.0175318567721, (3.0, 9.0): 0.00828405230108, (1.0, 9.0): 0.00312755578349, (8.0, 7.0): 0.0176583679293, (6.0, 12.0): 0.000886065841212, (6.0, 4.0): 0.0320093236494, (2.0, 10.0): 0.00477238743312, (6.0, 5.0): 0.0497368302905, (7.0, 9.0): 0.00828405230108, (6.0, 7.0): 0.0173570674367, (6.0, 9.0): 0.0080773293402, (5.0, 10.0): 0.00527291830889, (6.0, 8.0): 0.0117118621134, (8.0, 12.0): 0.0010135180237, (5.0, 7.0): 0.0173197715625, (2.0, 11.0): 0.00370583674872, (9.0, 9.0): 0.00312755578349, (2.0, 4.0): 0.0312996792099, (3.0, 8.0): 0.0119017105783, (8.0, 8.0): 0.0100555451099, (1.0, 7.0): 0.00598934199492, (9.0, 5.0): 0.0156498405081, (7.0, 8.0): 0.0119017105783, (7.0, 6.0): 0.0280548682655, (8.0, 4.0): 0.0312996792099, }, ] +25 Stop [{(5.0, 9.0): 0.00772164253124, (4.0, 7.0): 0.0172485238435, (6.0, 10.0): 0.00512734746264, (4.0, 8.0): 0.0114604370084, (5.0, 6.0): 0.0282085529662, (2.0, 8.0): 0.00981455716439, (3.0, 11.0): 0.00263666386225, (4.0, 6.0): 0.0280616174714, (8.0, 9.0): 0.00830290146606, (4.0, 12.0): 0.000840527595678, (2.0, 12.0): 0.000955478799355, (7.0, 11.0): 0.00263666386225, (3.0, 7.0): 0.01740093026, (2.0, 5.0): 0.0492536017073, (1.0, 11.0): 0.00131672097944, (8.0, 5.0): 0.0492536017073, (5.0, 8.0): 0.0113941487211, (7.0, 5.0): 0.0341615007171, (4.0, 9.0): 0.00779845206191, (5.0, 5.0): 0.0343955229107, (2.0, 9.0): 0.00830290146606, (3.0, 10.0): 0.00525846748542, (4.0, 4.0): 0.0325836052549, (8.0, 10.0): 0.00454631615827, (1.0, 5.0): 0.0159144304607, (9.0, 11.0): 0.00131672097944, (4.0, 11.0): 0.00310911836759, (3.0, 6.0): 0.0282229979863, (8.0, 6.0): 0.0232806620281, (3.0, 5.0): 0.0341615007171, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00593773231902, (4.0, 10.0): 0.00512734746264, (2.0, 6.0): 0.0232806620281, (6.0, 6.0): 0.0280616174714, (7.0, 10.0): 0.00525846748542, (5.0, 11.0): 0.00249293731378, (4.0, 5.0): 0.050492800636, (8.0, 11.0): 0.00350255367756, (6.0, 11.0): 0.00310911836759, (2.0, 7.0): 0.0175111442924, (7.0, 7.0): 0.01740093026, (3.0, 9.0): 0.00798525068516, (1.0, 9.0): 0.00300216208731, (8.0, 7.0): 0.0175111442924, (6.0, 12.0): 0.000840527595678, (6.0, 4.0): 0.0325836052549, (2.0, 10.0): 0.00454631615827, (6.0, 5.0): 0.050492800636, (7.0, 9.0): 0.00798525068516, (6.0, 7.0): 0.0172485238435, (6.0, 9.0): 0.00779845206191, (5.0, 10.0): 0.00504594375112, (6.0, 8.0): 0.0114604370084, (8.0, 12.0): 0.000955478799355, (5.0, 7.0): 0.0172189502092, (2.0, 11.0): 0.00350255367756, (9.0, 9.0): 0.00300216208731, (2.0, 4.0): 0.0318288600182, (3.0, 8.0): 0.0116300313663, (8.0, 8.0): 0.00981455716439, (1.0, 7.0): 0.00593773231902, (9.0, 5.0): 0.0159144304607, (7.0, 8.0): 0.0116300313663, (7.0, 6.0): 0.0282229979863, (8.0, 4.0): 0.0318288600182, }, ] +26 Stop [{(5.0, 9.0): 0.00746743047973, (4.0, 7.0): 0.0171418159668, (6.0, 10.0): 0.00490807458271, (4.0, 8.0): 0.0112216741772, (5.0, 6.0): 0.0283938287822, (2.0, 8.0): 0.00958740786468, (3.0, 11.0): 0.00250568936088, (4.0, 6.0): 0.0282471694578, (8.0, 9.0): 0.00799721096505, (4.0, 12.0): 0.000798362259825, (2.0, 12.0): 0.000902251879378, (7.0, 11.0): 0.00250568936088, (3.0, 7.0): 0.0172739431858, (2.0, 5.0): 0.0499332188478, (1.0, 11.0): 0.00124211943598, (8.0, 5.0): 0.0499332188478, (5.0, 8.0): 0.0111628763349, (7.0, 5.0): 0.0345724415653, (4.0, 9.0): 0.00753674620199, (5.0, 5.0): 0.0348326652617, (2.0, 9.0): 0.00799721096505, (3.0, 10.0): 0.00502577304876, (4.0, 4.0): 0.0331227361728, (8.0, 10.0): 0.00433700928275, (1.0, 5.0): 0.0161661488482, (9.0, 11.0): 0.00124211943598, (4.0, 11.0): 0.0029590162707, (3.0, 6.0): 0.0283775869145, (8.0, 6.0): 0.0234059471187, (3.0, 5.0): 0.0345724415653, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00588739020824, (4.0, 10.0): 0.00490807458271, (2.0, 6.0): 0.0234059471187, (6.0, 6.0): 0.0282471694578, (7.0, 10.0): 0.00502577304876, (5.0, 11.0): 0.00237595087714, (4.0, 5.0): 0.0512003977975, (8.0, 11.0): 0.00331570130632, (6.0, 11.0): 0.0029590162707, (2.0, 7.0): 0.017369500523, (7.0, 7.0): 0.0172739431858, (3.0, 9.0): 0.00770559509171, (1.0, 9.0): 0.00288489795467, (8.0, 7.0): 0.017369500523, (6.0, 12.0): 0.000798362259825, (6.0, 4.0): 0.0331227361728, (2.0, 10.0): 0.00433700928275, (6.0, 5.0): 0.0512003977975, (7.0, 9.0): 0.00770559509171, (6.0, 7.0): 0.0171418159668, (6.0, 9.0): 0.00753674620199, (5.0, 10.0): 0.00483422179345, (6.0, 8.0): 0.0112216741772, (8.0, 12.0): 0.000902251879378, (5.0, 7.0): 0.0171188080507, (2.0, 11.0): 0.00331570130632, (9.0, 9.0): 0.00288489795467, (2.0, 4.0): 0.0323322972449, (3.0, 8.0): 0.0113732281004, (8.0, 8.0): 0.00958740786468, (1.0, 7.0): 0.00588739020824, (9.0, 5.0): 0.0161661488482, (7.0, 8.0): 0.0113732281004, (7.0, 6.0): 0.0283775869145, (8.0, 4.0): 0.0323322972449, }, ] +27 Stop [{(5.0, 9.0): 0.00722870713425, (4.0, 7.0): 0.0170375141693, (6.0, 10.0): 0.00470380802805, (4.0, 8.0): 0.0109955144972, (5.0, 6.0): 0.0285624636153, (2.0, 8.0): 0.00937367333184, (3.0, 11.0): 0.00238455297647, (4.0, 6.0): 0.0284171024809, (8.0, 9.0): 0.00771186860616, (4.0, 12.0): 0.000759290131724, (2.0, 12.0): 0.000853367510846, (7.0, 11.0): 0.00238455297647, (3.0, 7.0): 0.0171515504651, (2.0, 5.0): 0.0505769154267, (1.0, 11.0): 0.00117367660238, (8.0, 5.0): 0.0505769154267, (5.0, 8.0): 0.0109433156166, (7.0, 5.0): 0.0349579088037, (4.0, 9.0): 0.00729126585267, (5.0, 5.0): 0.0352395751754, (2.0, 9.0): 0.00771186860616, (3.0, 10.0): 0.00480958472143, (4.0, 4.0): 0.0336281673522, (8.0, 10.0): 0.00414313296096, (1.0, 5.0): 0.0164052775654, (9.0, 11.0): 0.00117367660238, (4.0, 11.0): 0.00281975136306, (3.0, 6.0): 0.0285197402724, (8.0, 6.0): 0.0235228238918, (3.0, 5.0): 0.0349579088037, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00583861185795, (4.0, 10.0): 0.00470380802805, (2.0, 6.0): 0.0235228238918, (6.0, 6.0): 0.0284171024809, (7.0, 10.0): 0.00480958472143, (5.0, 11.0): 0.00226723256457, (4.0, 5.0): 0.0518617675787, (8.0, 11.0): 0.00314371758402, (6.0, 11.0): 0.00281975136306, (2.0, 7.0): 0.0172337549585, (7.0, 7.0): 0.0171515504651, (3.0, 9.0): 0.00744405440944, (1.0, 9.0): 0.00277531747151, (8.0, 7.0): 0.0172337549585, (6.0, 12.0): 0.000759290131724, (6.0, 4.0): 0.0336281673522, (2.0, 10.0): 0.00414313296096, (6.0, 5.0): 0.0518617675787, (7.0, 9.0): 0.00744405440944, (6.0, 7.0): 0.0170375141693, (6.0, 9.0): 0.00729126585267, (5.0, 10.0): 0.00463668059062, (6.0, 8.0): 0.0109955144972, (8.0, 12.0): 0.000853367510846, (5.0, 7.0): 0.0170203369061, (2.0, 11.0): 0.00314371758402, (9.0, 9.0): 0.00277531747151, (2.0, 4.0): 0.0328105549051, (3.0, 8.0): 0.0111308208474, (8.0, 8.0): 0.00937367333184, (1.0, 7.0): 0.00583861185795, (9.0, 5.0): 0.0164052775654, (7.0, 8.0): 0.0111308208474, (7.0, 6.0): 0.0285197402724, (8.0, 4.0): 0.0328105549051, }, ] +28 Stop [{(5.0, 9.0): 0.00700465260624, (4.0, 7.0): 0.0169362555026, (6.0, 10.0): 0.00451347365315, (4.0, 8.0): 0.0107816161393, (5.0, 6.0): 0.0287161175254, (2.0, 8.0): 0.00917278683608, (3.0, 11.0): 0.00227241954005, (4.0, 6.0): 0.0285726837143, (8.0, 9.0): 0.00744563375577, (4.0, 12.0): 0.000723055271084, (2.0, 12.0): 0.000808408767619, (7.0, 11.0): 0.00227241954005, (3.0, 7.0): 0.0170340335934, (2.0, 5.0): 0.0511860088973, (1.0, 11.0): 0.00111079123186, (8.0, 5.0): 0.0511860088973, (5.0, 8.0): 0.0107353492976, (7.0, 5.0): 0.0353191711259, (4.0, 9.0): 0.00706119299161, (5.0, 5.0): 0.0356179708585, (2.0, 9.0): 0.00744563375577, (3.0, 10.0): 0.00460868897593, (4.0, 4.0): 0.0341013395357, (8.0, 10.0): 0.00396344134146, (1.0, 5.0): 0.0166321246871, (9.0, 11.0): 0.00111079123186, (4.0, 11.0): 0.00269047709454, (3.0, 6.0): 0.0286506992599, (8.0, 6.0): 0.0236319257144, (3.0, 5.0): 0.0353191711259, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00579159842206, (4.0, 10.0): 0.00451347365315, (2.0, 6.0): 0.0236319257144, (6.0, 6.0): 0.0285726837143, (7.0, 10.0): 0.00460868897593, (5.0, 11.0): 0.00216614373237, (4.0, 5.0): 0.0524794500943, (8.0, 11.0): 0.00298524009324, (6.0, 11.0): 0.00269047709454, (2.0, 7.0): 0.0171042242773, (7.0, 7.0): 0.0170340335934, (3.0, 9.0): 0.00719952985976, (1.0, 9.0): 0.00267297017011, (8.0, 7.0): 0.0171042242773, (6.0, 12.0): 0.000723055271084, (6.0, 4.0): 0.0341013395357, (2.0, 10.0): 0.00396344134146, (6.0, 5.0): 0.0524794500943, (7.0, 9.0): 0.00719952985976, (6.0, 7.0): 0.0169362555026, (6.0, 9.0): 0.00706119299161, (5.0, 10.0): 0.00445239365599, (6.0, 8.0): 0.0107816161393, (8.0, 12.0): 0.000808408767619, (5.0, 7.0): 0.0169240766822, (2.0, 11.0): 0.00298524009324, (9.0, 9.0): 0.00267297017011, (2.0, 4.0): 0.0332642492614, (3.0, 8.0): 0.0109024004378, (8.0, 8.0): 0.00917278683608, (1.0, 7.0): 0.00579159842206, (9.0, 5.0): 0.0166321246871, (7.0, 8.0): 0.0109024004378, (7.0, 6.0): 0.0286506992599, (8.0, 4.0): 0.0332642492614, }, ] +29 Stop [{(5.0, 9.0): 0.00679452919984, (4.0, 7.0): 0.0168383802952, (6.0, 10.0): 0.00433611724429, (4.0, 8.0): 0.0105796678934, (5.0, 6.0): 0.028856099101, (2.0, 8.0): 0.00898420607167, (3.0, 11.0): 0.00216855160196, (4.0, 6.0): 0.0287152435999, (8.0, 9.0): 0.00719727959145, (4.0, 12.0): 0.000689431272785, (2.0, 12.0): 0.000767009604747, (7.0, 11.0): 0.00216855160196, (3.0, 7.0): 0.0169216689181, (2.0, 5.0): 0.0517617515244, (1.0, 11.0): 0.00105293563147, (8.0, 5.0): 0.0517617515244, (5.0, 8.0): 0.0105386605785, (7.0, 5.0): 0.0356576023667, (4.0, 9.0): 0.00684565648387, (5.0, 5.0): 0.0359696819212, (2.0, 9.0): 0.00719727959145, (3.0, 10.0): 0.00442193816578, (4.0, 4.0): 0.0345438197993, (8.0, 10.0): 0.00379682208799, (1.0, 5.0): 0.0168470638265, (9.0, 11.0): 0.00105293563147, (4.0, 11.0): 0.00257040795982, (3.0, 6.0): 0.0287714196178, (8.0, 6.0): 0.0237339112615, (3.0, 5.0): 0.0356576023667, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00574650325725, (4.0, 10.0): 0.00433611724429, (2.0, 6.0): 0.0237339112615, (6.0, 6.0): 0.0287152435999, (7.0, 10.0): 0.00442193816578, (5.0, 11.0): 0.00207212005399, (4.0, 5.0): 0.0530557581844, (8.0, 11.0): 0.00283904698618, (6.0, 11.0): 0.00257040795982, (2.0, 7.0): 0.0169810087335, (7.0, 7.0): 0.0169216689181, (3.0, 9.0): 0.00697102249947, (1.0, 9.0): 0.00257742404435, (8.0, 7.0): 0.0169810087335, (6.0, 12.0): 0.000689431272785, (6.0, 4.0): 0.0345438197993, (2.0, 10.0): 0.00379682208799, (6.0, 5.0): 0.0530557581844, (7.0, 9.0): 0.00697102249947, (6.0, 7.0): 0.0168383802952, (6.0, 9.0): 0.00684565648387, (5.0, 10.0): 0.00428045642103, (6.0, 8.0): 0.0105796678934, (8.0, 12.0): 0.000767009604747, (5.0, 7.0): 0.0168305673013, (2.0, 11.0): 0.00283904698618, (9.0, 9.0): 0.00257742404435, (2.0, 4.0): 0.0336941275965, (3.0, 8.0): 0.0106874090155, (8.0, 8.0): 0.00898420607167, (1.0, 7.0): 0.00574650325725, (9.0, 5.0): 0.0168470638265, (7.0, 8.0): 0.0106874090155, (7.0, 6.0): 0.0287714196178, (8.0, 4.0): 0.0336941275965, }, ] +30 Stop [{(5.0, 9.0): 0.00659756926469, (4.0, 7.0): 0.0167441993169, (6.0, 10.0): 0.00417083070577, (4.0, 8.0): 0.0103892384584, (5.0, 6.0): 0.0289837072975, (2.0, 8.0): 0.00880733736965, (3.0, 11.0): 0.00207227583902, (4.0, 6.0): 0.0288458801822, (8.0, 9.0): 0.00696566575353, (4.0, 12.0): 0.000658211750898, (2.0, 12.0): 0.000728844365946, (7.0, 11.0): 0.00207227583902, (3.0, 7.0): 0.0168145492659, (2.0, 5.0): 0.0523055193952, (1.0, 11.0): 0.000999642313432, (8.0, 5.0): 0.0523055193952, (5.0, 8.0): 0.0103529370111, (7.0, 5.0): 0.0359744587491, (4.0, 9.0): 0.00664385176087, (5.0, 5.0): 0.0362963729088, (2.0, 9.0): 0.00696566575353, (3.0, 10.0): 0.00424829804331, (4.0, 4.0): 0.0349571626278, (8.0, 10.0): 0.00364224970586, (1.0, 5.0): 0.0170504905006, (9.0, 11.0): 0.000999642313432, (4.0, 11.0): 0.00245884271373, (3.0, 6.0): 0.0288828496863, (8.0, 6.0): 0.0238293136872, (3.0, 5.0): 0.0359744587491, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00570341975087, (4.0, 10.0): 0.00417083070577, (2.0, 6.0): 0.0238293136872, (6.0, 6.0): 0.0288458801822, (7.0, 10.0): 0.00424829804331, (5.0, 11.0): 0.00198463606758, (4.0, 5.0): 0.0535931052023, (8.0, 11.0): 0.00270405678792, (6.0, 11.0): 0.00245884271373, (2.0, 7.0): 0.0168641625849, (7.0, 7.0): 0.0168145492659, (3.0, 9.0): 0.00675754065365, (1.0, 9.0): 0.00248825862075, (8.0, 7.0): 0.0168641625849, (6.0, 12.0): 0.000658211750898, (6.0, 4.0): 0.0349571626278, (2.0, 10.0): 0.00364224970586, (6.0, 5.0): 0.0535931052023, (7.0, 9.0): 0.00675754065365, (6.0, 7.0): 0.0167441993169, (6.0, 9.0): 0.00664385176087, (5.0, 10.0): 0.00412005137317, (6.0, 8.0): 0.0103892384584, (8.0, 12.0): 0.000728844365946, (5.0, 7.0): 0.0167401246916, (2.0, 11.0): 0.00270405678792, (9.0, 9.0): 0.00248825862075, (2.0, 4.0): 0.034100980973, (3.0, 8.0): 0.010485306352, (8.0, 8.0): 0.00880733736965, (1.0, 7.0): 0.00570341975087, (9.0, 5.0): 0.0170504905006, (7.0, 8.0): 0.010485306352, (7.0, 6.0): 0.0288828496863, (8.0, 4.0): 0.034100980973, }, ] +31 Stop [{(5.0, 9.0): 0.00641305209064, (4.0, 7.0): 0.0166538717289, (6.0, 10.0): 0.00401678621843, (4.0, 8.0): 0.0102098974433, (5.0, 6.0): 0.0291000460681, (2.0, 8.0): 0.00864160088125, (3.0, 11.0): 0.00198298809196, (4.0, 6.0): 0.0289656568337, (8.0, 9.0): 0.00674969773451, (4.0, 12.0): 0.000629211035921, (2.0, 12.0): 0.000693624253302, (7.0, 11.0): 0.00198298809196, (3.0, 7.0): 0.0167127289263, (2.0, 5.0): 0.0528186624648, (1.0, 11.0): 0.000950497288036, (8.0, 5.0): 0.0528186624648, (5.0, 8.0): 0.0101777795248, (7.0, 5.0): 0.0362710020156, (4.0, 9.0): 0.00645497692486, (5.0, 5.0): 0.0365996973938, (2.0, 9.0): 0.00674969773451, (3.0, 10.0): 0.00408680517724, (4.0, 4.0): 0.0353429497147, (8.0, 10.0): 0.00349879616995, (1.0, 5.0): 0.0172428318162, (9.0, 11.0): 0.000950497288036, (4.0, 11.0): 0.00235513578517, (3.0, 6.0): 0.0289857821581, (8.0, 6.0): 0.0239186451126, (3.0, 5.0): 0.0362710020156, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00566240363958, (4.0, 10.0): 0.00401678621843, (2.0, 6.0): 0.0239186451126, (6.0, 6.0): 0.0289656568337, (7.0, 10.0): 0.00408680517724, (5.0, 11.0): 0.00190321668029, (4.0, 5.0): 0.0540937668228, (8.0, 11.0): 0.00257929864098, (6.0, 11.0): 0.00235513578517, (2.0, 7.0): 0.0167536262025, (7.0, 7.0): 0.0167127289263, (3.0, 9.0): 0.00655816010111, (1.0, 9.0): 0.00240507360263, (8.0, 7.0): 0.0167536262025, (6.0, 12.0): 0.000629211035921, (6.0, 4.0): 0.0353429497147, (2.0, 10.0): 0.00349879616995, (6.0, 5.0): 0.0540937668228, (7.0, 9.0): 0.00655816010111, (6.0, 7.0): 0.0166538717289, (6.0, 9.0): 0.00645497692486, (5.0, 10.0): 0.00397040143526, (6.0, 8.0): 0.0102098974433, (8.0, 12.0): 0.000693624253302, (5.0, 7.0): 0.0166530174408, (2.0, 11.0): 0.00257929864098, (9.0, 9.0): 0.00240507360263, (2.0, 4.0): 0.0344856636182, (3.0, 8.0): 0.0102954967045, (8.0, 8.0): 0.00864160088125, (1.0, 7.0): 0.00566240363958, (9.0, 5.0): 0.0172428318162, (7.0, 8.0): 0.0102954967045, (7.0, 6.0): 0.0289857821581, (8.0, 4.0): 0.0344856636182, }, ] +32 Stop [{(5.0, 9.0): 0.00624026472261, (4.0, 7.0): 0.0165675116361, (6.0, 10.0): 0.00387320688769, (4.0, 8.0): 0.0100411665419, (5.0, 6.0): 0.0292061567846, (2.0, 8.0): 0.00848640657227, (3.0, 11.0): 0.00190013755229, (4.0, 6.0): 0.0290754992234, (8.0, 9.0): 0.00654835175148, (4.0, 12.0): 0.000602259642835, (2.0, 12.0): 0.000661091191264, (7.0, 11.0): 0.00190013755229, (3.0, 7.0): 0.0166161670708, (2.0, 5.0): 0.053302566677, (1.0, 11.0): 0.000905131750848, (8.0, 5.0): 0.053302566677, (5.0, 8.0): 0.0100127826723, (7.0, 5.0): 0.0365484161046, (4.0, 9.0): 0.00627827649947, (5.0, 5.0): 0.0368811953121, (2.0, 9.0): 0.00654835175148, (3.0, 10.0): 0.00393657972024, (4.0, 4.0): 0.0357027304649, (8.0, 10.0): 0.00336560926627, (1.0, 5.0): 0.0174245263189, (9.0, 11.0): 0.000905131750848, (4.0, 11.0): 0.002258701979, (3.0, 6.0): 0.0290809623338, (8.0, 6.0): 0.0240023451939, (3.0, 5.0): 0.0365484161046, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00562347285354, (4.0, 10.0): 0.00387320688769, (2.0, 6.0): 0.0240023451939, (6.0, 6.0): 0.0290754992234, (7.0, 10.0): 0.00393657972024, (5.0, 11.0): 0.00182742217032, (4.0, 5.0): 0.0545599964581, (8.0, 11.0): 0.0024639047721, (6.0, 11.0): 0.002258701979, (2.0, 7.0): 0.0166492970496, (7.0, 7.0): 0.0166161670708, (3.0, 9.0): 0.00637199030325, (1.0, 9.0): 0.00232748642373, (8.0, 7.0): 0.0166492970496, (6.0, 12.0): 0.000602259642835, (6.0, 4.0): 0.0357027304649, (2.0, 10.0): 0.00336560926627, (6.0, 5.0): 0.0545599964581, (7.0, 9.0): 0.00637199030325, (6.0, 7.0): 0.0165675116361, (6.0, 9.0): 0.00627827649947, (5.0, 10.0): 0.00383079099924, (6.0, 8.0): 0.0100411665419, (8.0, 12.0): 0.000661091191264, (5.0, 7.0): 0.0165693943361, (2.0, 11.0): 0.0024639047721, (9.0, 9.0): 0.00232748642373, (2.0, 4.0): 0.0348490526307, (3.0, 8.0): 0.0101173940557, (8.0, 8.0): 0.00848640657227, (1.0, 7.0): 0.00562347285354, (9.0, 5.0): 0.0174245263189, (7.0, 8.0): 0.0101173940557, (7.0, 6.0): 0.0290809623338, (8.0, 4.0): 0.0348490526307, }, ] +33 Stop [{(5.0, 9.0): 0.00607853039872, (4.0, 7.0): 0.0164851508917, (6.0, 10.0): 0.00373937634411, (4.0, 8.0): 0.00988256798414, (5.0, 6.0): 0.0293029561453, (2.0, 8.0): 0.00834118041583, (3.0, 11.0): 0.00182322525568, (4.0, 6.0): 0.029176273012, (8.0, 9.0): 0.00636065857529, (4.0, 12.0): 0.000577203544111, (2.0, 12.0): 0.000631014525771, (7.0, 11.0): 0.00182322525568, (3.0, 7.0): 0.0165247877003, (2.0, 5.0): 0.0537585926913, (1.0, 11.0): 0.000863216670774, (8.0, 5.0): 0.0537585926913, (5.0, 8.0): 0.00985750658955, (7.0, 5.0): 0.0368078519933, (4.0, 9.0): 0.00611301864043, (5.0, 5.0): 0.0371423499089, (2.0, 9.0): 0.00636065857529, (3.0, 10.0): 0.00379680635937, (4.0, 4.0): 0.0360380307185, (8.0, 10.0): 0.00324191202258, (1.0, 5.0): 0.0175960242723, (9.0, 11.0): 0.000863216670774, (4.0, 11.0): 0.00216900318419, (3.0, 6.0): 0.0291690390147, (8.0, 6.0): 0.0240808228905, (3.0, 5.0): 0.0368078519933, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00558661926838, (4.0, 10.0): 0.00373937634411, (2.0, 6.0): 0.0240808228905, (6.0, 6.0): 0.029176273012, (7.0, 10.0): 0.00379680635937, (5.0, 11.0): 0.00175685026027, (4.0, 5.0): 0.0549939339041, (8.0, 11.0): 0.00235709349533, (6.0, 11.0): 0.00216900318419, (2.0, 7.0): 0.0165510121145, (7.0, 7.0): 0.0165247877003, (3.0, 9.0): 0.00619819534172, (1.0, 9.0): 0.00225513517045, (8.0, 7.0): 0.0165510121145, (6.0, 12.0): 0.000577203544111, (6.0, 4.0): 0.0360380307185, (2.0, 10.0): 0.00324191202258, (6.0, 5.0): 0.0549939339041, (7.0, 9.0): 0.00619819534172, (6.0, 7.0): 0.0164851508917, (6.0, 9.0): 0.00611301864043, (5.0, 10.0): 0.00370054711767, (6.0, 8.0): 0.00988256798414, (8.0, 12.0): 0.000631014525771, (5.0, 7.0): 0.0164893566229, (2.0, 11.0): 0.00235709349533, (9.0, 9.0): 0.00225513517045, (2.0, 4.0): 0.035192048541, (3.0, 8.0): 0.00995039936026, (8.0, 8.0): 0.00834118041583, (1.0, 7.0): 0.00558661926838, (9.0, 5.0): 0.0175960242723, (7.0, 8.0): 0.00995039936026, (7.0, 6.0): 0.0291690390147, (8.0, 4.0): 0.035192048541, }, ] +34 Stop [{(5.0, 9.0): 0.00592719475074, (4.0, 7.0): 0.0164067840325, (6.0, 10.0): 0.00361462580499, (4.0, 8.0): 0.00973361035109, (5.0, 6.0): 0.0293912900464, (2.0, 8.0): 0.00820535752073, (3.0, 11.0): 0.00175179555762, (4.0, 6.0): 0.0292687506433, (8.0, 9.0): 0.00618571079692, (4.0, 12.0): 0.00055390171207, (2.0, 12.0): 0.000603187091145, (7.0, 11.0): 0.00175179555762, (3.0, 7.0): 0.0164384647403, (2.0, 5.0): 0.0541880940097, (1.0, 11.0): 0.000824457251275, (8.0, 5.0): 0.0541880940097, (5.0, 8.0): 0.00971150999636, (7.0, 5.0): 0.0370503971025, (4.0, 9.0): 0.0059585108422, (5.0, 5.0): 0.037384550827, (2.0, 9.0): 0.00618571079692, (3.0, 10.0): 0.00366673551432, (4.0, 4.0): 0.0363503266606, (8.0, 10.0): 0.00312699105873, (1.0, 5.0): 0.0177577775847, (9.0, 11.0): 0.000824457251275, (4.0, 11.0): 0.00208554738731, (3.0, 6.0): 0.0292506088143, (8.0, 6.0): 0.0241544405673, (3.0, 5.0): 0.0370503971025, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00555181165328, (4.0, 10.0): 0.00361462580499, (2.0, 6.0): 0.0241544405673, (6.0, 6.0): 0.0292687506433, (7.0, 10.0): 0.00366673551432, (5.0, 11.0): 0.0016911289664, (4.0, 5.0): 0.0553976458228, (8.0, 11.0): 0.00225816105744, (6.0, 11.0): 0.00208554738731, (2.0, 7.0): 0.0164585796811, (7.0, 7.0): 0.0164384647403, (3.0, 9.0): 0.00603598077274, (1.0, 9.0): 0.00218767734777, (8.0, 7.0): 0.0164585796811, (6.0, 12.0): 0.00055390171207, (6.0, 4.0): 0.0363503266606, (2.0, 10.0): 0.00312699105873, (6.0, 5.0): 0.0553976458228, (7.0, 9.0): 0.00603598077274, (6.0, 7.0): 0.0164067840325, (6.0, 9.0): 0.0059585108422, (5.0, 10.0): 0.00357904513821, (6.0, 8.0): 0.00973361035109, (8.0, 12.0): 0.000603187091145, (5.0, 7.0): 0.0164129379551, (2.0, 11.0): 0.00225816105744, (9.0, 9.0): 0.00218767734777, (2.0, 4.0): 0.0355155551676, (3.0, 8.0): 0.00979392703785, (8.0, 8.0): 0.00820535752073, (1.0, 7.0): 0.00555181165328, (9.0, 5.0): 0.0177577775847, (7.0, 8.0): 0.00979392703785, (7.0, 6.0): 0.0292506088143, (8.0, 4.0): 0.0355155551676, }, ] +35 Stop [{(5.0, 9.0): 0.00578563611799, (4.0, 7.0): 0.0163323596789, (6.0, 10.0): 0.00349833534573, (4.0, 8.0): 0.00959380885037, (5.0, 6.0): 0.0294719155806, (2.0, 8.0): 0.00807839288961, (3.0, 11.0): 0.0016854331047, (4.0, 6.0): 0.0293536438986, (8.0, 9.0): 0.00602265519647, (4.0, 12.0): 0.000532225135242, (2.0, 12.0): 0.000577422539955, (7.0, 11.0): 0.0016854331047, (3.0, 7.0): 0.0163570485573, (2.0, 5.0): 0.0545923908803, (1.0, 11.0): 0.000788588801878, (8.0, 5.0): 0.0545923908803, (5.0, 8.0): 0.00957434302586, (7.0, 5.0): 0.0372770921858, (4.0, 9.0): 0.00581409138779, (5.0, 5.0): 0.0376091163298, (2.0, 9.0): 0.00602265519647, (3.0, 10.0): 0.00354567345014, (4.0, 4.0): 0.0366410452712, (8.0, 10.0): 0.00302019294943, (1.0, 5.0): 0.017910237794, (9.0, 11.0): 0.000788588801878, (4.0, 11.0): 0.00200788157823, (3.0, 6.0): 0.0293262022121, (8.0, 6.0): 0.0242235318111, (3.0, 5.0): 0.0372770921858, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00551900244015, (4.0, 10.0): 0.00349833534573, (2.0, 6.0): 0.0242235318111, (6.0, 6.0): 0.0293536438986, (7.0, 10.0): 0.00354567345014, (5.0, 11.0): 0.00162991577875, (4.0, 5.0): 0.0557730914976, (8.0, 11.0): 0.00216647085258, (6.0, 11.0): 0.00200788157823, (2.0, 7.0): 0.0163717776853, (7.0, 7.0): 0.0163570485573, (3.0, 9.0): 0.00588460007973, (1.0, 9.0): 0.00212479047337, (8.0, 7.0): 0.0163717776853, (6.0, 12.0): 0.000532225135242, (6.0, 4.0): 0.0366410452712, (2.0, 10.0): 0.00302019294943, (6.0, 5.0): 0.0557730914976, (7.0, 9.0): 0.00588460007973, (6.0, 7.0): 0.0163323596789, (6.0, 9.0): 0.00581409138779, (5.0, 10.0): 0.00346570016972, (6.0, 8.0): 0.00959380885037, (8.0, 12.0): 0.000577422539955, (5.0, 7.0): 0.0163401360099, (2.0, 11.0): 0.00216647085258, (9.0, 9.0): 0.00212479047337, (2.0, 4.0): 0.035820475587, (3.0, 8.0): 0.00964739878326, (8.0, 8.0): 0.00807839288961, (1.0, 7.0): 0.00551900244015, (9.0, 5.0): 0.017910237794, (7.0, 8.0): 0.00964739878326, (7.0, 6.0): 0.0293262022121, (8.0, 4.0): 0.035820475587, }, ] +36 Stop [{(5.0, 9.0): 0.00565326037648, (4.0, 7.0): 0.0162618009742, (6.0, 10.0): 0.00338992725164, (4.0, 8.0): 0.00946268218566, (5.0, 6.0): 0.0295455249821, (2.0, 8.0): 0.0079597597215, (3.0, 11.0): 0.0016237576011, (4.0, 6.0): 0.0294315954245, (8.0, 9.0): 0.00587069354041, (4.0, 12.0): 0.00051205530812, (2.0, 12.0): 0.000553552655415, (7.0, 11.0): 0.0016237576011, (3.0, 7.0): 0.0162803642834, (2.0, 5.0): 0.0549727742748, (1.0, 11.0): 0.000755372876368, (8.0, 5.0): 0.0549727742748, (5.0, 8.0): 0.00944556149541, (7.0, 5.0): 0.0374889208468, (4.0, 9.0): 0.00567913452122, (5.0, 5.0): 0.0378172814419, (2.0, 9.0): 0.00587069354041, (3.0, 10.0): 0.0034329799777, (4.0, 4.0): 0.0369115531348, (8.0, 10.0): 0.00292091698185, (1.0, 5.0): 0.0180538507104, (9.0, 11.0): 0.000755372876368, (4.0, 11.0): 0.00193558935418, (3.0, 6.0): 0.0293963032796, (8.0, 6.0): 0.0242883977727, (3.0, 5.0): 0.0374889208468, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00548813083429, (4.0, 10.0): 0.00338992725164, (2.0, 6.0): 0.0242883977727, (6.0, 6.0): 0.0294315954245, (7.0, 10.0): 0.0034329799777, (5.0, 11.0): 0.00157289371011, (4.0, 5.0): 0.0561221379803, (8.0, 11.0): 0.00208144644717, (6.0, 11.0): 0.00193558935418, (2.0, 7.0): 0.0162903691119, (7.0, 7.0): 0.0162803642834, (3.0, 9.0): 0.00574334872459, (1.0, 9.0): 0.00206617110276, (8.0, 7.0): 0.0162903691119, (6.0, 12.0): 0.00051205530812, (6.0, 4.0): 0.0369115531348, (2.0, 10.0): 0.00292091698185, (6.0, 5.0): 0.0561221379803, (7.0, 9.0): 0.00574334872459, (6.0, 7.0): 0.0162618009742, (6.0, 9.0): 0.00567913452122, (5.0, 10.0): 0.00335996747469, (6.0, 8.0): 0.00946268218566, (8.0, 12.0): 0.000553552655415, (5.0, 7.0): 0.0162709095, (2.0, 11.0): 0.00208144644717, (9.0, 9.0): 0.00206617110276, (2.0, 4.0): 0.0361077014203, (3.0, 8.0): 0.00951025463632, (8.0, 8.0): 0.0079597597215, (1.0, 7.0): 0.00548813083429, (9.0, 5.0): 0.0180538507104, (7.0, 8.0): 0.00951025463632, (7.0, 6.0): 0.0293963032796, (8.0, 4.0): 0.0361077014203, }, ] +37 Stop [{(5.0, 9.0): 0.00552950431062, (4.0, 7.0): 0.0161950057589, (6.0, 10.0): 0.0032888646556, (4.0, 8.0): 0.00933976138901, (5.0, 6.0): 0.0296127428323, (2.0, 8.0): 0.00784895374914, (3.0, 11.0): 0.00156642081673, (4.0, 6.0): 0.0295031939358, (8.0, 9.0): 0.00572907799925, (4.0, 12.0): 0.000493283328403, (2.0, 12.0): 0.000531425292999, (7.0, 11.0): 0.00156642081673, (3.0, 7.0): 0.016208224487, (2.0, 5.0): 0.0553304944319, (1.0, 11.0): 0.000724594179379, (8.0, 5.0): 0.0553304944319, (5.0, 8.0): 0.00932472601995, (7.0, 5.0): 0.0376868166807, (4.0, 9.0): 0.00555304671854, (5.0, 5.0): 0.0380102080146, (2.0, 9.0): 0.00572907799925, (3.0, 10.0): 0.00332806242913, (4.0, 4.0): 0.0371631558942, (8.0, 10.0): 0.00282861113178, (1.0, 5.0): 0.018189054401, (9.0, 11.0): 0.000724594179379, (4.0, 11.0): 0.00186828656863, (3.0, 6.0): 0.0294613476447, (8.0, 6.0): 0.0243493155176, (3.0, 5.0): 0.0376868166807, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0054591269358, (4.0, 10.0): 0.0032888646556, (2.0, 6.0): 0.0243493155176, (6.0, 6.0): 0.0295031939358, (7.0, 10.0): 0.00332806242913, (5.0, 11.0): 0.00151976977253, (4.0, 5.0): 0.0564465486111, (8.0, 11.0): 0.00200256419958, (6.0, 11.0): 0.00186828656863, (2.0, 7.0): 0.0162141044262, (7.0, 7.0): 0.016208224487, (3.0, 9.0): 0.00561156522966, (1.0, 9.0): 0.00201153447478, (8.0, 7.0): 0.0162141044262, (6.0, 12.0): 0.000493283328403, (6.0, 4.0): 0.0371631558942, (2.0, 10.0): 0.00282861113178, (6.0, 5.0): 0.0564465486111, (7.0, 9.0): 0.00561156522966, (6.0, 7.0): 0.0161950057589, (6.0, 9.0): 0.00555304671854, (5.0, 10.0): 0.00326133787645, (6.0, 8.0): 0.00933976138901, (8.0, 12.0): 0.000531425292999, (5.0, 7.0): 0.0162051932369, (2.0, 11.0): 0.00200256419958, (9.0, 9.0): 0.00201153447478, (2.0, 4.0): 0.0363781088017, (3.0, 8.0): 0.00938195170339, (8.0, 8.0): 0.00784895374914, (1.0, 7.0): 0.0054591269358, (9.0, 5.0): 0.018189054401, (7.0, 8.0): 0.00938195170339, (7.0, 6.0): 0.0294613476447, (8.0, 4.0): 0.0363781088017, }, ] +38 Stop [{(5.0, 9.0): 0.00541383325343, (4.0, 7.0): 0.0161318566994, (6.0, 10.0): 0.0031946474695, (4.0, 8.0): 0.00922458971805, (5.0, 6.0): 0.0296741381999, (2.0, 8.0): 0.00774549277117, (3.0, 11.0): 0.00151310302957, (4.0, 6.0): 0.0295689740903, (8.0, 9.0): 0.00559710964475, (4.0, 12.0): 0.000475808870905, (2.0, 12.0): 0.000510902464263, (7.0, 11.0): 0.00151310302957, (3.0, 7.0): 0.0161404309539, (2.0, 5.0): 0.0556667610506, (1.0, 11.0): 0.000696057789619, (8.0, 5.0): 0.0556667610506, (5.0, 8.0): 0.00921140844269, (7.0, 5.0): 0.0378716605589, (4.0, 9.0): 0.00543526782651, (5.0, 5.0): 0.0381889824848, (2.0, 9.0): 0.00559710964475, (3.0, 10.0): 0.00323037260544, (4.0, 4.0): 0.0373970941508, (8.0, 10.0): 0.00274276703095, (1.0, 5.0): 0.0183162762725, (9.0, 11.0): 0.000696057789619, (4.0, 11.0): 0.00180561887416, (3.0, 6.0): 0.0295217323661, (8.0, 6.0): 0.0244065382583, (3.0, 5.0): 0.0378716605589, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00543191420559, (4.0, 10.0): 0.0031946474695, (2.0, 6.0): 0.0244065382583, (6.0, 6.0): 0.0295689740903, (7.0, 10.0): 0.00323037260544, (5.0, 11.0): 0.00147027245679, (4.0, 5.0): 0.0567479902014, (8.0, 11.0): 0.00192934770799, (6.0, 11.0): 0.00180561887416, (2.0, 7.0): 0.0161427295566, (7.0, 7.0): 0.0161404309539, (3.0, 9.0): 0.00548862775152, (1.0, 9.0): 0.0019606135706, (8.0, 7.0): 0.0161427295566, (6.0, 12.0): 0.000475808870905, (6.0, 4.0): 0.0373970941508, (2.0, 10.0): 0.00274276703095, (6.0, 5.0): 0.0567479902014, (7.0, 9.0): 0.00548862775152, (6.0, 7.0): 0.0161318566994, (6.0, 9.0): 0.00543526782651, (5.0, 10.0): 0.00316933649206, (6.0, 8.0): 0.00922458971805, (8.0, 12.0): 0.000510902464263, (5.0, 7.0): 0.0161428999378, (2.0, 11.0): 0.00192934770799, (9.0, 9.0): 0.0019606135706, (2.0, 4.0): 0.0366325525448, (3.0, 8.0): 0.00926196875627, (8.0, 8.0): 0.00774549277117, (1.0, 7.0): 0.00543191420559, (9.0, 5.0): 0.0183162762725, (7.0, 8.0): 0.00926196875627, (7.0, 6.0): 0.0295217323661, (8.0, 4.0): 0.0366325525448, }, ] +39 Stop [{(5.0, 9.0): 0.00530574172221, (4.0, 7.0): 0.0160722235196, (6.0, 10.0): 0.00310681035697, (4.0, 8.0): 0.00911672654491, (5.0, 6.0): 0.0297302266639, (2.0, 8.0): 0.00764891815463, (3.0, 11.0): 0.00146351047051, (4.0, 6.0): 0.0296294247094, (8.0, 9.0): 0.00547413505129, (4.0, 12.0): 0.000459539435995, (2.0, 12.0): 0.000491858772752, (7.0, 11.0): 0.00146351047051, (3.0, 7.0): 0.0160767811814, (2.0, 5.0): 0.0559827383602, (1.0, 11.0): 0.00066958684614, (8.0, 5.0): 0.0559827383602, (5.0, 8.0): 0.00910519238724, (7.0, 5.0): 0.0380442844704, (4.0, 9.0): 0.00532526891475, (5.0, 5.0): 0.038354621755, (2.0, 9.0): 0.00547413505129, (3.0, 10.0): 0.00313940258909, (4.0, 4.0): 0.0376145438092, (8.0, 10.0): 0.00266291635055, (1.0, 5.0): 0.0184359316447, (9.0, 11.0): 0.00066958684614, (4.0, 11.0): 0.00174725873515, (3.0, 6.0): 0.0295778175188, (8.0, 6.0): 0.02446029974, (3.0, 5.0): 0.0380442844704, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00540641202889, (4.0, 10.0): 0.00310681035697, (2.0, 6.0): 0.02446029974, (6.0, 6.0): 0.0296294247094, (7.0, 10.0): 0.00313940258909, (5.0, 11.0): 0.00142415019809, (4.0, 5.0): 0.0570280309, (8.0, 11.0): 0.00186136250108, (6.0, 11.0): 0.00174725873515, (2.0, 7.0): 0.0160759886147, (7.0, 7.0): 0.0160767811814, (3.0, 9.0): 0.00537395319832, (1.0, 9.0): 0.00191315839276, (8.0, 7.0): 0.0160759886147, (6.0, 12.0): 0.000459539435995, (6.0, 4.0): 0.0376145438092, (2.0, 10.0): 0.00266291635055, (6.0, 5.0): 0.0570280309, (7.0, 9.0): 0.00537395319832, (6.0, 7.0): 0.0160722235196, (6.0, 9.0): 0.00532526891475, (5.0, 10.0): 0.00308351976346, (6.0, 8.0): 0.00911672654491, (8.0, 12.0): 0.000491858772752, (5.0, 7.0): 0.0160839280703, (2.0, 11.0): 0.00186136250108, (9.0, 9.0): 0.00191315839276, (2.0, 4.0): 0.0368718632893, (3.0, 8.0): 0.00914980604278, (8.0, 8.0): 0.00764891815463, (1.0, 7.0): 0.00540641202889, (9.0, 5.0): 0.0184359316447, (7.0, 8.0): 0.00914980604278, (7.0, 6.0): 0.0295778175188, (8.0, 4.0): 0.0368718632893, }, ] +40 Stop [{(5.0, 9.0): 0.00520475191098, (4.0, 7.0): 0.0160159684284, (6.0, 10.0): 0.0030249198491, (4.0, 8.0): 0.00901574772067, (5.0, 6.0): 0.029781477476, (2.0, 8.0): 0.00755879442427, (3.0, 11.0): 0.00141737273166, (4.0, 6.0): 0.0296849911385, (8.0, 9.0): 0.00535954407579, (4.0, 12.0): 0.00044438960119, (2.0, 12.0): 0.000474180007765, (7.0, 11.0): 0.00141737273166, (3.0, 7.0): 0.0160170704867, (2.0, 5.0): 0.0562795448739, (1.0, 11.0): 0.000645020506584, (8.0, 5.0): 0.0562795448739, (5.0, 8.0): 0.0090056761653, (7.0, 5.0): 0.0382054718339, (4.0, 9.0): 0.00522255184902, (5.0, 5.0): 0.0385080746267, (2.0, 9.0): 0.00535954407579, (3.0, 10.0): 0.00305468181571, (4.0, 4.0): 0.0378166155379, (8.0, 10.0): 0.00258862704387, (1.0, 5.0): 0.0185484222157, (9.0, 11.0): 0.000645020506584, (4.0, 11.0): 0.00169290327307, (3.0, 6.0): 0.0296299318308, (8.0, 6.0): 0.024510815466, (3.0, 5.0): 0.0382054718339, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00538253745023, (4.0, 10.0): 0.0030249198491, (2.0, 6.0): 0.024510815466, (6.0, 6.0): 0.0296849911385, (7.0, 10.0): 0.00305468181571, (5.0, 11.0): 0.00138116957858, (4.0, 5.0): 0.0572881451808, (8.0, 11.0): 0.0017982117193, (6.0, 11.0): 0.00169290327307, (2.0, 7.0): 0.0160136281903, (7.0, 7.0): 0.0160170704867, (3.0, 9.0): 0.00526699473089, (1.0, 9.0): 0.00186893503826, (8.0, 7.0): 0.0160136281903, (6.0, 12.0): 0.00044438960119, (6.0, 4.0): 0.0378166155379, (2.0, 10.0): 0.00258862704387, (6.0, 5.0): 0.0572881451808, (7.0, 9.0): 0.00526699473089, (6.0, 7.0): 0.0160159684284, (6.0, 9.0): 0.00522255184902, (5.0, 10.0): 0.00300347377917, (6.0, 8.0): 0.00901574772067, (8.0, 12.0): 0.000474180007765, (5.0, 7.0): 0.0160281644246, (2.0, 11.0): 0.0017982117193, (9.0, 9.0): 0.00186893503826, (2.0, 4.0): 0.0370968444314, (3.0, 8.0): 0.00904498699189, (8.0, 8.0): 0.00755879442427, (1.0, 7.0): 0.00538253745023, (9.0, 5.0): 0.0185484222157, (7.0, 8.0): 0.00904498699189, (7.0, 6.0): 0.0296299318308, (8.0, 4.0): 0.0370968444314, }, ] +41 Stop [{(5.0, 9.0): 0.00511041322211, (4.0, 7.0): 0.0159629483199, (6.0, 10.0): 0.00294857230652, (4.0, 8.0): 0.00892124716739, (5.0, 6.0): 0.0298283167571, (2.0, 8.0): 0.00747470944048, (3.0, 11.0): 0.00137444068101, (4.0, 6.0): 0.0297360804138, (8.0, 9.0): 0.00525276702265, (4.0, 12.0): 0.000430280412575, (2.0, 12.0): 0.000457761955805, (7.0, 11.0): 0.00137444068101, (3.0, 7.0): 0.0159610954867, (2.0, 5.0): 0.0565582516141, (1.0, 11.0): 0.000622212206508, (8.0, 5.0): 0.0565582516141, (5.0, 8.0): 0.00891247330887, (7.0, 5.0): 0.0383559602445, (4.0, 9.0): 0.00512664765162, (5.0, 5.0): 0.0386502262089, (2.0, 9.0): 0.00525276702265, (3.0, 10.0): 0.00297577390072, (4.0, 4.0): 0.0380043561625, (8.0, 10.0): 0.00251950029712, (1.0, 5.0): 0.0186541352535, (9.0, 11.0): 0.000622212206508, (4.0, 11.0): 0.00164227204987, (3.0, 6.0): 0.0296783750421, (8.0, 6.0): 0.0245582852741, (3.0, 5.0): 0.0383559602445, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00536020675683, (4.0, 10.0): 0.00294857230652, (2.0, 6.0): 0.0245582852741, (6.0, 6.0): 0.0297360804138, (7.0, 10.0): 0.00297577390072, (5.0, 11.0): 0.00134111396993, (4.0, 5.0): 0.0575297156271, (8.0, 11.0): 0.00173953216679, (6.0, 11.0): 0.00164227204987, (2.0, 7.0): 0.0159553993675, (7.0, 7.0): 0.0159610954867, (3.0, 9.0): 0.00516724021317, (1.0, 9.0): 0.0018277248651, (8.0, 7.0): 0.0159553993675, (6.0, 12.0): 0.000430280412575, (6.0, 4.0): 0.0380043561625, (2.0, 10.0): 0.00251950029712, (6.0, 5.0): 0.0575297156271, (7.0, 9.0): 0.00516724021317, (6.0, 7.0): 0.0159629483199, (6.0, 9.0): 0.00512664765162, (5.0, 10.0): 0.00292881206282, (6.0, 8.0): 0.00892124716739, (8.0, 12.0): 0.000457761955805, (5.0, 7.0): 0.0159754885147, (2.0, 11.0): 0.00173953216679, (9.0, 9.0): 0.0018277248651, (2.0, 4.0): 0.037308270507, (3.0, 8.0): 0.00894705799502, (8.0, 8.0): 0.00747470944048, (1.0, 7.0): 0.00536020675683, (9.0, 5.0): 0.0186541352535, (7.0, 8.0): 0.00894705799502, (7.0, 6.0): 0.0296783750421, (8.0, 4.0): 0.037308270507, }, ] +42 Stop [{(5.0, 9.0): 0.00502230099331, (4.0, 7.0): 0.015913017845, (6.0, 10.0): 0.00287739167024, (4.0, 8.0): 0.00883283701575, (5.0, 6.0): 0.0298711323212, (2.0, 8.0): 0.0073962737894, (3.0, 11.0): 0.0013344844891, (4.0, 6.0): 0.02978306408, (8.0, 9.0): 0.00515327231213, (4.0, 12.0): 0.000417138812503, (2.0, 12.0): 0.0004425093464, (7.0, 11.0): 0.0013344844891, (3.0, 7.0): 0.015908655701, (2.0, 5.0): 0.05681988232, (1.0, 11.0): 0.000601028131053, (8.0, 5.0): 0.05681988232, (5.0, 8.0): 0.00882521376709, (7.0, 5.0): 0.0384964429487, (4.0, 9.0): 0.00503711547789, (5.0, 5.0): 0.0387819006803, (2.0, 9.0): 0.00515327231213, (3.0, 10.0): 0.00290227406856, (4.0, 4.0): 0.038178749957, (8.0, 10.0): 0.00245516760225, (1.0, 5.0): 0.0187534428958, (9.0, 11.0): 0.000601028131053, (4.0, 11.0): 0.00159510526464, (3.0, 6.0): 0.0297234215208, (8.0, 6.0): 0.02460289462, (3.0, 5.0): 0.0384964429487, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00533933660634, (4.0, 10.0): 0.00287739167024, (2.0, 6.0): 0.02460289462, (6.0, 6.0): 0.02978306408, (7.0, 10.0): 0.00290227406856, (5.0, 11.0): 0.00130378215441, (4.0, 5.0): 0.0577540374371, (8.0, 11.0): 0.00168499096388, (6.0, 11.0): 0.00159510526464, (2.0, 7.0): 0.0159010600185, (7.0, 7.0): 0.015908655701, (3.0, 9.0): 0.00507421011398, (1.0, 9.0): 0.00178932360299, (8.0, 7.0): 0.0159010600185, (6.0, 12.0): 0.000417138812503, (6.0, 4.0): 0.038178749957, (2.0, 10.0): 0.00245516760225, (6.0, 5.0): 0.0577540374371, (7.0, 9.0): 0.00507421011398, (6.0, 7.0): 0.015913017845, (6.0, 9.0): 0.00503711547789, (5.0, 10.0): 0.0028591739043, (6.0, 8.0): 0.00883283701575, (8.0, 12.0): 0.0004425093464, (5.0, 7.0): 0.0159257747549, (2.0, 11.0): 0.00168499096388, (9.0, 9.0): 0.00178932360299, (2.0, 4.0): 0.0375068857915, (3.0, 8.0): 0.008855588734, (8.0, 8.0): 0.0073962737894, (1.0, 7.0): 0.00533933660634, (9.0, 5.0): 0.0187534428958, (7.0, 8.0): 0.008855588734, (7.0, 6.0): 0.0297234215208, (8.0, 4.0): 0.0375068857915, }, ] +43 Stop [{(5.0, 9.0): 0.00494001558747, (4.0, 7.0): 0.0158660310687, (6.0, 10.0): 0.00281102760838, (4.0, 8.0): 0.00875014805293, (5.0, 6.0): 0.0299102768352, (2.0, 8.0): 0.00732312032067, (3.0, 11.0): 0.00129729194733, (4.0, 6.0): 0.0298262818415, (8.0, 9.0): 0.00506056400463, (4.0, 12.0): 0.000404897148274, (2.0, 12.0): 0.00042833494278, (7.0, 11.0): 0.00129729194733, (3.0, 7.0): 0.0158595554256, (2.0, 5.0): 0.0570654133155, (1.0, 11.0): 0.00058134589284, (8.0, 5.0): 0.0570654133155, (5.0, 8.0): 0.00874354409002, (7.0, 5.0): 0.0386275712036, (4.0, 9.0): 0.0049535411569, (5.0, 5.0): 0.0389038650895, (2.0, 9.0): 0.00506056400463, (3.0, 10.0): 0.00283380662489, (4.0, 4.0): 0.0383407207908, (8.0, 10.0): 0.00239528823853, (1.0, 5.0): 0.0188467018346, (9.0, 11.0): 0.00058134589284, (4.0, 11.0): 0.00155116202618, (3.0, 6.0): 0.029765322495, (8.0, 6.0): 0.024644816237, (3.0, 5.0): 0.0386275712036, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00531984497291, (4.0, 10.0): 0.00281102760838, (2.0, 6.0): 0.024644816237, (6.0, 6.0): 0.0298262818415, (7.0, 10.0): 0.00283380662489, (5.0, 11.0): 0.00126898716981, (4.0, 5.0): 0.0579623218186, (8.0, 11.0): 0.00163428254204, (6.0, 11.0): 0.00155116202618, (2.0, 7.0): 0.0158503760295, (7.0, 7.0): 0.0158595554256, (3.0, 9.0): 0.00498745579586, (1.0, 9.0): 0.00175354052018, (8.0, 7.0): 0.0158503760295, (6.0, 12.0): 0.000404897148274, (6.0, 4.0): 0.0383407207908, (2.0, 10.0): 0.00239528823853, (6.0, 5.0): 0.0579623218186, (7.0, 9.0): 0.00498745579586, (6.0, 7.0): 0.0158660310687, (6.0, 9.0): 0.0049535411569, (5.0, 10.0): 0.00279422256811, (6.0, 8.0): 0.00875014805293, (8.0, 12.0): 0.00042833494278, (5.0, 7.0): 0.01587889505, (2.0, 11.0): 0.00163428254204, (9.0, 9.0): 0.00175354052018, (2.0, 4.0): 0.0376934036691, (3.0, 8.0): 0.00877017170434, (8.0, 8.0): 0.00732312032067, (1.0, 7.0): 0.00531984497291, (9.0, 5.0): 0.0188467018346, (7.0, 8.0): 0.00877017170434, (7.0, 6.0): 0.029765322495, (8.0, 4.0): 0.0376934036691, }, ] +44 Stop [{(5.0, 9.0): 0.00486318118792, (4.0, 7.0): 0.0158218432486, (6.0, 10.0): 0.00274915366844, (4.0, 8.0): 0.0086728295383, (5.0, 6.0): 0.0299460713754, (2.0, 8.0): 0.00725490335465, (3.0, 11.0): 0.00126266692165, (4.0, 6.0): 0.029866044188, (8.0, 9.0): 0.00497417958638, (4.0, 12.0): 0.000393492720455, (2.0, 12.0): 0.000415158737934, (7.0, 11.0): 0.00126266692165, (3.0, 7.0): 0.0158136047379, (2.0, 5.0): 0.0572957742668, (1.0, 11.0): 0.000563053370094, (8.0, 5.0): 0.0572957742668, (5.0, 8.0): 0.00866712773681, (7.0, 5.0): 0.0387499561549, (4.0, 9.0): 0.00487553596832, (5.0, 5.0): 0.0390168324903, (2.0, 9.0): 0.00497417958638, (3.0, 10.0): 0.00277002276483, (4.0, 4.0): 0.0384911343349, (8.0, 10.0): 0.00233954693331, (1.0, 5.0): 0.0189342531365, (9.0, 11.0): 0.000563053370094, (4.0, 11.0): 0.00151021886137, (3.0, 6.0): 0.0298043085796, (8.0, 6.0): 0.0246842112256, (3.0, 5.0): 0.0387499561549, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00530165182471, (4.0, 10.0): 0.00274915366844, (2.0, 6.0): 0.0246842112256, (6.0, 6.0): 0.029866044188, (7.0, 10.0): 0.00277002276483, (5.0, 11.0): 0.00123655520404, (4.0, 5.0): 0.0581557003856, (8.0, 11.0): 0.00158712603579, (6.0, 11.0): 0.00151021886137, (2.0, 7.0): 0.015803122438, (7.0, 7.0): 0.0158136047379, (3.0, 9.0): 0.00490655765192, (1.0, 9.0): 0.0017201975942, (8.0, 7.0): 0.015803122438, (6.0, 12.0): 0.000393492720455, (6.0, 4.0): 0.0384911343349, (2.0, 10.0): 0.00233954693331, (6.0, 5.0): 0.0581557003856, (7.0, 9.0): 0.00490655765192, (6.0, 7.0): 0.0158218432486, (6.0, 9.0): 0.00487553596832, (5.0, 10.0): 0.00273364376331, (6.0, 8.0): 0.0086728295383, (8.0, 12.0): 0.000415158737934, (5.0, 7.0): 0.0158347203671, (2.0, 11.0): 0.00158712603579, (9.0, 9.0): 0.0017201975942, (2.0, 4.0): 0.037868506273, (3.0, 8.0): 0.00869042185989, (8.0, 8.0): 0.00725490335465, (1.0, 7.0): 0.00530165182471, (9.0, 5.0): 0.0189342531365, (7.0, 8.0): 0.00869042185989, (7.0, 6.0): 0.0298043085796, (8.0, 4.0): 0.037868506273, }, ] +45 Stop [{(5.0, 9.0): 0.00479144473133, (4.0, 7.0): 0.0157803119364, (6.0, 10.0): 0.00269146564794, (4.0, 8.0): 0.00860054905338, (5.0, 6.0): 0.0299788082035, (2.0, 8.0): 0.00719129791603, (3.0, 11.0): 0.00123042799466, (4.0, 6.0): 0.029902635171, (8.0, 9.0): 0.00489368778107, (4.0, 12.0): 0.000382867383714, (2.0, 12.0): 0.000402907251942, (7.0, 11.0): 0.00123042799466, (3.0, 7.0): 0.015770620454, (2.0, 5.0): 0.0575118489449, (1.0, 11.0): 0.000546047691011, (8.0, 5.0): 0.0575118489449, (5.0, 8.0): 0.00859564492606, (7.0, 5.0): 0.0388641710073, (4.0, 9.0): 0.00480273528056, (5.0, 5.0): 0.0391214653763, (2.0, 9.0): 0.00489368778107, (3.0, 10.0): 0.00271059850285, (4.0, 4.0): 0.0386308006294, (8.0, 10.0): 0.00228765179046, (1.0, 5.0): 0.0190164222794, (9.0, 11.0): 0.000546047691011, (4.0, 11.0): 0.00147206832708, (3.0, 6.0): 0.0298405916578, (8.0, 6.0): 0.0247212301988, (3.0, 5.0): 0.0388641710073, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00528467965202, (4.0, 10.0): 0.00269146564794, (2.0, 6.0): 0.0247212301988, (6.0, 6.0): 0.029902635171, (7.0, 10.0): 0.00271059850285, (5.0, 11.0): 0.00120632462182, (4.0, 5.0): 0.0583352291224, (8.0, 11.0): 0.00154326295396, (6.0, 11.0): 0.00147206832708, (2.0, 7.0): 0.0157590840287, (7.0, 7.0): 0.015770620454, (3.0, 9.0): 0.00483112343269, (1.0, 9.0): 0.00168912872816, (8.0, 7.0): 0.0157590840287, (6.0, 12.0): 0.000382867383714, (6.0, 4.0): 0.0386308006294, (2.0, 10.0): 0.00228765179046, (6.0, 5.0): 0.0583352291224, (7.0, 9.0): 0.00483112343269, (6.0, 7.0): 0.0157803119364, (6.0, 9.0): 0.00480273528056, (5.0, 10.0): 0.00267714412964, (6.0, 8.0): 0.00860054905338, (8.0, 12.0): 0.000402907251942, (5.0, 7.0): 0.0157931222856, (2.0, 11.0): 0.00154326295396, (9.0, 9.0): 0.00168912872816, (2.0, 4.0): 0.0380328445588, (3.0, 8.0): 0.00861597591092, (8.0, 8.0): 0.00719129791603, (1.0, 7.0): 0.00528467965202, (9.0, 5.0): 0.0190164222794, (7.0, 8.0): 0.00861597591092, (7.0, 6.0): 0.0298405916578, (8.0, 4.0): 0.0380328445588, }, ] +46 Stop [{(5.0, 9.0): 0.0047244747463, (4.0, 7.0): 0.0157412979923, (6.0, 10.0): 0.00263768003586, (4.0, 8.0): 0.00853299206464, (5.0, 6.0): 0.0300087535302, (2.0, 8.0): 0.00713199883349, (3.0, 11.0): 0.00120040722958, (4.0, 6.0): 0.0299363146712, (8.0, 9.0): 0.00481868653243, (4.0, 12.0): 0.000372967182418, (2.0, 12.0): 0.000391512909641, (7.0, 11.0): 0.00120040722958, (3.0, 7.0): 0.0157304266498, (2.0, 5.0): 0.0577144764079, (1.0, 11.0): 0.000530234337832, (8.0, 5.0): 0.0577144764079, (5.0, 8.0): 0.00852879246351, (7.0, 5.0): 0.0389707529823, (4.0, 9.0): 0.00473479729897, (5.0, 5.0): 0.039218378786, (2.0, 9.0): 0.00481868653243, (3.0, 10.0): 0.00265523281987, (4.0, 4.0): 0.0387604766888, (8.0, 10.0): 0.00223933239006, (1.0, 5.0): 0.0190935192972, (9.0, 11.0): 0.000530234337832, (4.0, 11.0): 0.00143651777494, (3.0, 6.0): 0.0298743667477, (8.0, 6.0): 0.0247560141498, (3.0, 5.0): 0.0389707529823, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00526885383078, (4.0, 10.0): 0.00263768003586, (2.0, 6.0): 0.0247560141498, (6.0, 6.0): 0.0299363146712, (7.0, 10.0): 0.00265523281987, (5.0, 11.0): 0.001178145055, (4.0, 5.0): 0.0585018926546, (8.0, 11.0): 0.00150245512948, (6.0, 11.0): 0.00143651777494, (2.0, 7.0): 0.0157180557793, (7.0, 7.0): 0.0157304266498, (3.0, 9.0): 0.00476078656849, (1.0, 9.0): 0.00166017899426, (8.0, 7.0): 0.0157180557793, (6.0, 12.0): 0.000372967182418, (6.0, 4.0): 0.0387604766888, (2.0, 10.0): 0.00223933239006, (6.0, 5.0): 0.0585018926546, (7.0, 9.0): 0.00476078656849, (6.0, 7.0): 0.0157412979923, (6.0, 9.0): 0.00473479729897, (5.0, 10.0): 0.00262444987487, (6.0, 8.0): 0.00853299206464, (8.0, 12.0): 0.000391512909641, (5.0, 7.0): 0.0157539740357, (2.0, 11.0): 0.00150245512948, (9.0, 9.0): 0.00166017899426, (2.0, 4.0): 0.0381870385944, (3.0, 8.0): 0.00854649163048, (8.0, 8.0): 0.00713199883349, (1.0, 7.0): 0.00526885383078, (9.0, 5.0): 0.0190935192972, (7.0, 8.0): 0.00854649163048, (7.0, 6.0): 0.0298743667477, (8.0, 4.0): 0.0381870385944, }, ] +47 Stop [{(5.0, 9.0): 0.00466196025958, (4.0, 7.0): 0.0157046662464, (6.0, 10.0): 0.00258753259658, (4.0, 8.0): 0.00846986145814, (5.0, 6.0): 0.0300361498538, (2.0, 8.0): 0.0070767198458, (3.0, 11.0): 0.00117244906663, (4.0, 6.0): 0.029967320598, (8.0, 9.0): 0.00474880107001, (4.0, 12.0): 0.000363742023296, (2.0, 12.0): 0.000380913491461, (7.0, 11.0): 0.00117244906663, (3.0, 7.0): 0.0156928550717, (2.0, 5.0): 0.0579044522526, (1.0, 11.0): 0.000515526357163, (8.0, 5.0): 0.0579044522526, (5.0, 8.0): 0.00846628335351, (7.0, 5.0): 0.0390702053386, (4.0, 9.0): 0.00467140179169, (5.0, 5.0): 0.0393081434248, (2.0, 9.0): 0.00474880107001, (3.0, 10.0): 0.00260364594055, (4.0, 4.0): 0.0388808692293, (8.0, 10.0): 0.00219433807989, (1.0, 5.0): 0.0191658390499, (9.0, 11.0): 0.000515526357163, (4.0, 11.0): 0.00140338821366, (3.0, 6.0): 0.0299058135286, (8.0, 6.0): 0.0247886952823, (3.0, 5.0): 0.0390702053386, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00525410287861, (4.0, 10.0): 0.00258753259658, (2.0, 6.0): 0.0247886952823, (6.0, 6.0): 0.029967320598, (7.0, 10.0): 0.00260364594055, (5.0, 11.0): 0.00115187658179, (4.0, 5.0): 0.058656608286, (8.0, 11.0): 0.00146448288752, (6.0, 11.0): 0.00140338821366, (2.0, 7.0): 0.0156798430169, (7.0, 7.0): 0.0156928550717, (3.0, 9.0): 0.00469520461169, (1.0, 9.0): 0.0016332039192, (8.0, 7.0): 0.0156798430169, (6.0, 12.0): 0.000363742023296, (6.0, 4.0): 0.0388808692293, (2.0, 10.0): 0.00219433807989, (6.0, 5.0): 0.058656608286, (7.0, 9.0): 0.00469520461169, (6.0, 7.0): 0.0157046662464, (6.0, 9.0): 0.00467140179169, (5.0, 10.0): 0.00257530547081, (6.0, 8.0): 0.00846986145814, (8.0, 12.0): 0.000380913491461, (5.0, 7.0): 0.0157171514129, (2.0, 11.0): 0.00146448288752, (9.0, 9.0): 0.0016332039192, (2.0, 4.0): 0.0383316780998, (3.0, 8.0): 0.00848164701368, (8.0, 8.0): 0.0070767198458, (1.0, 7.0): 0.00525410287861, (9.0, 5.0): 0.0191658390499, (7.0, 8.0): 0.00848164701368, (7.0, 6.0): 0.0299058135286, (8.0, 4.0): 0.0383316780998, }, ] +48 Stop [{(5.0, 9.0): 0.00460360968968, (4.0, 7.0): 0.0156702860409, (6.0, 10.0): 0.00254077703782, (4.0, 8.0): 0.00841087694251, (5.0, 6.0): 0.0300612181688, (2.0, 8.0): 0.00702519266426, (3.0, 11.0): 0.00114640932028, (4.0, 6.0): 0.0299958707932, (8.0, 9.0): 0.00468368210767, (4.0, 12.0): 0.000355145376709, (2.0, 12.0): 0.000371051645074, (7.0, 11.0): 0.00114640932028, (3.0, 7.0): 0.0156577453152, (2.0, 5.0): 0.0580825300645, (1.0, 11.0): 0.000501843659835, (8.0, 5.0): 0.0580825300645, (5.0, 8.0): 0.00840784636698, (7.0, 5.0): 0.0391629992673, (4.0, 9.0): 0.00461224888571, (5.0, 5.0): 0.0393912885695, (2.0, 9.0): 0.00468368210767, (3.0, 10.0): 0.00255557776743, (4.0, 4.0): 0.0389926373766, (8.0, 10.0): 0.00215243641358, (1.0, 5.0): 0.0192336615671, (9.0, 11.0): 0.000501843659835, (4.0, 11.0): 0.00137251328025, (3.0, 6.0): 0.0299350977694, (8.0, 6.0): 0.0248193976923, (3.0, 5.0): 0.0391629992673, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00524035860879, (4.0, 10.0): 0.00254077703782, (2.0, 6.0): 0.0248193976923, (6.0, 6.0): 0.0299958707932, (7.0, 10.0): 0.00255557776743, (5.0, 11.0): 0.00112738896605, (4.0, 5.0): 0.0588002300525, (8.0, 11.0): 0.00142914341678, (6.0, 11.0): 0.00137251328025, (2.0, 7.0): 0.0156442614489, (7.0, 7.0): 0.0156577453152, (3.0, 9.0): 0.00463405772803, (1.0, 9.0): 0.0016080688046, (8.0, 7.0): 0.0156442614489, (6.0, 12.0): 0.000355145376709, (6.0, 4.0): 0.0389926373766, (2.0, 10.0): 0.00215243641358, (6.0, 5.0): 0.0588002300525, (7.0, 9.0): 0.00463405772803, (6.0, 7.0): 0.0156702860409, (6.0, 9.0): 0.00461224888571, (5.0, 10.0): 0.00252947245331, (6.0, 8.0): 0.00841087694251, (8.0, 12.0): 0.000371051645074, (5.0, 7.0): 0.0156825334111, (2.0, 11.0): 0.00142914341678, (9.0, 9.0): 0.0016080688046, (2.0, 4.0): 0.0384673231341, (3.0, 8.0): 0.0084211394303, (8.0, 8.0): 0.00702519266426, (1.0, 7.0): 0.00524035860879, (9.0, 5.0): 0.0192336615671, (7.0, 8.0): 0.0084211394303, (7.0, 6.0): 0.0299350977694, (8.0, 4.0): 0.0384673231341, }, ] +49 Stop [{(5.0, 9.0): 0.00454914978911, (4.0, 7.0): 0.0156380315742, (6.0, 10.0): 0.00249718378413, (4.0, 8.0): 0.00835577442535, (5.0, 6.0): 0.0300841599053, (2.0, 8.0): 0.0069771660486, (3.0, 11.0): 0.0011221542748, (4.0, 6.0): 0.030022164811, (8.0, 9.0): 0.00462300413987, (4.0, 12.0): 0.000347134005612, (2.0, 12.0): 0.000361874451155, (7.0, 11.0): 0.0011221542748, (3.0, 7.0): 0.0156249449058, (2.0, 5.0): 0.0582494229217, (1.0, 11.0): 0.000489112399381, (8.0, 5.0): 0.0582494229217, (5.0, 8.0): 0.00835322550707, (7.0, 5.0): 0.0392495757595, (4.0, 9.0): 0.00455705788693, (5.0, 5.0): 0.0394683048828, (2.0, 9.0): 0.00462300413987, (3.0, 10.0): 0.00251078643304, (4.0, 4.0): 0.0390963953725, (8.0, 10.0): 0.00211341173416, (1.0, 5.0): 0.0192972524609, (9.0, 11.0): 0.000489112399381, (4.0, 11.0): 0.00134373829475, (3.0, 6.0): 0.0299623725541, (8.0, 6.0): 0.0248482379937, (3.0, 5.0): 0.0392495757595, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00522755621254, (4.0, 10.0): 0.00249718378413, (2.0, 6.0): 0.0248482379937, (6.0, 6.0): 0.030022164811, (7.0, 10.0): 0.00251078643304, (5.0, 11.0): 0.00110456096218, (4.0, 5.0): 0.0589335525873, (8.0, 11.0): 0.00139624930953, (6.0, 11.0): 0.00134373829475, (2.0, 7.0): 0.0156111370359, (7.0, 7.0): 0.0156249449058, (3.0, 9.0): 0.00457704728109, (1.0, 9.0): 0.00158464808691, (8.0, 7.0): 0.0156111370359, (6.0, 12.0): 0.000347134005612, (6.0, 4.0): 0.0390963953725, (2.0, 10.0): 0.00211341173416, (6.0, 5.0): 0.0589335525873, (7.0, 9.0): 0.00457704728109, (6.0, 7.0): 0.0156380315742, (6.0, 9.0): 0.00455705788693, (5.0, 10.0): 0.00248672828952, (6.0, 8.0): 0.00835577442535, (8.0, 12.0): 0.000361874451155, (5.0, 7.0): 0.0156500027326, (2.0, 11.0): 0.00139624930953, (9.0, 9.0): 0.00158464808691, (2.0, 4.0): 0.0385945049219, (3.0, 8.0): 0.00836468472352, (8.0, 8.0): 0.0069771660486, (1.0, 7.0): 0.00522755621254, (9.0, 5.0): 0.0192972524609, (7.0, 8.0): 0.00836468472352, (7.0, 6.0): 0.0299623725541, (8.0, 4.0): 0.0385945049219, }, ] +50 Stop [{(5.0, 9.0): 0.00449832460818, (4.0, 7.0): 0.0156077821457, (6.0, 10.0): 0.00245653883052, (4.0, 8.0): 0.008304305334, (5.0, 6.0): 0.0301051587194, (2.0, 8.0): 0.00693240488291, (3.0, 11.0): 0.00109955986118, (4.0, 6.0): 0.030046385501, (8.0, 9.0): 0.00456646385033, (4.0, 12.0): 0.000339667717663, (2.0, 12.0): 0.000353333035307, (7.0, 11.0): 0.00109955986118, (3.0, 7.0): 0.0155943092528, (2.0, 5.0): 0.0584058049824, (1.0, 11.0): 0.000477264417946, (8.0, 5.0): 0.0584058049824, (5.0, 8.0): 0.00830217944477, (7.0, 5.0): 0.0393303473761, (4.0, 9.0): 0.00450556615846, (5.0, 5.0): 0.0395396470516, (2.0, 9.0): 0.00456646385033, (3.0, 10.0): 0.00246904697313, (4.0, 4.0): 0.0391927152153, (8.0, 10.0): 0.00207706387883, (1.0, 5.0): 0.0193568633841, (9.0, 11.0): 0.000477264417946, (4.0, 11.0): 0.00131691939762, (3.0, 6.0): 0.0299877794014, (8.0, 6.0): 0.0248753258567, (3.0, 5.0): 0.0393303473761, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00521563427892, (4.0, 10.0): 0.00245653883052, (2.0, 6.0): 0.0248753258567, (6.0, 6.0): 0.030046385501, (7.0, 10.0): 0.00246904697313, (5.0, 11.0): 0.00108327967227, (4.0, 5.0): 0.0590573148817, (8.0, 11.0): 0.00136562725384, (6.0, 11.0): 0.00131691939762, (2.0, 7.0): 0.0155803057814, (7.0, 7.0): 0.0155943092528, (3.0, 9.0): 0.00452389448292, (1.0, 9.0): 0.00156282473343, (8.0, 7.0): 0.0155803057814, (6.0, 12.0): 0.000339667717663, (6.0, 4.0): 0.0391927152153, (2.0, 10.0): 0.00207706387883, (6.0, 5.0): 0.0590573148817, (7.0, 9.0): 0.00452389448292, (6.0, 7.0): 0.0156077821457, (6.0, 9.0): 0.00450556615846, (5.0, 10.0): 0.00244686532602, (6.0, 8.0): 0.008304305334, (8.0, 12.0): 0.000353333035307, (5.0, 7.0): 0.0156194461334, (2.0, 11.0): 0.00136562725384, (9.0, 9.0): 0.00156282473343, (2.0, 4.0): 0.0387137267682, (3.0, 8.0): 0.00831201631253, (8.0, 8.0): 0.00693240488291, (1.0, 7.0): 0.00521563427892, (9.0, 5.0): 0.0193568633841, (7.0, 8.0): 0.00831201631253, (7.0, 6.0): 0.0299877794014, (8.0, 4.0): 0.0387137267682, }, ] +51 Stop [{(5.0, 9.0): 0.00445089450365, (4.0, 7.0): 0.0155794222835, (6.0, 10.0): 0.00241864268056, (4.0, 8.0): 0.00825623592566, (5.0, 6.0): 0.0301243820943, (2.0, 8.0): 0.00689068927568, (3.0, 11.0): 0.00107851090967, (4.0, 6.0): 0.0300687004658, (8.0, 9.0): 0.00451377861704, (4.0, 12.0): 0.000332709138824, (2.0, 12.0): 0.000345382220743, (7.0, 11.0): 0.00107851090967, (3.0, 7.0): 0.0155657015344, (2.0, 5.0): 0.0585523130932, (1.0, 11.0): 0.00046623675128, (8.0, 5.0): 0.0585523130932, (5.0, 8.0): 0.00825448091042, (7.0, 5.0): 0.0394056999552, (4.0, 9.0): 0.00445752804077, (5.0, 5.0): 0.0396057362966, (2.0, 9.0): 0.00451377861704, (3.0, 10.0): 0.00243015010133, (4.0, 4.0): 0.0392821292349, (8.0, 10.0): 0.00204320699762, (1.0, 5.0): 0.0194127325224, (9.0, 11.0): 0.00046623675128, (4.0, 11.0): 0.00129192275649, (3.0, 6.0): 0.03001144925, (8.0, 6.0): 0.0249007644958, (3.0, 5.0): 0.0394056999552, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00520453476969, (4.0, 10.0): 0.00241864268056, (2.0, 6.0): 0.0249007644958, (6.0, 6.0): 0.0300687004658, (7.0, 10.0): 0.00243015010133, (5.0, 11.0): 0.00106343995466, (4.0, 5.0): 0.0591722038619, (8.0, 11.0): 0.00133711685615, (6.0, 11.0): 0.00129192275649, (2.0, 7.0): 0.0155516134363, (7.0, 7.0): 0.0155657015344, (3.0, 9.0): 0.00447433912508, (1.0, 9.0): 0.00154248967511, (8.0, 7.0): 0.0155516134363, (6.0, 12.0): 0.000332709138824, (6.0, 4.0): 0.0392821292349, (2.0, 10.0): 0.00204320699762, (6.0, 5.0): 0.0591722038619, (7.0, 9.0): 0.00447433912508, (6.0, 7.0): 0.0155794222835, (6.0, 9.0): 0.00445752804077, (5.0, 10.0): 0.00240968980145, (6.0, 8.0): 0.00825623592566, (8.0, 12.0): 0.000345382220743, (5.0, 7.0): 0.0155907546723, (2.0, 11.0): 0.00133711685615, (9.0, 9.0): 0.00154248967511, (2.0, 4.0): 0.0388254650449, (3.0, 8.0): 0.00826288428745, (8.0, 8.0): 0.00689068927568, (1.0, 7.0): 0.00520453476969, (9.0, 5.0): 0.0194127325224, (7.0, 8.0): 0.00826288428745, (7.0, 6.0): 0.03001144925, (8.0, 4.0): 0.0388254650449, }, ] +52 Stop [{(5.0, 9.0): 0.00440663518309, (4.0, 7.0): 0.0155528418012, (6.0, 10.0): 0.00238330935618, (4.0, 8.0): 0.00821134658143, (5.0, 6.0): 0.0301419828026, (2.0, 8.0): 0.00685181368145, (3.0, 11.0): 0.0010589004676, (4.0, 6.0): 0.0300892633732, (8.0, 9.0): 0.00446468511543, (4.0, 12.0): 0.000326223505689, (2.0, 12.0): 0.000337980216273, (7.0, 11.0): 0.0010589004676, (3.0, 7.0): 0.0155389925132, (2.0, 5.0): 0.0586895484196, (1.0, 11.0): 0.000455971184999, (8.0, 5.0): 0.0586895484196, (5.0, 8.0): 0.00820991607356, (7.0, 5.0): 0.0394759942313, (4.0, 9.0): 0.00441271382605, (5.0, 5.0): 0.0396669627262, (2.0, 9.0): 0.00446468511543, (3.0, 10.0): 0.00239390108122, (4.0, 4.0): 0.0393651325714, (8.0, 10.0): 0.0020116684713, (1.0, 5.0): 0.0194650851101, (9.0, 11.0): 0.000455971184999, (4.0, 11.0): 0.00126862383826, (3.0, 6.0): 0.0300335033521, (8.0, 6.0): 0.0249246511018, (3.0, 5.0): 0.0394759942313, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00519420295757, (4.0, 10.0): 0.00238330935618, (2.0, 6.0): 0.0249246511018, (6.0, 6.0): 0.0300892633732, (7.0, 10.0): 0.00239390108122, (5.0, 11.0): 0.00104494387667, (4.0, 5.0): 0.0592788578126, (8.0, 11.0): 0.00131056958029, (6.0, 11.0): 0.00126862383826, (2.0, 7.0): 0.0155249151561, (7.0, 7.0): 0.0155389925132, (3.0, 9.0): 0.00442813837883, (1.0, 9.0): 0.00152354127373, (8.0, 7.0): 0.0155249151561, (6.0, 12.0): 0.000326223505689, (6.0, 4.0): 0.0393651325714, (2.0, 10.0): 0.0020116684713, (6.0, 5.0): 0.0592788578126, (7.0, 9.0): 0.00442813837883, (6.0, 7.0): 0.0155528418012, (6.0, 9.0): 0.00441271382605, (5.0, 10.0): 0.00237502092624, (6.0, 8.0): 0.00821134658143, (8.0, 12.0): 0.000337980216273, (5.0, 7.0): 0.0155638238591, (2.0, 11.0): 0.00131056958029, (9.0, 9.0): 0.00152354127373, (2.0, 4.0): 0.0389301702202, (3.0, 8.0): 0.00821705452142, (8.0, 8.0): 0.00685181368145, (1.0, 7.0): 0.00519420295757, (9.0, 5.0): 0.0194650851101, (7.0, 8.0): 0.00821705452142, (7.0, 6.0): 0.0300335033521, (8.0, 4.0): 0.0389301702202, }, ] +53 Stop [{(5.0, 9.0): 0.00436533679353, (4.0, 7.0): 0.0155279357849, (6.0, 10.0): 0.0023503654777, (4.0, 8.0): 0.00816943110495, (5.0, 6.0): 0.0301581002261, (2.0, 8.0): 0.00681558605435, (3.0, 11.0): 0.00104062917681, (4.0, 6.0): 0.0301082151571, (8.0, 9.0): 0.00441893801072, (4.0, 12.0): 0.000320178474939, (2.0, 12.0): 0.000331088335472, (7.0, 11.0): 0.00104062917681, (3.0, 7.0): 0.0155140603109, (2.0, 5.0): 0.058818078067, (1.0, 11.0): 0.00044641385588, (8.0, 5.0): 0.058818078067, (5.0, 8.0): 0.00816828391028, (7.0, 5.0): 0.0395415673806, (4.0, 9.0): 0.00437090878029, (5.0, 5.0): 0.0397236875533, (2.0, 9.0): 0.00441893801072, (3.0, 10.0): 0.00236011868401, (4.0, 4.0): 0.0394421855566, (8.0, 10.0): 0.00198228792046, (1.0, 5.0): 0.0195141339583, (9.0, 11.0): 0.00044641385588, (4.0, 11.0): 0.00124690673839, (3.0, 6.0): 0.0300540540701, (8.0, 6.0): 0.0249470772343, (3.0, 5.0): 0.0395415673806, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00518458733813, (4.0, 10.0): 0.0023503654777, (2.0, 6.0): 0.0249470772343, (6.0, 6.0): 0.0301082151571, (7.0, 10.0): 0.00236011868401, (5.0, 11.0): 0.00102770020913, (4.0, 5.0): 0.0593778696182, (8.0, 11.0): 0.00128584778784, (6.0, 11.0): 0.00124690673839, (2.0, 7.0): 0.0155000751166, (7.0, 7.0): 0.0155140603109, (3.0, 9.0): 0.00438506566736, (1.0, 9.0): 0.00150588482277, (8.0, 7.0): 0.0155000751166, (6.0, 12.0): 0.000320178474939, (6.0, 4.0): 0.0394421855566, (2.0, 10.0): 0.00198228792046, (6.0, 5.0): 0.0593778696182, (7.0, 9.0): 0.00438506566736, (6.0, 7.0): 0.0155279357849, (6.0, 9.0): 0.00437090878029, (5.0, 10.0): 0.00234269002095, (6.0, 8.0): 0.00816943110495, (8.0, 12.0): 0.000331088335472, (5.0, 7.0): 0.0155385537352, (2.0, 11.0): 0.00128584778784, (9.0, 9.0): 0.00150588482277, (2.0, 4.0): 0.0390282679166, (3.0, 8.0): 0.00817430779857, (8.0, 8.0): 0.00681558605435, (1.0, 7.0): 0.00518458733813, (9.0, 5.0): 0.0195141339583, (7.0, 8.0): 0.00817430779857, (7.0, 6.0): 0.0300540540701, (8.0, 4.0): 0.0390282679166, }, ] +54 Stop [{(5.0, 9.0): 0.00432680305105, (4.0, 7.0): 0.015504604533, (6.0, 10.0): 0.00231964940662, (4.0, 8.0): 0.00813029602655, (5.0, 6.0): 0.0301728615568, (2.0, 8.0): 0.00678182703364, (3.0, 11.0): 0.00102360470373, (4.0, 6.0): 0.0301256851069, (8.0, 9.0): 0.00437630873678, (4.0, 12.0): 0.000314543948044, (2.0, 12.0): 0.000324670743131, (7.0, 11.0): 0.00102360470373, (3.0, 7.0): 0.0154907901466, (2.0, 5.0): 0.0589384366875, (1.0, 11.0): 0.000437514892581, (8.0, 5.0): 0.0589384366875, (5.0, 8.0): 0.00812939557374, (7.0, 5.0): 0.0396027344827, (4.0, 9.0): 0.00433191221692, (5.0, 5.0): 0.0397762451698, (2.0, 9.0): 0.00437630873678, (3.0, 10.0): 0.00232863422633, (4.0, 4.0): 0.0395137159844, (8.0, 10.0): 0.00195491629583, (1.0, 5.0): 0.0195600799903, (9.0, 11.0): 0.000437514892581, (4.0, 11.0): 0.00122666356316, (3.0, 6.0): 0.0300732056002, (8.0, 6.0): 0.0249681291753, (3.0, 5.0): 0.0396027344827, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00517563952183, (4.0, 10.0): 0.00231964940662, (2.0, 6.0): 0.0249681291753, (6.0, 6.0): 0.0301256851069, (7.0, 10.0): 0.00232863422633, (5.0, 11.0): 0.00101162395811, (4.0, 5.0): 0.0594697898338, (8.0, 11.0): 0.00126282386902, (6.0, 11.0): 0.00122666356316, (2.0, 7.0): 0.0154769661089, (7.0, 7.0): 0.0154907901466, (3.0, 9.0): 0.00434490960416, (1.0, 9.0): 0.00148943207984, (8.0, 7.0): 0.0154769661089, (6.0, 12.0): 0.000314543948044, (6.0, 4.0): 0.0395137159844, (2.0, 10.0): 0.00195491629583, (6.0, 5.0): 0.0594697898338, (7.0, 9.0): 0.00434490960416, (6.0, 7.0): 0.015504604533, (6.0, 9.0): 0.00433191221692, (5.0, 10.0): 0.00231253971196, (6.0, 8.0): 0.00813029602655, (8.0, 12.0): 0.000324670743131, (5.0, 7.0): 0.0155148488919, (2.0, 11.0): 0.00126282386902, (9.0, 9.0): 0.00148943207984, (2.0, 4.0): 0.0391201599807, (3.0, 8.0): 0.00813443896906, (8.0, 8.0): 0.00678182703364, (1.0, 7.0): 0.00517563952183, (9.0, 5.0): 0.0195600799903, (7.0, 8.0): 0.00813443896906, (7.0, 6.0): 0.0300732056002, (8.0, 4.0): 0.0391201599807, }, ] +55 Stop [{(5.0, 9.0): 0.00429085041376, (4.0, 7.0): 0.0154827534553, (6.0, 10.0): 0.00229101044803, (4.0, 8.0): 0.0080937599227, (5.0, 6.0): 0.0301863828849, (2.0, 8.0): 0.00675036916532, (3.0, 11.0): 0.00100774121717, (4.0, 6.0): 0.0301417918606, (8.0, 9.0): 0.00433658435513, (4.0, 12.0): 0.000309291909875, (2.0, 12.0): 0.00031869422588, (7.0, 11.0): 0.00100774121717, (3.0, 7.0): 0.0154690740545, (2.0, 5.0): 0.0590511280575, (1.0, 11.0): 0.000429228091127, (8.0, 5.0): 0.0590511280575, (5.0, 8.0): 0.00809307377015, (7.0, 5.0): 0.0396597899076, (4.0, 9.0): 0.00429553661865, (5.0, 5.0): 0.0398249450893, (2.0, 9.0): 0.00433658435513, (3.0, 10.0): 0.00229929068018, (4.0, 4.0): 0.0395801212701, (8.0, 10.0): 0.00192941504269, (1.0, 5.0): 0.0196031127764, (9.0, 11.0): 0.000429228091127, (4.0, 11.0): 0.00120779385936, (3.0, 6.0): 0.0300910546225, (8.0, 6.0): 0.0249878882526, (3.0, 5.0): 0.0396597899076, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0051673141124, (4.0, 10.0): 0.00229101044803, (2.0, 6.0): 0.0249878882526, (6.0, 6.0): 0.0301417918606, (7.0, 10.0): 0.00229929068018, (5.0, 11.0): 0.000996635931337, (4.0, 5.0): 0.0595551295799, (8.0, 11.0): 0.00124137945313, (6.0, 11.0): 0.00120779385936, (2.0, 7.0): 0.0154554691187, (7.0, 7.0): 0.0154690740545, (3.0, 9.0): 0.0043074729966, (1.0, 9.0): 0.00147410082938, (8.0, 7.0): 0.0154554691187, (6.0, 12.0): 0.000309291909875, (6.0, 4.0): 0.0395801212701, (2.0, 10.0): 0.00192941504269, (6.0, 5.0): 0.0595551295799, (7.0, 9.0): 0.0043074729966, (6.0, 7.0): 0.0154827534553, (6.0, 9.0): 0.00429553661865, (5.0, 10.0): 0.00228442317929, (6.0, 8.0): 0.0080937599227, (8.0, 12.0): 0.00031869422588, (5.0, 7.0): 0.0154926184437, (2.0, 11.0): 0.00124137945313, (9.0, 9.0): 0.00147410082938, (2.0, 4.0): 0.0392062255528, (3.0, 8.0): 0.00809725613182, (8.0, 8.0): 0.00675036916532, (1.0, 7.0): 0.0051673141124, (9.0, 5.0): 0.0196031127764, (7.0, 8.0): 0.00809725613182, (7.0, 6.0): 0.0300910546225, (8.0, 4.0): 0.0392062255528, }, ] +56 Stop [{(5.0, 9.0): 0.00425730729663, (4.0, 7.0): 0.0154622929432, (6.0, 10.0): 0.00226430810748, (4.0, 8.0): 0.00805965275287, (5.0, 6.0): 0.0301987701879, (2.0, 8.0): 0.00672105615986, (3.0, 11.0): 0.000992958908877, (4.0, 6.0): 0.0301566443097, (8.0, 9.0): 0.00429956649012, (4.0, 12.0): 0.000304396279852, (2.0, 12.0): 0.000313127984148, (7.0, 11.0): 0.000992958908877, (3.0, 7.0): 0.0154488105858, (2.0, 5.0): 0.0591566266188, (1.0, 11.0): 0.000421510621084, (8.0, 5.0): 0.0591566266188, (5.0, 8.0): 0.0080591521478, (7.0, 5.0): 0.039713008624, (4.0, 9.0): 0.00426160680796, (5.0, 5.0): 0.0398700737606, (2.0, 9.0): 0.00429956649012, (3.0, 10.0): 0.00227194184954, (4.0, 4.0): 0.039641770495, (8.0, 10.0): 0.00190565533213, (1.0, 5.0): 0.0196434110645, (9.0, 11.0): 0.000421510621084, (4.0, 11.0): 0.00119020408752, (3.0, 6.0): 0.0301076908928, (8.0, 6.0): 0.0250064311368, (3.0, 5.0): 0.039713008624, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00515956857598, (4.0, 10.0): 0.00226430810748, (2.0, 6.0): 0.0250064311368, (6.0, 6.0): 0.0301566443097, (7.0, 10.0): 0.00227194184954, (5.0, 11.0): 0.000982662335936, (4.0, 5.0): 0.0596343632678, (8.0, 11.0): 0.00122140469031, (6.0, 11.0): 0.00119020408752, (2.0, 7.0): 0.0154354729017, (7.0, 7.0): 0.0154488105858, (3.0, 9.0): 0.00427257191043, (1.0, 9.0): 0.00145981447388, (8.0, 7.0): 0.0154354729017, (6.0, 12.0): 0.000304396279852, (6.0, 4.0): 0.039641770495, (2.0, 10.0): 0.00190565533213, (6.0, 5.0): 0.0596343632678, (7.0, 9.0): 0.00427257191043, (6.0, 7.0): 0.0154622929432, (6.0, 9.0): 0.00426160680796, (5.0, 10.0): 0.00225820345405, (6.0, 8.0): 0.00805965275287, (8.0, 12.0): 0.000313127984148, (5.0, 7.0): 0.0154717759632, (2.0, 11.0): 0.00122140469031, (9.0, 9.0): 0.00145981447388, (2.0, 4.0): 0.0392868221289, (3.0, 8.0): 0.0080625798501, (8.0, 8.0): 0.00672105615986, (1.0, 7.0): 0.00515956857598, (9.0, 5.0): 0.0196434110645, (7.0, 8.0): 0.0080625798501, (7.0, 6.0): 0.0301076908928, (8.0, 4.0): 0.0392868221289, }, ] +57 Stop [{(5.0, 9.0): 0.00422601332808, (4.0, 7.0): 0.0154431382179, (6.0, 10.0): 0.00223941139901, (4.0, 8.0): 0.00802781521832, (5.0, 6.0): 0.0302101202291, (2.0, 8.0): 0.00669374218731, (3.0, 11.0): 0.000979183553002, (4.0, 6.0): 0.0301703424241, (8.0, 9.0): 0.00426507033519, (4.0, 12.0): 0.000299832774537, (2.0, 12.0): 0.000307943443101, (7.0, 11.0): 0.000979183553002, (3.0, 7.0): 0.0154299045039, (2.0, 5.0): 0.0592553789772, (1.0, 11.0): 0.000414322758927, (8.0, 5.0): 0.0592553789772, (5.0, 8.0): 0.00802747470167, (7.0, 5.0): 0.0397626474347, (4.0, 9.0): 0.00422995916381, (5.0, 5.0): 0.0399118962587, (2.0, 9.0): 0.00426507033519, (3.0, 10.0): 0.00224645160788, (4.0, 4.0): 0.0396990063368, (8.0, 10.0): 0.00188351735314, (1.0, 5.0): 0.019681143302, (9.0, 11.0): 0.000414322758927, (4.0, 11.0): 0.0011738071347, (3.0, 6.0): 0.030123197779, (8.0, 6.0): 0.0250238301132, (3.0, 5.0): 0.0397626474347, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00515236310494, (4.0, 10.0): 0.00223941139901, (2.0, 6.0): 0.0250238301132, (6.0, 6.0): 0.0301703424241, (7.0, 10.0): 0.00224645160788, (5.0, 11.0): 0.000969634405368, (4.0, 5.0): 0.0597079311582, (8.0, 11.0): 0.00120279759656, (6.0, 11.0): 0.0011738071347, (2.0, 7.0): 0.0154168735605, (7.0, 7.0): 0.0154299045039, (3.0, 9.0): 0.00424003479295, (1.0, 9.0): 0.00144650165196, (8.0, 7.0): 0.0154168735605, (6.0, 12.0): 0.000299832774537, (6.0, 4.0): 0.0396990063368, (2.0, 10.0): 0.00188351735314, (6.0, 5.0): 0.0597079311582, (7.0, 9.0): 0.00424003479295, (6.0, 7.0): 0.0154431382179, (6.0, 9.0): 0.00422995916381, (5.0, 10.0): 0.00223375276198, (6.0, 8.0): 0.00802781521832, (8.0, 12.0): 0.000307943443101, (5.0, 7.0): 0.0154522393889, (2.0, 11.0): 0.00120279759656, (9.0, 9.0): 0.00144650165196, (2.0, 4.0): 0.0393622866041, (3.0, 8.0): 0.00803024240023, (8.0, 8.0): 0.00669374218731, (1.0, 7.0): 0.00515236310494, (9.0, 5.0): 0.019681143302, (7.0, 8.0): 0.00803024240023, (7.0, 6.0): 0.030123197779, (8.0, 4.0): 0.0393622866041, }, ] +58 Stop [{(5.0, 9.0): 0.00419681864689, (4.0, 7.0): 0.0154252091619, (6.0, 10.0): 0.00221619820035, (4.0, 8.0): 0.0079980981443, (5.0, 6.0): 0.0302205213739, (2.0, 8.0): 0.00666829120932, (3.0, 11.0): 0.000966346100457, (4.0, 6.0): 0.0301829780044, (8.0, 9.0): 0.00423292372605, (4.0, 12.0): 0.000295578780628, (2.0, 12.0): 0.00030311408046, (7.0, 11.0): 0.000966346100457, (3.0, 7.0): 0.015412266477, (2.0, 5.0): 0.0593478053532, (1.0, 11.0): 0.000407627645557, (8.0, 5.0): 0.0593478053532, (5.0, 8.0): 0.00799789519722, (7.0, 5.0): 0.0398089461409, (4.0, 9.0): 0.00420044088353, (5.0, 5.0): 0.0399506578605, (2.0, 9.0): 0.00423292372605, (3.0, 10.0): 0.0022226931918, (4.0, 4.0): 0.0397521468878, (8.0, 10.0): 0.00186288965999, (1.0, 5.0): 0.0197164681472, (9.0, 11.0): 0.000407627645557, (4.0, 11.0): 0.00115852186365, (3.0, 6.0): 0.0301376527498, (8.0, 6.0): 0.0250401533355, (3.0, 5.0): 0.0398089461409, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00514566047923, (4.0, 10.0): 0.00221619820035, (2.0, 6.0): 0.0250401533355, (6.0, 6.0): 0.0301829780044, (7.0, 10.0): 0.0022226931918, (5.0, 11.0): 0.000957488052969, (4.0, 5.0): 0.0597762417595, (8.0, 11.0): 0.00118546345552, (6.0, 11.0): 0.00115852186365, (2.0, 7.0): 0.0153995741274, (7.0, 7.0): 0.015412266477, (3.0, 9.0): 0.00420970165132, (1.0, 9.0): 0.00143409588184, (8.0, 7.0): 0.0153995741274, (6.0, 12.0): 0.000295578780628, (6.0, 4.0): 0.0397521468878, (2.0, 10.0): 0.00186288965999, (6.0, 5.0): 0.0597762417595, (7.0, 9.0): 0.00420970165132, (6.0, 7.0): 0.0154252091619, (6.0, 9.0): 0.00420044088353, (5.0, 10.0): 0.00221095191016, (6.0, 8.0): 0.0079980981443, (8.0, 12.0): 0.00030311408046, (5.0, 7.0): 0.0154339309095, (2.0, 11.0): 0.00118546345552, (9.0, 9.0): 0.00143409588184, (2.0, 4.0): 0.0394329362944, (3.0, 8.0): 0.00800008705553, (8.0, 8.0): 0.00666829120932, (1.0, 7.0): 0.00514566047923, (9.0, 5.0): 0.0197164681472, (7.0, 8.0): 0.00800008705553, (7.0, 6.0): 0.0301376527498, (8.0, 4.0): 0.0394329362944, }, ] +59 Stop [{(5.0, 9.0): 0.00416958323858, (4.0, 7.0): 0.0154084301402, (6.0, 10.0): 0.00219455465219, (4.0, 8.0): 0.00797036188767, (5.0, 6.0): 0.0302300543321, (2.0, 8.0): 0.00664457634771, (3.0, 11.0): 0.000954382305253, (4.0, 6.0): 0.0301946353686, (8.0, 9.0): 0.00420296627635, (4.0, 12.0): 0.000291613237484, (2.0, 12.0): 0.000298615269407, (7.0, 11.0): 0.000954382305253, (3.0, 7.0): 0.0153958127712, (2.0, 5.0): 0.0594343009825, (1.0, 11.0): 0.000401391065365, (8.0, 5.0): 0.0594343009825, (5.0, 8.0): 0.00797027661486, (7.0, 5.0): 0.0398521286373, (4.0, 9.0): 0.00417290928779, (5.0, 5.0): 0.0399865855096, (2.0, 9.0): 0.00420296627635, (3.0, 10.0): 0.00220054854609, (4.0, 4.0): 0.0398014873637, (8.0, 10.0): 0.00184366857015, (1.0, 5.0): 0.0197495349658, (9.0, 11.0): 0.000401391065365, (4.0, 11.0): 0.0011442726951, (3.0, 6.0): 0.0301511278204, (8.0, 6.0): 0.0250554650601, (3.0, 5.0): 0.0398521286373, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00513942592752, (4.0, 10.0): 0.00219455465219, (2.0, 6.0): 0.0250554650601, (6.0, 6.0): 0.0301946353686, (7.0, 10.0): 0.00220054854609, (5.0, 11.0): 0.00094616355017, (4.0, 5.0): 0.0598396740723, (8.0, 11.0): 0.0011693142711, (6.0, 11.0): 0.0011442726951, (2.0, 7.0): 0.0153834841578, (7.0, 7.0): 0.0153958127712, (3.0, 9.0): 0.00418142328334, (1.0, 9.0): 0.0014225352286, (8.0, 7.0): 0.0153834841578, (6.0, 12.0): 0.000291613237484, (6.0, 4.0): 0.0398014873637, (2.0, 10.0): 0.00184366857015, (6.0, 5.0): 0.0598396740723, (7.0, 9.0): 0.00418142328334, (6.0, 7.0): 0.0154084301402, (6.0, 9.0): 0.00417290928779, (5.0, 10.0): 0.00218968971414, (6.0, 8.0): 0.00797036188767, (8.0, 12.0): 0.000298615269407, (5.0, 7.0): 0.0154167768336, (2.0, 11.0): 0.0011693142711, (9.0, 9.0): 0.0014225352286, (2.0, 4.0): 0.0394990699316, (3.0, 8.0): 0.00797196740511, (8.0, 8.0): 0.00664457634771, (1.0, 7.0): 0.00513942592752, (9.0, 5.0): 0.0197495349658, (7.0, 8.0): 0.00797196740511, (7.0, 6.0): 0.0301511278204, (8.0, 4.0): 0.0394990699316, }, ] +60 Stop [{(5.0, 9.0): 0.00414417630955, (4.0, 7.0): 0.0153927298148, (6.0, 10.0): 0.0021743745984, (4.0, 8.0): 0.00794447577058, (5.0, 6.0): 0.0302387928335, (2.0, 8.0): 0.00662247928882, (3.0, 11.0): 0.000943232379766, (4.0, 6.0): 0.030205391979, (8.0, 9.0): 0.00417504857185, (4.0, 12.0): 0.000287916528345, (2.0, 12.0): 0.000294424134985, (7.0, 11.0): 0.000943232379766, (3.0, 7.0): 0.01538046495, (2.0, 5.0): 0.0595152374625, (1.0, 11.0): 0.000395581244532, (8.0, 5.0): 0.0595152374625, (5.0, 8.0): 0.00794449061683, (7.0, 5.0): 0.0398924039419, (4.0, 9.0): 0.00414723116696, (5.0, 5.0): 0.0400198891788, (2.0, 9.0): 0.00417504857185, (3.0, 10.0): 0.0021799077164, (4.0, 4.0): 0.039847301706, (8.0, 10.0): 0.00182575760813, (1.0, 5.0): 0.0197804843133, (9.0, 11.0): 0.000395581244532, (4.0, 11.0): 0.00113098922062, (3.0, 6.0): 0.0301636899599, (8.0, 6.0): 0.0250698258651, (3.0, 5.0): 0.0398924039419, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00513362699007, (4.0, 10.0): 0.0021743745984, (2.0, 6.0): 0.0250698258651, (6.0, 6.0): 0.030205391979, (7.0, 10.0): 0.0021799077164, (5.0, 11.0): 0.000935605227426, (4.0, 5.0): 0.0598985796868, (8.0, 11.0): 0.00115426826588, (6.0, 11.0): 0.00113098922062, (2.0, 7.0): 0.0153685193364, (7.0, 7.0): 0.01538046495, (3.0, 9.0): 0.00415506055746, (1.0, 9.0): 0.00141176199369, (8.0, 7.0): 0.0153685193364, (6.0, 12.0): 0.000287916528345, (6.0, 4.0): 0.039847301706, (2.0, 10.0): 0.00182575760813, (6.0, 5.0): 0.0598985796868, (7.0, 9.0): 0.00415506055746, (6.0, 7.0): 0.0153927298148, (6.0, 9.0): 0.00414723116696, (5.0, 10.0): 0.00216986246292, (6.0, 8.0): 0.00794447577058, (8.0, 12.0): 0.000294424134985, (5.0, 7.0): 0.015400707446, (2.0, 11.0): 0.00115426826588, (9.0, 9.0): 0.00141176199369, (2.0, 4.0): 0.0395609686266, (3.0, 8.0): 0.00794574670799, (8.0, 8.0): 0.00662247928882, (1.0, 7.0): 0.00513362699007, (9.0, 5.0): 0.0197804843133, (7.0, 8.0): 0.00794574670799, (7.0, 6.0): 0.0301636899599, (8.0, 4.0): 0.0395609686266, }, ] +61 Stop [{(5.0, 9.0): 0.00412047569769, (4.0, 7.0): 0.0153780409551, (6.0, 10.0): 0.00215555906432, (4.0, 8.0): 0.00792031754069, (5.0, 6.0): 0.0302468042419, (2.0, 8.0): 0.00660188972244, (3.0, 11.0): 0.000932840676438, (4.0, 6.0): 0.0302153190148, (8.0, 9.0): 0.00414903141941, (4.0, 12.0): 0.000284470379552, (2.0, 12.0): 0.000290519422642, (7.0, 11.0): 0.000932840676438, (3.0, 7.0): 0.0153661495795, (2.0, 5.0): 0.0595909640452, (1.0, 11.0): 0.00039016866658, (8.0, 5.0): 0.0595909640452, (5.0, 8.0): 0.00792041703718, (7.0, 5.0): 0.0399299671637, (4.0, 9.0): 0.00412328216689, (5.0, 5.0): 0.0400507631348, (2.0, 9.0): 0.00414903141941, (3.0, 10.0): 0.00216066828558, (4.0, 4.0): 0.0398898440819, (8.0, 10.0): 0.00180906699163, (1.0, 5.0): 0.0198094484004, (9.0, 11.0): 0.00039016866658, (4.0, 11.0): 0.00111860584351, (3.0, 6.0): 0.030175401465, (8.0, 6.0): 0.0250832928555, (3.0, 5.0): 0.0399299671637, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00512823338443, (4.0, 10.0): 0.00215555906432, (2.0, 6.0): 0.0250832928555, (6.0, 6.0): 0.0302153190148, (7.0, 10.0): 0.00216066828558, (5.0, 11.0): 0.000925761196179, (4.0, 5.0): 0.0599532847406, (8.0, 11.0): 0.00114024942082, (6.0, 11.0): 0.00111860584351, (2.0, 7.0): 0.015354601098, (7.0, 7.0): 0.0153661495795, (3.0, 9.0): 0.00413048373951, (1.0, 9.0): 0.00140172242549, (8.0, 7.0): 0.015354601098, (6.0, 12.0): 0.000284470379552, (6.0, 4.0): 0.0398898440819, (2.0, 10.0): 0.00180906699163, (6.0, 5.0): 0.0599532847406, (7.0, 9.0): 0.00413048373951, (6.0, 7.0): 0.0153780409551, (6.0, 9.0): 0.00412328216689, (5.0, 10.0): 0.00215137341918, (6.0, 8.0): 0.00792031754069, (8.0, 12.0): 0.000290519422642, (5.0, 7.0): 0.0153856568571, (2.0, 11.0): 0.00114024942082, (9.0, 9.0): 0.00140172242549, (2.0, 4.0): 0.0396188968008, (3.0, 8.0): 0.00792129728167, (8.0, 8.0): 0.00660188972244, (1.0, 7.0): 0.00512823338443, (9.0, 5.0): 0.0198094484004, (7.0, 8.0): 0.00792129728167, (7.0, 6.0): 0.030175401465, (8.0, 4.0): 0.0396188968008, }, ] +62 Stop [{(5.0, 9.0): 0.00409836731784, (4.0, 7.0): 0.015364300248, (6.0, 10.0): 0.0021380157705, (4.0, 8.0): 0.00789777285808, (5.0, 6.0): 0.0302541501147, (2.0, 8.0): 0.00658270481423, (3.0, 11.0): 0.000923155393604, (4.0, 6.0): 0.0302244818954, (8.0, 9.0): 0.00412478514704, (4.0, 12.0): 0.000281257767102, (2.0, 12.0): 0.000286881377683, (7.0, 11.0): 0.000923155393604, (3.0, 7.0): 0.0153527979435, (2.0, 5.0): 0.0596618088746, (1.0, 11.0): 0.000385125903426, (8.0, 5.0): 0.0596618088746, (5.0, 8.0): 0.00789794339518, (7.0, 5.0): 0.0399650004102, (4.0, 9.0): 0.00410094621224, (5.0, 5.0): 0.0400793871112, (2.0, 9.0): 0.00412478514704, (3.0, 10.0): 0.00214273485047, (4.0, 4.0): 0.0399293502878, (8.0, 10.0): 0.0017935131561, (1.0, 5.0): 0.0198365515411, (9.0, 11.0): 0.000385125903426, (4.0, 11.0): 0.00110706144553, (3.0, 6.0): 0.0301863203018, (8.0, 6.0): 0.0250959198555, (3.0, 5.0): 0.0399650004102, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00512321687521, (4.0, 10.0): 0.0021380157705, (2.0, 6.0): 0.0250959198555, (6.0, 6.0): 0.0302244818954, (7.0, 10.0): 0.00214273485047, (5.0, 11.0): 0.000916583090269, (4.0, 5.0): 0.0600040917439, (8.0, 11.0): 0.00112718705213, (6.0, 11.0): 0.00110706144553, (2.0, 7.0): 0.0153416562652, (7.0, 7.0): 0.0153527979435, (3.0, 9.0): 0.00410757186311, (1.0, 9.0): 0.00139236644931, (8.0, 7.0): 0.0153416562652, (6.0, 12.0): 0.000281257767102, (6.0, 4.0): 0.0399293502878, (2.0, 10.0): 0.0017935131561, (6.0, 5.0): 0.0600040917439, (7.0, 9.0): 0.00410757186311, (6.0, 7.0): 0.015364300248, (6.0, 9.0): 0.00410094621224, (5.0, 10.0): 0.00213413235272, (6.0, 8.0): 0.00789777285808, (8.0, 12.0): 0.000286881377683, (5.0, 7.0): 0.0153715628473, (2.0, 11.0): 0.00112718705213, (9.0, 9.0): 0.00139236644931, (2.0, 4.0): 0.0396731030822, (3.0, 8.0): 0.00789849992464, (8.0, 8.0): 0.00658270481423, (1.0, 7.0): 0.00512321687521, (9.0, 5.0): 0.0198365515411, (7.0, 8.0): 0.00789849992464, (7.0, 6.0): 0.0301863203018, (8.0, 4.0): 0.0396731030822, }, ] +63 Stop [{(5.0, 9.0): 0.00407774464049, (4.0, 7.0): 0.0153514481084, (6.0, 10.0): 0.0021216586795, (4.0, 8.0): 0.00787673480839, (5.0, 6.0): 0.0302608867112, (2.0, 8.0): 0.00656482871017, (3.0, 11.0): 0.00091412830341, (4.0, 6.0): 0.0302329407586, (8.0, 9.0): 0.00410218895163, (4.0, 12.0): 0.000278262829956, (2.0, 12.0): 0.000283491634583, (7.0, 11.0): 0.00091412830341, (3.0, 7.0): 0.015340345768, (2.0, 5.0): 0.0597280801688, (1.0, 11.0): 0.000380427460402, (8.0, 5.0): 0.0597280801688, (5.0, 8.0): 0.00787696443238, (7.0, 5.0): 0.0399976736396, (4.0, 9.0): 0.00408011496538, (5.0, 5.0): 0.0401059273973, (2.0, 9.0): 0.00410218895163, (3.0, 10.0): 0.00212601853601, (4.0, 4.0): 0.0399660390586, (8.0, 10.0): 0.00177901831485, (1.0, 5.0): 0.019861910583, (9.0, 11.0): 0.000380427460402, (4.0, 11.0): 0.00109629907751, (3.0, 6.0): 0.030196500421, (8.0, 6.0): 0.0251077575889, (3.0, 5.0): 0.0399976736396, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00511855114847, (4.0, 10.0): 0.0021216586795, (2.0, 6.0): 0.0251077575889, (6.0, 6.0): 0.0302329407586, (7.0, 10.0): 0.00212601853601, (5.0, 11.0): 0.000908025825351, (4.0, 5.0): 0.0600512812801, (8.0, 11.0): 0.00111501542213, (6.0, 11.0): 0.00109629907751, (2.0, 7.0): 0.0153296167025, (7.0, 7.0): 0.015340345768, (3.0, 9.0): 0.00408621214133, (1.0, 9.0): 0.00138364741583, (8.0, 7.0): 0.0153296167025, (6.0, 12.0): 0.000278262829956, (6.0, 4.0): 0.0399660390586, (2.0, 10.0): 0.00177901831485, (6.0, 5.0): 0.0600512812801, (7.0, 9.0): 0.00408621214133, (6.0, 7.0): 0.0153514481084, (6.0, 9.0): 0.00408011496538, (5.0, 10.0): 0.0021180551047, (6.0, 8.0): 0.00787673480839, (8.0, 12.0): 0.000283491634583, (5.0, 7.0): 0.015358366708, (2.0, 11.0): 0.00111501542213, (9.0, 9.0): 0.00138364741583, (2.0, 4.0): 0.0397238211659, (3.0, 8.0): 0.00787724337158, (8.0, 8.0): 0.00656482871017, (1.0, 7.0): 0.00511855114847, (9.0, 5.0): 0.019861910583, (7.0, 8.0): 0.00787724337158, (7.0, 6.0): 0.030196500421, (8.0, 4.0): 0.0397238211659, }, ] +64 Stop [{(5.0, 9.0): 0.00405850820217, (4.0, 7.0): 0.0153394284933, (6.0, 10.0): 0.00210640757343, (4.0, 8.0): 0.00785710344192, (5.0, 6.0): 0.0302670654568, (2.0, 8.0): 0.00654817207159, (3.0, 11.0): 0.000905714499957, (4.0, 6.0): 0.0302407508979, (8.0, 9.0): 0.00408113029138, (4.0, 12.0): 0.000275470789571, (2.0, 12.0): 0.000280333115216, (7.0, 11.0): 0.000905714499957, (3.0, 7.0): 0.0153287329572, (2.0, 5.0): 0.059790067348, (1.0, 11.0): 0.00037604963389, (8.0, 5.0): 0.059790067348, (5.0, 8.0): 0.00785738167303, (7.0, 5.0): 0.0400281454584, (4.0, 9.0): 0.0040606873191, (5.0, 5.0): 0.0401305378464, (2.0, 9.0): 0.00408113029138, (3.0, 10.0): 0.00211043654381, (4.0, 4.0): 0.0400001132893, (8.0, 10.0): 0.00176551005162, (1.0, 5.0): 0.0198856353196, (9.0, 11.0): 0.00037604963389, (4.0, 11.0): 0.00108626567189, (3.0, 6.0): 0.0302059920469, (8.0, 6.0): 0.0251188538503, (3.0, 5.0): 0.0400281454584, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00511421169132, (4.0, 10.0): 0.00210640757343, (2.0, 6.0): 0.0251188538503, (6.0, 6.0): 0.0302407508979, (7.0, 10.0): 0.00211043654381, (5.0, 11.0): 0.000900047375025, (4.0, 5.0): 0.0600951135881, (8.0, 11.0): 0.0011036733806, (6.0, 11.0): 0.00108626567189, (2.0, 7.0): 0.0153184189878, (7.0, 7.0): 0.0153287329572, (3.0, 9.0): 0.00406629941699, (1.0, 9.0): 0.00137552186652, (8.0, 7.0): 0.0153184189878, (6.0, 12.0): 0.000275470789571, (6.0, 4.0): 0.0400001132893, (2.0, 10.0): 0.00176551005162, (6.0, 5.0): 0.0600951135881, (7.0, 9.0): 0.00406629941699, (6.0, 7.0): 0.0153394284933, (6.0, 9.0): 0.0040606873191, (5.0, 10.0): 0.00210306318084, (6.0, 8.0): 0.00785710344192, (8.0, 12.0): 0.000280333115216, (5.0, 7.0): 0.0153460130835, (2.0, 11.0): 0.0011036733806, (9.0, 9.0): 0.00137552186652, (2.0, 4.0): 0.0397712706392, (3.0, 8.0): 0.00785742378047, (8.0, 8.0): 0.00654817207159, (1.0, 7.0): 0.00511421169132, (9.0, 5.0): 0.0198856353196, (7.0, 8.0): 0.00785742378047, (7.0, 6.0): 0.0302059920469, (8.0, 4.0): 0.0397712706392, }, ] +65 Stop [{(5.0, 9.0): 0.00404056514585, (4.0, 7.0): 0.0153281887193, (6.0, 10.0): 0.00209218766016, (4.0, 8.0): 0.00783878533782, (5.0, 6.0): 0.0302727333649, (2.0, 8.0): 0.00653265163949, (3.0, 11.0): 0.00089787216604, (4.0, 6.0): 0.0302479631627, (8.0, 9.0): 0.00406150431962, (4.0, 12.0): 0.000272867875172, (2.0, 12.0): 0.000277389935172, (7.0, 11.0): 0.00089787216604, (3.0, 7.0): 0.015317903341, (2.0, 5.0): 0.0598480421088, (1.0, 11.0): 0.000371970380378, (8.0, 5.0): 0.0598480421088, (5.0, 8.0): 0.00783910300745, (7.0, 5.0): 0.0400565638696, (4.0, 9.0): 0.00404256892117, (5.0, 5.0): 0.0401533608099, (2.0, 9.0): 0.00406150431962, (3.0, 10.0): 0.00209591173268, (4.0, 4.0): 0.040031761174, (8.0, 10.0): 0.00175292094305, (1.0, 5.0): 0.0199078288845, (9.0, 11.0): 0.000371970380378, (4.0, 11.0): 0.0010769117756, (3.0, 6.0): 0.0302148419445, (8.0, 6.0): 0.0251292536652, (3.0, 5.0): 0.0400565638696, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00511017567697, (4.0, 10.0): 0.00209218766016, (2.0, 6.0): 0.0251292536652, (6.0, 6.0): 0.0302479631627, (7.0, 10.0): 0.00209591173268, (5.0, 11.0): 0.000892608562442, (4.0, 5.0): 0.0601358300348, (8.0, 11.0): 0.00109310403417, (6.0, 11.0): 0.0010769117756, (2.0, 7.0): 0.0153080041018, (7.0, 7.0): 0.015317903341, (3.0, 9.0): 0.00404773564926, (1.0, 9.0): 0.00136794931516, (8.0, 7.0): 0.0153080041018, (6.0, 12.0): 0.000272867875172, (6.0, 4.0): 0.040031761174, (2.0, 10.0): 0.00175292094305, (6.0, 5.0): 0.0601358300348, (7.0, 9.0): 0.00404773564926, (6.0, 7.0): 0.0153281887193, (6.0, 9.0): 0.00404256892117, (5.0, 10.0): 0.00208908337166, (6.0, 8.0): 0.00783878533782, (8.0, 12.0): 0.000277389935172, (5.0, 7.0): 0.0153344498121, (2.0, 11.0): 0.00109310403417, (9.0, 9.0): 0.00136794931516, (2.0, 4.0): 0.039815657769, (3.0, 8.0): 0.00783894424991, (8.0, 8.0): 0.00653265163949, (1.0, 7.0): 0.00511017567697, (9.0, 5.0): 0.0199078288845, (7.0, 8.0): 0.00783894424991, (7.0, 6.0): 0.0302148419445, (8.0, 4.0): 0.039815657769, }, ] +66 Stop [{(5.0, 9.0): 0.00402382878983, (4.0, 7.0): 0.0153176792851, (6.0, 10.0): 0.00207892920614, (4.0, 8.0): 0.0078216931928, (5.0, 6.0): 0.0302779334216, (2.0, 8.0): 0.0065181898264, (3.0, 11.0): 0.000890562356949, (4.0, 6.0): 0.0302546243243, (8.0, 9.0): 0.00404321335751, (4.0, 12.0): 0.000270441254324, (2.0, 12.0): 0.000274647317419, (7.0, 11.0): 0.000890562356949, (3.0, 7.0): 0.0153078044344, (2.0, 5.0): 0.059902259445, (1.0, 11.0): 0.000368169195884, (8.0, 5.0): 0.059902259445, (5.0, 8.0): 0.00782204229782, (7.0, 5.0): 0.0400830669728, (4.0, 9.0): 0.00402567172907, (5.0, 5.0): 0.0401745280024, (2.0, 9.0): 0.00404321335751, (3.0, 10.0): 0.00208237222871, (4.0, 4.0): 0.0400611572653, (8.0, 10.0): 0.00174118820872, (1.0, 5.0): 0.019928588127, (9.0, 11.0): 0.000368169195884, (4.0, 11.0): 0.00106819130177, (3.0, 6.0): 0.0302230936653, (8.0, 6.0): 0.0251389994425, (3.0, 5.0): 0.0400830669728, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00510642185546, (4.0, 10.0): 0.00207892920614, (2.0, 6.0): 0.0251389994425, (6.0, 6.0): 0.0302546243243, (7.0, 10.0): 0.00208237222871, (5.0, 11.0): 0.000885672866297, (4.0, 5.0): 0.0601736544836, (8.0, 11.0): 0.00108325444115, (6.0, 11.0): 0.00106819130177, (2.0, 7.0): 0.0152983171345, (7.0, 7.0): 0.0153078044344, (3.0, 9.0): 0.00403042943422, (1.0, 9.0): 0.00136089204418, (8.0, 7.0): 0.0152983171345, (6.0, 12.0): 0.000270441254324, (6.0, 4.0): 0.0400611572653, (2.0, 10.0): 0.00174118820872, (6.0, 5.0): 0.0601736544836, (7.0, 9.0): 0.00403042943422, (6.0, 7.0): 0.0153176792851, (6.0, 9.0): 0.00402567172907, (5.0, 10.0): 0.00207604739795, (6.0, 8.0): 0.0078216931928, (8.0, 12.0): 0.000274647317419, (5.0, 7.0): 0.0153236277717, (2.0, 11.0): 0.00108325444115, (9.0, 9.0): 0.00136089204418, (2.0, 4.0): 0.0398571762541, (3.0, 8.0): 0.00782171436578, (8.0, 8.0): 0.0065181898264, (1.0, 7.0): 0.00510642185546, (9.0, 5.0): 0.019928588127, (7.0, 8.0): 0.00782171436578, (7.0, 6.0): 0.0302230936653, (8.0, 4.0): 0.0398571762541, }, ] +67 Stop [{(5.0, 9.0): 0.00400821822361, (4.0, 7.0): 0.0153078537002, (6.0, 10.0): 0.00206656719424, (4.0, 8.0): 0.00780574543328, (5.0, 6.0): 0.0302827049362, (2.0, 8.0): 0.00650471433449, (3.0, 11.0): 0.000883748799995, (4.0, 6.0): 0.0302607774108, (8.0, 9.0): 0.00402616640281, (4.0, 12.0): 0.000268178968403, (2.0, 12.0): 0.000272091512665, (7.0, 11.0): 0.000883748799995, (3.0, 7.0): 0.0152983872085, (2.0, 5.0): 0.0599529586183, (1.0, 11.0): 0.0003646270048, (8.0, 5.0): 0.0599529586183, (5.0, 8.0): 0.0078061190058, (7.0, 5.0): 0.0401077836197, (4.0, 9.0): 0.00400991359303, (5.0, 5.0): 0.0401941613023, (2.0, 9.0): 0.00402616640281, (3.0, 10.0): 0.0020697510627, (4.0, 4.0): 0.0400884634605, (8.0, 10.0): 0.0017302533865, (1.0, 5.0): 0.019948003971, (9.0, 11.0): 0.0003646270048, (4.0, 11.0): 0.00106006129885, (3.0, 6.0): 0.0302307877748, (8.0, 6.0): 0.0251481311184, (3.0, 5.0): 0.0401077836197, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00510293045014, (4.0, 10.0): 0.00206656719424, (2.0, 6.0): 0.0251481311184, (6.0, 6.0): 0.0302607774108, (7.0, 10.0): 0.0020697510627, (5.0, 11.0): 0.000879206240174, (4.0, 5.0): 0.0602087945651, (8.0, 11.0): 0.00107407532955, (6.0, 11.0): 0.00106006129885, (2.0, 7.0): 0.0152893070083, (7.0, 7.0): 0.0152983872085, (3.0, 9.0): 0.00401429555733, (1.0, 9.0): 0.00135431491501, (8.0, 7.0): 0.0152893070083, (6.0, 12.0): 0.000268178968403, (6.0, 4.0): 0.0400884634605, (2.0, 10.0): 0.0017302533865, (6.0, 5.0): 0.0602087945651, (7.0, 9.0): 0.00401429555733, (6.0, 7.0): 0.0153078537002, (6.0, 9.0): 0.00400991359303, (5.0, 10.0): 0.00206389157986, (6.0, 8.0): 0.00780574543328, (8.0, 12.0): 0.000272091512665, (5.0, 7.0): 0.0153135007265, (2.0, 11.0): 0.00107407532955, (9.0, 9.0): 0.00135431491501, (2.0, 4.0): 0.039896007942, (3.0, 8.0): 0.00780564977552, (8.0, 8.0): 0.00650471433449, (1.0, 7.0): 0.00510293045014, (9.0, 5.0): 0.019948003971, (7.0, 8.0): 0.00780564977552, (7.0, 6.0): 0.0302307877748, (8.0, 4.0): 0.039896007942, }, ] +68 Stop [{(5.0, 9.0): 0.0039936579292, (4.0, 7.0): 0.0152986683188, (6.0, 10.0): 0.00205504100459, (4.0, 8.0): 0.00779086585014, (5.0, 6.0): 0.0302870838607, (2.0, 8.0): 0.00649215779847, (3.0, 11.0): 0.000877397708516, (4.0, 6.0): 0.0302664620146, (8.0, 9.0): 0.00401027867236, (4.0, 12.0): 0.000266069872609, (2.0, 12.0): 0.000269709725813, (7.0, 11.0): 0.000877397708516, (3.0, 7.0): 0.0152896058738, (2.0, 5.0): 0.0600003640785, (1.0, 11.0): 0.000361326057325, (8.0, 5.0): 0.0600003640785, (5.0, 8.0): 0.00779125784102, (7.0, 5.0): 0.0401308340271, (4.0, 9.0): 0.00399521786595, (5.0, 5.0): 0.0402123734927, (2.0, 9.0): 0.00401027867236, (3.0, 10.0): 0.00205798583301, (4.0, 4.0): 0.0401138299186, (8.0, 10.0): 0.0017200620314, (1.0, 5.0): 0.0199661617552, (9.0, 11.0): 0.000361326057325, (4.0, 11.0): 0.00105248173582, (3.0, 6.0): 0.0302379620624, (8.0, 6.0): 0.0251566862919, (3.0, 5.0): 0.0401308340271, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00509968305978, (4.0, 10.0): 0.00205504100459, (2.0, 6.0): 0.0251566862919, (6.0, 6.0): 0.0302664620146, (7.0, 10.0): 0.00205798583301, (5.0, 11.0): 0.000873176944295, (4.0, 5.0): 0.0602414428586, (8.0, 11.0): 0.0010655208364, (6.0, 11.0): 0.00105248173582, (2.0, 7.0): 0.0152809262187, (7.0, 7.0): 0.0152896058738, (3.0, 9.0): 0.00399925457568, (1.0, 9.0): 0.00134818519131, (8.0, 7.0): 0.0152809262187, (6.0, 12.0): 0.000266069872609, (6.0, 4.0): 0.0401138299186, (2.0, 10.0): 0.0017200620314, (6.0, 5.0): 0.0602414428586, (7.0, 9.0): 0.00399925457568, (6.0, 7.0): 0.0152986683188, (6.0, 9.0): 0.00399521786595, (5.0, 10.0): 0.00205255652806, (6.0, 8.0): 0.00779086585014, (8.0, 12.0): 0.000269709725813, (5.0, 7.0): 0.0153040251791, (2.0, 11.0): 0.0010655208364, (9.0, 9.0): 0.00134818519131, (2.0, 4.0): 0.0399323235104, (3.0, 8.0): 0.00779067178889, (8.0, 8.0): 0.00649215779847, (1.0, 7.0): 0.00509968305978, (9.0, 5.0): 0.0199661617552, (7.0, 8.0): 0.00779067178889, (7.0, 6.0): 0.0302379620624, (8.0, 4.0): 0.0399323235104, }, ] +69 Stop [{(5.0, 9.0): 0.00398007742638, (4.0, 7.0): 0.0152900821811, (6.0, 10.0): 0.00204429411721, (4.0, 8.0): 0.00777698325512, (5.0, 6.0): 0.0302911030812, (2.0, 8.0): 0.00648045745174, (3.0, 11.0): 0.000871477609241, (4.0, 6.0): 0.0302717145723, (8.0, 9.0): 0.00399547117591, (4.0, 12.0): 0.000264103580173, (2.0, 12.0): 0.000267490048004, (7.0, 11.0): 0.000871477609241, (3.0, 7.0): 0.0152814176752, (2.0, 5.0): 0.0600446863361, (1.0, 11.0): 0.000358249834729, (8.0, 5.0): 0.0600446863361, (5.0, 8.0): 0.00777738842981, (7.0, 5.0): 0.0401523303504, (4.0, 9.0): 0.00398151303836, (5.0, 5.0): 0.0402292689463, (2.0, 9.0): 0.00399547117591, (3.0, 10.0): 0.0020470183919, (4.0, 4.0): 0.0401373959122, (8.0, 10.0): 0.00171056343597, (1.0, 5.0): 0.0199831415574, (9.0, 11.0): 0.000358249834729, (4.0, 11.0): 0.00104541530237, (3.0, 6.0): 0.0302446517359, (8.0, 6.0): 0.0251647003548, (3.0, 5.0): 0.0401523303504, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00509666256634, (4.0, 10.0): 0.00204429411721, (2.0, 6.0): 0.0251647003548, (6.0, 6.0): 0.0302717145723, (7.0, 10.0): 0.0020470183919, (5.0, 11.0): 0.000867555388808, (4.0, 5.0): 0.0602717779872, (8.0, 11.0): 0.00105754826659, (6.0, 11.0): 0.00104541530237, (2.0, 7.0): 0.0152731305897, (7.0, 7.0): 0.0152814176752, (3.0, 9.0): 0.00398523242815, (1.0, 9.0): 0.00134247237438, (8.0, 7.0): 0.0152731305897, (6.0, 12.0): 0.000264103580173, (6.0, 4.0): 0.0401373959122, (2.0, 10.0): 0.00171056343597, (6.0, 5.0): 0.0602717779872, (7.0, 9.0): 0.00398523242815, (6.0, 7.0): 0.0152900821811, (6.0, 9.0): 0.00398151303836, (5.0, 10.0): 0.00204198685546, (6.0, 8.0): 0.00777698325512, (8.0, 12.0): 0.000267490048004, (5.0, 7.0): 0.0152951602266, (2.0, 11.0): 0.00105754826659, (9.0, 9.0): 0.00134247237438, (2.0, 4.0): 0.0399662831147, (3.0, 8.0): 0.00777670700373, (8.0, 8.0): 0.00648045745174, (1.0, 7.0): 0.00509666256634, (9.0, 5.0): 0.0199831415574, (7.0, 8.0): 0.00777670700373, (7.0, 6.0): 0.0302446517359, (8.0, 4.0): 0.0399662831147, }, ] +70 Stop [{(5.0, 9.0): 0.00396741094064, (4.0, 7.0): 0.0152820568609, (6.0, 10.0): 0.00203427383461, (4.0, 8.0): 0.00776403115774, (5.0, 6.0): 0.0302947926831, (2.0, 8.0): 0.00646955481456, (3.0, 11.0): 0.000865959181991, (4.0, 6.0): 0.0302765686231, (8.0, 9.0): 0.00398167031927, (4.0, 12.0): 0.000262270410452, (2.0, 12.0): 0.000265421393766, (7.0, 11.0): 0.000865959181991, (3.0, 7.0): 0.0152737826982, (2.0, 5.0): 0.0600861227883, (1.0, 11.0): 0.000355382961796, (8.0, 5.0): 0.0600861227883, (5.0, 8.0): 0.00776444500323, (7.0, 5.0): 0.0401723772201, (4.0, 9.0): 0.00396873239707, (5.0, 5.0): 0.0402449442594, (2.0, 9.0): 0.00398167031927, (3.0, 10.0): 0.00203679455377, (4.0, 4.0): 0.0401592906185, (8.0, 10.0): 0.00170171037069, (1.0, 5.0): 0.0199990185014, (9.0, 11.0): 0.000355382961796, (4.0, 11.0): 0.00103882722299, (3.0, 6.0): 0.0302508896017, (8.0, 6.0): 0.0251722066129, (3.0, 5.0): 0.0401723772201, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00509385304813, (4.0, 10.0): 0.00203427383461, (2.0, 6.0): 0.0251722066129, (6.0, 6.0): 0.0302765686231, (7.0, 10.0): 0.00203679455377, (5.0, 11.0): 0.000862313987795, (4.0, 5.0): 0.0602999656356, (8.0, 11.0): 0.00105011786951, (6.0, 11.0): 0.00103882722299, (2.0, 7.0): 0.0152658790456, (7.0, 7.0): 0.0152737826982, (3.0, 9.0): 0.00397216007166, (1.0, 9.0): 0.00133714804984, (8.0, 7.0): 0.0152658790456, (6.0, 12.0): 0.000262270410452, (6.0, 4.0): 0.0401592906185, (2.0, 10.0): 0.00170171037069, (6.0, 5.0): 0.0602999656356, (7.0, 9.0): 0.00397216007166, (6.0, 7.0): 0.0152820568609, (6.0, 9.0): 0.00396873239707, (5.0, 10.0): 0.00203213090823, (6.0, 8.0): 0.00776403115774, (8.0, 12.0): 0.000265421393766, (5.0, 7.0): 0.0152868674216, (2.0, 11.0): 0.00105011786951, (9.0, 9.0): 0.00133714804984, (2.0, 4.0): 0.0399980370027, (3.0, 8.0): 0.00776368695541, (8.0, 8.0): 0.00646955481456, (1.0, 7.0): 0.00509385304813, (9.0, 5.0): 0.0199990185014, (7.0, 8.0): 0.00776368695541, (7.0, 6.0): 0.0302508896017, (8.0, 4.0): 0.0399980370027, }, ] +71 Stop [{(5.0, 9.0): 0.00395559709241, (4.0, 7.0): 0.0152745563199, (6.0, 10.0): 0.00202493102328, (4.0, 8.0): 0.00775194746191, (5.0, 6.0): 0.0302981801936, (2.0, 8.0): 0.00645939540285, (3.0, 11.0): 0.000860815110775, (4.0, 6.0): 0.0302810550442, (8.0, 9.0): 0.0039688075346, (4.0, 12.0): 0.000260561340649, (2.0, 12.0): 0.00026349344284, (7.0, 11.0): 0.000860815110775, (3.0, 7.0): 0.0152666636862, (2.0, 5.0): 0.0601248585003, (1.0, 11.0): 0.000352711125816, (8.0, 5.0): 0.0601248585003, (5.0, 8.0): 0.0077523661036, (7.0, 5.0): 0.0401910722429, (4.0, 9.0): 0.00395681370606, (5.0, 5.0): 0.0402594888377, (2.0, 9.0): 0.0039688075346, (3.0, 10.0): 0.00202726382361, (4.0, 4.0): 0.0401796338544, (8.0, 10.0): 0.00169345884281, (1.0, 5.0): 0.0200138630487, (9.0, 11.0): 0.000352711125816, (4.0, 11.0): 0.00103268508386, (3.0, 6.0): 0.0302567062312, (8.0, 6.0): 0.0251792364028, (3.0, 5.0): 0.0401910722429, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00509123969834, (4.0, 10.0): 0.00202493102328, (2.0, 6.0): 0.0251792364028, (6.0, 6.0): 0.0302810550442, (7.0, 10.0): 0.00202726382361, (5.0, 11.0): 0.00085742702326, (4.0, 5.0): 0.0603261594928, (8.0, 11.0): 0.0010431926322, (6.0, 11.0): 0.00103268508386, (2.0, 7.0): 0.0152591333964, (7.0, 7.0): 0.0152666636862, (3.0, 9.0): 0.00395997314182, (1.0, 9.0): 0.0013321857448, (8.0, 7.0): 0.0152591333964, (6.0, 12.0): 0.000260561340649, (6.0, 4.0): 0.0401796338544, (2.0, 10.0): 0.00169345884281, (6.0, 5.0): 0.0603261594928, (7.0, 9.0): 0.00395997314182, (6.0, 7.0): 0.0152745563199, (6.0, 9.0): 0.00395681370606, (5.0, 10.0): 0.0020229405148, (6.0, 8.0): 0.00775194746191, (8.0, 12.0): 0.00026349344284, (5.0, 7.0): 0.0152791106388, (2.0, 11.0): 0.0010431926322, (9.0, 9.0): 0.0013321857448, (2.0, 4.0): 0.0400277260975, (3.0, 8.0): 0.0077515477887, (8.0, 8.0): 0.00645939540285, (1.0, 7.0): 0.00509123969834, (9.0, 5.0): 0.0200138630487, (7.0, 8.0): 0.0077515477887, (7.0, 6.0): 0.0302567062312, (8.0, 4.0): 0.0400277260975, }, ] +72 Stop [{(5.0, 9.0): 0.00394457860629, (4.0, 7.0): 0.0152675467688, (6.0, 10.0): 0.00201621987258, (4.0, 8.0): 0.00774067418103, (5.0, 6.0): 0.0303012908027, (2.0, 8.0): 0.00644992845629, (3.0, 11.0): 0.000856019945432, (4.0, 6.0): 0.0302852022669, (8.0, 9.0): 0.00395681893617, (4.0, 12.0): 0.000258967960859, (2.0, 12.0): 0.000261696586313, (7.0, 11.0): 0.000856019945432, (3.0, 7.0): 0.0152600258685, (2.0, 5.0): 0.060161066945, (1.0, 11.0): 0.000350221001607, (8.0, 5.0): 0.060161066945, (5.0, 8.0): 0.00774109430851, (7.0, 5.0): 0.0402085064699, (4.0, 9.0): 0.00394569890812, (5.0, 5.0): 0.0402729854382, (2.0, 9.0): 0.00395681893617, (3.0, 10.0): 0.00201837914432, (4.0, 4.0): 0.0401985367581, (8.0, 10.0): 0.00168576787233, (1.0, 5.0): 0.0200277412744, (9.0, 11.0): 0.000350221001607, (4.0, 11.0): 0.00102695867176, (3.0, 6.0): 0.0302621301159, (8.0, 6.0): 0.0251858192013, (3.0, 5.0): 0.0402085064699, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00508880874858, (4.0, 10.0): 0.00201621987258, (2.0, 6.0): 0.0251858192013, (6.0, 6.0): 0.0302852022669, (7.0, 10.0): 0.00201837914432, (5.0, 11.0): 0.000852870518405, (4.0, 5.0): 0.0603505021276, (8.0, 11.0): 0.00103673808755, (6.0, 11.0): 0.00102695867176, (2.0, 7.0): 0.015252858138, (7.0, 7.0): 0.0152600258685, (3.0, 9.0): 0.0039486116364, (1.0, 9.0): 0.00132756079483, (8.0, 7.0): 0.015252858138, (6.0, 12.0): 0.000258967960859, (6.0, 4.0): 0.0401985367581, (2.0, 10.0): 0.00168576787233, (6.0, 5.0): 0.0603505021276, (7.0, 9.0): 0.0039486116364, (6.0, 7.0): 0.0152675467688, (6.0, 9.0): 0.00394569890812, (5.0, 10.0): 0.0020143707516, (6.0, 8.0): 0.00774067418103, (8.0, 12.0): 0.000261696586313, (5.0, 7.0): 0.0152718559466, (2.0, 11.0): 0.00103673808755, (9.0, 9.0): 0.00132756079483, (2.0, 4.0): 0.0400554825488, (3.0, 8.0): 0.00774022995065, (8.0, 8.0): 0.00644992845629, (1.0, 7.0): 0.00508880874858, (9.0, 5.0): 0.0200277412744, (7.0, 8.0): 0.00774022995065, (7.0, 6.0): 0.0302621301159, (8.0, 4.0): 0.0400554825488, }, ] +73 Stop [{(5.0, 9.0): 0.00393430203904, (4.0, 7.0): 0.0152609965355, (6.0, 10.0): 0.00200809767002, (4.0, 8.0): 0.00773015717088, (5.0, 6.0): 0.0303041475645, (2.0, 8.0): 0.00644110668475, (3.0, 11.0): 0.000851549973026, (4.0, 6.0): 0.0302890364751, (8.0, 9.0): 0.0039456449997, (4.0, 12.0): 0.000257482432247, (2.0, 12.0): 0.000260021876696, (7.0, 11.0): 0.000851549973026, (3.0, 7.0): 0.0152538367988, (2.0, 5.0): 0.0601949107004, (1.0, 11.0): 0.000347900182062, (8.0, 5.0): 0.0601949107004, (5.0, 8.0): 0.00773057597162, (7.0, 5.0): 0.0402247648349, (4.0, 9.0): 0.00393533384617, (5.0, 5.0): 0.0402855106696, (2.0, 9.0): 0.0039456449997, (3.0, 10.0): 0.00201009666152, (4.0, 4.0): 0.0402161024216, (8.0, 10.0): 0.00167859928373, (1.0, 5.0): 0.020040715128, (9.0, 11.0): 0.000347900182062, (4.0, 11.0): 0.00102161982406, (3.0, 6.0): 0.0302671878111, (8.0, 6.0): 0.0251919827297, (3.0, 5.0): 0.0402247648349, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00508654739728, (4.0, 10.0): 0.00200809767002, (2.0, 6.0): 0.0251919827297, (6.0, 6.0): 0.0302890364751, (7.0, 10.0): 0.00201009666152, (5.0, 11.0): 0.000848622119535, (4.0, 5.0): 0.0603731257997, (8.0, 11.0): 0.00103072213649, (6.0, 11.0): 0.00102161982406, (2.0, 7.0): 0.0152470202648, (7.0, 7.0): 0.0152538367988, (3.0, 9.0): 0.00393801962, (1.0, 9.0): 0.00132325022011, (8.0, 7.0): 0.0152470202648, (6.0, 12.0): 0.000257482432247, (6.0, 4.0): 0.0402161024216, (2.0, 10.0): 0.00167859928373, (6.0, 5.0): 0.0603731257997, (7.0, 9.0): 0.00393801962, (6.0, 7.0): 0.0152609965355, (6.0, 9.0): 0.00393533384617, (5.0, 10.0): 0.00200637972453, (6.0, 8.0): 0.00773015717088, (8.0, 12.0): 0.000260021876696, (5.0, 7.0): 0.015265071484, (2.0, 11.0): 0.00103072213649, (9.0, 9.0): 0.00132325022011, (2.0, 4.0): 0.0400814302561, (3.0, 8.0): 0.00772967790342, (8.0, 8.0): 0.00644110668475, (1.0, 7.0): 0.00508654739728, (9.0, 5.0): 0.020040715128, (7.0, 8.0): 0.00772967790342, (7.0, 6.0): 0.0302671878111, (8.0, 4.0): 0.0400814302561, }, ] +74 Stop [{(5.0, 9.0): 0.00392471752534, (4.0, 7.0): 0.0152548759392, (6.0, 10.0): 0.00200052459173, (4.0, 8.0): 0.00772034587896, (5.0, 6.0): 0.0303067715812, (2.0, 8.0): 0.00643288603156, (3.0, 11.0): 0.000847383098284, (4.0, 6.0): 0.0302925817869, (8.0, 9.0): 0.00393523026378, (4.0, 12.0): 0.000256097448093, (2.0, 12.0): 0.000258460981647, (7.0, 11.0): 0.000847383098284, (3.0, 7.0): 0.0152480662028, (2.0, 5.0): 0.0602265421094, (1.0, 11.0): 0.000345737113779, (8.0, 5.0): 0.0602265421094, (5.0, 8.0): 0.00772076097924, (7.0, 5.0): 0.0402399265624, (4.0, 9.0): 0.00392566800269, (5.0, 5.0): 0.0402971354555, (2.0, 9.0): 0.00393523026378, (3.0, 10.0): 0.00200237550455, (4.0, 4.0): 0.0402324264774, (8.0, 10.0): 0.00167191751245, (1.0, 5.0): 0.0200528426808, (9.0, 11.0): 0.000345737113779, (4.0, 11.0): 0.00101664228902, (3.0, 6.0): 0.0302719040686, (8.0, 6.0): 0.0251977530528, (3.0, 5.0): 0.0402399265624, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00508444374278, (4.0, 10.0): 0.00200052459173, (2.0, 6.0): 0.0251977530528, (6.0, 6.0): 0.0302925817869, (7.0, 10.0): 0.00200237550455, (5.0, 11.0): 0.000844660986017, (4.0, 5.0): 0.0603941532119, (8.0, 11.0): 0.00102511488293, (6.0, 11.0): 0.00101664228902, (2.0, 7.0): 0.0152415890957, (7.0, 7.0): 0.0152480662028, (3.0, 9.0): 0.00392814494872, (1.0, 9.0): 0.00131923261001, (8.0, 7.0): 0.0152415890957, (6.0, 12.0): 0.000256097448093, (6.0, 4.0): 0.0402324264774, (2.0, 10.0): 0.00167191751245, (6.0, 5.0): 0.0603941532119, (7.0, 9.0): 0.00392814494872, (6.0, 7.0): 0.0152548759392, (6.0, 9.0): 0.00392566800269, (5.0, 10.0): 0.00199892836508, (6.0, 8.0): 0.00772034587896, (8.0, 12.0): 0.000258460981647, (5.0, 7.0): 0.0152587273438, (2.0, 11.0): 0.00102511488293, (9.0, 9.0): 0.00131923261001, (2.0, 4.0): 0.0401056853615, (3.0, 8.0): 0.00771983985579, (8.0, 8.0): 0.00643288603156, (1.0, 7.0): 0.00508444374278, (9.0, 5.0): 0.0200528426808, (7.0, 8.0): 0.00771983985579, (7.0, 6.0): 0.0302719040686, (8.0, 4.0): 0.0401056853615, }, ] +75 Stop [{(5.0, 9.0): 0.00391577854002, (4.0, 7.0): 0.0152491571718, (6.0, 10.0): 0.00199346350702, (4.0, 8.0): 0.00771119310976, (5.0, 6.0): 0.030309182171, (2.0, 8.0): 0.00642522545283, (3.0, 11.0): 0.000843498732407, (4.0, 6.0): 0.0302958604212, (8.0, 9.0): 0.00392552305171, (4.0, 12.0): 0.000254806197535, (2.0, 12.0): 0.000257006141037, (7.0, 11.0): 0.000843498732407, (3.0, 7.0): 0.0152426858363, (2.0, 5.0): 0.0602561039011, (1.0, 11.0): 0.000343721037378, (8.0, 5.0): 0.0602561039011, (5.0, 8.0): 0.00771160252194, (7.0, 5.0): 0.0402540655504, (4.0, 9.0): 0.00391665425653, (5.0, 5.0): 0.0403079254616, (2.0, 9.0): 0.00392552305171, (3.0, 10.0): 0.00199517758264, (4.0, 4.0): 0.0402475976426, (8.0, 10.0): 0.00166568942485, (1.0, 5.0): 0.0200641783586, (9.0, 11.0): 0.000343721037378, (4.0, 11.0): 0.00101200159571, (3.0, 6.0): 0.0302763019614, (8.0, 6.0): 0.0252031546721, (3.0, 5.0): 0.0402540655504, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00508248672068, (4.0, 10.0): 0.00199346350702, (2.0, 6.0): 0.0252031546721, (6.0, 6.0): 0.0302958604212, (7.0, 10.0): 0.00199517758264, (5.0, 11.0): 0.000840967687726, (4.0, 5.0): 0.0604136982074, (8.0, 11.0): 0.00101988848062, (6.0, 11.0): 0.00101200159571, (2.0, 7.0): 0.015236536111, (7.0, 7.0): 0.0152426858363, (3.0, 9.0): 0.00391893901335, (1.0, 9.0): 0.00131548801563, (8.0, 7.0): 0.015236536111, (6.0, 12.0): 0.000254806197535, (6.0, 4.0): 0.0402475976426, (2.0, 10.0): 0.00166568942485, (6.0, 5.0): 0.0604136982074, (7.0, 9.0): 0.00391893901335, (6.0, 7.0): 0.0152491571718, (6.0, 9.0): 0.00391665425653, (5.0, 10.0): 0.00199198024005, (6.0, 8.0): 0.00771119310976, (8.0, 12.0): 0.000257006141037, (5.0, 7.0): 0.0152527954603, (2.0, 11.0): 0.00101988848062, (9.0, 9.0): 0.00131548801563, (2.0, 4.0): 0.0401283567172, (3.0, 8.0): 0.00771066751215, (8.0, 8.0): 0.00642522545283, (1.0, 7.0): 0.00508248672068, (9.0, 5.0): 0.0200641783586, (7.0, 8.0): 0.00771066751215, (7.0, 6.0): 0.0302763019614, (8.0, 4.0): 0.0401283567172, }, ] +76 Stop [{(5.0, 9.0): 0.00390744167585, (4.0, 7.0): 0.0152438141848, (6.0, 10.0): 0.00198687979628, (4.0, 8.0): 0.00770265480478, (5.0, 6.0): 0.030311397021, (2.0, 8.0): 0.00641808671166, (3.0, 11.0): 0.000839877689644, (4.0, 6.0): 0.0302988928507, (8.0, 9.0): 0.0039164752125, (4.0, 12.0): 0.000253602331797, (2.0, 12.0): 0.000255650127116, (7.0, 11.0): 0.000839877689644, (3.0, 7.0): 0.0152376693508, (2.0, 5.0): 0.0602837297779, (1.0, 11.0): 0.000341841932126, (8.0, 5.0): 0.0602837297779, (5.0, 8.0): 0.0077030568803, (7.0, 5.0): 0.0402672507261, (4.0, 9.0): 0.00390824865561, (5.0, 5.0): 0.0403179414915, (2.0, 9.0): 0.0039164752125, (3.0, 10.0): 0.0019884673951, (4.0, 4.0): 0.0402616982238, (8.0, 10.0): 0.0016598841509, (1.0, 5.0): 0.0200747731628, (9.0, 11.0): 0.000341841932126, (4.0, 11.0): 0.00100767493284, (3.0, 6.0): 0.0302804029979, (8.0, 6.0): 0.0252082106152, (3.0, 5.0): 0.0402672507261, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00508066604551, (4.0, 10.0): 0.00198687979628, (2.0, 6.0): 0.0252082106152, (6.0, 6.0): 0.0302988928507, (7.0, 10.0): 0.0019884673951, (5.0, 11.0): 0.000837524109459, (4.0, 5.0): 0.0604318664159, (8.0, 11.0): 0.00101501699094, (6.0, 11.0): 0.00100767493284, (2.0, 7.0): 0.0152318348005, (7.0, 7.0): 0.0152376693508, (3.0, 9.0): 0.00391035649983, (1.0, 9.0): 0.00131199784977, (8.0, 7.0): 0.0152318348005, (6.0, 12.0): 0.000253602331797, (6.0, 4.0): 0.0402616982238, (2.0, 10.0): 0.0016598841509, (6.0, 5.0): 0.0604318664159, (7.0, 9.0): 0.00391035649983, (6.0, 7.0): 0.0152438141848, (6.0, 9.0): 0.00390824865561, (5.0, 10.0): 0.00198550137411, (6.0, 8.0): 0.00770265480478, (8.0, 12.0): 0.000255650127116, (5.0, 7.0): 0.0152472495031, (2.0, 11.0): 0.00101501699094, (9.0, 9.0): 0.00131199784977, (2.0, 4.0): 0.0401495463256, (3.0, 8.0): 0.00770211583805, (8.0, 8.0): 0.00641808671166, (1.0, 7.0): 0.00508066604551, (9.0, 5.0): 0.0200747731628, (7.0, 8.0): 0.00770211583805, (7.0, 6.0): 0.0302804029979, (8.0, 4.0): 0.0401495463256, }, ] +77 Stop [{(5.0, 9.0): 0.00389966643593, (4.0, 7.0): 0.0152388225832, (6.0, 10.0): 0.00198074118113, (4.0, 8.0): 0.00769468983653, (5.0, 6.0): 0.0303134323277, (2.0, 8.0): 0.00641143418625, (3.0, 11.0): 0.000836502091074, (4.0, 6.0): 0.0303016979425, (8.0, 9.0): 0.00390804187963, (4.0, 12.0): 0.000252479932739, (2.0, 12.0): 0.000254386207528, (7.0, 11.0): 0.000836502091074, (3.0, 7.0): 0.0152329921683, (2.0, 5.0): 0.0603095449681, (1.0, 11.0): 0.000340090464552, (8.0, 5.0): 0.0603095449681, (5.0, 8.0): 0.00769508322411, (7.0, 5.0): 0.0402795463798, (4.0, 9.0): 0.00390041020477, (5.0, 5.0): 0.0403272398519, (2.0, 9.0): 0.00390804187963, (3.0, 10.0): 0.00198221185457, (4.0, 4.0): 0.0402748045839, (8.0, 10.0): 0.00165447292843, (1.0, 5.0): 0.0200846748777, (9.0, 11.0): 0.000340090464552, (4.0, 11.0): 0.00100364103587, (3.0, 6.0): 0.0302842272296, (8.0, 6.0): 0.0252129425191, (3.0, 5.0): 0.0402795463798, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507897215616, (4.0, 10.0): 0.00198074118113, (2.0, 6.0): 0.0252129425191, (6.0, 6.0): 0.0303016979425, (7.0, 10.0): 0.00198221185457, (5.0, 11.0): 0.000834313361856, (4.0, 5.0): 0.0604487558525, (8.0, 11.0): 0.00101047625074, (6.0, 11.0): 0.00100364103587, (2.0, 7.0): 0.0152274605223, (7.0, 7.0): 0.0152329921683, (3.0, 9.0): 0.00390235516603, (1.0, 9.0): 0.00130874479363, (8.0, 7.0): 0.0152274605223, (6.0, 12.0): 0.000252479932739, (6.0, 4.0): 0.0402748045839, (2.0, 10.0): 0.00165447292843, (6.0, 5.0): 0.0604487558525, (7.0, 9.0): 0.00390235516603, (6.0, 7.0): 0.0152388225832, (6.0, 9.0): 0.00390041020477, (5.0, 10.0): 0.0019794600842, (6.0, 8.0): 0.00769468983653, (8.0, 12.0): 0.000254386207528, (5.0, 7.0): 0.0152420647757, (2.0, 11.0): 0.00101047625074, (9.0, 9.0): 0.00130874479363, (2.0, 4.0): 0.0401693497555, (3.0, 8.0): 0.00769414284121, (8.0, 8.0): 0.00641143418625, (1.0, 7.0): 0.00507897215616, (9.0, 5.0): 0.0200846748777, (7.0, 8.0): 0.00769414284121, (7.0, 6.0): 0.0302842272296, (8.0, 4.0): 0.0401693497555, }, ] +78 Stop [{(5.0, 9.0): 0.00389241503967, (4.0, 7.0): 0.0152341595238, (6.0, 10.0): 0.00197501756607, (4.0, 8.0): 0.00768725981576, (5.0, 6.0): 0.0303153029237, (2.0, 8.0): 0.00640523469105, (3.0, 11.0): 0.000833355275079, (4.0, 6.0): 0.0303042930865, (8.0, 9.0): 0.00390018124638, (4.0, 12.0): 0.000251433483558, (2.0, 12.0): 0.000253208110966, (7.0, 11.0): 0.000833355275079, (3.0, 7.0): 0.0152286313643, (2.0, 5.0): 0.0603336667472, (1.0, 11.0): 0.000338457940733, (8.0, 5.0): 0.0603336667472, (5.0, 8.0): 0.00768764342413, (7.0, 5.0): 0.0402910124749, (4.0, 9.0): 0.00389310066759, (5.0, 5.0): 0.0403358726897, (2.0, 9.0): 0.00390018124638, (3.0, 10.0): 0.0019763801224, (4.0, 4.0): 0.0402869875761, (8.0, 10.0): 0.0016494289583, (1.0, 5.0): 0.0200939282669, (9.0, 11.0): 0.000338457940733, (4.0, 11.0): 0.000999880081912, (3.0, 6.0): 0.0302877933503, (8.0, 6.0): 0.0252173707109, (3.0, 5.0): 0.0402910124749, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507739616514, (4.0, 10.0): 0.00197501756607, (2.0, 6.0): 0.0252173707109, (6.0, 6.0): 0.0303042930865, (7.0, 10.0): 0.0019763801224, (5.0, 11.0): 0.000831319698362, (4.0, 5.0): 0.0604644574728, (8.0, 11.0): 0.00100624374965, (6.0, 11.0): 0.000999880081912, (2.0, 7.0): 0.0152233903715, (7.0, 7.0): 0.0152286313643, (3.0, 9.0): 0.00389489563347, (1.0, 9.0): 0.00130571271009, (8.0, 7.0): 0.0152233903715, (6.0, 12.0): 0.000251433483558, (6.0, 4.0): 0.0402869875761, (2.0, 10.0): 0.0016494289583, (6.0, 5.0): 0.0604644574728, (7.0, 9.0): 0.00389489563347, (6.0, 7.0): 0.0152341595238, (6.0, 9.0): 0.00389310066759, (5.0, 10.0): 0.00197382682514, (6.0, 8.0): 0.00768725981576, (8.0, 12.0): 0.000253208110966, (5.0, 7.0): 0.0152372181197, (2.0, 11.0): 0.00100624374965, (9.0, 9.0): 0.00130571271009, (2.0, 4.0): 0.0401878565338, (3.0, 8.0): 0.00768670936694, (8.0, 8.0): 0.00640523469105, (1.0, 7.0): 0.00507739616514, (9.0, 5.0): 0.0200939282669, (7.0, 8.0): 0.00768670936694, (7.0, 6.0): 0.0302877933503, (8.0, 4.0): 0.0401878565338, }, ] +79 Stop [{(5.0, 9.0): 0.00388565224154, (4.0, 7.0): 0.015229803621, (6.0, 10.0): 0.00196968089084, (4.0, 8.0): 0.00768032891097, (5.0, 6.0): 0.0303170223951, (2.0, 8.0): 0.00639945731008, (3.0, 11.0): 0.00083042171401, (4.0, 6.0): 0.0303066943135, (8.0, 9.0): 0.00389285435655, (4.0, 12.0): 0.000250457841505, (2.0, 12.0): 0.000252109995264, (7.0, 11.0): 0.00083042171401, (3.0, 7.0): 0.0152245655573, (2.0, 5.0): 0.060356204928, (1.0, 11.0): 0.000336936261975, (8.0, 5.0): 0.060356204928, (5.0, 8.0): 0.00768070187578, (7.0, 5.0): 0.0403017049388, (4.0, 9.0): 0.00388628438144, (5.0, 5.0): 0.0403438883046, (2.0, 9.0): 0.00389285435655, (3.0, 10.0): 0.00197094345535, (4.0, 4.0): 0.0402983129457, (8.0, 10.0): 0.00164472726967, (1.0, 5.0): 0.020102575258, (9.0, 11.0): 0.000336936261975, (4.0, 11.0): 0.000996373591724, (3.0, 6.0): 0.0302911187885, (8.0, 6.0): 0.0252215142823, (3.0, 5.0): 0.0403017049388, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507592981115, (4.0, 10.0): 0.00196968089084, (2.0, 6.0): 0.0252215142823, (6.0, 6.0): 0.0303066943135, (7.0, 10.0): 0.00197094345535, (5.0, 11.0): 0.000828528437833, (4.0, 5.0): 0.0604790556868, (8.0, 11.0): 0.00100229851596, (6.0, 11.0): 0.000996373591724, (2.0, 7.0): 0.0152196030571, (7.0, 7.0): 0.0152245655573, (3.0, 9.0): 0.0038879411932, (1.0, 9.0): 0.00130288656277, (8.0, 7.0): 0.0152196030571, (6.0, 12.0): 0.000250457841505, (6.0, 4.0): 0.0402983129457, (2.0, 10.0): 0.00164472726967, (6.0, 5.0): 0.0604790556868, (7.0, 9.0): 0.0038879411932, (6.0, 7.0): 0.015229803621, (6.0, 9.0): 0.00388628438144, (5.0, 10.0): 0.0019685740455, (6.0, 8.0): 0.00768032891097, (8.0, 12.0): 0.000252109995264, (5.0, 7.0): 0.0152326878232, (2.0, 11.0): 0.00100229851596, (9.0, 9.0): 0.00130288656277, (2.0, 4.0): 0.040205150516, (3.0, 8.0): 0.0076797789072, (8.0, 8.0): 0.00639945731008, (1.0, 7.0): 0.00507592981115, (9.0, 5.0): 0.020102575258, (7.0, 8.0): 0.0076797789072, (7.0, 6.0): 0.0302911187885, (8.0, 4.0): 0.040205150516, }, ] +80 Stop [{(5.0, 9.0): 0.00387934516187, (4.0, 7.0): 0.0152257348561, (6.0, 10.0): 0.00196470499276, (4.0, 8.0): 0.00767386367963, (5.0, 6.0): 0.0303186031875, (2.0, 8.0): 0.00639407324159, (3.0, 11.0): 0.000827686936641, (4.0, 6.0): 0.0303089164043, (8.0, 9.0): 0.00388602490956, (4.0, 12.0): 0.000249548212456, (2.0, 12.0): 0.000251086417748, (7.0, 11.0): 0.000827686936641, (3.0, 7.0): 0.0152207748064, (2.0, 5.0): 0.0603772623226, (1.0, 11.0): 0.000335517883648, (8.0, 5.0): 0.0603772623226, (5.0, 8.0): 0.007674225334, (7.0, 5.0): 0.0403116759333, (4.0, 9.0): 0.0038799280848, (5.0, 5.0): 0.0403513314368, (2.0, 9.0): 0.00388602490956, (3.0, 10.0): 0.00196587506277, (4.0, 4.0): 0.0403088417018, (8.0, 10.0): 0.00164034459457, (1.0, 5.0): 0.020110655117, (9.0, 11.0): 0.000335517883648, (4.0, 11.0): 0.000993104338466, (3.0, 6.0): 0.0302942197939, (8.0, 6.0): 0.0252253911616, (3.0, 5.0): 0.0403116759333, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0050745654151, (4.0, 10.0): 0.00196470499276, (2.0, 6.0): 0.0252253911616, (6.0, 6.0): 0.0303089164043, (7.0, 10.0): 0.00196587506277, (5.0, 11.0): 0.000825925892392, (4.0, 5.0): 0.060492628836, (8.0, 11.0): 0.000998621010561, (6.0, 11.0): 0.000993104338466, (2.0, 7.0): 0.0152160787885, (7.0, 7.0): 0.0152207748064, (3.0, 9.0): 0.00388145762485, (1.0, 9.0): 0.00130025234081, (8.0, 7.0): 0.0152160787885, (6.0, 12.0): 0.000249548212456, (6.0, 4.0): 0.0403088417018, (2.0, 10.0): 0.00164034459457, (6.0, 5.0): 0.060492628836, (7.0, 9.0): 0.00388145762485, (6.0, 7.0): 0.0152257348561, (6.0, 9.0): 0.0038799280848, (5.0, 10.0): 0.00196367605325, (6.0, 8.0): 0.00767386367963, (8.0, 12.0): 0.000251086417748, (5.0, 7.0): 0.0152284535353, (2.0, 11.0): 0.000998621010561, (9.0, 9.0): 0.00130025234081, (2.0, 4.0): 0.040221310234, (3.0, 8.0): 0.00767331742233, (8.0, 8.0): 0.00639407324159, (1.0, 7.0): 0.0050745654151, (9.0, 5.0): 0.020110655117, (7.0, 8.0): 0.00767331742233, (7.0, 6.0): 0.0302942197939, (8.0, 4.0): 0.040221310234, }, ] +81 Stop [{(5.0, 9.0): 0.00387346312866, (4.0, 7.0): 0.0152219344936, (6.0, 10.0): 0.00196006547842, (4.0, 8.0): 0.00766783291029, (5.0, 6.0): 0.0303200567036, (2.0, 8.0): 0.00638905565331, (3.0, 11.0): 0.000825137455961, (4.0, 6.0): 0.030310972989, (8.0, 9.0): 0.00387965907895, (4.0, 12.0): 0.000248700127229, (2.0, 12.0): 0.000250132307676, (7.0, 11.0): 0.000825137455961, (3.0, 7.0): 0.0152172405149, (2.0, 5.0): 0.0603969351772, (1.0, 11.0): 0.000334195776917, (8.0, 5.0): 0.0603969351772, (5.0, 8.0): 0.00766818275871, (7.0, 5.0): 0.0403209741077, (4.0, 9.0): 0.00387400075611, (5.0, 5.0): 0.0403582435337, (2.0, 9.0): 0.00387965907895, (3.0, 10.0): 0.00196114997363, (4.0, 4.0): 0.0403186304629, (8.0, 10.0): 0.00163625925116, (1.0, 5.0): 0.0201182046123, (9.0, 11.0): 0.000334195776917, (4.0, 11.0): 0.000990056262648, (3.0, 6.0): 0.0302971115175, (8.0, 6.0): 0.0252290181812, (3.0, 5.0): 0.0403209741077, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507329583896, (4.0, 10.0): 0.00196006547842, (2.0, 6.0): 0.0252290181812, (6.0, 6.0): 0.030310972989, (7.0, 10.0): 0.00196114997363, (5.0, 11.0): 0.000823499300176, (4.0, 5.0): 0.0605052496342, (8.0, 11.0): 0.000995193028325, (6.0, 11.0): 0.000990056262648, (2.0, 7.0): 0.015212799169, (7.0, 7.0): 0.0152172405149, (3.0, 9.0): 0.00387541302785, (1.0, 9.0): 0.00129779698867, (8.0, 7.0): 0.015212799169, (6.0, 12.0): 0.000248700127229, (6.0, 4.0): 0.0403186304629, (2.0, 10.0): 0.00163625925116, (6.0, 5.0): 0.0605052496342, (7.0, 9.0): 0.00387541302785, (6.0, 7.0): 0.0152219344936, (6.0, 9.0): 0.00387400075611, (5.0, 10.0): 0.0019591088904, (6.0, 8.0): 0.00766783291029, (8.0, 12.0): 0.000250132307676, (5.0, 7.0): 0.0152244961839, (2.0, 11.0): 0.000995193028325, (9.0, 9.0): 0.00129779698867, (2.0, 4.0): 0.0402364092245, (3.0, 8.0): 0.00766729317466, (8.0, 8.0): 0.00638905565331, (1.0, 7.0): 0.00507329583896, (9.0, 5.0): 0.0201182046123, (7.0, 8.0): 0.00766729317466, (7.0, 6.0): 0.0302971115175, (8.0, 4.0): 0.0402364092245, }, ] +82 Stop [{(5.0, 9.0): 0.00386797753007, (4.0, 7.0): 0.0152183850003, (6.0, 10.0): 0.00195573960398, (4.0, 8.0): 0.00766220747491, (5.0, 6.0): 0.0303213933917, (2.0, 8.0): 0.00638437954758, (3.0, 11.0): 0.00082276070196, (4.0, 6.0): 0.0303128766386, (8.0, 9.0): 0.00387372534326, (4.0, 12.0): 0.000247909419518, (2.0, 12.0): 0.000249242940613, (7.0, 11.0): 0.00082276070196, (3.0, 7.0): 0.0152139453407, (2.0, 5.0): 0.0604153135807, (1.0, 11.0): 0.000332963393179, (8.0, 5.0): 0.0604153135807, (5.0, 8.0): 0.00766254517008, (7.0, 5.0): 0.0403296448347, (4.0, 9.0): 0.00386847346329, (5.0, 5.0): 0.040364662996, (2.0, 9.0): 0.00387372534326, (3.0, 10.0): 0.0019567449126, (4.0, 4.0): 0.0403277317762, (8.0, 10.0): 0.0016324510351, (1.0, 5.0): 0.020125258169, (9.0, 11.0): 0.000332963393179, (4.0, 11.0): 0.000987214392892, (3.0, 6.0): 0.0302998080859, (8.0, 6.0): 0.0252324111417, (3.0, 5.0): 0.0403296448347, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507211444764, (4.0, 10.0): 0.00195573960398, (2.0, 6.0): 0.0252324111417, (6.0, 6.0): 0.0303128766386, (7.0, 10.0): 0.0019567449126, (5.0, 11.0): 0.000821236762651, (4.0, 5.0): 0.0605169855772, (8.0, 11.0): 0.000991997606387, (6.0, 11.0): 0.000987214392892, (2.0, 7.0): 0.0152097470977, (7.0, 7.0): 0.0152139453407, (3.0, 9.0): 0.00386977766414, (1.0, 9.0): 0.00129550834083, (8.0, 7.0): 0.0152097470977, (6.0, 12.0): 0.000247909419518, (6.0, 4.0): 0.0403277317762, (2.0, 10.0): 0.0016324510351, (6.0, 5.0): 0.0605169855772, (7.0, 9.0): 0.00386977766414, (6.0, 7.0): 0.0152183850003, (6.0, 9.0): 0.00386847346329, (5.0, 10.0): 0.00195485021605, (6.0, 8.0): 0.00766220747491, (8.0, 12.0): 0.000249242940613, (5.0, 7.0): 0.0152207978987, (2.0, 11.0): 0.000991997606387, (9.0, 9.0): 0.00129550834083, (2.0, 4.0): 0.040250516338, (3.0, 8.0): 0.00766167657325, (8.0, 8.0): 0.00638437954758, (1.0, 7.0): 0.00507211444764, (9.0, 5.0): 0.020125258169, (7.0, 8.0): 0.00766167657325, (7.0, 6.0): 0.0302998080859, (8.0, 4.0): 0.040250516338, }, ] +83 Stop [{(5.0, 9.0): 0.00386286167647, (4.0, 7.0): 0.0152150699713, (6.0, 10.0): 0.00195170616362, (4.0, 8.0): 0.00765696019086, (5.0, 6.0): 0.0303226228267, (2.0, 8.0): 0.00638002163576, (3.0, 11.0): 0.000820544959038, (4.0, 6.0): 0.030314638949, (8.0, 9.0): 0.00386819432854, (4.0, 12.0): 0.000247172205321, (2.0, 12.0): 0.000248413914602, (7.0, 11.0): 0.000820544959038, (3.0, 7.0): 0.0152108731119, (2.0, 5.0): 0.0604324818489, (1.0, 11.0): 0.000331814630988, (8.0, 5.0): 0.0604324818489, (5.0, 8.0): 0.00765728551312, (7.0, 5.0): 0.0403377304303, (4.0, 9.0): 0.00386331922339, (5.0, 5.0): 0.0403706254053, (2.0, 9.0): 0.00386819432854, (3.0, 10.0): 0.00195263818459, (4.0, 4.0): 0.0403361944138, (8.0, 10.0): 0.00162890111846, (1.0, 5.0): 0.0201318480146, (9.0, 11.0): 0.000331814630988, (4.0, 11.0): 0.000984564772079, (3.0, 6.0): 0.0303023226713, (8.0, 6.0): 0.025235584872, (3.0, 5.0): 0.0403377304303, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00507101507344, (4.0, 10.0): 0.00195170616362, (2.0, 6.0): 0.025235584872, (6.0, 6.0): 0.030314638949, (7.0, 10.0): 0.00195263818459, (5.0, 11.0): 0.00081912718617, (4.0, 5.0): 0.0605278993215, (8.0, 11.0): 0.000989018938809, (6.0, 11.0): 0.000984564772079, (2.0, 7.0): 0.0152069066776, (7.0, 7.0): 0.0152108731119, (3.0, 9.0): 0.00386452381152, (1.0, 9.0): 0.00129337506096, (8.0, 7.0): 0.0152069066776, (6.0, 12.0): 0.000247172205321, (6.0, 4.0): 0.0403361944138, (2.0, 10.0): 0.00162890111846, (6.0, 5.0): 0.0605278993215, (7.0, 9.0): 0.00386452381152, (6.0, 7.0): 0.0152150699713, (6.0, 9.0): 0.00386331922339, (5.0, 10.0): 0.00195087919741, (6.0, 8.0): 0.00765696019086, (8.0, 12.0): 0.000248413914602, (5.0, 7.0): 0.0152173419385, (2.0, 11.0): 0.000989018938809, (9.0, 9.0): 0.00129337506096, (2.0, 4.0): 0.0402636960292, (3.0, 8.0): 0.00765644002904, (8.0, 8.0): 0.00638002163576, (1.0, 7.0): 0.00507101507344, (9.0, 5.0): 0.0201318480146, (7.0, 8.0): 0.00765644002904, (7.0, 6.0): 0.0303023226713, (8.0, 4.0): 0.0402636960292, }, ] +84 Stop [{(5.0, 9.0): 0.00385809067186, (4.0, 7.0): 0.0152119740587, (6.0, 10.0): 0.00194794538553, (4.0, 8.0): 0.00765206569186, (5.0, 6.0): 0.0303237537849, (2.0, 8.0): 0.0063759602211, (3.0, 11.0): 0.000818479307721, (4.0, 6.0): 0.0303162706185, (8.0, 9.0): 0.00386303866169, (4.0, 12.0): 0.000246484863787, (2.0, 12.0): 0.000247641128002, (7.0, 11.0): 0.000818479307721, (3.0, 7.0): 0.0152080087484, (2.0, 5.0): 0.0604485188864, (1.0, 11.0): 0.000330743805295, (8.0, 5.0): 0.0604485188864, (5.0, 8.0): 0.00765237853105, (7.0, 5.0): 0.0403452703597, (4.0, 9.0): 0.00385851287158, (5.0, 5.0): 0.040376163734, (2.0, 9.0): 0.00386303866169, (3.0, 10.0): 0.00194880956726, (4.0, 4.0): 0.0403440636474, (8.0, 10.0): 0.00162559195548, (1.0, 5.0): 0.0201380043155, (9.0, 11.0): 0.000330743805295, (4.0, 11.0): 0.000982094388539, (3.0, 6.0): 0.030304667556, (8.0, 6.0): 0.025238553287, (3.0, 5.0): 0.0403452703597, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506999198298, (4.0, 10.0): 0.00194794538553, (2.0, 6.0): 0.025238553287, (6.0, 6.0): 0.0303162706185, (7.0, 10.0): 0.00194880956726, (5.0, 11.0): 0.000817160227495, (4.0, 5.0): 0.0605380490357, (8.0, 11.0): 0.000986242297196, (6.0, 11.0): 0.000982094388539, (2.0, 7.0): 0.0152042631303, (7.0, 7.0): 0.0152080087484, (3.0, 9.0): 0.00385962562695, (1.0, 9.0): 0.00129138658523, (8.0, 7.0): 0.0152042631303, (6.0, 12.0): 0.000246484863787, (6.0, 4.0): 0.0403440636474, (2.0, 10.0): 0.00162559195548, (6.0, 5.0): 0.0605380490357, (7.0, 9.0): 0.00385962562695, (6.0, 7.0): 0.0152119740587, (6.0, 9.0): 0.00385851287158, (5.0, 10.0): 0.00194717640799, (6.0, 8.0): 0.00765206569186, (8.0, 12.0): 0.000247641128002, (5.0, 7.0): 0.0152141126224, (2.0, 11.0): 0.000986242297196, (9.0, 9.0): 0.00129138658523, (2.0, 4.0): 0.0402760086309, (3.0, 8.0): 0.00765155781962, (8.0, 8.0): 0.0063759602211, (1.0, 7.0): 0.00506999198298, (9.0, 5.0): 0.0201380043155, (7.0, 8.0): 0.00765155781962, (7.0, 6.0): 0.030304667556, (8.0, 4.0): 0.0402760086309, }, ] +85 Stop [{(5.0, 9.0): 0.00385364129367, (4.0, 7.0): 0.0152090829053, (6.0, 10.0): 0.00194443883491, (4.0, 8.0): 0.0076475003074, (5.0, 6.0): 0.0303247943113, (2.0, 8.0): 0.00637217508978, (3.0, 11.0): 0.000816553570377, (4.0, 6.0): 0.0303177815188, (8.0, 9.0): 0.0038582328338, (4.0, 12.0): 0.000245844019352, (2.0, 12.0): 0.000246920758867, (7.0, 11.0): 0.000816553570377, (3.0, 7.0): 0.0152053381888, (2.0, 5.0): 0.0604634985257, (1.0, 11.0): 0.000329745618847, (8.0, 5.0): 0.0604634985257, (5.0, 8.0): 0.00764780064681, (7.0, 5.0): 0.0403523014289, (4.0, 9.0): 0.00385403093888, (5.0, 5.0): 0.0403813085404, (2.0, 9.0): 0.0038582328338, (3.0, 10.0): 0.00194524021081, (4.0, 4.0): 0.0403513815023, (8.0, 10.0): 0.00162250719499, (1.0, 5.0): 0.0201437553055, (9.0, 11.0): 0.000329745618847, (4.0, 11.0): 0.000979791111912, (3.0, 6.0): 0.0303068541925, (8.0, 6.0): 0.0252413294412, (3.0, 5.0): 0.0403523014289, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506903984655, (4.0, 10.0): 0.00194443883491, (2.0, 6.0): 0.0252413294412, (6.0, 6.0): 0.0303177815188, (7.0, 10.0): 0.00194524021081, (5.0, 11.0): 0.00081532624301, (4.0, 5.0): 0.0605474887259, (8.0, 11.0): 0.000983653956823, (6.0, 11.0): 0.000979791111912, (2.0, 7.0): 0.0152018027171, (7.0, 7.0): 0.0152053381888, (3.0, 9.0): 0.00385505901906, (1.0, 9.0): 0.00128953306957, (8.0, 7.0): 0.0152018027171, (6.0, 12.0): 0.000245844019352, (6.0, 4.0): 0.0403513815023, (2.0, 10.0): 0.00162250719499, (6.0, 5.0): 0.0605474887259, (7.0, 9.0): 0.00385505901906, (6.0, 7.0): 0.0152090829053, (6.0, 9.0): 0.00385403093888, (5.0, 10.0): 0.00194372373282, (6.0, 8.0): 0.0076475003074, (8.0, 12.0): 0.000246920758867, (5.0, 7.0): 0.0152110952645, (2.0, 11.0): 0.000983653956823, (9.0, 9.0): 0.00128953306957, (2.0, 4.0): 0.0402875106109, (3.0, 8.0): 0.00764700596318, (8.0, 8.0): 0.00637217508978, (1.0, 7.0): 0.00506903984655, (9.0, 5.0): 0.0201437553055, (7.0, 8.0): 0.00764700596318, (7.0, 6.0): 0.0303068541925, (8.0, 4.0): 0.0402875106109, }, ] +86 Stop [{(5.0, 9.0): 0.00384949188065, (4.0, 7.0): 0.015206383082, (6.0, 10.0): 0.00194116932354, (4.0, 8.0): 0.00764324195007, (5.0, 6.0): 0.0303257517814, (2.0, 8.0): 0.00636864740927, (3.0, 11.0): 0.000814758260666, (4.0, 6.0): 0.0303191807598, (8.0, 9.0): 0.00385375307288, (4.0, 12.0): 0.000245246525103, (2.0, 12.0): 0.000246249245759, (7.0, 11.0): 0.000814758260666, (3.0, 7.0): 0.0152028483217, (2.0, 5.0): 0.0604774898462, (1.0, 11.0): 0.000328815135561, (8.0, 5.0): 0.0604774898462, (5.0, 8.0): 0.00764352985224, (7.0, 5.0): 0.0403588579633, (4.0, 9.0): 0.00384985153814, (5.0, 5.0): 0.0403860881475, (2.0, 9.0): 0.00385375307288, (3.0, 10.0): 0.00194191254461, (4.0, 4.0): 0.0403581869931, (8.0, 10.0): 0.00161963159871, (1.0, 5.0): 0.020149127407, (9.0, 11.0): 0.000328815135561, (4.0, 11.0): 0.000977643633382, (3.0, 6.0): 0.0303088932603, (8.0, 6.0): 0.0252439255803, (3.0, 5.0): 0.0403588579633, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506815370946, (4.0, 10.0): 0.00194116932354, (2.0, 6.0): 0.0252439255803, (6.0, 6.0): 0.0303191807598, (7.0, 10.0): 0.00194191254461, (5.0, 11.0): 0.000813616241375, (4.0, 5.0): 0.0605562685374, (8.0, 11.0): 0.000981241127878, (6.0, 11.0): 0.000977643633382, (2.0, 7.0): 0.0151995126651, (7.0, 7.0): 0.0152028483217, (3.0, 9.0): 0.00385080152942, (1.0, 9.0): 0.00128780534042, (8.0, 7.0): 0.0151995126651, (6.0, 12.0): 0.000245246525103, (6.0, 4.0): 0.0403581869931, (2.0, 10.0): 0.00161963159871, (6.0, 5.0): 0.0605562685374, (7.0, 9.0): 0.00385080152942, (6.0, 7.0): 0.015206383082, (6.0, 9.0): 0.00384985153814, (5.0, 10.0): 0.00194050427992, (6.0, 8.0): 0.00764324195007, (8.0, 12.0): 0.000246249245759, (5.0, 7.0): 0.0152082761133, (2.0, 11.0): 0.000981241127878, (9.0, 9.0): 0.00128780534042, (2.0, 4.0): 0.040298254814, (3.0, 8.0): 0.00764276210087, (8.0, 8.0): 0.00636864740927, (1.0, 7.0): 0.00506815370946, (9.0, 5.0): 0.020149127407, (7.0, 8.0): 0.00764276210087, (7.0, 6.0): 0.0303088932603, (8.0, 4.0): 0.040298254814, }, ] +87 Stop [{(5.0, 9.0): 0.00384562222817, (4.0, 7.0): 0.0152038620295, (6.0, 10.0): 0.0019381208255, (4.0, 8.0): 0.00763927001025, (5.0, 6.0): 0.0303266329582, (2.0, 8.0): 0.0063653596338, (3.0, 11.0): 0.000813084536445, (4.0, 6.0): 0.0303204767505, (8.0, 9.0): 0.00384957722526, (4.0, 12.0): 0.000244689447265, (2.0, 12.0): 0.000245623269899, (7.0, 11.0): 0.000813084536445, (3.0, 7.0): 0.0152005269218, (2.0, 5.0): 0.0604905574745, (1.0, 11.0): 0.00032794775576, (8.0, 5.0): 0.0604905574745, (5.0, 8.0): 0.0076395456045, (7.0, 5.0): 0.0403649719749, (4.0, 9.0): 0.00384595425756, (5.0, 5.0): 0.0403905288098, (2.0, 9.0): 0.00384957722526, (3.0, 10.0): 0.00193881019027, (4.0, 4.0): 0.0403645163423, (8.0, 10.0): 0.00161695096528, (1.0, 5.0): 0.0201541453445, (9.0, 11.0): 0.00032794775576, (4.0, 11.0): 0.000975641409964, (3.0, 6.0): 0.0303107947175, (8.0, 6.0): 0.0252463531888, (3.0, 5.0): 0.0403649719749, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506732896558, (4.0, 10.0): 0.0019381208255, (2.0, 6.0): 0.0252463531888, (6.0, 6.0): 0.0303204767505, (7.0, 10.0): 0.00193881019027, (5.0, 11.0): 0.000812021839389, (4.0, 5.0): 0.0605644350338, (8.0, 11.0): 0.000978991891474, (6.0, 11.0): 0.000975641409964, (2.0, 7.0): 0.015197381099, (7.0, 7.0): 0.0152005269218, (3.0, 9.0): 0.00384683222175, (1.0, 9.0): 0.00128619484902, (8.0, 7.0): 0.015197381099, (6.0, 12.0): 0.000244689447265, (6.0, 4.0): 0.0403645163423, (2.0, 10.0): 0.00161695096528, (6.0, 5.0): 0.0605644350338, (7.0, 9.0): 0.00384683222175, (6.0, 7.0): 0.0152038620295, (6.0, 9.0): 0.00384595425756, (5.0, 10.0): 0.00193750229782, (6.0, 8.0): 0.00763927001025, (8.0, 12.0): 0.000245623269899, (5.0, 7.0): 0.0152056422939, (2.0, 11.0): 0.000978991891474, (9.0, 9.0): 0.00128619484902, (2.0, 4.0): 0.0403082906891, (3.0, 8.0): 0.0076388053871, (8.0, 8.0): 0.0063653596338, (1.0, 7.0): 0.00506732896558, (9.0, 5.0): 0.0201541453445, (7.0, 8.0): 0.0076388053871, (7.0, 6.0): 0.0303107947175, (8.0, 4.0): 0.0403082906891, }, ] +88 Stop [{(5.0, 9.0): 0.00384201349057, (4.0, 7.0): 0.0152015080027, (6.0, 10.0): 0.00193527839851, (4.0, 8.0): 0.00763556525775, (5.0, 6.0): 0.0303274440436, (2.0, 8.0): 0.00636229541619, (3.0, 11.0): 0.000811524155907, (4.0, 6.0): 0.0303216772532, (8.0, 9.0): 0.00384568464522, (4.0, 12.0): 0.000244170050749, (2.0, 12.0): 0.000245039738546, (7.0, 11.0): 0.000811524155907, (3.0, 7.0): 0.0151983625903, (2.0, 5.0): 0.0605027618651, (1.0, 11.0): 0.000327139193126, (8.0, 5.0): 0.0605027618651, (5.0, 8.0): 0.0076358287292, (7.0, 5.0): 0.0403706733176, (4.0, 9.0): 0.00384232006145, (5.0, 5.0): 0.0403946548664, (2.0, 9.0): 0.00384568464522, (3.0, 10.0): 0.00193591788055, (4.0, 4.0): 0.0403704031824, (8.0, 10.0): 0.00161445205947, (1.0, 5.0): 0.0201588322514, (9.0, 11.0): 0.000327139193126, (4.0, 11.0): 0.000973774612586, (3.0, 6.0): 0.0303125678501, (8.0, 6.0): 0.0252486230361, (3.0, 5.0): 0.0403706733176, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506656133261, (4.0, 10.0): 0.00193527839851, (2.0, 6.0): 0.0252486230361, (6.0, 6.0): 0.0303216772532, (7.0, 10.0): 0.00193591788055, (5.0, 11.0): 0.000810535220836, (4.0, 5.0): 0.0605720314565, (8.0, 11.0): 0.000976895140071, (6.0, 11.0): 0.000973774612586, (2.0, 7.0): 0.0151953969775, (7.0, 7.0): 0.0151983625903, (3.0, 9.0): 0.0038431315787, (1.0, 9.0): 0.00128469362872, (8.0, 7.0): 0.0151953969775, (6.0, 12.0): 0.000244170050749, (6.0, 4.0): 0.0403704031824, (2.0, 10.0): 0.00161445205947, (6.0, 5.0): 0.0605720314565, (7.0, 9.0): 0.0038431315787, (6.0, 7.0): 0.0152015080027, (6.0, 9.0): 0.00384232006145, (5.0, 10.0): 0.00193470309859, (6.0, 8.0): 0.00763556525775, (8.0, 12.0): 0.000245039738546, (5.0, 7.0): 0.0152031817533, (2.0, 11.0): 0.000976895140071, (9.0, 9.0): 0.00128469362872, (2.0, 4.0): 0.0403176645027, (3.0, 8.0): 0.0076351163872, (8.0, 8.0): 0.00636229541619, (1.0, 7.0): 0.00506656133261, (9.0, 5.0): 0.0201588322514, (7.0, 8.0): 0.0076351163872, (7.0, 6.0): 0.0303125678501, (8.0, 4.0): 0.0403176645027, }, ] +89 Stop [{(5.0, 9.0): 0.00383864808998, (4.0, 7.0): 0.0151993100192, (6.0, 10.0): 0.00193262811071, (4.0, 8.0): 0.00763210974996, (5.0, 6.0): 0.030328190726, (2.0, 8.0): 0.00635943952577, (3.0, 11.0): 0.000810069436717, (4.0, 6.0): 0.0303227894348, (8.0, 9.0): 0.00384205609204, (4.0, 12.0): 0.000243685785681, (2.0, 12.0): 0.000244495769527, (7.0, 11.0): 0.000810069436717, (3.0, 7.0): 0.0151963446992, (2.0, 5.0): 0.0605141595651, (1.0, 11.0): 0.000326385453241, (8.0, 5.0): 0.0605141595651, (5.0, 8.0): 0.00763236132986, (7.0, 5.0): 0.040375989833, (4.0, 9.0): 0.00383893119758, (5.0, 5.0): 0.0403984888833, (2.0, 9.0): 0.00384205609204, (3.0, 10.0): 0.00193322138389, (4.0, 4.0): 0.0403758787434, (8.0, 10.0): 0.00161212254621, (1.0, 5.0): 0.0201632097699, (9.0, 11.0): 0.000326385453241, (4.0, 11.0): 0.000972034077698, (3.0, 6.0): 0.0303142213173, (8.0, 6.0): 0.0252507452189, (3.0, 5.0): 0.040375989833, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506584682923, (4.0, 10.0): 0.00193262811071, (2.0, 6.0): 0.0252507452189, (6.0, 6.0): 0.0303227894348, (7.0, 10.0): 0.00193322138389, (5.0, 11.0): 0.000809149098127, (4.0, 5.0): 0.0605790979644, (8.0, 11.0): 0.000974940522014, (6.0, 11.0): 0.000972034077698, (2.0, 7.0): 0.0151935500346, (7.0, 7.0): 0.0151963446992, (3.0, 9.0): 0.00383968140561, (1.0, 9.0): 0.00128329425523, (8.0, 7.0): 0.0151935500346, (6.0, 12.0): 0.000243685785681, (6.0, 4.0): 0.0403758787434, (2.0, 10.0): 0.00161212254621, (6.0, 5.0): 0.0605790979644, (7.0, 9.0): 0.00383968140561, (6.0, 7.0): 0.0151993100192, (6.0, 9.0): 0.00383893119758, (5.0, 10.0): 0.00193209298603, (6.0, 8.0): 0.00763210974996, (8.0, 12.0): 0.000244495769527, (5.0, 7.0): 0.0152008832101, (2.0, 11.0): 0.000974940522014, (9.0, 9.0): 0.00128329425523, (2.0, 4.0): 0.0403264195397, (3.0, 8.0): 0.00763167698202, (8.0, 8.0): 0.00635943952577, (1.0, 7.0): 0.00506584682923, (9.0, 5.0): 0.0201632097699, (7.0, 8.0): 0.00763167698202, (7.0, 6.0): 0.0303142213173, (8.0, 4.0): 0.0403264195397, }, ] +90 Stop [{(5.0, 9.0): 0.00383550963118, (4.0, 7.0): 0.0151972578105, (6.0, 10.0): 0.00193015697227, (4.0, 8.0): 0.00762888674603, (5.0, 6.0): 0.0303288782235, (2.0, 8.0): 0.00635677777194, (3.0, 11.0): 0.000808713217943, (4.0, 6.0): 0.0303238199135, (8.0, 9.0): 0.0038386736342, (4.0, 12.0): 0.000243234274843, (2.0, 12.0): 0.000243988676845, (7.0, 11.0): 0.000808713217943, (3.0, 7.0): 0.015194463339, (2.0, 5.0): 0.0605248034615, (1.0, 11.0): 0.000325682813623, (8.0, 5.0): 0.0605248034615, (5.0, 8.0): 0.00762912670331, (7.0, 5.0): 0.0403809474856, (4.0, 9.0): 0.00383577111076, (5.0, 5.0): 0.0404020517843, (2.0, 9.0): 0.0038386736342, (3.0, 10.0): 0.00193070743396, (4.0, 4.0): 0.0403809720265, (8.0, 10.0): 0.00160995092923, (1.0, 5.0): 0.0201672981458, (9.0, 11.0): 0.000325682813623, (4.0, 11.0): 0.000970411262158, (3.0, 6.0): 0.0303157631938, (8.0, 6.0): 0.0252527292024, (3.0, 5.0): 0.0403809474856, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506518175372, (4.0, 10.0): 0.00193015697227, (2.0, 6.0): 0.0252527292024, (6.0, 6.0): 0.0303238199135, (7.0, 10.0): 0.00193070743396, (5.0, 11.0): 0.00080785667653, (4.0, 5.0): 0.0605856718564, (8.0, 11.0): 0.000973118389894, (6.0, 11.0): 0.000970411262158, (2.0, 7.0): 0.0151918307243, (7.0, 7.0): 0.015194463339, (3.0, 9.0): 0.00383646474084, (1.0, 9.0): 0.00128198980962, (8.0, 7.0): 0.0151918307243, (6.0, 12.0): 0.000243234274843, (6.0, 4.0): 0.0403809720265, (2.0, 10.0): 0.00160995092923, (6.0, 5.0): 0.0605856718564, (7.0, 9.0): 0.00383646474084, (6.0, 7.0): 0.0151972578105, (6.0, 9.0): 0.00383577111076, (5.0, 10.0): 0.00192965918882, (6.0, 8.0): 0.00762888674603, (8.0, 12.0): 0.000243988676845, (5.0, 7.0): 0.0151987361057, (2.0, 11.0): 0.000973118389894, (9.0, 9.0): 0.00128198980962, (2.0, 4.0): 0.0403345962916, (3.0, 8.0): 0.00762847027888, (8.0, 8.0): 0.00635677777194, (1.0, 7.0): 0.00506518175372, (9.0, 5.0): 0.0201672981458, (7.0, 8.0): 0.00762847027888, (7.0, 6.0): 0.0303157631938, (8.0, 4.0): 0.0403345962916, }, ] +91 Stop [{(5.0, 9.0): 0.00383258282228, (4.0, 7.0): 0.0151953417768, (6.0, 10.0): 0.00192785287169, (4.0, 8.0): 0.00762588062671, (5.0, 6.0): 0.030329511323, (2.0, 8.0): 0.00635429693299, (3.0, 11.0): 0.000807448824591, (4.0, 6.0): 0.0303247748014, (8.0, 9.0): 0.00383552056007, (4.0, 12.0): 0.000242813301974, (2.0, 12.0): 0.000243515957264, (7.0, 11.0): 0.000807448824591, (3.0, 7.0): 0.0151927092709, (2.0, 5.0): 0.0605347430146, (1.0, 11.0): 0.000325027805127, (8.0, 5.0): 0.0605347430146, (5.0, 8.0): 0.00762610926057, (7.0, 5.0): 0.040385570489, (4.0, 9.0): 0.00383282436222, (5.0, 5.0): 0.0404053629727, (2.0, 9.0): 0.00383552056007, (3.0, 10.0): 0.0019283636642, (4.0, 4.0): 0.0403857099654, (8.0, 10.0): 0.00160792649384, (1.0, 5.0): 0.0201711163165, (9.0, 11.0): 0.000325027805127, (4.0, 11.0): 0.000968898201194, (3.0, 6.0): 0.0303172010094, (8.0, 6.0): 0.0252545838578, (3.0, 5.0): 0.040385570489, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506456266425, (4.0, 10.0): 0.00192785287169, (2.0, 6.0): 0.0252545838578, (6.0, 6.0): 0.0303247748014, (7.0, 10.0): 0.0019283636642, (5.0, 11.0): 0.000806651620829, (4.0, 5.0): 0.0605917877779, (8.0, 11.0): 0.000971419752459, (6.0, 11.0): 0.000968898201194, (2.0, 7.0): 0.01519023017, (7.0, 7.0): 0.0151927092709, (3.0, 9.0): 0.0038334657721, (1.0, 9.0): 0.00128077384384, (8.0, 7.0): 0.01519023017, (6.0, 12.0): 0.000242813301974, (6.0, 4.0): 0.0403857099654, (2.0, 10.0): 0.00160792649384, (6.0, 5.0): 0.0605917877779, (7.0, 9.0): 0.0038334657721, (6.0, 7.0): 0.0151953417768, (6.0, 9.0): 0.00383282436222, (5.0, 10.0): 0.00192738979803, (6.0, 8.0): 0.00762588062671, (8.0, 12.0): 0.000243515957264, (5.0, 7.0): 0.0151967305595, (2.0, 11.0): 0.000971419752459, (9.0, 9.0): 0.00128077384384, (2.0, 4.0): 0.0403422326329, (3.0, 8.0): 0.00762548052866, (8.0, 8.0): 0.00635429693299, (1.0, 7.0): 0.00506456266425, (9.0, 5.0): 0.0201711163165, (7.0, 8.0): 0.00762548052866, (7.0, 6.0): 0.0303172010094, (8.0, 4.0): 0.0403422326329, }, ] +92 Stop [{(5.0, 9.0): 0.00382985340056, (4.0, 7.0): 0.0151935529437, (6.0, 10.0): 0.00192570451642, (4.0, 8.0): 0.00762307681953, (5.0, 6.0): 0.0303300944173, (2.0, 8.0): 0.00635198468973, (3.0, 11.0): 0.000806270034561, (4.0, 6.0): 0.0303256597442, (8.0, 9.0): 0.00383258129475, (4.0, 12.0): 0.000242420800857, (2.0, 12.0): 0.000243075277831, (7.0, 11.0): 0.000806270034561, (3.0, 7.0): 0.0151910738807, (2.0, 5.0): 0.0605440244758, (1.0, 11.0): 0.00032441719464, (8.0, 5.0): 0.0605440244758, (5.0, 8.0): 0.007623294453, (7.0, 5.0): 0.0403898814241, (4.0, 9.0): 0.00383007655445, (5.0, 5.0): 0.0404084404435, (2.0, 9.0): 0.00383258129475, (3.0, 10.0): 0.0019261785466, (4.0, 4.0): 0.0403901175753, (8.0, 10.0): 0.00160603925363, (1.0, 5.0): 0.020174681994, (9.0, 11.0): 0.00032441719464, (4.0, 11.0): 0.000967487469214, (3.0, 6.0): 0.0303185417859, (8.0, 6.0): 0.0252563174989, (3.0, 5.0): 0.0403898814241, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506398636046, (4.0, 10.0): 0.00192570451642, (2.0, 6.0): 0.0252563174989, (6.0, 6.0): 0.0303256597442, (7.0, 10.0): 0.0019261785466, (5.0, 11.0): 0.000805528024236, (4.0, 5.0): 0.0605974779115, (8.0, 11.0): 0.000969836229835, (6.0, 11.0): 0.000967487469214, (2.0, 7.0): 0.015188740117, (7.0, 7.0): 0.0151910738807, (3.0, 9.0): 0.00383066975858, (1.0, 9.0): 0.0012796403486, (8.0, 7.0): 0.015188740117, (6.0, 12.0): 0.000242420800857, (6.0, 4.0): 0.0403901175753, (2.0, 10.0): 0.00160603925363, (6.0, 5.0): 0.0605974779115, (7.0, 9.0): 0.00383066975858, (6.0, 7.0): 0.0151935529437, (6.0, 9.0): 0.00383007655445, (5.0, 10.0): 0.00192527370895, (6.0, 8.0): 0.00762307681953, (8.0, 12.0): 0.000243075277831, (5.0, 7.0): 0.0151948573262, (2.0, 11.0): 0.000969836229835, (9.0, 9.0): 0.0012796403486, (2.0, 4.0): 0.040349363988, (3.0, 8.0): 0.00762269304835, (8.0, 8.0): 0.00635198468973, (1.0, 7.0): 0.00506398636046, (9.0, 5.0): 0.020174681994, (7.0, 8.0): 0.00762269304835, (7.0, 6.0): 0.0303185417859, (8.0, 4.0): 0.040349363988, }, ] +93 Stop [{(5.0, 9.0): 0.00382730806339, (4.0, 7.0): 0.0151918829223, (6.0, 10.0): 0.00192370137747, (4.0, 8.0): 0.00762046172891, (5.0, 6.0): 0.0303306315372, (2.0, 8.0): 0.00634982956376, (3.0, 11.0): 0.000805171047854, (4.0, 6.0): 0.0303264799577, (8.0, 9.0): 0.00382984132259, (4.0, 12.0): 0.000242054845155, (2.0, 12.0): 0.00024266446425, (7.0, 11.0): 0.000805171047854, (3.0, 7.0): 0.0151895491373, (2.0, 5.0): 0.0605526910926, (1.0, 11.0): 0.000323847968959, (8.0, 5.0): 0.0605526910926, (5.0, 8.0): 0.00762066870323, (7.0, 5.0): 0.0403939013492, (4.0, 9.0): 0.00382751426099, (5.0, 5.0): 0.0404113008872, (2.0, 9.0): 0.00382984132259, (3.0, 10.0): 0.00192414133482, (4.0, 4.0): 0.0403942180915, (8.0, 10.0): 0.0016042799009, (1.0, 5.0): 0.020178011743, (9.0, 11.0): 0.000323847968959, (4.0, 11.0): 0.00096617214327, (3.0, 6.0): 0.0303197920711, (8.0, 6.0): 0.0252579379157, (3.0, 5.0): 0.0403939013492, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0050634498664, (4.0, 10.0): 0.00192370137747, (2.0, 6.0): 0.0252579379157, (6.0, 6.0): 0.0303264799577, (7.0, 10.0): 0.00192414133482, (5.0, 11.0): 0.00080448037941, (4.0, 5.0): 0.0606027721546, (8.0, 11.0): 0.000968360011819, (6.0, 11.0): 0.00096617214327, (2.0, 7.0): 0.0151873528889, (7.0, 7.0): 0.0151895491373, (3.0, 9.0): 0.00382806295822, (1.0, 9.0): 0.00127858372342, (8.0, 7.0): 0.0151873528889, (6.0, 12.0): 0.000242054845155, (6.0, 4.0): 0.0403942180915, (2.0, 10.0): 0.0016042799009, (6.0, 5.0): 0.0606027721546, (7.0, 9.0): 0.00382806295822, (6.0, 7.0): 0.0151918829223, (6.0, 9.0): 0.00382751426099, (5.0, 10.0): 0.00192330056675, (6.0, 8.0): 0.00762046172891, (8.0, 12.0): 0.00024266446425, (5.0, 7.0): 0.0151931077561, (2.0, 11.0): 0.000968360011819, (9.0, 9.0): 0.00127858372342, (2.0, 4.0): 0.0403560234859, (3.0, 8.0): 0.00762009414891, (8.0, 8.0): 0.00634982956376, (1.0, 7.0): 0.0050634498664, (9.0, 5.0): 0.020178011743, (7.0, 8.0): 0.00762009414891, (7.0, 6.0): 0.0303197920711, (8.0, 4.0): 0.0403560234859, }, ] +94 Stop [{(5.0, 9.0): 0.00382493440369, (4.0, 7.0): 0.0151903238719, (6.0, 10.0): 0.00192183363776, (4.0, 8.0): 0.00761802267089, (5.0, 6.0): 0.0303311263826, (2.0, 8.0): 0.00634782085991, (3.0, 11.0): 0.000804146457889, (4.0, 6.0): 0.0303272402609, (8.0, 9.0): 0.00382728711496, (4.0, 12.0): 0.00024171363893, (2.0, 12.0): 0.000242281490053, (7.0, 11.0): 0.000804146457889, (3.0, 7.0): 0.0151881275529, (2.0, 5.0): 0.0605607833002, (1.0, 11.0): 0.000323317319783, (8.0, 5.0): 0.0605607833002, (5.0, 8.0): 0.00761821934066, (7.0, 5.0): 0.0403976499022, (4.0, 9.0): 0.00382512496108, (5.0, 5.0): 0.0404139597857, (2.0, 9.0): 0.00382728711496, (3.0, 10.0): 0.00192224201107, (4.0, 4.0): 0.0403980330973, (8.0, 10.0): 0.00160263976035, (1.0, 5.0): 0.0201811210536, (9.0, 11.0): 0.000323317319783, (4.0, 11.0): 0.000964945769013, (3.0, 6.0): 0.030320957971, (8.0, 6.0): 0.0252594524067, (3.0, 5.0): 0.0403976499022, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506295041468, (4.0, 10.0): 0.00192183363776, (2.0, 6.0): 0.0252594524067, (6.0, 6.0): 0.0303272402609, (7.0, 10.0): 0.00192224201107, (5.0, 11.0): 0.000803503551431, (4.0, 5.0): 0.0606076982832, (8.0, 11.0): 0.000966983819033, (6.0, 11.0): 0.000964945769013, (2.0, 7.0): 0.0151860613462, (7.0, 7.0): 0.0151881275529, (3.0, 9.0): 0.00382563256006, (1.0, 9.0): 0.00127759874881, (8.0, 7.0): 0.0151860613462, (6.0, 12.0): 0.00024171363893, (6.0, 4.0): 0.0403980330973, (2.0, 10.0): 0.00160263976035, (6.0, 5.0): 0.0606076982832, (7.0, 9.0): 0.00382563256006, (6.0, 7.0): 0.0151903238719, (6.0, 9.0): 0.00382512496108, (5.0, 10.0): 0.00192146071595, (6.0, 8.0): 0.00761802267089, (8.0, 12.0): 0.000242281490053, (5.0, 7.0): 0.0151914737574, (2.0, 11.0): 0.000966983819033, (9.0, 9.0): 0.00127759874881, (2.0, 4.0): 0.0403622421072, (3.0, 8.0): 0.00761767106802, (8.0, 8.0): 0.00634782085991, (1.0, 7.0): 0.00506295041468, (9.0, 5.0): 0.0201811210536, (7.0, 8.0): 0.00761767106802, (7.0, 6.0): 0.030320957971, (8.0, 4.0): 0.0403622421072, }, ] +95 Stop [{(5.0, 9.0): 0.00382272084973, (4.0, 7.0): 0.0151888684641, (6.0, 10.0): 0.00192009214398, (4.0, 8.0): 0.00761574781227, (5.0, 6.0): 0.0303315823496, (2.0, 8.0): 0.00634594861268, (3.0, 11.0): 0.000803191224764, (4.0, 6.0): 0.0303279451069, (8.0, 9.0): 0.00382490606303, (4.0, 12.0): 0.000241395507812, (2.0, 12.0): 0.000241924466523, (7.0, 11.0): 0.000803191224764, (3.0, 7.0): 0.0151868021463, (2.0, 5.0): 0.060568338902, (1.0, 11.0): 0.00032282262973, (8.0, 5.0): 0.060568338902, (5.0, 8.0): 0.00761593454121, (7.0, 5.0): 0.0404011453965, (4.0, 9.0): 0.00382289697854, (5.0, 5.0): 0.0404164315017, (2.0, 9.0): 0.00382490606303, (3.0, 10.0): 0.00192047123671, (4.0, 4.0): 0.040401582643, (8.0, 10.0): 0.00160111074609, (1.0, 5.0): 0.0201840244102, (9.0, 11.0): 0.00032282262973, (4.0, 11.0): 0.000963802328947, (3.0, 6.0): 0.0303220451798, (8.0, 6.0): 0.0252608678086, (3.0, 5.0): 0.0404011453965, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506248543171, (4.0, 10.0): 0.00192009214398, (2.0, 6.0): 0.0252608678086, (6.0, 6.0): 0.0303279451069, (7.0, 10.0): 0.00192047123671, (5.0, 11.0): 0.000802592752615, (4.0, 5.0): 0.0606122821048, (8.0, 11.0): 0.000965700866747, (6.0, 11.0): 0.000963802328947, (2.0, 7.0): 0.0151848588492, (7.0, 7.0): 0.0151868021463, (3.0, 9.0): 0.00382336662104, (1.0, 9.0): 0.00127668056023, (8.0, 7.0): 0.0151848588492, (6.0, 12.0): 0.000241395507812, (6.0, 4.0): 0.040401582643, (2.0, 10.0): 0.00160111074609, (6.0, 5.0): 0.0606122821048, (7.0, 9.0): 0.00382336662104, (6.0, 7.0): 0.0151888684641, (6.0, 9.0): 0.00382289697854, (5.0, 10.0): 0.0019197451531, (6.0, 8.0): 0.00761574781227, (8.0, 12.0): 0.000241924466523, (5.0, 7.0): 0.0151899477609, (2.0, 11.0): 0.000965700866747, (9.0, 9.0): 0.00127668056023, (2.0, 4.0): 0.0403680488203, (3.0, 8.0): 0.0076154119073, (8.0, 8.0): 0.00634594861268, (1.0, 7.0): 0.00506248543171, (9.0, 5.0): 0.0201840244102, (7.0, 8.0): 0.0076154119073, (7.0, 6.0): 0.0303220451798, (8.0, 4.0): 0.0403680488203, }, ] +96 Stop [{(5.0, 9.0): 0.00382065660904, (4.0, 7.0): 0.0151875098505, (6.0, 10.0): 0.0019184683617, (4.0, 8.0): 0.00761362611367, (5.0, 6.0): 0.0303320025563, (2.0, 8.0): 0.00634420353629, (3.0, 11.0): 0.000802300650353, (4.0, 6.0): 0.0303285986116, (8.0, 9.0): 0.0038226864151, (4.0, 12.0): 0.000241098890762, (2.0, 12.0): 0.000241591633299, (7.0, 11.0): 0.000802300650353, (3.0, 7.0): 0.015185566409, (2.0, 5.0): 0.0605753932381, (1.0, 11.0): 0.000322361459323, (8.0, 5.0): 0.0605753932381, (5.0, 8.0): 0.00761380327101, (7.0, 5.0): 0.0404044049102, (4.0, 9.0): 0.00382081942492, (5.0, 5.0): 0.0404187293602, (2.0, 9.0): 0.0038226864151, (3.0, 10.0): 0.00191882030608, (4.0, 4.0): 0.0404048853564, (8.0, 10.0): 0.00159968532142, (1.0, 5.0): 0.0201867353554, (9.0, 11.0): 0.000322361459323, (4.0, 11.0): 0.000962736212839, (3.0, 6.0): 0.0303230590074, (8.0, 6.0): 0.0252621905251, (3.0, 5.0): 0.0404044049102, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506205252405, (4.0, 10.0): 0.0019184683617, (2.0, 6.0): 0.0252621905251, (6.0, 6.0): 0.0303285986116, (7.0, 10.0): 0.00191882030608, (5.0, 11.0): 0.000801743519022, (4.0, 5.0): 0.0606165475992, (8.0, 11.0): 0.000964504831175, (6.0, 11.0): 0.000962736212839, (2.0, 7.0): 0.0151837392219, (7.0, 7.0): 0.015185566409, (3.0, 9.0): 0.00382125400722, (1.0, 9.0): 0.00127582462395, (8.0, 7.0): 0.0151837392219, (6.0, 12.0): 0.000241098890762, (6.0, 4.0): 0.0404048853564, (2.0, 10.0): 0.00159968532142, (6.0, 5.0): 0.0606165475992, (7.0, 9.0): 0.00382125400722, (6.0, 7.0): 0.0151875098505, (6.0, 9.0): 0.00382081942492, (5.0, 10.0): 0.00191814548284, (6.0, 8.0): 0.00761362611367, (8.0, 12.0): 0.000241591633299, (5.0, 7.0): 0.0151885226869, (2.0, 11.0): 0.000964504831175, (9.0, 9.0): 0.00127582462395, (2.0, 4.0): 0.0403734707108, (3.0, 8.0): 0.00761330557387, (8.0, 8.0): 0.00634420353629, (1.0, 7.0): 0.00506205252405, (9.0, 5.0): 0.0201867353554, (7.0, 8.0): 0.00761330557387, (7.0, 6.0): 0.0303230590074, (8.0, 4.0): 0.0403734707108, }, ] +97 Stop [{(5.0, 9.0): 0.00381873161593, (4.0, 7.0): 0.0151862416309, (6.0, 10.0): 0.00191695433354, (4.0, 8.0): 0.00761164727648, (5.0, 6.0): 0.0303323898656, (2.0, 8.0): 0.00634257697825, (3.0, 11.0): 0.000801470355086, (4.0, 6.0): 0.0303292045792, (8.0, 9.0): 0.00382061721819, (4.0, 12.0): 0.000240822332394, (2.0, 12.0): 0.000241281349629, (7.0, 11.0): 0.000801470355086, (3.0, 7.0): 0.0151844142728, (2.0, 5.0): 0.0605819793437, (1.0, 11.0): 0.000321931534857, (8.0, 5.0): 0.0605819793437, (5.0, 8.0): 0.00761181523388, (7.0, 5.0): 0.0404074443696, (4.0, 9.0): 0.00381888214638, (5.0, 5.0): 0.0404208657252, (2.0, 9.0): 0.00382061721819, (3.0, 10.0): 0.00191728110359, (4.0, 4.0): 0.0404079585446, (8.0, 10.0): 0.00159835646154, (1.0, 5.0): 0.0201892665507, (9.0, 11.0): 0.000321931534857, (4.0, 11.0): 0.00096174219014, (3.0, 6.0): 0.0303240044054, (8.0, 6.0): 0.0252634265532, (3.0, 5.0): 0.0404074443696, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506164946568, (4.0, 10.0): 0.00191695433354, (2.0, 6.0): 0.0252634265532, (6.0, 6.0): 0.0303292045792, (7.0, 10.0): 0.00191728110359, (5.0, 11.0): 0.000800951688558, (4.0, 5.0): 0.0606205170495, (8.0, 11.0): 0.000963389818078, (6.0, 11.0): 0.00096174219014, (2.0, 7.0): 0.01518269672, (7.0, 7.0): 0.0151844142728, (3.0, 9.0): 0.00381928433888, (1.0, 9.0): 0.00127502671449, (8.0, 7.0): 0.01518269672, (6.0, 12.0): 0.000240822332394, (6.0, 4.0): 0.0404079585446, (2.0, 10.0): 0.00159835646154, (6.0, 5.0): 0.0606205170495, (7.0, 9.0): 0.00381928433888, (6.0, 7.0): 0.0151862416309, (6.0, 9.0): 0.00381888214638, (5.0, 10.0): 0.00191665387682, (6.0, 8.0): 0.00761164727648, (8.0, 12.0): 0.000241281349629, (5.0, 7.0): 0.0151871919144, (2.0, 11.0): 0.000963389818078, (9.0, 9.0): 0.00127502671449, (2.0, 4.0): 0.0403785331014, (3.0, 8.0): 0.00761134172576, (8.0, 8.0): 0.00634257697825, (1.0, 7.0): 0.00506164946568, (9.0, 5.0): 0.0201892665507, (7.0, 8.0): 0.00761134172576, (7.0, 6.0): 0.0303240044054, (8.0, 4.0): 0.0403785331014, }, ] +98 Stop [{(5.0, 9.0): 0.0038169364827, (4.0, 7.0): 0.015185057825, (6.0, 10.0): 0.0019155426401, (4.0, 8.0): 0.00760980169329, (5.0, 6.0): 0.0303327469068, (2.0, 8.0): 0.00634106087601, (3.0, 11.0): 0.000800696256319, (4.0, 6.0): 0.0303297665269, (8.0, 9.0): 0.00381868826369, (4.0, 12.0): 0.000240564475821, (2.0, 12.0): 0.000240992086223, (7.0, 11.0): 0.000800696256319, (3.0, 7.0): 0.0151833400801, (2.0, 5.0): 0.060588128097, (1.0, 11.0): 0.000321530737108, (8.0, 5.0): 0.060588128097, (5.0, 8.0): 0.00760996082217, (7.0, 5.0): 0.0404102786264, (4.0, 9.0): 0.00381707567412, (5.0, 5.0): 0.0404228520697, (2.0, 9.0): 0.00381868826369, (3.0, 10.0): 0.00191584606368, (4.0, 4.0): 0.0404108182888, (8.0, 10.0): 0.00159711761863, (1.0, 5.0): 0.0201916298326, (9.0, 11.0): 0.000321530737108, (4.0, 11.0): 0.000960815384271, (3.0, 6.0): 0.0303248859914, (8.0, 6.0): 0.0252645815088, (3.0, 5.0): 0.0404102786264, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506127418618, (4.0, 10.0): 0.0019155426401, (2.0, 6.0): 0.0252645815088, (6.0, 6.0): 0.0303297665269, (7.0, 10.0): 0.00191584606368, (5.0, 11.0): 0.000800213380562, (4.0, 5.0): 0.060624211164, (8.0, 11.0): 0.000962350333519, (6.0, 11.0): 0.000960815384271, (2.0, 7.0): 0.0151817260003, (7.0, 7.0): 0.0151833400801, (3.0, 9.0): 0.0038174479394, (1.0, 9.0): 0.00127428289361, (8.0, 7.0): 0.0151817260003, (6.0, 12.0): 0.000240564475821, (6.0, 4.0): 0.0404108182888, (2.0, 10.0): 0.00159711761863, (6.0, 5.0): 0.060624211164, (7.0, 9.0): 0.0038174479394, (6.0, 7.0): 0.015185057825, (6.0, 9.0): 0.00381707567412, (5.0, 10.0): 0.00191526303539, (6.0, 8.0): 0.00760980169329, (8.0, 12.0): 0.000240992086223, (5.0, 7.0): 0.0151859492516, (2.0, 11.0): 0.000962350333519, (9.0, 9.0): 0.00127428289361, (2.0, 4.0): 0.0403832596653, (3.0, 8.0): 0.00760951072111, (8.0, 8.0): 0.00634106087601, (1.0, 7.0): 0.00506127418618, (9.0, 5.0): 0.0201916298326, (7.0, 8.0): 0.00760951072111, (7.0, 6.0): 0.0303248859914, (8.0, 4.0): 0.0403832596653, }, ] +99 Stop [{(5.0, 9.0): 0.00381526245399, (4.0, 7.0): 0.015183952845, (6.0, 10.0): 0.00191422636364, (4.0, 8.0): 0.00760808040164, (5.0, 6.0): 0.0303330760947, (2.0, 8.0): 0.00633964771666, (3.0, 11.0): 0.000799974548175, (4.0, 6.0): 0.0303302877065, (8.0, 9.0): 0.00381689003664, (4.0, 12.0): 0.000240324055986, (2.0, 12.0): 0.000240722417661, (7.0, 11.0): 0.000799974548175, (3.0, 7.0): 0.0151823385565, (2.0, 5.0): 0.0605938683586, (1.0, 11.0): 0.000321157090807, (8.0, 5.0): 0.0605938683586, (5.0, 8.0): 0.00760823107096, (7.0, 5.0): 0.0404129215306, (4.0, 9.0): 0.00381539117829, (5.0, 5.0): 0.040424699041, (2.0, 9.0): 0.00381689003664, (3.0, 10.0): 0.00191450813345, (4.0, 4.0): 0.0404134795324, (8.0, 10.0): 0.00159596268946, (1.0, 5.0): 0.0201938362658, (9.0, 11.0): 0.000321157090807, (4.0, 11.0): 0.000959951248653, (3.0, 6.0): 0.0303257080715, (8.0, 6.0): 0.0252656606499, (3.0, 5.0): 0.0404129215306, (1, 1): 0.0151515151515, (9.0, 7.0): 0.0050609247598, (4.0, 10.0): 0.00191422636364, (2.0, 6.0): 0.0252656606499, (6.0, 6.0): 0.0303302877065, (7.0, 10.0): 0.00191450813345, (5.0, 11.0): 0.000799524976769, (4.0, 5.0): 0.0606276491881, (8.0, 11.0): 0.000961381256613, (6.0, 11.0): 0.000959951248653, (2.0, 7.0): 0.015180822092, (7.0, 7.0): 0.0151823385565, (3.0, 9.0): 0.00381573578761, (1.0, 9.0): 0.00127358949075, (8.0, 7.0): 0.015180822092, (6.0, 12.0): 0.000240324055986, (6.0, 4.0): 0.0404134795324, (2.0, 10.0): 0.00159596268946, (6.0, 5.0): 0.0606276491881, (7.0, 9.0): 0.00381573578761, (6.0, 7.0): 0.015183952845, (6.0, 9.0): 0.00381539117829, (5.0, 10.0): 0.00191396615194, (6.0, 8.0): 0.00760808040164, (8.0, 12.0): 0.000240722417661, (5.0, 7.0): 0.0151847889088, (2.0, 11.0): 0.000961381256613, (9.0, 9.0): 0.00127358949075, (2.0, 4.0): 0.0403876725317, (3.0, 8.0): 0.00760780357075, (8.0, 8.0): 0.00633964771666, (1.0, 7.0): 0.0050609247598, (9.0, 5.0): 0.0201938362658, (7.0, 8.0): 0.00760780357075, (7.0, 6.0): 0.0303257080715, (8.0, 4.0): 0.0403876725317, }, ] +100 Stop [{(5.0, 9.0): 0.00381370136423, (4.0, 7.0): 0.01518292147, (6.0, 10.0): 0.0019129990541, (4.0, 8.0): 0.00760647504083, (5.0, 6.0): 0.0303333796478, (2.0, 8.0): 0.00633833049934, (3.0, 11.0): 0.000799301682754, (4.0, 6.0): 0.0303307711251, (8.0, 9.0): 0.00381521366854, (4.0, 12.0): 0.000240099893437, (2.0, 12.0): 0.000240471015322, (7.0, 11.0): 0.000799301682754, (3.0, 7.0): 0.0151814047844, (2.0, 5.0): 0.0605992271011, (1.0, 11.0): 0.000320808754839, (8.0, 5.0): 0.0605992271011, (5.0, 8.0): 0.00760661761517, (7.0, 5.0): 0.0404153859976, (4.0, 9.0): 0.0038138204248, (5.0, 5.0): 0.0404264165212, (2.0, 9.0): 0.00381521366854, (3.0, 10.0): 0.00191326073795, (4.0, 4.0): 0.0404159561622, (8.0, 10.0): 0.00159488598511, (1.0, 5.0): 0.0201958961927, (9.0, 11.0): 0.000320808754839, (4.0, 11.0): 0.000959145544361, (3.0, 6.0): 0.0303264746611, (8.0, 6.0): 0.025266668899, (3.0, 5.0): 0.0404153859976, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506059939523, (4.0, 10.0): 0.0019129990541, (2.0, 6.0): 0.025266668899, (6.0, 6.0): 0.0303307711251, (7.0, 10.0): 0.00191326073795, (5.0, 11.0): 0.000798883103562, (4.0, 5.0): 0.0606308490093, (8.0, 11.0): 0.00096047781414, (6.0, 11.0): 0.000959145544361, (2.0, 7.0): 0.0151799803713, (7.0, 7.0): 0.0151814047844, (3.0, 9.0): 0.00381413947337, (1.0, 9.0): 0.00127294308482, (8.0, 7.0): 0.0151799803713, (6.0, 12.0): 0.000240099893437, (6.0, 4.0): 0.0404159561622, (2.0, 10.0): 0.00159488598511, (6.0, 5.0): 0.0606308490093, (7.0, 9.0): 0.00381413947337, (6.0, 7.0): 0.01518292147, (6.0, 9.0): 0.0038138204248, (5.0, 10.0): 0.00191275687958, (6.0, 8.0): 0.00760647504083, (8.0, 12.0): 0.000240471015322, (5.0, 7.0): 0.0151837054726, (2.0, 11.0): 0.00096047781414, (9.0, 9.0): 0.00127294308482, (2.0, 4.0): 0.0403917923854, (3.0, 8.0): 0.00760621189402, (8.0, 8.0): 0.00633833049934, (1.0, 7.0): 0.00506059939523, (9.0, 5.0): 0.0201958961927, (7.0, 8.0): 0.00760621189402, (7.0, 6.0): 0.0303264746611, (8.0, 4.0): 0.0403917923854, }, ] +101 None [{(5.0, 9.0): 0.00381370136423, (4.0, 7.0): 0.01518292147, (6.0, 10.0): 0.0019129990541, (4.0, 8.0): 0.00760647504083, (5.0, 6.0): 0.0303333796478, (2.0, 8.0): 0.00633833049934, (3.0, 11.0): 0.000799301682754, (4.0, 6.0): 0.0303307711251, (8.0, 9.0): 0.00381521366854, (4.0, 12.0): 0.000240099893437, (2.0, 12.0): 0.000240471015322, (7.0, 11.0): 0.000799301682754, (3.0, 7.0): 0.0151814047844, (2.0, 5.0): 0.0605992271011, (1.0, 11.0): 0.000320808754839, (8.0, 5.0): 0.0605992271011, (5.0, 8.0): 0.00760661761517, (7.0, 5.0): 0.0404153859976, (4.0, 9.0): 0.0038138204248, (5.0, 5.0): 0.0404264165212, (2.0, 9.0): 0.00381521366854, (3.0, 10.0): 0.00191326073795, (4.0, 4.0): 0.0404159561622, (8.0, 10.0): 0.00159488598511, (1.0, 5.0): 0.0201958961927, (9.0, 11.0): 0.000320808754839, (4.0, 11.0): 0.000959145544361, (3.0, 6.0): 0.0303264746611, (8.0, 6.0): 0.025266668899, (3.0, 5.0): 0.0404153859976, (1, 1): 0.0151515151515, (9.0, 7.0): 0.00506059939523, (4.0, 10.0): 0.0019129990541, (2.0, 6.0): 0.025266668899, (6.0, 6.0): 0.0303307711251, (7.0, 10.0): 0.00191326073795, (5.0, 11.0): 0.000798883103562, (4.0, 5.0): 0.0606308490093, (8.0, 11.0): 0.00096047781414, (6.0, 11.0): 0.000959145544361, (2.0, 7.0): 0.0151799803713, (7.0, 7.0): 0.0151814047844, (3.0, 9.0): 0.00381413947337, (1.0, 9.0): 0.00127294308482, (8.0, 7.0): 0.0151799803713, (6.0, 12.0): 0.000240099893437, (6.0, 4.0): 0.0404159561622, (2.0, 10.0): 0.00159488598511, (6.0, 5.0): 0.0606308490093, (7.0, 9.0): 0.00381413947337, (6.0, 7.0): 0.01518292147, (6.0, 9.0): 0.0038138204248, (5.0, 10.0): 0.00191275687958, (6.0, 8.0): 0.00760647504083, (8.0, 12.0): 0.000240471015322, (5.0, 7.0): 0.0151837054726, (2.0, 11.0): 0.00096047781414, (9.0, 9.0): 0.00127294308482, (2.0, 4.0): 0.0403917923854, (3.0, 8.0): 0.00760621189402, (8.0, 8.0): 0.00633833049934, (1.0, 7.0): 0.00506059939523, (9.0, 5.0): 0.0201958961927, (7.0, 8.0): 0.00760621189402, (7.0, 6.0): 0.0303264746611, (8.0, 4.0): 0.0403917923854, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/3-ParticlePredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/3-ParticlePredict.test new file mode 100644 index 0000000..041b956 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/3-ParticlePredict.test @@ -0,0 +1,34 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%% +%% % % % %% +% G % +%% %% +% % +%% %% +% % +%% %% +% % +%% % % % %% +%%%%%%%%%%% +%%%%%%%%P%% +% %%%%%%%%% +%%%%%%%%%%% +""" + +observe: "False" + +elapse: "True" + +checkUniform: "False" +maxMoves: "100" + +numGhosts: "1" +inference: "ParticleFilter" +ghost: "GoSouthAgent" +L2Tolerance: "0.05" +errorMsg: "Particle filter full test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/4-ParticlePredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/4-ParticlePredict.solution new file mode 100644 index 0000000..48e8c75 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/4-ParticlePredict.solution @@ -0,0 +1,155 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(16, 6): 0.00763358778626, (11, 11): 0.00763358778626, (17, 7): 0.00763358778626, (16, 9): 0.00763358778626, (14, 4): 0.00763358778626, (13, 4): 0.00763358778626, (20, 20): 0.00763358778626, (18, 4): 0.00763358778626, (18, 19): 0.00763358778626, (2, 5): 0.00763358778626, (8, 5): 0.00763358778626, (10, 8): 0.00763358778626, (11, 5): 0.00763358778626, (10, 7): 0.00763358778626, (16, 3): 0.00763358778626, (12, 6): 0.00763358778626, (16, 22): 0.00763358778626, (13, 7): 0.00763358778626, (18, 9): 0.00763358778626, (15, 4): 0.00763358778626, (18, 20): 0.00763358778626, (15, 18): 0.00763358778626, (9, 3): 0.00763358778626, (19, 24): 0.00763358778626, (12, 11): 0.00763358778626, (13, 10): 0.00763358778626, (18, 10): 0.00763358778626, (17, 18): 0.00763358778626, (9, 9): 0.00763358778626, (15, 15): 0.00763358778626, (11, 8): 0.00763358778626, (14, 8): 0.00763358778626, (21, 24): 0.00763358778626, (20, 16): 0.00763358778626, (17, 8): 0.00763358778626, (18, 15): 0.00763358778626, (8, 9): 0.00763358778626, (9, 4): 0.00763358778626, (10, 3): 0.00763358778626, (16, 7): 0.00763358778626, (11, 10): 0.00763358778626, (17, 6): 0.00763358778626, (16, 10): 0.00763358778626, (14, 5): 0.00763358778626, (13, 3): 0.00763358778626, (18, 5): 0.00763358778626, (17, 11): 0.00763358778626, (18, 16): 0.00763358778626, (8, 6): 0.00763358778626, (10, 9): 0.00763358778626, (9, 7): 0.00763358778626, (11, 4): 0.00763358778626, (10, 4): 0.00763358778626, (16, 4): 0.00763358778626, (12, 7): 0.00763358778626, (11, 9): 0.00763358778626, (15, 10): 0.00763358778626, (14, 6): 0.00763358778626, (13, 6): 0.00763358778626, (18, 6): 0.00763358778626, (17, 22): 0.00763358778626, (15, 7): 0.00763358778626, (18, 21): 0.00763358778626, (8, 3): 0.00763358778626, (10, 10): 0.00763358778626, (11, 3): 0.00763358778626, (12, 4): 0.00763358778626, (15, 9): 0.00763358778626, (14, 3): 0.00763358778626, (13, 9): 0.00763358778626, (12, 8): 0.00763358778626, (18, 11): 0.00763358778626, (18, 22): 0.00763358778626, (9, 8): 0.00763358778626, (14, 9): 0.00763358778626, (12, 9): 0.00763358778626, (17, 15): 0.00763358778626, (21, 20): 0.00763358778626, (18, 12): 0.00763358778626, (15, 11): 0.00763358778626, (8, 10): 0.00763358778626, (9, 11): 0.00763358778626, (12, 3): 0.00763358778626, (17, 5): 0.00763358778626, (16, 11): 0.00763358778626, (14, 10): 0.00763358778626, (17, 10): 0.00763358778626, (15, 3): 0.00763358778626, (18, 17): 0.00763358778626, (8, 7): 0.00763358778626, (9, 6): 0.00763358778626, (11, 7): 0.00763358778626, (10, 5): 0.00763358778626, (16, 5): 0.00763358778626, (20, 24): 0.00763358778626, (19, 16): 0.00763358778626, (16, 8): 0.00763358778626, (14, 7): 0.00763358778626, (13, 5): 0.00763358778626, (18, 7): 0.00763358778626, (15, 6): 0.00763358778626, (18, 18): 0.00763358778626, (8, 4): 0.00763358778626, (10, 11): 0.00763358778626, (13, 8): 0.00763358778626, (10, 6): 0.00763358778626, (15, 22): 0.00763358778626, (12, 5): 0.00763358778626, (17, 3): 0.00763358778626, (15, 8): 0.00763358778626, (21, 16): 0.00763358778626, (18, 8): 0.00763358778626, (15, 5): 0.00763358778626, (18, 23): 0.00763358778626, (16, 15): 0.00763358778626, (12, 10): 0.00763358778626, (16, 18): 0.00763358778626, (13, 11): 0.00763358778626, (18, 13): 0.00763358778626, (18, 24): 0.00763358778626, (8, 11): 0.00763358778626, (9, 10): 0.00763358778626, (19, 20): 0.00763358778626, (17, 4): 0.00763358778626, (14, 11): 0.00763358778626, (18, 3): 0.00763358778626, (17, 9): 0.00763358778626, (18, 14): 0.00763358778626, (8, 8): 0.00763358778626, (9, 5): 0.00763358778626, (11, 6): 0.00763358778626, }, ] +1 Stop [{(16, 6): 0.00763358778626, (11, 11): 0.00763358778626, (17, 7): 0.00763358778626, (16, 9): 0.00763358778626, (14, 4): 0.00763358778626, (13, 4): 0.00763358778626, (20, 20): 0.00763358778626, (18, 4): 0.00763358778626, (18, 19): 0.00763358778626, (2, 5): 0.00763358778626, (8, 5): 0.00763358778626, (10, 8): 0.00763358778626, (11, 5): 0.00763358778626, (10, 7): 0.00763358778626, (16, 3): 0.00763358778626, (12, 6): 0.00763358778626, (16, 22): 0.00763358778626, (13, 7): 0.00763358778626, (18, 9): 0.00763358778626, (15, 4): 0.00763358778626, (18, 20): 0.00763358778626, (15, 18): 0.00763358778626, (9, 3): 0.00763358778626, (19, 24): 0.00763358778626, (12, 11): 0.00763358778626, (13, 10): 0.00763358778626, (18, 10): 0.00763358778626, (17, 18): 0.00763358778626, (9, 9): 0.00763358778626, (15, 15): 0.00763358778626, (11, 8): 0.00763358778626, (14, 8): 0.00763358778626, (21, 24): 0.00763358778626, (20, 16): 0.00763358778626, (17, 8): 0.00763358778626, (18, 15): 0.00763358778626, (8, 9): 0.00763358778626, (9, 4): 0.00763358778626, (10, 3): 0.00763358778626, (16, 7): 0.00763358778626, (11, 10): 0.00763358778626, (17, 6): 0.00763358778626, (16, 10): 0.00763358778626, (14, 5): 0.00763358778626, (13, 3): 0.00763358778626, (18, 5): 0.00763358778626, (17, 11): 0.00763358778626, (18, 16): 0.00763358778626, (8, 6): 0.00763358778626, (10, 9): 0.00763358778626, (9, 7): 0.00763358778626, (11, 4): 0.00763358778626, (10, 4): 0.00763358778626, (16, 4): 0.00763358778626, (12, 7): 0.00763358778626, (11, 9): 0.00763358778626, (15, 10): 0.00763358778626, (14, 6): 0.00763358778626, (13, 6): 0.00763358778626, (18, 6): 0.00763358778626, (17, 22): 0.00763358778626, (15, 7): 0.00763358778626, (18, 21): 0.00763358778626, (8, 3): 0.00763358778626, (10, 10): 0.00763358778626, (11, 3): 0.00763358778626, (12, 4): 0.00763358778626, (15, 9): 0.00763358778626, (14, 3): 0.00763358778626, (13, 9): 0.00763358778626, (12, 8): 0.00763358778626, (18, 11): 0.00763358778626, (18, 22): 0.00763358778626, (9, 8): 0.00763358778626, (14, 9): 0.00763358778626, (12, 9): 0.00763358778626, (17, 15): 0.00763358778626, (21, 20): 0.00763358778626, (18, 12): 0.00763358778626, (15, 11): 0.00763358778626, (8, 10): 0.00763358778626, (9, 11): 0.00763358778626, (12, 3): 0.00763358778626, (17, 5): 0.00763358778626, (16, 11): 0.00763358778626, (14, 10): 0.00763358778626, (17, 10): 0.00763358778626, (15, 3): 0.00763358778626, (18, 17): 0.00763358778626, (8, 7): 0.00763358778626, (9, 6): 0.00763358778626, (11, 7): 0.00763358778626, (10, 5): 0.00763358778626, (16, 5): 0.00763358778626, (20, 24): 0.00763358778626, (19, 16): 0.00763358778626, (16, 8): 0.00763358778626, (14, 7): 0.00763358778626, (13, 5): 0.00763358778626, (18, 7): 0.00763358778626, (15, 6): 0.00763358778626, (18, 18): 0.00763358778626, (8, 4): 0.00763358778626, (10, 11): 0.00763358778626, (13, 8): 0.00763358778626, (10, 6): 0.00763358778626, (15, 22): 0.00763358778626, (12, 5): 0.00763358778626, (17, 3): 0.00763358778626, (15, 8): 0.00763358778626, (21, 16): 0.00763358778626, (18, 8): 0.00763358778626, (15, 5): 0.00763358778626, (18, 23): 0.00763358778626, (16, 15): 0.00763358778626, (12, 10): 0.00763358778626, (16, 18): 0.00763358778626, (13, 11): 0.00763358778626, (18, 13): 0.00763358778626, (18, 24): 0.00763358778626, (8, 11): 0.00763358778626, (9, 10): 0.00763358778626, (19, 20): 0.00763358778626, (17, 4): 0.00763358778626, (14, 11): 0.00763358778626, (18, 3): 0.00763358778626, (17, 9): 0.00763358778626, (18, 14): 0.00763358778626, (8, 8): 0.00763358778626, (9, 5): 0.00763358778626, (11, 6): 0.00763358778626, }, ] +2 Stop [{(16.0, 6.0): 0.00763358778626, (11.0, 11.0): 0.00725190839695, (17.0, 7.0): 0.00801526717557, (16.0, 9.0): 0.00763358778626, (14.0, 4.0): 0.00801526717557, (13.0, 4.0): 0.00801526717557, (20.0, 20.0): 0.0089058524173, (18.0, 4.0): 0.00788804071247, (18.0, 19.0): 0.00636132315522, (8.0, 5.0): 0.00725190839695, (10.0, 8.0): 0.00763358778626, (11.0, 5.0): 0.00763358778626, (10.0, 7.0): 0.00763358778626, (16.0, 3.0): 0.00725190839695, (12.0, 6.0): 0.00763358778626, (16.0, 22.0): 0.0089058524173, (13.0, 7.0): 0.00763358778626, (18.0, 9.0): 0.00725190839695, (15.0, 4.0): 0.00801526717557, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00636132315522, (9.0, 3.0): 0.00788804071247, (19.0, 24.0): 0.00763358778626, (12.0, 11.0): 0.00725190839695, (13.0, 10.0): 0.00801526717557, (18.0, 10.0): 0.00725190839695, (17.0, 18.0): 0.00699745547074, (9.0, 9.0): 0.00801526717557, (16.0, 18.0): 0.0089058524173, (11.0, 8.0): 0.00763358778626, (14.0, 8.0): 0.00763358778626, (21.0, 24.0): 0.00636132315522, (20.0, 16.0): 0.0089058524173, (17.0, 8.0): 0.00801526717557, (18.0, 15.0): 0.0089058524173, (8.0, 9.0): 0.00725190839695, (9.0, 4.0): 0.00839694656489, (10.0, 3.0): 0.00725190839695, (16.0, 7.0): 0.00763358778626, (11.0, 10.0): 0.00801526717557, (17.0, 6.0): 0.00801526717557, (16.0, 10.0): 0.00801526717557, (14.0, 5.0): 0.00763358778626, (13.0, 3.0): 0.00725190839695, (18.0, 5.0): 0.00725190839695, (17.0, 11.0): 0.00725190839695, (18.0, 16.0): 0.0089058524173, (8.0, 6.0): 0.00725190839695, (10.0, 9.0): 0.00763358778626, (9.0, 7.0): 0.00801526717557, (11.0, 4.0): 0.00801526717557, (10.0, 4.0): 0.00801526717557, (16.0, 4.0): 0.00801526717557, (12.0, 7.0): 0.00763358778626, (11.0, 9.0): 0.00763358778626, (15.0, 10.0): 0.00801526717557, (14.0, 6.0): 0.00763358778626, (13.0, 6.0): 0.00763358778626, (18.0, 6.0): 0.00725190839695, (17.0, 22.0): 0.00699745547074, (15.0, 7.0): 0.00763358778626, (18.0, 21.0): 0.00636132315522, (8.0, 3.0): 0.00636132315522, (10.0, 10.0): 0.00801526717557, (11.0, 3.0): 0.00725190839695, (12.0, 4.0): 0.00801526717557, (15.0, 9.0): 0.00763358778626, (14.0, 3.0): 0.00725190839695, (13.0, 9.0): 0.00763358778626, (12.0, 8.0): 0.00763358778626, (18.0, 11.0): 0.00826972010178, (18.0, 22.0): 0.00954198473282, (9.0, 8.0): 0.00801526717557, (14.0, 9.0): 0.00763358778626, (12.0, 9.0): 0.00763358778626, (17.0, 15.0): 0.00699745547074, (21.0, 20.0): 0.00636132315522, (18.0, 12.0): 0.00699745547074, (15.0, 11.0): 0.00725190839695, (8.0, 10.0): 0.00788804071247, (9.0, 11.0): 0.00788804071247, (12.0, 3.0): 0.00725190839695, (17.0, 5.0): 0.00801526717557, (16.0, 11.0): 0.00725190839695, (14.0, 10.0): 0.00801526717557, (17.0, 10.0): 0.00839694656489, (15.0, 3.0): 0.00725190839695, (18.0, 17.0): 0.00636132315522, (8.0, 7.0): 0.00725190839695, (9.0, 6.0): 0.00801526717557, (11.0, 7.0): 0.00763358778626, (10.0, 5.0): 0.00763358778626, (16.0, 5.0): 0.00763358778626, (20.0, 24.0): 0.0089058524173, (19.0, 16.0): 0.00699745547074, (16.0, 8.0): 0.00763358778626, (14.0, 7.0): 0.00763358778626, (13.0, 5.0): 0.00763358778626, (18.0, 20.0): 0.00954198473282, (18.0, 7.0): 0.00725190839695, (15.0, 6.0): 0.00763358778626, (18.0, 18.0): 0.00954198473282, (8.0, 4.0): 0.00788804071247, (10.0, 11.0): 0.00725190839695, (13.0, 8.0): 0.00763358778626, (10.0, 6.0): 0.00763358778626, (15.0, 22.0): 0.00636132315522, (12.0, 5.0): 0.00763358778626, (17.0, 3.0): 0.00788804071247, (15.0, 8.0): 0.00763358778626, (21.0, 16.0): 0.00636132315522, (18.0, 8.0): 0.00725190839695, (15.0, 5.0): 0.00763358778626, (18.0, 23.0): 0.00699745547074, (16.0, 15.0): 0.0089058524173, (12.0, 10.0): 0.00801526717557, (15.0, 15.0): 0.00636132315522, (13.0, 11.0): 0.00725190839695, (18.0, 13.0): 0.00763358778626, (18.0, 24.0): 0.00763358778626, (8.0, 11.0): 0.00636132315522, (9.0, 10.0): 0.00839694656489, (19.0, 20.0): 0.00699745547074, (17.0, 4.0): 0.00839694656489, (14.0, 11.0): 0.00725190839695, (18.0, 3.0): 0.00636132315522, (17.0, 9.0): 0.00801526717557, (18.0, 14.0): 0.00699745547074, (8.0, 8.0): 0.00725190839695, (9.0, 5.0): 0.00801526717557, (11.0, 6.0): 0.00763358778626, }, ] +3 Stop [{(16.0, 6.0): 0.00770992366412, (11.0, 11.0): 0.00704198473282, (17.0, 7.0): 0.00814885496183, (16.0, 9.0): 0.00778625954198, (14.0, 4.0): 0.00814885496183, (13.0, 4.0): 0.00814885496183, (20.0, 20.0): 0.00848176420696, (18.0, 4.0): 0.00758481764207, (18.0, 19.0): 0.00689143341815, (8.0, 5.0): 0.0072010178117, (10.0, 8.0): 0.00770992366412, (11.0, 5.0): 0.00770992366412, (10.0, 7.0): 0.00770992366412, (16.0, 3.0): 0.0072010178117, (12.0, 6.0): 0.00763358778626, (16.0, 22.0): 0.00848176420696, (13.0, 7.0): 0.00763358778626, (18.0, 9.0): 0.00704198473282, (15.0, 4.0): 0.00814885496183, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00614927905004, (9.0, 3.0): 0.00758481764207, (19.0, 24.0): 0.00805767599661, (12.0, 11.0): 0.00704198473282, (13.0, 10.0): 0.00814885496183, (18.0, 10.0): 0.0073727735369, (17.0, 18.0): 0.00768659881255, (9.0, 9.0): 0.00822519083969, (16.0, 18.0): 0.00848176420696, (11.0, 8.0): 0.00763358778626, (14.0, 8.0): 0.00763358778626, (21.0, 24.0): 0.00614927905004, (20.0, 16.0): 0.00848176420696, (17.0, 8.0): 0.00814885496183, (18.0, 15.0): 0.00911789652248, (8.0, 9.0): 0.0072010178117, (9.0, 4.0): 0.00882951653944, (10.0, 3.0): 0.0072010178117, (16.0, 7.0): 0.00770992366412, (11.0, 10.0): 0.00814885496183, (17.0, 6.0): 0.00814885496183, (16.0, 10.0): 0.00822519083969, (14.0, 5.0): 0.00770992366412, (13.0, 3.0): 0.00704198473282, (18.0, 5.0): 0.0072010178117, (17.0, 11.0): 0.0073727735369, (18.0, 16.0): 0.0089058524173, (8.0, 6.0): 0.00704198473282, (10.0, 9.0): 0.00778625954198, (9.0, 7.0): 0.00814885496183, (11.0, 4.0): 0.00814885496183, (10.0, 4.0): 0.00822519083969, (16.0, 4.0): 0.00822519083969, (12.0, 7.0): 0.00763358778626, (11.0, 9.0): 0.00770992366412, (15.0, 10.0): 0.00814885496183, (14.0, 6.0): 0.00763358778626, (13.0, 6.0): 0.00763358778626, (18.0, 6.0): 0.00704198473282, (17.0, 22.0): 0.00768659881255, (15.0, 7.0): 0.00763358778626, (18.0, 21.0): 0.00689143341815, (8.0, 3.0): 0.00606446140797, (10.0, 10.0): 0.00822519083969, (11.0, 3.0): 0.00704198473282, (12.0, 4.0): 0.00814885496183, (15.0, 9.0): 0.00770992366412, (14.0, 3.0): 0.00704198473282, (13.0, 9.0): 0.00770992366412, (12.0, 8.0): 0.00763358778626, (18.0, 11.0): 0.00802586938083, (18.0, 22.0): 0.00917090754877, (9.0, 8.0): 0.00814885496183, (14.0, 9.0): 0.00770992366412, (12.0, 9.0): 0.00770992366412, (17.0, 15.0): 0.00752756573367, (21.0, 20.0): 0.00614927905004, (18.0, 12.0): 0.00694444444444, (15.0, 11.0): 0.00704198473282, (8.0, 10.0): 0.00758481764207, (9.0, 11.0): 0.00758481764207, (12.0, 3.0): 0.00704198473282, (17.0, 5.0): 0.00822519083969, (16.0, 11.0): 0.00704198473282, (14.0, 10.0): 0.00814885496183, (17.0, 10.0): 0.00851145038168, (15.0, 3.0): 0.00704198473282, (18.0, 17.0): 0.00673240033927, (8.0, 7.0): 0.00704198473282, (9.0, 6.0): 0.00814885496183, (11.0, 7.0): 0.00763358778626, (10.0, 5.0): 0.00778625954198, (16.0, 5.0): 0.00778625954198, (20.0, 24.0): 0.00869380831213, (19.0, 16.0): 0.00752756573367, (16.0, 8.0): 0.00770992366412, (14.0, 7.0): 0.00763358778626, (13.0, 5.0): 0.00770992366412, (18.0, 20.0): 0.0089588634436, (18.0, 7.0): 0.00704198473282, (15.0, 6.0): 0.00763358778626, (18.0, 18.0): 0.0089588634436, (8.0, 4.0): 0.00758481764207, (10.0, 11.0): 0.0072010178117, (13.0, 8.0): 0.00763358778626, (10.0, 6.0): 0.00770992366412, (15.0, 22.0): 0.00614927905004, (12.0, 5.0): 0.00770992366412, (17.0, 3.0): 0.00758481764207, (15.0, 8.0): 0.00763358778626, (21.0, 16.0): 0.00614927905004, (18.0, 8.0): 0.00704198473282, (15.0, 5.0): 0.00770992366412, (18.0, 23.0): 0.00726251060221, (16.0, 15.0): 0.00848176420696, (12.0, 10.0): 0.00814885496183, (15.0, 15.0): 0.00614927905004, (13.0, 11.0): 0.00704198473282, (18.0, 13.0): 0.00720949957591, (18.0, 24.0): 0.00742154368109, (8.0, 11.0): 0.00606446140797, (9.0, 10.0): 0.00882951653944, (19.0, 20.0): 0.00768659881255, (17.0, 4.0): 0.00882951653944, (14.0, 11.0): 0.00704198473282, (18.0, 3.0): 0.00606446140797, (17.0, 9.0): 0.00822519083969, (18.0, 14.0): 0.00710347752332, (8.0, 8.0): 0.00704198473282, (9.0, 5.0): 0.00822519083969, (11.0, 6.0): 0.00763358778626, }, ] +4 Stop [{(16.0, 6.0): 0.00779770992366, (11.0, 11.0): 0.0069510178117, (17.0, 7.0): 0.00819179389313, (16.0, 9.0): 0.00793129770992, (14.0, 4.0): 0.00819179389313, (13.0, 4.0): 0.00819179389313, (20.0, 20.0): 0.00846409386486, (18.0, 4.0): 0.00748384930732, (18.0, 19.0): 0.00677657619452, (8.0, 5.0): 0.00710199321459, (10.0, 8.0): 0.00779770992366, (11.0, 5.0): 0.00779770992366, (10.0, 7.0): 0.00778244274809, (16.0, 3.0): 0.00710199321459, (12.0, 6.0): 0.00764885496183, (16.0, 22.0): 0.00846409386486, (13.0, 7.0): 0.00763358778626, (18.0, 9.0): 0.00700922391858, (15.0, 4.0): 0.0082070610687, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00590189426067, (9.0, 3.0): 0.00748384930732, (19.0, 24.0): 0.00805767599661, (12.0, 11.0): 0.00691125954198, (13.0, 10.0): 0.00819179389313, (18.0, 10.0): 0.00731244698897, (17.0, 18.0): 0.00762917020074, (9.0, 9.0): 0.00839821882952, (16.0, 18.0): 0.00846409386486, (11.0, 8.0): 0.0076641221374, (14.0, 8.0): 0.00764885496183, (21.0, 24.0): 0.00597257562906, (20.0, 16.0): 0.00841108283856, (17.0, 8.0): 0.0082070610687, (18.0, 15.0): 0.00938295165394, (8.0, 9.0): 0.00710199321459, (9.0, 4.0): 0.0088483884648, (10.0, 3.0): 0.00710199321459, (16.0, 7.0): 0.00778244274809, (11.0, 10.0): 0.0082070610687, (17.0, 6.0): 0.0082070610687, (16.0, 10.0): 0.00829484732824, (14.0, 5.0): 0.00778244274809, (13.0, 3.0): 0.00691125954198, (18.0, 5.0): 0.00710199321459, (17.0, 11.0): 0.00731244698897, (18.0, 16.0): 0.00925925925926, (8.0, 6.0): 0.0069510178117, (10.0, 9.0): 0.00793129770992, (9.0, 7.0): 0.00819179389313, (11.0, 4.0): 0.0082070610687, (10.0, 4.0): 0.00839821882952, (16.0, 4.0): 0.00839821882952, (12.0, 7.0): 0.00763358778626, (11.0, 9.0): 0.00779770992366, (15.0, 10.0): 0.0082070610687, (14.0, 6.0): 0.00764885496183, (13.0, 6.0): 0.00764885496183, (18.0, 6.0): 0.0069510178117, (17.0, 22.0): 0.00768218122703, (15.0, 7.0): 0.00764885496183, (18.0, 21.0): 0.00682958722081, (8.0, 3.0): 0.00581389595703, (10.0, 10.0): 0.00839821882952, (11.0, 3.0): 0.0069510178117, (12.0, 4.0): 0.00819179389313, (15.0, 9.0): 0.00779770992366, (14.0, 3.0): 0.00691125954198, (13.0, 9.0): 0.00778244274809, (12.0, 8.0): 0.00764885496183, (18.0, 11.0): 0.00800766892847, (18.0, 22.0): 0.0095729078315, (9.0, 8.0): 0.0082070610687, (14.0, 9.0): 0.00778244274809, (12.0, 9.0): 0.00778244274809, (17.0, 15.0): 0.00761591744416, (21.0, 20.0): 0.00590189426067, (18.0, 12.0): 0.00672444868533, (15.0, 11.0): 0.00691125954198, (8.0, 10.0): 0.00748384930732, (9.0, 11.0): 0.00748384930732, (12.0, 3.0): 0.00691125954198, (17.0, 5.0): 0.00839821882952, (16.0, 11.0): 0.00700922391858, (14.0, 10.0): 0.00819179389313, (17.0, 10.0): 0.00867875318066, (15.0, 3.0): 0.0069510178117, (18.0, 17.0): 0.00671031241165, (8.0, 7.0): 0.00691125954198, (9.0, 6.0): 0.0082070610687, (11.0, 7.0): 0.00764885496183, (10.0, 5.0): 0.00793129770992, (16.0, 5.0): 0.00793129770992, (20.0, 24.0): 0.00865846762793, (19.0, 16.0): 0.00756290641787, (16.0, 8.0): 0.00779770992366, (14.0, 7.0): 0.00763358778626, (13.0, 5.0): 0.00778244274809, (18.0, 20.0): 0.00939620441052, (18.0, 7.0): 0.00691125954198, (15.0, 6.0): 0.0076641221374, (18.0, 18.0): 0.00934319338422, (8.0, 4.0): 0.00748384930732, (10.0, 11.0): 0.00710199321459, (13.0, 8.0): 0.00764885496183, (10.0, 6.0): 0.00779770992366, (15.0, 22.0): 0.00590189426067, (12.0, 5.0): 0.00778244274809, (17.0, 3.0): 0.00748384930732, (15.0, 8.0): 0.0076641221374, (21.0, 16.0): 0.00590189426067, (18.0, 8.0): 0.00691125954198, (15.0, 5.0): 0.00779770992366, (18.0, 23.0): 0.00718741164829, (16.0, 15.0): 0.00841108283856, (12.0, 10.0): 0.00819179389313, (15.0, 15.0): 0.00590189426067, (13.0, 11.0): 0.00691125954198, (18.0, 13.0): 0.00708580718123, (18.0, 24.0): 0.00758057675997, (8.0, 11.0): 0.00581389595703, (9.0, 10.0): 0.0088483884648, (19.0, 20.0): 0.00762917020074, (17.0, 4.0): 0.0088483884648, (14.0, 11.0): 0.00691125954198, (18.0, 3.0): 0.00581389595703, (17.0, 9.0): 0.00829484732824, (18.0, 14.0): 0.00705046649703, (8.0, 8.0): 0.0069510178117, (9.0, 5.0): 0.00839821882952, (11.0, 6.0): 0.0076641221374, }, ] +5 Stop [{(16.0, 6.0): 0.00787652671756, (11.0, 11.0): 0.00688247985581, (17.0, 7.0): 0.00820548664122, (16.0, 9.0): 0.00802328244275, (14.0, 4.0): 0.00820243320611, (13.0, 4.0): 0.00819937977099, (20.0, 20.0): 0.00831536848553, (18.0, 4.0): 0.00735410364245, (18.0, 19.0): 0.00694370818019, (8.0, 5.0): 0.00706385884931, (10.0, 8.0): 0.00787652671756, (11.0, 5.0): 0.00787652671756, (10.0, 7.0): 0.00784370229008, (16.0, 3.0): 0.00706385884931, (12.0, 6.0): 0.00767557251908, (16.0, 22.0): 0.00833303882763, (13.0, 7.0): 0.00763969465649, (18.0, 9.0): 0.00696720207803, (15.0, 4.0): 0.00825671119593, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00577231175196, (9.0, 3.0): 0.00735410364245, (19.0, 24.0): 0.00809890679484, (12.0, 11.0): 0.00683174300254, (13.0, 10.0): 0.00819937977099, (18.0, 10.0): 0.00731808559514, (17.0, 18.0): 0.00770021970125, (9.0, 9.0): 0.00845249151824, (16.0, 18.0): 0.00831536848553, (11.0, 8.0): 0.00771145038168, (14.0, 8.0): 0.00767557251908, (21.0, 24.0): 0.00587244369051, (20.0, 16.0): 0.00827561021581, (17.0, 8.0): 0.00822609732824, (18.0, 15.0): 0.00954934737537, (8.0, 9.0): 0.00706385884931, (9.0, 4.0): 0.00887088987843, (10.0, 3.0): 0.00706385884931, (16.0, 7.0): 0.00784370229008, (11.0, 10.0): 0.00825671119593, (17.0, 6.0): 0.00825671119593, (16.0, 10.0): 0.00837469783715, (14.0, 5.0): 0.00784064885496, (13.0, 3.0): 0.00682180343511, (18.0, 5.0): 0.00706385884931, (17.0, 11.0): 0.00731808559514, (18.0, 16.0): 0.00941829233814, (8.0, 6.0): 0.00688247985581, (10.0, 9.0): 0.00806463104326, (9.0, 7.0): 0.00820548664122, (11.0, 4.0): 0.00825671119593, (10.0, 4.0): 0.00845249151824, (16.0, 4.0): 0.00845249151824, (12.0, 7.0): 0.0076427480916, (11.0, 9.0): 0.00787652671756, (15.0, 10.0): 0.00822609732824, (14.0, 6.0): 0.00767557251908, (13.0, 6.0): 0.00767251908397, (18.0, 6.0): 0.00688247985581, (17.0, 22.0): 0.00777531865517, (15.0, 7.0): 0.0076786259542, (18.0, 21.0): 0.00701880713411, (8.0, 3.0): 0.00567988997267, (10.0, 10.0): 0.00845249151824, (11.0, 3.0): 0.00688247985581, (12.0, 4.0): 0.00820243320611, (15.0, 9.0): 0.00787652671756, (14.0, 3.0): 0.00683174300254, (13.0, 9.0): 0.00783759541985, (12.0, 8.0): 0.00767557251908, (18.0, 11.0): 0.00789962362171, (18.0, 22.0): 0.00962628698992, (9.0, 8.0): 0.00825671119593, (14.0, 9.0): 0.00784064885496, (12.0, 9.0): 0.00784064885496, (17.0, 15.0): 0.00768807134106, (21.0, 20.0): 0.00577231175196, (18.0, 12.0): 0.0066053358543, (15.0, 11.0): 0.00684934796438, (8.0, 10.0): 0.00735410364245, (9.0, 11.0): 0.00735410364245, (12.0, 3.0): 0.00683174300254, (17.0, 5.0): 0.00845249151824, (16.0, 11.0): 0.00696720207803, (14.0, 10.0): 0.00820243320611, (17.0, 10.0): 0.00870991306192, (15.0, 3.0): 0.00688247985581, (18.0, 17.0): 0.00688738396475, (8.0, 7.0): 0.00684168256997, (9.0, 6.0): 0.00825671119593, (11.0, 7.0): 0.0076786259542, (10.0, 5.0): 0.00806463104326, (16.0, 5.0): 0.00806463104326, (20.0, 24.0): 0.00855833568938, (19.0, 16.0): 0.00763947790029, (16.0, 8.0): 0.00787652671756, (14.0, 7.0): 0.0076427480916, (13.0, 5.0): 0.00783759541985, (18.0, 20.0): 0.00942749564132, (18.0, 7.0): 0.00683174300254, (15.0, 6.0): 0.00771145038168, (18.0, 18.0): 0.00937448461502, (8.0, 4.0): 0.00735410364245, (10.0, 11.0): 0.00706385884931, (13.0, 8.0): 0.00767251908397, (10.0, 6.0): 0.00787652671756, (15.0, 22.0): 0.00577231175196, (12.0, 5.0): 0.00784064885496, (17.0, 3.0): 0.00735410364245, (15.0, 8.0): 0.00771145038168, (21.0, 16.0): 0.00575464140986, (18.0, 8.0): 0.00684934796438, (15.0, 5.0): 0.00787652671756, (18.0, 23.0): 0.00731588976063, (16.0, 15.0): 0.00829328055791, (12.0, 10.0): 0.00820243320611, (15.0, 15.0): 0.00575464140986, (13.0, 11.0): 0.00682180343511, (18.0, 13.0): 0.00695357412119, (18.0, 24.0): 0.00760855480162, (8.0, 11.0): 0.00567988997267, (9.0, 10.0): 0.00887088987843, (19.0, 20.0): 0.00771347245783, (17.0, 4.0): 0.00887088987843, (14.0, 11.0): 0.00682180343511, (18.0, 3.0): 0.00567988997267, (17.0, 9.0): 0.00837469783715, (18.0, 14.0): 0.00705782913957, (8.0, 8.0): 0.00688247985581, (9.0, 5.0): 0.00845249151824, (11.0, 6.0): 0.00771145038168, }, ] +6 Stop [{(16.0, 6.0): 0.0079506043257, (11.0, 11.0): 0.0068458626661, (17.0, 7.0): 0.00821433524173, (16.0, 9.0): 0.00810514631043, (14.0, 4.0): 0.00820777035623, (13.0, 4.0): 0.00819381917939, (20.0, 20.0): 0.0082291028571, (18.0, 4.0): 0.00727196525618, (18.0, 19.0): 0.00701506445748, (8.0, 5.0): 0.00701560889054, (10.0, 8.0): 0.0079506043257, (11.0, 5.0): 0.00794999363868, (10.0, 7.0): 0.00789617366412, (16.0, 3.0): 0.00701560889054, (12.0, 6.0): 0.00770858778626, (16.0, 22.0): 0.00825560837024, (13.0, 7.0): 0.00765404580153, (18.0, 9.0): 0.00695859847682, (15.0, 4.0): 0.00827825249152, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00565794537116, (9.0, 3.0): 0.00727196525618, (19.0, 24.0): 0.00808859909528, (12.0, 11.0): 0.00677449321459, (13.0, 10.0): 0.00819381917939, (18.0, 10.0): 0.0072882104361, (17.0, 18.0): 0.00768215054935, (9.0, 9.0): 0.0084949094395, (16.0, 18.0): 0.00822468527157, (11.0, 8.0): 0.00776374045802, (14.0, 8.0): 0.00770858778626, (21.0, 24.0): 0.00578900040838, (20.0, 16.0): 0.00818235007696, (17.0, 8.0): 0.00824889869593, (18.0, 15.0): 0.00965721008859, (8.0, 9.0): 0.00701560889054, (9.0, 4.0): 0.0088322264042, (10.0, 3.0): 0.00701560889054, (16.0, 7.0): 0.00789617366412, (11.0, 10.0): 0.00827825249152, (17.0, 6.0): 0.00827886317854, (16.0, 10.0): 0.00840859865352, (14.0, 5.0): 0.00788655534351, (13.0, 3.0): 0.00676119831425, (18.0, 5.0): 0.00701560889054, (17.0, 11.0): 0.0072882104361, (18.0, 16.0): 0.00958419721672, (8.0, 6.0): 0.00684834755796, (10.0, 9.0): 0.00814453350297, (9.0, 7.0): 0.00822294290712, (11.0, 4.0): 0.00827825249152, (10.0, 4.0): 0.0084949094395, (16.0, 4.0): 0.0084949094395, (12.0, 7.0): 0.00766244274809, (11.0, 9.0): 0.00794999363868, (15.0, 10.0): 0.00824828800891, (14.0, 6.0): 0.00770858778626, (13.0, 6.0): 0.00770019083969, (18.0, 6.0): 0.0068458626661, (17.0, 22.0): 0.00777602424175, (15.0, 7.0): 0.00771759541985, (18.0, 21.0): 0.00710304803584, (8.0, 3.0): 0.00557034847878, (10.0, 10.0): 0.0084949094395, (11.0, 3.0): 0.0068458626661, (12.0, 4.0): 0.00820777035623, (15.0, 9.0): 0.00793560114504, (14.0, 3.0): 0.00677449321459, (13.0, 9.0): 0.00787815839695, (12.0, 8.0): 0.00770858778626, (18.0, 11.0): 0.0078357273211, (18.0, 22.0): 0.00977657693078, (9.0, 8.0): 0.00827886317854, (14.0, 9.0): 0.00788655534351, (12.0, 9.0): 0.00788655534351, (17.0, 15.0): 0.0077144541435, (21.0, 20.0): 0.00565794537116, (18.0, 12.0): 0.00649454256393, (15.0, 11.0): 0.00680480783503, (8.0, 10.0): 0.00727196525618, (9.0, 11.0): 0.00727196525618, (12.0, 3.0): 0.00677449321459, (17.0, 5.0): 0.0084949094395, (16.0, 11.0): 0.00695859847682, (14.0, 10.0): 0.00819916269084, (17.0, 10.0): 0.00875090454481, (15.0, 3.0): 0.0068458626661, (18.0, 17.0): 0.00699398889321, (8.0, 7.0): 0.00679275789864, (9.0, 6.0): 0.00827886317854, (11.0, 7.0): 0.00771759541985, (10.0, 5.0): 0.00814453350297, (16.0, 5.0): 0.00814453350297, (20.0, 24.0): 0.00848863600666, (19.0, 16.0): 0.00765960245657, (16.0, 8.0): 0.00793621183206, (14.0, 7.0): 0.00766244274809, (13.0, 5.0): 0.00787815839695, (18.0, 20.0): 0.0095822031677, (18.0, 7.0): 0.00678199003393, (15.0, 6.0): 0.00776374045802, (18.0, 18.0): 0.00952072510249, (8.0, 4.0): 0.00727196525618, (10.0, 11.0): 0.00701560889054, (13.0, 8.0): 0.00770019083969, (10.0, 6.0): 0.0079506043257, (15.0, 22.0): 0.00566383548519, (12.0, 5.0): 0.00788655534351, (17.0, 3.0): 0.00727196525618, (15.0, 8.0): 0.00776374045802, (21.0, 16.0): 0.00563585744353, (18.0, 8.0): 0.00680729272689, (15.0, 5.0): 0.00794999363868, (18.0, 23.0): 0.00738138660156, (16.0, 15.0): 0.00820443800459, (12.0, 10.0): 0.00820777035623, (15.0, 15.0): 0.00564174755757, (13.0, 11.0): 0.00675871342239, (18.0, 13.0): 0.00687224637169, (18.0, 24.0): 0.00767445045236, (8.0, 11.0): 0.00557034847878, (9.0, 10.0): 0.0088322264042, (19.0, 20.0): 0.00769982089145, (17.0, 4.0): 0.0088322264042, (14.0, 11.0): 0.00676372534987, (18.0, 3.0): 0.00557034847878, (17.0, 9.0): 0.00840859865352, (18.0, 14.0): 0.00705780459743, (8.0, 8.0): 0.00684834755796, (9.0, 5.0): 0.0084949094395, (11.0, 6.0): 0.00776374045802, }, ] +7 Stop [{(16.0, 6.0): 0.00800678302587, (11.0, 11.0): 0.00681464169111, (17.0, 7.0): 0.00822315166455, (16.0, 9.0): 0.00815883131891, (14.0, 4.0): 0.00820690277778, (13.0, 4.0): 0.00818780323632, (20.0, 20.0): 0.00813861393509, (18.0, 4.0): 0.00719512164378, (18.0, 19.0): 0.00711408688671, (8.0, 5.0): 0.00698296231407, (10.0, 8.0): 0.00800678302587, (11.0, 5.0): 0.00800461508694, (10.0, 7.0): 0.0079475841285, (16.0, 3.0): 0.0069823410911, (12.0, 6.0): 0.00774430343511, (16.0, 22.0): 0.00817579527992, (13.0, 7.0): 0.00767586259542, (18.0, 9.0): 0.00694524514066, (15.0, 4.0): 0.00829765085171, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00557053444277, (9.0, 3.0): 0.00719512164378, (19.0, 24.0): 0.00808389518477, (12.0, 11.0): 0.00673632139702, (13.0, 10.0): 0.00818546048028, (18.0, 10.0): 0.00727081496747, (17.0, 18.0): 0.0076824598826, (9.0, 9.0): 0.00850400872768, (16.0, 18.0): 0.00813125129255, (11.0, 8.0): 0.0078181043257, (14.0, 8.0): 0.00774430343511, (21.0, 24.0): 0.00572404553974, (20.0, 16.0): 0.00809857956628, (17.0, 8.0): 0.00826343206637, (18.0, 15.0): 0.0097344380733, (8.0, 9.0): 0.00698296231407, (9.0, 4.0): 0.00880039168473, (10.0, 3.0): 0.0069823410911, (16.0, 7.0): 0.00794298409669, (11.0, 10.0): 0.00829765085171, (17.0, 6.0): 0.00829920810362, (16.0, 10.0): 0.00844223712274, (14.0, 5.0): 0.00792621310433, (13.0, 3.0): 0.00671631002173, (18.0, 5.0): 0.0069823410911, (17.0, 11.0): 0.00727081496747, (18.0, 16.0): 0.00969488227625, (8.0, 6.0): 0.00681995122249, (10.0, 9.0): 0.00820699006927, (9.0, 7.0): 0.00823355806033, (11.0, 4.0): 0.00829765085171, (10.0, 4.0): 0.00850388659027, (16.0, 4.0): 0.00850388659027, (12.0, 7.0): 0.0076902519084, (11.0, 9.0): 0.00800461508694, (15.0, 10.0): 0.00825953205842, (14.0, 6.0): 0.00774430343511, (13.0, 6.0): 0.00772991412214, (18.0, 6.0): 0.00681663803335, (17.0, 22.0): 0.00778802177003, (15.0, 7.0): 0.00776073854962, (18.0, 21.0): 0.00720737770324, (8.0, 3.0): 0.00549276545435, (10.0, 10.0): 0.00850388659027, (11.0, 3.0): 0.00681464169111, (12.0, 4.0): 0.00820690277778, (15.0, 9.0): 0.00798786625318, (14.0, 3.0): 0.00673694261998, (13.0, 9.0): 0.00790905582061, (12.0, 8.0): 0.00774430343511, (18.0, 11.0): 0.00776788456964, (18.0, 22.0): 0.00986429719241, (9.0, 8.0): 0.00830155085966, (14.0, 9.0): 0.00792161307252, (12.0, 9.0): 0.00792621310433, (17.0, 15.0): 0.00772059990484, (21.0, 20.0): 0.00557200697128, (18.0, 12.0): 0.00641452814215, (15.0, 11.0): 0.00678144051721, (8.0, 10.0): 0.00719512164378, (9.0, 11.0): 0.00719512164378, (12.0, 3.0): 0.00673694261998, (17.0, 5.0): 0.00850400872768, (16.0, 11.0): 0.00694462391769, (14.0, 10.0): 0.008196496382, (17.0, 10.0): 0.00875772558842, (15.0, 3.0): 0.00681464169111, (18.0, 17.0): 0.00710756021087, (8.0, 7.0): 0.00676695183507, (9.0, 6.0): 0.00830155085966, (11.0, 7.0): 0.00776073854962, (10.0, 5.0): 0.00820699006927, (16.0, 5.0): 0.00820699006927, (20.0, 24.0): 0.00842024523817, (19.0, 16.0): 0.00767670014869, (16.0, 8.0): 0.00799003419211, (14.0, 7.0): 0.0076902519084, (13.0, 5.0): 0.00790905582061, (18.0, 20.0): 0.00966819525352, (18.0, 7.0): 0.00675165340507, (15.0, 6.0): 0.0078181043257, (18.0, 18.0): 0.00961058257564, (8.0, 4.0): 0.00719512164378, (10.0, 11.0): 0.0069823410911, (13.0, 8.0): 0.00772991412214, (10.0, 6.0): 0.00800678302587, (15.0, 22.0): 0.00558378719934, (12.0, 5.0): 0.00792621310433, (17.0, 3.0): 0.00719512164378, (15.0, 8.0): 0.00781234732824, (21.0, 16.0): 0.00554537874742, (18.0, 8.0): 0.00678675004859, (15.0, 5.0): 0.00800461508694, (18.0, 23.0): 0.007462756584, (16.0, 15.0): 0.00812717116148, (12.0, 10.0): 0.00820690277778, (15.0, 15.0): 0.00555568644698, (13.0, 11.0): 0.00671299683259, (18.0, 13.0): 0.00680819784435, (18.0, 24.0): 0.00771481204973, (8.0, 11.0): 0.00549276545435, (9.0, 10.0): 0.00880039168473, (19.0, 20.0): 0.00770519204144, (17.0, 4.0): 0.00880039168473, (14.0, 11.0): 0.00672164418999, (18.0, 3.0): 0.00549276545435, (17.0, 9.0): 0.00844235926014, (18.0, 14.0): 0.00705765284519, (8.0, 8.0): 0.00681995122249, (9.0, 5.0): 0.00850400872768, (11.0, 6.0): 0.0078181043257, }, ] +8 Stop [{(16.0, 6.0): 0.00805481392423, (11.0, 11.0): 0.00679285621515, (17.0, 7.0): 0.00823366853751, (16.0, 9.0): 0.00820426562942, (14.0, 4.0): 0.00820794964902, (13.0, 4.0): 0.00818121042793, (20.0, 20.0): 0.00806727214448, (18.0, 4.0): 0.00713536583878, (18.0, 19.0): 0.00719105675286, (8.0, 5.0): 0.00695031054062, (10.0, 8.0): 0.0080562024818, (11.0, 5.0): 0.00805071468759, (10.0, 7.0): 0.00799108935804, (16.0, 3.0): 0.00694880342455, (12.0, 6.0): 0.00778175737913, (16.0, 22.0): 0.00811316594965, (13.0, 7.0): 0.0077032389313, (18.0, 9.0): 0.00693917439121, (15.0, 4.0): 0.00830627148412, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0054956843189, (9.0, 3.0): 0.00713536583878, (19.0, 24.0): 0.00807298415756, (12.0, 11.0): 0.00670737053574, (13.0, 10.0): 0.00817783230028, (18.0, 10.0): 0.00724753128712, (17.0, 18.0): 0.00767388270229, (9.0, 9.0): 0.00850832884678, (16.0, 18.0): 0.00805650427977, (11.0, 8.0): 0.00786690888465, (14.0, 8.0): 0.00777968597328, (21.0, 24.0): 0.0056687711826, (20.0, 16.0): 0.00803111594537, (17.0, 8.0): 0.00828048294878, (18.0, 15.0): 0.0097834143374, (8.0, 9.0): 0.00695031054062, (9.0, 4.0): 0.00875921822243, (10.0, 3.0): 0.00694880342455, (16.0, 7.0): 0.00798473830577, (11.0, 10.0): 0.00830627148412, (17.0, 6.0): 0.00831078981268, (16.0, 10.0): 0.00845982119712, (14.0, 5.0): 0.00795821804495, (13.0, 3.0): 0.00668510946269, (18.0, 5.0): 0.00694932693759, (17.0, 11.0): 0.00724737598138, (18.0, 16.0): 0.00978541687391, (8.0, 6.0): 0.00680277651484, (10.0, 9.0): 0.0082452567, (9.0, 7.0): 0.0082485867404, (11.0, 4.0): 0.00830627148412, (10.0, 4.0): 0.00850736911197, (16.0, 4.0): 0.00850736911197, (12.0, 7.0): 0.00772309198473, (11.0, 9.0): 0.00805071468759, (15.0, 10.0): 0.00827258649257, (14.0, 6.0): 0.00778175737913, (13.0, 6.0): 0.00776068788168, (18.0, 6.0): 0.00679749975311, (17.0, 22.0): 0.00778734664809, (15.0, 7.0): 0.00780488524173, (18.0, 21.0): 0.00728558234589, (8.0, 3.0): 0.00542848264001, (10.0, 10.0): 0.00850736911197, (11.0, 3.0): 0.00679301152089, (12.0, 4.0): 0.00820794964902, (15.0, 9.0): 0.00802803800626, (14.0, 3.0): 0.00670835413876, (13.0, 9.0): 0.00793445131997, (12.0, 8.0): 0.00778175737913, (18.0, 11.0): 0.00771555467352, (18.0, 22.0): 0.00995212631719, (9.0, 8.0): 0.00831416794033, (14.0, 9.0): 0.00795186699268, (12.0, 9.0): 0.00795821804495, (17.0, 15.0): 0.00771619987377, (21.0, 20.0): 0.00549887479734, (18.0, 12.0): 0.00634954647124, (15.0, 11.0): 0.00676383356791, (8.0, 10.0): 0.00713552114452, (9.0, 11.0): 0.00713536583878, (12.0, 3.0): 0.00670835413876, (17.0, 5.0): 0.00850770498983, (16.0, 11.0): 0.00693766727514, (14.0, 10.0): 0.00819303144614, (17.0, 10.0): 0.00876387187799, (15.0, 3.0): 0.00679301152089, (18.0, 17.0): 0.00719555294993, (8.0, 7.0): 0.00674842518208, (9.0, 6.0): 0.00831416794033, (11.0, 7.0): 0.00780695664758, (10.0, 5.0): 0.0082452567, (16.0, 5.0): 0.0082452567, (20.0, 24.0): 0.00836340291085, (19.0, 16.0): 0.00768214714072, (16.0, 8.0): 0.00803352580047, (14.0, 7.0): 0.00772309198473, (13.0, 5.0): 0.00793583987754, (18.0, 20.0): 0.00975926769051, (18.0, 7.0): 0.00673339070466, (15.0, 6.0): 0.00786690888465, (18.0, 18.0): 0.0097040146373, (8.0, 4.0): 0.00713552114452, (10.0, 11.0): 0.00694880342455, (13.0, 8.0): 0.00776068788168, (10.0, 6.0): 0.0080562024818, (15.0, 22.0): 0.00551715869298, (12.0, 5.0): 0.00795821804495, (17.0, 3.0): 0.00713536583878, (15.0, 8.0): 0.00785905795165, (21.0, 16.0): 0.0054722158958, (18.0, 8.0): 0.00677359856186, (15.0, 5.0): 0.00805071468759, (18.0, 23.0): 0.00752526384268, (16.0, 15.0): 0.00806043357893, (12.0, 10.0): 0.00820732579207, (15.0, 15.0): 0.00548690027732, (13.0, 11.0): 0.00667983270096, (18.0, 13.0): 0.00676012627723, (18.0, 24.0): 0.00775382127283, (8.0, 11.0): 0.00542848264001, (9.0, 10.0): 0.00875921822243, (19.0, 20.0): 0.00769831747222, (17.0, 4.0): 0.00875921822243, (14.0, 11.0): 0.00669331966135, (18.0, 3.0): 0.00542848264001, (17.0, 9.0): 0.00846078093193, (18.0, 14.0): 0.00705555974817, (8.0, 8.0): 0.00680277651484, (9.0, 5.0): 0.00850832884678, (11.0, 6.0): 0.00786690888465, }, ] +9 Stop [{(16.0, 6.0): 0.00809250152547, (11.0, 11.0): 0.00677351184068, (17.0, 7.0): 0.00824528359711, (16.0, 9.0): 0.00823728631304, (14.0, 4.0): 0.0082078184559, (13.0, 4.0): 0.00817786728638, (20.0, 20.0): 0.00800463393757, (18.0, 4.0): 0.00708251105192, (18.0, 19.0): 0.00726283949957, (8.0, 5.0): 0.00692381781935, (10.0, 8.0): 0.00809472507296, (11.0, 5.0): 0.00808547396026, (10.0, 7.0): 0.00803180754192, (16.0, 3.0): 0.00692076901845, (12.0, 6.0): 0.00781813283503, (16.0, 22.0): 0.0080587502124, (13.0, 7.0): 0.00773415973282, (18.0, 9.0): 0.00693223224643, (15.0, 4.0): 0.00831271386676, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00543334358604, (9.0, 3.0): 0.00708238017366, (19.0, 24.0): 0.00806340278041, (12.0, 11.0): 0.00668648002137, (13.0, 10.0): 0.00817248634693, (18.0, 10.0): 0.00722833946356, (17.0, 18.0): 0.00766946598668, (9.0, 9.0): 0.00850297197706, (16.0, 18.0): 0.0079913044868, (11.0, 8.0): 0.00791250801615, (14.0, 8.0): 0.00781487815681, (21.0, 24.0): 0.00562218656158, (20.0, 16.0): 0.00797386230993, (17.0, 8.0): 0.0082950912842, (18.0, 15.0): 0.00981612767681, (8.0, 9.0): 0.00692381781935, (9.0, 4.0): 0.00872270498206, (10.0, 3.0): 0.00692076901845, (16.0, 7.0): 0.00802232636194, (11.0, 10.0): 0.00831255026894, (17.0, 6.0): 0.00832077039113, (16.0, 10.0): 0.00847452585821, (14.0, 5.0): 0.00798689592765, (13.0, 3.0): 0.00666169652064, (18.0, 5.0): 0.00692208913034, (17.0, 11.0): 0.00722792385811, (18.0, 16.0): 0.00985144116638, (8.0, 6.0): 0.00678821164745, (10.0, 9.0): 0.00827357436563, (9.0, 7.0): 0.00826070869134, (11.0, 4.0): 0.00831271386676, (10.0, 4.0): 0.00850082395984, (16.0, 4.0): 0.00850082395984, (12.0, 7.0): 0.00775936046438, (11.0, 9.0): 0.00808547396026, (15.0, 10.0): 0.00828165382039, (14.0, 6.0): 0.00781813283503, (13.0, 6.0): 0.00779265628976, (18.0, 6.0): 0.00678221231138, (17.0, 22.0): 0.00778820244521, (15.0, 7.0): 0.00784773647371, (18.0, 21.0): 0.00735637595056, (8.0, 3.0): 0.00537721595916, (10.0, 10.0): 0.00850082395984, (11.0, 3.0): 0.00677379656788, (12.0, 4.0): 0.0082078184559, (15.0, 9.0): 0.00806316301452, (14.0, 3.0): 0.00668820871039, (13.0, 9.0): 0.00795661130791, (12.0, 8.0): 0.00781813283503, (18.0, 11.0): 0.00766913097592, (18.0, 22.0): 0.0100207625249, (9.0, 8.0): 0.00832615133057, (14.0, 9.0): 0.00797741474767, (12.0, 9.0): 0.00798649344474, (17.0, 15.0): 0.00770473140191, (21.0, 20.0): 0.0054385281135, (18.0, 12.0): 0.00629877958454, (15.0, 11.0): 0.00675322242461, (8.0, 10.0): 0.00708279577911, (9.0, 11.0): 0.00708238017366, (12.0, 3.0): 0.00668820871039, (17.0, 5.0): 0.00850192567939, (16.0, 11.0): 0.00692918344553, (14.0, 10.0): 0.00819239336167, (17.0, 10.0): 0.00876062161854, (15.0, 3.0): 0.00677379656788, (18.0, 17.0): 0.00727087552778, (8.0, 7.0): 0.00673821190102, (9.0, 6.0): 0.00832615133057, (11.0, 7.0): 0.00785099115193, (10.0, 5.0): 0.00827357436563, (16.0, 5.0): 0.00827317188273, (20.0, 24.0): 0.00831318128077, (19.0, 16.0): 0.00768410858051, (16.0, 8.0): 0.00807241412722, (14.0, 7.0): 0.00775853190204, (13.0, 5.0): 0.00795883485541, (18.0, 20.0): 0.00983146911295, (18.0, 7.0): 0.00672285596241, (15.0, 6.0): 0.00791181602347, (18.0, 18.0): 0.00977950112769, (8.0, 4.0): 0.00708279577911, (10.0, 11.0): 0.00692073019202, (13.0, 8.0): 0.00779196429707, (10.0, 6.0): 0.00809472507296, (15.0, 22.0): 0.00546296799637, (12.0, 5.0): 0.00798689592765, (17.0, 3.0): 0.00708238017366, (15.0, 8.0): 0.00790103859468, (21.0, 16.0): 0.00541314659636, (18.0, 8.0): 0.00676763750419, (15.0, 5.0): 0.00808547396026, (18.0, 23.0): 0.00758105995114, (16.0, 15.0): 0.00800232795622, (12.0, 10.0): 0.00820677215822, (15.0, 15.0): 0.00543026133163, (13.0, 11.0): 0.00665569718457, (18.0, 13.0): 0.00672174416555, (18.0, 24.0): 0.00778402309102, (8.0, 11.0): 0.00537721595916, (9.0, 10.0): 0.00872270498206, (19.0, 20.0): 0.00769501346153, (17.0, 4.0): 0.00872254138424, (14.0, 11.0): 0.00667285277178, (18.0, 3.0): 0.00537717713273, (17.0, 9.0): 0.00847667387543, (18.0, 14.0): 0.00705108225948, (8.0, 8.0): 0.00678821164745, (9.0, 5.0): 0.00850297197706, (11.0, 6.0): 0.00791250801615, }, ] +10 Stop [{(16.0, 6.0): 0.00812411723695, (11.0, 11.0): 0.00675769056731, (17.0, 7.0): 0.00825740831748, (16.0, 9.0): 0.00826481263768, (14.0, 4.0): 0.00820911128493, (13.0, 4.0): 0.00817589194088, (20.0, 20.0): 0.00795247985645, (18.0, 4.0): 0.00703805069999, (18.0, 19.0): 0.00732368906002, (8.0, 5.0): 0.00689930070689, (10.0, 8.0): 0.00812775326545, (11.0, 5.0): 0.00811423322729, (10.0, 7.0): 0.00806659150622, (16.0, 3.0): 0.00689440123196, (12.0, 6.0): 0.00785391070659, (16.0, 22.0): 0.00801380155073, (13.0, 7.0): 0.00776733453721, (18.0, 9.0): 0.00692738707863, (15.0, 4.0): 0.00831481519052, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00538043995529, (9.0, 3.0): 0.00703773361416, (19.0, 24.0): 0.0080535357174, (12.0, 11.0): 0.0066702766933, (13.0, 10.0): 0.00816957693109, (18.0, 10.0): 0.00720954999519, (17.0, 18.0): 0.00766513210642, (9.0, 9.0): 0.0084960349859, (16.0, 18.0): 0.00793692861751, (11.0, 8.0): 0.00795236620727, (14.0, 8.0): 0.00784876553965, (21.0, 24.0): 0.00558215370771, (20.0, 16.0): 0.00792589692832, (17.0, 8.0): 0.00830980195284, (18.0, 15.0): 0.0098354967646, (8.0, 9.0): 0.00689930070689, (9.0, 4.0): 0.00868659417198, (10.0, 3.0): 0.00689440123196, (16.0, 7.0): 0.00805605241709, (11.0, 10.0): 0.00831450202962, (17.0, 6.0): 0.00832764931646, (16.0, 10.0): 0.00848311338342, (14.0, 5.0): 0.00801143120685, (13.0, 3.0): 0.00664510194263, (18.0, 5.0): 0.00689708825928, (17.0, 11.0): 0.0072086838936, (18.0, 16.0): 0.00990188691356, (8.0, 6.0): 0.00677779060807, (10.0, 9.0): 0.00829151386715, (9.0, 7.0): 0.00827351675414, (11.0, 4.0): 0.00831481519052, (10.0, 4.0): 0.00849215568947, (16.0, 4.0): 0.00849204247333, (12.0, 7.0): 0.00779615540384, (11.0, 9.0): 0.00811412001115, (15.0, 10.0): 0.00829065281711, (14.0, 6.0): 0.00785360659559, (13.0, 6.0): 0.00782438330961, (18.0, 6.0): 0.00677094342926, (17.0, 22.0): 0.00778750818375, (15.0, 7.0): 0.00788828987117, (18.0, 21.0): 0.0074151832263, (8.0, 3.0): 0.00533369930791, (10.0, 10.0): 0.0084921132633, (11.0, 3.0): 0.00675823634753, (12.0, 4.0): 0.00820911128493, (15.0, 9.0): 0.00809211129806, (14.0, 3.0): 0.00667248914091, (13.0, 9.0): 0.00797699402887, (12.0, 8.0): 0.00785369181148, (18.0, 11.0): 0.00763094176924, (18.0, 22.0): 0.0100804034135, (9.0, 8.0): 0.00833396432625, (14.0, 9.0): 0.00800089211772, (12.0, 9.0): 0.00801069674123, (17.0, 15.0): 0.00768971837191, (21.0, 20.0): 0.00538747536927, (18.0, 12.0): 0.00625745732734, (15.0, 11.0): 0.00674514542456, (8.0, 10.0): 0.00703859971575, (9.0, 11.0): 0.00703772390755, (12.0, 3.0): 0.00667248914091, (17.0, 5.0): 0.00849420415008, (16.0, 11.0): 0.0069224876037, (14.0, 10.0): 0.00819300284828, (17.0, 10.0): 0.00875643010085, (15.0, 3.0): 0.00675823634753, (18.0, 17.0): 0.00733136074944, (8.0, 7.0): 0.00673080053725, (9.0, 6.0): 0.00833396432625, (11.0, 7.0): 0.00789343503811, (10.0, 5.0): 0.00829151386715, (16.0, 5.0): 0.00829077940154, (20.0, 24.0): 0.00826995463452, (19.0, 16.0): 0.00768218392174, (16.0, 8.0): 0.00810563133622, (14.0, 7.0): 0.00779468782008, (13.0, 5.0): 0.00798063005737, (18.0, 20.0): 0.00989594358212, (18.0, 7.0): 0.00671723316392, (15.0, 6.0): 0.00795113216359, (18.0, 18.0): 0.00984593561993, (8.0, 4.0): 0.00703859971575, (10.0, 11.0): 0.00689432034356, (13.0, 8.0): 0.00782314926593, (10.0, 6.0): 0.00812775326545, (15.0, 22.0): 0.00541773406899, (12.0, 5.0): 0.00801143120685, (17.0, 3.0): 0.00703768795245, (15.0, 8.0): 0.00793984607338, (21.0, 16.0): 0.00536452740149, (18.0, 8.0): 0.0067646996851, (15.0, 5.0): 0.00811401433217, (18.0, 23.0): 0.0076268849786, (16.0, 15.0): 0.00795081711853, (12.0, 10.0): 0.00820728044911, (15.0, 15.0): 0.00538257331789, (13.0, 11.0): 0.00663825476382, (18.0, 13.0): 0.00669053533652, (18.0, 24.0): 0.00780949527419, (8.0, 11.0): 0.00533369930791, (9.0, 10.0): 0.00868659417198, (19.0, 20.0): 0.00769108307794, (17.0, 4.0): 0.00868628101109, (14.0, 11.0): 0.00665892176757, (18.0, 3.0): 0.00533361518397, (17.0, 9.0): 0.00848699267985, (18.0, 14.0): 0.00704497406088, (8.0, 8.0): 0.00677779060807, (9.0, 5.0): 0.0084960349859, (11.0, 6.0): 0.00795236620727, }, ] +11 Stop [{(16.0, 6.0): 0.00814994610712, (11.0, 11.0): 0.00674347230697, (17.0, 7.0): 0.00826949069175, (16.0, 9.0): 0.00828653226704, (14.0, 4.0): 0.00821037220986, (13.0, 4.0): 0.00817622439928, (20.0, 20.0): 0.00790825866276, (18.0, 4.0): 0.00699891267002, (18.0, 19.0): 0.00737669948719, (8.0, 5.0): 0.00687812975486, (10.0, 8.0): 0.00815443783447, (11.0, 5.0): 0.00813687193982, (10.0, 7.0): 0.00809780996587, (16.0, 3.0): 0.00687098987765, (12.0, 6.0): 0.00788764936683, (16.0, 22.0): 0.00797597027932, (13.0, 7.0): 0.00780114206733, (18.0, 9.0): 0.0069228077257, (15.0, 4.0): 0.00831555574307, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00533586285015, (9.0, 3.0): 0.00699825231523, (19.0, 24.0): 0.00804432854204, (12.0, 11.0): 0.00665801159593, (13.0, 10.0): 0.00816893454242, (18.0, 10.0): 0.00719325573094, (17.0, 18.0): 0.00766217081296, (9.0, 9.0): 0.00848644664698, (16.0, 18.0): 0.00789090688562, (11.0, 8.0): 0.00798827326669, (14.0, 8.0): 0.00788146816335, (21.0, 24.0): 0.0055477283987, (20.0, 16.0): 0.00788495731743, (17.0, 8.0): 0.00832314177855, (18.0, 15.0): 0.0098459100638, (8.0, 9.0): 0.00687812975486, (9.0, 4.0): 0.00865404030195, (10.0, 3.0): 0.00687102393631, (16.0, 7.0): 0.00808629983578, (11.0, 10.0): 0.00831502579246, (17.0, 6.0): 0.00833341166151, (16.0, 10.0): 0.00848962368874, (14.0, 5.0): 0.00803375869538, (13.0, 3.0): 0.00663269844429, (18.0, 5.0): 0.00687536142715, (17.0, 11.0): 0.00719181433681, (18.0, 16.0): 0.00993886080993, (8.0, 6.0): 0.0067687658283, (10.0, 9.0): 0.00830430707859, (9.0, 7.0): 0.00828430751688, (11.0, 4.0): 0.00831562216533, (10.0, 4.0): 0.00848061609182, (16.0, 4.0): 0.00848038392329, (12.0, 7.0): 0.00783290549945, (11.0, 9.0): 0.00813663977128, (15.0, 10.0): 0.00829806242551, (14.0, 6.0): 0.00788704821914, (13.0, 6.0): 0.00785597304127, (18.0, 6.0): 0.00676184607641, (17.0, 22.0): 0.0077872040982, (15.0, 7.0): 0.00792600166906, (18.0, 21.0): 0.00746581449101, (8.0, 3.0): 0.00529698310178, (10.0, 10.0): 0.0084805247523, (11.0, 3.0): 0.0067442447182, (12.0, 4.0): 0.00821037220986, (15.0, 9.0): 0.00811766298879, (14.0, 3.0): 0.00666077911475, (13.0, 9.0): 0.00799626181697, (12.0, 8.0): 0.00788721188595, (18.0, 11.0): 0.00759811302362, (18.0, 22.0): 0.0101299596496, (9.0, 8.0): 0.00834070151837, (14.0, 9.0): 0.00802235316651, (12.0, 9.0): 0.00803255660837, (17.0, 15.0): 0.0076723860213, (21.0, 20.0): 0.00534456430345, (18.0, 12.0): 0.00622373299693, (15.0, 11.0): 0.00673976926238, (8.0, 10.0): 0.00699969370936, (9.0, 11.0): 0.00699822966648, (12.0, 3.0): 0.00666077911475, (17.0, 5.0): 0.00848405484065, (16.0, 11.0): 0.00691570190715, (14.0, 10.0): 0.00819555538473, (17.0, 10.0): 0.00874986570502, (15.0, 3.0): 0.0067442447182, (18.0, 17.0): 0.00738074254985, (8.0, 7.0): 0.00672629878917, (9.0, 6.0): 0.00834070151837, (11.0, 7.0): 0.00793218287254, (10.0, 5.0): 0.00830433820705, (16.0, 5.0): 0.00830303151881, (20.0, 24.0): 0.0082322403045, (19.0, 16.0): 0.00767816534508, (16.0, 8.0): 0.00813522888344, (14.0, 7.0): 0.00783053687274, (13.0, 5.0): 0.00800075354431, (18.0, 20.0): 0.00995063768362, (18.0, 7.0): 0.00671470073306, (15.0, 6.0): 0.00798623203989, (18.0, 18.0): 0.00990154454361, (8.0, 4.0): 0.00699969370936, (10.0, 11.0): 0.00687085635726, (13.0, 8.0): 0.00785398703663, (10.0, 6.0): 0.00815443783447, (15.0, 22.0): 0.00538013421807, (12.0, 5.0): 0.00803386329661, (17.0, 3.0): 0.00699815022631, (15.0, 8.0): 0.0079749288237, (21.0, 16.0): 0.00532422934352, (18.0, 8.0): 0.00676429037248, (15.0, 5.0): 0.00813643445893, (18.0, 23.0): 0.00766556093764, (16.0, 15.0): 0.00790479848909, (12.0, 10.0): 0.00820798040354, (15.0, 15.0): 0.00534155903179, (13.0, 11.0): 0.00662577869239, (18.0, 13.0): 0.00666432224158, (18.0, 24.0): 0.00782997199006, (8.0, 11.0): 0.00529698067513, (9.0, 10.0): 0.00865402939006, (19.0, 20.0): 0.00768850687366, (17.0, 4.0): 0.00865344019001, (14.0, 11.0): 0.00664918105864, (18.0, 3.0): 0.0052968063911, (17.0, 9.0): 0.0084954542439, (18.0, 14.0): 0.00703737732362, (8.0, 8.0): 0.0067687658283, (9.0, 5.0): 0.00848644664698, (11.0, 6.0): 0.00798833968894, }, ] +12 Stop [{(16.0, 6.0): 0.00817178423262, (11.0, 11.0): 0.00673109022353, (17.0, 7.0): 0.00828114397678, (16.0, 9.0): 0.00830490041438, (14.0, 4.0): 0.00821237698821, (13.0, 4.0): 0.00817771908373, (20.0, 20.0): 0.0078712039972, (18.0, 4.0): 0.00696485869266, (18.0, 19.0): 0.00742194538587, (8.0, 5.0): 0.00685893665253, (10.0, 8.0): 0.0081771059328, (11.0, 5.0): 0.00815580705955, (10.0, 7.0): 0.00812463520485, (16.0, 3.0): 0.0068494229902, (12.0, 6.0): 0.00791974617862, (16.0, 22.0): 0.00794445856821, (13.0, 7.0): 0.00783490890348, (18.0, 9.0): 0.00691917930606, (15.0, 4.0): 0.00831461044658, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00529823372028, (9.0, 3.0): 0.0069637881572, (19.0, 24.0): 0.0080355136122, (12.0, 11.0): 0.00664841172953, (13.0, 10.0): 0.00817019110263, (18.0, 10.0): 0.00717851726107, (17.0, 18.0): 0.00765974536876, (9.0, 9.0): 0.00847662936551, (16.0, 18.0): 0.00785229065793, (11.0, 8.0): 0.00801974912619, (14.0, 8.0): 0.00791265481259, (21.0, 24.0): 0.00551794430085, (20.0, 16.0): 0.00784982222593, (17.0, 8.0): 0.00833573571265, (18.0, 15.0): 0.00984944716674, (8.0, 9.0): 0.00685893665253, (9.0, 4.0): 0.0086237071143, (10.0, 3.0): 0.0068495034608, (16.0, 7.0): 0.00811339343743, (11.0, 10.0): 0.00831390222066, (17.0, 6.0): 0.00833784217931, (16.0, 10.0): 0.00849374229405, (14.0, 5.0): 0.00805367342553, (13.0, 3.0): 0.0066238090483, (18.0, 5.0): 0.00685584101153, (17.0, 11.0): 0.0071763804579, (18.0, 16.0): 0.00996582868341, (8.0, 6.0): 0.00676143889676, (10.0, 9.0): 0.00831247121672, (9.0, 7.0): 0.00829427880119, (11.0, 4.0): 0.00831475766092, (10.0, 4.0): 0.00846867933731, (16.0, 4.0): 0.00846822974445, (12.0, 7.0): 0.00786821833842, (11.0, 9.0): 0.00815536050348, (15.0, 10.0): 0.00830512321315, (14.0, 6.0): 0.00791870977369, (13.0, 6.0): 0.00788651324778, (18.0, 6.0): 0.00675465939146, (17.0, 22.0): 0.00778688137157, (15.0, 7.0): 0.00796079984823, (18.0, 21.0): 0.00750875416364, (8.0, 3.0): 0.00526514754008, (10.0, 10.0): 0.008468491492, (11.0, 3.0): 0.00673213637538, (12.0, 4.0): 0.0082124111929, (15.0, 9.0): 0.00813990793431, (14.0, 3.0): 0.00665150501128, (13.0, 9.0): 0.00801481863418, (12.0, 8.0): 0.00791898685942, (18.0, 11.0): 0.00757037343849, (18.0, 22.0): 0.0101720164214, (9.0, 8.0): 0.00834537016042, (14.0, 9.0): 0.00804266030407, (12.0, 9.0): 0.00805213009722, (17.0, 15.0): 0.00765387235275, (21.0, 20.0): 0.00530836837265, (18.0, 12.0): 0.00619554666874, (15.0, 11.0): 0.00673577554215, (8.0, 10.0): 0.00696592196911, (9.0, 11.0): 0.00696373760899, (12.0, 3.0): 0.00665150501128, (17.0, 5.0): 0.00847362799898, (16.0, 11.0): 0.00690974611433, (14.0, 10.0): 0.0081992763685, (17.0, 10.0): 0.00874325624447, (15.0, 3.0): 0.00673211457627, (18.0, 17.0): 0.007420348855, (8.0, 7.0): 0.00672281911482, (9.0, 6.0): 0.00834537016042, (11.0, 7.0): 0.0079679022587, (10.0, 5.0): 0.00831254214403, (16.0, 5.0): 0.00831077016976, (20.0, 24.0): 0.00819938714819, (19.0, 16.0): 0.00767242275665, (16.0, 8.0): 0.0081612263177, (14.0, 7.0): 0.00786523939833, (13.0, 5.0): 0.00802011459537, (18.0, 20.0): 0.00999799970486, (18.0, 7.0): 0.00671410743384, (15.0, 6.0): 0.00801713249883, (18.0, 18.0): 0.00994859041923, (8.0, 4.0): 0.00696592496037, (10.0, 11.0): 0.00684924453314, (13.0, 8.0): 0.00788401419405, (10.0, 6.0): 0.00817712544294, (15.0, 22.0): 0.00534872386881, (12.0, 5.0): 0.00805390207149, (17.0, 3.0): 0.00696357519436, (15.0, 8.0): 0.00800705810567, (21.0, 16.0): 0.00529043377757, (18.0, 8.0): 0.00676507806352, (15.0, 5.0): 0.00815500249122, (18.0, 23.0): 0.00769766755497, (16.0, 15.0): 0.00786317435269, (12.0, 10.0): 0.00820940236834, (15.0, 15.0): 0.00530571234559, (13.0, 11.0): 0.00661702974523, (18.0, 13.0): 0.00664181085404, (18.0, 24.0): 0.00784662048991, (8.0, 11.0): 0.005265141069, (9.0, 10.0): 0.00862368100183, (19.0, 20.0): 0.00768658126638, (17.0, 4.0): 0.00862284151487, (14.0, 11.0): 0.0066427933303, (18.0, 3.0): 0.00526486785445, (17.0, 9.0): 0.00850170073033, (18.0, 14.0): 0.00702871070435, (8.0, 8.0): 0.00676143889676, (9.0, 5.0): 0.00847663777358, (11.0, 6.0): 0.00801989634052, }, ] +13 Stop [{(16.0, 6.0): 0.00819018450359, (11.0, 11.0): 0.00671996706568, (17.0, 7.0): 0.00829214991969, (16.0, 9.0): 0.00832029553816, (14.0, 4.0): 0.00821455224163, (13.0, 4.0): 0.00818047663412, (20.0, 20.0): 0.00784011260752, (18.0, 4.0): 0.0069346991805, (18.0, 19.0): 0.00746062932631, (8.0, 5.0): 0.00684190268213, (10.0, 8.0): 0.00819586632819, (11.0, 5.0): 0.0081713810553, (10.0, 7.0): 0.00814820952809, (16.0, 3.0): 0.0068299241391, (12.0, 6.0): 0.00794965523536, (16.0, 22.0): 0.00791814191433, (13.0, 7.0): 0.00786777881641, (18.0, 9.0): 0.00691603380373, (15.0, 4.0): 0.00831307257816, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00526654707945, (9.0, 3.0): 0.00693311350738, (19.0, 24.0): 0.0080271737501, (12.0, 11.0): 0.00664101339824, (13.0, 10.0): 0.00817299513104, (18.0, 10.0): 0.0071656687503, (17.0, 18.0): 0.00765782628037, (9.0, 9.0): 0.00846636451203, (16.0, 18.0): 0.00781979553571, (11.0, 8.0): 0.00804782093611, (14.0, 8.0): 0.00794232536294, (21.0, 24.0): 0.00549210119982, (20.0, 16.0): 0.00781929854965, (17.0, 8.0): 0.00834723086337, (18.0, 15.0): 0.0098480133149, (8.0, 9.0): 0.0068419002527, (9.0, 4.0): 0.00859623312443, (10.0, 3.0): 0.00683009286581, (16.0, 7.0): 0.00813766956256, (11.0, 10.0): 0.00831220387278, (17.0, 6.0): 0.0083415445254, (16.0, 10.0): 0.00849684096179, (14.0, 5.0): 0.0080719754548, (13.0, 3.0): 0.00661724858446, (18.0, 5.0): 0.00683856537371, (17.0, 11.0): 0.00716277625157, (18.0, 16.0): 0.00998474283309, (8.0, 6.0): 0.00675487269811, (10.0, 9.0): 0.0083180117021, (9.0, 7.0): 0.00830263564408, (11.0, 4.0): 0.00831336514398, (10.0, 4.0): 0.00845631311651, (16.0, 4.0): 0.00845564612268, (12.0, 7.0): 0.00790195250773, (11.0, 9.0): 0.00817072263285, (15.0, 10.0): 0.00831155384754, (14.0, 6.0): 0.00794825366883, (13.0, 6.0): 0.00791599853979, (18.0, 6.0): 0.00674872039507, (17.0, 22.0): 0.00778678408527, (15.0, 7.0): 0.0079927246577, (18.0, 21.0): 0.0075454220861, (8.0, 3.0): 0.00523747745942, (10.0, 10.0): 0.00845602031953, (11.0, 3.0): 0.00672123774405, (12.0, 4.0): 0.00821463425463, (15.0, 9.0): 0.00815992999432, (14.0, 3.0): 0.00664433255661, (13.0, 9.0): 0.00803276286643, (12.0, 8.0): 0.00794861972306, (18.0, 11.0): 0.00754650001228, (18.0, 22.0): 0.0102074384687, (9.0, 8.0): 0.00834903657617, (14.0, 9.0): 0.00806186361073, (12.0, 9.0): 0.00807013969253, (17.0, 15.0): 0.0076347106935, (21.0, 20.0): 0.00527791885206, (18.0, 12.0): 0.00617171253388, (15.0, 11.0): 0.00673310338932, (8.0, 10.0): 0.00693599787878, (9.0, 11.0): 0.0069330287589, (12.0, 3.0): 0.00664434484732, (17.0, 5.0): 0.00846297662547, (16.0, 11.0): 0.0069042239874, (14.0, 10.0): 0.00820414853024, (17.0, 10.0): 0.00873646428351, (15.0, 3.0): 0.00672118273375, (18.0, 17.0): 0.007452054394, (8.0, 7.0): 0.00672027998732, (9.0, 6.0): 0.00834904215982, (11.0, 7.0): 0.00800008025373, (10.0, 5.0): 0.00831815835148, (16.0, 5.0): 0.00831588292741, (20.0, 24.0): 0.00817060573722, (19.0, 16.0): 0.00766553883171, (16.0, 8.0): 0.00818446279757, (14.0, 7.0): 0.00789846254726, (13.0, 5.0): 0.00803838448478, (18.0, 20.0): 0.0100385935315, (18.0, 7.0): 0.00671469001756, (15.0, 6.0): 0.00804468576892, (18.0, 18.0): 0.00998782747469, (8.0, 4.0): 0.00693600600611, (10.0, 11.0): 0.00682971638981, (13.0, 8.0): 0.00791307668074, (10.0, 6.0): 0.00819591385855, (15.0, 22.0): 0.00532251479047, (12.0, 5.0): 0.00807239621959, (17.0, 3.0): 0.0069327738006, (15.0, 8.0): 0.0080363294037, (21.0, 16.0): 0.00526182429743, (18.0, 8.0): 0.00676673834338, (15.0, 5.0): 0.00817023780638, (18.0, 23.0): 0.00772443345363, (16.0, 15.0): 0.00782520507461, (12.0, 10.0): 0.00821122809015, (15.0, 15.0): 0.00527391429036, (13.0, 11.0): 0.00661109692179, (18.0, 13.0): 0.00662202274238, (18.0, 24.0): 0.00785993388569, (8.0, 11.0): 0.00523746191753, (9.0, 10.0): 0.00859617526639, (19.0, 20.0): 0.00768542834741, (17.0, 4.0): 0.00859504832342, (14.0, 11.0): 0.00663875492812, (18.0, 3.0): 0.00523706442324, (17.0, 9.0): 0.00850691344688, (18.0, 14.0): 0.00701920231115, (8.0, 8.0): 0.00675487269811, (9.0, 5.0): 0.0084663856016, (11.0, 6.0): 0.00804809545607, }, ] +14 Stop [{(16.0, 6.0): 0.00820599345758, (11.0, 11.0): 0.00671011498799, (17.0, 7.0): 0.0083023914786, (16.0, 9.0): 0.00833368854774, (14.0, 4.0): 0.00821709852089, (13.0, 4.0): 0.00818392166915, (20.0, 20.0): 0.00781413974434, (18.0, 4.0): 0.00690801394432, (18.0, 19.0): 0.00749348169365, (8.0, 5.0): 0.00682647246691, (10.0, 8.0): 0.00821178901414, (11.0, 5.0): 0.00818467924528, (10.0, 7.0): 0.00816854112253, (16.0, 3.0): 0.0068120993929, (12.0, 6.0): 0.00797761959171, (16.0, 22.0): 0.00789623272844, (13.0, 7.0): 0.00789945381839, (18.0, 9.0): 0.00691349291373, (15.0, 4.0): 0.00831099743321, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00523987205163, (9.0, 3.0): 0.00690587403799, (19.0, 24.0): 0.00801923779101, (12.0, 11.0): 0.00663526496446, (13.0, 10.0): 0.00817700115402, (18.0, 10.0): 0.00715434349828, (17.0, 18.0): 0.0076561641407, (9.0, 9.0): 0.00845639267451, (16.0, 18.0): 0.00779248081175, (11.0, 8.0): 0.00807262197479, (14.0, 8.0): 0.00797041152107, (21.0, 24.0): 0.00546958584565, (20.0, 16.0): 0.00779252460917, (17.0, 8.0): 0.00835783599135, (18.0, 15.0): 0.00984282670521, (8.0, 9.0): 0.0068264656098, (9.0, 4.0): 0.00857106624688, (10.0, 3.0): 0.00681237365261, (16.0, 7.0): 0.00815943828822, (11.0, 10.0): 0.00831002674948, (17.0, 6.0): 0.0083445512136, (16.0, 10.0): 0.00849908692305, (14.0, 5.0): 0.00808868073129, (13.0, 3.0): 0.00661257682392, (18.0, 5.0): 0.00682309156241, (17.0, 11.0): 0.00715066791952, (18.0, 16.0): 0.0099973867789, (8.0, 6.0): 0.00674907227385, (10.0, 9.0): 0.00832139709894, (9.0, 7.0): 0.00830985477846, (11.0, 4.0): 0.0083114481501, (10.0, 4.0): 0.00844433716373, (16.0, 4.0): 0.00844341102511, (12.0, 7.0): 0.00793361730726, (11.0, 9.0): 0.00818377976728, (15.0, 10.0): 0.00831777051411, (14.0, 6.0): 0.00797587519592, (13.0, 6.0): 0.00794401414903, (18.0, 6.0): 0.00674380285166, (17.0, 22.0): 0.00778683495038, (15.0, 7.0): 0.00802197438803, (18.0, 21.0): 0.00757664869543, (8.0, 3.0): 0.00521310569818, (10.0, 10.0): 0.00844391132961, (11.0, 3.0): 0.00671159189309, (12.0, 4.0): 0.00821726066229, (15.0, 9.0): 0.00817799447889, (14.0, 3.0): 0.00663860141703, (13.0, 9.0): 0.00805016759629, (12.0, 8.0): 0.00797632190803, (18.0, 11.0): 0.00752597376483, (18.0, 22.0): 0.0102374061588, (9.0, 8.0): 0.00835149878662, (14.0, 9.0): 0.00808020607293, (12.0, 9.0): 0.008086694601, (17.0, 15.0): 0.00761530858476, (21.0, 20.0): 0.0052523302952, (18.0, 12.0): 0.00615120342849, (15.0, 11.0): 0.00673133134572, (8.0, 10.0): 0.00690953022532, (9.0, 11.0): 0.00690574197963, (12.0, 3.0): 0.00663863464489, (17.0, 5.0): 0.00845273182377, (16.0, 11.0): 0.00689939409943, (14.0, 10.0): 0.00820980095594, (17.0, 10.0): 0.0087301549889, (15.0, 3.0): 0.006711474373, (18.0, 17.0): 0.00747716070828, (8.0, 7.0): 0.0067180334747, (9.0, 6.0): 0.00835151362734, (11.0, 7.0): 0.00802923173635, (10.0, 5.0): 0.00832163039669, (16.0, 5.0): 0.00831898559711, (20.0, 24.0): 0.00814531042902, (19.0, 16.0): 0.00765779816873, (16.0, 8.0): 0.00820519763307, (14.0, 7.0): 0.00792990901063, (13.0, 5.0): 0.00805584626662, (18.0, 20.0): 0.0100734749695, (18.0, 7.0): 0.00671596717294, (15.0, 6.0): 0.00806921728108, (18.0, 18.0): 0.0100204602022, (8.0, 4.0): 0.00690954961675, (10.0, 11.0): 0.0068118821175, (13.0, 8.0): 0.00794091268992, (10.0, 6.0): 0.0082118838708, (15.0, 22.0): 0.00530063803335, (12.0, 5.0): 0.00808929024993, (17.0, 3.0): 0.00690537229069, (15.0, 8.0): 0.00806315444324, (21.0, 16.0): 0.0052373449986, (18.0, 8.0): 0.00676881171384, (15.0, 5.0): 0.00818317090713, (18.0, 23.0): 0.00774664873029, (16.0, 15.0): 0.00779026240122, (12.0, 10.0): 0.00821356670686, (15.0, 15.0): 0.00524535883672, (13.0, 11.0): 0.00660731533824, (18.0, 13.0): 0.00660431252914, (18.0, 24.0): 0.00787051369648, (8.0, 11.0): 0.00521307729859, (9.0, 10.0): 0.00857096867901, (19.0, 20.0): 0.00768482870119, (17.0, 4.0): 0.00856960245959, (14.0, 11.0): 0.00663656851586, (18.0, 3.0): 0.00521255638635, (17.0, 9.0): 0.00851118927732, (18.0, 14.0): 0.00700907834657, (8.0, 8.0): 0.00674907054977, (9.0, 5.0): 0.008456439518, (11.0, 6.0): 0.0080730251718, }, ] +15 Stop [{(16.0, 6.0): 0.00821963716752, (11.0, 11.0): 0.00670132086738, (17.0, 7.0): 0.00831183518759, (16.0, 9.0): 0.00834543137201, (14.0, 4.0): 0.00821979002517, (13.0, 4.0): 0.00818796962977, (20.0, 20.0): 0.00779248796277, (18.0, 4.0): 0.00688421566405, (18.0, 19.0): 0.00752131102415, (8.0, 5.0): 0.00681256149298, (10.0, 8.0): 0.0082251695994, (11.0, 5.0): 0.00819601464276, (10.0, 7.0): 0.00818626010446, (16.0, 3.0): 0.00679591871917, (12.0, 6.0): 0.00800351329395, (16.0, 22.0): 0.00787800824295, (13.0, 7.0): 0.00792958139504, (18.0, 9.0): 0.00691139988693, (15.0, 4.0): 0.00830880417052, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00521742962973, (9.0, 3.0): 0.00688147707142, (19.0, 24.0): 0.0080116873055, (12.0, 11.0): 0.00663088716404, (13.0, 10.0): 0.00818193611718, (18.0, 10.0): 0.00714448354199, (17.0, 18.0): 0.00765466336804, (9.0, 9.0): 0.00844666785027, (16.0, 18.0): 0.0077694843433, (11.0, 8.0): 0.00809474888012, (14.0, 8.0): 0.00799691874756, (21.0, 24.0): 0.00544989639916, (20.0, 16.0): 0.00776878009193, (17.0, 8.0): 0.00836752580453, (18.0, 15.0): 0.00983484901481, (8.0, 9.0): 0.00681254513113, (9.0, 4.0): 0.00854822449941, (10.0, 3.0): 0.00679632732867, (16.0, 7.0): 0.0081789990491, (11.0, 10.0): 0.00830778565764, (17.0, 6.0): 0.00834708430762, (16.0, 10.0): 0.00850098871962, (14.0, 5.0): 0.00810413432437, (13.0, 3.0): 0.00660923755529, (18.0, 5.0): 0.00680927345435, (17.0, 11.0): 0.00714003994373, (18.0, 16.0): 0.0100050396634, (8.0, 6.0): 0.00674369727933, (10.0, 9.0): 0.0083234539769, (9.0, 7.0): 0.00831579003167, (11.0, 4.0): 0.00830944301755, (10.0, 4.0): 0.00843278980463, (16.0, 4.0): 0.00843162415123, (12.0, 7.0): 0.00796324887235, (11.0, 9.0): 0.0081949040383, (15.0, 10.0): 0.00832376341083, (14.0, 6.0): 0.00800153927359, (13.0, 6.0): 0.00797056180433, (18.0, 6.0): 0.00673962563947, (17.0, 22.0): 0.00778704076598, (15.0, 7.0): 0.00804873868224, (18.0, 21.0): 0.00760326984723, (8.0, 3.0): 0.00519155781308, (10.0, 10.0): 0.00843223130078, (11.0, 3.0): 0.00670293967767, (12.0, 4.0): 0.00822004280752, (15.0, 9.0): 0.00819456281138, (14.0, 3.0): 0.00663408285767, (13.0, 9.0): 0.00806699642283, (12.0, 8.0): 0.0080020336962, (18.0, 11.0): 0.00750814743849, (18.0, 22.0): 0.0102627289984, (9.0, 8.0): 0.00835317468819, (14.0, 9.0): 0.00809771612503, (12.0, 9.0): 0.00810210611589, (17.0, 15.0): 0.00759589700496, (21.0, 20.0): 0.00523087839571, (18.0, 12.0): 0.00613333209375, (15.0, 11.0): 0.00673037759307, (8.0, 10.0): 0.00688588512745, (9.0, 11.0): 0.00688129219295, (12.0, 3.0): 0.00663415297293, (17.0, 5.0): 0.00844294710942, (16.0, 11.0): 0.00689516572578, (14.0, 10.0): 0.00821609786836, (17.0, 10.0): 0.0087243390923, (15.0, 3.0): 0.00670274328237, (18.0, 17.0): 0.00749684864804, (8.0, 7.0): 0.00671601503027, (9.0, 6.0): 0.00835320642738, (11.0, 7.0): 0.00805540746255, (10.0, 5.0): 0.0083237940389, (16.0, 5.0): 0.00832085856214, (20.0, 24.0): 0.00812297566283, (19.0, 16.0): 0.00764945428736, (16.0, 8.0): 0.00822386298073, (14.0, 7.0): 0.00795952478681, (13.0, 5.0): 0.0080723506132, (18.0, 20.0): 0.0101033551058, (18.0, 7.0): 0.00671762373033, (15.0, 6.0): 0.00809124624595, (18.0, 18.0): 0.0100473838981, (8.0, 4.0): 0.00688592066968, (10.0, 11.0): 0.0067957170372, (13.0, 8.0): 0.00796745350674, (10.0, 6.0): 0.00822531883783, (15.0, 22.0): 0.00528239659282, (12.0, 5.0): 0.00810493920317, (17.0, 3.0): 0.00688080720827, (15.0, 8.0): 0.00808774649286, (21.0, 16.0): 0.00521618070235, (18.0, 8.0): 0.0067711351484, (15.0, 5.0): 0.00819421038996, (18.0, 23.0): 0.00776507234863, (16.0, 15.0): 0.00775786974702, (12.0, 10.0): 0.00821627408339, (15.0, 15.0): 0.0052194335521, (13.0, 11.0): 0.00660518743544, (18.0, 13.0): 0.0065881981014, (18.0, 24.0): 0.00787880007259, (8.0, 11.0): 0.0051915104841, (9.0, 10.0): 0.00854807258787, (19.0, 20.0): 0.00768469155754, (17.0, 4.0): 0.00854649562044, (14.0, 11.0): 0.00663576399114, (18.0, 3.0): 0.0051908653542, (17.0, 9.0): 0.00851494698949, (18.0, 14.0): 0.00699850363487, (8.0, 8.0): 0.00674369216589, (9.0, 5.0): 0.00844674807451, (11.0, 6.0): 0.00809528792319, }, ] +16 Stop [{(16.0, 6.0): 0.00823156506646, (11.0, 11.0): 0.00669353839869, (17.0, 7.0): 0.00832049480235, (16.0, 9.0): 0.00835595857465, (14.0, 4.0): 0.00822266034438, (13.0, 4.0): 0.00819234000395, (20.0, 20.0): 0.00777449903796, (18.0, 4.0): 0.00686295985509, (18.0, 19.0): 0.00754478842569, (8.0, 5.0): 0.0067998944754, (10.0, 8.0): 0.00823656144981, (11.0, 5.0): 0.00820589576511, (10.0, 7.0): 0.00820158920718, (16.0, 3.0): 0.0067811921327, (12.0, 6.0): 0.0080275102194, (16.0, 22.0): 0.00786288129939, (13.0, 7.0): 0.00795807407305, (18.0, 9.0): 0.00690974404223, (15.0, 4.0): 0.00830657156797, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0051985429293, (9.0, 3.0): 0.00685961527093, (19.0, 24.0): 0.00800448768031, (12.0, 11.0): 0.0066276036834, (13.0, 10.0): 0.00818755775721, (18.0, 10.0): 0.00713587553531, (17.0, 18.0): 0.00765322854497, (9.0, 9.0): 0.00843741010343, (16.0, 18.0): 0.00775009738531, (11.0, 8.0): 0.00811445273531, (14.0, 8.0): 0.0080218719318, (21.0, 24.0): 0.00543260675386, (20.0, 16.0): 0.00774750181094, (17.0, 8.0): 0.00837641797957, (18.0, 15.0): 0.00982477238282, (8.0, 9.0): 0.00679986417617, (9.0, 4.0): 0.00852740191099, (10.0, 3.0): 0.00678174398037, (16.0, 7.0): 0.00819661461343, (11.0, 10.0): 0.00830556923287, (17.0, 6.0): 0.0083492071643, (16.0, 10.0): 0.0085026959504, (14.0, 5.0): 0.00811840492526, (13.0, 3.0): 0.00660696227243, (18.0, 5.0): 0.00679686811135, (17.0, 11.0): 0.00713070609546, (18.0, 16.0): 0.0100087398147, (8.0, 6.0): 0.00673870973612, (10.0, 9.0): 0.00832448535313, (9.0, 7.0): 0.00832069000791, (11.0, 4.0): 0.00830739297391, (10.0, 4.0): 0.00842193210427, (16.0, 4.0): 0.00842053618066, (12.0, 7.0): 0.00799075694402, (11.0, 9.0): 0.00820459973377, (15.0, 10.0): 0.00832967696031, (14.0, 6.0): 0.00802540128701, (13.0, 6.0): 0.00799550927602, (18.0, 6.0): 0.00673604756756, (17.0, 22.0): 0.00778736525258, (15.0, 7.0): 0.00807325105139, (18.0, 21.0): 0.00762594430846, (8.0, 3.0): 0.0051723687063, (10.0, 10.0): 0.00842123796394, (11.0, 3.0): 0.00669524359833, (12.0, 4.0): 0.00822301717483, (15.0, 9.0): 0.00820984404242, (14.0, 3.0): 0.00663047392887, (13.0, 9.0): 0.00808324165753, (12.0, 8.0): 0.00802591821426, (18.0, 11.0): 0.0074926117623, (18.0, 22.0): 0.0102841432369, (9.0, 8.0): 0.00835408347538, (14.0, 9.0): 0.00811445839503, (12.0, 9.0): 0.00811646287132, (17.0, 15.0): 0.00757663450436, (21.0, 20.0): 0.00521293518545, (18.0, 12.0): 0.00611754692467, (15.0, 11.0): 0.00673007950966, (8.0, 10.0): 0.00686472557692, (9.0, 11.0): 0.00685937031981, (12.0, 3.0): 0.00663059111298, (17.0, 5.0): 0.00843379548351, (16.0, 11.0): 0.00689159355957, (14.0, 10.0): 0.00822284370207, (17.0, 10.0): 0.00871918583171, (15.0, 3.0): 0.00669494704891, (18.0, 17.0): 0.00751205543971, (8.0, 7.0): 0.00671400912521, (9.0, 6.0): 0.00835413699411, (11.0, 7.0): 0.00807899064853, (10.0, 5.0): 0.00832493307973, (16.0, 5.0): 0.00832185547605, (20.0, 24.0): 0.00810316918903, (19.0, 16.0): 0.0076406713756, (16.0, 8.0): 0.00824071313985, (14.0, 7.0): 0.00798726057705, (13.0, 5.0): 0.00808799111497, (18.0, 20.0): 0.0101289295861, (18.0, 7.0): 0.00671946316707, (15.0, 6.0): 0.00811107435185, (18.0, 18.0): 0.0100694536546, (8.0, 4.0): 0.00686478471157, (10.0, 11.0): 0.00678102878454, (13.0, 8.0): 0.00799259675368, (10.0, 6.0): 0.00823677346635, (15.0, 22.0): 0.00526720104406, (12.0, 5.0): 0.00811937211212, (17.0, 3.0): 0.00685876905735, (15.0, 8.0): 0.00811036594295, (21.0, 16.0): 0.00519768371515, (18.0, 8.0): 0.00677354485232, (15.0, 5.0): 0.00820385073859, (18.0, 23.0): 0.00778030639001, (16.0, 15.0): 0.00772763902671, (12.0, 10.0): 0.00821934218583, (15.0, 15.0): 0.00519567335839, (13.0, 11.0): 0.00660434687109, (18.0, 13.0): 0.00657334461001, (18.0, 24.0): 0.00788518657557, (8.0, 11.0): 0.0051722978248, (9.0, 10.0): 0.00852718867788, (19.0, 20.0): 0.00768489861655, (17.0, 4.0): 0.0085254690943, (14.0, 11.0): 0.00663605182859, (18.0, 3.0): 0.00517154416948, (17.0, 9.0): 0.0085182986234, (18.0, 14.0): 0.00698761283246, (8.0, 8.0): 0.00673869801946, (9.0, 5.0): 0.00843753498128, (11.0, 6.0): 0.00811510843205, }, ] +17 Stop [{(16.0, 6.0): 0.00824206333442, (11.0, 11.0): 0.00668665656323, (17.0, 7.0): 0.0083284127037, (16.0, 9.0): 0.00836550206614, (14.0, 4.0): 0.00822561385053, (13.0, 4.0): 0.00819694229573, (20.0, 20.0): 0.00775960014423, (18.0, 4.0): 0.00684389886696, (18.0, 19.0): 0.0075645252854, (8.0, 5.0): 0.00678835422703, (10.0, 8.0): 0.00824623444416, (11.0, 5.0): 0.00821454047258, (10.0, 7.0): 0.00821492095596, (16.0, 3.0): 0.00676783429587, (12.0, 6.0): 0.00804965139672, (16.0, 22.0): 0.00785034937268, (13.0, 7.0): 0.00798483952476, (18.0, 9.0): 0.00690845083214, (15.0, 4.0): 0.00830446052855, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00518263725975, (9.0, 3.0): 0.00683994309712, (19.0, 24.0): 0.00799761448164, (12.0, 11.0): 0.00662524067546, (13.0, 10.0): 0.0081936837783, (18.0, 10.0): 0.0071283950013, (17.0, 18.0): 0.00765180539041, (9.0, 9.0): 0.00842859956601, (16.0, 18.0): 0.00773371344141, (11.0, 8.0): 0.00813210455634, (14.0, 8.0): 0.0080453107201, (21.0, 24.0): 0.00541735977327, (20.0, 16.0): 0.00772823291976, (17.0, 8.0): 0.00838457112211, (18.0, 15.0): 0.00981312716165, (8.0, 9.0): 0.00678830396382, (9.0, 4.0): 0.00850847379493, (10.0, 3.0): 0.00676853713326, (16.0, 7.0): 0.0082125277347, (11.0, 10.0): 0.00830353442295, (17.0, 6.0): 0.00835102439522, (16.0, 10.0): 0.00850440185331, (14.0, 5.0): 0.00813166168204, (13.0, 3.0): 0.00660547482936, (18.0, 5.0): 0.0067857279802, (17.0, 11.0): 0.00712256502067, (18.0, 16.0): 0.0100092869878, (8.0, 6.0): 0.006733980733, (10.0, 9.0): 0.00832485892082, (9.0, 7.0): 0.00832460221822, (11.0, 4.0): 0.00830545850321, (10.0, 4.0): 0.00841176800887, (16.0, 4.0): 0.00841018449697, (12.0, 7.0): 0.00801625001985, (11.0, 9.0): 0.00821311398528, (15.0, 10.0): 0.00833553200845, (14.0, 6.0): 0.00804753008344, (13.0, 6.0): 0.00801889719409, (18.0, 6.0): 0.00673293614436, (17.0, 22.0): 0.00778778465988, (15.0, 7.0): 0.00809571330734, (18.0, 21.0): 0.0076452496419, (8.0, 3.0): 0.00515522289773, (10.0, 10.0): 0.0084109534417, (11.0, 3.0): 0.0066883732677, (12.0, 4.0): 0.00822607223121, (15.0, 9.0): 0.00822406078307, (14.0, 3.0): 0.00662762788143, (13.0, 9.0): 0.00809886348696, (12.0, 8.0): 0.00804803750372, (18.0, 11.0): 0.00747898065649, (18.0, 22.0): 0.0103022411262, (9.0, 8.0): 0.00835442351217, (14.0, 9.0): 0.00813045194577, (12.0, 9.0): 0.00812991293254, (17.0, 15.0): 0.00755761760606, (21.0, 20.0): 0.00519796727204, (18.0, 12.0): 0.0061034501188, (15.0, 11.0): 0.00673036661652, (8.0, 10.0): 0.00684568444878, (9.0, 11.0): 0.0068396367866, (12.0, 3.0): 0.0066278026809, (17.0, 5.0): 0.00842528247147, (16.0, 11.0): 0.00688863398125, (14.0, 10.0): 0.00822992032007, (17.0, 10.0): 0.00871468148879, (15.0, 3.0): 0.00668796759121, (18.0, 17.0): 0.00752356684722, (8.0, 7.0): 0.00671199222178, (9.0, 6.0): 0.00835450452396, (11.0, 7.0): 0.00810017959342, (10.0, 5.0): 0.00832541387935, (16.0, 5.0): 0.00832232058905, (20.0, 24.0): 0.00808552233337, (19.0, 16.0): 0.00763157601585, (16.0, 8.0): 0.00825601405009, (14.0, 7.0): 0.00801317178406, (13.0, 5.0): 0.00810272348646, (18.0, 20.0): 0.0101507761801, (18.0, 7.0): 0.00672136285721, (15.0, 6.0): 0.00812902849906, (18.0, 18.0): 0.0100873875504, (8.0, 4.0): 0.00684577308104, (10.0, 11.0): 0.00676773196855, (13.0, 8.0): 0.00801634052606, (10.0, 6.0): 0.00824650823588, (15.0, 22.0): 0.00525456095516, (12.0, 5.0): 0.00813275727729, (17.0, 3.0): 0.00683893217286, (15.0, 8.0): 0.00813120922168, (21.0, 16.0): 0.00518134246122, (18.0, 8.0): 0.00677597161132, (15.0, 5.0): 0.00821235141194, (18.0, 23.0): 0.00779286679775, (16.0, 15.0): 0.00769926118955, (12.0, 10.0): 0.0082226873303, (15.0, 15.0): 0.00517371635476, (13.0, 11.0): 0.00660451214721, (18.0, 13.0): 0.00655950145571, (18.0, 24.0): 0.00788999354863, (8.0, 11.0): 0.00515512324912, (9.0, 10.0): 0.00850819132323, (19.0, 20.0): 0.00768536494803, (17.0, 4.0): 0.0085063923798, (14.0, 11.0): 0.00663718829275, (18.0, 3.0): 0.0051542802846, (17.0, 9.0): 0.00852140821242, (18.0, 14.0): 0.00697651224319, (8.0, 8.0): 0.00673395952529, (9.0, 5.0): 0.00842877501207, (11.0, 6.0): 0.00813285570629, }, ] +18 Stop [{(16.0, 6.0): 0.00825139291049, (11.0, 11.0): 0.0066806141864, (17.0, 7.0): 0.00833564790545, (16.0, 9.0): 0.00837427739301, (14.0, 4.0): 0.00822864264173, (13.0, 4.0): 0.00820163908013, (20.0, 20.0): 0.00774730533344, (18.0, 4.0): 0.00682677861595, (18.0, 19.0): 0.0075810493611, (8.0, 5.0): 0.00677778201268, (10.0, 8.0): 0.00825450847789, (11.0, 5.0): 0.00822220516774, (10.0, 7.0): 0.00822648908953, (16.0, 3.0): 0.00675572041438, (12.0, 6.0): 0.00807008231885, (16.0, 22.0): 0.00783999182177, (13.0, 7.0): 0.00800989980977, (18.0, 9.0): 0.00690748600368, (15.0, 4.0): 0.0083025139554, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00516922311035, (9.0, 3.0): 0.00682222244916, (19.0, 24.0): 0.00799104345455, (12.0, 11.0): 0.00662363981253, (13.0, 10.0): 0.00820015901993, (18.0, 10.0): 0.00712189292024, (17.0, 18.0): 0.00765035316488, (9.0, 9.0): 0.0084202906554, (16.0, 18.0): 0.00771982490715, (11.0, 8.0): 0.00814793401658, (14.0, 8.0): 0.00806729683954, (21.0, 24.0): 0.00540385399776, (20.0, 16.0): 0.00771060754248, (17.0, 8.0): 0.00839207412049, (18.0, 15.0): 0.00980031348712, (8.0, 9.0): 0.00677770689767, (9.0, 4.0): 0.00849123240772, (10.0, 3.0): 0.00675656697629, (16.0, 7.0): 0.00822694622605, (11.0, 10.0): 0.00830172197685, (17.0, 6.0): 0.00835259061705, (16.0, 10.0): 0.00850618197865, (14.0, 5.0): 0.00814397610288, (13.0, 3.0): 0.00660461480707, (18.0, 5.0): 0.00677569724217, (17.0, 11.0): 0.00711548121236, (18.0, 16.0): 0.0100073178251, (8.0, 6.0): 0.00672948270025, (10.0, 9.0): 0.00832475207159, (9.0, 7.0): 0.00832768829751, (11.0, 4.0): 0.0083036611601, (10.0, 4.0): 0.00840235712059, (16.0, 4.0): 0.00840063017284, (12.0, 7.0): 0.00803979160769, (11.0, 9.0): 0.00822070496359, (15.0, 10.0): 0.00834137464711, (14.0, 6.0): 0.00806805784854, (13.0, 6.0): 0.0080407283371, (18.0, 6.0): 0.00673021162449, (17.0, 22.0): 0.00778827162575, (15.0, 7.0): 0.00811633010937, (18.0, 21.0): 0.00766167087388, (8.0, 3.0): 0.00513983667712, (10.0, 10.0): 0.00840144061388, (11.0, 3.0): 0.00668226997111, (12.0, 4.0): 0.00822919673171, (15.0, 9.0): 0.00823735120502, (14.0, 3.0): 0.0066253903456, (13.0, 9.0): 0.00811385053393, (12.0, 8.0): 0.0080685291077, (18.0, 11.0): 0.00746696854255, (18.0, 22.0): 0.0103175273147, (9.0, 8.0): 0.00835426182943, (14.0, 9.0): 0.00814572145119, (12.0, 9.0): 0.00814252304776, (17.0, 15.0): 0.00753890805562, (21.0, 20.0): 0.00518551701743, (18.0, 12.0): 0.00609072902229, (15.0, 11.0): 0.00673115362432, (8.0, 10.0): 0.00682850978417, (9.0, 11.0): 0.00682185486981, (12.0, 3.0): 0.00662562714073, (17.0, 5.0): 0.00841743596216, (16.0, 11.0): 0.00688627177527, (14.0, 10.0): 0.00823721468371, (17.0, 10.0): 0.0087108383164, (15.0, 3.0): 0.00668174954784, (18.0, 17.0): 0.0075320242503, (8.0, 7.0): 0.00670990356366, (9.0, 6.0): 0.00835437318128, (11.0, 7.0): 0.00811926216637, (10.0, 5.0): 0.00832540112175, (16.0, 5.0): 0.00832244046077, (20.0, 24.0): 0.00806972549164, (19.0, 16.0): 0.00762225805882, (16.0, 8.0): 0.00826996483894, (14.0, 7.0): 0.00803731308394, (13.0, 5.0): 0.00811659638712, (18.0, 20.0): 0.0101694073368, (18.0, 7.0): 0.00672325019396, (15.0, 6.0): 0.00814533732724, (18.0, 18.0): 0.0101018127286, (8.0, 4.0): 0.00682863421858, (10.0, 11.0): 0.00675569701793, (13.0, 8.0): 0.00803867835232, (10.0, 6.0): 0.00825484066029, (15.0, 22.0): 0.00524406360181, (12.0, 5.0): 0.00814514897285, (17.0, 3.0): 0.00682106352134, (15.0, 8.0): 0.00815046161646, (21.0, 16.0): 0.00516674887053, (18.0, 8.0): 0.00677836054959, (15.0, 5.0): 0.00821996454213, (18.0, 23.0): 0.00780318039702, (16.0, 15.0): 0.00767248444259, (12.0, 10.0): 0.00822627386168, (15.0, 15.0): 0.0051532785739, (13.0, 11.0): 0.00660547203452, (18.0, 13.0): 0.00654648793924, (18.0, 24.0): 0.00789349160934, (8.0, 11.0): 0.00513970472522, (9.0, 10.0): 0.00849087917503, (19.0, 20.0): 0.00768601574244, (17.0, 4.0): 0.0084890796296, (14.0, 11.0): 0.00663900082813, (18.0, 3.0): 0.00513880118816, (17.0, 9.0): 0.00852434528593, (18.0, 14.0): 0.00696528635671, (8.0, 8.0): 0.00672944863016, (9.0, 5.0): 0.00842052199882, (11.0, 6.0): 0.00814874708098, }, ] +19 Stop [{(16.0, 6.0): 0.00825974150832, (11.0, 11.0): 0.00667533214959, (17.0, 7.0): 0.0083422643223, (16.0, 9.0): 0.00838242414031, (14.0, 4.0): 0.00823170194243, (13.0, 4.0): 0.0082063686699, (20.0, 20.0): 0.00773719886734, (18.0, 4.0): 0.00681136861984, (18.0, 19.0): 0.00759482147006, (8.0, 5.0): 0.00676807913264, (10.0, 8.0): 0.008261589097, (11.0, 5.0): 0.00822903270068, (10.0, 7.0): 0.00823655773832, (16.0, 3.0): 0.00674475940546, (12.0, 6.0): 0.00808889966349, (16.0, 22.0): 0.00783145295007, (13.0, 7.0): 0.00803328223816, (18.0, 9.0): 0.00690680392556, (15.0, 4.0): 0.00830078764938, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00515788652422, (9.0, 3.0): 0.00680622273028, (19.0, 24.0): 0.00798475351851, (12.0, 11.0): 0.0066226862807, (13.0, 10.0): 0.00820686762848, (18.0, 10.0): 0.0071162545299, (17.0, 18.0): 0.00764884587283, (9.0, 9.0): 0.00841246347071, (16.0, 18.0): 0.00770800424585, (11.0, 8.0): 0.00816218774643, (14.0, 8.0): 0.00808789426869, (21.0, 24.0): 0.00539183549609, (20.0, 16.0): 0.0076943296357, (17.0, 8.0): 0.00839899656756, (18.0, 15.0): 0.00978663929882, (8.0, 9.0): 0.00676797445908, (9.0, 4.0): 0.00847553647236, (10.0, 3.0): 0.00674573627326, (16.0, 7.0): 0.00824005639806, (11.0, 10.0): 0.0083001818298, (17.0, 6.0): 0.00835396638515, (16.0, 10.0): 0.00850810241085, (14.0, 5.0): 0.00815544750448, (13.0, 3.0): 0.00660423588938, (18.0, 5.0): 0.00676665906309, (17.0, 11.0): 0.00710934804583, (18.0, 16.0): 0.0100033352644, (8.0, 6.0): 0.0067251667054, (10.0, 9.0): 0.00832433935647, (9.0, 7.0): 0.00833003837046, (11.0, 4.0): 0.0083020515288, (10.0, 4.0): 0.0083936721061, (16.0, 4.0): 0.00839186294732, (12.0, 7.0): 0.00806151300208, (11.0, 9.0): 0.00822752721527, (15.0, 10.0): 0.00834721290898, (14.0, 6.0): 0.00808708253994, (13.0, 6.0): 0.00806107294027, (18.0, 6.0): 0.00672780788856, (17.0, 22.0): 0.00778880297785, (15.0, 7.0): 0.00813527767261, (18.0, 21.0): 0.00767562395418, (8.0, 3.0): 0.00512599305931, (10.0, 10.0): 0.00839268302195, (11.0, 3.0): 0.00667684825405, (12.0, 4.0): 0.00823233597414, (15.0, 9.0): 0.00824983726256, (14.0, 3.0): 0.00662366720347, (13.0, 9.0): 0.00812818648103, (12.0, 8.0): 0.00808749122641, (18.0, 11.0): 0.00745632867622, (18.0, 22.0): 0.0103304227942, (9.0, 8.0): 0.00835371200958, (14.0, 9.0): 0.00816028694268, (12.0, 9.0): 0.00815437630293, (17.0, 15.0): 0.00752054253785, (21.0, 20.0): 0.00517519361986, (18.0, 12.0): 0.00607914778948, (15.0, 11.0): 0.00673238148635, (8.0, 10.0): 0.00681296491387, (9.0, 11.0): 0.00680579871535, (12.0, 3.0): 0.00662396732607, (17.0, 5.0): 0.00841023364446, (16.0, 11.0): 0.00688446304872, (14.0, 10.0): 0.00824464416742, (17.0, 10.0): 0.00870761664935, (15.0, 3.0): 0.00667621786803, (18.0, 17.0): 0.00753795738852, (8.0, 7.0): 0.00670774638302, (9.0, 6.0): 0.00835385550264, (11.0, 7.0): 0.00813644479223, (10.0, 5.0): 0.00832506521384, (16.0, 5.0): 0.00832237280968, (20.0, 24.0): 0.00805551664761, (19.0, 16.0): 0.0076127846567, (16.0, 8.0): 0.00828274483899, (14.0, 7.0): 0.00805977953823, (13.0, 5.0): 0.00812961777602, (18.0, 20.0): 0.0101852638267, (18.0, 7.0): 0.0067250851731, (15.0, 6.0): 0.00816021654755, (18.0, 18.0): 0.0101132621076, (8.0, 4.0): 0.00681312943173, (10.0, 11.0): 0.00674482964131, (13.0, 8.0): 0.00805965092865, (10.0, 6.0): 0.00826197022676, (15.0, 22.0): 0.00523536240816, (12.0, 5.0): 0.00815664591566, (17.0, 3.0): 0.00680494563924, (15.0, 8.0): 0.00816828092187, (21.0, 16.0): 0.00515357694943, (18.0, 8.0): 0.0067806890109, (15.0, 5.0): 0.00822684647768, (18.0, 23.0): 0.0078116058308, (16.0, 15.0): 0.00764710345302, (12.0, 10.0): 0.00823004553438, (15.0, 15.0): 0.00513413410114, (13.0, 11.0): 0.00660705997278, (18.0, 13.0): 0.00653416777275, (18.0, 24.0): 0.00789590515364, (8.0, 11.0): 0.0051258260719, (9.0, 10.0): 0.00847511325236, (19.0, 20.0): 0.00768679219283, (17.0, 4.0): 0.00847338968725, (14.0, 11.0): 0.00664134955848, (18.0, 3.0): 0.00512489426371, (17.0, 9.0): 0.00852717852408, (18.0, 14.0): 0.0069540031371, (8.0, 8.0): 0.00672511713876, (9.0, 5.0): 0.00841275124508, (11.0, 6.0): 0.00816302747885, }, ] +20 Stop [{(16.0, 6.0): 0.00826727072975, (11.0, 11.0): 0.00667074838386, (17.0, 7.0): 0.00834832802789, (16.0, 9.0): 0.00839005743536, (14.0, 4.0): 0.00823477795411, (13.0, 4.0): 0.00821106384484, (20.0, 20.0): 0.00772892716332, (18.0, 4.0): 0.00679748294608, (18.0, 19.0): 0.00760623864025, (8.0, 5.0): 0.00675914406646, (10.0, 8.0): 0.00826767718956, (11.0, 5.0): 0.00823516456757, (10.0, 7.0): 0.00824532004496, (16.0, 3.0): 0.00673485331765, (12.0, 6.0): 0.00810623180007, (16.0, 22.0): 0.00782443318006, (13.0, 7.0): 0.00805505972948, (18.0, 9.0): 0.00690637257141, (15.0, 4.0): 0.00829929427037, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00514827801073, (9.0, 3.0): 0.00679176139846, (19.0, 24.0): 0.00797872510658, (12.0, 11.0): 0.00662227870764, (13.0, 10.0): 0.00821371375546, (18.0, 10.0): 0.00711137011279, (17.0, 18.0): 0.00764726556646, (9.0, 9.0): 0.00840511923259, (16.0, 18.0): 0.00769789330167, (11.0, 8.0): 0.00817504801547, (14.0, 8.0): 0.00810717852002, (21.0, 24.0): 0.00538108996392, (20.0, 16.0): 0.00767915990551, (17.0, 8.0): 0.00840540910331, (18.0, 15.0): 0.00977234219912, (8.0, 9.0): 0.00675900682207, (9.0, 4.0): 0.00846123000521, (10.0, 3.0): 0.00673593623562, (16.0, 7.0): 0.00825201694806, (11.0, 10.0): 0.00829892055768, (17.0, 6.0): 0.00835519314419, (16.0, 10.0): 0.00851018698408, (14.0, 5.0): 0.00816613924811, (13.0, 3.0): 0.00660424133871, (18.0, 5.0): 0.00675850562176, (17.0, 11.0): 0.00710405827256, (18.0, 16.0): 0.00999774098922, (8.0, 6.0): 0.00672101915579, (10.0, 9.0): 0.00832372043228, (9.0, 7.0): 0.00833176931995, (11.0, 4.0): 0.00830063052546, (10.0, 4.0): 0.00838569913253, (16.0, 4.0): 0.00838387247009, (12.0, 7.0): 0.00808152618448, (11.0, 9.0): 0.00823372249018, (15.0, 10.0): 0.00835305472155, (14.0, 6.0): 0.0081047198141, (13.0, 6.0): 0.00807999103158, (18.0, 6.0): 0.00672568130822, (17.0, 22.0): 0.00778935767453, (15.0, 7.0): 0.00815272221566, (18.0, 21.0): 0.00768746297329, (8.0, 3.0): 0.0051135023936, (10.0, 10.0): 0.00838467090244, (11.0, 3.0): 0.00667204826911, (12.0, 4.0): 0.00823547224922, (15.0, 9.0): 0.00826160843528, (14.0, 3.0): 0.00662237062871, (13.0, 9.0): 0.00814187365675, (12.0, 8.0): 0.0081050438413, (18.0, 11.0): 0.00744686540948, (18.0, 22.0): 0.0103412832862, (9.0, 8.0): 0.00835283987424, (14.0, 9.0): 0.00817416982447, (12.0, 9.0): 0.008165525352, (17.0, 15.0): 0.00750254182166, (21.0, 20.0): 0.00516666309905, (18.0, 12.0): 0.0060685206898, (15.0, 11.0): 0.00673399110519, (8.0, 10.0): 0.00679886618434, (9.0, 11.0): 0.00679128843027, (12.0, 3.0): 0.0066227300622, (17.0, 5.0): 0.00840365727108, (16.0, 11.0): 0.0068831686274, (14.0, 10.0): 0.00825213971913, (17.0, 10.0): 0.00870498016079, (15.0, 3.0): 0.00667131864912, (18.0, 17.0): 0.00754180180584, (8.0, 7.0): 0.00670551523089, (9.0, 6.0): 0.00835301474534, (11.0, 7.0): 0.00815194615158, (10.0, 5.0): 0.0083244982985, (16.0, 5.0): 0.00832221147749, (20.0, 24.0): 0.00804267447009, (19.0, 16.0): 0.0076032052469, (16.0, 8.0): 0.00829450057336, (14.0, 7.0): 0.00808066325153, (13.0, 5.0): 0.00814183056127, (18.0, 20.0): 0.0101987284957, (18.0, 7.0): 0.0067268483826, (15.0, 6.0): 0.00817383294922, (18.0, 18.0): 0.0101221904374, (8.0, 4.0): 0.00679907378867, (10.0, 11.0): 0.00673502673095, (13.0, 8.0): 0.00807930102859, (10.0, 6.0): 0.00826809523208, (15.0, 22.0): 0.00522816552077, (12.0, 5.0): 0.008167306406, (17.0, 3.0): 0.00679040228653, (15.0, 8.0): 0.00818480699294, (21.0, 16.0): 0.00514156501995, (18.0, 8.0): 0.0067829438409, (15.0, 5.0): 0.00823313419775, (18.0, 23.0): 0.00781844269337, (16.0, 15.0): 0.00762294904753, (12.0, 10.0): 0.00823396582929, (15.0, 15.0): 0.00511610153491, (13.0, 11.0): 0.00660914747869, (18.0, 13.0): 0.00652243956644, (18.0, 24.0): 0.00789742150098, (8.0, 11.0): 0.00511329959794, (9.0, 10.0): 0.00846074285631, (19.0, 20.0): 0.00768764631006, (17.0, 4.0): 0.00845917582057, (14.0, 11.0): 0.00664412658789, (18.0, 3.0): 0.00511237665267, (17.0, 9.0): 0.00852994415765, (18.0, 14.0): 0.00694271679465, (8.0, 8.0): 0.00672095189713, (9.0, 5.0): 0.00840546146994, (11.0, 6.0): 0.0081758749724, }, ] +21 Stop [{(16.0, 6.0): 0.00827410504974, (11.0, 11.0): 0.00666679756715, (17.0, 7.0): 0.00835390154034, (16.0, 9.0): 0.00839725951714, (14.0, 4.0): 0.00823784772066, (13.0, 4.0): 0.00821568925656, (20.0, 20.0): 0.00772218937398, (18.0, 4.0): 0.00678495785697, (18.0, 19.0): 0.00761564261335, (8.0, 5.0): 0.00675090154672, (10.0, 8.0): 0.0082729211113, (11.0, 5.0): 0.00824069495398, (10.0, 7.0): 0.00825296158763, (16.0, 3.0): 0.00672591805734, (12.0, 6.0): 0.0081221860789, (16.0, 22.0): 0.00781867971192, (13.0, 7.0): 0.00807530824513, (18.0, 9.0): 0.00690616046281, (15.0, 4.0): 0.00829804544074, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00514010343926, (9.0, 3.0): 0.00677867120743, (19.0, 24.0): 0.00797294035922, (12.0, 11.0): 0.00662233680841, (13.0, 10.0): 0.0082206254618, (18.0, 10.0): 0.00710714805558, (17.0, 18.0): 0.00764560056539, (9.0, 9.0): 0.0083982361846, (16.0, 18.0): 0.00768919196141, (11.0, 8.0): 0.00818668753762, (14.0, 8.0): 0.00812522392351, (21.0, 24.0): 0.00537143647199, (20.0, 16.0): 0.00766490422744, (17.0, 8.0): 0.00841137233267, (18.0, 15.0): 0.00975760700252, (8.0, 9.0): 0.0067507300724, (9.0, 4.0): 0.00844818691832, (10.0, 3.0): 0.0067270763023, (16.0, 7.0): 0.00826296769894, (11.0, 10.0): 0.00829794305188, (17.0, 6.0): 0.00835631016164, (16.0, 10.0): 0.0085124480172, (14.0, 5.0): 0.00817612035507, (13.0, 3.0): 0.00660454827637, (18.0, 5.0): 0.00675114892323, (17.0, 11.0): 0.00709951910952, (18.0, 16.0): 0.00999085648133, (8.0, 6.0): 0.00671702256235, (10.0, 9.0): 0.00832298204941, (9.0, 7.0): 0.00833296760462, (11.0, 4.0): 0.00829940536223, (10.0, 4.0): 0.00837839565124, (16.0, 4.0): 0.00837662413712, (12.0, 7.0): 0.00809996154138, (11.0, 9.0): 0.00823938736952, (15.0, 10.0): 0.0083588957483, (14.0, 6.0): 0.00812106925891, (13.0, 6.0): 0.0080975665873, (18.0, 6.0): 0.00672379745698, (17.0, 22.0): 0.00778991777307, (15.0, 7.0): 0.00816880847148, (18.0, 21.0): 0.00769749060323, (8.0, 3.0): 0.00510220959465, (10.0, 10.0): 0.00837736763248, (11.0, 3.0): 0.00666780474682, (12.0, 4.0): 0.00823857712065, (15.0, 9.0): 0.00827273948192, (14.0, 3.0): 0.00662143824495, (13.0, 9.0): 0.00815491672346, (12.0, 8.0): 0.00812128888437, (18.0, 11.0): 0.00743841367864, (18.0, 22.0): 0.0103504086019, (9.0, 8.0): 0.00835171909755, (14.0, 9.0): 0.00818739403113, (12.0, 9.0): 0.00817602623391, (17.0, 15.0): 0.00748491583951, (21.0, 20.0): 0.00515964060396, (18.0, 12.0): 0.00605870310445, (15.0, 11.0): 0.00673593252443, (8.0, 10.0): 0.00678605002218, (9.0, 11.0): 0.00677816056088, (12.0, 3.0): 0.00662184936735, (17.0, 5.0): 0.00839767394811, (16.0, 11.0): 0.0068823418981, (14.0, 10.0): 0.0082596472511, (17.0, 10.0): 0.00870287935684, (15.0, 3.0): 0.00666699450294, (18.0, 17.0): 0.00754391679193, (8.0, 7.0): 0.00670322543494, (9.0, 6.0): 0.00835192294241, (11.0, 7.0): 0.00816594307378, (10.0, 5.0): 0.00832378374012, (16.0, 5.0): 0.00832202922923, (20.0, 24.0): 0.00803101150752, (19.0, 16.0): 0.00759355696478, (16.0, 8.0): 0.00830535821061, (14.0, 7.0): 0.00810006870616, (13.0, 5.0): 0.00815326621836, (18.0, 20.0): 0.0102101314318, (18.0, 7.0): 0.00672853398851, (15.0, 6.0): 0.0081863359813, (18.0, 18.0): 0.0101289829469, (8.0, 4.0): 0.00678630126269, (10.0, 11.0): 0.00672620006676, (13.0, 8.0): 0.00809769135523, (10.0, 6.0): 0.00827336065866, (15.0, 22.0): 0.00522222715374, (12.0, 5.0): 0.00817720111682, (17.0, 3.0): 0.00677727461605, (15.0, 8.0): 0.00820016334745, (21.0, 16.0): 0.00513050247848, (18.0, 8.0): 0.00678512301939, (15.0, 5.0): 0.00823892242859, (18.0, 23.0): 0.00782394221966, (16.0, 15.0): 0.00759988105718, (12.0, 10.0): 0.0082379947758, (15.0, 15.0): 0.0050990337833, (13.0, 11.0): 0.00661163094465, (18.0, 13.0): 0.00651122568363, (18.0, 24.0): 0.00789819643365, (8.0, 11.0): 0.00510197185297, (9.0, 10.0): 0.00844764525192, (19.0, 20.0): 0.00768853994838, (17.0, 4.0): 0.0084463124205, (14.0, 11.0): 0.00664724423677, (18.0, 3.0): 0.00510109685904, (17.0, 9.0): 0.00853267131427, (18.0, 14.0): 0.00693147100348, (8.0, 8.0): 0.00671693646237, (9.0, 5.0): 0.00839862692041, (11.0, 6.0): 0.00818746254474, }, ] +22 Stop [{(16.0, 6.0): 0.00828034962417, (11.0, 11.0): 0.00666342222096, (17.0, 7.0): 0.00835904384384, (16.0, 9.0): 0.00840409530823, (14.0, 4.0): 0.00824090011585, (13.0, 4.0): 0.00822021313234, (20.0, 20.0): 0.0077167300761, (18.0, 4.0): 0.00677365479883, (18.0, 19.0): 0.00762332613244, (8.0, 5.0): 0.00674328172702, (10.0, 8.0): 0.0082774542767, (11.0, 5.0): 0.00824570954358, (10.0, 7.0): 0.0082596308072, (16.0, 3.0): 0.00671787162151, (12.0, 6.0): 0.00813687557383, (16.0, 22.0): 0.0078139794052, (13.0, 7.0): 0.00809411928704, (18.0, 9.0): 0.0069061421473, (15.0, 4.0): 0.00829703657116, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00513311570676, (9.0, 3.0): 0.00676681079265, (19.0, 24.0): 0.00796738276679, (12.0, 11.0): 0.00662279028521, (13.0, 10.0): 0.00822754457859, (18.0, 10.0): 0.00710350642062, (17.0, 18.0): 0.00764384324565, (9.0, 9.0): 0.0083917990348, (16.0, 18.0): 0.00768164922856, (11.0, 8.0): 0.00819724559532, (14.0, 8.0): 0.0081421082727, (21.0, 24.0): 0.00536272207183, (20.0, 16.0): 0.00765140496998, (17.0, 8.0): 0.00841694143443, (18.0, 15.0): 0.00974257815196, (8.0, 9.0): 0.00674307637616, (9.0, 4.0): 0.00843628501553, (10.0, 3.0): 0.00671906719439, (16.0, 7.0): 0.00827302819422, (11.0, 10.0): 0.00829723795772, (17.0, 6.0): 0.00835734750421, (16.0, 10.0): 0.00851488200242, (14.0, 5.0): 0.00818544519632, (13.0, 3.0): 0.00660509682348, (18.0, 5.0): 0.00674451084892, (17.0, 11.0): 0.00709564454293, (18.0, 16.0): 0.00998294045653, (8.0, 6.0): 0.00671317197449, (10.0, 9.0): 0.00832217886946, (9.0, 7.0): 0.00833372060518, (11.0, 4.0): 0.00829836580433, (10.0, 4.0): 0.00837172340996, (16.0, 4.0): 0.00837008175985, (12.0, 7.0): 0.00811693756471, (11.0, 9.0): 0.00824460524847, (15.0, 10.0): 0.00836472923081, (14.0, 6.0): 0.00813623217774, (13.0, 6.0): 0.00811387927772, (18.0, 6.0): 0.00672213212451, (17.0, 22.0): 0.00779046797881, (15.0, 7.0): 0.00818366884107, (18.0, 21.0): 0.00770596520951, (8.0, 3.0): 0.00509197964908, (10.0, 10.0): 0.00837073761383, (11.0, 3.0): 0.00666406367656, (12.0, 4.0): 0.00824163691309, (15.0, 9.0): 0.00828329042519, (14.0, 3.0): 0.0066208148002, (13.0, 9.0): 0.0081673307611, (12.0, 8.0): 0.0081363311105, (18.0, 11.0): 0.00743083791242, (18.0, 22.0): 0.0103580523491, (9.0, 8.0): 0.00835040291521, (14.0, 9.0): 0.00819998428222, (12.0, 9.0): 0.00818592279741, (17.0, 15.0): 0.00746766738286, (21.0, 20.0): 0.00515388342664, (18.0, 12.0): 0.00604957968235, (15.0, 11.0): 0.00673815881448, (8.0, 10.0): 0.00677438135835, (9.0, 11.0): 0.00676627649162, (12.0, 3.0): 0.00662126602177, (17.0, 5.0): 0.0083922523827, (16.0, 11.0): 0.00688193798645, (14.0, 10.0): 0.00826712355766, (17.0, 10.0): 0.00870126652894, (15.0, 3.0): 0.00666319678946, (18.0, 17.0): 0.00754459878769, (8.0, 7.0): 0.00670088963584, (9.0, 6.0): 0.00835063126581, (11.0, 7.0): 0.00817860325703, (10.0, 5.0): 0.00832297238488, (16.0, 5.0): 0.00832187095856, (20.0, 24.0): 0.00802036885824, (19.0, 16.0): 0.00758386785107, (16.0, 8.0): 0.00831542422136, (14.0, 7.0): 0.00811809572104, (13.0, 5.0): 0.00816396870682, (18.0, 20.0): 0.0102197572463, (18.0, 7.0): 0.00673014392429, (15.0, 6.0): 0.008197848238, (18.0, 18.0): 0.0101339657269, (8.0, 4.0): 0.00677467461757, (10.0, 11.0): 0.00671826307519, (13.0, 8.0): 0.00811488582634, (10.0, 6.0): 0.00827789829471, (15.0, 22.0): 0.00521734014751, (12.0, 5.0): 0.00818638509775, (17.0, 3.0): 0.00676542627213, (15.0, 8.0): 0.00821445868699, (21.0, 16.0): 0.00512021931505, (18.0, 8.0): 0.00678722883421, (15.0, 5.0): 0.00824429068699, (18.0, 23.0): 0.00782831503492, (16.0, 15.0): 0.00757778252388, (12.0, 10.0): 0.00824210210678, (15.0, 15.0): 0.00508281057738, (13.0, 11.0): 0.00661442808981, (18.0, 13.0): 0.00650046659719, (18.0, 24.0): 0.00789835967084, (8.0, 11.0): 0.00509170993009, (9.0, 10.0): 0.00843570245957, (19.0, 20.0): 0.00768944263207, (17.0, 4.0): 0.0084346802194, (14.0, 11.0): 0.00665063137668, (18.0, 3.0): 0.00509092373794, (17.0, 9.0): 0.00853537661989, (18.0, 14.0): 0.00692030064633, (8.0, 8.0): 0.00671306681194, (9.0, 5.0): 0.00839222949093, (11.0, 6.0): 0.00819792946201, }, ] +23 Stop [{(16.0, 6.0): 0.00828608890383, (11.0, 11.0): 0.00666056648688, (17.0, 7.0): 0.00836380817641, (16.0, 9.0): 0.00841061371542, (14.0, 4.0): 0.00824392270318, (13.0, 4.0): 0.00822461797949, (20.0, 20.0): 0.00771233261605, (18.0, 4.0): 0.00676345203513, (18.0, 19.0): 0.00762953945411, (8.0, 5.0): 0.00673622797796, (10.0, 8.0): 0.00828138249278, (11.0, 5.0): 0.00825027245851, (10.0, 7.0): 0.00826546144816, (16.0, 3.0): 0.00671064002274, (12.0, 6.0): 0.0081504013952, (16.0, 22.0): 0.00781015253509, (13.0, 7.0): 0.00811158353537, (18.0, 9.0): 0.00690629467451, (15.0, 4.0): 0.00829626102413, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00512710759624, (9.0, 3.0): 0.00675605304956, (19.0, 24.0): 0.00796203709862, (12.0, 11.0): 0.00662358057035, (13.0, 10.0): 0.00823442722328, (18.0, 10.0): 0.00710037492587, (17.0, 18.0): 0.00764198892314, (9.0, 9.0): 0.00838578574985, (16.0, 18.0): 0.00767505534478, (11.0, 8.0): 0.0082068478976, (14.0, 8.0): 0.00815790655786, (21.0, 24.0): 0.005354817322, (20.0, 16.0): 0.00763853393121, (17.0, 8.0): 0.00842216443246, (18.0, 15.0): 0.00972736899519, (8.0, 9.0): 0.00673599094357, (9.0, 4.0): 0.00842541893584, (10.0, 3.0): 0.00671183009789, (16.0, 7.0): 0.00828230294493, (11.0, 10.0): 0.0082967921406, (17.0, 6.0): 0.00835833170211, (16.0, 10.0): 0.00851747911069, (14.0, 5.0): 0.00819416737674, (13.0, 3.0): 0.00660583703783, (18.0, 5.0): 0.0067385249196, (17.0, 11.0): 0.00709235841624, (18.0, 16.0): 0.00997420186504, (8.0, 6.0): 0.0067094620875, (10.0, 9.0): 0.00832135500865, (9.0, 7.0): 0.00833409952764, (11.0, 4.0): 0.00829750305333, (10.0, 4.0): 0.00836563612154, (16.0, 4.0): 0.00836420180717, (12.0, 7.0): 0.00813257335862, (11.0, 9.0): 0.00824943809368, (15.0, 10.0): 0.00837054474684, (14.0, 6.0): 0.00815030012216, (13.0, 6.0): 0.00812901500463, (18.0, 6.0): 0.00672066622527, (17.0, 22.0): 0.00779099554862, (15.0, 7.0): 0.00819741993626, (18.0, 21.0): 0.00771310746869, (8.0, 3.0): 0.00508269790225, (10.0, 10.0): 0.00836473714892, (11.0, 3.0): 0.00666077238405, (12.0, 4.0): 0.00824463669494, (15.0, 9.0): 0.00829331158669, (14.0, 3.0): 0.00662045712645, (13.0, 9.0): 0.00817913364913, (12.0, 8.0): 0.00815026457886, (18.0, 11.0): 0.00742402377978, (18.0, 22.0): 0.0103644291617, (9.0, 8.0): 0.00834894206936, (14.0, 9.0): 0.00821196745977, (12.0, 9.0): 0.00819525840485, (17.0, 15.0): 0.0074507945069, (21.0, 20.0): 0.00514918507202, (18.0, 12.0): 0.00604105823795, (15.0, 11.0): 0.00674062789057, (8.0, 10.0): 0.0067637415689, (9.0, 11.0): 0.00675551202698, (12.0, 3.0): 0.00662093401307, (17.0, 5.0): 0.0083873579252, (16.0, 11.0): 0.00688191173645, (14.0, 10.0): 0.00827453417403, (17.0, 10.0): 0.00870009277114, (15.0, 3.0): 0.00665987811702, (18.0, 17.0): 0.00754409280843, (8.0, 7.0): 0.0066985262266, (9.0, 6.0): 0.00834918892495, (11.0, 7.0): 0.00819006933725, (10.0, 5.0): 0.00832210662481, (16.0, 5.0): 0.00832176908245, (20.0, 24.0): 0.00801061157759, (19.0, 16.0): 0.00757415938782, (16.0, 8.0): 0.00832478956905, (14.0, 7.0): 0.00813484485992, (13.0, 5.0): 0.00817397828219, (18.0, 20.0): 0.0102278506362, (18.0, 7.0): 0.00673168498952, (15.0, 6.0): 0.00820847791359, (18.0, 18.0): 0.0101374141537, (8.0, 4.0): 0.00676407263895, (10.0, 11.0): 0.00671113796971, (13.0, 8.0): 0.00813095505154, (10.0, 6.0): 0.00828181244292, (15.0, 22.0): 0.00521332987549, (12.0, 5.0): 0.00819491516701, (17.0, 3.0): 0.0067547350966, (15.0, 8.0): 0.00822779008946, (21.0, 16.0): 0.00511057798085, (18.0, 8.0): 0.00678926701333, (15.0, 5.0): 0.0082492983302, (18.0, 23.0): 0.0078317379892, (16.0, 15.0): 0.0075565552576, (12.0, 10.0): 0.0082462590594, (15.0, 15.0): 0.00506733279665, (13.0, 11.0): 0.00661747135364, (18.0, 13.0): 0.00649011564196, (18.0, 24.0): 0.00789801915752, (8.0, 11.0): 0.00508240110585, (9.0, 10.0): 0.00842481228413, (19.0, 20.0): 0.00769033021429, (17.0, 4.0): 0.00842417314013, (14.0, 11.0): 0.00665422928178, (18.0, 3.0): 0.00508174484705, (17.0, 9.0): 0.00853807151512, (18.0, 14.0): 0.00690923361916, (8.0, 8.0): 0.00670933878903, (9.0, 5.0): 0.00838624406319, (11.0, 6.0): 0.00820740322623, }, ] +24 Stop [{(16.0, 6.0): 0.00829139410939, (11.0, 11.0): 0.00665817968486, (17.0, 7.0): 0.00836824269856, (16.0, 9.0): 0.00841685309939, (14.0, 4.0): 0.00824690809832, (13.0, 4.0): 0.00822889039142, (20.0, 20.0): 0.00770881347946, (18.0, 4.0): 0.00675424381573, (18.0, 19.0): 0.00763449601551, (8.0, 5.0): 0.00672968948874, (10.0, 8.0): 0.00828479778331, (11.0, 5.0): 0.00825444010598, (10.0, 7.0): 0.00827056504975, (16.0, 3.0): 0.00670415367053, (12.0, 6.0): 0.00816286163034, (16.0, 22.0): 0.00780704763231, (13.0, 7.0): 0.00812779436201, (18.0, 9.0): 0.00690659845645, (15.0, 4.0): 0.00829570630219, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00512190557971, (9.0, 3.0): 0.00674628720811, (19.0, 24.0): 0.00795688927791, (12.0, 11.0): 0.0066246564146, (13.0, 10.0): 0.00824123865958, (18.0, 10.0): 0.00709769189927, (17.0, 18.0): 0.00764003496105, (9.0, 9.0): 0.00838017675829, (16.0, 18.0): 0.00766923522076, (11.0, 8.0): 0.00821560048003, (14.0, 8.0): 0.00817269280371, (21.0, 24.0): 0.0053476125202, (20.0, 16.0): 0.00762618676344, (17.0, 8.0): 0.00842708349194, (18.0, 15.0): 0.00971206875708, (8.0, 9.0): 0.00672942497534, (9.0, 4.0): 0.00841549124624, (10.0, 3.0): 0.00670529110718, (16.0, 7.0): 0.0082908819061, (11.0, 10.0): 0.00829658691024, (17.0, 6.0): 0.00835928389783, (16.0, 10.0): 0.00852022400293, (14.0, 5.0): 0.0082023333629, (13.0, 3.0): 0.00660673064024, (18.0, 5.0): 0.00673313238004, (17.0, 11.0): 0.00708959203734, (18.0, 16.0): 0.00996481011381, (8.0, 6.0): 0.006705891858, (10.0, 9.0): 0.00832053969877, (9.0, 7.0): 0.00833416995067, (11.0, 4.0): 0.00829680276168, (10.0, 4.0): 0.00836009047158, (16.0, 4.0): 0.00835894101646, (12.0, 7.0): 0.00814697844106, (11.0, 9.0): 0.00825393830908, (15.0, 10.0): 0.00837633089629, (14.0, 6.0): 0.00816336105541, (13.0, 6.0): 0.00814305566791, (18.0, 6.0): 0.00671938537402, (17.0, 22.0): 0.007791489985, (15.0, 7.0): 0.00821016714883, (18.0, 21.0): 0.00771910577238, (8.0, 3.0): 0.00507426405621, (10.0, 10.0): 0.00835932380889, (11.0, 3.0): 0.00665788473442, (12.0, 4.0): 0.00824756808222, (15.0, 9.0): 0.00830284551964, (14.0, 3.0): 0.00662032761096, (13.0, 9.0): 0.00819034835772, (12.0, 8.0): 0.00816317985829, (18.0, 11.0): 0.00741787535979, (18.0, 22.0): 0.0103697209593, (9.0, 8.0): 0.00834737666518, (14.0, 9.0): 0.0082233706855, (12.0, 9.0): 0.00820407075718, (17.0, 15.0): 0.0074342921703, (21.0, 20.0): 0.00514537007469, (18.0, 12.0): 0.00603306390491, (15.0, 11.0): 0.00674330117657, (8.0, 10.0): 0.0067540292869, (9.0, 11.0): 0.00674575865795, (12.0, 3.0): 0.00662081319773, (17.0, 5.0): 0.00838295759988, (16.0, 11.0): 0.00688222033295, (14.0, 10.0): 0.00828185204123, (17.0, 10.0): 0.00869931201492, (15.0, 3.0): 0.00665699602138, (18.0, 17.0): 0.00754260160749, (8.0, 7.0): 0.00669615168131, (9.0, 6.0): 0.00834763451361, (11.0, 7.0): 0.00820047105357, (10.0, 5.0): 0.00832121434219, (16.0, 5.0): 0.00832174320977, (20.0, 24.0): 0.0080016248864, (19.0, 16.0): 0.00756444823927, (16.0, 8.0): 0.00833353215026, (14.0, 7.0): 0.00815041100231, (13.0, 5.0): 0.00818333876201, (18.0, 20.0): 0.0102346217048, (18.0, 7.0): 0.00673316619231, (15.0, 6.0): 0.00821831704121, (18.0, 18.0): 0.0101395606003, (8.0, 4.0): 0.00675439157548, (10.0, 11.0): 0.00670475155068, (13.0, 8.0): 0.00814596867455, (10.0, 6.0): 0.00828519453342, (15.0, 22.0): 0.00521004911611, (12.0, 5.0): 0.00820284079957, (17.0, 3.0): 0.00674509335688, (15.0, 8.0): 0.00824024354786, (21.0, 16.0): 0.0051014669675, (18.0, 8.0): 0.00679124455583, (15.0, 5.0): 0.00825399474543, (18.0, 23.0): 0.00783435967267, (16.0, 15.0): 0.00753611631983, (12.0, 10.0): 0.00825044250821, (15.0, 15.0): 0.00505251815086, (13.0, 11.0): 0.0066207057461, (18.0, 13.0): 0.00648013583302, (18.0, 24.0): 0.00789726474845, (8.0, 11.0): 0.00507394710092, (9.0, 10.0): 0.00841488043555, (19.0, 20.0): 0.00769118360251, (17.0, 4.0): 0.00841469335743, (14.0, 11.0): 0.0066579889663, (18.0, 3.0): 0.00507346173195, (17.0, 9.0): 0.00854076215545, (18.0, 14.0): 0.0068982920025, (8.0, 8.0): 0.00670575240367, (9.0, 5.0): 0.00838064870425, (11.0, 6.0): 0.00821599177202, }, ] +25 Stop [{(16.0, 6.0): 0.00829632403286, (11.0, 11.0): 0.00665621429458, (17.0, 7.0): 0.00837238994696, (16.0, 9.0): 0.00842284338554, (14.0, 4.0): 0.00824984953371, (13.0, 4.0): 0.00823302372686, (20.0, 20.0): 0.007706017398, (18.0, 4.0): 0.00674593663108, (18.0, 19.0): 0.00763837758144, (8.0, 5.0): 0.0067236229714, (10.0, 8.0): 0.00828777593541, (11.0, 5.0): 0.00825825795629, (10.0, 7.0): 0.00827503967415, (16.0, 3.0): 0.00669834896549, (12.0, 6.0): 0.00817434566218, (16.0, 22.0): 0.00780453709716, (13.0, 7.0): 0.00814284162957, (18.0, 9.0): 0.00690703615898, (15.0, 4.0): 0.00829535903783, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00511736453011, (9.0, 3.0): 0.00673741418014, (19.0, 24.0): 0.00795192630425, (12.0, 11.0): 0.00662597396303, (13.0, 10.0): 0.00824795274987, (18.0, 10.0): 0.00709540383186, (17.0, 18.0): 0.00763798021068, (9.0, 9.0): 0.0083749509554, (16.0, 18.0): 0.00766404285046, (11.0, 8.0): 0.00822359749686, (14.0, 8.0): 0.00818653734279, (21.0, 24.0): 0.00534101455557, (20.0, 16.0): 0.00761427848465, (17.0, 8.0): 0.0084317352382, (18.0, 15.0): 0.00969674777532, (8.0, 9.0): 0.00672333701814, (9.0, 4.0): 0.00840641578031, (10.0, 3.0): 0.00669938385674, (16.0, 7.0): 0.00829884360263, (11.0, 10.0): 0.0082966032285, (17.0, 6.0): 0.00836022200464, (16.0, 10.0): 0.00852309908595, (14.0, 5.0): 0.00820998720481, (13.0, 3.0): 0.00660774594052, (18.0, 5.0): 0.00672828191242, (17.0, 11.0): 0.00708728433551, (18.0, 16.0): 0.00995490299997, (8.0, 6.0): 0.00670246015974, (10.0, 9.0): 0.00831975527167, (9.0, 7.0): 0.00833398715617, (11.0, 4.0): 0.0082962514679, (10.0, 4.0): 0.00835504254113, (16.0, 4.0): 0.0083542551948, (12.0, 7.0): 0.00816025706906, (11.0, 9.0): 0.00825814723106, (15.0, 10.0): 0.00838207578616, (14.0, 6.0): 0.00817549562595, (13.0, 6.0): 0.00815608229554, (18.0, 6.0): 0.00671827776616, (17.0, 22.0): 0.00779194277892, (15.0, 7.0): 0.00822200412926, (18.0, 21.0): 0.00772412092346, (8.0, 3.0): 0.00506659104797, (10.0, 10.0): 0.00835445405836, (11.0, 3.0): 0.00665535781217, (12.0, 4.0): 0.00825042370641, (15.0, 9.0): 0.00831192874974, (14.0, 3.0): 0.00662039518781, (13.0, 9.0): 0.00820099942691, (12.0, 8.0): 0.00817515964222, (18.0, 11.0): 0.00741231112574, (18.0, 22.0): 0.0103740820498, (9.0, 8.0): 0.00834574233241, (14.0, 9.0): 0.00823422188156, (12.0, 9.0): 0.0082123959581, (17.0, 15.0): 0.00741815335264, (21.0, 20.0): 0.0051422895305, (18.0, 12.0): 0.00602553541926, (15.0, 11.0): 0.00674614379821, (8.0, 10.0): 0.00674515535298, (9.0, 11.0): 0.00673691933957, (12.0, 3.0): 0.00662087075954, (17.0, 5.0): 0.00837901870799, (16.0, 11.0): 0.0068828231873, (14.0, 10.0): 0.00828905569809, (17.0, 10.0): 0.00869888061881, (15.0, 3.0): 0.00665451058616, (18.0, 17.0): 0.00754029321436, (8.0, 7.0): 0.00669378297588, (9.0, 6.0): 0.00834600250489, (11.0, 7.0): 0.00820992135929, (10.0, 5.0): 0.00832031763148, (16.0, 5.0): 0.00832180613619, (20.0, 24.0): 0.00799331098154, (19.0, 16.0): 0.00755474752935, (16.0, 8.0): 0.00834171883911, (14.0, 7.0): 0.00816488527446, (13.0, 5.0): 0.00819209179676, (18.0, 20.0): 0.0102402505563, (18.0, 7.0): 0.00673459757025, (15.0, 6.0): 0.00822744682005, (18.0, 18.0): 0.0101406010114, (8.0, 4.0): 0.00674553986737, (10.0, 11.0): 0.00669903723515, (13.0, 8.0): 0.00815999681126, (10.0, 6.0): 0.0082881200422, (15.0, 22.0): 0.00520737376882, (12.0, 5.0): 0.00821020987603, (17.0, 3.0): 0.00673640433899, (15.0, 8.0): 0.00825189623406, (21.0, 16.0): 0.00509279573823, (18.0, 8.0): 0.00679316899954, (15.0, 5.0): 0.0082584189323, (18.0, 23.0): 0.00783630504685, (16.0, 15.0): 0.0075163952388, (12.0, 10.0): 0.00825463187069, (15.0, 15.0): 0.0050382978487, (13.0, 11.0): 0.00662408551367, (18.0, 13.0): 0.00647049724681, (18.0, 24.0): 0.00789617123301, (8.0, 11.0): 0.00506626268652, (9.0, 10.0): 0.00840582318676, (19.0, 20.0): 0.00769198778684, (17.0, 4.0): 0.00840615268791, (14.0, 11.0): 0.00666186938049, (18.0, 3.0): 0.0050659882038, (17.0, 9.0): 0.00854345176645, (18.0, 14.0): 0.00688749313445, (8.0, 8.0): 0.00670230759812, (9.0, 5.0): 0.00837542013344, (11.0, 6.0): 0.00822379181907, }, ] +26 Stop [{(16.0, 6.0): 0.00830092851927, (11.0, 11.0): 0.00665462701889, (17.0, 7.0): 0.00837628755105, (16.0, 9.0): 0.00842860836536, (14.0, 4.0): 0.00825274269759, (13.0, 4.0): 0.00823701423788, (20.0, 20.0): 0.0077038131602, (18.0, 4.0): 0.00673844790806, (18.0, 19.0): 0.00764133875242, (8.0, 5.0): 0.00671798977632, (10.0, 8.0): 0.0082903821421, (11.0, 5.0): 0.00826176575015, (10.0, 7.0): 0.00827896883344, (16.0, 3.0): 0.00669316701162, (12.0, 6.0): 0.00818493734437, (16.0, 22.0): 0.00780251350977, (13.0, 7.0): 0.00815681261598, (18.0, 9.0): 0.00690759260089, (15.0, 4.0): 0.00829520418627, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00511336321521, (9.0, 3.0): 0.00672934634794, (19.0, 24.0): 0.00794713617293, (12.0, 11.0): 0.00662749481696, (13.0, 10.0): 0.00825454932753, (18.0, 10.0): 0.00709346390291, (17.0, 18.0): 0.00763582460657, (9.0, 9.0): 0.00837008860378, (16.0, 18.0): 0.00765935661877, (11.0, 8.0): 0.00823092033297, (14.0, 8.0): 0.00819950750882, (21.0, 24.0): 0.00533494427163, (20.0, 16.0): 0.00760273987378, (17.0, 8.0): 0.00843615140803, (18.0, 15.0): 0.00968146152285, (8.0, 9.0): 0.00671769018339, (9.0, 4.0): 0.00839811420285, (10.0, 3.0): 0.00669404747049, (16.0, 7.0): 0.00830625611017, (11.0, 10.0): 0.00829682085137, (17.0, 6.0): 0.00836116038003, (16.0, 10.0): 0.00852608557212, (14.0, 5.0): 0.00821716861871, (13.0, 3.0): 0.00660885771734, (18.0, 5.0): 0.00672392781901, (17.0, 11.0): 0.0070853807859, (18.0, 16.0): 0.00994459294173, (8.0, 6.0): 0.00669916702773, (10.0, 9.0): 0.00831901669038, (9.0, 7.0): 0.00833360007749, (11.0, 4.0): 0.00829583458739, (10.0, 4.0): 0.00835045144835, (16.0, 4.0): 0.00835010185272, (12.0, 7.0): 0.00817250507246, (11.0, 9.0): 0.00826209983724, (15.0, 10.0): 0.00838776781354, (14.0, 6.0): 0.00818677944416, (13.0, 6.0): 0.008168171402, (18.0, 6.0): 0.00671733371314, (17.0, 22.0): 0.00779234713782, (15.0, 7.0): 0.00823301521209, (18.0, 21.0): 0.00772829012603, (8.0, 3.0): 0.00505960219453, (10.0, 10.0): 0.00835008645784, (11.0, 3.0): 0.00665315340069, (12.0, 4.0): 0.00825319944532, (15.0, 9.0): 0.00832059320741, (14.0, 3.0): 0.00662063283536, (13.0, 9.0): 0.00821111336554, (12.0, 8.0): 0.0081862813955, (18.0, 11.0): 0.0074072616297, (18.0, 22.0): 0.0103776434289, (9.0, 8.0): 0.00834406817541, (14.0, 9.0): 0.00824454861982, (12.0, 9.0): 0.0082202668258, (17.0, 15.0): 0.00740236980765, (21.0, 20.0): 0.00513981723125, (18.0, 12.0): 0.00601842200346, (15.0, 11.0): 0.00674912424873, (8.0, 10.0): 0.00673704195897, (9.0, 11.0): 0.00672890800987, (12.0, 3.0): 0.00662107836934, (17.0, 5.0): 0.00837551038545, (16.0, 11.0): 0.00688368264744, (14.0, 10.0): 0.00829612856826, (17.0, 10.0): 0.00869875833608, (15.0, 3.0): 0.00665238549243, (18.0, 17.0): 0.0075373070743, (8.0, 7.0): 0.00669143511467, (9.0, 6.0): 0.00834432100728, (11.0, 7.0): 0.00821852148368, (10.0, 5.0): 0.00831943166091, (16.0, 5.0): 0.00832196460083, (20.0, 24.0): 0.00798558637305, (19.0, 16.0): 0.00754506775466, (16.0, 8.0): 0.00834940745991, (14.0, 7.0): 0.00817835280041, (13.0, 5.0): 0.00820027898, (18.0, 20.0): 0.010244891403, (18.0, 7.0): 0.00673598907338, (15.0, 6.0): 0.00823593790809, (18.0, 18.0): 0.0101407005883, (8.0, 4.0): 0.00673743754841, (10.0, 11.0): 0.006693933529, (13.0, 8.0): 0.00817310697055, (10.0, 6.0): 0.00829065433436, (15.0, 22.0): 0.00520519925013, (12.0, 5.0): 0.00821706579953, (17.0, 3.0): 0.0067285815983, (15.0, 8.0): 0.00826281705899, (21.0, 16.0): 0.00508449069733, (18.0, 8.0): 0.00679504772983, (15.0, 5.0): 0.00826260362624, (18.0, 23.0): 0.00783767927241, (16.0, 15.0): 0.00749733178817, (12.0, 10.0): 0.00825881025219, (15.0, 15.0): 0.00502461400395, (13.0, 11.0): 0.00662757276427, (18.0, 13.0): 0.00646117526684, (18.0, 24.0): 0.00789480086137, (8.0, 11.0): 0.00505927290198, (9.0, 10.0): 0.00839756431324, (19.0, 20.0): 0.00769273103403, (17.0, 4.0): 0.00839847056066, (14.0, 11.0): 0.00666583581271, (18.0, 3.0): 0.00505924797712, (17.0, 9.0): 0.00854614124155, (18.0, 14.0): 0.00687685040425, (8.0, 8.0): 0.00669900536452, (9.0, 5.0): 0.00837053695288, (11.0, 6.0): 0.00823088736781, }, ] +27 Stop [{(16.0, 6.0): 0.00830524950368, (11.0, 11.0): 0.00665337801148, (17.0, 7.0): 0.0083799683582, (16.0, 9.0): 0.00843416716927, (14.0, 4.0): 0.00825558415693, (13.0, 4.0): 0.00824086150149, (20.0, 20.0): 0.0077020900137, (18.0, 4.0): 0.00673170403627, (18.0, 19.0): 0.00764351091531, (8.0, 5.0): 0.00671275597869, (10.0, 8.0): 0.00829267123486, (11.0, 5.0): 0.00826499703316, (10.0, 7.0): 0.00828242537422, (16.0, 3.0): 0.00668855389613, (12.0, 6.0): 0.00819471339724, (16.0, 22.0): 0.00780088650759, (13.0, 7.0): 0.00816978977228, (18.0, 9.0): 0.00690825430672, (15.0, 4.0): 0.00829522684567, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00510980048053, (9.0, 3.0): 0.00672200536002, (19.0, 24.0): 0.00794250780245, (12.0, 11.0): 0.00662918570047, (13.0, 10.0): 0.00826101349377, (18.0, 10.0): 0.00709183120059, (17.0, 18.0): 0.00763356888887, (9.0, 9.0): 0.00836557010241, (16.0, 18.0): 0.00765507534938, (11.0, 8.0): 0.0082376410383, (14.0, 8.0): 0.00821166659172, (21.0, 24.0): 0.00532933426016, (20.0, 16.0): 0.00759151455815, (17.0, 8.0): 0.00844035946457, (18.0, 15.0): 0.00966625368678, (8.0, 9.0): 0.00671245209747, (9.0, 4.0): 0.0083905164949, (10.0, 3.0): 0.00668922709445, (16.0, 7.0): 0.0083131789705, (11.0, 10.0): 0.00829722023445, (17.0, 6.0): 0.00836211079545, (16.0, 10.0): 0.00852916467928, (14.0, 5.0): 0.00822391467334, (13.0, 3.0): 0.00661004507808, (18.0, 5.0): 0.00672002943714, (17.0, 11.0): 0.00708383293298, (18.0, 16.0): 0.00993397189247, (8.0, 6.0): 0.00669601218113, (10.0, 9.0): 0.00831833474627, (9.0, 7.0): 0.00833305039739, (11.0, 4.0): 0.00829553859642, (10.0, 4.0): 0.00834627824752, (16.0, 4.0): 0.008346439993, (12.0, 7.0): 0.0081838115824, (11.0, 9.0): 0.00826582490755, (15.0, 10.0): 0.00839339609445, (14.0, 6.0): 0.00819728203467, (13.0, 6.0): 0.0081793959573, (18.0, 6.0): 0.00671654472739, (17.0, 22.0): 0.00779269773975, (15.0, 7.0): 0.00824327581795, (18.0, 21.0): 0.00773173041664, (8.0, 3.0): 0.00505323003893, (10.0, 10.0): 0.00834618104482, (11.0, 3.0): 0.00665123672761, (12.0, 4.0): 0.00825589240636, (15.0, 9.0): 0.00832886701302, (14.0, 3.0): 0.0066210175508, (13.0, 9.0): 0.00822071702185, (12.0, 8.0): 0.00819661611946, (18.0, 11.0): 0.00740266724745, (18.0, 22.0): 0.0103805163693, (9.0, 8.0): 0.00834237914088, (14.0, 9.0): 0.00825437825397, (12.0, 9.0): 0.00822771433525, (17.0, 15.0): 0.00738693257932, (21.0, 20.0): 0.00513784633569, (18.0, 12.0): 0.00601168116419, (15.0, 11.0): 0.00675221423993, (8.0, 10.0): 0.0067296201989, (9.0, 11.0): 0.00672164754802, (12.0, 3.0): 0.00662141226091, (17.0, 5.0): 0.00837240314015, (16.0, 11.0): 0.00688476403494, (14.0, 10.0): 0.00830305781901, (17.0, 10.0): 0.00869890820215, (15.0, 3.0): 0.00665058717211, (18.0, 17.0): 0.00753375907395, (8.0, 7.0): 0.00668912189223, (9.0, 6.0): 0.00834261423133, (11.0, 7.0): 0.00822636061807, (10.0, 5.0): 0.00831856802933, (16.0, 5.0): 0.0083222217969, (20.0, 24.0): 0.00797837965114, (19.0, 16.0): 0.00753541744491, (16.0, 8.0): 0.00835664808049, (14.0, 7.0): 0.00819089351629, (13.0, 5.0): 0.00820793980762, (18.0, 20.0): 0.0102486761549, (18.0, 7.0): 0.0067373501393, (15.0, 6.0): 0.00824385294197, (18.0, 18.0): 0.0101399986249, (8.0, 4.0): 0.0067300137366, (10.0, 11.0): 0.00668938443101, (13.0, 8.0): 0.00818536437128, (10.0, 6.0): 0.00829285264076, (15.0, 22.0): 0.00520343746166, (12.0, 5.0): 0.00822344946388, (17.0, 3.0): 0.00672154725698, (15.0, 8.0): 0.00827306808945, (21.0, 16.0): 0.00507649197326, (18.0, 8.0): 0.00679688763263, (15.0, 5.0): 0.00826657578802, (18.0, 23.0): 0.00783857090181, (16.0, 15.0): 0.00747887420058, (12.0, 10.0): 0.00826296315562, (15.0, 15.0): 0.00501141759803, (13.0, 11.0): 0.00663113571399, (18.0, 13.0): 0.00645214922485, (18.0, 24.0): 0.00789320543557, (8.0, 11.0): 0.00505291179287, (9.0, 10.0): 0.00839003536718, (19.0, 20.0): 0.00769340424882, (17.0, 4.0): 0.00839157393635, (14.0, 11.0): 0.00666985892008, (18.0, 3.0): 0.00505317336896, (17.0, 9.0): 0.00854883002043, (18.0, 14.0): 0.00686637393774, (8.0, 8.0): 0.00669584630072, (9.0, 5.0): 0.00836597820886, (11.0, 6.0): 0.00823735325607, }, ] +28 Stop [{(16.0, 6.0): 0.0083093228017, (11.0, 11.0): 0.00665243108263, (17.0, 7.0): 0.00838346105257, (16.0, 9.0): 0.0084395353925, (14.0, 4.0): 0.00825837182319, (13.0, 4.0): 0.008244566844, (20.0, 20.0): 0.00770075458869, (18.0, 4.0): 0.00672563927861, (18.0, 19.0): 0.00764500566671, (8.0, 5.0): 0.00670789111588, (10.0, 8.0): 0.0082946903069, (11.0, 5.0): 0.00826798127577, (10.0, 7.0): 0.00828547205306, (16.0, 3.0): 0.0066844600799, (12.0, 6.0): 0.00820374473138, (16.0, 22.0): 0.00779958014661, (13.0, 7.0): 0.00818185103991, (18.0, 9.0): 0.00690900928907, (15.0, 4.0): 0.00829541214975, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00510659202339, (9.0, 3.0): 0.00671532142558, (19.0, 24.0): 0.00793803096305, (12.0, 11.0): 0.00663101748761, (13.0, 10.0): 0.00826733422655, (18.0, 10.0): 0.00709046982912, (17.0, 18.0): 0.0076312144023, (9.0, 9.0): 0.00836137689572, (16.0, 18.0): 0.00765111498635, (11.0, 8.0): 0.00824382278365, (14.0, 8.0): 0.00822307416454, (21.0, 24.0): 0.00532412701379, (20.0, 16.0): 0.00758055665432, (17.0, 8.0): 0.00844438309289, (18.0, 15.0): 0.00965115856717, (8.0, 9.0): 0.00670759366976, (9.0, 4.0): 0.00838355936441, (10.0, 3.0): 0.00668487294502, (16.0, 7.0): 0.00831966414616, (11.0, 10.0): 0.00829778237136, (17.0, 6.0): 0.00836308254134, (16.0, 10.0): 0.00853231823777, (14.0, 5.0): 0.00823025929212, (13.0, 3.0): 0.00661129102275, (18.0, 5.0): 0.00671655017823, (17.0, 11.0): 0.00708259769427, (18.0, 16.0): 0.00992311523443, (8.0, 6.0): 0.00669299535928, (10.0, 9.0): 0.00831771640718, (9.0, 7.0): 0.00833237430182, (11.0, 4.0): 0.00829535043859, (10.0, 4.0): 0.00834248704725, (16.0, 4.0): 0.00834323098842, (12.0, 7.0): 0.00819425829789, (11.0, 9.0): 0.00826934705236, (15.0, 10.0): 0.00839895068113, (14.0, 6.0): 0.00820706782472, (13.0, 6.0): 0.00818982419382, (18.0, 6.0): 0.00671590323505, (17.0, 22.0): 0.00779299050811, (15.0, 7.0): 0.00825285386723, (18.0, 21.0): 0.00773454160327, (8.0, 3.0): 0.00504741478713, (10.0, 10.0): 0.00834270038629, (11.0, 3.0): 0.00664957674002, (12.0, 4.0): 0.00825850145885, (15.0, 9.0): 0.00833677532403, (14.0, 3.0): 0.00662152928163, (13.0, 9.0): 0.00822983749522, (12.0, 8.0): 0.00820622948934, (18.0, 11.0): 0.00739847656665, (18.0, 22.0): 0.0103827954451, (9.0, 8.0): 0.00834069575029, (14.0, 9.0): 0.00826373733991, (12.0, 9.0): 0.00823476710794, (17.0, 15.0): 0.00737183234833, (21.0, 20.0): 0.00513628650575, (18.0, 12.0): 0.00600527694154, (15.0, 11.0): 0.00675538851763, (8.0, 10.0): 0.00672282907849, (9.0, 11.0): 0.00671506899915, (12.0, 3.0): 0.00662185199792, (17.0, 5.0): 0.00836966929306, (16.0, 11.0): 0.00688603573782, (14.0, 10.0): 0.00830983386226, (17.0, 10.0): 0.00869929661376, (15.0, 3.0): 0.00664908502389, (18.0, 17.0): 0.00752974565398, (8.0, 7.0): 0.006686855173, (9.0, 6.0): 0.00834090214095, (11.0, 7.0): 0.00823351837381, (10.0, 5.0): 0.00831773483193, (16.0, 5.0): 0.00832257804435, (20.0, 24.0): 0.00797162961461, (19.0, 16.0): 0.0075258036408, (16.0, 8.0): 0.00836348435485, (14.0, 7.0): 0.00820258154658, (13.0, 5.0): 0.00821511228073, (18.0, 20.0): 0.0102517175657, (18.0, 7.0): 0.00673868929647, (15.0, 6.0): 0.00825124721726, (18.0, 18.0): 0.0101386126156, (8.0, 4.0): 0.00672320574078, (10.0, 11.0): 0.00668533870659, (13.0, 8.0): 0.00819683077531, (10.0, 6.0): 0.00829476270634, (15.0, 22.0): 0.00520201423336, (12.0, 5.0): 0.00822939842165, (17.0, 3.0): 0.00671523119854, (15.0, 8.0): 0.00828270511853, (21.0, 16.0): 0.00506875083934, (18.0, 8.0): 0.00679869491257, (15.0, 5.0): 0.00827035840918, (18.0, 23.0): 0.00783905453812, (16.0, 15.0): 0.00746097772565, (12.0, 10.0): 0.00826707866893, (15.0, 15.0): 0.00499866686588, (13.0, 11.0): 0.00663474778239, (18.0, 13.0): 0.00644340144226, (18.0, 24.0): 0.00789142804661, (8.0, 11.0): 0.00504712086769, (9.0, 10.0): 0.00838317423961, (19.0, 20.0): 0.00769400045957, (17.0, 4.0): 0.00838539623721, (14.0, 11.0): 0.0066739137823, (18.0, 3.0): 0.0050477039463, (17.0, 9.0): 0.00855151654796, (18.0, 14.0): 0.00685607114256, (8.0, 8.0): 0.00669283090078, (9.0, 5.0): 0.00836172438756, (11.0, 6.0): 0.00824325538906, }, ] +29 Stop [{(16.0, 6.0): 0.00831317895016, (11.0, 11.0): 0.00665175329348, (17.0, 7.0): 0.00838679049071, (16.0, 9.0): 0.00844472597142, (14.0, 4.0): 0.00826110434222, (13.0, 4.0): 0.00824813323704, (20.0, 20.0): 0.00769972826896, (18.0, 4.0): 0.00672019459375, (18.0, 19.0): 0.00764591776755, (8.0, 5.0): 0.0067033679315, (10.0, 8.0): 0.00829647946022, (11.0, 5.0): 0.0082707440714, (10.0, 7.0): 0.00828816354839, (16.0, 3.0): 0.00668084027327, (12.0, 6.0): 0.00821209620676, (16.0, 22.0): 0.00779853066825, (13.0, 7.0): 0.0081930691707, (18.0, 9.0): 0.00690984681728, (15.0, 4.0): 0.00829574593008, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00510366767381, (9.0, 3.0): 0.00670923206124, (19.0, 24.0): 0.00793369620809, (12.0, 11.0): 0.00663296482194, (13.0, 10.0): 0.00827350379619, (18.0, 10.0): 0.00708934824396, (17.0, 18.0): 0.00762876295011, (9.0, 9.0): 0.008357491076, (16.0, 18.0): 0.00764740580791, (11.0, 8.0): 0.00824952160121, (14.0, 8.0): 0.00823378578897, (21.0, 24.0): 0.00531927337843, (20.0, 16.0): 0.00756982885138, (17.0, 8.0): 0.0084482427378, (18.0, 15.0): 0.00963620294736, (8.0, 9.0): 0.0067030887914, (9.0, 4.0): 0.00837718595143, (10.0, 3.0): 0.00668094018711, (16.0, 7.0): 0.0083257572445, (11.0, 10.0): 0.00829848946645, (17.0, 6.0): 0.00836408294649, (16.0, 10.0): 0.00853552911949, (14.0, 5.0): 0.00823623392599, (13.0, 3.0): 0.00661258144438, (18.0, 5.0): 0.00671345703158, (17.0, 11.0): 0.00708163682244, (18.0, 16.0): 0.00991208488199, (8.0, 6.0): 0.00669011584023, (10.0, 9.0): 0.00831716620969, (9.0, 7.0): 0.00833160264247, (11.0, 4.0): 0.0082952582291, (10.0, 4.0): 0.00833904457269, (16.0, 4.0): 0.00834043850392, (12.0, 7.0): 0.00820392038646, (11.0, 9.0): 0.0082726871445, (15.0, 10.0): 0.00840442275044, (14.0, 6.0): 0.0082161960149, (13.0, 6.0): 0.00819952001411, (18.0, 6.0): 0.0067154021857, (17.0, 22.0): 0.00779322241284, (15.0, 7.0): 0.00826181037915, (18.0, 21.0): 0.0077368087871, (8.0, 3.0): 0.0050421033873, (10.0, 10.0): 0.00833960935754, (11.0, 3.0): 0.00664814550846, (12.0, 4.0): 0.0082610264321, (15.0, 9.0): 0.00834434077122, (14.0, 3.0): 0.00662215069671, (13.0, 9.0): 0.00823850138899, (12.0, 8.0): 0.00821518169083, (18.0, 11.0): 0.00739464500302, (18.0, 22.0): 0.0103845610778, (9.0, 8.0): 0.00833903517614, (14.0, 9.0): 0.00827265163719, (12.0, 9.0): 0.00824145196276, (17.0, 15.0): 0.00735705966645, (21.0, 20.0): 0.0051350614491, (18.0, 12.0): 0.00599917860293, (15.0, 11.0): 0.00675862464566, (8.0, 10.0): 0.00671661415754, (9.0, 11.0): 0.00670911039692, (12.0, 3.0): 0.00662238023194, (17.0, 5.0): 0.00836728276775, (16.0, 11.0): 0.00688746913498, (14.0, 10.0): 0.00831644966755, (17.0, 10.0): 0.00869989316074, (15.0, 3.0): 0.00664785102631, (18.0, 17.0): 0.0075253471805, (8.0, 7.0): 0.00668464521863, (9.0, 6.0): 0.00833920154715, (11.0, 7.0): 0.00824006537949, (10.0, 5.0): 0.00831693804977, (16.0, 5.0): 0.00832303190734, (20.0, 24.0): 0.00796528369945, (19.0, 16.0): 0.00751623224031, (16.0, 8.0): 0.00836995442099, (14.0, 7.0): 0.0082134856886, (13.0, 5.0): 0.00822183220646, (18.0, 20.0): 0.0102541119679, (18.0, 7.0): 0.00674001407154, (15.0, 6.0): 0.00825817002402, (18.0, 18.0): 0.0101366417282, (8.0, 4.0): 0.00671695768276, (10.0, 11.0): 0.00668174977435, (13.0, 8.0): 0.00820756459286, (10.0, 6.0): 0.00829642542427, (15.0, 22.0): 0.00520086716555, (12.0, 5.0): 0.00823494763368, (17.0, 3.0): 0.00670957004915, (15.0, 8.0): 0.00829177856584, (21.0, 16.0): 0.00506122763778, (18.0, 8.0): 0.00680047499311, (15.0, 5.0): 0.00827397102253, (18.0, 23.0): 0.00783919305618, (16.0, 15.0): 0.0074436034576, (12.0, 10.0): 0.00827114684686, (15.0, 15.0): 0.00498632600816, (13.0, 11.0): 0.00663838660838, (18.0, 13.0): 0.00643491650879, (18.0, 24.0): 0.00788950451593, (8.0, 11.0): 0.00504184814197, (9.0, 10.0): 0.00837692482373, (19.0, 20.0): 0.0076945144075, (17.0, 4.0): 0.00837987692302, (14.0, 11.0): 0.00667797929303, (18.0, 3.0): 0.00504278560139, (17.0, 9.0): 0.00855419865169, (18.0, 14.0): 0.00684594717006, (8.0, 8.0): 0.00668995908594, (9.0, 5.0): 0.00835775692394, (11.0, 6.0): 0.00824865249527, }, ] +30 Stop [{(16.0, 6.0): 0.0083168442145, (11.0, 11.0): 0.00665131486573, (17.0, 7.0): 0.00838997820179, (16.0, 9.0): 0.00844974978696, (14.0, 4.0): 0.00826378116124, (13.0, 4.0): 0.00825156460466, (20.0, 20.0): 0.00769894495004, (18.0, 4.0): 0.00671531682474, (18.0, 19.0): 0.00764632767989, (8.0, 5.0): 0.00669916174841, (10.0, 8.0): 0.00829807319913, (11.0, 5.0): 0.00827330809584, (10.0, 7.0): 0.00829054729097, (16.0, 3.0): 0.00667765303797, (12.0, 6.0): 0.00821982734726, (16.0, 22.0): 0.0077976846098, (13.0, 7.0): 0.00820351197055, (18.0, 9.0): 0.00691075724393, (15.0, 4.0): 0.00829621471633, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00510096910621, (9.0, 3.0): 0.00670368138147, (19.0, 24.0): 0.00792949480782, (12.0, 11.0): 0.00663500555032, (13.0, 10.0): 0.00827951699201, (18.0, 10.0): 0.00708843864822, (17.0, 18.0): 0.00762621668473, (9.0, 9.0): 0.00835389565496, (16.0, 18.0): 0.00764389008958, (11.0, 8.0): 0.00825478705525, (14.0, 8.0): 0.00824385325469, (21.0, 24.0): 0.0053147312557, (20.0, 16.0): 0.00755930084945, (17.0, 8.0): 0.00845195600851, (18.0, 15.0): 0.00962140756951, (8.0, 9.0): 0.00669891372392, (9.0, 4.0): 0.00837134492561, (10.0, 3.0): 0.00667738835374, (16.0, 7.0): 0.0083314982971, (11.0, 10.0): 0.00829932488644, (17.0, 6.0): 0.00836511757745, (16.0, 10.0): 0.00853878148417, (14.0, 5.0): 0.00824186750242, (13.0, 3.0): 0.00661390474066, (18.0, 5.0): 0.00671072000631, (17.0, 11.0): 0.00708091637226, (18.0, 16.0): 0.00990093176428, (8.0, 6.0): 0.00668737255702, (10.0, 9.0): 0.00831668664959, (9.0, 7.0): 0.00833076188749, (11.0, 4.0): 0.00829525103817, (10.0, 4.0): 0.00833592040737, (16.0, 4.0): 0.00833802872119, (12.0, 7.0): 0.00821286656685, (11.0, 9.0): 0.00827586327692, (15.0, 10.0): 0.00840980462316, (14.0, 6.0): 0.00822472113352, (13.0, 6.0): 0.00820854272259, (18.0, 6.0): 0.0067150349115, (17.0, 22.0): 0.00779339129647, (15.0, 7.0): 0.00827020038042, (18.0, 21.0): 0.00773860452379, (8.0, 3.0): 0.0050372485651, (10.0, 10.0): 0.00833687541507, (11.0, 3.0): 0.0066469181277, (12.0, 4.0): 0.00826346816437, (15.0, 9.0): 0.00835158393922, (14.0, 3.0): 0.00662286666029, (13.0, 9.0): 0.0082467346756, (12.0, 8.0): 0.00822352804683, (18.0, 11.0): 0.00739113371833, (18.0, 22.0): 0.0103858816881, (9.0, 8.0): 0.00833741144245, (14.0, 9.0): 0.00828114585078, (12.0, 9.0): 0.00824779380679, (17.0, 15.0): 0.00734260511152, (21.0, 20.0): 0.0051341068142, (18.0, 12.0): 0.00599335962133, (15.0, 11.0): 0.00676190281851, (8.0, 10.0): 0.00671092674931, (9.0, 11.0): 0.00670371605489, (12.0, 3.0): 0.00662298208261, (17.0, 5.0): 0.00836521916682, (16.0, 11.0): 0.00688903847467, (14.0, 10.0): 0.00832290039353, (17.0, 10.0): 0.00870067045298, (15.0, 3.0): 0.00664685968509, (18.0, 17.0): 0.00752063071272, (8.0, 7.0): 0.0066825005647, (9.0, 6.0): 0.00833752626762, (11.0, 7.0): 0.00824606468217, (10.0, 5.0): 0.00831618180841, (16.0, 5.0): 0.00832358063034, (20.0, 24.0): 0.0079592966584, (19.0, 16.0): 0.00750670825106, (16.0, 8.0): 0.00837609178811, (14.0, 7.0): 0.00822366940846, (13.0, 5.0): 0.00822813340346, (18.0, 20.0): 0.010255941646, (18.0, 7.0): 0.00674133091073, (15.0, 6.0): 0.00826466527815, (18.0, 18.0): 0.0101341697314, (8.0, 4.0): 0.00671121972295, (10.0, 11.0): 0.0066785752377, (13.0, 8.0): 0.00821762052647, (10.0, 6.0): 0.00829787621297, (15.0, 22.0): 0.00519994380552, (12.0, 5.0): 0.00824012931008, (17.0, 3.0): 0.00670450649901, (15.0, 8.0): 0.00830033398523, (21.0, 16.0): 0.00505389010268, (18.0, 8.0): 0.00680223251804, (15.0, 5.0): 0.00827743056199, (18.0, 23.0): 0.00783903946014, (16.0, 15.0): 0.00742671737876, (12.0, 10.0): 0.00827515961994, (15.0, 15.0): 0.00497436415661, (13.0, 11.0): 0.00664203344008, (18.0, 13.0): 0.00642668076059, (18.0, 24.0): 0.0078874645934, (8.0, 11.0): 0.00503704718594, (9.0, 10.0): 0.00837123619007, (19.0, 20.0): 0.00769494221747, (17.0, 4.0): 0.00837496079967, (14.0, 11.0): 0.00668203757028, (18.0, 3.0): 0.00503836969452, (17.0, 9.0): 0.00855687380865, (18.0, 14.0): 0.00683600529646, (8.0, 8.0): 0.00668723030922, (9.0, 5.0): 0.00835405847733, (11.0, 6.0): 0.00825359671544, }, ] +31 Stop [{(16.0, 6.0): 0.00832034119951, (11.0, 11.0): 0.00665108889073, (17.0, 7.0): 0.00839304274465, (16.0, 9.0): 0.00845461616142, (14.0, 4.0): 0.008266402262, (13.0, 4.0): 0.00825486565191, (20.0, 20.0): 0.0076983491296, (18.0, 4.0): 0.00671095793254, (18.0, 19.0): 0.00764630373766, (8.0, 5.0): 0.00669525020256, (10.0, 8.0): 0.00829950112748, (11.0, 5.0): 0.00827569339359, (10.0, 7.0): 0.00829266465454, (16.0, 3.0): 0.00667486054975, (12.0, 6.0): 0.00822699253244, (16.0, 22.0): 0.00779699720485, (13.0, 7.0): 0.00821324223898, (18.0, 9.0): 0.00691173186428, (15.0, 4.0): 0.00829680595342, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0050984479163, (9.0, 3.0): 0.00669861927396, (19.0, 24.0): 0.00792541868654, (12.0, 11.0): 0.00663712038802, (13.0, 10.0): 0.00828537069624, (18.0, 10.0): 0.00708771649322, (17.0, 18.0): 0.0076235780243, (9.0, 9.0): 0.0083505744184, (16.0, 18.0): 0.00764052014454, (11.0, 8.0): 0.00825966325206, (14.0, 8.0): 0.00825332460513, (21.0, 24.0): 0.00531046451398, (20.0, 16.0): 0.00754894808485, (17.0, 8.0): 0.00845553809092, (18.0, 15.0): 0.00960678830277, (8.0, 9.0): 0.00669504682661, (9.0, 4.0): 0.00836599003817, (10.0, 3.0): 0.0066741810472, (16.0, 7.0): 0.00833692257638, (11.0, 10.0): 0.00830027335611, (17.0, 6.0): 0.00836619055999, (16.0, 10.0): 0.00854206088812, (14.0, 5.0): 0.00824718675253, (13.0, 3.0): 0.00661525129182, (18.0, 5.0): 0.006708311769, (17.0, 11.0): 0.00708040623191, (18.0, 16.0): 0.00988969782138, (8.0, 6.0): 0.00668476397106, (10.0, 9.0): 0.00831627883913, (9.0, 7.0): 0.00832987451888, (11.0, 4.0): 0.00829531907308, (10.0, 4.0): 0.00833308672435, (16.0, 4.0): 0.008335970233, (12.0, 7.0): 0.00822115972273, (11.0, 9.0): 0.008278891135, (15.0, 10.0): 0.00841508979264, (14.0, 6.0): 0.00823269320903, (13.0, 6.0): 0.00821694731547, (18.0, 6.0): 0.00671479497263, (17.0, 22.0): 0.00779349572413, (15.0, 7.0): 0.00827807346987, (18.0, 21.0): 0.00773999067481, (8.0, 3.0): 0.00503280813114, (10.0, 10.0): 0.00833446843766, (11.0, 3.0): 0.00664587234865, (12.0, 4.0): 0.00826582814411, (15.0, 9.0): 0.00835852363707, (14.0, 3.0): 0.00662366400376, (13.0, 9.0): 0.00825456237033, (12.0, 8.0): 0.00823131920044, (18.0, 11.0): 0.00738790872514, (18.0, 22.0): 0.0103868155155, (9.0, 8.0): 0.00833583601411, (14.0, 9.0): 0.00828924362277, (12.0, 9.0): 0.00825381588521, (17.0, 15.0): 0.00732845938914, (21.0, 20.0): 0.00513336839045, (18.0, 12.0): 0.00598779689022, (15.0, 11.0): 0.00676520564049, (8.0, 10.0): 0.00670572308497, (9.0, 11.0): 0.00669883578981, (12.0, 3.0): 0.00662364487062, (17.0, 5.0): 0.00836345563643, (16.0, 11.0): 0.00689072071319, (14.0, 10.0): 0.00832918296447, (17.0, 10.0): 0.00870160390428, (15.0, 3.0): 0.0066460877891, (18.0, 17.0): 0.00751565227817, (8.0, 7.0): 0.00668042823523, (9.0, 6.0): 0.00833588770834, (11.0, 7.0): 0.00825157246213, (10.0, 5.0): 0.00831546900039, (16.0, 5.0): 0.00832422065897, (20.0, 24.0): 0.00795362944993, (19.0, 16.0): 0.00749723597457, (16.0, 8.0): 0.00838192597318, (14.0, 7.0): 0.00823319122953, (13.0, 5.0): 0.00823404750864, (18.0, 20.0): 0.0102572768852, (18.0, 7.0): 0.00674264522543, (15.0, 6.0): 0.00827077231372, (18.0, 18.0): 0.0101312674586, (8.0, 4.0): 0.006705947208, (10.0, 11.0): 0.00667577662259, (13.0, 8.0): 0.00822704969483, (10.0, 6.0): 0.00829914565908, (15.0, 22.0): 0.00519920010603, (12.0, 5.0): 0.0082449732642, (17.0, 3.0): 0.00669998860902, (15.0, 8.0): 0.00830841266954, (21.0, 16.0): 0.00504671200116, (18.0, 8.0): 0.00680397136988, (15.0, 5.0): 0.00828075173785, (18.0, 23.0): 0.00783863843988, (16.0, 15.0): 0.00741028957507, (12.0, 10.0): 0.00827911044862, (15.0, 15.0): 0.00496275453789, (13.0, 11.0): 0.00664567253857, (18.0, 13.0): 0.00641868189279, (18.0, 24.0): 0.00788533295379, (8.0, 11.0): 0.0050326764297, (9.0, 10.0): 0.00836606215307, (19.0, 20.0): 0.00769528113401, (17.0, 4.0): 0.00837059756847, (14.0, 11.0): 0.00668607353592, (18.0, 3.0): 0.00503441239578, (17.0, 9.0): 0.0085595393224, (18.0, 14.0): 0.00682624724473, (8.0, 8.0): 0.00668464343795, (9.0, 5.0): 0.0083506127329, (11.0, 6.0): 0.00825813461073, }, ] +32 Stop [{(16.0, 6.0): 0.00832368946171, (11.0, 11.0): 0.00665105114656, (17.0, 7.0): 0.00839600010075, (16.0, 9.0): 0.00845933319644, (14.0, 4.0): 0.00826896812491, (13.0, 4.0): 0.00825804153629, (20.0, 20.0): 0.00769789428309, (18.0, 4.0): 0.00670707440434, (18.0, 19.0): 0.00764590399852, (8.0, 5.0): 0.00669161289198, (10.0, 8.0): 0.00830078877747, (11.0, 5.0): 0.0082779178684, (10.0, 7.0): 0.00829455168442, (16.0, 3.0): 0.00667242828357, (12.0, 6.0): 0.00823364148912, (16.0, 22.0): 0.00779643102934, (13.0, 7.0): 0.00822231804031, (18.0, 9.0): 0.00691276279632, (15.0, 4.0): 0.00829750798453, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00509606400633, (9.0, 3.0): 0.0066940007983, (19.0, 24.0): 0.00792146036342, (12.0, 11.0): 0.00663929254405, (13.0, 10.0): 0.00829106343057, (18.0, 10.0): 0.00708716005151, (17.0, 18.0): 0.00762084958761, (9.0, 9.0): 0.00834751199159, (16.0, 18.0): 0.00763725668109, (11.0, 8.0): 0.00826418943542, (14.0, 8.0): 0.00826224436436, (21.0, 24.0): 0.00530644207363, (20.0, 16.0): 0.00753875068705, (17.0, 8.0): 0.0084590020687, (18.0, 15.0): 0.00959235707566, (8.0, 9.0): 0.00669146822106, (9.0, 4.0): 0.00836107951957, (10.0, 3.0): 0.00667128551232, (16.0, 7.0): 0.00834206119272, (11.0, 10.0): 0.00830132089816, (17.0, 6.0): 0.00836730477127, (16.0, 10.0): 0.00854535432759, (14.0, 5.0): 0.00825221629401, (13.0, 3.0): 0.00661661317193, (18.0, 5.0): 0.00670620729583, (17.0, 11.0): 0.00708007969842, (18.0, 16.0): 0.00987841761529, (8.0, 6.0): 0.00668228814388, (10.0, 9.0): 0.00831594279153, (9.0, 7.0): 0.00832895963798, (11.0, 4.0): 0.00829545355419, (10.0, 4.0): 0.008330518229, (16.0, 4.0): 0.00833423402021, (12.0, 7.0): 0.00822885723135, (11.0, 9.0): 0.0082817844935, (15.0, 10.0): 0.00842027286658, (14.0, 6.0): 0.00824015816406, (13.0, 6.0): 0.00822478456091, (18.0, 6.0): 0.00671467610376, (17.0, 22.0): 0.0077935348552, (15.0, 7.0): 0.00828547445181, (18.0, 21.0): 0.00774101999178, (8.0, 3.0): 0.00502874433087, (10.0, 10.0): 0.00833236071284, (11.0, 3.0): 0.00664498838123, (12.0, 4.0): 0.00826810844431, (15.0, 9.0): 0.00836517717669, (14.0, 3.0): 0.00662453122357, (13.0, 9.0): 0.00826200845387, (12.0, 8.0): 0.00823860155105, (18.0, 11.0): 0.00738494015931, (18.0, 22.0): 0.0103874121585, (9.0, 8.0): 0.00833431807526, (14.0, 9.0): 0.00829696743995, (12.0, 9.0): 0.00825953980792, (17.0, 15.0): 0.0073146133971, (21.0, 20.0): 0.00513280057176, (18.0, 12.0): 0.00598247010896, (15.0, 11.0): 0.00676851793093, (8.0, 10.0): 0.00670096371841, (9.0, 11.0): 0.00669442434361, (12.0, 3.0): 0.00662435775659, (17.0, 5.0): 0.00836197082702, (16.0, 11.0): 0.00689249532402, (14.0, 10.0): 0.0083352957992, (17.0, 10.0): 0.00870267150424, (15.0, 3.0): 0.00664551427634, (18.0, 17.0): 0.00751045874606, (8.0, 7.0): 0.00667843381484, (9.0, 6.0): 0.0083342951166, (11.0, 7.0): 0.00825663894044, (10.0, 5.0): 0.00831480150206, (16.0, 5.0): 0.00832494789315, (20.0, 24.0): 0.00794824830248, (19.0, 16.0): 0.00748781914182, (16.0, 8.0): 0.00838748309429, (14.0, 7.0): 0.00824210495051, (13.0, 5.0): 0.00823960409855, (18.0, 20.0): 0.0102581777368, (18.0, 7.0): 0.00674396144091, (15.0, 6.0): 0.008276526386, (18.0, 18.0): 0.010127994878, (8.0, 4.0): 0.00670110007065, (10.0, 11.0): 0.00667331901331, (13.0, 8.0): 0.00823589962194, (10.0, 6.0): 0.00830026032662, (15.0, 22.0): 0.0051985991213, (12.0, 5.0): 0.0082495069686, (17.0, 3.0): 0.00669596926865, (15.0, 8.0): 0.00831605207096, (21.0, 16.0): 0.00503967202886, (18.0, 8.0): 0.00680569473308, (15.0, 5.0): 0.0082839474833, (18.0, 23.0): 0.00783802767677, (16.0, 15.0): 0.00739429359035, (12.0, 10.0): 0.00828299417424, (15.0, 15.0): 0.00495147379397, (13.0, 11.0): 0.00664929075488, (18.0, 13.0): 0.00641090867592, (18.0, 24.0): 0.00788313002674, (8.0, 11.0): 0.00502869852859, (9.0, 10.0): 0.00836136072052, (19.0, 20.0): 0.00769552930918, (17.0, 4.0): 0.00836674132297, (14.0, 11.0): 0.00669007452164, (18.0, 3.0): 0.00503087410065, (17.0, 9.0): 0.00856219246187, (18.0, 14.0): 0.00681667345487, (8.0, 8.0): 0.00668219682777, (9.0, 5.0): 0.0083474044466, (11.0, 6.0): 0.0082623077316, }, ] +33 Stop [{(16.0, 6.0): 0.00832690594097, (11.0, 11.0): 0.00665117985561, (17.0, 7.0): 0.00839886398692, (16.0, 9.0): 0.00846390805138, (14.0, 4.0): 0.00827147959384, (13.0, 4.0): 0.0082610977338, (20.0, 20.0): 0.0076975414833, (18.0, 4.0): 0.00670362672318, (18.0, 19.0): 0.00764517781988, (8.0, 5.0): 0.00668823116595, (10.0, 8.0): 0.00830195815282, (11.0, 5.0): 0.00827999752497, (10.0, 7.0): 0.00829623987339, (16.0, 3.0): 0.00667032476118, (12.0, 6.0): 0.00823981959631, (16.0, 22.0): 0.0077959548555, (13.0, 7.0): 0.008230792881, (18.0, 9.0): 0.0069138428876, (15.0, 4.0): 0.00829831009167, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0050937842302, (9.0, 3.0): 0.00668978559186, (19.0, 24.0): 0.00791761289755, (12.0, 11.0): 0.00664150744622, (13.0, 10.0): 0.0082965950603, (18.0, 10.0): 0.00708675005264, (17.0, 18.0): 0.00761803414241, (9.0, 9.0): 0.00834469377105, (16.0, 18.0): 0.00763406742606, (11.0, 8.0): 0.00826840063958, (14.0, 8.0): 0.00827065368954, (21.0, 24.0): 0.00530263713764, (20.0, 16.0): 0.00752869262405, (17.0, 8.0): 0.00846235922839, (18.0, 15.0): 0.00957812262339, (8.0, 9.0): 0.00668815959013, (9.0, 4.0): 0.00835657565627, (10.0, 3.0): 0.00666867231876, (16.0, 7.0): 0.00834694166026, (11.0, 10.0): 0.00830245484239, (17.0, 6.0): 0.00836846205809, (16.0, 10.0): 0.00854865020998, (14.0, 5.0): 0.00825697883296, (13.0, 3.0): 0.00661798384528, (18.0, 5.0): 0.00670438361639, (17.0, 11.0): 0.00707991309629, (18.0, 16.0): 0.00986711963536, (8.0, 6.0): 0.006679942736, (10.0, 9.0): 0.00831567775339, (9.0, 7.0): 0.00832803335656, (11.0, 4.0): 0.00829564671449, (10.0, 4.0): 0.00832819193904, (16.0, 4.0): 0.00833279331506, (12.0, 7.0): 0.00823601145045, (11.0, 9.0): 0.00828455548531, (15.0, 10.0): 0.00842534951675, (14.0, 6.0): 0.0082471580711, (13.0, 6.0): 0.00823210127059, (18.0, 6.0): 0.00671467216438, (17.0, 22.0): 0.00779350833447, (15.0, 7.0): 0.0082924438104, (18.0, 21.0): 0.00774173747108, (8.0, 3.0): 0.00502502332753, (10.0, 10.0): 0.00833052677794, (11.0, 3.0): 0.00664424862337, (12.0, 4.0): 0.00827031153983, (15.0, 9.0): 0.00837156055012, (14.0, 3.0): 0.00662545829294, (13.0, 9.0): 0.00826909575085, (12.0, 8.0): 0.00824541752954, (18.0, 11.0): 0.0073822016803, (18.0, 22.0): 0.0103877138809, (9.0, 8.0): 0.0083328649034, (14.0, 9.0): 0.00830433864682, (12.0, 9.0): 0.00826498569612, (17.0, 15.0): 0.00730105826473, (21.0, 20.0): 0.00513236504691, (18.0, 12.0): 0.00597736130145, (15.0, 11.0): 0.00677182651747, (8.0, 10.0): 0.00669661297183, (9.0, 11.0): 0.0066904408262, (12.0, 3.0): 0.0066251115163, (17.0, 5.0): 0.00836074478684, (16.0, 11.0): 0.00689434410386, (14.0, 10.0): 0.00834123853767, (17.0, 10.0): 0.00870385359622, (15.0, 3.0): 0.00664512004277, (18.0, 17.0): 0.00750508937202, (8.0, 7.0): 0.00667652162422, (9.0, 6.0): 0.00833275594153, (11.0, 7.0): 0.00826130900465, (10.0, 5.0): 0.00831418047453, (16.0, 5.0): 0.00832575793708, (20.0, 24.0): 0.00794312392545, (19.0, 16.0): 0.00747846101344, (16.0, 8.0): 0.00839278632462, (14.0, 7.0): 0.00825045999421, (13.0, 5.0): 0.00824483069167, (18.0, 20.0): 0.010258695534, (18.0, 7.0): 0.00674528308959, (15.0, 6.0): 0.00828195918937, (18.0, 18.0): 0.0101244028302, (8.0, 4.0): 0.00669664225486, (10.0, 11.0): 0.00667117076844, (13.0, 8.0): 0.00824421440631, (10.0, 6.0): 0.00830124327226, (15.0, 22.0): 0.00519810990376, (12.0, 5.0): 0.00825375577379, (17.0, 3.0): 0.0066924056862, (15.0, 8.0): 0.00832328623162, (21.0, 16.0): 0.00503275291012, (18.0, 8.0): 0.00680740515632, (15.0, 5.0): 0.0082870292082, (18.0, 23.0): 0.00783723894079, (16.0, 15.0): 0.0073787058928, (12.0, 10.0): 0.00828680679819, (15.0, 15.0): 0.0049405014271, (13.0, 11.0): 0.00665287714126, (18.0, 13.0): 0.00640335074658, (18.0, 24.0): 0.00788087268897, (8.0, 11.0): 0.00502507985837, (9.0, 10.0): 0.0083570937005, (19.0, 20.0): 0.00769568563162, (17.0, 4.0): 0.00836335015229, (14.0, 11.0): 0.0066940299617, (18.0, 3.0): 0.00502771895179, (17.0, 9.0): 0.00856483054533, (18.0, 14.0): 0.00680728331251, (8.0, 8.0): 0.00667988833097, (9.0, 5.0): 0.00834441933996, (11.0, 6.0): 0.00826615327123, }, ] +34 Stop [{(16.0, 6.0): 0.00833000535715, (11.0, 11.0): 0.00665145548604, (17.0, 7.0): 0.00840164615913, (16.0, 9.0): 0.00846834713629, (14.0, 4.0): 0.00827393782369, (13.0, 4.0): 0.00826403987315, (20.0, 20.0): 0.00769725822843, (18.0, 4.0): 0.00670057893261, (18.0, 19.0): 0.00764416719769, (8.0, 5.0): 0.00668508790719, (10.0, 8.0): 0.00830302826451, (11.0, 5.0): 0.0082819467518, (10.0, 7.0): 0.00829775673194, (16.0, 3.0): 0.00666852128555, (12.0, 6.0): 0.00824556827248, (16.0, 22.0): 0.00779554268187, (13.0, 7.0): 0.00823871600051, (18.0, 9.0): 0.00691496563321, (15.0, 4.0): 0.00829920245245, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00509158125712, (9.0, 3.0): 0.00668593738475, (19.0, 24.0): 0.00791386983732, (12.0, 11.0): 0.00664375247041, (13.0, 10.0): 0.00830196651472, (18.0, 10.0): 0.00708646937438, (17.0, 18.0): 0.00761513456372, (9.0, 9.0): 0.0083421059232, (16.0, 18.0): 0.00763092597126, (11.0, 8.0): 0.00827232816238, (14.0, 8.0): 0.0082785905937, (21.0, 24.0): 0.00529902654397, (20.0, 16.0): 0.00751876100089, (17.0, 8.0): 0.00846561930613, (18.0, 15.0): 0.00956409109043, (8.0, 9.0): 0.00668510397744, (9.0, 4.0): 0.00835244434874, (10.0, 3.0): 0.00666631502131, (16.0, 7.0): 0.00835158834463, (11.0, 10.0): 0.00830366374467, (17.0, 6.0): 0.00836966339566, (16.0, 10.0): 0.00855193830083, (14.0, 5.0): 0.00826149527955, (13.0, 3.0): 0.00661935796039, (18.0, 5.0): 0.00670281958336, (17.0, 11.0): 0.00707988543936, (18.0, 16.0): 0.00985582735984, (8.0, 6.0): 0.00667772506985, (10.0, 9.0): 0.0083154823881, (9.0, 7.0): 0.00832710922103, (11.0, 4.0): 0.00829589169951, (10.0, 4.0): 0.00832608703656, (16.0, 4.0): 0.00833162348952, (12.0, 7.0): 0.00824267009239, (11.0, 9.0): 0.00828721488335, (15.0, 10.0): 0.00843031639227, (14.0, 6.0): 0.00825373147165, (13.0, 6.0): 0.00823894050213, (18.0, 6.0): 0.00671477712921, (17.0, 22.0): 0.00779341620021, (15.0, 7.0): 0.00829901817717, (18.0, 21.0): 0.00774218151075, (8.0, 3.0): 0.00502161473752, (10.0, 10.0): 0.00832894330695, (11.0, 3.0): 0.00664363745751, (12.0, 4.0): 0.00827244023146, (15.0, 9.0): 0.00837768859934, (14.0, 3.0): 0.00662643646402, (13.0, 9.0): 0.00827584591208, (12.0, 8.0): 0.0082518059444, (18.0, 11.0): 0.00737966997446, (18.0, 22.0): 0.010387756719, (9.0, 8.0): 0.00833148211951, (14.0, 9.0): 0.008311377435, (12.0, 9.0): 0.008270172252, (17.0, 15.0): 0.00728778537502, (21.0, 20.0): 0.00513202968456, (18.0, 12.0): 0.00597245443608, (15.0, 11.0): 0.00677512004911, (8.0, 10.0): 0.00669263850005, (9.0, 11.0): 0.00668684825821, (12.0, 3.0): 0.00662589830421, (17.0, 5.0): 0.00835975889096, (16.0, 11.0): 0.0068962509714, (14.0, 10.0): 0.00834701184273, (17.0, 10.0): 0.00870513265754, (15.0, 3.0): 0.00664488779256, (18.0, 17.0): 0.00749957707374, (8.0, 7.0): 0.00667469484411, (9.0, 6.0): 0.00833127606606, (11.0, 7.0): 0.00826562284786, (10.0, 5.0): 0.00831360651015, (16.0, 5.0): 0.00832664623763, (20.0, 24.0): 0.00793823084315, (19.0, 16.0): 0.00746916445467, (16.0, 8.0): 0.00839785629925, (14.0, 7.0): 0.00825830168925, (13.0, 5.0): 0.00824975286056, (18.0, 20.0): 0.010258874191, (18.0, 7.0): 0.00674661289995, (15.0, 6.0): 0.00828709924401, (18.0, 18.0): 0.0101205344857, (8.0, 4.0): 0.0066925412623, (10.0, 11.0): 0.00666930321815, (13.0, 8.0): 0.00825203485145, (10.0, 6.0): 0.00830211456659, (15.0, 22.0): 0.00519770657038, (12.0, 5.0): 0.00825774302531, (17.0, 3.0): 0.00668925895957, (15.0, 8.0): 0.00833014612126, (21.0, 16.0): 0.00502594066308, (18.0, 8.0): 0.00680910462906, (15.0, 5.0): 0.00829000705186, (18.0, 23.0): 0.00783629901347, (16.0, 15.0): 0.00736350543273, (12.0, 10.0): 0.00829054534095, (15.0, 15.0): 0.00492981934448, (13.0, 11.0): 0.00665642264935, (18.0, 13.0): 0.00639599845351, (18.0, 24.0): 0.00787857484244, (8.0, 11.0): 0.00502179006896, (9.0, 10.0): 0.0083532262994, (19.0, 20.0): 0.00769574958848, (17.0, 4.0): 0.00836038575318, (14.0, 11.0): 0.00669793111264, (18.0, 3.0): 0.00502491441961, (17.0, 9.0): 0.00856745100617, (18.0, 14.0): 0.00679807534221, (8.0, 8.0): 0.00667771536701, (9.0, 5.0): 0.00834164407395, (11.0, 6.0): 0.00826970453388, }, ] +35 Stop [{(16.0, 6.0): 0.00833300051582, (11.0, 11.0): 0.00665186054258, (17.0, 7.0): 0.0084043566661, (16.0, 9.0): 0.00847265626837, (14.0, 4.0): 0.00827634420177, (13.0, 4.0): 0.00826687364787, (20.0, 20.0): 0.00769701744791, (18.0, 4.0): 0.00669789825283, (18.0, 19.0): 0.00764290790174, (8.0, 5.0): 0.00668216737462, (10.0, 8.0): 0.00830401553329, (11.0, 5.0): 0.00828377850413, (10.0, 7.0): 0.00829912632639, (16.0, 3.0): 0.00666699170732, (12.0, 6.0): 0.00825092528524, (16.0, 22.0): 0.00779517291255, (13.0, 7.0): 0.00824613262715, (18.0, 9.0): 0.00691612511039, (15.0, 4.0): 0.00830017611164, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00508943261898, (9.0, 3.0): 0.00668242355044, (19.0, 24.0): 0.0079102251743, (12.0, 11.0): 0.00664601671964, (13.0, 10.0): 0.00830717958443, (18.0, 10.0): 0.00708630277702, (17.0, 18.0): 0.00761215379974, (9.0, 9.0): 0.0083397353404, (16.0, 18.0): 0.00762781080688, (11.0, 8.0): 0.0082760000205, (14.0, 8.0): 0.00828609013813, (21.0, 24.0): 0.0052955902197, (20.0, 16.0): 0.00750894548339, (17.0, 8.0): 0.0084687907114, (18.0, 15.0): 0.00955026651831, (8.0, 9.0): 0.00668228564576, (9.0, 4.0): 0.00834865475361, (10.0, 3.0): 0.0066641898732, (16.0, 7.0): 0.00835602286747, (11.0, 10.0): 0.0083049373267, (17.0, 6.0): 0.00837090904288, (16.0, 10.0): 0.00855520964023, (14.0, 5.0): 0.00826578489746, (13.0, 3.0): 0.00662073115678, (18.0, 5.0): 0.00670149568948, (17.0, 11.0): 0.00707997812781, (18.0, 16.0): 0.00984456012204, (8.0, 6.0): 0.0066756321685, (10.0, 9.0): 0.00831535495322, (9.0, 7.0): 0.00832619853873, (11.0, 4.0): 0.00829618250824, (10.0, 4.0): 0.00832418467432, (16.0, 4.0): 0.00833070190794, (12.0, 7.0): 0.00824887663153, (11.0, 9.0): 0.0082897722861, (15.0, 10.0): 0.00843517103931, (14.0, 6.0): 0.00825991363732, (13.0, 6.0): 0.00824534182147, (18.0, 6.0): 0.00671498508226, (17.0, 22.0): 0.00779325880711, (15.0, 7.0): 0.00830523071526, (18.0, 21.0): 0.00774238489776, (8.0, 3.0): 0.00501849124094, (10.0, 10.0): 0.00832758895236, (11.0, 3.0): 0.00664314103566, (12.0, 4.0): 0.00827449754194, (15.0, 9.0): 0.00838357513683, (14.0, 3.0): 0.00662745811898, (13.0, 9.0): 0.00828227939305, (12.0, 8.0): 0.00825780226052, (18.0, 11.0): 0.00737732434241, (18.0, 22.0): 0.0103875714212, (9.0, 8.0): 0.0083301739474, (14.0, 9.0): 0.00831810287657, (12.0, 9.0): 0.00827511686656, (17.0, 15.0): 0.00727478637519, (21.0, 20.0): 0.00513176758509, (18.0, 12.0): 0.00596773512348, (15.0, 11.0): 0.00677838881174, (8.0, 10.0): 0.00668901090224, (9.0, 11.0): 0.00668361315196, (12.0, 3.0): 0.00662671147682, (17.0, 5.0): 0.00835899575132, (16.0, 11.0): 0.00689820177513, (14.0, 10.0): 0.0083526172151, (17.0, 10.0): 0.00870649309634, (15.0, 3.0): 0.00664480187602, (18.0, 17.0): 0.00749394948596, (8.0, 7.0): 0.00667295566445, (9.0, 6.0): 0.00832986005299, (11.0, 7.0): 0.00826961647369, (10.0, 5.0): 0.00831307978781, (16.0, 5.0): 0.00832760820542, (20.0, 24.0): 0.00793354683214, (19.0, 16.0): 0.00745993199182, (16.0, 8.0): 0.00840271144151, (14.0, 7.0): 0.00826567158646, (13.0, 5.0): 0.00825439430814, (18.0, 20.0): 0.0102587513134, (18.0, 7.0): 0.00674795289638, (15.0, 6.0): 0.00829197226037, (18.0, 18.0): 0.0101164265665, (8.0, 4.0): 0.0066887677413, (10.0, 11.0): 0.00666769040199, (13.0, 8.0): 0.00825939866043, (10.0, 6.0): 0.00830289168173, (15.0, 22.0): 0.00519736751248, (12.0, 5.0): 0.00826149022832, (17.0, 3.0): 0.00668649368512, (15.0, 8.0): 0.00833665995814, (21.0, 16.0): 0.0050192239985, (18.0, 8.0): 0.00681079465178, (15.0, 5.0): 0.0082928900531, (18.0, 23.0): 0.00783523046505, (16.0, 15.0): 0.00734867327482, (12.0, 10.0): 0.00829420768807, (15.0, 15.0): 0.00491941148315, (13.0, 11.0): 0.00665991986104, (18.0, 13.0): 0.00638884274394, (18.0, 24.0): 0.00787624789774, (8.0, 11.0): 0.00501880171255, (9.0, 10.0): 0.00834972679548, (19.0, 20.0): 0.0076957211534, (17.0, 4.0): 0.00835781309978, (14.0, 11.0): 0.00670177082132, (18.0, 3.0): 0.00502243094625, (17.0, 9.0): 0.00857005142953, (18.0, 14.0): 0.00678904737118, (8.0, 8.0): 0.00667567497104, (9.0, 5.0): 0.00833906617658, (11.0, 6.0): 0.00827299139452, }, ] +36 Stop [{(16.0, 6.0): 0.00833590257839, (11.0, 11.0): 0.00665237938139, (17.0, 7.0): 0.00840700408166, (16.0, 9.0): 0.0084768407833, (14.0, 4.0): 0.00827870030149, (13.0, 4.0): 0.00826960472914, (20.0, 20.0): 0.00769679665965, (18.0, 4.0): 0.00669555475428, (18.0, 19.0): 0.00764143043721, (8.0, 5.0): 0.00667945505642, (10.0, 8.0): 0.00830493415616, (11.0, 5.0): 0.00828550448461, (10.0, 7.0): 0.00830036971076, (16.0, 3.0): 0.0066657121987, (12.0, 6.0): 0.00825592507222, (16.0, 22.0): 0.00779482766279, (13.0, 7.0): 0.0082530842654, (18.0, 9.0): 0.0069173159207, (15.0, 4.0): 0.0083012229239, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00508731991178, (9.0, 3.0): 0.00667921472028, (19.0, 24.0): 0.0079066733014, (12.0, 11.0): 0.00664829081843, (13.0, 10.0): 0.00831223674139, (18.0, 10.0): 0.00708623667672, (17.0, 18.0): 0.00760909484382, (9.0, 9.0): 0.00833756961874, (16.0, 18.0): 0.0076247045117, (11.0, 8.0): 0.00827944131482, (14.0, 8.0): 0.00829318464395, (21.0, 24.0): 0.00529231072057, (20.0, 16.0): 0.00749923782432, (17.0, 8.0): 0.00847188071265, (18.0, 15.0): 0.00953665124221, (8.0, 9.0): 0.00667968994784, (9.0, 4.0): 0.00834517894384, (10.0, 3.0): 0.00666227554969, (16.0, 7.0): 0.00836026444123, (11.0, 10.0): 0.00830626638629, (17.0, 6.0): 0.00837219866579, (16.0, 10.0): 0.00855845645263, (14.0, 5.0): 0.00826986541956, (13.0, 3.0): 0.00662209991772, (18.0, 5.0): 0.00670039390641, (17.0, 11.0): 0.00708017468061, (18.0, 16.0): 0.00983333381935, (8.0, 6.0): 0.00667366081249, (10.0, 9.0): 0.00831529341307, (9.0, 7.0): 0.00832531068921, (11.0, 4.0): 0.00829651390464, (10.0, 4.0): 0.0083224678131, (16.0, 4.0): 0.00833000779179, (12.0, 7.0): 0.00825467065563, (11.0, 9.0): 0.00829223629062, (15.0, 10.0): 0.00843991180923, (14.0, 6.0): 0.00826573684061, (13.0, 6.0): 0.00825134153586, (18.0, 6.0): 0.00671529022561, (17.0, 22.0): 0.00779303676186, (15.0, 7.0): 0.00831111147754, (18.0, 21.0): 0.00774237564958, (8.0, 3.0): 0.00501562823658, (10.0, 10.0): 0.00832644420605, (11.0, 3.0): 0.00664274709807, (12.0, 4.0): 0.00827648665448, (15.0, 9.0): 0.00838923305585, (14.0, 3.0): 0.0066285166283, (13.0, 9.0): 0.00828841547621, (12.0, 8.0): 0.00826343888791, (18.0, 11.0): 0.00737514635297, (18.0, 22.0): 0.0103871842453, (9.0, 8.0): 0.00832894341473, (14.0, 9.0): 0.00832453295194, (12.0, 9.0): 0.00827983569886, (17.0, 15.0): 0.00726205317958, (21.0, 20.0): 0.00513155627518, (18.0, 12.0): 0.00596319037474, (15.0, 11.0): 0.00678162455991, (8.0, 10.0): 0.00668570340028, (9.0, 11.0): 0.00668070515177, (12.0, 3.0): 0.0066275454257, (17.0, 5.0): 0.00835843914225, (16.0, 11.0): 0.00690018410672, (14.0, 10.0): 0.00835805684841, (17.0, 10.0): 0.00870792105943, (15.0, 3.0): 0.00664484814791, (18.0, 17.0): 0.00748822983411, (8.0, 7.0): 0.00667130540874, (9.0, 6.0): 0.00832851133213, (11.0, 7.0): 0.00827332216933, (10.0, 5.0): 0.00831260016491, (16.0, 5.0): 0.00832863928672, (20.0, 24.0): 0.00792905244533, (19.0, 16.0): 0.00745076585558, (16.0, 8.0): 0.00840736824938, (14.0, 7.0): 0.00827260774086, (13.0, 5.0): 0.00825877698065, (18.0, 20.0): 0.010258359146, (18.0, 7.0): 0.00674930449083, (15.0, 6.0): 0.00829660143637, (18.0, 18.0): 0.0101121103708, (8.0, 4.0): 0.00668529514335, (10.0, 11.0): 0.00666630881461, (13.0, 8.0): 0.00826634061586, (10.0, 6.0): 0.00830358984869, (15.0, 22.0): 0.00519707472709, (12.0, 5.0): 0.00826501717356, (17.0, 3.0): 0.00668407761681, (15.0, 8.0): 0.00834285347798, (21.0, 16.0): 0.00501259382705, (18.0, 8.0): 0.00681247630692, (15.0, 5.0): 0.0082956863056, (18.0, 23.0): 0.00783405230957, (16.0, 15.0): 0.00733419229158, (12.0, 10.0): 0.00829779247306, (15.0, 15.0): 0.00490926349985, (13.0, 11.0): 0.00666336276739, (18.0, 13.0): 0.00638187507953, (18.0, 24.0): 0.00787390117903, (8.0, 11.0): 0.00501608991773, (9.0, 10.0): 0.0083465662312, (19.0, 20.0): 0.00769560069545, (17.0, 4.0): 0.0083556001363, (14.0, 11.0): 0.00670554331655, (18.0, 3.0): 0.00502024163324, (17.0, 9.0): 0.00857262957873, (18.0, 14.0): 0.00678019666795, (8.0, 8.0): 0.00667376385979, (9.0, 5.0): 0.00833667399785, (11.0, 6.0): 0.00827604066786, }, ] +37 Stop [{(16.0, 6.0): 0.0083387212817, (11.0, 11.0): 0.00665299803087, (17.0, 7.0): 0.00840959570297, (16.0, 9.0): 0.00848090562398, (14.0, 4.0): 0.00828100783189, (13.0, 4.0): 0.00827223871258, (20.0, 20.0): 0.00769657725596, (18.0, 4.0): 0.00669352107018, (18.0, 19.0): 0.00763976085826, (8.0, 5.0): 0.00667693755264, (10.0, 8.0): 0.00830579640191, (11.0, 5.0): 0.00828713527912, (10.0, 7.0): 0.00830150531483, (16.0, 3.0): 0.00666466104921, (12.0, 6.0): 0.00826059902102, (16.0, 22.0): 0.00779449217176, (13.0, 7.0): 0.00825960896272, (18.0, 9.0): 0.00691853314183, (15.0, 4.0): 0.00830233550153, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00508522812646, (9.0, 3.0): 0.00667628443512, (19.0, 24.0): 0.00790320897526, (12.0, 11.0): 0.00665056673642, (13.0, 10.0): 0.00831714099966, (18.0, 10.0): 0.00708625894948, (17.0, 18.0): 0.0076059607112, (9.0, 9.0): 0.00833559702251, (16.0, 18.0): 0.0076215930744, (11.0, 8.0): 0.00828267456377, (14.0, 8.0): 0.00829990388612, (21.0, 24.0): 0.00528917284206, (20.0, 16.0): 0.00748963147349, (17.0, 8.0): 0.00847489560121, (18.0, 15.0): 0.00952324621457, (8.0, 9.0): 0.00667730322573, (9.0, 4.0): 0.00834199161686, (10.0, 3.0): 0.00666055290463, (16.0, 7.0): 0.00836433016564, (11.0, 10.0): 0.00830764271655, (17.0, 6.0): 0.00837353145002, (16.0, 10.0): 0.0085616720476, (14.0, 5.0): 0.00827375316958, (13.0, 3.0): 0.00662346143876, (18.0, 5.0): 0.00669949755003, (17.0, 11.0): 0.00708046049696, (18.0, 16.0): 0.00982216149529, (8.0, 6.0): 0.00667180758584, (10.0, 9.0): 0.00831529553693, (9.0, 7.0): 0.00832445338155, (11.0, 4.0): 0.00829688134588, (10.0, 4.0): 0.00832092105272, (16.0, 4.0): 0.00832952207742, (12.0, 7.0): 0.0082600882101, (11.0, 9.0): 0.00829461462073, (15.0, 10.0): 0.0084445377732, (14.0, 6.0): 0.00827123059465, (13.0, 6.0): 0.00825697293895, (18.0, 6.0): 0.00671568688887, (17.0, 22.0): 0.00779275086954, (15.0, 7.0): 0.0083166877148, (18.0, 21.0): 0.00774217773101, (8.0, 3.0): 0.00501300354477, (10.0, 10.0): 0.00832549125097, (11.0, 3.0): 0.00664244479929, (12.0, 4.0): 0.00827841084879, (15.0, 9.0): 0.00839467441566, (14.0, 3.0): 0.00662960623378, (13.0, 9.0): 0.00829427229685, (12.0, 8.0): 0.00826874543461, (18.0, 11.0): 0.00737311955249, (18.0, 22.0): 0.010386617635, (9.0, 8.0): 0.00832779254072, (14.0, 9.0): 0.00833068459527, (12.0, 9.0): 0.00828434376533, (17.0, 15.0): 0.00724957796761, (21.0, 20.0): 0.00513137702414, (18.0, 12.0): 0.00595880840633, (15.0, 11.0): 0.00678482035764, (8.0, 10.0): 0.00668269155585, (9.0, 11.0): 0.00667809671041, (12.0, 3.0): 0.00662839544127, (17.0, 5.0): 0.00835807392281, (16.0, 11.0): 0.00690218712734, (14.0, 10.0): 0.00836333349933, (17.0, 10.0): 0.00870940425749, (15.0, 3.0): 0.00664501382851, (18.0, 17.0): 0.0074824376589, (8.0, 7.0): 0.0066697446581, (9.0, 6.0): 0.0083272323767, (11.0, 7.0): 0.00827676890368, (10.0, 5.0): 0.00831216726183, (16.0, 5.0): 0.00832973502095, (20.0, 24.0): 0.00792473060919, (19.0, 16.0): 0.0074416680148, (16.0, 8.0): 0.00841184153291, (14.0, 7.0): 0.00827914499367, (13.0, 5.0): 0.00826292116775, (18.0, 20.0): 0.0102577253806, (18.0, 7.0): 0.00675066857217, (15.0, 6.0): 0.0083010077277, (18.0, 18.0): 0.0101076126311, (8.0, 4.0): 0.00668209941757, (10.0, 11.0): 0.00666513717815, (13.0, 8.0): 0.00827289277786, (10.0, 6.0): 0.00830422234487, (15.0, 22.0): 0.00519681325114, (12.0, 5.0): 0.0082683420731, (17.0, 3.0): 0.00668198135888, (15.0, 8.0): 0.00834875018094, (21.0, 16.0): 0.00500604285496, (18.0, 8.0): 0.00681415032214, (15.0, 5.0): 0.00829840307443, (18.0, 23.0): 0.00783278055752, (16.0, 15.0): 0.00732004690698, (12.0, 10.0): 0.00830129896453, (15.0, 15.0): 0.00489936251379, (13.0, 11.0): 0.00666674657387, (18.0, 13.0): 0.00637508737408, (18.0, 24.0): 0.00787154226333, (8.0, 11.0): 0.00501363211059, (9.0, 10.0): 0.00834371814921, (19.0, 20.0): 0.00769538890486, (17.0, 4.0): 0.00835371750684, (14.0, 11.0): 0.00670924403064, (18.0, 3.0): 0.00501832197052, (17.0, 9.0): 0.008575183407, (18.0, 14.0): 0.00677152005972, (8.0, 8.0): 0.00667197848704, (9.0, 5.0): 0.00833445665185, (11.0, 6.0): 0.00827887644854, }, ] +38 Stop [{(16.0, 6.0): 0.0083414651292, (11.0, 11.0): 0.00665370402967, (17.0, 7.0): 0.00841213772701, (16.0, 9.0): 0.00848485540543, (14.0, 4.0): 0.00828326860156, (13.0, 4.0): 0.00827478107189, (20.0, 20.0): 0.00769634389901, (18.0, 4.0): 0.00669177214659, (18.0, 19.0): 0.00763792145566, (8.0, 5.0): 0.00667460246938, (10.0, 8.0): 0.00830661287163, (11.0, 5.0): 0.00828868048169, (10.0, 7.0): 0.00830254926937, (16.0, 3.0): 0.00666381847463, (12.0, 6.0): 0.00826497573834, (16.0, 22.0): 0.007794154306, (13.0, 7.0): 0.00826574157666, (18.0, 9.0): 0.00691977228476, (15.0, 4.0): 0.00830350715418, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00508314508803, (9.0, 3.0): 0.0066736088399, (19.0, 24.0): 0.00789982728259, (12.0, 11.0): 0.00665283762819, (13.0, 10.0): 0.00832189579554, (18.0, 10.0): 0.00708635876245, (17.0, 18.0): 0.00760275441963, (9.0, 9.0): 0.0083338064563, (16.0, 18.0): 0.00761846532509, (11.0, 8.0): 0.00828571998494, (14.0, 8.0): 0.00830627528677, (21.0, 24.0): 0.00528616329076, (20.0, 16.0): 0.00748012125691, (17.0, 8.0): 0.00847784082935, (18.0, 15.0): 0.0095100512699, (8.0, 9.0): 0.00667511272166, (9.0, 4.0): 0.00833906982746, (10.0, 3.0): 0.0066590047453, (16.0, 7.0): 0.0083682352796, (11.0, 10.0): 0.00830905901827, (17.0, 6.0): 0.00837490619372, (16.0, 10.0): 0.00856485072229, (14.0, 5.0): 0.00827746316766, (13.0, 3.0): 0.00662481352097, (18.0, 5.0): 0.00669879116183, (17.0, 11.0): 0.00708082264569, (18.0, 16.0): 0.0098110538187, (8.0, 6.0): 0.00667006892448, (10.0, 9.0): 0.00831535896661, (9.0, 7.0): 0.00832363288728, (11.0, 4.0): 0.00829728090512, (10.0, 4.0): 0.00831953048162, (16.0, 4.0): 0.00832922728365, (12.0, 7.0): 0.00826516210643, (11.0, 9.0): 0.00829691424066, (15.0, 10.0): 0.00844904863657, (14.0, 6.0): 0.00827642188491, (13.0, 6.0): 0.00826226653702, (18.0, 6.0): 0.00671616954277, (17.0, 22.0): 0.00779240208918, (15.0, 7.0): 0.00832198415655, (18.0, 21.0): 0.00774181166423, (8.0, 3.0): 0.00501059714476, (10.0, 10.0): 0.00832471382527, (11.0, 3.0): 0.00664222455547, (12.0, 4.0): 0.00828027345639, (15.0, 9.0): 0.00839991051781, (14.0, 3.0): 0.00663072194164, (13.0, 9.0): 0.008299866887, (12.0, 8.0): 0.00827374895033, (18.0, 11.0): 0.00737122921851, (18.0, 22.0): 0.0103858907948, (9.0, 8.0): 0.0083267224911, (14.0, 9.0): 0.00833657373865, (12.0, 9.0): 0.00828865501641, (17.0, 15.0): 0.0072373531785, (21.0, 20.0): 0.00513121426406, (18.0, 12.0): 0.00595457848159, (15.0, 11.0): 0.00678797043355, (8.0, 10.0): 0.00667995302877, (9.0, 11.0): 0.00667576280551, (12.0, 3.0): 0.00662925758959, (17.0, 5.0): 0.00835788596763, (16.0, 11.0): 0.006904201405, (14.0, 10.0): 0.00836845038115, (17.0, 10.0): 0.00871093180403, (15.0, 3.0): 0.00664528737818, (18.0, 17.0): 0.00747658941789, (8.0, 7.0): 0.00666827335906, (9.0, 6.0): 0.00832602484746, (11.0, 7.0): 0.00827998268818, (10.0, 5.0): 0.00831178051808, (16.0, 5.0): 0.00833089107546, (20.0, 24.0): 0.00792056628251, (19.0, 16.0): 0.00743264020325, (16.0, 8.0): 0.00841614462094, (14.0, 7.0): 0.00828531523039, (13.0, 5.0): 0.00826684561239, (18.0, 20.0): 0.0102568738432, (18.0, 7.0): 0.00675204558639, (15.0, 6.0): 0.00830521007866, (18.0, 18.0): 0.0101029562339, (8.0, 4.0): 0.00667915874751, (10.0, 11.0): 0.00666415623005, (13.0, 8.0): 0.00827908467163, (10.0, 6.0): 0.00830480074935, (15.0, 22.0): 0.00519657068283, (12.0, 5.0): 0.00827148167796, (17.0, 3.0): 0.00668017809357, (15.0, 8.0): 0.00835437154608, (21.0, 16.0): 0.00499956525198, (18.0, 8.0): 0.00681581712928, (15.0, 5.0): 0.00830104689884, (18.0, 23.0): 0.00783142868237, (16.0, 15.0): 0.00730622288176, (12.0, 10.0): 0.00830472697332, (15.0, 15.0): 0.00488969689255, (13.0, 11.0): 0.00667006753517, (18.0, 13.0): 0.00636847194671, (18.0, 24.0): 0.00786917726537, (8.0, 11.0): 0.0050114077701, (9.0, 10.0): 0.0083411583511, (19.0, 20.0): 0.00769508673208, (17.0, 4.0): 0.00835213830868, (14.0, 11.0): 0.00671286944041, (18.0, 3.0): 0.00501664959744, (17.0, 9.0): 0.00857771106339, (18.0, 14.0): 0.00676301403157, (8.0, 8.0): 0.00667031510086, (9.0, 5.0): 0.00833240396961, (11.0, 6.0): 0.00828152039945, }, ] +39 Stop [{(16.0, 6.0): 0.00834414155133, (11.0, 11.0): 0.00665448627563, (17.0, 7.0): 0.00841463540254, (16.0, 9.0): 0.00848869446597, (14.0, 4.0): 0.00828548448447, (13.0, 4.0): 0.00827723712869, (20.0, 20.0): 0.00769608400906, (18.0, 4.0): 0.00669028502132, (18.0, 19.0): 0.00763593133782, (8.0, 5.0): 0.00667243832927, (10.0, 8.0): 0.00830739271673, (11.0, 5.0): 0.00829014879646, (10.0, 7.0): 0.00830351569316, (16.0, 3.0): 0.00666316644333, (12.0, 6.0): 0.00826908129184, (16.0, 22.0): 0.00779380413981, (13.0, 7.0): 0.00827151402443, (18.0, 9.0): 0.0069210292568, (15.0, 4.0): 0.00830473183219, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00508106098571, (9.0, 3.0): 0.00667116641005, (19.0, 24.0): 0.00789652361016, (12.0, 11.0): 0.00665509769292, (13.0, 10.0): 0.00832650489119, (18.0, 10.0): 0.00708652642724, (17.0, 18.0): 0.00759947897338, (9.0, 9.0): 0.00833218743344, (16.0, 18.0): 0.00761531245892, (11.0, 8.0): 0.00828859574715, (14.0, 8.0): 0.00831232409471, (21.0, 24.0): 0.00528327040622, (20.0, 16.0): 0.00747070311271, (17.0, 8.0): 0.00848072113046, (18.0, 15.0): 0.00949706534218, (8.0, 9.0): 0.00667310650408, (9.0, 4.0): 0.00833639275259, (10.0, 3.0): 0.00665761563149, (16.0, 7.0): 0.00837199338266, (11.0, 10.0): 0.00831050881892, (17.0, 6.0): 0.00837632138921, (16.0, 10.0): 0.00856798766491, (14.0, 5.0): 0.00828100923307, (13.0, 3.0): 0.00662615447743, (18.0, 5.0): 0.00669826040632, (17.0, 11.0): 0.00708124967811, (18.0, 16.0): 0.0098000194792, (8.0, 6.0): 0.00666844115772, (10.0, 9.0): 0.0083154812721, (9.0, 7.0): 0.00832285423881, (11.0, 4.0): 0.00829770920383, (10.0, 4.0): 0.00831828353278, (16.0, 4.0): 0.00832910738305, (12.0, 7.0): 0.00826992221199, (11.0, 9.0): 0.00829914144538, (15.0, 10.0): 0.00845344465995, (14.0, 6.0): 0.00828133537973, (13.0, 6.0): 0.00826725026987, (18.0, 6.0): 0.00671673281149, (17.0, 22.0): 0.00779199149709, (15.0, 7.0): 0.00832702325826, (18.0, 21.0): 0.00774129504756, (8.0, 3.0): 0.00500839094511, (10.0, 10.0): 0.00832409708977, (11.0, 3.0): 0.00664207790362, (12.0, 4.0): 0.00828207781967, (15.0, 9.0): 0.00840495196891, (14.0, 3.0): 0.00663185943051, (13.0, 9.0): 0.00830521522185, (12.0, 8.0): 0.00827847414595, (18.0, 11.0): 0.00736946215053, (18.0, 22.0): 0.0103850201773, (9.0, 8.0): 0.00832573371648, (14.0, 9.0): 0.00834221536228, (12.0, 9.0): 0.00829278241354, (17.0, 15.0): 0.00722537150423, (21.0, 20.0): 0.00513105509836, (18.0, 12.0): 0.00595049078073, (15.0, 11.0): 0.00679107004705, (8.0, 10.0): 0.00667746736452, (9.0, 11.0): 0.00667368068581, (12.0, 3.0): 0.00663012860778, (17.0, 5.0): 0.00835786209956, (16.0, 11.0): 0.00690621876552, (14.0, 10.0): 0.00837341107048, (17.0, 10.0): 0.00871249406998, (15.0, 3.0): 0.00664565837945, (18.0, 17.0): 0.00747069898578, (8.0, 7.0): 0.00666689092356, (9.0, 6.0): 0.00832488972186, (11.0, 7.0): 0.00828298688967, (10.0, 5.0): 0.00831143924007, (16.0, 5.0): 0.00833210327096, (20.0, 24.0): 0.00791654616708, (19.0, 16.0): 0.0074236839414, (16.0, 8.0): 0.00842028953628, (14.0, 7.0): 0.00829114762706, (13.0, 5.0): 0.00827056761339, (18.0, 20.0): 0.0102558250781, (18.0, 7.0): 0.00675343561001, (15.0, 6.0): 0.00830922562963, (18.0, 18.0): 0.0100981608229, (8.0, 4.0): 0.00667645331797, (10.0, 11.0): 0.00666334853136, (13.0, 8.0): 0.00828494347448, (10.0, 6.0): 0.00830533515674, (15.0, 22.0): 0.00519633677675, (12.0, 5.0): 0.00827445139336, (17.0, 3.0): 0.00667864333627, (15.0, 8.0): 0.00835973722563, (21.0, 16.0): 0.00499315637829, (18.0, 8.0): 0.00681747691598, (15.0, 5.0): 0.00830362367496, (18.0, 23.0): 0.0078300080146, (16.0, 15.0): 0.00729270713303, (12.0, 10.0): 0.00830807676776, (15.0, 15.0): 0.00488025607353, (13.0, 11.0): 0.00667332281005, (18.0, 13.0): 0.00636202148662, (18.0, 24.0): 0.00786681107678, (8.0, 11.0): 0.00500939821527, (9.0, 10.0): 0.00833886468511, (19.0, 20.0): 0.00769469533783, (17.0, 4.0): 0.00835083787203, (14.0, 11.0): 0.00671641692851, (18.0, 3.0): 0.00501520409252, (17.0, 9.0): 0.00858021089163, (18.0, 14.0): 0.00675467481024, (8.0, 8.0): 0.00666876979361, (9.0, 5.0): 0.00833050644987, (11.0, 6.0): 0.0082839920114, }, ] +40 Stop [{(16.0, 6.0): 0.00834675704476, (11.0, 11.0): 0.00665533488876, (17.0, 7.0): 0.00841709316348, (16.0, 9.0): 0.00849242690554, (14.0, 4.0): 0.00828765739331, (13.0, 4.0): 0.0082796120286, (20.0, 20.0): 0.00769578733148, (18.0, 4.0): 0.00668903862882, (18.0, 19.0): 0.00763380692119, (8.0, 5.0): 0.00667043449121, (10.0, 8.0): 0.00830814382912, (11.0, 5.0): 0.00829154812902, (10.0, 7.0): 0.00830441693902, (16.0, 3.0): 0.00666268851637, (12.0, 6.0): 0.00827293943569, (16.0, 22.0): 0.00779343360067, (13.0, 7.0): 0.00827695552156, (18.0, 9.0): 0.00692230032833, (15.0, 4.0): 0.0083060040698, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00507896797916, (9.0, 3.0): 0.00666893770927, (19.0, 24.0): 0.00789329361801, (12.0, 11.0): 0.0066573420482, (13.0, 10.0): 0.00833097229277, (18.0, 10.0): 0.00708675327264, (17.0, 18.0): 0.00759613734982, (9.0, 9.0): 0.00833073004744, (16.0, 18.0): 0.00761212763696, (11.0, 8.0): 0.00829131818898, (14.0, 8.0): 0.00831807355683, (21.0, 24.0): 0.00528048392547, (20.0, 16.0): 0.00746137387385, (17.0, 8.0): 0.00848354062118, (18.0, 15.0): 0.0094842866435, (8.0, 9.0): 0.00667127340224, (9.0, 4.0): 0.00833394147905, (10.0, 3.0): 0.00665637169284, (16.0, 7.0): 0.00837561662621, (11.0, 10.0): 0.00831198639327, (17.0, 6.0): 0.0083777752914, (16.0, 10.0): 0.00857107886354, (14.0, 5.0): 0.00828440407712, (13.0, 3.0): 0.00662748305467, (18.0, 5.0): 0.0066978919797, (17.0, 11.0): 0.00708173146253, (18.0, 16.0): 0.0097890655144, (8.0, 6.0): 0.00666692054701, (10.0, 9.0): 0.00831565999148, (9.0, 7.0): 0.00832212140495, (11.0, 4.0): 0.00829816334645, (10.0, 4.0): 0.00831716885373, (16.0, 4.0): 0.00832914768248, (12.0, 7.0): 0.00827439571278, (11.0, 9.0): 0.00830130193942, (15.0, 10.0): 0.00845772658461, (14.0, 6.0): 0.00828599362787, (13.0, 6.0): 0.00827194971585, (18.0, 6.0): 0.0067173714848, (17.0, 22.0): 0.00779152025662, (15.0, 7.0): 0.00833182542465, (18.0, 21.0): 0.00774064299637, (8.0, 3.0): 0.00500636858037, (10.0, 10.0): 0.00832362750602, (11.0, 3.0): 0.00664199737649, (12.0, 4.0): 0.00828382726106, (15.0, 9.0): 0.00840980873655, (14.0, 3.0): 0.00663301496874, (13.0, 9.0): 0.00831033227267, (12.0, 8.0): 0.00828294359862, (18.0, 11.0): 0.00736780649088, (18.0, 22.0): 0.0103840198974, (9.0, 8.0): 0.00832482606949, (14.0, 9.0): 0.00834762354364, (12.0, 9.0): 0.0082967379989, (17.0, 15.0): 0.0072136258813, (21.0, 20.0): 0.00513088888554, (18.0, 12.0): 0.00594653629342, (15.0, 11.0): 0.00679411536726, (8.0, 10.0): 0.00667521580926, (9.0, 11.0): 0.0066718296464, (12.0, 3.0): 0.00663100581114, (17.0, 5.0): 0.00835799002793, (16.0, 11.0): 0.00690823215565, (14.0, 10.0): 0.00837821942891, (17.0, 10.0): 0.00871408255164, (15.0, 3.0): 0.00664611742976, (18.0, 17.0): 0.00746477807077, (8.0, 7.0): 0.00666559631648, (9.0, 6.0): 0.00832382740288, (11.0, 7.0): 0.00828580251068, (10.0, 5.0): 0.00831114263518, (16.0, 5.0): 0.00833336759597, (20.0, 24.0): 0.00791265846219, (19.0, 16.0): 0.0074148005545, (16.0, 8.0): 0.0084242871482, (14.0, 7.0): 0.00829666887684, (13.0, 5.0): 0.00827410312767, (18.0, 20.0): 0.0102545968439, (18.0, 7.0): 0.00675483841488, (15.0, 6.0): 0.00831306989878, (18.0, 18.0): 0.0100932433047, (8.0, 4.0): 0.0066739651107, (10.0, 11.0): 0.00666269829115, (13.0, 8.0): 0.00829049419228, (10.0, 6.0): 0.00830583436465, (15.0, 22.0): 0.00519610310164, (12.0, 5.0): 0.00827726538294, (17.0, 3.0): 0.00667735471681, (15.0, 8.0): 0.00836486521676, (21.0, 16.0): 0.00498681256005, (18.0, 8.0): 0.00681912967179, (15.0, 5.0): 0.00830613872816, (18.0, 23.0): 0.00782852807478, (16.0, 15.0): 0.00727948758252, (12.0, 10.0): 0.00831134900151, (15.0, 15.0): 0.00487103041444, (13.0, 11.0): 0.00667651033611, (18.0, 13.0): 0.00635572902586, (18.0, 24.0): 0.00786444756718, (8.0, 11.0): 0.00500758641767, (9.0, 10.0): 0.00833681685425, (19.0, 20.0): 0.00769421605183, (17.0, 4.0): 0.00834979356033, (14.0, 11.0): 0.0067198846605, (18.0, 3.0): 0.0050139667869, (17.0, 9.0): 0.00858268142581, (18.0, 14.0): 0.0067464984345, (8.0, 8.0): 0.00666733854861, (9.0, 5.0): 0.00832875521519, (11.0, 6.0): 0.00828630882922, }, ] +41 Stop [{(16.0, 6.0): 0.00834931729142, (11.0, 11.0): 0.00665624108569, (17.0, 7.0): 0.00841951474417, (16.0, 9.0): 0.00849605661593, (14.0, 4.0): 0.00828978925595, (13.0, 4.0): 0.0082819107258, (20.0, 20.0): 0.00769544557054, (18.0, 4.0): 0.0066880136265, (18.0, 19.0): 0.00763156234422, (8.0, 5.0): 0.00666858108027, (10.0, 8.0): 0.00830887300362, (11.0, 5.0): 0.00829288566457, (10.0, 7.0): 0.00830526380968, (16.0, 3.0): 0.00666236970223, (12.0, 6.0): 0.0082765718153, (16.0, 22.0): 0.00779303616992, (13.0, 7.0): 0.00828209280386, (18.0, 9.0): 0.00692358210335, (15.0, 4.0): 0.00830731893219, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00507685986857, (9.0, 3.0): 0.00666690517313, (19.0, 24.0): 0.00789013321579, (12.0, 11.0): 0.00665956661857, (13.0, 10.0): 0.0083353021832, (18.0, 10.0): 0.00708703153329, (17.0, 18.0): 0.00759273248844, (9.0, 9.0): 0.00832942494309, (16.0, 18.0): 0.00760890565184, (11.0, 8.0): 0.00829390201336, (14.0, 8.0): 0.00832354507727, (21.0, 24.0): 0.00527779478347, (20.0, 16.0): 0.00745213108948, (17.0, 8.0): 0.00848630288968, (18.0, 15.0): 0.00947171281141, (8.0, 9.0): 0.00666960294952, (9.0, 4.0): 0.00833169881459, (10.0, 3.0): 0.0066552604654, (16.0, 7.0): 0.00837911588146, (11.0, 10.0): 0.00831348669024, (17.0, 6.0): 0.00837926597671, (16.0, 10.0): 0.00857412101998, (14.0, 5.0): 0.00828765939083, (13.0, 3.0): 0.00662879836436, (18.0, 5.0): 0.00669767352892, (17.0, 11.0): 0.00708225903759, (18.0, 16.0): 0.00977819758123, (8.0, 6.0): 0.00666550331925, (10.0, 9.0): 0.0083158926627, (9.0, 7.0): 0.00832143744239, (11.0, 4.0): 0.00829864086217, (10.0, 4.0): 0.00831617618609, (16.0, 4.0): 0.00832933471081, (12.0, 7.0): 0.00827860735587, (11.0, 9.0): 0.00830340090241, (15.0, 10.0): 0.00846189556454, (14.0, 6.0): 0.00829041723929, (13.0, 6.0): 0.00827638828573, (18.0, 6.0): 0.00671808052812, (17.0, 22.0): 0.00779098959345, (15.0, 7.0): 0.00833640920865, (18.0, 21.0): 0.00773986851746, (8.0, 3.0): 0.00500451523178, (10.0, 10.0): 0.00832329272179, (11.0, 3.0): 0.00664197638941, (12.0, 4.0): 0.0082855250566, (15.0, 9.0): 0.00841449019742, (14.0, 3.0): 0.00663418534196, (13.0, 9.0): 0.00831523206005, (12.0, 8.0): 0.00828717793831, (18.0, 11.0): 0.00736625157098, (18.0, 22.0): 0.0103829020836, (9.0, 8.0): 0.00832399890735, (14.0, 9.0): 0.00835281150772, (12.0, 9.0): 0.00830053296222, (17.0, 15.0): 0.00720210948215, (21.0, 20.0): 0.00513070688659, (18.0, 12.0): 0.00594270672915, (15.0, 11.0): 0.00679710336278, (8.0, 10.0): 0.00667318114628, (9.0, 11.0): 0.0066701908278, (12.0, 3.0): 0.00663188701279, (17.0, 5.0): 0.00835825829005, (16.0, 11.0): 0.00691023551907, (14.0, 10.0): 0.00838287953511, (17.0, 10.0): 0.00871568975199, (15.0, 3.0): 0.00664665604268, (18.0, 17.0): 0.0074588365617, (8.0, 7.0): 0.00666438813402, (9.0, 6.0): 0.00832283781429, (11.0, 7.0): 0.00828844843613, (10.0, 5.0): 0.00831088983956, (16.0, 5.0): 0.00833468021586, (20.0, 24.0): 0.00790889265613, (19.0, 16.0): 0.00740599118805, (16.0, 8.0): 0.00842814730358, (14.0, 7.0): 0.00830190340155, (13.0, 5.0): 0.00827746686644, (18.0, 20.0): 0.0102532045341, (18.0, 7.0): 0.00675625352556, (15.0, 6.0): 0.00831675694484, (18.0, 18.0): 0.0100882182734, (8.0, 4.0): 0.00667167772308, (10.0, 11.0): 0.00666219120778, (13.0, 8.0): 0.00829575982839, (10.0, 6.0): 0.00830630603419, (15.0, 22.0): 0.00519586275105, (12.0, 5.0): 0.00827993666728, (17.0, 3.0): 0.00667629178266, (15.0, 8.0): 0.0083697720166, (21.0, 16.0): 0.00498053090464, (18.0, 8.0): 0.00682077522798, (15.0, 5.0): 0.00830859687397, (18.0, 23.0): 0.00782699685501, (16.0, 15.0): 0.00726655302849, (12.0, 10.0): 0.00831454464934, (15.0, 15.0): 0.00486201106806, (13.0, 11.0): 0.00667962871976, (18.0, 13.0): 0.00634958791793, (18.0, 24.0): 0.00786208975332, (8.0, 11.0): 0.00500595683647, (9.0, 10.0): 0.00833499624546, (19.0, 20.0): 0.00769365033875, (17.0, 4.0): 0.00834898459056, (14.0, 11.0): 0.00672327147675, (18.0, 3.0): 0.00501292059871, (17.0, 9.0): 0.00858512138292, (18.0, 14.0): 0.00673848081433, (8.0, 8.0): 0.00666601728073, (9.0, 5.0): 0.00832714196927, (11.0, 6.0): 0.00828848665385, }, ] +42 Stop [{(16.0, 6.0): 0.00835182726206, (11.0, 11.0): 0.00665719706606, (17.0, 7.0): 0.00842190327979, (16.0, 9.0): 0.00849958730396, (14.0, 4.0): 0.00829188199644, (13.0, 4.0): 0.00828413797205, (20.0, 20.0): 0.00769505207973, (18.0, 4.0): 0.00668719223987, (18.0, 19.0): 0.00762920981663, (8.0, 5.0): 0.0066668689245, (10.0, 8.0): 0.00830958607934, (11.0, 5.0): 0.00829416793748, (10.0, 7.0): 0.0083060657452, (16.0, 3.0): 0.00666219632405, (12.0, 6.0): 0.0082799981556, (16.0, 22.0): 0.00779260662998, (13.0, 7.0): 0.00828695033508, (18.0, 9.0): 0.00692487149274, (15.0, 4.0): 0.00830867196525, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00507473181823, (9.0, 3.0): 0.00666505291648, (19.0, 24.0): 0.00788703854175, (12.0, 11.0): 0.00666176803587, (13.0, 10.0): 0.00833949886548, (18.0, 10.0): 0.0070873542523, (17.0, 18.0): 0.00758926728179, (9.0, 9.0): 0.0083282632891, (16.0, 18.0): 0.00760564264771, (11.0, 8.0): 0.00829636045877, (14.0, 8.0): 0.00832875836631, (21.0, 24.0): 0.00527519494378, (20.0, 16.0): 0.00744297287816, (17.0, 8.0): 0.00848901107107, (18.0, 15.0): 0.00945934103032, (8.0, 9.0): 0.00666808533275, (9.0, 4.0): 0.00832964911804, (10.0, 3.0): 0.0066542707442, (16.0, 7.0): 0.00838250088586, (11.0, 10.0): 0.00831500526418, (17.0, 6.0): 0.0083807913925, (16.0, 10.0): 0.00857711147025, (14.0, 5.0): 0.0082907859253, (13.0, 3.0): 0.00663009982493, (18.0, 5.0): 0.00669759357889, (17.0, 11.0): 0.00708282448231, (18.0, 16.0): 0.00976742018141, (8.0, 6.0): 0.00666418569624, (10.0, 9.0): 0.00831617684672, (9.0, 7.0): 0.00832080462825, (11.0, 4.0): 0.00829913965124, (10.0, 4.0): 0.00831529625683, (16.0, 4.0): 0.00832965611544, (12.0, 7.0): 0.00828257966989, (11.0, 9.0): 0.00830544304619, (15.0, 10.0): 0.0084659531041, (14.0, 6.0): 0.00829462505245, (13.0, 6.0): 0.00828058740212, (18.0, 6.0): 0.00671885509099, (17.0, 22.0): 0.00779040077536, (15.0, 7.0): 0.00834079149062, (18.0, 21.0): 0.00773898282692, (8.0, 3.0): 0.00500281746798, (10.0, 10.0): 0.00832308146598, (11.0, 3.0): 0.00664200913933, (12.0, 4.0): 0.00828717441557, (15.0, 9.0): 0.00841900518044, (14.0, 3.0): 0.00663536778844, (13.0, 9.0): 0.00831992770832, (12.0, 8.0): 0.00829119601963, (18.0, 11.0): 0.00736478777852, (18.0, 22.0): 0.0103816771762, (9.0, 8.0): 0.00832325117947, (14.0, 9.0): 0.00835779167551, (12.0, 9.0): 0.00830417770247, (17.0, 15.0): 0.0071908157064, (21.0, 20.0): 0.00513050196681, (18.0, 12.0): 0.00593899444177, (15.0, 11.0): 0.00680003170256, (8.0, 10.0): 0.00667134755187, (9.0, 11.0): 0.00666874703681, (12.0, 3.0): 0.00663277045296, (17.0, 5.0): 0.00835865619686, (16.0, 11.0): 0.00691222368386, (14.0, 10.0): 0.0083873956273, (17.0, 10.0): 0.0087173090737, (15.0, 3.0): 0.00664726655815, (18.0, 17.0): 0.00745288281757, (8.0, 7.0): 0.00666326467198, (9.0, 6.0): 0.00832192048184, (11.0, 7.0): 0.00829094165378, (10.0, 5.0): 0.00831067993873, (16.0, 5.0): 0.00833603747642, (20.0, 24.0): 0.00790523934904, (19.0, 16.0): 0.00739725682115, (16.0, 8.0): 0.00843187894145, (14.0, 7.0): 0.00830687354612, (13.0, 5.0): 0.00828067238721, (18.0, 20.0): 0.0102516615337, (18.0, 7.0): 0.00675768026925, (15.0, 6.0): 0.00832029951164, (18.0, 18.0): 0.0100830983665, (8.0, 4.0): 0.00666957620768, (10.0, 11.0): 0.00666181432467, (13.0, 8.0): 0.00830076154158, (10.0, 6.0): 0.00830675683031, (15.0, 22.0): 0.00519561009883, (12.0, 5.0): 0.00828247721403, (17.0, 3.0): 0.00667543582224, (15.0, 8.0): 0.0083744727607, (21.0, 16.0): 0.00497430914881, (18.0, 8.0): 0.00682241329216, (15.0, 5.0): 0.00831100247154, (18.0, 23.0): 0.00782542105701, (16.0, 15.0): 0.00725389303758, (12.0, 10.0): 0.00831766495164, (15.0, 15.0): 0.00485318987686, (13.0, 11.0): 0.00668267714041, (18.0, 13.0): 0.00634359182047, (18.0, 24.0): 0.00785973994137, (8.0, 11.0): 0.00500449527234, (9.0, 10.0): 0.00833338577559, (19.0, 20.0): 0.00769299976996, (17.0, 4.0): 0.00834839187057, (14.0, 11.0): 0.00672657679684, (18.0, 3.0): 0.00501204988519, (17.0, 9.0): 0.00858752965394, (18.0, 14.0): 0.00673061778027, (8.0, 8.0): 0.00666480187254, (9.0, 5.0): 0.00832565895761, (11.0, 6.0): 0.00829053972081, }, ] +43 Stop [{(16.0, 6.0): 0.0083542913057, (11.0, 11.0): 0.00665819590949, (17.0, 7.0): 0.00842426139316, (16.0, 9.0): 0.00850302251001, (14.0, 4.0): 0.00829393751892, (13.0, 4.0): 0.00828629831049, (20.0, 20.0): 0.00769460159997, (18.0, 4.0): 0.00668655812387, (18.0, 19.0): 0.00762675991391, (8.0, 5.0): 0.00666528949863, (10.0, 8.0): 0.0083102880619, (11.0, 5.0): 0.00829540089246, (10.0, 7.0): 0.00830683098738, (16.0, 3.0): 0.0066621558992, (12.0, 6.0): 0.00828323643249, (16.0, 22.0): 0.00779214085119, (13.0, 7.0): 0.00829155049896, (18.0, 9.0): 0.00692616569009, (15.0, 4.0): 0.00831005914927, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00507258012502, (9.0, 3.0): 0.00666336656144, (19.0, 24.0): 0.00788400594406, (12.0, 11.0): 0.00666394355091, (13.0, 10.0): 0.00834356671565, (18.0, 10.0): 0.00708771519563, (17.0, 18.0): 0.00758574456812, (9.0, 9.0): 0.00832723675136, (16.0, 18.0): 0.00760233588561, (11.0, 8.0): 0.00829870545154, (14.0, 8.0): 0.00833373157804, (21.0, 24.0): 0.0052726772549, (20.0, 16.0): 0.00743389780751, (17.0, 8.0): 0.00849166791229, (18.0, 15.0): 0.00944716813182, (8.0, 9.0): 0.00666671134711, (9.0, 4.0): 0.00832777814754, (10.0, 3.0): 0.00665339245137, (16.0, 7.0): 0.00838578037196, (11.0, 10.0): 0.00831653821211, (17.0, 6.0): 0.00838234939899, (16.0, 10.0): 0.00858004811137, (14.0, 5.0): 0.00829379356659, (13.0, 3.0): 0.00663138711099, (18.0, 5.0): 0.00669764146681, (17.0, 11.0): 0.00708342080091, (18.0, 16.0): 0.00975673684917, (8.0, 6.0): 0.00666296391955, (10.0, 9.0): 0.00831651014547, (9.0, 7.0): 0.00832022457495, (11.0, 4.0): 0.00829965793706, (10.0, 4.0): 0.00831452067902, (16.0, 4.0): 0.00833010056655, (12.0, 7.0): 0.0082863331668, (11.0, 9.0): 0.00830743266366, (15.0, 10.0): 0.00846990100206, (14.0, 6.0): 0.00829863428753, (13.0, 6.0): 0.00828456666649, (18.0, 6.0): 0.00671969051328, (17.0, 22.0): 0.00778975509583, (15.0, 7.0): 0.00834498763899, (18.0, 21.0): 0.00773799561978, (8.0, 3.0): 0.0050012631037, (10.0, 10.0): 0.00832298345166, (11.0, 3.0): 0.00664209051437, (12.0, 4.0): 0.00828877846382, (15.0, 9.0): 0.00842336200494, (14.0, 3.0): 0.00663655994217, (13.0, 9.0): 0.00832443149867, (12.0, 8.0): 0.00829501507847, (18.0, 11.0): 0.00736340644221, (18.0, 22.0): 0.0103803541805, (9.0, 8.0): 0.00832258150337, (14.0, 9.0): 0.00836257571158, (12.0, 9.0): 0.00830768188565, (17.0, 15.0): 0.00717973817224, (21.0, 20.0): 0.00513026834331, (18.0, 12.0): 0.00593539236537, (15.0, 11.0): 0.00680289866663, (8.0, 10.0): 0.00666970046705, (9.0, 11.0): 0.00666748258627, (12.0, 3.0): 0.00663365473742, (17.0, 5.0): 0.008359173782, (16.0, 11.0): 0.00691419226123, (14.0, 10.0): 0.00839177205369, (17.0, 10.0): 0.00871893472323, (15.0, 3.0): 0.00664794206071, (18.0, 17.0): 0.0074469239095, (8.0, 7.0): 0.00666222398584, (9.0, 6.0): 0.00832107460366, (11.0, 7.0): 0.00829329744969, (10.0, 5.0): 0.00831051198419, (16.0, 5.0): 0.00833743590447, (20.0, 24.0): 0.00790169010215, (19.0, 16.0): 0.00738859827846, (16.0, 8.0): 0.00843549019261, (14.0, 7.0): 0.00831159975812, (13.0, 5.0): 0.00828373218014, (18.0, 20.0): 0.0102499795213, (18.0, 7.0): 0.00675911781906, (15.0, 6.0): 0.00832370915766, (18.0, 18.0): 0.0100778945636, (8.0, 4.0): 0.00666764692931, (10.0, 11.0): 0.00666155590008, (13.0, 8.0): 0.00830551879418, (10.0, 6.0): 0.00830719254338, (15.0, 22.0): 0.00519534059274, (12.0, 5.0): 0.00828489802198, (17.0, 3.0): 0.00667476970575, (15.0, 8.0): 0.0083789813479, (21.0, 16.0): 0.00496814553379, (18.0, 8.0): 0.00682404347775, (15.0, 5.0): 0.00831335947003, (18.0, 23.0): 0.00782380629351, (16.0, 15.0): 0.00724149785309, (12.0, 10.0): 0.00832071136572, (15.0, 15.0): 0.00484455928429, (13.0, 11.0): 0.00668565526638, (18.0, 13.0): 0.00633773468084, (18.0, 24.0): 0.00785739984671, (8.0, 11.0): 0.00500318873795, (9.0, 10.0): 0.0083319697533, (19.0, 20.0): 0.00769226599998, (17.0, 4.0): 0.0083479978521, (14.0, 11.0): 0.00672980053541, (18.0, 3.0): 0.00501134031059, (17.0, 9.0): 0.00858990529372, (18.0, 14.0): 0.00672290512449, (8.0, 8.0): 0.00666368820521, (9.0, 5.0): 0.00832429893037, (11.0, 6.0): 0.0082924808596, }, ] +44 Stop [{(16.0, 6.0): 0.00835671322775, (11.0, 11.0): 0.00665923148254, (17.0, 7.0): 0.00842659127004, (16.0, 9.0): 0.00850636562253, (14.0, 4.0): 0.0082959576946, (13.0, 4.0): 0.00828839607242, (20.0, 20.0): 0.00769409003831, (18.0, 4.0): 0.00668609623829, (18.0, 19.0): 0.00762422182586, (8.0, 5.0): 0.00666383487295, (10.0, 8.0): 0.00831098322993, (11.0, 5.0): 0.00829658993906, (10.0, 7.0): 0.00830756672346, (16.0, 3.0): 0.00666223702973, (12.0, 6.0): 0.00828630302947, (16.0, 22.0): 0.00779163561204, (13.0, 7.0): 0.00829591377691, (18.0, 9.0): 0.00692746214961, (15.0, 4.0): 0.00831147685613, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00507040202438, (9.0, 3.0): 0.00666183308394, (19.0, 24.0): 0.00788103196431, (12.0, 11.0): 0.00666609095484, (13.0, 10.0): 0.00834751014334, (18.0, 10.0): 0.00708810877663, (17.0, 18.0): 0.00758216712548, (9.0, 9.0): 0.00832633746748, (16.0, 18.0): 0.00759898354709, (11.0, 8.0): 0.00830094774105, (14.0, 8.0): 0.00833848143796, (21.0, 24.0): 0.00527023532817, (20.0, 16.0): 0.00742490479555, (17.0, 8.0): 0.00849427582779, (18.0, 15.0): 0.00943519067749, (8.0, 9.0): 0.00666547235512, (9.0, 4.0): 0.00832607292407, (10.0, 3.0): 0.0066526165176, (16.0, 7.0): 0.00838896218048, (11.0, 10.0): 0.008318082116, (17.0, 6.0): 0.00838393780429, (16.0, 10.0): 0.00858292933464, (14.0, 5.0): 0.00829669140464, (13.0, 3.0): 0.00663266010974, (18.0, 5.0): 0.00669780728239, (17.0, 11.0): 0.00708404182073, (18.0, 16.0): 0.0097461503079, (8.0, 6.0): 0.00666183427174, (10.0, 9.0): 0.00831689021481, (9.0, 7.0): 0.00831969833033, (11.0, 4.0): 0.00830019422306, (10.0, 4.0): 0.0083138418624, (16.0, 4.0): 0.00833065766928, (12.0, 7.0): 0.00828988652528, (11.0, 9.0): 0.00830937367169, (15.0, 10.0): 0.00847374130107, (14.0, 6.0): 0.00830246068728, (13.0, 6.0): 0.00828834401312, (18.0, 6.0): 0.00672058232959, (17.0, 22.0): 0.00778905386079, (15.0, 7.0): 0.00834901165492, (18.0, 21.0): 0.00773691529869, (8.0, 3.0): 0.00499984107392, (10.0, 10.0): 0.00832298928753, (11.0, 3.0): 0.0066422160132, (12.0, 4.0): 0.00829034023102, (15.0, 9.0): 0.0084275685153, (14.0, 3.0): 0.00663775978225, (13.0, 9.0): 0.00832875492115, (12.0, 8.0): 0.00829865087533, (18.0, 11.0): 0.00736209973148, (18.0, 22.0): 0.0103789408815, (9.0, 8.0): 0.00832198822962, (14.0, 9.0): 0.00836717456939, (12.0, 9.0): 0.00831105449843, (17.0, 15.0): 0.00716887070806, (21.0, 20.0): 0.00513000137165, (18.0, 12.0): 0.00593189395929, (15.0, 11.0): 0.00680570306623, (8.0, 10.0): 0.00666822648352, (9.0, 11.0): 0.00666638315157, (12.0, 3.0): 0.00663453878346, (17.0, 5.0): 0.00835980175421, (16.0, 11.0): 0.00691613755447, (14.0, 10.0): 0.00839601323045, (17.0, 10.0): 0.0087205616248, (15.0, 3.0): 0.00664867630538, (18.0, 17.0): 0.00744096582303, (8.0, 7.0): 0.00666126394264, (9.0, 6.0): 0.00832029911036, (11.0, 7.0): 0.008295529583, (10.0, 5.0): 0.00831038500588, (16.0, 5.0): 0.00833887220575, (20.0, 24.0): 0.00789823730952, (19.0, 16.0): 0.00738001624095, (16.0, 8.0): 0.00843898846695, (14.0, 7.0): 0.00831610075233, (13.0, 5.0): 0.00828665774914, (18.0, 20.0): 0.0102481687249, (18.0, 7.0): 0.00676056523116, (15.0, 6.0): 0.00832699637198, (18.0, 18.0): 0.0100726164381, (8.0, 4.0): 0.00666587743773, (10.0, 11.0): 0.00666140528929, (13.0, 8.0): 0.00831004948966, (10.0, 6.0): 0.00830761819564, (15.0, 22.0): 0.0051950505801, (12.0, 5.0): 0.00828720919818, (17.0, 3.0): 0.00667427774186, (15.0, 8.0): 0.0083833105525, (21.0, 16.0): 0.00496203870273, (18.0, 8.0): 0.00682566532918, (15.0, 5.0): 0.0083156714496, (18.0, 23.0): 0.00782215725853, (16.0, 15.0): 0.00722935831725, (12.0, 10.0): 0.00832368552355, (15.0, 15.0): 0.00483611225984, (13.0, 11.0): 0.00668856318131, (18.0, 13.0): 0.00633201072357, (18.0, 24.0): 0.00785507069476, (8.0, 11.0): 0.00500202534265, (9.0, 10.0): 0.0083307337546, (19.0, 20.0): 0.00769145074696, (17.0, 4.0): 0.00834778639753, (14.0, 11.0): 0.00673294302784, (18.0, 3.0): 0.0050107787276, (17.0, 9.0): 0.00859224751037, (18.0, 14.0): 0.00671533863473, (8.0, 8.0): 0.00666267218521, (9.0, 5.0): 0.00832305510781, (11.0, 6.0): 0.00829432163552, }, ] +45 Stop [{(16.0, 6.0): 0.00835909635805, (11.0, 11.0): 0.00666029835487, (17.0, 7.0): 0.00842889472431, (16.0, 9.0): 0.00850961988996, (14.0, 4.0): 0.00829794435112, (13.0, 4.0): 0.00829043537687, (20.0, 20.0): 0.00769351428091, (18.0, 4.0): 0.00668579273554, (18.0, 19.0): 0.00762160356602, (8.0, 5.0): 0.00666249766716, (10.0, 8.0): 0.00831167522778, (11.0, 5.0): 0.00829774000034, (10.0, 7.0): 0.00830827921247, (16.0, 3.0): 0.00666242930309, (12.0, 6.0): 0.00828921288032, (16.0, 22.0): 0.00779108844766, (13.0, 7.0): 0.00830005891146, (18.0, 9.0): 0.00692875856593, (15.0, 4.0): 0.00831292181027, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00506819552789, (9.0, 3.0): 0.00666044067651, (19.0, 24.0): 0.00787811332286, (12.0, 11.0): 0.00666820850938, (13.0, 10.0): 0.00835133355902, (18.0, 10.0): 0.00708852998939, (17.0, 18.0): 0.00757853766704, (9.0, 9.0): 0.00832555802208, (16.0, 18.0): 0.00759558456971, (11.0, 8.0): 0.0083030970202, (14.0, 8.0): 0.00834302336037, (21.0, 24.0): 0.00526786343392, (20.0, 16.0): 0.0074159930302, (17.0, 8.0): 0.00849683694733, (18.0, 15.0): 0.00942340502728, (8.0, 9.0): 0.00666436024946, (9.0, 4.0): 0.00832452160927, (10.0, 3.0): 0.00665193477617, (16.0, 7.0): 0.00839205336003, (11.0, 10.0): 0.00831963399039, (17.0, 6.0): 0.00838555439366, (16.0, 10.0): 0.00858575396522, (14.0, 5.0): 0.00829948779705, (13.0, 3.0): 0.00663391888335, (18.0, 5.0): 0.00669808181341, (17.0, 11.0): 0.00708468210163, (18.0, 16.0): 0.00973566260101, (8.0, 6.0): 0.0066607930939, (10.0, 9.0): 0.00831731477429, (9.0, 7.0): 0.00831922646441, (11.0, 4.0): 0.00830074725441, (10.0, 4.0): 0.00831325293248, (16.0, 4.0): 0.00833131788317, (12.0, 7.0): 0.008293256758, (11.0, 9.0): 0.0083112696484, (15.0, 10.0): 0.00847747624285, (14.0, 6.0): 0.00830611864587, (13.0, 6.0): 0.00829193585118, (18.0, 6.0): 0.00672152627164, (17.0, 22.0): 0.00778829837799, (15.0, 7.0): 0.00835287630244, (18.0, 21.0): 0.00773574916782, (8.0, 3.0): 0.00499854132172, (10.0, 10.0): 0.00832309039691, (11.0, 3.0): 0.00664238167318, (12.0, 4.0): 0.0082918626408, (15.0, 9.0): 0.00843163211216, (14.0, 3.0): 0.00663896558826, (13.0, 9.0): 0.00833290872439, (12.0, 8.0): 0.00830211782595, (18.0, 11.0): 0.00736086056864, (18.0, 22.0): 0.0103774440264, (9.0, 8.0): 0.00832146949778, (14.0, 9.0): 0.00837159853485, (12.0, 9.0): 0.00831430389803, (17.0, 15.0): 0.00715820734448, (21.0, 20.0): 0.00512969736526, (18.0, 12.0): 0.00592849316049, (15.0, 11.0): 0.00680844417235, (8.0, 10.0): 0.00666691324146, (9.0, 11.0): 0.00666543564202, (12.0, 3.0): 0.00663542177281, (17.0, 5.0): 0.00836053145295, (16.0, 11.0): 0.00691805647729, (14.0, 10.0): 0.00840012360581, (17.0, 10.0): 0.0087221853433, (15.0, 3.0): 0.00664946365056, (18.0, 17.0): 0.0074350136275, (8.0, 7.0): 0.00666038226596, (9.0, 6.0): 0.00831959271676, (11.0, 7.0): 0.00829765044166, (10.0, 5.0): 0.00831029802216, (16.0, 5.0): 0.00834034326132, (20.0, 24.0): 0.00789487408869, (19.0, 16.0): 0.00737151125581, (16.0, 8.0): 0.00844238053005, (14.0, 7.0): 0.00832039366188, (13.0, 5.0): 0.0082894596875, (18.0, 20.0): 0.0102462381384, (18.0, 7.0): 0.00676202147649, (15.0, 6.0): 0.00833017067831, (18.0, 18.0): 0.0100672723676, (8.0, 4.0): 0.00666425635379, (10.0, 11.0): 0.00666135283836, (13.0, 8.0): 0.0083143701002, (10.0, 6.0): 0.00830803813417, (15.0, 22.0): 0.00519473716073, (12.0, 5.0): 0.00828942002937, (17.0, 3.0): 0.00667394554827, (15.0, 8.0): 0.00838747212553, (21.0, 16.0): 0.00495598761655, (18.0, 8.0): 0.00682727834305, (15.0, 5.0): 0.00831794165762, (18.0, 23.0): 0.00782047787147, (16.0, 15.0): 0.00721746580503, (12.0, 10.0): 0.00832658919498, (15.0, 15.0): 0.00482784223567, (13.0, 11.0): 0.00669140131967, (18.0, 13.0): 0.0063264144392, (18.0, 24.0): 0.00785275330587, (8.0, 11.0): 0.00500099418965, (9.0, 10.0): 0.00832966451069, (19.0, 20.0): 0.00769055577631, (17.0, 4.0): 0.00834774265924, (14.0, 11.0): 0.00673600496493, (18.0, 3.0): 0.0050103530709, (17.0, 9.0): 0.0085945556545, (18.0, 14.0): 0.00670791412214, (8.0, 8.0): 0.00666174976667, (9.0, 5.0): 0.00832192114786, (11.0, 6.0): 0.00829607247654, }, ] +46 Stop [{(16.0, 6.0): 0.00836144361027, (11.0, 11.0): 0.00666139172373, (17.0, 7.0): 0.00843117325419, (16.0, 9.0): 0.00851278843038, (14.0, 4.0): 0.00829989926413, (13.0, 4.0): 0.0082924201321, (20.0, 20.0): 0.00769287203503, (18.0, 4.0): 0.00668563485939, (18.0, 19.0): 0.00761891214851, (8.0, 5.0): 0.00666127100829, (10.0, 8.0): 0.0083123671465, (11.0, 5.0): 0.00829885555657, (10.0, 7.0): 0.0083089738961, (16.0, 3.0): 0.00666272320212, (12.0, 6.0): 0.00829197959908, (16.0, 22.0): 0.00779049752225, (13.0, 7.0): 0.00830400305655, (18.0, 9.0): 0.00693005285549, (15.0, 4.0): 0.00831439105308, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00506595928718, (9.0, 3.0): 0.0066591786256, (19.0, 24.0): 0.00787524690581, (12.0, 11.0): 0.00667029488497, (13.0, 10.0): 0.00835504134676, (18.0, 10.0): 0.00708897434965, (17.0, 18.0): 0.0075748588375, (9.0, 9.0): 0.00832489142333, (16.0, 18.0): 0.00759213850953, (11.0, 8.0): 0.0083051620328, (14.0, 8.0): 0.00834737155657, (21.0, 24.0): 0.00526555641319, (20.0, 16.0): 0.00740716190361, (17.0, 8.0): 0.008499353157, (18.0, 15.0): 0.00941180739594, (8.0, 9.0): 0.00666336741881, (9.0, 4.0): 0.0083231133955, (10.0, 3.0): 0.00665133986796, (16.0, 7.0): 0.00839506025498, (11.0, 10.0): 0.00832119123485, (17.0, 6.0): 0.0083871969537, (16.0, 10.0): 0.00858852120759, (14.0, 5.0): 0.00830219042783, (13.0, 3.0): 0.00663516363648, (18.0, 5.0): 0.00669845649574, (17.0, 11.0): 0.00708533685555, (18.0, 16.0): 0.00972527520151, (8.0, 6.0): 0.00665983680011, (10.0, 9.0): 0.00831778161389, (9.0, 7.0): 0.00831880914478, (11.0, 4.0): 0.0083013159839, (10.0, 4.0): 0.00831274765771, (16.0, 4.0): 0.00833207244857, (12.0, 7.0): 0.00829645936348, (11.0, 9.0): 0.00831312386626, (15.0, 10.0): 0.0084811082283, (14.0, 6.0): 0.00830962132686, (13.0, 6.0): 0.00829535719527, (18.0, 6.0): 0.00672251826912, (17.0, 22.0): 0.00778748994848, (15.0, 7.0): 0.00835659322564, (18.0, 21.0): 0.00773450359713, (8.0, 3.0): 0.00499735469815, (10.0, 10.0): 0.00832327894405, (11.0, 3.0): 0.00664258400642, (12.0, 4.0): 0.00829334850349, (15.0, 9.0): 0.00843555978107, (14.0, 3.0): 0.00664017590077, (13.0, 9.0): 0.0083369029633, (12.0, 8.0): 0.00830542912048, (18.0, 11.0): 0.00735968255174, (18.0, 22.0): 0.010375869479, (9.0, 8.0): 0.00832102328408, (14.0, 9.0): 0.00837585726752, (12.0, 9.0): 0.00831743785835, (17.0, 15.0): 0.00714774230665, (21.0, 20.0): 0.00512935344293, (18.0, 12.0): 0.00592518434205, (15.0, 11.0): 0.00681112165221, (8.0, 10.0): 0.00666574933809, (9.0, 11.0): 0.00666462808545, (12.0, 3.0): 0.00663630311049, (17.0, 5.0): 0.00836135480679, (16.0, 11.0): 0.00691994648086, (14.0, 10.0): 0.00840410762974, (17.0, 10.0): 0.00872380201536, (15.0, 3.0): 0.00665029899753, (18.0, 17.0): 0.007429071618, (8.0, 7.0): 0.00665957657452, (9.0, 6.0): 0.00831895396612, (11.0, 7.0): 0.00829967118178, (10.0, 5.0): 0.0083102500474, (16.0, 5.0): 0.00834184612262, (20.0, 24.0): 0.00789159418748, (19.0, 16.0): 0.00736308374559, (16.0, 8.0): 0.00844567257058, (14.0, 7.0): 0.0083244941764, (13.0, 5.0): 0.0082921477484, (18.0, 20.0): 0.0102441957046, (18.0, 7.0): 0.00676348546766, (15.0, 6.0): 0.00833324072846, (18.0, 18.0): 0.0100618697121, (8.0, 4.0): 0.00666277326767, (10.0, 11.0): 0.00666138978819, (13.0, 8.0): 0.00831849578448, (10.0, 6.0): 0.00830845611242, (15.0, 22.0): 0.00519439806292, (12.0, 5.0): 0.00829153904767, (17.0, 3.0): 0.00667375993499, (15.0, 8.0): 0.00839147688611, (21.0, 16.0): 0.00494999148501, (18.0, 8.0): 0.00682888198583, (15.0, 5.0): 0.00832017304091, (18.0, 23.0): 0.00781877139904, (16.0, 15.0): 0.00720581216767, (12.0, 10.0): 0.00832942425583, (15.0, 15.0): 0.00481974305284, (13.0, 11.0): 0.0066941704103, (18.0, 13.0): 0.00632094057394, (18.0, 24.0): 0.00785044816673, (8.0, 11.0): 0.00500008528409, (9.0, 10.0): 0.00832874980681, (19.0, 20.0): 0.007689582887, (17.0, 4.0): 0.00834785297003, (14.0, 11.0): 0.0067389873354, (18.0, 3.0): 0.00501005226125, (17.0, 9.0): 0.0085968292085, (18.0, 14.0): 0.00670062744393, (8.0, 8.0): 0.00666091697008, (9.0, 5.0): 0.008320891116, (11.0, 6.0): 0.00829774278661, }, ] +47 Stop [{(16.0, 6.0): 0.00836375753401, (11.0, 11.0): 0.00666250734619, (17.0, 7.0): 0.00843342809089, (16.0, 9.0): 0.00851587423962, (14.0, 4.0): 0.00830182415062, (13.0, 4.0): 0.00829435403874, (20.0, 20.0): 0.00769216169548, (18.0, 4.0): 0.00668561085321, (18.0, 19.0): 0.00761615373702, (8.0, 5.0): 0.00666014849222, (10.0, 8.0): 0.00831306159467, (11.0, 5.0): 0.00829994068443, (10.0, 7.0): 0.00830965549631, (16.0, 3.0): 0.00666311002337, (12.0, 6.0): 0.00829461559842, (16.0, 22.0): 0.0077898615217, (13.0, 7.0): 0.00830776191523, (18.0, 9.0): 0.00693134313944, (15.0, 4.0): 0.00831588191072, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0050636924801, (9.0, 3.0): 0.00665803720187, (19.0, 24.0): 0.00787242975334, (12.0, 11.0): 0.00667234910592, (13.0, 10.0): 0.0083586378417, (18.0, 10.0): 0.00708943784229, (17.0, 18.0): 0.00757113321037, (9.0, 9.0): 0.00832433108032, (16.0, 18.0): 0.00758864542593, (11.0, 8.0): 0.00830715066956, (14.0, 8.0): 0.00835153913421, (21.0, 24.0): 0.00526330960242, (20.0, 16.0): 0.0073984109589, (17.0, 8.0): 0.00850182613451, (18.0, 15.0): 0.00940039389956, (8.0, 9.0): 0.00666248671641, (9.0, 4.0): 0.00832183840716, (10.0, 3.0): 0.00665082515654, (16.0, 7.0): 0.00839798858313, (11.0, 10.0): 0.00832275159113, (17.0, 6.0): 0.00838886329227, (16.0, 10.0): 0.00859123059654, (14.0, 5.0): 0.00830480636163, (13.0, 3.0): 0.00663639468835, (18.0, 5.0): 0.00669892336742, (17.0, 11.0): 0.00708600187511, (18.0, 16.0): 0.00971498910389, (8.0, 6.0): 0.00665896188895, (10.0, 9.0): 0.00831828859881, (9.0, 7.0): 0.00831844620184, (11.0, 4.0): 0.00830189954194, (10.0, 4.0): 0.00831232038389, (16.0, 4.0): 0.00833291331939, (12.0, 7.0): 0.00829950846427, (11.0, 9.0): 0.00831493932123, (15.0, 10.0): 0.00848463978239, (14.0, 6.0): 0.00831298077096, (13.0, 6.0): 0.00829862178523, (18.0, 6.0): 0.00672355444887, (17.0, 22.0): 0.00778662986, (15.0, 7.0): 0.00836017305432, (18.0, 21.0): 0.00773318416163, (8.0, 3.0): 0.0049962728727, (10.0, 10.0): 0.00832354776697, (11.0, 3.0): 0.006642819943, (12.0, 4.0): 0.00829480051105, (15.0, 9.0): 0.00843935811867, (14.0, 3.0): 0.00664138948652, (13.0, 9.0): 0.00834074704408, (12.0, 8.0): 0.00830859683192, (18.0, 11.0): 0.00735855988659, (18.0, 22.0): 0.0103742223513, (9.0, 8.0): 0.00832064744226, (14.0, 9.0): 0.00837995983964, (12.0, 9.0): 0.00832046361284, (17.0, 15.0): 0.00713747000709, (21.0, 20.0): 0.00512896739981, (18.0, 12.0): 0.0059219622766, (15.0, 11.0): 0.00681373551278, (8.0, 10.0): 0.00666472424528, (9.0, 11.0): 0.00666394952447, (12.0, 3.0): 0.00663718238905, (17.0, 5.0): 0.00836226429456, (16.0, 11.0): 0.00692180548867, (14.0, 10.0): 0.00840796972831, (17.0, 10.0): 0.00872540828759, (15.0, 3.0): 0.00665117773572, (18.0, 17.0): 0.0074231434344, (8.0, 7.0): 0.00665884441513, (9.0, 6.0): 0.00831838126789, (11.0, 7.0): 0.00830160185215, (10.0, 5.0): 0.00831024009802, (16.0, 5.0): 0.00834337800583, (20.0, 24.0): 0.00788839190436, (19.0, 16.0): 0.00735473401678, (16.0, 8.0): 0.00844887025981, (14.0, 7.0): 0.0083284166684, (13.0, 5.0): 0.00829473091025, (18.0, 20.0): 0.0102420484704, (18.0, 7.0): 0.00676495608149, (15.0, 6.0): 0.00833621438643, (18.0, 18.0): 0.0100564149627, (8.0, 4.0): 0.00666141864747, (10.0, 11.0): 0.00666150818815, (13.0, 8.0): 0.00832244049627, (10.0, 6.0): 0.00830887536173, (15.0, 22.0): 0.00519403153888, (12.0, 5.0): 0.00829357409104, (17.0, 3.0): 0.0066737087987, (15.0, 8.0): 0.00839533480399, (21.0, 16.0): 0.00494404971038, (18.0, 8.0): 0.00683047570864, (15.0, 5.0): 0.00832236827458, (18.0, 23.0): 0.00781704055835, (16.0, 15.0): 0.00719438968453, (12.0, 10.0): 0.0083321926604, (15.0, 15.0): 0.00481180891565, (13.0, 11.0): 0.00669687142702, (18.0, 13.0): 0.00631558411998, (18.0, 24.0): 0.00784815549053, (8.0, 11.0): 0.00499928945058, (9.0, 10.0): 0.00832797839072, (19.0, 20.0): 0.00768853390017, (17.0, 4.0): 0.00834810474367, (14.0, 11.0): 0.00674189137543, (18.0, 3.0): 0.00500986611901, (17.0, 9.0): 0.00859906777612, (18.0, 14.0): 0.00669347452161, (8.0, 8.0): 0.00666016989767, (9.0, 5.0): 0.00831995945708, (11.0, 6.0): 0.00829934104729, }, ] +48 Stop [{(16.0, 6.0): 0.00836604036033, (11.0, 11.0): 0.00666364147829, (17.0, 7.0): 0.00843566024053, (16.0, 9.0): 0.00851888019815, (14.0, 4.0): 0.00830372066397, (13.0, 4.0): 0.00829624059422, (20.0, 20.0): 0.00769138223179, (18.0, 4.0): 0.00668570987689, (18.0, 19.0): 0.00761333377061, (8.0, 5.0): 0.00665912414858, (10.0, 8.0): 0.00831376076032, (11.0, 5.0): 0.00830099909254, (10.0, 7.0): 0.00831032810134, (16.0, 3.0): 0.00666358180333, (12.0, 6.0): 0.00829713219725, (16.0, 22.0): 0.00778917956334, (13.0, 7.0): 0.00831134986588, (18.0, 9.0): 0.00693262772782, (15.0, 4.0): 0.00831739196499, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00506139471536, (9.0, 3.0): 0.00665700756193, (19.0, 24.0): 0.00786965904941, (12.0, 11.0): 0.00667437050186, (13.0, 10.0): 0.00836212731165, (18.0, 10.0): 0.0070899168746, (17.0, 18.0): 0.00756736328611, (9.0, 9.0): 0.00832387078152, (16.0, 18.0): 0.00758510578548, (11.0, 8.0): 0.00830907005391, (14.0, 8.0): 0.0083555381885, (21.0, 24.0): 0.00526111876933, (20.0, 16.0): 0.00738973984708, (17.0, 8.0): 0.00850425737943, (18.0, 15.0): 0.00938916059376, (8.0, 9.0): 0.0066617114309, (9.0, 4.0): 0.00832068761196, (10.0, 3.0): 0.00665038465213, (16.0, 7.0): 0.00840084350443, (11.0, 10.0): 0.00832431310449, (17.0, 6.0): 0.00839055125456, (16.0, 10.0): 0.0085938819534, (14.0, 5.0): 0.00830734209361, (13.0, 3.0): 0.00663761244873, (18.0, 5.0): 0.00669947502629, (17.0, 11.0): 0.00708667347011, (18.0, 16.0): 0.00970480490126, (8.0, 6.0): 0.00665816495265, (10.0, 9.0): 0.0083188336724, (9.0, 7.0): 0.00831813718544, (11.0, 4.0): 0.00830249721001, (10.0, 4.0): 0.00831196597534, (16.0, 4.0): 0.00833383310177, (12.0, 7.0): 0.0083024169324, (11.0, 9.0): 0.00831671875871, (15.0, 10.0): 0.00848807352338, (14.0, 6.0): 0.00831620799453, (13.0, 6.0): 0.00830174219602, (18.0, 6.0): 0.0067246311329, (17.0, 22.0): 0.00778571938173, (15.0, 7.0): 0.00836362549925, (18.0, 21.0): 0.0077317957593, (8.0, 3.0): 0.00499528825324, (10.0, 10.0): 0.00832389031656, (11.0, 3.0): 0.00664308678053, (12.0, 4.0): 0.00829622123382, (15.0, 9.0): 0.00844303335686, (14.0, 3.0): 0.00664260530777, (13.0, 9.0): 0.00834444976691, (12.0, 8.0): 0.00831163201497, (18.0, 11.0): 0.00735748732653, (18.0, 22.0): 0.0103725071145, (9.0, 8.0): 0.00832033973824, (14.0, 9.0): 0.00838391477298, (12.0, 9.0): 0.00832338789409, (17.0, 15.0): 0.00712738503876, (21.0, 20.0): 0.0051285375984, (18.0, 12.0): 0.00591882210384, (15.0, 11.0): 0.0068162860507, (8.0, 10.0): 0.00666382823543, (9.0, 11.0): 0.00666338992316, (12.0, 3.0): 0.00663805935731, (17.0, 5.0): 0.00836325290912, (16.0, 11.0): 0.00692363183845, (14.0, 10.0): 0.00841171428226, (17.0, 10.0): 0.0087270012614, (15.0, 3.0): 0.00665209569355, (18.0, 17.0): 0.00741723216145, (8.0, 7.0): 0.00665818329081, (9.0, 6.0): 0.00831787292995, (11.0, 7.0): 0.00830345150592, (10.0, 5.0): 0.00831026719703, (16.0, 5.0): 0.00834493628567, (20.0, 24.0): 0.00788526202045, (19.0, 16.0): 0.00734646226787, (16.0, 8.0): 0.00845197880421, (14.0, 7.0): 0.00833217430863, (13.0, 5.0): 0.00829721743738, (18.0, 20.0): 0.0102398027172, (18.0, 7.0): 0.00676643217793, (15.0, 6.0): 0.00833909880406, (18.0, 18.0): 0.0100509138679, (8.0, 4.0): 0.00666018375725, (10.0, 11.0): 0.0066617008181, (13.0, 8.0): 0.00832621708434, (10.0, 6.0): 0.00830929865425, (15.0, 22.0): 0.00519363627667, (12.0, 5.0): 0.00829553235904, (17.0, 3.0): 0.00667378102726, (15.0, 8.0): 0.0083990550742, (21.0, 16.0): 0.00493816184149, (18.0, 8.0): 0.0068320589593, (15.0, 5.0): 0.00832452978784, (18.0, 23.0): 0.00781528760412, (16.0, 15.0): 0.0071831910217, (12.0, 10.0): 0.00833489641769, (15.0, 15.0): 0.00480403435267, (13.0, 11.0): 0.00669950554543, (18.0, 13.0): 0.00631034030606, (18.0, 24.0): 0.0078458752674, (8.0, 11.0): 0.0049985982593, (9.0, 10.0): 0.00832733989004, (19.0, 20.0): 0.00768741064948, (17.0, 4.0): 0.0083484863845, (14.0, 11.0): 0.00674471852447, (18.0, 3.0): 0.00500978528598, (17.0, 9.0): 0.00860127107243, (18.0, 14.0): 0.00668645135542, (8.0, 8.0): 0.00665950474575, (9.0, 5.0): 0.00831912096908, (11.0, 6.0): 0.0083008749088, }, ] +49 Stop [{(16.0, 6.0): 0.00836829404181, (11.0, 11.0): 0.00666479082046, (17.0, 7.0): 0.00843787052027, (16.0, 9.0): 0.00852180907701, (14.0, 4.0): 0.0083055903903, (13.0, 4.0): 0.00829808309806, (20.0, 20.0): 0.00769053309296, (18.0, 4.0): 0.00668592193136, (18.0, 19.0): 0.00761045706982, (8.0, 5.0): 0.00665819240844, (10.0, 8.0): 0.00831446646524, (11.0, 5.0): 0.00830203415349, (10.0, 7.0): 0.00831099524146, (16.0, 3.0): 0.00666413125139, (12.0, 6.0): 0.0082995397187, (16.0, 22.0): 0.00778845112002, (13.0, 7.0): 0.00831478007745, (18.0, 9.0): 0.00693390510491, (15.0, 4.0): 0.0083189190271, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00505906595284, (9.0, 3.0): 0.00665608166032, (19.0, 24.0): 0.00786693211242, (12.0, 11.0): 0.00667635866494, (13.0, 10.0): 0.00836551394206, (18.0, 10.0): 0.00709040823452, (17.0, 18.0): 0.00756355149085, (9.0, 9.0): 0.00832350467417, (16.0, 18.0): 0.00758152038154, (11.0, 8.0): 0.00831092661877, (14.0, 8.0): 0.00835937988573, (21.0, 24.0): 0.00525898005815, (20.0, 16.0): 0.00738114829239, (17.0, 8.0): 0.00850664823914, (18.0, 15.0): 0.00937810350515, (8.0, 9.0): 0.00666103525933, (9.0, 4.0): 0.00831965274107, (10.0, 3.0): 0.00665001294372, (16.0, 7.0): 0.00840362968175, (11.0, 10.0): 0.00832587408907, (17.0, 6.0): 0.00839225873613, (16.0, 10.0): 0.00859647534688, (14.0, 5.0): 0.00830980359546, (13.0, 3.0): 0.0066388173973, (18.0, 5.0): 0.00670010459084, (17.0, 11.0): 0.00708734841105, (18.0, 16.0): 0.00969472285019, (8.0, 6.0): 0.006657442684, (10.0, 9.0): 0.0083194148579, (9.0, 7.0): 0.0083178814137, (11.0, 4.0): 0.00830310839747, (10.0, 4.0): 0.0083116797619, (16.0, 4.0): 0.00833482499822, (12.0, 7.0): 0.00830519650328, (11.0, 9.0): 0.00831846469672, (15.0, 10.0): 0.00849141213585, (14.0, 6.0): 0.00831931307937, (13.0, 6.0): 0.00830472993821, (18.0, 6.0): 0.00672574483519, (17.0, 22.0): 0.00778475976031, (15.0, 7.0): 0.00836695943811, (18.0, 21.0): 0.00773034271102, (8.0, 3.0): 0.00499439391421, (10.0, 10.0): 0.00832430060122, (11.0, 3.0): 0.0066433821395, (12.0, 4.0): 0.00829761311875, (15.0, 9.0): 0.00844659138512, (14.0, 3.0): 0.00664382249531, (13.0, 9.0): 0.008348019366, (12.0, 8.0): 0.00831454479594, (18.0, 11.0): 0.00735646011909, (18.0, 22.0): 0.0103707276937, (9.0, 8.0): 0.00832009787954, (14.0, 9.0): 0.0083877300735, (12.0, 9.0): 0.00832621697048, (17.0, 15.0): 0.00711748216859, (21.0, 20.0): 0.00512806287646, (18.0, 12.0): 0.0059157593016, (15.0, 11.0): 0.00681877380808, (8.0, 10.0): 0.00666305231436, (9.0, 11.0): 0.00666294008309, (12.0, 3.0): 0.00663893389341, (17.0, 5.0): 0.00836431412334, (16.0, 11.0): 0.00692542423049, (14.0, 10.0): 0.00841534560917, (17.0, 10.0): 0.00872857844362, (15.0, 3.0): 0.00665304909416, (18.0, 17.0): 0.00741134041278, (8.0, 7.0): 0.00665759068439, (9.0, 6.0): 0.00831742718591, (11.0, 7.0): 0.00830522830047, (10.0, 5.0): 0.00831033037765, (16.0, 5.0): 0.00834651848895, (20.0, 24.0): 0.00788219974128, (19.0, 16.0): 0.00733826859696, (16.0, 8.0): 0.00845500299208, (14.0, 7.0): 0.00833577917136, (13.0, 5.0): 0.00829961493605, (18.0, 20.0): 0.0102374640724, (18.0, 7.0): 0.00676791261564, (15.0, 6.0): 0.0083419004892, (18.0, 18.0): 0.0100453715397, (8.0, 4.0): 0.00665906058326, (10.0, 11.0): 0.0066619611182, (13.0, 8.0): 0.00832983738412, (10.0, 6.0): 0.00830972835827, (15.0, 22.0): 0.00519321132612, (12.0, 5.0): 0.00829742046401, (17.0, 3.0): 0.00667396641321, (15.0, 8.0): 0.00840264618461, (21.0, 16.0): 0.00493232753644, (18.0, 8.0): 0.00683363119215, (15.0, 5.0): 0.00832665978723, (18.0, 23.0): 0.00781351440246, (16.0, 15.0): 0.00717220919649, (12.0, 10.0): 0.00833753757105, (15.0, 15.0): 0.00479641418357, (13.0, 11.0): 0.00670207410527, (18.0, 13.0): 0.00630520458844, (18.0, 24.0): 0.00784360730698, (8.0, 11.0): 0.00499800395941, (9.0, 10.0): 0.00832682473727, (19.0, 20.0): 0.00768621497306, (17.0, 4.0): 0.00834898720512, (14.0, 11.0): 0.0067474703866, (18.0, 3.0): 0.0050098011547, (17.0, 9.0): 0.00860343891424, (18.0, 14.0): 0.0066795540356, (8.0, 8.0): 0.00665891781451, (9.0, 5.0): 0.00831837077875, (11.0, 6.0): 0.00830235127175, }, ] +50 Stop [{(16.0, 6.0): 0.00837052028757, (11.0, 11.0): 0.00666595246871, (17.0, 7.0): 0.00844005958937, (16.0, 9.0): 0.00852466354307, (14.0, 4.0): 0.00830743484601, (13.0, 4.0): 0.00829988465796, (20.0, 20.0): 0.0076896141269, (18.0, 4.0): 0.00668623778981, (18.0, 19.0): 0.00760752792631, (8.0, 5.0): 0.00665734807467, (10.0, 8.0): 0.00831518021258, (11.0, 5.0): 0.00830304893287, (10.0, 7.0): 0.00831165995583, (16.0, 3.0): 0.00666475168933, (12.0, 6.0): 0.00830184757919, (16.0, 22.0): 0.0077876759565, (13.0, 7.0): 0.00831806461489, (18.0, 9.0): 0.00693517391574, (15.0, 4.0): 0.00832046111411, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00505670643693, (9.0, 3.0): 0.00665525217063, (19.0, 24.0): 0.00786424638689, (12.0, 11.0): 0.00667831341188, (13.0, 10.0): 0.00836880182397, (18.0, 10.0): 0.00709090905335, (17.0, 18.0): 0.00755970017572, (9.0, 9.0): 0.00832322724461, (16.0, 18.0): 0.00757789026722, (11.0, 8.0): 0.00831272617543, (14.0, 8.0): 0.00836307453986, (21.0, 24.0): 0.00525688994284, (20.0, 16.0): 0.00737263606467, (17.0, 8.0): 0.00850899993118, (18.0, 15.0): 0.0093672186569, (8.0, 9.0): 0.00666045228188, (9.0, 4.0): 0.00831872621724, (10.0, 3.0): 0.00664970513826, (16.0, 7.0): 0.00840635133481, (11.0, 10.0): 0.00832743309673, (17.0, 6.0): 0.00839398369311, (16.0, 10.0): 0.0085990110583, (14.0, 5.0): 0.00831219635768, (13.0, 3.0): 0.00664001006611, (18.0, 5.0): 0.00670080566402, (17.0, 11.0): 0.00708802387888, (18.0, 16.0): 0.00968474292542, (8.0, 6.0): 0.00665679188139, (10.0, 9.0): 0.00832003025905, (9.0, 7.0): 0.00831767801522, (11.0, 4.0): 0.0083037326212, (10.0, 4.0): 0.00831145749155, (16.0, 4.0): 0.00833588275672, (12.0, 7.0): 0.00830785787917, (11.0, 9.0): 0.00832017944659, (15.0, 10.0): 0.00849465834742, (14.0, 6.0): 0.00832230525472, (13.0, 6.0): 0.00830759554996, (18.0, 6.0): 0.00672689225764, (17.0, 22.0): 0.00778375221686, (15.0, 7.0): 0.00837018299301, (18.0, 21.0): 0.0077288288452, (8.0, 3.0): 0.0049935835323, (10.0, 10.0): 0.00832477313664, (11.0, 3.0): 0.00664370392365, (12.0, 4.0): 0.00829897848901, (15.0, 9.0): 0.00845003777122, (14.0, 3.0): 0.00664504032475, (13.0, 9.0): 0.00835146354723, (12.0, 8.0): 0.00831734445452, (18.0, 11.0): 0.00735547395836, (18.0, 22.0): 0.010368887548, (9.0, 8.0): 0.00831991954016, (14.0, 9.0): 0.0083914132639, (12.0, 9.0): 0.00832895668004, (17.0, 15.0): 0.00710775633131, (21.0, 20.0): 0.00512754246922, (18.0, 12.0): 0.00591276965979, (15.0, 11.0): 0.00682119953346, (8.0, 10.0): 0.00666238816068, (9.0, 11.0): 0.00666259156758, (12.0, 3.0): 0.0066398059813, (17.0, 5.0): 0.00836544185842, (16.0, 11.0): 0.00692718168178, (14.0, 10.0): 0.00841886794877, (17.0, 10.0): 0.00873013770234, (15.0, 3.0): 0.00665403451563, (18.0, 17.0): 0.00740547040173, (8.0, 7.0): 0.00665706407846, (9.0, 6.0): 0.00831704221832, (11.0, 7.0): 0.00830693958715, (10.0, 5.0): 0.00831042868601, (16.0, 5.0): 0.00834812228791, (20.0, 24.0): 0.00787920064697, (19.0, 16.0): 0.007330153009, (16.0, 8.0): 0.00845794723492, (14.0, 7.0): 0.00833924233041, (13.0, 5.0): 0.00830193040636, (18.0, 20.0): 0.0102350376027, (18.0, 7.0): 0.0067693962648, (15.0, 6.0): 0.00834462536715, (18.0, 18.0): 0.0100397925427, (8.0, 4.0): 0.00665804176754, (10.0, 11.0): 0.00666228312568, (13.0, 8.0): 0.00833331230185, (10.0, 6.0): 0.00831016648701, (15.0, 22.0): 0.0051927560364, (12.0, 5.0): 0.0082992444782, (17.0, 3.0): 0.0066742555754, (15.0, 8.0): 0.00840611597713, (21.0, 16.0): 0.00492654653235, (18.0, 8.0): 0.006835191876, (15.0, 5.0): 0.00832876027759, (18.0, 23.0): 0.00781172249323, (16.0, 15.0): 0.00716143754681, (12.0, 10.0): 0.00834011818077, (15.0, 15.0): 0.00478894349061, (13.0, 11.0): 0.00670457857761, (18.0, 13.0): 0.00630017264188, (18.0, 24.0): 0.00784135127395, (8.0, 11.0): 0.00499749941917, (9.0, 10.0): 0.00832642410189, (19.0, 20.0): 0.00768494870678, (17.0, 4.0): 0.00834959735148, (14.0, 11.0): 0.00675014869682, (18.0, 3.0): 0.00500990580437, (17.0, 9.0): 0.00860557121103, (18.0, 14.0): 0.00667277875097, (8.0, 8.0): 0.00665840551547, (9.0, 5.0): 0.00831770431878, (11.0, 6.0): 0.00830377636054, }, ] +51 Stop [{(16.0, 6.0): 0.00837272059411, (11.0, 11.0): 0.00666712387091, (17.0, 7.0): 0.00844222797589, (16.0, 9.0): 0.00852744616371, (14.0, 4.0): 0.00830925547634, (13.0, 4.0): 0.0083016481964, (20.0, 20.0): 0.0076886255125, (18.0, 4.0): 0.00668664893521, (18.0, 19.0): 0.00760455017847, (8.0, 5.0): 0.00665658629466, (10.0, 8.0): 0.00831590322861, (11.0, 5.0): 0.00830404621576, (10.0, 7.0): 0.00831232485156, (16.0, 3.0): 0.00666543699644, (12.0, 6.0): 0.00830406436941, (16.0, 22.0): 0.00778685407599, (13.0, 7.0): 0.00832121453525, (18.0, 9.0): 0.00693643295348, (15.0, 4.0): 0.0083220164278, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00505431664087, (9.0, 3.0): 0.00665451241477, (19.0, 24.0): 0.00786159943594, (12.0, 11.0): 0.0066802347507, (13.0, 10.0): 0.00837199494455, (18.0, 10.0): 0.00709141677233, (17.0, 18.0): 0.00755581161667, (9.0, 9.0): 0.00832303329961, (16.0, 18.0): 0.00757421669945, (11.0, 8.0): 0.00831447397525, (14.0, 8.0): 0.00836663168263, (21.0, 24.0): 0.00525484518708, (20.0, 16.0): 0.0073642029574, (17.0, 8.0): 0.0085113135623, (18.0, 15.0): 0.00935650208967, (8.0, 9.0): 0.00665995693843, (9.0, 4.0): 0.00831790109006, (10.0, 3.0): 0.00664945680644, (16.0, 7.0): 0.00840901228793, (11.0, 10.0): 0.00832898888932, (17.0, 6.0): 0.00839572415011, (16.0, 10.0): 0.00860148955067, (14.0, 5.0): 0.00831452542847, (13.0, 3.0): 0.00664119102463, (18.0, 5.0): 0.00670157229955, (17.0, 11.0): 0.00708869742023, (18.0, 16.0): 0.00967486486582, (8.0, 6.0): 0.0066562094523, (10.0, 9.0): 0.00832067805989, (9.0, 7.0): 0.00831752596552, (11.0, 4.0): 0.00830436948784, (10.0, 4.0): 0.00831129528776, (16.0, 4.0): 0.00833700062438, (12.0, 7.0): 0.00831041082298, (11.0, 9.0): 0.00832186513157, (15.0, 10.0): 0.00849781490851, (14.0, 6.0): 0.00832519297198, (13.0, 6.0): 0.00831034868102, (18.0, 6.0): 0.00672807028524, (17.0, 22.0): 0.00778269794479, (15.0, 7.0): 0.0083733036005, (18.0, 21.0): 0.00772725756942, (8.0, 3.0): 0.00499285132864, (10.0, 10.0): 0.00832530290028, (11.0, 3.0): 0.00664405028504, (12.0, 4.0): 0.0083003195446, (15.0, 9.0): 0.00845337778055, (14.0, 3.0): 0.00664625819583, (13.0, 9.0): 0.0083547895234, (12.0, 8.0): 0.0083200394982, (18.0, 11.0): 0.00735452494258, (18.0, 22.0): 0.0103669897388, (9.0, 8.0): 0.00831980238138, (14.0, 9.0): 0.0083949714142, (12.0, 9.0): 0.00833161246183, (17.0, 15.0): 0.0070982026236, (21.0, 20.0): 0.00512697594358, (18.0, 12.0): 0.00590984925681, (15.0, 11.0): 0.0068235641475, (8.0, 10.0): 0.00666182807074, (9.0, 11.0): 0.00666233663342, (12.0, 3.0): 0.00664067569057, (17.0, 5.0): 0.00836663045419, (16.0, 11.0): 0.00692890348519, (14.0, 10.0): 0.00842228545102, (17.0, 10.0): 0.00873167722739, (15.0, 3.0): 0.00665504885525, (18.0, 17.0): 0.00739962400095, (8.0, 7.0): 0.00665660097187, (9.0, 6.0): 0.00831671617821, (11.0, 7.0): 0.00830859199162, (10.0, 5.0): 0.00831056118325, (16.0, 5.0): 0.00834974549364, (20.0, 24.0): 0.00787626064937, (19.0, 16.0): 0.00732211542258, (16.0, 8.0): 0.00846081560422, (14.0, 7.0): 0.00834257394658, (13.0, 5.0): 0.00830417029003, (18.0, 20.0): 0.0102325278934, (18.0, 7.0): 0.00677088201749, (15.0, 6.0): 0.00834727883601, (18.0, 18.0): 0.0100341809703, (8.0, 4.0): 0.0066571205481, (10.0, 11.0): 0.00666266141782, (13.0, 8.0): 0.00833665189167, (10.0, 6.0): 0.00831061474154, (15.0, 22.0): 0.0051922700037, (12.0, 5.0): 0.00830100997713, (17.0, 3.0): 0.00667463988794, (15.0, 8.0): 0.00840947170323, (21.0, 16.0): 0.00492081862107, (18.0, 8.0): 0.00683674050037, (15.0, 5.0): 0.00833083308089, (18.0, 23.0): 0.00780991314273, (16.0, 15.0): 0.00715086970468, (12.0, 10.0): 0.00834264030927, (15.0, 15.0): 0.00478161759424, (13.0, 11.0): 0.00670702053637, (18.0, 13.0): 0.00629524035088, (18.0, 24.0): 0.00783910671802, (8.0, 11.0): 0.00499707807179, (9.0, 10.0): 0.00832612982869, (19.0, 20.0): 0.00768361367858, (17.0, 4.0): 0.00835030773463, (14.0, 11.0): 0.00675275529173, (18.0, 3.0): 0.00501009194276, (17.0, 9.0): 0.00860766795646, (18.0, 14.0): 0.00666612179517, (8.0, 8.0): 0.00665796437698, (9.0, 5.0): 0.00831711730674, (11.0, 6.0): 0.00830515578935, }, ] +52 Stop [{(16.0, 6.0): 0.00837489627236, (11.0, 11.0): 0.00666830278772, (17.0, 7.0): 0.00844437609962, (16.0, 9.0): 0.00853015941112, (14.0, 4.0): 0.00831105365476, (13.0, 4.0): 0.00830337645763, (20.0, 20.0): 0.00768756770215, (18.0, 4.0): 0.0066871475032, (18.0, 19.0): 0.00760152727542, (8.0, 5.0): 0.00665590253511, (10.0, 8.0): 0.00831663649934, (11.0, 5.0): 0.00830502853066, (10.0, 7.0): 0.00831299215577, (16.0, 3.0): 0.00666618155978, (12.0, 6.0): 0.00830619792798, (16.0, 22.0): 0.00778598567544, (13.0, 7.0): 0.0083242399755, (18.0, 9.0): 0.00693768114784, (15.0, 4.0): 0.00832358333569, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00505189722025, (9.0, 3.0): 0.00665385629953, (19.0, 24.0): 0.00785898893445, (12.0, 11.0): 0.00668212285135, (13.0, 10.0): 0.00837509717974, (18.0, 10.0): 0.00709192911258, (17.0, 18.0): 0.00755188801461, (9.0, 9.0): 0.00832291794852, (16.0, 18.0): 0.00757050109247, (11.0, 8.0): 0.00831617476505, (14.0, 8.0): 0.00837006012766, (21.0, 24.0): 0.00525284281, (20.0, 16.0): 0.00735584877053, (17.0, 8.0): 0.00851359014487, (18.0, 15.0): 0.00934594987847, (8.0, 9.0): 0.00665954400646, (9.0, 4.0): 0.00831717097763, (10.0, 3.0): 0.00664926393412, (16.0, 7.0): 0.00841161601253, (11.0, 10.0): 0.00833054041382, (17.0, 6.0): 0.00839747820617, (16.0, 10.0): 0.00860391144135, (14.0, 5.0): 0.00831679544954, (13.0, 3.0): 0.00664236086704, (18.0, 5.0): 0.00670239897084, (17.0, 11.0): 0.00708936690748, (18.0, 16.0): 0.00966508821338, (8.0, 6.0): 0.00665569241535, (10.0, 9.0): 0.00832135652399, (9.0, 7.0): 0.0083174241183, (11.0, 4.0): 0.00830501867845, (10.0, 4.0): 0.00831118961139, (16.0, 4.0): 0.0083381733052, (12.0, 7.0): 0.00831286424349, (11.0, 9.0): 0.00832352370357, (15.0, 10.0): 0.00850088457502, (14.0, 6.0): 0.00832798397281, (13.0, 6.0): 0.00831299816954, (18.0, 6.0): 0.00672927598059, (17.0, 22.0): 0.00778159810828, (15.0, 7.0): 0.00837632807485, (18.0, 21.0): 0.00772563193119, (8.0, 3.0): 0.00499219201693, (10.0, 10.0): 0.00832588529009, (11.0, 3.0): 0.00664441959308, (12.0, 4.0): 0.00830163836383, (15.0, 9.0): 0.00845661639404, (14.0, 3.0): 0.0066474756142, (13.0, 9.0): 0.00835800404713, (12.0, 8.0): 0.00832263772999, (18.0, 11.0): 0.00735360953606, (18.0, 22.0): 0.010365036987, (9.0, 8.0): 0.00831974406927, (14.0, 9.0): 0.00839841117036, (12.0, 9.0): 0.00833418938485, (17.0, 15.0): 0.00708881629851, (21.0, 20.0): 0.00512636314262, (18.0, 12.0): 0.00590699443821, (15.0, 11.0): 0.00682586871281, (8.0, 10.0): 0.00666136490863, (9.0, 11.0): 0.00666216816914, (12.0, 3.0): 0.00664154315898, (17.0, 5.0): 0.0083678746414, (16.0, 11.0): 0.00693058917336, (14.0, 10.0): 0.00842560216659, (17.0, 10.0): 0.00873319549504, (15.0, 3.0): 0.00665608929744, (18.0, 17.0): 0.00739380279268, (8.0, 7.0): 0.00665619889339, (9.0, 6.0): 0.00831644720148, (11.0, 7.0): 0.00831019148615, (10.0, 5.0): 0.00831072694701, (16.0, 5.0): 0.00835138604944, (20.0, 24.0): 0.00787337595531, (19.0, 16.0): 0.00731415567645, (16.0, 8.0): 0.00846361186428, (14.0, 7.0): 0.00834578334739, (13.0, 5.0): 0.00830634051461, (18.0, 20.0): 0.0102299391155, (18.0, 7.0): 0.00677236879595, (15.0, 6.0): 0.0083498658167, (18.0, 18.0): 0.0100285405079, (8.0, 4.0): 0.00665629070491, (10.0, 11.0): 0.00666309106059, (13.0, 8.0): 0.00833986542623, (10.0, 6.0): 0.00831107454878, (15.0, 22.0): 0.00519175302718, (12.0, 5.0): 0.00830272207939, (17.0, 3.0): 0.00667511141561, (15.0, 8.0): 0.00841272007423, (21.0, 16.0): 0.00491514362967, (18.0, 8.0): 0.0068382765803, (15.0, 5.0): 0.00833287985336, (18.0, 23.0): 0.00780808738828, (16.0, 15.0): 0.00714049957321, (12.0, 10.0): 0.00834510600867, (15.0, 15.0): 0.00477443203201, (13.0, 11.0): 0.00670940163361, (18.0, 13.0): 0.00629040380095, (18.0, 24.0): 0.0078368730989, (8.0, 11.0): 0.00499673386663, (9.0, 10.0): 0.00832593438176, (19.0, 20.0): 0.00768221170372, (17.0, 4.0): 0.00835110996842, (14.0, 11.0): 0.00675529208411, (18.0, 3.0): 0.00501035285337, (17.0, 9.0): 0.00860972922034, (18.0, 14.0): 0.0066595795711, (8.0, 8.0): 0.0066575910481, (9.0, 5.0): 0.00831660572532, (11.0, 6.0): 0.00830649462154, }, ] +53 Stop [{(16.0, 6.0): 0.00837704847144, (11.0, 11.0): 0.00666948725768, (17.0, 7.0): 0.00844650429163, (16.0, 9.0): 0.00853280566623, (14.0, 4.0): 0.00831283068307, (13.0, 4.0): 0.00830507201493, (20.0, 20.0): 0.00768644137327, (18.0, 4.0): 0.00668772622999, (18.0, 19.0): 0.007598462331, (8.0, 5.0): 0.00665529255891, (10.0, 8.0): 0.00831738080268, (11.0, 5.0): 0.00830599817141, (10.0, 7.0): 0.00831366376167, (16.0, 3.0): 0.00666698022925, (12.0, 6.0): 0.00830825540839, (16.0, 22.0): 0.00778507110817, (13.0, 7.0): 0.00832715023243, (18.0, 9.0): 0.00693891755425, (15.0, 4.0): 0.00832516035416, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00504944897428, (9.0, 3.0): 0.00665327825958, (19.0, 24.0): 0.00785641266288, (12.0, 11.0): 0.00668397801991, (13.0, 10.0): 0.00837811228883, (18.0, 10.0): 0.00709244404813, (17.0, 18.0): 0.00754793149601, (9.0, 9.0): 0.00832287658632, (16.0, 18.0): 0.00756674497915, (11.0, 8.0): 0.00831783283682, (14.0, 8.0): 0.00837336802917, (21.0, 24.0): 0.00525088005677, (20.0, 16.0): 0.00734757329716, (17.0, 8.0): 0.0085158306109, (18.0, 15.0): 0.00933555814617, (8.0, 9.0): 0.0066592085805, (9.0, 4.0): 0.00831653001398, (10.0, 3.0): 0.00664912287896, (16.0, 7.0): 0.00841416566473, (11.0, 10.0): 0.00833208678016, (17.0, 6.0): 0.00839924403906, (16.0, 10.0): 0.00860627747785, (14.0, 5.0): 0.00831901068902, (13.0, 3.0): 0.00664352020158, (18.0, 5.0): 0.00670328054194, (17.0, 11.0): 0.00709003050323, (18.0, 16.0): 0.009655412346, (8.0, 6.0): 0.00665523790126, (10.0, 9.0): 0.0083220639931, (9.0, 7.0): 0.00831737123231, (11.0, 4.0): 0.00830567993514, (10.0, 4.0): 0.00831113722643, (16.0, 4.0): 0.0083393959217, (12.0, 7.0): 0.00831522627262, (11.0, 9.0): 0.00832515695826, (15.0, 10.0): 0.0085038700936, (14.0, 6.0): 0.0083306853512, (13.0, 6.0): 0.00831555211209, (18.0, 6.0): 0.00673050657808, (17.0, 22.0): 0.00778045384133, (15.0, 7.0): 0.00837926266514, (18.0, 21.0): 0.00772395466936, (8.0, 3.0): 0.00499160075675, (10.0, 10.0): 0.00832651608708, (11.0, 3.0): 0.00664481040723, (12.0, 4.0): 0.00830293690561, (15.0, 9.0): 0.00845975832495, (14.0, 3.0): 0.00664869217562, (13.0, 9.0): 0.00836111344166, (12.0, 8.0): 0.00832514630992, (18.0, 11.0): 0.0073527245351, (18.0, 22.0): 0.0103630317227, (9.0, 8.0): 0.00831974228911, (14.0, 9.0): 0.00840173878116, (12.0, 9.0): 0.00833669217484, (17.0, 15.0): 0.00707959276019, (21.0, 20.0): 0.00512570413869, (18.0, 12.0): 0.00590420179707, (15.0, 11.0): 0.00682811440757, (8.0, 10.0): 0.00666099206067, (9.0, 11.0): 0.00666207963933, (12.0, 3.0): 0.00664240857754, (17.0, 5.0): 0.0083691695158, (16.0, 11.0): 0.00693223848668, (14.0, 10.0): 0.00842882203937, (17.0, 10.0): 0.00873469123636, (15.0, 3.0): 0.00665715328499, (18.0, 17.0): 0.00738800811122, (8.0, 7.0): 0.00665585541287, (9.0, 6.0): 0.00831623342261, (11.0, 7.0): 0.0083117434544, (10.0, 5.0): 0.00831092507263, (16.0, 5.0): 0.00835304202435, (20.0, 24.0): 0.00787054303492, (19.0, 16.0): 0.00730627353567, (16.0, 8.0): 0.00846633950141, (14.0, 7.0): 0.00834887909964, (13.0, 5.0): 0.00830844653414, (18.0, 20.0): 0.0102272750823, (18.0, 7.0): 0.00677385555913, (15.0, 6.0): 0.00835239079802, (18.0, 18.0): 0.0100228744879, (8.0, 4.0): 0.00665554651118, (10.0, 11.0): 0.00666356756238, (13.0, 8.0): 0.0083429614613, (10.0, 6.0): 0.00831154709492, (15.0, 22.0): 0.00519120507207, (12.0, 5.0): 0.00830438548329, (17.0, 3.0): 0.00667566285532, (15.0, 8.0): 0.00841586730701, (21.0, 16.0): 0.00490952140501, (18.0, 8.0): 0.00683979966, (15.0, 5.0): 0.00833490210095, (18.0, 23.0): 0.00780624607581, (16.0, 15.0): 0.00713032130658, (12.0, 10.0): 0.00834751731025, (15.0, 15.0): 0.00476738254041, (13.0, 11.0): 0.00671172357822, (18.0, 13.0): 0.00628565927009, (18.0, 24.0): 0.00783464980721, (8.0, 11.0): 0.00499646122499, (9.0, 10.0): 0.00832583079352, (19.0, 20.0): 0.00768074458084, (17.0, 4.0): 0.00835199631271, (14.0, 11.0): 0.00675776104095, (18.0, 3.0): 0.00501068234749, (17.0, 9.0): 0.00861175514124, (18.0, 14.0): 0.00665314859364, (8.0, 8.0): 0.00665728230084, (9.0, 5.0): 0.00831616580406, (11.0, 6.0): 0.00830779742302, }, ] +54 Stop [{(16.0, 6.0): 0.00837917819952, (11.0, 11.0): 0.00667067556603, (17.0, 7.0): 0.00844861281104, (16.0, 9.0): 0.00853538722233, (14.0, 4.0): 0.00831458779214, (13.0, 4.0): 0.00830673727794, (20.0, 20.0): 0.00768524738738, (18.0, 4.0): 0.00668837840469, (18.0, 19.0): 0.00759535816955, (8.0, 5.0): 0.00665475240365, (10.0, 8.0): 0.00831813673668, (11.0, 5.0): 0.0083069572171, (10.0, 7.0): 0.0083143412692, (16.0, 3.0): 0.00666782827673, (12.0, 6.0): 0.00831024333988, (16.0, 22.0): 0.00778411085253, (13.0, 7.0): 0.00832995383562, (18.0, 9.0): 0.00694014134384, (15.0, 4.0): 0.00832674613322, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00504697281353, (9.0, 3.0): 0.00665277320635, (19.0, 24.0): 0.00785386850167, (12.0, 11.0): 0.006685800676, (13.0, 10.0): 0.00838104391058, (18.0, 10.0): 0.00709295978164, (17.0, 18.0): 0.00754394411369, (9.0, 9.0): 0.00832290487754, (16.0, 18.0): 0.00756294997886, (11.0, 8.0): 0.00831945207242, (14.0, 8.0): 0.00837656293566, (21.0, 24.0): 0.00524895437336, (20.0, 16.0): 0.00733937631345, (17.0, 8.0): 0.00851803582403, (18.0, 15.0): 0.00932532307432, (8.0, 9.0): 0.00665894605277, (9.0, 4.0): 0.00831597280158, (10.0, 3.0): 0.00664903033173, (16.0, 7.0): 0.00841666411887, (11.0, 10.0): 0.00833362724157, (17.0, 6.0): 0.0084010199081, (16.0, 10.0): 0.00860858851648, (14.0, 5.0): 0.00832117507168, (13.0, 3.0): 0.00664466964167, (18.0, 5.0): 0.00670421224066, (17.0, 11.0): 0.00709068662853, (18.0, 16.0): 0.00964583650534, (8.0, 6.0): 0.00665484315278, (10.0, 9.0): 0.00832279888549, (9.0, 7.0): 0.00831736599436, (11.0, 4.0): 0.00830635304952, (10.0, 4.0): 0.00831113516938, (16.0, 4.0): 0.00834066397989, (12.0, 7.0): 0.00831750433555, (11.0, 9.0): 0.00832676654864, (15.0, 10.0): 0.00850677418905, (14.0, 6.0): 0.00833330360999, (13.0, 6.0): 0.00831801792765, (18.0, 6.0): 0.0067317594776, (17.0, 22.0): 0.00777926624717, (15.0, 7.0): 0.00838211310691, (18.0, 21.0): 0.0077222282577, (8.0, 3.0): 0.00499107311161, (10.0, 10.0): 0.00832719142137, (11.0, 3.0): 0.00664522145296, (12.0, 4.0): 0.00830421701218, (15.0, 9.0): 0.00846280803459, (14.0, 3.0): 0.00664990755216, (13.0, 9.0): 0.00836412362956, (12.0, 8.0): 0.0083275718111, (18.0, 11.0): 0.0073518670373, (18.0, 22.0): 0.0103609761262, (9.0, 8.0): 0.0083197947573, (14.0, 9.0): 0.00840496012326, (12.0, 9.0): 0.00833912523899, (17.0, 15.0): 0.0070705275588, (21.0, 20.0): 0.00512499919377, (18.0, 12.0): 0.00590146815616, (15.0, 11.0): 0.00683030250252, (8.0, 10.0): 0.00666070339399, (9.0, 11.0): 0.00666206503413, (12.0, 3.0): 0.00664327217771, (17.0, 5.0): 0.00837051051387, (16.0, 11.0): 0.00693385134494, (14.0, 10.0): 0.00843194890083, (17.0, 10.0): 0.00873616340893, (15.0, 3.0): 0.0066582384933, (18.0, 17.0): 0.00738224107888, (8.0, 7.0): 0.00665556815021, (9.0, 6.0): 0.0083160729861, (11.0, 7.0): 0.00831325274971, (10.0, 5.0): 0.00831115467389, (16.0, 5.0): 0.00835471160685, (20.0, 24.0): 0.00786775859432, (19.0, 16.0): 0.00729846869744, (16.0, 8.0): 0.00846900175005, (14.0, 7.0): 0.00835186907552, (13.0, 5.0): 0.00831049336669, (18.0, 20.0): 0.0102245392976, (18.0, 7.0): 0.00677534130763, (15.0, 6.0): 0.00835485787735, (18.0, 18.0): 0.0100171859347, (8.0, 4.0): 0.00665488268923, (10.0, 11.0): 0.00666408683227, (13.0, 8.0): 0.0083459478949, (10.0, 6.0): 0.00831203335497, (15.0, 22.0): 0.00519062623876, (12.0, 5.0): 0.00830600450057, (17.0, 3.0): 0.00667628748285, (15.0, 8.0): 0.00841891916554, (21.0, 16.0): 0.00490395180156, (18.0, 8.0): 0.00684130931552, (15.0, 5.0): 0.0083369011933, (18.0, 23.0): 0.00780438989167, (16.0, 15.0): 0.00712032929246, (12.0, 10.0): 0.00834987621579, (15.0, 15.0): 0.00476046503907, (13.0, 11.0): 0.00671398811753, (18.0, 13.0): 0.00628100322026, (18.0, 24.0): 0.00783243618197, (8.0, 11.0): 0.004996255, (9.0, 10.0): 0.00832581261838, (19.0, 20.0): 0.00767921408862, (17.0, 4.0): 0.00835295962137, (14.0, 11.0): 0.00676016416456, (18.0, 3.0): 0.00501107472049, (17.0, 9.0): 0.00861374591951, (18.0, 14.0): 0.00664682549112, (8.0, 8.0): 0.00665703503138, (9.0, 5.0): 0.00831579400238, (11.0, 6.0): 0.00830906831043, }, ] +55 Stop [{(16.0, 6.0): 0.00838128634214, (11.0, 11.0): 0.00667186621689, (17.0, 7.0): 0.00845070185932, (16.0, 9.0): 0.00853790628859, (14.0, 4.0): 0.00831632614304, (13.0, 4.0): 0.00830837450021, (20.0, 20.0): 0.00768398675555, (18.0, 4.0): 0.00668909782577, (18.0, 19.0): 0.00759221736461, (8.0, 5.0): 0.00665427836189, (10.0, 8.0): 0.00831890474422, (11.0, 5.0): 0.0083079075503, (10.0, 7.0): 0.00831502602098, (16.0, 3.0): 0.0066687213592, (12.0, 6.0): 0.00831216768282, (16.0, 22.0): 0.00778310548594, (13.0, 7.0): 0.00833265861385, (18.0, 9.0): 0.00694135179415, (15.0, 4.0): 0.00832833944304, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00504446973305, (9.0, 3.0): 0.00665233648204, (19.0, 24.0): 0.00785135442598, (12.0, 11.0): 0.00668759133305, (13.0, 10.0): 0.00838389556074, (18.0, 10.0): 0.00709347472248, (17.0, 18.0): 0.00753992784786, (9.0, 9.0): 0.00832299874093, (16.0, 18.0): 0.00755911777095, (11.0, 8.0): 0.00832103598371, (14.0, 8.0): 0.00837965183897, (21.0, 24.0): 0.00524706338478, (20.0, 16.0): 0.00733125757108, (17.0, 8.0): 0.00852020658981, (18.0, 15.0): 0.00931524091155, (8.0, 9.0): 0.00665875209504, (9.0, 4.0): 0.00831549436856, (10.0, 3.0): 0.00664898328164, (16.0, 7.0): 0.00841911399728, (11.0, 10.0): 0.00833516117698, (17.0, 6.0): 0.00840280415591, (16.0, 10.0): 0.00861084550359, (14.0, 5.0): 0.00832329220676, (13.0, 3.0): 0.00664580979847, (18.0, 5.0): 0.00670518963351, (17.0, 11.0): 0.00709133393448, (18.0, 16.0): 0.00963635982036, (8.0, 6.0): 0.00665450552388, (10.0, 9.0): 0.00832355969394, (9.0, 7.0): 0.00831740703894, (11.0, 4.0): 0.00830703785288, (10.0, 4.0): 0.00831118072181, (16.0, 4.0): 0.00834197333745, (12.0, 7.0): 0.00831970521437, (11.0, 9.0): 0.00832835399742, (15.0, 10.0): 0.00850959955382, (14.0, 6.0): 0.00833584471244, (13.0, 6.0): 0.00832040241597, (18.0, 6.0): 0.00673303223809, (17.0, 22.0): 0.00777803639811, (15.0, 7.0): 0.00838488466883, (18.0, 21.0): 0.00772045494186, (8.0, 3.0): 0.0049906050111, (10.0, 10.0): 0.00832790774143, (11.0, 3.0): 0.00664565160051, (12.0, 4.0): 0.00830548041247, (15.0, 9.0): 0.00846576974695, (14.0, 3.0): 0.00665112148021, (13.0, 9.0): 0.00836704015946, (12.0, 8.0): 0.00832992027059, (18.0, 11.0): 0.00735103441392, (18.0, 22.0): 0.0103588721637, (9.0, 8.0): 0.00831989923102, (14.0, 9.0): 0.00840808072478, (12.0, 9.0): 0.00834149268882, (17.0, 15.0): 0.00706161638567, (21.0, 20.0): 0.00512424872601, (18.0, 12.0): 0.00589879055147, (15.0, 11.0): 0.00683243434082, (8.0, 10.0): 0.0066604932187, (9.0, 11.0): 0.00666211882361, (12.0, 3.0): 0.00664413422052, (17.0, 5.0): 0.0083718933902, (16.0, 11.0): 0.00693542782229, (14.0, 10.0): 0.00843498646588, (17.0, 10.0): 0.00873761117152, (15.0, 3.0): 0.00665934280719, (18.0, 17.0): 0.00737650263631, (8.0, 7.0): 0.00665533478246, (9.0, 6.0): 0.00831596405576, (11.0, 7.0): 0.00831472374746, (10.0, 5.0): 0.00831141488354, (16.0, 5.0): 0.00835639309868, (20.0, 24.0): 0.00786501955201, (19.0, 16.0): 0.00729074079663, (16.0, 8.0): 0.00847160161616, (14.0, 7.0): 0.00835476051274, (13.0, 5.0): 0.00831248562891, (18.0, 20.0): 0.0102217349964, (18.0, 7.0): 0.0067768250874, (15.0, 6.0): 0.00835727079741, (18.0, 18.0): 0.0100114776044, (8.0, 4.0): 0.00665429437074, (10.0, 11.0): 0.00666464514238, (13.0, 8.0): 0.00834883202137, (10.0, 6.0): 0.00831253411892, (15.0, 22.0): 0.00519001673689, (12.0, 5.0): 0.00830758308728, (17.0, 3.0): 0.00667697910433, (15.0, 8.0): 0.00842188099855, (21.0, 16.0): 0.00489843467193, (18.0, 8.0): 0.00684280515655, (15.0, 5.0): 0.00833887837648, (18.0, 23.0): 0.00780251938942, (16.0, 15.0): 0.00711051813662, (12.0, 10.0): 0.00835218469039, (15.0, 15.0): 0.00475367561702, (13.0, 11.0): 0.00671619702164, (18.0, 13.0): 0.00627643228918, (18.0, 24.0): 0.0078302315251, (8.0, 11.0): 0.00499611044036, (9.0, 10.0): 0.00832587389049, (19.0, 20.0): 0.00767762198308, (17.0, 4.0): 0.00835399329491, (14.0, 11.0): 0.00676250347632, (18.0, 3.0): 0.00501152471205, (17.0, 9.0): 0.00861570181092, (18.0, 14.0): 0.00664060700571, (8.0, 8.0): 0.00665684626005, (9.0, 5.0): 0.0083154869937, (11.0, 6.0): 0.00831031099442, }, ] +56 Stop [{(16.0, 6.0): 0.00838337367828, (11.0, 11.0): 0.00667305790848, (17.0, 7.0): 0.00845277159231, (16.0, 9.0): 0.00854036499324, (14.0, 4.0): 0.00831804682866, (13.0, 4.0): 0.00830998578654, (20.0, 20.0): 0.00768266060922, (18.0, 4.0): 0.00668987876115, (18.0, 19.0): 0.00758904227173, (8.0, 5.0): 0.00665386696287, (10.0, 8.0): 0.00831968513477, (11.0, 5.0): 0.00830885087369, (10.0, 7.0): 0.0083157191341, (16.0, 3.0): 0.00666965548517, (12.0, 6.0): 0.00831403387897, (16.0, 22.0): 0.00778205566313, (13.0, 7.0): 0.00833527175566, (18.0, 9.0): 0.00694254828048, (15.0, 4.0): 0.0083299391618, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00504194079017, (9.0, 3.0): 0.00665196381833, (19.0, 24.0): 0.00784886850103, (12.0, 11.0): 0.00668935058097, (13.0, 10.0): 0.0083866706307, (18.0, 10.0): 0.00709398746694, (17.0, 18.0): 0.00753588460737, (9.0, 9.0): 0.00832315433504, (16.0, 18.0): 0.0075552500728, (11.0, 8.0): 0.00832258774868, (14.0, 8.0): 0.00838264121928, (21.0, 24.0): 0.00524520487639, (20.0, 16.0): 0.00732321679187, (17.0, 8.0): 0.00852234366438, (18.0, 15.0): 0.0093053079801, (8.0, 9.0): 0.00665862264163, (9.0, 4.0): 0.00831509013001, (10.0, 3.0): 0.00664897898541, (16.0, 7.0): 0.00842151769675, (11.0, 10.0): 0.00833668807547, (17.0, 6.0): 0.00840459520903, (16.0, 10.0): 0.00861304945908, (14.0, 5.0): 0.00832536541352, (13.0, 3.0): 0.00664694127484, (18.0, 5.0): 0.00670620860238, (17.0, 11.0): 0.00709197127698, (18.0, 16.0): 0.00962698132729, (8.0, 6.0): 0.00665422247821, (10.0, 9.0): 0.00832434498359, (9.0, 7.0): 0.00831749296496, (11.0, 4.0): 0.00830773420762, (10.0, 4.0): 0.00831127138577, (16.0, 4.0): 0.00834332017461, (12.0, 7.0): 0.00832183510582, (11.0, 9.0): 0.00832992070817, (15.0, 10.0): 0.00851234883925, (14.0, 6.0): 0.00833831412906, (13.0, 6.0): 0.00832271181079, (18.0, 6.0): 0.00673432257093, (17.0, 22.0): 0.00777676533561, (15.0, 7.0): 0.00838758219496, (18.0, 21.0): 0.00771863677064, (8.0, 3.0): 0.00499019271689, (10.0, 10.0): 0.00832866178616, (11.0, 3.0): 0.00664609984624, (12.0, 4.0): 0.0083067287257, (15.0, 9.0): 0.00846864746254, (14.0, 3.0): 0.00665233375008, (13.0, 9.0): 0.00836986823103, (12.0, 8.0): 0.00833219723577, (18.0, 11.0): 0.00735022428488, (18.0, 22.0): 0.0103567216174, (9.0, 8.0): 0.00832005351603, (14.0, 9.0): 0.00841110578721, (12.0, 9.0): 0.00834379836133, (17.0, 15.0): 0.00705285506865, (21.0, 20.0): 0.00512345328152, (18.0, 12.0): 0.00589616621703, (15.0, 11.0): 0.00683451132062, (8.0, 10.0): 0.00666035625332, (9.0, 11.0): 0.00666223591638, (12.0, 3.0): 0.00664499498737, (17.0, 5.0): 0.00837331419632, (16.0, 11.0): 0.00693696812512, (14.0, 10.0): 0.00843793833012, (17.0, 10.0): 0.00873903386145, (15.0, 3.0): 0.00666046430026, (18.0, 17.0): 0.00737079356829, (8.0, 7.0): 0.00665515304939, (9.0, 6.0): 0.00831590482243, (11.0, 7.0): 0.00831616039219, (10.0, 5.0): 0.00831170485365, (16.0, 5.0): 0.00835808490899, (20.0, 24.0): 0.00786232301839, (19.0, 16.0): 0.00728308941099, (16.0, 8.0): 0.00847414189808, (14.0, 7.0): 0.00835756006937, (13.0, 5.0): 0.00831442756783, (18.0, 20.0): 0.0102188651789, (18.0, 7.0): 0.00677830599237, (15.0, 6.0): 0.00835963297946, (18.0, 18.0): 0.0100057520174, (8.0, 4.0): 0.00665377706057, (10.0, 11.0): 0.006665239094, (13.0, 8.0): 0.00835162058085, (10.0, 6.0): 0.00831305001472, (15.0, 22.0): 0.00518937686376, (12.0, 5.0): 0.00830912487236, (17.0, 3.0): 0.00667773201221, (15.0, 8.0): 0.0084247577739, (21.0, 16.0): 0.00489296985966, (18.0, 8.0): 0.00684428682749, (15.0, 5.0): 0.00834083478447, (18.0, 23.0): 0.00780063501244, (16.0, 15.0): 0.00710088264927, (12.0, 10.0): 0.00835444465665, (15.0, 15.0): 0.00474701052072, (13.0, 11.0): 0.0067183520699, (18.0, 13.0): 0.00627194328212, (18.0, 24.0): 0.0078280351135, (8.0, 11.0): 0.00499602315736, (9.0, 10.0): 0.00832600908515, (19.0, 20.0): 0.0076759699953, (17.0, 4.0): 0.00835509123704, (14.0, 11.0): 0.00676478100287, (18.0, 3.0): 0.00501202746988, (17.0, 9.0): 0.00861762312071, (18.0, 14.0): 0.00663448999285, (8.0, 8.0): 0.00665671313059, (9.0, 5.0): 0.00831524165079, (11.0, 6.0): 0.00831152881878, }, ] +57 Stop [{(16.0, 6.0): 0.0083854408945, (11.0, 11.0): 0.00667424951096, (17.0, 7.0): 0.00845482213059, (16.0, 9.0): 0.00854276538673, (14.0, 4.0): 0.00831975087562, (13.0, 4.0): 0.00831157310046, (20.0, 20.0): 0.0076812701756, (18.0, 4.0): 0.00669071591158, (18.0, 19.0): 0.00758583505632, (8.0, 5.0): 0.00665351495557, (10.0, 8.0): 0.00832047810344, (11.0, 5.0): 0.00830978872522, (10.0, 7.0): 0.00831642152815, (16.0, 3.0): 0.00667062698433, (12.0, 6.0): 0.00831584689734, (16.0, 22.0): 0.00778096209813, (13.0, 7.0): 0.0083377998645, (18.0, 9.0): 0.00694373026787, (15.0, 4.0): 0.00833154426497, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00503938708602, (9.0, 3.0): 0.00665165129923, (19.0, 24.0): 0.00784640887764, (12.0, 11.0): 0.00669107907117, (13.0, 10.0): 0.00838937238718, (18.0, 10.0): 0.00709449678036, (17.0, 18.0): 0.00753181623106, (9.0, 9.0): 0.00832336804437, (16.0, 18.0): 0.00755134862181, (11.0, 8.0): 0.00832411024392, (14.0, 8.0): 0.00838553708612, (21.0, 24.0): 0.00524337677766, (20.0, 16.0): 0.00731525366411, (17.0, 8.0): 0.00852444776197, (18.0, 15.0): 0.00929552068068, (8.0, 9.0): 0.00665855387339, (9.0, 4.0): 0.00831475585304, (10.0, 3.0): 0.00664901493965, (16.0, 7.0): 0.00842387741208, (11.0, 10.0): 0.00833820752241, (17.0, 6.0): 0.00840639157792, (16.0, 10.0): 0.00861520146188, (14.0, 5.0): 0.00832739774471, (13.0, 3.0): 0.00664806466038, (18.0, 5.0): 0.00670726532288, (17.0, 11.0): 0.00709259769403, (18.0, 16.0): 0.00961769998661, (8.0, 6.0): 0.0066539915871, (10.0, 9.0): 0.00832515338955, (9.0, 7.0): 0.00831762234985, (11.0, 4.0): 0.00830844200011, (10.0, 4.0): 0.00831140486176, (16.0, 4.0): 0.00834470096778, (12.0, 7.0): 0.00832389967368, (11.0, 9.0): 0.00833146797545, (15.0, 10.0): 0.00851502464835, (14.0, 6.0): 0.00834071688044, (13.0, 6.0): 0.00832495182846, (18.0, 6.0): 0.00673562833323, (17.0, 22.0): 0.0077754540706, (15.0, 7.0): 0.00839021014289, (18.0, 21.0): 0.00771677562263, (8.0, 3.0): 0.00498983279202, (10.0, 10.0): 0.00832945055957, (11.0, 3.0): 0.00664656529628, (12.0, 4.0): 0.00830796346529, (15.0, 9.0): 0.00847144497123, (14.0, 3.0): 0.00665354419703, (13.0, 9.0): 0.00837261271822, (12.0, 8.0): 0.00833440780649, (18.0, 11.0): 0.00734943449621, (18.0, 22.0): 0.0103545261106, (9.0, 8.0): 0.00832025547281, (14.0, 9.0): 0.00841404020604, (12.0, 9.0): 0.00834604583859, (17.0, 15.0): 0.00704423956767, (21.0, 20.0): 0.0051226135105, (18.0, 12.0): 0.00589359257093, (15.0, 11.0): 0.00683653488, (8.0, 10.0): 0.00666028759322, (9.0, 11.0): 0.00666241162208, (12.0, 3.0): 0.00664585477225, (17.0, 5.0): 0.00837476926087, (16.0, 11.0): 0.00693847257249, (14.0, 10.0): 0.00844080796818, (17.0, 10.0): 0.00874043097423, (15.0, 3.0): 0.00666160121624, (18.0, 17.0): 0.00736511452559, (8.0, 7.0): 0.00665502075754, (9.0, 6.0): 0.00831589351013, (11.0, 7.0): 0.00831756623991, (10.0, 5.0): 0.00831202375572, (16.0, 5.0): 0.00835978554854, (20.0, 24.0): 0.007859666278, (19.0, 16.0): 0.00727551406611, (16.0, 8.0): 0.00847662520527, (14.0, 7.0): 0.00836027387367, (13.0, 5.0): 0.00831632309021, (18.0, 20.0): 0.0102159326406, (18.0, 7.0): 0.00677978316616, (15.0, 6.0): 0.00836194755325, (18.0, 18.0): 0.0100000114868, (8.0, 4.0): 0.00665332660416, (10.0, 11.0): 0.00666586558695, (13.0, 8.0): 0.00835431980452, (10.0, 6.0): 0.00831358152874, (15.0, 22.0): 0.00518870698626, (12.0, 5.0): 0.00831063318371, (17.0, 3.0): 0.00667854094505, (15.0, 8.0): 0.00842755410975, (21.0, 16.0): 0.00488755719378, (18.0, 8.0): 0.00684575400796, (15.0, 5.0): 0.00834277144965, (18.0, 23.0): 0.007798737113, (16.0, 15.0): 0.007091417833, (12.0, 10.0): 0.00835665799007, (15.0, 15.0): 0.00474046614345, (13.0, 11.0): 0.00672045503958, (18.0, 13.0): 0.006267533164, (18.0, 24.0): 0.00782584620899, (8.0, 11.0): 0.00499598909488, (9.0, 10.0): 0.00832621308369, (19.0, 20.0): 0.00767425982957, (17.0, 4.0): 0.00835624781494, (14.0, 11.0): 0.00676699876437, (18.0, 3.0): 0.00501257851663, (17.0, 9.0): 0.00861951019808, (18.0, 14.0): 0.00662847142002, (8.0, 8.0): 0.00665663290861, (9.0, 5.0): 0.00831505503209, (11.0, 6.0): 0.00831272479567, }, ] +58 Stop [{(16.0, 6.0): 0.00838748859726, (11.0, 11.0): 0.00667544004675, (17.0, 7.0): 0.00845685356805, (16.0, 9.0): 0.00854510944464, (14.0, 4.0): 0.00832143924641, (13.0, 4.0): 0.00831313827141, (20.0, 20.0): 0.00767981675697, (18.0, 4.0): 0.00669160437715, (18.0, 19.0): 0.00758259771729, (8.0, 5.0): 0.00665321929313, (10.0, 8.0): 0.00832128374757, (11.0, 5.0): 0.00831072249209, (10.0, 7.0): 0.00831713395002, (16.0, 3.0): 0.00667163247996, (12.0, 6.0): 0.00831761127577, (16.0, 22.0): 0.00777982554937, (13.0, 7.0): 0.00834024900897, (18.0, 9.0): 0.00694489730366, (15.0, 4.0): 0.00833315381566, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00503680975028, (9.0, 3.0): 0.00665139532767, (19.0, 24.0): 0.00784397378821, (12.0, 11.0): 0.00669277750344, (13.0, 10.0): 0.00839200397262, (18.0, 10.0): 0.00709500158096, (17.0, 18.0): 0.00752772448932, (9.0, 9.0): 0.00832363646643, (16.0, 18.0): 0.00754741516063, (11.0, 8.0): 0.00832560607384, (14.0, 8.0): 0.00838834501602, (21.0, 24.0): 0.00524157714816, (20.0, 16.0): 0.0073073678403, (17.0, 8.0): 0.00852651956117, (18.0, 15.0): 0.00928587549605, (8.0, 9.0): 0.00665854220268, (9.0, 4.0): 0.00831448762523, (10.0, 3.0): 0.00664908885614, (16.0, 7.0): 0.00842619515706, (11.0, 10.0): 0.00833971918724, (17.0, 6.0): 0.00840819185608, (16.0, 10.0): 0.00861730263736, (14.0, 5.0): 0.00832939200813, (13.0, 3.0): 0.00664918052751, (18.0, 5.0): 0.0067083562441, (17.0, 11.0): 0.00709321238553, (18.0, 16.0): 0.00960851469739, (8.0, 6.0): 0.00665381052708, (10.0, 9.0): 0.00832598361447, (9.0, 7.0): 0.00831779376157, (11.0, 4.0): 0.00830916113455, (10.0, 4.0): 0.00831157902904, (16.0, 4.0): 0.00834611246533, (12.0, 7.0): 0.00832590409639, (11.0, 9.0): 0.00833299699398, (15.0, 10.0): 0.00851762952993, (14.0, 6.0): 0.00834305757611, (13.0, 6.0): 0.00832712771219, (18.0, 6.0): 0.00673694752115, (17.0, 22.0): 0.00777410358389, (15.0, 7.0): 0.00839277261833, (18.0, 21.0): 0.00771487322868, (8.0, 3.0): 0.00498952207319, (10.0, 10.0): 0.00833027130778, (11.0, 3.0): 0.00664704715207, (12.0, 4.0): 0.00830918604298, (15.0, 9.0): 0.00847416586442, (14.0, 3.0): 0.00665475269354, (13.0, 9.0): 0.00837527819091, (12.0, 8.0): 0.00833655667344, (18.0, 11.0): 0.00734866309963, (18.0, 22.0): 0.0103522871297, (9.0, 8.0): 0.00832050302125, (14.0, 9.0): 0.00841688858996, (12.0, 9.0): 0.00834823846577, (17.0, 15.0): 0.00703576597039, (21.0, 20.0): 0.00512173014712, (18.0, 12.0): 0.00589106720236, (15.0, 11.0): 0.00683850648389, (8.0, 10.0): 0.00666028268169, (9.0, 11.0): 0.00666264161729, (12.0, 3.0): 0.00664671387528, (17.0, 5.0): 0.00837625517117, (16.0, 11.0): 0.00693994157901, (14.0, 10.0): 0.00844359873304, (17.0, 10.0): 0.00874180214544, (15.0, 3.0): 0.00666275195239, (18.0, 17.0): 0.00735946604355, (8.0, 7.0): 0.00665493578328, (9.0, 6.0): 0.00831592838094, (11.0, 7.0): 0.00831894449627, (10.0, 5.0): 0.00831237078071, (16.0, 5.0): 0.00836149362427, (20.0, 24.0): 0.00785704677405, (19.0, 16.0): 0.00726801424006, (16.0, 8.0): 0.00847905397516, (14.0, 7.0): 0.00836290756952, (13.0, 5.0): 0.00831817578951, (18.0, 20.0): 0.0102129399963, (18.0, 7.0): 0.00678125580295, (15.0, 6.0): 0.00836421738415, (18.0, 18.0): 0.00999425814269, (8.0, 4.0): 0.00665293915788, (10.0, 11.0): 0.00666652179191, (13.0, 8.0): 0.00835693545597, (10.0, 6.0): 0.00831412902368, (15.0, 22.0): 0.00518800752584, (12.0, 5.0): 0.00831211107235, (17.0, 3.0): 0.00667940105088, (15.0, 8.0): 0.00843027430305, (21.0, 16.0): 0.00488219648493, (18.0, 8.0): 0.00684720641289, (15.0, 5.0): 0.00834468931222, (18.0, 23.0): 0.00779682596831, (16.0, 15.0): 0.00708211887195, (12.0, 10.0): 0.00835882651544, (15.0, 15.0): 0.00473403901606, (13.0, 11.0): 0.00672250769621, (18.0, 13.0): 0.00626319905165, (18.0, 24.0): 0.00782366406654, (8.0, 11.0): 0.00499600450212, (9.0, 10.0): 0.00832648114135, (19.0, 20.0): 0.00767249316188, (17.0, 4.0): 0.00835745782287, (14.0, 11.0): 0.00676915876462, (18.0, 3.0): 0.0050131737197, (17.0, 9.0): 0.00862136343117, (18.0, 14.0): 0.00662254836484, (8.0, 8.0): 0.00665660297945, (9.0, 5.0): 0.00831492436909, (11.0, 6.0): 0.00831390163738, }, ] +59 Stop [{(16.0, 6.0): 0.00838951732376, (11.0, 11.0): 0.00667662867297, (17.0, 7.0): 0.00845886597921, (16.0, 9.0): 0.00854739907055, (14.0, 4.0): 0.00832311284171, (13.0, 4.0): 0.00831468300194, (20.0, 20.0): 0.00767830171318, (18.0, 4.0): 0.00669253962645, (18.0, 19.0): 0.00757933210719, (8.0, 5.0): 0.00665297711834, (10.0, 8.0): 0.00832210208143, (11.0, 5.0): 0.00831165342341, (10.0, 7.0): 0.00831785699582, (16.0, 3.0): 0.00667266886387, (12.0, 6.0): 0.00831933115882, (16.0, 22.0): 0.00777864680734, (13.0, 7.0): 0.00834262476861, (18.0, 9.0): 0.00694604901061, (15.0, 4.0): 0.00833476695602, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00503420992868, (9.0, 3.0): 0.00665119259539, (19.0, 24.0): 0.00784156154293, (12.0, 11.0): 0.00669444661469, (13.0, 10.0): 0.00839456840646, (18.0, 10.0): 0.00709550092515, (17.0, 18.0): 0.00752361108566, (9.0, 9.0): 0.00832395639937, (16.0, 18.0): 0.00754345142512, (11.0, 8.0): 0.00832707759702, (14.0, 8.0): 0.0083910701869, (21.0, 24.0): 0.00523980416543, (20.0, 16.0): 0.00729955893592, (17.0, 8.0): 0.00852855971033, (18.0, 15.0): 0.00927636899344, (8.0, 9.0): 0.00665858425924, (9.0, 4.0): 0.00831428182606, (10.0, 3.0): 0.00664919863978, (16.0, 7.0): 0.00842847278317, (11.0, 10.0): 0.00834122281258, (17.0, 6.0): 0.0084099947188, (16.0, 10.0): 0.00861935414623, (14.0, 5.0): 0.00833135078647, (13.0, 3.0): 0.00665028942836, (18.0, 5.0): 0.00670947806983, (17.0, 11.0): 0.00709381469513, (18.0, 16.0): 0.00959942430956, (8.0, 6.0): 0.00665367707706, (10.0, 9.0): 0.00832683442605, (9.0, 7.0): 0.00831800576858, (11.0, 4.0): 0.00830989152775, (10.0, 4.0): 0.00831179192794, (16.0, 4.0): 0.00834755166562, (12.0, 7.0): 0.00832785311017, (11.0, 9.0): 0.00833450886706, (15.0, 10.0): 0.00852016597392, (14.0, 6.0): 0.00834534045002, (13.0, 6.0): 0.00832924427251, (18.0, 6.0): 0.00673827826327, (17.0, 22.0): 0.00777271482685, (15.0, 7.0): 0.00839527340642, (18.0, 21.0): 0.00771293119107, (8.0, 3.0): 0.00498925764578, (10.0, 10.0): 0.00833112149815, (11.0, 3.0): 0.00664754469778, (12.0, 4.0): 0.00831039777308, (15.0, 9.0): 0.0084768135464, (14.0, 3.0): 0.00665595914264, (13.0, 9.0): 0.00837786893505, (12.0, 8.0): 0.00833864815308, (18.0, 11.0): 0.00734790833398, (18.0, 22.0): 0.0103500060427, (9.0, 8.0): 0.00832079414423, (14.0, 9.0): 0.00841965527887, (12.0, 9.0): 0.00835037936791, (17.0, 15.0): 0.00702743048813, (21.0, 20.0): 0.00512080399255, (18.0, 12.0): 0.00588858785958, (15.0, 11.0): 0.00684042761287, (8.0, 10.0): 0.0066603372834, (9.0, 11.0): 0.00666292191461, (12.0, 3.0): 0.00664757259731, (17.0, 5.0): 0.0083777687559, (16.0, 11.0): 0.00694137563958, (14.0, 10.0): 0.00844631385627, (17.0, 10.0): 0.00874314713441, (15.0, 3.0): 0.00666391504461, (18.0, 17.0): 0.00735384855787, (8.0, 7.0): 0.00665489607477, (9.0, 6.0): 0.00831600773883, (11.0, 7.0): 0.00832029805078, (10.0, 5.0): 0.00831274513892, (16.0, 5.0): 0.00836320783405, (20.0, 24.0): 0.00785446209483, (19.0, 16.0): 0.0072605893678, (16.0, 8.0): 0.00848143048822, (14.0, 7.0): 0.00836546635779, (13.0, 5.0): 0.00831998897072, (18.0, 20.0): 0.0102098897017, (18.0, 7.0): 0.00678272314786, (15.0, 6.0): 0.00836644509761, (18.0, 18.0): 0.00998849395239, (8.0, 4.0): 0.00665261116219, (10.0, 11.0): 0.00666720512554, (13.0, 8.0): 0.00835947286906, (10.0, 6.0): 0.00831469275455, (15.0, 22.0): 0.00518727894604, (12.0, 5.0): 0.00831356133454, (17.0, 3.0): 0.00668030785385, (15.0, 8.0): 0.00843292235539, (21.0, 16.0): 0.00487688752256, (18.0, 8.0): 0.00684864379211, (15.0, 5.0): 0.00834658922889, (18.0, 23.0): 0.00779490179405, (16.0, 15.0): 0.00707298112214, (12.0, 10.0): 0.00836095200407, (15.0, 15.0): 0.00472772579868, (13.0, 11.0): 0.00672451178559, (18.0, 13.0): 0.00625893820629, (18.0, 24.0): 0.00782148794102, (8.0, 11.0): 0.00499606590878, (9.0, 10.0): 0.00832680885786, (19.0, 20.0): 0.0076706716387, (17.0, 4.0): 0.00835871644888, (14.0, 11.0): 0.00677126298279, (18.0, 3.0): 0.00501380926357, (17.0, 9.0): 0.0086231832424, (18.0, 14.0): 0.00661671801284, (8.0, 8.0): 0.0066566208456, (9.0, 5.0): 0.00831484705447, (11.0, 6.0): 0.00831506178504, }, ] +60 Stop [{(16.0, 6.0): 0.00839152755148, (11.0, 11.0): 0.00667781466582, (17.0, 7.0): 0.00846085942527, (16.0, 9.0): 0.00854963609876, (14.0, 4.0): 0.00832477250289, (13.0, 4.0): 0.00831620887458, (20.0, 20.0): 0.0076767264469, (18.0, 4.0): 0.00669351746837, (18.0, 19.0): 0.00757603994925, (8.0, 5.0): 0.00665278575029, (10.0, 8.0): 0.00832293304891, (11.0, 5.0): 0.00831258264193, (10.0, 7.0): 0.00831859113023, (16.0, 3.0): 0.00667373327371, (12.0, 6.0): 0.00832101033221, (16.0, 22.0): 0.00777742668442, (13.0, 7.0): 0.00834493227563, (18.0, 9.0): 0.00694718508045, (15.0, 4.0): 0.0083363828996, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00503158877272, (9.0, 3.0): 0.00665104005593, (19.0, 24.0): 0.00783917052626, (12.0, 11.0): 0.00669608716913, (13.0, 10.0): 0.00839706858677, (18.0, 10.0): 0.00709599399432, (17.0, 18.0): 0.00751947765836, (9.0, 9.0): 0.00832432483031, (16.0, 18.0): 0.0075394591346, (11.0, 8.0): 0.00832852694987, (14.0, 8.0): 0.0083937174096, (21.0, 24.0): 0.00523805611433, (20.0, 16.0): 0.00729182652919, (17.0, 8.0): 0.00853056883206, (18.0, 15.0): 0.00926699782607, (8.0, 9.0): 0.00665867687693, (9.0, 4.0): 0.00831413510109, (10.0, 3.0): 0.00664934236883, (16.0, 7.0): 0.00843071199616, (11.0, 10.0): 0.00834271820461, (17.0, 6.0): 0.00841179892135, (16.0, 10.0): 0.00862135717492, (14.0, 5.0): 0.00833327645556, (13.0, 3.0): 0.00665139189247, (18.0, 5.0): 0.00671062774107, (17.0, 11.0): 0.00709440409406, (18.0, 16.0): 0.00959042763431, (8.0, 6.0): 0.00665358911531, (10.0, 9.0): 0.00832770465441, (9.0, 7.0): 0.00831825694818, (11.0, 4.0): 0.00831063310488, (10.0, 4.0): 0.00831204174408, (16.0, 4.0): 0.00834901579688, (12.0, 7.0): 0.00832975104829, (11.0, 9.0): 0.00833600461412, (15.0, 10.0): 0.00852263640778, (14.0, 6.0): 0.00834756939288, (13.0, 6.0): 0.00833130592413, (18.0, 6.0): 0.006739618814, (17.0, 22.0): 0.00777128872208, (15.0, 7.0): 0.00839771600008, (18.0, 21.0): 0.0077109509998, (8.0, 3.0): 0.00498903682133, (10.0, 10.0): 0.00833199880031, (11.0, 3.0): 0.00664805728927, (12.0, 4.0): 0.00831159987679, (15.0, 9.0): 0.00847939124503, (14.0, 3.0): 0.00665716347224, (13.0, 9.0): 0.00838038897147, (12.0, 8.0): 0.00834068621945, (18.0, 11.0): 0.00734716860843, (18.0, 22.0): 0.0103476841147, (9.0, 8.0): 0.00832112689012, (14.0, 9.0): 0.0084223443607, (12.0, 9.0): 0.00835247146543, (17.0, 15.0): 0.00701922945178, (21.0, 20.0): 0.00511983590067, (18.0, 12.0): 0.00588615243878, (15.0, 11.0): 0.00684229975359, (8.0, 10.0): 0.00666044746016, (9.0, 11.0): 0.00666324883454, (12.0, 3.0): 0.00664843123548, (17.0, 5.0): 0.00837930706899, (16.0, 11.0): 0.00694277531614, (14.0, 10.0): 0.0084489564488, (17.0, 10.0): 0.00874446580968, (15.0, 3.0): 0.00666508915398, (18.0, 17.0): 0.00734826241811, (8.0, 7.0): 0.00665489965307, (9.0, 6.0): 0.00831612993255, (11.0, 7.0): 0.00832162950776, (10.0, 5.0): 0.00831314605986, (16.0, 5.0): 0.00836492696164, (20.0, 24.0): 0.00785190996197, (19.0, 16.0): 0.0072532388453, (16.0, 8.0): 0.00848375688153, (14.0, 7.0): 0.00836795503395, (13.0, 5.0): 0.00832176567324, (18.0, 20.0): 0.0102067840711, (18.0, 7.0): 0.00678418449665, (15.0, 6.0): 0.00836863310134, (18.0, 18.0): 0.00998272073834, (8.0, 4.0): 0.00665233931727, (10.0, 11.0): 0.00666791322791, (13.0, 8.0): 0.00836193698254, (10.0, 6.0): 0.00831527288263, (15.0, 22.0): 0.00518652174213, (12.0, 5.0): 0.00831498653211, (17.0, 3.0): 0.00668125722373, (15.0, 8.0): 0.00843550199667, (21.0, 16.0): 0.00487163007325, (18.0, 8.0): 0.00685006592971, (15.0, 5.0): 0.00834847198061, (18.0, 23.0): 0.0077929647557, (16.0, 15.0): 0.00706400010276, (12.0, 10.0): 0.00836303617187, (15.0, 15.0): 0.00472152327339, (13.0, 11.0): 0.00672646902706, (18.0, 13.0): 0.00625474802624, (18.0, 24.0): 0.00781931709267, (8.0, 11.0): 0.00499617010243, (9.0, 10.0): 0.00832719215058, (19.0, 20.0): 0.00766879687605, (17.0, 4.0): 0.00836001924416, (14.0, 11.0): 0.00677331336657, (18.0, 3.0): 0.0050144816246, (17.0, 9.0): 0.00862497008419, (18.0, 14.0): 0.00661097765474, (8.0, 8.0): 0.00665668412375, (9.0, 5.0): 0.00831482063124, (11.0, 6.0): 0.00831620743452, }, ] +61 Stop [{(16.0, 6.0): 0.00839351970639, (11.0, 11.0): 0.00667899740664, (17.0, 7.0): 0.00846283395913, (16.0, 9.0): 0.00855182229689, (14.0, 4.0): 0.00832641901459, (13.0, 4.0): 0.00831771735861, (20.0, 20.0): 0.00767509239132, (18.0, 4.0): 0.00669453402606, (18.0, 19.0): 0.0075727228521, (8.0, 5.0): 0.00665264267197, (10.0, 8.0): 0.00832377653471, (11.0, 5.0): 0.00831351115466, (10.0, 7.0): 0.00831933670354, (16.0, 3.0): 0.00667482307223, (12.0, 6.0): 0.00832265225425, (16.0, 22.0): 0.00777616600656, (13.0, 7.0): 0.00834717625291, (18.0, 9.0): 0.00694830526796, (15.0, 4.0): 0.00833800092449, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00502894743123, (9.0, 3.0): 0.00665093490018, (19.0, 24.0): 0.00783679919363, (12.0, 11.0): 0.00669769994988, (13.0, 10.0): 0.00839950729255, (18.0, 10.0): 0.00709648008273, (17.0, 18.0): 0.00751532578224, (9.0, 9.0): 0.00832473892432, (16.0, 18.0): 0.00753543998401, (11.0, 8.0): 0.00832995606802, (14.0, 8.0): 0.00839629115669, (21.0, 24.0): 0.00523633137782, (20.0, 16.0): 0.00728417016146, (17.0, 8.0): 0.00853254752704, (18.0, 15.0): 0.00925775873393, (8.0, 9.0): 0.00665881708127, (9.0, 4.0): 0.00831404433858, (10.0, 3.0): 0.00664951827732, (16.0, 7.0): 0.0084329143709, (11.0, 10.0): 0.00834420522464, (17.0, 6.0): 0.00841360329692, (16.0, 10.0): 0.00862331292726, (14.0, 5.0): 0.00833517120103, (13.0, 3.0): 0.00665248842496, (18.0, 5.0): 0.00671180241966, (17.0, 11.0): 0.00709498016659, (18.0, 16.0): 0.0095815234529, (8.0, 6.0): 0.00665354461618, (10.0, 9.0): 0.00832859318961, (9.0, 7.0): 0.00831854589348, (11.0, 4.0): 0.00831138579585, (10.0, 4.0): 0.00831232679419, (16.0, 4.0): 0.00835050229888, (12.0, 7.0): 0.00833160187667, (11.0, 9.0): 0.00833748517769, (15.0, 10.0): 0.0085250431937, (14.0, 6.0): 0.00834974798157, (13.0, 6.0): 0.00833331671962, (18.0, 6.0): 0.0067409675472, (17.0, 22.0): 0.00776982616416, (15.0, 7.0): 0.00840010362564, (18.0, 21.0): 0.00770893404637, (8.0, 3.0): 0.00498885711708, (10.0, 10.0): 0.00833290106896, (11.0, 3.0): 0.00664858434437, (12.0, 4.0): 0.00831279348654, (15.0, 9.0): 0.00848190202179, (14.0, 3.0): 0.00665836563025, (13.0, 9.0): 0.00838284207338, (12.0, 8.0): 0.00834267453312, (18.0, 11.0): 0.00734644248713, (18.0, 22.0): 0.0103453225212, (9.0, 8.0): 0.00832149937444, (14.0, 9.0): 0.00842495968712, (12.0, 9.0): 0.00835451748847, (17.0, 15.0): 0.00701115930803, (21.0, 20.0): 0.00511882676597, (18.0, 12.0): 0.00588375897378, (15.0, 11.0): 0.00684412439063, (8.0, 10.0): 0.00666060954853, (9.0, 11.0): 0.00666361897987, (12.0, 3.0): 0.00664929007966, (17.0, 5.0): 0.0083808673745, (16.0, 11.0): 0.00694414122593, (14.0, 10.0): 0.00845152950245, (17.0, 10.0): 0.00874575813585, (15.0, 3.0): 0.0066662730549, (18.0, 17.0): 0.0073427078992, (8.0, 7.0): 0.00665494461267, (9.0, 6.0): 0.00831629335775, (11.0, 7.0): 0.00832294121414, (10.0, 5.0): 0.00831357279195, (16.0, 5.0): 0.00836664987192, (20.0, 24.0): 0.00784938821991, (19.0, 16.0): 0.0072459620334, (16.0, 8.0): 0.00848603516103, (14.0, 7.0): 0.00837037802243, (13.0, 5.0): 0.00832350869192, (18.0, 20.0): 0.0102036252928, (18.0, 7.0): 0.00678563919514, (15.0, 6.0): 0.00837078360528, (18.0, 18.0): 0.00997694019316, (8.0, 4.0): 0.00665212056089, (10.0, 11.0): 0.00666864394213, (13.0, 8.0): 0.00836433237174, (10.0, 6.0): 0.00831586948796, (15.0, 22.0): 0.00518573643254, (12.0, 5.0): 0.00831638901126, (17.0, 3.0): 0.00668224534806, (15.0, 8.0): 0.00843801670658, (21.0, 16.0): 0.00486642387969, (18.0, 8.0): 0.00685147264311, (15.0, 5.0): 0.00835033827975, (18.0, 23.0): 0.00779101497812, (16.0, 15.0): 0.00705517148821, (12.0, 10.0): 0.00836508067802, (15.0, 15.0): 0.00471542833761, (13.0, 11.0): 0.00672838110804, (18.0, 13.0): 0.00625062603992, (18.0, 24.0): 0.00781715079154, (8.0, 11.0): 0.00499631410782, (9.0, 10.0): 0.00832762722991, (19.0, 20.0): 0.00766687045875, (17.0, 4.0): 0.00836136209503, (14.0, 11.0): 0.00677531182656, (18.0, 3.0): 0.00501518754789, (17.0, 9.0): 0.00862672443505, (18.0, 14.0): 0.00660532468351, (8.0, 8.0): 0.00665679054146, (9.0, 5.0): 0.00831484278252, (11.0, 6.0): 0.00831734055981, }, ] +62 Stop [{(16.0, 6.0): 0.00839549417028, (11.0, 11.0): 0.00668017636959, (17.0, 7.0): 0.00846478962958, (16.0, 9.0): 0.0085539593684, (14.0, 4.0): 0.00832805310731, (13.0, 4.0): 0.00831920981657, (20.0, 20.0): 0.00767340099967, (18.0, 4.0): 0.00669558571307, (18.0, 19.0): 0.00756938232219, (8.0, 5.0): 0.00665254551876, (10.0, 8.0): 0.00832463237407, (11.0, 5.0): 0.00831443986271, (10.0, 7.0): 0.00832009396677, (16.0, 3.0): 0.00667593582857, (12.0, 6.0): 0.00832426008432, (16.0, 22.0): 0.00777486560651, (13.0, 7.0): 0.00834936104867, (18.0, 9.0): 0.00694940938546, (15.0, 4.0): 0.00833962036727, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00502628704362, (9.0, 3.0): 0.00665087453445, (19.0, 24.0): 0.00783444606836, (12.0, 11.0): 0.00669928575174, (13.0, 10.0): 0.00840188718629, (18.0, 10.0): 0.00709695858663, (17.0, 18.0): 0.00751115697037, (9.0, 9.0): 0.00832519601398, (16.0, 18.0): 0.0075313956377, (11.0, 8.0): 0.00833136670554, (14.0, 8.0): 0.00839879558891, (21.0, 24.0): 0.00523462842888, (20.0, 16.0): 0.00727658933813, (17.0, 8.0): 0.00853449637723, (18.0, 15.0): 0.00924864854389, (8.0, 9.0): 0.00665900207768, (9.0, 4.0): 0.00831400664833, (10.0, 3.0): 0.00664972473931, (16.0, 7.0): 0.00843508136462, (11.0, 10.0): 0.00834568378152, (17.0, 6.0): 0.00841540675419, (16.0, 10.0): 0.00862522261722, (14.0, 5.0): 0.00833703703377, (13.0, 3.0): 0.00665357950544, (18.0, 5.0): 0.00671299947313, (17.0, 11.0): 0.00709554259708, (18.0, 16.0): 0.00957271052424, (8.0, 6.0): 0.00665354164675, (10.0, 9.0): 0.00832949897906, (9.0, 7.0): 0.00831887121901, (11.0, 4.0): 0.00831214953234, (10.0, 4.0): 0.00831264551345, (16.0, 4.0): 0.00835200880612, (12.0, 7.0): 0.00833340922622, (11.0, 9.0): 0.00833895142969, (15.0, 10.0): 0.0085273886267, (14.0, 6.0): 0.00835187950599, (13.0, 6.0): 0.00833528038006, (18.0, 6.0): 0.00674232294988, (17.0, 22.0): 0.00776832802054, (15.0, 7.0): 0.00840243926617, (18.0, 21.0): 0.00770688163562, (8.0, 3.0): 0.00498871623763, (10.0, 10.0): 0.00833382632816, (11.0, 3.0): 0.00664912533451, (12.0, 4.0): 0.00831397965037, (15.0, 9.0): 0.00848434878121, (14.0, 3.0): 0.00665956558045, (13.0, 9.0): 0.00838523178265, (12.0, 8.0): 0.0083446164676, (18.0, 11.0): 0.00734572867537, (18.0, 22.0): 0.0103429223599, (9.0, 8.0): 0.00832190978076, (14.0, 9.0): 0.00842750488829, (12.0, 9.0): 0.00835651999014, (17.0, 15.0): 0.00700321661556, (21.0, 20.0): 0.00511777751342, (18.0, 12.0): 0.00588140562635, (15.0, 11.0): 0.00684590299952, (8.0, 10.0): 0.00666082013937, (9.0, 11.0): 0.00666402921242, (12.0, 3.0): 0.00665014940956, (17.0, 5.0): 0.00838244713259, (16.0, 11.0): 0.00694547403124, (14.0, 10.0): 0.0084540358918, (17.0, 10.0): 0.00874702416196, (15.0, 3.0): 0.00666746562424, (18.0, 17.0): 0.00733718521125, (8.0, 7.0): 0.00665502912127, (9.0, 6.0): 0.00831649645839, (11.0, 7.0): 0.00832423528444, (10.0, 5.0): 0.00831402460226, (16.0, 5.0): 0.00836837550629, (20.0, 24.0): 0.00784689482676, (19.0, 16.0): 0.00723875826151, (16.0, 8.0): 0.00848826721249, (14.0, 7.0): 0.00837273940785, (13.0, 5.0): 0.00832522059649, (18.0, 20.0): 0.0102004154423, (18.0, 7.0): 0.00678708663819, (15.0, 6.0): 0.00837289863973, (18.0, 18.0): 0.0099711538928, (8.0, 4.0): 0.00665195204829, (10.0, 11.0): 0.00666939529595, (13.0, 8.0): 0.00836666327757, (10.0, 6.0): 0.0083164825802, (15.0, 22.0): 0.00518492355179, (12.0, 5.0): 0.00831777091973, (17.0, 3.0): 0.00668326870671, (15.0, 8.0): 0.00844046973435, (21.0, 16.0): 0.00486126866033, (18.0, 8.0): 0.00685286378196, (15.0, 5.0): 0.00835218877649, (18.0, 23.0): 0.00778905255352, (16.0, 15.0): 0.00704649110089, (12.0, 10.0): 0.0083670871242, (15.0, 15.0): 0.00470943799821, (13.0, 11.0): 0.00673024967963, (18.0, 13.0): 0.00624656989907, (18.0, 24.0): 0.0078149883211, (8.0, 11.0): 0.00499649516804, (9.0, 10.0): 0.00832811057674, (19.0, 20.0): 0.00766489393989, (17.0, 4.0): 0.00836274119721, (14.0, 11.0): 0.0067772602318, (18.0, 3.0): 0.00501592402616, (17.0, 9.0): 0.00862844679595, (18.0, 14.0): 0.00659975659129, (8.0, 8.0): 0.00665693793374, (9.0, 5.0): 0.00831491132215, (11.0, 6.0): 0.00831846293416, }, ] +63 Stop [{(16.0, 6.0): 0.00839745128702, (11.0, 11.0): 0.00668135111062, (17.0, 7.0): 0.00846672648467, (16.0, 9.0): 0.00855604895506, (14.0, 4.0): 0.0083296754601, (13.0, 4.0): 0.00832068751051, (20.0, 20.0): 0.00767165373657, (18.0, 4.0): 0.00669666921138, (18.0, 19.0): 0.0075660197745, (8.0, 5.0): 0.00665249206788, (10.0, 8.0): 0.00832550036124, (11.0, 5.0): 0.00831536957024, (10.0, 7.0): 0.0083208630849, (16.0, 3.0): 0.00667706930111, (12.0, 6.0): 0.0083258367089, (16.0, 22.0): 0.00777352631825, (13.0, 7.0): 0.00835149066807, (18.0, 9.0): 0.0069504972977, (15.0, 4.0): 0.0083412406175, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00502360873437, (9.0, 3.0): 0.00665085656065, (19.0, 24.0): 0.00783210973874, (12.0, 11.0): 0.00670084537508, (13.0, 10.0): 0.0084042108169, (18.0, 10.0): 0.00709742899426, (17.0, 18.0): 0.00750697267589, (9.0, 9.0): 0.00832569358953, (16.0, 18.0): 0.0075273277245, (11.0, 8.0): 0.00833276045227, (14.0, 8.0): 0.00840123457939, (21.0, 24.0): 0.00523294582336, (20.0, 16.0): 0.00726908353005, (17.0, 8.0): 0.00853641594854, (18.0, 15.0): 0.00923966416932, (8.0, 9.0): 0.00665922924049, (9.0, 4.0): 0.00831401934247, (10.0, 3.0): 0.00664996025476, (16.0, 7.0): 0.00843721432863, (11.0, 10.0): 0.00834715382511, (17.0, 6.0): 0.0084172082748, (16.0, 10.0): 0.00862708746267, (14.0, 5.0): 0.00833887580401, (13.0, 3.0): 0.00665466558718, (18.0, 5.0): 0.00671421646054, (17.0, 11.0): 0.00709609115832, (18.0, 16.0): 0.00956398759129, (8.0, 6.0): 0.00665357836337, (10.0, 9.0): 0.00833042102499, (9.0, 7.0): 0.0083192315653, (11.0, 4.0): 0.0083129242454, (10.0, 4.0): 0.0083129964441, (16.0, 4.0): 0.00835353313252, (12.0, 7.0): 0.00833517642225, (11.0, 9.0): 0.00834040417719, (15.0, 10.0): 0.00852967493327, (14.0, 6.0): 0.00835396699348, (13.0, 6.0): 0.0083372003231, (18.0, 6.0): 0.00674368361614, (17.0, 22.0): 0.00776679513231, (15.0, 7.0): 0.00840472568254, (18.0, 21.0): 0.00770479499574, (8.0, 3.0): 0.00498861205823, (10.0, 10.0): 0.00833477275708, (11.0, 3.0): 0.00664967977731, (12.0, 4.0): 0.00831515933619, (15.0, 9.0): 0.00848673427979, (14.0, 3.0): 0.00666076329899, (13.0, 9.0): 0.00838756142499, (12.0, 8.0): 0.00834651513341, (18.0, 11.0): 0.00734502600689, (18.0, 22.0): 0.0103404846599, (9.0, 8.0): 0.008322356361, (14.0, 9.0): 0.00842998338657, (12.0, 9.0): 0.00835848135886, (17.0, 15.0): 0.00699539804146, (21.0, 20.0): 0.00511668908994, (18.0, 12.0): 0.00587909067732, (15.0, 11.0): 0.00684763704098, (8.0, 10.0): 0.00666107605896, (9.0, 11.0): 0.00666447663179, (12.0, 3.0): 0.00665100949245, (17.0, 5.0): 0.00838404398634, (16.0, 11.0): 0.00694677443041, (14.0, 10.0): 0.00845647837657, (17.0, 10.0): 0.00874826401095, (15.0, 3.0): 0.00666866583177, (18.0, 17.0): 0.00733169450801, (8.0, 7.0): 0.00665515141924, (9.0, 6.0): 0.00831673772764, (11.0, 7.0): 0.00832551362342, (10.0, 5.0): 0.00831450077615, (16.0, 5.0): 0.00837010287836, (20.0, 24.0): 0.00784442784615, (19.0, 16.0): 0.00723162683094, (16.0, 8.0): 0.00849045481142, (14.0, 7.0): 0.00837504296352, (13.0, 5.0): 0.00832690374932, (18.0, 20.0): 0.0101971564931, (18.0, 7.0): 0.00678852626843, (15.0, 6.0): 0.00837498007173, (18.0, 18.0): 0.0099653633078, (8.0, 4.0): 0.00665183113397, (10.0, 11.0): 0.00667016548512, (13.0, 8.0): 0.00836893363308, (10.0, 6.0): 0.00831711210835, (15.0, 22.0): 0.00518408364473, (12.0, 5.0): 0.00831913422272, (17.0, 3.0): 0.00668432404865, (15.0, 8.0): 0.00844286411663, (21.0, 16.0): 0.00485616410954, (18.0, 8.0): 0.00685423922685, (15.0, 5.0): 0.00835402406471, (18.0, 23.0): 0.00778707754817, (16.0, 15.0): 0.00703795490459, (12.0, 10.0): 0.00836905705437, (15.0, 15.0): 0.00470354936607, (13.0, 11.0): 0.00673207635305, (18.0, 13.0): 0.00624257737224, (18.0, 24.0): 0.00781282898099, (8.0, 11.0): 0.0049967107273, (9.0, 10.0): 0.00832863892172, (19.0, 20.0): 0.00766286884042, (17.0, 4.0): 0.00836415303213, (14.0, 11.0): 0.0067791604061, (18.0, 3.0): 0.00501668828033, (17.0, 9.0): 0.00863013768708, (18.0, 14.0): 0.00659427096609, (8.0, 8.0): 0.00665712423932, (9.0, 5.0): 0.00831502418591, (11.0, 6.0): 0.00831957614917, }, ] +64 Stop [{(16.0, 6.0): 0.00839939136811, (11.0, 11.0): 0.00668252125773, (17.0, 7.0): 0.00846864457443, (16.0, 9.0): 0.0085580926392, (14.0, 4.0): 0.00833128670317, (13.0, 4.0): 0.00832215160802, (20.0, 20.0): 0.00766985207063, (18.0, 4.0): 0.00669778145118, (18.0, 19.0): 0.00756263654174, (8.0, 5.0): 0.00665248022849, (10.0, 8.0): 0.00832638025688, (11.0, 5.0): 0.00831630099274, (10.0, 7.0): 0.00832164414864, (16.0, 3.0): 0.00667822142189, (12.0, 6.0): 0.00832738476523, (16.0, 22.0): 0.00777214897255, (13.0, 7.0): 0.008353568802, (18.0, 9.0): 0.00695156891712, (15.0, 4.0): 0.00834286111291, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00502091360869, (9.0, 3.0): 0.00665087875842, (19.0, 24.0): 0.00782978885529, (12.0, 11.0): 0.00670237962056, (13.0, 10.0): 0.00840648062283, (18.0, 10.0): 0.0070978908769, (17.0, 18.0): 0.00750277429375, (9.0, 9.0): 0.00832622928957, (16.0, 18.0): 0.00752323783398, (11.0, 8.0): 0.0083341387495, (14.0, 8.0): 0.00840361173584, (21.0, 24.0): 0.00523128219373, (20.0, 16.0): 0.0072616521751, (17.0, 8.0): 0.00853830679305, (18.0, 15.0): 0.00923080260933, (8.0, 9.0): 0.0066594961026, (9.0, 4.0): 0.00831407991815, (10.0, 3.0): 0.006650223437, (16.0, 7.0): 0.00843931451886, (11.0, 10.0): 0.00834861534041, (17.0, 6.0): 0.0084190069106, (16.0, 10.0): 0.00862890867999, (14.0, 5.0): 0.00834068921432, (13.0, 3.0): 0.00665574709676, (18.0, 5.0): 0.00671545111928, (17.0, 11.0): 0.00709662570109, (18.0, 16.0): 0.00955535338647, (8.0, 6.0): 0.00665365300815, (10.0, 9.0): 0.008331358382, (9.0, 7.0): 0.00831962560258, (11.0, 4.0): 0.00831370986351, (10.0, 4.0): 0.00831337822531, (16.0, 4.0): 0.00835507325738, (12.0, 7.0): 0.00833690651121, (11.0, 9.0): 0.00834184416768, (15.0, 10.0): 0.0085319042707, (14.0, 6.0): 0.00835601323117, (13.0, 6.0): 0.00833907968857, (18.0, 6.0): 0.00674504824124, (17.0, 22.0): 0.00776522831515, (15.0, 7.0): 0.00840696543261, (18.0, 21.0): 0.00770267528683, (8.0, 3.0): 0.00498854260973, (10.0, 10.0): 0.00833573867706, (11.0, 3.0): 0.00665024723021, (12.0, 4.0): 0.00831633343608, (15.0, 9.0): 0.00848906113426, (14.0, 3.0): 0.0066619587715, (13.0, 9.0): 0.00838983412408, (12.0, 8.0): 0.00834837339997, (18.0, 11.0): 0.0073443334323, (18.0, 22.0): 0.0103380103904, (9.0, 8.0): 0.00832283743524, (14.0, 9.0): 0.00843239840946, (12.0, 9.0): 0.00836040382976, (17.0, 15.0): 0.00698770035768, (21.0, 20.0): 0.00511556245716, (18.0, 12.0): 0.00587681251824, (15.0, 11.0): 0.00684932795602, (8.0, 10.0): 0.00666137435164, (9.0, 11.0): 0.006664958556, (12.0, 3.0): 0.00665187058147, (17.0, 5.0): 0.00838565574946, (16.0, 11.0): 0.00694804314996, (14.0, 10.0): 0.00845885960419, (17.0, 10.0): 0.00874947787028, (15.0, 3.0): 0.00666987273147, (18.0, 17.0): 0.00732623589411, (8.0, 7.0): 0.00665530981855, (9.0, 6.0): 0.00831701570829, (11.0, 7.0): 0.0083267779464, (10.0, 5.0): 0.00831500061695, (16.0, 5.0): 0.00837183106979, (20.0, 24.0): 0.00784198543998, (19.0, 16.0): 0.00722456701815, (16.0, 8.0): 0.00849259963205, (14.0, 7.0): 0.0083772921774, (13.0, 5.0): 0.00832856032193, (18.0, 20.0): 0.0101938503268, (18.0, 7.0): 0.00678995757479, (15.0, 6.0): 0.0083770296199, (18.0, 18.0): 0.00995956981309, (8.0, 4.0): 0.00665175535503, (10.0, 11.0): 0.0066709528583, (13.0, 8.0): 0.00837114708779, (10.0, 6.0): 0.00831775796924, (15.0, 22.0): 0.00518321726178, (12.0, 5.0): 0.00832048071747, (17.0, 3.0): 0.00668540837064, (15.0, 8.0): 0.00844520269395, (21.0, 16.0): 0.00485110989812, (18.0, 8.0): 0.00685559888795, (15.0, 5.0): 0.00835584468726, (18.0, 23.0): 0.00778509000802, (16.0, 15.0): 0.00702955899838, (12.0, 10.0): 0.00837099195482, (15.0, 15.0): 0.00469775965123, (13.0, 11.0): 0.00673386269694, (18.0, 13.0): 0.00623864633855, (18.0, 24.0): 0.0078106720893, (8.0, 11.0): 0.00499695841512, (9.0, 10.0): 0.00832920922635, (19.0, 20.0): 0.00766079664895, (17.0, 4.0): 0.0083655943452, (14.0, 11.0): 0.00678101412535, (18.0, 3.0): 0.00501747774178, (17.0, 9.0): 0.00863179764475, (18.0, 14.0): 0.00658886548844, (8.0, 8.0): 0.00665734749696, (9.0, 5.0): 0.00831517942341, (11.0, 6.0): 0.00832068163202, }, ] +65 Stop [{(16.0, 6.0): 0.00840131469745, (11.0, 11.0): 0.00668368650223, (17.0, 7.0): 0.00847054395309, (16.0, 9.0): 0.00856009194605, (14.0, 4.0): 0.00833288742056, (13.0, 4.0): 0.00832360318803, (20.0, 20.0): 0.00766799746844, (18.0, 4.0): 0.00669891959225, (18.0, 19.0): 0.00755923388223, (8.0, 5.0): 0.0066525080326, (10.0, 8.0): 0.00832727179445, (11.0, 5.0): 0.00831723476454, (10.0, 7.0): 0.00832243718475, (16.0, 3.0): 0.00667939028247, (12.0, 6.0): 0.0083289066629, (16.0, 22.0): 0.00777073439346, (13.0, 7.0): 0.0083555988534, (18.0, 9.0): 0.00695262419944, (15.0, 4.0): 0.00834448133501, (1, 1): 0.00763358778626, (15.0, 18.0): 0.005018202749, (9.0, 3.0): 0.00665093906906, (19.0, 24.0): 0.00782748212819, (12.0, 11.0): 0.00670388928477, (13.0, 10.0): 0.00840869893542, (18.0, 10.0): 0.00709834388064, (17.0, 18.0): 0.00749856316251, (9.0, 9.0): 0.00832680089228, (16.0, 18.0): 0.00751912751359, (11.0, 8.0): 0.00833550290409, (14.0, 8.0): 0.00840593042089, (21.0, 24.0): 0.00522963624352, (20.0, 16.0): 0.00725429468014, (17.0, 8.0): 0.00854016945085, (18.0, 15.0): 0.00922206094766, (8.0, 9.0): 0.00665980034571, (9.0, 4.0): 0.00831418604174, (10.0, 3.0): 0.00665051300147, (16.0, 7.0): 0.00844138310521, (11.0, 10.0): 0.00835006834243, (17.0, 6.0): 0.00842080178083, (16.0, 10.0): 0.00863068747953, (14.0, 5.0): 0.00834247883157, (13.0, 3.0): 0.00665682443404, (18.0, 5.0): 0.00671670135282, (17.0, 11.0): 0.0070971461449, (18.0, 16.0): 0.00954680663637, (8.0, 6.0): 0.00665376390545, (10.0, 9.0): 0.00833231015464, (9.0, 7.0): 0.00832005203359, (11.0, 4.0): 0.00831450631108, (10.0, 4.0): 0.00831378958404, (16.0, 4.0): 0.00835662731253, (12.0, 7.0): 0.00833860228496, (11.0, 9.0): 0.00834327209387, (15.0, 10.0): 0.00853407872683, (14.0, 6.0): 0.00835802078627, (13.0, 6.0): 0.00834092136178, (18.0, 6.0): 0.00674641561595, (17.0, 22.0): 0.00776362836016, (15.0, 7.0): 0.00840916088854, (18.0, 21.0): 0.00770052360825, (8.0, 3.0): 0.00498850606494, (10.0, 10.0): 0.00833672253974, (11.0, 3.0): 0.00665082728487, (12.0, 4.0): 0.00831750277038, (15.0, 9.0): 0.00849133182952, (14.0, 3.0): 0.00666315199057, (13.0, 9.0): 0.00839205281478, (12.0, 8.0): 0.00835019391565, (18.0, 11.0): 0.00734365000865, (18.0, 22.0): 0.0103355004676, (9.0, 8.0): 0.00832335139109, (14.0, 9.0): 0.00843475300156, (12.0, 9.0): 0.00836228949526, (17.0, 15.0): 0.00698012043769, (21.0, 20.0): 0.00511439858546, (18.0, 12.0): 0.00587456964367, (15.0, 11.0): 0.00685097716197, (8.0, 10.0): 0.00666171226387, (9.0, 11.0): 0.00666547250389, (12.0, 3.0): 0.00665273291433, (17.0, 5.0): 0.00838728039483, (16.0, 11.0): 0.00694928093777, (14.0, 10.0): 0.00846118211277, (17.0, 10.0): 0.0087506659835, (15.0, 3.0): 0.0066710854538, (18.0, 17.0): 0.00732080943126, (8.0, 7.0): 0.00665550270143, (9.0, 6.0): 0.00831732899274, (11.0, 7.0): 0.00832802979755, (10.0, 5.0): 0.00831552344553, (16.0, 5.0): 0.0083735592264, (20.0, 24.0): 0.00783956586195, (19.0, 16.0): 0.0072175780777, (16.0, 8.0): 0.00849470325542, (14.0, 7.0): 0.0083794902758, (13.0, 5.0): 0.00833019231007, (18.0, 20.0): 0.0101904987409, (18.0, 7.0): 0.00679138009088, (15.0, 6.0): 0.00837904886781, (18.0, 18.0): 0.00995377469647, (8.0, 4.0): 0.00665172241609, (10.0, 11.0): 0.00667175590342, (13.0, 8.0): 0.00837330702994, (10.0, 6.0): 0.00831842001503, (15.0, 22.0): 0.00518232495508, (12.0, 5.0): 0.00832181204669, (17.0, 3.0): 0.00668651889777, (15.0, 8.0): 0.00844748812574, (21.0, 16.0): 0.00484610567409, (18.0, 8.0): 0.00685694270358, (15.0, 5.0): 0.00835765114084, (18.0, 23.0): 0.00778308996337, (16.0, 15.0): 0.00702129961097, (12.0, 10.0): 0.0083728932547, (15.0, 15.0): 0.00469206615841, (13.0, 11.0): 0.00673561023528, (18.0, 13.0): 0.00623477478174, (18.0, 24.0): 0.0078085169842, (8.0, 11.0): 0.00499723603195, (9.0, 10.0): 0.00832981866551, (19.0, 20.0): 0.00765867882157, (17.0, 4.0): 0.00836706212586, (14.0, 11.0): 0.00678282311541, (18.0, 3.0): 0.00501829003605, (17.0, 9.0): 0.00863342721874, (18.0, 14.0): 0.006583537928, (8.0, 8.0): 0.00665760584158, (9.0, 5.0): 0.00831537519048, (11.0, 6.0): 0.00832178066112, }, ] +66 Stop [{(16.0, 6.0): 0.00840322153554, (11.0, 11.0): 0.00668484659109, (17.0, 7.0): 0.00847242468072, (16.0, 9.0): 0.00856204834585, (14.0, 4.0): 0.00833447815268, (13.0, 4.0): 0.00832504324632, (20.0, 20.0): 0.0076660913894, (18.0, 4.0): 0.00670008100679, (18.0, 19.0): 0.00755581298675, (8.0, 5.0): 0.00665257362663, (10.0, 8.0): 0.0083281746858, (11.0, 5.0): 0.00831817144579, (10.0, 7.0): 0.00832324216507, (16.0, 3.0): 0.00668057412101, (12.0, 6.0): 0.00833040460349, (16.0, 22.0): 0.00776928339541, (13.0, 7.0): 0.00835758396118, (18.0, 9.0): 0.00695366313966, (15.0, 4.0): 0.00834610080524, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00501547721236, (9.0, 3.0): 0.00665103558096, (19.0, 24.0): 0.00782518832478, (12.0, 11.0): 0.00670537515651, (13.0, 10.0): 0.00841086798235, (18.0, 10.0): 0.00709878771888, (17.0, 18.0): 0.00749434056615, (9.0, 9.0): 0.00832740630713, (16.0, 18.0): 0.00751499826654, (11.0, 8.0): 0.00833685410112, (14.0, 8.0): 0.00840819377079, (21.0, 24.0): 0.00522800674241, (20.0, 16.0): 0.00724701042299, (17.0, 8.0): 0.00854200445151, (18.0, 15.0): 0.00921343635123, (8.0, 9.0): 0.00666013979125, (9.0, 4.0): 0.00831433553454, (10.0, 3.0): 0.00665082775566, (16.0, 7.0): 0.00844342117994, (11.0, 10.0): 0.00835151287171, (17.0, 6.0): 0.00842259206923, (16.0, 10.0): 0.00863242506162, (14.0, 5.0): 0.00834424609786, (13.0, 3.0): 0.00665789797234, (18.0, 5.0): 0.00671796521922, (17.0, 11.0): 0.00709765246953, (18.0, 16.0): 0.00953834606566, (8.0, 6.0): 0.00665390945842, (10.0, 9.0): 0.008333275495, (9.0, 7.0): 0.00832050959579, (11.0, 4.0): 0.00831531350723, (10.0, 4.0): 0.00831422932684, (16.0, 4.0): 0.00835819357058, (12.0, 7.0): 0.00834026630289, (11.0, 9.0): 0.00834468859806, (15.0, 10.0): 0.00853620032022, (14.0, 6.0): 0.00835999202465, (13.0, 6.0): 0.00834272799488, (18.0, 6.0): 0.00674778462108, (17.0, 22.0): 0.00776199603477, (15.0, 7.0): 0.00841131425262, (18.0, 21.0): 0.00769834100487, (8.0, 3.0): 0.00498850072627, (10.0, 10.0): 0.00833772291632, (11.0, 3.0): 0.00665141956238, (12.0, 4.0): 0.00831866809182, (15.0, 9.0): 0.00849354872594, (14.0, 3.0): 0.00666434295371, (13.0, 9.0): 0.00839422025539, (12.0, 8.0): 0.00835197912598, (18.0, 11.0): 0.00734297488977, (18.0, 22.0): 0.0103329557608, (9.0, 8.0): 0.00832389668268, (14.0, 9.0): 0.0084370500359, (12.0, 9.0): 0.00836414031485, (17.0, 15.0): 0.00697265525313, (21.0, 20.0): 0.00511319844887, (18.0, 12.0): 0.00587236064397, (15.0, 11.0): 0.00685258604916, (8.0, 10.0): 0.00666208722948, (9.0, 11.0): 0.00666601617891, (12.0, 3.0): 0.00665359671239, (17.0, 5.0): 0.00838891604379, (16.0, 11.0): 0.00695048855706, (14.0, 10.0): 0.00846344833417, (17.0, 10.0): 0.00875182864274, (15.0, 3.0): 0.00667230319871, (18.0, 17.0): 0.00731541514363, (8.0, 7.0): 0.00665572851883, (9.0, 6.0): 0.00831767622273, (11.0, 7.0): 0.0083292705665, (10.0, 5.0): 0.00831606859992, (16.0, 5.0): 0.00837528655441, (20.0, 24.0): 0.00783716745181, (19.0, 16.0): 0.00721065924504, (16.0, 8.0): 0.00849676717666, (14.0, 7.0): 0.00838164024498, (13.0, 5.0): 0.00833180154763, (18.0, 20.0): 0.0101871034559, (18.0, 7.0): 0.00679279339322, (15.0, 6.0): 0.00838103927618, (18.0, 18.0): 0.00994797916612, (8.0, 4.0): 0.0066517301755, (10.0, 11.0): 0.00667257323533, (13.0, 8.0): 0.00837541660693, (10.0, 6.0): 0.00831909805983, (15.0, 22.0): 0.00518140727536, (12.0, 5.0): 0.00832312971092, (17.0, 3.0): 0.00668765306558, (15.0, 8.0): 0.00844972290402, (21.0, 16.0): 0.00484115106376, (18.0, 8.0): 0.00685827063864, (15.0, 5.0): 0.00835944388033, (18.0, 23.0): 0.00778107743275, (16.0, 15.0): 0.00701317309542, (12.0, 10.0): 0.00837476232675, (15.0, 15.0): 0.00468646628286, (13.0, 11.0): 0.00673732044595, (18.0, 13.0): 0.00623096078447, (18.0, 24.0): 0.00780636302525, (8.0, 11.0): 0.00499754153592, (9.0, 10.0): 0.00833046461145, (19.0, 20.0): 0.00765651678189, (17.0, 4.0): 0.00836855358915, (14.0, 11.0): 0.00678458905072, (18.0, 3.0): 0.00501912296785, (17.0, 9.0): 0.00863502696969, (18.0, 14.0): 0.00657828614016, (8.0, 8.0): 0.0066578975004, (9.0, 5.0): 0.00831560974225, (11.0, 6.0): 0.00832287438023, }, ] +67 Stop [{(16.0, 6.0): 0.00840511212306, (11.0, 11.0): 0.00668600132007, (17.0, 7.0): 0.00847428682458, (16.0, 9.0): 0.00856396325595, (14.0, 4.0): 0.00833605939885, (13.0, 4.0): 0.00832647270077, (20.0, 20.0): 0.00766413528153, (18.0, 4.0): 0.00670126326362, (18.0, 19.0): 0.00755237498442, (8.0, 5.0): 0.00665267526359, (10.0, 8.0): 0.00832908862594, (11.0, 5.0): 0.00831911152882, (10.0, 7.0): 0.0083240590146, (16.0, 3.0): 0.00668177131044, (12.0, 6.0): 0.00833188059848, (16.0, 22.0): 0.00776779678107, (13.0, 7.0): 0.00835952702217, (18.0, 9.0): 0.00695468576824, (15.0, 4.0): 0.00834771908144, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00501273802836, (9.0, 3.0): 0.00665116651648, (19.0, 24.0): 0.00782290626728, (12.0, 11.0): 0.00670683801374, (13.0, 10.0): 0.00841298989122, (18.0, 10.0): 0.00709922216563, (17.0, 18.0): 0.00749010773576, (9.0, 9.0): 0.00832804356706, (16.0, 18.0): 0.00751085155041, (11.0, 8.0): 0.00833819341549, (14.0, 8.0): 0.00841040471252, (21.0, 24.0): 0.00522639252181, (20.0, 16.0): 0.00723979875456, (17.0, 8.0): 0.00854381231538, (18.0, 15.0): 0.00920492606865, (8.0, 9.0): 0.00666051239171, (9.0, 4.0): 0.00831452635984, (10.0, 3.0): 0.00665116659012, (16.0, 7.0): 0.00844542976509, (11.0, 10.0): 0.00835294899034, (17.0, 6.0): 0.00842437702112, (16.0, 10.0): 0.00863412261335, (14.0, 5.0): 0.00834599234063, (13.0, 3.0): 0.00665896805887, (18.0, 5.0): 0.00671924092053, (17.0, 11.0): 0.00709814470764, (18.0, 16.0): 0.00952997040045, (8.0, 6.0): 0.00665408814552, (10.0, 9.0): 0.00833425360046, (9.0, 7.0): 0.00832099706296, (11.0, 4.0): 0.00831613136493, (10.0, 4.0): 0.00831469633262, (16.0, 4.0): 0.00835977043413, (12.0, 7.0): 0.00834190091201, (11.0, 9.0): 0.00834609427615, (15.0, 10.0): 0.00853827100068, (14.0, 6.0): 0.00836192912771, (13.0, 6.0): 0.00834450202637, (18.0, 6.0): 0.00674915422222, (17.0, 22.0): 0.0077603320836, (15.0, 7.0): 0.00841342757155, (18.0, 21.0): 0.00769612847247, (8.0, 3.0): 0.00498852501454, (10.0, 10.0): 0.00833873848773, (11.0, 3.0): 0.00665202370905, (12.0, 4.0): 0.00831983008935, (15.0, 9.0): 0.00849571406639, (14.0, 3.0): 0.00666553166173, (13.0, 9.0): 0.00839633903909, (12.0, 8.0): 0.00835373129036, (18.0, 11.0): 0.00734230731754, (18.0, 22.0): 0.0103303770977, (9.0, 8.0): 0.00832447182938, (14.0, 9.0): 0.00843929222444, (12.0, 9.0): 0.00836595812421, (17.0, 15.0): 0.00696530187066, (21.0, 20.0): 0.0051119630209, (18.0, 12.0): 0.00587018419859, (15.0, 11.0): 0.00685415597828, (8.0, 10.0): 0.00666249685611, (9.0, 11.0): 0.00666658745449, (12.0, 3.0): 0.00665446218014, (17.0, 5.0): 0.00839056095612, (16.0, 11.0): 0.00695166678126, (14.0, 10.0): 0.00846566059721, (17.0, 10.0): 0.00875296618191, (15.0, 3.0): 0.00667352522941, (18.0, 17.0): 0.00731005302249, (8.0, 7.0): 0.00665598578857, (9.0, 6.0): 0.00831805608873, (11.0, 7.0): 0.00833050150316, (10.0, 5.0): 0.00831663543493, (16.0, 5.0): 0.00837701231693, (20.0, 24.0): 0.00783478863007, (19.0, 16.0): 0.00720380973909, (16.0, 8.0): 0.0084987928116, (14.0, 7.0): 0.00838374485084, (13.0, 5.0): 0.00833338971952, (18.0, 20.0): 0.0101836661218, (18.0, 7.0): 0.00679419709938, (15.0, 6.0): 0.00838300219386, (18.0, 18.0): 0.00994218435704, (8.0, 4.0): 0.00665177663286, (10.0, 11.0): 0.0066734035846, (13.0, 8.0): 0.00837747874405, (10.0, 6.0): 0.00831979188556, (15.0, 22.0): 0.00518046476948, (12.0, 5.0): 0.00832443507993, (17.0, 3.0): 0.00668880850376, (15.0, 8.0): 0.00845190936601, (21.0, 16.0): 0.00483624567288, (18.0, 8.0): 0.00685958268318, (15.0, 5.0): 0.0083612233228, (18.0, 23.0): 0.00777905242621, (16.0, 15.0): 0.00700517592428, (12.0, 10.0): 0.00837660048826, (15.0, 15.0): 0.00468095750657, (13.0, 11.0): 0.00673899475977, (18.0, 13.0): 0.00622720252287, (18.0, 24.0): 0.00780420959426, (8.0, 11.0): 0.00499787303074, (9.0, 10.0): 0.00833114461908, (19.0, 20.0): 0.00765431192107, (17.0, 4.0): 0.0083700661588, (14.0, 11.0): 0.00678631355329, (18.0, 3.0): 0.00501997450738, (17.0, 9.0): 0.00863659746687, (18.0, 14.0): 0.00657310806269, (8.0, 8.0): 0.00665822078916, (9.0, 5.0): 0.00831588142655, (11.0, 6.0): 0.00832396381117, }, ] +68 Stop [{(16.0, 6.0): 0.00840698668401, (11.0, 11.0): 0.00668715052767, (17.0, 7.0): 0.00847613046008, (16.0, 9.0): 0.00856583804283, (14.0, 4.0): 0.00833763161977, (13.0, 4.0): 0.00832789239642, (20.0, 20.0): 0.00766213057799, (18.0, 4.0): 0.00670246411359, (18.0, 19.0): 0.00754892094785, (8.0, 5.0): 0.0066528112958, (10.0, 8.0): 0.00833001329717, (11.0, 5.0): 0.00832005544395, (10.0, 7.0): 0.00832488761844, (16.0, 3.0): 0.00668298034773, (12.0, 6.0): 0.00833333648559, (16.0, 22.0): 0.00776627533963, (13.0, 7.0): 0.00836143071109, (18.0, 9.0): 0.00695569214764, (15.0, 4.0): 0.0083493357548, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00500998619765, (9.0, 3.0): 0.00665133022013, (19.0, 24.0): 0.00782063483054, (12.0, 11.0): 0.00670827862105, (13.0, 10.0): 0.0084150666931, (18.0, 10.0): 0.00709964704923, (17.0, 18.0): 0.00748586585132, (9.0, 9.0): 0.00832871082112, (16.0, 18.0): 0.00750668877624, (11.0, 8.0): 0.00833952182222, (14.0, 8.0): 0.00841256597957, (21.0, 24.0): 0.00522479247093, (20.0, 16.0): 0.00723265900099, (17.0, 8.0): 0.00854559355448, (18.0, 15.0): 0.00919652742839, (8.0, 9.0): 0.00666091622266, (9.0, 4.0): 0.00831475661114, (10.0, 3.0): 0.00665152847044, (16.0, 7.0): 0.00844740981918, (11.0, 10.0): 0.00835437677851, (17.0, 6.0): 0.00842615594053, (16.0, 10.0): 0.0086357813057, (14.0, 5.0): 0.0083477187819, (13.0, 3.0): 0.00666003501534, (18.0, 5.0): 0.00672052679282, (17.0, 11.0): 0.00709862293799, (18.0, 16.0): 0.00952167837114, (8.0, 6.0): 0.00665429851716, (10.0, 9.0): 0.00833524371147, (9.0, 7.0): 0.00832151324628, (11.0, 4.0): 0.00831695979041, (10.0, 4.0): 0.00831518954599, (16.0, 4.0): 0.00836135642587, (12.0, 7.0): 0.00834350826524, (11.0, 9.0): 0.00834748968133, (15.0, 10.0): 0.0085402926501, (14.0, 6.0): 0.00836383410788, (13.0, 6.0): 0.00834624569885, (18.0, 6.0): 0.00675052346476, (17.0, 22.0): 0.00775863722931, (15.0, 7.0): 0.00841550274947, (18.0, 21.0): 0.00769388696236, (8.0, 3.0): 0.00498857745885, (10.0, 10.0): 0.00833976803567, (11.0, 3.0): 0.00665263939281, (12.0, 4.0): 0.00832098939203, (15.0, 9.0): 0.00849782998269, (14.0, 3.0): 0.00666671811727, (13.0, 9.0): 0.0083984116046, (12.0, 8.0): 0.00835545249722, (18.0, 11.0): 0.0073416466139, (18.0, 22.0): 0.0103277652685, (9.0, 8.0): 0.00832507541436, (14.0, 9.0): 0.00844148212793, (12.0, 9.0): 0.00836774464361, (17.0, 15.0): 0.00695805744881, (21.0, 20.0): 0.00511069327096, (18.0, 12.0): 0.00586803906987, (15.0, 11.0): 0.00685568827834, (8.0, 10.0): 0.00666293891268, (9.0, 11.0): 0.0066671843605, (12.0, 3.0): 0.00665532950489, (17.0, 5.0): 0.00839221352073, (16.0, 11.0): 0.00695281638947, (14.0, 10.0): 0.00846782113103, (17.0, 10.0): 0.00875407897074, (15.0, 3.0): 0.00667475086668, (18.0, 17.0): 0.0073047230302, (8.0, 7.0): 0.0066562730934, (9.0, 6.0): 0.00831846732914, (11.0, 7.0): 0.00833172373129, (10.0, 5.0): 0.00831722332169, (16.0, 5.0): 0.00837873583061, (20.0, 24.0): 0.00783242789336, (19.0, 16.0): 0.00719702876466, (16.0, 8.0): 0.00850078150281, (14.0, 7.0): 0.00838580665696, (13.0, 5.0): 0.00833495837344, (18.0, 20.0): 0.0101801883231, (18.0, 7.0): 0.00679559086611, (15.0, 6.0): 0.0083849388678, (18.0, 18.0): 0.00993639133681, (8.0, 4.0): 0.00665185991759, (10.0, 11.0): 0.00667424578734, (13.0, 8.0): 0.00837949616164, (10.0, 6.0): 0.008320501247, (15.0, 22.0): 0.00517949797843, (12.0, 5.0): 0.00832572940322, (17.0, 3.0): 0.0066899830211, (15.0, 8.0): 0.00845404970561, (21.0, 16.0): 0.00483138908796, (18.0, 8.0): 0.00686087885077, (15.0, 5.0): 0.00836298985113, (18.0, 23.0): 0.00777701494791, (16.0, 15.0): 0.00699730468493, (12.0, 10.0): 0.00837840900224, (15.0, 15.0): 0.00467553739471, (13.0, 11.0): 0.00674063455994, (18.0, 13.0): 0.00622349826138, (18.0, 24.0): 0.00780205609592, (8.0, 11.0): 0.00499822875456, (9.0, 10.0): 0.00833185641242, (19.0, 20.0): 0.00765206559799, (17.0, 4.0): 0.00837159745165, (14.0, 11.0): 0.00678799819228, (18.0, 3.0): 0.00502084277764, (17.0, 9.0): 0.00863813928608, (18.0, 14.0): 0.00656800171235, (8.0, 8.0): 0.00665857410824, (9.0, 5.0): 0.0083161886779, (11.0, 6.0): 0.00832504986544, }, ] +69 Stop [{(16.0, 6.0): 0.00840884542843, (11.0, 11.0): 0.00668829408972, (17.0, 7.0): 0.00847795567138, (16.0, 9.0): 0.00856767402402, (14.0, 4.0): 0.00833919523989, (13.0, 4.0): 0.00832930311017, (20.0, 20.0): 0.00766007869414, (18.0, 4.0): 0.00670368147614, (18.0, 19.0): 0.0075454518976, (8.0, 5.0): 0.00665298016822, (10.0, 8.0): 0.00833094837273, (11.0, 5.0): 0.00832100356494, (10.0, 7.0): 0.00832572782804, (16.0, 3.0): 0.00668419984405, (12.0, 6.0): 0.00833477394367, (16.0, 22.0): 0.00776471984553, (13.0, 7.0): 0.00836329749875, (18.0, 9.0): 0.00695668236913, (15.0, 4.0): 0.00835095044698, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0050072226909, (9.0, 3.0): 0.00665152514782, (19.0, 24.0): 0.00781837293994, (12.0, 11.0): 0.00670969772761, (13.0, 10.0): 0.00841710032618, (18.0, 10.0): 0.00710006224684, (17.0, 18.0): 0.00748161604339, (9.0, 9.0): 0.00832940632754, (16.0, 18.0): 0.00750251130801, (11.0, 8.0): 0.00834084020585, (14.0, 8.0): 0.00841468012634, (21.0, 24.0): 0.00522320553325, (20.0, 16.0): 0.00722559046586, (17.0, 8.0): 0.00854734867338, (18.0, 15.0): 0.00918823783693, (8.0, 9.0): 0.00666134947512, (9.0, 4.0): 0.00831502450144, (10.0, 3.0): 0.00665191243004, (16.0, 7.0): 0.00844936224311, (11.0, 10.0): 0.00835579633147, (17.0, 6.0): 0.00842792818726, (16.0, 10.0): 0.00863740229124, (14.0, 5.0): 0.00834942654683, (13.0, 3.0): 0.00666109913866, (18.0, 5.0): 0.00672182129694, (17.0, 11.0): 0.00709908727949, (18.0, 16.0): 0.00951346871484, (8.0, 6.0): 0.00665453919242, (10.0, 9.0): 0.00833624510935, (9.0, 7.0): 0.00832205699499, (11.0, 4.0): 0.00831779868268, (10.0, 4.0): 0.00831570797146, (16.0, 4.0): 0.00836295017952, (12.0, 7.0): 0.00834509033808, (11.0, 9.0): 0.00834887532743, (15.0, 10.0): 0.00854226708349, (14.0, 6.0): 0.00836570882268, (13.0, 6.0): 0.00834796107537, (18.0, 6.0): 0.00675189146903, (17.0, 22.0): 0.00775691217344, (15.0, 7.0): 0.0084175415598, (18.0, 21.0): 0.00769161738536, (8.0, 3.0): 0.00498865668738, (10.0, 10.0): 0.00834081043445, (11.0, 3.0): 0.00665326630012, (12.0, 4.0): 0.00832214657264, (15.0, 9.0): 0.00849989850183, (14.0, 3.0): 0.00666790232378, (13.0, 9.0): 0.00840044024618, (12.0, 8.0): 0.00835714467799, (18.0, 11.0): 0.00734099217357, (18.0, 22.0): 0.0103251210303, (9.0, 8.0): 0.00832570608285, (14.0, 9.0): 0.00844362216517, (12.0, 9.0): 0.0083695014858, (17.0, 15.0): 0.00695091923501, (21.0, 20.0): 0.00510939016148, (18.0, 12.0): 0.00586592409722, (15.0, 11.0): 0.00685718424504, (8.0, 10.0): 0.00666341131784, (9.0, 11.0): 0.00666780507097, (12.0, 3.0): 0.00665619885667, (17.0, 5.0): 0.00839387224691, (16.0, 11.0): 0.00695393816259, (14.0, 10.0): 0.0084699320685, (17.0, 10.0): 0.00875516740931, (15.0, 3.0): 0.00667597948388, (18.0, 17.0): 0.00729942510372, (8.0, 7.0): 0.00665658907896, (9.0, 6.0): 0.00831890872935, (11.0, 7.0): 0.00833293826052, (10.0, 5.0): 0.00831783164731, (16.0, 5.0): 0.00838045646247, (20.0, 24.0): 0.0078300838101, (19.0, 16.0): 0.00719031551467, (16.0, 8.0): 0.00850273452498, (14.0, 7.0): 0.00838782804099, (13.0, 5.0): 0.00833650893077, (18.0, 20.0): 0.0101766715835, (18.0, 7.0): 0.00679697438743, (15.0, 6.0): 0.00838685045206, (18.0, 18.0): 0.00993060111066, (8.0, 4.0): 0.00665197827853, (10.0, 11.0): 0.00667509877601, (13.0, 8.0): 0.00838147139082, (10.0, 6.0): 0.00832122587634, (15.0, 22.0): 0.00517850743576, (12.0, 5.0): 0.00832701381965, (17.0, 3.0): 0.00669117459175, (15.0, 8.0): 0.00845614598403, (21.0, 16.0): 0.00482658087764, (18.0, 8.0): 0.00686215917703, (15.0, 5.0): 0.00836474381725, (18.0, 23.0): 0.0077749649984, (16.0, 15.0): 0.00698955607527, (12.0, 10.0): 0.00838018907875, (15.0, 15.0): 0.00467020359233, (13.0, 11.0): 0.00674224118194, (18.0, 13.0): 0.00621984634787, (18.0, 24.0): 0.00779990195812, (8.0, 11.0): 0.00499860706982, (9.0, 10.0): 0.00833259787214, (19.0, 20.0): 0.00764977913943, (17.0, 4.0): 0.00837314526332, (14.0, 11.0): 0.00678964448385, (18.0, 3.0): 0.00502172604289, (17.0, 9.0): 0.00863965300774, (18.0, 14.0): 0.00656296518167, (8.0, 8.0): 0.00665895593895, (9.0, 5.0): 0.00831653001192, (11.0, 6.0): 0.00832613335465, }, ] +70 Stop [{(16.0, 6.0): 0.00841068855466, (11.0, 11.0): 0.00668943191463, (17.0, 7.0): 0.00847976255188, (16.0, 9.0): 0.00856947246996, (14.0, 4.0): 0.00834075064972, (13.0, 4.0): 0.00833070555536, (20.0, 20.0): 0.00765798102526, (18.0, 4.0): 0.0067049134269, (18.0, 19.0): 0.00754196880607, (8.0, 5.0): 0.00665318041218, (10.0, 8.0): 0.00833189351976, (11.0, 5.0): 0.00832195621385, (10.0, 7.0): 0.00832657946653, (16.0, 3.0): 0.00668542851582, (12.0, 6.0): 0.00833619450628, (16.0, 22.0): 0.00776313105754, (13.0, 7.0): 0.00836512966881, (18.0, 9.0): 0.0069576565498, (15.0, 4.0): 0.0083525628077, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00500444844812, (9.0, 3.0): 0.00665174985721, (19.0, 24.0): 0.00781611956938, (12.0, 11.0): 0.00671109606557, (13.0, 10.0): 0.00841909263941, (18.0, 10.0): 0.00710046767925, (17.0, 18.0): 0.0074773593948, (9.0, 9.0): 0.00833012844716, (16.0, 18.0): 0.00749832046258, (11.0, 8.0): 0.0083421493689, (14.0, 8.0): 0.00841674954147, (21.0, 24.0): 0.00522163070332, (20.0, 16.0): 0.00721859243233, (17.0, 8.0): 0.00854907816975, (18.0, 15.0): 0.00918005477684, (8.0, 9.0): 0.00666181044848, (9.0, 4.0): 0.00831532835355, (10.0, 3.0): 0.00665231756379, (16.0, 7.0): 0.00845128788554, (11.0, 10.0): 0.00835720775685, (17.0, 6.0): 0.00842969317405, (16.0, 10.0): 0.00863898670226, (14.0, 5.0): 0.00835111667148, (13.0, 3.0): 0.00666216070181, (18.0, 5.0): 0.00672312300991, (17.0, 11.0): 0.00709953788577, (18.0, 16.0): 0.00950534017741, (8.0, 6.0): 0.00665480885577, (10.0, 9.0): 0.0083372571143, (9.0, 7.0): 0.00832262719678, (11.0, 4.0): 0.00831864793337, (10.0, 4.0): 0.00831625066809, (16.0, 4.0): 0.00836455043147, (12.0, 7.0): 0.0083466489438, (11.0, 9.0): 0.00835025169198, (15.0, 10.0): 0.00854419605027, (14.0, 6.0): 0.00836755498759, (13.0, 6.0): 0.00834965005425, (18.0, 6.0): 0.0067532574258, (17.0, 22.0): 0.00775515759724, (15.0, 7.0): 0.008419545656, (18.0, 21.0): 0.00768932061524, (8.0, 3.0): 0.00498876141905, (10.0, 10.0): 0.00834186464348, (11.0, 3.0): 0.00665390413324, (12.0, 4.0): 0.00832330215119, (15.0, 9.0): 0.00850192155171, (14.0, 3.0): 0.00666908428456, (13.0, 9.0): 0.00840242712283, (12.0, 8.0): 0.00835880961971, (18.0, 11.0): 0.00734034345738, (18.0, 22.0): 0.01032244511, (9.0, 8.0): 0.00832636254036, (14.0, 9.0): 0.0084457146216, (12.0, 9.0): 0.00837123016323, (17.0, 15.0): 0.00694388456266, (21.0, 20.0): 0.00510805464545, (18.0, 12.0): 0.00586383819176, (15.0, 11.0): 0.00685864513957, (8.0, 10.0): 0.00666391212927, (9.0, 11.0): 0.00666844789278, (12.0, 3.0): 0.00665707038839, (17.0, 5.0): 0.00839553575623, (16.0, 11.0): 0.00695503288003, (14.0, 10.0): 0.00847199544963, (17.0, 10.0): 0.00875623192324, (15.0, 3.0): 0.00667721050232, (18.0, 17.0): 0.00729415915761, (8.0, 7.0): 0.00665693245158, (9.0, 6.0): 0.00831937912063, (11.0, 7.0): 0.00833414599743, (10.0, 5.0): 0.00831845981439, (16.0, 5.0): 0.00838217362691, (20.0, 24.0): 0.00782775501664, (19.0, 16.0): 0.00718366917222, (16.0, 8.0): 0.00850465308991, (14.0, 7.0): 0.00838981120971, (13.0, 5.0): 0.00833804269656, (18.0, 20.0): 0.01017311737, (18.0, 7.0): 0.00679834739265, (15.0, 6.0): 0.00838873801604, (18.0, 18.0): 0.0099248146259, (8.0, 4.0): 0.00665213007443, (10.0, 11.0): 0.00667596157106, (13.0, 8.0): 0.00838340678802, (10.0, 6.0): 0.00832196548714, (15.0, 22.0): 0.00517749366639, (12.0, 5.0): 0.00832828936633, (17.0, 3.0): 0.00669238134258, (15.0, 8.0): 0.0084582001394, (21.0, 16.0): 0.00482182059411, (18.0, 8.0): 0.00686342371807, (15.0, 5.0): 0.00836648554512, (18.0, 23.0): 0.00777290257642, (16.0, 15.0): 0.0069819268996, (12.0, 10.0): 0.00838194187634, (15.0, 15.0): 0.00466495382126, (13.0, 11.0): 0.00674381591358, (18.0, 13.0): 0.00621624520892, (18.0, 24.0): 0.00779774663215, (8.0, 11.0): 0.00499900645381, (9.0, 10.0): 0.00833336702403, (19.0, 20.0): 0.0076474538404, (17.0, 4.0): 0.00837470755492, (14.0, 11.0): 0.00679125389141, (18.0, 3.0): 0.00502262269794, (17.0, 9.0): 0.00864113921517, (18.0, 14.0): 0.00655799663575, (8.0, 8.0): 0.00665936483982, (9.0, 5.0): 0.00831690402006, (11.0, 6.0): 0.00832721500003, }, ] +71 Stop [{(16.0, 6.0): 0.00841251625144, (11.0, 11.0): 0.00669056393918, (17.0, 7.0): 0.00848155120441, (16.0, 9.0): 0.0085712346058, (14.0, 4.0): 0.00834229820799, (13.0, 4.0): 0.00833210038602, (20.0, 20.0): 0.00765583894461, (18.0, 4.0): 0.00670615818616, (18.0, 19.0): 0.007538472601, (8.0, 5.0): 0.00665341063961, (10.0, 8.0): 0.00833284840197, (11.0, 5.0): 0.00832291366559, (10.0, 7.0): 0.00832744233353, (16.0, 3.0): 0.00668666517648, (12.0, 6.0): 0.00833759957414, (16.0, 22.0): 0.00776150971812, (13.0, 7.0): 0.00836692933292, (18.0, 9.0): 0.00695861482981, (15.0, 4.0): 0.00835417251238, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00500166437826, (9.0, 3.0): 0.00665200299898, (19.0, 24.0): 0.00781387373939, (12.0, 11.0): 0.00671247434871, (13.0, 10.0): 0.00842104539604, (18.0, 10.0): 0.00710086330625, (17.0, 18.0): 0.00747309694227, (9.0, 9.0): 0.00833087563729, (16.0, 18.0): 0.00749411750986, (11.0, 8.0): 0.00834345003956, (14.0, 8.0): 0.00841877646004, (21.0, 24.0): 0.00522006702387, (20.0, 16.0): 0.00721166416524, (17.0, 8.0): 0.00855078253486, (18.0, 15.0): 0.0091719758047, (8.0, 9.0): 0.00666229754383, (9.0, 4.0): 0.00831566659125, (10.0, 3.0): 0.00665274302218, (16.0, 7.0): 0.0084531875476, (11.0, 10.0): 0.00835861117239, (17.0, 6.0): 0.00843145036382, (16.0, 10.0): 0.00864053564915, (14.0, 5.0): 0.00835279011009, (13.0, 3.0): 0.00666321995476, (18.0, 5.0): 0.0067244306169, (17.0, 11.0): 0.00709997494044, (18.0, 16.0): 0.00949729151517, (8.0, 6.0): 0.00665510625401, (10.0, 9.0): 0.00833827908334, (9.0, 7.0): 0.00832322277775, (11.0, 4.0): 0.00831950742661, (10.0, 4.0): 0.00831681674483, (16.0, 4.0): 0.00836615601316, (12.0, 7.0): 0.00834818574721, (11.0, 9.0): 0.00835161921905, (15.0, 10.0): 0.00854608123567, (14.0, 6.0): 0.00836937418781, (13.0, 6.0): 0.0083513143827, (18.0, 6.0): 0.0067546205919, (17.0, 22.0): 0.00775337416242, (15.0, 7.0): 0.00842151658134, (18.0, 21.0): 0.00768699749174, (8.0, 3.0): 0.00498889045593, (10.0, 10.0): 0.0083429297005, (11.0, 3.0): 0.00665455260803, (12.0, 4.0): 0.00832445659835, (15.0, 9.0): 0.00850390096659, (14.0, 3.0): 0.00667026400212, (13.0, 9.0): 0.00840437426702, (12.0, 8.0): 0.00836044897673, (18.0, 11.0): 0.00733969998619, (18.0, 22.0): 0.0103197382071, (9.0, 8.0): 0.00832704355077, (14.0, 9.0): 0.00844776165745, (12.0, 9.0): 0.00837293209482, (17.0, 15.0): 0.0069369508483, (21.0, 20.0): 0.00510668766448, (18.0, 12.0): 0.00586178033124, (15.0, 11.0): 0.0068600721878, (8.0, 10.0): 0.00666443953385, (9.0, 11.0): 0.00666911125537, (12.0, 3.0): 0.0066579442361, (17.0, 5.0): 0.0083972027749, (16.0, 11.0): 0.00695610131679, (14.0, 10.0): 0.00847401322503, (17.0, 10.0): 0.00875727295939, (15.0, 3.0): 0.00667844338722, (18.0, 17.0): 0.0072889250867, (8.0, 7.0): 0.00665730197615, (9.0, 6.0): 0.00831987737886, (11.0, 7.0): 0.00833534775534, (10.0, 5.0): 0.00831910724071, (16.0, 5.0): 0.00838388678288, (20.0, 24.0): 0.00782544021367, (19.0, 16.0): 0.00717708891254, (16.0, 8.0): 0.00850653835091, (14.0, 7.0): 0.00839175821272, (13.0, 5.0): 0.00833956086879, (18.0, 20.0): 0.0101695270964, (18.0, 7.0): 0.00679970964451, (15.0, 6.0): 0.00839060255188, (18.0, 18.0): 0.00991903277597, (8.0, 4.0): 0.00665231376538, (10.0, 11.0): 0.00667683327331, (13.0, 8.0): 0.00838530454817, (10.0, 6.0): 0.00832271977774, (15.0, 22.0): 0.00517645718571, (12.0, 5.0): 0.00832955698684, (17.0, 3.0): 0.00669360154156, (15.0, 8.0): 0.0084602139957, (21.0, 16.0): 0.0048171077745, (18.0, 8.0): 0.00686467254908, (15.0, 5.0): 0.00836821533345, (18.0, 23.0): 0.00777082768035, (16.0, 15.0): 0.00697441406471, (12.0, 10.0): 0.00838366850356, (15.0, 15.0): 0.00465978587716, (13.0, 11.0): 0.00674535999552, (18.0, 13.0): 0.00621269334547, (18.0, 24.0): 0.00779558959265, (8.0, 11.0): 0.00499942549012, (9.0, 10.0): 0.00833416202845, (19.0, 20.0): 0.00764509096439, (17.0, 4.0): 0.00837628244089, (14.0, 11.0): 0.00679282782607, (18.0, 3.0): 0.00502353125835, (17.0, 9.0): 0.00864259849307, (18.0, 14.0): 0.0065530943091, (8.0, 8.0): 0.00665979944304, (9.0, 5.0): 0.00831730936477, (11.0, 6.0): 0.00832829544094, }, ] +72 Stop [{(16.0, 6.0): 0.00841432869952, (11.0, 11.0): 0.00669169012478, (17.0, 7.0): 0.00848332174126, (16.0, 9.0): 0.00857296161311, (14.0, 4.0): 0.00834383824383, (13.0, 4.0): 0.00833348820092, (20.0, 20.0): 0.00765365380191, (18.0, 4.0): 0.00670741410839, (18.0, 19.0): 0.00753496416843, (8.0, 5.0): 0.0066536695377, (10.0, 8.0): 0.00833381268183, (11.0, 5.0): 0.00832387615214, (10.0, 7.0): 0.00832831620927, (16.0, 3.0): 0.00668790872895, (12.0, 6.0): 0.00833899042637, (16.0, 22.0): 0.00775985655303, (13.0, 7.0): 0.00836869844474, (18.0, 9.0): 0.0069595573699, (15.0, 4.0): 0.0083557792602, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00499887135908, (9.0, 3.0): 0.00665228330885, (19.0, 24.0): 0.00781163451524, (12.0, 11.0): 0.00671383327157, (13.0, 10.0): 0.00842296027721, (18.0, 10.0): 0.00710124912244, (17.0, 18.0): 0.00746882967803, (9.0, 9.0): 0.00833164644592, (16.0, 18.0): 0.00748990367317, (11.0, 8.0): 0.00834474287853, (14.0, 8.0): 0.00842076297481, (21.0, 24.0): 0.00521851358316, (20.0, 16.0): 0.00720480491317, (17.0, 8.0): 0.00855246225392, (18.0, 15.0): 0.0091639985491, (8.0, 9.0): 0.00666280925764, (9.0, 4.0): 0.00831603773126, (10.0, 3.0): 0.00665318800626, (16.0, 7.0): 0.00845506198714, (11.0, 10.0): 0.0083600067039, (17.0, 6.0): 0.00843319926689, (16.0, 10.0): 0.0086420502192, (14.0, 5.0): 0.00835444774163, (13.0, 3.0): 0.00666427712545, (18.0, 5.0): 0.00672574290372, (17.0, 11.0): 0.00710039865273, (18.0, 16.0): 0.00948932149638, (8.0, 6.0): 0.00665543019321, (10.0, 9.0): 0.00833931040843, (9.0, 7.0): 0.00832384270222, (11.0, 4.0): 0.00832037703908, (10.0, 4.0): 0.00831740535622, (16.0, 4.0): 0.00836776584398, (12.0, 7.0): 0.00834970227727, (11.0, 9.0): 0.00835297832183, (15.0, 10.0): 0.00854792426224, (14.0, 6.0): 0.00837116788904, (13.0, 6.0): 0.00835295566927, (18.0, 6.0): 0.00675598028609, (17.0, 22.0): 0.00775156251196, (15.0, 7.0): 0.00842345577785, (18.0, 21.0): 0.00768464882313, (8.0, 3.0): 0.0049890426764, (10.0, 10.0): 0.00834400471526, (11.0, 3.0): 0.0066552114519, (12.0, 4.0): 0.00832561033859, (15.0, 9.0): 0.00850583849224, (14.0, 3.0): 0.00667144147762, (13.0, 9.0): 0.0084062835927, (12.0, 8.0): 0.0083620642813, (18.0, 11.0): 0.0073390613353, (18.0, 22.0): 0.0103170009966, (9.0, 8.0): 0.00832774793432, (14.0, 9.0): 0.00844976531523, (12.0, 9.0): 0.00837460861224, (17.0, 15.0): 0.00693011558884, (21.0, 20.0): 0.00510529014711, (18.0, 12.0): 0.00585974955545, (15.0, 11.0): 0.0068614665798, (8.0, 10.0): 0.00666499183848, (9.0, 11.0): 0.00666979370123, (12.0, 3.0): 0.00665882051939, (17.0, 5.0): 0.00839887212672, (16.0, 11.0): 0.00695714424109, (14.0, 10.0): 0.00847598725935, (17.0, 10.0): 0.008758290982, (15.0, 3.0): 0.00667967764393, (18.0, 17.0): 0.00728372276835, (8.0, 7.0): 0.00665769647385, (9.0, 6.0): 0.00832040242333, (11.0, 7.0): 0.00833654426331, (10.0, 5.0): 0.00831977335873, (16.0, 5.0): 0.00838559543117, (20.0, 24.0): 0.00782313816296, (19.0, 16.0): 0.00717057390472, (16.0, 8.0): 0.00850839140697, (14.0, 7.0): 0.00839367095497, (13.0, 5.0): 0.00834106454689, (18.0, 20.0): 0.0101659021265, (18.0, 7.0): 0.00680106093725, (15.0, 6.0): 0.00839244498119, (18.0, 18.0): 0.00991325640398, (8.0, 4.0): 0.00665252790481, (10.0, 11.0): 0.00667771305707, (13.0, 8.0): 0.00838716671697, (10.0, 6.0): 0.00832348843436, (15.0, 22.0): 0.00517539849889, (12.0, 5.0): 0.00833081753874, (17.0, 3.0): 0.00669483358714, (15.0, 8.0): 0.00846218927092, (21.0, 16.0): 0.00481244194233, (18.0, 8.0): 0.00686590576282, (15.0, 5.0): 0.00836993345814, (18.0, 23.0): 0.00776874030945, (16.0, 15.0): 0.00696701457625, (12.0, 10.0): 0.00838537002054, (15.0, 15.0): 0.00465469762682, (13.0, 11.0): 0.00674687462178, (18.0, 13.0): 0.0062091893286, (18.0, 24.0): 0.00779343033747, (8.0, 11.0): 0.00499986286068, (9.0, 10.0): 0.00833498117055, (19.0, 20.0): 0.00764269174377, (17.0, 4.0): 0.00837786817772, (14.0, 11.0): 0.00679436764735, (18.0, 3.0): 0.00502445035138, (17.0, 9.0): 0.00864403142608, (18.0, 14.0): 0.0065482565027, (8.0, 8.0): 0.00666025845091, (9.0, 5.0): 0.00831774477502, (11.0, 6.0): 0.00832937524275, }, ] +73 Stop [{(16.0, 6.0): 0.00841612607318, (11.0, 11.0): 0.00669281045413, (17.0, 7.0): 0.00848507428416, (16.0, 9.0): 0.00857465463152, (14.0, 4.0): 0.00834537105872, (13.0, 4.0): 0.00833486954741, (20.0, 20.0): 0.00765142692211, (18.0, 4.0): 0.00670867967237, (18.0, 19.0): 0.00753144435543, (8.0, 5.0): 0.00665395586393, (10.0, 8.0): 0.00833478602247, (11.0, 5.0): 0.00832484386629, (10.0, 7.0): 0.0083292008582, (16.0, 3.0): 0.0066891581588, (12.0, 6.0): 0.00834036823088, (16.0, 22.0): 0.00775817227111, (13.0, 7.0): 0.00837043881264, (18.0, 9.0): 0.00696048434901, (15.0, 4.0): 0.00835738277221, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00499607023726, (9.0, 3.0): 0.00665258960049, (19.0, 24.0): 0.00780940100522, (12.0, 11.0): 0.00671517350864, (13.0, 10.0): 0.00842483888541, (18.0, 10.0): 0.00710162515331, (17.0, 18.0): 0.0074645585514, (9.0, 9.0): 0.00833243950625, (16.0, 18.0): 0.00748568012994, (11.0, 8.0): 0.00834602848536, (14.0, 8.0): 0.00842271104658, (21.0, 24.0): 0.00521696951257, (20.0, 16.0): 0.00719801391046, (17.0, 8.0): 0.00855411780635, (18.0, 15.0): 0.00915612070855, (8.0, 9.0): 0.00666334417594, (9.0, 4.0): 0.00831644037591, (10.0, 3.0): 0.006653651763, (16.0, 7.0): 0.00845691192255, (11.0, 10.0): 0.0083613944835, (17.0, 6.0): 0.0084349394384, (16.0, 10.0): 0.00864353147558, (14.0, 5.0): 0.0083560903759, (13.0, 3.0): 0.0066653324208, (18.0, 5.0): 0.00672705874989, (17.0, 11.0): 0.00710080925368, (18.0, 16.0): 0.00948142890239, (8.0, 6.0): 0.00665577953586, (10.0, 9.0): 0.00834035051466, (9.0, 7.0): 0.00832448597229, (11.0, 4.0): 0.00832125664018, (10.0, 4.0): 0.00831801569862, (16.0, 4.0): 0.00836937892485, (12.0, 7.0): 0.0083511999386, (11.0, 9.0): 0.00835432938498, (15.0, 10.0): 0.00854972669156, (14.0, 6.0): 0.00837293744722, (13.0, 6.0): 0.00835457539526, (18.0, 6.0): 0.00675733588514, (17.0, 22.0): 0.00774972327082, (15.0, 7.0): 0.00842536459441, (18.0, 21.0): 0.00768227538849, (8.0, 3.0): 0.00498921702888, (10.0, 10.0): 0.00834508886389, (11.0, 3.0): 0.0066558804022, (12.0, 4.0): 0.00832676375331, (15.0, 9.0): 0.00850773579075, (14.0, 3.0): 0.00667261671051, (13.0, 9.0): 0.00840815690287, (12.0, 8.0): 0.00836365695326, (18.0, 11.0): 0.00733842712944, (18.0, 22.0): 0.0103142341307, (9.0, 8.0): 0.00832847456559, (14.0, 9.0): 0.00845172752687, (12.0, 9.0): 0.00837626096572, (17.0, 15.0): 0.00692337635897, (21.0, 20.0): 0.00510386300752, (18.0, 12.0): 0.00585774496184, (15.0, 11.0): 0.00686282946951, (8.0, 10.0): 0.0066655674617, (9.0, 11.0): 0.00667049387724, (12.0, 3.0): 0.0066596993419, (17.0, 5.0): 0.00840054272643, (16.0, 11.0): 0.00695816241225, (14.0, 10.0): 0.00847791933464, (17.0, 10.0): 0.00875928646925, (15.0, 3.0): 0.00668091281466, (18.0, 17.0): 0.00727855206454, (8.0, 7.0): 0.00665811481994, (9.0, 6.0): 0.00832095321529, (11.0, 7.0): 0.00833773617423, (10.0, 5.0): 0.00832045761529, (16.0, 5.0): 0.00838729911191, (20.0, 24.0): 0.00782084768431, (19.0, 16.0): 0.00716412331339, (16.0, 8.0): 0.00851021330641, (14.0, 7.0): 0.00839555120828, (13.0, 5.0): 0.00834255473949, (18.0, 20.0): 0.0101622437767, (18.0, 7.0): 0.00680240109479, (15.0, 6.0): 0.00839426616115, (18.0, 18.0): 0.00990748630593, (8.0, 4.0): 0.00665277113234, (10.0, 11.0): 0.00667860016382, (13.0, 8.0): 0.0083889952021, (10.0, 6.0): 0.00832427113369, (15.0, 22.0): 0.00517431810046, (12.0, 5.0): 0.00833207180055, (17.0, 3.0): 0.00669607599836, (15.0, 8.0): 0.00846412758456, (21.0, 16.0): 0.00480782260889, (18.0, 8.0): 0.00686712346828, (15.0, 5.0): 0.00837164017446, (18.0, 23.0): 0.00776664046479, (16.0, 15.0): 0.00695972553511, (12.0, 10.0): 0.00838704744067, (15.0, 15.0): 0.00464968700549, (13.0, 11.0): 0.00674836094062, (18.0, 13.0): 0.00620573179558, (18.0, 24.0): 0.00779126838738, (8.0, 11.0): 0.00500031733849, (9.0, 10.0): 0.00833582285128, (19.0, 20.0): 0.00764025738018, (17.0, 4.0): 0.00837946315357, (14.0, 11.0): 0.0067958746641, (18.0, 3.0): 0.00502537870768, (17.0, 9.0): 0.0086454385975, (18.0, 14.0): 0.00654348158104, (8.0, 8.0): 0.00666074063246, (9.0, 5.0): 0.00831820904209, (11.0, 6.0): 0.00833045490379, }, ] +74 Stop [{(16.0, 6.0): 0.00841790854144, (11.0, 11.0): 0.00669392492835, (17.0, 7.0): 0.00848680896399, (16.0, 9.0): 0.00857631476035, (14.0, 4.0): 0.00834689692848, (13.0, 4.0): 0.00833624492499, (20.0, 20.0): 0.00764915960453, (18.0, 4.0): 0.00670995347217, (18.0, 19.0): 0.00752791397247, (8.0, 5.0): 0.00665426844145, (10.0, 8.0): 0.00833576808925, (11.0, 5.0): 0.00832581696522, (10.0, 7.0): 0.00833009603217, (16.0, 3.0): 0.00669041252793, (12.0, 6.0): 0.00834173405381, (16.0, 22.0): 0.00775645756421, (13.0, 7.0): 0.00837215211138, (18.0, 9.0): 0.00696139596215, (15.0, 4.0): 0.00835898278971, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00499326182861, (9.0, 3.0): 0.00665292075902, (19.0, 24.0): 0.00780717235897, (12.0, 11.0): 0.00671649571398, (13.0, 10.0): 0.00842668274787, (18.0, 10.0): 0.00710199145179, (17.0, 18.0): 0.00746028447026, (9.0, 9.0): 0.00833325353154, (16.0, 18.0): 0.00748144801241, (11.0, 8.0): 0.00834730740406, (14.0, 8.0): 0.00842462251368, (21.0, 24.0): 0.00521543398439, (20.0, 16.0): 0.00719129037906, (17.0, 8.0): 0.00855574966595, (18.0, 15.0): 0.00914834004941, (8.0, 9.0): 0.00666390096878, (9.0, 4.0): 0.00831687320654, (10.0, 3.0): 0.00665413358115, (16.0, 7.0): 0.00845873803614, (11.0, 10.0): 0.00836277464814, (17.0, 6.0): 0.00843667047572, (16.0, 10.0): 0.00864498045664, (14.0, 5.0): 0.00835771875916, (13.0, 3.0): 0.00666638602778, (18.0, 5.0): 0.00672837712214, (17.0, 11.0): 0.00710120699269, (18.0, 16.0): 0.00947361252871, (8.0, 6.0): 0.00665615319799, (10.0, 9.0): 0.00834139885845, (9.0, 7.0): 0.00832515162726, (11.0, 4.0): 0.00832214609223, (10.0, 4.0): 0.00831864700675, (16.0, 4.0): 0.00837099433221, (12.0, 7.0): 0.00835268002192, (11.0, 9.0): 0.00835567276684, (15.0, 10.0): 0.00855149002588, (14.0, 6.0): 0.00837468411756, (13.0, 6.0): 0.0083561749251, (18.0, 6.0): 0.00675868682014, (17.0, 22.0): 0.00774785704664, (15.0, 7.0): 0.00842724429419, (18.0, 21.0): 0.00767987793968, (8.0, 3.0): 0.00498941252617, (10.0, 10.0): 0.00834618138362, (11.0, 3.0): 0.00665655920481, (12.0, 4.0): 0.00832791718376, (15.0, 9.0): 0.00850959444505, (14.0, 3.0): 0.00667378969824, (13.0, 9.0): 0.00840999589659, (12.0, 8.0): 0.00836522830901, (18.0, 11.0): 0.00733779703805, (18.0, 22.0): 0.0103114382407, (9.0, 8.0): 0.00832922237144, (14.0, 9.0): 0.00845365012034, (12.0, 9.0): 0.0083778903295, (17.0, 15.0): 0.0069167308085, (21.0, 20.0): 0.00510240714447, (18.0, 12.0): 0.0058557657015, (15.0, 11.0): 0.00686416197478, (8.0, 10.0): 0.00666616492583, (9.0, 11.0): 0.00667121052668, (12.0, 3.0): 0.00666058079189, (17.0, 5.0): 0.00840221357353, (16.0, 11.0): 0.00695915657898, (14.0, 10.0): 0.00847981115372, (17.0, 10.0): 0.00876025991021, (15.0, 3.0): 0.00668214847544, (18.0, 17.0): 0.0072734128236, (8.0, 7.0): 0.00665855594152, (9.0, 6.0): 0.00832152875664, (11.0, 7.0): 0.00833892407203, (10.0, 5.0): 0.0083211594712, (16.0, 5.0): 0.00838899740217, (20.0, 24.0): 0.00781856765279, (19.0, 16.0): 0.00715773630022, (16.0, 8.0): 0.00851200505028, (14.0, 7.0): 0.00839740062183, (13.0, 5.0): 0.00834403237172, (18.0, 20.0): 0.0101585533189, (18.0, 7.0): 0.00680372996888, (15.0, 6.0): 0.00839606689008, (18.0, 18.0): 0.0099017232336, (8.0, 4.0): 0.00665304216721, (10.0, 11.0): 0.00667949389658, (13.0, 8.0): 0.00839079178349, (10.0, 6.0): 0.00832506754525, (15.0, 22.0): 0.00517321647393, (12.0, 5.0): 0.0083333204781, (17.0, 3.0): 0.0066973274059, (15.0, 8.0): 0.00846603046454, (21.0, 16.0): 0.0048032492746, (18.0, 8.0): 0.00686832578929, (15.0, 5.0): 0.00837333571913, (18.0, 23.0): 0.00776452815006, (16.0, 15.0): 0.00695254413411, (12.0, 10.0): 0.00838870173222, (15.0, 15.0): 0.00464475201445, (13.0, 11.0): 0.00674982005542, (18.0, 13.0): 0.00620231944616, (18.0, 24.0): 0.0077891032858, (8.0, 11.0): 0.0050007877809, (9.0, 10.0): 0.00833668557902, (19.0, 20.0): 0.00763778904495, (17.0, 4.0): 0.00838106587865, (14.0, 11.0): 0.00679735013549, (18.0, 3.0): 0.00502631515357, (17.0, 9.0): 0.00864682058818, (18.0, 14.0): 0.00653876796935, (8.0, 8.0): 0.0066612448202, (9.0, 5.0): 0.0083187010157, (11.0, 6.0): 0.00833153486177, }, ] +75 Stop [{(16.0, 6.0): 0.00841967626911, (11.0, 11.0): 0.00669503356436, (17.0, 7.0): 0.00848852592058, (16.0, 9.0): 0.0085779430601, (14.0, 4.0): 0.00834841610503, (13.0, 4.0): 0.00833761478874, (20.0, 20.0): 0.00764685312206, (18.0, 4.0): 0.00671123420883, (18.0, 19.0): 0.00752437379561, (8.0, 5.0): 0.0066546061548, (10.0, 8.0): 0.00833675855108, (11.0, 5.0): 0.00832679557371, (10.0, 7.0): 0.00833100147319, (16.0, 3.0): 0.00669167096876, (12.0, 6.0): 0.00834308886814, (16.0, 22.0): 0.00775471310725, (13.0, 7.0): 0.00837383989274, (18.0, 9.0): 0.00696229241844, (15.0, 4.0): 0.00836057907276, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00499044691844, (9.0, 3.0): 0.00665327573507, (19.0, 24.0): 0.00780494776585, (12.0, 11.0): 0.00671780052088, (13.0, 10.0): 0.00842849331994, (18.0, 10.0): 0.00710234809504, (17.0, 18.0): 0.00745600830263, (9.0, 9.0): 0.00833408731028, (16.0, 18.0): 0.00747720840853, (11.0, 8.0): 0.00834858012824, (14.0, 8.0): 0.00842649910078, (21.0, 24.0): 0.00521390620979, (20.0, 16.0): 0.00718463353039, (17.0, 8.0): 0.008557358301, (18.0, 15.0): 0.00914065440381, (8.0, 9.0): 0.00666447838501, (9.0, 4.0): 0.00831733497735, (10.0, 3.0): 0.00665463278759, (16.0, 7.0): 0.00846054097721, (11.0, 10.0): 0.00836414733825, (17.0, 6.0): 0.00843839201597, (16.0, 10.0): 0.00864639817536, (14.0, 5.0): 0.00835933357921, (13.0, 3.0): 0.00666743811448, (18.0, 5.0): 0.00672969706832, (17.0, 11.0): 0.00710159213447, (18.0, 16.0): 0.0094658711858, (8.0, 6.0): 0.00665655014657, (10.0, 9.0): 0.00834245492594, (9.0, 7.0): 0.00832583874288, (11.0, 4.0): 0.0083230452508, (10.0, 4.0): 0.00831929855063, (16.0, 4.0): 0.00837261121253, (12.0, 7.0): 0.00835414371363, (11.0, 9.0): 0.0083570088014, (15.0, 10.0): 0.00855321570995, (14.0, 6.0): 0.00837640906275, (13.0, 6.0): 0.00835775551591, (18.0, 6.0): 0.00676003257293, (17.0, 22.0): 0.00774596443046, (15.0, 7.0): 0.00842909606136, (18.0, 21.0): 0.00767745720312, (8.0, 3.0): 0.00498962824028, (10.0, 10.0): 0.00834728156799, (11.0, 3.0): 0.00665724761291, (12.0, 4.0): 0.00832907093379, (15.0, 9.0): 0.00851141596323, (14.0, 3.0): 0.00667496043606, (13.0, 9.0): 0.00841180217556, (12.0, 8.0): 0.0083667795696, (18.0, 11.0): 0.00733717077113, (18.0, 22.0): 0.010308613939, (9.0, 8.0): 0.00832999032895, (14.0, 9.0): 0.00845553482588, (12.0, 9.0): 0.00837949780683, (17.0, 15.0): 0.00691017665989, (21.0, 20.0): 0.00510092344041, (18.0, 12.0): 0.0058538109754, (15.0, 11.0): 0.00686546517749, (8.0, 10.0): 0.00666678284975, (9.0, 11.0): 0.00667194248192, (12.0, 3.0): 0.00666146494287, (17.0, 5.0): 0.00840388374655, (16.0, 11.0): 0.00696012747794, (14.0, 10.0): 0.00848166434343, (17.0, 10.0): 0.00876121180213, (15.0, 3.0): 0.00668338423334, (18.0, 17.0): 0.00726830488178, (8.0, 7.0): 0.00665901881538, (9.0, 6.0): 0.00832212808847, (11.0, 7.0): 0.00834010847839, (10.0, 5.0): 0.00832187840082, (16.0, 5.0): 0.00839068991369, (20.0, 24.0): 0.00781629699611, (19.0, 16.0): 0.00715141202527, (16.0, 8.0): 0.00851376759545, (14.0, 7.0): 0.00839922073173, (13.0, 5.0): 0.00834549829181, (18.0, 20.0): 0.0101548319821, (18.0, 7.0): 0.00680504743738, (15.0, 6.0): 0.00839784791248, (18.0, 18.0): 0.00989596789718, (8.0, 4.0): 0.0066533398022, (10.0, 11.0): 0.00668039361463, (13.0, 8.0): 0.00839255812283, (10.0, 6.0): 0.00832587733341, (15.0, 22.0): 0.0051720940917, (12.0, 5.0): 0.00833456421052, (17.0, 3.0): 0.00669858654371, (15.0, 8.0): 0.00846789935355, (21.0, 16.0): 0.00479872143032, (18.0, 8.0): 0.00686951286327, (15.0, 5.0): 0.00837502031205, (18.0, 23.0): 0.00776240337213, (16.0, 15.0): 0.00694546765476, (12.0, 10.0): 0.00839033382004, (15.0, 15.0): 0.00463989071859, (13.0, 11.0): 0.0067512530258, (18.0, 13.0): 0.006198951039, (18.0, 24.0): 0.00778693459828, (8.0, 11.0): 0.00500127312343, (9.0, 10.0): 0.00833756796196, (19.0, 20.0): 0.00763528787954, (17.0, 4.0): 0.00838267497639, (14.0, 11.0): 0.00679879527217, (18.0, 3.0): 0.00502725860404, (17.0, 9.0): 0.00864817797548, (18.0, 14.0): 0.00653411415085, (8.0, 8.0): 0.00666176990691, (9.0, 5.0): 0.00831921960038, (11.0, 6.0): 0.00833261549962, }, ] +76 Stop [{(16.0, 6.0): 0.00842142941769, (11.0, 11.0): 0.00669613639262, (17.0, 7.0): 0.0084902253023, (16.0, 9.0): 0.00857954055392, (14.0, 4.0): 0.00834992881816, (13.0, 4.0): 0.00833897955249, (20.0, 20.0): 0.00764450872074, (18.0, 4.0): 0.00671252068258, (18.0, 19.0): 0.00752082456835, (8.0, 5.0): 0.00665496794597, (10.0, 8.0): 0.00833775708148, (11.0, 5.0): 0.00832777978709, (10.0, 7.0): 0.00833191691579, (16.0, 3.0): 0.00669293267896, (12.0, 6.0): 0.00834443356157, (16.0, 22.0): 0.00775293955842, (13.0, 7.0): 0.00837550359537, (18.0, 9.0): 0.00696317393928, (15.0, 4.0): 0.00836217139881, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00498762626206, (9.0, 3.0): 0.00665365353956, (19.0, 24.0): 0.00780272645342, (12.0, 11.0): 0.00671908854177, (13.0, 10.0): 0.00843027198824, (18.0, 10.0): 0.00710269518158, (17.0, 18.0): 0.00745173087801, (9.0, 9.0): 0.00833493970168, (16.0, 18.0): 0.00747296236294, (11.0, 8.0): 0.00834984710574, (14.0, 8.0): 0.00842834242695, (21.0, 24.0): 0.00521238543693, (20.0, 16.0): 0.00717804256705, (17.0, 8.0): 0.00855894417432, (18.0, 15.0): 0.00913306166765, (8.0, 9.0): 0.00666507524748, (9.0, 4.0): 0.00831782450999, (10.0, 3.0): 0.00665514874402, (16.0, 7.0): 0.00846232136474, (11.0, 10.0): 0.00836551269663, (17.0, 6.0): 0.00844010373368, (16.0, 10.0): 0.00864778561899, (14.0, 5.0): 0.00836093547017, (13.0, 3.0): 0.0066684888311, (18.0, 5.0): 0.00673101771183, (17.0, 11.0): 0.00710196495631, (18.0, 16.0): 0.00945820369975, (8.0, 6.0): 0.00665696939688, (10.0, 9.0): 0.00834351823134, (9.0, 7.0): 0.00832654643054, (11.0, 4.0): 0.00832395396501, (10.0, 4.0): 0.00831996963282, (16.0, 4.0): 0.00837422877727, (12.0, 7.0): 0.0083555921045, (11.0, 9.0): 0.00835833780013, (15.0, 10.0): 0.00855490513277, (14.0, 6.0): 0.00837811336042, (13.0, 6.0): 0.00835931832627, (18.0, 6.0): 0.00676137267285, (17.0, 22.0): 0.00774404599731, (15.0, 7.0): 0.00843092100726, (18.0, 21.0): 0.0076750138813, (8.0, 3.0): 0.00498986329774, (10.0, 10.0): 0.00834838876249, (11.0, 3.0): 0.006657945386, (12.0, 4.0): 0.00833022527249, (15.0, 9.0): 0.00851320178254, (14.0, 3.0): 0.00667612891697, (13.0, 9.0): 0.00841357725021, (12.0, 8.0): 0.00836831186823, (18.0, 11.0): 0.00733654807529, (18.0, 22.0): 0.01030576182, (9.0, 8.0): 0.00833077746337, (14.0, 9.0): 0.00845738328178, (12.0, 9.0): 0.00838108443469, (17.0, 15.0): 0.00690371170583, (21.0, 20.0): 0.00509941276089, (18.0, 12.0): 0.00585188003092, (15.0, 11.0): 0.00686674012389, (8.0, 10.0): 0.00666741994223, (9.0, 11.0): 0.00667268865767, (12.0, 3.0): 0.00666235185432, (17.0, 5.0): 0.0084055523976, (16.0, 11.0): 0.00696107583255, (14.0, 10.0): 0.00848348045788, (17.0, 10.0): 0.00876214264797, (15.0, 3.0): 0.00668461972409, (18.0, 17.0): 0.00726322806467, (8.0, 7.0): 0.00665950246579, (9.0, 6.0): 0.00832275028967, (11.0, 7.0): 0.00834128985862, (10.0, 5.0): 0.00832261389179, (16.0, 5.0): 0.00839237629079, (20.0, 24.0): 0.00781403469222, (19.0, 16.0): 0.00714514964834, (16.0, 8.0): 0.00851550185746, (14.0, 7.0): 0.00840101296987, (13.0, 5.0): 0.00834695327724, (18.0, 20.0): 0.0101510809549, (18.0, 7.0): 0.00680635340251, (15.0, 6.0): 0.00839960992355, (18.0, 18.0): 0.00989022096763, (8.0, 4.0): 0.00665366289815, (10.0, 11.0): 0.00668129872882, (13.0, 8.0): 0.0083942957723, (10.0, 6.0): 0.0083267001591, (15.0, 22.0): 0.00517095141493, (12.0, 5.0): 0.0083358035756, (17.0, 3.0): 0.00669985224141, (15.0, 8.0): 0.00846973561487, (21.0, 16.0): 0.00479423855862, (18.0, 8.0): 0.00687068483997, (15.0, 5.0): 0.00837669415804, (18.0, 23.0): 0.00776026614154, (16.0, 15.0): 0.00693849346418, (12.0, 10.0): 0.00839194458723, (15.0, 15.0): 0.00463510124422, (13.0, 11.0): 0.0067526608687, (18.0, 13.0): 0.00619562538842, (18.0, 24.0): 0.00778476191209, (8.0, 11.0): 0.00500177237406, (9.0, 10.0): 0.00833846870097, (19.0, 20.0): 0.00763275499606, (17.0, 4.0): 0.00838428917523, (14.0, 11.0): 0.00680021123755, (18.0, 3.0): 0.00502820805615, (17.0, 9.0): 0.00864951133235, (18.0, 14.0): 0.00652951866424, (8.0, 8.0): 0.00666231484262, (9.0, 5.0): 0.00831976375211, (11.0, 6.0): 0.00833369715065, }, ] +77 Stop [{(16.0, 6.0): 0.00842316814609, (11.0, 11.0): 0.00669723345513, (17.0, 7.0): 0.00849190726563, (16.0, 9.0): 0.00858110822905, (14.0, 4.0): 0.00835143527717, (13.0, 4.0): 0.00834033959185, (20.0, 20.0): 0.00764212761938, (18.0, 4.0): 0.0067138117857, (18.0, 19.0): 0.00751726700343, (8.0, 5.0): 0.00665535281067, (10.0, 8.0): 0.00833876335954, (11.0, 5.0): 0.00832876967403, (10.0, 7.0): 0.00833284208911, (16.0, 3.0): 0.00669419691657, (12.0, 6.0): 0.00834576894372, (16.0, 22.0): 0.00775113755938, (13.0, 7.0): 0.00837714455366, (18.0, 9.0): 0.00696404075668, (15.0, 4.0): 0.00836375956148, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00498480058535, (9.0, 3.0): 0.00665405323881, (19.0, 24.0): 0.00780050768591, (12.0, 11.0): 0.00672036036822, (13.0, 10.0): 0.00843202007389, (18.0, 10.0): 0.00710303282863, (17.0, 18.0): 0.00744745298889, (9.0, 9.0): 0.00833580963134, (16.0, 18.0): 0.00746871087802, (11.0, 8.0): 0.00835110874284, (14.0, 8.0): 0.00843015401315, (21.0, 24.0): 0.00521087094921, (20.0, 16.0): 0.00717151668444, (17.0, 8.0): 0.00856050774328, (18.0, 15.0): 0.00912555979854, (8.0, 9.0): 0.00666569044842, (9.0, 4.0): 0.00831834068841, (10.0, 3.0): 0.00665568084396, (16.0, 7.0): 0.00846407978989, (11.0, 10.0): 0.00836687086745, (17.0, 6.0): 0.00844180533847, (16.0, 10.0): 0.00864914374887, (14.0, 5.0): 0.00836252501681, (13.0, 3.0): 0.0066695383111, (18.0, 5.0): 0.00673233824634, (17.0, 11.0): 0.00710232574563, (18.0, 16.0): 0.00945060891285, (8.0, 6.0): 0.00665741001009, (10.0, 9.0): 0.00834458831542, (9.0, 7.0): 0.00832727383632, (11.0, 4.0): 0.00832487207798, (10.0, 4.0): 0.00832065958593, (16.0, 4.0): 0.00837584629816, (12.0, 7.0): 0.00835702619766, (11.0, 9.0): 0.0083596600537, (15.0, 10.0): 0.00855655962941, (14.0, 6.0): 0.00837979801005, (13.0, 6.0): 0.00836086442417, (18.0, 6.0): 0.00676270669353, (17.0, 22.0): 0.00774210230691, (15.0, 7.0): 0.00843272017606, (18.0, 21.0): 0.00767254865417, (8.0, 3.0): 0.00499011687534, (10.0, 10.0): 0.00834950236049, (11.0, 3.0): 0.00665865228909, (12.0, 4.0): 0.0083313804367, (15.0, 9.0): 0.00851495327318, (14.0, 3.0): 0.00667729513167, (13.0, 9.0): 0.00841532254544, (12.0, 8.0): 0.00836982625709, (18.0, 11.0): 0.00733592873027, (18.0, 22.0): 0.0103028824617, (9.0, 8.0): 0.00833158284607, (14.0, 9.0): 0.00845919703987, (12.0, 9.0): 0.0083826511881, (17.0, 15.0): 0.00689733380692, (21.0, 20.0): 0.00509787595402, (18.0, 12.0): 0.0058499721586, (15.0, 11.0): 0.00686798782505, (8.0, 10.0): 0.00666807499564, (9.0, 11.0): 0.00667344804484, (12.0, 3.0): 0.00666324157235, (17.0, 5.0): 0.00840721874742, (16.0, 11.0): 0.00696200235199, (14.0, 10.0): 0.00848526098152, (17.0, 10.0): 0.00876305295434, (15.0, 3.0): 0.00668585460977, (18.0, 17.0): 0.0072581821884, (8.0, 7.0): 0.00666000596243, (9.0, 6.0): 0.0083233944755, (11.0, 7.0): 0.00834246862706, (10.0, 5.0): 0.00832336544458, (16.0, 5.0): 0.00839405620828, (20.0, 24.0): 0.00781177976701, (19.0, 16.0): 0.00713894833007, (16.0, 8.0): 0.00851720871306, (14.0, 7.0): 0.00840277867197, (13.0, 5.0): 0.00834839804035, (18.0, 20.0): 0.0101473013873, (18.0, 7.0): 0.00680764778929, (15.0, 6.0): 0.00840135357339, (18.0, 18.0): 0.00988448307892, (8.0, 4.0): 0.00665401037894, (10.0, 11.0): 0.00668220869728, (13.0, 8.0): 0.00839600618261, (10.0, 6.0): 0.0083275356814, (15.0, 22.0): 0.00516978889361, (12.0, 5.0): 0.0083370390948, (17.0, 3.0): 0.00670112341719, (15.0, 8.0): 0.00847154053782, (21.0, 16.0): 0.00478980013499, (18.0, 8.0): 0.00687184188031, (15.0, 5.0): 0.00837835744827, (18.0, 23.0): 0.00775811647287, (16.0, 15.0): 0.00693161901211, (12.0, 10.0): 0.0083935348768, (15.0, 15.0): 0.00463038177683, (13.0, 11.0): 0.00675404455965, (18.0, 13.0): 0.00619234136119, (18.0, 24.0): 0.00778258483568, (8.0, 11.0): 0.00500228460799, (9.0, 10.0): 0.008339386583, (19.0, 20.0): 0.00763019147767, (17.0, 4.0): 0.00838590730102, (14.0, 11.0): 0.00680159914911, (18.0, 3.0): 0.00502916258305, (17.0, 9.0): 0.00865082122653, (18.0, 14.0): 0.00652498010113, (8.0, 8.0): 0.00666287863164, (9.0, 5.0): 0.0083203324752, (11.0, 6.0): 0.00833478010341, }, ] +78 Stop [{(16.0, 6.0): 0.00842489261122, (11.0, 11.0): 0.00669832480364, (17.0, 7.0): 0.00849357197478, (16.0, 9.0): 0.00858264703814, (14.0, 4.0): 0.00835293567238, (13.0, 4.0): 0.00834169524699, (20.0, 20.0): 0.00763971100936, (18.0, 4.0): 0.00671510649589, (18.0, 19.0): 0.00751370178437, (8.0, 5.0): 0.00665575979497, (10.0, 8.0): 0.0083397770706, (11.0, 5.0): 0.00832976527896, (10.0, 7.0): 0.00833377671869, (16.0, 3.0): 0.00669546299551, (12.0, 6.0): 0.00834709575275, (16.0, 22.0): 0.00774930773556, (13.0, 7.0): 0.00837876400601, (18.0, 9.0): 0.00696489311171, (15.0, 4.0): 0.00836534336946, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00498197058535, (9.0, 3.0): 0.00665447395016, (19.0, 24.0): 0.00779829076287, (12.0, 11.0): 0.00672161657111, (13.0, 10.0): 0.00843373883544, (18.0, 10.0): 0.00710336116976, (17.0, 18.0): 0.00744317539203, (9.0, 9.0): 0.00833669608727, (16.0, 18.0): 0.00746445491498, (11.0, 8.0): 0.00835236540805, (14.0, 8.0): 0.00843193528909, (21.0, 24.0): 0.00520936206361, (20.0, 16.0): 0.00716505507233, (17.0, 8.0): 0.00856204945978, (18.0, 15.0): 0.00911814681386, (8.0, 9.0): 0.00666632294519, (9.0, 4.0): 0.00831888245435, (10.0, 3.0): 0.00665622851015, (16.0, 7.0): 0.00846581681815, (11.0, 10.0): 0.00836822199547, (17.0, 6.0): 0.0084434965729, (16.0, 10.0): 0.00865047350033, (14.0, 5.0): 0.00836410275853, (13.0, 3.0): 0.00667058667215, (18.0, 5.0): 0.00673365793088, (17.0, 11.0): 0.00710267479784, (18.0, 16.0): 0.00944308568401, (8.0, 6.0): 0.0066578710909, (10.0, 9.0): 0.0083456647441, (9.0, 7.0): 0.00832802014001, (11.0, 4.0): 0.0083257994272, (10.0, 4.0): 0.00832136777037, (16.0, 4.0): 0.00837746310293, (12.0, 7.0): 0.00835844691584, (11.0, 9.0): 0.0083609758335, (15.0, 10.0): 0.00855818048286, (14.0, 6.0): 0.00838146393928, (13.0, 6.0): 0.00836239479439, (18.0, 6.0): 0.00676403424998, (17.0, 22.0): 0.00774013390419, (15.0, 7.0): 0.00843449454983, (18.0, 21.0): 0.00767006218031, (8.0, 3.0): 0.00499038819622, (10.0, 10.0): 0.00835062179959, (11.0, 3.0): 0.00665936809195, (12.0, 4.0): 0.00833253663335, (15.0, 9.0): 0.00851667174187, (14.0, 3.0): 0.00667845906857, (13.0, 9.0): 0.00841703940598, (12.0, 8.0): 0.00837132371366, (18.0, 11.0): 0.00733531254567, (18.0, 22.0): 0.0102999764267, (9.0, 8.0): 0.00833240559257, (14.0, 9.0): 0.00846097757063, (12.0, 9.0): 0.00838419898423, (17.0, 15.0): 0.00689104088931, (21.0, 20.0): 0.00509631385014, (18.0, 12.0): 0.00584808668916, (15.0, 11.0): 0.00686920925742, (8.0, 10.0): 0.00666874688028, (9.0, 11.0): 0.00667421970479, (12.0, 3.0): 0.00666413413047, (17.0, 5.0): 0.00840888208062, (16.0, 11.0): 0.00696290773044, (14.0, 10.0): 0.00848700733222, (17.0, 10.0): 0.00876394322951, (15.0, 3.0): 0.0066870885768, (18.0, 17.0): 0.00725316706074, (8.0, 7.0): 0.00666052841831, (9.0, 6.0): 0.00832405979621, (11.0, 7.0): 0.00834364515201, (10.0, 5.0): 0.00832413257223, (16.0, 5.0): 0.00839572936964, (20.0, 24.0): 0.00780953129224, (19.0, 16.0): 0.00713280723305, (16.0, 8.0): 0.00851888900262, (14.0, 7.0): 0.00840451908498, (13.0, 5.0): 0.0083498332336, (18.0, 20.0): 0.0101434943919, (18.0, 7.0): 0.00680893054391, (15.0, 6.0): 0.00840307947077, (18.0, 18.0): 0.00987875482997, (8.0, 4.0): 0.00665438122687, (10.0, 11.0): 0.00668312302141, (13.0, 8.0): 0.00839769071039, (10.0, 6.0): 0.0083283835588, (15.0, 22.0): 0.0051686069666, (12.0, 5.0): 0.00833827123792, (17.0, 3.0): 0.00670239907132, (15.0, 8.0): 0.00847331534265, (21.0, 16.0): 0.00478540562898, (18.0, 8.0): 0.00687298415523, (15.0, 5.0): 0.00838001036164, (18.0, 23.0): 0.00775595438495, (16.0, 15.0): 0.00692484182809, (12.0, 10.0): 0.0083951054933, (15.0, 15.0): 0.00462573055912, (13.0, 11.0): 0.00675540503402, (18.0, 13.0): 0.00618909787364, (18.0, 24.0): 0.00778040299815, (8.0, 11.0): 0.00500280896278, (9.0, 10.0): 0.00834032047508, (19.0, 20.0): 0.00762759837918, (17.0, 4.0): 0.00838752827004, (14.0, 11.0): 0.00680296007976, (18.0, 3.0): 0.0050301213284, (17.0, 9.0): 0.00865210821981, (18.0, 14.0): 0.00652049710374, (8.0, 8.0): 0.00666346032984, (9.0, 5.0): 0.00832092481941, (11.0, 6.0): 0.00833586460592, }, ] +79 Stop [{(16.0, 6.0): 0.00842660296854, (11.0, 11.0): 0.00669941049813, (17.0, 7.0): 0.0084952196011, (16.0, 9.0): 0.00858415790055, (14.0, 4.0): 0.00835443017661, (13.0, 4.0): 0.0083430468253, (20.0, 20.0): 0.00763726005458, (18.0, 4.0): 0.00671640387017, (18.0, 19.0): 0.00751012956693, (8.0, 5.0): 0.00665618799206, (10.0, 8.0): 0.0083407979068, (11.0, 5.0): 0.00833076662445, (10.0, 7.0): 0.00833472052802, (16.0, 3.0): 0.00669673028149, (12.0, 6.0): 0.00834841466136, (16.0, 22.0): 0.00774745069655, (13.0, 7.0): 0.00838036310232, (18.0, 9.0): 0.00696573125314, (15.0, 4.0): 0.00836692264548, (1, 1): 0.00763358778626, (15.0, 18.0): 0.004979136931, (9.0, 3.0): 0.00665491483802, (19.0, 24.0): 0.00779607501775, (12.0, 11.0): 0.00672285770085, (13.0, 10.0): 0.00843542947189, (18.0, 10.0): 0.00710368035269, (17.0, 18.0): 0.00743889880983, (9.0, 9.0): 0.0083375981161, (16.0, 18.0): 0.00746019539501, (11.0, 8.0): 0.00835361743556, (14.0, 8.0): 0.00843368759955, (21.0, 24.0): 0.00520785812922, (20.0, 16.0): 0.00715865691628, (17.0, 8.0): 0.0085635697702, (18.0, 15.0): 0.00911082078882, (8.0, 9.0): 0.00666697175628, (9.0, 4.0): 0.00831944880308, (10.0, 3.0): 0.00665679119214, (16.0, 7.0): 0.00846753299132, (11.0, 10.0): 0.00836956622528, (17.0, 6.0): 0.0084451772104, (16.0, 10.0): 0.00865177578278, (14.0, 5.0): 0.00836566919309, (13.0, 3.0): 0.0066716340172, (18.0, 5.0): 0.00673497608531, (17.0, 11.0): 0.00710301241439, (18.0, 16.0): 0.00943563288907, (8.0, 6.0): 0.00665835178528, (10.0, 9.0): 0.00834674710701, (9.0, 7.0): 0.00832878455407, (11.0, 4.0): 0.00832673584496, (10.0, 4.0): 0.00832209357237, (16.0, 4.0): 0.00837907857129, (12.0, 7.0): 0.00835985510805, (11.0, 9.0): 0.00836228539307, (15.0, 10.0): 0.00855976892581, (14.0, 6.0): 0.00838311200959, (13.0, 6.0): 0.00836391034521, (18.0, 6.0): 0.00676535499577, (17.0, 22.0): 0.00773814131994, (15.0, 7.0): 0.00843624505328, (18.0, 21.0): 0.0076675550981, (8.0, 3.0): 0.00499067652633, (10.0, 10.0): 0.0083517465582, (11.0, 3.0): 0.00666009256858, (12.0, 4.0): 0.00833369404171, (15.0, 9.0): 0.00851835843523, (14.0, 3.0): 0.00667962071386, (13.0, 9.0): 0.00841872910134, (12.0, 8.0): 0.00837280514643, (18.0, 11.0): 0.00733469935804, (18.0, 22.0): 0.0102970442632, (9.0, 8.0): 0.00833324486055, (14.0, 9.0): 0.00846272626796, (12.0, 9.0): 0.00838572868613, (17.0, 15.0): 0.0068848309426, (21.0, 20.0): 0.00509472726152, (18.0, 12.0): 0.00584622299069, (15.0, 11.0): 0.00687040536348, (8.0, 10.0): 0.00666943453898, (9.0, 11.0): 0.00667500276416, (12.0, 3.0): 0.00666502955031, (17.0, 5.0): 0.00841054174136, (16.0, 11.0): 0.00696379264649, (14.0, 10.0): 0.00848872086417, (17.0, 10.0): 0.00876481398183, (15.0, 3.0): 0.00668832133411, (18.0, 17.0): 0.00724818248208, (8.0, 7.0): 0.00666106898776, (9.0, 6.0): 0.00832474543561, (11.0, 7.0): 0.0083448197601, (10.0, 5.0): 0.00832491479995, (16.0, 5.0): 0.00839739550521, (20.0, 24.0): 0.00780728838351, (19.0, 16.0): 0.0071267255228, (16.0, 8.0): 0.00852054353227, (14.0, 7.0): 0.00840623537384, (13.0, 5.0): 0.00835125945429, (18.0, 20.0): 0.0101396610459, (18.0, 7.0): 0.00681020163224, (15.0, 6.0): 0.00840478818655, (18.0, 18.0): 0.00987303678654, (8.0, 4.0): 0.0066547744784, (10.0, 11.0): 0.00668404124238, (13.0, 8.0): 0.00839935062503, (10.0, 6.0): 0.00832924345037, (15.0, 22.0): 0.00516740606182, (12.0, 5.0): 0.00833950042732, (17.0, 3.0): 0.00670367828019, (15.0, 8.0): 0.00847506118521, (21.0, 16.0): 0.00478105450527, (18.0, 8.0): 0.00687411184467, (15.0, 5.0): 0.00838165306601, (18.0, 23.0): 0.00775377990105, (16.0, 15.0): 0.0069181595187, (12.0, 10.0): 0.00839665720447, (15.0, 15.0): 0.00462114588893, (13.0, 11.0): 0.00675674318831, (18.0, 13.0): 0.00618589388885, (18.0, 24.0): 0.00777821604866, (8.0, 11.0): 0.00500334463386, (9.0, 10.0): 0.00834126931866, (19.0, 20.0): 0.00762497672749, (17.0, 4.0): 0.00838915108252, (14.0, 11.0): 0.00680429505924, (18.0, 3.0): 0.00503108350127, (17.0, 9.0): 0.00865337286738, (18.0, 14.0): 0.00651606836259, (8.0, 8.0): 0.00666405904185, (9.0, 5.0): 0.00832153987718, (11.0, 6.0): 0.00833695086969, }, ] +80 Stop [{(16.0, 6.0): 0.0084282993724, (11.0, 11.0): 0.0067004906054, (17.0, 7.0): 0.00849685032266, (16.0, 9.0): 0.00858564170364, (14.0, 4.0): 0.00835591894656, (13.0, 4.0): 0.00834439460388, (20.0, 20.0): 0.00763477589145, (18.0, 4.0): 0.00671770303913, (18.0, 19.0): 0.00750655098043, (8.0, 5.0): 0.00665663653937, (10.0, 8.0): 0.00834182556759, (11.0, 5.0): 0.00833177371327, (10.0, 7.0): 0.00833567323987, (16.0, 3.0): 0.00669799818821, (12.0, 6.0): 0.00834972628233, (16.0, 22.0): 0.00774556703641, (13.0, 7.0): 0.00838194291089, (18.0, 9.0): 0.0069665554361, (15.0, 4.0): 0.00836849722541, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00497630026384, (9.0, 3.0): 0.00665537511026, (19.0, 24.0): 0.00779385981664, (12.0, 11.0): 0.00672408428772, (13.0, 10.0): 0.00843709312545, (18.0, 10.0): 0.00710399053733, (17.0, 18.0): 0.00743462393158, (9.0, 9.0): 0.00833851481953, (16.0, 18.0): 0.00745593320045, (11.0, 8.0): 0.00835486512839, (14.0, 8.0): 0.00843541221032, (21.0, 24.0): 0.00520635852578, (20.0, 16.0): 0.00715232139899, (17.0, 8.0): 0.00856506911536, (18.0, 15.0): 0.00910357985454, (8.0, 9.0): 0.0066676359575, (9.0, 4.0): 0.00832003877963, (10.0, 3.0): 0.00665736836416, (16.0, 7.0): 0.0084692288293, (11.0, 10.0): 0.00837090370074, (17.0, 6.0): 0.00844684705322, (16.0, 10.0): 0.00865305147982, (14.0, 5.0): 0.00836722477992, (13.0, 3.0): 0.0066726804354, (18.0, 5.0): 0.00673629208609, (17.0, 11.0): 0.0071033389011, (18.0, 16.0): 0.00942824942109, (8.0, 6.0): 0.0066588512784, (10.0, 9.0): 0.00834783501624, (9.0, 7.0): 0.00832956632259, (11.0, 4.0): 0.00832768115884, (10.0, 4.0): 0.00832283640211, (16.0, 4.0): 0.00838069213127, (12.0, 7.0): 0.00836125155566, (11.0, 9.0): 0.00836358896941, (15.0, 10.0): 0.00856132614247, (14.0, 6.0): 0.00838474302165, (13.0, 6.0): 0.00836541191455, (18.0, 6.0): 0.00676666862041, (17.0, 22.0): 0.00773612507129, (15.0, 7.0): 0.00843797255804, (18.0, 21.0): 0.00766502802664, (8.0, 3.0): 0.00499098117121, (10.0, 10.0): 0.00835287615243, (11.0, 3.0): 0.00666082549675, (12.0, 4.0): 0.00833485281544, (15.0, 9.0): 0.00852001454295, (14.0, 3.0): 0.00668078005161, (13.0, 9.0): 0.00842039283047, (12.0, 8.0): 0.00837427140024, (18.0, 11.0): 0.00733408902817, (18.0, 22.0): 0.0102940865055, (9.0, 8.0): 0.00833409984797, (14.0, 9.0): 0.00846444445365, (12.0, 9.0): 0.00838724110629, (17.0, 15.0): 0.00687870201764, (21.0, 20.0): 0.00509311698229, (18.0, 12.0): 0.00584438046602, (15.0, 11.0): 0.00687157705246, (8.0, 10.0): 0.00667013698217, (9.0, 11.0): 0.00667579640999, (12.0, 3.0): 0.00666592784237, (17.0, 5.0): 0.00841219712923, (16.0, 11.0): 0.00696465776264, (14.0, 10.0): 0.00849040287078, (17.0, 10.0): 0.00876566571817, (15.0, 3.0): 0.00668955261146, (18.0, 17.0): 0.00724322824626, (8.0, 7.0): 0.00666162686454, (9.0, 6.0): 0.00832545060977, (11.0, 7.0): 0.00834599274029, (10.0, 5.0): 0.00832571166486, (16.0, 5.0): 0.00839905437048, (20.0, 24.0): 0.00780505019836, (19.0, 16.0): 0.00712070236863, (16.0, 8.0): 0.00852217307591, (14.0, 7.0): 0.00840792862772, (13.0, 5.0): 0.00835267724904, (18.0, 20.0): 0.0101358023923, (18.0, 7.0): 0.00681146103839, (15.0, 6.0): 0.00840648025679, (18.0, 18.0): 0.00986732948291, (8.0, 4.0): 0.00665518922034, (10.0, 11.0): 0.00668496293781, (13.0, 8.0): 0.00840098711493, (10.0, 6.0): 0.00833011501673, (15.0, 22.0): 0.00516618659643, (12.0, 5.0): 0.00834072704182, (17.0, 3.0): 0.00670496019068, (15.0, 8.0): 0.00847677916111, (21.0, 16.0): 0.00477674622473, (18.0, 8.0): 0.00687522513655, (15.0, 5.0): 0.00838328571927, (18.0, 23.0): 0.00775159304903, (16.0, 15.0): 0.00691156976489, (12.0, 10.0): 0.00839819074277, (15.0, 15.0): 0.00461662611736, (13.0, 11.0): 0.00675805988148, (18.0, 13.0): 0.00618272841404, (18.0, 24.0): 0.00777602365582, (8.0, 11.0): 0.00500389087041, (9.0, 10.0): 0.00834223212438, (19.0, 20.0): 0.00762232752217, (17.0, 4.0): 0.00839077481662, (14.0, 11.0): 0.00680560507559, (18.0, 3.0): 0.00503204837135, (17.0, 9.0): 0.00865461571728, (18.0, 14.0): 0.00651169261435, (8.0, 8.0): 0.00666467391858, (9.0, 5.0): 0.00832217678118, (11.0, 6.0): 0.00833803907319, }, ] +81 Stop [{(16.0, 6.0): 0.00842998197644, (11.0, 11.0): 0.00670156519788, (17.0, 7.0): 0.00849846432371, (16.0, 9.0): 0.00858709930392, (14.0, 4.0): 0.00835740212406, (13.0, 4.0): 0.00834573883183, (20.0, 20.0): 0.00763225962902, (18.0, 4.0): 0.00671900320174, (18.0, 19.0): 0.00750296662895, (8.0, 5.0): 0.00665710461576, (10.0, 8.0): 0.00834285976001, (11.0, 5.0): 0.0083327865304, (10.0, 7.0): 0.00833663457741, (16.0, 3.0): 0.00669926617384, (12.0, 6.0): 0.00835103117351, (16.0, 22.0): 0.00774365733411, (13.0, 7.0): 0.00838350442475, (18.0, 9.0): 0.00696736592095, (15.0, 4.0): 0.00837006695737, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00497346119873, (9.0, 3.0): 0.00665585401494, (19.0, 24.0): 0.00779164455694, (12.0, 11.0): 0.0067252968422, (13.0, 10.0): 0.00843873088426, (18.0, 10.0): 0.00710429189403, (17.0, 18.0): 0.00743035141474, (9.0, 9.0): 0.008339445351, (16.0, 18.0): 0.00745166917593, (11.0, 8.0): 0.00835610876118, (14.0, 8.0): 0.00843711031354, (21.0, 24.0): 0.00520486266234, (20.0, 16.0): 0.00714604770157, (17.0, 8.0): 0.00856654793038, (18.0, 15.0): 0.00909642219624, (8.0, 9.0): 0.00666831467847, (9.0, 4.0): 0.00832065147524, (10.0, 3.0): 0.00665795952321, (16.0, 7.0): 0.00847090483166, (11.0, 10.0): 0.00837223456442, (17.0, 6.0): 0.00844850593061, (16.0, 10.0): 0.00865430144948, (14.0, 5.0): 0.00836876994329, (13.0, 3.0): 0.00667372600312, (18.0, 5.0): 0.00673760536225, (17.0, 11.0): 0.00710365456661, (18.0, 16.0): 0.00942093419054, (8.0, 6.0): 0.00665936879253, (10.0, 9.0): 0.00834892810504, (9.0, 7.0): 0.00833036472017, (11.0, 4.0): 0.00832863519212, (10.0, 4.0): 0.00832359569213, (16.0, 4.0): 0.00838230325581, (12.0, 7.0): 0.00836263697788, (11.0, 9.0): 0.00836488678421, (15.0, 10.0): 0.00856285327032, (14.0, 6.0): 0.00838635772013, (13.0, 6.0): 0.00836690027569, (18.0, 6.0): 0.00676797484687, (17.0, 22.0): 0.00773408566227, (15.0, 7.0): 0.00843967788659, (18.0, 21.0): 0.00766248156667, (8.0, 3.0): 0.00499130147306, (10.0, 10.0): 0.00835401013321, (11.0, 3.0): 0.00666156665759, (12.0, 4.0): 0.00833601308459, (15.0, 9.0): 0.00852164120076, (14.0, 3.0): 0.00668193706393, (13.0, 9.0): 0.00842203172616, (12.0, 8.0): 0.0083757232611, (18.0, 11.0): 0.00733348143866, (18.0, 22.0): 0.0102911036754, (9.0, 8.0): 0.00833496979118, (14.0, 9.0): 0.00846613338163, (12.0, 9.0): 0.00838873700984, (17.0, 15.0): 0.00687265222448, (21.0, 20.0): 0.00509148378829, (18.0, 12.0): 0.0058425585504, (15.0, 11.0): 0.00687272520117, (8.0, 10.0): 0.00667085328326, (9.0, 11.0): 0.00667659988529, (12.0, 3.0): 0.00666682900672, (17.0, 5.0): 0.00841384769543, (16.0, 11.0): 0.00696550372501, (14.0, 10.0): 0.00849205458737, (17.0, 10.0): 0.00876649894266, (15.0, 3.0): 0.0066907821579, (18.0, 17.0): 0.00723830414142, (8.0, 7.0): 0.0066622012799, (9.0, 6.0): 0.00832617456565, (11.0, 7.0): 0.00834716434748, (10.0, 5.0): 0.00832652271563, (16.0, 5.0): 0.00840070574453, (20.0, 24.0): 0.00780281593456, (19.0, 16.0): 0.00711473694448, (16.0, 8.0): 0.00852377837706, (14.0, 7.0): 0.00840959986572, (13.0, 5.0): 0.00835408711784, (18.0, 20.0): 0.0101319194412, (18.0, 7.0): 0.00681270876337, (15.0, 6.0): 0.00840815618563, (18.0, 18.0): 0.00986163342348, (8.0, 4.0): 0.00665562458626, (10.0, 11.0): 0.00668588771878, (13.0, 8.0): 0.00840260129337, (10.0, 6.0): 0.00833099792088, (15.0, 22.0): 0.00516494897702, (12.0, 5.0): 0.00834195142038, (17.0, 3.0): 0.00670624401516, (15.0, 8.0): 0.00847847030966, (21.0, 16.0): 0.00477248024536, (18.0, 8.0): 0.00687632422583, (15.0, 5.0): 0.00838490847037, (18.0, 23.0): 0.00774939386132, (16.0, 15.0): 0.00690507031952, (12.0, 10.0): 0.00839970680698, (15.0, 15.0): 0.00461216964698, (13.0, 11.0): 0.00675935593629, (18.0, 13.0): 0.00617960049814, (18.0, 24.0): 0.00777382550716, (8.0, 11.0): 0.00500444697151, (9.0, 10.0): 0.00834320796731, (19.0, 20.0): 0.00761965173596, (17.0, 4.0): 0.00839239862288, (14.0, 11.0): 0.00680689107654, (18.0, 3.0): 0.00503301526457, (17.0, 9.0): 0.00865583730991, (18.0, 14.0): 0.00650736863977, (8.0, 8.0): 0.00666530415475, (9.0, 5.0): 0.00832283470193, (11.0, 6.0): 0.00833912936516, }, ] +82 Stop [{(16.0, 6.0): 0.00843165093377, (11.0, 11.0): 0.0067026343526, (17.0, 7.0): 0.00850006179411, (16.0, 9.0): 0.00858853152823, (14.0, 4.0): 0.00835887983729, (13.0, 4.0): 0.00834707973245, (20.0, 20.0): 0.00762971234914, (18.0, 4.0): 0.00672030362043, (18.0, 19.0): 0.00749937709248, (8.0, 5.0): 0.00665759143903, (10.0, 8.0): 0.00834390019897, (11.0, 5.0): 0.00833380504474, (10.0, 7.0): 0.00833760426519, (16.0, 3.0): 0.00670053373789, (12.0, 6.0): 0.00835232984252, (16.0, 22.0): 0.00774172215397, (13.0, 7.0): 0.00838504856748, (18.0, 9.0): 0.00696816297219, (15.0, 4.0): 0.008371631701, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00497062032468, (9.0, 3.0): 0.00665635083727, (19.0, 24.0): 0.00778942866622, (12.0, 11.0): 0.00672649585549, (13.0, 10.0): 0.00844034378502, (18.0, 10.0): 0.00710458460194, (17.0, 18.0): 0.00742608188609, (9.0, 9.0): 0.00834038891252, (16.0, 18.0): 0.00744740412959, (11.0, 8.0): 0.0083573485828, (14.0, 8.0): 0.00843878303279, (21.0, 24.0): 0.00520336997602, (20.0, 16.0): 0.0071398350047, (17.0, 8.0): 0.00856800664467, (18.0, 15.0): 0.00908934605144, (8.0, 9.0): 0.00666900709932, (9.0, 4.0): 0.00832128602416, (10.0, 3.0): 0.00665856418736, (16.0, 7.0): 0.00847256147909, (11.0, 10.0): 0.00837355895723, (17.0, 6.0): 0.00845015369695, (16.0, 10.0): 0.00865552652453, (14.0, 5.0): 0.00837030507514, (13.0, 3.0): 0.00667477078481, (18.0, 5.0): 0.0067389153918, (17.0, 11.0): 0.0071039597211, (18.0, 16.0): 0.00941368612533, (8.0, 6.0): 0.00665990358518, (10.0, 9.0): 0.00835002602669, (9.0, 7.0): 0.00833117905086, (11.0, 4.0): 0.00832959776424, (10.0, 4.0): 0.00832437089583, (16.0, 4.0): 0.00838391145958, (12.0, 7.0): 0.00836401203694, (11.0, 9.0): 0.00836617904494, (15.0, 10.0): 0.00856435140188, (14.0, 6.0): 0.00838795679809, (13.0, 6.0): 0.00836837614238, (18.0, 6.0): 0.00676927342924, (17.0, 22.0): 0.0077320235843, (15.0, 7.0): 0.00844136181585, (18.0, 21.0): 0.00765991630135, (8.0, 3.0): 0.00499163680798, (10.0, 10.0): 0.00835514808369, (11.0, 3.0): 0.0066623158353, (12.0, 4.0): 0.00833717495746, (15.0, 9.0): 0.00852323949326, (14.0, 3.0): 0.00668309173105, (13.0, 9.0): 0.00842364685905, (12.0, 8.0): 0.00837716146067, (18.0, 11.0): 0.00733287649163, (18.0, 22.0): 0.0102880962823, (9.0, 8.0): 0.00833585396316, (14.0, 9.0): 0.00846779424189, (12.0, 9.0): 0.00839021711766, (17.0, 15.0): 0.00686667973039, (21.0, 20.0): 0.00508982843715, (18.0, 12.0): 0.00584075670918, (15.0, 11.0): 0.00687385065474, (8.0, 10.0): 0.0066715825744, (9.0, 11.0): 0.00667741248498, (12.0, 3.0): 0.00666773303377, (17.0, 5.0): 0.00841549293925, (16.0, 11.0): 0.00696633116309, (14.0, 10.0): 0.00849367719385, (17.0, 10.0): 0.00876731415557, (15.0, 3.0): 0.00669200974039, (18.0, 17.0): 0.00723340995065, (8.0, 7.0): 0.00666279150083, (9.0, 6.0): 0.00832691657986, (11.0, 7.0): 0.00834833480582, (10.0, 5.0): 0.00832734751219, (16.0, 5.0): 0.00840234942852, (20.0, 24.0): 0.00780058482834, (19.0, 16.0): 0.00710882842965, (16.0, 8.0): 0.00852536015054, (14.0, 7.0): 0.00841125004215, (13.0, 5.0): 0.00835548951781, (18.0, 20.0): 0.0101280131708, (18.0, 7.0): 0.00681394482376, (15.0, 6.0): 0.00840981644783, (18.0, 18.0): 0.00985594908424, (8.0, 4.0): 0.00665607975324, (10.0, 11.0): 0.00668681522713, (13.0, 8.0): 0.00840419420378, (10.0, 6.0): 0.00833189182895, (15.0, 22.0): 0.00516369359988, (12.0, 5.0): 0.00834317386534, (17.0, 3.0): 0.00670752902668, (15.0, 8.0): 0.00848013561753, (21.0, 16.0): 0.0047682560232, (18.0, 8.0): 0.00687740931361, (15.0, 5.0): 0.00838652146024, (18.0, 23.0): 0.007747182375, (16.0, 15.0): 0.00689865900482, (12.0, 10.0): 0.00840120606365, (15.0, 15.0): 0.00460777493, (13.0, 11.0): 0.00676063214061, (18.0, 13.0): 0.00617650922943, (18.0, 24.0): 0.00777162130848, (8.0, 11.0): 0.00500501228264, (9.0, 10.0): 0.00834419598244, (19.0, 20.0): 0.00761695031528, (17.0, 4.0): 0.00839402171905, (14.0, 11.0): 0.00680815397097, (18.0, 3.0): 0.00503398355908, (17.0, 9.0): 0.00865703817761, (18.0, 14.0): 0.00650309526169, (8.0, 8.0): 0.00666594898651, (9.0, 5.0): 0.00832351284563, (11.0, 6.0): 0.00834022186749, }, ] +83 Stop [{(16.0, 6.0): 0.00843330639723, (11.0, 11.0): 0.00670369815025, (17.0, 7.0): 0.00850164292891, (16.0, 9.0): 0.00858993917483, (14.0, 4.0): 0.00836035220194, (13.0, 4.0): 0.0083484175052, (20.0, 20.0): 0.00762713510672, (18.0, 4.0): 0.00672160361656, (18.0, 19.0): 0.00749578292792, (8.0, 5.0): 0.00665809626349, (10.0, 8.0): 0.00834494660736, (11.0, 5.0): 0.0083348292108, (10.0, 7.0): 0.00833858202996, (16.0, 3.0): 0.00670180041816, (12.0, 6.0): 0.00835362275094, (16.0, 22.0): 0.00773976204603, (13.0, 7.0): 0.00838657619855, (18.0, 9.0): 0.00696894685746, (15.0, 4.0): 0.00837319132672, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00496777820553, (9.0, 3.0): 0.00665686489698, (19.0, 24.0): 0.00778721160101, (12.0, 11.0): 0.0067276817999, (13.0, 10.0): 0.00844193281547, (18.0, 10.0): 0.00710486884755, (17.0, 18.0): 0.00742181594295, (9.0, 9.0): 0.00834134475179, (16.0, 18.0): 0.00744313883423, (11.0, 8.0): 0.00835858481864, (14.0, 8.0): 0.00844043142763, (21.0, 24.0): 0.00520187993079, (20.0, 16.0): 0.00713368248972, (17.0, 8.0): 0.00856944568179, (18.0, 15.0): 0.00908234970822, (8.0, 9.0): 0.00666971244756, (9.0, 4.0): 0.00832194160075, (10.0, 3.0): 0.00665918189415, (16.0, 7.0): 0.00847419923467, (11.0, 10.0): 0.00837487701805, (17.0, 6.0): 0.00845179023013, (16.0, 10.0): 0.00865672751281, (14.0, 5.0): 0.00837183053771, (13.0, 3.0): 0.0066758148339, (18.0, 5.0): 0.00674022169822, (17.0, 11.0): 0.00710425467507, (18.0, 16.0): 0.00940650417096, (8.0, 6.0): 0.00666045494723, (10.0, 9.0): 0.00835112845336, (9.0, 7.0): 0.00833200864702, (11.0, 4.0): 0.00833056869128, (10.0, 4.0): 0.00832516148612, (16.0, 4.0): 0.0083855162961, (12.0, 7.0): 0.00836537734269, (11.0, 9.0): 0.00836746594586, (15.0, 10.0): 0.00856582158639, (14.0, 6.0): 0.00838954090112, (13.0, 6.0): 0.00836984017366, (18.0, 6.0): 0.00677056415059, (17.0, 22.0): 0.00772993931665, (15.0, 7.0): 0.00844302508049, (18.0, 21.0): 0.00765733279705, (8.0, 3.0): 0.00499198658362, (10.0, 10.0): 0.00835628961679, (11.0, 3.0): 0.00666307281696, (12.0, 4.0): 0.00833833852234, (15.0, 9.0): 0.00852481045656, (14.0, 3.0): 0.00668424403152, (13.0, 9.0): 0.00842523924148, (12.0, 8.0): 0.00837858668037, (18.0, 11.0): 0.00733227410673, (18.0, 22.0): 0.0102850648241, (9.0, 8.0): 0.00833675167173, (14.0, 9.0): 0.00846942816417, (12.0, 9.0): 0.00839168210919, (17.0, 15.0): 0.00686078275793, (21.0, 20.0): 0.00508815166829, (18.0, 12.0): 0.00583897443578, (15.0, 11.0): 0.00687495422758, (8.0, 10.0): 0.00667232404246, (9.0, 11.0): 0.00667823355206, (12.0, 3.0): 0.00666863990496, (17.0, 5.0): 0.00841713240471, (16.0, 11.0): 0.00696714068964, (14.0, 10.0): 0.00849527181727, (17.0, 10.0): 0.0087681118523, (15.0, 3.0): 0.00669323514253, (18.0, 17.0): 0.00722854545261, (8.0, 7.0): 0.0066633968283, (9.0, 6.0): 0.00832767595735, (11.0, 7.0): 0.00834950431165, (10.0, 5.0): 0.00832818562547, (16.0, 5.0): 0.00840398524427, (20.0, 24.0): 0.00779835615286, (19.0, 16.0): 0.00710297600945, (16.0, 8.0): 0.00852691908401, (14.0, 7.0): 0.00841288005127, (13.0, 5.0): 0.00835688486662, (18.0, 20.0): 0.0101240845291, (18.0, 7.0): 0.00681516925048, (15.0, 6.0): 0.00841146149116, (18.0, 18.0): 0.00985027691413, (8.0, 4.0): 0.00665655393889, (10.0, 11.0): 0.00668774513292, (13.0, 8.0): 0.00840576682476, (10.0, 6.0): 0.00833279641074, (15.0, 22.0): 0.00516242085126, (12.0, 5.0): 0.00834439464558, (17.0, 3.0): 0.00670881455465, (15.0, 8.0): 0.00848177602199, (21.0, 16.0): 0.00476407301317, (18.0, 8.0): 0.00687848060632, (15.0, 5.0): 0.00838812482254, (18.0, 23.0): 0.00774495863172, (16.0, 15.0): 0.00689233371007, (12.0, 10.0): 0.00840268914859, (15.0, 15.0): 0.00460344046661, (13.0, 11.0): 0.00676188924877, (18.0, 13.0): 0.00617345373344, (18.0, 24.0): 0.00776941078323, (8.0, 11.0): 0.00500558619239, (9.0, 10.0): 0.00834519536058, (19.0, 20.0): 0.00761422418084, (17.0, 4.0): 0.00839564338535, (14.0, 11.0): 0.00680939463035, (18.0, 3.0): 0.00503495268147, (17.0, 9.0): 0.00865821884426, (18.0, 14.0): 0.00649887134324, (8.0, 8.0): 0.0066666076893, (9.0, 5.0): 0.00832421045213, (11.0, 6.0): 0.0083413166779, }, ] +84 Stop [{(16.0, 6.0): 0.00843494851949, (11.0, 11.0): 0.00670475667438, (17.0, 7.0): 0.00850320792772, (16.0, 9.0): 0.0085913230145, (14.0, 4.0): 0.0083618193222, (13.0, 4.0): 0.0083497523277, (20.0, 20.0): 0.00762452893, (18.0, 4.0): 0.00672290256626, (18.0, 19.0): 0.00749218467011, (8.0, 5.0): 0.00665861837783, (10.0, 8.0): 0.00834599871621, (11.0, 5.0): 0.00833585897021, (10.0, 7.0): 0.00833956760135, (16.0, 3.0): 0.00670306578805, (12.0, 6.0): 0.00835491031815, (16.0, 22.0): 0.00773777754652, (13.0, 7.0): 0.00838808811819, (18.0, 9.0): 0.00696971784669, (15.0, 4.0): 0.00837474571509, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00496493538084, (9.0, 3.0): 0.00665739554581, (19.0, 24.0): 0.0077849928457, (12.0, 11.0): 0.00672885512945, (13.0, 10.0): 0.00844349891675, (18.0, 10.0): 0.0071051448234, (17.0, 18.0): 0.00741755415426, (9.0, 9.0): 0.00834231215938, (16.0, 18.0): 0.00743887402849, (11.0, 8.0): 0.00835981767278, (14.0, 8.0): 0.00844205649796, (21.0, 24.0): 0.00520039201635, (20.0, 16.0): 0.00712758933964, (17.0, 8.0): 0.00857086545937, (18.0, 15.0): 0.00907543150352, (8.0, 9.0): 0.00667042999519, (9.0, 4.0): 0.00832261741677, (10.0, 3.0): 0.00665981219925, (16.0, 7.0): 0.00847581854506, (11.0, 10.0): 0.00837618888342, (17.0, 6.0): 0.00845341542984, (16.0, 10.0): 0.00865790519768, (14.0, 5.0): 0.00837334666599, (13.0, 3.0): 0.00667685819364, (18.0, 5.0): 0.00674152384728, (17.0, 11.0): 0.00710453973832, (18.0, 16.0): 0.00939938729048, (8.0, 6.0): 0.00666102220123, (10.0, 9.0): 0.00835223507503, (9.0, 7.0): 0.00833285286829, (11.0, 4.0): 0.00833154778635, (10.0, 4.0): 0.00832596695426, (16.0, 4.0): 0.00838711735503, (12.0, 7.0): 0.00836673345684, (11.0, 9.0): 0.00836874766902, (15.0, 10.0): 0.0085672648315, (14.0, 6.0): 0.00839111063098, (13.0, 6.0): 0.00837129297818, (18.0, 6.0): 0.00677184682085, (17.0, 22.0): 0.00772783332692, (15.0, 7.0): 0.00844466837592, (18.0, 21.0): 0.00765473160398, (8.0, 3.0): 0.00499235023684, (10.0, 10.0): 0.00835743437299, (11.0, 3.0): 0.00666383739227, (12.0, 4.0): 0.00833950384912, (15.0, 9.0): 0.00852635508079, (14.0, 3.0): 0.00668539394238, (13.0, 9.0): 0.00842680983101, (12.0, 8.0): 0.00837999955513, (18.0, 11.0): 0.00733167421926, (18.0, 22.0): 0.0102820097878, (9.0, 8.0): 0.00833766225791, (14.0, 9.0): 0.00847103622142, (12.0, 9.0): 0.0083931326251, (17.0, 15.0): 0.00685495958306, (21.0, 20.0): 0.00508645420305, (18.0, 12.0): 0.00583721124975, (15.0, 11.0): 0.00687603670417, (8.0, 10.0): 0.00667307692542, (9.0, 11.0): 0.00667906247416, (12.0, 3.0): 0.00666954959342, (17.0, 5.0): 0.00841876567745, (16.0, 11.0): 0.00696793290064, (14.0, 10.0): 0.00849683953425, (17.0, 10.0): 0.00876889252253, (15.0, 3.0): 0.0066944581634, (18.0, 17.0): 0.00722371042214, (8.0, 7.0): 0.00666401659561, (9.0, 6.0): 0.00832845203026, (11.0, 7.0): 0.00835067303617, (10.0, 5.0): 0.00832903663705, (16.0, 5.0): 0.00840561303297, (20.0, 24.0): 0.00779612921669, (19.0, 16.0): 0.00709717887579, (16.0, 8.0): 0.00852845583946, (14.0, 7.0): 0.00841449073181, (13.0, 5.0): 0.00835827354576, (18.0, 20.0): 0.0101201344342, (18.0, 7.0): 0.00681638208763, (15.0, 6.0): 0.00841309173851, (18.0, 18.0): 0.00984461733636, (8.0, 4.0): 0.00665704639862, (10.0, 11.0): 0.00668867713217, (13.0, 8.0): 0.00840732007456, (10.0, 6.0): 0.00833371134028, (15.0, 22.0): 0.00516113110764, (12.0, 5.0): 0.00834561399926, (17.0, 3.0): 0.00671009998076, (15.0, 8.0): 0.00848339241414, (21.0, 16.0): 0.00475993066982, (18.0, 8.0): 0.00687953831492, (15.0, 5.0): 0.00838971868448, (18.0, 23.0): 0.00774272267768, (16.0, 15.0): 0.0068860923893, (12.0, 10.0): 0.00840415666824, (15.0, 15.0): 0.00459916480333, (13.0, 11.0): 0.00676312798285, (18.0, 13.0): 0.00617043317082, (18.0, 24.0): 0.00776719367199, (8.0, 11.0): 0.00500616812943, (9.0, 10.0): 0.00834620534446, (19.0, 20.0): 0.00761147422812, (17.0, 4.0): 0.00839726296003, (14.0, 11.0): 0.00681061389013, (18.0, 3.0): 0.00503592210329, (17.0, 9.0): 0.008659379825, (18.0, 14.0): 0.00649469578595, (8.0, 8.0): 0.00666727957564, (9.0, 5.0): 0.00832492679301, (11.0, 6.0): 0.00834241387241, }, ] +85 Stop [{(16.0, 6.0): 0.00843657745318, (11.0, 11.0): 0.00670581001068, (17.0, 7.0): 0.00850475699431, (16.0, 9.0): 0.00859268379148, (14.0, 4.0): 0.00836328129179, (13.0, 4.0): 0.00835108435736, (20.0, 20.0): 0.0076218948209, (18.0, 4.0): 0.00672419989649, (18.0, 19.0): 0.00748858283268, (8.0, 5.0): 0.00665915710302, (10.0, 8.0): 0.00834705626465, (11.0, 5.0): 0.00833689425305, (10.0, 7.0): 0.00834056071246, (16.0, 3.0): 0.00670432945406, (12.0, 6.0): 0.00835619292497, (16.0, 22.0): 0.0077357691783, (13.0, 7.0): 0.00838958507191, (18.0, 9.0): 0.00697047621125, (15.0, 4.0): 0.00837629475621, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00496209236659, (9.0, 3.0): 0.00665794216523, (19.0, 24.0): 0.00778277191146, (12.0, 11.0): 0.00673001628032, (13.0, 10.0): 0.00844504298576, (18.0, 10.0): 0.00710541272684, (17.0, 18.0): 0.00741329706168, (9.0, 9.0): 0.00834329046615, (16.0, 18.0): 0.00743461041801, (11.0, 8.0): 0.00836104732986, (14.0, 8.0): 0.00844365918798, (21.0, 24.0): 0.00519890574707, (20.0, 16.0): 0.00712155474006, (17.0, 8.0): 0.00857226638904, (18.0, 15.0): 0.0090685898215, (8.0, 9.0): 0.00667115905594, (9.0, 4.0): 0.00832331271891, (10.0, 3.0): 0.00666045467518, (16.0, 7.0): 0.00847741984153, (11.0, 10.0): 0.00837749468733, (17.0, 6.0): 0.00845502921611, (16.0, 10.0): 0.0086590603384, (14.0, 5.0): 0.00837485376988, (13.0, 3.0): 0.0066779008979, (18.0, 5.0): 0.00674282144409, (17.0, 11.0): 0.00710481521906, (18.0, 16.0): 0.00939233446448, (8.0, 6.0): 0.00666160469972, (10.0, 9.0): 0.00835334559853, (9.0, 7.0): 0.00833371110046, (11.0, 4.0): 0.00833253486006, (10.0, 4.0): 0.0083267868087, (16.0, 4.0): 0.00838871425964, (12.0, 7.0): 0.0083680808969, (11.0, 9.0): 0.00837002438507, (15.0, 10.0): 0.00856868210489, (14.0, 6.0): 0.00839266654909, (13.0, 6.0): 0.00837273511825, (18.0, 6.0): 0.00677312127491, (17.0, 22.0): 0.00772570607144, (15.0, 7.0): 0.00844629236109, (18.0, 21.0): 0.00765211325684, (8.0, 3.0): 0.00499272723172, (10.0, 10.0): 0.00835858201822, (11.0, 3.0): 0.00666460935351, (12.0, 4.0): 0.00834067099084, (15.0, 9.0): 0.00852787431247, (14.0, 3.0): 0.00668654143929, (13.0, 9.0): 0.00842835953377, (12.0, 8.0): 0.00838140067688, (18.0, 11.0): 0.0073310767785, (18.0, 22.0): 0.0102789316498, (9.0, 8.0): 0.00833858509427, (14.0, 9.0): 0.00847261943309, (12.0, 9.0): 0.0083945692697, (17.0, 15.0): 0.00684920853333, (21.0, 20.0): 0.00508473674486, (18.0, 12.0): 0.00583546669501, (15.0, 11.0): 0.00687709884003, (8.0, 10.0): 0.00667384050885, (9.0, 11.0): 0.00667989868028, (12.0, 3.0): 0.00667046206466, (17.0, 5.0): 0.00842039238188, (16.0, 11.0): 0.00696870837532, (14.0, 10.0): 0.00849838137332, (17.0, 10.0): 0.00876965664947, (15.0, 3.0): 0.00669567861647, (18.0, 17.0): 0.00721890463076, (8.0, 7.0): 0.00666465016678, (9.0, 6.0): 0.00832924415667, (11.0, 7.0): 0.00835184112791, (10.0, 5.0): 0.00832990013896, (16.0, 5.0): 0.00840723265388, (20.0, 24.0): 0.0077939033623, (19.0, 16.0): 0.00709143622776, (16.0, 8.0): 0.00852997105451, (14.0, 7.0): 0.00841608287097, (13.0, 5.0): 0.00835965590337, (18.0, 20.0): 0.010116163776, (18.0, 7.0): 0.00681758339139, (15.0, 6.0): 0.00841470758988, (18.0, 18.0): 0.00983897074959, (8.0, 4.0): 0.00665755642308, (10.0, 11.0): 0.00668961094477, (13.0, 8.0): 0.00840885481537, (10.0, 6.0): 0.00833463629627, (15.0, 22.0): 0.005159824736, (12.0, 5.0): 0.0083468321365, (17.0, 3.0): 0.00671138473531, (15.0, 8.0): 0.00848498564165, (21.0, 16.0): 0.00475582844812, (18.0, 8.0): 0.00688058265418, (15.0, 5.0): 0.00839130316741, (18.0, 23.0): 0.00774047456352, (16.0, 15.0): 0.00687993305912, (12.0, 10.0): 0.00840560920106, (15.0, 15.0): 0.00459494653143, (13.0, 11.0): 0.00676434903396, (18.0, 13.0): 0.0061674467355, (18.0, 24.0): 0.00776496973179, (8.0, 11.0): 0.0050067575597, (9.0, 10.0): 0.00834722522526, (19.0, 20.0): 0.00760870132793, (17.0, 4.0): 0.00839887983526, (14.0, 11.0): 0.00681181255114, (18.0, 3.0): 0.00503689133785, (17.0, 9.0): 0.00866052162595, (18.0, 14.0): 0.00649056752813, (8.0, 8.0): 0.00666796399319, (9.0, 5.0): 0.00832566116987, (11.0, 6.0): 0.00834351350744, }, ] +86 Stop [{(16.0, 6.0): 0.00843819335092, (11.0, 11.0): 0.00670685824641, (17.0, 7.0): 0.00850629033605, (16.0, 9.0): 0.00859402222456, (14.0, 4.0): 0.00836473819487, (13.0, 4.0): 0.00835241373315, (20.0, 20.0): 0.00761923375537, (18.0, 4.0): 0.00672549508148, (18.0, 19.0): 0.00748497790895, (8.0, 5.0): 0.00665971179043, (10.0, 8.0): 0.00834811899995, (11.0, 5.0): 0.0083379349792, (10.0, 7.0): 0.00834156110035, (16.0, 3.0): 0.00670559105339, (12.0, 6.0): 0.00835747091681, (16.0, 22.0): 0.00773373745125, (13.0, 7.0): 0.00839106775468, (18.0, 9.0): 0.00697122222326, (15.0, 4.0): 0.00837783834913, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00495924965596, (9.0, 3.0): 0.00665850416446, (19.0, 24.0): 0.00778054833519, (12.0, 11.0): 0.00673116567145, (13.0, 10.0): 0.00844656587727, (18.0, 10.0): 0.00710567275904, (17.0, 18.0): 0.00740904518063, (9.0, 9.0): 0.00834427904083, (16.0, 18.0): 0.00743034867652, (11.0, 8.0): 0.00836227395688, (14.0, 8.0): 0.00844524038981, (21.0, 24.0): 0.00519742066097, (20.0, 16.0): 0.00711557788, (17.0, 8.0): 0.00857364887631, (18.0, 15.0): 0.00906182309198, (8.0, 9.0): 0.00667189898273, (9.0, 4.0): 0.00832402678658, (10.0, 3.0): 0.00666110891022, (16.0, 7.0): 0.00847900354092, (11.0, 10.0): 0.00837879456101, (17.0, 6.0): 0.00845663152782, (16.0, 10.0): 0.00866019367068, (14.0, 5.0): 0.00837635213631, (13.0, 3.0): 0.00667894297193, (18.0, 5.0): 0.00674411413025, (17.0, 11.0): 0.00710508142311, (18.0, 16.0): 0.009385344691, (8.0, 6.0): 0.00666220182371, (10.0, 9.0): 0.00835445974653, (9.0, 7.0): 0.00833458275447, (11.0, 4.0): 0.00833352972091, (10.0, 4.0): 0.00832762057412, (16.0, 4.0): 0.00839030666451, (12.0, 7.0): 0.00836942013971, (11.0, 9.0): 0.0083712962541, (15.0, 10.0): 0.00857007433582, (14.0, 6.0): 0.00839420917962, (13.0, 6.0): 0.00837416711352, (18.0, 6.0): 0.00677438737082, (17.0, 22.0): 0.0077235579957, (15.0, 7.0): 0.00844789766102, (18.0, 21.0): 0.00764947827539, (8.0, 3.0): 0.00499311705765, (10.0, 10.0): 0.00835973224206, (11.0, 3.0): 0.00666538849535, (12.0, 4.0): 0.00834183998512, (15.0, 9.0): 0.00852936905672, (14.0, 3.0): 0.00668768649677, (13.0, 9.0): 0.00842988920754, (12.0, 8.0): 0.00838279059774, (18.0, 11.0): 0.0073304817461, (18.0, 22.0): 0.0102758308764, (9.0, 8.0): 0.00833951958341, (14.0, 9.0): 0.00847417876812, (12.0, 9.0): 0.0083959926133, (17.0, 15.0): 0.00684352798619, (21.0, 20.0): 0.0050829999794, (18.0, 12.0): 0.00583374033813, (15.0, 11.0): 0.0068781413626, (8.0, 10.0): 0.00667461412282, (9.0, 11.0): 0.00668074163788, (12.0, 3.0): 0.00667137727718, (17.0, 5.0): 0.00842201217845, (16.0, 11.0): 0.00696946767628, (14.0, 10.0): 0.00849989831719, (17.0, 10.0): 0.00877040470924, (15.0, 3.0): 0.0066968963287, (18.0, 17.0): 0.0072141278471, (8.0, 7.0): 0.00666529693501, (9.0, 6.0): 0.00833005171959, (11.0, 7.0): 0.00835300871491, (10.0, 5.0): 0.00833077573337, (16.0, 5.0): 0.0084088439832, (20.0, 24.0): 0.00779167796479, (19.0, 16.0): 0.00708574727206, (16.0, 8.0): 0.00853146534364, (14.0, 7.0): 0.00841765720821, (13.0, 5.0): 0.00836103225707, (18.0, 20.0): 0.0101121734165, (18.0, 7.0): 0.00681877322898, (15.0, 6.0): 0.00841630942413, (18.0, 18.0): 0.0098333375291, (8.0, 4.0): 0.00665808333588, (10.0, 11.0): 0.00669054631258, (13.0, 8.0): 0.00841037185718, (10.0, 6.0): 0.00833557096236, (15.0, 22.0): 0.0051585020941, (12.0, 5.0): 0.00834804924175, (17.0, 3.0): 0.00671266829368, (15.0, 8.0): 0.00848655651154, (21.0, 16.0): 0.00475176580408, (18.0, 8.0): 0.00688161384202, (15.0, 5.0): 0.00839287838745, (18.0, 23.0): 0.00773821434422, (16.0, 15.0): 0.00687385379653, (12.0, 10.0): 0.00840704729885, (15.0, 15.0): 0.00459078428542, (13.0, 11.0): 0.00676555306351, (18.0, 13.0): 0.00616449365288, (18.0, 24.0): 0.00776273873559, (8.0, 11.0): 0.00500735398385, (9.0, 10.0): 0.00834825433921, (19.0, 20.0): 0.00760590632693, (17.0, 4.0): 0.0084004934533, (14.0, 11.0): 0.00681299138095, (18.0, 3.0): 0.00503785993723, (17.0, 9.0): 0.008661644744, (18.0, 14.0): 0.00648648554325, (8.0, 8.0): 0.00666866032283, (9.0, 5.0): 0.00832641291264, (11.0, 6.0): 0.00834461562193, }, ] +87 Stop [{(16.0, 6.0): 0.0084397963654, (11.0, 11.0): 0.00670790146981, (17.0, 7.0): 0.00850780816347, (16.0, 9.0): 0.00859533900792, (14.0, 4.0): 0.00836619010688, (13.0, 4.0): 0.00835374057703, (20.0, 20.0): 0.0076165466838, (18.0, 4.0): 0.00672678763934, (18.0, 19.0): 0.00748137037271, (8.0, 5.0): 0.00666028182003, (10.0, 8.0): 0.00834918667742, (11.0, 5.0): 0.00833898105943, (10.0, 7.0): 0.00834256850641, (16.0, 3.0): 0.00670685025184, (12.0, 6.0): 0.00835874460674, (16.0, 22.0): 0.0077316828627, (13.0, 7.0): 0.00839253681466, (18.0, 9.0): 0.00697195615488, (15.0, 4.0): 0.00837937640137, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00495640772015, (9.0, 3.0): 0.00665908097854, (19.0, 24.0): 0.00777832167852, (12.0, 11.0): 0.00673230370511, (13.0, 10.0): 0.00844806840605, (18.0, 10.0): 0.00710592512395, (17.0, 18.0): 0.00740479900132, (9.0, 9.0): 0.00834527728768, (16.0, 18.0): 0.00742608944703, (11.0, 8.0): 0.00836349770472, (14.0, 8.0): 0.00844680094697, (21.0, 24.0): 0.00519593631875, (20.0, 16.0): 0.00710965795273, (17.0, 8.0): 0.0085750133205, (18.0, 15.0): 0.0090551297889, (8.0, 9.0): 0.00667264916526, (9.0, 4.0): 0.00832475892975, (10.0, 3.0): 0.00666177450733, (16.0, 7.0): 0.00848057004651, (11.0, 10.0): 0.00838008863281, (17.0, 6.0): 0.00845822232135, (16.0, 10.0): 0.00866130590713, (14.0, 5.0): 0.00837784203106, (13.0, 3.0): 0.0066799844331, (18.0, 5.0): 0.00674540158133, (17.0, 11.0): 0.00710533865322, (18.0, 16.0): 0.00937841698547, (8.0, 6.0): 0.00666281298121, (10.0, 9.0): 0.00835557725669, (9.0, 7.0): 0.00833546726531, (11.0, 4.0): 0.00833453217571, (10.0, 4.0): 0.00832846779055, (16.0, 4.0): 0.00839189425338, (12.0, 7.0): 0.00837075162477, (11.0, 9.0): 0.00837256342636, (15.0, 10.0): 0.00857144241673, (14.0, 6.0): 0.00839573901236, (13.0, 6.0): 0.00837558944434, (18.0, 6.0): 0.00677564498808, (17.0, 22.0): 0.00772138953475, (15.0, 7.0): 0.00844948486916, (18.0, 21.0): 0.00764682716501, (8.0, 3.0): 0.00499351922764, (10.0, 10.0): 0.00836088475591, (11.0, 3.0): 0.00666617461487, (12.0, 4.0): 0.00834301085548, (15.0, 9.0): 0.00853084017935, (14.0, 3.0): 0.00668882908833, (13.0, 9.0): 0.00843139966468, (12.0, 8.0): 0.00838416983296, (18.0, 11.0): 0.00732988909477, (18.0, 22.0): 0.0102727079242, (9.0, 8.0): 0.00834046515644, (14.0, 9.0): 0.00847571514788, (12.0, 9.0): 0.00839740319431, (17.0, 15.0): 0.00683791636724, (21.0, 20.0): 0.00508124457482, (18.0, 12.0): 0.00583203176686, (15.0, 11.0): 0.00687916497212, (8.0, 10.0): 0.00667539713885, (9.0, 11.0): 0.00668159085008, (12.0, 3.0): 0.00667229518314, (17.0, 5.0): 0.00842362476112, (16.0, 11.0): 0.00697021134963, (14.0, 10.0): 0.00850139130492, (17.0, 10.0): 0.00877113717032, (15.0, 3.0): 0.00669811113954, (18.0, 17.0): 0.00720937983739, (8.0, 7.0): 0.00666595632128, (9.0, 6.0): 0.00833087412574, (11.0, 7.0): 0.00835417590676, (10.0, 5.0): 0.00833166303234, (16.0, 5.0): 0.00841044691291, (20.0, 24.0): 0.00778945243048, (19.0, 16.0): 0.00708011122344, (16.0, 8.0): 0.00853293929939, (14.0, 7.0): 0.00841921443867, (13.0, 5.0): 0.00836240289636, (18.0, 20.0): 0.0101081641912, (18.0, 7.0): 0.00681995167766, (15.0, 6.0): 0.00841789760063, (18.0, 18.0): 0.00982771802784, (8.0, 4.0): 0.00665862649144, (10.0, 11.0): 0.00669148299763, (13.0, 8.0): 0.00841187196139, (10.0, 6.0): 0.00833651502752, (15.0, 22.0): 0.0051571635308, (12.0, 5.0): 0.00834926547599, (17.0, 3.0): 0.00671395017317, (15.0, 8.0): 0.00848810579255, (21.0, 16.0): 0.00474774219537, (18.0, 8.0): 0.00688263209883, (15.0, 5.0): 0.00839444445604, (18.0, 23.0): 0.00773594207903, (16.0, 15.0): 0.00686785273695, (12.0, 10.0): 0.00840847148795, (15.0, 15.0): 0.00458667674156, (13.0, 11.0): 0.00676674070443, (18.0, 13.0): 0.00616157317809, (18.0, 24.0): 0.00776050047167, (8.0, 11.0): 0.00500795693479, (9.0, 10.0): 0.0083492920646, (19.0, 20.0): 0.00760309004822, (17.0, 4.0): 0.00840210330304, (14.0, 11.0): 0.0068141511152, (18.0, 3.0): 0.00503882748953, (17.0, 9.0): 0.00866274966664, (18.0, 14.0): 0.00648244883837, (8.0, 8.0): 0.00666936797682, (9.0, 5.0): 0.00832718137804, (11.0, 6.0): 0.00834572023904, }, ] +88 Stop [{(16.0, 6.0): 0.00844138664936, (11.0, 11.0): 0.0067089397697, (17.0, 7.0): 0.00850931068978, (16.0, 9.0): 0.00859663481209, (14.0, 4.0): 0.00836763709535, (13.0, 4.0): 0.00835506499543, (20.0, 20.0): 0.00761383453142, (18.0, 4.0): 0.00672807712895, (18.0, 19.0): 0.007477760679, (8.0, 5.0): 0.00666086659878, (10.0, 8.0): 0.00835025906034, (11.0, 5.0): 0.0083400323965, (10.0, 7.0): 0.00834358267668, (16.0, 3.0): 0.00670810674181, (12.0, 6.0): 0.00836001427818, (16.0, 22.0): 0.00772960589788, (13.0, 7.0): 0.00839399285677, (18.0, 9.0): 0.00697267827774, (15.0, 4.0): 0.00838090882842, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00495356700909, (9.0, 3.0): 0.00665967206663, (19.0, 24.0): 0.00777609152689, (12.0, 11.0): 0.00673343076743, (13.0, 10.0): 0.00844955134883, (18.0, 10.0): 0.00710617002747, (17.0, 18.0): 0.00740055898974, (9.0, 9.0): 0.00834628464439, (16.0, 18.0): 0.00742183334286, (11.0, 8.0): 0.00836471870964, (14.0, 8.0): 0.00844834165749, (21.0, 24.0): 0.00519445230287, (20.0, 16.0): 0.00710379415641, (17.0, 8.0): 0.00857636011471, (18.0, 15.0): 0.00904850842879, (8.0, 9.0): 0.00667340902777, (9.0, 4.0): 0.00832550848716, (10.0, 3.0): 0.00666245108329, (16.0, 7.0): 0.00848211974879, (11.0, 10.0): 0.00838137702806, (17.0, 6.0): 0.00845980156929, (16.0, 10.0): 0.00866239773783, (14.0, 5.0): 0.00837932370054, (13.0, 3.0): 0.00668102529155, (18.0, 5.0): 0.00674668350441, (17.0, 11.0): 0.00710558720847, (18.0, 16.0): 0.00937155038053, (8.0, 6.0): 0.00666343760578, (10.0, 9.0): 0.00835669788081, (9.0, 7.0): 0.0083363640911, (11.0, 4.0): 0.00833554202995, (10.0, 4.0): 0.0083293280125, (16.0, 4.0): 0.0083934767371, (12.0, 7.0): 0.00837207575718, (11.0, 9.0): 0.00837382604298, (15.0, 10.0): 0.00857278720466, (14.0, 6.0): 0.00839725650541, (13.0, 6.0): 0.00837700255489, (18.0, 6.0): 0.00677689402604, (17.0, 22.0): 0.00771920111353, (15.0, 7.0): 0.0084510545495, (18.0, 21.0): 0.00764416041719, (8.0, 3.0): 0.00499393327671, (10.0, 10.0): 0.00836203929141, (11.0, 3.0): 0.00666696751148, (12.0, 4.0): 0.00834418361263, (15.0, 9.0): 0.00853228850889, (14.0, 3.0): 0.00668996918662, (13.0, 9.0): 0.00843289167486, (12.0, 8.0): 0.00838553886363, (18.0, 11.0): 0.00732929880694, (18.0, 22.0): 0.0102695632406, (9.0, 8.0): 0.00834142127158, (14.0, 9.0): 0.00847722944876, (12.0, 9.0): 0.00839880152125, (17.0, 15.0): 0.00683237214862, (21.0, 20.0): 0.00507947118201, (18.0, 12.0): 0.00583034058868, (15.0, 11.0): 0.00688017034259, (8.0, 10.0): 0.00667618896721, (9.0, 11.0): 0.00668244585311, (12.0, 3.0): 0.00667321572887, (17.0, 5.0): 0.00842522985501, (16.0, 11.0): 0.00697093992517, (14.0, 10.0): 0.00850286123392, (17.0, 10.0): 0.00877185449311, (15.0, 3.0): 0.0066993229002, (18.0, 17.0): 0.00720466036579, (8.0, 7.0): 0.00666662777289, (9.0, 6.0): 0.00833171080462, (11.0, 7.0): 0.00835534279634, (10.0, 5.0): 0.00833256165758, (16.0, 5.0): 0.00841204134977, (20.0, 24.0): 0.00778722619571, (19.0, 16.0): 0.00707452730509, (16.0, 8.0): 0.00853439349338, (14.0, 7.0): 0.00842075521636, (13.0, 5.0): 0.00836376808496, (18.0, 20.0): 0.0101041369098, (18.0, 7.0): 0.00682111882383, (15.0, 6.0): 0.00841947246072, (18.0, 18.0): 0.00982211257743, (8.0, 4.0): 0.00665918527303, (10.0, 11.0): 0.00669242078056, (13.0, 8.0): 0.00841335584413, (10.0, 6.0): 0.00833746818621, (15.0, 22.0): 0.0051558093863, (12.0, 5.0): 0.0083504809788, (17.0, 3.0): 0.00671522993004, (15.0, 8.0): 0.00848963421749, (21.0, 16.0): 0.00474375708193, (18.0, 8.0): 0.00688363764694, (15.0, 5.0): 0.0083960014804, (18.0, 23.0): 0.00773365783128, (16.0, 15.0): 0.00686192807217, (12.0, 10.0): 0.0084098822705, (15.0, 15.0): 0.00458262261643, (13.0, 11.0): 0.0067679125624, (18.0, 13.0): 0.00615868459444, (18.0, 24.0): 0.00775825474307, (8.0, 11.0): 0.00500856597549, (9.0, 10.0): 0.00835033781887, (19.0, 20.0): 0.00760025329181, (17.0, 4.0): 0.00840370891663, (14.0, 11.0): 0.00681529245892, (18.0, 3.0): 0.00503979361631, (17.0, 9.0): 0.0086638368718, (18.0, 14.0): 0.00647845645271, (8.0, 8.0): 0.00667008639713, (9.0, 5.0): 0.00832796594818, (11.0, 6.0): 0.0083468273679, }, ] +89 Stop [{(16.0, 6.0): 0.00844296435558, (11.0, 11.0): 0.00670997323503, (17.0, 7.0): 0.00851079813047, (16.0, 9.0): 0.0085979102848, (14.0, 4.0): 0.0083690792206, (13.0, 4.0): 0.00835638708056, (20.0, 20.0): 0.00761109819875, (18.0, 4.0): 0.0067293631471, (18.0, 19.0): 0.0074741492648, (8.0, 5.0): 0.00666146555903, (10.0, 8.0): 0.00835133591981, (11.0, 5.0): 0.00834108888615, (10.0, 7.0): 0.00834460336213, (16.0, 3.0): 0.00670936024043, (12.0, 6.0): 0.00836128018739, (16.0, 22.0): 0.00772750703029, (13.0, 7.0): 0.00839543644587, (18.0, 9.0): 0.0069733888624, (15.0, 4.0): 0.0083824355533, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00495072795216, (9.0, 3.0): 0.00666027691048, (19.0, 24.0): 0.00777385748856, (12.0, 11.0): 0.00673454722898, (13.0, 10.0): 0.00845101544622, (18.0, 10.0): 0.00710640767666, (17.0, 18.0): 0.00739632558856, (9.0, 9.0): 0.00834730058007, (16.0, 18.0): 0.00741758094875, (11.0, 8.0): 0.00836593709458, (14.0, 8.0): 0.00844986327685, (21.0, 24.0): 0.00519296821667, (20.0, 16.0): 0.0070979856948, (17.0, 8.0): 0.00857768964567, (18.0, 15.0): 0.00904195756944, (8.0, 9.0): 0.00667417802691, (9.0, 4.0): 0.00832627482449, (10.0, 3.0): 0.00666313826785, (16.0, 7.0): 0.00848365302616, (11.0, 10.0): 0.00838265986901, (17.0, 6.0): 0.0084613692592, (16.0, 10.0): 0.00866346983083, (14.0, 5.0): 0.00838079737333, (13.0, 3.0): 0.00668206555085, (18.0, 5.0): 0.00674795963585, (17.0, 11.0): 0.00710582738377, (18.0, 16.0): 0.00936474392596, (8.0, 6.0): 0.00666407515529, (10.0, 9.0): 0.00835782138399, (9.0, 7.0): 0.00833727271202, (11.0, 4.0): 0.00833655908819, (10.0, 4.0): 0.00833020080826, (16.0, 4.0): 0.00839505385184, (12.0, 7.0): 0.00837339291042, (11.0, 9.0): 0.00837508423655, (15.0, 10.0): 0.0085741095227, (14.0, 6.0): 0.00839876208759, (13.0, 6.0): 0.00837840685604, (18.0, 6.0): 0.00677813440243, (17.0, 22.0): 0.0077169931473, (15.0, 7.0): 0.00845260723857, (18.0, 21.0): 0.00764147851, (8.0, 3.0): 0.00499435876048, (10.0, 10.0): 0.00836319559897, (11.0, 3.0): 0.0066677669869, (12.0, 4.0): 0.00834535825558, (15.0, 9.0): 0.00853371483838, (14.0, 3.0): 0.00669110676366, (13.0, 9.0): 0.00843436596757, (12.0, 8.0): 0.00838689813917, (18.0, 11.0): 0.00732871087361, (18.0, 22.0): 0.0102663972642, (9.0, 8.0): 0.00834238741276, (14.0, 9.0): 0.00847872250478, (12.0, 9.0): 0.00840018807464, (17.0, 15.0): 0.00682689384746, (21.0, 20.0): 0.00507768043481, (18.0, 12.0): 0.00582866642944, (15.0, 11.0): 0.0068811581226, (8.0, 10.0): 0.00667698905435, (9.0, 11.0): 0.00668330621402, (12.0, 3.0): 0.0066741388555, (17.0, 5.0): 0.00842682721424, (16.0, 11.0): 0.00697165391662, (14.0, 10.0): 0.00850430896196, (17.0, 10.0): 0.00877255712953, (15.0, 3.0): 0.00670053147284, (18.0, 17.0): 0.00719996919476, (8.0, 7.0): 0.00666731076217, (9.0, 6.0): 0.00833256120747, (11.0, 7.0): 0.00835650946155, (10.0, 5.0): 0.0083334712402, (16.0, 5.0): 0.00841362721433, (20.0, 24.0): 0.00778499872563, (19.0, 16.0): 0.00706899474897, (16.0, 8.0): 0.00853582847729, (14.0, 7.0): 0.00842228015711, (13.0, 5.0): 0.00836512806292, (18.0, 20.0): 0.0101000923568, (18.0, 7.0): 0.00682227476216, (15.0, 6.0): 0.00842103432908, (18.0, 18.0): 0.0098165214892, (8.0, 4.0): 0.00665975909095, (10.0, 11.0): 0.00669335945912, (13.0, 8.0): 0.00841482417938, (10.0, 6.0): 0.0083384301386, (15.0, 22.0): 0.00515443999244, (12.0, 5.0): 0.00835169587021, (17.0, 3.0): 0.00671650715673, (15.0, 8.0): 0.00849114248535, (21.0, 16.0): 0.00473980992643, (18.0, 8.0): 0.00688463071007, (15.0, 5.0): 0.00839754956397, (18.0, 23.0): 0.00773136166828, (16.0, 15.0): 0.00685607804848, (12.0, 10.0): 0.00841128012558, (15.0, 15.0): 0.00457862066561, (13.0, 11.0): 0.00676906921695, (18.0, 13.0): 0.00615582721194, (18.0, 24.0): 0.00775600136708, (8.0, 11.0): 0.00500918069691, (9.0, 10.0): 0.00835139105601, (19.0, 20.0): 0.00759739683519, (17.0, 4.0): 0.0084053098665, (14.0, 11.0): 0.00681641608776, (18.0, 3.0): 0.00504075797018, (17.0, 9.0): 0.00866490682778, (18.0, 14.0): 0.00647450745625, (8.0, 8.0): 0.00667081505376, (9.0, 5.0): 0.0083287660292, (11.0, 6.0): 0.00834793700503, }, ] +90 Stop [{(16.0, 6.0): 0.00844452963687, (11.0, 11.0): 0.00671100195459, (17.0, 7.0): 0.00851227070284, (16.0, 9.0): 0.00859916605181, (14.0, 4.0): 0.00837051653647, (13.0, 4.0): 0.00835770691164, (20.0, 20.0): 0.00760833856205, (18.0, 4.0): 0.00673064532577, (18.0, 19.0): 0.00747053654976, (8.0, 5.0): 0.00666207815716, (10.0, 8.0): 0.00835241703466, (11.0, 5.0): 0.00834215041795, (10.0, 7.0): 0.00834563031882, (16.0, 3.0): 0.00671061048787, (12.0, 6.0): 0.00836254256582, (16.0, 22.0): 0.00772538672208, (13.0, 7.0): 0.00839686810976, (18.0, 9.0): 0.00697408817784, (15.0, 4.0): 0.00838395650615, (1, 1): 0.00763358778626, (15.0, 18.0): 0.004947890959, (9.0, 3.0): 0.00666089501298, (19.0, 24.0): 0.00777161919376, (12.0, 11.0): 0.00673565344536, (13.0, 10.0): 0.0084524614045, (18.0, 10.0): 0.00710663827907, (17.0, 18.0): 0.00739209921807, (9.0, 9.0): 0.00834832459329, (16.0, 18.0): 0.00741333282185, (11.0, 8.0): 0.00836715297033, (14.0, 8.0): 0.00845136652069, (21.0, 24.0): 0.00519148368355, (20.0, 16.0): 0.00709223177781, (17.0, 8.0): 0.00857900229376, (18.0, 15.0): 0.00903547580842, (8.0, 9.0): 0.00667495564977, (9.0, 4.0): 0.00832705733275, (10.0, 3.0): 0.00666383570296, (16.0, 7.0): 0.00848517024562, (11.0, 10.0): 0.00838393727478, (17.0, 6.0): 0.00846292539251, (16.0, 10.0): 0.00866452283273, (14.0, 5.0): 0.00838226326168, (13.0, 3.0): 0.00668310520861, (18.0, 5.0): 0.00674922973919, (17.0, 11.0): 0.00710605946941, (18.0, 16.0): 0.00935799668842, (8.0, 6.0): 0.00666472511062, (10.0, 9.0): 0.00835894754388, (9.0, 7.0): 0.00833819262942, (11.0, 4.0): 0.00833758315436, (10.0, 4.0): 0.00833108575919, (16.0, 4.0): 0.0083966253573, (12.0, 7.0): 0.00837470342888, (11.0, 9.0): 0.00837633813175, (15.0, 10.0): 0.00857541016142, (14.0, 6.0): 0.00840025616063, (13.0, 6.0): 0.00837980272796, (18.0, 6.0): 0.00677936605195, (17.0, 22.0): 0.0077147660419, (15.0, 7.0): 0.00845414344725, (18.0, 21.0): 0.00763878190857, (8.0, 3.0): 0.00499479525385, (10.0, 10.0): 0.00836435344638, (11.0, 3.0): 0.0066685728452, (12.0, 4.0): 0.00834653477278, (15.0, 9.0): 0.0085351199272, (14.0, 3.0): 0.00669224179096, (13.0, 9.0): 0.00843582323452, (12.0, 8.0): 0.00838824807964, (18.0, 11.0): 0.00732812529332, (18.0, 22.0): 0.0102632104246, (9.0, 8.0): 0.00834336308837, (14.0, 9.0): 0.00848019510991, (12.0, 9.0): 0.0084015633087, (17.0, 15.0): 0.00682148002434, (21.0, 20.0): 0.00507587295032, (18.0, 12.0): 0.0058270089322, (15.0, 11.0): 0.00688212893629, (8.0, 10.0): 0.00667779688049, (9.0, 11.0): 0.00668417152846, (12.0, 3.0): 0.00667506449943, (17.0, 5.0): 0.00842841661982, (16.0, 11.0): 0.00697235382191, (14.0, 10.0): 0.00850573530907, (17.0, 10.0): 0.00877324552273, (15.0, 3.0): 0.0067017367299, (18.0, 17.0): 0.00719530608538, (8.0, 7.0): 0.00666800478521, (9.0, 6.0): 0.00833342480628, (11.0, 7.0): 0.00835767596674, (10.0, 5.0): 0.00833439142048, (16.0, 5.0): 0.00841520443999, (20.0, 24.0): 0.00778276951306, (19.0, 16.0): 0.00706351279608, (16.0, 8.0): 0.00853724478385, (14.0, 7.0): 0.0084237898412, (13.0, 5.0): 0.00836648304861, (18.0, 20.0): 0.0100960312925, (18.0, 7.0): 0.00682341959476, (15.0, 6.0): 0.00842258351496, (18.0, 18.0): 0.00981094505501, (8.0, 4.0): 0.00666034738089, (10.0, 11.0): 0.00669429884684, (13.0, 8.0): 0.00841627760177, (10.0, 6.0): 0.00833940059068, (15.0, 22.0): 0.00515305567298, (12.0, 5.0): 0.00835291025245, (17.0, 3.0): 0.00671778147932, (15.0, 8.0): 0.00849263126329, (21.0, 16.0): 0.00473590019482, (18.0, 8.0): 0.00688561151279, (15.0, 5.0): 0.0083990888068, (18.0, 23.0): 0.00772905366116, (16.0, 15.0): 0.00685030096478, (12.0, 10.0): 0.00841266551034, (15.0, 15.0): 0.0045746696823, (13.0, 11.0): 0.00677021122267, (18.0, 13.0): 0.00615300036588, (18.0, 24.0): 0.00775374017464, (8.0, 11.0): 0.00500980071606, (9.0, 10.0): 0.0083524512641, (19.0, 20.0): 0.00759452143384, (17.0, 4.0): 0.00840690576247, (14.0, 11.0): 0.00681752264922, (18.0, 3.0): 0.00504172023268, (17.0, 9.0): 0.00866595999315, (18.0, 14.0): 0.00647060094842, (8.0, 8.0): 0.00667155344326, (9.0, 5.0): 0.00832958105003, (11.0, 6.0): 0.00834904913574, }, ] +91 Stop [{(16.0, 6.0): 0.00844608264599, (11.0, 11.0): 0.00671202601665, (17.0, 7.0): 0.00851372862563, (16.0, 9.0): 0.00860040271775, (14.0, 4.0): 0.00837194909093, (13.0, 4.0): 0.00835902455606, (20.0, 20.0): 0.00760555647379, (18.0, 4.0): 0.00673192332963, (18.0, 19.0): 0.0074669229368, (8.0, 5.0): 0.00666270387217, (10.0, 8.0): 0.00835350219121, (11.0, 5.0): 0.0083432168762, (10.0, 7.0): 0.00834666330806, (16.0, 3.0): 0.00671185724573, (12.0, 6.0): 0.00836380162217, (16.0, 22.0): 0.00772324542449, (13.0, 7.0): 0.00839828834191, (18.0, 9.0): 0.00697477649106, (15.0, 4.0): 0.00838547162382, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00494505642012, (9.0, 3.0): 0.00666152589682, (19.0, 24.0): 0.00776937629382, (12.0, 11.0): 0.00673674975772, (13.0, 10.0): 0.00845388989735, (18.0, 10.0): 0.00710686204211, (17.0, 18.0): 0.00738788027706, (9.0, 9.0): 0.00834935621037, (16.0, 18.0): 0.00740908949281, (11.0, 8.0): 0.00836836643662, (14.0, 8.0): 0.00845285206737, (21.0, 24.0): 0.00518999834613, (20.0, 16.0): 0.00708653162204, (17.0, 8.0): 0.00858029843292, (18.0, 15.0): 0.0090290617818, (8.0, 9.0): 0.00667574141204, (9.0, 4.0): 0.00832785542686, (10.0, 3.0): 0.00666454304212, (16.0, 7.0): 0.00848667176329, (11.0, 10.0): 0.0083852093613, (17.0, 6.0): 0.00846446998339, (16.0, 10.0): 0.00866555736922, (14.0, 5.0): 0.00838372156284, (13.0, 3.0): 0.00668414425708, (18.0, 5.0): 0.00675049360319, (17.0, 11.0): 0.00710628375071, (18.0, 16.0): 0.00935130775136, (8.0, 6.0): 0.0066653869745, (10.0, 9.0): 0.00836007614999, (9.0, 7.0): 0.00833912336488, (11.0, 4.0): 0.00833861403216, (10.0, 4.0): 0.0083319824591, (16.0, 4.0): 0.00839819103515, (12.0, 7.0): 0.00837600763017, (11.0, 9.0): 0.00837758784589, (15.0, 10.0): 0.00857668988016, (14.0, 6.0): 0.00840173910129, (13.0, 6.0): 0.00838119052256, (18.0, 6.0): 0.00678058892498, (17.0, 22.0): 0.00771252019414, (15.0, 7.0): 0.00845566366246, (18.0, 21.0): 0.00763607106546, (8.0, 3.0): 0.00499524234975, (10.0, 10.0): 0.00836551261754, (11.0, 3.0): 0.00666938489277, (12.0, 4.0): 0.0083477131431, (15.0, 9.0): 0.00853650450273, (14.0, 3.0): 0.00669337423966, (13.0, 9.0): 0.00843726413188, (12.0, 8.0): 0.00838958907786, (18.0, 11.0): 0.00732754207118, (18.0, 22.0): 0.0102600031434, (9.0, 8.0): 0.00834434782996, (14.0, 9.0): 0.00848164802028, (12.0, 9.0): 0.00840292765299, (17.0, 15.0): 0.00681612928181, (21.0, 20.0): 0.00507404932918, (18.0, 12.0): 0.00582536775602, (15.0, 11.0): 0.00688308338414, (8.0, 10.0): 0.00667861195741, (9.0, 11.0): 0.00668504141867, (12.0, 3.0): 0.00667599259287, (17.0, 5.0): 0.00842999787776, (16.0, 11.0): 0.00697304012345, (14.0, 10.0): 0.00850714105929, (17.0, 10.0): 0.00877392010684, (15.0, 3.0): 0.00670293855341, (18.0, 17.0): 0.00719067079765, (8.0, 7.0): 0.00666870936066, (9.0, 6.0): 0.00833430109294, (11.0, 7.0): 0.0083588423641, (10.0, 5.0): 0.00833532184767, (16.0, 5.0): 0.00841677297216, (20.0, 24.0): 0.00778053807738, (19.0, 16.0): 0.00705808069673, (16.0, 8.0): 0.00853864292767, (14.0, 7.0): 0.00842528481591, (13.0, 5.0): 0.00836783324047, (18.0, 20.0): 0.0100919544539, (18.0, 7.0): 0.00682455343044, (15.0, 6.0): 0.0084241203133, (18.0, 18.0): 0.00980538354815, (8.0, 4.0): 0.00666094960235, (10.0, 11.0): 0.00669523877175, (13.0, 8.0): 0.00841771670928, (10.0, 6.0): 0.0083403792544, (15.0, 22.0): 0.00515165674385, (12.0, 5.0): 0.00835412421152, (17.0, 3.0): 0.00671905255519, (15.0, 8.0): 0.00849410118846, (21.0, 16.0): 0.00473202735668, (18.0, 8.0): 0.0068865802801, (15.0, 5.0): 0.00840061930592, (18.0, 23.0): 0.00772673388474, (16.0, 15.0): 0.00684459517086, (12.0, 10.0): 0.008414038861, (15.0, 15.0): 0.00457076849608, (13.0, 11.0): 0.00677133911021, (18.0, 13.0): 0.0061502034155, (18.0, 24.0): 0.00775147100985, (8.0, 11.0): 0.00501042567426, (9.0, 10.0): 0.00835351796299, (19.0, 20.0): 0.00759162782176, (17.0, 4.0): 0.00840849624919, (14.0, 11.0): 0.00681861276386, (18.0, 3.0): 0.00504268011217, (17.0, 9.0): 0.00866699681675, (18.0, 14.0): 0.00646673605687, (8.0, 8.0): 0.00667230108723, (9.0, 5.0): 0.0083304104612, (11.0, 6.0): 0.00835016373539, }, ] +92 Stop [{(16.0, 6.0): 0.00844762353563, (11.0, 11.0): 0.00671304550879, (17.0, 7.0): 0.00851517211866, (16.0, 9.0): 0.00860162086682, (14.0, 4.0): 0.00837337692664, (13.0, 4.0): 0.00836034007038, (20.0, 20.0): 0.00760275276311, (18.0, 4.0): 0.00673319685376, (18.0, 19.0): 0.00746330881277, (8.0, 5.0): 0.00666334220449, (10.0, 8.0): 0.00835459118317, (11.0, 5.0): 0.00834428814059, (10.0, 7.0): 0.00834770209653, (16.0, 3.0): 0.00671310029561, (12.0, 6.0): 0.00836505754436, (16.0, 22.0): 0.00772108357814, (13.0, 7.0): 0.00839969760396, (18.0, 9.0): 0.00697545406667, (15.0, 4.0): 0.00838698084952, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00494222470766, (9.0, 3.0): 0.00666216910336, (19.0, 24.0): 0.00776712846035, (12.0, 11.0): 0.00673783649335, (13.0, 10.0): 0.00845530156746, (18.0, 10.0): 0.00710707917245, (17.0, 18.0): 0.00738366914366, (9.0, 9.0): 0.00835039498367, (16.0, 18.0): 0.00740485146668, (11.0, 8.0): 0.00836957758314, (14.0, 8.0): 0.00845432056026, (21.0, 24.0): 0.00518851186552, (20.0, 16.0): 0.00708088445126, (17.0, 8.0): 0.00858157843062, (18.0, 15.0): 0.00902271416285, (8.0, 9.0): 0.00667653485624, (9.0, 4.0): 0.00832866854422, (10.0, 3.0): 0.00666525994975, (16.0, 7.0): 0.00848815792501, (11.0, 10.0): 0.00838647624131, (17.0, 6.0): 0.0084660030578, (16.0, 10.0): 0.00866657404566, (14.0, 5.0): 0.00838517246029, (13.0, 3.0): 0.00668518268361, (18.0, 5.0): 0.00675175104, (17.0, 11.0): 0.0071065005077, (18.0, 16.0): 0.00934467621475, (8.0, 6.0): 0.00666606027042, (10.0, 9.0): 0.008361207003, (9.0, 7.0): 0.00834006445933, (11.0, 4.0): 0.0083396515253, (10.0, 4.0): 0.00833289051369, (16.0, 4.0): 0.0083997506875, (12.0, 7.0): 0.00837730580724, (11.0, 9.0): 0.00837883348936, (15.0, 10.0): 0.00857794940831, (14.0, 6.0): 0.00840321126318, (13.0, 6.0): 0.00838257056568, (18.0, 6.0): 0.00678180298633, (17.0, 22.0): 0.00771025599205, (15.0, 7.0): 0.00845716834868, (18.0, 21.0): 0.00763334642112, (8.0, 3.0): 0.00499569965804, (10.0, 10.0): 0.0083666729113, (11.0, 3.0): 0.00667020293837, (12.0, 4.0): 0.00834889333678, (15.0, 9.0): 0.00853786926187, (14.0, 3.0): 0.00669450408072, (13.0, 9.0): 0.00843868928236, (12.0, 8.0): 0.00839092150138, (18.0, 11.0): 0.00732696121801, (18.0, 22.0): 0.010256775834, (9.0, 8.0): 0.00834534119109, (14.0, 9.0): 0.00848308195631, (12.0, 9.0): 0.00840428151393, (17.0, 15.0): 0.00681084026301, (21.0, 20.0): 0.00507221015585, (18.0, 12.0): 0.00582374257497, (15.0, 11.0): 0.00688402204389, (8.0, 10.0): 0.00667943382638, (9.0, 11.0): 0.00668591553162, (12.0, 3.0): 0.0066769230643, (17.0, 5.0): 0.0084315708173, (16.0, 11.0): 0.00697371328842, (14.0, 10.0): 0.00850852696238, (17.0, 10.0): 0.00877458130677, (15.0, 3.0): 0.00670413683446, (18.0, 17.0): 0.00718606309076, (8.0, 7.0): 0.00666942402857, (9.0, 6.0): 0.00833518957831, (11.0, 7.0): 0.00836000869487, (10.0, 5.0): 0.00833626217971, (16.0, 5.0): 0.00841833276739, (20.0, 24.0): 0.00777830396346, (19.0, 16.0): 0.00705269771076, (16.0, 8.0): 0.00854002340602, (14.0, 7.0): 0.00842676559779, (13.0, 5.0): 0.00836917881869, (18.0, 20.0): 0.0100878625548, (18.0, 7.0): 0.00682567638401, (15.0, 6.0): 0.00842564500579, (18.0, 18.0): 0.00979983722421, (8.0, 4.0): 0.00666156523725, (10.0, 11.0): 0.00669617907527, (13.0, 8.0): 0.00841914206566, (10.0, 6.0): 0.00834136584769, (15.0, 22.0): 0.00515024351342, (12.0, 5.0): 0.00835533781869, (17.0, 3.0): 0.00672032007079, (15.0, 8.0): 0.00849555286974, (21.0, 16.0): 0.00472819088568, (18.0, 8.0): 0.00688753723698, (15.0, 5.0): 0.00840214115561, (18.0, 23.0): 0.00772440241737, (16.0, 15.0): 0.00683895906559, (12.0, 10.0): 0.00841540059396, (15.0, 15.0): 0.00456691597166, (13.0, 11.0): 0.00677245338742, (18.0, 13.0): 0.0061474357428, (18.0, 24.0): 0.00774919372947, (8.0, 11.0): 0.00501105523544, (9.0, 10.0): 0.0083545907022, (19.0, 20.0): 0.00758871671198, (17.0, 4.0): 0.00841008100362, (14.0, 11.0): 0.00681968702641, (18.0, 3.0): 0.00504363734193, (17.0, 9.0): 0.00866801773762, (18.0, 14.0): 0.00646291193624, (8.0, 8.0): 0.00667305753097, (9.0, 5.0): 0.00833125373378, (11.0, 6.0): 0.00835128077045, }, ] +93 Stop [{(16.0, 6.0): 0.00844915245832, (11.0, 11.0): 0.00671406051761, (17.0, 7.0): 0.00851660140242, (16.0, 9.0): 0.0086028210636, (14.0, 4.0): 0.00837480008155, (13.0, 4.0): 0.0083616535014, (20.0, 20.0): 0.00759992823629, (18.0, 4.0): 0.00673446562147, (18.0, 19.0): 0.00745969454901, (8.0, 5.0): 0.0066639926748, (10.0, 8.0): 0.00835568381139, (11.0, 5.0): 0.00834536408695, (10.0, 7.0): 0.00834874645632, (16.0, 3.0): 0.00671433943772, (12.0, 6.0): 0.00836631050129, (16.0, 22.0): 0.00771890161344, (13.0, 7.0): 0.00840109632807, (18.0, 9.0): 0.00697612116655, (15.0, 4.0): 0.00838848413247, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00493939617606, (9.0, 3.0): 0.00666282419147, (19.0, 24.0): 0.00776487538443, (12.0, 11.0): 0.00673891396618, (13.0, 10.0): 0.00845669702809, (18.0, 10.0): 0.00710728987563, (17.0, 18.0): 0.00737946617617, (9.0, 9.0): 0.00835144049005, (16.0, 18.0): 0.00740061922394, (11.0, 8.0): 0.00837078649038, (14.0, 8.0): 0.00845577260995, (21.0, 24.0): 0.00518702392058, (20.0, 16.0): 0.00707528949685, (17.0, 8.0): 0.00858284264783, (18.0, 15.0): 0.00901643166082, (8.0, 9.0): 0.00667733555013, (9.0, 4.0): 0.00832949614349, (10.0, 3.0): 0.00666598610061, (16.0, 7.0): 0.0084896290668, (11.0, 10.0): 0.00838773802438, (17.0, 6.0): 0.00846752465246, (16.0, 10.0): 0.00866757344762, (14.0, 5.0): 0.00838661612488, (13.0, 3.0): 0.00668622047124, (18.0, 5.0): 0.00675300188348, (17.0, 11.0): 0.00710671001489, (18.0, 16.0): 0.00933810119491, (8.0, 6.0): 0.00666674454153, (10.0, 9.0): 0.0083623399141, (9.0, 7.0): 0.0083410154722, (11.0, 4.0): 0.00834069543786, (10.0, 4.0): 0.00833380954002, (16.0, 4.0): 0.00840130413551, (12.0, 7.0): 0.00837859823036, (11.0, 9.0): 0.00838007516615, (15.0, 10.0): 0.00857918944662, (14.0, 6.0): 0.00840467297854, (13.0, 6.0): 0.00838394315917, (18.0, 6.0): 0.00678300821414, (17.0, 22.0): 0.00770797381522, (15.0, 7.0): 0.0084586579494, (18.0, 21.0): 0.00763060840423, (8.0, 3.0): 0.0049961668045, (10.0, 10.0): 0.00836783414038, (11.0, 3.0): 0.00667102679316, (12.0, 4.0): 0.00835007531631, (15.0, 9.0): 0.00853921487261, (14.0, 3.0): 0.00669563128503, (13.0, 9.0): 0.00844009927714, (12.0, 8.0): 0.00839224569427, (18.0, 11.0): 0.00732638274953, (18.0, 22.0): 0.010253528902, (9.0, 8.0): 0.0083463427462, (14.0, 9.0): 0.00848449760463, (12.0, 9.0): 0.0084056252762, (17.0, 15.0): 0.00680561165025, (21.0, 20.0): 0.00507035599896, (18.0, 12.0): 0.00582213307709, (15.0, 11.0): 0.00688494547134, (8.0, 10.0): 0.00668026205624, (9.0, 11.0): 0.00668679353731, (12.0, 3.0): 0.00667785583893, (17.0, 5.0): 0.00843313528922, (16.0, 11.0): 0.00697437376913, (14.0, 10.0): 0.00850989373549, (17.0, 10.0): 0.00877522953805, (15.0, 3.0): 0.0067053314726, (18.0, 17.0): 0.00718148272333, (8.0, 7.0): 0.00667014834936, (9.0, 6.0): 0.00833608979143, (11.0, 7.0): 0.00836117499045, (10.0, 5.0): 0.00833721208309, (16.0, 5.0): 0.00841988379268, (20.0, 24.0): 0.0077760667407, (19.0, 16.0): 0.0070473631077, (16.0, 8.0): 0.00854138669964, (14.0, 7.0): 0.00842823267477, (13.0, 5.0): 0.00837051994675, (18.0, 20.0): 0.0100837562873, (18.0, 7.0): 0.00682678857556, (15.0, 6.0): 0.00842715786178, (18.0, 18.0): 0.00979430632178, (8.0, 4.0): 0.00666219378863, (10.0, 11.0): 0.00669711961118, (13.0, 8.0): 0.00842055420272, (10.0, 6.0): 0.00834236009454, (15.0, 22.0): 0.00514881628276, (12.0, 5.0): 0.00835655113182, (17.0, 3.0): 0.00672158373963, (15.0, 8.0): 0.00849698688931, (21.0, 16.0): 0.00472439025993, (18.0, 8.0): 0.00688848260804, (15.0, 5.0): 0.00840365444772, (18.0, 23.0): 0.00772205934077, (16.0, 15.0): 0.00683339109536, (12.0, 10.0): 0.00841675110667, (15.0, 15.0): 0.00456311100769, (13.0, 11.0): 0.00677355454029, (18.0, 13.0): 0.00614469675134, (18.0, 24.0): 0.0077469082024, (8.0, 11.0): 0.00501168908465, (9.0, 10.0): 0.00835566905893, (19.0, 20.0): 0.00758578879706, (17.0, 4.0): 0.00841165973282, (14.0, 11.0): 0.00682074600691, (18.0, 3.0): 0.00504459167845, (17.0, 9.0): 0.00866902318503, (18.0, 14.0): 0.00645912776706, (8.0, 8.0): 0.00667382234217, (9.0, 5.0): 0.00833211035833, (11.0, 6.0): 0.00835240019959, }, ] +94 Stop [{(16.0, 6.0): 0.00845066956641, (11.0, 11.0): 0.00671507112862, (17.0, 7.0): 0.00851801669779, (16.0, 9.0): 0.0086040038537, (14.0, 4.0): 0.00837621858932, (13.0, 4.0): 0.00836296488701, (20.0, 20.0): 0.00759708367726, (18.0, 4.0): 0.00673572938229, (18.0, 19.0): 0.00745608050195, (8.0, 5.0): 0.00666465482291, (10.0, 8.0): 0.00835677988368, (11.0, 5.0): 0.00834644458786, (10.0, 7.0): 0.00834979616498, (16.0, 3.0): 0.00671557448959, (12.0, 6.0): 0.00836756064445, (16.0, 22.0): 0.00771669995093, (13.0, 7.0): 0.00840248491902, (18.0, 9.0): 0.00697677804956, (15.0, 4.0): 0.0083899814276, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00493657116268, (9.0, 3.0): 0.00666349073655, (19.0, 24.0): 0.00776261677584, (12.0, 11.0): 0.00673998247735, (13.0, 10.0): 0.00845807686455, (18.0, 10.0): 0.00710749435554, (17.0, 18.0): 0.00737527171382, (9.0, 9.0): 0.00835249232939, (16.0, 18.0): 0.0073963932214, (11.0, 8.0): 0.00837199323053, (14.0, 8.0): 0.00845720879628, (21.0, 24.0): 0.00518553420719, (20.0, 16.0): 0.00706974599815, (17.0, 8.0): 0.00858409143899, (18.0, 15.0): 0.0090102130197, (8.0, 9.0): 0.00667814308515, (9.0, 4.0): 0.00833033770339, (10.0, 3.0): 0.00666672117931, (16.0, 7.0): 0.00849108551532, (11.0, 10.0): 0.00838899481692, (17.0, 6.0): 0.00846903481402, (16.0, 10.0): 0.00866855614146, (14.0, 5.0): 0.00838805271589, (13.0, 3.0): 0.00668725759908, (18.0, 5.0): 0.00675424598762, (17.0, 11.0): 0.007106912541, (18.0, 16.0): 0.00933158182427, (8.0, 6.0): 0.00666743934971, (10.0, 9.0): 0.00836347470441, (9.0, 7.0): 0.00834197598057, (11.0, 4.0): 0.00834174557452, (10.0, 4.0): 0.00833473916604, (16.0, 4.0): 0.00840285121813, (12.0, 7.0): 0.00837988514889, (11.0, 9.0): 0.00838131297424, (15.0, 10.0): 0.0085804106683, (14.0, 6.0): 0.00840612455983, (13.0, 6.0): 0.00838530858276, (18.0, 6.0): 0.00678420459879, (17.0, 22.0): 0.00770567403505, (15.0, 7.0): 0.00846013288841, (18.0, 21.0): 0.00762785743208, (8.0, 3.0): 0.00499664342986, (10.0, 10.0): 0.00836899613035, (11.0, 3.0): 0.00667185627075, (12.0, 4.0): 0.00835125903721, (15.0, 9.0): 0.00854054197535, (14.0, 3.0): 0.00669675582353, (13.0, 9.0): 0.00844149467776, (12.0, 8.0): 0.00839356197879, (18.0, 11.0): 0.00732580668571, (18.0, 22.0): 0.0102502627456, (9.0, 8.0): 0.00834735208951, (14.0, 9.0): 0.00848589561997, (12.0, 9.0): 0.00840695930408, (17.0, 15.0): 0.00680044216374, (21.0, 20.0): 0.00506848741158, (18.0, 12.0): 0.00582053896353, (15.0, 11.0): 0.00688585420117, (8.0, 10.0): 0.0066810962416, (9.0, 11.0): 0.00668767512712, (12.0, 3.0): 0.00667879083909, (17.0, 5.0): 0.00843469116431, (16.0, 11.0): 0.00697502200336, (14.0, 10.0): 0.00851124206469, (17.0, 10.0): 0.00877586520677, (15.0, 3.0): 0.00670652237533, (18.0, 17.0): 0.00717692945362, (8.0, 7.0): 0.0066708819027, (9.0, 6.0): 0.00833700127868, (11.0, 7.0): 0.00836234127342, (10.0, 5.0): 0.00833817123259, (16.0, 5.0): 0.00842142602469, (20.0, 24.0): 0.007773826002, (19.0, 16.0): 0.00704207616691, (16.0, 8.0): 0.00854273327343, (14.0, 7.0): 0.00842968650815, (13.0, 5.0): 0.00837185677281, (18.0, 20.0): 0.0100796363219, (18.0, 7.0): 0.00682789012992, (15.0, 6.0): 0.00842865913915, (18.0, 18.0): 0.00978879106328, (8.0, 4.0): 0.00666283477939, (10.0, 11.0): 0.0066980602446, (13.0, 8.0): 0.00842195362243, (10.0, 6.0): 0.00834336172499, (15.0, 22.0): 0.00514737534586, (12.0, 5.0): 0.00835776419662, (17.0, 3.0): 0.00672284330038, (15.0, 8.0): 0.00849840380418, (21.0, 16.0): 0.00472062496225, (18.0, 8.0): 0.0068894166171, (15.0, 5.0): 0.00840515927191, (18.0, 23.0): 0.00771970473989, (16.0, 15.0): 0.00682788975238, (12.0, 10.0): 0.00841809077861, (15.0, 15.0): 0.00455935253563, (13.0, 11.0): 0.00677464303396, (18.0, 13.0): 0.00614198586516, (18.0, 24.0): 0.0077446143092, (8.0, 11.0): 0.0050123269266, (9.0, 10.0): 0.00835675263626, (19.0, 20.0): 0.00758284474962, (17.0, 4.0): 0.00841323217179, (14.0, 11.0): 0.00682179025173, (18.0, 3.0): 0.00504554289976, (17.0, 9.0): 0.00867001357854, (18.0, 14.0): 0.00645538275467, (8.0, 8.0): 0.00667459510965, (9.0, 5.0): 0.00833297984397, (11.0, 6.0): 0.00835352197456, }, ] +95 Stop [{(16.0, 6.0): 0.00845217501192, (11.0, 11.0): 0.00671607742603, (17.0, 7.0): 0.0085194182257, (16.0, 9.0): 0.0086051697645, (14.0, 4.0): 0.00837763247984, (13.0, 4.0): 0.00836427425704, (20.0, 20.0): 0.00759421984808, (18.0, 4.0): 0.00673698791009, (18.0, 19.0): 0.00745246701362, (8.0, 5.0): 0.00666532820679, (10.0, 8.0): 0.00835787921462, (11.0, 5.0): 0.00834752951323, (10.0, 7.0): 0.00835085100553, (16.0, 3.0): 0.00671680528495, (12.0, 6.0): 0.00836880810946, (16.0, 22.0): 0.00771447900159, (13.0, 7.0): 0.00840386375625, (18.0, 9.0): 0.00697742497126, (15.0, 4.0): 0.00839147269522, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00493374998847, (9.0, 3.0): 0.0066641683296, (19.0, 24.0): 0.00776035236235, (12.0, 11.0): 0.00674104231571, (13.0, 10.0): 0.00845944163561, (18.0, 10.0): 0.00710769281406, (17.0, 18.0): 0.00737108607756, (9.0, 9.0): 0.0083535501232, (16.0, 18.0): 0.00739217389308, (11.0, 8.0): 0.00837319786813, (14.0, 8.0): 0.0084586296702, (21.0, 24.0): 0.0051840424376, (20.0, 16.0): 0.00706425320281, (17.0, 8.0): 0.00858532515203, (18.0, 15.0): 0.00900405701713, (8.0, 9.0): 0.00667895707498, (9.0, 4.0): 0.00833119272166, (10.0, 3.0): 0.00666746487986, (16.0, 7.0): 0.00849252758827, (11.0, 10.0): 0.00839024672218, (17.0, 6.0): 0.0084705335982, (16.0, 10.0): 0.00866952267489, (14.0, 5.0): 0.00838948238195, (13.0, 3.0): 0.00668829404283, (18.0, 5.0): 0.00675548322504, (17.0, 11.0): 0.00710710834887, (18.0, 16.0): 0.00932511725117, (8.0, 6.0): 0.00666814427457, (10.0, 9.0): 0.00836461120442, (9.0, 7.0): 0.00834294557842, (11.0, 4.0): 0.00834280174081, (10.0, 4.0): 0.00833567903014, (16.0, 4.0): 0.00840439179084, (12.0, 7.0): 0.00838116679291, (11.0, 9.0): 0.00838254700604, (15.0, 10.0): 0.00858161372025, (14.0, 6.0): 0.00840756630116, (13.0, 6.0): 0.00838666709577, (18.0, 6.0): 0.00678539214189, (17.0, 22.0): 0.00770335701505, (15.0, 7.0): 0.00846159357104, (18.0, 21.0): 0.0076250939109, (8.0, 3.0): 0.00499712918894, (10.0, 10.0): 0.00837015871874, (11.0, 3.0): 0.00667269118719, (12.0, 4.0): 0.00835244444885, (15.0, 9.0): 0.0085418511843, (14.0, 3.0): 0.00669787766735, (13.0, 9.0): 0.00844287601776, (12.0, 8.0): 0.00839487065694, (18.0, 11.0): 0.00732523305007, (18.0, 22.0): 0.0102469777554, (9.0, 8.0): 0.00834836883404, (14.0, 9.0): 0.00848727662681, (12.0, 9.0): 0.0084082839427, (17.0, 15.0): 0.0067953305603, (21.0, 20.0): 0.00506660493154, (18.0, 12.0): 0.00581895994766, (15.0, 11.0): 0.00688674874773, (8.0, 10.0): 0.00668193600114, (9.0, 11.0): 0.00668856001238, (12.0, 3.0): 0.00667972798467, (17.0, 5.0): 0.00843623833187, (16.0, 11.0): 0.00697565841467, (14.0, 10.0): 0.00851257260644, (17.0, 10.0): 0.00877648870949, (15.0, 3.0): 0.00670770945763, (18.0, 17.0): 0.00717240303976, (8.0, 7.0): 0.00667162428663, (9.0, 6.0): 0.00833792360307, (11.0, 7.0): 0.00836350755848, (10.0, 5.0): 0.00833913931109, (16.0, 5.0): 0.00842295944909, (20.0, 24.0): 0.00777158136288, (19.0, 16.0): 0.00703683617775, (16.0, 8.0): 0.00854406357712, (14.0, 7.0): 0.00843112753434, (13.0, 5.0): 0.00837318943102, (18.0, 20.0): 0.0100755033084, (18.0, 7.0): 0.00682898117601, (15.0, 6.0): 0.00843014908514, (18.0, 18.0): 0.00978329165561, (8.0, 4.0): 0.0066634877512, (10.0, 11.0): 0.00669900085116, (13.0, 8.0): 0.00842334079885, (10.0, 6.0): 0.00834437047516, (15.0, 22.0): 0.00514592098991, (12.0, 5.0): 0.00835897704779, (17.0, 3.0): 0.0067240985151, (15.0, 8.0): 0.00849980414753, (21.0, 16.0): 0.00471689448051, (18.0, 8.0): 0.00689033948694, (15.0, 5.0): 0.00840665571585, (18.0, 23.0): 0.00771733870276, (16.0, 15.0): 0.00682245357319, (12.0, 10.0): 0.00841941997217, (15.0, 15.0): 0.00455563951861, (13.0, 11.0): 0.00677571931367, (18.0, 13.0): 0.00613930252779, (18.0, 24.0): 0.00774231194164, (8.0, 11.0): 0.00501296848438, (9.0, 10.0): 0.00835784106138, (19.0, 20.0): 0.00757988522278, (17.0, 4.0): 0.00841479808151, (14.0, 11.0): 0.00682282028465, (18.0, 3.0): 0.00504649080392, (17.0, 9.0): 0.00867098932799, (18.0, 14.0): 0.0064516761282, (8.0, 8.0): 0.00667537544228, (9.0, 5.0): 0.00833386171745, (11.0, 6.0): 0.00835464604106, }, ] +96 Stop [{(16.0, 6.0): 0.00845366894652, (11.0, 11.0): 0.00671707949266, (17.0, 7.0): 0.00852080620684, (16.0, 9.0): 0.00860631930576, (14.0, 4.0): 0.00837904177965, (13.0, 4.0): 0.00836558163406, (20.0, 20.0): 0.00759133748939, (18.0, 4.0): 0.00673824100139, (18.0, 19.0): 0.0074488544122, (8.0, 5.0): 0.00666601240163, (10.0, 8.0): 0.00835898162535, (11.0, 5.0): 0.0083486187308, (10.0, 7.0): 0.00835191076644, (16.0, 3.0): 0.00671803167259, (12.0, 6.0): 0.0083700530174, (16.0, 22.0): 0.00771223916717, (13.0, 7.0): 0.00840523319563, (18.0, 9.0): 0.00697806218366, (15.0, 4.0): 0.00839295790076, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00493093295859, (9.0, 3.0): 0.00666485657634, (19.0, 24.0): 0.00775808188896, (12.0, 11.0): 0.00674209375829, (13.0, 10.0): 0.00846079187481, (18.0, 10.0): 0.00710788545074, (17.0, 18.0): 0.00736690957078, (9.0, 9.0): 0.00835461351335, (16.0, 18.0): 0.00738796165111, (11.0, 8.0): 0.00837440046084, (14.0, 8.0): 0.00846003575555, (21.0, 24.0): 0.00518254833976, (20.0, 16.0): 0.00705881036711, (17.0, 8.0): 0.00858654412831, (18.0, 15.0): 0.00899796246324, (8.0, 9.0): 0.00667977715424, (9.0, 4.0): 0.00833206071405, (10.0, 3.0): 0.00666821690519, (16.0, 7.0): 0.00849395559481, (11.0, 10.0): 0.00839149384033, (17.0, 6.0): 0.00847202106901, (16.0, 10.0): 0.00867047357749, (14.0, 5.0): 0.00839090526196, (13.0, 3.0): 0.00668932977512, (18.0, 5.0): 0.00675671348563, (17.0, 11.0): 0.0071072976953, (18.0, 16.0): 0.00931870663958, (8.0, 6.0): 0.00666885891261, (10.0, 9.0): 0.0083657492534, (9.0, 7.0): 0.00834392387587, (11.0, 4.0): 0.0083438637434, (10.0, 4.0): 0.00833662878071, (16.0, 4.0): 0.00840592572457, (12.0, 7.0): 0.00838244337481, (11.0, 9.0): 0.00838377734869, (15.0, 10.0): 0.00858279922411, (14.0, 6.0): 0.00840899847967, (13.0, 6.0): 0.00838801893873, (18.0, 6.0): 0.00678657085537, (17.0, 22.0): 0.00770102311106, (15.0, 7.0): 0.00846304038527, (18.0, 21.0): 0.00762231823624, (8.0, 3.0): 0.00499762374985, (10.0, 10.0): 0.00837132175413, (11.0, 3.0): 0.00667353136109, (12.0, 4.0): 0.00835363149507, (15.0, 9.0): 0.00854314308868, (14.0, 3.0): 0.00669899678792, (13.0, 9.0): 0.00844424380435, (12.0, 8.0): 0.00839617201191, (18.0, 11.0): 0.00732466186913, (18.0, 22.0): 0.0102436743151, (9.0, 8.0): 0.00834939261063, (14.0, 9.0): 0.0084886412211, (12.0, 9.0): 0.00840959951912, (17.0, 15.0): 0.00679027563211, (21.0, 20.0): 0.0050647090818, (18.0, 12.0): 0.00581739575433, (15.0, 11.0): 0.00688762960581, (8.0, 10.0): 0.0066827809761, (9.0, 11.0): 0.00668944792296, (12.0, 3.0): 0.00668066719344, (17.0, 5.0): 0.00843777669839, (16.0, 11.0): 0.0069762834128, (14.0, 10.0): 0.00851388598899, (17.0, 10.0): 0.0087771004332, (15.0, 3.0): 0.00670889264153, (18.0, 17.0): 0.00716790323995, (8.0, 7.0): 0.00667237511655, (9.0, 6.0): 0.00833885634346, (11.0, 7.0): 0.00836467385322, (10.0, 5.0): 0.00834011600941, (16.0, 5.0): 0.00842448405991, (20.0, 24.0): 0.00776933246054, (19.0, 16.0): 0.00703164243965, (16.0, 8.0): 0.00854537804589, (14.0, 7.0): 0.0084325561666, (13.0, 5.0): 0.00837451804271, (18.0, 20.0): 0.0100713578762, (18.0, 7.0): 0.00683006184635, (15.0, 6.0): 0.00843162793702, (18.0, 18.0): 0.00977780829088, (8.0, 4.0): 0.00666415226348, (10.0, 11.0): 0.00669994131614, (13.0, 8.0): 0.00842471618, (10.0, 6.0): 0.00834538608718, (15.0, 22.0): 0.00514445349548, (12.0, 5.0): 0.00836018971007, (17.0, 3.0): 0.00672534916762, (15.0, 8.0): 0.00850118843004, (21.0, 16.0): 0.00471319830786, (18.0, 8.0): 0.00689125143896, (15.0, 5.0): 0.00840814386545, (18.0, 23.0): 0.00771496132032, (16.0, 15.0): 0.00681708113714, (12.0, 10.0): 0.00842073903346, (15.0, 15.0): 0.00455197095037, (13.0, 11.0): 0.00677678380563, (18.0, 13.0): 0.00613664620122, (18.0, 24.0): 0.00774000100225, (8.0, 11.0): 0.00501361349817, (9.0, 10.0): 0.00835893398405, (19.0, 20.0): 0.00757691085071, (17.0, 4.0): 0.00841635724714, (14.0, 11.0): 0.0068238366078, (18.0, 3.0): 0.0050474352076, (17.0, 9.0): 0.00867195083361, (18.0, 14.0): 0.00644800713961, (8.0, 8.0): 0.00667616296778, (9.0, 5.0): 0.00833475552235, (11.0, 6.0): 0.00835577233948, }, ] +97 Stop [{(16.0, 6.0): 0.00845515152146, (11.0, 11.0): 0.00671807740984, (17.0, 7.0): 0.00852218086138, (16.0, 9.0): 0.00860745297029, (14.0, 4.0): 0.00838044651227, (13.0, 4.0): 0.00836688703408, (20.0, 20.0): 0.00758843732093, (18.0, 4.0): 0.00673948847372, (18.0, 19.0): 0.0074452430125, (8.0, 5.0): 0.0066667069989, (10.0, 8.0): 0.00836008694333, (11.0, 5.0): 0.00834971210663, (10.0, 7.0): 0.00835297524161, (16.0, 3.0): 0.00671925351535, (12.0, 6.0): 0.0083712954761, (16.0, 22.0): 0.00770998084049, (13.0, 7.0): 0.00840659357115, (18.0, 9.0): 0.00697868993506, (15.0, 4.0): 0.00839443701447, (1, 1): 0.00763358778626, (15.0, 18.0): 0.004928120363, (9.0, 3.0): 0.00666555509648, (19.0, 24.0): 0.00775580511725, (12.0, 11.0): 0.00674313707084, (13.0, 10.0): 0.00846212809173, (18.0, 10.0): 0.00710807246253, (17.0, 18.0): 0.00736274248002, (9.0, 9.0): 0.00835568216085, (16.0, 18.0): 0.0073837568866, (11.0, 8.0): 0.00837560106, (14.0, 8.0): 0.00846142755066, (21.0, 24.0): 0.00518105165672, (20.0, 16.0): 0.00705341675618, (17.0, 8.0): 0.00858774870267, (18.0, 15.0): 0.00899192819961, (8.0, 9.0): 0.0066806029772, (9.0, 4.0): 0.00833294121338, (10.0, 3.0): 0.0066689769668, (16.0, 7.0): 0.00849536983587, (11.0, 10.0): 0.00839273626849, (17.0, 6.0): 0.008473497298, (16.0, 10.0): 0.00867140936131, (14.0, 5.0): 0.00839232148589, (13.0, 3.0): 0.00669036476593, (18.0, 5.0): 0.00675793667528, (17.0, 11.0): 0.00710748083095, (18.0, 16.0): 0.0093123491689, (8.0, 6.0): 0.00666958287639, (10.0, 9.0): 0.00836688869899, (9.0, 7.0): 0.00834491049842, (11.0, 4.0): 0.00834493139027, (10.0, 4.0): 0.00833758807581, (16.0, 4.0): 0.00840745290462, (12.0, 7.0): 0.00838371509059, (11.0, 9.0): 0.00838500408448, (15.0, 10.0): 0.00858396777731, (14.0, 6.0): 0.0084104213568, (13.0, 6.0): 0.00838936433483, (18.0, 6.0): 0.00678774076064, (17.0, 22.0): 0.00769867267152, (15.0, 7.0): 0.00846447370275, (18.0, 21.0): 0.00761953079323, (8.0, 3.0): 0.00499812679324, (10.0, 10.0): 0.00837248509542, (11.0, 3.0): 0.00667437661361, (12.0, 4.0): 0.00835482011488, (15.0, 9.0): 0.00854441825394, (14.0, 3.0): 0.00670011315707, (13.0, 9.0): 0.00844559851988, (12.0, 8.0): 0.00839746630934, (18.0, 11.0): 0.00732409317191, (18.0, 22.0): 0.0102403528013, (9.0, 8.0): 0.00835042306698, (14.0, 9.0): 0.00848998997173, (12.0, 9.0): 0.00841090634351, (17.0, 15.0): 0.00678527620556, (21.0, 20.0): 0.0050628003707, (18.0, 12.0): 0.00581584611913, (15.0, 11.0): 0.00688849725142, (8.0, 10.0): 0.00668363082878, (9.0, 11.0): 0.00669033860597, (12.0, 3.0): 0.00668160838143, (17.0, 5.0): 0.0084393061863, (16.0, 11.0): 0.00697689739398, (14.0, 10.0): 0.00851518281375, (17.0, 10.0): 0.00877770075537, (15.0, 3.0): 0.00671007185566, (18.0, 17.0): 0.0071634298126, (8.0, 7.0): 0.00667313402441, (9.0, 6.0): 0.00833979909393, (11.0, 7.0): 0.00836584015896, (10.0, 5.0): 0.00834110102609, (16.0, 5.0): 0.00842599985897, (20.0, 24.0): 0.00776707895304, (19.0, 16.0): 0.00702649426215, (16.0, 8.0): 0.00854667710096, (14.0, 7.0): 0.00843397279654, (13.0, 5.0): 0.00837584271751, (18.0, 20.0): 0.0100672006354, (18.0, 7.0): 0.00683113227654, (15.0, 6.0): 0.00843309592279, (18.0, 18.0): 0.00977234114703, (8.0, 4.0): 0.00666482789237, (10.0, 11.0): 0.00670088153377, (13.0, 8.0): 0.00842608018949, (10.0, 6.0): 0.0083464083092, (15.0, 22.0): 0.0051429731368, (12.0, 5.0): 0.00836140219921, (17.0, 3.0): 0.00672659506202, (15.0, 8.0): 0.00850255714108, (21.0, 16.0): 0.00470953594296, (18.0, 8.0): 0.0068921526929, (15.0, 5.0): 0.00840962380502, (18.0, 23.0): 0.00771257268629, (16.0, 15.0): 0.00681177106493, (12.0, 10.0): 0.00842204829312, (15.0, 15.0): 0.00454834585423, (13.0, 11.0): 0.00677783691789, (18.0, 13.0): 0.00613401636505, (18.0, 24.0): 0.00773768140384, (8.0, 11.0): 0.00501426172416, (9.0, 10.0): 0.00836003107507, (19.0, 20.0): 0.00757392224908, (17.0, 4.0): 0.00841790947627, (14.0, 11.0): 0.00682483970261, (18.0, 3.0): 0.00504837594479, (17.0, 9.0): 0.00867289848609, (18.0, 14.0): 0.00644437506275, (8.0, 8.0): 0.00667695733177, (9.0, 5.0): 0.00833566081826, (11.0, 6.0): 0.00835690080561, }, ] +98 Stop [{(16.0, 6.0): 0.00845662288742, (11.0, 11.0): 0.00671907125731, (17.0, 7.0): 0.00852354240872, (16.0, 9.0): 0.00860857123452, (14.0, 4.0): 0.00838184669861, (13.0, 4.0): 0.00836819046723, (20.0, 20.0): 0.00758552004202, (18.0, 4.0): 0.0067407301641, (18.0, 19.0): 0.00744163311645, (8.0, 5.0): 0.00666741160557, (10.0, 8.0): 0.00836119500218, (11.0, 5.0): 0.00835080950556, (10.0, 7.0): 0.0083540442303, (16.0, 3.0): 0.00672047068918, (12.0, 6.0): 0.00837253558127, (16.0, 22.0): 0.00770770440573, (13.0, 7.0): 0.00840794519652, (18.0, 9.0): 0.00697930846984, (15.0, 4.0): 0.00839591001119, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00492531247703, (9.0, 3.0): 0.00666626352291, (19.0, 24.0): 0.00775352182471, (12.0, 11.0): 0.00674417250826, (13.0, 10.0): 0.00846345077317, (18.0, 10.0): 0.00710825404345, (17.0, 18.0): 0.00735858507563, (9.0, 9.0): 0.00835675574468, (16.0, 18.0): 0.00737955997037, (11.0, 8.0): 0.00837679971122, (14.0, 8.0): 0.0084628055299, (21.0, 24.0): 0.00517955214604, (20.0, 16.0): 0.00704807164426, (17.0, 8.0): 0.00858893920345, (18.0, 15.0): 0.00898595309823, (8.0, 9.0): 0.00668143421661, (9.0, 4.0): 0.0083338337687, (10.0, 3.0): 0.00666974478438, (16.0, 7.0): 0.00849677060448, (11.0, 10.0): 0.00839397410076, (17.0, 6.0): 0.00847496236359, (16.0, 10.0): 0.00867233052135, (14.0, 5.0): 0.0083937311755, (13.0, 3.0): 0.00669139898292, (18.0, 5.0): 0.00675915271467, (17.0, 11.0): 0.00710765800028, (18.0, 16.0): 0.00930604403371, (8.0, 6.0): 0.00667031579371, (10.0, 9.0): 0.00836802939661, (9.0, 7.0): 0.00834590508629, (11.0, 4.0): 0.00834600449092, (10.0, 4.0): 0.00833855658281, (16.0, 4.0): 0.0084089732297, (12.0, 7.0): 0.00838498212123, (11.0, 9.0): 0.00838622729109, (15.0, 10.0): 0.00858511995412, (14.0, 6.0): 0.00841183517937, (13.0, 6.0): 0.00839070349128, (18.0, 6.0): 0.00678890188771, (17.0, 22.0): 0.00769630603766, (15.0, 7.0): 0.00846589387981, (18.0, 21.0): 0.00761673195693, (8.0, 3.0): 0.00499863801162, (10.0, 10.0): 0.00837364861103, (11.0, 3.0): 0.00667522676851, (12.0, 4.0): 0.00835601024304, (15.0, 9.0): 0.00854567722287, (14.0, 3.0): 0.00670122674712, (13.0, 9.0): 0.00844694062327, (12.0, 8.0): 0.00839875379858, (18.0, 11.0): 0.00732352698939, (18.0, 22.0): 0.010237013584, (9.0, 8.0): 0.00835145986686, (14.0, 9.0): 0.00849132342199, (12.0, 9.0): 0.00841220471006, (17.0, 15.0): 0.00678033114007, (21.0, 20.0): 0.00506087929233, (18.0, 12.0): 0.0058143107877, (15.0, 11.0): 0.00688935214246, (8.0, 10.0): 0.00668448524123, (9.0, 11.0): 0.00669123182467, (12.0, 3.0): 0.00668255146322, (17.0, 5.0): 0.00844082673273, (16.0, 11.0): 0.00697750074135, (14.0, 10.0): 0.00851646365656, (17.0, 10.0): 0.00877829004392, (15.0, 3.0): 0.00671124703491, (18.0, 17.0): 0.00715898251652, (8.0, 7.0): 0.00667390065783, (9.0, 6.0): 0.00834075146306, (11.0, 7.0): 0.00836700647136, (10.0, 5.0): 0.0083420940672, (16.0, 5.0): 0.00842750685527, (20.0, 24.0): 0.00776482051846, (19.0, 16.0): 0.007021390965, (16.0, 8.0): 0.00854796115017, (14.0, 7.0): 0.00843537779558, (13.0, 5.0): 0.0083771635543, (18.0, 20.0): 0.0100630321771, (18.0, 7.0): 0.0068321926048, (15.0, 6.0): 0.00843455326176, (18.0, 18.0): 0.00976689038846, (8.0, 4.0): 0.00666551422991, (10.0, 11.0): 0.00670182140648, (13.0, 8.0): 0.0084274332281, (10.0, 6.0): 0.00834743689529, (15.0, 22.0): 0.00514148018189, (12.0, 5.0): 0.00836261452286, (17.0, 3.0): 0.00672783602119, (15.0, 8.0): 0.00850391074988, (21.0, 16.0): 0.00470590689021, (18.0, 8.0): 0.00689304346666, (15.0, 5.0): 0.00841109561743, (18.0, 23.0): 0.00771017289704, (16.0, 15.0): 0.00680652201728, (12.0, 10.0): 0.00842334806708, (15.0, 15.0): 0.00454476328209, (13.0, 11.0): 0.00677887904118, (18.0, 13.0): 0.00613141251565, (18.0, 24.0): 0.00773535306913, (8.0, 11.0): 0.00501491293341, (9.0, 10.0): 0.00836113202496, (19.0, 20.0): 0.00757092001553, (17.0, 4.0): 0.00841945459737, (14.0, 11.0): 0.00682583003073, (18.0, 3.0): 0.00504931286553, (17.0, 9.0): 0.00867383266665, (18.0, 14.0): 0.00644077919251, (8.0, 8.0): 0.00667775819674, (9.0, 5.0): 0.00833657718006, (11.0, 6.0): 0.0083580313713, }, ] +99 Stop [{(16.0, 6.0): 0.0084580831945, (11.0, 11.0): 0.00672006111316, (17.0, 7.0): 0.00852489106725, (16.0, 9.0): 0.00860967455911, (14.0, 4.0): 0.00838324235728, (13.0, 4.0): 0.00836949193837, (20.0, 20.0): 0.00758258633201, (18.0, 4.0): 0.00674196592768, (18.0, 19.0): 0.00743802501355, (8.0, 5.0): 0.00666812584331, (10.0, 8.0): 0.00836230564144, (11.0, 5.0): 0.00835191079157, (10.0, 7.0): 0.00835511753708, (16.0, 3.0): 0.00672168308226, (12.0, 6.0): 0.00837377341759, (16.0, 22.0): 0.00770541023874, (13.0, 7.0): 0.00840928836654, (18.0, 9.0): 0.00697991802832, (15.0, 4.0): 0.00839737687011, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00492250956197, (9.0, 3.0): 0.0066669815011, (19.0, 24.0): 0.0077512318041, (12.0, 11.0): 0.0067452003151, (13.0, 10.0): 0.00846476038431, (18.0, 10.0): 0.00710843038445, (17.0, 18.0): 0.00735443761245, (9.0, 9.0): 0.00835783396077, (16.0, 18.0): 0.00737537125385, (11.0, 8.0): 0.00837799645489, (14.0, 8.0): 0.00846417014509, (21.0, 24.0): 0.00517804957918, (20.0, 16.0): 0.00704277431486, (17.0, 8.0): 0.00859011595246, (18.0, 15.0): 0.00898003606051, (8.0, 9.0): 0.00668227056258, (9.0, 4.0): 0.00833473794452, (10.0, 3.0): 0.00667052008551, (16.0, 7.0): 0.00849815818612, (11.0, 10.0): 0.00839520742832, (17.0, 6.0): 0.00847641635042, (16.0, 10.0): 0.00867323753612, (14.0, 5.0): 0.00839513444504, (13.0, 3.0): 0.00669243239176, (18.0, 5.0): 0.00676036153817, (17.0, 11.0): 0.00710782944154, (18.0, 16.0): 0.00929979044349, (8.0, 6.0): 0.00667105730689, (10.0, 9.0): 0.00836917120912, (9.0, 7.0): 0.00834690729376, (11.0, 4.0): 0.0083470828566, (10.0, 4.0): 0.00833953397802, (16.0, 4.0): 0.008410486611, (12.0, 7.0): 0.00838624463379, (11.0, 9.0): 0.00838744704195, (15.0, 10.0): 0.00858625630659, (14.0, 6.0): 0.0084132401807, (13.0, 6.0): 0.00839203660055, (18.0, 6.0): 0.00679005427451, (17.0, 22.0): 0.0076939235438, (15.0, 7.0): 0.0084673012583, (18.0, 21.0): 0.00761392209259, (8.0, 3.0): 0.00499915710874, (10.0, 10.0): 0.00837481217829, (11.0, 3.0): 0.00667608165221, (12.0, 4.0): 0.00835720181062, (15.0, 9.0): 0.00854692051667, (14.0, 3.0): 0.00670233753096, (13.0, 9.0): 0.00844827055132, (12.0, 8.0): 0.00840003471384, (18.0, 11.0): 0.00732296335418, (18.0, 22.0): 0.0102336570265, (9.0, 8.0): 0.00835250268919, (14.0, 9.0): 0.00849264209092, (12.0, 9.0): 0.00841349489802, (17.0, 15.0): 0.00677543932701, (21.0, 20.0): 0.00505894632684, (18.0, 12.0): 0.00581278951513, (15.0, 11.0): 0.00689019471946, (8.0, 10.0): 0.00668534391392, (9.0, 11.0): 0.00669212735725, (12.0, 3.0): 0.00668349635227, (17.0, 5.0): 0.00844233828846, (16.0, 11.0): 0.00697809382529, (14.0, 10.0): 0.00851772906885, (17.0, 10.0): 0.00877886865732, (15.0, 3.0): 0.00671241812004, (18.0, 17.0): 0.00715456111105, (8.0, 7.0): 0.00667467467933, (9.0, 6.0): 0.00834171307337, (11.0, 7.0): 0.00836817278108, (10.0, 5.0): 0.00834309484618, (16.0, 5.0): 0.00842900506451, (20.0, 24.0): 0.00776255685408, (19.0, 16.0): 0.00701633187818, (16.0, 8.0): 0.0085492305885, (14.0, 7.0): 0.00843677151623, (13.0, 5.0): 0.00837848064223, (18.0, 20.0): 0.0100588530739, (18.0, 7.0): 0.00683324297154, (15.0, 6.0): 0.00843600016516, (18.0, 18.0): 0.00976145616665, (8.0, 4.0): 0.00666621088315, (10.0, 11.0): 0.00670276084432, (13.0, 8.0): 0.00842877567527, (10.0, 6.0): 0.00834847160543, (15.0, 22.0): 0.00513997489286, (12.0, 5.0): 0.00836382668141, (17.0, 3.0): 0.00672907188558, (15.0, 8.0): 0.00850524970653, (21.0, 16.0): 0.00470231065986, (18.0, 8.0): 0.00689392397601, (15.0, 5.0): 0.00841255938423, (18.0, 23.0): 0.00770776205139, (16.0, 15.0): 0.0068013326935, (12.0, 10.0): 0.00842463865728, (15.0, 15.0): 0.00454122231347, (13.0, 11.0): 0.00677991054968, (18.0, 13.0): 0.00612883416529, (18.0, 24.0): 0.00773301593029, (8.0, 11.0): 0.00501556691094, (9.0, 10.0): 0.00836223654261, (19.0, 20.0): 0.00756790473013, (17.0, 4.0): 0.00842099245828, (14.0, 11.0): 0.0068268080349, (18.0, 3.0): 0.00505024583483, (17.0, 9.0): 0.00867475374717, (18.0, 14.0): 0.00643721884394, (8.0, 8.0): 0.00667856524117, (9.0, 5.0): 0.0083375041972, (11.0, 6.0): 0.00835916396495, }, ] +100 Stop [{(16.0, 6.0): 0.00845953259214, (11.0, 11.0): 0.00672104705381, (17.0, 7.0): 0.00852622705413, (16.0, 9.0): 0.00861076338952, (14.0, 4.0): 0.0083846335049, (13.0, 4.0): 0.00837079144764, (20.0, 20.0): 0.0075796368508, (18.0, 4.0): 0.00674319563639, (18.0, 19.0): 0.00743441898132, (8.0, 5.0): 0.00666884934778, (10.0, 8.0): 0.00836341870634, (11.0, 5.0): 0.00835301582814, (10.0, 7.0): 0.00835619497176, (16.0, 3.0): 0.00672289059417, (12.0, 6.0): 0.00837500905966, (16.0, 22.0): 0.00770309870728, (13.0, 7.0): 0.00841062335848, (18.0, 9.0): 0.00698051884663, (15.0, 4.0): 0.00839883757454, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0049197118656, (9.0, 3.0): 0.00666770868847, (19.0, 24.0): 0.00774893486282, (12.0, 11.0): 0.00674622072594, (13.0, 10.0): 0.00846605736977, (18.0, 10.0): 0.0071086016732, (17.0, 18.0): 0.00735030033043, (9.0, 9.0): 0.00835891652098, (16.0, 18.0): 0.00737119106975, (11.0, 8.0): 0.00837919132664, (14.0, 8.0): 0.00846552182681, (21.0, 24.0): 0.00517654374095, (20.0, 16.0): 0.00703752406094, (17.0, 8.0): 0.00859127926508, (18.0, 15.0): 0.00897417601632, (8.0, 9.0): 0.00668311172157, (9.0, 4.0): 0.00833565332001, (10.0, 3.0): 0.00667130260531, (16.0, 7.0): 0.00849953285893, (11.0, 10.0): 0.00839643633946, (17.0, 6.0): 0.00847785934875, (16.0, 10.0): 0.00867413086815, (14.0, 5.0): 0.0083965314019, (13.0, 3.0): 0.00669346495642, (18.0, 5.0): 0.00676156309278, (17.0, 11.0): 0.00710799538672, (18.0, 16.0): 0.00929358762241, (8.0, 6.0): 0.00667180707205, (10.0, 9.0): 0.00837031400631, (9.0, 7.0): 0.00834791678851, (11.0, 4.0): 0.00834816630041, (10.0, 4.0): 0.00834051994644, (16.0, 4.0): 0.00841199297135, (12.0, 7.0): 0.00838750278257, (11.0, 9.0): 0.00838866340646, (15.0, 10.0): 0.00858737736551, (14.0, 6.0): 0.00841463658153, (13.0, 6.0): 0.00839336384152, (18.0, 6.0): 0.00679119796614, (17.0, 22.0): 0.00769152551748, (15.0, 7.0): 0.00846869616647, (18.0, 21.0): 0.00761110155598, (8.0, 3.0): 0.00499968379898, (10.0, 10.0): 0.00837597568275, (11.0, 3.0): 0.00667694109382, (12.0, 4.0): 0.00835839474547, (15.0, 9.0): 0.00854814863596, (14.0, 3.0): 0.00670344548215, (13.0, 9.0): 0.00844958871997, (12.0, 8.0): 0.00840130927516, (18.0, 11.0): 0.00732240230009, (18.0, 22.0): 0.0102302834859, (9.0, 8.0): 0.00835355122732, (14.0, 9.0): 0.00849394647457, (12.0, 9.0): 0.00841477717248, (17.0, 15.0): 0.00677059968863, (21.0, 20.0): 0.00505700194076, (18.0, 12.0): 0.00581128206535, (15.0, 11.0): 0.00689102540623, (8.0, 10.0): 0.00668620656463, (9.0, 11.0): 0.00669302499589, (12.0, 3.0): 0.00668444296118, (17.0, 5.0): 0.00844384081688, (16.0, 11.0): 0.0069786770038, (14.0, 10.0): 0.00851897957886, (17.0, 10.0): 0.00877943694462, (15.0, 3.0): 0.00671358505734, (18.0, 17.0): 0.00715016535622, (8.0, 7.0): 0.0066754557656, (9.0, 6.0): 0.00834268356067, (11.0, 7.0): 0.00836933907436, (10.0, 5.0): 0.00834410308368, (16.0, 5.0): 0.00843049450854, (20.0, 24.0): 0.00776028767565, (19.0, 16.0): 0.00701131634189, (16.0, 8.0): 0.00855048579854, (14.0, 7.0): 0.00843815429337, (13.0, 5.0): 0.00837979406152, (18.0, 20.0): 0.0100546638806, (18.0, 7.0): 0.00683428351896, (15.0, 6.0): 0.00843743683658, (18.0, 18.0): 0.00975603862068, (8.0, 4.0): 0.00666691747343, (10.0, 11.0): 0.00670369976434, (13.0, 8.0): 0.00843010789041, (10.0, 6.0): 0.0083495122054, (15.0, 22.0): 0.00513845752601, (12.0, 5.0): 0.00836503866868, (17.0, 3.0): 0.00673030251189, (15.0, 8.0): 0.00850657444302, (21.0, 16.0): 0.00469874676821, (18.0, 8.0): 0.00689479443446, (15.0, 5.0): 0.00841401518581, (18.0, 23.0): 0.00770534025053, (16.0, 15.0): 0.00679620183024, (12.0, 10.0): 0.00842592035236, (15.0, 15.0): 0.00453772205457, (13.0, 11.0): 0.00678093180178, (18.0, 13.0): 0.00612628084145, (18.0, 24.0): 0.00773066992859, (8.0, 11.0): 0.00501622345477, (9.0, 10.0): 0.00836334435413, (19.0, 20.0): 0.00756487695586, (17.0, 4.0): 0.00842252292486, (14.0, 11.0): 0.00682777413978, (18.0, 3.0): 0.00505117473159, (17.0, 9.0): 0.00867566209029, (18.0, 14.0): 0.00643369335154, (8.0, 8.0): 0.00667937815861, (9.0, 5.0): 0.00833844147308, (11.0, 6.0): 0.00836029851212, }, ] +101 Stop [{(16.0, 6.0): 0.00846097122899, (11.0, 11.0): 0.00672202915392, (17.0, 7.0): 0.00852755058512, (16.0, 9.0): 0.00861183815649, (14.0, 4.0): 0.00838602015633, (13.0, 4.0): 0.00837208899101, (20.0, 20.0): 0.00757667223926, (18.0, 4.0): 0.0067444191778, (18.0, 19.0): 0.00743081528575, (8.0, 5.0): 0.00666958176793, (10.0, 8.0): 0.00836453404768, (11.0, 5.0): 0.00835412447861, (10.0, 7.0): 0.00835727634928, (16.0, 3.0): 0.00672409313512, (12.0, 6.0): 0.00837624257291, (16.0, 22.0): 0.00770077017126, (13.0, 7.0): 0.00841195043327, (18.0, 9.0): 0.00698111115663, (15.0, 4.0): 0.00840029211165, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00491691962272, (9.0, 3.0): 0.00666844475377, (19.0, 24.0): 0.00774663082235, (12.0, 11.0): 0.00674723396586, (13.0, 10.0): 0.00846734215464, (18.0, 10.0): 0.0071087680939, (17.0, 18.0): 0.00734617345523, (9.0, 9.0): 0.00836000315214, (16.0, 18.0): 0.00736701973286, (11.0, 8.0): 0.00838038435779, (14.0, 8.0): 0.00846686098564, (21.0, 24.0): 0.00517503442902, (20.0, 16.0): 0.00703232018505, (17.0, 8.0): 0.00859242945022, (18.0, 15.0): 0.00896837192307, (8.0, 9.0): 0.0066839574154, (9.0, 4.0): 0.00833657948838, (10.0, 3.0): 0.00667209208619, (16.0, 7.0): 0.00850089489404, (11.0, 10.0): 0.00839766091966, (17.0, 6.0): 0.00847929145391, (16.0, 10.0): 0.00867501096451, (14.0, 5.0): 0.00839792214713, (13.0, 3.0): 0.00669449663947, (18.0, 5.0): 0.0067627573372, (17.0, 11.0): 0.00710815606157, (18.0, 16.0): 0.00928743480905, (8.0, 6.0): 0.00667256475849, (10.0, 9.0): 0.00837145766457, (9.0, 7.0): 0.00834893325105, (11.0, 4.0): 0.00834925463755, (10.0, 4.0): 0.00834151418144, (16.0, 4.0): 0.0084134922444, (12.0, 7.0): 0.00838875671004, (11.0, 9.0): 0.00838987645027, (15.0, 10.0): 0.00858848364126, (14.0, 6.0): 0.00841602459098, (13.0, 6.0): 0.00839468538054, (18.0, 6.0): 0.00679233301422, (17.0, 22.0): 0.00768911227973, (15.0, 7.0): 0.00847007891967, (18.0, 21.0): 0.00760827069361, (8.0, 3.0): 0.0050002178068, (10.0, 10.0): 0.00837713901761, (11.0, 3.0): 0.00667780492516, (12.0, 4.0): 0.00835958897274, (15.0, 9.0): 0.00854936206172, (14.0, 3.0): 0.00670455057496, (13.0, 9.0): 0.00845089552544, (12.0, 8.0): 0.00840257768945, (18.0, 11.0): 0.00732184386179, (18.0, 22.0): 0.0102268933128, (9.0, 8.0): 0.00835460518828, (14.0, 9.0): 0.00849523704723, (12.0, 9.0): 0.00841605178529, (17.0, 15.0): 0.00676581117703, (21.0, 20.0): 0.00505504658731, (18.0, 12.0): 0.00580978821062, (15.0, 11.0): 0.00689184461056, (8.0, 10.0): 0.0066870729273, (9.0, 11.0): 0.00669392454581, (12.0, 3.0): 0.00668539120195, (17.0, 5.0): 0.008445334293, (16.0, 11.0): 0.00697925062282, (14.0, 10.0): 0.00852021569269, (17.0, 10.0): 0.00877999524559, (15.0, 3.0): 0.00671474779832, (18.0, 17.0): 0.00714579501284, (8.0, 7.0): 0.00667624360677, (9.0, 6.0): 0.00834366257355, (11.0, 7.0): 0.00837050533349, (10.0, 5.0): 0.00834511850735, (16.0, 5.0): 0.00843197521494, (20.0, 24.0): 0.00775801271663, (19.0, 16.0): 0.00700634370654, (16.0, 8.0): 0.00855172715102, (14.0, 7.0): 0.00843952644533, (13.0, 5.0): 0.00838110388425, (18.0, 20.0): 0.0100504651345, (18.0, 7.0): 0.00683531439072, (15.0, 6.0): 0.00843886347251, (18.0, 18.0): 0.00975063787783, (8.0, 4.0): 0.00666763363563, (10.0, 11.0): 0.00670463809006, (13.0, 8.0): 0.00843143021417, (10.0, 6.0): 0.00835055846673, (15.0, 22.0): 0.0051369283321, (12.0, 5.0): 0.00836625047269, (17.0, 3.0): 0.00673152777202, (15.0, 8.0): 0.00850788537416, (21.0, 16.0): 0.00469521473775, (18.0, 8.0): 0.00689565505303, (15.0, 5.0): 0.00841546310147, (18.0, 23.0): 0.00770290759785, (16.0, 15.0): 0.00679112820024, (12.0, 10.0): 0.0084271934283, (15.0, 15.0): 0.00453426163736, (13.0, 11.0): 0.00678194314083, (18.0, 13.0): 0.00612375208611, (18.0, 24.0): 0.00772831501398, (8.0, 11.0): 0.00501688237505, (9.0, 10.0): 0.0083644552017, (19.0, 20.0): 0.00756183723903, (17.0, 4.0): 0.00842404587969, (14.0, 11.0): 0.00682872875272, (18.0, 3.0): 0.0050520994476, (17.0, 9.0): 0.00867655804956, (18.0, 14.0): 0.00643020206841, (8.0, 8.0): 0.00668019665691, (9.0, 5.0): 0.00833938862443, (11.0, 6.0): 0.00836143493594, }, ] +102 Stop [{(16.0, 6.0): 0.00846239925288, (11.0, 11.0): 0.00672300748639, (17.0, 7.0): 0.00852886187434, (16.0, 9.0): 0.00861289927666, (14.0, 4.0): 0.00838740232497, (13.0, 4.0): 0.00837338456073, (20.0, 20.0): 0.00757369311975, (18.0, 4.0): 0.00674563645389, (18.0, 19.0): 0.00742721418167, (8.0, 5.0): 0.0066703227654, (10.0, 8.0): 0.00836565152152, (11.0, 5.0): 0.00835523660643, (10.0, 7.0): 0.00835836148964, (16.0, 3.0): 0.00672529062525, (12.0, 6.0): 0.00837747401443, (16.0, 22.0): 0.00769842498304, (13.0, 7.0): 0.00841326983667, (18.0, 9.0): 0.0069816951858, (15.0, 4.0): 0.00840174047235, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00491413305565, (9.0, 3.0): 0.0066691893766, (19.0, 24.0): 0.00774431951766, (12.0, 11.0): 0.00674824025081, (13.0, 10.0): 0.00846861514542, (18.0, 10.0): 0.0071089298272, (17.0, 18.0): 0.00734205719882, (9.0, 9.0): 0.00836109359519, (16.0, 18.0): 0.00736285754072, (11.0, 8.0): 0.00838157557574, (14.0, 8.0): 0.00846818801331, (21.0, 24.0): 0.00517352145339, (20.0, 16.0): 0.00702716199941, (17.0, 8.0): 0.00859356681044, (18.0, 15.0): 0.00896262276484, (8.0, 9.0): 0.00668480738033, (9.0, 4.0): 0.0083375160562, (10.0, 3.0): 0.00667288827757, (16.0, 7.0): 0.00850224455577, (11.0, 10.0): 0.00839888125165, (17.0, 6.0): 0.00848071276576, (16.0, 10.0): 0.00867587825727, (14.0, 5.0): 0.00839930677603, (13.0, 3.0): 0.0066955274023, (18.0, 5.0): 0.00676394424091, (17.0, 11.0): 0.00710831168566, (18.0, 16.0): 0.00928133125616, (8.0, 6.0): 0.00667333004801, (10.0, 9.0): 0.00837260206645, (9.0, 7.0): 0.00834995637412, (11.0, 4.0): 0.00835034768536, (10.0, 4.0): 0.00834251638449, (16.0, 4.0): 0.00841498437392, (12.0, 7.0): 0.00839000654783, (11.0, 9.0): 0.00839108623551, (15.0, 10.0): 0.00858957562467, (14.0, 6.0): 0.0084174044073, (13.0, 6.0): 0.00839600137239, (18.0, 6.0): 0.00679345947632, (17.0, 22.0): 0.0076866841452, (15.0, 7.0): 0.00847144982114, (18.0, 21.0): 0.00760542984304, (8.0, 3.0): 0.00500075886629, (10.0, 10.0): 0.00837830208322, (11.0, 3.0): 0.00667867298083, (12.0, 4.0): 0.00836078441528, (15.0, 9.0): 0.00855056125617, (14.0, 3.0): 0.00670565278445, (13.0, 9.0): 0.00845219134535, (12.0, 8.0): 0.00840384015135, (18.0, 11.0): 0.00732128807452, (18.0, 22.0): 0.0102234868519, (9.0, 8.0): 0.00835566429206, (14.0, 9.0): 0.00849651426254, (12.0, 9.0): 0.00841731897575, (17.0, 15.0): 0.00676107277319, (21.0, 20.0): 0.00505308070674, (18.0, 12.0): 0.00580830773103, (15.0, 11.0): 0.00689265272477, (8.0, 10.0): 0.00668794275103, (9.0, 11.0): 0.00669482582433, (12.0, 3.0): 0.00668634098619, (17.0, 5.0): 0.00844681870261, (16.0, 11.0): 0.00697981501664, (14.0, 10.0): 0.00852143789534, (17.0, 10.0): 0.0087805438908, (15.0, 3.0): 0.00671590629943, (18.0, 17.0): 0.00714144984267, (8.0, 7.0): 0.00667703790575, (9.0, 6.0): 0.00834464977277, (11.0, 7.0): 0.00837167153731, (10.0, 5.0): 0.00834614085171, (16.0, 5.0): 0.00843344721656, (20.0, 24.0): 0.00775573172751, (19.0, 16.0): 0.00700141333279, (16.0, 8.0): 0.00855295500519, (14.0, 7.0): 0.00844088827498, (13.0, 5.0): 0.00838241017513, (18.0, 20.0): 0.0100462573564, (18.0, 7.0): 0.00683633573152, (15.0, 6.0): 0.00844028026272, (18.0, 18.0): 0.00974525405407, (8.0, 4.0): 0.0066683590175, (10.0, 11.0): 0.00670557575097, (13.0, 8.0): 0.00843274296959, (10.0, 6.0): 0.00835161016657, (15.0, 22.0): 0.00513538755647, (12.0, 5.0): 0.00836746207624, (17.0, 3.0): 0.00673274755192, (15.0, 8.0): 0.00850918289844, (21.0, 16.0): 0.00469171409723, (18.0, 8.0): 0.00689650604014, (15.0, 5.0): 0.00841690320954, (18.0, 23.0): 0.00770046419881, (16.0, 15.0): 0.00678611061111, (12.0, 10.0): 0.00842845814904, (15.0, 15.0): 0.00453084021876, (13.0, 11.0): 0.00678294489578, (18.0, 13.0): 0.00612124745505, (18.0, 24.0): 0.00772595114473, (8.0, 11.0): 0.0050175434933, (9.0, 10.0): 0.00836556884257, (19.0, 20.0): 0.00755878610973, (17.0, 4.0): 0.00842556122087, (14.0, 11.0): 0.00682967226456, (18.0, 3.0): 0.00505301988665, (17.0, 9.0): 0.00867744196953, (18.0, 14.0): 0.00642674436561, (8.0, 8.0): 0.00668102045742, (9.0, 5.0): 0.00834034528072, (11.0, 6.0): 0.00836257315753, }, ] +103 Stop [{(16.0, 6.0): 0.00846381681074, (11.0, 11.0): 0.00672398212237, (17.0, 7.0): 0.00853016113414, (16.0, 9.0): 0.00861394715297, (14.0, 4.0): 0.00838878002293, (13.0, 4.0): 0.0083746781458, (20.0, 20.0): 0.00757070009653, (18.0, 4.0): 0.00674684738009, (18.0, 19.0): 0.00742361591318, (8.0, 5.0): 0.00667107201387, (10.0, 8.0): 0.00836677098908, (11.0, 5.0): 0.00835635207545, (10.0, 7.0): 0.00835945021783, (16.0, 3.0): 0.00672648299393, (12.0, 6.0): 0.00837870343369, (16.0, 22.0): 0.00769606348765, (13.0, 7.0): 0.00841458180029, (18.0, 9.0): 0.00698227115719, (15.0, 4.0): 0.00840318265101, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00491135237473, (9.0, 3.0): 0.00666994224688, (19.0, 24.0): 0.00774200079663, (12.0, 11.0): 0.00674923978805, (13.0, 10.0): 0.00846987673098, (18.0, 10.0): 0.00710908705004, (17.0, 18.0): 0.00733795176003, (9.0, 9.0): 0.00836218760434, (16.0, 18.0): 0.00735870477434, (11.0, 8.0): 0.00838276500429, (14.0, 8.0): 0.00846950328377, (21.0, 24.0): 0.00517200463586, (20.0, 16.0): 0.00702204882601, (17.0, 8.0): 0.00859469164194, (18.0, 15.0): 0.00895692755152, (8.0, 9.0): 0.00668566136623, (9.0, 4.0): 0.00833846264281, (10.0, 3.0): 0.00667369093565, (16.0, 7.0): 0.00850358210186, (11.0, 10.0): 0.00840009741548, (17.0, 6.0): 0.0084821233882, (16.0, 10.0): 0.00867673316404, (14.0, 5.0): 0.00840068537859, (13.0, 3.0): 0.00669655720538, (18.0, 5.0): 0.0067651237833, (17.0, 11.0): 0.00710846247237, (18.0, 16.0): 0.0092752762304, (8.0, 6.0): 0.00667410263434, (10.0, 9.0): 0.00837374710038, (9.0, 7.0): 0.00835098586216, (11.0, 4.0): 0.00835144526352, (10.0, 4.0): 0.00834352626494, (16.0, 4.0): 0.00841646931305, (12.0, 7.0): 0.00839125241752, (11.0, 9.0): 0.00839229282102, (15.0, 10.0): 0.00859065378789, (14.0, 6.0): 0.00841877621869, (13.0, 6.0): 0.00839731196118, (18.0, 6.0): 0.00679457741534, (17.0, 22.0): 0.0076842414224, (15.0, 7.0): 0.00847280916261, (18.0, 21.0): 0.0076025793331, (8.0, 3.0): 0.00500130672062, (10.0, 10.0): 0.00837946478652, (11.0, 3.0): 0.00667954509822, (12.0, 4.0): 0.00836198099407, (15.0, 9.0): 0.0085517466637, (14.0, 3.0): 0.00670675208654, (13.0, 9.0): 0.00845347653973, (12.0, 8.0): 0.00840509684405, (18.0, 11.0): 0.00732073497385, (18.0, 22.0): 0.010220064442, (9.0, 8.0): 0.00835672827093, (14.0, 9.0): 0.00849777855454, (12.0, 9.0): 0.0084185789714, (17.0, 15.0): 0.00675638348598, (21.0, 20.0): 0.00505110472662, (18.0, 12.0): 0.00580684041399, (15.0, 11.0): 0.00689345012643, (8.0, 10.0): 0.00668881579912, (9.0, 11.0): 0.0066957286601, (12.0, 3.0): 0.00668729222539, (17.0, 5.0): 0.00844829404139, (16.0, 11.0): 0.00698037050822, (14.0, 10.0): 0.00852264665174, (17.0, 10.0): 0.00878108320174, (15.0, 3.0): 0.00671706052175, (18.0, 17.0): 0.00713712960845, (8.0, 7.0): 0.00667783837762, (9.0, 6.0): 0.00834564483084, (11.0, 7.0): 0.00837283766161, (10.0, 5.0): 0.00834716985798, (16.0, 5.0): 0.0084349105511, (20.0, 24.0): 0.00775344447508, (19.0, 16.0): 0.00699652459144, (16.0, 8.0): 0.0085541697093, (14.0, 7.0): 0.00844224007068, (13.0, 5.0): 0.0083837129921, (18.0, 20.0): 0.0100420410506, (18.0, 7.0): 0.00683734768686, (15.0, 6.0): 0.00844168739072, (18.0, 18.0): 0.00973988725457, (8.0, 4.0): 0.00666909327906, (10.0, 11.0): 0.00670651268207, (13.0, 8.0): 0.00843404646325, (10.0, 6.0): 0.00835266708765, (15.0, 22.0): 0.00513383543925, (12.0, 5.0): 0.0083686734575, (17.0, 3.0): 0.00673396175068, (15.0, 8.0): 0.00851046739885, (21.0, 16.0): 0.00468824438175, (18.0, 8.0): 0.00689734760145, (15.0, 5.0): 0.00841833558744, (18.0, 23.0): 0.00769801016083, (16.0, 15.0): 0.00678114790415, (12.0, 10.0): 0.00842971476707, (15.0, 15.0): 0.00452745697975, (13.0, 11.0): 0.00678393738187, (18.0, 13.0): 0.00611876651723, (18.0, 24.0): 0.00772357828707, (8.0, 11.0): 0.0050182066416, (9.0, 10.0): 0.00836668504804, (19.0, 20.0): 0.00755572408227, (17.0, 4.0): 0.00842706886093, (14.0, 11.0): 0.00683060505035, (18.0, 3.0): 0.00505393596367, (17.0, 9.0): 0.00867831418594, (18.0, 14.0): 0.00642331963143, (8.0, 8.0): 0.00668184929429, (9.0, 5.0): 0.00834131108363, (11.0, 6.0): 0.00836371309645, }, ] +104 Stop [{(16.0, 6.0): 0.00846522404852, (11.0, 11.0): 0.00672495313122, (17.0, 7.0): 0.00853144857494, (16.0, 9.0): 0.00861498217519, (14.0, 4.0): 0.0083901532613, (13.0, 4.0): 0.00837596973233, (20.0, 20.0): 0.00756769375625, (18.0, 4.0): 0.00674805188426, (18.0, 19.0): 0.00742002071402, (8.0, 5.0): 0.00667182919855, (10.0, 8.0): 0.0083678923165, (11.0, 5.0): 0.00835747075018, (10.0, 7.0): 0.00836054236367, (16.0, 3.0): 0.0067276701792, (12.0, 6.0): 0.00837993087327, (16.0, 22.0): 0.00769368602297, (13.0, 7.0): 0.00841588654259, (18.0, 9.0): 0.00698283928936, (15.0, 4.0): 0.00840461864533, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00490857777881, (9.0, 3.0): 0.0066707030644, (19.0, 24.0): 0.00773967451959, (12.0, 11.0): 0.00675023277649, (13.0, 10.0): 0.00847112728337, (18.0, 10.0): 0.00710923993562, (17.0, 18.0): 0.0073338573251, (9.0, 9.0): 0.0083632849463, (16.0, 18.0): 0.00735456169882, (11.0, 8.0): 0.00838395266401, (14.0, 8.0): 0.00847080715422, (21.0, 24.0): 0.00517048380963, (20.0, 16.0): 0.00701697999669, (17.0, 8.0): 0.00859580423463, (18.0, 15.0): 0.00895128531795, (8.0, 9.0): 0.00668651913578, (9.0, 4.0): 0.00833941887976, (10.0, 3.0): 0.00667449982318, (16.0, 7.0): 0.00850490778373, (11.0, 10.0): 0.00840130948861, (17.0, 6.0): 0.00848352342873, (16.0, 10.0): 0.00867757608838, (14.0, 5.0): 0.00840205803995, (13.0, 3.0): 0.00669758600849, (18.0, 5.0): 0.00676629595296, (17.0, 11.0): 0.00710860862896, (18.0, 16.0): 0.00926926901211, (8.0, 6.0): 0.00667488222263, (10.0, 9.0): 0.00837489266027, (9.0, 7.0): 0.00835202143076, (11.0, 4.0): 0.00835254719415, (10.0, 4.0): 0.00834454353976, (16.0, 4.0): 0.0084179470237, (12.0, 7.0): 0.00839249443143, (11.0, 9.0): 0.00839349626251, (15.0, 10.0): 0.00859171858508, (14.0, 6.0): 0.00842014020397, (13.0, 6.0): 0.00839861728119, (18.0, 6.0): 0.00679568689901, (17.0, 22.0): 0.00768178441385, (15.0, 7.0): 0.00847415722494, (18.0, 21.0): 0.00759971948418, (8.0, 3.0): 0.00500186112169, (10.0, 10.0): 0.0083806270406, (11.0, 3.0): 0.00668042111752, (12.0, 4.0): 0.00836317862852, (15.0, 9.0): 0.00855291871159, (14.0, 3.0): 0.006707848458, (13.0, 9.0): 0.00845475145198, (12.0, 8.0): 0.0084063479401, (18.0, 11.0): 0.0073201845954, (18.0, 22.0): 0.0102166264159, (9.0, 8.0): 0.00835779686887, (14.0, 9.0): 0.0084990303387, (12.0, 9.0): 0.00841983198866, (17.0, 15.0): 0.00675174235125, (21.0, 20.0): 0.00504911906216, (18.0, 12.0): 0.00580538605387, (15.0, 11.0): 0.00689423717883, (8.0, 10.0): 0.00668969184815, (9.0, 11.0): 0.00669663289235, (12.0, 3.0): 0.00668824483106, (17.0, 5.0): 0.00844976031415, (16.0, 11.0): 0.00698091740956, (14.0, 10.0): 0.00852384240762, (17.0, 10.0): 0.00878161349095, (15.0, 3.0): 0.00671821043076, (18.0, 17.0): 0.00713283407406, (8.0, 7.0): 0.00667864474899, (9.0, 6.0): 0.00834664743144, (11.0, 7.0): 0.00837400367954, (10.0, 5.0): 0.00834820527393, (16.0, 5.0): 0.00843636526074, (20.0, 24.0): 0.00775115074184, (19.0, 16.0): 0.00699167686342, (16.0, 8.0): 0.00855537160098, (14.0, 7.0): 0.00844358210721, (13.0, 5.0): 0.00838501238704, (18.0, 20.0): 0.0100378167055, (18.0, 7.0): 0.00683835040274, (15.0, 6.0): 0.00844308503404, (18.0, 18.0): 0.0097345375742, (8.0, 4.0): 0.006669836092, (10.0, 11.0): 0.00670744882344, (13.0, 8.0): 0.00843534098622, (10.0, 6.0): 0.00835372901815, (15.0, 22.0): 0.00513227221551, (12.0, 5.0): 0.00836988459056, (17.0, 3.0): 0.00673517027956, (15.0, 8.0): 0.00851173924365, (21.0, 16.0): 0.00468480513288, (18.0, 8.0): 0.00689817993976, (15.0, 5.0): 0.00841976031177, (18.0, 23.0): 0.00769554559313, (16.0, 15.0): 0.00677623895325, (12.0, 10.0): 0.008430963524, (15.0, 15.0): 0.00452411112459, (13.0, 11.0): 0.00678492090126, (18.0, 13.0): 0.00611630885422, (18.0, 24.0): 0.00772119641484, (8.0, 11.0): 0.00501887166201, (9.0, 10.0): 0.00836780360258, (19.0, 20.0): 0.00755265165558, (17.0, 4.0): 0.00842856872577, (14.0, 11.0): 0.00683152747001, (18.0, 3.0): 0.00505484760392, (17.0, 9.0): 0.00867917502581, (18.0, 14.0): 0.00641992727077, (8.0, 8.0): 0.00668268291372, (9.0, 5.0): 0.00834228568652, (11.0, 6.0): 0.00836485467097, }, ] +105 Stop [{(16.0, 6.0): 0.00846662111115, (11.0, 11.0): 0.00672592058051, (17.0, 7.0): 0.00853272440509, (16.0, 9.0): 0.00861600472039, (14.0, 4.0): 0.00839152205028, (13.0, 4.0): 0.00837725930396, (20.0, 20.0): 0.00756467466835, (18.0, 4.0): 0.00674924990576, (18.0, 19.0): 0.00741642880793, (8.0, 5.0): 0.0066725940156, (10.0, 8.0): 0.00836901537466, (11.0, 5.0): 0.00835859249596, (10.0, 7.0): 0.00836163776172, (16.0, 3.0): 0.00672885212712, (12.0, 6.0): 0.00838115636948, (16.0, 22.0): 0.00769129292003, (13.0, 7.0): 0.00841718426973, (18.0, 9.0): 0.00698339979635, (15.0, 4.0): 0.00840604845611, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00490580945568, (9.0, 3.0): 0.00667147153841, (19.0, 24.0): 0.00773734055876, (12.0, 11.0): 0.00675121940704, (13.0, 10.0): 0.00847236715871, (18.0, 10.0): 0.00710938865328, (17.0, 18.0): 0.00732977406819, (9.0, 9.0): 0.00836438539955, (16.0, 18.0): 0.00735042856405, (11.0, 8.0): 0.00838513857253, (14.0, 8.0): 0.008472099966, (21.0, 24.0): 0.00516895881876, (20.0, 16.0): 0.00701195485314, (17.0, 8.0): 0.00859690487221, (18.0, 15.0): 0.00894569512319, (8.0, 9.0): 0.00668738046367, (9.0, 4.0): 0.00834038441031, (10.0, 3.0): 0.00667531470923, (16.0, 7.0): 0.00850622184663, (11.0, 10.0): 0.00840251754595, (17.0, 6.0): 0.00848491299802, (16.0, 10.0): 0.00867840742031, (14.0, 5.0): 0.00840342484081, (13.0, 3.0): 0.00669861377085, (18.0, 5.0): 0.00676746074689, (17.0, 11.0): 0.00710875035667, (18.0, 16.0): 0.00926330889501, (8.0, 6.0): 0.00667566852883, (10.0, 9.0): 0.00837603864524, (9.0, 7.0): 0.0083530628062, (11.0, 4.0): 0.0083536533019, (10.0, 4.0): 0.00834556793332, (16.0, 4.0): 0.00841941747591, (12.0, 7.0): 0.00839373269339, (11.0, 9.0): 0.00839469661281, (15.0, 10.0): 0.00859277045324, (14.0, 6.0): 0.00842149653327, (13.0, 6.0): 0.00839991745761, (18.0, 6.0): 0.00679678799942, (17.0, 22.0): 0.00767931341626, (15.0, 7.0): 0.00847549427871, (18.0, 21.0): 0.00759685060842, (8.0, 3.0): 0.00500242182966, (10.0, 10.0): 0.00838178876427, (11.0, 3.0): 0.00668130088177, (12.0, 4.0): 0.00836437723688, (15.0, 9.0): 0.00855407781084, (14.0, 3.0): 0.00670894187657, (13.0, 9.0): 0.00845601640979, (12.0, 8.0): 0.00840759360208, (18.0, 11.0): 0.00731963697462, (18.0, 22.0): 0.010213173101, (9.0, 8.0): 0.00835886984092, (14.0, 9.0): 0.00850027001282, (12.0, 9.0): 0.00842107823345, (17.0, 15.0): 0.00674714843099, (21.0, 20.0): 0.00504712411649, (18.0, 12.0): 0.00580394445154, (15.0, 11.0): 0.00689501423162, (8.0, 10.0): 0.00669057068717, (9.0, 11.0): 0.00669753837013, (12.0, 3.0): 0.00668919871497, (17.0, 5.0): 0.00845121753412, (16.0, 11.0): 0.00698145602201, (14.0, 10.0): 0.00852502559046, (17.0, 10.0): 0.00878213506217, (15.0, 3.0): 0.00671935599606, (18.0, 17.0): 0.0071285630046, (8.0, 7.0): 0.00667945675749, (9.0, 6.0): 0.00834765726903, (11.0, 7.0): 0.00837516956192, (10.0, 5.0): 0.00834924685371, (16.0, 5.0): 0.00843781139178, (20.0, 24.0): 0.00774885032529, (19.0, 16.0): 0.00698686953973, (16.0, 8.0): 0.00855656100763, (14.0, 7.0): 0.00844491464659, (13.0, 5.0): 0.00838630840621, (18.0, 20.0): 0.0100335847943, (18.0, 7.0): 0.00683934402537, (15.0, 6.0): 0.00844447336465, (18.0, 18.0): 0.00972920509794, (8.0, 4.0): 0.00667058713915, (10.0, 11.0): 0.00670838411987, (13.0, 8.0): 0.00843662681502, (10.0, 6.0): 0.00835479575163, (15.0, 22.0): 0.00513069811541, (12.0, 5.0): 0.00837109544591, (17.0, 3.0): 0.00673637306115, (15.0, 8.0): 0.00851299878708, (21.0, 16.0): 0.00468139589867, (18.0, 8.0): 0.00689900325489, (15.0, 5.0): 0.00842117745837, (18.0, 23.0): 0.00769307060664, (16.0, 15.0): 0.0067713826638, (12.0, 10.0): 0.00843220465105, (15.0, 15.0): 0.00452080188005, (13.0, 11.0): 0.00678589574361, (18.0, 13.0): 0.00611387405962, (18.0, 24.0): 0.00771880550919, (8.0, 11.0): 0.00501953840579, (9.0, 10.0): 0.00836892430302, (19.0, 20.0): 0.00754956931365, (17.0, 4.0): 0.00843006075368, (14.0, 11.0): 0.00683243986905, (18.0, 3.0): 0.00505575474226, (17.0, 9.0): 0.00868002480765, (18.0, 14.0): 0.00641656670448, (8.0, 8.0): 0.0066835210734, (9.0, 5.0): 0.00834326875397, (11.0, 6.0): 0.00836599779842, }, ] +106 Stop [{(16.0, 6.0): 0.00846800814245, (11.0, 11.0): 0.00672688453605, (17.0, 7.0): 0.00853398883073, (16.0, 9.0): 0.00861701515337, (14.0, 4.0): 0.00839288639937, (13.0, 4.0): 0.00837854684218, (20.0, 20.0): 0.00756164338558, (18.0, 4.0): 0.00675044139465, (18.0, 19.0): 0.00741284040904, (8.0, 5.0): 0.00667336617169, (10.0, 8.0): 0.00837014003901, (11.0, 5.0): 0.00835971717918, (10.0, 7.0): 0.00836273625123, (16.0, 3.0): 0.00673002879126, (12.0, 6.0): 0.00838237995296, (16.0, 22.0): 0.00768888450313, (13.0, 7.0): 0.00841847517647, (18.0, 9.0): 0.00698395288766, (15.0, 4.0): 0.00840747208715, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00490304758252, (9.0, 3.0): 0.00667224738719, (19.0, 24.0): 0.00773499879774, (12.0, 11.0): 0.006752199863, (13.0, 10.0): 0.0084735966979, (18.0, 10.0): 0.0071095333685, (17.0, 18.0): 0.0073257021519, (9.0, 9.0): 0.00836548875366, (16.0, 18.0): 0.00734630560525, (11.0, 8.0): 0.0083863227448, (14.0, 8.0): 0.0084733820455, (21.0, 24.0): 0.00516742951781, (20.0, 16.0): 0.00700697274696, (17.0, 8.0): 0.00859799383224, (18.0, 15.0): 0.00894015604971, (8.0, 9.0): 0.00668824513597, (9.0, 4.0): 0.00834135888891, (10.0, 3.0): 0.00667613536901, (16.0, 7.0): 0.00850752452984, (11.0, 10.0): 0.00840372165994, (17.0, 6.0): 0.00848629220953, (16.0, 10.0): 0.00867922753673, (14.0, 5.0): 0.00840478585779, (13.0, 3.0): 0.00669964045139, (18.0, 5.0): 0.00676861816984, (17.0, 11.0): 0.00710888785076, (18.0, 16.0): 0.00925739518599, (8.0, 6.0): 0.00667646127928, (10.0, 9.0): 0.00837718495931, (9.0, 7.0): 0.00835410972495, (11.0, 4.0): 0.00835476341405, (10.0, 4.0): 0.00834659917715, (16.0, 4.0): 0.00842088064728, (12.0, 7.0): 0.00839496729932, (11.0, 9.0): 0.008395893922, (15.0, 10.0): 0.00859380981287, (14.0, 6.0): 0.00842284536858, (13.0, 6.0): 0.00840121260726, (18.0, 6.0): 0.00679788079252, (17.0, 22.0): 0.00767682872069, (15.0, 7.0): 0.00847682058473, (18.0, 21.0): 0.00759397300998, (8.0, 3.0): 0.00500298861261, (10.0, 10.0): 0.00838294988166, (11.0, 3.0): 0.00668218423687, (12.0, 4.0): 0.00836557673647, (15.0, 9.0): 0.00855522435687, (14.0, 3.0): 0.00671003232093, (13.0, 9.0): 0.00845727172596, (12.0, 8.0): 0.00840883398329, (18.0, 11.0): 0.00731909214666, (18.0, 22.0): 0.010209704819, (9.0, 8.0): 0.00835994695261, (14.0, 9.0): 0.00850149795798, (12.0, 9.0): 0.00842231790184, (17.0, 15.0): 0.00674260081239, (21.0, 20.0): 0.00504512028103, (18.0, 12.0): 0.00580251541404, (15.0, 11.0): 0.00689578162132, (8.0, 10.0): 0.00669145211691, (9.0, 11.0): 0.0066984449517, (12.0, 3.0): 0.00669015378927, (17.0, 5.0): 0.00845266572224, (16.0, 11.0): 0.00698198663664, (14.0, 10.0): 0.00852619661031, (17.0, 10.0): 0.00878264821052, (15.0, 3.0): 0.00672049719116, (18.0, 17.0): 0.00712431616644, (8.0, 7.0): 0.00668027415117, (9.0, 6.0): 0.00834867404837, (11.0, 7.0): 0.0083763352776, (10.0, 5.0): 0.00835029435772, (16.0, 5.0): 0.00843924899427, (20.0, 24.0): 0.00774654303739, (19.0, 16.0): 0.00698210202138, (16.0, 8.0): 0.00855773824679, (14.0, 7.0): 0.00844623793886, (13.0, 5.0): 0.0083876010909, (18.0, 20.0): 0.0100293457752, (18.0, 7.0): 0.00684032870094, (15.0, 6.0): 0.00844585254923, (18.0, 18.0): 0.00972388990139, (8.0, 4.0): 0.00667134611397, (10.0, 11.0): 0.00670931852048, (13.0, 8.0): 0.00843790421252, (10.0, 6.0): 0.0083558670869, (15.0, 22.0): 0.00512911336438, (12.0, 5.0): 0.00837230599089, (17.0, 3.0): 0.00673757002856, (15.0, 8.0): 0.00851424637005, (21.0, 16.0): 0.00467801623372, (18.0, 8.0): 0.00689981774359, (15.0, 5.0): 0.00842258710234, (18.0, 23.0): 0.00769058531387, (16.0, 15.0): 0.00676657797162, (12.0, 10.0): 0.00843343836959, (15.0, 15.0): 0.00451752849462, (13.0, 11.0): 0.00678686218667, (18.0, 13.0): 0.00611146173855, (18.0, 24.0): 0.0077164055582, (8.0, 11.0): 0.00502020673292, (9.0, 10.0): 0.00837004695769, (19.0, 20.0): 0.00754647752591, (17.0, 4.0): 0.00843154489447, (14.0, 11.0): 0.00683334257916, (18.0, 3.0): 0.00505665732248, (17.0, 9.0): 0.00868086384157, (18.0, 14.0): 0.00641323736883, (8.0, 8.0): 0.00668436354182, (9.0, 5.0): 0.0083442599613, (11.0, 6.0): 0.00836714239548, }, ] +107 Stop [{(16.0, 6.0): 0.00846938528506, (11.0, 11.0): 0.00672784506187, (17.0, 7.0): 0.0085352420557, (16.0, 9.0): 0.00861801382707, (14.0, 4.0): 0.00839424631753, (13.0, 4.0): 0.00837983232663, (20.0, 20.0): 0.00755860044435, (18.0, 4.0): 0.00675162631085, (18.0, 19.0): 0.00740925572217, (8.0, 5.0): 0.0066741453835, (10.0, 8.0): 0.00837126618939, (11.0, 5.0): 0.00836084466747, (10.0, 7.0): 0.00836383767594, (16.0, 3.0): 0.0067312001322, (12.0, 6.0): 0.00838360164918, (16.0, 22.0): 0.00768646109013, (13.0, 7.0): 0.00841975944689, (18.0, 9.0): 0.00698449876825, (15.0, 4.0): 0.00840888954502, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00490029232635, (9.0, 3.0): 0.0066730303377, (19.0, 24.0): 0.00773264913111, (12.0, 11.0): 0.00675317432035, (13.0, 10.0): 0.00847481622742, (18.0, 10.0): 0.00710967424281, (17.0, 18.0): 0.00732164172773, (9.0, 9.0): 0.00836659480865, (16.0, 18.0): 0.00734219304364, (11.0, 8.0): 0.00838750519334, (14.0, 8.0): 0.00847465370498, (21.0, 24.0): 0.00516589577137, (20.0, 16.0): 0.00700203303964, (17.0, 8.0): 0.00859907138617, (18.0, 15.0): 0.00893466720267, (8.0, 9.0): 0.00668911294941, (9.0, 4.0): 0.00834234198076, (10.0, 3.0): 0.0066769615837, (16.0, 7.0): 0.00850881606691, (11.0, 10.0): 0.00840492190065, (17.0, 6.0): 0.00848766117912, (16.0, 10.0): 0.00868003680186, (14.0, 5.0): 0.0084061411638, (13.0, 3.0): 0.00670066600883, (18.0, 5.0): 0.0067697682337, (17.0, 11.0): 0.00710902130062, (18.0, 16.0): 0.00925152720486, (8.0, 6.0): 0.00667726021021, (10.0, 9.0): 0.00837833151113, (9.0, 7.0): 0.00835516193322, (11.0, 4.0): 0.00835587736059, (10.0, 4.0): 0.00834763700982, (16.0, 4.0): 0.00842233652245, (12.0, 7.0): 0.00839619833793, (11.0, 9.0): 0.00839708823758, (15.0, 10.0): 0.00859483706869, (14.0, 6.0): 0.00842418686434, (13.0, 6.0): 0.00840250283924, (18.0, 6.0): 0.00679896535773, (17.0, 22.0): 0.0076743306127, (15.0, 7.0): 0.00847813639454, (18.0, 21.0): 0.00759108698523, (8.0, 3.0): 0.00500356124616, (10.0, 10.0): 0.00838411032184, (11.0, 3.0): 0.0066830710316, (12.0, 4.0): 0.00836677704404, (15.0, 9.0): 0.00855635873023, (14.0, 3.0): 0.00671111977074, (13.0, 9.0): 0.00845851769924, (12.0, 8.0): 0.00841006922836, (18.0, 11.0): 0.00731855014616, (18.0, 22.0): 0.0102062218863, (9.0, 8.0): 0.0083610279795, (14.0, 9.0): 0.00850271453932, (12.0, 9.0): 0.00842355118054, (17.0, 15.0): 0.0067380986071, (21.0, 20.0): 0.00504310793571, (18.0, 12.0): 0.00580109875419, (15.0, 11.0): 0.00689653967185, (8.0, 10.0): 0.00669233594907, (9.0, 11.0): 0.00669935250389, (12.0, 3.0): 0.00669110996668, (17.0, 5.0): 0.00845410490656, (16.0, 11.0): 0.00698250953452, (14.0, 10.0): 0.0085273558606, (17.0, 10.0): 0.00878315322258, (15.0, 3.0): 0.00672163399327, (18.0, 17.0): 0.00712009332732, (8.0, 7.0): 0.00668109668806, (9.0, 6.0): 0.00834969748413, (11.0, 7.0): 0.00837750079369, (10.0, 5.0): 0.00835134755245, (16.0, 5.0): 0.00844067812171, (20.0, 24.0): 0.00774422870395, (19.0, 16.0): 0.00697737371928, (16.0, 8.0): 0.00855890362646, (14.0, 7.0): 0.00844755222283, (13.0, 5.0): 0.0083888904778, (18.0, 20.0): 0.0100251000921, (18.0, 7.0): 0.00684130457541, (15.0, 6.0): 0.00844722274947, (18.0, 18.0): 0.00971859205114, (8.0, 4.0): 0.00667211272007, (10.0, 11.0): 0.00671025197839, (13.0, 8.0): 0.00843917342875, (10.0, 6.0): 0.00835694282794, (15.0, 22.0): 0.00512751818324, (12.0, 5.0): 0.00837351619008, (17.0, 3.0): 0.00673876112468, (15.0, 8.0): 0.00851548232079, (21.0, 16.0): 0.00467466569918, (18.0, 8.0): 0.0069006235995, (15.0, 5.0): 0.00842398931815, (18.0, 23.0): 0.00768808982878, (16.0, 15.0): 0.00676182384198, (12.0, 10.0): 0.00843466489161, (15.0, 15.0): 0.00451429023785, (13.0, 11.0): 0.00678782049679, (18.0, 13.0): 0.00610907150714, (18.0, 24.0): 0.0077139965566, (8.0, 11.0): 0.00502087651146, (9.0, 10.0): 0.00837117138576, (19.0, 20.0): 0.00754337674764, (17.0, 4.0): 0.0084330211086, (14.0, 11.0): 0.00683423591885, (18.0, 3.0): 0.00505755529663, (17.0, 9.0): 0.00868169242945, (18.0, 14.0): 0.00640993871489, (8.0, 8.0): 0.00668521009776, (9.0, 5.0): 0.00834525899418, (11.0, 6.0): 0.00836828837843, }, ] +108 Stop [{(16.0, 6.0): 0.00847075268046, (11.0, 11.0): 0.00672880222028, (17.0, 7.0): 0.00853648428143, (16.0, 9.0): 0.00861900108301, (14.0, 4.0): 0.00839560181328, (13.0, 4.0): 0.00838111573541, (20.0, 20.0): 0.00755554636518, (18.0, 4.0): 0.0067528046234, (18.0, 19.0): 0.0074056749432, (8.0, 5.0): 0.00667493137728, (10.0, 8.0): 0.00837239370986, (11.0, 5.0): 0.0083619748298, (10.0, 7.0): 0.00836494188404, (16.0, 3.0): 0.00673236611703, (12.0, 6.0): 0.00838482147897, (16.0, 22.0): 0.00768402299256, (13.0, 7.0): 0.00842103725513, (18.0, 9.0): 0.00698503763853, (15.0, 4.0): 0.00841030083895, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00489754384439, (9.0, 3.0): 0.00667382012522, (19.0, 24.0): 0.00773029146389, (12.0, 11.0): 0.00675414294807, (13.0, 10.0): 0.00847602605997, (18.0, 10.0): 0.00710981143382, (17.0, 18.0): 0.00731759293658, (9.0, 9.0): 0.00836770337436, (16.0, 18.0): 0.00733809108696, (11.0, 8.0): 0.00838868592847, (14.0, 8.0): 0.00847591524333, (21.0, 24.0): 0.00516435745367, (20.0, 16.0): 0.00699713510256, (17.0, 8.0): 0.00860013779943, (18.0, 15.0): 0.00892922770921, (8.0, 9.0): 0.00668998371079, (9.0, 4.0): 0.0083433333614, (10.0, 3.0): 0.00667779314022, (16.0, 7.0): 0.00851009668574, (11.0, 10.0): 0.0084061183358, (17.0, 6.0): 0.00848902002472, (16.0, 10.0): 0.00868083556767, (14.0, 5.0): 0.00840749082833, (13.0, 3.0): 0.00670169040189, (18.0, 5.0): 0.00677091095688, (17.0, 11.0): 0.00710915088984, (18.0, 16.0): 0.00924570428408, (8.0, 6.0): 0.00667806506727, (10.0, 9.0): 0.00837947821372, (9.0, 7.0): 0.00835621918657, (11.0, 4.0): 0.00835699497428, (10.0, 4.0): 0.00834868117665, (16.0, 4.0): 0.00842378509261, (12.0, 7.0): 0.00839742589121, (11.0, 9.0): 0.00839827960465, (15.0, 10.0): 0.00859585261024, (14.0, 6.0): 0.00842552116793, (13.0, 6.0): 0.00840378825549, (18.0, 6.0): 0.00680004177754, (17.0, 22.0): 0.00767181937251, (15.0, 7.0): 0.00847944195091, (18.0, 21.0): 0.00758819282301, (8.0, 3.0): 0.00500413951316, (10.0, 10.0): 0.00838527001847, (11.0, 3.0): 0.00668396111761, (12.0, 4.0): 0.00836797807594, (15.0, 9.0): 0.00855748129722, (14.0, 3.0): 0.00671220420672, (13.0, 9.0): 0.00845975461505, (12.0, 8.0): 0.00841129947378, (18.0, 11.0): 0.00731801100713, (18.0, 22.0): 0.0102027246138, (9.0, 8.0): 0.00836211270659, (14.0, 9.0): 0.00850392010688, (12.0, 9.0): 0.00842477824746, (17.0, 15.0): 0.00673364095036, (21.0, 20.0): 0.0050410874493, (18.0, 12.0): 0.00579969429032, (15.0, 11.0): 0.00689728869504, (8.0, 10.0): 0.00669322200559, (9.0, 11.0): 0.00670026090154, (12.0, 3.0): 0.00669206716059, (17.0, 5.0): 0.00845553512163, (16.0, 11.0): 0.00698302498712, (14.0, 10.0): 0.00852850371892, (17.0, 10.0): 0.00878365037663, (15.0, 3.0): 0.00672276638306, (18.0, 17.0): 0.00711589425644, (8.0, 7.0): 0.00668192413565, (9.0, 6.0): 0.00835072730045, (11.0, 7.0): 0.00837866607586, (10.0, 5.0): 0.00835240621037, (16.0, 5.0): 0.00844209883079, (20.0, 24.0): 0.00774190716404, (19.0, 16.0): 0.00697268405419, (16.0, 8.0): 0.00856005744548, (14.0, 7.0): 0.00844885772672, (13.0, 5.0): 0.00839017659951, (18.0, 20.0): 0.0100208481747, (18.0, 7.0): 0.0068422717943, (15.0, 6.0): 0.00844858412231, (18.0, 18.0): 0.00971331160519, (8.0, 4.0): 0.00667288667076, (10.0, 11.0): 0.00671118445041, (13.0, 8.0): 0.00844043470164, (10.0, 6.0): 0.00835802278378, (15.0, 22.0): 0.00512591278833, (12.0, 5.0): 0.00837472600571, (17.0, 3.0): 0.00673994630148, (15.0, 8.0): 0.0085167069554, (21.0, 16.0): 0.0046713438628, (18.0, 8.0): 0.00690142101302, (15.0, 5.0): 0.00842538417963, (18.0, 23.0): 0.0076855842667, (16.0, 15.0): 0.00675711926862, (12.0, 10.0): 0.00843588442013, (15.0, 15.0): 0.00451108639959, (13.0, 11.0): 0.00678877092948, (18.0, 13.0): 0.00610670299207, (18.0, 24.0): 0.0077115785055, (8.0, 11.0): 0.00502154761706, (9.0, 10.0): 0.00837229741649, (19.0, 20.0): 0.00754026742036, (17.0, 4.0): 0.0084344893664, (14.0, 11.0): 0.00683512019399, (18.0, 3.0): 0.00505844862442, (17.0, 9.0): 0.00868251086512, (18.0, 14.0): 0.00640667020801, (8.0, 8.0): 0.00668606052971, (9.0, 5.0): 0.00834626554818, (11.0, 6.0): 0.00836943566334, }, ] +109 Stop [{(16.0, 6.0): 0.0084721104688, (11.0, 11.0): 0.00672975607185, (17.0, 7.0): 0.00853771570684, (16.0, 9.0): 0.0086199772517, (14.0, 4.0): 0.00839695289487, (13.0, 4.0): 0.0083823970453, (20.0, 20.0): 0.00755248165317, (18.0, 4.0): 0.00675397630983, (18.0, 19.0): 0.00740209825938, (8.0, 5.0): 0.00667572388846, (10.0, 8.0): 0.00837352248854, (11.0, 5.0): 0.0083631075367, (10.0, 7.0): 0.00836604872802, (16.0, 3.0): 0.00673352671891, (12.0, 6.0): 0.00838603945895, (16.0, 22.0): 0.00768157051586, (13.0, 7.0): 0.00842230876604, (18.0, 9.0): 0.00698556969437, (15.0, 4.0): 0.00841170598066, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00489480228451, (9.0, 3.0): 0.00667461649303, (19.0, 24.0): 0.00772792571114, (12.0, 11.0): 0.00675510590848, (13.0, 10.0): 0.00847722649518, (18.0, 10.0): 0.0071099450952, (17.0, 18.0): 0.00731355590914, (9.0, 9.0): 0.00836881426993, (16.0, 18.0): 0.00733399993004, (11.0, 8.0): 0.00838986495852, (14.0, 8.0): 0.00847716694679, (21.0, 24.0): 0.00516281444818, (20.0, 16.0): 0.00699227831698, (17.0, 8.0): 0.00860119333155, (18.0, 15.0): 0.00892383671778, (8.0, 9.0): 0.00669085723639, (9.0, 4.0): 0.00834433271624, (10.0, 3.0): 0.00667862983109, (16.0, 7.0): 0.0085113666088, (11.0, 10.0): 0.00840731103088, (17.0, 6.0): 0.00849036886603, (16.0, 10.0): 0.00868162417429, (14.0, 5.0): 0.00840883491774, (13.0, 3.0): 0.00670271358938, (18.0, 5.0): 0.00677204636378, (17.0, 11.0): 0.00710927679635, (18.0, 16.0): 0.00923992576853, (8.0, 6.0): 0.00667887560514, (10.0, 9.0): 0.00838062498421, (9.0, 7.0): 0.00835728124944, (11.0, 4.0): 0.00835811609074, (10.0, 4.0): 0.00834973142959, (16.0, 4.0): 0.00842522635501, (12.0, 7.0): 0.00839865003499, (11.0, 9.0): 0.00839946806602, (15.0, 10.0): 0.00859685681257, (14.0, 6.0): 0.00842684842016, (13.0, 6.0): 0.00840506895141, (18.0, 6.0): 0.00680111013712, (17.0, 22.0): 0.00766929527514, (15.0, 7.0): 0.00848073748822, (18.0, 21.0): 0.0075852908048, (8.0, 3.0): 0.00500472320339, (10.0, 10.0): 0.0083864289095, (11.0, 3.0): 0.00668485434946, (12.0, 4.0): 0.00836917974842, (15.0, 9.0): 0.00855859241055, (14.0, 3.0): 0.00671328561057, (13.0, 9.0): 0.0084609827462, (12.0, 8.0): 0.00841252484851, (18.0, 11.0): 0.0073174747628, (18.0, 22.0): 0.0101992133075, (9.0, 8.0): 0.0083632009279, (14.0, 9.0): 0.00850511499628, (12.0, 9.0): 0.00842599927221, (17.0, 15.0): 0.00672922700029, (21.0, 20.0): 0.00503905917971, (18.0, 12.0): 0.00579830184591, (15.0, 11.0): 0.00689802899109, (8.0, 10.0): 0.00669411011808, (9.0, 11.0): 0.00670117002697, (12.0, 3.0): 0.00669302528521, (17.0, 5.0): 0.00845695640793, (16.0, 11.0): 0.00698353325653, (14.0, 10.0): 0.0085296405477, (17.0, 10.0): 0.0087841399428, (15.0, 3.0): 0.00672389434449, (18.0, 17.0): 0.00711171872447, (8.0, 7.0): 0.00668275627047, (9.0, 6.0): 0.00835176323061, (11.0, 7.0): 0.00837983108858, (10.0, 5.0): 0.00835347010976, (16.0, 5.0): 0.00844351118102, (20.0, 24.0): 0.00773957826948, (19.0, 16.0): 0.0069680324566, (16.0, 8.0): 0.00856119999381, (14.0, 7.0): 0.0084501546688, (13.0, 5.0): 0.00839145948489, (18.0, 20.0): 0.0100165904392, (18.0, 7.0): 0.0068432305025, (15.0, 6.0): 0.00844993682025, (18.0, 18.0): 0.00970804861337, (8.0, 4.0): 0.00667366768868, (10.0, 11.0): 0.00671211589675, (13.0, 8.0): 0.00844168825779, (10.0, 6.0): 0.00835910676839, (15.0, 22.0): 0.00512429739168, (12.0, 5.0): 0.00837593539799, (17.0, 3.0): 0.00674112551938, (15.0, 8.0): 0.00851792057847, (21.0, 16.0): 0.00466805029892, (18.0, 8.0): 0.00690221017135, (15.0, 5.0): 0.00842677176, (18.0, 23.0): 0.00768306874418, (16.0, 15.0): 0.00675246327278, (12.0, 10.0): 0.00843709714969, (15.0, 15.0): 0.00450791628933, (13.0, 11.0): 0.00678971372988, (18.0, 13.0): 0.00610435583013, (18.0, 24.0): 0.00770915141203, (8.0, 11.0): 0.00502221993247, (9.0, 10.0): 0.00837342488865, (19.0, 20.0): 0.00753714997219, (17.0, 4.0): 0.00843594964735, (14.0, 11.0): 0.00683599569841, (18.0, 3.0): 0.0050593372727, (17.0, 9.0): 0.00868331943447, (18.0, 14.0): 0.00640343132733, (8.0, 8.0): 0.00668691463536, (9.0, 5.0): 0.0083472793284, (11.0, 6.0): 0.00837058416635, }, ] +110 Stop [{(16.0, 6.0): 0.00847345878898, (11.0, 11.0): 0.00673070667545, (17.0, 7.0): 0.00853893652827, (16.0, 9.0): 0.00862094265296, (14.0, 4.0): 0.00839829957036, (13.0, 4.0): 0.00838367623204, (20.0, 20.0): 0.00754940679831, (18.0, 4.0): 0.00675514135544, (18.0, 19.0): 0.0073985258496, (8.0, 5.0): 0.00667652266125, (10.0, 8.0): 0.00837465241744, (11.0, 5.0): 0.00836424266031, (10.0, 7.0): 0.0083671580646, (16.0, 3.0): 0.0067346819167, (12.0, 6.0): 0.00838725560194, (16.0, 22.0): 0.00767910395951, (13.0, 7.0): 0.0084235741358, (18.0, 9.0): 0.00698609512712, (15.0, 4.0): 0.00841310498423, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0048920677856, (9.0, 3.0): 0.00667541919207, (19.0, 24.0): 0.00772555179755, (12.0, 11.0): 0.00675606335749, (13.0, 10.0): 0.00847841782023, (18.0, 10.0): 0.00711007537665, (17.0, 18.0): 0.0073095307664, (9.0, 9.0): 0.00836992732324, (16.0, 18.0): 0.00732991975532, (11.0, 8.0): 0.00839104229004, (14.0, 8.0): 0.00847840908963, (21.0, 24.0): 0.00516126664725, (20.0, 16.0): 0.00698746207399, (17.0, 8.0): 0.00860223823617, (18.0, 15.0): 0.00891849339745, (8.0, 9.0): 0.00669173335144, (9.0, 4.0): 0.00834533974027, (10.0, 3.0): 0.00667947145431, (16.0, 7.0): 0.00851262605329, (11.0, 10.0): 0.00840850004918, (17.0, 6.0): 0.0084917078242, (16.0, 10.0): 0.0086824029504, (14.0, 5.0): 0.00841017349553, (13.0, 3.0): 0.00670373553035, (18.0, 5.0): 0.00677317448427, (17.0, 11.0): 0.00710939919248, (18.0, 16.0): 0.00923419101527, (8.0, 6.0): 0.00667969158714, (10.0, 9.0): 0.00838177174364, (9.0, 7.0): 0.00835834789481, (11.0, 4.0): 0.00835924054846, (10.0, 4.0): 0.00835078752704, (16.0, 4.0): 0.00842666031253, (12.0, 7.0): 0.00839987083941, (11.0, 9.0): 0.00840065366237, (15.0, 10.0): 0.00859785003679, (14.0, 6.0): 0.00842816875567, (13.0, 6.0): 0.00840634501629, (18.0, 6.0): 0.00680217052406, (17.0, 22.0): 0.00766675859055, (15.0, 7.0): 0.00848202323291, (18.0, 21.0): 0.00758238120495, (8.0, 3.0): 0.00500531211322, (10.0, 10.0): 0.00838758693684, (11.0, 3.0): 0.00668575058459, (12.0, 4.0): 0.00837038197779, (15.0, 9.0): 0.00855969240991, (14.0, 3.0): 0.00671436396509, (13.0, 9.0): 0.00846220235353, (12.0, 8.0): 0.00841374547441, (18.0, 11.0): 0.00731694144556, (18.0, 22.0): 0.0101956882683, (9.0, 8.0): 0.008364292446, (14.0, 9.0): 0.0085062995295, (12.0, 9.0): 0.00842721441653, (17.0, 15.0): 0.00672485593714, (21.0, 20.0): 0.00503702347425, (18.0, 12.0): 0.00579692124938, (15.0, 11.0): 0.00689876084902, (8.0, 10.0): 0.00669500012717, (9.0, 11.0): 0.00670207976948, (12.0, 3.0): 0.0066939842557, (17.0, 5.0): 0.00845836881141, (16.0, 11.0): 0.00698403459585, (14.0, 10.0): 0.00853076669495, (17.0, 10.0): 0.0087846221832, (15.0, 3.0): 0.00672501786463, (18.0, 17.0): 0.00710756650363, (8.0, 7.0): 0.00668359287763, (9.0, 6.0): 0.00835280501665, (11.0, 7.0): 0.00838099579529, (10.0, 5.0): 0.00835453903457, (16.0, 5.0): 0.00844491523455, (20.0, 24.0): 0.0077372418843, (19.0, 16.0): 0.00696341836666, (16.0, 8.0): 0.00856233155287, (14.0, 7.0): 0.008451443258, (13.0, 5.0): 0.00839273915946, (18.0, 20.0): 0.0100123272886, (18.0, 7.0): 0.00684418084411, (15.0, 6.0): 0.00845128099149, (18.0, 18.0): 0.00970280311767, (8.0, 4.0): 0.00667445550533, (10.0, 11.0): 0.00671304628079, (13.0, 8.0): 0.00844293431307, (10.0, 6.0): 0.00836019460063, (15.0, 22.0): 0.00512267220113, (12.0, 5.0): 0.00837714432539, (17.0, 3.0): 0.00674229874661, (15.0, 8.0): 0.00851912348357, (21.0, 16.0): 0.00466478458846, (18.0, 8.0): 0.00690299125836, (15.0, 5.0): 0.00842815213193, (18.0, 23.0): 0.00768054337895, (16.0, 15.0): 0.00674785490236, (12.0, 10.0): 0.00843830326672, (15.0, 15.0): 0.00450477923559, (13.0, 11.0): 0.00679064913323, (18.0, 13.0): 0.00610202966779, (18.0, 24.0): 0.00770671528912, (8.0, 11.0): 0.00502289334709, (9.0, 10.0): 0.00837455364988, (19.0, 20.0): 0.00753402481825, (17.0, 4.0): 0.00843740193936, (14.0, 11.0): 0.00683686271438, (18.0, 3.0): 0.00506022121487, (17.0, 9.0): 0.00868411841569, (18.0, 14.0): 0.00640022156527, (8.0, 8.0): 0.00668777222114, (9.0, 5.0): 0.00834830004912, (11.0, 6.0): 0.0083717338038, }, ] +111 Stop [{(16.0, 6.0): 0.0084747977785, (11.0, 11.0): 0.00673165408827, (17.0, 7.0): 0.00854014693942, (16.0, 9.0): 0.00862189759637, (14.0, 4.0): 0.0083996418477, (13.0, 4.0): 0.00838495327052, (20.0, 20.0): 0.00754632227598, (18.0, 4.0): 0.00675629975275, (18.0, 19.0): 0.00739495788477, (8.0, 5.0): 0.00667732744825, (10.0, 8.0): 0.00837578339234, (11.0, 5.0): 0.0083653800745, (10.0, 7.0): 0.00836826975455, (16.0, 3.0): 0.00673583169449, (12.0, 6.0): 0.00838846991736, (16.0, 22.0): 0.00767662361725, (13.0, 7.0): 0.00842483351251, (18.0, 9.0): 0.00698661412367, (15.0, 4.0): 0.00841449786597, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00488934047791, (9.0, 3.0): 0.00667622798073, (19.0, 24.0): 0.00772316965699, (12.0, 11.0): 0.00675701544489, (13.0, 10.0): 0.00847960031039, (18.0, 10.0): 0.00711020242397, (17.0, 18.0): 0.00730551761999, (9.0, 9.0): 0.00837104237041, (16.0, 18.0): 0.00732585073338, (11.0, 8.0): 0.00839221792791, (14.0, 8.0): 0.00847964193475, (21.0, 24.0): 0.00515971395172, (20.0, 16.0): 0.00698268577444, (17.0, 8.0): 0.00860327276119, (18.0, 15.0): 0.00891319693731, (8.0, 9.0): 0.00669261188959, (9.0, 4.0): 0.00834635413764, (10.0, 3.0): 0.00668031781315, (16.0, 7.0): 0.00851387523126, (11.0, 10.0): 0.00840968545188, (17.0, 6.0): 0.00849303702159, (16.0, 10.0): 0.00868317221363, (14.0, 5.0): 0.00841150662259, (13.0, 3.0): 0.00670475618419, (18.0, 5.0): 0.00677429535322, (17.0, 11.0): 0.00710951824511, (18.0, 16.0): 0.00922849939328, (8.0, 6.0): 0.00668051278484, (10.0, 9.0): 0.0083829184167, (9.0, 7.0): 0.00835941890382, (11.0, 4.0): 0.00836036818887, (10.0, 4.0): 0.00835184923365, (16.0, 4.0): 0.00842808697331, (12.0, 7.0): 0.00840108836937, (11.0, 9.0): 0.00840183643235, (15.0, 10.0): 0.00859883263067, (14.0, 6.0): 0.0084294823034, (13.0, 6.0): 0.00840761653383, (18.0, 6.0): 0.00680322302795, (17.0, 22.0): 0.00766420958375, (15.0, 7.0): 0.00848329940385, (18.0, 21.0): 0.00757946429086, (8.0, 3.0): 0.00500590604542, (10.0, 10.0): 0.00838874404611, (11.0, 3.0): 0.00668664968334, (12.0, 4.0): 0.00837158468066, (15.0, 9.0): 0.00856078162255, (14.0, 3.0): 0.00671543925409, (13.0, 9.0): 0.00846341368657, (12.0, 8.0): 0.00841496146669, (18.0, 11.0): 0.0073164110868, (18.0, 22.0): 0.0101921497919, (9.0, 8.0): 0.00836538707158, (14.0, 9.0): 0.00850747401551, (12.0, 9.0): 0.00842842383471, (17.0, 15.0): 0.00672052696253, (21.0, 20.0): 0.00503498066989, (18.0, 12.0): 0.00579555233378, (15.0, 11.0): 0.00689948454717, (8.0, 10.0): 0.00669589188199, (9.0, 11.0): 0.00670299002491, (12.0, 3.0): 0.00669494398822, (17.0, 5.0): 0.00845977238297, (16.0, 11.0): 0.00698452924942, (14.0, 10.0): 0.00853188249489, (17.0, 10.0): 0.00878509735214, (15.0, 3.0): 0.00672613693345, (18.0, 17.0): 0.00710343736778, (8.0, 7.0): 0.00668443375044, (9.0, 6.0): 0.00835385240903, (11.0, 7.0): 0.00838216015863, (10.0, 5.0): 0.00835561277433, (16.0, 5.0): 0.00844631105588, (20.0, 24.0): 0.00773489788424, (19.0, 16.0): 0.00695884123403, (16.0, 8.0): 0.00856345239577, (14.0, 7.0): 0.0084527236944, (13.0, 5.0): 0.00839401564574, (18.0, 20.0): 0.0100080591131, (18.0, 7.0): 0.00684512296229, (15.0, 6.0): 0.0084526167802, (18.0, 18.0): 0.00969757515263, (8.0, 4.0): 0.00667524986077, (10.0, 11.0): 0.0067139755688, (13.0, 8.0): 0.00844417307329, (10.0, 6.0): 0.00836128610405, (15.0, 22.0): 0.0051210374204, (12.0, 5.0): 0.00837835274498, (17.0, 3.0): 0.00674346595865, (15.0, 8.0): 0.00852031595378, (21.0, 16.0): 0.00466154631889, (18.0, 8.0): 0.00690376445463, (15.0, 5.0): 0.00842952536755, (18.0, 23.0): 0.00767800828975, (16.0, 15.0): 0.00674329323096, (12.0, 10.0): 0.0084395029499, (15.0, 15.0): 0.00450167458525, (13.0, 11.0): 0.00679157736532, (18.0, 13.0): 0.00609972416081, (18.0, 24.0): 0.00770427015521, (8.0, 11.0): 0.00502356775653, (9.0, 10.0): 0.00837568355615, (19.0, 20.0): 0.007530892361, (17.0, 4.0): 0.00843884623817, (14.0, 11.0): 0.00683772151315, (18.0, 3.0): 0.00506110043047, (17.0, 9.0): 0.00868490807939, (18.0, 14.0): 0.00639704042705, (8.0, 8.0): 0.00668863310175, (9.0, 5.0): 0.00834932743344, (11.0, 6.0): 0.00837288449239, }, ] +112 Stop [{(16.0, 6.0): 0.00847612757349, (11.0, 11.0): 0.00673259836587, (17.0, 7.0): 0.00854134713126, (16.0, 9.0): 0.00862284238154, (14.0, 4.0): 0.00840097973488, (13.0, 4.0): 0.00838622813497, (20.0, 20.0): 0.00754322854727, (18.0, 4.0): 0.00675745150095, (18.0, 19.0): 0.00739139452802, (8.0, 5.0): 0.00667813801015, (10.0, 8.0): 0.00837691531262, (11.0, 5.0): 0.00836651965501, (10.0, 7.0): 0.00836938366268, (16.0, 3.0): 0.00673697604131, (12.0, 6.0): 0.00838968241159, (16.0, 22.0): 0.0076741297772, (13.0, 7.0): 0.00842608703668, (18.0, 9.0): 0.00698712686645, (15.0, 4.0): 0.00841588464427, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00488662048341, (9.0, 3.0): 0.00667704262447, (19.0, 24.0): 0.00772077923214, (12.0, 11.0): 0.0067579623146, (13.0, 10.0): 0.00848077422968, (18.0, 10.0): 0.00711032637904, (17.0, 18.0): 0.00730151657261, (9.0, 9.0): 0.00837215925537, (16.0, 18.0): 0.00732179302341, (11.0, 8.0): 0.00839339187558, (14.0, 8.0): 0.00848086573434, (21.0, 24.0): 0.00515815627061, (20.0, 16.0): 0.00697794882894, (17.0, 8.0): 0.00860429714881, (18.0, 15.0): 0.00890794654584, (8.0, 9.0): 0.00669349269241, (9.0, 4.0): 0.00834737562132, (10.0, 3.0): 0.00668116871603, (16.0, 7.0): 0.00851511434976, (11.0, 10.0): 0.00841086729812, (17.0, 6.0): 0.00849435658148, (16.0, 10.0): 0.00868393227092, (14.0, 5.0): 0.0084128343574, (13.0, 3.0): 0.00670577551073, (18.0, 5.0): 0.00677540901008, (17.0, 11.0): 0.00710963411576, (18.0, 16.0): 0.00922285028325, (8.0, 6.0): 0.00668133897769, (10.0, 9.0): 0.00838406493158, (9.0, 7.0): 0.00836049406541, (11.0, 4.0): 0.00836149885637, (10.0, 4.0): 0.00835291632018, (16.0, 4.0): 0.00842950635029, (12.0, 7.0): 0.00840230268491, (11.0, 9.0): 0.00840301641271, (15.0, 10.0): 0.00859980492914, (14.0, 6.0): 0.00843078918688, (13.0, 6.0): 0.00840888358257, (18.0, 6.0): 0.00680426774018, (17.0, 22.0): 0.00766164851497, (15.0, 7.0): 0.0084845662127, (18.0, 21.0): 0.00757654032319, (8.0, 3.0): 0.00500650480885, (10.0, 10.0): 0.00838990018637, (11.0, 3.0): 0.00668755150895, (12.0, 4.0): 0.00837278777406, (15.0, 9.0): 0.00856186036377, (14.0, 3.0): 0.00671651146247, (13.0, 9.0): 0.00846461698409, (12.0, 8.0): 0.00841617293439, (18.0, 11.0): 0.0073158837169, (18.0, 22.0): 0.0101885981694, (9.0, 8.0): 0.00836648462307, (14.0, 9.0): 0.00850863875085, (12.0, 9.0): 0.00842962767405, (17.0, 15.0): 0.00671623929883, (21.0, 20.0): 0.0050329310936, (18.0, 12.0): 0.00579419493656, (15.0, 11.0): 0.00690020035357, (8.0, 10.0): 0.00669678523963, (9.0, 11.0): 0.00670390069517, (12.0, 3.0): 0.00669590440007, (17.0, 5.0): 0.00846116717803, (16.0, 11.0): 0.00698501745315, (14.0, 10.0): 0.00853298826858, (17.0, 10.0): 0.0087855656963, (15.0, 3.0): 0.0067272515437, (18.0, 17.0): 0.0070993310924, (8.0, 7.0): 0.00668527869002, (9.0, 6.0): 0.00835490516628, (11.0, 7.0): 0.00838332414057, (10.0, 5.0): 0.00835669112399, (16.0, 5.0): 0.00844769871164, (20.0, 24.0): 0.00773254615627, (19.0, 16.0): 0.00695430051781, (16.0, 8.0): 0.00856456278767, (14.0, 7.0): 0.00845399616978, (13.0, 5.0): 0.00839528896353, (18.0, 20.0): 0.0100037862905, (18.0, 7.0): 0.0068460569991, (15.0, 6.0): 0.0084539443267, (18.0, 18.0): 0.00969236474567, (8.0, 4.0): 0.00667605050326, (10.0, 11.0): 0.00671490372972, (13.0, 8.0): 0.00844540473476, (10.0, 6.0): 0.00836238110687, (15.0, 22.0): 0.00511939324928, (12.0, 5.0): 0.00837956061265, (17.0, 3.0): 0.00674462713774, (15.0, 8.0): 0.00852149826214, (21.0, 16.0): 0.00465833508426, (18.0, 8.0): 0.00690452993739, (15.0, 5.0): 0.00843089153844, (18.0, 23.0): 0.00767546359629, (16.0, 15.0): 0.00673877735712, (12.0, 10.0): 0.0084406963706, (15.0, 15.0): 0.00449860170295, (13.0, 11.0): 0.00679249864292, (18.0, 13.0): 0.00609743897388, (18.0, 24.0): 0.00770181603398, (8.0, 11.0): 0.00502424306223, (9.0, 10.0): 0.00837681447126, (19.0, 20.0): 0.0075277529906, (17.0, 4.0): 0.00844028254674, (14.0, 11.0): 0.00683857235539, (18.0, 3.0): 0.00506197490467, (17.0, 9.0): 0.00868568868874, (18.0, 14.0): 0.00639388743028, (8.0, 8.0): 0.00668949709976, (9.0, 5.0): 0.00835036121295, (11.0, 6.0): 0.00837403614939, }, ] +113 Stop [{(16.0, 6.0): 0.00847744830861, (11.0, 11.0): 0.00673353956217, (17.0, 7.0): 0.00854253729204, (16.0, 9.0): 0.00862377729853, (14.0, 4.0): 0.00840231323992, (13.0, 4.0): 0.00838750079917, (20.0, 20.0): 0.00754012605943, (18.0, 4.0): 0.00675859660533, (18.0, 19.0): 0.00738783593504, (8.0, 5.0): 0.00667895411536, (10.0, 8.0): 0.00837804808111, (11.0, 5.0): 0.00836766127948, (10.0, 7.0): 0.00837049965763, (16.0, 3.0): 0.00673811495075, (12.0, 6.0): 0.00839089308822, (16.0, 22.0): 0.00767162272203, (13.0, 7.0): 0.00842733484174, (18.0, 9.0): 0.00698763353347, (15.0, 4.0): 0.0084172653395, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00488390791618, (9.0, 3.0): 0.00667786289567, (19.0, 24.0): 0.00771838047413, (12.0, 11.0): 0.00675890410497, (13.0, 10.0): 0.00848193983132, (18.0, 10.0): 0.00711044737986, (17.0, 18.0): 0.00729752771843, (9.0, 9.0): 0.00837327782936, (16.0, 18.0): 0.00731774677371, (11.0, 8.0): 0.00839456413518, (14.0, 8.0): 0.00848208073038, (21.0, 24.0): 0.00515659352073, (20.0, 16.0): 0.00697325065771, (17.0, 8.0): 0.00860531163564, (18.0, 15.0): 0.00890274145031, (8.0, 9.0): 0.00669437560903, (9.0, 4.0): 0.00834840391282, (10.0, 3.0): 0.0066820239764, (16.0, 7.0): 0.00851634361098, (11.0, 10.0): 0.00841204564503, (17.0, 6.0): 0.0084956666279, (16.0, 10.0): 0.00868468341887, (14.0, 5.0): 0.00841415675623, (13.0, 3.0): 0.00670679347031, (18.0, 5.0): 0.00677651549841, (17.0, 11.0): 0.00710974696071, (18.0, 16.0): 0.00921724307734, (8.0, 6.0): 0.00668216995272, (10.0, 9.0): 0.00838521121973, (9.0, 7.0): 0.00836157317599, (11.0, 4.0): 0.00836263239836, (10.0, 4.0): 0.00835398856338, (16.0, 4.0): 0.00843091846092, (12.0, 7.0): 0.00840351384163, (11.0, 9.0): 0.00840419363841, (15.0, 10.0): 0.00860076725487, (14.0, 6.0): 0.00843208952467, (13.0, 6.0): 0.00841014623625, (18.0, 6.0): 0.00680530475364, (17.0, 22.0): 0.00765907563974, (15.0, 7.0): 0.00848582386422, (18.0, 21.0): 0.00757360955604, (8.0, 3.0): 0.00500710821822, (10.0, 10.0): 0.00839105530989, (11.0, 3.0): 0.00668845592754, (12.0, 4.0): 0.00837399117563, (15.0, 9.0): 0.00856292893749, (14.0, 3.0): 0.0067175805762, (13.0, 9.0): 0.00846581247469, (12.0, 8.0): 0.00841737998074, (18.0, 11.0): 0.00731535936511, (18.0, 22.0): 0.0101850336872, (9.0, 8.0): 0.00836758492623, (14.0, 9.0): 0.00850979402033, (12.0, 9.0): 0.00843082607517, (17.0, 15.0): 0.00671199218844, (21.0, 20.0): 0.00503087506256, (18.0, 12.0): 0.00579284889937, (15.0, 11.0): 0.00690090852636, (8.0, 10.0): 0.00669768006467, (9.0, 11.0): 0.00670481168788, (12.0, 3.0): 0.00669686540975, (17.0, 5.0): 0.0084625532561, (16.0, 11.0): 0.0069854994348, (14.0, 10.0): 0.0085340843245, (17.0, 10.0): 0.00878602745489, (15.0, 3.0): 0.00672836169072, (18.0, 17.0): 0.0070952474547, (8.0, 7.0): 0.00668612750495, (9.0, 6.0): 0.00835596305472, (11.0, 7.0): 0.00838448770263, (10.0, 5.0): 0.0083577738838, (16.0, 5.0): 0.00844907827038, (20.0, 24.0): 0.00773018659811, (19.0, 16.0): 0.0069497956864, (16.0, 8.0): 0.00856566298599, (14.0, 7.0): 0.00845526086808, (13.0, 5.0): 0.00839655913022, (18.0, 20.0): 0.00999950918655, (18.0, 7.0): 0.00684698309542, (15.0, 6.0): 0.00845526376764, (18.0, 18.0): 0.00968717191743, (8.0, 4.0): 0.0066768571889, (10.0, 11.0): 0.00671583073496, (13.0, 8.0): 0.00844662948486, (10.0, 6.0): 0.00836347944184, (15.0, 22.0): 0.00511773988371, (12.0, 5.0): 0.00838076788337, (17.0, 3.0): 0.00674578227234, (15.0, 8.0): 0.00852267067213, (21.0, 16.0): 0.00465515048511, (18.0, 8.0): 0.0069052878805, (15.0, 5.0): 0.00843225071569, (18.0, 23.0): 0.00767290941911, (16.0, 15.0): 0.00673430640346, (12.0, 10.0): 0.00844188369314, (15.0, 15.0): 0.00449555997051, (13.0, 11.0): 0.00679341317416, (18.0, 13.0): 0.00609517378024, (18.0, 24.0): 0.00769935295414, (8.0, 11.0): 0.00502491917111, (9.0, 10.0): 0.0083779462663, (19.0, 20.0): 0.00752460708524, (17.0, 4.0): 0.00844171087469, (14.0, 11.0): 0.00683941549168, (18.0, 3.0): 0.0050628446279, (17.0, 9.0): 0.00868646049969, (18.0, 14.0): 0.00639076210451, (8.0, 8.0): 0.00669036404516, (9.0, 5.0): 0.00835140112745, (11.0, 6.0): 0.00837518869269, }, ] +114 Stop [{(16.0, 6.0): 0.0084787601171, (11.0, 11.0): 0.00673447772953, (17.0, 7.0): 0.00854371760717, (16.0, 9.0): 0.00862470262811, (14.0, 4.0): 0.00840364237101, (13.0, 4.0): 0.00838877123657, (20.0, 20.0): 0.00753701524617, (18.0, 4.0): 0.00675973507684, (18.0, 19.0): 0.00738428225434, (8.0, 5.0): 0.00667977553974, (10.0, 8.0): 0.00837918160397, (11.0, 5.0): 0.00836880482754, (10.0, 7.0): 0.00837161761184, (16.0, 3.0): 0.00673924842063, (12.0, 6.0): 0.00839210194843, (16.0, 22.0): 0.00766910272911, (13.0, 7.0): 0.00842857705451, (18.0, 9.0): 0.00698813429839, (15.0, 4.0): 0.00841863997389, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00488120288266, (9.0, 3.0): 0.00667868857332, (19.0, 24.0): 0.00771597334213, (12.0, 11.0): 0.00675984094895, (13.0, 10.0): 0.00848309735827, (18.0, 10.0): 0.00711056556059, (17.0, 18.0): 0.0072935511434, (9.0, 9.0): 0.00837439795058, (16.0, 18.0): 0.00731371212214, (11.0, 8.0): 0.00839573470761, (14.0, 8.0): 0.00848328715515, (21.0, 24.0): 0.0051550256264, (20.0, 16.0): 0.00696859069059, (17.0, 8.0): 0.0086063164528, (18.0, 15.0): 0.00889758089623, (8.0, 9.0): 0.00669526049559, (9.0, 4.0): 0.00834943874187, (10.0, 3.0): 0.00668288341258, (16.0, 7.0): 0.00851756321237, (11.0, 10.0): 0.00841322054784, (17.0, 6.0): 0.00849696728534, (16.0, 10.0): 0.00868542594413, (14.0, 5.0): 0.00841547387334, (13.0, 3.0): 0.0067078100239, (18.0, 5.0): 0.00677761486556, (17.0, 11.0): 0.00710985693114, (18.0, 16.0): 0.00921167717895, (8.0, 6.0): 0.0066830055042, (10.0, 9.0): 0.0083863572157, (9.0, 7.0): 0.00836265603915, (11.0, 4.0): 0.00836376866526, (10.0, 4.0): 0.00835506574577, (16.0, 4.0): 0.00843232332678, (12.0, 7.0): 0.00840472189099, (11.0, 9.0): 0.0084053681427, (15.0, 10.0): 0.00860171991874, (14.0, 6.0): 0.00843338343057, (13.0, 6.0): 0.00841140456422, (18.0, 6.0): 0.00680633416245, (17.0, 22.0): 0.00765649120905, (15.0, 7.0): 0.00848707255661, (18.0, 21.0): 0.00757067223711, (8.0, 3.0): 0.00500771609388, (10.0, 10.0): 0.00839220937193, (11.0, 3.0): 0.00668936280809, (12.0, 4.0): 0.00837519480374, (15.0, 9.0): 0.00856398763667, (14.0, 3.0): 0.00671864658229, (13.0, 9.0): 0.00846700037727, (12.0, 8.0): 0.00841858270351, (18.0, 11.0): 0.00731483805954, (18.0, 22.0): 0.0101814566268, (9.0, 8.0): 0.00836868781383, (14.0, 9.0): 0.00851094009748, (12.0, 9.0): 0.00843201917243, (17.0, 15.0): 0.00670778489321, (21.0, 20.0): 0.00502881288442, (18.0, 12.0): 0.00579151406782, (15.0, 11.0): 0.00690160931419, (8.0, 10.0): 0.00669857622872, (9.0, 11.0): 0.00670572291601, (12.0, 3.0): 0.00669782693702, (17.0, 5.0): 0.00846393068041, (16.0, 11.0): 0.00698597541424, (14.0, 10.0): 0.00853517095913, (17.0, 10.0): 0.00878648285983, (15.0, 3.0): 0.00672946737232, (18.0, 17.0): 0.00709118623359, (8.0, 7.0): 0.00668698001091, (9.0, 6.0): 0.00835702584818, (11.0, 7.0): 0.00838565080595, (10.0, 5.0): 0.00835886085919, (16.0, 5.0): 0.00845044980234, (20.0, 24.0): 0.00772781911778, (19.0, 16.0): 0.00694532621737, (16.0, 8.0): 0.00856675324065, (14.0, 7.0): 0.00845651796582, (13.0, 5.0): 0.00839782616105, (18.0, 20.0): 0.00999522815541, (18.0, 7.0): 0.0068479013908, (15.0, 6.0): 0.00845657523616, (18.0, 18.0): 0.00968199668208, (8.0, 4.0): 0.00667766968137, (10.0, 11.0): 0.00671675655823, (13.0, 8.0): 0.00844784750248, (10.0, 6.0): 0.00836458094614, (15.0, 22.0): 0.00511607751586, (12.0, 5.0): 0.00838197451138, (17.0, 3.0): 0.00674693135667, (15.0, 8.0): 0.00852383343804, (21.0, 16.0): 0.00465199212846, (18.0, 8.0): 0.00690603845447, (15.0, 5.0): 0.00843360296989, (18.0, 23.0): 0.00767034587954, (16.0, 15.0): 0.00672987951589, (12.0, 10.0): 0.00844306507517, (15.0, 15.0): 0.00449254878641, (13.0, 11.0): 0.00679432115897, (18.0, 13.0): 0.00609292826138, (18.0, 24.0): 0.00769688094913, (8.0, 11.0): 0.00502559599518, (9.0, 10.0): 0.00837907881925, (19.0, 20.0): 0.00752145501153, (17.0, 4.0): 0.00844313123776, (14.0, 11.0): 0.00684025116295, (18.0, 3.0): 0.00506370959538, (17.0, 9.0): 0.00868722376112, (18.0, 14.0): 0.00638766399083, (8.0, 8.0): 0.00669123377503, (9.0, 5.0): 0.0083524469246, (11.0, 6.0): 0.00837634204097, }, ] +115 Stop [{(16.0, 6.0): 0.00848006313066, (11.0, 11.0): 0.00673541291875, (17.0, 7.0): 0.00854488825923, (16.0, 9.0): 0.00862561864214, (14.0, 4.0): 0.00840496713654, (13.0, 4.0): 0.00839003942045, (20.0, 20.0): 0.00753389652811, (18.0, 4.0): 0.00676086693161, (18.0, 19.0): 0.00738073362749, (8.0, 5.0): 0.00668060206625, (10.0, 8.0): 0.00838031579059, (11.0, 5.0): 0.00836995018087, (10.0, 7.0): 0.00837273740141, (16.0, 3.0): 0.00674037645276, (12.0, 6.0): 0.0083933089912, (16.0, 22.0): 0.00766657007065, (13.0, 7.0): 0.0084298137956, (18.0, 9.0): 0.00698862933059, (15.0, 4.0): 0.00842000857139, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00487850548204, (9.0, 3.0): 0.00667951944281, (19.0, 24.0): 0.00771355780301, (12.0, 11.0): 0.0067607729744, (13.0, 10.0): 0.00848424704371, (18.0, 10.0): 0.0071106810516, (17.0, 18.0): 0.0072895869257, (9.0, 9.0): 0.00837551948377, (16.0, 18.0): 0.00730968919651, (11.0, 8.0): 0.00839690359275, (14.0, 8.0): 0.00848448523179, (21.0, 24.0): 0.00515345251913, (20.0, 16.0): 0.00696396836688, (17.0, 8.0): 0.00860731182596, (18.0, 15.0): 0.00889246414681, (8.0, 9.0): 0.00669614721495, (9.0, 4.0): 0.00835047984612, (10.0, 3.0): 0.00668374684765, (16.0, 7.0): 0.00851877334678, (11.0, 10.0): 0.00841439205991, (17.0, 6.0): 0.00849825867862, (16.0, 10.0): 0.00868616012372, (14.0, 5.0): 0.00841678576117, (13.0, 3.0): 0.00670882513312, (18.0, 5.0): 0.00677870716229, (17.0, 11.0): 0.0071099641732, (18.0, 16.0): 0.00920615200245, (8.0, 6.0): 0.00668384543335, (10.0, 9.0): 0.00838750285698, (9.0, 7.0): 0.00836374246533, (11.0, 4.0): 0.00836490751049, (10.0, 4.0): 0.00835614765556, (16.0, 4.0): 0.00843372097331, (12.0, 7.0): 0.00840592688068, (11.0, 9.0): 0.00840653995726, (15.0, 10.0): 0.00860266322028, (14.0, 6.0): 0.00843467101402, (13.0, 6.0): 0.00841265863176, (18.0, 6.0): 0.00680735606177, (17.0, 22.0): 0.00765389546941, (15.0, 7.0): 0.0084883124818, (18.0, 21.0): 0.00756772860791, (8.0, 3.0): 0.00500832826163, (10.0, 10.0): 0.0083933623305, (11.0, 3.0): 0.00669027202248, (12.0, 4.0): 0.00837639857765, (15.0, 9.0): 0.00856503674381, (14.0, 3.0): 0.00671970946883, (13.0, 9.0): 0.00846818090159, (12.0, 8.0): 0.00841978119541, (18.0, 11.0): 0.00731431982709, (18.0, 22.0): 0.0101778672653, (9.0, 8.0): 0.00836979312527, (14.0, 9.0): 0.00851207724514, (12.0, 9.0): 0.00843320709422, (17.0, 15.0): 0.00670361669376, (21.0, 20.0): 0.0050267448576, (18.0, 12.0): 0.00579019029128, (15.0, 11.0): 0.00690230295659, (8.0, 10.0): 0.00669947360999, (9.0, 11.0): 0.00670663429747, (12.0, 3.0): 0.006698788903, (17.0, 5.0): 0.00846529951756, (16.0, 11.0): 0.00698644560372, (14.0, 10.0): 0.00853624845746, (17.0, 10.0): 0.00878693213595, (15.0, 3.0): 0.00673056858859, (18.0, 17.0): 0.00708714720979, (8.0, 7.0): 0.00668783603037, (9.0, 6.0): 0.00835809332766, (11.0, 7.0): 0.00838681341147, (10.0, 5.0): 0.00835995186065, (16.0, 5.0): 0.0084518133793, (20.0, 24.0): 0.00772544363317, (19.0, 16.0): 0.00694089159739, (16.0, 8.0): 0.00856783379439, (14.0, 7.0): 0.00845776763253, (13.0, 5.0): 0.00839909006931, (18.0, 20.0): 0.00999094353985, (18.0, 7.0): 0.00684881202336, (15.0, 6.0): 0.00845787886207, (18.0, 18.0): 0.00967683904763, (8.0, 4.0): 0.00667848775161, (10.0, 11.0): 0.00671768117533, (13.0, 8.0): 0.00844905895859, (10.0, 6.0): 0.00836568546126, (15.0, 22.0): 0.0051144063343, (12.0, 5.0): 0.00838318045043, (17.0, 3.0): 0.00674807439034, (15.0, 8.0): 0.00852498680542, (21.0, 16.0): 0.00464885962776, (18.0, 8.0): 0.00690678182647, (15.0, 5.0): 0.00843494837112, (18.0, 23.0): 0.00766777309958, (16.0, 15.0): 0.0067254958629, (12.0, 10.0): 0.00844424066798, (15.0, 15.0): 0.00448956756517, (13.0, 11.0): 0.00679522278937, (18.0, 13.0): 0.00609070210667, (18.0, 24.0): 0.00769440005693, (8.0, 11.0): 0.00502627345124, (9.0, 10.0): 0.00838021201453, (19.0, 20.0): 0.00751829712475, (17.0, 4.0): 0.00844454365737, (14.0, 11.0): 0.00684107960085, (18.0, 3.0): 0.00506456980684, (17.0, 9.0): 0.00868797871497, (18.0, 14.0): 0.00638459264146, (8.0, 8.0): 0.00669210613315, (9.0, 5.0): 0.0083534983597, (11.0, 6.0): 0.00837749611381, }, ] +116 Stop [{(16.0, 6.0): 0.00848135747949, (11.0, 11.0): 0.0067363451791, (17.0, 7.0): 0.00854604942796, (16.0, 9.0): 0.00862652560381, (14.0, 4.0): 0.00840628754512, (13.0, 4.0): 0.00839130532407, (20.0, 20.0): 0.00753077031309, (18.0, 4.0): 0.00676199219056, (18.0, 19.0): 0.00737719018937, (8.0, 5.0): 0.00668143348474, (10.0, 8.0): 0.0083814505534, (11.0, 5.0): 0.00837109722325, (10.0, 7.0): 0.00837385890601, (16.0, 3.0): 0.00674149905258, (12.0, 6.0): 0.00839451421357, (16.0, 22.0): 0.00766402501384, (13.0, 7.0): 0.00843104517983, (18.0, 9.0): 0.00698911879516, (15.0, 4.0): 0.00842137115762, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00487581580652, (9.0, 3.0): 0.00668035529572, (19.0, 24.0): 0.00771113383104, (12.0, 11.0): 0.00676170030422, (13.0, 10.0): 0.00848538911149, (18.0, 10.0): 0.00711079397951, (17.0, 18.0): 0.00728563513598, (9.0, 9.0): 0.00837664229985, (16.0, 18.0): 0.00730567811509, (11.0, 8.0): 0.00839807078949, (14.0, 8.0): 0.00848567517469, (21.0, 24.0): 0.00515187413729, (20.0, 16.0): 0.00695938313531, (17.0, 8.0): 0.00860829797553, (18.0, 15.0): 0.00888739048239, (8.0, 9.0): 0.00669703563627, (9.0, 4.0): 0.00835152697088, (10.0, 3.0): 0.00668461410935, (16.0, 7.0): 0.00851997420257, (11.0, 10.0): 0.00841556023282, (17.0, 6.0): 0.00849954093266, (16.0, 10.0): 0.00868688622535, (14.0, 5.0): 0.00841809247043, (13.0, 3.0): 0.00670983876033, (18.0, 5.0): 0.00677979244243, (17.0, 11.0): 0.00711006882819, (18.0, 16.0): 0.00920066697304, (8.0, 6.0): 0.00668468954802, (10.0, 9.0): 0.00838864808382, (9.0, 7.0): 0.00836483227152, (11.0, 4.0): 0.00836604879053, (10.0, 4.0): 0.00835723408648, (16.0, 4.0): 0.00843511142947, (12.0, 7.0): 0.00840712885487, (11.0, 9.0): 0.00840770911222, (15.0, 10.0): 0.0086035974482, (14.0, 6.0): 0.00843595238031, (13.0, 6.0): 0.00841390850038, (18.0, 6.0): 0.00680837054758, (17.0, 22.0): 0.007651288663, (15.0, 7.0): 0.00848954382572, (18.0, 21.0): 0.00756477890391, (8.0, 3.0): 0.00500894455248, (10.0, 10.0): 0.00839451414622, (11.0, 3.0): 0.00669118344538, (12.0, 4.0): 0.00837760241755, (15.0, 9.0): 0.00856607653136, (14.0, 3.0): 0.00672076922494, (13.0, 9.0): 0.00846935424865, (12.0, 8.0): 0.00842097554433, (18.0, 11.0): 0.0073138046934, (18.0, 22.0): 0.0101742658753, (9.0, 8.0): 0.00837090070628, (14.0, 9.0): 0.00851320571596, (12.0, 9.0): 0.00843438996329, (17.0, 15.0): 0.00669948688892, (21.0, 20.0): 0.0050246712715, (18.0, 12.0): 0.00578887742276, (15.0, 11.0): 0.00690298968435, (8.0, 10.0): 0.00670037209289, (9.0, 11.0): 0.00670754575485, (12.0, 3.0): 0.00669975123018, (17.0, 5.0): 0.00846665983714, (16.0, 11.0): 0.00698691020812, (14.0, 10.0): 0.00853731709353, (17.0, 10.0): 0.00878737550113, (15.0, 3.0): 0.00673166534182, (18.0, 17.0): 0.00708313016578, (8.0, 7.0): 0.00668869539228, (9.0, 6.0): 0.00835916528113, (11.0, 7.0): 0.00838797548002, (10.0, 5.0): 0.00836104670361, (16.0, 5.0): 0.00845316907439, (20.0, 24.0): 0.00772306007162, (19.0, 16.0): 0.00693649132204, (16.0, 8.0): 0.00856890488294, (14.0, 7.0): 0.00845901003115, (13.0, 5.0): 0.00840035086662, (18.0, 20.0): 0.00998665567168, (18.0, 7.0): 0.00684971512975, (15.0, 6.0): 0.00845917477193, (18.0, 18.0): 0.00967169901623, (8.0, 4.0): 0.00667931117757, (10.0, 11.0): 0.00671860456399, (13.0, 8.0): 0.00845026401659, (10.0, 6.0): 0.00836679283296, (15.0, 22.0): 0.00511272652404, (12.0, 5.0): 0.00838438565389, (17.0, 3.0): 0.00674921137786, (15.0, 8.0): 0.00852613101144, (21.0, 16.0): 0.00464575260284, (18.0, 8.0): 0.0069075181603, (15.0, 5.0): 0.00843628698901, (18.0, 23.0): 0.00766519120182, (16.0, 15.0): 0.0067211546348, (12.0, 10.0): 0.00844541061676, (15.0, 15.0): 0.00448661573689, (13.0, 11.0): 0.0067961182499, (18.0, 13.0): 0.00608849501314, (18.0, 24.0): 0.00769191031984, (8.0, 11.0): 0.00502695146061, (9.0, 10.0): 0.00838134574262, (19.0, 20.0): 0.00751513376925, (17.0, 4.0): 0.00844594816014, (14.0, 11.0): 0.0068419010282, (18.0, 3.0): 0.0050654252661, (17.0, 9.0): 0.00868872559645, (18.0, 14.0): 0.00638154761941, (8.0, 8.0): 0.00669298096967, (9.0, 5.0): 0.00835455519539, (11.0, 6.0): 0.00837865083172, }, ] +117 Stop [{(16.0, 6.0): 0.00848264329221, (11.0, 11.0): 0.00673727455839, (17.0, 7.0): 0.00854720129018, (16.0, 9.0): 0.00862742376798, (14.0, 4.0): 0.00840760360568, (13.0, 4.0): 0.00839256892075, (20.0, 20.0): 0.00752763699653, (18.0, 4.0): 0.00676311087898, (18.0, 19.0): 0.00737365206843, (8.0, 5.0): 0.00668226959166, (10.0, 8.0): 0.0083825858078, (11.0, 5.0): 0.0083722458406, (10.0, 7.0): 0.00837498200878, (16.0, 3.0): 0.00674261622896, (12.0, 6.0): 0.00839571761089, (16.0, 22.0): 0.00766146782097, (13.0, 7.0): 0.00843227131657, (18.0, 9.0): 0.00698960285303, (15.0, 4.0): 0.0084227277597, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00487313394163, (9.0, 3.0): 0.0066811959296, (19.0, 24.0): 0.0077087014075, (12.0, 11.0): 0.00676262305666, (13.0, 10.0): 0.00848652377656, (18.0, 10.0): 0.00711090446724, (17.0, 18.0): 0.00728169583775, (9.0, 9.0): 0.00837776627558, (16.0, 18.0): 0.00730167898695, (11.0, 8.0): 0.00839923629589, (14.0, 8.0): 0.00848685718997, (21.0, 24.0): 0.00515029042585, (20.0, 16.0): 0.00695483445387, (17.0, 8.0): 0.00860927511665, (18.0, 15.0): 0.00888235919997, (8.0, 9.0): 0.00669792563468, (9.0, 4.0): 0.00835257986887, (10.0, 3.0): 0.00668548502991, (16.0, 7.0): 0.00852116596374, (11.0, 10.0): 0.00841672511638, (17.0, 6.0): 0.00850081417234, (16.0, 10.0): 0.00868760450773, (14.0, 5.0): 0.0084193940503, (13.0, 3.0): 0.00671085086868, (18.0, 5.0): 0.00678087076257, (17.0, 11.0): 0.00711017103265, (18.0, 16.0): 0.00919522152646, (8.0, 6.0): 0.00668553766249, (10.0, 9.0): 0.0083897928391, (9.0, 7.0): 0.00836592528106, (11.0, 4.0): 0.00836719236491, (10.0, 4.0): 0.00835832483764, (16.0, 4.0): 0.00843649472747, (12.0, 7.0): 0.00840832785453, (11.0, 9.0): 0.00840887563633, (15.0, 10.0): 0.00860452288077, (14.0, 6.0): 0.00843722763084, (13.0, 6.0): 0.00841515422814, (18.0, 6.0): 0.00680937771647, (17.0, 22.0): 0.00764867102777, (15.0, 7.0): 0.00849076676856, (18.0, 21.0): 0.00756182335471, (8.0, 3.0): 0.00500956480248, (10.0, 10.0): 0.00839566478209, (11.0, 3.0): 0.00669209695433, (12.0, 4.0): 0.00837880624475, (15.0, 9.0): 0.00856710726215, (14.0, 3.0): 0.0067218258408, (13.0, 9.0): 0.0084705206112, (12.0, 8.0): 0.00842216583372, (18.0, 11.0): 0.00731329268286, (18.0, 22.0): 0.0101706527251, (9.0, 8.0): 0.00837201040863, (14.0, 9.0): 0.00851432575284, (12.0, 9.0): 0.00843556789705, (17.0, 15.0): 0.00669539479517, (21.0, 20.0): 0.00502259240678, (18.0, 12.0): 0.00578757531865, (15.0, 11.0): 0.00690366971981, (8.0, 10.0): 0.00670127156769, (9.0, 11.0): 0.0067084572151, (12.0, 3.0): 0.00670071384248, (17.0, 5.0): 0.00846801171147, (16.0, 11.0): 0.00698736942523, (14.0, 10.0): 0.00853837713088, (17.0, 10.0): 0.00878781316651, (15.0, 3.0): 0.00673275763636, (18.0, 17.0): 0.00707913488591, (8.0, 7.0): 0.0066895579318, (9.0, 6.0): 0.00836024150321, (11.0, 7.0): 0.00838913697243, (10.0, 5.0): 0.00836214520834, (16.0, 5.0): 0.0084545169619, (20.0, 24.0): 0.00772066836953, (19.0, 16.0): 0.00693212489571, (16.0, 8.0): 0.00856996673526, (14.0, 7.0): 0.00846024531834, (13.0, 5.0): 0.00840160856308, (18.0, 20.0): 0.0099823648721, (18.0, 7.0): 0.006850610845, (15.0, 6.0): 0.00846046308929, (18.0, 18.0): 0.00966657658443, (8.0, 4.0): 0.00668013974392, (10.0, 11.0): 0.00671952670373, (13.0, 8.0): 0.00845146283282, (10.0, 6.0): 0.00836790291109, (15.0, 22.0): 0.00511103826663, (12.0, 5.0): 0.00838559007498, (17.0, 3.0): 0.00675034232834, (15.0, 8.0): 0.00852726628523, (21.0, 16.0): 0.00464267067986, (18.0, 8.0): 0.00690824761641, (15.0, 5.0): 0.00843761889268, (18.0, 23.0): 0.00766260030937, (16.0, 15.0): 0.00671685504302, (12.0, 10.0): 0.00844657506093, (15.0, 15.0): 0.00448369274671, (13.0, 11.0): 0.00679700771788, (18.0, 13.0): 0.0060863066851, (18.0, 24.0): 0.00768941178423, (8.0, 11.0): 0.00502762994881, (9.0, 10.0): 0.00838247989967, (19.0, 20.0): 0.0075119652787, (17.0, 4.0): 0.00844734477746, (14.0, 11.0): 0.00684271565932, (18.0, 3.0): 0.00506627598081, (17.0, 9.0): 0.00868946463417, (18.0, 14.0): 0.00637852849811, (8.0, 8.0): 0.00669385814081, (9.0, 5.0): 0.00835561720139, (11.0, 6.0): 0.00837980611631, }, ] +118 Stop [{(16.0, 6.0): 0.0084839206959, (11.0, 11.0): 0.00673820110297, (17.0, 7.0): 0.00854834401983, (16.0, 9.0): 0.00862831338146, (14.0, 4.0): 0.00840891532749, (13.0, 4.0): 0.00839383018402, (20.0, 20.0): 0.0075244969618, (18.0, 4.0): 0.00676422302615, (18.0, 19.0): 0.00737011938694, (8.0, 5.0): 0.00668311018979, (10.0, 8.0): 0.00838372147204, (11.0, 5.0): 0.00837339592103, (10.0, 7.0): 0.00837610659623, (16.0, 3.0): 0.00674372799391, (12.0, 6.0): 0.00839691917697, (16.0, 22.0): 0.00765889874956, (13.0, 7.0): 0.00843349231008, (18.0, 9.0): 0.006990081661, (15.0, 4.0): 0.0084240784062, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00487045996646, (9.0, 3.0): 0.00668204114781, (19.0, 24.0): 0.00770626052042, (12.0, 11.0): 0.00676354134542, (13.0, 10.0): 0.00848765124538, (18.0, 10.0): 0.00711101263409, (17.0, 18.0): 0.00727776908768, (9.0, 9.0): 0.00837889129327, (16.0, 18.0): 0.00729769191238, (11.0, 8.0): 0.00840040010923, (14.0, 8.0): 0.00848803147584, (21.0, 24.0): 0.0051487013361, (20.0, 16.0): 0.00695032178979, (17.0, 8.0): 0.00861024345935, (18.0, 15.0): 0.0088773696127, (8.0, 9.0): 0.00669881709091, (9.0, 4.0): 0.00835363829996, (10.0, 3.0): 0.00668635944599, (16.0, 7.0): 0.00852234880999, (11.0, 10.0): 0.00841788675874, (17.0, 6.0): 0.00850207852236, (16.0, 10.0): 0.00868831522091, (14.0, 5.0): 0.00842069054852, (13.0, 3.0): 0.00671186142214, (18.0, 5.0): 0.0067819421818, (17.0, 11.0): 0.00711027091849, (18.0, 16.0): 0.00918981510881, (8.0, 6.0): 0.00668638959713, (10.0, 9.0): 0.00839093706818, (9.0, 7.0): 0.00836702132328, (11.0, 4.0): 0.00836833809616, (10.0, 4.0): 0.00835941971343, (16.0, 4.0): 0.00843787090254, (12.0, 7.0): 0.00840952391762, (11.0, 9.0): 0.00841003955695, (15.0, 10.0): 0.00860543978626, (14.0, 6.0): 0.00843849686338, (13.0, 6.0): 0.0084163958699, (18.0, 6.0): 0.00681037766548, (17.0, 22.0): 0.00764604279751, (15.0, 7.0): 0.00849198148503, (18.0, 21.0): 0.00755886218419, (8.0, 3.0): 0.00501018885254, (10.0, 10.0): 0.00839681420338, (11.0, 3.0): 0.00669301242966, (12.0, 4.0): 0.0083800099817, (15.0, 9.0): 0.0085681291898, (14.0, 3.0): 0.00672287930759, (13.0, 9.0): 0.00847168017409, (12.0, 8.0): 0.0084233521428, (18.0, 11.0): 0.00731278381857, (18.0, 22.0): 0.0101670280786, (9.0, 8.0): 0.00837312208982, (14.0, 9.0): 0.00851543758941, (12.0, 9.0): 0.00843674100784, (17.0, 15.0): 0.00669133974606, (21.0, 20.0): 0.00502050853557, (18.0, 12.0): 0.00578628383863, (15.0, 11.0): 0.00690434327724, (8.0, 10.0): 0.00670217193013, (9.0, 11.0): 0.00670936860924, (12.0, 3.0): 0.00670167666532, (17.0, 5.0): 0.00846935521528, (16.0, 11.0): 0.00698782344597, (14.0, 10.0): 0.00853942882304, (17.0, 10.0): 0.00878824533666, (15.0, 3.0): 0.00673384547847, (18.0, 17.0): 0.00707516115636, (8.0, 7.0): 0.00669042348999, (9.0, 6.0): 0.00836132179497, (11.0, 7.0): 0.00839029784959, (10.0, 5.0): 0.00836324719981, (16.0, 5.0): 0.00845585711715, (20.0, 24.0): 0.00771826847194, (19.0, 16.0): 0.00692779183147, (16.0, 8.0): 0.00857101957377, (14.0, 7.0): 0.00846147364486, (13.0, 5.0): 0.00840286316745, (18.0, 20.0): 0.00997807145197, (18.0, 7.0): 0.00685149930251, (15.0, 6.0): 0.00846174393472, (18.0, 18.0): 0.00966147174347, (8.0, 4.0): 0.00668097324183, (10.0, 11.0): 0.00672044757572, (13.0, 8.0): 0.00845265555685, (10.0, 6.0): 0.00836901554954, (15.0, 22.0): 0.0051093417403, (12.0, 5.0): 0.00838679366686, (17.0, 3.0): 0.00675146725508, (15.0, 8.0): 0.00852839284823, (21.0, 16.0): 0.00463961349122, (18.0, 8.0): 0.00690897035194, (15.0, 5.0): 0.00843894415077, (18.0, 23.0): 0.0076600005458, (16.0, 15.0): 0.00671259631942, (12.0, 10.0): 0.00844773413435, (15.0, 15.0): 0.00448079805436, (13.0, 11.0): 0.00679789136377, (18.0, 13.0): 0.00608413683396, (18.0, 24.0): 0.00768690450037, (8.0, 11.0): 0.0050283088453, (9.0, 10.0): 0.00838361438717, (19.0, 20.0): 0.00750879197643, (17.0, 4.0): 0.00844873354511, (14.0, 11.0): 0.00684352370043, (18.0, 3.0): 0.0050671219621, (17.0, 9.0): 0.00869019605032, (18.0, 14.0): 0.00637553486106, (8.0, 8.0): 0.00669473750855, (9.0, 5.0): 0.00835668415428, (11.0, 6.0): 0.00838096189026, }, ] +119 Stop [{(16.0, 6.0): 0.00848518981602, (11.0, 11.0): 0.00673912485778, (17.0, 7.0): 0.00854947778793, (16.0, 9.0): 0.00862919468325, (14.0, 4.0): 0.00841022272014, (13.0, 4.0): 0.00839508908767, (20.0, 20.0): 0.00752135058053, (18.0, 4.0): 0.00676532866504, (18.0, 19.0): 0.00736659226118, (8.0, 5.0): 0.00668395508804, (10.0, 8.0): 0.0083848574671, (11.0, 5.0): 0.00837454735482, (10.0, 7.0): 0.00837723255814, (16.0, 3.0): 0.00674483436237, (12.0, 6.0): 0.00839811890432, (16.0, 22.0): 0.00765631805251, (13.0, 7.0): 0.00843470825986, (18.0, 9.0): 0.00699055537182, (15.0, 4.0): 0.00842542312702, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00486779395402, (9.0, 3.0): 0.00668289075929, (19.0, 24.0): 0.00770381116424, (12.0, 11.0): 0.00676445527991, (13.0, 10.0): 0.00848877171632, (18.0, 10.0): 0.00711111859575, (17.0, 18.0): 0.00727385493589, (9.0, 9.0): 0.00838001724041, (16.0, 18.0): 0.00729371698325, (11.0, 8.0): 0.00840156222612, (14.0, 8.0): 0.00848919822304, (21.0, 24.0): 0.00514710682536, (20.0, 16.0): 0.00694584461936, (17.0, 8.0): 0.00861120320864, (18.0, 15.0): 0.00887242104942, (8.0, 9.0): 0.00669970989105, (9.0, 4.0): 0.00835470203094, (10.0, 3.0): 0.00668723719855, (16.0, 7.0): 0.0085235229169, (11.0, 10.0): 0.00841904520643, (17.0, 6.0): 0.00850333410704, (16.0, 10.0): 0.00868901860655, (14.0, 5.0): 0.00842198201152, (13.0, 3.0): 0.00671287038557, (18.0, 5.0): 0.00678300676141, (17.0, 11.0): 0.00711036861309, (18.0, 16.0): 0.00918444717633, (8.0, 6.0): 0.00668724517822, (10.0, 9.0): 0.00839208071876, (9.0, 7.0): 0.00836812023336, (11.0, 4.0): 0.00836948584988, (10.0, 4.0): 0.00836051852337, (16.0, 4.0): 0.00843923999268, (12.0, 7.0): 0.00841071707941, (11.0, 9.0): 0.00841120090019, (15.0, 10.0): 0.00860634842331, (14.0, 6.0): 0.00843976017228, (13.0, 6.0): 0.00841763347756, (18.0, 6.0): 0.00681137049192, (17.0, 22.0): 0.00764340420199, (15.0, 7.0): 0.00849318814457, (18.0, 21.0): 0.0075558956107, (8.0, 3.0): 0.00501081654826, (10.0, 10.0): 0.00839796237743, (11.0, 3.0): 0.00669392975448, (12.0, 4.0): 0.00838121355208, (15.0, 9.0): 0.00856914255903, (14.0, 3.0): 0.00672392961755, (13.0, 9.0): 0.00847283311472, (12.0, 8.0): 0.00842453454687, (18.0, 11.0): 0.00731227812233, (18.0, 22.0): 0.0101633921955, (9.0, 8.0): 0.00837423561282, (14.0, 9.0): 0.00851654145043, (12.0, 9.0): 0.00843790940321, (17.0, 15.0): 0.00668732109167, (21.0, 20.0): 0.00501841992172, (18.0, 12.0): 0.00578500284551, (15.0, 11.0): 0.00690501056316, (8.0, 10.0): 0.00670307308113, (9.0, 11.0): 0.00671027987211, (12.0, 3.0): 0.00670263962562, (17.0, 5.0): 0.00847069042543, (16.0, 11.0): 0.00698827245461, (14.0, 10.0): 0.00854047241392, (17.0, 10.0): 0.00878867220972, (15.0, 3.0): 0.00673492887623, (18.0, 17.0): 0.00707120876519, (8.0, 7.0): 0.00669129191357, (9.0, 6.0): 0.0083624059637, (11.0, 7.0): 0.00839145807259, (10.0, 5.0): 0.00836435250762, (16.0, 5.0): 0.00845718961633, (20.0, 24.0): 0.00771586033217, (19.0, 16.0): 0.00692349165096, (16.0, 8.0): 0.00857206361456, (14.0, 7.0): 0.00846269515584, (13.0, 5.0): 0.00840411468735, (18.0, 20.0): 0.00997377571218, (18.0, 7.0): 0.00685238063395, (15.0, 6.0): 0.00846301742596, (18.0, 18.0): 0.00965638447953, (8.0, 4.0): 0.00668181146874, (10.0, 11.0): 0.00672136716266, (13.0, 8.0): 0.00845384233193, (10.0, 6.0): 0.00837013060616, (15.0, 22.0): 0.00510763712001, (12.0, 5.0): 0.0083879963828, (17.0, 3.0): 0.0067525861753, (15.0, 8.0): 0.00852951091453, (21.0, 16.0): 0.00463658067554, (18.0, 8.0): 0.00690968652073, (15.0, 5.0): 0.00844026283147, (18.0, 23.0): 0.00765739203503, (16.0, 15.0): 0.00670837771567, (12.0, 10.0): 0.00844888796562, (15.0, 15.0): 0.00447793113365, (13.0, 11.0): 0.00679876935148, (18.0, 13.0): 0.00608198517788, (18.0, 24.0): 0.0076843885222, (8.0, 11.0): 0.00502898808328, (9.0, 10.0): 0.00838474911161, (19.0, 20.0): 0.00750561417574, (17.0, 4.0): 0.00845011450289, (14.0, 11.0): 0.00684432534997, (18.0, 3.0): 0.00506796322434, (17.0, 9.0): 0.00869092006081, (18.0, 14.0): 0.00637256630152, (8.0, 8.0): 0.00669561894032, (9.0, 5.0): 0.00835775583725, (11.0, 6.0): 0.00838211807748, }, ] +120 Stop [{(16.0, 6.0): 0.00848645077645, (11.0, 11.0): 0.00674004586637, (17.0, 7.0): 0.00855060276259, (16.0, 9.0): 0.00863006790484, (14.0, 4.0): 0.00841152579366, (13.0, 4.0): 0.00839634560584, (20.0, 20.0): 0.00751819821295, (18.0, 4.0): 0.00676642783197, (18.0, 19.0): 0.00736307080165, (8.0, 5.0): 0.0066848041012, (10.0, 8.0): 0.00838599371659, (11.0, 5.0): 0.00837570003452, (10.0, 7.0): 0.00837835978747, (16.0, 3.0): 0.00674593535201, (12.0, 6.0): 0.00839931678431, (16.0, 22.0): 0.00765372597817, (13.0, 7.0): 0.00843591926092, (18.0, 9.0): 0.00699102413424, (15.0, 4.0): 0.00842676195332, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00486513597143, (9.0, 3.0): 0.0066837445784, (19.0, 24.0): 0.00770135333954, (12.0, 11.0): 0.00676536496542, (13.0, 10.0): 0.00848988537999, (18.0, 10.0): 0.00711122246442, (17.0, 18.0): 0.00726995342626, (9.0, 9.0): 0.00838114400948, (16.0, 18.0): 0.00728975428339, (11.0, 8.0): 0.00840272264257, (14.0, 8.0): 0.00849035761516, (21.0, 24.0): 0.00514550685674, (20.0, 16.0): 0.00694140242788, (17.0, 8.0): 0.00861215456457, (18.0, 15.0): 0.00886751285416, (8.0, 9.0): 0.00670060392621, (9.0, 4.0): 0.00835577083532, (10.0, 3.0): 0.00668811813275, (16.0, 7.0): 0.008524688456, (11.0, 10.0): 0.00842020050438, (17.0, 6.0): 0.00850458105026, (16.0, 10.0): 0.00868971489822, (14.0, 5.0): 0.00842326848455, (13.0, 3.0): 0.00671387772472, (18.0, 5.0): 0.00678406456468, (17.0, 11.0): 0.00711046423945, (18.0, 16.0): 0.00917911719515, (8.0, 6.0): 0.0066881042377, (10.0, 9.0): 0.00839322374078, (9.0, 7.0): 0.00836922185199, (11.0, 4.0): 0.00837063549465, (10.0, 4.0): 0.008361621082, (16.0, 4.0): 0.00844060203838, (12.0, 7.0): 0.00841190737261, (11.0, 9.0): 0.00841235969094, (15.0, 10.0): 0.00860724904135, (14.0, 6.0): 0.00844101764863, (13.0, 6.0): 0.00841886710027, (18.0, 6.0): 0.00681235629323, (17.0, 22.0): 0.00764075546704, (15.0, 7.0): 0.00849438691156, (18.0, 21.0): 0.00755292384715, (8.0, 3.0): 0.00501144773976, (10.0, 10.0): 0.00839910927351, (11.0, 3.0): 0.00669484881464, (12.0, 4.0): 0.00838241688089, (15.0, 9.0): 0.00857014760611, (14.0, 3.0): 0.00672497676387, (13.0, 9.0): 0.00847397960332, (12.0, 8.0): 0.00842571311751, (18.0, 11.0): 0.00731177561463, (18.0, 22.0): 0.0101597453314, (9.0, 8.0): 0.00837535084582, (14.0, 9.0): 0.00851763755223, (12.0, 9.0): 0.00843907318612, (17.0, 15.0): 0.00668333819813, (21.0, 20.0): 0.00501632682103, (18.0, 12.0): 0.00578373220505, (15.0, 11.0): 0.0069056717766, (8.0, 10.0): 0.00670397492646, (9.0, 11.0): 0.00671119094211, (12.0, 3.0): 0.00670360265183, (17.0, 5.0): 0.00847201742069, (16.0, 11.0): 0.00698871662902, (14.0, 10.0): 0.00854150813829, (17.0, 10.0): 0.00878909397762, (15.0, 3.0): 0.00673600783944, (18.0, 17.0): 0.00706727750236, (8.0, 7.0): 0.0066921630547, (9.0, 6.0): 0.00836349382265, (11.0, 7.0): 0.00839261760275, (10.0, 5.0): 0.00836546096584, (16.0, 5.0): 0.00845851453638, (20.0, 24.0): 0.00771344391148, (19.0, 16.0): 0.00691922388419, (16.0, 8.0): 0.00857309906758, (14.0, 7.0): 0.00846390999112, (13.0, 5.0): 0.00840536312938, (18.0, 20.0): 0.00996947794392, (18.0, 7.0): 0.00685325496924, (15.0, 6.0): 0.00846428367806, (18.0, 18.0): 0.00965131477397, (8.0, 4.0): 0.00668265422814, (10.0, 11.0): 0.00672228544862, (13.0, 8.0): 0.00845502329528, (10.0, 6.0): 0.00837124794262, (15.0, 22.0): 0.00510592457751, (12.0, 5.0): 0.00838919817628, (17.0, 3.0): 0.00675369910978, (15.0, 8.0): 0.00853062069115, (21.0, 16.0): 0.00463357187756, (18.0, 8.0): 0.00691039627335, (15.0, 5.0): 0.00844157500246, (18.0, 23.0): 0.00765477490128, (16.0, 15.0): 0.00670419850261, (12.0, 10.0): 0.00845003667829, (15.0, 15.0): 0.00447509147205, (13.0, 11.0): 0.0067996418386, (18.0, 13.0): 0.00607985144164, (18.0, 24.0): 0.00768186390716, (8.0, 11.0): 0.0050296675994, (9.0, 10.0): 0.0083858839842, (19.0, 20.0): 0.00750243218013, (17.0, 4.0): 0.00845148769429, (14.0, 11.0): 0.00684512079894, (18.0, 3.0): 0.00506879978487, (17.0, 9.0): 0.00869163687544, (18.0, 14.0): 0.00636962242216, (8.0, 8.0): 0.0066965023088, (9.0, 5.0): 0.00835883203991, (11.0, 6.0): 0.00838327460307, }, ] +121 Stop [{(16.0, 6.0): 0.00848770369943, (11.0, 11.0): 0.00674096417098, (17.0, 7.0): 0.00855171910899, (16.0, 9.0): 0.00863093327044, (14.0, 4.0): 0.00841282455844, (13.0, 4.0): 0.00839759971313, (20.0, 20.0): 0.00751504020821, (18.0, 4.0): 0.00676752056631, (18.0, 19.0): 0.00735955511336, (8.0, 5.0): 0.00668565704974, (10.0, 8.0): 0.00838713014665, (11.0, 5.0): 0.00837685385487, (10.0, 7.0): 0.00837948818028, (16.0, 3.0): 0.00674703098298, (12.0, 6.0): 0.00840051280731, (16.0, 22.0): 0.00765112277049, (13.0, 7.0): 0.00843712540404, (18.0, 9.0): 0.00699148809309, (15.0, 4.0): 0.00842809491742, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00486248608018, (9.0, 3.0): 0.00668460242477, (19.0, 24.0): 0.00769888705273, (12.0, 11.0): 0.00676627050326, (13.0, 10.0): 0.00849099241963, (18.0, 10.0): 0.00711132434885, (17.0, 18.0): 0.00726606459671, (9.0, 9.0): 0.00838227149761, (16.0, 18.0): 0.00728580388893, (11.0, 8.0): 0.00840388135407, (14.0, 8.0): 0.00849150982899, (21.0, 24.0): 0.00514390139886, (20.0, 16.0): 0.00693699470947, (17.0, 8.0): 0.00861309772237, (18.0, 15.0): 0.00886264438576, (8.0, 9.0): 0.00670149909226, (9.0, 4.0): 0.00835684449308, (10.0, 3.0): 0.00668900209785, (16.0, 7.0): 0.00852584559484, (11.0, 10.0): 0.00842135269602, (17.0, 6.0): 0.00850581947531, (16.0, 10.0): 0.00869040432166, (14.0, 5.0): 0.00842455001174, (13.0, 3.0): 0.00671488340627, (18.0, 5.0): 0.00678511565661, (17.0, 11.0): 0.0071105579163, (18.0, 16.0): 0.00917382464118, (8.0, 6.0): 0.00668896661293, (10.0, 9.0): 0.00839436608626, (9.0, 7.0): 0.00837032602526, (11.0, 4.0): 0.00837178690207, (10.0, 4.0): 0.00836272720875, (16.0, 4.0): 0.00844195708248, (12.0, 7.0): 0.00841309482762, (11.0, 9.0): 0.00841351595296, (15.0, 10.0): 0.00860814188094, (14.0, 6.0): 0.00844226938053, (13.0, 6.0): 0.0084200967847, (18.0, 6.0): 0.00681333516684, (17.0, 22.0): 0.0076380968146, (15.0, 7.0): 0.00849557794558, (18.0, 21.0): 0.00754994710122, (8.0, 3.0): 0.00501208228156, (10.0, 10.0): 0.00840025486273, (11.0, 3.0): 0.00669576949874, (12.0, 4.0): 0.00838361989449, (15.0, 9.0): 0.00857114455914, (14.0, 3.0): 0.00672602074074, (13.0, 9.0): 0.00847511980339, (12.0, 8.0): 0.00842688792282, (18.0, 11.0): 0.00731127631464, (18.0, 22.0): 0.010156087738, (9.0, 8.0): 0.00837646766198, (14.0, 9.0): 0.00851872610302, (12.0, 9.0): 0.00844023245524, (17.0, 15.0): 0.00667939044712, (21.0, 20.0): 0.0050142294815, (18.0, 12.0): 0.00578247178588, (15.0, 11.0): 0.00690632710941, (8.0, 10.0): 0.00670487737647, (9.0, 11.0): 0.00671210176099, (12.0, 3.0): 0.00670456567398, (17.0, 5.0): 0.00847333628149, (16.0, 11.0): 0.00698915614091, (14.0, 10.0): 0.00854253622211, (17.0, 10.0): 0.00878951082622, (15.0, 3.0): 0.00673708237949, (18.0, 17.0): 0.00706336715973, (8.0, 7.0): 0.0066930367707, (9.0, 6.0): 0.00836458519086, (11.0, 7.0): 0.0083937764017, (10.0, 5.0): 0.00836657241298, (16.0, 5.0): 0.00845983195487, (20.0, 24.0): 0.00771101917871, (19.0, 16.0): 0.00691498806948, (16.0, 8.0): 0.00857412613683, (14.0, 7.0): 0.00846511828548, (13.0, 5.0): 0.00840660849926, (18.0, 20.0): 0.00996517842896, (18.0, 7.0): 0.00685412243647, (15.0, 6.0): 0.00846554280343, (18.0, 18.0): 0.00964626260358, (8.0, 4.0): 0.00668350132932, (10.0, 11.0): 0.00672320241898, (13.0, 8.0): 0.00845619857844, (10.0, 6.0): 0.00837236742433, (15.0, 22.0): 0.00510420428148, (12.0, 5.0): 0.00839039900108, (17.0, 3.0): 0.00675480608259, (15.0, 8.0): 0.00853172237831, (21.0, 16.0): 0.00463058674807, (18.0, 8.0): 0.00691109975712, (15.0, 5.0): 0.00844288073095, (18.0, 23.0): 0.007652149269, (16.0, 15.0): 0.00670005796961, (12.0, 10.0): 0.00845118039111, (15.0, 15.0): 0.00447227857023, (13.0, 11.0): 0.00680050897674, (18.0, 13.0): 0.00607773535628, (18.0, 24.0): 0.00767933071599, (8.0, 11.0): 0.00503034733361, (9.0, 10.0): 0.00838701892058, (19.0, 20.0): 0.00749924628367, (17.0, 4.0): 0.00845285316611, (14.0, 11.0): 0.00684591023119, (18.0, 3.0): 0.00506963166373, (17.0, 9.0): 0.00869234669805, (18.0, 14.0): 0.0063667028348, (8.0, 8.0): 0.00669738749159, (9.0, 5.0): 0.00835991255805, (11.0, 6.0): 0.00838443139345, }, ] +122 Stop [{(16.0, 6.0): 0.00848894870558, (11.0, 11.0): 0.00674187981251, (17.0, 7.0): 0.00855282698942, (16.0, 9.0): 0.00863179099722, (14.0, 4.0): 0.00841411902533, (13.0, 4.0): 0.00839885138463, (20.0, 20.0): 0.00751187690471, (18.0, 4.0): 0.00676860691019, (18.0, 19.0): 0.00735604529592, (8.0, 5.0): 0.00668651375961, (10.0, 8.0): 0.00838826668585, (11.0, 5.0): 0.00837800871289, (10.0, 7.0): 0.00838061763564, (16.0, 3.0): 0.00674812127776, (12.0, 6.0): 0.00840170696283, (16.0, 22.0): 0.0076485086691, (13.0, 7.0): 0.00843832677606, (18.0, 9.0): 0.00699194738938, (15.0, 4.0): 0.00842942205273, (1, 1): 0.00763358778626, (15.0, 18.0): 0.0048598443364, (9.0, 3.0): 0.00668546412312, (19.0, 24.0): 0.00769641231581, (12.0, 11.0): 0.00676717199096, (13.0, 10.0): 0.00849209301143, (18.0, 10.0): 0.00711142435439, (17.0, 18.0): 0.00726218847944, (9.0, 9.0): 0.00838339960635, (16.0, 18.0): 0.00728186586864, (11.0, 8.0): 0.00840503835564, (14.0, 8.0): 0.00849265503485, (21.0, 24.0): 0.00514229042567, (20.0, 16.0): 0.00693262096702, (17.0, 8.0): 0.00861403287253, (18.0, 15.0): 0.00885781501738, (8.0, 9.0): 0.0067023952896, (9.0, 4.0): 0.0083579227905, (10.0, 3.0): 0.00668988894709, (16.0, 7.0): 0.00852699449713, (11.0, 10.0): 0.00842250182331, (17.0, 6.0): 0.00850704950475, (16.0, 10.0): 0.00869108709508, (14.0, 5.0): 0.00842582663618, (13.0, 3.0): 0.00671588739787, (18.0, 5.0): 0.00678616010374, (17.0, 11.0): 0.00711064975821, (18.0, 16.0): 0.0091685689998, (8.0, 6.0): 0.00668983214651, (10.0, 9.0): 0.00839550770924, (9.0, 7.0): 0.00837143260435, (11.0, 4.0): 0.00837293994672, (10.0, 4.0): 0.00836383672784, (16.0, 4.0): 0.00844330516992, (12.0, 7.0): 0.0084142794727, (11.0, 9.0): 0.00841466970891, (15.0, 10.0): 0.00860902717412, (14.0, 6.0): 0.00844351545318, (13.0, 6.0): 0.00842132257517, (18.0, 6.0): 0.00681430721004, (17.0, 22.0): 0.00763542846286, (15.0, 7.0): 0.00849676140153, (18.0, 21.0): 0.00754696557548, (8.0, 3.0): 0.00501272003237, (10.0, 10.0): 0.00840139911786, (11.0, 3.0): 0.00669669169805, (12.0, 4.0): 0.00838482252065, (15.0, 9.0): 0.00857213363837, (14.0, 3.0): 0.00672706154331, (13.0, 9.0): 0.00847625387194, (12.0, 8.0): 0.00842805902764, (18.0, 11.0): 0.00731078024024, (18.0, 22.0): 0.0101524196628, (9.0, 8.0): 0.0083775859392, (14.0, 9.0): 0.00851980730333, (12.0, 9.0): 0.0084413873051, (17.0, 15.0): 0.00667547723535, (21.0, 20.0): 0.00501212814349, (18.0, 12.0): 0.00578122145938, (15.0, 11.0): 0.00690697674657, (8.0, 10.0): 0.00670578034584, (9.0, 11.0): 0.00671301227364, (12.0, 3.0): 0.00670552862364, (17.0, 5.0): 0.00847464708971, (16.0, 11.0): 0.00698959115599, (14.0, 10.0): 0.00854355688294, (17.0, 10.0): 0.00878992293547, (15.0, 3.0): 0.00673815250929, (18.0, 17.0): 0.0070594775311, (8.0, 7.0): 0.00669391292386, (9.0, 6.0): 0.00836567989293, (11.0, 7.0): 0.00839493443143, (10.0, 5.0): 0.0083676866918, (16.0, 5.0): 0.00846114194985, (20.0, 24.0): 0.00770858610991, (19.0, 16.0): 0.00691078375328, (16.0, 8.0): 0.00857514502056, (14.0, 7.0): 0.00846632016892, (13.0, 5.0): 0.00840785080198, (18.0, 20.0): 0.00996087743999, (18.0, 7.0): 0.00685498316191, (15.0, 6.0): 0.00846679491198, (18.0, 18.0): 0.00964122794083, (8.0, 4.0): 0.00668435258723, (10.0, 11.0): 0.00672411806028, (13.0, 8.0): 0.00845736830753, (10.0, 6.0): 0.00837348892038, (15.0, 22.0): 0.00510247639757, (12.0, 5.0): 0.0083915988114, (17.0, 3.0): 0.00675590712086, (15.0, 8.0): 0.00853281616977, (21.0, 16.0): 0.00462762494386, (18.0, 8.0): 0.00691179711615, (15.0, 5.0): 0.00844418008368, (18.0, 23.0): 0.00764951526283, (16.0, 15.0): 0.00669595542402, (12.0, 10.0): 0.00845231921821, (15.0, 15.0): 0.00446949194165, (13.0, 11.0): 0.00680137091172, (18.0, 13.0): 0.00607563665899, (18.0, 24.0): 0.00767678901257, (8.0, 11.0): 0.0050310272289, (9.0, 10.0): 0.00838815384055, (19.0, 20.0): 0.0074960567712, (17.0, 4.0): 0.00845421096824, (14.0, 11.0): 0.00684669382376, (18.0, 3.0): 0.00507045888347, (17.0, 9.0): 0.00869304972669, (18.0, 14.0): 0.00636380716013, (8.0, 8.0): 0.00669827437103, (9.0, 5.0): 0.00836099719343, (11.0, 6.0): 0.00838558837633, }, ] +123 Stop [{(16.0, 6.0): 0.00849018591386, (11.0, 11.0): 0.0067427928306, (17.0, 7.0): 0.00855392656324, (16.0, 9.0): 0.00863264129558, (14.0, 4.0): 0.0084154092056, (13.0, 4.0): 0.00840010059599, (20.0, 20.0): 0.00750870863038, (18.0, 4.0): 0.00676968690829, (18.0, 19.0): 0.00735254144384, (8.0, 5.0): 0.00668737406202, (10.0, 8.0): 0.00838940326511, (11.0, 5.0): 0.00837916450783, (10.0, 7.0): 0.00838174805553, (16.0, 3.0): 0.00674920626096, (12.0, 6.0): 0.00840289923969, (16.0, 22.0): 0.00764588390944, (13.0, 7.0): 0.00843952346008, (18.0, 9.0): 0.00699240216032, (15.0, 4.0): 0.00843074339366, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00485721079108, (9.0, 3.0): 0.00668632950311, (19.0, 24.0): 0.0076939291461, (12.0, 11.0): 0.00676806952244, (13.0, 10.0): 0.00849318732483, (18.0, 10.0): 0.0071115225831, (17.0, 18.0): 0.00725832510123, (9.0, 9.0): 0.00838452824147, (16.0, 18.0): 0.00727794028423, (11.0, 8.0): 0.00840619364189, (14.0, 8.0): 0.00849379339688, (21.0, 24.0): 0.00514067391614, (20.0, 16.0): 0.00692828071203, (17.0, 8.0): 0.00861496020088, (18.0, 15.0): 0.00885302413612, (8.0, 9.0): 0.00670329242289, (9.0, 4.0): 0.00835900551994, (10.0, 3.0): 0.00669077853763, (16.0, 7.0): 0.00852813532284, (11.0, 10.0): 0.00842364792678, (17.0, 6.0): 0.0085082712604, (16.0, 10.0): 0.00869176342938, (14.0, 5.0): 0.00842709840007, (13.0, 3.0): 0.00671688966813, (18.0, 5.0): 0.00678719797393, (17.0, 11.0): 0.0071107398757, (18.0, 16.0): 0.00916334976575, (8.0, 6.0): 0.00669070068608, (10.0, 9.0): 0.00839664856564, (9.0, 7.0): 0.00837254144539, (11.0, 4.0): 0.00837409450613, (10.0, 4.0): 0.00836494946814, (16.0, 4.0): 0.00844464634759, (12.0, 7.0): 0.00841546133413, (11.0, 9.0): 0.00841582098044, (15.0, 10.0): 0.00860990514474, (14.0, 6.0): 0.00844475594909, (13.0, 6.0): 0.00842254451384, (18.0, 6.0): 0.00681527251987, (17.0, 22.0): 0.00763275062635, (15.0, 7.0): 0.00849793742987, (18.0, 21.0): 0.00754397946752, (8.0, 3.0): 0.00501336085505, (10.0, 10.0): 0.00840254201326, (11.0, 3.0): 0.00669761530654, (12.0, 4.0): 0.00838602468859, (15.0, 9.0): 0.00857311505656, (14.0, 3.0): 0.00672809916769, (13.0, 9.0): 0.00847738195987, (12.0, 8.0): 0.00842922649372, (18.0, 11.0): 0.007310287408, (18.0, 22.0): 0.0101487413494, (9.0, 8.0): 0.00837870555991, (14.0, 9.0): 0.00852088134628, (12.0, 9.0): 0.00844253782636, (17.0, 15.0): 0.00667159797413, (21.0, 20.0): 0.00501002303998, (18.0, 12.0): 0.00577998109952, (15.0, 11.0): 0.0069076208664, (8.0, 10.0): 0.00670668375327, (9.0, 11.0): 0.00671392242789, (12.0, 3.0): 0.00670649143402, (17.0, 5.0): 0.00847594992844, (16.0, 11.0): 0.00699002183421, (14.0, 10.0): 0.0085445703303, (17.0, 10.0): 0.0087903304796, (15.0, 3.0): 0.00673921824314, (18.0, 17.0): 0.00705560841219, (8.0, 7.0): 0.00669479138122, (9.0, 6.0): 0.00836677775885, (11.0, 7.0): 0.00839609165435, (10.0, 5.0): 0.00836880364927, (16.0, 5.0): 0.00846244459975, (20.0, 24.0): 0.00770614468807, (19.0, 16.0): 0.00690661049005, (16.0, 8.0): 0.00857615591144, (14.0, 7.0): 0.00846751576691, (13.0, 5.0): 0.00840909004187, (18.0, 20.0): 0.00995657524087, (18.0, 7.0): 0.00685583726991, (15.0, 6.0): 0.00846804011119, (18.0, 18.0): 0.00963621075403, (8.0, 4.0): 0.00668520782227, (10.0, 11.0): 0.00672503236018, (13.0, 8.0): 0.0084585326036, (10.0, 6.0): 0.00837461230342, (15.0, 22.0): 0.00510074108848, (12.0, 5.0): 0.00839279756195, (17.0, 3.0): 0.00675700225446, (15.0, 8.0): 0.00853390225301, (21.0, 16.0): 0.0046246861276, (18.0, 8.0): 0.00691248849136, (15.0, 5.0): 0.00844547312689, (18.0, 23.0): 0.0076468730075, (16.0, 15.0): 0.00669189019062, (12.0, 10.0): 0.00845345326935, (15.0, 15.0): 0.00446673111217, (13.0, 11.0): 0.0068022277839, (18.0, 13.0): 0.00607355509283, (18.0, 24.0): 0.00767423886374, (8.0, 11.0): 0.00503170723117, (9.0, 10.0): 0.00838928866782, (19.0, 20.0): 0.00749286391863, (17.0, 4.0): 0.00845556115334, (14.0, 11.0): 0.0068474717471, (18.0, 3.0): 0.00507128146892, (17.0, 9.0): 0.00869374615373, (18.0, 14.0): 0.00636093502739, (8.0, 8.0): 0.00669916283396, (9.0, 5.0): 0.00836208575363, (11.0, 6.0): 0.00838674548077, }, ] +124 Stop [{(16.0, 6.0): 0.00849141544161, (11.0, 11.0): 0.00674370326366, (17.0, 7.0): 0.00855501798695, (16.0, 9.0): 0.00863348436934, (14.0, 4.0): 0.00841669511099, (13.0, 4.0): 0.00840134732345, (20.0, 20.0): 0.007505535703, (18.0, 4.0): 0.00677076060753, (18.0, 19.0): 0.00734904364667, (8.0, 5.0): 0.00668823779332, (10.0, 8.0): 0.00839053981762, (11.0, 5.0): 0.00838032114119, (10.0, 7.0): 0.00838287934476, (16.0, 3.0): 0.00675028595916, (12.0, 6.0): 0.00840408962608, (16.0, 22.0): 0.00764324872284, (13.0, 7.0): 0.00844071553571, (18.0, 9.0): 0.00699285253944, (15.0, 4.0): 0.00843205897553, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00485458549028, (9.0, 3.0): 0.00668719839919, (19.0, 24.0): 0.00769143756597, (12.0, 11.0): 0.0067689631881, (13.0, 10.0): 0.00849427552285, (18.0, 10.0): 0.00711161913377, (17.0, 18.0): 0.00725447448366, (9.0, 9.0): 0.00838565731269, (16.0, 18.0): 0.00727402719069, (11.0, 8.0): 0.0084073472071, (14.0, 8.0): 0.00849492507334, (21.0, 24.0): 0.00513905185409, (20.0, 16.0): 0.00692397346449, (17.0, 8.0): 0.0086158798887, (18.0, 15.0): 0.00884827114264, (8.0, 9.0): 0.00670419040082, (9.0, 4.0): 0.00836009247969, (10.0, 3.0): 0.00669167073045, (16.0, 7.0): 0.00852926822825, (11.0, 10.0): 0.00842479104562, (17.0, 6.0): 0.00850948486316, (16.0, 10.0): 0.00869243352841, (14.0, 5.0): 0.0084283653447, (13.0, 3.0): 0.00671789018666, (18.0, 5.0): 0.00678822933621, (17.0, 11.0): 0.0071108283754, (18.0, 16.0): 0.00915816644288, (8.0, 6.0): 0.0066915720841, (10.0, 9.0): 0.00839778861318, (9.0, 7.0): 0.00837365240924, (11.0, 4.0): 0.00837525046077, (10.0, 4.0): 0.00836606526311, (16.0, 4.0): 0.00844598066411, (12.0, 7.0): 0.00841664043639, (11.0, 9.0): 0.00841696978822, (15.0, 10.0): 0.0086107760088, (14.0, 6.0): 0.00844599094822, (13.0, 6.0): 0.00842376264091, (18.0, 6.0): 0.00681623119301, (17.0, 22.0): 0.00763006351595, (15.0, 7.0): 0.00849910617676, (18.0, 21.0): 0.00754098897008, (8.0, 3.0): 0.00501400461636, (10.0, 10.0): 0.00840368352475, (11.0, 3.0): 0.00669854022078, (12.0, 4.0): 0.00838722632904, (15.0, 9.0): 0.00857408901924, (14.0, 3.0): 0.00672913361086, (13.0, 9.0): 0.00847850421219, (12.0, 8.0): 0.00843039037994, (18.0, 11.0): 0.00730979783321, (18.0, 22.0): 0.0101450530378, (9.0, 8.0): 0.00837982641087, (14.0, 9.0): 0.00852194841798, (12.0, 9.0): 0.00844368410595, (17.0, 15.0): 0.00666775208895, (21.0, 20.0): 0.00500791439678, (18.0, 12.0): 0.00577875058278, (15.0, 11.0): 0.00690825964088, (8.0, 10.0): 0.00670758752133, (9.0, 11.0): 0.00671483217431, (12.0, 3.0): 0.00670745403989, (17.0, 5.0): 0.00847724488187, (16.0, 11.0): 0.00699044832995, (14.0, 10.0): 0.00854557676601, (17.0, 10.0): 0.00879073362724, (15.0, 3.0): 0.00674027959668, (18.0, 17.0): 0.00705175960068, (8.0, 7.0): 0.00669567201439, (9.0, 6.0): 0.00836787862378, (11.0, 7.0): 0.00839724803333, (10.0, 5.0): 0.00836992313646, (16.0, 5.0): 0.00846373998331, (20.0, 24.0): 0.00770369490279, (19.0, 16.0): 0.00690246784213, (16.0, 8.0): 0.00857715899675, (14.0, 7.0): 0.00846870520056, (13.0, 5.0): 0.00841032622275, (18.0, 20.0): 0.00995227208688, (18.0, 7.0): 0.00685668488293, (15.0, 6.0): 0.00846927850618, (18.0, 18.0): 0.0096312110076, (8.0, 4.0): 0.00668606686008, (10.0, 11.0): 0.00672594530732, (13.0, 8.0): 0.00845969158283, (10.0, 6.0): 0.00837573744957, (15.0, 22.0): 0.00509899851405, (12.0, 5.0): 0.00839399520799, (17.0, 3.0): 0.00675809151583, (15.0, 8.0): 0.00853498080955, (21.0, 16.0): 0.00462176996781, (18.0, 8.0): 0.00691317402057, (15.0, 5.0): 0.00844675992631, (18.0, 23.0): 0.00764422262777, (16.0, 15.0): 0.006687861611, (12.0, 10.0): 0.00845458265008, (15.0, 15.0): 0.00446399561962, (13.0, 11.0): 0.00680307972833, (18.0, 13.0): 0.00607149040658, (18.0, 24.0): 0.00767168033911, (8.0, 11.0): 0.00503238728901, (9.0, 10.0): 0.0083904233298, (19.0, 20.0): 0.00748966799322, (17.0, 4.0): 0.00845690377656, (14.0, 11.0): 0.00684824416541, (18.0, 3.0): 0.00507209944699, (17.0, 9.0): 0.00869443616604, (18.0, 14.0): 0.0063580860741, (8.0, 8.0): 0.0067000527715, (9.0, 5.0): 0.00836317805184, (11.0, 6.0): 0.00838790263721, }, ] +125 Stop [{(16.0, 6.0): 0.0084926374045, (11.0, 11.0): 0.00674461114889, (17.0, 7.0): 0.00855610141415, (16.0, 9.0): 0.00863432041596, (14.0, 4.0): 0.00841797675365, (13.0, 4.0): 0.00840259154391, (20.0, 20.0): 0.00750235843046, (18.0, 4.0): 0.00677182805691, (18.0, 19.0): 0.00734555198918, (8.0, 5.0): 0.00668910479474, (10.0, 8.0): 0.00839167627871, (11.0, 5.0): 0.00838147851672, (10.0, 7.0): 0.0083840114109, (16.0, 3.0): 0.00675136040074, (12.0, 6.0): 0.00840527810972, (16.0, 22.0): 0.00764060333662, (13.0, 7.0): 0.00844190307928, (18.0, 9.0): 0.00699329865665, (15.0, 4.0): 0.00843336883456, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00485196847537, (9.0, 3.0): 0.00668807065047, (19.0, 24.0): 0.00768893760262, (12.0, 11.0): 0.00676985307504, (13.0, 10.0): 0.00849535776231, (18.0, 10.0): 0.00711171410205, (17.0, 18.0): 0.00725063664335, (9.0, 9.0): 0.00838678673351, (16.0, 18.0): 0.00727012663659, (11.0, 8.0): 0.00840849904524, (14.0, 8.0): 0.00849605021685, (21.0, 24.0): 0.00513742422798, (20.0, 16.0): 0.00691969875278, (17.0, 8.0): 0.00861679211283, (18.0, 15.0): 0.00884355545073, (8.0, 9.0): 0.00670508913595, (9.0, 4.0): 0.00836118347374, (10.0, 3.0): 0.00669256539023, (16.0, 7.0): 0.00853039336606, (11.0, 10.0): 0.00842593121765, (17.0, 6.0): 0.00851069043297, (16.0, 10.0): 0.00869309758925, (14.0, 5.0): 0.00842962751059, (13.0, 3.0): 0.00671888892404, (18.0, 5.0): 0.00678925426056, (17.0, 11.0): 0.00711091536009, (18.0, 16.0): 0.00915301854398, (8.0, 6.0): 0.00669244619771, (10.0, 9.0): 0.00839892781129, (9.0, 7.0): 0.00837476536133, (11.0, 4.0): 0.00837640769402, (10.0, 4.0): 0.00836718395062, (16.0, 4.0): 0.00844730816969, (12.0, 7.0): 0.00841781680229, (11.0, 9.0): 0.00841811615202, (15.0, 10.0): 0.00861163997471, (14.0, 6.0): 0.00844722052812, (13.0, 6.0): 0.00842497699473, (18.0, 6.0): 0.00681718332567, (17.0, 22.0): 0.00762736733905, (15.0, 7.0): 0.00850026778426, (18.0, 21.0): 0.0075379942712, (8.0, 3.0): 0.00501465118694, (10.0, 10.0): 0.0084048236295, (11.0, 3.0): 0.00669946633993, (12.0, 4.0): 0.00838842737422, (15.0, 9.0): 0.00857505572498, (14.0, 3.0): 0.00673016487075, (13.0, 9.0): 0.00847962076836, (12.0, 8.0): 0.00843155074244, (18.0, 11.0): 0.00730931152986, (18.0, 22.0): 0.0101413549641, (9.0, 8.0): 0.00838094838296, (14.0, 9.0): 0.00852300869775, (12.0, 9.0): 0.00844482622728, (17.0, 15.0): 0.00666393901898, (21.0, 20.0): 0.00500580243272, (18.0, 12.0): 0.00577752978809, (15.0, 11.0): 0.00690889323582, (8.0, 10.0): 0.00670849157617, (9.0, 11.0): 0.00671574146604, (12.0, 3.0): 0.00670841637764, (17.0, 5.0): 0.00847853203503, (16.0, 11.0): 0.00699087079224, (14.0, 10.0): 0.00854657638448, (17.0, 10.0): 0.00879113254163, (15.0, 3.0): 0.00674133658678, (18.0, 17.0): 0.00704793089618, (8.0, 7.0): 0.00669655469935, (9.0, 6.0): 0.00836898232791, (11.0, 7.0): 0.00839840353176, (10.0, 5.0): 0.00837104500843, (16.0, 5.0): 0.00846502817944, (20.0, 24.0): 0.00770123674997, (19.0, 16.0): 0.00689835537959, (16.0, 8.0): 0.00857815445852, (14.0, 7.0): 0.00846988858692, (13.0, 5.0): 0.00841155934796, (18.0, 20.0): 0.00994796822504, (18.0, 7.0): 0.00685752612152, (15.0, 6.0): 0.00847051019982, (18.0, 18.0): 0.00962622866224, (8.0, 4.0): 0.00668692953141, (10.0, 11.0): 0.00672685689127, (13.0, 8.0): 0.0084608453568, (10.0, 6.0): 0.00837686423835, (15.0, 22.0): 0.00509724883131, (12.0, 5.0): 0.00839519170541, (17.0, 3.0): 0.00675917493972, (15.0, 8.0): 0.00853605201513, (21.0, 16.0): 0.00461887613873, (18.0, 8.0): 0.00691385383848, (15.0, 5.0): 0.00844804054721, (18.0, 23.0): 0.00764156424841, (16.0, 15.0): 0.00668386904313, (12.0, 10.0): 0.00845570746192, (15.0, 15.0): 0.00446128501348, (13.0, 11.0): 0.00680392687503, (18.0, 13.0): 0.00606944235449, (18.0, 24.0): 0.00766911351095, (8.0, 11.0): 0.00503306735358, (9.0, 10.0): 0.00839155775736, (19.0, 20.0): 0.00748646925379, (17.0, 4.0): 0.00845823889535, (14.0, 11.0): 0.00684901123685, (18.0, 3.0): 0.0050729128465, (17.0, 9.0): 0.00869511994512, (18.0, 14.0): 0.00635525994589, (8.0, 8.0): 0.00670094407885, (9.0, 5.0): 0.00836427390668, (11.0, 6.0): 0.00838905977748, }, ] +126 Stop [{(16.0, 6.0): 0.00849385191656, (11.0, 11.0): 0.00674551652233, (17.0, 7.0): 0.00855717699558, (16.0, 9.0): 0.00863514962676, (14.0, 4.0): 0.00841925414623, (13.0, 4.0): 0.00840383323496, (20.0, 20.0): 0.00749917711111, (18.0, 4.0): 0.00677288930727, (18.0, 19.0): 0.00734206655155, (8.0, 5.0): 0.0066899749123, (10.0, 8.0): 0.00839281258582, (11.0, 5.0): 0.00838263654041, (10.0, 7.0): 0.00838514416421, (16.0, 3.0): 0.00675242961575, (12.0, 6.0): 0.00840646467792, (16.0, 22.0): 0.00763794797421, (13.0, 7.0): 0.00844308616401, (18.0, 9.0): 0.00699374063832, (15.0, 4.0): 0.00843467300772, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00484935978322, (9.0, 3.0): 0.00668894610057, (19.0, 24.0): 0.00768642928785, (12.0, 11.0): 0.00677073926713, (13.0, 10.0): 0.00849643419417, (18.0, 10.0): 0.00711180758047, (17.0, 18.0): 0.00724681159221, (9.0, 9.0): 0.00838791642101, (16.0, 18.0): 0.00726623866433, (11.0, 8.0): 0.00840964915003, (14.0, 8.0): 0.00849716897469, (21.0, 24.0): 0.00513579103064, (20.0, 16.0): 0.00691545611349, (17.0, 8.0): 0.00861769704574, (18.0, 15.0): 0.00883887648697, (8.0, 9.0): 0.00670598854445, (9.0, 4.0): 0.00836227831168, (10.0, 3.0): 0.00669346238528, (16.0, 7.0): 0.0085315108855, (11.0, 10.0): 0.00842706847944, (17.0, 6.0): 0.00851188808875, (16.0, 10.0): 0.00869375580237, (14.0, 5.0): 0.0084308849375, (13.0, 3.0): 0.00671988585189, (18.0, 5.0): 0.00679027281779, (17.0, 11.0): 0.00711100092887, (18.0, 16.0): 0.0091479055906, (8.0, 6.0): 0.00669332288853, (10.0, 9.0): 0.00840006612101, (9.0, 7.0): 0.00837588017146, (11.0, 4.0): 0.0083775660921, (10.0, 4.0): 0.00836830537292, (16.0, 4.0): 0.00844862891599, (12.0, 7.0): 0.0084189904531, (11.0, 9.0): 0.00841926009069, (15.0, 10.0): 0.00861249724364, (14.0, 6.0): 0.00844844476404, (13.0, 6.0): 0.00842618761196, (18.0, 6.0): 0.00681812901353, (17.0, 22.0): 0.00762466229957, (15.0, 7.0): 0.00850142239044, (18.0, 21.0): 0.00753499555434, (8.0, 3.0): 0.00501530044111, (10.0, 10.0): 0.00840596230598, (11.0, 3.0): 0.00670039356575, (12.0, 4.0): 0.00838962775792, (15.0, 9.0): 0.00857601536571, (14.0, 3.0): 0.00673119294612, (13.0, 9.0): 0.0084807317625, (12.0, 8.0): 0.00843270763481, (18.0, 11.0): 0.0073088285107, (18.0, 22.0): 0.0101376473606, (9.0, 8.0): 0.00838207137101, (14.0, 9.0): 0.00852406235848, (12.0, 9.0): 0.0084459642704, (17.0, 15.0): 0.00666015821672, (21.0, 20.0): 0.00500368735985, (18.0, 12.0): 0.00577631859666, (15.0, 11.0): 0.00690952181117, (8.0, 10.0): 0.00670939584736, (9.0, 11.0): 0.00671665025866, (12.0, 3.0): 0.00670937838525, (17.0, 5.0): 0.0084798114737, (16.0, 11.0): 0.00699128936489, (14.0, 10.0): 0.00854756937306, (17.0, 10.0): 0.00879152738074, (15.0, 3.0): 0.00674238923148, (18.0, 17.0): 0.00704412210028, (8.0, 7.0): 0.00669743931624, (9.0, 6.0): 0.00837008871628, (11.0, 7.0): 0.00839955811353, (10.0, 5.0): 0.00837216912416, (16.0, 5.0): 0.00846630926717, (20.0, 24.0): 0.00769877023152, (19.0, 16.0): 0.00689427268012, (16.0, 8.0): 0.0085791424737, (14.0, 7.0): 0.00847106603909, (13.0, 5.0): 0.00841278942052, (18.0, 20.0): 0.00994366389432, (18.0, 7.0): 0.00685836110425, (15.0, 6.0): 0.00847173529278, (18.0, 18.0): 0.00962126367513, (8.0, 4.0): 0.00668779567193, (10.0, 11.0): 0.00672776710245, (13.0, 8.0): 0.00846199403275, (10.0, 6.0): 0.00837799255262, (15.0, 22.0): 0.00509549219453, (12.0, 5.0): 0.00839638701081, (17.0, 3.0): 0.00676025256302, (15.0, 8.0): 0.00853711603995, (21.0, 16.0): 0.00461600432029, (18.0, 8.0): 0.00691452807673, (15.0, 5.0): 0.00844931505432, (18.0, 23.0): 0.00763889799413, (16.0, 15.0): 0.00667991186077, (12.0, 10.0): 0.00845682780259, (15.0, 15.0): 0.00445859885445, (13.0, 11.0): 0.00680476934919, (18.0, 13.0): 0.00606741069616, (18.0, 24.0): 0.007666538454, (8.0, 11.0): 0.00503374737841, (9.0, 10.0): 0.00839269188463, (19.0, 20.0): 0.00748326795101, (17.0, 4.0): 0.00845956656917, (14.0, 11.0): 0.00684977311382, (18.0, 3.0): 0.00507372169799, (17.0, 9.0): 0.00869579766727, (18.0, 14.0): 0.00635245629614, (8.0, 8.0): 0.00670183665513, (9.0, 5.0): 0.00836537314204, (11.0, 6.0): 0.00839021683481, }, ] +127 Stop [{(16.0, 6.0): 0.00849505909015, (11.0, 11.0): 0.00674641941886, (17.0, 7.0): 0.00855824487918, (16.0, 9.0): 0.00863597218716, (14.0, 4.0): 0.00842052730181, (13.0, 4.0): 0.0084050723749, (20.0, 20.0): 0.00749599203397, (18.0, 4.0): 0.0067739444111, (18.0, 19.0): 0.00733858740954, (8.0, 5.0): 0.0066908479966, (10.0, 8.0): 0.00839394867842, (11.0, 5.0): 0.00838379512046, (10.0, 7.0): 0.00838627751753, (16.0, 3.0): 0.00675349363576, (12.0, 6.0): 0.00840764931772, (16.0, 22.0): 0.00763528285519, (13.0, 7.0): 0.00844426486018, (18.0, 9.0): 0.00699417860733, (15.0, 4.0): 0.00843597153272, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00484675944639, (9.0, 3.0): 0.0066898245975, (19.0, 24.0): 0.00768391265779, (12.0, 11.0): 0.00677162184518, (13.0, 10.0): 0.00849750496376, (18.0, 10.0): 0.00711189965852, (17.0, 18.0): 0.00724299933763, (9.0, 9.0): 0.00838904629564, (16.0, 18.0): 0.00726236331045, (11.0, 8.0): 0.00841079751498, (14.0, 8.0): 0.00849828148899, (21.0, 24.0): 0.00513415225916, (20.0, 16.0): 0.00691124509135, (17.0, 8.0): 0.00861859485564, (18.0, 15.0): 0.00883423369035, (8.0, 9.0): 0.00670688854594, (9.0, 4.0): 0.00836337680845, (10.0, 3.0): 0.00669436158748, (16.0, 7.0): 0.00853262093235, (11.0, 10.0): 0.00842820286632, (17.0, 6.0): 0.0085130779483, (16.0, 10.0): 0.00869440835192, (14.0, 5.0): 0.00843213766452, (13.0, 3.0): 0.00672088094281, (18.0, 5.0): 0.00679128507939, (17.0, 11.0): 0.00711108517726, (18.0, 16.0): 0.00914282711286, (8.0, 6.0): 0.00669420202253, (10.0, 9.0): 0.0084012035049, (9.0, 7.0): 0.00837699671365, (11.0, 4.0): 0.00837872554411, (10.0, 4.0): 0.00836942937649, (16.0, 4.0): 0.00844994295595, (12.0, 7.0): 0.00842016140867, (11.0, 9.0): 0.00842040162232, (15.0, 10.0): 0.00861334800975, (14.0, 6.0): 0.00844966372907, (13.0, 6.0): 0.00842739452769, (18.0, 6.0): 0.00681906835164, (17.0, 22.0): 0.00762194859807, (15.0, 7.0): 0.00850257012955, (18.0, 21.0): 0.0075319929985, (8.0, 3.0): 0.00501595225683, (10.0, 10.0): 0.00840709953382, (11.0, 3.0): 0.00670132180249, (12.0, 4.0): 0.00839082741547, (15.0, 9.0): 0.00857696812691, (14.0, 3.0): 0.00673221783662, (13.0, 9.0): 0.00848183732366, (12.0, 8.0): 0.00843386110822, (18.0, 11.0): 0.00730834878723, (18.0, 22.0): 0.0101339304562, (9.0, 8.0): 0.00838319527364, (14.0, 9.0): 0.00852510956689, (12.0, 9.0): 0.0084470983122, (17.0, 15.0): 0.00665640914757, (21.0, 20.0): 0.00500156938363, (18.0, 12.0): 0.00577511689194, (15.0, 11.0): 0.0069101455212, (8.0, 10.0): 0.00671030026768, (9.0, 11.0): 0.00671755851001, (12.0, 3.0): 0.00671034000231, (17.0, 5.0): 0.00848108328421, (16.0, 11.0): 0.00699170418671, (14.0, 10.0): 0.00854855591233, (17.0, 10.0): 0.00879191829741, (15.0, 3.0): 0.00674343754988, (18.0, 17.0): 0.00704033301653, (8.0, 7.0): 0.00669832574927, (9.0, 6.0): 0.00837119763861, (11.0, 7.0): 0.00840071174314, (10.0, 5.0): 0.00837329534643, (16.0, 5.0): 0.00846758332555, (20.0, 24.0): 0.00769629535511, (19.0, 16.0): 0.00689021932885, (16.0, 8.0): 0.00858012321433, (14.0, 7.0): 0.00847223766645, (13.0, 5.0): 0.00841401644315, (18.0, 20.0): 0.00993935932588, (18.0, 7.0): 0.00685918994774, (15.0, 6.0): 0.00847295388363, (18.0, 18.0): 0.00961631600013, (8.0, 4.0): 0.0066886651221, (10.0, 11.0): 0.00672867593206, (13.0, 8.0): 0.00846313771375, (10.0, 6.0): 0.00837912227842, (15.0, 22.0): 0.00509372875533, (12.0, 5.0): 0.00839758108152, (17.0, 3.0): 0.00676132442452, (15.0, 8.0): 0.0085381730489, (21.0, 16.0): 0.00461315419798, (18.0, 8.0): 0.00691519686397, (15.0, 5.0): 0.0084505835119, (18.0, 23.0): 0.00763622398952, (16.0, 15.0): 0.00667598945305, (12.0, 10.0): 0.0084579437661, (15.0, 15.0): 0.00445593671415, (13.0, 11.0): 0.00680560727137, (18.0, 13.0): 0.00606539519632, (18.0, 24.0): 0.00766395524533, (8.0, 11.0): 0.00503442731931, (9.0, 10.0): 0.00839382564883, (19.0, 20.0): 0.00748006432762, (17.0, 4.0): 0.00846088685935, (14.0, 11.0): 0.00685052994316, (18.0, 3.0): 0.00507452603357, (17.0, 9.0): 0.00869646950368, (18.0, 14.0): 0.00634967478584, (8.0, 8.0): 0.00670273040316, (9.0, 5.0): 0.00836647558691, (11.0, 6.0): 0.00839137374386, }, ] +128 Stop [{(16.0, 6.0): 0.008496259036, (11.0, 11.0): 0.00674731987229, (17.0, 7.0): 0.00855930521003, (16.0, 9.0): 0.0086367882768, (14.0, 4.0): 0.00842179623394, (13.0, 4.0): 0.00840630894277, (20.0, 20.0): 0.00749280347901, (18.0, 4.0): 0.00677499342235, (18.0, 19.0): 0.00733511463468, (8.0, 5.0): 0.00669172390269, (10.0, 8.0): 0.00839508449789, (11.0, 5.0): 0.00838495416727, (10.0, 7.0): 0.00838741138623, (16.0, 3.0): 0.00675455249373, (12.0, 6.0): 0.00840883201589, (16.0, 22.0): 0.00763260819542, (13.0, 7.0): 0.00844543923535, (18.0, 9.0): 0.00699461268319, (15.0, 4.0): 0.00843726444795, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00484416749334, (9.0, 3.0): 0.00669070599355, (19.0, 24.0): 0.00768138775274, (12.0, 11.0): 0.00677250088707, (13.0, 10.0): 0.00849857021101, (18.0, 10.0): 0.00711199042275, (17.0, 18.0): 0.00723919988273, (9.0, 9.0): 0.00839017628109, (16.0, 18.0): 0.00725850060589, (11.0, 8.0): 0.00841194413341, (14.0, 8.0): 0.008499387897, (21.0, 24.0): 0.00513250791462, (20.0, 16.0): 0.00690706523906, (17.0, 8.0): 0.00861948570656, (18.0, 15.0): 0.00882962651194, (8.0, 9.0): 0.00670778906332, (9.0, 4.0): 0.00836447878427, (10.0, 3.0): 0.00669526287217, (16.0, 7.0): 0.00853372364911, (11.0, 10.0): 0.00842933441243, (17.0, 6.0): 0.00851426012828, (16.0, 10.0): 0.00869505541592, (14.0, 5.0): 0.00843338573009, (13.0, 3.0): 0.00672187417041, (18.0, 5.0): 0.00679229111737, (17.0, 11.0): 0.00711116819728, (18.0, 16.0): 0.00913778264926, (8.0, 6.0): 0.00669508346982, (10.0, 9.0): 0.00840233992702, (9.0, 7.0): 0.008378114866, (11.0, 4.0): 0.00837988594193, (10.0, 4.0): 0.00837055581197, (16.0, 4.0): 0.00845125034365, (12.0, 7.0): 0.00842132968759, (11.0, 9.0): 0.00842154076414, (15.0, 10.0): 0.00861419246048, (14.0, 6.0): 0.00845087749427, (13.0, 6.0): 0.00842859777556, (18.0, 6.0): 0.00682000143435, (17.0, 22.0): 0.00761922643179, (15.0, 7.0): 0.00850371113218, (18.0, 21.0): 0.00752898677834, (8.0, 3.0): 0.00501660651551, (10.0, 10.0): 0.00840823529379, (11.0, 3.0): 0.00670225095689, (12.0, 4.0): 0.00839202628377, (15.0, 9.0): 0.00857791418792, (14.0, 3.0): 0.00673323954269, (13.0, 9.0): 0.00848293757605, (12.0, 8.0): 0.00843501121156, (18.0, 11.0): 0.00730787236973, (18.0, 22.0): 0.0101302044761, (9.0, 8.0): 0.00838431999306, (14.0, 9.0): 0.00852615048375, (12.0, 9.0): 0.0084482284265, (17.0, 15.0): 0.00665269128946, (21.0, 20.0): 0.00499944870314, (18.0, 12.0): 0.00577392455956, (15.0, 11.0): 0.00691076451471, (8.0, 10.0): 0.00671120477294, (9.0, 11.0): 0.00671846618005, (12.0, 3.0): 0.00671130116999, (17.0, 5.0): 0.00848234755333, (16.0, 11.0): 0.00699211539168, (14.0, 10.0): 0.00854953617633, (17.0, 10.0): 0.00879230543955, (15.0, 3.0): 0.00674448156211, (18.0, 17.0): 0.00703656345042, (8.0, 7.0): 0.00669921388647, (9.0, 6.0): 0.00837230894915, (11.0, 7.0): 0.00840186438564, (10.0, 5.0): 0.00837442354174, (16.0, 5.0): 0.00846885043355, (20.0, 24.0): 0.00769381213388, (19.0, 16.0): 0.00688619491828, (16.0, 8.0): 0.00858109684768, (14.0, 7.0): 0.00847340357485, (13.0, 5.0): 0.00841524041835, (18.0, 20.0): 0.00993505474336, (18.0, 7.0): 0.00686001276667, (15.0, 6.0): 0.00847416606886, (18.0, 18.0): 0.00961138558793, (8.0, 4.0): 0.00668953772698, (10.0, 11.0): 0.006729583372, (13.0, 8.0): 0.00846427649896, (10.0, 6.0): 0.00838025330497, (15.0, 22.0): 0.00509195866273, (12.0, 5.0): 0.00839877387566, (17.0, 3.0): 0.0067623905648, (15.0, 8.0): 0.00853922320174, (21.0, 16.0): 0.00461032546277, (18.0, 8.0): 0.00691586032589, (15.0, 5.0): 0.00845184598366, (18.0, 23.0): 0.00763354235899, (16.0, 15.0): 0.00667210122395, (12.0, 10.0): 0.00845905544297, (15.0, 15.0): 0.00445329817476, (13.0, 11.0): 0.00680644075768, (18.0, 13.0): 0.0060633956247, (18.0, 24.0): 0.00766136396421, (8.0, 11.0): 0.00503510713419, (9.0, 10.0): 0.00839495899008, (19.0, 20.0): 0.00747685861867, (17.0, 4.0): 0.00846219982881, (14.0, 11.0): 0.0068512818664, (18.0, 3.0): 0.00507532588676, (17.0, 9.0): 0.00869713562061, (18.0, 14.0): 0.00634691508331, (8.0, 8.0): 0.00670362522932, (9.0, 5.0): 0.00836758107523, (11.0, 6.0): 0.00839253044072, }, ] +129 Stop [{(16.0, 6.0): 0.00849745186316, (11.0, 11.0): 0.00674821791533, (17.0, 7.0): 0.00856035813046, (16.0, 9.0): 0.00863759806979, (14.0, 4.0): 0.00842306095662, (13.0, 4.0): 0.00840754291837, (20.0, 20.0): 0.00748961171746, (18.0, 4.0): 0.00677603639628, (18.0, 19.0): 0.00733164829438, (8.0, 5.0): 0.00669260248992, (10.0, 8.0): 0.00839621998752, (11.0, 5.0): 0.00838611359346, (10.0, 7.0): 0.00838854568815, (16.0, 3.0): 0.00675560622389, (12.0, 6.0): 0.00841001275908, (16.0, 22.0): 0.0076299242071, (13.0, 7.0): 0.00844660935446, (18.0, 9.0): 0.00699504298208, (15.0, 4.0): 0.00843855179237, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00484158394863, (9.0, 3.0): 0.00669159014512, (19.0, 24.0): 0.00767885461694, (12.0, 11.0): 0.00677337646786, (13.0, 10.0): 0.00849963007069, (18.0, 10.0): 0.00711207995683, (17.0, 18.0): 0.00723541322652, (9.0, 9.0): 0.00839130630408, (16.0, 18.0): 0.00725465057621, (11.0, 8.0): 0.00841308899853, (14.0, 8.0): 0.00850048833126, (21.0, 24.0): 0.00513085800194, (20.0, 16.0): 0.00690291611717, (17.0, 8.0): 0.00862036975845, (18.0, 15.0): 0.00882505441456, (8.0, 9.0): 0.00670869002261, (9.0, 4.0): 0.00836558406442, (10.0, 3.0): 0.00669616611805, (16.0, 7.0): 0.008534819175, (11.0, 10.0): 0.00843046315074, (17.0, 6.0): 0.00851543474411, (16.0, 10.0): 0.00869569716647, (14.0, 5.0): 0.00843462917207, (13.0, 3.0): 0.00672286550933, (18.0, 5.0): 0.00679329100418, (17.0, 11.0): 0.00711125007758, (18.0, 16.0): 0.00913277174654, (8.0, 6.0): 0.00669596710457, (10.0, 9.0): 0.00840347535279, (9.0, 7.0): 0.00837923451051, (11.0, 4.0): 0.00838104718021, (10.0, 4.0): 0.00837168453402, (16.0, 4.0): 0.00845255113422, (12.0, 7.0): 0.00842249530721, (11.0, 9.0): 0.0084226775327, (15.0, 10.0): 0.00861503077681, (14.0, 6.0): 0.00845208612873, (13.0, 6.0): 0.00842979738789, (18.0, 6.0): 0.00682092835526, (17.0, 22.0): 0.00761649599475, (15.0, 7.0): 0.00850484552535, (18.0, 21.0): 0.0075259770643, (8.0, 3.0): 0.00501726310197, (10.0, 10.0): 0.00840936956766, (11.0, 3.0): 0.00670318093815, (12.0, 4.0): 0.00839322430132, (15.0, 9.0): 0.00857885372214, (14.0, 3.0): 0.00673425806559, (13.0, 9.0): 0.00848403263926, (12.0, 8.0): 0.0084361579916, (18.0, 11.0): 0.00730739926729, (18.0, 22.0): 0.0101264696421, (9.0, 8.0): 0.00838544543494, (14.0, 9.0): 0.00852718526421, (12.0, 9.0): 0.00844935468425, (17.0, 15.0): 0.00664900413245, (21.0, 20.0): 0.00499732551124, (18.0, 12.0): 0.00577274148719, (15.0, 11.0): 0.00691137893529, (8.0, 10.0): 0.00671210930181, (9.0, 11.0): 0.00671937323076, (12.0, 3.0): 0.00671226183108, (17.0, 5.0): 0.00848360436814, (16.0, 11.0): 0.0069925231091, (14.0, 10.0): 0.00855051033292, (17.0, 10.0): 0.00879268895022, (15.0, 3.0): 0.00674552128922, (18.0, 17.0): 0.00703281320944, (8.0, 7.0): 0.0067001036196, (9.0, 6.0): 0.00837342250653, (11.0, 7.0): 0.00840301600672, (10.0, 5.0): 0.00837555358024, (16.0, 5.0): 0.00847011067004, (20.0, 24.0): 0.00769132058618, (19.0, 16.0): 0.0068821990481, (16.0, 8.0): 0.00858206353638, (14.0, 7.0): 0.00847456386673, (13.0, 5.0): 0.00841646134849, (18.0, 20.0): 0.00993075036307, (18.0, 7.0): 0.00686082967374, (15.0, 6.0): 0.00847537194299, (18.0, 18.0): 0.00960647238626, (8.0, 4.0): 0.00669041333611, (10.0, 11.0): 0.00673048941484, (13.0, 8.0): 0.00846541048378, (10.0, 6.0): 0.00838138552456, (15.0, 22.0): 0.00509018206317, (12.0, 5.0): 0.00839996535219, (17.0, 3.0): 0.00676345102598, (15.0, 8.0): 0.0085402666533, (21.0, 16.0): 0.00460751781107, (18.0, 8.0): 0.00691651858525, (15.0, 5.0): 0.00845310253282, (18.0, 23.0): 0.00763085322675, (16.0, 15.0): 0.00666824659185, (12.0, 10.0): 0.00846016292035, (15.0, 15.0): 0.0044506828287, (13.0, 11.0): 0.00680726991999, (18.0, 13.0): 0.00606141175586, (18.0, 24.0): 0.00765876469198, (8.0, 11.0): 0.00503578678298, (9.0, 10.0): 0.00839609185124, (19.0, 20.0): 0.00747365105173, (17.0, 4.0): 0.00846350554194, (14.0, 11.0): 0.00685202901996, (18.0, 3.0): 0.00507612129237, (17.0, 9.0): 0.0086977961795, (18.0, 14.0): 0.00634417686399, (8.0, 8.0): 0.00670452104339, (9.0, 5.0): 0.00836868944575, (11.0, 6.0): 0.0083936868629, }, ] +130 Stop [{(16.0, 6.0): 0.00849863767906, (11.0, 11.0): 0.00674911357965, (17.0, 7.0): 0.00856140378004, (16.0, 9.0): 0.00863840173485, (14.0, 4.0): 0.00842432148428, (13.0, 4.0): 0.00840877428229, (20.0, 20.0): 0.00748641701202, (18.0, 4.0): 0.0067770733893, (18.0, 19.0): 0.00732818845213, (8.0, 5.0): 0.0066934836218, (10.0, 8.0): 0.00839735509238, (11.0, 5.0): 0.0083872733138, (10.0, 7.0): 0.00838968034349, (16.0, 3.0): 0.00675665486162, (12.0, 6.0): 0.00841119153385, (16.0, 22.0): 0.00762723109887, (13.0, 7.0): 0.00844777528001, (18.0, 9.0): 0.00699546961694, (15.0, 4.0): 0.00843983360551, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00483900883305, (9.0, 3.0): 0.00669247691267, (19.0, 24.0): 0.00767631329837, (12.0, 11.0): 0.00677424865986, (13.0, 10.0): 0.00850068467264, (18.0, 10.0): 0.0071121683416, (17.0, 18.0): 0.00723163936414, (9.0, 9.0): 0.00839243629426, (16.0, 18.0): 0.00725081324189, (11.0, 8.0): 0.00841423210342, (14.0, 8.0): 0.00850158291986, (21.0, 24.0): 0.0051292025297, (20.0, 16.0): 0.00689879729396, (17.0, 8.0): 0.00862124716727, (18.0, 15.0): 0.00882051687242, (8.0, 9.0): 0.00670959135277, (9.0, 4.0): 0.00836669247915, (10.0, 3.0): 0.00669707120713, (16.0, 7.0): 0.00853590764607, (11.0, 10.0): 0.00843158911312, (17.0, 6.0): 0.00851660190999, (16.0, 10.0): 0.00869633376993, (14.0, 5.0): 0.00843586802774, (13.0, 3.0): 0.00672385493517, (18.0, 5.0): 0.00679428481256, (17.0, 11.0): 0.00711133090354, (18.0, 16.0): 0.00912779395945, (8.0, 6.0): 0.00669685280483, (10.0, 9.0): 0.00840460974895, (9.0, 7.0): 0.00838035553292, (11.0, 4.0): 0.00838220915634, (10.0, 4.0): 0.00837281540129, (16.0, 4.0): 0.00845384538369, (12.0, 7.0): 0.00842365828381, (11.0, 9.0): 0.0084238119438, (15.0, 10.0): 0.00861586313349, (14.0, 6.0): 0.00845328969968, (13.0, 6.0): 0.00843099339573, (18.0, 6.0): 0.00682184920712, (17.0, 22.0): 0.0076137574778, (15.0, 7.0): 0.00850597343267, (18.0, 21.0): 0.00752296402272, (8.0, 3.0): 0.0050179219043, (10.0, 10.0): 0.0084105023382, (11.0, 3.0): 0.00670411165786, (12.0, 4.0): 0.00839442140819, (15.0, 9.0): 0.00857978689725, (14.0, 3.0): 0.00673527340736, (13.0, 9.0): 0.00848512262844, (12.0, 8.0): 0.00843730149307, (18.0, 11.0): 0.00730692948782, (18.0, 22.0): 0.0101227261725, (9.0, 8.0): 0.00838657150826, (14.0, 9.0): 0.00852821405796, (12.0, 9.0): 0.00845047715363, (17.0, 15.0): 0.00664534717841, (21.0, 20.0): 0.00499519999477, (18.0, 12.0): 0.0057715675645, (15.0, 11.0): 0.00691198892145, (8.0, 10.0): 0.00671301379568, (9.0, 11.0): 0.00672027962597, (12.0, 3.0): 0.0067132219299, (17.0, 5.0): 0.00848485381589, (16.0, 11.0): 0.00699292746379, (14.0, 10.0): 0.00855147854392, (17.0, 10.0): 0.00879306896784, (15.0, 3.0): 0.00674655675315, (18.0, 17.0): 0.00702908210301, (8.0, 7.0): 0.00670099484399, (9.0, 6.0): 0.00837453817361, (11.0, 7.0): 0.0084041665727, (10.0, 5.0): 0.00837668533561, (16.0, 5.0): 0.00847136411368, (20.0, 24.0): 0.00768882073534, (19.0, 16.0): 0.00687823132505, (16.0, 8.0): 0.00858302343858, (14.0, 7.0): 0.0084757186413, (13.0, 5.0): 0.0084176792358, (18.0, 20.0): 0.00992644639424, (18.0, 7.0): 0.00686164077965, (15.0, 6.0): 0.00847657159861, (18.0, 18.0): 0.00960157634001, (8.0, 4.0): 0.00669129180338, (10.0, 11.0): 0.00673139405376, (13.0, 8.0): 0.00846653976007, (10.0, 6.0): 0.00838251883247, (15.0, 22.0): 0.00508839910062, (12.0, 5.0): 0.00840115547091, (17.0, 3.0): 0.00676450585165, (15.0, 8.0): 0.00854130355368, (21.0, 16.0): 0.00460473094459, (18.0, 8.0): 0.00691717176196, (15.0, 5.0): 0.00845435322206, (18.0, 23.0): 0.00762815671676, (16.0, 15.0): 0.00666442498912, (12.0, 10.0): 0.00846126628217, (15.0, 15.0): 0.0044480902783, (13.0, 11.0): 0.00680809486609, (18.0, 13.0): 0.00605944336901, (18.0, 24.0): 0.00765615751189, (8.0, 11.0): 0.00503646622747, (9.0, 10.0): 0.00839722417774, (19.0, 20.0): 0.00747044184717, (17.0, 4.0): 0.00846480406443, (14.0, 11.0): 0.00685277153539, (18.0, 3.0): 0.00507691228636, (17.0, 9.0): 0.00869845133711, (18.0, 14.0): 0.00634145981025, (8.0, 8.0): 0.00670541775839, (9.0, 5.0): 0.00836980054187, (11.0, 6.0): 0.00839484294934, }, ] +131 Stop [{(16.0, 6.0): 0.00849981658948, (11.0, 11.0): 0.00675000689594, (17.0, 7.0): 0.00856244229559, (16.0, 9.0): 0.00863919943555, (14.0, 4.0): 0.00842557783181, (13.0, 4.0): 0.00841000301591, (20.0, 20.0): 0.00748321961711, (18.0, 4.0): 0.0067781044588, (18.0, 19.0): 0.00732473516761, (8.0, 5.0): 0.00669436716588, (10.0, 8.0): 0.0083984897593, (11.0, 5.0): 0.0083884332452, (10.0, 7.0): 0.00839081527479, (16.0, 3.0): 0.00675769844334, (12.0, 6.0): 0.00841236832673, (16.0, 22.0): 0.00762452907587, (13.0, 7.0): 0.00844893707219, (18.0, 9.0): 0.00699589269755, (15.0, 4.0): 0.0084411099274, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00483644216383, (9.0, 3.0): 0.00669336616054, (19.0, 24.0): 0.00767376384853, (12.0, 11.0): 0.00677511753284, (13.0, 10.0): 0.00850173414196, (18.0, 10.0): 0.00711225565516, (17.0, 18.0): 0.00722787828702, (9.0, 9.0): 0.00839356618403, (16.0, 18.0): 0.00724698861854, (11.0, 8.0): 0.00841537344107, (14.0, 8.0): 0.00850267178657, (21.0, 24.0): 0.00512754150996, (20.0, 16.0): 0.0068947083453, (17.0, 8.0): 0.00862211808509, (18.0, 15.0): 0.00881601337085, (8.0, 9.0): 0.00671049298556, (9.0, 4.0): 0.00836780386347, (10.0, 3.0): 0.00669797802467, (16.0, 7.0): 0.00853698919528, (11.0, 10.0): 0.00843271233037, (17.0, 6.0): 0.00851776173878, (16.0, 10.0): 0.00869696538717, (14.0, 5.0): 0.00843710233391, (13.0, 3.0): 0.00672484242457, (18.0, 5.0): 0.00679527261542, (17.0, 11.0): 0.00711141075736, (18.0, 16.0): 0.00912284885066, (8.0, 6.0): 0.00669774045238, (10.0, 9.0): 0.00840574308352, (9.0, 7.0): 0.00838147782265, (11.0, 4.0): 0.00838337177039, (10.0, 4.0): 0.00837394827626, (16.0, 4.0): 0.00845513314886, (12.0, 7.0): 0.00842481863269, (11.0, 9.0): 0.00842494401258, (15.0, 10.0): 0.00861668969928, (14.0, 6.0): 0.00845448827261, (13.0, 6.0): 0.00843218582902, (18.0, 6.0): 0.00682276408183, (17.0, 22.0): 0.00761101106867, (15.0, 7.0): 0.00850709497447, (18.0, 21.0): 0.00751994781591, (8.0, 3.0): 0.00501858281378, (10.0, 10.0): 0.00841163358904, (11.0, 3.0): 0.00670504302999, (12.0, 4.0): 0.00839561754602, (15.0, 9.0): 0.00858071387545, (14.0, 3.0): 0.00673628557078, (13.0, 9.0): 0.00848620765455, (12.0, 8.0): 0.0084384417588, (18.0, 11.0): 0.00730646303807, (18.0, 22.0): 0.0101189742822, (9.0, 8.0): 0.00838769812516, (14.0, 9.0): 0.00852923700948, (12.0, 9.0): 0.00845159590022, (17.0, 15.0): 0.00664171994061, (21.0, 20.0): 0.00499307233473, (18.0, 12.0): 0.00577040268313, (15.0, 11.0): 0.00691259460686, (8.0, 10.0): 0.00671391819848, (9.0, 11.0): 0.0067211853313, (12.0, 3.0): 0.00671418141237, (17.0, 5.0): 0.00848609598394, (16.0, 11.0): 0.00699332857618, (14.0, 10.0): 0.00855244096545, (17.0, 10.0): 0.00879344562626, (15.0, 3.0): 0.00674758797663, (18.0, 17.0): 0.00702536994254, (8.0, 7.0): 0.00670188745839, (9.0, 6.0): 0.00837565581738, (11.0, 7.0): 0.00840531605055, (10.0, 5.0): 0.00837781868501, (16.0, 5.0): 0.00847261084287, (20.0, 24.0): 0.00768631260942, (19.0, 16.0): 0.00687429136287, (16.0, 8.0): 0.00858397670809, (14.0, 7.0): 0.00847686799471, (13.0, 5.0): 0.0084188940825, (18.0, 20.0): 0.00992214303923, (18.0, 7.0): 0.00686244619319, (15.0, 6.0): 0.00847776512642, (18.0, 18.0): 0.00959669739143, (8.0, 4.0): 0.00669217298689, (10.0, 11.0): 0.00673229728249, (13.0, 8.0): 0.00846766441629, (10.0, 6.0): 0.00838365312691, (15.0, 22.0): 0.0050866099166, (12.0, 5.0): 0.00840234419251, (17.0, 3.0): 0.00676555508665, (15.0, 8.0): 0.00854233404841, (21.0, 16.0): 0.00460196457028, (18.0, 8.0): 0.00691781997309, (15.0, 5.0): 0.00845559811352, (18.0, 23.0): 0.00762545295266, (16.0, 15.0): 0.00666063586166, (12.0, 10.0): 0.00846236560928, (15.0, 15.0): 0.00444552013552, (13.0, 11.0): 0.00680891569987, (18.0, 13.0): 0.00605749024792, (18.0, 24.0): 0.00765354250901, (8.0, 11.0): 0.00503714543124, (9.0, 10.0): 0.00839835591745, (19.0, 20.0): 0.00746723121829, (17.0, 4.0): 0.00846609546304, (14.0, 11.0): 0.00685350953952, (18.0, 3.0): 0.00507769890569, (17.0, 9.0): 0.00869910124565, (18.0, 14.0): 0.00633876361119, (8.0, 8.0): 0.00670631529044, (9.0, 5.0): 0.0083709142115, (11.0, 6.0): 0.00839599864043, }, ] +132 Stop [{(16.0, 6.0): 0.00850098869857, (11.0, 11.0): 0.00675089789389, (17.0, 7.0): 0.00856347381124, (16.0, 9.0): 0.00863999133038, (14.0, 4.0): 0.0084268300145, (13.0, 4.0): 0.00841122910139, (20.0, 20.0): 0.00748001977916, (18.0, 4.0): 0.00677912966306, (18.0, 19.0): 0.00732128849687, (8.0, 5.0): 0.00669525299358, (10.0, 8.0): 0.00839962393677, (11.0, 5.0): 0.00838959330671, (10.0, 7.0): 0.00839195040684, (16.0, 3.0): 0.00675873700643, (12.0, 6.0): 0.00841354312428, (16.0, 22.0): 0.00762181833981, (13.0, 7.0): 0.00845009478898, (18.0, 9.0): 0.00699631233058, (15.0, 4.0): 0.00844238079848, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00483388395476, (9.0, 3.0): 0.00669425775692, (19.0, 24.0): 0.00767120632232, (12.0, 11.0): 0.00677598315402, (13.0, 10.0): 0.00850277859921, (18.0, 10.0): 0.00711234197295, (17.0, 18.0): 0.00722412998304, (9.0, 9.0): 0.00839469590842, (16.0, 18.0): 0.0072431767171, (11.0, 8.0): 0.00841651300446, (14.0, 8.0): 0.00850375505109, (21.0, 24.0): 0.00512587495812, (20.0, 16.0): 0.00689064885453, (17.0, 8.0): 0.00862298266016, (18.0, 15.0): 0.00881154340598, (8.0, 9.0): 0.00671139485543, (9.0, 4.0): 0.0083689180571, (10.0, 3.0): 0.00669888645905, (16.0, 7.0): 0.00853806395258, (11.0, 10.0): 0.00843383283224, (17.0, 6.0): 0.00851891434201, (16.0, 10.0): 0.0086975921737, (14.0, 5.0): 0.00843833212687, (13.0, 3.0): 0.00672582795511, (18.0, 5.0): 0.0067962544858, (17.0, 11.0): 0.00711148971816, (18.0, 16.0): 0.00911793599051, (8.0, 6.0): 0.00669862993264, (10.0, 9.0): 0.0084068753257, (9.0, 7.0): 0.0083826012726, (11.0, 4.0): 0.00838453492507, (10.0, 4.0): 0.00837508302519, (16.0, 4.0): 0.00845641448727, (12.0, 7.0): 0.00842597636819, (11.0, 9.0): 0.00842607375355, (15.0, 10.0): 0.00861751063718, (14.0, 6.0): 0.00845568191133, (13.0, 6.0): 0.00843337471661, (18.0, 6.0): 0.00682367307036, (17.0, 22.0): 0.00760825695206, (15.0, 7.0): 0.00850821026786, (18.0, 21.0): 0.00751692860233, (8.0, 3.0): 0.00501924572478, (10.0, 10.0): 0.0084127633047, (11.0, 3.0): 0.00670597497084, (12.0, 4.0): 0.00839681265806, (15.0, 9.0): 0.00858163481363, (14.0, 3.0): 0.00673729455936, (13.0, 9.0): 0.0084872878245, (12.0, 8.0): 0.00843957882982, (18.0, 11.0): 0.00730599992369, (18.0, 22.0): 0.010115214183, (9.0, 8.0): 0.00838882520084, (14.0, 9.0): 0.0085302542583, (12.0, 9.0): 0.00845271098709, (17.0, 15.0): 0.00663812194347, (21.0, 20.0): 0.0049909427064, (18.0, 12.0): 0.00576924673654, (15.0, 11.0): 0.0069131961205, (8.0, 10.0): 0.00671482245658, (9.0, 11.0): 0.00672209031402, (12.0, 3.0): 0.00671514022594, (17.0, 5.0): 0.00848733095958, (16.0, 11.0): 0.00699372656253, (14.0, 10.0): 0.00855339774811, (17.0, 10.0): 0.00879381905495, (15.0, 3.0): 0.00674861498317, (18.0, 17.0): 0.00702167654137, (8.0, 7.0): 0.00670278136483, (9.0, 6.0): 0.00837677530878, (11.0, 7.0): 0.00840646440791, (10.0, 5.0): 0.00837895350897, (16.0, 5.0): 0.00847385093573, (20.0, 24.0): 0.00768379624097, (19.0, 16.0): 0.00687037878205, (16.0, 8.0): 0.00858492349448, (14.0, 7.0): 0.00847801202011, (13.0, 5.0): 0.00842010589077, (18.0, 20.0): 0.00991784049374, (18.0, 7.0): 0.00686324602114, (15.0, 6.0): 0.0084789526153, (18.0, 18.0): 0.00959183548024, (8.0, 4.0): 0.00669305674881, (10.0, 11.0): 0.00673319909524, (13.0, 8.0): 0.00846878453768, (10.0, 6.0): 0.0083847883089, (15.0, 22.0): 0.00508481465026, (12.0, 5.0): 0.00840353147859, (17.0, 3.0): 0.006766598777, (15.0, 8.0): 0.0085433582786, (21.0, 16.0): 0.00459921840024, (18.0, 8.0): 0.00691846333297, (15.0, 5.0): 0.00845683726882, (18.0, 23.0): 0.00762274205777, (16.0, 15.0): 0.00665687866852, (12.0, 10.0): 0.00846346097957, (15.0, 15.0): 0.00444297202165, (13.0, 11.0): 0.00680973252145, (18.0, 13.0): 0.00605555218075, (18.0, 24.0): 0.00765091977007, (8.0, 11.0): 0.00503782435953, (9.0, 10.0): 0.00839948702055, (19.0, 20.0): 0.00746401937161, (17.0, 4.0): 0.00846737980553, (14.0, 11.0): 0.00685424315465, (18.0, 3.0): 0.00507848118826, (17.0, 9.0): 0.0086997460529, (18.0, 14.0): 0.00633608796242, (8.0, 8.0): 0.00670721355863, (9.0, 5.0): 0.00837203030694, (11.0, 6.0): 0.00839715387796, }, ] +133 Stop [{(16.0, 6.0): 0.00850215410884, (11.0, 11.0): 0.00675178660224, (17.0, 7.0): 0.00856449845849, (16.0, 9.0): 0.00864077757302, (14.0, 4.0): 0.00842807804809, (13.0, 4.0): 0.00841245252172, (20.0, 20.0): 0.00747681773679, (18.0, 4.0): 0.00678014906107, (18.0, 19.0): 0.00731784849245, (8.0, 5.0): 0.00669614098015, (10.0, 8.0): 0.00840075757492, (11.0, 5.0): 0.00839075341946, (10.0, 7.0): 0.0083930856666, (16.0, 3.0): 0.0067597705891, (12.0, 6.0): 0.00841471591313, (16.0, 22.0): 0.00761909908909, (13.0, 7.0): 0.00845124848631, (18.0, 9.0): 0.0069967286197, (15.0, 4.0): 0.00844364625961, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00483133421641, (9.0, 3.0): 0.00669515157368, (19.0, 24.0): 0.00766864077778, (12.0, 11.0): 0.00677684558825, (13.0, 10.0): 0.00850381816064, (18.0, 10.0): 0.00711242736779, (17.0, 18.0): 0.00722039443677, (9.0, 9.0): 0.00839582540496, (16.0, 18.0): 0.00723937754409, (11.0, 8.0): 0.0084176507865, (14.0, 8.0): 0.00850483282916, (21.0, 24.0): 0.00512420289272, (20.0, 16.0): 0.00688661841231, (17.0, 8.0): 0.008623841037, (18.0, 15.0): 0.00880710648442, (8.0, 9.0): 0.00671229689934, (9.0, 4.0): 0.00837003490428, (10.0, 3.0): 0.00669979640174, (16.0, 7.0): 0.00853913204495, (11.0, 10.0): 0.00843495064749, (17.0, 6.0): 0.00852005982987, (16.0, 10.0): 0.00869821427987, (14.0, 5.0): 0.00843955744246, (13.0, 3.0): 0.00672681150538, (18.0, 5.0): 0.00679723049672, (17.0, 11.0): 0.00711156786208, (18.0, 16.0): 0.00911305495693, (8.0, 6.0): 0.00669952113452, (10.0, 9.0): 0.00840800644583, (9.0, 7.0): 0.00838372577902, (11.0, 4.0): 0.00838569852572, (10.0, 4.0): 0.00837621951803, (16.0, 4.0): 0.00845768945701, (12.0, 7.0): 0.00842713150383, (11.0, 9.0): 0.00842720118061, (15.0, 10.0): 0.00861832610465, (14.0, 6.0): 0.00845687067804, (13.0, 6.0): 0.00843456008639, (18.0, 6.0): 0.00682457626273, (17.0, 22.0): 0.0076054953097, (15.0, 7.0): 0.00850931942689, (18.0, 21.0): 0.00751390653662, (8.0, 3.0): 0.00501991053469, (10.0, 10.0): 0.00841389147045, (11.0, 3.0): 0.00670690739897, (12.0, 4.0): 0.00839800668911, (15.0, 9.0): 0.00858254986362, (14.0, 3.0): 0.00673830037731, (13.0, 9.0): 0.00848836324136, (12.0, 8.0): 0.00844071274545, (18.0, 11.0): 0.00730554014921, (18.0, 22.0): 0.0101114460831, (9.0, 8.0): 0.00838995265338, (14.0, 9.0): 0.00853126593913, (12.0, 9.0): 0.00845382247491, (17.0, 15.0): 0.00663455272216, (21.0, 20.0): 0.00498881127959, (18.0, 12.0): 0.00576809962002, (15.0, 11.0): 0.00691379358686, (8.0, 10.0): 0.00671572651862, (9.0, 11.0): 0.00672299454293, (12.0, 3.0): 0.00671609831958, (17.0, 5.0): 0.00848855883002, (16.0, 11.0): 0.00699412153504, (14.0, 10.0): 0.00855434903722, (17.0, 10.0): 0.00879418937908, (15.0, 3.0): 0.00674963779693, (18.0, 17.0): 0.00701800171481, (8.0, 7.0): 0.00670367646854, (9.0, 6.0): 0.0083778965226, (11.0, 7.0): 0.00840761161307, (10.0, 5.0): 0.00838008969134, (16.0, 5.0): 0.00847508446999, (20.0, 24.0): 0.00768127166682, (19.0, 16.0): 0.00686649320982, (16.0, 8.0): 0.00858586394324, (14.0, 7.0): 0.00847915080787, (13.0, 5.0): 0.00842131466285, (18.0, 20.0): 0.00991353894704, (18.0, 7.0): 0.00686404036837, (15.0, 6.0): 0.00848013415238, (18.0, 18.0): 0.00958699054382, (8.0, 4.0): 0.00669394295528, (10.0, 11.0): 0.00673409948673, (13.0, 8.0): 0.00846990020641, (10.0, 6.0): 0.00838592428229, (15.0, 22.0): 0.0050830134384, (12.0, 5.0): 0.00840471729168, (17.0, 3.0): 0.00676763696972, (15.0, 8.0): 0.00854437638113, (21.0, 16.0): 0.00459649215163, (18.0, 8.0): 0.00691910195321, (15.0, 5.0): 0.00845807074904, (18.0, 23.0): 0.00762002415502, (16.0, 15.0): 0.00665315288149, (12.0, 10.0): 0.00846455246813, (15.0, 15.0): 0.004440445567, (13.0, 11.0): 0.00681054542737, (18.0, 13.0): 0.0060536289599, (18.0, 24.0): 0.00764828938339, (8.0, 11.0): 0.00503850297916, (9.0, 10.0): 0.00840061743938, (19.0, 20.0): 0.00746080650703, (17.0, 4.0): 0.00846865716049, (14.0, 11.0): 0.00685497249877, (18.0, 3.0): 0.00507925917277, (17.0, 9.0): 0.00870038590232, (18.0, 14.0): 0.00633343256588, (8.0, 8.0): 0.00670811248489, (9.0, 5.0): 0.00837314868476, (11.0, 6.0): 0.00839830860515, }, ] +134 Stop [{(16.0, 6.0): 0.00850331292121, (11.0, 11.0): 0.0067526730488, (17.0, 7.0): 0.00856551636615, (16.0, 9.0): 0.00864155831241, (14.0, 4.0): 0.0084293219487, (13.0, 4.0): 0.0084136732607, (20.0, 20.0): 0.00747361372107, (18.0, 4.0): 0.00678116271247, (18.0, 19.0): 0.00731441520353, (8.0, 5.0): 0.00669703100444, (10.0, 8.0): 0.00840189062545, (11.0, 5.0): 0.00839191350667, (10.0, 7.0): 0.00839422098318, (16.0, 3.0): 0.00676079923034, (12.0, 6.0): 0.00841588668004, (16.0, 22.0): 0.0076163715188, (13.0, 7.0): 0.00845239821817, (18.0, 9.0): 0.00699714166564, (15.0, 4.0): 0.00844490635198, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00482879295624, (9.0, 3.0): 0.00669604748628, (19.0, 24.0): 0.007666067276, (12.0, 11.0): 0.00677770489809, (13.0, 10.0): 0.00850485293831, (18.0, 10.0): 0.00711251190999, (17.0, 18.0): 0.00721667162958, (9.0, 9.0): 0.00839695461355, (16.0, 18.0): 0.00723559110183, (11.0, 8.0): 0.00841878678011, (14.0, 8.0): 0.00850590523274, (21.0, 24.0): 0.0051225253353, (20.0, 16.0): 0.00688261661653, (17.0, 8.0): 0.00862469335651, (18.0, 15.0): 0.00880270212302, (8.0, 9.0): 0.00671319905671, (9.0, 4.0): 0.00837115425365, (10.0, 3.0): 0.0067007077472, (16.0, 7.0): 0.00854019359648, (11.0, 10.0): 0.00843606580389, (17.0, 6.0): 0.00852119831113, (16.0, 10.0): 0.00869883185108, (14.0, 5.0): 0.00844077831609, (13.0, 3.0): 0.00672779305491, (18.0, 5.0): 0.00679820072114, (17.0, 11.0): 0.0071116452624, (18.0, 16.0): 0.00910820533521, (8.0, 6.0): 0.00670041395032, (10.0, 9.0): 0.00840913641535, (9.0, 7.0): 0.00838485124146, (11.0, 4.0): 0.00838686248021, (10.0, 4.0): 0.00837735762831, (16.0, 4.0): 0.0084589581167, (12.0, 7.0): 0.00842828405236, (11.0, 9.0): 0.00842832630707, (15.0, 10.0): 0.00861913625379, (14.0, 6.0): 0.00845805463343, (13.0, 6.0): 0.00843574196534, (18.0, 6.0): 0.00682547374793, (17.0, 22.0): 0.00760272632038, (15.0, 7.0): 0.00851042256264, (18.0, 21.0): 0.00751088176975, (8.0, 3.0): 0.0050205771438, (10.0, 10.0): 0.00841501807231, (11.0, 3.0): 0.00670784023522, (12.0, 4.0): 0.00839919958554, (15.0, 9.0): 0.00858345917231, (14.0, 3.0): 0.00673930302952, (13.0, 9.0): 0.00848943400449, (12.0, 8.0): 0.00844184354342, (18.0, 11.0): 0.00730508371811, (18.0, 22.0): 0.0101076701879, (9.0, 8.0): 0.00839108040368, (14.0, 9.0): 0.0085322721821, (12.0, 9.0): 0.00845493042209, (17.0, 15.0): 0.00663101182232, (21.0, 20.0): 0.00498667821872, (18.0, 12.0): 0.00576696123061, (15.0, 11.0): 0.0069143871261, (8.0, 10.0): 0.00671663033542, (9.0, 11.0): 0.00672389798834, (12.0, 3.0): 0.0067170556438, (17.0, 5.0): 0.00848977968226, (16.0, 11.0): 0.00699451360197, (14.0, 10.0): 0.00855529497302, (17.0, 10.0): 0.00879455671972, (15.0, 3.0): 0.00675065644276, (18.0, 17.0): 0.00701434528012, (8.0, 7.0): 0.00670457267779, (9.0, 6.0): 0.00837901933736, (11.0, 7.0): 0.00840875763503, (10.0, 5.0): 0.00838122711918, (16.0, 5.0): 0.00847631152298, (20.0, 24.0): 0.00767873892789, (19.0, 16.0): 0.00686263427994, (16.0, 8.0): 0.00858679819587, (14.0, 7.0): 0.00848028444566, (13.0, 5.0): 0.00842252040102, (18.0, 20.0): 0.00990923858213, (18.0, 7.0): 0.00686482933777, (15.0, 6.0): 0.00848130982304, (18.0, 18.0): 0.0095821625173, (8.0, 4.0): 0.00669483147628, (10.0, 11.0): 0.00673499845206, (13.0, 8.0): 0.00847101150174, (10.0, 6.0): 0.0083870609536, (15.0, 22.0): 0.00508120641556, (12.0, 5.0): 0.00840590159524, (17.0, 3.0): 0.00676866971273, (15.0, 8.0): 0.00854538848881, (21.0, 16.0): 0.00459378554659, (18.0, 8.0): 0.00691973594272, (15.0, 5.0): 0.00845929861469, (18.0, 23.0): 0.00761729936692, (16.0, 15.0): 0.00664945798471, (12.0, 10.0): 0.0084656401473, (15.0, 15.0): 0.00443794041066, (13.0, 11.0): 0.00681135451073, (18.0, 13.0): 0.00605172038193, (18.0, 24.0): 0.00764565143873, (8.0, 11.0): 0.00503918125844, (9.0, 10.0): 0.00840174712835, (19.0, 20.0): 0.00745759281803, (17.0, 4.0): 0.0084699275972, (14.0, 11.0): 0.00685569768569, (18.0, 3.0): 0.00508003289862, (17.0, 9.0): 0.00870102093321, (18.0, 14.0): 0.0063307971297, (8.0, 8.0): 0.00670901199387, (9.0, 5.0): 0.00837426920563, (11.0, 6.0): 0.00839946276662, }, ] +135 Stop [{(16.0, 6.0): 0.00850446523497, (11.0, 11.0): 0.00675355726052, (17.0, 7.0): 0.0085665276605, (16.0, 9.0): 0.00864233369298, (14.0, 4.0): 0.00843056173288, (13.0, 4.0): 0.00841489130292, (20.0, 20.0): 0.00747040795573, (18.0, 4.0): 0.00678217067738, (18.0, 19.0): 0.00731098867603, (8.0, 5.0): 0.00669792294889, (10.0, 8.0): 0.00840302304155, (11.0, 5.0): 0.00839307349358, (10.0, 7.0): 0.00839535628774, (16.0, 3.0): 0.0067618229698, (12.0, 6.0): 0.00841705541192, (16.0, 22.0): 0.00761363582084, (13.0, 7.0): 0.00845354403665, (18.0, 9.0): 0.00699755156623, (15.0, 4.0): 0.0084461611171, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00482626017873, (9.0, 3.0): 0.0066969453737, (19.0, 24.0): 0.00766348588087, (12.0, 11.0): 0.00677856114386, (13.0, 10.0): 0.00850588304031, (18.0, 10.0): 0.00711259566738, (17.0, 18.0): 0.00721296153979, (9.0, 9.0): 0.00839808347636, (16.0, 18.0): 0.00723181738859, (11.0, 8.0): 0.00841992097822, (14.0, 8.0): 0.00850697237021, (21.0, 24.0): 0.00512084231028, (20.0, 16.0): 0.00687864307212, (17.0, 8.0): 0.00862553975603, (18.0, 15.0): 0.00879832984856, (8.0, 9.0): 0.00671410126921, (9.0, 4.0): 0.00837227595816, (10.0, 3.0): 0.00670162039284, (16.0, 7.0): 0.00854124872847, (11.0, 10.0): 0.00843717832831, (17.0, 6.0): 0.00852232989313, (16.0, 10.0): 0.00869944502789, (14.0, 5.0): 0.00844199478279, (13.0, 3.0): 0.0067287725842, (18.0, 5.0): 0.00679916523183, (17.0, 11.0): 0.00711172198956, (18.0, 16.0): 0.00910338671791, (8.0, 6.0): 0.00670130827561, (10.0, 9.0): 0.00841026520675, (9.0, 7.0): 0.00838597756258, (11.0, 4.0): 0.00838802669895, (10.0, 4.0): 0.00837849723307, (16.0, 4.0): 0.00846022052536, (12.0, 7.0): 0.0084294340258, (11.0, 9.0): 0.0084294491457, (15.0, 10.0): 0.00861994123156, (14.0, 6.0): 0.00845923383671, (13.0, 6.0): 0.0084369203796, (18.0, 6.0): 0.00682636561393, (17.0, 22.0): 0.00759995016003, (15.0, 7.0): 0.00851151978333, (18.0, 21.0): 0.00750785444909, (8.0, 3.0): 0.00502124545524, (10.0, 10.0): 0.008416143097, (11.0, 3.0): 0.0067087734026, (12.0, 4.0): 0.00840039129529, (15.0, 9.0): 0.00858436288188, (14.0, 3.0): 0.00674030252154, (13.0, 9.0): 0.00849050020975, (12.0, 8.0): 0.00844297125994, (18.0, 11.0): 0.00730463063283, (18.0, 22.0): 0.0101038866993, (9.0, 8.0): 0.00839220837529, (14.0, 9.0): 0.00853327311293, (12.0, 9.0): 0.00845603488487, (17.0, 15.0): 0.00662749879976, (21.0, 20.0): 0.00498454368305, (18.0, 12.0): 0.00576583146704, (15.0, 11.0): 0.0069149768542, (8.0, 10.0): 0.00671753385985, (9.0, 11.0): 0.00672480062192, (12.0, 3.0): 0.00671801215059, (17.0, 5.0): 0.008490993603, (16.0, 11.0): 0.00699490286783, (14.0, 10.0): 0.00855623569087, (17.0, 10.0): 0.0087949211939, (15.0, 3.0): 0.00675167094605, (18.0, 17.0): 0.0070107070565, (8.0, 7.0): 0.00670546990379, (9.0, 6.0): 0.00838014363519, (11.0, 7.0): 0.00840990244346, (10.0, 5.0): 0.00838236568268, (16.0, 5.0): 0.00847753217157, (20.0, 24.0): 0.00767619806895, (19.0, 16.0): 0.00685880163263, (16.0, 8.0): 0.00858772639002, (14.0, 7.0): 0.00848141301853, (13.0, 5.0): 0.00842372310768, (18.0, 20.0): 0.00990493957597, (18.0, 7.0): 0.00686561303034, (15.0, 6.0): 0.008482479711, (18.0, 18.0): 0.00957735133374, (8.0, 4.0): 0.00669572218551, (10.0, 11.0): 0.00673589598676, (13.0, 8.0): 0.00847211850011, (10.0, 6.0): 0.00838819823199, (15.0, 22.0): 0.00507939371405, (12.0, 5.0): 0.0084070843537, (17.0, 3.0): 0.00676969705475, (15.0, 8.0): 0.00854639473047, (21.0, 16.0): 0.00459109831214, (18.0, 8.0): 0.00692036540784, (15.0, 5.0): 0.00846052092576, (18.0, 23.0): 0.00761456781552, (16.0, 15.0): 0.00664579347434, (12.0, 10.0): 0.00846672408684, (15.0, 15.0): 0.00443545620023, (13.0, 11.0): 0.00681215986129, (18.0, 13.0): 0.00604982624741, (18.0, 24.0): 0.00764300602722, (8.0, 11.0): 0.00503985916709, (9.0, 10.0): 0.00840287604378, (19.0, 20.0): 0.0074543784919, (17.0, 4.0): 0.00847119118553, (14.0, 11.0): 0.00685641882523, (18.0, 3.0): 0.00508080240584, (17.0, 9.0): 0.00870165128078, (18.0, 14.0): 0.00632818136797, (8.0, 8.0): 0.00670991201283, (9.0, 5.0): 0.00837539173428, (11.0, 6.0): 0.00840061630839, }, ] +136 Stop [{(16.0, 6.0): 0.00850561114783, (11.0, 11.0): 0.00675443926345, (17.0, 7.0): 0.00856753246521, (16.0, 9.0): 0.00864310385471, (14.0, 4.0): 0.00843179741752, (13.0, 4.0): 0.0084161066338, (20.0, 20.0): 0.0074672006574, (18.0, 4.0): 0.00678317301636, (18.0, 19.0): 0.00730756895277, (8.0, 5.0): 0.00669881669936, (10.0, 8.0): 0.00840415477791, (11.0, 5.0): 0.00839423330746, (10.0, 7.0): 0.00839649151347, (16.0, 3.0): 0.00676284184772, (12.0, 6.0): 0.00841822209588, (16.0, 22.0): 0.00761089218398, (13.0, 7.0): 0.00845468599214, (18.0, 9.0): 0.00699795841652, (15.0, 4.0): 0.00844741059673, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00482373588556, (9.0, 3.0): 0.00669784511835, (19.0, 24.0): 0.00766089665901, (12.0, 11.0): 0.00677941438379, (13.0, 10.0): 0.00850690857087, (18.0, 10.0): 0.00711267870539, (17.0, 18.0): 0.00720926414289, (9.0, 9.0): 0.00839921193774, (16.0, 18.0): 0.00722805639882, (11.0, 8.0): 0.00842105337378, (14.0, 8.0): 0.00850803434645, (21.0, 24.0): 0.00511915384479, (20.0, 16.0): 0.00687469739098, (17.0, 8.0): 0.00862638036942, (18.0, 15.0): 0.00879398919753, (8.0, 9.0): 0.00671500348074, (9.0, 4.0): 0.0083733998749, (10.0, 3.0): 0.0067025342389, (16.0, 7.0): 0.00854229755946, (11.0, 10.0): 0.0084382882467, (17.0, 6.0): 0.0085234546818, (16.0, 10.0): 0.00870005394623, (14.0, 5.0): 0.00844320687716, (13.0, 3.0): 0.00672975007467, (18.0, 5.0): 0.00680012410139, (17.0, 11.0): 0.00711179811134, (18.0, 16.0): 0.00909859870466, (8.0, 6.0): 0.00670220400911, (10.0, 9.0): 0.00841139279347, (9.0, 7.0): 0.00838710464811, (11.0, 4.0): 0.00838919109483, (10.0, 4.0): 0.00837963821278, (16.0, 4.0): 0.00846147674236, (12.0, 7.0): 0.00843058143556, (11.0, 9.0): 0.00843056970877, (15.0, 10.0): 0.00862074117999, (14.0, 6.0): 0.00846040834573, (13.0, 6.0): 0.00843809535451, (18.0, 6.0): 0.00682725194765, (17.0, 22.0): 0.00759716700179, (15.0, 7.0): 0.00851261119436, (18.0, 21.0): 0.00750482471852, (8.0, 3.0): 0.00502191537488, (10.0, 10.0): 0.00841726653186, (11.0, 3.0): 0.0067097068263, (12.0, 4.0): 0.00840158176782, (15.0, 9.0): 0.00858526112997, (14.0, 3.0): 0.00674129885952, (13.0, 9.0): 0.00849156194959, (12.0, 8.0): 0.00844409592979, (18.0, 11.0): 0.00730418089479, (18.0, 22.0): 0.0101000958164, (9.0, 8.0): 0.00839333649437, (14.0, 9.0): 0.00853426885313, (12.0, 9.0): 0.00845713591742, (17.0, 15.0): 0.00662401322018, (21.0, 20.0): 0.00498240782677, (18.0, 12.0): 0.00576471022969, (15.0, 11.0): 0.00691556288313, (8.0, 10.0): 0.00671843704672, (9.0, 11.0): 0.00672570241662, (12.0, 3.0): 0.0067189677934, (17.0, 5.0): 0.0084922006786, (16.0, 11.0): 0.00699528943348, (14.0, 10.0): 0.00855717132144, (17.0, 10.0): 0.00879528291475, (15.0, 3.0): 0.00675268133277, (18.0, 17.0): 0.00700708686508, (8.0, 7.0): 0.00670636806057, (9.0, 6.0): 0.00838126930171, (11.0, 7.0): 0.00841104600872, (10.0, 5.0): 0.00838350527512, (16.0, 5.0): 0.00847874649213, (20.0, 24.0): 0.00767364913841, (19.0, 16.0): 0.00685499491439, (16.0, 8.0): 0.00858864865959, (14.0, 7.0): 0.00848253660908, (13.0, 5.0): 0.00842492278534, (18.0, 20.0): 0.00990064209967, (18.0, 7.0): 0.00686639154513, (15.0, 6.0): 0.00848364389835, (18.0, 18.0): 0.00957255692421, (8.0, 4.0): 0.00669661496031, (10.0, 11.0): 0.0067367920867, (13.0, 8.0): 0.00847322127533, (10.0, 6.0): 0.0083893360292, (15.0, 22.0): 0.00507757546397, (12.0, 5.0): 0.00840826553244, (17.0, 3.0): 0.00677071904519, (15.0, 8.0): 0.00854739523118, (21.0, 16.0): 0.00458843018011, (18.0, 8.0): 0.00692099045231, (15.0, 5.0): 0.00846173774164, (18.0, 23.0): 0.00761182962241, (16.0, 15.0): 0.00664215885815, (12.0, 10.0): 0.00846780435403, (15.0, 15.0): 0.00443299259156, (13.0, 11.0): 0.00681296156566, (18.0, 13.0): 0.00604794636081, (18.0, 24.0): 0.0076403532412, (8.0, 11.0): 0.00504053667614, (9.0, 10.0): 0.00840400414387, (19.0, 20.0): 0.00745116370987, (17.0, 4.0): 0.00847244799581, (14.0, 11.0): 0.00685713602335, (18.0, 3.0): 0.00508156773498, (17.0, 9.0): 0.0087022770763, (18.0, 14.0): 0.0063255850006, (8.0, 8.0): 0.00671081247152, (9.0, 5.0): 0.00837651613928, (11.0, 6.0): 0.00840176917787, }, ] +137 Stop [{(16.0, 6.0): 0.00850675075591, (11.0, 11.0): 0.00675531908282, (17.0, 7.0): 0.00856853090146, (16.0, 9.0): 0.00864386893336, (14.0, 4.0): 0.00843302901992, (13.0, 4.0): 0.00841731923956, (20.0, 20.0): 0.00746399203581, (18.0, 4.0): 0.00678416979026, (18.0, 19.0): 0.00730415607356, (8.0, 5.0): 0.00669971214505, (10.0, 8.0): 0.0084052857906, (11.0, 5.0): 0.00839539287754, (10.0, 7.0): 0.00839762659548, (16.0, 3.0): 0.00676385590489, (12.0, 6.0): 0.00841938671925, (16.0, 22.0): 0.00760814079391, (13.0, 7.0): 0.00845582413333, (18.0, 9.0): 0.00699836230881, (15.0, 4.0): 0.00844865483284, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00482122007572, (9.0, 3.0): 0.00669874660592, (19.0, 24.0): 0.00765829967954, (12.0, 11.0): 0.00678026467403, (13.0, 10.0): 0.0085079296306, (18.0, 10.0): 0.00711276108713, (17.0, 18.0): 0.00720557941163, (9.0, 9.0): 0.00840033994408, (16.0, 18.0): 0.00722430812335, (11.0, 8.0): 0.00842218395979, (14.0, 8.0): 0.00850909126304, (21.0, 24.0): 0.00511745996853, (20.0, 16.0): 0.00687077919185, (17.0, 8.0): 0.00862721532718, (18.0, 15.0): 0.00878967971581, (8.0, 9.0): 0.00671590563729, (9.0, 4.0): 0.00837452586506, (10.0, 3.0): 0.00670344918844, (16.0, 7.0): 0.00854334020529, (11.0, 10.0): 0.00843939558413, (17.0, 6.0): 0.0085245727816, (16.0, 10.0): 0.00870065873751, (14.0, 5.0): 0.00844441463348, (13.0, 3.0): 0.00673072550866, (18.0, 5.0): 0.00680107740207, (17.0, 11.0): 0.00711187369285, (18.0, 16.0): 0.00909384090204, (8.0, 6.0): 0.0067031010526, (10.0, 9.0): 0.00841251914995, (9.0, 7.0): 0.00838823240667, (11.0, 4.0): 0.00839035558315, (10.0, 4.0): 0.00838078045125, (16.0, 4.0): 0.00846272682734, (12.0, 7.0): 0.00843172629242, (11.0, 9.0): 0.00843168800803, (15.0, 10.0): 0.00862153623631, (14.0, 6.0): 0.00846157821697, (13.0, 6.0): 0.00843926691472, (18.0, 6.0): 0.0068281328349, (17.0, 22.0): 0.00759437701602, (15.0, 7.0): 0.00851369689849, (18.0, 21.0): 0.00750179271852, (8.0, 3.0): 0.00502258681129, (10.0, 10.0): 0.00841838836486, (11.0, 3.0): 0.00671064043362, (12.0, 4.0): 0.00840277095413, (15.0, 9.0): 0.0085861540498, (14.0, 3.0): 0.00674229205024, (13.0, 9.0): 0.00849261931327, (12.0, 8.0): 0.00844521758637, (18.0, 11.0): 0.00730373450444, (18.0, 22.0): 0.010096297735, (9.0, 8.0): 0.0083944646895, (14.0, 9.0): 0.00853525952012, (12.0, 9.0): 0.00845823357192, (17.0, 15.0): 0.00662055465882, (21.0, 20.0): 0.00498027079918, (18.0, 12.0): 0.00576359742053, (15.0, 11.0): 0.00691614532099, (8.0, 10.0): 0.00671933985269, (9.0, 11.0): 0.00672660334665, (12.0, 3.0): 0.00671992252716, (17.0, 5.0): 0.00849340099502, (16.0, 11.0): 0.00699567339623, (14.0, 10.0): 0.00855810199093, (17.0, 10.0): 0.00879564199164, (15.0, 3.0): 0.00675368762935, (18.0, 17.0): 0.00700348452891, (8.0, 7.0): 0.00670726706492, (9.0, 6.0): 0.00838239622594, (11.0, 7.0): 0.00841218830188, (10.0, 5.0): 0.00838464579277, (16.0, 5.0): 0.00847995456051, (20.0, 24.0): 0.0076710921882, (19.0, 16.0): 0.00685121377796, (16.0, 8.0): 0.00858956513487, (14.0, 7.0): 0.00848365529755, (13.0, 5.0): 0.00842611943665, (18.0, 20.0): 0.00989634631864, (18.0, 7.0): 0.00686716497931, (15.0, 6.0): 0.00848480246558, (18.0, 18.0): 0.00956777921797, (8.0, 4.0): 0.00669750968153, (10.0, 11.0): 0.00673768674806, (13.0, 8.0): 0.00847431989866, (10.0, 6.0): 0.00839047425947, (15.0, 22.0): 0.00507575179331, (12.0, 5.0): 0.00840944509779, (17.0, 3.0): 0.00677173573405, (15.0, 8.0): 0.00854839011231, (21.0, 16.0): 0.00458578088705, (18.0, 8.0): 0.00692161117737, (15.0, 5.0): 0.0084629491212, (18.0, 23.0): 0.00760908490863, (16.0, 15.0): 0.00663855365522, (12.0, 10.0): 0.00846888101375, (15.0, 15.0): 0.0044305492485, (13.0, 11.0): 0.00681375970737, (18.0, 13.0): 0.00604608053037, (18.0, 24.0): 0.00763769317421, (8.0, 11.0): 0.00504121375788, (9.0, 10.0): 0.00840513138853, (19.0, 20.0): 0.00744794864734, (17.0, 4.0): 0.00847369809874, (14.0, 11.0): 0.00685784938232, (18.0, 3.0): 0.00508232892705, (17.0, 9.0): 0.00870289844717, (18.0, 14.0): 0.00632300775319, (8.0, 8.0): 0.00671171330208, (9.0, 5.0): 0.00837764229304, (11.0, 6.0): 0.00840292132383, }, ] +138 Stop [{(16.0, 6.0): 0.00850788415378, (11.0, 11.0): 0.00675619674306, (17.0, 7.0): 0.00856952308793, (16.0, 9.0): 0.00864462906054, (14.0, 4.0): 0.00843425655772, (13.0, 4.0): 0.00841852910722, (20.0, 20.0): 0.00746078229397, (18.0, 4.0): 0.00678516106018, (18.0, 19.0): 0.00730075007534, (8.0, 5.0): 0.0067006091784, (10.0, 8.0): 0.00840641603707, (11.0, 5.0): 0.00839655213502, (10.0, 7.0): 0.00839876147082, (16.0, 3.0): 0.00676486518254, (12.0, 6.0): 0.0084205492696, (16.0, 22.0): 0.0076053818333, (13.0, 7.0): 0.00845695850734, (18.0, 9.0): 0.00699876333276, (15.0, 4.0): 0.0084498938676, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00481871274564, (9.0, 3.0): 0.00669964972537, (19.0, 24.0): 0.00765569501399, (12.0, 11.0): 0.00678111206881, (13.0, 10.0): 0.00850894631655, (18.0, 10.0): 0.00711284287342, (17.0, 18.0): 0.00720190731615, (9.0, 9.0): 0.00840146744373, (16.0, 18.0): 0.00722057254952, (11.0, 8.0): 0.00842331272933, (14.0, 8.0): 0.00851014321833, (21.0, 24.0): 0.00511576071367, (20.0, 16.0): 0.00686688810012, (17.0, 8.0): 0.00862804475648, (18.0, 15.0): 0.00878540095847, (8.0, 9.0): 0.00671680768683, (9.0, 4.0): 0.00837565379373, (10.0, 3.0): 0.00670436514724, (16.0, 7.0): 0.0085443767792, (11.0, 10.0): 0.00844050036486, (17.0, 6.0): 0.00852568429552, (16.0, 10.0): 0.00870125952882, (14.0, 5.0): 0.00844561808564, (13.0, 3.0): 0.00673169886943, (18.0, 5.0): 0.00680202520581, (17.0, 11.0): 0.00711194879671, (18.0, 16.0): 0.00908911292342, (8.0, 6.0): 0.00670399931083, (10.0, 9.0): 0.0084136442515, (9.0, 7.0): 0.00838936074975, (11.0, 4.0): 0.00839152008162, (10.0, 4.0): 0.00838192383556, (16.0, 4.0): 0.00846397084011, (12.0, 7.0): 0.00843286860665, (11.0, 9.0): 0.00843280405477, (15.0, 10.0): 0.00862232653315, (14.0, 6.0): 0.00846274350566, (13.0, 6.0): 0.00844043508418, (18.0, 6.0): 0.00682900836039, (17.0, 22.0): 0.00759158037039, (15.0, 7.0): 0.00851477699584, (18.0, 21.0): 0.00749875858625, (8.0, 3.0): 0.00502325967563, (10.0, 10.0): 0.00841950858451, (11.0, 3.0): 0.00671157415393, (12.0, 4.0): 0.00840395880672, (15.0, 9.0): 0.00858704177038, (14.0, 3.0): 0.00674328210105, (13.0, 9.0): 0.00849367238691, (12.0, 8.0): 0.00844633626183, (18.0, 11.0): 0.00730329146128, (18.0, 22.0): 0.0100924926481, (9.0, 8.0): 0.00839559289169, (14.0, 9.0): 0.00853624522743, (12.0, 9.0): 0.00845932789867, (17.0, 15.0): 0.0066171227003, (21.0, 20.0): 0.00497813274486, (18.0, 12.0): 0.00576249294308, (15.0, 11.0): 0.00691672427215, (8.0, 10.0): 0.00672024223616, (9.0, 11.0): 0.00672750338735, (12.0, 3.0): 0.00672087630818, (17.0, 5.0): 0.00849459463769, (16.0, 11.0): 0.00699605485002, (14.0, 10.0): 0.00855902782117, (17.0, 10.0): 0.00879599853026, (15.0, 3.0): 0.00675468986269, (18.0, 17.0): 0.00699989987297, (8.0, 7.0): 0.00670816683624, (9.0, 6.0): 0.00838352430018, (11.0, 7.0): 0.00841332929468, (10.0, 5.0): 0.00838578713482, (16.0, 5.0): 0.008481156452, (20.0, 24.0): 0.00766852727351, (19.0, 16.0): 0.00684745788211, (16.0, 8.0): 0.0085904759426, (14.0, 7.0): 0.00848476916187, (13.0, 5.0): 0.00842731306444, (18.0, 20.0): 0.0098920523928, (18.0, 7.0): 0.00686793342819, (15.0, 6.0): 0.00848595549163, (18.0, 18.0): 0.00956301814252, (8.0, 4.0): 0.00669840623342, (10.0, 11.0): 0.00673857996736, (13.0, 8.0): 0.00847541443893, (10.0, 6.0): 0.0083916128395, (15.0, 22.0): 0.00507392282796, (12.0, 5.0): 0.00841062301707, (17.0, 3.0): 0.00677274717183, (15.0, 8.0): 0.0085493794917, (21.0, 16.0): 0.00458315017414, (18.0, 8.0): 0.00692222768181, (15.0, 5.0): 0.00846415512272, (18.0, 23.0): 0.0076063337947, (16.0, 15.0): 0.0066349773956, (12.0, 10.0): 0.00846995412859, (15.0, 15.0): 0.00442812584266, (13.0, 11.0): 0.00681455436705, (18.0, 13.0): 0.00604422856803, (18.0, 24.0): 0.0076350259208, (8.0, 11.0): 0.00504189038579, (9.0, 10.0): 0.00840625773933, (19.0, 20.0): 0.00744473347404, (17.0, 4.0): 0.00847494156529, (14.0, 11.0): 0.00685855900086, (18.0, 3.0): 0.00508308602342, (17.0, 9.0): 0.00870351551707, (18.0, 14.0): 0.0063204493568, (8.0, 8.0): 0.00671261443897, (9.0, 5.0): 0.00837877007162, (11.0, 6.0): 0.00840407269639, }, ] +139 Stop [{(16.0, 6.0): 0.00850901143443, (11.0, 11.0): 0.00675707226778, (17.0, 7.0): 0.00857050914088, (16.0, 9.0): 0.00864538436388, (14.0, 4.0): 0.0084354800489, (13.0, 4.0): 0.00841973622458, (20.0, 20.0): 0.00745757162844, (18.0, 4.0): 0.00678614688736, (18.0, 19.0): 0.00729735099228, (8.0, 5.0): 0.00670150769499, (10.0, 8.0): 0.00840754547608, (11.0, 5.0): 0.00839771101298, (10.0, 7.0): 0.00839989607836, (16.0, 3.0): 0.00676586972229, (12.0, 6.0): 0.00842170973478, (16.0, 22.0): 0.00760261548188, (13.0, 7.0): 0.00845808915979, (18.0, 9.0): 0.00699916157541, (15.0, 4.0): 0.0084511277433, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00481621388933, (9.0, 3.0): 0.00670055436877, (19.0, 24.0): 0.0076530827361, (12.0, 11.0): 0.00678195662045, (13.0, 10.0): 0.00850995872241, (18.0, 10.0): 0.00711292412292, (17.0, 18.0): 0.00719824782419, (9.0, 9.0): 0.00840259438696, (16.0, 18.0): 0.00721684966138, (11.0, 8.0): 0.00842443967554, (14.0, 8.0): 0.00851119030765, (21.0, 24.0): 0.00511405611467, (20.0, 16.0): 0.00686302374781, (17.0, 8.0): 0.00862886878127, (18.0, 15.0): 0.00878115248951, (8.0, 9.0): 0.00671770957924, (9.0, 4.0): 0.00837678352988, (10.0, 3.0): 0.00670528202375, (16.0, 7.0): 0.00854540739187, (11.0, 10.0): 0.00844160261231, (17.0, 6.0): 0.00852678932508, (16.0, 10.0): 0.00870185644306, (14.0, 5.0): 0.00844681726724, (13.0, 3.0): 0.00673267014111, (18.0, 5.0): 0.00680296758413, (17.0, 11.0): 0.00711202348305, (18.0, 16.0): 0.00908441438883, (8.0, 6.0): 0.0067048986914, (10.0, 9.0): 0.00841476807432, (9.0, 7.0): 0.00839048959155, (11.0, 4.0): 0.00839268451026, (10.0, 4.0): 0.00838306825596, (16.0, 4.0): 0.00846520884063, (12.0, 7.0): 0.00843400838802, (11.0, 9.0): 0.00843391785983, (15.0, 10.0): 0.00862311219874, (14.0, 6.0): 0.0084639042658, (13.0, 6.0): 0.00844159988624, (18.0, 6.0): 0.0068298786077, (17.0, 22.0): 0.00758877722993, (15.0, 7.0): 0.00851585158405, (18.0, 21.0): 0.00749572245565, (8.0, 3.0): 0.00502393388157, (10.0, 10.0): 0.00842062717988, (11.0, 3.0): 0.00671250791866, (12.0, 4.0): 0.00840514527957, (15.0, 9.0): 0.00858792441664, (14.0, 3.0): 0.00674426901984, (13.0, 9.0): 0.0084947212537, (12.0, 8.0): 0.00844745198708, (18.0, 11.0): 0.00730285176388, (18.0, 22.0): 0.0100886807458, (9.0, 8.0): 0.00839672103419, (14.0, 9.0): 0.00853722608485, (12.0, 9.0): 0.00846041894615, (17.0, 15.0): 0.00661371693825, (21.0, 20.0): 0.00497599380376, (18.0, 12.0): 0.00576139670236, (15.0, 11.0): 0.00691729983739, (8.0, 10.0): 0.00672114415721, (9.0, 11.0): 0.00672840251514, (12.0, 3.0): 0.00672182909423, (17.0, 5.0): 0.00849578169155, (16.0, 11.0): 0.00699643388548, (14.0, 10.0): 0.00855994892988, (17.0, 10.0): 0.00879635263276, (15.0, 3.0): 0.00675568806009, (18.0, 17.0): 0.00699633272414, (8.0, 7.0): 0.00670906729646, (9.0, 6.0): 0.00838465341992, (11.0, 7.0): 0.00841446895958, (10.0, 5.0): 0.0083869292033, (16.0, 5.0): 0.00848235224126, (20.0, 24.0): 0.00766595445267, (19.0, 16.0): 0.0068437268916, (16.0, 8.0): 0.00859138120611, (14.0, 7.0): 0.00848587827781, (13.0, 5.0): 0.00842850367171, (18.0, 20.0): 0.00988776047674, (18.0, 7.0): 0.00686869698518, (15.0, 6.0): 0.00848710305393, (18.0, 18.0): 0.00955827362378, (8.0, 4.0): 0.00669930450358, (10.0, 11.0): 0.00673947174134, (13.0, 8.0): 0.00847650496267, (10.0, 6.0): 0.00839275168834, (15.0, 22.0): 0.00507208869174, (12.0, 5.0): 0.00841179925857, (17.0, 3.0): 0.00677375340946, (15.0, 8.0): 0.00855036348377, (21.0, 16.0): 0.00458053778711, (18.0, 8.0): 0.00692284006199, (15.0, 5.0): 0.00846535580392, (18.0, 23.0): 0.00760357640053, (16.0, 15.0): 0.00663142961996, (12.0, 10.0): 0.00847102375894, (15.0, 15.0): 0.0044257220532, (13.0, 11.0): 0.00681534562249, (18.0, 13.0): 0.0060423902893, (18.0, 24.0): 0.00763235157649, (8.0, 11.0): 0.00504256653447, (9.0, 10.0): 0.00840738315939, (19.0, 20.0): 0.0074415183542, (17.0, 4.0): 0.00847617846662, (14.0, 11.0): 0.00685926497425, (18.0, 3.0): 0.00508383906581, (17.0, 9.0): 0.00870412840606, (18.0, 14.0): 0.00631790954789, (8.0, 8.0): 0.00671351581885, (9.0, 5.0): 0.00837989935467, (11.0, 6.0): 0.00840522324704, }, ] +140 Stop [{(16.0, 6.0): 0.00851013268931, (11.0, 11.0): 0.00675794567985, (17.0, 7.0): 0.00857148917412, (16.0, 9.0): 0.00864613496715, (14.0, 4.0): 0.00843669951176, (13.0, 4.0): 0.00842094058023, (20.0, 20.0): 0.00745436022942, (18.0, 4.0): 0.00678712733314, (18.0, 19.0): 0.00729395885589, (8.0, 5.0): 0.00670240759343, (10.0, 8.0): 0.0084086740677, (11.0, 5.0): 0.00839886944643, (10.0, 7.0): 0.00840103035878, (16.0, 3.0): 0.00676686956609, (12.0, 6.0): 0.00842286810293, (16.0, 22.0): 0.00759984191647, (13.0, 7.0): 0.00845921613491, (18.0, 9.0): 0.00699955712129, (15.0, 4.0): 0.00845235650237, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00481372349846, (9.0, 3.0): 0.0067014604313, (19.0, 24.0): 0.00765046292175, (12.0, 11.0): 0.00678279837947, (13.0, 10.0): 0.00851096693861, (18.0, 10.0): 0.0071130048921, (17.0, 18.0): 0.00719460090114, (9.0, 9.0): 0.00840372072578, (16.0, 18.0): 0.00721313943985, (11.0, 8.0): 0.00842556479162, (14.0, 8.0): 0.00851223262335, (21.0, 24.0): 0.00511234620822, (20.0, 16.0): 0.00685918577336, (17.0, 8.0): 0.00862968752236, (18.0, 15.0): 0.00877693388163, (8.0, 9.0): 0.00671861126622, (9.0, 4.0): 0.00837791494619, (10.0, 3.0): 0.00670619972899, (16.0, 7.0): 0.00854643215147, (11.0, 10.0): 0.00844270234913, (17.0, 6.0): 0.00852788797031, (16.0, 10.0): 0.00870244959906, (14.0, 5.0): 0.00844801221151, (13.0, 3.0): 0.00673363930871, (18.0, 5.0): 0.00680390460811, (17.0, 11.0): 0.00711209780966, (18.0, 16.0): 0.00907974492483, (8.0, 6.0): 0.0067057991047, (10.0, 9.0): 0.00841589059541, (9.0, 7.0): 0.00839161884892, (11.0, 4.0): 0.00839384879142, (10.0, 4.0): 0.00838421360582, (16.0, 4.0): 0.00846644088894, (12.0, 7.0): 0.00843514564585, (11.0, 9.0): 0.00843502943363, (15.0, 10.0): 0.00862389335701, (14.0, 6.0): 0.0084650605502, (13.0, 6.0): 0.00844276134367, (18.0, 6.0): 0.00683074365927, (17.0, 22.0): 0.00758596775706, (15.0, 7.0): 0.00851692075829, (18.0, 21.0): 0.00749268445752, (8.0, 3.0): 0.00502460934528, (10.0, 10.0): 0.00842174414051, (11.0, 3.0): 0.00671344166121, (12.0, 4.0): 0.00840633032815, (15.0, 9.0): 0.00858880210958, (14.0, 3.0): 0.00674525281504, (13.0, 9.0): 0.00849576599396, (12.0, 8.0): 0.00844856479189, (18.0, 11.0): 0.00730241540991, (18.0, 22.0): 0.0100848622152, (9.0, 8.0): 0.00839784905247, (14.0, 9.0): 0.00853820219854, (12.0, 9.0): 0.00846150676114, (17.0, 15.0): 0.00661033697511, (21.0, 20.0): 0.00497385411136, (18.0, 12.0): 0.00576030860486, (15.0, 11.0): 0.00691787211403, (8.0, 10.0): 0.00672204557748, (9.0, 11.0): 0.00672930070749, (12.0, 3.0): 0.00672278084441, (17.0, 5.0): 0.00849696224094, (16.0, 11.0): 0.00699681059009, (14.0, 10.0): 0.00856086543074, (17.0, 10.0): 0.00879670439787, (15.0, 3.0): 0.00675668224921, (18.0, 17.0): 0.0069927829112, (8.0, 7.0): 0.00670996836999, (9.0, 6.0): 0.00838578348375, (11.0, 7.0): 0.00841560726971, (10.0, 5.0): 0.00838807190305, (16.0, 5.0): 0.00848354200236, (20.0, 24.0): 0.00766337378692, (19.0, 16.0): 0.00684002047701, (16.0, 8.0): 0.00859228104538, (14.0, 7.0): 0.00848698271902, (13.0, 5.0): 0.00842969126167, (18.0, 20.0): 0.0098834707199, (18.0, 7.0): 0.00686945574189, (15.0, 6.0): 0.00848824522842, (18.0, 18.0): 0.00955354558615, (8.0, 4.0): 0.00670020438281, (10.0, 11.0): 0.00674036206704, (13.0, 8.0): 0.00847759153418, (10.0, 6.0): 0.00839389072739, (15.0, 22.0): 0.0050702495065, (12.0, 5.0): 0.00841297379152, (17.0, 3.0): 0.0067747544982, (15.0, 8.0): 0.00855134219964, (21.0, 16.0): 0.00457794347616, (18.0, 8.0): 0.0069234484119, (15.0, 5.0): 0.00846655122193, (18.0, 23.0): 0.00760081284546, (16.0, 15.0): 0.00662790987934, (12.0, 10.0): 0.00847208996307, (15.0, 15.0): 0.00442333756659, (13.0, 11.0): 0.00681613354878, (18.0, 13.0): 0.00604056551318, (18.0, 24.0): 0.00762967023771, (8.0, 11.0): 0.00504324217958, (9.0, 10.0): 0.00840850761333, (19.0, 20.0): 0.00743830344673, (17.0, 4.0): 0.00847740887397, (14.0, 11.0): 0.00685996739451, (18.0, 3.0): 0.00508458809614, (17.0, 9.0): 0.00870473723065, (18.0, 14.0): 0.00631538806811, (8.0, 8.0): 0.00671441738048, (9.0, 5.0): 0.0083810300253, (11.0, 6.0): 0.00840637292854, }, ] +141 Stop [{(16.0, 6.0): 0.00851124800838, (11.0, 11.0): 0.00675881700142, (17.0, 7.0): 0.00857246329912, (16.0, 9.0): 0.00864688099036, (14.0, 4.0): 0.00843791496493, (13.0, 4.0): 0.00842214216354, (20.0, 20.0): 0.00745114828106, (18.0, 4.0): 0.00678810245882, (18.0, 19.0): 0.00729057369514, (8.0, 5.0): 0.00670330877529, (10.0, 8.0): 0.0084098017732, (11.0, 5.0): 0.00840002737219, (10.0, 7.0): 0.0084021642545, (16.0, 3.0): 0.00676786475616, (12.0, 6.0): 0.0084240243625, (16.0, 22.0): 0.00759706131109, (13.0, 7.0): 0.00846033947553, (18.0, 9.0): 0.00699995005245, (15.0, 4.0): 0.0084535801873, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00481124156251, (9.0, 3.0): 0.00670236781107, (19.0, 24.0): 0.00764783564879, (12.0, 11.0): 0.00678363739464, (13.0, 10.0): 0.00851197105247, (18.0, 10.0): 0.0071130852354, (17.0, 18.0): 0.0071909665102, (9.0, 9.0): 0.00840484641395, (16.0, 18.0): 0.00720944186289, (11.0, 8.0): 0.00842668807091, (14.0, 8.0): 0.00851327025495, (21.0, 24.0): 0.00511063103309, (20.0, 16.0): 0.00685537382154, (17.0, 8.0): 0.00863050109748, (18.0, 15.0): 0.00877274471602, (8.0, 9.0): 0.0067195127012, (9.0, 4.0): 0.00837904791899, (10.0, 3.0): 0.00670711817654, (16.0, 7.0): 0.00854745116371, (11.0, 10.0): 0.00844379959723, (17.0, 6.0): 0.00852898032975, (16.0, 10.0): 0.00870303911174, (14.0, 5.0): 0.00844920295142, (13.0, 3.0): 0.00673460635809, (18.0, 5.0): 0.00680483634832, (17.0, 11.0): 0.00711217183199, (18.0, 16.0): 0.00907510416435, (8.0, 6.0): 0.00670670046378, (10.0, 9.0): 0.00841701179261, (9.0, 7.0): 0.00839274844128, (11.0, 4.0): 0.00839501284967, (10.0, 4.0): 0.00838535978154, (16.0, 4.0): 0.00846766704505, (12.0, 7.0): 0.00843628038906, (11.0, 9.0): 0.00843613878619, (15.0, 10.0): 0.00862467012778, (14.0, 6.0): 0.00846621241057, (13.0, 6.0): 0.00844391947867, (18.0, 6.0): 0.00683160359638, (17.0, 22.0): 0.00758315211163, (15.0, 7.0): 0.00851798461137, (18.0, 21.0): 0.0074896447196, (8.0, 3.0): 0.00502528598529, (10.0, 10.0): 0.00842285945644, (11.0, 3.0): 0.00671437531694, (12.0, 4.0): 0.00840751390937, (15.0, 9.0): 0.00858967496638, (14.0, 3.0): 0.00674623349559, (13.0, 9.0): 0.00849680668529, (12.0, 8.0): 0.00844967470494, (18.0, 11.0): 0.0073019823962, (18.0, 22.0): 0.0100810372405, (9.0, 8.0): 0.00839897688409, (14.0, 9.0): 0.00853917367123, (12.0, 9.0): 0.00846259138874, (17.0, 15.0): 0.00660698242189, (21.0, 20.0): 0.00497171379882, (18.0, 12.0): 0.00575922855849, (15.0, 11.0): 0.00691844119606, (8.0, 10.0): 0.00672294646012, (9.0, 11.0): 0.00673019794283, (12.0, 3.0): 0.00672373151921, (17.0, 5.0): 0.00849813636954, (16.0, 11.0): 0.00699718504826, (14.0, 10.0): 0.00856177743361, (17.0, 10.0): 0.00879705392096, (15.0, 3.0): 0.00675767245806, (18.0, 17.0): 0.00698925026481, (8.0, 7.0): 0.00671086998357, (9.0, 6.0): 0.00838691439325, (11.0, 7.0): 0.0084167441989, (10.0, 5.0): 0.0083892151416, (16.0, 5.0): 0.0084847258087, (20.0, 24.0): 0.00766078534034, (19.0, 16.0): 0.00683633831467, (16.0, 8.0): 0.0085931755772, (14.0, 7.0): 0.00848808255715, (13.0, 5.0): 0.00843087583772, (18.0, 20.0): 0.00987918326669, (18.0, 7.0): 0.00687020978809, (15.0, 6.0): 0.00848938208963, (18.0, 18.0): 0.00954883395261, (8.0, 4.0): 0.00670110576506, (10.0, 11.0): 0.0067412509417, (13.0, 8.0): 0.00847867421566, (10.0, 6.0): 0.0083950298803, (15.0, 22.0): 0.00506840539207, (12.0, 5.0): 0.00841414658614, (17.0, 3.0): 0.00677575048958, (15.0, 8.0): 0.00855231574725, (21.0, 16.0): 0.00457536699587, (18.0, 8.0): 0.00692405282324, (15.0, 5.0): 0.00846774143332, (18.0, 23.0): 0.00759804324818, (16.0, 15.0): 0.00662441773478, (12.0, 10.0): 0.00847315279726, (15.0, 15.0): 0.0044209720764, (13.0, 11.0): 0.00681691821841, (18.0, 13.0): 0.00603875406205, (18.0, 24.0): 0.00762698200164, (8.0, 11.0): 0.00504391729777, (9.0, 10.0): 0.00840963106717, (19.0, 20.0): 0.00743508890536, (17.0, 4.0): 0.0084786328586, (14.0, 11.0): 0.00686066635048, (18.0, 3.0): 0.00508533315655, (17.0, 9.0): 0.00870534210393, (18.0, 14.0): 0.00631288466417, (8.0, 8.0): 0.00671531906466, (9.0, 5.0): 0.00838216197001, (11.0, 6.0): 0.008407521695, }, ] +142 Stop [{(16.0, 6.0): 0.00851235748003, (11.0, 11.0): 0.00675968625389, (17.0, 7.0): 0.00857343162504, (16.0, 9.0): 0.00864762254992, (14.0, 4.0): 0.00843912642734, (13.0, 4.0): 0.00842334096463, (20.0, 20.0): 0.00744793596155, (18.0, 4.0): 0.00678907232569, (18.0, 19.0): 0.00728719553654, (8.0, 5.0): 0.00670421114503, (10.0, 8.0): 0.00841092855506, (11.0, 5.0): 0.00840118472892, (10.0, 7.0): 0.00840329770964, (16.0, 3.0): 0.00676885533496, (12.0, 6.0): 0.00842517850228, (16.0, 22.0): 0.00759427383695, (13.0, 7.0): 0.00846145922321, (18.0, 9.0): 0.00700034044856, (15.0, 4.0): 0.00845479884064, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00480876806889, (9.0, 3.0): 0.00670327640913, (19.0, 24.0): 0.00764520099692, (12.0, 11.0): 0.00678447371307, (13.0, 10.0): 0.00851297114833, (18.0, 10.0): 0.00711316520521, (17.0, 18.0): 0.00718734461252, (9.0, 9.0): 0.00840597140686, (16.0, 18.0): 0.00720575690562, (11.0, 8.0): 0.00842780950683, (14.0, 8.0): 0.00851430328925, (21.0, 24.0): 0.00510891062999, (20.0, 16.0): 0.00685158754333, (17.0, 8.0): 0.00863130962136, (18.0, 15.0): 0.00876858458212, (8.0, 9.0): 0.00672041383929, (9.0, 4.0): 0.00838018232814, (10.0, 3.0): 0.00670803728244, (16.0, 7.0): 0.00854846453196, (11.0, 10.0): 0.00844489437778, (17.0, 6.0): 0.00853006650045, (16.0, 10.0): 0.00870362509223, (14.0, 5.0): 0.00845038951959, (13.0, 3.0): 0.00673557127593, (18.0, 5.0): 0.00680576287479, (17.0, 11.0): 0.0071122456033, (18.0, 16.0): 0.00907049174659, (8.0, 6.0): 0.00670760268431, (10.0, 9.0): 0.00841813164448, (9.0, 7.0): 0.00839387829052, (11.0, 4.0): 0.00839617661179, (10.0, 4.0): 0.00838650668249, (16.0, 4.0): 0.00846888736897, (12.0, 7.0): 0.00843741262618, (11.0, 9.0): 0.00843724592713, (15.0, 10.0): 0.00862544262692, (14.0, 6.0): 0.00846735989749, (13.0, 6.0): 0.008445074313, (18.0, 6.0): 0.00683245849915, (17.0, 22.0): 0.00758033045103, (15.0, 7.0): 0.00851904323382, (18.0, 21.0): 0.00748660336666, (8.0, 3.0): 0.00502596372246, (10.0, 10.0): 0.00842397311811, (11.0, 3.0): 0.00671530882311, (12.0, 4.0): 0.00840869598155, (15.0, 9.0): 0.0085905431006, (14.0, 3.0): 0.00674721107092, (13.0, 9.0): 0.00849784340268, (12.0, 8.0): 0.00845078175386, (18.0, 11.0): 0.00730155271873, (18.0, 22.0): 0.0100772060033, (9.0, 8.0): 0.00840010446867, (14.0, 9.0): 0.00854014060229, (12.0, 9.0): 0.00846367287248, (17.0, 15.0): 0.00660365289789, (21.0, 20.0): 0.0049695729931, (18.0, 12.0): 0.00575815647256, (15.0, 11.0): 0.00691900717425, (8.0, 10.0): 0.00672384676969, (9.0, 11.0): 0.00673109420049, (12.0, 3.0): 0.00672468108043, (17.0, 5.0): 0.0084993041604, (16.0, 11.0): 0.00699755734142, (14.0, 10.0): 0.00856268504464, (17.0, 10.0): 0.00879740129417, (15.0, 3.0): 0.00675865871491, (18.0, 17.0): 0.00698573461751, (8.0, 7.0): 0.00671177206626, (9.0, 6.0): 0.00838804605291, (11.0, 7.0): 0.00841787972167, (10.0, 5.0): 0.00839035882913, (16.0, 5.0): 0.008485903733, (20.0, 24.0): 0.00765818917959, (19.0, 16.0): 0.00683268008649, (16.0, 8.0): 0.0085940649152, (14.0, 7.0): 0.00848917786191, (13.0, 5.0): 0.0084320574035, (18.0, 20.0): 0.00987489825671, (18.0, 7.0): 0.00687095921175, (15.0, 6.0): 0.00849051371065, (18.0, 18.0): 0.00954413864487, (8.0, 4.0): 0.00670200854731, (10.0, 11.0): 0.00674213836277, (13.0, 8.0): 0.00847975306727, (10.0, 6.0): 0.00839616907293, (15.0, 22.0): 0.0050665564664, (12.0, 5.0): 0.00841531761359, (17.0, 3.0): 0.00677674143534, (15.0, 8.0): 0.00855328423143, (21.0, 16.0): 0.00457280810511, (18.0, 8.0): 0.00692465338544, (15.0, 5.0): 0.00846892649407, (18.0, 23.0): 0.00759526772672, (16.0, 15.0): 0.00662095275709, (12.0, 10.0): 0.0084742123158, (15.0, 15.0): 0.00441862528313, (13.0, 11.0): 0.00681769970137, (18.0, 13.0): 0.00603695576157, (18.0, 24.0): 0.00762428696621, (8.0, 11.0): 0.00504459186666, (9.0, 10.0): 0.00841075348825, (19.0, 20.0): 0.00743187487881, (17.0, 4.0): 0.00847985049174, (14.0, 11.0): 0.00686136192796, (18.0, 3.0): 0.00508607428928, (17.0, 9.0): 0.00870594313566, (18.0, 14.0): 0.00631039908775, (8.0, 8.0): 0.00671622081418, (9.0, 5.0): 0.00838329507859, (11.0, 6.0): 0.00840866950178, }, ] +143 Stop [{(16.0, 6.0): 0.00851346119122, (11.0, 11.0): 0.00676055345799, (17.0, 7.0): 0.0085743942587, (16.0, 9.0): 0.00864835975872, (14.0, 4.0): 0.00844033391817, (13.0, 4.0): 0.00842453697439, (20.0, 20.0): 0.00744472344334, (18.0, 4.0): 0.00679003699489, (18.0, 19.0): 0.00728382440424, (8.0, 5.0): 0.00670511460988, (10.0, 8.0): 0.00841205437693, (11.0, 5.0): 0.00840234145704, (10.0, 7.0): 0.00840443066996, (16.0, 3.0): 0.0067698413451, (12.0, 6.0): 0.00842633051136, (16.0, 22.0): 0.00759147966252, (13.0, 7.0): 0.00846257541832, (18.0, 9.0): 0.00700072838693, (15.0, 4.0): 0.00845601250493, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00480630300298, (9.0, 3.0): 0.00670418612934, (19.0, 24.0): 0.00764255904757, (12.0, 11.0): 0.00678530738024, (13.0, 10.0): 0.00851396730763, (18.0, 10.0): 0.00711324485196, (17.0, 18.0): 0.00718373516726, (9.0, 9.0): 0.00840709566147, (16.0, 18.0): 0.00720208454049, (11.0, 8.0): 0.00842892909291, (14.0, 8.0): 0.00851533181043, (21.0, 24.0): 0.00510718504152, (20.0, 16.0): 0.00684782659583, (17.0, 8.0): 0.00863211320581, (18.0, 15.0): 0.00876445307739, (8.0, 9.0): 0.00672131463716, (9.0, 4.0): 0.00838131805696, (10.0, 3.0): 0.00670895696517, (16.0, 7.0): 0.00854947235721, (11.0, 10.0): 0.00844598671124, (17.0, 6.0): 0.00853114657797, (16.0, 10.0): 0.00870420764801, (14.0, 5.0): 0.0084515719484, (13.0, 3.0): 0.00673653404975, (18.0, 5.0): 0.00680668425699, (17.0, 11.0): 0.0071123191747, (18.0, 16.0): 0.00906590731684, (8.0, 6.0): 0.00670850568448, (10.0, 9.0): 0.00841925013033, (9.0, 7.0): 0.00839500832091, (11.0, 4.0): 0.00839734000673, (10.0, 4.0): 0.00838765421092, (16.0, 4.0): 0.00847010192061, (12.0, 7.0): 0.00843854236544, (11.0, 9.0): 0.00843835086574, (15.0, 10.0): 0.00862621096644, (14.0, 6.0): 0.00846850306053, (13.0, 6.0): 0.00844622586789, (18.0, 6.0): 0.00683330844651, (17.0, 22.0): 0.00757750293014, (15.0, 7.0): 0.00852009671395, (18.0, 21.0): 0.00748356052054, (8.0, 3.0): 0.00502664247993, (10.0, 10.0): 0.00842508511642, (11.0, 3.0): 0.00671624211885, (12.0, 4.0): 0.00840987650442, (15.0, 9.0): 0.00859140662223, (14.0, 3.0): 0.00674818555091, (13.0, 9.0): 0.00849887621861, (12.0, 8.0): 0.00845188596532, (18.0, 11.0): 0.00730112637266, (18.0, 22.0): 0.0100733686823, (9.0, 8.0): 0.00840123174777, (14.0, 9.0): 0.00854110308789, (12.0, 9.0): 0.00846475125439, (17.0, 15.0): 0.00660034803052, (21.0, 20.0): 0.00496743181707, (18.0, 12.0): 0.00575709225773, (15.0, 11.0): 0.00691957013629, (8.0, 10.0): 0.00672474647211, (9.0, 11.0): 0.00673198946068, (12.0, 3.0): 0.00672562949118, (17.0, 5.0): 0.00850046569581, (16.0, 11.0): 0.00699792754819, (14.0, 10.0): 0.00856358836642, (17.0, 10.0): 0.00879774660654, (15.0, 3.0): 0.00675964104833, (18.0, 17.0): 0.0069822358037, (8.0, 7.0): 0.00671267454929, (9.0, 6.0): 0.00838917837007, (11.0, 7.0): 0.00841901381322, (10.0, 5.0): 0.00839150287841, (16.0, 5.0): 0.00848707584729, (20.0, 24.0): 0.00765558537383, (19.0, 16.0): 0.00682904547992, (16.0, 8.0): 0.00859494916997, (14.0, 7.0): 0.00849026870114, (13.0, 5.0): 0.00843323596286, (18.0, 20.0): 0.00987061582485, (18.0, 7.0): 0.00687170409909, (15.0, 6.0): 0.00849164016321, (18.0, 18.0): 0.00953945958341, (8.0, 4.0): 0.00670291262953, (10.0, 11.0): 0.00674302432791, (13.0, 8.0): 0.00848082814725, (10.0, 6.0): 0.00839730823328, (15.0, 22.0): 0.00506470284552, (12.0, 5.0): 0.00841648684597, (17.0, 3.0): 0.00677772738735, (15.0, 8.0): 0.00855424775406, (21.0, 16.0): 0.004570266567, (18.0, 8.0): 0.00692525018571, (15.0, 5.0): 0.00847010645959, (18.0, 23.0): 0.00759248639846, (16.0, 15.0): 0.00661751452656, (12.0, 10.0): 0.00847526857114, (15.0, 15.0): 0.00441629689393, (13.0, 11.0): 0.00681847806526, (18.0, 13.0): 0.00603517044063, (18.0, 24.0): 0.00762158522995, (8.0, 11.0): 0.00504526586476, (9.0, 10.0): 0.00841187484519, (19.0, 20.0): 0.00742866151096, (17.0, 4.0): 0.00848106184448, (14.0, 11.0): 0.00686205420982, (18.0, 3.0): 0.00508681153668, (17.0, 9.0): 0.00870654043236, (18.0, 14.0): 0.0063079310953, (8.0, 8.0): 0.00671712257366, (9.0, 5.0): 0.00838442924401, (11.0, 6.0): 0.00840981630552, }, ] +144 Stop [{(16.0, 6.0): 0.00851455922738, (11.0, 11.0): 0.00676141863378, (17.0, 7.0): 0.00857535130471, (16.0, 9.0): 0.00864909272626, (14.0, 4.0): 0.0084415374569, (13.0, 4.0): 0.0084257301844, (20.0, 20.0): 0.0074415108933, (18.0, 4.0): 0.00679099652743, (18.0, 19.0): 0.00728046032014, (8.0, 5.0): 0.00670601907978, (10.0, 8.0): 0.00841317920358, (11.0, 5.0): 0.00840349749873, (10.0, 7.0): 0.00840556308286, (16.0, 3.0): 0.00677082282931, (12.0, 6.0): 0.00842748037924, (16.0, 22.0): 0.00758867895365, (13.0, 7.0): 0.00846368810001, (18.0, 9.0): 0.00700111394262, (15.0, 4.0): 0.00845722122274, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00480384634832, (9.0, 3.0): 0.00670509687833, (19.0, 24.0): 0.00763990988379, (12.0, 11.0): 0.0067861384401, (13.0, 10.0): 0.00851495960908, (18.0, 10.0): 0.0071133242242, (17.0, 18.0): 0.00718013813177, (9.0, 9.0): 0.00840821913624, (16.0, 18.0): 0.00719842473741, (11.0, 8.0): 0.00843004682283, (14.0, 8.0): 0.00851635590015, (21.0, 24.0): 0.00510545431204, (20.0, 16.0): 0.00684409064208, (17.0, 8.0): 0.0086329119598, (18.0, 15.0): 0.00876034980717, (8.0, 9.0): 0.00672221505303, (9.0, 4.0): 0.0083824549921, (10.0, 3.0): 0.00670987714553, (16.0, 7.0): 0.00855047473821, (11.0, 10.0): 0.0084470766174, (17.0, 6.0): 0.00853222065637, (16.0, 10.0): 0.00870478688299, (14.0, 5.0): 0.00845275026991, (13.0, 3.0): 0.00673749466784, (18.0, 5.0): 0.00680760056376, (17.0, 11.0): 0.0071123925952, (18.0, 16.0): 0.00906135052643, (8.0, 6.0): 0.00670940938493, (10.0, 9.0): 0.00842036723018, (9.0, 7.0): 0.00839613845906, (11.0, 4.0): 0.00839850296554, (10.0, 4.0): 0.0083888022719, (16.0, 4.0): 0.00847131075974, (12.0, 7.0): 0.00843966961473, (11.0, 9.0): 0.00843945361092, (15.0, 10.0): 0.00862697525469, (14.0, 6.0): 0.00846964194823, (13.0, 6.0): 0.00844737416419, (18.0, 6.0): 0.00683415351624, (17.0, 22.0): 0.00757466970146, (15.0, 7.0): 0.00852114513792, (18.0, 21.0): 0.0074805163003, (8.0, 3.0): 0.00502732218303, (10.0, 10.0): 0.00842619544261, (11.0, 3.0): 0.00671717514515, (12.0, 4.0): 0.00841105543909, (15.0, 9.0): 0.00859226563787, (14.0, 3.0): 0.00674915694588, (13.0, 9.0): 0.00849990520315, (12.0, 8.0): 0.00845298736506, (18.0, 11.0): 0.00730070335241, (18.0, 22.0): 0.0100695254536, (9.0, 8.0): 0.00840235866483, (14.0, 9.0): 0.00854206122112, (12.0, 9.0): 0.00846582657504, (17.0, 15.0): 0.00659706745504, (21.0, 20.0): 0.00496529038965, (18.0, 12.0): 0.00575603582595, (15.0, 11.0): 0.00692013016687, (8.0, 10.0): 0.00672564553461, (9.0, 11.0): 0.00673288370444, (12.0, 3.0): 0.00672657671583, (17.0, 5.0): 0.00850162105736, (16.0, 11.0): 0.0069982957444, (14.0, 10.0): 0.00856448749813, (17.0, 10.0): 0.00879808994405, (15.0, 3.0): 0.00676061948707, (18.0, 17.0): 0.00697875365963, (8.0, 7.0): 0.00671357736604, (9.0, 6.0): 0.00839031125478, (11.0, 7.0): 0.00842014644941, (10.0, 5.0): 0.00839264720473, (16.0, 5.0): 0.00848824222291, (20.0, 24.0): 0.00765297399456, (19.0, 16.0): 0.0068254341878, (16.0, 8.0): 0.00859582844916, (14.0, 7.0): 0.00849135514087, (13.0, 5.0): 0.0084344115199, (18.0, 20.0): 0.00986633610146, (18.0, 7.0): 0.00687244453457, (15.0, 6.0): 0.0084927615177, (18.0, 18.0): 0.00953479668759, (8.0, 4.0): 0.00670381791456, (10.0, 11.0): 0.00674390883493, (13.0, 8.0): 0.00848189951199, (10.0, 6.0): 0.00839844729145, (15.0, 22.0): 0.0050628446436, (12.0, 5.0): 0.00841765425633, (17.0, 3.0): 0.00677870839757, (15.0, 8.0): 0.00855520641413, (21.0, 16.0): 0.00456774214878, (18.0, 8.0): 0.0069258433091, (15.0, 5.0): 0.00847128138469, (18.0, 23.0): 0.00758969938004, (16.0, 15.0): 0.00661410263266, (12.0, 10.0): 0.00847632161394, (15.0, 15.0): 0.00441398662248, (13.0, 11.0): 0.00681925337536, (18.0, 13.0): 0.00603339793122, (18.0, 24.0): 0.00761887689199, (8.0, 11.0): 0.00504593927145, (9.0, 10.0): 0.00841299510781, (19.0, 20.0): 0.00742544894098, (17.0, 4.0): 0.00848226698774, (14.0, 11.0): 0.00686274327613, (18.0, 3.0): 0.00508754494112, (17.0, 9.0): 0.00870713409742, (18.0, 14.0): 0.00630548044799, (8.0, 8.0): 0.00671802428958, (9.0, 5.0): 0.00838556436236, (11.0, 6.0): 0.00841096206408, }, ] +145 Stop [{(16.0, 6.0): 0.00851565167251, (11.0, 11.0): 0.00676228180068, (17.0, 7.0): 0.00857630286546, (16.0, 9.0): 0.00864982155874, (14.0, 4.0): 0.00844273706326, (13.0, 4.0): 0.00842692058702, (20.0, 20.0): 0.00743829847292, (18.0, 4.0): 0.00679195098405, (18.0, 19.0): 0.00727710330398, (8.0, 5.0): 0.00670692446729, (10.0, 8.0): 0.00841430300086, (11.0, 5.0): 0.00840465279788, (10.0, 7.0): 0.00840669489727, (16.0, 3.0): 0.00677179983044, (12.0, 6.0): 0.00842862809572, (16.0, 22.0): 0.0075858718735, (13.0, 7.0): 0.00846479730636, (18.0, 9.0): 0.00700149718846, (15.0, 4.0): 0.00845842503658, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00480139808663, (9.0, 3.0): 0.00670600856539, (19.0, 24.0): 0.00763725359011, (12.0, 11.0): 0.0067869669351, (13.0, 10.0): 0.0085159481287, (18.0, 10.0): 0.00711340336862, (17.0, 18.0): 0.00717655346162, (9.0, 9.0): 0.00840934179107, (16.0, 18.0): 0.00719477746389, (11.0, 8.0): 0.00843116269036, (14.0, 8.0): 0.00851737563765, (21.0, 24.0): 0.00510371848754, (20.0, 16.0): 0.00684037935102, (17.0, 8.0): 0.00863370598949, (18.0, 15.0): 0.00875627438441, (8.0, 9.0): 0.00672311504655, (9.0, 4.0): 0.00838359302349, (10.0, 3.0): 0.00671079774663, (16.0, 7.0): 0.00855147177147, (11.0, 10.0): 0.00844816411542, (17.0, 6.0): 0.00853328882822, (16.0, 10.0): 0.0087053628977, (14.0, 5.0): 0.00845392451593, (13.0, 3.0): 0.00673845311927, (18.0, 5.0): 0.00680851186333, (17.0, 11.0): 0.00711246591181, (18.0, 16.0): 0.00905682103254, (8.0, 6.0): 0.00671031370864, (10.0, 9.0): 0.00842148292471, (9.0, 7.0): 0.00839726863382, (11.0, 4.0): 0.00839966542134, (10.0, 4.0): 0.00838995077323, (16.0, 4.0): 0.00847251394595, (12.0, 7.0): 0.00844079438169, (11.0, 9.0): 0.00844055417127, (15.0, 10.0): 0.00862773559645, (14.0, 6.0): 0.00847077660818, (13.0, 6.0): 0.00844851922231, (18.0, 6.0): 0.00683499378492, (17.0, 22.0): 0.00757183091511, (15.0, 7.0): 0.00852218858977, (18.0, 21.0): 0.0074774708222, (8.0, 3.0): 0.00502800275923, (10.0, 10.0): 0.00842730408833, (11.0, 3.0): 0.00671810784473, (12.0, 4.0): 0.00841223274803, (15.0, 9.0): 0.00859312025081, (14.0, 3.0): 0.00675012526658, (13.0, 9.0): 0.00850093042408, (12.0, 8.0): 0.00845408597793, (18.0, 11.0): 0.0073002836516, (18.0, 22.0): 0.0100656764907, (9.0, 8.0): 0.00840348516514, (14.0, 9.0): 0.00854301509209, (12.0, 9.0): 0.00846689887362, (17.0, 15.0): 0.00659381081436, (21.0, 20.0): 0.00496314882592, (18.0, 12.0): 0.00575498709049, (15.0, 11.0): 0.00692068734779, (8.0, 10.0): 0.00672654392562, (9.0, 11.0): 0.00673377691356, (12.0, 3.0): 0.00672752272002, (17.0, 5.0): 0.00850277032581, (16.0, 11.0): 0.00699866200321, (14.0, 10.0): 0.00856538253564, (17.0, 10.0): 0.00879843138974, (15.0, 3.0): 0.00676159406011, (18.0, 17.0): 0.00697528802338, (8.0, 7.0): 0.00671448045195, (9.0, 6.0): 0.00839144461976, (11.0, 7.0): 0.00842127760678, (10.0, 5.0): 0.00839379172583, (16.0, 5.0): 0.00848940293041, (20.0, 24.0): 0.00765035511547, (19.0, 16.0): 0.00682184590823, (16.0, 8.0): 0.00859670285751, (14.0, 7.0): 0.00849243724544, (13.0, 5.0): 0.00843558407895, (18.0, 20.0): 0.00986205921251, (18.0, 7.0): 0.00687318060092, (15.0, 6.0): 0.00849387784318, (18.0, 18.0): 0.00953014987574, (8.0, 4.0): 0.00670472430801, (10.0, 11.0): 0.00674479188181, (13.0, 8.0): 0.00848296721607, (10.0, 6.0): 0.00839958617958, (15.0, 22.0): 0.00506098197301, (12.0, 5.0): 0.00841881981866, (17.0, 3.0): 0.00677968451798, (15.0, 8.0): 0.00855616030784, (21.0, 16.0): 0.00456523462175, (18.0, 8.0): 0.00692643283853, (15.0, 5.0): 0.00847245132359, (18.0, 23.0): 0.00758690678742, (16.0, 15.0): 0.00661071667381, (12.0, 10.0): 0.00847737149312, (15.0, 15.0): 0.00441169418879, (13.0, 11.0): 0.00682002569471, (18.0, 13.0): 0.00603163806839, (18.0, 24.0): 0.00761616205194, (8.0, 11.0): 0.00504661206691, (9.0, 10.0): 0.0084141142471, (19.0, 20.0): 0.00742223730346, (17.0, 4.0): 0.00848346599222, (14.0, 11.0): 0.00686342920422, (18.0, 3.0): 0.00508827454496, (17.0, 9.0): 0.00870772423116, (18.0, 14.0): 0.00630304691153, (8.0, 8.0): 0.00671892591013, (9.0, 5.0): 0.00838670033274, (11.0, 6.0): 0.00841210673658, }, ] +146 Stop [{(16.0, 6.0): 0.00851673860916, (11.0, 11.0): 0.00676314297748, (17.0, 7.0): 0.00857724904116, (16.0, 9.0): 0.00865054635918, (14.0, 4.0): 0.0084439327572, (13.0, 4.0): 0.00842810817527, (20.0, 20.0): 0.00743508633842, (18.0, 4.0): 0.00679290042527, (18.0, 19.0): 0.00727375337339, (8.0, 5.0): 0.00670783068753, (10.0, 8.0): 0.00841542573567, (11.0, 5.0): 0.00840580730006, (10.0, 7.0): 0.00840782606366, (16.0, 3.0): 0.00677277239132, (12.0, 6.0): 0.00842977365099, (16.0, 22.0): 0.00758305858271, (13.0, 7.0): 0.00846590307437, (18.0, 9.0): 0.00700187819513, (15.0, 4.0): 0.00845962398891, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00479895819794, (9.0, 3.0): 0.00670692110245, (19.0, 24.0): 0.00763459025251, (12.0, 11.0): 0.00678779290625, (13.0, 10.0): 0.00851693293998, (18.0, 10.0): 0.00711348233012, (17.0, 18.0): 0.00717298111077, (9.0, 9.0): 0.00841046358724, (16.0, 18.0): 0.00719114268515, (11.0, 8.0): 0.00843227668944, (14.0, 8.0): 0.00851839109982, (21.0, 24.0): 0.00510197761559, (20.0, 16.0): 0.00683669239729, (17.0, 8.0): 0.00863449539836, (18.0, 15.0): 0.00875222642953, (8.0, 9.0): 0.00672401457879, (9.0, 4.0): 0.00838473204424, (10.0, 3.0): 0.00671171869383, (16.0, 7.0): 0.00855246355134, (11.0, 10.0): 0.0084492492238, (17.0, 6.0): 0.00853435118463, (16.0, 10.0): 0.00870593578933, (14.0, 5.0): 0.00845509471798, (13.0, 3.0): 0.00673940939387, (18.0, 5.0): 0.00680941822324, (17.0, 11.0): 0.0071125391696, (18.0, 16.0): 0.00905231849811, (8.0, 6.0): 0.00671121858092, (10.0, 9.0): 0.00842259719525, (9.0, 7.0): 0.00839839877619, (11.0, 4.0): 0.00840082730928, (10.0, 4.0): 0.00839109962544, (16.0, 4.0): 0.00847371153864, (12.0, 7.0): 0.0084419166737, (11.0, 9.0): 0.00844165255508, (15.0, 10.0): 0.00862849209307, (14.0, 6.0): 0.00847190708701, (13.0, 6.0): 0.0084496610623, (18.0, 6.0): 0.00683582932794, (17.0, 22.0): 0.00756898671887, (15.0, 7.0): 0.00852322715154, (18.0, 21.0): 0.00747442419986, (8.0, 3.0): 0.00502868413809, (10.0, 10.0): 0.00842841104556, (11.0, 3.0): 0.00671904016211, (12.0, 4.0): 0.00841340839501, (15.0, 9.0): 0.00859397056119, (14.0, 3.0): 0.00675109052414, (13.0, 9.0): 0.00850195194691, (12.0, 8.0): 0.00845518182794, (18.0, 11.0): 0.00729986726317, (18.0, 22.0): 0.0100618219642, (9.0, 8.0): 0.00840461119571, (14.0, 9.0): 0.00854396478805, (12.0, 9.0): 0.008467968188, (17.0, 15.0): 0.00659057775882, (21.0, 20.0): 0.00496100723727, (18.0, 12.0): 0.00575394596586, (15.0, 11.0): 0.00692124175809, (8.0, 10.0): 0.00672744161477, (9.0, 11.0): 0.00673466907057, (12.0, 3.0): 0.00672846747061, (17.0, 5.0): 0.00850391358117, (16.0, 11.0): 0.00699902639524, (14.0, 10.0): 0.00856627357163, (17.0, 10.0): 0.00879877102383, (15.0, 3.0): 0.0067625647966, (18.0, 17.0): 0.00697183873487, (8.0, 7.0): 0.00671538374444, (9.0, 6.0): 0.00839257838034, (11.0, 7.0): 0.00842240726254, (10.0, 5.0): 0.00839493636185, (16.0, 5.0): 0.00849055803966, (20.0, 24.0): 0.0076477288123, (19.0, 16.0): 0.00681828034455, (16.0, 8.0): 0.00859757249701, (14.0, 7.0): 0.00849351507748, (13.0, 5.0): 0.00843675364457, (18.0, 20.0): 0.00985778527967, (18.0, 7.0): 0.00687391237918, (15.0, 6.0): 0.00849498920745, (18.0, 18.0): 0.00952551906526, (8.0, 4.0): 0.00670563171827, (10.0, 11.0): 0.00674567346668, (13.0, 8.0): 0.00848403131242, (10.0, 6.0): 0.00840072483181, (15.0, 22.0): 0.00505911494434, (12.0, 5.0): 0.00841998350785, (17.0, 3.0): 0.00678065580053, (15.0, 8.0): 0.00855710952872, (21.0, 16.0): 0.00456274376121, (18.0, 8.0): 0.00692701885488, (15.0, 5.0): 0.00847361632994, (18.0, 23.0): 0.00758410873579, (16.0, 15.0): 0.00660735625712, (12.0, 10.0): 0.00847841825595, (15.0, 15.0): 0.004409419319, (13.0, 11.0): 0.00682079508425, (18.0, 13.0): 0.00602989069014, (18.0, 24.0): 0.00761344080982, (8.0, 11.0): 0.0050472842321, (9.0, 10.0): 0.0084152322351, (19.0, 20.0): 0.00741902672858, (17.0, 4.0): 0.0084846589283, (14.0, 11.0): 0.00686411206881, (18.0, 3.0): 0.00508900039049, (17.0, 9.0): 0.00870831093094, (18.0, 14.0): 0.00630063025607, (8.0, 8.0): 0.00671982738519, (9.0, 5.0): 0.00838783705719, (11.0, 6.0): 0.00841325028331, }, ] +147 Stop [{(16.0, 6.0): 0.00851782011845, (11.0, 11.0): 0.00676400218236, (17.0, 7.0): 0.00857818992989, (16.0, 9.0): 0.00865126722753, (14.0, 4.0): 0.00844512455891, (13.0, 4.0): 0.00842929294288, (20.0, 20.0): 0.00743187464097, (18.0, 4.0): 0.00679384491129, (18.0, 19.0): 0.00727041054403, (8.0, 5.0): 0.00670873765812, (10.0, 8.0): 0.00841654737595, (11.0, 5.0): 0.00840696095247, (10.0, 7.0): 0.00840895653397, (16.0, 3.0): 0.00677374055484, (12.0, 6.0): 0.00843091703563, (16.0, 22.0): 0.00758023923936, (13.0, 7.0): 0.00846700544005, (18.0, 9.0): 0.00700225703122, (15.0, 4.0): 0.00846081812209, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00479652666069, (9.0, 3.0): 0.00670783440395, (19.0, 24.0): 0.00763191995821, (12.0, 11.0): 0.00678861639318, (13.0, 10.0): 0.00851791411396, (18.0, 10.0): 0.00711356115187, (17.0, 18.0): 0.00716942103162, (9.0, 9.0): 0.00841158448736, (16.0, 18.0): 0.00718752036428, (11.0, 8.0): 0.00843338881413, (14.0, 8.0): 0.0085194023613, (21.0, 24.0): 0.00510023174523, (20.0, 16.0): 0.00683302946122, (17.0, 8.0): 0.00863528028721, (18.0, 15.0): 0.00874820557021, (8.0, 9.0): 0.00672491361213, (9.0, 4.0): 0.00838587195055, (10.0, 3.0): 0.00671263991469, (16.0, 7.0): 0.00855345017004, (11.0, 10.0): 0.00845033196045, (17.0, 6.0): 0.00853540781521, (16.0, 10.0): 0.00870650565189, (14.0, 5.0): 0.00845626090734, (13.0, 3.0): 0.00674036348221, (18.0, 5.0): 0.00681031971035, (17.0, 11.0): 0.00711261241177, (18.0, 16.0): 0.00904784259172, (8.0, 6.0): 0.00671212392929, (10.0, 9.0): 0.00842371002376, (9.0, 7.0): 0.00839952881929, (11.0, 4.0): 0.00840198856649, (10.0, 4.0): 0.00839224874162, (16.0, 4.0): 0.00847490359693, (12.0, 7.0): 0.00844303649791, (11.0, 9.0): 0.00844274877031, (15.0, 10.0): 0.00862924484257, (14.0, 6.0): 0.00847303343044, (13.0, 6.0): 0.00845079970385, (18.0, 6.0): 0.00683666021952, (17.0, 22.0): 0.00756613725825, (15.0, 7.0): 0.00852426090331, (18.0, 21.0): 0.00747137654427, (8.0, 3.0): 0.00502936625121, (10.0, 10.0): 0.00842951630661, (11.0, 3.0): 0.0067199720435, (12.0, 4.0): 0.00841458234513, (15.0, 9.0): 0.00859481666604, (14.0, 3.0): 0.00675205273009, (13.0, 9.0): 0.00850296983507, (12.0, 8.0): 0.0084562749383, (18.0, 11.0): 0.00729945417934, (18.0, 22.0): 0.0100579620426, (9.0, 8.0): 0.00840573670526, (14.0, 9.0): 0.00854491039352, (12.0, 9.0): 0.00846903455478, (17.0, 15.0): 0.00658736794603, (21.0, 20.0): 0.00495886573144, (18.0, 12.0): 0.00575291236779, (15.0, 11.0): 0.00692179347415, (8.0, 10.0): 0.00672833857278, (9.0, 11.0): 0.0067355601587, (12.0, 3.0): 0.00672941093565, (17.0, 5.0): 0.00850505090256, (16.0, 11.0): 0.0069993889886, (14.0, 10.0): 0.00856716069575, (17.0, 10.0): 0.00879910892375, (15.0, 3.0): 0.0067635317258, (18.0, 17.0): 0.0069684056358, (8.0, 7.0): 0.00671628718288, (9.0, 6.0): 0.00839371245433, (11.0, 7.0): 0.00842353539453, (10.0, 5.0): 0.00839608103527, (16.0, 5.0): 0.00849170761971, (20.0, 24.0): 0.00764509516273, (19.0, 16.0): 0.00681473720514, (16.0, 8.0): 0.00859843746692, (14.0, 7.0): 0.00849458869804, (13.0, 5.0): 0.00843792022159, (18.0, 20.0): 0.00985351442053, (18.0, 7.0): 0.00687463994873, (15.0, 6.0): 0.00849609567702, (18.0, 18.0): 0.00952090417266, (8.0, 4.0): 0.00670654005633, (10.0, 11.0): 0.00674655358779, (13.0, 8.0): 0.00848509185229, (10.0, 6.0): 0.00840186318419, (15.0, 22.0): 0.00505724366641, (12.0, 5.0): 0.0084211452997, (17.0, 3.0): 0.00678162229712, (15.0, 8.0): 0.00855805416766, (21.0, 16.0): 0.00456026934637, (18.0, 8.0): 0.00692760143697, (15.0, 5.0): 0.00847477645679, (18.0, 23.0): 0.0075813053396, (16.0, 15.0): 0.00660402099815, (12.0, 10.0): 0.00847946194811, (15.0, 15.0): 0.00440716174521, (13.0, 11.0): 0.00682156160282, (18.0, 13.0): 0.00602815563736, (18.0, 24.0): 0.00761071326604, (8.0, 11.0): 0.0050479557487, (9.0, 10.0): 0.00841634904491, (19.0, 20.0): 0.00741581734225, (17.0, 4.0): 0.00848584586607, (14.0, 11.0): 0.00686479194211, (18.0, 3.0): 0.00508972251995, (17.0, 9.0): 0.00870889429125, (18.0, 14.0): 0.00629823025612, (8.0, 8.0): 0.00672072866625, (9.0, 5.0): 0.00838897444061, (11.0, 6.0): 0.00841439266574, }, ] +148 Stop [{(16.0, 6.0): 0.00851889628009, (11.0, 11.0): 0.00676485943292, (17.0, 7.0): 0.00857912562765, (16.0, 9.0): 0.00865198426073, (14.0, 4.0): 0.00844631248877, (13.0, 4.0): 0.00843047488426, (20.0, 20.0): 0.00742866352679, (18.0, 4.0): 0.00679478450194, (18.0, 19.0): 0.00726707482964, (8.0, 5.0): 0.00670964529906, (10.0, 8.0): 0.00841766789061, (11.0, 5.0): 0.00840811370393, (10.0, 7.0): 0.00841008626159, (16.0, 3.0): 0.00677470436383, (12.0, 6.0): 0.00843205824057, (16.0, 22.0): 0.00757741399908, (13.0, 7.0): 0.00846810443843, (18.0, 9.0): 0.00700263376326, (15.0, 4.0): 0.00846200747839, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00479410345177, (9.0, 3.0): 0.00670874838684, (19.0, 24.0): 0.00762924279566, (12.0, 11.0): 0.00678943743421, (13.0, 10.0): 0.00851889171928, (18.0, 10.0): 0.00711363987536, (17.0, 18.0): 0.00716587317513, (9.0, 9.0): 0.00841270445529, (16.0, 18.0): 0.00718391046231, (11.0, 8.0): 0.00843449905864, (14.0, 8.0): 0.00852040949456, (21.0, 24.0): 0.00509848092686, (20.0, 16.0): 0.00682939022864, (17.0, 8.0): 0.0086360607543, (18.0, 15.0): 0.0087442114412, (8.0, 9.0): 0.00672581211026, (9.0, 4.0): 0.00838701264163, (10.0, 3.0): 0.00671356133886, (16.0, 7.0): 0.00855443171772, (11.0, 10.0): 0.00845141234269, (17.0, 6.0): 0.0085364588081, (16.0, 10.0): 0.0087070725763, (14.0, 5.0): 0.00845742311501, (13.0, 3.0): 0.00674131537556, (18.0, 5.0): 0.0068112163908, (17.0, 11.0): 0.00711268567968, (18.0, 16.0): 0.00904339298746, (8.0, 6.0): 0.00671302968344, (10.0, 9.0): 0.0084248213928, (9.0, 7.0): 0.00840065869829, (11.0, 4.0): 0.00840314913202, (10.0, 4.0): 0.00839339803746, (16.0, 4.0): 0.00847609017967, (12.0, 7.0): 0.00844415386128, (11.0, 9.0): 0.00844384282469, (15.0, 10.0): 0.00862999393979, (14.0, 6.0): 0.00847415568334, (13.0, 6.0): 0.00845193516631, (18.0, 6.0): 0.00683748653269, (17.0, 22.0): 0.00756328267651, (15.0, 7.0): 0.00852528992321, (18.0, 21.0): 0.00746832796386, (8.0, 3.0): 0.00503004903214, (10.0, 10.0): 0.0084306198641, (11.0, 3.0): 0.00672090343676, (12.0, 4.0): 0.00841575456475, (15.0, 9.0): 0.00859565865946, (14.0, 3.0): 0.00675301189631, (13.0, 9.0): 0.00850398414992, (12.0, 8.0): 0.00845736533148, (18.0, 11.0): 0.00729904439168, (18.0, 22.0): 0.0100540968913, (9.0, 8.0): 0.00840686164413, (14.0, 9.0): 0.00854585199034, (12.0, 9.0): 0.00847009800931, (17.0, 15.0): 0.00658418104061, (21.0, 20.0): 0.00495672441271, (18.0, 12.0): 0.00575188621322, (15.0, 11.0): 0.00692234256973, (8.0, 10.0): 0.00672923477144, (9.0, 11.0): 0.00673645016184, (12.0, 3.0): 0.00673035308437, (17.0, 5.0): 0.0085061823683, (16.0, 11.0): 0.00699974984901, (14.0, 10.0): 0.00856804399469, (17.0, 10.0): 0.00879944516429, (15.0, 3.0): 0.0067644948771, (18.0, 17.0): 0.00696498856969, (8.0, 7.0): 0.00671719070846, (9.0, 6.0): 0.00839484676201, (11.0, 7.0): 0.00842466198126, (10.0, 5.0): 0.00839722567083, (16.0, 5.0): 0.00849285173889, (20.0, 24.0): 0.00764245424626, (19.0, 16.0): 0.00681121620338, (16.0, 8.0): 0.00859929786387, (14.0, 7.0): 0.00849565816663, (13.0, 5.0): 0.00843908381507, (18.0, 20.0): 0.00984924674865, (18.0, 7.0): 0.00687536338728, (15.0, 6.0): 0.0084971973172, (18.0, 18.0): 0.00951630511365, (8.0, 4.0): 0.00670744923579, (10.0, 11.0): 0.00674743224354, (13.0, 8.0): 0.0084861488854, (10.0, 6.0): 0.0084030011747, (15.0, 22.0): 0.00505536824632, (12.0, 5.0): 0.00842230517091, (17.0, 3.0): 0.00678258405952, (15.0, 8.0): 0.00855899431304, (21.0, 16.0): 0.00455781116026, (18.0, 8.0): 0.00692818066167, (15.0, 5.0): 0.00847593175659, (18.0, 23.0): 0.00757849671252, (16.0, 15.0): 0.00660071052066, (12.0, 10.0): 0.00848050261375, (15.0, 15.0): 0.00440492120532, (13.0, 11.0): 0.00682232530732, (18.0, 13.0): 0.00602643275376, (18.0, 24.0): 0.00760797952128, (8.0, 11.0): 0.0050486265991, (9.0, 10.0): 0.00841746465064, (19.0, 20.0): 0.00741260926621, (17.0, 4.0): 0.00848702687522, (14.0, 11.0): 0.00686546889392, (18.0, 3.0): 0.00509044097542, (17.0, 9.0): 0.00870947440375, (18.0, 14.0): 0.00629584669038, (8.0, 8.0): 0.00672162970637, (9.0, 5.0): 0.00839011239068, (11.0, 6.0): 0.00841553384651, }, ] +149 Stop [{(16.0, 6.0): 0.0085199671724, (11.0, 11.0): 0.00676571474621, (17.0, 7.0): 0.00858005622838, (16.0, 9.0): 0.00865269755282, (14.0, 4.0): 0.00844749656736, (13.0, 4.0): 0.00843165399446, (20.0, 20.0): 0.00742545313735, (18.0, 4.0): 0.0067957192567, (18.0, 19.0): 0.00726374624212, (8.0, 5.0): 0.00671055353271, (10.0, 8.0): 0.00841878724955, (11.0, 5.0): 0.00840926550484, (10.0, 7.0): 0.00841121520129, (16.0, 3.0): 0.00677566386105, (12.0, 6.0): 0.00843319725712, (16.0, 22.0): 0.00757458301503, (13.0, 7.0): 0.00846920010361, (18.0, 9.0): 0.00700300845582, (15.0, 4.0): 0.00846319209996, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00479168854666, (9.0, 3.0): 0.00670966297046, (19.0, 24.0): 0.0076265588544, (12.0, 11.0): 0.00679025606637, (13.0, 10.0): 0.00851986582236, (18.0, 10.0): 0.00711371854043, (17.0, 18.0): 0.00716233749089, (9.0, 9.0): 0.00841382345614, (16.0, 18.0): 0.00718031293837, (11.0, 8.0): 0.00843560741734, (14.0, 8.0): 0.00852141257, (21.0, 24.0): 0.00509672521218, (20.0, 16.0): 0.0068257743908, (17.0, 8.0): 0.00863683689533, (18.0, 15.0): 0.00874024368416, (8.0, 9.0): 0.00672671003808, (9.0, 4.0): 0.00838815401961, (10.0, 3.0): 0.0067144828981, (16.0, 7.0): 0.00855540828251, (11.0, 10.0): 0.00845249038728, (17.0, 6.0): 0.00853750425, (16.0, 10.0): 0.00870763665047, (14.0, 5.0): 0.00845858137176, (13.0, 3.0): 0.00674226506591, (18.0, 5.0): 0.00681210833002, (17.0, 11.0): 0.00711275901295, (18.0, 16.0): 0.00903896936486, (8.0, 6.0): 0.00671393577514, (10.0, 9.0): 0.0084259312855, (9.0, 7.0): 0.00840178835032, (11.0, 4.0): 0.00840430894682, (10.0, 4.0): 0.0083945474311, (16.0, 4.0): 0.00847727134539, (12.0, 7.0): 0.0084452687706, (11.0, 9.0): 0.00844493472563, (15.0, 10.0): 0.00863073947648, (14.0, 6.0): 0.0084752738897, (13.0, 6.0): 0.00845306746874, (18.0, 6.0): 0.00683830833931, (17.0, 22.0): 0.0075604231147, (15.0, 7.0): 0.00852631428756, (18.0, 21.0): 0.00746527856462, (8.0, 3.0): 0.00503073241637, (10.0, 10.0): 0.00843172171093, (11.0, 3.0): 0.0067218342914, (12.0, 4.0): 0.00841692502148, (15.0, 9.0): 0.00859649663267, (14.0, 3.0): 0.006753968035, (13.0, 9.0): 0.00850499495085, (12.0, 8.0): 0.00845845302923, (18.0, 11.0): 0.00729863789108, (18.0, 22.0): 0.0100502266738, (9.0, 8.0): 0.00840798596426, (14.0, 9.0): 0.00854678965779, (12.0, 9.0): 0.00847115858583, (17.0, 15.0): 0.00658101671406, (21.0, 20.0): 0.00495458338195, (18.0, 12.0): 0.00575086742024, (15.0, 11.0): 0.00692288911612, (8.0, 10.0): 0.00673013018359, (9.0, 11.0): 0.00673733906451, (12.0, 3.0): 0.00673129388712, (17.0, 5.0): 0.0085073080558, (16.0, 11.0): 0.00700010903986, (14.0, 10.0): 0.0085689235523, (17.0, 10.0): 0.00879977981763, (15.0, 3.0): 0.00676545427999, (18.0, 17.0): 0.00696158738184, (8.0, 7.0): 0.00671809426422, (9.0, 6.0): 0.008395981226, (11.0, 7.0): 0.00842578700186, (10.0, 5.0): 0.00839837019552, (16.0, 5.0): 0.00849399046471, (20.0, 24.0): 0.00763980614407, (19.0, 16.0): 0.00680771705754, (16.0, 8.0): 0.00860015378193, (14.0, 7.0): 0.00849672354123, (13.0, 5.0): 0.00844024443031, (18.0, 20.0): 0.00984498237373, (18.0, 7.0): 0.00687608277094, (15.0, 6.0): 0.00849829419209, (18.0, 18.0): 0.00951172180323, (8.0, 4.0): 0.00670835917275, (10.0, 11.0): 0.00674830943239, (13.0, 8.0): 0.00848720245996, (10.0, 6.0): 0.00840413874313, (15.0, 22.0): 0.00505348878952, (12.0, 5.0): 0.00842346309905, (17.0, 3.0): 0.00678354113935, (15.0, 8.0): 0.00855993005083, (21.0, 16.0): 0.00455536898968, (18.0, 8.0): 0.00692875660391, (15.0, 5.0): 0.00847708228122, (18.0, 23.0): 0.00757568296744, (16.0, 15.0): 0.00659742445642, (12.0, 10.0): 0.00848154029556, (15.0, 15.0): 0.00440269744288, (13.0, 11.0): 0.00682308625272, (18.0, 13.0): 0.00602472188578, (18.0, 24.0): 0.00760523967649, (8.0, 11.0): 0.00504929676635, (9.0, 10.0): 0.00841857902733, (19.0, 20.0): 0.00740940261816, (17.0, 4.0): 0.008488202025, (14.0, 11.0): 0.00686614299168, (18.0, 3.0): 0.00509115579884, (17.0, 9.0): 0.00871005135743, (18.0, 14.0): 0.00629347934168, (8.0, 8.0): 0.0067225304601, (9.0, 5.0): 0.00839125081779, (11.0, 6.0): 0.00841667378939, }, ] +150 Stop [{(16.0, 6.0): 0.00852103287234, (11.0, 11.0): 0.0067665681387, (17.0, 7.0): 0.00858098182398, (16.0, 9.0): 0.00865340719507, (14.0, 4.0): 0.00844867681546, (13.0, 4.0): 0.0084328302692, (20.0, 20.0): 0.00742224360948, (18.0, 4.0): 0.00679664923463, (18.0, 19.0): 0.00726042479162, (8.0, 5.0): 0.00671146228371, (10.0, 8.0): 0.00841990542359, (11.0, 5.0): 0.00841041630712, (10.0, 7.0): 0.00841234330923, (16.0, 3.0): 0.00677661908917, (12.0, 6.0): 0.00843433407698, (16.0, 22.0): 0.007571746438, (13.0, 7.0): 0.00847029246883, (18.0, 9.0): 0.00700338117153, (15.0, 4.0): 0.00846437202878, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00478928191945, (9.0, 3.0): 0.00671057807652, (19.0, 24.0): 0.00762386822499, (12.0, 11.0): 0.00679107232544, (13.0, 10.0): 0.00852083648739, (18.0, 10.0): 0.00711379718536, (17.0, 18.0): 0.00715881392723, (9.0, 9.0): 0.00841494145616, (16.0, 18.0): 0.00717672774975, (11.0, 8.0): 0.00843671388472, (14.0, 8.0): 0.00852241165596, (21.0, 24.0): 0.00509496465412, (20.0, 16.0): 0.00682218164429, (17.0, 8.0): 0.00863760880359, (18.0, 15.0): 0.0087363019475, (8.0, 9.0): 0.00672760736167, (9.0, 4.0): 0.0083892959895, (10.0, 3.0): 0.00671540452621, (16.0, 7.0): 0.00855637995056, (11.0, 10.0): 0.00845356611043, (17.0, 6.0): 0.00853854422614, (16.0, 10.0): 0.00870819795945, (14.0, 5.0): 0.00845973570807, (13.0, 3.0): 0.0067432125459, (18.0, 5.0): 0.00681299559267, (17.0, 11.0): 0.0071128324495, (18.0, 16.0): 0.00903457140872, (8.0, 6.0): 0.00671484213822, (10.0, 9.0): 0.00842703968555, (9.0, 7.0): 0.00840291771443, (11.0, 4.0): 0.0084054679537, (10.0, 4.0): 0.00839569684314, (16.0, 4.0): 0.00847844715227, (12.0, 7.0): 0.00844638123248, (11.0, 9.0): 0.00844602448031, (15.0, 10.0): 0.00863148154141, (14.0, 6.0): 0.0084763880927, (13.0, 6.0): 0.0084541966299, (18.0, 6.0): 0.00683912571007, (17.0, 22.0): 0.00755755871169, (15.0, 7.0): 0.00852733407085, (18.0, 21.0): 0.00746222845009, (8.0, 3.0): 0.00503141634126, (10.0, 10.0): 0.0084328218403, (11.0, 3.0): 0.00672276455852, (12.0, 4.0): 0.00841809368414, (15.0, 9.0): 0.00859733067412, (14.0, 3.0): 0.0067549211587, (13.0, 9.0): 0.00850600229536, (12.0, 8.0): 0.00845953805259, (18.0, 11.0): 0.00729823466786, (18.0, 22.0): 0.0100463515507, (9.0, 8.0): 0.00840910961908, (14.0, 9.0): 0.00854772347272, (12.0, 9.0): 0.00847221631742, (17.0, 15.0): 0.00657787464453, (21.0, 20.0): 0.00495244273676, (18.0, 12.0): 0.00574985590811, (15.0, 11.0): 0.00692343318221, (8.0, 10.0): 0.006731024783, (9.0, 11.0): 0.00673822685181, (12.0, 3.0): 0.0067322333154, (17.0, 5.0): 0.00850842804161, (16.0, 11.0): 0.00700046662233, (14.0, 10.0): 0.00856979944971, (17.0, 10.0): 0.00880011295345, (15.0, 3.0): 0.006766409964, (18.0, 17.0): 0.0069582019193, (8.0, 7.0): 0.00671899779493, (9.0, 6.0): 0.00839711577123, (11.0, 7.0): 0.0084269104361, (10.0, 5.0): 0.00839951453848, (16.0, 5.0): 0.0084951238639, (20.0, 24.0): 0.00763715093892, (19.0, 16.0): 0.00680423949066, (16.0, 8.0): 0.00860100531269, (14.0, 7.0): 0.00849778487842, (13.0, 5.0): 0.00844140207286, (18.0, 20.0): 0.00984072140173, (18.0, 7.0): 0.00687679817422, (15.0, 6.0): 0.00849938636459, (18.0, 18.0): 0.00950715415576, (8.0, 4.0): 0.00670926978574, (10.0, 11.0): 0.00674918515296, (13.0, 8.0): 0.00848825262273, (10.0, 6.0): 0.00840527583107, (15.0, 22.0): 0.00505160539977, (12.0, 5.0): 0.00842461906256, (17.0, 3.0): 0.00678449358805, (15.0, 8.0): 0.0085608614646, (21.0, 16.0): 0.00455294262511, (18.0, 8.0): 0.00692932933674, (15.0, 5.0): 0.00847822808194, (18.0, 23.0): 0.00757286421643, (16.0, 15.0): 0.00659416244493, (12.0, 10.0): 0.0084825750348, (15.0, 15.0): 0.00440049020691, (13.0, 11.0): 0.00682384449216, (18.0, 13.0): 0.00602302288257, (18.0, 24.0): 0.00760249383278, (8.0, 11.0): 0.00504996623414, (9.0, 10.0): 0.0084196921509, (19.0, 20.0): 0.00740619751194, (17.0, 4.0): 0.00848937138425, (14.0, 11.0): 0.00686681430059, (18.0, 3.0): 0.00509186703196, (17.0, 9.0): 0.0087106252386, (18.0, 14.0): 0.00629112799686, (8.0, 8.0): 0.00672343088345, (9.0, 5.0): 0.00839238963496, (11.0, 6.0): 0.00841781245927, }, ] +151 None [{(16.0, 6.0): 0.00852103287234, (11.0, 11.0): 0.0067665681387, (17.0, 7.0): 0.00858098182398, (16.0, 9.0): 0.00865340719507, (14.0, 4.0): 0.00844867681546, (13.0, 4.0): 0.0084328302692, (20.0, 20.0): 0.00742224360948, (18.0, 4.0): 0.00679664923463, (18.0, 19.0): 0.00726042479162, (8.0, 5.0): 0.00671146228371, (10.0, 8.0): 0.00841990542359, (11.0, 5.0): 0.00841041630712, (10.0, 7.0): 0.00841234330923, (16.0, 3.0): 0.00677661908917, (12.0, 6.0): 0.00843433407698, (16.0, 22.0): 0.007571746438, (13.0, 7.0): 0.00847029246883, (18.0, 9.0): 0.00700338117153, (15.0, 4.0): 0.00846437202878, (1, 1): 0.00763358778626, (15.0, 18.0): 0.00478928191945, (9.0, 3.0): 0.00671057807652, (19.0, 24.0): 0.00762386822499, (12.0, 11.0): 0.00679107232544, (13.0, 10.0): 0.00852083648739, (18.0, 10.0): 0.00711379718536, (17.0, 18.0): 0.00715881392723, (9.0, 9.0): 0.00841494145616, (16.0, 18.0): 0.00717672774975, (11.0, 8.0): 0.00843671388472, (14.0, 8.0): 0.00852241165596, (21.0, 24.0): 0.00509496465412, (20.0, 16.0): 0.00682218164429, (17.0, 8.0): 0.00863760880359, (18.0, 15.0): 0.0087363019475, (8.0, 9.0): 0.00672760736167, (9.0, 4.0): 0.0083892959895, (10.0, 3.0): 0.00671540452621, (16.0, 7.0): 0.00855637995056, (11.0, 10.0): 0.00845356611043, (17.0, 6.0): 0.00853854422614, (16.0, 10.0): 0.00870819795945, (14.0, 5.0): 0.00845973570807, (13.0, 3.0): 0.0067432125459, (18.0, 5.0): 0.00681299559267, (17.0, 11.0): 0.0071128324495, (18.0, 16.0): 0.00903457140872, (8.0, 6.0): 0.00671484213822, (10.0, 9.0): 0.00842703968555, (9.0, 7.0): 0.00840291771443, (11.0, 4.0): 0.0084054679537, (10.0, 4.0): 0.00839569684314, (16.0, 4.0): 0.00847844715227, (12.0, 7.0): 0.00844638123248, (11.0, 9.0): 0.00844602448031, (15.0, 10.0): 0.00863148154141, (14.0, 6.0): 0.0084763880927, (13.0, 6.0): 0.0084541966299, (18.0, 6.0): 0.00683912571007, (17.0, 22.0): 0.00755755871169, (15.0, 7.0): 0.00852733407085, (18.0, 21.0): 0.00746222845009, (8.0, 3.0): 0.00503141634126, (10.0, 10.0): 0.0084328218403, (11.0, 3.0): 0.00672276455852, (12.0, 4.0): 0.00841809368414, (15.0, 9.0): 0.00859733067412, (14.0, 3.0): 0.0067549211587, (13.0, 9.0): 0.00850600229536, (12.0, 8.0): 0.00845953805259, (18.0, 11.0): 0.00729823466786, (18.0, 22.0): 0.0100463515507, (9.0, 8.0): 0.00840910961908, (14.0, 9.0): 0.00854772347272, (12.0, 9.0): 0.00847221631742, (17.0, 15.0): 0.00657787464453, (21.0, 20.0): 0.00495244273676, (18.0, 12.0): 0.00574985590811, (15.0, 11.0): 0.00692343318221, (8.0, 10.0): 0.006731024783, (9.0, 11.0): 0.00673822685181, (12.0, 3.0): 0.0067322333154, (17.0, 5.0): 0.00850842804161, (16.0, 11.0): 0.00700046662233, (14.0, 10.0): 0.00856979944971, (17.0, 10.0): 0.00880011295345, (15.0, 3.0): 0.006766409964, (18.0, 17.0): 0.0069582019193, (8.0, 7.0): 0.00671899779493, (9.0, 6.0): 0.00839711577123, (11.0, 7.0): 0.0084269104361, (10.0, 5.0): 0.00839951453848, (16.0, 5.0): 0.0084951238639, (20.0, 24.0): 0.00763715093892, (19.0, 16.0): 0.00680423949066, (16.0, 8.0): 0.00860100531269, (14.0, 7.0): 0.00849778487842, (13.0, 5.0): 0.00844140207286, (18.0, 20.0): 0.00984072140173, (18.0, 7.0): 0.00687679817422, (15.0, 6.0): 0.00849938636459, (18.0, 18.0): 0.00950715415576, (8.0, 4.0): 0.00670926978574, (10.0, 11.0): 0.00674918515296, (13.0, 8.0): 0.00848825262273, (10.0, 6.0): 0.00840527583107, (15.0, 22.0): 0.00505160539977, (12.0, 5.0): 0.00842461906256, (17.0, 3.0): 0.00678449358805, (15.0, 8.0): 0.0085608614646, (21.0, 16.0): 0.00455294262511, (18.0, 8.0): 0.00692932933674, (15.0, 5.0): 0.00847822808194, (18.0, 23.0): 0.00757286421643, (16.0, 15.0): 0.00659416244493, (12.0, 10.0): 0.0084825750348, (15.0, 15.0): 0.00440049020691, (13.0, 11.0): 0.00682384449216, (18.0, 13.0): 0.00602302288257, (18.0, 24.0): 0.00760249383278, (8.0, 11.0): 0.00504996623414, (9.0, 10.0): 0.0084196921509, (19.0, 20.0): 0.00740619751194, (17.0, 4.0): 0.00848937138425, (14.0, 11.0): 0.00686681430059, (18.0, 3.0): 0.00509186703196, (17.0, 9.0): 0.0087106252386, (18.0, 14.0): 0.00629112799686, (8.0, 8.0): 0.00672343088345, (9.0, 5.0): 0.00839238963496, (11.0, 6.0): 0.00841781245927, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/4-ParticlePredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/4-ParticlePredict.test new file mode 100644 index 0000000..347afcf --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/4-ParticlePredict.test @@ -0,0 +1,46 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% % +%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%% G %%%% +%%%%%%%% %%%% +%%P%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%% %%%% +%%%%%%%%%%%%%%%%%%%%%%% +% %%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%% +""" + +observe: "False" + +elapse: "True" + +checkUniform: "False" +maxMoves: "150" + +numGhosts: "1" +ghost: "SeededRandomGhostAgent" +inference: "ParticleFilter" +L2Tolerance: "0.05" +errorMsg: "Particle filter full test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/5-ParticlePredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/5-ParticlePredict.solution new file mode 100644 index 0000000..3e152b2 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/5-ParticlePredict.solution @@ -0,0 +1,105 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(7, 3): 0.0077519379845, (6, 9): 0.0077519379845, (11, 11): 0.0077519379845, (7, 12): 0.0077519379845, (13, 4): 0.0077519379845, (1, 6): 0.0077519379845, (3, 7): 0.0077519379845, (1, 11): 0.0077519379845, (8, 5): 0.0077519379845, (5, 8): 0.0077519379845, (10, 8): 0.0077519379845, (6, 7): 0.0077519379845, (5, 5): 0.0077519379845, (11, 5): 0.0077519379845, (10, 7): 0.0077519379845, (7, 6): 0.0077519379845, (6, 10): 0.0077519379845, (13, 7): 0.0077519379845, (8, 15): 0.0077519379845, (4, 10): 0.0077519379845, (5, 11): 0.0077519379845, (4, 5): 0.0077519379845, (10, 13): 0.0077519379845, (9, 3): 0.0077519379845, (7, 5): 0.0077519379845, (13, 10): 0.0077519379845, (3, 12): 0.0077519379845, (1, 12): 0.0077519379845, (8, 12): 0.0077519379845, (4, 15): 0.0077519379845, (9, 9): 0.0077519379845, (6, 13): 0.0077519379845, (11, 15): 0.0077519379845, (7, 8): 0.0077519379845, (13, 13): 0.0077519379845, (3, 11): 0.0077519379845, (1, 15): 0.0077519379845, (8, 9): 0.0077519379845, (4, 12): 0.0077519379845, (10, 3): 0.0077519379845, (11, 10): 0.0077519379845, (7, 15): 0.0077519379845, (13, 3): 0.0077519379845, (1, 5): 0.0077519379845, (3, 6): 0.0077519379845, (1, 10): 0.0077519379845, (8, 6): 0.0077519379845, (10, 9): 0.0077519379845, (9, 7): 0.0077519379845, (6, 11): 0.0077519379845, (11, 9): 0.0077519379845, (13, 6): 0.0077519379845, (4, 11): 0.0077519379845, (3, 5): 0.0077519379845, (9, 13): 0.0077519379845, (8, 3): 0.0077519379845, (5, 10): 0.0077519379845, (4, 6): 0.0077519379845, (10, 10): 0.0077519379845, (5, 7): 0.0077519379845, (11, 3): 0.0077519379845, (13, 9): 0.0077519379845, (3, 15): 0.0077519379845, (1, 3): 0.0077519379845, (8, 13): 0.0077519379845, (4, 8): 0.0077519379845, (9, 8): 0.0077519379845, (5, 13): 0.0077519379845, (10, 15): 0.0077519379845, (7, 11): 0.0077519379845, (13, 12): 0.0077519379845, (3, 10): 0.0077519379845, (1, 14): 0.0077519379845, (8, 10): 0.0077519379845, (4, 13): 0.0077519379845, (9, 11): 0.0077519379845, (6, 15): 0.0077519379845, (12, 3): 0.0077519379845, (11, 13): 0.0077519379845, (13, 15): 0.0077519379845, (1, 4): 0.0077519379845, (3, 9): 0.0077519379845, (2, 3): 0.0077519379845, (1, 9): 0.0077519379845, (8, 7): 0.0077519379845, (9, 6): 0.0077519379845, (6, 5): 0.0077519379845, (5, 3): 0.0077519379845, (11, 7): 0.0077519379845, (10, 5): 0.0077519379845, (6, 8): 0.0077519379845, (11, 8): 0.0077519379845, (7, 13): 0.0077519379845, (13, 5): 0.0077519379845, (1, 7): 0.0077519379845, (9, 12): 0.0077519379845, (5, 9): 0.0077519379845, (4, 7): 0.0077519379845, (10, 11): 0.0077519379845, (6, 6): 0.0077519379845, (5, 6): 0.0077519379845, (10, 6): 0.0077519379845, (7, 7): 0.0077519379845, (13, 8): 0.0077519379845, (4, 9): 0.0077519379845, (3, 3): 0.0077519379845, (9, 15): 0.0077519379845, (5, 12): 0.0077519379845, (10, 12): 0.0077519379845, (6, 3): 0.0077519379845, (7, 10): 0.0077519379845, (13, 11): 0.0077519379845, (3, 13): 0.0077519379845, (1, 13): 0.0077519379845, (8, 11): 0.0077519379845, (9, 10): 0.0077519379845, (5, 15): 0.0077519379845, (6, 12): 0.0077519379845, (11, 12): 0.0077519379845, (7, 9): 0.0077519379845, (12, 15): 0.0077519379845, (13, 14): 0.0077519379845, (3, 8): 0.0077519379845, (1, 8): 0.0077519379845, (8, 8): 0.0077519379845, (4, 3): 0.0077519379845, (2, 15): 0.0077519379845, (9, 5): 0.0077519379845, (11, 6): 0.0077519379845, }, {(7, 3): 0.0077519379845, (6, 9): 0.0077519379845, (11, 11): 0.0077519379845, (7, 12): 0.0077519379845, (13, 4): 0.0077519379845, (1, 6): 0.0077519379845, (3, 7): 0.0077519379845, (1, 11): 0.0077519379845, (8, 5): 0.0077519379845, (5, 8): 0.0077519379845, (10, 8): 0.0077519379845, (6, 7): 0.0077519379845, (5, 5): 0.0077519379845, (11, 5): 0.0077519379845, (10, 7): 0.0077519379845, (7, 6): 0.0077519379845, (6, 10): 0.0077519379845, (13, 7): 0.0077519379845, (8, 15): 0.0077519379845, (4, 10): 0.0077519379845, (5, 11): 0.0077519379845, (4, 5): 0.0077519379845, (10, 13): 0.0077519379845, (9, 3): 0.0077519379845, (7, 5): 0.0077519379845, (13, 10): 0.0077519379845, (3, 12): 0.0077519379845, (1, 12): 0.0077519379845, (8, 12): 0.0077519379845, (4, 15): 0.0077519379845, (9, 9): 0.0077519379845, (6, 13): 0.0077519379845, (11, 15): 0.0077519379845, (7, 8): 0.0077519379845, (13, 13): 0.0077519379845, (3, 11): 0.0077519379845, (1, 15): 0.0077519379845, (8, 9): 0.0077519379845, (4, 12): 0.0077519379845, (10, 3): 0.0077519379845, (11, 10): 0.0077519379845, (7, 15): 0.0077519379845, (13, 3): 0.0077519379845, (1, 5): 0.0077519379845, (3, 6): 0.0077519379845, (1, 10): 0.0077519379845, (8, 6): 0.0077519379845, (10, 9): 0.0077519379845, (9, 7): 0.0077519379845, (6, 11): 0.0077519379845, (11, 9): 0.0077519379845, (13, 6): 0.0077519379845, (4, 11): 0.0077519379845, (3, 5): 0.0077519379845, (9, 13): 0.0077519379845, (8, 3): 0.0077519379845, (5, 10): 0.0077519379845, (4, 6): 0.0077519379845, (10, 10): 0.0077519379845, (5, 7): 0.0077519379845, (11, 3): 0.0077519379845, (13, 9): 0.0077519379845, (3, 15): 0.0077519379845, (1, 3): 0.0077519379845, (8, 13): 0.0077519379845, (4, 8): 0.0077519379845, (9, 8): 0.0077519379845, (5, 13): 0.0077519379845, (10, 15): 0.0077519379845, (7, 11): 0.0077519379845, (13, 12): 0.0077519379845, (3, 10): 0.0077519379845, (1, 14): 0.0077519379845, (8, 10): 0.0077519379845, (4, 13): 0.0077519379845, (9, 11): 0.0077519379845, (6, 15): 0.0077519379845, (12, 3): 0.0077519379845, (11, 13): 0.0077519379845, (13, 15): 0.0077519379845, (1, 4): 0.0077519379845, (3, 9): 0.0077519379845, (2, 3): 0.0077519379845, (1, 9): 0.0077519379845, (8, 7): 0.0077519379845, (9, 6): 0.0077519379845, (6, 5): 0.0077519379845, (5, 3): 0.0077519379845, (11, 7): 0.0077519379845, (10, 5): 0.0077519379845, (6, 8): 0.0077519379845, (11, 8): 0.0077519379845, (7, 13): 0.0077519379845, (13, 5): 0.0077519379845, (1, 7): 0.0077519379845, (9, 12): 0.0077519379845, (5, 9): 0.0077519379845, (4, 7): 0.0077519379845, (10, 11): 0.0077519379845, (6, 6): 0.0077519379845, (5, 6): 0.0077519379845, (10, 6): 0.0077519379845, (7, 7): 0.0077519379845, (13, 8): 0.0077519379845, (4, 9): 0.0077519379845, (3, 3): 0.0077519379845, (9, 15): 0.0077519379845, (5, 12): 0.0077519379845, (10, 12): 0.0077519379845, (6, 3): 0.0077519379845, (7, 10): 0.0077519379845, (13, 11): 0.0077519379845, (3, 13): 0.0077519379845, (1, 13): 0.0077519379845, (8, 11): 0.0077519379845, (9, 10): 0.0077519379845, (5, 15): 0.0077519379845, (6, 12): 0.0077519379845, (11, 12): 0.0077519379845, (7, 9): 0.0077519379845, (12, 15): 0.0077519379845, (13, 14): 0.0077519379845, (3, 8): 0.0077519379845, (1, 8): 0.0077519379845, (8, 8): 0.0077519379845, (4, 3): 0.0077519379845, (2, 15): 0.0077519379845, (9, 5): 0.0077519379845, (11, 6): 0.0077519379845, }, ] +1 Stop [{(7, 3): 0.0122793553338, (6, 9): 0.000575594781274, (11, 11): 0.0122793553338, (7, 12): 0.00153491941673, (13, 4): 0.00153491941673, (1, 6): 0.00613967766692, (3, 7): 0.0122793553338, (1, 11): 0.0122793553338, (8, 5): 0.00613967766692, (5, 8): 0.00153491941673, (10, 8): 0.00306983883346, (6, 7): 0.00153491941673, (5, 5): 0.0122793553338, (11, 5): 0.0122793553338, (10, 7): 0.00613967766692, (7, 6): 0.00153491941673, (6, 10): 0.000767459708365, (13, 7): 0.0122793553338, (1, 1): 0.0, (8, 15): 0.0245587106677, (4, 10): 0.00306983883346, (5, 11): 0.00306983883346, (4, 5): 0.0245587106677, (10, 13): 0.0245587106677, (9, 3): 0.0122793553338, (7, 5): 0.00306983883346, (13, 10): 0.0245587106677, (3, 12): 0.0245587106677, (1, 12): 0.00613967766692, (8, 12): 0.00306983883346, (4, 15): 0.00613967766692, (9, 9): 0.000767459708365, (6, 13): 0.00613967766692, (11, 15): 0.00306983883346, (7, 8): 0.000575594781274, (13, 13): 0.00306983883346, (3, 11): 0.0122793553338, (1, 15): 0.000767459708365, (8, 9): 0.000575594781274, (4, 12): 0.0122793553338, (10, 3): 0.00613967766692, (11, 10): 0.00613967766692, (7, 15): 0.0122793553338, (13, 3): 0.000767459708365, (1, 5): 0.00306983883346, (3, 6): 0.0245587106677, (1, 10): 0.0245587106677, (8, 6): 0.00306983883346, (10, 9): 0.00153491941673, (9, 7): 0.00306983883346, (6, 11): 0.00153491941673, (11, 9): 0.00306983883346, (13, 6): 0.00613967766692, (4, 11): 0.00613967766692, (3, 5): 0.0122793553338, (9, 13): 0.0122793553338, (8, 3): 0.0245587106677, (5, 10): 0.00153491941673, (4, 6): 0.0122793553338, (10, 10): 0.00306983883346, (5, 7): 0.00306983883346, (11, 3): 0.00306983883346, (13, 9): 0.0122793553338, (3, 15): 0.00306983883346, (1, 3): 0.000767459708365, (8, 13): 0.00613967766692, (4, 8): 0.00306983883346, (9, 8): 0.00153491941673, (5, 13): 0.0122793553338, (10, 15): 0.00613967766692, (7, 11): 0.000767459708365, (13, 12): 0.00613967766692, (3, 10): 0.00613967766692, (1, 14): 0.00153491941673, (8, 10): 0.000767459708365, (4, 13): 0.0245587106677, (9, 11): 0.00306983883346, (6, 15): 0.0245587106677, (12, 3): 0.00153491941673, (11, 13): 0.0122793553338, (13, 15): 0.000767459708365, (1, 4): 0.00153491941673, (3, 9): 0.00306983883346, (2, 3): 0.00153491941673, (1, 9): 0.0122793553338, (8, 7): 0.00153491941673, (9, 6): 0.00613967766692, (6, 5): 0.00613967766692, (5, 3): 0.0122793553338, (11, 7): 0.0122793553338, (10, 5): 0.0245587106677, (6, 8): 0.000767459708365, (11, 8): 0.00613967766692, (7, 13): 0.00306983883346, (13, 5): 0.00306983883346, (1, 7): 0.0122793553338, (9, 12): 0.00613967766692, (5, 9): 0.000767459708365, (4, 7): 0.00613967766692, (10, 11): 0.00613967766692, (6, 6): 0.00306983883346, (5, 6): 0.00613967766692, (10, 6): 0.0122793553338, (7, 7): 0.000767459708365, (13, 8): 0.0245587106677, (4, 9): 0.00153491941673, (3, 3): 0.00306983883346, (9, 15): 0.0122793553338, (5, 12): 0.00613967766692, (10, 12): 0.0122793553338, (6, 3): 0.0245587106677, (7, 10): 0.000575594781274, (13, 11): 0.0122793553338, (3, 13): 0.0122793553338, (1, 13): 0.00306983883346, (8, 11): 0.00153491941673, (9, 10): 0.00153491941673, (5, 15): 0.0122793553338, (6, 12): 0.00306983883346, (11, 12): 0.0245587106677, (7, 9): 0.0, (12, 15): 0.00153491941673, (13, 14): 0.00153491941673, (3, 8): 0.00613967766692, (1, 8): 0.0245587106677, (8, 8): 0.000767459708365, (4, 3): 0.00613967766692, (2, 15): 0.00153491941673, (9, 5): 0.0122793553338, (11, 6): 0.0245587106677, }, {(7.0, 3.0): 0.00729992724406, (6.0, 9.0): 0.000138698617637, (11.0, 11.0): 0.00693493088186, (7.0, 12.0): 0.000958115450783, (13.0, 4.0): 0.00364996362203, (1.0, 6.0): 0.0145998544881, (3.0, 7.0): 0.00693493088186, (1.0, 11.0): 0.0291997089762, (8.0, 5.0): 0.00346746544093, (5.0, 8.0): 0.000912490905507, (10.0, 8.0): 0.00191623090157, (6.0, 7.0): 0.000912490905507, (5.0, 5.0): 0.00693493088186, (11.0, 5.0): 0.0243330908135, (10.0, 7.0): 0.00383246180313, (7.0, 6.0): 0.000958115450783, (6.0, 10.0): 0.000419745816533, (13.0, 7.0): 0.0291997089762, (8.0, 15.0): 0.0145998544881, (4.0, 10.0): 0.00191623090157, (5.0, 11.0): 0.00182498181101, (4.0, 5.0): 0.0150865163044, (10.0, 13.0): 0.0150865163044, (9.0, 3.0): 0.0291997089762, (7.0, 5.0): 0.00173373272046, (13.0, 10.0): 0.0145998544881, (3.0, 12.0): 0.0150865163044, (1.0, 12.0): 0.0145998544881, (8.0, 12.0): 0.00191623090157, (4.0, 15.0): 0.0145998544881, (3, 1): 0.0, (9.0, 9.0): 0.000437995634644, (6.0, 13.0): 0.00346746544093, (11.0, 15.0): 0.00729992724406, (7.0, 8.0): 0.000138698617637, (13.0, 13.0): 0.00729992724406, (3.0, 11.0): 0.00693493088186, (1.0, 15.0): 0.00182498181101, (8.0, 9.0): 0.000138698617637, (4.0, 12.0): 0.00802991996846, (10.0, 3.0): 0.0145998544881, (11.0, 10.0): 0.00346746544093, (7.0, 15.0): 0.00729992724406, (13.0, 3.0): 0.00182498181101, (1.0, 5.0): 0.00729992724406, (3.0, 6.0): 0.0150865163044, (1.0, 10.0): 0.0145998544881, (8.0, 6.0): 0.00191623090157, (10.0, 9.0): 0.000958115450783, (9.0, 7.0): 0.00182498181101, (6.0, 11.0): 0.000912490905507, (11.0, 9.0): 0.00173373272046, (13.0, 6.0): 0.0145998544881, (4.0, 11.0): 0.00383246180313, (3.0, 5.0): 0.0243330908135, (9.0, 13.0): 0.00693493088186, (8.0, 3.0): 0.0145998544881, (5.0, 10.0): 0.000912490905507, (4.0, 6.0): 0.00802991996846, (10.0, 10.0): 0.00191623090157, (5.0, 7.0): 0.00182498181101, (11.0, 3.0): 0.00729992724406, (13.0, 9.0): 0.00729992724406, (3.0, 15.0): 0.00729992724406, (1.0, 3.0): 0.00182498181101, (8.0, 13.0): 0.00346746544093, (4.0, 8.0): 0.00191623090157, (9.0, 8.0): 0.000912490905507, (5.0, 13.0): 0.00693493088186, (10.0, 15.0): 0.0145998544881, (7.0, 11.0): 0.000437995634644, (13.0, 12.0): 0.0145998544881, (3.0, 10.0): 0.00346746544093, (1.0, 14.0): 0.00364996362203, (8.0, 10.0): 0.000419745816533, (4.0, 13.0): 0.0150865163044, (9.0, 11.0): 0.00182498181101, (6.0, 15.0): 0.0145998544881, (12.0, 3.0): 0.00364996362203, (11.0, 13.0): 0.0243330908135, (13.0, 15.0): 0.00182498181101, (1.0, 4.0): 0.00364996362203, (3.0, 9.0): 0.00173373272046, (2.0, 3.0): 0.00364996362203, (1.0, 9.0): 0.00729992724406, (8.0, 7.0): 0.000912490905507, (9.0, 6.0): 0.00383246180313, (6.0, 5.0): 0.00346746544093, (5.0, 3.0): 0.0291997089762, (11.0, 7.0): 0.00693493088186, (10.0, 5.0): 0.0150865163044, (6.0, 8.0): 0.000419745816533, (11.0, 8.0): 0.00346746544093, (7.0, 13.0): 0.00173373272046, (13.0, 5.0): 0.00729992724406, (1.0, 7.0): 0.0291997089762, (9.0, 12.0): 0.00383246180313, (5.0, 9.0): 0.000437995634644, (4.0, 7.0): 0.00383246180313, (10.0, 11.0): 0.00383246180313, (6.0, 6.0): 0.00191623090157, (5.0, 6.0): 0.00383246180313, (10.0, 6.0): 0.00802991996846, (7.0, 7.0): 0.000437995634644, (13.0, 8.0): 0.0145998544881, (4.0, 9.0): 0.000958115450783, (3.0, 3.0): 0.00729992724406, (9.0, 15.0): 0.0291997089762, (5.0, 12.0): 0.00383246180313, (10.0, 12.0): 0.00802991996846, (6.0, 3.0): 0.0145998544881, (7.0, 10.0): 0.000138698617637, (13.0, 11.0): 0.0291997089762, (3.0, 13.0): 0.0243330908135, (1.0, 13.0): 0.00729992724406, (8.0, 11.0): 0.000912490905507, (9.0, 10.0): 0.000912490905507, (5.0, 15.0): 0.0291997089762, (6.0, 12.0): 0.00191623090157, (11.0, 12.0): 0.0150865163044, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00364996362203, (13.0, 14.0): 0.00364996362203, (3.0, 8.0): 0.00346746544093, (1.0, 8.0): 0.0145998544881, (8.0, 8.0): 0.000419745816533, (4.0, 3.0): 0.0145998544881, (2.0, 15.0): 0.00364996362203, (9.0, 5.0): 0.00693493088186, (11.0, 6.0): 0.0150865163044, }, ] +2 East [{(7.0, 3.0): 0.0194191536939, (6.0, 9.0): 1.9661893115e-05, (11.0, 11.0): 0.0113602049109, (7.0, 12.0): 0.000291287305408, (13.0, 4.0): 0.000212396993527, (1.0, 6.0): 0.00339835189643, (3.0, 7.0): 0.0113602049109, (1.0, 11.0): 0.0135934075857, (8.0, 5.0): 0.00284005122773, (5.0, 8.0): 0.000218465479056, (10.0, 8.0): 0.000946683742576, (6.0, 7.0): 0.000218465479056, (5.0, 5.0): 0.0113602049109, (11.0, 5.0): 0.0155353229551, (10.0, 7.0): 0.0037867349703, (7.0, 6.0): 0.000291287305408, (6.0, 10.0): 5.64369154228e-05, (13.0, 7.0): 0.0135934075857, (1, 1): 0.0, (8.0, 15.0): 0.0310706459102, (4.0, 10.0): 0.000946683742576, (5.0, 11.0): 0.000873861916224, (4.0, 5.0): 0.0299054966885, (10.0, 13.0): 0.0299054966885, (9.0, 3.0): 0.0135934075857, (7.0, 5.0): 0.000983094655752, (13.0, 10.0): 0.0310706459102, (3.0, 12.0): 0.0299054966885, (1.0, 12.0): 0.00339835189643, (8.0, 12.0): 0.000946683742576, (4.0, 15.0): 0.00339835189643, (9.0, 9.0): 6.91807350344e-05, (6.0, 13.0): 0.00284005122773, (11.0, 15.0): 0.000849587974107, (7.0, 8.0): 1.9661893115e-05, (13.0, 13.0): 0.000849587974107, (3.0, 11.0): 0.0113602049109, (1.0, 15.0): 7.58560691167e-05, (8.0, 9.0): 1.9661893115e-05, (4.0, 12.0): 0.0163120891028, (10.0, 3.0): 0.00339835189643, (11.0, 10.0): 0.00284005122773, (7.0, 15.0): 0.0194191536939, (13.0, 3.0): 7.58560691167e-05, (1.0, 5.0): 0.000849587974107, (3.0, 6.0): 0.0299054966885, (1.0, 10.0): 0.0310706459102, (8.0, 6.0): 0.000946683742576, (10.0, 9.0): 0.000291287305408, (9.0, 7.0): 0.000873861916224, (6.0, 11.0): 0.000218465479056, (11.0, 9.0): 0.000983094655752, (13.0, 6.0): 0.00339835189643, (4.0, 11.0): 0.0037867349703, (3.0, 5.0): 0.0155353229551, (9.0, 13.0): 0.0113602049109, (8.0, 3.0): 0.0310706459102, (5.0, 10.0): 0.000218465479056, (4.0, 6.0): 0.0163120891028, (10.0, 10.0): 0.000946683742576, (5.0, 7.0): 0.000873861916224, (11.0, 3.0): 0.000849587974107, (13.0, 9.0): 0.0194191536939, (3.0, 15.0): 0.000849587974107, (1.0, 3.0): 7.58560691167e-05, (8.0, 13.0): 0.00284005122773, (4.0, 8.0): 0.000946683742576, (9.0, 8.0): 0.000218465479056, (5.0, 13.0): 0.0113602049109, (10.0, 15.0): 0.00339835189643, (7.0, 11.0): 6.91807350344e-05, (13.0, 12.0): 0.00339835189643, (3.0, 10.0): 0.00284005122773, (1.0, 14.0): 0.000212396993527, (8.0, 10.0): 5.64369154228e-05, (4.0, 13.0): 0.0299054966885, (9.0, 11.0): 0.000873861916224, (6.0, 15.0): 0.0310706459102, (12.0, 3.0): 0.000212396993527, (11.0, 13.0): 0.0155353229551, (13.0, 15.0): 7.58560691167e-05, (1.0, 4.0): 0.000212396993527, (3.0, 9.0): 0.000983094655752, (2.0, 3.0): 0.000212396993527, (1.0, 9.0): 0.0194191536939, (8.0, 7.0): 0.000218465479056, (9.0, 6.0): 0.0037867349703, (6.0, 5.0): 0.00284005122773, (5.0, 3.0): 0.0135934075857, (11.0, 7.0): 0.0113602049109, (10.0, 5.0): 0.0299054966885, (6.0, 8.0): 5.64369154228e-05, (11.0, 8.0): 0.00284005122773, (7.0, 13.0): 0.000983094655752, (13.0, 5.0): 0.000849587974107, (1.0, 7.0): 0.0135934075857, (9.0, 12.0): 0.0037867349703, (5.0, 9.0): 6.91807350344e-05, (4.0, 7.0): 0.0037867349703, (10.0, 11.0): 0.0037867349703, (6.0, 6.0): 0.000946683742576, (5.0, 6.0): 0.0037867349703, (10.0, 6.0): 0.0163120891028, (7.0, 7.0): 6.91807350344e-05, (13.0, 8.0): 0.0310706459102, (4.0, 9.0): 0.000291287305408, (3.0, 3.0): 0.000849587974107, (9.0, 15.0): 0.0135934075857, (5.0, 12.0): 0.0037867349703, (10.0, 12.0): 0.0163120891028, (6.0, 3.0): 0.0310706459102, (7.0, 10.0): 1.9661893115e-05, (13.0, 11.0): 0.0135934075857, (3.0, 13.0): 0.0155353229551, (1.0, 13.0): 0.000849587974107, (8.0, 11.0): 0.000218465479056, (9.0, 10.0): 0.000218465479056, (5.0, 15.0): 0.0135934075857, (6.0, 12.0): 0.000946683742576, (11.0, 12.0): 0.0299054966885, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000212396993527, (13.0, 14.0): 0.000212396993527, (3.0, 8.0): 0.00284005122773, (1.0, 8.0): 0.0310706459102, (8.0, 8.0): 5.64369154228e-05, (4.0, 3.0): 0.00339835189643, (2.0, 15.0): 0.000212396993527, (9.0, 5.0): 0.0113602049109, (11.0, 6.0): 0.0299054966885, }, {(7.0, 3.0): 0.0119538795515, (6.0, 9.0): 1.02313255081e-05, (11.0, 11.0): 0.00701393882683, (7.0, 12.0): 0.000181661613309, (13.0, 4.0): 0.000522982230377, (1.0, 6.0): 0.00836771568603, (3.0, 7.0): 0.00701393882683, (1.0, 11.0): 0.0191262072824, (8.0, 5.0): 0.00167877295951, (5.0, 8.0): 0.00013537768592, (10.0, 8.0): 0.000587234332966, (6.0, 7.0): 0.00013537768592, (5.0, 5.0): 0.00701393882683, (11.0, 5.0): 0.0153806583562, (10.0, 7.0): 0.00238479897052, (7.0, 6.0): 0.000181661613309, (6.0, 10.0): 3.02941192533e-05, (13.0, 7.0): 0.0191262072824, (8.0, 15.0): 0.0334708627441, (4.0, 10.0): 0.000587234332966, (5.0, 11.0): 0.000555855399144, (4.0, 5.0): 0.0299125912643, (10.0, 13.0): 0.0299125912643, (9.0, 3.0): 0.0191262072824, (7.0, 5.0): 0.000579389599511, (13.0, 10.0): 0.0334708627441, (3.0, 12.0): 0.0299125912643, (1.0, 12.0): 0.00836771568603, (8.0, 12.0): 0.000587234332966, (4.0, 15.0): 0.00836771568603, (3, 1): 0.0, (9.0, 9.0): 4.09226124095e-05, (6.0, 13.0): 0.00167877295951, (11.0, 15.0): 0.00209192892151, (7.0, 8.0): 1.02313255081e-05, (13.0, 13.0): 0.00209192892151, (3.0, 11.0): 0.00701393882683, (1.0, 15.0): 0.000186779367992, (8.0, 9.0): 1.02313255081e-05, (4.0, 12.0): 0.0104955062462, (10.0, 3.0): 0.00836771568603, (11.0, 10.0): 0.00167877295951, (7.0, 15.0): 0.0119538795515, (13.0, 3.0): 0.000186779367992, (1.0, 5.0): 0.00209192892151, (3.0, 6.0): 0.0299125912643, (1.0, 10.0): 0.0334708627441, (8.0, 6.0): 0.000587234332966, (10.0, 9.0): 0.000181661613309, (9.0, 7.0): 0.000555855399144, (6.0, 11.0): 0.00013537768592, (11.0, 9.0): 0.000579389599511, (13.0, 6.0): 0.00836771568603, (4.0, 11.0): 0.00238479897052, (3.0, 5.0): 0.0153806583562, (9.0, 13.0): 0.00701393882683, (8.0, 3.0): 0.0334708627441, (5.0, 10.0): 0.00013537768592, (4.0, 6.0): 0.0104955062462, (10.0, 10.0): 0.000587234332966, (5.0, 7.0): 0.000555855399144, (11.0, 3.0): 0.00209192892151, (13.0, 9.0): 0.0119538795515, (3.0, 15.0): 0.00209192892151, (1.0, 3.0): 0.000186779367992, (8.0, 13.0): 0.00167877295951, (4.0, 8.0): 0.000587234332966, (9.0, 8.0): 0.00013537768592, (5.0, 13.0): 0.00701393882683, (10.0, 15.0): 0.00836771568603, (7.0, 11.0): 4.09226124095e-05, (13.0, 12.0): 0.00836771568603, (3.0, 10.0): 0.00167877295951, (1.0, 14.0): 0.000522982230377, (8.0, 10.0): 3.02941192533e-05, (4.0, 13.0): 0.0299125912643, (9.0, 11.0): 0.000555855399144, (6.0, 15.0): 0.0334708627441, (12.0, 3.0): 0.000522982230377, (11.0, 13.0): 0.0153806583562, (13.0, 15.0): 0.000186779367992, (1.0, 4.0): 0.000522982230377, (3.0, 9.0): 0.000579389599511, (2.0, 3.0): 0.000522982230377, (1.0, 9.0): 0.0119538795515, (8.0, 7.0): 0.00013537768592, (9.0, 6.0): 0.00238479897052, (6.0, 5.0): 0.00167877295951, (5.0, 3.0): 0.0191262072824, (11.0, 7.0): 0.00701393882683, (10.0, 5.0): 0.0299125912643, (6.0, 8.0): 3.02941192533e-05, (11.0, 8.0): 0.00167877295951, (7.0, 13.0): 0.000579389599511, (13.0, 5.0): 0.00209192892151, (1.0, 7.0): 0.0191262072824, (9.0, 12.0): 0.00238479897052, (5.0, 9.0): 4.09226124095e-05, (4.0, 7.0): 0.00238479897052, (10.0, 11.0): 0.00238479897052, (6.0, 6.0): 0.000587234332966, (5.0, 6.0): 0.00238479897052, (10.0, 6.0): 0.0104955062462, (7.0, 7.0): 4.09226124095e-05, (13.0, 8.0): 0.0334708627441, (4.0, 9.0): 0.000181661613309, (3.0, 3.0): 0.00209192892151, (9.0, 15.0): 0.0191262072824, (5.0, 12.0): 0.00238479897052, (10.0, 12.0): 0.0104955062462, (6.0, 3.0): 0.0334708627441, (7.0, 10.0): 1.02313255081e-05, (13.0, 11.0): 0.0191262072824, (3.0, 13.0): 0.0153806583562, (1.0, 13.0): 0.00209192892151, (8.0, 11.0): 0.00013537768592, (9.0, 10.0): 0.00013537768592, (5.0, 15.0): 0.0191262072824, (6.0, 12.0): 0.000587234332966, (11.0, 12.0): 0.0299125912643, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000522982230377, (13.0, 14.0): 0.000522982230377, (3.0, 8.0): 0.00167877295951, (1.0, 8.0): 0.0334708627441, (8.0, 8.0): 3.02941192533e-05, (4.0, 3.0): 0.00836771568603, (2.0, 15.0): 0.000522982230377, (9.0, 5.0): 0.00701393882683, (11.0, 6.0): 0.0299125912643, }, ] +3 North [{(7.0, 3.0): 0.0282048360278, (6.0, 9.0): 5.23174525426e-06, (11.0, 11.0): 0.0122250336158, (7.0, 12.0): 0.000361311504383, (13.0, 4.0): 4.91853306846e-05, (1.0, 6.0): 0.000771225985135, (3.0, 7.0): 0.0122250336158, (1.0, 11.0): 0.00415517673624, (8.0, 5.0): 0.00206720042628, (5.0, 8.0): 0.000224568415427, (10.0, 8.0): 0.000456125082637, (6.0, 7.0): 0.000224568415427, (5.0, 5.0): 0.0122250336158, (11.0, 5.0): 0.0208850095349, (10.0, 7.0): 0.00374721392941, (7.0, 6.0): 0.000361311504383, (6.0, 10.0): 2.7631925296e-05, (13.0, 7.0): 0.0166207069449, (1, 1): 0.0, (8.0, 15.0): 0.0443218851865, (4.0, 10.0): 0.00182450033055, (5.0, 11.0): 0.00184338749753, (4.0, 5.0): 0.00972982899994, (10.0, 13.0): 0.0389193159998, (9.0, 3.0): 0.0166207069449, (7.0, 5.0): 0.00178861471328, (13.0, 10.0): 0.0443218851865, (3.0, 12.0): 0.00972982899994, (1.0, 12.0): 0.000771225985135, (8.0, 12.0): 0.000456125082637, (4.0, 15.0): 0.000771225985135, (9.0, 9.0): 1.42258141715e-05, (6.0, 13.0): 0.00826880170511, (11.0, 15.0): 0.000385612992567, (7.0, 8.0): 4.93899416603e-06, (13.0, 13.0): 0.000385612992567, (3.0, 11.0): 0.0122250336158, (1.0, 15.0): 2.70519318765e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0204686524316, (10.0, 3.0): 0.00308490394054, (11.0, 10.0): 0.00206720042628, (7.0, 15.0): 0.0282048360278, (13.0, 3.0): 1.08207727506e-05, (1.0, 5.0): 9.64032481418e-05, (3.0, 6.0): 0.00972982899994, (1.0, 10.0): 0.0110804712966, (8.0, 6.0): 0.000456125082637, (10.0, 9.0): 8.9969019923e-05, (9.0, 7.0): 0.000460846874383, (6.0, 11.0): 0.000224568415427, (11.0, 9.0): 0.00044715367832, (13.0, 6.0): 0.00308490394054, (4.0, 11.0): 0.0149888557176, (3.0, 5.0): 0.00522125238371, (9.0, 13.0): 0.0122250336158, (8.0, 3.0): 0.0443218851865, (5.0, 10.0): 0.000224568415427, (4.0, 6.0): 0.0204686524316, (10.0, 10.0): 0.000456125082637, (5.0, 7.0): 0.00184338749753, (11.0, 3.0): 0.000385612992567, (13.0, 9.0): 0.0282048360278, (3.0, 15.0): 9.64032481418e-05, (1.0, 3.0): 2.70519318765e-06, (8.0, 13.0): 0.00206720042628, (4.0, 8.0): 0.00182450033055, (9.0, 8.0): 5.54904965957e-05, (5.0, 13.0): 0.0122250336158, (10.0, 15.0): 0.00308490394054, (7.0, 11.0): 4.23828027096e-05, (13.0, 12.0): 0.00308490394054, (3.0, 10.0): 0.00826880170511, (1.0, 14.0): 1.22963326712e-05, (8.0, 10.0): 9.10928063585e-06, (4.0, 13.0): 0.00972982899994, (9.0, 11.0): 0.000460846874383, (6.0, 15.0): 0.0110804712966, (12.0, 3.0): 4.91853306846e-05, (11.0, 13.0): 0.0208850095349, (13.0, 15.0): 1.08207727506e-05, (1.0, 4.0): 1.22963326712e-05, (3.0, 9.0): 0.00178861471328, (2.0, 3.0): 1.22963326712e-05, (1.0, 9.0): 0.0282048360278, (8.0, 7.0): 5.58493527684e-05, (9.0, 6.0): 0.00374721392941, (6.0, 5.0): 0.00826880170511, (5.0, 3.0): 0.00415517673624, (11.0, 7.0): 0.0122250336158, (10.0, 5.0): 0.0389193159998, (6.0, 8.0): 2.7631925296e-05, (11.0, 8.0): 0.00206720042628, (7.0, 13.0): 0.00178861471328, (13.0, 5.0): 0.000385612992567, (1.0, 7.0): 0.00415517673624, (9.0, 12.0): 0.00374721392941, (5.0, 9.0): 4.23828027096e-05, (4.0, 7.0): 0.0149888557176, (10.0, 11.0): 0.00374721392941, (6.0, 6.0): 0.00182450033055, (5.0, 6.0): 0.0149888557176, (10.0, 6.0): 0.0204686524316, (7.0, 7.0): 4.23828027096e-05, (13.0, 8.0): 0.0443218851865, (4.0, 9.0): 0.000361311504383, (3.0, 3.0): 9.64032481418e-05, (9.0, 15.0): 0.0166207069449, (5.0, 12.0): 0.0149888557176, (10.0, 12.0): 0.0204686524316, (6.0, 3.0): 0.0110804712966, (7.0, 10.0): 4.93899416603e-06, (13.0, 11.0): 0.0166207069449, (3.0, 13.0): 0.00522125238371, (1.0, 13.0): 9.64032481418e-05, (8.0, 11.0): 5.58493527684e-05, (9.0, 10.0): 5.54904965957e-05, (5.0, 15.0): 0.00415517673624, (6.0, 12.0): 0.00182450033055, (11.0, 12.0): 0.0389193159998, (7.0, 9.0): 1.07090236793e-06, (12.0, 15.0): 4.91853306846e-05, (13.0, 14.0): 4.91853306846e-05, (3.0, 8.0): 0.00826880170511, (1.0, 8.0): 0.0110804712966, (8.0, 8.0): 9.10928063585e-06, (4.0, 3.0): 0.000771225985135, (2.0, 15.0): 1.22963326712e-05, (9.0, 5.0): 0.0122250336158, (11.0, 6.0): 0.0389193159998, }, {(7.0, 3.0): 0.0183873809177, (6.0, 9.0): 4.88298578573e-07, (11.0, 11.0): 0.00177037090166, (7.0, 12.0): 3.70790285882e-05, (13.0, 4.0): 0.00130592194018, (1.0, 6.0): 0.0137905356883, (3.0, 7.0): 0.00708148360665, (1.0, 11.0): 0.0568337228365, (8.0, 5.0): 0.000212853849432, (5.0, 8.0): 2.35917671521e-05, (10.0, 8.0): 4.7085668514e-05, (6.0, 7.0): 2.35917671521e-05, (5.0, 5.0): 0.00708148360665, (11.0, 5.0): 0.0140417370286, (10.0, 7.0): 0.000398371487851, (7.0, 6.0): 3.70790285882e-05, (6.0, 10.0): 2.80993134393e-06, (13.0, 7.0): 0.0142084307091, (8.0, 15.0): 0.00752211037541, (4.0, 10.0): 0.000188342674056, (5.0, 11.0): 0.000195637554014, (4.0, 5.0): 0.0230136413133, (10.0, 13.0): 0.00575341032832, (9.0, 3.0): 0.0142084307091, (7.0, 5.0): 0.000178389589989, (13.0, 10.0): 0.00752211037541, (3.0, 12.0): 0.0230136413133, (1.0, 12.0): 0.0137905356883, (8.0, 12.0): 4.7085668514e-05, (4.0, 15.0): 0.0137905356883, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000851415397727, (11.0, 15.0): 0.010238428011, (7.0, 8.0): 4.61822317158e-07, (13.0, 13.0): 0.010238428011, (3.0, 11.0): 0.00708148360665, (1.0, 15.0): 7.18257067097e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0125917341718, (10.0, 3.0): 0.0137905356883, (11.0, 10.0): 0.000212853849432, (7.0, 15.0): 0.0183873809177, (13.0, 3.0): 0.000287302826839, (1.0, 5.0): 0.00255960700274, (3.0, 6.0): 0.0230136413133, (1.0, 10.0): 0.0300884415017, (8.0, 6.0): 4.7085668514e-05, (10.0, 9.0): 9.23399186287e-06, (9.0, 7.0): 4.89093885035e-05, (6.0, 11.0): 2.35917671521e-05, (11.0, 9.0): 4.45973974972e-05, (13.0, 6.0): 0.0137905356883, (4.0, 11.0): 0.0015934859514, (3.0, 5.0): 0.0561669481143, (9.0, 13.0): 0.00177037090166, (8.0, 3.0): 0.00752211037541, (5.0, 10.0): 2.35917671521e-05, (4.0, 6.0): 0.0125917341718, (10.0, 10.0): 4.7085668514e-05, (5.0, 7.0): 0.000195637554014, (11.0, 3.0): 0.010238428011, (13.0, 9.0): 0.00459684522942, (3.0, 15.0): 0.00255960700274, (1.0, 3.0): 7.18257067097e-05, (8.0, 13.0): 0.000212853849432, (4.0, 8.0): 0.000188342674056, (9.0, 8.0): 5.83570024243e-06, (5.0, 13.0): 0.00708148360665, (10.0, 15.0): 0.0137905356883, (7.0, 11.0): 4.40107708321e-06, (13.0, 12.0): 0.0137905356883, (3.0, 10.0): 0.000851415397727, (1.0, 14.0): 0.000326480485044, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0230136413133, (9.0, 11.0): 4.89093885035e-05, (6.0, 15.0): 0.0300884415017, (12.0, 3.0): 0.00130592194018, (11.0, 13.0): 0.0140417370286, (13.0, 15.0): 0.000287302826839, (1.0, 4.0): 0.000326480485044, (3.0, 9.0): 0.000178389589989, (2.0, 3.0): 0.000326480485044, (1.0, 9.0): 0.0183873809177, (8.0, 7.0): 5.87146552661e-06, (9.0, 6.0): 0.000398371487851, (6.0, 5.0): 0.000851415397727, (5.0, 3.0): 0.0568337228365, (11.0, 7.0): 0.00177037090166, (10.0, 5.0): 0.00575341032832, (6.0, 8.0): 2.80993134393e-06, (11.0, 8.0): 0.000212853849432, (7.0, 13.0): 0.000178389589989, (13.0, 5.0): 0.010238428011, (1.0, 7.0): 0.0568337228365, (9.0, 12.0): 0.000398371487851, (5.0, 9.0): 4.40107708321e-06, (4.0, 7.0): 0.0015934859514, (10.0, 11.0): 0.000398371487851, (6.0, 6.0): 0.000188342674056, (5.0, 6.0): 0.0015934859514, (10.0, 6.0): 0.00314793354294, (7.0, 7.0): 4.40107708321e-06, (13.0, 8.0): 0.00752211037541, (4.0, 9.0): 3.70790285882e-05, (3.0, 3.0): 0.00255960700274, (9.0, 15.0): 0.0142084307091, (5.0, 12.0): 0.0015934859514, (10.0, 12.0): 0.00314793354294, (6.0, 3.0): 0.0300884415017, (7.0, 10.0): 4.61822317158e-07, (13.0, 11.0): 0.0142084307091, (3.0, 13.0): 0.0561669481143, (1.0, 13.0): 0.00255960700274, (8.0, 11.0): 5.87146552661e-06, (9.0, 10.0): 5.83570024243e-06, (5.0, 15.0): 0.0568337228365, (6.0, 12.0): 0.000188342674056, (11.0, 12.0): 0.00575341032832, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00130592194018, (13.0, 14.0): 0.00130592194018, (3.0, 8.0): 0.000851415397727, (1.0, 8.0): 0.0300884415017, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0137905356883, (2.0, 15.0): 0.000326480485044, (9.0, 5.0): 0.00177037090166, (11.0, 6.0): 0.00575341032832, }, ] +4 North [{(7.0, 3.0): 0.0534404712449, (6.0, 9.0): 1.24580331999e-06, (11.0, 11.0): 0.00168413251279, (7.0, 12.0): 5.89658809626e-05, (13.0, 4.0): 0.000142416541992, (1.0, 6.0): 0.00160525135411, (3.0, 7.0): 0.0202372786959, (1.0, 11.0): 0.0102313552816, (8.0, 5.0): 0.000985488516971, (5.0, 8.0): 0.000189956428674, (10.0, 8.0): 0.000166175318367, (6.0, 7.0): 0.000189956428674, (5.0, 5.0): 0.0202372786959, (11.0, 5.0): 0.0506643568049, (10.0, 7.0): 0.00193740822889, (7.0, 6.0): 0.000235863523851, (6.0, 10.0): 2.9119976362e-06, (13.0, 7.0): 0.0409254211265, (1, 1): 0.0, (8.0, 15.0): 0.0071227134114, (4.0, 10.0): 0.000664798154444, (5.0, 11.0): 0.000773499513588, (4.0, 5.0): 0.0434244338459, (10.0, 13.0): 0.00571467134652, (9.0, 3.0): 0.0409254211265, (7.0, 5.0): 0.00148774318236, (13.0, 10.0): 0.0071227134114, (3.0, 12.0): 0.0108561084615, (1.0, 12.0): 0.00642100541643, (8.0, 12.0): 4.31050280198e-05, (4.0, 15.0): 0.00642100541643, (9.0, 9.0): 1.22290726719e-06, (6.0, 13.0): 0.0014227091872, (11.0, 15.0): 0.00224974122405, (7.0, 8.0): 1.02030606044e-06, (13.0, 13.0): 0.00224974122405, (3.0, 11.0): 0.00505931967397, (1.0, 15.0): 4.36209607094e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.00716887020396, (10.0, 3.0): 0.0256840216657, (11.0, 10.0): 0.000226275834749, (7.0, 15.0): 0.0133601178112, (13.0, 3.0): 1.74483842838e-05, (1.0, 5.0): 0.000140608826503, (3.0, 6.0): 0.0434244338459, (1.0, 10.0): 0.0138832549544, (8.0, 6.0): 0.000172687847633, (10.0, 9.0): 1.88805740741e-05, (9.0, 7.0): 0.000193352242655, (6.0, 11.0): 4.74891071686e-05, (11.0, 9.0): 0.000139428133637, (13.0, 6.0): 0.0256840216657, (4.0, 11.0): 0.00260819580061, (3.0, 5.0): 0.0126660892012, (9.0, 13.0): 0.00168413251279, (8.0, 3.0): 0.0284908536456, (5.0, 10.0): 4.74891071686e-05, (4.0, 6.0): 0.0286754808159, (10.0, 10.0): 4.14773257825e-05, (5.0, 7.0): 0.00309399805435, (11.0, 3.0): 0.00224974122405, (13.0, 9.0): 0.0186719718807, (3.0, 15.0): 0.000562435306012, (1.0, 3.0): 1.09052401774e-06, (8.0, 13.0): 0.000246372129243, (4.0, 8.0): 0.00265919261777, (9.0, 8.0): 1.1934355314e-05, (5.0, 13.0): 0.00505931967397, (10.0, 15.0): 0.00642100541643, (7.0, 11.0): 4.05618911137e-06, (13.0, 12.0): 0.00642100541643, (3.0, 10.0): 0.0014227091872, (1.0, 14.0): 3.5604135498e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0108561084615, (9.0, 11.0): 4.82046229661e-05, (6.0, 15.0): 0.0138832549544, (12.0, 3.0): 0.000142416541992, (11.0, 13.0): 0.0126660892012, (13.0, 15.0): 6.97935371351e-05, (1.0, 4.0): 8.90103387449e-06, (3.0, 9.0): 0.0022309877635, (2.0, 3.0): 8.90103387449e-06, (1.0, 9.0): 0.0321930549668, (8.0, 7.0): 1.22761097433e-05, (9.0, 6.0): 0.00193740822889, (6.0, 5.0): 0.00569083674879, (5.0, 3.0): 0.0102313552816, (11.0, 7.0): 0.00673653005117, (10.0, 5.0): 0.0228586853861, (6.0, 8.0): 1.16716675307e-05, (11.0, 8.0): 0.000905103338997, (7.0, 13.0): 0.000371935795591, (13.0, 5.0): 0.00224974122405, (1.0, 7.0): 0.0102313552816, (9.0, 12.0): 0.000484352057223, (5.0, 9.0): 2.05672876903e-05, (4.0, 7.0): 0.0104327832024, (10.0, 11.0): 0.000484352057223, (6.0, 6.0): 0.00265919261777, (5.0, 6.0): 0.0104327832024, (10.0, 6.0): 0.0120097801206, (7.0, 7.0): 1.65161689851e-05, (13.0, 8.0): 0.0284908536456, (4.0, 9.0): 0.00030146190351, (3.0, 3.0): 0.000140608826503, (9.0, 15.0): 0.0102313552816, (5.0, 12.0): 0.00260819580061, (10.0, 12.0): 0.00300244503016, (6.0, 3.0): 0.0555330198177, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0102313552816, (3.0, 13.0): 0.0126660892012, (1.0, 13.0): 0.000562435306012, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0102313552816, (6.0, 12.0): 0.000664798154444, (11.0, 12.0): 0.00571467134652, (7.0, 9.0): 9.10409534131e-08, (12.0, 15.0): 0.000569666167967, (13.0, 14.0): 0.000569666167967, (3.0, 8.0): 0.00569083674879, (1.0, 8.0): 0.0555330198177, (8.0, 8.0): 7.51370812431e-07, (4.0, 3.0): 0.00160525135411, (2.0, 15.0): 3.5604135498e-05, (9.0, 5.0): 0.00673653005117, (11.0, 6.0): 0.0228586853861, }, {(7.0, 3.0): 0.0113596842772, (6.0, 9.0): 2.55827221516e-06, (11.0, 11.0): 0.00490228978634, (7.0, 12.0): 0.000121689941855, (13.0, 4.0): 0.000300019646547, (1.0, 6.0): 0.00185575066143, (3.0, 7.0): 0.00490228978634, (1.0, 11.0): 0.0204304769463, (8.0, 5.0): 0.00267686586196, (5.0, 8.0): 0.000403883820407, (10.0, 8.0): 0.000353750783843, (6.0, 7.0): 0.000403883820407, (5.0, 5.0): 0.00490228978634, (11.0, 5.0): 0.00459918918013, (10.0, 7.0): 0.00570140593481, (7.0, 6.0): 0.00048675976742, (6.0, 10.0): 6.18937663355e-06, (13.0, 7.0): 0.00720576987734, (8.0, 15.0): 0.0651062501859, (4.0, 10.0): 0.00141519399841, (5.0, 11.0): 0.00166983444871, (4.0, 5.0): 0.00875268926295, (10.0, 13.0): 0.0350107570518, (9.0, 3.0): 0.00720576987734, (7.0, 5.0): 0.000774305916991, (13.0, 10.0): 0.0427259766845, (3.0, 12.0): 0.0350107570518, (1.0, 12.0): 0.0074230026457, (8.0, 12.0): 9.16882892683e-05, (4.0, 15.0): 0.0074230026457, (3, 1): 0.0, (9.0, 9.0): 2.40244919532e-06, (6.0, 13.0): 0.0100560806601, (11.0, 15.0): 0.00513940939781, (7.0, 8.0): 1.86780326525e-06, (13.0, 13.0): 0.00513940939781, (3.0, 11.0): 0.0196091591453, (1.0, 15.0): 9.18934347869e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0356931904969, (10.0, 3.0): 0.00387839966928, (11.0, 10.0): 0.000628505041258, (7.0, 15.0): 0.0454387371089, (13.0, 3.0): 3.67573739148e-05, (1.0, 5.0): 0.000211437686888, (3.0, 6.0): 0.00875268926295, (1.0, 10.0): 0.0427259766845, (8.0, 6.0): 0.000367324875275, (10.0, 9.0): 3.87425158572e-05, (9.0, 7.0): 0.000417415418884, (6.0, 11.0): 0.000100970955102, (11.0, 9.0): 0.000290712531171, (13.0, 6.0): 0.00387839966928, (4.0, 11.0): 0.0228056237392, (3.0, 5.0): 0.00459918918013, (9.0, 13.0): 0.00490228978634, (8.0, 3.0): 0.0162765625465, (5.0, 10.0): 0.000100970955102, (4.0, 6.0): 0.00892329762422, (10.0, 10.0): 8.82956370476e-05, (5.0, 7.0): 0.00166983444871, (11.0, 3.0): 0.00128485234945, (13.0, 9.0): 0.0159374674934, (3.0, 15.0): 0.000845750747552, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000669216465491, (4.0, 8.0): 0.00141519399841, (9.0, 8.0): 2.47887418935e-05, (5.0, 13.0): 0.0196091591453, (10.0, 15.0): 0.0155135986771, (7.0, 11.0): 8.53693568079e-06, (13.0, 12.0): 0.0155135986771, (3.0, 10.0): 0.0100560806601, (1.0, 14.0): 7.50049116369e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0350107570518, (9.0, 11.0): 0.000104068866258, (6.0, 15.0): 0.0427259766845, (12.0, 3.0): 0.000300019646547, (11.0, 13.0): 0.0183967567205, (13.0, 15.0): 0.000147029495659, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00116291977566, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0159374674934, (8.0, 7.0): 2.58688059452e-05, (9.0, 6.0): 0.00570140593481, (6.0, 5.0): 0.00251402016503, (5.0, 3.0): 0.00510761923659, (11.0, 7.0): 0.00490228978634, (10.0, 5.0): 0.00875268926295, (6.0, 8.0): 2.48024752432e-05, (11.0, 8.0): 0.00251402016503, (7.0, 13.0): 0.000774305916991, (13.0, 5.0): 0.00128485234945, (1.0, 7.0): 0.00510761923659, (9.0, 12.0): 0.0014253514837, (5.0, 9.0): 4.34046540278e-05, (4.0, 7.0): 0.00570140593481, (10.0, 11.0): 0.0014253514837, (6.0, 6.0): 0.00141519399841, (5.0, 6.0): 0.00570140593481, (10.0, 6.0): 0.00892329762422, (7.0, 7.0): 3.47644296336e-05, (13.0, 8.0): 0.0106814941711, (4.0, 9.0): 0.000624304986379, (3.0, 3.0): 0.000211437686888, (9.0, 15.0): 0.0288230795094, (5.0, 12.0): 0.0228056237392, (10.0, 12.0): 0.00892329762422, (6.0, 3.0): 0.0106814941711, (7.0, 10.0): 6.91994591536e-07, (13.0, 11.0): 0.0288230795094, (3.0, 13.0): 0.0183967567205, (1.0, 13.0): 0.000845750747552, (8.0, 11.0): 9.59360506667e-06, (9.0, 10.0): 9.18923402516e-06, (5.0, 15.0): 0.0204304769463, (6.0, 12.0): 0.00141519399841, (11.0, 12.0): 0.0350107570518, (7.0, 9.0): 1.60613050068e-07, (12.0, 15.0): 0.00120007858619, (13.0, 14.0): 0.00120007858619, (3.0, 8.0): 0.00251402016503, (1.0, 8.0): 0.0106814941711, (8.0, 8.0): 1.48115320406e-06, (4.0, 3.0): 0.00185575066143, (2.0, 15.0): 7.50049116369e-05, (9.0, 5.0): 0.00490228978634, (11.0, 6.0): 0.00875268926295, }, ] +5 North [{(7.0, 3.0): 0.0557483616686, (6.0, 9.0): 2.77453980236e-07, (11.0, 11.0): 3.80798035653e-05, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000488605228622, (1.0, 6.0): 0.00242866665094, (3.0, 7.0): 0.0236329253231, (1.0, 11.0): 0.00309591288705, (8.0, 5.0): 0.000355408602766, (5.0, 8.0): 0.000181747847233, (10.0, 8.0): 4.96660844953e-05, (6.0, 7.0): 0.000181624628064, (5.0, 5.0): 0.0236329253231, (11.0, 5.0): 0.0344522522344, (10.0, 7.0): 0.00069127786427, (7.0, 6.0): 0.000150375270557, (6.0, 10.0): 3.76916177338e-07, (13.0, 7.0): 0.0385677153727, (1, 1): 0.0, (8.0, 15.0): 0.000389252205097, (4.0, 10.0): 8.21284688664e-05, (5.0, 11.0): 2.3134737465e-05, (4.0, 5.0): 0.0629553431857, (10.0, 13.0): 0.000253678497968, (9.0, 3.0): 0.0385677153727, (7.0, 5.0): 0.000635145579314, (13.0, 10.0): 0.00182628515749, (3.0, 12.0): 0.00146524328665, (1.0, 12.0): 0.0034907112667, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0034907112667, (9.0, 9.0): 1.21808193385e-07, (6.0, 13.0): 7.0202254273e-05, (11.0, 15.0): 0.000936857256158, (7.0, 8.0): 2.28505050076e-07, (13.0, 13.0): 0.000936857256158, (3.0, 11.0): 0.000369264458173, (1.0, 15.0): 3.06473956109e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 0.000601105975301, (10.0, 3.0): 0.0558513802672, (11.0, 10.0): 1.97991443472e-05, (7.0, 15.0): 0.000871068151071, (13.0, 3.0): 3.06473956109e-05, (1.0, 5.0): 0.000177909884623, (3.0, 6.0): 0.0629553431857, (1.0, 10.0): 0.0114177246875, (8.0, 6.0): 5.45983370786e-05, (10.0, 9.0): 3.05713048213e-06, (9.0, 7.0): 6.22370752632e-05, (6.0, 11.0): 0.0, (11.0, 9.0): 2.44452506005e-05, (13.0, 6.0): 0.0558513802672, (4.0, 11.0): 0.000133370829414, (3.0, 5.0): 0.0315527295159, (9.0, 13.0): 3.81753114703e-05, (8.0, 3.0): 0.0249121411262, (5.0, 10.0): 1.14764910096e-05, (4.0, 6.0): 0.0384707824193, (10.0, 10.0): 3.14637190308e-06, (5.0, 7.0): 0.00148062319776, (11.0, 3.0): 0.0113862326158, (13.0, 9.0): 0.00550384513253, (3.0, 15.0): 0.00284655815396, (1.0, 3.0): 4.78865556421e-07, (8.0, 13.0): 0.0, (4.0, 8.0): 0.00125903975747, (9.0, 8.0): 2.8396167117e-06, (5.0, 13.0): 0.000369264458173, (10.0, 15.0): 0.000958213215658, (7.0, 11.0): 0.0, (13.0, 12.0): 0.000958213215658, (3.0, 10.0): 0.000351490369287, (1.0, 14.0): 0.000488605228622, (8.0, 10.0): 0.0, (4.0, 13.0): 0.00146524328665, (9.0, 11.0): 0.0, (6.0, 15.0): 0.00189972415851, (12.0, 3.0): 0.000488605228622, (11.0, 13.0): 0.000538316441162, (13.0, 15.0): 0.000490358329775, (1.0, 4.0): 7.63445669721e-06, (3.0, 9.0): 0.000728898898135, (2.0, 3.0): 7.63445669721e-06, (1.0, 9.0): 0.0412074394652, (8.0, 7.0): 3.00802711491e-06, (9.0, 6.0): 0.00069147594991, (6.0, 5.0): 0.00449294427347, (5.0, 3.0): 0.0273216033509, (11.0, 7.0): 0.00243710742818, (10.0, 5.0): 0.01623542387, (6.0, 8.0): 5.9896970871e-06, (11.0, 8.0): 0.00030089118359, (7.0, 13.0): 9.92414967678e-06, (13.0, 5.0): 0.0113862326158, (1.0, 7.0): 0.0273216033509, (9.0, 12.0): 0.0, (5.0, 9.0): 8.52746151776e-06, (4.0, 7.0): 0.00853573308249, (10.0, 11.0): 0.0, (6.0, 6.0): 0.00125504926575, (5.0, 6.0): 0.00853573308249, (10.0, 6.0): 0.00444265299567, (7.0, 7.0): 6.9292788792e-06, (13.0, 8.0): 0.0178619970276, (4.0, 9.0): 0.000195720041748, (3.0, 3.0): 0.000177909884623, (9.0, 15.0): 0.000602620552699, (5.0, 12.0): 0.000133370829414, (10.0, 12.0): 6.94164530573e-05, (6.0, 3.0): 0.0966865247967, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000602620552699, (3.0, 13.0): 0.00293517769349, (1.0, 13.0): 0.00284655815396, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00309591288705, (6.0, 12.0): 1.96101447773e-05, (11.0, 12.0): 0.000253678497968, (7.0, 9.0): 8.96191046831e-09, (12.0, 15.0): 0.000585854530763, (13.0, 14.0): 0.000585854530763, (3.0, 8.0): 0.00460597722341, (1.0, 8.0): 0.0794528392223, (8.0, 8.0): 9.87843780726e-08, (4.0, 3.0): 0.00242866665094, (2.0, 15.0): 0.000488605228622, (9.0, 5.0): 0.0024432199341, (11.0, 6.0): 0.01623542387, }, {(7.0, 3.0): 0.0017615511009, (6.0, 9.0): 1.70167904915e-05, (11.0, 11.0): 0.00574861750871, (7.0, 12.0): 0.000142602833997, (13.0, 4.0): 9.31873502869e-06, (1.0, 6.0): 4.12302169694e-05, (3.0, 7.0): 0.000714757154375, (1.0, 11.0): 0.0129787733491, (8.0, 5.0): 0.00238521868752, (5.0, 8.0): 0.000784937411459, (10.0, 8.0): 0.00408728068512, (6.0, 7.0): 0.000783030802596, (5.0, 5.0): 0.000714757154375, (11.0, 5.0): 0.000815005531726, (10.0, 7.0): 0.00474956856721, (7.0, 6.0): 0.000722004639162, (6.0, 10.0): 2.3322423433e-05, (13.0, 7.0): 0.00100061558663, (8.0, 15.0): 0.0512564603519, (4.0, 10.0): 0.0165571415053, (5.0, 11.0): 0.00523895850287, (4.0, 5.0): 0.00046419061021, (10.0, 13.0): 0.0197443346397, (9.0, 3.0): 0.00125783322526, (7.0, 5.0): 0.000876404916527, (13.0, 10.0): 0.0321755882501, (3.0, 12.0): 0.0297081990534, (1.0, 12.0): 0.00263873388604, (8.0, 12.0): 9.94915364231e-05, (4.0, 15.0): 0.00263873388604, (3, 1): 0.0, (9.0, 9.0): 8.28856164911e-06, (6.0, 13.0): 0.00870852452225, (11.0, 15.0): 0.00401853844893, (7.0, 8.0): 1.39188705842e-05, (13.0, 13.0): 0.00401853844893, (3.0, 11.0): 0.04574445788, (1.0, 15.0): 1.82968424139e-06, (8.0, 9.0): 2.23105809235e-07, (4.0, 12.0): 0.074510868394, (10.0, 3.0): 0.000284315614288, (11.0, 10.0): 0.00162524912721, (7.0, 15.0): 0.112739270458, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 0.00046419061021, (1.0, 10.0): 0.00727224414664, (8.0, 6.0): 0.00438130944156, (10.0, 9.0): 0.000186812375047, (9.0, 7.0): 0.00523901538057, (6.0, 11.0): 0.000176479117301, (11.0, 9.0): 0.00191110052779, (13.0, 6.0): 0.000284315614288, (4.0, 11.0): 0.0189983545112, (3.0, 5.0): 0.000203751382931, (9.0, 13.0): 0.00575423229071, (8.0, 3.0): 0.00320352877199, (5.0, 10.0): 0.000713987373049, (4.0, 6.0): 0.00116423231866, (10.0, 10.0): 0.000258975433658, (5.0, 7.0): 0.00153147181577, (11.0, 3.0): 6.27896632646e-05, (13.0, 9.0): 0.0127517592968, (3.0, 15.0): 0.000383580979621, (1.0, 3.0): 0.0, (8.0, 13.0): 0.00044164298942, (4.0, 8.0): 0.00124536654565, (9.0, 8.0): 0.000176497645609, (5.0, 13.0): 0.04574445788, (10.0, 15.0): 0.0181961993144, (7.0, 11.0): 9.52379519784e-06, (13.0, 12.0): 0.0181961993144, (3.0, 10.0): 0.00881571714156, (1.0, 14.0): 2.13758118393e-05, (8.0, 10.0): 4.08835694028e-07, (4.0, 13.0): 0.0297081990534, (9.0, 11.0): 0.000121772677612, (6.0, 15.0): 0.0399388842523, (12.0, 3.0): 9.31873502869e-06, (11.0, 13.0): 0.0521603540305, (13.0, 15.0): 0.000117099791449, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00196289340259, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0031879398242, (8.0, 7.0): 0.00018687253605, (9.0, 6.0): 0.00475256391569, (6.0, 5.0): 0.000642882534708, (5.0, 3.0): 0.000202793333579, (11.0, 7.0): 0.0028590286175, (10.0, 5.0): 0.00185676244084, (6.0, 8.0): 0.000369394192716, (11.0, 8.0): 0.0022039139531, (7.0, 13.0): 0.0015994128289, (13.0, 5.0): 6.27896632646e-05, (1.0, 7.0): 0.000202793333579, (9.0, 12.0): 0.000917593310577, (5.0, 9.0): 0.00051862063545, (4.0, 7.0): 0.00131504016524, (10.0, 11.0): 0.000918417776439, (6.0, 6.0): 0.00123019072836, (5.0, 6.0): 0.00131504016524, (10.0, 6.0): 0.00465692927462, (7.0, 7.0): 0.000420654351203, (13.0, 8.0): 0.00310999508522, (4.0, 9.0): 0.00109268520926, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0805013264164, (5.0, 12.0): 0.0189983545112, (10.0, 12.0): 0.0109561948006, (6.0, 3.0): 0.000624045066442, (7.0, 10.0): 7.652459652e-07, (13.0, 11.0): 0.0640393975443, (3.0, 13.0): 0.0130400885076, (1.0, 13.0): 0.000383580979621, (8.0, 11.0): 0.0, (9.0, 10.0): 1.01033530062e-05, (5.0, 15.0): 0.0129787733491, (6.0, 12.0): 0.00408383020206, (11.0, 12.0): 0.0197443346397, (7.0, 9.0): 5.8241450504e-07, (12.0, 15.0): 0.000596399041836, (13.0, 14.0): 0.000596399041836, (3.0, 8.0): 0.000669680689536, (1.0, 8.0): 0.000729270464062, (8.0, 8.0): 5.95871560168e-06, (4.0, 3.0): 4.12302169694e-05, (2.0, 15.0): 2.13758118393e-05, (9.0, 5.0): 0.00288148774551, (11.0, 6.0): 0.00185676244084, }, ] +6 South [{(7.0, 3.0): 0.0691938523905, (6.0, 9.0): 4.44212391844e-07, (11.0, 11.0): 5.69800744643e-06, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000580631657271, (1.0, 6.0): 0.00145960020412, (3.0, 7.0): 0.0286834975788, (1.0, 11.0): 0.00702459056138, (8.0, 5.0): 0.000508787117889, (5.0, 8.0): 0.000343645171943, (10.0, 8.0): 6.5719928698e-05, (6.0, 7.0): 0.000342976604914, (5.0, 5.0): 0.0286504218119, (11.0, 5.0): 0.0229435553278, (10.0, 7.0): 0.000970589477321, (7.0, 6.0): 0.000264632485764, (6.0, 10.0): 1.77486978856e-07, (13.0, 7.0): 0.0438076772856, (1, 1): 0.0, (8.0, 15.0): 2.27139517101e-05, (4.0, 10.0): 5.04512280192e-05, (5.0, 11.0): 4.4091027669e-06, (4.0, 5.0): 0.0233270100647, (10.0, 13.0): 9.74007910879e-06, (9.0, 3.0): 0.0465583669178, (7.0, 5.0): 0.00163978679289, (13.0, 10.0): 0.0015475240784, (3.0, 12.0): 0.000227840334363, (1.0, 12.0): 0.00184022882435, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00184022882435, (9.0, 9.0): 8.80576570811e-08, (6.0, 13.0): 4.2528649444e-06, (11.0, 15.0): 0.00024198990075, (7.0, 8.0): 3.87875224354e-07, (13.0, 13.0): 0.00024198990075, (3.0, 11.0): 0.000167722416371, (1.0, 15.0): 0.000393226593353, (8.0, 9.0): 1.67930911576e-09, (4.0, 12.0): 6.6292545451e-05, (10.0, 3.0): 0.0206405440364, (11.0, 10.0): 3.10328860996e-06, (7.0, 15.0): 7.70578370646e-05, (13.0, 3.0): 2.45766620846e-05, (1.0, 5.0): 6.37476604389e-05, (3.0, 6.0): 0.0233270100647, (1.0, 10.0): 0.0434803563622, (8.0, 6.0): 7.86399267061e-05, (10.0, 9.0): 2.5325713381e-06, (9.0, 7.0): 8.49090413386e-05, (6.0, 11.0): 3.15458136851e-07, (11.0, 9.0): 2.54273587683e-05, (13.0, 6.0): 0.0206405440364, (4.0, 11.0): 3.80793178247e-05, (3.0, 5.0): 0.0122886736705, (9.0, 13.0): 1.33441296416e-06, (8.0, 3.0): 0.0930363462045, (5.0, 10.0): 3.67660415565e-06, (4.0, 6.0): 0.0498463013191, (10.0, 10.0): 4.52865935372e-07, (5.0, 7.0): 0.00442804266447, (11.0, 3.0): 0.00660602830878, (13.0, 9.0): 0.00982897972801, (3.0, 15.0): 0.0026631884917, (1.0, 3.0): 9.60025862678e-08, (8.0, 13.0): 0.0, (4.0, 8.0): 0.00372908925598, (9.0, 8.0): 3.36406472207e-06, (5.0, 13.0): 3.67861859602e-05, (10.0, 15.0): 0.000121812630873, (7.0, 11.0): 0.0, (13.0, 12.0): 0.000121812630873, (3.0, 10.0): 0.000221712245727, (1.0, 14.0): 0.00262641463264, (8.0, 10.0): 0.0, (4.0, 13.0): 0.000227840334363, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000286119775242, (12.0, 3.0): 0.000580631657271, (11.0, 13.0): 2.24058157498e-05, (13.0, 15.0): 0.000648473488948, (1.0, 4.0): 2.26809241121e-06, (3.0, 9.0): 0.00170976520458, (2.0, 3.0): 2.26809241121e-06, (1.0, 9.0): 0.0515316551604, (8.0, 7.0): 3.71252121501e-06, (9.0, 6.0): 0.00097208429683, (6.0, 5.0): 0.0174197348122, (5.0, 3.0): 0.0123326692232, (11.0, 7.0): 0.00571383950874, (10.0, 5.0): 0.0398953640296, (6.0, 8.0): 2.16462051014e-05, (11.0, 8.0): 0.000409987283814, (7.0, 13.0): 3.66353663183e-07, (13.0, 5.0): 0.00660602830878, (1.0, 7.0): 0.0106516922258, (9.0, 12.0): 0.0, (5.0, 9.0): 2.32779255572e-05, (4.0, 7.0): 0.0371217690194, (10.0, 11.0): 8.79051078834e-07, (6.0, 6.0): 0.00368443543351, (5.0, 6.0): 0.0371199006994, (10.0, 6.0): 0.0108653452705, (7.0, 7.0): 2.00249453818e-05, (13.0, 8.0): 0.0483280886762, (4.0, 9.0): 0.000287533583688, (3.0, 3.0): 6.37476604389e-05, (9.0, 15.0): 4.75529400001e-05, (5.0, 12.0): 9.06247575668e-06, (10.0, 12.0): 2.57364440843e-06, (6.0, 3.0): 0.0350669650106, (7.0, 10.0): 2.82289670403e-09, (13.0, 11.0): 0.00033038022989, (3.0, 13.0): 0.000500677962335, (1.0, 13.0): 0.0026631884917, (8.0, 11.0): 0.0, (9.0, 10.0): 2.3908418524e-08, (5.0, 15.0): 0.000827760042596, (6.0, 12.0): 8.80545759855e-07, (11.0, 12.0): 9.73920574698e-06, (7.0, 9.0): 7.53382310372e-09, (12.0, 15.0): 0.000392710490833, (13.0, 14.0): 0.000392710490833, (3.0, 8.0): 0.0175426229662, (1.0, 8.0): 0.0288683623326, (8.0, 8.0): 9.03456261617e-08, (4.0, 3.0): 0.00145960020412, (2.0, 15.0): 0.00262641463264, (9.0, 5.0): 0.00573162744347, (11.0, 6.0): 0.0398917867396, }, {(7.0, 3.0): 5.87365010166e-05, (6.0, 9.0): 0.000187435344926, (11.0, 11.0): 0.0140500045374, (7.0, 12.0): 0.000475516534451, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0, (3.0, 7.0): 2.28624322223e-05, (1.0, 11.0): 0.000962199929252, (8.0, 5.0): 0.000608359020083, (5.0, 8.0): 0.000224463156289, (10.0, 8.0): 0.00120611007663, (6.0, 7.0): 0.00021865969294, (5.0, 5.0): 2.26512144737e-05, (11.0, 5.0): 3.78342171679e-05, (10.0, 7.0): 0.00112522267445, (7.0, 6.0): 0.000395964846069, (6.0, 10.0): 0.000375933835176, (13.0, 7.0): 4.61865846756e-05, (8.0, 15.0): 0.0822219681609, (4.0, 10.0): 0.00488109930616, (5.0, 11.0): 0.0178070245618, (4.0, 5.0): 9.38723449916e-06, (10.0, 13.0): 0.0261828823207, (9.0, 3.0): 4.98726546427e-05, (7.0, 5.0): 0.000141308408359, (13.0, 10.0): 0.0091611125581, (3.0, 12.0): 0.0384501125086, (1.0, 12.0): 0.00134525235258, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00134525235258, (3, 1): 0.0, (9.0, 9.0): 0.000154125185442, (6.0, 13.0): 0.0149614153546, (11.0, 15.0): 0.00383558106054, (7.0, 8.0): 0.000163539656072, (13.0, 13.0): 0.00383558106054, (3.0, 11.0): 0.0125436743637, (1.0, 15.0): 4.68508052045e-07, (8.0, 9.0): 3.1197575921e-06, (4.0, 12.0): 0.0753739670202, (10.0, 3.0): 8.43320493144e-06, (11.0, 10.0): 0.00239408725176, (7.0, 15.0): 0.137162431456, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 9.38723449916e-06, (1.0, 10.0): 0.000492643251096, (8.0, 6.0): 0.0013139807637, (10.0, 9.0): 0.00139834167361, (9.0, 7.0): 0.00152385049033, (6.0, 11.0): 0.00192333401326, (11.0, 9.0): 0.000742744885211, (13.0, 6.0): 7.08164594353e-06, (4.0, 11.0): 0.0348031913745, (3.0, 5.0): 0.0, (9.0, 13.0): 0.00333420916827, (8.0, 3.0): 0.000130794049331, (5.0, 10.0): 0.00465130337615, (4.0, 6.0): 3.1242133524e-05, (10.0, 10.0): 0.00137443304924, (5.0, 7.0): 0.000144508622922, (11.0, 3.0): 0.0, (13.0, 9.0): 0.00201931104061, (3.0, 15.0): 0.000127945424383, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000706157467519, (4.0, 8.0): 0.000133048100376, (9.0, 8.0): 0.00192029266125, (5.0, 13.0): 0.0501206257113, (10.0, 15.0): 0.0345424073992, (7.0, 11.0): 3.03519163796e-05, (13.0, 12.0): 0.0290064217847, (3.0, 10.0): 0.00439922974439, (1.0, 14.0): 8.54989448362e-06, (8.0, 10.0): 1.16025577175e-06, (4.0, 13.0): 0.0384501125086, (9.0, 11.0): 0.000180019695944, (6.0, 15.0): 0.055708804102, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0550015131126, (13.0, 15.0): 5.50632299036e-05, (1.0, 4.0): 0.0, (3.0, 9.0): 0.000388492106867, (2.0, 3.0): 0.0, (1.0, 9.0): 0.00011759075149, (8.0, 7.0): 0.00206491819036, (9.0, 6.0): 0.00114162176669, (6.0, 5.0): 5.07303856525e-05, (5.0, 3.0): 0.0, (11.0, 7.0): 0.000337951485315, (10.0, 5.0): 0.000150549788784, (6.0, 8.0): 0.000198575814656, (11.0, 8.0): 0.000645921086712, (7.0, 13.0): 0.00135598741894, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0, (9.0, 12.0): 0.00145079073654, (5.0, 9.0): 0.000315498812982, (4.0, 7.0): 7.75513480559e-05, (10.0, 11.0): 0.00392271760241, (6.0, 6.0): 0.000122423161752, (5.0, 6.0): 7.73599675981e-05, (10.0, 6.0): 0.000474193615545, (7.0, 7.0): 0.000214534446514, (13.0, 8.0): 0.000354415627331, (4.0, 9.0): 0.00110307044611, (3.0, 3.0): 0.0, (9.0, 15.0): 0.100856116709, (5.0, 12.0): 0.0322863998438, (10.0, 12.0): 0.00625192336383, (6.0, 3.0): 1.36007822515e-05, (7.0, 10.0): 6.98193265746e-06, (13.0, 11.0): 0.0192376810707, (3.0, 13.0): 0.00968555959498, (1.0, 13.0): 0.000127945424383, (8.0, 11.0): 1.02977055418e-05, (9.0, 10.0): 8.06186237614e-05, (5.0, 15.0): 0.0093415354439, (6.0, 12.0): 0.0034562295963, (11.0, 12.0): 0.0261814661736, (7.0, 9.0): 1.3117912168e-05, (12.0, 15.0): 0.000397834459818, (13.0, 14.0): 0.000397834459818, (3.0, 8.0): 6.84711757113e-05, (1.0, 8.0): 2.16487016795e-05, (8.0, 8.0): 0.00015474900347, (4.0, 3.0): 0.0, (2.0, 15.0): 8.54989448362e-06, (9.0, 5.0): 0.000344451138915, (11.0, 6.0): 0.000150195751987, }, ] +7 East [{(7.0, 3.0): 0.058201091022, (6.0, 9.0): 2.51960237366e-07, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00425451467933, (1.0, 6.0): 0.0071830796099, (3.0, 7.0): 0.0219585900754, (1.0, 11.0): 0.00386035242802, (8.0, 5.0): 0.000219670792904, (5.0, 8.0): 0.000189068532071, (10.0, 8.0): 1.71982951555e-05, (6.0, 7.0): 0.000187993831049, (5.0, 5.0): 0.0219237533064, (11.0, 5.0): 0.0244205962325, (10.0, 7.0): 0.00042321466347, (7.0, 6.0): 0.000134902797241, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0332681127461, (1, 1): 0.0, (8.0, 15.0): 1.35811315538e-06, (4.0, 10.0): 7.2665502161e-06, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0478946279146, (10.0, 13.0): 2.97350782305e-07, (9.0, 3.0): 0.0472681239628, (7.0, 5.0): 0.00109405250905, (13.0, 10.0): 0.000431679687462, (3.0, 12.0): 3.08681708828e-05, (1.0, 12.0): 0.00170033522914, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000786327418586, (9.0, 9.0): 0.0, (6.0, 13.0): 2.91142208851e-07, (11.0, 15.0): 5.57913282616e-05, (7.0, 8.0): 2.33174082694e-07, (13.0, 13.0): 5.57913282616e-05, (3.0, 11.0): 8.95676630619e-06, (1.0, 15.0): 0.00666216594173, (8.0, 9.0): 0.0, (4.0, 12.0): 7.55587250876e-06, (10.0, 3.0): 0.0435437378765, (11.0, 10.0): 2.39157512863e-07, (7.0, 15.0): 7.11468351581e-06, (13.0, 3.0): 0.000349813343262, (1.0, 5.0): 0.000450044549822, (3.0, 6.0): 0.0479092635461, (1.0, 10.0): 0.0150499922476, (8.0, 6.0): 2.16271909911e-05, (10.0, 9.0): 5.56304944182e-07, (9.0, 7.0): 2.25078116032e-05, (6.0, 11.0): 0.0, (11.0, 9.0): 6.09173277589e-06, (13.0, 6.0): 0.0419208748335, (4.0, 11.0): 2.04034122516e-06, (3.0, 5.0): 0.0557879356929, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0307954815054, (5.0, 10.0): 4.53507920944e-07, (4.0, 6.0): 0.0322849006844, (10.0, 10.0): 0.0, (5.0, 7.0): 0.00351142292916, (11.0, 3.0): 0.0328352137139, (13.0, 9.0): 0.00440309475058, (3.0, 15.0): 0.00210324360793, (1.0, 3.0): 3.4161459303e-07, (8.0, 13.0): 0.0, (4.0, 8.0): 0.00280583067485, (9.0, 8.0): 8.5273773085e-07, (5.0, 13.0): 3.81824824147e-06, (10.0, 15.0): 1.51683232597e-05, (7.0, 11.0): 0.0, (13.0, 12.0): 2.55972978465e-05, (3.0, 10.0): 5.91706312998e-05, (1.0, 14.0): 0.00335277896162, (8.0, 10.0): 0.0, (4.0, 13.0): 2.72470635809e-05, (9.0, 11.0): 0.0, (6.0, 15.0): 4.39146397164e-05, (12.0, 3.0): 0.00425451467933, (11.0, 13.0): 6.82450778088e-07, (13.0, 15.0): 0.000422987442267, (1.0, 4.0): 9.75122050782e-06, (3.0, 9.0): 0.00108985509907, (2.0, 3.0): 9.75122050782e-06, (1.0, 9.0): 0.0365437230968, (8.0, 7.0): 1.0363998186e-06, (9.0, 6.0): 0.000424025516973, (6.0, 5.0): 0.00560383364466, (5.0, 3.0): 0.057652339219, (11.0, 7.0): 0.00258811729258, (10.0, 5.0): 0.00939298965719, (6.0, 8.0): 7.84420761659e-06, (11.0, 8.0): 0.000171514730254, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0328352137139, (1.0, 7.0): 0.0483546863684, (9.0, 12.0): 0.0, (5.0, 9.0): 7.28531676347e-06, (4.0, 7.0): 0.0115913791906, (10.0, 11.0): 0.0, (6.0, 6.0): 0.00279593212876, (5.0, 6.0): 0.0115836031843, (10.0, 6.0): 0.00497984709428, (7.0, 7.0): 6.98837337592e-06, (13.0, 8.0): 0.0150393937157, (4.0, 9.0): 0.000137781009779, (3.0, 3.0): 0.000450044549822, (9.0, 15.0): 3.5413705312e-06, (5.0, 12.0): 7.00388898059e-07, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0687882988643, (7.0, 10.0): 0.0, (13.0, 11.0): 3.68687850941e-05, (3.0, 13.0): 6.21281583838e-05, (1.0, 13.0): 0.00210324360793, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000217859627111, (6.0, 12.0): 0.0, (11.0, 12.0): 3.27514093971e-07, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000189263034635, (13.0, 14.0): 0.000189263034635, (3.0, 8.0): 0.00563277959654, (1.0, 8.0): 0.0537190575698, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00817482924731, (2.0, 15.0): 0.00335277896162, (9.0, 5.0): 0.00259482988683, (11.0, 6.0): 0.00939062619305, }, {(7.0, 3.0): 0.000204278860358, (6.0, 9.0): 8.22541883778e-05, (11.0, 11.0): 0.00215729344323, (7.0, 12.0): 0.00010655504222, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0, (3.0, 7.0): 0.00012276104558, (1.0, 11.0): 0.00281591380829, (8.0, 5.0): 0.000809033402399, (5.0, 8.0): 0.000306550385847, (10.0, 8.0): 0.000974077103107, (6.0, 7.0): 0.000271133603052, (5.0, 5.0): 0.000109105502018, (11.0, 5.0): 0.000264881332299, (10.0, 7.0): 0.00143359803974, (7.0, 6.0): 0.000670829977247, (6.0, 10.0): 0.000269450696593, (13.0, 7.0): 0.00040998694206, (8.0, 15.0): 0.0402562020337, (4.0, 10.0): 0.00768381877579, (5.0, 11.0): 0.00344954969169, (4.0, 5.0): 2.15078780067e-05, (10.0, 13.0): 0.0101684314471, (9.0, 3.0): 0.000190168170468, (7.0, 5.0): 0.000842610597198, (13.0, 10.0): 0.015294971181, (3.0, 12.0): 0.0468407659798, (1.0, 12.0): 0.00489831146757, (8.0, 12.0): 2.07704437285e-05, (4.0, 15.0): 0.0217516554357, (3, 1): 0.0, (9.0, 9.0): 0.000134122096452, (6.0, 13.0): 0.00652443311409, (11.0, 15.0): 0.0389948749615, (7.0, 8.0): 5.61542063179e-05, (13.0, 13.0): 0.0334276155052, (3.0, 11.0): 0.0156948343826, (1.0, 15.0): 4.41688592255e-06, (8.0, 9.0): 6.14778611217e-06, (4.0, 12.0): 0.0359905010264, (10.0, 3.0): 2.93176202648e-05, (11.0, 10.0): 0.0017240330991, (7.0, 15.0): 0.069161814464, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 2.15875321159e-05, (1.0, 10.0): 0.00316263382389, (8.0, 6.0): 0.000856350664516, (10.0, 9.0): 0.000381752560536, (9.0, 7.0): 0.00117297500437, (6.0, 11.0): 0.000444750935725, (11.0, 9.0): 0.000924209186051, (13.0, 6.0): 2.67845765224e-05, (4.0, 11.0): 0.0112038025227, (3.0, 5.0): 3.54009929353e-06, (9.0, 13.0): 0.00147943008266, (8.0, 3.0): 0.000481511278992, (5.0, 10.0): 0.00211419086869, (4.0, 6.0): 0.00012648343655, (10.0, 10.0): 0.000368396451824, (5.0, 7.0): 0.000448042532443, (11.0, 3.0): 2.12021142987e-06, (13.0, 9.0): 0.0116000017396, (3.0, 15.0): 0.00149011834752, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000127191541199, (4.0, 8.0): 0.00097973684208, (9.0, 8.0): 0.000374035685748, (5.0, 13.0): 0.0243922612559, (10.0, 15.0): 0.0700103326331, (7.0, 11.0): 1.83288164434e-05, (13.0, 12.0): 0.0261869460069, (3.0, 10.0): 0.00800859129146, (1.0, 14.0): 6.88687808899e-05, (8.0, 10.0): 6.91246939827e-07, (4.0, 13.0): 0.0610117275053, (9.0, 11.0): 4.22232577401e-05, (6.0, 15.0): 0.101677554816, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0237018376801, (13.0, 15.0): 0.000855538098209, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00432830108408, (2.0, 3.0): 0.0, (1.0, 9.0): 0.00063545233055, (8.0, 7.0): 0.000397636171261, (9.0, 6.0): 0.00147354071993, (6.0, 5.0): 0.000471591954461, (5.0, 3.0): 3.4194039181e-06, (11.0, 7.0): 0.00153430373327, (10.0, 5.0): 0.00139503873496, (6.0, 8.0): 0.000149742220249, (11.0, 8.0): 0.00101501638055, (7.0, 13.0): 0.000820419930205, (13.0, 5.0): 1.78041287907e-06, (1.0, 7.0): 5.44274983424e-06, (9.0, 12.0): 0.000226544315202, (5.0, 9.0): 0.000977758185248, (4.0, 7.0): 0.000500726705032, (10.0, 11.0): 0.000551641235618, (6.0, 6.0): 0.00052966777633, (5.0, 6.0): 0.00048735518155, (10.0, 6.0): 0.00188074700544, (7.0, 7.0): 0.000461233484161, (13.0, 8.0): 0.00486716761109, (4.0, 9.0): 0.00208722443373, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0547124680159, (5.0, 12.0): 0.0144492482712, (10.0, 12.0): 0.00290686169575, (6.0, 3.0): 3.63729652101e-05, (7.0, 10.0): 7.94293316961e-06, (13.0, 11.0): 0.0144323771144, (3.0, 13.0): 0.0677412619993, (1.0, 13.0): 0.00149011834752, (8.0, 11.0): 0.0, (9.0, 10.0): 3.30755659484e-05, (5.0, 15.0): 0.0667706732994, (6.0, 12.0): 0.0021436637839, (11.0, 12.0): 0.0111785789596, (7.0, 9.0): 1.4111568762e-05, (12.0, 15.0): 0.00862541037434, (13.0, 14.0): 0.00862541037434, (3.0, 8.0): 0.000884364170549, (1.0, 8.0): 7.00130217396e-05, (8.0, 8.0): 0.000162410556934, (4.0, 3.0): 0.0, (2.0, 15.0): 6.88687808899e-05, (9.0, 5.0): 0.00152103738329, (11.0, 6.0): 0.00138470012265, }, ] +8 North [{(7.0, 3.0): 0.0371262604914, (6.0, 9.0): 6.78602374409e-08, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0176188016878, (1.0, 6.0): 0.0263474947842, (3.0, 7.0): 0.0149602357263, (1.0, 11.0): 0.00121240627238, (8.0, 5.0): 8.66006939902e-05, (5.0, 8.0): 0.000115085707042, (10.0, 8.0): 0.0, (6.0, 7.0): 0.000114886819139, (5.0, 5.0): 0.0149452992401, (11.0, 5.0): 0.00226521951335, (10.0, 7.0): 3.8285337974e-05, (7.0, 6.0): 7.63599480987e-05, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0053076102261, (1, 1): 0.0, (8.0, 15.0): 8.83404364931e-08, (4.0, 10.0): 1.95447471977e-06, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0600113246211, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0071534518279, (7.0, 5.0): 0.000309951020625, (13.0, 10.0): 3.58213000968e-05, (3.0, 12.0): 2.8391601957e-06, (1.0, 12.0): 0.000901648890754, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000365584098425, (9.0, 9.0): 0.0, (6.0, 13.0): 2.26623289812e-08, (11.0, 15.0): 3.82684630456e-06, (7.0, 8.0): 6.64672976671e-08, (13.0, 13.0): 3.980215265e-06, (3.0, 11.0): 1.10987810752e-06, (1.0, 15.0): 0.0125815255673, (8.0, 9.0): 0.0, (4.0, 12.0): 7.31837277282e-07, (10.0, 3.0): 0.0145468747907, (11.0, 10.0): 0.0, (7.0, 15.0): 7.70411951035e-07, (13.0, 3.0): 0.00833782602611, (1.0, 5.0): 0.00179834340116, (3.0, 6.0): 0.0600287856604, (1.0, 10.0): 0.00652407973992, (8.0, 6.0): 7.55461601014e-06, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0127088693651, (4.0, 11.0): 1.23789840397e-07, (3.0, 5.0): 0.120133890248, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0160313171125, (5.0, 10.0): 6.62009116132e-08, (4.0, 6.0): 0.024736471739, (10.0, 10.0): 0.0, (5.0, 7.0): 0.000955191719158, (11.0, 3.0): 0.0189727890048, (13.0, 9.0): 0.000292270393788, (3.0, 15.0): 0.00146880438976, (1.0, 3.0): 1.16731022949e-06, (8.0, 13.0): 0.0, (4.0, 8.0): 0.000768186117425, (9.0, 8.0): 0.0, (5.0, 13.0): 3.52027017429e-07, (10.0, 15.0): 5.47807658777e-07, (7.0, 11.0): 0.0, (13.0, 12.0): 8.69549353539e-07, (3.0, 10.0): 2.56722471853e-05, (1.0, 14.0): 0.00570273967822, (8.0, 10.0): 0.0, (4.0, 13.0): 2.64593103998e-06, (9.0, 11.0): 0.0, (6.0, 15.0): 7.90858553616e-06, (12.0, 3.0): 0.0176188016878, (11.0, 13.0): 0.0, (13.0, 15.0): 4.71483722651e-05, (1.0, 4.0): 5.41344054846e-05, (3.0, 9.0): 0.000304063497786, (2.0, 3.0): 5.41344054846e-05, (1.0, 9.0): 0.024779748564, (8.0, 7.0): 2.30119189268e-07, (9.0, 6.0): 3.83454731597e-05, (6.0, 5.0): 0.00272282864274, (5.0, 3.0): 0.126698304146, (11.0, 7.0): 0.000137745963185, (10.0, 5.0): 0.00107058145749, (6.0, 8.0): 3.40055245165e-06, (11.0, 8.0): 1.53281965101e-05, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0185909346765, (1.0, 7.0): 0.102831082745, (9.0, 12.0): 0.0, (5.0, 9.0): 2.95450597191e-06, (4.0, 7.0): 0.00548065589392, (10.0, 11.0): 0.0, (6.0, 6.0): 0.000766145745365, (5.0, 6.0): 0.00547633439836, (10.0, 6.0): 0.000258590554164, (7.0, 7.0): 2.92198428001e-06, (13.0, 8.0): 0.00155032885442, (4.0, 9.0): 7.62446462203e-05, (3.0, 3.0): 0.00203169882399, (9.0, 15.0): 0.0, (5.0, 12.0): 5.74818310309e-08, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0868911812886, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 6.21857336084e-06, (1.0, 13.0): 0.00168386741682, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 6.16537185266e-05, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.96485045262e-05, (13.0, 14.0): 1.96485045262e-05, (3.0, 8.0): 0.0027287849566, (1.0, 8.0): 0.0652324667683, (8.0, 8.0): 0.0, (4.0, 3.0): 0.031189619808, (2.0, 15.0): 0.00570273967822, (9.0, 5.0): 0.000138384361427, (11.0, 6.0): 0.00107038124812, }, {(7.0, 3.0): 6.12791762563e-05, (6.0, 9.0): 0.000152058547071, (11.0, 11.0): 0.000245225048924, (7.0, 12.0): 8.43843366344e-05, (13.0, 4.0): 7.55384995e-08, (1.0, 6.0): 5.77305916602e-08, (3.0, 7.0): 9.09621025446e-05, (1.0, 11.0): 0.00369182508317, (8.0, 5.0): 0.00196410315748, (5.0, 8.0): 0.0011656353688, (10.0, 8.0): 0.000225658418573, (6.0, 7.0): 0.000757512290608, (5.0, 5.0): 6.31378414096e-05, (11.0, 5.0): 0.000797530582722, (10.0, 7.0): 0.000751402560439, (7.0, 6.0): 0.00145462378209, (6.0, 10.0): 0.000148594216545, (13.0, 7.0): 0.00180026378378, (8.0, 15.0): 0.0278545963537, (4.0, 10.0): 0.00674083838609, (5.0, 11.0): 0.00161198478705, (4.0, 5.0): 7.52622574666e-06, (10.0, 13.0): 0.00145025109249, (9.0, 3.0): 0.000237932526431, (7.0, 5.0): 0.000677117714672, (13.0, 10.0): 0.00701366755242, (3.0, 12.0): 0.0924833428062, (1.0, 12.0): 0.00156206981957, (8.0, 12.0): 5.95110045516e-06, (4.0, 15.0): 0.0152760188805, (3, 1): 0.0, (9.0, 9.0): 1.1742052122e-05, (6.0, 13.0): 0.00425786176725, (11.0, 15.0): 0.0399262013035, (7.0, 8.0): 8.59057487361e-05, (13.0, 13.0): 0.0231620210922, (3.0, 11.0): 0.0202397675334, (1.0, 15.0): 3.01563019537e-06, (8.0, 9.0): 8.08201591757e-06, (4.0, 12.0): 0.0400093196071, (10.0, 3.0): 3.76087705955e-05, (11.0, 10.0): 0.000162293303522, (7.0, 15.0): 0.0716500892375, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 7.96328850663e-06, (1.0, 10.0): 0.00112246241027, (8.0, 6.0): 0.000898034277685, (10.0, 9.0): 7.67159877608e-05, (9.0, 7.0): 0.000247019066208, (6.0, 11.0): 0.000161031368583, (11.0, 9.0): 0.000252570635913, (13.0, 6.0): 7.44266798895e-05, (4.0, 11.0): 0.00793695465806, (3.0, 5.0): 7.6076054677e-07, (9.0, 13.0): 0.000189651664733, (8.0, 3.0): 0.000148658947879, (5.0, 10.0): 0.00147594489525, (4.0, 6.0): 5.94885353246e-05, (10.0, 10.0): 4.29319450659e-05, (5.0, 7.0): 0.000410116284024, (11.0, 3.0): 2.66765834112e-06, (13.0, 9.0): 0.0107807103167, (3.0, 15.0): 0.00197802541464, (1.0, 3.0): 0.0, (8.0, 13.0): 7.77587549681e-05, (4.0, 8.0): 0.00101412498752, (9.0, 8.0): 7.17267853541e-05, (5.0, 13.0): 0.0263443882093, (10.0, 15.0): 0.0277845385251, (7.0, 11.0): 7.35155683223e-06, (13.0, 12.0): 0.01256651129, (3.0, 10.0): 0.0174014505556, (1.0, 14.0): 6.63313519822e-05, (8.0, 10.0): 5.24944042275e-07, (4.0, 13.0): 0.104126330335, (9.0, 11.0): 0.0, (6.0, 15.0): 0.161299269791, (12.0, 3.0): 8.99553086355e-08, (11.0, 13.0): 0.00336977129318, (13.0, 15.0): 0.00614566292923, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00379073821256, (2.0, 3.0): 0.0, (1.0, 9.0): 0.000328227694959, (8.0, 7.0): 0.000310631126356, (9.0, 6.0): 0.000741793573185, (6.0, 5.0): 0.000235096258156, (5.0, 3.0): 8.44145729015e-07, (11.0, 7.0): 0.00129341951867, (10.0, 5.0): 0.00243051068799, (6.0, 8.0): 0.00017632902361, (11.0, 8.0): 0.000541306098048, (7.0, 13.0): 0.000480955498553, (13.0, 5.0): 2.42388320483e-06, (1.0, 7.0): 1.60070055387e-06, (9.0, 12.0): 3.69825167087e-05, (5.0, 9.0): 0.00113393034972, (4.0, 7.0): 0.000224876790733, (10.0, 11.0): 4.76900954068e-05, (6.0, 6.0): 0.000519002552727, (5.0, 6.0): 0.000175948356795, (10.0, 6.0): 0.00168268744858, (7.0, 7.0): 0.000378179367119, (13.0, 8.0): 0.0114568936423, (4.0, 9.0): 0.00698075143295, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0139992992167, (5.0, 12.0): 0.00881032420147, (10.0, 12.0): 0.000384560984364, (6.0, 3.0): 1.03553364859e-05, (7.0, 10.0): 7.90488968614e-06, (13.0, 11.0): 0.00474460945757, (3.0, 13.0): 0.050448230572, (1.0, 13.0): 0.000547934305012, (8.0, 11.0): 3.03878242312e-07, (9.0, 10.0): 4.04506691778e-06, (5.0, 15.0): 0.0645576718857, (6.0, 12.0): 0.00128808719855, (11.0, 12.0): 0.00150396467629, (7.0, 9.0): 8.48265329201e-06, (12.0, 15.0): 0.0329073419523, (13.0, 14.0): 0.0291280619383, (3.0, 8.0): 0.000778869412442, (1.0, 8.0): 3.01620663095e-05, (8.0, 8.0): 5.07289408209e-05, (4.0, 3.0): 3.62692053335e-08, (2.0, 15.0): 6.63313519822e-05, (9.0, 5.0): 0.00124837254987, (11.0, 6.0): 0.0024320012877, }, ] +9 South [{(7.0, 3.0): 0.0232518518502, (6.0, 9.0): 1.99945657765e-08, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0147921813685, (1.0, 6.0): 0.0434913666549, (3.0, 7.0): 0.0102233924818, (1.0, 11.0): 0.000358540544408, (8.0, 5.0): 8.42035851838e-06, (5.0, 8.0): 2.29717041931e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 2.29434159397e-05, (5.0, 5.0): 0.0102181861664, (11.0, 5.0): 0.000160670040885, (10.0, 7.0): 1.46018009094e-06, (7.0, 6.0): 1.5445738596e-05, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000812153807638, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 6.87845560623e-07, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0634864165025, (10.0, 13.0): 0.0, (9.0, 3.0): 0.00156611632448, (7.0, 5.0): 9.90080776315e-05, (13.0, 10.0): 1.70225077319e-06, (3.0, 12.0): 4.990898608e-08, (1.0, 12.0): 7.8819632057e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 3.934923526e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 1.98889894225e-08, (13.0, 13.0): 0.0, (3.0, 11.0): 2.31298601046e-07, (1.0, 15.0): 0.00398248645135, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0033764142797, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0289387620931, (1.0, 5.0): 0.00468195212901, (3.0, 6.0): 0.0634944847903, (1.0, 10.0): 0.00269928371759, (8.0, 6.0): 1.43659505098e-06, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.00303890652049, (4.0, 11.0): 1.30666732661e-08, (3.0, 5.0): 0.139571435039, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00500662459407, (5.0, 10.0): 1.54877558112e-08, (4.0, 6.0): 0.0185030529399, (10.0, 10.0): 0.0, (5.0, 7.0): 0.000302388518845, (11.0, 3.0): 0.00849035744882, (13.0, 9.0): 1.94917633718e-05, (3.0, 15.0): 0.000312841379115, (1.0, 3.0): 4.54233314399e-06, (8.0, 13.0): 0.0, (4.0, 8.0): 0.00024533337348, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 5.17395441386e-06, (1.0, 14.0): 0.00165762290956, (8.0, 10.0): 0.0, (4.0, 13.0): 4.62080913744e-08, (9.0, 11.0): 0.0, (6.0, 15.0): 3.64909939649e-07, (12.0, 3.0): 0.0149189774978, (11.0, 13.0): 0.0, (13.0, 15.0): 8.97015803382e-07, (1.0, 4.0): 0.000153877413771, (3.0, 9.0): 9.71106431724e-05, (2.0, 3.0): 0.000173249044634, (1.0, 9.0): 0.016027615303, (8.0, 7.0): 3.33300510531e-08, (9.0, 6.0): 1.48636900474e-06, (6.0, 5.0): 0.00115747653672, (5.0, 3.0): 0.162559598132, (11.0, 7.0): 9.75991598068e-06, (10.0, 5.0): 6.90484472003e-05, (6.0, 8.0): 1.45381856391e-06, (11.0, 8.0): 5.95650419273e-07, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00812180116504, (1.0, 7.0): 0.129109799638, (9.0, 12.0): 0.0, (5.0, 9.0): 1.21045340817e-06, (4.0, 7.0): 0.00252231949382, (10.0, 11.0): 0.0, (6.0, 6.0): 0.000244987435507, (5.0, 6.0): 0.00252107267505, (10.0, 6.0): 1.87491492167e-05, (7.0, 7.0): 1.21074240457e-06, (13.0, 8.0): 0.000148390828942, (4.0, 9.0): 1.53087421408e-05, (3.0, 3.0): 0.00552461807155, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0832510823641, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.07215892613e-07, (1.0, 13.0): 0.0003440182223, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 4.51537368298e-06, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.66419782903e-07, (13.0, 14.0): 3.67215512988e-07, (3.0, 8.0): 0.00115851239317, (1.0, 8.0): 0.0640343239406, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0531018968846, (2.0, 15.0): 0.00163976979296, (9.0, 5.0): 1.0321495619e-05, (11.0, 6.0): 6.90353942598e-05, }, {(7.0, 3.0): 9.39844171547e-06, (6.0, 9.0): 0.000331625732493, (11.0, 11.0): 6.23833721039e-05, (7.0, 12.0): 2.54159456047e-05, (13.0, 4.0): 5.33167647017e-08, (1.0, 6.0): 8.84426415591e-09, (3.0, 7.0): 3.38435934483e-05, (1.0, 11.0): 0.00108814528392, (8.0, 5.0): 0.00117955971654, (5.0, 8.0): 0.000798684465428, (10.0, 8.0): 0.000184524119415, (6.0, 7.0): 0.000458948947338, (5.0, 5.0): 1.42874743724e-05, (11.0, 5.0): 0.000758453221914, (10.0, 7.0): 0.000926347856918, (7.0, 6.0): 0.000838842785314, (6.0, 10.0): 0.000199206862418, (13.0, 7.0): 0.00227507645196, (8.0, 15.0): 0.00968490469651, (4.0, 10.0): 0.0183839704281, (5.0, 11.0): 0.00204745246414, (4.0, 5.0): 1.90815643798e-06, (10.0, 13.0): 0.000101449865626, (9.0, 3.0): 7.23910962438e-05, (7.0, 5.0): 0.000517081028158, (13.0, 10.0): 0.00769269711841, (3.0, 12.0): 0.0542663805777, (1.0, 12.0): 0.0019802005379, (8.0, 12.0): 1.3866877872e-06, (4.0, 15.0): 0.0279228496025, (3, 1): 0.0, (9.0, 9.0): 4.41083476649e-06, (6.0, 13.0): 0.00205511210436, (11.0, 15.0): 0.0171707898087, (7.0, 8.0): 0.000143271978993, (13.0, 13.0): 0.011067980318, (3.0, 11.0): 0.0698692064109, (1.0, 15.0): 5.78848283583e-06, (8.0, 9.0): 4.07317975609e-06, (4.0, 12.0): 0.030975455378, (10.0, 3.0): 2.37386134329e-05, (11.0, 10.0): 4.44402836956e-05, (7.0, 15.0): 0.044507009276, (13.0, 3.0): 1.76512719175e-09, (1.0, 5.0): 0.0, (3.0, 6.0): 2.36030173433e-06, (1.0, 10.0): 0.000438793136508, (8.0, 6.0): 0.00240015221901, (10.0, 9.0): 3.44426653053e-05, (9.0, 7.0): 0.000217334237188, (6.0, 11.0): 0.000164699843396, (11.0, 9.0): 0.000130235145411, (13.0, 6.0): 0.000160167712038, (4.0, 11.0): 0.0167101093921, (3.0, 5.0): 1.32020414965e-07, (9.0, 13.0): 1.51163808528e-05, (8.0, 3.0): 3.82152624372e-05, (5.0, 10.0): 0.00227541213614, (4.0, 6.0): 1.22787201968e-05, (10.0, 10.0): 9.58003259831e-06, (5.0, 7.0): 0.000279948503897, (11.0, 3.0): 1.72216237615e-06, (13.0, 9.0): 0.0199672832505, (3.0, 15.0): 0.00295577618238, (1.0, 3.0): 0.0, (8.0, 13.0): 1.14270016927e-05, (4.0, 8.0): 0.00106067489149, (9.0, 8.0): 3.10695475345e-05, (5.0, 13.0): 0.0181459952626, (10.0, 15.0): 0.0069720366403, (7.0, 11.0): 6.68045615145e-06, (13.0, 12.0): 0.00345343401071, (3.0, 10.0): 0.0119861531949, (1.0, 14.0): 5.26704894766e-05, (8.0, 10.0): 5.33993964879e-07, (4.0, 13.0): 0.0588094077061, (9.0, 11.0): 3.99628113777e-07, (6.0, 15.0): 0.101541007422, (12.0, 3.0): 5.88244224044e-08, (11.0, 13.0): 0.000238292900224, (13.0, 15.0): 0.0465412477191, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00352684447444, (2.0, 3.0): 0.0, (1.0, 9.0): 6.31780116584e-05, (8.0, 7.0): 0.000385933970076, (9.0, 6.0): 0.0010505406313, (6.0, 5.0): 8.89883839601e-05, (5.0, 3.0): 1.19838503779e-07, (11.0, 7.0): 0.002492140867, (10.0, 5.0): 0.00155850857453, (6.0, 8.0): 0.000957339842557, (11.0, 8.0): 0.000580516610219, (7.0, 13.0): 0.000156278268153, (13.0, 5.0): 3.28191985449e-06, (1.0, 7.0): 3.39391702601e-07, (9.0, 12.0): 0.0, (5.0, 9.0): 0.00446769352228, (4.0, 7.0): 9.32948277146e-05, (10.0, 11.0): 9.02075141963e-06, (6.0, 6.0): 0.000327752014926, (5.0, 6.0): 6.36610225056e-05, (10.0, 6.0): 0.00379014722954, (7.0, 7.0): 0.00122331761563, (13.0, 8.0): 0.00820427436413, (4.0, 9.0): 0.00422019736082, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0029710040514, (5.0, 12.0): 0.00433374633228, (10.0, 12.0): 2.93146178903e-05, (6.0, 3.0): 1.54608867039e-06, (7.0, 10.0): 8.84964055206e-06, (13.0, 11.0): 0.00415110107098, (3.0, 13.0): 0.135092755979, (1.0, 13.0): 0.000371398444096, (8.0, 11.0): 1.65634975201e-07, (9.0, 10.0): 7.5826312229e-07, (5.0, 15.0): 0.164600370367, (6.0, 12.0): 0.000401021722061, (11.0, 12.0): 0.000103805155506, (7.0, 9.0): 2.68710940104e-05, (12.0, 15.0): 0.0269560962535, (13.0, 14.0): 0.0199444849957, (3.0, 8.0): 0.000350171869402, (1.0, 8.0): 7.67918703538e-06, (8.0, 8.0): 5.39681574425e-05, (4.0, 3.0): 4.69517366889e-09, (2.0, 15.0): 0.000174695245942, (9.0, 5.0): 0.00319279427555, (11.0, 6.0): 0.00157042124658, }, ] +10 South [{(7.0, 3.0): 0.0116818852318, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0108643208377, (1.0, 6.0): 0.148579265496, (3.0, 7.0): 0.0060416552472, (1.0, 11.0): 8.21497151789e-05, (8.0, 5.0): 1.16775322444e-06, (5.0, 8.0): 4.50492824654e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 4.50199018554e-06, (5.0, 5.0): 0.00604045248954, (11.0, 5.0): 6.92034544396e-06, (10.0, 7.0): 0.0, (7.0, 6.0): 3.03944408954e-06, (6.0, 10.0): 0.0, (13.0, 7.0): 0.00010474691566, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 8.83632088599e-08, (5.0, 11.0): 0.0, (4.0, 5.0): 0.043151535493, (10.0, 13.0): 0.0, (9.0, 3.0): 0.000260571583328, (7.0, 5.0): 2.50889192116e-05, (13.0, 10.0): 0.0, (3.0, 12.0): 4.16585342725e-09, (1.0, 12.0): 4.09291045294e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 1.86844897358e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0, (11.0, 15.0): 2.39916307191e-09, (7.0, 8.0): 0.0, (13.0, 13.0): 2.4043731788e-09, (3.0, 11.0): 2.68399178345e-08, (1.0, 15.0): 0.00305059812578, (8.0, 9.0): 0.0, (4.0, 12.0): 5.23333793746e-10, (10.0, 3.0): 0.000703623340653, (11.0, 10.0): 0.0, (7.0, 15.0): 2.38927725148e-09, (13.0, 3.0): 0.0245769655202, (1.0, 5.0): 0.0202512776694, (3.0, 6.0): 0.0431536214898, (1.0, 10.0): 0.000999707634838, (8.0, 6.0): 1.13643007925e-07, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000627146207707, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0983947834328, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00156223140659, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0114570658509, (10.0, 10.0): 0.0, (5.0, 7.0): 8.47261512446e-05, (11.0, 3.0): 0.00280610964346, (13.0, 9.0): 1.11037043324e-06, (3.0, 15.0): 0.000208680341967, (1.0, 3.0): 3.47460504664e-05, (8.0, 13.0): 0.0, (4.0, 8.0): 6.68493389579e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 2.26913402923e-10, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 1.01225111289e-06, (1.0, 14.0): 0.00125380985068, (8.0, 10.0): 0.0, (4.0, 13.0): 1.85783620862e-09, (9.0, 11.0): 0.0, (6.0, 15.0): 6.39081010043e-08, (12.0, 3.0): 0.0109681083533, (11.0, 13.0): 0.0, (13.0, 15.0): 4.27072781885e-08, (1.0, 4.0): 0.00101416720393, (3.0, 9.0): 2.50060743904e-05, (2.0, 3.0): 0.00119478354042, (1.0, 9.0): 0.00867017248214, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.000458487552572, (5.0, 3.0): 0.125257868854, (11.0, 7.0): 3.95600425111e-07, (10.0, 5.0): 3.03083562348e-06, (6.0, 8.0): 1.86247851678e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00271885813739, (1.0, 7.0): 0.0991609568982, (9.0, 12.0): 0.0, (5.0, 9.0): 1.55281304075e-07, (4.0, 7.0): 0.00107963847682, (10.0, 11.0): 0.0, (6.0, 6.0): 6.6805671271e-05, (5.0, 6.0): 0.00107938388643, (10.0, 6.0): 7.63318914319e-07, (7.0, 7.0): 1.55779184399e-07, (13.0, 8.0): 1.28337346923e-05, (4.0, 9.0): 3.01656508775e-06, (3.0, 3.0): 0.0246397565215, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0563746759764, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 4.69602174836e-09, (1.0, 13.0): 0.000217951753491, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.15838536392e-06, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.65448927366e-08, (13.0, 14.0): 1.65553129504e-08, (3.0, 8.0): 0.000458669109954, (1.0, 8.0): 0.0438262024076, (8.0, 8.0): 0.0, (4.0, 3.0): 0.185373940357, (2.0, 15.0): 0.00124353696701, (9.0, 5.0): 4.36949829753e-07, (11.0, 6.0): 3.02519194377e-06, }, {(7.0, 3.0): 9.92936668849e-05, (6.0, 9.0): 0.000226575367527, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 1.34802496419e-05, (1.0, 6.0): 3.51686043562e-07, (3.0, 7.0): 0.000698368508112, (1.0, 11.0): 0.00177094261107, (8.0, 5.0): 0.00128944145444, (5.0, 8.0): 0.001145892509, (10.0, 8.0): 3.6016386107e-05, (6.0, 7.0): 0.000491921843294, (5.0, 5.0): 0.000236489233231, (11.0, 5.0): 0.00156795711689, (10.0, 7.0): 0.00031181630779, (7.0, 6.0): 0.000823541415277, (6.0, 10.0): 5.64246734689e-05, (13.0, 7.0): 0.00537246369381, (8.0, 15.0): 0.00360807799836, (4.0, 10.0): 0.00428496451002, (5.0, 11.0): 0.000483456890724, (4.0, 5.0): 7.93624565478e-05, (10.0, 13.0): 0.0, (9.0, 3.0): 6.78379837603e-05, (7.0, 5.0): 0.000930390991605, (13.0, 10.0): 0.00200789020251, (3.0, 12.0): 0.0623061597945, (1.0, 12.0): 0.00347382283057, (8.0, 12.0): 0.0, (4.0, 15.0): 0.197415664431, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000978893816766, (11.0, 15.0): 0.00645064685695, (7.0, 8.0): 9.10722541454e-05, (13.0, 13.0): 0.00435092039893, (3.0, 11.0): 0.0141535188442, (1.0, 15.0): 0.000470928292223, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0146459820978, (10.0, 3.0): 9.88213195148e-05, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0196594766932, (13.0, 3.0): 2.30069635743e-07, (1.0, 5.0): 4.46594344946e-09, (3.0, 6.0): 0.000139981933058, (1.0, 10.0): 0.00160587018627, (8.0, 6.0): 0.000465813624139, (10.0, 9.0): 0.0, (9.0, 7.0): 4.94455581443e-05, (6.0, 11.0): 0.0, (11.0, 9.0): 1.85273688186e-05, (13.0, 6.0): 0.0024626852836, (4.0, 11.0): 0.00588726073027, (3.0, 5.0): 6.73277733701e-06, (9.0, 13.0): 0.0, (8.0, 3.0): 0.000121193723477, (5.0, 10.0): 0.00103668506673, (4.0, 6.0): 0.000211559593459, (10.0, 10.0): 0.0, (5.0, 7.0): 0.000513397816243, (11.0, 3.0): 5.15448609302e-05, (13.0, 9.0): 0.00452744656512, (3.0, 15.0): 0.062721950949, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.00200281776605, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0078088726187, (10.0, 15.0): 0.00171140345283, (7.0, 11.0): 0.0, (13.0, 12.0): 0.00117859434607, (3.0, 10.0): 0.0189526866642, (1.0, 14.0): 0.00173646456431, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0533722325316, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0784315181479, (12.0, 3.0): 7.20165670715e-06, (11.0, 13.0): 1.23787545645e-05, (13.0, 15.0): 0.047183792414, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00728622642724, (2.0, 3.0): 0.0, (1.0, 9.0): 0.00102939918387, (8.0, 7.0): 0.000162116865855, (9.0, 6.0): 0.000433597404362, (6.0, 5.0): 0.000668476700043, (5.0, 3.0): 3.37434739594e-06, (11.0, 7.0): 0.000509765573119, (10.0, 5.0): 0.00166534185173, (6.0, 8.0): 0.000203739023604, (11.0, 8.0): 0.000158611238978, (7.0, 13.0): 5.30946956961e-05, (13.0, 5.0): 0.000330245641538, (1.0, 7.0): 1.62139061161e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.000916007116738, (4.0, 7.0): 0.000901949075668, (10.0, 11.0): 0.0, (6.0, 6.0): 0.000545483323363, (5.0, 6.0): 0.000425069741235, (10.0, 6.0): 0.000733056207491, (7.0, 7.0): 0.000231040175545, (13.0, 8.0): 0.00768706947073, (4.0, 9.0): 0.00492952290372, (3.0, 3.0): 2.37084507213e-09, (9.0, 15.0): 0.000619450164166, (5.0, 12.0): 0.00228896132361, (10.0, 12.0): 0.0, (6.0, 3.0): 4.46959474697e-05, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00048277457524, (3.0, 13.0): 0.111039103797, (1.0, 13.0): 0.00485617856164, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.14848880437, (6.0, 12.0): 0.000141900318953, (11.0, 12.0): 0.0, (7.0, 9.0): 9.74607802683e-06, (12.0, 15.0): 0.0228916024554, (13.0, 14.0): 0.0195805151562, (3.0, 8.0): 0.00360491447524, (1.0, 8.0): 0.000287607824371, (8.0, 8.0): 1.1708300282e-05, (4.0, 3.0): 1.25767469454e-07, (2.0, 15.0): 0.0126693270659, (9.0, 5.0): 0.000641098152781, (11.0, 6.0): 0.00153492354645, }, ] +11 South [{(7.0, 3.0): 0.00591278961551, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00648195401339, (1.0, 6.0): 0.182086163705, (3.0, 7.0): 0.00321788411175, (1.0, 11.0): 9.5359310892e-05, (8.0, 5.0): 2.13265867694e-07, (5.0, 8.0): 9.96379748231e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 9.96086049385e-07, (5.0, 5.0): 0.00321765008555, (11.0, 5.0): 2.43377387105e-07, (10.0, 7.0): 0.0, (7.0, 6.0): 6.46381921346e-07, (6.0, 10.0): 0.0, (13.0, 7.0): 1.58125883376e-05, (1, 1): 0.0, (8.0, 15.0): 2.53654458633e-11, (4.0, 10.0): 1.39188294142e-08, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0241480772908, (10.0, 13.0): 0.0, (9.0, 3.0): 5.3642941836e-05, (7.0, 5.0): 7.75805583443e-06, (13.0, 10.0): 0.0, (3.0, 12.0): 1.20025895076e-09, (1.0, 12.0): 5.79280954481e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 3.88173840433e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 1.80674709285e-12, (11.0, 15.0): 4.02234124772e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 4.02565999236e-10, (3.0, 11.0): 1.66133980475e-08, (1.0, 15.0): 0.00188476875378, (8.0, 9.0): 0.0, (4.0, 12.0): 1.02591641007e-10, (10.0, 3.0): 0.00016010775867, (11.0, 10.0): 0.0, (7.0, 15.0): 1.40767469157e-09, (13.0, 3.0): 0.0157663743828, (1.0, 5.0): 0.0577002847653, (3.0, 6.0): 0.0241484962663, (1.0, 10.0): 0.000414124538476, (8.0, 6.0): 1.46912862243e-08, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000146537777043, (4.0, 11.0): 7.79898160562e-10, (3.0, 5.0): 0.0554169812176, (9.0, 13.0): 0.0, (8.0, 3.0): 0.000573482943893, (5.0, 10.0): 0.0, (4.0, 6.0): 0.00619134000733, (10.0, 10.0): 0.0, (5.0, 7.0): 2.86992960445e-05, (11.0, 3.0): 0.00122961669831, (13.0, 9.0): 7.40178737012e-08, (3.0, 15.0): 0.000499700299542, (1.0, 3.0): 0.000190559281631, (8.0, 13.0): 0.0, (4.0, 8.0): 2.20057644928e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 3.31987026897e-11, (10.0, 15.0): 2.54703973682e-11, (7.0, 11.0): 0.0, (13.0, 12.0): 2.55257097787e-11, (3.0, 10.0): 2.07941647678e-07, (1.0, 14.0): 0.0030727061639, (8.0, 10.0): 0.0, (4.0, 13.0): 2.79150349577e-10, (9.0, 11.0): 0.0, (6.0, 15.0): 5.20067292772e-08, (12.0, 3.0): 0.00651440426141, (11.0, 13.0): 0.0, (13.0, 15.0): 6.43840099206e-09, (1.0, 4.0): 0.00361809054631, (3.0, 9.0): 7.75686001603e-06, (2.0, 3.0): 0.00439420566031, (1.0, 9.0): 0.00454347266509, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.000209486631787, (5.0, 3.0): 0.124680825561, (11.0, 7.0): 1.36186461181e-08, (10.0, 5.0): 1.05942600613e-07, (6.0, 8.0): 2.92794101068e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00120689629938, (1.0, 7.0): 0.0990520440847, (9.0, 12.0): 0.0, (5.0, 9.0): 2.44498387168e-08, (4.0, 7.0): 0.000515709567026, (10.0, 11.0): 0.0, (6.0, 6.0): 2.19993276123e-05, (5.0, 6.0): 0.000515663660871, (10.0, 6.0): 2.65409831013e-08, (7.0, 7.0): 2.45149345289e-08, (13.0, 8.0): 1.26006752056e-06, (4.0, 9.0): 6.45690509034e-07, (3.0, 3.0): 0.0717525405323, (9.0, 15.0): 0.0, (5.0, 12.0): 5.1402894866e-12, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0328367531717, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 7.82535774124e-10, (1.0, 13.0): 0.000513896985452, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.69070184309e-06, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.61805292615e-09, (13.0, 14.0): 2.61871667507e-09, (3.0, 8.0): 0.000209529195068, (1.0, 8.0): 0.0257608000033, (8.0, 8.0): 0.0, (4.0, 3.0): 0.227799438374, (2.0, 15.0): 0.00305942684074, (9.0, 5.0): 1.84547186764e-08, (11.0, 6.0): 1.05568428716e-07, }, {(7.0, 3.0): 8.55344275494e-05, (6.0, 9.0): 3.41697703777e-05, (11.0, 11.0): 0.0, (7.0, 12.0): 5.03825293075e-06, (13.0, 4.0): 5.54712005119e-05, (1.0, 6.0): 6.68080452329e-07, (3.0, 7.0): 0.00124942883756, (1.0, 11.0): 0.00220966068824, (8.0, 5.0): 0.000391119797494, (5.0, 8.0): 0.000462713646723, (10.0, 8.0): 6.6053460384e-06, (6.0, 7.0): 0.000192133830899, (5.0, 5.0): 0.000320383372854, (11.0, 5.0): 0.00127992191674, (10.0, 7.0): 4.2758807531e-05, (7.0, 6.0): 0.000312439668911, (6.0, 10.0): 1.5962330697e-05, (13.0, 7.0): 0.00500666474792, (8.0, 15.0): 0.00385235607733, (4.0, 10.0): 0.00192703037803, (5.0, 11.0): 0.000469131819406, (4.0, 5.0): 5.97613086342e-05, (10.0, 13.0): 4.99093237769e-07, (9.0, 3.0): 9.28464965519e-05, (7.0, 5.0): 0.000858093460997, (13.0, 10.0): 0.000282959961351, (3.0, 12.0): 0.114292691629, (1.0, 12.0): 0.00162902102012, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0659008729218, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00108308259326, (11.0, 15.0): 0.0100163020584, (7.0, 8.0): 1.3239941294e-05, (13.0, 13.0): 0.00809919677047, (3.0, 11.0): 0.0242206756799, (1.0, 15.0): 0.000299903769592, (8.0, 9.0): 1.2975136245e-07, (4.0, 12.0): 0.0324006567357, (10.0, 3.0): 0.000140762752493, (11.0, 10.0): 1.40061815835e-07, (7.0, 15.0): 0.0328028602731, (13.0, 3.0): 1.68628043283e-06, (1.0, 5.0): 7.1797630129e-09, (3.0, 6.0): 0.000122960459778, (1.0, 10.0): 0.00284243212682, (8.0, 6.0): 0.00016918646128, (10.0, 9.0): 3.57880999436e-07, (9.0, 7.0): 1.15751624876e-05, (6.0, 11.0): 1.64930676542e-05, (11.0, 9.0): 2.67823837322e-06, (13.0, 6.0): 0.00526746785946, (4.0, 11.0): 0.00416024982313, (3.0, 5.0): 1.38083777962e-05, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00018599770276, (5.0, 10.0): 0.000163956244331, (4.0, 6.0): 0.000350821350631, (10.0, 10.0): 0.0, (5.0, 7.0): 0.000673138437709, (11.0, 3.0): 5.08232336964e-05, (13.0, 9.0): 0.00114685314123, (3.0, 15.0): 0.0219983520123, (1.0, 3.0): 0.0, (8.0, 13.0): 1.6055252234e-06, (4.0, 8.0): 0.00260999456722, (9.0, 8.0): 5.87664272359e-07, (5.0, 13.0): 0.015480180533, (10.0, 15.0): 0.00141622890451, (7.0, 11.0): 0.0, (13.0, 12.0): 0.000969626767414, (3.0, 10.0): 0.00530032330095, (1.0, 14.0): 0.000284792844946, (8.0, 10.0): 0.0, (4.0, 13.0): 0.106900575398, (9.0, 11.0): 0.0, (6.0, 15.0): 0.159067776605, (12.0, 3.0): 9.51139817545e-06, (11.0, 13.0): 9.98186475539e-07, (13.0, 15.0): 0.0289183589103, (1.0, 4.0): 4.5015073291e-11, (3.0, 9.0): 0.00817356173136, (2.0, 3.0): 2.38972494595e-11, (1.0, 9.0): 0.000942768990218, (8.0, 7.0): 2.22588431861e-05, (9.0, 6.0): 6.00734582763e-05, (6.0, 5.0): 0.00109912045313, (5.0, 3.0): 3.88638916351e-06, (11.0, 7.0): 0.000148337132609, (10.0, 5.0): 0.000602781573625, (6.0, 8.0): 0.000104466982806, (11.0, 8.0): 2.16425039551e-05, (7.0, 13.0): 6.2412396014e-05, (13.0, 5.0): 0.000905203076731, (1.0, 7.0): 2.45276525209e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 0.000399380059665, (4.0, 7.0): 0.00174279987886, (10.0, 11.0): 0.0, (6.0, 6.0): 0.000604122373426, (5.0, 6.0): 0.000770679560179, (10.0, 6.0): 0.000265076702089, (7.0, 7.0): 8.70731586909e-05, (13.0, 8.0): 0.00283632496634, (4.0, 9.0): 0.00205538358233, (3.0, 3.0): 2.58317450055e-09, (9.0, 15.0): 0.000478898033459, (5.0, 12.0): 0.00264374028105, (10.0, 12.0): 0.0, (6.0, 3.0): 2.37659956557e-05, (7.0, 10.0): 4.00186154887e-07, (13.0, 11.0): 0.00029587829806, (3.0, 13.0): 0.0637993703444, (1.0, 13.0): 0.000811730301455, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.136868839608, (6.0, 12.0): 0.000176811879141, (11.0, 12.0): 4.99093237769e-07, (7.0, 9.0): 3.96001021162e-06, (12.0, 15.0): 0.049366685141, (13.0, 14.0): 0.0458761878791, (3.0, 8.0): 0.00638247085464, (1.0, 8.0): 0.000215014051484, (8.0, 8.0): 3.20408270017e-06, (4.0, 3.0): 1.4121508948e-07, (2.0, 15.0): 0.00305865295034, (9.0, 5.0): 0.000238449417792, (11.0, 6.0): 0.000571121337699, }, ] +12 East [{(7.0, 3.0): 0.00160820343294, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00191850816026, (1.0, 6.0): 0.11086048783, (3.0, 7.0): 0.000858488715998, (1.0, 11.0): 9.28223421852e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.000858466254517, (11.0, 5.0): 4.11028214401e-09, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 1.67280400582e-06, (1, 1): 0.0, (8.0, 15.0): 2.93036970796e-11, (4.0, 10.0): 5.64576021082e-09, (5.0, 11.0): 4.81588652023e-12, (4.0, 5.0): 0.00651542856337, (10.0, 13.0): 0.0, (9.0, 3.0): 8.04892188423e-06, (7.0, 5.0): 1.67148365225e-06, (13.0, 10.0): 0.0, (3.0, 12.0): 1.1618362262e-09, (1.0, 12.0): 0.00021828803035, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00017674427922, (9.0, 9.0): 0.0, (6.0, 13.0): 5.36859926199e-13, (11.0, 15.0): 1.24563089771e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 1.24606070151e-10, (3.0, 11.0): 6.94371498252e-09, (1.0, 15.0): 0.00524590717614, (8.0, 9.0): 0.0, (4.0, 12.0): 6.71587992862e-11, (10.0, 3.0): 2.9514875351e-05, (11.0, 10.0): 0.0, (7.0, 15.0): 2.18553936352e-09, (13.0, 3.0): 0.00470526614273, (1.0, 5.0): 0.159273202592, (3.0, 6.0): 0.00651546862233, (1.0, 10.0): 0.000413304005068, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 2.79992084263e-05, (4.0, 11.0): 4.36390786521e-10, (3.0, 5.0): 0.0149911979806, (9.0, 13.0): 0.0, (8.0, 3.0): 0.000133732264553, (5.0, 10.0): 0.0, (4.0, 6.0): 0.00165863106067, (10.0, 10.0): 0.0, (5.0, 7.0): 6.51532987636e-06, (11.0, 3.0): 0.000323257091817, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00235433632197, (1.0, 3.0): 0.00536758710128, (8.0, 13.0): 0.0, (4.0, 8.0): 4.91545359748e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 9.76221432194e-12, (10.0, 15.0): 8.74596839892e-12, (7.0, 11.0): 0.0, (13.0, 12.0): 8.75388583722e-12, (3.0, 10.0): 1.22577481422e-07, (1.0, 14.0): 0.00716044925956, (8.0, 10.0): 0.0, (4.0, 13.0): 8.82032975465e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 1.42659100301e-07, (12.0, 3.0): 0.00192302081524, (11.0, 13.0): 0.0, (13.0, 15.0): 1.90992926705e-09, (1.0, 4.0): 0.0804974717423, (3.0, 9.0): 1.67175579872e-06, (2.0, 3.0): 0.0999035364689, (1.0, 9.0): 0.00125629782866, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.29490639845e-05, (5.0, 3.0): 0.0630336184114, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.38545586038e-14, (13.0, 5.0): 0.000320445789461, (1.0, 7.0): 0.0502052961308, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.000132263038446, (10.0, 11.0): 0.0, (6.0, 6.0): 4.91480854922e-06, (5.0, 6.0): 0.000132258807105, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.198888987146, (9.0, 15.0): 5.19761488854e-13, (5.0, 12.0): 1.83093256843e-12, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0133677037581, (7.0, 10.0): 0.0, (13.0, 11.0): 2.60982804165e-13, (3.0, 13.0): 3.09525525913e-10, (1.0, 13.0): 0.0023848206186, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 6.63518424352e-06, (6.0, 12.0): 4.53881106828e-14, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 7.73668571987e-10, (13.0, 14.0): 7.73750008495e-10, (3.0, 8.0): 5.29533665256e-05, (1.0, 8.0): 0.0105806340589, (8.0, 8.0): 0.0, (4.0, 3.0): 0.138799624866, (2.0, 15.0): 0.00712449108082, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.000196159434619, (6.0, 9.0): 6.94922897378e-06, (11.0, 11.0): 1.99019677474e-08, (7.0, 12.0): 1.29466859094e-05, (13.0, 4.0): 0.00031963647293, (1.0, 6.0): 2.09271100896e-06, (3.0, 7.0): 0.00455814514958, (1.0, 11.0): 0.00110952576167, (8.0, 5.0): 0.000101074470793, (5.0, 8.0): 0.000211722689472, (10.0, 8.0): 4.80606035223e-07, (6.0, 7.0): 8.27489237386e-05, (5.0, 5.0): 0.00104414648218, (11.0, 5.0): 0.000358766972102, (10.0, 7.0): 6.37004198405e-06, (7.0, 6.0): 0.000111869304016, (6.0, 10.0): 5.75383179639e-06, (13.0, 7.0): 0.00217724032014, (8.0, 15.0): 0.0123336490179, (4.0, 10.0): 0.00148784761477, (5.0, 11.0): 0.000742684184676, (4.0, 5.0): 0.000169194298601, (10.0, 13.0): 1.13965369452e-07, (9.0, 3.0): 6.96836986003e-05, (7.0, 5.0): 0.000323620960943, (13.0, 10.0): 0.000143291905582, (3.0, 12.0): 0.0621512460728, (1.0, 12.0): 0.000386144590152, (8.0, 12.0): 1.75497367104e-07, (4.0, 15.0): 0.0186635016378, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00417674903259, (11.0, 15.0): 0.0403874552783, (7.0, 8.0): 2.63980148498e-06, (13.0, 13.0): 0.0364986480677, (3.0, 11.0): 0.0733071111148, (1.0, 15.0): 3.78154591878e-05, (8.0, 9.0): 1.81045761837e-08, (4.0, 12.0): 0.125825642627, (10.0, 3.0): 9.44708247287e-05, (11.0, 10.0): 4.38780223584e-08, (7.0, 15.0): 0.130014071421, (13.0, 3.0): 1.10716327712e-05, (1.0, 5.0): 2.80368127464e-08, (3.0, 6.0): 0.000416365875898, (1.0, 10.0): 0.00199112117372, (8.0, 6.0): 2.62270626113e-05, (10.0, 9.0): 2.49856047649e-08, (9.0, 7.0): 8.54028847023e-07, (6.0, 11.0): 3.37983138713e-05, (11.0, 9.0): 1.92197713016e-07, (13.0, 6.0): 0.00371308175431, (4.0, 11.0): 0.0137969271866, (3.0, 5.0): 2.50514565347e-05, (9.0, 13.0): 6.55334703193e-08, (8.0, 3.0): 0.00012102397399, (5.0, 10.0): 0.000148239523867, (4.0, 6.0): 0.00123264488044, (10.0, 10.0): 2.87329686638e-09, (5.0, 7.0): 0.000382768940485, (11.0, 3.0): 0.000133584150225, (13.0, 9.0): 0.000177118299699, (3.0, 15.0): 0.00377632050694, (1.0, 3.0): 7.15262447949e-13, (8.0, 13.0): 3.98677158708e-06, (4.0, 8.0): 0.00147957300424, (9.0, 8.0): 5.44408725536e-08, (5.0, 13.0): 0.0625642450979, (10.0, 15.0): 0.00395623773398, (7.0, 11.0): 5.4632144401e-07, (13.0, 12.0): 0.00311037296885, (3.0, 10.0): 0.00977386985257, (1.0, 14.0): 2.8987899245e-05, (8.0, 10.0): 3.13862429327e-09, (4.0, 13.0): 0.058132556592, (9.0, 11.0): 0.0, (6.0, 15.0): 0.109186859269, (12.0, 3.0): 2.05994993237e-05, (11.0, 13.0): 2.90093667695e-07, (13.0, 15.0): 0.0206193291757, (1.0, 4.0): 1.49976441181e-10, (3.0, 9.0): 0.00267794485386, (2.0, 3.0): 5.41192183767e-11, (1.0, 9.0): 0.00265724661558, (8.0, 7.0): 3.65307385051e-06, (9.0, 6.0): 1.00136301503e-05, (6.0, 5.0): 0.000687748572186, (5.0, 3.0): 4.61565479486e-06, (11.0, 7.0): 2.41414898108e-05, (10.0, 5.0): 0.000171872358895, (6.0, 8.0): 2.00957790929e-05, (11.0, 8.0): 2.77037547104e-06, (7.0, 13.0): 0.000143375378047, (13.0, 5.0): 0.00413720485447, (1.0, 7.0): 3.98913939556e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 7.76107595288e-05, (4.0, 7.0): 0.0013827315709, (10.0, 11.0): 0.0, (6.0, 6.0): 0.000324160936696, (5.0, 6.0): 0.000557840505726, (10.0, 6.0): 4.57176512107e-05, (7.0, 7.0): 1.56224106295e-05, (13.0, 8.0): 0.000746467017898, (4.0, 9.0): 0.000857351408495, (3.0, 3.0): 5.97109991392e-09, (9.0, 15.0): 0.000954478643468, (5.0, 12.0): 0.0109686368789, (10.0, 12.0): 3.10814643959e-08, (6.0, 3.0): 3.75936370201e-05, (7.0, 10.0): 2.53120600946e-07, (13.0, 11.0): 0.000257152007988, (3.0, 13.0): 0.0381451015981, (1.0, 13.0): 0.000113157085104, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0600899828438, (6.0, 12.0): 0.000418088959654, (11.0, 12.0): 1.13965369452e-07, (7.0, 9.0): 3.23048024165e-07, (12.0, 15.0): 0.0293282290098, (13.0, 14.0): 0.0275321589274, (3.0, 8.0): 0.00445732225549, (1.0, 8.0): 0.000392690262703, (8.0, 8.0): 2.44599677718e-07, (4.0, 3.0): 3.34644558189e-07, (2.0, 15.0): 0.000526374496993, (9.0, 5.0): 3.98693079778e-05, (11.0, 6.0): 0.000164288869493, }, ] +13 West [{(7.0, 3.0): 0.0353126741901, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 1.09912986194e-14, (13.0, 4.0): 0.00811465364045, (1.0, 6.0): 0.093582860595, (3.0, 7.0): 0.0132035179268, (1.0, 11.0): 0.000423256441195, (8.0, 5.0): 3.66226625968e-07, (5.0, 8.0): 2.00361266264e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 2.00349959717e-06, (5.0, 5.0): 0.0132033948646, (11.0, 5.0): 6.00382683712e-10, (10.0, 7.0): 0.0, (7.0, 6.0): 1.22770498974e-06, (6.0, 10.0): 0.0, (13.0, 7.0): 4.33414588853e-06, (1, 1): 0.0, (8.0, 15.0): 2.58875752062e-09, (4.0, 10.0): 5.58463062308e-08, (5.0, 11.0): 1.55313195925e-10, (4.0, 5.0): 0.025143408289, (10.0, 13.0): 0.0, (9.0, 3.0): 0.000100083824597, (7.0, 5.0): 2.39350218504e-05, (13.0, 10.0): 1.90606813447e-14, (3.0, 12.0): 7.51257584667e-09, (1.0, 12.0): 0.000787581108474, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000741360597825, (9.0, 9.0): 0.0, (6.0, 13.0): 9.07018619859e-12, (11.0, 15.0): 5.29923391711e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 5.30000711209e-10, (3.0, 11.0): 2.29676002574e-07, (1.0, 15.0): 0.000713210324517, (8.0, 9.0): 0.0, (4.0, 12.0): 2.89977014351e-09, (10.0, 3.0): 0.000105409120892, (11.0, 10.0): 0.0, (7.0, 15.0): 3.38584277645e-07, (13.0, 3.0): 0.0199746785663, (1.0, 5.0): 0.0512161624818, (3.0, 6.0): 0.0251434630826, (1.0, 10.0): 0.00205947702761, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 8.52094821789e-13, (11.0, 9.0): 0.0, (13.0, 6.0): 0.00010228235345, (4.0, 11.0): 1.04003818444e-08, (3.0, 5.0): 0.0144691764919, (9.0, 13.0): 0.0, (8.0, 3.0): 0.00204494081024, (5.0, 10.0): 9.90445304623e-10, (4.0, 6.0): 0.0255375963386, (10.0, 10.0): 0.0, (5.0, 7.0): 9.50159747096e-05, (11.0, 3.0): 0.0013296864112, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00141037472273, (1.0, 3.0): 0.00678373429703, (8.0, 13.0): 3.03557156835e-15, (4.0, 8.0): 7.12943446539e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 1.75224544869e-10, (10.0, 15.0): 3.90963457446e-11, (7.0, 11.0): 0.0, (13.0, 12.0): 3.90356160582e-11, (3.0, 10.0): 1.5826172099e-06, (1.0, 14.0): 0.00108026240827, (8.0, 10.0): 0.0, (4.0, 13.0): 4.94640402398e-10, (9.0, 11.0): 0.0, (6.0, 15.0): 7.92278835158e-06, (12.0, 3.0): 0.00812321203523, (11.0, 13.0): 0.0, (13.0, 15.0): 8.0801529686e-09, (1.0, 4.0): 0.0179034871725, (3.0, 9.0): 2.39907406242e-05, (2.0, 3.0): 0.0222141032114, (1.0, 9.0): 0.0286299742689, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.000803685145993, (5.0, 3.0): 0.1257363048, (11.0, 7.0): 0.0, (10.0, 5.0): 3.00191341856e-10, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.4132609059e-13, (13.0, 5.0): 0.00132452164913, (1.0, 7.0): 0.100288528612, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.00201605062252, (10.0, 11.0): 0.0, (6.0, 6.0): 7.12907497687e-05, (5.0, 6.0): 0.00201602751805, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.22171973012e-07, (4.0, 9.0): 1.2288672844e-06, (3.0, 3.0): 0.063918421965, (9.0, 15.0): 2.25351109833e-11, (5.0, 12.0): 6.03347731767e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0911578654611, (7.0, 10.0): 0.0, (13.0, 11.0): 1.31678820057e-12, (3.0, 13.0): 7.28621834418e-10, (1.0, 13.0): 0.00142614810719, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000107227193273, (6.0, 12.0): 8.93026110809e-13, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.28147048921e-09, (13.0, 14.0): 3.2816158763e-09, (3.0, 8.0): 0.000803709293047, (1.0, 8.0): 0.0724993137815, (8.0, 8.0): 0.0, (4.0, 3.0): 0.11706577782, (2.0, 15.0): 0.00107540983243, (9.0, 5.0): 0.0, (11.0, 6.0): 3.00191341856e-10, }, {(7.0, 3.0): 9.27036581127e-05, (6.0, 9.0): 8.68037119181e-06, (11.0, 11.0): 8.70845079672e-09, (7.0, 12.0): 0.000191578709834, (13.0, 4.0): 0.00233494179311, (1.0, 6.0): 1.37222773989e-06, (3.0, 7.0): 0.00206519745233, (1.0, 11.0): 0.000227775678752, (8.0, 5.0): 0.000190310761672, (5.0, 8.0): 0.000680983625468, (10.0, 8.0): 1.1823814438e-07, (6.0, 7.0): 0.000258812642037, (5.0, 5.0): 0.000460026285211, (11.0, 5.0): 0.000159625723006, (10.0, 7.0): 1.6364587424e-06, (7.0, 6.0): 0.000276688440633, (6.0, 10.0): 3.05712995318e-05, (13.0, 7.0): 0.00173420077359, (8.0, 15.0): 0.0748900653763, (4.0, 10.0): 0.017877830979, (5.0, 11.0): 0.0161109645237, (4.0, 5.0): 0.00021879321676, (10.0, 13.0): 5.79261162353e-08, (9.0, 3.0): 0.000298069903251, (7.0, 5.0): 0.000942204561588, (13.0, 10.0): 7.54588418521e-05, (3.0, 12.0): 0.0281204816398, (1.0, 12.0): 5.2548562017e-05, (8.0, 12.0): 2.83861619667e-06, (4.0, 15.0): 0.00269564185452, (3, 1): 0.0, (9.0, 9.0): 8.53029487704e-10, (6.0, 13.0): 0.0263465428565, (11.0, 15.0): 0.0770022385133, (7.0, 8.0): 3.05139452994e-06, (13.0, 13.0): 0.0701762762766, (3.0, 11.0): 0.0306251053958, (1.0, 15.0): 0.0, (8.0, 9.0): 1.15408412588e-08, (4.0, 12.0): 0.0471825193859, (10.0, 3.0): 0.000155598929188, (11.0, 10.0): 5.37407679517e-09, (7.0, 15.0): 0.0657262806827, (13.0, 3.0): 9.17970892139e-05, (1.0, 5.0): 3.46370676307e-08, (3.0, 6.0): 0.000587342540305, (1.0, 10.0): 0.000752272168924, (8.0, 6.0): 4.3601679328e-05, (10.0, 9.0): 0.0, (9.0, 7.0): 8.20951414283e-07, (6.0, 11.0): 0.000376546992572, (11.0, 9.0): 4.08978770994e-08, (13.0, 6.0): 0.00524040909404, (4.0, 11.0): 0.0732125093493, (3.0, 5.0): 3.03254113097e-05, (9.0, 13.0): 8.16488511619e-07, (8.0, 3.0): 0.000202177657679, (5.0, 10.0): 0.000772030802567, (4.0, 6.0): 0.000612254857764, (10.0, 10.0): 6.31648230335e-10, (5.0, 7.0): 0.00164169002527, (11.0, 3.0): 0.000259894823024, (13.0, 9.0): 6.96940674181e-05, (3.0, 15.0): 0.000375068382358, (1.0, 3.0): 0.0, (8.0, 13.0): 5.78395689537e-05, (4.0, 8.0): 0.00595956785841, (9.0, 8.0): 3.01323541794e-08, (5.0, 13.0): 0.026191874552, (10.0, 15.0): 0.0236729307606, (7.0, 11.0): 7.4540510461e-06, (13.0, 12.0): 0.0208341555448, (3.0, 10.0): 0.0340798934375, (1.0, 14.0): 1.46949609242e-06, (8.0, 10.0): 1.07537374637e-08, (4.0, 13.0): 0.0266740272283, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0391025333605, (12.0, 3.0): 8.63627981702e-05, (11.0, 13.0): 1.20470742645e-07, (13.0, 15.0): 0.0202455409514, (1.0, 4.0): 2.30169624115e-10, (3.0, 9.0): 0.0137927965872, (2.0, 3.0): 4.92057413965e-11, (1.0, 9.0): 0.00131723438125, (8.0, 7.0): 3.65308255299e-06, (9.0, 6.0): 1.03984023928e-05, (6.0, 5.0): 0.000907307477858, (5.0, 3.0): 2.77919511768e-06, (11.0, 7.0): 9.61735796137e-06, (10.0, 5.0): 7.12050677622e-05, (6.0, 8.0): 5.08214720671e-05, (11.0, 8.0): 6.70561145664e-07, (7.0, 13.0): 0.00339780513208, (13.0, 5.0): 0.00853924193242, (1.0, 7.0): 2.83952305167e-05, (9.0, 12.0): 2.26152770303e-08, (5.0, 9.0): 0.000204108660747, (4.0, 7.0): 0.00319061269236, (10.0, 11.0): 1.14170768736e-09, (6.0, 6.0): 0.00121430128355, (5.0, 6.0): 0.00119234809539, (10.0, 6.0): 1.89039454001e-05, (7.0, 7.0): 3.39482766539e-05, (13.0, 8.0): 0.000405124687927, (4.0, 9.0): 0.00227326183545, (3.0, 3.0): 5.56358827243e-09, (9.0, 15.0): 0.0180238916094, (5.0, 12.0): 0.0677795463959, (10.0, 12.0): 1.2385475227e-08, (6.0, 3.0): 3.11430138904e-05, (7.0, 10.0): 5.39283328308e-07, (13.0, 11.0): 0.000917380568935, (3.0, 13.0): 0.00838502095393, (1.0, 13.0): 8.62766783788e-06, (8.0, 11.0): 5.68296684351e-08, (9.0, 10.0): 1.06557216129e-10, (5.0, 15.0): 0.0122772580606, (6.0, 12.0): 0.0104443586771, (11.0, 12.0): 5.3454779308e-08, (7.0, 9.0): 3.99136378434e-07, (12.0, 15.0): 0.0472092899297, (13.0, 14.0): 0.0442383597218, (3.0, 8.0): 0.00504719049985, (1.0, 8.0): 0.000403687875676, (8.0, 8.0): 2.59080914861e-07, (4.0, 3.0): 1.61884910272e-07, (2.0, 15.0): 3.5443139833e-05, (9.0, 5.0): 6.28743617186e-05, (11.0, 6.0): 6.89208407593e-05, }, ] +14 East [{(7.0, 3.0): 0.00541732461141, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00247976965636, (1.0, 6.0): 0.0826495809498, (3.0, 7.0): 0.00128873158623, (1.0, 11.0): 0.000551415458526, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.00128872461559, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 7.19122378692e-09, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.00493628167819, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 1.52054556814e-08, (1.0, 12.0): 0.000889256749307, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000761778000814, (9.0, 9.0): 0.0, (6.0, 13.0): 2.92833002607e-12, (11.0, 15.0): 1.62310060983e-10, (7.0, 8.0): 0.0, (13.0, 13.0): 1.6231688881e-10, (3.0, 11.0): 5.77958727917e-08, (1.0, 15.0): 0.00773966495404, (8.0, 9.0): 0.0, (4.0, 12.0): 5.91058160614e-10, (10.0, 3.0): 3.23562767772e-05, (11.0, 10.0): 0.0, (7.0, 15.0): 3.48351507907e-07, (13.0, 3.0): 0.00610588254302, (1.0, 5.0): 0.109734616866, (3.0, 6.0): 0.00493629292395, (1.0, 10.0): 0.00262299353744, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 3.01634475714e-05, (4.0, 11.0): 4.50696759265e-09, (3.0, 5.0): 0.00879892303514, (9.0, 13.0): 0.0, (8.0, 3.0): 0.000789478874461, (5.0, 10.0): 0.0, (4.0, 6.0): 0.00233768214958, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.00040291219892, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00217654624008, (1.0, 3.0): 0.126530288598, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 2.2990388601e-11, (10.0, 15.0): 1.24679323765e-11, (7.0, 11.0): 0.0, (13.0, 12.0): 1.20210730977e-11, (3.0, 10.0): 4.08585330942e-07, (1.0, 14.0): 0.00434294294277, (8.0, 10.0): 0.0, (4.0, 13.0): 2.50463765713e-10, (9.0, 11.0): 0.0, (6.0, 15.0): 9.7363998197e-06, (12.0, 3.0): 0.00248092660329, (11.0, 13.0): 0.0, (13.0, 15.0): 2.46903114086e-09, (1.0, 4.0): 0.102385989546, (3.0, 9.0): 0.0, (2.0, 3.0): 0.125334638271, (1.0, 9.0): 0.00434972529902, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.000222695527294, (5.0, 3.0): 0.0563097749616, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.000402201922545, (1.0, 7.0): 0.0449133928419, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.000559257960722, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.00055925567779, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.137046981592, (9.0, 15.0): 0.0, (5.0, 12.0): 4.2178489151e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0212625956143, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.13544136804e-09, (1.0, 13.0): 0.00222163080495, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000144418270089, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.00253088864e-09, (13.0, 14.0): 1.00254966418e-09, (3.0, 8.0): 0.000222698780521, (1.0, 8.0): 0.0169807666977, (8.0, 8.0): 0.0, (4.0, 3.0): 0.103433736222, (2.0, 15.0): 0.00431512060804, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.000118790796299, (6.0, 9.0): 2.01251301904e-06, (11.0, 11.0): 1.16910033889e-09, (7.0, 12.0): 0.000406996262921, (13.0, 4.0): 0.00799116798709, (1.0, 6.0): 5.42937184841e-06, (3.0, 7.0): 0.00280163781551, (1.0, 11.0): 0.000376238638026, (8.0, 5.0): 4.20247226856e-05, (5.0, 8.0): 0.000233296411915, (10.0, 8.0): 8.9394022392e-09, (6.0, 7.0): 8.74351711637e-05, (5.0, 5.0): 0.000694110630561, (11.0, 5.0): 2.41134748808e-05, (10.0, 7.0): 2.28873547009e-07, (7.0, 6.0): 7.5048374987e-05, (6.0, 10.0): 1.62373545271e-05, (13.0, 7.0): 0.000672223254922, (8.0, 15.0): 0.0289012175504, (4.0, 10.0): 0.00747317795963, (5.0, 11.0): 0.00864912445398, (4.0, 5.0): 0.000660801339609, (10.0, 13.0): 3.56943802603e-08, (9.0, 3.0): 5.97413442173e-05, (7.0, 5.0): 0.000154478467489, (13.0, 10.0): 4.83933200988e-05, (3.0, 12.0): 0.0588471360544, (1.0, 12.0): 5.26415119832e-05, (8.0, 12.0): 3.64538785723e-06, (4.0, 15.0): 0.00279610631729, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00878453999002, (11.0, 15.0): 0.0538834408039, (7.0, 8.0): 6.04471779683e-07, (13.0, 13.0): 0.0492794867842, (3.0, 11.0): 0.0413720440454, (1.0, 15.0): 8.40597045961e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0561119383257, (10.0, 3.0): 0.000129997652208, (11.0, 10.0): 4.73833017229e-10, (7.0, 15.0): 0.065482685961, (13.0, 3.0): 0.000915678133891, (1.0, 5.0): 1.28172898144e-07, (3.0, 6.0): 0.00173952372662, (1.0, 10.0): 0.00167408356035, (8.0, 6.0): 7.81870300177e-06, (10.0, 9.0): 0.0, (9.0, 7.0): 5.64749364595e-08, (6.0, 11.0): 0.000737009881493, (11.0, 9.0): 3.06078005622e-09, (13.0, 6.0): 0.00282632711919, (4.0, 11.0): 0.0210599496609, (3.0, 5.0): 0.000231343198255, (9.0, 13.0): 1.00311197343e-06, (8.0, 3.0): 0.000108024372821, (5.0, 10.0): 0.000956326800877, (4.0, 6.0): 0.0013123330959, (10.0, 10.0): 2.9295360214e-11, (5.0, 7.0): 0.00038063672209, (11.0, 3.0): 0.000182857332475, (13.0, 9.0): 1.25312568736e-05, (3.0, 15.0): 0.000282940872393, (1.0, 3.0): 6.36210612101e-12, (8.0, 13.0): 0.000118146532959, (4.0, 8.0): 0.00100637157815, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0364642535006, (10.0, 15.0): 0.0216246989543, (7.0, 11.0): 7.87261682862e-06, (13.0, 12.0): 0.0167474894382, (3.0, 10.0): 0.012679797232, (1.0, 14.0): 4.59877543807e-07, (8.0, 10.0): 2.1048198784e-09, (4.0, 13.0): 0.0556336374138, (9.0, 11.0): 2.75566448571e-10, (6.0, 15.0): 0.0853379474485, (12.0, 3.0): 0.00031922076443, (11.0, 13.0): 1.8583033687e-08, (13.0, 15.0): 0.0406967267316, (1.0, 4.0): 1.58803596126e-09, (3.0, 9.0): 0.00373961478243, (2.0, 3.0): 2.55635933296e-10, (1.0, 9.0): 0.000901137456629, (8.0, 7.0): 5.6214007399e-07, (9.0, 6.0): 1.04060302958e-06, (6.0, 5.0): 0.000448298770584, (5.0, 3.0): 1.24189402111e-05, (11.0, 7.0): 1.37520248356e-06, (10.0, 5.0): 1.23667868821e-05, (6.0, 8.0): 1.36956683593e-05, (11.0, 8.0): 8.90130709991e-08, (7.0, 13.0): 0.00204649133752, (13.0, 5.0): 0.00587154128938, (1.0, 7.0): 0.000157934545339, (9.0, 12.0): 2.66045173293e-08, (5.0, 9.0): 5.38216776154e-05, (4.0, 7.0): 0.00152874775206, (10.0, 11.0): 1.71097866286e-10, (6.0, 6.0): 0.000222786341835, (5.0, 6.0): 0.000572298682558, (10.0, 6.0): 2.81600887056e-06, (7.0, 7.0): 7.87231581969e-06, (13.0, 8.0): 0.00010061027851, (4.0, 9.0): 0.00119025411865, (3.0, 3.0): 1.52574392913e-08, (9.0, 15.0): 0.0106199507004, (5.0, 12.0): 0.0190478011787, (10.0, 12.0): 2.39616011288e-09, (6.0, 3.0): 9.22752458506e-05, (7.0, 10.0): 2.66265485567e-07, (13.0, 11.0): 0.00198823053645, (3.0, 13.0): 0.0180289484155, (1.0, 13.0): 5.70642663178e-06, (8.0, 11.0): 7.07789829067e-08, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0197030196651, (6.0, 12.0): 0.00610625897054, (11.0, 12.0): 7.94875433533e-09, (7.0, 9.0): 4.33115156914e-08, (12.0, 15.0): 0.105269262089, (13.0, 14.0): 0.0981300362782, (3.0, 8.0): 0.00350782521014, (1.0, 8.0): 0.00127476877272, (8.0, 8.0): 2.39006390096e-08, (4.0, 3.0): 5.36822116807e-07, (2.0, 15.0): 1.86968372339e-05, (9.0, 5.0): 5.68248763217e-06, (11.0, 6.0): 1.04695587378e-05, }, ] +15 West [{(7.0, 3.0): 0.000582997430815, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 9.53769655193e-05, (1.0, 6.0): 0.0402903274841, (3.0, 7.0): 0.000109754208542, (1.0, 11.0): 0.000344981217907, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.000109753837726, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 3.7729347185e-09, (4.0, 10.0): 1.64027686149e-09, (5.0, 11.0): 1.44823361539e-11, (4.0, 5.0): 0.000631199766055, (10.0, 13.0): 0.0, (9.0, 3.0): 4.36055936261e-06, (7.0, 5.0): 8.86196944507e-07, (13.0, 10.0): 0.0, (3.0, 12.0): 2.38726742611e-09, (1.0, 12.0): 0.000621815785496, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000523413259158, (9.0, 9.0): 0.0, (6.0, 13.0): 2.06282447896e-13, (11.0, 15.0): 6.24666061114e-12, (7.0, 8.0): 0.0, (13.0, 13.0): 6.24442547749e-12, (3.0, 11.0): 7.72311649076e-09, (1.0, 15.0): 0.00556828115806, (8.0, 9.0): 0.0, (4.0, 12.0): 3.11477746037e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 2.14186577506e-07, (13.0, 3.0): 0.000234871792657, (1.0, 5.0): 0.100096990858, (3.0, 6.0): 0.000631200345979, (1.0, 10.0): 0.000319377278483, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 4.92446439457e-10, (3.0, 5.0): 0.00137556904109, (9.0, 13.0): 0.0, (8.0, 3.0): 6.58651190848e-05, (5.0, 10.0): 0.0, (4.0, 6.0): 0.000201159703574, (10.0, 10.0): 0.0, (5.0, 7.0): 3.56082003399e-06, (11.0, 3.0): 1.54729835244e-05, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00246309848778, (1.0, 3.0): 0.120295241046, (8.0, 13.0): 0.0, (4.0, 8.0): 2.66662354132e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 4.93646325176e-12, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 3.71184462253e-09, (1.0, 14.0): 0.00971476297096, (8.0, 10.0): 0.0, (4.0, 13.0): 7.19548274297e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 6.55819693841e-06, (12.0, 3.0): 9.53967800479e-05, (11.0, 13.0): 0.0, (13.0, 15.0): 9.4956413611e-11, (1.0, 4.0): 0.229995684742, (3.0, 9.0): 8.87835819235e-07, (2.0, 3.0): 0.264130589964, (1.0, 9.0): 0.000508377357458, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.20291227109e-05, (5.0, 3.0): 0.0153663492733, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.16530275805e-14, (13.0, 5.0): 1.54514413696e-05, (1.0, 7.0): 0.012270909755, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 2.87017670464e-05, (10.0, 11.0): 0.0, (6.0, 6.0): 2.66660332761e-06, (5.0, 6.0): 2.87016970328e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.124222251516, (9.0, 15.0): 3.82219296955e-11, (5.0, 12.0): 4.21483022287e-12, (10.0, 12.0): 0.0, (6.0, 3.0): 0.00352266745275, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.08047946295e-09, (1.0, 13.0): 0.0025311447192, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 7.77572733767e-05, (6.0, 12.0): 1.45929449433e-13, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.85617844231e-11, (13.0, 14.0): 3.85620561199e-11, (3.0, 8.0): 1.20292040808e-05, (1.0, 8.0): 0.00281185726177, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0503915194207, (2.0, 15.0): 0.00966524805001, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.000199236719802, (6.0, 9.0): 1.00460990428e-06, (11.0, 11.0): 7.11845497556e-11, (7.0, 12.0): 0.000425344496969, (13.0, 4.0): 0.00461373531367, (1.0, 6.0): 1.27603440177e-05, (3.0, 7.0): 0.00434199786706, (1.0, 11.0): 0.000328267139859, (8.0, 5.0): 1.22013897199e-05, (5.0, 8.0): 7.90393838303e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 3.33623613485e-05, (5.0, 5.0): 0.00105883184304, (11.0, 5.0): 1.60939270618e-06, (10.0, 7.0): 1.41292875971e-08, (7.0, 6.0): 2.37247963279e-05, (6.0, 10.0): 4.00823626772e-05, (13.0, 7.0): 0.000140454893195, (8.0, 15.0): 0.0327816545064, (4.0, 10.0): 0.00435787581015, (5.0, 11.0): 0.00472508775373, (4.0, 5.0): 0.000635293584755, (10.0, 13.0): 1.55926751937e-08, (9.0, 3.0): 4.64800838434e-05, (7.0, 5.0): 8.25178389742e-05, (13.0, 10.0): 3.99834698107e-05, (3.0, 12.0): 0.0396051839956, (1.0, 12.0): 3.39189144901e-05, (8.0, 12.0): 1.30752369393e-05, (4.0, 15.0): 0.00177811055171, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0122178108416, (11.0, 15.0): 0.0282188800326, (7.0, 8.0): 2.60366555793e-07, (13.0, 13.0): 0.0256244806869, (3.0, 11.0): 0.0607594734866, (1.0, 15.0): 1.950955075e-07, (8.0, 9.0): 2.02878723698e-10, (4.0, 12.0): 0.0896575896587, (10.0, 3.0): 2.90806566484e-05, (11.0, 10.0): 1.50376896842e-11, (7.0, 15.0): 0.112216445189, (13.0, 3.0): 0.00576065972741, (1.0, 5.0): 2.16941525146e-07, (3.0, 6.0): 0.00138134143288, (1.0, 10.0): 0.000921430279166, (8.0, 6.0): 3.20781826277e-06, (10.0, 9.0): 0.0, (9.0, 7.0): 1.10522311087e-08, (6.0, 11.0): 0.000726625684463, (11.0, 9.0): 0.0, (13.0, 6.0): 0.000731323411678, (4.0, 11.0): 0.0271626771445, (3.0, 5.0): 0.000317125421565, (9.0, 13.0): 3.48897043798e-06, (8.0, 3.0): 8.94614458422e-05, (5.0, 10.0): 0.000803059627037, (4.0, 6.0): 0.00240282051161, (10.0, 10.0): 0.0, (5.0, 7.0): 0.000262469770675, (11.0, 3.0): 9.86653727371e-05, (13.0, 9.0): 1.57594805177e-06, (3.0, 15.0): 0.000120887436944, (1.0, 3.0): 1.80490920698e-11, (8.0, 13.0): 0.000126939797499, (4.0, 8.0): 0.000781434574098, (9.0, 8.0): 2.56176584292e-10, (5.0, 13.0): 0.0543784003091, (10.0, 15.0): 0.00672218492812, (7.0, 11.0): 2.69786814564e-05, (13.0, 12.0): 0.00530849802107, (3.0, 10.0): 0.0149314951724, (1.0, 14.0): 1.36719871338e-07, (8.0, 10.0): 1.98526191258e-09, (4.0, 13.0): 0.0377036159659, (9.0, 11.0): 5.72663739111e-10, (6.0, 15.0): 0.0532365932872, (12.0, 3.0): 0.000442616085677, (11.0, 13.0): 2.00254936182e-09, (13.0, 15.0): 0.152411006648, (1.0, 4.0): 2.5320419799e-09, (3.0, 9.0): 0.00244441957822, (2.0, 3.0): 3.02817951617e-10, (1.0, 9.0): 0.00240389338251, (8.0, 7.0): 1.91221653688e-07, (9.0, 6.0): 2.20505893114e-07, (6.0, 5.0): 0.000345392849974, (5.0, 3.0): 1.64262853938e-05, (11.0, 7.0): 8.86599484013e-08, (10.0, 5.0): 7.67609604079e-07, (6.0, 8.0): 7.89175868016e-06, (11.0, 8.0): 5.38676983075e-09, (7.0, 13.0): 0.00131997217112, (13.0, 5.0): 0.00260511497066, (1.0, 7.0): 0.000224488754859, (9.0, 12.0): 5.77000808266e-08, (5.0, 9.0): 5.70312305629e-05, (4.0, 7.0): 0.00144798491387, (10.0, 11.0): 1.26662379878e-11, (6.0, 6.0): 0.000142168070931, (5.0, 6.0): 0.000628577914565, (10.0, 6.0): 1.91010035565e-07, (7.0, 7.0): 4.01613149288e-06, (13.0, 8.0): 1.53241739378e-05, (4.0, 9.0): 0.000674253787431, (3.0, 3.0): 2.15545200374e-08, (9.0, 15.0): 0.00954471008829, (5.0, 12.0): 0.0253805809027, (10.0, 12.0): 4.9010107414e-10, (6.0, 3.0): 6.97708435001e-05, (7.0, 10.0): 2.85911718287e-07, (13.0, 11.0): 0.00073303774997, (3.0, 13.0): 0.0162168839241, (1.0, 13.0): 2.2949366074e-06, (8.0, 11.0): 1.35701281479e-07, (9.0, 10.0): 7.03557053833e-12, (5.0, 15.0): 0.0168330853697, (6.0, 12.0): 0.00349146845976, (11.0, 12.0): 5.24079820523e-10, (7.0, 9.0): 1.71310743554e-08, (12.0, 15.0): 0.0623919474617, (13.0, 14.0): 0.0587257880916, (3.0, 8.0): 0.00254146254764, (1.0, 8.0): 0.000728612892575, (8.0, 8.0): 6.96884584267e-09, (4.0, 3.0): 1.01237114532e-06, (2.0, 15.0): 5.90200915688e-06, (9.0, 5.0): 1.78262668357e-06, (11.0, 6.0): 6.76811949848e-07, }, ] +16 North [{(7.0, 3.0): 7.09277461156e-05, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 1.17557519519e-05, (1.0, 6.0): 0.0207649548977, (3.0, 7.0): 9.89493821355e-06, (1.0, 11.0): 8.7474325121e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 9.8949243377e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 1.85328739479e-09, (4.0, 10.0): 1.72728071995e-11, (5.0, 11.0): 1.30363190053e-12, (4.0, 5.0): 6.97788682176e-05, (10.0, 13.0): 0.0, (9.0, 3.0): 2.98508526161e-07, (7.0, 5.0): 4.11743943291e-08, (13.0, 10.0): 0.0, (3.0, 12.0): 3.00955035211e-10, (1.0, 12.0): 0.000475798802397, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00041680955422, (9.0, 9.0): 0.0, (6.0, 13.0): 3.36090932121e-14, (11.0, 15.0): 7.61869628458e-13, (7.0, 8.0): 0.0, (13.0, 13.0): 7.61836244509e-13, (3.0, 11.0): 1.81286364136e-10, (1.0, 15.0): 0.00678705849438, (8.0, 9.0): 0.0, (4.0, 12.0): 3.96046548833e-11, (10.0, 3.0): 1.68613014118e-07, (11.0, 10.0): 0.0, (7.0, 15.0): 1.15213723517e-07, (13.0, 3.0): 2.89486865982e-05, (1.0, 5.0): 0.100760849249, (3.0, 6.0): 6.97788924655e-05, (1.0, 10.0): 3.98796177179e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 1.31358986977e-07, (4.0, 11.0): 6.1784376044e-11, (3.0, 5.0): 0.000157947235272, (9.0, 13.0): 0.0, (8.0, 3.0): 5.55331530891e-06, (5.0, 10.0): 0.0, (4.0, 6.0): 1.87360459013e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 1.55484651781e-07, (11.0, 3.0): 1.88509789875e-06, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00344184817071, (1.0, 3.0): 0.167150309837, (8.0, 13.0): 0.0, (4.0, 8.0): 1.18352067149e-07, (9.0, 8.0): 0.0, (5.0, 13.0): 1.02615511859e-12, (10.0, 15.0): 3.78045570976e-13, (7.0, 11.0): 0.0, (13.0, 12.0): 5.30864005082e-14, (3.0, 10.0): 5.74216676523e-09, (1.0, 14.0): 0.00969252250817, (8.0, 10.0): 0.0, (4.0, 13.0): 4.50586313052e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 2.87448396128e-06, (12.0, 3.0): 1.17571583118e-05, (11.0, 13.0): 0.0, (13.0, 15.0): 1.17033937863e-11, (1.0, 4.0): 0.245051574152, (3.0, 9.0): 4.11917119791e-08, (2.0, 3.0): 0.276750349434, (1.0, 9.0): 6.18836418475e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.95747223712e-07, (5.0, 3.0): 0.00471185610598, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 6.94784290671e-16, (13.0, 5.0): 1.88439471878e-06, (1.0, 7.0): 0.00376599356677, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 1.90405159605e-06, (10.0, 11.0): 0.0, (6.0, 6.0): 1.18351577622e-07, (5.0, 6.0): 1.90404877147e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.119358215791, (9.0, 15.0): 1.62000963063e-11, (5.0, 12.0): 1.71639024951e-12, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000662158045417, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.98925853708e-10, (1.0, 13.0): 0.0035006000127, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 4.1332392675e-05, (6.0, 12.0): 1.17794115492e-14, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 4.75279161534e-12, (13.0, 14.0): 4.75272484744e-12, (3.0, 8.0): 7.95760659543e-07, (1.0, 8.0): 0.000530186636139, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0258415722283, (2.0, 15.0): 0.00962855865749, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.000102140018441, (6.0, 9.0): 5.66451123441e-07, (11.0, 11.0): 8.28670582409e-12, (7.0, 12.0): 0.000119818293568, (13.0, 4.0): 0.00739660812027, (1.0, 6.0): 3.38310776204e-05, (3.0, 7.0): 0.0020137405603, (1.0, 11.0): 0.000365745971427, (8.0, 5.0): 2.64636333344e-06, (5.0, 8.0): 2.53847735866e-05, (10.0, 8.0): 5.62772070591e-11, (6.0, 7.0): 9.614559367e-06, (5.0, 5.0): 0.000543308059496, (11.0, 5.0): 1.91811095791e-07, (10.0, 7.0): 1.74708985176e-09, (7.0, 6.0): 5.90377853223e-06, (6.0, 10.0): 1.67867977074e-05, (13.0, 7.0): 6.31914204808e-05, (8.0, 15.0): 0.0220172525917, (4.0, 10.0): 0.00220804931605, (5.0, 11.0): 0.0025130339704, (4.0, 5.0): 0.00172636500875, (10.0, 13.0): 9.36976679603e-08, (9.0, 3.0): 1.17551090368e-05, (7.0, 5.0): 2.45270453351e-05, (13.0, 10.0): 2.75886363215e-05, (3.0, 12.0): 0.0827932408978, (1.0, 12.0): 5.19265183153e-05, (8.0, 12.0): 6.38203656457e-06, (4.0, 15.0): 0.00266870397559, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00755531331333, (11.0, 15.0): 0.0277334872196, (7.0, 8.0): 6.51378240448e-08, (13.0, 13.0): 0.0255468335077, (3.0, 11.0): 0.0292825904265, (1.0, 15.0): 1.11014295656e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0408316469237, (10.0, 3.0): 2.48214740523e-05, (11.0, 10.0): 5.75804295167e-13, (7.0, 15.0): 0.0564838094239, (13.0, 3.0): 0.00308213454379, (1.0, 5.0): 9.24597924546e-07, (3.0, 6.0): 0.00344845521196, (1.0, 10.0): 0.00208206468244, (8.0, 6.0): 4.55140215708e-07, (10.0, 9.0): 0.0, (9.0, 7.0): 1.16764363447e-09, (6.0, 11.0): 0.000192549360639, (11.0, 9.0): 1.8037016854e-11, (13.0, 6.0): 0.000495342601759, (4.0, 11.0): 0.017254399898, (3.0, 5.0): 0.000521315776417, (9.0, 13.0): 1.74286826165e-06, (8.0, 3.0): 4.77518442464e-05, (5.0, 10.0): 0.000213340152681, (4.0, 6.0): 0.00119675319385, (10.0, 10.0): 9.90817294963e-14, (5.0, 7.0): 0.00010477455906, (11.0, 3.0): 0.000162515574469, (13.0, 9.0): 1.01300443121e-06, (3.0, 15.0): 0.000135692706999, (1.0, 3.0): 5.08056786021e-11, (8.0, 13.0): 3.90233479418e-05, (4.0, 8.0): 0.000263259416848, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0266280020202, (10.0, 15.0): 0.00633775552133, (7.0, 11.0): 1.26016042269e-05, (13.0, 12.0): 0.00451136279909, (3.0, 10.0): 0.00872129869868, (1.0, 14.0): 9.35563777725e-08, (8.0, 10.0): 1.13198820039e-09, (4.0, 13.0): 0.0792532314239, (9.0, 11.0): 5.18203248892e-10, (6.0, 15.0): 0.10387903878, (12.0, 3.0): 0.00359127496388, (11.0, 13.0): 1.00368834739e-09, (13.0, 15.0): 0.0779376461001, (1.0, 4.0): 7.81757877118e-09, (3.0, 9.0): 0.00109290615088, (2.0, 3.0): 7.79130267493e-10, (1.0, 9.0): 0.00115510446886, (8.0, 7.0): 3.9711927579e-08, (9.0, 6.0): 3.13000195169e-08, (6.0, 5.0): 0.000171011382756, (5.0, 3.0): 2.48489540657e-05, (11.0, 7.0): 1.04467779673e-08, (10.0, 5.0): 1.29526590316e-07, (6.0, 8.0): 1.29885552565e-06, (11.0, 8.0): 6.28057269867e-10, (7.0, 13.0): 0.000748218862274, (13.0, 5.0): 0.002265275009, (1.0, 7.0): 0.000275206947049, (9.0, 12.0): 9.34684022053e-08, (5.0, 9.0): 1.72497846182e-05, (4.0, 7.0): 0.000882344412263, (10.0, 11.0): 6.22088486394e-12, (6.0, 6.0): 5.3834332666e-05, (5.0, 6.0): 0.000406849553507, (10.0, 6.0): 2.38401325797e-08, (7.0, 7.0): 6.577154667e-07, (13.0, 8.0): 5.60447477423e-06, (4.0, 9.0): 0.000190751646317, (3.0, 3.0): 7.36717217265e-08, (9.0, 15.0): 0.00349390018729, (5.0, 12.0): 0.0163461859299, (10.0, 12.0): 8.37158880476e-10, (6.0, 3.0): 0.000162659632078, (7.0, 10.0): 3.59904117235e-07, (13.0, 11.0): 0.000433207942362, (3.0, 13.0): 0.0211416728364, (1.0, 13.0): 2.58937864528e-06, (8.0, 11.0): 2.14727231825e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0204718799324, (6.0, 12.0): 0.0019359678547, (11.0, 12.0): 9.76988305008e-11, (7.0, 9.0): 4.18901518326e-09, (12.0, 15.0): 0.138490379852, (13.0, 14.0): 0.134922687436, (3.0, 8.0): 0.00106348359482, (1.0, 8.0): 0.00191304422707, (8.0, 8.0): 1.225904521e-09, (4.0, 3.0): 2.48750412737e-06, (2.0, 15.0): 4.52277710581e-06, (9.0, 5.0): 1.99382995941e-07, (11.0, 6.0): 8.18509554471e-08, }, ] +17 South [{(7.0, 3.0): 2.70617445167e-05, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 3.12067994914e-06, (1.0, 6.0): 0.0367228281129, (3.0, 7.0): 2.2529971686e-06, (1.0, 11.0): 2.20978896797e-05, (8.0, 5.0): 1.41423632535e-10, (5.0, 8.0): 7.52447906394e-10, (10.0, 8.0): 0.0, (6.0, 7.0): 7.52446561272e-10, (5.0, 5.0): 2.25299568975e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.66629825291e-10, (6.0, 10.0): 0.0, (13.0, 7.0): 1.20315974087e-09, (1, 1): 0.0, (8.0, 15.0): 5.36201629822e-10, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.67757964268e-05, (10.0, 13.0): 0.0, (9.0, 3.0): 5.51431417531e-08, (7.0, 5.0): 5.74922824239e-09, (13.0, 10.0): 0.0, (3.0, 12.0): 1.07048647127e-11, (1.0, 12.0): 0.000297778700452, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00028577023665, (9.0, 9.0): 0.0, (6.0, 13.0): 3.67477592769e-15, (11.0, 15.0): 5.39732207706e-14, (7.0, 8.0): 0.0, (13.0, 13.0): 5.09958965767e-14, (3.0, 11.0): 4.30980780257e-11, (1.0, 15.0): 0.0153045090354, (8.0, 9.0): 0.0, (4.0, 12.0): 2.94356457067e-12, (10.0, 3.0): 4.30894877597e-08, (11.0, 10.0): 0.0, (7.0, 15.0): 2.74005896007e-08, (13.0, 3.0): 7.68820560983e-06, (1.0, 5.0): 0.214886501735, (3.0, 6.0): 1.67757985219e-05, (1.0, 10.0): 3.46657733277e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 3.69258893067e-08, (4.0, 11.0): 9.52313660566e-13, (3.0, 5.0): 3.8486102406e-05, (9.0, 13.0): 0.0, (8.0, 3.0): 1.40649817134e-06, (5.0, 10.0): 0.0, (4.0, 6.0): 4.33033896401e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 2.17822595979e-08, (11.0, 3.0): 5.05992995836e-07, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00197654091478, (1.0, 3.0): 0.100965405987, (8.0, 13.0): 0.0, (4.0, 8.0): 1.65807855423e-08, (9.0, 8.0): 0.0, (5.0, 13.0): 3.26242639158e-13, (10.0, 15.0): 7.94114062163e-14, (7.0, 11.0): 0.0, (13.0, 12.0): 3.73207094914e-15, (3.0, 10.0): 1.61876140068e-10, (1.0, 14.0): 0.00585615951308, (8.0, 10.0): 0.0, (4.0, 13.0): 4.712514024e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 8.11920919603e-07, (12.0, 3.0): 3.12083452485e-06, (11.0, 13.0): 0.0, (13.0, 15.0): 7.77037263968e-13, (1.0, 4.0): 0.150348567303, (3.0, 9.0): 5.78888528482e-09, (2.0, 3.0): 0.16509028707, (1.0, 9.0): 2.31529395973e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.48745532929e-07, (5.0, 3.0): 0.00457461954409, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 5.04550820916e-07, (1.0, 7.0): 0.00367268956713, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 3.65815483645e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 1.65806750319e-08, (5.0, 6.0): 3.65815256579e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 4.66738114341e-10, (3.0, 3.0): 0.247345838319, (9.0, 15.0): 0.0, (5.0, 12.0): 1.2068094029e-13, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000398975968573, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.67958622795e-11, (1.0, 13.0): 0.00200316963044, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.68903985103e-05, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 3.15411546711e-13, (13.0, 14.0): 3.15409712064e-13, (3.0, 8.0): 1.48746151472e-07, (1.0, 8.0): 0.000319335408218, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0439388662292, (2.0, 15.0): 0.00582019173729, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.99522852481e-05, (6.0, 9.0): 1.6516483584e-05, (11.0, 11.0): 3.20665826366e-11, (7.0, 12.0): 0.00138459376907, (13.0, 4.0): 0.000610639300953, (1.0, 6.0): 3.71302371116e-06, (3.0, 7.0): 0.0005197581807, (1.0, 11.0): 0.000239553616222, (8.0, 5.0): 1.59484181559e-05, (5.0, 8.0): 0.000189501416168, (10.0, 8.0): 5.95329632207e-10, (6.0, 7.0): 7.82813300271e-05, (5.0, 5.0): 0.00019881428509, (11.0, 5.0): 1.34296091875e-07, (10.0, 7.0): 1.83396764728e-08, (7.0, 6.0): 4.20936999311e-05, (6.0, 10.0): 9.74267711101e-05, (13.0, 7.0): 0.000216249001717, (8.0, 15.0): 0.062861615777, (4.0, 10.0): 0.0283061760263, (5.0, 11.0): 0.0335973133135, (4.0, 5.0): 0.000140950079436, (10.0, 13.0): 1.05716000838e-06, (9.0, 3.0): 3.23252859434e-05, (7.0, 5.0): 5.8334893609e-05, (13.0, 10.0): 0.000354047319445, (3.0, 12.0): 0.0248582240936, (1.0, 12.0): 2.01371671096e-05, (8.0, 12.0): 4.03154111814e-05, (4.0, 15.0): 0.00111530049986, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0209757807687, (11.0, 15.0): 0.066147371289, (7.0, 8.0): 9.324592878e-07, (13.0, 13.0): 0.0632414763406, (3.0, 11.0): 0.0386969551816, (1.0, 15.0): 0.0, (8.0, 9.0): 7.26844937344e-10, (4.0, 12.0): 0.0637065697706, (10.0, 3.0): 3.81586087011e-05, (11.0, 10.0): 3.87584923752e-12, (7.0, 15.0): 0.0699110501034, (13.0, 3.0): 0.000337087798728, (1.0, 5.0): 0.0, (3.0, 6.0): 0.00025567919483, (1.0, 10.0): 0.000690545675116, (8.0, 6.0): 8.95868468335e-06, (10.0, 9.0): 9.07364394051e-12, (9.0, 7.0): 1.70028150471e-08, (6.0, 11.0): 0.00214859158506, (11.0, 9.0): 1.85914135929e-10, (13.0, 6.0): 0.000541219831014, (4.0, 11.0): 0.0457279047283, (3.0, 5.0): 0.000105472913717, (9.0, 13.0): 1.17685004534e-05, (8.0, 3.0): 3.09817504486e-05, (5.0, 10.0): 0.00228544839694, (4.0, 6.0): 0.000514872429907, (10.0, 10.0): 6.01575553632e-13, (5.0, 7.0): 0.000328656393102, (11.0, 3.0): 0.000362110137795, (13.0, 9.0): 5.24483854548e-05, (3.0, 15.0): 6.72957563032e-05, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000456593523739, (4.0, 8.0): 0.000618940087953, (9.0, 8.0): 2.81724589882e-10, (5.0, 13.0): 0.0363719422411, (10.0, 15.0): 0.0287993983767, (7.0, 11.0): 7.48736789491e-05, (13.0, 12.0): 0.0233763012619, (3.0, 10.0): 0.0234959157117, (1.0, 14.0): 3.34685517284e-08, (8.0, 10.0): 4.96391224728e-08, (4.0, 13.0): 0.023967767485, (9.0, 11.0): 2.66176627276e-08, (6.0, 15.0): 0.0346593342257, (12.0, 3.0): 0.000327548550278, (11.0, 13.0): 1.09401592059e-07, (13.0, 15.0): 0.0336704733965, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00317114834679, (2.0, 3.0): 0.0, (1.0, 9.0): 0.000493552783401, (8.0, 7.0): 5.31272087529e-07, (9.0, 6.0): 3.4990469198e-07, (6.0, 5.0): 0.000112398005642, (5.0, 3.0): 4.55190359601e-06, (11.0, 7.0): 1.08469931017e-07, (10.0, 5.0): 3.47138082886e-07, (6.0, 8.0): 3.39747528428e-05, (11.0, 8.0): 6.40416797223e-09, (7.0, 13.0): 0.00970398820054, (13.0, 5.0): 0.000973382394648, (1.0, 7.0): 5.32363806954e-05, (9.0, 12.0): 9.9534551191e-07, (5.0, 9.0): 0.000411501603047, (4.0, 7.0): 0.000570884543272, (10.0, 11.0): 1.45860943475e-10, (6.0, 6.0): 0.000158689283605, (5.0, 6.0): 0.000280749563674, (10.0, 6.0): 2.95414854558e-07, (7.0, 7.0): 1.49781476635e-05, (13.0, 8.0): 5.35191444937e-05, (4.0, 9.0): 0.00186086852708, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0488340693795, (5.0, 12.0): 0.0436586196228, (10.0, 12.0): 4.86569578068e-08, (6.0, 3.0): 1.38787332192e-05, (7.0, 10.0): 3.42157638091e-06, (13.0, 11.0): 0.00762383356222, (3.0, 13.0): 0.0136729086529, (1.0, 13.0): 1.30832674857e-06, (8.0, 11.0): 2.20792239321e-06, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0121724836853, (6.0, 12.0): 0.0257950823043, (11.0, 12.0): 1.21550618545e-09, (7.0, 9.0): 2.2900254843e-07, (12.0, 15.0): 0.0467967385319, (13.0, 14.0): 0.0456938430441, (3.0, 8.0): 0.000629719157784, (1.0, 8.0): 0.000160199428865, (8.0, 8.0): 2.43969396194e-08, (4.0, 3.0): 3.28344306317e-07, (2.0, 15.0): 1.68096272868e-06, (9.0, 5.0): 3.45029463793e-06, (11.0, 6.0): 2.11088839902e-07, }, ] +18 West [{(7.0, 3.0): 5.34144209817e-06, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 2.82750654998e-07, (1.0, 6.0): 0.0255205070414, (3.0, 7.0): 1.82478050422e-07, (1.0, 11.0): 1.61622851483e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.82478009427e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 1.74552314472e-10, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.38348035214e-06, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 1.47241124294e-12, (1.0, 12.0): 0.000232234599073, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000227851453609, (9.0, 9.0): 0.0, (6.0, 13.0): 1.54602172936e-15, (11.0, 15.0): 5.6082611778e-15, (7.0, 8.0): 0.0, (13.0, 13.0): 4.62532637429e-15, (3.0, 11.0): 2.0285221172e-12, (1.0, 15.0): 0.0215781820117, (8.0, 9.0): 0.0, (4.0, 12.0): 1.7460947149e-13, (10.0, 3.0): 3.77527184485e-09, (11.0, 10.0): 0.0, (7.0, 15.0): 1.04950569336e-08, (13.0, 3.0): 6.96276064209e-07, (1.0, 5.0): 0.0803673472036, (3.0, 6.0): 1.38348041913e-06, (1.0, 10.0): 1.21756804619e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 3.39072682105e-09, (4.0, 11.0): 2.16566485352e-13, (3.0, 5.0): 3.18153064113e-06, (9.0, 13.0): 0.0, (8.0, 3.0): 1.7821742562e-07, (5.0, 10.0): 0.0, (4.0, 6.0): 3.5240471895e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 4.58601349352e-08, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00161601332014, (1.0, 3.0): 0.333022995758, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 4.81633796528e-14, (10.0, 15.0): 8.33402632515e-16, (7.0, 11.0): 0.0, (13.0, 12.0): 3.41946693848e-16, (3.0, 10.0): 2.80877474498e-11, (1.0, 14.0): 0.00926274238516, (8.0, 10.0): 0.0, (4.0, 13.0): 5.58358357713e-13, (9.0, 11.0): 0.0, (6.0, 15.0): 4.43109394892e-07, (12.0, 3.0): 2.82790561731e-07, (11.0, 13.0): 0.0, (13.0, 15.0): 7.03717077788e-14, (1.0, 4.0): 0.186423979767, (3.0, 9.0): 0.0, (2.0, 3.0): 0.20529871123, (1.0, 9.0): 4.32313306058e-06, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.1343868636e-08, (5.0, 3.0): 0.00244488590923, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 4.57631598115e-08, (1.0, 7.0): 0.00203512902575, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 2.83068297983e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 2.83068216028e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.091247485536, (9.0, 15.0): 0.0, (5.0, 12.0): 1.30162583969e-14, (10.0, 12.0): 0.0, (6.0, 3.0): 0.000124978748049, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 1.41751740915e-12, (1.0, 13.0): 0.00163092981359, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 1.51690540564e-05, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.86519117103e-14, (13.0, 14.0): 2.85774551892e-14, (3.0, 8.0): 1.13440647152e-08, (1.0, 8.0): 0.000100349190755, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0295770143978, (2.0, 15.0): 0.0092377113359, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.29926794704e-05, (6.0, 9.0): 1.29000249866e-05, (11.0, 11.0): 7.88396766794e-11, (7.0, 12.0): 0.00363500627718, (13.0, 4.0): 0.000295213340388, (1.0, 6.0): 2.18782739318e-06, (3.0, 7.0): 0.000429163831098, (1.0, 11.0): 7.30105389319e-05, (8.0, 5.0): 9.78488326611e-06, (5.0, 8.0): 0.00014591475386, (10.0, 8.0): 3.13170171258e-10, (6.0, 7.0): 5.66648141255e-05, (5.0, 5.0): 0.00015599515084, (11.0, 5.0): 1.69946610845e-07, (10.0, 7.0): 1.07630729001e-08, (7.0, 6.0): 2.74425282666e-05, (6.0, 10.0): 0.000209821786154, (13.0, 7.0): 0.000249246042953, (8.0, 15.0): 0.111628683552, (4.0, 10.0): 0.0198324652387, (5.0, 11.0): 0.0234960833182, (4.0, 5.0): 0.000102837744258, (10.0, 13.0): 1.49946938395e-06, (9.0, 3.0): 3.11840757759e-05, (7.0, 5.0): 5.0792611955e-05, (13.0, 10.0): 0.00123400583588, (3.0, 12.0): 0.0152996980456, (1.0, 12.0): 1.00268125467e-05, (8.0, 12.0): 9.21480746709e-05, (4.0, 15.0): 0.000513062604229, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0404244552197, (11.0, 15.0): 0.0435629251293, (7.0, 8.0): 1.15570955125e-06, (13.0, 13.0): 0.0406641637226, (3.0, 11.0): 0.0284977779608, (1.0, 15.0): 8.23292130552e-09, (8.0, 9.0): 2.09955315355e-09, (4.0, 12.0): 0.0394851385507, (10.0, 3.0): 0.000265903697265, (11.0, 10.0): 6.40617048035e-12, (7.0, 15.0): 0.0514579311435, (13.0, 3.0): 9.79846244191e-05, (1.0, 5.0): 7.13216851998e-08, (3.0, 6.0): 0.000153049543199, (1.0, 10.0): 0.000218769979418, (8.0, 6.0): 3.3131967408e-06, (10.0, 9.0): 5.67767258112e-12, (9.0, 7.0): 1.05655840316e-08, (6.0, 11.0): 0.00569002001649, (11.0, 9.0): 9.50787831004e-11, (13.0, 6.0): 0.00106390681855, (4.0, 11.0): 0.0810295191408, (3.0, 5.0): 3.09598961547e-05, (9.0, 13.0): 2.70964273325e-05, (8.0, 3.0): 5.73239494052e-05, (5.0, 10.0): 0.00596520080515, (4.0, 6.0): 0.000343410166189, (10.0, 10.0): 1.8274936129e-12, (5.0, 7.0): 0.000267027282773, (11.0, 3.0): 0.000223684673889, (13.0, 9.0): 3.53448152535e-05, (3.0, 15.0): 2.27482110446e-05, (1.0, 3.0): 0.0, (8.0, 13.0): 0.00117609179074, (4.0, 8.0): 0.000742649310166, (9.0, 8.0): 2.91957325037e-10, (5.0, 13.0): 0.0267941285158, (10.0, 15.0): 0.0883781417011, (7.0, 11.0): 0.000166592648534, (13.0, 12.0): 0.057927735858, (3.0, 10.0): 0.0405725220146, (1.0, 14.0): 1.28869500245e-08, (8.0, 10.0): 6.54593972929e-08, (4.0, 13.0): 0.0149291116048, (9.0, 11.0): 3.72264713619e-08, (6.0, 15.0): 0.0179396604591, (12.0, 3.0): 0.000157778232315, (11.0, 13.0): 2.7758099005e-07, (13.0, 15.0): 0.00969346790884, (1.0, 4.0): 0.0, (3.0, 9.0): 0.00663511670053, (2.0, 3.0): 0.0, (1.0, 9.0): 0.000413151536632, (8.0, 7.0): 5.64949521949e-07, (9.0, 6.0): 3.21178925238e-07, (6.0, 5.0): 0.000228888067989, (5.0, 3.0): 1.44132895484e-06, (11.0, 7.0): 1.96292628137e-08, (10.0, 5.0): 4.85532887663e-07, (6.0, 8.0): 1.47155589415e-05, (11.0, 8.0): 3.32892109219e-09, (7.0, 13.0): 0.00743232234952, (13.0, 5.0): 0.00065316386396, (1.0, 7.0): 1.6684429654e-05, (9.0, 12.0): 1.2930404158e-06, (5.0, 9.0): 0.000219614978028, (4.0, 7.0): 0.000989518821681, (10.0, 11.0): 1.73939666375e-09, (6.0, 6.0): 0.000129138665138, (5.0, 6.0): 0.000564817311346, (10.0, 6.0): 6.27631221183e-08, (7.0, 7.0): 6.3073203551e-06, (13.0, 8.0): 4.95144180599e-05, (4.0, 9.0): 0.00324191435531, (3.0, 3.0): 6.30700773117e-09, (9.0, 15.0): 0.0431792389141, (5.0, 12.0): 0.0782684178257, (10.0, 12.0): 1.09125179864e-07, (6.0, 3.0): 7.43491408596e-06, (7.0, 10.0): 4.05685453876e-06, (13.0, 11.0): 0.00963627827883, (3.0, 13.0): 0.00386417019275, (1.0, 13.0): 4.1257905001e-07, (8.0, 11.0): 2.70778498113e-06, (9.0, 10.0): 5.27324916962e-10, (5.0, 15.0): 0.00368397247263, (6.0, 12.0): 0.0182938759734, (11.0, 12.0): 2.14415391099e-08, (7.0, 9.0): 2.43181036376e-07, (12.0, 15.0): 0.0225299916475, (13.0, 14.0): 0.0219139682407, (3.0, 8.0): 0.00222009496388, (1.0, 8.0): 0.00010864162858, (8.0, 8.0): 1.71601433946e-08, (4.0, 3.0): 1.87484665686e-07, (2.0, 15.0): 6.62470296933e-07, (9.0, 5.0): 1.15399639633e-06, (11.0, 6.0): 8.4704047912e-08, }, ] +19 East [{(7.0, 3.0): 0.000234168246537, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 9.19448955365e-07, (1.0, 6.0): 0.0968292878958, (3.0, 7.0): 2.15322752344e-06, (1.0, 11.0): 0.000447911815057, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.1532271054e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 6.08436967885e-09, (1, 1): 0.0, (8.0, 15.0): 9.57285125287e-09, (4.0, 10.0): 9.50849097688e-12, (5.0, 11.0): 6.17949937538e-14, (4.0, 5.0): 1.63917700033e-05, (10.0, 13.0): 0.0, (9.0, 3.0): 3.26570351627e-07, (7.0, 5.0): 3.81667563543e-09, (13.0, 10.0): 0.0, (3.0, 12.0): 1.48864028321e-11, (1.0, 12.0): 0.00168614562309, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00166793871208, (9.0, 9.0): 0.0, (6.0, 13.0): 3.3449728165e-14, (11.0, 15.0): 6.2972423934e-14, (7.0, 8.0): 0.0, (13.0, 13.0): 6.0193149807e-14, (3.0, 11.0): 4.27455583329e-11, (1.0, 15.0): 0.00449485554446, (8.0, 9.0): 0.0, (4.0, 12.0): 3.1682049954e-12, (10.0, 3.0): 1.78132996226e-07, (11.0, 10.0): 0.0, (7.0, 15.0): 8.14267665725e-07, (13.0, 3.0): 5.66055834749e-07, (1.0, 5.0): 0.131132154955, (3.0, 6.0): 1.63917702939e-05, (1.0, 10.0): 7.7888310371e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 1.7640490267e-07, (4.0, 11.0): 1.5755831846e-12, (3.0, 5.0): 9.43279108511e-06, (9.0, 13.0): 0.0, (8.0, 3.0): 4.95227879102e-06, (5.0, 10.0): 0.0, (4.0, 6.0): 4.16417520254e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 1.52382543112e-08, (11.0, 3.0): 5.96510008034e-07, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0049712354632, (1.0, 3.0): 0.081280889653, (8.0, 13.0): 0.0, (4.0, 8.0): 1.14358698654e-08, (9.0, 8.0): 0.0, (5.0, 13.0): 8.32358182417e-13, (10.0, 15.0): 2.31180310519e-14, (7.0, 11.0): 0.0, (13.0, 12.0): 1.78266945333e-14, (3.0, 10.0): 2.02654025668e-11, (1.0, 14.0): 0.00728349612048, (8.0, 10.0): 0.0, (4.0, 13.0): 7.09574116348e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 5.60670527278e-05, (12.0, 3.0): 9.19571766765e-07, (11.0, 13.0): 0.0, (13.0, 15.0): 5.72423075298e-14, (1.0, 4.0): 0.134539446509, (3.0, 9.0): 3.82619180627e-09, (2.0, 3.0): 0.14121351807, (1.0, 9.0): 0.000190010366904, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.30423802206e-07, (5.0, 3.0): 0.0576848288037, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 5.20163240216e-16, (13.0, 5.0): 5.95574352032e-07, (1.0, 7.0): 0.0496263034512, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 3.27736785833e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 1.14358016881e-08, (5.0, 6.0): 3.27736753835e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.146300062073, (9.0, 15.0): 3.13220715299e-10, (5.0, 12.0): 1.33412905843e-13, (10.0, 12.0): 0.0, (6.0, 3.0): 0.00924197479462, (7.0, 10.0): 0.0, (13.0, 11.0): 6.13594136487e-16, (3.0, 13.0): 5.2766458712e-12, (1.0, 13.0): 0.00499112237162, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00043687466662, (6.0, 12.0): 4.02364783667e-15, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 9.38764866307e-14, (13.0, 14.0): 9.29277874207e-14, (3.0, 8.0): 1.30423961735e-07, (1.0, 8.0): 0.00767938152328, (8.0, 8.0): 0.0, (4.0, 3.0): 0.110598192237, (2.0, 15.0): 0.00727453581379, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 5.41673383624e-05, (6.0, 9.0): 5.2921819796e-06, (11.0, 11.0): 2.65256753506e-09, (7.0, 12.0): 0.00145730846114, (13.0, 4.0): 8.07373769672e-05, (1.0, 6.0): 1.4616883139e-06, (3.0, 7.0): 0.00166384480013, (1.0, 11.0): 4.65749639869e-05, (8.0, 5.0): 3.7257937106e-06, (5.0, 8.0): 6.4347901844e-05, (10.0, 8.0): 3.59605298992e-10, (6.0, 7.0): 2.19375548777e-05, (5.0, 5.0): 0.000434986084429, (11.0, 5.0): 3.689019846e-07, (10.0, 7.0): 5.04356310633e-09, (7.0, 6.0): 1.06338557848e-05, (6.0, 10.0): 0.000275044858869, (13.0, 7.0): 0.000841148282028, (8.0, 15.0): 0.0636619705365, (4.0, 10.0): 0.0148873998809, (5.0, 11.0): 0.0180044660444, (4.0, 5.0): 0.000133064331065, (10.0, 13.0): 6.72526719082e-06, (9.0, 3.0): 0.000218771534282, (7.0, 5.0): 3.60437467294e-05, (13.0, 10.0): 0.00336591740935, (3.0, 12.0): 0.0186429158206, (1.0, 12.0): 6.43900447602e-06, (8.0, 12.0): 0.000120399142537, (4.0, 15.0): 0.000325598874757, (3, 1): 0.0, (9.0, 9.0): 5.72885860298e-12, (6.0, 13.0): 0.0206679500223, (11.0, 15.0): 0.0238380027558, (7.0, 8.0): 2.59105853715e-07, (13.0, 13.0): 0.0185964881546, (3.0, 11.0): 0.0690707592899, (1.0, 15.0): 6.59323519704e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 0.087617726462, (10.0, 3.0): 0.000160731403635, (11.0, 10.0): 1.05200048006e-11, (7.0, 15.0): 0.111744035123, (13.0, 3.0): 2.12566875549e-05, (1.0, 5.0): 8.71580775176e-08, (3.0, 6.0): 0.000207920535492, (1.0, 10.0): 0.000217570494239, (8.0, 6.0): 1.01557245705e-06, (10.0, 9.0): 5.08705484126e-12, (9.0, 7.0): 2.10126008472e-08, (6.0, 11.0): 0.00221556230111, (11.0, 9.0): 9.939034666e-11, (13.0, 6.0): 0.000606884732741, (4.0, 11.0): 0.0369378509026, (3.0, 5.0): 3.43941676835e-05, (9.0, 13.0): 0.000139550447981, (8.0, 3.0): 3.44136193659e-05, (5.0, 10.0): 0.00230198742648, (4.0, 6.0): 0.00082133107953, (10.0, 10.0): 5.28292275748e-11, (5.0, 7.0): 0.000187401156827, (11.0, 3.0): 9.99017358305e-05, (13.0, 9.0): 0.000203527505176, (3.0, 15.0): 2.06971645463e-05, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000504003697197, (4.0, 8.0): 0.000731025465337, (9.0, 8.0): 2.88179365665e-10, (5.0, 13.0): 0.0670192959723, (10.0, 15.0): 0.0540491969443, (7.0, 11.0): 0.000219868850736, (13.0, 12.0): 0.0334035854676, (3.0, 10.0): 0.0211969708922, (1.0, 14.0): 8.36606237436e-09, (8.0, 10.0): 4.73437432465e-08, (4.0, 13.0): 0.0181627711134, (9.0, 11.0): 9.35254085412e-08, (6.0, 15.0): 0.0225559213873, (12.0, 3.0): 3.69942164859e-05, (11.0, 13.0): 8.75467179946e-07, (13.0, 15.0): 0.00208862450632, (1.0, 4.0): 1.37579698189e-09, (3.0, 9.0): 0.00602094855765, (2.0, 3.0): 1.21662327201e-10, (1.0, 9.0): 0.000457135374263, (8.0, 7.0): 1.18167909718e-07, (9.0, 6.0): 2.38433943251e-07, (6.0, 5.0): 0.000124764807717, (5.0, 3.0): 1.39871616194e-06, (11.0, 7.0): 1.34574175346e-08, (10.0, 5.0): 4.43593826503e-07, (6.0, 8.0): 5.35531625876e-06, (11.0, 8.0): 1.34859247933e-09, (7.0, 13.0): 0.00601164411727, (13.0, 5.0): 0.000310536048344, (1.0, 7.0): 1.96779667786e-05, (9.0, 12.0): 5.90080279126e-06, (5.0, 9.0): 0.000221886463788, (4.0, 7.0): 0.000533156564365, (10.0, 11.0): 6.86067856044e-09, (6.0, 6.0): 9.85340637289e-05, (5.0, 6.0): 0.000277662887537, (10.0, 6.0): 1.02545884219e-07, (7.0, 7.0): 2.13275102511e-06, (13.0, 8.0): 0.000103118377965, (4.0, 9.0): 0.00149677649024, (3.0, 3.0): 7.47649185954e-09, (9.0, 15.0): 0.150114076382, (5.0, 12.0): 0.0357472547797, (10.0, 12.0): 3.06020973721e-07, (6.0, 3.0): 9.83603621457e-06, (7.0, 10.0): 4.40643782776e-06, (13.0, 11.0): 0.0424676934531, (3.0, 13.0): 0.00409500615682, (1.0, 13.0): 4.03249397096e-07, (8.0, 11.0): 3.02704567857e-06, (9.0, 10.0): 1.04308651042e-09, (5.0, 15.0): 0.00341613901264, (6.0, 12.0): 0.0144830628154, (11.0, 12.0): 1.10862506281e-07, (7.0, 9.0): 1.27132215418e-07, (12.0, 15.0): 0.00584768455913, (13.0, 14.0): 0.00557648343286, (3.0, 8.0): 0.0022866767925, (1.0, 8.0): 0.000166195927144, (8.0, 8.0): 1.20463205169e-08, (4.0, 3.0): 1.26166061223e-07, (2.0, 15.0): 4.51751405923e-07, (9.0, 5.0): 1.35200175302e-06, (11.0, 6.0): 8.82262301179e-08, }, ] +20 South [{(7.0, 3.0): 0.00232170612399, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 8.58390580069e-17, (13.0, 4.0): 1.01921856616e-06, (1.0, 6.0): 0.135949940125, (3.0, 7.0): 3.47804497511e-06, (1.0, 11.0): 0.00216662223803, (8.0, 5.0): 8.76204063555e-11, (5.0, 8.0): 4.89891795433e-10, (10.0, 8.0): 0.0, (6.0, 7.0): 4.89890543302e-10, (5.0, 5.0): 3.47804481095e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 2.97648124008e-10, (6.0, 10.0): 0.0, (13.0, 7.0): 1.11718753709e-08, (1, 1): 0.0, (8.0, 15.0): 1.00908318888e-07, (4.0, 10.0): 1.33761205686e-12, (5.0, 11.0): 6.50440117792e-14, (4.0, 5.0): 1.26552864332e-05, (10.0, 13.0): 0.0, (9.0, 3.0): 3.34072921502e-07, (7.0, 5.0): 6.16358650373e-09, (13.0, 10.0): 1.87819183366e-17, (3.0, 12.0): 2.46843976416e-11, (1.0, 12.0): 0.00348959124248, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00346552911356, (9.0, 9.0): 0.0, (6.0, 13.0): 7.98496577336e-14, (11.0, 15.0): 4.4069839651e-14, (7.0, 8.0): 0.0, (13.0, 13.0): 4.18612143583e-14, (3.0, 11.0): 1.45379737087e-11, (1.0, 15.0): 0.00116640546388, (8.0, 9.0): 0.0, (4.0, 12.0): 4.75378780679e-12, (10.0, 3.0): 1.34831140596e-07, (11.0, 10.0): 0.0, (7.0, 15.0): 1.39312949388e-05, (13.0, 3.0): 2.35579573133e-06, (1.0, 5.0): 0.0887682811295, (3.0, 6.0): 1.26552866936e-05, (1.0, 10.0): 0.000350571647595, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.20881241642e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 9.52651049598e-08, (4.0, 11.0): 4.97684125094e-12, (3.0, 5.0): 3.33233559493e-05, (9.0, 13.0): 0.0, (8.0, 3.0): 2.93175930444e-05, (5.0, 10.0): 1.75766017505e-13, (4.0, 6.0): 6.72909535793e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 2.46363256612e-08, (11.0, 3.0): 4.1487493549e-07, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00340715335084, (1.0, 3.0): 0.0218573819234, (8.0, 13.0): 1.19415215838e-17, (4.0, 8.0): 1.84467115479e-08, (9.0, 8.0): 0.0, (5.0, 13.0): 1.4818045588e-12, (10.0, 15.0): 3.83608805238e-11, (7.0, 11.0): 0.0, (13.0, 12.0): 9.62777661762e-15, (3.0, 10.0): 3.57840246065e-10, (1.0, 14.0): 0.00205323273593, (8.0, 10.0): 0.0, (4.0, 13.0): 6.42736776104e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000241819380592, (12.0, 3.0): 1.01973695569e-06, (11.0, 13.0): 0.0, (13.0, 15.0): 2.39045985247e-13, (1.0, 4.0): 0.0424804147715, (3.0, 9.0): 6.16496123493e-09, (2.0, 3.0): 0.0451547184225, (1.0, 9.0): 0.00194610944073, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.10896042591e-07, (5.0, 3.0): 0.173887449111, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.55971110626e-15, (13.0, 5.0): 4.14192569643e-07, (1.0, 7.0): 0.150976695564, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 5.29678704635e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 1.84467005436e-08, (5.0, 6.0): 5.29678658888e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.86240590713e-10, (4.0, 9.0): 2.98042472428e-10, (3.0, 3.0): 0.0974885821495, (9.0, 15.0): 6.05220355069e-10, (5.0, 12.0): 3.23817393248e-13, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0328924104996, (7.0, 10.0): 0.0, (13.0, 11.0): 1.12890256051e-15, (3.0, 13.0): 2.13173174946e-11, (1.0, 13.0): 0.00341867584366, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00211660326641, (6.0, 12.0): 6.58409428501e-15, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.04852208604e-13, (13.0, 14.0): 1.03026415648e-13, (3.0, 8.0): 2.10896974498e-07, (1.0, 8.0): 0.028158794627, (8.0, 8.0): 0.0, (4.0, 3.0): 0.154068585099, (2.0, 15.0): 0.00204970072018, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 6.04999122814e-05, (6.0, 9.0): 5.85191725993e-06, (11.0, 11.0): 3.42945004034e-09, (7.0, 12.0): 0.00109707209896, (13.0, 4.0): 0.00012679738855, (1.0, 6.0): 1.63109576323e-06, (3.0, 7.0): 0.00211388892177, (1.0, 11.0): 4.15841197803e-05, (8.0, 5.0): 2.41669708423e-06, (5.0, 8.0): 5.57875301726e-05, (10.0, 8.0): 4.22061681148e-11, (6.0, 7.0): 1.4539640887e-05, (5.0, 5.0): 0.000421833584976, (11.0, 5.0): 1.17992421657e-07, (10.0, 7.0): 1.68032802851e-09, (7.0, 6.0): 7.25555124822e-06, (6.0, 10.0): 0.000110704325324, (13.0, 7.0): 0.000238384956286, (8.0, 15.0): 0.100053535575, (4.0, 10.0): 0.00757226939765, (5.0, 11.0): 0.00877900594062, (4.0, 5.0): 0.000292989894369, (10.0, 13.0): 8.51139233807e-06, (9.0, 3.0): 6.36117666375e-05, (7.0, 5.0): 1.99450910707e-05, (13.0, 10.0): 0.00353755322295, (3.0, 12.0): 0.037637141276, (1.0, 12.0): 4.10464807115e-06, (8.0, 12.0): 5.10988465923e-05, (4.0, 15.0): 0.000289110372975, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0242707849581, (11.0, 15.0): 0.0514743739838, (7.0, 8.0): 9.08996185555e-08, (13.0, 13.0): 0.0353940565724, (3.0, 11.0): 0.0638370995622, (1.0, 15.0): 4.48283171988e-09, (8.0, 9.0): 4.29978391317e-10, (4.0, 12.0): 0.0760949882038, (10.0, 3.0): 0.000147352299369, (11.0, 10.0): 4.04099896276e-11, (7.0, 15.0): 0.121693202988, (13.0, 3.0): 2.1360078357e-05, (1.0, 5.0): 5.95605384405e-08, (3.0, 6.0): 0.000593527313573, (1.0, 10.0): 0.000221696606183, (8.0, 6.0): 3.84128213547e-07, (10.0, 9.0): 1.22863978625e-12, (9.0, 7.0): 2.20662389479e-09, (6.0, 11.0): 0.00162279611618, (11.0, 9.0): 1.05303202722e-11, (13.0, 6.0): 0.00054052288023, (4.0, 11.0): 0.0449587754561, (3.0, 5.0): 4.45883615004e-05, (9.0, 13.0): 1.88741440853e-05, (8.0, 3.0): 9.44694511646e-05, (5.0, 10.0): 0.00164551561846, (4.0, 6.0): 0.000759209779557, (10.0, 10.0): 4.47515811095e-11, (5.0, 7.0): 0.000100001817572, (11.0, 3.0): 0.00018296056612, (13.0, 9.0): 0.000141102255402, (3.0, 15.0): 1.33222742341e-05, (1.0, 3.0): 1.43833386287e-11, (8.0, 13.0): 0.000389096503541, (4.0, 8.0): 0.000524087038142, (9.0, 8.0): 7.75691414361e-11, (5.0, 13.0): 0.0619868661416, (10.0, 15.0): 0.0700796511375, (7.0, 11.0): 8.99083027105e-05, (13.0, 12.0): 0.0290361013505, (3.0, 10.0): 0.0249423605545, (1.0, 14.0): 8.03392417593e-09, (8.0, 10.0): 4.31175418338e-08, (4.0, 13.0): 0.0370535451765, (9.0, 11.0): 5.20354001675e-08, (6.0, 15.0): 0.0423291312053, (12.0, 3.0): 4.8610613147e-05, (11.0, 13.0): 9.22489623761e-07, (13.0, 15.0): 0.00207668088628, (1.0, 4.0): 1.70076434039e-09, (3.0, 9.0): 0.00353877406083, (2.0, 3.0): 1.45962997402e-10, (1.0, 9.0): 0.000516927847882, (8.0, 7.0): 3.80312566945e-08, (9.0, 6.0): 3.53573729277e-08, (6.0, 5.0): 0.000155516454239, (5.0, 3.0): 1.74597531733e-06, (11.0, 7.0): 3.085190117e-09, (10.0, 5.0): 1.36556674427e-07, (6.0, 8.0): 2.24050907703e-06, (11.0, 8.0): 2.18898048802e-10, (7.0, 13.0): 0.00326761195492, (13.0, 5.0): 0.000613598105224, (1.0, 7.0): 2.8790216604e-05, (9.0, 12.0): 3.47096981143e-06, (5.0, 9.0): 9.42909620015e-05, (4.0, 7.0): 0.000802724764521, (10.0, 11.0): 4.72315301512e-09, (6.0, 6.0): 5.20729808562e-05, (5.0, 6.0): 0.000355682076739, (10.0, 6.0): 2.33013181195e-08, (7.0, 7.0): 8.08710854625e-07, (13.0, 8.0): 8.81979873696e-05, (4.0, 9.0): 0.00114631566837, (3.0, 3.0): 5.13930761249e-09, (9.0, 15.0): 0.0411600758957, (5.0, 12.0): 0.0441917280295, (10.0, 12.0): 3.40226654506e-07, (6.0, 3.0): 2.01023247826e-05, (7.0, 10.0): 5.7572718814e-06, (13.0, 11.0): 0.012177377187, (3.0, 13.0): 0.00487162597552, (1.0, 13.0): 2.63205245714e-07, (8.0, 11.0): 3.95850886915e-06, (9.0, 10.0): 3.26782466381e-10, (5.0, 15.0): 0.00404149226568, (6.0, 12.0): 0.00735261680164, (11.0, 12.0): 8.79230418763e-08, (7.0, 9.0): 5.81200136711e-08, (12.0, 15.0): 0.00976631677606, (13.0, 14.0): 0.0080718999656, (3.0, 8.0): 0.00243347702863, (1.0, 8.0): 0.000197638653462, (8.0, 8.0): 2.24501803296e-09, (4.0, 3.0): 1.17748424495e-07, (2.0, 15.0): 4.06404168259e-07, (9.0, 5.0): 1.64597980618e-07, (11.0, 6.0): 3.89348875423e-08, }, ] +21 North [{(7.0, 3.0): 0.00156316294004, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 1.14691965995e-16, (13.0, 4.0): 3.36127728668e-07, (1.0, 6.0): 0.133306502907, (3.0, 7.0): 5.57786273773e-07, (1.0, 11.0): 0.00426273278289, (8.0, 5.0): 2.59932856722e-11, (5.0, 8.0): 1.44945269926e-10, (10.0, 8.0): 0.0, (6.0, 7.0): 1.44945229155e-10, (5.0, 5.0): 5.57786227435e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 8.79819913804e-11, (6.0, 10.0): 1.17741290656e-15, (13.0, 7.0): 1.18227317511e-09, (1, 1): 0.0, (8.0, 15.0): 1.2448029907e-06, (4.0, 10.0): 2.00077689553e-11, (5.0, 11.0): 1.47501653465e-13, (4.0, 5.0): 4.38750135403e-06, (10.0, 13.0): 0.0, (9.0, 3.0): 3.30282430085e-07, (7.0, 5.0): 1.8078300887e-09, (13.0, 10.0): 2.5451802358e-17, (3.0, 12.0): 1.90138622961e-11, (1.0, 12.0): 0.00322001098743, (8.0, 12.0): 6.70395569146e-19, (4.0, 15.0): 0.00318963656617, (9.0, 9.0): 0.0, (6.0, 13.0): 1.04350997993e-13, (11.0, 15.0): 6.83214874452e-12, (7.0, 8.0): 0.0, (13.0, 13.0): 2.74130785116e-14, (3.0, 11.0): 5.33628978046e-11, (1.0, 15.0): 0.000233712619139, (8.0, 9.0): 0.0, (4.0, 12.0): 5.21000440198e-12, (10.0, 3.0): 1.95992616345e-08, (11.0, 10.0): 0.0, (7.0, 15.0): 4.53914577753e-05, (13.0, 3.0): 7.79687047232e-07, (1.0, 5.0): 0.189618300145, (3.0, 6.0): 4.38750138227e-06, (1.0, 10.0): 0.00158369818492, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 9.6916751304e-16, (11.0, 9.0): 0.0, (13.0, 6.0): 1.1545821741e-08, (4.0, 11.0): 1.55976851466e-12, (3.0, 5.0): 9.27982749723e-06, (9.0, 13.0): 9.93086251513e-20, (8.0, 3.0): 5.21452497143e-05, (5.0, 10.0): 2.10024729171e-14, (4.0, 6.0): 1.04922195132e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 7.21832460135e-09, (11.0, 3.0): 6.9609992281e-08, (13.0, 9.0): 2.06509684119e-12, (3.0, 15.0): 0.00158294888577, (1.0, 3.0): 0.019425421574, (8.0, 13.0): 2.61404981921e-17, (4.0, 8.0): 5.4057895605e-09, (9.0, 8.0): 0.0, (5.0, 13.0): 1.09748838454e-12, (10.0, 15.0): 5.70938245428e-11, (7.0, 11.0): 8.61331160004e-18, (13.0, 12.0): 4.66755541777e-15, (3.0, 10.0): 4.35000151676e-10, (1.0, 14.0): 0.000588862392542, (8.0, 10.0): 0.0, (4.0, 13.0): 1.06807982779e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000841773986024, (12.0, 3.0): 3.36234243617e-07, (11.0, 13.0): 0.0, (13.0, 15.0): 3.17161367314e-13, (1.0, 4.0): 0.0543260898536, (3.0, 9.0): 7.24039643757e-09, (2.0, 3.0): 0.0583691972599, (1.0, 9.0): 0.0054032045421, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 6.1704243018e-08, (5.0, 3.0): 0.0640192907734, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.71076277182e-15, (13.0, 5.0): 6.78018501885e-08, (1.0, 7.0): 0.0559003262383, (9.0, 12.0): 0.0, (5.0, 9.0): 5.24329321908e-12, (4.0, 7.0): 1.55007009768e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 5.40577880104e-09, (5.0, 6.0): 1.55007006283e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 6.29712538465e-11, (4.0, 9.0): 3.51974022603e-10, (3.0, 3.0): 0.210562464804, (9.0, 15.0): 4.50416284033e-09, (5.0, 12.0): 3.72647049201e-13, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0185486928573, (7.0, 10.0): 0.0, (13.0, 11.0): 4.77927359301e-16, (3.0, 13.0): 3.16868142949e-11, (1.0, 13.0): 0.00158988869506, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00413298454436, (6.0, 12.0): 1.1483290304e-14, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.37661329634e-13, (13.0, 14.0): 1.36229811229e-13, (3.0, 8.0): 6.170428426e-08, (1.0, 8.0): 0.0160631364088, (8.0, 8.0): 0.0, (4.0, 3.0): 0.150959013414, (2.0, 15.0): 0.000587526957991, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 5.00363774638e-05, (6.0, 9.0): 4.56886211724e-06, (11.0, 11.0): 5.10008931106e-09, (7.0, 12.0): 0.00108679189901, (13.0, 4.0): 0.00043542722102, (1.0, 6.0): 4.35579412515e-06, (3.0, 7.0): 0.00123962373745, (1.0, 11.0): 1.9105024403e-05, (8.0, 5.0): 6.11811016478e-07, (5.0, 8.0): 1.66425980937e-05, (10.0, 8.0): 4.22672003635e-12, (6.0, 7.0): 3.63680514902e-06, (5.0, 5.0): 0.000247554125437, (11.0, 5.0): 1.78350294693e-08, (10.0, 7.0): 1.64180000843e-10, (7.0, 6.0): 1.83171191795e-06, (6.0, 10.0): 0.000145358686935, (13.0, 7.0): 6.19558118506e-05, (8.0, 15.0): 0.150280205089, (4.0, 10.0): 0.0148334253225, (5.0, 11.0): 0.0173537106862, (4.0, 5.0): 0.000592320642452, (10.0, 13.0): 3.09609467333e-06, (9.0, 3.0): 2.18236125297e-05, (7.0, 5.0): 9.84327067611e-06, (13.0, 10.0): 0.00226586732426, (3.0, 12.0): 0.0180963629102, (1.0, 12.0): 1.6416634054e-06, (8.0, 12.0): 7.03925496951e-05, (4.0, 15.0): 0.000155189474677, (3, 1): 0.0, (9.0, 9.0): 1.6247793544e-12, (6.0, 13.0): 0.04090186041, (11.0, 15.0): 0.0375320205245, (7.0, 8.0): 1.71484953229e-08, (13.0, 13.0): 0.0207214562909, (3.0, 11.0): 0.0348075477298, (1.0, 15.0): 1.87077698896e-09, (8.0, 9.0): 5.54445140087e-10, (4.0, 12.0): 0.0443470334447, (10.0, 3.0): 5.62928300538e-05, (11.0, 10.0): 9.42136329282e-11, (7.0, 15.0): 0.0754742244879, (13.0, 3.0): 5.62373164161e-05, (1.0, 5.0): 1.20921060702e-07, (3.0, 6.0): 0.00144656033374, (1.0, 10.0): 0.00011149378605, (8.0, 6.0): 1.15043039924e-07, (10.0, 9.0): 4.97879889182e-13, (9.0, 7.0): 1.6469715546e-10, (6.0, 11.0): 0.00153949175093, (11.0, 9.0): 3.62822316924e-12, (13.0, 6.0): 0.000198992634464, (4.0, 11.0): 0.0744927202272, (3.0, 5.0): 0.000202771919773, (9.0, 13.0): 2.24674309586e-05, (8.0, 3.0): 3.12357984377e-05, (5.0, 10.0): 0.00156064887973, (4.0, 6.0): 0.000518867080078, (10.0, 10.0): 5.51578240781e-11, (5.0, 7.0): 5.69639170732e-05, (11.0, 3.0): 0.000108298254268, (13.0, 9.0): 0.000269146461899, (3.0, 15.0): 5.4095586638e-06, (1.0, 3.0): 3.32446800969e-11, (8.0, 13.0): 0.000398318857241, (4.0, 8.0): 0.000238822779403, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0340103566871, (10.0, 15.0): 0.0930090325802, (7.0, 11.0): 0.000120873782337, (13.0, 12.0): 0.0437896450547, (3.0, 10.0): 0.0421745617961, (1.0, 14.0): 2.46258587825e-09, (8.0, 10.0): 1.04600961419e-07, (4.0, 13.0): 0.017835512597, (9.0, 11.0): 8.02386753991e-08, (6.0, 15.0): 0.024016747493, (12.0, 3.0): 0.000144578075495, (11.0, 13.0): 2.10694821912e-06, (13.0, 15.0): 0.00142294471617, (1.0, 4.0): 2.18911277935e-09, (3.0, 9.0): 0.00682323844131, (2.0, 3.0): 1.89333501092e-10, (1.0, 9.0): 0.000267588750229, (8.0, 7.0): 6.61512806957e-09, (9.0, 6.0): 3.48485532088e-09, (6.0, 5.0): 6.84810596312e-05, (5.0, 3.0): 6.27800820609e-06, (11.0, 7.0): 5.83889566971e-10, (10.0, 5.0): 1.27840326829e-08, (6.0, 8.0): 8.41451201347e-07, (11.0, 8.0): 2.23841002937e-11, (7.0, 13.0): 0.00617449383611, (13.0, 5.0): 0.000366092975457, (1.0, 7.0): 6.51806962627e-05, (9.0, 12.0): 1.68385116587e-06, (5.0, 9.0): 0.000126372789113, (4.0, 7.0): 0.00041399304667, (10.0, 11.0): 8.60237783755e-09, (6.0, 6.0): 2.67490324324e-05, (5.0, 6.0): 0.000153842468678, (10.0, 6.0): 2.99777521597e-09, (7.0, 7.0): 2.43643475625e-07, (13.0, 8.0): 1.67083505842e-05, (4.0, 9.0): 0.00117984028482, (3.0, 3.0): 8.79091369844e-09, (9.0, 15.0): 0.0603886873452, (5.0, 12.0): 0.0733611064153, (10.0, 12.0): 6.24415380622e-07, (6.0, 3.0): 4.70710744823e-05, (7.0, 10.0): 4.42578746216e-06, (13.0, 11.0): 0.0127900721111, (3.0, 13.0): 0.00435064213163, (1.0, 13.0): 7.81656745685e-08, (8.0, 11.0): 3.10943372978e-06, (9.0, 10.0): 5.1190088068e-10, (5.0, 15.0): 0.00333389721462, (6.0, 12.0): 0.0145079277631, (11.0, 12.0): 1.70788538217e-07, (7.0, 9.0): 1.26025449847e-07, (12.0, 15.0): 0.00904821316272, (13.0, 14.0): 0.0065081585147, (3.0, 8.0): 0.000911583473943, (1.0, 8.0): 0.000424910249119, (8.0, 8.0): 2.81139741554e-10, (4.0, 3.0): 2.67065274562e-07, (2.0, 15.0): 1.2265647544e-07, (9.0, 5.0): 3.67903162967e-08, (11.0, 6.0): 5.84072224218e-09, }, ] +22 South [{(7.0, 3.0): 0.001518177818, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 8.46787620494e-17, (13.0, 4.0): 1.7823253456e-07, (1.0, 6.0): 0.228178487731, (3.0, 7.0): 2.89740363666e-07, (1.0, 11.0): 0.00273050393769, (8.0, 5.0): 1.29441849856e-11, (5.0, 8.0): 7.2134727846e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 7.2105058704e-11, (5.0, 5.0): 2.89740356968e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.37832197931e-11, (6.0, 10.0): 6.53597577216e-17, (13.0, 7.0): 2.40764629034e-10, (1, 1): 0.0, (8.0, 15.0): 1.75582649903e-06, (4.0, 10.0): 1.03598775056e-11, (5.0, 11.0): 2.37381536951e-14, (4.0, 5.0): 2.05068834711e-06, (10.0, 13.0): 7.00977658258e-22, (9.0, 3.0): 9.88109253066e-07, (7.0, 5.0): 8.9797041597e-10, (13.0, 10.0): 1.9440266518e-14, (3.0, 12.0): 1.34162500718e-11, (1.0, 12.0): 0.00546473661757, (8.0, 12.0): 4.17975052673e-19, (4.0, 15.0): 0.00536410955088, (9.0, 9.0): 0.0, (6.0, 13.0): 3.42690219613e-14, (11.0, 15.0): 4.82344693343e-12, (7.0, 8.0): 0.0, (13.0, 13.0): 1.26723453238e-14, (3.0, 11.0): 2.87213376871e-11, (1.0, 15.0): 0.000106168687776, (8.0, 9.0): 0.0, (4.0, 12.0): 1.99947467215e-12, (10.0, 3.0): 1.57920783678e-08, (11.0, 10.0): 0.0, (7.0, 15.0): 6.68897371516e-05, (13.0, 3.0): 4.37307775761e-07, (1.0, 5.0): 0.113615137411, (3.0, 6.0): 2.05068835553e-06, (1.0, 10.0): 0.00169400378942, (8.0, 6.0): 3.40148907748e-13, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 9.09936159636e-16, (11.0, 9.0): 0.0, (13.0, 6.0): 3.03161004746e-09, (4.0, 11.0): 2.1148327138e-12, (3.0, 5.0): 4.77681767331e-06, (9.0, 13.0): 9.26078591254e-20, (8.0, 3.0): 6.08219193369e-05, (5.0, 10.0): 1.43547438079e-13, (4.0, 6.0): 5.56915663277e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 3.58600860215e-09, (11.0, 3.0): 3.20322776844e-08, (13.0, 9.0): 3.06042881159e-13, (3.0, 15.0): 0.00161428354299, (1.0, 3.0): 0.00994756590024, (8.0, 13.0): 1.93231313106e-17, (4.0, 8.0): 2.68835901578e-09, (9.0, 8.0): 0.0, (5.0, 13.0): 6.87830472959e-13, (10.0, 15.0): 1.71969121885e-10, (7.0, 11.0): 3.08452168107e-18, (13.0, 12.0): 1.22569140468e-15, (3.0, 10.0): 2.1866812545e-10, (1.0, 14.0): 0.000363276006361, (8.0, 10.0): 0.0, (4.0, 13.0): 6.57242542873e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000755949212388, (12.0, 3.0): 1.78520849349e-07, (11.0, 13.0): 0.0, (13.0, 15.0): 1.78004911842e-13, (1.0, 4.0): 0.0396590145902, (3.0, 9.0): 9.8341884965e-10, (2.0, 3.0): 0.043421672814, (1.0, 9.0): 0.0017354719452, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.7664032354e-08, (5.0, 3.0): 0.0703303884959, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 8.18485858155e-13, (11.0, 8.0): 0.0, (7.0, 13.0): 1.51307186752e-15, (13.0, 5.0): 3.1281764747e-08, (1.0, 7.0): 0.0618203317247, (9.0, 12.0): 0.0, (5.0, 9.0): 1.4178807738e-12, (4.0, 7.0): 4.32343180532e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 2.68537681895e-09, (5.0, 6.0): 4.32343164231e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 6.57653964486e-13, (13.0, 8.0): 1.17389751284e-11, (4.0, 9.0): 8.37627887606e-11, (3.0, 3.0): 0.126456789604, (9.0, 15.0): 2.35166260223e-08, (5.0, 12.0): 1.6067574793e-13, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0126687198864, (7.0, 10.0): 0.0, (13.0, 11.0): 9.7331850937e-17, (3.0, 13.0): 1.62502570084e-11, (1.0, 13.0): 0.00162592350751, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00245883810541, (6.0, 12.0): 5.82364231656e-15, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 1.09729397227e-12, (13.0, 14.0): 7.24009442529e-14, (3.0, 8.0): 1.7817419839e-08, (1.0, 8.0): 0.0116501043325, (8.0, 8.0): 0.0, (4.0, 3.0): 0.256316811185, (2.0, 15.0): 0.000362029895372, (9.0, 5.0): 9.17378147827e-14, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 7.62755272382e-05, (6.0, 9.0): 3.08967583482e-06, (11.0, 11.0): 5.09428744188e-09, (7.0, 12.0): 0.00104765221308, (13.0, 4.0): 0.000254886432838, (1.0, 6.0): 5.17475185527e-06, (3.0, 7.0): 0.00175126260525, (1.0, 11.0): 1.96479203923e-05, (8.0, 5.0): 5.89697725824e-07, (5.0, 8.0): 1.95963026804e-05, (10.0, 8.0): 1.09641705709e-12, (6.0, 7.0): 3.94182090146e-06, (5.0, 5.0): 0.000459740880939, (11.0, 5.0): 4.72528944844e-09, (10.0, 7.0): 4.52500175874e-11, (7.0, 6.0): 1.83835407992e-06, (6.0, 10.0): 7.25315440715e-05, (13.0, 7.0): 4.12534716695e-05, (8.0, 15.0): 0.0850286908096, (4.0, 10.0): 0.012907036103, (5.0, 11.0): 0.0150040109272, (4.0, 5.0): 0.000339944130056, (10.0, 13.0): 1.60866338461e-06, (9.0, 3.0): 1.62472506611e-05, (7.0, 5.0): 8.9593740026e-06, (13.0, 10.0): 0.0011384792376, (3.0, 12.0): 0.0209900356214, (1.0, 12.0): 1.5470492939e-06, (8.0, 12.0): 3.69929680602e-05, (4.0, 15.0): 0.00025960124797, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0206581125577, (11.0, 15.0): 0.0829591338032, (7.0, 8.0): 1.36900870146e-08, (13.0, 13.0): 0.0422073733812, (3.0, 11.0): 0.0689424908635, (1.0, 15.0): 1.17923722637e-09, (8.0, 9.0): 5.15602523504e-10, (4.0, 12.0): 0.0845519744321, (10.0, 3.0): 5.53939503822e-05, (11.0, 10.0): 7.30172115628e-11, (7.0, 15.0): 0.148441216526, (13.0, 3.0): 9.45311510491e-05, (1.0, 5.0): 1.66365773914e-07, (3.0, 6.0): 0.00075142335218, (1.0, 10.0): 0.000118323192065, (8.0, 6.0): 6.06555764234e-08, (10.0, 9.0): 1.42711391845e-13, (9.0, 7.0): 5.81059118553e-11, (6.0, 11.0): 0.00150066082399, (11.0, 9.0): 8.39539689278e-13, (13.0, 6.0): 0.000186328127513, (4.0, 11.0): 0.0346843967139, (3.0, 5.0): 0.000257325717891, (9.0, 13.0): 1.18461387183e-05, (8.0, 3.0): 3.06353688063e-05, (5.0, 10.0): 0.00151635742783, (4.0, 6.0): 0.00129629589892, (10.0, 10.0): 5.11767973819e-11, (5.0, 7.0): 5.75064074113e-05, (11.0, 3.0): 0.000183741962279, (13.0, 9.0): 9.47819376764e-05, (3.0, 15.0): 5.96989498506e-06, (1.0, 3.0): 2.23951443444e-11, (8.0, 13.0): 0.000370603233653, (4.0, 8.0): 0.000266438578952, (9.0, 8.0): 1.00303793476e-12, (5.0, 13.0): 0.0675000882662, (10.0, 15.0): 0.056735615526, (7.0, 11.0): 6.13926815085e-05, (13.0, 12.0): 0.0229703850569, (3.0, 10.0): 0.0213220376301, (1.0, 14.0): 1.53218458076e-09, (8.0, 10.0): 4.25711322392e-08, (4.0, 13.0): 0.0207542343755, (9.0, 11.0): 2.72037558039e-08, (6.0, 15.0): 0.0305548639591, (12.0, 3.0): 9.1854485017e-05, (11.0, 13.0): 6.77082773689e-07, (13.0, 15.0): 0.00252273942376, (1.0, 4.0): 2.28703815698e-09, (3.0, 9.0): 0.00566672608942, (2.0, 3.0): 1.67399932242e-10, (1.0, 9.0): 0.000477820013273, (8.0, 7.0): 4.075630462e-09, (9.0, 6.0): 1.86848761196e-09, (6.0, 5.0): 7.7396322527e-05, (5.0, 3.0): 7.96613756884e-06, (11.0, 7.0): 1.83260883228e-10, (10.0, 5.0): 4.22066664845e-09, (6.0, 8.0): 5.72918135538e-07, (11.0, 8.0): 8.54249207373e-12, (7.0, 13.0): 0.00538712428946, (13.0, 5.0): 0.000594613612016, (1.0, 7.0): 7.34635160679e-05, (9.0, 12.0): 1.12397183548e-06, (5.0, 9.0): 6.43652826562e-05, (4.0, 7.0): 0.000495328448404, (10.0, 11.0): 8.01967807686e-09, (6.0, 6.0): 2.42176102958e-05, (5.0, 6.0): 0.00019003592263, (10.0, 6.0): 6.66987324044e-10, (7.0, 7.0): 1.27834139695e-07, (13.0, 8.0): 2.58383657407e-05, (4.0, 9.0): 0.00111020645389, (3.0, 3.0): 1.02535182271e-08, (9.0, 15.0): 0.0451196182342, (5.0, 12.0): 0.0342469378377, (10.0, 12.0): 1.42644659882e-07, (6.0, 3.0): 3.07214460374e-05, (7.0, 10.0): 3.01859354549e-06, (13.0, 11.0): 0.00874311264751, (3.0, 13.0): 0.00465039956717, (1.0, 13.0): 6.39733217747e-08, (8.0, 11.0): 2.16804536548e-06, (9.0, 10.0): 4.1297996711e-10, (5.0, 15.0): 0.00408674004692, (6.0, 12.0): 0.0126251381635, (11.0, 12.0): 1.94154300532e-07, (7.0, 9.0): 5.09151828352e-08, (12.0, 15.0): 0.014264356446, (13.0, 14.0): 0.00851423459244, (3.0, 8.0): 0.00204267746396, (1.0, 8.0): 0.000225147867487, (8.0, 8.0): 1.36440228846e-10, (4.0, 3.0): 4.86877436709e-07, (2.0, 15.0): 1.02779879293e-07, (9.0, 5.0): 1.85026888276e-08, (11.0, 6.0): 1.8165163452e-09, }, ] +23 West [{(7.0, 3.0): 0.00248681399309, (6.0, 9.0): 2.92762132388e-14, (11.0, 11.0): 0.0, (7.0, 12.0): 4.08592037258e-16, (13.0, 4.0): 2.25794194412e-07, (1.0, 6.0): 0.140894523791, (3.0, 7.0): 3.13236024109e-07, (1.0, 11.0): 0.00172608051442, (8.0, 5.0): 1.49114653118e-11, (5.0, 8.0): 8.3108732584e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 8.30593536657e-11, (5.0, 5.0): 3.13215942633e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 5.04330783541e-11, (6.0, 10.0): 3.78377558005e-15, (13.0, 7.0): 1.43303279393e-10, (1, 1): 0.0, (8.0, 15.0): 2.39711665073e-05, (4.0, 10.0): 3.87184245036e-11, (5.0, 11.0): 2.55916207097e-13, (4.0, 5.0): 2.39690041921e-06, (10.0, 13.0): 6.10733841418e-21, (9.0, 3.0): 2.69778813791e-06, (7.0, 5.0): 6.09038812128e-10, (13.0, 10.0): 2.84136027993e-14, (3.0, 12.0): 1.71235846652e-11, (1.0, 12.0): 0.000857098850371, (8.0, 12.0): 2.86031086484e-18, (4.0, 15.0): 0.000823592800189, (9.0, 9.0): 0.0, (6.0, 13.0): 1.90670060542e-13, (11.0, 15.0): 1.24196436118e-10, (7.0, 8.0): 4.83088513064e-15, (13.0, 13.0): 6.02509086821e-14, (3.0, 11.0): 1.37449922681e-10, (1.0, 15.0): 9.07041047051e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 1.22573274413e-11, (10.0, 3.0): 9.04065444544e-08, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000575703026686, (13.0, 3.0): 5.54385531269e-07, (1.0, 5.0): 0.0665791991451, (3.0, 6.0): 2.39690042317e-06, (1.0, 10.0): 0.00215034041248, (8.0, 6.0): 3.94704837268e-13, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.59915565764e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 3.01556037412e-09, (4.0, 11.0): 1.05561666107e-11, (3.0, 5.0): 5.48258339706e-06, (9.0, 13.0): 6.35431620768e-19, (8.0, 3.0): 0.000137886482525, (5.0, 10.0): 6.25474087835e-13, (4.0, 6.0): 6.04272627721e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 2.36151310519e-09, (11.0, 3.0): 3.95065623782e-08, (13.0, 9.0): 5.26436237736e-13, (3.0, 15.0): 0.000320301548019, (1.0, 3.0): 0.00405931559893, (8.0, 13.0): 1.00327717335e-16, (4.0, 8.0): 1.78949273748e-09, (9.0, 8.0): 0.0, (5.0, 13.0): 3.88689215522e-12, (10.0, 15.0): 8.27095513566e-09, (7.0, 11.0): 2.61209477958e-17, (13.0, 12.0): 4.8855366811e-15, (3.0, 10.0): 3.2440999898e-10, (1.0, 14.0): 4.571600844e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 7.99228795303e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 0.00114557566215, (12.0, 3.0): 2.26156830875e-07, (11.0, 13.0): 9.17621080132e-23, (13.0, 15.0): 2.35229137025e-13, (1.0, 4.0): 0.0142444567543, (3.0, 9.0): 2.49853760395e-09, (2.0, 3.0): 0.0156935248361, (1.0, 9.0): 0.0105280316321, (8.0, 7.0): 3.26545696068e-15, (9.0, 6.0): 1.48846933308e-15, (6.0, 5.0): 2.03199108913e-08, (5.0, 3.0): 0.236898422806, (11.0, 7.0): 0.0, (10.0, 5.0): 1.50112759833e-15, (6.0, 8.0): 9.49449151774e-13, (11.0, 8.0): 0.0, (7.0, 13.0): 4.69548450327e-15, (13.0, 5.0): 3.70980167716e-08, (1.0, 7.0): 0.210600653154, (9.0, 12.0): 6.98690419275e-21, (5.0, 9.0): 4.12246083219e-12, (4.0, 7.0): 5.07181698281e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 1.78334729683e-09, (5.0, 6.0): 5.07180131495e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 7.62827482234e-13, (13.0, 8.0): 5.51571220221e-12, (4.0, 9.0): 2.10139208531e-10, (3.0, 3.0): 0.0743886318778, (9.0, 15.0): 3.10598689052e-07, (5.0, 12.0): 6.38716109222e-13, (10.0, 12.0): 2.29405270033e-23, (6.0, 3.0): 0.0295034960726, (7.0, 10.0): 8.95975968055e-19, (13.0, 11.0): 3.62404938583e-15, (3.0, 13.0): 5.45297472335e-12, (1.0, 13.0): 0.000325254727859, (8.0, 11.0): 4.58497471083e-20, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00149737090157, (6.0, 12.0): 2.20267791817e-14, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 2.12896475224e-12, (13.0, 14.0): 9.18359667152e-14, (3.0, 8.0): 2.03356999994e-08, (1.0, 8.0): 0.0262530579381, (8.0, 8.0): 0.0, (4.0, 3.0): 0.158170622477, (2.0, 15.0): 4.54348645644e-05, (9.0, 5.0): 1.06654946664e-13, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 9.72628711604e-05, (6.0, 9.0): 0.000476963415165, (11.0, 11.0): 4.36175207827e-07, (7.0, 12.0): 0.0173887886438, (13.0, 4.0): 0.000333566889837, (1.0, 6.0): 6.96126798594e-06, (3.0, 7.0): 0.0026191341178, (1.0, 11.0): 6.16222211366e-06, (8.0, 5.0): 4.07733838774e-05, (5.0, 8.0): 0.00138560064789, (10.0, 8.0): 3.69886276181e-11, (6.0, 7.0): 0.000292963556953, (5.0, 5.0): 0.000545443382669, (11.0, 5.0): 2.61563675795e-08, (10.0, 7.0): 8.38419787596e-10, (7.0, 6.0): 0.000127012437375, (6.0, 10.0): 0.00525038089749, (13.0, 7.0): 0.000716353526357, (8.0, 15.0): 0.0984376808614, (4.0, 10.0): 0.0325940095694, (5.0, 11.0): 0.036868819157, (4.0, 5.0): 0.000577668945709, (10.0, 13.0): 1.53404196817e-05, (9.0, 3.0): 0.000289109745153, (7.0, 5.0): 0.00018744725461, (13.0, 10.0): 0.0141003305923, (3.0, 12.0): 0.0108503691002, (1.0, 12.0): 0.0, (8.0, 12.0): 0.00263089291041, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 6.10375038445e-10, (6.0, 13.0): 0.0274667980494, (11.0, 15.0): 0.0272001922703, (7.0, 8.0): 6.49133664029e-07, (13.0, 13.0): 0.0130192778733, (3.0, 11.0): 0.0184182838198, (1.0, 15.0): 0.0, (8.0, 9.0): 7.98083884914e-08, (4.0, 12.0): 0.0218009478521, (10.0, 3.0): 0.00036095149345, (11.0, 10.0): 2.20871322945e-08, (7.0, 15.0): 0.0466456628674, (13.0, 3.0): 7.79602158463e-05, (1.0, 5.0): 2.36006882474e-07, (3.0, 6.0): 0.00102897664472, (1.0, 10.0): 5.43963831626e-05, (8.0, 6.0): 4.4810843798e-06, (10.0, 9.0): 4.51539103013e-11, (9.0, 7.0): 3.96687189034e-09, (6.0, 11.0): 0.0248163310481, (11.0, 9.0): 1.74933259473e-10, (13.0, 6.0): 0.00116206795127, (4.0, 11.0): 0.0494663771399, (3.0, 5.0): 0.000190072310899, (9.0, 13.0): 0.000816131803015, (8.0, 3.0): 0.000174068315255, (5.0, 10.0): 0.025071219017, (4.0, 6.0): 0.00141868785104, (10.0, 10.0): 1.45440235789e-08, (5.0, 7.0): 0.00129986535141, (11.0, 3.0): 0.000233906332754, (13.0, 9.0): 0.00355915287304, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.00614728767619, (4.0, 8.0): 0.00753878651593, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0180615712585, (10.0, 15.0): 0.0653028777575, (7.0, 11.0): 0.00443497976627, (13.0, 12.0): 0.0261194282234, (3.0, 10.0): 0.0281588508106, (1.0, 14.0): 0.0, (8.0, 10.0): 8.87055978166e-06, (4.0, 13.0): 0.0107391850289, (9.0, 11.0): 5.64385620255e-06, (6.0, 15.0): 0.0161727618993, (12.0, 3.0): 0.000130782025381, (11.0, 13.0): 1.43400475334e-06, (13.0, 15.0): 0.00111750625239, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0158578287627, (2.0, 3.0): 0.0, (1.0, 9.0): 0.00014509875839, (8.0, 7.0): 1.63431901867e-07, (9.0, 6.0): 7.32403009132e-08, (6.0, 5.0): 0.00059941543904, (5.0, 3.0): 6.92101234994e-06, (11.0, 7.0): 4.33450139379e-09, (10.0, 5.0): 1.25326541393e-07, (6.0, 8.0): 4.61569084803e-05, (11.0, 8.0): 2.04950952287e-10, (7.0, 13.0): 0.0144449982107, (13.0, 5.0): 0.000732005432367, (1.0, 7.0): 5.36703642867e-05, (9.0, 12.0): 0.000180101381769, (5.0, 9.0): 0.00460241822867, (4.0, 7.0): 0.00365044184495, (10.0, 11.0): 6.25119186861e-07, (6.0, 6.0): 0.000537272191693, (5.0, 6.0): 0.00181708680533, (10.0, 6.0): 1.71762112312e-08, (7.0, 7.0): 1.00503913414e-05, (13.0, 8.0): 0.000915151650686, (4.0, 9.0): 0.0181743743128, (3.0, 3.0): 2.1964616513e-08, (9.0, 15.0): 0.132068282806, (5.0, 12.0): 0.0489316220568, (10.0, 12.0): 5.98392149433e-06, (6.0, 3.0): 4.06214196065e-05, (7.0, 10.0): 0.000464839969516, (13.0, 11.0): 0.023216037396, (3.0, 13.0): 0.00158821539819, (1.0, 13.0): 0.0, (8.0, 11.0): 0.000341324224222, (9.0, 10.0): 5.95643529323e-08, (5.0, 15.0): 0.00154151241753, (6.0, 12.0): 0.0319039245987, (11.0, 12.0): 1.2891453862e-06, (7.0, 9.0): 1.04703586675e-05, (12.0, 15.0): 0.00881115998851, (13.0, 14.0): 0.00470338041789, (3.0, 8.0): 0.0102545288889, (1.0, 8.0): 0.00027434666072, (8.0, 8.0): 1.20865516964e-08, (4.0, 3.0): 7.47609340555e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 1.30153754704e-06, (11.0, 6.0): 3.74561459354e-08, }, ] +24 North [{(7.0, 3.0): 0.00116431074364, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 3.08040079743e-16, (13.0, 4.0): 2.36942090327e-07, (1.0, 6.0): 0.121206551259, (3.0, 7.0): 7.53160721172e-08, (1.0, 11.0): 0.00274464851389, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 7.5315093653e-08, (11.0, 5.0): 4.08001190094e-17, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 1.14675621052e-10, (1, 1): 0.0, (8.0, 15.0): 4.34863337665e-05, (4.0, 10.0): 1.44715700669e-11, (5.0, 11.0): 2.62617846737e-13, (4.0, 5.0): 5.70970773494e-07, (10.0, 13.0): 3.48812540215e-20, (9.0, 3.0): 5.09798418918e-06, (7.0, 5.0): 0.0, (13.0, 10.0): 4.04776626101e-14, (3.0, 12.0): 3.73230924707e-11, (1.0, 12.0): 0.00337280910856, (8.0, 12.0): 0.0, (4.0, 15.0): 0.00306298276281, (9.0, 9.0): 0.0, (6.0, 13.0): 2.22866538932e-13, (11.0, 15.0): 4.86901600285e-09, (7.0, 8.0): 0.0, (13.0, 13.0): 9.10177030636e-14, (3.0, 11.0): 5.29925327255e-11, (1.0, 15.0): 5.81115553949e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 4.77031523858e-12, (10.0, 3.0): 2.04949128352e-07, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000252988138174, (13.0, 3.0): 5.83506621793e-07, (1.0, 5.0): 0.128559402099, (3.0, 6.0): 5.70971865324e-07, (1.0, 10.0): 0.00417608472867, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 3.08056341214e-15, (11.0, 9.0): 0.0, (13.0, 6.0): 2.9177808542e-09, (4.0, 11.0): 1.01586754131e-11, (3.0, 5.0): 1.31592025141e-06, (9.0, 13.0): 2.744460718e-18, (8.0, 3.0): 4.76078391407e-05, (5.0, 10.0): 4.75383552891e-13, (4.0, 6.0): 1.45638550574e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 5.1615228802e-08, (13.0, 9.0): 2.1999431545e-13, (3.0, 15.0): 0.00275844683023, (1.0, 3.0): 0.0788509486367, (8.0, 13.0): 6.52139751711e-17, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 1.36776934486e-12, (10.0, 15.0): 9.24814949346e-08, (7.0, 11.0): 0.0, (13.0, 12.0): 1.9934784115e-14, (3.0, 10.0): 1.62608887556e-10, (1.0, 14.0): 0.000440720401638, (8.0, 10.0): 0.0, (4.0, 13.0): 6.2960403279e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000933138787915, (12.0, 3.0): 2.37745501013e-07, (11.0, 13.0): 6.77282884277e-22, (13.0, 15.0): 5.69634353419e-12, (1.0, 4.0): 0.0984358078301, (3.0, 9.0): 6.34013086633e-10, (2.0, 3.0): 0.109172566816, (1.0, 9.0): 0.00564342690395, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 4.56035849801e-09, (5.0, 3.0): 0.0615452374503, (11.0, 7.0): 0.0, (10.0, 5.0): 1.46982198795e-15, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 5.32157783449e-15, (13.0, 5.0): 3.85454906908e-08, (1.0, 7.0): 0.0547576740081, (9.0, 12.0): 3.9808510227e-20, (5.0, 9.0): 0.0, (4.0, 7.0): 1.14229191169e-08, (10.0, 11.0): 2.49406175175e-25, (6.0, 6.0): 0.0, (5.0, 6.0): 1.14225776974e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.70610405843e-12, (4.0, 9.0): 5.61601623514e-11, (3.0, 3.0): 0.143945024746, (9.0, 15.0): 3.52103797822e-06, (5.0, 12.0): 7.84191614345e-13, (10.0, 12.0): 3.18415392339e-22, (6.0, 3.0): 0.0194888026195, (7.0, 10.0): 0.0, (13.0, 11.0): 5.35231604696e-15, (3.0, 13.0): 1.40840608998e-11, (1.0, 13.0): 0.0028482985386, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00201001211809, (6.0, 12.0): 1.95930079865e-14, (11.0, 12.0): 7.64845603871e-24, (7.0, 9.0): 0.0, (12.0, 15.0): 1.46767928058e-10, (13.0, 14.0): 4.49156808431e-13, (3.0, 8.0): 4.58659074087e-09, (1.0, 8.0): 0.0179299961889, (8.0, 8.0): 0.0, (4.0, 3.0): 0.136103404716, (2.0, 15.0): 0.00043465033983, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 3.37764965158e-05, (6.0, 9.0): 8.43435474827e-05, (11.0, 11.0): 1.82510367787e-07, (7.0, 12.0): 0.00241716753323, (13.0, 4.0): 0.000990522843319, (1.0, 6.0): 5.27232807078e-05, (3.0, 7.0): 0.00136612523293, (1.0, 11.0): 2.62277984621e-05, (8.0, 5.0): 2.36620656429e-06, (5.0, 8.0): 0.00012077604138, (10.0, 8.0): 4.77795254236e-12, (6.0, 7.0): 1.77541002925e-05, (5.0, 5.0): 0.000257925752141, (11.0, 5.0): 1.60509706132e-08, (10.0, 7.0): 2.22801354392e-10, (7.0, 6.0): 7.41510937016e-06, (6.0, 10.0): 0.000910800350066, (13.0, 7.0): 0.000302472591072, (8.0, 15.0): 0.060016879278, (4.0, 10.0): 0.0104271246044, (5.0, 11.0): 0.0120284923269, (4.0, 5.0): 0.000407895676511, (10.0, 13.0): 0.000136128814208, (9.0, 3.0): 8.92321733082e-05, (7.0, 5.0): 1.88650502924e-05, (13.0, 10.0): 0.0088515489937, (3.0, 12.0): 0.0317203197286, (1.0, 12.0): 1.33442240734e-06, (8.0, 12.0): 0.000458410468607, (4.0, 15.0): 0.000333812815118, (3, 1): 0.0, (9.0, 9.0): 5.03746573313e-10, (6.0, 13.0): 0.0138856308061, (11.0, 15.0): 0.0438789697037, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0189879110329, (3.0, 11.0): 0.0315080613066, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0382475306442, (10.0, 3.0): 0.000191422203358, (11.0, 10.0): 1.90863150243e-08, (7.0, 15.0): 0.0698396639075, (13.0, 3.0): 0.000234872889308, (1.0, 5.0): 3.11712388131e-06, (3.0, 6.0): 0.0008179848976, (1.0, 10.0): 0.000178139501789, (8.0, 6.0): 7.41670111878e-07, (10.0, 9.0): 1.25505307526e-10, (9.0, 7.0): 8.47752855877e-10, (6.0, 11.0): 0.00335459477729, (11.0, 9.0): 4.56846570674e-10, (13.0, 6.0): 0.000565285070412, (4.0, 11.0): 0.0212763201104, (3.0, 5.0): 0.000604195896784, (9.0, 13.0): 0.00057841626353, (8.0, 3.0): 3.03407165175e-05, (5.0, 10.0): 0.00339072849676, (4.0, 6.0): 0.000577829777696, (10.0, 10.0): 1.18054062342e-08, (5.0, 7.0): 0.000137172220601, (11.0, 3.0): 0.000314273020269, (13.0, 9.0): 0.00201115838165, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.000954701779646, (4.0, 8.0): 0.000707584856431, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0309923219137, (10.0, 15.0): 0.194522715827, (7.0, 11.0): 0.000770582707754, (13.0, 12.0): 0.0540114039293, (3.0, 10.0): 0.0143750849953, (1.0, 14.0): 0.0, (8.0, 10.0): 3.30978004043e-06, (4.0, 13.0): 0.0314163522282, (9.0, 11.0): 8.57134339664e-06, (6.0, 15.0): 0.0557482938651, (12.0, 3.0): 0.000383420243414, (11.0, 13.0): 6.02273527992e-06, (13.0, 15.0): 0.00158427678901, (1.0, 4.0): 5.11070302971e-08, (3.0, 9.0): 0.00558783111087, (2.0, 3.0): 4.75641349873e-09, (1.0, 9.0): 0.000205219840124, (8.0, 7.0): 0.0, (9.0, 6.0): 5.03670245018e-08, (6.0, 5.0): 7.15473699905e-05, (5.0, 3.0): 2.0914310445e-05, (11.0, 7.0): 8.66188840254e-10, (10.0, 5.0): 5.99088026737e-08, (6.0, 8.0): 8.94159025343e-06, (11.0, 8.0): 4.81548227064e-11, (7.0, 13.0): 0.00503233502772, (13.0, 5.0): 0.000964786092284, (1.0, 7.0): 0.000145078360337, (9.0, 12.0): 0.00012482268773, (5.0, 9.0): 0.000807357777369, (4.0, 7.0): 0.00055810170422, (10.0, 11.0): 4.16185107636e-07, (6.0, 6.0): 5.72274469257e-05, (5.0, 6.0): 0.000186926625027, (10.0, 6.0): 4.78681270208e-09, (7.0, 7.0): 1.74867202552e-06, (13.0, 8.0): 0.000281007820033, (4.0, 9.0): 0.00268732443926, (3.0, 3.0): 3.33300784515e-07, (9.0, 15.0): 0.128114157201, (5.0, 12.0): 0.0210592431681, (10.0, 12.0): 1.34799986081e-05, (6.0, 3.0): 3.13574288003e-05, (7.0, 10.0): 8.25826130698e-05, (13.0, 11.0): 0.0274739035144, (3.0, 13.0): 0.00770064381751, (1.0, 13.0): 0.0, (8.0, 11.0): 6.02686277332e-05, (9.0, 10.0): 1.18472289314e-07, (5.0, 15.0): 0.00767201316089, (6.0, 12.0): 0.0102237605258, (11.0, 12.0): 1.36823131663e-06, (7.0, 9.0): 3.8688770794e-06, (12.0, 15.0): 0.00804021339097, (13.0, 14.0): 0.00407981686821, (3.0, 8.0): 0.00141145980131, (1.0, 8.0): 0.000102452701475, (8.0, 8.0): 0.0, (4.0, 3.0): 6.66155195601e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 8.57916119376e-07, (11.0, 6.0): 3.67077882653e-09, }, ] +25 South [{(7.0, 3.0): 0.0142957107389, (6.0, 9.0): 0.0, (11.0, 11.0): 1.01620069956e-24, (7.0, 12.0): 1.37529374433e-15, (13.0, 4.0): 2.966063967e-07, (1.0, 6.0): 0.105150483586, (3.0, 7.0): 3.4184870498e-07, (1.0, 11.0): 0.00710861725504, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.41833904425e-07, (11.0, 5.0): 7.8945941172e-16, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.23908447539e-14, (13.0, 7.0): 2.09605287929e-09, (1, 1): 0.0, (8.0, 15.0): 0.000103586947306, (4.0, 10.0): 2.94737142148e-11, (5.0, 11.0): 1.21032272324e-12, (4.0, 5.0): 2.60769234263e-06, (10.0, 13.0): 7.20069479485e-19, (9.0, 3.0): 3.65396495438e-05, (7.0, 5.0): 5.90500857279e-10, (13.0, 10.0): 9.17877976037e-14, (3.0, 12.0): 1.16962420454e-10, (1.0, 12.0): 0.00309583070516, (8.0, 12.0): 1.00894512364e-17, (4.0, 15.0): 0.00270415760584, (9.0, 9.0): 0.0, (6.0, 13.0): 4.17366310168e-13, (11.0, 15.0): 6.73306443226e-08, (7.0, 8.0): 0.0, (13.0, 13.0): 3.868058699e-13, (3.0, 11.0): 1.35209639248e-10, (1.0, 15.0): 4.02908453208e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 2.91030219705e-11, (10.0, 3.0): 7.39559519766e-06, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000849158602343, (13.0, 3.0): 1.82694581371e-07, (1.0, 5.0): 0.0601161622351, (3.0, 6.0): 2.60769448722e-06, (1.0, 10.0): 0.0173533663274, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.4776454707e-14, (11.0, 9.0): 0.0, (13.0, 6.0): 5.74266277967e-08, (4.0, 11.0): 1.98690703468e-11, (3.0, 5.0): 1.50022195845e-06, (9.0, 13.0): 8.80828067515e-18, (8.0, 3.0): 0.000420229726196, (5.0, 10.0): 7.87768329508e-13, (4.0, 6.0): 6.61272649552e-07, (10.0, 10.0): 6.45890275144e-27, (5.0, 7.0): 2.36653069441e-09, (11.0, 3.0): 3.41365437402e-07, (13.0, 9.0): 5.12171924932e-13, (3.0, 15.0): 0.00108009653632, (1.0, 3.0): 0.0123641212307, (8.0, 13.0): 3.48933728498e-16, (4.0, 8.0): 1.78299813318e-09, (9.0, 8.0): 0.0, (5.0, 13.0): 4.40977762841e-12, (10.0, 15.0): 4.99764570292e-06, (7.0, 11.0): 8.77550862638e-17, (13.0, 12.0): 1.60637864566e-13, (3.0, 10.0): 2.23023902413e-10, (1.0, 14.0): 0.000288936849732, (8.0, 10.0): 0.0, (4.0, 13.0): 3.13446464239e-11, (9.0, 11.0): 1.03093240151e-21, (6.0, 15.0): 0.0044144432274, (12.0, 3.0): 3.01396725508e-07, (11.0, 13.0): 1.85381697485e-20, (13.0, 15.0): 2.64001205459e-11, (1.0, 4.0): 0.0264017867466, (3.0, 9.0): 7.0286619435e-10, (2.0, 3.0): 0.0286567686382, (1.0, 9.0): 0.0191635321826, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.06854452304e-08, (5.0, 3.0): 0.149952944678, (11.0, 7.0): 0.0, (10.0, 5.0): 3.9472970586e-16, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.95874339449e-14, (13.0, 5.0): 1.92263954603e-07, (1.0, 7.0): 0.133901407434, (9.0, 12.0): 1.7976244572e-19, (5.0, 9.0): 1.46669777929e-12, (4.0, 7.0): 5.20442202963e-08, (10.0, 11.0): 1.65050038754e-23, (6.0, 6.0): 1.77374852092e-09, (5.0, 6.0): 5.20438961679e-08, (10.0, 6.0): 1.90320814539e-16, (7.0, 7.0): 0.0, (13.0, 8.0): 4.0607284811e-11, (4.0, 9.0): 4.47061070085e-11, (3.0, 3.0): 0.0671980304687, (9.0, 15.0): 3.25266869294e-05, (5.0, 12.0): 1.56344656689e-12, (10.0, 12.0): 8.67432502115e-21, (6.0, 3.0): 0.113530715666, (7.0, 10.0): 0.0, (13.0, 11.0): 4.54164865182e-14, (3.0, 13.0): 3.23185135915e-11, (1.0, 13.0): 0.00115014793262, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00414777575861, (6.0, 12.0): 1.12471874301e-13, (11.0, 12.0): 3.01811462811e-22, (7.0, 9.0): 0.0, (12.0, 15.0): 1.73389199302e-09, (13.0, 14.0): 2.15343845096e-12, (3.0, 8.0): 2.0856683179e-08, (1.0, 8.0): 0.108189342301, (8.0, 8.0): 0.0, (4.0, 3.0): 0.117950582608, (2.0, 15.0): 0.000280656523007, (9.0, 5.0): 1.90320814539e-16, (11.0, 6.0): 1.40880767818e-17, }, {(7.0, 3.0): 2.942393769e-05, (6.0, 9.0): 1.04852836084e-05, (11.0, 11.0): 1.09951639849e-07, (7.0, 12.0): 0.000465984928432, (13.0, 4.0): 0.000337491570056, (1.0, 6.0): 3.0960164429e-05, (3.0, 7.0): 0.000934277388996, (1.0, 11.0): 6.33943689547e-05, (8.0, 5.0): 6.55352746597e-07, (5.0, 8.0): 4.1185172604e-05, (10.0, 8.0): 4.77624349648e-12, (6.0, 7.0): 5.15080397025e-06, (5.0, 5.0): 0.000204999885141, (11.0, 5.0): 1.96424302462e-08, (10.0, 7.0): 1.60523574157e-10, (7.0, 6.0): 2.09676301182e-06, (6.0, 10.0): 9.04107592034e-05, (13.0, 7.0): 0.000354033315018, (8.0, 15.0): 0.0397514652489, (4.0, 10.0): 0.00257722088456, (5.0, 11.0): 0.0028249572691, (4.0, 5.0): 0.0008938992427, (10.0, 13.0): 8.47541317948e-05, (9.0, 3.0): 9.58443003083e-05, (7.0, 5.0): 5.70398429701e-06, (13.0, 10.0): 0.00590740131829, (3.0, 12.0): 0.0481204213534, (1.0, 12.0): 4.24714381685e-06, (8.0, 12.0): 4.91638923594e-05, (4.0, 15.0): 0.00123364131119, (3, 1): 0.0, (9.0, 9.0): 2.75057739266e-10, (6.0, 13.0): 0.00671336309076, (11.0, 15.0): 0.0759499165306, (7.0, 8.0): 7.96585253987e-08, (13.0, 13.0): 0.0237547010245, (3.0, 11.0): 0.0218714570903, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0294941173152, (10.0, 3.0): 0.000366696461412, (11.0, 10.0): 6.1106864042e-09, (7.0, 15.0): 0.0572007923302, (13.0, 3.0): 0.000123953596799, (1.0, 5.0): 4.30624384575e-06, (3.0, 6.0): 0.00159577198034, (1.0, 10.0): 0.0002524579567, (8.0, 6.0): 1.2903247956e-07, (10.0, 9.0): 7.45987738572e-11, (9.0, 7.0): 5.94462603582e-10, (6.0, 11.0): 0.00063073857938, (11.0, 9.0): 2.84470804902e-10, (13.0, 6.0): 0.00112952826404, (4.0, 11.0): 0.0112208521171, (3.0, 5.0): 0.000469553975584, (9.0, 13.0): 0.000102227476015, (8.0, 3.0): 2.36300587352e-05, (5.0, 10.0): 0.000637124334398, (4.0, 6.0): 0.000527961047663, (10.0, 10.0): 6.59263019561e-09, (5.0, 7.0): 4.71862198518e-05, (11.0, 3.0): 0.000274012843609, (13.0, 9.0): 0.000858583952886, (3.0, 15.0): 2.57191000759e-05, (1.0, 3.0): 1.07602032973e-09, (8.0, 13.0): 0.000200287549198, (4.0, 8.0): 0.000269883553878, (9.0, 8.0): 7.25505070717e-12, (5.0, 13.0): 0.0215287183272, (10.0, 15.0): 0.225910024102, (7.0, 11.0): 7.7260619048e-05, (13.0, 12.0): 0.0619288569863, (3.0, 10.0): 0.0069125337242, (1.0, 14.0): 0.0, (8.0, 10.0): 3.3657952965e-07, (4.0, 13.0): 0.0477414882029, (9.0, 11.0): 2.24433274507e-06, (6.0, 15.0): 0.0821376861124, (12.0, 3.0): 0.000143701866016, (11.0, 13.0): 3.3637109299e-05, (13.0, 15.0): 0.00105586852416, (1.0, 4.0): 1.22050508832e-07, (3.0, 9.0): 0.00135934453062, (2.0, 3.0): 1.30230574042e-08, (1.0, 9.0): 0.000149720418104, (8.0, 7.0): 1.43953046125e-08, (9.0, 6.0): 4.32246165953e-08, (6.0, 5.0): 4.55483489793e-05, (5.0, 3.0): 1.81624089378e-05, (11.0, 7.0): 2.75250272497e-10, (10.0, 5.0): 1.08988669526e-07, (6.0, 8.0): 2.67908245291e-06, (11.0, 8.0): 3.97274516047e-11, (7.0, 13.0): 0.00126007975281, (13.0, 5.0): 0.000776811512987, (1.0, 7.0): 9.25341524803e-05, (9.0, 12.0): 3.07023606487e-05, (5.0, 9.0): 8.19450528153e-05, (4.0, 7.0): 0.000341008777788, (10.0, 11.0): 5.24859153922e-07, (6.0, 6.0): 1.65845997685e-05, (5.0, 6.0): 0.000118487915104, (10.0, 6.0): 6.23388170157e-09, (7.0, 7.0): 3.11089177056e-07, (13.0, 8.0): 0.000399815535831, (4.0, 9.0): 0.00049958891438, (3.0, 3.0): 5.39295198302e-07, (9.0, 15.0): 0.117928488114, (5.0, 12.0): 0.0111223760678, (10.0, 12.0): 1.43579266904e-05, (6.0, 3.0): 5.30377046458e-05, (7.0, 10.0): 1.02262354318e-05, (13.0, 11.0): 0.0278405447129, (3.0, 13.0): 0.0169666034766, (1.0, 13.0): 1.02812540093e-07, (8.0, 11.0): 7.51481041291e-06, (9.0, 10.0): 6.55849325889e-08, (5.0, 15.0): 0.019648120314, (6.0, 12.0): 0.00251534257916, (11.0, 12.0): 2.35358340944e-06, (7.0, 9.0): 3.92986158104e-07, (12.0, 15.0): 0.00824450576393, (13.0, 14.0): 0.00379870003178, (3.0, 8.0): 0.00103220901594, (1.0, 8.0): 0.000279062881447, (8.0, 8.0): 0.0, (4.0, 3.0): 4.30060518049e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 1.92095643604e-07, (11.0, 6.0): 3.4402458298e-09, }, ] +26 Stop [{(7.0, 3.0): 0.00496584791848, (6.0, 9.0): 0.0, (11.0, 11.0): 9.17781352646e-24, (7.0, 12.0): 1.75324331508e-15, (13.0, 4.0): 2.08029709228e-07, (1.0, 6.0): 0.0926728602118, (3.0, 7.0): 8.74719238451e-08, (1.0, 11.0): 0.0170730894788, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 8.74664513266e-08, (11.0, 5.0): 4.24411110734e-17, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.73327709147e-15, (13.0, 7.0): 2.30635432113e-09, (1, 1): 0.0, (8.0, 15.0): 7.63015930827e-05, (4.0, 10.0): 8.68009956639e-12, (5.0, 11.0): 5.44698241365e-13, (4.0, 5.0): 3.1821984966e-07, (10.0, 13.0): 5.55260579412e-19, (9.0, 3.0): 1.79729649435e-05, (7.0, 5.0): 1.54467642345e-10, (13.0, 10.0): 5.02890850074e-14, (3.0, 12.0): 7.40066145168e-11, (1.0, 12.0): 0.0140691877557, (8.0, 12.0): 1.05809012772e-17, (4.0, 15.0): 0.00982837425579, (9.0, 9.0): 0.0, (6.0, 13.0): 2.8731280054e-13, (11.0, 15.0): 3.13901517643e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 1.67329682762e-12, (3.0, 11.0): 5.70467342747e-11, (1.0, 15.0): 9.44614812157e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 2.19241220338e-11, (10.0, 3.0): 3.42887556101e-06, (11.0, 10.0): 1.4830671101e-26, (7.0, 15.0): 0.000831293197678, (13.0, 3.0): 4.83671223343e-07, (1.0, 5.0): 0.118745712753, (3.0, 6.0): 3.18220833861e-07, (1.0, 10.0): 0.0135138136582, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.56826106588e-14, (11.0, 9.0): 0.0, (13.0, 6.0): 1.94988965237e-08, (4.0, 11.0): 1.15544379208e-11, (3.0, 5.0): 8.38196901977e-07, (9.0, 13.0): 1.04142031412e-17, (8.0, 3.0): 0.000285615917327, (5.0, 10.0): 3.82768173721e-13, (4.0, 6.0): 1.6924037733e-07, (10.0, 10.0): 9.59012291723e-26, (5.0, 7.0): 6.18305697733e-10, (11.0, 3.0): 1.24501523459e-06, (13.0, 9.0): 1.59574353873e-12, (3.0, 15.0): 0.00251836313235, (1.0, 3.0): 0.0417708523161, (8.0, 13.0): 4.34933187476e-16, (4.0, 8.0): 4.64320504221e-10, (9.0, 8.0): 0.0, (5.0, 13.0): 4.34712340555e-12, (10.0, 15.0): 1.16447157979e-05, (7.0, 11.0): 9.43216461997e-17, (13.0, 12.0): 1.83649463192e-13, (3.0, 10.0): 6.29998823804e-11, (1.0, 14.0): 0.000458264073494, (8.0, 10.0): 0.0, (4.0, 13.0): 2.37270782886e-11, (9.0, 11.0): 1.05017285696e-21, (6.0, 15.0): 0.00291534898248, (12.0, 3.0): 2.55700555729e-07, (11.0, 13.0): 8.6551915571e-20, (13.0, 15.0): 1.09190047865e-09, (1.0, 4.0): 0.122522230172, (3.0, 9.0): 6.33622071007e-10, (2.0, 3.0): 0.134091281039, (1.0, 9.0): 0.0224127226831, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.29310533979e-09, (5.0, 3.0): 0.0590781700995, (11.0, 7.0): 1.02282267341e-19, (10.0, 5.0): 2.59903534395e-17, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.30219808758e-14, (13.0, 5.0): 8.46128171565e-08, (1.0, 7.0): 0.0537822102414, (9.0, 12.0): 2.47303000085e-19, (5.0, 9.0): 2.72754555129e-13, (4.0, 7.0): 1.32981008099e-08, (10.0, 11.0): 1.12945947551e-22, (6.0, 6.0): 4.6276201624e-10, (5.0, 6.0): 1.32977746882e-08, (10.0, 6.0): 4.07351309715e-18, (7.0, 7.0): 0.0, (13.0, 8.0): 4.13768012223e-11, (4.0, 9.0): 3.1796513155e-11, (3.0, 3.0): 0.132460374941, (9.0, 15.0): 2.18559197378e-05, (5.0, 12.0): 1.74251721823e-12, (10.0, 12.0): 2.52984287381e-20, (6.0, 3.0): 0.0215118296773, (7.0, 10.0): 0.0, (13.0, 11.0): 4.61310683248e-14, (3.0, 13.0): 8.89338216797e-11, (1.0, 13.0): 0.00280954857629, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00697993874434, (6.0, 12.0): 5.14319152907e-14, (11.0, 12.0): 1.8562792926e-21, (7.0, 9.0): 0.0, (12.0, 15.0): 8.5608802472e-08, (13.0, 14.0): 3.58592618243e-11, (3.0, 8.0): 5.2975457299e-09, (1.0, 8.0): 0.0202320913651, (8.0, 8.0): 0.0, (4.0, 3.0): 0.103803930536, (2.0, 15.0): 0.000433999367626, (9.0, 5.0): 4.24758429856e-18, (11.0, 6.0): 1.7699749377e-17, }, {(7.0, 3.0): 4.47955457495e-05, (6.0, 9.0): 5.88741737336e-06, (11.0, 11.0): 9.15044784547e-07, (7.0, 12.0): 0.000593178059819, (13.0, 4.0): 0.00026141716643, (1.0, 6.0): 2.69808845005e-05, (3.0, 7.0): 0.00121447186382, (1.0, 11.0): 3.37892367743e-05, (8.0, 5.0): 2.63421052196e-07, (5.0, 8.0): 1.40249024861e-05, (10.0, 8.0): 4.67669694845e-12, (6.0, 7.0): 2.27727151149e-06, (5.0, 5.0): 0.000392436449337, (11.0, 5.0): 4.38972068669e-08, (10.0, 7.0): 2.3236731855e-10, (7.0, 6.0): 8.3131999082e-07, (6.0, 10.0): 8.73382087857e-05, (13.0, 7.0): 0.000795226251081, (8.0, 15.0): 0.181460004453, (4.0, 10.0): 0.00597261778784, (5.0, 11.0): 0.00669732242281, (4.0, 5.0): 0.00136002057545, (10.0, 13.0): 0.000154105413681, (9.0, 3.0): 0.000205277953034, (7.0, 5.0): 4.24227392641e-06, (13.0, 10.0): 0.0292241218019, (3.0, 12.0): 0.0184003299337, (1.0, 12.0): 3.57549647278e-06, (8.0, 12.0): 5.09040558766e-05, (4.0, 15.0): 0.00110348170484, (3, 1): 0.0, (9.0, 9.0): 1.04408587145e-09, (6.0, 13.0): 0.0199597090684, (11.0, 15.0): 0.0327341766026, (7.0, 8.0): 3.27463336078e-08, (13.0, 13.0): 0.00944561766719, (3.0, 11.0): 0.0271964519627, (1.0, 15.0): 0.0, (8.0, 9.0): 6.93368396329e-09, (4.0, 12.0): 0.043489633769, (10.0, 3.0): 0.000621996261563, (11.0, 10.0): 1.92571894978e-08, (7.0, 15.0): 0.075617901164, (13.0, 3.0): 6.3878445068e-05, (1.0, 5.0): 3.73555449776e-06, (3.0, 6.0): 0.00226644146611, (1.0, 10.0): 9.82903701809e-05, (8.0, 6.0): 4.90804089766e-08, (10.0, 9.0): 2.31257196034e-10, (9.0, 7.0): 8.78801086423e-10, (6.0, 11.0): 0.000777591988375, (11.0, 9.0): 5.14167557708e-10, (13.0, 6.0): 0.00190881370048, (4.0, 11.0): 0.0372190010963, (3.0, 5.0): 0.000986680026979, (9.0, 13.0): 0.000130416867587, (8.0, 3.0): 3.14349774583e-05, (5.0, 10.0): 0.000786832393352, (4.0, 6.0): 0.00103858133863, (10.0, 10.0): 3.83019002318e-08, (5.0, 7.0): 3.50255242023e-05, (11.0, 3.0): 0.000331205232303, (13.0, 9.0): 0.00302564625359, (3.0, 15.0): 3.32340656412e-05, (1.0, 3.0): 3.59293833319e-09, (8.0, 13.0): 0.00025364546845, (4.0, 8.0): 0.000154659811823, (9.0, 8.0): 8.3611933707e-12, (5.0, 13.0): 0.0268798955684, (10.0, 15.0): 0.0886245181065, (7.0, 11.0): 7.54780707952e-05, (13.0, 12.0): 0.0239668800005, (3.0, 10.0): 0.0203971501413, (1.0, 14.0): 1.35659286874e-09, (8.0, 10.0): 2.87275653684e-07, (4.0, 13.0): 0.0182860619694, (9.0, 11.0): 2.60003052745e-06, (6.0, 15.0): 0.0335647905834, (12.0, 3.0): 0.000114355445132, (11.0, 13.0): 4.17876314067e-05, (13.0, 15.0): 0.000345679832311, (1.0, 4.0): 2.33778963467e-07, (3.0, 9.0): 0.00307294408325, (2.0, 3.0): 2.92077494746e-08, (1.0, 9.0): 0.000287643364682, (8.0, 7.0): 4.29632944138e-09, (9.0, 6.0): 1.32752017883e-08, (6.0, 5.0): 4.26751956436e-05, (5.0, 3.0): 3.18789864558e-05, (11.0, 7.0): 3.07463754776e-10, (10.0, 5.0): 5.26095370434e-08, (6.0, 8.0): 9.4312454629e-07, (11.0, 8.0): 2.38800967228e-11, (7.0, 13.0): 0.00270647432291, (13.0, 5.0): 0.000947422359597, (1.0, 7.0): 0.000169973421236, (9.0, 12.0): 2.84061685348e-05, (5.0, 9.0): 8.04564392117e-05, (4.0, 7.0): 0.000298167402247, (10.0, 11.0): 2.18774121809e-06, (6.0, 6.0): 1.26198744848e-05, (5.0, 6.0): 0.000122422963768, (10.0, 6.0): 1.20435024913e-08, (7.0, 7.0): 1.20873503221e-07, (13.0, 8.0): 0.000340412146749, (4.0, 9.0): 0.000649542192399, (3.0, 3.0): 5.12267575151e-07, (9.0, 15.0): 0.161964811678, (5.0, 12.0): 0.0369206785359, (10.0, 12.0): 3.91334581159e-05, (6.0, 3.0): 8.49738338969e-05, (7.0, 10.0): 5.65668796771e-06, (13.0, 11.0): 0.0403980194819, (3.0, 13.0): 0.00938025344688, (1.0, 13.0): 1.1479377453e-07, (8.0, 11.0): 4.32326350488e-06, (9.0, 10.0): 8.40256075795e-08, (5.0, 15.0): 0.0108745838214, (6.0, 12.0): 0.00585879001757, (11.0, 12.0): 3.72406492394e-05, (7.0, 9.0): 3.3517319083e-07, (12.0, 15.0): 0.00449944866561, (13.0, 14.0): 0.0015099765479, (3.0, 8.0): 0.000560791071881, (1.0, 8.0): 0.000440236126611, (8.0, 8.0): 0.0, (4.0, 3.0): 4.8561809686e-06, (2.0, 15.0): 3.39358873166e-07, (9.0, 5.0): 7.84577207434e-08, (11.0, 6.0): 5.52480404872e-09, }, ] +27 South [{(7.0, 3.0): 0.00228145976693, (6.0, 9.0): 1.77410150786e-15, (11.0, 11.0): 1.25044713091e-22, (7.0, 12.0): 1.77910320235e-15, (13.0, 4.0): 5.29420218225e-07, (1.0, 6.0): 0.180858134444, (3.0, 7.0): 2.69565788025e-08, (1.0, 11.0): 0.0152269861212, (8.0, 5.0): 1.23447433056e-12, (5.0, 8.0): 6.92344834086e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 6.91174040355e-12, (5.0, 5.0): 2.69558654221e-08, (11.0, 5.0): 6.41122872771e-18, (10.0, 7.0): 2.68611764854e-20, (7.0, 6.0): 4.19311498446e-12, (6.0, 10.0): 5.15546534546e-15, (13.0, 7.0): 1.86233439442e-09, (1, 1): 0.0, (8.0, 15.0): 0.000158463636047, (4.0, 10.0): 6.70869539868e-12, (5.0, 11.0): 7.28345890156e-13, (4.0, 5.0): 2.12092678698e-07, (10.0, 13.0): 1.41999621383e-18, (9.0, 3.0): 2.61719904496e-05, (7.0, 5.0): 8.70718128828e-11, (13.0, 10.0): 2.88499872455e-13, (3.0, 12.0): 1.36651356219e-10, (1.0, 12.0): 0.00578850465944, (8.0, 12.0): 2.95087639651e-17, (4.0, 15.0): 0.00329503795959, (9.0, 9.0): 0.0, (6.0, 13.0): 5.99526030485e-13, (11.0, 15.0): 5.07019817198e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 1.28606012311e-11, (3.0, 11.0): 5.19906222526e-11, (1.0, 15.0): 2.10285517572e-05, (8.0, 9.0): 0.0, (4.0, 12.0): 3.22000576217e-11, (10.0, 3.0): 3.86110104057e-06, (11.0, 10.0): 2.96315600808e-25, (7.0, 15.0): 0.00130356040158, (13.0, 3.0): 3.2304818951e-07, (1.0, 5.0): 0.113868273577, (3.0, 6.0): 2.12093504311e-07, (1.0, 10.0): 0.0361439862136, (8.0, 6.0): 0.0, (10.0, 9.0): 6.13138651588e-28, (9.0, 7.0): 0.0, (6.0, 11.0): 1.57698100773e-14, (11.0, 9.0): 2.3704747477e-28, (13.0, 6.0): 1.81433978221e-08, (4.0, 11.0): 1.16628371859e-11, (3.0, 5.0): 4.48573022939e-07, (9.0, 13.0): 2.85211626042e-17, (8.0, 3.0): 0.000224598815714, (5.0, 10.0): 2.5279795133e-13, (4.0, 6.0): 5.07069833723e-08, (10.0, 10.0): 1.44568935986e-24, (5.0, 7.0): 3.47984410763e-10, (11.0, 3.0): 1.68090886571e-06, (13.0, 9.0): 3.66751814125e-12, (3.0, 15.0): 0.00108950479827, (1.0, 3.0): 0.0254360293936, (8.0, 13.0): 4.30783297184e-16, (4.0, 8.0): 2.61058816103e-10, (9.0, 8.0): 0.0, (5.0, 13.0): 7.60960610736e-12, (10.0, 15.0): 2.49870260349e-05, (7.0, 11.0): 2.24156214359e-16, (13.0, 12.0): 1.29783561238e-12, (3.0, 10.0): 9.72586254749e-11, (1.0, 14.0): 0.000143309962048, (8.0, 10.0): 0.0, (4.0, 13.0): 8.39800852138e-11, (9.0, 11.0): 3.17710591232e-21, (6.0, 15.0): 0.00731517226876, (12.0, 3.0): 1.3532860988e-06, (11.0, 13.0): 1.71988471676e-19, (13.0, 15.0): 7.39393217477e-09, (1.0, 4.0): 0.0482557666908, (3.0, 9.0): 3.84859762439e-10, (2.0, 3.0): 0.0525664300301, (1.0, 9.0): 0.0191491603401, (8.0, 7.0): 0.0, (9.0, 6.0): 5.99895956905e-20, (6.0, 5.0): 2.98203526143e-09, (5.0, 3.0): 0.0628752710227, (11.0, 7.0): 2.84540505168e-19, (10.0, 5.0): 2.87976141343e-18, (6.0, 8.0): 0.0, (11.0, 8.0): 8.17419286747e-22, (7.0, 13.0): 1.93192020418e-14, (13.0, 5.0): 1.06435046585e-07, (1.0, 7.0): 0.0568375567328, (9.0, 12.0): 6.10504542278e-19, (5.0, 9.0): 4.14960218859e-13, (4.0, 7.0): 7.4921132781e-09, (10.0, 11.0): 6.7701699385e-22, (6.0, 6.0): 2.60557166292e-10, (5.0, 6.0): 7.49189014049e-09, (10.0, 6.0): 7.50412524407e-19, (7.0, 7.0): 0.0, (13.0, 8.0): 1.00135185553e-10, (4.0, 9.0): 3.317165357e-11, (3.0, 3.0): 0.126285110564, (9.0, 15.0): 3.74407382693e-05, (5.0, 12.0): 3.03782190992e-12, (10.0, 12.0): 4.95675876981e-20, (6.0, 3.0): 0.0145865623188, (7.0, 10.0): 3.08649576858e-17, (13.0, 11.0): 9.54990926997e-14, (3.0, 13.0): 5.53191335599e-11, (1.0, 13.0): 0.00147790737657, (8.0, 11.0): 6.70694744633e-19, (9.0, 10.0): 6.71482916077e-24, (5.0, 15.0): 0.00672544150783, (6.0, 12.0): 1.11017002732e-13, (11.0, 12.0): 1.75828206951e-20, (7.0, 9.0): 0.0, (12.0, 15.0): 5.49957799083e-07, (13.0, 14.0): 1.9255896385e-10, (3.0, 8.0): 2.99770922857e-09, (1.0, 8.0): 0.0164400077482, (8.0, 8.0): 0.0, (4.0, 3.0): 0.2014137685, (2.0, 15.0): 0.000129864553602, (9.0, 5.0): 4.83311020399e-19, (11.0, 6.0): 2.48222038297e-18, }, {(7.0, 3.0): 5.09872033212e-05, (6.0, 9.0): 4.15035599867e-06, (11.0, 11.0): 9.47092008351e-06, (7.0, 12.0): 0.000945209175908, (13.0, 4.0): 0.000201273498832, (1.0, 6.0): 3.17380215152e-05, (3.0, 7.0): 0.00101534498938, (1.0, 11.0): 1.07265623341e-05, (8.0, 5.0): 1.37094098411e-07, (5.0, 8.0): 6.76328716463e-06, (10.0, 8.0): 5.98783312074e-12, (6.0, 7.0): 1.20949008482e-06, (5.0, 5.0): 0.000449068391579, (11.0, 5.0): 2.76746639718e-08, (10.0, 7.0): 3.21278952971e-10, (7.0, 6.0): 4.48909097597e-07, (6.0, 10.0): 7.89129011866e-05, (13.0, 7.0): 0.000962927435251, (8.0, 15.0): 0.265077403747, (4.0, 10.0): 0.0133077617486, (5.0, 11.0): 0.0156376106421, (4.0, 5.0): 0.00184976801532, (10.0, 13.0): 0.000176273949647, (9.0, 3.0): 0.000271600476287, (7.0, 5.0): 2.83746712709e-06, (13.0, 10.0): 0.0459554267705, (3.0, 12.0): 0.0110181918315, (1.0, 12.0): 1.48179638175e-06, (8.0, 12.0): 4.71524810903e-05, (4.0, 15.0): 0.000474880599883, (3, 1): 0.0, (9.0, 9.0): 1.07761230178e-09, (6.0, 13.0): 0.0257300240418, (11.0, 15.0): 0.00995189407584, (7.0, 8.0): 1.01436447647e-08, (13.0, 13.0): 0.0027614006924, (3.0, 11.0): 0.0227180595776, (1.0, 15.0): 1.68382242552e-09, (8.0, 9.0): 4.47656723415e-09, (4.0, 12.0): 0.0310255647769, (10.0, 3.0): 0.000732829163721, (11.0, 10.0): 1.14511450676e-07, (7.0, 15.0): 0.0919271570022, (13.0, 3.0): 3.47642244562e-05, (1.0, 5.0): 2.44730521618e-06, (3.0, 6.0): 0.00266980620764, (1.0, 10.0): 6.63769295006e-05, (8.0, 6.0): 1.4546011368e-08, (10.0, 9.0): 9.54196305602e-10, (9.0, 7.0): 2.11480347305e-10, (6.0, 11.0): 0.00128064127641, (11.0, 9.0): 1.18491296456e-09, (13.0, 6.0): 0.00230983646624, (4.0, 11.0): 0.0483444836766, (3.0, 5.0): 0.00117233446186, (9.0, 13.0): 0.000133053239978, (8.0, 3.0): 4.45190507645e-05, (5.0, 10.0): 0.00129279119954, (4.0, 6.0): 0.00113717037188, (10.0, 10.0): 1.10750486126e-07, (5.0, 7.0): 2.23893907614e-05, (11.0, 3.0): 0.00033765677109, (13.0, 9.0): 0.0103079232726, (3.0, 15.0): 2.24773937989e-05, (1.0, 3.0): 5.26976717821e-09, (8.0, 13.0): 0.000371393928706, (4.0, 8.0): 8.62228097786e-05, (9.0, 8.0): 1.37651239028e-11, (5.0, 13.0): 0.0224554785893, (10.0, 15.0): 0.0448060880156, (7.0, 11.0): 6.90883900822e-05, (13.0, 12.0): 0.0116727361243, (3.0, 10.0): 0.0263048146292, (1.0, 14.0): 1.14803472607e-09, (8.0, 10.0): 1.22840410592e-07, (4.0, 13.0): 0.010967092416, (9.0, 11.0): 1.78392963064e-06, (6.0, 15.0): 0.0189864121217, (12.0, 3.0): 8.05650560114e-05, (11.0, 13.0): 5.86075034799e-05, (13.0, 15.0): 0.000125628208396, (1.0, 4.0): 1.57074233099e-07, (3.0, 9.0): 0.00582379872795, (2.0, 3.0): 2.15499032149e-08, (1.0, 9.0): 0.000261308636202, (8.0, 7.0): 1.24019223698e-09, (9.0, 6.0): 4.11215700796e-09, (6.0, 5.0): 5.33085527817e-05, (5.0, 3.0): 3.84952473237e-05, (11.0, 7.0): 3.58318647104e-10, (10.0, 5.0): 2.36305623057e-08, (6.0, 8.0): 2.74684310546e-07, (11.0, 8.0): 2.51821416314e-11, (7.0, 13.0): 0.00554954091126, (13.0, 5.0): 0.000986080164332, (1.0, 7.0): 0.000201536476507, (9.0, 12.0): 2.69539915335e-05, (5.0, 9.0): 7.29083073022e-05, (4.0, 7.0): 0.00028888504424, (10.0, 11.0): 4.27971010196e-06, (6.0, 6.0): 9.08519128427e-06, (5.0, 6.0): 0.00016123115262, (10.0, 6.0): 4.65984180804e-09, (7.0, 7.0): 3.86556743738e-08, (13.0, 8.0): 0.000658084776399, (4.0, 9.0): 0.00101514198163, (3.0, 3.0): 4.26805149414e-07, (9.0, 15.0): 0.136652554839, (5.0, 12.0): 0.0480378681484, (10.0, 12.0): 5.86229350151e-05, (6.0, 3.0): 0.000102255277178, (7.0, 10.0): 4.01122953398e-06, (13.0, 11.0): 0.0296012002564, (3.0, 13.0): 0.00291737660787, (1.0, 13.0): 7.29767604499e-08, (8.0, 11.0): 3.16904491313e-06, (9.0, 10.0): 7.14183735149e-08, (5.0, 15.0): 0.00360117881737, (6.0, 12.0): 0.0131133280868, (11.0, 12.0): 5.93892993091e-05, (7.0, 9.0): 1.41274809322e-07, (12.0, 15.0): 0.00148574122332, (13.0, 14.0): 0.000446808920051, (3.0, 8.0): 0.000589713559676, (1.0, 8.0): 0.00056796242764, (8.0, 8.0): 0.0, (4.0, 3.0): 5.89048142255e-06, (2.0, 15.0): 3.318410271e-07, (9.0, 5.0): 2.40246468482e-08, (11.0, 6.0): 8.77663245881e-09, }, ] +28 South [{(7.0, 3.0): 0.000420104372997, (6.0, 9.0): 3.11077648517e-15, (11.0, 11.0): 1.3456351361e-21, (7.0, 12.0): 4.04650439751e-15, (13.0, 4.0): 1.88544301902e-07, (1.0, 6.0): 0.0691262316447, (3.0, 7.0): 4.57229375232e-09, (1.0, 11.0): 0.0224779536217, (8.0, 5.0): 0.0, (5.0, 8.0): 4.54484930023e-12, (10.0, 8.0): 1.02796550058e-22, (6.0, 7.0): 0.0, (5.0, 5.0): 4.57197316517e-09, (11.0, 5.0): 2.56416453071e-19, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.06317788907e-15, (13.0, 7.0): 4.94164286871e-10, (1, 1): 0.0, (8.0, 15.0): 0.000294832121132, (4.0, 10.0): 1.02266147042e-11, (5.0, 11.0): 9.25960131397e-13, (4.0, 5.0): 3.23587388348e-08, (10.0, 13.0): 4.4550481119e-18, (9.0, 3.0): 6.25837186337e-06, (7.0, 5.0): 1.41648092842e-11, (13.0, 10.0): 7.96629171611e-13, (3.0, 12.0): 1.69978811826e-10, (1.0, 12.0): 0.00442276230608, (8.0, 12.0): 3.46311360762e-17, (4.0, 15.0): 0.00218449961576, (9.0, 9.0): 2.47579352476e-26, (6.0, 13.0): 1.22653608022e-12, (11.0, 15.0): 1.2036268591e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 8.12915791032e-11, (3.0, 11.0): 8.70746143366e-11, (1.0, 15.0): 7.23095632199e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 7.6138673602e-11, (10.0, 3.0): 1.55894058747e-06, (11.0, 10.0): 4.66361652476e-24, (7.0, 15.0): 0.00345163080347, (13.0, 3.0): 8.67412546546e-07, (1.0, 5.0): 0.134877675963, (3.0, 6.0): 3.23587955731e-08, (1.0, 10.0): 0.0554640579311, (8.0, 6.0): 0.0, (10.0, 9.0): 1.06664008169e-26, (9.0, 7.0): 0.0, (6.0, 11.0): 2.5379723283e-14, (11.0, 9.0): 1.50734434487e-23, (13.0, 6.0): 6.21535157256e-09, (4.0, 11.0): 1.37190955019e-11, (3.0, 5.0): 7.5377402503e-08, (9.0, 13.0): 3.40072257495e-17, (8.0, 3.0): 3.11187249553e-05, (5.0, 10.0): 2.39192869123e-13, (4.0, 6.0): 8.78800835703e-09, (10.0, 10.0): 1.01096935158e-23, (5.0, 7.0): 5.65757065079e-11, (11.0, 3.0): 6.77893465618e-07, (13.0, 9.0): 1.02334615765e-11, (3.0, 15.0): 0.000443822457415, (1.0, 3.0): 0.0496510237706, (8.0, 13.0): 7.30047884048e-16, (4.0, 8.0): 1.70184810223e-10, (9.0, 8.0): 0.0, (5.0, 13.0): 2.79068180802e-11, (10.0, 15.0): 5.3087122202e-05, (7.0, 11.0): 2.62562161459e-16, (13.0, 12.0): 1.12107152741e-11, (3.0, 10.0): 7.95558085401e-11, (1.0, 14.0): 8.07266110986e-05, (8.0, 10.0): 1.16263050488e-19, (4.0, 13.0): 1.12730121211e-10, (9.0, 11.0): 1.89506119994e-20, (6.0, 15.0): 0.012068187243, (12.0, 3.0): 6.60117620745e-07, (11.0, 13.0): 4.91630198817e-19, (13.0, 15.0): 5.48135469247e-08, (1.0, 4.0): 0.147515924527, (3.0, 9.0): 2.58539504182e-10, (2.0, 3.0): 0.160672097267, (1.0, 9.0): 0.0282090494932, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.78655141934e-10, (5.0, 3.0): 0.0274169445473, (11.0, 7.0): 1.28531270286e-20, (10.0, 5.0): 1.15317810957e-19, (6.0, 8.0): 5.10129660695e-14, (11.0, 8.0): 2.63008477584e-21, (7.0, 13.0): 4.57668530306e-14, (13.0, 5.0): 6.42962128956e-08, (1.0, 7.0): 0.0249847040003, (9.0, 12.0): 1.94137993911e-18, (5.0, 9.0): 6.01150678382e-13, (4.0, 7.0): 6.82071130272e-10, (10.0, 11.0): 1.58025851014e-21, (6.0, 6.0): 4.23644197839e-11, (5.0, 6.0): 6.82059211021e-10, (10.0, 6.0): 2.77968895869e-20, (7.0, 7.0): 0.0, (13.0, 8.0): 9.66478806958e-11, (4.0, 9.0): 2.30767492643e-11, (3.0, 3.0): 0.149539261575, (9.0, 15.0): 8.68655018141e-05, (5.0, 12.0): 5.37838921394e-12, (10.0, 12.0): 1.44974862879e-19, (6.0, 3.0): 0.00391987938482, (7.0, 10.0): 3.98938651799e-17, (13.0, 11.0): 6.61381132598e-13, (3.0, 13.0): 8.68266936742e-11, (1.0, 13.0): 0.000728467946963, (8.0, 11.0): 1.87535072235e-18, (9.0, 10.0): 2.34863517621e-23, (5.0, 15.0): 0.00681724179819, (6.0, 12.0): 2.30982869018e-13, (11.0, 12.0): 4.22763060427e-20, (7.0, 9.0): 6.65440054213e-18, (12.0, 15.0): 1.10651647269e-06, (13.0, 14.0): 1.49422182415e-09, (3.0, 8.0): 1.12621811733e-09, (1.0, 8.0): 0.0181733961119, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0767966056824, (2.0, 15.0): 6.09732804085e-05, (9.0, 5.0): 5.68896258597e-15, (11.0, 6.0): 1.09821731184e-19, }, {(7.0, 3.0): 4.05887069663e-06, (6.0, 9.0): 9.62912351306e-07, (11.0, 11.0): 4.45773468514e-06, (7.0, 12.0): 0.000519957611263, (13.0, 4.0): 0.000200662624331, (1.0, 6.0): 3.87037585564e-05, (3.0, 7.0): 6.93606618363e-05, (1.0, 11.0): 0.000103224936495, (8.0, 5.0): 0.0, (5.0, 8.0): 1.16099599565e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.81921548671e-05, (11.0, 5.0): 1.06684217693e-09, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.27626521093e-05, (13.0, 7.0): 8.06769972383e-05, (8.0, 15.0): 0.0810548093088, (4.0, 10.0): 0.00477018025236, (5.0, 11.0): 0.00564461372997, (4.0, 5.0): 0.000146901575823, (10.0, 13.0): 5.34900925214e-05, (9.0, 3.0): 2.15286920365e-05, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0140983174984, (3.0, 12.0): 0.0307597649894, (1.0, 12.0): 8.06601403001e-06, (8.0, 12.0): 1.83082110229e-05, (4.0, 15.0): 0.00269179646499, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00790903572914, (11.0, 15.0): 0.0738783924977, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0195467206843, (3.0, 11.0): 0.0243128050732, (1.0, 15.0): 2.74753933015e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 0.030518042421, (10.0, 3.0): 5.50901398422e-05, (11.0, 10.0): 2.97862181653e-07, (7.0, 15.0): 0.123469815974, (13.0, 3.0): 0.000103967620814, (1.0, 5.0): 1.12775311992e-05, (3.0, 6.0): 0.000189580799951, (1.0, 10.0): 0.000222258969958, (8.0, 6.0): 0.0, (10.0, 9.0): 7.03581954551e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000743289257797, (11.0, 9.0): 1.79305786493e-09, (13.0, 6.0): 0.000174817592379, (4.0, 11.0): 0.0134683513096, (3.0, 5.0): 0.000374524396261, (9.0, 13.0): 4.32411884355e-05, (8.0, 3.0): 3.76726136e-06, (5.0, 10.0): 0.000748471260206, (4.0, 6.0): 8.91165738004e-05, (10.0, 10.0): 5.67199694712e-08, (5.0, 7.0): 0.0, (11.0, 3.0): 9.4496985478e-05, (13.0, 9.0): 0.0046730371134, (3.0, 15.0): 0.000163433903304, (1.0, 3.0): 2.41552037799e-07, (8.0, 13.0): 0.000187539988059, (4.0, 8.0): 2.62809235854e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0240335718532, (10.0, 15.0): 0.125712719057, (7.0, 11.0): 2.83493066538e-05, (13.0, 12.0): 0.0289210930956, (3.0, 10.0): 0.00806508139102, (1.0, 14.0): 1.24472084968e-08, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0306052530548, (9.0, 11.0): 4.4649811282e-07, (6.0, 15.0): 0.0752098633997, (12.0, 3.0): 7.43769245274e-05, (11.0, 13.0): 7.72870447732e-05, (13.0, 15.0): 0.000675875009425, (1.0, 4.0): 1.71393959834e-06, (3.0, 9.0): 0.00206454290978, (2.0, 3.0): 2.97927222002e-07, (1.0, 9.0): 0.000294117414763, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.94433471911e-06, (5.0, 3.0): 1.20386786665e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 6.79469478011e-10, (6.0, 8.0): 0.0, (11.0, 8.0): 1.21082036057e-11, (7.0, 13.0): 0.00199537798094, (13.0, 5.0): 0.000287106242475, (1.0, 7.0): 6.57785577984e-05, (9.0, 12.0): 7.40910291013e-06, (5.0, 9.0): 2.94531239375e-05, (4.0, 7.0): 1.72639135772e-05, (10.0, 11.0): 1.88745816815e-06, (6.0, 6.0): 0.0, (5.0, 6.0): 1.16446054182e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000489660515569, (4.0, 9.0): 0.000535968327946, (3.0, 3.0): 2.08157915894e-06, (9.0, 15.0): 0.146635763828, (5.0, 12.0): 0.013386654813, (10.0, 12.0): 1.89364406162e-05, (6.0, 3.0): 7.8704755159e-06, (7.0, 10.0): 9.37600713019e-07, (13.0, 11.0): 0.028644819139, (3.0, 13.0): 0.0254910077731, (1.0, 13.0): 5.10941259885e-07, (8.0, 11.0): 7.46973497607e-07, (9.0, 10.0): 1.28686909834e-08, (5.0, 15.0): 0.0302934838576, (6.0, 12.0): 0.0047060653617, (11.0, 12.0): 2.38779328841e-05, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00759440582538, (13.0, 14.0): 0.00218956502643, (3.0, 8.0): 0.000230829105429, (1.0, 8.0): 0.000169250894961, (8.0, 8.0): 0.0, (4.0, 3.0): 7.35788318421e-06, (2.0, 15.0): 3.7453823774e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 3.82997360268e-10, }, ] +29 East [{(7.0, 3.0): 8.46063164919e-05, (6.0, 9.0): 1.53145863183e-14, (11.0, 11.0): 1.0426787006e-20, (7.0, 12.0): 2.71788494316e-14, (13.0, 4.0): 1.73467422341e-07, (1.0, 6.0): 0.0354581170734, (3.0, 7.0): 2.24157724415e-09, (1.0, 11.0): 0.00637695423739, (8.0, 5.0): 0.0, (5.0, 8.0): 5.38767660904e-12, (10.0, 8.0): 3.93745567219e-23, (6.0, 7.0): 5.74816698371e-13, (5.0, 5.0): 5.48084731388e-10, (11.0, 5.0): 8.23147529532e-21, (10.0, 7.0): 2.55300077494e-22, (7.0, 6.0): 0.0, (6.0, 10.0): 1.26255651279e-14, (13.0, 7.0): 5.26955792744e-10, (1, 1): 0.0, (8.0, 15.0): 0.00237431210522, (4.0, 10.0): 2.72603941213e-11, (5.0, 11.0): 3.7698375959e-12, (4.0, 5.0): 4.19434028339e-09, (10.0, 13.0): 1.82256480326e-17, (9.0, 3.0): 7.53639320219e-07, (7.0, 5.0): 1.06270747335e-12, (13.0, 10.0): 7.24154054291e-12, (3.0, 12.0): 5.0371606907e-11, (1.0, 12.0): 0.00106957157126, (8.0, 12.0): 2.32154387799e-16, (4.0, 15.0): 0.000365653456763, (9.0, 9.0): 2.73170099423e-25, (6.0, 13.0): 1.36407071396e-11, (11.0, 15.0): 5.12773929913e-06, (7.0, 8.0): 2.96258129875e-16, (13.0, 13.0): 1.22849449068e-10, (3.0, 11.0): 8.07334404172e-11, (1.0, 15.0): 7.20670042427e-07, (8.0, 9.0): 3.93155441537e-20, (4.0, 12.0): 8.33611914386e-11, (10.0, 3.0): 3.28863522768e-07, (11.0, 10.0): 1.59506743782e-22, (7.0, 15.0): 0.004897690878, (13.0, 3.0): 5.31456730604e-07, (1.0, 5.0): 0.108863329699, (3.0, 6.0): 4.19435123856e-09, (1.0, 10.0): 0.0164371351204, (8.0, 6.0): 0.0, (10.0, 9.0): 3.06093417934e-24, (9.0, 7.0): 0.0, (6.0, 11.0): 1.10249116383e-13, (11.0, 9.0): 1.5386899831e-22, (13.0, 6.0): 2.74874962711e-09, (4.0, 11.0): 7.79883039811e-11, (3.0, 5.0): 9.59395352807e-09, (9.0, 13.0): 1.78862562867e-16, (8.0, 3.0): 4.42746677491e-06, (5.0, 10.0): 1.1146153699e-12, (4.0, 6.0): 1.05739803702e-09, (10.0, 10.0): 7.52412865407e-23, (5.0, 7.0): 1.65521484279e-11, (11.0, 3.0): 2.24291616263e-07, (13.0, 9.0): 3.33471441298e-11, (3.0, 15.0): 5.20535436363e-05, (1.0, 3.0): 0.110820347632, (8.0, 13.0): 5.40708359038e-15, (4.0, 8.0): 1.06270483329e-10, (9.0, 8.0): 5.97057526823e-25, (5.0, 13.0): 3.39500143171e-11, (10.0, 15.0): 2.35349693161e-05, (7.0, 11.0): 1.38110315137e-15, (13.0, 12.0): 1.44260821096e-11, (3.0, 10.0): 2.0130894034e-10, (1.0, 14.0): 7.90129672483e-06, (8.0, 10.0): 4.86437198361e-19, (4.0, 13.0): 3.68515805448e-11, (9.0, 11.0): 1.7825720738e-19, (6.0, 15.0): 0.00345881866128, (12.0, 3.0): 3.41502439021e-07, (11.0, 13.0): 1.19684793039e-18, (13.0, 15.0): 2.25074283166e-08, (1.0, 4.0): 0.205663977399, (3.0, 9.0): 3.44404050014e-10, (2.0, 3.0): 0.222893923037, (1.0, 9.0): 0.0315411777079, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.55567902246e-11, (5.0, 3.0): 0.00837204911611, (11.0, 7.0): 1.81903587932e-21, (10.0, 5.0): 4.12964522344e-17, (6.0, 8.0): 5.34101641858e-14, (11.0, 8.0): 4.52360916469e-22, (7.0, 13.0): 2.96439224469e-13, (13.0, 5.0): 2.00569652216e-08, (1.0, 7.0): 0.0347737029627, (9.0, 12.0): 7.36253719375e-18, (5.0, 9.0): 1.32231533796e-12, (4.0, 7.0): 3.5797927453e-10, (10.0, 11.0): 1.55340185963e-20, (6.0, 6.0): 3.11457338577e-12, (5.0, 6.0): 8.87502015353e-11, (10.0, 6.0): 8.9778528658e-22, (7.0, 7.0): 0.0, (13.0, 8.0): 9.30698960747e-11, (4.0, 9.0): 4.89870078323e-11, (3.0, 3.0): 0.119853765811, (9.0, 15.0): 0.000134649913696, (5.0, 12.0): 4.3688131837e-11, (10.0, 12.0): 1.43256503575e-18, (6.0, 3.0): 0.00122936341007, (7.0, 10.0): 1.01557823581e-16, (13.0, 11.0): 3.92341917419e-12, (3.0, 13.0): 2.31386090098e-11, (1.0, 13.0): 0.000101268867537, (8.0, 11.0): 6.94960689768e-18, (9.0, 10.0): 3.14138810515e-21, (5.0, 15.0): 0.0016313038273, (6.0, 12.0): 1.33266625153e-12, (11.0, 12.0): 3.78650559321e-19, (7.0, 9.0): 3.66675846464e-17, (12.0, 15.0): 5.10900949763e-07, (13.0, 14.0): 2.18291412914e-09, (3.0, 8.0): 7.07633569139e-10, (1.0, 8.0): 0.0442038532508, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0392927702628, (2.0, 15.0): 4.95535081915e-06, (9.0, 5.0): 2.06469046241e-17, (11.0, 6.0): 3.53341383283e-21, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.42293019122e-07, (11.0, 11.0): 1.15601619898e-06, (7.0, 12.0): 0.000119145643366, (13.0, 4.0): 1.51289011897e-05, (1.0, 6.0): 2.95962701644e-06, (3.0, 7.0): 4.82814431162e-06, (1.0, 11.0): 0.000272891404569, (8.0, 5.0): 0.0, (5.0, 8.0): 2.18194967587e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.17078024895e-05, (13.0, 7.0): 9.52567417523e-06, (8.0, 15.0): 0.0359124099306, (4.0, 10.0): 0.000908270931693, (5.0, 11.0): 0.00104286738239, (4.0, 5.0): 3.6229313381e-06, (10.0, 13.0): 1.64853047373e-05, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0048491490552, (3.0, 12.0): 0.0348145294208, (1.0, 12.0): 4.57349461192e-05, (8.0, 12.0): 5.98916355299e-06, (4.0, 15.0): 0.0135601878898, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00289184047482, (11.0, 15.0): 0.169507301223, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0414449604253, (3.0, 11.0): 0.0113382804526, (1.0, 15.0): 1.93557457419e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0164544009809, (10.0, 3.0): 1.09372767564e-06, (11.0, 10.0): 9.20940810586e-08, (7.0, 15.0): 0.0572156766013, (13.0, 3.0): 1.93801198341e-05, (1.0, 5.0): 2.64337938672e-06, (3.0, 6.0): 3.97694291576e-06, (1.0, 10.0): 0.000253461122963, (8.0, 6.0): 0.0, (10.0, 9.0): 2.28817387075e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000171120873507, (11.0, 9.0): 2.87848982991e-09, (13.0, 6.0): 3.4681630024e-06, (4.0, 11.0): 0.00520290806063, (3.0, 5.0): 8.01378590295e-06, (9.0, 13.0): 1.11292407191e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000172200832657, (4.0, 6.0): 0.0, (10.0, 10.0): 1.78719020945e-08, (5.0, 7.0): 0.0, (11.0, 3.0): 2.86303958862e-06, (13.0, 9.0): 0.000984891081659, (3.0, 15.0): 0.00058476247506, (1.0, 3.0): 4.60904499986e-07, (8.0, 13.0): 4.29679373255e-05, (4.0, 8.0): 6.66692050846e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.011237779607, (10.0, 15.0): 0.141631480808, (7.0, 11.0): 9.91957590183e-06, (13.0, 12.0): 0.0315445656183, (3.0, 10.0): 0.00293446588843, (1.0, 14.0): 5.63356501194e-08, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0346814548975, (9.0, 11.0): 8.05581676146e-08, (6.0, 15.0): 0.0936663514, (12.0, 3.0): 6.97572761957e-06, (11.0, 13.0): 2.76763460106e-05, (13.0, 15.0): 0.00213941141443, (1.0, 4.0): 1.35331249031e-06, (3.0, 9.0): 0.000413771591183, (2.0, 3.0): 2.68049948982e-07, (1.0, 9.0): 0.00014023522408, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 3.48567582602e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 8.65361302703e-12, (7.0, 13.0): 0.000402983296183, (13.0, 5.0): 8.47015967439e-06, (1.0, 7.0): 1.39970503525e-05, (9.0, 12.0): 1.52100492178e-06, (5.0, 9.0): 1.00939620073e-05, (4.0, 7.0): 8.41263728903e-07, (10.0, 11.0): 4.12639717232e-07, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000134057132321, (4.0, 9.0): 0.000121840272235, (3.0, 3.0): 4.97910835848e-07, (9.0, 15.0): 0.0722835735103, (5.0, 12.0): 0.00517254354141, (10.0, 12.0): 3.83329575978e-06, (6.0, 3.0): 1.531973639e-07, (7.0, 10.0): 2.37962760574e-07, (13.0, 11.0): 0.0146578901, (3.0, 13.0): 0.0585092820919, (1.0, 13.0): 1.75683905786e-06, (8.0, 11.0): 1.83510626072e-07, (9.0, 10.0): 1.97921523216e-09, (5.0, 15.0): 0.0885190579426, (6.0, 12.0): 0.00089716276854, (11.0, 12.0): 1.12393016681e-05, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0336046652579, (13.0, 14.0): 0.00916817190289, (3.0, 8.0): 4.57474175115e-05, (1.0, 8.0): 5.41147003171e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 5.49130702383e-07, (2.0, 15.0): 1.70998721185e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +30 East [{(7.0, 3.0): 4.8325310187e-05, (6.0, 9.0): 6.17425617323e-14, (11.0, 11.0): 4.41684966548e-20, (7.0, 12.0): 3.04732909615e-13, (13.0, 4.0): 5.31477730569e-08, (1.0, 6.0): 0.052517276024, (3.0, 7.0): 8.17024842126e-10, (1.0, 11.0): 0.000875445828186, (8.0, 5.0): 3.65191063735e-15, (5.0, 8.0): 5.69990771909e-12, (10.0, 8.0): 4.74924615704e-24, (6.0, 7.0): 2.23170914266e-13, (5.0, 5.0): 1.33303088853e-10, (11.0, 5.0): 2.83919322463e-19, (10.0, 7.0): 9.03544208396e-24, (7.0, 6.0): 1.2214109948e-14, (6.0, 10.0): 1.10219434644e-13, (13.0, 7.0): 1.23481082117e-10, (1, 1): 0.0, (8.0, 15.0): 0.00217190267395, (4.0, 10.0): 1.43212067228e-10, (5.0, 11.0): 4.45735562792e-11, (4.0, 5.0): 1.01058255633e-09, (10.0, 13.0): 4.39481350134e-17, (9.0, 3.0): 5.04914209943e-08, (7.0, 5.0): 2.51676134773e-13, (13.0, 10.0): 1.30525837667e-11, (3.0, 12.0): 1.2571359859e-11, (1.0, 12.0): 0.000138330664233, (8.0, 12.0): 3.0072163058e-15, (4.0, 15.0): 3.75528271471e-05, (9.0, 9.0): 2.33457838728e-22, (6.0, 13.0): 1.07661778127e-11, (11.0, 15.0): 4.27738693203e-06, (7.0, 8.0): 5.90979297355e-16, (13.0, 13.0): 3.40182414206e-10, (3.0, 11.0): 4.34142070663e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 4.08991976431e-19, (4.0, 12.0): 2.7628759831e-11, (10.0, 3.0): 2.3950008356e-08, (11.0, 10.0): 5.93823939068e-22, (7.0, 15.0): 0.00157333552333, (13.0, 3.0): 1.5342535588e-07, (1.0, 5.0): 0.205257162494, (3.0, 6.0): 1.10369457235e-09, (1.0, 10.0): 0.00398474018987, (8.0, 6.0): 0.0, (10.0, 9.0): 3.41202409637e-24, (9.0, 7.0): 0.0, (6.0, 11.0): 9.19606741048e-13, (11.0, 9.0): 2.11181415258e-23, (13.0, 6.0): 4.27624752213e-10, (4.0, 11.0): 5.1603188772e-11, (3.0, 5.0): 2.32910195483e-09, (9.0, 13.0): 6.16903569402e-16, (8.0, 3.0): 1.6455606358e-06, (5.0, 10.0): 5.89050212594e-12, (4.0, 6.0): 2.63692951435e-10, (10.0, 10.0): 4.16830711504e-22, (5.0, 7.0): 1.03199707922e-11, (11.0, 3.0): 3.27933078052e-08, (13.0, 9.0): 1.95968025612e-11, (3.0, 15.0): 3.87312892698e-06, (1.0, 3.0): 0.0790827567831, (8.0, 13.0): 6.64645007196e-14, (4.0, 8.0): 1.2343797826e-10, (9.0, 8.0): 1.10636708926e-25, (5.0, 13.0): 1.31288836573e-11, (10.0, 15.0): 4.78892592947e-05, (7.0, 11.0): 1.22207207425e-14, (13.0, 12.0): 4.14047184465e-11, (3.0, 10.0): 1.4256907634e-10, (1.0, 14.0): 5.03500451279e-07, (8.0, 10.0): 2.398009144e-18, (4.0, 13.0): 9.25576226028e-12, (9.0, 11.0): 3.1909456537e-19, (6.0, 15.0): 0.000732198432262, (12.0, 3.0): 8.04385580446e-08, (11.0, 13.0): 8.88511506405e-18, (13.0, 15.0): 1.96318798768e-08, (1.0, 4.0): 0.124727555283, (3.0, 9.0): 5.68528617512e-10, (2.0, 3.0): 0.13300280774, (1.0, 9.0): 0.0135155984615, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 8.07128446239e-12, (5.0, 3.0): 0.00716878513261, (11.0, 7.0): 4.12986181281e-23, (10.0, 5.0): 1.9870978227e-19, (6.0, 8.0): 1.32649615015e-13, (11.0, 8.0): 3.37693998401e-23, (7.0, 13.0): 6.14226697053e-12, (13.0, 5.0): 7.19431161109e-09, (1.0, 7.0): 0.0671134852046, (9.0, 12.0): 2.04403279976e-17, (5.0, 9.0): 4.99912291135e-12, (4.0, 7.0): 1.90904654521e-10, (10.0, 11.0): 7.21127026908e-20, (6.0, 6.0): 7.52622743519e-13, (5.0, 6.0): 2.03534244116e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 3.16207954886e-15, (13.0, 8.0): 4.78982282117e-11, (4.0, 9.0): 1.08089157543e-10, (3.0, 3.0): 0.22405658973, (9.0, 15.0): 0.0014852422699, (5.0, 12.0): 3.07176051505e-11, (10.0, 12.0): 2.82087952759e-18, (6.0, 3.0): 0.00071007412245, (7.0, 10.0): 6.22191751344e-16, (13.0, 11.0): 1.50084668327e-11, (3.0, 13.0): 3.24598396535e-12, (1.0, 13.0): 1.08015741173e-05, (8.0, 11.0): 7.12948736787e-17, (9.0, 10.0): 7.34460479308e-21, (5.0, 15.0): 0.000199979237063, (6.0, 12.0): 2.18903951657e-11, (11.0, 12.0): 6.88577011369e-19, (7.0, 9.0): 3.46366295265e-16, (12.0, 15.0): 4.15014107885e-07, (13.0, 14.0): 1.81903481153e-09, (3.0, 8.0): 7.43054084098e-10, (1.0, 8.0): 0.0324081521121, (8.0, 8.0): 1.62909926448e-18, (4.0, 3.0): 0.0491226020947, (2.0, 15.0): 2.64506698496e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 5.80826339426e-23, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 9.75930319501e-08, (11.0, 11.0): 1.41863742781e-07, (7.0, 12.0): 2.7199648422e-05, (13.0, 4.0): 3.17127684867e-07, (1.0, 6.0): 5.78486655281e-07, (3.0, 7.0): 6.11233380745e-07, (1.0, 11.0): 0.000540316752403, (8.0, 5.0): 0.0, (5.0, 8.0): 7.51694487332e-08, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.14781212795e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0195281960976, (4.0, 10.0): 0.000356770663619, (5.0, 11.0): 0.000416567294791, (4.0, 5.0): 7.91800166013e-08, (10.0, 13.0): 1.49601034292e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000604809890642, (3.0, 12.0): 0.0486383229905, (1.0, 12.0): 0.000151295398502, (8.0, 12.0): 1.5986483557e-06, (4.0, 15.0): 0.0484812953545, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00135031973356, (11.0, 15.0): 0.0813995535782, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0193987731701, (3.0, 11.0): 0.00942982502398, (1.0, 15.0): 1.02414067272e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.016107831582, (10.0, 3.0): 0.0, (11.0, 10.0): 7.00206424043e-09, (7.0, 15.0): 0.0441052149884, (13.0, 3.0): 6.12201632551e-07, (1.0, 5.0): 4.10625101745e-07, (3.0, 6.0): 1.07857944026e-07, (1.0, 10.0): 0.000314784491648, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 3.77687838384e-05, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00267623429125, (3.0, 5.0): 2.02376648197e-07, (9.0, 13.0): 7.94671089673e-07, (8.0, 3.0): 0.0, (5.0, 10.0): 3.79877080863e-05, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 8.80728222034e-05, (3.0, 15.0): 0.00334389116344, (1.0, 3.0): 4.91657203698e-07, (8.0, 13.0): 1.02239503314e-05, (4.0, 8.0): 1.65356026803e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00937661165494, (10.0, 15.0): 0.0452661374979, (7.0, 11.0): 2.66168819308e-06, (13.0, 12.0): 0.01034749261, (3.0, 10.0): 0.00136473473084, (1.0, 14.0): 2.36911105488e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0485555965562, (9.0, 11.0): 0.0, (6.0, 15.0): 0.113053006084, (12.0, 3.0): 2.15595501161e-07, (11.0, 13.0): 2.8611277309e-06, (13.0, 15.0): 0.0424180591447, (1.0, 4.0): 5.26255622803e-07, (3.0, 9.0): 0.000154573124989, (2.0, 3.0): 1.44841457133e-07, (1.0, 9.0): 0.000105735495857, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.55083507296e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000151989913951, (13.0, 5.0): 0.0, (1.0, 7.0): 4.19527801131e-06, (9.0, 12.0): 1.12165167999e-07, (5.0, 9.0): 2.69699928867e-06, (4.0, 7.0): 5.99589261546e-08, (10.0, 11.0): 2.56306586253e-08, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 8.3265968725e-06, (4.0, 9.0): 2.76979772925e-05, (3.0, 3.0): 7.76286400911e-08, (9.0, 15.0): 0.0147470852756, (5.0, 12.0): 0.0026643978695, (10.0, 12.0): 3.57917202325e-07, (6.0, 3.0): 3.70234037147e-09, (7.0, 10.0): 9.68018222643e-08, (13.0, 11.0): 0.00301352924232, (3.0, 13.0): 0.104487393017, (1.0, 13.0): 1.12268872382e-05, (8.0, 11.0): 7.15999489195e-08, (9.0, 10.0): 0.0, (5.0, 15.0): 0.184874919073, (6.0, 12.0): 0.000353281016584, (11.0, 12.0): 1.15911896907e-06, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0969263994044, (13.0, 14.0): 0.0249114728331, (3.0, 8.0): 1.03968070522e-05, (1.0, 8.0): 2.45970603174e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 4.1190760948e-08, (2.0, 15.0): 7.10776118471e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +31 Stop [{(7.0, 3.0): 6.78186432439e-05, (6.0, 9.0): 5.67938329022e-13, (11.0, 11.0): 5.29375374468e-20, (7.0, 12.0): 1.28011988394e-11, (13.0, 4.0): 9.53721024151e-09, (1.0, 6.0): 0.231917408977, (3.0, 7.0): 7.53946234762e-10, (1.0, 11.0): 0.000111504128909, (8.0, 5.0): 2.13589348844e-15, (5.0, 8.0): 1.54820399944e-11, (10.0, 8.0): 1.93111112542e-25, (6.0, 7.0): 3.06011087944e-13, (5.0, 5.0): 7.81813215485e-11, (11.0, 5.0): 2.24847900726e-21, (10.0, 7.0): 0.0, (7.0, 6.0): 7.24497205392e-15, (6.0, 10.0): 1.49535390155e-12, (13.0, 7.0): 1.33622493335e-11, (1, 1): 0.0, (8.0, 15.0): 0.000933429183634, (4.0, 10.0): 1.0429310108e-10, (5.0, 11.0): 2.86330049088e-11, (4.0, 5.0): 5.96988585789e-10, (10.0, 13.0): 9.03391540504e-17, (9.0, 3.0): 3.83688490378e-08, (7.0, 5.0): 1.39472558432e-13, (13.0, 10.0): 8.50499896686e-12, (3.0, 12.0): 2.75775392376e-12, (1.0, 12.0): 1.14278587099e-05, (8.0, 12.0): 8.37144792161e-14, (4.0, 15.0): 2.69256636375e-06, (9.0, 9.0): 5.57561473678e-21, (6.0, 13.0): 6.36426608337e-12, (11.0, 15.0): 1.8767398746e-05, (7.0, 8.0): 3.66066940787e-15, (13.0, 13.0): 7.85443998016e-10, (3.0, 11.0): 1.60504640446e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 9.39061183077e-18, (4.0, 12.0): 7.34718620866e-12, (10.0, 3.0): 1.19606642483e-09, (11.0, 10.0): 1.50966416293e-21, (7.0, 15.0): 0.00039952066011, (13.0, 3.0): 2.56099880646e-08, (1.0, 5.0): 0.136522266378, (3.0, 6.0): 7.00963638698e-10, (1.0, 10.0): 0.000819833551289, (8.0, 6.0): 5.61444835184e-17, (10.0, 9.0): 4.58315907413e-24, (9.0, 7.0): 2.455711707e-26, (6.0, 11.0): 2.89130159957e-11, (11.0, 9.0): 1.08989891865e-23, (13.0, 6.0): 8.63902313606e-11, (4.0, 11.0): 3.44018610976e-11, (3.0, 5.0): 1.39727038075e-09, (9.0, 13.0): 1.79731174755e-14, (8.0, 3.0): 2.23169743279e-06, (5.0, 10.0): 8.51403957667e-11, (4.0, 6.0): 1.66920217285e-10, (10.0, 10.0): 1.07905338775e-21, (5.0, 7.0): 1.21799246084e-11, (11.0, 3.0): 3.06017692e-09, (13.0, 9.0): 7.18724546963e-12, (3.0, 15.0): 2.32501911603e-07, (1.0, 3.0): 0.0300537586777, (8.0, 13.0): 3.32564052551e-12, (4.0, 8.0): 2.90592672295e-10, (9.0, 8.0): 1.09039068597e-20, (5.0, 13.0): 3.86308537633e-12, (10.0, 15.0): 0.00109746120533, (7.0, 11.0): 2.64959718151e-13, (13.0, 12.0): 2.83105086795e-10, (3.0, 10.0): 1.16321926524e-10, (1.0, 14.0): 0.0, (8.0, 10.0): 3.72784670988e-17, (4.0, 13.0): 1.63342794898e-12, (9.0, 11.0): 4.93264442341e-18, (6.0, 15.0): 0.000111783188403, (12.0, 3.0): 1.18968818616e-08, (11.0, 13.0): 1.51200384737e-17, (13.0, 15.0): 3.8945675475e-08, (1.0, 4.0): 0.0730019968962, (3.0, 9.0): 4.12408355771e-10, (2.0, 3.0): 0.0778337320151, (1.0, 9.0): 0.00445332336887, (8.0, 7.0): 2.11722756581e-17, (9.0, 6.0): 0.0, (6.0, 5.0): 4.75911957011e-12, (5.0, 3.0): 0.0203449101349, (11.0, 7.0): 5.32521096259e-25, (10.0, 5.0): 0.0, (6.0, 8.0): 3.27547963749e-13, (11.0, 8.0): 8.36408309754e-25, (7.0, 13.0): 4.60926097198e-12, (13.0, 5.0): 1.35561686469e-09, (1.0, 7.0): 0.0542655917179, (9.0, 12.0): 4.07094006338e-16, (5.0, 9.0): 2.6713345623e-11, (4.0, 7.0): 1.72353013541e-10, (10.0, 11.0): 8.74732214728e-20, (6.0, 6.0): 4.20680968758e-13, (5.0, 6.0): 1.2360496415e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 3.20073557841e-15, (13.0, 8.0): 8.52037772948e-12, (4.0, 9.0): 4.67021114154e-10, (3.0, 3.0): 0.144974112661, (9.0, 15.0): 0.00132239746359, (5.0, 12.0): 1.51213866345e-11, (10.0, 12.0): 4.23640894543e-18, (6.0, 3.0): 0.00141468177994, (7.0, 10.0): 1.32143347512e-14, (13.0, 11.0): 2.47936595875e-11, (3.0, 13.0): 4.37590075697e-13, (1.0, 13.0): 8.34497700478e-07, (8.0, 11.0): 1.63846735038e-15, (9.0, 10.0): 7.29479800187e-20, (5.0, 15.0): 2.16322083446e-05, (6.0, 12.0): 1.44102649653e-11, (11.0, 12.0): 1.98575543139e-18, (7.0, 9.0): 3.38908110635e-15, (12.0, 15.0): 8.40907268306e-07, (13.0, 14.0): 3.8888293545e-09, (3.0, 8.0): 1.19247987096e-09, (1.0, 8.0): 0.0201725740828, (8.0, 8.0): 7.93722116679e-18, (4.0, 3.0): 0.200123093782, (2.0, 15.0): 0.0, (9.0, 5.0): 1.52753131299e-17, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.32158184223e-08, (11.0, 11.0): 0.0, (7.0, 12.0): 8.98140821787e-06, (13.0, 4.0): 0.0, (1.0, 6.0): 1.3502934997e-07, (3.0, 7.0): 1.09037628202e-07, (1.0, 11.0): 0.000838783134929, (8.0, 5.0): 0.0, (5.0, 8.0): 1.72904624493e-08, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.18046464913e-07, (13.0, 7.0): 0.0, (8.0, 15.0): 0.00816579612794, (4.0, 10.0): 0.000150165384869, (5.0, 11.0): 0.000182305795324, (4.0, 5.0): 1.70441982874e-09, (10.0, 13.0): 3.12146540642e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.41337177271e-05, (3.0, 12.0): 0.0657190124589, (1.0, 12.0): 0.000292891245279, (8.0, 12.0): 3.26312021642e-07, (4.0, 15.0): 0.0986390694337, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000872119796547, (11.0, 15.0): 0.011647077471, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00284716205592, (3.0, 11.0): 0.00962228540308, (1.0, 15.0): 3.76817452525e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0178701488441, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0368149049359, (13.0, 3.0): 0.0, (1.0, 5.0): 7.89366083211e-08, (3.0, 6.0): 4.82943110688e-09, (1.0, 10.0): 0.000400405575088, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.27115980107e-05, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00195932141436, (3.0, 5.0): 4.46228968162e-09, (9.0, 13.0): 1.23106995715e-07, (8.0, 3.0): 0.0, (5.0, 10.0): 1.27701044919e-05, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0108132592254, (1.0, 3.0): 2.42274924702e-07, (8.0, 13.0): 3.20919565089e-06, (4.0, 8.0): 3.31943095305e-07, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00959730936144, (10.0, 15.0): 0.00368314808906, (7.0, 11.0): 5.29751279937e-07, (13.0, 12.0): 0.000853240983933, (3.0, 10.0): 0.000877823990045, (1.0, 14.0): 1.30101197108e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0656765252291, (9.0, 11.0): 0.0, (6.0, 15.0): 0.142534075239, (12.0, 3.0): 0.0, (11.0, 13.0): 6.31922497897e-08, (13.0, 15.0): 0.0342248521184, (1.0, 4.0): 1.48827195853e-07, (3.0, 9.0): 6.06282708865e-05, (2.0, 3.0): 7.43988392447e-08, (1.0, 9.0): 9.27459057881e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 7.86589084912e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 5.99418557799e-05, (13.0, 5.0): 0.0, (1.0, 7.0): 1.52994801042e-06, (9.0, 12.0): 1.19629103285e-08, (5.0, 9.0): 5.35665596856e-07, (4.0, 7.0): 9.6793486457e-09, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 9.09559965332e-06, (3.0, 3.0): 1.37342892345e-08, (9.0, 15.0): 0.00414337137667, (5.0, 12.0): 0.00195420551318, (10.0, 12.0): 0.0, (6.0, 3.0): 1.25087389633e-10, (7.0, 10.0): 2.30747737372e-08, (13.0, 11.0): 0.000181872627861, (3.0, 13.0): 0.14784004853, (1.0, 13.0): 3.39129880796e-05, (8.0, 11.0): 1.69240333636e-08, (9.0, 10.0): 0.0, (5.0, 15.0): 0.288715402718, (6.0, 12.0): 0.000149100793854, (11.0, 12.0): 2.6381453549e-08, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0229974379236, (13.0, 14.0): 0.00903548320353, (3.0, 8.0): 3.26030759777e-06, (1.0, 8.0): 1.40153088904e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 3.49861600202e-09, (2.0, 15.0): 0.000355883198258, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +32 West [{(7.0, 3.0): 3.10579433414e-05, (6.0, 9.0): 7.30654155951e-13, (11.0, 11.0): 3.3105915651e-20, (7.0, 12.0): 3.34574749851e-12, (13.0, 4.0): 3.81786838727e-10, (1.0, 6.0): 0.0707379118566, (3.0, 7.0): 1.74788751965e-10, (1.0, 11.0): 7.88838829174e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 8.66755871143e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 8.30706100652e-14, (5.0, 5.0): 1.08223110625e-11, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.83015299298e-12, (13.0, 7.0): 5.66218689492e-13, (1, 1): 0.0, (8.0, 15.0): 0.00177744389206, (4.0, 10.0): 1.67933200465e-10, (5.0, 11.0): 3.85985546649e-11, (4.0, 5.0): 8.38318295811e-11, (10.0, 13.0): 5.67521770897e-16, (9.0, 3.0): 1.18776876222e-08, (7.0, 5.0): 1.92441967648e-14, (13.0, 10.0): 1.69378556016e-12, (3.0, 12.0): 3.17154676676e-12, (1.0, 12.0): 5.17794750342e-06, (8.0, 12.0): 8.55672548853e-13, (4.0, 15.0): 1.02738870573e-06, (9.0, 9.0): 2.97458372505e-20, (6.0, 13.0): 1.32361205554e-11, (11.0, 15.0): 0.000373873574742, (7.0, 8.0): 2.11989182777e-15, (13.0, 13.0): 1.65919200159e-09, (3.0, 11.0): 4.0828578921e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 2.16107714052e-17, (4.0, 12.0): 1.2522695738e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 4.3395887435e-22, (7.0, 15.0): 0.000483539741967, (13.0, 3.0): 9.84078108169e-10, (1.0, 5.0): 0.147746737663, (3.0, 6.0): 1.08297980093e-10, (1.0, 10.0): 0.000901099911303, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 7.40169388449e-12, (11.0, 9.0): 5.98156085096e-24, (13.0, 6.0): 0.0, (4.0, 11.0): 7.82126577108e-11, (3.0, 5.0): 1.98366124856e-10, (9.0, 13.0): 2.09853377968e-13, (8.0, 3.0): 7.33065291407e-07, (5.0, 10.0): 2.47278586348e-11, (4.0, 6.0): 2.47764608185e-11, (10.0, 10.0): 5.12680052052e-22, (5.0, 7.0): 2.66935002183e-12, (11.0, 3.0): 8.44736300375e-11, (13.0, 9.0): 5.06484797449e-13, (3.0, 15.0): 6.11872023944e-08, (1.0, 3.0): 0.0605421584522, (8.0, 13.0): 1.00656512529e-12, (4.0, 8.0): 1.22298686674e-10, (9.0, 8.0): 0.0, (5.0, 13.0): 6.01387474546e-12, (10.0, 15.0): 0.000408093603897, (7.0, 11.0): 2.10825606182e-12, (13.0, 12.0): 1.82966214776e-10, (3.0, 10.0): 3.15387364416e-10, (1.0, 14.0): 8.72810049034e-09, (8.0, 10.0): 1.87003106188e-16, (4.0, 13.0): 1.50080429609e-12, (9.0, 11.0): 2.57376160901e-17, (6.0, 15.0): 8.91845613286e-05, (12.0, 3.0): 4.24295071474e-10, (11.0, 13.0): 7.05895324178e-18, (13.0, 15.0): 2.9578078402e-07, (1.0, 4.0): 0.160369414055, (3.0, 9.0): 5.25840469863e-10, (2.0, 3.0): 0.169261215351, (1.0, 9.0): 0.00851646769995, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 6.54346229625e-13, (5.0, 3.0): 0.018565557477, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.09439821849e-13, (11.0, 8.0): 0.0, (7.0, 13.0): 6.16002727422e-12, (13.0, 5.0): 5.74164028089e-11, (1.0, 7.0): 0.102534580633, (9.0, 12.0): 2.67578604478e-15, (5.0, 9.0): 2.98674351168e-11, (4.0, 7.0): 3.97733543114e-11, (10.0, 11.0): 5.85110306437e-20, (6.0, 6.0): 5.97528752383e-14, (5.0, 6.0): 1.81742440328e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 1.00450924978e-15, (13.0, 8.0): 3.04044898579e-13, (4.0, 9.0): 1.40985144775e-10, (3.0, 3.0): 0.141551353988, (9.0, 15.0): 0.00112231665428, (5.0, 12.0): 2.8250913822e-11, (10.0, 12.0): 6.61213043211e-18, (6.0, 3.0): 0.000913180864063, (7.0, 10.0): 4.46048514522e-14, (13.0, 11.0): 2.64744042635e-11, (3.0, 13.0): 3.12181448822e-13, (1.0, 13.0): 2.56506588182e-07, (8.0, 11.0): 8.79455767013e-15, (9.0, 10.0): 2.6539385516e-19, (5.0, 15.0): 1.13885416714e-05, (6.0, 12.0): 1.59047767974e-11, (11.0, 12.0): 8.02878832343e-19, (7.0, 9.0): 7.38260403568e-15, (12.0, 15.0): 1.31515329145e-05, (13.0, 14.0): 2.91984447387e-08, (3.0, 8.0): 3.25233277601e-10, (1.0, 8.0): 0.0528086081894, (8.0, 8.0): 1.16070368161e-17, (4.0, 3.0): 0.0611551694404, (2.0, 15.0): 2.43176230145e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.00056529895753, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.00226569335075, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0396773610468, (1.0, 12.0): 0.000860144827201, (8.0, 12.0): 0.0, (4.0, 15.0): 0.293827750558, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.000368351676224, (11.0, 15.0): 0.0, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0, (3.0, 11.0): 0.00538149198625, (1.0, 15.0): 0.00213091757896, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0102959531688, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0172970586814, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.000245725181382, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.000890791924652, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.162065869935, (1.0, 3.0): 4.29395356284e-08, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0053761469116, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.000369466152845, (1.0, 14.0): 0.000115067533251, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0396680264531, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0863519905706, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.00611186283301, (1.0, 4.0): 2.1679058142e-08, (3.0, 9.0): 0.0, (2.0, 3.0): 1.52390323508e-08, (1.0, 9.0): 4.67829463726e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.000889756935163, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0909104940592, (1.0, 13.0): 0.000484250322586, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.195515542392, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00317638298888, (13.0, 14.0): 0.00212656331283, (3.0, 8.0): 0.0, (1.0, 8.0): 4.99458931354e-06, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0329801832698, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +33 South [{(7.0, 3.0): 1.6620909126e-05, (6.0, 9.0): 7.7345069129e-13, (11.0, 11.0): 4.66047031479e-20, (7.0, 12.0): 2.52556581291e-12, (13.0, 4.0): 5.00675854122e-11, (1.0, 6.0): 0.0451707112666, (3.0, 7.0): 3.37777896473e-11, (1.0, 11.0): 6.93112007107e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 3.4554045525e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 1.59492545324e-14, (5.0, 5.0): 1.27645029107e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.63512251033e-12, (13.0, 7.0): 1.53068810098e-14, (1, 1): 0.0, (8.0, 15.0): 0.0019042607557, (4.0, 10.0): 1.36110714006e-10, (5.0, 11.0): 2.99192325183e-11, (4.0, 5.0): 9.99826186614e-12, (10.0, 13.0): 2.22078420014e-14, (9.0, 3.0): 3.27566087316e-09, (7.0, 5.0): 2.22143224351e-15, (13.0, 10.0): 4.0348219867e-12, (3.0, 12.0): 5.74462355771e-12, (1.0, 12.0): 2.96611456399e-06, (8.0, 12.0): 2.30951896846e-13, (4.0, 15.0): 4.38914730556e-07, (9.0, 9.0): 5.77947611239e-20, (6.0, 13.0): 1.6097473568e-11, (11.0, 15.0): 0.000223762780349, (7.0, 8.0): 1.16064062285e-15, (13.0, 13.0): 8.73546493122e-09, (3.0, 11.0): 8.90606723573e-11, (1.0, 15.0): 4.90721128005e-11, (8.0, 9.0): 4.01174978803e-17, (4.0, 12.0): 2.10772834894e-11, (10.0, 3.0): 1.05199954025e-10, (11.0, 10.0): 8.95867287769e-22, (7.0, 15.0): 0.000661385730254, (13.0, 3.0): 1.25946974068e-10, (1.0, 5.0): 0.106617335726, (3.0, 6.0): 1.49697129782e-11, (1.0, 10.0): 0.00133624851164, (8.0, 6.0): 0.0, (10.0, 9.0): 1.59702639189e-22, (9.0, 7.0): 0.0, (6.0, 11.0): 5.89661424529e-12, (11.0, 9.0): 5.80351400312e-24, (13.0, 6.0): 5.09921993796e-13, (4.0, 11.0): 1.17623508053e-10, (3.0, 5.0): 2.4094069166e-11, (9.0, 13.0): 6.43288776495e-14, (8.0, 3.0): 2.79687099029e-07, (5.0, 10.0): 2.25381763217e-11, (4.0, 6.0): 3.23488929449e-12, (10.0, 10.0): 3.42939151469e-21, (5.0, 7.0): 5.59436963898e-13, (11.0, 3.0): 8.94862439647e-12, (13.0, 9.0): 1.76191471931e-13, (3.0, 15.0): 1.91895016878e-08, (1.0, 3.0): 0.109802657841, (8.0, 13.0): 8.50697571129e-13, (4.0, 8.0): 3.03202411031e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 9.15001014066e-12, (10.0, 15.0): 0.00107180937597, (7.0, 11.0): 5.44932856288e-13, (13.0, 12.0): 1.05174340528e-09, (3.0, 10.0): 4.29055093314e-10, (1.0, 14.0): 2.33257824115e-09, (8.0, 10.0): 5.65742864231e-16, (4.0, 13.0): 1.8942150282e-12, (9.0, 11.0): 1.2132469477e-16, (6.0, 15.0): 8.21906919861e-05, (12.0, 3.0): 5.25147295484e-11, (11.0, 13.0): 1.2194023033e-16, (13.0, 15.0): 9.48142014127e-07, (1.0, 4.0): 0.207496081488, (3.0, 9.0): 2.70005308443e-10, (2.0, 3.0): 0.209013736386, (1.0, 9.0): 0.0175117273752, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.61399058002e-14, (5.0, 3.0): 0.00567301056225, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.02291213426e-13, (11.0, 8.0): 3.94531502239e-26, (7.0, 13.0): 4.87124505358e-12, (13.0, 5.0): 7.72505232838e-12, (1.0, 7.0): 0.0636238777144, (9.0, 12.0): 2.36540497758e-14, (5.0, 9.0): 8.65278208431e-12, (4.0, 7.0): 8.61155021716e-12, (10.0, 11.0): 6.8491059283e-19, (6.0, 6.0): 7.32972428269e-15, (5.0, 6.0): 2.26108486068e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 2.27409855581e-16, (13.0, 8.0): 4.84306686078e-14, (4.0, 9.0): 9.4420975998e-11, (3.0, 3.0): 0.10467938211, (9.0, 15.0): 0.000930898280835, (5.0, 12.0): 3.47141143468e-11, (10.0, 12.0): 1.43223207105e-16, (6.0, 3.0): 0.000686307308141, (7.0, 10.0): 1.68653607089e-13, (13.0, 11.0): 5.94175696208e-11, (3.0, 13.0): 2.68506537135e-13, (1.0, 13.0): 9.57389729633e-08, (8.0, 11.0): 6.27484042771e-14, (9.0, 10.0): 1.1241154343e-18, (5.0, 15.0): 7.14811768939e-06, (6.0, 12.0): 1.20642109072e-11, (11.0, 12.0): 1.63972805772e-18, (7.0, 9.0): 8.28202988825e-15, (12.0, 15.0): 5.45000373059e-05, (13.0, 14.0): 4.59613892467e-08, (3.0, 8.0): 1.18587273575e-10, (1.0, 8.0): 0.0922269638426, (8.0, 8.0): 5.6805880628e-18, (4.0, 3.0): 0.0311352602558, (2.0, 15.0): 5.59490214182e-10, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.000481731884666, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.011278334623, (4.0, 10.0): 0.000233944891959, (5.0, 11.0): 0.00030795706791, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0754563217922, (1.0, 12.0): 0.00027524462221, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0938877426783, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00248386744903, (11.0, 15.0): 0.00366250210405, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00245201621936, (3.0, 11.0): 0.0399018326109, (1.0, 15.0): 0.000634644402673, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0769712329427, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.122124116957, (13.0, 3.0): 0.0, (1.0, 5.0): 6.2492146206e-09, (3.0, 6.0): 0.0, (1.0, 10.0): 0.000494543678411, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00619654193072, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0352307432141, (1.0, 3.0): 9.20791745572e-08, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0398874580982, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.00248666049857, (1.0, 14.0): 9.83773550323e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0754499744409, (9.0, 11.0): 0.0, (6.0, 15.0): 0.172474627617, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0032904377888, (1.0, 4.0): 3.72539672441e-08, (3.0, 9.0): 7.98768540492e-05, (2.0, 3.0): 3.35411580374e-08, (1.0, 9.0): 0.000343033044515, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 7.96359094168e-05, (13.0, 5.0): 0.0, (1.0, 7.0): 1.43974246287e-06, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0, (3.0, 3.0): 4.39281001725e-09, (9.0, 15.0): 0.000653109739388, (5.0, 12.0): 0.00619387275463, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0433599997387, (1.0, 13.0): 0.000105176335122, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.165950169939, (6.0, 12.0): 0.000233524939417, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00535486746793, (13.0, 14.0): 0.00474962452558, (3.0, 8.0): 0.0, (1.0, 8.0): 2.98508293957e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.00710478979642, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +34 East [{(7.0, 3.0): 1.16800637423e-05, (6.0, 9.0): 8.90698775388e-13, (11.0, 11.0): 4.45503139568e-19, (7.0, 12.0): 6.84203835067e-12, (13.0, 4.0): 6.10371517325e-12, (1.0, 6.0): 0.114493594094, (3.0, 7.0): 3.47256782081e-11, (1.0, 11.0): 2.33951742279e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 3.43542737552e-12, (10.0, 8.0): 1.59205806399e-24, (6.0, 7.0): 1.36578386441e-14, (5.0, 5.0): 1.43653936496e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 5.14929775885e-17, (6.0, 10.0): 4.94495929266e-12, (13.0, 7.0): 3.81132236533e-14, (1, 1): 0.0, (8.0, 15.0): 0.000464612135335, (4.0, 10.0): 1.44625825385e-10, (5.0, 11.0): 3.35954155322e-11, (4.0, 5.0): 1.14577070755e-12, (10.0, 13.0): 3.46068366904e-14, (9.0, 3.0): 1.17541760908e-09, (7.0, 5.0): 2.44042004932e-16, (13.0, 10.0): 3.38192287811e-11, (3.0, 12.0): 2.79105368619e-12, (1.0, 12.0): 6.01046917697e-07, (8.0, 12.0): 6.22870009482e-13, (4.0, 15.0): 6.31684856863e-08, (9.0, 9.0): 4.11583755973e-19, (6.0, 13.0): 3.96341341569e-12, (11.0, 15.0): 8.96971105155e-05, (7.0, 8.0): 2.23168378458e-15, (13.0, 13.0): 3.70386720214e-09, (3.0, 11.0): 3.07923279195e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 1.77264473891e-16, (4.0, 12.0): 7.29351803945e-12, (10.0, 3.0): 2.81518383276e-11, (11.0, 10.0): 5.00780962313e-21, (7.0, 15.0): 0.000175918995367, (13.0, 3.0): 1.51832005657e-11, (1.0, 5.0): 0.0954815552261, (3.0, 6.0): 8.31755093179e-12, (1.0, 10.0): 0.00062842046468, (8.0, 6.0): 0.0, (10.0, 9.0): 1.22362459758e-21, (9.0, 7.0): 0.0, (6.0, 11.0): 1.59644706861e-11, (11.0, 9.0): 5.12976437739e-23, (13.0, 6.0): 2.74069189914e-13, (4.0, 11.0): 3.31707353842e-11, (3.0, 5.0): 2.84491066633e-12, (9.0, 13.0): 1.90577736725e-13, (8.0, 3.0): 1.40384017226e-07, (5.0, 10.0): 6.34163813907e-11, (4.0, 6.0): 1.72538180802e-12, (10.0, 10.0): 7.2301371219e-20, (5.0, 7.0): 5.12978227428e-13, (11.0, 3.0): 2.76822551127e-12, (13.0, 9.0): 1.13196859373e-12, (3.0, 15.0): 1.90456530755e-09, (1.0, 3.0): 0.139870174418, (8.0, 13.0): 2.3802478617e-12, (4.0, 8.0): 4.54508448871e-11, (9.0, 8.0): 2.85938241359e-20, (5.0, 13.0): 2.73626286907e-12, (10.0, 15.0): 0.000295847830662, (7.0, 11.0): 1.466730826e-12, (13.0, 12.0): 1.30839505661e-09, (3.0, 10.0): 8.93943009152e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 9.24863276453e-15, (4.0, 13.0): 7.04185835234e-13, (9.0, 11.0): 3.44919119685e-15, (6.0, 15.0): 2.49386004476e-05, (12.0, 3.0): 6.22565407348e-12, (11.0, 13.0): 4.45911691627e-15, (13.0, 15.0): 9.21740351304e-07, (1.0, 4.0): 0.225315636974, (3.0, 9.0): 1.78026179453e-10, (2.0, 3.0): 0.225092243998, (1.0, 9.0): 0.00737968028038, (8.0, 7.0): 1.16146784866e-18, (9.0, 6.0): 0.0, (6.0, 5.0): 8.47514764427e-15, (5.0, 3.0): 0.00249109294584, (11.0, 7.0): 4.91478380635e-28, (10.0, 5.0): 0.0, (6.0, 8.0): 1.73335633055e-13, (11.0, 8.0): 1.45574790268e-25, (7.0, 13.0): 4.75167334097e-12, (13.0, 5.0): 9.68387314492e-13, (1.0, 7.0): 0.0534224837004, (9.0, 12.0): 2.67308282768e-14, (5.0, 9.0): 2.0703503792e-11, (4.0, 7.0): 6.7726351139e-12, (10.0, 11.0): 2.1151002142e-17, (6.0, 6.0): 3.43384380585e-15, (5.0, 6.0): 1.12082053596e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 1.72780334e-16, (13.0, 8.0): 3.18811691157e-14, (4.0, 9.0): 1.93579564552e-10, (3.0, 3.0): 0.0916398673901, (9.0, 15.0): 0.00103829640854, (5.0, 12.0): 8.70711888773e-12, (10.0, 12.0): 8.22136653583e-15, (6.0, 3.0): 0.00021180470498, (7.0, 10.0): 1.87959751218e-13, (13.0, 11.0): 2.96368864158e-10, (3.0, 13.0): 9.96188527385e-14, (1.0, 13.0): 1.27237936752e-08, (8.0, 11.0): 6.69160650807e-14, (9.0, 10.0): 1.37179989186e-17, (5.0, 15.0): 1.4911799728e-06, (6.0, 12.0): 1.20103744486e-11, (11.0, 12.0): 1.11159420887e-16, (7.0, 9.0): 3.79333545816e-14, (12.0, 15.0): 9.27521373477e-06, (13.0, 14.0): 3.33136810106e-08, (3.0, 8.0): 1.78039867091e-10, (1.0, 8.0): 0.0230359851542, (8.0, 8.0): 1.20231421738e-17, (4.0, 3.0): 0.0188005259291, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 7.50000906576e-06, (13.0, 4.0): 0.0, (1.0, 6.0): 5.42676531941e-08, (3.0, 7.0): 0.0, (1.0, 11.0): 0.000375753550661, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0201242671687, (4.0, 10.0): 0.0004295866764, (5.0, 11.0): 0.000571879502624, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.105720515208, (1.0, 12.0): 0.000129425396171, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0442953683133, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00480055114516, (11.0, 15.0): 0.00270735436322, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00216220410371, (3.0, 11.0): 0.0276523540778, (1.0, 15.0): 0.000147075410544, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0500786619668, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0918358328737, (13.0, 3.0): 0.0, (1.0, 5.0): 8.16330973068e-10, (3.0, 6.0): 0.0, (1.0, 10.0): 0.000792212382267, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.21929987186e-05, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0120323534498, (3.0, 5.0): 0.0, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 1.22024551377e-05, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0102248409823, (1.0, 3.0): 1.22252515771e-08, (8.0, 13.0): 2.24153464088e-06, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0276465781977, (10.0, 15.0): 0.00064785470203, (7.0, 11.0): 0.0, (13.0, 12.0): 0.000368093863581, (3.0, 10.0): 0.00480254897965, (1.0, 14.0): 3.14573341725e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 0.10571118298, (9.0, 11.0): 0.0, (6.0, 15.0): 0.276548300085, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.00402166300291, (1.0, 4.0): 5.08836697477e-09, (3.0, 9.0): 0.000144482116802, (2.0, 3.0): 4.87935597677e-09, (1.0, 9.0): 0.000260434459274, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000144311319405, (13.0, 5.0): 0.0, (1.0, 7.0): 2.34865238618e-06, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 7.51624742211e-06, (3.0, 3.0): 7.1182547407e-10, (9.0, 15.0): 0.000895567374062, (5.0, 12.0): 0.0120304567939, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0469991271575, (1.0, 13.0): 3.59383268517e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.129796525776, (6.0, 12.0): 0.000429290321943, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00739053571974, (13.0, 14.0): 0.00630023520071, (3.0, 8.0): 2.24831657812e-06, (1.0, 8.0): 5.6193032123e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 4.12152252108e-11, (2.0, 15.0): 0.00161265844185, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +35 West [{(7.0, 3.0): 2.13769809398e-06, (6.0, 9.0): 1.22743283934e-12, (11.0, 11.0): 3.68598837064e-18, (7.0, 12.0): 4.93380690885e-12, (13.0, 4.0): 1.06372468248e-13, (1.0, 6.0): 0.0805726348642, (3.0, 7.0): 2.59822933242e-11, (1.0, 11.0): 2.49465659598e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 3.22459032802e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 8.07085261487e-15, (5.0, 5.0): 9.9481071843e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.13655284927e-17, (6.0, 10.0): 7.83750000689e-12, (13.0, 7.0): 3.2890041925e-15, (1, 1): 0.0, (8.0, 15.0): 0.000513548875773, (4.0, 10.0): 2.00620462704e-10, (5.0, 11.0): 5.6843356456e-11, (4.0, 5.0): 9.26717560737e-14, (10.0, 13.0): 1.36338724279e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.53374812399e-11, (3.0, 12.0): 2.26847851979e-12, (1.0, 12.0): 4.5901702207e-07, (8.0, 12.0): 9.66684387159e-13, (4.0, 15.0): 2.97533536094e-08, (9.0, 9.0): 1.09792600414e-18, (6.0, 13.0): 4.83156797385e-12, (11.0, 15.0): 0.000241548869016, (7.0, 8.0): 2.45121817544e-15, (13.0, 13.0): 2.34476080704e-08, (3.0, 11.0): 1.71510065584e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 5.43407731004e-16, (4.0, 12.0): 4.91336174858e-12, (10.0, 3.0): 0.0, (11.0, 10.0): 7.28996389083e-21, (7.0, 15.0): 0.00010178270975, (13.0, 3.0): 2.63000683635e-13, (1.0, 5.0): 0.0665771464641, (3.0, 6.0): 2.76550783565e-12, (1.0, 10.0): 0.000614203306136, (8.0, 6.0): 0.0, (10.0, 9.0): 1.39137729138e-21, (9.0, 7.0): 0.0, (6.0, 11.0): 1.247729868e-11, (11.0, 9.0): 4.32903465057e-23, (13.0, 6.0): 6.12066986505e-15, (4.0, 11.0): 4.72016547542e-11, (3.0, 5.0): 3.80169284572e-13, (9.0, 13.0): 3.01326134433e-13, (8.0, 3.0): 5.65031728855e-08, (5.0, 10.0): 4.9057261257e-11, (4.0, 6.0): 4.68923436448e-13, (10.0, 10.0): 2.00451385497e-19, (5.0, 7.0): 2.48850098835e-13, (11.0, 3.0): 0.0, (13.0, 9.0): 1.33765382666e-12, (3.0, 15.0): 6.22052284258e-10, (1.0, 3.0): 0.36112897204, (8.0, 13.0): 1.79427026845e-12, (4.0, 8.0): 4.32956360995e-11, (9.0, 8.0): 3.57421577486e-20, (5.0, 13.0): 1.64835349115e-12, (10.0, 15.0): 0.000435549279086, (7.0, 11.0): 2.25092559017e-12, (13.0, 12.0): 1.62389613069e-09, (3.0, 10.0): 9.49612712576e-11, (1.0, 14.0): 6.08152284181e-11, (8.0, 10.0): 6.06400402404e-15, (4.0, 13.0): 5.39607967775e-13, (9.0, 11.0): 2.22840751218e-15, (6.0, 15.0): 1.54744879821e-05, (12.0, 3.0): 1.15557882292e-13, (11.0, 13.0): 4.66456947402e-15, (13.0, 15.0): 1.56470584019e-06, (1.0, 4.0): 0.140916921305, (3.0, 9.0): 2.75456270193e-10, (2.0, 3.0): 0.139673423905, (1.0, 9.0): 0.00474815162378, (8.0, 7.0): 5.33307950623e-19, (9.0, 6.0): 0.0, (6.0, 5.0): 5.5606472655e-16, (5.0, 3.0): 0.000822230004769, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.0359254597e-13, (11.0, 8.0): 1.88977723071e-25, (7.0, 13.0): 7.6026035758e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.11682345561, (9.0, 12.0): 4.12729031713e-14, (5.0, 9.0): 2.58812619016e-11, (4.0, 7.0): 4.49067713662e-12, (10.0, 11.0): 1.34124564267e-16, (6.0, 6.0): 8.0194331225e-16, (5.0, 6.0): 2.90615091991e-14, (10.0, 6.0): 0.0, (7.0, 7.0): 9.24285471998e-17, (13.0, 8.0): 2.29798298966e-14, (4.0, 9.0): 1.15058841499e-10, (3.0, 3.0): 0.0513192703396, (9.0, 15.0): 0.00110046957456, (5.0, 12.0): 1.19349068557e-11, (10.0, 12.0): 1.7980073738e-15, (6.0, 3.0): 5.18988810989e-05, (7.0, 10.0): 3.04987226021e-13, (13.0, 11.0): 2.50619112042e-10, (3.0, 13.0): 1.04045186466e-13, (1.0, 13.0): 5.86721334237e-09, (8.0, 11.0): 9.95335515757e-14, (9.0, 10.0): 1.4582155766e-16, (5.0, 15.0): 1.01301531937e-06, (6.0, 12.0): 1.77952481973e-11, (11.0, 12.0): 7.24643304342e-16, (7.0, 9.0): 2.5672453149e-14, (12.0, 15.0): 3.05573284769e-05, (13.0, 14.0): 2.93281489568e-07, (3.0, 8.0): 9.79985868186e-11, (1.0, 8.0): 0.0256458666712, (8.0, 8.0): 1.38924889563e-17, (4.0, 3.0): 0.00863636026562, (2.0, 15.0): 9.10314778532e-12, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000305496113296, (13.0, 4.0): 0.0, (1.0, 6.0): 1.98303233233e-06, (3.0, 7.0): 6.95555342934e-07, (1.0, 11.0): 0.000133790095756, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.03772206748e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0931035699816, (4.0, 10.0): 0.0182995336017, (5.0, 11.0): 0.0244118766972, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0365209960852, (1.0, 12.0): 2.79006535028e-05, (8.0, 12.0): 2.54966251364e-06, (4.0, 15.0): 0.00950359119935, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0203779370318, (11.0, 15.0): 0.0177300303032, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0145700110876, (3.0, 11.0): 0.0457248706081, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0837595767767, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.160255660383, (13.0, 3.0): 0.0, (1.0, 5.0): 2.48204668571e-08, (3.0, 6.0): 0.0, (1.0, 10.0): 0.000294600127139, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000501601906369, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0483493491763, (3.0, 5.0): 0.0, (9.0, 13.0): 6.93457234184e-07, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000501753278923, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00144713888193, (1.0, 3.0): 3.66174815041e-08, (8.0, 13.0): 9.06772841918e-05, (4.0, 8.0): 2.5557795139e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0457191091807, (10.0, 15.0): 0.00350680183595, (7.0, 11.0): 4.87389611094e-06, (13.0, 12.0): 0.00208744300809, (3.0, 10.0): 0.020382999266, (1.0, 14.0): 2.76459620918e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.036518659109, (9.0, 11.0): 0.0, (6.0, 15.0): 0.102747161232, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.00730619413751, (1.0, 4.0): 1.49568299315e-08, (3.0, 9.0): 0.0061320192108, (2.0, 3.0): 1.46981853655e-08, (1.0, 9.0): 0.000457384875476, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.25021256416e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00612931112873, (13.0, 5.0): 0.0, (1.0, 7.0): 9.66808749206e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 4.88025540696e-06, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00030575652104, (3.0, 3.0): 2.32330484635e-09, (9.0, 15.0): 0.0357507827143, (5.0, 12.0): 0.0483446899283, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000151834877114, (3.0, 13.0): 0.0211991690293, (1.0, 13.0): 5.07416449809e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0464710942472, (6.0, 12.0): 0.0182948648816, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0116483365783, (13.0, 14.0): 0.0102991238228, (3.0, 8.0): 9.07871586251e-05, (1.0, 8.0): 0.00026314866063, (8.0, 8.0): 0.0, (4.0, 3.0): 1.55310714671e-10, (2.0, 15.0): 0.000154484751321, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +36 East [{(7.0, 3.0): 4.17148325781e-07, (6.0, 9.0): 1.29835479166e-12, (11.0, 11.0): 7.73298708303e-17, (7.0, 12.0): 5.24886325061e-12, (13.0, 4.0): 5.69697215088e-15, (1.0, 6.0): 0.0651416345449, (3.0, 7.0): 1.20615791725e-11, (1.0, 11.0): 7.89193044526e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.69306277305e-12, (10.0, 8.0): 1.71818167882e-22, (6.0, 7.0): 3.34447247597e-15, (5.0, 5.0): 7.3121226281e-16, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.24920682634e-12, (13.0, 7.0): 9.99109442943e-16, (1, 1): 0.0, (8.0, 15.0): 0.00169365793924, (4.0, 10.0): 1.57137495903e-10, (5.0, 11.0): 5.25670710559e-11, (4.0, 5.0): 1.13899641534e-14, (10.0, 13.0): 5.97101819628e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 6.84289086124e-11, (3.0, 12.0): 4.34733113888e-12, (1.0, 12.0): 1.56771896753e-06, (8.0, 12.0): 6.13291869066e-13, (4.0, 15.0): 6.43703298307e-08, (9.0, 9.0): 3.19431971081e-18, (6.0, 13.0): 2.09649428651e-11, (11.0, 15.0): 0.000349261424936, (7.0, 8.0): 1.21988724827e-15, (13.0, 13.0): 1.57122249338e-07, (3.0, 11.0): 5.63169806432e-11, (1.0, 15.0): 5.39187864677e-13, (8.0, 9.0): 2.98856953351e-16, (4.0, 12.0): 2.00064412473e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 1.78310116189e-19, (7.0, 15.0): 0.000311332612242, (13.0, 3.0): 1.4958524098e-14, (1.0, 5.0): 0.0355436332962, (3.0, 6.0): 1.37097400167e-12, (1.0, 10.0): 0.00132944395916, (8.0, 6.0): 0.0, (10.0, 9.0): 1.20285755095e-20, (9.0, 7.0): 0.0, (6.0, 11.0): 1.43924792031e-11, (11.0, 9.0): 1.95411056537e-22, (13.0, 6.0): 1.45128715451e-16, (4.0, 11.0): 1.96047393689e-10, (3.0, 5.0): 7.78510344118e-14, (9.0, 13.0): 1.98243925526e-13, (8.0, 3.0): 0.0, (5.0, 10.0): 5.03773330739e-11, (4.0, 6.0): 1.58454334727e-13, (10.0, 10.0): 5.18515346846e-18, (5.0, 7.0): 1.48087313106e-13, (11.0, 3.0): 8.91144949052e-16, (13.0, 9.0): 3.29419539608e-12, (3.0, 15.0): 9.37261958239e-10, (1.0, 3.0): 0.316718813843, (8.0, 13.0): 1.9380763582e-12, (4.0, 8.0): 2.13632904841e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 6.13261654523e-12, (10.0, 15.0): 0.00175462737528, (7.0, 11.0): 1.48556877503e-12, (13.0, 12.0): 2.49953294038e-08, (3.0, 10.0): 4.05743912003e-10, (1.0, 14.0): 9.14300714744e-11, (8.0, 10.0): 7.61186861986e-15, (4.0, 13.0): 1.15811688194e-12, (9.0, 11.0): 2.65247368844e-15, (6.0, 15.0): 2.91859700836e-05, (12.0, 3.0): 5.8386420252e-15, (11.0, 13.0): 7.61714013113e-15, (13.0, 15.0): 3.99962261407e-06, (1.0, 4.0): 0.14032117302, (3.0, 9.0): 2.07461310109e-10, (2.0, 3.0): 0.136249069135, (1.0, 9.0): 0.0153040229597, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.000293367244268, (11.0, 7.0): 1.09300123058e-27, (10.0, 5.0): 0.0, (6.0, 8.0): 8.45101805389e-14, (11.0, 8.0): 5.02947692613e-25, (7.0, 13.0): 6.72784655017e-12, (13.0, 5.0): 8.67510634876e-16, (1.0, 7.0): 0.1100817479, (9.0, 12.0): 5.14020113742e-14, (5.0, 9.0): 1.43954945275e-11, (4.0, 7.0): 2.99763162132e-12, (10.0, 11.0): 1.5418468576e-16, (6.0, 6.0): 1.78790974185e-16, (5.0, 6.0): 7.03371594011e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 4.91684039453e-17, (13.0, 8.0): 8.41450373385e-14, (4.0, 9.0): 1.07964926069e-10, (3.0, 3.0): 0.0246315934605, (9.0, 15.0): 0.00101155854702, (5.0, 12.0): 5.5404025817e-11, (10.0, 12.0): 4.52729769238e-15, (6.0, 3.0): 1.35149679941e-05, (7.0, 10.0): 3.85897793485e-13, (13.0, 11.0): 9.37667115572e-10, (3.0, 13.0): 2.72698442824e-13, (1.0, 13.0): 1.43420223787e-08, (8.0, 11.0): 1.23094485968e-13, (9.0, 10.0): 7.80995188955e-17, (5.0, 15.0): 2.03801171132e-06, (6.0, 12.0): 1.57483195203e-11, (11.0, 12.0): 1.55211258819e-15, (7.0, 9.0): 2.88926358881e-14, (12.0, 15.0): 6.75347629072e-05, (13.0, 14.0): 4.64288533799e-07, (3.0, 8.0): 8.03384502217e-11, (1.0, 8.0): 0.145317563174, (8.0, 8.0): 1.39230644858e-17, (4.0, 3.0): 0.00374959335859, (2.0, 15.0): 9.73453241227e-12, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 7.14001030647e-08, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000687174725245, (13.0, 4.0): 0.0, (1.0, 6.0): 4.302619447e-06, (3.0, 7.0): 1.49566969277e-06, (1.0, 11.0): 0.000159146524118, (8.0, 5.0): 0.0, (5.0, 8.0): 4.86293052889e-08, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.32022176794e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0504183362513, (4.0, 10.0): 0.00486213034121, (5.0, 11.0): 0.00638844661773, (4.0, 5.0): 0.0, (10.0, 13.0): 2.26749496908e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 6.61967896536e-06, (3.0, 12.0): 0.0928734731289, (1.0, 12.0): 2.9082387729e-05, (8.0, 12.0): 5.51154451602e-06, (4.0, 15.0): 0.0100138795482, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0113610301233, (11.0, 15.0): 0.0114697894855, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00940199749711, (3.0, 11.0): 0.0369644668785, (1.0, 15.0): 3.4278692022e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0568697430009, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.124203873823, (13.0, 3.0): 0.0, (1.0, 5.0): 4.40951071562e-08, (3.0, 6.0): 5.68588862829e-09, (1.0, 10.0): 0.000617886683025, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00113056077501, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0242728335463, (3.0, 5.0): 0.0, (9.0, 13.0): 1.49383903067e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00113068702886, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.000968327678466, (1.0, 3.0): 5.77868091171e-09, (8.0, 13.0): 0.000203473108749, (4.0, 8.0): 5.51682684996e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0369600491828, (10.0, 15.0): 0.00993815709543, (7.0, 11.0): 1.06200765861e-05, (13.0, 12.0): 0.00293139754847, (3.0, 10.0): 0.0113632885005, (1.0, 14.0): 3.41753359667e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.09286923625, (9.0, 11.0): 0.0, (6.0, 15.0): 0.215878513301, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0102031788896, (1.0, 4.0): 3.33065048386e-09, (3.0, 9.0): 0.00175593154196, (2.0, 3.0): 2.33854552748e-09, (1.0, 9.0): 0.000354061416472, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 8.6956479778e-13, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00175540257866, (13.0, 5.0): 0.0, (1.0, 7.0): 3.15485228498e-05, (9.0, 12.0): 2.2342720006e-08, (5.0, 9.0): 1.06255455862e-05, (4.0, 7.0): 2.23998744494e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000687392541309, (3.0, 3.0): 3.74436064845e-10, (9.0, 15.0): 0.0115413318354, (5.0, 12.0): 0.0242711039571, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 7.13585152896e-08, (13.0, 11.0): 0.000195255543337, (3.0, 13.0): 0.0265001562071, (1.0, 13.0): 3.11632548433e-06, (8.0, 11.0): 4.8547714276e-08, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0553594899812, (6.0, 12.0): 0.0048612897283, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0255899062504, (13.0, 14.0): 0.0224444188793, (3.0, 8.0): 0.000203565480067, (1.0, 8.0): 0.000142515267893, (8.0, 8.0): 0.0, (4.0, 3.0): 2.70619218844e-11, (2.0, 15.0): 6.98273972155e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +37 West [{(7.0, 3.0): 0.0, (6.0, 9.0): 5.29558068262e-13, (11.0, 11.0): 0.0, (7.0, 12.0): 3.16941760129e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0353378105696, (3.0, 7.0): 6.04649712447e-12, (1.0, 11.0): 0.00756458007296, (8.0, 5.0): 0.0, (5.0, 8.0): 9.72891982948e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.6065936929e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.00202305356446, (4.0, 10.0): 2.04959260257e-10, (5.0, 11.0): 7.41985427282e-11, (4.0, 5.0): 0.0, (10.0, 13.0): 8.54238736338e-15, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 4.23093246408e-11, (3.0, 12.0): 1.54987046783e-10, (1.0, 12.0): 0.000215953487226, (8.0, 12.0): 4.25490586301e-13, (4.0, 15.0): 5.64237806103e-06, (9.0, 9.0): 0.0, (6.0, 13.0): 2.33507793631e-11, (11.0, 15.0): 0.000728134374062, (7.0, 8.0): 0.0, (13.0, 13.0): 2.16756655927e-07, (3.0, 11.0): 6.26971556571e-10, (1.0, 15.0): 3.41039067662e-11, (8.0, 9.0): 0.0, (4.0, 12.0): 2.24002744081e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.00272844759247, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0202039202463, (3.0, 6.0): 4.29524641276e-13, (1.0, 10.0): 0.0448327561272, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 8.99772836329e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 1.99648145344e-10, (3.0, 5.0): 0.0, (9.0, 13.0): 1.4065778264e-13, (8.0, 3.0): 0.0, (5.0, 10.0): 2.81398651007e-11, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 8.76103424945e-08, (1.0, 3.0): 0.1989451357, (8.0, 13.0): 1.17633976355e-12, (4.0, 8.0): 1.18424657269e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 7.30127331147e-11, (10.0, 15.0): 0.000522344959, (7.0, 11.0): 1.08826154366e-12, (13.0, 12.0): 3.06915746713e-08, (3.0, 10.0): 3.99992827034e-10, (1.0, 14.0): 9.68017999347e-09, (8.0, 10.0): 0.0, (4.0, 13.0): 4.76018151028e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000918944550168, (12.0, 3.0): 0.0, (11.0, 13.0): 4.49033632778e-15, (13.0, 15.0): 9.65720559669e-05, (1.0, 4.0): 0.0825880017214, (3.0, 9.0): 1.96144378442e-10, (2.0, 3.0): 0.0800757166255, (1.0, 9.0): 0.217225444041, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 8.50804324657e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.107485653543, (9.0, 12.0): 2.31293971063e-14, (5.0, 9.0): 8.88927798299e-12, (4.0, 7.0): 9.99550195055e-13, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 5.6353633514e-11, (3.0, 3.0): 0.0138011936509, (9.0, 15.0): 0.00149550077363, (5.0, 12.0): 6.09186252182e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 1.79998987933e-13, (13.0, 11.0): 2.17973728735e-09, (3.0, 13.0): 2.36165113123e-11, (1.0, 13.0): 2.12214619304e-06, (8.0, 11.0): 5.6139060887e-14, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00016786867437, (6.0, 12.0): 2.35398452646e-11, (11.0, 12.0): 4.84361396943e-16, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000282207395424, (13.0, 14.0): 3.09910357181e-06, (3.0, 8.0): 3.98558167519e-11, (1.0, 8.0): 0.18154763173, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00120191477316, (2.0, 15.0): 6.35466345576e-10, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.62413368836e-07, (11.0, 11.0): 0.0, (7.0, 12.0): 0.00034076938195, (13.0, 4.0): 0.0, (1.0, 6.0): 2.62753693564e-06, (3.0, 7.0): 5.62958844729e-06, (1.0, 11.0): 0.000118015572712, (8.0, 5.0): 0.0, (5.0, 8.0): 1.77777575151e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.99501631052e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0545088003664, (4.0, 10.0): 0.00396661280472, (5.0, 11.0): 0.00502389925467, (4.0, 5.0): 0.0, (10.0, 13.0): 2.08141984059e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.69432438224e-06, (3.0, 12.0): 0.0462626316665, (1.0, 12.0): 1.40065009987e-05, (8.0, 12.0): 2.07983280649e-05, (4.0, 15.0): 0.00485622250733, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0118508518679, (11.0, 15.0): 0.0068805002079, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00509148272792, (3.0, 11.0): 0.0705442315682, (1.0, 15.0): 6.73414155345e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.118616599635, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.2286777073, (13.0, 3.0): 0.0, (1.0, 5.0): 1.59211991249e-07, (3.0, 6.0): 2.06061489401e-08, (1.0, 10.0): 0.000331185206306, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000544790077041, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0243490776368, (3.0, 5.0): 3.90194932443e-11, (9.0, 13.0): 5.62746769307e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000544832782118, (4.0, 6.0): 1.61995064085e-10, (10.0, 10.0): 0.0, (5.0, 7.0): 3.89951021574e-10, (11.0, 3.0): 0.0, (13.0, 9.0): 6.0570190649e-08, (3.0, 15.0): 0.00040450532283, (1.0, 3.0): 1.67597272649e-09, (8.0, 13.0): 0.000107866582192, (4.0, 8.0): 2.0805765961e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0705388308799, (10.0, 15.0): 0.00241189228163, (7.0, 11.0): 4.01534065392e-05, (13.0, 12.0): 0.000917099162925, (3.0, 10.0): 0.0118525817763, (1.0, 14.0): 1.26013115784e-07, (8.0, 10.0): 6.582865927e-10, (4.0, 13.0): 0.046260731118, (9.0, 11.0): 3.89189307408e-10, (6.0, 15.0): 0.115785626522, (12.0, 3.0): 0.0, (11.0, 13.0): 6.22428685552e-10, (13.0, 15.0): 0.0341039544892, (1.0, 4.0): 3.89457313965e-09, (3.0, 9.0): 0.00152322563307, (2.0, 3.0): 6.21591010063e-10, (1.0, 9.0): 0.000652631128366, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.55573643722e-13, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.58962845676e-10, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00152289030704, (13.0, 5.0): 0.0, (1.0, 7.0): 2.61128976849e-05, (9.0, 12.0): 8.12651944368e-08, (5.0, 9.0): 4.0161085135e-05, (4.0, 7.0): 8.13489480338e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000340845380595, (3.0, 3.0): 1.00285804741e-10, (9.0, 15.0): 0.0105258638706, (5.0, 12.0): 0.0243476559747, (10.0, 12.0): 2.78268963671e-10, (6.0, 3.0): 3.97826736454e-15, (7.0, 10.0): 2.62352862453e-07, (13.0, 11.0): 0.000114678025973, (3.0, 13.0): 0.0242742237025, (1.0, 13.0): 1.1909835957e-06, (8.0, 11.0): 1.77658629382e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.041175362739, (6.0, 12.0): 0.00396610884418, (11.0, 12.0): 0.0, (7.0, 9.0): 7.83746472518e-10, (12.0, 15.0): 0.0138385989613, (13.0, 14.0): 0.0123121475361, (3.0, 8.0): 0.000107901026039, (1.0, 8.0): 0.000154635387752, (8.0, 8.0): 0.0, (4.0, 3.0): 7.36334176762e-12, (2.0, 15.0): 1.90610082085e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +38 West [{(7.0, 3.0): 0.0, (6.0, 9.0): 2.13754424534e-13, (11.0, 11.0): 1.98715884435e-17, (7.0, 12.0): 2.5507286446e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0178357901486, (3.0, 7.0): 1.93363334248e-12, (1.0, 11.0): 0.0115121713764, (8.0, 5.0): 0.0, (5.0, 8.0): 3.56184940028e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.3605572197e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.00273377913607, (4.0, 10.0): 1.29852316383e-10, (5.0, 11.0): 4.88250404799e-11, (4.0, 5.0): 0.0, (10.0, 13.0): 1.27335410327e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.43099999598e-10, (3.0, 12.0): 3.25798415267e-10, (1.0, 12.0): 0.000851450905162, (8.0, 12.0): 1.68851442544e-13, (4.0, 15.0): 1.89923265437e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 4.06008192065e-11, (11.0, 15.0): 0.00134145212281, (7.0, 8.0): 0.0, (13.0, 13.0): 2.92899973359e-06, (3.0, 11.0): 8.80701498521e-10, (1.0, 15.0): 1.41537550732e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 3.8744938253e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.00496293945114, (13.0, 3.0): 0.0, (1.0, 5.0): 0.00755594813877, (3.0, 6.0): 1.3284382291e-13, (1.0, 10.0): 0.117990860164, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 7.31457270154e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 3.90314520673e-10, (3.0, 5.0): 4.40545889477e-15, (9.0, 13.0): 5.51412199273e-14, (8.0, 3.0): 0.0, (5.0, 10.0): 2.0991947415e-11, (4.0, 6.0): 1.26070415271e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 1.61844273459e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 2.31439717503e-12, (3.0, 15.0): 3.13475570887e-07, (1.0, 3.0): 0.0791226536824, (8.0, 13.0): 8.34101591924e-13, (4.0, 8.0): 3.93814763319e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 1.26492644314e-10, (10.0, 15.0): 0.00120168093546, (7.0, 11.0): 4.42807279801e-13, (13.0, 12.0): 1.09240838721e-07, (3.0, 10.0): 4.55253568414e-10, (1.0, 14.0): 5.83083269148e-08, (8.0, 10.0): 1.93757725187e-15, (4.0, 13.0): 1.08738063782e-10, (9.0, 11.0): 6.5041937022e-16, (6.0, 15.0): 0.00166961376611, (12.0, 3.0): 0.0, (11.0, 13.0): 2.46385715737e-15, (13.0, 15.0): 8.3557812025e-05, (1.0, 4.0): 0.0330111340607, (3.0, 9.0): 1.11768284145e-10, (2.0, 3.0): 0.0320357992829, (1.0, 9.0): 0.388256761039, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.64367322053e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.23280134474e-14, (11.0, 8.0): 0.0, (7.0, 13.0): 5.83734579221e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0709747606942, (9.0, 12.0): 1.02474381452e-14, (5.0, 9.0): 3.11423690696e-12, (4.0, 7.0): 3.34777408541e-13, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 3.46082094229e-11, (3.0, 3.0): 0.00520098503033, (9.0, 15.0): 0.000884178227583, (5.0, 12.0): 1.24438071238e-10, (10.0, 12.0): 1.12946681547e-15, (6.0, 3.0): 0.0, (7.0, 10.0): 7.9999023442e-14, (13.0, 11.0): 7.20174030333e-09, (3.0, 13.0): 3.84134048696e-11, (1.0, 13.0): 1.19296641578e-05, (8.0, 11.0): 2.57627728737e-14, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000239037250721, (6.0, 12.0): 1.65174241917e-11, (11.0, 12.0): 5.31002340212e-16, (7.0, 9.0): 5.82210964246e-15, (12.0, 15.0): 0.000484401630587, (13.0, 14.0): 4.37124086519e-05, (3.0, 8.0): 2.06379582249e-11, (1.0, 8.0): 0.221546202007, (8.0, 8.0): 0.0, (4.0, 3.0): 0.000410348688476, (2.0, 15.0): 2.4145360675e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 3.91202357913e-07, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000108587569411, (13.0, 4.0): 0.0, (1.0, 6.0): 8.33976715353e-07, (3.0, 7.0): 1.22951350131e-06, (1.0, 11.0): 0.000427746778892, (8.0, 5.0): 0.0, (5.0, 8.0): 2.64678347293e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 9.87017268692e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0339034289468, (4.0, 10.0): 0.0015242774483, (5.0, 11.0): 0.00189803609649, (4.0, 5.0): 0.0, (10.0, 13.0): 1.22270007825e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.41769916406e-06, (3.0, 12.0): 0.0845180603294, (1.0, 12.0): 6.15075136201e-05, (8.0, 12.0): 4.29973520686e-06, (4.0, 15.0): 0.0214406044791, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00753925267357, (11.0, 15.0): 0.00534005374727, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00422954978118, (3.0, 11.0): 0.0256496352445, (1.0, 15.0): 1.1462521303e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0391957739832, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0921072771463, (13.0, 3.0): 0.0, (1.0, 5.0): 4.02657466914e-08, (3.0, 6.0): 3.05731389794e-08, (1.0, 10.0): 0.000508740977956, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000166651393033, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0166314752157, (3.0, 5.0): 0.0, (9.0, 13.0): 1.2291193391e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000166660991285, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 5.41787704962e-08, (3.0, 15.0): 0.00121889959759, (1.0, 3.0): 3.57381392403e-10, (8.0, 13.0): 3.5776805335e-05, (4.0, 8.0): 4.3008320357e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.025647874613, (10.0, 15.0): 0.00228763549469, (7.0, 11.0): 8.01798663496e-06, (13.0, 12.0): 0.000706812268162, (3.0, 10.0): 0.00753993392469, (1.0, 14.0): 2.29754548797e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0845155319684, (9.0, 11.0): 0.0, (6.0, 15.0): 0.178058201357, (12.0, 3.0): 0.0, (11.0, 13.0): 9.36897867786e-10, (13.0, 15.0): 0.0556419455653, (1.0, 4.0): 4.75524150511e-09, (3.0, 9.0): 0.000595465995553, (2.0, 3.0): 6.91963715414e-11, (1.0, 9.0): 0.000262824591819, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000595372476016, (13.0, 5.0): 0.0, (1.0, 7.0): 1.05836011126e-05, (9.0, 12.0): 1.20832563317e-07, (5.0, 9.0): 8.01908231862e-06, (4.0, 7.0): 1.20876096916e-07, (10.0, 11.0): 2.88919444602e-12, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.36978774554e-10, (4.0, 9.0): 0.000108605130461, (3.0, 3.0): 1.05220890527e-11, (9.0, 15.0): 0.00389270210968, (5.0, 12.0): 0.0166308742961, (10.0, 12.0): 9.31190062575e-10, (6.0, 3.0): 0.0, (7.0, 10.0): 3.91168855107e-07, (13.0, 11.0): 5.97626083867e-05, (3.0, 13.0): 0.0864961552417, (1.0, 13.0): 3.53760458313e-06, (8.0, 11.0): 2.64612392164e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.149429411172, (6.0, 12.0): 0.00152413177318, (11.0, 12.0): 2.27799647984e-11, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0253130570514, (13.0, 14.0): 0.023782229271, (3.0, 8.0): 3.57849830445e-05, (1.0, 8.0): 9.61975813065e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 7.78469935055e-13, (2.0, 15.0): 4.8970296969e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +39 North [{(7.0, 3.0): 0.0, (6.0, 9.0): 3.60615685942e-14, (11.0, 11.0): 4.22066066679e-17, (7.0, 12.0): 8.26749064585e-13, (13.0, 4.0): 0.0, (1.0, 6.0): 0.00492224289068, (3.0, 7.0): 4.4001947561e-13, (1.0, 11.0): 0.0532663472279, (8.0, 5.0): 0.0, (5.0, 8.0): 5.6981094052e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.59105045482e-13, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.00175319260484, (4.0, 10.0): 7.01714913709e-11, (5.0, 11.0): 3.62789673911e-11, (4.0, 5.0): 0.0, (10.0, 13.0): 1.10426530748e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.52155384561e-09, (3.0, 12.0): 9.60892653578e-10, (1.0, 12.0): 0.00252849167406, (8.0, 12.0): 5.82020149358e-14, (4.0, 15.0): 5.2782959581e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 2.85239064023e-11, (11.0, 15.0): 0.00123713209516, (7.0, 8.0): 0.0, (13.0, 13.0): 1.9103572566e-05, (3.0, 11.0): 6.04973678579e-10, (1.0, 15.0): 1.55442693252e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 3.54370862817e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 7.61256136543e-19, (7.0, 15.0): 0.00382733529391, (13.0, 3.0): 0.0, (1.0, 5.0): 0.00149156151904, (3.0, 6.0): 1.9943898228e-14, (1.0, 10.0): 0.423141151339, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 2.28198920348e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 2.52202655374e-10, (3.0, 5.0): 6.64263406247e-16, (9.0, 13.0): 6.97353184177e-14, (8.0, 3.0): 0.0, (5.0, 10.0): 6.25640765826e-12, (4.0, 6.0): 1.96692259758e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 2.7089924096e-15, (11.0, 3.0): 0.0, (13.0, 9.0): 2.50707306492e-11, (3.0, 15.0): 1.9724641477e-06, (1.0, 3.0): 0.0147278926243, (8.0, 13.0): 2.62862137324e-13, (4.0, 8.0): 9.96560808403e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 1.15043380615e-10, (10.0, 15.0): 0.00280098312824, (7.0, 11.0): 1.59577032035e-13, (13.0, 12.0): 2.48889926365e-06, (3.0, 10.0): 2.37760355502e-10, (1.0, 14.0): 6.12333224124e-07, (8.0, 10.0): 4.1258306684e-16, (4.0, 13.0): 3.6556257603e-10, (9.0, 11.0): 5.61769481742e-16, (6.0, 15.0): 0.00561583333396, (12.0, 3.0): 0.0, (11.0, 13.0): 5.07198516153e-15, (13.0, 15.0): 6.24863921203e-05, (1.0, 4.0): 0.00611355562107, (3.0, 9.0): 4.71463273235e-11, (2.0, 3.0): 0.00594344946107, (1.0, 9.0): 0.297396129156, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.72493751069e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.23059478048e-15, (11.0, 8.0): 0.0, (7.0, 13.0): 3.77822934526e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0317050289558, (9.0, 12.0): 7.6557870289e-15, (5.0, 9.0): 9.08443982899e-13, (4.0, 7.0): 5.14774741399e-14, (10.0, 11.0): 5.53094583623e-17, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.18215616022e-13, (4.0, 9.0): 9.53806471552e-12, (3.0, 3.0): 0.000961476938203, (9.0, 15.0): 0.00196943382642, (5.0, 12.0): 9.01446116543e-11, (10.0, 12.0): 1.71363311619e-15, (6.0, 3.0): 0.0, (7.0, 10.0): 1.44893212995e-14, (13.0, 11.0): 4.76809065465e-08, (3.0, 13.0): 1.48869218995e-10, (1.0, 13.0): 8.82060865954e-05, (8.0, 11.0): 4.90359544729e-15, (9.0, 10.0): 1.98285941309e-17, (5.0, 15.0): 0.000787686911362, (6.0, 12.0): 1.23551500445e-11, (11.0, 12.0): 7.26271516441e-16, (7.0, 9.0): 1.14763715162e-15, (12.0, 15.0): 0.000390118458285, (13.0, 14.0): 2.66014514924e-05, (3.0, 8.0): 5.26708804926e-12, (1.0, 8.0): 0.13909204324, (8.0, 8.0): 0.0, (4.0, 3.0): 7.18643236643e-05, (2.0, 15.0): 1.61423786464e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.29273289901e-07, (11.0, 11.0): 3.14695056663e-12, (7.0, 12.0): 0.000119863919539, (13.0, 4.0): 0.0, (1.0, 6.0): 9.58027631842e-07, (3.0, 7.0): 1.16457916783e-06, (1.0, 11.0): 0.000166891272223, (8.0, 5.0): 0.0, (5.0, 8.0): 1.57835819608e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 8.628008494e-06, (13.0, 7.0): 1.8268609526e-11, (8.0, 15.0): 0.0434465887819, (4.0, 10.0): 0.0027949506982, (5.0, 11.0): 0.00356129247654, (4.0, 5.0): 0.0, (10.0, 13.0): 3.39482410627e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.11489656972e-05, (3.0, 12.0): 0.0644288285682, (1.0, 12.0): 4.12039360713e-05, (8.0, 12.0): 3.96311181468e-06, (4.0, 15.0): 0.0143889148833, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00877984490956, (11.0, 15.0): 0.00550856624232, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00480250997549, (3.0, 11.0): 0.0657264472005, (1.0, 15.0): 5.26202310034e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.113881303204, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.20339353626, (13.0, 3.0): 0.0, (1.0, 5.0): 3.67479309191e-08, (3.0, 6.0): 1.97549905232e-08, (1.0, 10.0): 0.000401113651708, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000180941135097, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0183236662679, (3.0, 5.0): 2.3965497748e-10, (9.0, 13.0): 4.66873783111e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000180948979813, (4.0, 6.0): 9.97668299008e-10, (10.0, 10.0): 7.24724882569e-14, (5.0, 7.0): 2.41780974355e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 5.80663125963e-07, (3.0, 15.0): 0.000949364764196, (1.0, 3.0): 8.66537583728e-10, (8.0, 13.0): 3.98721227373e-05, (4.0, 8.0): 3.96383898675e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0657237125557, (10.0, 15.0): 0.00385302982104, (7.0, 11.0): 7.12166051783e-06, (13.0, 12.0): 0.00167096904161, (3.0, 10.0): 0.00878051012216, (1.0, 14.0): 1.02710761643e-07, (8.0, 10.0): 4.11240050038e-09, (4.0, 13.0): 0.0644277527183, (9.0, 11.0): 9.66856503392e-09, (6.0, 15.0): 0.140334783197, (12.0, 3.0): 0.0, (11.0, 13.0): 6.19784872261e-08, (13.0, 15.0): 0.00437871060018, (1.0, 4.0): 3.79423332766e-09, (3.0, 9.0): 0.00103572608276, (2.0, 3.0): 3.65473428152e-11, (1.0, 9.0): 0.000580452034425, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 8.13630094836e-15, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.11302420053e-09, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00103562612346, (13.0, 5.0): 0.0, (1.0, 7.0): 1.79961081479e-05, (9.0, 12.0): 2.98895564579e-07, (5.0, 9.0): 7.12237176006e-06, (4.0, 7.0): 7.47326940549e-08, (10.0, 11.0): 4.68608459904e-11, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.56660073898e-09, (4.0, 9.0): 0.000119878083363, (3.0, 3.0): 3.36530531347e-12, (9.0, 15.0): 0.0268122745395, (5.0, 12.0): 0.018323074811, (10.0, 12.0): 2.75555144933e-08, (6.0, 3.0): 0.0, (7.0, 10.0): 2.29259127657e-07, (13.0, 11.0): 0.000515052703619, (3.0, 13.0): 0.0356646247675, (1.0, 13.0): 2.72892239076e-06, (8.0, 11.0): 1.57807493932e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0583500501197, (6.0, 12.0): 0.00279478762045, (11.0, 12.0): 5.05926058136e-10, (7.0, 9.0): 4.90624546111e-09, (12.0, 15.0): 0.00721541081874, (13.0, 14.0): 0.00699456046575, (3.0, 8.0): 3.98785799095e-05, (1.0, 8.0): 0.000123615771956, (8.0, 8.0): 0.0, (4.0, 3.0): 2.36219138772e-13, (2.0, 15.0): 2.65266436449e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +40 Stop [{(7.0, 3.0): 0.0, (6.0, 9.0): 4.73866159407e-13, (11.0, 11.0): 6.84944910148e-16, (7.0, 12.0): 2.44141890402e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0855881003785, (3.0, 7.0): 4.85677382934e-12, (1.0, 11.0): 0.0336047974752, (8.0, 5.0): 0.0, (5.0, 8.0): 6.62449765318e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 4.1590650237e-16, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.09466961071e-12, (13.0, 7.0): 1.32714581181e-13, (1, 1): 0.0, (8.0, 15.0): 0.00423797651276, (4.0, 10.0): 4.27977666544e-10, (5.0, 11.0): 2.60789869989e-10, (4.0, 5.0): 1.03531594743e-15, (10.0, 13.0): 3.74311454632e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.7632606399e-08, (3.0, 12.0): 2.15533279503e-10, (1.0, 12.0): 0.00196053172804, (8.0, 12.0): 8.25879584899e-13, (4.0, 15.0): 2.95552063659e-05, (9.0, 9.0): 3.3390811477e-18, (6.0, 13.0): 6.61926043886e-11, (11.0, 15.0): 0.000310709362165, (7.0, 8.0): 2.84442519791e-16, (13.0, 13.0): 3.38155216098e-06, (3.0, 11.0): 4.22127505082e-10, (1.0, 15.0): 0.0, (8.0, 9.0): 1.313684138e-16, (4.0, 12.0): 3.96539733668e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 7.23567085493e-17, (7.0, 15.0): 0.003142394469, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0140638216484, (3.0, 6.0): 1.94676758714e-13, (1.0, 10.0): 0.108588682935, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 6.94265424237e-11, (11.0, 9.0): 6.4096728122e-19, (13.0, 6.0): 0.0, (4.0, 11.0): 4.94832376229e-10, (3.0, 5.0): 1.75382245159e-14, (9.0, 13.0): 2.94497137957e-13, (8.0, 3.0): 0.0, (5.0, 10.0): 1.53678562401e-10, (4.0, 6.0): 1.31980131369e-14, (10.0, 10.0): 5.12531393593e-17, (5.0, 7.0): 1.87203138755e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 1.73644843825e-09, (3.0, 15.0): 9.60768987892e-07, (1.0, 3.0): 0.00751750614829, (8.0, 13.0): 7.00092864965e-12, (4.0, 8.0): 1.16038815614e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 1.22350206304e-10, (10.0, 15.0): 0.000843045723247, (7.0, 11.0): 2.21456437174e-12, (13.0, 12.0): 3.03678556154e-06, (3.0, 10.0): 3.98266937228e-10, (1.0, 14.0): 0.0, (8.0, 10.0): 3.33853120883e-15, (4.0, 13.0): 1.01311475744e-10, (9.0, 11.0): 8.88887692238e-15, (6.0, 15.0): 0.00143570679757, (12.0, 3.0): 0.0, (11.0, 13.0): 3.90083258898e-15, (13.0, 15.0): 8.40594100894e-06, (1.0, 4.0): 0.0125360596896, (3.0, 9.0): 2.50747092553e-10, (2.0, 3.0): 0.0121430256555, (1.0, 9.0): 0.24126538758, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 8.3737520393e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.60437565898e-14, (11.0, 8.0): 0.0, (7.0, 13.0): 2.79761730842e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.197271021307, (9.0, 12.0): 2.09219939361e-13, (5.0, 9.0): 1.13135746788e-11, (4.0, 7.0): 5.39793594559e-13, (10.0, 11.0): 3.21095917991e-15, (6.0, 6.0): 0.0, (5.0, 6.0): 3.93705664296e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 5.65566642794e-11, (4.0, 9.0): 1.89342483665e-10, (3.0, 3.0): 0.00783248347331, (9.0, 15.0): 0.00183093008269, (5.0, 12.0): 2.14522569832e-10, (10.0, 12.0): 1.62576689397e-14, (6.0, 3.0): 1.52957347195e-06, (7.0, 10.0): 2.13774145456e-13, (13.0, 11.0): 7.12349008184e-07, (3.0, 13.0): 8.02490630291e-11, (1.0, 13.0): 4.59112373191e-05, (8.0, 11.0): 7.5326455372e-14, (9.0, 10.0): 3.34834783456e-16, (5.0, 15.0): 0.000453009934647, (6.0, 12.0): 9.51534729734e-11, (11.0, 12.0): 3.74769453589e-15, (7.0, 9.0): 8.70589089077e-15, (12.0, 15.0): 5.9280643968e-05, (13.0, 14.0): 3.7956540157e-06, (3.0, 8.0): 9.03462871028e-11, (1.0, 8.0): 0.262808192013, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00232627627978, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 8.89818298745e-08, (11.0, 11.0): 3.04178210922e-11, (7.0, 12.0): 9.394832444e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 7.04600314323e-07, (3.0, 7.0): 5.72150852964e-07, (1.0, 11.0): 0.00018082307734, (8.0, 5.0): 0.0, (5.0, 8.0): 6.26128870043e-08, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.12919597023e-06, (13.0, 7.0): 8.50539773003e-11, (8.0, 15.0): 0.040612236839, (4.0, 10.0): 0.00144230790415, (5.0, 11.0): 0.00180627177159, (4.0, 5.0): 7.77524916298e-12, (10.0, 13.0): 5.69097182551e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 7.96628542248e-05, (3.0, 12.0): 0.119682159392, (1.0, 12.0): 3.12880118715e-05, (8.0, 12.0): 1.93810485022e-06, (4.0, 15.0): 0.0109359461322, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00865683239238, (11.0, 15.0): 0.00492032469372, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0039975327099, (3.0, 11.0): 0.0341920541037, (1.0, 15.0): 5.03763123655e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.05549254354, (10.0, 3.0): 0.0, (11.0, 10.0): 8.9182013718e-14, (7.0, 15.0): 0.114919796761, (13.0, 3.0): 0.0, (1.0, 5.0): 7.40979306614e-08, (3.0, 6.0): 8.24675025837e-09, (1.0, 10.0): 0.000681761330264, (8.0, 6.0): 0.0, (10.0, 9.0): 4.03331451949e-16, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000145872656805, (11.0, 9.0): 0.0, (13.0, 6.0): 1.69450619181e-13, (4.0, 11.0): 0.0196539186547, (3.0, 5.0): 2.79302178169e-10, (9.0, 13.0): 2.51103522468e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00014587647758, (4.0, 6.0): 2.79445340175e-10, (10.0, 10.0): 5.22396400125e-13, (5.0, 7.0): 6.53885200351e-10, (11.0, 3.0): 0.0, (13.0, 9.0): 1.61276548901e-06, (3.0, 15.0): 0.00114013097096, (1.0, 3.0): 1.3942402971e-09, (8.0, 13.0): 3.01455136039e-05, (4.0, 8.0): 1.93586568249e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0341909524243, (10.0, 15.0): 0.0214739838212, (7.0, 11.0): 3.43172004302e-06, (13.0, 12.0): 0.00414861928246, (3.0, 10.0): 0.00865723646452, (1.0, 14.0): 1.24582508024e-07, (8.0, 10.0): 1.08851515069e-09, (4.0, 13.0): 0.119680462867, (9.0, 11.0): 5.19152161185e-09, (6.0, 15.0): 0.238686771949, (12.0, 3.0): 0.0, (11.0, 13.0): 9.40817632939e-08, (13.0, 15.0): 0.00137935562118, (1.0, 4.0): 6.14538739111e-09, (3.0, 9.0): 0.000553860045987, (2.0, 3.0): 1.34524570423e-10, (1.0, 9.0): 0.000328035794275, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.53304128064e-15, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.08863511533e-09, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000553816471873, (13.0, 5.0): 0.0, (1.0, 7.0): 1.05792656449e-05, (9.0, 12.0): 2.25620859727e-07, (5.0, 9.0): 3.43197340094e-06, (4.0, 7.0): 3.05964354366e-08, (10.0, 11.0): 8.29785683834e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.17138879757e-08, (4.0, 9.0): 9.39550835937e-05, (3.0, 3.0): 2.97920885908e-12, (9.0, 15.0): 0.0219976127488, (5.0, 12.0): 0.0196535470847, (10.0, 12.0): 3.34578687507e-08, (6.0, 3.0): 7.54683180226e-17, (7.0, 10.0): 8.89777893068e-08, (13.0, 11.0): 0.000655124090222, (3.0, 13.0): 0.0392708830191, (1.0, 13.0): 3.26761791489e-06, (8.0, 11.0): 6.26450733387e-08, (9.0, 10.0): 7.66956703479e-11, (5.0, 15.0): 0.0632437467334, (6.0, 12.0): 0.00144223630945, (11.0, 12.0): 1.17084505772e-08, (7.0, 9.0): 1.28958859659e-09, (12.0, 15.0): 0.00253817764048, (13.0, 14.0): 0.00240061717608, (3.0, 8.0): 3.00509824451e-05, (1.0, 8.0): 0.000107160144602, (8.0, 8.0): 0.0, (4.0, 3.0): 1.33925737214e-13, (2.0, 15.0): 3.62270742901e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +41 South [{(7.0, 3.0): 2.91766372979e-08, (6.0, 9.0): 4.09888355224e-13, (11.0, 11.0): 1.619185759e-15, (7.0, 12.0): 1.44278827241e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0453104773687, (3.0, 7.0): 5.48385167327e-12, (1.0, 11.0): 0.0109989599174, (8.0, 5.0): 0.0, (5.0, 8.0): 5.40540230085e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 2.01317579107e-16, (5.0, 5.0): 1.93174655409e-17, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.05242542587e-11, (13.0, 7.0): 4.32540306429e-12, (1, 1): 0.0, (8.0, 15.0): 0.00562258266378, (4.0, 10.0): 3.22962549059e-10, (5.0, 11.0): 2.18508100161e-10, (4.0, 5.0): 1.00080956346e-15, (10.0, 13.0): 1.60292173154e-13, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 4.5274506754e-07, (3.0, 12.0): 1.21533558969e-10, (1.0, 12.0): 0.00135856990869, (8.0, 12.0): 1.56914627178e-12, (4.0, 15.0): 1.84465282106e-05, (9.0, 9.0): 5.37391567162e-18, (6.0, 13.0): 1.33971505796e-10, (11.0, 15.0): 9.25547001292e-05, (7.0, 8.0): 1.4325769453e-16, (13.0, 13.0): 7.79328192531e-07, (3.0, 11.0): 3.27737822214e-10, (1.0, 15.0): 0.0, (8.0, 9.0): 6.9695124811e-17, (4.0, 12.0): 2.75037418061e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 9.1439339491e-17, (7.0, 15.0): 0.00269066908886, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0342397993872, (3.0, 6.0): 1.45505932037e-13, (1.0, 10.0): 0.0585158700261, (8.0, 6.0): 0.0, (10.0, 9.0): 1.2679566172e-18, (9.0, 7.0): 0.0, (6.0, 11.0): 3.97076919071e-11, (11.0, 9.0): 4.17729533825e-18, (13.0, 6.0): 5.06306531888e-15, (4.0, 11.0): 7.71960932952e-10, (3.0, 5.0): 1.25378000243e-14, (9.0, 13.0): 1.71680467949e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 7.87283265919e-11, (4.0, 6.0): 9.13340807972e-15, (10.0, 10.0): 1.6881356394e-16, (5.0, 7.0): 1.39832064339e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 8.98070380841e-09, (3.0, 15.0): 5.82092695131e-07, (1.0, 3.0): 0.00982640757788, (8.0, 13.0): 4.1124553127e-12, (4.0, 8.0): 1.44244411098e-11, (9.0, 8.0): 1.91079071404e-20, (5.0, 13.0): 1.05631103582e-10, (10.0, 15.0): 0.000455463320697, (7.0, 11.0): 4.41064999423e-12, (13.0, 12.0): 1.08814366484e-06, (3.0, 10.0): 6.47111652482e-10, (1.0, 14.0): 4.37878775921e-07, (8.0, 10.0): 3.3523042412e-15, (4.0, 13.0): 7.41513238112e-11, (9.0, 11.0): 1.35958040509e-14, (6.0, 15.0): 0.000767748182954, (12.0, 3.0): 0.0, (11.0, 13.0): 1.06163790675e-14, (13.0, 15.0): 1.36352479863e-06, (1.0, 4.0): 0.0208252699669, (3.0, 9.0): 2.03912135127e-10, (2.0, 3.0): 0.0167817499385, (1.0, 9.0): 0.186984671978, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.000184000906478, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.31967825952e-14, (11.0, 8.0): 1.83396909925e-20, (7.0, 13.0): 2.76284941115e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.166537797252, (9.0, 12.0): 1.30781432151e-13, (5.0, 9.0): 1.62734724879e-11, (4.0, 7.0): 4.1766410985e-13, (10.0, 11.0): 2.67949998574e-15, (6.0, 6.0): 2.31650466342e-18, (5.0, 6.0): 1.84905754785e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 2.00387524132e-18, (13.0, 8.0): 2.73633049601e-10, (4.0, 9.0): 8.73182297812e-11, (3.0, 3.0): 0.00680651034704, (9.0, 15.0): 0.00210952953378, (5.0, 12.0): 4.10168400247e-10, (10.0, 12.0): 5.13033279587e-14, (6.0, 3.0): 3.25294223098e-06, (7.0, 10.0): 1.95367509024e-13, (13.0, 11.0): 1.15267026346e-06, (3.0, 13.0): 2.42544640143e-11, (1.0, 13.0): 3.82729301552e-05, (8.0, 11.0): 7.15999273318e-14, (9.0, 10.0): 2.88799587077e-16, (5.0, 15.0): 0.0001463642659, (6.0, 12.0): 8.90435500198e-11, (11.0, 12.0): 1.03645475074e-14, (7.0, 9.0): 7.97444754039e-15, (12.0, 15.0): 1.44358169218e-05, (13.0, 14.0): 5.94497540304e-07, (3.0, 8.0): 4.06564789582e-11, (1.0, 8.0): 0.428101086564, (8.0, 8.0): 1.18973998468e-18, (4.0, 3.0): 0.00156300633322, (2.0, 15.0): 9.16334154614e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 6.60518353857e-19, (6.0, 9.0): 8.03723141725e-08, (11.0, 11.0): 1.3026289321e-09, (7.0, 12.0): 9.38448863894e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 7.95262839643e-07, (3.0, 7.0): 8.04924113675e-07, (1.0, 11.0): 0.000125174463571, (8.0, 5.0): 0.0, (5.0, 8.0): 5.70527753665e-08, (10.0, 8.0): 2.1180370811e-18, (6.0, 7.0): 4.57529734583e-12, (5.0, 5.0): 5.10382526654e-14, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.21878801893e-06, (13.0, 7.0): 7.63165977836e-10, (8.0, 15.0): 0.0497211408822, (4.0, 10.0): 0.00270193645443, (5.0, 11.0): 0.00347895927886, (4.0, 5.0): 7.92606114788e-12, (10.0, 13.0): 6.78966956486e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000206245179193, (3.0, 12.0): 0.0526457745514, (1.0, 12.0): 1.50804038372e-05, (8.0, 12.0): 2.81171442424e-06, (4.0, 15.0): 0.00527374955285, (3, 1): 0.0, (9.0, 9.0): 4.02758394473e-13, (6.0, 13.0): 0.00935904883577, (11.0, 15.0): 0.00405159433872, (7.0, 8.0): 6.2444498001e-12, (13.0, 13.0): 0.00147692908329, (3.0, 11.0): 0.0748862641555, (1.0, 15.0): 3.22568223796e-07, (8.0, 9.0): 6.24413481157e-12, (4.0, 12.0): 0.132419300206, (10.0, 3.0): 0.0, (11.0, 10.0): 1.62397768516e-12, (7.0, 15.0): 0.220819555182, (13.0, 3.0): 0.0, (1.0, 5.0): 1.09906490601e-07, (3.0, 6.0): 7.62751022201e-09, (1.0, 10.0): 0.000333459768621, (8.0, 6.0): 0.0, (10.0, 9.0): 5.49081512051e-15, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000142918456486, (11.0, 9.0): 2.35010470771e-15, (13.0, 6.0): 1.4917952273e-12, (4.0, 11.0): 0.0203559550839, (3.0, 5.0): 2.26515365759e-10, (9.0, 13.0): 3.50855102575e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000142921635398, (4.0, 6.0): 2.16324561015e-10, (10.0, 10.0): 1.90543488233e-11, (5.0, 7.0): 4.92909128148e-10, (11.0, 3.0): 0.0, (13.0, 9.0): 1.13845666358e-05, (3.0, 15.0): 0.000424040149633, (1.0, 3.0): 4.29863533726e-09, (8.0, 13.0): 3.08792081858e-05, (4.0, 8.0): 2.80523003769e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0748847939722, (10.0, 15.0): 0.0135532379194, (7.0, 11.0): 5.11281113099e-06, (13.0, 12.0): 0.00246499385903, (3.0, 10.0): 0.0093593863092, (1.0, 14.0): 6.81969731377e-08, (8.0, 10.0): 8.02344581827e-10, (4.0, 13.0): 0.0526451867767, (9.0, 11.0): 6.18323940612e-09, (6.0, 15.0): 0.116748237194, (12.0, 3.0): 0.0, (11.0, 13.0): 2.96700772872e-07, (13.0, 15.0): 0.000221192385674, (1.0, 4.0): 2.28644208078e-08, (3.0, 9.0): 0.000978465391054, (2.0, 3.0): 4.28999125408e-10, (1.0, 9.0): 0.000625657639505, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.84995108172e-15, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 8.01794652084e-10, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000978427736476, (13.0, 5.0): 5.93230361952e-15, (1.0, 7.0): 1.65864447344e-05, (9.0, 12.0): 2.24387048846e-07, (5.0, 9.0): 5.11303809757e-06, (4.0, 7.0): 2.81744078661e-08, (10.0, 11.0): 1.66017299051e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 2.45062551433e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.14449065304e-07, (4.0, 9.0): 9.38503829076e-05, (3.0, 3.0): 1.92742560545e-11, (9.0, 15.0): 0.0470991095046, (5.0, 12.0): 0.0203556492006, (10.0, 12.0): 8.28382986923e-08, (6.0, 3.0): 8.06697499985e-17, (7.0, 10.0): 8.03696095302e-08, (13.0, 11.0): 0.00273541387579, (3.0, 13.0): 0.0306389111013, (1.0, 13.0): 1.21412096288e-06, (8.0, 11.0): 5.71216260285e-08, (9.0, 10.0): 6.67684178725e-11, (5.0, 15.0): 0.0438126191719, (6.0, 12.0): 0.00270185589149, (11.0, 12.0): 3.44378712145e-08, (7.0, 9.0): 9.41301420944e-10, (12.0, 15.0): 0.000618809857303, (13.0, 14.0): 0.000544566013321, (3.0, 8.0): 3.07746204579e-05, (1.0, 8.0): 0.000124849298141, (8.0, 8.0): 0.0, (4.0, 3.0): 2.18293106278e-13, (2.0, 15.0): 2.06004014599e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +42 Stop [{(7.0, 3.0): 3.42189364651e-08, (6.0, 9.0): 1.36264184972e-12, (11.0, 11.0): 7.11566588123e-15, (7.0, 12.0): 2.88228054915e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0821018129545, (3.0, 7.0): 5.83264329637e-12, (1.0, 11.0): 0.00295566670671, (8.0, 5.0): 0.0, (5.0, 8.0): 1.56466250744e-12, (10.0, 8.0): 3.27786556563e-20, (6.0, 7.0): 3.42622702312e-16, (5.0, 5.0): 9.13346367454e-18, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.35131125409e-20, (6.0, 10.0): 1.29679971358e-11, (13.0, 7.0): 4.63681725917e-11, (1, 1): 0.0, (8.0, 15.0): 0.00347732917612, (4.0, 10.0): 8.28675148442e-10, (5.0, 11.0): 6.08166088072e-10, (4.0, 5.0): 3.9165689069e-16, (10.0, 13.0): 4.83500361445e-13, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 5.38607333245e-07, (3.0, 12.0): 4.38912716632e-11, (1.0, 12.0): 0.000258473994377, (8.0, 12.0): 2.13588286891e-12, (4.0, 15.0): 3.44872864911e-06, (9.0, 9.0): 9.13695567684e-18, (6.0, 13.0): 8.46912259885e-11, (11.0, 15.0): 2.34562767662e-05, (7.0, 8.0): 2.66706386784e-16, (13.0, 13.0): 1.02672666993e-07, (3.0, 11.0): 2.14433210077e-10, (1.0, 15.0): 0.0, (8.0, 9.0): 1.42663532771e-16, (4.0, 12.0): 1.70327599792e-10, (10.0, 3.0): 0.0, (11.0, 10.0): 4.6287179618e-16, (7.0, 15.0): 0.00151483683465, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0167440344183, (3.0, 6.0): 3.53648432586e-13, (1.0, 10.0): 0.0213938385825, (8.0, 6.0): 0.0, (10.0, 9.0): 9.0418321982e-18, (9.0, 7.0): 1.19529904917e-22, (6.0, 11.0): 7.25028331084e-11, (11.0, 9.0): 1.20918385393e-17, (13.0, 6.0): 3.61190928911e-13, (4.0, 11.0): 3.99981239541e-10, (3.0, 5.0): 5.1052493983e-15, (9.0, 13.0): 3.04978009025e-12, (8.0, 3.0): 1.52095877394e-10, (5.0, 10.0): 1.29513636457e-10, (4.0, 6.0): 1.52663688566e-14, (10.0, 10.0): 3.25555329756e-16, (5.0, 7.0): 2.43358206345e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 3.08271653049e-07, (3.0, 15.0): 1.98485416202e-07, (1.0, 3.0): 0.0316502163441, (8.0, 13.0): 8.68593312705e-12, (4.0, 8.0): 1.5365707649e-11, (9.0, 8.0): 8.23572248963e-20, (5.0, 13.0): 8.03069526589e-11, (10.0, 15.0): 0.000221657909598, (7.0, 11.0): 5.88651406215e-12, (13.0, 12.0): 2.5190081285e-07, (3.0, 10.0): 3.59600259944e-10, (1.0, 14.0): 2.01796882516e-07, (8.0, 10.0): 6.77293300451e-15, (4.0, 13.0): 2.70333349013e-11, (9.0, 11.0): 2.19138853417e-14, (6.0, 15.0): 0.000300663797651, (12.0, 3.0): 0.0, (11.0, 13.0): 2.3121891692e-14, (13.0, 15.0): 1.70919996075e-07, (1.0, 4.0): 0.0216495981079, (3.0, 9.0): 4.81192077802e-10, (2.0, 3.0): 0.0111480607987, (1.0, 9.0): 0.112366101319, (8.0, 7.0): 9.98886276506e-21, (9.0, 6.0): 0.0, (6.0, 5.0): 8.27709723283e-20, (5.0, 3.0): 7.29919230431e-05, (11.0, 7.0): 5.7362156526e-22, (10.0, 5.0): 0.0, (6.0, 8.0): 2.41205349815e-14, (11.0, 8.0): 2.62458809553e-19, (7.0, 13.0): 8.8705663558e-11, (13.0, 5.0): 2.1114739279e-16, (1.0, 7.0): 0.427009744086, (9.0, 12.0): 7.82857409697e-13, (5.0, 9.0): 1.83432336711e-11, (4.0, 7.0): 1.08696106578e-12, (10.0, 11.0): 1.39666111033e-14, (6.0, 6.0): 2.43051892694e-18, (5.0, 6.0): 2.91857359545e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 2.16803297228e-18, (13.0, 8.0): 3.08894675304e-09, (4.0, 9.0): 1.39296701782e-10, (3.0, 3.0): 0.00419558037469, (9.0, 15.0): 0.001365801241, (5.0, 12.0): 2.25157971783e-10, (10.0, 12.0): 1.59374712751e-13, (6.0, 3.0): 3.9051760174e-06, (7.0, 10.0): 7.57748639802e-13, (13.0, 11.0): 4.49323027437e-07, (3.0, 13.0): 7.13204929649e-12, (1.0, 13.0): 1.4567863633e-05, (8.0, 11.0): 3.03685217663e-13, (9.0, 10.0): 8.71323712199e-16, (5.0, 15.0): 3.88909453519e-05, (6.0, 12.0): 2.88579434567e-10, (11.0, 12.0): 1.6810226977e-14, (7.0, 9.0): 1.53496276807e-14, (12.0, 15.0): 2.25936976849e-06, (13.0, 14.0): 5.70785079263e-08, (3.0, 8.0): 6.54557694595e-11, (1.0, 8.0): 0.260771316275, (8.0, 8.0): 1.33969270068e-18, (4.0, 3.0): 0.000713422728672, (2.0, 15.0): 3.08217855076e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 1.470630353e-09, (7.0, 12.0): 6.38973449552e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 4.62611570929e-07, (3.0, 7.0): 3.13500621417e-07, (1.0, 11.0): 0.000400915997595, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.3185540993e-06, (13.0, 7.0): 1.52356441287e-09, (8.0, 15.0): 0.0336032681491, (4.0, 10.0): 0.00111060635205, (5.0, 11.0): 0.00141155405475, (4.0, 5.0): 0.0, (10.0, 13.0): 3.68895879365e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000312403908243, (3.0, 12.0): 0.0870611320975, (1.0, 12.0): 0.000239457159597, (8.0, 12.0): 1.07539029231e-06, (4.0, 15.0): 0.0838036803403, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00693327719398, (11.0, 15.0): 0.0154231030727, (7.0, 8.0): 0.0, (13.0, 13.0): 0.0037970226346, (3.0, 11.0): 0.0243068743224, (1.0, 15.0): 4.44133127879e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0386868945439, (10.0, 3.0): 0.0, (11.0, 10.0): 2.61732014357e-11, (7.0, 15.0): 0.0819429658834, (13.0, 3.0): 0.0, (1.0, 5.0): 1.22721422352e-08, (3.0, 6.0): 0.0, (1.0, 10.0): 0.000458831039156, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000100528440611, (11.0, 9.0): 1.6173253279e-14, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0160313191928, (3.0, 5.0): 0.0, (9.0, 13.0): 1.39826860367e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000100529773076, (4.0, 6.0): 0.0, (10.0, 10.0): 1.38693799061e-11, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 1.15176316706e-05, (3.0, 15.0): 0.00483960996513, (1.0, 3.0): 1.4594884139e-09, (8.0, 13.0): 2.01345378028e-05, (4.0, 8.0): 1.07278781456e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0243064553701, (10.0, 15.0): 0.0273802447582, (7.0, 11.0): 1.92020551445e-06, (13.0, 12.0): 0.00282559472317, (3.0, 10.0): 0.00693342871994, (1.0, 14.0): 6.79126721923e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0870604789604, (9.0, 11.0): 2.29633201931e-09, (6.0, 15.0): 0.161385670327, (12.0, 3.0): 0.0, (11.0, 13.0): 1.75983396501e-07, (13.0, 15.0): 0.00117179314611, (1.0, 4.0): 3.62516335615e-09, (3.0, 9.0): 0.000414316784421, (2.0, 3.0): 1.25544440399e-10, (1.0, 9.0): 0.000229346720763, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000414305877257, (13.0, 5.0): 0.0, (1.0, 7.0): 7.52334332845e-06, (9.0, 12.0): 1.1918586003e-07, (5.0, 9.0): 1.92027562379e-06, (4.0, 7.0): 0.0, (10.0, 11.0): 1.46513023143e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 3.04141787451e-07, (4.0, 9.0): 6.3899358205e-05, (3.0, 3.0): 5.93076880595e-12, (9.0, 15.0): 0.0233529290667, (5.0, 12.0): 0.0160311780148, (10.0, 12.0): 3.81049346664e-08, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 0.00114394483609, (3.0, 13.0): 0.0927631307248, (1.0, 13.0): 1.38481617922e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.140349783205, (6.0, 12.0): 0.00111058042396, (11.0, 12.0): 3.94819734713e-08, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00827974976588, (13.0, 14.0): 0.00379607983738, (3.0, 8.0): 2.0079478864e-05, (1.0, 8.0): 8.11511786988e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0, (2.0, 15.0): 0.000188291451546, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +43 North [{(7.0, 3.0): 3.59076159687e-08, (6.0, 9.0): 1.43122015136e-12, (11.0, 11.0): 1.55585223825e-14, (7.0, 12.0): 7.63542837171e-11, (13.0, 4.0): 1.5396286725e-17, (1.0, 6.0): 0.153375769506, (3.0, 7.0): 7.9310227249e-12, (1.0, 11.0): 0.000897173059466, (8.0, 5.0): 0.0, (5.0, 8.0): 1.54535244536e-12, (10.0, 8.0): 2.07486937916e-19, (6.0, 7.0): 5.33793374932e-16, (5.0, 5.0): 4.33647311541e-18, (11.0, 5.0): 0.0, (10.0, 7.0): 3.6766931626e-22, (7.0, 6.0): 1.26112157444e-20, (6.0, 10.0): 1.89968263584e-11, (13.0, 7.0): 4.57289743715e-10, (1, 1): 0.0, (8.0, 15.0): 0.00185442188991, (4.0, 10.0): 6.81443897199e-10, (5.0, 11.0): 5.02366621662e-10, (4.0, 5.0): 2.65522022656e-16, (10.0, 13.0): 8.07545992611e-13, (9.0, 3.0): 1.3863015943e-12, (7.0, 5.0): 0.0, (13.0, 10.0): 3.7806193282e-07, (3.0, 12.0): 2.2099173919e-11, (1.0, 12.0): 5.88571354793e-05, (8.0, 12.0): 3.75401155669e-12, (4.0, 15.0): 7.75441375916e-07, (9.0, 9.0): 2.25806134402e-17, (6.0, 13.0): 1.05999961069e-10, (11.0, 15.0): 9.01889942398e-06, (7.0, 8.0): 4.34663834088e-16, (13.0, 13.0): 1.50082649634e-08, (3.0, 11.0): 1.02584694409e-10, (1.0, 15.0): 0.0, (8.0, 9.0): 2.43642419408e-16, (4.0, 12.0): 7.73613411798e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 1.71743607272e-15, (7.0, 15.0): 0.000771877163538, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0175723924712, (3.0, 6.0): 3.39355694096e-13, (1.0, 10.0): 0.00996892574099, (8.0, 6.0): 0.0, (10.0, 9.0): 1.57011992295e-17, (9.0, 7.0): 5.05675374954e-22, (6.0, 11.0): 1.72919379423e-10, (11.0, 9.0): 5.27694347292e-17, (13.0, 6.0): 3.4073919674e-12, (4.0, 11.0): 3.98161700268e-10, (3.0, 5.0): 9.86699119462e-15, (9.0, 13.0): 5.61995081016e-12, (8.0, 3.0): 1.56640067274e-10, (5.0, 10.0): 2.7959379578e-10, (4.0, 6.0): 3.37986624944e-14, (10.0, 10.0): 1.37823413159e-15, (5.0, 7.0): 5.85509574874e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 4.95818577966e-07, (3.0, 15.0): 3.3271194389e-08, (1.0, 3.0): 0.0375948934276, (8.0, 13.0): 2.2345508706e-11, (4.0, 8.0): 2.09243693841e-11, (9.0, 8.0): 1.15849870696e-19, (5.0, 13.0): 4.07050936368e-11, (10.0, 15.0): 0.000117463519117, (7.0, 11.0): 9.47401430316e-12, (13.0, 12.0): 5.86179206848e-08, (3.0, 10.0): 3.75851734103e-10, (1.0, 14.0): 6.731018707e-08, (8.0, 10.0): 2.33893908638e-14, (4.0, 13.0): 1.38421600133e-11, (9.0, 11.0): 9.82890472601e-14, (6.0, 15.0): 0.000135217129859, (12.0, 3.0): 0.0, (11.0, 13.0): 5.80938760008e-14, (13.0, 15.0): 2.2671506032e-08, (1.0, 4.0): 0.0204296186903, (3.0, 9.0): 4.45240939913e-10, (2.0, 3.0): 0.0137066509815, (1.0, 9.0): 0.0575362666034, (8.0, 7.0): 9.6191541623e-21, (9.0, 6.0): 3.26842187821e-25, (6.0, 5.0): 3.81470561371e-20, (5.0, 3.0): 2.88139732902e-05, (11.0, 7.0): 7.1923503423e-21, (10.0, 5.0): 0.0, (6.0, 8.0): 6.45762630906e-14, (11.0, 8.0): 6.77096467037e-19, (7.0, 13.0): 8.974993191e-11, (13.0, 5.0): 1.31762223447e-14, (1.0, 7.0): 0.449101920916, (9.0, 12.0): 1.20965408589e-12, (5.0, 9.0): 2.53822789026e-11, (4.0, 7.0): 1.04051782249e-12, (10.0, 11.0): 3.57834708026e-14, (6.0, 6.0): 3.48377221209e-18, (5.0, 6.0): 4.36496070516e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 3.34428005776e-18, (13.0, 8.0): 9.08277559816e-08, (4.0, 9.0): 2.80557140834e-10, (3.0, 3.0): 0.00234167380929, (9.0, 15.0): 0.000738620849158, (5.0, 12.0): 2.43709529098e-10, (10.0, 12.0): 5.53559849578e-13, (6.0, 3.0): 1.40240499109e-06, (7.0, 10.0): 8.59011073965e-13, (13.0, 11.0): 1.80810153383e-07, (3.0, 13.0): 2.1993848646e-12, (1.0, 13.0): 2.49052190566e-06, (8.0, 11.0): 3.65524054564e-13, (9.0, 10.0): 1.30782192241e-15, (5.0, 15.0): 1.2505434539e-05, (6.0, 12.0): 2.52326487474e-10, (11.0, 12.0): 3.98685665174e-14, (7.0, 9.0): 4.67286423338e-14, (12.0, 15.0): 4.7189429546e-07, (13.0, 14.0): 6.0279079143e-09, (3.0, 8.0): 1.23545090474e-10, (1.0, 8.0): 0.233378114893, (8.0, 8.0): 2.24659110905e-18, (4.0, 3.0): 0.000363273364998, (2.0, 15.0): 9.18609638712e-10, (9.0, 5.0): 0.0, (11.0, 6.0): 7.84254482178e-24, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.56799271004e-07, (11.0, 11.0): 1.55921041367e-08, (7.0, 12.0): 0.000250852765493, (13.0, 4.0): 0.0, (1.0, 6.0): 1.97242517609e-06, (3.0, 7.0): 1.88590042878e-06, (1.0, 11.0): 0.000135536164406, (8.0, 5.0): 0.0, (5.0, 8.0): 1.1071691855e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.50462891935e-05, (13.0, 7.0): 3.76897300075e-08, (8.0, 15.0): 0.137014468236, (4.0, 10.0): 0.00768621487354, (5.0, 11.0): 0.00996545360255, (4.0, 5.0): 0.0, (10.0, 13.0): 1.50353788816e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00144794919179, (3.0, 12.0): 0.0491985698871, (1.0, 12.0): 4.03340200767e-05, (8.0, 12.0): 6.6776529204e-06, (4.0, 15.0): 0.0141178695288, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0240757050694, (11.0, 15.0): 0.00629874516242, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00128466599803, (3.0, 11.0): 0.0485052230495, (1.0, 15.0): 1.4905276732e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0853464434377, (10.0, 3.0): 0.0, (11.0, 10.0): 2.78897743597e-10, (7.0, 15.0): 0.136587135469, (13.0, 3.0): 0.0, (1.0, 5.0): 5.90020107031e-08, (3.0, 6.0): 1.44959434882e-08, (1.0, 10.0): 0.000268579015732, (8.0, 6.0): 0.0, (10.0, 9.0): 5.13792424732e-13, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000388688666603, (11.0, 9.0): 2.42193903007e-12, (13.0, 6.0): 9.39307170734e-11, (4.0, 11.0): 0.0518610090158, (3.0, 5.0): 0.0, (9.0, 13.0): 8.13696652676e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000388692710575, (4.0, 6.0): 0.0, (10.0, 10.0): 1.11840295548e-10, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.000159913164254, (3.0, 15.0): 0.00273832012048, (1.0, 3.0): 2.56975005195e-09, (8.0, 13.0): 8.07700340399e-05, (4.0, 8.0): 6.6636999427e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0485047286412, (10.0, 15.0): 0.016314653914, (7.0, 11.0): 1.23066656788e-05, (13.0, 12.0): 0.00191529481761, (3.0, 10.0): 0.0240761505376, (1.0, 14.0): 2.92363099976e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0491983715979, (9.0, 11.0): 9.0959306058e-09, (6.0, 15.0): 0.0946180909894, (12.0, 3.0): 0.0, (11.0, 13.0): 2.37861502456e-07, (13.0, 15.0): 0.000408370887983, (1.0, 4.0): 4.28032078785e-09, (3.0, 9.0): 0.00274435436305, (2.0, 3.0): 3.92344039263e-10, (1.0, 9.0): 0.000379445034338, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 7.47834452422e-16, (7.0, 13.0): 0.00274431404831, (13.0, 5.0): 0.0, (1.0, 7.0): 4.39638248624e-05, (9.0, 12.0): 4.4135099706e-07, (5.0, 9.0): 1.23069183895e-05, (4.0, 7.0): 5.41796199397e-08, (10.0, 11.0): 6.46880189272e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.91571726962e-06, (4.0, 9.0): 0.000250858542467, (3.0, 3.0): 1.62114060603e-11, (9.0, 15.0): 0.0415960488608, (5.0, 12.0): 0.0518606001619, (10.0, 12.0): 1.98044285191e-07, (6.0, 3.0): 0.0, (7.0, 10.0): 1.56796677577e-07, (13.0, 11.0): 0.00211192131805, (3.0, 13.0): 0.0275404611032, (1.0, 13.0): 7.82931825365e-06, (8.0, 11.0): 1.10895537829e-07, (9.0, 10.0): 8.54570527558e-11, (5.0, 15.0): 0.0475384788442, (6.0, 12.0): 0.00768610838063, (11.0, 12.0): 2.26445945615e-07, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00153357043165, (13.0, 14.0): 0.000540372906801, (3.0, 8.0): 8.05608486517e-05, (1.0, 8.0): 0.000313706076382, (8.0, 8.0): 0.0, (4.0, 3.0): 3.65643462156e-13, (2.0, 15.0): 7.75634359273e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +44 North [{(7.0, 3.0): 1.72195505233e-08, (6.0, 9.0): 6.59659427502e-13, (11.0, 11.0): 1.23209579729e-14, (7.0, 12.0): 2.60921787946e-11, (13.0, 4.0): 1.26330816713e-15, (1.0, 6.0): 0.0593796982487, (3.0, 7.0): 4.76368249849e-12, (1.0, 11.0): 0.00836991210554, (8.0, 5.0): 0.0, (5.0, 8.0): 6.8915770674e-13, (10.0, 8.0): 1.21177047321e-19, (6.0, 7.0): 0.0, (5.0, 5.0): 5.5582584456e-18, (11.0, 5.0): 7.04108362374e-26, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.3612181804e-11, (13.0, 7.0): 4.37116367633e-09, (1, 1): 0.0, (8.0, 15.0): 0.00128897928707, (4.0, 10.0): 2.42430161397e-10, (5.0, 11.0): 1.83497294942e-10, (4.0, 5.0): 7.26590369308e-16, (10.0, 13.0): 1.99608935436e-12, (9.0, 3.0): 1.89169358203e-12, (7.0, 5.0): 0.0, (13.0, 10.0): 4.0401390218e-07, (3.0, 12.0): 2.17778086203e-10, (1.0, 12.0): 0.000367174668641, (8.0, 12.0): 3.14922639544e-12, (4.0, 15.0): 5.10016890316e-06, (9.0, 9.0): 1.14191008937e-17, (6.0, 13.0): 1.25927322753e-10, (11.0, 15.0): 9.72632243183e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 6.10252129047e-08, (3.0, 11.0): 4.70631308694e-10, (1.0, 15.0): 3.26699848304e-09, (8.0, 9.0): 0.0, (4.0, 12.0): 3.51266166777e-10, (10.0, 3.0): 3.31901295647e-14, (11.0, 10.0): 1.32381959718e-15, (7.0, 15.0): 0.00211567422953, (13.0, 3.0): 2.94888069563e-18, (1.0, 5.0): 0.0366549579818, (3.0, 6.0): 1.49225648456e-13, (1.0, 10.0): 0.104809903051, (8.0, 6.0): 0.0, (10.0, 9.0): 2.12986185304e-17, (9.0, 7.0): 0.0, (6.0, 11.0): 5.49361490203e-11, (11.0, 9.0): 6.40474517024e-17, (13.0, 6.0): 1.10300925908e-11, (4.0, 11.0): 4.10850823631e-10, (3.0, 5.0): 1.26690193197e-14, (9.0, 13.0): 4.27222465384e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 8.66366059469e-11, (4.0, 6.0): 1.0768496791e-14, (10.0, 10.0): 1.16734954494e-15, (5.0, 7.0): 1.9000386529e-14, (11.0, 3.0): 0.0, (13.0, 9.0): 1.84772447772e-07, (3.0, 15.0): 1.55070232177e-07, (1.0, 3.0): 0.0549552358738, (8.0, 13.0): 8.67055050711e-12, (4.0, 8.0): 1.31725732125e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 2.04277341967e-10, (10.0, 15.0): 0.00132555927096, (7.0, 11.0): 7.46894740996e-12, (13.0, 12.0): 3.89861488987e-07, (3.0, 10.0): 4.21992507769e-10, (1.0, 14.0): 2.44953273982e-07, (8.0, 10.0): 8.97429606053e-15, (4.0, 13.0): 1.37177674127e-10, (9.0, 11.0): 4.91439881427e-14, (6.0, 15.0): 0.00140906177384, (12.0, 3.0): 0.0, (11.0, 13.0): 5.31428200048e-13, (13.0, 15.0): 9.58796853025e-08, (1.0, 4.0): 0.0289584438863, (3.0, 9.0): 1.67937621532e-10, (2.0, 3.0): 0.0205487795182, (1.0, 9.0): 0.23051505657, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.88414636693e-05, (11.0, 7.0): 6.14629708574e-21, (10.0, 5.0): 0.0, (6.0, 8.0): 2.18498489041e-14, (11.0, 8.0): 9.62801979143e-19, (7.0, 13.0): 4.01037474083e-11, (13.0, 5.0): 1.63787754229e-13, (1.0, 7.0): 0.160093085602, (9.0, 12.0): 7.2631515615e-13, (5.0, 9.0): 1.69077633882e-11, (4.0, 7.0): 4.59260297579e-13, (10.0, 11.0): 4.07077443317e-14, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 5.62245485927e-08, (4.0, 9.0): 8.99161369807e-11, (3.0, 3.0): 0.00314334526567, (9.0, 15.0): 0.00207659410945, (5.0, 12.0): 2.58946285348e-10, (10.0, 12.0): 3.28469497222e-13, (6.0, 3.0): 7.2428488338e-07, (7.0, 10.0): 4.22327497782e-13, (13.0, 11.0): 4.73076240674e-07, (3.0, 13.0): 2.23367502725e-11, (1.0, 13.0): 1.17629280053e-05, (8.0, 11.0): 1.97017824073e-13, (9.0, 10.0): 1.78680734934e-15, (5.0, 15.0): 0.0001137684457, (6.0, 12.0): 1.00877149991e-10, (11.0, 12.0): 1.65407024323e-13, (7.0, 9.0): 1.67899642156e-14, (12.0, 15.0): 3.64426493907e-06, (13.0, 14.0): 1.67428332415e-08, (3.0, 8.0): 4.26247069627e-11, (1.0, 8.0): 0.283473518986, (8.0, 8.0): 0.0, (4.0, 3.0): 0.000261801290744, (2.0, 15.0): 3.27421978056e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.18817575685e-06, (11.0, 11.0): 1.96857810047e-07, (7.0, 12.0): 0.00362272666205, (13.0, 4.0): 0.0, (1.0, 6.0): 2.43900812768e-05, (3.0, 7.0): 1.64062609856e-05, (1.0, 11.0): 2.94599758499e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.51775008365e-06, (10.0, 8.0): 2.04709803482e-14, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000126110998145, (13.0, 7.0): 7.83082215368e-07, (8.0, 15.0): 0.167141085695, (4.0, 10.0): 0.0574490015807, (5.0, 11.0): 0.0728370074367, (4.0, 5.0): 0.0, (10.0, 13.0): 4.02322321396e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00197250416296, (3.0, 12.0): 0.0201538774268, (1.0, 12.0): 6.08819063196e-06, (8.0, 12.0): 5.71176897795e-05, (4.0, 15.0): 0.00213417571431, (3, 1): 0.0, (9.0, 9.0): 3.4191070947e-12, (6.0, 13.0): 0.0324025058774, (11.0, 15.0): 0.00160056343495, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000247925164631, (3.0, 11.0): 0.0324664333964, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0496438539716, (10.0, 3.0): 0.0, (11.0, 10.0): 6.34853025369e-09, (7.0, 15.0): 0.0976286451447, (13.0, 3.0): 0.0, (1.0, 5.0): 2.15896508242e-06, (3.0, 6.0): 1.88949483558e-07, (1.0, 10.0): 0.000103875380963, (8.0, 6.0): 0.0, (10.0, 9.0): 9.17757048051e-12, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0057484670799, (11.0, 9.0): 5.60230649538e-11, (13.0, 6.0): 5.00892219821e-09, (4.0, 11.0): 0.0685614392019, (3.0, 5.0): 2.88255763455e-09, (9.0, 13.0): 7.21943663286e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00574850232919, (4.0, 6.0): 2.87539224996e-09, (10.0, 10.0): 1.11599882203e-09, (5.0, 7.0): 6.5580246822e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 0.00170830711331, (3.0, 15.0): 0.000280610223114, (1.0, 3.0): 1.92023175948e-09, (8.0, 13.0): 0.00112891195347, (4.0, 8.0): 5.7013171565e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0324661420277, (10.0, 15.0): 0.00851214845094, (7.0, 11.0): 0.000103739993224, (13.0, 12.0): 0.000704188102039, (3.0, 10.0): 0.0324029295871, (1.0, 14.0): 7.96422419193e-08, (8.0, 10.0): 1.06496631246e-08, (4.0, 13.0): 0.0201538085545, (9.0, 11.0): 9.03422417455e-08, (6.0, 15.0): 0.0369526273084, (12.0, 3.0): 0.0, (11.0, 13.0): 4.07077844387e-07, (13.0, 15.0): 4.11345757441e-05, (1.0, 4.0): 3.49196395176e-08, (3.0, 9.0): 0.0215570276974, (2.0, 3.0): 1.57931764496e-09, (1.0, 9.0): 0.000254990188176, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 9.69455907185e-14, (11.0, 7.0): 3.71772267181e-17, (10.0, 5.0): 0.0, (6.0, 8.0): 1.06392638078e-08, (11.0, 8.0): 2.40878923237e-13, (7.0, 13.0): 0.0215568040127, (13.0, 5.0): 2.49045034187e-11, (1.0, 7.0): 0.000381417871679, (9.0, 12.0): 5.56703345032e-06, (5.0, 9.0): 0.000103741567761, (4.0, 7.0): 7.21855625095e-07, (10.0, 11.0): 7.41994188838e-08, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 8.63638904706e-05, (4.0, 9.0): 0.00362277405678, (3.0, 3.0): 4.33680353816e-10, (9.0, 15.0): 0.0516818644538, (5.0, 12.0): 0.0685610786081, (10.0, 12.0): 1.78702972188e-06, (6.0, 3.0): 0.0, (7.0, 10.0): 2.18815544968e-06, (13.0, 11.0): 0.00145166861133, (3.0, 13.0): 0.00671712303103, (1.0, 13.0): 8.02962292e-07, (8.0, 11.0): 1.51957752549e-06, (9.0, 10.0): 7.39193422231e-10, (5.0, 15.0): 0.0103585318802, (6.0, 12.0): 0.0574483130712, (11.0, 12.0): 2.85402216515e-07, (7.0, 9.0): 1.24718807918e-08, (12.0, 15.0): 0.000273113805391, (13.0, 14.0): 7.40199313301e-05, (3.0, 8.0): 0.0011263542705, (1.0, 8.0): 0.000390872805087, (8.0, 8.0): 0.0, (4.0, 3.0): 8.79037655342e-12, (2.0, 15.0): 2.33434362231e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +45 East [{(7.0, 3.0): 1.37319370153e-08, (6.0, 9.0): 1.73439407782e-13, (11.0, 11.0): 1.17568751237e-14, (7.0, 12.0): 4.17160648327e-12, (13.0, 4.0): 2.44531110898e-14, (1.0, 6.0): 0.0379458825373, (3.0, 7.0): 6.65365640364e-13, (1.0, 11.0): 0.134577869857, (8.0, 5.0): 0.0, (5.0, 8.0): 1.71173235657e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.01690074757e-17, (11.0, 5.0): 1.30393983394e-27, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.73634637016e-12, (13.0, 7.0): 1.12237760256e-09, (1, 1): 0.0, (8.0, 15.0): 0.000812058768362, (4.0, 10.0): 6.03271677589e-11, (5.0, 11.0): 4.42175206184e-11, (4.0, 5.0): 7.28880149413e-16, (10.0, 13.0): 8.04428602125e-13, (9.0, 3.0): 3.5646964038e-14, (7.0, 5.0): 0.0, (13.0, 10.0): 1.57317254454e-07, (3.0, 12.0): 4.44103037777e-10, (1.0, 12.0): 0.00518464451778, (8.0, 12.0): 4.55600459587e-13, (4.0, 15.0): 7.05344720819e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 5.01135996851e-11, (11.0, 15.0): 0.00169067324732, (7.0, 8.0): 0.0, (13.0, 13.0): 5.54242669198e-07, (3.0, 11.0): 3.19804821525e-10, (1.0, 15.0): 1.86297282622e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 2.60408499501e-10, (10.0, 3.0): 7.12939280761e-14, (11.0, 10.0): 4.06752857234e-16, (7.0, 15.0): 0.00142632479927, (13.0, 3.0): 3.75197476501e-16, (1.0, 5.0): 0.0370359997794, (3.0, 6.0): 1.37181924123e-13, (1.0, 10.0): 0.203676573852, (8.0, 6.0): 0.0, (10.0, 9.0): 7.1126809549e-18, (9.0, 7.0): 0.0, (6.0, 11.0): 8.00892275288e-12, (11.0, 9.0): 1.95264858019e-17, (13.0, 6.0): 1.62313953081e-10, (4.0, 11.0): 1.57900612384e-10, (3.0, 5.0): 9.26937788056e-15, (9.0, 13.0): 8.62241038796e-13, (8.0, 3.0): 1.59462134697e-10, (5.0, 10.0): 1.20688616986e-11, (4.0, 6.0): 7.30541080575e-15, (10.0, 10.0): 5.03768969884e-16, (5.0, 7.0): 0.0, (11.0, 3.0): 2.45859497462e-15, (13.0, 9.0): 4.77798843974e-08, (3.0, 15.0): 1.55812040247e-06, (1.0, 3.0): 0.123810726038, (8.0, 13.0): 1.54353929941e-12, (4.0, 8.0): 1.75024772824e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 1.49901713547e-10, (10.0, 15.0): 0.0020737847526, (7.0, 11.0): 9.90211600429e-13, (13.0, 12.0): 5.47548485558e-07, (3.0, 10.0): 1.393932981e-10, (1.0, 14.0): 1.77947776538e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 2.8989689818e-10, (9.0, 11.0): 1.127776802e-14, (6.0, 15.0): 0.00215620942031, (12.0, 3.0): 4.3688309471e-19, (11.0, 13.0): 6.37810080543e-13, (13.0, 15.0): 1.11318211102e-06, (1.0, 4.0): 0.0714500246276, (3.0, 9.0): 3.9139272451e-11, (2.0, 3.0): 0.0466071107804, (1.0, 9.0): 0.183352683435, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.86000666686e-20, (5.0, 3.0): 2.0842569701e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 6.51969916969e-28, (6.0, 8.0): 0.0, (11.0, 8.0): 4.52188280198e-19, (7.0, 13.0): 1.08655934611e-11, (13.0, 5.0): 8.2929245191e-13, (1.0, 7.0): 0.0372562948345, (9.0, 12.0): 2.13193260978e-13, (5.0, 9.0): 2.16460690238e-12, (4.0, 7.0): 1.08981883176e-13, (10.0, 11.0): 9.6644800748e-15, (6.0, 6.0): 0.0, (5.0, 6.0): 1.65425782696e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 9.08795676789e-09, (4.0, 9.0): 1.27192050376e-11, (3.0, 3.0): 0.00709765259031, (9.0, 15.0): 0.00139000303437, (5.0, 12.0): 1.02219097468e-10, (10.0, 12.0): 1.68776272838e-13, (6.0, 3.0): 7.25314839051e-07, (7.0, 10.0): 1.19610035838e-13, (13.0, 11.0): 3.7540328477e-07, (3.0, 13.0): 3.41998717182e-10, (1.0, 13.0): 0.000112353440487, (8.0, 11.0): 6.04089200506e-14, (9.0, 10.0): 3.39364007502e-16, (5.0, 15.0): 0.00181092970657, (6.0, 12.0): 2.65900971585e-11, (11.0, 12.0): 1.27678418012e-13, (7.0, 9.0): 0.0, (12.0, 15.0): 5.98554759644e-05, (13.0, 14.0): 1.02905157767e-07, (3.0, 8.0): 6.27417255135e-12, (1.0, 8.0): 0.0998666655626, (8.0, 8.0): 0.0, (4.0, 3.0): 0.000507271279127, (2.0, 15.0): 2.39430882076e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 4.26844313581e-23, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.59539579625e-06, (11.0, 11.0): 6.12846018478e-08, (7.0, 12.0): 0.00394471701691, (13.0, 4.0): 7.42750097426e-12, (1.0, 6.0): 0.00012167175672, (3.0, 7.0): 3.19729359311e-05, (1.0, 11.0): 2.07907886592e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.81504342678e-06, (10.0, 8.0): 5.31190618961e-14, (6.0, 7.0): 4.80835012798e-11, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 5.7366655469e-17, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000260082317647, (13.0, 7.0): 3.24901794577e-06, (8.0, 15.0): 0.0943782934691, (4.0, 10.0): 0.0157367782411, (5.0, 11.0): 0.0198141071375, (4.0, 5.0): 3.43556206546e-10, (10.0, 13.0): 1.74894928921e-05, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.00153070706629, (3.0, 12.0): 0.0226568404133, (1.0, 12.0): 2.71033354736e-06, (8.0, 12.0): 0.00011403337172, (4.0, 15.0): 0.000952376252402, (3, 1): 0.0, (9.0, 9.0): 4.2039999791e-12, (6.0, 13.0): 0.029611603758, (11.0, 15.0): 0.00154873054772, (7.0, 8.0): 6.46186026116e-11, (13.0, 13.0): 0.000153016609079, (3.0, 11.0): 0.0625731604858, (1.0, 15.0): 2.1830255857e-07, (8.0, 9.0): 6.46572388305e-11, (4.0, 12.0): 0.0848732825485, (10.0, 3.0): 0.0, (11.0, 10.0): 1.14163288234e-08, (7.0, 15.0): 0.179970913005, (13.0, 3.0): 0.0, (1.0, 5.0): 1.58567653436e-05, (3.0, 6.0): 9.28345461042e-07, (1.0, 10.0): 0.000115813927917, (8.0, 6.0): 0.0, (10.0, 9.0): 1.34056107494e-11, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00609587525971, (11.0, 9.0): 1.79282892156e-10, (13.0, 6.0): 5.87617887003e-08, (4.0, 11.0): 0.0517279931695, (3.0, 5.0): 2.1561904618e-08, (9.0, 13.0): 0.000135279451585, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00609590770815, (4.0, 6.0): 2.1493758505e-08, (10.0, 10.0): 1.87889514643e-09, (5.0, 7.0): 1.25605169459e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 0.000561759790001, (3.0, 15.0): 9.08932412426e-05, (1.0, 3.0): 5.72905547144e-09, (8.0, 13.0): 0.00127517445095, (4.0, 8.0): 0.000113852163794, (9.0, 8.0): 9.61703682938e-15, (5.0, 13.0): 0.0625726807265, (10.0, 15.0): 0.0184295694739, (7.0, 11.0): 0.000212017734973, (13.0, 12.0): 0.00071690215784, (3.0, 10.0): 0.0296119369443, (1.0, 14.0): 1.64517083652e-08, (8.0, 10.0): 2.07972785314e-08, (4.0, 13.0): 0.0226567598348, (9.0, 11.0): 1.62209920609e-07, (6.0, 15.0): 0.0432267417582, (12.0, 3.0): 0.0, (11.0, 13.0): 2.17031516898e-06, (13.0, 15.0): 1.44746073663e-05, (1.0, 4.0): 6.54875271299e-07, (3.0, 9.0): 0.00648497409944, (2.0, 3.0): 1.17304358052e-09, (1.0, 9.0): 0.00044720285415, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.32527424407e-12, (11.0, 7.0): 1.68399943278e-15, (10.0, 5.0): 0.0, (6.0, 8.0): 2.07829813466e-08, (11.0, 8.0): 7.86797482561e-13, (7.0, 13.0): 0.0064851835051, (13.0, 5.0): 7.50642405955e-10, (1.0, 7.0): 0.00011880074473, (9.0, 12.0): 6.92534195576e-06, (5.0, 9.0): 0.000212019578347, (4.0, 7.0): 8.75171440328e-07, (10.0, 11.0): 9.83634713925e-08, (6.0, 6.0): 0.0, (5.0, 6.0): 1.0550307751e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.000133868729972, (4.0, 9.0): 0.00394475784139, (3.0, 3.0): 1.20595338723e-09, (9.0, 15.0): 0.135600508707, (5.0, 12.0): 0.0517277402661, (10.0, 12.0): 1.1464953809e-06, (6.0, 3.0): 7.22824560489e-15, (7.0, 10.0): 2.59537807586e-06, (13.0, 11.0): 0.00246247868633, (3.0, 13.0): 0.00550965554132, (1.0, 13.0): 2.59870609622e-07, (8.0, 11.0): 1.81715234082e-06, (9.0, 10.0): 1.1502773664e-09, (5.0, 15.0): 0.00737327034774, (6.0, 12.0): 0.015736629594, (11.0, 12.0): 5.49055725742e-07, (7.0, 9.0): 2.45421269742e-08, (12.0, 15.0): 0.00014276802061, (13.0, 14.0): 2.70711542606e-05, (3.0, 8.0): 0.00127191959514, (1.0, 8.0): 0.000306375497513, (8.0, 8.0): 0.0, (4.0, 3.0): 1.3199106158e-10, (2.0, 15.0): 5.66568238407e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 5.19736361206e-19, }, ] +46 North [{(7.0, 3.0): 2.8875477776e-08, (6.0, 9.0): 4.77471763134e-14, (11.0, 11.0): 4.32348124382e-15, (7.0, 12.0): 2.14640056646e-12, (13.0, 4.0): 6.67287253883e-14, (1.0, 6.0): 0.0350747147138, (3.0, 7.0): 2.09881749062e-13, (1.0, 11.0): 0.0536627925848, (8.0, 5.0): 0.0, (5.0, 8.0): 4.78835272543e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.55303353883e-17, (11.0, 5.0): 3.12650156129e-25, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.18141238087e-13, (13.0, 7.0): 1.01296215003e-10, (1, 1): 0.0, (8.0, 15.0): 0.0011338800056, (4.0, 10.0): 3.9118204901e-11, (5.0, 11.0): 3.04141542193e-11, (4.0, 5.0): 1.10992393823e-15, (10.0, 13.0): 1.55397984431e-13, (9.0, 3.0): 1.55830438712e-12, (7.0, 5.0): 2.82717624064e-22, (13.0, 10.0): 4.53519632681e-08, (3.0, 12.0): 3.34744811108e-10, (1.0, 12.0): 0.0109278126409, (8.0, 12.0): 1.60084889577e-13, (4.0, 15.0): 0.000147112309767, (9.0, 9.0): 0.0, (6.0, 13.0): 5.4411296841e-11, (11.0, 15.0): 0.00239021530013, (7.0, 8.0): 0.0, (13.0, 13.0): 7.52941299494e-07, (3.0, 11.0): 4.82639059977e-10, (1.0, 15.0): 1.77936069678e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 5.39264920359e-10, (10.0, 3.0): 2.13672605484e-15, (11.0, 10.0): 1.84369214074e-16, (7.0, 15.0): 0.00274664288476, (13.0, 3.0): 3.87952292814e-15, (1.0, 5.0): 0.0915206838071, (3.0, 6.0): 4.80912725156e-14, (1.0, 10.0): 0.163003548718, (8.0, 6.0): 0.0, (10.0, 9.0): 1.56824442706e-18, (9.0, 7.0): 0.0, (6.0, 11.0): 3.82236373047e-12, (11.0, 9.0): 3.16717662445e-18, (13.0, 6.0): 2.51080326176e-11, (4.0, 11.0): 1.72990745046e-10, (3.0, 5.0): 1.76099054347e-14, (9.0, 13.0): 9.90466100832e-14, (8.0, 3.0): 2.7131928549e-10, (5.0, 10.0): 5.64916314276e-12, (4.0, 6.0): 6.76977109656e-15, (10.0, 10.0): 6.45893916286e-17, (5.0, 7.0): 1.64251650714e-15, (11.0, 3.0): 2.88099835394e-15, (13.0, 9.0): 8.36667312706e-09, (3.0, 15.0): 2.8170750091e-06, (1.0, 3.0): 0.0377921597355, (8.0, 13.0): 7.98982307522e-13, (4.0, 8.0): 5.29511876566e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 2.67980683195e-10, (10.0, 15.0): 0.00161078213198, (7.0, 11.0): 3.12910969435e-13, (13.0, 12.0): 4.61627004806e-07, (3.0, 10.0): 1.28110208824e-10, (1.0, 14.0): 2.22954049659e-06, (8.0, 10.0): 1.05679559818e-15, (4.0, 13.0): 2.58781090362e-10, (9.0, 11.0): 1.72784873321e-15, (6.0, 15.0): 0.0016854711412, (12.0, 3.0): 2.21425961857e-16, (11.0, 13.0): 2.08890810005e-13, (13.0, 15.0): 9.54250911723e-06, (1.0, 4.0): 0.0725933230349, (3.0, 9.0): 2.28496509239e-11, (2.0, 3.0): 0.0554740401734, (1.0, 9.0): 0.304312418871, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.49526713336e-19, (5.0, 3.0): 8.26317892268e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 8.75454983953e-30, (6.0, 8.0): 2.01923107775e-15, (11.0, 8.0): 7.31646828092e-20, (7.0, 13.0): 7.7180333871e-12, (13.0, 5.0): 6.37378990121e-12, (1.0, 7.0): 0.0273547284759, (9.0, 12.0): 2.25781017137e-14, (5.0, 9.0): 6.39785334035e-13, (4.0, 7.0): 3.16202806379e-14, (10.0, 11.0): 2.40140677868e-15, (6.0, 6.0): 9.69582271312e-19, (5.0, 6.0): 8.76985373218e-17, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.13263064265e-09, (4.0, 9.0): 5.90092212016e-12, (3.0, 3.0): 0.0338827963472, (9.0, 15.0): 0.000668106440673, (5.0, 12.0): 1.1640326057e-10, (10.0, 12.0): 3.64870408601e-14, (6.0, 3.0): 1.68607745646e-06, (7.0, 10.0): 3.33538017278e-14, (13.0, 11.0): 1.68793403546e-07, (3.0, 13.0): 1.39454047622e-10, (1.0, 13.0): 0.000206985171644, (8.0, 11.0): 1.77833326253e-14, (9.0, 10.0): 3.55107400298e-17, (5.0, 15.0): 0.000630891614537, (6.0, 12.0): 1.90906288448e-11, (11.0, 12.0): 6.59108713846e-14, (7.0, 9.0): 1.71710050441e-15, (12.0, 15.0): 0.000547392533201, (13.0, 14.0): 5.53232590731e-07, (3.0, 8.0): 2.78199572727e-12, (1.0, 8.0): 0.100149450619, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00238307133202, (2.0, 15.0): 3.1263792891e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 1.5632269046e-25, }, {(7.0, 3.0): 2.7407396274e-16, (6.0, 9.0): 5.40025605412e-06, (11.0, 11.0): 1.99191907302e-08, (7.0, 12.0): 0.00127919533326, (13.0, 4.0): 5.74875937491e-11, (1.0, 6.0): 7.7754057354e-05, (3.0, 7.0): 3.71261579801e-05, (1.0, 11.0): 2.11296792853e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 3.72785704938e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 9.49583444376e-11, (5.0, 5.0): 1.21702071212e-11, (11.0, 5.0): 3.69504091697e-21, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00028340111044, (13.0, 7.0): 1.30033315362e-06, (8.0, 15.0): 0.124352767303, (4.0, 10.0): 0.0104214660383, (5.0, 11.0): 0.0123271419348, (4.0, 5.0): 2.63264553027e-09, (10.0, 13.0): 8.90557843628e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000345420463878, (3.0, 12.0): 0.036508422238, (1.0, 12.0): 1.80189490389e-06, (8.0, 12.0): 0.000128799638642, (4.0, 15.0): 0.000638261219383, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.025311646095, (11.0, 15.0): 0.0122069141628, (7.0, 8.0): 1.29078441079e-10, (13.0, 13.0): 0.000544179809428, (3.0, 11.0): 0.0710828450366, (1.0, 15.0): 5.5931831292e-08, (8.0, 9.0): 1.29131164269e-10, (4.0, 12.0): 0.0891704206356, (10.0, 3.0): 0.0, (11.0, 10.0): 1.05764948241e-09, (7.0, 15.0): 0.192664839267, (13.0, 3.0): 1.12651657763e-12, (1.0, 5.0): 8.38321736426e-05, (3.0, 6.0): 1.8738938554e-06, (1.0, 10.0): 0.000177090224248, (8.0, 6.0): 0.0, (10.0, 9.0): 6.03069676608e-12, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00191642226007, (11.0, 9.0): 8.25202884015e-11, (13.0, 6.0): 6.27249045484e-08, (4.0, 11.0): 0.0455675833764, (3.0, 5.0): 1.08909783499e-07, (9.0, 13.0): 4.07651356042e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00191643058387, (4.0, 6.0): 4.68116369855e-08, (10.0, 10.0): 6.57917031402e-10, (5.0, 7.0): 1.5373075871e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 8.44161432623e-05, (3.0, 15.0): 3.97725583864e-05, (1.0, 3.0): 1.00370660466e-07, (8.0, 13.0): 0.000454257840999, (4.0, 8.0): 0.000128566193058, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0710823464208, (10.0, 15.0): 0.0471927523855, (7.0, 11.0): 0.000233349803064, (13.0, 12.0): 0.00101083823142, (3.0, 10.0): 0.0253118104559, (1.0, 14.0): 9.37736536624e-09, (8.0, 10.0): 2.52217357696e-08, (4.0, 13.0): 0.0365082947598, (9.0, 11.0): 5.1212047173e-08, (6.0, 15.0): 0.0699406086535, (12.0, 3.0): 0.0, (11.0, 13.0): 2.38107529284e-06, (13.0, 15.0): 2.79545612845e-05, (1.0, 4.0): 5.01032334214e-06, (3.0, 9.0): 0.00460972763, (2.0, 3.0): 2.45946934687e-09, (1.0, 9.0): 0.00052743705793, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.0220960675e-11, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.52034916445e-08, (11.0, 8.0): 6.402554881e-13, (7.0, 13.0): 0.0046100800786, (13.0, 5.0): 2.25681920647e-09, (1.0, 7.0): 8.29395160512e-05, (9.0, 12.0): 3.31433267274e-06, (5.0, 9.0): 0.000233351464403, (4.0, 7.0): 1.7600451482e-06, (10.0, 11.0): 1.68983541112e-08, (6.0, 6.0): 8.73533176104e-13, (5.0, 6.0): 3.88571710732e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.32496975586e-05, (4.0, 9.0): 0.00127918388305, (3.0, 3.0): 1.52334932089e-09, (9.0, 15.0): 0.0376756798357, (5.0, 12.0): 0.045567401147, (10.0, 12.0): 6.98850902358e-07, (6.0, 3.0): 1.01049205483e-13, (7.0, 10.0): 5.40023504657e-06, (13.0, 11.0): 0.000714371109693, (3.0, 13.0): 0.00599011832677, (1.0, 13.0): 1.13245267676e-07, (8.0, 11.0): 3.73162377565e-06, (9.0, 10.0): 5.2905864632e-10, (5.0, 15.0): 0.00781886401675, (6.0, 12.0): 0.0104213849286, (11.0, 12.0): 2.5146361703e-07, (7.0, 9.0): 2.96631679128e-08, (12.0, 15.0): 0.000517484163266, (13.0, 14.0): 5.90178949133e-05, (3.0, 8.0): 0.000448176941894, (1.0, 8.0): 0.000264624539928, (8.0, 8.0): 0.0, (4.0, 3.0): 4.06249571737e-10, (2.0, 15.0): 1.83475488614e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 5.98800441914e-18, }, ] +47 South [{(7.0, 3.0): 4.09090668565e-08, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 2.24368703228e-13, (13.0, 4.0): 3.07405068704e-13, (1.0, 6.0): 0.0293743795888, (3.0, 7.0): 5.48312251896e-14, (1.0, 11.0): 0.0868519851272, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.15685896247e-17, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000216974755372, (4.0, 10.0): 5.49226216844e-12, (5.0, 11.0): 4.71210386293e-12, (4.0, 5.0): 1.07438964788e-15, (10.0, 13.0): 5.02789555047e-15, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.65351889108e-09, (3.0, 12.0): 2.05315372599e-10, (1.0, 12.0): 0.0494546916953, (8.0, 12.0): 0.0, (4.0, 15.0): 0.000595936693841, (9.0, 9.0): 0.0, (6.0, 13.0): 1.23563520305e-11, (11.0, 15.0): 0.000433926674714, (7.0, 8.0): 0.0, (13.0, 13.0): 1.68652197764e-07, (3.0, 11.0): 7.75539275403e-11, (1.0, 15.0): 8.69533541104e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 8.99013433406e-11, (10.0, 3.0): 1.86430575032e-14, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000531008400778, (13.0, 3.0): 6.75731088694e-15, (1.0, 5.0): 0.0760122155263, (3.0, 6.0): 1.02629711326e-14, (1.0, 10.0): 0.099405100584, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 3.87511087121e-13, (11.0, 9.0): 0.0, (13.0, 6.0): 1.58341558046e-12, (4.0, 11.0): 3.96421240511e-11, (3.0, 5.0): 5.20045369121e-15, (9.0, 13.0): 0.0, (8.0, 3.0): 3.4760236627e-10, (5.0, 10.0): 5.46221686716e-13, (4.0, 6.0): 1.43073687673e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 1.24956694347e-16, (13.0, 9.0): 0.0, (3.0, 15.0): 0.000228905352682, (1.0, 3.0): 0.25317396902, (8.0, 13.0): 7.82071659627e-14, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 4.82469979372e-11, (10.0, 15.0): 0.000222721527053, (7.0, 11.0): 0.0, (13.0, 12.0): 6.59879155471e-08, (3.0, 10.0): 2.37871274724e-11, (1.0, 14.0): 0.000159690028609, (8.0, 10.0): 0.0, (4.0, 13.0): 1.63726365937e-10, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000966044344656, (12.0, 3.0): 3.33046767504e-16, (11.0, 13.0): 8.94091962875e-15, (13.0, 15.0): 0.000212742561801, (1.0, 4.0): 0.15409843419, (3.0, 9.0): 2.83456673595e-12, (2.0, 3.0): 0.0970424111555, (1.0, 9.0): 0.0541374824533, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.36619757702e-19, (5.0, 3.0): 0.000235394501875, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.15637255653e-12, (13.0, 5.0): 7.52450759381e-13, (1.0, 7.0): 0.0155103936353, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 5.95236130159e-15, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 6.1054120426e-17, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 5.34852401992e-13, (3.0, 3.0): 0.0350087775733, (9.0, 15.0): 8.13964574291e-05, (5.0, 12.0): 2.97697638882e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 4.02343484486e-06, (7.0, 10.0): 0.0, (13.0, 11.0): 1.6117552602e-08, (3.0, 13.0): 2.23088058571e-10, (1.0, 13.0): 0.016999960979, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000940084338912, (6.0, 12.0): 2.99768360878e-12, (11.0, 12.0): 3.38032619793e-15, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000562329596949, (13.0, 14.0): 2.06997771886e-06, (3.0, 8.0): 2.3491438806e-13, (1.0, 8.0): 0.0205981393274, (8.0, 8.0): 0.0, (4.0, 3.0): 0.00693545787652, (2.0, 15.0): 2.1874840372e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 7.90878348305e-15, (6.0, 9.0): 0.0, (11.0, 11.0): 4.18509868826e-09, (7.0, 12.0): 0.000417406566449, (13.0, 4.0): 3.61462062265e-10, (1.0, 6.0): 0.000152691559137, (3.0, 7.0): 2.86023599556e-05, (1.0, 11.0): 0.000249803062733, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.73028686766e-10, (11.0, 5.0): 8.77083635367e-20, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.83205540877e-05, (13.0, 7.0): 2.85149476249e-07, (8.0, 15.0): 0.0553711332758, (4.0, 10.0): 0.00425357764766, (5.0, 11.0): 0.00502494252906, (4.0, 5.0): 2.16962127557e-08, (10.0, 13.0): 1.56318389545e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 4.46555379058e-05, (3.0, 12.0): 0.0875375777841, (1.0, 12.0): 5.75603911715e-05, (8.0, 12.0): 2.32158434545e-05, (4.0, 15.0): 0.0212231977652, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0128019305244, (11.0, 15.0): 0.0187073207456, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000503933975275, (3.0, 11.0): 0.0396574901822, (1.0, 15.0): 5.93237625823e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0508748989262, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.120816016139, (13.0, 3.0): 1.83004857387e-11, (1.0, 5.0): 0.00020805897077, (3.0, 6.0): 4.58760717921e-06, (1.0, 10.0): 0.000453128941153, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000589666899107, (11.0, 9.0): 0.0, (13.0, 6.0): 5.32847920555e-08, (4.0, 11.0): 0.0230736833403, (3.0, 5.0): 4.73420335761e-07, (9.0, 13.0): 7.41395214082e-06, (8.0, 3.0): 1.06964146912e-17, (5.0, 10.0): 0.00058966903223, (4.0, 6.0): 1.94492803548e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 6.44393425054e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 8.64626980919e-06, (3.0, 15.0): 0.000849073666168, (1.0, 3.0): 6.38571099497e-06, (8.0, 13.0): 0.000152445495662, (4.0, 8.0): 2.31057382769e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.039657270948, (10.0, 15.0): 0.0151544225629, (7.0, 11.0): 4.02540996769e-05, (13.0, 12.0): 0.0003542741121, (3.0, 10.0): 0.012801974479, (1.0, 14.0): 1.11496477893e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0875372845657, (9.0, 11.0): 0.0, (6.0, 15.0): 0.16886364858, (12.0, 3.0): 1.75860389661e-13, (11.0, 13.0): 7.21919055093e-07, (13.0, 15.0): 0.000754893296684, (1.0, 4.0): 0.000222157793996, (3.0, 9.0): 0.00183778791493, (2.0, 3.0): 2.60649778156e-07, (1.0, 9.0): 0.000302588386999, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.76684415812e-13, (5.0, 3.0): 1.33184093428e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00183815544527, (13.0, 5.0): 5.07663237192e-09, (1.0, 7.0): 0.000132792735812, (9.0, 12.0): 0.0, (5.0, 9.0): 4.02540386679e-05, (4.0, 7.0): 4.13994368664e-06, (10.0, 11.0): 0.0, (6.0, 6.0): 5.67151466019e-12, (5.0, 6.0): 1.46562305871e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000417392453674, (3.0, 3.0): 5.48141601234e-09, (9.0, 15.0): 0.0163307502101, (5.0, 12.0): 0.0230736002952, (10.0, 12.0): 1.81201262061e-07, (6.0, 3.0): 3.17250970469e-12, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000161622905326, (3.0, 13.0): 0.0758727282489, (1.0, 13.0): 2.40348991342e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0979092988361, (6.0, 12.0): 0.00425355583924, (11.0, 12.0): 1.17235527032e-07, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00796307410788, (13.0, 14.0): 0.000394116466895, (3.0, 8.0): 0.000152145206119, (1.0, 8.0): 0.00013659633591, (8.0, 8.0): 0.0, (4.0, 3.0): 1.21754472497e-09, (2.0, 15.0): 2.60161800154e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +48 South [{(7.0, 3.0): 3.03672492243e-05, (6.0, 9.0): 0.0, (11.0, 11.0): 1.89407746731e-14, (7.0, 12.0): 1.04612870699e-11, (13.0, 4.0): 3.98432536699e-12, (1.0, 6.0): 0.11290244829, (3.0, 7.0): 1.70770172053e-12, (1.0, 11.0): 0.0275156116738, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 6.4159221299e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.18554211366e-12, (13.0, 7.0): 2.95741850218e-12, (1, 1): 0.0, (8.0, 15.0): 0.000774535328816, (4.0, 10.0): 8.51124899109e-11, (5.0, 11.0): 8.411326987e-11, (4.0, 5.0): 2.57034176254e-14, (10.0, 13.0): 4.74849876387e-14, (9.0, 3.0): 6.49267834305e-10, (7.0, 5.0): 3.31459247676e-19, (13.0, 10.0): 7.01191965322e-08, (3.0, 12.0): 1.14208209458e-10, (1.0, 12.0): 0.00894805927641, (8.0, 12.0): 1.44396654753e-12, (4.0, 15.0): 0.000103013582072, (9.0, 9.0): 0.0, (6.0, 13.0): 4.4936482342e-11, (11.0, 15.0): 0.000569185301091, (7.0, 8.0): 0.0, (13.0, 13.0): 1.07611032464e-06, (3.0, 11.0): 1.18498037497e-10, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 1.73872813541e-10, (10.0, 3.0): 7.01077760279e-14, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000800342106437, (13.0, 3.0): 5.87397651153e-13, (1.0, 5.0): 0.121163047177, (3.0, 6.0): 2.05002120778e-13, (1.0, 10.0): 0.0561245064535, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.81484387581e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 8.72561116274e-12, (4.0, 11.0): 1.3262319358e-10, (3.0, 5.0): 2.55946126019e-14, (9.0, 13.0): 4.66385920386e-13, (8.0, 3.0): 1.54113977914e-07, (5.0, 10.0): 2.409524379e-11, (4.0, 6.0): 9.68950290037e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 6.73892043876e-15, (11.0, 3.0): 1.42703739451e-13, (13.0, 9.0): 1.98243997626e-08, (3.0, 15.0): 0.0, (1.0, 3.0): 0.058870756252, (8.0, 13.0): 3.45882245834e-12, (4.0, 8.0): 3.74048795363e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 8.69011642322e-11, (10.0, 15.0): 0.000689240069845, (7.0, 11.0): 2.74280683164e-12, (13.0, 12.0): 2.34175844259e-07, (3.0, 10.0): 7.60425554263e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 1.01794245211e-10, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000568994204248, (12.0, 3.0): 2.69527525401e-14, (11.0, 13.0): 2.84776874876e-14, (13.0, 15.0): 9.07190191246e-05, (1.0, 4.0): 0.112831628893, (3.0, 9.0): 3.82203785015e-11, (2.0, 3.0): 0.0899378551571, (1.0, 9.0): 0.0813126700057, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 6.10898968666e-17, (5.0, 3.0): 0.0134008473472, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.92897470762e-11, (13.0, 5.0): 1.97478409746e-11, (1.0, 7.0): 0.122305463926, (9.0, 12.0): 0.0, (5.0, 9.0): 4.8460129633e-12, (4.0, 7.0): 1.7016392697e-13, (10.0, 11.0): 0.0, (6.0, 6.0): 6.87516216903e-17, (5.0, 6.0): 3.40397141545e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 2.14499217763e-11, (3.0, 3.0): 0.0648979467706, (9.0, 15.0): 0.000973269007336, (5.0, 12.0): 1.05166987201e-10, (10.0, 12.0): 4.71132737533e-14, (6.0, 3.0): 0.000894496719342, (7.0, 10.0): 0.0, (13.0, 11.0): 1.5830827964e-07, (3.0, 13.0): 5.83518202475e-11, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00029207645059, (6.0, 12.0): 5.47153654548e-11, (11.0, 12.0): 4.28691254352e-14, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000282262878688, (13.0, 14.0): 5.01912891546e-05, (3.0, 8.0): 8.75313398022e-12, (1.0, 8.0): 0.0842783281384, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0393904226956, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 3.81504273429e-12, (6.0, 9.0): 3.18745524824e-05, (11.0, 11.0): 1.09236407037e-07, (7.0, 12.0): 0.0101223560015, (13.0, 4.0): 1.30902960491e-08, (1.0, 6.0): 0.00029601172368, (3.0, 7.0): 0.000169716918857, (1.0, 11.0): 5.70149266393e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.28239097444e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 5.79781379091e-09, (5.0, 5.0): 2.07299049081e-08, (11.0, 5.0): 2.63023585519e-20, (10.0, 7.0): 0.0, (7.0, 6.0): 5.10239409708e-13, (6.0, 10.0): 0.000883571684784, (13.0, 7.0): 1.01491113416e-07, (8.0, 15.0): 0.115466179493, (4.0, 10.0): 0.0319101745556, (5.0, 11.0): 0.0376785839291, (4.0, 5.0): 1.45508153784e-06, (10.0, 13.0): 1.81453778177e-05, (9.0, 3.0): 3.20768650883e-18, (7.0, 5.0): 8.4721298227e-14, (13.0, 10.0): 0.000515620325006, (3.0, 12.0): 0.0302574184557, (1.0, 12.0): 1.16117792182e-05, (8.0, 12.0): 0.00045427376957, (4.0, 15.0): 0.00449757319819, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0259550742287, (11.0, 15.0): 0.0125426048292, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000375552434472, (3.0, 11.0): 0.0356388439404, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0568339037595, (10.0, 3.0): 0.0, (11.0, 10.0): 1.88256789607e-09, (7.0, 15.0): 0.10347530659, (13.0, 3.0): 4.55750208635e-10, (1.0, 5.0): 0.000174805037056, (3.0, 6.0): 6.11346264363e-05, (1.0, 10.0): 0.000150769874079, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0143321744666, (11.0, 9.0): 0.0, (13.0, 6.0): 2.06027031215e-07, (4.0, 11.0): 0.0477891848357, (3.0, 5.0): 4.71465799227e-06, (9.0, 13.0): 0.000145224324094, (8.0, 3.0): 4.74985489218e-15, (5.0, 10.0): 0.0143322088413, (4.0, 6.0): 7.26741795919e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 7.56760711096e-07, (11.0, 3.0): 2.1095105814e-13, (13.0, 9.0): 6.3937494736e-05, (3.0, 15.0): 0.00041418305272, (1.0, 3.0): 1.71536917183e-05, (8.0, 13.0): 0.00362845734124, (4.0, 8.0): 0.00045689382039, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0356387038547, (10.0, 15.0): 0.0301038785335, (7.0, 11.0): 0.000753784949063, (13.0, 12.0): 0.000611662545069, (3.0, 10.0): 0.0259550351411, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 0.030257360827, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0581159166532, (12.0, 3.0): 4.43261245338e-11, (11.0, 13.0): 2.37776272893e-06, (13.0, 15.0): 0.000683142654468, (1.0, 4.0): 6.54651073117e-05, (3.0, 9.0): 0.0136079878623, (2.0, 3.0): 9.97391418757e-07, (1.0, 9.0): 0.000267590831553, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 8.00432723055e-11, (5.0, 3.0): 1.62405484447e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 1.3151179276e-20, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0136085592817, (13.0, 5.0): 7.0440279735e-08, (1.0, 7.0): 0.000506301367076, (9.0, 12.0): 1.17546782393e-05, (5.0, 9.0): 0.000753776283132, (4.0, 7.0): 2.27639380845e-05, (10.0, 11.0): 6.70898576813e-08, (6.0, 6.0): 2.64815580549e-10, (5.0, 6.0): 9.37869076376e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 5.35678430084e-06, (4.0, 9.0): 0.0101215472015, (3.0, 3.0): 8.01736813367e-08, (9.0, 15.0): 0.104187359657, (5.0, 12.0): 0.0477890484858, (10.0, 12.0): 1.64220863382e-06, (6.0, 3.0): 3.27148576628e-10, (7.0, 10.0): 3.18745744372e-05, (13.0, 11.0): 0.000672403574893, (3.0, 13.0): 0.0155324214111, (1.0, 13.0): 1.12597879572e-06, (8.0, 11.0): 2.28403650579e-05, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0215913784235, (6.0, 12.0): 0.0319100681683, (11.0, 12.0): 2.21123932257e-06, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00411220625507, (13.0, 14.0): 0.000247845913048, (3.0, 8.0): 0.00366522166012, (1.0, 8.0): 0.000343054085066, (8.0, 8.0): 0.0, (4.0, 3.0): 4.09770552705e-09, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 1.3151179276e-20, }, ] +49 North [{(7.0, 3.0): 9.54895383838e-05, (6.0, 9.0): 1.11879199959e-12, (11.0, 11.0): 1.9141892273e-14, (7.0, 12.0): 4.63175005645e-11, (13.0, 4.0): 5.02101306598e-12, (1.0, 6.0): 0.294305151849, (3.0, 7.0): 3.34525902592e-12, (1.0, 11.0): 0.00238946742959, (8.0, 5.0): 3.20779782081e-21, (5.0, 8.0): 1.06449530548e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 2.10826623215e-16, (5.0, 5.0): 2.70232228106e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 5.35499604508e-19, (6.0, 10.0): 1.15029238389e-11, (13.0, 7.0): 1.20603816366e-12, (1, 1): 0.0, (8.0, 15.0): 0.000526089883276, (4.0, 10.0): 8.87779031302e-11, (5.0, 11.0): 9.02181065883e-11, (4.0, 5.0): 2.22607332469e-14, (10.0, 13.0): 3.65143892719e-13, (9.0, 3.0): 3.99405099983e-09, (7.0, 5.0): 1.18884776138e-18, (13.0, 10.0): 2.05016161161e-07, (3.0, 12.0): 1.74048317995e-11, (1.0, 12.0): 0.000470517708318, (8.0, 12.0): 4.02070982539e-12, (4.0, 15.0): 5.09813882978e-06, (9.0, 9.0): 0.0, (6.0, 13.0): 3.01792171415e-11, (11.0, 15.0): 0.000159045117632, (7.0, 8.0): 0.0, (13.0, 13.0): 5.31650326246e-06, (3.0, 11.0): 3.21184931873e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 4.22209979784e-11, (10.0, 3.0): 3.35229160537e-11, (11.0, 10.0): 2.93288185004e-15, (7.0, 15.0): 0.000221311687926, (13.0, 3.0): 1.89888364263e-12, (1.0, 5.0): 0.14324064317, (3.0, 6.0): 3.1345960168e-13, (1.0, 10.0): 0.00851403118013, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 8.12157261558e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 1.62230305818e-12, (4.0, 11.0): 7.72792748634e-11, (3.0, 5.0): 8.20156583916e-14, (9.0, 13.0): 1.23030240009e-12, (8.0, 3.0): 1.57539238222e-06, (5.0, 10.0): 1.00266420027e-10, (4.0, 6.0): 3.46137039692e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 1.11678345895e-14, (11.0, 3.0): 2.47508450982e-14, (13.0, 9.0): 3.71394793371e-08, (3.0, 15.0): 6.64630210003e-07, (1.0, 3.0): 0.0270090998658, (8.0, 13.0): 1.50943579363e-11, (4.0, 8.0): 8.99388353426e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 2.46021778274e-11, (10.0, 15.0): 0.000460755243635, (7.0, 11.0): 7.767646304e-12, (13.0, 12.0): 3.03205761293e-07, (3.0, 10.0): 4.65852292323e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 1.57011186625e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 8.57537493769e-05, (12.0, 3.0): 1.56301270266e-13, (11.0, 13.0): 3.97407394179e-14, (13.0, 15.0): 1.09210330702e-05, (1.0, 4.0): 0.0604649475913, (3.0, 9.0): 4.34110715042e-11, (2.0, 3.0): 0.0441218198331, (1.0, 9.0): 0.0228876727775, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.52875024702e-16, (5.0, 3.0): 0.0221679086393, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.35531692021e-11, (13.0, 5.0): 3.35061362512e-12, (1.0, 7.0): 0.131922150224, (9.0, 12.0): 2.56926321169e-13, (5.0, 9.0): 1.24845050289e-11, (4.0, 7.0): 7.61702119994e-13, (10.0, 11.0): 8.76908096529e-15, (6.0, 6.0): 5.49557679538e-17, (5.0, 6.0): 3.56535198288e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.09355280794e-09, (4.0, 9.0): 8.07296186494e-11, (3.0, 3.0): 0.0801998269279, (9.0, 15.0): 0.00100630355121, (5.0, 12.0): 6.52200276977e-11, (10.0, 12.0): 3.96541405704e-14, (6.0, 3.0): 0.0029576839337, (7.0, 10.0): 8.58255450395e-13, (13.0, 11.0): 1.91018006486e-07, (3.0, 13.0): 5.68677245098e-12, (1.0, 13.0): 5.77317126186e-05, (8.0, 11.0): 5.18640313964e-13, (9.0, 10.0): 0.0, (5.0, 15.0): 2.48805835483e-05, (6.0, 12.0): 6.06156189555e-11, (11.0, 12.0): 8.5146575163e-14, (7.0, 9.0): 0.0, (12.0, 15.0): 4.86299201072e-05, (13.0, 14.0): 7.32862298862e-06, (3.0, 8.0): 3.20055709591e-11, (1.0, 8.0): 0.059439054834, (8.0, 8.0): 0.0, (4.0, 3.0): 0.09719238314, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 1.49874225551e-11, (6.0, 9.0): 9.07059849047e-05, (11.0, 11.0): 3.22785241838e-07, (7.0, 12.0): 0.0130962594558, (13.0, 4.0): 7.6063979134e-09, (1.0, 6.0): 0.00035397901745, (3.0, 7.0): 0.000531758069039, (1.0, 11.0): 9.93505590413e-06, (8.0, 5.0): 3.59670103904e-16, (5.0, 8.0): 6.70695073335e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.03630045665e-08, (5.0, 5.0): 5.26734064045e-08, (11.0, 5.0): 5.21090568872e-22, (10.0, 7.0): 0.0, (7.0, 6.0): 9.01476789222e-13, (6.0, 10.0): 0.0032182153716, (13.0, 7.0): 2.56499720597e-07, (8.0, 15.0): 0.117059368841, (4.0, 10.0): 0.0593816920012, (5.0, 11.0): 0.070390720442, (4.0, 5.0): 9.22151246513e-07, (10.0, 13.0): 4.56061004377e-05, (9.0, 3.0): 5.38088862286e-17, (7.0, 5.0): 6.83805812244e-13, (13.0, 10.0): 0.000453546047038, (3.0, 12.0): 0.0089711204256, (1.0, 12.0): 1.57932457674e-06, (8.0, 12.0): 0.00164616170352, (4.0, 15.0): 0.00060007800646, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0273685781717, (11.0, 15.0): 0.00846959775745, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00022371176463, (3.0, 11.0): 0.0176718117662, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0247852021797, (10.0, 3.0): 4.77637897728e-15, (11.0, 10.0): 7.54779241513e-09, (7.0, 15.0): 0.0501845705276, (13.0, 3.0): 2.46168120605e-09, (1.0, 5.0): 0.000388555944926, (3.0, 6.0): 1.65025723691e-05, (1.0, 10.0): 4.30533920213e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0185970155058, (11.0, 9.0): 6.39370174871e-11, (13.0, 6.0): 8.55764952349e-09, (4.0, 11.0): 0.0475499880443, (3.0, 5.0): 9.35683822745e-06, (9.0, 13.0): 0.000516399668195, (8.0, 3.0): 8.64869561668e-14, (5.0, 10.0): 0.0185970442183, (4.0, 6.0): 2.94421715051e-06, (10.0, 10.0): 1.88677715526e-09, (5.0, 7.0): 1.26189475681e-06, (11.0, 3.0): 2.01679687049e-12, (13.0, 9.0): 0.000105948037877, (3.0, 15.0): 5.56054394219e-05, (1.0, 3.0): 1.51457516218e-05, (8.0, 13.0): 0.00482151883596, (4.0, 8.0): 0.00165254771146, (9.0, 8.0): 0.0, (5.0, 13.0): 0.017671775398, (10.0, 15.0): 0.0531932608774, (7.0, 11.0): 0.00274559925017, (13.0, 12.0): 0.00060122735268, (3.0, 10.0): 0.0273684734821, (1.0, 14.0): 6.37353957704e-09, (8.0, 10.0): 1.48661200507e-06, (4.0, 13.0): 0.00897110699579, (9.0, 11.0): 9.41774655054e-07, (6.0, 15.0): 0.0165903168477, (12.0, 3.0): 4.53095680739e-11, (11.0, 13.0): 1.278461516e-05, (13.0, 15.0): 0.000228373762764, (1.0, 4.0): 9.32565203454e-05, (3.0, 9.0): 0.027890400334, (2.0, 3.0): 6.60460817559e-06, (1.0, 9.0): 0.000137918257686, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.56979595551e-10, (5.0, 3.0): 1.09566427291e-09, (11.0, 7.0): 1.11662264758e-22, (10.0, 5.0): 2.04714152057e-22, (6.0, 8.0): 1.4863218429e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.027871105862, (13.0, 5.0): 1.31121962513e-08, (1.0, 7.0): 0.000829860660604, (9.0, 12.0): 3.52777541463e-05, (5.0, 9.0): 0.00274551235264, (4.0, 7.0): 3.80288397761e-05, (10.0, 11.0): 1.00303641954e-07, (6.0, 6.0): 6.78914305348e-10, (5.0, 6.0): 1.10638707924e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 3.93853040517e-11, (13.0, 8.0): 6.28497359577e-06, (4.0, 9.0): 0.0130965191365, (3.0, 3.0): 7.83704500506e-07, (9.0, 15.0): 0.180958438486, (5.0, 12.0): 0.0475498972212, (10.0, 12.0): 4.22873162297e-06, (6.0, 3.0): 1.77060351054e-10, (7.0, 10.0): 9.07064570067e-05, (13.0, 11.0): 0.0013039390456, (3.0, 13.0): 0.00275860618073, (1.0, 13.0): 1.44202724124e-07, (8.0, 11.0): 6.68873756136e-05, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00381309532697, (6.0, 12.0): 0.0593819443781, (11.0, 12.0): 1.84881673093e-06, (7.0, 9.0): 1.73207204953e-06, (12.0, 15.0): 0.00157024817531, (13.0, 14.0): 0.00011832962847, (3.0, 8.0): 0.00483857666044, (1.0, 8.0): 0.000404634339281, (8.0, 8.0): 0.0, (4.0, 3.0): 3.11172039428e-08, (2.0, 15.0): 2.34445985011e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 2.04714152057e-22, }, ] +50 East [{(7.0, 3.0): 6.64551103675e-05, (6.0, 9.0): 1.63853405241e-13, (11.0, 11.0): 1.86388647613e-15, (7.0, 12.0): 3.86788627584e-12, (13.0, 4.0): 4.46863508617e-13, (1.0, 6.0): 0.0991087826359, (3.0, 7.0): 5.91841491653e-13, (1.0, 11.0): 0.015836043737, (8.0, 5.0): 0.0, (5.0, 8.0): 1.47196911597e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 4.57961411464e-16, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.54480409532e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000305210470996, (4.0, 10.0): 2.11604246633e-11, (5.0, 11.0): 2.16258776496e-11, (4.0, 5.0): 5.28665789348e-15, (10.0, 13.0): 5.48269469723e-14, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.88471156196e-08, (3.0, 12.0): 4.74508847537e-11, (1.0, 12.0): 0.00203116869033, (8.0, 12.0): 9.13458374761e-13, (4.0, 15.0): 2.13323710053e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 1.65544991088e-11, (11.0, 15.0): 0.000232663882199, (7.0, 8.0): 0.0, (13.0, 13.0): 4.50699089784e-06, (3.0, 11.0): 4.12291310443e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 4.72204288838e-11, (10.0, 3.0): 4.38095774464e-11, (11.0, 10.0): 1.80086189051e-16, (7.0, 15.0): 0.00029000055318, (13.0, 3.0): 6.15761934658e-13, (1.0, 5.0): 0.173345098181, (3.0, 6.0): 1.23863489397e-13, (1.0, 10.0): 0.0235237251754, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 6.56086658386e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 6.72106193553e-14, (4.0, 11.0): 3.53620965845e-11, (3.0, 5.0): 2.90473744942e-14, (9.0, 13.0): 2.75664731905e-13, (8.0, 3.0): 1.05585211718e-06, (5.0, 10.0): 7.91652749889e-12, (4.0, 6.0): 1.59183180639e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 7.33219332875e-13, (13.0, 9.0): 5.35707452401e-09, (3.0, 15.0): 2.00587593706e-06, (1.0, 3.0): 0.183220935485, (8.0, 13.0): 1.4062577952e-12, (4.0, 8.0): 1.71718454792e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 3.20207790365e-11, (10.0, 15.0): 0.000283003074275, (7.0, 11.0): 1.784029381e-12, (13.0, 12.0): 1.01128445772e-06, (3.0, 10.0): 2.52098269765e-11, (1.0, 14.0): 1.00474834535e-05, (8.0, 10.0): 0.0, (4.0, 13.0): 4.26369923767e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000231084234343, (12.0, 3.0): 9.04967095415e-14, (11.0, 13.0): 3.28459764026e-14, (13.0, 15.0): 9.31164387022e-05, (1.0, 4.0): 0.16061204017, (3.0, 9.0): 1.21773327097e-11, (2.0, 3.0): 0.105348904702, (1.0, 9.0): 0.0316193987485, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.4476886268e-17, (5.0, 3.0): 0.0106439578985, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 6.91020789839e-12, (13.0, 5.0): 2.17414829815e-13, (1.0, 7.0): 0.0422620814766, (9.0, 12.0): 3.82132088771e-14, (5.0, 9.0): 2.55396343104e-12, (4.0, 7.0): 9.12583580845e-14, (10.0, 11.0): 4.72189346758e-16, (6.0, 6.0): 0.0, (5.0, 6.0): 3.44462102577e-16, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.48519006139e-10, (4.0, 9.0): 6.40239832809e-12, (3.0, 3.0): 0.0771034999376, (9.0, 15.0): 0.000173441315487, (5.0, 12.0): 3.01809729098e-11, (10.0, 12.0): 1.13326172226e-14, (6.0, 3.0): 0.00109735357613, (7.0, 10.0): 1.31368899938e-13, (13.0, 11.0): 6.08469877072e-08, (3.0, 13.0): 4.24877565977e-11, (1.0, 13.0): 0.000183870426683, (8.0, 11.0): 8.03204626525e-14, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000161134328742, (6.0, 12.0): 1.51983246881e-11, (11.0, 12.0): 6.16743570427e-15, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000152175662549, (13.0, 14.0): 1.64055826583e-05, (3.0, 8.0): 2.80495192633e-12, (1.0, 8.0): 0.037287341001, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0347309459522, (2.0, 15.0): 1.15670586144e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.00476367850277, (13.0, 4.0): 1.64748782697e-09, (1.0, 6.0): 0.000447018442465, (3.0, 7.0): 0.0, (1.0, 11.0): 0.000124105156825, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.0, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0989909170036, (4.0, 10.0): 0.0147407188269, (5.0, 11.0): 0.0172864479133, (4.0, 5.0): 8.42531968551e-07, (10.0, 13.0): 3.10464739328e-05, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000132439470618, (3.0, 12.0): 0.042770978539, (1.0, 12.0): 5.30309459474e-05, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0203269609512, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0256751349702, (11.0, 15.0): 0.0359532480317, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000536326251997, (3.0, 11.0): 0.0392541207004, (1.0, 15.0): 5.34657240198e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0485499786416, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.104524970287, (13.0, 3.0): 1.43757435885e-09, (1.0, 5.0): 0.000475216543942, (3.0, 6.0): 3.00153968252e-05, (1.0, 10.0): 0.000217092484745, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00658135117429, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0382424206112, (3.0, 5.0): 3.18767068306e-06, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00658133793078, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00598629210552, (1.0, 3.0): 0.000261563671039, (8.0, 13.0): 0.00184039299274, (4.0, 8.0): 0.0, (9.0, 8.0): 0.0, (5.0, 13.0): 0.039254113124, (10.0, 15.0): 0.068975131171, (7.0, 11.0): 0.0, (13.0, 12.0): 0.000605221603693, (3.0, 10.0): 0.025679191292, (1.0, 14.0): 6.84920419651e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0427709360676, (9.0, 11.0): 0.0, (6.0, 15.0): 0.0802702058517, (12.0, 3.0): 1.78322274644e-10, (11.0, 13.0): 6.87641068516e-06, (13.0, 15.0): 0.00435978167852, (1.0, 4.0): 0.000565123649135, (3.0, 9.0): 0.00752391209214, (2.0, 3.0): 2.56249564108e-05, (1.0, 9.0): 0.000332965410575, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.6040879305e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00752002561452, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000225794695288, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00476497591618, (3.0, 3.0): 4.21855917236e-06, (9.0, 15.0): 0.0499231307919, (5.0, 12.0): 0.0382424404138, (10.0, 12.0): 0.0, (6.0, 3.0): 9.15213424925e-11, (7.0, 10.0): 0.0, (13.0, 11.0): 0.000335280748724, (3.0, 13.0): 0.0368789007018, (1.0, 13.0): 1.57374659254e-05, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0477688812146, (6.0, 12.0): 0.01474071917, (11.0, 12.0): 1.2047239986e-06, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0116766633234, (13.0, 14.0): 0.000648656332557, (3.0, 8.0): 0.00184342173504, (1.0, 8.0): 0.000390165189887, (8.0, 8.0): 0.0, (4.0, 3.0): 2.31958233676e-07, (2.0, 15.0): 0.000263594462716, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +51 East [{(7.0, 3.0): 2.08809179068e-05, (6.0, 9.0): 2.83007213296e-14, (11.0, 11.0): 2.88686263034e-17, (7.0, 12.0): 6.53957956561e-13, (13.0, 4.0): 1.14727571205e-14, (1.0, 6.0): 0.0451318274684, (3.0, 7.0): 4.83139833002e-14, (1.0, 11.0): 0.0118713308408, (8.0, 5.0): 0.0, (5.0, 8.0): 2.37604701366e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 8.12657830735e-17, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.86255288995e-13, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000110228551879, (4.0, 10.0): 4.40340955571e-12, (5.0, 11.0): 4.37297660557e-12, (4.0, 5.0): 1.53826296745e-15, (10.0, 13.0): 2.57693595237e-15, (9.0, 3.0): 4.73189702187e-09, (7.0, 5.0): 8.22681257937e-20, (13.0, 10.0): 7.6229750486e-10, (3.0, 12.0): 7.8775223022e-11, (1.0, 12.0): 0.00258861467034, (8.0, 12.0): 7.16060422619e-14, (4.0, 15.0): 2.64542808624e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 7.27537911085e-12, (11.0, 15.0): 4.78859693643e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 1.57199490314e-06, (3.0, 11.0): 3.05838708719e-11, (1.0, 15.0): 1.82180827161e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 3.87835844319e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000236989663782, (13.0, 3.0): 2.06704283727e-14, (1.0, 5.0): 0.12420759523, (3.0, 6.0): 2.06279813929e-14, (1.0, 10.0): 0.0407150565275, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.02636148251e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 1.52214526076e-11, (3.0, 5.0): 9.02805767528e-15, (9.0, 13.0): 2.3760229283e-14, (8.0, 3.0): 6.05087895939e-07, (5.0, 10.0): 1.20033380822e-12, (4.0, 6.0): 2.89275202595e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 6.42094951417e-16, (11.0, 3.0): 2.00019853458e-13, (13.0, 9.0): 1.10478767889e-10, (3.0, 15.0): 1.68170395877e-06, (1.0, 3.0): 0.128829811989, (8.0, 13.0): 2.50678052778e-13, (4.0, 8.0): 1.27604179096e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 2.48141580809e-11, (10.0, 15.0): 2.47053846669e-05, (7.0, 11.0): 1.33629806548e-13, (13.0, 12.0): 2.00018442969e-07, (3.0, 10.0): 1.02761798593e-11, (1.0, 14.0): 6.95219714908e-06, (8.0, 10.0): 5.69199429048e-16, (4.0, 13.0): 7.2742645173e-11, (9.0, 11.0): 3.1998805814e-16, (6.0, 15.0): 0.000391334398503, (12.0, 3.0): 1.29017668885e-14, (11.0, 13.0): 1.40880600749e-15, (13.0, 15.0): 7.50574876023e-05, (1.0, 4.0): 0.296663587429, (3.0, 9.0): 2.4368461263e-12, (2.0, 3.0): 0.209757471162, (1.0, 9.0): 0.026509972773, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.2430019187e-18, (5.0, 3.0): 0.00333217592296, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 8.36365420455e-16, (11.0, 8.0): 0.0, (7.0, 13.0): 1.50388453142e-12, (13.0, 5.0): 3.27809809014e-15, (1.0, 7.0): 0.0128102356649, (9.0, 12.0): 7.03178177877e-15, (5.0, 9.0): 1.84819652251e-13, (4.0, 7.0): 1.37892631748e-14, (10.0, 11.0): 0.0, (6.0, 6.0): 1.00847258744e-18, (5.0, 6.0): 9.05345860142e-17, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 1.01220170178e-12, (3.0, 3.0): 0.0622903359364, (9.0, 15.0): 5.46125393762e-05, (5.0, 12.0): 1.32722640777e-11, (10.0, 12.0): 3.39495970407e-16, (6.0, 3.0): 0.000423323050105, (7.0, 10.0): 2.3985566539e-14, (13.0, 11.0): 1.95564660234e-08, (3.0, 13.0): 3.15644809359e-11, (1.0, 13.0): 0.000159544218575, (8.0, 11.0): 1.49381795342e-14, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000118610503711, (6.0, 12.0): 3.29119417055e-12, (11.0, 12.0): 4.0932289099e-16, (7.0, 9.0): 7.93806384476e-16, (12.0, 15.0): 6.85412548677e-05, (13.0, 14.0): 1.63523250302e-05, (3.0, 8.0): 4.55701692005e-13, (1.0, 8.0): 0.0159421594725, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0175640096171, (2.0, 15.0): 7.60600693348e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.36125662798e-12, (6.0, 9.0): 0.0, (11.0, 11.0): 5.8278671314e-09, (7.0, 12.0): 0.000894883413994, (13.0, 4.0): 3.97974031828e-11, (1.0, 6.0): 0.000236953927571, (3.0, 7.0): 3.62511004885e-05, (1.0, 11.0): 0.000162737973874, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 1.63030349603e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000203758944384, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0523099460684, (4.0, 10.0): 0.00597086430445, (5.0, 11.0): 0.00662136996055, (4.0, 5.0): 1.97090294545e-07, (10.0, 13.0): 3.8908132043e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 6.03360613977e-06, (3.0, 12.0): 0.105287146454, (1.0, 12.0): 3.9809205595e-05, (8.0, 12.0): 0.000109353625117, (4.0, 15.0): 0.0152905913134, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0130406713228, (11.0, 15.0): 0.0120336709241, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000184749541028, (3.0, 11.0): 0.042817239734, (1.0, 15.0): 6.95636730463e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0574525516364, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.11714719651, (13.0, 3.0): 8.41955327257e-11, (1.0, 5.0): 0.000613983202731, (3.0, 6.0): 1.32608302931e-06, (1.0, 10.0): 0.000556590428197, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00119532275838, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0207912056946, (3.0, 5.0): 2.71737819847e-06, (9.0, 13.0): 3.62124455691e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00119532233774, (4.0, 6.0): 5.97102437304e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 1.15018159003e-12, (13.0, 9.0): 8.54236753109e-07, (3.0, 15.0): 0.00274273762369, (1.0, 3.0): 0.000351835400555, (8.0, 13.0): 0.000362249119307, (4.0, 8.0): 0.000109432315439, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0428159733035, (10.0, 15.0): 0.00799035819122, (7.0, 11.0): 0.00017562150504, (13.0, 12.0): 7.62045493565e-05, (3.0, 10.0): 0.0130419020016, (1.0, 14.0): 1.12328112167e-06, (8.0, 10.0): 0.0, (4.0, 13.0): 0.105287115464, (9.0, 11.0): 0.0, (6.0, 15.0): 0.192005372964, (12.0, 3.0): 2.08451194665e-11, (11.0, 13.0): 8.01474109386e-07, (13.0, 15.0): 0.00688762730819, (1.0, 4.0): 0.00107485455765, (3.0, 9.0): 0.00300765598487, (2.0, 3.0): 0.000240586383762, (1.0, 9.0): 0.000388125074439, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.44227385649e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00300672644935, (13.0, 5.0): 1.06263234482e-11, (1.0, 7.0): 0.000109699641775, (9.0, 12.0): 0.0, (5.0, 9.0): 0.00017564138404, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000895073978459, (3.0, 3.0): 1.24151870951e-05, (9.0, 15.0): 0.022486220328, (5.0, 12.0): 0.0207912070166, (10.0, 12.0): 1.56015565882e-07, (6.0, 3.0): 2.42294053306e-10, (7.0, 10.0): 0.0, (13.0, 11.0): 2.76819692772e-05, (3.0, 13.0): 0.0417074928045, (1.0, 13.0): 7.16760208034e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0612456600322, (6.0, 12.0): 0.00597047207578, (11.0, 12.0): 1.00361657192e-07, (7.0, 9.0): 0.0, (12.0, 15.0): 0.0107306998712, (13.0, 14.0): 0.00114444224792, (3.0, 8.0): 0.000362516738996, (1.0, 8.0): 0.000195858678033, (8.0, 8.0): 0.0, (4.0, 3.0): 9.19539409681e-07, (2.0, 15.0): 0.000322770849086, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +52 Stop [{(7.0, 3.0): 0.00274056396766, (6.0, 9.0): 7.41204878315e-13, (11.0, 11.0): 1.26552745001e-16, (7.0, 12.0): 1.11460872145e-11, (13.0, 4.0): 2.72797653812e-14, (1.0, 6.0): 0.140282887623, (3.0, 7.0): 2.47530670995e-12, (1.0, 11.0): 0.00531164090574, (8.0, 5.0): 4.7519208996e-20, (5.0, 8.0): 6.24123802835e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 6.83649357946e-16, (5.0, 5.0): 7.83336533428e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 5.13525397294e-19, (6.0, 10.0): 9.1133117566e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000309470680094, (4.0, 10.0): 3.20530610578e-11, (5.0, 11.0): 3.24326837457e-11, (4.0, 5.0): 3.69006081512e-14, (10.0, 13.0): 6.58183359791e-14, (9.0, 3.0): 9.39307624899e-07, (7.0, 5.0): 3.8414440754e-18, (13.0, 10.0): 1.57336177681e-08, (3.0, 12.0): 2.63495794392e-11, (1.0, 12.0): 0.000703701647489, (8.0, 12.0): 3.92179113144e-12, (4.0, 15.0): 7.06356703634e-06, (9.0, 9.0): 0.0, (6.0, 13.0): 2.09248571795e-11, (11.0, 15.0): 0.000869548264526, (7.0, 8.0): 7.53287851891e-16, (13.0, 13.0): 0.000111667934886, (3.0, 11.0): 3.80683443708e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 6.2983283006e-16, (4.0, 12.0): 5.9303530117e-11, (10.0, 3.0): 3.64443306397e-09, (11.0, 10.0): 4.16872960671e-18, (7.0, 15.0): 0.000284398813338, (13.0, 3.0): 6.93829024965e-14, (1.0, 5.0): 0.179446528995, (3.0, 6.0): 1.92446094222e-13, (1.0, 10.0): 0.0152290510738, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.66545339892e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 6.31158287821e-16, (4.0, 11.0): 4.66764031748e-11, (3.0, 5.0): 3.95130093313e-14, (9.0, 13.0): 1.30605720518e-12, (8.0, 3.0): 6.62045214638e-05, (5.0, 10.0): 1.91264949536e-11, (4.0, 6.0): 1.64431803552e-13, (10.0, 10.0): 0.0, (5.0, 7.0): 3.53798768799e-14, (11.0, 3.0): 8.19909847982e-14, (13.0, 9.0): 3.36085109604e-10, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0611549503382, (8.0, 13.0): 4.24108961201e-12, (4.0, 8.0): 6.45812110543e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 3.33427577376e-11, (10.0, 15.0): 0.000391865230921, (7.0, 11.0): 6.84956867254e-12, (13.0, 12.0): 5.51912287694e-06, (3.0, 10.0): 2.70436636347e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 3.64986757742e-14, (4.0, 13.0): 2.46452878009e-11, (9.0, 11.0): 2.05999736098e-14, (6.0, 15.0): 0.000143813250496, (12.0, 3.0): 1.79901337256e-13, (11.0, 13.0): 5.61979791491e-15, (13.0, 15.0): 0.000246373205737, (1.0, 4.0): 0.105838302899, (3.0, 9.0): 1.61483377842e-11, (2.0, 3.0): 0.0771841551815, (1.0, 9.0): 0.0320256801507, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.97307880731e-16, (5.0, 3.0): 0.0328385159173, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.88869785098e-14, (11.0, 8.0): 0.0, (7.0, 13.0): 1.10360150811e-11, (13.0, 5.0): 5.68019886084e-15, (1.0, 7.0): 0.11380413436, (9.0, 12.0): 2.01467265485e-13, (5.0, 9.0): 9.05482760969e-12, (4.0, 7.0): 3.79507583407e-13, (10.0, 11.0): 3.21416606216e-16, (6.0, 6.0): 8.83488675096e-17, (5.0, 6.0): 6.89065093821e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.12713555433e-11, (4.0, 9.0): 1.62177200157e-11, (3.0, 3.0): 0.111522531263, (9.0, 15.0): 0.000291959119991, (5.0, 12.0): 4.19290897024e-11, (10.0, 12.0): 1.02622123542e-14, (6.0, 3.0): 0.0116335431124, (7.0, 10.0): 6.38117595466e-13, (13.0, 11.0): 3.39386193267e-07, (3.0, 13.0): 1.39785326616e-11, (1.0, 13.0): 0.0, (8.0, 11.0): 4.08605361673e-13, (9.0, 10.0): 4.10885607349e-16, (5.0, 15.0): 5.16385996803e-05, (6.0, 12.0): 2.52652934124e-11, (11.0, 12.0): 1.49497803538e-15, (7.0, 9.0): 4.90556762877e-14, (12.0, 15.0): 0.000589889183506, (13.0, 14.0): 0.000286440426511, (3.0, 8.0): 7.03058906024e-12, (1.0, 8.0): 0.0425604122295, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0640662494179, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 4.83484552128e-12, (6.0, 9.0): 2.24929756785e-06, (11.0, 11.0): 0.0, (7.0, 12.0): 0.00025869244222, (13.0, 4.0): 0.0, (1.0, 6.0): 0.00015187180352, (3.0, 7.0): 5.92995194917e-06, (1.0, 11.0): 0.000240031614336, (8.0, 5.0): 0.0, (5.0, 8.0): 1.6900764993e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.16278783313e-09, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 3.07621594455e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0303452725791, (4.0, 10.0): 0.00214162556572, (5.0, 11.0): 0.00239961675937, (4.0, 5.0): 1.27886335114e-07, (10.0, 13.0): 2.80087189823e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.118417727654, (1.0, 12.0): 3.31548437708e-05, (8.0, 12.0): 1.7276397846e-05, (4.0, 15.0): 0.0125336062349, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00754584123031, (11.0, 15.0): 0.000607770841919, (7.0, 8.0): 0.0, (13.0, 13.0): 2.77732545174e-05, (3.0, 11.0): 0.0421589978558, (1.0, 15.0): 6.53822329277e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.068724395832, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.114290782397, (13.0, 3.0): 7.15567570891e-13, (1.0, 5.0): 0.000608915805338, (3.0, 6.0): 1.23545367362e-06, (1.0, 10.0): 0.000700331120693, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000335948847433, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0136933172541, (3.0, 5.0): 3.05104101108e-07, (9.0, 13.0): 5.9115248539e-06, (8.0, 3.0): 2.33314188755e-14, (5.0, 10.0): 0.000335958610278, (4.0, 6.0): 2.96554757836e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00145100315809, (1.0, 3.0): 0.000527175874131, (8.0, 13.0): 0.000103532543389, (4.0, 8.0): 1.72835569306e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0421583985872, (10.0, 15.0): 0.00168016373063, (7.0, 11.0): 2.6866190154e-05, (13.0, 12.0): 2.8519936083e-06, (3.0, 10.0): 0.00754628473731, (1.0, 14.0): 6.02628251507e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.118417112307, (9.0, 11.0): 0.0, (6.0, 15.0): 0.234232329099, (12.0, 3.0): 0.0, (11.0, 13.0): 5.77321354778e-09, (13.0, 15.0): 0.00148314936237, (1.0, 4.0): 0.00129048032453, (3.0, 9.0): 0.00101545167611, (2.0, 3.0): 0.00038248663534, (1.0, 9.0): 0.000360637991177, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.20816898858e-10, (5.0, 3.0): 7.46369677445e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00101529870233, (13.0, 5.0): 0.0, (1.0, 7.0): 4.28842179667e-05, (9.0, 12.0): 9.17594028107e-07, (5.0, 9.0): 2.68686804198e-05, (4.0, 7.0): 9.20962018335e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 3.66077445652e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000258736154248, (3.0, 3.0): 8.0287280456e-05, (9.0, 15.0): 0.006544064917, (5.0, 12.0): 0.0136931300117, (10.0, 12.0): 2.27603131502e-09, (6.0, 3.0): 9.74947478796e-10, (7.0, 10.0): 2.249179714e-06, (13.0, 11.0): 5.43056702001e-07, (3.0, 13.0): 0.063123571225, (1.0, 13.0): 3.80219009276e-06, (8.0, 11.0): 1.68949212516e-06, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0849101387526, (6.0, 12.0): 0.00214152504585, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.00117195764332, (13.0, 14.0): 0.000324759360601, (3.0, 8.0): 0.000103571042342, (1.0, 8.0): 0.00010966782786, (8.0, 8.0): 0.0, (4.0, 3.0): 2.11201376841e-06, (2.0, 15.0): 0.000121435278681, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +53 Stop [{(7.0, 3.0): 0.000246058025609, (6.0, 9.0): 9.71633220052e-14, (11.0, 11.0): 0.0, (7.0, 12.0): 1.24684847273e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0590981206127, (3.0, 7.0): 1.27822357375e-13, (1.0, 11.0): 0.0231678260486, (8.0, 5.0): 0.0, (5.0, 8.0): 8.29218409355e-14, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 6.44658995019e-16, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.73092541724e-13, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000120753759704, (4.0, 10.0): 6.04750923079e-12, (5.0, 11.0): 6.41315093422e-12, (4.0, 5.0): 5.85218907744e-15, (10.0, 13.0): 8.86644982292e-15, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 5.336772644e-11, (1.0, 12.0): 0.00327998088208, (8.0, 12.0): 2.14488238548e-13, (4.0, 15.0): 3.20084821211e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 8.74296846795e-12, (11.0, 15.0): 3.15455714917e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 6.87767581493e-06, (3.0, 11.0): 2.63370553654e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 3.46222928422e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000201117831255, (13.0, 3.0): 0.0, (1.0, 5.0): 0.116024480044, (3.0, 6.0): 7.28952196321e-14, (1.0, 10.0): 0.0286628224581, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.8467324706e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 1.78344822692e-11, (3.0, 5.0): 1.44171239714e-14, (9.0, 13.0): 7.37920312593e-14, (8.0, 3.0): 2.39211956092e-05, (5.0, 10.0): 2.08116388266e-12, (4.0, 6.0): 8.56256720277e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 1.92577269154e-06, (1.0, 3.0): 0.266284828956, (8.0, 13.0): 5.04048398166e-13, (4.0, 8.0): 3.31943266262e-13, (9.0, 8.0): 0.0, (5.0, 13.0): 2.29945821312e-11, (10.0, 15.0): 5.29378879538e-05, (7.0, 11.0): 3.64957992646e-13, (13.0, 12.0): 1.00130542729e-06, (3.0, 10.0): 1.09295247801e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 5.07382156161e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 0.000261647776274, (12.0, 3.0): 0.0, (11.0, 13.0): 0.0, (13.0, 15.0): 7.6521905015e-05, (1.0, 4.0): 0.188902934863, (3.0, 9.0): 3.23055457879e-12, (2.0, 3.0): 0.136241848999, (1.0, 9.0): 0.024486714667, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.17911600637e-17, (5.0, 3.0): 0.00739782426211, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.30642889264e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0202190877811, (9.0, 12.0): 2.95809827989e-14, (5.0, 9.0): 4.67885644558e-13, (4.0, 7.0): 5.17915770174e-14, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 1.10714718576e-15, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 1.71696713987e-12, (3.0, 3.0): 0.0689146453257, (9.0, 15.0): 6.77016454827e-05, (5.0, 12.0): 1.64078892539e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.00160897425473, (7.0, 10.0): 8.52999626045e-14, (13.0, 11.0): 0.0, (3.0, 13.0): 5.69530199145e-11, (1.0, 13.0): 0.000191853409014, (8.0, 11.0): 5.74427300242e-14, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00022085082966, (6.0, 12.0): 4.95449605232e-12, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 5.81328731833e-05, (13.0, 14.0): 2.19634958478e-05, (3.0, 8.0): 7.87762233479e-13, (1.0, 8.0): 0.0256808459622, (8.0, 8.0): 0.0, (4.0, 3.0): 0.028412245109, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 3.54887979066e-10, (6.0, 9.0): 6.50661919598e-06, (11.0, 11.0): 0.0, (7.0, 12.0): 0.0016140392298, (13.0, 4.0): 3.23975381791e-14, (1.0, 6.0): 0.000582183760186, (3.0, 7.0): 3.02819018305e-05, (1.0, 11.0): 8.81526055964e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 4.98125909641e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.64281169944e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000153682796844, (13.0, 7.0): 0.0, (8.0, 15.0): 0.109515610386, (4.0, 10.0): 0.0224818985281, (5.0, 11.0): 0.0264766823079, (4.0, 5.0): 3.05107893375e-07, (10.0, 13.0): 8.42274174545e-07, (9.0, 3.0): 2.11267409128e-15, (7.0, 5.0): 8.20503245117e-12, (13.0, 10.0): 2.45870564181e-08, (3.0, 12.0): 0.0407098772735, (1.0, 12.0): 1.25407448161e-05, (8.0, 12.0): 8.86653279586e-05, (4.0, 15.0): 0.00447748963074, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0284869080088, (11.0, 15.0): 0.00125318133151, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000128721165104, (3.0, 11.0): 0.0486467723868, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0852235619682, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.137227045353, (13.0, 3.0): 6.47950763582e-14, (1.0, 5.0): 0.000742974208345, (3.0, 6.0): 4.1268993083e-06, (1.0, 10.0): 0.000235612805347, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00214484059411, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0607012293832, (3.0, 5.0): 1.92345292333e-06, (9.0, 13.0): 3.00061787908e-05, (8.0, 3.0): 8.79821720839e-13, (5.0, 10.0): 0.00214488961009, (4.0, 6.0): 5.77738925843e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 1.42057561446e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00031932771928, (1.0, 3.0): 0.000199224264384, (8.0, 13.0): 0.000618585892804, (4.0, 8.0): 8.86877005866e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0486462812631, (10.0, 15.0): 0.00639794316681, (7.0, 11.0): 0.000135922865605, (13.0, 12.0): 5.64461770886e-06, (3.0, 10.0): 0.028487601354, (1.0, 14.0): 1.23862379897e-07, (8.0, 10.0): 2.13989470415e-07, (4.0, 13.0): 0.0407097122973, (9.0, 11.0): 1.41643936851e-07, (6.0, 15.0): 0.0784952859479, (12.0, 3.0): 3.23975381791e-14, (11.0, 13.0): 1.95443163165e-08, (13.0, 15.0): 0.00431725922963, (1.0, 4.0): 0.000439455125368, (3.0, 9.0): 0.00964070164294, (2.0, 3.0): 0.000179281104506, (1.0, 9.0): 0.000424007531829, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 4.45998591876e-10, (5.0, 3.0): 3.16945326156e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.14027622716e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00963997367111, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000441052219046, (9.0, 12.0): 2.7801579046e-06, (5.0, 9.0): 0.000135935180639, (4.0, 7.0): 2.78677973144e-06, (10.0, 11.0): 6.18288036725e-11, (6.0, 6.0): 2.07096237215e-10, (5.0, 6.0): 4.04975645983e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0016141892244, (3.0, 3.0): 0.000168382808441, (9.0, 15.0): 0.0558798666401, (5.0, 12.0): 0.0607007787245, (10.0, 12.0): 6.89984224985e-08, (6.0, 3.0): 5.47771396467e-08, (7.0, 10.0): 6.50633579581e-06, (13.0, 11.0): 3.07423859108e-07, (3.0, 13.0): 0.0218000310617, (1.0, 13.0): 8.50262530659e-07, (8.0, 11.0): 4.98014709247e-06, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0300334691242, (6.0, 12.0): 0.0224811199775, (11.0, 12.0): 3.23212793024e-10, (7.0, 9.0): 2.44403903276e-07, (12.0, 15.0): 0.00236364450133, (13.0, 14.0): 0.00132977690705, (3.0, 8.0): 0.000618703043786, (1.0, 8.0): 0.000371757346046, (8.0, 8.0): 0.0, (4.0, 3.0): 5.97445148332e-05, (2.0, 15.0): 1.78721614524e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +54 West [{(7.0, 3.0): 3.09022798276e-05, (6.0, 9.0): 5.12215014376e-15, (11.0, 11.0): 0.0, (7.0, 12.0): 1.90723795578e-13, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0257015560859, (3.0, 7.0): 1.27038783928e-14, (1.0, 11.0): 0.0145020650071, (8.0, 5.0): 0.0, (5.0, 8.0): 4.355458147e-15, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 9.17020761997e-17, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.52291523905e-14, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 5.12570484368e-05, (4.0, 10.0): 1.63183978694e-12, (5.0, 11.0): 1.75978294478e-12, (4.0, 5.0): 8.03489049019e-16, (10.0, 13.0): 5.09792195209e-16, (9.0, 3.0): 9.83552134192e-08, (7.0, 5.0): 1.59709740825e-19, (13.0, 10.0): 0.0, (3.0, 12.0): 7.23673893588e-11, (1.0, 12.0): 0.00350504149834, (8.0, 12.0): 2.14964895416e-14, (4.0, 15.0): 3.35226606813e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 3.7505583011e-12, (11.0, 15.0): 2.34554494047e-06, (7.0, 8.0): 0.0, (13.0, 13.0): 4.90805434829e-07, (3.0, 11.0): 2.07032755728e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 3.1419007137e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000153549975575, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0957913571107, (3.0, 6.0): 5.59487696045e-15, (1.0, 10.0): 0.0401650053427, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 2.77336589382e-13, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 7.72372223001e-12, (3.0, 5.0): 4.83381387155e-15, (9.0, 13.0): 7.52887561369e-15, (8.0, 3.0): 2.22011176661e-06, (5.0, 10.0): 3.05566195187e-13, (4.0, 6.0): 1.57783697044e-15, (10.0, 10.0): 0.0, (5.0, 7.0): 3.35066713785e-16, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 2.23240405127e-06, (1.0, 3.0): 0.155631514054, (8.0, 13.0): 7.53874744784e-14, (4.0, 8.0): 3.12648025375e-14, (9.0, 8.0): 0.0, (5.0, 13.0): 1.88678784812e-11, (10.0, 15.0): 5.00583623628e-06, (7.0, 11.0): 3.55371691901e-14, (13.0, 12.0): 6.47909823795e-08, (3.0, 10.0): 4.47363683692e-12, (1.0, 14.0): 6.31064878098e-06, (8.0, 10.0): 3.52143468753e-16, (4.0, 13.0): 7.00101462463e-11, (9.0, 11.0): 2.14685820569e-16, (6.0, 15.0): 0.000359779959766, (12.0, 3.0): 0.0, (11.0, 13.0): 2.73417008138e-17, (13.0, 15.0): 1.03033136108e-05, (1.0, 4.0): 0.300622844822, (3.0, 9.0): 8.05292333268e-13, (2.0, 3.0): 0.248114485104, (1.0, 9.0): 0.0207437903132, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 4.2953227396e-18, (5.0, 3.0): 0.00246165489845, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.44266622557e-16, (11.0, 8.0): 0.0, (7.0, 13.0): 6.19257773704e-13, (13.0, 5.0): 0.0, (1.0, 7.0): 0.00690741798263, (9.0, 12.0): 1.65933691396e-15, (5.0, 9.0): 4.38737897407e-14, (4.0, 7.0): 2.72391850983e-15, (10.0, 11.0): 0.0, (6.0, 6.0): 2.89102048768e-18, (5.0, 6.0): 5.16859009316e-17, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 2.48720965354e-13, (3.0, 3.0): 0.0614623545489, (9.0, 15.0): 1.58803359181e-05, (5.0, 12.0): 7.19498331494e-12, (10.0, 12.0): 1.00317414667e-16, (6.0, 3.0): 0.000304354914307, (7.0, 10.0): 4.55577572331e-15, (13.0, 11.0): 4.11700195124e-09, (3.0, 13.0): 3.55330681825e-11, (1.0, 13.0): 0.000228398619023, (8.0, 11.0): 3.14238555941e-15, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000135389766373, (6.0, 12.0): 1.39669304107e-12, (11.0, 12.0): 0.0, (7.0, 9.0): 4.50133402833e-16, (12.0, 15.0): 5.46684074866e-06, (13.0, 14.0): 3.46571569832e-06, (3.0, 8.0): 1.08835634461e-13, (1.0, 8.0): 0.00926093352773, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0137788720364, (2.0, 15.0): 6.33445876762e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.13727027992e-09, (6.0, 9.0): 3.44918191906e-06, (11.0, 11.0): 0.0, (7.0, 12.0): 0.00169188051493, (13.0, 4.0): 4.7096846533e-16, (1.0, 6.0): 0.000547748155033, (3.0, 7.0): 1.90536126471e-05, (1.0, 11.0): 5.2148684692e-05, (8.0, 5.0): 2.98194844324e-14, (5.0, 8.0): 2.67437640218e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.03589616953e-09, (5.0, 5.0): 1.00370952324e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 6.31938055773e-13, (6.0, 10.0): 0.000103654102692, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0938511902323, (4.0, 10.0): 0.0114019507982, (5.0, 11.0): 0.0141574268287, (4.0, 5.0): 1.95863981519e-07, (10.0, 13.0): 4.49630411551e-07, (9.0, 3.0): 8.54721915816e-15, (7.0, 5.0): 3.30141726686e-12, (13.0, 10.0): 1.60883285322e-09, (3.0, 12.0): 0.0434026831158, (1.0, 12.0): 7.87283515804e-06, (8.0, 12.0): 5.77694794318e-05, (4.0, 15.0): 0.00270044659601, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0243661685503, (11.0, 15.0): 0.000388230353416, (7.0, 8.0): 1.33285925037e-09, (13.0, 13.0): 5.67586365655e-05, (3.0, 11.0): 0.0774099488593, (1.0, 15.0): 1.74407484904e-07, (8.0, 9.0): 1.33274832508e-09, (4.0, 12.0): 0.114771546519, (10.0, 3.0): 1.02374329495e-17, (11.0, 10.0): 0.0, (7.0, 15.0): 0.201729651158, (13.0, 3.0): 1.25591590755e-15, (1.0, 5.0): 0.0010945057087, (3.0, 6.0): 2.17683024962e-06, (1.0, 10.0): 0.000231904024033, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00239071285399, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0475780515795, (3.0, 5.0): 8.13687305204e-07, (9.0, 13.0): 1.89465377786e-05, (8.0, 3.0): 6.89584948203e-12, (5.0, 10.0): 0.00239075192439, (4.0, 6.0): 2.07208782871e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 4.60197098195e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.000186645204767, (1.0, 3.0): 0.000126835513341, (8.0, 13.0): 0.000602391064417, (4.0, 8.0): 5.7777074574e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0774091533984, (10.0, 15.0): 0.00492565712567, (7.0, 11.0): 9.08582130651e-05, (13.0, 12.0): 2.61035609627e-06, (3.0, 10.0): 0.0243667582433, (1.0, 14.0): 1.88813570393e-08, (8.0, 10.0): 6.80366943927e-08, (4.0, 13.0): 0.0434025305105, (9.0, 11.0): 4.59491441773e-08, (6.0, 15.0): 0.0762153265892, (12.0, 3.0): 4.7096846533e-16, (11.0, 13.0): 6.31390269573e-09, (13.0, 15.0): 0.00124216120224, (1.0, 4.0): 0.000428487059228, (3.0, 9.0): 0.00465635472531, (2.0, 3.0): 0.000169604383583, (1.0, 9.0): 0.000639714601468, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.38572976773e-10, (5.0, 3.0): 9.7641306424e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.80450303331e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00465616185038, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000216312029446, (9.0, 12.0): 1.50214132149e-06, (5.0, 9.0): 9.0863160843e-05, (4.0, 7.0): 1.51240807894e-06, (10.0, 11.0): 6.12608449351e-10, (6.0, 6.0): 2.79948119487e-11, (5.0, 6.0): 8.95010988285e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00169196765409, (3.0, 3.0): 0.000252696101779, (9.0, 15.0): 0.0266388252144, (5.0, 12.0): 0.0475777086207, (10.0, 12.0): 2.2692315572e-08, (6.0, 3.0): 2.5000714175e-07, (7.0, 10.0): 3.44903495891e-06, (13.0, 11.0): 5.7922170825e-08, (3.0, 13.0): 0.0128492632392, (1.0, 13.0): 5.23914495734e-07, (8.0, 11.0): 2.67395480752e-06, (9.0, 10.0): 1.0339805396e-09, (5.0, 15.0): 0.0175231018592, (6.0, 12.0): 0.0114017372854, (11.0, 12.0): 2.96489324484e-10, (7.0, 9.0): 7.70897830401e-08, (12.0, 15.0): 0.00061514202633, (13.0, 14.0): 0.000447803498732, (3.0, 8.0): 0.000602457280867, (1.0, 8.0): 0.000383569457201, (8.0, 8.0): 0.0, (4.0, 3.0): 7.17312036266e-05, (2.0, 15.0): 6.53590856031e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +55 Stop [{(7.0, 3.0): 0.00255590216046, (6.0, 9.0): 8.64470984995e-13, (11.0, 11.0): 0.0, (7.0, 12.0): 5.495042764e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.12155583432, (3.0, 7.0): 7.34522094921e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 1.81435520766e-18, (5.0, 8.0): 7.2954564255e-13, (10.0, 8.0): 0.0, (6.0, 7.0): 7.10906086525e-15, (5.0, 5.0): 5.34409854738e-15, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 2.80887104232e-17, (6.0, 10.0): 2.89829196426e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000208923418762, (4.0, 10.0): 1.76106630581e-11, (5.0, 11.0): 1.96095084672e-11, (4.0, 5.0): 2.44319379116e-14, (10.0, 13.0): 9.26477700982e-14, (9.0, 3.0): 7.02361274027e-05, (7.0, 5.0): 1.01221269779e-16, (13.0, 10.0): 6.23606624668e-08, (3.0, 12.0): 2.93918861633e-11, (1.0, 12.0): 0.0, (8.0, 12.0): 1.41438982463e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 1.72925856532e-11, (11.0, 15.0): 2.42698698101e-05, (7.0, 8.0): 8.12854286992e-15, (13.0, 13.0): 7.613904805e-06, (3.0, 11.0): 3.6822830796e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 7.29130339792e-15, (4.0, 12.0): 6.37057807475e-11, (10.0, 3.0): 1.48979678381e-06, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000267245579622, (13.0, 3.0): 0.0, (1.0, 5.0): 0.199807246112, (3.0, 6.0): 7.38594919635e-14, (1.0, 10.0): 0.0178477539748, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 7.98535454537e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 3.88599632081e-11, (3.0, 5.0): 1.82382289248e-14, (9.0, 13.0): 4.81414459058e-13, (8.0, 3.0): 0.000503198153196, (5.0, 10.0): 8.60270429949e-12, (4.0, 6.0): 5.61263822425e-14, (10.0, 10.0): 0.0, (5.0, 7.0): 1.35708296363e-13, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 2.04307371243e-12, (4.0, 8.0): 1.92266610963e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 3.49275338951e-11, (10.0, 15.0): 8.79733168356e-05, (7.0, 11.0): 2.3233950269e-12, (13.0, 12.0): 2.11950953775e-06, (3.0, 10.0): 1.93748115482e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 1.46326577439e-13, (4.0, 13.0): 2.86476709712e-11, (9.0, 11.0): 9.1180878159e-14, (6.0, 15.0): 0.000153534776463, (12.0, 3.0): 0.0, (11.0, 13.0): 3.10277735334e-15, (13.0, 15.0): 9.1052422228e-06, (1.0, 4.0): 0.130654603795, (3.0, 9.0): 7.93340282628e-12, (2.0, 3.0): 0.110102499441, (1.0, 9.0): 0.0332146338588, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.11865074996e-15, (5.0, 3.0): 0.0313258836396, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.80345222034e-13, (11.0, 8.0): 0.0, (7.0, 13.0): 6.52904038214e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0792759879049, (9.0, 12.0): 2.9883958294e-13, (5.0, 9.0): 2.76118958663e-12, (4.0, 7.0): 4.70603654902e-13, (10.0, 11.0): 2.86283232233e-15, (6.0, 6.0): 1.08961141641e-15, (5.0, 6.0): 1.89227474176e-14, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 6.73057408506e-12, (3.0, 3.0): 0.153059470157, (9.0, 15.0): 0.000136595120729, (5.0, 12.0): 3.71228939043e-11, (10.0, 12.0): 4.35672176549e-14, (6.0, 3.0): 0.0105912805617, (7.0, 10.0): 7.82720983628e-13, (13.0, 11.0): 5.21878250607e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.52047224871e-13, (9.0, 10.0): 5.15149379179e-15, (5.0, 15.0): 0.0, (6.0, 12.0): 1.56181060959e-11, (11.0, 12.0): 1.32585869565e-15, (7.0, 9.0): 1.8409293745e-13, (12.0, 15.0): 1.71500254125e-05, (13.0, 14.0): 1.34997012364e-05, (3.0, 8.0): 2.7033143745e-12, (1.0, 8.0): 0.0349445064098, (8.0, 8.0): 0.0, (4.0, 3.0): 0.0735608584581, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 1.90283841757e-08, (6.0, 9.0): 4.48509661605e-06, (11.0, 11.0): 1.11296804548e-11, (7.0, 12.0): 0.00172623770972, (13.0, 4.0): 6.5158930863e-17, (1.0, 6.0): 0.00112204076604, (3.0, 7.0): 3.53680276112e-05, (1.0, 11.0): 2.20299130964e-05, (8.0, 5.0): 2.35677141202e-14, (5.0, 8.0): 3.42823091861e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 6.51606323582e-10, (5.0, 5.0): 1.20893420157e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.85378750499e-13, (6.0, 10.0): 0.000221503147892, (13.0, 7.0): 0.0, (8.0, 15.0): 0.194528266594, (4.0, 10.0): 0.0169379894483, (5.0, 11.0): 0.0206641342636, (4.0, 5.0): 1.64879868403e-07, (10.0, 13.0): 5.49645229785e-07, (9.0, 3.0): 1.30258800598e-13, (7.0, 5.0): 7.67484223284e-12, (13.0, 10.0): 2.24622830214e-09, (3.0, 12.0): 0.0260082160471, (1.0, 12.0): 2.28450487628e-06, (8.0, 12.0): 0.000113504794662, (4.0, 15.0): 0.000770118960178, (3, 1): 0.0, (9.0, 9.0): 6.69761934647e-12, (6.0, 13.0): 0.052320596482, (11.0, 15.0): 0.001789716693, (7.0, 8.0): 8.28979383683e-10, (13.0, 13.0): 0.00015309336431, (3.0, 11.0): 0.0414845672922, (1.0, 15.0): 3.17383227261e-08, (8.0, 9.0): 8.28931576018e-10, (4.0, 12.0): 0.0576728109852, (10.0, 3.0): 8.07226487107e-17, (11.0, 10.0): 0.0, (7.0, 15.0): 0.112229127485, (13.0, 3.0): 1.65859096742e-16, (1.0, 5.0): 0.0006250668163, (3.0, 6.0): 2.54477864169e-06, (1.0, 10.0): 0.000139422630128, (8.0, 6.0): 1.89380797259e-15, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00254867090489, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.103115933679, (3.0, 5.0): 7.82776945773e-07, (9.0, 13.0): 3.52599985353e-05, (8.0, 3.0): 8.09041599463e-11, (5.0, 10.0): 0.00254869422611, (4.0, 6.0): 2.12556917981e-07, (10.0, 10.0): 4.65969145543e-12, (5.0, 7.0): 4.80267835162e-08, (11.0, 3.0): 9.07844854854e-18, (13.0, 9.0): 3.03523010283e-11, (3.0, 15.0): 5.4591289034e-05, (1.0, 3.0): 5.4705996717e-05, (8.0, 13.0): 0.000602624446815, (4.0, 8.0): 0.000113513315767, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0414841570405, (10.0, 15.0): 0.00482256862122, (7.0, 11.0): 0.000189244826001, (13.0, 12.0): 8.96920325598e-06, (3.0, 10.0): 0.0523213883299, (1.0, 14.0): 6.76539255152e-09, (8.0, 10.0): 7.01068731049e-08, (4.0, 13.0): 0.0260081087296, (9.0, 11.0): 4.78105975749e-08, (6.0, 15.0): 0.0445944950887, (12.0, 3.0): 6.5158930863e-17, (11.0, 13.0): 2.5941486728e-08, (13.0, 15.0): 0.000695811681363, (1.0, 4.0): 0.000249005778506, (3.0, 9.0): 0.00701344441381, (2.0, 3.0): 8.28801629939e-05, (1.0, 9.0): 0.000378886808105, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.00008638803e-10, (5.0, 3.0): 2.46753708958e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 7.01134262303e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00701323647333, (13.0, 5.0): 8.88530875405e-18, (1.0, 7.0): 0.000346419582703, (9.0, 12.0): 1.8795878784e-06, (5.0, 9.0): 0.00018925079035, (4.0, 7.0): 1.88720128714e-06, (10.0, 11.0): 3.91964955437e-10, (6.0, 6.0): 1.20982416633e-10, (5.0, 6.0): 6.22019973945e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 6.70514263154e-12, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00172628790441, (3.0, 3.0): 0.000149126726364, (9.0, 15.0): 0.0378575486193, (5.0, 12.0): 0.103115371937, (10.0, 12.0): 2.363372905e-08, (6.0, 3.0): 1.51173937069e-06, (7.0, 10.0): 4.4849810863e-06, (13.0, 11.0): 2.01480761179e-07, (3.0, 13.0): 0.00588266999196, (1.0, 13.0): 1.58769610697e-07, (8.0, 11.0): 3.42793562551e-06, (9.0, 10.0): 6.5099046806e-10, (5.0, 15.0): 0.00727767775332, (6.0, 12.0): 0.0169377323032, (11.0, 12.0): 7.60363912188e-10, (7.0, 9.0): 7.89880121252e-08, (12.0, 15.0): 0.00135565826843, (13.0, 14.0): 0.00105451993868, (3.0, 8.0): 0.000602666583245, (1.0, 8.0): 0.000748360523236, (8.0, 8.0): 7.54341789372e-12, (4.0, 3.0): 0.000201755781855, (2.0, 15.0): 1.82392625853e-06, (9.0, 5.0): 1.05482908719e-16, (11.0, 6.0): 0.0, }, ] +56 Stop [{(7.0, 3.0): 0.0442618108936, (6.0, 9.0): 2.6803001244e-11, (11.0, 11.0): 3.51762099424e-14, (7.0, 12.0): 3.21129779497e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.162385676645, (3.0, 7.0): 9.45566135368e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 5.01144626302e-16, (5.0, 8.0): 2.22935359587e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 1.26167812693e-12, (5.0, 5.0): 1.1194736299e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.84133546418e-15, (6.0, 10.0): 4.11157263294e-11, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000248363487163, (4.0, 10.0): 4.6703379861e-11, (5.0, 11.0): 5.45623097682e-11, (4.0, 5.0): 1.20372692567e-13, (10.0, 13.0): 2.98176709803e-12, (9.0, 3.0): 0.00745684124819, (7.0, 5.0): 1.21026638494e-14, (13.0, 10.0): 3.78882794894e-06, (3.0, 12.0): 8.90526294649e-12, (1.0, 12.0): 0.0, (8.0, 12.0): 2.00664056912e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 2.4207708542e-14, (6.0, 13.0): 2.1657175466e-11, (11.0, 15.0): 0.000104890441067, (7.0, 8.0): 1.44967180699e-12, (13.0, 13.0): 1.88335361778e-05, (3.0, 11.0): 1.77342489791e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 1.31404618044e-12, (4.0, 12.0): 2.58070874629e-11, (10.0, 3.0): 0.000465147356912, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000127614705662, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0916051420217, (3.0, 6.0): 1.06711802375e-12, (1.0, 10.0): 0.00517410872703, (8.0, 6.0): 5.90594728514e-17, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 4.71152916952e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 4.51882128689e-11, (3.0, 5.0): 7.4543241468e-14, (9.0, 13.0): 6.94601063714e-12, (8.0, 3.0): 0.0202939535594, (5.0, 10.0): 5.00799733133e-11, (4.0, 6.0): 1.30061321304e-12, (10.0, 10.0): 1.55920302946e-14, (5.0, 7.0): 1.05983312947e-11, (11.0, 3.0): 1.93228611324e-05, (13.0, 9.0): 8.08826031889e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 1.23844987413e-11, (4.0, 8.0): 2.5744154163e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 1.680535546e-11, (10.0, 15.0): 0.000403433215697, (7.0, 11.0): 3.33434092167e-11, (13.0, 12.0): 1.66265624956e-05, (3.0, 10.0): 2.37777710363e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 1.16228278763e-11, (4.0, 13.0): 8.70466829452e-12, (9.0, 11.0): 7.39361353846e-12, (6.0, 15.0): 4.26373188751e-05, (12.0, 3.0): 0.0, (11.0, 13.0): 2.38595304716e-13, (13.0, 15.0): 8.05667498558e-06, (1.0, 4.0): 0.0334854207588, (3.0, 9.0): 2.15198738176e-11, (2.0, 3.0): 0.0266659806031, (1.0, 9.0): 0.017430012225, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.61655582938e-14, (5.0, 3.0): 0.093610325748, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.39268048212e-11, (11.0, 8.0): 0.0, (7.0, 13.0): 1.83977680214e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.191128133465, (9.0, 12.0): 9.53205714616e-12, (5.0, 9.0): 3.83043370018e-11, (4.0, 7.0): 1.36313120927e-11, (10.0, 11.0): 5.35449576125e-13, (6.0, 6.0): 2.22161412824e-13, (5.0, 6.0): 8.50297844163e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 2.96997072106e-14, (13.0, 8.0): 0.0, (4.0, 9.0): 3.78810669617e-11, (3.0, 3.0): 0.0682396807964, (9.0, 15.0): 0.000351402915856, (5.0, 12.0): 4.37050586283e-11, (10.0, 12.0): 3.60105344221e-12, (6.0, 3.0): 0.0721026933657, (7.0, 10.0): 2.4649064868e-11, (13.0, 11.0): 8.76699366315e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.76160575778e-11, (9.0, 10.0): 9.4419559081e-13, (5.0, 15.0): 0.0, (6.0, 12.0): 4.27222190213e-11, (11.0, 12.0): 1.96092197898e-13, (7.0, 9.0): 1.43712027854e-11, (12.0, 15.0): 2.04786783918e-05, (13.0, 14.0): 1.22482017123e-05, (3.0, 8.0): 1.56971496497e-11, (1.0, 8.0): 0.0597579091553, (8.0, 8.0): 2.9999616527e-14, (4.0, 3.0): 0.104549889228, (2.0, 15.0): 0.0, (9.0, 5.0): 4.41233002005e-18, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 4.22312242414e-08, (6.0, 9.0): 3.43776951975e-06, (11.0, 11.0): 5.6125298438e-12, (7.0, 12.0): 0.000918086633137, (13.0, 4.0): 3.30908334221e-18, (1.0, 6.0): 0.00046202981407, (3.0, 7.0): 1.32848913929e-05, (1.0, 11.0): 7.22717136453e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.53503826962e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 3.7706758678e-09, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 8.81868243603e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0760546032358, (4.0, 10.0): 0.0125617494861, (5.0, 11.0): 0.0153598569469, (4.0, 5.0): 5.75481731593e-08, (10.0, 13.0): 3.71006044497e-07, (9.0, 3.0): 5.58870744376e-13, (7.0, 5.0): 1.5923898221e-12, (13.0, 10.0): 2.8105070808e-09, (3.0, 12.0): 0.0804263027685, (1.0, 12.0): 5.40109653109e-06, (8.0, 12.0): 4.30077843426e-05, (4.0, 15.0): 0.00178815201677, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0189303157491, (11.0, 15.0): 0.000879240440126, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00013424650001, (3.0, 11.0): 0.0669720194362, (1.0, 15.0): 5.13784934873e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0871101776245, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.155082819785, (13.0, 3.0): 8.1705761536e-18, (1.0, 5.0): 0.000881062257394, (3.0, 6.0): 1.61906496976e-06, (1.0, 10.0): 0.000476999571247, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00134274755201, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0331368175969, (3.0, 5.0): 3.10629728537e-07, (9.0, 13.0): 1.32403789171e-05, (8.0, 3.0): 2.6358390721e-10, (5.0, 10.0): 0.00134275703406, (4.0, 6.0): 9.09214467774e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 2.22225406866e-08, (11.0, 3.0): 1.06871303991e-18, (13.0, 9.0): 1.57008965891e-11, (3.0, 15.0): 9.12057502267e-05, (1.0, 3.0): 0.000170637385861, (8.0, 13.0): 0.000320362458858, (4.0, 8.0): 4.3009758924e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0669714371966, (10.0, 15.0): 0.00245356132072, (7.0, 11.0): 7.40220149307e-05, (13.0, 12.0): 8.95269348912e-06, (3.0, 10.0): 0.0189305831904, (1.0, 14.0): 1.0884281757e-08, (8.0, 10.0): 3.30400418164e-08, (4.0, 13.0): 0.0804259600946, (9.0, 11.0): 2.21647998264e-08, (6.0, 15.0): 0.144864981061, (12.0, 3.0): 3.31174739718e-18, (11.0, 13.0): 1.21035918033e-08, (13.0, 15.0): 0.00137094942415, (1.0, 4.0): 0.0008199051001, (3.0, 9.0): 0.00507474705724, (2.0, 3.0): 0.000253103764129, (1.0, 9.0): 0.000559094046219, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.2924912981e-10, (5.0, 3.0): 2.51528649411e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 3.30417716731e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00507465750381, (13.0, 5.0): 5.106610096e-19, (1.0, 7.0): 0.000244620025097, (9.0, 12.0): 1.32028375355e-06, (5.0, 9.0): 7.40233372946e-05, (4.0, 7.0): 1.32310017522e-06, (10.0, 11.0): 0.0, (6.0, 6.0): 3.04888739738e-11, (5.0, 6.0): 2.33414632902e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000918105891515, (3.0, 3.0): 0.000191458023261, (9.0, 15.0): 0.0261752862129, (5.0, 12.0): 0.0331366412573, (10.0, 12.0): 1.07241798754e-08, (6.0, 3.0): 1.44588730092e-06, (7.0, 10.0): 3.43771914819e-06, (13.0, 11.0): 2.53051842756e-07, (3.0, 13.0): 0.0198161159959, (1.0, 13.0): 2.70355094719e-07, (8.0, 11.0): 2.53491410014e-06, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0232357226596, (6.0, 12.0): 0.012561624868, (11.0, 12.0): 5.61396242181e-10, (7.0, 9.0): 3.74520828744e-08, (12.0, 15.0): 0.000847728551133, (13.0, 14.0): 0.000420075318966, (3.0, 8.0): 0.000320377559443, (1.0, 8.0): 0.000325230100505, (8.0, 8.0): 0.0, (4.0, 3.0): 8.28835373896e-05, (2.0, 15.0): 3.11438226348e-06, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +57 South [{(7.0, 3.0): 0.0227307795708, (6.0, 9.0): 6.7125786904e-12, (11.0, 11.0): 2.05720804834e-14, (7.0, 12.0): 3.01878449045e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.148075734868, (3.0, 7.0): 4.63132535428e-12, (1.0, 11.0): 0.000215155956731, (8.0, 5.0): 1.9734553947e-16, (5.0, 8.0): 5.5322526453e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 3.24831371272e-13, (5.0, 5.0): 1.18352902975e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 3.39181428721e-15, (6.0, 10.0): 1.89382887752e-11, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000241974626515, (4.0, 10.0): 8.36619945327e-11, (5.0, 11.0): 9.60674913647e-11, (4.0, 5.0): 3.42363139387e-13, (10.0, 13.0): 8.18778096706e-13, (9.0, 3.0): 0.00117330894106, (7.0, 5.0): 1.64178036667e-15, (13.0, 10.0): 1.11148941853e-06, (3.0, 12.0): 2.94940319775e-12, (1.0, 12.0): 0.0, (8.0, 12.0): 9.46181840054e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.42367302493e-14, (6.0, 13.0): 2.27139223149e-11, (11.0, 15.0): 0.000351828624699, (7.0, 8.0): 3.71845786099e-13, (13.0, 13.0): 3.17418146545e-05, (3.0, 11.0): 1.07993029944e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 3.41343334993e-13, (4.0, 12.0): 1.36438883803e-11, (10.0, 3.0): 0.000165112539797, (11.0, 10.0): 7.43037076639e-16, (7.0, 15.0): 6.96294768231e-05, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0478167186615, (3.0, 6.0): 2.90982401515e-12, (1.0, 10.0): 0.00187990300401, (8.0, 6.0): 3.44734582762e-17, (10.0, 9.0): 1.24125013681e-16, (9.0, 7.0): 0.0, (6.0, 11.0): 4.36840991713e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 3.88078568351e-11, (3.0, 5.0): 6.42151788529e-13, (9.0, 13.0): 3.73474310179e-12, (8.0, 3.0): 0.00598902802153, (5.0, 10.0): 4.60606824354e-11, (4.0, 6.0): 1.72319948124e-12, (10.0, 10.0): 9.32651032328e-15, (5.0, 7.0): 1.2134430015e-12, (11.0, 3.0): 2.01458181051e-05, (13.0, 9.0): 1.91185128328e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00250128727313, (8.0, 13.0): 1.34184141872e-11, (4.0, 8.0): 1.18932759055e-11, (9.0, 8.0): 1.69058520545e-16, (5.0, 13.0): 1.02458381353e-11, (10.0, 15.0): 0.000286001401235, (7.0, 11.0): 1.54526602574e-11, (13.0, 12.0): 1.47128293851e-05, (3.0, 10.0): 2.50483670093e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 1.40084273222e-12, (4.0, 13.0): 2.8789516125e-12, (9.0, 11.0): 8.98730212893e-13, (6.0, 15.0): 1.41592452564e-05, (12.0, 3.0): 1.60701248971e-06, (11.0, 13.0): 4.36122817435e-13, (13.0, 15.0): 6.78364161028e-06, (1.0, 4.0): 0.0104033297841, (3.0, 9.0): 4.55583695666e-11, (2.0, 3.0): 0.00789296068361, (1.0, 9.0): 0.0136995044526, (8.0, 7.0): 1.8637082429e-16, (9.0, 6.0): 2.01392239373e-19, (6.0, 5.0): 2.10792299887e-14, (5.0, 3.0): 0.179814310617, (11.0, 7.0): 0.0, (10.0, 5.0): 1.72011343576e-20, (6.0, 8.0): 1.64007499085e-12, (11.0, 8.0): 0.0, (7.0, 13.0): 3.89866499806e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.274962516142, (9.0, 12.0): 2.45884623547e-12, (5.0, 9.0): 1.75010595909e-11, (4.0, 7.0): 3.14837927484e-12, (10.0, 11.0): 1.44580752317e-13, (6.0, 6.0): 5.94852302482e-14, (5.0, 6.0): 6.54253541267e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 1.71274367621e-14, (13.0, 8.0): 1.68167840976e-08, (4.0, 9.0): 3.50362238756e-11, (3.0, 3.0): 0.0331759938452, (9.0, 15.0): 0.000667459878079, (5.0, 12.0): 3.74854251061e-11, (10.0, 12.0): 4.40138567166e-13, (6.0, 3.0): 0.0698513894053, (7.0, 10.0): 6.24258011642e-12, (13.0, 11.0): 4.85398672785e-06, (3.0, 13.0): 5.49207864197e-13, (1.0, 13.0): 0.0, (8.0, 11.0): 4.49309619467e-12, (9.0, 10.0): 2.49504600491e-13, (5.0, 15.0): 1.77299581802e-06, (6.0, 12.0): 7.69363635833e-11, (11.0, 12.0): 2.13960382776e-13, (7.0, 9.0): 1.71123950744e-12, (12.0, 15.0): 4.43861634471e-05, (13.0, 14.0): 1.30200011039e-05, (3.0, 8.0): 1.67833109988e-11, (1.0, 8.0): 0.0892595042466, (8.0, 8.0): 1.74257543365e-14, (4.0, 3.0): 0.0886220641611, (2.0, 15.0): 0.0, (9.0, 5.0): 3.94175099851e-18, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.23730220002e-08, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000359681403987, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000190929022594, (3.0, 7.0): 3.79183985232e-06, (1.0, 11.0): 0.000533613396911, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 7.13807211726e-10, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.50781102626e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.030942929881, (4.0, 10.0): 0.00258387732401, (5.0, 11.0): 0.00304190728238, (4.0, 5.0): 1.23612803199e-08, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0878485503017, (1.0, 12.0): 0.000149967867805, (8.0, 12.0): 1.23146539637e-05, (4.0, 15.0): 0.0483230960436, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00911157327011, (11.0, 15.0): 0.000251363130671, (7.0, 8.0): 0.0, (13.0, 13.0): 3.38680584315e-05, (3.0, 11.0): 0.0347844293426, (1.0, 15.0): 7.64009713961e-07, (8.0, 9.0): 0.0, (4.0, 12.0): 0.051148765274, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0904317245678, (13.0, 3.0): 2.22341070761e-19, (1.0, 5.0): 0.00052021891971, (3.0, 6.0): 3.47028017053e-07, (1.0, 10.0): 0.000533142273854, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000530797847164, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0167309857325, (3.0, 5.0): 9.4284666783e-08, (9.0, 13.0): 3.7770719795e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000530800289934, (4.0, 6.0): 3.16760541672e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00181100121765, (1.0, 3.0): 0.00119642931989, (8.0, 13.0): 0.000122719392568, (4.0, 8.0): 1.23150422279e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0347841888175, (10.0, 15.0): 0.00088711776015, (7.0, 11.0): 2.11120845922e-05, (13.0, 12.0): 4.31268317653e-06, (3.0, 10.0): 0.00911166697177, (1.0, 14.0): 1.59994762141e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0878482166275, (9.0, 11.0): 0.0, (6.0, 15.0): 0.155456683602, (12.0, 3.0): 0.0, (11.0, 13.0): 4.37092651191e-09, (13.0, 15.0): 0.000634642248339, (1.0, 4.0): 0.00090027320471, (3.0, 9.0): 0.00113009737588, (2.0, 3.0): 0.0002959210983, (1.0, 9.0): 0.000327409745721, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 6.5828517009e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00113007990135, (13.0, 5.0): 0.0, (1.0, 7.0): 6.20439400642e-05, (9.0, 12.0): 0.0, (5.0, 9.0): 2.11123573046e-05, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000359686077942, (3.0, 3.0): 0.000126855014269, (9.0, 15.0): 0.00629431147515, (5.0, 12.0): 0.0167309115051, (10.0, 12.0): 0.0, (6.0, 3.0): 8.00922431904e-07, (7.0, 10.0): 0.0, (13.0, 11.0): 1.38420921026e-07, (3.0, 13.0): 0.135122712561, (1.0, 13.0): 5.4665973421e-06, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 0.163438765736, (6.0, 12.0): 0.00258385336938, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000372537651135, (13.0, 14.0): 0.000231521922315, (3.0, 8.0): 0.000122722791541, (1.0, 8.0): 0.000135760260161, (8.0, 8.0): 0.0, (4.0, 3.0): 3.60154577612e-05, (2.0, 15.0): 4.53942761837e-05, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +58 South [{(7.0, 3.0): 0.0, (6.0, 9.0): 0.0, (11.0, 11.0): 0.0, (7.0, 12.0): 1.83161120079e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0795129811957, (3.0, 7.0): 1.69987054002e-12, (1.0, 11.0): 0.0113213210507, (8.0, 5.0): 0.0, (5.0, 8.0): 0.0, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.16229127002e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.00066133566349, (4.0, 10.0): 4.7596280546e-11, (5.0, 11.0): 5.31139193207e-11, (4.0, 5.0): 0.0, (10.0, 13.0): 0.0, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 0.0, (3.0, 12.0): 5.14634682507e-11, (1.0, 12.0): 0.00232532802921, (8.0, 12.0): 3.21060978567e-12, (4.0, 15.0): 1.91618997399e-05, (9.0, 9.0): 0.0, (6.0, 13.0): 6.76299028454e-11, (11.0, 15.0): 0.000230410833618, (7.0, 8.0): 0.0, (13.0, 13.0): 2.00868914869e-05, (3.0, 11.0): 7.07664230675e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 7.8806022544e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.000440091606621, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0696740771402, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0426754870887, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 2.54397214313e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 9.95709290969e-11, (3.0, 5.0): 2.60167929527e-13, (9.0, 13.0): 1.26265815756e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 2.65695196695e-11, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0280965904891, (8.0, 13.0): 8.06890711084e-12, (4.0, 8.0): 3.88007451125e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 6.66970362007e-11, (10.0, 15.0): 0.000220423481279, (7.0, 11.0): 5.06913490933e-12, (13.0, 12.0): 8.66445605584e-06, (3.0, 10.0): 7.51480349475e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 5.01991437422e-11, (9.0, 11.0): 0.0, (6.0, 15.0): 0.00023118005176, (12.0, 3.0): 0.0, (11.0, 13.0): 1.02223102714e-13, (13.0, 15.0): 8.67175360399e-05, (1.0, 4.0): 0.0410158943723, (3.0, 9.0): 2.92361071522e-11, (2.0, 3.0): 0.0294307168044, (1.0, 9.0): 0.141632646174, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.028563220487, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 2.51453064217e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.17302279642, (9.0, 12.0): 0.0, (5.0, 9.0): 5.61538593843e-12, (4.0, 7.0): 0.0, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 2.07750374094e-11, (3.0, 3.0): 0.0438016807491, (9.0, 15.0): 0.000403745012046, (5.0, 12.0): 9.60287682924e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0, (7.0, 10.0): 0.0, (13.0, 11.0): 1.74596619425e-06, (3.0, 13.0): 2.65893545725e-11, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 0.0, (5.0, 15.0): 8.60949594454e-05, (6.0, 12.0): 4.3909980966e-11, (11.0, 12.0): 0.0, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000272216360715, (13.0, 14.0): 3.48177952574e-05, (3.0, 8.0): 9.6873128842e-12, (1.0, 8.0): 0.255277476367, (8.0, 8.0): 0.0, (4.0, 3.0): 0.050933090101, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.50334674493e-07, (11.0, 11.0): 0.0, (7.0, 12.0): 5.714627431e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 1.6776556734e-05, (3.0, 7.0): 1.0322317178e-06, (1.0, 11.0): 0.000844806861113, (8.0, 5.0): 0.0, (5.0, 8.0): 1.08795114935e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 7.07354259572e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0110805387322, (4.0, 10.0): 0.000822648349632, (5.0, 11.0): 0.000978103557398, (4.0, 5.0): 6.67731190427e-10, (10.0, 13.0): 1.53901078589e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 7.50857092437e-10, (3.0, 12.0): 0.0894944378966, (1.0, 12.0): 0.000239213076368, (8.0, 12.0): 3.41997539166e-06, (4.0, 15.0): 0.0741449533472, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00306543747065, (11.0, 15.0): 6.55715324315e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 1.17039046731e-05, (3.0, 11.0): 0.0188939298947, (1.0, 15.0): 2.01000885041e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.031685541471, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0480530306069, (13.0, 3.0): 0.0, (1.0, 5.0): 6.99285621376e-05, (3.0, 6.0): 1.74528425877e-08, (1.0, 10.0): 0.000484004982248, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 8.07515710454e-05, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.00609201474657, (3.0, 5.0): 3.94711739954e-09, (9.0, 13.0): 1.02926024697e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 8.07519182548e-05, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.00871027340931, (1.0, 3.0): 0.000415317199965, (8.0, 13.0): 2.06090200605e-05, (4.0, 8.0): 3.42003599968e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0188938352121, (10.0, 15.0): 0.000161275183642, (7.0, 11.0): 5.93385579093e-06, (13.0, 12.0): 8.31441222842e-07, (3.0, 10.0): 0.00306546161151, (1.0, 14.0): 5.54647799142e-07, (8.0, 10.0): 0.0, (4.0, 13.0): 0.0894942883903, (9.0, 11.0): 0.0, (6.0, 15.0): 0.142103934868, (12.0, 3.0): 0.0, (11.0, 13.0): 4.74197274179e-11, (13.0, 15.0): 0.000215016757042, (1.0, 4.0): 0.000227125669992, (3.0, 9.0): 0.000346695003593, (2.0, 3.0): 0.000140532731505, (1.0, 9.0): 0.000172942213874, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.70833755944e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000346691152854, (13.0, 5.0): 0.0, (1.0, 7.0): 1.68693053193e-05, (9.0, 12.0): 5.54465182587e-08, (5.0, 9.0): 5.93390389128e-06, (4.0, 7.0): 5.56109576649e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 5.71469399902e-05, (3.0, 3.0): 1.99095282407e-05, (9.0, 15.0): 0.00165442883777, (5.0, 12.0): 0.00609199397717, (10.0, 12.0): 0.0, (6.0, 3.0): 4.01742603474e-08, (7.0, 10.0): 1.50333786905e-07, (13.0, 11.0): 4.8289565711e-08, (3.0, 13.0): 0.185313231107, (1.0, 13.0): 2.70084499716e-05, (8.0, 11.0): 1.08792963675e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.254970613152, (6.0, 12.0): 0.000822642558252, (11.0, 12.0): 2.37098637089e-11, (7.0, 9.0): 0.0, (12.0, 15.0): 0.000109230420178, (13.0, 14.0): 7.8114848839e-05, (3.0, 8.0): 2.06096051196e-05, (1.0, 8.0): 4.55839320748e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 3.67676299269e-06, (2.0, 15.0): 0.000161185043381, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +59 East [{(7.0, 3.0): 0.0, (6.0, 9.0): 1.18309743554e-11, (11.0, 11.0): 0.0, (7.0, 12.0): 2.55996912701e-11, (13.0, 4.0): 0.0, (1.0, 6.0): 0.134861641972, (3.0, 7.0): 7.14919592633e-12, (1.0, 11.0): 0.000736679803839, (8.0, 5.0): 0.0, (5.0, 8.0): 9.53842995395e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.92173870753e-11, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 0.000157498290653, (4.0, 10.0): 3.62190136945e-11, (5.0, 11.0): 3.77604636708e-11, (4.0, 5.0): 1.08893857983e-13, (10.0, 13.0): 1.75660784641e-12, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.9231119323e-06, (3.0, 12.0): 4.33058655846e-12, (1.0, 12.0): 0.0, (8.0, 12.0): 1.58779561648e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 1.52719412855e-11, (11.0, 15.0): 0.000151317223702, (7.0, 8.0): 0.0, (13.0, 13.0): 1.3303502128e-05, (3.0, 11.0): 1.08706377225e-11, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 1.26031502373e-11, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 6.97207149623e-05, (13.0, 3.0): 0.0, (1.0, 5.0): 0.159219726719, (3.0, 6.0): 2.57002906937e-12, (1.0, 10.0): 0.00511757109486, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 3.35750134582e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 2.30755263014e-11, (3.0, 5.0): 2.17787715966e-13, (9.0, 13.0): 5.8586206894e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 3.49216671866e-11, (4.0, 6.0): 0.0, (10.0, 10.0): 0.0, (5.0, 7.0): 0.0, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0206227366818, (8.0, 13.0): 1.1629062407e-11, (4.0, 8.0): 1.84653105637e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 1.02551473498e-11, (10.0, 15.0): 0.00035768605313, (7.0, 11.0): 2.45229572102e-11, (13.0, 12.0): 1.27647176075e-05, (3.0, 10.0): 1.67337891886e-11, (1.0, 14.0): 0.0, (8.0, 10.0): 0.0, (4.0, 13.0): 4.22594109265e-12, (9.0, 11.0): 0.0, (6.0, 15.0): 1.98123412714e-05, (12.0, 3.0): 0.0, (11.0, 13.0): 8.55714080497e-14, (13.0, 15.0): 2.06007043741e-05, (1.0, 4.0): 0.0580894201681, (3.0, 9.0): 2.05129529561e-11, (2.0, 3.0): 0.0424114703666, (1.0, 9.0): 0.0229986902274, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0665467105887, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.0, (11.0, 8.0): 0.0, (7.0, 13.0): 1.81280720158e-11, (13.0, 5.0): 0.0, (1.0, 7.0): 0.106273176063, (9.0, 12.0): 4.81060368602e-12, (5.0, 9.0): 2.6599800479e-11, (4.0, 7.0): 6.03208652611e-12, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 2.87324142307e-11, (3.0, 3.0): 0.103939474813, (9.0, 15.0): 0.000269025293285, (5.0, 12.0): 2.23023435812e-11, (10.0, 12.0): 0.0, (6.0, 3.0): 0.0119551986323, (7.0, 10.0): 1.1282251394e-11, (13.0, 11.0): 8.71461016818e-06, (3.0, 13.0): 1.34507389917e-12, (1.0, 13.0): 0.0, (8.0, 11.0): 8.31721275955e-12, (9.0, 10.0): 0.0, (5.0, 15.0): 4.40051273654e-06, (6.0, 12.0): 3.3680722849e-11, (11.0, 12.0): 1.71142816099e-13, (7.0, 9.0): 0.0, (12.0, 15.0): 6.16678826335e-05, (13.0, 14.0): 1.48190730533e-05, (3.0, 8.0): 1.37266338026e-11, (1.0, 8.0): 0.0596366685644, (8.0, 8.0): 0.0, (4.0, 3.0): 0.206426579674, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.77564688805e-07, (11.0, 11.0): 1.99978368285e-13, (7.0, 12.0): 7.13890802237e-05, (13.0, 4.0): 0.0, (1.0, 6.0): 9.31826836855e-06, (3.0, 7.0): 7.32233006912e-07, (1.0, 11.0): 0.00028214063703, (8.0, 5.0): 0.0, (5.0, 8.0): 1.2769991961e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 4.55802022271e-06, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0218756275026, (4.0, 10.0): 0.00117508149215, (5.0, 11.0): 0.00143842105838, (4.0, 5.0): 2.50103206931e-11, (10.0, 13.0): 1.76230551002e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.10300352659e-09, (3.0, 12.0): 0.102783867431, (1.0, 12.0): 9.99557637924e-05, (8.0, 12.0): 2.3344183972e-06, (4.0, 15.0): 0.0303931386797, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.00619801970075, (11.0, 15.0): 6.04716265158e-05, (7.0, 8.0): 0.0, (13.0, 13.0): 1.63110313922e-05, (3.0, 11.0): 0.0627937055425, (1.0, 15.0): 1.84150631548e-06, (8.0, 9.0): 0.0, (4.0, 12.0): 0.115563022181, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.144837692098, (13.0, 3.0): 0.0, (1.0, 5.0): 1.41171893341e-05, (3.0, 6.0): 1.77956869754e-08, (1.0, 10.0): 0.000540432541651, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000102265633314, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.013645253169, (3.0, 5.0): 1.97224818747e-10, (9.0, 13.0): 7.32038988282e-07, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000102265967272, (4.0, 6.0): 5.28071936149e-10, (10.0, 10.0): 0.0, (5.0, 7.0): 1.10933267397e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 8.44403426378e-12, (3.0, 15.0): 0.00373436401017, (1.0, 3.0): 0.000140883752672, (8.0, 13.0): 2.50376996931e-05, (4.0, 8.0): 2.33446223454e-06, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0627935517286, (10.0, 15.0): 0.000169252502468, (7.0, 11.0): 3.88902090727e-06, (13.0, 12.0): 1.13211049156e-06, (3.0, 10.0): 0.00619805406107, (1.0, 14.0): 6.65150074789e-07, (8.0, 10.0): 1.7484620037e-09, (4.0, 13.0): 0.102783801525, (9.0, 11.0): 1.10820860072e-09, (6.0, 15.0): 0.160186967711, (12.0, 3.0): 0.0, (11.0, 13.0): 5.22158043277e-10, (13.0, 15.0): 0.000289594066831, (1.0, 4.0): 6.40898391104e-05, (3.0, 9.0): 0.000469422527207, (2.0, 3.0): 5.17992854242e-05, (1.0, 9.0): 0.000505636300926, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.70950893917e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.74848250838e-09, (11.0, 8.0): 0.0, (7.0, 13.0): 0.000469418598911, (13.0, 5.0): 0.0, (1.0, 7.0): 1.42561156432e-05, (9.0, 12.0): 6.42633088237e-08, (5.0, 9.0): 3.88904962548e-06, (4.0, 7.0): 6.43164709667e-08, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 7.1389694474e-05, (3.0, 3.0): 7.38263866877e-06, (9.0, 15.0): 0.00232046959204, (5.0, 12.0): 0.0136452218791, (10.0, 12.0): 5.04132527404e-10, (6.0, 3.0): 2.87336248275e-09, (7.0, 10.0): 1.77564027711e-07, (13.0, 11.0): 3.96070957275e-08, (3.0, 13.0): 0.0574986958957, (1.0, 13.0): 1.2000510765e-05, (8.0, 11.0): 1.27698423555e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0847883019102, (6.0, 12.0): 0.00117507525748, (11.0, 12.0): 1.46650803409e-12, (7.0, 9.0): 2.02876537945e-09, (12.0, 15.0): 0.000140283100968, (13.0, 14.0): 0.000109700405976, (3.0, 8.0): 2.50382027715e-05, (1.0, 8.0): 8.47111825062e-05, (8.0, 8.0): 0.0, (4.0, 3.0): 5.41086152728e-07, (2.0, 15.0): 0.000199579580409, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +60 West [{(7.0, 3.0): 0.0125407339042, (6.0, 9.0): 2.12884191315e-11, (11.0, 11.0): 1.34643717495e-13, (7.0, 12.0): 9.62500421171e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.05249536172, (3.0, 7.0): 5.56053668877e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 1.71833651349e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 8.56704019796e-14, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 1.90117661241e-11, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 1.62671588931e-05, (4.0, 10.0): 5.65920158658e-12, (5.0, 11.0): 5.96481420585e-12, (4.0, 5.0): 6.28249614517e-13, (10.0, 13.0): 3.04045739889e-12, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.4415416356e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.08792271932e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 1.7357234736e-12, (11.0, 15.0): 0.000149655295946, (7.0, 8.0): 0.0, (13.0, 13.0): 1.07224621417e-05, (3.0, 11.0): 6.19496190549e-13, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 6.75377710015e-13, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 4.04891117165e-06, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0923548049629, (3.0, 6.0): 3.93744518635e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 1.2489902751e-11, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 2.42405154896e-12, (3.0, 5.0): 2.33605173271e-12, (9.0, 13.0): 4.54196237226e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 1.29589363315e-11, (4.0, 6.0): 5.90411101178e-12, (10.0, 10.0): 0.0, (5.0, 7.0): 9.79987250399e-12, (11.0, 3.0): 0.0, (13.0, 9.0): 3.06627853226e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00794099718223, (8.0, 13.0): 4.75168301929e-12, (4.0, 8.0): 1.25761698281e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 5.85070103498e-13, (10.0, 15.0): 0.000102016804235, (7.0, 11.0): 1.62534535548e-11, (13.0, 12.0): 1.82432022952e-05, (3.0, 10.0): 1.89535289449e-12, (1.0, 14.0): 0.0, (8.0, 10.0): 1.2335637684e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 8.26247013625e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0, (11.0, 13.0): 1.60638772453e-12, (13.0, 15.0): 6.36517294512e-06, (1.0, 4.0): 0.0311981478825, (3.0, 9.0): 3.63663967521e-12, (2.0, 3.0): 0.0218939536016, (1.0, 9.0): 0.00143829446198, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 0.298883562779, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.34496140822e-11, (11.0, 8.0): 0.0, (7.0, 13.0): 3.2211227256e-12, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0197189068926, (9.0, 12.0): 8.81513528909e-12, (5.0, 9.0): 1.75635466989e-11, (4.0, 7.0): 1.05214197393e-11, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 1.06726425989e-11, (3.0, 3.0): 0.0925139180584, (9.0, 15.0): 5.14136396122e-05, (5.0, 12.0): 2.34378832003e-12, (10.0, 12.0): 4.54435414978e-12, (6.0, 3.0): 0.164693466799, (7.0, 10.0): 2.04621711924e-11, (13.0, 11.0): 2.55976092412e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.53312648737e-11, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0, (6.0, 12.0): 5.28085534181e-12, (11.0, 12.0): 4.48812391649e-13, (7.0, 9.0): 1.45471517139e-11, (12.0, 15.0): 3.06282813235e-05, (13.0, 14.0): 6.38870275849e-06, (3.0, 8.0): 5.52296773451e-12, (1.0, 8.0): 0.00619252485025, (8.0, 8.0): 0.0, (4.0, 3.0): 0.197686497618, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 1.66261923449e-08, (6.0, 9.0): 5.99120931637e-05, (11.0, 11.0): 7.2321166314e-12, (7.0, 12.0): 0.00319311256483, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000109047736231, (3.0, 7.0): 0.000112137496462, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 4.41200094553e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.98434768435e-08, (5.0, 5.0): 1.0853827309e-10, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000727148498419, (13.0, 7.0): 0.0, (8.0, 15.0): 0.122260431323, (4.0, 10.0): 0.0197384867794, (5.0, 11.0): 0.0251127070014, (4.0, 5.0): 6.1661993404e-09, (10.0, 13.0): 6.51621898322e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 4.71220973184e-07, (3.0, 12.0): 0.0453900009966, (1.0, 12.0): 0.0, (8.0, 12.0): 0.000365276156832, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0381902760759, (11.0, 15.0): 0.00214097991851, (7.0, 8.0): 2.62276341232e-08, (13.0, 13.0): 0.00073569314516, (3.0, 11.0): 0.049552182708, (1.0, 15.0): 0.0, (8.0, 9.0): 2.62274917472e-08, (4.0, 12.0): 0.0867542287161, (10.0, 3.0): 0.0, (11.0, 10.0): 4.33926997884e-13, (7.0, 15.0): 0.118221836939, (13.0, 3.0): 0.0, (1.0, 5.0): 0.000506449300634, (3.0, 6.0): 6.51580720908e-06, (1.0, 10.0): 0.000240170123144, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00472894279079, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0912707552199, (3.0, 5.0): 3.13913548812e-07, (9.0, 13.0): 0.000112133537498, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00472895424311, (4.0, 6.0): 1.20985565397e-06, (10.0, 10.0): 0.0, (5.0, 7.0): 2.68196896768e-06, (11.0, 3.0): 0.0, (13.0, 9.0): 6.43119030021e-09, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000371442453834, (8.0, 13.0): 0.00107854646631, (4.0, 8.0): 0.000365280814566, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0495521070032, (10.0, 15.0): 0.00737811737588, (7.0, 11.0): 0.000617454633412, (13.0, 12.0): 0.000202321530259, (3.0, 10.0): 0.0381903829909, (1.0, 14.0): 0.0, (8.0, 10.0): 4.26351150054e-06, (4.0, 13.0): 0.0453899711988, (9.0, 11.0): 2.68119431003e-06, (6.0, 15.0): 0.070486943857, (12.0, 3.0): 0.0, (11.0, 13.0): 3.18028812747e-07, (13.0, 15.0): 0.000780542011356, (1.0, 4.0): 0.000633864590651, (3.0, 9.0): 0.00732290499551, (2.0, 3.0): 0.000578821927877, (1.0, 9.0): 0.000408940881755, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.36801222978e-05, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.26354174197e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0073228623759, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000156643711671, (9.0, 12.0): 2.30203576982e-05, (5.0, 9.0): 0.000617458032587, (4.0, 7.0): 2.30228892331e-05, (10.0, 11.0): 1.11971601138e-08, (6.0, 6.0): 0.0, (5.0, 6.0): 1.13694547727e-08, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.44299385614e-11, (4.0, 9.0): 0.00319313310369, (3.0, 3.0): 0.000345576397591, (9.0, 15.0): 0.035246422213, (5.0, 12.0): 0.0912706554962, (10.0, 12.0): 1.20537952651e-06, (6.0, 3.0): 5.78266819469e-07, (7.0, 10.0): 5.99118890237e-05, (13.0, 11.0): 2.71452569537e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 4.41194873244e-05, (9.0, 10.0): 1.98355293717e-08, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0197384161083, (11.0, 12.0): 9.55769643249e-09, (7.0, 9.0): 4.95990522078e-06, (12.0, 15.0): 0.00141865730817, (13.0, 14.0): 0.00120241304289, (3.0, 8.0): 0.00107855657891, (1.0, 8.0): 0.000437303672569, (8.0, 8.0): 0.0, (4.0, 3.0): 9.22434157058e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +61 East [{(7.0, 3.0): 0.0311169652682, (6.0, 9.0): 1.80894079076e-11, (11.0, 11.0): 3.07311739128e-13, (7.0, 12.0): 2.42628327e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.014446675998, (3.0, 7.0): 3.0862641909e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 1.48684902554e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 4.89828800808e-12, (5.0, 5.0): 9.40070720101e-14, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 9.08164710786e-12, (13.0, 7.0): 0.0, (1, 1): 0.0, (8.0, 15.0): 1.57419594797e-06, (4.0, 10.0): 8.97618542083e-13, (5.0, 11.0): 9.52856385614e-13, (4.0, 5.0): 2.25219419822e-12, (10.0, 13.0): 3.51835295267e-12, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.86382408869e-05, (3.0, 12.0): 4.77247298766e-15, (1.0, 12.0): 0.0, (8.0, 12.0): 5.32926914713e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 1.60754969471e-13, (11.0, 15.0): 1.23908522334e-05, (7.0, 8.0): 5.8984623878e-12, (13.0, 13.0): 1.55178940031e-06, (3.0, 11.0): 3.66564163502e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 5.66376571128e-12, (4.0, 12.0): 3.58374142125e-14, (10.0, 3.0): 0.0, (11.0, 10.0): 3.54590468225e-14, (7.0, 15.0): 2.22930465762e-07, (13.0, 3.0): 0.0, (1.0, 5.0): 0.030908759529, (3.0, 6.0): 4.56551758629e-12, (1.0, 10.0): 7.89128146565e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 3.10762638499e-12, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 2.04071072986e-13, (3.0, 5.0): 4.04535388379e-12, (9.0, 13.0): 2.55272424559e-12, (8.0, 3.0): 0.00110088679213, (5.0, 10.0): 3.22126248545e-12, (4.0, 6.0): 9.32597715799e-12, (10.0, 10.0): 0.0, (5.0, 7.0): 1.58032404545e-11, (11.0, 3.0): 0.0, (13.0, 9.0): 1.92998177994e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00267889155122, (8.0, 13.0): 1.39697451873e-12, (4.0, 8.0): 6.09479594006e-12, (9.0, 8.0): 0.0, (5.0, 13.0): 3.45309297357e-14, (10.0, 15.0): 2.66063446022e-05, (7.0, 11.0): 7.81234109226e-12, (13.0, 12.0): 4.78983030708e-06, (3.0, 10.0): 1.75770289478e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 2.02800232956e-11, (4.0, 13.0): 4.63081252632e-15, (9.0, 11.0): 1.36560418358e-11, (6.0, 15.0): 2.22145732529e-08, (12.0, 3.0): 0.0, (11.0, 13.0): 7.41490782662e-13, (13.0, 15.0): 4.76037168656e-07, (1.0, 4.0): 0.0115431803223, (3.0, 9.0): 6.44990864485e-13, (2.0, 3.0): 0.0107403804888, (1.0, 9.0): 8.37338175152e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 5.64042432061e-15, (5.0, 3.0): 0.464391502932, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.1877985301e-11, (11.0, 8.0): 0.0, (7.0, 13.0): 5.730772141e-13, (13.0, 5.0): 0.0, (1.0, 7.0): 0.00344146538773, (9.0, 12.0): 8.04361732802e-12, (5.0, 9.0): 8.39225993091e-12, (4.0, 7.0): 9.6392523346e-12, (10.0, 11.0): 2.73364825583e-12, (6.0, 6.0): 0.0, (5.0, 6.0): 3.33113515112e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.07669154387e-06, (4.0, 9.0): 2.68713164123e-12, (3.0, 3.0): 0.0547943320797, (9.0, 15.0): 7.44844165179e-06, (5.0, 12.0): 1.97465584656e-13, (10.0, 12.0): 7.46708423479e-12, (6.0, 3.0): 0.167183758564, (7.0, 10.0): 1.74046189733e-11, (13.0, 11.0): 1.19837292364e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.32861471583e-11, (9.0, 10.0): 4.33968570235e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 8.40343696708e-13, (11.0, 12.0): 1.67514344525e-12, (7.0, 9.0): 2.37220339196e-11, (12.0, 15.0): 4.0962344279e-06, (13.0, 14.0): 5.15216861685e-07, (3.0, 8.0): 1.63155305535e-12, (1.0, 8.0): 0.000600223092547, (8.0, 8.0): 0.0, (4.0, 3.0): 0.20685066003, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.09124302009e-05, (11.0, 11.0): 8.93603300449e-11, (7.0, 12.0): 0.0010209796405, (13.0, 4.0): 0.0, (1.0, 6.0): 3.97334714054e-05, (3.0, 7.0): 2.34580587361e-05, (1.0, 11.0): 9.88710178913e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 7.97975686665e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000159083006162, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0567547202212, (4.0, 10.0): 0.010291932189, (5.0, 11.0): 0.0134068003217, (4.0, 5.0): 0.0, (10.0, 13.0): 1.15819161632e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.55360752436e-07, (3.0, 12.0): 0.101484397293, (1.0, 12.0): 0.0, (8.0, 12.0): 7.67824376508e-05, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0171135619532, (11.0, 15.0): 0.00112568844622, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000220287878089, (3.0, 11.0): 0.0636491898784, (1.0, 15.0): 0.0, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0945452801733, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.128016932883, (13.0, 3.0): 0.0, (1.0, 5.0): 3.21453534191e-05, (3.0, 6.0): 1.15820745028e-06, (1.0, 10.0): 0.00053444004557, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00157231480245, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0351751761811, (3.0, 5.0): 3.34829430961e-08, (9.0, 13.0): 2.34577560613e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00157231744298, (4.0, 6.0): 1.25031799381e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 2.69603493837e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 3.07258574648e-09, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000163034895763, (8.0, 13.0): 0.000339850809408, (4.0, 8.0): 7.6783068912e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0636490996618, (10.0, 15.0): 0.00230358194755, (7.0, 11.0): 0.000133435997647, (13.0, 12.0): 4.96660157456e-05, (3.0, 10.0): 0.0171136054529, (1.0, 14.0): 0.0, (8.0, 10.0): 4.18132518091e-07, (4.0, 13.0): 0.101484332144, (9.0, 11.0): 2.69588023125e-07, (6.0, 15.0): 0.155371775624, (12.0, 3.0): 0.0, (11.0, 13.0): 1.3411104773e-07, (13.0, 15.0): 0.00140034435733, (1.0, 4.0): 7.77932360449e-05, (3.0, 9.0): 0.0037935217208, (2.0, 3.0): 6.66824703242e-05, (1.0, 9.0): 0.000447245159419, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 6.85057488642e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.18135469007e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00379350812962, (13.0, 5.0): 0.0, (1.0, 7.0): 7.23506344416e-05, (9.0, 12.0): 4.10911753128e-06, (5.0, 9.0): 0.000133436555203, (4.0, 7.0): 4.10925175211e-06, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00102098435026, (3.0, 3.0): 2.61576050928e-05, (9.0, 15.0): 0.0169695804536, (5.0, 12.0): 0.03517514345, (10.0, 12.0): 1.25022436954e-07, (6.0, 3.0): 0.0, (7.0, 10.0): 1.09124021541e-05, (13.0, 11.0): 5.91617220734e-06, (3.0, 13.0): 0.0280285953273, (1.0, 13.0): 0.0, (8.0, 11.0): 7.97968443364e-06, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0290174139729, (6.0, 12.0): 0.010291911439, (11.0, 12.0): 1.34877522159e-08, (7.0, 9.0): 4.81795053801e-07, (12.0, 15.0): 0.000893362449662, (13.0, 14.0): 0.000559593989553, (3.0, 8.0): 0.000339853141163, (1.0, 8.0): 0.000206429888931, (8.0, 8.0): 0.0, (4.0, 3.0): 5.80841634589e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +62 West [{(7.0, 3.0): 0.0114246813545, (6.0, 9.0): 2.23211492254e-11, (11.0, 11.0): 1.8068638644e-13, (7.0, 12.0): 4.70952053219e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.0223664810848, (3.0, 7.0): 1.1684526573e-11, (1.0, 11.0): 1.13032407238e-07, (8.0, 5.0): 0.0, (5.0, 8.0): 1.84361301088e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 2.92750319593e-12, (5.0, 5.0): 2.15575370345e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.79990553739e-11, (13.0, 7.0): 1.54222147044e-08, (1, 1): 0.0, (8.0, 15.0): 1.05944649855e-06, (4.0, 10.0): 9.94151919182e-13, (5.0, 11.0): 1.05650959203e-12, (4.0, 5.0): 1.30638985834e-12, (10.0, 13.0): 4.48047825649e-12, (9.0, 3.0): 1.57687803625e-05, (7.0, 5.0): 6.05938409601e-17, (13.0, 10.0): 5.72052069068e-06, (3.0, 12.0): 1.50611250219e-15, (1.0, 12.0): 0.0, (8.0, 12.0): 1.69582805291e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 3.43887628054e-13, (6.0, 13.0): 1.23811669724e-13, (11.0, 15.0): 3.95044929972e-05, (7.0, 8.0): 3.54071609016e-12, (13.0, 13.0): 6.28578055365e-06, (3.0, 11.0): 1.63486229406e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 3.41471384932e-12, (4.0, 12.0): 1.5439633552e-14, (10.0, 3.0): 0.0, (11.0, 10.0): 7.36462269825e-15, (7.0, 15.0): 1.04238832307e-07, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0521599442296, (3.0, 6.0): 7.04945342808e-12, (1.0, 10.0): 2.62482222851e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 5.99390495136e-12, (11.0, 9.0): 3.80928760254e-16, (13.0, 6.0): 0.0, (4.0, 11.0): 1.46872129225e-13, (3.0, 5.0): 2.09897036017e-12, (9.0, 13.0): 9.55880281829e-12, (8.0, 3.0): 0.000922958176124, (5.0, 10.0): 6.20039454219e-12, (4.0, 6.0): 4.2377783152e-12, (10.0, 10.0): 2.44682994447e-13, (5.0, 7.0): 6.67467435546e-12, (11.0, 3.0): 0.0, (13.0, 9.0): 2.23534347647e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00572087784394, (8.0, 13.0): 3.02042001257e-12, (4.0, 8.0): 1.94320841467e-11, (9.0, 8.0): 0.0, (5.0, 13.0): 1.53788997344e-14, (10.0, 15.0): 2.1288759639e-05, (7.0, 11.0): 2.42216965403e-11, (13.0, 12.0): 8.39958199889e-06, (3.0, 10.0): 1.35403072693e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 8.38442101157e-12, (4.0, 13.0): 1.45740157495e-15, (9.0, 11.0): 5.7834510874e-12, (6.0, 15.0): 7.0227716507e-09, (12.0, 3.0): 0.0, (11.0, 13.0): 1.06261583043e-12, (13.0, 15.0): 1.16594714252e-06, (1.0, 4.0): 0.0206861064532, (3.0, 9.0): 7.91015776627e-13, (2.0, 3.0): 0.0312662947374, (1.0, 9.0): 3.96393244226e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.14098238059e-15, (5.0, 3.0): 0.192149882096, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 9.02498541663e-12, (11.0, 8.0): 0.0, (7.0, 13.0): 6.99884991571e-13, (13.0, 5.0): 0.0, (1.0, 7.0): 0.0042371507887, (9.0, 12.0): 1.03644746223e-11, (5.0, 9.0): 2.59936388055e-11, (4.0, 7.0): 1.22989804497e-11, (10.0, 11.0): 1.66665485196e-12, (6.0, 6.0): 2.83144415215e-13, (5.0, 6.0): 1.96483646201e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 3.71158786184e-13, (13.0, 8.0): 5.83734317981e-07, (4.0, 9.0): 5.19174890614e-12, (3.0, 3.0): 0.24970037727, (9.0, 15.0): 8.16542589339e-06, (5.0, 12.0): 1.42297444713e-13, (10.0, 12.0): 3.40141808253e-12, (6.0, 3.0): 0.075937676764, (7.0, 10.0): 2.15338715716e-11, (13.0, 11.0): 8.11565232279e-06, (3.0, 13.0): 1.01017433184e-16, (1.0, 13.0): 0.0, (8.0, 11.0): 1.66009677192e-11, (9.0, 10.0): 2.63160315814e-12, (5.0, 15.0): 3.18195048734e-10, (6.0, 12.0): 9.31292529905e-13, (11.0, 12.0): 7.68734210151e-13, (7.0, 9.0): 9.73255204868e-12, (12.0, 15.0): 7.77519434985e-06, (13.0, 14.0): 1.16562592549e-06, (3.0, 8.0): 3.51972849246e-12, (1.0, 8.0): 0.000472730737306, (8.0, 8.0): 3.97473535044e-13, (4.0, 3.0): 0.332785099644, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 3.25646778014e-06, (11.0, 11.0): 0.0, (7.0, 12.0): 0.000696166616313, (13.0, 4.0): 0.0, (1.0, 6.0): 1.02887352691e-05, (3.0, 7.0): 9.83784571797e-06, (1.0, 11.0): 9.03556029136e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.34217576879e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.83976738151e-09, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 7.11690976129e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0575655529876, (4.0, 10.0): 0.00594533906516, (5.0, 11.0): 0.00743905546624, (4.0, 5.0): 4.8375544846e-10, (10.0, 13.0): 3.32979570346e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.79752814129e-08, (3.0, 12.0): 0.0595243564034, (1.0, 12.0): 7.05305097895e-06, (8.0, 12.0): 3.28429900562e-05, (4.0, 15.0): 0.00206998273501, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0198577042269, (11.0, 15.0): 0.00015417940696, (7.0, 8.0): 2.40740006156e-09, (13.0, 13.0): 2.95882637592e-05, (3.0, 11.0): 0.0900489923519, (1.0, 15.0): 0.0, (8.0, 9.0): 2.40739216758e-09, (4.0, 12.0): 0.143335984813, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.194115444072, (13.0, 3.0): 0.0, (1.0, 5.0): 5.33849401954e-06, (3.0, 6.0): 3.31189332157e-07, (1.0, 10.0): 0.000308329712312, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00109415879759, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0398877152433, (3.0, 5.0): 8.0443556458e-09, (9.0, 13.0): 9.83777194844e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0010941598226, (4.0, 6.0): 3.04000142115e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 6.61209344646e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 0.0, (3.0, 15.0): 0.0, (1.0, 3.0): 4.38730782723e-05, (8.0, 13.0): 0.00022568403552, (4.0, 8.0): 3.28431711574e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0900488960272, (10.0, 15.0): 0.00145516995786, (7.0, 11.0): 5.87584189974e-05, (13.0, 12.0): 4.91985841974e-06, (3.0, 10.0): 0.0198577393044, (1.0, 14.0): 0.0, (8.0, 10.0): 1.03313359167e-07, (4.0, 13.0): 0.0595243231541, (9.0, 11.0): 6.61197460559e-08, (6.0, 15.0): 0.0891430615353, (12.0, 3.0): 0.0, (11.0, 13.0): 9.03175160275e-09, (13.0, 15.0): 0.000407085441325, (1.0, 4.0): 1.94728035401e-05, (3.0, 9.0): 0.00236090740793, (2.0, 3.0): 1.82530660092e-05, (1.0, 9.0): 0.00067804187759, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 5.79022080512e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.03313912541e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00236090064632, (13.0, 5.0): 0.0, (1.0, 7.0): 4.54429516473e-05, (9.0, 12.0): 1.18355169718e-06, (5.0, 9.0): 5.87585903818e-05, (4.0, 7.0): 1.18356420227e-06, (10.0, 11.0): 1.05591946198e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 1.05568708373e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000696168484069, (3.0, 3.0): 3.51858844098e-06, (9.0, 15.0): 0.0108470316862, (5.0, 12.0): 0.03988768678, (10.0, 12.0): 3.04893426824e-08, (6.0, 3.0): 3.05432363672e-09, (7.0, 10.0): 3.25646148239e-06, (13.0, 11.0): 4.98794276461e-07, (3.0, 13.0): 0.0257173180921, (1.0, 13.0): 0.0, (8.0, 11.0): 2.34216207581e-06, (9.0, 10.0): 1.8397181019e-09, (5.0, 15.0): 0.0263071298734, (6.0, 12.0): 0.00594532920318, (11.0, 12.0): 9.77780137493e-10, (7.0, 9.0): 1.193447157e-07, (12.0, 15.0): 0.000243925566384, (13.0, 14.0): 0.000155528354399, (3.0, 8.0): 0.00022568493064, (1.0, 8.0): 0.000207166721329, (8.0, 8.0): 0.0, (4.0, 3.0): 5.82298354724e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +63 Stop [{(7.0, 3.0): 0.0158802080887, (6.0, 9.0): 2.05210113056e-11, (11.0, 11.0): 1.23579131595e-12, (7.0, 12.0): 2.57375797388e-12, (13.0, 4.0): 0.0, (1.0, 6.0): 0.00708374863923, (3.0, 7.0): 4.32950096973e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 1.02180369964e-18, (5.0, 8.0): 1.71732301498e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 4.16187481059e-12, (5.0, 5.0): 4.17663451972e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 3.53116720798e-14, (6.0, 10.0): 9.07085629473e-12, (13.0, 7.0): 1.07772513212e-07, (1, 1): 0.0, (8.0, 15.0): 2.09757740219e-07, (4.0, 10.0): 3.42724763083e-13, (5.0, 11.0): 3.65322945516e-13, (4.0, 5.0): 2.08045945204e-12, (10.0, 13.0): 4.9044107089e-12, (9.0, 3.0): 4.22130769679e-05, (7.0, 5.0): 7.42510688402e-17, (13.0, 10.0): 5.78168685062e-06, (3.0, 12.0): 1.27911849773e-16, (1.0, 12.0): 0.0, (8.0, 12.0): 5.65617601947e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 6.8965792003e-13, (6.0, 13.0): 2.67130950751e-14, (11.0, 15.0): 3.08341537461e-06, (7.0, 8.0): 4.97895183102e-12, (13.0, 13.0): 7.1279405797e-07, (3.0, 11.0): 2.28289689992e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 4.80760316224e-12, (4.0, 12.0): 2.07965675868e-15, (10.0, 3.0): 3.54548644061e-07, (11.0, 10.0): 1.03655377834e-13, (7.0, 15.0): 1.31612261948e-08, (13.0, 3.0): 0.0, (1.0, 5.0): 0.0171262320914, (3.0, 6.0): 6.72444308971e-12, (1.0, 10.0): 2.38204398642e-07, (8.0, 6.0): 0.0, (10.0, 9.0): 3.17862105086e-14, (9.0, 7.0): 0.0, (6.0, 11.0): 3.24865203966e-12, (11.0, 9.0): 1.04491585423e-15, (13.0, 6.0): 1.38702554951e-09, (4.0, 11.0): 3.01298692626e-14, (3.0, 5.0): 6.01918820824e-12, (9.0, 13.0): 3.42002184861e-12, (8.0, 3.0): 0.00111192611017, (5.0, 10.0): 3.35880443342e-12, (4.0, 6.0): 1.24960715322e-11, (10.0, 10.0): 4.91286940098e-13, (5.0, 7.0): 1.82616970248e-11, (11.0, 3.0): 0.0, (13.0, 9.0): 6.14419731977e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00259347678263, (8.0, 13.0): 1.81081562703e-12, (4.0, 8.0): 6.44940139569e-12, (9.0, 8.0): 4.00054166412e-14, (5.0, 13.0): 2.14571858619e-15, (10.0, 15.0): 6.20192694854e-06, (7.0, 11.0): 7.88494012816e-12, (13.0, 12.0): 2.05065166016e-06, (3.0, 10.0): 2.93096748799e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 2.26923979938e-11, (4.0, 13.0): 1.23618345067e-16, (9.0, 11.0): 1.59931412916e-11, (6.0, 15.0): 6.27196040734e-10, (12.0, 3.0): 0.0, (11.0, 13.0): 8.99283182549e-13, (13.0, 15.0): 1.1362136454e-07, (1.0, 4.0): 0.00706606277387, (3.0, 9.0): 2.90031074301e-13, (2.0, 3.0): 0.0257837777513, (1.0, 9.0): 5.78962778375e-06, (8.0, 7.0): 4.14770260235e-14, (9.0, 6.0): 0.0, (6.0, 5.0): 2.99687025151e-14, (5.0, 3.0): 0.432324796574, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.42831608904e-11, (11.0, 8.0): 2.56946521533e-17, (7.0, 13.0): 2.5671576248e-13, (13.0, 5.0): 0.0, (1.0, 7.0): 0.00121758150334, (9.0, 12.0): 1.04591806516e-11, (5.0, 9.0): 8.43352981532e-12, (4.0, 7.0): 1.23571464575e-11, (10.0, 11.0): 2.44385031256e-12, (6.0, 6.0): 5.5884896753e-13, (5.0, 6.0): 2.89882385073e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 7.38134617695e-13, (13.0, 8.0): 1.01970411076e-06, (4.0, 9.0): 2.8384285044e-12, (3.0, 3.0): 0.11039781311, (9.0, 15.0): 1.37215011095e-06, (5.0, 12.0): 2.9203795346e-14, (10.0, 12.0): 9.49476938746e-12, (6.0, 3.0): 0.100553811761, (7.0, 10.0): 1.98303427817e-11, (13.0, 11.0): 3.99962792712e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.55300414411e-11, (9.0, 10.0): 3.75318295382e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 3.21932045908e-13, (11.0, 12.0): 1.37262789998e-12, (7.0, 9.0): 2.6136228027e-11, (12.0, 15.0): 1.0892620497e-06, (13.0, 14.0): 1.93754429431e-07, (3.0, 8.0): 2.12751968125e-12, (1.0, 8.0): 0.000106789246774, (8.0, 8.0): 7.93556451736e-13, (4.0, 3.0): 0.278673084274, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 1.48974397594e-11, (6.0, 9.0): 3.1233153535e-06, (11.0, 11.0): 2.66679185177e-11, (7.0, 12.0): 0.000906906671351, (13.0, 4.0): 0.0, (1.0, 6.0): 9.53181862621e-06, (3.0, 7.0): 1.38599296994e-05, (1.0, 11.0): 3.16637715583e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.20337875196e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.00246871791e-09, (5.0, 5.0): 4.85909839457e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000106103044941, (13.0, 7.0): 0.0, (8.0, 15.0): 0.163901237294, (4.0, 10.0): 0.0135687413384, (5.0, 11.0): 0.016744755627, (4.0, 5.0): 2.59942833395e-10, (10.0, 13.0): 2.98712801843e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.055451534e-08, (3.0, 12.0): 0.0349460877394, (1.0, 12.0): 3.80087960809e-06, (8.0, 12.0): 4.75094445968e-05, (4.0, 15.0): 0.0011072731666, (3, 1): 0.0, (9.0, 9.0): 1.24291483648e-11, (6.0, 13.0): 0.0547951199169, (11.0, 15.0): 0.000578517379121, (7.0, 8.0): 1.31730936103e-09, (13.0, 13.0): 5.93216918417e-05, (3.0, 11.0): 0.0471379406112, (1.0, 15.0): 0.0, (8.0, 9.0): 1.31730607593e-09, (4.0, 12.0): 0.0696594359795, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.106391468313, (13.0, 3.0): 0.0, (1.0, 5.0): 2.73920218976e-06, (3.0, 6.0): 2.98621949984e-07, (1.0, 10.0): 0.000168055312012, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00136805190705, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.115812174692, (3.0, 5.0): 5.01014383607e-09, (9.0, 13.0): 1.38599771874e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00136805294264, (4.0, 6.0): 1.9076198997e-08, (10.0, 10.0): 8.47406980476e-12, (5.0, 7.0): 4.20801507836e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 5.45796869188e-10, (3.0, 15.0): 4.03852986988e-05, (1.0, 3.0): 2.54718868949e-05, (8.0, 13.0): 0.000307012402733, (4.0, 8.0): 4.75095941503e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.047137896732, (10.0, 15.0): 0.00194418885121, (7.0, 11.0): 8.68435127251e-05, (13.0, 12.0): 5.46387079916e-06, (3.0, 10.0): 0.0547951883048, (1.0, 14.0): 0.0, (8.0, 10.0): 6.67964836099e-08, (4.0, 13.0): 0.0349460725715, (9.0, 11.0): 4.20798323413e-08, (6.0, 15.0): 0.0483169272644, (12.0, 3.0): 0.0, (11.0, 13.0): 2.02513292946e-08, (13.0, 15.0): 0.000251768925413, (1.0, 4.0): 1.07202402687e-05, (3.0, 9.0): 0.00538504790126, (2.0, 3.0): 1.02458135294e-05, (1.0, 9.0): 0.000372574324547, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.25498828023e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.6796724768e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00538503754653, (13.0, 5.0): 0.0, (1.0, 7.0): 8.20662361274e-05, (9.0, 12.0): 1.0867918689e-06, (5.0, 9.0): 8.6843657137e-05, (4.0, 7.0): 1.08679649693e-06, (10.0, 11.0): 5.71632380581e-10, (6.0, 6.0): 8.47353396746e-12, (5.0, 6.0): 5.71115137513e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 1.2429315683e-11, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000906908594338, (3.0, 3.0): 1.7444996924e-06, (9.0, 15.0): 0.0218098834738, (5.0, 12.0): 0.115812115233, (10.0, 12.0): 1.91105254334e-08, (6.0, 3.0): 5.94630017493e-10, (7.0, 10.0): 3.12331118066e-06, (13.0, 11.0): 4.2505416892e-07, (3.0, 13.0): 0.00897488439308, (1.0, 13.0): 1.3760480496e-07, (8.0, 11.0): 2.20337013822e-06, (9.0, 10.0): 1.00245823484e-09, (5.0, 15.0): 0.00917125975141, (6.0, 12.0): 0.0135687254061, (11.0, 12.0): 1.09484842659e-09, (7.0, 9.0): 7.76936371357e-08, (12.0, 15.0): 0.000502695677305, (13.0, 14.0): 0.000369722999641, (3.0, 8.0): 0.000307013324624, (1.0, 8.0): 0.000581023448645, (8.0, 8.0): 1.4090466968e-11, (4.0, 3.0): 1.62275687909e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +64 Stop [{(7.0, 3.0): 0.045483616831, (6.0, 9.0): 1.02669353828e-11, (11.0, 11.0): 1.35444324052e-12, (7.0, 12.0): 4.86321012058e-13, (13.0, 4.0): 0.0, (1.0, 6.0): 0.00122987812144, (3.0, 7.0): 1.67356710365e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 2.73059382049e-18, (5.0, 8.0): 8.65990948881e-12, (10.0, 8.0): 4.16875761827e-15, (6.0, 7.0): 2.22896599759e-11, (5.0, 5.0): 1.4066793804e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.54667593178e-13, (6.0, 10.0): 3.25204567151e-12, (13.0, 7.0): 4.36806231558e-07, (1, 1): 0.0, (8.0, 15.0): 1.92875406457e-08, (4.0, 10.0): 9.58660453989e-14, (5.0, 11.0): 1.02038590435e-13, (4.0, 5.0): 1.19104425216e-11, (10.0, 13.0): 2.48407333042e-12, (9.0, 3.0): 0.000111680905461, (7.0, 5.0): 4.22928885329e-15, (13.0, 10.0): 3.08113514324e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 2.1175090625e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 2.16430600709e-12, (6.0, 13.0): 4.92554836489e-15, (11.0, 15.0): 2.50898981573e-07, (7.0, 8.0): 2.64344336054e-11, (13.0, 13.0): 7.15167999343e-08, (3.0, 11.0): 2.5313519216e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 2.55937195974e-11, (4.0, 12.0): 2.23923126125e-16, (10.0, 3.0): 2.05890721809e-06, (11.0, 10.0): 1.00616161167e-12, (7.0, 15.0): 1.35155767099e-09, (13.0, 3.0): 0.0, (1.0, 5.0): 0.00302551391105, (3.0, 6.0): 4.2190922738e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 4.45700502957e-15, (10.0, 9.0): 1.409290718e-13, (9.0, 7.0): 4.72936285089e-15, (6.0, 11.0): 6.06292858779e-13, (11.0, 9.0): 3.77719418545e-14, (13.0, 6.0): 2.11192763559e-08, (4.0, 11.0): 5.39140819837e-15, (3.0, 5.0): 4.8843331473e-12, (9.0, 13.0): 1.34239769523e-12, (8.0, 3.0): 0.0032956633176, (5.0, 10.0): 6.26013466832e-13, (4.0, 6.0): 8.99832864382e-12, (10.0, 10.0): 1.59026167845e-12, (5.0, 7.0): 1.27349478032e-11, (11.0, 3.0): 3.42975560382e-08, (13.0, 9.0): 5.00920871601e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000857159646431, (8.0, 13.0): 3.63212582012e-13, (4.0, 8.0): 2.40742229933e-12, (9.0, 8.0): 1.76819909797e-13, (5.0, 13.0): 2.37360099664e-16, (10.0, 15.0): 5.1548066832e-07, (7.0, 11.0): 2.84796469634e-12, (13.0, 12.0): 3.27115758619e-07, (3.0, 10.0): 5.40333184379e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 1.54654045772e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 1.11856169867e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0, (11.0, 13.0): 5.42403789016e-13, (13.0, 15.0): 8.44405723849e-09, (1.0, 4.0): 0.0012955718764, (3.0, 9.0): 8.55677337897e-14, (2.0, 3.0): 0.00671226041751, (1.0, 9.0): 6.8209083443e-07, (8.0, 7.0): 1.82618058701e-13, (9.0, 6.0): 0.0, (6.0, 5.0): 1.2983673357e-13, (5.0, 3.0): 0.3140244942, (11.0, 7.0): 1.86419505519e-18, (10.0, 5.0): 0.0, (6.0, 8.0): 1.65112335465e-11, (11.0, 8.0): 1.55349587932e-16, (7.0, 13.0): 7.53315288806e-14, (13.0, 5.0): 1.34175062598e-10, (1.0, 7.0): 0.000203341594138, (9.0, 12.0): 5.32568969058e-12, (5.0, 9.0): 3.0370215102e-12, (4.0, 7.0): 6.38180090259e-12, (10.0, 11.0): 1.39150014937e-11, (6.0, 6.0): 1.7858950764e-12, (5.0, 6.0): 1.61297412804e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 2.31138647598e-12, (13.0, 8.0): 5.62745109885e-06, (4.0, 9.0): 5.3475438974e-13, (3.0, 3.0): 0.0401313097836, (9.0, 15.0): 1.88243922736e-07, (5.0, 12.0): 5.23259024033e-15, (10.0, 12.0): 7.02165088625e-12, (6.0, 3.0): 0.424677100262, (7.0, 10.0): 9.93841806658e-12, (13.0, 11.0): 1.14457504984e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.8654000694e-12, (9.0, 10.0): 2.02540057859e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 9.00649801456e-14, (11.0, 12.0): 1.65465842002e-12, (7.0, 9.0): 1.77082600238e-11, (12.0, 15.0): 5.18298318756e-08, (13.0, 14.0): 1.23358716961e-08, (3.0, 8.0): 4.31922060738e-13, (1.0, 8.0): 1.60842704044e-05, (8.0, 8.0): 2.47525942594e-12, (4.0, 3.0): 0.158916782309, (2.0, 15.0): 0.0, (9.0, 5.0): 2.43251429144e-20, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.15584713602e-06, (11.0, 11.0): 1.08417678416e-11, (7.0, 12.0): 0.000937923339652, (13.0, 4.0): 0.0, (1.0, 6.0): 6.91001249901e-06, (3.0, 7.0): 8.8458270891e-06, (1.0, 11.0): 2.98148480235e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.50157062792e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 3.01873872202e-10, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.25930527827e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0855836858923, (4.0, 10.0): 0.0175926852164, (5.0, 11.0): 0.0220715308127, (4.0, 5.0): 7.62441073477e-11, (10.0, 13.0): 1.95036180034e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 8.16997743252e-09, (3.0, 12.0): 0.0329128227325, (1.0, 12.0): 2.60779295186e-06, (8.0, 12.0): 2.94780251515e-05, (4.0, 15.0): 0.000755839804591, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0259678044085, (11.0, 15.0): 0.000443209092011, (7.0, 8.0): 4.00577187995e-10, (13.0, 13.0): 6.36537396481e-05, (3.0, 11.0): 0.100875179694, (1.0, 15.0): 0.0, (8.0, 9.0): 4.00576516099e-10, (4.0, 12.0): 0.136645174156, (10.0, 3.0): 0.0, (11.0, 10.0): 1.14840825014e-13, (7.0, 15.0): 0.18670006882, (13.0, 3.0): 0.0, (1.0, 5.0): 8.42031592874e-07, (3.0, 6.0): 1.94754806454e-07, (1.0, 10.0): 0.000167677319919, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00140084453714, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0482922455253, (3.0, 5.0): 2.09829395507e-09, (9.0, 13.0): 8.84580546482e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0014008452892, (4.0, 6.0): 8.13077826896e-09, (10.0, 10.0): 0.0, (5.0, 7.0): 1.8314715224e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 1.93194377575e-10, (3.0, 15.0): 4.20318260079e-05, (1.0, 3.0): 6.80296970706e-06, (8.0, 13.0): 0.000315547718479, (4.0, 8.0): 2.94780963078e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.100875102783, (10.0, 15.0): 0.00178231278327, (7.0, 11.0): 5.20162126852e-05, (13.0, 12.0): 4.77654525714e-06, (3.0, 10.0): 0.0259678341548, (1.0, 14.0): 2.5198181318e-09, (8.0, 10.0): 2.9642341083e-08, (4.0, 13.0): 0.0329128097573, (9.0, 11.0): 1.83146435135e-08, (6.0, 15.0): 0.0480154078399, (12.0, 3.0): 0.0, (11.0, 13.0): 8.97679745745e-09, (13.0, 15.0): 0.000658755671744, (1.0, 4.0): 2.85164081669e-06, (3.0, 9.0): 0.00672556734906, (2.0, 3.0): 2.74403008349e-06, (1.0, 9.0): 0.000657270485867, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.60614668437e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.96424127278e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00672555842714, (13.0, 5.0): 0.0, (1.0, 7.0): 9.85363184426e-05, (9.0, 12.0): 7.24961502688e-07, (5.0, 9.0): 5.20162811526e-05, (4.0, 7.0): 7.24962170859e-07, (10.0, 11.0): 1.69762604245e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 1.69592888339e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.49865701938e-12, (4.0, 9.0): 0.000937924706137, (3.0, 3.0): 4.45076229596e-07, (9.0, 15.0): 0.0274907407103, (5.0, 12.0): 0.0482922226297, (10.0, 12.0): 8.13730143532e-09, (6.0, 3.0): 6.02437549063e-11, (7.0, 10.0): 2.15584550084e-06, (13.0, 11.0): 2.16428685846e-07, (3.0, 13.0): 0.00899397233029, (1.0, 13.0): 1.44242992658e-07, (8.0, 11.0): 1.50156729728e-06, (9.0, 10.0): 3.0187230731e-10, (5.0, 15.0): 0.00858399693535, (6.0, 12.0): 0.0175926708157, (11.0, 12.0): 5.96216162556e-10, (7.0, 9.0): 3.47577442414e-08, (12.0, 15.0): 0.000390552893052, (13.0, 14.0): 0.000199472859596, (3.0, 8.0): 0.000315548341936, (1.0, 8.0): 0.000303441142176, (8.0, 8.0): 0.0, (4.0, 3.0): 3.51466694801e-08, (2.0, 15.0): 7.39535279663e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +65 North [{(7.0, 3.0): 0.0683548044517, (6.0, 9.0): 8.796795446e-12, (11.0, 11.0): 6.56061472695e-12, (7.0, 12.0): 2.44108652092e-13, (13.0, 4.0): 9.68569708387e-12, (1.0, 6.0): 0.000321862665454, (3.0, 7.0): 1.23764874966e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 1.05541588011e-16, (5.0, 8.0): 7.51042953398e-12, (10.0, 8.0): 6.97568941025e-15, (6.0, 7.0): 9.63837360999e-12, (5.0, 5.0): 2.85327310718e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 9.63745436522e-17, (7.0, 6.0): 1.84583324299e-13, (6.0, 10.0): 2.13873132681e-12, (13.0, 7.0): 8.78570329139e-07, (1, 1): 0.0, (8.0, 15.0): 3.76966037635e-09, (4.0, 10.0): 2.74768204081e-14, (5.0, 11.0): 2.91267868426e-14, (4.0, 5.0): 5.8532614154e-12, (10.0, 13.0): 2.20177540942e-12, (9.0, 3.0): 0.000123057315262, (7.0, 5.0): 6.97875609325e-15, (13.0, 10.0): 2.66656487176e-06, (3.0, 12.0): 1.46271314106e-18, (1.0, 12.0): 0.0, (8.0, 12.0): 1.40755456111e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 4.18653902223e-12, (6.0, 13.0): 2.0647257409e-15, (11.0, 15.0): 2.95320495408e-08, (7.0, 8.0): 1.13375029109e-11, (13.0, 13.0): 1.48332918553e-08, (3.0, 11.0): 6.74695490197e-17, (1.0, 15.0): 0.0, (8.0, 9.0): 1.09851800223e-11, (4.0, 12.0): 5.87309297079e-17, (10.0, 3.0): 2.05325331397e-06, (11.0, 10.0): 7.94905955391e-13, (7.0, 15.0): 1.86234359155e-10, (13.0, 3.0): 0.0, (1.0, 5.0): 0.000801415015637, (3.0, 6.0): 4.24541208116e-12, (1.0, 10.0): 3.07738127621e-09, (8.0, 6.0): 7.40088847585e-15, (10.0, 9.0): 1.70948107569e-13, (9.0, 7.0): 7.88644564273e-15, (6.0, 11.0): 2.98785231646e-13, (11.0, 9.0): 1.25262388558e-13, (13.0, 6.0): 3.3065960617e-08, (4.0, 11.0): 2.20715100036e-15, (3.0, 5.0): 9.80674108799e-12, (9.0, 13.0): 9.14995883746e-13, (8.0, 3.0): 0.00352929247612, (5.0, 10.0): 3.08079099764e-13, (4.0, 6.0): 1.79041543889e-11, (10.0, 10.0): 3.21878140812e-12, (5.0, 7.0): 2.29367800868e-11, (11.0, 3.0): 7.55511008683e-08, (13.0, 9.0): 7.92197322216e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000319968647387, (8.0, 13.0): 1.88134646378e-13, (4.0, 8.0): 1.60461246956e-12, (9.0, 8.0): 2.08993682124e-13, (5.0, 13.0): 6.32695307708e-17, (10.0, 15.0): 6.89114249294e-08, (7.0, 11.0): 1.88359567562e-12, (13.0, 12.0): 1.11399548791e-07, (3.0, 10.0): 2.27276802436e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 2.74138378429e-11, (4.0, 13.0): 1.4093339152e-18, (9.0, 11.0): 2.02859532544e-11, (6.0, 15.0): 6.09780700822e-12, (12.0, 3.0): 2.4758381481e-09, (11.0, 13.0): 5.26453047957e-13, (13.0, 15.0): 6.55185224925e-10, (1.0, 4.0): 0.000373802074151, (3.0, 9.0): 2.57354817215e-14, (2.0, 3.0): 0.00344337323969, (1.0, 9.0): 1.51289193586e-07, (8.0, 7.0): 2.15627677284e-13, (9.0, 6.0): 9.94707165575e-17, (6.0, 5.0): 1.60767416567e-13, (5.0, 3.0): 0.518371120594, (11.0, 7.0): 4.25579756573e-18, (10.0, 5.0): 0.0, (6.0, 8.0): 2.91619961489e-11, (11.0, 8.0): 2.23405245665e-15, (7.0, 13.0): 2.25365998606e-14, (13.0, 5.0): 7.67111594512e-10, (1.0, 7.0): 5.23104633562e-05, (9.0, 12.0): 4.73462444918e-12, (5.0, 9.0): 2.00315794669e-12, (4.0, 7.0): 5.65041687619e-12, (10.0, 11.0): 6.13397629649e-12, (6.0, 6.0): 3.51021711241e-12, (5.0, 6.0): 7.17375982075e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 4.45013585135e-12, (13.0, 8.0): 3.19744178143e-06, (4.0, 9.0): 2.67757106947e-13, (3.0, 3.0): 0.029706450777, (9.0, 15.0): 2.60960433334e-08, (5.0, 12.0): 2.14240355779e-15, (10.0, 12.0): 1.08924163404e-11, (6.0, 3.0): 0.226431954409, (7.0, 10.0): 8.52593768366e-12, (13.0, 11.0): 6.57309818827e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 6.84019229795e-12, (9.0, 10.0): 8.77671571579e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 2.58588690849e-14, (11.0, 12.0): 2.02476504871e-12, (7.0, 9.0): 3.11646122138e-11, (12.0, 15.0): 5.61566007095e-09, (13.0, 14.0): 1.66565630816e-09, (3.0, 8.0): 2.22895166691e-13, (1.0, 8.0): 3.97223399836e-06, (8.0, 8.0): 4.75246241817e-12, (4.0, 3.0): 0.148148711293, (2.0, 15.0): 0.0, (9.0, 5.0): 2.09282044714e-20, (11.0, 6.0): 2.52320013778e-20, }, {(7.0, 3.0): 1.07898610326e-11, (6.0, 9.0): 0.000100437958258, (11.0, 11.0): 3.99212255117e-10, (7.0, 12.0): 0.0232281655407, (13.0, 4.0): 0.0, (1.0, 6.0): 0.00015229285265, (3.0, 7.0): 0.000698866233523, (1.0, 11.0): 8.95964558499e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 7.13925377287e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.03720212805e-08, (5.0, 5.0): 2.84664811012e-11, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00493224025674, (13.0, 7.0): 4.47517955167e-13, (8.0, 15.0): 0.107381259742, (4.0, 10.0): 0.0432786131906, (5.0, 11.0): 0.052208362595, (4.0, 5.0): 2.5196065005e-09, (10.0, 13.0): 9.73533040182e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.22087879036e-07, (3.0, 12.0): 0.0171332169139, (1.0, 12.0): 7.29104935496e-07, (8.0, 12.0): 0.00234535902952, (4.0, 15.0): 0.000210040563977, (3, 1): 0.0, (9.0, 9.0): 7.54865814611e-11, (6.0, 13.0): 0.039664936975, (11.0, 15.0): 0.00187419149056, (7.0, 8.0): 1.3927237785e-08, (13.0, 13.0): 0.000191929450869, (3.0, 11.0): 0.0266491926059, (1.0, 15.0): 0.0, (8.0, 9.0): 1.39272222424e-08, (4.0, 12.0): 0.0339055281484, (10.0, 3.0): 0.0, (11.0, 10.0): 2.94354871517e-12, (7.0, 15.0): 0.0573666674359, (13.0, 3.0): 0.0, (1.0, 5.0): 3.038649547e-05, (3.0, 6.0): 9.72518995535e-06, (1.0, 10.0): 7.65454466177e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0354019972489, (11.0, 9.0): 1.54262862354e-14, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0753729293149, (3.0, 5.0): 1.06187954118e-07, (9.0, 13.0): 0.000698865450681, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0354020103346, (4.0, 6.0): 4.19876253557e-07, (10.0, 10.0): 5.06982746085e-11, (5.0, 7.0): 9.65146205671e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 5.99327992919e-09, (3.0, 15.0): 0.0, (1.0, 3.0): 8.88255450567e-06, (8.0, 13.0): 0.00760136412414, (4.0, 8.0): 0.00234536284822, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0266491740755, (10.0, 15.0): 0.0425782681316, (7.0, 11.0): 0.00411698498149, (13.0, 12.0): 9.83588756902e-05, (3.0, 10.0): 0.0396649711211, (1.0, 14.0): 0.0, (8.0, 10.0): 1.58517576968e-06, (4.0, 13.0): 0.0171332108768, (9.0, 11.0): 9.65144528242e-07, (6.0, 15.0): 0.021787880864, (12.0, 3.0): 0.0, (11.0, 13.0): 4.46185514439e-07, (13.0, 15.0): 0.000223660992749, (1.0, 4.0): 1.50398739154e-05, (3.0, 9.0): 0.0181392101484, (2.0, 3.0): 1.43169179082e-05, (1.0, 9.0): 0.000202098291486, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.63733760508e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.58517793599e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0181391884493, (13.0, 5.0): 0.0, (1.0, 7.0): 0.00029293253847, (9.0, 12.0): 3.54940191398e-05, (5.0, 9.0): 0.00411698875037, (4.0, 7.0): 3.54940985786e-05, (10.0, 11.0): 5.724558541e-09, (6.0, 6.0): 5.06647784718e-11, (5.0, 6.0): 5.72022279563e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 7.5486821831e-11, (13.0, 8.0): 7.00985737562e-11, (4.0, 9.0): 0.0232281888034, (3.0, 3.0): 9.23959448941e-06, (9.0, 15.0): 0.0822849278608, (5.0, 12.0): 0.0753729006364, (10.0, 12.0): 4.20309414439e-07, (6.0, 3.0): 5.96912370213e-10, (7.0, 10.0): 0.000100437897929, (13.0, 11.0): 1.43315496823e-05, (3.0, 13.0): 0.00261326166823, (1.0, 13.0): 0.0, (8.0, 11.0): 7.13924147081e-05, (9.0, 10.0): 1.03719901336e-08, (5.0, 15.0): 0.00256812975664, (6.0, 12.0): 0.0432785802653, (11.0, 12.0): 2.05101639306e-08, (7.0, 9.0): 1.86865802135e-06, (12.0, 15.0): 0.00053462995893, (13.0, 14.0): 0.00033022448909, (3.0, 8.0): 0.00760137446621, (1.0, 8.0): 0.000379429806772, (8.0, 8.0): 8.60936090027e-11, (4.0, 3.0): 6.90377743327e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +66 Stop [{(7.0, 3.0): 0.0208028186014, (6.0, 9.0): 6.13091221182e-12, (11.0, 11.0): 7.47243346751e-13, (7.0, 12.0): 1.20142085389e-12, (13.0, 4.0): 2.70846524596e-11, (1.0, 6.0): 0.000655829193484, (3.0, 7.0): 2.13936505712e-12, (1.0, 11.0): 2.1459859156e-10, (8.0, 5.0): 8.50213848588e-17, (5.0, 8.0): 5.29005911241e-12, (10.0, 8.0): 0.0, (6.0, 7.0): 1.45808899798e-12, (5.0, 5.0): 7.63919034248e-13, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.26828516971e-14, (6.0, 10.0): 3.35867521607e-12, (13.0, 7.0): 7.16357746684e-08, (1, 1): 0.0, (8.0, 15.0): 1.67651727345e-08, (4.0, 10.0): 4.07266095492e-13, (5.0, 11.0): 4.28674728293e-13, (4.0, 5.0): 3.77668129301e-12, (10.0, 13.0): 1.31092982771e-12, (9.0, 3.0): 6.37091796558e-05, (7.0, 5.0): 4.1254515118e-15, (13.0, 10.0): 1.56843946613e-06, (3.0, 12.0): 1.21250621764e-17, (1.0, 12.0): 0.0, (8.0, 12.0): 2.25296809137e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 2.54477827443e-13, (6.0, 13.0): 1.89753716122e-14, (11.0, 15.0): 1.16103617756e-07, (7.0, 8.0): 1.69175156548e-12, (13.0, 13.0): 1.42702303526e-07, (3.0, 11.0): 8.59282650789e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 1.64229446848e-12, (4.0, 12.0): 7.38380221474e-16, (10.0, 3.0): 1.09121857816e-06, (11.0, 10.0): 2.62962493407e-13, (7.0, 15.0): 1.10514485282e-09, (13.0, 3.0): 1.73325912063e-10, (1.0, 5.0): 0.00167036153452, (3.0, 6.0): 3.43950195833e-12, (1.0, 10.0): 2.15292461843e-08, (8.0, 6.0): 0.0, (10.0, 9.0): 4.04797487723e-14, (9.0, 7.0): 0.0, (6.0, 11.0): 1.46478480412e-12, (11.0, 9.0): 1.38486922734e-14, (13.0, 6.0): 7.95321034712e-09, (4.0, 11.0): 1.97332579872e-14, (3.0, 5.0): 4.84812679643e-12, (9.0, 13.0): 1.48379061345e-12, (8.0, 3.0): 0.00251067912875, (5.0, 10.0): 1.50845760804e-12, (4.0, 6.0): 1.81385544199e-12, (10.0, 10.0): 2.01818190676e-13, (5.0, 7.0): 2.21377052912e-12, (11.0, 3.0): 3.71557583752e-08, (13.0, 9.0): 9.61353696206e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.00115400099951, (8.0, 13.0): 9.42126928791e-13, (4.0, 8.0): 2.56261899464e-12, (9.0, 8.0): 4.79223100498e-14, (5.0, 13.0): 8.04033609131e-16, (10.0, 15.0): 6.94772671056e-08, (7.0, 11.0): 2.97780801345e-12, (13.0, 12.0): 4.37117499738e-07, (3.0, 10.0): 2.09441699061e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 2.61678251008e-12, (4.0, 13.0): 1.16801515403e-17, (9.0, 11.0): 1.95694110787e-12, (6.0, 15.0): 2.68242432546e-11, (12.0, 3.0): 2.72057143943e-09, (11.0, 13.0): 1.03104975761e-12, (13.0, 15.0): 2.21378102129e-09, (1.0, 4.0): 0.000834124145222, (3.0, 9.0): 3.89207898213e-13, (2.0, 3.0): 0.0186719024283, (1.0, 9.0): 1.15106006238e-06, (8.0, 7.0): 4.93378577882e-14, (9.0, 6.0): 0.0, (6.0, 5.0): 1.52435198424e-13, (5.0, 3.0): 0.249076963132, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.78009575516e-12, (11.0, 8.0): 8.70028947512e-16, (7.0, 13.0): 3.41437594278e-13, (13.0, 5.0): 5.89999055189e-10, (1.0, 7.0): 0.000421914374488, (9.0, 12.0): 3.21873013225e-12, (5.0, 9.0): 3.16083500519e-12, (4.0, 7.0): 4.15417742726e-12, (10.0, 11.0): 1.01948331172e-12, (6.0, 6.0): 2.16607123204e-13, (5.0, 6.0): 1.15252786494e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 2.70145490462e-13, (13.0, 8.0): 4.18334701303e-07, (4.0, 9.0): 1.31719691286e-12, (3.0, 3.0): 0.202283210754, (9.0, 15.0): 1.10210238026e-07, (5.0, 12.0): 1.91682610886e-14, (10.0, 12.0): 1.13154239924e-12, (6.0, 3.0): 0.113409759782, (7.0, 10.0): 5.95195386053e-12, (13.0, 11.0): 9.58223823731e-07, (3.0, 13.0): 1.50209836996e-19, (1.0, 13.0): 0.0, (8.0, 11.0): 4.83936647889e-12, (9.0, 10.0): 1.33642362667e-12, (5.0, 15.0): 4.25225436211e-13, (6.0, 12.0): 3.83912355042e-13, (11.0, 12.0): 1.88295303809e-12, (7.0, 9.0): 2.96272661186e-12, (12.0, 15.0): 1.9973477749e-08, (13.0, 14.0): 9.5698323585e-09, (3.0, 8.0): 1.15896888863e-12, (1.0, 8.0): 3.14830121908e-05, (8.0, 8.0): 2.87650960736e-13, (4.0, 3.0): 0.388406027738, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 7.68391095062e-10, (6.0, 9.0): 0.0138880711391, (11.0, 11.0): 2.41744218205e-08, (7.0, 12.0): 0.0362799165348, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000300686684672, (3.0, 7.0): 0.00790739543961, (1.0, 11.0): 1.70369183716e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.00991754882551, (10.0, 8.0): 0.0, (6.0, 7.0): 9.71386788475e-07, (5.0, 5.0): 6.7560364026e-09, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.19631492181e-11, (6.0, 10.0): 0.0576098687478, (13.0, 7.0): 2.22999792807e-11, (8.0, 15.0): 0.0390441725076, (4.0, 10.0): 0.0430275221673, (5.0, 11.0): 0.0519218177171, (4.0, 5.0): 9.10445300747e-07, (10.0, 13.0): 0.00134571998838, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.70718724274e-05, (3.0, 12.0): 0.00220457171132, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0266909911193, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 4.6229799713e-09, (6.0, 13.0): 0.0141152184295, (11.0, 15.0): 0.0142206483906, (7.0, 8.0): 1.315474444e-06, (13.0, 13.0): 0.000196147264812, (3.0, 11.0): 0.00851976680564, (1.0, 15.0): 0.0, (8.0, 9.0): 1.31547361628e-06, (4.0, 12.0): 0.0107863464664, (10.0, 3.0): 0.0, (11.0, 10.0): 2.0992374428e-10, (7.0, 15.0): 0.0147412300013, (13.0, 3.0): 0.0, (1.0, 5.0): 6.25000541891e-05, (3.0, 6.0): 0.00134484178353, (1.0, 10.0): 1.13641119971e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 1.19681315362e-11, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0530822010766, (11.0, 9.0): 7.0151031357e-13, (13.0, 6.0): 7.07313536857e-14, (4.0, 11.0): 0.0225771988657, (3.0, 5.0): 9.35920198729e-06, (9.0, 13.0): 0.00790739444576, (8.0, 3.0): 6.82146017254e-12, (5.0, 10.0): 0.0530822199594, (4.0, 6.0): 3.64754927708e-05, (10.0, 10.0): 3.06323410708e-09, (5.0, 7.0): 8.18342044623e-05, (11.0, 3.0): 0.0, (13.0, 9.0): 4.14921142563e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 3.02191308606e-06, (8.0, 13.0): 0.0134261082016, (4.0, 8.0): 0.0266910216258, (9.0, 8.0): 1.53228966146e-11, (5.0, 13.0): 0.00851976196588, (10.0, 15.0): 0.0801246687491, (7.0, 11.0): 0.0477336234599, (13.0, 12.0): 0.000192583792068, (3.0, 10.0): 0.0141152303683, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000131580482826, (4.0, 13.0): 0.00220457098326, (9.0, 11.0): 8.18340528592e-05, (6.0, 15.0): 0.00322911940126, (12.0, 3.0): 0.0, (11.0, 13.0): 9.81577889799e-06, (13.0, 15.0): 8.60213202001e-05, (1.0, 4.0): 8.58366387242e-06, (3.0, 9.0): 0.0199118015848, (2.0, 3.0): 5.127077222e-06, (1.0, 9.0): 5.20051007075e-05, (8.0, 7.0): 1.53229194092e-11, (9.0, 6.0): 0.0, (6.0, 5.0): 3.27160734827e-11, (5.0, 3.0): 9.07029481406e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000131580623603, (11.0, 8.0): 1.82862289966e-15, (7.0, 13.0): 0.0199117814811, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000260677712693, (9.0, 12.0): 0.00494007073057, (5.0, 9.0): 0.047733654034, (4.0, 7.0): 0.00494007747531, (10.0, 11.0): 5.27918861587e-07, (6.0, 6.0): 3.06171347771e-09, (5.0, 6.0): 5.27577739332e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 4.62298887215e-09, (13.0, 8.0): 3.83361264522e-09, (4.0, 9.0): 0.0362799510154, (3.0, 3.0): 7.66456560028e-06, (9.0, 15.0): 0.073413656594, (5.0, 12.0): 0.0225771908271, (10.0, 12.0): 3.65024414734e-05, (6.0, 3.0): 6.82308512991e-08, (7.0, 10.0): 0.0138880653257, (13.0, 11.0): 0.000142895326606, (3.0, 13.0): 0.000559369358792, (1.0, 13.0): 0.0, (8.0, 11.0): 0.00991753712035, (9.0, 10.0): 9.71385331245e-07, (5.0, 15.0): 0.000485340877092, (6.0, 12.0): 0.0430274954941, (11.0, 12.0): 1.80572684586e-06, (7.0, 9.0): 0.00015383371105, (12.0, 15.0): 0.000416070561067, (13.0, 14.0): 0.000117877951444, (3.0, 8.0): 0.0134261252139, (1.0, 8.0): 0.000138210732925, (8.0, 8.0): 5.29929087836e-09, (4.0, 3.0): 6.29450322198e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +67 East [{(7.0, 3.0): 0.201212250295, (6.0, 9.0): 8.12066559224e-12, (11.0, 11.0): 4.09355207902e-12, (7.0, 12.0): 7.9944051024e-13, (13.0, 4.0): 5.81613183927e-10, (1.0, 6.0): 0.000505539823456, (3.0, 7.0): 2.77627267641e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 5.80917117102e-16, (5.0, 8.0): 7.06729978859e-12, (10.0, 8.0): 4.93873622444e-15, (6.0, 7.0): 3.06345764858e-12, (5.0, 5.0): 6.19765670952e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 5.90059717473e-14, (6.0, 10.0): 4.06508753651e-12, (13.0, 7.0): 1.83195506058e-07, (1, 1): 0.0, (8.0, 15.0): 5.89040621247e-09, (4.0, 10.0): 1.80951726031e-13, (5.0, 11.0): 1.89891302495e-13, (4.0, 5.0): 6.87411492712e-12, (10.0, 13.0): 2.80060965115e-12, (9.0, 3.0): 0.000947567445078, (7.0, 5.0): 5.26469657145e-14, (13.0, 10.0): 2.56661434055e-06, (3.0, 12.0): 1.26096609411e-17, (1.0, 12.0): 0.0, (8.0, 12.0): 2.80136589891e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 7.33247089682e-13, (6.0, 13.0): 2.30528823208e-14, (11.0, 15.0): 1.89068307632e-08, (7.0, 8.0): 3.52865238737e-12, (13.0, 13.0): 5.42118880514e-08, (3.0, 11.0): 6.4849462481e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 3.42779641181e-12, (4.0, 12.0): 5.47320518568e-16, (10.0, 3.0): 1.19274788904e-05, (11.0, 10.0): 6.54256694527e-13, (7.0, 15.0): 4.11543481053e-10, (13.0, 3.0): 4.29873726521e-09, (1.0, 5.0): 0.000290684847102, (3.0, 6.0): 7.44711174347e-12, (1.0, 10.0): 1.34842704805e-08, (8.0, 6.0): 5.0842881124e-15, (10.0, 9.0): 5.67426475206e-14, (9.0, 7.0): 5.36757724807e-15, (6.0, 11.0): 9.50759879852e-13, (11.0, 9.0): 8.55590705664e-14, (13.0, 6.0): 1.47496794847e-08, (4.0, 11.0): 2.36614098082e-14, (3.0, 5.0): 3.77494453559e-12, (9.0, 13.0): 1.74168129544e-12, (8.0, 3.0): 0.0172018297894, (5.0, 10.0): 9.78359702083e-13, (4.0, 6.0): 1.42524016585e-11, (10.0, 10.0): 6.4611875995e-13, (5.0, 7.0): 1.25992694242e-11, (11.0, 3.0): 4.16151128695e-07, (13.0, 9.0): 4.33868715824e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000475075838729, (8.0, 13.0): 6.30483609777e-13, (4.0, 8.0): 3.26110683654e-12, (9.0, 8.0): 6.51272750285e-14, (5.0, 13.0): 6.0578459763e-16, (10.0, 15.0): 5.44135636985e-08, (7.0, 11.0): 3.62812143397e-12, (13.0, 12.0): 2.82937615069e-07, (3.0, 10.0): 2.54148296617e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 1.44696484451e-11, (4.0, 13.0): 1.21294065403e-17, (9.0, 11.0): 1.09236087177e-11, (6.0, 15.0): 1.30196627319e-11, (12.0, 3.0): 2.94700459123e-08, (11.0, 13.0): 1.26065989685e-12, (13.0, 15.0): 7.30252012022e-10, (1.0, 4.0): 0.000168253272798, (3.0, 9.0): 1.8093870292e-13, (2.0, 3.0): 0.01021476601, (1.0, 9.0): 7.50913192961e-07, (8.0, 7.0): 6.70128455642e-14, (9.0, 6.0): 0.0, (6.0, 5.0): 6.03625339506e-13, (5.0, 3.0): 0.276267591261, (11.0, 7.0): 6.00187580337e-17, (10.0, 5.0): 0.0, (6.0, 8.0): 1.53209420329e-11, (11.0, 8.0): 2.03073557506e-15, (7.0, 13.0): 1.56159237204e-13, (13.0, 5.0): 3.15317266395e-09, (1.0, 7.0): 0.000102026339713, (9.0, 12.0): 4.59821436561e-12, (5.0, 9.0): 3.84271970258e-12, (4.0, 7.0): 5.92435960487e-12, (10.0, 11.0): 2.31516869199e-12, (6.0, 6.0): 6.75598516454e-13, (5.0, 6.0): 2.80427436066e-12, (10.0, 6.0): 0.0, (7.0, 7.0): 7.75280076823e-13, (13.0, 8.0): 1.06793901749e-06, (4.0, 9.0): 8.75767544913e-13, (3.0, 3.0): 0.0560488613268, (9.0, 15.0): 1.80696604355e-08, (5.0, 12.0): 2.29994925757e-14, (10.0, 12.0): 8.26679149964e-12, (6.0, 3.0): 0.282038888505, (7.0, 10.0): 7.88874489437e-12, (13.0, 11.0): 1.09043079595e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 6.4653051538e-12, (9.0, 10.0): 2.81080131921e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 1.70696249637e-13, (11.0, 12.0): 2.70981240074e-12, (7.0, 9.0): 1.62293169431e-11, (12.0, 15.0): 6.35997739327e-09, (13.0, 14.0): 7.10478495603e-09, (3.0, 8.0): 7.91619290723e-13, (1.0, 8.0): 2.09046172679e-05, (8.0, 8.0): 8.20964647539e-13, (4.0, 3.0): 0.154482904212, (2.0, 15.0): 0.0, (9.0, 5.0): 5.86518177369e-18, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.79817342232e-09, (6.0, 9.0): 0.00581565092695, (11.0, 11.0): 6.85019724986e-08, (7.0, 12.0): 0.0347666589464, (13.0, 4.0): 0.0, (1.0, 6.0): 0.000202380003143, (3.0, 7.0): 0.00323956511939, (1.0, 11.0): 5.29895190867e-07, (8.0, 5.0): 0.0, (5.0, 8.0): 0.00411444437347, (10.0, 8.0): 0.0, (6.0, 7.0): 2.60808084741e-06, (5.0, 5.0): 4.07310200059e-08, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 2.34072960083e-11, (6.0, 10.0): 0.0186415378067, (13.0, 7.0): 3.90897174126e-11, (8.0, 15.0): 0.0412630434656, (4.0, 10.0): 0.0671934433114, (5.0, 11.0): 0.0791168765997, (4.0, 5.0): 2.58969673765e-06, (10.0, 13.0): 0.000565388414336, (9.0, 3.0): 6.9151997267e-14, (7.0, 5.0): 3.21507669882e-13, (13.0, 10.0): 1.46288724888e-05, (3.0, 12.0): 0.00122252654849, (1.0, 12.0): 3.45420746546e-08, (8.0, 12.0): 0.00920748326335, (4.0, 15.0): 9.84020727449e-06, (3, 1): 0.0, (9.0, 9.0): 1.39379929113e-08, (6.0, 13.0): 0.0187263485307, (11.0, 15.0): 0.0614806947022, (7.0, 8.0): 3.48816082521e-06, (13.0, 13.0): 0.000328685285536, (3.0, 11.0): 0.0052189046451, (1.0, 15.0): 0.0, (8.0, 9.0): 3.48815910249e-06, (4.0, 12.0): 0.00598047663363, (10.0, 3.0): 0.0, (11.0, 10.0): 4.08066088572e-10, (7.0, 15.0): 0.00924768120276, (13.0, 3.0): 0.0, (1.0, 5.0): 0.000241202700639, (3.0, 6.0): 0.000565296719002, (1.0, 10.0): 5.27737018551e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 2.3414575482e-11, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0493165152943, (11.0, 9.0): 1.67420675968e-12, (13.0, 6.0): 1.13390629097e-13, (4.0, 11.0): 0.0270474620741, (3.0, 5.0): 0.000165227494562, (9.0, 13.0): 0.00323966910533, (8.0, 3.0): 1.57173083607e-11, (5.0, 10.0): 0.0493165301122, (4.0, 6.0): 0.000162018758465, (10.0, 10.0): 9.13974536255e-09, (5.0, 7.0): 0.000363510625217, (11.0, 3.0): 0.0, (13.0, 9.0): 1.52023272607e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.71401471683e-06, (8.0, 13.0): 0.0152299898559, (4.0, 8.0): 0.0092074934529, (9.0, 8.0): 3.022246432e-11, (5.0, 13.0): 0.00521890173313, (10.0, 15.0): 0.054420574128, (7.0, 11.0): 0.0156587930242, (13.0, 12.0): 0.000172458214109, (3.0, 10.0): 0.0187263626958, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000582442623416, (4.0, 13.0): 0.00122252620983, (9.0, 11.0): 0.00036351018091, (6.0, 15.0): 0.00149674446409, (12.0, 3.0): 0.0, (11.0, 13.0): 0.000165517293631, (13.0, 15.0): 0.000100558299467, (1.0, 4.0): 2.4039673726e-05, (3.0, 9.0): 0.037213466816, (2.0, 3.0): 5.12987634809e-06, (1.0, 9.0): 3.26960046598e-05, (8.0, 7.0): 3.02224914588e-11, (9.0, 6.0): 0.0, (6.0, 5.0): 1.40476083891e-10, (5.0, 3.0): 1.17914618102e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000582443053119, (11.0, 8.0): 2.6737654576e-15, (7.0, 13.0): 0.0372134295236, (13.0, 5.0): 7.17033340817e-16, (1.0, 7.0): 0.000453880700253, (9.0, 12.0): 0.00202587672451, (5.0, 9.0): 0.0156588028978, (4.0, 7.0): 0.00202587729366, (10.0, 11.0): 1.44637883985e-06, (6.0, 6.0): 9.13632276591e-09, (5.0, 6.0): 1.44578382134e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 1.39380068334e-08, (13.0, 8.0): 8.49063662129e-09, (4.0, 9.0): 0.0347666876291, (3.0, 3.0): 1.23829921285e-05, (9.0, 15.0): 0.12494652139, (5.0, 12.0): 0.0270474541403, (10.0, 12.0): 0.000162073194045, (6.0, 3.0): 7.915529395e-08, (7.0, 10.0): 0.0058156491495, (13.0, 11.0): 6.04272855766e-05, (3.0, 13.0): 0.000156774220933, (1.0, 13.0): 0.0, (8.0, 11.0): 0.00411444081752, (9.0, 10.0): 2.6080772913e-06, (5.0, 15.0): 0.000150620154934, (6.0, 12.0): 0.0671934032164, (11.0, 12.0): 2.68355066868e-06, (7.0, 9.0): 0.000679594728773, (12.0, 15.0): 0.00477601859679, (13.0, 14.0): 0.00012977405445, (3.0, 8.0): 0.0152300050657, (1.0, 8.0): 0.000146268692014, (8.0, 8.0): 1.60350321688e-08, (4.0, 3.0): 4.82252356892e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +68 North [{(7.0, 3.0): 0.3141661119, (6.0, 9.0): 8.96045749705e-12, (11.0, 11.0): 4.38324388456e-12, (7.0, 12.0): 3.57581462094e-13, (13.0, 4.0): 2.52157633155e-09, (1.0, 6.0): 7.04861508272e-05, (3.0, 7.0): 1.85439277653e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 1.34893458433e-14, (5.0, 8.0): 7.92702177817e-12, (10.0, 8.0): 1.21799063671e-14, (6.0, 7.0): 2.4433470591e-11, (5.0, 5.0): 7.49493906818e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 4.8789376894e-16, (7.0, 6.0): 2.97706340693e-13, (6.0, 10.0): 2.07196023141e-12, (13.0, 7.0): 1.98668977479e-07, (1, 1): 0.0, (8.0, 15.0): 4.78112734584e-10, (4.0, 10.0): 4.92129456075e-14, (5.0, 11.0): 5.09823645492e-14, (4.0, 5.0): 6.94627048433e-12, (10.0, 13.0): 3.02188184347e-12, (9.0, 3.0): 0.0114010169392, (7.0, 5.0): 3.31486440603e-13, (13.0, 10.0): 1.00388579327e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.45507079457e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 2.67190515756e-12, (6.0, 13.0): 4.65488953001e-15, (11.0, 15.0): 1.25051074684e-08, (7.0, 8.0): 2.76279896364e-11, (13.0, 13.0): 5.40275700107e-08, (3.0, 11.0): 3.31084400824e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 2.68790558041e-11, (4.0, 12.0): 2.78015742574e-16, (10.0, 3.0): 0.000301298572654, (11.0, 10.0): 1.25951241928e-12, (7.0, 15.0): 6.19423019602e-11, (13.0, 3.0): 2.15639253725e-08, (1.0, 5.0): 3.78415036597e-05, (3.0, 6.0): 6.27572790098e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 1.24136390666e-14, (10.0, 9.0): 2.91532633976e-13, (9.0, 7.0): 1.29483472469e-14, (6.0, 11.0): 4.23954894651e-13, (11.0, 9.0): 9.26626750509e-14, (13.0, 6.0): 1.57802763878e-08, (4.0, 11.0): 4.65952415901e-15, (3.0, 5.0): 2.27813251653e-12, (9.0, 13.0): 1.04185351114e-12, (8.0, 3.0): 0.275414475405, (5.0, 10.0): 4.35840979953e-13, (4.0, 6.0): 1.53987509814e-11, (10.0, 10.0): 2.5035154596e-12, (5.0, 7.0): 1.18491595949e-11, (11.0, 3.0): 1.94184518005e-06, (13.0, 9.0): 5.00530944857e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.000106504935937, (8.0, 13.0): 2.80693675056e-13, (4.0, 8.0): 1.70607834079e-12, (9.0, 8.0): 3.06909560674e-13, (5.0, 13.0): 3.09495186496e-16, (10.0, 15.0): 7.17141769943e-09, (7.0, 11.0): 1.85808945258e-12, (13.0, 12.0): 4.48091409318e-07, (3.0, 10.0): 5.17556792668e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 1.32064980773e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 1.02123682258e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 1.41221651435e-07, (11.0, 13.0): 3.38582769572e-12, (13.0, 15.0): 5.56944502052e-10, (1.0, 4.0): 1.83231212684e-05, (3.0, 9.0): 4.99833209972e-14, (2.0, 3.0): 0.0013092538289, (1.0, 9.0): 2.12547136486e-07, (8.0, 7.0): 3.15208112693e-13, (9.0, 6.0): 4.92442658502e-16, (6.0, 5.0): 6.96290911305e-12, (5.0, 3.0): 0.111865791305, (11.0, 7.0): 8.01699536221e-17, (10.0, 5.0): 3.45182540071e-19, (6.0, 8.0): 1.39743989521e-11, (11.0, 8.0): 5.39008396847e-15, (7.0, 13.0): 4.26461764184e-14, (13.0, 5.0): 2.90096820709e-09, (1.0, 7.0): 2.46581889215e-05, (9.0, 12.0): 5.41767732536e-12, (5.0, 9.0): 1.96660846256e-12, (4.0, 7.0): 7.44040598182e-12, (10.0, 11.0): 2.05418993603e-11, (6.0, 6.0): 2.77102402947e-12, (5.0, 6.0): 2.86852378716e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 2.82245321283e-12, (13.0, 8.0): 1.75454303821e-06, (4.0, 9.0): 3.94865720331e-13, (3.0, 3.0): 0.00866103858467, (9.0, 15.0): 3.0750065774e-09, (5.0, 12.0): 4.53039185746e-15, (10.0, 12.0): 8.31216720749e-12, (6.0, 3.0): 0.238399071756, (7.0, 10.0): 8.71604168794e-12, (13.0, 11.0): 2.47337739949e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.21075212595e-12, (9.0, 10.0): 2.22856731377e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 4.64398783501e-14, (11.0, 12.0): 1.42166565585e-11, (7.0, 9.0): 1.47631808309e-11, (12.0, 15.0): 2.040000716e-09, (13.0, 14.0): 4.86884942547e-09, (3.0, 8.0): 3.74169580874e-13, (1.0, 8.0): 2.42634265255e-06, (8.0, 8.0): 2.97919746359e-12, (4.0, 3.0): 0.0381993590808, (2.0, 15.0): 0.0, (9.0, 5.0): 6.906759661e-17, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 3.09146104887e-09, (6.0, 9.0): 0.00187268276549, (11.0, 11.0): 2.76466642351e-08, (7.0, 12.0): 0.031380584138, (13.0, 4.0): 3.38035667383e-18, (1.0, 6.0): 0.000270782066911, (3.0, 7.0): 0.00233706922111, (1.0, 11.0): 2.20323286857e-07, (8.0, 5.0): 1.13677830832e-15, (5.0, 8.0): 0.00135441937739, (10.0, 8.0): 0.0, (6.0, 7.0): 1.07327396598e-05, (5.0, 5.0): 1.07125318846e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 6.53358301211e-11, (6.0, 10.0): 0.0116680194503, (13.0, 7.0): 0.0, (8.0, 15.0): 0.052938844669, (4.0, 10.0): 0.0730397630349, (5.0, 11.0): 0.0839424861856, (4.0, 5.0): 1.99445212034e-05, (10.0, 13.0): 0.000235081181218, (9.0, 3.0): 1.48846263038e-13, (7.0, 5.0): 1.12807743034e-12, (13.0, 10.0): 1.44403613576e-06, (3.0, 12.0): 0.000646896344428, (1.0, 12.0): 1.06438524897e-08, (8.0, 12.0): 0.00625934397152, (4.0, 15.0): 3.02587467222e-06, (3, 1): 0.0, (9.0, 9.0): 3.45670119973e-08, (6.0, 13.0): 0.0260036970313, (11.0, 15.0): 0.018205335823, (7.0, 8.0): 1.43191011377e-05, (13.0, 13.0): 9.51800143496e-05, (3.0, 11.0): 0.00529582655128, (1.0, 15.0): 0.0, (8.0, 9.0): 1.43190962562e-05, (4.0, 12.0): 0.0057144172738, (10.0, 3.0): 3.26007735155e-16, (11.0, 10.0): 2.69509065654e-10, (7.0, 15.0): 0.007845829659, (13.0, 3.0): 0.0, (1.0, 5.0): 0.000282181431235, (3.0, 6.0): 0.000235045787927, (1.0, 10.0): 2.90429531621e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 6.53502753906e-11, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0416240765616, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0336468760858, (3.0, 5.0): 8.91795335815e-05, (9.0, 13.0): 0.002337089589, (8.0, 3.0): 5.30641326022e-11, (5.0, 10.0): 0.04162408829, (4.0, 6.0): 6.56058502578e-05, (10.0, 10.0): 2.29917456883e-08, (5.0, 7.0): 0.000147266634235, (11.0, 3.0): 0.0, (13.0, 9.0): 1.52345599181e-07, (3.0, 15.0): 9.2780651718e-08, (1.0, 3.0): 4.80994408004e-06, (8.0, 13.0): 0.0142673440453, (4.0, 8.0): 0.00625934958437, (9.0, 8.0): 8.48677507449e-11, (5.0, 13.0): 0.00529582386266, (10.0, 15.0): 0.0726684365666, (7.0, 11.0): 0.00992705425296, (13.0, 12.0): 4.23591918221e-05, (3.0, 10.0): 0.026003716593, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000238025531904, (4.0, 13.0): 0.000646896160532, (9.0, 11.0): 0.000147266544218, (6.0, 15.0): 0.000821811511603, (12.0, 3.0): 0.0, (11.0, 13.0): 2.23110616248e-05, (13.0, 15.0): 0.00302102582015, (1.0, 4.0): 8.08476251528e-05, (3.0, 9.0): 0.0447977118902, (2.0, 3.0): 6.10284186929e-06, (1.0, 9.0): 2.77946975062e-05, (8.0, 7.0): 8.48677902019e-11, (9.0, 6.0): 0.0, (6.0, 5.0): 6.81426661042e-10, (5.0, 3.0): 9.1735126274e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000238025662437, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0447976713331, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000484277280765, (9.0, 12.0): 0.000715460876698, (5.0, 9.0): 0.00992705956692, (4.0, 7.0): 0.000715453037351, (10.0, 11.0): 5.964137368e-06, (6.0, 6.0): 2.2986487966e-08, (5.0, 6.0): 5.96312694683e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 3.45670418986e-08, (13.0, 8.0): 7.20714374707e-09, (4.0, 9.0): 0.0313806086598, (3.0, 3.0): 1.34780395416e-05, (9.0, 15.0): 0.133136760314, (5.0, 12.0): 0.0336468667322, (10.0, 12.0): 6.56123311448e-05, (6.0, 3.0): 9.51245387382e-08, (7.0, 10.0): 0.00187268221874, (13.0, 11.0): 9.33498416013e-06, (3.0, 13.0): 7.50739493753e-05, (1.0, 13.0): 3.25687875138e-10, (8.0, 11.0): 0.00135441826888, (9.0, 10.0): 1.07327297692e-05, (5.0, 15.0): 6.25013435287e-05, (6.0, 12.0): 0.0730397234847, (11.0, 12.0): 4.99393123706e-06, (7.0, 9.0): 0.000278740496956, (12.0, 15.0): 0.0200212722627, (13.0, 14.0): 0.00016866643383, (3.0, 8.0): 0.0142673342397, (1.0, 8.0): 0.000190941696168, (8.0, 8.0): 3.95577556597e-08, (4.0, 3.0): 5.547008068e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +69 Stop [{(7.0, 3.0): 0.500495891584, (6.0, 9.0): 7.56866412963e-12, (11.0, 11.0): 1.02835766421e-12, (7.0, 12.0): 6.83753901677e-13, (13.0, 4.0): 2.0390925627e-09, (1.0, 6.0): 1.00483851771e-05, (3.0, 7.0): 6.55403459173e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 2.01164262685e-14, (5.0, 8.0): 6.78646796783e-12, (10.0, 8.0): 3.49109688433e-15, (6.0, 7.0): 2.53203221966e-12, (5.0, 5.0): 2.01075124629e-11, (11.0, 5.0): 2.44518069802e-21, (10.0, 7.0): 5.77900488422e-17, (7.0, 6.0): 2.86430103323e-13, (6.0, 10.0): 7.47434818693e-12, (13.0, 7.0): 1.85970856508e-08, (1, 1): 0.0, (8.0, 15.0): 2.73153371855e-10, (4.0, 10.0): 8.07929591534e-14, (5.0, 11.0): 8.34151437801e-14, (4.0, 5.0): 6.75453034476e-12, (10.0, 13.0): 3.45185310313e-12, (9.0, 3.0): 0.0433889808421, (7.0, 5.0): 8.55267163126e-13, (13.0, 10.0): 1.32362237065e-06, (3.0, 12.0): 7.84164904761e-18, (1.0, 12.0): 0.0, (8.0, 12.0): 5.36484889898e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.18859533442e-12, (6.0, 13.0): 4.80347680145e-15, (11.0, 15.0): 1.31271727094e-08, (7.0, 8.0): 2.81840603588e-12, (13.0, 13.0): 3.06463235658e-07, (3.0, 11.0): 2.61652432428e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 2.74281376017e-12, (4.0, 12.0): 2.14618539931e-16, (10.0, 3.0): 0.000884371472342, (11.0, 10.0): 1.09631118199e-13, (7.0, 15.0): 2.0403228212e-11, (13.0, 3.0): 2.49811544553e-08, (1.0, 5.0): 4.7848543317e-06, (3.0, 6.0): 5.3239362993e-12, (1.0, 10.0): 4.01500535879e-09, (8.0, 6.0): 1.45682840404e-14, (10.0, 9.0): 6.34131349348e-14, (9.0, 7.0): 3.60377446172e-15, (6.0, 11.0): 8.07237525037e-13, (11.0, 9.0): 1.12591940853e-14, (13.0, 6.0): 4.10573541845e-09, (4.0, 11.0): 4.7850534664e-15, (3.0, 5.0): 1.8428480703e-12, (9.0, 13.0): 3.93450705072e-12, (8.0, 3.0): 0.181640225427, (5.0, 10.0): 8.29575089833e-13, (4.0, 6.0): 2.46815431247e-11, (10.0, 10.0): 1.06985917015e-12, (5.0, 7.0): 7.28414371038e-12, (11.0, 3.0): 1.14617296514e-05, (13.0, 9.0): 6.34653691131e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 1.35448695119e-05, (8.0, 13.0): 5.73328954583e-13, (4.0, 8.0): 6.50518607797e-12, (9.0, 8.0): 6.78127439621e-14, (5.0, 13.0): 2.43360154444e-16, (10.0, 15.0): 6.87640574327e-09, (7.0, 11.0): 6.73380074582e-12, (13.0, 12.0): 8.99311774585e-07, (3.0, 10.0): 5.37572143511e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 7.09942037535e-12, (4.0, 13.0): 7.53578461919e-18, (9.0, 11.0): 5.95426755718e-12, (6.0, 15.0): 1.17008715534e-12, (12.0, 3.0): 1.59025501952e-07, (11.0, 13.0): 2.46547605285e-12, (13.0, 15.0): 1.12822806261e-09, (1.0, 4.0): 3.07282031357e-06, (3.0, 9.0): 8.44631419522e-14, (2.0, 3.0): 0.000190350225492, (1.0, 9.0): 9.96970066914e-08, (8.0, 7.0): 6.96157560226e-14, (9.0, 6.0): 2.94011877241e-16, (6.0, 5.0): 3.85494530487e-12, (5.0, 3.0): 0.0587045663144, (11.0, 7.0): 0.0, (10.0, 5.0): 9.83403087182e-19, (6.0, 8.0): 7.51880612503e-12, (11.0, 8.0): 2.84497098369e-16, (7.0, 13.0): 6.95973760764e-14, (13.0, 5.0): 8.0104056962e-10, (1.0, 7.0): 1.47448446186e-05, (9.0, 12.0): 4.84180022371e-12, (5.0, 9.0): 7.13942085541e-12, (4.0, 7.0): 7.02024133169e-12, (10.0, 11.0): 2.13300835676e-12, (6.0, 6.0): 5.88378884578e-12, (5.0, 6.0): 1.23445713436e-11, (10.0, 6.0): 4.8667760426e-18, (7.0, 7.0): 1.25799894596e-12, (13.0, 8.0): 1.31446141454e-07, (4.0, 9.0): 7.57879039519e-13, (3.0, 3.0): 0.00181984487844, (9.0, 15.0): 1.62068797663e-09, (5.0, 12.0): 4.6522562188e-15, (10.0, 12.0): 5.0612908365e-12, (6.0, 3.0): 0.200817115234, (7.0, 10.0): 7.3654078103e-12, (13.0, 11.0): 1.95855967497e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 6.15530384974e-12, (9.0, 10.0): 2.30668809562e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 7.60124358017e-14, (11.0, 12.0): 1.68672568949e-12, (7.0, 9.0): 7.88361375815e-12, (12.0, 15.0): 4.56443297934e-09, (13.0, 14.0): 1.79691397405e-08, (3.0, 8.0): 8.25885737846e-13, (1.0, 8.0): 2.06256210484e-06, (8.0, 8.0): 1.31719702067e-12, (4.0, 3.0): 0.0119933208197, (2.0, 15.0): 0.0, (9.0, 5.0): 3.95349126205e-16, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 2.96508668904e-08, (6.0, 9.0): 0.0021710658993, (11.0, 11.0): 1.3851110288e-07, (7.0, 12.0): 0.0639443024213, (13.0, 4.0): 1.27494988987e-19, (1.0, 6.0): 0.000156484080758, (3.0, 7.0): 0.00394026835463, (1.0, 11.0): 5.91254549169e-08, (8.0, 5.0): 3.19424472742e-14, (5.0, 8.0): 0.00162266231483, (10.0, 8.0): 4.24926585472e-13, (6.0, 7.0): 8.96329298445e-06, (5.0, 5.0): 5.61737120651e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.30393869103e-09, (6.0, 10.0): 0.0178615752409, (13.0, 7.0): 3.3978467412e-11, (8.0, 15.0): 0.0292560975776, (4.0, 10.0): 0.0384157204338, (5.0, 11.0): 0.0424507893294, (4.0, 5.0): 8.66462757692e-05, (10.0, 13.0): 0.000300344469091, (9.0, 3.0): 4.01403187497e-12, (7.0, 5.0): 4.15724384694e-11, (13.0, 10.0): 4.12292106687e-07, (3.0, 12.0): 0.000300251699251, (1.0, 12.0): 2.18088498529e-09, (8.0, 12.0): 0.0104176983482, (4.0, 15.0): 6.18738038491e-07, (3, 1): 0.0, (9.0, 9.0): 2.83852462745e-07, (6.0, 13.0): 0.0152218579277, (11.0, 15.0): 0.0334605223316, (7.0, 8.0): 1.20200617599e-05, (13.0, 13.0): 9.23918709574e-05, (3.0, 11.0): 0.00333020661061, (1.0, 15.0): 0.0, (8.0, 9.0): 1.20200586948e-05, (4.0, 12.0): 0.00337752452586, (10.0, 3.0): 5.62624564641e-15, (11.0, 10.0): 3.2749344233e-10, (7.0, 15.0): 0.00464715353529, (13.0, 3.0): 2.54989977975e-19, (1.0, 5.0): 4.78101869016e-05, (3.0, 6.0): 0.00124170293408, (1.0, 10.0): 1.16616625025e-06, (8.0, 6.0): 1.69955941935e-12, (10.0, 9.0): 3.26006353121e-10, (9.0, 7.0): 4.80136410411e-13, (6.0, 11.0): 0.0797300100613, (11.0, 9.0): 1.13781969153e-12, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0183721254156, (3.0, 5.0): 8.46122160291e-05, (9.0, 13.0): 0.00394028461153, (8.0, 3.0): 4.74423522983e-10, (5.0, 10.0): 0.0797300305522, (4.0, 6.0): 0.000200185521233, (10.0, 10.0): 1.89188572064e-07, (5.0, 7.0): 0.000101102736347, (11.0, 3.0): 6.14792411185e-18, (13.0, 9.0): 3.02408245867e-08, (3.0, 15.0): 1.47030685127e-08, (1.0, 3.0): 1.73043760345e-06, (8.0, 13.0): 0.0300567881066, (4.0, 8.0): 0.0104177003662, (9.0, 8.0): 4.19838388164e-10, (5.0, 13.0): 0.00333020491806, (10.0, 15.0): 0.135182044528, (7.0, 11.0): 0.015598094453, (13.0, 12.0): 2.21582810167e-05, (3.0, 10.0): 0.0152218686144, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000157964461949, (4.0, 13.0): 0.000300251617995, (9.0, 11.0): 0.000101103082193, (6.0, 15.0): 0.000329269817092, (12.0, 3.0): 0.0, (11.0, 13.0): 1.52651518225e-05, (13.0, 15.0): 0.00700347791901, (1.0, 4.0): 1.38735742523e-05, (3.0, 9.0): 0.0249320505608, (2.0, 3.0): 9.1993488481e-07, (1.0, 9.0): 1.67189914725e-05, (8.0, 7.0): 4.19838557553e-10, (9.0, 6.0): 0.0, (6.0, 5.0): 1.42791085367e-08, (5.0, 3.0): 1.97920256209e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000157964543442, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0249320347356, (13.0, 5.0): 6.37474944937e-20, (1.0, 7.0): 0.000285438264194, (9.0, 12.0): 0.000915065098135, (5.0, 9.0): 0.0155981022774, (4.0, 7.0): 0.000915062013484, (10.0, 11.0): 4.95368877382e-06, (6.0, 6.0): 7.56732070001e-07, (5.0, 6.0): 1.98230776122e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 2.83852630066e-07, (13.0, 8.0): 1.50444000185e-09, (4.0, 9.0): 0.0639443479328, (3.0, 3.0): 1.8954686156e-06, (9.0, 15.0): 0.0780712141611, (5.0, 12.0): 0.0183721206846, (10.0, 12.0): 4.92032521916e-05, (6.0, 3.0): 6.12857160094e-07, (7.0, 10.0): 0.00217106535698, (13.0, 11.0): 4.00836741355e-06, (3.0, 13.0): 1.97147240792e-05, (1.0, 13.0): 5.171648893e-11, (8.0, 11.0): 0.00162266120544, (9.0, 10.0): 8.96328788793e-06, (5.0, 15.0): 1.67336249545e-05, (6.0, 12.0): 0.0384157005908, (11.0, 12.0): 2.46833838488e-06, (7.0, 9.0): 0.000183426032407, (12.0, 15.0): 0.0248914165599, (13.0, 14.0): 0.00198229852805, (3.0, 8.0): 0.0300567948385, (1.0, 8.0): 0.000106060666763, (8.0, 8.0): 3.24488691892e-07, (4.0, 3.0): 3.00862443812e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 1.60782077031e-17, (11.0, 6.0): 0.0, }, ] +70 North [{(7.0, 3.0): 0.500058352371, (6.0, 9.0): 6.3858262272e-12, (11.0, 11.0): 1.2029011512e-13, (7.0, 12.0): 2.1994806215e-12, (13.0, 4.0): 1.9695645709e-09, (1.0, 6.0): 2.09393423611e-06, (3.0, 7.0): 7.78163570637e-12, (1.0, 11.0): 3.55295036298e-11, (8.0, 5.0): 4.71183541909e-14, (5.0, 8.0): 5.98641050752e-12, (10.0, 8.0): 7.16927088997e-16, (6.0, 7.0): 1.03967679889e-12, (5.0, 5.0): 1.72421572255e-11, (11.0, 5.0): 6.54837076757e-21, (10.0, 7.0): 1.51704969242e-17, (7.0, 6.0): 3.61550725356e-13, (6.0, 10.0): 8.17077441574e-12, (13.0, 7.0): 1.36409185894e-09, (1, 1): 0.0, (8.0, 15.0): 1.35515952899e-10, (4.0, 10.0): 1.42698483403e-13, (5.0, 11.0): 1.46938722116e-13, (4.0, 5.0): 1.04203142487e-11, (10.0, 13.0): 3.12681037993e-12, (9.0, 3.0): 0.0319863972797, (7.0, 5.0): 5.26647206833e-13, (13.0, 10.0): 2.77286264082e-07, (3.0, 12.0): 5.85623991752e-18, (1.0, 12.0): 0.0, (8.0, 12.0): 6.03580360924e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.35271881483e-13, (6.0, 13.0): 7.19194924856e-15, (11.0, 15.0): 1.39140317619e-08, (7.0, 8.0): 8.8333311949e-13, (13.0, 13.0): 6.93064435371e-07, (3.0, 11.0): 2.51491692822e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 8.59360409965e-13, (4.0, 12.0): 2.05396184922e-16, (10.0, 3.0): 0.00313507419437, (11.0, 10.0): 2.66157038414e-14, (7.0, 15.0): 1.04323575863e-11, (13.0, 3.0): 2.63416360284e-08, (1.0, 5.0): 6.33815759237e-07, (3.0, 6.0): 7.23799239373e-12, (1.0, 10.0): 1.83553244855e-09, (8.0, 6.0): 8.41140054855e-15, (10.0, 9.0): 2.48424725375e-14, (9.0, 7.0): 7.50603143889e-16, (6.0, 11.0): 2.57826538075e-12, (11.0, 9.0): 1.14044373052e-15, (13.0, 6.0): 4.15979787217e-10, (4.0, 11.0): 7.20117243225e-15, (3.0, 5.0): 1.5435373493e-12, (9.0, 13.0): 5.02624735838e-12, (8.0, 3.0): 0.205449661311, (5.0, 10.0): 2.65178943919e-12, (4.0, 6.0): 2.00977830019e-11, (10.0, 10.0): 1.21269320212e-13, (5.0, 7.0): 3.05551184641e-12, (11.0, 3.0): 3.17151846678e-05, (13.0, 9.0): 7.39693086013e-08, (3.0, 15.0): 0.0, (1.0, 3.0): 1.83149626e-06, (8.0, 13.0): 1.88366734799e-12, (4.0, 8.0): 7.51049213219e-12, (9.0, 8.0): 2.74044931267e-14, (5.0, 13.0): 2.32985919173e-16, (10.0, 15.0): 6.12342457503e-09, (7.0, 11.0): 7.38930698992e-12, (13.0, 12.0): 8.96056513103e-07, (3.0, 10.0): 8.21566065444e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 2.18068993252e-12, (4.0, 13.0): 5.60937246307e-18, (9.0, 11.0): 1.81721667758e-12, (6.0, 15.0): 3.81812285741e-13, (12.0, 3.0): 8.24441699964e-07, (11.0, 13.0): 8.94745528648e-13, (13.0, 15.0): 3.35020040737e-09, (1.0, 4.0): 3.78789915512e-07, (3.0, 9.0): 1.61624372312e-13, (2.0, 3.0): 3.58168770933e-05, (1.0, 9.0): 7.66789951407e-08, (8.0, 7.0): 2.8278266193e-14, (9.0, 6.0): 2.01390942107e-16, (6.0, 5.0): 6.27047686564e-12, (5.0, 3.0): 0.038442960445, (11.0, 7.0): 0.0, (10.0, 5.0): 5.31255026274e-18, (6.0, 8.0): 2.31276861822e-12, (11.0, 8.0): 3.59676914364e-17, (7.0, 13.0): 1.26868875542e-13, (13.0, 5.0): 2.4586095393e-10, (1.0, 7.0): 3.80242762555e-06, (9.0, 12.0): 4.44135505882e-12, (5.0, 9.0): 7.84346215141e-12, (4.0, 7.0): 9.12108150145e-12, (10.0, 11.0): 6.58543474194e-13, (6.0, 6.0): 2.19732952656e-12, (5.0, 6.0): 1.27986216095e-11, (10.0, 6.0): 1.82355280229e-18, (7.0, 7.0): 1.47911907902e-13, (13.0, 8.0): 1.3887847967e-08, (4.0, 9.0): 2.47870893648e-12, (3.0, 3.0): 0.000495678511361, (9.0, 15.0): 1.24175187044e-09, (5.0, 12.0): 6.99150269086e-15, (10.0, 12.0): 1.56815869664e-12, (6.0, 3.0): 0.215217024818, (7.0, 10.0): 6.2111201141e-12, (13.0, 11.0): 5.92044638894e-07, (3.0, 13.0): 1.02058254558e-19, (1.0, 13.0): 0.0, (8.0, 11.0): 5.31930130054e-12, (9.0, 10.0): 7.48378541904e-13, (5.0, 15.0): 1.03543114187e-14, (6.0, 12.0): 1.34025608116e-13, (11.0, 12.0): 5.33680789986e-13, (7.0, 9.0): 2.41084831086e-12, (12.0, 15.0): 5.32928286228e-09, (13.0, 14.0): 9.21902163208e-08, (3.0, 8.0): 2.69054683809e-12, (1.0, 8.0): 1.19691198326e-06, (8.0, 8.0): 1.4900274109e-13, (4.0, 3.0): 0.00513377949471, (2.0, 15.0): 0.0, (9.0, 5.0): 5.50807495237e-16, (11.0, 6.0): 1.03432867136e-20, }, {(7.0, 3.0): 9.54629864609e-08, (6.0, 9.0): 0.00160222444843, (11.0, 11.0): 4.57247151419e-08, (7.0, 12.0): 0.0284242500808, (13.0, 4.0): 8.28146308519e-21, (1.0, 6.0): 0.000145420236652, (3.0, 7.0): 0.00400541433099, (1.0, 11.0): 4.55604189363e-08, (8.0, 5.0): 5.98015349905e-13, (5.0, 8.0): 0.00124257593979, (10.0, 8.0): 0.0, (6.0, 7.0): 2.99615521108e-06, (5.0, 5.0): 1.20411792173e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.16022129339e-08, (6.0, 10.0): 0.0161828651627, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0332494824827, (4.0, 10.0): 0.0782097696924, (5.0, 11.0): 0.0850389354489, (4.0, 5.0): 8.13376536047e-05, (10.0, 13.0): 0.000239425545564, (9.0, 3.0): 1.77584998175e-11, (7.0, 5.0): 4.27698394265e-10, (13.0, 10.0): 8.26026120584e-08, (3.0, 12.0): 0.000354029855162, (1.0, 12.0): 1.1387214577e-09, (8.0, 12.0): 0.0101972139746, (4.0, 15.0): 3.22308950847e-07, (3, 1): 0.0, (9.0, 9.0): 1.18411175152e-07, (6.0, 13.0): 0.0165283138383, (11.0, 15.0): 0.0287338045141, (7.0, 8.0): 3.94206431675e-06, (13.0, 13.0): 0.000311317108256, (3.0, 11.0): 0.00373585522658, (1.0, 15.0): 0.0, (8.0, 9.0): 3.94206337332e-06, (4.0, 12.0): 0.00364097154724, (10.0, 3.0): 7.45994613349e-14, (11.0, 10.0): 1.0097887093e-09, (7.0, 15.0): 0.00508246948183, (13.0, 3.0): 1.41967938603e-20, (1.0, 5.0): 3.23911698091e-05, (3.0, 6.0): 0.00121483365643, (1.0, 10.0): 1.33208523863e-06, (8.0, 6.0): 9.60696792828e-12, (10.0, 9.0): 1.31776169819e-09, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0345735996068, (11.0, 9.0): 0.0, (13.0, 6.0): 1.57648450302e-13, (4.0, 11.0): 0.0190240359915, (3.0, 5.0): 0.000641905369134, (9.0, 13.0): 0.00390059372648, (8.0, 3.0): 2.23663443696e-09, (5.0, 10.0): 0.0345736081868, (4.0, 6.0): 0.000249027753632, (10.0, 10.0): 7.85414240652e-08, (5.0, 7.0): 5.94087004362e-05, (11.0, 3.0): 5.22647537601e-17, (13.0, 9.0): 4.1203626095e-09, (3.0, 15.0): 5.87789952256e-09, (1.0, 3.0): 6.13323622881e-07, (8.0, 13.0): 0.0149797687146, (4.0, 8.0): 0.0101972187822, (9.0, 8.0): 1.69466801123e-09, (5.0, 13.0): 0.00373585341764, (10.0, 15.0): 0.0732587159065, (7.0, 11.0): 0.0145261632712, (13.0, 12.0): 8.80113471386e-06, (3.0, 10.0): 0.0165283236548, (1.0, 14.0): 2.39946793972e-13, (8.0, 10.0): 8.84728718618e-05, (4.0, 13.0): 0.000354029756403, (9.0, 11.0): 5.9077605434e-05, (6.0, 15.0): 0.000370664608769, (12.0, 3.0): 1.1882931264e-19, (11.0, 13.0): 8.9962868227e-06, (13.0, 15.0): 0.0201188571464, (1.0, 4.0): 4.70752257129e-06, (3.0, 9.0): 0.0540573658065, (2.0, 3.0): 3.37458329857e-07, (1.0, 9.0): 1.84021174379e-05, (8.0, 7.0): 1.69467202581e-09, (9.0, 6.0): 6.06788116591e-15, (6.0, 5.0): 3.47254840676e-07, (5.0, 3.0): 3.32611277801e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 5.59480323054e-20, (6.0, 8.0): 8.84729106428e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0540573347825, (13.0, 5.0): 1.77459923254e-21, (1.0, 7.0): 0.000325434044346, (9.0, 12.0): 0.000730842951197, (5.0, 9.0): 0.014526169995, (4.0, 7.0): 0.000737566840881, (10.0, 11.0): 1.73288256205e-06, (6.0, 6.0): 6.58361949101e-07, (5.0, 6.0): 1.46489849195e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 1.1841666625e-07, (13.0, 8.0): 1.47444802304e-10, (4.0, 9.0): 0.0284242670024, (3.0, 3.0): 8.64687830601e-07, (9.0, 15.0): 0.144020524203, (5.0, 12.0): 0.0190240312364, (10.0, 12.0): 3.00146059127e-05, (6.0, 3.0): 7.78485702904e-07, (7.0, 10.0): 0.00160222407214, (13.0, 11.0): 9.86537439172e-07, (3.0, 13.0): 1.74485347288e-05, (1.0, 13.0): 2.07170121962e-11, (8.0, 11.0): 0.00124257546376, (9.0, 10.0): 2.98983839825e-06, (5.0, 15.0): 1.28656654853e-05, (6.0, 12.0): 0.0782097326578, (11.0, 12.0): 8.67471935845e-07, (7.0, 9.0): 0.000101321153212, (12.0, 15.0): 0.0194065118425, (13.0, 14.0): 0.00269565385042, (3.0, 8.0): 0.0149797704772, (1.0, 8.0): 0.000121215445215, (8.0, 8.0): 1.35656803851e-07, (4.0, 3.0): 2.04391256918e-06, (2.0, 15.0): 6.82172015956e-11, (9.0, 5.0): 2.22414917024e-16, (11.0, 6.0): 0.0, }, ] +71 West [{(7.0, 3.0): 0.296805144482, (6.0, 9.0): 2.62307877246e-12, (11.0, 11.0): 1.82449054051e-14, (7.0, 12.0): 6.15728802737e-12, (13.0, 4.0): 4.60283060951e-09, (1.0, 6.0): 2.63133703226e-07, (3.0, 7.0): 6.04595659774e-12, (1.0, 11.0): 3.76972487599e-11, (8.0, 5.0): 7.02397362498e-14, (5.0, 8.0): 2.58294158926e-12, (10.0, 8.0): 1.27654247645e-16, (6.0, 7.0): 8.46504970193e-13, (5.0, 5.0): 1.06794350718e-11, (11.0, 5.0): 8.05642416479e-20, (10.0, 7.0): 7.88952013217e-18, (7.0, 6.0): 3.26245896514e-13, (6.0, 10.0): 5.02838950633e-12, (13.0, 7.0): 3.15669645528e-10, (1, 1): 0.0, (8.0, 15.0): 2.23669681758e-10, (4.0, 10.0): 1.02330052813e-12, (5.0, 11.0): 1.04274245006e-12, (4.0, 5.0): 5.53638573638e-12, (10.0, 13.0): 1.28145191471e-12, (9.0, 3.0): 0.0775505681272, (7.0, 5.0): 1.72466347118e-12, (13.0, 10.0): 3.8010310337e-08, (3.0, 12.0): 1.27473617072e-17, (1.0, 12.0): 3.57915603779e-13, (8.0, 12.0): 3.93612003167e-12, (4.0, 15.0): 1.04306822346e-16, (9.0, 9.0): 2.17019900679e-14, (6.0, 13.0): 2.91954775632e-14, (11.0, 15.0): 8.17722813896e-09, (7.0, 8.0): 1.42737843109e-13, (13.0, 13.0): 5.41987870776e-07, (3.0, 11.0): 8.6033595413e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 1.3865938757e-13, (4.0, 12.0): 6.96897869381e-16, (10.0, 3.0): 0.00566599484589, (11.0, 10.0): 1.84936514307e-15, (7.0, 15.0): 1.17927533778e-11, (13.0, 3.0): 2.74893629777e-07, (1.0, 5.0): 6.25890594727e-08, (3.0, 6.0): 4.00805447674e-12, (1.0, 10.0): 3.1651769081e-09, (8.0, 6.0): 2.21142215718e-14, (10.0, 9.0): 1.7104668185e-15, (9.0, 7.0): 6.84813115171e-16, (6.0, 11.0): 7.12518426497e-12, (11.0, 9.0): 1.37893848503e-16, (13.0, 6.0): 8.16350149251e-11, (4.0, 11.0): 2.87569323017e-14, (3.0, 5.0): 1.19170676184e-12, (9.0, 13.0): 3.28561060142e-12, (8.0, 3.0): 0.475477750789, (5.0, 10.0): 7.33266257321e-12, (4.0, 6.0): 1.2396112124e-11, (10.0, 10.0): 1.91760434011e-14, (5.0, 7.0): 6.18956848886e-12, (11.0, 3.0): 0.000255278187954, (13.0, 9.0): 7.35673254712e-09, (3.0, 15.0): 0.0, (1.0, 3.0): 1.91538210654e-07, (8.0, 13.0): 5.73741258841e-12, (4.0, 8.0): 5.50459959738e-12, (9.0, 8.0): 1.89165470201e-15, (5.0, 13.0): 7.87188395812e-16, (10.0, 15.0): 1.3719141334e-08, (7.0, 11.0): 4.58347412381e-12, (13.0, 12.0): 3.51560531227e-07, (3.0, 10.0): 3.43616244852e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 7.40728239081e-13, (4.0, 13.0): 1.21806330302e-17, (9.0, 11.0): 6.27867247653e-13, (6.0, 15.0): 4.36174526852e-13, (12.0, 3.0): 5.24898663249e-06, (11.0, 13.0): 2.93356998195e-13, (13.0, 15.0): 3.25163805794e-08, (1.0, 4.0): 2.86507932054e-08, (3.0, 9.0): 1.17097857366e-12, (2.0, 3.0): 5.37260570661e-06, (1.0, 9.0): 1.02786699069e-07, (8.0, 7.0): 8.08370489474e-15, (9.0, 6.0): 2.43069152178e-16, (6.0, 5.0): 1.24739607453e-11, (5.0, 3.0): 0.0208562050363, (11.0, 7.0): 3.67070427906e-20, (10.0, 5.0): 1.6851007379e-17, (6.0, 8.0): 8.03064568582e-13, (11.0, 8.0): 0.0, (7.0, 13.0): 9.13241564438e-13, (13.0, 5.0): 2.12065112052e-10, (1.0, 7.0): 5.71647364947e-07, (9.0, 12.0): 1.94821730518e-12, (5.0, 9.0): 4.90236374105e-12, (4.0, 7.0): 1.91528066398e-11, (10.0, 11.0): 1.04337149709e-13, (6.0, 6.0): 4.68749339098e-12, (5.0, 6.0): 2.30946390292e-11, (10.0, 6.0): 2.72038124836e-18, (7.0, 7.0): 1.18987233672e-13, (13.0, 8.0): 8.98793220798e-10, (4.0, 9.0): 7.03160220487e-12, (3.0, 3.0): 0.000114141210725, (9.0, 15.0): 2.4179250025e-09, (5.0, 12.0): 2.78956814251e-14, (10.0, 12.0): 5.43676881772e-13, (6.0, 3.0): 0.121484412146, (7.0, 10.0): 2.54948973597e-12, (13.0, 11.0): 1.42272677832e-07, (3.0, 13.0): 1.75308918339e-19, (1.0, 13.0): 0.0, (8.0, 11.0): 2.19936577661e-12, (9.0, 10.0): 1.20953422844e-13, (5.0, 15.0): 7.90118240136e-15, (6.0, 12.0): 9.53106993754e-13, (11.0, 12.0): 9.37310319159e-14, (7.0, 9.0): 8.09953708817e-13, (12.0, 15.0): 1.45665018608e-08, (13.0, 14.0): 5.08429698942e-07, (3.0, 8.0): 8.04717568285e-12, (1.0, 8.0): 8.18153287976e-07, (8.0, 8.0): 2.35409089367e-14, (4.0, 3.0): 0.00177589942424, (2.0, 15.0): 0.0, (9.0, 5.0): 2.8913046202e-15, (11.0, 6.0): 1.11661307556e-20, }, {(7.0, 3.0): 3.16215311058e-07, (6.0, 9.0): 0.000879722347268, (11.0, 11.0): 9.72955113429e-09, (7.0, 12.0): 0.0215380477982, (13.0, 4.0): 1.09410707017e-21, (1.0, 6.0): 9.08106495525e-05, (3.0, 7.0): 0.00562735321456, (1.0, 11.0): 1.24400831494e-07, (8.0, 5.0): 1.47511867558e-11, (5.0, 8.0): 0.000706836597399, (10.0, 8.0): 0.0, (6.0, 7.0): 4.10490975379e-06, (5.0, 5.0): 2.85414024726e-05, (11.0, 5.0): 2.36620858918e-22, (10.0, 7.0): 0.0, (7.0, 6.0): 2.13542308845e-08, (6.0, 10.0): 0.00479281673997, (13.0, 7.0): 8.32339517862e-13, (8.0, 15.0): 0.131622028827, (4.0, 10.0): 0.0391703756126, (5.0, 11.0): 0.0416263995814, (4.0, 5.0): 0.000621726920591, (10.0, 13.0): 0.000141293242269, (9.0, 3.0): 2.03409351275e-10, (7.0, 5.0): 2.41553711957e-08, (13.0, 10.0): 1.21043661651e-08, (3.0, 12.0): 0.000950871483051, (1.0, 12.0): 2.10764975185e-09, (8.0, 12.0): 0.00321126646802, (4.0, 15.0): 5.95207715627e-07, (3, 1): 0.0, (9.0, 9.0): 2.38644876687e-08, (6.0, 13.0): 0.074105022639, (11.0, 15.0): 0.0109532286454, (7.0, 8.0): 1.31270756072e-06, (13.0, 13.0): 0.00027209806096, (3.0, 11.0): 0.00970029925302, (1.0, 15.0): 3.86034172155e-13, (8.0, 9.0): 1.31270725475e-06, (4.0, 12.0): 0.00921899929923, (10.0, 3.0): 8.04498119479e-13, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0139677755448, (13.0, 3.0): 1.27494765826e-20, (1.0, 5.0): 1.64677718144e-05, (3.0, 6.0): 0.00339715778055, (1.0, 10.0): 3.56925856322e-06, (8.0, 6.0): 1.80096949759e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 1.14676417163e-11, (6.0, 11.0): 0.0247430856012, (11.0, 9.0): 0.0, (13.0, 6.0): 1.77797910431e-15, (4.0, 11.0): 0.0825379231441, (3.0, 5.0): 0.000582504868089, (9.0, 13.0): 0.00133337645328, (8.0, 3.0): 1.76331026568e-08, (5.0, 10.0): 0.0247430912679, (4.0, 6.0): 0.000567650503757, (10.0, 10.0): 1.62535018829e-08, (5.0, 7.0): 0.000111366348845, (11.0, 3.0): 1.68386582442e-15, (13.0, 9.0): 4.89867767703e-10, (3.0, 15.0): 7.40420401647e-09, (1.0, 3.0): 1.27630142599e-07, (8.0, 13.0): 0.0109752589164, (4.0, 8.0): 0.00321163178718, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0097002950499, (10.0, 15.0): 0.0443930577909, (7.0, 11.0): 0.0043507660455, (13.0, 12.0): 1.44858406751e-05, (3.0, 10.0): 0.0741050617662, (1.0, 14.0): 2.36355223814e-13, (8.0, 10.0): 3.97919935597e-05, (4.0, 13.0): 0.000950871224869, (9.0, 11.0): 2.75712115558e-05, (6.0, 15.0): 0.000986339742382, (12.0, 3.0): 2.36379505128e-18, (11.0, 13.0): 4.26800490048e-06, (13.0, 15.0): 0.0152375684774, (1.0, 4.0): 1.70128347097e-06, (3.0, 9.0): 0.0293154242134, (2.0, 3.0): 8.19003877748e-08, (1.0, 9.0): 5.08687323799e-05, (8.0, 7.0): 1.73081620751e-09, (9.0, 6.0): 6.50520987086e-14, (6.0, 5.0): 1.74795857929e-06, (5.0, 3.0): 2.21899783235e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 1.88179083355e-18, (6.0, 8.0): 3.97920911225e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0293154090176, (13.0, 5.0): 3.55595839543e-15, (1.0, 7.0): 0.000213677982907, (9.0, 12.0): 0.000430180872814, (5.0, 9.0): 0.00435076783616, (4.0, 7.0): 0.00175938657043, (10.0, 11.0): 6.15520358047e-07, (6.0, 6.0): 1.01498656078e-06, (5.0, 6.0): 3.66813676328e-05, (10.0, 6.0): 2.05305351015e-17, (7.0, 7.0): 9.56827151896e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0215380590873, (3.0, 3.0): 2.92875674536e-07, (9.0, 15.0): 0.0904158239035, (5.0, 12.0): 0.0825379040666, (10.0, 12.0): 1.4385791655e-05, (6.0, 3.0): 3.0316046327e-06, (7.0, 10.0): 0.000879722154039, (13.0, 11.0): 2.22636404671e-07, (3.0, 13.0): 4.94878072208e-05, (1.0, 13.0): 2.61579985777e-11, (8.0, 11.0): 0.000706827309424, (9.0, 10.0): 1.02002034173e-06, (5.0, 15.0): 3.46331023533e-05, (6.0, 12.0): 0.0391703583842, (11.0, 12.0): 3.12290720546e-07, (7.0, 9.0): 4.4846166064e-05, (12.0, 15.0): 0.0123173689375, (13.0, 14.0): 0.0041730560471, (3.0, 8.0): 0.010989450034, (1.0, 8.0): 0.000335674279335, (8.0, 8.0): 2.71459095966e-08, (4.0, 3.0): 1.12505409148e-06, (2.0, 15.0): 6.70610535537e-11, (9.0, 5.0): 1.0202623464e-14, (11.0, 6.0): 0.0, }, ] +72 East [{(7.0, 3.0): 0.154666462226, (6.0, 9.0): 1.17675547889e-11, (11.0, 11.0): 4.09702921778e-13, (7.0, 12.0): 3.48277889978e-12, (13.0, 4.0): 9.68071392502e-08, (1.0, 6.0): 1.94112412983e-08, (3.0, 7.0): 4.33794452204e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 1.88501936057e-12, (5.0, 8.0): 1.65982985369e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 1.05039586928e-11, (5.0, 5.0): 6.12149256836e-12, (11.0, 5.0): 3.52390625443e-17, (10.0, 7.0): 2.23343896469e-16, (7.0, 6.0): 6.07253616188e-12, (6.0, 10.0): 1.02412967966e-11, (13.0, 7.0): 3.5886365022e-09, (1, 1): 0.0, (8.0, 15.0): 2.29584392094e-10, (4.0, 10.0): 1.60513675536e-12, (5.0, 11.0): 1.61530873663e-12, (4.0, 5.0): 1.79896235524e-12, (10.0, 13.0): 5.59970527834e-12, (9.0, 3.0): 0.386728278191, (7.0, 5.0): 7.54317861419e-12, (13.0, 10.0): 2.59768479203e-07, (3.0, 12.0): 2.32130724342e-17, (1.0, 12.0): 0.0, (8.0, 12.0): 8.8931478923e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.18032512072e-13, (6.0, 13.0): 1.10689928221e-13, (11.0, 15.0): 6.30990109505e-09, (7.0, 8.0): 1.57679114287e-12, (13.0, 13.0): 2.42612356921e-07, (3.0, 11.0): 1.8897145925e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 1.44081532499e-12, (4.0, 12.0): 1.48945906858e-15, (10.0, 3.0): 0.115558439077, (11.0, 10.0): 3.6935452071e-14, (7.0, 15.0): 1.02055655588e-11, (13.0, 3.0): 9.56704182795e-07, (1.0, 5.0): 0.0, (3.0, 6.0): 1.39909933811e-12, (1.0, 10.0): 2.29268739576e-09, (8.0, 6.0): 7.38416778146e-13, (10.0, 9.0): 1.36499932144e-14, (9.0, 7.0): 4.37382818448e-15, (6.0, 11.0): 3.89007420783e-12, (11.0, 9.0): 1.59999867573e-15, (13.0, 6.0): 8.43611674928e-10, (4.0, 11.0): 1.08843568117e-13, (3.0, 5.0): 3.61243541639e-13, (9.0, 13.0): 6.15870304344e-12, (8.0, 3.0): 0.294127418119, (5.0, 10.0): 4.01395618435e-12, (4.0, 6.0): 6.91239096615e-12, (10.0, 10.0): 1.0306030549e-13, (5.0, 7.0): 2.15411825984e-11, (11.0, 3.0): 0.00410233932973, (13.0, 9.0): 1.28100871587e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 3.3965812611e-12, (4.0, 8.0): 1.84115210755e-11, (9.0, 8.0): 1.52699914722e-14, (5.0, 13.0): 1.69734151429e-15, (10.0, 15.0): 8.41517893265e-09, (7.0, 11.0): 9.39238133925e-12, (13.0, 12.0): 3.58497744519e-07, (3.0, 10.0): 1.31399548041e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 9.5510270973e-12, (4.0, 13.0): 2.20171730768e-17, (9.0, 11.0): 8.30763243975e-12, (6.0, 15.0): 2.64697959979e-13, (12.0, 3.0): 9.02636131294e-05, (11.0, 13.0): 9.16988116843e-13, (13.0, 15.0): 2.40328676635e-08, (1.0, 4.0): 0.0, (3.0, 9.0): 1.93095253235e-12, (2.0, 3.0): 0.0, (1.0, 9.0): 3.99791073267e-08, (8.0, 7.0): 1.44042042821e-13, (9.0, 6.0): 2.21439986265e-14, (6.0, 5.0): 7.43112854321e-12, (5.0, 3.0): 0.00623484199603, (11.0, 7.0): 2.64619426683e-18, (10.0, 5.0): 3.02190975857e-15, (6.0, 8.0): 1.16261841447e-11, (11.0, 8.0): 5.20267151062e-17, (7.0, 13.0): 1.50627248881e-12, (13.0, 5.0): 3.38937922615e-09, (1.0, 7.0): 7.15100863042e-08, (9.0, 12.0): 9.27234864778e-12, (5.0, 9.0): 1.01639824835e-11, (4.0, 7.0): 1.05492406233e-11, (10.0, 11.0): 1.09467030972e-12, (6.0, 6.0): 1.85014023977e-11, (5.0, 6.0): 1.24008567927e-11, (10.0, 6.0): 1.13456668571e-16, (7.0, 7.0): 2.3964959525e-12, (13.0, 8.0): 1.18659652072e-08, (4.0, 9.0): 4.1377486656e-12, (3.0, 3.0): 0.0, (9.0, 15.0): 2.83122591121e-09, (5.0, 12.0): 1.05150011413e-13, (10.0, 12.0): 7.16877347748e-12, (6.0, 3.0): 0.0379970943189, (7.0, 10.0): 1.13897671987e-11, (13.0, 11.0): 3.68142154765e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.00404089596e-11, (9.0, 10.0): 1.2712340799e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 1.48476609882e-12, (11.0, 12.0): 9.73987995984e-13, (7.0, 9.0): 1.04061260972e-11, (12.0, 15.0): 4.78138198531e-09, (13.0, 14.0): 9.37008780288e-08, (3.0, 8.0): 5.10526770698e-12, (1.0, 8.0): 1.29146145412e-07, (8.0, 8.0): 1.30632771153e-13, (4.0, 3.0): 0.000492029821087, (2.0, 15.0): 0.0, (9.0, 5.0): 1.52302747418e-13, (11.0, 6.0): 2.42089779689e-18, }, {(7.0, 3.0): 6.46564423216e-07, (6.0, 9.0): 0.000145643936837, (11.0, 11.0): 7.33443744679e-09, (7.0, 12.0): 0.00604680364303, (13.0, 4.0): 3.41583303642e-16, (1.0, 6.0): 0.00049329226002, (3.0, 7.0): 0.00308658902424, (1.0, 11.0): 2.84009487518e-06, (8.0, 5.0): 4.37924971806e-10, (5.0, 8.0): 0.000121328262688, (10.0, 8.0): 0.0, (6.0, 7.0): 2.25317088082e-06, (5.0, 5.0): 9.81763863967e-05, (11.0, 5.0): 1.69493756064e-20, (10.0, 7.0): 0.0, (7.0, 6.0): 1.67488239529e-08, (6.0, 10.0): 0.00161489968431, (13.0, 7.0): 1.00155664572e-14, (8.0, 15.0): 0.0906819027437, (4.0, 10.0): 0.030041980012, (5.0, 11.0): 0.0295310566209, (4.0, 5.0): 0.000542079034374, (10.0, 13.0): 2.68701589226e-05, (9.0, 3.0): 8.56717810316e-10, (7.0, 5.0): 6.44512528118e-08, (13.0, 10.0): 5.64900772921e-09, (3.0, 12.0): 0.0208552112561, (1.0, 12.0): 4.86191873201e-08, (8.0, 12.0): 0.00114133697879, (4.0, 15.0): 1.35388365021e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.041629209026, (11.0, 15.0): 0.0129994124732, (7.0, 8.0): 0.0, (13.0, 13.0): 0.00085677752488, (3.0, 11.0): 0.0869064856715, (1.0, 15.0): 3.25080350614e-12, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0814605330346, (10.0, 3.0): 4.90418736545e-12, (11.0, 10.0): 0.0, (7.0, 15.0): 0.11263971747, (13.0, 3.0): 4.567874017e-19, (1.0, 5.0): 8.37478925173e-05, (3.0, 6.0): 0.00295534434002, (1.0, 10.0): 8.38593814991e-05, (8.0, 6.0): 1.67745377983e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00660982836985, (11.0, 9.0): 0.0, (13.0, 6.0): 2.01165284079e-14, (4.0, 11.0): 0.0425762294096, (3.0, 5.0): 0.00276394029993, (9.0, 13.0): 0.00046086993246, (8.0, 3.0): 3.20886996976e-08, (5.0, 10.0): 0.00660982979262, (4.0, 6.0): 0.000851543198683, (10.0, 10.0): 0.0, (5.0, 7.0): 7.54556048636e-05, (11.0, 3.0): 3.87206500501e-14, (13.0, 9.0): 1.51223763307e-10, (3.0, 15.0): 1.15785536795e-07, (1.0, 3.0): 3.6710194307e-07, (8.0, 13.0): 0.00318385723762, (4.0, 8.0): 0.00118016396358, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0869064517527, (10.0, 15.0): 0.0140017693753, (7.0, 11.0): 0.00150481632788, (13.0, 12.0): 2.75503626533e-05, (3.0, 10.0): 0.0416292298637, (1.0, 14.0): 2.57249854104e-12, (8.0, 10.0): 1.17336667262e-05, (4.0, 13.0): 0.0208552061135, (9.0, 11.0): 8.40191212076e-06, (6.0, 15.0): 0.0230368781226, (12.0, 3.0): 1.61978834595e-16, (11.0, 13.0): 5.30592493513e-06, (13.0, 15.0): 0.0243820864647, (1.0, 4.0): 7.03024864547e-06, (3.0, 9.0): 0.0189678746032, (2.0, 3.0): 1.93042644552e-07, (1.0, 9.0): 0.000299790502549, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.24241480394e-06, (5.0, 3.0): 4.89951593113e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.17559606032e-05, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0189658206967, (13.0, 5.0): 2.56186528444e-16, (1.0, 7.0): 0.000491947512707, (9.0, 12.0): 7.70891848574e-05, (5.0, 9.0): 0.00150481714133, (4.0, 7.0): 0.000731060837174, (10.0, 11.0): 0.0, (6.0, 6.0): 1.26819746386e-06, (5.0, 6.0): 4.33643174104e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 3.98864904796e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00604682753994, (3.0, 3.0): 1.15257803919e-06, (9.0, 15.0): 0.0511861985928, (5.0, 12.0): 0.0425762198284, (10.0, 12.0): 4.4825168972e-06, (6.0, 3.0): 2.13897283659e-06, (7.0, 10.0): 0.000145643906845, (13.0, 11.0): 7.07022510842e-07, (3.0, 13.0): 0.00113410756313, (1.0, 13.0): 4.09988485135e-10, (8.0, 11.0): 0.000120115445668, (9.0, 10.0): 0.0, (5.0, 15.0): 0.000785046826683, (6.0, 12.0): 0.0300419682347, (11.0, 12.0): 3.15577865682e-07, (7.0, 9.0): 1.30177977344e-05, (12.0, 15.0): 0.0147962308994, (13.0, 14.0): 0.00756281427808, (3.0, 8.0): 0.00349425826256, (1.0, 8.0): 0.000230626626394, (8.0, 8.0): 0.0, (4.0, 3.0): 5.58975677267e-06, (2.0, 15.0): 7.17719682912e-10, (9.0, 5.0): 1.33402898222e-13, (11.0, 6.0): 0.0, }, ] +73 Stop [{(7.0, 3.0): 0.0424920379719, (6.0, 9.0): 2.27115505771e-11, (11.0, 11.0): 6.0134923996e-13, (7.0, 12.0): 2.63294014099e-12, (13.0, 4.0): 7.38055832064e-07, (1.0, 6.0): 9.92066591724e-10, (3.0, 7.0): 1.26232655899e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 5.32708891485e-12, (5.0, 8.0): 3.28243645687e-11, (10.0, 8.0): 2.28953193528e-15, (6.0, 7.0): 2.70540224621e-11, (5.0, 5.0): 1.65451435883e-12, (11.0, 5.0): 8.0428655826e-16, (10.0, 7.0): 4.93689424833e-16, (7.0, 6.0): 1.55604710862e-11, (6.0, 10.0): 8.65275074593e-12, (13.0, 7.0): 5.69069138949e-09, (1, 1): 0.0, (8.0, 15.0): 1.3403465728e-10, (4.0, 10.0): 5.25308460206e-13, (5.0, 11.0): 5.09774212623e-13, (4.0, 5.0): 4.56048025302e-13, (10.0, 13.0): 9.80237106254e-12, (9.0, 3.0): 0.278076311547, (7.0, 5.0): 5.68713107074e-12, (13.0, 10.0): 5.27938622911e-07, (3.0, 12.0): 2.54054723077e-17, (1.0, 12.0): 0.0, (8.0, 12.0): 7.52812489214e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 5.98950220636e-13, (6.0, 13.0): 9.18664900008e-14, (11.0, 15.0): 6.8108848988e-09, (7.0, 8.0): 1.0950885189e-11, (13.0, 13.0): 2.42600508715e-07, (3.0, 11.0): 3.60705645136e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 9.06977787227e-12, (4.0, 12.0): 2.82217101643e-15, (10.0, 3.0): 0.353622053677, (11.0, 10.0): 6.94331661294e-14, (7.0, 15.0): 5.23859935399e-12, (13.0, 3.0): 3.18843275379e-05, (1.0, 5.0): 0.0, (3.0, 6.0): 3.84576702923e-13, (1.0, 10.0): 4.61238704078e-10, (8.0, 6.0): 7.8212608135e-12, (10.0, 9.0): 2.47459931408e-14, (9.0, 7.0): 3.89774515789e-14, (6.0, 11.0): 2.78879617988e-12, (11.0, 9.0): 4.58325257398e-15, (13.0, 6.0): 5.46200576296e-09, (4.0, 11.0): 8.72850650263e-14, (3.0, 5.0): 6.02255894083e-14, (9.0, 13.0): 5.91116455771e-12, (8.0, 3.0): 0.145865643098, (5.0, 10.0): 2.89520496605e-12, (4.0, 6.0): 1.77338931549e-12, (10.0, 10.0): 5.29770804249e-13, (5.0, 7.0): 1.49985786662e-11, (11.0, 3.0): 0.167249307058, (13.0, 9.0): 1.39571759627e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 2.37988740701e-12, (4.0, 8.0): 1.17482140048e-11, (9.0, 8.0): 2.81048774884e-14, (5.0, 13.0): 3.21657449417e-15, (10.0, 15.0): 3.06498377098e-09, (7.0, 11.0): 8.00179587014e-12, (13.0, 12.0): 6.7684909242e-07, (3.0, 10.0): 1.09604229824e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 2.82344423813e-11, (4.0, 13.0): 2.38214106725e-17, (9.0, 11.0): 2.51280667686e-11, (6.0, 15.0): 1.14243807448e-13, (12.0, 3.0): 0.00292845028004, (11.0, 13.0): 8.16652485303e-12, (13.0, 15.0): 1.06943590337e-08, (1.0, 4.0): 0.0, (3.0, 9.0): 6.8595746544e-13, (2.0, 3.0): 0.0, (1.0, 9.0): 3.74077273426e-09, (8.0, 7.0): 1.43042431438e-12, (9.0, 6.0): 4.00316565156e-13, (6.0, 5.0): 4.70016938569e-12, (5.0, 3.0): 0.000975989986572, (11.0, 7.0): 1.79517330877e-17, (10.0, 5.0): 8.14219846055e-14, (6.0, 8.0): 4.36362178399e-11, (11.0, 8.0): 0.0, (7.0, 13.0): 5.10631879287e-13, (13.0, 5.0): 1.41116866024e-07, (1.0, 7.0): 4.80242850956e-09, (9.0, 12.0): 1.73212690545e-11, (5.0, 9.0): 9.77960842256e-12, (4.0, 7.0): 6.58203388879e-12, (10.0, 11.0): 7.20091673836e-12, (6.0, 6.0): 1.18926137447e-11, (5.0, 6.0): 7.01893128457e-12, (10.0, 6.0): 5.50162594129e-15, (7.0, 7.0): 1.73411153581e-11, (13.0, 8.0): 2.50619462557e-08, (4.0, 9.0): 3.84761674964e-12, (3.0, 3.0): 0.0, (9.0, 15.0): 1.00174036857e-09, (5.0, 12.0): 8.4029894261e-14, (10.0, 12.0): 2.1580553039e-11, (6.0, 3.0): 0.00868093159407, (7.0, 10.0): 2.13604899805e-11, (13.0, 11.0): 1.3776591418e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.9351001469e-11, (9.0, 10.0): 8.10791877251e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 4.7666327133e-13, (11.0, 12.0): 4.36870969053e-12, (7.0, 9.0): 3.06543772256e-11, (12.0, 15.0): 6.13198199973e-09, (13.0, 14.0): 6.29093022352e-08, (3.0, 8.0): 3.41785059953e-12, (1.0, 8.0): 1.05025426684e-08, (8.0, 8.0): 6.92919638764e-13, (4.0, 3.0): 7.33986730346e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 2.15577859739e-12, (11.0, 6.0): 1.861325806e-17, }, {(7.0, 3.0): 8.36100370774e-07, (6.0, 9.0): 7.32234174875e-05, (11.0, 11.0): 1.12289967906e-09, (7.0, 12.0): 0.00555871661511, (13.0, 4.0): 2.21896689601e-17, (1.0, 6.0): 0.000158605328761, (3.0, 7.0): 0.00225248285246, (1.0, 11.0): 6.43539241061e-06, (8.0, 5.0): 1.80890910585e-09, (5.0, 8.0): 6.43966044398e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 2.02018977505e-06, (5.0, 5.0): 0.000150711509665, (11.0, 5.0): 7.85866554448e-23, (10.0, 7.0): 0.0, (7.0, 6.0): 3.12814695281e-08, (6.0, 10.0): 0.000673264942108, (13.0, 7.0): 1.39709014183e-16, (8.0, 15.0): 0.151044946865, (4.0, 10.0): 0.0244474144225, (5.0, 11.0): 0.0227723376484, (4.0, 5.0): 0.00222854647934, (10.0, 13.0): 1.38651627361e-05, (9.0, 3.0): 2.44441389511e-09, (7.0, 5.0): 1.29120714177e-07, (13.0, 10.0): 6.61007892512e-09, (3.0, 12.0): 0.0194114539186, (1.0, 12.0): 1.07164583099e-07, (8.0, 12.0): 0.000505873755677, (4.0, 15.0): 2.96257641633e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0763517901433, (11.0, 15.0): 0.00310073380908, (7.0, 8.0): 1.38059695063e-07, (13.0, 13.0): 0.000626649775214, (3.0, 11.0): 0.0408280443646, (1.0, 15.0): 3.3547444212e-12, (8.0, 9.0): 1.3771373208e-07, (4.0, 12.0): 0.0389472126181, (10.0, 3.0): 3.19610754068e-11, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0671694636218, (13.0, 3.0): 3.73905565057e-17, (1.0, 5.0): 4.33291613228e-05, (3.0, 6.0): 0.00463288172269, (1.0, 10.0): 5.7343383991e-05, (8.0, 6.0): 1.94334299142e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00616943888237, (11.0, 9.0): 0.0, (13.0, 6.0): 2.81793672509e-16, (4.0, 11.0): 0.104063948464, (3.0, 5.0): 0.00159853696316, (9.0, 13.0): 0.000207713916552, (8.0, 3.0): 1.00818639156e-07, (5.0, 10.0): 0.00616944012988, (4.0, 6.0): 0.00106786046981, (10.0, 10.0): 0.0, (5.0, 7.0): 4.33296742832e-05, (11.0, 3.0): 9.16751973653e-14, (13.0, 9.0): 2.68930729005e-11, (3.0, 15.0): 2.53254752389e-07, (1.0, 3.0): 1.40773001095e-07, (8.0, 13.0): 0.00261764321556, (4.0, 8.0): 0.000554036175515, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0408280293279, (10.0, 15.0): 0.0116006344909, (7.0, 11.0): 0.000642167938981, (13.0, 12.0): 3.28280805841e-05, (3.0, 10.0): 0.0763527329219, (1.0, 14.0): 3.8558656564e-12, (8.0, 10.0): 3.08786571933e-06, (4.0, 13.0): 0.0194114495719, (9.0, 11.0): 2.28793285124e-06, (6.0, 15.0): 0.0202467665089, (12.0, 3.0): 1.44226748043e-15, (11.0, 13.0): 4.765489984e-07, (13.0, 15.0): 0.0138699309483, (1.0, 4.0): 3.38079701894e-06, (3.0, 9.0): 0.0153404186986, (2.0, 3.0): 6.35290153791e-08, (1.0, 9.0): 0.000182279985179, (8.0, 7.0): 2.22856240055e-10, (9.0, 6.0): 9.34239925147e-13, (6.0, 5.0): 1.1294396171e-05, (5.0, 3.0): 3.74729681309e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 9.27794299095e-16, (6.0, 8.0): 3.12668268979e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0152708715619, (13.0, 5.0): 3.84171654783e-16, (1.0, 7.0): 0.000360795351025, (9.0, 12.0): 4.02244522484e-05, (5.0, 9.0): 0.000642223087098, (4.0, 7.0): 0.000596130856918, (10.0, 11.0): 7.17381945035e-08, (6.0, 6.0): 2.21243424519e-06, (5.0, 6.0): 9.74211581031e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 2.57028857452e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0055624048641, (3.0, 3.0): 5.1449977269e-07, (9.0, 15.0): 0.046252717205, (5.0, 12.0): 0.104063925761, (10.0, 12.0): 1.28585159853e-06, (6.0, 3.0): 4.56091469535e-06, (7.0, 10.0): 7.3222902556e-05, (13.0, 11.0): 5.24172070962e-07, (3.0, 13.0): 0.00240484362673, (1.0, 13.0): 9.09352934119e-10, (8.0, 11.0): 6.20126764849e-05, (9.0, 10.0): 1.12031581607e-07, (5.0, 15.0): 0.00176822974334, (6.0, 12.0): 0.0244474014742, (11.0, 12.0): 7.63882947323e-08, (7.0, 9.0): 3.3862291776e-06, (12.0, 15.0): 0.00774159166086, (13.0, 14.0): 0.00486677361646, (3.0, 8.0): 0.00294805155812, (1.0, 8.0): 0.000606751547745, (8.0, 8.0): 0.0, (4.0, 3.0): 1.72729735291e-06, (2.0, 15.0): 1.08037687729e-09, (9.0, 5.0): 6.09324084089e-12, (11.0, 6.0): 0.0, }, ] +74 Stop [{(7.0, 3.0): 0.0771301924423, (6.0, 9.0): 1.35559504559e-11, (11.0, 11.0): 1.98174229103e-13, (7.0, 12.0): 9.05549314673e-12, (13.0, 4.0): 6.4125884874e-06, (1.0, 6.0): 2.83529783976e-10, (3.0, 7.0): 3.03284821299e-12, (1.0, 11.0): 1.12844094129e-11, (8.0, 5.0): 2.85174207658e-12, (5.0, 8.0): 1.32685279243e-11, (10.0, 8.0): 1.61653095085e-16, (6.0, 7.0): 1.34958292623e-11, (5.0, 5.0): 3.64805502725e-12, (11.0, 5.0): 1.51403748098e-15, (10.0, 7.0): 3.42810372737e-16, (7.0, 6.0): 7.01367990166e-12, (6.0, 10.0): 1.37183712605e-11, (13.0, 7.0): 8.86007308902e-10, (1, 1): 0.0, (8.0, 15.0): 2.23323234217e-10, (4.0, 10.0): 1.75973174817e-12, (5.0, 11.0): 1.4949576669e-12, (4.0, 5.0): 5.29859061943e-13, (10.0, 13.0): 6.43930634786e-12, (9.0, 3.0): 0.304375171887, (7.0, 5.0): 8.26817476451e-12, (13.0, 10.0): 1.00071958522e-07, (3.0, 12.0): 2.16159485801e-16, (1.0, 12.0): 0.0, (8.0, 12.0): 1.16983638873e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 2.6172394073e-13, (6.0, 13.0): 1.4489104387e-13, (11.0, 15.0): 6.26622663464e-09, (7.0, 8.0): 3.03201752878e-12, (13.0, 13.0): 3.84541538534e-07, (3.0, 11.0): 1.34362803869e-14, (1.0, 15.0): 0.0, (8.0, 9.0): 2.03309206771e-12, (4.0, 12.0): 1.02284341293e-14, (10.0, 3.0): 0.156372872508, (11.0, 10.0): 1.0073981093e-14, (7.0, 15.0): 1.36407080162e-11, (13.0, 3.0): 0.00115910329086, (1.0, 5.0): 2.42713490584e-11, (3.0, 6.0): 4.61797305847e-13, (1.0, 10.0): 2.05608146103e-10, (8.0, 6.0): 1.87139115955e-12, (10.0, 9.0): 8.51016478942e-15, (9.0, 7.0): 2.78658987854e-14, (6.0, 11.0): 9.59661375954e-12, (11.0, 9.0): 3.23358495391e-16, (13.0, 6.0): 7.45068476179e-09, (4.0, 11.0): 1.32665185608e-13, (3.0, 5.0): 6.75925531493e-14, (9.0, 13.0): 9.38017967314e-12, (8.0, 3.0): 0.365168462422, (5.0, 10.0): 1.05045517431e-11, (4.0, 6.0): 3.85774291779e-12, (10.0, 10.0): 2.34136403808e-13, (5.0, 7.0): 2.07806573828e-11, (11.0, 3.0): 0.0512599785374, (13.0, 9.0): 1.69440891172e-08, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 8.70432549165e-12, (4.0, 8.0): 1.39217084565e-11, (9.0, 8.0): 9.98681360215e-15, (5.0, 13.0): 1.19144850996e-14, (10.0, 15.0): 8.51601690752e-09, (7.0, 11.0): 1.27145986306e-11, (13.0, 12.0): 4.49598271648e-07, (3.0, 10.0): 1.79001248367e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 5.05692673832e-12, (4.0, 13.0): 2.01771382306e-16, (9.0, 11.0): 4.52762424858e-12, (6.0, 15.0): 2.61919362894e-13, (12.0, 3.0): 0.0333140348475, (11.0, 13.0): 1.83929592923e-12, (13.0, 15.0): 3.12122858899e-08, (1.0, 4.0): 0.0, (3.0, 9.0): 2.14067903928e-12, (2.0, 3.0): 0.0, (1.0, 9.0): 1.43901374545e-09, (8.0, 7.0): 8.02213010687e-13, (9.0, 6.0): 3.21792402657e-13, (6.0, 5.0): 1.26569950503e-11, (5.0, 3.0): 0.000952226398096, (11.0, 7.0): 1.55975929157e-18, (10.0, 5.0): 8.23020304687e-14, (6.0, 8.0): 8.05463309952e-12, (11.0, 8.0): 0.0, (7.0, 13.0): 1.49397874623e-12, (13.0, 5.0): 8.65719211411e-08, (1.0, 7.0): 1.59485702119e-09, (9.0, 12.0): 9.27106854468e-12, (5.0, 9.0): 1.69242179399e-11, (4.0, 7.0): 1.7229993596e-11, (10.0, 11.0): 1.62032656558e-12, (6.0, 6.0): 1.58304141618e-11, (5.0, 6.0): 1.77333312479e-11, (10.0, 6.0): 7.45872044546e-15, (7.0, 7.0): 4.24741148108e-12, (13.0, 8.0): 2.08353095137e-09, (4.0, 9.0): 1.25693009765e-11, (3.0, 3.0): 1.79573108147e-06, (9.0, 15.0): 1.64437482594e-09, (5.0, 12.0): 1.26512992226e-13, (10.0, 12.0): 3.74712279766e-12, (6.0, 3.0): 0.0102067793504, (7.0, 10.0): 1.13798198886e-11, (13.0, 11.0): 2.52722829766e-07, (3.0, 13.0): 9.03268139839e-19, (1.0, 13.0): 0.0, (8.0, 11.0): 1.03627904483e-11, (9.0, 10.0): 1.83781912327e-12, (5.0, 15.0): 2.79502540602e-15, (6.0, 12.0): 1.43205343746e-12, (11.0, 12.0): 1.2155607055e-12, (7.0, 9.0): 5.56327042711e-12, (12.0, 15.0): 1.8505446829e-08, (13.0, 14.0): 2.47554407252e-07, (3.0, 8.0): 8.66940179738e-12, (1.0, 8.0): 3.72770055902e-09, (8.0, 8.0): 3.25470329259e-13, (4.0, 3.0): 5.13475177327e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 5.78696503308e-13, (11.0, 6.0): 5.0512821368e-17, }, {(7.0, 3.0): 1.59319998736e-06, (6.0, 9.0): 3.03238268415e-05, (11.0, 11.0): 4.58118223395e-10, (7.0, 12.0): 0.00436790661955, (13.0, 4.0): 1.60741832125e-17, (1.0, 6.0): 8.15358579217e-05, (3.0, 7.0): 0.00224084665144, (1.0, 11.0): 4.62832662034e-06, (8.0, 5.0): 3.56142216353e-09, (5.0, 8.0): 2.84087964065e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.10223368939e-06, (5.0, 5.0): 0.000536501832035, (11.0, 5.0): 3.15073395219e-18, (10.0, 7.0): 0.0, (7.0, 6.0): 5.28356904762e-08, (6.0, 10.0): 0.000571977991225, (13.0, 7.0): 1.90853033869e-18, (8.0, 15.0): 0.153278199044, (4.0, 10.0): 0.0409788978962, (5.0, 11.0): 0.0422924959867, (4.0, 5.0): 0.0023320289168, (10.0, 13.0): 6.06496265505e-06, (9.0, 3.0): 7.48338454845e-09, (7.0, 5.0): 6.22155243266e-07, (13.0, 10.0): 4.80692149553e-09, (3.0, 12.0): 0.0102805939588, (1.0, 12.0): 2.37026323904e-07, (8.0, 12.0): 0.00041028958103, (4.0, 15.0): 6.51335373822e-05, (3, 1): 0.0, (9.0, 9.0): 6.78496042611e-10, (6.0, 13.0): 0.0660751485144, (11.0, 15.0): 0.00162591874558, (7.0, 8.0): 3.62777352978e-08, (13.0, 13.0): 0.000400358770733, (3.0, 11.0): 0.0477807948878, (1.0, 15.0): 4.92450886117e-12, (8.0, 9.0): 3.59252866295e-08, (4.0, 12.0): 0.0513972443153, (10.0, 3.0): 8.97059378328e-11, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0691029166289, (13.0, 3.0): 1.08803934164e-16, (1.0, 5.0): 1.48744182869e-05, (3.0, 6.0): 0.00429074466038, (1.0, 10.0): 3.56522984192e-05, (8.0, 6.0): 3.69051511508e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 6.07983200162e-13, (6.0, 11.0): 0.00475580328787, (11.0, 9.0): 0.0, (13.0, 6.0): 7.29605752162e-18, (4.0, 11.0): 0.0838988500733, (3.0, 5.0): 0.00195449883338, (9.0, 13.0): 0.000156017726036, (8.0, 3.0): 1.36107590298e-07, (5.0, 10.0): 0.00475580931635, (4.0, 6.0): 0.00179752434004, (10.0, 10.0): 4.99256878945e-10, (5.0, 7.0): 3.49178022399e-05, (11.0, 3.0): 5.80555251572e-13, (13.0, 9.0): 3.00516765734e-11, (3.0, 15.0): 5.41178766575e-07, (1.0, 3.0): 6.49321628766e-08, (8.0, 13.0): 0.00201049718095, (4.0, 8.0): 0.000454763957635, (9.0, 8.0): 0.0, (5.0, 13.0): 0.047780581824, (10.0, 15.0): 0.00883184663835, (7.0, 11.0): 0.000543592009149, (13.0, 12.0): 2.3907489723e-05, (3.0, 10.0): 0.0661058001305, (1.0, 14.0): 8.3002523432e-12, (8.0, 10.0): 1.50587588114e-06, (4.0, 13.0): 0.0102805918524, (9.0, 11.0): 1.13787164461e-06, (6.0, 15.0): 0.012922242465, (12.0, 3.0): 3.3743816748e-15, (11.0, 13.0): 1.98009775151e-07, (13.0, 15.0): 0.00767306242302, (1.0, 4.0): 1.69709081305e-06, (3.0, 9.0): 0.0215364802109, (2.0, 3.0): 2.60374145255e-08, (1.0, 9.0): 0.000245268332805, (8.0, 7.0): 1.41923531057e-10, (9.0, 6.0): 1.10237688722e-12, (6.0, 5.0): 1.78115656378e-05, (5.0, 3.0): 2.90815863996e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 4.13908597624e-14, (6.0, 8.0): 1.5529491927e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0214487076406, (13.0, 5.0): 1.24636423875e-17, (1.0, 7.0): 0.000326344122222, (9.0, 12.0): 1.75896508783e-05, (5.0, 9.0): 0.000543858428506, (4.0, 7.0): 0.000441370959387, (10.0, 11.0): 1.98155873645e-08, (6.0, 6.0): 5.03373078518e-06, (5.0, 6.0): 0.000121642074873, (10.0, 6.0): 2.54124877717e-15, (7.0, 7.0): 2.40753841402e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00437997792489, (3.0, 3.0): 1.67013308131e-07, (9.0, 15.0): 0.0605359828012, (5.0, 12.0): 0.0838988311396, (10.0, 12.0): 6.4125103099e-07, (6.0, 3.0): 5.29980292289e-06, (7.0, 10.0): 3.03217734113e-05, (13.0, 11.0): 6.04185013308e-07, (3.0, 13.0): 0.00228366691959, (1.0, 13.0): 1.95747027282e-09, (8.0, 11.0): 2.64161772823e-05, (9.0, 10.0): 2.98181454203e-08, (5.0, 15.0): 0.00159706046966, (6.0, 12.0): 0.0409780452932, (11.0, 12.0): 1.18286773571e-08, (7.0, 9.0): 1.63122825211e-06, (12.0, 15.0): 0.00358064364291, (13.0, 14.0): 0.00280562286379, (3.0, 8.0): 0.0022803526149, (1.0, 8.0): 0.000666409453315, (8.0, 8.0): 7.49813413057e-10, (4.0, 3.0): 8.67780374867e-07, (2.0, 15.0): 2.3032484886e-09, (9.0, 5.0): 2.46647198971e-11, (11.0, 6.0): 0.0, }, ] +75 South [{(7.0, 3.0): 0.0, (6.0, 9.0): 2.29579432318e-11, (11.0, 11.0): 1.08009439996e-11, (7.0, 12.0): 0.0, (13.0, 4.0): 0.000771402085456, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 6.54975293312e-12, (5.0, 8.0): 2.8967124364e-11, (10.0, 8.0): 9.60714121179e-13, (6.0, 7.0): 2.47815490972e-11, (5.0, 5.0): 0.0, (11.0, 5.0): 3.35024171198e-13, (10.0, 7.0): 2.27386609504e-13, (7.0, 6.0): 1.5604624693e-11, (6.0, 10.0): 1.1665375202e-11, (13.0, 7.0): 5.51692852836e-08, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 1.05572428122e-11, (9.0, 3.0): 0.273298033597, (7.0, 5.0): 7.29339146779e-12, (13.0, 10.0): 9.78780855497e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.01788573471e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 1.31867614243e-11, (6.0, 13.0): 0.0, (11.0, 15.0): 1.10149878908e-08, (7.0, 8.0): 3.37088811825e-11, (13.0, 13.0): 3.579355784e-07, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.10302987795e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.338849713495, (11.0, 10.0): 3.14331011586e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.011409377746, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.07798217335e-11, (10.0, 9.0): 3.20712986631e-12, (9.0, 7.0): 3.69192453166e-12, (6.0, 11.0): 0.0, (11.0, 9.0): 1.04374777621e-12, (13.0, 6.0): 2.51244159893e-07, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 7.92694046498e-12, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0, (4.0, 6.0): 0.0, (10.0, 10.0): 1.17961840921e-11, (5.0, 7.0): 1.63813412597e-11, (11.0, 3.0): 0.318919937171, (13.0, 9.0): 6.30566026705e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 1.3466341698e-11, (9.0, 8.0): 3.97190162948e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 1.05444108266e-11, (13.0, 12.0): 7.19291647124e-07, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.43574447484e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 2.1934586016e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0567386461179, (11.0, 13.0): 1.00335616417e-11, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 1.1554094185e-11, (9.0, 6.0): 4.68856694943e-12, (6.0, 5.0): 0.0, (5.0, 3.0): 0.0, (11.0, 7.0): 2.04381838433e-14, (10.0, 5.0): 1.32821227455e-12, (6.0, 8.0): 4.08256878054e-11, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0, (13.0, 5.0): 8.61222170764e-06, (1.0, 7.0): 0.0, (9.0, 12.0): 1.62682655849e-11, (5.0, 9.0): 1.32670586688e-11, (4.0, 7.0): 0.0, (10.0, 11.0): 1.64820183522e-11, (6.0, 6.0): 1.3876968539e-11, (5.0, 6.0): 0.0, (10.0, 6.0): 1.37401812148e-12, (7.0, 7.0): 2.27061365138e-11, (13.0, 8.0): 2.10863162428e-07, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 1.92244709846e-11, (6.0, 3.0): 0.0, (7.0, 10.0): 1.92319295968e-11, (13.0, 11.0): 1.06205624245e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.76147352524e-11, (9.0, 10.0): 1.89301204391e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.36275563705e-11, (7.0, 9.0): 2.8243859369e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 1.97041613135e-11, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 3.74268322841e-12, (11.0, 6.0): 6.38301505535e-14, }, {(7.0, 3.0): 1.98882270169e-06, (6.0, 9.0): 2.43897390968e-05, (11.0, 11.0): 9.33017402275e-11, (7.0, 12.0): 0.00620580324314, (13.0, 4.0): 4.85744977418e-18, (1.0, 6.0): 5.98072504887e-05, (3.0, 7.0): 0.0019448735007, (1.0, 11.0): 2.86602497018e-06, (8.0, 5.0): 1.66060629014e-08, (5.0, 8.0): 2.25681128796e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 9.04649516158e-07, (5.0, 5.0): 0.000633148682405, (11.0, 5.0): 1.37254158527e-16, (10.0, 7.0): 0.0, (7.0, 6.0): 1.2496165181e-07, (6.0, 10.0): 0.000430532865483, (13.0, 7.0): 4.06930340237e-20, (8.0, 15.0): 0.160097624898, (4.0, 10.0): 0.0367787693317, (5.0, 11.0): 0.0372805940262, (4.0, 5.0): 0.00293376389043, (10.0, 13.0): 4.31996881393e-06, (9.0, 3.0): 1.01632845193e-08, (7.0, 5.0): 9.80366317043e-07, (13.0, 10.0): 5.38491300058e-09, (3.0, 12.0): 0.0108462634463, (1.0, 12.0): 1.72145135715e-07, (8.0, 12.0): 0.000311319431735, (4.0, 15.0): 5.88069693205e-05, (3, 1): 0.0, (9.0, 9.0): 1.76188862824e-10, (6.0, 13.0): 0.0713379718386, (11.0, 15.0): 0.000993009946495, (7.0, 8.0): 1.72166715332e-08, (13.0, 13.0): 0.000228466916751, (3.0, 11.0): 0.040592028787, (1.0, 15.0): 1.02410152632e-11, (8.0, 9.0): 1.68409473641e-08, (4.0, 12.0): 0.0415747228907, (10.0, 3.0): 2.6786264246e-10, (11.0, 10.0): 0.0, (7.0, 15.0): 0.066576938919, (13.0, 3.0): 2.47520910123e-16, (1.0, 5.0): 6.93964615867e-06, (3.0, 6.0): 0.00448840825222, (1.0, 10.0): 4.0396736526e-05, (8.0, 6.0): 6.13269533328e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 3.80999056644e-13, (6.0, 11.0): 0.00756656749179, (11.0, 9.0): 0.0, (13.0, 6.0): 1.91588378336e-19, (4.0, 11.0): 0.0944887227689, (3.0, 5.0): 0.00195839764904, (9.0, 13.0): 0.000116004960458, (8.0, 3.0): 2.45704580506e-07, (5.0, 10.0): 0.00756666298865, (4.0, 6.0): 0.00180612554302, (10.0, 10.0): 1.32981301394e-10, (5.0, 7.0): 2.66293429627e-05, (11.0, 3.0): 1.59666840256e-12, (13.0, 9.0): 2.13840224952e-11, (3.0, 15.0): 1.16141959878e-06, (1.0, 3.0): 3.16197111307e-08, (8.0, 13.0): 0.00254046824048, (4.0, 8.0): 0.000346105834411, (9.0, 8.0): 0.0, (5.0, 13.0): 0.040585475466, (10.0, 15.0): 0.0100435167478, (7.0, 11.0): 0.000412699257723, (13.0, 12.0): 1.50266521483e-05, (3.0, 10.0): 0.0713886123139, (1.0, 14.0): 1.74246932696e-11, (8.0, 10.0): 6.18681036597e-07, (4.0, 13.0): 0.0108462406162, (9.0, 11.0): 4.79514056394e-07, (6.0, 15.0): 0.0118300721422, (12.0, 3.0): 2.06560435783e-14, (11.0, 13.0): 8.40971605844e-08, (13.0, 15.0): 0.00397795888168, (1.0, 4.0): 5.88391163724e-07, (3.0, 9.0): 0.0198256564713, (2.0, 3.0): 9.12423804113e-09, (1.0, 9.0): 0.000268038406564, (8.0, 7.0): 1.34415205521e-10, (9.0, 6.0): 2.13051995011e-12, (6.0, 5.0): 5.93075068306e-05, (5.0, 3.0): 2.56789839896e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 1.63850275655e-13, (6.0, 8.0): 6.51726909894e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0197412120591, (13.0, 5.0): 6.33679398663e-19, (1.0, 7.0): 0.00030396039631, (9.0, 12.0): 1.32560739769e-05, (5.0, 9.0): 0.000413307796739, (4.0, 7.0): 0.000469367967494, (10.0, 11.0): 9.54930859771e-09, (6.0, 6.0): 6.37021577295e-06, (5.0, 6.0): 0.000223218728539, (10.0, 6.0): 3.06811374478e-15, (7.0, 7.0): 1.2897482473e-08, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00622001087183, (3.0, 3.0): 7.50381207284e-08, (9.0, 15.0): 0.0629956629443, (5.0, 12.0): 0.0944883364302, (10.0, 12.0): 2.74240871069e-07, (6.0, 3.0): 5.54629852312e-06, (7.0, 10.0): 2.438304303e-05, (13.0, 11.0): 4.33544678971e-07, (3.0, 13.0): 0.00125233567769, (1.0, 13.0): 4.22628957541e-09, (8.0, 11.0): 2.08585751991e-05, (9.0, 10.0): 1.41898922771e-08, (5.0, 15.0): 0.00103163331779, (6.0, 12.0): 0.0367700666264, (11.0, 12.0): 5.23418954522e-09, (7.0, 9.0): 6.61540866299e-07, (12.0, 15.0): 0.00182208618092, (13.0, 14.0): 0.00153906314267, (3.0, 8.0): 0.00280339491746, (1.0, 8.0): 0.000700574013258, (8.0, 8.0): 1.93889018488e-10, (4.0, 3.0): 5.57811197518e-07, (2.0, 15.0): 4.8054585081e-09, (9.0, 5.0): 4.75739911473e-11, (11.0, 6.0): 0.0, }, ] +76 West [{(7.0, 3.0): 0.0, (6.0, 9.0): 2.11156089035e-11, (11.0, 11.0): 4.59889282096e-12, (7.0, 12.0): 9.35329833409e-13, (13.0, 4.0): 0.00366772973674, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 5.91477659662e-12, (5.0, 8.0): 2.03840055724e-11, (10.0, 8.0): 1.87539387042e-13, (6.0, 7.0): 2.14065912344e-11, (5.0, 5.0): 0.0, (11.0, 5.0): 5.14187734905e-14, (10.0, 7.0): 9.78971090972e-14, (7.0, 6.0): 1.30138908889e-11, (6.0, 10.0): 4.8614359228e-12, (13.0, 7.0): 1.94557569766e-08, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 0.0, (10.0, 13.0): 1.06611331945e-11, (9.0, 3.0): 0.368384655362, (7.0, 5.0): 1.18824321297e-11, (13.0, 10.0): 8.03812416269e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.97740068119e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 5.44556056284e-12, (6.0, 13.0): 0.0, (11.0, 15.0): 1.65717857218e-09, (7.0, 8.0): 2.62119557469e-11, (13.0, 13.0): 1.62066258557e-07, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.92312709214e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.280153810591, (11.0, 10.0): 1.37800318477e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0414750509116, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 4.58693379491e-12, (10.0, 9.0): 1.37458596751e-12, (9.0, 7.0): 5.4334967102e-13, (6.0, 11.0): 1.00242274974e-12, (11.0, 9.0): 1.90488159933e-13, (13.0, 6.0): 6.70893659389e-07, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 3.5541888386e-12, (8.0, 3.0): 0.0822340704477, (5.0, 10.0): 1.12530750572e-12, (4.0, 6.0): 0.0, (10.0, 10.0): 4.90560815546e-12, (5.0, 7.0): 2.53221429887e-11, (11.0, 3.0): 0.10749606362, (13.0, 9.0): 2.73846245928e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 9.06636379453e-13, (4.0, 8.0): 3.8304080621e-12, (9.0, 8.0): 1.87377062271e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 8.28589286091e-10, (7.0, 11.0): 4.27792436458e-12, (13.0, 12.0): 6.43700158021e-07, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 3.65279071203e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 3.29407054424e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.11646689717, (11.0, 13.0): 1.69537368726e-11, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 3.08881597621e-12, (9.0, 6.0): 1.13795645603e-12, (6.0, 5.0): 4.15121799801e-12, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 3.73306149738e-13, (6.0, 8.0): 5.46092988121e-11, (11.0, 8.0): 3.44983712627e-14, (7.0, 13.0): 0.0, (13.0, 5.0): 0.000117389085225, (1.0, 7.0): 0.0, (9.0, 12.0): 1.39943094471e-11, (5.0, 9.0): 5.88479964527e-12, (4.0, 7.0): 5.38861497994e-12, (10.0, 11.0): 1.49734677173e-11, (6.0, 6.0): 1.95930238222e-11, (5.0, 6.0): 5.46274837079e-12, (10.0, 6.0): 1.79481689192e-13, (7.0, 7.0): 9.78107607804e-12, (13.0, 8.0): 6.74455475751e-08, (4.0, 9.0): 1.20659283575e-12, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 2.96823815457e-11, (6.0, 3.0): 0.0, (7.0, 10.0): 1.69782567599e-11, (13.0, 11.0): 1.66101906172e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.52788633757e-11, (9.0, 10.0): 1.62853691571e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.20025956197e-11, (7.0, 9.0): 4.5196716308e-11, (12.0, 15.0): 8.28589286091e-10, (13.0, 14.0): 2.6925275662e-08, (3.0, 8.0): 6.0779366611e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 8.12140289524e-12, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.73445427144e-12, (11.0, 6.0): 2.9942108344e-14, }, {(7.0, 3.0): 5.56233605519e-07, (6.0, 9.0): 1.86485119569e-05, (11.0, 11.0): 4.34520481085e-11, (7.0, 12.0): 0.00586568898624, (13.0, 4.0): 2.26090717069e-18, (1.0, 6.0): 0.000212008194824, (3.0, 7.0): 0.000515364245131, (1.0, 11.0): 3.10506305188e-06, (8.0, 5.0): 6.68529096236e-09, (5.0, 8.0): 1.73557094344e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.85343563472e-07, (5.0, 5.0): 0.000203997133032, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 4.14672432927e-08, (6.0, 10.0): 0.000669662897929, (13.0, 7.0): 0.0, (8.0, 15.0): 0.165662944962, (4.0, 10.0): 0.040197255103, (5.0, 11.0): 0.0414155694861, (4.0, 5.0): 0.000817427553152, (10.0, 13.0): 3.23454611704e-06, (9.0, 3.0): 4.57764069224e-09, (7.0, 5.0): 8.0965821552e-07, (13.0, 10.0): 3.9224513267e-09, (3.0, 12.0): 0.00926136298665, (1.0, 12.0): 1.0874701213e-07, (8.0, 12.0): 0.000417209105109, (4.0, 15.0): 3.90180662248e-05, (3, 1): 0.0, (9.0, 9.0): 8.36594907308e-11, (6.0, 13.0): 0.069091770843, (11.0, 15.0): 0.000919233096911, (7.0, 8.0): 7.2036893086e-09, (13.0, 13.0): 0.000127430940048, (3.0, 11.0): 0.0425533344749, (1.0, 15.0): 2.15943186511e-11, (8.0, 9.0): 6.95629050433e-09, (4.0, 12.0): 0.0442081426154, (10.0, 3.0): 9.32266519853e-11, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0682006238988, (13.0, 3.0): 3.73673926501e-16, (1.0, 5.0): 1.92545885771e-05, (3.0, 6.0): 0.00112479290941, (1.0, 10.0): 4.45084301961e-05, (8.0, 6.0): 3.92652756706e-10, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00707389373956, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0895127696425, (3.0, 5.0): 0.00215178844449, (9.0, 13.0): 0.000143229143788, (8.0, 3.0): 8.02339210798e-08, (5.0, 10.0): 0.00707470069949, (4.0, 6.0): 0.000505122066453, (10.0, 10.0): 6.39963078585e-11, (5.0, 7.0): 7.96397092247e-06, (11.0, 3.0): 1.20403201213e-12, (13.0, 9.0): 2.41552452215e-11, (3.0, 15.0): 1.07183694179e-06, (1.0, 3.0): 4.49754436046e-08, (8.0, 13.0): 0.00242844627421, (4.0, 8.0): 0.000453044782757, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0425409973297, (10.0, 15.0): 0.0105847869615, (7.0, 11.0): 0.000610375638757, (13.0, 12.0): 8.71889830618e-06, (3.0, 10.0): 0.0691555094665, (1.0, 14.0): 3.80132029765e-11, (8.0, 10.0): 4.92100079963e-07, (4.0, 13.0): 0.00926065781543, (9.0, 11.0): 3.71213310149e-07, (6.0, 15.0): 0.0113577773583, (12.0, 3.0): 1.44545693145e-14, (11.0, 13.0): 5.94777842057e-08, (13.0, 15.0): 0.00209862486088, (1.0, 4.0): 1.08084550238e-06, (3.0, 9.0): 0.0212304999625, (2.0, 3.0): 1.65539956314e-08, (1.0, 9.0): 0.000288527112715, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.87261956998e-05, (5.0, 3.0): 2.47976883901e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 5.20410455457e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0211427035171, (13.0, 5.0): 2.53902875457e-20, (1.0, 7.0): 0.000304349493943, (9.0, 12.0): 1.00869649034e-05, (5.0, 9.0): 0.000611088853221, (4.0, 7.0): 0.000108932735218, (10.0, 11.0): 4.09385506032e-09, (6.0, 6.0): 3.26791455631e-06, (5.0, 6.0): 6.12030728736e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 2.84126141157e-09, (13.0, 8.0): 0.0, (4.0, 9.0): 0.0058797458302, (3.0, 3.0): 1.83572939323e-07, (9.0, 15.0): 0.0666656874944, (5.0, 12.0): 0.0895068399253, (10.0, 12.0): 2.0316493644e-07, (6.0, 3.0): 1.44448395905e-06, (7.0, 10.0): 1.86346087159e-05, (13.0, 11.0): 2.76399848424e-07, (3.0, 13.0): 0.00125258761007, (1.0, 13.0): 3.15240979732e-09, (8.0, 11.0): 1.59984285725e-05, (9.0, 10.0): 5.96579878602e-09, (5.0, 15.0): 0.000923658155769, (6.0, 12.0): 0.0401823811768, (11.0, 12.0): 2.25755852791e-09, (7.0, 9.0): 5.30457365236e-07, (12.0, 15.0): 0.000971240219158, (13.0, 14.0): 0.000821463970314, (3.0, 8.0): 0.00266479209517, (1.0, 8.0): 0.000727786775864, (8.0, 8.0): 9.2181439712e-11, (4.0, 3.0): 1.83051361142e-06, (2.0, 15.0): 1.04214398492e-08, (9.0, 5.0): 5.58123901186e-11, (11.0, 6.0): 0.0, }, ] +77 South [{(7.0, 3.0): 0.0243063032465, (6.0, 9.0): 4.67012113928e-11, (11.0, 11.0): 6.64117703245e-12, (7.0, 12.0): 8.14957267632e-13, (13.0, 4.0): 0.0267555139748, (1.0, 6.0): 0.0, (3.0, 7.0): 1.09037894209e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 2.57163322192e-12, (5.0, 8.0): 3.90267214683e-11, (10.0, 8.0): 5.33623996454e-14, (6.0, 7.0): 1.15905562883e-11, (5.0, 5.0): 1.88903580787e-12, (11.0, 5.0): 2.61476359118e-14, (10.0, 7.0): 0.0, (7.0, 6.0): 5.48243295774e-12, (6.0, 10.0): 7.99523971453e-12, (13.0, 7.0): 5.59962376055e-08, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 1.03387579865e-13, (5.0, 11.0): 9.43354558537e-14, (4.0, 5.0): 0.0, (10.0, 13.0): 2.68527506859e-11, (9.0, 3.0): 0.215997806959, (7.0, 5.0): 7.17349367016e-12, (13.0, 10.0): 1.61896719668e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 6.26367503446e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.96012772733e-12, (6.0, 13.0): 0.0, (11.0, 15.0): 2.44909954535e-10, (7.0, 8.0): 1.2761769221e-11, (13.0, 13.0): 6.15306304074e-08, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.01550146869e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.111732305361, (11.0, 10.0): 1.11858777625e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0477677173859, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 1.29555085764e-12, (10.0, 9.0): 2.68542014593e-13, (9.0, 7.0): 1.01411410989e-13, (6.0, 11.0): 8.99296067744e-13, (11.0, 9.0): 1.49781980126e-13, (13.0, 6.0): 1.74506413823e-05, (4.0, 11.0): 0.0, (3.0, 5.0): 0.0, (9.0, 13.0): 5.83406774126e-12, (8.0, 3.0): 0.266382907679, (5.0, 10.0): 1.05267801187e-12, (4.0, 6.0): 1.92443248988e-12, (10.0, 10.0): 1.74070692946e-12, (5.0, 7.0): 1.38265255977e-11, (11.0, 3.0): 0.14900411776, (13.0, 9.0): 3.3846372945e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 8.47125597427e-13, (4.0, 8.0): 5.59866137588e-12, (9.0, 8.0): 3.55253605651e-13, (5.0, 13.0): 0.0, (10.0, 15.0): 3.67364931802e-10, (7.0, 11.0): 6.82294918074e-12, (13.0, 12.0): 3.64559577029e-07, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 1.84973547452e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 1.65768967565e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.156913473222, (11.0, 13.0): 1.00352112456e-11, (13.0, 15.0): 5.12708611846e-10, (1.0, 4.0): 0.0, (3.0, 9.0): 8.71798012982e-14, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 5.76656644649e-13, (9.0, 6.0): 1.87790886116e-13, (6.0, 5.0): 1.40581502434e-11, (5.0, 3.0): 0.0, (11.0, 7.0): 1.17183504283e-15, (10.0, 5.0): 6.34890677077e-14, (6.0, 8.0): 2.54893127518e-11, (11.0, 8.0): 9.56031655706e-15, (7.0, 13.0): 9.17149675785e-14, (13.0, 5.0): 0.00111898331622, (1.0, 7.0): 0.0, (9.0, 12.0): 3.01619227726e-11, (5.0, 9.0): 8.8169281349e-12, (4.0, 7.0): 1.22513899866e-11, (10.0, 11.0): 7.82540684789e-12, (6.0, 6.0): 1.1468048359e-11, (5.0, 6.0): 1.78685191187e-11, (10.0, 6.0): 2.72195142156e-14, (7.0, 7.0): 3.25881336789e-12, (13.0, 8.0): 5.33139081506e-08, (4.0, 9.0): 9.68462078628e-13, (3.0, 3.0): 0.0, (9.0, 15.0): 6.12274886337e-11, (5.0, 12.0): 0.0, (10.0, 12.0): 1.54254157416e-11, (6.0, 3.0): 0.0, (7.0, 10.0): 3.8250513718e-11, (13.0, 11.0): 9.18803023915e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 3.29871198814e-11, (9.0, 10.0): 8.52187268872e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 8.59125694125e-14, (11.0, 12.0): 2.79106859914e-11, (7.0, 9.0): 2.28302671181e-11, (12.0, 15.0): 9.18412329506e-11, (13.0, 14.0): 6.98263736177e-09, (3.0, 8.0): 4.07019550745e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 2.59487385789e-12, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 4.95063576159e-13, (11.0, 6.0): 5.91247369983e-15, }, {(7.0, 3.0): 7.10187918773e-08, (6.0, 9.0): 1.33145537776e-05, (11.0, 11.0): 3.56814694811e-11, (7.0, 12.0): 0.00301025819218, (13.0, 4.0): 6.41539244997e-18, (1.0, 6.0): 0.000146235170263, (3.0, 7.0): 0.000112420200793, (1.0, 11.0): 2.60586630478e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.11595995085e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 2.78769762909e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000304194271687, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0820517916245, (4.0, 10.0): 0.0187656860894, (5.0, 11.0): 0.0192141215813, (4.0, 5.0): 0.000219848057999, (10.0, 13.0): 1.87753941994e-06, (9.0, 3.0): 7.2440846652e-10, (7.0, 5.0): 1.2526512785e-07, (13.0, 10.0): 4.78383726825e-09, (3.0, 12.0): 0.0727757167723, (1.0, 12.0): 8.78308946578e-07, (8.0, 12.0): 0.000191346518257, (4.0, 15.0): 0.000263126644871, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0337706582894, (11.0, 15.0): 0.00170302463922, (7.0, 8.0): 0.0, (13.0, 13.0): 0.000130725922725, (3.0, 11.0): 0.078868704338, (1.0, 15.0): 3.57697585464e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0807213653324, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.133902775696, (13.0, 3.0): 5.06136012685e-16, (1.0, 5.0): 0.000126870916032, (3.0, 6.0): 0.000251522246009, (1.0, 10.0): 0.000367098222536, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00368385756083, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0439883773832, (3.0, 5.0): 0.000492597795921, (9.0, 13.0): 6.61140182838e-05, (8.0, 3.0): 1.09388069914e-08, (5.0, 10.0): 0.00368452895901, (4.0, 6.0): 6.3540266601e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 1.00152566943e-06, (11.0, 3.0): 8.05806825142e-13, (13.0, 9.0): 3.3672485001e-11, (3.0, 15.0): 5.47418164639e-06, (1.0, 3.0): 6.23792251067e-07, (8.0, 13.0): 0.00123107408065, (4.0, 8.0): 0.000200469513137, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0788353169954, (10.0, 15.0): 0.00533555753712, (7.0, 11.0): 0.000278169272901, (13.0, 12.0): 9.31191974856e-06, (3.0, 10.0): 0.0338066506785, (1.0, 14.0): 2.19239699776e-10, (8.0, 10.0): 1.79878955527e-07, (4.0, 13.0): 0.0727650341641, (9.0, 11.0): 1.35488310651e-07, (6.0, 15.0): 0.0878942336404, (12.0, 3.0): 2.07986547022e-14, (11.0, 13.0): 8.48791798047e-08, (13.0, 15.0): 0.00212485482615, (1.0, 4.0): 2.22573886575e-05, (3.0, 9.0): 0.0100085179953, (2.0, 3.0): 2.67675627141e-07, (1.0, 9.0): 0.000579260554573, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.89423662628e-06, (5.0, 3.0): 7.85595552336e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.87962793855e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00996765379572, (13.0, 5.0): 1.95067117706e-20, (1.0, 7.0): 0.000169840839459, (9.0, 12.0): 6.21376234205e-06, (5.0, 9.0): 0.000278516318242, (4.0, 7.0): 1.76025820376e-05, (10.0, 11.0): 0.0, (6.0, 6.0): 4.51030400387e-07, (5.0, 6.0): 8.52402470231e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00301743430375, (3.0, 3.0): 1.10882845149e-06, (9.0, 15.0): 0.0331606338674, (5.0, 12.0): 0.0439824431877, (10.0, 12.0): 7.34105789141e-08, (6.0, 3.0): 3.05820422628e-07, (7.0, 10.0): 1.33068193941e-05, (13.0, 11.0): 3.07125744968e-07, (3.0, 13.0): 0.00826941653622, (1.0, 13.0): 1.52808202664e-08, (8.0, 11.0): 1.06934728823e-05, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00672756657475, (6.0, 12.0): 0.0187562388429, (11.0, 12.0): 3.12446462918e-09, (7.0, 9.0): 1.9364797344e-07, (12.0, 15.0): 0.001089120761, (13.0, 14.0): 0.000832046970317, (3.0, 8.0): 0.00126818555324, (1.0, 8.0): 0.000360573203365, (8.0, 8.0): 0.0, (4.0, 3.0): 1.22693174869e-06, (2.0, 15.0): 7.38721848116e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +78 North [{(7.0, 3.0): 0.213988209958, (6.0, 9.0): 9.87897747912e-11, (11.0, 11.0): 2.31502187406e-11, (7.0, 12.0): 4.98295681207e-11, (13.0, 4.0): 0.0278416630332, (1.0, 6.0): 0.0, (3.0, 7.0): 2.49518861627e-11, (1.0, 11.0): 0.0, (8.0, 5.0): 7.78236480011e-13, (5.0, 8.0): 8.19396782037e-11, (10.0, 8.0): 0.0, (6.0, 7.0): 1.44945968223e-11, (5.0, 5.0): 1.66967799897e-11, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.68236048887e-12, (6.0, 10.0): 1.67661570914e-10, (13.0, 7.0): 3.23164951879e-06, (1, 1): 0.0, (8.0, 15.0): 3.60576456242e-10, (4.0, 10.0): 1.50139359101e-11, (5.0, 11.0): 1.44611720743e-11, (4.0, 5.0): 3.7858788069e-12, (10.0, 13.0): 6.44941478626e-11, (9.0, 3.0): 0.109337719533, (7.0, 5.0): 3.89085743284e-12, (13.0, 10.0): 4.23462675087e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.25944720281e-10, (4.0, 15.0): 0.0, (9.0, 9.0): 2.34764276996e-12, (6.0, 13.0): 7.08660837784e-13, (11.0, 15.0): 8.29325849357e-09, (7.0, 8.0): 1.4782084852e-11, (13.0, 13.0): 5.10084196352e-06, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.23754787837e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0438679441332, (11.0, 10.0): 2.56787441538e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.170370018118, (1.0, 5.0): 0.0, (3.0, 6.0): 2.90399286143e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 2.3243463414e-13, (9.0, 7.0): 0.0, (6.0, 11.0): 5.61742611148e-11, (11.0, 9.0): 2.06040818307e-13, (13.0, 6.0): 0.000104577088569, (4.0, 11.0): 6.98649640491e-13, (3.0, 5.0): 0.0, (9.0, 13.0): 1.27345338746e-10, (8.0, 3.0): 0.186496512238, (5.0, 10.0): 6.38236572707e-11, (4.0, 6.0): 1.4153489788e-11, (10.0, 10.0): 2.18134329894e-12, (5.0, 7.0): 4.17673283953e-11, (11.0, 3.0): 0.076862289989, (13.0, 9.0): 1.48019146083e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 5.20474345093e-11, (4.0, 8.0): 1.03096251542e-10, (9.0, 8.0): 2.79643115915e-13, (5.0, 13.0): 0.0, (10.0, 15.0): 3.96634101866e-09, (7.0, 11.0): 1.40941242303e-10, (13.0, 12.0): 7.92024703619e-06, (3.0, 10.0): 7.50377243645e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 4.78838478036e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 4.24340540508e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.130181106111, (11.0, 13.0): 1.50490129241e-10, (13.0, 15.0): 2.23409545029e-08, (1.0, 4.0): 0.0, (3.0, 9.0): 1.12096795255e-11, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 4.32149999002e-13, (9.0, 6.0): 0.0, (6.0, 5.0): 8.91515876607e-12, (5.0, 3.0): 0.0, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 5.98789815902e-11, (11.0, 8.0): 1.40237632635e-14, (7.0, 13.0): 1.40526911902e-11, (13.0, 5.0): 0.00513310073607, (1.0, 7.0): 0.0, (9.0, 12.0): 6.6889141678e-11, (5.0, 9.0): 1.70606833183e-10, (4.0, 7.0): 3.08861005415e-11, (10.0, 11.0): 1.10133810026e-11, (6.0, 6.0): 7.06499181652e-12, (5.0, 6.0): 1.04787048274e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 3.71790471597e-12, (13.0, 8.0): 1.64812326051e-07, (4.0, 9.0): 5.51095573623e-11, (3.0, 3.0): 0.0, (9.0, 15.0): 5.04807038739e-09, (5.0, 12.0): 6.36902106998e-13, (10.0, 12.0): 5.38267861777e-11, (6.0, 3.0): 0.0357857266587, (7.0, 10.0): 8.3386791427e-11, (13.0, 11.0): 8.54609438198e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.16836277387e-11, (9.0, 10.0): 1.0445167395e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 1.27216867537e-11, (11.0, 12.0): 6.65535512034e-11, (7.0, 9.0): 5.7727626822e-11, (12.0, 15.0): 5.0025766367e-09, (13.0, 14.0): 4.06502740966e-07, (3.0, 8.0): 2.67815738194e-11, (1.0, 8.0): 0.0, (8.0, 8.0): 2.9199286929e-12, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 6.84845428593e-08, (6.0, 9.0): 0.000126395953378, (11.0, 11.0): 4.18579346182e-10, (7.0, 12.0): 0.0294120137853, (13.0, 4.0): 4.5261957402e-17, (1.0, 6.0): 0.000625822321835, (3.0, 7.0): 0.000872199590088, (1.0, 11.0): 1.73974017814e-05, (8.0, 5.0): 2.07400993806e-09, (5.0, 8.0): 0.00010412817275, (10.0, 8.0): 0.0, (6.0, 7.0): 8.6918426163e-08, (5.0, 5.0): 3.40991940706e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 8.04816442989e-09, (6.0, 10.0): 0.00326337014313, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0879912719488, (4.0, 10.0): 0.0473510416001, (5.0, 11.0): 0.0485543702565, (4.0, 5.0): 0.000253084236908, (10.0, 13.0): 1.80572764439e-05, (9.0, 3.0): 5.14953101146e-10, (7.0, 5.0): 9.99875504626e-08, (13.0, 10.0): 1.1018309452e-07, (3.0, 12.0): 0.0150501062323, (1.0, 12.0): 5.94996560763e-07, (8.0, 12.0): 0.00201644384121, (4.0, 15.0): 0.000154447035315, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0364461433586, (11.0, 15.0): 0.00574165619817, (7.0, 8.0): 2.02186076824e-08, (13.0, 13.0): 0.000686710234556, (3.0, 11.0): 0.0292252593679, (1.0, 15.0): 0.0, (8.0, 9.0): 1.97903075145e-08, (4.0, 12.0): 0.0371530937524, (10.0, 3.0): 1.60097933714e-11, (11.0, 10.0): 2.36310691023e-12, (7.0, 15.0): 0.0536620052674, (13.0, 3.0): 3.7637208071e-15, (1.0, 5.0): 0.000208653729073, (3.0, 6.0): 0.000283871553079, (1.0, 10.0): 8.58681515787e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0358046447315, (11.0, 9.0): 0.0, (13.0, 6.0): 4.30629175791e-22, (4.0, 11.0): 0.0553718698246, (3.0, 5.0): 0.000597728767443, (9.0, 13.0): 0.000690908319513, (8.0, 3.0): 7.30113513549e-09, (5.0, 10.0): 0.0358135166691, (4.0, 6.0): 7.19371913631e-05, (10.0, 10.0): 0.0, (5.0, 7.0): 4.05714249724e-06, (11.0, 3.0): 3.64962009668e-14, (13.0, 9.0): 8.50808800091e-10, (3.0, 15.0): 2.96562448399e-06, (1.0, 3.0): 4.08826382537e-06, (8.0, 13.0): 0.0120989472418, (4.0, 8.0): 0.00204803967147, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0292140258406, (10.0, 15.0): 0.0567958941754, (7.0, 11.0): 0.0029654330581, (13.0, 12.0): 0.000198287895821, (3.0, 10.0): 0.0364773503781, (1.0, 14.0): 0.0, (8.0, 10.0): 2.56224109869e-06, (4.0, 13.0): 0.0150471875743, (9.0, 11.0): 1.80592462544e-06, (6.0, 15.0): 0.0201795876065, (12.0, 3.0): 7.30370956649e-14, (11.0, 13.0): 1.05637979416e-06, (13.0, 15.0): 0.000714558303684, (1.0, 4.0): 5.28947146701e-05, (3.0, 9.0): 0.025165152316, (2.0, 3.0): 7.06535038751e-07, (1.0, 9.0): 0.000230814110829, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.07010384631e-06, (5.0, 3.0): 1.6377512416e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.61331017032e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0251017277873, (13.0, 5.0): 2.84113012476e-19, (1.0, 7.0): 0.000478005554369, (9.0, 12.0): 5.94274028422e-05, (5.0, 9.0): 0.00296910723754, (4.0, 7.0): 8.96755015145e-05, (10.0, 11.0): 1.1070302105e-08, (6.0, 6.0): 3.33598961925e-07, (5.0, 6.0): 5.74132215756e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.97340825729e-12, (4.0, 9.0): 0.0294774351556, (3.0, 3.0): 1.83914613633e-06, (9.0, 15.0): 0.0851587563265, (5.0, 12.0): 0.055359765362, (10.0, 12.0): 9.15322125419e-07, (6.0, 3.0): 4.1058961157e-07, (7.0, 10.0): 0.000126319052025, (13.0, 11.0): 6.79856532077e-06, (3.0, 13.0): 0.00518453574716, (1.0, 13.0): 9.86584105844e-09, (8.0, 11.0): 0.000101837158013, (9.0, 10.0): 1.67088761041e-08, (5.0, 15.0): 0.00418934962789, (6.0, 12.0): 0.0473221262302, (11.0, 12.0): 4.63756126558e-08, (7.0, 9.0): 2.84144179878e-06, (12.0, 15.0): 0.00173675914608, (13.0, 14.0): 0.00109059699697, (3.0, 8.0): 0.0122383756695, (1.0, 8.0): 0.000391953918543, (8.0, 8.0): 0.0, (4.0, 3.0): 4.41004100206e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +79 South [{(7.0, 3.0): 0.058501221568, (6.0, 9.0): 8.92526212666e-11, (11.0, 11.0): 4.06635901224e-11, (7.0, 12.0): 1.39593026796e-11, (13.0, 4.0): 0.0545346042627, (1.0, 6.0): 0.0, (3.0, 7.0): 7.97989659136e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 3.75658307687e-12, (5.0, 8.0): 7.35836299124e-11, (10.0, 8.0): 6.59093174108e-14, (6.0, 7.0): 8.16946192266e-11, (5.0, 5.0): 3.79963025962e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.11537161211e-11, (6.0, 10.0): 3.78012995242e-11, (13.0, 7.0): 5.7914393357e-05, (1, 1): 0.0, (8.0, 15.0): 9.0658342839e-11, (4.0, 10.0): 2.72714423781e-12, (5.0, 11.0): 2.73138570549e-12, (4.0, 5.0): 1.59934427064e-12, (10.0, 13.0): 8.76078099034e-11, (9.0, 3.0): 0.182208007092, (7.0, 5.0): 6.00612413519e-12, (13.0, 10.0): 3.82460379609e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.05256545243e-11, (4.0, 15.0): 0.0, (9.0, 9.0): 8.2645954653e-12, (6.0, 13.0): 3.13512058975e-13, (11.0, 15.0): 5.78688285149e-10, (7.0, 8.0): 8.94845478945e-11, (13.0, 13.0): 4.50139656266e-07, (3.0, 11.0): 8.22978665577e-15, (1.0, 15.0): 0.0, (8.0, 9.0): 7.93328848679e-11, (4.0, 12.0): 6.71585213661e-15, (10.0, 3.0): 0.24680573929, (11.0, 10.0): 2.22616385037e-11, (7.0, 15.0): 3.0219447613e-12, (13.0, 3.0): 0.0440354813383, (1.0, 5.0): 0.0, (3.0, 6.0): 1.97010831563e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 9.93573658559e-13, (10.0, 9.0): 8.07616406986e-13, (9.0, 7.0): 8.87658404487e-14, (6.0, 11.0): 1.57678350361e-11, (11.0, 9.0): 1.19634051855e-12, (13.0, 6.0): 0.00562219342925, (4.0, 11.0): 3.03458843875e-13, (3.0, 5.0): 1.68200854148e-13, (9.0, 13.0): 2.99094748231e-11, (8.0, 3.0): 0.13672819556, (5.0, 10.0): 1.73611620925e-11, (4.0, 6.0): 5.13960344109e-12, (10.0, 10.0): 8.71573122869e-12, (5.0, 7.0): 5.77890395889e-11, (11.0, 3.0): 0.134582756613, (13.0, 9.0): 3.15369119985e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 1.47939758565e-11, (4.0, 8.0): 2.4499650372e-11, (9.0, 8.0): 8.92617402835e-13, (5.0, 13.0): 7.6570729268e-15, (10.0, 15.0): 1.16042678834e-09, (7.0, 11.0): 3.2344703645e-11, (13.0, 12.0): 1.44601425208e-06, (3.0, 10.0): 3.01349371071e-13, (1.0, 14.0): 0.0, (8.0, 10.0): 7.26601121111e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 6.51585085926e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.101217700286, (11.0, 13.0): 3.33593400424e-11, (13.0, 15.0): 3.63600963542e-09, (1.0, 4.0): 0.0, (3.0, 9.0): 2.08254444074e-12, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 1.1376502816e-12, (9.0, 6.0): 0.0, (6.0, 5.0): 7.07106615889e-12, (5.0, 3.0): 0.00119966223344, (11.0, 7.0): 2.04945292759e-15, (10.0, 5.0): 0.0, (6.0, 8.0): 8.6855897899e-11, (11.0, 8.0): 4.42639888154e-14, (7.0, 13.0): 2.68202389904e-12, (13.0, 5.0): 0.0177429560395, (1.0, 7.0): 0.0, (9.0, 12.0): 7.21333722493e-11, (5.0, 9.0): 3.78361729554e-11, (4.0, 7.0): 3.55766811629e-11, (10.0, 11.0): 8.90769954119e-11, (6.0, 6.0): 1.44385706794e-11, (5.0, 6.0): 1.51797805398e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 1.12990007602e-11, (13.0, 8.0): 5.23143708302e-06, (4.0, 9.0): 1.43951989923e-11, (3.0, 3.0): 0.0, (9.0, 15.0): 3.14282255175e-10, (5.0, 12.0): 2.79784592797e-13, (10.0, 12.0): 9.51119488127e-11, (6.0, 3.0): 0.0167465851128, (7.0, 10.0): 8.00703446239e-11, (13.0, 11.0): 2.77587429703e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 6.9013454219e-11, (9.0, 10.0): 6.77713253184e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 2.41868404986e-12, (11.0, 12.0): 6.70641395508e-11, (7.0, 9.0): 8.59472689419e-11, (12.0, 15.0): 5.97334672729e-10, (13.0, 14.0): 9.26871642313e-08, (3.0, 8.0): 7.31248463219e-12, (1.0, 8.0): 0.0, (8.0, 8.0): 9.90877551873e-12, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 3.13070377805e-13, (11.0, 6.0): 0.0, }, {(7.0, 3.0): 5.84342793643e-07, (6.0, 9.0): 0.00917550541706, (11.0, 11.0): 2.0058776494e-07, (7.0, 12.0): 0.0407618463784, (13.0, 4.0): 9.15308691331e-15, (1.0, 6.0): 0.000197105811162, (3.0, 7.0): 0.012133947219, (1.0, 11.0): 0.0, (8.0, 5.0): 1.83928764292e-07, (5.0, 8.0): 0.00739300227669, (10.0, 8.0): 0.0, (6.0, 7.0): 1.02231112662e-05, (5.0, 5.0): 0.00026477569247, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 6.72746657521e-07, (6.0, 10.0): 0.0541608381043, (13.0, 7.0): 3.57232311187e-12, (8.0, 15.0): 0.0340621686986, (4.0, 10.0): 0.0384955164039, (5.0, 11.0): 0.0416120603201, (4.0, 5.0): 0.000514376729681, (10.0, 13.0): 0.00128151003738, (9.0, 3.0): 3.76386723678e-08, (7.0, 5.0): 7.85227912787e-06, (13.0, 10.0): 1.66027123506e-05, (3.0, 12.0): 0.00227830915362, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0336735556533, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 2.63105902528e-08, (6.0, 13.0): 0.0144868717135, (11.0, 15.0): 0.0193051694802, (7.0, 8.0): 7.89331120374e-06, (13.0, 13.0): 0.000593381695468, (3.0, 11.0): 0.00704241968266, (1.0, 15.0): 0.0, (8.0, 9.0): 7.81906700898e-06, (4.0, 12.0): 0.00835768944021, (10.0, 3.0): 1.27591049156e-09, (11.0, 10.0): 7.58595350997e-10, (7.0, 15.0): 0.0121518648206, (13.0, 3.0): 9.23246988762e-14, (1.0, 5.0): 6.6631766056e-05, (3.0, 6.0): 0.000905840084211, (1.0, 10.0): 1.25428506842e-05, (8.0, 6.0): 7.6703767296e-09, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0497064821685, (11.0, 9.0): 2.12931946261e-12, (13.0, 6.0): 6.83714942116e-19, (4.0, 11.0): 0.0202705961227, (3.0, 5.0): 0.000300489763326, (9.0, 13.0): 0.0115836358916, (8.0, 3.0): 1.8333877106e-07, (5.0, 10.0): 0.0497214260122, (4.0, 6.0): 0.000604471400376, (10.0, 10.0): 2.00268669425e-08, (5.0, 7.0): 0.000587320459853, (11.0, 3.0): 7.74645635082e-11, (13.0, 9.0): 5.33609335315e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0177982231828, (4.0, 8.0): 0.0338925813297, (9.0, 8.0): 0.0, (5.0, 13.0): 0.00703931985328, (10.0, 15.0): 0.0887229206741, (7.0, 11.0): 0.0493138152724, (13.0, 12.0): 0.000535712837088, (3.0, 10.0): 0.0145014011352, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000665362711685, (4.0, 13.0): 0.00227791065118, (9.0, 11.0): 0.000470280284318, (6.0, 15.0): 0.00292963195746, (12.0, 3.0): 2.72235440829e-13, (11.0, 13.0): 1.75817770083e-05, (13.0, 15.0): 0.000265958744597, (1.0, 4.0): 9.97319476884e-06, (3.0, 9.0): 0.0219551528142, (2.0, 3.0): 2.49068083176e-07, (1.0, 9.0): 5.32107683277e-05, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 6.58431204391e-05, (5.0, 3.0): 1.9398132351e-06, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000672541332622, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0218906370217, (13.0, 5.0): 2.18882580851e-16, (1.0, 7.0): 0.000449266919689, (9.0, 12.0): 0.00424183473571, (5.0, 9.0): 0.0493717253863, (4.0, 7.0): 0.00476334551608, (10.0, 11.0): 3.93995885002e-06, (6.0, 6.0): 2.52515735644e-05, (5.0, 6.0): 0.000179771305481, (10.0, 6.0): 0.0, (7.0, 7.0): 8.30317353582e-08, (13.0, 8.0): 2.05150833726e-09, (4.0, 9.0): 0.0408371350633, (3.0, 3.0): 5.22298086477e-07, (9.0, 15.0): 0.0690656194889, (5.0, 12.0): 0.0202656346867, (10.0, 12.0): 0.000239275619371, (6.0, 3.0): 1.27160208599e-06, (7.0, 10.0): 0.00917002382557, (13.0, 11.0): 0.000246528108873, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.00733553100485, (9.0, 10.0): 6.32171065096e-06, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0384677055033, (11.0, 12.0): 3.94227650955e-06, (7.0, 9.0): 0.000736991128046, (12.0, 15.0): 0.00123040407592, (13.0, 14.0): 0.000374223284845, (3.0, 8.0): 0.0179826811665, (1.0, 8.0): 0.000165311932188, (8.0, 8.0): 2.88405950446e-08, (4.0, 3.0): 1.18444432343e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 1.86882349995e-09, (11.0, 6.0): 0.0, }, ] +80 West [{(7.0, 3.0): 0.0275160526862, (6.0, 9.0): 1.31505247554e-11, (11.0, 11.0): 1.95928976062e-11, (7.0, 12.0): 8.04165329381e-13, (13.0, 4.0): 0.0301965859158, (1.0, 6.0): 0.0, (3.0, 7.0): 1.11286722168e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 2.11663351486e-12, (5.0, 8.0): 1.09257998201e-11, (10.0, 8.0): 1.41864408105e-13, (6.0, 7.0): 3.92657704606e-11, (5.0, 5.0): 2.39629628704e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 9.48122821732e-15, (7.0, 6.0): 7.07074117426e-12, (6.0, 10.0): 4.67799752823e-12, (13.0, 7.0): 0.00295199631948, (1, 1): 0.0, (8.0, 15.0): 1.6548923437e-12, (4.0, 10.0): 1.71168822184e-13, (5.0, 11.0): 1.77399457358e-13, (4.0, 5.0): 4.7387447542e-13, (10.0, 13.0): 1.15894945455e-11, (9.0, 3.0): 0.293749951253, (7.0, 5.0): 1.00302484221e-11, (13.0, 10.0): 6.3308165391e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.97452564507e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 4.89329348927e-11, (6.0, 13.0): 1.50236045031e-14, (11.0, 15.0): 1.89555284667e-11, (7.0, 8.0): 4.41597734721e-11, (13.0, 13.0): 1.6135392438e-08, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 3.98945328843e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.146317987944, (11.0, 10.0): 1.38428204371e-11, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0259339320698, (1.0, 5.0): 0.0, (3.0, 6.0): 6.95408499847e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 1.40041427641e-12, (10.0, 9.0): 3.01401526074e-12, (9.0, 7.0): 1.65039733266e-13, (6.0, 11.0): 8.86557651374e-13, (11.0, 9.0): 9.40389783366e-12, (13.0, 6.0): 0.00608097381298, (4.0, 11.0): 1.40654227801e-14, (3.0, 5.0): 9.2334930376e-14, (9.0, 13.0): 4.62482553942e-12, (8.0, 3.0): 0.0979883377438, (5.0, 10.0): 9.58535104505e-13, (4.0, 6.0): 4.7009395762e-12, (10.0, 10.0): 6.05002308737e-11, (5.0, 7.0): 2.0547764294e-11, (11.0, 3.0): 0.250583412852, (13.0, 9.0): 1.58491351671e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 8.73839023367e-13, (4.0, 8.0): 3.06077594155e-12, (9.0, 8.0): 2.99398112147e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 3.33182698064e-11, (7.0, 11.0): 4.11143454406e-12, (13.0, 12.0): 7.58079764287e-08, (3.0, 10.0): 1.39152685543e-14, (1.0, 14.0): 0.0, (8.0, 10.0): 2.87275282878e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 2.82840180595e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0726495484267, (11.0, 13.0): 4.8471152954e-12, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 1.29072386972e-13, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 3.64931674377e-12, (9.0, 6.0): 8.74754855056e-14, (6.0, 5.0): 5.53518407144e-12, (5.0, 3.0): 0.000582388905206, (11.0, 7.0): 4.50887042498e-15, (10.0, 5.0): 2.21449984723e-14, (6.0, 8.0): 3.27793255507e-11, (11.0, 8.0): 2.52225130669e-13, (7.0, 13.0): 1.76195004606e-13, (13.0, 5.0): 0.0404478564603, (1.0, 7.0): 0.0, (9.0, 12.0): 1.16949840667e-11, (5.0, 9.0): 4.52564627524e-12, (4.0, 7.0): 5.1785301981e-12, (10.0, 11.0): 4.81158637148e-11, (6.0, 6.0): 4.09066258208e-11, (5.0, 6.0): 1.51557712633e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 6.06780621622e-11, (13.0, 8.0): 1.72123364082e-05, (4.0, 9.0): 7.98912728328e-13, (3.0, 3.0): 0.0, (9.0, 15.0): 1.26997664302e-11, (5.0, 12.0): 1.32553021339e-14, (10.0, 12.0): 3.50216914795e-11, (6.0, 3.0): 0.00496172340297, (7.0, 10.0): 1.20262811411e-11, (13.0, 11.0): 2.61123552866e-07, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.0502811092e-11, (9.0, 10.0): 3.46695208082e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 1.59748264776e-13, (11.0, 12.0): 1.11129608051e-11, (7.0, 9.0): 3.30298292687e-11, (12.0, 15.0): 1.95199192605e-11, (13.0, 14.0): 2.21671614152e-09, (3.0, 8.0): 4.49960857414e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 5.63124655259e-11, (4.0, 3.0): 1.94656286986e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 3.962033356e-13, (11.0, 6.0): 1.44967825665e-16, }, {(7.0, 3.0): 8.23690404049e-08, (6.0, 9.0): 0.00553121130441, (11.0, 11.0): 2.21008027679e-07, (7.0, 12.0): 0.0367553554691, (13.0, 4.0): 2.05382340588e-15, (1.0, 6.0): 0.000230392652615, (3.0, 7.0): 0.00422085380416, (1.0, 11.0): 5.0662033918e-07, (8.0, 5.0): 3.04607931872e-08, (5.0, 8.0): 0.00445516982499, (10.0, 8.0): 0.0, (6.0, 7.0): 1.56970505567e-05, (5.0, 5.0): 2.99544685342e-05, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 1.08542280118e-07, (6.0, 10.0): 0.0166671012536, (13.0, 7.0): 2.07517750103e-11, (8.0, 15.0): 0.0372502349764, (4.0, 10.0): 0.064930156534, (5.0, 11.0): 0.0704071108537, (4.0, 5.0): 0.00010077893671, (10.0, 13.0): 0.000792475170733, (9.0, 3.0): 2.24426791767e-09, (7.0, 5.0): 5.63589465804e-07, (13.0, 10.0): 2.12994265184e-05, (3.0, 12.0): 0.000969804796667, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0104946468, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 8.58337777658e-08, (6.0, 13.0): 0.0179799633973, (11.0, 15.0): 0.0706092441649, (7.0, 8.0): 1.71767986446e-05, (13.0, 13.0): 0.000971532104429, (3.0, 11.0): 0.00485161781081, (1.0, 15.0): 0.0, (8.0, 9.0): 1.70882258352e-05, (4.0, 12.0): 0.00529181070919, (10.0, 3.0): 1.96866772834e-10, (11.0, 10.0): 3.29243499059e-09, (7.0, 15.0): 0.00793987940994, (13.0, 3.0): 1.50947122303e-14, (1.0, 5.0): 0.000176887946937, (3.0, 6.0): 0.000843610908294, (1.0, 10.0): 5.31173041996e-06, (8.0, 6.0): 0.0, (10.0, 9.0): 1.40379850549e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0452240607604, (11.0, 9.0): 5.76122905004e-12, (13.0, 6.0): 1.80373946573e-14, (4.0, 11.0): 0.0227881558, (3.0, 5.0): 0.000220641156053, (9.0, 13.0): 0.00412678585506, (8.0, 3.0): 1.62639108894e-08, (5.0, 10.0): 0.0452435774202, (4.0, 6.0): 0.000177467285149, (10.0, 10.0): 6.22991977528e-08, (5.0, 7.0): 0.000313443414103, (11.0, 3.0): 1.36688474318e-11, (13.0, 9.0): 6.92238842613e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 1.65155638177e-06, (8.0, 13.0): 0.0189542825198, (4.0, 8.0): 0.0106016545188, (9.0, 8.0): 1.67071542816e-10, (5.0, 13.0): 0.00484895236935, (10.0, 15.0): 0.0572241685754, (7.0, 11.0): 0.0151503409666, (13.0, 12.0): 0.000444503997844, (3.0, 10.0): 0.0180052629112, (1.0, 14.0): 0.0, (8.0, 10.0): 0.000416474705503, (4.0, 13.0): 0.000969592844126, (9.0, 11.0): 0.000292219756405, (6.0, 15.0): 0.00121831841986, (12.0, 3.0): 1.57180444914e-12, (11.0, 13.0): 0.00015860333948, (13.0, 15.0): 0.000302220600732, (1.0, 4.0): 2.47533082953e-05, (3.0, 9.0): 0.0422211793256, (2.0, 3.0): 2.49251019782e-07, (1.0, 9.0): 3.73320263054e-05, (8.0, 7.0): 3.62135181779e-10, (9.0, 6.0): 0.0, (6.0, 5.0): 5.43269765693e-06, (5.0, 3.0): 7.10215551526e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 0.000418270669427, (11.0, 8.0): 8.06303359228e-15, (7.0, 13.0): 0.0420642673379, (13.0, 5.0): 9.46430932522e-17, (1.0, 7.0): 0.000524558213631, (9.0, 12.0): 0.00257394265461, (5.0, 9.0): 0.0151708043103, (4.0, 7.0): 0.00266655126855, (10.0, 11.0): 8.64895943452e-06, (6.0, 6.0): 1.80683391967e-06, (5.0, 6.0): 2.09361663771e-05, (10.0, 6.0): 0.0, (7.0, 7.0): 1.14340524051e-07, (13.0, 8.0): 1.08180546409e-08, (4.0, 9.0): 0.0368446710186, (3.0, 3.0): 1.26395939848e-06, (9.0, 15.0): 0.123985175163, (5.0, 12.0): 0.0227810507441, (10.0, 12.0): 0.000147634528134, (6.0, 3.0): 3.06630177134e-07, (7.0, 10.0): 0.00552779080326, (13.0, 11.0): 0.000129064900896, (3.0, 13.0): 0.000138023266062, (1.0, 13.0): 0.0, (8.0, 11.0): 0.00443294050626, (9.0, 10.0): 1.38381466163e-05, (5.0, 15.0): 0.000118331244892, (6.0, 12.0): 0.064875418438, (11.0, 12.0): 1.32688444868e-05, (7.0, 9.0): 0.000462839910795, (12.0, 15.0): 0.0067215848231, (13.0, 14.0): 0.00039860059787, (3.0, 8.0): 0.0191904510238, (1.0, 8.0): 0.000215782400609, (8.0, 8.0): 9.53709225951e-08, (4.0, 3.0): 1.17830901713e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +81 Stop [{(7.0, 3.0): 0.0779108830947, (6.0, 9.0): 1.57946355092e-11, (11.0, 11.0): 9.29814206063e-12, (7.0, 12.0): 4.15190019064e-13, (13.0, 4.0): 0.0288370145315, (1.0, 6.0): 0.0, (3.0, 7.0): 7.16726761663e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 7.47965734421e-13, (5.0, 8.0): 1.28701562387e-11, (10.0, 8.0): 5.79970861164e-13, (6.0, 7.0): 3.4787295689e-11, (5.0, 5.0): 9.19496367291e-12, (11.0, 5.0): 2.49580749467e-15, (10.0, 7.0): 1.29443369647e-14, (7.0, 6.0): 5.47818015309e-12, (6.0, 10.0): 2.8395498642e-12, (13.0, 7.0): 0.00540452756354, (1, 1): 0.0, (8.0, 15.0): 2.67881853748e-13, (4.0, 10.0): 4.38939450475e-14, (5.0, 11.0): 4.59035103537e-14, (4.0, 5.0): 1.51249872736e-12, (10.0, 13.0): 2.83813119163e-12, (9.0, 3.0): 0.0803282140848, (7.0, 5.0): 2.61322960918e-12, (13.0, 10.0): 1.85057946628e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 2.51428944536e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 1.1600538386e-11, (6.0, 13.0): 4.46504472171e-15, (11.0, 15.0): 6.69895204175e-13, (7.0, 8.0): 4.0660239941e-11, (13.0, 13.0): 8.78592048702e-10, (3.0, 11.0): 1.76126055948e-16, (1.0, 15.0): 0.0, (8.0, 9.0): 3.70660629811e-11, (4.0, 12.0): 1.52955076488e-16, (10.0, 3.0): 0.206219282417, (11.0, 10.0): 2.04322406814e-11, (7.0, 15.0): 1.54415244475e-14, (13.0, 3.0): 0.0192260051373, (1.0, 5.0): 0.0, (3.0, 6.0): 1.27469795492e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 4.81050632958e-13, (10.0, 9.0): 2.22764612656e-11, (9.0, 7.0): 2.27908579377e-13, (6.0, 11.0): 4.48468394224e-13, (11.0, 9.0): 1.16046403471e-11, (13.0, 6.0): 0.0147743148885, (4.0, 11.0): 4.06040951331e-15, (3.0, 5.0): 1.44709602441e-13, (9.0, 13.0): 2.96095103049e-12, (8.0, 3.0): 0.125183754778, (5.0, 10.0): 4.70755339053e-13, (4.0, 6.0): 9.49392534308e-12, (10.0, 10.0): 5.86196645356e-11, (5.0, 7.0): 3.26320476717e-11, (11.0, 3.0): 0.280403301954, (13.0, 9.0): 2.90081893231e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 4.95718061174e-13, (4.0, 8.0): 1.83867903184e-12, (9.0, 8.0): 4.86009262143e-12, (5.0, 13.0): 1.79346868981e-16, (10.0, 15.0): 1.21251499123e-12, (7.0, 11.0): 2.53779999607e-12, (13.0, 12.0): 6.58881712069e-09, (3.0, 10.0): 3.91786822587e-15, (1.0, 14.0): 0.0, (8.0, 10.0): 4.50820502805e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 4.77501694128e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.104256577471, (11.0, 13.0): 8.16408970905e-13, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 3.44889624484e-14, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 5.4593081264e-12, (9.0, 6.0): 0.0, (6.0, 5.0): 1.13508532279e-11, (5.0, 3.0): 0.000830605084903, (11.0, 7.0): 2.96120282725e-14, (10.0, 5.0): 1.89849424931e-14, (6.0, 8.0): 5.02633123174e-11, (11.0, 8.0): 2.1888171577e-12, (7.0, 13.0): 4.78221035556e-14, (13.0, 5.0): 0.0458183719549, (1.0, 7.0): 0.0, (9.0, 12.0): 1.51842517176e-11, (5.0, 9.0): 2.71947525345e-12, (4.0, 7.0): 6.24865937552e-12, (10.0, 11.0): 3.51877680959e-11, (6.0, 6.0): 9.79225908347e-12, (5.0, 6.0): 1.51036727568e-11, (10.0, 6.0): 1.19591625535e-15, (7.0, 7.0): 1.38684843514e-11, (13.0, 8.0): 0.000887039337974, (4.0, 9.0): 3.90454803354e-13, (3.0, 3.0): 7.2652213923e-07, (9.0, 15.0): 1.77931258177e-12, (5.0, 12.0): 3.92346261287e-15, (10.0, 12.0): 1.10367133222e-11, (6.0, 3.0): 0.00987132433969, (7.0, 10.0): 1.47931305866e-11, (13.0, 11.0): 3.62041249145e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.35439479317e-11, (9.0, 10.0): 3.60300165986e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 4.21568400218e-14, (11.0, 12.0): 3.64943995453e-12, (7.0, 9.0): 5.09726637433e-11, (12.0, 15.0): 1.79503992803e-13, (13.0, 14.0): 8.56202321476e-11, (3.0, 8.0): 2.31807077518e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 1.31685738404e-11, (4.0, 3.0): 4.49264342034e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 9.66689074105e-14, (11.0, 6.0): 2.60545131152e-16, }, {(7.0, 3.0): 6.22764954186e-09, (6.0, 9.0): 0.000705346215048, (11.0, 11.0): 9.41023643557e-07, (7.0, 12.0): 0.013266411723, (13.0, 4.0): 5.29949391305e-16, (1.0, 6.0): 0.00011455600376, (3.0, 7.0): 0.00121651475874, (1.0, 11.0): 1.43056288708e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000570900009672, (10.0, 8.0): 0.0, (6.0, 7.0): 3.45448081548e-06, (5.0, 5.0): 1.76237582531e-06, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00435905947754, (13.0, 7.0): 1.66559441029e-10, (8.0, 15.0): 0.0831905468267, (4.0, 10.0): 0.0283705178319, (5.0, 11.0): 0.0304551313599, (4.0, 5.0): 1.30671626228e-05, (10.0, 13.0): 0.000483951274335, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.85702036954e-05, (3.0, 12.0): 0.00377617148556, (1.0, 12.0): 6.22815884667e-08, (8.0, 12.0): 0.00287483535334, (4.0, 15.0): 1.45471022918e-05, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0430741834787, (11.0, 15.0): 0.132332610222, (7.0, 8.0): 4.142142179e-06, (13.0, 13.0): 0.00178466512194, (3.0, 11.0): 0.0310219269056, (1.0, 15.0): 0.0, (8.0, 9.0): 4.13332289825e-06, (4.0, 12.0): 0.0314431046313, (10.0, 3.0): 1.8861395296e-11, (11.0, 10.0): 6.31916336206e-09, (7.0, 15.0): 0.0456419245718, (13.0, 3.0): 9.7669307998e-14, (1.0, 5.0): 0.000106224547146, (3.0, 6.0): 0.000126791607408, (1.0, 10.0): 2.12188403716e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 6.83585017364e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0156612875286, (11.0, 9.0): 3.93067764675e-11, (13.0, 6.0): 1.59584838885e-13, (4.0, 11.0): 0.0500047495458, (3.0, 5.0): 5.70994213663e-05, (9.0, 13.0): 0.00119551773722, (8.0, 3.0): 7.75086510393e-10, (5.0, 10.0): 0.0156682740547, (4.0, 6.0): 3.72996111632e-05, (10.0, 10.0): 2.07948299976e-07, (5.0, 7.0): 6.88911491013e-05, (11.0, 3.0): 3.25943964228e-12, (13.0, 9.0): 1.35244236301e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.62138810686e-05, (8.0, 13.0): 0.00678060065939, (4.0, 8.0): 0.00289719872759, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0309969506414, (10.0, 15.0): 0.123829703999, (7.0, 11.0): 0.00394956452672, (13.0, 12.0): 0.000759790615392, (3.0, 10.0): 0.0431585174604, (1.0, 14.0): 0.0, (8.0, 10.0): 9.5964616094e-05, (4.0, 13.0): 0.00377511028456, (9.0, 11.0): 6.75062104928e-05, (6.0, 15.0): 0.0045616563059, (12.0, 3.0): 4.68867935999e-13, (11.0, 13.0): 0.000187577667608, (13.0, 15.0): 0.00182495332906, (1.0, 4.0): 9.99675555994e-05, (3.0, 9.0): 0.0200801432027, (2.0, 3.0): 1.55624785023e-06, (1.0, 9.0): 0.00025415784303, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 2.15499406502e-07, (5.0, 3.0): 1.34931144612e-07, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 9.6235626575e-05, (11.0, 8.0): 3.32461122303e-14, (7.0, 13.0): 0.0199898165604, (13.0, 5.0): 3.10194686278e-16, (1.0, 7.0): 0.000238675020174, (9.0, 12.0): 0.000344223982962, (5.0, 9.0): 0.00395527900947, (4.0, 7.0): 0.000351014770385, (10.0, 11.0): 8.27678390859e-06, (6.0, 6.0): 0.0, (5.0, 6.0): 2.54059947813e-06, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.16082880071e-08, (4.0, 9.0): 0.0133009072587, (3.0, 3.0): 6.6176619003e-07, (9.0, 15.0): 0.0537128438238, (5.0, 12.0): 0.0499855199998, (10.0, 12.0): 0.000137837888334, (6.0, 3.0): 3.37831096528e-08, (7.0, 10.0): 0.000704872671304, (13.0, 11.0): 0.000146260784893, (3.0, 13.0): 0.000391566918609, (1.0, 13.0): 0.0, (8.0, 11.0): 0.000567714998538, (9.0, 10.0): 3.33161499752e-06, (5.0, 15.0): 0.00032864319849, (6.0, 12.0): 0.0283406740636, (11.0, 12.0): 3.16314634778e-05, (7.0, 9.0): 0.000106549122804, (12.0, 15.0): 0.0381754088573, (13.0, 14.0): 0.00082236587942, (3.0, 8.0): 0.00683340953497, (1.0, 8.0): 0.000382414077087, (8.0, 8.0): 0.0, (4.0, 3.0): 3.87551967233e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +82 West [{(7.0, 3.0): 0.0450107496755, (6.0, 9.0): 7.772863878e-12, (11.0, 11.0): 2.43834132455e-12, (7.0, 12.0): 8.82797742017e-14, (13.0, 4.0): 0.0099210028064, (1.0, 6.0): 0.0, (3.0, 7.0): 2.86203133776e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 1.18771375638e-12, (5.0, 8.0): 6.36107794843e-12, (10.0, 8.0): 1.54534505384e-11, (6.0, 7.0): 3.58478263267e-11, (5.0, 5.0): 5.41186281817e-12, (11.0, 5.0): 1.43126822304e-14, (10.0, 7.0): 2.06249094944e-13, (7.0, 6.0): 8.31634888236e-12, (6.0, 10.0): 1.0888806955e-12, (13.0, 7.0): 0.00445231304615, (1, 1): 0.0, (8.0, 15.0): 1.36231850593e-14, (4.0, 10.0): 7.24457465383e-15, (5.0, 11.0): 7.71258122355e-15, (4.0, 5.0): 1.46590065792e-12, (10.0, 13.0): 3.11420307116e-13, (9.0, 3.0): 0.348080643355, (7.0, 5.0): 1.21070323583e-11, (13.0, 10.0): 8.24821987226e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.02328089669e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 5.6726754094e-11, (6.0, 13.0): 4.26956989292e-16, (11.0, 15.0): 0.0, (7.0, 8.0): 4.28452316281e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 4.00443838441e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.239652197962, (11.0, 10.0): 6.99289989762e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00804825708563, (1.0, 5.0): 0.0, (3.0, 6.0): 7.75094156023e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 2.43644599488e-12, (10.0, 9.0): 2.72852958623e-11, (9.0, 7.0): 2.10006910331e-12, (6.0, 11.0): 9.37431879004e-14, (11.0, 9.0): 8.25015117393e-12, (13.0, 6.0): 0.027897266456, (4.0, 11.0): 3.73422960875e-16, (3.0, 5.0): 1.18098504765e-13, (9.0, 13.0): 7.30836262788e-13, (8.0, 3.0): 0.119803887055, (5.0, 10.0): 9.70038075542e-14, (4.0, 6.0): 4.35345749001e-12, (10.0, 10.0): 2.25285275243e-11, (5.0, 7.0): 1.28893133826e-11, (11.0, 3.0): 0.124883402802, (13.0, 9.0): 4.70324022784e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 1.09293793779e-13, (4.0, 8.0): 6.85975445247e-13, (9.0, 8.0): 7.70796027877e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 2.41847461198e-14, (7.0, 11.0): 1.00619976489e-12, (13.0, 12.0): 2.88439357305e-10, (3.0, 10.0): 3.65067945186e-16, (1.0, 14.0): 0.0, (8.0, 10.0): 1.85797560308e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 1.87295130237e-11, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0426810140424, (11.0, 13.0): 7.5057478614e-14, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 5.77166644936e-15, (2.0, 3.0): 4.79849364818e-09, (1.0, 9.0): 0.0, (8.0, 7.0): 8.3856467358e-12, (9.0, 6.0): 0.0, (6.0, 5.0): 9.82559538094e-12, (5.0, 3.0): 0.000567841961496, (11.0, 7.0): 1.41333846734e-12, (10.0, 5.0): 3.18337724898e-14, (6.0, 8.0): 1.95765460418e-11, (11.0, 8.0): 4.52939043231e-12, (7.0, 13.0): 8.7198213738e-15, (13.0, 5.0): 0.018901132652, (1.0, 7.0): 0.0, (9.0, 12.0): 5.0842766329e-12, (5.0, 9.0): 1.02227117761e-12, (4.0, 7.0): 3.24060842113e-12, (10.0, 11.0): 1.04122694796e-11, (6.0, 6.0): 4.02498328556e-11, (5.0, 6.0): 1.99133029843e-11, (10.0, 6.0): 7.28094120577e-15, (7.0, 7.0): 5.08530341754e-11, (13.0, 8.0): 0.000665173692458, (4.0, 9.0): 7.98214781078e-14, (3.0, 3.0): 6.03052293114e-07, (9.0, 15.0): 4.30591007062e-14, (5.0, 12.0): 3.66012334028e-16, (10.0, 12.0): 2.20391991304e-12, (6.0, 3.0): 0.00936424084137, (7.0, 10.0): 7.36932289078e-12, (13.0, 11.0): 3.00979414926e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.06517041524e-12, (9.0, 10.0): 5.04917297194e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 7.25454667977e-15, (11.0, 12.0): 4.53062367276e-13, (7.0, 9.0): 2.01993271989e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 4.86234613843e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 5.13403790307e-11, (4.0, 3.0): 2.31498445431e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 1.97609870645e-13, (11.0, 6.0): 1.07680711889e-14, }, {(7.0, 3.0): 7.36500525713e-10, (6.0, 9.0): 0.000199844435694, (11.0, 11.0): 2.12360381524e-06, (7.0, 12.0): 0.00636373154189, (13.0, 4.0): 3.55771773208e-15, (1.0, 6.0): 6.63738635387e-05, (3.0, 7.0): 0.000458171713919, (1.0, 11.0): 1.64048753096e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000164437563282, (10.0, 8.0): 1.85171346767e-12, (6.0, 7.0): 9.13259356661e-07, (5.0, 5.0): 2.31286130388e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00160781161124, (13.0, 7.0): 3.93207590769e-10, (8.0, 15.0): 0.105483433915, (4.0, 10.0): 0.0279607780995, (5.0, 11.0): 0.0280443985275, (4.0, 5.0): 3.2721124099e-06, (10.0, 13.0): 0.000221009812617, (9.0, 3.0): 3.58422781127e-12, (7.0, 5.0): 7.29643872627e-10, (13.0, 10.0): 2.40071882085e-05, (3.0, 12.0): 0.00655221826841, (1.0, 12.0): 5.3914818832e-08, (8.0, 12.0): 0.00110638826443, (4.0, 15.0): 1.23944879688e-05, (3, 1): 0.0, (9.0, 9.0): 2.02218467595e-08, (6.0, 13.0): 0.0505906548019, (11.0, 15.0): 0.0850412231151, (7.0, 8.0): 1.12099010171e-06, (13.0, 13.0): 0.000972755463707, (3.0, 11.0): 0.0255611935519, (1.0, 15.0): 0.0, (8.0, 9.0): 1.1194741731e-06, (4.0, 12.0): 0.0244208609827, (10.0, 3.0): 1.99726231976e-13, (11.0, 10.0): 3.01674748829e-08, (7.0, 15.0): 0.0385407607891, (13.0, 3.0): 4.09598260205e-14, (1.0, 5.0): 9.26718159122e-05, (3.0, 6.0): 3.92560621753e-05, (1.0, 10.0): 3.99881240932e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 1.13049277622e-09, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00717389982675, (11.0, 9.0): 9.35215926753e-11, (13.0, 6.0): 1.50528788277e-12, (4.0, 11.0): 0.0620785201321, (3.0, 5.0): 1.17009511542e-05, (9.0, 13.0): 0.000473227603684, (8.0, 3.0): 6.32268216431e-11, (5.0, 10.0): 0.0071775874885, (4.0, 6.0): 6.12892728643e-06, (10.0, 10.0): 1.28118961224e-07, (5.0, 7.0): 1.07999888903e-05, (11.0, 3.0): 4.07919163008e-13, (13.0, 9.0): 1.44059328006e-06, (3.0, 15.0): 2.6268790803e-07, (1.0, 3.0): 3.69064787746e-05, (8.0, 13.0): 0.00327919349644, (4.0, 8.0): 0.00111214561492, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0255339433085, (10.0, 15.0): 0.179060720981, (7.0, 11.0): 0.00148000659208, (13.0, 12.0): 0.00155482499296, (3.0, 10.0): 0.0506875217209, (1.0, 14.0): 0.0, (8.0, 10.0): 1.49086634035e-05, (4.0, 13.0): 0.00654939720049, (9.0, 11.0): 1.07377176286e-05, (6.0, 15.0): 0.00729998536584, (12.0, 3.0): 1.38177053308e-13, (11.0, 13.0): 0.000165918842316, (13.0, 15.0): 0.00294866615236, (1.0, 4.0): 0.000134295318426, (3.0, 9.0): 0.0174898960152, (2.0, 3.0): 1.64293119499e-05, (1.0, 9.0): 0.000190051517151, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.33934897282e-08, (5.0, 3.0): 4.01796611041e-08, (11.0, 7.0): 1.12565609675e-16, (10.0, 5.0): 0.0, (6.0, 8.0): 1.4952665626e-05, (11.0, 8.0): 2.66397080997e-13, (7.0, 13.0): 0.01743462502, (13.0, 5.0): 2.89691392312e-15, (1.0, 7.0): 0.000212545502205, (9.0, 12.0): 0.000106586954471, (5.0, 9.0): 0.00148221058065, (4.0, 7.0): 0.000105638859857, (10.0, 11.0): 4.65900973957e-06, (6.0, 6.0): 1.69682912941e-08, (5.0, 6.0): 6.00967251765e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 2.05766856088e-08, (13.0, 8.0): 4.96305363025e-08, (4.0, 9.0): 0.00638152857625, (3.0, 3.0): 7.5281047182e-07, (9.0, 15.0): 0.0753320404999, (5.0, 12.0): 0.062050681622, (10.0, 12.0): 4.91813780804e-05, (6.0, 3.0): 6.31811364434e-09, (7.0, 10.0): 0.000199704472899, (13.0, 11.0): 0.000267145343447, (3.0, 13.0): 0.000437360698001, (1.0, 13.0): 1.12466523263e-09, (8.0, 11.0): 0.000163724235633, (9.0, 10.0): 9.04749462635e-07, (5.0, 15.0): 0.000354281936972, (6.0, 12.0): 0.0279268053468, (11.0, 12.0): 4.25743576091e-05, (7.0, 9.0): 1.6523310493e-05, (12.0, 15.0): 0.0248955631704, (13.0, 14.0): 0.000640253251171, (3.0, 8.0): 0.00329891507515, (1.0, 8.0): 0.000505759639314, (8.0, 8.0): 2.24154395032e-08, (4.0, 3.0): 1.71079004165e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +83 South [{(7.0, 3.0): 0.102132979233, (6.0, 9.0): 8.73569599563e-12, (11.0, 11.0): 5.00633569525e-13, (7.0, 12.0): 9.39324593123e-14, (13.0, 4.0): 0.00270245385699, (1.0, 6.0): 0.0, (3.0, 7.0): 4.0705772461e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 1.05881083442e-12, (5.0, 8.0): 7.13056456029e-12, (10.0, 8.0): 1.98126921039e-11, (6.0, 7.0): 2.80430458072e-11, (5.0, 5.0): 1.43516588428e-11, (11.0, 5.0): 2.71277829703e-14, (10.0, 7.0): 3.43618697457e-12, (7.0, 6.0): 7.63068998115e-12, (6.0, 10.0): 1.44438481166e-12, (13.0, 7.0): 0.00483970150313, (1, 1): 0.0, (8.0, 15.0): 1.03864680588e-15, (4.0, 10.0): 4.06572307945e-15, (5.0, 11.0): 4.38014977116e-15, (4.0, 5.0): 2.31278203511e-12, (10.0, 13.0): 3.9929885495e-14, (9.0, 3.0): 0.414877136611, (7.0, 5.0): 3.10100112441e-12, (13.0, 10.0): 8.63388794644e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.17839146544e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 6.41215324146e-11, (6.0, 13.0): 2.05463682051e-16, (11.0, 15.0): 0.0, (7.0, 8.0): 3.25108146285e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 4.56134772749e-18, (1.0, 15.0): 0.0, (8.0, 9.0): 3.28760192768e-11, (4.0, 12.0): 4.06482605722e-18, (10.0, 3.0): 0.208927801913, (11.0, 10.0): 1.96273321154e-12, (7.0, 15.0): 1.24815693798e-16, (13.0, 3.0): 0.00222271252639, (1.0, 5.0): 0.0, (3.0, 6.0): 1.03381017764e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 2.32741409866e-11, (9.0, 7.0): 1.47085770675e-12, (6.0, 11.0): 9.69174853673e-14, (11.0, 9.0): 4.57374761214e-12, (13.0, 6.0): 0.0150258974942, (4.0, 11.0): 1.68550613593e-16, (3.0, 5.0): 2.63696382549e-13, (9.0, 13.0): 1.43448738398e-13, (8.0, 3.0): 0.150372776883, (5.0, 10.0): 9.77672237008e-14, (4.0, 6.0): 1.06632064414e-11, (10.0, 10.0): 1.05070417004e-11, (5.0, 7.0): 2.75307425926e-11, (11.0, 3.0): 0.0596947325688, (13.0, 9.0): 2.61039668852e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 4.39638242655e-11, (8.0, 13.0): 9.16644665382e-14, (4.0, 8.0): 9.17220455555e-13, (9.0, 8.0): 2.34539032352e-11, (5.0, 13.0): 4.94588081886e-18, (10.0, 15.0): 3.08044240708e-16, (7.0, 11.0): 1.37409990901e-12, (13.0, 12.0): 1.51092164438e-11, (3.0, 10.0): 1.63986987329e-16, (1.0, 14.0): 0.0, (8.0, 10.0): 4.34676126894e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 8.07279321447e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0128717140028, (11.0, 13.0): 5.94082275667e-15, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 3.26031914715e-15, (2.0, 3.0): 1.11382642672e-08, (1.0, 9.0): 0.0, (8.0, 7.0): 7.56648677198e-12, (9.0, 6.0): 1.59433509305e-13, (6.0, 5.0): 1.30930971199e-11, (5.0, 3.0): 0.00145935830941, (11.0, 7.0): 2.69076936375e-12, (10.0, 5.0): 5.59289788988e-14, (6.0, 8.0): 3.95459283166e-11, (11.0, 8.0): 5.83927006093e-12, (7.0, 13.0): 5.1966268744e-15, (13.0, 5.0): 0.0083146153807, (1.0, 7.0): 0.0, (9.0, 12.0): 1.22937410534e-12, (5.0, 9.0): 1.34862123041e-12, (4.0, 7.0): 3.78684448763e-12, (10.0, 11.0): 2.50330128367e-12, (6.0, 6.0): 1.01101073966e-11, (5.0, 6.0): 1.48065162784e-11, (10.0, 6.0): 2.34649077263e-14, (7.0, 7.0): 1.25694816139e-11, (13.0, 8.0): 0.000378538814175, (4.0, 9.0): 7.92708686798e-14, (3.0, 3.0): 8.70672522685e-07, (9.0, 15.0): 7.40904175215e-16, (5.0, 12.0): 1.68578774655e-16, (10.0, 12.0): 4.10224815705e-13, (6.0, 3.0): 0.0161083687262, (7.0, 10.0): 8.48653593668e-12, (13.0, 11.0): 7.85920775236e-10, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 8.1629368793e-12, (9.0, 10.0): 2.93869541253e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 4.18177121872e-15, (11.0, 12.0): 6.5342729109e-14, (7.0, 9.0): 4.15961946342e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 4.88909496925e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 1.30742377608e-11, (4.0, 3.0): 4.33615618484e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 1.29691627994e-13, (11.0, 6.0): 3.18621165775e-13, }, {(7.0, 3.0): 4.00167237721e-10, (6.0, 9.0): 0.000224072298912, (11.0, 11.0): 3.26900894679e-05, (7.0, 12.0): 0.0158325967269, (13.0, 4.0): 2.13252446389e-14, (1.0, 6.0): 0.00016712777585, (3.0, 7.0): 0.000654548451967, (1.0, 11.0): 2.3434046205e-06, (8.0, 5.0): 2.88427540775e-12, (5.0, 8.0): 0.000187857680077, (10.0, 8.0): 3.82076886526e-11, (6.0, 7.0): 4.50383032356e-07, (5.0, 5.0): 1.68558297197e-07, (11.0, 5.0): 0.0, (10.0, 7.0): 3.12335455628e-14, (7.0, 6.0): 1.29531693199e-10, (6.0, 10.0): 0.00220727885035, (13.0, 7.0): 1.12497403662e-08, (8.0, 15.0): 0.0986582069711, (4.0, 10.0): 0.0901096362922, (5.0, 11.0): 0.0898760860447, (4.0, 5.0): 2.02458971458e-06, (10.0, 13.0): 0.000322077498253, (9.0, 3.0): 3.76736668257e-12, (7.0, 5.0): 1.48876306935e-10, (13.0, 10.0): 0.000131597413, (3.0, 12.0): 0.00440485422658, (1.0, 12.0): 4.76615284661e-08, (8.0, 12.0): 0.00159747849959, (4.0, 15.0): 1.03147156119e-05, (3, 1): 0.0, (9.0, 9.0): 6.90017511093e-08, (6.0, 13.0): 0.0390958297444, (11.0, 15.0): 0.0162475298796, (7.0, 8.0): 5.50508587611e-07, (13.0, 13.0): 0.000178096597817, (3.0, 11.0): 0.0223414598006, (1.0, 15.0): 0.0, (8.0, 9.0): 5.49734889475e-07, (4.0, 12.0): 0.0222534046272, (10.0, 3.0): 4.71336834801e-13, (11.0, 10.0): 7.6111956575e-07, (7.0, 15.0): 0.0340299701606, (13.0, 3.0): 1.64338354482e-13, (1.0, 5.0): 0.000263867556396, (3.0, 6.0): 4.36774632558e-05, (1.0, 10.0): 2.60502580136e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 1.00919993501e-08, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0178734504031, (11.0, 9.0): 5.2564288492e-09, (13.0, 6.0): 4.43820877081e-11, (4.0, 11.0): 0.0470782725849, (3.0, 5.0): 9.80416614209e-06, (9.0, 13.0): 0.00273817686049, (8.0, 3.0): 2.25812134915e-11, (5.0, 10.0): 0.0178842081111, (4.0, 6.0): 5.58365424146e-06, (10.0, 10.0): 7.73238602486e-07, (5.0, 7.0): 9.52565380041e-06, (11.0, 3.0): 1.6772148145e-13, (13.0, 9.0): 2.29355591414e-05, (3.0, 15.0): 1.77897592609e-07, (1.0, 3.0): 4.219471761e-05, (8.0, 13.0): 0.00744542116085, (4.0, 8.0): 0.00160395124632, (9.0, 8.0): 7.19155685662e-10, (5.0, 13.0): 0.0223162940647, (10.0, 15.0): 0.0381661686915, (7.0, 11.0): 0.00207534806223, (13.0, 12.0): 0.000314240710048, (3.0, 10.0): 0.039165509095, (1.0, 14.0): 7.90362871319e-12, (8.0, 10.0): 1.28304284301e-05, (4.0, 13.0): 0.00440231829884, (9.0, 11.0): 3.8672288192e-05, (6.0, 15.0): 0.00519419773764, (12.0, 3.0): 2.64035788519e-13, (11.0, 13.0): 8.17683884564e-05, (13.0, 15.0): 0.000400351620766, (1.0, 4.0): 0.000118680453795, (3.0, 9.0): 0.0516652669755, (2.0, 3.0): 2.43270240604e-05, (1.0, 9.0): 0.000165467459001, (8.0, 7.0): 1.45021839936e-10, (9.0, 6.0): 0.0, (6.0, 5.0): 5.46005826102e-09, (5.0, 3.0): 4.89289371378e-08, (11.0, 7.0): 1.12374415114e-14, (10.0, 5.0): 0.0, (6.0, 8.0): 1.2861034267e-05, (11.0, 8.0): 8.03411918005e-12, (7.0, 13.0): 0.0515397177185, (13.0, 5.0): 3.39962540241e-13, (1.0, 7.0): 0.000705838369399, (9.0, 12.0): 0.000503130091082, (5.0, 9.0): 0.0020786594802, (4.0, 7.0): 0.000121937000447, (10.0, 11.0): 1.81777976492e-05, (6.0, 6.0): 1.3053823039e-08, (5.0, 6.0): 3.0082295769e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 1.73284448822e-08, (13.0, 8.0): 6.70423627244e-07, (4.0, 9.0): 0.0158673597344, (3.0, 3.0): 1.56096382334e-05, (9.0, 15.0): 0.0809294072182, (5.0, 12.0): 0.0470524002493, (10.0, 12.0): 0.000264410451357, (6.0, 3.0): 5.31105133826e-09, (7.0, 10.0): 0.000223911197118, (13.0, 11.0): 0.000415125725782, (3.0, 13.0): 0.000577021231733, (1.0, 13.0): 7.73584234651e-10, (8.0, 11.0): 0.000187265279445, (9.0, 10.0): 1.80126311205e-06, (5.0, 15.0): 0.000431022114, (6.0, 12.0): 0.0899993295541, (11.0, 12.0): 0.000102973635367, (7.0, 9.0): 1.41106016164e-05, (12.0, 15.0): 0.00317322764962, (13.0, 14.0): 0.000128229390986, (3.0, 8.0): 0.00746719277934, (1.0, 8.0): 0.000408544754387, (8.0, 8.0): 1.9082970362e-08, (4.0, 3.0): 4.33602137514e-07, (2.0, 15.0): 1.84604950191e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 2.37317761482e-18, }, ] +84 North [{(7.0, 3.0): 0.0795400698651, (6.0, 9.0): 8.23230412592e-12, (11.0, 11.0): 6.28964397089e-14, (7.0, 12.0): 5.90101219204e-14, (13.0, 4.0): 0.00196023415957, (1.0, 6.0): 0.0, (3.0, 7.0): 2.50913059396e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 6.79339618124e-12, (10.0, 8.0): 1.37294477146e-11, (6.0, 7.0): 4.18582530451e-11, (5.0, 5.0): 9.23932906928e-12, (11.0, 5.0): 9.12146904922e-14, (10.0, 7.0): 9.98729000557e-12, (7.0, 6.0): 2.95083479794e-12, (6.0, 10.0): 8.37760804392e-13, (13.0, 7.0): 0.00149863687998, (1, 1): 0.0, (8.0, 15.0): 1.76221022511e-17, (4.0, 10.0): 2.01516595942e-15, (5.0, 11.0): 2.21420524017e-15, (4.0, 5.0): 1.1347011886e-11, (10.0, 13.0): 3.60526242727e-15, (9.0, 3.0): 0.229243899991, (7.0, 5.0): 1.76932384049e-12, (13.0, 10.0): 2.49550338742e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 4.7877948742e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 3.07565009831e-11, (6.0, 13.0): 6.0743276628e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 4.94970210489e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 1.05278088961e-18, (1.0, 15.0): 0.0, (8.0, 9.0): 6.93385681481e-11, (4.0, 12.0): 9.47174629431e-19, (10.0, 3.0): 0.404785948048, (11.0, 10.0): 4.28699499217e-13, (7.0, 15.0): 5.38306393538e-18, (13.0, 3.0): 0.00131747084236, (1.0, 5.0): 0.0, (3.0, 6.0): 1.14629264277e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 1.05724451768e-12, (10.0, 9.0): 1.09649896202e-11, (9.0, 7.0): 6.41146928373e-12, (6.0, 11.0): 6.49367315711e-14, (11.0, 9.0): 1.72088134667e-12, (13.0, 6.0): 0.00417226052756, (4.0, 11.0): 4.78824880444e-17, (3.0, 5.0): 8.21310356001e-13, (9.0, 13.0): 1.74689276284e-14, (8.0, 3.0): 0.0988102951503, (5.0, 10.0): 6.43871835601e-14, (4.0, 6.0): 5.94117220964e-12, (10.0, 10.0): 3.02589580786e-12, (5.0, 7.0): 1.44439742329e-11, (11.0, 3.0): 0.0833540388253, (13.0, 9.0): 7.50472194547e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.06950026401e-10, (8.0, 13.0): 3.28413943905e-14, (4.0, 8.0): 5.31893169508e-13, (9.0, 8.0): 4.33271799074e-11, (5.0, 13.0): 1.19812051597e-18, (10.0, 15.0): 0.0, (7.0, 11.0): 8.09028445108e-13, (13.0, 12.0): 0.0, (3.0, 10.0): 4.63701890479e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 2.17429782027e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 2.19221276269e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.011073012157, (11.0, 13.0): 3.92790261953e-16, (13.0, 15.0): 0.0, (1.0, 4.0): 1.62728116758e-12, (3.0, 9.0): 1.6063925323e-15, (2.0, 3.0): 3.26410555146e-08, (1.0, 9.0): 0.0, (8.0, 7.0): 3.08085166057e-12, (9.0, 6.0): 1.57710428059e-13, (6.0, 5.0): 4.20390464199e-12, (5.0, 3.0): 0.00521486805011, (11.0, 7.0): 2.57565026711e-12, (10.0, 5.0): 2.31123415692e-14, (6.0, 8.0): 2.06034161518e-11, (11.0, 8.0): 3.21511173662e-12, (7.0, 13.0): 2.39035902838e-15, (13.0, 5.0): 0.00771165475594, (1.0, 7.0): 0.0, (9.0, 12.0): 2.4584971817e-13, (5.0, 9.0): 7.72495409385e-13, (4.0, 7.0): 3.85599541425e-12, (10.0, 11.0): 4.91232257644e-13, (6.0, 6.0): 1.3672721983e-11, (5.0, 6.0): 2.87999790038e-11, (10.0, 6.0): 7.26176226061e-13, (7.0, 7.0): 1.56916995491e-11, (13.0, 8.0): 0.000194114657507, (4.0, 9.0): 5.22621330772e-14, (3.0, 3.0): 3.275256795e-06, (9.0, 15.0): 9.65880598065e-18, (5.0, 12.0): 4.852962564e-17, (10.0, 12.0): 4.74649244751e-14, (6.0, 3.0): 0.0708898129993, (7.0, 10.0): 8.56081188762e-12, (13.0, 11.0): 3.99840053255e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.5304240624e-12, (9.0, 10.0): 1.38186290952e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 2.17040056945e-15, (11.0, 12.0): 6.26054492915e-15, (7.0, 9.0): 2.20672574862e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 3.31179550211e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 1.94513146668e-11, (4.0, 3.0): 0.000222616172868, (2.0, 15.0): 0.0, (9.0, 5.0): 2.33362556973e-14, (11.0, 6.0): 1.36108207882e-12, }, {(7.0, 3.0): 1.50414723035e-10, (6.0, 9.0): 0.000571289369769, (11.0, 11.0): 4.75238189091e-05, (7.0, 12.0): 0.0876036197578, (13.0, 4.0): 1.10309969758e-13, (1.0, 6.0): 0.000954321574654, (3.0, 7.0): 0.00260114855732, (1.0, 11.0): 7.46101024407e-07, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000490181932299, (10.0, 8.0): 6.83701228305e-10, (6.0, 7.0): 7.19858060854e-07, (5.0, 5.0): 4.79919423697e-08, (11.0, 5.0): 4.66916617364e-20, (10.0, 7.0): 1.20418778793e-12, (7.0, 6.0): 2.41223150708e-10, (6.0, 10.0): 0.00967378405556, (13.0, 7.0): 2.86135938537e-07, (8.0, 15.0): 0.0448306267609, (4.0, 10.0): 0.0553779791668, (5.0, 11.0): 0.0553447503947, (4.0, 5.0): 7.76455618756e-07, (10.0, 13.0): 0.000532132131895, (9.0, 3.0): 7.03566663789e-13, (7.0, 5.0): 2.09618995661e-11, (13.0, 10.0): 0.000119550815751, (3.0, 12.0): 0.00178325580072, (1.0, 12.0): 3.13725560905e-08, (8.0, 12.0): 0.00690718797836, (4.0, 15.0): 5.79112611591e-06, (3, 1): 0.0, (9.0, 9.0): 1.53041862438e-07, (6.0, 13.0): 0.0291109564656, (11.0, 15.0): 0.00151067736509, (7.0, 8.0): 8.67532045708e-07, (13.0, 13.0): 1.62793211412e-05, (3.0, 11.0): 0.00815120240877, (1.0, 15.0): 0.0, (8.0, 9.0): 8.68170885311e-07, (4.0, 12.0): 0.00802056158252, (10.0, 3.0): 2.31187421992e-13, (11.0, 10.0): 2.1453376193e-05, (7.0, 15.0): 0.0144682688541, (13.0, 3.0): 1.88751365794e-13, (1.0, 5.0): 0.000230714246474, (3.0, 6.0): 0.000112659953851, (1.0, 10.0): 1.01711144402e-05, (8.0, 6.0): 8.64283271014e-13, (10.0, 9.0): 1.08156454908e-07, (9.0, 7.0): 1.36024687911e-11, (6.0, 11.0): 0.10175789766, (11.0, 9.0): 2.43796087603e-07, (13.0, 6.0): 2.37030032241e-09, (4.0, 11.0): 0.0349101382614, (3.0, 5.0): 4.62547518787e-06, (9.0, 13.0): 0.00343385023362, (8.0, 3.0): 5.59439298321e-12, (5.0, 10.0): 0.10182054248, (4.0, 6.0): 1.16442402159e-05, (10.0, 10.0): 5.46832989311e-06, (5.0, 7.0): 2.01514418454e-05, (11.0, 3.0): 9.47634410905e-14, (13.0, 9.0): 6.51431906124e-05, (3.0, 15.0): 6.88252659693e-08, (1.0, 3.0): 7.77345228902e-05, (8.0, 13.0): 0.0396651011976, (4.0, 8.0): 0.0068285770418, (9.0, 8.0): 2.79671242315e-09, (5.0, 13.0): 0.00814190972168, (10.0, 15.0): 0.00710090917698, (7.0, 11.0): 0.00911461859437, (13.0, 12.0): 4.76109406963e-05, (3.0, 10.0): 0.0291595357273, (1.0, 14.0): 0.0, (8.0, 10.0): 2.68431441268e-05, (4.0, 13.0): 0.00178216575444, (9.0, 11.0): 0.000188637470139, (6.0, 15.0): 0.00208054855126, (12.0, 3.0): 1.25098973171e-13, (11.0, 13.0): 4.20312066129e-05, (13.0, 15.0): 2.4277379093e-05, (1.0, 4.0): 0.000356552720271, (3.0, 9.0): 0.0349397816211, (2.0, 3.0): 6.89456581775e-05, (1.0, 9.0): 6.29657356404e-05, (8.0, 7.0): 2.87695414614e-10, (9.0, 6.0): 0.0, (6.0, 5.0): 1.81571395005e-09, (5.0, 3.0): 5.11902340227e-08, (11.0, 7.0): 6.35127948777e-13, (10.0, 5.0): 0.0, (6.0, 8.0): 2.6807509349e-05, (11.0, 8.0): 8.33428502524e-10, (7.0, 13.0): 0.0348627162373, (13.0, 5.0): 4.69501041511e-12, (1.0, 7.0): 0.000537885839374, (9.0, 12.0): 0.00293460919764, (5.0, 9.0): 0.00912710607833, (4.0, 7.0): 0.000322248143394, (10.0, 11.0): 0.000182781273065, (6.0, 6.0): 1.213875691e-08, (5.0, 6.0): 4.92148220392e-07, (10.0, 6.0): 4.91656299014e-16, (7.0, 7.0): 1.60308966021e-08, (13.0, 8.0): 1.9825621359e-05, (4.0, 9.0): 0.0877606603431, (3.0, 3.0): 1.69445250724e-05, (9.0, 15.0): 0.0228493328295, (5.0, 12.0): 0.0348890297804, (10.0, 12.0): 0.000331677085837, (6.0, 3.0): 2.86674951692e-09, (7.0, 10.0): 0.000570848261936, (13.0, 11.0): 9.03426304509e-05, (3.0, 13.0): 0.00018841585694, (1.0, 13.0): 3.17701312904e-10, (8.0, 11.0): 0.00049254157479, (9.0, 10.0): 6.81800327623e-06, (5.0, 15.0): 0.000147836932263, (6.0, 12.0): 0.0553102857135, (11.0, 12.0): 7.18075586523e-05, (7.0, 9.0): 2.91623360799e-05, (12.0, 15.0): 0.000259983497202, (13.0, 14.0): 9.26913397932e-06, (3.0, 8.0): 0.0384492779955, (1.0, 8.0): 0.000268594479061, (8.0, 8.0): 1.76315709081e-08, (4.0, 3.0): 3.37716596796e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 4.42280950368e-16, }, ] +85 South [{(7.0, 3.0): 0.139003180113, (6.0, 9.0): 8.78611134738e-12, (11.0, 11.0): 2.32888900085e-14, (7.0, 12.0): 5.65505793638e-14, (13.0, 4.0): 0.000766106394802, (1.0, 6.0): 0.0, (3.0, 7.0): 4.72147018494e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 1.36200557655e-13, (5.0, 8.0): 7.21871962952e-12, (10.0, 8.0): 2.74485230756e-11, (6.0, 7.0): 1.77802918031e-11, (5.0, 5.0): 2.00064671406e-11, (11.0, 5.0): 6.2985311216e-13, (10.0, 7.0): 5.70099118801e-12, (7.0, 6.0): 2.19127696655e-12, (6.0, 10.0): 1.48575025163e-12, (13.0, 7.0): 0.000817740677823, (1, 1): 0.0, (8.0, 15.0): 5.69279705739e-19, (4.0, 10.0): 2.48396748294e-15, (5.0, 11.0): 2.75300998426e-15, (4.0, 5.0): 5.52849267019e-12, (10.0, 13.0): 7.78653920982e-16, (9.0, 3.0): 0.408710630963, (7.0, 5.0): 8.22106135251e-13, (13.0, 10.0): 1.35213991423e-07, (3.0, 12.0): 5.91645337044e-21, (1.0, 12.0): 0.0, (8.0, 12.0): 5.3164454894e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 5.62858301202e-11, (6.0, 13.0): 5.47506175252e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 2.13006508913e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 5.60293429923e-19, (1.0, 15.0): 0.0, (8.0, 9.0): 2.73315760509e-11, (4.0, 12.0): 5.09044032232e-19, (10.0, 3.0): 0.200045278474, (11.0, 10.0): 2.42247017418e-13, (7.0, 15.0): 2.00471243518e-19, (13.0, 3.0): 0.000500219140499, (1.0, 5.0): 5.67217079109e-14, (3.0, 6.0): 1.51526909246e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 1.01438009894e-11, (9.0, 7.0): 5.21318346184e-12, (6.0, 11.0): 7.17816136935e-14, (11.0, 9.0): 1.47827595954e-12, (13.0, 6.0): 0.003731776561, (4.0, 11.0): 4.47509949002e-17, (3.0, 5.0): 1.42094019245e-12, (9.0, 13.0): 6.55120195536e-15, (8.0, 3.0): 0.113659241225, (5.0, 10.0): 7.02240271885e-14, (4.0, 6.0): 1.814126641e-11, (10.0, 10.0): 2.41236108651e-12, (5.0, 7.0): 3.20408452085e-11, (11.0, 3.0): 0.0696037402272, (13.0, 9.0): 7.0364917262e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.86257733918e-10, (8.0, 13.0): 2.2781887962e-14, (4.0, 8.0): 9.43218584338e-13, (9.0, 8.0): 1.90193813935e-11, (5.0, 13.0): 6.58564176406e-19, (10.0, 15.0): 4.20843046761e-20, (7.0, 11.0): 1.25686786871e-12, (13.0, 12.0): 1.74213983142e-11, (3.0, 10.0): 4.26901096213e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 3.98174597417e-11, (4.0, 13.0): 6.39139694493e-21, (9.0, 11.0): 1.86372110823e-12, (6.0, 15.0): 2.34545039212e-20, (12.0, 3.0): 0.00667468278892, (11.0, 13.0): 6.79021895071e-17, (13.0, 15.0): 0.0, (1.0, 4.0): 3.63516193526e-12, (3.0, 9.0): 2.00200764622e-15, (2.0, 3.0): 5.76548656658e-08, (1.0, 9.0): 0.0, (8.0, 7.0): 2.85391768974e-12, (9.0, 6.0): 4.7271168171e-13, (6.0, 5.0): 5.46917541865e-12, (5.0, 3.0): 0.010642081393, (11.0, 7.0): 6.333472632e-12, (10.0, 5.0): 1.56648082523e-13, (6.0, 8.0): 4.24921076181e-11, (11.0, 8.0): 3.86809399402e-12, (7.0, 13.0): 2.15677599316e-15, (13.0, 5.0): 0.00193024737612, (1.0, 7.0): 0.0, (9.0, 12.0): 1.24904635314e-13, (5.0, 9.0): 1.33137487397e-12, (4.0, 7.0): 4.19731018365e-12, (10.0, 11.0): 2.44084687648e-13, (6.0, 6.0): 7.69189163656e-12, (5.0, 6.0): 1.24492097424e-11, (10.0, 6.0): 1.05154773232e-12, (7.0, 7.0): 9.35880929856e-12, (13.0, 8.0): 0.000118530762652, (4.0, 9.0): 5.6914377631e-14, (3.0, 3.0): 7.87497539123e-06, (9.0, 15.0): 2.37730845027e-19, (5.0, 12.0): 4.63829532902e-17, (10.0, 12.0): 1.66659632613e-14, (6.0, 3.0): 0.0434021422977, (7.0, 10.0): 9.03784995034e-12, (13.0, 11.0): 2.20947028344e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.14542674246e-12, (9.0, 10.0): 1.19688908684e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 2.64022433292e-15, (11.0, 12.0): 1.40715737605e-15, (7.0, 9.0): 5.2768956788e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 3.718265187e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 1.53993232214e-11, (4.0, 3.0): 0.000379294219306, (2.0, 15.0): 0.0, (9.0, 5.0): 1.54118987447e-14, (11.0, 6.0): 9.70263613304e-13, }, {(7.0, 3.0): 5.26879009211e-11, (6.0, 9.0): 0.000406368565521, (11.0, 11.0): 6.00323516802e-05, (7.0, 12.0): 0.0169435319482, (13.0, 4.0): 6.96389462855e-13, (1.0, 6.0): 0.000240249750024, (3.0, 7.0): 0.00216594814646, (1.0, 11.0): 3.05341281081e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000344971881331, (10.0, 8.0): 1.1784331999e-09, (6.0, 7.0): 2.49465559433e-07, (5.0, 5.0): 1.59485814244e-08, (11.0, 5.0): 5.78266523314e-18, (10.0, 7.0): 3.65673618617e-12, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00896875226827, (13.0, 7.0): 1.40238939417e-06, (8.0, 15.0): 0.045820055087, (4.0, 10.0): 0.0529302056619, (5.0, 11.0): 0.0550057263444, (4.0, 5.0): 4.26360030753e-07, (10.0, 13.0): 0.0017935322556, (9.0, 3.0): 1.13805664178e-13, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000153407980773, (3.0, 12.0): 0.00694516298995, (1.0, 12.0): 1.08457723476e-07, (8.0, 12.0): 0.00617117147656, (4.0, 15.0): 2.14319888836e-05, (3, 1): 0.0, (9.0, 9.0): 8.31447914022e-08, (6.0, 13.0): 0.0486784346806, (11.0, 15.0): 0.00247416064598, (7.0, 8.0): 2.97385542309e-07, (13.0, 13.0): 2.04031639509e-05, (3.0, 11.0): 0.0560746697858, (1.0, 15.0): 0.0, (8.0, 9.0): 2.98291668341e-07, (4.0, 12.0): 0.0550699261768, (10.0, 3.0): 3.58898106261e-14, (11.0, 10.0): 7.69681153255e-06, (7.0, 15.0): 0.0684715803654, (13.0, 3.0): 1.18292561382e-13, (1.0, 5.0): 0.000429928150771, (3.0, 6.0): 7.13589680728e-05, (1.0, 10.0): 4.12099074287e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 1.26230079027e-07, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0193436757642, (11.0, 9.0): 1.13913945203e-06, (13.0, 6.0): 1.0057723652e-08, (4.0, 11.0): 0.0548321205781, (3.0, 5.0): 6.25422255572e-06, (9.0, 13.0): 0.00961714203856, (8.0, 3.0): 1.3657826014e-12, (5.0, 10.0): 0.0193556254145, (4.0, 6.0): 4.98000601595e-06, (10.0, 10.0): 9.28660421784e-06, (5.0, 7.0): 8.72001424651e-06, (11.0, 3.0): 3.1447921543e-14, (13.0, 9.0): 5.70377522805e-05, (3.0, 15.0): 4.08565254859e-07, (1.0, 3.0): 0.000561379343111, (8.0, 13.0): 0.00873131601546, (4.0, 8.0): 0.00600149403189, (9.0, 8.0): 9.10742646254e-10, (5.0, 13.0): 0.0560112101956, (10.0, 15.0): 0.0175480480345, (7.0, 11.0): 0.00834733040466, (13.0, 12.0): 8.60269266265e-05, (3.0, 10.0): 0.0487575375144, (1.0, 14.0): 1.10753237883e-11, (8.0, 10.0): 1.14823039514e-05, (4.0, 13.0): 0.00694081958452, (9.0, 11.0): 0.000159190650589, (6.0, 15.0): 0.00931294120402, (12.0, 3.0): 5.6978422621e-14, (11.0, 13.0): 0.000552179518644, (13.0, 15.0): 2.04653854002e-05, (1.0, 4.0): 0.00037091980515, (3.0, 9.0): 0.0361347152767, (2.0, 3.0): 9.12654258151e-05, (1.0, 9.0): 0.000381216944606, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 3.89174861999e-10, (5.0, 3.0): 2.39230394298e-07, (11.0, 7.0): 1.09161483278e-11, (10.0, 5.0): 2.57133714516e-18, (6.0, 8.0): 1.1398084217e-05, (11.0, 8.0): 6.41030378136e-09, (7.0, 13.0): 0.0363364644002, (13.0, 5.0): 1.65596193386e-10, (1.0, 7.0): 0.000491063783519, (9.0, 12.0): 0.00122607611571, (5.0, 9.0): 0.00835696262747, (4.0, 7.0): 0.000218243772078, (10.0, 11.0): 6.42528380621e-05, (6.0, 6.0): 0.0, (5.0, 6.0): 1.6921413704e-07, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.18882247482e-05, (4.0, 9.0): 0.0169648619352, (3.0, 3.0): 2.48954538405e-05, (9.0, 15.0): 0.0834214831228, (5.0, 12.0): 0.0547985143843, (10.0, 12.0): 0.000703461863206, (6.0, 3.0): 1.88971358661e-09, (7.0, 10.0): 0.000406098890198, (13.0, 11.0): 0.000287257934011, (3.0, 13.0): 0.00079830744057, (1.0, 13.0): 2.20949582152e-09, (8.0, 11.0): 0.000349929187447, (9.0, 10.0): 4.7672846981e-06, (5.0, 15.0): 0.000623081576232, (6.0, 12.0): 0.0528684248259, (11.0, 12.0): 0.000184364016313, (7.0, 9.0): 1.22678906325e-05, (12.0, 15.0): 0.000250291974202, (13.0, 14.0): 6.94787493186e-06, (3.0, 8.0): 0.00851855895796, (1.0, 8.0): 0.000484953441447, (8.0, 8.0): 0.0, (4.0, 3.0): 2.84086023506e-06, (2.0, 15.0): 2.39930423471e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 4.15691328419e-15, }, ] +86 East [{(7.0, 3.0): 0.0636813782381, (6.0, 9.0): 2.75828996792e-11, (11.0, 11.0): 1.86409224621e-14, (7.0, 12.0): 1.19402304701e-13, (13.0, 4.0): 0.00137512011663, (1.0, 6.0): 6.1002176205e-15, (3.0, 7.0): 8.68294486084e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 2.16881413537e-11, (10.0, 8.0): 3.46632393762e-11, (6.0, 7.0): 2.82280865941e-11, (5.0, 5.0): 6.60821823278e-12, (11.0, 5.0): 3.17269924417e-13, (10.0, 7.0): 1.2216695313e-11, (7.0, 6.0): 1.29137691016e-12, (6.0, 10.0): 2.51035546685e-12, (13.0, 7.0): 0.00100406386622, (1, 1): 0.0, (8.0, 15.0): 2.70877694809e-20, (4.0, 10.0): 4.18529284386e-15, (5.0, 11.0): 4.67342350325e-15, (4.0, 5.0): 1.35323186912e-11, (10.0, 13.0): 4.1848663527e-16, (9.0, 3.0): 0.155386351846, (7.0, 5.0): 4.51195969631e-13, (13.0, 10.0): 1.92882255529e-07, (3.0, 12.0): 4.90736970385e-21, (1.0, 12.0): 0.0, (8.0, 12.0): 7.59751552725e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 6.43985381018e-11, (6.0, 13.0): 8.72006272597e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 3.64762708684e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 7.9709166853e-19, (1.0, 15.0): 0.0, (8.0, 9.0): 4.94549658653e-11, (4.0, 12.0): 7.39314894488e-19, (10.0, 3.0): 0.291820654936, (11.0, 10.0): 2.96320070243e-13, (7.0, 15.0): 1.06633025969e-20, (13.0, 3.0): 0.00170805431247, (1.0, 5.0): 7.94097867724e-13, (3.0, 6.0): 5.9349553736e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 2.67044026352e-13, (10.0, 9.0): 2.53306344812e-11, (9.0, 7.0): 4.29241734639e-12, (6.0, 11.0): 1.81955213112e-13, (11.0, 9.0): 2.2106693617e-12, (13.0, 6.0): 0.00278750240334, (4.0, 11.0): 8.52241722456e-17, (3.0, 5.0): 5.76772535527e-12, (9.0, 13.0): 5.24431861281e-15, (8.0, 3.0): 0.0711283157006, (5.0, 10.0): 1.86652400259e-13, (4.0, 6.0): 2.25034408733e-11, (10.0, 10.0): 3.23567822335e-12, (5.0, 7.0): 3.80385950379e-11, (11.0, 3.0): 0.237741037762, (13.0, 9.0): 6.75942633542e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 3.11587618049e-09, (8.0, 13.0): 3.68458535597e-14, (4.0, 8.0): 1.6083751828e-12, (9.0, 8.0): 3.1842239446e-11, (5.0, 13.0): 9.3285043011e-19, (10.0, 15.0): 1.8808201586e-21, (7.0, 11.0): 2.0092010566e-12, (13.0, 12.0): 1.49683917061e-11, (3.0, 10.0): 8.13138188066e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 4.81642178143e-11, (4.0, 13.0): 5.40517035358e-21, (9.0, 11.0): 2.49684473292e-12, (6.0, 15.0): 1.50515102652e-21, (12.0, 3.0): 0.0330290777913, (11.0, 13.0): 2.29512252857e-17, (13.0, 15.0): 0.0, (1.0, 4.0): 3.11830484526e-11, (3.0, 9.0): 3.41831720956e-15, (2.0, 3.0): 8.53156910939e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 2.11814216689e-12, (9.0, 6.0): 4.35685128736e-13, (6.0, 5.0): 2.60093548323e-12, (5.0, 3.0): 0.0468244437837, (11.0, 7.0): 1.01519254691e-11, (10.0, 5.0): 1.49160134226e-13, (6.0, 8.0): 5.03719369026e-11, (11.0, 8.0): 1.08531544836e-11, (7.0, 13.0): 2.83252626926e-15, (13.0, 5.0): 0.0055305801411, (1.0, 7.0): 0.0, (9.0, 12.0): 1.64231492861e-13, (5.0, 9.0): 2.25374455597e-12, (4.0, 7.0): 1.4431740131e-11, (10.0, 11.0): 2.94630604193e-13, (6.0, 6.0): 6.05905523195e-12, (5.0, 6.0): 2.46060993025e-11, (10.0, 6.0): 1.1142529632e-12, (7.0, 7.0): 6.90253857293e-12, (13.0, 8.0): 0.00010144940767, (4.0, 9.0): 1.50768983902e-13, (3.0, 3.0): 8.32897364283e-05, (9.0, 15.0): 1.14146408611e-20, (5.0, 12.0): 8.77732107025e-17, (10.0, 12.0): 1.25309092345e-14, (6.0, 3.0): 0.0830462422693, (7.0, 10.0): 2.69382879416e-11, (13.0, 11.0): 1.84765966984e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.25481191296e-11, (9.0, 10.0): 2.8998373076e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 4.22938965844e-15, (11.0, 12.0): 7.68675141161e-16, (7.0, 9.0): 6.15467501774e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.02107804477e-13, (1.0, 8.0): 0.0, (8.0, 8.0): 1.1086512611e-11, (4.0, 3.0): 0.00474462644048, (2.0, 15.0): 0.0, (9.0, 5.0): 3.24169881867e-14, (11.0, 6.0): 2.89884278698e-12, }, {(7.0, 3.0): 9.30213252879e-12, (6.0, 9.0): 0.000407866938246, (11.0, 11.0): 6.97158745106e-05, (7.0, 12.0): 0.0119220333144, (13.0, 4.0): 6.37103439729e-12, (1.0, 6.0): 0.000177832384959, (3.0, 7.0): 0.000627708466278, (1.0, 11.0): 3.39754385613e-06, (8.0, 5.0): 0.0, (5.0, 8.0): 0.000338214273041, (10.0, 8.0): 1.56588326462e-09, (6.0, 7.0): 1.1696571873e-07, (5.0, 5.0): 2.07481449708e-09, (11.0, 5.0): 1.49569598503e-17, (10.0, 7.0): 6.8668014368e-12, (7.0, 6.0): 0.0, (6.0, 10.0): 0.002227290005, (13.0, 7.0): 1.01843149082e-06, (8.0, 15.0): 0.121111034469, (4.0, 10.0): 0.0376778691371, (5.0, 11.0): 0.0373665530222, (4.0, 5.0): 9.16346560782e-08, (10.0, 13.0): 0.00583907716003, (9.0, 3.0): 7.252502975e-15, (7.0, 5.0): 0.0, (13.0, 10.0): 0.000304873072721, (3.0, 12.0): 0.0124204291575, (1.0, 12.0): 1.21136690483e-07, (8.0, 12.0): 0.00163575665864, (4.0, 15.0): 2.46908206332e-05, (3, 1): 0.0, (9.0, 9.0): 6.05958560053e-08, (6.0, 13.0): 0.0842211856202, (11.0, 15.0): 0.00155226392112, (7.0, 8.0): 1.37615458985e-07, (13.0, 13.0): 8.68134268719e-06, (3.0, 11.0): 0.035752735374, (1.0, 15.0): 1.15351618696e-11, (8.0, 9.0): 1.38581794366e-07, (4.0, 12.0): 0.0334564104378, (10.0, 3.0): 1.73376710826e-15, (11.0, 10.0): 8.76315103604e-06, (7.0, 15.0): 0.037857574277, (13.0, 3.0): 6.67429778975e-14, (1.0, 5.0): 7.97167766732e-05, (3.0, 6.0): 6.4595255282e-05, (1.0, 10.0): 6.51579867247e-05, (8.0, 6.0): 0.0, (10.0, 9.0): 2.50867935877e-07, (9.0, 7.0): 2.62558106736e-12, (6.0, 11.0): 0.0132803413106, (11.0, 9.0): 5.13593484093e-07, (13.0, 6.0): 5.40818270973e-08, (4.0, 11.0): 0.105825025028, (3.0, 5.0): 1.15033336017e-06, (9.0, 13.0): 0.00485212560465, (8.0, 3.0): 0.0, (5.0, 10.0): 0.0132880010026, (4.0, 6.0): 3.59638982593e-06, (10.0, 10.0): 4.04537176808e-06, (5.0, 7.0): 6.57376969883e-06, (11.0, 3.0): 2.37971976397e-15, (13.0, 9.0): 6.80963808094e-05, (3.0, 15.0): 4.18128344615e-07, (1.0, 3.0): 0.000313497064094, (8.0, 13.0): 0.00684786227401, (4.0, 8.0): 0.00157019365314, (9.0, 8.0): 4.8947690692e-10, (5.0, 13.0): 0.0357128139303, (10.0, 15.0): 0.0158413521241, (7.0, 11.0): 0.00208533143878, (13.0, 12.0): 6.02893276122e-05, (3.0, 10.0): 0.0842167007522, (1.0, 14.0): 2.12536216661e-11, (8.0, 10.0): 8.87341285342e-06, (4.0, 13.0): 0.0124126416517, (9.0, 11.0): 8.28892173442e-05, (6.0, 15.0): 0.0120073290984, (12.0, 3.0): 7.91422588555e-15, (11.0, 13.0): 0.00062346351159, (13.0, 15.0): 5.31596747258e-06, (1.0, 4.0): 0.000208611293167, (3.0, 9.0): 0.0245749732955, (2.0, 3.0): 0.000103758412524, (1.0, 9.0): 0.000277912175966, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 5.89967534523e-08, (11.0, 7.0): 9.2230624609e-11, (10.0, 5.0): 0.0, (6.0, 8.0): 8.76670604511e-06, (11.0, 8.0): 3.2920381697e-08, (7.0, 13.0): 0.0246480989608, (13.0, 5.0): 1.9571304745e-10, (1.0, 7.0): 0.000372517900161, (9.0, 12.0): 0.00186352776461, (5.0, 9.0): 0.00208708753468, (4.0, 7.0): 0.00020538060147, (10.0, 11.0): 9.29159904094e-05, (6.0, 6.0): 1.20358211977e-09, (5.0, 6.0): 7.97619570293e-08, (10.0, 6.0): 1.05147803175e-14, (7.0, 7.0): 1.57021311144e-09, (13.0, 8.0): 1.07700759456e-05, (4.0, 9.0): 0.0118917924068, (3.0, 3.0): 9.11195468822e-06, (9.0, 15.0): 0.0449586723619, (5.0, 12.0): 0.105760812316, (10.0, 12.0): 0.000820736734688, (6.0, 3.0): 2.30832295945e-09, (7.0, 10.0): 0.000407641416567, (13.0, 11.0): 0.000161315332362, (3.0, 13.0): 0.0008585628608, (1.0, 13.0): 2.11865727024e-09, (8.0, 11.0): 0.000345462934921, (9.0, 10.0): 4.24526626347e-06, (5.0, 15.0): 0.000762441597491, (6.0, 12.0): 0.0376360536483, (11.0, 12.0): 0.00070907056049, (7.0, 9.0): 9.47933059179e-06, (12.0, 15.0): 0.000105089087406, (13.0, 14.0): 1.8306500889e-06, (3.0, 8.0): 0.00592885751062, (1.0, 8.0): 0.00083138658415, (8.0, 8.0): 1.7130261298e-09, (4.0, 3.0): 1.07104271678e-06, (2.0, 15.0): 3.93344085175e-09, (9.0, 5.0): 0.0, (11.0, 6.0): 7.83907105728e-14, }, ] +87 West [{(7.0, 3.0): 0.128162536583, (6.0, 9.0): 6.36525793665e-12, (11.0, 11.0): 1.52064079034e-14, (7.0, 12.0): 3.19455422978e-14, (13.0, 4.0): 0.00253369417983, (1.0, 6.0): 1.47108994039e-14, (3.0, 7.0): 5.08799874835e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 5.44230346924e-14, (5.0, 8.0): 5.02815228278e-12, (10.0, 8.0): 4.1516559743e-11, (6.0, 7.0): 2.2872764788e-11, (5.0, 5.0): 1.87192588102e-11, (11.0, 5.0): 3.78756684915e-13, (10.0, 7.0): 1.14675157172e-11, (7.0, 6.0): 2.66213303032e-12, (6.0, 10.0): 1.26629822019e-12, (13.0, 7.0): 0.0005725558514, (1, 1): 0.0, (8.0, 15.0): 2.25966504548e-22, (4.0, 10.0): 1.88506715775e-15, (5.0, 11.0): 2.05968178275e-15, (4.0, 5.0): 1.01112963738e-11, (10.0, 13.0): 2.16722486865e-16, (9.0, 3.0): 0.0762329120868, (7.0, 5.0): 4.50619309334e-13, (13.0, 10.0): 1.2784571085e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.00856705429e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 7.06035738387e-11, (6.0, 13.0): 2.17305644548e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 2.93646301705e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 4.14128702449e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.201474149258, (11.0, 10.0): 2.82057973883e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00531112202732, (1.0, 5.0): 1.17596462937e-12, (3.0, 6.0): 1.792243147e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 3.5326776879e-13, (10.0, 9.0): 2.30124039434e-11, (9.0, 7.0): 4.48244197709e-12, (6.0, 11.0): 5.19579608054e-14, (11.0, 9.0): 3.70894813251e-12, (13.0, 6.0): 0.00274206420809, (4.0, 11.0): 2.46686936155e-17, (3.0, 5.0): 2.99560087237e-12, (9.0, 13.0): 4.795315735e-15, (8.0, 3.0): 0.0853597610917, (5.0, 10.0): 5.4706709669e-14, (4.0, 6.0): 7.5779474805e-12, (10.0, 10.0): 5.1383967067e-12, (5.0, 7.0): 1.12062829407e-11, (11.0, 3.0): 0.330966699642, (13.0, 9.0): 3.98572996442e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 7.87117702165e-09, (8.0, 13.0): 8.99979305578e-15, (4.0, 8.0): 8.38460628434e-13, (9.0, 8.0): 2.58170521183e-11, (5.0, 13.0): 0.0, (10.0, 15.0): 6.11061789483e-23, (7.0, 11.0): 9.22078122795e-13, (13.0, 12.0): 8.56067220795e-12, (3.0, 10.0): 2.36074320356e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 1.46576028942e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 3.92703188024e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0801481337194, (11.0, 13.0): 8.3952939368e-18, (13.0, 15.0): 0.0, (1.0, 4.0): 5.78703629476e-11, (3.0, 9.0): 1.5595848884e-15, (2.0, 3.0): 1.54694631176e-06, (1.0, 9.0): 0.0, (8.0, 7.0): 4.35334619762e-12, (9.0, 6.0): 4.10365194604e-13, (6.0, 5.0): 3.20050384433e-12, (5.0, 3.0): 0.0197982210313, (11.0, 7.0): 1.48590127117e-11, (10.0, 5.0): 1.15303663558e-13, (6.0, 8.0): 1.45025917714e-11, (11.0, 8.0): 1.12392145163e-11, (7.0, 13.0): 9.32675167273e-16, (13.0, 5.0): 0.00570241721332, (1.0, 7.0): 5.60734206944e-17, (9.0, 12.0): 1.517751097e-13, (5.0, 9.0): 1.14412627116e-12, (4.0, 7.0): 3.42682868587e-12, (10.0, 11.0): 2.67509677568e-13, (6.0, 6.0): 2.23911954769e-11, (5.0, 6.0): 1.75547234807e-11, (10.0, 6.0): 1.5372999372e-12, (7.0, 7.0): 2.64788581304e-11, (13.0, 8.0): 8.17924066673e-05, (4.0, 9.0): 4.43572392694e-14, (3.0, 3.0): 0.000177544888485, (9.0, 15.0): 3.71204113317e-22, (5.0, 12.0): 2.47977926875e-17, (10.0, 12.0): 1.04320849966e-14, (6.0, 3.0): 0.0569324021008, (7.0, 10.0): 6.22861834952e-12, (13.0, 11.0): 1.79010200373e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.91107228806e-12, (9.0, 10.0): 2.59954285179e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 1.68646478657e-15, (11.0, 12.0): 4.06264004616e-16, (7.0, 9.0): 1.78251235975e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 3.11681826241e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 4.62318992798e-11, (4.0, 3.0): 0.00379832286665, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 3.16908987441e-12, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 5.14560531042e-05, (11.0, 11.0): 2.33884369637e-05, (7.0, 12.0): 0.00365101747109, (13.0, 4.0): 0.0, (1.0, 6.0): 4.55941061954e-05, (3.0, 7.0): 0.000184133521105, (1.0, 11.0): 3.97576886727e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 4.35359561025e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000642833235197, (13.0, 7.0): 1.07121984558e-07, (8.0, 15.0): 0.0590278887744, (4.0, 10.0): 0.0237892160215, (5.0, 11.0): 0.0239253037778, (4.0, 5.0): 0.0, (10.0, 13.0): 0.000660994070586, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.86629277164e-05, (3.0, 12.0): 0.0660679835993, (1.0, 12.0): 1.01911496429e-06, (8.0, 12.0): 0.000528110437412, (4.0, 15.0): 0.000227960897672, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0379239504074, (11.0, 15.0): 0.0101301955741, (7.0, 8.0): 0.0, (13.0, 13.0): 4.09876740596e-05, (3.0, 11.0): 0.0942394496121, (1.0, 15.0): 1.43505910841e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0958967204521, (10.0, 3.0): 0.0, (11.0, 10.0): 1.11570086426e-06, (7.0, 15.0): 0.0989798774087, (13.0, 3.0): 5.83044181293e-14, (1.0, 5.0): 1.68665929145e-05, (3.0, 6.0): 9.45318420215e-06, (1.0, 10.0): 0.000401148039337, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00402034559328, (11.0, 9.0): 6.45193716152e-08, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0449843103221, (3.0, 5.0): 4.49248630754e-07, (9.0, 13.0): 0.000516403780324, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00402256997009, (4.0, 6.0): 1.57345536355e-06, (10.0, 10.0): 6.10089690082e-07, (5.0, 7.0): 2.98699361548e-06, (11.0, 3.0): 0.0, (13.0, 9.0): 1.38844433547e-05, (3.0, 15.0): 3.63453193256e-06, (1.0, 3.0): 9.05803134177e-05, (8.0, 13.0): 0.00204373866575, (4.0, 8.0): 0.000464937719662, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0941983783618, (10.0, 15.0): 0.0180482176045, (7.0, 11.0): 0.000608742671409, (13.0, 12.0): 6.66575677249e-05, (3.0, 10.0): 0.0379230306554, (1.0, 14.0): 1.55687014601e-10, (8.0, 10.0): 4.15926829761e-06, (4.0, 13.0): 0.0660265547348, (9.0, 11.0): 1.29660242033e-05, (6.0, 15.0): 0.0586174693599, (12.0, 3.0): 0.0, (11.0, 13.0): 0.000801006698406, (13.0, 15.0): 6.49745014335e-05, (1.0, 4.0): 4.35504103159e-05, (3.0, 9.0): 0.0134850803005, (2.0, 3.0): 3.08536076872e-05, (1.0, 9.0): 0.00067990611012, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.02426369873e-08, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.09816179815e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0135958847662, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000199975721227, (9.0, 12.0): 0.000113626518059, (5.0, 9.0): 0.00060813810885, (4.0, 7.0): 2.79004059214e-05, (10.0, 11.0): 1.1806880212e-05, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.4451954002e-06, (4.0, 9.0): 0.00364478088685, (3.0, 3.0): 4.12262206625e-06, (9.0, 15.0): 0.0263275852463, (5.0, 12.0): 0.0449572294362, (10.0, 12.0): 0.000237983829343, (6.0, 3.0): 0.0, (7.0, 10.0): 5.14357017276e-05, (13.0, 11.0): 7.61959578897e-05, (3.0, 13.0): 0.0112791378676, (1.0, 13.0): 1.78415498773e-08, (8.0, 11.0): 4.51367654858e-05, (9.0, 10.0): 0.0, (5.0, 15.0): 0.00740685647572, (6.0, 12.0): 0.0237824565766, (11.0, 12.0): 0.000123018285713, (7.0, 9.0): 4.47894812157e-06, (12.0, 15.0): 0.00192507522977, (13.0, 14.0): 1.83259654521e-05, (3.0, 8.0): 0.00175777475696, (1.0, 8.0): 0.000428920096083, (8.0, 8.0): 0.0, (4.0, 3.0): 1.85287645407e-07, (2.0, 15.0): 3.05428691165e-08, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +88 North [{(7.0, 3.0): 0.145431325915, (6.0, 9.0): 1.65768656807e-12, (11.0, 11.0): 3.22434715014e-15, (7.0, 12.0): 1.26809867334e-14, (13.0, 4.0): 0.000910592476506, (1.0, 6.0): 2.00090897685e-14, (3.0, 7.0): 1.27887260319e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 1.31957130973e-12, (10.0, 8.0): 9.34539734524e-12, (6.0, 7.0): 1.57207794351e-11, (5.0, 5.0): 1.85818311532e-11, (11.0, 5.0): 1.52825359485e-12, (10.0, 7.0): 1.25147140775e-11, (7.0, 6.0): 3.36959853079e-11, (6.0, 10.0): 2.816390243e-13, (13.0, 7.0): 0.000114146835107, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 5.09178216195e-16, (5.0, 11.0): 5.48351559583e-16, (4.0, 5.0): 7.84150946652e-12, (10.0, 13.0): 0.0, (9.0, 3.0): 0.195231546822, (7.0, 5.0): 3.48736525625e-12, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 6.86995681013e-14, (4.0, 15.0): 0.0, (9.0, 9.0): 1.50704991551e-11, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 2.16817324512e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 3.07684862624e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.163650755899, (11.0, 10.0): 1.02297850943e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00295727237074, (1.0, 5.0): 1.98492694494e-12, (3.0, 6.0): 6.22969198269e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 3.93912411268e-12, (10.0, 9.0): 5.84405665512e-12, (9.0, 7.0): 1.50125499454e-11, (6.0, 11.0): 2.2625757356e-14, (11.0, 9.0): 8.47934986472e-13, (13.0, 6.0): 0.000606090265529, (4.0, 11.0): 0.0, (3.0, 5.0): 1.60286996298e-12, (9.0, 13.0): 8.53425770094e-16, (8.0, 3.0): 0.311619538364, (5.0, 10.0): 2.48942560541e-14, (4.0, 6.0): 3.50375515337e-12, (10.0, 10.0): 1.10435369716e-12, (5.0, 7.0): 4.84671938169e-12, (11.0, 3.0): 0.0823517099692, (13.0, 9.0): 7.21783359563e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 1.30640862234e-08, (8.0, 13.0): 3.21897768753e-15, (4.0, 8.0): 1.8908081067e-13, (9.0, 8.0): 3.0433017127e-11, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 2.04585819381e-13, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 7.35658331833e-12, (4.0, 13.0): 0.0, (9.0, 11.0): 6.705376177e-13, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0279905372728, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 1.3325971242e-10, (3.0, 9.0): 4.29997275853e-16, (2.0, 3.0): 3.00959686274e-06, (1.0, 9.0): 0.0, (8.0, 7.0): 5.27908935938e-11, (9.0, 6.0): 4.32015189282e-12, (6.0, 5.0): 3.24014101351e-11, (5.0, 3.0): 0.0108256867054, (11.0, 7.0): 3.87581558208e-12, (10.0, 5.0): 1.49232090606e-12, (6.0, 8.0): 6.30218860642e-12, (11.0, 8.0): 3.17699127619e-12, (7.0, 13.0): 2.23770653258e-16, (13.0, 5.0): 0.00147582075218, (1.0, 7.0): 1.24072328437e-16, (9.0, 12.0): 4.43232166399e-14, (5.0, 9.0): 2.54814978048e-13, (4.0, 7.0): 9.55229245476e-13, (10.0, 11.0): 9.43954130522e-14, (6.0, 6.0): 2.24173118334e-11, (5.0, 6.0): 1.32489786179e-11, (10.0, 6.0): 5.65282394614e-12, (7.0, 7.0): 2.76602614355e-11, (13.0, 8.0): 1.10626641973e-05, (4.0, 9.0): 2.04751597971e-14, (3.0, 3.0): 0.000133673193289, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 2.17021834234e-15, (6.0, 3.0): 0.0550884934019, (7.0, 10.0): 1.649472357e-12, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 9.16235385045e-13, (9.0, 10.0): 4.85254820833e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 4.31738867073e-16, (11.0, 12.0): 0.0, (7.0, 9.0): 8.16244341212e-12, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.52785957485e-14, (1.0, 8.0): 0.0, (8.0, 8.0): 4.74857043128e-11, (4.0, 3.0): 0.00159800202099, (2.0, 15.0): 0.0, (9.0, 5.0): 2.79391096285e-13, (11.0, 6.0): 3.98516678895e-12, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 8.78091096752e-06, (11.0, 11.0): 1.05134756635e-05, (7.0, 12.0): 0.00122075496762, (13.0, 4.0): 6.50857036017e-16, (1.0, 6.0): 1.17183977588e-05, (3.0, 7.0): 3.30485592467e-05, (1.0, 11.0): 0.000157863792924, (8.0, 5.0): 0.0, (5.0, 8.0): 7.52635306106e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000117729984617, (13.0, 7.0): 3.46572944013e-08, (8.0, 15.0): 0.0329240120907, (4.0, 10.0): 0.00663594351272, (5.0, 11.0): 0.00653226581572, (4.0, 5.0): 0.0, (10.0, 13.0): 0.000326291614987, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.29947586637e-05, (3.0, 12.0): 0.135062758074, (1.0, 12.0): 7.28630390728e-06, (8.0, 12.0): 9.2330720602e-05, (4.0, 15.0): 0.00136429871392, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0220686345261, (11.0, 15.0): 0.010753527293, (7.0, 8.0): 0.0, (13.0, 13.0): 4.49992637655e-05, (3.0, 11.0): 0.0627502536344, (1.0, 15.0): 6.88584972781e-10, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0752209085758, (10.0, 3.0): 0.0, (11.0, 10.0): 8.39131005556e-07, (7.0, 15.0): 0.0773825727824, (13.0, 3.0): 1.30171407203e-15, (1.0, 5.0): 2.36682154388e-06, (3.0, 6.0): 1.63632205433e-06, (1.0, 10.0): 0.000800749768807, (8.0, 6.0): 0.0, (10.0, 9.0): 4.62646527177e-09, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00141939975627, (11.0, 9.0): 1.9762343984e-08, (13.0, 6.0): 1.1958115628e-09, (4.0, 11.0): 0.0328349871542, (3.0, 5.0): 4.20800033491e-08, (9.0, 13.0): 0.000221835304769, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00141962424833, (4.0, 6.0): 1.38278248055e-07, (10.0, 10.0): 1.85015984288e-07, (5.0, 7.0): 2.49238220101e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 4.82178783811e-06, (3.0, 15.0): 2.06852789199e-05, (1.0, 3.0): 1.47338697661e-05, (8.0, 13.0): 0.00055520201624, (4.0, 8.0): 8.54427712037e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0627225928361, (10.0, 15.0): 0.0389411176368, (7.0, 11.0): 0.000112211460918, (13.0, 12.0): 0.000131343007924, (3.0, 10.0): 0.0220598944471, (1.0, 14.0): 8.10026441945e-10, (8.0, 10.0): 3.37343005442e-07, (4.0, 13.0): 0.135018552206, (9.0, 11.0): 2.45859555341e-06, (6.0, 15.0): 0.1178851553, (12.0, 3.0): 6.50857036017e-16, (11.0, 13.0): 0.000496182399003, (13.0, 15.0): 0.000179357310485, (1.0, 4.0): 6.74238207761e-06, (3.0, 9.0): 0.00375626859762, (2.0, 3.0): 5.60639225383e-06, (1.0, 9.0): 0.000539390951669, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.09136034741e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 3.31845529385e-07, (11.0, 8.0): 5.40176306391e-10, (7.0, 13.0): 0.00378323932369, (13.0, 5.0): 0.0, (1.0, 7.0): 6.02350938774e-05, (9.0, 12.0): 4.12103019994e-05, (5.0, 9.0): 0.000112128444716, (4.0, 7.0): 4.87312410662e-06, (10.0, 11.0): 7.83922661731e-06, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 6.8928734137e-07, (4.0, 9.0): 0.00121534953506, (3.0, 3.0): 7.85021846727e-07, (9.0, 15.0): 0.0369377264523, (5.0, 12.0): 0.0328258588539, (10.0, 12.0): 7.1984879556e-05, (6.0, 3.0): 0.0, (7.0, 10.0): 8.78523320828e-06, (13.0, 11.0): 6.48410612266e-05, (3.0, 13.0): 0.0394190921739, (1.0, 13.0): 9.26189534082e-08, (8.0, 11.0): 8.0314929985e-06, (9.0, 10.0): 1.18788921894e-07, (5.0, 15.0): 0.0236665519938, (6.0, 12.0): 0.00663440684207, (11.0, 12.0): 0.00018818314539, (7.0, 9.0): 3.5957640804e-07, (12.0, 15.0): 0.00216478879326, (13.0, 14.0): 2.2199020554e-05, (3.0, 8.0): 0.000529094575323, (1.0, 8.0): 0.000233764224545, (8.0, 8.0): 0.0, (4.0, 3.0): 4.8203891384e-08, (2.0, 15.0): 1.63660538983e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +89 East [{(7.0, 3.0): 0.158182708568, (6.0, 9.0): 6.17440482951e-12, (11.0, 11.0): 1.04843892961e-14, (7.0, 12.0): 2.6563556024e-14, (13.0, 4.0): 0.000825242826172, (1.0, 6.0): 3.09647983323e-13, (3.0, 7.0): 3.54498117371e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 1.5338122305e-13, (5.0, 8.0): 4.78584065358e-12, (10.0, 8.0): 1.15099282646e-11, (6.0, 7.0): 7.12993012388e-12, (5.0, 5.0): 1.60820473461e-11, (11.0, 5.0): 1.74088587305e-12, (10.0, 7.0): 4.38932593022e-12, (7.0, 6.0): 2.81875482988e-12, (6.0, 10.0): 6.73882156418e-13, (13.0, 7.0): 0.000225874024016, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 2.12555435333e-15, (5.0, 11.0): 2.22700639581e-15, (4.0, 5.0): 1.45307055047e-11, (10.0, 13.0): 7.49850857593e-17, (9.0, 3.0): 0.207095580006, (7.0, 5.0): 3.3273152801e-12, (13.0, 10.0): 2.78668406125e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.93837757698e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 1.61170154262e-11, (6.0, 13.0): 1.64807827798e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 1.0312342904e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.00854544503e-11, (4.0, 12.0): 0.0, (10.0, 3.0): 0.272564840772, (11.0, 10.0): 2.12763500911e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00245999856407, (1.0, 5.0): 1.04446808009e-11, (3.0, 6.0): 2.63664868386e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 0.0, (10.0, 9.0): 1.20177098271e-11, (9.0, 7.0): 4.80206156014e-12, (6.0, 11.0): 4.72408916502e-14, (11.0, 9.0): 2.03909117244e-12, (13.0, 6.0): 0.00135657755695, (4.0, 11.0): 2.449766677e-17, (3.0, 5.0): 2.45586853407e-12, (9.0, 13.0): 2.28933671225e-15, (8.0, 3.0): 0.100734103903, (5.0, 10.0): 5.21124980266e-14, (4.0, 6.0): 5.24243394502e-12, (10.0, 10.0): 2.22814334185e-12, (5.0, 7.0): 6.68843277421e-12, (11.0, 3.0): 0.0846272693469, (13.0, 9.0): 9.09955369353e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 5.83524982264e-08, (8.0, 13.0): 6.86330340892e-15, (4.0, 8.0): 4.63940039461e-13, (9.0, 8.0): 1.08733839221e-11, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 5.19933626069e-13, (13.0, 12.0): 0.0, (3.0, 10.0): 2.42462116188e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 8.44008547477e-12, (4.0, 13.0): 0.0, (9.0, 11.0): 1.2190418215e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0174972149894, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 5.09603947597e-10, (3.0, 9.0): 1.85833725148e-15, (2.0, 3.0): 5.27759684669e-06, (1.0, 9.0): 0.0, (8.0, 7.0): 4.60026231511e-12, (9.0, 6.0): 8.49538027024e-13, (6.0, 5.0): 8.3862425279e-12, (5.0, 3.0): 0.0208522537279, (11.0, 7.0): 4.87617132104e-12, (10.0, 5.0): 9.65012093292e-13, (6.0, 8.0): 8.65109682225e-12, (11.0, 8.0): 7.12418871931e-12, (7.0, 13.0): 7.8688794183e-16, (13.0, 5.0): 0.00092428418362, (1.0, 7.0): 1.55461500115e-15, (9.0, 12.0): 7.29046161559e-14, (5.0, 9.0): 6.07375341814e-13, (4.0, 7.0): 3.57839559691e-12, (10.0, 11.0): 1.73782586264e-13, (6.0, 6.0): 5.50611525493e-12, (5.0, 6.0): 6.23083136994e-12, (10.0, 6.0): 1.31903858793e-12, (7.0, 7.0): 6.21990530528e-12, (13.0, 8.0): 1.94479794282e-05, (4.0, 9.0): 4.31255785182e-14, (3.0, 3.0): 0.0001339465215, (9.0, 15.0): 0.0, (5.0, 12.0): 2.27037850155e-17, (10.0, 12.0): 6.52737753549e-15, (6.0, 3.0): 0.130555108038, (7.0, 10.0): 6.54354407697e-12, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 3.41605462067e-12, (9.0, 10.0): 1.07687634234e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 1.65576320665e-15, (11.0, 12.0): 1.43638048584e-16, (7.0, 9.0): 1.18456161668e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 3.41522030118e-14, (1.0, 8.0): 4.79022376334e-18, (8.0, 8.0): 7.99663125462e-12, (4.0, 3.0): 0.00193927442905, (2.0, 15.0): 0.0, (9.0, 5.0): 2.62726268635e-13, (11.0, 6.0): 1.67030153186e-12, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.47847543049e-06, (11.0, 11.0): 2.13130948427e-05, (7.0, 12.0): 0.00052975405522, (13.0, 4.0): 1.34803663135e-16, (1.0, 6.0): 5.13100415177e-06, (3.0, 7.0): 1.46969810003e-05, (1.0, 11.0): 0.000133369626922, (8.0, 5.0): 0.0, (5.0, 8.0): 2.12997895717e-06, (10.0, 8.0): 2.74517523628e-11, (6.0, 7.0): 1.50440522427e-09, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 6.16032749331e-05, (13.0, 7.0): 2.50315054302e-08, (8.0, 15.0): 0.0406624321351, (4.0, 10.0): 0.00577283358067, (5.0, 11.0): 0.00621617725726, (4.0, 5.0): 2.15828083656e-09, (10.0, 13.0): 0.000262477790843, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.55879745176e-05, (3.0, 12.0): 0.0643199302723, (1.0, 12.0): 1.140820086e-05, (8.0, 12.0): 4.25901237522e-05, (4.0, 15.0): 0.00172953435818, (3, 1): 0.0, (9.0, 9.0): 6.39036123013e-10, (6.0, 13.0): 0.0194445719186, (11.0, 15.0): 0.00716065254184, (7.0, 8.0): 1.79006688065e-09, (13.0, 13.0): 2.74142061896e-05, (3.0, 11.0): 0.101960008345, (1.0, 15.0): 1.42530394809e-09, (8.0, 9.0): 1.80429965124e-09, (4.0, 12.0): 0.158563396826, (10.0, 3.0): 0.0, (11.0, 10.0): 5.96517200199e-07, (7.0, 15.0): 0.126033135882, (13.0, 3.0): 3.59476435027e-16, (1.0, 5.0): 2.87583581341e-06, (3.0, 6.0): 4.51147920271e-07, (1.0, 10.0): 0.000413683260941, (8.0, 6.0): 0.0, (10.0, 9.0): 2.21973035085e-09, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000613730152956, (11.0, 9.0): 2.23462512963e-08, (13.0, 6.0): 6.18816134124e-10, (4.0, 11.0): 0.0330827287696, (3.0, 5.0): 4.38163796278e-08, (9.0, 13.0): 0.000117673324151, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000613799667546, (4.0, 6.0): 3.65396354712e-08, (10.0, 10.0): 1.90476785377e-07, (5.0, 7.0): 6.54941513218e-08, (11.0, 3.0): 2.24672771892e-17, (13.0, 9.0): 3.93603163229e-06, (3.0, 15.0): 4.78146421631e-05, (1.0, 3.0): 1.49580811339e-05, (8.0, 13.0): 0.000239952546232, (4.0, 8.0): 4.0896526687e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.101930834141, (10.0, 15.0): 0.0239240680357, (7.0, 11.0): 5.73545309705e-05, (13.0, 12.0): 6.66042770584e-05, (3.0, 10.0): 0.0194431592407, (1.0, 14.0): 1.6244469217e-09, (8.0, 10.0): 8.94376345512e-08, (4.0, 13.0): 0.0643050454521, (9.0, 11.0): 1.23562798476e-06, (6.0, 15.0): 0.0604600627726, (12.0, 3.0): 1.34803663135e-16, (11.0, 13.0): 0.000487160815586, (13.0, 15.0): 8.16851149959e-05, (1.0, 4.0): 6.58441297179e-06, (3.0, 9.0): 0.00282896541413, (2.0, 3.0): 5.83387849641e-06, (1.0, 9.0): 0.000869287274162, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.70164878533e-09, (11.0, 7.0): 3.49624326133e-12, (10.0, 5.0): 0.0, (6.0, 8.0): 8.61561293649e-08, (11.0, 8.0): 2.62812525886e-10, (7.0, 13.0): 0.00283581504716, (13.0, 5.0): 4.12788722927e-11, (1.0, 7.0): 4.22129241354e-05, (9.0, 12.0): 2.01019066143e-05, (5.0, 9.0): 5.72349535565e-05, (4.0, 7.0): 1.36711940884e-06, (10.0, 11.0): 3.96047626876e-06, (6.0, 6.0): 0.0, (5.0, 6.0): 1.00326639611e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 3.82872126482e-07, (4.0, 9.0): 0.000527908511427, (3.0, 3.0): 8.89170274953e-07, (9.0, 15.0): 0.0600931705366, (5.0, 12.0): 0.0330752326247, (10.0, 12.0): 6.33055978495e-05, (6.0, 3.0): 1.88366216249e-11, (7.0, 10.0): 2.4794368261e-06, (13.0, 11.0): 0.000121055192302, (3.0, 13.0): 0.0334121511536, (1.0, 13.0): 2.54744890479e-07, (8.0, 11.0): 2.23033716809e-06, (9.0, 10.0): 3.21005037008e-08, (5.0, 15.0): 0.0197335718541, (6.0, 12.0): 0.00577328435613, (11.0, 12.0): 0.000190104778539, (7.0, 9.0): 9.28181100196e-08, (12.0, 15.0): 0.000904250987404, (13.0, 14.0): 1.70219651459e-05, (3.0, 8.0): 0.000227143630067, (1.0, 8.0): 0.000230145905092, (8.0, 8.0): 0.0, (4.0, 3.0): 5.76004636271e-08, (2.0, 15.0): 3.59859651684e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +90 East [{(7.0, 3.0): 0.106102031903, (6.0, 9.0): 2.28448085326e-12, (11.0, 11.0): 1.85122027301e-14, (7.0, 12.0): 1.51803788865e-14, (13.0, 4.0): 0.0005733907802, (1.0, 6.0): 3.66271938831e-13, (3.0, 7.0): 3.0075839887e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 3.77058252034e-13, (5.0, 8.0): 1.73235447537e-12, (10.0, 8.0): 7.79609223473e-12, (6.0, 7.0): 1.11788596259e-11, (5.0, 5.0): 8.98669872165e-12, (11.0, 5.0): 1.01270619374e-12, (10.0, 7.0): 2.19776566354e-12, (7.0, 6.0): 1.52862665416e-12, (6.0, 10.0): 5.51301136673e-13, (13.0, 7.0): 0.00043639807984, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 9.95222007194e-16, (5.0, 11.0): 1.03822259323e-15, (4.0, 5.0): 3.89035598959e-12, (10.0, 13.0): 1.93751234058e-16, (9.0, 3.0): 0.158114192914, (7.0, 5.0): 2.88538163472e-12, (13.0, 10.0): 3.19358202739e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.51929163726e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 9.78480994373e-12, (6.0, 13.0): 1.35870830768e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 1.47193363998e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 1.39972405102e-19, (1.0, 15.0): 0.0, (8.0, 9.0): 1.78116510411e-11, (4.0, 12.0): 1.20551933901e-19, (10.0, 3.0): 0.307452565113, (11.0, 10.0): 4.13220290302e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00141541709023, (1.0, 5.0): 8.85992473624e-12, (3.0, 6.0): 1.06854615048e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 4.81297136393e-13, (10.0, 9.0): 1.45219048436e-11, (9.0, 7.0): 1.50142460834e-12, (6.0, 11.0): 2.5436481609e-14, (11.0, 9.0): 3.88006149014e-12, (13.0, 6.0): 0.00136579683443, (4.0, 11.0): 2.23579079403e-17, (3.0, 5.0): 1.04416450021e-12, (9.0, 13.0): 3.45050490198e-15, (8.0, 3.0): 0.253907196539, (5.0, 10.0): 2.73322171535e-14, (4.0, 6.0): 5.96788968012e-12, (10.0, 10.0): 4.16064700541e-12, (5.0, 7.0): 4.64432358677e-12, (11.0, 3.0): 0.102074877887, (13.0, 9.0): 1.38840238659e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 2.27154187754e-08, (8.0, 13.0): 4.2143285472e-15, (4.0, 8.0): 3.64259639808e-13, (9.0, 8.0): 4.11405417667e-12, (5.0, 13.0): 1.10599839378e-19, (10.0, 15.0): 0.0, (7.0, 11.0): 4.31249500606e-13, (13.0, 12.0): 0.0, (3.0, 10.0): 2.28775181267e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 6.41625526445e-12, (4.0, 13.0): 0.0, (9.0, 11.0): 2.55816364189e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0142457332055, (11.0, 13.0): 2.79180413352e-18, (13.0, 15.0): 0.0, (1.0, 4.0): 5.011992293e-10, (3.0, 9.0): 9.00730844961e-16, (2.0, 3.0): 1.18575245631e-06, (1.0, 9.0): 2.03902887392e-20, (8.0, 7.0): 1.85182083151e-12, (9.0, 6.0): 0.0, (6.0, 5.0): 1.31583485923e-11, (5.0, 3.0): 0.0104438785115, (11.0, 7.0): 3.51063451722e-12, (10.0, 5.0): 4.43429393017e-13, (6.0, 8.0): 6.05660691182e-12, (11.0, 8.0): 9.49976978313e-12, (7.0, 13.0): 3.69274933333e-16, (13.0, 5.0): 0.000846181684683, (1.0, 7.0): 5.29879924091e-15, (9.0, 12.0): 1.22196937076e-13, (5.0, 9.0): 4.76588797064e-13, (4.0, 7.0): 1.34166702198e-12, (10.0, 11.0): 2.97537590357e-13, (6.0, 6.0): 5.25809863431e-12, (5.0, 6.0): 1.4308991897e-11, (10.0, 6.0): 5.40459099823e-13, (7.0, 7.0): 5.08038369988e-12, (13.0, 8.0): 3.35399161965e-05, (4.0, 9.0): 2.28610401069e-14, (3.0, 3.0): 3.53897334398e-05, (9.0, 15.0): 0.0, (5.0, 12.0): 1.99490630838e-17, (10.0, 12.0): 1.03584785473e-14, (6.0, 3.0): 0.0421700946712, (7.0, 10.0): 2.29025786622e-12, (13.0, 11.0): 4.74477147131e-10, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.1269382099e-12, (9.0, 10.0): 1.26753148058e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 7.71340243398e-16, (11.0, 12.0): 4.04805268872e-16, (7.0, 9.0): 7.34916946686e-12, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.9452721386e-14, (1.0, 8.0): 1.32756732747e-17, (8.0, 8.0): 7.17046590277e-12, (4.0, 3.0): 0.000780685114133, (2.0, 15.0): 0.0, (9.0, 5.0): 9.86137905864e-14, (11.0, 6.0): 9.92156719192e-13, }, {(7.0, 3.0): 1.67456790581e-13, (6.0, 9.0): 1.29610989099e-06, (11.0, 11.0): 5.73889793577e-06, (7.0, 12.0): 0.000424488501769, (13.0, 4.0): 7.33943738018e-13, (1.0, 6.0): 3.57161307902e-06, (3.0, 7.0): 6.49106000515e-06, (1.0, 11.0): 7.94351373144e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.07120209011e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 4.08461655319e-10, (5.0, 5.0): 1.97416689906e-11, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 2.76105978471e-05, (13.0, 7.0): 3.63174774078e-09, (8.0, 15.0): 0.0645165615013, (4.0, 10.0): 0.00548769786468, (5.0, 11.0): 0.00628143169832, (4.0, 5.0): 1.19763518847e-09, (10.0, 13.0): 5.7625247228e-05, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.07091429889e-05, (3.0, 12.0): 0.0720471118169, (1.0, 12.0): 1.03146687907e-05, (8.0, 12.0): 1.90874621503e-05, (4.0, 15.0): 0.00152984960487, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.027487009175, (11.0, 15.0): 0.018200360957, (7.0, 8.0): 4.82096171727e-10, (13.0, 13.0): 6.31772808794e-05, (3.0, 11.0): 0.0905449905277, (1.0, 15.0): 3.22624964463e-09, (8.0, 9.0): 4.92590165589e-10, (4.0, 12.0): 0.131600718447, (10.0, 3.0): 9.98665845214e-20, (11.0, 10.0): 2.94493306099e-07, (7.0, 15.0): 0.129241869042, (13.0, 3.0): 2.23701149328e-17, (1.0, 5.0): 2.07545020421e-06, (3.0, 6.0): 2.03168218136e-07, (1.0, 10.0): 0.000402918582963, (8.0, 6.0): 0.0, (10.0, 9.0): 5.90193212079e-10, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000542877051926, (11.0, 9.0): 4.13984523118e-09, (13.0, 6.0): 1.1419863497e-10, (4.0, 11.0): 0.0565119997831, (3.0, 5.0): 1.36477236265e-08, (9.0, 13.0): 1.69669803329e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000542855680253, (4.0, 6.0): 1.05148391562e-08, (10.0, 10.0): 2.63014043227e-08, (5.0, 7.0): 1.90161563245e-08, (11.0, 3.0): 1.3981321833e-18, (13.0, 9.0): 1.06348366542e-06, (3.0, 15.0): 6.32150342476e-05, (1.0, 3.0): 1.55759888073e-05, (8.0, 13.0): 0.000172154746877, (4.0, 8.0): 1.82684743778e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.090524233571, (10.0, 15.0): 0.0259381663179, (7.0, 11.0): 2.57214639339e-05, (13.0, 12.0): 6.11838758151e-05, (3.0, 10.0): 0.0274913939742, (1.0, 14.0): 4.58356749197e-09, (8.0, 10.0): 2.57797236364e-08, (4.0, 13.0): 0.0720377114271, (9.0, 11.0): 1.47006751571e-07, (6.0, 15.0): 0.0586671199267, (12.0, 3.0): 9.18772577596e-18, (11.0, 13.0): 0.000117574718301, (13.0, 15.0): 0.000142660094722, (1.0, 4.0): 6.94649431903e-06, (3.0, 9.0): 0.0024452644381, (2.0, 3.0): 6.16781926593e-06, (1.0, 9.0): 0.000860898742107, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.10944317665e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.50585091403e-08, (11.0, 8.0): 7.54574864206e-11, (7.0, 13.0): 0.00244766981155, (13.0, 5.0): 5.8682186237e-12, (1.0, 7.0): 3.94699710739e-05, (9.0, 12.0): 2.92648459915e-06, (5.0, 9.0): 2.56788577133e-05, (4.0, 7.0): 6.47938313359e-07, (10.0, 11.0): 1.01701357327e-06, (6.0, 6.0): 0.0, (5.0, 6.0): 2.74798547981e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 7.72348112437e-08, (4.0, 9.0): 0.000423947784531, (3.0, 3.0): 9.64475079711e-07, (9.0, 15.0): 0.0177343542154, (5.0, 12.0): 0.0565045726493, (10.0, 12.0): 1.39343958178e-05, (6.0, 3.0): 3.05900888415e-11, (7.0, 10.0): 1.29743079999e-06, (13.0, 11.0): 3.03321759177e-05, (3.0, 13.0): 0.0184741712175, (1.0, 13.0): 4.14790194902e-07, (8.0, 11.0): 1.10413349914e-06, (9.0, 10.0): 4.12924881923e-09, (5.0, 15.0): 0.0116526975808, (6.0, 12.0): 0.00548739886397, (11.0, 12.0): 4.86250578095e-05, (7.0, 9.0): 2.69596432488e-08, (12.0, 15.0): 0.00231753080265, (13.0, 14.0): 3.58788173439e-05, (3.0, 8.0): 0.00016554116318, (1.0, 8.0): 0.00032477397913, (8.0, 8.0): 0.0, (4.0, 3.0): 6.74550437358e-08, (2.0, 15.0): 8.56564016544e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +91 Stop [{(7.0, 3.0): 0.337837456605, (6.0, 9.0): 4.21305820042e-12, (11.0, 11.0): 4.22213973283e-13, (7.0, 12.0): 3.77750577129e-14, (13.0, 4.0): 0.00119071966876, (1.0, 6.0): 9.69326607707e-13, (3.0, 7.0): 3.87787149214e-13, (1.0, 11.0): 0.0, (8.0, 5.0): 2.95010656661e-13, (5.0, 8.0): 3.34514920019e-12, (10.0, 8.0): 1.26207224159e-12, (6.0, 7.0): 8.11916868778e-12, (5.0, 5.0): 2.36145130715e-11, (11.0, 5.0): 9.8390025439e-14, (10.0, 7.0): 3.34499837844e-13, (7.0, 6.0): 1.0051936971e-12, (6.0, 10.0): 6.52543060976e-13, (13.0, 7.0): 0.000385512102739, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 1.61407478179e-15, (5.0, 11.0): 1.69628496163e-15, (4.0, 5.0): 5.99885071582e-12, (10.0, 13.0): 3.75952578665e-15, (9.0, 3.0): 0.15109258292, (7.0, 5.0): 2.77893728559e-12, (13.0, 10.0): 5.96753383246e-07, (3.0, 12.0): 1.1636234293e-21, (1.0, 12.0): 0.0, (8.0, 12.0): 1.79114206204e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 7.42252454034e-12, (6.0, 13.0): 1.96887799802e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 1.01749480803e-11, (13.0, 13.0): 0.0, (3.0, 11.0): 4.02655082126e-19, (1.0, 15.0): 0.0, (8.0, 9.0): 1.22303996937e-11, (4.0, 12.0): 3.34123493453e-19, (10.0, 3.0): 0.0596035759172, (11.0, 10.0): 2.40674677257e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0136372900123, (1.0, 5.0): 2.67978762501e-11, (3.0, 6.0): 2.37383618015e-12, (1.0, 10.0): 1.33813973239e-22, (8.0, 6.0): 1.36494381808e-13, (10.0, 9.0): 2.59020477491e-12, (9.0, 7.0): 2.90609503705e-13, (6.0, 11.0): 6.36184762063e-14, (11.0, 9.0): 4.00224648728e-12, (13.0, 6.0): 0.000278085160929, (4.0, 11.0): 3.2384198151e-17, (3.0, 5.0): 1.00032184119e-12, (9.0, 13.0): 1.66348772268e-14, (8.0, 3.0): 0.21761623338, (5.0, 10.0): 6.66084481788e-14, (4.0, 6.0): 1.40201400853e-11, (10.0, 10.0): 4.05374502673e-12, (5.0, 7.0): 1.67362612057e-11, (11.0, 3.0): 0.0889941649152, (13.0, 9.0): 2.93672069923e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 1.58680396758e-08, (8.0, 13.0): 1.02044295057e-14, (4.0, 8.0): 4.39176590457e-13, (9.0, 8.0): 1.91315000315e-12, (5.0, 13.0): 2.91941335961e-19, (10.0, 15.0): 0.0, (7.0, 11.0): 4.90031766998e-13, (13.0, 12.0): 4.98211069639e-11, (3.0, 10.0): 3.38617260628e-17, (1.0, 14.0): 0.0, (8.0, 10.0): 2.03219008174e-11, (4.0, 13.0): 1.01905241167e-21, (9.0, 11.0): 8.45736705791e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0494501308571, (11.0, 13.0): 9.48608445139e-17, (13.0, 15.0): 0.0, (1.0, 4.0): 6.09681112783e-10, (3.0, 9.0): 1.5224715051e-15, (2.0, 3.0): 9.60722193588e-07, (1.0, 9.0): 1.74514359912e-19, (8.0, 7.0): 1.01340018057e-12, (9.0, 6.0): 4.62681141472e-14, (6.0, 5.0): 9.20981203668e-12, (5.0, 3.0): 0.011213104776, (11.0, 7.0): 5.98933400706e-13, (10.0, 5.0): 4.27296723573e-14, (6.0, 8.0): 1.81300719604e-11, (11.0, 8.0): 1.82131478706e-12, (7.0, 13.0): 6.59209631104e-16, (13.0, 5.0): 0.000584939370144, (1.0, 7.0): 1.95085548449e-14, (9.0, 12.0): 7.17448755116e-13, (5.0, 9.0): 5.72507356381e-13, (4.0, 7.0): 3.19897478523e-12, (10.0, 11.0): 1.7765973282e-12, (6.0, 6.0): 6.13916060843e-12, (5.0, 6.0): 1.04362054928e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 4.32932489217e-12, (13.0, 8.0): 0.000197961086663, (4.0, 9.0): 5.45484306095e-14, (3.0, 3.0): 4.29070483348e-05, (9.0, 15.0): 0.0, (5.0, 12.0): 2.88194707756e-17, (10.0, 12.0): 2.17148352569e-13, (6.0, 3.0): 0.066662068882, (7.0, 10.0): 4.29372151945e-12, (13.0, 11.0): 6.80629996327e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.69255741333e-12, (9.0, 10.0): 8.97016926724e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 1.30491807288e-15, (11.0, 12.0): 8.57053981838e-15, (7.0, 9.0): 2.24057200496e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 4.8236890092e-14, (1.0, 8.0): 1.39445318899e-16, (8.0, 8.0): 5.75419962204e-12, (4.0, 3.0): 0.0011823189886, (2.0, 15.0): 0.0, (9.0, 5.0): 3.26982731479e-14, (11.0, 6.0): 1.42240987887e-13, }, {(7.0, 3.0): 5.88694382268e-13, (6.0, 9.0): 1.25490527416e-06, (11.0, 11.0): 7.96294601147e-07, (7.0, 12.0): 0.000828336909634, (13.0, 4.0): 6.31823668379e-14, (1.0, 6.0): 6.90826114366e-06, (3.0, 7.0): 9.91943492624e-06, (1.0, 11.0): 3.77183688756e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.03498913713e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 2.55419928702e-10, (5.0, 5.0): 2.06310546451e-11, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.1261237131e-05, (13.0, 7.0): 3.87489607043e-10, (8.0, 15.0): 0.129533991579, (4.0, 10.0): 0.0178837870053, (5.0, 11.0): 0.0221195999307, (4.0, 5.0): 7.98883734705e-10, (10.0, 13.0): 6.96228865325e-06, (9.0, 3.0): 4.77857514926e-22, (7.0, 5.0): 0.0, (13.0, 10.0): 1.61175804059e-06, (3.0, 12.0): 0.0335909756877, (1.0, 12.0): 3.45147119059e-06, (8.0, 12.0): 3.04461207998e-05, (4.0, 15.0): 0.000507043435844, (3, 1): 0.0, (9.0, 9.0): 1.49636163003e-11, (6.0, 13.0): 0.0573500682038, (11.0, 15.0): 0.0142265814001, (7.0, 8.0): 3.01453845815e-10, (13.0, 13.0): 4.90714694388e-05, (3.0, 11.0): 0.054041655551, (1.0, 15.0): 4.13599337666e-09, (8.0, 9.0): 3.05655279986e-10, (4.0, 12.0): 0.0780396934254, (10.0, 3.0): 0.0, (11.0, 10.0): 4.34850296685e-08, (7.0, 15.0): 0.0773021386193, (13.0, 3.0): 1.40481668649e-14, (1.0, 5.0): 3.85661805497e-06, (3.0, 6.0): 1.92953579669e-07, (1.0, 10.0): 0.000205677055778, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00113599119735, (11.0, 9.0): 1.07367577046e-09, (13.0, 6.0): 0.0, (4.0, 11.0): 0.115045942165, (3.0, 5.0): 1.27794475852e-08, (9.0, 13.0): 1.43025197929e-05, (8.0, 3.0): 1.60254776286e-15, (5.0, 10.0): 0.00113601278918, (4.0, 6.0): 1.0498413714e-08, (10.0, 10.0): 4.06573485515e-09, (5.0, 7.0): 1.99686654964e-08, (11.0, 3.0): 5.11307540971e-20, (13.0, 9.0): 2.2680440627e-07, (3.0, 15.0): 3.05073905858e-05, (1.0, 3.0): 8.7860429676e-06, (8.0, 13.0): 0.000304560135613, (4.0, 8.0): 2.98977340711e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0540323572993, (10.0, 15.0): 0.00947389448657, (7.0, 11.0): 4.57283719164e-05, (13.0, 12.0): 2.36864402569e-05, (3.0, 10.0): 0.0573606221772, (1.0, 14.0): 4.04424748335e-09, (8.0, 10.0): 2.79284567983e-08, (4.0, 13.0): 0.0335875124476, (9.0, 11.0): 5.9702136701e-08, (6.0, 15.0): 0.0305566237808, (12.0, 3.0): 3.15385959851e-19, (11.0, 13.0): 1.51022836239e-05, (13.0, 15.0): 0.000764389843781, (1.0, 4.0): 1.50656131958e-05, (3.0, 9.0): 0.00699171118853, (2.0, 3.0): 1.39082501658e-05, (1.0, 9.0): 0.000486486035102, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 1.41694615815e-13, (5.0, 3.0): 5.32815346897e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.74839745241e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00699287490551, (13.0, 5.0): 5.78026865448e-13, (1.0, 7.0): 0.000112638873546, (9.0, 12.0): 1.31614871802e-06, (5.0, 9.0): 4.56990214778e-05, (4.0, 7.0): 6.21503445259e-07, (10.0, 11.0): 1.28035971686e-07, (6.0, 6.0): 1.96162324583e-12, (5.0, 6.0): 1.71285098386e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 2.55676962722e-12, (13.0, 8.0): 1.09513378686e-08, (4.0, 9.0): 0.000827959316436, (3.0, 3.0): 2.2048323725e-06, (9.0, 15.0): 0.033131540769, (5.0, 12.0): 0.115033568093, (10.0, 12.0): 1.73051804456e-06, (6.0, 3.0): 8.19261820956e-11, (7.0, 10.0): 1.25593074854e-06, (13.0, 11.0): 7.82629388946e-06, (3.0, 13.0): 0.00968765014142, (1.0, 13.0): 2.05447815167e-07, (8.0, 11.0): 1.05849064816e-06, (9.0, 10.0): 1.16686275886e-09, (5.0, 15.0): 0.00550076340977, (6.0, 12.0): 0.0178814635741, (11.0, 12.0): 6.38153994251e-06, (7.0, 9.0): 3.01047613419e-08, (12.0, 15.0): 0.01265406644, (13.0, 14.0): 0.00014804506611, (3.0, 8.0): 0.000302246121654, (1.0, 8.0): 0.000750368970598, (8.0, 8.0): 2.79830051192e-12, (4.0, 3.0): 1.58330782617e-07, (2.0, 15.0): 6.13190819697e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +92 South [{(7.0, 3.0): 0.278232127959, (6.0, 9.0): 2.46733814791e-11, (11.0, 11.0): 1.42851733981e-12, (7.0, 12.0): 9.51336515786e-14, (13.0, 4.0): 0.00344660744525, (1.0, 6.0): 6.21359910524e-12, (3.0, 7.0): 1.80091817671e-12, (1.0, 11.0): 9.35098944464e-25, (8.0, 5.0): 1.34834806527e-13, (5.0, 8.0): 2.10503814566e-11, (10.0, 8.0): 1.39364172047e-13, (6.0, 7.0): 7.1719530188e-12, (5.0, 5.0): 1.58227847063e-11, (11.0, 5.0): 5.85242110926e-15, (10.0, 7.0): 2.53799438747e-14, (7.0, 6.0): 5.05952101865e-13, (6.0, 10.0): 2.49276872873e-12, (13.0, 7.0): 9.63298267873e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 8.24113766826e-15, (5.0, 11.0): 8.85421327959e-15, (4.0, 5.0): 2.82853327927e-11, (10.0, 13.0): 1.30306185945e-13, (9.0, 3.0): 0.0478891052907, (7.0, 5.0): 1.0975082927e-12, (13.0, 10.0): 2.68079696417e-05, (3.0, 12.0): 7.03470554271e-21, (1.0, 12.0): 0.0, (8.0, 12.0): 9.76668235547e-13, (4.0, 15.0): 0.0, (9.0, 9.0): 2.22229755437e-12, (6.0, 13.0): 7.22477101314e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 8.15680234787e-12, (13.0, 13.0): 5.57043942797e-12, (3.0, 11.0): 1.26147405213e-18, (1.0, 15.0): 0.0, (8.0, 9.0): 9.14167889592e-12, (4.0, 12.0): 1.03211599715e-18, (10.0, 3.0): 0.0167540114757, (11.0, 10.0): 1.68957724248e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0287474534574, (1.0, 5.0): 7.12723471461e-11, (3.0, 6.0): 1.02717634998e-11, (1.0, 10.0): 2.44090088799e-21, (8.0, 6.0): 4.29491139533e-14, (10.0, 9.0): 6.81967463425e-13, (9.0, 7.0): 5.90648127307e-14, (6.0, 11.0): 1.62238340403e-13, (11.0, 9.0): 8.6393045523e-13, (13.0, 6.0): 6.97987069746e-05, (4.0, 11.0): 1.12152571711e-16, (3.0, 5.0): 3.25580008944e-12, (9.0, 13.0): 2.02784704e-13, (8.0, 3.0): 0.15799621711, (5.0, 10.0): 1.73746784929e-13, (4.0, 6.0): 1.02294821479e-11, (10.0, 10.0): 1.36848298584e-12, (5.0, 7.0): 1.12262570322e-11, (11.0, 3.0): 0.0221434998199, (13.0, 9.0): 0.000101936126756, (3.0, 15.0): 0.0, (1.0, 3.0): 2.7314893545e-08, (8.0, 13.0): 2.864372392e-14, (4.0, 8.0): 1.90472463643e-12, (9.0, 8.0): 5.58235386229e-13, (5.0, 13.0): 9.02240970392e-19, (10.0, 15.0): 0.0, (7.0, 11.0): 2.03341009508e-12, (13.0, 12.0): 1.53314968133e-09, (3.0, 10.0): 1.19411645258e-16, (1.0, 14.0): 0.0, (8.0, 10.0): 1.30168948651e-11, (4.0, 13.0): 5.8726800882e-21, (9.0, 11.0): 6.06830496243e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.03400812681, (11.0, 13.0): 4.17825555927e-15, (13.0, 15.0): 0.0, (1.0, 4.0): 9.22675419245e-10, (3.0, 9.0): 7.83488890114e-15, (2.0, 3.0): 2.45328903169e-06, (1.0, 9.0): 3.90268611492e-18, (8.0, 7.0): 3.86546428319e-13, (9.0, 6.0): 5.05591678866e-15, (6.0, 5.0): 6.79483320028e-12, (5.0, 3.0): 0.0353573014292, (11.0, 7.0): 5.76120310893e-14, (10.0, 5.0): 2.16380435541e-15, (6.0, 8.0): 1.18022880726e-11, (11.0, 8.0): 3.11617587909e-13, (7.0, 13.0): 3.44678996901e-15, (13.0, 5.0): 0.000229626725757, (1.0, 7.0): 1.10576088824e-13, (9.0, 12.0): 5.14778848306e-12, (5.0, 9.0): 2.21431697121e-12, (4.0, 7.0): 1.8719097843e-11, (10.0, 11.0): 2.01693619595e-12, (6.0, 6.0): 2.49637756279e-12, (5.0, 6.0): 1.03109975925e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 1.65311822291e-12, (13.0, 8.0): 0.000137041929221, (4.0, 9.0): 1.43528927102e-13, (3.0, 3.0): 0.000137098500723, (9.0, 15.0): 0.0, (5.0, 12.0): 1.01658424771e-16, (10.0, 12.0): 7.31660944333e-13, (6.0, 3.0): 0.371842725695, (7.0, 10.0): 2.58487247488e-11, (13.0, 11.0): 2.69955477655e-07, (3.0, 13.0): 1.14394884868e-23, (1.0, 13.0): 0.0, (8.0, 11.0): 1.72494923037e-11, (9.0, 10.0): 6.60464211018e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 6.89314034284e-15, (11.0, 12.0): 4.05617601856e-13, (7.0, 9.0): 1.43073741201e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.32306924096e-13, (1.0, 8.0): 1.09841966171e-15, (8.0, 8.0): 2.08542002584e-12, (4.0, 3.0): 0.00278143030539, (2.0, 15.0): 0.0, (9.0, 5.0): 8.20755588041e-15, (11.0, 6.0): 9.77981658026e-15, }, {(7.0, 3.0): 7.7734118933e-13, (6.0, 9.0): 1.11092658293e-06, (11.0, 11.0): 5.17446756135e-08, (7.0, 12.0): 0.00124472151038, (13.0, 4.0): 3.08640511561e-15, (1.0, 6.0): 9.30013699656e-06, (3.0, 7.0): 8.84171143166e-06, (1.0, 11.0): 3.72064851752e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 8.6682174252e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 1.34841983683e-10, (5.0, 5.0): 6.75928909485e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.25835774778e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0723392008783, (4.0, 10.0): 0.0186836161592, (5.0, 11.0): 0.0230133963111, (4.0, 5.0): 3.71035767836e-10, (10.0, 13.0): 6.04588508807e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.82094316381e-07, (3.0, 12.0): 0.0368485061154, (1.0, 12.0): 3.11818593041e-06, (8.0, 12.0): 2.80772207789e-05, (4.0, 15.0): 0.00045506841061, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0299977885302, (11.0, 15.0): 0.00547961008583, (7.0, 8.0): 1.63620378023e-10, (13.0, 13.0): 3.32809639669e-05, (3.0, 11.0): 0.1071804458, (1.0, 15.0): 5.85358615555e-09, (8.0, 9.0): 1.64923480208e-10, (4.0, 12.0): 0.141837329372, (10.0, 3.0): 0.0, (11.0, 10.0): 2.98194200575e-09, (7.0, 15.0): 0.143125963993, (13.0, 3.0): 7.27548252089e-16, (1.0, 5.0): 3.89335190565e-06, (3.0, 6.0): 1.43254114851e-07, (1.0, 10.0): 0.000220025644796, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00186452479355, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0543776657654, (3.0, 5.0): 5.95724976099e-09, (9.0, 13.0): 9.23799572461e-06, (8.0, 3.0): 2.7804271549e-15, (5.0, 10.0): 0.00186462950384, (4.0, 6.0): 4.94213236888e-09, (10.0, 10.0): 0.0, (5.0, 7.0): 9.47820913652e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 1.74232257856e-08, (3.0, 15.0): 2.02789581991e-05, (1.0, 3.0): 2.27657453864e-05, (8.0, 13.0): 0.000414655239148, (4.0, 8.0): 2.79746515833e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.107165426737, (10.0, 15.0): 0.00428305889352, (7.0, 11.0): 4.5497785872e-05, (13.0, 12.0): 6.07310650147e-06, (3.0, 10.0): 0.0300024340681, (1.0, 14.0): 4.02493875422e-09, (8.0, 10.0): 1.32478968423e-08, (4.0, 13.0): 0.0368456208639, (9.0, 11.0): 1.44898228398e-08, (6.0, 15.0): 0.0341726761609, (12.0, 3.0): 6.61716530817e-17, (11.0, 13.0): 9.46194410496e-07, (13.0, 15.0): 0.00817935068012, (1.0, 4.0): 8.35276854836e-06, (3.0, 9.0): 0.00738376922783, (2.0, 3.0): 7.50593958932e-06, (1.0, 9.0): 0.000869713958953, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 7.89269349231e-14, (5.0, 3.0): 6.17004109338e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.31015761173e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00738300344046, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000131119820504, (9.0, 12.0): 5.81398841577e-07, (5.0, 9.0): 4.54885189037e-05, (4.0, 7.0): 4.85517934508e-07, (10.0, 11.0): 8.24577375226e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 8.66664491517e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.12170651691e-09, (4.0, 9.0): 0.00124471759696, (3.0, 3.0): 2.45254086114e-06, (9.0, 15.0): 0.0259460545803, (5.0, 12.0): 0.0543729051474, (10.0, 12.0): 1.1222275989e-07, (6.0, 3.0): 1.01941707072e-10, (7.0, 10.0): 1.11127499279e-06, (13.0, 11.0): 1.24818860216e-06, (3.0, 13.0): 0.00905439775085, (1.0, 13.0): 1.37951476504e-07, (8.0, 11.0): 8.74072651526e-07, (9.0, 10.0): 2.62485806882e-10, (5.0, 15.0): 0.00551124591373, (6.0, 12.0): 0.0186811260922, (11.0, 12.0): 4.05530359877e-07, (7.0, 9.0): 1.43654931864e-08, (12.0, 15.0): 0.0083337056456, (13.0, 14.0): 0.000289849890362, (3.0, 8.0): 0.000414186128285, (1.0, 8.0): 0.000406810252487, (8.0, 8.0): 0.0, (4.0, 3.0): 1.78497761657e-07, (2.0, 15.0): 5.86416801253e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +93 Stop [{(7.0, 3.0): 0.263825074178, (6.0, 9.0): 5.43504947546e-12, (11.0, 11.0): 1.25793851922e-12, (7.0, 12.0): 7.63102480937e-14, (13.0, 4.0): 0.0052929637647, (1.0, 6.0): 3.16678646889e-12, (3.0, 7.0): 1.66387807272e-12, (1.0, 11.0): 0.0, (8.0, 5.0): 3.89598936054e-14, (5.0, 8.0): 4.72080971124e-12, (10.0, 8.0): 8.78807423805e-14, (6.0, 7.0): 1.3457810857e-11, (5.0, 5.0): 1.44842283116e-11, (11.0, 5.0): 3.00937277254e-16, (10.0, 7.0): 7.24371125853e-15, (7.0, 6.0): 5.94561327762e-13, (6.0, 10.0): 2.61275804713e-12, (13.0, 7.0): 9.89813554513e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 3.98859449935e-15, (5.0, 11.0): 4.22458228388e-15, (4.0, 5.0): 2.77348341395e-11, (10.0, 13.0): 1.13126761683e-13, (9.0, 3.0): 0.0181722378452, (7.0, 5.0): 5.1617288313e-13, (13.0, 10.0): 2.10607352729e-05, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.15110765639e-12, (4.0, 15.0): 0.0, (9.0, 9.0): 3.7628636268e-12, (6.0, 13.0): 6.91320792323e-17, (11.0, 15.0): 0.0, (7.0, 8.0): 1.48897883507e-11, (13.0, 13.0): 3.13983018237e-11, (3.0, 11.0): 8.05004112871e-19, (1.0, 15.0): 0.0, (8.0, 9.0): 1.59745087343e-11, (4.0, 12.0): 6.57645473032e-19, (10.0, 3.0): 0.0035418427888, (11.0, 10.0): 2.4862729274e-12, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0216141843409, (1.0, 5.0): 8.16350368146e-11, (3.0, 6.0): 3.01152046659e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 5.43134946643e-14, (10.0, 9.0): 5.379232174e-13, (9.0, 7.0): 5.06520398963e-14, (6.0, 11.0): 1.1518880558e-13, (11.0, 9.0): 8.35162911592e-13, (13.0, 6.0): 6.46045654131e-05, (4.0, 11.0): 1.05354111912e-16, (3.0, 5.0): 1.05042843375e-11, (9.0, 13.0): 2.74247351227e-13, (8.0, 3.0): 0.0790291391891, (5.0, 10.0): 1.19933402645e-13, (4.0, 6.0): 1.71319623655e-11, (10.0, 10.0): 2.50428950005e-12, (5.0, 7.0): 1.34144596801e-11, (11.0, 3.0): 0.00595069421402, (13.0, 9.0): 8.67758053238e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 5.06367078327e-08, (8.0, 13.0): 3.11043526873e-14, (4.0, 8.0): 2.05604418294e-12, (9.0, 8.0): 4.96037165153e-13, (5.0, 13.0): 5.91054144564e-19, (10.0, 15.0): 0.0, (7.0, 11.0): 2.22284087962e-12, (13.0, 12.0): 1.10799314965e-08, (3.0, 10.0): 1.11325635256e-16, (1.0, 14.0): 0.0, (8.0, 10.0): 1.40771141729e-11, (4.0, 13.0): 0.0, (9.0, 11.0): 7.26509647132e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0138592426533, (11.0, 13.0): 3.31483616548e-14, (13.0, 15.0): 0.0, (1.0, 4.0): 1.15531022411e-09, (3.0, 9.0): 3.90383661217e-15, (2.0, 3.0): 5.69635347833e-06, (1.0, 9.0): 5.62336287759e-18, (8.0, 7.0): 4.14028410263e-13, (9.0, 6.0): 2.81018600259e-15, (6.0, 5.0): 3.14802006778e-12, (5.0, 3.0): 0.133853806096, (11.0, 7.0): 2.4444528008e-14, (10.0, 5.0): 0.0, (6.0, 8.0): 1.42717085599e-11, (11.0, 8.0): 1.64629435755e-13, (7.0, 13.0): 1.65697003715e-15, (13.0, 5.0): 0.00030575819308, (1.0, 7.0): 1.29070158609e-13, (9.0, 12.0): 1.2907260867e-12, (5.0, 9.0): 2.36321529806e-12, (4.0, 7.0): 4.34202625753e-12, (10.0, 11.0): 4.6900701543e-12, (6.0, 6.0): 5.67673320926e-12, (5.0, 6.0): 2.11726840122e-11, (10.0, 6.0): 7.18132232057e-16, (7.0, 7.0): 3.50145504845e-12, (13.0, 8.0): 0.000218947640235, (4.0, 9.0): 1.04817297078e-13, (3.0, 3.0): 0.000238416008754, (9.0, 15.0): 0.0, (5.0, 12.0): 9.70351673873e-17, (10.0, 12.0): 1.6780718461e-12, (6.0, 3.0): 0.447570011355, (7.0, 10.0): 5.65141694741e-12, (13.0, 11.0): 2.21027591045e-06, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 3.8536722924e-12, (9.0, 10.0): 1.14717073931e-11, (5.0, 15.0): 0.0, (6.0, 12.0): 3.2378222961e-15, (11.0, 12.0): 2.96903786047e-13, (7.0, 9.0): 1.60882499149e-11, (12.0, 15.0): 0.0, (13.0, 14.0): 5.68337074725e-14, (3.0, 8.0): 1.06052505425e-13, (1.0, 8.0): 1.13942503704e-15, (8.0, 8.0): 3.98223610522e-12, (4.0, 3.0): 0.00624828936243, (2.0, 15.0): 0.0, (9.0, 5.0): 2.91868502778e-15, (11.0, 6.0): 2.24187520553e-15, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 6.93974276916e-07, (11.0, 11.0): 2.04101644736e-09, (7.0, 12.0): 0.000817800735776, (13.0, 4.0): 0.0, (1.0, 6.0): 6.72978059143e-06, (3.0, 7.0): 7.40696380292e-06, (1.0, 11.0): 9.7127590526e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 5.20093917319e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 0.0, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.29373649307e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0450310382572, (4.0, 10.0): 0.00636115023994, (5.0, 11.0): 0.00758216120114, (4.0, 5.0): 0.0, (10.0, 13.0): 9.78767065918e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.68777653848e-08, (3.0, 12.0): 0.150851451034, (1.0, 12.0): 7.5475941409e-06, (8.0, 12.0): 2.50779877343e-05, (4.0, 15.0): 0.0011166942106, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.02231270793, (11.0, 15.0): 0.00168778099855, (7.0, 8.0): 0.0, (13.0, 13.0): 3.07036188878e-05, (3.0, 11.0): 0.0608656065388, (1.0, 15.0): 1.39035572301e-08, (8.0, 9.0): 0.0, (4.0, 12.0): 0.0767108695631, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.093131141092, (13.0, 3.0): 0.0, (1.0, 5.0): 5.02384658095e-07, (3.0, 6.0): 7.86659628154e-08, (1.0, 10.0): 0.000840848284673, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00122152099902, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0416214702826, (3.0, 5.0): 6.62634046263e-10, (9.0, 13.0): 7.43150625015e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00122159334127, (4.0, 6.0): 2.34358793337e-09, (10.0, 10.0): 0.0, (5.0, 7.0): 4.76371149702e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 1.16955439456e-09, (3.0, 15.0): 4.43885593975e-05, (1.0, 3.0): 3.60235793568e-06, (8.0, 13.0): 0.000273830588306, (4.0, 8.0): 2.50668517019e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0608582315062, (10.0, 15.0): 0.00166520936805, (7.0, 11.0): 4.41624474998e-05, (13.0, 12.0): 1.89341022104e-06, (3.0, 10.0): 0.0223158448157, (1.0, 14.0): 6.89377492928e-09, (8.0, 10.0): 6.99155152901e-09, (4.0, 13.0): 0.150841431824, (9.0, 11.0): 5.1709242352e-09, (6.0, 15.0): 0.136399940185, (12.0, 3.0): 0.0, (11.0, 13.0): 3.97263758791e-08, (13.0, 15.0): 0.00626857620261, (1.0, 4.0): 1.63271271494e-06, (3.0, 9.0): 0.00271377951103, (2.0, 3.0): 1.52603291279e-06, (1.0, 9.0): 0.000558310371681, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.07704882284e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.96401028571e-09, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00271343402368, (13.0, 5.0): 0.0, (1.0, 7.0): 5.10381095324e-05, (9.0, 12.0): 2.82126863258e-07, (5.0, 9.0): 4.41636216834e-05, (4.0, 7.0): 2.76488234971e-07, (10.0, 11.0): 0.0, (6.0, 6.0): 0.0, (5.0, 6.0): 0.0, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 0.0, (4.0, 9.0): 0.000817893952173, (3.0, 3.0): 2.36359485859e-07, (9.0, 15.0): 0.00956616204098, (5.0, 12.0): 0.041618557632, (10.0, 12.0): 6.87086387294e-09, (6.0, 3.0): 0.0, (7.0, 10.0): 6.94042559695e-07, (13.0, 11.0): 1.74953248237e-07, (3.0, 13.0): 0.0239974034894, (1.0, 13.0): 3.04063116135e-07, (8.0, 11.0): 5.20963007263e-07, (9.0, 10.0): 0.0, (5.0, 15.0): 0.0149744524737, (6.0, 12.0): 0.00636041389893, (11.0, 12.0): 1.58142759701e-08, (7.0, 9.0): 7.82350744806e-09, (12.0, 15.0): 0.00410234704421, (13.0, 14.0): 0.00158598913559, (3.0, 8.0): 0.000273824234666, (1.0, 8.0): 0.000262571360184, (8.0, 8.0): 0.0, (4.0, 3.0): 3.07453202946e-08, (2.0, 15.0): 9.73290610816e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +94 Stop [{(7.0, 3.0): 0.261766875123, (6.0, 9.0): 1.01266750521e-12, (11.0, 11.0): 4.83915958365e-13, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0180243398975, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 1.19375665097e-12, (5.0, 8.0): 9.14688163046e-13, (10.0, 8.0): 1.06097510044e-12, (6.0, 7.0): 4.99959746394e-12, (5.0, 5.0): 1.54753404372e-11, (11.0, 5.0): 1.49002218653e-14, (10.0, 7.0): 2.81158817507e-13, (7.0, 6.0): 4.16175877967e-12, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000126684648302, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 8.68463126838e-12, (10.0, 13.0): 5.50790622084e-14, (9.0, 3.0): 0.133453591214, (7.0, 5.0): 4.15171454518e-12, (13.0, 10.0): 4.55556180676e-06, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 6.40680758286e-12, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 5.23916151955e-12, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 5.3535685422e-12, (4.0, 12.0): 0.0, (10.0, 3.0): 0.0732945315838, (11.0, 10.0): 8.17516953872e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0135007131427, (1.0, 5.0): 0.0, (3.0, 6.0): 1.00552336148e-12, (1.0, 10.0): 0.0, (8.0, 6.0): 8.857516486e-13, (10.0, 9.0): 3.15418518905e-12, (9.0, 7.0): 7.71583108988e-13, (6.0, 11.0): 0.0, (11.0, 9.0): 9.72754343604e-13, (13.0, 6.0): 0.000310867856074, (4.0, 11.0): 0.0, (3.0, 5.0): 2.7788737638e-12, (9.0, 13.0): 0.0, (8.0, 3.0): 0.239124163999, (5.0, 10.0): 0.0, (4.0, 6.0): 4.02770253452e-12, (10.0, 10.0): 4.43344083404e-12, (5.0, 7.0): 2.83688063982e-12, (11.0, 3.0): 0.0309338818217, (13.0, 9.0): 2.70554947521e-05, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 3.33014076938e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.5348824418e-12, (4.0, 13.0): 0.0, (9.0, 11.0): 1.41930354484e-12, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0274370709405, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 3.18032439589e-12, (9.0, 6.0): 1.76529195644e-13, (6.0, 5.0): 1.12713652498e-11, (5.0, 3.0): 0.0486552303769, (11.0, 7.0): 1.95833118379e-13, (10.0, 5.0): 0.0, (6.0, 8.0): 2.62165368399e-12, (11.0, 8.0): 5.43723277587e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00750215512332, (1.0, 7.0): 0.0, (9.0, 12.0): 2.91294763634e-13, (5.0, 9.0): 0.0, (4.0, 7.0): 9.69284521797e-13, (10.0, 11.0): 1.75951536598e-12, (6.0, 6.0): 8.90923566306e-12, (5.0, 6.0): 7.5011719725e-12, (10.0, 6.0): 6.69834138855e-14, (7.0, 7.0): 6.52893157111e-12, (13.0, 8.0): 6.70135781483e-05, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 4.05921924875e-13, (6.0, 3.0): 0.139961652327, (7.0, 10.0): 1.00972169148e-12, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 7.09615982797e-13, (9.0, 10.0): 3.88277442232e-12, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 9.13259547346e-14, (7.0, 9.0): 2.88313997162e-12, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 7.10496426942e-12, (4.0, 3.0): 0.00580961716362, (2.0, 15.0): 0.0, (9.0, 5.0): 2.58573930882e-13, (11.0, 6.0): 5.44809850345e-14, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.01114567247e-06, (11.0, 11.0): 1.15366195294e-10, (7.0, 12.0): 0.000439949160225, (13.0, 4.0): 0.0, (1.0, 6.0): 4.01594163756e-06, (3.0, 7.0): 7.27608731694e-06, (1.0, 11.0): 0.000130329471897, (8.0, 5.0): 0.0, (5.0, 8.0): 7.21194398951e-07, (10.0, 8.0): 0.0, (6.0, 7.0): 3.03099520278e-11, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 5.16364760832e-05, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0407252857109, (4.0, 10.0): 0.00644396711113, (5.0, 11.0): 0.00771332588131, (4.0, 5.0): 8.91119776088e-12, (10.0, 13.0): 9.80528518887e-08, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.32536194513e-09, (3.0, 12.0): 0.0630780967175, (1.0, 12.0): 7.23508742372e-06, (8.0, 12.0): 2.45208376872e-05, (4.0, 15.0): 0.00111204843416, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0188093023536, (11.0, 15.0): 0.00102763201451, (7.0, 8.0): 3.82179046727e-11, (13.0, 13.0): 0.000223103378081, (3.0, 11.0): 0.110545076134, (1.0, 15.0): 8.5639701729e-09, (8.0, 9.0): 3.8289084206e-11, (4.0, 12.0): 0.177668335199, (10.0, 3.0): 0.0, (11.0, 10.0): 6.59368372579e-12, (7.0, 15.0): 0.15138084755, (13.0, 3.0): 0.0, (1.0, 5.0): 3.05480218367e-07, (3.0, 6.0): 9.67675946534e-08, (1.0, 10.0): 0.00041249149849, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.000631073791872, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0344636315485, (3.0, 5.0): 5.1398319555e-10, (9.0, 13.0): 7.2774988962e-06, (8.0, 3.0): 0.0, (5.0, 10.0): 0.000631107280716, (4.0, 6.0): 1.94953995956e-09, (10.0, 10.0): 0.0, (5.0, 7.0): 4.14210963375e-09, (11.0, 3.0): 0.0, (13.0, 9.0): 1.55475890622e-10, (3.0, 15.0): 4.0043996158e-05, (1.0, 3.0): 9.31939909937e-07, (8.0, 13.0): 0.000155831093981, (4.0, 8.0): 2.45222360015e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.110535622658, (10.0, 15.0): 0.000890377851653, (7.0, 11.0): 4.31027499098e-05, (13.0, 12.0): 2.25861932153e-06, (3.0, 10.0): 0.0188116690006, (1.0, 14.0): 5.59728182844e-09, (8.0, 10.0): 6.31643122605e-09, (4.0, 13.0): 0.0630745003249, (9.0, 11.0): 4.17785250518e-09, (6.0, 15.0): 0.0674045184979, (12.0, 3.0): 0.0, (11.0, 13.0): 4.30726534151e-09, (13.0, 15.0): 0.0065924881903, (1.0, 4.0): 3.95420920086e-07, (3.0, 9.0): 0.00268348307633, (2.0, 3.0): 3.69734385557e-07, (1.0, 9.0): 0.00091620103578, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.74146590227e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 6.31144364252e-09, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00268311602026, (13.0, 5.0): 0.0, (1.0, 7.0): 4.41550597889e-05, (9.0, 12.0): 3.58326914562e-07, (5.0, 9.0): 4.31061778577e-05, (4.0, 7.0): 3.57785341765e-07, (10.0, 11.0): 3.77153309347e-11, (6.0, 6.0): 0.0, (5.0, 6.0): 1.83686063477e-11, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 5.03779822568e-12, (4.0, 9.0): 0.000440000909793, (3.0, 3.0): 6.17908226306e-08, (9.0, 15.0): 0.00775512229704, (5.0, 12.0): 0.0344615031386, (10.0, 12.0): 2.2283897541e-09, (6.0, 3.0): 4.63933500993e-12, (7.0, 10.0): 1.01113452451e-06, (13.0, 11.0): 7.18565952364e-08, (3.0, 13.0): 0.0344964197663, (1.0, 13.0): 2.70802586896e-07, (8.0, 11.0): 7.21310862356e-07, (9.0, 10.0): 3.14335609065e-11, (5.0, 15.0): 0.0210191322216, (6.0, 12.0): 0.0064433273486, (11.0, 12.0): 9.86240240213e-10, (7.0, 9.0): 7.21501663336e-09, (12.0, 15.0): 0.0033243057566, (13.0, 14.0): 0.00217378620895, (3.0, 8.0): 0.000155846894527, (1.0, 8.0): 0.000240368126547, (8.0, 8.0): 0.0, (4.0, 3.0): 4.62072077861e-09, (2.0, 15.0): 7.81815337072e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +95 Stop [{(7.0, 3.0): 0.0942049264501, (6.0, 9.0): 7.18546895592e-14, (11.0, 11.0): 7.71848866336e-14, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0114739481433, (1.0, 6.0): 0.0, (3.0, 7.0): 1.2271810732e-14, (1.0, 11.0): 0.0, (8.0, 5.0): 5.51071409198e-12, (5.0, 8.0): 7.0264465255e-14, (10.0, 8.0): 3.00094365621e-12, (6.0, 7.0): 1.1420217051e-12, (5.0, 5.0): 4.56788794113e-12, (11.0, 5.0): 4.445030034e-14, (10.0, 7.0): 1.69960360435e-12, (7.0, 6.0): 4.52910644326e-12, (6.0, 10.0): 1.11483708387e-14, (13.0, 7.0): 7.41708840858e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.71367971815e-12, (10.0, 13.0): 5.23432425613e-15, (9.0, 3.0): 0.262171738025, (7.0, 5.0): 8.79625422859e-12, (13.0, 10.0): 5.80850579602e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 5.51749593797e-15, (4.0, 15.0): 0.0, (9.0, 9.0): 1.95163474343e-12, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 1.075058446e-12, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.07089153458e-12, (4.0, 12.0): 0.0, (10.0, 3.0): 0.279512793657, (11.0, 10.0): 3.20877885418e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00866739365702, (1.0, 5.0): 0.0, (3.0, 6.0): 1.09324108208e-13, (1.0, 10.0): 0.0, (8.0, 6.0): 3.49149077284e-12, (10.0, 9.0): 2.87025365653e-12, (9.0, 7.0): 2.73056681173e-12, (6.0, 11.0): 0.0, (11.0, 9.0): 5.35519652621e-13, (13.0, 6.0): 0.00233426365554, (4.0, 11.0): 0.0, (3.0, 5.0): 3.6920685491e-13, (9.0, 13.0): 1.98528271346e-15, (8.0, 3.0): 0.186496491447, (5.0, 10.0): 0.0, (4.0, 6.0): 5.42666878814e-13, (10.0, 10.0): 1.25700422531e-12, (5.0, 7.0): 3.79735092138e-13, (11.0, 3.0): 0.0774189602968, (13.0, 9.0): 3.62443919747e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 1.03853532125e-14, (9.0, 8.0): 3.29416199625e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 9.47780675512e-15, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.97465592265e-13, (4.0, 13.0): 0.0, (9.0, 11.0): 1.77777423881e-13, (6.0, 15.0): 0.0, (12.0, 3.0): 0.021130175751, (11.0, 13.0): 1.00881758084e-15, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 3.25836780187e-12, (9.0, 6.0): 1.50046200656e-12, (6.0, 5.0): 8.38465352215e-12, (5.0, 3.0): 0.0071451420757, (11.0, 7.0): 4.49361316271e-13, (10.0, 5.0): 0.0, (6.0, 8.0): 3.26068840863e-13, (11.0, 8.0): 5.64718012913e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.015192301769, (1.0, 7.0): 0.0, (9.0, 12.0): 2.33345317388e-14, (5.0, 9.0): 1.06245008444e-14, (4.0, 7.0): 8.63680070298e-14, (10.0, 11.0): 3.80275986689e-13, (6.0, 6.0): 3.49808202718e-12, (5.0, 6.0): 1.87949687294e-12, (10.0, 6.0): 3.202300666e-13, (7.0, 7.0): 2.12647258063e-12, (13.0, 8.0): 1.6225326309e-05, (4.0, 9.0): 0.0, (3.0, 3.0): 5.33756201801e-05, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 5.82059710761e-14, (6.0, 3.0): 0.0331030588984, (7.0, 10.0): 7.0865563419e-14, (13.0, 11.0): 4.18540378576e-08, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.14181879126e-14, (9.0, 10.0): 8.23661244095e-13, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.24027866468e-14, (7.0, 9.0): 3.41735095371e-13, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 2.1351501666e-12, (4.0, 3.0): 0.00100078712026, (2.0, 15.0): 0.0, (9.0, 5.0): 1.00964770639e-12, (11.0, 6.0): 2.69365458903e-13, }, {(7.0, 3.0): 2.72572278725e-13, (6.0, 9.0): 2.70075102464e-05, (11.0, 11.0): 2.00646485374e-10, (7.0, 12.0): 0.0116242928042, (13.0, 4.0): 0.0, (1.0, 6.0): 9.1139579535e-05, (3.0, 7.0): 0.000115276513124, (1.0, 11.0): 3.23171387242e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.92783399674e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 7.39143127329e-10, (5.0, 5.0): 1.04018632694e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000742164558995, (13.0, 7.0): 2.95982967212e-13, (8.0, 15.0): 0.0939387006796, (4.0, 10.0): 0.0369397550712, (5.0, 11.0): 0.0439377909686, (4.0, 5.0): 1.98629160647e-10, (10.0, 13.0): 2.60264315706e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 3.5410067627e-08, (3.0, 12.0): 0.0318808162257, (1.0, 12.0): 4.04908231499e-06, (8.0, 12.0): 0.00037244642033, (4.0, 15.0): 0.000651306837355, (3, 1): 0.0, (9.0, 9.0): 2.45782555686e-12, (6.0, 13.0): 0.0483589159056, (11.0, 15.0): 0.00492798183199, (7.0, 8.0): 9.56349623537e-10, (13.0, 13.0): 0.0022552931994, (3.0, 11.0): 0.0387776271957, (1.0, 15.0): 0.0, (8.0, 9.0): 9.5670628118e-10, (4.0, 12.0): 0.0570064475998, (10.0, 3.0): 0.0, (11.0, 10.0): 1.07481617731e-11, (7.0, 15.0): 0.0609875420092, (13.0, 3.0): 0.0, (1.0, 5.0): 4.43401679281e-06, (3.0, 6.0): 2.59983092688e-06, (1.0, 10.0): 0.00017144222268, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.0167881207989, (11.0, 9.0): 2.90546284297e-13, (13.0, 6.0): 0.0, (4.0, 11.0): 0.102784989412, (3.0, 5.0): 1.71783603239e-08, (9.0, 13.0): 0.000115267580085, (8.0, 3.0): 0.0, (5.0, 10.0): 0.016788884125, (4.0, 6.0): 6.7784889265e-08, (10.0, 10.0): 2.72814619637e-12, (5.0, 7.0): 1.52733402704e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 8.19214877021e-10, (3.0, 15.0): 1.69335454084e-05, (1.0, 3.0): 1.59533591477e-06, (8.0, 13.0): 0.00404100443211, (4.0, 8.0): 0.000372487165684, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0387746098034, (10.0, 15.0): 0.0181862455407, (7.0, 11.0): 0.000629370195135, (13.0, 12.0): 0.000423833289241, (3.0, 10.0): 0.0483633924856, (1.0, 14.0): 0.0, (8.0, 10.0): 2.45185454051e-07, (4.0, 13.0): 0.0318796661581, (9.0, 11.0): 1.52834116062e-07, (6.0, 15.0): 0.028178201575, (12.0, 3.0): 0.0, (11.0, 13.0): 7.38744646865e-08, (13.0, 15.0): 0.00284140462125, (1.0, 4.0): 3.06986896632e-06, (3.0, 9.0): 0.0155127605675, (2.0, 3.0): 2.56342113454e-06, (1.0, 9.0): 0.000368744605734, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.15143200828e-09, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.45169732204e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0155107928988, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000271238071645, (9.0, 12.0): 9.5834482876e-06, (5.0, 9.0): 0.000629420145643, (4.0, 7.0): 9.58310357753e-06, (10.0, 11.0): 4.64484992082e-10, (6.0, 6.0): 1.71599061758e-12, (5.0, 6.0): 4.30774215743e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 2.415707512e-12, (13.0, 8.0): 1.88611436088e-11, (4.0, 9.0): 0.0116255958771, (3.0, 3.0): 4.09994240848e-07, (9.0, 15.0): 0.046410470726, (5.0, 12.0): 0.102780876266, (10.0, 12.0): 6.83020991009e-08, (6.0, 3.0): 3.27587099252e-11, (7.0, 10.0): 2.70065417875e-05, (13.0, 11.0): 2.19386453021e-06, (3.0, 13.0): 0.00758557924796, (1.0, 13.0): 1.10329562509e-07, (8.0, 11.0): 1.92770232353e-05, (9.0, 10.0): 7.4209396167e-10, (5.0, 15.0): 0.0052604413118, (6.0, 12.0): 0.0369364771249, (11.0, 12.0): 3.04126349421e-09, (7.0, 9.0): 2.86181526034e-07, (12.0, 15.0): 0.00514409434498, (13.0, 14.0): 0.00422518344519, (3.0, 8.0): 0.00404154386937, (1.0, 8.0): 0.000564363878257, (8.0, 8.0): 2.69698363051e-12, (4.0, 3.0): 3.13435790993e-08, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +96 East [{(7.0, 3.0): 0.0411740515881, (6.0, 9.0): 7.49301445873e-15, (11.0, 11.0): 1.75825243543e-14, (7.0, 12.0): 3.68910467537e-17, (13.0, 4.0): 0.00927220209206, (1.0, 6.0): 0.0, (3.0, 7.0): 1.1728282221e-15, (1.0, 11.0): 0.0, (8.0, 5.0): 3.51458357716e-12, (5.0, 8.0): 7.8438032694e-15, (10.0, 8.0): 3.64368954152e-12, (6.0, 7.0): 2.94133633344e-13, (5.0, 5.0): 1.59122239577e-12, (11.0, 5.0): 4.48810396402e-14, (10.0, 7.0): 1.29629310754e-12, (7.0, 6.0): 3.87966918977e-12, (6.0, 10.0): 7.57087030696e-16, (13.0, 7.0): 0.000318137814423, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 3.54657482814e-13, (10.0, 13.0): 6.78140362415e-16, (9.0, 3.0): 0.382176357941, (7.0, 5.0): 1.03582780205e-11, (13.0, 10.0): 6.96580719322e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 3.94957319214e-16, (4.0, 15.0): 0.0, (9.0, 9.0): 7.88090270273e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 2.36353205989e-13, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.281811788e-13, (4.0, 12.0): 0.0, (10.0, 3.0): 0.162464215791, (11.0, 10.0): 9.54146717245e-14, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00541520506698, (1.0, 5.0): 0.0, (3.0, 6.0): 1.28913736106e-14, (1.0, 10.0): 0.0, (8.0, 6.0): 6.19343990551e-12, (10.0, 9.0): 1.53502796577e-12, (9.0, 7.0): 3.93097539341e-12, (6.0, 11.0): 5.07439761329e-17, (11.0, 9.0): 3.65809940645e-13, (13.0, 6.0): 0.00461875899388, (4.0, 11.0): 0.0, (3.0, 5.0): 5.69598966647e-14, (9.0, 13.0): 1.5921770952e-16, (8.0, 3.0): 0.1424599646, (5.0, 10.0): 5.35650425778e-17, (4.0, 6.0): 9.42204450281e-14, (10.0, 10.0): 4.51277894306e-13, (5.0, 7.0): 7.00241384717e-14, (11.0, 3.0): 0.198420896428, (13.0, 9.0): 6.70171478507e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 1.96791724317e-17, (4.0, 8.0): 8.21785666515e-16, (9.0, 8.0): 2.06457091455e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 6.48312594844e-16, (13.0, 12.0): 1.71613660073e-10, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 4.55486785654e-14, (4.0, 13.0): 0.0, (9.0, 11.0): 2.8665299848e-14, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0281356019535, (11.0, 13.0): 1.16748771149e-16, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 2.18855479821e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 2.16370067589e-12, (9.0, 6.0): 1.40276919719e-12, (6.0, 5.0): 4.83124180061e-12, (5.0, 3.0): 0.00135306224842, (11.0, 7.0): 1.04040843727e-12, (10.0, 5.0): 0.0, (6.0, 8.0): 5.28498049164e-14, (11.0, 8.0): 7.77484489116e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.0152205431091, (1.0, 7.0): 0.0, (9.0, 12.0): 2.63058508575e-15, (5.0, 9.0): 7.51551796927e-16, (4.0, 7.0): 1.0180149793e-14, (10.0, 11.0): 7.75346209361e-14, (6.0, 6.0): 1.69492367774e-12, (5.0, 6.0): 4.72740678792e-13, (10.0, 6.0): 4.6570445448e-13, (7.0, 7.0): 9.55021806565e-13, (13.0, 8.0): 6.16818968963e-06, (4.0, 9.0): 5.16878868111e-17, (3.0, 3.0): 8.644744233e-06, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 9.52309315785e-15, (6.0, 3.0): 0.0088207473349, (7.0, 10.0): 7.19052068492e-15, (13.0, 11.0): 5.10653805542e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 5.33027600016e-15, (9.0, 10.0): 1.77429416567e-13, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 1.69133904452e-15, (7.0, 9.0): 5.17700284985e-14, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 6.32882509725e-17, (1.0, 8.0): 0.0, (8.0, 8.0): 8.52883507864e-13, (4.0, 3.0): 0.000134478084464, (2.0, 15.0): 0.0, (9.0, 5.0): 1.09680458677e-12, (11.0, 6.0): 1.8801927676e-13, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.76523414058e-05, (11.0, 11.0): 2.85787973193e-11, (7.0, 12.0): 0.00347974401333, (13.0, 4.0): 0.0, (1.0, 6.0): 3.08530518742e-05, (3.0, 7.0): 0.000131437349085, (1.0, 11.0): 3.4958128401e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.28890271837e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.25740190057e-09, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000867353228332, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0677388709853, (4.0, 10.0): 0.0230727863449, (5.0, 11.0): 0.0285723811927, (4.0, 5.0): 3.0489889769e-10, (10.0, 13.0): 1.86133373891e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 4.68940917749e-08, (3.0, 12.0): 0.0318894268805, (1.0, 12.0): 3.06809462776e-06, (8.0, 12.0): 0.000430907585379, (4.0, 15.0): 0.000498669862055, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.033356950816, (11.0, 15.0): 0.00475369538081, (7.0, 8.0): 1.6790092929e-09, (13.0, 13.0): 0.00116146268586, (3.0, 11.0): 0.101564457858, (1.0, 15.0): 0.0, (8.0, 9.0): 1.67906014022e-09, (4.0, 12.0): 0.138187500071, (10.0, 3.0): 0.0, (11.0, 10.0): 8.43221144567e-13, (7.0, 15.0): 0.123209404946, (13.0, 3.0): 0.0, (1.0, 5.0): 4.14852118609e-06, (3.0, 6.0): 1.86023154652e-06, (1.0, 10.0): 0.000192616496568, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00499793062821, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0583681507006, (3.0, 5.0): 2.06830048008e-08, (9.0, 13.0): 0.000131420149908, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00499813709936, (4.0, 6.0): 8.13863583981e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 1.83039161538e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 3.81110374189e-10, (3.0, 15.0): 2.81033252129e-05, (1.0, 3.0): 1.21602006104e-06, (8.0, 13.0): 0.00125946483171, (4.0, 8.0): 0.000430958533862, (9.0, 8.0): 0.0, (5.0, 13.0): 0.101558434862, (10.0, 15.0): 0.00584782138703, (7.0, 11.0): 0.000733991633559, (13.0, 12.0): 0.000225529674138, (3.0, 10.0): 0.0333600000228, (1.0, 14.0): 2.3199941636e-09, (8.0, 10.0): 2.93530677448e-07, (4.0, 13.0): 0.0318883752876, (9.0, 11.0): 1.83033896287e-07, (6.0, 15.0): 0.0317692836434, (12.0, 3.0): 0.0, (11.0, 13.0): 8.52947787669e-08, (13.0, 15.0): 0.00821646312271, (1.0, 4.0): 7.65348495787e-07, (3.0, 9.0): 0.00974239585792, (2.0, 3.0): 3.84284178676e-07, (1.0, 9.0): 0.000743242665949, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 3.41994631427e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.93544973205e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00974138322227, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000155899100155, (9.0, 12.0): 6.6406240383e-06, (5.0, 9.0): 0.000734045093975, (4.0, 7.0): 6.64126684751e-06, (10.0, 11.0): 6.99767843631e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 6.96922288956e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 4.4072914617e-12, (4.0, 9.0): 0.00348010390766, (3.0, 3.0): 1.26367277798e-07, (9.0, 15.0): 0.0266692794697, (5.0, 12.0): 0.0583658972884, (10.0, 12.0): 8.14365994851e-08, (6.0, 3.0): 6.22668090591e-12, (7.0, 10.0): 1.76516991742e-05, (13.0, 11.0): 1.79183645608e-05, (3.0, 13.0): 0.00932054523983, (1.0, 13.0): 1.7492702881e-07, (8.0, 11.0): 1.28878677562e-05, (9.0, 10.0): 1.25778179081e-09, (5.0, 15.0): 0.00573470845702, (6.0, 12.0): 0.0230712669679, (11.0, 12.0): 2.46629745159e-09, (7.0, 9.0): 3.42557317427e-07, (12.0, 15.0): 0.00434468505483, (13.0, 14.0): 0.00313630684487, (3.0, 8.0): 0.00125962560872, (1.0, 8.0): 0.000405197216991, (8.0, 8.0): 0.0, (4.0, 3.0): 9.30460031426e-09, (2.0, 15.0): 3.56076156047e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +97 West [{(7.0, 3.0): 0.071144394624, (6.0, 9.0): 3.15016828098e-15, (11.0, 11.0): 4.89947706671e-14, (7.0, 12.0): 7.48689551574e-18, (13.0, 4.0): 0.00552800818573, (1.0, 6.0): 0.0, (3.0, 7.0): 3.85926779603e-16, (1.0, 11.0): 0.0, (8.0, 5.0): 2.76203347473e-12, (5.0, 8.0): 3.66778493358e-15, (10.0, 8.0): 2.10964517063e-12, (6.0, 7.0): 3.40126450819e-13, (5.0, 5.0): 1.98381877915e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 1.17966719479e-12, (7.0, 6.0): 1.13876575854e-11, (6.0, 10.0): 2.15492468001e-16, (13.0, 7.0): 0.00182729364778, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 3.64768638032e-19, (5.0, 11.0): 3.61497384543e-19, (4.0, 5.0): 2.90725892441e-13, (10.0, 13.0): 2.98443404743e-16, (9.0, 3.0): 0.253999178564, (7.0, 5.0): 6.04624740459e-12, (13.0, 10.0): 1.37689569433e-07, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 1.16685403252e-16, (4.0, 15.0): 0.0, (9.0, 9.0): 1.0631581233e-12, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 2.38311559775e-13, (13.0, 13.0): 3.96500641618e-12, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.18082799005e-13, (4.0, 12.0): 0.0, (10.0, 3.0): 0.137343076096, (11.0, 10.0): 4.65687288287e-13, (7.0, 15.0): 0.0, (13.0, 3.0): 0.0158303021631, (1.0, 5.0): 0.0, (3.0, 6.0): 5.73171908174e-15, (1.0, 10.0): 0.0, (8.0, 6.0): 3.99969286186e-12, (10.0, 9.0): 3.04991657854e-12, (9.0, 7.0): 2.40838260432e-12, (6.0, 11.0): 1.00929355875e-17, (11.0, 9.0): 6.83904028455e-13, (13.0, 6.0): 0.00372578166901, (4.0, 11.0): 0.0, (3.0, 5.0): 3.07398964784e-14, (9.0, 13.0): 5.13175388944e-17, (8.0, 3.0): 0.418324138125, (5.0, 10.0): 1.08280687553e-17, (4.0, 6.0): 5.74784429444e-14, (10.0, 10.0): 5.235694689e-13, (5.0, 7.0): 4.74056363269e-14, (11.0, 3.0): 0.0359521410374, (13.0, 9.0): 2.55367462925e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 1.26412341147e-09, (8.0, 13.0): 4.28753878286e-18, (4.0, 8.0): 2.63063292223e-16, (9.0, 8.0): 5.00392094537e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 1.83772350742e-16, (13.0, 12.0): 2.43895566456e-10, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.57111624463e-14, (4.0, 13.0): 0.0, (9.0, 11.0): 1.61687409808e-14, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0428762741686, (11.0, 13.0): 1.75024771621e-16, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 4.5329932136e-19, (2.0, 3.0): 1.02393450839e-07, (1.0, 9.0): 0.0, (8.0, 7.0): 6.25301997959e-12, (9.0, 6.0): 1.4820618306e-12, (6.0, 5.0): 1.00568298072e-11, (5.0, 3.0): 0.000952661384306, (11.0, 7.0): 2.06571037447e-13, (10.0, 5.0): 7.28209315264e-14, (6.0, 8.0): 3.31965758474e-14, (11.0, 8.0): 7.06803798677e-13, (7.0, 13.0): 2.13102173659e-19, (13.0, 5.0): 0.00269039890809, (1.0, 7.0): 0.0, (9.0, 12.0): 1.1481788267e-15, (5.0, 9.0): 2.24484986472e-16, (4.0, 7.0): 4.89937510387e-15, (10.0, 11.0): 6.53180386375e-14, (6.0, 6.0): 2.74601016016e-12, (5.0, 6.0): 4.79193816984e-13, (10.0, 6.0): 1.84175108662e-13, (7.0, 7.0): 1.66991191311e-12, (13.0, 8.0): 0.000240266677285, (4.0, 9.0): 1.12635018753e-17, (3.0, 3.0): 3.31180336827e-06, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 5.13747121803e-15, (6.0, 3.0): 0.00949083418725, (7.0, 10.0): 2.93649475406e-15, (13.0, 11.0): 6.92538361904e-09, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.23429802188e-15, (9.0, 10.0): 1.6535384135e-13, (5.0, 15.0): 0.0, (6.0, 12.0): 3.03711337326e-19, (11.0, 12.0): 3.74954436177e-15, (7.0, 9.0): 2.94433991544e-14, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 1.6405857704e-17, (1.0, 8.0): 0.0, (8.0, 8.0): 1.23003883248e-12, (4.0, 3.0): 6.91364944734e-05, (2.0, 15.0): 0.0, (9.0, 5.0): 3.97411978889e-13, (11.0, 6.0): 7.61812491227e-14, }, {(7.0, 3.0): 2.84295546232e-14, (6.0, 9.0): 3.54965150127e-05, (11.0, 11.0): 1.04631341502e-11, (7.0, 12.0): 0.00349709510993, (13.0, 4.0): 0.0, (1.0, 6.0): 2.78914366035e-05, (3.0, 7.0): 7.66081958047e-05, (1.0, 11.0): 1.68489630847e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 2.58247472697e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 2.6180539403e-09, (5.0, 5.0): 2.95326183354e-12, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000477705644792, (13.0, 7.0): 0.0, (8.0, 15.0): 0.127179567218, (4.0, 10.0): 0.0230761761041, (5.0, 11.0): 0.0272284618422, (4.0, 5.0): 6.36864648316e-10, (10.0, 13.0): 3.65609090819e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.6405373736e-07, (3.0, 12.0): 0.0280993119047, (1.0, 12.0): 1.39533944153e-06, (8.0, 12.0): 0.000241270060446, (4.0, 15.0): 0.000228707572614, (3, 1): 0.0, (9.0, 9.0): 8.04535604375e-12, (6.0, 13.0): 0.0714949451947, (11.0, 15.0): 0.00109185324907, (7.0, 8.0): 3.4943505687e-09, (13.0, 13.0): 0.000330437056314, (3.0, 11.0): 0.0467917900789, (1.0, 15.0): 1.63635218877e-09, (8.0, 9.0): 3.49427252203e-09, (4.0, 12.0): 0.0586715354958, (10.0, 3.0): 0.0, (11.0, 10.0): 0.0, (7.0, 15.0): 0.0650800501511, (13.0, 3.0): 0.0, (1.0, 5.0): 2.61285308292e-06, (3.0, 6.0): 3.65417076048e-06, (1.0, 10.0): 0.000141840719926, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00510572996494, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.131548837533, (3.0, 5.0): 2.5862045029e-08, (9.0, 13.0): 7.6598476851e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00510588594387, (4.0, 6.0): 9.91576597823e-08, (10.0, 10.0): 5.36551308187e-12, (5.0, 7.0): 2.16036833175e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 2.15867531911e-10, (3.0, 15.0): 9.6269909536e-06, (1.0, 3.0): 6.91264752365e-07, (8.0, 13.0): 0.00125762989497, (4.0, 8.0): 0.000241296956067, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0467891763014, (10.0, 15.0): 0.0054454289391, (7.0, 11.0): 0.000405098202082, (13.0, 12.0): 5.13159248572e-05, (3.0, 10.0): 0.0714998982841, (1.0, 14.0): 1.61853610217e-09, (8.0, 10.0): 3.3789612373e-07, (4.0, 13.0): 0.0280985366831, (9.0, 11.0): 2.16017062213e-07, (6.0, 15.0): 0.0234809414213, (12.0, 3.0): 0.0, (11.0, 13.0): 2.70867557947e-08, (13.0, 15.0): 0.00458693585747, (1.0, 4.0): 8.9560412895e-07, (3.0, 9.0): 0.0103323830595, (2.0, 3.0): 2.5227438099e-07, (1.0, 9.0): 0.000391868591774, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 1.76290016366e-10, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 3.37916017941e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0103313945457, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000172972866155, (9.0, 12.0): 1.31951569088e-05, (5.0, 9.0): 0.000405125448847, (4.0, 7.0): 1.3196757745e-05, (10.0, 11.0): 1.45304149243e-09, (6.0, 6.0): 5.35378964851e-12, (5.0, 6.0): 1.45258375696e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 8.04417605616e-12, (13.0, 8.0): 0.0, (4.0, 9.0): 0.00349737996755, (3.0, 3.0): 3.7983945133e-08, (9.0, 15.0): 0.0292956859256, (5.0, 12.0): 0.131544874642, (10.0, 12.0): 9.91959000574e-08, (6.0, 3.0): 3.1797925635e-12, (7.0, 10.0): 3.54953290038e-05, (13.0, 11.0): 4.44696145305e-06, (3.0, 13.0): 0.00417521914467, (1.0, 13.0): 5.92698544376e-08, (8.0, 11.0): 2.58224332408e-05, (9.0, 10.0): 2.61794884856e-09, (5.0, 15.0): 0.00277617888674, (6.0, 12.0): 0.0230747470863, (11.0, 12.0): 1.24214249869e-09, (7.0, 9.0): 3.90646273015e-07, (12.0, 15.0): 0.00252977558053, (13.0, 14.0): 0.00182838499632, (3.0, 8.0): 0.00125776482651, (1.0, 8.0): 0.000762278884484, (8.0, 8.0): 9.19929122626e-12, (4.0, 3.0): 4.96805779274e-09, (2.0, 15.0): 2.59877812269e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +98 West [{(7.0, 3.0): 0.0502789320581, (6.0, 9.0): 0.0, (11.0, 11.0): 1.07824978756e-14, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00484666086634, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 7.44033257398e-12, (5.0, 8.0): 0.0, (10.0, 8.0): 2.9569212015e-12, (6.0, 7.0): 1.4621328902e-13, (5.0, 5.0): 9.60924472998e-13, (11.0, 5.0): 3.44367511616e-13, (10.0, 7.0): 2.94759227322e-12, (7.0, 6.0): 3.30853226813e-12, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000583781100849, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 8.92365247138e-14, (10.0, 13.0): 0.0, (9.0, 3.0): 0.326352518863, (7.0, 5.0): 8.4569914184e-12, (13.0, 10.0): 0.0, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 5.74401389566e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 9.67641609379e-14, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 7.75840189656e-14, (4.0, 12.0): 0.0, (10.0, 3.0): 0.344459405934, (11.0, 10.0): 6.11196358214e-14, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00647276416627, (1.0, 5.0): 0.0, (3.0, 6.0): 0.0, (1.0, 10.0): 0.0, (8.0, 6.0): 6.42695051727e-12, (10.0, 9.0): 9.19141807506e-13, (9.0, 7.0): 3.94857050334e-12, (6.0, 11.0): 0.0, (11.0, 9.0): 3.24697986865e-13, (13.0, 6.0): 0.00166135003345, (4.0, 11.0): 0.0, (3.0, 5.0): 6.37564353462e-15, (9.0, 13.0): 0.0, (8.0, 3.0): 0.149834896473, (5.0, 10.0): 0.0, (4.0, 6.0): 1.37871773584e-14, (10.0, 10.0): 2.65196130581e-13, (5.0, 7.0): 1.32301756677e-14, (11.0, 3.0): 0.0871323193372, (13.0, 9.0): 6.12057397365e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 1.42870048201e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 6.26248284865e-15, (4.0, 13.0): 0.0, (9.0, 11.0): 3.78215671501e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0190770613187, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 1.88165891506e-12, (9.0, 6.0): 4.0633565953e-12, (6.0, 5.0): 3.06590991832e-12, (5.0, 3.0): 0.000264833144954, (11.0, 7.0): 5.84438864219e-13, (10.0, 5.0): 0.0, (6.0, 8.0): 9.34799563342e-15, (11.0, 8.0): 4.96531535678e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00481434838257, (1.0, 7.0): 0.0, (9.0, 12.0): 0.0, (5.0, 9.0): 0.0, (4.0, 7.0): 0.0, (10.0, 11.0): 2.02977316867e-14, (6.0, 6.0): 1.66411778794e-12, (5.0, 6.0): 1.75633720404e-13, (10.0, 6.0): 1.11445020373e-11, (7.0, 7.0): 1.20250160001e-12, (13.0, 8.0): 0.000104300197611, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 1.15878202148e-15, (6.0, 3.0): 0.00411070746411, (7.0, 10.0): 0.0, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 0.0, (9.0, 10.0): 5.42319472207e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 0.0, (7.0, 9.0): 7.43550562788e-15, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 7.82563556372e-13, (4.0, 3.0): 0.0, (2.0, 15.0): 0.0, (9.0, 5.0): 1.9549633827e-11, (11.0, 6.0): 2.37765569476e-13, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 1.05919093281e-05, (11.0, 11.0): 1.73954766627e-11, (7.0, 12.0): 0.00185006890121, (13.0, 4.0): 0.0, (1.0, 6.0): 1.56335136935e-05, (3.0, 7.0): 3.88553122443e-05, (1.0, 11.0): 2.4599237003e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 7.75387677674e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.6036262683e-09, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000248020235223, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0680899603414, (4.0, 10.0): 0.0232895422139, (5.0, 11.0): 0.0277086581089, (4.0, 5.0): 4.12185756279e-10, (10.0, 13.0): 1.15780760322e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 8.8572281726e-08, (3.0, 12.0): 0.029364023552, (1.0, 12.0): 1.40629619216e-06, (8.0, 12.0): 0.000123301653933, (4.0, 15.0): 0.000231610458233, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.033900177954, (11.0, 15.0): 0.00139327651991, (7.0, 8.0): 2.10924545651e-09, (13.0, 13.0): 0.000339617704923, (3.0, 11.0): 0.115999129239, (1.0, 15.0): 2.52711948203e-09, (8.0, 9.0): 2.10918791599e-09, (4.0, 12.0): 0.144571323683, (10.0, 3.0): 0.0, (11.0, 10.0): 5.31419472765e-14, (7.0, 15.0): 0.132605862948, (13.0, 3.0): 0.0, (1.0, 5.0): 1.20625499188e-06, (3.0, 6.0): 1.15789598762e-06, (1.0, 10.0): 0.000169201506524, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00259499714546, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0551372106263, (3.0, 5.0): 2.65738850677e-08, (9.0, 13.0): 3.88511630105e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00259507146839, (4.0, 6.0): 1.02950048507e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 2.26125243744e-07, (11.0, 3.0): 0.0, (13.0, 9.0): 1.57764093153e-09, (3.0, 15.0): 9.16581876491e-06, (1.0, 3.0): 2.82609330335e-07, (8.0, 13.0): 0.000683340325941, (4.0, 8.0): 0.000123312817573, (9.0, 8.0): 0.0, (5.0, 13.0): 0.115993822129, (10.0, 15.0): 0.00275311100829, (7.0, 11.0): 0.00020904180136, (13.0, 12.0): 2.9672432104e-05, (3.0, 10.0): 0.0339024134352, (1.0, 14.0): 1.20097194398e-09, (8.0, 10.0): 3.55318806265e-07, (4.0, 13.0): 0.0293632424035, (9.0, 11.0): 2.26102572892e-07, (6.0, 15.0): 0.0280703924563, (12.0, 3.0): 0.0, (11.0, 13.0): 1.0641535099e-07, (13.0, 15.0): 0.00549814202059, (1.0, 4.0): 3.2267214747e-07, (3.0, 9.0): 0.00989838716141, (2.0, 3.0): 7.54121730496e-08, (1.0, 9.0): 0.00079658472236, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 4.94367186548e-11, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 3.5533909052e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00989766059152, (13.0, 5.0): 0.0, (1.0, 7.0): 0.000148000026285, (9.0, 12.0): 4.03976001221e-06, (5.0, 9.0): 0.000209052671137, (4.0, 7.0): 4.04022822528e-06, (10.0, 11.0): 9.12428714086e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 9.12347101114e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.03659302753e-12, (4.0, 9.0): 0.00185020736715, (3.0, 3.0): 1.13413854654e-08, (9.0, 15.0): 0.024881311026, (5.0, 12.0): 0.0551356139149, (10.0, 12.0): 1.02959237457e-07, (6.0, 3.0): 8.61948162462e-13, (7.0, 10.0): 1.05915814177e-05, (13.0, 11.0): 2.14848339965e-06, (3.0, 13.0): 0.0071182508843, (1.0, 13.0): 5.59422940116e-08, (8.0, 11.0): 7.75322567253e-06, (9.0, 10.0): 1.60351171971e-09, (5.0, 15.0): 0.00406990702363, (6.0, 12.0): 0.0232884336136, (11.0, 12.0): 1.68153571046e-09, (7.0, 9.0): 4.11373598009e-07, (12.0, 15.0): 0.00252271480615, (13.0, 14.0): 0.00207315456567, (3.0, 8.0): 0.000683406863083, (1.0, 8.0): 0.000407860115012, (8.0, 8.0): 0.0, (4.0, 3.0): 8.2840596466e-10, (2.0, 15.0): 1.89937882132e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +99 East [{(7.0, 3.0): 0.0490882362109, (6.0, 9.0): 3.02561272944e-16, (11.0, 11.0): 9.93082682554e-16, (7.0, 12.0): 0.0, (13.0, 4.0): 0.0019389895453, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 2.59816900729e-12, (5.0, 8.0): 4.07023549095e-16, (10.0, 8.0): 1.27965303062e-12, (6.0, 7.0): 2.18881091821e-13, (5.0, 5.0): 7.67346220224e-13, (11.0, 5.0): 1.25636290255e-13, (10.0, 7.0): 6.26719486915e-12, (7.0, 6.0): 6.68404579209e-12, (6.0, 10.0): 0.0, (13.0, 7.0): 0.000141179706469, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 9.64182760206e-14, (10.0, 13.0): 5.22242883095e-18, (9.0, 3.0): 0.197253992092, (7.0, 5.0): 3.56038824209e-12, (13.0, 10.0): 4.5973935548e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 4.40451683845e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 1.51329321796e-13, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 1.04431950147e-13, (4.0, 12.0): 0.0, (10.0, 3.0): 0.364365093641, (11.0, 10.0): 1.37178096467e-14, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00182655562752, (1.0, 5.0): 0.0, (3.0, 6.0): 4.40105068442e-16, (1.0, 10.0): 0.0, (8.0, 6.0): 3.12088260996e-12, (10.0, 9.0): 3.69309722359e-13, (9.0, 7.0): 1.91147677075e-12, (6.0, 11.0): 0.0, (11.0, 9.0): 7.29052372851e-14, (13.0, 6.0): 0.000848422537385, (4.0, 11.0): 0.0, (3.0, 5.0): 4.40485368364e-15, (9.0, 13.0): 0.0, (8.0, 3.0): 0.253087164988, (5.0, 10.0): 0.0, (4.0, 6.0): 1.08512308808e-14, (10.0, 10.0): 4.81425330622e-14, (5.0, 7.0): 1.20810762996e-14, (11.0, 3.0): 0.108324573936, (13.0, 9.0): 1.65882397888e-06, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 2.79528691207e-12, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 4.97836424662e-15, (4.0, 13.0): 0.0, (9.0, 11.0): 2.82350247468e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0135423682439, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 4.10798842272e-12, (9.0, 6.0): 2.79018502385e-12, (6.0, 5.0): 4.98098726854e-12, (5.0, 3.0): 0.00026293066345, (11.0, 7.0): 6.62829663785e-13, (10.0, 5.0): 1.32002368243e-12, (6.0, 8.0): 9.09749483445e-15, (11.0, 8.0): 3.39923318993e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00272148811214, (1.0, 7.0): 0.0, (9.0, 12.0): 8.90718027412e-17, (5.0, 9.0): 0.0, (4.0, 7.0): 4.87050025849e-16, (10.0, 11.0): 5.47873054144e-15, (6.0, 6.0): 1.31626493818e-12, (5.0, 6.0): 2.21225622289e-13, (10.0, 6.0): 2.51471060086e-12, (7.0, 7.0): 9.56985935808e-13, (13.0, 8.0): 2.08576465397e-05, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 1.93401543558e-16, (6.0, 3.0): 0.00656848515091, (7.0, 10.0): 2.46937797168e-16, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 1.81077767108e-16, (9.0, 10.0): 6.51776518181e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 6.59659797438e-17, (7.0, 9.0): 6.55413938231e-15, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 6.15419138594e-13, (4.0, 3.0): 7.9570458519e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 3.67647486714e-12, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 5.14789062709e-06, (11.0, 11.0): 6.67325496141e-11, (7.0, 12.0): 0.00166351929935, (13.0, 4.0): 0.0, (1.0, 6.0): 1.20768591081e-05, (3.0, 7.0): 1.99641041453e-05, (1.0, 11.0): 2.86033832548e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 3.74417711497e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 1.60192573896e-09, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000119990799963, (13.0, 7.0): 9.49314753465e-15, (8.0, 15.0): 0.0661069317546, (4.0, 10.0): 0.0110116166227, (5.0, 11.0): 0.0125872225445, (4.0, 5.0): 4.05943554423e-10, (10.0, 13.0): 2.21074191253e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 1.64011725646e-07, (3.0, 12.0): 0.0594563795619, (1.0, 12.0): 1.90937369031e-06, (8.0, 12.0): 6.24065865484e-05, (4.0, 15.0): 0.000315818852424, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0392159359022, (11.0, 15.0): 0.00390885267888, (7.0, 8.0): 2.11226774251e-09, (13.0, 13.0): 0.00143155046069, (3.0, 11.0): 0.098192518847, (1.0, 15.0): 1.77359832702e-09, (8.0, 9.0): 2.11221185529e-09, (4.0, 12.0): 0.115436242156, (10.0, 3.0): 0.0, (11.0, 10.0): 2.39692395677e-13, (7.0, 15.0): 0.134083028033, (13.0, 3.0): 0.0, (1.0, 5.0): 6.28696425903e-07, (3.0, 6.0): 5.51281208794e-07, (1.0, 10.0): 0.000290239277144, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00237592135019, (11.0, 9.0): 3.65006564083e-16, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0695785578437, (3.0, 5.0): 8.19922802023e-09, (9.0, 13.0): 1.99621493827e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00237597382758, (4.0, 6.0): 3.07268813663e-08, (10.0, 10.0): 1.3824996135e-11, (5.0, 7.0): 6.60627848725e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 3.30241988448e-09, (3.0, 15.0): 8.82710096625e-06, (1.0, 3.0): 9.97409796418e-08, (8.0, 13.0): 0.000588961549196, (4.0, 8.0): 6.24117279455e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0981882983405, (10.0, 15.0): 0.00850676684557, (7.0, 11.0): 0.000102697080669, (13.0, 12.0): 0.000108852644157, (3.0, 10.0): 0.0392179483329, (1.0, 14.0): 1.09292607102e-09, (8.0, 10.0): 1.02774161822e-07, (4.0, 13.0): 0.0594550414073, (9.0, 11.0): 6.60565096762e-08, (6.0, 15.0): 0.0482799967714, (12.0, 3.0): 0.0, (11.0, 13.0): 1.43016477655e-07, (13.0, 15.0): 0.00147905975548, (1.0, 4.0): 1.32720807603e-07, (3.0, 9.0): 0.00505131598604, (2.0, 3.0): 2.7061084183e-08, (1.0, 9.0): 0.000805113030506, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 8.04720124916e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 1.02779653731e-07, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0050509709818, (13.0, 5.0): 0.0, (1.0, 7.0): 8.37400744612e-05, (9.0, 12.0): 1.93675171915e-06, (5.0, 9.0): 0.00010270201804, (4.0, 7.0): 1.93693669531e-06, (10.0, 11.0): 3.62653478055e-09, (6.0, 6.0): 0.0, (5.0, 6.0): 9.06610770608e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 2.89151446176e-11, (4.0, 9.0): 0.00166361501079, (3.0, 3.0): 3.20831218463e-09, (9.0, 15.0): 0.014026344541, (5.0, 12.0): 0.0695769156938, (10.0, 12.0): 1.22929884191e-07, (6.0, 3.0): 2.30318288958e-13, (7.0, 10.0): 5.14776734569e-06, (13.0, 11.0): 4.6756475069e-06, (3.0, 13.0): 0.007496937262, (1.0, 13.0): 5.36088756726e-08, (8.0, 11.0): 3.74392734833e-06, (9.0, 10.0): 1.60180740903e-09, (5.0, 15.0): 0.00474340550416, (6.0, 12.0): 0.0110111144007, (11.0, 12.0): 1.24157278795e-08, (7.0, 9.0): 1.18682997457e-07, (12.0, 15.0): 0.00275887657037, (13.0, 14.0): 0.0023183478802, (3.0, 8.0): 0.000589005847702, (1.0, 8.0): 0.000396343275549, (8.0, 8.0): 0.0, (4.0, 3.0): 2.23808056768e-10, (2.0, 15.0): 1.71406841658e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +100 North [{(7.0, 3.0): 0.0252885654619, (6.0, 9.0): 9.80081067687e-17, (11.0, 11.0): 2.94251739982e-16, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00106267863516, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 4.25360701554e-12, (5.0, 8.0): 1.32602315782e-16, (10.0, 8.0): 2.18917202349e-12, (6.0, 7.0): 6.17580015504e-14, (5.0, 5.0): 3.69920613614e-13, (11.0, 5.0): 5.56321564938e-12, (10.0, 7.0): 4.78587035712e-12, (7.0, 6.0): 1.624593981e-12, (6.0, 10.0): 0.0, (13.0, 7.0): 8.2764654507e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 2.69779648439e-14, (10.0, 13.0): 1.22818600261e-18, (9.0, 3.0): 0.266923534548, (7.0, 5.0): 4.05119320099e-12, (13.0, 10.0): 1.74545535817e-08, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 1.85504597434e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 4.27408406499e-14, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 2.87947723696e-14, (4.0, 12.0): 0.0, (10.0, 3.0): 0.438989462591, (11.0, 10.0): 3.87414639938e-15, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00141765495869, (1.0, 5.0): 0.0, (3.0, 6.0): 1.15138671631e-16, (1.0, 10.0): 0.0, (8.0, 6.0): 3.9219104165e-12, (10.0, 9.0): 2.190566535e-13, (9.0, 7.0): 3.51328541206e-12, (6.0, 11.0): 0.0, (11.0, 9.0): 4.43527717701e-14, (13.0, 6.0): 0.00060793528586, (4.0, 11.0): 0.0, (3.0, 5.0): 1.57772319543e-15, (9.0, 13.0): 0.0, (8.0, 3.0): 0.0818144323775, (5.0, 10.0): 0.0, (4.0, 6.0): 4.3448484847e-15, (10.0, 10.0): 2.48306718864e-14, (5.0, 7.0): 5.56664806183e-15, (11.0, 3.0): 0.159304993053, (13.0, 9.0): 4.62010649267e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 6.92182837206e-13, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.15027890804e-15, (4.0, 13.0): 0.0, (9.0, 11.0): 9.06106641445e-16, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0202629509754, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 1.05295099689e-12, (9.0, 6.0): 3.81700439508e-12, (6.0, 5.0): 1.27306187468e-12, (5.0, 3.0): 0.000140049678666, (11.0, 7.0): 2.38179602707e-12, (10.0, 5.0): 0.0, (6.0, 8.0): 4.66896561205e-15, (11.0, 8.0): 2.57933811194e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00180488993447, (1.0, 7.0): 0.0, (9.0, 12.0): 1.90802983503e-17, (5.0, 9.0): 0.0, (4.0, 7.0): 1.43867289517e-16, (10.0, 11.0): 1.42223712254e-15, (6.0, 6.0): 7.20788835776e-13, (5.0, 6.0): 6.19126872367e-14, (10.0, 6.0): 1.91133953209e-11, (7.0, 7.0): 5.95596484378e-13, (13.0, 8.0): 6.70400560245e-06, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 7.18765151839e-17, (6.0, 3.0): 0.00229013082262, (7.0, 10.0): 7.23622042684e-17, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 4.90399704738e-17, (9.0, 10.0): 1.37991987519e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 9.32037671132e-18, (7.0, 9.0): 3.22960718644e-15, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 3.82073637871e-13, (4.0, 3.0): 2.77348065516e-06, (2.0, 15.0): 0.0, (9.0, 5.0): 7.31226196993e-12, (11.0, 6.0): 2.93579259265e-12, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 2.4416043781e-06, (11.0, 11.0): 1.0293647565e-10, (7.0, 12.0): 0.00082021757112, (13.0, 4.0): 0.0, (1.0, 6.0): 6.88356369734e-06, (3.0, 7.0): 1.63551137097e-05, (1.0, 11.0): 4.57857356071e-05, (8.0, 5.0): 0.0, (5.0, 8.0): 1.80957888999e-06, (10.0, 8.0): 0.0, (6.0, 7.0): 4.56188880279e-10, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.000104536021818, (13.0, 7.0): 0.0, (8.0, 15.0): 0.061156594692, (4.0, 10.0): 0.011446906489, (5.0, 11.0): 0.0134032883059, (4.0, 5.0): 1.20172583996e-10, (10.0, 13.0): 3.00593097482e-07, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 8.64135446571e-08, (3.0, 12.0): 0.0556692078748, (1.0, 12.0): 2.18159730134e-06, (8.0, 12.0): 5.28400831023e-05, (4.0, 15.0): 0.000361719396008, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.0323882806858, (11.0, 15.0): 0.00216608280643, (7.0, 8.0): 5.9839110738e-10, (13.0, 13.0): 0.000550817246963, (3.0, 11.0): 0.108142021205, (1.0, 15.0): 1.55479026896e-09, (8.0, 9.0): 5.98376258879e-10, (4.0, 12.0): 0.138142058326, (10.0, 3.0): 0.0, (11.0, 10.0): 2.61064705386e-13, (7.0, 15.0): 0.141871333968, (13.0, 3.0): 0.0, (1.0, 5.0): 4.58149804019e-07, (3.0, 6.0): 2.75019115889e-07, (1.0, 10.0): 0.000320878015592, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00112184459381, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0567589846273, (3.0, 5.0): 3.76458237291e-09, (9.0, 13.0): 1.63982867291e-05, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00112186855941, (4.0, 6.0): 1.42290625402e-08, (10.0, 10.0): 0.0, (5.0, 7.0): 3.07776960802e-08, (11.0, 3.0): 0.0, (13.0, 9.0): 1.49296113458e-09, (3.0, 15.0): 1.1591510104e-05, (1.0, 3.0): 3.70455813598e-08, (8.0, 13.0): 0.000305643003152, (4.0, 8.0): 5.28434374813e-05, (9.0, 8.0): 0.0, (5.0, 13.0): 0.108138216419, (10.0, 15.0): 0.00188722852385, (7.0, 11.0): 8.88807780839e-05, (13.0, 12.0): 0.000110276100739, (3.0, 10.0): 0.0323897751653, (1.0, 14.0): 1.00769732578e-09, (8.0, 10.0): 4.8166696343e-08, (4.0, 13.0): 0.0556680176685, (9.0, 11.0): 3.07898942847e-08, (6.0, 15.0): 0.0534169990399, (12.0, 3.0): 0.0, (11.0, 13.0): 6.46058222368e-08, (13.0, 15.0): 0.00374350605228, (1.0, 4.0): 6.14629964467e-08, (3.0, 9.0): 0.00494495250811, (2.0, 3.0): 9.27916282595e-09, (1.0, 9.0): 0.000851728092979, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.0705653639e-12, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 4.81687235756e-08, (11.0, 8.0): 0.0, (7.0, 13.0): 0.00494468718421, (13.0, 5.0): 0.0, (1.0, 7.0): 7.02533883377e-05, (9.0, 12.0): 9.5801506386e-07, (5.0, 9.0): 8.88840647705e-05, (4.0, 7.0): 9.57111200277e-07, (10.0, 11.0): 5.15782593953e-10, (6.0, 6.0): 0.0, (5.0, 6.0): 2.61480955315e-10, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 1.48603948008e-11, (4.0, 9.0): 0.00082026207618, (3.0, 3.0): 1.08818779556e-09, (9.0, 15.0): 0.0126529192277, (5.0, 12.0): 0.0567577136253, (10.0, 12.0): 2.59202817417e-08, (6.0, 3.0): 3.69241930658e-14, (7.0, 10.0): 2.44155014061e-06, (13.0, 11.0): 4.05725076562e-06, (3.0, 13.0): 0.0138006543303, (1.0, 13.0): 7.00904683633e-08, (8.0, 11.0): 1.80946818805e-06, (9.0, 10.0): 4.5619407145e-10, (5.0, 15.0): 0.00761390487511, (6.0, 12.0): 0.0114464946898, (11.0, 12.0): 4.03497624845e-09, (7.0, 9.0): 5.57699132499e-08, (12.0, 15.0): 0.00232582610724, (13.0, 14.0): 0.00149281480681, (3.0, 8.0): 0.000305664167089, (1.0, 8.0): 0.000366910606497, (8.0, 8.0): 0.0, (4.0, 3.0): 6.13833196024e-11, (2.0, 15.0): 1.60593098819e-07, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +101 None [{(7.0, 3.0): 0.0286687378361, (6.0, 9.0): 5.55541341994e-17, (11.0, 11.0): 3.3358262271e-16, (7.0, 12.0): 0.0, (13.0, 4.0): 0.00240944115564, (1.0, 6.0): 0.0, (3.0, 7.0): 0.0, (1.0, 11.0): 0.0, (8.0, 5.0): 2.41108070305e-12, (5.0, 8.0): 7.51632399498e-17, (10.0, 8.0): 6.20446411977e-13, (6.0, 7.0): 1.4002565376e-13, (5.0, 5.0): 4.19365705336e-13, (11.0, 5.0): 1.57670441229e-12, (10.0, 7.0): 1.27161778777e-12, (7.0, 6.0): 9.20871905556e-13, (6.0, 10.0): 0.0, (13.0, 7.0): 9.38273143935e-05, (1, 1): 0.0, (8.0, 15.0): 0.0, (4.0, 10.0): 0.0, (5.0, 11.0): 0.0, (4.0, 5.0): 1.52919746007e-14, (10.0, 13.0): 6.9617516612e-19, (9.0, 3.0): 0.302601618338, (7.0, 5.0): 4.59269213895e-12, (13.0, 10.0): 9.89380005426e-09, (3.0, 12.0): 0.0, (1.0, 12.0): 0.0, (8.0, 12.0): 0.0, (4.0, 15.0): 0.0, (9.0, 9.0): 2.1029989539e-13, (6.0, 13.0): 0.0, (11.0, 15.0): 0.0, (7.0, 8.0): 9.69075100232e-14, (13.0, 13.0): 0.0, (3.0, 11.0): 0.0, (1.0, 15.0): 0.0, (8.0, 9.0): 6.52871972005e-14, (4.0, 12.0): 0.0, (10.0, 3.0): 0.248833288602, (11.0, 10.0): 8.78396108547e-15, (7.0, 15.0): 0.0, (13.0, 3.0): 0.00160714447856, (1.0, 5.0): 0.0, (3.0, 6.0): 6.52642870697e-17, (1.0, 10.0): 0.0, (8.0, 6.0): 1.1115322231e-12, (10.0, 9.0): 1.24168327774e-13, (9.0, 7.0): 9.95721352535e-13, (6.0, 11.0): 0.0, (11.0, 9.0): 5.02811433925e-14, (13.0, 6.0): 0.000344597192709, (4.0, 11.0): 0.0, (3.0, 5.0): 4.47152021491e-16, (9.0, 13.0): 0.0, (8.0, 3.0): 0.185500163429, (5.0, 10.0): 0.0, (4.0, 6.0): 4.92559858062e-15, (10.0, 10.0): 2.81496403454e-14, (5.0, 7.0): 6.31070885182e-15, (11.0, 3.0): 0.180598345474, (13.0, 9.0): 5.23764869196e-07, (3.0, 15.0): 0.0, (1.0, 3.0): 0.0, (8.0, 13.0): 0.0, (4.0, 8.0): 0.0, (9.0, 8.0): 3.92351403332e-13, (5.0, 13.0): 0.0, (10.0, 15.0): 0.0, (7.0, 11.0): 0.0, (13.0, 12.0): 0.0, (3.0, 10.0): 0.0, (1.0, 14.0): 0.0, (8.0, 10.0): 2.43769392067e-15, (4.0, 13.0): 0.0, (9.0, 11.0): 1.02722053547e-15, (6.0, 15.0): 0.0, (12.0, 3.0): 0.0459427586096, (11.0, 13.0): 0.0, (13.0, 15.0): 0.0, (1.0, 4.0): 0.0, (3.0, 9.0): 0.0, (2.0, 3.0): 0.0, (1.0, 9.0): 0.0, (8.0, 7.0): 5.9684635195e-13, (9.0, 6.0): 1.01418766548e-12, (6.0, 5.0): 2.88644899128e-12, (5.0, 3.0): 3.96923218891e-05, (11.0, 7.0): 6.75039139546e-13, (10.0, 5.0): 0.0, (6.0, 8.0): 5.29303851969e-15, (11.0, 8.0): 1.46205146024e-13, (7.0, 13.0): 0.0, (13.0, 5.0): 0.00204613885403, (1.0, 7.0): 0.0, (9.0, 12.0): 1.08153242631e-17, (5.0, 9.0): 0.0, (4.0, 7.0): 8.15485878895e-17, (10.0, 11.0): 3.22467822608e-15, (6.0, 6.0): 8.17132399193e-13, (5.0, 6.0): 1.40376376967e-13, (10.0, 6.0): 0.0, (7.0, 7.0): 6.75206329614e-13, (13.0, 8.0): 1.52001804418e-05, (4.0, 9.0): 0.0, (3.0, 3.0): 0.0, (9.0, 15.0): 0.0, (5.0, 12.0): 0.0, (10.0, 12.0): 8.14838221441e-17, (6.0, 3.0): 0.0012981195051, (7.0, 10.0): 4.10172152022e-17, (13.0, 11.0): 0.0, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 2.77974260565e-17, (9.0, 10.0): 3.12873114105e-14, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0, (11.0, 12.0): 5.28308805955e-18, (7.0, 9.0): 3.66128960067e-15, (12.0, 15.0): 0.0, (13.0, 14.0): 0.0, (3.0, 8.0): 0.0, (1.0, 8.0): 0.0, (8.0, 8.0): 4.33143152176e-13, (4.0, 3.0): 3.93024418072e-07, (2.0, 15.0): 0.0, (9.0, 5.0): 2.07241215126e-12, (11.0, 6.0): 7.80047473803e-13, }, {(7.0, 3.0): 0.0, (6.0, 9.0): 5.67659908473e-05, (11.0, 11.0): 4.78643558066e-09, (7.0, 12.0): 0.00476740453455, (13.0, 4.0): 0.0, (1.0, 6.0): 4.00097900119e-05, (3.0, 7.0): 0.00019012380619, (1.0, 11.0): 0.0, (8.0, 5.0): 0.0, (5.0, 8.0): 4.20717375952e-05, (10.0, 8.0): 0.0, (6.0, 7.0): 1.060614653e-08, (5.0, 5.0): 0.0, (11.0, 5.0): 0.0, (10.0, 7.0): 0.0, (7.0, 6.0): 0.0, (6.0, 10.0): 0.00121520318995, (13.0, 7.0): 0.0, (8.0, 15.0): 0.0888661244036, (4.0, 10.0): 0.0332668037259, (5.0, 11.0): 0.0389524070792, (4.0, 5.0): 2.79394805496e-09, (10.0, 13.0): 6.98862812233e-06, (9.0, 3.0): 0.0, (7.0, 5.0): 0.0, (13.0, 10.0): 2.00906851621e-06, (3.0, 12.0): 0.0202231123944, (1.0, 12.0): 0.0, (8.0, 12.0): 0.000614251780644, (4.0, 15.0): 0.0, (3, 1): 0.0, (9.0, 9.0): 0.0, (6.0, 13.0): 0.047063133504, (11.0, 15.0): 0.00629503277983, (7.0, 8.0): 1.39122719591e-08, (13.0, 13.0): 0.00160077565596, (3.0, 11.0): 0.0785701227978, (1.0, 15.0): 0.0, (8.0, 9.0): 1.39119267394e-08, (4.0, 12.0): 0.100366521406, (10.0, 3.0): 0.0, (11.0, 10.0): 6.06961422964e-12, (7.0, 15.0): 0.103076010667, (13.0, 3.0): 0.0, (1.0, 5.0): 1.33146711927e-06, (3.0, 6.0): 6.39404678146e-06, (1.0, 10.0): 0.000116566274641, (8.0, 6.0): 0.0, (10.0, 9.0): 0.0, (9.0, 7.0): 0.0, (6.0, 11.0): 0.00652057111665, (11.0, 9.0): 0.0, (13.0, 6.0): 0.0, (4.0, 11.0): 0.0824759948508, (3.0, 5.0): 4.37622594474e-08, (9.0, 13.0): 0.000190625680951, (8.0, 3.0): 0.0, (5.0, 10.0): 0.00652071041347, (4.0, 6.0): 6.61636128413e-07, (10.0, 10.0): 0.0, (5.0, 7.0): 1.43112981748e-06, (11.0, 3.0): 0.0, (13.0, 9.0): 6.94210895599e-08, (3.0, 15.0): 0.0, (1.0, 3.0): 2.69153086294e-08, (8.0, 13.0): 0.00177650892945, (4.0, 8.0): 0.0006142907744, (9.0, 8.0): 0.0, (5.0, 13.0): 0.0785673584467, (10.0, 15.0): 0.0109692624727, (7.0, 11.0): 0.00103321518434, (13.0, 12.0): 0.000640965033217, (3.0, 10.0): 0.0470653051194, (1.0, 14.0): 0.0, (8.0, 10.0): 2.23969965673e-06, (4.0, 13.0): 0.0202226800247, (9.0, 11.0): 1.43169702089e-06, (6.0, 15.0): 0.0194049460482, (12.0, 3.0): 0.0, (11.0, 13.0): 7.51025339459e-07, (13.0, 15.0): 0.00271982830488, (1.0, 4.0): 8.93113541713e-08, (3.0, 9.0): 0.0143709363469, (2.0, 3.0): 1.34834720966e-08, (1.0, 9.0): 0.000618819401652, (8.0, 7.0): 0.0, (9.0, 6.0): 0.0, (6.0, 5.0): 0.0, (5.0, 3.0): 2.40697664925e-11, (11.0, 7.0): 0.0, (10.0, 5.0): 0.0, (6.0, 8.0): 2.23979392087e-06, (11.0, 8.0): 0.0, (7.0, 13.0): 0.0143701652671, (13.0, 5.0): 0.0, (1.0, 7.0): 0.00020416919481, (9.0, 12.0): 2.22733358583e-05, (5.0, 9.0): 0.00103325339119, (4.0, 7.0): 2.22523215153e-05, (10.0, 11.0): 1.1991668376e-08, (6.0, 6.0): 0.0, (5.0, 6.0): 6.07929181699e-09, (10.0, 6.0): 0.0, (7.0, 7.0): 0.0, (13.0, 8.0): 3.45496200292e-10, (4.0, 9.0): 0.00476766321424, (3.0, 3.0): 3.16247274727e-09, (9.0, 15.0): 0.0367716973066, (5.0, 12.0): 0.0824741479687, (10.0, 12.0): 1.20526526681e-06, (6.0, 3.0): 8.58467663481e-13, (7.0, 10.0): 5.67647298548e-05, (13.0, 11.0): 4.7164450943e-05, (3.0, 13.0): 0.0, (1.0, 13.0): 0.0, (8.0, 11.0): 4.20691638344e-05, (9.0, 10.0): 1.0606267222e-08, (5.0, 15.0): 0.0, (6.0, 12.0): 0.0332656069623, (11.0, 12.0): 9.38110313215e-08, (7.0, 9.0): 2.59324107828e-06, (12.0, 15.0): 0.00337963801333, (13.0, 14.0): 0.00216919642111, (3.0, 8.0): 0.00177663194199, (1.0, 8.0): 0.000533154662488, (8.0, 8.0): 0.0, (4.0, 3.0): 3.56782305723e-10, (2.0, 15.0): 0.0, (9.0, 5.0): 0.0, (11.0, 6.0): 0.0, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/5-ParticlePredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/5-ParticlePredict.test new file mode 100644 index 0000000..5685c36 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/5-ParticlePredict.test @@ -0,0 +1,37 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%%%%%% +% G % +% %%%%%%%%%%% % +% % % % +% % % % +% % % % +% % % % +% % P % % +% % % % +% % % % +% % % % +% % % % +% %%%%%%%%%%% % +% G % +%%%%%%%%%%%%%%% +% % %%%%%%%%%%% +%%%%%%%%%%%%%%% +""" + +observe: "True" + +elapse: "True" + +checkUniform: "False" +maxMoves: "100" + +numGhosts: "2" +ghost: "SeededRandomGhostAgent" +inference: "ParticleFilter" +L2Tolerance: "0.05" +errorMsg: "Particle filter full test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/6-ParticlePredict.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/6-ParticlePredict.solution new file mode 100644 index 0000000..c6313a9 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/6-ParticlePredict.solution @@ -0,0 +1 @@ +# You must win at least 4/10 games with at least 300 points \ No newline at end of file diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/6-ParticlePredict.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/6-ParticlePredict.test new file mode 100644 index 0000000..ffaa3bf --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/6-ParticlePredict.test @@ -0,0 +1,26 @@ +class: "GameScoreTest" + +numRuns: "5" +numWinsForCredit: "4" +layout_name: "smallHunt" +min_score: "300" + +layout_str: """ +%%%%%%%%%%%%%%%%%%%% +%P G % +% %%%%% %%%%%% % % % +% G % +% % +%%%%%%%%%%%%%%%%%%%% +% % %%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%% +""" + +observe: "True" +elapse: "True" +maxMoves: "100" +ghost: "SeededRandomGhostAgent" +inference: "ParticleFilter" +numGhosts: "2" + + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q7/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/CONFIG new file mode 100644 index 0000000..64a4dd7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q7/CONFIG @@ -0,0 +1,3 @@ +max_points: "3" +class: "PassAllTestsQuestion" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q8/1-JointParticleInit.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q8/1-JointParticleInit.solution new file mode 100644 index 0000000..9e9b0fb --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q8/1-JointParticleInit.solution @@ -0,0 +1,6 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(1, 3): 0.0912, (5, 6): 0.0908, (2, 8): 0.0906, (9, 8): 0.0906, (9, 3): 0.0906, (9, 9): 0.0912, (1, 4): 0.0912, (8, 9): 0.0906, (8, 8): 0.0914, (2, 3): 0.0908, (2, 4): 0.091, }, {(1, 3): 0.0908, (5, 6): 0.091, (2, 8): 0.0912, (9, 8): 0.091, (9, 3): 0.0912, (9, 9): 0.0908, (1, 4): 0.0906, (8, 9): 0.0908, (8, 8): 0.0912, (2, 3): 0.0904, (2, 4): 0.091, }, ] +1 Stop [{(1, 3): 0.0912, (5, 6): 0.0908, (2, 8): 0.0906, (9, 8): 0.0906, (9, 3): 0.0906, (9, 9): 0.0912, (1, 4): 0.0912, (8, 9): 0.0906, (8, 8): 0.0914, (2, 3): 0.0908, (2, 4): 0.091, }, {(1, 3): 0.0908, (5, 6): 0.091, (2, 8): 0.0912, (9, 8): 0.091, (9, 3): 0.0912, (9, 9): 0.0908, (1, 4): 0.0906, (8, 9): 0.0908, (8, 8): 0.0912, (2, 3): 0.0904, (2, 4): 0.091, }, ] +2 None [{(1, 3): 0.0912, (5, 6): 0.0908, (2, 8): 0.0906, (9, 8): 0.0906, (9, 3): 0.0906, (9, 9): 0.0912, (1, 4): 0.0912, (8, 9): 0.0906, (8, 8): 0.0914, (2, 3): 0.0908, (2, 4): 0.091, }, {(1, 3): 0.0908, (5, 6): 0.091, (2, 8): 0.0912, (9, 8): 0.091, (9, 3): 0.0912, (9, 9): 0.0908, (1, 4): 0.0906, (8, 9): 0.0908, (8, 8): 0.0912, (2, 3): 0.0904, (2, 4): 0.091, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q8/1-JointParticleInit.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q8/1-JointParticleInit.test new file mode 100644 index 0000000..1febc35 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q8/1-JointParticleInit.test @@ -0,0 +1,30 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%% +%%%%%%%% % +%%G%%%%% % +%%%%%%%%%%% +%%%%%P%%%%% +%%%%%%%%%%% +% %%%%%%%% +% %%%%%%G% +%%%%%%%%%%% +% % %%%%%%% +%%%%%%%%%%% +""" + +observe: "False" + +elapse: "False" + +checkUniform: "True" +maxMoves: "1" + +numGhosts: "2" +ghost: "DispersingSeededGhost" +inference: "MarginalInference" +L2Tolerance: "0.05" +errorMsg: "Joint particle filter initialization test: %d inference errors." diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q8/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/q8/CONFIG new file mode 100644 index 0000000..2902cf5 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q8/CONFIG @@ -0,0 +1,3 @@ +max_points: "1" +class: "PassAllTestsQuestion" + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q9/1-JointParticleUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/1-JointParticleUpdate.solution new file mode 100644 index 0000000..289c1bf --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/1-JointParticleUpdate.solution @@ -0,0 +1,65 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(1, 3): 0.0912, (5, 6): 0.0908, (2, 8): 0.0906, (9, 8): 0.0906, (9, 3): 0.0906, (9, 9): 0.0912, (1, 4): 0.0912, (8, 9): 0.0906, (8, 8): 0.0914, (2, 3): 0.0908, (2, 4): 0.091, }, {(1, 3): 0.0908, (5, 6): 0.091, (2, 8): 0.0912, (9, 8): 0.091, (9, 3): 0.0912, (9, 9): 0.0908, (1, 4): 0.0906, (8, 9): 0.0908, (8, 8): 0.0912, (2, 3): 0.0904, (2, 4): 0.091, }, ] +1 Stop [{(1, 3): 0.074, (2, 8): 0.0706, (9, 8): 0.1416, (9, 3): 0.0686, (9, 9): 0.072, (1, 4): 0.1456, (8, 9): 0.1474, (8, 8): 0.0708, (2, 3): 0.1394, (2, 4): 0.07, }, {(1, 3): 0.1796, (2, 8): 0.0402, (9, 8): 0.0848, (9, 3): 0.174, (9, 9): 0.1712, (1, 4): 0.0826, (8, 9): 0.0854, (8, 8): 0.0418, (2, 3): 0.0936, (2, 4): 0.0468, }, ] +2 Stop [{(1, 3): 0.0334, (2, 8): 0.1172, (9, 8): 0.139, (9, 3): 0.0296, (9, 9): 0.0318, (1, 4): 0.13, (8, 9): 0.1402, (8, 8): 0.132, (2, 3): 0.1224, (2, 4): 0.1244, }, {(1, 3): 0.237, (2, 8): 0.0158, (9, 8): 0.0546, (9, 3): 0.25, (9, 9): 0.2282, (1, 4): 0.0554, (8, 9): 0.0576, (8, 8): 0.0174, (2, 3): 0.0704, (2, 4): 0.0136, }, ] +3 Stop [{(1, 3): 0.013, (2, 8): 0.1706, (9, 8): 0.1086, (9, 3): 0.0118, (9, 9): 0.0116, (1, 4): 0.1002, (8, 9): 0.1028, (8, 8): 0.2016, (2, 3): 0.095, (2, 4): 0.1848, }, {(1, 3): 0.2818, (2, 8): 0.003, (9, 8): 0.0318, (9, 3): 0.2942, (9, 9): 0.2786, (1, 4): 0.0282, (8, 9): 0.0334, (8, 8): 0.0068, (2, 3): 0.039, (2, 4): 0.0032, }, ] +4 Stop [{(1, 3): 0.0048, (2, 8): 0.223, (9, 8): 0.0648, (9, 3): 0.0046, (9, 9): 0.0044, (1, 4): 0.0662, (8, 9): 0.0644, (8, 8): 0.2616, (2, 3): 0.063, (2, 4): 0.2432, }, {(1, 3): 0.2954, (2, 8): 0.0008, (9, 8): 0.0154, (9, 3): 0.3124, (9, 9): 0.318, (1, 4): 0.0158, (8, 9): 0.0188, (8, 8): 0.0008, (2, 3): 0.0216, (2, 4): 0.001, }, ] +5 Stop [{(1, 3): 0.0016, (2, 8): 0.1806, (9, 8): 0.106, (9, 3): 0.0026, (9, 9): 0.0028, (1, 4): 0.1048, (8, 9): 0.106, (8, 8): 0.2072, (2, 3): 0.1008, (2, 4): 0.1876, }, {(1, 3): 0.3056, (9, 8): 0.0078, (9, 3): 0.3358, (9, 9): 0.3206, (1, 4): 0.0084, (8, 9): 0.0098, (2, 3): 0.0118, (2, 4): 0.0002, }, ] +6 Stop [{(1, 3): 0.0002, (2, 8): 0.2302, (9, 8): 0.0688, (9, 3): 0.0012, (9, 9): 0.0004, (1, 4): 0.0608, (8, 9): 0.0684, (8, 8): 0.2642, (2, 3): 0.0608, (2, 4): 0.245, }, {(1, 3): 0.282, (9, 8): 0.0148, (9, 3): 0.3084, (9, 9): 0.3324, (1, 4): 0.0142, (8, 9): 0.0208, (2, 3): 0.0274, }, ] +7 Stop [{(1, 3): 0.0004, (2, 8): 0.1812, (9, 8): 0.113, (9, 3): 0.0014, (1, 4): 0.0966, (8, 9): 0.1012, (8, 8): 0.2054, (2, 3): 0.1032, (2, 4): 0.1976, }, {(1, 3): 0.2914, (9, 8): 0.0076, (9, 3): 0.335, (9, 9): 0.3348, (1, 4): 0.0082, (8, 9): 0.0084, (2, 3): 0.0146, }, ] +8 Stop [{(2, 8): 0.2296, (9, 8): 0.0714, (9, 3): 0.0006, (1, 4): 0.0592, (8, 9): 0.0596, (8, 8): 0.2562, (2, 3): 0.0656, (2, 4): 0.2578, }, {(1, 3): 0.2828, (9, 8): 0.005, (9, 3): 0.3222, (9, 9): 0.3702, (1, 4): 0.0046, (8, 9): 0.0046, (2, 3): 0.0106, }, ] +9 Stop [{(2, 8): 0.2674, (9, 8): 0.0398, (9, 3): 0.0006, (1, 4): 0.0314, (8, 9): 0.0376, (8, 8): 0.2932, (2, 3): 0.035, (2, 4): 0.295, }, {(1, 3): 0.2742, (9, 8): 0.0026, (9, 3): 0.3218, (9, 9): 0.3902, (1, 4): 0.0018, (8, 9): 0.0034, (2, 3): 0.006, }, ] +10 Stop [{(2, 8): 0.287, (9, 8): 0.0214, (1, 4): 0.017, (8, 9): 0.024, (8, 8): 0.3176, (2, 3): 0.0178, (2, 4): 0.3152, }, {(1, 3): 0.2738, (9, 8): 0.0008, (9, 3): 0.312, (9, 9): 0.4088, (1, 4): 0.0008, (8, 9): 0.0012, (2, 3): 0.0026, }, ] +11 Stop [{(2, 8): 0.3052, (9, 8): 0.0094, (1, 4): 0.0104, (8, 9): 0.0114, (8, 8): 0.3214, (2, 3): 0.0096, (2, 4): 0.3326, }, {(1, 3): 0.2658, (9, 8): 0.0002, (9, 3): 0.3116, (9, 9): 0.4188, (1, 4): 0.001, (8, 9): 0.0018, (2, 3): 0.0008, }, ] +12 Stop [{(2, 8): 0.3262, (9, 8): 0.0076, (1, 4): 0.0046, (8, 9): 0.0054, (8, 8): 0.315, (2, 3): 0.006, (2, 4): 0.3352, }, {(1, 3): 0.2712, (9, 8): 0.0002, (9, 3): 0.291, (9, 9): 0.4306, (1, 4): 0.0024, (8, 9): 0.0034, (2, 3): 0.0012, }, ] +13 Stop [{(2, 8): 0.3332, (9, 8): 0.0048, (1, 4): 0.0022, (8, 9): 0.0028, (8, 8): 0.3158, (2, 3): 0.0026, (2, 4): 0.3386, }, {(1, 3): 0.2784, (9, 8): 0.0002, (9, 3): 0.2926, (9, 9): 0.4248, (1, 4): 0.0016, (8, 9): 0.002, (2, 3): 0.0004, }, ] +14 Stop [{(2, 8): 0.3364, (9, 8): 0.0026, (1, 4): 0.0018, (8, 9): 0.0014, (8, 8): 0.3184, (2, 3): 0.0018, (2, 4): 0.3376, }, {(1, 3): 0.2824, (9, 3): 0.2932, (9, 9): 0.422, (1, 4): 0.001, (8, 9): 0.0008, (2, 3): 0.0006, }, ] +15 Stop [{(2, 8): 0.335, (9, 8): 0.0028, (1, 4): 0.0016, (8, 9): 0.001, (8, 8): 0.3208, (2, 3): 0.0008, (2, 4): 0.338, }, {(1, 3): 0.2892, (9, 3): 0.2856, (9, 9): 0.424, (1, 4): 0.0006, (8, 9): 0.0004, (2, 3): 0.0002, }, ] +16 Stop [{(2, 8): 0.3378, (9, 8): 0.0062, (1, 4): 0.0026, (8, 9): 0.0032, (8, 8): 0.3176, (2, 3): 0.0014, (2, 4): 0.3312, }, {(9, 3): 0.3012, (1, 3): 0.287, (9, 9): 0.411, (1, 4): 0.0008, }, ] +17 Stop [{(2, 8): 0.3364, (9, 8): 0.009, (1, 4): 0.005, (8, 9): 0.0066, (8, 8): 0.3078, (2, 3): 0.0022, (2, 4): 0.333, }, {(9, 3): 0.298, (1, 3): 0.2892, (9, 9): 0.4104, (1, 4): 0.0024, }, ] +18 Stop [{(2, 8): 0.3238, (9, 8): 0.0224, (1, 4): 0.0108, (8, 9): 0.011, (8, 8): 0.304, (2, 3): 0.0054, (2, 4): 0.3226, }, {(9, 3): 0.2928, (1, 3): 0.2972, (9, 9): 0.4088, (1, 4): 0.0012, }, ] +19 Stop [{(2, 8): 0.3302, (9, 8): 0.0126, (1, 4): 0.0056, (8, 9): 0.0056, (8, 8): 0.319, (2, 3): 0.0028, (2, 4): 0.3242, }, {(9, 3): 0.2864, (1, 3): 0.2938, (9, 9): 0.417, (1, 4): 0.0028, }, ] +20 Stop [{(2, 8): 0.3378, (9, 8): 0.005, (1, 4): 0.0028, (8, 9): 0.0032, (8, 8): 0.323, (2, 3): 0.002, (2, 4): 0.3262, }, {(9, 3): 0.2958, (1, 3): 0.2888, (9, 9): 0.4144, (1, 4): 0.001, }, ] +21 Stop [{(2, 8): 0.3306, (9, 8): 0.009, (1, 4): 0.0054, (8, 9): 0.0058, (8, 8): 0.3278, (2, 3): 0.0036, (2, 4): 0.3178, }, {(9, 3): 0.2934, (1, 3): 0.2898, (9, 9): 0.4146, (1, 4): 0.0022, }, ] +22 Stop [{(2, 8): 0.3236, (9, 8): 0.0046, (1, 4): 0.0018, (8, 9): 0.003, (8, 8): 0.3384, (2, 3): 0.0008, (2, 4): 0.3278, }, {(9, 3): 0.2958, (1, 3): 0.2894, (9, 9): 0.4138, (1, 4): 0.001, }, ] +23 Stop [{(2, 8): 0.3294, (9, 8): 0.0024, (1, 4): 0.0022, (8, 9): 0.0022, (8, 8): 0.3474, (2, 3): 0.0004, (2, 4): 0.316, }, {(9, 3): 0.3024, (1, 3): 0.2898, (9, 9): 0.4058, (1, 4): 0.002, }, ] +24 Stop [{(2, 8): 0.3324, (9, 8): 0.005, (1, 4): 0.0058, (8, 9): 0.004, (8, 8): 0.3398, (2, 3): 0.001, (2, 4): 0.312, }, {(9, 3): 0.3048, (1, 3): 0.2936, (9, 9): 0.4012, (1, 4): 0.0004, }, ] +25 Stop [{(2, 8): 0.341, (9, 8): 0.0022, (1, 4): 0.003, (8, 9): 0.0018, (8, 8): 0.3348, (2, 3): 0.0006, (2, 4): 0.3166, }, {(9, 3): 0.3096, (1, 3): 0.2846, (9, 9): 0.4056, (1, 4): 0.0002, }, ] +26 Stop [{(2, 8): 0.3496, (9, 8): 0.001, (1, 4): 0.0018, (8, 9): 0.001, (8, 8): 0.323, (2, 3): 0.0004, (2, 4): 0.3232, }, {(9, 3): 0.3056, (1, 3): 0.284, (9, 9): 0.4104, }, ] +27 Stop [{(2, 8): 0.3632, (9, 8): 0.0008, (1, 4): 0.0016, (8, 9): 0.0008, (8, 8): 0.3162, (2, 3): 0.0002, (2, 4): 0.3172, }, {(9, 3): 0.3012, (1, 3): 0.29, (9, 9): 0.4088, }, ] +28 Stop [{(2, 8): 0.366, (9, 8): 0.0006, (1, 4): 0.001, (8, 9): 0.0002, (8, 8): 0.3118, (2, 3): 0.0002, (2, 4): 0.3202, }, {(9, 3): 0.295, (1, 3): 0.2888, (9, 9): 0.4162, }, ] +29 Stop [{(2, 8): 0.3718, (9, 8): 0.0002, (1, 4): 0.0004, (8, 9): 0.0002, (8, 8): 0.3056, (2, 4): 0.3218, }, {(9, 3): 0.2906, (1, 3): 0.2908, (9, 9): 0.4186, }, ] +30 Stop [{(8, 9): 0.0004, (2, 8): 0.373, (8, 8): 0.3108, (2, 4): 0.3154, (1, 4): 0.0004, }, {(9, 3): 0.2866, (1, 3): 0.2884, (9, 9): 0.425, }, ] +31 Stop [{(8, 9): 0.0002, (2, 8): 0.3738, (8, 8): 0.3132, (2, 4): 0.3128, }, {(1, 3): 0.2908, (9, 3): 0.2756, (9, 9): 0.4336, }, ] +32 Stop [{(8, 9): 0.0002, (2, 8): 0.3714, (8, 8): 0.321, (2, 4): 0.3074, }, {(1, 3): 0.3074, (9, 3): 0.2694, (9, 9): 0.4232, }, ] +33 Stop [{(8, 9): 0.0002, (2, 8): 0.377, (8, 8): 0.3206, (2, 4): 0.3022, }, {(1, 3): 0.314, (9, 3): 0.2548, (9, 9): 0.4312, }, ] +34 Stop [{(2, 8): 0.3718, (8, 8): 0.327, (2, 4): 0.3012, }, {(1, 3): 0.3194, (9, 3): 0.2438, (9, 9): 0.4368, }, ] +35 Stop [{(2, 8): 0.3696, (8, 8): 0.3184, (2, 4): 0.312, }, {(1, 3): 0.3306, (9, 3): 0.232, (9, 9): 0.4374, }, ] +36 Stop [{(2, 8): 0.3666, (8, 8): 0.326, (2, 4): 0.3074, }, {(1, 3): 0.3238, (9, 3): 0.2342, (9, 9): 0.442, }, ] +37 Stop [{(2, 8): 0.3744, (8, 8): 0.3154, (2, 4): 0.3102, }, {(1, 3): 0.3298, (9, 3): 0.2246, (9, 9): 0.4456, }, ] +38 Stop [{(2, 8): 0.3698, (8, 8): 0.322, (2, 4): 0.3082, }, {(1, 3): 0.3132, (9, 3): 0.2308, (9, 9): 0.456, }, ] +39 Stop [{(2, 8): 0.372, (8, 8): 0.3234, (2, 4): 0.3046, }, {(1, 3): 0.3064, (9, 3): 0.227, (9, 9): 0.4666, }, ] +40 Stop [{(2, 8): 0.3626, (8, 8): 0.3332, (2, 4): 0.3042, }, {(1, 3): 0.3044, (9, 3): 0.223, (9, 9): 0.4726, }, ] +41 Stop [{(2, 8): 0.3738, (8, 8): 0.3352, (2, 4): 0.291, }, {(1, 3): 0.2978, (9, 3): 0.2232, (9, 9): 0.479, }, ] +42 Stop [{(2, 8): 0.3606, (8, 8): 0.339, (2, 4): 0.3004, }, {(1, 3): 0.2978, (9, 3): 0.2212, (9, 9): 0.481, }, ] +43 Stop [{(2, 8): 0.3642, (8, 8): 0.3458, (2, 4): 0.29, }, {(1, 3): 0.2994, (9, 3): 0.2214, (9, 9): 0.4792, }, ] +44 Stop [{(2, 8): 0.3676, (8, 8): 0.3382, (2, 4): 0.2942, }, {(1, 3): 0.2958, (9, 3): 0.2172, (9, 9): 0.487, }, ] +45 Stop [{(2, 8): 0.3796, (8, 8): 0.328, (2, 4): 0.2924, }, {(1, 3): 0.3028, (9, 3): 0.2064, (9, 9): 0.4908, }, ] +46 Stop [{(2, 8): 0.3732, (8, 8): 0.3308, (2, 4): 0.296, }, {(1, 3): 0.3022, (9, 3): 0.2148, (9, 9): 0.483, }, ] +47 Stop [{(2, 8): 0.3752, (8, 8): 0.326, (2, 4): 0.2988, }, {(1, 3): 0.299, (9, 3): 0.2154, (9, 9): 0.4856, }, ] +48 Stop [{(2, 8): 0.38, (8, 8): 0.326, (2, 4): 0.294, }, {(1, 3): 0.3016, (9, 3): 0.2122, (9, 9): 0.4862, }, ] +49 Stop [{(2, 8): 0.3728, (8, 8): 0.3388, (2, 4): 0.2884, }, {(1, 3): 0.3034, (9, 3): 0.2084, (9, 9): 0.4882, }, ] +50 Stop [{(2, 8): 0.3602, (8, 8): 0.34, (2, 4): 0.2998, }, {(1, 3): 0.2982, (9, 3): 0.2064, (9, 9): 0.4954, }, ] +51 Stop [{(2, 8): 0.3628, (8, 8): 0.346, (2, 4): 0.2912, }, {(1, 3): 0.3008, (9, 3): 0.2072, (9, 9): 0.492, }, ] +52 Stop [{(2, 8): 0.3564, (8, 8): 0.349, (2, 4): 0.2946, }, {(1, 3): 0.304, (9, 3): 0.2062, (9, 9): 0.4898, }, ] +53 Stop [{(2, 8): 0.3524, (8, 8): 0.3578, (2, 4): 0.2898, }, {(1, 3): 0.3028, (9, 3): 0.2114, (9, 9): 0.4858, }, ] +54 Stop [{(2, 8): 0.3458, (8, 8): 0.356, (2, 4): 0.2982, }, {(1, 3): 0.3136, (9, 3): 0.217, (9, 9): 0.4694, }, ] +55 Stop [{(2, 8): 0.3448, (8, 8): 0.3564, (2, 4): 0.2988, }, {(1, 3): 0.3208, (9, 3): 0.2108, (9, 9): 0.4684, }, ] +56 Stop [{(2, 8): 0.3544, (8, 8): 0.3578, (2, 4): 0.2878, }, {(1, 3): 0.3282, (9, 3): 0.209, (9, 9): 0.4628, }, ] +57 Stop [{(2, 8): 0.3456, (8, 8): 0.365, (2, 4): 0.2894, }, {(1, 3): 0.3362, (9, 3): 0.2156, (9, 9): 0.4482, }, ] +58 Stop [{(2, 8): 0.342, (8, 8): 0.3626, (2, 4): 0.2954, }, {(1, 3): 0.344, (9, 3): 0.2106, (9, 9): 0.4454, }, ] +59 Stop [{(2, 8): 0.3474, (8, 8): 0.3642, (2, 4): 0.2884, }, {(1, 3): 0.3324, (9, 3): 0.2096, (9, 9): 0.458, }, ] +60 Stop [{(2, 8): 0.3456, (8, 8): 0.3684, (2, 4): 0.286, }, {(1, 3): 0.3276, (9, 3): 0.2044, (9, 9): 0.468, }, ] +61 None [{(2, 8): 0.3428, (8, 8): 0.3664, (2, 4): 0.2908, }, {(1, 3): 0.3282, (9, 3): 0.204, (9, 9): 0.4678, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q9/1-JointParticleUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/1-JointParticleUpdate.test new file mode 100644 index 0000000..2cb56b2 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/1-JointParticleUpdate.test @@ -0,0 +1,31 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%% +%%%%%%%% % +%%G%%%%% % +%%%%%%%%%%% +%%%%%P%%%%% +%%%%%%%%%%% +% %%%%%%%% +% %%%%%%G% +%%%%%%%%%%% +% % %%%%%%% +%%%%%%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "60" + +numGhosts: "2" +ghost: "DispersingSeededGhost" +inference: "MarginalInference" +L2Tolerance: "0.05" +errorMsg: "Joint particle filter elapseTime test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q9/2-JointParticleUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/2-JointParticleUpdate.solution new file mode 100644 index 0000000..883cab3 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/2-JointParticleUpdate.solution @@ -0,0 +1,65 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(4, 7): 0.0526, (1, 3): 0.0528, (6, 7): 0.0522, (4, 6): 0.053, (6, 6): 0.052, (5, 6): 0.0532, (2, 8): 0.052, (9, 8): 0.053, (9, 3): 0.0526, (9, 9): 0.0526, (1, 4): 0.053, (8, 9): 0.0528, (4, 5): 0.0526, (8, 8): 0.0526, (2, 3): 0.0528, (5, 7): 0.052, (2, 4): 0.0524, (6, 5): 0.053, (5, 5): 0.0528, }, {(4, 7): 0.053, (5, 7): 0.0522, (6, 7): 0.0522, (4, 6): 0.0524, (6, 6): 0.0524, (4, 5): 0.0528, (2, 8): 0.0528, (9, 8): 0.0528, (9, 3): 0.0528, (9, 9): 0.0524, (1, 4): 0.0528, (8, 9): 0.0522, (5, 6): 0.053, (8, 8): 0.0528, (2, 3): 0.0532, (1, 3): 0.0524, (2, 4): 0.0522, (6, 5): 0.0526, (5, 5): 0.053, }, ] +1 South [{(4, 7): 0.0066, (9, 3): 0.0656, (6, 7): 0.0072, (4, 6): 0.0072, (6, 6): 0.0054, (4, 5): 0.0084, (2, 8): 0.0678, (9, 8): 0.1356, (5, 7): 0.007, (9, 9): 0.0674, (1, 4): 0.136, (8, 9): 0.1378, (8, 8): 0.0632, (2, 3): 0.1298, (1, 3): 0.0692, (2, 4): 0.0664, (6, 5): 0.0102, (5, 5): 0.0092, }, {(4, 7): 0.0076, (1, 3): 0.1726, (6, 7): 0.0058, (4, 5): 0.0052, (2, 8): 0.0482, (9, 8): 0.0818, (9, 3): 0.1642, (9, 9): 0.1654, (1, 4): 0.0882, (8, 9): 0.086, (8, 8): 0.039, (2, 3): 0.0848, (2, 4): 0.046, (6, 5): 0.0052, }, ] +2 Stop [{(4, 7): 0.0008, (1, 3): 0.1194, (6, 7): 0.0018, (4, 6): 0.001, (6, 6): 0.0006, (2, 8): 0.1134, (9, 8): 0.1284, (9, 3): 0.1212, (9, 9): 0.0292, (1, 4): 0.113, (8, 9): 0.1234, (8, 8): 0.11, (2, 3): 0.1058, (5, 7): 0.001, (2, 4): 0.0304, (6, 5): 0.0006, }, {(4, 7): 0.0008, (1, 3): 0.1814, (6, 7): 0.0018, (4, 5): 0.0002, (2, 8): 0.0498, (9, 8): 0.1638, (9, 3): 0.1636, (9, 9): 0.16, (1, 4): 0.0416, (8, 9): 0.1522, (8, 8): 0.0344, (2, 3): 0.0398, (2, 4): 0.0106, }, ] +3 North [{(4, 7): 0.0004, (1, 3): 0.1036, (6, 7): 0.0026, (4, 6): 0.0016, (6, 6): 0.0004, (2, 8): 0.0966, (9, 8): 0.0506, (9, 3): 0.1116, (9, 9): 0.0068, (1, 4): 0.1952, (8, 9): 0.0496, (8, 8): 0.0982, (2, 3): 0.1792, (5, 7): 0.0002, (2, 4): 0.103, (6, 5): 0.0004, }, {(4, 7): 0.0002, (1, 3): 0.1066, (2, 8): 0.0278, (9, 8): 0.208, (9, 3): 0.0964, (9, 9): 0.3562, (1, 4): 0.012, (8, 9): 0.1586, (8, 8): 0.0194, (2, 3): 0.0132, (2, 4): 0.0016, }, ] +4 East [{(1, 3): 0.0488, (6, 7): 0.0004, (4, 6): 0.0004, (2, 8): 0.1546, (9, 8): 0.0374, (9, 3): 0.0454, (9, 9): 0.0038, (1, 4): 0.1544, (8, 9): 0.0446, (8, 8): 0.1626, (2, 3): 0.1776, (2, 4): 0.17, }, {(1, 3): 0.1408, (2, 8): 0.006, (9, 8): 0.1438, (9, 3): 0.1248, (9, 9): 0.4594, (1, 4): 0.0086, (8, 9): 0.1004, (8, 8): 0.0046, (2, 3): 0.0114, (2, 4): 0.0002, }, ] +5 South [{(1, 3): 0.038, (2, 8): 0.1346, (9, 8): 0.0162, (9, 3): 0.043, (9, 9): 0.0022, (1, 4): 0.2552, (8, 9): 0.0196, (8, 8): 0.0374, (2, 3): 0.3132, (2, 4): 0.1406, }, {(1, 3): 0.0504, (2, 8): 0.0082, (9, 8): 0.0906, (9, 3): 0.16, (9, 9): 0.611, (1, 4): 0.0042, (8, 9): 0.0678, (8, 8): 0.0016, (2, 3): 0.006, (2, 4): 0.0002, }, ] +6 West [{(1, 3): 0.0244, (2, 8): 0.08, (9, 8): 0.021, (9, 3): 0.0314, (9, 9): 0.0004, (1, 4): 0.3444, (8, 9): 0.0216, (8, 8): 0.0278, (2, 3): 0.3508, (2, 4): 0.0982, }, {(1, 3): 0.0318, (2, 8): 0.004, (9, 8): 0.109, (9, 3): 0.369, (9, 9): 0.3882, (1, 4): 0.0044, (8, 9): 0.0838, (8, 8): 0.0042, (2, 3): 0.0056, }, ] +7 North [{(1, 3): 0.0368, (2, 8): 0.1296, (9, 8): 0.0556, (9, 3): 0.0542, (9, 9): 0.0004, (1, 4): 0.2658, (8, 9): 0.0706, (8, 8): 0.0472, (2, 3): 0.3086, (2, 4): 0.0312, }, {(1, 3): 0.0136, (2, 8): 0.0018, (9, 8): 0.083, (9, 3): 0.155, (9, 9): 0.6766, (1, 4): 0.0012, (8, 9): 0.0666, (8, 8): 0.0008, (2, 3): 0.0014, }, ] +8 North [{(1, 3): 0.0122, (2, 8): 0.2138, (9, 8): 0.0476, (9, 3): 0.0264, (9, 9): 0.0004, (1, 4): 0.228, (8, 9): 0.058, (8, 8): 0.0782, (2, 3): 0.279, (2, 4): 0.0564, }, {(1, 3): 0.0156, (2, 8): 0.0008, (9, 8): 0.0462, (9, 3): 0.1696, (9, 9): 0.7306, (1, 4): 0.001, (8, 9): 0.035, (8, 8): 0.0004, (2, 3): 0.0008, }, ] +9 Stop [{(1, 3): 0.0014, (2, 8): 0.4766, (9, 8): 0.0698, (9, 3): 0.0064, (9, 9): 0.0004, (1, 4): 0.0698, (8, 9): 0.0616, (8, 8): 0.1856, (2, 3): 0.0914, (2, 4): 0.037, }, {(1, 3): 0.0402, (9, 8): 0.0156, (9, 3): 0.4154, (9, 9): 0.51, (1, 4): 0.0006, (8, 9): 0.0172, (2, 3): 0.001, }, ] +10 Stop [{(2, 8): 0.609, (9, 8): 0.0608, (9, 3): 0.0014, (1, 4): 0.0124, (8, 9): 0.0356, (8, 8): 0.251, (2, 3): 0.0152, (2, 4): 0.0146, }, {(1, 3): 0.0682, (9, 8): 0.0054, (9, 3): 0.6944, (9, 9): 0.227, (1, 4): 0.0002, (8, 9): 0.0042, (2, 3): 0.0006, }, ] +11 South [{(2, 8): 0.6672, (9, 8): 0.034, (1, 4): 0.0016, (8, 9): 0.0196, (8, 8): 0.27, (2, 3): 0.0032, (2, 4): 0.0044, }, {(8, 9): 0.0004, (9, 8): 0.0008, (1, 3): 0.0824, (9, 9): 0.0668, (9, 3): 0.8496, }, ] +12 Stop [{(2, 8): 0.6938, (9, 8): 0.0194, (1, 4): 0.0004, (8, 9): 0.011, (8, 8): 0.268, (2, 3): 0.001, (2, 4): 0.0064, }, {(8, 9): 0.0008, (9, 8): 0.003, (1, 3): 0.084, (9, 9): 0.0652, (9, 3): 0.847, }, ] +13 West [{(2, 8): 0.7096, (9, 8): 0.0116, (8, 9): 0.0068, (8, 8): 0.2652, (2, 3): 0.0004, (2, 4): 0.0064, }, {(8, 9): 0.0004, (9, 8): 0.0012, (9, 3): 0.8462, (9, 9): 0.064, (1, 3): 0.0882, }, ] +14 North [{(2, 8): 0.903, (9, 8): 0.0024, (8, 9): 0.0008, (8, 8): 0.0844, (2, 3): 0.0004, (2, 4): 0.009, }, {(8, 9): 0.0002, (9, 8): 0.0006, (1, 3): 0.026, (9, 9): 0.0764, (9, 3): 0.8968, }, ] +15 East [{(8, 9): 0.0002, (2, 8): 0.9708, (9, 8): 0.0014, (8, 8): 0.024, (2, 4): 0.0036, }, {(9, 3): 0.9706, (1, 3): 0.0078, (9, 9): 0.0216, }, ] +16 Stop [{(8, 9): 0.0002, (2, 8): 0.972, (9, 8): 0.0034, (8, 8): 0.0218, (2, 4): 0.0026, }, {(9, 3): 0.9874, (1, 3): 0.0078, (9, 9): 0.0048, }, ] +17 South [{(2, 8): 0.9736, (9, 8): 0.0048, (8, 8): 0.0192, (2, 4): 0.0024, }, {(9, 3): 0.9758, (1, 3): 0.008, (9, 9): 0.0162, }, ] +18 West [{(2, 8): 0.9664, (9, 8): 0.0116, (8, 8): 0.02, (2, 4): 0.002, }, {(9, 3): 0.9746, (1, 3): 0.0098, (9, 9): 0.0156, }, ] +19 North [{(2, 8): 0.9894, (9, 8): 0.0022, (8, 8): 0.006, (2, 4): 0.0024, }, {(9, 3): 0.9736, (1, 3): 0.0108, (9, 9): 0.0156, }, ] +20 South [{(2, 8): 0.9984, (8, 8): 0.0008, (2, 4): 0.0008, }, {(1, 3): 0.0028, (9, 3): 0.994, (9, 9): 0.0032, }, ] +21 Stop [{(2, 8): 0.9982, (8, 8): 0.0012, (2, 4): 0.0006, }, {(1, 3): 0.0032, (9, 3): 0.9938, (9, 9): 0.003, }, ] +22 North [{(2, 8): 0.999, (8, 8): 0.0002, (2, 4): 0.0008, }, {(1, 3): 0.0004, (9, 3): 0.9962, (9, 9): 0.0034, }, ] +23 East [{(2, 8): 0.9996, (2, 4): 0.0004, }, {(1, 3): 0.0034, (9, 3): 0.9826, (9, 9): 0.014, }, ] +24 West [{(2, 8): 0.9984, (2, 4): 0.0016, }, {(1, 3): 0.005, (9, 3): 0.991, (9, 9): 0.004, }, ] +25 South [{(2, 8): 0.9994, (2, 4): 0.0006, }, {(1, 3): 0.0008, (9, 3): 0.9988, (9, 9): 0.0004, }, ] +26 South [{(2, 8): 0.9992, (2, 4): 0.0008, }, {(1, 3): 0.0004, (9, 3): 0.9992, (9, 9): 0.0004, }, ] +27 Stop [{(2, 8): 0.9958, (2, 4): 0.0042, }, {(1, 3): 0.0002, (9, 3): 0.9996, (9, 9): 0.0002, }, ] +28 East [{(2, 8): 0.9988, (2, 4): 0.0012, }, {(9, 3): 0.9998, (9, 9): 0.0002, }, ] +29 North [{(2, 8): 0.9988, (2, 4): 0.0012, }, {(9, 3): 0.999, (9, 9): 0.001, }, ] +30 Stop [{(2, 8): 0.9982, (2, 4): 0.0018, }, {(9, 3): 0.9988, (9, 9): 0.0012, }, ] +31 South [{(2, 8): 0.9974, (2, 4): 0.0026, }, {(9, 3): 0.9996, (9, 9): 0.0004, }, ] +32 North [{(2, 8): 0.9994, (2, 4): 0.0006, }, {(9, 3): 0.9984, (9, 9): 0.0016, }, ] +33 Stop [{(2, 8): 0.9996, (2, 4): 0.0004, }, {(9, 3): 0.9984, (9, 9): 0.0016, }, ] +34 East [{(2, 8): 0.9998, (2, 4): 0.0002, }, {(9, 3): 0.9984, (9, 9): 0.0016, }, ] +35 North [{(2, 8): 0.9998, (2, 4): 0.0002, }, {(9, 3): 0.9982, (9, 9): 0.0018, }, ] +36 West [{(2, 8): 1.0, }, {(9, 3): 0.9998, (9, 9): 0.0002, }, ] +37 East [{(2, 8): 1.0, }, {(9, 3): 0.9996, (9, 9): 0.0004, }, ] +38 Stop [{(2, 8): 1.0, }, {(9, 3): 0.9998, (9, 9): 0.0002, }, ] +39 Stop [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +40 West [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +41 South [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +42 Stop [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +43 South [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +44 West [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +45 North [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +46 East [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +47 West [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +48 Stop [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +49 South [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +50 North [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +51 Stop [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +52 South [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +53 East [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +54 West [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +55 North [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +56 South [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +57 East [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +58 West [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +59 East [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +60 North [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +61 None [{(2, 8): 1.0, }, {(9, 3): 1.0, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q9/2-JointParticleUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/2-JointParticleUpdate.test new file mode 100644 index 0000000..e20578a --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/2-JointParticleUpdate.test @@ -0,0 +1,31 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%%%%%%% +%%%%%%%% % +%%G%%%%% % +%%%% %%%% +%%%% P %%%% +%%%% %%%% +% %%%%%%%% +% %%%%%%G% +%%%%%%%%%%% +% % %%%%%%% +%%%%%%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "60" + +numGhosts: "2" +ghost: "DispersingSeededGhost" +inference: "MarginalInference" +L2Tolerance: "0.1" +errorMsg: "Joint particle filter elapseTime test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q9/3-JointParticleUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/3-JointParticleUpdate.solution new file mode 100644 index 0000000..1e1a6bb --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/3-JointParticleUpdate.solution @@ -0,0 +1 @@ +# This test checks that you successfully handle the case when all particle weights are set to 0 diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q9/3-JointParticleUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/3-JointParticleUpdate.test new file mode 100644 index 0000000..0983292 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/3-JointParticleUpdate.test @@ -0,0 +1,41 @@ +class: "ZeroWeightTest" + +seed: "188" + +layout: """ +%%%%% +%P%G% +%%% % +%%%G% +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%% % +%%%%% +% %%% +%%%%% +""" + +observe: "True" + +elapse: "False" + +maxMoves: "100" + +numGhosts: "2" +ghost: "GoSouthAgent" +inference: "MarginalInference" + + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q9/4-JointParticleUpdate.solution b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/4-JointParticleUpdate.solution new file mode 100644 index 0000000..f29405c --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/4-JointParticleUpdate.solution @@ -0,0 +1,7 @@ +# move_number action likelihood_dictionary +correctActions: """ +0 None [{(1, 3): 0.25, (2, 3): 0.2502, (3, 3): 0.25, (4, 3): 0.2498, }, {(1, 3): 0.2498, (2, 3): 0.25, (3, 3): 0.2502, (4, 3): 0.25, }, ] +1 East [{(2, 3): 0.253, (3, 3): 0.2412, (4, 3): 0.5058, }, {(2, 3): 0.233, (3, 3): 0.2562, (4, 3): 0.5108, }, ] +2 East [{(1, 3): 0.2498, (2, 3): 0.25, (3, 3): 0.25, (4, 3): 0.2502, }, {(1, 3): 0.25, (2, 3): 0.25, (3, 3): 0.25, (4, 3): 0.25, }, ] +3 None [{(1, 3): 0.25, (2, 3): 0.2502, (3, 3): 0.2496, (4, 3): 0.2502, }, {(1, 3): 0.25, (2, 3): 0.2502, (3, 3): 0.2498, (4, 3): 0.25, }, ] +""" diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q9/4-JointParticleUpdate.test b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/4-JointParticleUpdate.test new file mode 100644 index 0000000..0eeeadb --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/4-JointParticleUpdate.test @@ -0,0 +1,25 @@ +class: "DoubleInferenceAgentTest" + +seed: "188" + +layout: """ +%%%%%% +%P GG% +%%%%%% +% % %% +%%%%%% +""" + +observe: "True" + +elapse: "False" + +checkUniform: "False" +maxMoves: "100" + +numGhosts: "2" +ghost: "DispersingSeededGhost" +inference: "MarginalInference" +L2Tolerance: "0.05" +errorMsg: "Joint particle filter elapseTime test: %d inference errors." + diff --git a/cs188-projects-master/P5 Ghostbusters/test_cases/q9/CONFIG b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/CONFIG new file mode 100644 index 0000000..64a4dd7 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/test_cases/q9/CONFIG @@ -0,0 +1,3 @@ +max_points: "3" +class: "PassAllTestsQuestion" + diff --git a/cs188-projects-master/P5 Ghostbusters/textDisplay.py b/cs188-projects-master/P5 Ghostbusters/textDisplay.py new file mode 100644 index 0000000..e920ad4 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/textDisplay.py @@ -0,0 +1,81 @@ +# textDisplay.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import time +try: + import pacman +except: + pass + +DRAW_EVERY = 1 +SLEEP_TIME = 0 # This can be overwritten by __init__ +DISPLAY_MOVES = False +QUIET = False # Supresses output + +class NullGraphics: + def initialize(self, state, isBlue = False): + pass + + def update(self, state): + pass + + def checkNullDisplay(self): + return True + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def updateDistributions(self, dist): + pass + + def finish(self): + pass + +class PacmanGraphics: + def __init__(self, speed=None): + if speed != None: + global SLEEP_TIME + SLEEP_TIME = speed + + def initialize(self, state, isBlue = False): + self.draw(state) + self.pause() + self.turn = 0 + self.agentCounter = 0 + + def update(self, state): + numAgents = len(state.agentStates) + self.agentCounter = (self.agentCounter + 1) % numAgents + if self.agentCounter == 0: + self.turn += 1 + if DISPLAY_MOVES: + ghosts = [pacman.nearestPoint(state.getGhostPosition(i)) for i in range(1, numAgents)] + print "%4d) P: %-8s" % (self.turn, str(pacman.nearestPoint(state.getPacmanPosition()))),'| Score: %-5d' % state.score,'| Ghosts:', ghosts + if self.turn % DRAW_EVERY == 0: + self.draw(state) + self.pause() + if state._win or state._lose: + self.draw(state) + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def finish(self): + pass diff --git a/cs188-projects-master/P5 Ghostbusters/textDisplay.pyc b/cs188-projects-master/P5 Ghostbusters/textDisplay.pyc new file mode 100644 index 0000000..98dae5c Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/textDisplay.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/tracking_fa14TestClasses.py b/cs188-projects-master/P5 Ghostbusters/tracking_fa14TestClasses.py new file mode 100644 index 0000000..08337a2 --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/tracking_fa14TestClasses.py @@ -0,0 +1,605 @@ +# tracking_fa14TestClasses.py +# --------------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# tracking_fa14TestClasses.py +# --------------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# trackingTestClasses.py +# ---------------------- +# Licensing Information: Please do not distribute or publish solutions to this +# project. You are free to use and extend these projects for educational +# purposes. The Pacman AI projects were developed at UC Berkeley, primarily by +# John DeNero (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and Pieter +# Abbeel in Spring 2013. +# For more info, see http://inst.eecs.berkeley.edu/~cs188/pacman/pacman.html + +import testClasses +import busters +import layout +import bustersAgents +from game import Agent +from game import Actions +from game import Directions +import random +import time +import util +import json +import re +import copy +from util import manhattanDistance + +class GameScoreTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(GameScoreTest, self).__init__(question, testDict) + self.maxMoves = int(self.testDict['maxMoves']) + self.inference = self.testDict['inference'] + self.layout_str = self.testDict['layout_str'].split('\n') + self.numRuns = int(self.testDict['numRuns']) + self.numWinsForCredit = int(self.testDict['numWinsForCredit']) + self.numGhosts = int(self.testDict['numGhosts']) + self.layout_name = self.testDict['layout_name'] + self.min_score = int(self.testDict['min_score']) + self.observe_enable = self.testDict['observe'] == 'True' + self.elapse_enable = self.testDict['elapse'] == 'True' + + def execute(self, grades, moduleDict, solutionDict): + ghosts = [SeededRandomGhostAgent(i) for i in range(1,self.numGhosts+1)] + pac = bustersAgents.GreedyBustersAgent(0, inference = self.inference, ghostAgents = ghosts, observeEnable = self.observe_enable, elapseTimeEnable = self.elapse_enable) + #if self.inference == "ExactInference": + # pac.inferenceModules = [moduleDict['inference'].ExactInference(a) for a in ghosts] + #else: + # print "Error inference type %s -- not implemented" % self.inference + # return + + stats = run(self.layout_str, pac, ghosts, self.question.getDisplay(), nGames=self.numRuns, maxMoves=self.maxMoves, quiet = False) + aboveCount = [s >= self.min_score for s in stats['scores']].count(True) + msg = "%s) Games won on %s with score above %d: %d/%d" % (self.layout_name, grades.currentQuestion, self.min_score, aboveCount, self.numRuns) + grades.addMessage(msg) + if aboveCount >= self.numWinsForCredit: + grades.assignFullCredit() + return self.testPass(grades) + else: + return self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + handle = open(filePath, 'w') + handle.write('# You must win at least %d/10 games with at least %d points' % (self.numWinsForCredit, self.min_score)) + handle.close() + + def createPublicVersion(self): + pass + +class ZeroWeightTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(ZeroWeightTest, self).__init__(question, testDict) + self.maxMoves = int(self.testDict['maxMoves']) + self.inference = self.testDict['inference'] + self.layout_str = self.testDict['layout'].split('\n') + self.numGhosts = int(self.testDict['numGhosts']) + self.observe_enable = self.testDict['observe'] == 'True' + self.elapse_enable = self.testDict['elapse'] == 'True' + self.ghost = self.testDict['ghost'] + self.seed = int(self.testDict['seed']) + + def execute(self, grades, moduleDict, solutionDict): + random.seed(self.seed) + inferenceFunction = getattr(moduleDict['inference'], self.inference) + ghosts = [globals()[self.ghost](i) for i in range(1, self.numGhosts+1)] + if self.inference == 'MarginalInference': + moduleDict['inference'].jointInference = moduleDict['inference'].JointParticleFilter() + disp = self.question.getDisplay() + pac = ZeroWeightAgent(inferenceFunction, ghosts, grades, self.seed, disp, elapse=self.elapse_enable, observe=self.observe_enable) + if self.inference == "ParticleFilter": + for pfilter in pac.inferenceModules: pfilter.setNumParticles(5000) + elif self.inference == "MarginalInference": + moduleDict['inference'].jointInference.setNumParticles(5000) + run(self.layout_str, pac, ghosts, disp, maxMoves = self.maxMoves) + if pac.getReset(): + grades.addMessage('%s) successfully handled all weights = 0' % grades.currentQuestion) + return self.testPass(grades) + else: + grades.addMessage('%s) error handling all weights = 0' % grades.currentQuestion) + return self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + handle = open(filePath, 'w') + handle.write('# This test checks that you successfully handle the case when all particle weights are set to 0\n') + handle.close() + + def createPublicVersion(self): + self.testDict['seed'] = '188' + self.seed = 188 + +class DoubleInferenceAgentTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(DoubleInferenceAgentTest, self).__init__(question, testDict) + self.seed = int(self.testDict['seed']) + self.layout_str = self.testDict['layout'].split('\n') + self.observe = (self.testDict['observe'] == "True") + self.elapse = (self.testDict['elapse'] == "True") + self.checkUniform = (self.testDict['checkUniform'] == 'True') + self.maxMoves = int(self.testDict['maxMoves']) + self.numGhosts = int(self.testDict['numGhosts']) + self.inference = self.testDict['inference'] + self.errorMsg = self.testDict['errorMsg'] + self.L2Tolerance = float(self.testDict['L2Tolerance']) + self.ghost = self.testDict['ghost'] + + def execute(self, grades, moduleDict, solutionDict): + random.seed(self.seed) + lines = solutionDict['correctActions'].split('\n') + moves = [] + # Collect solutions + for l in lines: + m = re.match('(\d+) (\w+) (.*)', l) + moves.append((m.group(1), m.group(2), eval(m.group(3)))) + + inferenceFunction = getattr(moduleDict['inference'], self.inference) + + ghosts = [globals()[self.ghost](i) for i in range(1, self.numGhosts+1)] + if self.inference == 'MarginalInference': + moduleDict['inference'].jointInference = moduleDict['inference'].JointParticleFilter() + + disp = self.question.getDisplay() + pac = DoubleInferenceAgent(inferenceFunction, moves, ghosts, grades, self.seed, disp, self.inference, elapse=self.elapse, + observe=self.observe, L2Tolerance=self.L2Tolerance, checkUniform = self.checkUniform) + if self.inference == "ParticleFilter": + for pfilter in pac.inferenceModules: pfilter.setNumParticles(5000) + elif self.inference == "MarginalInference": + moduleDict['inference'].jointInference.setNumParticles(5000) + run(self.layout_str, pac, ghosts, disp, maxMoves=self.maxMoves) + msg = self.errorMsg % pac.errors + grades.addMessage(("%s) " % (grades.currentQuestion))+msg) + if pac.errors == 0: + grades.addPoints(2) + return self.testPass(grades) + else: + return self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + random.seed(self.seed) + if self.inference == 'ParticleFilter': + self.inference = 'ExactInference' # use exact inference to generate solution + inferenceFunction = getattr(moduleDict['inference'], self.inference) + + ghosts = [globals()[self.ghost](i) for i in range(1, self.numGhosts+1)] + if self.inference == 'MarginalInference': + moduleDict['inference'].jointInference = moduleDict['inference'].JointParticleFilter() + moduleDict['inference'].jointInference.setNumParticles(5000) + + pac = InferenceAgent(inferenceFunction, ghosts, self.seed, elapse=self.elapse, observe=self.observe) + run(self.layout_str, pac, ghosts, self.question.getDisplay(), maxMoves=self.maxMoves) + # run our gold code here and then write it to a solution file + answerList = pac.answerList + handle = open(filePath, 'w') + handle.write('# move_number action likelihood_dictionary\n') + handle.write('correctActions: """\n') + for (moveNum, move, dists) in answerList: + handle.write('%s %s [' % (moveNum, move)) + for dist in dists: + handle.write('{') + for key in dist: + handle.write('%s: %s, ' % (key, dist[key])) + handle.write('}, ') + handle.write(']\n') + handle.write('"""\n') + handle.close() + + def createPublicVersion(self): + self.testDict['seed'] = '188' + self.seed = 188 + +class OutputTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(OutputTest, self).__init__(question, testDict) + self.preamble = compile(testDict.get('preamble', ""), "%s.preamble" % self.getPath(), 'exec') + self.test = compile(testDict['test'], "%s.test" % self.getPath(), 'eval') + self.success = testDict['success'] + self.failure = testDict['failure'] + + def evalCode(self, moduleDict): + bindings = dict(moduleDict) + exec self.preamble in bindings + return eval(self.test, bindings) + + def execute(self, grades, moduleDict, solutionDict): + result = self.evalCode(moduleDict) + result = map(lambda x: str(x), result) + result = ' '.join(result) + + if result == solutionDict['result']: + grades.addMessage('PASS: %s' % self.path) + grades.addMessage('\t%s' % self.success) + return True + else: + grades.addMessage('FAIL: %s' % self.path) + grades.addMessage('\t%s' % self.failure) + grades.addMessage('\tstudent result: "%s"' % result) + grades.addMessage('\tcorrect result: "%s"' % solutionDict['result']) + + return False + + def writeSolution(self, moduleDict, filePath): + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# The result of evaluating the test must equal the below when cast to a string.\n') + solution = self.evalCode(moduleDict) + solution = map(lambda x: str(x), solution) + handle.write('result: "%s"\n' % ' '.join(solution)) + handle.close() + return True + + def createPublicVersion(self): + pass + +def run(layout_str, pac, ghosts, disp, nGames = 1, name = 'games', maxMoves=-1, quiet = True): + "Runs a few games and outputs their statistics." + + starttime = time.time() + lay = layout.Layout(layout_str) + + #print '*** Running %s on' % name, layname,'%d time(s).' % nGames + games = busters.runGames(lay, pac, ghosts, disp, nGames, maxMoves) + + #print '*** Finished running %s on' % name, layname, 'after %d seconds.' % (time.time() - starttime) + + stats = {'time': time.time() - starttime, \ + 'wins': [g.state.isWin() for g in games].count(True), \ + 'games': games, 'scores': [g.state.getScore() for g in games]} + statTuple = (stats['wins'], len(games), sum(stats['scores']) * 1.0 / len(games)) + if not quiet: + print '*** Won %d out of %d games. Average score: %f ***' % statTuple + return stats + +class InferenceAgent(bustersAgents.BustersAgent): + "Tracks ghosts and compares to reference inference modules, while moving randomly" + + def __init__( self, inference, ghostAgents, seed, elapse=True, observe=True, burnIn=0): + self.inferenceModules = [inference(a) for a in ghostAgents] + self.elapse = elapse + self.observe = observe + self.burnIn = burnIn + self.numMoves = 0 + #self.rand = rand + # list of tuples (move_num, move, [dist_1, dist_2, ...]) + self.answerList = [] + self.seed = seed + + def final(self, gameState): + distributionList = [] + self.numMoves += 1 + for index,inf in enumerate(self.inferenceModules): + if self.observe: + inf.observe(gameState) + self.ghostBeliefs[index] = inf.getBeliefDistribution() + beliefCopy = copy.deepcopy(self.ghostBeliefs[index]) + distributionList.append(beliefCopy) + self.answerList.append((self.numMoves, None, distributionList)) + random.seed(self.seed + self.numMoves) + + def registerInitialState(self, gameState): + "Initializes beliefs and inference modules" + for inference in self.inferenceModules: inference.initialize(gameState) + self.ghostBeliefs = [inf.getBeliefDistribution() for inf in self.inferenceModules] + self.firstMove = True + self.answerList.append((self.numMoves,None,copy.deepcopy(self.ghostBeliefs))) + + def getAction(self, gameState): + "Updates beliefs, then chooses an action based on updated beliefs." + distributionList = [] + self.numMoves += 1 + for index,inf in enumerate(self.inferenceModules): + if self.elapse: + if not self.firstMove: inf.elapseTime(gameState) + self.firstMove = False + if self.observe: + inf.observe(gameState) + self.ghostBeliefs[index] = inf.getBeliefDistribution() + beliefCopy = copy.deepcopy(self.ghostBeliefs[index]) + distributionList.append(beliefCopy) + action = random.choice([a for a in gameState.getLegalPacmanActions() if a != 'STOP']) + self.answerList.append((self.numMoves, action, distributionList)) + random.seed(self.seed + self.numMoves) + return action + + +class ZeroWeightAgent(bustersAgents.BustersAgent): + "Tracks ghosts and compares to reference inference modules, while moving randomly" + + def __init__( self, inference, ghostAgents, grades, seed, disp, elapse=True, observe=True ): + self.inferenceModules = [inference(a) for a in ghostAgents] + self.elapse = elapse + self.observe = observe + self.grades = grades + self.numMoves = 0 + self.seed = seed + self.display = disp + self.reset = False + + def final(self, gameState): + pass + + def registerInitialState(self, gameState): + "Initializes beliefs and inference modules" + for inference in self.inferenceModules: inference.initialize(gameState) + self.ghostBeliefs = [inf.getBeliefDistribution() for inf in self.inferenceModules] + self.firstMove = True + + def getAction(self, gameState): + "Updates beliefs, then chooses an action based on updated beliefs." + newBeliefs = [None] * len(self.inferenceModules) + self.numMoves += 1 + for index,inf in enumerate(self.inferenceModules): + if self.elapse: + if not self.firstMove: inf.elapseTime(gameState) + self.firstMove = False + if self.observe: + inf.observe(gameState) + newBeliefs[index] = inf.getBeliefDistribution() + self.checkReset(newBeliefs, self.ghostBeliefs) + self.ghostBeliefs = newBeliefs + self.display.updateDistributions(self.ghostBeliefs) + random.seed(self.seed + self.numMoves) + action = random.choice([a for a in gameState.getLegalPacmanActions() if a != 'STOP']) + return action + + def checkReset(self, newBeliefs, oldBeliefs): + for i in range(len(newBeliefs)): + newKeys = filter(lambda x: newBeliefs[i][x] != 0, newBeliefs[i].keys()) + oldKeys = filter(lambda x: oldBeliefs[i][x] != 0, oldBeliefs[i].keys()) + if len(newKeys) > len(oldKeys): + self.reset = True + + def getReset(self): + return self.reset + + +class DoubleInferenceAgent(bustersAgents.BustersAgent): + "Tracks ghosts and compares to reference inference modules, while moving randomly" + + def __init__( self, inference, refSolution, ghostAgents, grades, seed, disp, func, elapse=True, observe=True, L2Tolerance=0.2, burnIn=0, checkUniform = False): + self.inferenceModules = [inference(a) for a in ghostAgents] + self.refSolution = refSolution + self.func = func + self.elapse = elapse + self.observe = observe + self.grades = grades + self.L2Tolerance = L2Tolerance + self.errors = 0 + self.burnIn = burnIn + self.numMoves = 0 + self.seed = seed + self.display = disp + self.checkUniform = checkUniform + + def final(self, gameState): + self.numMoves += 1 + moveNum,action,dists = self.refSolution[self.numMoves] + for index,inf in enumerate(self.inferenceModules): + if self.observe: + inf.observe(gameState) + self.ghostBeliefs[index] = inf.getBeliefDistribution() + if self.numMoves >= self.burnIn: + self.distCompare(self.ghostBeliefs[index], dists[index]) + self.display.updateDistributions(self.ghostBeliefs) + random.seed(self.seed + self.numMoves) + if not self.display.checkNullDisplay(): + time.sleep(3) + + def registerInitialState(self, gameState): + "Initializes beliefs and inference modules" + for inference in self.inferenceModules: inference.initialize(gameState) + moveNum,action,dists = self.refSolution[self.numMoves] + for index,inf in enumerate(self.inferenceModules): + self.distCompare(inf.getBeliefDistribution(), dists[index]) + self.ghostBeliefs = [inf.getBeliefDistribution() for inf in self.inferenceModules] + self.firstMove = True + + def getAction(self, gameState): + "Updates beliefs, then chooses an action based on updated beliefs." + self.numMoves += 1 + moveNum,action,dists = self.refSolution[self.numMoves] + for index,inf in enumerate(self.inferenceModules): + if self.elapse: + if not self.firstMove: inf.elapseTime(gameState) + self.firstMove = False + if self.observe: + inf.observe(gameState) + self.ghostBeliefs[index] = inf.getBeliefDistribution() + if self.numMoves >= self.burnIn: self.distCompare(self.ghostBeliefs[index], dists[index]) + self.display.updateDistributions(self.ghostBeliefs) + random.seed(self.seed + self.numMoves) + return action + + def distCompare(self, dist, refDist): + "Compares two distributions" + # copy and prepare distributions + dist = dist.copy() + refDist = refDist.copy() + for key in set(refDist.keys() + dist.keys()): + if not key in dist.keys(): + dist[key] = 0.0 + if not key in refDist.keys(): + refDist[key] = 0.0 + # calculate l2 difference + if sum(refDist.values()) == 0 and self.func != 'ExactInference': + for key in refDist: + if key[1] != 1: + refDist[key] = 1.0 / float(len(refDist)) + l2 = 0 + for k in refDist.keys(): + l2 += (dist[k] - refDist[k]) ** 2 + if l2 > self.L2Tolerance: + if self.errors == 0: + t = (self.grades.currentQuestion, self.numMoves, l2) + summary = "%s) Distribution deviated at move %d by %0.4f (squared norm) from the correct answer.\n" % t + header = '%10s%5s%-25s%-25s\n' % ('key:', '', 'student', 'reference') + detail = '\n'.join(map(lambda x: '%9s:%5s%-25s%-25s' % (x, '', dist[x], refDist[x]), set(dist.keys() + refDist.keys()))) + print dist.items() + print refDist.items() + self.grades.fail('%s%s%s' % (summary, header, detail)) + self.errors += 1 + # check for uniform distribution if necessary + if self.checkUniform: + if abs(max(dist.values()) - max(refDist.values())) > .0025: + if self.errors == 0: + self.grades.fail('%s) Distributions do not have the same max value and are therefore not uniform.\n\tstudent max: %f\n\treference max: %f' % (self.grades.currentQuestion, max(dist.values()), max(refDist.values()))) + self.errors += 1 + +class SeededRandomGhostAgent(Agent): + def __init__(self, index): + self.index = index; + + def getAction(self, state): + dist = util.Counter() + for a in state.getLegalActions( self.index ): dist[a] = 1.0 + dist.normalize() + if len(dist) == 0: + return Directions.STOP + else: + action = self.sample( dist ) + return action + + def getDistribution( self, state ): + dist = util.Counter() + for a in state.getLegalActions( self.index ): dist[a] = 1.0 + dist.normalize() + return dist + + def sample(self, distribution, values = None): + if type(distribution) == util.Counter: + items = distribution.items() + distribution = [i[1] for i in items] + values = [i[0] for i in items] + if sum(distribution) != 1: + distribution = normalize(distribution) + choice = random.random() + i, total= 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] + +class GoSouthAgent(Agent): + def __init__(self, index): + self.index = index; + + def getAction(self, state): + dist = util.Counter() + for a in state.getLegalActions( self.index ): + dist[a] = 1.0 + if Directions.SOUTH in dist.keys(): + dist[Directions.SOUTH] *= 2 + dist.normalize() + if len(dist) == 0: + return Directions.STOP + else: + action = self.sample( dist ) + return action + + def getDistribution( self, state ): + dist = util.Counter() + for a in state.getLegalActions( self.index ): + dist[a] = 1.0 + if Directions.SOUTH in dist.keys(): + dist[Directions.SOUTH] *= 2 + dist.normalize() + return dist + + def sample(self, distribution, values = None): + if type(distribution) == util.Counter: + items = distribution.items() + distribution = [i[1] for i in items] + values = [i[0] for i in items] + if sum(distribution) != 1: + distribution = util.normalize(distribution) + choice = random.random() + i, total= 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] + +class DispersingSeededGhost( Agent): + "Chooses an action that distances the ghost from the other ghosts with probability spreadProb." + def __init__( self, index, spreadProb=0.5): + self.index = index + self.spreadProb = spreadProb + + def getAction(self, state): + dist = self.getDistribution(state); + if len(dist) == 0: + return Directions.STOP + else: + action = self.sample( dist ) + return action + + def getDistribution( self, state ): + ghostState = state.getGhostState( self.index ) + legalActions = state.getLegalActions( self.index ) + pos = state.getGhostPosition( self.index ) + isScared = ghostState.scaredTimer > 0 + + speed = 1 + if isScared: speed = 0.5 + actionVectors = [Actions.directionToVector( a, speed ) for a in legalActions] + newPositions = [( pos[0]+a[0], pos[1]+a[1] ) for a in actionVectors] + + # get other ghost positions + others = [i for i in range(1,state.getNumAgents()) if i != self.index] + for a in others: assert state.getGhostState(a) != None, "Ghost position unspecified in state!" + otherGhostPositions = [state.getGhostPosition(a) for a in others if state.getGhostPosition(a)[1] > 1] + + # for each action, get the sum of inverse squared distances to the other ghosts + sumOfDistances = [] + for pos in newPositions: + sumOfDistances.append( sum([(1+manhattanDistance(pos, g))**(-2) for g in otherGhostPositions]) ) + + bestDistance = min(sumOfDistances) + numBest = [bestDistance == dist for dist in sumOfDistances].count(True) + distribution = util.Counter() + for action, distance in zip(legalActions, sumOfDistances): + if distance == bestDistance: distribution[action] += self.spreadProb / numBest + distribution[action] += (1 - self.spreadProb) / len(legalActions) + return distribution + + def sample(self, distribution, values = None): + if type(distribution) == util.Counter: + items = distribution.items() + distribution = [i[1] for i in items] + values = [i[0] for i in items] + if sum(distribution) != 1: + distribution = util.normalize(distribution) + choice = random.random() + i, total= 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] diff --git a/cs188-projects-master/P5 Ghostbusters/tracking_fa14TestClasses.pyc b/cs188-projects-master/P5 Ghostbusters/tracking_fa14TestClasses.pyc new file mode 100644 index 0000000..70dce2f Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/tracking_fa14TestClasses.pyc differ diff --git a/cs188-projects-master/P5 Ghostbusters/util.py b/cs188-projects-master/P5 Ghostbusters/util.py new file mode 100644 index 0000000..5b066ed --- /dev/null +++ b/cs188-projects-master/P5 Ghostbusters/util.py @@ -0,0 +1,674 @@ +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import inspect +import heapq, random +import cStringIO + + +class FixedRandom: + def __init__(self): + fixedState = (3, (2147483648L, 507801126L, 683453281L, 310439348L, 2597246090L, \ + 2209084787L, 2267831527L, 979920060L, 3098657677L, 37650879L, 807947081L, 3974896263L, \ + 881243242L, 3100634921L, 1334775171L, 3965168385L, 746264660L, 4074750168L, 500078808L, \ + 776561771L, 702988163L, 1636311725L, 2559226045L, 157578202L, 2498342920L, 2794591496L, \ + 4130598723L, 496985844L, 2944563015L, 3731321600L, 3514814613L, 3362575829L, 3038768745L, \ + 2206497038L, 1108748846L, 1317460727L, 3134077628L, 988312410L, 1674063516L, 746456451L, \ + 3958482413L, 1857117812L, 708750586L, 1583423339L, 3466495450L, 1536929345L, 1137240525L, \ + 3875025632L, 2466137587L, 1235845595L, 4214575620L, 3792516855L, 657994358L, 1241843248L, \ + 1695651859L, 3678946666L, 1929922113L, 2351044952L, 2317810202L, 2039319015L, 460787996L, \ + 3654096216L, 4068721415L, 1814163703L, 2904112444L, 1386111013L, 574629867L, 2654529343L, \ + 3833135042L, 2725328455L, 552431551L, 4006991378L, 1331562057L, 3710134542L, 303171486L, \ + 1203231078L, 2670768975L, 54570816L, 2679609001L, 578983064L, 1271454725L, 3230871056L, \ + 2496832891L, 2944938195L, 1608828728L, 367886575L, 2544708204L, 103775539L, 1912402393L, \ + 1098482180L, 2738577070L, 3091646463L, 1505274463L, 2079416566L, 659100352L, 839995305L, \ + 1696257633L, 274389836L, 3973303017L, 671127655L, 1061109122L, 517486945L, 1379749962L, \ + 3421383928L, 3116950429L, 2165882425L, 2346928266L, 2892678711L, 2936066049L, 1316407868L, \ + 2873411858L, 4279682888L, 2744351923L, 3290373816L, 1014377279L, 955200944L, 4220990860L, \ + 2386098930L, 1772997650L, 3757346974L, 1621616438L, 2877097197L, 442116595L, 2010480266L, \ + 2867861469L, 2955352695L, 605335967L, 2222936009L, 2067554933L, 4129906358L, 1519608541L, \ + 1195006590L, 1942991038L, 2736562236L, 279162408L, 1415982909L, 4099901426L, 1732201505L, \ + 2934657937L, 860563237L, 2479235483L, 3081651097L, 2244720867L, 3112631622L, 1636991639L, \ + 3860393305L, 2312061927L, 48780114L, 1149090394L, 2643246550L, 1764050647L, 3836789087L, \ + 3474859076L, 4237194338L, 1735191073L, 2150369208L, 92164394L, 756974036L, 2314453957L, \ + 323969533L, 4267621035L, 283649842L, 810004843L, 727855536L, 1757827251L, 3334960421L, \ + 3261035106L, 38417393L, 2660980472L, 1256633965L, 2184045390L, 811213141L, 2857482069L, \ + 2237770878L, 3891003138L, 2787806886L, 2435192790L, 2249324662L, 3507764896L, 995388363L, \ + 856944153L, 619213904L, 3233967826L, 3703465555L, 3286531781L, 3863193356L, 2992340714L, \ + 413696855L, 3865185632L, 1704163171L, 3043634452L, 2225424707L, 2199018022L, 3506117517L, \ + 3311559776L, 3374443561L, 1207829628L, 668793165L, 1822020716L, 2082656160L, 1160606415L, \ + 3034757648L, 741703672L, 3094328738L, 459332691L, 2702383376L, 1610239915L, 4162939394L, \ + 557861574L, 3805706338L, 3832520705L, 1248934879L, 3250424034L, 892335058L, 74323433L, \ + 3209751608L, 3213220797L, 3444035873L, 3743886725L, 1783837251L, 610968664L, 580745246L, \ + 4041979504L, 201684874L, 2673219253L, 1377283008L, 3497299167L, 2344209394L, 2304982920L, \ + 3081403782L, 2599256854L, 3184475235L, 3373055826L, 695186388L, 2423332338L, 222864327L, \ + 1258227992L, 3627871647L, 3487724980L, 4027953808L, 3053320360L, 533627073L, 3026232514L, \ + 2340271949L, 867277230L, 868513116L, 2158535651L, 2487822909L, 3428235761L, 3067196046L, \ + 3435119657L, 1908441839L, 788668797L, 3367703138L, 3317763187L, 908264443L, 2252100381L, \ + 764223334L, 4127108988L, 384641349L, 3377374722L, 1263833251L, 1958694944L, 3847832657L, \ + 1253909612L, 1096494446L, 555725445L, 2277045895L, 3340096504L, 1383318686L, 4234428127L, \ + 1072582179L, 94169494L, 1064509968L, 2681151917L, 2681864920L, 734708852L, 1338914021L, \ + 1270409500L, 1789469116L, 4191988204L, 1716329784L, 2213764829L, 3712538840L, 919910444L, \ + 1318414447L, 3383806712L, 3054941722L, 3378649942L, 1205735655L, 1268136494L, 2214009444L, \ + 2532395133L, 3232230447L, 230294038L, 342599089L, 772808141L, 4096882234L, 3146662953L, \ + 2784264306L, 1860954704L, 2675279609L, 2984212876L, 2466966981L, 2627986059L, 2985545332L, \ + 2578042598L, 1458940786L, 2944243755L, 3959506256L, 1509151382L, 325761900L, 942251521L, \ + 4184289782L, 2756231555L, 3297811774L, 1169708099L, 3280524138L, 3805245319L, 3227360276L, \ + 3199632491L, 2235795585L, 2865407118L, 36763651L, 2441503575L, 3314890374L, 1755526087L, \ + 17915536L, 1196948233L, 949343045L, 3815841867L, 489007833L, 2654997597L, 2834744136L, \ + 417688687L, 2843220846L, 85621843L, 747339336L, 2043645709L, 3520444394L, 1825470818L, \ + 647778910L, 275904777L, 1249389189L, 3640887431L, 4200779599L, 323384601L, 3446088641L, \ + 4049835786L, 1718989062L, 3563787136L, 44099190L, 3281263107L, 22910812L, 1826109246L, \ + 745118154L, 3392171319L, 1571490704L, 354891067L, 815955642L, 1453450421L, 940015623L, \ + 796817754L, 1260148619L, 3898237757L, 176670141L, 1870249326L, 3317738680L, 448918002L, \ + 4059166594L, 2003827551L, 987091377L, 224855998L, 3520570137L, 789522610L, 2604445123L, \ + 454472869L, 475688926L, 2990723466L, 523362238L, 3897608102L, 806637149L, 2642229586L, \ + 2928614432L, 1564415411L, 1691381054L, 3816907227L, 4082581003L, 1895544448L, 3728217394L, \ + 3214813157L, 4054301607L, 1882632454L, 2873728645L, 3694943071L, 1297991732L, 2101682438L, \ + 3952579552L, 678650400L, 1391722293L, 478833748L, 2976468591L, 158586606L, 2576499787L, \ + 662690848L, 3799889765L, 3328894692L, 2474578497L, 2383901391L, 1718193504L, 3003184595L, \ + 3630561213L, 1929441113L, 3848238627L, 1594310094L, 3040359840L, 3051803867L, 2462788790L, \ + 954409915L, 802581771L, 681703307L, 545982392L, 2738993819L, 8025358L, 2827719383L, \ + 770471093L, 3484895980L, 3111306320L, 3900000891L, 2116916652L, 397746721L, 2087689510L, \ + 721433935L, 1396088885L, 2751612384L, 1998988613L, 2135074843L, 2521131298L, 707009172L, \ + 2398321482L, 688041159L, 2264560137L, 482388305L, 207864885L, 3735036991L, 3490348331L, \ + 1963642811L, 3260224305L, 3493564223L, 1939428454L, 1128799656L, 1366012432L, 2858822447L, \ + 1428147157L, 2261125391L, 1611208390L, 1134826333L, 2374102525L, 3833625209L, 2266397263L, \ + 3189115077L, 770080230L, 2674657172L, 4280146640L, 3604531615L, 4235071805L, 3436987249L, \ + 509704467L, 2582695198L, 4256268040L, 3391197562L, 1460642842L, 1617931012L, 457825497L, \ + 1031452907L, 1330422862L, 4125947620L, 2280712485L, 431892090L, 2387410588L, 2061126784L, \ + 896457479L, 3480499461L, 2488196663L, 4021103792L, 1877063114L, 2744470201L, 1046140599L, \ + 2129952955L, 3583049218L, 4217723693L, 2720341743L, 820661843L, 1079873609L, 3360954200L, \ + 3652304997L, 3335838575L, 2178810636L, 1908053374L, 4026721976L, 1793145418L, 476541615L, \ + 973420250L, 515553040L, 919292001L, 2601786155L, 1685119450L, 3030170809L, 1590676150L, \ + 1665099167L, 651151584L, 2077190587L, 957892642L, 646336572L, 2743719258L, 866169074L, \ + 851118829L, 4225766285L, 963748226L, 799549420L, 1955032629L, 799460000L, 2425744063L, \ + 2441291571L, 1928963772L, 528930629L, 2591962884L, 3495142819L, 1896021824L, 901320159L, \ + 3181820243L, 843061941L, 3338628510L, 3782438992L, 9515330L, 1705797226L, 953535929L, \ + 764833876L, 3202464965L, 2970244591L, 519154982L, 3390617541L, 566616744L, 3438031503L, \ + 1853838297L, 170608755L, 1393728434L, 676900116L, 3184965776L, 1843100290L, 78995357L, \ + 2227939888L, 3460264600L, 1745705055L, 1474086965L, 572796246L, 4081303004L, 882828851L, \ + 1295445825L, 137639900L, 3304579600L, 2722437017L, 4093422709L, 273203373L, 2666507854L, \ + 3998836510L, 493829981L, 1623949669L, 3482036755L, 3390023939L, 833233937L, 1639668730L, \ + 1499455075L, 249728260L, 1210694006L, 3836497489L, 1551488720L, 3253074267L, 3388238003L, \ + 2372035079L, 3945715164L, 2029501215L, 3362012634L, 2007375355L, 4074709820L, 631485888L, \ + 3135015769L, 4273087084L, 3648076204L, 2739943601L, 1374020358L, 1760722448L, 3773939706L, \ + 1313027823L, 1895251226L, 4224465911L, 421382535L, 1141067370L, 3660034846L, 3393185650L, \ + 1850995280L, 1451917312L, 3841455409L, 3926840308L, 1397397252L, 2572864479L, 2500171350L, \ + 3119920613L, 531400869L, 1626487579L, 1099320497L, 407414753L, 2438623324L, 99073255L, \ + 3175491512L, 656431560L, 1153671785L, 236307875L, 2824738046L, 2320621382L, 892174056L, \ + 230984053L, 719791226L, 2718891946L, 624L), None) + self.random = random.Random() + self.random.setstate(fixedState) + +""" + Data structures useful for implementing SearchAgents +""" + +class Stack: + "A container with a last-in-first-out (LIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Push 'item' onto the stack" + self.list.append(item) + + def pop(self): + "Pop the most recently pushed item from the stack" + return self.list.pop() + + def isEmpty(self): + "Returns true if the stack is empty" + return len(self.list) == 0 + +class Queue: + "A container with a first-in-first-out (FIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Enqueue the 'item' into the queue" + self.list.insert(0,item) + + def pop(self): + """ + Dequeue the earliest enqueued item still in the queue. This + operation removes the item from the queue. + """ + return self.list.pop() + + def isEmpty(self): + "Returns true if the queue is empty" + return len(self.list) == 0 + +class PriorityQueue: + """ + Implements a priority queue data structure. Each inserted item + has a priority associated with it and the client is usually interested + in quick retrieval of the lowest-priority item in the queue. This + data structure allows O(1) access to the lowest-priority item. + """ + def __init__(self): + self.heap = [] + self.count = 0 + + def push(self, item, priority): + entry = (priority, self.count, item) + heapq.heappush(self.heap, entry) + self.count += 1 + + def pop(self): + (_, _, item) = heapq.heappop(self.heap) + return item + + def isEmpty(self): + return len(self.heap) == 0 + + def update(self, item, priority): + # If item already in priority queue with higher priority, update its priority and rebuild the heap. + # If item already in priority queue with equal or lower priority, do nothing. + # If item not in priority queue, do the same thing as self.push. + for index, (p, c, i) in enumerate(self.heap): + if i == item: + if p <= priority: + break + del self.heap[index] + self.heap.append((priority, c, item)) + heapq.heapify(self.heap) + break + else: + self.push(item, priority) + +class PriorityQueueWithFunction(PriorityQueue): + """ + Implements a priority queue with the same push/pop signature of the + Queue and the Stack classes. This is designed for drop-in replacement for + those two classes. The caller has to provide a priority function, which + extracts each item's priority. + """ + def __init__(self, priorityFunction): + "priorityFunction (item) -> priority" + self.priorityFunction = priorityFunction # store the priority function + PriorityQueue.__init__(self) # super-class initializer + + def push(self, item): + "Adds an item to the queue with priority from the priority function" + PriorityQueue.push(self, item, self.priorityFunction(item)) + + +def manhattanDistance( xy1, xy2 ): + "Returns the Manhattan distance between points xy1 and xy2" + return abs( xy1[0] - xy2[0] ) + abs( xy1[1] - xy2[1] ) + +""" + Data structures and functions useful for various course projects + + The search project should not need anything below this line. +""" + +class Counter(dict): + """ + A counter keeps track of counts for a set of keys. + + The counter class is an extension of the standard python + dictionary type. It is specialized to have number values + (integers or floats), and includes a handful of additional + functions to ease the task of counting data. In particular, + all keys are defaulted to have value 0. Using a dictionary: + + a = {} + print a['test'] + + would give an error, while the Counter class analogue: + + >>> a = Counter() + >>> print a['test'] + 0 + + returns the default 0 value. Note that to reference a key + that you know is contained in the counter, + you can still use the dictionary syntax: + + >>> a = Counter() + >>> a['test'] = 2 + >>> print a['test'] + 2 + + This is very useful for counting things without initializing their counts, + see for example: + + >>> a['blah'] += 1 + >>> print a['blah'] + 1 + + The counter also includes additional functionality useful in implementing + the classifiers for this assignment. Two counters can be added, + subtracted or multiplied together. See below for details. They can + also be normalized and their total count and arg max can be extracted. + """ + def __getitem__(self, idx): + self.setdefault(idx, 0) + return dict.__getitem__(self, idx) + + def incrementAll(self, keys, count): + """ + Increments all elements of keys by the same count. + + >>> a = Counter() + >>> a.incrementAll(['one','two', 'three'], 1) + >>> a['one'] + 1 + >>> a['two'] + 1 + """ + for key in keys: + self[key] += count + + def argMax(self): + """ + Returns the key with the highest value. + """ + if len(self.keys()) == 0: return None + all = self.items() + values = [x[1] for x in all] + maxIndex = values.index(max(values)) + return all[maxIndex][0] + + def sortedKeys(self): + """ + Returns a list of keys sorted by their values. Keys + with the highest values will appear first. + + >>> a = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> a['third'] = 1 + >>> a.sortedKeys() + ['second', 'third', 'first'] + """ + sortedItems = self.items() + compare = lambda x, y: sign(y[1] - x[1]) + sortedItems.sort(cmp=compare) + return [x[0] for x in sortedItems] + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + + def normalize(self): + """ + Edits the counter such that the total count of all + keys sums to 1. The ratio of counts for all keys + will remain the same. Note that normalizing an empty + Counter will result in an error. + """ + total = float(self.totalCount()) + if total == 0: return + for key in self.keys(): + self[key] = self[key] / total + + def divideAll(self, divisor): + """ + Divides all counts by divisor + """ + divisor = float(divisor) + for key in self: + self[key] /= divisor + + def copy(self): + """ + Returns a copy of the counter + """ + return Counter(dict.copy(self)) + + def __mul__(self, y ): + """ + Multiplying two counters gives the dot product of their vectors where + each unique label is a vector element. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['second'] = 5 + >>> a['third'] = 1.5 + >>> a['fourth'] = 2.5 + >>> a * b + 14 + """ + sum = 0 + x = self + if len(x) > len(y): + x,y = y,x + for key in x: + if key not in y: + continue + sum += x[key] * y[key] + return sum + + def __radd__(self, y): + """ + Adding another counter to a counter increments the current counter + by the values stored in the second counter. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> a += b + >>> a['first'] + 1 + """ + for key, value in y.items(): + self[key] += value + + def __add__( self, y ): + """ + Adding two counters gives a counter with the union of all keys and + counts of the second added to counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a + b)['first'] + 1 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] + y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = y[key] + return addend + + def __sub__( self, y ): + """ + Subtracting a counter from another gives a counter with the union of all keys and + counts of the second subtracted from counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a - b)['first'] + -5 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] - y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = -1 * y[key] + return addend + +def raiseNotDefined(): + fileName = inspect.stack()[1][1] + line = inspect.stack()[1][2] + method = inspect.stack()[1][3] + + print "*** Method not implemented: %s at line %s of %s" % (method, line, fileName) + sys.exit(1) + +def normalize(vectorOrCounter): + """ + normalize a vector or counter by dividing each value by the sum of all values + """ + normalizedCounter = Counter() + if type(vectorOrCounter) == type(normalizedCounter): + counter = vectorOrCounter + total = float(counter.totalCount()) + if total == 0: return counter + for key in counter.keys(): + value = counter[key] + normalizedCounter[key] = value / total + return normalizedCounter + else: + vector = vectorOrCounter + s = float(sum(vector)) + if s == 0: return vector + return [el / s for el in vector] + +def nSample(distribution, values, n): + if sum(distribution) != 1: + distribution = normalize(distribution) + rand = [random.random() for i in range(n)] + rand.sort() + samples = [] + samplePos, distPos, cdf = 0,0, distribution[0] + while samplePos < n: + if rand[samplePos] < cdf: + samplePos += 1 + samples.append(values[distPos]) + else: + distPos += 1 + cdf += distribution[distPos] + return samples + +def sample(distribution, values = None): + if type(distribution) == Counter: + items = sorted(distribution.items()) + distribution = [i[1] for i in items] + values = [i[0] for i in items] + if sum(distribution) != 1: + distribution = normalize(distribution) + choice = random.random() + i, total= 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] + +def sampleFromCounter(ctr): + items = sorted(ctr.items()) + return sample([v for k,v in items], [k for k,v in items]) + +def getProbability(value, distribution, values): + """ + Gives the probability of a value under a discrete distribution + defined by (distributions, values). + """ + total = 0.0 + for prob, val in zip(distribution, values): + if val == value: + total += prob + return total + +def flipCoin( p ): + r = random.random() + return r < p + +def chooseFromDistribution( distribution ): + "Takes either a counter or a list of (prob, key) pairs and samples" + if type(distribution) == dict or type(distribution) == Counter: + return sample(distribution) + r = random.random() + base = 0.0 + for prob, element in distribution: + base += prob + if r <= base: return element + +def nearestPoint( pos ): + """ + Finds the nearest grid point to a position (discretizes). + """ + ( current_row, current_col ) = pos + + grid_row = int( current_row + 0.5 ) + grid_col = int( current_col + 0.5 ) + return ( grid_row, grid_col ) + +def sign( x ): + """ + Returns 1 or -1 depending on the sign of x + """ + if( x >= 0 ): + return 1 + else: + return -1 + +def arrayInvert(array): + """ + Inverts a matrix stored as a list of lists. + """ + result = [[] for i in array] + for outer in array: + for inner in range(len(outer)): + result[inner].append(outer[inner]) + return result + +def matrixAsList( matrix, value = True ): + """ + Turns a matrix into a list of coordinates matching the specified value + """ + rows, cols = len( matrix ), len( matrix[0] ) + cells = [] + for row in range( rows ): + for col in range( cols ): + if matrix[row][col] == value: + cells.append( ( row, col ) ) + return cells + +def lookup(name, namespace): + """ + Get a method or class from any imported module from its name. + Usage: lookup(functionName, globals()) + """ + dots = name.count('.') + if dots > 0: + moduleName, objName = '.'.join(name.split('.')[:-1]), name.split('.')[-1] + module = __import__(moduleName) + return getattr(module, objName) + else: + modules = [obj for obj in namespace.values() if str(type(obj)) == ""] + options = [getattr(module, name) for module in modules if name in dir(module)] + options += [obj[1] for obj in namespace.items() if obj[0] == name ] + if len(options) == 1: return options[0] + if len(options) > 1: raise Exception, 'Name conflict for %s' + raise Exception, '%s not found as a method or class' % name + +def pause(): + """ + Pauses the output stream awaiting user feedback. + """ + print "" + raw_input() + + +# code to handle timeouts +# +# FIXME +# NOTE: TimeoutFuncton is NOT reentrant. Later timeouts will silently +# disable earlier timeouts. Could be solved by maintaining a global list +# of active time outs. Currently, questions which have test cases calling +# this have all student code so wrapped. +# +import signal +import time +class TimeoutFunctionException(Exception): + """Exception to raise on a timeout""" + pass + + +class TimeoutFunction: + def __init__(self, function, timeout): + self.timeout = timeout + self.function = function + + def handle_timeout(self, signum, frame): + raise TimeoutFunctionException() + + def __call__(self, *args, **keyArgs): + # If we have SIGALRM signal, use it to cause an exception if and + # when this function runs too long. Otherwise check the time taken + # after the method has returned, and throw an exception then. + if hasattr(signal, 'SIGALRM'): + old = signal.signal(signal.SIGALRM, self.handle_timeout) + signal.alarm(self.timeout) + try: + result = self.function(*args, **keyArgs) + finally: + signal.signal(signal.SIGALRM, old) + signal.alarm(0) + else: + startTime = time.time() + result = self.function(*args, **keyArgs) + timeElapsed = time.time() - startTime + if timeElapsed >= self.timeout: + self.handle_timeout(None, None) + return result + + + +_ORIGINAL_STDOUT = None +_ORIGINAL_STDERR = None +_MUTED = False + +class WritableNull: + def write(self, string): + pass + +def mutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if _MUTED: + return + _MUTED = True + + _ORIGINAL_STDOUT = sys.stdout + #_ORIGINAL_STDERR = sys.stderr + sys.stdout = WritableNull() + #sys.stderr = WritableNull() + +def unmutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if not _MUTED: + return + _MUTED = False + + sys.stdout = _ORIGINAL_STDOUT + #sys.stderr = _ORIGINAL_STDERR + diff --git a/cs188-projects-master/P5 Ghostbusters/util.pyc b/cs188-projects-master/P5 Ghostbusters/util.pyc new file mode 100644 index 0000000..9cbe150 Binary files /dev/null and b/cs188-projects-master/P5 Ghostbusters/util.pyc differ diff --git a/cs188-projects-master/P6 Classification/MNIST_data/t10k-images-idx3-ubyte.gz b/cs188-projects-master/P6 Classification/MNIST_data/t10k-images-idx3-ubyte.gz new file mode 100644 index 0000000..5ace8ea Binary files /dev/null and b/cs188-projects-master/P6 Classification/MNIST_data/t10k-images-idx3-ubyte.gz differ diff --git a/cs188-projects-master/P6 Classification/MNIST_data/t10k-labels-idx1-ubyte.gz b/cs188-projects-master/P6 Classification/MNIST_data/t10k-labels-idx1-ubyte.gz new file mode 100644 index 0000000..a7e1415 Binary files /dev/null and b/cs188-projects-master/P6 Classification/MNIST_data/t10k-labels-idx1-ubyte.gz differ diff --git a/cs188-projects-master/P6 Classification/MNIST_data/train-images-idx3-ubyte.gz b/cs188-projects-master/P6 Classification/MNIST_data/train-images-idx3-ubyte.gz new file mode 100644 index 0000000..b50e4b6 Binary files /dev/null and b/cs188-projects-master/P6 Classification/MNIST_data/train-images-idx3-ubyte.gz differ diff --git a/cs188-projects-master/P6 Classification/MNIST_data/train-labels-idx1-ubyte.gz b/cs188-projects-master/P6 Classification/MNIST_data/train-labels-idx1-ubyte.gz new file mode 100644 index 0000000..707a576 Binary files /dev/null and b/cs188-projects-master/P6 Classification/MNIST_data/train-labels-idx1-ubyte.gz differ diff --git a/cs188-projects-master/P6 Classification/answers.py b/cs188-projects-master/P6 Classification/answers.py new file mode 100644 index 0000000..d191aa3 --- /dev/null +++ b/cs188-projects-master/P6 Classification/answers.py @@ -0,0 +1,48 @@ +# answers.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import util + + +def q2(): + "*** YOUR CODE HERE ***" + return 'b' + +def q3(): + "*** YOUR CODE HERE ***" + return 'a' + +def q7(): + "*** YOUR CODE HERE ***" + return 'both' + +def q10(): + """ + Returns a dict of hyperparameters. + + Returns: + A dict with the learning rate and momentum. + + You should find the hyperparameters by empirically finding the values that + give you the best validation accuracy when the model is optimized for 1000 + iterations. You should achieve at least a 97% accuracy on the MNIST test set. + """ + hyperparams = dict() + hyperparams['learning_rate'] = 0.01 + hyperparams['momentum'] = 0.9 + "*** YOUR CODE HERE ***" + # filter out any item in the dict that is not the learning rate nor momentum + allowed_hyperparams = ['learning_rate', 'momentum'] + hyperparams = dict([(k, v) for (k, v) in hyperparams.items() if k in allowed_hyperparams]) + return hyperparams diff --git a/cs188-projects-master/P6 Classification/answers.pyc b/cs188-projects-master/P6 Classification/answers.pyc new file mode 100644 index 0000000..7ce2d91 Binary files /dev/null and b/cs188-projects-master/P6 Classification/answers.pyc differ diff --git a/cs188-projects-master/P6 Classification/autograder.py b/cs188-projects-master/P6 Classification/autograder.py new file mode 100644 index 0000000..bbee6e6 --- /dev/null +++ b/cs188-projects-master/P6 Classification/autograder.py @@ -0,0 +1,339 @@ +# autograder.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# imports from python standard library +import grading +import imp +import optparse +import os +import re +import sys +import projectParams +import random +random.seed(0) +try: + from pacman import GameState +except: + pass + +# register arguments and set default values +def readCommand(argv): + parser = optparse.OptionParser(description = 'Run public tests on student code') + parser.set_defaults(generateSolutions=False, edxOutput=False, gsOutput=False, muteOutput=False, printTestCase=False, noGraphics=False) + parser.add_option('--test-directory', + dest = 'testRoot', + default = 'test_cases', + help = 'Root test directory which contains subdirectories corresponding to each question') + parser.add_option('--student-code', + dest = 'studentCode', + default = projectParams.STUDENT_CODE_DEFAULT, + help = 'comma separated list of student code files') + parser.add_option('--code-directory', + dest = 'codeRoot', + default = "", + help = 'Root directory containing the student and testClass code') + parser.add_option('--test-case-code', + dest = 'testCaseCode', + default = projectParams.PROJECT_TEST_CLASSES, + help = 'class containing testClass classes for this project') + parser.add_option('--generate-solutions', + dest = 'generateSolutions', + action = 'store_true', + help = 'Write solutions generated to .solution file') + parser.add_option('--edx-output', + dest = 'edxOutput', + action = 'store_true', + help = 'Generate edX output files') + parser.add_option('--gradescope-output', + dest = 'gsOutput', + action = 'store_true', + help = 'Generate GradeScope output files') + parser.add_option('--mute', + dest = 'muteOutput', + action = 'store_true', + help = 'Mute output from executing tests') + parser.add_option('--print-tests', '-p', + dest = 'printTestCase', + action = 'store_true', + help = 'Print each test case before running them.') + parser.add_option('--test', '-t', + dest = 'runTest', + default = None, + help = 'Run one particular test. Relative to test root.') + parser.add_option('--question', '-q', + dest = 'gradeQuestion', + default = None, + help = 'Grade one particular question.') + parser.add_option('--no-graphics', + dest = 'noGraphics', + action = 'store_true', + help = 'No graphics display for pacman games.') + (options, args) = parser.parse_args(argv) + return options + + +# confirm we should author solution files +def confirmGenerate(): + print 'WARNING: this action will overwrite any solution files.' + print 'Are you sure you want to proceed? (yes/no)' + while True: + ans = sys.stdin.readline().strip() + if ans == 'yes': + break + elif ans == 'no': + sys.exit(0) + else: + print 'please answer either "yes" or "no"' + + +# TODO: Fix this so that it tracebacks work correctly +# Looking at source of the traceback module, presuming it works +# the same as the intepreters, it uses co_filename. This is, +# however, a readonly attribute. +def setModuleName(module, filename): + functionType = type(confirmGenerate) + classType = type(optparse.Option) + + for i in dir(module): + o = getattr(module, i) + if hasattr(o, '__file__'): continue + + if type(o) == functionType: + setattr(o, '__file__', filename) + elif type(o) == classType: + setattr(o, '__file__', filename) + # TODO: assign member __file__'s? + #print i, type(o) + + +#from cStringIO import StringIO + +def loadModuleString(moduleSource): + # Below broken, imp doesn't believe its being passed a file: + # ValueError: load_module arg#2 should be a file or None + # + #f = StringIO(moduleCodeDict[k]) + #tmp = imp.load_module(k, f, k, (".py", "r", imp.PY_SOURCE)) + tmp = imp.new_module(k) + exec moduleCodeDict[k] in tmp.__dict__ + setModuleName(tmp, k) + return tmp + +import py_compile + +def loadModuleFile(moduleName, filePath): + with open(filePath, 'r') as f: + return imp.load_module(moduleName, f, "%s.py" % moduleName, (".py", "r", imp.PY_SOURCE)) + + +def readFile(path, root=""): + "Read file from disk at specified path and return as string" + with open(os.path.join(root, path), 'r') as handle: + return handle.read() + + +####################################################################### +# Error Hint Map +####################################################################### + +# TODO: use these +ERROR_HINT_MAP = {} + +import pprint + +def splitStrings(d): + d2 = dict(d) + for k in d: + if k[0:2] == "__": + del d2[k] + continue + if d2[k].find("\n") >= 0: + d2[k] = d2[k].split("\n") + return d2 + + +def printTest(testDict, solutionDict): + pp = pprint.PrettyPrinter(indent=4) + print "Test case:" + for line in testDict["__raw_lines__"]: + print " |", line + print "Solution:" + for line in solutionDict["__raw_lines__"]: + print " |", line + + +def runTest(testName, moduleDict, printTestCase=False, display=None): + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + testDict = testParser.TestParser(testName + ".test").parse() + solutionDict = testParser.TestParser(testName + ".solution").parse() + test_out_file = os.path.join('%s.test_output' % testName) + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + + questionClass = getattr(testClasses, 'Question') + question = questionClass({'max_points': 0}, display) + testCase = testClass(question, testDict) + + if printTestCase: + printTest(testDict, solutionDict) + + # This is a fragile hack to create a stub grades object + grades = grading.Grades(projectParams.PROJECT_NAME, [(None,0)]) + testCase.execute(grades, moduleDict, solutionDict) + + +# returns all the tests you need to run in order to run question +def getDepends(testParser, testRoot, question): + allDeps = [question] + questionDict = testParser.TestParser(os.path.join(testRoot, question, 'CONFIG')).parse() + if 'depends' in questionDict: + depends = questionDict['depends'].split() + for d in depends: + # run dependencies first + allDeps = getDepends(testParser, testRoot, d) + allDeps + return allDeps + +# get list of questions to grade +def getTestSubdirs(testParser, testRoot, questionToGrade): + problemDict = testParser.TestParser(os.path.join(testRoot, 'CONFIG')).parse() + if questionToGrade != None: + questions = getDepends(testParser, testRoot, questionToGrade) + if len(questions) > 1: + print 'Note: due to dependencies, the following tests will be run: %s' % ' '.join(questions) + return questions + if 'order' in problemDict: + return problemDict['order'].split() + return sorted(os.listdir(testRoot)) + + +# evaluate student code +def evaluate(generateSolutions, testRoot, moduleDict, exceptionMap=ERROR_HINT_MAP, + edxOutput=False, muteOutput=False, gsOutput=False, + printTestCase=False, questionToGrade=None, display=None): + # imports of testbench code. note that the testClasses import must follow + # the import of student code due to dependencies + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + questions = [] + questionDicts = {} + test_subdirs = getTestSubdirs(testParser, testRoot, questionToGrade) + for q in test_subdirs: + subdir_path = os.path.join(testRoot, q) + if not os.path.isdir(subdir_path) or q[0] == '.': + continue + + # create a question object + questionDict = testParser.TestParser(os.path.join(subdir_path, 'CONFIG')).parse() + questionClass = getattr(testClasses, questionDict['class']) + question = questionClass(questionDict, display) + questionDicts[q] = questionDict + + # load test cases into question + tests = filter(lambda t: re.match('[^#~.].*\.test\Z', t), os.listdir(subdir_path)) + tests = map(lambda t: re.match('(.*)\.test\Z', t).group(1), tests) + for t in sorted(tests): + test_file = os.path.join(subdir_path, '%s.test' % t) + solution_file = os.path.join(subdir_path, '%s.solution' % t) + test_out_file = os.path.join(subdir_path, '%s.test_output' % t) + testDict = testParser.TestParser(test_file).parse() + if testDict.get("disabled", "false").lower() == "true": + continue + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + testCase = testClass(question, testDict) + def makefun(testCase, solution_file): + if generateSolutions: + # write solution file to disk + return lambda grades: testCase.writeSolution(moduleDict, solution_file) + else: + # read in solution dictionary and pass as an argument + testDict = testParser.TestParser(test_file).parse() + solutionDict = testParser.TestParser(solution_file).parse() + if printTestCase: + return lambda grades: printTest(testDict, solutionDict) or testCase.execute(grades, moduleDict, solutionDict) + else: + return lambda grades: testCase.execute(grades, moduleDict, solutionDict) + question.addTestCase(testCase, makefun(testCase, solution_file)) + + # Note extra function is necessary for scoping reasons + def makefun(question): + return lambda grades: question.execute(grades) + setattr(sys.modules[__name__], q, makefun(question)) + questions.append((q, question.getMaxPoints())) + + grades = grading.Grades(projectParams.PROJECT_NAME, questions, + gsOutput=gsOutput, edxOutput=edxOutput, muteOutput=muteOutput) + if questionToGrade == None: + for q in questionDicts: + for prereq in questionDicts[q].get('depends', '').split(): + grades.addPrereq(q, prereq) + + grades.grade(sys.modules[__name__], bonusPic = projectParams.BONUS_PIC) + return grades.points + + + +def getDisplay(graphicsByDefault, options=None): + graphics = graphicsByDefault + if options is not None and options.noGraphics: + graphics = False + if graphics: + try: + import graphicsDisplay + return graphicsDisplay.PacmanGraphics(1, frameTime=.05) + except ImportError: + pass + import textDisplay + return textDisplay.NullGraphics() + + + + +if __name__ == '__main__': + options = readCommand(sys.argv) + if options.generateSolutions: + confirmGenerate() + codePaths = options.studentCode.split(',') + # moduleCodeDict = {} + # for cp in codePaths: + # moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + # moduleCodeDict[moduleName] = readFile(cp, root=options.codeRoot) + # moduleCodeDict['projectTestClasses'] = readFile(options.testCaseCode, root=options.codeRoot) + # moduleDict = loadModuleDict(moduleCodeDict) + + moduleDict = {} + for cp in codePaths: + moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + moduleDict[moduleName] = loadModuleFile(moduleName, os.path.join(options.codeRoot, cp)) + moduleName = re.match('.*?([^/]*)\.py', options.testCaseCode).group(1) + moduleDict['projectTestClasses'] = loadModuleFile(moduleName, os.path.join(options.codeRoot, options.testCaseCode)) + + + if options.runTest != None: + runTest(options.runTest, moduleDict, printTestCase=options.printTestCase, display=getDisplay(True, options)) + else: + evaluate(options.generateSolutions, options.testRoot, moduleDict, + gsOutput=options.gsOutput, + edxOutput=options.edxOutput, muteOutput=options.muteOutput, printTestCase=options.printTestCase, + questionToGrade=options.gradeQuestion, display=getDisplay(options.gradeQuestion!=None, options)) + # FIXME: what's the best way to clean the session? + import tensorflow_util as tfu + tfu.cleanup_session() diff --git a/cs188-projects-master/P6 Classification/classification.token b/cs188-projects-master/P6 Classification/classification.token new file mode 100644 index 0000000..ef75f8d --- /dev/null +++ b/cs188-projects-master/P6 Classification/classification.token @@ -0,0 +1 @@ +DmvXXaLbuQLKlfcpnVTxNgI1fjhXmWOzf1+ExThKRS0EeECgTxA84FYd1VwbcSWqKHiOmT/ljBnr4/P3yckHRADob/zcyIyI9JFXdh6Rjykg1qyzCKzcmyXC+6WxG1NSIzhEqOamNx0VJOrY2XmY3xER13JPHtlX/fO5vjB5Jh4XSDWK4c/eZtLQ5BZN7nm7FUzp/VQPtnQUGWjEmGXGHBZc0rwP2KtGMqLBoFgldg0U8+Euo4ZA2X6ZLIamqVkaBonddUI5aOZzEuYr7vMq+gJRzn90BHkrotyzhEvkGvQN0Sj/CY1gdRJZvxIjTQoiCfyUaFU3QDoZyS0GTTDjagtaCAGQ+kf0UKHoZ80osvUXEJl2yl1pAbgirov4xTn0EptM4NdII8upEKWD+3nPiyHHYpIYqtRXt9KcP9JkLY0TDWzlIuGgM9A2xljCnXScEibThBfxSbdNnXGD2WZpvQXpvKXXHhZLXcBbf+H+VMQa1R59Th3d+g81DCHyGyhuGsbcz+CLbgoHI2NzN2Tjxxd9bwyyT+JwWwx4EKgHuYMfB1pVszV1sHPrmzKZ3G/XBBEqkIxoaVyRcYoJTcZvTBdT2DLfx8iWwUvEaSBY25kDEzfH2GcUnULLqfPXtCmoEZ3tfEhrmVmB2iF9jQQoJxoPijGrLsng3NegGvi50/4QxrRrcjby3bAoukUWl+epHsknygj83J8Cm2b4WxVvRieSebesV62OTEJPBsHdZjgAAGM0drMvYcpWqeKaGxcKDt6NwOa9H+JE3Qm5e7UfwB6On5mNI3PncZwJ0wIs898d7W9PMBsMCLQHj6+gmpdpEF6VhRwgTyfYCRXBAPI7ZASEdh5ZHn2aktij88ZhU3Ab/u8Wu4TLvM4MVTCAbkBPArahtGckJGx1GoMDfcBrxSYjVLhIS/R5MWbyV3iYyv4nhO2itl/WRSESoK5fUG8UEGlzgrHD3xREC6gXZVNMIR0MS9kBj964WD7sMThVnJAc99KrfePDYZdsC4pkGQxfJkwORKGLqIINrA5/RmMwPiU+7Nlm8X5tQgp97gFtSGcJAWsQdZVeEn82XaYri/cWJu+u8bCMmq7zNvldd28BXwormjhxWGk7BparVkKW5UgIJLO+WWjp6HYeC/+M9quFJhd3hZNxovwGKjk5vGih/xsaQvm7LLxx8m41loNm51Qe6YEoBLNLJBxuGztYd/UuHUxcXtd3xKAurKxT8YMLWioAAHPGnVOHw6itZXf5fEMmEVhZTuVMtxWOnarwVe3aAGX/6zeJXSLecdTIVK119Qs5CnITD8g0bLS3MUaSnFseQx1CXYIBCkQ4WZuEGSy/HJir7tOPQ5VouYJEQxyF4CDwZJd0evTA3SVv6AnNS7sSjrF2quzKeNnwCrynGfVxEnPu6cULP2n/oNnL4RVGZww2Ky8qM0qZuGvlCbis2UwhIvZIJjArqOpUvYrY+av/CZJ1pE/DU0FnBmkMq61urRZvrxWyZQ93YnuF9Dm279EpmbCdzrxXt7vR+y5hvm59IziJjiCFkqNSJgMxzU3sEiYldNvIp2UJgy6JxGBFp18CSVwc/mHEE+pgrd4ZVzouBJLuNnLWgYZwKpgmJKHT2ggeVd1IXnWW8+jM6cO7OEkMTbAZPPA6z9FgBjY7NPbMDiVQ+AjZAFyx2o4UGI1ULAzXzu9JyzEmlFd4WsMjT7UEys3qPrM6G872ypdDD+BLDdveBpXUOX9Fi5v/CGdMLAodZ2kVqUnjn7hgT3N348kAeP89EY792BqiLFmfkm4RE593LNkOMqs42vzGzQ7xiBgKGsWtRvAllSWD24GwuosHb1/K0wHO0mtA+8dAkS1iFBSAYBhIeuxyBL4N0lHSoxfNxJt7VptdhFcnOYQng2oVTVIhoID1ab8NyHNSV0cHFDx11xALfyafQWyaN7ypOias5AJtcQwqAseHS4Fu4uEC46EJoIGWgnx+5zk0A7NkAxGsQWsJn5SxYo6yFHNTXyj44DjpyXfGgPJDBI9sl3wPK7tFP6dWj5OuP7SZa/U8Fxlfg5d6J/MqO7+KdA778ABU5SwZf2OzrPL6GZS2uMcKlN/5D2V/wxO0ECKgq+xSFhX6qr6ShEnXUH3VV73PewoY8jtKdeMND65k1tatvSUfnv0tDt5rula7GjP0xo6dCh1XphPVomEDQ7XUfOpNKQQvBIcZtnOxajJVPdyII78YhZqFBaB3f6vGNl6JbVU/A/mfAmklhrIsVC/cJjIrvCMbFKQHGPA6FB/FXDPvzFoJrpYcYjR3ZFCWtI17GJHEEcZcx1Bvr+RkGWleGyq6jhqLC6nBmw5urXuvMYOHDWIgdaUI7V7D1Xm79T4FPgWQGVvz70KEObqTqyJ14N0k3hpJWjO3jbiBi0fMEBqiPScWJ3Rn3CVorlBdvx95XbOpC7wwFifCUoJCMY/KNBNHviMeajUDrrAwqf2Jx5WIFegNy94qhHI+in3IKCFk2IMiGxEB9p3KbkxV6fX7K/QDagl+XlrHlmLLtWpOM0RcP4UW3+rfagz3BBO6T0tmhYVOEZp+EQfwlpwont9qJt5pxAjJe9n3RJ+I0d4Gg39kwPsEHslGBUTW3cNhWX/j2QtSH2zs0GF6J5cf5Tg0b+KhHgtutAAJaFqBv5Qvph5SfkkB0JX1K+MkwgbpXiEM4NVgI2PmA+P9d0Sfs9p1zkpkUyU+7Nlm8X5tQgp97gFtSGcc3M/E949bLqHA33AaBzd1C4Pk0r3n7aoNg1MxxJ4HlCQROp4YepdtAZGz8vBqYn0BlHwiB3oyXtEUXlICUgfJI16J91LLueGbtLPJ47w4JQQA8inAhetL7DfLtkLvlOofU144Og4M6WXCWGKSA4wnBeDPHuR6BHoQPORSiSJMqw4cWMZVAwBECF+PkNq03icF1OV4lxNgmU075d0lV9GODYxKlX3n9WBqfJPhGRWqawKXjMJyDBCv2ot8S08jmR4dpznq5uUR4xv0EcFvAKr7Iirt0cH5U2E1wqNuQIRalgKcKs6+oJoNahwvQmxHEE0cLDM/fL8tJdWXconTFYkIBs+RgstSzhQrLtFEwgpwDwk2XPZZQgtm4jM42sNcHrwl5iLVJtPqFaGX75ScbymLCDlLzpaF0WSy7aXkvF8x2AKxEs7Anj03C+4Ez1Qf4SwPPISn+6t8/LqHMV8/s2XHEi9e7yTxFPXwOniRqJI2AAhUgGt5ANYuckVr9LdkE4cUReTX7ShnrYQdg2MK2A0MH71D6WrQob6y+ODO850ndgPS7er1lp5aUzOPgOP9eNkDAXlcpC0BkNBdsy7GbjSpJSxjTY+hQbEHk3iu2XbezChsyHdDby91LqIuoW1N7uwWBv4OdAgPd05gv6JVMes9DLNlC6+JIbLoFG1dDrc4sCM3lJkxDpE82lDvyaLhyQIqTCjwQHB9/CMhR9am67geHr0HM2Lj8u7voyIks0kZFScHyvOcIpEg94ZjAZhwXxAIKjc1z7upu9ja0d5jL+aGCDphYDeROaUGwcoWu+TX+RHdzLLH4aujMxZD8bSKU4oh20W3mbnImRfPhc9rDINbCq4ZfFUUk8vnsYta8lX55xfD0EDAz/kSVFLlYfe30jYZEHWd1d3zpaxsYVdBD4gMBUGMpJjfuktzO3y3G8xlSRi5uO8XYZxMl6h09Qji9SYqPS50+DTUNm0XnsZIac7REMfIrfbNYYVQg6cP7PkOZRwCzFaPZsqrJ5F4cH+sn6AXrnjsfRXlzfFIW4a+AyKND6kgl46zIWm/xz8pmKSX6QjStmmYLyqZKBPU/NhZaSkK1RgeGROa2UuoVSbZ/7LYGu+EaMIpIP9xEcpva+z5bgM5V1GoBATFIurjDFSW+FselV1uXEnSBZw5h0PJVHcHKQP4/nJiJlv4fRE/FwJZxxtigEBoae2jLtVlgQ/odhsLfhsbuCvmWER2FY6mU8mBF9gSwpmeS6ruQgaagnUnPw4DxswVPbOMVEBofmc2svoYgWBFzLYCubjmtD7fwexAJnNzPqi2gcSBOZGETuuy7gkHhNtoyVD8kIPzKzL2I0wM0CL99JKMVqVPfTkBzpC2IG2OU5BHtEGqEL7yffw73g5SUkG/O4v9lUGAuI9AWygLSmv+0FaMWa7/HK6R2RXVKWnr2hN2Dc3EDAzKWgy46RUKLX1kyOfqyjYNeyFMjlUEuLH+819DacNuOwRF5OFTGNA3CwpewTG7It1Z9JMGMSdH5UUdMCYQDTjMziZS3pECzsvL0AD5C4uOC/+6EIVBFuHq2HWpOj9lvTC0ei/AKRbf6t9qDPcEE7pPS2aFhU4Rmn4RB/CWnCie32om3mnEFu3UfJIJCyvoONG+3Mr8ICg0Yzx2PG3YmHQj9a5I1xAENmxFp5X/osnBO2m9yJHHAT/jYrfkMNKMYLir2AWIGxX1S4f13FqP5RbzRD3H8fQbZxwaqt6zWVTG7A9NhKGmJYc7X60asuCAE1YyKpH9ahAMQSa/xjPkAOlqwbpyd7IIAJ4vC4VDI1qhWLfimyAcHnlHndBy1ZtyA8WzXqP6JQ8Tr1eYfdcgbkszgBYKGXMorVhgv0eJVBHYpMfEIG5rE/ErPtETFaix1CJTQr5b/h9mVohoMGbGDRcWspdfoj0Wn586mP0AV1/8o30lFC94A18K0TSIvpOW+BiainNXnxQUK7BAKXRiCFKQb9IBDHQj4wnWeKFuggKYbcYXuGHhBB5fc5HMAL1UwzVThd3kswTwHiAWha6pdGlMI5Ty8TkKCEz6fVnEq4z22RVtUyyMKNF6ewVXtYNKDQFSIOGZ5ChHpbkv2OK9j8ljw+izYGgOKwG18qOCGAphTC+gF9IOAce9Mj4he9RG6/QPdjchMAHHvTI+IXvURuv0D3Y3ITABx70yPiF71Ebr9A92NyEwAce9Mj4he9RG6/QPdjchMAh0HIblqlOMy50LuKftJLAXMOPaVemGpXmY/wzitEbrFhPvXj/o+ZRM8bFCNctXayMN/AVIuwskMM5lcw3X7WMBHTU/6YPyXapx40V5a2kKFsD7q7KXBff81gght/jXtArGaYq9hDsoPP7zbk+1SQoXqIFs2vPJnqhissa4ir6eArjiT9LpgTXN89YOc/mpQQPq4jM82RwBLtusZoF3kWYOOpu8Pb0Qhg0lrlr1yw40B10lR2gBqd7sCWblWtxtqwmTDlidwFSNLedTbRcUyYYMWZlV7cHxVcbYJF9KHzWBCZMOWJ3AVI0t51NtFxTJhh7D81YzcpRCCeCTFbwPtkMpY9dwEXalAy8/YsQLQ/gNGEzYp2HzyB/shly63NkGKBMOi487xY47U3jkb8WWZCgMqxDsOVulfC4CHbbPOrH7GnTz9e5NQk5avHeYSoBU8wyRIvMkwAlItKuLHxWR2hgLkm6qpFO+FEbaMtVp+c8LHsP1ShnsyOoc7tcl8vomcyQOwRvDx8FJqIrXvb/G32EAIXoLlDcyCGUVEqQ5VqQgAce9Mj4he9RG6/QPdjchMAHHvTI+IXvURuv0D3Y3ITABx70yPiF71Ebr9A92NyEwAce9Mj4he9RG6/QPdjchMBhnoIYATdFVCSc/b9eOHZoEHSr5TXvIvDZMMwEveZqEInF2WFey8AJ6tlAPJNgI5SD+fpXBDQ3ApD8zicY+jo8Ia69lVWjhNlBFwFTDep2VFNuQl/u/e5FaJwkKrqY7YB3B4hYFVKYpiijusOOnGNYaSeRYrkjv2pQBehqdFdv7JO1RD/oMH277oCR5jITchSGzGT/T3IRNhxM0r2rHUpYZrflMXeE5PLgVpBVka3SKJnr8yHWHY++FG2YvnWTpDhZ6k3/8nzoms8cZnBv1hBMlkFkvxBQel+3bje86AAo3A46wOfxEm0pS0RKzanPyFxxQ5adgnPD/nUzHMGArPhMkNBlR1pqBySIxg/ENWKmYDr11gWj89DUKVpqK8bOAkgIwR+emGq8UYYq/ID6DWbQQxb2dPso4xXlsCE8idfa7DE2JOr4TKHvKemI1Q/phCybbe7taU+HaEWcZnEIa/GgJoeh/tqFI+7/iRL5G5MSTJTcynQ88jf6v6AGvXwIbkAEpRZyq4LW7mpu/TGPmqbcigLxtzoqeeVK70qWVCUHnIl1P6T+HuQ/FF4woTLK6OxSMTybGsF3V3y9cZKyTrt8iNT6Fc6jMlo1RWq8qRD+2BvbLpS5OegNQ2yzAHKKx8xRFWCDyrKItd+iu+BUsTjUcT/LpUX9Fw7z6UQA5uB+FDlnUb+M1HNinN7tYLikLZiI/oeSdDKJQyfIXtZEtS6UiD8m8DCc1QuauyyWdqsx8Jjwwb0qlyDl/2P1IDn3zPSjxCBH32BUIOEYk5BHJ6Z0BR4pphbX/tmZL8pOLxTOXAUfZMlBva9qRtuOxb1NVeBzWu6rVQIad+75DlN884aIWJwb2RV9lifqImqBCON/jH3iHQhMKPWaXk7qt4FKjnSopDTM8a3R8PKF155r0Tq8me2y1Eh9VdgZwSO7Vpa0BBrrTyWBilpNISSopYEKMiRcFtJhQ+x+OO+NPYJ6vpHsPPJC/H8Alj0kjKg3Pkn1lFdwtk7OvnFmoKpXWCKT38w00X1NnFAvgpcyfGO1UyFARBgkACE1GqkDJQCkWP8KSFrQ2VzCxbWbO0y8gEaAoMQyi65ImdRFLz7Q9L7ED8PYiUTnW10JplqwzsLVrHxwaGqKjvjYa8t4jr2vU0iVsKhTYl4md34BSl1cM63VFSs8eeOhoT96ZOIQ+iE0k0FddDQIPSyeiuUjcsDpgfad8kgI6lzks3sa+J3NJ4MH1XC8KgDraxnB4HQU49AmJkIJEEaQhQGsHRLoTSOFkIvOY9AsmvV3KwHdrsMO7tScn7R4a9nd9H1wwsEC9AbdTnF2SFSntMggfn1T+79Zw7ZEnSQLm3INhoD7O43E71ph/i6knqkDu0BLPdyDViqenzaSPIJ340rde4YLfgfg56khZnR9UWWAE+4Dy0cd5ASgNBaoPRFyehRrH6UIfuRUbfmxuJTyl0qkroKhjMzohBkjbWijaIPUVRfMbTddsOgS+jmkavZmnvjez0DH/PxncuXsHFHEj8zKdC+vlWFm4KMxEHB2SBGjz2Lu/FPmAjvHN+rIA0e5uYgLmLTnhhlcpGf4QI0q5OfgkbPLvkCqdl9KpwAeiIHAwVMKOimnS/4UY+7gpEKKMXzKeWHH1qw90jKJZEE2ag3QOsWCX77dQsnoG2BSnUpSmxUXD1cSJlBxKNKIbxwK88gV4A6/59DncOHPfIKHWljk2SpR1HSCjapld4yi65Gq2DOOiBHeSgJ7AK6snJhx7al28Cjq1OBiTcOmXIzKdfbbwSjBnDRJZQ6erpwTGey1Ur3i4okULpYzFnHMWbey2rDMSTBQ8D7iAOaOyFvpyR2f4fut2gcqTRq5S+hmP7DRgO07nL2HYl5M8m+kp8FdFftsU2P0XmDsbKAjTBJ0FnfK9w/IVBqJI6rErKSMdiaw/cf2nv1Ssdrvkoq0mm/id/RKhU650YKZiLgafB+oFZDhRHJ9gnguyZEBa/QK4hdzwcJoFQFsJDJUy4kgFQ2lRMnc6toWNl+2GO26OHhmSor0aZogXMw3dHx5fiwCZSexmuCxXMi7Deh942qkOWa6otAtL8J6dqEBEDe0ODRLhkX3VVnXjkGjCb2WluAtTPu5GiJYr6v0z2QB7ldIdKqw3fyczZfRrGl+zeQMnJkUePUa/r4EbHyM3g9Pvvhq6MXqS8uzzW1unYp67IiMl7q9DuZKW7o7Et2NhQ0QSCjHdXyh/9UCawHQa5s10yAjW4+hefbde4x9kooIByYMJayAbYrGbquXexBZt/Di5GWcJEMUQQ2TkmYm3X/VoRxL62xQVzaF4528HRcOWOxUjALTSXlEW03UB/H0AqsRvIAKPMRVQoGlDwLh+q584liKr9RjlCC3x7EaNS2HJRDcMk2Ax/CUFQaVTMuNJ9adUEKgUe/DQOyIb+jFsQwqv0SW170NUipk/up+nBr/3SvQcQK+tDEljArXvdxzsQmp+HM3TdwFzEDCuGV41GLkeqQY1lbsVYpa/F3kwD3Yeb0IfCEgU8kH7zQgJBsTp00zHG0LmImWC1k2qHQWmPeceKhX3fAg3vMi0EfV2s4oN/NMLNvh1SWUN3oWEo6IQJIAcHW7wTQSCMywEaXR+r4KVtgtcDbEtgAqZMvvoQ/WJRlQRFAMfCXuLI7lvKmHBKCrwGOmL2KEHzvVSSaFjXE7nlxMMHYFHje6zFYUpKecpJzAcZjJa0vPeHuHQdbpjPFWiB21M3H9rNAvgAJbAPCw0RQlD3WAILvnjXe8nW2e61TUCpN4DnqjcfNO90ttfu8BcKYwcgSpEG1ujia0ehSkKBwYeG2HsGYlFPdFXMyviju8hVnToQKLVUiVaOa/rgVZFIQcuk+vK25RSUH6gG9to1A3LGFN4lx1RZhMrHy0A93AoN/LnUa1AlpGLsenEs9ijGvWj6XyEZYhBwCq0VHmN/ipXMZeuCwDEssmf86Ct/28eLJlukYCqyGa7rHh2szCNEGFmK/0NPs37UyCQ9MfG2wPrSCQw4DwxvExHiQtQkxIK27CHneCW7joJrKtMfdVZEtEsCjDg0eMvqsECuVLbOBTAQRRTOvVs2/dGAmusIF8kBYRszCLVpnGkpXYT2A2yDNNig4Vq8dxzpPlsp/nygg6CSLW+49Rie8IovrWMv+0apG2Zwvj3IuUL16d4J/YaJ+nrH1MW7CVDuJe1js14OxKKCoUXj1FqBiOQGty+PQYN99OKhVpCCfnaL73Y+PYjBfFhmOwDcu78vetJWdzCzCaO7szSdo2dP8mD5dgksLcGxzR83QxHtBQjcuhndYBjBl4Z/HM9q8vAy9E5l7Fnsw1fcvSgxF/SSHYxPW+76H8KFu2fK51lCbPzrFlgpSA0CMpLAiXis3oyUuqKSkms9iUqQce2ugdcdd6hggAzq5sDzLvuy85mu5t4ZnfL4+fgGGI4/0YtaCydSKORiOrrYA4BM0Nq22hHeOCnRIvY3+0bLMZBEfzIxu7vaW3+3aczIqrgzo+ITlHtcYlOTumgzBix3J68Eaj8lV+A2huinZQRcbBJKrtbWGzDsCxkPgnRCAupaMTYVGJxDg+x+zNReBCYfj5xuvTFCaEItJ7aJl4j7l1fxXiH1XATYG/nieFNFQNp322KL4DhcOw/p3F5fhJoualEILEVGb185mXbj58ovfDKf3sX9krQAzi+MVhfIp5VbVUInI20/+8wfeI4dx/E/3hIlMXUhW+V5ME2kTsmAGRoQUoMZrGXaP2kz2g8FntLmZWELH9kVO0QCPyleyKMpfh6Iti3Qw9ffNKcRpEVQHFPaY/3zJP1nKPak0IkAXGgn/DvcNioswZA27Q/1gR8Q/o8aghpjiV4HUdZ4sMGZiFmQQHjO/T4ZyZIEveBAnOXuCOgyGBRa1dGhS7tGBxlZDigfKz8+dCEIJsXXGAETddarCT24h/QAa2iHBw3JhNeDxpvgWoroVp7Wrapxx+zAdIULmARH/vp5hIg6LQQwn2zz6hKY00twJIp5xHnCRBKm/5TpQfT3NOxI4W8jB3PhN+FSt5gjxrn21ORjyAfxKMO3Wpt6MMf+oVv43zOE7LDUCpu8RA8DeHnmwLb3Rf1FWW+R/3O9C5irP4DznUiAnmOI6qmB7ui+ozJrn3MBfGlMwwqznMS79L9cFwtdh/6rvr3UE2ezLP3KaWU4GYpk1px96JxhZyuN6bZ+3I2JZNLV4lXOXB9m+DpL1q1eSjbxb9jv3a20aPnUuUIussRI1CP+uB0vANNiUH8cPpeFyDEP6REg+A0+h7bGZgc7h6Q9SO9kJ2l5wl/i8qWFRcJ5vygEFMAGVVLTkU05+cyBTPd9fkwWehrxNhWtVnvlQSrIWgTBwZjbWEczNFX000EKJbJvrwmR2SP4Fk2H484EBcVLZwqHoFRHrFq5esJbggzrWCtj39d0R7YDzYJyY0AJfDCN4mRQ9YkbFp67+TTJHMiA2zyuT+Ork+MAvkuvhGhwZgtnuDumosmIbjdX+8hM1wYIl1I5rOypa039eJJDNidgqjIRhDYnXEK7dcAMwWxKtym3E/7fXgC9i7ncVkOqqndbhViSQfFA9Muf75QFTquPP36RQtzc1KCN33YHgupVJi5DvX+juvgvEjngJcUNL6CPTE5meaWBGm4fvv9GVevmVBkId5YU1rbek058BIoaCmfVScVX8fcDhOP9lIVy8MdnagJITGEIxOX0j/nGDr7PxSDBxwit/1sjJ2t+CDfE6ukKgt6DrXRWYmkLZQJ2OfmJtn2RafPXTYJMyACCgnWWHUkJFYahLzWrCr5rxE3S93Yik11MuLFQyMIJjcmHjXmjiJLGMBq6lgdYkt3HvCzkcF2X4vPT/6bLNhqNhGv8p4tkhpu63t2LT6F+AclSfVeffsVqVzqGOsskCcnHZwMxhmuE60DjwrbYXE9sgEYSbm59gkSWiY69hH58IkU02xGBCSBbGaoKRHCr8E/JAgLdwJmNYaCYfGvoY9mpw9fVyWnRVwatghF9aUDRyopyovT9kd8EbRPG/HmkkfPJI88fKW4Fb/7r+I6EPtYkQaJ2jMVqGlHlFKUi3CwDhsBcmVlwVJ4r1wKsIgOSga9H3AoLIAtGAbZMfczc/uFWxBZR4mzGWZc3GD0Uwp/+Z4HtWYIp8YzqjDvPFqEz2AYDUfr7EE7uzDLWlBD1B8E1xAEhUHgz5Bv33v98tCaxpQKwiYd+ANLu/Tn4fTamv/aFwbGswGQHAWdTaOPVJ4xyAcFvu4rzwIpBmSA9iKZGWMbup0mo6akIKN9zYnyp7iHHavt/ym8T71nOJq0IFrcagv+MWaB4S8CKn1BlG0q97ULEBcj8TAcdP891lV0v315HWa+zE5QoUxGQ2PwnPi6HQPK6bzDYTxVccfTAnNjRrsC2OFknN7Chd/vKBO6VSzrDvmnsasSyLIrc7+TiXQlnBcLqiqZxHd3bJlzwgYXxNEBKfZQEuKIxDGSQ6Ru2HtmBGhfOGyEFSe/Bu+WGWp84Aa+pFYnh/Wm03CXxMk93IkpdRWXXcYiXNU4KkMxo8lMIhx27WAe1nK86GOiQmILqykZvJN0xzLA0NfOMPVjTF4n2KeyZKrZtgj2mneD7rd6FdVTwAiOZJDCbNkdqFKOkxF+nWsWhkmlVqYz7+s2EiUpxKRlrACGjh8jOLoWTlYlA2M0OoKVHwkAwYYhOm8XegsoiTWVeDudGCDi9w8IFRURY47cJ701Lf1MudxsSulhE0hclAAEQSyA5TbkG8Mv4Ber9msIKXLngJAlr5jHhZMOhF5Oewo0gR6JF45DEcoyHUHMLf5FRF/2DgvTz+e4WBc9i1zRXpIcPovjtauKLM0TMYQRY5WhLRyj+0SdojiEDxMDNPm2ELq2R9jsfWt8uCMY5gMQrK9HTHtfn0kBJ3IFlou7X0+h+tr928v35nJoCwAQZD8AroKVjupv8M1RkCnc3vIHeDFEnoMmnNIdtswNWmYLyZvM24WlUTj1ViE6KgQXE1LOLDTjVeCNxGZieQqB6v3OEaqO0a1UfRG58VIDlgK0JhtTQibbHLRtZheHJqh4hy0rO+zKtxeSoa9CyB34S3cVfwdYp6LDSGSGvQEEO3aPCQU9+JG9FNFnwjI0E5Q+1Bm81KAASxoaSW4QaQ03+0U+QjtKMX0nSOOrIIIAMAfYgRPNgsVSis38ddfcH8u5LrMsvby9BhqxfPLmMgdzjFu7KiLvRKuLydKQPlwKHBzmY4BO+OQ4PJH4alkVJww5Owl8qrQFUkfWHmWZnyoQDp4x77p0ZFAm3B+AntUYydJ1yPGo35CZhlxg7f4YDj214h99OFFb+JCG2H1irgENhweGvOGKMNc34ShHwO4VXcYlfcWe2AkSqcWXeCX2Dwmp4Jxiy6t+0Z2pv4xp1A2NUZ7BfjrbyQEaM48EPMYgu+Zgzl9YYiaSJ5oznYL4F2i9Mwytlh3txgG1MWGRCwrTd7iXM9tunF4vf3eCaaEReyE2J9/Kb9Zbr15fpHo6KlAHxqjRz5qzc3rgR8RGRRFj2BsuazJndOLlMzkB1dgacI2nIKkNV/o8RSXOrwYpD5w13TztZ6fRM9yh2yMOOwX/yLPa3MkRbkGs6HAzXawnTS9FK5o58gwUwtEtxwCQHMxM0T3CrvnPgdFNjKtMWw3ahq5xuXTlf9b1LdZYolAX0MyC13hY3BgdyAFUfOfoG6eU+QfhqaElDM7cSTl6KCZZbal3VTNUWW6afBt5B5wjnFfjKI7XDZLTCTRWNvptAUvr96usxJqMlAPR3yDCeRGj2O7J5kAunYdPmneHyE4XZIbEqgVc3xvOITOVP2/lCdG7ZZ/NSwUeNx//d6STghLZVUYkbddkZ6TL1RteCO0ePEWUo+44NFRVZqmUmyLBD/LuZqfrw/r8iqwvQhIENCkB2QYk7VCaQmDgrDARFuEZkZ+ep83VGU3o/h+HBd9EHzj5dhEXCxpMLgPMFvBWYRNobPH63LK0f4AAK6ThKpIAuVMX5qBTUcPd1zExYEhcEdlSWVSRJuud/FEt7YUCvgpGK5rIm45NjPmagB7anKEUH9927P534C5O7hGVUuWmHsPTjaTq/aYy6LpkRqgKuhaPIHt8AtS+TyAoPCKubVUWjeC6ipfy4gqRPgzC8QwOHAJNGc9X+nRF8A7bwqDz5CQu9A4bC0Us4DQ7K1eVdwAArUaFmoXEuZ92aBEOpBaBG2vMdPUhRy7NehNVuBKWuRZgFNC2vTmUd27SLOD7bnsjXNjh7SGCL/oAOdPrpvW6DK4pESRDdKMTUnpw7e3jYxaoqX2oD2o7srohL8dmfY0X9XYEZfuEahzvRE+mKesxI6LqOlfBTuTqYzlF5KewehbuT8g9AfC7FwY9fttN99EQxZKKKD4q+xSvbxxcmod9EfYwpdc31gpgduhhedvwASR7pd3DG04ZX8mVmRjKvvEILbVgxfDQRPKGtug67/W7IdTigQMRGwOKB7PjEHqoLxQ0WzQvF/NpStfUxum92DAglllG1Fa696kkY7x45MBKDDOi4perQ4buk2nbHCxCIR+3ge2oKMZuOrv8E7m77JEllwiG/zC+5ZmZ2Gl0Vy7eEbppwYLHCCp04qQnTeiCRxM0OyMRWQjtxOA98KZUuWIaplChV3AWhWuOYJwBDOVrEZ0cgC1CTJzcb2HolEoPIwY4jk/5pTmWN78iNKAszBQLfitzVyKc1/PlEYLyq0hPBUsM5H28qixvb9umEIAOziPeSedh92wMGsx9KNEafjAYGtTl+pq/Cb+29ZKPXts5Gqt3rdyEirLDGoGr+f0fkQxVVcdZhNB1vPu/OD0vMLwjRlTUjcDCOKZwm+RE2Fv9BeFOlK1hMCYpBfTeKSDgBABVgaqXUyCXOAxyB/raxwwfjF4JPkPAniSWwX4DO3sPBAKule7GlufkBqggWlQGgg90w8P/azQAWDEX/QHF2UMQbahnCsAgrFZZGT4N5P/7CI4asnmw85hyKxulcsvkfQQW4E3jusQnHMWAGKQa8eIU0GnhALFo3gG9uVDXt6xNHPIpYcBmbYrkDb2qH4Ze7Qq5H3Q89O/pD9LtOWC0ankiDYuX6F/d/9VhjmLF+28AGG4I4gzG+LDjXCxN1uqz7QJTawrobSv0uqGFTl2h5hYA+TzRjE7F0m3bswljm05DHyzE+71Bpf+2D2cvUkNEIQ7holn8Bmaed4/RbFCbq+0UgQIwpe1s6JDITgs1/OtLIaYtEPI0EBClt0PTx0qXHhoS7OMWIi9vdyp6LypjVEkLF6J8spCo+kEyDRQgawZjFtAEfL4G2ulMb8m9whrwkw6AWBd+xwEtOuuMCM8v03AVOjZEYvsyT22RAiHWHM4vJBa058HDKG0MYZN09D390Aihftm90xn1C23bUzsdbboI0e63DgKbCTtkGGf2QazpGaK/k/EZ9m2hGf5zJVWi5wXebX+1FHI6RLvn8SlKhEQhjp1IEdW5ALmv98LW6mK9CLZ5Mg+/g/GmQYfBS1y5lSnV8YTDs16WWOXjYnHMn8MW0b/MDvNlf1TInPme2wD6FrR/OrtfjqEauwU/jBCZVSj6hA+XgXbKLn6bosM/aZIJ1WXBUf5jK0jl3wjDsvW1As6Fl98/Ks/pPMTfbbXk9BmNRVoXuquaoO3AoRAHm9MWn/9jq80vIKvyRZb69IxIKjo1ar6LixboH9hEwHD4Eg9uLxrlhvrx9e2UQhWcTiofgAbholYOUE87RqvBPoR3KWmbi5ytGMIA/pOf1PQk7AnQKdnjz9CqfQH1Sz/KZZEg9BaUjQZ12hBRfo+bw/LWHdSOvn8M8IC6zMMLNJ/Tmwso5u2HKRB5oJ+VtTFBxggTA7Ks4bKQNLrNiGETXhDkH4/j4UhTM23TwcXbJoCDDh1EZTIwBPvV0RLmHteRQfMbHI3Cm/7masIq0Z358nioCi+E8/8UtAeWX6+0ARFb6RDzRkNQ/UZ3YbfHYH8LzLIRexqoCpZgXO8lJ8/DjcTpE7HshcZ4CY2UfEIroxB0KBOJ8aSR7eVYgxBUmvZU7dci0E+Rt2HKU6ltfpurGk3YHHFrkfFm29fRt7fbhIBoSx49MYLi0fhJX4YSJFnqb2MXz9QySRVJAcKbQKtQOOEuCce1iuA+mYf9YluXLE5o6AN6RhEFjY/1Kz840siAuY0bDwJ8ofeNTMO6jej/GpXwHyoKKLmsmoWC2MqOmvYEjxrg7tyigS7fH+Wn9ffFlrwBJVHzJG5A/T4zvEJUVEAzH8YG/26Paptu4147RJmBgwmzc72qa7Pzr19oMUaJ6vwAaYoJVNY8RjvF7uYegP/6HtFZ+s90pdWs0G8JNX791x+EgUcsK7cOj7KDC9LhAdAgHqwVEQ6J0w96dHJdMTMmD37rw9Nowo7fOnCLC34VRwIY754yEKFqn6/804iMn4MmIYYjEYpWGTT3dD1O+R6BIZJOl69vK1nOqxUcdsgM7RmZQ3ogosDcCVGFVHoHfqQegq4EMfzRIjJmcN85Qsx6AYwLdc33Qh8fZoDdH8jrUh/jc2D4f/nJEQ60U4pBUjgMmgQDnvOk/3ZwBoz6vX1SHYeSV5hGVFu8dteYnOSuMR0+GH+SGRDlEGzni7V+tWAp4tUrNU9nq3RBLT+ZF1WrDSsGlRJ3jL3/s296zrkqrBmciVipA45LGX003g6yyjAJtB70z+M/dz4b5LTLZV1MGlWPgtxxFeiYerSY7nuA1iTPmyun0rnBPFYes/7OhngnD85hn1g7RQkqgXbKLT/HJjiU1Uxg1nflVwvf1wlwAwVHRB8UXV39mFcZ7TBVh0AcwFXqXzeIPNWzObg3Kz1tFUHIx6s7LkPfyL7hUZeLcRCHYfzjzGj+0tY6TLSTdLwVToI6EGkq/0lYOHSUWTyTCVwuSlrknMEpTU+66QiDpwr8hVJ5RWLCMpikg3z2ZtwQea3FkmRQc0zuCQFTuQGAGo1WRkv4TrFFHnBOPeSmYB5D3252gv4SE58xgUnl/moehH3uG0R1uLtlPZO2DogVHzF+A+hh31hcjd0rIwarHhECb79s3EfUTQ3EGQCViF8o7Ji9sv1oJHKVQn+0GnDbAKvvtwowQDVVsgw0BwrfYihCDYMpAceeRBNbn6gk/NIY2Q51HUMGfZPJNgJlNKWyBJTVt4h1YcPKC77sQiO7Tw9v+4LHFfwDOcFESJR9TmsP1xqVljMZLkTQN0ehGOQUIo2tqX0I01CRVwikz5kjXwXUXz8jiMggQam82pgy7F0I/hceIklsdjCnuh0844qrC3htldcgFVFh5zXN1eztoRdytf67+Tog/TEL/QLzLsgOW/ZfCKKhGMjwSHlkzRIeE7ZmmAjqld5OJiTj1nAroB4yd0t52FrL0KY6P3RrIpoWqFQyX23uZtF6oxpuNO94H5EUqm3uHzL0w5KWI4i42h/yzRNc+8DSNWfk/U/tiwMpV25A2C2M8Jv5cNGW83FkAnphCFsGUr6wgTeowzedGyXPPrQ3Nx99lnHBPGPe+n4ZmdxVSgAISOCnGMEbsIjZA7eeGEt0Ibj6HTFtV8JcpgcJXfvuyP7e5pj+4DjtBoodKx9/KgG007vWkQmKiQH5B8osZu8z4M7TeOyYzDXG5SO5oVZxVV8F9BMqt1wyuyQCPFXAQVNQHYr3U/erNfwzKAmCx2U4zq4lDjhpoSFvXiJmV2ZmjN4DdfTuOP7O76wd78/3b5mIvW5oqnFC2xjEH7KIihuKoLawpG2uMDAYniBjayRJqzynIHNHiKLZEZMD3cC72khPOG4rKSKnCCbnDEje5gg8tUGQVCFdU4Xt9iNy6lKnrbglGvGa8D0ioWIbFRIC8U3sDai6UwzDLcxmFKZpYELx5FE8u7zCO+NfHhulr0w09aanHB6bB81487MpcAL4fnYahKjJbwlvmL7fKLlrIBXb7m2r6oqjp5P97x56gNOWwmx6F1hg8dhueQcZn69IHWsp64bRzGMgkE6ZCpWwoOTsYGUOOGhDQaRAOAp1UDXMGKJ8FIpunYXJsUMeqGNX0UEyDiHDcY+fQV6lDDIZhjQwgjlZ+Xik70JnzAiV+7lFlTjE+XILMd0/KRQDlZ3790h0MJsjPqBMUweqKG5PlE4VOg6hvLSMRdwc9Aq8UMKolQcK3AdmJNn35W0gJrh+jbN/TAHdXqcAO1QqEWLca9vY5RyjvLaHWGXITiDE0GtPtOLjM0Yju3n/teYX+OUtuL1Dvteduv/SctN3DmAFduqeheX8MGx0mwolFwmcy0tpVbKZZt1DmsnqdZYGqDpuY3naVlprAnAVVqsDFrO/FMTHHjA/jsAKXl0GFAWn78Vzz99ddtf+1ElONDkGQthxlIa8wALFYuSQ8rWAKducHTTnz+rdcEWqSjAtfwLA/s37tfykcMd0QrQRqpIHZcCU2xL8TNaeLY5nYJpADHjwRnPdE25ciq9skKriGQB2ea3ZOXHc0y2ry9dw000QIosr12GRfeFjC0qhfqs2CPULfA0mSyL7WjrPnq08LCbGzvn6vukHsrdoFQlUhaYc2mV+tXkXa/LTBU1UEpYjKTCjQnl+Mf6xVPhBy4VUYxvOtWuoRzxMqa+aYhQvHDcfQsEvZVqw/Qj3lDd5yF/pJhiRwx3UXhBORcwITQhU0wRejUXa5e8V/Qs6Ukorjpsb26A1Ed+lTifld8MMmn0jE/F++MiJE9uYEzJOCzZSrQf6v8ccthXxzayAH1X2T00nBUYrVvobfd8+hf3us4ivAMDQ/7YzR7DLfAxVyXqNahVzA+ZHOOGVJc1FERpp/bEc73XwPui7iPaXWwcQQlQQEraqwOFz998JDcU7R331tBFje+O6N2QdC5J0n/5P3vMaTyCplXLp2in2eQPLVVYlEPynhBDNzz1mObgH1ymeFBZ/sjCcazJ/md9FZmxPISEmc8F+C3YTuJioLdoVQcE0JNKFOzrqp7KRLS3fjmNdPhqhenZChsyc2lPvfMIriUcKA+FGIj0YZa9t/JEYs4n9JTufgLFb+ACMDmBIEUpItii49sHFbaWW5fGBPQogI30jmrGJ0p3zPb+sqiIblkWSFef934LKesqq/hF28JVsAw1nSE+D1WoSUia1L/q+jnECAhgU9foVbb3EX8Ow6VubFzPJ/AsGZKHCMDIDGG+hnhoUd5oxQudrfd0DrR5C5s8XZI9o8tU8/LZ9+a3FpyBgGGraEgNfWNnjjg29InovHyFpaHqwhWGaDQiIbV4GTowQkMVsF88GH7YhcSTvG5nLESm8rSD/Azst5egkgn87vBkmVJsCiGvUS9rMprZngpoTzNBlRZglUo8LmAUuhOCLJtRso9ZuLTaom3jxwZqTmCltAoXzY8g1foLP78BlVUAct3bZth1fgwnHRDbGTI9wGkqlTJQRPdjLPFb5C+9EvSbc+w/EOsN6ae8Ycwlv0o0F1Wp7MTUbYYRyT2AN9BmoAVIk4T2iRn2x6fjwDGxwfQzVqVEAtoNHJ80U+8AN9moI7iLMuXNiLipdfQGEdwXnGaym+TGBX7eIuQbWa0mH1wmqj1PUk4vN68K36X1kdwsV2+hsaHzrItaSq6NiuVfsGC6ESvbljK85j1omvOmzyxVZhExg47bheyJJDDJZsJELQd/+ccQTcnILoYKH0QPsBk5P7xWIz+qU+tyDB2cWhxjMNNs8qawHoJQa+UbjOJIKph4RsPxA6/eVsCNetAH7Dqj7JLiyBFWW9YCE4LL5hRNStysqWbBDn40C4Z045k8Gi639A3bHAw6RRNnAH0NmEahpn7SFS/R57smZG1c7qwPQB5d2nyQzu0H82kdNrd8BHKBZXCVp3BXWovGcQxS5C8InZfU6BRH9gK/q0BYJ8Q+M4j4rgh7k2a+aE/Rd3bgctN44KOdWMpoWOF8iR6F9FBHaPMG+bUVYEWkN1AUpTxmqW52Gk7LYOHm59nuhE00MU5kTJU/HnikMB5MwzFi2Cqi7NWgdP5dmcAuh7BJvtBwODZ32EOojyTBEt3IW5ospvXBMLF4lLa/kDmZcVtEzJ1JunzddNKTUJKYRpL/d8iRJb8wn/a6YcexAon2wCNAePJ8JFQl6JCHRnRfzKZyjD1YfKsLQShIapTsUoSYsuR1VbaEUxcMaiATwjTYLbUEl+9AQhh24TCWglZeGr7eIIpy/7x2pP5veVpJfBgGb5QyRsY9NOR9mjyDDTl4R9+EBP/Tj4h86ptnMlUOF94X+F85/d1rAs3RwIrkL4+aqexRjocwxOyJtAelYfWv+cZMA8DTF5W4OTBVwBMSEPPCcKimjnAN0HE+j90+JGFRT2Q2O2xnTNYUirSuxpYc9RKAaTtpDEtq4JprcwCYrgstiJi4tE/Ou5jkxUKWY/BZvGg3j/ypd5MEN1svU7nwIlckRnyrHtQCUPNxv7P2e1bILAGs+2BYXKUy3Slm4HbVlWiPja2JcLrRoCyZmZmCinNMjYuVEdjx0KIuy0p1GArhiCW/CyM8YAoTlJ0Y0S3yTXiQgubFdTzelS47Fguf546EQobbtgB7JsAoueeWpygqCEqWjUnsKo9ijiKBOOGWunShg+7V5zmyWH7kphwcoMl8cy+XIHPVc/5mVQhaHBKhTEwU9hPQAJdXOn9/S3YqoVBDBoLxAIG7gmIE/Q2tgh3MV7acW6TSdSSQ+IhIUFix/Hc+1122lQyMphmppGKA7YQngRuh3gLkHnPngOyFGA2cfCYgqoOTBjGatbM2QLofEG/75WtRmx28vXqPe6A7fbCV8UU56obmB5B5Dg6cIPsUbkRDIqEUfidB3wChU+E1+BKaxZJ7AdY3We9qJz66TSx3fhSgaDj/fMyITB7iyXXga6fXqq896kx+Sp+iQCrNrEccdZPCywbZrHV2dFJ5dswTTco3iYDxvFESbvnj7YnslG0m8uFmXuCgFS36uMZKRBx83lPJwl+rpSJ0H6EuQfRP2SyweQg/2+6trW2dSkHII/4wtExwQPUwPxJvzeyHNBMPwNUsN/Tb0Lapw7iVpIwCF02FEwpFfY1tbmA/tcsIBgF4s5HqaEg2b09m2ylO6G7jYb88vp+hgCXc0PHfB1RykR8aUDezgH0K9bqiFyrIeIJp6Jv2SuDoyFGh6idXZGjpJU0fQd2/s2lsBTWsotw8kzUbMyvA0q6KtzJvUqXYfPipatKU91Wve7P74AbsOKPVAHeIZyButR9sz/Q7teRMOcTRaE9YCnI/PDAPMEtMDzion5cpOcqZcitYUH/DgH/38mlGdEEroGirZ4SOjdSGQ+wLpSDHk5NdSEf5HkBEe08LhvRKxnXDPLfsWzDEFCqJ5xZ+ShMwpEEstkHOWdCNUOgsDSyiXOpzBUlZX4EYlJs4yz/vUsVubSoGy+uXdIOvuP8i3FbJXX2XhcdUFfwwddBzYeyhGHUETo6KjIPAo2JcDjMW4LHszr7jb6YfCF1+128LxoTpoedk7n9vD1CPiLFSBzoQT6WOqZ+uLRW8BWT7XA2EVPaA14Dzp66S2JzzClk9AsGKyYIAb+61NyAtzNA7iahbksx0g5fnmYlQQv7mOotcMDFEc1Ntw864gAn6XDci2uERM1D34cNmikROGcc6mAkggEfT4iz6hJZEcUrH+Kc0q/Cc8KkacC0JYESQR4oxLaFrNbuNhAk0j4wpUXSrI9FwXLHhTCrP2o4wpFfKjFj7XdlCRuI+kj42mE06NK6e9As/ztmtVNUiwzQEZF1HObTgbOnuS6MiRPkohKVrTjPSC7FavDOmWIvBAGaNPkLF5LMXzIQeeK6k9/B+ZkczuoFy5jdcse6xgLrUHfkacC5Ib3YyImkKUtpqnIDx9mIgBzCOdQ577tK3aJQ7OoxQjULsWZ05N+c/7oOonzNHg9f0AV3ekMEfmLL64AHihGAQHbK+Ubx8GS9qOnikhk3M9Y3ZgH58OKpahdfMnPpHf+AzFhleueXOtemlvH/0KsZ5WkXoDnQ+fV3Y0+gtZLq5SAHM+tVbZnuQQOnMItYcJsEZzOdwHfpvxmC+NHZRbzOnLflE1iPCpi9/SIxoyXk/DBQxWMjZYd1GxCu8f40Qh1ywLc+I1jWSSlPsGFVItM3mSeqgMxPyAMzReag23pnUGBwO7nU0JyIaVeZIk6fvZK0kCtGoOkeOmImgCDKm2EV17GJ2hVTbAYgkWthKAPUGfX+ANo2vZQzoE9d8d+A1cQcheFiY/7XVvRg8dFH7n8NwkG/RhzkP/S7CwHBOvSxrNW+G3Gcxq+G1BmDweiXW89ntTw7WHwNJDw2n6HTnwFq2B823+2z9YykKWQwyDXhsgzTNDYN3JDab12iwD3TF3MXZCwYpWY11a4pHBHYCluMOKfSeQpUdoKyqeJRd2w2gYr5GjbpN8C18vEcwg/izxjCBWqk7+hX9HbG2fDXM6XmmmPgCMY+ro3bSQ3ykgMKRb6iXRJxnnArAwwXkNZDg+3n5Dk6bFWJVF5sqqDkzcp9Hkhb6EUhHn81mssBKRH3n9I6qNacnk37jGJEMGCF8X1+VdFCt/0hWpfxa6EAJx5eak/TKaM9Zu6GsumBJZkq7+aPgbz0X451CNvicoA6InZYoE4V809/8RyZv0BZAkqcyg4jKqT8lpXo0NlQQE4CHY/PaKJd8C5hiUezgEOsZ866BBJRNBvhQ4Mx24JcEKsXbqETETrcL3hEpg3R6q/KL/hyZIdXYnFGkVF94Yn90zpmuN9GkvTua0hoGTBiQTS1I3Qjj+4EpleAhGBRm7y/O7zPg1k+PEW9t75isYJrvUn7YeCWrizQxIaXavAWEs/HOblxtpmKPnRYynRiBjuLr+yacVUbwFJEg2Qd4R2nhn04R+iJXYjeESRHH2KNLqkbEsWFd+5wcUueF8kxzPq+nfq/Z8tMzxS5SxsP8iImt4OtG4ia3NP5X/vNcWEBIU5WzJLyxieFBWs0s96gJI5us10JgmpnFUq46Q7ngLzInPJgmgm6C2pT6HuxSyExFFOVTuzpYKIOoHjTIuTBs0LKpzZtDjkM+IJSUqHGAp7N/ZKVUK2A/WWF2M9BnYEJRZ/bWXAwfTaUdrT31GKCaIjLXmfA77yEZW19HGIrgQAr8MCfjdMpwpyqNnafpoG7hfhdEFlyLTSKvNK3s++QKlxMk+cQZcpe0Ei50TDMYC8pdki7LyXO/8AYcWS9hxHvQAOU9kRGBhSMJMg6entR+GX65a6ZXYFsYaXjXK42IOHKgy+sjyoiP78KMWwxyEA+TPRUxDAML13f+zVC1wZx3n8B6lC5g61+8pBS87j2EgtLVIZh6f+q5sR17srK24HSD44+inH0F6q+rhzNEJBREuNcJCik0m1UbXv99MuLwjjjDxUlthY4ru91KjeRbPJBNE1w+43Ymdper2JKPJNAzc+TybQhFMBX2VaW1b/VULwrYfpVcXYyYnxb9TYVdaJfkxYVry3oxt4Pe3MudTuxcqualzuLAygrOtQ+bqBQcXCTCZCIJlSeBkeID6R3NoACA0CMwbks9T7lvRbB5MCwPib5K4WtqS3ryEuDtpNioRLjXCQopNJtVG17/fTLi8DxRN3IWqlOEU87iEZmBlMxeoS3ioVmS14hmDRLvkXpQcl5NxC/av/3sH85vsYsh6EpCXE4YDy/EWcSD4B6/T+xTO/iFB/TNlcKQB/XC74s8HYyD8p55MmX/NrhKkDbXjDmpilhOtJ1pkHNuDsJVm7ARXksLeLF4mqTHCH4SjKLQHueK6RwNwn8bGxvPyOAJxBxDcZlSFfSc7PwOV3R9mEhEI5lSk8f69bzbS6mg+68kbVNN8IzwkEUpdhbr5nVvaFgG6SxZ/rxJtBykjY327FgUQ0ATgd17ekh/68WjqfKoCAQefiRU8GKE8cMJXfm9mCJbmFZGljzYzw1yJatRDvCHOxD30PMbsMquTIX0nEasGnyBs1Pyag+IfBbz6GvA4Cxx2TBHiz6GU/MFJTfogiQ1t/lxcs7TfdlUjr26HB5ULD+pkOeJbNUIsPy0LlLt/CTUOfaP7JkTDTFKOc9plbQuN+MLgML9LZo7lN6dTUesSYav3WR5I8R6LzkmSILnQGp66AxHFth8vmxBW/QbA6wyXNe2iHiTu065TDkvhrNEenE17PcDBaJ+jvQmghPbvDgBeri6gTGAbAEauJF04PQGMTl7h1zozzEa5PQNAZ+chRK5s5orbgKBWA61N2RvPJu8PZf24zI+umkHGwJBMoCYtC/hGWuFQrYT3n6arkEgqG4+IRMK7+UcqqyTNgneNJaAzbKX5B+GlnGrVTLE+6ycYiBFFTL4QrtS+wIaQViwaZXY+GTCmUEmzjV5Uj8fRAzd34m7wjktwyoGopDenQBw4yImFao/VPNcHC8ncKl4Xn/D/ozeB2Ar60O+pj9nUBn8fBnHg/Yj/TYg9krdCJBVCq2+z3xQlXwk4qhHTSfQY7eAVtHR5Jp8OD1R+2mGMAA9gvHSTKYSEJGLHDdKVmBQXjKxCFc54y13rTFO+gLMowkO5tb29howiD7EVuOZ/I7HAh4iVTlOeck8W2l9eGBeRK491t/GzM6PgszQNoR4h+maFw94yzi6NLPDkKW9ZHwxkp2VjcO3kREaTVM/nEQot9U3WGD3wjY1bnbuaR8olXYKMQR8yh89KEZWTL8cGJa3Hq0f9PahElJj70sMTEgHFmKJsKAHnQSSEQ0X347MYwPsQosRsrORrbmtfk2+SHT3aPR45becsL3e9yBzX1BIjlEqneVqLDeY0juoJJK4NlS8SZwO8JWZHmNY59xC8JLV4HdGTw2tybrTxjCzE9RSgXBNtEYitpaQwKtwdCHQB0vRHJjHl2VhS2jtv+XvNEclCTcsQU4vkYoDPydUq3h6pnIn16HXHWS+S3CY2IOgfmfKIIlektHChEJnAaIOLDasJRkBj3kQCGLJCap4kEQHpzl8oosb8N5pWVEo043QNA9Wrq0SeqdtusVrM9hcqA9Z+MNpNcYNntVmx4fNDkxDY58G7zZysSVzp5KE7qcYY0yKHqGDIDlokoPgYUj7fHhOkPIExjfyhrHnMoK/1Txs1Y6wDignulzlqY7R4t5EBTbCCsRioswJ6Hc1rc18aFEFsDL+SF0nT+HmVTe3DRiNdPnUpUXqHP2ofUO5WSmAmUUH8izSY2jWpO4N2mI9XDUVCv6fHBj+V3h8XL8MDOyYz0IDaEXmbi5bqSjmgNVMnNKZ6YLapOzIP4pCd7kzSBqk+OdgKbmVTMn0kGQtKLQkiinfugRNgqb20HsKLBhIDqp40UMt9Py/46dmDT1JwIzWbyV/IJhiep59f4yBnXB8z34kZo7PORLQISHwEUIoN8M0JfzhE/L+HIdnJ07C1Ab/eUgsiCokHblxhO/dPdSc2fDeA6PBfok1eaxchLk8CKpz7nbmym7chDupIK5dRJ/9/ZRLVcKhA1gDP9XisWB0gv6XG1G1z6kWPeQQCD/MQ9krnfH4WP3ecbv7M7+X9KC/U7+LIV5WTfRuYsb8MLQq2vx31HkQWThhoiRcNIuUmz+McUlrJ8D0CgyhY6/GwKcuUYJv+9kmZ7YkcCMapvwG31A58Qp/RaCZV+2xvFv4BisfDHDeutgaMNVVhumm/DNPoo7BZ1L+b1PVtBZk7/xpP/D1HVTnTfAcU3L4vz+YPUeG5MlRFaIT+6OheZwh5JCuf9caUUIrLmASI1efN1Q/kcifl8/ohW0ojnSdsBcsjSB92FItkvJz9iTceQ/wCIZ9duoI65WaS9wd6329gpCn56+qcyv+Pfzk9ulEj2ssARsQcZt0zmj1xnqqkxwT1B1iuLb3YbUUgSpzd/dOWRB2H8o4ytHUdBrIEIuEftPsSEgcLe7qFFb8z4kmYiQ4vF8t6cT3uF23NYarIC4gFvw9LnLlMontbjDoj6+HuZZEpIz0AqSYyWrqnRaftqf7fJkBLf6L6ZFc+pg81NrXHqyEY7R9JREbXu7hC3++R10EbOgwULDGBlSQQDAEeDisRFEfmfxTwSC7U750npkmjIAz7kyssYxczglA/uo2s2mcftjumTAge3mwLUGXd6RHQBLxBRqGH0VjmoS/m4/qn+w606Lj6TuMhq87LR7ntRVski9CSSCGvMLmHGJTPmhcBDWgAYY3PpOU1LpHeNDdR5B07z4tDRdfPuydQpCU0q4gl2KO0wN/j+eZGOmKwj13MEQCqvpZGtF7qf0w7v7TBrx0dkscOEscyaQ+NkEqgUv8QHbkSY0z+c9nMCU4w9GCxJmsFY2TzShOg+kRJsOifWiXwJroqD2Pifhlu9aZzz4oVQkiaSYnUxQlYdyw3Ji8CCTj1Dv+SDJx7jXxqpBXB5yhA3BoBm4yzx3tfS1ul34QeyEk/LKX4Ow6FcchYGS6ADNKT6HP/QiN7RPOjpVGD5R56KPVTjNCszPPKCjRKHGMiplbb/odqYrrfeptyVOR6HZFZxUHP/blcIJmd+efUeSZrBWNk80oToPpESbDon1oDf4Pc4ooz83JWcHpAb4eNHzPBDDJ6xdIq/canTrmWtRGdA056le9FYkGNAK4zS4olUSGzyMPruDw2QckY27jzKAR8EqR5k/ZzZ5q1BL8nvCKH5Vpx3DeFLc57iS30l+sOP8E5y7xh6823iTbzthoWGt0rXSEyfy9n6hJhNfsWCwBA+Hju+3Bo18NQXyyRK9UQe4uStCepji4Iea01nPknFQECe06UNoKybL1NjtyVCB1Lg43UWwqYs1x55F8IlAAOUoZ/htsiON6lkzxyAGf4IBxCmcfXun/M1g9kW0NGXRkStsfLJpKE8dArheeS12wlA9f7fjlIJsIPffhuI3kZINd5LfsNWICE8k/auHGZXgHrIDK/1Ed8N+7Avdj5nk8CJUtt1ePoZQ7AteKiJEiRHiA+J4dILd4iXL2+v/41mCVOpTA3zLUfWy7gPp01YVUZC1KxURYJulFYDEDv6epaJH/3LxsT6NuMs7YAPFuVRBmQ4Ely5RkLfsQX9kI2nUcOIo1qGoV0XF5f5uKOyzCTBYwI4+Gd0iigPQQ6BgvYvyKCXhnP/FRIe5Scg9lxpm4AOWc2n/Koy9u1FqYuhje8ChxmF7H/tZse/LrpB9ePSw/6go9Q7ZtTNo/cZHs5LJENyKNZIDWIjnke4H7ukv9xGh0kxIpuBmsIcVDeYqNhVQRZQhxfE5kDl1IgtB5EHx4L8p93RCt4g4Xw1d6QWtDMAi2MYWlUAiV6Tn7GOt1FThkG9O6HpKGGas2ANezLdUYR+h4V4/+Uiyw6RQDy+4r+Hkj+xBi9uE4nMhKhkm4YsAyijGHrUj62A0Mtl434ys0Ai9ftLqUWDAxUiJ0/mo+aH7A0hNuZN2XrLI9y4MgtJQq+qPydBIvJWblEjwHnm+ohJtZ5K/WXtHFbWXd/I165ID85HstqCq1rgWfHQw/sixQaB8ObvsZfyCwnPsTO7FQYkCCE6TmDdFRh1M67/rLAH2DT/7l8pqSTzxjPD5/W+wtbbVRgbJw+Xs3gl9L3+O8DSqMWJRdL/qoIGR30F3d6H1CRIe9pIn+4VC00mJcbvgR0n+sI7HN5PDhoZVAi5kImRcdOXxP67vjwK8fqcsoIJH/5z+wbTtqk9p5Ls47lvQNjmkh9YEfvcUzZSE9I/TcGnrGToO2ZmiuPFqz7VLn9FYeJB7Psf9EUzwlXJgmmrwA07Pb+OCjqzZW8IQZ2fLEn9nySbXEoEs4JVLS3jktNBzooKKEtIWYKK7TQ5/SIPRRgwEcRUXOHvSGypGxjE4Ae9awaIh2GICMms64rwBioDKSvbAGG4SvhcVEsLi1HRCDBUGuOkrDxp13HJnHRR+0DtAvoP4+76Y2wREowcAKbFLPIiFSGJQ9qxzpLAqejVw/Sp6nwBB3FO7mz8UFsCmETELfkPp7VZwTCi/vxKSQQKclJKP+VrfrLruFEkl7Nvw6LHOQaV3Lc+KWNK/ELbfIlvODQVh2vB0oAQJkhCwYAJ3Wpd1KUa7SA/PAT17hTpiDOpm2sGCwUxACOzhydgswBTZnhcLsZxpEDw33koSnYKd8m1o58SfMKNw7o+g1uKg9pndRdtBxGVUyHniSF4U8iY3uWQ7wrqJN5SvLwlMKeEVoO9Nyd4r4OMtGt4Qo8Mxw5KKz3WG3xEPdjCykmB9ol+EhPWRFsTTpyR/WsNZZkFXaakg6++wAuRLa1E/+lygWVqrGJVhxLBJXNLwMZ3UoY6NjErx9TQwyjOFdVjgNtDjPOvR1FfeOB5a/UhGDCXQqRHSYagh7fLGUwHJp9tYwTBL2bUprhZlhHLTt4aDQKEY1AIVC8eveuDQ4g7gw+5AYaGFyfBwkfqqeNOD9pHpoJ1NeX1w4gxPVcnxVjItCxI6/uoIRFIoiVROUeK1YTmBn081AVBAqx0n6EHEm/mB8Wa1MHYqtFXMNa1rhXHs5gFfmMsnWTIHzqqOn+BpcUSyTYcEkIEr5/Z5Zp5DrZhrsUKlqNB8bG/AMEaeK2zgjiGMehVUXGiYa8Fi2xlnlm/AcTbeGwIEcsRxGsT502lCEbqDlVzgrXDCci8X/mb/9rJMxCkWqIy5hv56KTc2EDUiZxZDdW6d0XcMYO7aNx6IwHYgyDmoKXb2jTzOP369cIErjsR7pem/0/V6k9fAHgAA+342h8jGcHIPx9e/Vr1AgKI4OmAj50fCpKPifr80lMH6RizxDMAEeq80JuzN33cxv0OPHCX8pqvNIvHyIIv1IStHu4yIyNuwHjoH1P8RxeAhRPUqtvePeiYAMu2szGgh8XfGBCtXELOIIAMEd5kswGFeOKVcGXu8IkivL1vufCJM/l1tKt4umuDnbJ/BoM0BkSys84H5wZRLQePjEaP2EHiblfwCJtf0QQhJQsinUxKOOeKrWbW6PsNLx4cNyUtCm3zt8jmf6qwI7noTHyvvwjusYkQzfheZFiechz3/dbIrqvI+Dq3tTLI4k6RkyLOxP5LHz1F6ZuzOPusnI7hKURhg2S17BOskM+c0yrwDe+HGIQYy1J8DYyF60cglKjAShEM18JemyfuH6bjMvLjQALNDtB8vEH36hvrmds37LwCEcvhLBRaShkDQs3XRnXMyH8vRIgIm9oua3Cx3lQDEMKNt3VKmibueThUdMAnVEFEDBXUnP0c/DNKN1l+Uf1gR1JEt+tq5vCZCvsmhjBixIUReUmdbI5WNNV+y4uScdVF0OWUsXk10dhI0PpNJzPPSiGX0Bkru81ByFIBPKRR6QR5DFrY4KSE0GsCkeXrZ9hICRKhvRk2Nnv15lWVan/yQThZ0rfPR1zDhrEOQaYXOEJlHHguxaNIsFqL6aJnrG1Ijc4I2rHsz7yg5BrwRTcJBtfuc1WKKVlTbbZB8HhWhYChmK4tojYLh+5xeNXoZOyF5LDbJenikNDD+/uWc2I+xqelz8gFwjlDHMIau6E7BkJA3YK4EOE77bxYBTgYP8EFQwaY7CEW+Rb1gV36KAGISQloWmAjt8Q1IHySGE0RJwL9f8BJkeNVearlcWa59szBMjW2PwThxapEr5XJVYqZxHNhHEDWJ6lH9e4wbREJjse/rso8227nODHNT28ZF9ZIzTO6NZMMbSpu49/6SBFnQrJttDz9OYWKrCRlY02yt8ePjZeRoBgoG8IVnASK8TjEj96c+m891wOtJDHAGOh0xaeMKFCZUYVLWi3AO+p0FsAYTFEUQapYfbQUJCa4d9AHzD224P059hM8+JQF3MXCwLCrfTcFT/PBovi7GS4I2YRcsJiMKDULOMUpKnMbrqUCF9cu3EIrzFGf799QKzcrwx1p10WolKwC9LOqMA+6tIHqOX868wT3fT1HccEtYvXIA1/WoFK/uyhhZjbot9o6SZBxgtzhaE/jBR4I4jSmtUKVbC/FUEvTBRe2aswN96dAB3DJtUIzZgIVHgr1rZJeybyrljt/nQMCfyuO06NMU4COGJB7LKSyuXNq3zYuRpICrB/8qYSe+TQY3Mte9MIYBOrF2QR6VECW9Tas+jUZb8jLBDkOGRtz08fE6WnMhKGAt/ps6GLMRYWi8Q9x9lfvx3PPAyQdBnGzBdibHChCIwFguf5kMX4Byg1JCPiPWVmBMwNvenapp+kaL3peO2pSRjUbcetRFGsVsE+0ZzO6fQimpw3lc2dC7YDSvJp+YhoH8XyAtcWrGVe+4H4iMkrwgNB0DoJykHBwxRyP6TWqaUdHa8pwOxEpa2+k3K70QgWJq13h0MCrf6cO3jlg42s0CawYxVLrDk5WV2n8FF97qMGLWa8fKi38zHOxhpVGP+/DXNst5JsFOsr5wYqMXZIviHe6oh8hZFBCdFfhaOGPDsUFrNHh+/BHc5tBsvi/WhkDICJ+Xer7LR6nZ8CuVzFwADZRvUIduhTZwcaAOoLqW8CTDjiPzQP5xszQr90ukrSDrpdA+WHMdUwlcBfUpLBDgzwl9hYAkycl26ignwMH/kTxSFcT4lnFzWDFoVaAWgCH7A0hNuZN2XrLI9y4MgtJRrRsH5QImdnoAcWxIYy1qwGujjOPtvxgjoKbiKVI0JgHy4tsUGP1JpffqqFevsJFxteffCABJRpJMYCKp9tLsECCFMr/d1dMfNCUZSo45MDDKZU1kyFeRTfPpX8BW6T6A2IDJmksyPz+DP85qpBXO4Km1K6jaf6irJVHp+uRWVzHU1s8xKyU3PMh42si56B+g/1RG/63V+u/NQKX8Pd/2wDG4ZKdlhfQRgzd0n1KTpcARVXQSvRBuuBqJQTg6gzCA3XL2/KxtgR8tB0adIZg5UId1ibaOQco3O3qyEp6CNjBJkppccXpy7YA1zfIKB5mCKyZVU6lGxtNQ/iClvsUk0DPDBIcHnox1BDMyjk3VzOCFhxB4yg7BFIkrzH6d9G0QHWuHD50ynfzSa2Q2kOwqYcnMgSjEUxgXksSM8oK0JCCX7sNUJmI4buUzAAlhCCwgmTDlidwFSNLedTbRcUyYYBj0TJR4CWHLXKHjxzQqgzH+l9AqBa/kXxkMS9CQCozgqbUrqNp/qKslUen65FZXMR+h4V4/+Uiyw6RQDy+4r+DZjyjlbwEezMiFOdWlYZaQinc2cw1sfdGZV7RlxDaVsJkw5YncBUjS3nU20XFMmGEIGv1RHxZ+nOfMHBPOJCvBmeiJ9U6PFPwrfnID7ONkAKGXYEOHWMdKB38Q01iv0YIc+3gHpb+wMJJ6NnIH3sCxiOP1yaGCtJPErgk417Kp4bCmR3B/6fj/cyZ+HV5hEAEEnmb71H7EX/2F8GTgaxKBe3UFZ7L1dtVEflKt2vNS4JodiA92gCm6Ct8W6UL37vCwQfnCVvem8dAZT6tLBGHAtR01Vemy7SrnuPYKi8zRUli11aSK6nbru0WyqttpgCJnFkN1bp3Rdwxg7to3HojAF/OA+eV7t+6f76znrH6o4IQnjj48/OSH/MusZzu0+HDj3ybMY9LC2vK9zdoC0QXRnLeF8wJQjDRrMXBuZ00NYo/D4pr0moodHTOBTktzDCEbDHiag+WoefzUM5nB3Y/QniLmWxkegY5Gj08qyrJ6IfL1R0g3XTnNlBHeCfbN9pEloUClxtW4040mVr9X5DSQ1hzV1ebqiYwoX33SS4zMcGrwlx1sDPfdjQ+WyJ6duRIFN22WkiPGGhChpNbWgDnw476SmhBIv5EnW9FdynGrwh3Vn5OaQeM3rN4loDcG+6KfPFOCDwDgV/NUHRYuJ5dhIPXKkowfb2PrFZqbNu1x4hzU99xaRsCjRQwncVV4DYGdNZK2rKHDx1PsxsQYPL5wmq0z9y+ivOrOBKXZx7NhYWULG6tD5G2CK+x5Rh7l6tIxfDz8CuzZOAhu0D+RIDniMv32Ar6V+XADxFMQ1mRpEQSeZvvUfsRf/YXwZOBrEoH1CRIe9pIn+4VC00mJcbvib+JgXZXrTuZRPVAJ6XBvgh8uElyPN5Q+YvOrIzXG7pGyK0ssujceqIILsL0cAfmx1G7XjS2I4rBidFzgwThQsonkpx11Qqahn4hBC7aidSGDOYgv8T8UwFs1d03yXOuxCceXD+ci1Bezum2tPUXgwkj+p4QUP4JFntLhc0WJ2uH4dz8+tk6qnsF8bODsmdXwyijGHrUj62A0Mtl434ys0Ai9ftLqUWDAxUiJ0/mo+aH7A0hNuZN2XrLI9y4MgtJRwSetweoHsnz7C3dkmtD1oeN8AV+J0saTBqHeaPBDSkFz9bRLHzt/Di2aB9s1VFUCO1s3pqlDtat0hDcoW3LpYLOg9Rbm3La3fIjGDLXjYPHmw1NSf2uw9l3Kyrlu8hvym9yIeR2HYzDUMGe2k6ZageCWr1AUZ6J+T06HDOexOsKKDCdXyov6CMScHMHHTWjAhhwZI7Jd47kmhvTVztn4ob2MnBUzZ98vC8tFtNXhezBx7E14ZirxKkZ0hDwrRyaA//YA3jBLunFoo8rAOdsLwdRu140tiOKwYnRc4ME4ULI++HCgAmZebnplD37ooOjSXji/2R6l8TsA2QFjuBO28LuzwnfkMCefjq53BcKJulAeK5107T1sbl0sFa/JXHxA3XL2/KxtgR8tB0adIZg5UoBkMMjIFXSmfYJ+35YC0AAbR5cA+IJ2AI1pdvLFdJBA0GaVB5tETNrHqLR3c7NckmnvQMRuWnMoxHOcgK64ZqBjh+2Q84ezEADCNh1Vx7ahKC8t0ILFG0IRjMEQB2UssSocpBmM/m0cjxet4RYIQ5H1z+Gzoods6bhb/zpAnHFBvQpqoe3vOAAJSIS6p8C0wQipCRibuWrB/iT4beFliFHLuozwYRTKjdGMAQyu6YTQVMygjav4bYGw8QaDwaliIJkw5YncBUjS3nU20XFMmGHdaJfZEhRd6ENPfDKNg6wRn4UCXBaK7lNE4jCaMTjcAa/IkPGK0n8Kh+bxFfFVqSFbjI1aiBjxdtCQxPSyvDCR3ibt1Te778sAd7eDGLmDgaCMSta7X5E8GUTfq+zRYmDayByY/i+stGlAEG5kYJTigkY3RgW3zCvch5AkEVi3AjbqtpmNzNbzrGsEBdu9OJCsdfPXG4t5XeCwdpiTssnhbRxp1NxjKOjw+HVSXQ4/YPtthxWyy6t5ZZQDXRfRoDBixyPJLU/alsSJZeDVbPeio9FPMgDLZWeosIWVsZhksY/5K/aYRzUUgsqIaQFBGxBg6pAIMlxD1rYyl9mQwOqhoYUmVAOgaiDmKF+XXVmKQcNnd5kg7eZ8sZG3cyyHz5FS+WcGoctJ+jM/gQMAZhhCbVujbeDeJXQ+yb2lb+vt4FGkwvDU7WSVeQPU+HQNvGE4MSC17VvCDsJ29Dy8ufbiNrURpz4oQiMLJLRHLw6xUmdXW1CDOBF7QrWXQUtfqCAJmm1KfHYkZyyBnMjEVpcBV2mpIOvvsALkS2tRP/pcoQg0Ycpxmx9egkFvbW8CaTGttJmpnVKCMUT05sXYONBwWHhMDjsifzrKSbSiRuFCoPC5K6b9cW7tIQRJTZMQiPKe8O+BovJGSlHaXTqzSMJQDGItw19fo20zslsMDAAJ8CbMxTJne9FrXSNKds/VLlA7RiC3g0l1GCeRZYVSVohhNVGrQSpAXLv6xjwSP222gQVL7XWd6cYp6y097d92oDFy+vyroSKU5c3YOfw9RZBhqYQMNLwBufIlBbi9cw55MHGuETxvLRPGWTW9lebvA3G7xleWSuozlCqaNdllaD5xwy5GCyAKz7Az9BJR3xPTAOfV/dVjtA68lx5F4MsNcEJ9AgvVs30qoYraj3k7sspiAtbS2I32BFrJi4xKB2ezsW+nj7D1f+qNKMBEikTIAfEklHfg7IKhlkV5tMqFjWlR+3QBcygYBzzW45Pq5r9ycZAcmp8BytttOs6GSley2cBvHXvcqyFxypdv1gn+sVEQzWYt4wPZIR9uTc6vWkRwcWGcWkGC5q9rKRK1wMSX4dDC+Fh2e8vTNYZSnyvX4/ZALBxktLKtZQ/0X/OTB9AEIRaQOYPsSluyBzIO19AtpdI04MsZ6UpVa67JPSmCVq7QzqZSpRZU7jX3vnGcMNR2EEFTxuhGb+qcpJTXShAPriG8adP4vwfoTjm8oUGP92qhQIiEdFavQ6/d9cyjGqh0YRKIlGGZZ9AS4Rayj9cg2SALSAjdFlVPbHj5WnrrY0xQMbhkp2WF9BGDN3SfUpOlwkgXK903j+kqEcgxH7fLHACN788fkle8gmOA54Y5aizgaLVc5trw/Z5YNMY8HW/ygVDrd7VdoXY6VfYHejWiszGrlxYoUEB1FAnLHU5iFcPCo+/p0H/eZHDVRofih3CVkiKH73IgKkzUSnKXFLEoDdF1ueoi+t3VbEglSbe0o24CApylfzlxBOvp13khGS4mkiflh5WYdI0WYh34DUVIG7F8yXEt6WLFOoO3vMb2CW9hgpIIkYxB2T1GFXFYhq+TEKxZ4ZmSin6R3pXd4Z1ZovIBMhrys8XAv7Bu7Nww3mGAmK1Go/jotAynDFa3h/MRMaGwjiUYPr7SZwoTOoEXQhEAFwY9VVilKAKcGRL3RW5B+OUrz6f1u0vXF227FZRrQcqvuDWD2Mb7XyrYisOlITGy/DW5QqP1zSLQCIaOyWigCzyqAs7IGdc1A9h5s6yuEONkNWjB+KZZSRQ3C5r+p2CLFId/Hwqn71CYo/+kzMYwEW1z5BFtNU+ugyFJNxzg8b1rGBJ0Jm0jBFLHxHrX9mKLIg55zj2suvh3QA+eu8JQHtKSSKE4Kd+1p8iAdw22MbCjEQ2gOU7I0YHdZZrb2CAUoxJrplVreb/y9f9yvnxwL68DYHX5jgCPBlEWHtkN8ONkNWjB+KZZSRQ3C5r+p2KIbaPHiyFzAO+z6I8Ucd8Bu9i5FopSehxHrA3u+Wl8IjJm2BzKR7zOhsAqYzBfq5ARmAWEvBAJ79nLVZkrNPlQgNI7lniU9JLDCTVUvpqi4PSBAL+wLa1dDnQK7igBF/BsnzmKFE7sHDi7F+ZwGzIwP3uzKZEPu72wE8u9yvPigJkw5YncBUjS3nU20XFMmGCr6o/J0Ei8lZuUSPAeeb6hN1Lj6fO0si3c0SYUpdSAMc1au8hPr2qEgGtchbOsBoKTxAAfScgxLZh+RMbmOhBRQzznRM0tWKn5LvUxpJ7RwfUJEh72kif7hULTSYlxu+HOPGuJrvXuIZijbCtYOSPhG6qZ2xOr+6qWnHjIa3VVomcWQ3VundF3DGDu2jceiMCPpQtjYwIbHqGh9iQpCakwZKW0xgT+TuGw+7yDKTdf0XlvPQkD1dco1/D4glsXV1HPjt7DKX+z5D/HsEaOGpXhmHO5P47gwPSu7umlstEuEiwUxPwmBZNxPJEje7/1KXCGNFiYbk96NHd0abqFZGHwx6PcLyk4LORCKhJWHFeaoFR7mtazhqgTgk0FEx8LVhI4L8a8d5QOmzRC8nmh+rsShZIewJ1n+KLsfRuHHVNGoPHBTcZjOGeKKZJ6s2WdvwEJ8dko5sAfD1B7Gs2Bvnkyix8wf3ZjXMEqmCnm7m7i4fKN/7I92OsXQZ8cOrNQ9aEocdBKRD0lqJpdRlmuEOZwRiBckq2rqbddOuG1gMemMqVlyw/KM/1G58Cpw4mzDFE8CZH91HRz30g5QaPMMyTQTm0mS+d1F5rN77AEc3yIwdHaeJz26YDygkr8/5kOTEHBhpTNNCvtIPrfLiOArMmwZmzDY4aSA1y/KNFoTQIsUGQQD1IYJM+wssagPhaYeMIV8k8JAzcjxDfaADiBk+PgwZ8BGdihlIuwAElboEMwAAGcrhvSSBaWzx0qLJ01GOCa1lnUTxmVtKLsx4d4ZAlSlKx+3NzJKgTrQAD6hNuSMVLXBUFvGAT4QMJBntuFsUI19cQiu14tUwMKgE3lV+uRkLl0o7zpTFiJY8DcB9qvAWhGzllcIg53k9SlTOJkCsIUvcrFOq0DLi2LGi00ckaBOnoziJNikCRr1N8wYFreITgjVooHAj8yl8nfrMtkAmGQgcYTe2XJ11Ny0ZxmMqIw39DrOaRQmnrCdgfEthr0AO/enVzuJpJ20bNtkQi61KIC6WfVuXq3weleMwl4d47wr5Lq1PPIYbQIBPXDmtHxgP+oKPUO2bUzaP3GR7OSyRAAbqW4IBm21sURNcfWa+WBIqCb0J5kEq8z8XRFTLWpsUHigwb+UWRkwn9+1rqaskBVb38V1ud5Z4U5QvDsBh6RAZf0X00K10reuuzNce/SASXP119GHIngk2SQeKUZOOE6fjbubSuwyDrrGLrwjLMwo89Kx1wGkLR9zXOIMudS0MB4CoxBBpYlk4s7+ylkMhA2i47waBCWdufgrtKQJLTBEcO+wBJh11xcvGNNJRiycjXRerDtb+R+ZypTSVzMGqBYWtB0w/RllxlzrMLWf9zg/7U3sugl1yWMq8k7ry9pwJA2acDMA+In3Hl2RiiPHICI4kPtO9VcyNvM8BSByt7iDVm+GeAGgFdz31xt99KM4dpONCvTw799nUsVJTUsaoGoHIN8zsumMnZ/U1fxQC6SRO94dGGi5p8ITlaQZ/E/ooGcW3yL6ECEqJreEq10dQDDw0o+Z2BeZH2AmgQUf87h63KJxbB4JHww8091iiwN0ONV0YUPDBT6QmhXpFeo35A2KdJbSG+FrPWdP4G6u9jAL5L1ZMG+UbeggYd/b+XfcgtzaFz/nDlicrYNF/2qHSH2baQEvOgCpjJwDuJMVOghn0XnNj7DXs0MMP5ANCKbMFYAOA2g6Vo/y4wWCckCKLE47tud1KrbkvRg0FuCec0AzBsxiN3hNTd+dSQfITML0TYSs3n3XuZx4XPU8P5WS8D9SwqDW8RXm69MlwRYfeTCT08ky5/33O5HxA+kl5g+IU1O0o4wnK1abZ4vDAfI0aIFYnyZz2aqmayX/1ZyW/NSRtvU4Nbxr+kq5Omlkjw6wVNP9QMAOg6/D7qKpbj0vcJN9iCM6rhJPr5sd0CmD6BBnIhDQI81ekZIYdJL4EAtQRgZJ3JFZOohrWuFDhMq7YJaEF7w1LsxVsOiZGXyaWECeDzTp4zj60GeemXLDXi5gR6ucMYVFFNwNhyy+rXc7ACbdhDV2NAHT+tZkFhgc7aQaAZQxASItpXmhqeI6LgeQLiyLVoWr73Qf4LEIhjLDpE21nPi08oNaA1COab/FTPyRJtwyxi0h+Hh3XZCMltOEnD/6g7egFn1mInooZtSShG6DqUlUVAJlu/TWLt9eoBQtIMI2XZu2ajYNyy16oIBciO3ph38VxJdZSmMFMHSwdGJf8DB7RV06R2mltlqKFUw7CA3uCztnWgDWZDFx8YoApRJQgfiXiVTxHDrZWSNxoC+Af1wnRAYmDs41XLQkSVAGpsfHWJ3/2jEV1cxnsJb8pMsEo18ZbxAycSRzmY3XqCQ/8iLMDMYPC8VnQ1erH/Rhbv2tryBf9rLwtGRExhD4G4ab2/Q7lJEyW88UiW03dITLj7kFrASq5weKjLjsWsiPwWHrfhhzKgUfDUPFWh1UcebDMaFuyUVFmSHhZ5HGYJkMx/qb6D0Q8ovI8favl/BUWAYXaCGXeQKCNLuHvEC4OOaB8dcRpiMjOPkzcaMT1DbyL7PJY6/048+MUTbhmpA+W98F+FxkdNX+VRCm+RhsKFWzi3zBxHyxGQmmIlWSNC0h0i6jLhifCU+MBx8OAUyU9XKaVdPNrwFWpCUmc040TvaIjYEOZVTgGntmHRr/6HisoMXJvmhjAvzs7FVyHMAzMhCDFWoxUNngniEzpC/UNBl3RB+KGdZNnHjMmca6CAxuGSnZYX0EYM3dJ9Sk6XBwWvDumpyuJeV4LZU0V7WIVEXo5TJQyjpnMuSTdXGR3DSD7CyG1t2J6Oo2Bzbe3lwmTDlidwFSNLedTbRcUyYYMOErI4TQG1er9FzeTDRtKGgD56I7bmSmapOTm2JItlyQP/5LgnYlIYiatAZLpASQl9u6Dd1VTntvtWq8gSj/eJJxO0tCt8FQQ5NTrsyCXAwzKbxC79hgo0YfZfMY47LAZp8a8qeYKV5yipN/n7sFWJY3cKEiGKGvTPAxs8gWWEgZ9XwvZwM9w/XUJkEnpI0YYJG4xOtZn8o1N6rk6k3+PAwOkCvEahVdgM/2ZOH5DFwSxtlxumZU0w6goz4T3lL4L/xUcTflEmcFajKEnzRYhFp/cA+nUw0oDCBqVAojTxw78UKATMK7zjVCKHPgoPtMU6WBMQinHsERCRGO5W8ymHCcvxMvT5qgW1FCBcsPnjCCQ3U7+s+B2Z+lskkH068QkEHjCdRlhfg+dwgX7rtmRHxtWc5hBl8vCB6TR5Ur7oCn9EWgvDBVyC/qyWBaE0rwCRvQZ4GkmRfLaDiNTOFmrACwXTjBL1Rjj44RpbVw01wz5nnIaeIanUoW7oP/wiYoFuCMrNoIuNSkM8H2wutPfBhE5/QNy8TugvStsDpecKhsH1dyN2VtWiO24yTnhkxUcz+9C6PXvI5cLHaZaP4ZyCt+vwUKXutfJAaSvkWWwWgemyB0aWQrA3Ih0EA7J3qYbQe+4VYIIObgxfrfZ+jQXEN/YHUF3wwOTvF11qUf4AwIcGZ0QonbjtFoU4ECCfRYV8bkFUBH5Ocsqa5HOP/GIBrGQLSEc8zzBdIkw2Bvctyk/N9FihzRVM5QOjqrHxTYU/iJQL3CT699A/oB2ehTZGBKQosrsKy50/cIIX60joARFteLnrPAwaF+YahUsJqUi9Ua5z5/4Ccm0DbL+OzdTHd2Gq0D9h0Vt96I3DylVDwZuHH7q9DAXAD1reUAtT3ki3GvND8ZwQ9niV4BGnllTCHN4rj0n7ZvCPWn3u4iQBxc/AaCc1hvQtftbtTaPH0kXKJz4zcTHflpuyL8RtLCRJ6A1r4RoeGSduH1jbm7u/hu3OL7Bac96xeNif67esHcXX87u6iWgWPDHuA/ofaLyFlTqtexrwDGmMq6qG4IuThSGBQM8TJxe/slCmNL8RdwENOJn7jLQ41ambDegqN+DJK5IpIdqX5FY4XRZSPZUziS+Oi3iCimW89lC6OVanQUb/wtaA0RtnJ5nRQGmszxGH5Pvz3od1DWvlFe073lo8yfHBM+jwWds6iE4WDT9P5sNXG4zzCTnrhssyTj26rWcA27Rs2j1IPSmQXe3v6EBKBNVGrQSpAXLv6xjwSP222gcDIlMde1ETVeo7RuUzw+lAgbf3gpsCJ1A6NQLEdJ70gwHRsfnnxIxo5E/fe+b0nAC8otS9IB2FBWgpm/+Pb/eIBS2yGTWjag4eCjfcOANtg9qcous5vj5N0raRug3l9sGtGOuzg/SArATQLg3fNCACYtDZJav5WWPszzeexFDoSCXSVZb6LX9atEQSOuGADkKcywsH8KA+4psqoGT8M64ECAC+FsUy7jEnbr165qMcB+3GY9kBHSTuCTWzP5zcVkBqebb0573VxOhh//J+4kWKQKa0RhERIU9Hf9DxdSc6xr4CKo22ZchN/23FSlCHFAQGuGIfpDSlL8bTrfLr8hsC6XewWZEvONW79ogIQN5FQRag6AK+a9BVMwPAtl4/V0XFQo2VX/e+iPuKJlN4nObBgEemV5rXOpSoQZUi5OmXw98b+HDRzh0kCjIqtZZtW4jO3pjYe6Jq2qJnUcXXrnXCrxd2EAbuPLYSxza74ObdgscyGTqiX49xGEW8pHAUuUKrokEglQK+31PINkcZGR2B0hp1DrVtzW8MJrc1/GdSA33qiIBkIWzHmDQbZ+fX7UZC1KxURYJulFYDEDv6epaKX4z50WJQZhA4ds728NVtRQlt68kj8t82XA63lesQh0glWB8iJ0YUmT3wo7D+NovFnUtwUWw5jFw+/K85zosVBPN/ijyxCHAj82SvhYJizQXuRTX7u2AoerS8wVWX5oeHPWwDWTrFk+1CaxRQq7LkgFyDLNBxQNu4O75VG9fWbcMieCqhH2Slmwo8fLKvZ3OJuqPtASNKmo6tAFMLK7sJgSzhomVl6Rni5vTg3VQmrIecD0yQtuPS5CKFyWgJfiwBzsVgjlYEaEgS2I3C6YwlwbvB54JKxKg4LS8BhY623wTu5W2jFopsiXeUOkeuLx5DcShP/gecDkSi2gWlqj4SQgvHhdBQA2BYPrbUUlQHbUKPhIouLx5pfAxGBdVcIkZKFPocaWMAGjSLTiZlVzN4BfuUmz2DX7Cc8GkvBwAhaIUXOfWfQpvdSTsd2onPmEpI3ZHIEaEREy1yifA1+2T5ilYpRY+/pY8Tnyi3x7fY6wFL7HTtQssPut7fQJVOSyMJupioIg4DTcTCGIadQ8kfRvwJH5FuXVw2c44x1TPL78Q5SQ1x3v1u4dosQ5CR93PKfPd7s35idEBYRkui5Dw0BjJJ017xcEdIVpgj3LZdJEMrIeQ//sBECjnLPbPDVHjEYZK9MejRSZ3It/bGYeN9BfNo3TdvcBLhieKWs0qkCcH0Jc+JD297wTs1ngGzjdUEfir8eHQfD4sgRHw1uFPSR5A95TCzU4Yjfs3dVKICosVArGBySRK/wLVVJ2ldkGSB8UfBzp01sFon0gQF21uDgHWh6rPIvGXh2FC6Oe+ZwkO64g1MFseaHmnHNaW2EW1Jz/8D7nesB8efYJXs/Tkyh/91cubv9HAj5kqxRN+xhEQv5PvW+2JEdws7xZovcp4FTG3LHmoxmwvFrprD58JWwO+AnDohY9V4iUOx/PjBRwR4u1tZPSvLHp98cCanfLiIJqPBQVU+7+1iJ8qQGha5hWy0tmfVEzxqZ182RcHFe4BxvP1gY5vYHAr06wPn8LdD5S/jHkldf76Ww3J4vW9uwGAR9YDvOSjKlF0abz+/5kTgRBqjAu3PIIoqzbpJjx3GzHNK42lc6ZXlaRTS3ehbgFDGyw/cSUSJ0apQhzPqCInWeML88jxwMdueWdeMbCABBEi7wvEOdyemXLqManYcRC+y34M/RQWnOBZIOteGJYiCw8hIpgj47YmM+iVCVWeHpQzIrS6BQTSNvYx8aRSMgkav8l62i9CIqYAvGyDIjwKvr7TH2WKVx9O0iKSm9SNJv43qqaUv6ocD/w2BzvE2ikFl2DXGnedakTmqUlIcFcoWqvmd4j9X8RcYeuGHvYcDRgbXVdQ5sYU4LAbYGG2VSfrwsYj6E5DAeZ6+YMMApcFraVXluVeZI3LEiP0NBywA6scw/q0uy5/0GV3Sshe8R6XbWSVT/19k+03rnTxVOogp7DMCjV2LzD4LEahgw3EJSH9vSiLLIj6Yk2YFrxptwihECi5a/bEJCRRzn+JWxoLWOmFYvZTolYGC5bFQaxiGcYSZcrooTEcB9QYqZrzWCcukTNuWK/F1PGlYYzN7B8kzHNa94vHODiRC8BNthD8BE2ZRpx2McnBFoKoUFbmgA2gqk7oo2pBpWPvCF+B7/wOC3vWE9lF/JXK9568eWHyAcQOk1CyNQZblHD5LkaWeQX8hq5jeWZ2wCuCjAMn5qEiQOZrBmxwiMNlKFdUHHnmEqrlbsUVLBrUwxaXQ12uTBUfmenq3Kd6m78ThIlQon0dtzr6PwPHBh2lILz0xx6aEJUnkaoFqopeo6z42I669QVcxZfrMmSYweeSDxwdOgEoUNZI4kdwYeO6nZLon9XKHjtURgXwDli0w+Qs0hNG3QiuLmMiBWkNatGrfuYRQ9ohN7w85O2P3DRITsDLQRNUI/NzbQaVfaXmNlGJX4IBDhKtgIsK8+lkt77wrT3E74EB7iMs13b8D3I+1ddv2rKGEMA/VP+4bIybW/n9fdRKKwrold0V5juwRgPflTN9fjcIK8y7FRY0+f4OdHE2NfPOEJUnkaoFqopeo6z42I669QVcxZfrMmSYweeSDxwdOgEoUNZI4kdwYeO6nZLon9XKJf79ttElJrbf2SJjCmEa4gXzo+7rroD10X5ZazV044wj7GYMOEqNwgNd3MvqKvu9FenZ5W5lumalRSYXaMTHjBBgcPCuJ4bXCd8wkjV0/JAWunafuhlxKj7O09l3r+sEI8XCHu/8o7eTUJ6//EYIviYNDtvFk9oRzAO3OR2dw4kaZM3Mg5o64md8Ndubneg8KUm5BumY7n206T21xHeyxwAfp6mbMnMSS7WidWiCVh4ewu+PQmVHDDNeEnSTkQ6IHZnJ9TwTngaGPyb6I3hupiZrOBJgGf56dWlp8ucbP5YiY3uWQ7wrqJN5SvLwlMKeD2HyxKsLs6tpLtuECwRZUSnpkFIHvxlBH1z7jURHanAbcX6BfI1hvtPpkAsDCp82CmwjjahdnFi4OjvnV58TMRLzUnj07K2+8BgQtn1m/mEblnstMm6QG3Ba6keMBSdlIrjz8Xg3wcbx4FVNSF8VbgRynMO0gCvBSlQ2eimEBYcRG/4c+qCX5MpyymB6f7FuF3vffvYWAbWAWkLCTPIZwAMakdPo3LmzyCyvfhtOJxkXJYgC51XXhFDWiQ1JhGhJKE4Vykz4vK9M1F4Txj7yeAGRgSituLrdDAh6ECKvQ1soitvKls6E4ewfgWFLVJVkGmXdafoUb/5uwyg2pEEeuhXe9kHbkjIsaZPYzswcwnwMIFHfnLIHlXrVYUQ5+k+OJAcDeZqRLVYpWJHStU4O3SeNqaikEG5RI8a6zM3zgOgdXA9aKvX5oKOztPf5R6a6IDSm+MP6GiZcGnLOmRIemhYbT7rESdSdNd4NMVV7hLgL1Y8cXpP9jxUl2TQdbjvkFflhTQWIJiUkDzRaEu/uigoq3hhhqvKUC4XBYrXjpU8PyDHtxRcyjPJ7GQBFrBIZCX4HmVVJAahZqyhJebp4oyTP5dbSreLprg52yfwaDNAZEsrPOB+cGUS0Hj4xGj9hFjaudatGh4I0V3IjRX+L1xIep2nlZI0/Y6iwDyFNjeMmCu5Y2tvZ0BAKZyd+8smJCptSuo2n+oqyVR6frkVlcx7T5YYCgeNeWsvAHpegIrQgxat0QHIL8JRskJnaSVzqBV2d2LA+2Rgu1NWASOFj3BP4v2QHulIZfPSg1W7ZMSMhCrfiXSzWM6WMA5Yr5sNCE5UQxVr5/6l6KQfTzfzqRAtyVrW/Gt0MzLmnrKwfulsV69o6x5PEm6WaDCbzspkKCZ5OUyfqdvATY/TPGywGmBm/OngEaQCDdy+jvyEGPJQoPKCF9gPN+fuoVVH7cVQtAbGTggTENsw4cAc5FOT+2yoXK3VLqV4hwrMiZm32DIkMsTgGu2Vktni5O2hVa6q4IOeXeML7U+hE9v/uwlIAYQig8mHVU2ouWBiNc3l9O2YMJWpw7MuLw5d00GKghHjEFAswLbB/sQa9A6T8d7+QvBXxg0BgkOdNN98ChnCalkgFPlWIaxrd61Hc6mT3aam/CdrQ5yTpGBRPinpzS8E8VRaEoHnLDIL5RpGWK5HBHqoleicXudk22lLDE3CbmGVzChFnCdKN/lIeg+1aX+2nTAWu7MK9vCdTrqOS4dkvmmYKxZ4ZmSin6R3pXd4Z1ZovH6JcaD+ZOO3MCXgL5HcJjgZ5UXnTw4t1VTd9DwDIzewN1uucKt7is8U5KtNSZgN4Am3rsv6f0qxeIDIYZ5hcagQ4wEOZN+FReBOmAb+QGcYYm9nv4Tf5snoYeZFbYgLGF6Wk+oXiHRcJse2VPPHM2wQh9VVQ7/4Mor56QLvpyIQJuFPMVTmlBQJF7HqVbaE3KGcLy40ffegxObQq0c/urAMT9glEovCCz32NnBH1ILoFHDrDGC55l6EQqS3f6OxxDLHksbxl0YQ+4yiV6l9ahRXZ43I4m1KI1i76Hi3JmJghAdJKBjsvzB+ZuS/dU59OGQWx0eALM2nwrtJAYChEpSYb5cvPx+4cT+oOPQfSXDEnzv0x9jPKpEDfNkIH5dhoKScR1k6p+l+pTM3cO+1cdRq/ftGekJf3d5iER5PjOHEk3VYh1swMOZGL5EcvltnzA0FCqK5hzcsiqkuCDD+5uSQ6sj5Y2vTCsipgSHJb2YciwtbK/fAJEMYNavtUgvsiDlR1BdU8Hv2jH88SitbnFyR/+c/sG07apPaeS7OO5b0K0h4Au2I2rKNlsRh6zKQiAIGZ7iZpsKMbGwcpYSpS/AMoNScAIk2vHXQTf2Y4bKgG0ISmi2j2MZhjI81Qy8qtHXGCrWsTqrFxtWEQnCn/OCW84NBWHa8HSgBAmSELBgAh10bH+Go4EDS47pDEtl4kAD8Blz3LGOryXFh+Wn33MRk/Cbw/rAhBfyOHPLHeoPcUE+TwB6bwevpns8xs0apCJH/5z+wbTtqk9p5Ls47lvRJH6SdSlT1g8sBYIDjVcmQT3lLyrfjXY0QiTD51ShmNIWrv/9Ktxo/HeeZLoPLtVChkopufqy6XPJERSmO7j+oWJ4UzjwxKuFSO4DFY8tK0EOpe06Ciecnfc6/YLCJNtRijD5wM0epUiYnWrj9oWWYTr3o1o4BVGFwUB4YpGRT2D/qCj1Dtm1M2j9xkezkskQbK1vrMqrrlBvSuqOrpLTkTy4ljY5orU0sxXUFPJgwiDmXXIcCFX/TE2/fQy1IJnAt3pEg0fmfAjpG5VfZX2zciOVnIpT7B2TefG+OOGaSfFUN85S7wgbEekUqlzULkOyUDTEoFV800QRTxJatDURkP7XDTC7yoJDyhG4rJJLF6AhkvRuexeH4tvh1/ty9a7gBM40YyjNW5RYPCYDStmuoo4EiWanMhUKR+QYr6V7AfJXonF7nZNtpSwxNwm5hlcyIKEQCBXcLVHEiHWl0lNfUJjcD8p70FIFRiOyYu60Q/IefcqRUGd1yotfD5jVsuLSPqnIAffFphzC0DWyIGNTkfGQzhEQimymAgFjcqACZQDc3GlOW76TuzU2oHED7LsAXVzD96r3MEB9NEvMoUIEcFQ5PxAAiQDuGP1Xcg4EYoCVbVwLhburRiX4Poph+cJwInaDfRTOva/NO+9X+e4hsGtuMUJt6j512k4BAU4uszGsPuEH1UQm80/5bex+aPXxTj8ItDfVBsKzgSijynxi4XBC4ZsWFX+6hFXb3NI9SyC6PxhBAyXxyEHOK+2jQobRJzF2I2cK/XIGMJpCZ+Kc8QuCxHTDX7tl64yZDkypm/IUqOw39p7HGFmbSivNxtGx6QY6mBqPPh+vPHgOnFDNoKODVmUDLwF7y8xyfdA9nyHvDXmHjffBF6YK/Y3bAzjx5pCRxRfnnFCdlOVhp/aeEf3XfbjEm+CPvvahja6mXPHZpBSEarel/uVHEO3+s5/gqNll8JmuIseTbKkQJckI8I8ANgc3m1E0pNlokRjxHuEaXjY/7IXuJ1VoOOEdkKMxjXdl0o3NE95vJ5BsfRw50Z4ZaLjNwOAGw3nw+82ndHCbmsbedgR+V0af2uBEkTLCcryS9LC7Sv8Cica5ZFSegKvMIS8E3mX4EssWTA7ruaJKQcH/6jCwHvac1YQ/TLCikw3qPQr3Yae7o/QZyjJrcUUbrlb/7EoyEm5LZP9jXIJ4LOL6/msnE0nBMeouEbVxssI85Uy4PxbDXtMgc32FIYg0hBNtydIGRzRSUTXx2MJRjGSmcCNJWuBYcLtZ8CQxc7eOnfyZl3GUdsO0PEaH0leicXudk22lLDE3CbmGVzFnq/ZJ2SWRa+6SAYxTmsuCG6rcSLPwb0mQlFBYO1pFML85SYfOj9LsUOOkQGp7ExDnzfsabngeojcXT3bUuYeSa0d1yKWv93ksgM1qj+uZQERpS/4jjvCFwu2A4dLgfYDHxbUcdS2/RH+XOEMrFTHhROKGDdSz7n2fpyjcKaS+cRINrkcIUjSk6JT4sbgnPgASYHmaXV85Ar/3HyYfcm4xJVZzpf4WyL9/Ka1DomoAYCoZRpYhQw+Co+Mx7znGRWEP85Ot5tG1sRJ+7pdjSdrQ7adEGtFIDmd8yK3UdPaV4NTHPRuGsa68H7gs3IjdrkBp2seMjiNDVBh9vku38s+yk/ZBGf8eNPozT6PPFo5wAksGt4ZbrOndELgg8HooJeFYseeBXaja5xGuNmjuQSmxNRWTIuh+1XZ0xqn1M+nk0l9w6WT4MqjAhCwfKsUHwSI1b7JZWuI8Tu8OlE2pNWyAUsdr7Y+V/SmCBaH7GP5NAEoL3lRFq62vVkIRWFS5kiByJCkwZQmK+VnmbpeG11pBvZbpETPaDzALUhmbmAAGcCGS9G57F4fi2+HX+3L1ruAEzjRjKM1blFg8JgNK2a6ijgSJZqcyFQpH5BivpXsB8leicXudk22lLDE3CbmGVzF7zeL9uP24su1m4Kv2khEwmNwPynvQUgVGI7Ji7rRD8h59ypFQZ3XKi18PmNWy4tB3l/zLF59j2qHe3ktnU2ChNF+0fHQowJjWWb+cyYPPsli11aSK6nbru0WyqttpgCGxLfLSVgVLgG7HiQvJlp2QOhrKRBTl++F9Ym9+olmzYHORcsdtJfFymfxOXzWc6XEr/BpQ+qatdN0/i0OaNPGgw7/HYJBHt9PL/aZfvEzkoM5JX3aotlwD2g7L50mxv+C3NnXHEW8xvhll29K06czyDn42cT4y6PHTli6a76M6cgZk6qJpIkX2NeVeKDDpQjDylZCEB03H3aGi7qYbg9jRU19KM9lne9uRwaUE9WcX0MiL1vNAscGPjI0DC8mQ4CAHcK+79tLyiQyRozMtSPYAzCH1c2P9YRgIjIT1NrKRETxdFviBF9c5VnN+j/JectIahgxT+ZEjbaIFpGdHouAghCMKBCPLe0MHOrCour628cKNwFnv5v785SLf7AB/b6FNKCcOWHqo+x8+OYu9N5ehXsOxUM9FopFoM3hX+B+gELeqMVnNFoB+ul1Pz5uMBZJCObtZoaJOpFAxAYwg3PuhrFjg9KtI//SZuCl6ghXqwS1BmZ1jB2r56rItlRQOIKGixNBGuc+n8sw6f2f580dBrkVZPGoGgnqjKO2kblszwUoqJiXt7sLgQribwEb8E1KCsHNXTVjq7SkvtZpIuGMRDz6vySoIohQNZ+u/Uqhk0ETI1wITH0xxZJ4rEHSupAAkI+b2zGendljrdWjs2rvw8hkKAb0ZhUMBmoXUfbj5IM1y4GJ61fDVYU0En1y7oKF6Wk+oXiHRcJse2VPPHM2w89ZdreI/+AUCnJ5iYFrHEc46eC8SM33dZnYXdeRLGdGQtSsVEWCbpRWAxA7+nqWh+BqQiSp8DZ0P/R7sdYV5MmAC3IgFAMKEPgePfbsgg9GTppLy/oLo9dlRlYs/LqQB0yk4XO3m+NkGRJWOmZJxcD/ne0fLcYvT4kDTauHwC5E6JAP4mcQaDnqC4Mc86B3STpAAwh1/tacxp3ZfCdxmAHp6v9tb3CtBfC/ZcEyXYlKR7LykNn2D+lgQO9IZvPFyHnWeVeFzlOnOOyhjJSeI0b5dIQSh4v3LZnjLvuFZtrBqsdY7pqN6y9osMgqE7k/h7dAJgGBKlzuEvzs5/yBssmIUI48yhHcy8u375lOWfQEmmyJaDc2c32bVZ2tDwF6iFPAZakx6NIhF5tA6+LZl8EvIOioJzKMbHaTMFHEVvWJrR3XIpa/3eSyAzWqP65lARGlL/iOO8IXC7YDh0uB9gMfFtRx1Lb9Ef5c4QysVMeFE4oYN1LPufZ+nKNwppL5xEg2uRwhSNKTolPixuCc+ABJgeZpdXzkCv/cfJh9ybjElVnOl/hbIv38prUOiagBhMjaN2Xp16KP/NZjN3bptcSOUcrwh9mX/Dtc0l2JfXqBjy7D/LQ2MvRaJw7CDRYvCk/ZBGf8eNPozT6PPFo5wAksGt4ZbrOndELgg8HooJeFYseeBXaja5xGuNmjuQSmxNRWTIuh+1XZ0xqn1M+nk0de1WmRiXobMXPVKicBrTEG7lMn3rJfGhZ/t5JfrvC7QHW4shnzzKcf/wtpU8W0DQeK4Kl6XgeUGUV0U9BFcCrJZ/djLbNfH+d/injCmZOdA9SAu5hKU5Q3H8mh/76NwkE1A8ModxvCbv3QYYOlm/1CuUPPJ/xXELv8DoFORW/zSOjYdlRjSvWJbRV2aijl/AYZwNRlXUPDZDeDLjxCOzPCEMKDpDTfcod+YPFovPddCfLqdyco7AcL3K4eMDGBFIN78uQ8XjwbO9JdKCBWWXoAbtGuk9BHj3Ga3EaJODsqiboLyynbkArSIfjoL1x6UcME0ATwRu4kYQLkgxPAkx7DVI8+N1sfQkRtqE6gcJx/xcK8PC1PzIHBH6RLJflpvEf1eoE2kQIh/IwsHL0wCeHCCLLHK7YheIEq6F1gRB98Sa4zeji0vwGo8PScz8yWh8n3JN0z44oi+lbQFTEDxExBbyAa2ROb+aVqRJm25sTuAeGehKHsfhgnyXP0trehfoNJWQb3X+1cJolxA2XSpC4CPMm8d3pXgEbQNpq3mAdQiEsAy5L02uRjJSPVsB+RakL2Xwd2m+R94SqVvluTF9NEZ/W3ryBn4GNhp47QPs3XgM4c+x7KX8tg9EGosz4VScKKlkXVRATIe6jJQ6IZZFzC/OUmHzo/S7FDjpEBqexMR6rCnoEg7EBmtJP4AHdv2QZC1KxURYJulFYDEDv6epaH9iOHwf/RsJysiA9f2aOZQJkl3HuIb/fUrochctGQskDXYUds61jr7dKQBHCH0lDJYtdWkiup267tFsqrbaYAhsS3y0lYFS4Bux4kLyZadkDoaykQU5fvhfWJvfqJZs2BzkXLHbSXxcpn8Tl81nOlxK/waUPqmrXTdP4tDmjTxoMO/x2CQR7fTy/2mX7xM5KDOSV92qLZcA9oOy+dJsb/gtzZ1xxFvMb4ZZdvStOnM8g5+NnE+Mujx05Yumu+jOnIGZOqiaSJF9jXlXigw6UIw8pWQhAdNx92hou6mG4PY0VNfSjPZZ3vbkcGlBPVnF9DIi9bzQLHBj4yNAwvJkOAgB3Cvu/bS8okMkaMzLUj2AMwh9XNj/WEYCIyE9TaykRCuf9GHSfGv9sENOVPGg1VR01xVp/EUFuX7O2rnV+WmQdmkFIRqt6X+5UcQ7f6zn+Co2WXwma4ix5NsqRAlyQjyompuDoDOsBywOj6jRJKRQI5muNTouCYNwWpQThzWulDRuBqScwG58PVoTt2Xur9SAPo4oWTTw72vQR9PLoEMQll7neXVUY4tt2C+CXr/nuEEnmb71H7EX/2F8GTgaxKCWEyEBlKYsiL+4UnNnC5jYNWluJXtUUMMKYhOkxNcpgCFILUzGrIJOT973E/qgwNgAZCvy5YbSz54WdK7teYPEDiTCc2VCF+bkOAAMNrZtjB2Svfu1EXXBph960sDKGiRjK5FtUVt2GO2DYoHHPFNwk8CzBUWj6k4vnUJIZInj6EqHKQZjP5tHI8XreEWCEOSftQajjNDuj72Ak8OJ8U7UIacYIGS6qgSlDAhOKbrW0CYYfRSo8/LjdAywA5HyMkQtHUjAfNDhmhbGc0rbFvuIAVqorMEk7/1dFbVB+uckjIxVpvV13Lo+BBhPbkIMBuSnfJtaOfEnzCjcO6PoNbioC5HGPEJFTAz3tIotZvlKTJCb+OX86cnWxkXH/A4+NVhxDvDzhFwNQoI9VlVamXscP/fUHchJwl9SfE4mjnJ3SHLtctoRaOnooY4MvYQVVsidQHHKa0QR9Re0bJD3nnegch05G3fFWpTU1ZidstDTnID6S4s9ExqgmnB7wRW2rURZRyUCcW9D3RIYnoSD21SoMSl7pQAA/Wi2YqGyvBdUsBrYFdnhn06VPUEAJBNogQhjEX4V2flE+NaxUK9evn84Os8ga6TM7hKdKoRTn0qYlBkbsjJBYf4HwzkDkI7QEqA0MJ7tzO48vCGKCaOOj6xAHU4seMDIaHPX5E8V/L3bWF77BDC4w8gCQ0lWR79DMHB0YQeSv3wNhJXH1FcAicC0CmCA80vMTBPYZUhCtwVWICtbNY5PxQ5/tUkV3H3Li9AKYNMoB5ELZMju2XneNGTwh5+jua5elvGqaCB/9gp2kBBwnXJ8QqOnbM8stkyyz7x6CT7KjYnFKRf2mD7Mr+lIgPT312IGHWgKHul08AN96GXWpvwL2jROZBt+WEBVv2hKfbdxJqlN7jjqgBwRHTiYBOmnNJmBLDXDzsPZqJBGJErbuWAM/Ih0DigAuIo+GbyANAaJZ+43rOyawZ9DzXNwYzB2Io2Fou1zkIDRNAvFJJQu1N1EPnKqIPO45BrKedQGnumY/iw0edTenR0sALFYY+izOek/iun5ktyKCKEW4JXX/XHRCyD0Z+022BIOBqAInADG+KdAcRIz2GltA1XokX/iaiN6RMu067whkFdbGHSTSUKZGWP6Q04lFvHS3lQsPR/iIrAW168Vh/+aUPHgesiqm+09boBo8IPoujsQZExgVQPa+zDQ5FuS1+cOkZBXLnJZO7E3ocVSixuIi1OcPwsCUVepCW2dzFgxhmgsGED1pMtHHE+dwcaXu1H78ERPAmIysmFFpXcgdS7BBknME/FVFzteUAhkD0lRoSeWxAkMd4eLOkkI7qs5qi83KvhOY8c25G3C1U88fCWiYR0UMd5RkxJ11cDR4VIOtJluvKOyLVJt1U1CKl8rb+RfPLAx8Wjge3nuz4RSJzf8KaUIGc+CrPdJ8sR96AZbVeK4AIUL8dG7fNhmoYE8uEGjACxk23QcVPpDrgiCpkyPz2xcmgGmwtqrrsEIgu6np3coBDTP0T7z3ruTC6bTAtNAKdBuByxBU/mZu/KDPOX2l1SQI00btTSQLtTbT3Uvv7NadDuXay0+jMKoe70gm2U9+whdBwrPz5CXQVHGKIZLnYOceHi9/XenSQqINM1HDqy8KC/zVbysWrevsYx6aov5xrh3T+ugp40VSfqtL5OGru4AVJkCTsFmJ3O1hWrYxv7jEKUwqylJaqAD64SaJ1iU9vwDnFzgsOpiQoC2Slh5FUC4HytmKiE3YPppiX3tIvyTWBopq/26O/y74/bORGpM7xieZLK/XNiSMMoYRuhzQ5C0k7znXlId4m/xVEpxUWYxbAXIMs0HFA27g7vlUb19ZtypHfDv4JBYsG3ruHs1ZLEEMJRvGaMcARsV0Cwzl8YkrHAsVS+3Z9oNrJiZ32akRahK6f7hpy7raLT8yYgmMokIHv3ZTnFgIVKqaSTHFPBQkC2bqMCFRtkIvBI37ZjdXtA8oGMHz7jpUV5YrAfqYEIQHYa/TITc5rb2wFNfNCJ1IJH7QCftMje/PuyHyEM3ufxUe0hJGyIfpcu3f8ymiKaQJc2hmsAfSQCxDs64NuufHFjwqEaEt3FPuZb0jk+fApyV6Jxe52TbaUsMTcJuYZXMDms0FXBh5eYYDdMb8ayMdIrqnGie2YIFClk1/XmweEgc9xRNMKNLYNt36rGKoFWsKff6xDe+oR0terH5PjLAwHvORmcm68laPThX8HcyNnicg29GReYQgsl+OXi5IXEMox1tOQwDhW0G1aZKPrnq5E137mbEpQ6N4m0aiRjUZDBErhu8E0wtWBupLU3oNTUsC/saD7gqKyLwY628eHrcFDR/P6TURHXWIsLuNR/CgJRfZMPCpuyh4/0Ayhrl1Wp4dfqnqOMKIq0r+xWxjDPjoCutKyM2IcKnugJRp/npITh/3Sf6VCtrzlcmQBkUjRHQZwRMyPEmS3EmMA1QWS/qFIjT435IhNufU28QamUN4PBGpLGW3PWJ1/PAZPI8ky4cGlwnUA4JMSwuDefm/eJffEiJWV8VtYBUzgUiOfDWL9CYjWnZfGXqOsf2vBv95t9ILyjUgYbvqL+e+HCL+taIRKNM6vPK4/57ZY/AjQ+nieCSSb1/eTaZ1qb6hHZqp/9gNPmOXWAyeNWj8EMc6e+vgDYMTt9DCzwXrVbsyoegyKAfXUETWIejZcOynbjkM4MkG59UgwbzMBSejq4gwlDc9FiuRU3UM9dfTXG6mwrircwoNNzTwtU8k40U87CeemIoMkbKkHXkVDq0VjRjdYXGrFpzFjzsmchy4b2nm6ArGMAdXCU8lZUTLTLyueqGzIUgp0b3kZyRQqv19rtNVXIiaI+eqyFQCvoIIKZN/u1hCHhT5hN49NbVE+c15Kg39DiMRE5Ad6C0C9K08b1Z5FFPEDRocoE+Zu/WS8vpYX+cbfhHh5DDzki7oXic1Q4pj+R0RMh84tXKy8hovPZudiBD1I8H6/JuePRhZgpV8EjBfgxEzDiXm0/9hQLRKqc3/PwgM2tu3WBSAfQmqLRNZC/b+FOjxSq3b9ZoMFLSutVODTCbv8kuekp9xSY/meUnTLuYdQL3KBxM1jj5rZVXVRUi1IRM/pKQEjrip2ykv45dB+SAct0OvHtGgKqXHJCQ8lMUHrPfG+jLm+zPvIqnaNWRdFRDCl8cwdHRU7QZMdJSiTgEXjliJylCKc1ZDfQIQCQgmUmqzdW9IruIA8+NyzTaDB2NcwHdPQcESXlxFw7X0/iAPgyXl6I7x1nfF/d3gRyoVUooDcT3wupSOu96ys2d8AL2TOyrxWEwhe3T0bjW8PBkfhqjp4Q62/Oj9VBkdxwYE4nE7zMCPvUF2jLotpKxGDujhx5LcQjxnatD2KWTR2RmXv/DsKYCUtP9srRRdcz4dtStITfqkSsuRKJn7MlGKBEWZYmGosG2nbciFZCP5lwEIF2ImdpKMyh6xLnm7Ymkf8d7FxsFBRE4o+NmV7HJOALoO8W8o93Sek1aB6+Q8timkwPx6o7rBaTgk1e3rP18emuqtWEMMWBKXKLSyY2GXBG1It6bEkiT4B/Jd5a42ohFmkGb28bXXqzdnrTTzSBgYQpTYBZvrJsTd77qZ4uTYFoxE5jpP3rkpOYlKcEb2MBw4ZTEzjKep/NFqOD0pCbIkx00JK+9iGG2AV6Ui6339KSfZEKGCH+PYl/xtZmV2VSE28e/ejYujvj5CdJM2HGAI2dRLISJtnuPy5B0GtCoxBZ5OxU4X95BlHG/xk/LBcQF6y6WPNaQeVWKWVS8SpMshxJ2ws30RWzNSNX8BHLyzEjTt6uBsnlf5mJXMcqOZ9wh7IfytE3JU47FXz8x9DOoY9jeKREO/cgfzVv0qb4S9EDGACTj6hfnS164pVR/fARABDPdFBt0iKlBKWSf45tcPp3UCjsyewTHvpr36XJ0CKKopr0u5edQaliSJamZOfBmjlzUbiEStDdF/gsNMn5Ao8RV+DvZSt4LWPVkmeQ9TEz3E1zVyjfVCCBR5kI8lQhsuo1wTukv+2ENKITXXmKUb9d3pqk+0eZVf/CI4qsQpHGaWV4LFeFEyBka+iO5jgSDz45/uWvXgqQsnVdz8nZQMoSdK3XCA+f+Jv64HlvvXA4Gkshqbjzcad5PWreGCgxsHHBTjQVKGaNZQrp/61B8W5znhwp25qV5Q5DWzB5XZKN6iLoDBu4pQM8FSjrPlqA50yV0mn30QwWrc0Zw8htMn4O1RKUAY2tDPpdfyVvcFBtsmE5pWhfdUacBUsNXIDAsZeCioTtBBiZxa14d2oKYRu32dgj2+P1WT1aQjO68oBPBZHIA0E+BCxLhogHD3XwLPe1H17SLkg0hRhA9ksDMahwGo/RGYi4dxCs4Tt3NHEpHRg4afb0i9VYxeF9ySBCjGZRImeUuZvrAKZZHG6O8oldNcin/Trb7iHN6gWwddFLDMLsHHtsuuzpU0Y6DvtCaHTpjZK3RDOgShyg5UyFknZOHXu8+HIk/p+oM7rutgC7N3mXtanC4XLu+qDDPWkRg2pw7XJ4tfUOX68kN+O1EKlKKKfrgfqQXlIVK4tEoKIgabqGfsLO7ptbb24/3x1ClRp/Gj6O5SRfCw4Eq4hjAIlnfZ5WBoQ9mv+MgcD5zUCBk4meqOaAIK9NNW3Ivwrw+/tb48IAjtqbZxzI/jQZsB6iL6oGc76Nc5DWGJyirQAF5C1KG9uaMHau4u+BvmSiV0coD9lqcGsILweARo0KUE4rHDBk6q69J5pcGq/xS2JVVv5GrTB7msdFz6MB3zlCFWQaYMe1dqXMmYEXk/cYoo2eNhR4YPjWzynYvI9xLFEcx9TyfGfS/Gfcqxh/ciQQT1sNoYTkYnBVa9R46VuQAH143PuJG5+F1q7u4mnsh9Fi7y9zAeMmfNKwOghZ+4mRltML3Sf9G9RoJwS9qKQTkoK2SRtLWKe0zTtHdwUpMrKH47ddPGX7KKrFKZI8qoggEf8DUGpCbjkbWOdKDUuKkGbqzaiyTdGHJj5xCK0ph2Buv0yiiz8bYxYjydIHoiDSkrTmOfGwCq3QLhJNcf+vIXzOmVLWjqyjiPYiBCh0yaCZMOWJ3AVI0t51NtFxTJhiIvog4p2A2saIrEb3ExAuAo6Cm7+CRkQilTeAWHr/WOBhQN+JOEqvCQJdkkXRO9FgULAcwJc0e5T/FgNlmiREEJkw5YncBUjS3nU20XFMmGH2WurggFb5nqeWp4h5S9Xx1PZlIOwwx944u4f+0HSmQe/C184m0BkROGBvjv978aCZMOWJ3AVI0t51NtFxTJhh9lrq4IBW+Z6nlqeIeUvV8V2cnJ7msjq684zpPVW98YD0JP6Bvm2fAtdzNdmNmy5QMFdtXIJGx9zHCIE4lopMkJkw5YncBUjS3nU20XFMmGCZMOWJ3AVI0t51NtFxTJhhXW0Kr6DiO2JUkytps4ExsJkw5YncBUjS3nU20XFMmGCZMOWJ3AVI0t51NtFxTJhg4q9nPWFyF0lilKoNEc5vQKIjXALPez8Gn0k4cB8I3iDuAt+BWYn5MJWGITEi2CqQJl1NyMHh0Q3DMox7UL3AcOdbHEYrfGG0X2kMLyLAmVH3HSHdYn+jYBJEAiAh4vtiZh7glcpdacFobfQ4b42nwjifUYIQ7iEnVcNe2pYZKFCTgFs8LVfJeFgpTUpaHQdApjPDOqvBgKT/7L7DlIXbcLSucc72vqS2ZQNx1FEdQgAo0z3X2KT40HKVoN2Nu+aCWNfJOTUGWcBDVuMplq9TsD6YTzvTrUwesNXlhYtBSJEjVGXNyrvevn6nEz9oGisiUUC7cWvr5RLTQqjbnyAi4atKzmhhu2jEaVBlSfiFvwGoM/sB6e5BiwU2MGW/I0JxzpxyvIih+rfn9D//Kh084CvaJD5e9T7Lb2RsNoONuGEg+cSm8zKETEXN8XcLJqKwu3gBDXH/NY00z5NrZ/p9sHLBR3AFkmv1u4ZehgYp6pJs7EH7zAi0f720+xdM4gfifWcDPIYTmDObdow72HukcGGhhcnwcJH6qnjTg/aR6aIxueLXfmf9z+T58xC/f9hQjLOSC/9cdcNL4GcRJfkjID9InsAOSnizlHeSLbV9QuHmE7hftOKUnjBmJhM6AxfSXKjcI+t+Ud1oD7ROO0q48i18ETbnoIcgwK0+86Jv2zAIPmPpH9jpHW3gyILO6BiRRBttlQ4qlGxjWYOBYKLX0lP87QNyCLwjfM/ahScRAVAN104Cpa9RswOtctDNCL5Q29NjZL6/JGh2euHzcNXsMD6HgS+zQatpyCNACtnheDHD5PashF1ziCz+W2zbUcjSTKqKI+hu6HV6OAgZFLDO4XcCuSwwqUF64HDS0sb64ZJYdyd3/mH9gXJk39liRnOQyrPOCGNL1DfGPx0fpJCg8Gxt83K5cxIpLwcigpwCZnAOLMDTj2/B7AenKOFm/apRvTkYmiEv7R4qIFXIGl9BYXlqMWp5rN4SfPDGq0tzN+AcK+JJEPnfhcrqwC9SqKDQNI1hQMD7WAF/DzwJzixVUpQ27b4aqSUTsOdkc6JTF+CDO+CG/FLOxYGN11B0NjbRCwCMHmKN4fuoRKc4cL/8UgGZK2IKwRl67MLBY5/PYIIt5cMEVCfQOUuj4CD5Y16hKXDHExgc4YWngE0OPkN9UW3RwcjGSxfZYAGarVCVuFDi7jUvIaRh9MBpYLX9ITsRxXm3AcZCxjymsm7hIOjDcNkHF7BeCt9KA3gmJag+OfAkRzwO8qi2QDJYfe2Kf2ViXF/Wka7Try/ZxEU6nwbDoVTbsiC9sAmVId7n2Ji6RoJkDABn9uX7yCosBo+44ZNAlUDDuvr3vmZk3nKptb5bYhD27bAIA+IuONVMWMT4A4JCIh+uMUXXoygK74b9dXjBShcVQN0dXQ5pA5YUitrCEYSzg5Urjri4BkaXytpL0sGiPweWByfNE2nB8F034NUhlwIq1vI0sRVY/55LX5FkYQNrPJi/cNFEL0SKf5HZanFlgxG47pNHLrpIEAfdpk/CmbD60YlP6rCdPFvNEOO0IL1Y8cXpP9jxUl2TQdbjvkJY18k5NQZZwENW4ymWr1OwEiHymkLy7Ms80YZu1x11EmsPbXI5XEzjb3jou8HJx1DrsHrDg9VHO9XRMZgJJobSjOsEeqc/RCdrIGibKgJUYBE9DltFSSbiHV4J+teVEmFaQ3yEvexIY+urgjgKCgqQ6HRdCrRci5fMoxiuoKZlMf+07Ib+znb7X/MpzaQm2CEnC3iQK4AL1bSbpxAIBR2RvC3Fs6Vd6XZia/pzwkCPgirVXgrDYZBR9KFmVvERcUF0nsRHCLFbs64xhmqZ1hDAzMhCDFWoxUNngniEzpC/UWTzzhl5HugAUiAM/2YVigEaksZbc9YnX88Bk8jyTLhwaXCdQDgkxLC4N5+b94l98Fmcb4Zl46AHAYbkenMIKRGWUjQBHU0h1nniHvCFDbdhBJ5m+9R+xF/9hfBk4GsSgiDqz5YcOTcp7wupWrSU5uIna4cAaBa5O5ZM3HEeB/tgKoKS56QIFOEN0fxJXBMVAoTc1N23jnFTN2s5RUONJ7B5g8Hwd7X+Y5NBSp9c3PihCgD08mdtkuhSjVyvJhtAcpvlWhf83WKS+idKq4buELJ5h6cWksiT6fizCM2MHK0waua8x+Gkh/xvNe+MPg7S0AMsJUCjBdsnCnaqaqdazhIJ1KjCYMckHYSrizM5WoYyDtQmch4RihXFvDTRSo1TknUuuLTYDuTzmKt66U3P9tBiMMRU+iMuTNeiH3aHdxPBcAuGtgyKEnzyhZ3NvIaWUlz+1QnIK2sOcIQj12gmJnDXtcL3KQqrC7VOr/gWgxUAInADG+KdAcRIz2GltA1XokX/iaiN6RMu067whkFdbGBVn40EcXiGAU9pAzvjQr+gqT4dX9i7rEZc0IfVsBOPcDU7ZDWj+ihX6/t6+zK06sBilT49HMC69W2nooTTQO6ySTNbMEzc13UPu95J6YPYodRu140tiOKwYnRc4ME4ULEGNCYXDv6csjwycuXU1scgfyso+fV1loyqDJj3gJ9oYjePON+LiqERV/a9/S62xEBfTcJ4nuCG4VXTQ47tC6PSmKnnlScEgXd71XBxvjNNsPIQTYUjj8gASSstdprxFuCQvBa/jWyNxhYiqPHbQF0xwhllnSLmYZuXN/TnCX6mkXzy2+JPXSYxNlIaHu7alWGv3phTFcVUy1Sf4veaQdAhbJY2nt8nsoR0/9os69fg4VeBLdvj4ZSyobvnYE7NNZAWZ6z9SDHRlzTOjori69OxS8v6jCPymE0LbiNCaMv4gYHtGYFudAcGnYYjCDY05fCtHTlNhGcNPqAf4c3U9q9yZW9aG/hLMj6ta/5cSInFUKu5iEuTuhdVemuypcHFG0DpTe/izz/HTK7LU6yHWPlgzib8iUpLiAZHsyyiyWTMwDFBkVPgKbXgymaHLMMbnyBZGEu5/7b9xeSMjmfayXzxlLfaV/dU0PL4HQWvV/BWAcwEEdNoHsUyX0F7gZ2tEVATtNVqLroaLdGMekPHfM1BzWcUI3k8QjqfxTKQCvgGcY1zTZEUj3X51ew07D/8DgIUw378jnKVLmnN8HI+M71A4C8dqzTUrpswvYEnPgnkceoqlnG+FQ0bt1N4zD06pmD+pQHt786BHHoU63tP2BRQLqnj7p4ox633PXi/ehbWUMKhrJV0+ZFwetAesuGPvbJLO76JNf9emvyjsWOpQgFCUTUHifBzrfYEcU6q+n9rIjAmdYoJL7DVv4b+uBvfB6JZ46yotQj7veLQ2iVj3nLAWHAilh656qj9dR+iOnPVMT1W1vlMrQczDdbsLzueC0FlPPgwVpQa7RuaWp8Y3auRNTpJgnd9YUkfKCt+we7r4UXbPVBj4mIpqMoZCbPkENDzyE6lXw+ERcppfGwM5qlRrIU//ibe1J0tbrCBrIafwnimKewtm26r2t436r7BytKBVH+hh0CX2HRkBFiIMS1SoAnww4rKoYXC4mc3eLiO8CWHkOg/HBcovO79dHjAEqFgIbpxuD++0puUsfDINCASjRmyZcWtonSQ6dRtXrmSooQuK5JH1yS4CS/BhofSDHCAUFsWPlVUJwmHG4Xx4THgWU5tqb1C6G+WNYDQ9JxW4hazMc+VxzsgxWyzaulqLqJbKstUXWeyeV4/xpPvJgMAnhMdyLrNlO/qAYzsiEOvIqE0fmQuP9lPqU+9XtZIY4Bm6uC1atenJvoxbGYwAWVRbxE30xPrT+JEDARODD0lMBnc57dxecnzFN28hhiZi7JPHYC+fA+FU7kMi0XRBrnCha5KMmxpIostxkbutdfnIpK+F989I5hN/fs0LQ3YXGD5Ze75wpfN9+zc2e3f7jHSnP5Dbd6FeSqQ4E47IewtoDOeeSM5+3KRu8B3wZ98OHBa3plMG7OHZUa0OQdLgwvxy3YyIY6N+txzL7fXOr96sn3/YjgxLkaP/eD80A2DuiJssL89h/PIU6GyD+BhLPRxUKOUq2KwRU6Y0kwTjluNsfGOr2HltRBFObduFSrw7mDx6k9hgyO7YWPpsthgb+rxGcfL11DGKX28ZMXUrlJDgThoQhd2evEwyUC/250q17IBmgjQCo3gqYsk/29UV4thMmRDv/NiCfrpW6BUwwQRYdqtak22WDzk4Ta5nQx8L1IcYV+U0ebVH2+JGVokeiixdfLPWL5empSNl6vKJ2dbgCwq303BU/zwaL4uxkuCNmG0LomkuT8tWSS4B33SQyECJ690RZIX3y+GDeb4QGGw4S/vgyg8v7fr5opicXUE4hJka7YjT5vnvnQh1uin2UsQo0PXYJ/N2XXJteGM4x720RAiJcY6cczDrw8M6rYg6iDtv70Sj+me5ULG2plmVMsQAjEI+iInah997MBEoWSesfOrQ/P2TC22hxDbGtE8nuE4aSKpjSX7BwYPUzZzfV7xtm5SI0cLj24rKolbKhiRwFPrPgbx59f1RKjBzm7s5XJI0UfH6LdshR2OI60al00hU48qeFv92Hi4WDbDO2w1YVPPiLzsevDgrPkHO6MI8aGViotYRVHBT/8Z2s8KibrxWIEzu2AjVzPGNVolKshtYg2sz5zfLRSN8qXrUlgtBVHdu1EI73YnFGa7/GB6DBiB8sPH8O5BEDSMu6bKeJiugL50nvxkKzBNKH/ARNKobjJYvcEm4/LI5BTVCGU4RE4Ch51cHKmwcHW9X26HKw3XYl8FRhjzGfF2JS17SvAMSUJEwxZxnwTGg1fqAj4xPYySTE082V5CQ8xu5A8F4AqR0GO3I6as1Ct1ZVDtFdzkmrKS2J8Juk0FnkoZcm1QnjdiI7bUJ4afb7MJNYZzbEbuEeeWN+ZCh5EnSFlv01jy2DJXonF7nZNtpSwxNwm5hlcwOazQVcGHl5hgN0xvxrIx0iuqcaJ7ZggUKWTX9ebB4SBz3FE0wo0tg23fqsYqgVawp9/rEN76hHS16sfk+MsDAe85GZybryVo9OFfwdzI2eJyDb0ZF5hCCyX45eLkhcQyjHW05DAOFbQbVpko+uerkTXfuZsSlDo3ibRqJGNRkMESuG7wTTC1YG6ktTeg1NSwL+xoPuCorIvBjrbx4etwUNH8/pNREddYiwu41H8KAlF9kw8Km7KHj/QDKGuXVanh1+qeo4woirSv7FbGMM+OgK60rIzYhwqe6AlGn+ekhOH/dJ/pUK2vOVyZAGRSNEdBnBEzI8SZLcSYwDVBZL+oUiNPjfkiE259TbxBqZQ3g8EaksZbc9YnX88Bk8jyTLhwaXCdQDgkxLC4N5+b94l98SIlZXxW1gFTOBSI58NYv0JiNadl8Zeo6x/a8G/3m30gvKNSBhu+ov574cIv61ohEo0zq88rj/ntlj8CND6eJ4JJJvX95NpnWpvqEdmqn/2A0+Y5dYDJ41aPwQxzp76+ANgxO30MLPBetVuzKh6DIoB9dQRNYh6Nlw7KduOQzgyQbn1SDBvMwFJ6OriDCUNz0mTOpd/6e5g4FE2ByJir1JKc/kNt3oV5KpDgTjsh7C2h/6cpvnDJTLeeCAJzLzIWALvyxKEdqwXQ2yLPTstHBzEw5y8mzpRqopsin7oEX4vRu4p7GdeqM5IxOP25CU/20DNxByi4qJzF2CMuEvD1aQJKrDk4OZQW/RL3XTVoWHkxfhvwOHBLN1CAl4CXdTvg0TKKIzE7USFOiveS0k/XMjITk5JvhNjc6xexoERRVmUAE13h/vcfthJi2oiWgU7NsE9patSW41eay4roBNE567ITZhrPS5GCrld/TjnpyR8wqHkaat0nuJQxmpiCXMkk8UMawmics3aPDGu5D9o1o0DjSOGSYrL03e8q8mamAFtiRUCHcE++omHPC/mFSP/5YK98z1SYrOj96BMZKeG/g/FXdlkWCuPtUg4/w+eRMmDgdA9JW8W2iJe/8ThPnCbv4kbDmwKsqxT6eapYu2F29wBKMJLrUkDhYT0mpceBhuWhLolbVfezoN+0PpKoD2orsMl8QhpN6EgaCyMsvVHeUaA+Pi9coH9+jcpXGb0sI8pRqOEmotnTGKmRft8uef2PENGjBJsdHK1TBBnfRV6GIABeAktlsyxJFLBlO92WO/ViEPsTa9oXnU623OGo5TpzgjKC4Vq5p9+jG3cprgqFKpFY2x58yecxMqroc38eiXECZSarN1b0iu4gDz43LNNoMdru+UJYAE+7Cfe5UhEgpMGji78xDphKHaSQVeZ+fe4BAk8uWT/Z2QW1yhrqprWwgMlfeyvVJyWwISeHRQZaTKCMoyfQ3LyOWShP4rCxUmYxhoPWLYb6zt4OYBb1G3e90fk+/Peh3UNa+UV7TveWjzEd/unx21ab0Fqd9lg00qjx9v5g5U+B/Ssm0hmhjtRZofy4Cy5Ix13MVYu3btdASUJYDzMHakxxq5Fslots7lQSCv4EHSBpsFveWGJHDsmTgK6VOCmshOs8ve4G7Il6wuEY4+qw9KuC/7WvugQzjH5gi3y7mPpewhWbeeN4kXumATJWBEjMWvak75bjTeLRzRCFzHxx5qdA/ZFlKGyi+nHB/LgLLkjHXcxVi7du10BJQlgPMwdqTHGrkWyWi2zuVBIrXj0zkzQhkVxeLT1Jf3IB4ByKLQVcqNAZWyzoeccYgPTt5Bsb6SuHT8J0gcHQrdG9aDzfmyNXS9y8WlrXFFRRqwdqhFdmTrFARP4k9PB4wIud9tTlgUCQrEkJbg/6x7HBwTawy0EWkIAuhR4cnngBz7feiPHHVddwF6ZgEHVagahfurTe2JIWXqwJ41SZOhAOQaMAeqp4/cbolmPrMFzyFe8FpCykqY7gX0ovOyEdIML8SaxUgqzLXYtwJumqYdFR/fAzDtlmztYEt0v2OvbyA2keYIJjGcneOp1MoPL28L7JrzEJxQwZvF7kOWQMZ8Fa7JKP+PYPE7nijkRCBlJSbYjonhYVVDGA+vaW7fVz0O5ONrJIi3hzvnKoFjfdALDuZbKhP+uw7E1kiX9HQq+AdA5YpvadNokm/E19A33usIzmcOm6YMqEEK3tAws/cbIBODaGgRoj9N3USS+MDYeRXIoE5iLnpi/17w4lS5D1AeeWN+ZCh5EnSFlv01jy2DKPEVfg72UreC1j1ZJnkPUxM9xNc1co31QggUeZCPJUIbLqNcE7pL/thDSiE115ilG/Xd6apPtHmVX/wiOKrEKSFvrVTlA7LDqIk0YsNCG6YVE27uTK/N4j3i/m877cfjAOQaMAeqp4/cbolmPrMFzwNTueMn9XUD76X7r1jLf3QOZaCdKbUYTmQ5HKDGcZewC8F6nLnoGp2bwWk0VQTXaAQDh6PcZABLYOYJoQwSf0ISQqfOBDs+oJGqafMlrveMF8RlX/4D36QUJPrhVn42fBdKpJqCDiXcCFL8R6onBsQab7VpX6aA9FJ3SrbDt1xgEYFl5gzEaEmOAh5ksXBH+AhIxdwr/y393o7H2B71DZ4KTRT6FOia7qIZq4vAgGzbCpSiin64H6kF5SFSuLRKCgNHzAniv92wS4Bw9DggnkkW6cFohqnN1B/b9mbMq/PSKMZlEiZ5S5m+sAplkcbo7wZlDasxvSAPV0slhK1Gl/oFGqHdlqNeGiq5Egx5GMkoG7lQAVrbSekVaaAlecBnOCciDWCGHTLaJ/fOn0uKsdQiuPPxeDfBxvHgVU1IXxVuIa45GhaTc/LyaUoiLAuv9xu7pzhe8s/Q24PT2jvdgUgYvf+DNoC1cZTfLEzZVO0nHFWUcSlfEK2IafilrFJS8BumVhQjoHVbtq4ksgK9uJ8pzhGktujiHP0MOncy4VL1Gtxo13wniqNW5CkJOARBKxxOKkJ6pH0u+/PNQzbde+wauf+yfL5JcvhVDaK006dRBXMOC0vLv324QCUm+Cq7oBBJ5m+9R+xF/9hfBk4GsSgI24FljJgliwJU4zGAJUf4EloB35h5qCLlSLjvLgpUtiFRNjo6Y14eQ3aDS61rMEge3KqlDnYzB3B1IvvTQ7lvItMy6AxKWH0HD0P0zzk4fwfrNtFRwBprwK0YnOTLR+kNzcaU5bvpO7NTagcQPsuwBdXMP3qvcwQH00S8yhQgRx3tyWe0q8kYbRpF4BTdMd8SjtnTn+H4L+qWU4PSZSGyF1KWBLjj5Z94UFT30mtVeRcmulslsMcq+F/mv/F9GbkJXOgHSGQpe3HiIvJQZyAuELCVStINtT3fiMhLSbUKzwTPoErI9K69E0FHI69vLOQUtq4g4Qh22UDFYRn4rE1mFiUaQlgfp9UN6FwKOkcj5AcclqLkg/2Ts1//TYda5aEYlcElrbo+2KRtabWKGy8gIx8lqeh4yC6dpSxzapdcdwmnAgrcDwZ/M73SeocuQGYjRllz6IIjQNF8V6hDiikuIzEK8ExawZp6ZpK4l5sVUgug3C+5hPGScYdM2CMdVNwD9GbKcR0EurRmoppAh+naEMhBjHeJTER2QVDSyqv1SCnWhj/xGwoDXsGgisjijzMXgAm5R/D/hvsZPDcXBuLiJpg4hIvRHnUKNqeWXRN3nRKO2dOf4fgv6pZTg9JlIbIYIVRW6BUAdmeq90PAqkRwKAoiih0vXyld94KGm5VIeydouRjcdq7SK5xc16Dne+shcyINDcsx7/kYgvdCvATYKAWofJbps+H9+Tos0LQr3wunm2UmlZCf96ePd+SWUCYFLqyw/rJuxmrdFwp2hkKII6rUI3pBQTVkcuA/6DE5RR4bRGBwgzVnXEAfQs580zkJ61BvVeNFKuJ4eAsr5anpD/6EEfP4DfXxtMnF1Nk0mRHOlftHr3ob3BAA4BnkJpEaa0+zz6FHbeWN1XEF4aArByQ+QQlwEs8KFnXrrBptahk3oSHpAUmzcgQmYWK13jAQVpJx/d1mDDvAzuR7osbDAos+rmDmM4hT9tQyXzwuJgXjO4/vk5VbETrg1o5Fg2oDMZO4W8R8if0SDgLwJv/GDtxzl2XNeilElgcGWWg6cBUh1wb3Q28L8pKjW2leDr8cbOWqgkEOFxuXynuBaw8hEmYzEi+tb8koptWhzz9rzxH8lVY9VbWS5oGpMOeH8JkqUQwtaa/+RgWGt8FyF8NbAZHo0ej12Ncz85Nz4m1+3idQHHKa0QR9Re0bJD3nnegfMuK/MbP50lXemF3RjziyCQUw/Cop2Fi89dYcy/WFGBpExMltzQkoBizuYr8loi8fvcq63jTRpKJ3CyGH6kF5JRKbiIlGAFzA5SdYxgV24SMbni135n/c/k+fMQv3/YUn5EcTtZ6ac0PV2pW8sx47BWfwW5WeZ3hYyXp2Qcio4SSK638gEuiQo8DUrJwzo/4moawHelj8HBk11fAA4bcADXnO5JtTSP43018RCLsT2SKm4BF9BkBqkEuIjWIJmTEJVhto5KBPCmbgz2oGbYA9F2SzdMxRcWtjSYShqmgOLiB0s4fM0ZDgBWZh6xPro2wTe3msyNZDP88tg2lbtf4CD79U9+W6Why5d4bEpdAJgAZddjB1oyjKDflDonU4BDgYaXsXKLXyFz180dA+tYnoDL7RVtGUvUT6QPnIUczLwwjaIGJDho3Jj+a8N+LjXqYEO3C5xxrBisnA6TLQsY9TICOIa32e4HE4eSVolNFzcQ+kkj+eXbPhsvJ1Scq59egh2YXjGcqcd5Zz1I/C7Ti5KgOoSz4VuX0TNT6sLG/V8grZFjWT8u/wURLEcoa94ZQOwqy0IyRBGNLXl5L8QVFWA+TSSKTZSG1MKmZgj5ecAxeN9IgHulbSdIBVfdF4/FMZItfPjvF7NwlxvV7Ii07BEioJvQnmQSrzPxdEVMtamxQeKDBv5RZGTCf37WupqyQFVvfxXW53lnhTlC8OwGHpEBl/RfTQrXSt667M1x79IBJc/XX0YcieCTZJB4pRk44Tp+Nu5tK7DIOusYuvCMszCjz0rHXAaQtH3Nc4gy51LQwHgKjEEGliWTizv7KWQyEgL3nWU8aLm7DIWQ/2sBB4ILebZXwGg737j3u64VXEVgpVqcOqofELETcK2yH5gn8Qk494ScPiTBzAaXKuhr2ZI4r1yAuND2CjDsHtrY/7yiFSZ1cCFwGE/+WbwKV6IJ0afLzui/6jZ+UmhQZ7Pg8pKJXPda67KjT0twWM/HNxlAEYBW3je/vCRr2LzlWv59YAbXGnJ+nPSRMVLynpHVcFDTEeai/DLKAAwzTsQ2M77ALouFKuGKj9+y/JzaS+P4gjksVT7vz/93/DLJC6LUzPDjtEnbvVYfg70kHMJPa4bSCy5YFz3SImNaDtOP+nKZcThPtkh1fYfnOYfar3u903BzANxo2bPijbn9J98VxSdh1G7XjS2I4rBidFzgwThQsIE3nPPE9qBS2N3BmdveKmDyEE2FI4/IAEkrLXaa8RbhpE8R4dLb+tU7cZOvLd8vUGUer8u4Ym4eRHRDYQ97F/HsKQmw2YPzP+3EocWZTD4Ar9oFrOCkt+8Nv3OLNSjIQG5CRDJxtwLY62jT5v7ZP0GSiuux3ixjQtm5kxCH6NRR9tBwJhxCWilzfYlQKM8r4BOmnNJmBLDXDzsPZqJBGJFT6cnZaxPl4Tq0b17YxeLhwwxAt/Tft1yor98YubMNEL4B/XCdEBiYOzjVctCRJUGVulyWg5P7e/dWWvBW+NzAudTKE0uJ3chdL9XBjGvjkKCm7RFeWN0CHvUQVgY0rpG0dmO2UOhH9sMQB2bHp2BQCW60WrRktec8odUXvY3zcoNRyfAihcyGPPJpFnQwpWGU8qySvYRS9OLsI174t9bxw+yx5lYZ62mxQ8vu9sMHQCTfAadAcwhBaPN84WC4VIBVZt1cFrHpQz1MKinxkb5iWlcns/1r80MFeuC3jfZPIjQhwZelShCRVQ43NXnstSH670/Ojd3Knw5tnGuLfc1hbVM1D6Dg5jkVcYaFnXkQ8SbEd8S6HcmnfQOZ+qo5BLDZNi6b+kmQ28idNPLjpU+wqbV8SqvfvUZMow+2zuxP8pj8uEXo/fwP2lKLBQNbYgGNc02RFI91+dXsNOw//A4Aw4g/+Pd9bPdeRARKTrsecmWOuncuB+1pAGrC3MsbczG9++KLXIZ36mEPGAW8Mjwwr1LMtc4P9y0E2nE8yrLMcjbay/g6AoJiysFeAWLIvoHIdtQ1yRLPgMVkBvYorb3ySOPS8xY+PmWj5XBY2rdSkl9S3O0GXwgRTu6j+yxO3hG4fajZu9YIOcWYGUvQUg5QgqoIIBuKQxiX30RvU+Zl0J22TEneyLBHNxtGptNY4aHYokorzOHUAelj8/V1Q0RCTaqjuBpBksTfkTC25aNNMJPjEfpeymUGoEoLf+8bJXBZFcktR26aJRfWmUbMXEDgjqLJ/VzBKyReS8HZuMiRoaqZViRK/lOzaUcOw7f8HdGRKYnA4e7+rlAEjd9GWjPAYXjyT5UdtqaENZpJ4s9PoZi8lI80/BTfJFhc2S+gC1I757/p+59L7XmYxFtY95kARybyKTqgtFlV7mGjjf4XASN+cAd9Zmh2GkIfHkYDxwGUXer7tIxphPw0NGexbs3hesRlL0pEkTQYukXgbKc9kGrmvMfhpIf8bzXvjD4O0tHTryhQqaiZYMRqGlk5ZAywl4+Y4zBlpKWDtrCrQzDzcCAgBZLft6eIfY3Ph+cqyuBrGpqZJ7h0d9iNugGAGnDhq4vR3NqLqDV944s0llgugOp6a3Mm3u3YqLUdUF3TykEJC86j2XxRDfOIwRsvPQwynP5Dbd6FeSqQ4E47IewtoDOeeSM5+3KRu8B3wZ98OHChv8kXN0gP0/GaXMQe+kiyY9z4ppV8sNDYE/6JY7+ywGDdFhEiQonZ4reNymLwIkHSkjc49+P4nDBi3zgcJTMCYDCv4SXaf1wh/0YuN2uSIMy66gtLf3JajdvEdZXgzaFT/PnuCTr5BA2pvHIx7SZAlzZd8BOZiTQ4h6fndp2W0N0OYpIW8yHrwdMW7raGATH52DHxVwGWC/sXPZFG6idBf4SJ98yS/ZGd4jhzp2+RMbg32KbpnZHw75w7NXYNAIDfzIw2SsvXg3RwXKgofaBBve1zx5gNRYwdpjBNfU4ggIPCI4Z7ut0FiVoMNrPU/sHJUwCsP0tXmOvrDkjDISUBVh9FL8Qz3JGXWO8FZAhTknx+66GJGQwjRQS+UbUKGUDY4KdBC63AsEgVUS9HRwSSmrGm4swkOYenh0UTW5DSUeONeqRqcfGoVvjBPQc+B0Fs+MWA18Mo0x4k+VfwHciglbSzaF1EGZTTThHKpusnglzc58mvB2jZAD+oFwBw5THTIDwDuhioi2iUx7b6q3Bx/X25aR57EbcBj1ISXsEG0CgoumC9xeoznrjsEmGmGRIQ2PPS0QWHSb3ifAUPN3aBH1A0tj8ttXm5LsG2i7jAwiLAu7fDdmHtvp1+N5v1zsIpwncRZziTLgXdlNEUegnRxg/dnrfV7cgJFNLHF0iwwRg6ThyuavustucQSn7bSCG8wiqvt88OnzPjfC6F/lBAk7qgaxS8+sGe3iorq/NfUGyolnOybQT5619WsbACxYJ9MGWtA2noOCVMKMlYlxDCXCtlUJ4kjtw/Qv0VNwYach7pZs2pVgEsgH0qafB2qsID0FJoDf5NgBPZzs2I0fVglzaGawB9JALEOzrg2658cRnJkeNOAFQ6pQ+EAl2YRKC+ytRGDRVeTlB3j2+KkrsxbGsfGxI0HqiVdSJ/O4TF8Iph48qV8urWB0Wo0kRdVEGoW5jLtJZXrPIpmceisYZxdPDSz7Dn8xk7z9AtabayUDcUKLhTdWdh9/Zp9ZEnPCIFWE9hzE4Hg3wdnOpEyMqQlCur0FhyCjGBUYoZS10q4kyhZUN6wVYpIXTVU/Tuh7CQeU7EoPq89J9ZKxkRaXUAJ8k1h1iT+JJ7i2QOD9+9EW6p+DAUxVsinCUL+HkfHkFeXCeBgLmnk3kCBfEhZ7eBKfbdxJqlN7jjqgBwRHTiYoBGLGUBdNPM0qE/tIIAWmEvBZN6fREE+jIguq8KGu+Q9FOp8TfnAArW2U0EfnsF0KDV8+rvoUSBcc4aDHF9/hJLbw4nyOyT9r95fbtZZaAxXueFAdCCJ4gPIrvwF2Sw8lc+yYsA53G7xkShJgqm8iImZJr5hhSqYpUDNGFv+XIBPZtUqARA3T/TK2VlIH7u4Wkf8NqG31Oc4k7QdgAvkAGmLkW08Zxe/uOWIMhIK7eh/BpU95X/SKg6FDPq0IjvggeMe2yCaD+SwwQ0mpGKSEBhTSku6VcuEptHAQQ0bE9Abwe8JAnlAZdYn40UNegeMQfLfCCEmTlFIomT4ktFN8E6GeRZG+lSuBq/NoYA4KywCYf66Gbg3mZuN47sHet98j7pEF15hFGqIRQPtyAmV5Gxk2/8APUsN3cAHIz4mcThg94jNM7X6E5IFV16L7GcsQQaFCzGpD9PgYd0hxi2ryDlEhlLJSvS/pkGMUnoFOvyjJ9pm+tWr4LTohAYXVotkN1itGTextBrBcSI/6cyNdKjpcOMS4g0pYPUm/Nf/WZiKU4wIwCZd/fP95QXxOV+MECMYK1q6FD4f13ymcgsoQCGKPSwPOVxlP5XNLhHHuZhjIpiNUz9NCc/ll/xioycERMh84tXKy8hovPZudiBD1BMahNpmwfgIWmc/RkCom5h1xh+YyM90OkeFSy8N0jFgXxx9/NPdW54ooc8iTpK3xCX3XKgW26RUfqEn3W9U5UxRHovBO2drSONlN/SOFiZUR8p5c44UpPT1URRaKr3J1CdpF7jwTaRNQn5BXGC9mXBHrl5DkDxu4iR6wLo2EzOgZTOU5vTxuxWKMKNQn8Dk9HM8z8bqWmq2FWi7DRcdRyyP4MzTZ+jlOO4Q0N5CejAsmK0sfXyAYMrbeLn9zQgDtJkXtCIN03xpcdn3R0L84rwfnUwM9sa/4T4SKwWTiI2gk2mEzk1y2tCGj81JGl3BGJGlF1ZbqSqwkuQnKm6gL4AJKPizT6jJTh5p+nw/Gk4sETGgRgy2pTBmyJ7av8hsIDZ/HSnhM/gIqDeRgzPGYjCnRnPCiyCttq95DDwlONhwJJ/Y6A3T+cBvCreKa9G4jETIxsU9dkqeDEmrC3hIyFAFyDLNBxQNu4O75VG9fWbcMieCqhH2Slmwo8fLKvZ3OHLRPhFos7XGo0XLTZ+1rRhiptgwMvAEfOMmGps6PSqMmtl49tKTWFKAtxo97HEFzHDhlMTOMp6n80Wo4PSkJsiTHTQkr72IYbYBXpSLrff0pJ9kQoYIf49iX/G1mZXZVITbx796Ni6O+PkJ0kzYcYCV+hW8XgsIhnBe3enmVrzkkaW3z9+5WEexjcZHhhxKZBjtyOmrNQrdWVQ7RXc5JqxkbGTJ6vf1DM6Q4UfItFrEU7hQnb/mIdlva3PgViD/ECO5GST/IgkR/bfG4bO1uYwCXg3JsjMedy5wpnPJ4YLoOOz3m9ID9kslcPHg5aIOBIEaY7w0FknEDsKvigYu2TRb4RxRLnFH4c1rF3msq/GQdru+UJYAE+7Cfe5UhEgpMBQUILUIblqar9PjOW1JvHgsNSZLm13RFpXEP2NFNXwgdx5U4Kj0tOmOEX9l9Dmb5Bb43L62UnLzMvACwSvV9MhYXOfINDz8BP5nwPNza9V4COMUbqOFjmHtwsO77avxVCwEgdyUJ66aNssYLQAvXFxy9rRu93cxyqWZsCEDTHtgSGzOPY38t50PAmJOOEB/MHQZqdFQdouADkRyT5rQXXiNAUezyu3JeGy44HiVf+y8CONYu9aLpTg0tRmGl5i04AGHO3uW25lqQVzd13mYvMRQSpafWNMF4leGzjAUVIRkDw3ttXBq1/fI2R7bOUWN5IoM5UzSZ2f+BpgDedoD6SBIbM49jfy3nQ8CYk44QH8wdBmp0VB2i4AORHJPmtBdeD4eWN2f8ZLdI/oOSJ4KCXA/qUB7e/OgRx6FOt7T9gUUfMs/JNyylVs37WMR/IDJQHLD4ULDBZwfSi8SWAF9BqySzu+iTX/Xpr8o7FjqUIBQAoU4HEgGiOnq7hhw8v0dYII4yNygv3mIvISLMBWt6iQQ7rKswEo5sJxQjWv4fagQaljZKsAWBLQNnT09ZNFf5JrZePbSk1hSgLcaPexxBcxHIvyIYMDT9V3wdkEfDWdkFflrSoqDcalSKeiQBKWVxI2dTMRU5IxLp8Ael7e+17RqpKMjWUlEGBiwLaKFsjaIfbhlSvxljXr+WZr8rmtpCGK+v+i2zTxtXzZy3kTAXUgwt+6XjgDTeturFrVjWUVIC54HreOJgFJ1aLjXaWOQbHdAI8nPTw7OEVWHXckGVOx+rJa/1GzMAThvgd/n6OgkL2Xwd2m+R94SqVvluTF9NHIcU4nk0m4938DnG29Z1tB4SkSddMRzVzGdd9FAktu8TlGWjb2LQv0GNWguWTmZbFb2L9JiV9WHiECqA+MibBxbZisLJaWxrDs5zA1XafIAOrdlaGbzB3Ryo7rxHI/HhETzvwvR7Y4pSzE6Zyhym+xunGwdoVx+6w/N+Y1zWAIoPhyuNxLtACD9eMuOMYGM0EEk0HPWuzjNmXhc5yD0MbQfCAmiZpDwdETzOGqUzaZkYMwUas3sn699D6HOJHYtSHDyTcn7vPZoPMkm8DTpcEwLsQ3yjJ+ZLzzDABjhrI3gSYp7pQtiXxKK984a1pTtkFiGn1NNJq8XDNIQADvVKDgJaXNY6su2zu41HRsYDf3UJcJxgKMC2HLkZOb3PUn9aE3MEbgL6GRxWBG5cOLdVVAgTZKCDmllDjVygvV+vWTMmFe78w1NwmtDfmXGS4xIQISOLNvD7u0pRXMZ1WB0EZAkr9dc0I4A0QN0d6fMURn0WdgbWN6cCbiJfiPgLMxmgCH8LMKJHf4kDJb0c8zxvggyKUyT2Ggn/6Jc3cnNcA5ceUrbKqLRmZ7muTfGShphnAxRi2MZ5Z3D1L25GlRzJ4wOzYo4d3EpeY+LiQT8Dw44I5dGpy9yN/2BZyyPq0O9IHQsMgoPnYJhlp4ODTGx+7BK5RXhwwMaxI3MklIIDMgEh501jI0giQl8jW7mUA2OEG60KTRyaHlVKIHBURC4xSiHd3bu+gQked4O365oIuVQlZmLYZ8XiwiyaDX0UPiJmJDoe3KUAv/uatR647uzHDB8lLbx2b9hoXtjcqc4N4X4m5J4jQBlaLCscgjXx2ZmDJmsFY2TzShOg+kRJsOifWhPceBHPW2S0/m+exRg5QS0jB+/vMMNVXuLQ9P13c/WuKkA4aTxIt7aAwWfbjPjv1wpBpGotrfJa7hn3ENmObB8DuDnXo4zFf37kiLU0uMHuFkj5yr59IgY8jAtB6Cv4fBYB/58HYj16yowGajNBiSkeRcgHiVpx5zFI2tPCZoXMEW5G48szpWYezU09JGKZ4g4rRpHhCLYNpwnUUrKc9cgE/ma0PsRnIqav08YfS5BrEPJMsu+9MB4SzeRGJp81mhrRnF4Vi3DHY+yGDMWI0ykNs9frldG+ESVdXOfFoKHoIWy6rx9CxNVX58QjUitfQwunZF2eG1dBpdpVo6zWV7YLBx7ATB4FW+crFsau0a0YG2NHnxfCI3GVuQ/4lsaTyQEs6EdKvHzxVv8guP6ZsQQDaxNkEiZAWJPHZGqD0JK2HLRikd1Mafm6VRqzcMmvWw2PF+gDpQtrMX9IlhMNXD4Jkw5YncBUjS3nU20XFMmGAnlU4p15+94ZSEr71dAmhwDm2Kukvp34AbEy6ny62EcLOddL3Uy/4D4+SBDd4st9BqwQzqxqfAO8dQzCUVwiiCB8sFv51s9n8efqZtG1MjQeo9erpxgRC1XTlAqeawdpH+6OfljEGnrqUzJpisAksQ62RFbM75PqjkImuWeJkkUm3H0XP7QByZQ0OtNKa79kABJVGOf97q3ueJwqOLMGqwfPmC+0wJNKKALpyb6U4Zcod8C+h/a7CqHvHapx/SHKJwJ1HhZqkSVHadxhhMX49xLyyW+86aHoiJgPh4suJPIBDkR03zH+rc8DtxHlI5sBHDMrHCphvNZgwhk8dQv/wBcW3SRR0XuZ322jggLeYtINTD94GEDZb5CdOawcoVxYJeleDXvxu+8CT5awfu9eRyQA15ZtPhlPyfn/25TsJ3MOP0+FL+5OV9w4IypCQlHZHVPJatzvbBoK4a8/7F0csAS+LBN8t8rAr0xqAPzJa+0pFoGEF6kUfhDL4daq477+FVVsDp/N/6WOrzSqHRRWfBZrj7z4u6bVcLYzr1jLF34c6FWRUVfuS48hAcxuNsdCAAV7TOa1NXkeZRLdTOZjgBxUeDd3Z8K+dkC12PGig54ldFs4tdT2I1JPJnU15ukgE/HdWPalr5pfgGTNyCGo6yVHPyhWhxGY3K+NxFwZKH8DV6fyNyb6MD//SWxeeRCvFj9eJJMztperN8N++ZNMQAphm+9SOCLk7tpYQV6H/V8eAMBaEwt0uldoVq8/KGVtBCEGJNIgTA2igIAqGgR6Awd8pCK/cAbgrjM9JFzECO4mCYnAyRgRVYOB8xQ4ZvTxJF8EiJhoUd5mT8+r4MiacwdXIenc8tYX2zG6RyBNSdIGNpM85yRBcjhPMAabEb8TKZU9UC8aetRDKPfsZ4fUvAwRHMX2QKnKtoTUgFyjl4coCweo90uh+17NL95hGAbeEd7FGNQATq3ea5prd4/bsCbZdGhXI+aXtGlwEKConOYKUOdwJI4wKPP1sJ0Uv+/PGNdr9eCeePFcGbtlcQ7qJhMYwC8o8rY9jf8Lzeh5ZT0ZTsoJGZ2JFyp8bDLJip/aCqV4CSo1lP7u1QDhUK6iEyYEUTLCygWtY+MIkt1n9OoUCPRCXAlz2ygRwE+8w9diAUQHoKEOTaF0qdSqSqc66QaVgDVC7kVB5QhiikKhHpUmn2r2b09DksQpYGvGjfGxE0ag4yukLhThC2MDUNShEgh1ZCzLxCD/GYrYV92f3+UN/ihenpCwik8LWnpi6eYaFdVePGrHj6Tq9LKZSG1sCgeWe2jJ5xCNwXdZAe8HV3IUNN01m2ALM/IF7ALeRbyMBYWtB0w/RllxlzrMLWf9zg/7U3sugl1yWMq8k7ry9pwJxb+Ox10geH0Fy48FbzgABTlI7D7JoIsSu3FTLrRwOCSsfJpGvNkjBmo9uw8495AKjojG6yDv5EsbLdxBPfxQHxPt8btLKr9jsLjNVjhqkCM5SVj4akhQTD7v8frXe/4duKkx6XgOfMkmVYTuEiFrJ5mHmqm+UUyMQmNP+C7BtAGs6QbuRNTGFIT6qG6SrTMkVYH4uBJcJ+Ml7m3KdrcfC8Fyk3BzfKVppQE2P8l5qQbvtKACn9GhImt9DTcEVpgEQ2uTSJEuUxC0Oe0osbSbC0FITtkkZAmk5kCFio/ijRDrolDoLFQeA3Ttz0FFFFUOb57NUShQXO7WyVElwgjtB2tj5gPJedjtiNcXJbpcbh1LeD9yCfrrk9Bt9zKSLh0JMFANbelZDdI3dwmj6ZXiH7A0hNuZN2XrLI9y4MgtJRec9h6rz22auApPeY64Z3AI8Q7cN5GDHbkZL99rwPTnA7s40RvVam3c/iSSzXuMjhRx/DQnBTcNBw8RV/1MvZMi18ETbnoIcgwK0+86Jv2zGsELaB5agPxOyd/BW4ylChjlyeQULhybICPOmabOGg8NquMIA/HzUlsgiYpsbBJVImoorQMoJLf1Pc5867tHOBwhllnSLmYZuXN/TnCX6mkET2IfSLmcRgnQ6W3T222RI4sGXx3sj1UW5YkzAtl8kh+5n2Pe9LM1sr645nVLvYsBYX3BP89S+1Id2Do2uOnSJgSj3mc/F1wropA0h9SJvQ2dgnLjOGpijYXW2SM+k3IOlLPVH1gdO9aKr8CgSWvcIdSYAi1ExqAck/IAAZIidSM3y7Pm9H+PoqQBwTuFV0gipRsL4nxcw1tOiZtge5IAJhA8ogNzTn1LtAuxacd8OiKw86if559cXxgfshR50tcA2uZLdgenDFzfah3JtarOKT3lx+xTsCQRkDQQIvRLsife7jCFnb3z3XLdMOxB0WkBQsBg7CvrTtz5Iuy7ojEACMF+Doy75kXvnU4xjBVHqgBLBb7/a+BIF4fGxZoZnr0lkViVk5exoEJfg3EfLZmuBEaUv+I47whcLtgOHS4H2Ax8W1HHUtv0R/lzhDKxUx4UTihg3Us+59n6co3CmkvnJr4IiujIR6jAS53VwRMeOSSfs2UzPDD3/izMdryDgGUm5IbARlkKKkiV/+6EZZPcDy5pZ/F0T9i7s+l6PFOTBhk2A77jQRnUA5bubGcdFRMZdNwfvhZFAAtUOOAeDXP/HhHsFUWZvoCUZznF+dJduR27QsKZ+BKzEjxH9lOmjocKrwOuzPqJ2Ckd3P86LxUlFd5ImL3dT+nA027HhuD6RwUMh+oWgHh3ExWYwFQGXigXaSFlaoYc9wEYqGACZsoGAnT9C2enBaUKXQrWnoGTxA94Cn4r+fcjRKADOy5gZP8OeZCa9K5prJLsGn+kx58rHnVZxKjLKbNoIrtZ5TwVGQ4rTa9UoxRIwnhdjT+1GDsoUWV34KhodD2bvVUaIjtMI4ur+eXVdm+KiPuse5kE5RrJmCjUCjSpaI1cuFTTXagZ6JmuJq0iyIQy8nW16Ce8ETT365PKTtU9vnaQDE5oDCnciKj7VWiTQ7ECzvWPk88SVUiF5QGnDdnYcB3t+VmWCGtkilDZNMsnQxNCWIY6iw4HzPG60XnyZTM3VLRgDjQKZArPZDnIEKoVZHNLsA5LHTneq1ZOJiHzUKV/yMlObQ8fH+p0DnoPQfgmlafk6doA+fdi79rGxML8LhDsFl0QB2TA5CR+ogpZWrZ0GDFArCFfVX0FvunUBu+9mApeTDQAqM3ZA4Y4VT84vuTzcp8nH/Nt83+y9BgTww4xJdZ9KwGKx8McN662Bow1VWG6ab8M0+ijsFnUv5vU9W0FmTv/Gk/8PUdVOdN8BxTcvi/P5g9R4bkyVEVohP7o6F5nCHkkK5/1xpRQisuYBIjV583VD+RyJ+Xz+iFbSiOdJ2wFyyNIH3YUi2S8nP2JNx5D/AIhn126gjrlZpL3B3rfb2CkKfnr6pzK/49/OT26USPaywBGxBxm3TOaPXGeqqTHBPUHWK4tvdhtRSBKnN3905ZEHYfyjjK0dR0GsgQi4R+0+xISBwt7uoUVvzPiSZiJDi8Xy3pxPe4Xbc1hqsgLiAW/D0ucuUyie1uMOiPr4e5lkSkjPQCpJjJauqdFp+2p/t8mQEt/ovpkVz6mDzU2tcerIRjtH0lERte7uELf75HXQRs6DBQsMYGVJBAMAR4OKxEUR+Z/FPBILtTvnSemSaMgDPuTKyxjFzOCUD+6jazaZx+2O6ZMCB7ebAtQZd3pEdAEvEFGoYfRWOahL+bj+qf7DrTouPpO4yGrzstHue1FWySL0JJIIa8wuYcYlM+aFwENaABhjc+k5TUukd40N1HkHTvPi0NF18+7J1CkJTSriCXYo7TA3+P55kY6YrCPXcwRAKq+lka0Xup/TDu/tMGvHR2Sxw4SxzJpD42QSqBS/xAduRJjTP5z2cwJTjD0YLEmawVjZPNKE6D6REmw6J9aJfAmuioPY+J+GW71pnPPihVCSJpJidTFCVh3LDcmLwIJOPUO/5IMnHuNfGqkFcHnKEDcGgGbjLPHe19LW6XfhB7IST8spfg7DoVxyFgZLoAM0pPoc/9CI3tE86OlUYPlHnoo9VOM0KzM88oKNEocYyKmVtv+h2piut96m3JU5HodkVnFQc/9uVwgmZ3559R5JmsFY2TzShOg+kRJsOifWgawcSUqUfc/IFSdsEKtY6UfSTc68f8nKAb99dqAvQQtGFYgOVSRbqt9MtetGU5KDhpjkwXgOGZXWdElYGKKAHcbEmUtbwKFMpYGiNd+jOlYCLuWSw9RqBQ4Mz5W0ht3yRVky/Hl2e8YcJP4eqtJ8kMT/FuN9FHr0/7oSUT1h5DgKRbV9prTZFmDUKafiluYtAtP5j7Ay5JXgO7mJHzkhkkFwPiluBI9j+ZN2JLuadf8DuUn0ifKOFEcbAzxVNLtzg8V3wNwiCK3xL/PzhtdStkqDs1pr1aM/cuE1M6lkgJUEfc0SBiqNdbOexd1o92DGRYbT7rESdSdNd4NMVV7hLgJuqflnB1kMuyhiyj3fGHOBGfmExPpfT2SIEZvHn0PfxgLB/5uwyzffeWKn3rQK+4IJnjCClTytMAUBj93fr8DBIhAEbJ927wgLvrqHAKp5iBlgQca1KqIPmMjRdk8IIEJ9CUrfc+cgymSPdP03vRADuSepC9m1w3CtTsoX0G5OyDHajdqL7tMFveoUW+7UlkSp6TMcCWqUIu+O7XbRtlpG+q/ByYiW4HFLY59iw+8QRS7GU9qdlE4Nm0FRbkE9zAXyF+O49AkY7b5HyFMG7GaDbJSsCabHt1+UOCid0LgtAfz2ehRbMcJECAlOK02r3kPeQZFQYETI2NqYs24BJY6Fe6Uqv56CEI6oTPSFTM5pyLlCcqf4ASQMDWR6lYWXDIZ/XIc0j9Goc3/U+hARPAkGiIVee88i55FBnPHJO47RQOizV65msCp2bf4+EciaH0KpzJb2RRBDB9YZxXtnH2xEobIvmCuuMD/lDOEXidhLyTDPEZGQmU+b0BlvnysA7cTHjhMVRLwuL2G2Ati2e1UKL0aBUOW3UWLKbkBYGjRqha+YmWktBDNG0kSDYJ3g4Ah+1M1geFwtrhGRaZmoJahBYhNWw3Q2ptIEtQD57V+YQtpXW6Aa9t/4YUTg721fg0SbSA9Vo0YI6iGhcLQeyDeJSi2FM4Fykra+U2RIOteJCaFhBdTuENN39kAL5IBYeYmgSdVsR/kdjn36MKF3S53B4FZYiDiNUIabVhtJNv8iQzNBAHLJbuEMcFJL5R8jCMPKVkIQHTcfdoaLuphuD2NJ6wINX4orgLuNSeeDRvAyQd1C2nbn4MSVCQGvpsAxVMhTtr3KNikKKrwE/CseWikIh0KIuxAjFF/RM/l2JlEvwySMxkWyDkKgAI5mJWqS08FMsjBhkx1tpb5e1xM7B+YJNlgnIDQ5OrSj8TIROzPZQnjZ+op9K6P2Bk5AZ2XcC0Pn95dCPZX31/uwe7HjGQ1DYfVmImV53Cbh7qz4sv+AiRkvymDKkUDzDq4J6gUfRoEOPwTyxqhz6clxEP2x7asEdd53642lh5knBFjHljpjRRgpXZ3aLQpO33E6tI568YmQ2q/U+KWQDz5qsztC4K8GOcQyjdv3bHq9gl+DFSxQA5y+xlcSEkLhXwgZWiIGJYN/KaqLZdAPzNQhsx2ihFbJsDKB4uiZSM0P4ZX776sQAoLRRYBAUDDeav1hA1eUFYhdaR4WOY/Ho5bBbTXq9VYDGBVLUxutPdruFcmedNvoR28XjT6XA9wFG6JuJ/RsNsiJ8352XbCuRmKqmdQP1+0EYB/6QVfbjsyxzmsKj26Bxzo0jJi5M84fU1G3giCxlAOXtuihN5+GdGzaWLEltuEKPJP55cvG29Dh7otWtEhDCP0bX8gam1nzqL0fm2YbS0gze+wL3ZWYW38bunN8d7uBprF60E5aPvf1zczqJmRyxfV120ySXKwSgwujUWUoV4MyU7aH057vD+9oOm5sSRGHQrZJwRiejx1IaP1uHEO6BSF4G1TnJzP3dv7XCnBCagKXtGsJ2HXdjy0XC+ewDpcGcHBUEZWfWDZr1yW+v8thgFLqdU9G2sf+jmJ68Zij8UQkcqQU1SbR8bqHKoJob6LIw3tet5jlvJqbPibh60U5QVCxHXG/cHlC7uWMRUp7c4NTiq6rKWzXGt0m0mrNsj6FBSMfu65bGUn8j7ZTMRGORwKF1WL41v0EbcrQXsT9a0BU/AkSeI+MouOG7ArRFFjCv9AfrG7LpuvlAO3Za7ePSm88dj7p5Zjdz7cK4DC+RMlNP6kUmAQEq0rIK8fFtCfBqV1lu98fpbZZp0mVLEnswoxL5tJAcptF88cbWKkI7cB1rhw+dMp380mtkNpDsKmBpTvUJ0L7MkXQVp7EsO+KAcKxEAAzsxeHcssOSRPW1sNMWGlScbz825bxyAqFAoEG2H2dXRPa/OTymvCoG8Zvxa27cYfNI9vK/BmFaisdacPo/6EWvxcu0pRL9opveTKCv8KI8WUjB7Wgxfn12S1TgqbUrqNp/qKslUen65FZXMU3LgStADkM8Ee30JGLhsLJQL+SkNc+xU1TCaSo2vLqSNnUzEVOSMS6fAHpe3vte0dBXOGXv/47wXiwL/SC2DwAndHgWbJC2Z4pUIy793y8A4lU81ypfnLWTbKzHQnjy8lYX53T1xMHxcbntiYkCTDIp9N9QeIbcwKLXiaqBLK/iiL65ATAaqWFiBhboFlc+AECL7SZzJvvRYIMHQFmacQAR3pBhJm396SlYpC0dU2+xbw6/89ERKZV2nMk92vPzEQ6dnFwxsFTHyjmRtNt0XEFbLcyag8FXMpmK71Lay1dA4gVDN29+jNRe6Sf1zNHu0QAlcMtg+kAtpGOwmFGKxQBupsM5d+O4oeOmlVwa0EXijuNI5gM6A+wqJ3IlXoTOQVBmVl1gHG55ybtQdJfLtKAxuGSnZYX0EYM3dJ9Sk6XCP1TShaVEkyyqyLwQIpHa4H9zbvCEgbY/AYwCsweWcvJfeY1Muv+i3SMClInIPOtBuzmIBZidO+ROKLrhaFaakCax60Xkqx2MtVy5CEzugCFRt7K0fNOJ9mKoOXCC1WIB975YBjajtgzaCo2lXvVVIARk7LMO3uEMoxT0xg15/kBpuQfwLUOwwI5fn4Nw+wPx4J6+rIwB9TV/2GLmnWnAIKm1K6jaf6irJVHp+uRWVzAgbp8k4tgs0sbrnzhpryUwAqgwux7Xf85oGnRo3qP9oRIg9pRIuibf+DpkleUnqSFFstF0L3JQAZZtT0F6H40hMTha6h648SvJJL9vBxDdQQxcJiXjE8PUXDuoCtRCh7CwqViHedinPzyLaJ+hhOGB/1FzQlPByA0ggD1uXjWbsN40ZE4Zz2QSIclAYfxeRMEPCgEa+1qMV3XKfxi4o9VCCXpz5NKq5j0O9Axb8b0WcXaijf6kG/GOP48sNMmBeJIqhl/wSJvgvMqZh91Tm5FA3TvRHkt0cE91UwKOO1X9gcNX8uvVsnG4NR2qxQKuX0KO9H6jn8uY8LEHA1L2vRxSJWb9nQqyWpOSzsx/MN+zQRED/p+qn0njXH/yZSXO2OEdYxZHwjfWNYTK0dip9NXhDwoBGvtajFd1yn8YuKPVQHsUvvyp4yS9AVP5qFf9ZmEN+ukage9T93pW/yyaRkiRa0cBsxdArPJ0tECcCIsZwR1jFkfCN9Y1hMrR2Kn01eEPCgEa+1qMV3XKfxi4o9VCCXpz5NKq5j0O9Axb8b0WcmUNKfdn/lZ3s4Wppop3T9DwbYsJVbavGnBKHAfH/9tiZcQ7cvzP7fngtu3BDqCmgHojZyxRfy0tziNFvki7WvIfF4RapQWAo+nBLitLCJnx5o5V5EimwNJJmmtFREG00LCpWId52Kc/PIton6GE4YH/UXNCU8HIDSCAPW5eNZuyT10UWDUMZRnLN3bGjyoX8bUFXzN9LfCTsIuyXVVDmIDE3ycZjGj3xDsfp3FWvm+yLmCzLfUbq21aBQquzVqqEB1rhw+dMp380mtkNpDsKmEi9QyEbSFqDrYMBnB/wUdxh6ncdEQAawdPYWPRf/arYVyA8jBkznoFV9Fdo3R6daH7A0hNuZN2XrLI9y4MgtJQ/2JoDr4PoRu4iS4/ksYpUXmIwwagN+sINcHtJWpA7TKlUuYWZuWlLJXqTte91/wSFP24ko5rxcokxxIGDWiIYQAPNBrgJXTSOuIEA1qHg3JdlRaOAyqI47/2zdajhycBJjjNgio+8I1fMDcoM7KuoijoI9FDwYhfyEsSK3bouhIKze8LvFFN4yoSvSIn10dxWou5MvFLNjkOrCrBqChggd0GsReOVI4bMl8Q0wO9WGBYMFVCpYlyibCByeyxCjAQ95BkVBgRMjY2pizbgEljoZalQqo4+QQEjdBz+OEh/TI0adgzbmUJHnhe7NCGtDqRHorkINPjy3t5dYx4CXkc4h+fI/bCtObNi1YdiC+lwdAwlRddx41A8yQdFLMGPxHRUJ2KkIDlNLqMDhgzKk8JQO9SdMb7EpnKoWfBWbrMPBGIEmcviZ3ZMGQP8TSABiORPOv9aLe053w1615A/y/C0H0+GQy/Mxb04ejCriWPR6HXlW6bXYl8z7ALhjURsUwwakFRPg+m7tbs7b8GtDV2QSvmsatUNui0kAWOFOMOJWDzPxmK3IA2qaScmd3pxWLwGU2iS2Pom9lGp33pMHRMsNah4HVSgIN696EuZ1/AuIGdyTYTLR3nWeBIuf8kIZQBpfXdYYxlYVqJy8jZo+3bkmLKlr7ALd0pp4N4Qs8OR7BH8BwaR6tKYF0t8tVLCidSAiXbxVKvl23wce3EiPCPEX/xgn6mes7V0FFMfkEpyFKNEoFaYcM4X4fTP5RJzcxSgJYK/EFUOH6KPdKWxk3KciOawhg2Dnt+TJ61d3CrRAKS62fpHPPNJLiTC0ZuJ2igFv10PjdDs39kIhMxvyxu0A85o3w5mSGRfTh7pkCbFOIm7D4D51izgHeknzy8tlLwgCJVR3zcrtovvi7lSDsmYpP7rv6A+6CgGV9JKh1ASlDu/UfDMKyFdLFtwWGWQ+uR/ItnRkgeXctyCCWVu8iooe1sDi8jLIhL8AWcbazeVvHfu12rM0WWCJ9uqVjKl5tiLUhVO9i+SuL0JayVmeEkAhKBM/YOCIubSRRHXf4u3eFeN07kXmJ0ZSQkXlgrXg+g+rYW7U0WztF8/UADOHdOkELoi4dg26AJHdsJDXqDkrHeCFZPyTV+l1+SydcgFXCSL3016oysCvpnTbA57XjkcfA0FODvNdPWxP3b/MjlmDEoVKgRR4bCdi/2AXORSPPBvR+xXzp6vTHViBAEukaV0IcnyQjDKFOd0PIQr8VA42J8lod3xHY/3LQUSkJbZ37gFuEEWNRex3fxC0CWqIr0MLJ1wYddNnYIOSOBrwTbquDoqj7AnlHNlyjy2QbiGPsQX4Q6FB8QVKlPaP/O2oD1ARyD70olFI8Stu0Kte6KE2C4GUyhcuV36vzWi6RafmPilVIw9XiqYX10DvzGmWTrIgdM+yWZc9Wjw2tYS43jDqBGhSEgPrgQ+vxndFzNc50xs+WcP2+X9j96IW7SZOBhgqIgd70WyIp4OumAKvmd6iIKze8LvFFN4yoSvSIn10dxXbk/ZEPQE3JewcWum6FQEb7p9HwyGnTMdtNYt+DgOTBv8aa3eLpILnOemgSYORFimWcGjFf2S38HTcXJHaUvsid1QgQe5TwOHCBgNJIfEdJ8JkJfOQ+W1lkcWoz2zBwBWD76tuIWPgWpQX1O8iSSsj0XUe9+Ami724kPhlpaqVBDpCzbmwitGnisFC+zsgrxiB5wJzOt3kS57qedmnfsUBx70yPiF71Ebr9A92NyEwD3uvwKDfubBHfT++r2Jhwg9nxZhMVzvn9GsoB36ah9UkrxgZZQNReCQjyLF1bS8lDXUg5Lc+YIJvJi/21NbaCguYux/jGFMoqdXH05FZTjESojQkDJJ2uwvHm/XAwjR6CbS5xICiXQvvd3OpuQPW4ybas96r1Q/CdhAfCFIWdekEy0FcqkAXMaZro+EbYVwJJPxFN3hNRGU++vIqFn2dtRiOsfeZA2h7Ld8Sxh5FRckjHxFb4LgZb+HLArqqUVRAJrWVIWBTBodKDIiCBNF8rhlGhu7K/qPQ0TKwWUhLiT0D/pU7cDb70tjqWf7+ZEkSAce9Mj4he9RG6/QPdjchMBhXBKfOguo5xIGBxV8asyYKZrEMTxRmtcw0hjeUL64jFV0qRFeRTMB4wGiJ/0nudhhfFVBLYsftHg9zigHl6R0Bx70yPiF71Ebr9A92NyEwCrfaNCXt70aV3Q3d3L8ijiaDRgcCGWjNExxM/3I9Z44W3q+AoNIniQN2CXjjE93YHrZYZ8amYDU86sGLPxunxyhtmdnl9ms4AosyVlpKQx8Wr5joHDlqSHIWKQwEYTpgE9KeCtKsxaQGLpH1JWREYwNh3LsaZ8uhoxSB8CRzn0MjuONfiwEsMyVi+cElJjdHKAfeff6ZoDcMLIJwv3p8IBoabLM4jVWLKz3hakZDvioXA3BdqFGvQ5pWXNd110IvCaxqtfX2gRrrllLzpgQLbxKOoyq5XgYWVbqXCn4M1FMB1rhw+dMp380mtkNpDsKmJHhzPsyQSijNPUVYUPDC5hyMPiJzXohe0gspOcHoLhcaYz765wi/+0YySmGcUpnGDaeSjUmpiyqqcnRmUUJ+jCd2Z94yEdh2kwwHZ3P7JqYisE9S/DeKpI2jH899exuBFjNmfGn7IwlhtqFA140CTBkXjwP6uqlgg8m4SBn3vmkHlGsZNcq0ZmK3SUKHZmRPFk6v4WKkJH5w56WYM2trJCAS6Jj8Ju50QSpAhKkBTQ8iCLK8eXJTM0oX64BkXyABFc9xLDUAoCwUlG4bZ79QWRrbWg9QGRKY9Iq2pMXT6ooPVfBi2wcT3XtXIb/dUrJ1EGp0Z0b66bEQr7xrhZszwQh2QL4pZbhG1PM/sTrAG1kFXVovwMa7ZPaSveF4x9O9GsMD2pJ9zZq+ahNnkwxd9hQHeqrYuA9aEBzMKE1nByIAozhH7CldENx47Pq3Du/tB9ZkVQ5lA81Dii3eQ/F9lhWeZQI8orZXLQLhkmOa81InGVuKNLrRyurameZvIaqSAQ8s51NZ8gr+CQqkmoc3Cxz6macAaEgtL2pXf3upyzkK82rpSxF6b4VGbk85EXfTIbzGHTs+gI5hllTm8LzH7RUP4xVDxX8Y1HlFizjfzq4dP17MrnFoxTblgdOBP3f7E5ccSp6zqRLesqWYJQkDIwNQgFXTA4trOsMOXTZpt40nhX0h3bhZAmedPq9wlAjxKSTQ5eGcWeFLNT2mSHQT3R8oJqwjfeiQhExeAvWo4BIF+JviM8NDyY+9q4aGNXoYKaY8hGRbEF1A7MyHmbteJhNs2cMjBqUKo9aeTLosrxoDdU3paiePZ/e7V96Zl2eFCuSYX2V8sgBz0b75npq5NSh0lej9+j5Nx5hvU/ATfxcUWiZvbk8nMGF/NTiNkwKhHxSmEigGgbChftmgNMxzUicKyZ3pV48cTloAEGCgr0MAe9CH3TGxgSmsCmU2WVOXDZNE2aT6jiej/HhEEl8mrRRLmGQhTL371xHggOwbH0kUDwY29iPxDJjZWSx3FXeXBeFlgrqj8rpbzkft4etX9iJgyzOQAIWDnWSP7AQmXlQK6RM22Q2aUA5L7dHPBssbBBlyqvQ5VIiLyN9yhwbSThP3ymPSBg4ljSAW3E1x0qok6gTMsp/J4k7pvYZTF55OCAkV1AT1JGWODvJcGZ1B8CivZdz+LoeoNhWusctJQ8IT6yHMH6uhianyceX08Rx7GyeIQ+MtxI0AEuJnp2lkbSc2lG9x+WRFJn5VyEYsfDMPY4CbF28vNE8u4lP3FpVZFqm/hDFuO1stQM21S6ExQBQD1/WszdtUBeA+wMIIwW8eQsVVqZCTzewrr5IxyXmOJwUIt5fuInEZd8RT1dsT/huKqcy7MH6GtLcxqIpR2yImAcR3weAnuOEuXHd8LQpWF4Z9vrhuTqgJAPFhYlCJwCQQ9kxhZThRgXhhWU+mW4cj8ArnDt2LHvbB6RQRtc4uGo3oXCRBznBZpm2tSZk0YhFUceUmIsTBuPm+EjxEy2AhoxKEx37jKyiMTLRr8EJLEjVNm8iXMroLM+kFMOIDfydE5CfdKNOnLVl/1Fo3lscFm6Pa1Eaw43ccaIhUi98THMjl1qjavtoEvK/VRnKcOR4TpDyBMY38oax5zKCv9U8PpiMAt9Wor1DFwFt3y/5JI7HAh4iVTlOeck8W2l9eGAGMTl7h1zozzEa5PQNAZ+chcU1T0VOi7i9oy1sQ6YevGp7gRukfq9NVBINhPVERUwxAqLDkTg6OeoD+nKX3xTMatXlSJQdd+ZS9k44AGe+nAufiBhrQzCAK6z5Hh7P/XSAjdIJm+hLkkyF/SwMs1QgiuzgrIw6O+pYmUEtwKTusFPYj75vMr629YB/OFDr/pRP0ktFXt3eGflQLOIUEVP0OPVMPaYhqRusHzlnBks0TBENzPLSKV019ISGxgLr6dALn4gYa0MwgCus+R4ez/10hUz4JETRaabRS+R5E5Hy9KPuL7wCLueJ9bWQrlT7jlyJHxOs7OMrYebaw2l/CZbwRoTVk/S7o9GuXYTFxdYPqFR/5NQeMCDd+t45yivclgxgqhpQgpgPvReGAqqqBrOEVEON0sTSegWx35x0iC2fCJu8boKcO3FkORHUZCPkSRAHQAR3yPz9ECZE11NY9DXEF6X8of4QJ8v0IvAubHT1nBl/1yBzjBW/fIgtq3CgYySHTcjFIFKfsHB8JE7oGRQ8YFUGpkZuHbBh41m7FNQuAEIWAA8Dw5WYkTpZS1sn6BSZ7nWoEODIRpsAgQRTvqbYQy3GXpGoZM1PjwNVsmcapHREZnym8VCNg6+9Ug3AAsQmbEORe33BouyT8IbfP/2UbUJoxDv87SiufU0ooJf5ZIAS8RsDjim4MJfvfWdQPDA6raWofJDdmVLVezodin6MYz5FAZH+FqXmjUTx2rAC0GSdeNtr7SqCF5qSsuU6dIA0F6hpQJilHCh25h1TO9EIMZgrAA0lcVdSHVJI6siVRHYlQ9Jtgx2mVt0T1mLdx2RmPURQprms2rP0P7bNRcQAUQWwMv5IXSdP4eZVN7cNGHJSX8g9E6qKDrvoVkkKu3ClBVJnIDl1DjCUe3EghBugj9ornBpM1Q5rYXCrMv+iKAhX+8w4wn7Dbm4gviOhENA68A3+W7uigC4we9Xg355sezBPkVJj0W3jXXT3KLKasATKxGrW2TslwRLy7bbeTxwQYlUf1zH/O1WU3TmL1uUIipHToD/P0Ge4Ulb4KUHACI2wF8Rn4c66BLKEkevW/cAf5pGxnyILTeF+hRnCxjEQamndMo7+XvmaQio6C3JRAHfEhIWJTtACmCFvEfd1rWAvNiHrzkxY8uS3XkIsWNXUMI/Y7/uWn1llP81R8RrPeFHQsQAx9tDp4Bf2OmrQVdBnBSRZ2CnxoW5lLs+WhC1Un0Vo/Jmk7z/B1KdMSmojPHlRCrCHLWyB4ePN6NLh29hoGqQyiiqobcDTNVLoawlAL4N/cOjg3JgZZV2TDi1TvIUeOY/nNu7Elks6X82EgHAJm/UO85ZVga5+YufCLp5wYSBnbnjfQsUMT2Dg8EvgJFWE1hns+r1i1GI1KoMsIxhH9+uDymnpk48WDzlslSdwP0pZqGwG4RolTXujZaYCXDq8tSlGfCSRKuGopM/XaqRh+1obyBBQgOI6DXUQzPW4ADrzC5o6Aao9jYkk63CBrG2yI8dZb7hqcaF7Ak6H76AFXqTJXR+LKfr3Jnrtcg8wn+mTLyOXHgSbas588n2q2BdIOfXm7KQS0VQYZdMCC6Qcq+61HNErLw8wIGSKY3lAHBYSgdzZsN6/3bxubGzPnKQ+PnZEKDw9/I65H8coEeBfnMajupq73U+6gRDb/3+YKAy7MiUHYFViyJ1yIFQtvEvp3PlRIQ9qxrm3VNFwJWxyA8j/u1m/sw8P5Fn8NkeETgkCneieoG2EHncK+Z4e7JRBgo60IcoCuJDRCiPoCTQYDl5o50APwyAqqu4inAZIoUWFGIRGXAYJulQBAq1X4GyDTkhJWGXKCB4Z2Uq194CpHaAGG86J9fz9opqKa/TwDaiwicHqWJ4ZEwRhZY+dVFtwO7BI8k7rVOGWVIyo7bSBMKNCshTPI4qNLfYh8o+AVYTWGez6vWLUYjUqgywjGEf364PKaemTjxYPOWyVJ3ABi0S9TKQ9H9dFOB9KTHpcS/ufLFUi4pV13RG8DcFUxKCOvizOdnPPHl2r324qaSgoDLsyJQdgVWLInXIgVC28iK+VXfwKycykaY30sB/4yApoNq9hMFWZCsb1tCXU1xCcYvFn3LVj0Ge//733Z7HESU/EdMLMGRb5j8pDAI5SCHtLlc7Gm3VPT7VnDYr4vMRBrEYtgqdUZh8RoOwYdQH8Ot63sVb3n+LFDcTCCA+OtDRVwUK1c4rgJfG9PhQYzGyTeou8D0dEjiFdJZJo0se0cV4lZp+ngyHExLVv5O+S8Ce6u66kRoCQ2uD3FzKosKCaLxPh17Mc4AIfqFUlDvmINFXBQrVziuAl8b0+FBjMbJN6i7wPR0SOIV0lkmjSx7RxXiVmn6eDIcTEtW/k75LwQZ043uqtXCxHyEFzr+YfiFkt5Kn3mKMPU4SPXjFxwGSgd1WMCOqWMOaahxYDxdRsClPFqWVcikvNpLesO3bDlDXjJJSnUKQqFBDSfyvnS5yWAlS0Nv+9FBr8EtfjMoWsGWUNFJoRIpAPsne+VSR0qKB3VYwI6pYw5pqHFgPF1GwKU8WpZVyKS82kt6w7dsOUNeMklKdQpCoUENJ/K+dLnJYCVLQ2/70UGvwS1+MyhawcTXTZY0QdatkCfkK8FRakf8k+tMSXywVo/V/8aRgubKi1h0ywZJR5qo1mHuFHtXgKbI1qjq5b0+Stuu+gdbZEeSxvOEyPNxcXu5mDGKNp8HKv2J7ucLyEzJoNtYDjuUg8mdrp90rIw0Ubm3FPFFcsqLWHTLBklHmqjWYe4Ue1eApsjWqOrlvT5K2676B1tkR5LG84TI83Fxe7mYMYo2nwcq/Ynu5wvITMmg21gOO5SHP9WZ44JXP/8c63ETkINWg4nAzqI+gFFws5lmDknnWUo4UP2SO8gjmdbof0hk+ecAMdWoHzl7npRx8Yi0c14JSOaJdi7Sc2eYWF8hWNMN1gUZWibREyaWFst4q17twTeEc5HL4wCEKCkwUiSiBSZigg9PRXN0B86ezlzo8KHjEkLtUvpwtIrL/Di/a24CoxiJteBcfmTpE56cPb5YYLeXhBtYatDX+NdHNKJJh6+FzsZQ0jyCbrxx4hNK96zNImdDicDOoj6AUXCzmWYOSedZSjhQ/ZI7yCOZ1uh/SGT55wAx1agfOXuelHHxiLRzXglI5ol2LtJzZ5hYXyFY0w3WBRlaJtETJpYWy3irXu3BN4RzkcvjAIQoKTBSJKIFJmKAXy5Cc1F103tBAL6HPgiqAu1S+nC0isv8OL9rbgKjGIm14Fx+ZOkTnpw9vlhgt5eEG1hq0Nf410c0okmHr4XOxeqOscrbEqL4vmF+ZN4JjwOJwM6iPoBRcLOZZg5J51lKOFD9kjvII5nW6H9IZPnnADHVqB85e56UcfGItHNeCUjmiXYu0nNnmFhfIVjTDdYFGVom0RMmlhbLeKte7cE3h6tjk6T4QprA9HN9sJf71UIPT0VzdAfOns5c6PCh4xJC7VL6cLSKy/w4v2tuAqMYibXgXH5k6ROenD2+WGC3l4QbWGrQ1/jXRzSiSYevhc7BOcZbVZXW6lnsq4e14+QPw4nAzqI+gFFws5lmDknnWUo4UP2SO8gjmdbof0hk+ecBSSqH4YxWg40rtr3RoTM/BbUU/kHX7VGKiOixboxWqMaM8hQvAJrtgiWKrYJv8XUJeBahidqbtKPF9Y6zPqltRfnMajupq73U+6gRDb/3+YKAy7MiUHYFViyJ1yIFQtvHATx9ZOx20M8dXNANVP1TyjILu3XXbrMcdW+77+mSOwoI6+LM52c88eXavfbippKCgMuzIlB2BVYsidciBULbxwE8fWTsdtDPHVzQDVT9U8Gc/xWKEOtHxJUFSGDakp6Jxi8WfctWPQZ7//vfdnscRJT8R0wswZFvmPykMAjlIIT3Z4MKSL4hawBP8iLEpEKC2DMO2oYVAbjmCq5kmT16w528ds7yXLNRZJYBNOq//Icl+DBj6vuVc8o7OHuD3EoBy/3e4S1zx008tA7HOYbwinI+JHk80oMFjPazv8fINMnpgzbMoDK6ErPCg+QkpYdFFXqav7tSe/QKwCM6OWnSBkeWq1UYcUtKughzRN1t7kQghkq+8ZzVgVuNV0H4sGHBFggQ33POhF5pC9tvDCApiotYdMsGSUeaqNZh7hR7V4CmyNao6uW9PkrbrvoHW2RDQlQBGldn4EgqLF3WQnsAwAaIyVWClk5H9ezaJ3q0e8dLFIkBHSxxB+4ONwvmLDTKB3VYwI6pYw5pqHFgPF1GwKU8WpZVyKS82kt6w7dsOUDeCV3i7rwlyzGlHShcjfqIOL+uts5UdUyIIVkzgakvR+NkM894rF0gGmf24CNwOoY/043XlsLYbPNcyuJQsX2ElPxHTCzBkW+Y/KQwCOUgiAgrbdJog+K/+cyIetKaB8DEh8XiJSFrcphkHLrVr4qDnbx2zvJcs1FklgE06r/8hyX4MGPq+5Vzyjs4e4PcSggEDdBwpohfK+rrnCN7N0bEBymK3wubU2nYDQkl+XI1wrkRJvxcvvT2G3pcdBfUKQpxrWOzAz8mWTvZl58BfZeBAj/Z7h7oA9xaGAHF35+QSVxxTDuEAD2X8R6uI4V1KUkEy7jR8+OIMBXlEgpYkpmKduqxIK767J2GbpkKcP+PxpZppFmHC4xWqx/EuIaAPMiR3+H2+ItJXL+Avs9ZRSJEf364PKaemTjxYPOWyVJ3BvxZpIJm489yOC/ZDoFrzcRi3QA3TlIm7MVYGDa1zQOAhuAcDcj8GWx5Gb6lIg8/SlXP6b5L2K3eVHYwTwzAeoddhh3dbSunp9oIsZg2D75ER8Ok3q97nwQYSUfsVyXZyRhpPF6yzuhhObLfTHrVNkawEnsFARPkytfLP/PA0YNEsCRwsZEMc8lMnzWhIM/FRXGS3TFqMMAqMgdA/f4ViAHItVVabC6dKYtxC7WFrTACKNuscHxEP8PU21OUWDzgiXna8Gg/pT8s/Fzw3vQC+oBcB3pb1zBBMsnv7JDBeUzFHQVHog8RD1R7m1MC8Hach/FgNv9n8JBCBgpQeGcnXAUvG1H1K5Du2emb9Wj4N2/C61UDwc/bpr/UPAsdCCBth4lghodC9oK9jQ6/rAa9QQgs9GtG2Bi1WlFoaH6iRqoGR5arVRhxS0q6CHNE3W3uRpARsAFcXWvx6tgrWK7I8Yaf/ri0CwFqbU5J1mieXhkFbY44BwPldoQQ5dArqCuQxRQ1pxUJlCUzWvqem4rGDMDBBsFnmgcqTTdeYKaRYrWCgabbmA5IfnM0IY9AvdPnRrmSdRZ/maICbqLKVz1Q/gMMIpTJlxe2L+lYaGOzgphJT4LxEPbD574hpF7W4S79iW2GTE9kxDyq6p+4f1My/4XDHuyIYk/d6aDGHYRf7+0CPWKkQlnRCVz2PJnpIQocxc8oePtyweSEENAjUUdRIcgfNvoSydxPS8Lonu90qZVFWE1hns+r1i1GI1KoMsIxhH9+uDymnpk48WDzlslSdwegNEHK9+qVHaSlTp/7Nt9H1+Jwz+gPwZ/nRg+bCSStyn2MDugdIDbc/wxg+1naKAAi9Bk6IEADZ+75ARmEJ3NIe2nT2fYsBL98/PoNTo5VAy80pHFhgEGB3InduGmB/wVn6ylIBfQHUgvNCzGpHWkCkBIhW8vj6O+sLTcYQpNnhiPWuwoA8GtODRKZMTzmcQf1VjcMUSaMnQG7MWasHuVEvFzPI5vuzvnyyhLH5GOLSeNpTqSGRb9BdVxCLUi8YEc8K+yb586Ao08WQxbqF/MEZ3Sqrst24NE0T3fYX36kBN2Ywsx3rGQwshNuvwStQYRlmG89HM7sNdy3Vn0jjDGJmtnL67XhEtzISy9WsGUMB3+KDTYHqwiFg88i4Ha83wPBqBWQCaydc+8AxmEbIAqDQZMH8duhsO58vUQej3t9gLnpZEnMiV3yljHoDV4syUDIoxAykFtDsQP7w9iM+c0ImnZrYi/zsE0YyhamCTNxxqcBNnjiOfP4Mp2B/u1l5MOeI0SmVK/bpUsGFJysUqEAYdp6EuGuSj0aGRsnoYUmyY/AD8oFf/lN0XE+nFHfloQFnA80P6x+IZzma8NZvFRGSJpH8uu5eK6vPMfD+3NmAOnOtLh4z9S8oEByIDeCdMj/oGYVFHj6uCRXy2NhOvdG9ZqtfrLuT0iQ5pHjYwZvgmbsoamOjdTa413O23Ri0kUjG19JKqdD4rpZxbbQg5WG9MNcskW+7CX3EBGOsTxJCgF+PnuYm8fFJkwqdm5EnQic7fZFc78y69Hfyf3Ykj9BIZtmcZgPE14MeCCzySvKSCsvG2lBGDISTZ2HPaBg4wLAmZftNzBLCQWGQ+2qmNJIH1u7ehuUlxCOuuz3oka+Rr/gE3gDcX7SAXY2twr8PQP/TJF/jg5CSyha8q7RSCXFX4/pjvtRoiE8ju5gVIAYwaWWkGRrS/Lj/wb8GPwVhA= diff --git a/cs188-projects-master/P6 Classification/classificationTestClasses.py b/cs188-projects-master/P6 Classification/classificationTestClasses.py new file mode 100644 index 0000000..35104fb --- /dev/null +++ b/cs188-projects-master/P6 Classification/classificationTestClasses.py @@ -0,0 +1,454 @@ +# classificationTestClasses.py +# ---------------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from hashlib import sha1 +import testClasses +import os +from collections import OrderedDict +import numpy as np +import tensorflow as tf +import models +import solvers +import datasets +import tensorflow_util as tfu +from search_hyperparams import search_hyperparams +import answers + + +def tinyLinearRegressionModelInitParamValues(): + W_init = np.array([[0.4, 0.0], [0.0, -0.2], [0.1, 0.0]], dtype=np.float32) + b_init = np.array([-0.5, 0.3], dtype=np.float32) + return [W_init, b_init] + +def mnistSoftmaxRegressionModel(): + return models.SoftmaxRegressionModel() + +def mnistConvNetModel(use_batchnorm, use_dropout): + return models.ConvNetModel(use_batchnorm, use_dropout) + +class UpdatesEqualityTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(UpdatesEqualityTest, self).__init__(question, testDict) + # solver + self.solver_module = testDict['solver_module'] + self.solver_class = testDict['solver_class'] + self.learning_rate = float(testDict['learning_rate']) + self.momentum = float(testDict.get('momentum', 0)) + # model + self.model_module = testDict.get('model_module', 'models') + self.model_class = testDict['model_class'] + self.init_param_values_fname_or_function = testDict.get('init_param_values_fname_or_function', None) + # dataset + self.dataset = testDict['dataset'] + # other + self.update_iterations = int(testDict.get('update_iterations', 0)) + self.max_points = int(testDict['max_points']) + + def get_update_values(self, moduleDict): + # dataset + dataset = getattr(datasets, self.dataset)() + input_data, target_data = dataset[:2] + # model + if self.model_module == 'models': # need to check for this since this is not a student file + module = models + else: + module = moduleDict[self.model_module] + model_class = getattr(module, self.model_class) + model_kwargs = dict(num_labels=dataset[1].shape[-1]) + if self.model_class == 'ConvNetModel': + model_kwargs['x_shape'] = (None,) + dataset[0].shape[1:] + else: + model_kwargs['num_features'] = dataset[0].shape[-1] + model = model_class(**model_kwargs) + # solver + solver_class = getattr(moduleDict[self.solver_module], self.solver_class) + solver = solver_class(learning_rate=self.learning_rate, iterations=0, momentum=self.momentum) + + target_ph = tf.placeholder(tf.float32, shape=(None, 2)) + loss_tensor = solvers.squared_error(model.prediction_tensor, target_ph) + param_vars = model.get_param_vars(trainable=True) + + updates = solver.get_updates(loss_tensor, param_vars) + update_ops = [tf.assign(old, new) for (old, new) in updates] + feed_dict = dict(zip([model.input_ph, target_ph], [input_data, target_data])) + for i in range(self.update_iterations): + tfu.get_session().run(update_ops, feed_dict=feed_dict) + + grad_tensors = tf.gradients(loss_tensor, param_vars) + grads = [grad_tensor.eval(session=tfu.get_session(), feed_dict=feed_dict) for grad_tensor in grad_tensors] + + len_messages = len(self.messages) + if not isinstance(updates, (list, tuple)): + self.addMessage('updates should be a list, %r given' % updates) + return updates, None, grads + # Check updates are in the right format + for update in updates: + try: + old, new = update + except ValueError: + self.addMessage('Each update in updates should be of length 2, but it is of length %d' % len(update)) + continue + if not isinstance(old, tf.Variable): + self.addMessage('The first element in the tuple update should be a tf.Variable, %r given' % old) + if not isinstance(new, (tf.Variable, tf.Tensor)): + self.addMessage('The second element in the tuple update should be a tf.Variable or a tf.Tensor, %r given' % new) + if len(self.messages) > len_messages: + return updates, None, grads + # Check for repeated variables + if len(set(zip(*updates)[0])) != len(updates): + self.addMessage('There are some repeated variables being updated: %r' % zip(*updates)[0]) + return updates, None, grads + update_values = [tfu.get_session().run(update, feed_dict=feed_dict) for update in updates] + return updates, update_values, grads + + def update_values_allclose(self, update_values, gold_update_values): + if len(update_values) != len(gold_update_values): + self.addMessage('Expecting %d update tuples, but %d were given' % (len(gold_update_values), len(update_values))) + return False + num_equal_updates = 0 + update_values = list(update_values) + for gold_update_value in gold_update_values: + for i, update_value in enumerate(update_values): + allclose = all([value.shape == gold_value.shape and np.allclose(value, gold_value) for (value, gold_value) in zip(update_value, gold_update_value)]) + if allclose: + update_values.pop(i) + num_equal_updates += 1 + break + assert num_equal_updates <= len(gold_update_values) + if num_equal_updates < len(gold_update_values): + self.addMessage('Only %d out of %d update tuples are equal' % (num_equal_updates, len(gold_update_values))) + return False + return True + + def execute(self, grades, moduleDict, solutionDict): + updates, update_values, grads = self.get_update_values(moduleDict) + gold_update_values_file = np.load(solutionDict['update_values_fname']) + gold_update_values = [gold_update_values_file['arr_%d' % i] for i in range(len(gold_update_values_file.files))] + gold_update_values = zip(gold_update_values[::2], gold_update_values[1::2]) + correct = self.update_values_allclose(update_values, gold_update_values) + if correct: + total_points = self.max_points + return self.testPartial(grades, total_points, self.max_points) + + hyperparameters_str = 'learning_rate=%d' % self.learning_rate + if self.momentum != 0: + hyperparameters_str += ', momentum=%d' % self.momentum + self.addMessage('Update tuple values (with %s) are not equal.\n' % hyperparameters_str) + self.addMessage('Gradients with respect to each parameter are:\n%r\n' % grads) + self.addMessage('Student\'s evaluated update values are:\n%r\n' % update_values) + self.addMessage('Correct evaluated update values are:\n%r\n' % gold_update_values) + return self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + updates, update_values, grads = self.get_update_values(moduleDict) + path, fname = os.path.split(self.path) + fname, ext = os.path.splitext(fname) + fname = os.path.join(path, fname + '.npz') + np.savez(fname, *[value for update_value in update_values for value in update_value]) + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('update_values_fname: "%s"\n' % fname) + return True + + + +class ParamValuesEqualityTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(ParamValuesEqualityTest, self).__init__(question, testDict) + # solver + self.solver_module = testDict.get('solver_module', 'solvers') + self.solver_class = testDict['solver_class'] + self.solver_kwargs = OrderedDict(iterations=int(testDict['iterations'])) + if 'learning_rate' in testDict: + self.solver_kwargs['learning_rate'] = float(testDict['learning_rate']) + if 'momentum' in testDict: + self.solver_kwargs['momentum'] = float(testDict['momentum']) + if 'shuffle' in testDict: + self.solver_kwargs['shuffle'] = bool(testDict['shuffle']) + if 'batch_size' in testDict: + self.solver_kwargs['batch_size'] = int(testDict['batch_size']) + if 'solver_hyperparams' in testDict: + hyperparams_dict = getattr(answers, testDict['solver_hyperparams'])() + # filter out any item in the dict that is not the learning rate nor momentum + allowed_hyperparams = ['learning_rate', 'momentum'] + hyperparams_dict = dict([(k, v) for (k, v) in hyperparams_dict.items() if k in allowed_hyperparams]) + self.solver_kwargs.update(hyperparams_dict) + if 'loss_function' in testDict: + self.solver_kwargs['loss_function'] = getattr(solvers, self.loss_function) + self.check_losses = bool(testDict.get('check_losses', False)) + # model + self.model_module = testDict.get('model_module', 'models') + self.model_class = testDict['model_class'] + self.init_param_values_fname_or_function = testDict.get('init_param_values_fname_or_function', None) + self.batch_norm = bool(testDict.get('batch_norm', False)) + # dataset + self.dataset = testDict['dataset'] + self.feature_extractor = testDict.get('feature_extractor', None) + # other + self.max_points = int(testDict['max_points']) + + def load_init_param_values(self, init_param_values_fname): + init_param_values_file = np.load(init_param_values_fname) + init_param_values = [init_param_values_file['arr_%d' % i] for i in range(len(init_param_values_file.files))] + return init_param_values + + def get_solved_model_and_dataset(self, moduleDict, init_param_values=None): + # dataset + dataset = getattr(datasets, self.dataset)() + if self.feature_extractor or self.model_class == 'ConvNetModel': + # reshape each data point to be a square + for i in range(0, len(dataset), 2): + image_size = int(np.sqrt(dataset[i].shape[-1])) + dataset[i] = dataset[i].reshape((-1, image_size, image_size, 1)) + if self.feature_extractor: + import features + feature_extractor = getattr(features, self.feature_extractor) + for i in range(0, len(dataset), 2): + dataset[i] = np.array(map(feature_extractor, dataset[i])) + # model + if self.model_module == 'models': # need to check for this since this is not a student file + module = models + else: + module = moduleDict[self.model_module] + model_class = getattr(module, self.model_class) + model_kwargs = dict(num_labels=dataset[1].shape[-1]) + if self.model_class == 'ConvNetModel': + model_kwargs['x_shape'] = (None,) + dataset[0].shape[1:] + model_kwargs['use_batchnorm'] = self.batch_norm + else: + model_kwargs['num_features'] = dataset[0].shape[-1] + model = model_class(**model_kwargs) + if init_param_values is not None: + model.set_param_values(init_param_values) + else: + init_param_values = model.get_param_values() + # solver + solver_class = getattr(moduleDict[self.solver_module], self.solver_class) + solver = solver_class(**self.solver_kwargs) + losses = solver.solve(*(dataset[:4] + [model])) + return init_param_values, model, dataset, losses + + def execute(self, grades, moduleDict, solutionDict): + if 'init_param_values_fname' in solutionDict: + init_param_values = self.load_init_param_values(solutionDict['init_param_values_fname']) + else: + init_param_values = None + init_param_values, model, dataset, losses = self.get_solved_model_and_dataset(moduleDict, init_param_values) + param_values = model.get_param_values() + gold_param_values = self.load_init_param_values(solutionDict['param_values_fname']) + correct_param_values = all([np.allclose(param_value, gold_param_value, atol=1e-07) for (param_value, gold_param_value) in zip(param_values, gold_param_values)]) + if self.check_losses: + gold_losses = self.load_init_param_values(solutionDict['losses_fname']) + correct_losses = all([np.allclose(loss, gold_loss, atol=1e-07) for (loss, gold_loss) in zip(losses, gold_losses)]) + else: + correct_losses = True + if correct_param_values and correct_losses: + total_points = self.max_points + return self.testPartial(grades, total_points, self.max_points) + hyperparameters_str = ', '.join(['%s=%r' % (k, v) for (k, v) in self.solver_kwargs.items()]) + if not correct_losses: + self.addMessage('Intermediate losses from solving (with %s) are not equal.\n' % hyperparameters_str) + self.addMessage('Student\'s losses from solving are:\ntraining loss: %r\nvalidation loss: %r\n' % (losses)) + self.addMessage('Correct losses from solving are:\ntraining loss: %r\nvalidation loss: %r\n' % tuple([loss.tolist() for loss in gold_losses])) + if not correct_param_values: + self.addMessage('Parameter values after solving (with %s) are not equal.\n' % hyperparameters_str) + self.addMessage('Student\'s parameter values after solving are:\n%r\n' % param_values) + self.addMessage('Correct parameter values after solving are:\n%r\n' % gold_param_values) + return self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + if self.init_param_values_fname_or_function is not None: + if self.init_param_values_fname_or_function.endswith('.npz'): + init_param_values = self.load_init_param_values(self.init_param_values_fname_or_function) + init_param_values_fname = self.init_param_values_fname_or_function + elif self.init_param_values_fname_or_function == '': + init_param_values_fname = '' + else: + init_param_values = globals()[self.init_param_values_fname_or_function]() + init_param_values_fname = None + else: + init_param_values = None + init_param_values_fname = None + init_param_values, model, dataset, losses = self.get_solved_model_and_dataset(moduleDict, init_param_values) + # save init param values + path, fname = os.path.split(self.path) + fname, ext = os.path.splitext(fname) + param_values_fname = os.path.join(path, fname + '.npz') + # only save init param values if it doesn't already exist + if init_param_values_fname is None: + init_param_values_fname = os.path.join(path, fname + '_init.npz') + np.savez(init_param_values_fname, *init_param_values) + np.savez(param_values_fname, *model.get_param_values()) + # save losses if applicable + if self.check_losses: + losses_fname = os.path.join(path, fname + '_losses.npz') + np.savez(losses_fname, *losses) + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n' % self.path) + if init_param_values_fname: + handle.write('init_param_values_fname: "%s"\n' % init_param_values_fname) + handle.write('param_values_fname: "%s"\n' % param_values_fname) + if self.check_losses: + handle.write('losses_fname: "%s"\n' % losses_fname) + return True + + + +class GradeClassifierTest(ParamValuesEqualityTest): + + def __init__(self, question, testDict): + super(GradeClassifierTest, self).__init__(question, testDict) + self.accuracy_threshold = float(testDict['accuracy_threshold']) + + def grade_classifier(self, moduleDict, solutionDict): + if 'init_param_values_fname' in solutionDict: + init_param_values = self.load_init_param_values(solutionDict['init_param_values_fname']) + else: + init_param_values = None + init_param_values, model, dataset, losses = self.get_solved_model_and_dataset(moduleDict, init_param_values) + train_data, val_data, test_data = dataset[:2], dataset[2:4], dataset[4:] + print("Computing accuracies") + test_accuracy = model.accuracy(*test_data) + if train_data[0].shape[0] <= 10000: # compute training accuracy only for small datasets (otherwise computing this is too slow) + print("Train accuracy: %.1f%%" % (100.0 * model.accuracy(*train_data))) + print("Validation accuracy: %.1f%%" % (100.0 * model.accuracy(*val_data))) + print("Test accuracy: %.1f%%" % (100.0 * test_accuracy)) + return test_accuracy + + def execute(self, grades, moduleDict, solutionDict): + accuracy = 100.0 * self.grade_classifier(moduleDict, solutionDict) + + if accuracy >= self.accuracy_threshold: + total_points = self.max_points + return self.testPartial(grades, total_points, self.max_points) + + self.addMessage('Student\'s accuracy after solving is:\n%r\n' % accuracy) + self.addMessage('Accuracy threshold to pass the test is:\n%r\n' % self.accuracy_threshold) + return self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + if self.init_param_values_fname_or_function is not None: + if self.init_param_values_fname_or_function.endswith('.npz'): + init_param_values = self.load_init_param_values(self.init_param_values_fname_or_function) + init_param_values_fname = self.init_param_values_fname_or_function + elif self.init_param_values_fname_or_function == '': + init_param_values = None + init_param_values_fname = '' + else: + init_param_values = globals()[self.init_param_values_fname_or_function]() + init_param_values_fname = None + else: + init_param_values = None + init_param_values_fname = None + init_param_values, model, dataset, losses = self.get_solved_model_and_dataset(moduleDict, init_param_values) + # only save init param values if it doesn't already exist + if init_param_values_fname is None: + path, fname = os.path.split(self.path) + fname, ext = os.path.splitext(fname) + init_param_values_fname = os.path.join(path, fname + '_init.npz') + np.savez(init_param_values_fname, *init_param_values) + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n' % self.path) + if init_param_values_fname: + handle.write('init_param_values_fname: "%s"\n' % init_param_values_fname) + return True + + +class HyperParamEqualityTest(testClasses.TestCase): + def __init__(self, question, testDict): + super(HyperParamEqualityTest, self).__init__(question, testDict) + self.dataset = getattr(datasets, testDict['dataset'])() + self.maxPoints = int(testDict['maxPoints']) + self.learning_rates = [float(x) for x in testDict['learning_rates'].split()] + self.momentums = [float(x) for x in testDict['momentums'].split()] + self.batch_sizes = [int(x) for x in testDict['batch_sizes'].split()] + self.model_class = models.SoftmaxRegressionModel + self.iterations = int(testDict['iterations']) + + def hyperparam_exp_get_model(self, init_param_values): + hyperparams = [self.learning_rates, self.momentums, self.batch_sizes] + best_model, best_hyperparams = search_hyperparams(*(self.dataset[:4] + hyperparams), + iterations=self.iterations, + model_class=self.model_class, + init_param_values=init_param_values) + return best_model.get_param_values() + + + def execute(self, grades, moduleDict, solutionDict): + init_param_values_file = np.load(solutionDict['init_param_values_fname']) + init_param_values = [init_param_values_file['arr_%d' % i] for i in range(len(init_param_values_file.files))] + param_values = self.hyperparam_exp_get_model(init_param_values) + + gold_param_values_file = np.load(solutionDict['param_values_fname']) + gold_param_values = [gold_param_values_file['arr_%d' % i] for i in range(len(gold_param_values_file.files))] + correct = all([np.allclose(new_param_value, gold_param_value, atol=1e-07) for (new_param_value, gold_param_value) in zip(param_values, gold_param_values)]) + if correct: + totalPoints = self.maxPoints + return self.testPartial(grades, totalPoints, self.maxPoints) + + self.addMessage('Student\'s parameter values of the best model are:\n%r\n' % param_values) + self.addMessage('Correct parameter values of the model are:\n%r\n' % gold_param_values) + return self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + path, fname = os.path.split(self.path) + fname, ext = os.path.splitext(fname) + init_fname = os.path.join(path, fname + '_init.npz') + fname = os.path.join(path, fname + '.npz') + + if os.path.exists(init_fname): + init_param_values_file = np.load(init_fname) + init_param_values = [init_param_values_file['arr_%d' % i] for i in range(len(init_param_values_file.files))] + else: + model = self.model_class() + init_param_values = model.get_param_values() + + param_values = self.hyperparam_exp_get_model(init_param_values) + + np.savez(init_fname, *init_param_values) + np.savez(fname, *param_values) + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('init_param_values_fname: "%s"\n' % init_fname) + handle.write('param_values_fname: "%s"\n' % fname) + return True + + + +class MultipleChoiceTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(MultipleChoiceTest, self).__init__(question, testDict) + self.ans = testDict['result'] + self.question = testDict['question'] + + def execute(self, grades, moduleDict, solutionDict): + studentSolution = str(getattr(moduleDict['answers'], self.question)()) + encryptedSolution = sha1(studentSolution.strip().lower()).hexdigest() + if encryptedSolution == self.ans: + return self.testPass(grades) + else: + self.addMessage("Solution is not correct.") + self.addMessage("Student solution: %s" % studentSolution) + return self.testFail(grades) + + def writeSolution(self, moduleDict, filePath): + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# File intentionally blank.\n') + handle.close() + return True + diff --git a/cs188-projects-master/P6 Classification/classificationTestClasses.pyc b/cs188-projects-master/P6 Classification/classificationTestClasses.pyc new file mode 100644 index 0000000..057e619 Binary files /dev/null and b/cs188-projects-master/P6 Classification/classificationTestClasses.pyc differ diff --git a/cs188-projects-master/P6 Classification/dataClassifier.py b/cs188-projects-master/P6 Classification/dataClassifier.py new file mode 100644 index 0000000..48a64fb --- /dev/null +++ b/cs188-projects-master/P6 Classification/dataClassifier.py @@ -0,0 +1,220 @@ +# dataClassifier.py +# ----------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import argparse +import numpy as np +import itertools +import perceptron +import models +import solvers +import datasets +import features +from search_hyperparams import search_hyperparams +import pacmanPlot +import graphicsUtils +from perceptron import PerceptronModel + + +def get_data(args): + try: + dataset = getattr(datasets, args.data)() + except AttributeError: + raise ValueError("Invalid option data %s" % args.data) + if args.feature_extractor or args.model == 'ConvNetModel': + # reshape each data point to be a square + for i in range(0, len(dataset), 2): + image_size = int(np.sqrt(dataset[i].shape[-1])) + dataset[i] = dataset[i].reshape((-1, image_size, image_size, 1)) + if args.feature_extractor: + print("Extracting features...") + feature_extractor = getattr(features, args.feature_extractor) + for i in range(0, len(dataset), 2): + dataset[i] = np.array(map(feature_extractor, dataset[i])) + train_data, val_data, test_data = dataset[:2], dataset[2:4], dataset[4:6] + return train_data, val_data, test_data + + +def get_model_class(args): + try: + model_class = getattr(models, args.model) + except AttributeError: + try: + model_class = getattr(perceptron, args.model) + except AttributeError: + raise ValueError("Invalid option model %s" % args.model) + return model_class + + +def get_model(args, train_data): + model_class = get_model_class(args) + model_kwargs = dict(num_labels=train_data[1].shape[-1]) + if args.model == 'ConvNetModel': + model_kwargs['x_shape'] = (None,) + train_data[0].shape[1:] + else: + model_kwargs['num_features'] = train_data[0].shape[-1] + model = model_class(**model_kwargs) + return model + + +def get_solver(args): + try: + solver_class = getattr(solvers, args.solver) + except: + try: + solver_class = getattr(perceptron, args.solver) + except AttributeError: + raise ValueError("Invalid option solver %s" % args.solver) + if solver_class == perceptron.PerceptronSolver: + solver_kwargs = dict() + elif solver_class == solvers.StochasticGradientDescentSolver: + solver_kwargs = dict(learning_rate=args.learning_rate[0], + momentum=args.momentum[0], + weight_decay=args.weight_decay, + shuffle=not args.no_shuffle) + elif solver_class == solvers.MinibatchStochasticGradientDescentSolver: + solver_kwargs = dict(learning_rate=args.learning_rate[0], + momentum=args.momentum[0], + weight_decay=args.weight_decay, + batch_size=args.batch_size[0], shuffle=not args.no_shuffle) + elif solver_class == solvers.GradientDescentSolver: + solver_kwargs = dict(learning_rate=args.learning_rate[0], + momentum=args.momentum[0], + weight_decay=args.weight_decay) + else: + raise ValueError("Invalid option solver %s" % args.solver) + if args.no_graphics: + plot = 0 + else: + plot = args.plot_interval + solver = solver_class(iterations=args.iterations, plot=plot, **solver_kwargs) + return solver + + +def pacman_display_callback(train_data): + training = train_data[0] + trainingLabels = train_data[1] + if training.shape[1] == 2 and trainingLabels.shape[1] == 2: + pacmanDisplay = pacmanPlot.PacmanPlotClassification2D(); + # plot points + pacmanDisplay.plot(training, trainingLabels[:,0]) + graphicsUtils.sleep(0.1) + + # plot line + def plot(model): + weights = None + if isinstance(model, PerceptronModel): + weights = model.get_param_values()[0][:,0] + updated = pacmanDisplay.setWeights(weights) + if updated: + graphicsUtils.sleep(0.1) + else: + w1 = model.get_param_values()[0][:,0][:] + b1 = model.get_param_values()[1][0] + w2 = model.get_param_values()[0][:,1][:] + b2 = model.get_param_values()[1][1] + w = w1-w2 + b = b1-b2 + weights = np.r_[w,b] + updated = pacmanDisplay.setWeights(weights) + if updated: + graphicsUtils.sleep(0.1) + return plot + else: + def do_nothing(model): + pass + return do_nothing + + +def main(): + model_choices = ['PerceptronModel', 'SoftmaxRegressionModel', 'ConvNetModel'] + solver_choices = ['PerceptronSolver', 'GradientDescentSolver', 'StochasticGradientDescentSolver', 'MinibatchStochasticGradientDescentSolver'] + data_choices = ['tinyMnistDataset', 'medMnistDataset', 'largeMnistDataset', 'mnistDataset', 'datasetA', 'datasetB'] + parser = argparse.ArgumentParser(description='Input the arguments to train the neural net.') + parser.add_argument('-m', '--model', choices=model_choices, default='SoftmaxRegressionModel', help='Perceptron or neural net model') + parser.add_argument('-s', '--solver', choices=solver_choices, default='MinibatchStochasticGradientDescentSolver', help='Solver to train the model') + parser.add_argument('-d', '--data', choices=data_choices, default='medMnistDataset', help='Dataset to use for training',) + parser.add_argument('-f', '--weight_file', default=None, help='File name (.npz) of weights to use to initialize the model') + parser.add_argument('-i', '--iterations', default=10, type=int, help='Maximum iterations to run training') + parser.add_argument('-l', '--learning_rate', nargs='+', default=[0.001], type=float, help='Learning rate to use for the solver') + parser.add_argument('-b', '--batch_size', nargs='+', default=[32], type=int, help='Minibatch size to use when iterating the training and validation data') + parser.add_argument('-u', '--momentum', nargs='+', default=[0.0], type=float, help='Momentum to use for the solver') + parser.add_argument('-w', '--weight_decay', default=1e-3, type=float, help='Coefficient for l2 regularization on the loss') + parser.add_argument('-bn', '--batch_norm', action='store_true', help='Batch normalization') + parser.add_argument('--no-shuffle', action='store_true', help='Disables shuffling of data') + parser.add_argument('--no-graphics', action='store_true', help='Turns off plots') + parser.add_argument('-p', '--plot_interval', default=100, type=int, help='Only plot only every this often (in terms of iterations)') + parser.add_argument('--print_features', action='store_true', help='Print high weight features') + parser.add_argument('--feature_extractor', choices=['enhancedFeatureExtractor', 'basicFeatureExtractor'], help='Feature extractor function to use for mnist images') + args = parser.parse_args() + + # Parse args and print information + if args.model == 'PerceptronModel': + args.solver = 'PerceptronSolver' + print("data:\t\t" + args.data) + print("model:\t\t" + args.model) + print("solver:\t\t" + args.solver) + + train_data, val_data, test_data = get_data(args) + + # Load weights if applicable + if args.weight_file is not None: + print("loading parameter values from %s" % args.weight_file) + init_param_values_file = np.load(args.weight_file) + init_param_values = [init_param_values_file['arr_%d' % i] for i in + range(len(init_param_values_file.files))] + else: + init_param_values = None + + # train and validate + hyperparams = [args.learning_rate, args.momentum, args.batch_size] + if all([len(hyperparam) == 1 for hyperparam in hyperparams]): # train and validate using a single set of hyperparameters + model = get_model(args, train_data) + if init_param_values is not None: + model.set_param_values(init_param_values) + solver = get_solver(args) + print("Training...") + solver.solve(*(train_data + val_data + [model, pacman_display_callback(train_data)])) + else: # do hyperparameter search + # cartesian product of hyperparameters + hyperparams = list(itertools.product(*hyperparams)) + model, best_hyperparams = search_hyperparams(*(train_data + val_data + zip(*hyperparams)), iterations=args.iterations, + model_class=get_model_class(args), init_param_values=init_param_values, use_bn=args.batch_norm) + print('Best model is trained with these hyperparameters: learning_rate=%r, momentum=%r, batch_size=%r' % tuple(best_hyperparams)) + + if args.print_features and args.model == 'PerceptronModel' and 'mnist' in args.data.lower(): + for l in model.legal_labels: + highest_weighted_features = model.find_high_weight_features(l) + features.print_features(highest_weighted_features) + + if 'mnist' in args.data.lower() and args.feature_extractor is not None: + def get_data_labels_pred(data): + features = data[0] + labels = np.argmax(data[1], axis=-1) + predictions = model.classify(features) + return features, labels, predictions + + trainData, trainLabels, trainPredictions = get_data_labels_pred(train_data) + validationData, validationLabels, validationPredictions = get_data_labels_pred(val_data) + features.analysis(model, trainData, trainLabels, trainPredictions, validationData, validationLabels, validationPredictions) + + print("Computing accuracies") + if train_data[0].shape[0] <= 10000: # compute training accuracy only for small datasets (otherwise computing this is too slow) + print("Train accuracy: %.1f%%" % (100.0 * model.accuracy(*train_data))) + print("Validation accuracy: %.1f%%" % (100.0 * model.accuracy(*val_data))) + print("Test accuracy: %.1f%%" % (100.0 * model.accuracy(*test_data))) + raw_input('Press enter to exit') + + +if __name__ == '__main__': + main() diff --git a/cs188-projects-master/P6 Classification/dataClassifier.pyc b/cs188-projects-master/P6 Classification/dataClassifier.pyc new file mode 100644 index 0000000..c709544 Binary files /dev/null and b/cs188-projects-master/P6 Classification/dataClassifier.pyc differ diff --git a/cs188-projects-master/P6 Classification/datasets.py b/cs188-projects-master/P6 Classification/datasets.py new file mode 100644 index 0000000..4142368 --- /dev/null +++ b/cs188-projects-master/P6 Classification/datasets.py @@ -0,0 +1,100 @@ +# datasets.py +# ----------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import numpy as np +from tensorflow.examples.tutorials.mnist import input_data +from util import normal + +_MNIST = None +def datasetA(): + training = np.array([[-3,3],[-3,0],[-1,1],[1,5],[3,4],[1,-1],[3,2],[5,0]]) + trainingLabels = np.ones((8,2)) + trainingLabels[:4,0] = 0 + trainingLabels[4:,1] = 0 + + validation = np.array([[3,0]]) + validationLabels = np.array([[1,0]]) + + test = np.array([[-1,2]]) + testLabels = np.array([[0,1]]) + return [training,trainingLabels, validation, validationLabels, test, testLabels] + +def datasetB(): + X_1 = normal(shape=(100, 2), mean=1.5)*3 + X_2 = normal(shape=(100, 2), mean=-1)*3 + training = np.r_[X_1[:50], X_2[:50]] + trainingLabels = np.ones((100,2)) + trainingLabels[50:,0] = 0 + trainingLabels[:50,1] = 0 + + validation = np.r_[X_1[50:80], X_2[50:80]] + validationLabels = np.ones((60,2)) + validationLabels[30:,0] = 0 + validationLabels[:30,1] = 0 + + test = np.r_[X_1[80:], X_2[80:]] + testLabels = np.ones((40,2)) + testLabels[20:, 0] = 0 + testLabels[:20, 1] = 0 + return [training, trainingLabels, validation, validationLabels, test, testLabels] + +def tinyDataset(): + training = np.array([[0,0,0], [1,0,0], [0,1,0], [0,0,1], [1,1,0], [0,1,1], [1,0,1], [1,1,1]]) + trainingLabels = np.array([[0,1], [0,1], [0,1], [0,1], [0,1], [0,1], [1,0], [1,0]]) + + validation = np.array([[1,0,1]]) + validationLabels = np.array([[0,1]]) + + test = np.array([[1,0,1]]) + testLabels = np.array([[1,0]]) + + return [training, trainingLabels, validation, validationLabels, test, testLabels] + +def mnistDataset(): + global _MNIST + + if _MNIST is None: + mnist = input_data.read_data_sets('MNIST_data', one_hot=True) + + _MNIST = (mnist.train.images, mnist.train.labels, + mnist.validation.images, mnist.validation.labels, + mnist.test.images, mnist.test.labels) + + return [data.copy() for data in _MNIST] + +def largeMnistDataset(): + all_data = mnistDataset() + training = all_data[0][:2000] + trainingLabels = all_data[1][:2000] + validation = all_data[2][:1000] + validationLabels = all_data[3][:1000] + test = all_data[4][:1000] + testLabels = all_data[5][:1000] + + return [training, trainingLabels, validation, validationLabels, test, testLabels] + +def medMnistDataset(): + all_data = mnistDataset() + training = all_data[0][:1000] + trainingLabels = all_data[1][:1000] + validation = all_data[2][:200] + validationLabels = all_data[3][:200] + test = all_data[4][:200] + testLabels = all_data[5][:200] + + return [training, trainingLabels, validation, validationLabels, test, testLabels] + +def tinyMnistDataset(): + all_data = mnistDataset() + return [data[:10] for data in all_data] diff --git a/cs188-projects-master/P6 Classification/datasets.pyc b/cs188-projects-master/P6 Classification/datasets.pyc new file mode 100644 index 0000000..5ed1c9a Binary files /dev/null and b/cs188-projects-master/P6 Classification/datasets.pyc differ diff --git a/cs188-projects-master/P6 Classification/features.py b/cs188-projects-master/P6 Classification/features.py new file mode 100644 index 0000000..00f7697 --- /dev/null +++ b/cs188-projects-master/P6 Classification/features.py @@ -0,0 +1,171 @@ +# features.py +# ----------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import numpy as np +import util +import samples + +DIGIT_DATUM_WIDTH=28 +DIGIT_DATUM_HEIGHT=28 + +def basicFeatureExtractor(datum): + """ + Returns a binarized and flattened version of the image datum. + + Args: + datum: 2-dimensional numpy.array representing a single image. + + Returns: + A 1-dimensional numpy.array of features indicating whether each pixel + in the provided datum is white (0) or gray/black (1). + """ + features = np.zeros_like(datum, dtype=int) + features[datum > 0] = 1 + return features.flatten() + +def enhancedFeatureExtractor(datum): + """ + Returns a feature vector of the image datum. + + Args: + datum: 2-dimensional numpy.array representing a single image. + + Returns: + A 1-dimensional numpy.array of features designed by you. The features + can have any length. + + ## DESCRIBE YOUR ENHANCED FEATURES HERE... + add an extra feature that shows the number of continuous white regions in the graph. + ## + """ + features = np.zeros_like(datum, dtype=int) + features[datum > 0] = 1 + """===== setup for enhanced extraction ====""" + m, n = datum.shape[0], datum.shape[1] + num_w_regions = 0 + visited = set() + i, j = newStartPoint(visited, features, m, n) + + from collections import deque + queue = deque() + while i >= 0 and j >= 0: + queue.append((i, j)) + num_w_regions += 1 + + while queue: + x, y = queue.popleft() + if y > 0 and features[x][y - 1] == 0 and (x, y - 1) not in visited: + visited.add((x, y - 1)) + queue.append((x, y - 1)) + + if y + 1 < n and features[x][y + 1] == 0 and (x, y + 1) not in visited: + visited.add((x, y + 1)) + queue.append((x, y + 1)) + + if x + 1 < m and features[x + 1][y] == 0 and (x + 1, y) not in visited: + visited.add((x + 1, y)) + queue.append((x + 1, y)) + + if x > 0 and features[x - 1][y] == 0 and (x - 1, y) not in visited: + visited.add((x - 1, y)) + queue.append((x - 1, y)) + + i, j = newStartPoint(visited, features, m, n) + + extra_features = np.array([0, 0, 0]) + if num_w_regions == 1: + extra_features = np.array([1, 0, 0]) + elif num_w_regions == 2: + extra_features = np.array([0, 1, 0]) + elif num_w_regions > 2: + extra_features = np.array([0, 0, 1]) + return np.concatenate((features.flatten(), extra_features), axis = 0) + +def newStartPoint(visited, features, m, n): + for i in range(m): + for j in range(n): + if features[i][j] == 0 and (i, j) not in visited: + visited.add((i, j)) + return i, j + return -1, -1 + +def analysis(model, trainData, trainLabels, trainPredictions, valData, valLabels, validationPredictions): + """ + This function is called after learning. + Include any code that you want here to help you analyze your results. + + Use the print_digit(numpy array representing a training example) function + to the digit + + An example of use has been given to you. + + - model is the trained model + - trainData is a numpy array where each row is a training example + - trainLabel is a list of training labels + - trainPredictions is a list of training predictions + - valData is a numpy array where each row is a validation example + - valLabels is the list of validation labels + - valPredictions is a list of validation predictions + + This code won't be evaluated. It is for your own optional use + (and you can modify the signature if you want). + """ + + # Put any code here... + # Example of use: + # for i in range(len(trainPredictions)): + # prediction = trainPredictions[i] + # truth = trainLabels[i] + # if (prediction != truth): + # print "===================================" + # print "Mistake on example %d" % i + # print "Predicted %d; truth is %d" % (prediction, truth) + # print "Image: " + # print_digit(trainData[i,:]) + + +## ===================== +## You don't have to modify any code below. +## ===================== + +def print_features(features): + str = '' + width = DIGIT_DATUM_WIDTH + height = DIGIT_DATUM_HEIGHT + for i in range(width): + for j in range(height): + feature = i*height + j + if feature in features: + str += '#' + else: + str += ' ' + str += '\n' + print(str) + +def print_digit(pixels): + width = DIGIT_DATUM_WIDTH + height = DIGIT_DATUM_HEIGHT + pixels = pixels[:width*height] + image = pixels.reshape((width, height)) + datum = samples.Datum(samples.convertToTrinary(image),width,height) + print(datum) + +def _test(): + import datasets + train_data = datasets.tinyMnistDataset()[0] + for i, datum in enumerate(train_data): + print_digit(datum) + +if __name__ == "__main__": + _test() diff --git a/cs188-projects-master/P6 Classification/features.pyc b/cs188-projects-master/P6 Classification/features.pyc new file mode 100644 index 0000000..ae00a4f Binary files /dev/null and b/cs188-projects-master/P6 Classification/features.pyc differ diff --git a/cs188-projects-master/P6 Classification/game.py b/cs188-projects-master/P6 Classification/game.py new file mode 100644 index 0000000..4f5eb56 --- /dev/null +++ b/cs188-projects-master/P6 Classification/game.py @@ -0,0 +1,721 @@ +# game.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from util import * +import time, os +import traceback +import sys + +####################### +# Parts worth reading # +####################### + +class Agent: + """ + An agent must define a getAction method, but may also define the + following methods which will be called if they exist: + + def registerInitialState(self, state): # inspects the starting state + """ + def __init__(self, index=0): + self.index = index + + def getAction(self, state): + """ + The Agent will receive a GameState (from either {pacman, capture, sonar}.py) and + must return an action from Directions.{North, South, East, West, Stop} + """ + raiseNotDefined() + +class Directions: + NORTH = 'North' + SOUTH = 'South' + EAST = 'East' + WEST = 'West' + STOP = 'Stop' + + LEFT = {NORTH: WEST, + SOUTH: EAST, + EAST: NORTH, + WEST: SOUTH, + STOP: STOP} + + RIGHT = dict([(y,x) for x, y in LEFT.items()]) + + REVERSE = {NORTH: SOUTH, + SOUTH: NORTH, + EAST: WEST, + WEST: EAST, + STOP: STOP} + +class Configuration: + """ + A Configuration holds the (x,y) coordinate of a character, along with its + traveling direction. + + The convention for positions, like a graph, is that (0,0) is the lower left corner, x increases + horizontally and y increases vertically. Therefore, north is the direction of increasing y, or (0,1). + """ + + def __init__(self, pos, direction): + self.pos = pos + self.direction = direction + + def getPosition(self): + return (self.pos) + + def getDirection(self): + return self.direction + + def isInteger(self): + x,y = self.pos + return x == int(x) and y == int(y) + + def __eq__(self, other): + if other == None: return False + return (self.pos == other.pos and self.direction == other.direction) + + def __hash__(self): + x = hash(self.pos) + y = hash(self.direction) + return hash(x + 13 * y) + + def __str__(self): + return "(x,y)="+str(self.pos)+", "+str(self.direction) + + def generateSuccessor(self, vector): + """ + Generates a new configuration reached by translating the current + configuration by the action vector. This is a low-level call and does + not attempt to respect the legality of the movement. + + Actions are movement vectors. + """ + x, y= self.pos + dx, dy = vector + direction = Actions.vectorToDirection(vector) + if direction == Directions.STOP: + direction = self.direction # There is no stop direction + return Configuration((x + dx, y+dy), direction) + +class AgentState: + """ + AgentStates hold the state of an agent (configuration, speed, scared, etc). + """ + + def __init__( self, startConfiguration, isPacman ): + self.start = startConfiguration + self.configuration = startConfiguration + self.isPacman = isPacman + self.scaredTimer = 0 + self.numCarrying = 0 + self.numReturned = 0 + + def __str__( self ): + if self.isPacman: + return "Pacman: " + str( self.configuration ) + else: + return "Ghost: " + str( self.configuration ) + + def __eq__( self, other ): + if other == None: + return False + return self.configuration == other.configuration and self.scaredTimer == other.scaredTimer + + def __hash__(self): + return hash(hash(self.configuration) + 13 * hash(self.scaredTimer)) + + def copy( self ): + state = AgentState( self.start, self.isPacman ) + state.configuration = self.configuration + state.scaredTimer = self.scaredTimer + state.numCarrying = self.numCarrying + state.numReturned = self.numReturned + return state + + def getPosition(self): + if self.configuration == None: return None + return self.configuration.getPosition() + + def getDirection(self): + return self.configuration.getDirection() + +class Grid: + """ + A 2-dimensional array of objects backed by a list of lists. Data is accessed + via grid[x][y] where (x,y) are positions on a Pacman map with x horizontal, + y vertical and the origin (0,0) in the bottom left corner. + + The __str__ method constructs an output that is oriented like a pacman board. + """ + def __init__(self, width, height, initialValue=False, bitRepresentation=None): + if initialValue not in [False, True]: raise Exception('Grids can only contain booleans') + self.CELLS_PER_INT = 30 + + self.width = width + self.height = height + self.data = [[initialValue for y in range(height)] for x in range(width)] + if bitRepresentation: + self._unpackBits(bitRepresentation) + + def __getitem__(self, i): + return self.data[i] + + def __setitem__(self, key, item): + self.data[key] = item + + def __str__(self): + out = [[str(self.data[x][y])[0] for x in range(self.width)] for y in range(self.height)] + out.reverse() + return '\n'.join([''.join(x) for x in out]) + + def __eq__(self, other): + if other == None: return False + return self.data == other.data + + def __hash__(self): + # return hash(str(self)) + base = 1 + h = 0 + for l in self.data: + for i in l: + if i: + h += base + base *= 2 + return hash(h) + + def copy(self): + g = Grid(self.width, self.height) + g.data = [x[:] for x in self.data] + return g + + def deepCopy(self): + return self.copy() + + def shallowCopy(self): + g = Grid(self.width, self.height) + g.data = self.data + return g + + def count(self, item =True ): + return sum([x.count(item) for x in self.data]) + + def asList(self, key = True): + list = [] + for x in range(self.width): + for y in range(self.height): + if self[x][y] == key: list.append( (x,y) ) + return list + + def packBits(self): + """ + Returns an efficient int list representation + + (width, height, bitPackedInts...) + """ + bits = [self.width, self.height] + currentInt = 0 + for i in range(self.height * self.width): + bit = self.CELLS_PER_INT - (i % self.CELLS_PER_INT) - 1 + x, y = self._cellIndexToPosition(i) + if self[x][y]: + currentInt += 2 ** bit + if (i + 1) % self.CELLS_PER_INT == 0: + bits.append(currentInt) + currentInt = 0 + bits.append(currentInt) + return tuple(bits) + + def _cellIndexToPosition(self, index): + x = index / self.height + y = index % self.height + return x, y + + def _unpackBits(self, bits): + """ + Fills in data from a bit-level representation + """ + cell = 0 + for packed in bits: + for bit in self._unpackInt(packed, self.CELLS_PER_INT): + if cell == self.width * self.height: break + x, y = self._cellIndexToPosition(cell) + self[x][y] = bit + cell += 1 + + def _unpackInt(self, packed, size): + bools = [] + if packed < 0: raise ValueError, "must be a positive integer" + for i in range(size): + n = 2 ** (self.CELLS_PER_INT - i - 1) + if packed >= n: + bools.append(True) + packed -= n + else: + bools.append(False) + return bools + +def reconstituteGrid(bitRep): + if type(bitRep) is not type((1,2)): + return bitRep + width, height = bitRep[:2] + return Grid(width, height, bitRepresentation= bitRep[2:]) + +#################################### +# Parts you shouldn't have to read # +#################################### + +class Actions: + """ + A collection of static methods for manipulating move actions. + """ + # Directions + _directions = {Directions.NORTH: (0, 1), + Directions.SOUTH: (0, -1), + Directions.EAST: (1, 0), + Directions.WEST: (-1, 0), + Directions.STOP: (0, 0)} + + _directionsAsList = _directions.items() + + TOLERANCE = .001 + + def reverseDirection(action): + if action == Directions.NORTH: + return Directions.SOUTH + if action == Directions.SOUTH: + return Directions.NORTH + if action == Directions.EAST: + return Directions.WEST + if action == Directions.WEST: + return Directions.EAST + return action + reverseDirection = staticmethod(reverseDirection) + + def vectorToDirection(vector): + dx, dy = vector + if dy > 0: + return Directions.NORTH + if dy < 0: + return Directions.SOUTH + if dx < 0: + return Directions.WEST + if dx > 0: + return Directions.EAST + return Directions.STOP + vectorToDirection = staticmethod(vectorToDirection) + + def directionToVector(direction, speed = 1.0): + dx, dy = Actions._directions[direction] + return (dx * speed, dy * speed) + directionToVector = staticmethod(directionToVector) + + def getPossibleActions(config, walls): + possible = [] + x, y = config.pos + x_int, y_int = int(x + 0.5), int(y + 0.5) + + # In between grid points, all agents must continue straight + if (abs(x - x_int) + abs(y - y_int) > Actions.TOLERANCE): + return [config.getDirection()] + + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_y = y_int + dy + next_x = x_int + dx + if not walls[next_x][next_y]: possible.append(dir) + + return possible + + getPossibleActions = staticmethod(getPossibleActions) + + def getLegalNeighbors(position, walls): + x,y = position + x_int, y_int = int(x + 0.5), int(y + 0.5) + neighbors = [] + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_x = x_int + dx + if next_x < 0 or next_x == walls.width: continue + next_y = y_int + dy + if next_y < 0 or next_y == walls.height: continue + if not walls[next_x][next_y]: neighbors.append((next_x, next_y)) + return neighbors + getLegalNeighbors = staticmethod(getLegalNeighbors) + + def getSuccessor(position, action): + dx, dy = Actions.directionToVector(action) + x, y = position + return (x + dx, y + dy) + getSuccessor = staticmethod(getSuccessor) + +class GameStateData: + """ + + """ + def __init__( self, prevState = None ): + """ + Generates a new data packet by copying information from its predecessor. + """ + if prevState != None: + self.food = prevState.food.shallowCopy() + self.capsules = prevState.capsules[:] + self.agentStates = self.copyAgentStates( prevState.agentStates ) + self.layout = prevState.layout + self._eaten = prevState._eaten + self.score = prevState.score + + self._foodEaten = None + self._foodAdded = None + self._capsuleEaten = None + self._agentMoved = None + self._lose = False + self._win = False + self.scoreChange = 0 + + def deepCopy( self ): + state = GameStateData( self ) + state.food = self.food.deepCopy() + state.layout = self.layout.deepCopy() + state._agentMoved = self._agentMoved + state._foodEaten = self._foodEaten + state._foodAdded = self._foodAdded + state._capsuleEaten = self._capsuleEaten + return state + + def copyAgentStates( self, agentStates ): + copiedStates = [] + for agentState in agentStates: + copiedStates.append( agentState.copy() ) + return copiedStates + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + if other == None: return False + # TODO Check for type of other + if not self.agentStates == other.agentStates: return False + if not self.food == other.food: return False + if not self.capsules == other.capsules: return False + if not self.score == other.score: return False + return True + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + for i, state in enumerate( self.agentStates ): + try: + int(hash(state)) + except TypeError, e: + print e + #hash(state) + return int((hash(tuple(self.agentStates)) + 13*hash(self.food) + 113* hash(tuple(self.capsules)) + 7 * hash(self.score)) % 1048575 ) + + def __str__( self ): + width, height = self.layout.width, self.layout.height + map = Grid(width, height) + if type(self.food) == type((1,2)): + self.food = reconstituteGrid(self.food) + for x in range(width): + for y in range(height): + food, walls = self.food, self.layout.walls + map[x][y] = self._foodWallStr(food[x][y], walls[x][y]) + + for agentState in self.agentStates: + if agentState == None: continue + if agentState.configuration == None: continue + x,y = [int( i ) for i in nearestPoint( agentState.configuration.pos )] + agent_dir = agentState.configuration.direction + if agentState.isPacman: + map[x][y] = self._pacStr( agent_dir ) + else: + map[x][y] = self._ghostStr( agent_dir ) + + for x, y in self.capsules: + map[x][y] = 'o' + + return str(map) + ("\nScore: %d\n" % self.score) + + def _foodWallStr( self, hasFood, hasWall ): + if hasFood: + return '.' + elif hasWall: + return '%' + else: + return ' ' + + def _pacStr( self, dir ): + if dir == Directions.NORTH: + return 'v' + if dir == Directions.SOUTH: + return '^' + if dir == Directions.WEST: + return '>' + return '<' + + def _ghostStr( self, dir ): + return 'G' + if dir == Directions.NORTH: + return 'M' + if dir == Directions.SOUTH: + return 'W' + if dir == Directions.WEST: + return '3' + return 'E' + + def initialize( self, layout, numGhostAgents ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.food = layout.food.copy() + #self.capsules = [] + self.capsules = layout.capsules[:] + self.layout = layout + self.score = 0 + self.scoreChange = 0 + + self.agentStates = [] + numGhosts = 0 + for isPacman, pos in layout.agentPositions: + if not isPacman: + if numGhosts == numGhostAgents: continue # Max ghosts reached already + else: numGhosts += 1 + self.agentStates.append( AgentState( Configuration( pos, Directions.STOP), isPacman) ) + self._eaten = [False for a in self.agentStates] + +try: + import boinc + _BOINC_ENABLED = True +except: + _BOINC_ENABLED = False + +class Game: + """ + The Game manages the control flow, soliciting actions from agents. + """ + + def __init__( self, agents, display, rules, startingIndex=0, muteAgents=False, catchExceptions=False ): + self.agentCrashed = False + self.agents = agents + self.display = display + self.rules = rules + self.startingIndex = startingIndex + self.gameOver = False + self.muteAgents = muteAgents + self.catchExceptions = catchExceptions + self.moveHistory = [] + self.totalAgentTimes = [0 for agent in agents] + self.totalAgentTimeWarnings = [0 for agent in agents] + self.agentTimeout = False + import cStringIO + self.agentOutput = [cStringIO.StringIO() for agent in agents] + + def getProgress(self): + if self.gameOver: + return 1.0 + else: + return self.rules.getProgress(self) + + def _agentCrash( self, agentIndex, quiet=False): + "Helper method for handling agent crashes" + if not quiet: traceback.print_exc() + self.gameOver = True + self.agentCrashed = True + self.rules.agentCrash(self, agentIndex) + + OLD_STDOUT = None + OLD_STDERR = None + + def mute(self, agentIndex): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + import cStringIO + OLD_STDOUT = sys.stdout + OLD_STDERR = sys.stderr + sys.stdout = self.agentOutput[agentIndex] + sys.stderr = self.agentOutput[agentIndex] + + def unmute(self): + if not self.muteAgents: return + global OLD_STDOUT, OLD_STDERR + # Revert stdout/stderr to originals + sys.stdout = OLD_STDOUT + sys.stderr = OLD_STDERR + + + def run( self ): + """ + Main control loop for game play. + """ + self.display.initialize(self.state.data) + self.numMoves = 0 + + ###self.display.initialize(self.state.makeObservation(1).data) + # inform learning agents of the game start + for i in range(len(self.agents)): + agent = self.agents[i] + if not agent: + self.mute(i) + # this is a null agent, meaning it failed to load + # the other team wins + print >>sys.stderr, "Agent %d failed to load" % i + self.unmute() + self._agentCrash(i, quiet=True) + return + if ("registerInitialState" in dir(agent)): + self.mute(i) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.registerInitialState, int(self.rules.getMaxStartupTime(i))) + try: + start_time = time.time() + timed_func(self.state.deepCopy()) + time_taken = time.time() - start_time + self.totalAgentTimes[i] += time_taken + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d ran out of time on startup!" % i + self.unmute() + self.agentTimeout = True + self._agentCrash(i, quiet=True) + return + except Exception,data: + self._agentCrash(i, quiet=False) + self.unmute() + return + else: + agent.registerInitialState(self.state.deepCopy()) + ## TODO: could this exceed the total time + self.unmute() + + agentIndex = self.startingIndex + numAgents = len( self.agents ) + + while not self.gameOver: + # Fetch the next agent + agent = self.agents[agentIndex] + move_time = 0 + skip_action = False + # Generate an observation of the state + if 'observationFunction' in dir( agent ): + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.observationFunction, int(self.rules.getMoveTimeout(agentIndex))) + try: + start_time = time.time() + observation = timed_func(self.state.deepCopy()) + except TimeoutFunctionException: + skip_action = True + move_time += time.time() - start_time + self.unmute() + except Exception,data: + self._agentCrash(agentIndex, quiet=False) + self.unmute() + return + else: + observation = agent.observationFunction(self.state.deepCopy()) + self.unmute() + else: + observation = self.state.deepCopy() + + # Solicit an action + action = None + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.getAction, int(self.rules.getMoveTimeout(agentIndex)) - int(move_time)) + try: + start_time = time.time() + if skip_action: + raise TimeoutFunctionException() + action = timed_func( observation ) + except TimeoutFunctionException: + print >>sys.stderr, "Agent %d timed out on a single move!" % agentIndex + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + move_time += time.time() - start_time + + if move_time > self.rules.getMoveWarningTime(agentIndex): + self.totalAgentTimeWarnings[agentIndex] += 1 + print >>sys.stderr, "Agent %d took too long to make a move! This is warning %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + if self.totalAgentTimeWarnings[agentIndex] > self.rules.getMaxTimeWarnings(agentIndex): + print >>sys.stderr, "Agent %d exceeded the maximum number of warnings: %d" % (agentIndex, self.totalAgentTimeWarnings[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + self.totalAgentTimes[agentIndex] += move_time + #print "Agent: %d, time: %f, total: %f" % (agentIndex, move_time, self.totalAgentTimes[agentIndex]) + if self.totalAgentTimes[agentIndex] > self.rules.getMaxTotalTime(agentIndex): + print >>sys.stderr, "Agent %d ran out of time! (time: %1.2f)" % (agentIndex, self.totalAgentTimes[agentIndex]) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + self.unmute() + except Exception,data: + self._agentCrash(agentIndex) + self.unmute() + return + else: + action = agent.getAction(observation) + self.unmute() + + # Execute the action + self.moveHistory.append( (agentIndex, action) ) + if self.catchExceptions: + try: + self.state = self.state.generateSuccessor( agentIndex, action ) + except Exception,data: + self.mute(agentIndex) + self._agentCrash(agentIndex) + self.unmute() + return + else: + self.state = self.state.generateSuccessor( agentIndex, action ) + + # Change the display + self.display.update( self.state.data ) + ###idx = agentIndex - agentIndex % 2 + 1 + ###self.display.update( self.state.makeObservation(idx).data ) + + # Allow for game specific conditions (winning, losing, etc.) + self.rules.process(self.state, self) + # Track progress + if agentIndex == numAgents + 1: self.numMoves += 1 + # Next agent + agentIndex = ( agentIndex + 1 ) % numAgents + + if _BOINC_ENABLED: + boinc.set_fraction_done(self.getProgress()) + + # inform a learning agent of the game result + for agentIndex, agent in enumerate(self.agents): + if "final" in dir( agent ) : + try: + self.mute(agentIndex) + agent.final( self.state ) + self.unmute() + except Exception,data: + if not self.catchExceptions: raise + self._agentCrash(agentIndex) + self.unmute() + return + self.display.finish() diff --git a/cs188-projects-master/P6 Classification/game.pyc b/cs188-projects-master/P6 Classification/game.pyc new file mode 100644 index 0000000..43f9ef2 Binary files /dev/null and b/cs188-projects-master/P6 Classification/game.pyc differ diff --git a/cs188-projects-master/P6 Classification/ghostAgents.py b/cs188-projects-master/P6 Classification/ghostAgents.py new file mode 100644 index 0000000..c3afe1f --- /dev/null +++ b/cs188-projects-master/P6 Classification/ghostAgents.py @@ -0,0 +1,81 @@ +# ghostAgents.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Actions +from game import Directions +import random +from util import manhattanDistance +import util + +class GhostAgent( Agent ): + def __init__( self, index ): + self.index = index + + def getAction( self, state ): + dist = self.getDistribution(state) + if len(dist) == 0: + return Directions.STOP + else: + return util.chooseFromDistribution( dist ) + + def getDistribution(self, state): + "Returns a Counter encoding a distribution over actions from the provided state." + util.raiseNotDefined() + +class RandomGhost( GhostAgent ): + "A ghost that chooses a legal action uniformly at random." + def getDistribution( self, state ): + dist = util.Counter() + for a in state.getLegalActions( self.index ): dist[a] = 1.0 + dist.normalize() + return dist + +class DirectionalGhost( GhostAgent ): + "A ghost that prefers to rush Pacman, or flee when scared." + def __init__( self, index, prob_attack=0.8, prob_scaredFlee=0.8 ): + self.index = index + self.prob_attack = prob_attack + self.prob_scaredFlee = prob_scaredFlee + + def getDistribution( self, state ): + # Read variables from state + ghostState = state.getGhostState( self.index ) + legalActions = state.getLegalActions( self.index ) + pos = state.getGhostPosition( self.index ) + isScared = ghostState.scaredTimer > 0 + + speed = 1 + if isScared: speed = 0.5 + + actionVectors = [Actions.directionToVector( a, speed ) for a in legalActions] + newPositions = [( pos[0]+a[0], pos[1]+a[1] ) for a in actionVectors] + pacmanPosition = state.getPacmanPosition() + + # Select best actions given the state + distancesToPacman = [manhattanDistance( pos, pacmanPosition ) for pos in newPositions] + if isScared: + bestScore = max( distancesToPacman ) + bestProb = self.prob_scaredFlee + else: + bestScore = min( distancesToPacman ) + bestProb = self.prob_attack + bestActions = [action for action, distance in zip( legalActions, distancesToPacman ) if distance == bestScore] + + # Construct distribution + dist = util.Counter() + for a in bestActions: dist[a] = bestProb / len(bestActions) + for a in legalActions: dist[a] += ( 1-bestProb ) / len(legalActions) + dist.normalize() + return dist diff --git a/cs188-projects-master/P6 Classification/grading.py b/cs188-projects-master/P6 Classification/grading.py new file mode 100644 index 0000000..059f436 --- /dev/null +++ b/cs188-projects-master/P6 Classification/grading.py @@ -0,0 +1,323 @@ +# grading.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +"Common code for autograders" + +import cgi +import time +import sys +import json +import traceback +import pdb +from collections import defaultdict +import util + +class Grades: + "A data structure for project grades, along with formatting code to display them" + def __init__(self, projectName, questionsAndMaxesList, + gsOutput=False, edxOutput=False, muteOutput=False): + """ + Defines the grading scheme for a project + projectName: project name + questionsAndMaxesDict: a list of (question name, max points per question) + """ + self.questions = [el[0] for el in questionsAndMaxesList] + self.maxes = dict(questionsAndMaxesList) + self.points = Counter() + self.messages = dict([(q, []) for q in self.questions]) + self.project = projectName + self.start = time.localtime()[1:6] + self.sane = True # Sanity checks + self.currentQuestion = None # Which question we're grading + self.edxOutput = edxOutput + self.gsOutput = gsOutput # GradeScope output + self.mute = muteOutput + self.prereqs = defaultdict(set) + + #print 'Autograder transcript for %s' % self.project + print 'Starting on %d-%d at %d:%02d:%02d' % self.start + + def addPrereq(self, question, prereq): + self.prereqs[question].add(prereq) + + def grade(self, gradingModule, exceptionMap = {}, bonusPic = False): + """ + Grades each question + gradingModule: the module with all the grading functions (pass in with sys.modules[__name__]) + """ + + completedQuestions = set([]) + for q in self.questions: + print '\nQuestion %s' % q + print '=' * (9 + len(q)) + print + self.currentQuestion = q + + incompleted = self.prereqs[q].difference(completedQuestions) + if len(incompleted) > 0: + prereq = incompleted.pop() + print \ +"""*** NOTE: Make sure to complete Question %s before working on Question %s, +*** because Question %s builds upon your answer for Question %s. +""" % (prereq, q, q, prereq) + continue + + if self.mute: util.mutePrint() + try: + util.TimeoutFunction(getattr(gradingModule, q),1200)(self) # Call the question's function + #TimeoutFunction(getattr(gradingModule, q),1200)(self) # Call the question's function + except Exception, inst: + self.addExceptionMessage(q, inst, traceback) + self.addErrorHints(exceptionMap, inst, q[1]) + except: + self.fail('FAIL: Terminated with a string exception.') + finally: + if self.mute: util.unmutePrint() + + if self.points[q] >= self.maxes[q]: + completedQuestions.add(q) + + print '\n### Question %s: %d/%d ###\n' % (q, self.points[q], self.maxes[q]) + + + print '\nFinished at %d:%02d:%02d' % time.localtime()[3:6] + print "\nProvisional grades\n==================" + + for q in self.questions: + print 'Question %s: %d/%d' % (q, self.points[q], self.maxes[q]) + print '------------------' + print 'Total: %d/%d' % (self.points.totalCount(), sum(self.maxes.values())) + if bonusPic and self.points.totalCount() == 25: + print """ + + ALL HAIL GRANDPAC. + LONG LIVE THE GHOSTBUSTING KING. + + --- ---- --- + | \ / + \ / | + | + \--/ \--/ + | + | + + | + | + + + | + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + V \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@ + V @@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@ + /\ @@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@ + /\ / @@@@@@@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@ + +""" + print """ +Your grades are NOT yet registered. To register your grades, make sure +to follow your instructor's guidelines to receive credit on your project. +""" + + if self.edxOutput: + self.produceOutput() + if self.gsOutput: + self.produceGradeScopeOutput() + + def addExceptionMessage(self, q, inst, traceback): + """ + Method to format the exception message, this is more complicated because + we need to cgi.escape the traceback but wrap the exception in a
 tag
+    """
+    self.fail('FAIL: Exception raised: %s' % inst)
+    self.addMessage('')
+    for line in traceback.format_exc().split('\n'):
+        self.addMessage(line)
+
+  def addErrorHints(self, exceptionMap, errorInstance, questionNum):
+    typeOf = str(type(errorInstance))
+    questionName = 'q' + questionNum
+    errorHint = ''
+
+    # question specific error hints
+    if exceptionMap.get(questionName):
+      questionMap = exceptionMap.get(questionName)
+      if (questionMap.get(typeOf)):
+        errorHint = questionMap.get(typeOf)
+    # fall back to general error messages if a question specific
+    # one does not exist
+    if (exceptionMap.get(typeOf)):
+      errorHint = exceptionMap.get(typeOf)
+
+    # dont include the HTML if we have no error hint
+    if not errorHint:
+      return ''
+
+    for line in errorHint.split('\n'):
+      self.addMessage(line)
+
+  def produceGradeScopeOutput(self):
+    out_dct = {}
+
+    # total of entire submission
+    total_possible = sum(self.maxes.values())
+    total_score = sum(self.points.values())
+    out_dct['score'] = total_score
+    out_dct['max_score'] = total_possible
+    out_dct['output'] = "Total score (%d / %d)" % (total_score, total_possible)
+
+    # individual tests
+    tests_out = []
+    for name in self.questions:
+      test_out = {}
+      # test name
+      test_out['name'] = name
+      # test score
+      test_out['score'] = self.points[name]
+      test_out['max_score'] = self.maxes[name]
+      # others
+      is_correct = self.points[name] >= self.maxes[name]
+      test_out['output'] = "  Question {num} ({points}/{max}) {correct}".format(
+          num=(name[1] if len(name) == 2 else name),
+          points=test_out['score'],
+          max=test_out['max_score'],
+          correct=('X' if not is_correct else ''),
+      )
+      test_out['tags'] = []
+      tests_out.append(test_out)
+    out_dct['tests'] = tests_out
+
+    # file output
+    with open('gradescope_response.json', 'w') as outfile:
+        json.dump(out_dct, outfile)
+    return
+
+  def produceOutput(self):
+    edxOutput = open('edx_response.html', 'w')
+    edxOutput.write("
") + + # first sum + total_possible = sum(self.maxes.values()) + total_score = sum(self.points.values()) + checkOrX = '' + if (total_score >= total_possible): + checkOrX = '' + header = """ +

+ Total score ({total_score} / {total_possible}) +

+ """.format(total_score = total_score, + total_possible = total_possible, + checkOrX = checkOrX + ) + edxOutput.write(header) + + for q in self.questions: + if len(q) == 2: + name = q[1] + else: + name = q + checkOrX = '' + if (self.points[q] >= self.maxes[q]): + checkOrX = '' + #messages = '\n
\n'.join(self.messages[q]) + messages = "
%s
" % '\n'.join(self.messages[q]) + output = """ +
+
+
+ Question {q} ({points}/{max}) {checkOrX} +
+
+ {messages} +
+
+
+ """.format(q = name, + max = self.maxes[q], + messages = messages, + checkOrX = checkOrX, + points = self.points[q] + ) + # print "*** output for Question %s " % q[1] + # print output + edxOutput.write(output) + edxOutput.write("
") + edxOutput.close() + edxOutput = open('edx_grade', 'w') + edxOutput.write(str(self.points.totalCount())) + edxOutput.close() + + def fail(self, message, raw=False): + "Sets sanity check bit to false and outputs a message" + self.sane = False + self.assignZeroCredit() + self.addMessage(message, raw) + + def assignZeroCredit(self): + self.points[self.currentQuestion] = 0 + + def addPoints(self, amt): + self.points[self.currentQuestion] += amt + + def deductPoints(self, amt): + self.points[self.currentQuestion] -= amt + + def assignFullCredit(self, message="", raw=False): + self.points[self.currentQuestion] = self.maxes[self.currentQuestion] + if message != "": + self.addMessage(message, raw) + + def addMessage(self, message, raw=False): + if not raw: + # We assume raw messages, formatted for HTML, are printed separately + if self.mute: util.unmutePrint() + print '*** ' + message + if self.mute: util.mutePrint() + message = cgi.escape(message) + self.messages[self.currentQuestion].append(message) + + def addMessageToEmail(self, message): + print "WARNING**** addMessageToEmail is deprecated %s" % message + for line in message.split('\n'): + pass + #print '%%% ' + line + ' %%%' + #self.messages[self.currentQuestion].append(line) + + + + + +class Counter(dict): + """ + Dict with default 0 + """ + def __getitem__(self, idx): + try: + return dict.__getitem__(self, idx) + except KeyError: + return 0 + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + diff --git a/cs188-projects-master/P6 Classification/grading.pyc b/cs188-projects-master/P6 Classification/grading.pyc new file mode 100644 index 0000000..72e7341 Binary files /dev/null and b/cs188-projects-master/P6 Classification/grading.pyc differ diff --git a/cs188-projects-master/P6 Classification/graphicsDisplay.py b/cs188-projects-master/P6 Classification/graphicsDisplay.py new file mode 100644 index 0000000..1b41f48 --- /dev/null +++ b/cs188-projects-master/P6 Classification/graphicsDisplay.py @@ -0,0 +1,679 @@ +# graphicsDisplay.py +# ------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from graphicsUtils import * +import math, time +from game import Directions + +########################### +# GRAPHICS DISPLAY CODE # +########################### + +# Most code by Dan Klein and John Denero written or rewritten for cs188, UC Berkeley. +# Some code from a Pacman implementation by LiveWires, and used / modified with permission. + +DEFAULT_GRID_SIZE = 30.0 +INFO_PANE_HEIGHT = 35 +BACKGROUND_COLOR = formatColor(0,0,0) +WALL_COLOR = formatColor(0.0/255.0, 51.0/255.0, 255.0/255.0) +INFO_PANE_COLOR = formatColor(.4,.4,0) +SCORE_COLOR = formatColor(.9, .9, .9) +PACMAN_OUTLINE_WIDTH = 2 +PACMAN_CAPTURE_OUTLINE_WIDTH = 4 + +GHOST_COLORS = [] +GHOST_COLORS.append(formatColor(.9,0,0)) # Red +GHOST_COLORS.append(formatColor(0,.3,.9)) # Blue +GHOST_COLORS.append(formatColor(.98,.41,.07)) # Orange +GHOST_COLORS.append(formatColor(.1,.75,.7)) # Green +GHOST_COLORS.append(formatColor(1.0,0.6,0.0)) # Yellow +GHOST_COLORS.append(formatColor(.4,0.13,0.91)) # Purple + +TEAM_COLORS = GHOST_COLORS[:2] + +GHOST_SHAPE = [ + ( 0, 0.3 ), + ( 0.25, 0.75 ), + ( 0.5, 0.3 ), + ( 0.75, 0.75 ), + ( 0.75, -0.5 ), + ( 0.5, -0.75 ), + (-0.5, -0.75 ), + (-0.75, -0.5 ), + (-0.75, 0.75 ), + (-0.5, 0.3 ), + (-0.25, 0.75 ) + ] +GHOST_SIZE = 0.65 +SCARED_COLOR = formatColor(1,1,1) + +GHOST_VEC_COLORS = map(colorToVector, GHOST_COLORS) + +PACMAN_COLOR = formatColor(255.0/255.0,255.0/255.0,61.0/255) +PACMAN_SCALE = 0.5 +#pacman_speed = 0.25 + +# Food +FOOD_COLOR = formatColor(1,1,1) +FOOD_SIZE = 0.1 + +# Laser +LASER_COLOR = formatColor(1,0,0) +LASER_SIZE = 0.02 + +# Capsule graphics +CAPSULE_COLOR = formatColor(1,1,1) +CAPSULE_SIZE = 0.25 + +# Drawing walls +WALL_RADIUS = 0.15 + +class InfoPane: + def __init__(self, layout, gridSize): + self.gridSize = gridSize + self.width = (layout.width) * gridSize + self.base = (layout.height + 1) * gridSize + self.height = INFO_PANE_HEIGHT + self.fontSize = 24 + self.textColor = PACMAN_COLOR + self.drawPane() + + def toScreen(self, pos, y = None): + """ + Translates a point relative from the bottom left of the info pane. + """ + if y == None: + x,y = pos + else: + x = pos + + x = self.gridSize + x # Margin + y = self.base + y + return x,y + + def drawPane(self): + self.scoreText = text( self.toScreen(0, 0 ), self.textColor, "SCORE: 0", "Times", self.fontSize, "bold") + + def initializeGhostDistances(self, distances): + self.ghostDistanceText = [] + + size = 20 + if self.width < 240: + size = 12 + if self.width < 160: + size = 10 + + for i, d in enumerate(distances): + t = text( self.toScreen(self.width/2 + self.width/8 * i, 0), GHOST_COLORS[i+1], d, "Times", size, "bold") + self.ghostDistanceText.append(t) + + def updateScore(self, score): + changeText(self.scoreText, "SCORE: % 4d" % score) + + def setTeam(self, isBlue): + text = "RED TEAM" + if isBlue: text = "BLUE TEAM" + self.teamText = text( self.toScreen(300, 0 ), self.textColor, text, "Times", self.fontSize, "bold") + + def updateGhostDistances(self, distances): + if len(distances) == 0: return + if 'ghostDistanceText' not in dir(self): self.initializeGhostDistances(distances) + else: + for i, d in enumerate(distances): + changeText(self.ghostDistanceText[i], d) + + def drawGhost(self): + pass + + def drawPacman(self): + pass + + def drawWarning(self): + pass + + def clearIcon(self): + pass + + def updateMessage(self, message): + pass + + def clearMessage(self): + pass + + +class PacmanGraphics(object): + def __init__(self, zoom=1.0, frameTime=0.0, capture=False): + self.have_window = 0 + self.currentGhostImages = {} + self.pacmanImage = None + self.zoom = zoom + self.gridSize = DEFAULT_GRID_SIZE * zoom + self.capture = capture + self.frameTime = frameTime + + def checkNullDisplay(self): + return False + + def initialize(self, state, isBlue = False): + self.isBlue = isBlue + self.startGraphics(state) + + # self.drawDistributions(state) + self.distributionImages = None # Initialized lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def startGraphics(self, state): + self.layout = state.layout + layout = self.layout + self.width = layout.width + self.height = layout.height + self.make_window(self.width, self.height) + self.infoPane = InfoPane(layout, self.gridSize) + self.currentState = layout + + def drawDistributions(self, state): + walls = state.layout.walls + dist = [] + for x in range(walls.width): + distx = [] + dist.append(distx) + for y in range(walls.height): + ( screen_x, screen_y ) = self.to_screen( (x, y) ) + block = square( (screen_x, screen_y), + 0.5 * self.gridSize, + color = BACKGROUND_COLOR, + filled = 1, behind=2) + distx.append(block) + self.distributionImages = dist + + def drawStaticObjects(self, state): + layout = self.layout + self.drawWalls(layout.walls) + self.food = self.drawFood(layout.food) + self.capsules = self.drawCapsules(layout.capsules) + refresh() + + def drawAgentObjects(self, state): + self.agentImages = [] # (agentState, image) + for index, agent in enumerate(state.agentStates): + if agent.isPacman: + image = self.drawPacman(agent, index) + self.agentImages.append( (agent, image) ) + else: + image = self.drawGhost(agent, index) + self.agentImages.append( (agent, image) ) + refresh() + + def swapImages(self, agentIndex, newState): + """ + Changes an image from a ghost to a pacman or vis versa (for capture) + """ + prevState, prevImage = self.agentImages[agentIndex] + for item in prevImage: remove_from_screen(item) + if newState.isPacman: + image = self.drawPacman(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + else: + image = self.drawGhost(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image ) + refresh() + + def update(self, newState): + agentIndex = newState._agentMoved + agentState = newState.agentStates[agentIndex] + + if self.agentImages[agentIndex][0].isPacman != agentState.isPacman: self.swapImages(agentIndex, agentState) + prevState, prevImage = self.agentImages[agentIndex] + if agentState.isPacman: + self.animatePacman(agentState, prevState, prevImage) + else: + self.moveGhost(agentState, agentIndex, prevState, prevImage) + self.agentImages[agentIndex] = (agentState, prevImage) + + if newState._foodEaten != None: + self.removeFood(newState._foodEaten, self.food) + if newState._capsuleEaten != None: + self.removeCapsule(newState._capsuleEaten, self.capsules) + self.infoPane.updateScore(newState.score) + if 'ghostDistances' in dir(newState): + self.infoPane.updateGhostDistances(newState.ghostDistances) + + def make_window(self, width, height): + grid_width = (width-1) * self.gridSize + grid_height = (height-1) * self.gridSize + screen_width = 2*self.gridSize + grid_width + screen_height = 2*self.gridSize + grid_height + INFO_PANE_HEIGHT + + begin_graphics(screen_width, + screen_height, + BACKGROUND_COLOR, + "CS188 Pacman") + + def drawPacman(self, pacman, index): + position = self.getPosition(pacman) + screen_point = self.to_screen(position) + endpoints = self.getEndpoints(self.getDirection(pacman)) + + width = PACMAN_OUTLINE_WIDTH + outlineColor = PACMAN_COLOR + fillColor = PACMAN_COLOR + + if self.capture: + outlineColor = TEAM_COLORS[index % 2] + fillColor = GHOST_COLORS[index] + width = PACMAN_CAPTURE_OUTLINE_WIDTH + + return [circle(screen_point, PACMAN_SCALE * self.gridSize, + fillColor = fillColor, outlineColor = outlineColor, + endpoints = endpoints, + width = width)] + + def getEndpoints(self, direction, position=(0,0)): + x, y = position + pos = x - int(x) + y - int(y) + width = 30 + 80 * math.sin(math.pi* pos) + + delta = width / 2 + if (direction == 'West'): + endpoints = (180+delta, 180-delta) + elif (direction == 'North'): + endpoints = (90+delta, 90-delta) + elif (direction == 'South'): + endpoints = (270+delta, 270-delta) + else: + endpoints = (0+delta, 0-delta) + return endpoints + + def movePacman(self, position, direction, image): + screenPosition = self.to_screen(position) + endpoints = self.getEndpoints( direction, position ) + r = PACMAN_SCALE * self.gridSize + moveCircle(image[0], screenPosition, r, endpoints) + refresh() + + def animatePacman(self, pacman, prevPacman, image): + if self.frameTime < 0: + print 'Press any key to step forward, "q" to play' + keys = wait_for_keys() + if 'q' in keys: + self.frameTime = 0.1 + if self.frameTime > 0.01 or self.frameTime < 0: + start = time.time() + fx, fy = self.getPosition(prevPacman) + px, py = self.getPosition(pacman) + frames = 4.0 + for i in range(1,int(frames) + 1): + pos = px*i/frames + fx*(frames-i)/frames, py*i/frames + fy*(frames-i)/frames + self.movePacman(pos, self.getDirection(pacman), image) + refresh() + sleep(abs(self.frameTime) / frames) + else: + self.movePacman(self.getPosition(pacman), self.getDirection(pacman), image) + refresh() + + def getGhostColor(self, ghost, ghostIndex): + if ghost.scaredTimer > 0: + return SCARED_COLOR + else: + return GHOST_COLORS[ghostIndex % 6] + + def drawGhost(self, ghost, agentIndex): + pos = self.getPosition(ghost) + dir = self.getDirection(ghost) + (screen_x, screen_y) = (self.to_screen(pos) ) + coords = [] + for (x, y) in GHOST_SHAPE: + coords.append((x*self.gridSize*GHOST_SIZE + screen_x, y*self.gridSize*GHOST_SIZE + screen_y)) + + colour = self.getGhostColor(ghost, agentIndex) + body = polygon(coords, colour, filled = 1) + WHITE = formatColor(1.0, 1.0, 1.0) + BLACK = formatColor(0.0, 0.0, 0.0) + + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + leftEye = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + rightEye = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + leftPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + rightPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + ghostImageParts = [] + ghostImageParts.append(body) + ghostImageParts.append(leftEye) + ghostImageParts.append(rightEye) + ghostImageParts.append(leftPupil) + ghostImageParts.append(rightPupil) + + return ghostImageParts + + def moveEyes(self, pos, dir, eyes): + (screen_x, screen_y) = (self.to_screen(pos) ) + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + moveCircle(eyes[0],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[1],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[2],(screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + moveCircle(eyes[3],(screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y-self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + + def moveGhost(self, ghost, ghostIndex, prevGhost, ghostImageParts): + old_x, old_y = self.to_screen(self.getPosition(prevGhost)) + new_x, new_y = self.to_screen(self.getPosition(ghost)) + delta = new_x - old_x, new_y - old_y + + for ghostImagePart in ghostImageParts: + move_by(ghostImagePart, delta) + refresh() + + if ghost.scaredTimer > 0: + color = SCARED_COLOR + else: + color = GHOST_COLORS[ghostIndex] + edit(ghostImageParts[0], ('fill', color), ('outline', color)) + self.moveEyes(self.getPosition(ghost), self.getDirection(ghost), ghostImageParts[-4:]) + refresh() + + def getPosition(self, agentState): + if agentState.configuration == None: return (-1000, -1000) + return agentState.getPosition() + + def getDirection(self, agentState): + if agentState.configuration == None: return Directions.STOP + return agentState.configuration.getDirection() + + def finish(self): + end_graphics() + + def to_screen(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + # Fixes some TK issue with off-center circles + def to_screen2(self, point): + ( x, y ) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return ( x, y ) + + def drawWalls(self, wallMatrix): + wallColor = WALL_COLOR + for xNum, x in enumerate(wallMatrix): + if self.capture and (xNum * 2) < wallMatrix.width: wallColor = TEAM_COLORS[0] + if self.capture and (xNum * 2) >= wallMatrix.width: wallColor = TEAM_COLORS[1] + + for yNum, cell in enumerate(x): + if cell: # There's a wall here + pos = (xNum, yNum) + screen = self.to_screen(pos) + screen2 = self.to_screen2(pos) + + # draw each quadrant of the square based on adjacent walls + wIsWall = self.isWall(xNum-1, yNum, wallMatrix) + eIsWall = self.isWall(xNum+1, yNum, wallMatrix) + nIsWall = self.isWall(xNum, yNum+1, wallMatrix) + sIsWall = self.isWall(xNum, yNum-1, wallMatrix) + nwIsWall = self.isWall(xNum-1, yNum+1, wallMatrix) + swIsWall = self.isWall(xNum-1, yNum-1, wallMatrix) + neIsWall = self.isWall(xNum+1, yNum+1, wallMatrix) + seIsWall = self.isWall(xNum+1, yNum-1, wallMatrix) + + # NE quadrant + if (not nIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (0,91), 'arc') + if (nIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (eIsWall) and (not neIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (180,271), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # NW quadrant + if (not nIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (90,181), 'arc') + if (nIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (wIsWall) and (not nwIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (270,361), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(-1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # SE quadrant + if (not sIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (270,361), 'arc') + if (sIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5+1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (eIsWall) and (not seIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (90,181), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*0.5, self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + # SW quadrant + if (not sIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, wallColor, wallColor, (180,271), 'arc') + if (sIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5)-1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (wIsWall) and (not swIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (0,91), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(1)*WALL_RADIUS)), add(screen, (self.gridSize*(-0.5), self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + def isWall(self, x, y, walls): + if x < 0 or y < 0: + return False + if x >= walls.width or y >= walls.height: + return False + return walls[x][y] + + def drawFood(self, foodMatrix ): + foodImages = [] + color = FOOD_COLOR + for xNum, x in enumerate(foodMatrix): + if self.capture and (xNum * 2) <= foodMatrix.width: color = TEAM_COLORS[0] + if self.capture and (xNum * 2) > foodMatrix.width: color = TEAM_COLORS[1] + imageRow = [] + foodImages.append(imageRow) + for yNum, cell in enumerate(x): + if cell: # There's food here + screen = self.to_screen((xNum, yNum )) + dot = circle( screen, + FOOD_SIZE * self.gridSize, + outlineColor = color, fillColor = color, + width = 1) + imageRow.append(dot) + else: + imageRow.append(None) + return foodImages + + def drawCapsules(self, capsules ): + capsuleImages = {} + for capsule in capsules: + ( screen_x, screen_y ) = self.to_screen(capsule) + dot = circle( (screen_x, screen_y), + CAPSULE_SIZE * self.gridSize, + outlineColor = CAPSULE_COLOR, + fillColor = CAPSULE_COLOR, + width = 1) + capsuleImages[capsule] = dot + return capsuleImages + + def removeFood(self, cell, foodImages ): + x, y = cell + remove_from_screen(foodImages[x][y]) + + def removeCapsule(self, cell, capsuleImages ): + x, y = cell + remove_from_screen(capsuleImages[(x, y)]) + + def drawExpandedCells(self, cells): + """ + Draws an overlay of expanded grid positions for search agents + """ + n = float(len(cells)) + baseColor = [1.0, 0.0, 0.0] + self.clearExpandedCells() + self.expandedCells = [] + for k, cell in enumerate(cells): + screenPos = self.to_screen( cell) + cellColor = formatColor(*[(n-k) * c * .5 / n + .25 for c in baseColor]) + block = square(screenPos, + 0.5 * self.gridSize, + color = cellColor, + filled = 1, behind=2) + self.expandedCells.append(block) + if self.frameTime < 0: + refresh() + + def clearExpandedCells(self): + if 'expandedCells' in dir(self) and len(self.expandedCells) > 0: + for cell in self.expandedCells: + remove_from_screen(cell) + + + def updateDistributions(self, distributions): + "Draws an agent's belief distributions" + # copy all distributions so we don't change their state + distributions = map(lambda x: x.copy(), distributions) + if self.distributionImages == None: + self.drawDistributions(self.previousState) + for x in range(len(self.distributionImages)): + for y in range(len(self.distributionImages[0])): + image = self.distributionImages[x][y] + weights = [dist[ (x,y) ] for dist in distributions] + + if sum(weights) != 0: + pass + # Fog of war + color = [0.0,0.0,0.0] + colors = GHOST_VEC_COLORS[1:] # With Pacman + if self.capture: colors = GHOST_VEC_COLORS + for weight, gcolor in zip(weights, colors): + color = [min(1.0, c + 0.95 * g * weight ** .3) for c,g in zip(color, gcolor)] + changeColor(image, formatColor(*color)) + refresh() + +class FirstPersonPacmanGraphics(PacmanGraphics): + def __init__(self, zoom = 1.0, showGhosts = True, capture = False, frameTime=0): + PacmanGraphics.__init__(self, zoom, frameTime=frameTime) + self.showGhosts = showGhosts + self.capture = capture + + def initialize(self, state, isBlue = False): + + self.isBlue = isBlue + PacmanGraphics.startGraphics(self, state) + # Initialize distribution images + walls = state.layout.walls + dist = [] + self.layout = state.layout + + # Draw the rest + self.distributionImages = None # initialize lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def lookAhead(self, config, state): + if config.getDirection() == 'Stop': + return + else: + pass + # Draw relevant ghosts + allGhosts = state.getGhostStates() + visibleGhosts = state.getVisibleGhosts() + for i, ghost in enumerate(allGhosts): + if ghost in visibleGhosts: + self.drawGhost(ghost, i) + else: + self.currentGhostImages[i] = None + + def getGhostColor(self, ghost, ghostIndex): + return GHOST_COLORS[ghostIndex] + + def getPosition(self, ghostState): + if not self.showGhosts and not ghostState.isPacman and ghostState.getPosition()[1] > 1: + return (-1000, -1000) + else: + return PacmanGraphics.getPosition(self, ghostState) + +def add(x, y): + return (x[0] + y[0], x[1] + y[1]) + + +# Saving graphical output +# ----------------------- +# Note: to make an animated gif from this postscript output, try the command: +# convert -delay 7 -loop 1 -compress lzw -layers optimize frame* out.gif +# convert is part of imagemagick (freeware) + +SAVE_POSTSCRIPT = False +POSTSCRIPT_OUTPUT_DIR = 'frames' +FRAME_NUMBER = 0 +import os + +def saveFrame(): + "Saves the current graphical output as a postscript file" + global SAVE_POSTSCRIPT, FRAME_NUMBER, POSTSCRIPT_OUTPUT_DIR + if not SAVE_POSTSCRIPT: return + if not os.path.exists(POSTSCRIPT_OUTPUT_DIR): os.mkdir(POSTSCRIPT_OUTPUT_DIR) + name = os.path.join(POSTSCRIPT_OUTPUT_DIR, 'frame_%08d.ps' % FRAME_NUMBER) + FRAME_NUMBER += 1 + writePostscript(name) # writes the current canvas diff --git a/cs188-projects-master/P6 Classification/graphicsDisplay.pyc b/cs188-projects-master/P6 Classification/graphicsDisplay.pyc new file mode 100644 index 0000000..d1fcc17 Binary files /dev/null and b/cs188-projects-master/P6 Classification/graphicsDisplay.pyc differ diff --git a/cs188-projects-master/P6 Classification/graphicsUtils.py b/cs188-projects-master/P6 Classification/graphicsUtils.py new file mode 100644 index 0000000..b80d3d2 --- /dev/null +++ b/cs188-projects-master/P6 Classification/graphicsUtils.py @@ -0,0 +1,402 @@ +# graphicsUtils.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import math +import random +import string +import time +import types +import Tkinter +import os.path + +_Windows = sys.platform == 'win32' # True if on Win95/98/NT + +_root_window = None # The root window for graphics output +_canvas = None # The canvas which holds graphics +_canvas_xs = None # Size of canvas object +_canvas_ys = None +_canvas_x = None # Current position on canvas +_canvas_y = None +_canvas_col = None # Current colour (set to black below) +_canvas_tsize = 12 +_canvas_tserifs = 0 + +def formatColor(r, g, b): + return '#%02x%02x%02x' % (int(r * 255), int(g * 255), int(b * 255)) + +def colorToVector(color): + return map(lambda x: int(x, 16) / 256.0, [color[1:3], color[3:5], color[5:7]]) + +if _Windows: + _canvas_tfonts = ['times new roman', 'lucida console'] +else: + _canvas_tfonts = ['times', 'lucidasans-24'] + pass # XXX need defaults here + +def sleep(secs): + global _root_window + if _root_window == None: + time.sleep(secs) + else: + _root_window.update_idletasks() + _root_window.after(int(1000 * secs), _root_window.quit) + _root_window.mainloop() + +def begin_graphics(width=640, height=480, color=formatColor(0, 0, 0), title=None): + + global _root_window, _canvas, _canvas_x, _canvas_y, _canvas_xs, _canvas_ys, _bg_color + + # Check for duplicate call + if _root_window is not None: + # Lose the window. + _root_window.destroy() + + # Save the canvas size parameters + _canvas_xs, _canvas_ys = width - 1, height - 1 + _canvas_x, _canvas_y = 0, _canvas_ys + _bg_color = color + + # Create the root window + _root_window = Tkinter.Tk() + _root_window.protocol('WM_DELETE_WINDOW', _destroy_window) + _root_window.title(title or 'Graphics Window') + _root_window.resizable(0, 0) + + # Create the canvas object + try: + _canvas = Tkinter.Canvas(_root_window, width=width, height=height) + _canvas.pack() + draw_background() + _canvas.update() + except: + _root_window = None + raise + + # Bind to key-down and key-up events + _root_window.bind( "", _keypress ) + _root_window.bind( "", _keyrelease ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _clear_keys ) + _root_window.bind( "", _leftclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _rightclick ) + _root_window.bind( "", _ctrl_leftclick) + _clear_keys() + +_leftclick_loc = None +_rightclick_loc = None +_ctrl_leftclick_loc = None + +def _leftclick(event): + global _leftclick_loc + _leftclick_loc = (event.x, event.y) + +def _rightclick(event): + global _rightclick_loc + _rightclick_loc = (event.x, event.y) + +def _ctrl_leftclick(event): + global _ctrl_leftclick_loc + _ctrl_leftclick_loc = (event.x, event.y) + +def wait_for_click(): + while True: + global _leftclick_loc + global _rightclick_loc + global _ctrl_leftclick_loc + if _leftclick_loc != None: + val = _leftclick_loc + _leftclick_loc = None + return val, 'left' + if _rightclick_loc != None: + val = _rightclick_loc + _rightclick_loc = None + return val, 'right' + if _ctrl_leftclick_loc != None: + val = _ctrl_leftclick_loc + _ctrl_leftclick_loc = None + return val, 'ctrl_left' + sleep(0.05) + +def draw_background(): + corners = [(0,0), (0, _canvas_ys), (_canvas_xs, _canvas_ys), (_canvas_xs, 0)] + polygon(corners, _bg_color, fillColor=_bg_color, filled=True, smoothed=False) + +def _destroy_window(event=None): + sys.exit(0) +# global _root_window +# _root_window.destroy() +# _root_window = None + #print "DESTROY" + +def end_graphics(): + global _root_window, _canvas, _mouse_enabled + try: + try: + sleep(1) + if _root_window != None: + _root_window.destroy() + except SystemExit, e: + print 'Ending graphics raised an exception:', e + finally: + _root_window = None + _canvas = None + _mouse_enabled = 0 + _clear_keys() + +def clear_screen(background=None): + global _canvas_x, _canvas_y + _canvas.delete('all') + draw_background() + _canvas_x, _canvas_y = 0, _canvas_ys + +def polygon(coords, outlineColor, fillColor=None, filled=1, smoothed=1, behind=0, width=1): + c = [] + for coord in coords: + c.append(coord[0]) + c.append(coord[1]) + if fillColor == None: fillColor = outlineColor + if filled == 0: fillColor = "" + poly = _canvas.create_polygon(c, outline=outlineColor, fill=fillColor, smooth=smoothed, width=width) + if behind > 0: + _canvas.tag_lower(poly, behind) # Higher should be more visible + return poly + +def square(pos, r, color, filled=1, behind=0): + x, y = pos + coords = [(x - r, y - r), (x + r, y - r), (x + r, y + r), (x - r, y + r)] + return polygon(coords, color, color, filled, 0, behind=behind) + +def circle(pos, r, outlineColor, fillColor, endpoints=None, style='pieslice', width=2): + x, y = pos + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + return _canvas.create_arc(x0, y0, x1, y1, outline=outlineColor, fill=fillColor, + extent=e[1] - e[0], start=e[0], style=style, width=width) + +def image(pos, file="../../blueghost.gif"): + x, y = pos + # img = PhotoImage(file=file) + return _canvas.create_image(x, y, image = Tkinter.PhotoImage(file=file), anchor = Tkinter.NW) + + +def refresh(): + _canvas.update_idletasks() + +def moveCircle(id, pos, r, endpoints=None): + global _canvas_x, _canvas_y + + x, y = pos +# x0, x1 = x - r, x + r + 1 +# y0, y1 = y - r, y + r + 1 + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: e[1] = e[1] + 360 + + if os.path.isfile('flag'): + edit(id, ('extent', e[1] - e[0])) + else: + edit(id, ('start', e[0]), ('extent', e[1] - e[0])) + move_to(id, x0, y0) + +def edit(id, *args): + _canvas.itemconfigure(id, **dict(args)) + +def text(pos, color, contents, font='Helvetica', size=12, style='normal', anchor="nw"): + global _canvas_x, _canvas_y + x, y = pos + font = (font, str(size), style) + return _canvas.create_text(x, y, fill=color, text=contents, font=font, anchor=anchor) + +def changeText(id, newText, font=None, size=12, style='normal'): + _canvas.itemconfigure(id, text=newText) + if font != None: + _canvas.itemconfigure(id, font=(font, '-%d' % size, style)) + +def changeColor(id, newColor): + _canvas.itemconfigure(id, fill=newColor) + +def line(here, there, color=formatColor(0, 0, 0), width=2): + x0, y0 = here[0], here[1] + x1, y1 = there[0], there[1] + return _canvas.create_line(x0, y0, x1, y1, fill=color, width=width) + +############################################################################## +### Keypress handling ######################################################## +############################################################################## + +# We bind to key-down and key-up events. + +_keysdown = {} +_keyswaiting = {} +# This holds an unprocessed key release. We delay key releases by up to +# one call to keys_pressed() to get round a problem with auto repeat. +_got_release = None + +def _keypress(event): + global _got_release + #remap_arrows(event) + _keysdown[event.keysym] = 1 + _keyswaiting[event.keysym] = 1 +# print event.char, event.keycode + _got_release = None + +def _keyrelease(event): + global _got_release + #remap_arrows(event) + try: + del _keysdown[event.keysym] + except: + pass + _got_release = 1 + +def remap_arrows(event): + # TURN ARROW PRESSES INTO LETTERS (SHOULD BE IN KEYBOARD AGENT) + if event.char in ['a', 's', 'd', 'w']: + return + if event.keycode in [37, 101]: # LEFT ARROW (win / x) + event.char = 'a' + if event.keycode in [38, 99]: # UP ARROW + event.char = 'w' + if event.keycode in [39, 102]: # RIGHT ARROW + event.char = 'd' + if event.keycode in [40, 104]: # DOWN ARROW + event.char = 's' + +def _clear_keys(event=None): + global _keysdown, _got_release, _keyswaiting + _keysdown = {} + _keyswaiting = {} + _got_release = None + +def keys_pressed(d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + d_o_e(d_w) + if _got_release: + d_o_e(d_w) + return _keysdown.keys() + +def keys_waiting(): + global _keyswaiting + keys = _keyswaiting.keys() + _keyswaiting = {} + return keys + +# Block for a list of keys... + +def wait_for_keys(): + keys = [] + while keys == []: + keys = keys_pressed() + sleep(0.05) + return keys + +def remove_from_screen(x, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + _canvas.delete(x) + d_o_e(d_w) + +def _adjust_coords(coord_list, x, y): + for i in range(0, len(coord_list), 2): + coord_list[i] = coord_list[i] + x + coord_list[i + 1] = coord_list[i + 1] + y + return coord_list + +def move_to(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT): + if y is None: + try: x, y = x + except: raise 'incomprehensible coordinates' + + horiz = True + newCoords = [] + current_x, current_y = _canvas.coords(object)[0:2] # first point + for coord in _canvas.coords(object): + if horiz: + inc = x - current_x + else: + inc = y - current_y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + +def move_by(object, x, y=None, + d_o_e=Tkinter.tkinter.dooneevent, + d_w=Tkinter.tkinter.DONT_WAIT, lift=False): + if y is None: + try: x, y = x + except: raise Exception, 'incomprehensible coordinates' + + horiz = True + newCoords = [] + for coord in _canvas.coords(object): + if horiz: + inc = x + else: + inc = y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + if lift: + _canvas.tag_raise(object) + +def writePostscript(filename): + "Writes the current canvas to a postscript file." + psfile = file(filename, 'w') + psfile.write(_canvas.postscript(pageanchor='sw', + y='0.c', + x='0.c')) + psfile.close() + +ghost_shape = [ + (0, - 0.5), + (0.25, - 0.75), + (0.5, - 0.5), + (0.75, - 0.75), + (0.75, 0.5), + (0.5, 0.75), + (- 0.5, 0.75), + (- 0.75, 0.5), + (- 0.75, - 0.75), + (- 0.5, - 0.5), + (- 0.25, - 0.75) + ] + +if __name__ == '__main__': + begin_graphics() + clear_screen() + ghost_shape = [(x * 10 + 20, y * 10 + 20) for x, y in ghost_shape] + g = polygon(ghost_shape, formatColor(1, 1, 1)) + move_to(g, (50, 50)) + circle((150, 150), 20, formatColor(0.7, 0.3, 0.0), endpoints=[15, - 15]) + sleep(2) diff --git a/cs188-projects-master/P6 Classification/graphicsUtils.pyc b/cs188-projects-master/P6 Classification/graphicsUtils.pyc new file mode 100644 index 0000000..749bd78 Binary files /dev/null and b/cs188-projects-master/P6 Classification/graphicsUtils.pyc differ diff --git a/cs188-projects-master/P6 Classification/images/img2.gif b/cs188-projects-master/P6 Classification/images/img2.gif new file mode 100644 index 0000000..3453019 Binary files /dev/null and b/cs188-projects-master/P6 Classification/images/img2.gif differ diff --git a/cs188-projects-master/P6 Classification/keyboardAgents.py b/cs188-projects-master/P6 Classification/keyboardAgents.py new file mode 100644 index 0000000..c7d9fcf --- /dev/null +++ b/cs188-projects-master/P6 Classification/keyboardAgents.py @@ -0,0 +1,84 @@ +# keyboardAgents.py +# ----------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Directions +import random + +class KeyboardAgent(Agent): + """ + An agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'a' + EAST_KEY = 'd' + NORTH_KEY = 'w' + SOUTH_KEY = 's' + STOP_KEY = 'q' + + def __init__( self, index = 0 ): + + self.lastMove = Directions.STOP + self.index = index + self.keys = [] + + def getAction( self, state): + from graphicsUtils import keys_waiting + from graphicsUtils import keys_pressed + keys = keys_waiting() + keys_pressed() + if keys != []: + self.keys = keys + + legal = state.getLegalActions(self.index) + move = self.getMove(legal) + + if move == Directions.STOP: + # Try to move in the same direction as before + if self.lastMove in legal: + move = self.lastMove + + if (self.STOP_KEY in self.keys) and Directions.STOP in legal: move = Directions.STOP + + if move not in legal: + move = random.choice(legal) + + self.lastMove = move + return move + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys or 'Left' in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys or 'Right' in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys or 'Up' in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys or 'Down' in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move + +class KeyboardAgent2(KeyboardAgent): + """ + A second agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'j' + EAST_KEY = "l" + NORTH_KEY = 'i' + SOUTH_KEY = 'k' + STOP_KEY = 'u' + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys) and Directions.WEST in legal: move = Directions.WEST + if (self.EAST_KEY in self.keys) and Directions.EAST in legal: move = Directions.EAST + if (self.NORTH_KEY in self.keys) and Directions.NORTH in legal: move = Directions.NORTH + if (self.SOUTH_KEY in self.keys) and Directions.SOUTH in legal: move = Directions.SOUTH + return move diff --git a/cs188-projects-master/P6 Classification/layout.py b/cs188-projects-master/P6 Classification/layout.py new file mode 100644 index 0000000..c6b377d --- /dev/null +++ b/cs188-projects-master/P6 Classification/layout.py @@ -0,0 +1,149 @@ +# layout.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from util import manhattanDistance +from game import Grid +import os +import random + +VISIBILITY_MATRIX_CACHE = {} + +class Layout: + """ + A Layout manages the static information about the game board. + """ + + def __init__(self, layoutText): + self.width = len(layoutText[0]) + self.height= len(layoutText) + self.walls = Grid(self.width, self.height, False) + self.food = Grid(self.width, self.height, False) + self.capsules = [] + self.agentPositions = [] + self.numGhosts = 0 + self.processLayoutText(layoutText) + self.layoutText = layoutText + self.totalFood = len(self.food.asList()) + # self.initializeVisibilityMatrix() + + def getNumGhosts(self): + return self.numGhosts + + def initializeVisibilityMatrix(self): + global VISIBILITY_MATRIX_CACHE + if reduce(str.__add__, self.layoutText) not in VISIBILITY_MATRIX_CACHE: + from game import Directions + vecs = [(-0.5,0), (0.5,0),(0,-0.5),(0,0.5)] + dirs = [Directions.NORTH, Directions.SOUTH, Directions.WEST, Directions.EAST] + vis = Grid(self.width, self.height, {Directions.NORTH:set(), Directions.SOUTH:set(), Directions.EAST:set(), Directions.WEST:set(), Directions.STOP:set()}) + for x in range(self.width): + for y in range(self.height): + if self.walls[x][y] == False: + for vec, direction in zip(vecs, dirs): + dx, dy = vec + nextx, nexty = x + dx, y + dy + while (nextx + nexty) != int(nextx) + int(nexty) or not self.walls[int(nextx)][int(nexty)] : + vis[x][y][direction].add((nextx, nexty)) + nextx, nexty = x + dx, y + dy + self.visibility = vis + VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] = vis + else: + self.visibility = VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] + + def isWall(self, pos): + x, col = pos + return self.walls[x][col] + + def getRandomLegalPosition(self): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + while self.isWall( (x, y) ): + x = random.choice(range(self.width)) + y = random.choice(range(self.height)) + return (x,y) + + def getRandomCorner(self): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + return random.choice(poses) + + def getFurthestCorner(self, pacPos): + poses = [(1,1), (1, self.height - 2), (self.width - 2, 1), (self.width - 2, self.height - 2)] + dist, pos = max([(manhattanDistance(p, pacPos), p) for p in poses]) + return pos + + def isVisibleFrom(self, ghostPos, pacPos, pacDirection): + row, col = [int(x) for x in pacPos] + return ghostPos in self.visibility[row][col][pacDirection] + + def __str__(self): + return "\n".join(self.layoutText) + + def deepCopy(self): + return Layout(self.layoutText[:]) + + def processLayoutText(self, layoutText): + """ + Coordinates are flipped from the input format to the (x,y) convention here + + The shape of the maze. Each character + represents a different type of object. + % - Wall + . - Food + o - Capsule + G - Ghost + P - Pacman + Other characters are ignored. + """ + maxY = self.height - 1 + for y in range(self.height): + for x in range(self.width): + layoutChar = layoutText[maxY - y][x] + self.processLayoutChar(x, y, layoutChar) + self.agentPositions.sort() + self.agentPositions = [ ( i == 0, pos) for i, pos in self.agentPositions] + + def processLayoutChar(self, x, y, layoutChar): + if layoutChar == '%': + self.walls[x][y] = True + elif layoutChar == '.': + self.food[x][y] = True + elif layoutChar == 'o': + self.capsules.append((x, y)) + elif layoutChar == 'P': + self.agentPositions.append( (0, (x, y) ) ) + elif layoutChar in ['G']: + self.agentPositions.append( (1, (x, y) ) ) + self.numGhosts += 1 + elif layoutChar in ['1', '2', '3', '4']: + self.agentPositions.append( (int(layoutChar), (x,y))) + self.numGhosts += 1 +def getLayout(name, back = 2): + if name.endswith('.lay'): + layout = tryToLoad('layouts/' + name) + if layout == None: layout = tryToLoad(name) + else: + layout = tryToLoad('layouts/' + name + '.lay') + if layout == None: layout = tryToLoad(name + '.lay') + if layout == None and back >= 0: + curdir = os.path.abspath('.') + os.chdir('..') + layout = getLayout(name, back -1) + os.chdir(curdir) + return layout + +def tryToLoad(fullname): + if(not os.path.exists(fullname)): return None + f = open(fullname) + try: return Layout([line.strip() for line in f]) + finally: f.close() diff --git a/cs188-projects-master/P6 Classification/layout.pyc b/cs188-projects-master/P6 Classification/layout.pyc new file mode 100644 index 0000000..b2ee4e0 Binary files /dev/null and b/cs188-projects-master/P6 Classification/layout.pyc differ diff --git a/cs188-projects-master/P6 Classification/layouts/capsuleClassic.lay b/cs188-projects-master/P6 Classification/layouts/capsuleClassic.lay new file mode 100644 index 0000000..06a5c51 --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/capsuleClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%% +%G. G ....% +%.% % %%%%%% %.%%.% +%.%o% % o% %.o%.% +%.%%%.% %%% %..%.% +%..... P %..%G% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/contestClassic.lay b/cs188-projects-master/P6 Classification/layouts/contestClassic.lay new file mode 100644 index 0000000..84c8733 --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/contestClassic.lay @@ -0,0 +1,9 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%...o% +%.%%.%.%%..%%.%.%%.% +%...... G GG%......% +%.%.%%.%% %%%.%%.%.% +%.%....% ooo%.%..%.% +%.%.%%.% %% %.%.%%.% +%o%......P....%....% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/mediumClassic.lay b/cs188-projects-master/P6 Classification/layouts/mediumClassic.lay new file mode 100644 index 0000000..33c5db8 --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/mediumClassic.lay @@ -0,0 +1,11 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%....% +%.%%.%.%%%%%%.%.%%.% +%.%..............%.% +%.%.%%.%% %%.%%.%.% +%......%G G%......% +%.%.%%.%%%%%%.%%.%.% +%.%..............%.% +%.%%.%.%%%%%%.%.%%.% +%....%...P....%...o% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/mediumGrid.lay b/cs188-projects-master/P6 Classification/layouts/mediumGrid.lay new file mode 100644 index 0000000..52b2707 --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/mediumGrid.lay @@ -0,0 +1,7 @@ +%%%%%%%% +%P % +% .% . % +% % % +% .% . % +% G% +%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/minimaxClassic.lay b/cs188-projects-master/P6 Classification/layouts/minimaxClassic.lay new file mode 100644 index 0000000..a547397 --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/minimaxClassic.lay @@ -0,0 +1,5 @@ +%%%%%%%%% +%.P G% +% %.%G%%% +%G %%% +%%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/openClassic.lay b/cs188-projects-master/P6 Classification/layouts/openClassic.lay new file mode 100644 index 0000000..6760b42 --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/openClassic.lay @@ -0,0 +1,9 @@ +%%%%%%%%%%%%%%%%%%%%%%%%% +%.. P .... .... % +%.. ... ... ... ... % +%.. ... ... ... ... % +%.. .... .... G % +%.. ... ... ... ... % +%.. ... ... ... ... % +%.. .... .... o% +%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/originalClassic.lay b/cs188-projects-master/P6 Classification/layouts/originalClassic.lay new file mode 100644 index 0000000..b2770c5 --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/originalClassic.lay @@ -0,0 +1,27 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%............%%............% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%o%%%%.%%%%%.%%.%%%%%.%%%%o% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%..........................% +%.%%%%.%%.%%%%%%%%.%%.%%%%.% +%.%%%%.%%.%%%%%%%%.%%.%%%%.% +%......%%....%%....%%......% +%%%%%%.%%%%% %% %%%%%.%%%%%% +%%%%%%.%%%%% %% %%%%%.%%%%%% +%%%%%%.% %.%%%%%% +%%%%%%.% %%%% %%%% %.%%%%%% +% . %G GG G% . % +%%%%%%.% %%%%%%%%%% %.%%%%%% +%%%%%%.% %.%%%%%% +%%%%%%.% %%%%%%%%%% %.%%%%%% +%............%%............% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%o..%%....... .......%%..o% +%%%.%%.%%.%%%%%%%%.%%.%%.%%% +%%%.%%.%%.%%%%%%%%.%%.%%.%%% +%......%%....%%....%%......% +%.%%%%%%%%%%.%%.%%%%%%%%%%.% +%.............P............% +%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/powerClassic.lay b/cs188-projects-master/P6 Classification/layouts/powerClassic.lay new file mode 100644 index 0000000..3f3d983 --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/powerClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%o....o%GGGG%o....o% +%..%...%% %%...%..% +%.%o.%........%.o%.% +%.o%.%.%%%%%%.%.%o.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/smallClassic.lay b/cs188-projects-master/P6 Classification/layouts/smallClassic.lay new file mode 100644 index 0000000..ce6c1d9 --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/smallClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/smallGrid.lay b/cs188-projects-master/P6 Classification/layouts/smallGrid.lay new file mode 100644 index 0000000..4bbe2b6 --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/smallGrid.lay @@ -0,0 +1,7 @@ +%%%%%%% +% P % +% %%% % +% %. % +% %%% % +%. G % +%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/testClassic.lay b/cs188-projects-master/P6 Classification/layouts/testClassic.lay new file mode 100644 index 0000000..4b3ffca --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/testClassic.lay @@ -0,0 +1,10 @@ +%%%%% +% . % +%.G.% +% . % +%. .% +% % +% .% +% % +%P .% +%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/trappedClassic.lay b/cs188-projects-master/P6 Classification/layouts/trappedClassic.lay new file mode 100644 index 0000000..289557f --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/trappedClassic.lay @@ -0,0 +1,5 @@ +%%%%%%%% +% P G% +%G%%%%%% +%.... % +%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/layouts/trickyClassic.lay b/cs188-projects-master/P6 Classification/layouts/trickyClassic.lay new file mode 100644 index 0000000..ffa156c --- /dev/null +++ b/cs188-projects-master/P6 Classification/layouts/trickyClassic.lay @@ -0,0 +1,13 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%...o% +%.%%.%.%%..%%.%.%%.% +%.%.....%..%.....%.% +%.%.%%.%% %%.%%.%.% +%...... GGGG%.%....% +%.%....%%%%%%.%..%.% +%.%....% oo%.%..%.% +%.%....% %%%%.%..%.% +%.%...........%..%.% +%.%%.%.%%%%%%.%.%%.% +%o...%...P....%...o% +%%%%%%%%%%%%%%%%%%%% diff --git a/cs188-projects-master/P6 Classification/models.py b/cs188-projects-master/P6 Classification/models.py new file mode 100644 index 0000000..1282a7c --- /dev/null +++ b/cs188-projects-master/P6 Classification/models.py @@ -0,0 +1,325 @@ +# models.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from collections import OrderedDict +import numpy as np +import tensorflow as tf +import tensorflow_util as tfu +import util + +_SEED = 66478 # Set to None for random seed. +_RANDOM = None + +def get_fixed_random(): + global _RANDOM + if _RANDOM is None: + _RANDOM = util.FixedRandom() + return _RANDOM + +def truncated_normal(shape, mean=0.0, stddev=1.0, dtype=np.float32, fixed_random=None): + """ + Outputs random values from a truncated normal distribution. + + The generated values follow a normal distribution with specified mean and + standard deviation, except that values whose magnitude is more than 2 + standard deviations from the mean are dropped and re-picked. + """ + if fixed_random is None: + fixed_random = get_fixed_random() + value = np.empty(shape, dtype=dtype) + for v in np.nditer(value, op_flags=['readwrite']): + new_v = None + while new_v is None or abs(new_v - mean) > 2 * abs(stddev): + new_v = fixed_random.random.normalvariate(mean, stddev) + v[...] = new_v + return value + + +class Model(object): + def __init__(self, input_ph=None, prediction_tensor=None, max_eval_batch_size=500): + self.input_ph = input_ph + self.prediction_tensor = prediction_tensor + self._param_vars = OrderedDict() + self._fixed_random = util.FixedRandom() # deterministically initialize weights + self._max_eval_batch_size = max_eval_batch_size + + @property + def input_shape(self): + input_shape = tuple(self.input_ph.get_shape().as_list()[1:]) # discard leading dimension (batch size) + if None in input_shape: + raise ValueError("the shape of the input_phs should be defined with the except of the leading dimension") + return input_shape + + def add_param_var(self, param_var, name=None, **tags): + if not isinstance(param_var, tf.Variable): + param_var = tf.Variable(param_var, name=name) + # parameters are trainable and regularizable by default + tags['trainable'] = tags.get('trainable', True) + tags['regularizable'] = tags.get('regularizable', True) + self._param_vars[param_var] = set(tag for tag, value in tags.items() if value) + return param_var + + def get_param_vars(self, **tags): + """ + Modified from here: https://github.com/Lasagne/Lasagne/blob/master/lasagne/layers/base.py + """ + result = list(self._param_vars.keys()) + + only = set(tag for tag, value in tags.items() if value) + if only: + # retain all parameters that have all of the tags in `only` + result = [param_var for param_var in result + if not (only - self._param_vars[param_var])] + + exclude = set(tag for tag, value in tags.items() if not value) + if exclude: + # retain all parameters that have none of the tags in `exclude` + result = [param_var for param_var in result + if not (self._param_vars[param_var] & exclude)] + return result + + def get_param_values(self, **tags): + param_vars = self.get_param_vars(**tags) + return [param_var.eval(session=tfu.get_session()) for param_var in param_vars] + + def set_param_values(self, param_values, **tags): + param_vars = self.get_param_vars(**tags) + if len(param_values) != len(param_vars): + raise ValueError('there are %d parameter variables with the given tags' + 'but %d parameter values were given' % (len(param_vars), len(param_values))) + tfu.get_session().run([tf.assign(param_var, param_value) for (param_var, param_value) in zip(param_vars, param_values)]) + + def get_batch_size(self, input_): + if input_.shape == self.input_shape: # input data is not batched + batch_size = 0 + elif input_.shape[1:] == self.input_shape: + batch_size = input_.shape[0] + else: + raise ValueError('expecting input of shape %r or %r but got input of shape %r' % + (self.input_shape, (None,) + self.input_shape, input_.shape)) + return batch_size + + def predict(self, input_): + batch_size = self.get_batch_size(input_) + if batch_size == 0: + input_ = input_[None, :] + # do the computation in smaller chunks because some GPUs don't have too much memory + # the following block of code is equivalent to this line + # prediction = self.prediction_tensor.eval(session=tfu.get_session(), feed_dict=dict([(self.input_ph, input_)])) + predictions = [] + for i in range(0, batch_size, self._max_eval_batch_size): + excerpt = slice(i, min(i+self._max_eval_batch_size, batch_size)) + prediction = self.prediction_tensor.eval(session=tfu.get_session(), + feed_dict=dict([(self.input_ph, input_[excerpt])])) + predictions.append(prediction) + prediction = np.concatenate(predictions, axis=0) + if batch_size == 0: + prediction = np.squeeze(prediction, axis=0) + return prediction + + +class LinearRegressionModel(Model): + def __init__(self, num_features=784, num_labels=10): + super(LinearRegressionModel, self).__init__() + # input and target placeholder variables + self.x = tf.placeholder(tf.float32, shape=(None, num_features)) + self.input_ph = self.x + + # parameter variables + self.W = self.add_param_var(truncated_normal([num_features, num_labels], stddev=0.1, fixed_random=self._fixed_random), name='W') + self.b = self.add_param_var(tf.constant(0.1, shape=[num_labels]), name='b', regularizable=False) + + # prediction tensor + self.y = tf.matmul(self.x, self.W) + self.b + self.prediction_tensor = self.y + + # initialize parameters + tfu.get_session().run([param_var.initializer for param_var in self.get_param_vars()]) + + +class ClassifierModel(Model): + def classify(self, input_datum_or_data): + """ + Classifies a datum or each datum in a list of data. + + Args: + input_datum_or_data: a 1-dimensional np.array of a single datum or + a 2-dimensional np.array of data where each row is a datum. + + Returns: + An integer (representing a label) if a single datum is passed in, or + a list of integers (representing the labels) if multiple data + is passed in. + """ + prediction = self.predict(input_datum_or_data) + category = np.argmax(prediction, axis=-1) + return category + + def accuracy(self, input_data, target_data): + """ + Computes the accuracy of the model classification predictions. + + Args: + input_data: a 2-dimensional np.array of input data where each row is + a datum. + target_data: a 2-dimensional np.array of correct labels where each + row is a probability distribution over the labels (or + alternatively, a one-hot vector representation of the label). + + Returns: + A float, the accuracy of the model for the given data. + """ + category_labels = np.argmax(target_data, axis=-1) + correct_prediction = self.classify(input_data) == category_labels + accuracy = correct_prediction.mean() + return accuracy + + +class SoftmaxRegressionModel(ClassifierModel): + def __init__(self, num_features=784, num_labels=10): + super(SoftmaxRegressionModel, self).__init__() + # input and target placeholder variables + self.x = tf.placeholder(tf.float32, shape=(None, num_features)) + self.input_ph = self.x + + # parameter variables + self.W = self.add_param_var(truncated_normal([num_features, num_labels], stddev=0.1, fixed_random=self._fixed_random), name='W') + self.b = self.add_param_var(tf.constant(0.1, shape=[num_labels]), name='b', regularizable=False) + + # prediction tensor + self.y = tf.nn.softmax(tf.matmul(self.x, self.W) + self.b) + self.prediction_tensor = self.y + + # initialize parameters + tfu.get_session().run([param_var.initializer for param_var in self.get_param_vars()]) + + + +class ConvNetModel(ClassifierModel): + def __init__(self, use_batchnorm=False, use_dropout=False, x_shape=(None, 28, 28, 1), num_labels=10): + super(ConvNetModel, self).__init__() + _, image_size, _, num_channels = x_shape + assert x_shape[2] == image_size + self.x = tf.placeholder(tf.float32, shape=x_shape) + self.input_ph = self.x + is_train = True + init_symmetry = False + var_eps = 1e-20 + use_global_bn = True + if use_global_bn: + bn_axes = [0,1,2] + else: + bn_axes = [0] + + if init_symmetry: + conv1_weights = tf.Variable( + tf.zeros([5, 5, num_channels, 32])) # 5x5 filter, depth 32. + conv1_biases = tf.Variable(tf.zeros([32])) + conv2_weights = tf.Variable( + tf.zeros([5, 5, 32, 64])) + conv2_biases = tf.Variable(tf.zeros([64])) + fc1_weights = tf.Variable( # fully connected, depth 512. + tf.constant(0.1, + shape = [image_size // 4 * image_size // 4 * 64, 512], + )) + fc1_biases = tf.Variable(tf.constant(0.1, shape=[512])) + fc2_weights = tf.Variable( + tf.constant(0.1,shape=[512, num_labels], + )) + fc2_biases = tf.Variable(tf.constant(0.1, shape=[num_labels])) + else: + conv1_weights = tf.Variable( + truncated_normal([5, 5, num_channels, 32], # 5x5 filter, depth 32. + stddev=0.1, fixed_random=self._fixed_random)) + conv1_biases = tf.Variable(tf.zeros([32])) + conv2_weights = tf.Variable( + truncated_normal([5, 5, 32, 64], + stddev=0.1, fixed_random=self._fixed_random)) + conv2_biases = tf.Variable(tf.constant(0., shape=[64])) + fc1_weights = tf.Variable( # fully connected, depth 512. + truncated_normal( + [image_size // 4 * image_size // 4 * 64, 512], + stddev=0.1, fixed_random=self._fixed_random)) + fc1_biases = tf.Variable(tf.constant(0., shape=[512])) + fc2_weights = tf.Variable( + truncated_normal([512, num_labels], + stddev=0.1, fixed_random=self._fixed_random)) + fc2_biases = tf.Variable(tf.constant(0., shape=[num_labels])) + + + # Add parameter variables for solvers + self.conv1_weights = self.add_param_var(conv1_weights) + self.conv1_biases = self.add_param_var(conv1_biases) + self.conv2_weights = self.add_param_var(conv2_weights) + self.conv2_biases = self.add_param_var(conv2_biases) + self.fc1_weights = self.add_param_var(fc1_weights) + self.fc1_biases = self.add_param_var(fc1_biases) + self.fc2_weights = self.add_param_var(fc2_weights) + self.fc2_biases = self.add_param_var(fc2_biases) + + #Run Inference + conv = tf.nn.conv2d(self.x, + conv1_weights, + strides=[1, 1, 1, 1], + padding='SAME') + + conv = tf.nn.bias_add(conv, conv1_biases) + + #Add batch norm + if use_batchnorm: + mean,variance = tf.nn.moments(conv, bn_axes) + conv = tf.nn.batch_normalization(conv, mean, variance, None,None,var_eps) + + relu = tf.nn.relu(conv) + pool = tf.nn.max_pool(relu, + ksize=[1, 2, 2, 1], + strides=[1, 2, 2, 1], + padding='SAME') + + conv = tf.nn.conv2d(pool, + conv2_weights, + strides=[1, 1, 1, 1], + padding='SAME') + + conv = tf.nn.bias_add(conv, conv2_biases) + #Add batch norm + if use_batchnorm: + mean,variance = tf.nn.moments(conv, bn_axes) + conv = tf.nn.batch_normalization(conv, mean, variance, None,None,var_eps) + + relu = tf.nn.relu(conv) + pool = tf.nn.max_pool(relu, + ksize=[1, 2, 2, 1], + strides=[1, 2, 2, 1], + padding='SAME') + + + #Reshape the feature map cuboid into a 2D matrix to feed it to the + # fully connected layers. + pool_shape = pool.get_shape().as_list() + reshape = tf.reshape( + pool, + [-1, pool_shape[1] * pool_shape[2] * pool_shape[3]]) + # Fully connected layer. Note that the '+' operation automatically + # broadcasts the biases. + hidden = tf.nn.relu(tf.matmul(reshape, fc1_weights) + fc1_biases) + # Add a 50% dropout during training only. Dropout also scales + # activations such that no rescaling is needed at evaluation time. + if is_train and use_dropout: + hidden = tf.nn.dropout(hidden, 0.5, seed=_SEED) + + logits = tf.matmul(hidden, fc2_weights) + fc2_biases + self.prediction_tensor = tf.nn.softmax(logits) + + tfu.get_session().run([param_var.initializer for param_var in self.get_param_vars()]) diff --git a/cs188-projects-master/P6 Classification/models.pyc b/cs188-projects-master/P6 Classification/models.pyc new file mode 100644 index 0000000..f1b9c95 Binary files /dev/null and b/cs188-projects-master/P6 Classification/models.pyc differ diff --git a/cs188-projects-master/P6 Classification/pacman.py b/cs188-projects-master/P6 Classification/pacman.py new file mode 100644 index 0000000..740451d --- /dev/null +++ b/cs188-projects-master/P6 Classification/pacman.py @@ -0,0 +1,684 @@ +# pacman.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +Pacman.py holds the logic for the classic pacman game along with the main +code to run a game. This file is divided into three sections: + + (i) Your interface to the pacman world: + Pacman is a complex environment. You probably don't want to + read through all of the code we wrote to make the game runs + correctly. This section contains the parts of the code + that you will need to understand in order to complete the + project. There is also some code in game.py that you should + understand. + + (ii) The hidden secrets of pacman: + This section contains all of the logic code that the pacman + environment uses to decide who can move where, who dies when + things collide, etc. You shouldn't need to read this section + of code, but you can if you want. + + (iii) Framework to start a game: + The final section contains the code for reading the command + you use to set up the game, then starting up a new game, along with + linking in all the external parts (agent functions, graphics). + Check this section out to see all the options available to you. + +To play your first game, type 'python pacman.py' from the command line. +The keys are 'a', 's', 'd', and 'w' to move (or arrow keys). Have fun! +""" +from game import GameStateData +from game import Game +from game import Directions +from game import Actions +from util import nearestPoint +from util import manhattanDistance +import util, layout +import sys, types, time, random, os + +################################################### +# YOUR INTERFACE TO THE PACMAN WORLD: A GameState # +################################################### + +class GameState: + """ + A GameState specifies the full game state, including the food, capsules, + agent configurations and score changes. + + GameStates are used by the Game object to capture the actual state of the game and + can be used by agents to reason about the game. + + Much of the information in a GameState is stored in a GameStateData object. We + strongly suggest that you access that data via the accessor methods below rather + than referring to the GameStateData object directly. + + Note that in classic Pacman, Pacman is always agent 0. + """ + + #################################################### + # Accessor methods: use these to access state data # + #################################################### + + # static variable keeps track of which states have had getLegalActions called + explored = set() + def getAndResetExplored(): + tmp = GameState.explored.copy() + GameState.explored = set() + return tmp + getAndResetExplored = staticmethod(getAndResetExplored) + + def getLegalActions( self, agentIndex=0 ): + """ + Returns the legal actions for the agent specified. + """ +# GameState.explored.add(self) + if self.isWin() or self.isLose(): return [] + + if agentIndex == 0: # Pacman is moving + return PacmanRules.getLegalActions( self ) + else: + return GhostRules.getLegalActions( self, agentIndex ) + + def generateSuccessor( self, agentIndex, action): + """ + Returns the successor state after the specified agent takes the action. + """ + # Check that successors exist + if self.isWin() or self.isLose(): raise Exception('Can\'t generate a successor of a terminal state.') + + # Copy current state + state = GameState(self) + + # Let agent's logic deal with its action's effects on the board + if agentIndex == 0: # Pacman is moving + state.data._eaten = [False for i in range(state.getNumAgents())] + PacmanRules.applyAction( state, action ) + else: # A ghost is moving + GhostRules.applyAction( state, action, agentIndex ) + + # Time passes + if agentIndex == 0: + state.data.scoreChange += -TIME_PENALTY # Penalty for waiting around + else: + GhostRules.decrementTimer( state.data.agentStates[agentIndex] ) + + # Resolve multi-agent effects + GhostRules.checkDeath( state, agentIndex ) + + # Book keeping + state.data._agentMoved = agentIndex + state.data.score += state.data.scoreChange + GameState.explored.add(self) + GameState.explored.add(state) + return state + + def getLegalPacmanActions( self ): + return self.getLegalActions( 0 ) + + def generatePacmanSuccessor( self, action ): + """ + Generates the successor state after the specified pacman move + """ + return self.generateSuccessor( 0, action ) + + def getPacmanState( self ): + """ + Returns an AgentState object for pacman (in game.py) + + state.pos gives the current position + state.direction gives the travel vector + """ + return self.data.agentStates[0].copy() + + def getPacmanPosition( self ): + return self.data.agentStates[0].getPosition() + + def getGhostStates( self ): + return self.data.agentStates[1:] + + def getGhostState( self, agentIndex ): + if agentIndex == 0 or agentIndex >= self.getNumAgents(): + raise Exception("Invalid index passed to getGhostState") + return self.data.agentStates[agentIndex] + + def getGhostPosition( self, agentIndex ): + if agentIndex == 0: + raise Exception("Pacman's index passed to getGhostPosition") + return self.data.agentStates[agentIndex].getPosition() + + def getGhostPositions(self): + return [s.getPosition() for s in self.getGhostStates()] + + def getNumAgents( self ): + return len( self.data.agentStates ) + + def getScore( self ): + return float(self.data.score) + + def getCapsules(self): + """ + Returns a list of positions (x,y) of the remaining capsules. + """ + return self.data.capsules + + def getNumFood( self ): + return self.data.food.count() + + def getFood(self): + """ + Returns a Grid of boolean food indicator variables. + + Grids can be accessed via list notation, so to check + if there is food at (x,y), just call + + currentFood = state.getFood() + if currentFood[x][y] == True: ... + """ + return self.data.food + + def getWalls(self): + """ + Returns a Grid of boolean wall indicator variables. + + Grids can be accessed via list notation, so to check + if there is a wall at (x,y), just call + + walls = state.getWalls() + if walls[x][y] == True: ... + """ + return self.data.layout.walls + + def hasFood(self, x, y): + return self.data.food[x][y] + + def hasWall(self, x, y): + return self.data.layout.walls[x][y] + + def isLose( self ): + return self.data._lose + + def isWin( self ): + return self.data._win + + ############################################# + # Helper methods: # + # You shouldn't need to call these directly # + ############################################# + + def __init__( self, prevState = None ): + """ + Generates a new state by copying information from its predecessor. + """ + if prevState != None: # Initial state + self.data = GameStateData(prevState.data) + else: + self.data = GameStateData() + + def deepCopy( self ): + state = GameState( self ) + state.data = self.data.deepCopy() + return state + + def __eq__( self, other ): + """ + Allows two states to be compared. + """ + return hasattr(other, 'data') and self.data == other.data + + def __hash__( self ): + """ + Allows states to be keys of dictionaries. + """ + return hash( self.data ) + + def __str__( self ): + + return str(self.data) + + def initialize( self, layout, numGhostAgents=1000 ): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.data.initialize(layout, numGhostAgents) + +############################################################################ +# THE HIDDEN SECRETS OF PACMAN # +# # +# You shouldn't need to look through the code in this section of the file. # +############################################################################ + +SCARED_TIME = 40 # Moves ghosts are scared +COLLISION_TOLERANCE = 0.7 # How close ghosts must be to Pacman to kill +TIME_PENALTY = 1 # Number of points lost each round + +class ClassicGameRules: + """ + These game rules manage the control flow of a game, deciding when + and how the game starts and ends. + """ + def __init__(self, timeout=30): + self.timeout = timeout + + def newGame( self, layout, pacmanAgent, ghostAgents, display, quiet = False, catchExceptions=False): + agents = [pacmanAgent] + ghostAgents[:layout.getNumGhosts()] + initState = GameState() + initState.initialize( layout, len(ghostAgents) ) + game = Game(agents, display, self, catchExceptions=catchExceptions) + game.state = initState + self.initialState = initState.deepCopy() + self.quiet = quiet + return game + + def process(self, state, game): + """ + Checks to see whether it is time to end the game. + """ + if state.isWin(): self.win(state, game) + if state.isLose(): self.lose(state, game) + + def win( self, state, game ): + if not self.quiet: print "Pacman emerges victorious! Score: %d" % state.data.score + game.gameOver = True + + def lose( self, state, game ): + if not self.quiet: print "Pacman died! Score: %d" % state.data.score + game.gameOver = True + + def getProgress(self, game): + return float(game.state.getNumFood()) / self.initialState.getNumFood() + + def agentCrash(self, game, agentIndex): + if agentIndex == 0: + print "Pacman crashed" + else: + print "A ghost crashed" + + def getMaxTotalTime(self, agentIndex): + return self.timeout + + def getMaxStartupTime(self, agentIndex): + return self.timeout + + def getMoveWarningTime(self, agentIndex): + return self.timeout + + def getMoveTimeout(self, agentIndex): + return self.timeout + + def getMaxTimeWarnings(self, agentIndex): + return 0 + +class PacmanRules: + """ + These functions govern how pacman interacts with his environment under + the classic game rules. + """ + PACMAN_SPEED=1 + + def getLegalActions( state ): + """ + Returns a list of possible actions. + """ + return Actions.getPossibleActions( state.getPacmanState().configuration, state.data.layout.walls ) + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action ): + """ + Edits the state to reflect the results of the action. + """ + legal = PacmanRules.getLegalActions( state ) + if action not in legal: + raise Exception("Illegal action " + str(action)) + + pacmanState = state.data.agentStates[0] + + # Update Configuration + vector = Actions.directionToVector( action, PacmanRules.PACMAN_SPEED ) + pacmanState.configuration = pacmanState.configuration.generateSuccessor( vector ) + + # Eat + next = pacmanState.configuration.getPosition() + nearest = nearestPoint( next ) + if manhattanDistance( nearest, next ) <= 0.5 : + # Remove food + PacmanRules.consume( nearest, state ) + applyAction = staticmethod( applyAction ) + + def consume( position, state ): + x,y = position + # Eat food + if state.data.food[x][y]: + state.data.scoreChange += 10 + state.data.food = state.data.food.copy() + state.data.food[x][y] = False + state.data._foodEaten = position + # TODO: cache numFood? + numFood = state.getNumFood() + if numFood == 0 and not state.data._lose: + state.data.scoreChange += 500 + state.data._win = True + # Eat capsule + if( position in state.getCapsules() ): + state.data.capsules.remove( position ) + state.data._capsuleEaten = position + # Reset all ghosts' scared timers + for index in range( 1, len( state.data.agentStates ) ): + state.data.agentStates[index].scaredTimer = SCARED_TIME + consume = staticmethod( consume ) + +class GhostRules: + """ + These functions dictate how ghosts interact with their environment. + """ + GHOST_SPEED=1.0 + def getLegalActions( state, ghostIndex ): + """ + Ghosts cannot stop, and cannot turn around unless they + reach a dead end, but can turn 90 degrees at intersections. + """ + conf = state.getGhostState( ghostIndex ).configuration + possibleActions = Actions.getPossibleActions( conf, state.data.layout.walls ) + reverse = Actions.reverseDirection( conf.direction ) + if Directions.STOP in possibleActions: + possibleActions.remove( Directions.STOP ) + if reverse in possibleActions and len( possibleActions ) > 1: + possibleActions.remove( reverse ) + return possibleActions + getLegalActions = staticmethod( getLegalActions ) + + def applyAction( state, action, ghostIndex): + + legal = GhostRules.getLegalActions( state, ghostIndex ) + if action not in legal: + raise Exception("Illegal ghost action " + str(action)) + + ghostState = state.data.agentStates[ghostIndex] + speed = GhostRules.GHOST_SPEED + if ghostState.scaredTimer > 0: speed /= 2.0 + vector = Actions.directionToVector( action, speed ) + ghostState.configuration = ghostState.configuration.generateSuccessor( vector ) + applyAction = staticmethod( applyAction ) + + def decrementTimer( ghostState): + timer = ghostState.scaredTimer + if timer == 1: + ghostState.configuration.pos = nearestPoint( ghostState.configuration.pos ) + ghostState.scaredTimer = max( 0, timer - 1 ) + decrementTimer = staticmethod( decrementTimer ) + + def checkDeath( state, agentIndex): + pacmanPosition = state.getPacmanPosition() + if agentIndex == 0: # Pacman just moved; Anyone can kill him + for index in range( 1, len( state.data.agentStates ) ): + ghostState = state.data.agentStates[index] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, index ) + else: + ghostState = state.data.agentStates[agentIndex] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill( pacmanPosition, ghostPosition ): + GhostRules.collide( state, ghostState, agentIndex ) + checkDeath = staticmethod( checkDeath ) + + def collide( state, ghostState, agentIndex): + if ghostState.scaredTimer > 0: + state.data.scoreChange += 200 + GhostRules.placeGhost(state, ghostState) + ghostState.scaredTimer = 0 + # Added for first-person + state.data._eaten[agentIndex] = True + else: + if not state.data._win: + state.data.scoreChange -= 500 + state.data._lose = True + collide = staticmethod( collide ) + + def canKill( pacmanPosition, ghostPosition ): + return manhattanDistance( ghostPosition, pacmanPosition ) <= COLLISION_TOLERANCE + canKill = staticmethod( canKill ) + + def placeGhost(state, ghostState): + ghostState.configuration = ghostState.start + placeGhost = staticmethod( placeGhost ) + +############################# +# FRAMEWORK TO START A GAME # +############################# + +def default(str): + return str + ' [Default: %default]' + +def parseAgentArgs(str): + if str == None: return {} + pieces = str.split(',') + opts = {} + for p in pieces: + if '=' in p: + key, val = p.split('=') + else: + key,val = p, 1 + opts[key] = val + return opts + +def readCommand( argv ): + """ + Processes the command used to run pacman from the command line. + """ + from optparse import OptionParser + usageStr = """ + USAGE: python pacman.py + EXAMPLES: (1) python pacman.py + - starts an interactive game + (2) python pacman.py --layout smallClassic --zoom 2 + OR python pacman.py -l smallClassic -z 2 + - starts an interactive game on a smaller board, zoomed in + """ + parser = OptionParser(usageStr) + + parser.add_option('-n', '--numGames', dest='numGames', type='int', + help=default('the number of GAMES to play'), metavar='GAMES', default=1) + parser.add_option('-l', '--layout', dest='layout', + help=default('the LAYOUT_FILE from which to load the map layout'), + metavar='LAYOUT_FILE', default='mediumClassic') + parser.add_option('-p', '--pacman', dest='pacman', + help=default('the agent TYPE in the pacmanAgents module to use'), + metavar='TYPE', default='KeyboardAgent') + parser.add_option('-t', '--textGraphics', action='store_true', dest='textGraphics', + help='Display output as text only', default=False) + parser.add_option('-q', '--quietTextGraphics', action='store_true', dest='quietGraphics', + help='Generate minimal output and no graphics', default=False) + parser.add_option('-g', '--ghosts', dest='ghost', + help=default('the ghost agent TYPE in the ghostAgents module to use'), + metavar = 'TYPE', default='RandomGhost') + parser.add_option('-k', '--numghosts', type='int', dest='numGhosts', + help=default('The maximum number of ghosts to use'), default=4) + parser.add_option('-z', '--zoom', type='float', dest='zoom', + help=default('Zoom the size of the graphics window'), default=1.0) + parser.add_option('-f', '--fixRandomSeed', action='store_true', dest='fixRandomSeed', + help='Fixes the random seed to always play the same game', default=False) + parser.add_option('-r', '--recordActions', action='store_true', dest='record', + help='Writes game histories to a file (named by the time they were played)', default=False) + parser.add_option('--replay', dest='gameToReplay', + help='A recorded game file (pickle) to replay', default=None) + parser.add_option('-a','--agentArgs',dest='agentArgs', + help='Comma separated values sent to agent. e.g. "opt1=val1,opt2,opt3=val3"') + parser.add_option('-x', '--numTraining', dest='numTraining', type='int', + help=default('How many episodes are training (suppresses output)'), default=0) + parser.add_option('--frameTime', dest='frameTime', type='float', + help=default('Time to delay between frames; <0 means keyboard'), default=0.1) + parser.add_option('-c', '--catchExceptions', action='store_true', dest='catchExceptions', + help='Turns on exception handling and timeouts during games', default=False) + parser.add_option('--timeout', dest='timeout', type='int', + help=default('Maximum length of time an agent can spend computing in a single game'), default=30) + + options, otherjunk = parser.parse_args(argv) + if len(otherjunk) != 0: + raise Exception('Command line input not understood: ' + str(otherjunk)) + args = dict() + + # Fix the random seed + if options.fixRandomSeed: random.seed('cs188') + + # Choose a layout + args['layout'] = layout.getLayout( options.layout ) + if args['layout'] == None: raise Exception("The layout " + options.layout + " cannot be found") + + # Choose a Pacman agent + noKeyboard = options.gameToReplay == None and (options.textGraphics or options.quietGraphics) + pacmanType = loadAgent(options.pacman, noKeyboard) + agentOpts = parseAgentArgs(options.agentArgs) + if options.numTraining > 0: + args['numTraining'] = options.numTraining + if 'numTraining' not in agentOpts: agentOpts['numTraining'] = options.numTraining + pacman = pacmanType(**agentOpts) # Instantiate Pacman with agentArgs + args['pacman'] = pacman + + # Don't display training games + if 'numTrain' in agentOpts: + options.numQuiet = int(agentOpts['numTrain']) + options.numIgnore = int(agentOpts['numTrain']) + + # Choose a ghost agent + ghostType = loadAgent(options.ghost, noKeyboard) + args['ghosts'] = [ghostType( i+1 ) for i in range( options.numGhosts )] + + # Choose a display format + if options.quietGraphics: + import textDisplay + args['display'] = textDisplay.NullGraphics() + elif options.textGraphics: + import textDisplay + textDisplay.SLEEP_TIME = options.frameTime + args['display'] = textDisplay.PacmanGraphics() + else: + import graphicsDisplay + args['display'] = graphicsDisplay.PacmanGraphics(options.zoom, frameTime = options.frameTime) + args['numGames'] = options.numGames + args['record'] = options.record + args['catchExceptions'] = options.catchExceptions + args['timeout'] = options.timeout + + # Special case: recorded games don't use the runGames method or args structure + if options.gameToReplay != None: + print 'Replaying recorded game %s.' % options.gameToReplay + import cPickle + f = open(options.gameToReplay) + try: recorded = cPickle.load(f) + finally: f.close() + recorded['display'] = args['display'] + replayGame(**recorded) + sys.exit(0) + + return args + +def loadAgent(pacman, nographics): + # Looks through all pythonPath Directories for the right module, + pythonPathStr = os.path.expandvars("$PYTHONPATH") + if pythonPathStr.find(';') == -1: + pythonPathDirs = pythonPathStr.split(':') + else: + pythonPathDirs = pythonPathStr.split(';') + pythonPathDirs.append('.') + + for moduleDir in pythonPathDirs: + if not os.path.isdir(moduleDir): continue + moduleNames = [f for f in os.listdir(moduleDir) if f.endswith('gents.py')] + for modulename in moduleNames: + try: + module = __import__(modulename[:-3]) + except ImportError: + continue + if pacman in dir(module): + if nographics and modulename == 'keyboardAgents.py': + raise Exception('Using the keyboard requires graphics (not text display)') + return getattr(module, pacman) + raise Exception('The agent ' + pacman + ' is not specified in any *Agents.py.') + +def replayGame( layout, actions, display ): + import pacmanAgents, ghostAgents + rules = ClassicGameRules() + agents = [pacmanAgents.GreedyAgent()] + [ghostAgents.RandomGhost(i+1) for i in range(layout.getNumGhosts())] + game = rules.newGame( layout, agents[0], agents[1:], display ) + state = game.state + display.initialize(state.data) + + for action in actions: + # Execute the action + state = state.generateSuccessor( *action ) + # Change the display + display.update( state.data ) + # Allow for game specific conditions (winning, losing, etc.) + rules.process(state, game) + + display.finish() + +def runGames( layout, pacman, ghosts, display, numGames, record, numTraining = 0, catchExceptions=False, timeout=30 ): + import __main__ + __main__.__dict__['_display'] = display + + rules = ClassicGameRules(timeout) + games = [] + + for i in range( numGames ): + beQuiet = i < numTraining + if beQuiet: + # Suppress output and graphics + import textDisplay + gameDisplay = textDisplay.NullGraphics() + rules.quiet = True + else: + gameDisplay = display + rules.quiet = False + game = rules.newGame( layout, pacman, ghosts, gameDisplay, beQuiet, catchExceptions) + game.run() + if not beQuiet: games.append(game) + + if record: + import time, cPickle + fname = ('recorded-game-%d' % (i + 1)) + '-'.join([str(t) for t in time.localtime()[1:6]]) + f = file(fname, 'w') + components = {'layout': layout, 'actions': game.moveHistory} + cPickle.dump(components, f) + f.close() + + if (numGames-numTraining) > 0: + scores = [game.state.getScore() for game in games] + wins = [game.state.isWin() for game in games] + winRate = wins.count(True)/ float(len(wins)) + print 'Average Score:', sum(scores) / float(len(scores)) + print 'Scores: ', ', '.join([str(score) for score in scores]) + print 'Win Rate: %d/%d (%.2f)' % (wins.count(True), len(wins), winRate) + print 'Record: ', ', '.join([ ['Loss', 'Win'][int(w)] for w in wins]) + + return games + +if __name__ == '__main__': + """ + The main function called when pacman.py is run + from the command line: + + > python pacman.py + + See the usage string for more details. + + > python pacman.py --help + """ + args = readCommand( sys.argv[1:] ) # Get game components based on input + runGames( **args ) + + # import cProfile + # cProfile.run("runGames( **args )") + pass diff --git a/cs188-projects-master/P6 Classification/pacman.pyc b/cs188-projects-master/P6 Classification/pacman.pyc new file mode 100644 index 0000000..25e2685 Binary files /dev/null and b/cs188-projects-master/P6 Classification/pacman.pyc differ diff --git a/cs188-projects-master/P6 Classification/pacmanAgents.py b/cs188-projects-master/P6 Classification/pacmanAgents.py new file mode 100644 index 0000000..ae97634 --- /dev/null +++ b/cs188-projects-master/P6 Classification/pacmanAgents.py @@ -0,0 +1,52 @@ +# pacmanAgents.py +# --------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from pacman import Directions +from game import Agent +import random +import game +import util + +class LeftTurnAgent(game.Agent): + "An agent that turns left at every opportunity" + + def getAction(self, state): + legal = state.getLegalPacmanActions() + current = state.getPacmanState().configuration.direction + if current == Directions.STOP: current = Directions.NORTH + left = Directions.LEFT[current] + if left in legal: return left + if current in legal: return current + if Directions.RIGHT[current] in legal: return Directions.RIGHT[current] + if Directions.LEFT[left] in legal: return Directions.LEFT[left] + return Directions.STOP + +class GreedyAgent(Agent): + def __init__(self, evalFn="scoreEvaluation"): + self.evaluationFunction = util.lookup(evalFn, globals()) + assert self.evaluationFunction != None + + def getAction(self, state): + # Generate candidate actions + legal = state.getLegalPacmanActions() + if Directions.STOP in legal: legal.remove(Directions.STOP) + + successors = [(state.generateSuccessor(0, action), action) for action in legal] + scored = [(self.evaluationFunction(state), action) for state, action in successors] + bestScore = max(scored)[0] + bestActions = [pair[1] for pair in scored if pair[0] == bestScore] + return random.choice(bestActions) + +def scoreEvaluation(state): + return state.getScore() diff --git a/cs188-projects-master/P6 Classification/pacmanPlot.py b/cs188-projects-master/P6 Classification/pacmanPlot.py new file mode 100644 index 0000000..1dd5b5b --- /dev/null +++ b/cs188-projects-master/P6 Classification/pacmanPlot.py @@ -0,0 +1,633 @@ +# pacmanPlot.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from graphicsDisplay import PacmanGraphics +from graphicsDisplay import InfoPane +import graphicsDisplay +import graphicsUtils +from game import GameStateData +from game import AgentState +from game import Configuration +from game import Directions +from layout import Layout +from Tkinter import mainloop +import math +import numpy as np +import time +import plotUtil + +LINE_COLOR = graphicsUtils.formatColor(0, 1, 0) + +def plotPoints(x,y): + """ + Create a Pacman display, plotting the points (x[i],y[i]) for all i in len(x). + This method will block control and hand it to the displayed window. + + x: array or list of N scalar values. + y: array or list of N scalar values. + + >>> x = range(-3,4) + >>> squared = lambda x : x**2 + >>> y = map(squared, x) + >>> pacmanPlot.plotPoints(x,y) + """ + display = PacmanPlot(x,y) + display.takeControl() + +class PacmanPlot(PacmanGraphics): + def __init__(self, x=None, y=None, zoom=1.0, frameTime=0.0): + """ + Create and dispaly a pacman plot figure. + + If both x and y are provided, plot the points (x[i],y[i]) for all i in len(x). + + This will draw on the existing pacman window (clearing it first) or create a new one if no window exists. + + x: array or list of N scalar values. Default=None, in which case no points will be plotted + y: array or list of N scalar values. Default=None, in which case no points will be plotted + """ + super(PacmanPlot, self).__init__(zoom, frameTime) + + if x is None or y is None: + width = 23 + height = 23 + xmin = -(width-1)/2+1 + ymin = -(height-1)/2+1 + + self.initPlot(xmin, ymin, width, height) + else: + self.plot(x,y) + + def initPlot(self, xmin, ymin, width, height): + if graphicsUtils._canvas is not None: + graphicsUtils.clear_screen() + + # Initialize GameStateData with blank board with axes + self.width = width + self.height = height + self.xShift = -(xmin-1) + self.yShift = -(ymin-1) + self.line = None + + self.zoom = min(30.0/self.width, 20.0/self.height) + self.gridSize = graphicsDisplay.DEFAULT_GRID_SIZE * self.zoom + + +# fullRow = ['%']*self.width +# row = ((self.width-1)/2)*[' '] + ['%'] + ((self.width-1)/2)*[' '] +# boardText = ((self.height-1)/2)*[row] + [fullRow] + ((self.height-1)/2)*[row] + + numSpaces = self.width-1 + numSpacesLeft = self.xShift + numSpacesRight = numSpaces-numSpacesLeft + + numRows = self.height + numRowsBelow = self.yShift + numRowsAbove = numRows-1-numRowsBelow + + + fullRow = ['%']*self.width + if numSpacesLeft < 0: + row = [' ']*self.width + else: + row = numSpacesLeft*[' '] + ['%'] + numSpacesRight*[' '] + boardText = numRowsAbove*[row] + [fullRow] + numRowsBelow*[row] + + layout = Layout(boardText) + + self.blankGameState = GameStateData() + self.blankGameState.initialize(layout, 0) + self.initialize(self.blankGameState) + title = 'Pacman Plot' + graphicsUtils.changeText(self.infoPane.scoreText, title) + graphicsUtils.refresh() + + def plot(self, x, y, weights=None, title='Pacman Plot'): + """ + Plot the input values x with their corresponding output values y (either true or predicted). + Also, plot the linear regression line if weights are given; assuming h_w(x) = weights[0]*x + weights[1]. + + This will draw on the existing pacman window (clearing it first) or create a new one if no window exists. + + x: array or list of N scalar values. + y: array or list of N scalar values. + weights: array or list of 2 values (or if just one value, the bias weight is assumed to be zero). If None, + no line is drawn. Default: None + """ + if np.array(x).size == 0: + return + + if isinstance(x[0], np.ndarray): + # Scrape the first element of each data point + x = [data[0] for data in x] + + xmin = int(math.floor(min(x))) + ymin = int(math.floor(min(y))) + xmax = int(math.ceil(max(x))) + ymax = int(math.ceil(max(y))) + width = xmax-xmin+3 + height = ymax-ymin+3 + self.initPlot(xmin, ymin, width, height) + + gameState = self.blankGameState.deepCopy() + + gameState.agentStates = [] + + # Add ghost at each point + for (px,py) in zip(x,y): + point = (px+self.xShift, py+self.yShift) + gameState.agentStates.append( AgentState( Configuration( point, Directions.STOP), False) ) + +# self.initialize(gameState) + graphicsUtils.clear_screen() + self.infoPane = InfoPane(gameState.layout, self.gridSize) + self.drawStaticObjects(gameState) + self.drawAgentObjects(gameState) + + graphicsUtils.changeText(self.infoPane.scoreText, title) + graphicsUtils.refresh() + + + def setWeights(self, weights): + pass + + def takeControl(self): + """ + Give full control to the window. Blocks current thread. Program will exit when window is closed. + """ + mainloop() + +# def animate(): +# numSteps = width-2 +# for i in range(numSteps): +# x = point1[0] + i*dx*1.0/numSteps +# y = point1[1] + i*dy*1.0/numSteps +# newPacman = AgentState( Configuration( (x,y), angle), True) +# display.animatePacman(newPacman, display.agentImages[0][0], display.agentImages[0][1]) +# display.agentImages[0] = (newPacman, display.agentImages[0][1]) +# newPacman = AgentState( Configuration( point2, angle), True) +# display.animatePacman(newPacman, display.agentImages[0][0], display.agentImages[0][1]) +# display.agentImages[0] = (newPacman, display.agentImages[0][1]) + + +class PacmanPlotRegression(PacmanPlot): + def __init__(self, zoom=1.0, frameTime=0.0): + super(PacmanPlotRegression, self).__init__(zoom=zoom, frameTime=frameTime) + self.addPacmanToLineStart = True + + def plot(self, x, y, weights=None, title='Linear Regression'): + """ + Plot the input values x with their corresponding output values y (either true or predicted). + Also, plot the linear regression line if weights are given; assuming h_w(x) = weights[0]*x + weights[1]. + + This will draw on the existing pacman window (clearing it first) or create a new one if no window exists. + + x: array or list of N scalar values. + y: array or list of N scalar values. + weights: array or list of 2 values (or if just one value, the bias weight is assumed to be zero). If None, + no line is drawn. Default: None + """ + if np.array(x).size == 0: + return + + if isinstance(x[0], np.ndarray): + # Scrape the first element of each data point + x = [data[0] for data in x] + + xmin = int(math.floor(min(x))) + ymin = int(math.floor(min(y))) + xmax = int(math.ceil(max(x))) + ymax = int(math.ceil(max(y))) + width = xmax-xmin+3 + height = ymax-ymin+3 + self.initPlot(xmin, ymin, width, height) + + gameState = self.blankGameState.deepCopy() + + gameState.agentStates = [] + + # Put pacman in bottom left + if self.addPacmanToLineStart is True: + gameState.agentStates.append( AgentState( Configuration( (1,1), Directions.STOP), True) ) + + # Add ghost at each point + for (px,py) in zip(x,y): + point = (px+self.xShift, py+self.yShift) + gameState.agentStates.append( AgentState( Configuration( point, Directions.STOP), False) ) + +# self.initialize(gameState) + graphicsUtils.clear_screen() + self.infoPane = InfoPane(gameState.layout, self.gridSize) + self.drawStaticObjects(gameState) + self.drawAgentObjects(gameState) + + graphicsUtils.changeText(self.infoPane.scoreText, title) + graphicsUtils.refresh() + + if weights is not None: + self.setWeights(weights) + + def setWeights(self, weights): + """ + Plot the linear regression line for given weights; assuming h_w(x) = weights[0]*x + weights[1]. + + This will draw on the existing pacman window with the existing points + + weights: array or list of 2 values (or if just one value, the bias weight is assumed to be zero). If None, + no line is drawn. Default: None + """ + weights = np.array(weights) + + if weights.size >= 2: + w = weights[0] + b = weights[1] + else: + w = float(weights) + b = 0 + +# xmin = min(x) +# xmax = max(x) +# +# ymin = w*xmin + b +# ymax = w*xmax + b +# +# point1 = (xmin+self.xShift, ymin+self.yShift) +# point2 = (xmax+self.xShift, ymax+self.yShift) + + (point1, point2) = plotUtil.lineBoxIntersection(w, -1, b, + 1-self.xShift, 1-self.yShift, + self.width-2-self.xShift, self.height-2-self.yShift) + + if point1 is not None and point2 is not None: + point1 = (point1[0]+self.xShift, point1[1]+self.yShift) + point2 = (point2[0]+self.xShift, point2[1]+self.yShift) + + dx = point2[0]-point1[0] + dy = point2[1]-point1[1] + if dx == 0: + angle = 90 + 180*dy*1.0/abs(dy) + else: + angle = math.atan(dy*1.0/dx)*180.0/math.pi + + if self.line is not None: + graphicsUtils.remove_from_screen(self.line) + self.line = graphicsUtils.polygon([self.to_screen(point1), self.to_screen(point2)], LINE_COLOR, filled=0, behind=0) + + if self.addPacmanToLineStart is True and len(self.agentImages) > 0: + # Bring pacman to front of display + graphicsUtils._canvas.tag_raise(self.agentImages[0][1][0]) + + # Put pacman at beginning of line + self.movePacman(point1, angle, self.agentImages[0][1]) + + graphicsUtils.refresh() + +class PacmanPlotLogisticRegression1D(PacmanPlot): + def __init__(self, zoom=1.0, frameTime=0.0): + super(PacmanPlotLogisticRegression1D, self).__init__(zoom=zoom, frameTime=frameTime) + self.addPacmanToLineStart = False + + def plot(self, x, y, weights=None, title='Logistic Regression'): + """ + Plot the 1D input points, data[i], colored based on their corresponding labels (either true or predicted). + Also, plot the logistic function fit if weights are given. + + This will draw on the existing pacman window (clearing it first) or create a new one if no window exists. + + x: list of 1D points, where each 1D point in the list is a 1 element numpy.ndarray + y: list of N labels, one for each point in data. Labels can be of any type that can be converted + a string. + weights: array of 2 values the first one is the weight on the data and the second value is the bias weight term. + If there are only 1 values in weights, + the bias term is assumed to be zero. If None, no line is drawn. Default: None + """ + if np.array(x).size == 0: + return + + # Process data, sorting by label + possibleLabels = list(set(y)) + sortedX = {} + for label in possibleLabels: + sortedX[label] = [] + + for i in range(len(x)): + sortedX[y[i]].append(x[i]) + + xmin = int(math.floor(min(x))) + xmax = int(math.ceil(max(x))) + ymin = int(math.floor(0))-1 + ymax = int(math.ceil(1)) + width = xmax-xmin+3 + height = ymax-ymin+3 + self.initPlot(xmin, ymin, width, height) + + gameState = self.blankGameState.deepCopy() + + gameState.agentStates = [] + + # Put pacman in bottom left + if self.addPacmanToLineStart is True: + gameState.agentStates.append( AgentState( Configuration( (1,1), Directions.STOP), True) ) + + # Add ghost at each point + for (py, label) in enumerate(possibleLabels): + pointsX = sortedX[label] + for px in pointsX: + point = (px+self.xShift, py+self.yShift) + agent = AgentState( Configuration( point, Directions.STOP), False) + agent.isPacman = 1-py + gameState.agentStates.append(agent) + +# self.initialize(gameState) + graphicsUtils.clear_screen() + self.infoPane = InfoPane(gameState.layout, self.gridSize) + self.drawStaticObjects(gameState) + self.drawAgentObjects(gameState) + + graphicsUtils.changeText(self.infoPane.scoreText, title) + graphicsUtils.refresh() + + if weights is not None: + self.setWeights(weights) + + def setWeights(self, weights): + """ + Plot the logistic regression line for given weights + + This will draw on the existing pacman window with the existing points + + weights: array or list of 2 values (or if just one value, the bias weight is assumed to be zero). If None, + no line is drawn. Default: None + """ + weights = np.array(weights) + + if weights.size >= 2: + w = weights[0] + b = weights[1] + else: + w = float(weights) + b = 0 + + xmin = 1 - self.xShift + xmax = self.width-2 - self.xShift + + x = np.linspace(xmin, xmax,30) + y = 1.0/(1+np.exp(-(w*x+b))) + x += self.xShift + y += self.yShift + + if self.line is not None: + for obj in self.line: + graphicsUtils.remove_from_screen(obj) + + self.line = [] + + prevPoint = self.to_screen((x[0],y[0])) + for i in xrange(1,len(x)): + point = self.to_screen((x[i],y[i])) + self.line.append(graphicsUtils.line(prevPoint, point, LINE_COLOR)) + prevPoint = point + +# prevPoint = self.to_screen((x[0],y[0])) +# for i in xrange(1,len(x)): +# point = self.to_screen((x[i],y[i])) +# line.append(graphicsUtils.line(prevPoint, point, LINE_COLOR, filled=0, behind=0) +# +# prevPoint = point + + + if self.addPacmanToLineStart is True and len(self.agentImages) > 0: + # Bring pacman to front of display + graphicsUtils._canvas.tag_raise(self.agentImages[0][1][0]) + + # Put pacman at beginning of line + if w >= 0: + self.movePacman((x[0]-0.5,y[0]), Directions.EAST, self.agentImages[0][1]) + else: + self.movePacman((x[-1]+0.5,y[-1]), Directions.WEST, self.agentImages[0][1]) + + graphicsUtils.refresh() + +class PacmanPlotClassification2D(PacmanPlot): + def __init__(self, zoom=1.0, frameTime=0.0): + super(PacmanPlotClassification2D, self).__init__(zoom=zoom, frameTime=frameTime) + self.prev_weights = None + + def plot(self, x, y, weights=None, title='Linear Classification'): + """ + Plot the 2D input points, data[i], colored based on their corresponding labels (either true or predicted). + Also, plot the linear separator line if weights are given. + + This will draw on the existing pacman window (clearing it first) or create a new one if no window exists. + + x: list of 2D points, where each 2D point in the list is a 2 element numpy.ndarray + y: list of N labels, one for each point in data. Labels can be of any type that can be converted + a string. + weights: array of 3 values the first two are the weight on the data and the third value is the bias + weight term. If there are only 2 values in weights, the bias term is assumed to be zero. If None, + no line is drawn. Default: None + """ + if np.array(x).size == 0: + return + + # Process data, sorting by label + possibleLabels = list(set(y)) + sortedX1 = {} + sortedX2 = {} + for label in possibleLabels: + sortedX1[label] = [] + sortedX2[label] = [] + + for i in range(len(x)): + sortedX1[y[i]].append(x[i][0]) + sortedX2[y[i]].append(x[i][1]) + + x1min = float("inf") + x1max = float("-inf") + for x1Values in sortedX1.values(): + x1min = min(min(x1Values), x1min) + x1max = max(max(x1Values), x1max) + x2min = float("inf") + x2max = float("-inf") + for x2Values in sortedX2.values(): + x2min = min(min(x2Values), x2min) + x2max = max(max(x2Values), x2max) + + x1min = int(math.floor(x1min)) + x1max = int(math.ceil(x1max)) + x2min = int(math.floor(x2min)) + x2max = int(math.ceil(x2max)) + + width = x1max-x1min+3 + height = x2max-x2min+3 + self.initPlot(x1min, x2min, width, height) + + gameState = self.blankGameState.deepCopy() + + gameState.agentStates = [] + + # Add ghost/pacman at each point + for (labelIndex, label) in enumerate(possibleLabels): + pointsX1 = sortedX1[label] + pointsX2 = sortedX2[label] + for (px, py) in zip(pointsX1, pointsX2): + point = (px+self.xShift, py+self.yShift) + agent = AgentState( Configuration( point, Directions.STOP), False) + agent.isPacman = (labelIndex==0) + if labelIndex==2: + agent.scaredTimer = 1 + gameState.agentStates.append(agent) + +# self.initialize(gameState) + graphicsUtils.clear_screen() + self.infoPane = InfoPane(gameState.layout, self.gridSize) + self.drawStaticObjects(gameState) + self.drawAgentObjects(gameState) + + graphicsUtils.changeText(self.infoPane.scoreText, title) + graphicsUtils.refresh() + + if weights is not None: + self.setWeights(weights) + + def setWeights(self, weights): + """ + Plot the logistic regression line for given weights + + This will draw on the existing pacman window with the existing points + + weights: array or list of 2 values (or if just one value, the bias weight is assumed to be zero). If None, + no line is drawn. Default: None + """ + + weights = np.array(weights) + + if self.prev_weights is not None: + if np.allclose(self.prev_weights, weights): + return False # no line update + self.prev_weights = weights.copy() + + w1 = weights[0] + w2 = weights[1] + if weights.size >= 3: + b = weights[2] + else: + b = 0 + + # Line functions + # Line where w1*x1 + w2*x2 + b = 0 + # x2 = -(w1*x1 + b)/w2 or + # x1 = -(w2*x2 + b)/w1 + + # Figure out where line intersections bounding box around points + if w1 == 0 and w2 == 0: + return + + (point1, point2) = plotUtil.lineBoxIntersection(w1, w2, b, + 1-self.xShift, 1-self.yShift, + self.width-2-self.xShift, self.height-2-self.yShift) + + if point1 is not None and point2 is not None: + point1 = (point1[0]+self.xShift, point1[1]+self.yShift) + point2 = (point2[0]+self.xShift, point2[1]+self.yShift) + + if self.line is not None: + graphicsUtils.remove_from_screen(self.line) + self.line = graphicsUtils.polygon([self.to_screen(point1), self.to_screen(point2)], LINE_COLOR, filled=0, behind=0) + + graphicsUtils.refresh() + return True # updated line + +if __name__ == '__main__': + """ + Demo code + """ + # Regression + + display = PacmanPlotRegression() + + x = np.random.normal(0,1,10) + display.plot(x*3, x**3) + time.sleep(2) + + for i in range(6): + display.setWeights([(5-i)/5.0]) + time.sleep(1) + time.sleep(1) + + # With offset + display.setWeights([0, -5]) + time.sleep(2) + + # Classification 2D + + display = PacmanPlotClassification2D() + + # Generate labeled points + means = ((4,4), (-4,4), (0,-4)) + labelNames= ('A','B','C') + labels = [] + data = [] + for i in range(15): + labelIndex = np.random.randint(len(labelNames)) + labels.append(labelNames[labelIndex]) + mean = np.array(means[labelIndex]) + data.append(np.random.normal(mean,1,mean.shape)) + + display.plot(data, labels) + time.sleep(2) + + for i in range(8): + display.setWeights([4,i]) + time.sleep(1) + + + # With offset and horizontal separator + display.setWeights([0, 1, -3]) + time.sleep(2) + + # Logistic Regression + + display = PacmanPlotLogisticRegression1D() + + # Generate labeled points + means = (1, -5) + labelNames= ('A','B') + labels = [] + data = [] + for i in range(15): + labelIndex = np.random.randint(len(labelNames)) + labels.append(labelNames[labelIndex]) + mean = np.array(means[labelIndex]) + data.append(np.random.normal(mean,3,mean.shape)) + + display.plot(data, labels) + time.sleep(2) + + for i in range(8): + display.setWeights(4-i) + time.sleep(1) + time.sleep(1) + + # With offset and horizontal separator + display.setWeights([-3, -6]) + +# # Just some extra tests +# display = PacmanPlotRegression() +# display.plot([-2, 2, 2], [2, 2, -2], [4,0]) +# display = PacmanPlotClassification2D() +# display.plot([np.array([-1,1]), np.ones(2), np.array([1,-1])], [0,1,2], [1,0]) + + display.takeControl() + # Blocked until the window is closed diff --git a/cs188-projects-master/P6 Classification/pacmanPlot.pyc b/cs188-projects-master/P6 Classification/pacmanPlot.pyc new file mode 100644 index 0000000..dfcccdb Binary files /dev/null and b/cs188-projects-master/P6 Classification/pacmanPlot.pyc differ diff --git a/cs188-projects-master/P6 Classification/perceptron.py b/cs188-projects-master/P6 Classification/perceptron.py new file mode 100644 index 0000000..ed48204 --- /dev/null +++ b/cs188-projects-master/P6 Classification/perceptron.py @@ -0,0 +1,191 @@ +# perceptron.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# Perceptron implementation +import util +import numpy as np +import models +import solvers +PRINT = True + + +class PerceptronClassifier(object): + """ + Perceptron classifier. + + Note that the variable 'datum' in this code refers to a counter of features + (not to a raw samples.Datum). + """ + def __init__(self, num_features=None, num_labels=None): + self.num_features = num_features or 784 + self.num_labels = num_labels or 10 + self.legal_labels = list(range(self.num_labels)) + self.weights = {} + for l in self.legal_labels: + self.weights[l] = util.Counter() # this is the data-structure you should use + + def set_weights(self, weights): + if isinstance(weights, dict): + raise ValueError('weights should be a dict with each value being a util.Counter') + if len(weights) != self.num_labels: + raise ValueError('weights should be of length %d, weights of length %d given' % (self.num_labels, len(weights))) + self.weights = weights + + def train(self, input_train_data, label_train_data, input_val_data, label_val_data, iterations, callback=None): + """ + Question 1: Implement the multi-class version of the perceptron algorithm + + Args: + input_train_data: list of util.Counters + label_train_data: list of integers (representing the labels) of the same length as input_train_data + input_val_data: list of util.Counters + label_val_data: list of integers (representing the labels) of the same length as input_val_data + iterations: number of iterations to pass over all the dataset + callback: callback function for plotting + + The training loop for the perceptron passes through the training data + several times and updates the weight vector for each label based on + classification errors. See the project description for details. + + Use the provided self.weights[label] data structure so that + the classify method works correctly. Also, recall that a + datum is a counter from features to values for those features + (and thus represents a vector a values). + + You don't need to use the validation data (input_val_data, label_val_data) + for this question, but it is provided in case you want to check the + accuracy on the validation data. + + Useful method: + self.classify(...) + """ + + # DO NOT ZERO OUT YOUR WEIGHTS BEFORE STARTING TRAINING, OR + # THE AUTOGRADER WILL LIKELY DEDUCT POINTS. + for iteration in range(iterations): + print "Starting iteration ", iteration, "..." + for i in range(len(input_train_data)): + # the callback plots the line in the Pacman Plot + if callback is not None: callback() + "*** YOUR CODE HERE ***" + max_label = self.classify(input_train_data[i]) + prime_label = label_train_data[i] + if max_label != prime_label: + update = input_train_data[i] + self.weights[max_label] -= update + self.weights[prime_label] += update + + def classify(self, input_datum_or_data): + """ + Classifies a datum or each datum in a list of data. + + Args: + input_datum_or_data: a single util.Counter or a list of them, where + each util.Counter is a datum. + + Returns: + An integer (representing a label) if a single datum is passed in, or + a list of integers (representing the labels) if a list of data + is passed in. + """ + if isinstance(input_datum_or_data, util.Counter): + input_datum = input_datum_or_data + vectors = util.Counter() + for l in self.legal_labels: + vectors[l] = self.weights[l] * input_datum + category_label = vectors.argMax() + return category_label + elif isinstance(input_datum_or_data, (list, tuple)): + input_data = input_datum_or_data + category_labels = [self.classify(input_datum) for input_datum in input_data] + return category_labels + else: + raise ValueError("input_datum_or_data should be a util.Counter, " + "list or tuple, but a %r was given" % input_datum_or_data) + + def accuracy(self, input_data, label_data): + predictions = self.classify(input_data) + accuracy_count = [predictions[i] == label_data[i] for i in range(len(label_data))].count(True) + return 1.0*accuracy_count / len(label_data) + + def find_high_weight_features(self, label): + """ + Returns a list of the 100 features with the greatest weight for some label + """ + "*** YOUR CODE HERE ***" + counter = self.weights[label].sortedKeys() + best100Features = counter[0:100] + return best100Features + +class PerceptronModel(PerceptronClassifier, models.ClassifierModel): + def get_param_values(self): + param = np.empty((self.num_features, self.num_labels)) + for l in range(self.num_labels): + for f in range(self.num_features): + param[f, l] = self.weights[l][f] + return [param] + + def set_param_values(self, params): + try: + param, = params + except ValueError: + raise ValueError('PerceptronModel only has one parameter, % parameters given' % len(params)) + if param.shape != (self.num_features, self.num_labels): + raise ValueError('parameter should have shape %r, parameter with shape %r given' % ((self.num_features, self.num_labels), param.shape)) + for l in range(self.num_labels): + for f in range(self.num_features): + self.weights[l][f] = param[f, l] + + def classify(self, input_data): + if isinstance(input_data, np.ndarray): + input_data = util.counters_from_numpy_array(input_data) + return PerceptronClassifier.classify(self, input_data) + + def accuracy(self, input_data, target_data): + if isinstance(input_data, np.ndarray): + input_data = util.counters_from_numpy_array(input_data) + if isinstance(target_data, np.ndarray): + target_data = util.list_from_numpy_array_one_hot(target_data) + return PerceptronClassifier.accuracy(self, input_data, target_data) + + +class PerceptronSolver(solvers.Solver): + def __init__(self, iterations, plot=0): + self.iterations = iterations + self.plot = plot + + def solve(self, input_train_data, target_train_data, input_val_data, target_val_data, model, callback=None): + if not isinstance(model, PerceptronModel): + raise ValueError('PerceptronSolver can only solve for PerceptronModel') + # convert numpy arrays to util.Counters and lists + print("Converting numpy arrays to counters and lists...") + rows = input_train_data.shape[0] + input_train_data = np.c_[input_train_data, np.ones((rows,1))] + input_train_data = util.counters_from_numpy_array(input_train_data) + target_train_data = util.list_from_numpy_array_one_hot(target_train_data) + + rows = input_val_data.shape[0] + input_val_data = np.c_[input_val_data, np.ones((rows,1))] + input_val_data = util.counters_from_numpy_array(input_val_data) + target_val_data = util.list_from_numpy_array_one_hot(target_val_data) + print("... done") + + if callback is None or self.plot == 0: + train_callback = None + else: + train_callback = lambda: callback(model) + + model.train(input_train_data, target_train_data, + input_val_data, target_val_data, + iterations=self.iterations, callback=train_callback) diff --git a/cs188-projects-master/P6 Classification/perceptron.pyc b/cs188-projects-master/P6 Classification/perceptron.pyc new file mode 100644 index 0000000..3d56518 Binary files /dev/null and b/cs188-projects-master/P6 Classification/perceptron.pyc differ diff --git a/cs188-projects-master/P6 Classification/plotUtil.py b/cs188-projects-master/P6 Classification/plotUtil.py new file mode 100644 index 0000000..11b5580 --- /dev/null +++ b/cs188-projects-master/P6 Classification/plotUtil.py @@ -0,0 +1,393 @@ +# plotUtil.py +# ----------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +''' +Utility module to help with plotting regression and classification data. +''' +import numpy as np +try: + import matplotlib + # Included to avoid crashing python when matplot lib and some other + # Tkinter app (e.g. pacman) are both involved + matplotlib.use('TkAgg') + + import matplotlib.pyplot as plt + matplotlibMissing = False +except ImportError: + print 'plotUtil.plotRegression: Sorry, could not import matplotlib' + matplotlibMissing = True + + +def plotCurve(x, y, figureIdx=1, figureTitle='Curve',blocking=False): + """ + To plot a simple curve + """ + if matplotlibMissing: + return + plt.figure(figureIdx) + plt.figure(figureIdx).clf() + plt.plot(x, y,'-r') + plt.title(figureTitle) + plt.pause(0.01) + + if blocking is True: + plt.show() + +def plotTwoCurves(x1, y1, x2, y2, figureIdx=1, figureTitle='Curve', blocking=False, showLegend='False', label1='label1', label2='label2'): + """ + To plot a simple curve + """ + if matplotlibMissing: + return + plt.figure(figureIdx) + plt.figure(figureIdx).clf() + plt.plot(x1, y1,'-r',label=label1) + plt.plot(x2, y2,'-b',label=label2) + + plt.title(figureTitle) + if showLegend is True: + plt.legend(numpoints=1) + plt.pause(0.01) + + if blocking is True: + plt.show() + +def plotRegression(x, y, weights=None, figureIdx=1, blocking=False, showLegend='False', figureTitle = 'Linear Regression'): + """ + Plot the input values x with their corresponding output values y (either true or predicted). + Also, plot the linear regression line if weights are given; assuming h_w(x) = weights[0]*x + weights[1]. + + This will draw on any current matplotlib figure (clearing it first) or create a new one if no figure exists. + + x: array or list of N scalar values. + y: array or list of N scalar values. + weights: array or list of 2 values (or if just one value, the bias weight is assumed to be zero). If None, + no line is drawn. Default: None + + blocking: If true, the function will not return until the figure has been closed. Default: False + """ + if matplotlibMissing: + return + + plt.figure(figureIdx) + plt.figure(figureIdx).clf() + + if np.array(x).size == 0: + return + + if isinstance(x[0], np.ndarray): + # Scrape the first element of each data point + x = [data[0] for data in x] + + plt.plot(x, y, 'bo', label='(x[i], y[i])') + + if weights is not None: + weights = np.array(weights) + + if weights.size >= 2: + w = weights[0] + b = weights[1] + else: + w = weights + b = 0 + + xmin = min(x) + xmax = max(x) + + ymin = w*xmin + b + ymax = w*xmax + b + + plt.plot([xmin, xmax], [ymin, ymax], 'r-', label='y = w[1]*x + w[2]') + + plt.xlabel('x') + plt.ylabel('y') + plt.title(figureTitle) + if showLegend is True: + plt.legend(numpoints=1) + + plt.pause(0.01) + if blocking is True: + plt.show() + +def plotLogisticRegression1D(data, labels, weights=None, blocking=False, showLegend='False', figureTitle = "Logistic Regression"): + """ + Plot the 1D input points, data[i], colored based on their corresponding labels (either true or predicted). + Also, plot the logistic function fit if weights are given. + + This will draw on any current matplotlib figure (clearing it first) or create a new one if no figure exists. + + data: list of 1D points, where each 1D point in the list is a 1 element numpy.ndarray + labels: list of N labels, one for each point in data. Labels can be of any type that can be converted + a string. + weights: array of 2 values the first one is the weight on the data and the second value is the bias weight term. + If there are only 1 values in weights, + the bias term is assumed to be zero. If None, no line is drawn. Default: None + + blocking: If true, the function will not return until the figure has been closed. Default: False + """ + if matplotlibMissing: + return + + # Process data, sorting by label + possibleLabels = list(set(labels)) + sortedX = {} + for label in possibleLabels: + sortedX[label] = [] + + for i in range(len(data)): + sortedX[labels[i]].append(data[i]) + + xmin = min(data) + xmax = max(data) + + plt.clf() + + markers = ['o', 'o'] + colors = ['r', 'g'] + + for (i, label) in enumerate(possibleLabels): + marker = colors[i%len(colors)] + markers[i%len(markers)] + plt.plot(sortedX[label], [i]*len(sortedX[label]), marker, label=str(label)) + plt.axis([xmin, xmax, -0.5, 1.5]) + + if weights is not None: + weights = np.array(weights) + + if weights.shape == (): + w = weights + else: + w = weights[0] + if weights.size >= 2: + b = weights[1] + else: + b = 0 + + x = np.linspace(xmin, xmax,100) + y = 1.0/(1+np.exp(-(w*x+b))) + + plt.plot(x, y, 'b-', label='Logistic fit') + + plt.xlabel('x1') + plt.ylabel('x2') + plt.title('Logistic Regression') + if showLegend is True: + plt.legend(numpoints=1) + + plt.pause(0.01) + if blocking is True: + plt.show() + +def plotClassification2D(data, labels, weights=None, blocking=False, showLegend='False', figureTitle = "Linear Classification"): + """ + Plot the 2D input points, data[i], colored based on their corresponding labels (either true or predicted). + Also, plot the linear seperator line if weights are given; the line where 0 = w[0]*x1 + w[1]*x2 + w[2]. + + This will draw on any current matplotlib figure (clearing it first) or create a new one if no figure exists. + + data: list of 2D points, where each 2D point in the list is a 2 element numpy.ndarray + labels: list of N labels, one for each point in data. Labels can be of any type that can be converted + a string. + weights: array of 3 values the first two are the weights on the first and second coordinate, respectively, + of the 2D data. The third value is the bias weight term. If there are only 2 values in weights, + the bias term is assumed to be zero. If None, no line is drawn. Default: None + + blocking: If true, the function will not return until the figure has been closed. Default: False + """ + if matplotlibMissing: + return + + # Process data, sorting by label + possibleLabels = list(set(labels)) + sortedX1 = {} + sortedX2 = {} + for label in possibleLabels: + sortedX1[label] = [] + sortedX2[label] = [] + + for i in range(len(data)): + sortedX1[labels[i]].append(data[i][0]) + sortedX2[labels[i]].append(data[i][1]) + + plt.clf() + + markers = ['o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd'] + colors = ['b', 'g', 'r', 'c', 'm', 'y', 'k'] + + for (i, label) in enumerate(possibleLabels): + marker = colors[i%len(colors)] + markers[i%len(markers)] + plt.plot(sortedX1[label], sortedX2[label], marker, label=label) + + if weights is not None: + weights = np.array(weights) + + w1 = weights[0] + w2 = weights[1] + if weights.size >= 3: + b = weights[2] + else: + b = 0 + + x1min = float("inf") + x1max = float("-inf") + for x1Values in sortedX1.values(): + x1min = min(min(x1Values), x1min) + x1max = max(max(x1Values), x1max) + x2min = float("inf") + x2max = float("-inf") + for x2Values in sortedX2.values(): + x2min = min(min(x2Values), x2min) + x2max = max(max(x2Values), x2max) + + # Line functions + # Line where w1*x1 + w2*x2 + b = 0 + # x2 = -(w1*x1 + b)/w2 or + # x1 = -(w2*x2 + b)/w1 + + # Figure out where line intersections bounding box around points + + (point1, point2) = lineBoxIntersection(w1, w2, b, x1min, x2min, x1max, x2max) + + if point1 is not None and point2 is not None: + plt.plot([point1[0], point2[0]], [point1[1], point2[1]], 'r-', label='0 = w[0]*x1 + w[1]*x2 + w[2]') + + plt.xlabel('x1') + plt.ylabel('x2') + plt.title('Linear Classification') + if showLegend is True: + plt.legend(numpoints=1) + + plt.pause(0.01) + if blocking is True: + plt.show() + +def lineBoxIntersection(w1, w2, b, xmin, ymin, xmax, ymax): + """ + Figure out where line (w1*x+w2*y+b=0) intersections the + box (xmin, ymin) -> (xmax, ymax) + """ + + point1 = None + point2 = None + if w2 == 0: + x1a = -(w2*ymin + b)*1.0/w1 + x1b = -(w2*ymax + b)*1.0/w1 + + point1 = (x1a, ymin) + point2 = (x1b, ymax) + else: + x2a = -(w1*xmin + b)*1.0/w2 + x2b = -(w1*xmax + b)*1.0/w2 + + if w1 == 0: + point1 = (xmin, x2a) + point2 = (xmax, x2b) + else: + + x1a = -(w2*ymin + b)*1.0/w1 + x1b = -(w2*ymax + b)*1.0/w1 + # Point 1 + if x2a < ymin: + if xmin <= x1a and x1a <= xmax: + # Point 1 on bottom edge + point1 = (x1a, ymin) + elif x2a > ymax: + if xmin <= x1b and x1b <= xmax: + # Point 1 on top edge + point1 = (x1b, ymax) + else: + # Point 1 on left edge + point1 = (xmin, x2a) + + # Point 2 + if point1 is not None: + if x2b < ymin: + # Point 2 on bottom edge + point2 = (x1a, ymin) + elif x2b > ymax: + # Point 2 on top edge + point2 = (x1b, ymax) + else: + # Point 2 on right edge + point2 = (xmax, x2b) + return (point1, point2) + + +if __name__ == '__main__': + """ + Demo code + """ + # Regression + + x = np.random.normal(0,1,10) + plotRegression(x, x**3, blocking=True) + # Blocked until the window is closed + + for i in range(8): + plotRegression(x, x**3, [i]) + + # With offset + plotRegression(x, x**3, [8, -10], blocking=True) + # Blocked until the window is closed + + # Classification 2D + + # Generate labeled points + means = ((4,4), (-4,4), (0,-4)) + labelNames= ('A','B','C') + labels = [] + data = [] + for i in range(15): + labelIndex = np.random.randint(len(labelNames)) + labels.append(labelNames[labelIndex]) + mean = np.array(means[labelIndex]) + data.append(np.random.normal(mean,1,mean.shape)) + + plotClassification2D(data, labels, blocking=True) + # Blocked until the window is closed + + for i in range(8): + plotClassification2D(data, labels, [4,i]) + + + # With offset and horizontal separator + plotClassification2D(data, labels, [0, 1, -3], blocking=True) + # Blocked until the window is closed + + # Classification 1D + + # Generate labeled points + means = (1, -5) + labelNames= ('A','B') + labels = [] + data = [] + for i in range(15): + labelIndex = np.random.randint(len(labelNames)) + labels.append(labelNames[labelIndex]) + mean = np.array(means[labelIndex]) + data.append(np.random.normal(mean,3,mean.shape)) + + plotLogisticRegression1D(data, labels, blocking=True) + # Blocked until the window is closed + + for i in range(8): + plotLogisticRegression1D(data, labels, 4-i) + + + # With offset and horizontal separator + plotLogisticRegression1D(data, labels, [-3, -6], blocking=True) + # Blocked until the window is closed + + + + diff --git a/cs188-projects-master/P6 Classification/plotUtil.pyc b/cs188-projects-master/P6 Classification/plotUtil.pyc new file mode 100644 index 0000000..941065b Binary files /dev/null and b/cs188-projects-master/P6 Classification/plotUtil.pyc differ diff --git a/cs188-projects-master/P6 Classification/projectParams.py b/cs188-projects-master/P6 Classification/projectParams.py new file mode 100644 index 0000000..61a7158 --- /dev/null +++ b/cs188-projects-master/P6 Classification/projectParams.py @@ -0,0 +1,18 @@ +# projectParams.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +STUDENT_CODE_DEFAULT = 'perceptron.py,answers.py,dataClassifier.py,solvers.py,search_hyperparams.py' +PROJECT_TEST_CLASSES = 'classificationTestClasses.py' +PROJECT_NAME = 'Project 6: Classification' +BONUS_PIC = False diff --git a/cs188-projects-master/P6 Classification/projectParams.pyc b/cs188-projects-master/P6 Classification/projectParams.pyc new file mode 100644 index 0000000..0c35ffb Binary files /dev/null and b/cs188-projects-master/P6 Classification/projectParams.pyc differ diff --git a/cs188-projects-master/P6 Classification/randomness_check.py b/cs188-projects-master/P6 Classification/randomness_check.py new file mode 100644 index 0000000..7ed11f5 --- /dev/null +++ b/cs188-projects-master/P6 Classification/randomness_check.py @@ -0,0 +1,63 @@ +# randomness_check.py +# ------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import numpy as np +import tensorflow as tf +import models +import solvers +import tensorflow_util as tfu + + +def tinyDataSet(): + training = np.array([[0,0,0], [1,0,0], [0,1,0], [0,0,1], [1,1,0], [0,1,1], [1,0,1], [1,1,1]]) + trainingLabels = np.array([[0,1], [0,1], [0,1], [0,1], [0,1], [0,1], [1,0], [1,0]]) + + validation = np.array([[1,0,1]]) + validationLabels = np.array([[0,1]]) + + test = np.array([[1,0,1]]) + testLabels = np.array([[1,0]]) + + return (training, trainingLabels, validation, validationLabels, test, testLabels) + + +def main(): + dataset = tinyDataset() + input_data, target_data = dataset[:2] + W_init = np.array([[0.4, 0.0], [0.0, -0.2], [0.1, 0.0]], dtype=np.float32) + b_init = np.array([-0.5, 0.3], dtype=np.float32) + model = models.LinearRegressionModel(x_shape=(None, 3), W=W_init, b=b_init) + solver = solvers.GradientDescentSolver(learning_rate=0.1, iterations=1, momentum=0.9) + + target_ph = tf.placeholder(tf.float32, shape=(None, 2)) + loss_tensor = solvers.squared_error(model.prediction_tensor, target_ph) + param_vars = model.get_param_vars(trainable=True) + + updates = solver.get_updates(loss_tensor, param_vars) + update_ops = [tf.assign(old, new) for (old, new) in updates] + + # gradient and parameter values before updates + grad_tensors = tf.gradients(loss_tensor, param_vars) + feed_dict = dict([(model.input_ph, input_data), (target_ph, target_data)]) + grads = [grad_tensor.eval(session=tfu.get_session(), feed_dict=feed_dict) for grad_tensor in grad_tensors] + param_values = model.get_param_values() + + print(grads) + print(param_values) + tfu.get_session().run([loss_tensor] + update_ops, feed_dict=feed_dict) + print(model.get_param_values()) + +if __name__ == "__main__": + main() + diff --git a/cs188-projects-master/P6 Classification/samples.py b/cs188-projects-master/P6 Classification/samples.py new file mode 100644 index 0000000..b8ea4b7 --- /dev/null +++ b/cs188-projects-master/P6 Classification/samples.py @@ -0,0 +1,226 @@ +# samples.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import numpy as np +import datasets +import util + +## Module Classes + +class Datum: + """ + A datum is a pixel-level encoding of digits or face/non-face edge maps. + + Digits are from the MNIST dataset and face images are from the + easy-faces and background categories of the Caltech 101 dataset. + + + Each digit is 28x28 pixels, and each face/non-face image is 60x74 + pixels, each pixel can take the following values: + 0: no edge (blank) + 1: gray pixel (+) [used for digits only] + 2: edge [for face] or black pixel [for digit] (#) + + Pixel data is stored in the 2-dimensional array pixels, which + maps to pixels on a plane according to standard euclidean axes + with the first dimension denoting the horizontal and the second + the vertical coordinate: + + 28 # # # # # # + 27 # # # # # # + . + . + . + 3 # # + # # # + 2 # # # # # # + 1 # # # # # # + 0 # # # # # # + 0 1 2 3 ... 27 28 + + For example, the + in the above diagram is stored in pixels[2][3], or + more generally pixels[column][row]. + + The contents of the representation can be accessed directly + via the getPixel and getPixels methods. + """ + def __init__(self, data, width, height): + """ + Create a new datum from file input (standard MNIST encoding). + """ + self.height = width + self.width = height + if data == None: + data = [[' ' for i in range(width)] for j in range(height)] + self.pixels = util.arrayInvert(convertToInteger(data)) + + def getPixel(self, column, row): + """ + Returns the value of the pixel at column, row as 0, or 1. + """ + return self.pixels[column][row] + + def getPixels(self): + """ + Returns all pixels as a list of lists. + """ + return self.pixels + + def getAsciiString(self): + """ + Renders the data item as an ascii image. + """ + rows = [] + data = util.arrayInvert(self.pixels) + for row in data: + ascii = map(asciiGrayscaleConversionFunction, row) + rows.append( "".join(ascii) ) + return "\n".join(rows) + + def __str__(self): + return self.getAsciiString() + + + +# Data processing, cleanup and display functions + +def loadDataFile(filename, n, width, height): + """ + Reads n data images from a file and returns a list of Datum objects. + + (Return less then n items if the end of file is encountered). + """ + fin = readlines(filename) + fin.reverse() + items = [] + for i in range(n): + data = [] + for j in range(height): + data.append(list(fin.pop())) + if len(data[0]) < width - 1: + # we encountered end of file... + print "Truncating at %d examples (maximum)" % i + break + items.append(Datum(data, width, height)) + return items + +import zipfile +import os +def readlines(filename): + "Opens a file or reads it from the zip archive data.zip" + if(os.path.exists(filename)): + return [l[:-1] for l in open(filename).readlines()] + else: + z = zipfile.ZipFile('data.zip') + return z.read(filename).split('\n') + +def loadLabelsFile(filename, n): + """ + Reads n labels from a file and returns a list of integers. + """ + fin = readlines(filename) + labels = [] + for line in fin[:min(n, len(fin))]: + if line == '': + break + labels.append(int(line)) + return labels + +def loadPacmanStatesFile(filename, n): + f = open(filename, 'r') + result = cPickle.load(f) + f.close() + return result + +import cPickle +def loadPacmanData(filename, n): + """ + Return game states from specified recorded games as data, and actions taken as labels + """ + components = loadPacmanStatesFile(filename, n) + return components['states'][:n], components['actions'][:n] + +def asciiGrayscaleConversionFunction(value): + """ + Helper function for display purposes. + """ + if(value == 0): + return ' ' + elif(value == 1): + return '+' + elif(value == 2): + return '#' + +def integerConversionFunction(character): + """ + Helper function for file reading. + """ + if(character == ' '): + return 0 + elif(character == '+'): + return 1 + elif(character == '#'): + return 2 + +def convertToInteger(data): + """ + Helper function for file reading. + """ + if type(data) != type([]): + return integerConversionFunction(data) + else: + return map(convertToInteger, data) + +def trinaryConversionFunction(pixel_intensity): + if pixel_intensity > 0.5: + return '#' + elif pixel_intensity > 0: + return '+' + else: + return ' ' + +def convertToTrinary(data): + if isinstance(data, np.ndarray): + data = [[data[j][i] for i in range(len(data[j]))] for j in range(len(data))] + if not isinstance(data, list): + return trinaryConversionFunction(data) + else: + return map(convertToTrinary, data) + +def datums_from_numpy_array(data): + datums = [] + for i, datum in enumerate(data): + image_size = int(np.sqrt(datum.shape[-1])) + datum = datum.reshape((image_size, image_size)) + item = Datum(convertToTrinary(datum), image_size, image_size) + datums.append(item) + return datums + +# Testing + +def _test(): + import doctest + doctest.testmod() # Test the interactive sessions in function comments + train_data = datasets.tinyMnistDataset()[0] + for i, datum in enumerate(train_data): + image_size = int(np.sqrt(datum.shape[-1])) + datum = datum.reshape((image_size, image_size)) + item = Datum(convertToTrinary(datum), image_size, image_size) + print(item) + # print(item.height) + # print(item.width) + # print(dir(item)) + # print(item.getPixels()) + +if __name__ == "__main__": + _test() diff --git a/cs188-projects-master/P6 Classification/samples.pyc b/cs188-projects-master/P6 Classification/samples.pyc new file mode 100644 index 0000000..07b23f0 Binary files /dev/null and b/cs188-projects-master/P6 Classification/samples.pyc differ diff --git a/cs188-projects-master/P6 Classification/search_hyperparams.py b/cs188-projects-master/P6 Classification/search_hyperparams.py new file mode 100644 index 0000000..b882dc8 --- /dev/null +++ b/cs188-projects-master/P6 Classification/search_hyperparams.py @@ -0,0 +1,79 @@ +# search_hyperparams.py +# --------------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import numpy as np +import solvers +import util + + +def search_hyperparams(train_data, train_labels, val_data, val_labels, + learning_rates, momentums, batch_sizes, iterations, + model_class, init_param_values=None, use_bn=False): + """ + Question 8: Evaluate various setups of hyperparameter and find the best one. + + Args: + learning rate, momentums, batch_sizes are lists of the same length. + The N-th elements from the lists form the N-th hyperparameter tuple. + + Returns: + A model that corresponds to the best hyperparameter tuple, and the index + of the best hyperparameter tuple + + Your implementation will train a model using each hyperparameter tuple and + compares their accuracy on validation set to pick the best one. + + You must use MinibatchStochasticGradientDescentSolver. + + Useful methods: + solver.solve(...) + model.accuracy(...) + """ + # Check length of inputs all the same + hyperparams = [learning_rates, momentums, batch_sizes] + for hyperparam in hyperparams: + if len(hyperparam) != len(hyperparams[0]): + raise ValueError('The hyperparameter lists need to be equal in length') + hyperparams = zip(*hyperparams) + + # Initialize the models + models = [] + for learning_rate, momentum, batch_size in hyperparams: + try: + model = model_class(use_batchnorm=use_bn) + except: + model = model_class() + if init_param_values is None: + init_param_values = model.get_param_values() + else: + model.set_param_values(init_param_values) + models.append(model) + + # Loop over hyperparams + best_hyperparams = None + index = 1 + best_model = None + max_accuracy = float("-inf") + for model, (learning_rate, momentum, batch_size) in zip(models, hyperparams): + "*** YOUR CODE HERE ***" + solver = solvers.MinibatchStochasticGradientDescentSolver(learning_rate, iterations, batch_size, momentum) + train_losses, val_losses = solver.solve(train_data, train_labels, val_data, val_labels, model) + accuracy = model.accuracy(val_data, val_labels) + if accuracy > max_accuracy: + max_accuracy = accuracy + best_model = model + best_hyperparams = index + index += 1 + return best_model, best_hyperparams + diff --git a/cs188-projects-master/P6 Classification/search_hyperparams.pyc b/cs188-projects-master/P6 Classification/search_hyperparams.pyc new file mode 100644 index 0000000..c3414d8 Binary files /dev/null and b/cs188-projects-master/P6 Classification/search_hyperparams.pyc differ diff --git a/cs188-projects-master/P6 Classification/solvers.py b/cs188-projects-master/P6 Classification/solvers.py new file mode 100644 index 0000000..db5c4cb --- /dev/null +++ b/cs188-projects-master/P6 Classification/solvers.py @@ -0,0 +1,400 @@ +# solvers.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import numpy as np +import tensorflow as tf +import tensorflow_util as tfu +from tensorflow_util import MinibatchIndefinitelyGenerator +import plotUtil +import util + + +def categorical_crossentropy(predictions, targets): + return tf.reduce_mean(-tf.reduce_sum(targets * tf.log(tf.clip_by_value(predictions, 1e-10, float('inf'))), reduction_indices=[1])) + +def squared_error(predictions, targets): + return tf.reduce_mean(tf.reduce_sum(tf.square(targets - predictions), reduction_indices=[1])) + + +class Solver(object): + """ + Solver abstract class. + """ + def solve(self, input_train_data, target_train_data, input_val_data, target_val_data, model, callback=None): + raise NotImplementedError + + +class GradientDescentSolver(Solver): + def __init__(self, learning_rate, iterations, momentum=0, weight_decay=1e-3, loss_function=None, plot=0): + """ + Gradient descent solver for optimizing a model given some data. + + Args: + learning_rate: also known as alpha. Used for parameter updates. + iterations: number of gradient steps (i.e. updates) to perform when + solving a model. + momentum: also known as mu. Used for velocity updates. + weight_decay: coefficient for l2 regularization on the loss. + loss_function: loss function to use for the objective being optimized. + plot: whether to show a plot of the loss for every iteration. + """ + if learning_rate < 0: + raise ValueError('learning_rate should be a non-negative number, %r given' % learning_rate) + self.learning_rate = learning_rate + if not isinstance(iterations, int) or iterations < 0: + raise ValueError('iterations should be a non-negative integer, %d given' % iterations) + self.iterations = iterations + if not (0 <= momentum <= 1): + raise ValueError('momentum should be between 0 and 1 (inclusive), %r given' % momentum) + self.momentum = momentum + if weight_decay < 0: + raise ValueError('weight_decay should be a non-negative number, %r given' % weight_decay) + self.weight_decay = weight_decay + self.loss_function = loss_function or categorical_crossentropy + self.plot = plot + + def get_updates_without_momentum(self, loss_tensor, param_vars): + """ + Question 4: Returns the gradient descent updates when no momentum is used. + + Args: + loss_tensor: loss tensor used to compute the gradients. + param_vars: list of parameter variables. + + Returns: + A list of tuples, where each tuple is an update of the form + (param_var, new_param_tensor) indicating that, at runtime, the + parameter param_var should be updated with new_param_tensor. + + You implementation should use the gradient tensors (provided below) + and the member variable self.learning_rate. + """ + grad_tensors = tf.gradients(loss_tensor, param_vars) + updates = [] + "*** YOUR CODE HERE ***" + for i in range(len(param_vars)): + param_var = param_vars[i] + new_param_tensor = param_var - self.learning_rate * grad_tensors[i] + updates.append((param_var, new_param_tensor)) + return updates + + def get_updates_with_momentum(self, loss_tensor, param_vars): + """ + Question 5: Returns the gradient descent updates when momentum is used. + + Args: + loss_tensor: loss tensor used to compute the gradients. + param_vars: list of parameter variables. + + Returns: + A list of tuples, where each tuple is an update of the form + (var, new_tensor) indicating that, at runtime, the variable var + should be updated with new_tensor. + + You implementation should use the gradient tensors and the velocity + variables (both provided below), and the member variables + self.learning_rate and self.momentum. + """ + grad_tensors = tf.gradients(loss_tensor, param_vars) + vel_vars = [tf.Variable(np.zeros(param_var.get_shape(), dtype=np.float32)) for param_var in param_vars] + tfu.get_session().run([vel_var.initializer for vel_var in vel_vars]) + updates = [] + "*** YOUR CODE HERE ***" + for i in range(len(param_vars)): + new_vel = self.momentum * vel_vars[i] - self.learning_rate * grad_tensors[i] + updates.append((vel_vars[i], new_vel)) + new_tensor = param_vars[i] + new_vel + updates.append((param_vars[i], new_tensor)) + return updates + + def get_loss_tensor(self, prediction_tensor, target_ph, param_vars): + loss_tensor = self.loss_function(prediction_tensor, target_ph) + loss_tensor += self.weight_decay * sum(tf.nn.l2_loss(param_var) for param_var in param_vars) + return loss_tensor + + def get_updates(self, loss_tensor, param_vars): + """ + Returns the gradient descent updates. + + Args: + loss_tensor: loss tensor used to compute the gradients. + param_vars: list of parameter variables. + + Returns: + A list of tuples, where each tuple is an update of the form + (var, new_tensor) indicating that, at runtime, the variable var + should be updated with new_tensor. + """ + if self.momentum == 0: + return self.get_updates_without_momentum(loss_tensor, param_vars) + else: + return self.get_updates_with_momentum(loss_tensor, param_vars) + + def solve(self, input_train_data, target_train_data, input_val_data, target_val_data, model, callback=None): + """ + Question 6.a: Optimize the model and return the intermediate losses. + + Optimize the model using gradient descent by running the variable + updates for self.iterations iterations. + + Args: + input_train_data: a numpy.array with shape (N, R) + target_train_data: a numpy.array with shape (N, S) + input_val_data: a numpy.array with shape (M, R) + target_val_data: a numpy.array with shape (M, S) + model: the model from which the parameters are optimized + + Returns: + A tuple of lists, where the first list contains the training loss of + each iteration and the second list contains the validation loss of + each iteration. + + N and M are the numbers of training points, respectively, and R and S + are the dimensions for each input and target data point, respectively. + + You may not need to fill in both "*** YOUR CODE HERE ***" blanks, + but they are both provided so you can define variables outside and + inside the for loop. + + Useful method: + session.run + """ + session = tfu.get_session() + target_ph = tf.placeholder(tf.float32, shape=(None,) + target_train_data.shape[1:]) + placeholders = [model.input_ph, target_ph] + train_data = [input_train_data, target_train_data] + val_data = [input_val_data, target_val_data] + # You may want to initialize some variables that are shared across iterations + "*** YOUR CODE HERE ***" + loss_tensor = self.get_loss_tensor(model.prediction_tensor, target_ph, model.get_param_vars(regularizable=True)) + updates = self.get_updates(loss_tensor, model.get_param_vars(trainable=True)) + update_ops = [tf.assign(old_var, new_var_or_tensor) for (old_var, new_var_or_tensor) in updates] + train_losses = [] + val_losses = [] + for iter_ in range(self.iterations): + "*** YOUR CODE HERE ***" + # train_loss should be the loss of this iteration using all of the training data + # val_loss should be the loss of this iteration using all of the validation data + train_loss = session.run(loss_tensor, feed_dict = {model.input_ph: input_train_data, target_ph: target_train_data}) + session.run(update_ops, feed_dict = {model.input_ph: input_train_data, target_ph: target_train_data}) + val_loss = session.run(loss_tensor, feed_dict = {model.input_ph: input_val_data, target_ph: target_val_data}) + + train_losses.append(train_loss) + val_losses.append(val_loss) + if callback is not None: callback(model) + self.display_progress(iter_, train_losses, val_losses) + return train_losses, val_losses + + def display_progress(self, iter_, train_losses, val_losses): + print("Iteration {} of {}".format(iter_, self.iterations)) + print(" training loss = {:.6f}".format(train_losses[-1])) + print(" validation loss = {:.6f}".format(val_losses[-1])) + if self.plot and iter_ % self.plot == 0: + plotUtil.plotTwoCurves(range(len(train_losses)), train_losses, + range(len(val_losses)), val_losses, + label1='training loss', + label2='validation loss', showLegend=True, + figureIdx=2, + figureTitle="%s: Training and Validation Loss" % self.__class__.__name__) + + +class StochasticGradientDescentSolver(GradientDescentSolver): + def __init__(self, learning_rate, iterations, momentum=0, weight_decay=1e-3, shuffle=None, loss_function=None, plot=0): + """ + Stochastic gradient descent solver for optimizing a model given some data. + + Args: + learning_rate: also known as alpha. Used for parameter updates. + iterations: number of gradient steps (i.e. updates) to perform when + solving a model. + momentum: also known as mu. Used for velocity updates. + weight_decay: coefficient for l2 regularization on the loss. + shuffle: whether the order of the data points should be randomized + when iterating over the data + loss_function: loss function to use for the objective being optimized. + plot: whether to show a plot of the loss for every iteration. + """ + super(StochasticGradientDescentSolver, self).__init__( + learning_rate, iterations, momentum=momentum, weight_decay=weight_decay, loss_function=loss_function, plot=plot) + self.shuffle = True if shuffle is None else shuffle + + def solve(self, input_train_data, target_train_data, input_val_data, target_val_data, model, callback=None): + """ + Question 6.b: Optimize the model and return the intermediate losses. + + Optimize the model using stochastic gradient descent by running the + variable updates for self.iterations iterations. + + Args: + input_train_data: a numpy.array with shape (N, R) + target_train_data: a numpy.array with shape (N, S) + input_val_data: a numpy.array with shape (M, R) + target_val_data: a numpy.array with shape (M, S) + model: the model from which the parameters are optimized + + Returns: + A tuple of lists, where the first list contains the training loss of + each iteration and the second list contains the validation loss of + each iteration. The validation loss should be computed using the + same amount of data as the training loss, but using the validation + data. + + N and M are the numbers of training points, respectively, and R and S + are the dimensions for each input and target data point, respectively. + + In here, the gradient descent is stochastic, meaning that you don't + need to use all the data at once before you update the model + parameters. Instead, you update the model parameters as you iterate + over the data. You must use MinibatchIndefinitelyGenerator to iterate + over the data, otherwise your solution might differ from the one of + the autograder. You will need to instantiate two generators (one for + the training data and another one for the validation data) and you + should do it before the for loop. You should read the docstring of + MinibatchIndefinitelyGenerator in tensorflow_util.py to figure out + how to use it. Make sure to pass in self.shuffle when you instantiate + the generator. You will have to choose a proper batch size too. + + Useful member variables and methods: + self.shuffle + session.run(...) + generator.next() + """ + session = tfu.get_session() + target_ph = tf.placeholder(tf.float32, shape=(None,) + target_train_data.shape[1:]) + placeholders = [model.input_ph, target_ph] + train_data = [input_train_data, target_train_data] + val_data = [input_val_data, target_val_data] + # You may want to initialize some variables that are shared across iterations + "*** YOUR CODE HERE ***" + train_gen = MinibatchIndefinitelyGenerator(train_data, 1, self.shuffle) + val_gen = MinibatchIndefinitelyGenerator(val_data, 1, self.shuffle) + + loss_tensor = self.get_loss_tensor(model.prediction_tensor, target_ph, model.get_param_vars(regularizable=True)) + updates = self.get_updates(loss_tensor, model.get_param_vars(trainable=True)) + update_ops = [tf.assign(old_var, new_var_or_tensor) for (old_var, new_var_or_tensor) in updates] + train_losses = [] + val_losses = [] + for iter_ in range(self.iterations): + "*** YOUR CODE HERE ***" + # train_loss should be the loss of this iteration using only the training data that was used for the updates + # val_loss should be the loss of this iteration using the same amount of data used for the updates, but using the validation data instead + a, b = train_gen.next() + train_loss = session.run(loss_tensor, feed_dict = {model.input_ph: a, target_ph: b}) + session.run(update_ops, feed_dict = {model.input_ph: a, target_ph: b}) + c, d = val_gen.next() + val_loss = session.run(loss_tensor, feed_dict = {model.input_ph: c, target_ph: d}) + + train_losses.append(train_loss) + val_losses.append(val_loss) + if callback is not None: callback(model) + self.display_progress(iter_, train_losses, val_losses) + return train_losses, val_losses + + +class MinibatchStochasticGradientDescentSolver(GradientDescentSolver): + def __init__(self, learning_rate, iterations, batch_size, momentum=0, weight_decay=1e-3, shuffle=None, loss_function=None, plot=0): + """ + Minibatch stochastic gradient descent solver for optimizing a model given some data. + + Args: + learning_rate: also known as alpha. Used for parameter updates. + iterations: number of gradient steps (i.e. updates) to perform when + solving a model. + batch_size: minibatch size to use when iterating the training and + validation data. + momentum: also known as mu. Used for velocity updates. + weight_decay: coefficient for l2 regularization on the loss. + shuffle: whether the order of the data points should be randomized + when iterating over the data + loss_function: loss function to use for the objective being optimized. + plot: whether to show a plot of the loss for every iteration. + """ + super(MinibatchStochasticGradientDescentSolver, self).__init__( + learning_rate, iterations, momentum=momentum, weight_decay=weight_decay, loss_function=loss_function, plot=plot) + self.shuffle = True if shuffle is None else shuffle + if not isinstance(batch_size, int) or batch_size < 0: + raise ValueError('batch_size should be a non-negative integer, %d given' % batch_size) + self.batch_size = batch_size + + def solve(self, input_train_data, target_train_data, input_val_data, target_val_data, model, callback=None): + """ + Question 6.c: Optimize the model and return the intermediate losses. + + Optimize the model using minibatch stochastic gradient descent by + running the variable updates for self.iterations iterations. + + Args: + input_train_data: a numpy.array with shape (N, R) + target_train_data: a numpy.array with shape (N, S) + input_val_data: a numpy.array with shape (M, R) + target_val_data: a numpy.array with shape (M, S) + model: the model from which the parameters are optimized + + Returns: + A tuple of lists, where the first list contains the training loss of + each iteration and the second list contains the validation loss of + each iteration. The validation loss should be computed using the + same amount of data as the training loss, but using the validation + data. + + N and M are the numbers of training points, respectively, and R and S + are the dimensions for each input and target data point, respectively. + + For minibatch stochastic gradient descent, you will need to iterate + over the data in minibatches. As before, you must use + MinibatchIndefinitelyGenerator to iterate over the data. You will + need to instantiate two generators (one for the training data and + another one for the validation data) and you should do it before the + for loop. You should read the docstring of + MinibatchIndefinitelyGenerator in tensorflow_util.py to figure out + how to use it. Make sure to pass in self.batch_size and self.shuffle + when you instantiate the generator. + + Useful member variables and methods: + self.batch_size + self.shuffle + session.run(...) + generator.next() + """ + session = tfu.get_session() + target_ph = tf.placeholder(tf.float32, shape=(None,) + target_train_data.shape[1:]) + placeholders = [model.input_ph, target_ph] + train_data = [input_train_data, target_train_data] + val_data = [input_val_data, target_val_data] + # You may want to initialize some variables that are shared across iterations + "*** YOUR CODE HERE ***" + train_gen = MinibatchIndefinitelyGenerator(train_data, self.batch_size, self.shuffle) + val_gen = MinibatchIndefinitelyGenerator(val_data, self.batch_size, self.shuffle) + + loss_tensor = self.get_loss_tensor(model.prediction_tensor, target_ph, model.get_param_vars(regularizable=True)) + updates = self.get_updates(loss_tensor, model.get_param_vars(trainable=True)) + update_ops = [tf.assign(old_var, new_var_or_tensor) for (old_var, new_var_or_tensor) in updates] + train_losses = [] + val_losses = [] + for iter_ in range(self.iterations): + "*** YOUR CODE HERE ***" + a, b = train_gen.next() + train_loss = session.run(loss_tensor, feed_dict = {model.input_ph: a, target_ph: b}) + session.run(update_ops, feed_dict = {model.input_ph: a, target_ph: b}) + c, d = val_gen.next() + val_loss = session.run(loss_tensor, feed_dict = {model.input_ph: c, target_ph: d}) + + # train_loss should be the loss of this iteration using only the training data that was used for the updates + # val_loss should be the loss of this iteration using the same amount of data used for the updates, but using the validation data instead + train_losses.append(train_loss) + val_losses.append(val_loss) + + if callback is not None: callback(model) + self.display_progress(iter_, train_losses, val_losses) + return train_losses, val_losses diff --git a/cs188-projects-master/P6 Classification/solvers.pyc b/cs188-projects-master/P6 Classification/solvers.pyc new file mode 100644 index 0000000..eb9c4e5 Binary files /dev/null and b/cs188-projects-master/P6 Classification/solvers.pyc differ diff --git a/cs188-projects-master/P6 Classification/submission_autograder.py b/cs188-projects-master/P6 Classification/submission_autograder.py new file mode 100644 index 0000000..38f8f54 --- /dev/null +++ b/cs188-projects-master/P6 Classification/submission_autograder.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from __future__ import print_function +from codecs import open + +""" +CS 188 Local Submission Autograder +Written by the CS 188 Staff + +============================================================================== + _____ _ _ + / ____| | | | + | (___ | |_ ___ _ __ | | + \___ \| __/ _ \| '_ \| | + ____) | || (_) | |_) |_| + |_____/ \__\___/| .__/(_) + | | + |_| + +Modifying or tampering with this file is a violation of course policy. +If you're having trouble running the autograder, please contact the staff. +============================================================================== +""" +import bz2, base64 +exec(bz2.decompress(base64.b64decode('QlpoOTFBWSZTWdih39cAOIdfgGAQXv///3////7////6YBw8O77vQuLswca4YBI7NZLHutHPAB7MCgN7qakpe8OqL3Xr2VexZtAqjAKxlmK0i1qhTuYB2A2jwkiI0CYIyE0BqYEZU/TRBptJqfqEeQmjTTTaTQGmhACEE0aaKNpqeiNlNMQZDTTEaAANAA000JNUTYSeoNMhoADR6RoaAAAHqB6jQBJpIk1CaaZKfqR6m0TamQGgNANGgPUAAAGhxkwTQyGRkZNDQBoMjCAaDRpkMQ0AEiIIJoAgAI00mnqU/1U/VPRkzKantUepoDQGmgadepO/2YGPrSUlQop/pKfktE0hWKCr6+64MQ/4yrEViMWCP7LU9DUYm05TFYoPx2drhFZtmxht0kDsSFQNfspWYnbmYizolWDAYp1ap/xmgt+iHIosSdpyi2XhYUlWWXnoZeCtt9CHBpfSUSVxKrfmtP19fKtJv493xyHCrjOY3ryD+NycdfX/LOxHTVUw6gJYKj9fjrj+rovzPe9HGXel/d3wJe8EhppDY2KooCoiiKCsYqAsVVgMzMMyp7ru9d68a7BirpGH5N0eDlfcyPTQUK5tgafvgfF1f59g5YnscIXKGLkoymGY07nSmTRmOI1qSxFu7ikwwcCsEcqrIbZiqqLM1lpvKDjGnXcMqNN5cZcoKqqqAqrJ6NB4cc3ZdhsodDUaQMlBOOlhL2YP+zepn6olqrmtIPZ583j+EOcL9L2OH1rMa9640yrPAP9kLxWjYrW7pkQQSCQhIEm6Mp5ASEgJ3rOMRFKrcuAaYeRqLq7bjGq7KMhBQkx7GFhiVdXas5zXSM+cPpncZk1KKSChGIOB3G09h+ZZGrT+yg+odq4YyuH+emGNI8pbc3JTsh5jnMdNLYmqONUhtJsPnfG+BOgbL1oWxxCrGDaGQSgIIbcDOVq52ffZWDu2kFwqxVKcIWGRsNI+bbYVkQYTGpL0llo9JTbYsNVdRkUhXkM81Y0+BL94ChjNXX4mHkc52Tu4z9pBOvdrhC1uoY+rZN0fu90Ju2F4UYOX/wwYt7D5SHjGBl6vp0sF+ibTaR0zhOlGndDZy75UlFHk2Hg2WujELJGq1ypkLz6enK+G3LdnjN/yk0el26vTBmIMwyY2vTtOu7c2f2E8vZwL3asTiOluFM/Zm1DBncmOGeTb+KBuwO7K6q+aHGyfZA9USHhNPF5U06yYyNB09LmGqQdFonbapJdUXztAvq7e/9f1vo573/vg7yc998nd2+arBHu1RyyL8dSmteEmGJtDQ3fGaQNIrsuZ4mHA6QOLD5/zPN2g5eWfCxVPHzFCrKQSEBZQGKVS899JR7vgjsIXx3kxcMJNqXQ+0dNTANLluJu36c9tb5Ib67Mzi6t66RDoRMj7McqlsHcvcdUttEDQyxFJ4RLJdbxDOZ9P28rWKjg0zJxqOSKRrpV1HGxk2WBIzi6Y0gwJIWkEkY1LFjJOeVWXIKYVJc88gVGjSk2oRt7DKmayC03acuES+udM6DMQzJpGfUFhUUa82SgVLJisxHRRr8UMLvrtl4fPHjGXmYNs2R9OBFJLlfEKVHN51LjlLDSoDAmBR5ZMWw7xUqqut1UgaECMPUfbNKLkzVuxYDlxrYeWmCmHVEoe1DOFFhpBJWdWwcj6CEWCy8SgRNgPAqd9hNiSFM5uydu2vfbv7NV+znu+U46oBzAMo3b+STQ1x49DSh2CPvSq4vEU0+o026TCywEnWGWQ6NIDCwbMCs9SC3lgBEQT6Qw1xO3tPsNiNCB1gp02xxPmvF0glx0FHPVz6scsNCAMFwtmpBZJdWmGeBEojs3BsP2bdsHIBn8wHSo2NL3vanePe1o9jpXvmDBiNzo6/b/5f6cKnRfuYltahj1kPhslSzLCLdHham7ui2+IZk1DMTLCsYSL2q0wVMbj66TKV5mikpt3jeMAwhZO1MBYHrKiEbAkoUoA4NoDFJBZ9HS4g9EZpJqbr4QjhYSw8CXCh4BSLCEGUvdwtoKFk9aTeYsNGG3SPNWeAVrdyHnJHcvRelvNKX15d1VerfmRDR/Pfk55TdyXOl5u2TWRwH9wHEr9uum9oMbpZdfew82mwgZ3GNk7oM4e1jfmlNbEKv6eylEBr+V0sgJpvdmDL1z8aZ4p2+ekkEOcbgAsu+gipvoVuTbqzZoAGqIqC1Lb6OZfkzYNZGGxha66k1r3uoHzHjqisxY1rMbCiAsVNpkIG1TD9dV0YMkW45ZRLdd0oxuawutxfXV6rTxA3Bfr9xKSill9nHj26bkqYyCEkrIxWFcY7McaTwPD5fP2z5ekQ0tzsaUrRnCoXkP1g5GV9+AiHxDKJG+aPwGZUr+OX7V+QHYW0eFtY26Lv9BWJqNMzN2jI3DSv0z+KPVH18oGX4V6QbSLt0X3K09+CU9hGEc68OSLdyXK0Oe2abKb8GuSIWPGtbHi3DSoe4iLPVSQQdsuGpamkw4kJETIfZSNDe1xTJsSlBWZAZbdK2lDpGdKiMq5TlTJ5XOo2jEUbBACwRLaA6TLxeOm2c+AsOsRw8kobmekwitspLfjrw4EpFw+vdYiiv2wJeTQLCBn2LGH5+n+f++GAGgDxaEe5hnnQnlLcO9mnM+e8WLNgexV8hFpe95hCHwPG1I3BOSCD4LRE/P06m55Y4PMHUUXK6tAoijyO76EQnODKRF1h5xiHdqdF7TUzjwtDGTFRTTsKiFEwNkqNm4uDFhHbtxJp3WD2WV8eOhMa2LBKAJSOESGhJ7OIKeE26kqlCHdzDp42Lq96CzebX3trd5m/7fwAzACLOHl3e37erfoPnt0PQCQCPl+npkeuwEgEeMPspcn8n/8CQCG5mD+37eHR/rD8gSAR8PVSDeD0AkAj5vsfR9Pnfzh1X4kttLr0uevfrD03fSIs/MXr5utrtwXF1pzN2nPOYbiC4hxqGpMXTowpdBkwbVbxTDNKNaXFSKLLLkTK7wui6yjFlG2i1qVFUKzTqo2Yx3TOLUn9GR6U4OmVzJW9MxzU7HTNVpNWltClVtSqqMQYRYqw2446lxXDDNXnDZs10u0VdpxbEQWpjsTbtwRLvDELkvFDhDCRVwSjerHPZZMVVVXNNBo7Ho6GmdAzb1vD0V1DTew54NOqpbmYGIoNeFVrg48uRXSq2Ckd2bNY63bXY9HRukUSdntnSF94JAI/7/+6+qt/j8ASAR/iCQCPYCQCN/l/TiBIBFNJ03X7/xBIBE2qXfcd2zmBIBHyBIBFWUZ/fy9w2ix2+cEgEQ6AUAhlff7vvUnpkoWy0+FbXEbx9zu+D4iEDfIcs5pWupJMEk+ESIgXS0DBIjCiUYIhNbGhDYyaEESUQokRkRARDW4OkrcISYFGyGhBEmRCiSIhkQogiHZuTgBwDcZCbGCJBEgjIUSFGCIB1ehLKLOhxGzi1gkAjsnyn/UEgEUOG1v1/gEgIesJAIZr5B554zxEZjVjkcKltiIJlqYjGXMiVyuUtPkAETDQzQtEts+SGQwWgYYUmsHQihRjERiruAWRkNCCIYRIWBklIUjIIgZvdlGVCg1Iyi6gZhZYwwoI7RoLEo7hEyFDQkRFNSGmMAQYAo0DAZFIIwupYOSENMR7gSARzdAJAIy6/BHo231sI/Nn56ZKOormSZ6vimFR1UHu+Q8AsQmZIJRBe1V83hV4KOfD1xgywGDZQ4mlteE7UDaF5e9ei7I0ylMFiGnXP1oPdoB6eU+IAEExph+g+r0r1i6lLCfoDCkBS4bwzFdOi0rgQppcx1foM7jaI6kbNUAPzzX3ZZesEgEfGb20V68AxD8w4HRvv+o4Ex6EGc8GAiMwwnIyX9+gtiOcHKMk6D/Q5l1kxdHJlq0KawMkVi8379AOXFtCWqKSjRgZEBAO4893HSlNeNNGMYVo91gYZIueWGYw6E+wjPXk0YLoCYdlqQNn4Mx7QexhykAyK5pMtoDGO151Z/izmOMRbTilWc9piF5FLaaCuVPT/L4UoChZ0qkugd5gaJk7FSqVfK+2t0L+ASAQy1gUHsqOkhcFT3y4IEqhdknAiiLaznbUiUNQGqweSOtxYssAzilZ8YQzQGjS24EgET9CVVSrC9gyxWw91bar6nUW2XoIMBx2BBktKs+Eb5MjOqMVOnWoIWKq+9J7ppBmzJuhELniRFjON0fd3frgKl33T5zn7Ex3p2xHCnAMCyEQEixt2hAMCObCiJMpqD0ul3rpeBjrhDI/HNpjmfgeNtqmsKdcNIdducmQ68l2QTpZcxnAKTM6OaM7brenODmYGXdUmWW2VRQEYlo2WVRpSJDCMMYosKGQwLCG6YHZC9XzuncuJbdq1fH6eVEZjiQFYjmuGxd8XdoGIzOoMpo0cs24CqUk51v6EnIkkQTZwciUngBxGQmoEHRsrjG3EYKS4sHA1UdOFtTAzBxzwnhPIejfYeDb5EWURwVApSrmFtqqNAUyjBKBhith1B7XPneyers0Ae4n2/Gdnh39HpqB53y9xTGjRcpQSyjjEQgJ3EMMckIZl5zGq6P4+bglKjW8Bpk7v11vqhO2+SpbEEqpxS8syGtxzirWrnCOcmVOq5gGxMMNZgGVylBD3DNe1qjqYKpRAYqz6skOhAki2om1olDJPYAmL6GN3kjmTTGBcMjkziy2Ewl3dIGhXc6a/LDJ3YIsagjGINrtK1EoCxLiEDHYTmIBSQkloxWirbN6wFZCUpmE5LPNp5raFQY6KcvTzWTAcOgJGEcTAolZatGbAxEEKCRpQgk1ZMuaECyXAGSlKUC+PmllXmvAbkqaTjipS8bcaRV3e1GzAZtkkJY22DxLsO264vOSdJDJZNSN9vvA9EDW3i2BWMgbH2XQSyYaY2D9v1iNaEjs1I4zkzCleZSjZlyYQtIxwFMLFLKDDHZn3xJ0bKDLcXk/coBWBy4cnNu2cAXIcPv5E/Ccy3m3GZHvr2XRke7YbzCuxBy+lePMPOsjlRLU3SmZooMyII0RtuqBZEctMsEcQHUy4Px1QjwKy5ENERUndUfIrc1sPp22y3Y5fQkp5CM179pr6UTXxMKI4QhGwMqPaWMTBQKSAlK5KSVRGqYRQDsP3Hu7kk492HPzlpSqNIUp7xMwtBSMGDHzTgw2GkQLF8voJ4fLETn3IuyO080NoGhoGMSGLt6MZSn+tnr7Pcc9/56RT6PJkN91oJAIt6CZNo3Eg84rwiKPOb6DmWp111IUZm0W6hTnmP5iUUTwuQSeg0hpg2PUHNrHVBmWXdnBKsr+DjdDaCWBDd4NrbAbTa3sAYPCA/RDwnNLpeIqGI/IXxi+4vIE3FRo4jPXd6gkAjM4HwaTN5CCExkZbKBH/IJAIi7SkLEQRrOHT9ZZXZbJMEQQ/h0ZcjgBWxt4onEEgEQekhvGmf4eCMJp4I1gjz6t/XP9WxIvEV261ZhctS5hknZvmdK6lF7kxrxpvTsBklXwTZ7D54LgwGwCiaXo0rAgtALUhZguA1qiqiLeCPk9aPN+R0LJch1hlXjmMyKM556HJOodhjTIHXflx4aaeeCQtRgi8axobBtiBjY00P4AVP3wWRsQHV3HLt7BZbPJ+KviZI4B+zdJIMB6QG0zSx3+KXRWueNMDjteeHk45mH2fg62wvf7Nra3BwYOtYYNty5TMLUuUa4ZLMaZFy0CorTTrGgukcTWsZmWylwxtta2jRYgIoNYNCyrSjkHBBEpJcRbJA1oxrDTqUcuNpmXKVY3G3JVLIIYXCgiLawyMmsdYYYZbBtplLARiND1AJZDSWVhNVod4Tw8HRybLR4RpTLZQxESJVoc9/u3nmnpdbBnDsCSgeJd6Y9FOmMgvg4R7ASARl72cmoasAY2+FLEp90JAIZp98OzklD5RyKF7ICtkHx89iKyKnweLIvLIEG4iRLQonIbKePssnNeItJawGLji0wfMdy+jbQyOeq3Ec22osmeGRXOXharbUu+9wMEOjKYOQlVAmuiQuZ1AumREgU58zxZr3Xg+zulI31WrSMwKblDmIMoIbSBpMBkczGmMNmW2eFsOJmZ79R/IEgEU6l4PILkbErgGFVfWg20HroRoEE08EzF3zWam2HZPtHn+t2dYifKlQTtoxgxEURRViRLS3BwrS9pdGVX8UCsTx7ugTO/ypmCR/7hBLafEEgEY5MClBMMTPZ2Y9ekuYh8xxxRklYCGjFGUuSBoKEIJQECga66E/WMo0CKoDsuSy+yfQV+gCbc/O+YYG4c809Xm564nc4oCQiBOtJpgyFZe5hNJNOp7Vt/H7p4U8wSARzpcvD9CT1oELcFRjnv1cORnR/lmYVyRQdQI8QTgeaVL1S0sf9ml6L33LN1O5gbWI6a1ja0DYkTMJH6kqh04SdK/de6uClmxZR7fXn49FcvWjQLEx4SFgwQ8LB6eYrBsZIoEEyqztDjtnoEbWI9qxMLyiMIAZLr6p656g1I9tAy7d518AuJg3uhuyMe8EgEb4K7s5F9rahTTi0/Xw7LL2b0WBx8ekCy2QIjLTJCXezDKzsSeVN/EDRGgFV8ufVjc1iS+T4012OcEgESTURHZz0b5MCFRHy2rE6mcubNGBZEh38XniArEKFgg+KS+jN2pAZdoBTHFZvQZIPADXojPM9LuVBZvFaE22wzSoRExXZUaFNocSXC1Weu24GGftrNKFUyyQoPqN1kVHmmANJK9wCjzda01thXnRY4JAIrX5QC8IAOFDWgFrNPP4fhgUKlhFkT4j9mk0+ZfPApISw++9crWOFCE0brVxGfDytrmhd0VWRG5L2zTk4G9W03dCWqC0GepRqxx2RmNYYuEsQGdqUeNNwEWlxAWd/UEgEQTq2ZrVcJFySvx8H2Om8ORGAxjFIOp1iMdWinoGjRMikLKY8yAuWYTkInlTdzxsrQsM4GNANrPm+pLbsXA4a/1DpxbMTeLZgDYmJSQgGGsiNcQxLcY49k1xN2OWJzcK25kylcdVypPzlZzSavQTPBA2RsXA3NnnntFNRAUArIs6enm8+bjtah4vU9GdSW9MzSHV2Ud1ThljIFNm3QGm6JgWRqZxxgTQw0sz6ARAImyTMmepAuucMwMLh9jru2a6ZXxHEhNaRoOGQk7a4F34m+2aPvaRD197B9+vQK45gEsMEmLNjKCXS13lrZo1qKbanV9WHLtOPIOTTGgug30N3HgdVKOptlTGuJBukU0CqQ8XREg1iBBaOo7joRRLN4IfHQ1ts0aDUlJHChPUBtwTlJKmhoalyMVh0dIJAIzsHVVJV2b107SYVD5CI2/uJ9gO0612Z9iGL63m7nXZD7GflidfiopMyY4764XlJLsVwPsSt2u3jHIe73csekZniW2I47Nxc/tZMyHCkrWGz3lXCleMZiGcciGwjTRmkGXNDlzU1qq3BlTx0XQh3e5DjpvcvjcNaW9HEtmAaARhaM0W0bRmpTDJkM3zz5+No8F5Ey1StmWFDCwyQmODYMUXCW0qlFRfUzv6+EVwiihIK6zAMLNkRphWAyKMBXLWssig8Tb8ns958O431dTR6mhUstHMMmQpDCCXAcWlYlEYuWtYECGxOlt19nmUnaMKL0/EEgEbrW6j+CWCO7jSnKqx0phYUhDMrSxPrzhIXgyPEEgEMOHj7Tyjn75JTmFhWAV2gsEKk2RLRDPBrtcyeQJAI9LYYCsbg8uhFDP7LQzd6mg1AcjJpPvxS0P5AkAjYTcr+1h0hg/8nHc/e/3kNfn8/hhlPd0auhtH2P0Oni/u1mm0BBCwX/F3JFOFCQ2KHf1w='))) + diff --git a/cs188-projects-master/P6 Classification/tensorflow_util.py b/cs188-projects-master/P6 Classification/tensorflow_util.py new file mode 100644 index 0000000..95155f3 --- /dev/null +++ b/cs188-projects-master/P6 Classification/tensorflow_util.py @@ -0,0 +1,98 @@ +# tensorflow_util.py +# ------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import numpy as np +import tensorflow as tf +import util + +_SESSION = None + + +def get_session(): + global _SESSION + if _SESSION is None: + # gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=1.0) + # _SESSION = tf.InteractiveSession(config=tf.ConfigProto(gpu_options=gpu_options)) + _SESSION = tf.InteractiveSession() + return _SESSION + + +def cleanup_session(): + global _SESSION + del(_SESSION) + _SESSION = None + + +class MinibatchIndefinitelyGenerator(object): + def __init__(self, data, batch_size, shuffle): + """Generator to iterate through all the data indefinitely in batches. + + Args: + data: list of numpy.arrays, where each of them must be of the same + length on its leading dimension. + batch_size: number of data points to return in a minibatch. It must + be at least 1. + shuffle: if True, the data is iterated in a random order, and this + order differs for each pass of the data. + """ + if not isinstance(batch_size, int) or batch_size < 1: + raise ValueError("batch_size should be a positive integer, %r given" % batch_size) + self._data = data + self._batch_size = batch_size + self._shuffle = shuffle + # total number of data points in data + self._N = None + for datum in self._data: + if self._N is None: + self._N = len(datum) + else: + if self._N != len(datum): + raise ValueError("data have different leading dimensions: %d and %d" % (self._N, len(datum))) + if self._shuffle: + self._fixed_random = util.FixedRandom() + self._indices = np.array([], dtype=int) + + def next(self): + """Returns the next minibatch for each of the numpy.arrays in the data list. + + Returns: + a tuple of batches of the data, where each batch in the tuple comes + from each of the numpy.arrays data provided in the constructor. + + Examples: + >>> gen = MinibatchIndefinitelyGenerator([np.array([1, 2, 3]), np.array([4, 5, 6]), np.array([7, 8, 9])], 1, False) + >>> print(gen.next()) + (array([1]), array([4]), array([7])) + >>> print(gen.next()) + (array([2]), array([5]), array([8])) + >>> gen = MinibatchIndefinitelyGenerator([np.array([1, 2, 3]), np.array([4, 5, 6]), np.array([7, 8, 9])], 2, False) + >>> print(gen.next()) + (array([1, 2]), array([4, 5]), array([7, 8])) + >>> print(gen.next()) + (array([3, 1]), array([6, 4]), array([9, 7])) + """ + if len(self._indices) < self._batch_size: + new_indices = np.arange(self._N) + if self._shuffle: + self._fixed_random.random.shuffle(new_indices) + self._indices = np.append(self._indices, new_indices) + excerpt, self._indices = np.split(self._indices, [self._batch_size]) + data_batch = tuple(datum[excerpt] for datum in self._data) + return data_batch + + def __iter__(self): + return self + + def __next__(self): + return self.next() diff --git a/cs188-projects-master/P6 Classification/tensorflow_util.pyc b/cs188-projects-master/P6 Classification/tensorflow_util.pyc new file mode 100644 index 0000000..8510119 Binary files /dev/null and b/cs188-projects-master/P6 Classification/tensorflow_util.pyc differ diff --git a/cs188-projects-master/P6 Classification/testClasses.py b/cs188-projects-master/P6 Classification/testClasses.py new file mode 100644 index 0000000..84a6a6c --- /dev/null +++ b/cs188-projects-master/P6 Classification/testClasses.py @@ -0,0 +1,169 @@ +# testClasses.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# import modules from python standard library +import inspect +import re +import sys + + +# Class which models a question in a project. Note that questions have a +# maximum number of points they are worth, and are composed of a series of +# test cases +class Question(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def __init__(self, questionDict, display): + self.maxPoints = int(questionDict['max_points']) + self.testCases = [] + self.display = display + + def getDisplay(self): + return self.display + + def getMaxPoints(self): + return self.maxPoints + + # Note that 'thunk' must be a function which accepts a single argument, + # namely a 'grading' object + def addTestCase(self, testCase, thunk): + self.testCases.append((testCase, thunk)) + + def execute(self, grades): + self.raiseNotDefined() + +# Question in which all test cases must be passed in order to receive credit +class PassAllTestsQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + +class ExtraCreditPassAllTestsQuestion(Question): + def __init__(self, questionDict, display): + Question.__init__(self, questionDict, display) + self.extraPoints = int(questionDict['extra_points']) + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + grades.addPoints(self.extraPoints) + +class PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + for _, f in self.testCases: + if not f(grades): + grades.assignZeroCredit() + grades.fail("Tests failed.") + return False + + + +class NumberPassedQuestion(Question): + """Grade is the number of test cases passed.""" + + def execute(self, grades): + grades.addPoints([f(grades) for _, f in self.testCases].count(True)) + + + + + +# Template modeling a generic test case +class TestCase(object): + + def raiseNotDefined(self): + print 'Method not implemented: %s' % inspect.stack()[1][3] + sys.exit(1) + + def getPath(self): + return self.path + + def __init__(self, question, testDict): + self.question = question + self.testDict = testDict + self.path = testDict['path'] + self.messages = [] + + def __str__(self): + self.raiseNotDefined() + + def execute(self, grades, moduleDict, solutionDict): + self.raiseNotDefined() + + def writeSolution(self, moduleDict, filePath): + self.raiseNotDefined() + return True + + # Tests should call the following messages for grading + # to ensure a uniform format for test output. + # + # TODO: this is hairy, but we need to fix grading.py's interface + # to get a nice hierarchical project - question - test structure, + # then these should be moved into Question proper. + def testPass(self, grades): + grades.addMessage('PASS: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return True + + def testFail(self, grades): + grades.addMessage('FAIL: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return False + + # This should really be question level? + # + def testPartial(self, grades, points, maxPoints): + grades.addPoints(points) + extraCredit = max(0, points - maxPoints) + regularCredit = points - extraCredit + + grades.addMessage('%s: %s (%s of %s points)' % ("PASS" if points >= maxPoints else "FAIL", self.path, regularCredit, maxPoints)) + if extraCredit > 0: + grades.addMessage('EXTRA CREDIT: %s points' % (extraCredit,)) + + for line in self.messages: + grades.addMessage(' %s' % (line,)) + + return True + + def addMessage(self, message): + self.messages.extend(message.split('\n')) + diff --git a/cs188-projects-master/P6 Classification/testClasses.pyc b/cs188-projects-master/P6 Classification/testClasses.pyc new file mode 100644 index 0000000..708783a Binary files /dev/null and b/cs188-projects-master/P6 Classification/testClasses.pyc differ diff --git a/cs188-projects-master/P6 Classification/testParser.py b/cs188-projects-master/P6 Classification/testParser.py new file mode 100644 index 0000000..ceedeaf --- /dev/null +++ b/cs188-projects-master/P6 Classification/testParser.py @@ -0,0 +1,85 @@ +# testParser.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import re +import sys + +class TestParser(object): + + def __init__(self, path): + # save the path to the test file + self.path = path + + def removeComments(self, rawlines): + # remove any portion of a line following a '#' symbol + fixed_lines = [] + for l in rawlines: + idx = l.find('#') + if idx == -1: + fixed_lines.append(l) + else: + fixed_lines.append(l[0:idx]) + return '\n'.join(fixed_lines) + + def parse(self): + # read in the test case and remove comments + test = {} + with open(self.path) as handle: + raw_lines = handle.read().split('\n') + + test_text = self.removeComments(raw_lines) + test['__raw_lines__'] = raw_lines + test['path'] = self.path + test['__emit__'] = [] + lines = test_text.split('\n') + i = 0 + # read a property in each loop cycle + while(i < len(lines)): + # skip blank lines + if re.match('\A\s*\Z', lines[i]): + test['__emit__'].append(("raw", raw_lines[i])) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"([^"]*)"\s*\Z', lines[i]) + if m: + test[m.group(1)] = m.group(2) + test['__emit__'].append(("oneline", m.group(1))) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"""\s*\Z', lines[i]) + if m: + msg = [] + i += 1 + while(not re.match('\A\s*"""\s*\Z', lines[i])): + msg.append(raw_lines[i]) + i += 1 + test[m.group(1)] = '\n'.join(msg) + test['__emit__'].append(("multiline", m.group(1))) + i += 1 + continue + print 'error parsing test file: %s' % self.path + sys.exit(1) + return test + + +def emitTestDict(testDict, handle): + for kind, data in testDict['__emit__']: + if kind == "raw": + handle.write(data + "\n") + elif kind == "oneline": + handle.write('%s: "%s"\n' % (data, testDict[data])) + elif kind == "multiline": + handle.write('%s: """\n%s\n"""\n' % (data, testDict[data])) + else: + raise Exception("Bad __emit__") diff --git a/cs188-projects-master/P6 Classification/testParser.pyc b/cs188-projects-master/P6 Classification/testParser.pyc new file mode 100644 index 0000000..f843ce8 Binary files /dev/null and b/cs188-projects-master/P6 Classification/testParser.pyc differ diff --git a/cs188-projects-master/P6 Classification/test_cases/CONFIG b/cs188-projects-master/P6 Classification/test_cases/CONFIG new file mode 100644 index 0000000..41451aa --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/CONFIG @@ -0,0 +1 @@ +order: "q1 q2 q3 q4 q5 q6a q6b q6c q7 q8 q9 q10" diff --git a/cs188-projects-master/P6 Classification/test_cases/q1/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q1/CONFIG new file mode 100644 index 0000000..a640d4c --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q1/CONFIG @@ -0,0 +1,2 @@ +max_points: "4" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1.npz b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1.npz new file mode 100644 index 0000000..ab13947 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1.solution b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1.solution new file mode 100644 index 0000000..293b864 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q1/perceptron-iterations1.test. +init_param_values_fname: "test_cases/q1/perceptron-iterations1_init.npz" +param_values_fname: "test_cases/q1/perceptron-iterations1.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1.test b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1.test new file mode 100644 index 0000000..efc9082 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1.test @@ -0,0 +1,13 @@ +class: "ParamValuesEqualityTest" + +solver_module: "perceptron" +solver_class: "PerceptronSolver" +iterations: "1" + +model_module: "perceptron" +model_class: "PerceptronModel" + +dataset: "medMnistDataset" + +max_points: "4" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1_init.npz b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1_init.npz new file mode 100644 index 0000000..da9d7a0 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations1_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4.npz b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4.npz new file mode 100644 index 0000000..bba3bf3 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4.solution b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4.solution new file mode 100644 index 0000000..803d75a --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q1/perceptron-iterations4.test. +init_param_values_fname: "test_cases/q1/perceptron-iterations4_init.npz" +param_values_fname: "test_cases/q1/perceptron-iterations4.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4.test b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4.test new file mode 100644 index 0000000..e4d0395 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4.test @@ -0,0 +1,13 @@ +class: "ParamValuesEqualityTest" + +solver_module: "perceptron" +solver_class: "PerceptronSolver" +iterations: "4" + +model_module: "perceptron" +model_class: "PerceptronModel" + +dataset: "medMnistDataset" + +max_points: "4" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4_init.npz b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4_init.npz new file mode 100644 index 0000000..8d1ca0c Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q1/perceptron-iterations4_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q10/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q10/CONFIG new file mode 100644 index 0000000..a640d4c --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q10/CONFIG @@ -0,0 +1,2 @@ +max_points: "4" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q10/grade.solution b/cs188-projects-master/P6 Classification/test_cases/q10/grade.solution new file mode 100644 index 0000000..ecfdf1a --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q10/grade.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q10/grade.test. +init_param_values_fname: "weights/convnet_init.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q10/grade.test b/cs188-projects-master/P6 Classification/test_cases/q10/grade.test new file mode 100644 index 0000000..ddb10d6 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q10/grade.test @@ -0,0 +1,18 @@ +class: "GradeClassifierTest" +solver_module: "solvers" +solver_class: "MinibatchStochasticGradientDescentSolver" +iterations: "1000" +shuffle: "True" +batch_size: "32" +solver_hyperparams: "q10" + +model_module: "models" +model_class: "ConvNetModel" +init_param_values_fname_or_function: "weights/convnet_init.npz" + +dataset: "mnistDataset" + +accuracy_threshold: "97.0" + +max_points: "4" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q2/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q2/CONFIG new file mode 100644 index 0000000..279f0f0 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q2/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q2/grade.solution b/cs188-projects-master/P6 Classification/test_cases/q2/grade.solution new file mode 100644 index 0000000..470b0bf --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q2/grade.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q2/grade.test. +# File intentionally blank. diff --git a/cs188-projects-master/P6 Classification/test_cases/q2/grade.test b/cs188-projects-master/P6 Classification/test_cases/q2/grade.test new file mode 100644 index 0000000..5e1527b --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q2/grade.test @@ -0,0 +1,4 @@ +class: "MultipleChoiceTest" +question: "q2" +result: "e9d71f5ee7c92d6dc9e92ffdad17b8bd49418f98" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q3/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q3/CONFIG new file mode 100644 index 0000000..279f0f0 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q3/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q3/grade.solution b/cs188-projects-master/P6 Classification/test_cases/q3/grade.solution new file mode 100644 index 0000000..5949393 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q3/grade.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q3/grade.test. +# File intentionally blank. diff --git a/cs188-projects-master/P6 Classification/test_cases/q3/grade.test b/cs188-projects-master/P6 Classification/test_cases/q3/grade.test new file mode 100644 index 0000000..f94370f --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q3/grade.test @@ -0,0 +1,4 @@ +class: "MultipleChoiceTest" +question: "q3" +result: "86f7e437faa5a7fce15d1ddcb9eaeaea377667b8" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q4/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q4/CONFIG new file mode 100644 index 0000000..0d53d74 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q4/CONFIG @@ -0,0 +1,2 @@ +max_points: "2" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate0.1.npz b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate0.1.npz new file mode 100644 index 0000000..ab44d12 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate0.1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate0.1.solution b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate0.1.solution new file mode 100644 index 0000000..44a5d9b --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate0.1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q4/learning_rate0.1.test. +update_values_fname: "test_cases/q4/learning_rate0.1.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate0.1.test b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate0.1.test new file mode 100644 index 0000000..4348958 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate0.1.test @@ -0,0 +1,13 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "0.1" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +max_points: "2" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate1.npz b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate1.npz new file mode 100644 index 0000000..ad8522c Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate1.solution b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate1.solution new file mode 100644 index 0000000..3e841c7 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q4/learning_rate1.test. +update_values_fname: "test_cases/q4/learning_rate1.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate1.test b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate1.test new file mode 100644 index 0000000..4677ea2 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q4/learning_rate1.test @@ -0,0 +1,13 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "1.0" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +max_points: "2" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q5/CONFIG new file mode 100644 index 0000000..279f0f0 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.npz new file mode 100644 index 0000000..975c8fe Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.solution new file mode 100644 index 0000000..e881bf6 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.test. +update_values_fname: "test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.test new file mode 100644 index 0000000..0d1869e --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0-update_iterations1.test @@ -0,0 +1,15 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "0.1" +momentum: "0.0" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +update_iterations: "1" +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0.npz new file mode 100644 index 0000000..ab44d12 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0.solution new file mode 100644 index 0000000..a92964c --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate0.1-momentum0.0.test. +update_values_fname: "test_cases/q5/learning_rate0.1-momentum0.0.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0.test new file mode 100644 index 0000000..c90e098 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.0.test @@ -0,0 +1,14 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "0.1" +momentum: "0.0" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.npz new file mode 100644 index 0000000..3932361 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.solution new file mode 100644 index 0000000..efa10a5 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.test. +update_values_fname: "test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.test new file mode 100644 index 0000000..57112fc --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9-update_iterations1.test @@ -0,0 +1,15 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "0.1" +momentum: "0.9" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +update_iterations: "1" +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9.npz new file mode 100644 index 0000000..807af61 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9.solution new file mode 100644 index 0000000..732b930 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate0.1-momentum0.9.test. +update_values_fname: "test_cases/q5/learning_rate0.1-momentum0.9.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9.test new file mode 100644 index 0000000..9b74536 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum0.9.test @@ -0,0 +1,14 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "0.1" +momentum: "0.9" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.npz new file mode 100644 index 0000000..722d934 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.solution new file mode 100644 index 0000000..8f11e91 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.test. +update_values_fname: "test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.test new file mode 100644 index 0000000..3a07fad --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0-update_iterations1.test @@ -0,0 +1,15 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "0.1" +momentum: "1.0" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +update_iterations: "1" +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0.npz new file mode 100644 index 0000000..807af61 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0.solution new file mode 100644 index 0000000..8d6b3fd --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate0.1-momentum1.0.test. +update_values_fname: "test_cases/q5/learning_rate0.1-momentum1.0.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0.test new file mode 100644 index 0000000..3861b0e --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate0.1-momentum1.0.test @@ -0,0 +1,14 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "0.1" +momentum: "1.0" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0-update_iterations1.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0-update_iterations1.npz new file mode 100644 index 0000000..8f34b2c Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0-update_iterations1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0-update_iterations1.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0-update_iterations1.solution new file mode 100644 index 0000000..47fad09 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0-update_iterations1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate1-momentum0.0-update_iterations1.test. +update_values_fname: "test_cases/q5/learning_rate1-momentum0.0-update_iterations1.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0-update_iterations1.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0-update_iterations1.test new file mode 100644 index 0000000..609c3ff --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0-update_iterations1.test @@ -0,0 +1,15 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "1.0" +momentum: "0.0" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +update_iterations: "1" +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0.npz new file mode 100644 index 0000000..ad8522c Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0.solution new file mode 100644 index 0000000..eb6830f --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate1-momentum0.0.test. +update_values_fname: "test_cases/q5/learning_rate1-momentum0.0.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0.test new file mode 100644 index 0000000..5bc5f31 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.0.test @@ -0,0 +1,14 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "1.0" +momentum: "0.0" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9-update_iterations1.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9-update_iterations1.npz new file mode 100644 index 0000000..1cc2ea8 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9-update_iterations1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9-update_iterations1.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9-update_iterations1.solution new file mode 100644 index 0000000..6933ff2 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9-update_iterations1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate1-momentum0.9-update_iterations1.test. +update_values_fname: "test_cases/q5/learning_rate1-momentum0.9-update_iterations1.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9-update_iterations1.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9-update_iterations1.test new file mode 100644 index 0000000..e00ec56 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9-update_iterations1.test @@ -0,0 +1,16 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "1.0" +momentum: "0.9" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +update_iterations: "1" +max_points: "1" + + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9.npz new file mode 100644 index 0000000..6282db0 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9.solution new file mode 100644 index 0000000..c0c99a9 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate1-momentum0.9.test. +update_values_fname: "test_cases/q5/learning_rate1-momentum0.9.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9.test new file mode 100644 index 0000000..51f2b29 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum0.9.test @@ -0,0 +1,15 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "1.0" +momentum: "0.9" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +max_points: "1" + + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0-update_iterations1.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0-update_iterations1.npz new file mode 100644 index 0000000..2f5bb0a Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0-update_iterations1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0-update_iterations1.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0-update_iterations1.solution new file mode 100644 index 0000000..39dd7f9 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0-update_iterations1.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate1-momentum1.0-update_iterations1.test. +update_values_fname: "test_cases/q5/learning_rate1-momentum1.0-update_iterations1.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0-update_iterations1.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0-update_iterations1.test new file mode 100644 index 0000000..a59b50a --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0-update_iterations1.test @@ -0,0 +1,15 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "1.0" +momentum: "1.0" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +update_iterations: "1" +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0.npz b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0.npz new file mode 100644 index 0000000..6282db0 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0.solution b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0.solution new file mode 100644 index 0000000..c2107bd --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/learning_rate1-momentum1.0.test. +update_values_fname: "test_cases/q5/learning_rate1-momentum1.0.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0.test b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0.test new file mode 100644 index 0000000..26501f9 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q5/learning_rate1-momentum1.0.test @@ -0,0 +1,14 @@ +class: "UpdatesEqualityTest" +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "1.0" +momentum: "1.0" + +model_module: "models" +model_class: "LinearRegressionModel" +init_param_values_fname_or_function: "tinyLinearRegressionModelInitParamValues" + +dataset: "tinyDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q6a/CONFIG new file mode 100644 index 0000000..0d53d74 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6a/CONFIG @@ -0,0 +1,2 @@ +max_points: "2" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1.npz b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1.npz new file mode 100644 index 0000000..0c204f8 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1.solution b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1.solution new file mode 100644 index 0000000..e921282 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1.solution @@ -0,0 +1,4 @@ +# This is the solution file for test_cases/q6a/GD-max_iter1.test. +init_param_values_fname: "test_cases/q6a/GD-max_iter1_init.npz" +param_values_fname: "test_cases/q6a/GD-max_iter1.npz" +losses_fname: "test_cases/q6a/GD-max_iter1_losses.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1.test b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1.test new file mode 100644 index 0000000..8d7fd5e --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1.test @@ -0,0 +1,16 @@ +class: "ParamValuesEqualityTest" + +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "0.001" +momentum: "0.9" +iterations: "1" +check_losses: "True" + +model_module: "models" +model_class: "SoftmaxRegressionModel" + +dataset: "mnistDataset" + +max_points: "2" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10.npz b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10.npz new file mode 100644 index 0000000..a50e1b5 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10.solution b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10.solution new file mode 100644 index 0000000..2c4f8ab --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10.solution @@ -0,0 +1,4 @@ +# This is the solution file for test_cases/q6a/GD-max_iter10.test. +init_param_values_fname: "test_cases/q6a/GD-max_iter10_init.npz" +param_values_fname: "test_cases/q6a/GD-max_iter10.npz" +losses_fname: "test_cases/q6a/GD-max_iter10_losses.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10.test b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10.test new file mode 100644 index 0000000..3fcd23c --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10.test @@ -0,0 +1,16 @@ +class: "ParamValuesEqualityTest" + +solver_module: "solvers" +solver_class: "GradientDescentSolver" +learning_rate: "0.001" +momentum: "0.9" +iterations: "10" +check_losses: "True" + +model_module: "models" +model_class: "SoftmaxRegressionModel" + +dataset: "mnistDataset" + +max_points: "2" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10_init.npz b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10_init.npz new file mode 100644 index 0000000..fdfdb63 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10_losses.npz b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10_losses.npz new file mode 100644 index 0000000..bed8e55 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter10_losses.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1_init.npz b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1_init.npz new file mode 100644 index 0000000..fdfdb63 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1_losses.npz b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1_losses.npz new file mode 100644 index 0000000..57710c1 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6a/GD-max_iter1_losses.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q6b/CONFIG new file mode 100644 index 0000000..279f0f0 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6b/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0.npz new file mode 100644 index 0000000..1128390 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0.solution b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0.solution new file mode 100644 index 0000000..5d9e436 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0.solution @@ -0,0 +1,4 @@ +# This is the solution file for test_cases/q6b/SGD-max_iter1-shuffle0.test. +init_param_values_fname: "test_cases/q6b/SGD-max_iter1-shuffle0_init.npz" +param_values_fname: "test_cases/q6b/SGD-max_iter1-shuffle0.npz" +losses_fname: "test_cases/q6b/SGD-max_iter1-shuffle0_losses.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0.test b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0.test new file mode 100644 index 0000000..73283a7 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0.test @@ -0,0 +1,17 @@ +class: "ParamValuesEqualityTest" + +solver_module: "solvers" +solver_class: "StochasticGradientDescentSolver" +learning_rate: "0.001" +momentum: "0.9" +iterations: "1" +shuffle: "False" +check_losses: "True" + +model_module: "models" +model_class: "SoftmaxRegressionModel" + +dataset: "mnistDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0_init.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0_init.npz new file mode 100644 index 0000000..fdfdb63 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0_losses.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0_losses.npz new file mode 100644 index 0000000..77ed25b Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle0_losses.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1.npz new file mode 100644 index 0000000..1128390 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1.solution b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1.solution new file mode 100644 index 0000000..05b2041 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1.solution @@ -0,0 +1,4 @@ +# This is the solution file for test_cases/q6b/SGD-max_iter1-shuffle1.test. +init_param_values_fname: "test_cases/q6b/SGD-max_iter1-shuffle1_init.npz" +param_values_fname: "test_cases/q6b/SGD-max_iter1-shuffle1.npz" +losses_fname: "test_cases/q6b/SGD-max_iter1-shuffle1_losses.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1.test b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1.test new file mode 100644 index 0000000..c6e0642 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1.test @@ -0,0 +1,17 @@ +class: "ParamValuesEqualityTest" + +solver_module: "solvers" +solver_class: "StochasticGradientDescentSolver" +learning_rate: "0.001" +momentum: "0.9" +iterations: "1" +shuffle: "True" +check_losses: "True" + +model_module: "models" +model_class: "SoftmaxRegressionModel" + +dataset: "mnistDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1_init.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1_init.npz new file mode 100644 index 0000000..fdfdb63 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1_losses.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1_losses.npz new file mode 100644 index 0000000..77ed25b Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter1-shuffle1_losses.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0.npz new file mode 100644 index 0000000..6f0c66c Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0.solution b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0.solution new file mode 100644 index 0000000..f1bedf1 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0.solution @@ -0,0 +1,4 @@ +# This is the solution file for test_cases/q6b/SGD-max_iter10-shuffle0.test. +init_param_values_fname: "test_cases/q6b/SGD-max_iter10-shuffle0_init.npz" +param_values_fname: "test_cases/q6b/SGD-max_iter10-shuffle0.npz" +losses_fname: "test_cases/q6b/SGD-max_iter10-shuffle0_losses.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0.test b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0.test new file mode 100644 index 0000000..f556930 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0.test @@ -0,0 +1,17 @@ +class: "ParamValuesEqualityTest" + +solver_module: "solvers" +solver_class: "StochasticGradientDescentSolver" +learning_rate: "0.001" +momentum: "0.9" +iterations: "10" +shuffle: "False" +check_losses: "True" + +model_module: "models" +model_class: "SoftmaxRegressionModel" + +dataset: "mnistDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0_init.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0_init.npz new file mode 100644 index 0000000..b298cf6 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0_losses.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0_losses.npz new file mode 100644 index 0000000..5514eb9 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle0_losses.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1.npz new file mode 100644 index 0000000..6f0c66c Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1.solution b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1.solution new file mode 100644 index 0000000..632ed86 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1.solution @@ -0,0 +1,4 @@ +# This is the solution file for test_cases/q6b/SGD-max_iter10-shuffle1.test. +init_param_values_fname: "test_cases/q6b/SGD-max_iter10-shuffle1_init.npz" +param_values_fname: "test_cases/q6b/SGD-max_iter10-shuffle1.npz" +losses_fname: "test_cases/q6b/SGD-max_iter10-shuffle1_losses.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1.test b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1.test new file mode 100644 index 0000000..d78a777 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1.test @@ -0,0 +1,17 @@ +class: "ParamValuesEqualityTest" + +solver_module: "solvers" +solver_class: "StochasticGradientDescentSolver" +learning_rate: "0.001" +momentum: "0.9" +iterations: "10" +shuffle: "True" +check_losses: "True" + +model_module: "models" +model_class: "SoftmaxRegressionModel" + +dataset: "mnistDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1_init.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1_init.npz new file mode 100644 index 0000000..b298cf6 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1_losses.npz b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1_losses.npz new file mode 100644 index 0000000..5514eb9 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6b/SGD-max_iter10-shuffle1_losses.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q6c/CONFIG new file mode 100644 index 0000000..279f0f0 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6c/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0.npz new file mode 100644 index 0000000..bf93df4 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0.solution b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0.solution new file mode 100644 index 0000000..5f5f5a1 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0.solution @@ -0,0 +1,4 @@ +# This is the solution file for test_cases/q6c/minibatchSGD-max_iter1-shuffle0.test. +init_param_values_fname: "test_cases/q6c/minibatchSGD-max_iter1-shuffle0_init.npz" +param_values_fname: "test_cases/q6c/minibatchSGD-max_iter1-shuffle0.npz" +losses_fname: "test_cases/q6c/minibatchSGD-max_iter1-shuffle0_losses.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0.test b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0.test new file mode 100644 index 0000000..cea534a --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0.test @@ -0,0 +1,18 @@ +class: "ParamValuesEqualityTest" + +solver_module: "solvers" +solver_class: "MinibatchStochasticGradientDescentSolver" +learning_rate: "0.001" +momentum: "0.9" +iterations: "1" +shuffle: "False" +batch_size: "32" +check_losses: "True" + +model_module: "models" +model_class: "SoftmaxRegressionModel" + +dataset: "mnistDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0_init.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0_init.npz new file mode 100644 index 0000000..b298cf6 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0_losses.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0_losses.npz new file mode 100644 index 0000000..945d7c3 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle0_losses.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1.npz new file mode 100644 index 0000000..bf93df4 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1.solution b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1.solution new file mode 100644 index 0000000..c653f5c --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1.solution @@ -0,0 +1,4 @@ +# This is the solution file for test_cases/q6c/minibatchSGD-max_iter1-shuffle1.test. +init_param_values_fname: "test_cases/q6c/minibatchSGD-max_iter1-shuffle1_init.npz" +param_values_fname: "test_cases/q6c/minibatchSGD-max_iter1-shuffle1.npz" +losses_fname: "test_cases/q6c/minibatchSGD-max_iter1-shuffle1_losses.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1.test b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1.test new file mode 100644 index 0000000..24f6a26 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1.test @@ -0,0 +1,18 @@ +class: "ParamValuesEqualityTest" + +solver_module: "solvers" +solver_class: "MinibatchStochasticGradientDescentSolver" +learning_rate: "0.001" +momentum: "0.9" +iterations: "1" +shuffle: "True" +batch_size: "32" +check_losses: "True" + +model_module: "models" +model_class: "SoftmaxRegressionModel" + +dataset: "mnistDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1_init.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1_init.npz new file mode 100644 index 0000000..b298cf6 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1_losses.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1_losses.npz new file mode 100644 index 0000000..945d7c3 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter1-shuffle1_losses.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0.npz new file mode 100644 index 0000000..82c21fe Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0.solution b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0.solution new file mode 100644 index 0000000..06a21ca --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0.solution @@ -0,0 +1,4 @@ +# This is the solution file for test_cases/q6c/minibatchSGD-max_iter10-shuffle0.test. +init_param_values_fname: "test_cases/q6c/minibatchSGD-max_iter10-shuffle0_init.npz" +param_values_fname: "test_cases/q6c/minibatchSGD-max_iter10-shuffle0.npz" +losses_fname: "test_cases/q6c/minibatchSGD-max_iter10-shuffle0_losses.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0.test b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0.test new file mode 100644 index 0000000..bed5d3b --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0.test @@ -0,0 +1,18 @@ +class: "ParamValuesEqualityTest" + +solver_module: "solvers" +solver_class: "MinibatchStochasticGradientDescentSolver" +learning_rate: "0.001" +momentum: "0.9" +iterations: "10" +shuffle: "False" +batch_size: "32" +check_losses: "True" + +model_module: "models" +model_class: "SoftmaxRegressionModel" + +dataset: "mnistDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0_init.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0_init.npz new file mode 100644 index 0000000..b298cf6 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0_losses.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0_losses.npz new file mode 100644 index 0000000..c470055 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle0_losses.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1.npz new file mode 100644 index 0000000..82c21fe Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1.solution b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1.solution new file mode 100644 index 0000000..294c797 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1.solution @@ -0,0 +1,4 @@ +# This is the solution file for test_cases/q6c/minibatchSGD-max_iter10-shuffle1.test. +init_param_values_fname: "test_cases/q6c/minibatchSGD-max_iter10-shuffle1_init.npz" +param_values_fname: "test_cases/q6c/minibatchSGD-max_iter10-shuffle1.npz" +losses_fname: "test_cases/q6c/minibatchSGD-max_iter10-shuffle1_losses.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1.test b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1.test new file mode 100644 index 0000000..0745bf9 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1.test @@ -0,0 +1,18 @@ +class: "ParamValuesEqualityTest" + +solver_module: "solvers" +solver_class: "MinibatchStochasticGradientDescentSolver" +learning_rate: "0.001" +momentum: "0.9" +iterations: "10" +shuffle: "True" +batch_size: "32" +check_losses: "True" + +model_module: "models" +model_class: "SoftmaxRegressionModel" + +dataset: "mnistDataset" + +max_points: "1" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1_init.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1_init.npz new file mode 100644 index 0000000..b298cf6 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1_losses.npz b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1_losses.npz new file mode 100644 index 0000000..c470055 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q6c/minibatchSGD-max_iter10-shuffle1_losses.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q7/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q7/CONFIG new file mode 100644 index 0000000..279f0f0 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q7/CONFIG @@ -0,0 +1,2 @@ +max_points: "1" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q7/grade.solution b/cs188-projects-master/P6 Classification/test_cases/q7/grade.solution new file mode 100644 index 0000000..4105fb9 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q7/grade.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q7/grade.test. +# File intentionally blank. diff --git a/cs188-projects-master/P6 Classification/test_cases/q7/grade.test b/cs188-projects-master/P6 Classification/test_cases/q7/grade.test new file mode 100644 index 0000000..b4ed9c0 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q7/grade.test @@ -0,0 +1,4 @@ +class: "MultipleChoiceTest" +question: "q7" +result: "fc39b18f287d8bbfaceae020f4a4eb32ac5c1e70" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q8/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q8/CONFIG new file mode 100644 index 0000000..0d53d74 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q8/CONFIG @@ -0,0 +1,2 @@ +max_points: "2" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q8/grade-10.npz b/cs188-projects-master/P6 Classification/test_cases/q8/grade-10.npz new file mode 100644 index 0000000..6db85e4 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q8/grade-10.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q8/grade-10.solution b/cs188-projects-master/P6 Classification/test_cases/q8/grade-10.solution new file mode 100644 index 0000000..13df205 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q8/grade-10.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q8/grade-10.test. +init_param_values_fname: "test_cases/q8/grade-10_init.npz" +param_values_fname: "test_cases/q8/grade-10.npz" diff --git a/cs188-projects-master/P6 Classification/test_cases/q8/grade-10.test b/cs188-projects-master/P6 Classification/test_cases/q8/grade-10.test new file mode 100644 index 0000000..9327439 --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q8/grade-10.test @@ -0,0 +1,9 @@ +class: "HyperParamEqualityTest" +dataset: "mnistDataset" +model: "mnistSoftmaxRegressionModel" +maxPoints: "2" +learning_rates: "0.01 0.2 0.01 0.01" +momentums: "0.9 0.9 0.1 0.9" +batch_sizes: "32 32 32 1" +iterations: "10" + diff --git a/cs188-projects-master/P6 Classification/test_cases/q8/grade-10_init.npz b/cs188-projects-master/P6 Classification/test_cases/q8/grade-10_init.npz new file mode 100644 index 0000000..4c973c3 Binary files /dev/null and b/cs188-projects-master/P6 Classification/test_cases/q8/grade-10_init.npz differ diff --git a/cs188-projects-master/P6 Classification/test_cases/q9/CONFIG b/cs188-projects-master/P6 Classification/test_cases/q9/CONFIG new file mode 100644 index 0000000..a5adc3f --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q9/CONFIG @@ -0,0 +1,2 @@ +max_points: "5" +class: "PassAllTestsQuestion" diff --git a/cs188-projects-master/P6 Classification/test_cases/q9/grade-accuracy.solution b/cs188-projects-master/P6 Classification/test_cases/q9/grade-accuracy.solution new file mode 100644 index 0000000..bc839da --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q9/grade-accuracy.solution @@ -0,0 +1 @@ +# This is the solution file for test_cases/q9/grade-accuracy.test. diff --git a/cs188-projects-master/P6 Classification/test_cases/q9/grade-accuracy.test b/cs188-projects-master/P6 Classification/test_cases/q9/grade-accuracy.test new file mode 100644 index 0000000..751443b --- /dev/null +++ b/cs188-projects-master/P6 Classification/test_cases/q9/grade-accuracy.test @@ -0,0 +1,22 @@ +class: "GradeClassifierTest" +solver_module: "solvers" +solver_class: "MinibatchStochasticGradientDescentSolver" +iterations: "1000" +learning_rate: "0.01" +momentum: "0.9" +shuffle: "True" +batch_size: "32" + +model_module: "models" +model_class: "SoftmaxRegressionModel" +init_param_values_fname_or_function: "" + +dataset: "largeMnistDataset" +feature_extractor: "enhancedFeatureExtractor" + +# our test accuracy using basicFeatureExtractor: 87.0% +# our test accuracy using enhancedFeatureExtractor: 89.1% +accuracy_threshold: "88.0" + +max_points: "4" + diff --git a/cs188-projects-master/P6 Classification/textDisplay.py b/cs188-projects-master/P6 Classification/textDisplay.py new file mode 100644 index 0000000..e920ad4 --- /dev/null +++ b/cs188-projects-master/P6 Classification/textDisplay.py @@ -0,0 +1,81 @@ +# textDisplay.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import time +try: + import pacman +except: + pass + +DRAW_EVERY = 1 +SLEEP_TIME = 0 # This can be overwritten by __init__ +DISPLAY_MOVES = False +QUIET = False # Supresses output + +class NullGraphics: + def initialize(self, state, isBlue = False): + pass + + def update(self, state): + pass + + def checkNullDisplay(self): + return True + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def updateDistributions(self, dist): + pass + + def finish(self): + pass + +class PacmanGraphics: + def __init__(self, speed=None): + if speed != None: + global SLEEP_TIME + SLEEP_TIME = speed + + def initialize(self, state, isBlue = False): + self.draw(state) + self.pause() + self.turn = 0 + self.agentCounter = 0 + + def update(self, state): + numAgents = len(state.agentStates) + self.agentCounter = (self.agentCounter + 1) % numAgents + if self.agentCounter == 0: + self.turn += 1 + if DISPLAY_MOVES: + ghosts = [pacman.nearestPoint(state.getGhostPosition(i)) for i in range(1, numAgents)] + print "%4d) P: %-8s" % (self.turn, str(pacman.nearestPoint(state.getPacmanPosition()))),'| Score: %-5d' % state.score,'| Ghosts:', ghosts + if self.turn % DRAW_EVERY == 0: + self.draw(state) + self.pause() + if state._win or state._lose: + self.draw(state) + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print state + + def finish(self): + pass diff --git a/cs188-projects-master/P6 Classification/tutorial.py b/cs188-projects-master/P6 Classification/tutorial.py new file mode 100644 index 0000000..c4530c1 --- /dev/null +++ b/cs188-projects-master/P6 Classification/tutorial.py @@ -0,0 +1,69 @@ +# tutorial.py +# ----------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import tensorflow as tf +import numpy as np + +# Placeholder, which should be replaced with an actual numpy.array when it is +# evaluated (see 'feed_dict' below). +x_ph = tf.placeholder(tf.float32, shape=(2, 1)) + +# Variables, which have a state (i.e. each of them hold a numpy.array). +W_var = tf.Variable(np.array([[1, 0], [0, 1], [1, 0], [0, 1]]), dtype=tf.float32) +b_var = tf.Variable(np.array([[1], [1], [-1], [-1]]), dtype=tf.float32) + +# Tensor, which can depend on placeholders and variables. Note that this +# tensor is not a numpy.array but it can be evaluated to one when the session +# is run (see 'session.run' below). +y_tensor = tf.matmul(W_var, x_ph) + b_var + +# You need a session to actually run the computations in the graph. +session = tf.Session() + +# The variables need to be initialized first before they can be used. +session.run(tf.initialize_all_variables()) + +# You can evaluate placeholders, variables, tensors and ops (as we will see +# later) by passing them to 'session.run'. For example, you can evaluate 'W_var'. +W_value = session.run(W_var) +print('W_value:\n%r' % W_value) + +# However, if you try to evaluate 'y_tensor' without passing any other arguments, +# an error is raised since you need to specify a numpy.array to be used to +# replace the placeholder 'x_ph'. +try: + y_value = session.run(y_tensor) +except tf.errors.InvalidArgumentError: + print('y_tensor depends of the placeholder x_ph but a value for x was not specified') + +# You can specify the numpy.array by passing a dict mapping placeholders to +# the numpy.arrays they should replace. You should use the keyword argument +# 'feed_dict' to specify such dict. +x_datum = np.array([[3], [7]]) +y_value = session.run(y_tensor, feed_dict={x_ph: x_datum}) +print('x_datum:\n%r\ny_value:\n%r' % (x_datum, y_value)) + +# You can also specify ops to be performed when running the session. For +# instance, 'W2_op' is an op that updates 'W_var' to be twice it's value. +W2_op = tf.assign(W_var, W_var*2) +# You can pass a list to 'session.run' to do multiple evaluations at a time. +# For instance, you can pass in '[y_tensor, W2_op]', in which case 'y_tensor' is evaluated +# and 'W_var' is updated to be twice as much. The return value of 'session.run' +# are the evaluated numpy.arrays of the corresponding elements in the list +# that was passed in. +y_value, W2_value = session.run([y_tensor, W2_op], feed_dict={x_ph: x_datum}) +print('y_value:\n%r\nW2_value:\n%r' % (y_value, W2_value)) +# If you evaluate 'y_tensor', you can see that it's using the new value of 'W_var'. +y2_value = session.run(y_tensor, feed_dict={x_ph: x_datum}) +print('y2_value:\n%r' % y2_value) diff --git a/cs188-projects-master/P6 Classification/util.py b/cs188-projects-master/P6 Classification/util.py new file mode 100644 index 0000000..6261245 --- /dev/null +++ b/cs188-projects-master/P6 Classification/util.py @@ -0,0 +1,705 @@ +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import inspect +import heapq, random +import cStringIO +import numpy as np + + +class FixedRandom: + def __init__(self): + fixedState = (3, (2147483648L, 507801126L, 683453281L, 310439348L, 2597246090L, \ + 2209084787L, 2267831527L, 979920060L, 3098657677L, 37650879L, 807947081L, 3974896263L, \ + 881243242L, 3100634921L, 1334775171L, 3965168385L, 746264660L, 4074750168L, 500078808L, \ + 776561771L, 702988163L, 1636311725L, 2559226045L, 157578202L, 2498342920L, 2794591496L, \ + 4130598723L, 496985844L, 2944563015L, 3731321600L, 3514814613L, 3362575829L, 3038768745L, \ + 2206497038L, 1108748846L, 1317460727L, 3134077628L, 988312410L, 1674063516L, 746456451L, \ + 3958482413L, 1857117812L, 708750586L, 1583423339L, 3466495450L, 1536929345L, 1137240525L, \ + 3875025632L, 2466137587L, 1235845595L, 4214575620L, 3792516855L, 657994358L, 1241843248L, \ + 1695651859L, 3678946666L, 1929922113L, 2351044952L, 2317810202L, 2039319015L, 460787996L, \ + 3654096216L, 4068721415L, 1814163703L, 2904112444L, 1386111013L, 574629867L, 2654529343L, \ + 3833135042L, 2725328455L, 552431551L, 4006991378L, 1331562057L, 3710134542L, 303171486L, \ + 1203231078L, 2670768975L, 54570816L, 2679609001L, 578983064L, 1271454725L, 3230871056L, \ + 2496832891L, 2944938195L, 1608828728L, 367886575L, 2544708204L, 103775539L, 1912402393L, \ + 1098482180L, 2738577070L, 3091646463L, 1505274463L, 2079416566L, 659100352L, 839995305L, \ + 1696257633L, 274389836L, 3973303017L, 671127655L, 1061109122L, 517486945L, 1379749962L, \ + 3421383928L, 3116950429L, 2165882425L, 2346928266L, 2892678711L, 2936066049L, 1316407868L, \ + 2873411858L, 4279682888L, 2744351923L, 3290373816L, 1014377279L, 955200944L, 4220990860L, \ + 2386098930L, 1772997650L, 3757346974L, 1621616438L, 2877097197L, 442116595L, 2010480266L, \ + 2867861469L, 2955352695L, 605335967L, 2222936009L, 2067554933L, 4129906358L, 1519608541L, \ + 1195006590L, 1942991038L, 2736562236L, 279162408L, 1415982909L, 4099901426L, 1732201505L, \ + 2934657937L, 860563237L, 2479235483L, 3081651097L, 2244720867L, 3112631622L, 1636991639L, \ + 3860393305L, 2312061927L, 48780114L, 1149090394L, 2643246550L, 1764050647L, 3836789087L, \ + 3474859076L, 4237194338L, 1735191073L, 2150369208L, 92164394L, 756974036L, 2314453957L, \ + 323969533L, 4267621035L, 283649842L, 810004843L, 727855536L, 1757827251L, 3334960421L, \ + 3261035106L, 38417393L, 2660980472L, 1256633965L, 2184045390L, 811213141L, 2857482069L, \ + 2237770878L, 3891003138L, 2787806886L, 2435192790L, 2249324662L, 3507764896L, 995388363L, \ + 856944153L, 619213904L, 3233967826L, 3703465555L, 3286531781L, 3863193356L, 2992340714L, \ + 413696855L, 3865185632L, 1704163171L, 3043634452L, 2225424707L, 2199018022L, 3506117517L, \ + 3311559776L, 3374443561L, 1207829628L, 668793165L, 1822020716L, 2082656160L, 1160606415L, \ + 3034757648L, 741703672L, 3094328738L, 459332691L, 2702383376L, 1610239915L, 4162939394L, \ + 557861574L, 3805706338L, 3832520705L, 1248934879L, 3250424034L, 892335058L, 74323433L, \ + 3209751608L, 3213220797L, 3444035873L, 3743886725L, 1783837251L, 610968664L, 580745246L, \ + 4041979504L, 201684874L, 2673219253L, 1377283008L, 3497299167L, 2344209394L, 2304982920L, \ + 3081403782L, 2599256854L, 3184475235L, 3373055826L, 695186388L, 2423332338L, 222864327L, \ + 1258227992L, 3627871647L, 3487724980L, 4027953808L, 3053320360L, 533627073L, 3026232514L, \ + 2340271949L, 867277230L, 868513116L, 2158535651L, 2487822909L, 3428235761L, 3067196046L, \ + 3435119657L, 1908441839L, 788668797L, 3367703138L, 3317763187L, 908264443L, 2252100381L, \ + 764223334L, 4127108988L, 384641349L, 3377374722L, 1263833251L, 1958694944L, 3847832657L, \ + 1253909612L, 1096494446L, 555725445L, 2277045895L, 3340096504L, 1383318686L, 4234428127L, \ + 1072582179L, 94169494L, 1064509968L, 2681151917L, 2681864920L, 734708852L, 1338914021L, \ + 1270409500L, 1789469116L, 4191988204L, 1716329784L, 2213764829L, 3712538840L, 919910444L, \ + 1318414447L, 3383806712L, 3054941722L, 3378649942L, 1205735655L, 1268136494L, 2214009444L, \ + 2532395133L, 3232230447L, 230294038L, 342599089L, 772808141L, 4096882234L, 3146662953L, \ + 2784264306L, 1860954704L, 2675279609L, 2984212876L, 2466966981L, 2627986059L, 2985545332L, \ + 2578042598L, 1458940786L, 2944243755L, 3959506256L, 1509151382L, 325761900L, 942251521L, \ + 4184289782L, 2756231555L, 3297811774L, 1169708099L, 3280524138L, 3805245319L, 3227360276L, \ + 3199632491L, 2235795585L, 2865407118L, 36763651L, 2441503575L, 3314890374L, 1755526087L, \ + 17915536L, 1196948233L, 949343045L, 3815841867L, 489007833L, 2654997597L, 2834744136L, \ + 417688687L, 2843220846L, 85621843L, 747339336L, 2043645709L, 3520444394L, 1825470818L, \ + 647778910L, 275904777L, 1249389189L, 3640887431L, 4200779599L, 323384601L, 3446088641L, \ + 4049835786L, 1718989062L, 3563787136L, 44099190L, 3281263107L, 22910812L, 1826109246L, \ + 745118154L, 3392171319L, 1571490704L, 354891067L, 815955642L, 1453450421L, 940015623L, \ + 796817754L, 1260148619L, 3898237757L, 176670141L, 1870249326L, 3317738680L, 448918002L, \ + 4059166594L, 2003827551L, 987091377L, 224855998L, 3520570137L, 789522610L, 2604445123L, \ + 454472869L, 475688926L, 2990723466L, 523362238L, 3897608102L, 806637149L, 2642229586L, \ + 2928614432L, 1564415411L, 1691381054L, 3816907227L, 4082581003L, 1895544448L, 3728217394L, \ + 3214813157L, 4054301607L, 1882632454L, 2873728645L, 3694943071L, 1297991732L, 2101682438L, \ + 3952579552L, 678650400L, 1391722293L, 478833748L, 2976468591L, 158586606L, 2576499787L, \ + 662690848L, 3799889765L, 3328894692L, 2474578497L, 2383901391L, 1718193504L, 3003184595L, \ + 3630561213L, 1929441113L, 3848238627L, 1594310094L, 3040359840L, 3051803867L, 2462788790L, \ + 954409915L, 802581771L, 681703307L, 545982392L, 2738993819L, 8025358L, 2827719383L, \ + 770471093L, 3484895980L, 3111306320L, 3900000891L, 2116916652L, 397746721L, 2087689510L, \ + 721433935L, 1396088885L, 2751612384L, 1998988613L, 2135074843L, 2521131298L, 707009172L, \ + 2398321482L, 688041159L, 2264560137L, 482388305L, 207864885L, 3735036991L, 3490348331L, \ + 1963642811L, 3260224305L, 3493564223L, 1939428454L, 1128799656L, 1366012432L, 2858822447L, \ + 1428147157L, 2261125391L, 1611208390L, 1134826333L, 2374102525L, 3833625209L, 2266397263L, \ + 3189115077L, 770080230L, 2674657172L, 4280146640L, 3604531615L, 4235071805L, 3436987249L, \ + 509704467L, 2582695198L, 4256268040L, 3391197562L, 1460642842L, 1617931012L, 457825497L, \ + 1031452907L, 1330422862L, 4125947620L, 2280712485L, 431892090L, 2387410588L, 2061126784L, \ + 896457479L, 3480499461L, 2488196663L, 4021103792L, 1877063114L, 2744470201L, 1046140599L, \ + 2129952955L, 3583049218L, 4217723693L, 2720341743L, 820661843L, 1079873609L, 3360954200L, \ + 3652304997L, 3335838575L, 2178810636L, 1908053374L, 4026721976L, 1793145418L, 476541615L, \ + 973420250L, 515553040L, 919292001L, 2601786155L, 1685119450L, 3030170809L, 1590676150L, \ + 1665099167L, 651151584L, 2077190587L, 957892642L, 646336572L, 2743719258L, 866169074L, \ + 851118829L, 4225766285L, 963748226L, 799549420L, 1955032629L, 799460000L, 2425744063L, \ + 2441291571L, 1928963772L, 528930629L, 2591962884L, 3495142819L, 1896021824L, 901320159L, \ + 3181820243L, 843061941L, 3338628510L, 3782438992L, 9515330L, 1705797226L, 953535929L, \ + 764833876L, 3202464965L, 2970244591L, 519154982L, 3390617541L, 566616744L, 3438031503L, \ + 1853838297L, 170608755L, 1393728434L, 676900116L, 3184965776L, 1843100290L, 78995357L, \ + 2227939888L, 3460264600L, 1745705055L, 1474086965L, 572796246L, 4081303004L, 882828851L, \ + 1295445825L, 137639900L, 3304579600L, 2722437017L, 4093422709L, 273203373L, 2666507854L, \ + 3998836510L, 493829981L, 1623949669L, 3482036755L, 3390023939L, 833233937L, 1639668730L, \ + 1499455075L, 249728260L, 1210694006L, 3836497489L, 1551488720L, 3253074267L, 3388238003L, \ + 2372035079L, 3945715164L, 2029501215L, 3362012634L, 2007375355L, 4074709820L, 631485888L, \ + 3135015769L, 4273087084L, 3648076204L, 2739943601L, 1374020358L, 1760722448L, 3773939706L, \ + 1313027823L, 1895251226L, 4224465911L, 421382535L, 1141067370L, 3660034846L, 3393185650L, \ + 1850995280L, 1451917312L, 3841455409L, 3926840308L, 1397397252L, 2572864479L, 2500171350L, \ + 3119920613L, 531400869L, 1626487579L, 1099320497L, 407414753L, 2438623324L, 99073255L, \ + 3175491512L, 656431560L, 1153671785L, 236307875L, 2824738046L, 2320621382L, 892174056L, \ + 230984053L, 719791226L, 2718891946L, 624L), None) + self.random = random.Random() + self.random.setstate(fixedState) + +""" + Data structures useful for implementing SearchAgents +""" + +class Stack: + "A container with a last-in-first-out (LIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Push 'item' onto the stack" + self.list.append(item) + + def pop(self): + "Pop the most recently pushed item from the stack" + return self.list.pop() + + def isEmpty(self): + "Returns true if the stack is empty" + return len(self.list) == 0 + +class Queue: + "A container with a first-in-first-out (FIFO) queuing policy." + def __init__(self): + self.list = [] + + def push(self,item): + "Enqueue the 'item' into the queue" + self.list.insert(0,item) + + def pop(self): + """ + Dequeue the earliest enqueued item still in the queue. This + operation removes the item from the queue. + """ + return self.list.pop() + + def isEmpty(self): + "Returns true if the queue is empty" + return len(self.list) == 0 + +class PriorityQueue: + """ + Implements a priority queue data structure. Each inserted item + has a priority associated with it and the client is usually interested + in quick retrieval of the lowest-priority item in the queue. This + data structure allows O(1) access to the lowest-priority item. + """ + def __init__(self): + self.heap = [] + self.count = 0 + + def push(self, item, priority): + entry = (priority, self.count, item) + heapq.heappush(self.heap, entry) + self.count += 1 + + def pop(self): + (_, _, item) = heapq.heappop(self.heap) + return item + + def isEmpty(self): + return len(self.heap) == 0 + + def update(self, item, priority): + # If item already in priority queue with higher priority, update its priority and rebuild the heap. + # If item already in priority queue with equal or lower priority, do nothing. + # If item not in priority queue, do the same thing as self.push. + for index, (p, c, i) in enumerate(self.heap): + if i == item: + if p <= priority: + break + del self.heap[index] + self.heap.append((priority, c, item)) + heapq.heapify(self.heap) + break + else: + self.push(item, priority) + +class PriorityQueueWithFunction(PriorityQueue): + """ + Implements a priority queue with the same push/pop signature of the + Queue and the Stack classes. This is designed for drop-in replacement for + those two classes. The caller has to provide a priority function, which + extracts each item's priority. + """ + def __init__(self, priorityFunction): + "priorityFunction (item) -> priority" + self.priorityFunction = priorityFunction # store the priority function + PriorityQueue.__init__(self) # super-class initializer + + def push(self, item): + "Adds an item to the queue with priority from the priority function" + PriorityQueue.push(self, item, self.priorityFunction(item)) + + +def manhattanDistance( xy1, xy2 ): + "Returns the Manhattan distance between points xy1 and xy2" + return abs( xy1[0] - xy2[0] ) + abs( xy1[1] - xy2[1] ) + +""" + Data structures and functions useful for various course projects + + The search project should not need anything below this line. +""" + +class Counter(dict): + """ + A counter keeps track of counts for a set of keys. + + The counter class is an extension of the standard python + dictionary type. It is specialized to have number values + (integers or floats), and includes a handful of additional + functions to ease the task of counting data. In particular, + all keys are defaulted to have value 0. Using a dictionary: + + a = {} + print a['test'] + + would give an error, while the Counter class analogue: + + >>> a = Counter() + >>> print a['test'] + 0 + + returns the default 0 value. Note that to reference a key + that you know is contained in the counter, + you can still use the dictionary syntax: + + >>> a = Counter() + >>> a['test'] = 2 + >>> print a['test'] + 2 + + This is very useful for counting things without initializing their counts, + see for example: + + >>> a['blah'] += 1 + >>> print a['blah'] + 1 + + The counter also includes additional functionality useful in implementing + the classifiers for this assignment. Two counters can be added, + subtracted or multiplied together. See below for details. They can + also be normalized and their total count and arg max can be extracted. + """ + def __getitem__(self, idx): + self.setdefault(idx, 0) + return dict.__getitem__(self, idx) + + def incrementAll(self, keys, count): + """ + Increments all elements of keys by the same count. + + >>> a = Counter() + >>> a.incrementAll(['one','two', 'three'], 1) + >>> a['one'] + 1 + >>> a['two'] + 1 + """ + for key in keys: + self[key] += count + + def argMax(self): + """ + Returns the key with the highest value. + """ + if len(self.keys()) == 0: return None + all = self.items() + values = [x[1] for x in all] + maxIndex = values.index(max(values)) + return all[maxIndex][0] + + def sortedKeys(self): + """ + Returns a list of keys sorted by their values. Keys + with the highest values will appear first. + + >>> a = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> a['third'] = 1 + >>> a.sortedKeys() + ['second', 'third', 'first'] + """ + sortedItems = self.items() + compare = lambda x, y: sign(y[1] - x[1]) + sortedItems.sort(cmp=compare) + return [x[0] for x in sortedItems] + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + + def normalize(self): + """ + Edits the counter such that the total count of all + keys sums to 1. The ratio of counts for all keys + will remain the same. Note that normalizing an empty + Counter will result in an error. + """ + total = float(self.totalCount()) + if total == 0: return + for key in self.keys(): + self[key] = self[key] / total + + def divideAll(self, divisor): + """ + Divides all counts by divisor + """ + divisor = float(divisor) + for key in self: + self[key] /= divisor + + def copy(self): + """ + Returns a copy of the counter + """ + return Counter(dict.copy(self)) + + def __mul__(self, y ): + """ + Multiplying two counters gives the dot product of their vectors where + each unique label is a vector element. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['second'] = 5 + >>> a['third'] = 1.5 + >>> a['fourth'] = 2.5 + >>> a * b + 14 + """ + sum = 0 + x = self + if len(x) > len(y): + x,y = y,x + for key in x: + if key not in y: + continue + sum += x[key] * y[key] + return sum + + def __radd__(self, y): + """ + Adding another counter to a counter increments the current counter + by the values stored in the second counter. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> a += b + >>> a['first'] + 1 + """ + for key, value in y.items(): + self[key] += value + + def __add__( self, y ): + """ + Adding two counters gives a counter with the union of all keys and + counts of the second added to counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a + b)['first'] + 1 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] + y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = y[key] + return addend + + def __sub__( self, y ): + """ + Subtracting a counter from another gives a counter with the union of all keys and + counts of the second subtracted from counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a - b)['first'] + -5 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] - y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = -1 * y[key] + return addend + +def numpy_array_from_counters(counters): + assert isinstance(counters, list) + return np.array([[v for (k, v) in sorted(datum.items())] for datum in counters]) + +def counters_from_numpy_array(array): + assert array.ndim == 2 + counters = [None] * array.shape[0] + counter_keys = range(0, array.shape[1]) + + for i in range(len(array)): + counters[i] = Counter() + counters[i].update(zip(counter_keys, array[i])) + return counters + +def list_from_numpy_array_one_hot(array): + assert array.ndim == 2 + # assert that array is a one-hot representation + assert np.all((array == 1).sum(axis=1) == 1) + assert np.all((array == 0).sum(axis=1) == (array.shape[1] - 1)) + labels = np.argmax(array, axis=-1).tolist() + return labels + + +def raiseNotDefined(): + fileName = inspect.stack()[1][1] + line = inspect.stack()[1][2] + method = inspect.stack()[1][3] + + print "*** Method not implemented: %s at line %s of %s" % (method, line, fileName) + sys.exit(1) + +def normalize(vectorOrCounter): + """ + normalize a vector or counter by dividing each value by the sum of all values + """ + normalizedCounter = Counter() + if type(vectorOrCounter) == type(normalizedCounter): + counter = vectorOrCounter + total = float(counter.totalCount()) + if total == 0: return counter + for key in counter.keys(): + value = counter[key] + normalizedCounter[key] = value / total + return normalizedCounter + else: + vector = vectorOrCounter + s = float(sum(vector)) + if s == 0: return vector + return [el / s for el in vector] + +def nSample(distribution, values, n): + if sum(distribution) != 1: + distribution = normalize(distribution) + rand = [random.random() for i in range(n)] + rand.sort() + samples = [] + samplePos, distPos, cdf = 0,0, distribution[0] + while samplePos < n: + if rand[samplePos] < cdf: + samplePos += 1 + samples.append(values[distPos]) + else: + distPos += 1 + cdf += distribution[distPos] + return samples + +def sample(distribution, values = None): + if type(distribution) == Counter: + items = sorted(distribution.items()) + distribution = [i[1] for i in items] + values = [i[0] for i in items] + if sum(distribution) != 1: + distribution = normalize(distribution) + choice = random.random() + i, total= 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] + +def sampleFromCounter(ctr): + items = sorted(ctr.items()) + return sample([v for k,v in items], [k for k,v in items]) + +def getProbability(value, distribution, values): + """ + Gives the probability of a value under a discrete distribution + defined by (distributions, values). + """ + total = 0.0 + for prob, val in zip(distribution, values): + if val == value: + total += prob + return total + +def flipCoin( p ): + r = random.random() + return r < p + +def chooseFromDistribution( distribution ): + "Takes either a counter or a list of (prob, key) pairs and samples" + if type(distribution) == dict or type(distribution) == Counter: + return sample(distribution) + r = random.random() + base = 0.0 + for prob, element in distribution: + base += prob + if r <= base: return element + +def nearestPoint( pos ): + """ + Finds the nearest grid point to a position (discretizes). + """ + ( current_row, current_col ) = pos + + grid_row = int( current_row + 0.5 ) + grid_col = int( current_col + 0.5 ) + return ( grid_row, grid_col ) + +def sign( x ): + """ + Returns 1 or -1 depending on the sign of x + """ + if( x >= 0 ): + return 1 + else: + return -1 + +def arrayInvert(array): + """ + Inverts a matrix stored as a list of lists. + """ + result = [[] for i in array] + for outer in array: + for inner in range(len(outer)): + result[inner].append(outer[inner]) + return result + +def matrixAsList( matrix, value = True ): + """ + Turns a matrix into a list of coordinates matching the specified value + """ + rows, cols = len( matrix ), len( matrix[0] ) + cells = [] + for row in range( rows ): + for col in range( cols ): + if matrix[row][col] == value: + cells.append( ( row, col ) ) + return cells + +def lookup(name, namespace): + """ + Get a method or class from any imported module from its name. + Usage: lookup(functionName, globals()) + """ + dots = name.count('.') + if dots > 0: + moduleName, objName = '.'.join(name.split('.')[:-1]), name.split('.')[-1] + module = __import__(moduleName) + return getattr(module, objName) + else: + modules = [obj for obj in namespace.values() if str(type(obj)) == ""] + options = [getattr(module, name) for module in modules if name in dir(module)] + options += [obj[1] for obj in namespace.items() if obj[0] == name ] + if len(options) == 1: return options[0] + if len(options) > 1: raise Exception, 'Name conflict for %s' + raise Exception, '%s not found as a method or class' % name + +def pause(): + """ + Pauses the output stream awaiting user feedback. + """ + print "" + raw_input() + + +# code to handle timeouts +# +# FIXME +# NOTE: TimeoutFuncton is NOT reentrant. Later timeouts will silently +# disable earlier timeouts. Could be solved by maintaining a global list +# of active time outs. Currently, questions which have test cases calling +# this have all student code so wrapped. +# +import signal +import time +class TimeoutFunctionException(Exception): + """Exception to raise on a timeout""" + pass + + +class TimeoutFunction: + def __init__(self, function, timeout): + self.timeout = timeout + self.function = function + + def handle_timeout(self, signum, frame): + raise TimeoutFunctionException() + + def __call__(self, *args, **keyArgs): + # If we have SIGALRM signal, use it to cause an exception if and + # when this function runs too long. Otherwise check the time taken + # after the method has returned, and throw an exception then. + if hasattr(signal, 'SIGALRM'): + old = signal.signal(signal.SIGALRM, self.handle_timeout) + signal.alarm(self.timeout) + try: + result = self.function(*args, **keyArgs) + finally: + signal.signal(signal.SIGALRM, old) + signal.alarm(0) + else: + startTime = time.time() + result = self.function(*args, **keyArgs) + timeElapsed = time.time() - startTime + if timeElapsed >= self.timeout: + self.handle_timeout(None, None) + return result + + + +_ORIGINAL_STDOUT = None +_ORIGINAL_STDERR = None +_MUTED = False + +class WritableNull: + def write(self, string): + pass + +def mutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if _MUTED: + return + _MUTED = True + + _ORIGINAL_STDOUT = sys.stdout + #_ORIGINAL_STDERR = sys.stderr + sys.stdout = WritableNull() + #sys.stderr = WritableNull() + +def unmutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if not _MUTED: + return + _MUTED = False + + sys.stdout = _ORIGINAL_STDOUT + #sys.stderr = _ORIGINAL_STDERR + +_RANDOM = None + +def get_fixed_random(): + global _RANDOM + if _RANDOM is None: + _RANDOM = FixedRandom() + return _RANDOM + +def normal(shape, mean=0.0, stddev=1.0, dtype=np.float32): + """ + Outputs random values from a truncated normal distribution. + + The generated values follow a normal distribution with specified mean and + standard deviation, except that values whose magnitude is more than 2 + standard deviations from the mean are dropped and re-picked. + """ + value = np.empty(shape, dtype=dtype) + for v in np.nditer(value, op_flags=['readwrite']): + new_v = get_fixed_random().random.normalvariate(mean, stddev) + v[...] = new_v + return value diff --git a/cs188-projects-master/P6 Classification/util.pyc b/cs188-projects-master/P6 Classification/util.pyc new file mode 100644 index 0000000..265a159 Binary files /dev/null and b/cs188-projects-master/P6 Classification/util.pyc differ diff --git a/cs188-projects-master/P6 Classification/visualization.py b/cs188-projects-master/P6 Classification/visualization.py new file mode 100644 index 0000000..acd35d1 --- /dev/null +++ b/cs188-projects-master/P6 Classification/visualization.py @@ -0,0 +1,29 @@ +# visualization.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import tensorflow as tf + +def variable_summaries(var, name): + with tf.name_scope("summaries"): + mean = tf.reduce_mean(var) + tf.scalar_summary('mean/'+name,mean) + with tf.name_scope('stddev'): + stddev = tf.sqrt(tf.reduce_sum(tf.square(var-mean))) + + tf.scalar_summary('stddev/'+name,stddev) + tf.scalar_summary('max/'+name,tf.reduce_max(var)) + tf.scalar_summary('min/'+name,tf.reduce_min(var)) + tf.histogram_summary(name,var) + + diff --git a/cs188-projects-master/P6 Classification/weights/convnet_init.npz b/cs188-projects-master/P6 Classification/weights/convnet_init.npz new file mode 100644 index 0000000..4ce05b0 Binary files /dev/null and b/cs188-projects-master/P6 Classification/weights/convnet_init.npz differ diff --git a/multiagent.zip b/multiagent.zip new file mode 100644 index 0000000..1d933c2 Binary files /dev/null and b/multiagent.zip differ diff --git a/multiagent/VERSION b/multiagent/VERSION new file mode 100644 index 0000000..15a3c19 --- /dev/null +++ b/multiagent/VERSION @@ -0,0 +1 @@ +v1.004 diff --git a/multiagent/__pycache__/autograder.cpython-36.pyc b/multiagent/__pycache__/autograder.cpython-36.pyc new file mode 100644 index 0000000..d0b6833 Binary files /dev/null and b/multiagent/__pycache__/autograder.cpython-36.pyc differ diff --git a/multiagent/__pycache__/autograder.cpython-39.pyc b/multiagent/__pycache__/autograder.cpython-39.pyc new file mode 100644 index 0000000..019b4e5 Binary files /dev/null and b/multiagent/__pycache__/autograder.cpython-39.pyc differ diff --git a/multiagent/__pycache__/game.cpython-36.pyc b/multiagent/__pycache__/game.cpython-36.pyc new file mode 100644 index 0000000..dd4cd5f Binary files /dev/null and b/multiagent/__pycache__/game.cpython-36.pyc differ diff --git a/multiagent/__pycache__/game.cpython-39.pyc b/multiagent/__pycache__/game.cpython-39.pyc new file mode 100644 index 0000000..1f05b65 Binary files /dev/null and b/multiagent/__pycache__/game.cpython-39.pyc differ diff --git a/multiagent/__pycache__/ghostAgents.cpython-36.pyc b/multiagent/__pycache__/ghostAgents.cpython-36.pyc new file mode 100644 index 0000000..efb50f2 Binary files /dev/null and b/multiagent/__pycache__/ghostAgents.cpython-36.pyc differ diff --git a/multiagent/__pycache__/ghostAgents.cpython-39.pyc b/multiagent/__pycache__/ghostAgents.cpython-39.pyc new file mode 100644 index 0000000..23380ca Binary files /dev/null and b/multiagent/__pycache__/ghostAgents.cpython-39.pyc differ diff --git a/multiagent/__pycache__/grading.cpython-36.pyc b/multiagent/__pycache__/grading.cpython-36.pyc new file mode 100644 index 0000000..51a54d5 Binary files /dev/null and b/multiagent/__pycache__/grading.cpython-36.pyc differ diff --git a/multiagent/__pycache__/grading.cpython-39.pyc b/multiagent/__pycache__/grading.cpython-39.pyc new file mode 100644 index 0000000..0bcedfc Binary files /dev/null and b/multiagent/__pycache__/grading.cpython-39.pyc differ diff --git a/multiagent/__pycache__/graphicsDisplay.cpython-39.pyc b/multiagent/__pycache__/graphicsDisplay.cpython-39.pyc new file mode 100644 index 0000000..7b8a44e Binary files /dev/null and b/multiagent/__pycache__/graphicsDisplay.cpython-39.pyc differ diff --git a/multiagent/__pycache__/graphicsUtils.cpython-39.pyc b/multiagent/__pycache__/graphicsUtils.cpython-39.pyc new file mode 100644 index 0000000..7277c90 Binary files /dev/null and b/multiagent/__pycache__/graphicsUtils.cpython-39.pyc differ diff --git a/multiagent/__pycache__/layout.cpython-36.pyc b/multiagent/__pycache__/layout.cpython-36.pyc new file mode 100644 index 0000000..eac5a4d Binary files /dev/null and b/multiagent/__pycache__/layout.cpython-36.pyc differ diff --git a/multiagent/__pycache__/layout.cpython-39.pyc b/multiagent/__pycache__/layout.cpython-39.pyc new file mode 100644 index 0000000..18e0362 Binary files /dev/null and b/multiagent/__pycache__/layout.cpython-39.pyc differ diff --git a/multiagent/__pycache__/multiAgents.cpython-36.pyc b/multiagent/__pycache__/multiAgents.cpython-36.pyc new file mode 100644 index 0000000..d0dff06 Binary files /dev/null and b/multiagent/__pycache__/multiAgents.cpython-36.pyc differ diff --git a/multiagent/__pycache__/multiAgents.cpython-39.pyc b/multiagent/__pycache__/multiAgents.cpython-39.pyc new file mode 100644 index 0000000..1ffe64e Binary files /dev/null and b/multiagent/__pycache__/multiAgents.cpython-39.pyc differ diff --git a/multiagent/__pycache__/multiagentTestClasses.cpython-36.pyc b/multiagent/__pycache__/multiagentTestClasses.cpython-36.pyc new file mode 100644 index 0000000..78ca8ca Binary files /dev/null and b/multiagent/__pycache__/multiagentTestClasses.cpython-36.pyc differ diff --git a/multiagent/__pycache__/multiagentTestClasses.cpython-39.pyc b/multiagent/__pycache__/multiagentTestClasses.cpython-39.pyc new file mode 100644 index 0000000..e849ada Binary files /dev/null and b/multiagent/__pycache__/multiagentTestClasses.cpython-39.pyc differ diff --git a/multiagent/__pycache__/pacman.cpython-36.pyc b/multiagent/__pycache__/pacman.cpython-36.pyc new file mode 100644 index 0000000..816324a Binary files /dev/null and b/multiagent/__pycache__/pacman.cpython-36.pyc differ diff --git a/multiagent/__pycache__/pacman.cpython-39.pyc b/multiagent/__pycache__/pacman.cpython-39.pyc new file mode 100644 index 0000000..e0e26f4 Binary files /dev/null and b/multiagent/__pycache__/pacman.cpython-39.pyc differ diff --git a/multiagent/__pycache__/projectParams.cpython-36.pyc b/multiagent/__pycache__/projectParams.cpython-36.pyc new file mode 100644 index 0000000..1e3474a Binary files /dev/null and b/multiagent/__pycache__/projectParams.cpython-36.pyc differ diff --git a/multiagent/__pycache__/projectParams.cpython-39.pyc b/multiagent/__pycache__/projectParams.cpython-39.pyc new file mode 100644 index 0000000..6ad0adc Binary files /dev/null and b/multiagent/__pycache__/projectParams.cpython-39.pyc differ diff --git a/multiagent/__pycache__/testClasses.cpython-36.pyc b/multiagent/__pycache__/testClasses.cpython-36.pyc new file mode 100644 index 0000000..79c8e9a Binary files /dev/null and b/multiagent/__pycache__/testClasses.cpython-36.pyc differ diff --git a/multiagent/__pycache__/testClasses.cpython-39.pyc b/multiagent/__pycache__/testClasses.cpython-39.pyc new file mode 100644 index 0000000..ed73ea9 Binary files /dev/null and b/multiagent/__pycache__/testClasses.cpython-39.pyc differ diff --git a/multiagent/__pycache__/testParser.cpython-36.pyc b/multiagent/__pycache__/testParser.cpython-36.pyc new file mode 100644 index 0000000..0a3bf51 Binary files /dev/null and b/multiagent/__pycache__/testParser.cpython-36.pyc differ diff --git a/multiagent/__pycache__/testParser.cpython-39.pyc b/multiagent/__pycache__/testParser.cpython-39.pyc new file mode 100644 index 0000000..126a94d Binary files /dev/null and b/multiagent/__pycache__/testParser.cpython-39.pyc differ diff --git a/multiagent/__pycache__/textDisplay.cpython-36.pyc b/multiagent/__pycache__/textDisplay.cpython-36.pyc new file mode 100644 index 0000000..df88238 Binary files /dev/null and b/multiagent/__pycache__/textDisplay.cpython-36.pyc differ diff --git a/multiagent/__pycache__/textDisplay.cpython-39.pyc b/multiagent/__pycache__/textDisplay.cpython-39.pyc new file mode 100644 index 0000000..1928a61 Binary files /dev/null and b/multiagent/__pycache__/textDisplay.cpython-39.pyc differ diff --git a/multiagent/__pycache__/util.cpython-36.pyc b/multiagent/__pycache__/util.cpython-36.pyc new file mode 100644 index 0000000..b5f7ea1 Binary files /dev/null and b/multiagent/__pycache__/util.cpython-36.pyc differ diff --git a/multiagent/__pycache__/util.cpython-39.pyc b/multiagent/__pycache__/util.cpython-39.pyc new file mode 100644 index 0000000..2700f98 Binary files /dev/null and b/multiagent/__pycache__/util.cpython-39.pyc differ diff --git a/multiagent/autograder.py b/multiagent/autograder.py new file mode 100644 index 0000000..268f8c6 --- /dev/null +++ b/multiagent/autograder.py @@ -0,0 +1,369 @@ +# autograder.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# imports from python standard library +import grading +import imp +import optparse +import os +import re +import sys +import projectParams +import random +random.seed(0) +try: + from pacman import GameState +except: + pass + +# register arguments and set default values +def readCommand(argv): + parser = optparse.OptionParser( + description='Run public tests on student code') + parser.set_defaults(generateSolutions=False, edxOutput=False, gsOutput=False, + muteOutput=False, printTestCase=False, noGraphics=False) + parser.add_option('--test-directory', + dest='testRoot', + default='test_cases', + help='Root test directory which contains subdirectories corresponding to each question') + parser.add_option('--student-code', + dest='studentCode', + default=projectParams.STUDENT_CODE_DEFAULT, + help='comma separated list of student code files') + parser.add_option('--code-directory', + dest='codeRoot', + default="", + help='Root directory containing the student and testClass code') + parser.add_option('--test-case-code', + dest='testCaseCode', + default=projectParams.PROJECT_TEST_CLASSES, + help='class containing testClass classes for this project') + parser.add_option('--generate-solutions', + dest='generateSolutions', + action='store_true', + help='Write solutions generated to .solution file') + parser.add_option('--edx-output', + dest='edxOutput', + action='store_true', + help='Generate edX output files') + parser.add_option('--gradescope-output', + dest='gsOutput', + action='store_true', + help='Generate GradeScope output files') + parser.add_option('--mute', + dest='muteOutput', + action='store_true', + help='Mute output from executing tests') + parser.add_option('--print-tests', '-p', + dest='printTestCase', + action='store_true', + help='Print each test case before running them.') + parser.add_option('--test', '-t', + dest='runTest', + default=None, + help='Run one particular test. Relative to test root.') + parser.add_option('--question', '-q', + dest='gradeQuestion', + default=None, + help='Grade one particular question.') + parser.add_option('--no-graphics', + dest='noGraphics', + action='store_true', + help='No graphics display for pacman games.') + (options, args) = parser.parse_args(argv) + return options + + +# confirm we should author solution files +def confirmGenerate(): + print('WARNING: this action will overwrite any solution files.') + print('Are you sure you want to proceed? (yes/no)') + while True: + ans = sys.stdin.readline().strip() + if ans == 'yes': + break + elif ans == 'no': + sys.exit(0) + else: + print('please answer either "yes" or "no"') + + +# TODO: Fix this so that it tracebacks work correctly +# Looking at source of the traceback module, presuming it works +# the same as the intepreters, it uses co_filename. This is, +# however, a readonly attribute. +def setModuleName(module, filename): + functionType = type(confirmGenerate) + classType = type(optparse.Option) + + for i in dir(module): + o = getattr(module, i) + if hasattr(o, '__file__'): + continue + + if type(o) == functionType: + setattr(o, '__file__', filename) + elif type(o) == classType: + setattr(o, '__file__', filename) + # TODO: assign member __file__'s? + # print i, type(o) + + +#from cStringIO import StringIO + +def loadModuleString(moduleSource): + # Below broken, imp doesn't believe its being passed a file: + # ValueError: load_module arg#2 should be a file or None + # + #f = StringIO(moduleCodeDict[k]) + #tmp = imp.load_module(k, f, k, (".py", "r", imp.PY_SOURCE)) + tmp = imp.new_module(k) + exec(moduleCodeDict[k], tmp.__dict__) + setModuleName(tmp, k) + return tmp + + +import py_compile + + +def loadModuleFile(moduleName, filePath): + with open(filePath, 'r') as f: + return imp.load_module(moduleName, f, "%s.py" % moduleName, (".py", "r", imp.PY_SOURCE)) + + +def readFile(path, root=""): + "Read file from disk at specified path and return as string" + with open(os.path.join(root, path), 'r') as handle: + return handle.read() + + +####################################################################### +# Error Hint Map +####################################################################### + +# TODO: use these +ERROR_HINT_MAP = { + 'q1': { + "": """ + We noticed that your project threw an IndexError on q1. + While many things may cause this, it may have been from + assuming a certain number of successors from a state space + or assuming a certain number of actions available from a given + state. Try making your code more general (no hardcoded indices) + and submit again! + """ + }, + 'q3': { + "": """ + We noticed that your project threw an AttributeError on q3. + While many things may cause this, it may have been from assuming + a certain size or structure to the state space. For example, if you have + a line of code assuming that the state is (x, y) and we run your code + on a state space with (x, y, z), this error could be thrown. Try + making your code more general and submit again! + + """ + } +} + +import pprint + + +def splitStrings(d): + d2 = dict(d) + for k in d: + if k[0:2] == "__": + del d2[k] + continue + if d2[k].find("\n") >= 0: + d2[k] = d2[k].split("\n") + return d2 + + +def printTest(testDict, solutionDict): + pp = pprint.PrettyPrinter(indent=4) + print("Test case:") + for line in testDict["__raw_lines__"]: + print(" |", line) + print("Solution:") + for line in solutionDict["__raw_lines__"]: + print(" |", line) + + +def runTest(testName, moduleDict, printTestCase=False, display=None): + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + testDict = testParser.TestParser(testName + ".test").parse() + solutionDict = testParser.TestParser(testName + ".solution").parse() + test_out_file = os.path.join('%s.test_output' % testName) + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + + questionClass = getattr(testClasses, 'Question') + question = questionClass({'max_points': 0}, display) + testCase = testClass(question, testDict) + + if printTestCase: + printTest(testDict, solutionDict) + + # This is a fragile hack to create a stub grades object + grades = grading.Grades(projectParams.PROJECT_NAME, [(None, 0)]) + testCase.execute(grades, moduleDict, solutionDict) + + +# returns all the tests you need to run in order to run question +def getDepends(testParser, testRoot, question): + allDeps = [question] + questionDict = testParser.TestParser( + os.path.join(testRoot, question, 'CONFIG')).parse() + if 'depends' in questionDict: + depends = questionDict['depends'].split() + for d in depends: + # run dependencies first + allDeps = getDepends(testParser, testRoot, d) + allDeps + return allDeps + +# get list of questions to grade +def getTestSubdirs(testParser, testRoot, questionToGrade): + problemDict = testParser.TestParser( + os.path.join(testRoot, 'CONFIG')).parse() + if questionToGrade != None: + questions = getDepends(testParser, testRoot, questionToGrade) + if len(questions) > 1: + print('Note: due to dependencies, the following tests will be run: %s' % + ' '.join(questions)) + return questions + if 'order' in problemDict: + return problemDict['order'].split() + return sorted(os.listdir(testRoot)) + + +# evaluate student code +def evaluate(generateSolutions, testRoot, moduleDict, exceptionMap=ERROR_HINT_MAP, + edxOutput=False, muteOutput=False, gsOutput=False, + printTestCase=False, questionToGrade=None, display=None): + # imports of testbench code. note that the testClasses import must follow + # the import of student code due to dependencies + import testParser + import testClasses + for module in moduleDict: + setattr(sys.modules[__name__], module, moduleDict[module]) + + questions = [] + questionDicts = {} + test_subdirs = getTestSubdirs(testParser, testRoot, questionToGrade) + for q in test_subdirs: + subdir_path = os.path.join(testRoot, q) + if not os.path.isdir(subdir_path) or q[0] == '.': + continue + + # create a question object + questionDict = testParser.TestParser( + os.path.join(subdir_path, 'CONFIG')).parse() + questionClass = getattr(testClasses, questionDict['class']) + question = questionClass(questionDict, display) + questionDicts[q] = questionDict + + # load test cases into question + tests = [t for t in os.listdir( + subdir_path) if re.match('[^#~.].*\.test\Z', t)] + tests = [re.match('(.*)\.test\Z', t).group(1) for t in tests] + for t in sorted(tests): + test_file = os.path.join(subdir_path, '%s.test' % t) + solution_file = os.path.join(subdir_path, '%s.solution' % t) + test_out_file = os.path.join(subdir_path, '%s.test_output' % t) + testDict = testParser.TestParser(test_file).parse() + if testDict.get("disabled", "false").lower() == "true": + continue + testDict['test_out_file'] = test_out_file + testClass = getattr(projectTestClasses, testDict['class']) + testCase = testClass(question, testDict) + + def makefun(testCase, solution_file): + if generateSolutions: + # write solution file to disk + return lambda grades: testCase.writeSolution(moduleDict, solution_file) + else: + # read in solution dictionary and pass as an argument + testDict = testParser.TestParser(test_file).parse() + solutionDict = testParser.TestParser(solution_file).parse() + if printTestCase: + return lambda grades: printTest(testDict, solutionDict) or testCase.execute(grades, moduleDict, solutionDict) + else: + return lambda grades: testCase.execute(grades, moduleDict, solutionDict) + question.addTestCase(testCase, makefun(testCase, solution_file)) + + # Note extra function is necessary for scoping reasons + def makefun(question): + return lambda grades: question.execute(grades) + setattr(sys.modules[__name__], q, makefun(question)) + questions.append((q, question.getMaxPoints())) + + grades = grading.Grades(projectParams.PROJECT_NAME, questions, + gsOutput=gsOutput, edxOutput=edxOutput, muteOutput=muteOutput) + if questionToGrade == None: + for q in questionDicts: + for prereq in questionDicts[q].get('depends', '').split(): + grades.addPrereq(q, prereq) + + grades.grade(sys.modules[__name__], bonusPic=projectParams.BONUS_PIC) + return grades.points + + +def getDisplay(graphicsByDefault, options=None): + graphics = graphicsByDefault + if options is not None and options.noGraphics: + graphics = False + if graphics: + try: + import graphicsDisplay + return graphicsDisplay.PacmanGraphics(1, frameTime=.05) + except ImportError: + pass + import textDisplay + return textDisplay.NullGraphics() + + +if __name__ == '__main__': + options = readCommand(sys.argv) + if options.generateSolutions: + confirmGenerate() + codePaths = options.studentCode.split(',') + # moduleCodeDict = {} + # for cp in codePaths: + # moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + # moduleCodeDict[moduleName] = readFile(cp, root=options.codeRoot) + # moduleCodeDict['projectTestClasses'] = readFile(options.testCaseCode, root=options.codeRoot) + # moduleDict = loadModuleDict(moduleCodeDict) + + moduleDict = {} + for cp in codePaths: + moduleName = re.match('.*?([^/]*)\.py', cp).group(1) + moduleDict[moduleName] = loadModuleFile( + moduleName, os.path.join(options.codeRoot, cp)) + moduleName = re.match('.*?([^/]*)\.py', options.testCaseCode).group(1) + moduleDict['projectTestClasses'] = loadModuleFile( + moduleName, os.path.join(options.codeRoot, options.testCaseCode)) + + if options.runTest != None: + runTest(options.runTest, moduleDict, printTestCase=options.printTestCase, + display=getDisplay(True, options)) + else: + evaluate(options.generateSolutions, options.testRoot, moduleDict, + gsOutput=options.gsOutput, + edxOutput=options.edxOutput, muteOutput=options.muteOutput, printTestCase=options.printTestCase, + questionToGrade=options.gradeQuestion, display=getDisplay(options.gradeQuestion != None, options)) diff --git a/multiagent/game.py b/multiagent/game.py new file mode 100644 index 0000000..39af72f --- /dev/null +++ b/multiagent/game.py @@ -0,0 +1,778 @@ +# game.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# game.py +# ------- +# Licensing Information: Please do not distribute or publish solutions to this +# project. You are free to use and extend these projects for educational +# purposes. The Pacman AI projects were developed at UC Berkeley, primarily by +# John DeNero (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# For more info, see http://inst.eecs.berkeley.edu/~cs188/sp09/pacman.html + +from util import * +import time +import os +import traceback +import sys + +####################### +# Parts worth reading # +####################### + + +class Agent: + """ + An agent must define a getAction method, but may also define the + following methods which will be called if they exist: + + def registerInitialState(self, state): # inspects the starting state + """ + + def __init__(self, index=0): + self.index = index + + def getAction(self, state): + """ + The Agent will receive a GameState (from either {pacman, capture, sonar}.py) and + must return an action from Directions.{North, South, East, West, Stop} + """ + raiseNotDefined() + + +class Directions: + NORTH = 'North' + SOUTH = 'South' + EAST = 'East' + WEST = 'West' + STOP = 'Stop' + + LEFT = {NORTH: WEST, + SOUTH: EAST, + EAST: NORTH, + WEST: SOUTH, + STOP: STOP} + + RIGHT = dict([(y, x) for x, y in list(LEFT.items())]) + + REVERSE = {NORTH: SOUTH, + SOUTH: NORTH, + EAST: WEST, + WEST: EAST, + STOP: STOP} + + +class Configuration: + """ + A Configuration holds the (x,y) coordinate of a character, along with its + traveling direction. + + The convention for positions, like a graph, is that (0,0) is the lower left corner, x increases + horizontally and y increases vertically. Therefore, north is the direction of increasing y, or (0,1). + """ + + def __init__(self, pos, direction): + self.pos = pos + self.direction = direction + + def getPosition(self): + return (self.pos) + + def getDirection(self): + return self.direction + + def isInteger(self): + x, y = self.pos + return x == int(x) and y == int(y) + + def __eq__(self, other): + if other == None: + return False + return (self.pos == other.pos and self.direction == other.direction) + + def __hash__(self): + x = hash(self.pos) + y = hash(self.direction) + return hash(x + 13 * y) + + def __str__(self): + return "(x,y)="+str(self.pos)+", "+str(self.direction) + + def generateSuccessor(self, vector): + """ + Generates a new configuration reached by translating the current + configuration by the action vector. This is a low-level call and does + not attempt to respect the legality of the movement. + + Actions are movement vectors. + """ + x, y = self.pos + dx, dy = vector + direction = Actions.vectorToDirection(vector) + if direction == Directions.STOP: + direction = self.direction # There is no stop direction + return Configuration((x + dx, y+dy), direction) + + +class AgentState: + """ + AgentStates hold the state of an agent (configuration, speed, scared, etc). + """ + + def __init__(self, startConfiguration, isPacman): + self.start = startConfiguration + self.configuration = startConfiguration + self.isPacman = isPacman + self.scaredTimer = 0 + # state below potentially used for contest only + self.numCarrying = 0 + self.numReturned = 0 + + def __str__(self): + if self.isPacman: + return "Pacman: " + str(self.configuration) + else: + return "Ghost: " + str(self.configuration) + + def __eq__(self, other): + if other == None: + return False + return self.configuration == other.configuration and self.scaredTimer == other.scaredTimer + + def __hash__(self): + return hash(hash(self.configuration) + 13 * hash(self.scaredTimer)) + + def copy(self): + state = AgentState(self.start, self.isPacman) + state.configuration = self.configuration + state.scaredTimer = self.scaredTimer + state.numCarrying = self.numCarrying + state.numReturned = self.numReturned + return state + + def getPosition(self): + if self.configuration == None: + return None + return self.configuration.getPosition() + + def getDirection(self): + return self.configuration.getDirection() + + +class Grid: + """ + A 2-dimensional array of objects backed by a list of lists. Data is accessed + via grid[x][y] where (x,y) are positions on a Pacman map with x horizontal, + y vertical and the origin (0,0) in the bottom left corner. + + The __str__ method constructs an output that is oriented like a pacman board. + """ + + def __init__(self, width, height, initialValue=False, bitRepresentation=None): + if initialValue not in [False, True]: + raise Exception('Grids can only contain booleans') + self.CELLS_PER_INT = 30 + + self.width = width + self.height = height + self.data = [[initialValue for y in range( + height)] for x in range(width)] + if bitRepresentation: + self._unpackBits(bitRepresentation) + + def __getitem__(self, i): + return self.data[i] + + def __setitem__(self, key, item): + self.data[key] = item + + def __str__(self): + out = [[str(self.data[x][y])[0] for x in range(self.width)] + for y in range(self.height)] + out.reverse() + return '\n'.join([''.join(x) for x in out]) + + def __eq__(self, other): + if other == None: + return False + return self.data == other.data + + def __hash__(self): + # return hash(str(self)) + base = 1 + h = 0 + for l in self.data: + for i in l: + if i: + h += base + base *= 2 + return hash(h) + + def copy(self): + g = Grid(self.width, self.height) + g.data = [x[:] for x in self.data] + return g + + def deepCopy(self): + return self.copy() + + def shallowCopy(self): + g = Grid(self.width, self.height) + g.data = self.data + return g + + def count(self, item=True): + return sum([x.count(item) for x in self.data]) + + def asList(self, key=True): + list = [] + for x in range(self.width): + for y in range(self.height): + if self[x][y] == key: + list.append((x, y)) + return list + + def packBits(self): + """ + Returns an efficient int list representation + + (width, height, bitPackedInts...) + """ + bits = [self.width, self.height] + currentInt = 0 + for i in range(self.height * self.width): + bit = self.CELLS_PER_INT - (i % self.CELLS_PER_INT) - 1 + x, y = self._cellIndexToPosition(i) + if self[x][y]: + currentInt += 2 ** bit + if (i + 1) % self.CELLS_PER_INT == 0: + bits.append(currentInt) + currentInt = 0 + bits.append(currentInt) + return tuple(bits) + + def _cellIndexToPosition(self, index): + x = index / self.height + y = index % self.height + return x, y + + def _unpackBits(self, bits): + """ + Fills in data from a bit-level representation + """ + cell = 0 + for packed in bits: + for bit in self._unpackInt(packed, self.CELLS_PER_INT): + if cell == self.width * self.height: + break + x, y = self._cellIndexToPosition(cell) + self[x][y] = bit + cell += 1 + + def _unpackInt(self, packed, size): + bools = [] + if packed < 0: + raise ValueError("must be a positive integer") + for i in range(size): + n = 2 ** (self.CELLS_PER_INT - i - 1) + if packed >= n: + bools.append(True) + packed -= n + else: + bools.append(False) + return bools + + +def reconstituteGrid(bitRep): + if type(bitRep) is not type((1, 2)): + return bitRep + width, height = bitRep[:2] + return Grid(width, height, bitRepresentation=bitRep[2:]) + +#################################### +# Parts you shouldn't have to read # +#################################### + + +class Actions: + """ + A collection of static methods for manipulating move actions. + """ + # Directions + _directions = {Directions.WEST: (-1, 0), + Directions.STOP: (0, 0), + Directions.EAST: (1, 0), + Directions.NORTH: (0, 1), + Directions.SOUTH: (0, -1)} + + _directionsAsList = [('West', (-1, 0)), ('Stop', (0, 0)), ('East', (1, 0)), ('North', (0, 1)), ('South', (0, -1))] + + TOLERANCE = .001 + + def reverseDirection(action): + if action == Directions.NORTH: + return Directions.SOUTH + if action == Directions.SOUTH: + return Directions.NORTH + if action == Directions.EAST: + return Directions.WEST + if action == Directions.WEST: + return Directions.EAST + return action + reverseDirection = staticmethod(reverseDirection) + + def vectorToDirection(vector): + dx, dy = vector + if dy > 0: + return Directions.NORTH + if dy < 0: + return Directions.SOUTH + if dx < 0: + return Directions.WEST + if dx > 0: + return Directions.EAST + return Directions.STOP + vectorToDirection = staticmethod(vectorToDirection) + + def directionToVector(direction, speed=1.0): + dx, dy = Actions._directions[direction] + return (dx * speed, dy * speed) + directionToVector = staticmethod(directionToVector) + + def getPossibleActions(config, walls): + possible = [] + x, y = config.pos + x_int, y_int = int(x + 0.5), int(y + 0.5) + + # In between grid points, all agents must continue straight + if (abs(x - x_int) + abs(y - y_int) > Actions.TOLERANCE): + return [config.getDirection()] + + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_y = y_int + dy + next_x = x_int + dx + if not walls[next_x][next_y]: + possible.append(dir) + + return possible + + getPossibleActions = staticmethod(getPossibleActions) + + def getLegalNeighbors(position, walls): + x, y = position + x_int, y_int = int(x + 0.5), int(y + 0.5) + neighbors = [] + for dir, vec in Actions._directionsAsList: + dx, dy = vec + next_x = x_int + dx + if next_x < 0 or next_x == walls.width: + continue + next_y = y_int + dy + if next_y < 0 or next_y == walls.height: + continue + if not walls[next_x][next_y]: + neighbors.append((next_x, next_y)) + return neighbors + getLegalNeighbors = staticmethod(getLegalNeighbors) + + def getSuccessor(position, action): + dx, dy = Actions.directionToVector(action) + x, y = position + return (x + dx, y + dy) + getSuccessor = staticmethod(getSuccessor) + + +class GameStateData: + + def __init__(self, prevState=None): + """ + Generates a new data packet by copying information from its predecessor. + """ + if prevState != None: + self.food = prevState.food.shallowCopy() + self.capsules = prevState.capsules[:] + self.agentStates = self.copyAgentStates(prevState.agentStates) + self.layout = prevState.layout + self._eaten = prevState._eaten + self.score = prevState.score + + self._foodEaten = None + self._foodAdded = None + self._capsuleEaten = None + self._agentMoved = None + self._lose = False + self._win = False + self.scoreChange = 0 + + def deepCopy(self): + state = GameStateData(self) + state.food = self.food.deepCopy() + state.layout = self.layout.deepCopy() + state._agentMoved = self._agentMoved + state._foodEaten = self._foodEaten + state._foodAdded = self._foodAdded + state._capsuleEaten = self._capsuleEaten + return state + + def copyAgentStates(self, agentStates): + copiedStates = [] + for agentState in agentStates: + copiedStates.append(agentState.copy()) + return copiedStates + + def __eq__(self, other): + """ + Allows two states to be compared. + """ + if other == None: + return False + # TODO Check for type of other + if not self.agentStates == other.agentStates: + return False + if not self.food == other.food: + return False + if not self.capsules == other.capsules: + return False + if not self.score == other.score: + return False + return True + + def __hash__(self): + """ + Allows states to be keys of dictionaries. + """ + for i, state in enumerate(self.agentStates): + try: + int(hash(state)) + except TypeError as e: + print(e) + # hash(state) + return int((hash(tuple(self.agentStates)) + 13*hash(self.food) + 113 * hash(tuple(self.capsules)) + 7 * hash(self.score)) % 1048575) + + def __str__(self): + width, height = self.layout.width, self.layout.height + map = Grid(width, height) + if type(self.food) == type((1, 2)): + self.food = reconstituteGrid(self.food) + for x in range(width): + for y in range(height): + food, walls = self.food, self.layout.walls + map[x][y] = self._foodWallStr(food[x][y], walls[x][y]) + + for agentState in self.agentStates: + if agentState == None: + continue + if agentState.configuration == None: + continue + x, y = [int(i) for i in nearestPoint(agentState.configuration.pos)] + agent_dir = agentState.configuration.direction + if agentState.isPacman: + map[x][y] = self._pacStr(agent_dir) + else: + map[x][y] = self._ghostStr(agent_dir) + + for x, y in self.capsules: + map[x][y] = 'o' + + return str(map) + ("\nScore: %d\n" % self.score) + + def _foodWallStr(self, hasFood, hasWall): + if hasFood: + return '.' + elif hasWall: + return '%' + else: + return ' ' + + def _pacStr(self, dir): + if dir == Directions.NORTH: + return 'v' + if dir == Directions.SOUTH: + return '^' + if dir == Directions.WEST: + return '>' + return '<' + + def _ghostStr(self, dir): + return 'G' + if dir == Directions.NORTH: + return 'M' + if dir == Directions.SOUTH: + return 'W' + if dir == Directions.WEST: + return '3' + return 'E' + + def initialize(self, layout, numGhostAgents): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.food = layout.food.copy() + #self.capsules = [] + self.capsules = layout.capsules[:] + self.layout = layout + self.score = 0 + self.scoreChange = 0 + + self.agentStates = [] + numGhosts = 0 + for isPacman, pos in layout.agentPositions: + if not isPacman: + if numGhosts == numGhostAgents: + continue # Max ghosts reached already + else: + numGhosts += 1 + self.agentStates.append(AgentState( + Configuration(pos, Directions.STOP), isPacman)) + self._eaten = [False for a in self.agentStates] + + +try: + import boinc + _BOINC_ENABLED = True +except: + _BOINC_ENABLED = False + + +class Game: + """ + The Game manages the control flow, soliciting actions from agents. + """ + + def __init__(self, agents, display, rules, startingIndex=0, muteAgents=False, catchExceptions=False): + self.agentCrashed = False + self.agents = agents + self.display = display + self.rules = rules + self.startingIndex = startingIndex + self.gameOver = False + self.muteAgents = muteAgents + self.catchExceptions = catchExceptions + self.moveHistory = [] + self.totalAgentTimes = [0 for agent in agents] + self.totalAgentTimeWarnings = [0 for agent in agents] + self.agentTimeout = False + import io + self.agentOutput = [io.StringIO() for agent in agents] + + def getProgress(self): + if self.gameOver: + return 1.0 + else: + return self.rules.getProgress(self) + + def _agentCrash(self, agentIndex, quiet=False): + "Helper method for handling agent crashes" + if not quiet: + traceback.print_exc() + self.gameOver = True + self.agentCrashed = True + self.rules.agentCrash(self, agentIndex) + + OLD_STDOUT = None + OLD_STDERR = None + + def mute(self, agentIndex): + if not self.muteAgents: + return + global OLD_STDOUT, OLD_STDERR + import io + OLD_STDOUT = sys.stdout + OLD_STDERR = sys.stderr + sys.stdout = self.agentOutput[agentIndex] + sys.stderr = self.agentOutput[agentIndex] + + def unmute(self): + if not self.muteAgents: + return + global OLD_STDOUT, OLD_STDERR + # Revert stdout/stderr to originals + sys.stdout = OLD_STDOUT + sys.stderr = OLD_STDERR + + def run(self): + """ + Main control loop for game play. + """ + self.display.initialize(self.state.data) + self.numMoves = 0 + + # self.display.initialize(self.state.makeObservation(1).data) + # inform learning agents of the game start + for i in range(len(self.agents)): + agent = self.agents[i] + if not agent: + self.mute(i) + # this is a null agent, meaning it failed to load + # the other team wins + print("Agent %d failed to load" % i, file=sys.stderr) + self.unmute() + self._agentCrash(i, quiet=True) + return + if ("registerInitialState" in dir(agent)): + self.mute(i) + if self.catchExceptions: + try: + timed_func = TimeoutFunction( + agent.registerInitialState, int(self.rules.getMaxStartupTime(i))) + try: + start_time = time.time() + timed_func(self.state.deepCopy()) + time_taken = time.time() - start_time + self.totalAgentTimes[i] += time_taken + except TimeoutFunctionException: + print("Agent %d ran out of time on startup!" % + i, file=sys.stderr) + self.unmute() + self.agentTimeout = True + self._agentCrash(i, quiet=True) + return + except Exception as data: + self._agentCrash(i, quiet=False) + self.unmute() + return + else: + agent.registerInitialState(self.state.deepCopy()) + # TODO: could this exceed the total time + self.unmute() + + agentIndex = self.startingIndex + numAgents = len(self.agents) + + while not self.gameOver: + # Fetch the next agent + agent = self.agents[agentIndex] + move_time = 0 + skip_action = False + # Generate an observation of the state + if 'observationFunction' in dir(agent): + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.observationFunction, int( + self.rules.getMoveTimeout(agentIndex))) + try: + start_time = time.time() + observation = timed_func(self.state.deepCopy()) + except TimeoutFunctionException: + skip_action = True + move_time += time.time() - start_time + self.unmute() + except Exception as data: + self._agentCrash(agentIndex, quiet=False) + self.unmute() + return + else: + observation = agent.observationFunction( + self.state.deepCopy()) + self.unmute() + else: + observation = self.state.deepCopy() + + # Solicit an action + action = None + self.mute(agentIndex) + if self.catchExceptions: + try: + timed_func = TimeoutFunction(agent.getAction, int( + self.rules.getMoveTimeout(agentIndex)) - int(move_time)) + try: + start_time = time.time() + if skip_action: + raise TimeoutFunctionException() + action = timed_func(observation) + except TimeoutFunctionException: + print("Agent %d timed out on a single move!" % + agentIndex, file=sys.stderr) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + move_time += time.time() - start_time + + if move_time > self.rules.getMoveWarningTime(agentIndex): + self.totalAgentTimeWarnings[agentIndex] += 1 + print("Agent %d took too long to make a move! This is warning %d" % ( + agentIndex, self.totalAgentTimeWarnings[agentIndex]), file=sys.stderr) + if self.totalAgentTimeWarnings[agentIndex] > self.rules.getMaxTimeWarnings(agentIndex): + print("Agent %d exceeded the maximum number of warnings: %d" % ( + agentIndex, self.totalAgentTimeWarnings[agentIndex]), file=sys.stderr) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + + self.totalAgentTimes[agentIndex] += move_time + # print "Agent: %d, time: %f, total: %f" % (agentIndex, move_time, self.totalAgentTimes[agentIndex]) + if self.totalAgentTimes[agentIndex] > self.rules.getMaxTotalTime(agentIndex): + print("Agent %d ran out of time! (time: %1.2f)" % ( + agentIndex, self.totalAgentTimes[agentIndex]), file=sys.stderr) + self.agentTimeout = True + self._agentCrash(agentIndex, quiet=True) + self.unmute() + return + self.unmute() + except Exception as data: + self._agentCrash(agentIndex) + self.unmute() + return + else: + action = agent.getAction(observation) + self.unmute() + + # Execute the action + self.moveHistory.append((agentIndex, action)) + if self.catchExceptions: + try: + self.state = self.state.generateSuccessor( + agentIndex, action) + except Exception as data: + self.mute(agentIndex) + self._agentCrash(agentIndex) + self.unmute() + return + else: + self.state = self.state.generateSuccessor(agentIndex, action) + + # Change the display + self.display.update(self.state.data) + ###idx = agentIndex - agentIndex % 2 + 1 + ###self.display.update( self.state.makeObservation(idx).data ) + + # Allow for game specific conditions (winning, losing, etc.) + self.rules.process(self.state, self) + # Track progress + if agentIndex == numAgents + 1: + self.numMoves += 1 + # Next agent + agentIndex = (agentIndex + 1) % numAgents + + if _BOINC_ENABLED: + boinc.set_fraction_done(self.getProgress()) + + # inform a learning agent of the game result + for agentIndex, agent in enumerate(self.agents): + if "final" in dir(agent): + try: + self.mute(agentIndex) + agent.final(self.state) + self.unmute() + except Exception as data: + if not self.catchExceptions: + raise + self._agentCrash(agentIndex) + self.unmute() + return + self.display.finish() diff --git a/multiagent/ghostAgents.py b/multiagent/ghostAgents.py new file mode 100644 index 0000000..c7ebbca --- /dev/null +++ b/multiagent/ghostAgents.py @@ -0,0 +1,93 @@ +# ghostAgents.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Actions +from game import Directions +import random +from util import manhattanDistance +import util + + +class GhostAgent(Agent): + def __init__(self, index): + self.index = index + + def getAction(self, state): + dist = self.getDistribution(state) + if len(dist) == 0: + return Directions.STOP + else: + return util.chooseFromDistribution(dist) + + def getDistribution(self, state): + "Returns a Counter encoding a distribution over actions from the provided state." + util.raiseNotDefined() + + +class RandomGhost(GhostAgent): + "A ghost that chooses a legal action uniformly at random." + + def getDistribution(self, state): + dist = util.Counter() + for a in state.getLegalActions(self.index): + dist[a] = 1.0 + dist.normalize() + return dist + + +class DirectionalGhost(GhostAgent): + "A ghost that prefers to rush Pacman, or flee when scared." + + def __init__(self, index, prob_attack=0.8, prob_scaredFlee=0.8): + self.index = index + self.prob_attack = prob_attack + self.prob_scaredFlee = prob_scaredFlee + + def getDistribution(self, state): + # Read variables from state + ghostState = state.getGhostState(self.index) + legalActions = state.getLegalActions(self.index) + pos = state.getGhostPosition(self.index) + isScared = ghostState.scaredTimer > 0 + + speed = 1 + if isScared: + speed = 0.5 + + actionVectors = [Actions.directionToVector( + a, speed) for a in legalActions] + newPositions = [(pos[0]+a[0], pos[1]+a[1]) for a in actionVectors] + pacmanPosition = state.getPacmanPosition() + + # Select best actions given the state + distancesToPacman = [manhattanDistance( + pos, pacmanPosition) for pos in newPositions] + if isScared: + bestScore = max(distancesToPacman) + bestProb = self.prob_scaredFlee + else: + bestScore = min(distancesToPacman) + bestProb = self.prob_attack + bestActions = [action for action, distance in zip( + legalActions, distancesToPacman) if distance == bestScore] + + # Construct distribution + dist = util.Counter() + for a in bestActions: + dist[a] = bestProb / len(bestActions) + for a in legalActions: + dist[a] += (1-bestProb) / len(legalActions) + dist.normalize() + return dist diff --git a/multiagent/grading.py b/multiagent/grading.py new file mode 100644 index 0000000..eeca956 --- /dev/null +++ b/multiagent/grading.py @@ -0,0 +1,328 @@ +# grading.py +# ---------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +"Common code for autograders" + +import cgi +import time +import sys +import json +import traceback +import pdb +from collections import defaultdict +import util + + +class Grades: + "A data structure for project grades, along with formatting code to display them" + + def __init__(self, projectName, questionsAndMaxesList, + gsOutput=False, edxOutput=False, muteOutput=False): + """ + Defines the grading scheme for a project + projectName: project name + questionsAndMaxesDict: a list of (question name, max points per question) + """ + self.questions = [el[0] for el in questionsAndMaxesList] + self.maxes = dict(questionsAndMaxesList) + self.points = Counter() + self.messages = dict([(q, []) for q in self.questions]) + self.project = projectName + self.start = time.localtime()[1:6] + self.sane = True # Sanity checks + self.currentQuestion = None # Which question we're grading + self.edxOutput = edxOutput + self.gsOutput = gsOutput # GradeScope output + self.mute = muteOutput + self.prereqs = defaultdict(set) + + # print 'Autograder transcript for %s' % self.project + print('Starting on %d-%d at %d:%02d:%02d' % self.start) + + def addPrereq(self, question, prereq): + self.prereqs[question].add(prereq) + + def grade(self, gradingModule, exceptionMap={}, bonusPic=False): + """ + Grades each question + gradingModule: the module with all the grading functions (pass in with sys.modules[__name__]) + """ + + completedQuestions = set([]) + for q in self.questions: + print('\nQuestion %s' % q) + print('=' * (9 + len(q))) + print() + self.currentQuestion = q + + incompleted = self.prereqs[q].difference(completedQuestions) + if len(incompleted) > 0: + prereq = incompleted.pop() + print("""*** NOTE: Make sure to complete Question %s before working on Question %s, +*** because Question %s builds upon your answer for Question %s. +""" % (prereq, q, q, prereq)) + continue + + if self.mute: + util.mutePrint() + try: + util.TimeoutFunction(getattr(gradingModule, q), 1800)( + self) # Call the question's function + # TimeoutFunction(getattr(gradingModule, q),1200)(self) # Call the question's function + except Exception as inst: + self.addExceptionMessage(q, inst, traceback) + self.addErrorHints(exceptionMap, inst, q[1]) + except: + self.fail('FAIL: Terminated with a string exception.') + finally: + if self.mute: + util.unmutePrint() + + if self.points[q] >= self.maxes[q]: + completedQuestions.add(q) + + print('\n### Question %s: %d/%d ###\n' % + (q, self.points[q], self.maxes[q])) + + print('\nFinished at %d:%02d:%02d' % time.localtime()[3:6]) + print("\nProvisional grades\n==================") + + for q in self.questions: + print('Question %s: %d/%d' % (q, self.points[q], self.maxes[q])) + print('------------------') + print('Total: %d/%d' % + (self.points.totalCount(), sum(self.maxes.values()))) + if bonusPic and self.points.totalCount() == 25: + print(""" + + ALL HAIL GRANDPAC. + LONG LIVE THE GHOSTBUSTING KING. + + --- ---- --- + | \ / + \ / | + | + \--/ \--/ + | + | + + | + | + + + | + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + V \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ + \ / @@@@@@@@@@@@@@@@@@@@@@@@@@ + V @@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@ + /\ @@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@ + /\ / @@@@@@@@@@@@@@@@@@@@@@@@@@@ + / \ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + / @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@ + +""") + print(""" +Your grades are NOT yet registered. To register your grades, make sure +to follow your instructor's guidelines to receive credit on your project. +""") + + if self.edxOutput: + self.produceOutput() + if self.gsOutput: + self.produceGradeScopeOutput() + + def addExceptionMessage(self, q, inst, traceback): + """ + Method to format the exception message, this is more complicated because + we need to cgi.escape the traceback but wrap the exception in a
 tag
+        """
+        self.fail('FAIL: Exception raised: %s' % inst)
+        self.addMessage('')
+        for line in traceback.format_exc().split('\n'):
+            self.addMessage(line)
+
+    def addErrorHints(self, exceptionMap, errorInstance, questionNum):
+        typeOf = str(type(errorInstance))
+        questionName = 'q' + questionNum
+        errorHint = ''
+
+        # question specific error hints
+        if exceptionMap.get(questionName):
+            questionMap = exceptionMap.get(questionName)
+            if (questionMap.get(typeOf)):
+                errorHint = questionMap.get(typeOf)
+        # fall back to general error messages if a question specific
+        # one does not exist
+        if (exceptionMap.get(typeOf)):
+            errorHint = exceptionMap.get(typeOf)
+
+        # dont include the HTML if we have no error hint
+        if not errorHint:
+            return ''
+
+        for line in errorHint.split('\n'):
+            self.addMessage(line)
+
+    def produceGradeScopeOutput(self):
+        out_dct = {}
+
+        # total of entire submission
+        total_possible = sum(self.maxes.values())
+        total_score = sum(self.points.values())
+        out_dct['score'] = total_score
+        out_dct['max_score'] = total_possible
+        out_dct['output'] = "Total score (%d / %d)" % (
+            total_score, total_possible)
+
+        # individual tests
+        tests_out = []
+        for name in self.questions:
+            test_out = {}
+            # test name
+            test_out['name'] = name
+            # test score
+            test_out['score'] = self.points[name]
+            test_out['max_score'] = self.maxes[name]
+            # others
+            is_correct = self.points[name] >= self.maxes[name]
+            test_out['output'] = "  Question {num} ({points}/{max}) {correct}".format(
+                num=(name[1] if len(name) == 2 else name),
+                points=test_out['score'],
+                max=test_out['max_score'],
+                correct=('X' if not is_correct else ''),
+            )
+            test_out['tags'] = []
+            tests_out.append(test_out)
+        out_dct['tests'] = tests_out
+
+        # file output
+        with open('gradescope_response.json', 'w') as outfile:
+            json.dump(out_dct, outfile)
+        return
+
+    def produceOutput(self):
+        edxOutput = open('edx_response.html', 'w')
+        edxOutput.write("
") + + # first sum + total_possible = sum(self.maxes.values()) + total_score = sum(self.points.values()) + checkOrX = '' + if (total_score >= total_possible): + checkOrX = '' + header = """ +

+ Total score ({total_score} / {total_possible}) +

+ """.format(total_score=total_score, + total_possible=total_possible, + checkOrX=checkOrX + ) + edxOutput.write(header) + + for q in self.questions: + if len(q) == 2: + name = q[1] + else: + name = q + checkOrX = '' + if (self.points[q] >= self.maxes[q]): + checkOrX = '' + #messages = '\n
\n'.join(self.messages[q]) + messages = "
%s
" % '\n'.join(self.messages[q]) + output = """ +
+
+
+ Question {q} ({points}/{max}) {checkOrX} +
+
+ {messages} +
+
+
+ """.format(q=name, + max=self.maxes[q], + messages=messages, + checkOrX=checkOrX, + points=self.points[q] + ) + # print "*** output for Question %s " % q[1] + # print output + edxOutput.write(output) + edxOutput.write("
") + edxOutput.close() + edxOutput = open('edx_grade', 'w') + edxOutput.write(str(self.points.totalCount())) + edxOutput.close() + + def fail(self, message, raw=False): + "Sets sanity check bit to false and outputs a message" + self.sane = False + self.assignZeroCredit() + self.addMessage(message, raw) + + def assignZeroCredit(self): + self.points[self.currentQuestion] = 0 + + def addPoints(self, amt): + self.points[self.currentQuestion] += amt + + def deductPoints(self, amt): + self.points[self.currentQuestion] -= amt + + def assignFullCredit(self, message="", raw=False): + self.points[self.currentQuestion] = self.maxes[self.currentQuestion] + if message != "": + self.addMessage(message, raw) + + def addMessage(self, message, raw=False): + if not raw: + # We assume raw messages, formatted for HTML, are printed separately + if self.mute: + util.unmutePrint() + print('*** ' + message) + if self.mute: + util.mutePrint() + message = cgi.escape(message) + self.messages[self.currentQuestion].append(message) + + def addMessageToEmail(self, message): + print("WARNING**** addMessageToEmail is deprecated %s" % message) + for line in message.split('\n'): + pass + # print '%%% ' + line + ' %%%' + # self.messages[self.currentQuestion].append(line) + + +class Counter(dict): + """ + Dict with default 0 + """ + + def __getitem__(self, idx): + try: + return dict.__getitem__(self, idx) + except KeyError: + return 0 + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) diff --git a/multiagent/graphicsDisplay.py b/multiagent/graphicsDisplay.py new file mode 100644 index 0000000..b63efc7 --- /dev/null +++ b/multiagent/graphicsDisplay.py @@ -0,0 +1,738 @@ +# graphicsDisplay.py +# ------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from graphicsUtils import * +import math +import time +from game import Directions + +########################### +# GRAPHICS DISPLAY CODE # +########################### + +# Most code by Dan Klein and John Denero written or rewritten for cs188, UC Berkeley. +# Some code from a Pacman implementation by LiveWires, and used / modified with permission. + +DEFAULT_GRID_SIZE = 30.0 +INFO_PANE_HEIGHT = 35 +BACKGROUND_COLOR = formatColor(0, 0, 0) +WALL_COLOR = formatColor(0.0/255.0, 51.0/255.0, 255.0/255.0) +INFO_PANE_COLOR = formatColor(.4, .4, 0) +SCORE_COLOR = formatColor(.9, .9, .9) +PACMAN_OUTLINE_WIDTH = 2 +PACMAN_CAPTURE_OUTLINE_WIDTH = 4 + +GHOST_COLORS = [] +GHOST_COLORS.append(formatColor(.9, 0, 0)) # Red +GHOST_COLORS.append(formatColor(0, .3, .9)) # Blue +GHOST_COLORS.append(formatColor(.98, .41, .07)) # Orange +GHOST_COLORS.append(formatColor(.1, .75, .7)) # Green +GHOST_COLORS.append(formatColor(1.0, 0.6, 0.0)) # Yellow +GHOST_COLORS.append(formatColor(.4, 0.13, 0.91)) # Purple + +TEAM_COLORS = GHOST_COLORS[:2] + +GHOST_SHAPE = [ + (0, 0.3), + (0.25, 0.75), + (0.5, 0.3), + (0.75, 0.75), + (0.75, -0.5), + (0.5, -0.75), + (-0.5, -0.75), + (-0.75, -0.5), + (-0.75, 0.75), + (-0.5, 0.3), + (-0.25, 0.75) +] +GHOST_SIZE = 0.65 +SCARED_COLOR = formatColor(1, 1, 1) + +GHOST_VEC_COLORS = list(map(colorToVector, GHOST_COLORS)) + +PACMAN_COLOR = formatColor(255.0/255.0, 255.0/255.0, 61.0/255) +PACMAN_SCALE = 0.5 +#pacman_speed = 0.25 + +# Food +FOOD_COLOR = formatColor(1, 1, 1) +FOOD_SIZE = 0.1 + +# Laser +LASER_COLOR = formatColor(1, 0, 0) +LASER_SIZE = 0.02 + +# Capsule graphics +CAPSULE_COLOR = formatColor(1, 1, 1) +CAPSULE_SIZE = 0.25 + +# Drawing walls +WALL_RADIUS = 0.15 + + +class InfoPane: + def __init__(self, layout, gridSize): + self.gridSize = gridSize + self.width = (layout.width) * gridSize + self.base = (layout.height + 1) * gridSize + self.height = INFO_PANE_HEIGHT + self.fontSize = 24 + self.textColor = PACMAN_COLOR + self.drawPane() + + def toScreen(self, pos, y=None): + """ + Translates a point relative from the bottom left of the info pane. + """ + if y == None: + x, y = pos + else: + x = pos + + x = self.gridSize + x # Margin + y = self.base + y + return x, y + + def drawPane(self): + self.scoreText = text(self.toScreen( + 0, 0), self.textColor, "SCORE: 0", "Times", self.fontSize, "bold") + + def initializeGhostDistances(self, distances): + self.ghostDistanceText = [] + + size = 20 + if self.width < 240: + size = 12 + if self.width < 160: + size = 10 + + for i, d in enumerate(distances): + t = text(self.toScreen(self.width/2 + self.width/8 * i, 0), + GHOST_COLORS[i+1], d, "Times", size, "bold") + self.ghostDistanceText.append(t) + + def updateScore(self, score): + changeText(self.scoreText, "SCORE: % 4d" % score) + + def setTeam(self, isBlue): + text = "RED TEAM" + if isBlue: + text = "BLUE TEAM" + self.teamText = text(self.toScreen( + 300, 0), self.textColor, text, "Times", self.fontSize, "bold") + + def updateGhostDistances(self, distances): + if len(distances) == 0: + return + if 'ghostDistanceText' not in dir(self): + self.initializeGhostDistances(distances) + else: + for i, d in enumerate(distances): + changeText(self.ghostDistanceText[i], d) + + def drawGhost(self): + pass + + def drawPacman(self): + pass + + def drawWarning(self): + pass + + def clearIcon(self): + pass + + def updateMessage(self, message): + pass + + def clearMessage(self): + pass + + +class PacmanGraphics: + def __init__(self, zoom=1.0, frameTime=0.0, capture=False): + self.have_window = 0 + self.currentGhostImages = {} + self.pacmanImage = None + self.zoom = zoom + self.gridSize = DEFAULT_GRID_SIZE * zoom + self.capture = capture + self.frameTime = frameTime + + def checkNullDisplay(self): + return False + + def initialize(self, state, isBlue=False): + self.isBlue = isBlue + self.startGraphics(state) + + # self.drawDistributions(state) + self.distributionImages = None # Initialized lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def startGraphics(self, state): + self.layout = state.layout + layout = self.layout + self.width = layout.width + self.height = layout.height + self.make_window(self.width, self.height) + self.infoPane = InfoPane(layout, self.gridSize) + self.currentState = layout + + def drawDistributions(self, state): + walls = state.layout.walls + dist = [] + for x in range(walls.width): + distx = [] + dist.append(distx) + for y in range(walls.height): + (screen_x, screen_y) = self.to_screen((x, y)) + block = square((screen_x, screen_y), + 0.5 * self.gridSize, + color=BACKGROUND_COLOR, + filled=1, behind=2) + distx.append(block) + self.distributionImages = dist + + def drawStaticObjects(self, state): + layout = self.layout + self.drawWalls(layout.walls) + self.food = self.drawFood(layout.food) + self.capsules = self.drawCapsules(layout.capsules) + refresh() + + def drawAgentObjects(self, state): + self.agentImages = [] # (agentState, image) + for index, agent in enumerate(state.agentStates): + if agent.isPacman: + image = self.drawPacman(agent, index) + self.agentImages.append((agent, image)) + else: + image = self.drawGhost(agent, index) + self.agentImages.append((agent, image)) + refresh() + + def swapImages(self, agentIndex, newState): + """ + Changes an image from a ghost to a pacman or vis versa (for capture) + """ + prevState, prevImage = self.agentImages[agentIndex] + for item in prevImage: + remove_from_screen(item) + if newState.isPacman: + image = self.drawPacman(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image) + else: + image = self.drawGhost(newState, agentIndex) + self.agentImages[agentIndex] = (newState, image) + refresh() + + def update(self, newState): + agentIndex = newState._agentMoved + agentState = newState.agentStates[agentIndex] + + if self.agentImages[agentIndex][0].isPacman != agentState.isPacman: + self.swapImages(agentIndex, agentState) + prevState, prevImage = self.agentImages[agentIndex] + if agentState.isPacman: + self.animatePacman(agentState, prevState, prevImage) + else: + self.moveGhost(agentState, agentIndex, prevState, prevImage) + self.agentImages[agentIndex] = (agentState, prevImage) + + if newState._foodEaten != None: + self.removeFood(newState._foodEaten, self.food) + if newState._capsuleEaten != None: + self.removeCapsule(newState._capsuleEaten, self.capsules) + self.infoPane.updateScore(newState.score) + if 'ghostDistances' in dir(newState): + self.infoPane.updateGhostDistances(newState.ghostDistances) + + def make_window(self, width, height): + grid_width = (width-1) * self.gridSize + grid_height = (height-1) * self.gridSize + screen_width = 2*self.gridSize + grid_width + screen_height = 2*self.gridSize + grid_height + INFO_PANE_HEIGHT + + begin_graphics(screen_width, + screen_height, + BACKGROUND_COLOR, + "CS188 Pacman") + + def drawPacman(self, pacman, index): + position = self.getPosition(pacman) + screen_point = self.to_screen(position) + endpoints = self.getEndpoints(self.getDirection(pacman)) + + width = PACMAN_OUTLINE_WIDTH + outlineColor = PACMAN_COLOR + fillColor = PACMAN_COLOR + + if self.capture: + outlineColor = TEAM_COLORS[index % 2] + fillColor = GHOST_COLORS[index] + width = PACMAN_CAPTURE_OUTLINE_WIDTH + + return [circle(screen_point, PACMAN_SCALE * self.gridSize, + fillColor=fillColor, outlineColor=outlineColor, + endpoints=endpoints, + width=width)] + + def getEndpoints(self, direction, position=(0, 0)): + x, y = position + pos = x - int(x) + y - int(y) + width = 30 + 80 * math.sin(math.pi * pos) + + delta = width / 2 + if (direction == 'West'): + endpoints = (180+delta, 180-delta) + elif (direction == 'North'): + endpoints = (90+delta, 90-delta) + elif (direction == 'South'): + endpoints = (270+delta, 270-delta) + else: + endpoints = (0+delta, 0-delta) + return endpoints + + def movePacman(self, position, direction, image): + screenPosition = self.to_screen(position) + endpoints = self.getEndpoints(direction, position) + r = PACMAN_SCALE * self.gridSize + moveCircle(image[0], screenPosition, r, endpoints) + refresh() + + def animatePacman(self, pacman, prevPacman, image): + if self.frameTime < 0: + print('Press any key to step forward, "q" to play') + keys = wait_for_keys() + if 'q' in keys: + self.frameTime = 0.1 + if self.frameTime > 0.01 or self.frameTime < 0: + start = time.time() + fx, fy = self.getPosition(prevPacman) + px, py = self.getPosition(pacman) + frames = 4.0 + for i in range(1, int(frames) + 1): + pos = px*i/frames + fx * \ + (frames-i)/frames, py*i/frames + fy*(frames-i)/frames + self.movePacman(pos, self.getDirection(pacman), image) + refresh() + sleep(abs(self.frameTime) / frames) + else: + self.movePacman(self.getPosition(pacman), + self.getDirection(pacman), image) + refresh() + + def getGhostColor(self, ghost, ghostIndex): + if ghost.scaredTimer > 0: + return SCARED_COLOR + else: + return GHOST_COLORS[ghostIndex] + + def drawGhost(self, ghost, agentIndex): + pos = self.getPosition(ghost) + dir = self.getDirection(ghost) + (screen_x, screen_y) = (self.to_screen(pos)) + coords = [] + for (x, y) in GHOST_SHAPE: + coords.append((x*self.gridSize*GHOST_SIZE + screen_x, + y*self.gridSize*GHOST_SIZE + screen_y)) + + colour = self.getGhostColor(ghost, agentIndex) + body = polygon(coords, colour, filled=1) + WHITE = formatColor(1.0, 1.0, 1.0) + BLACK = formatColor(0.0, 0.0, 0.0) + + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + leftEye = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y - + self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + rightEye = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y - + self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2, WHITE, WHITE) + leftPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y - + self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + rightPupil = circle((screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y - + self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08, BLACK, BLACK) + ghostImageParts = [] + ghostImageParts.append(body) + ghostImageParts.append(leftEye) + ghostImageParts.append(rightEye) + ghostImageParts.append(leftPupil) + ghostImageParts.append(rightPupil) + + return ghostImageParts + + def moveEyes(self, pos, dir, eyes): + (screen_x, screen_y) = (self.to_screen(pos)) + dx = 0 + dy = 0 + if dir == 'North': + dy = -0.2 + if dir == 'South': + dy = 0.2 + if dir == 'East': + dx = 0.2 + if dir == 'West': + dx = -0.2 + moveCircle(eyes[0], (screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx/1.5), screen_y - + self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[1], (screen_x+self.gridSize*GHOST_SIZE*(0.3+dx/1.5), screen_y - + self.gridSize*GHOST_SIZE*(0.3-dy/1.5)), self.gridSize*GHOST_SIZE*0.2) + moveCircle(eyes[2], (screen_x+self.gridSize*GHOST_SIZE*(-0.3+dx), screen_y - + self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + moveCircle(eyes[3], (screen_x+self.gridSize*GHOST_SIZE*(0.3+dx), screen_y - + self.gridSize*GHOST_SIZE*(0.3-dy)), self.gridSize*GHOST_SIZE*0.08) + + def moveGhost(self, ghost, ghostIndex, prevGhost, ghostImageParts): + old_x, old_y = self.to_screen(self.getPosition(prevGhost)) + new_x, new_y = self.to_screen(self.getPosition(ghost)) + delta = new_x - old_x, new_y - old_y + + for ghostImagePart in ghostImageParts: + move_by(ghostImagePart, delta) + refresh() + + if ghost.scaredTimer > 0: + color = SCARED_COLOR + else: + color = GHOST_COLORS[ghostIndex] + edit(ghostImageParts[0], ('fill', color), ('outline', color)) + self.moveEyes(self.getPosition(ghost), + self.getDirection(ghost), ghostImageParts[-4:]) + refresh() + + def getPosition(self, agentState): + if agentState.configuration == None: + return (-1000, -1000) + return agentState.getPosition() + + def getDirection(self, agentState): + if agentState.configuration == None: + return Directions.STOP + return agentState.configuration.getDirection() + + def finish(self): + end_graphics() + + def to_screen(self, point): + (x, y) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return (x, y) + + # Fixes some TK issue with off-center circles + def to_screen2(self, point): + (x, y) = point + #y = self.height - y + x = (x + 1)*self.gridSize + y = (self.height - y)*self.gridSize + return (x, y) + + def drawWalls(self, wallMatrix): + wallColor = WALL_COLOR + for xNum, x in enumerate(wallMatrix): + if self.capture and (xNum * 2) < wallMatrix.width: + wallColor = TEAM_COLORS[0] + if self.capture and (xNum * 2) >= wallMatrix.width: + wallColor = TEAM_COLORS[1] + + for yNum, cell in enumerate(x): + if cell: # There's a wall here + pos = (xNum, yNum) + screen = self.to_screen(pos) + screen2 = self.to_screen2(pos) + + # draw each quadrant of the square based on adjacent walls + wIsWall = self.isWall(xNum-1, yNum, wallMatrix) + eIsWall = self.isWall(xNum+1, yNum, wallMatrix) + nIsWall = self.isWall(xNum, yNum+1, wallMatrix) + sIsWall = self.isWall(xNum, yNum-1, wallMatrix) + nwIsWall = self.isWall(xNum-1, yNum+1, wallMatrix) + swIsWall = self.isWall(xNum-1, yNum-1, wallMatrix) + neIsWall = self.isWall(xNum+1, yNum+1, wallMatrix) + seIsWall = self.isWall(xNum+1, yNum-1, wallMatrix) + + # NE quadrant + if (not nIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, + wallColor, wallColor, (0, 91), 'arc') + if (nIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, + (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, + (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (eIsWall) and (not neIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), + WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (180, 271), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(-1)*WALL_RADIUS)), + add(screen, (self.gridSize*0.5+1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), + add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # NW quadrant + if (not nIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, + wallColor, wallColor, (90, 181), 'arc') + if (nIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, + (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5)-1)), wallColor) + if (not nIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(-1)*WALL_RADIUS)), add(screen, + (self.gridSize*(-0.5)-1, self.gridSize*(-1)*WALL_RADIUS)), wallColor) + if (nIsWall) and (wIsWall) and (not nwIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS)), + WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (270, 361), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(-1)*WALL_RADIUS)), + add(screen, (self.gridSize*(-0.5), self.gridSize*(-1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-2)*WALL_RADIUS+1)), + add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(-0.5))), wallColor) + + # SE quadrant + if (not sIsWall) and (not eIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, + wallColor, wallColor, (270, 361), 'arc') + if (sIsWall) and (not eIsWall): + # vertical line + line(add(screen, (self.gridSize*WALL_RADIUS, 0)), add(screen, + (self.gridSize*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (eIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, + (self.gridSize*0.5+1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (eIsWall) and (not seIsWall): + # outer circle + circle(add(screen2, (self.gridSize*2*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), + WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (90, 181), 'arc') + line(add(screen, (self.gridSize*2*WALL_RADIUS-1, self.gridSize*(1)*WALL_RADIUS)), + add(screen, (self.gridSize*0.5, self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), + add(screen, (self.gridSize*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + # SW quadrant + if (not sIsWall) and (not wIsWall): + # inner circle + circle(screen2, WALL_RADIUS * self.gridSize, + wallColor, wallColor, (180, 271), 'arc') + if (sIsWall) and (not wIsWall): + # vertical line + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, 0)), add(screen, + (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5)+1)), wallColor) + if (not sIsWall) and (wIsWall): + # horizontal line + line(add(screen, (0, self.gridSize*(1)*WALL_RADIUS)), add(screen, + (self.gridSize*(-0.5)-1, self.gridSize*(1)*WALL_RADIUS)), wallColor) + if (sIsWall) and (wIsWall) and (not swIsWall): + # outer circle + circle(add(screen2, (self.gridSize*(-2)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS)), + WALL_RADIUS * self.gridSize-1, wallColor, wallColor, (0, 91), 'arc') + line(add(screen, (self.gridSize*(-2)*WALL_RADIUS+1, self.gridSize*(1)*WALL_RADIUS)), + add(screen, (self.gridSize*(-0.5), self.gridSize*(1)*WALL_RADIUS)), wallColor) + line(add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(2)*WALL_RADIUS-1)), + add(screen, (self.gridSize*(-1)*WALL_RADIUS, self.gridSize*(0.5))), wallColor) + + def isWall(self, x, y, walls): + if x < 0 or y < 0: + return False + if x >= walls.width or y >= walls.height: + return False + return walls[x][y] + + def drawFood(self, foodMatrix): + foodImages = [] + color = FOOD_COLOR + for xNum, x in enumerate(foodMatrix): + if self.capture and (xNum * 2) <= foodMatrix.width: + color = TEAM_COLORS[0] + if self.capture and (xNum * 2) > foodMatrix.width: + color = TEAM_COLORS[1] + imageRow = [] + foodImages.append(imageRow) + for yNum, cell in enumerate(x): + if cell: # There's food here + screen = self.to_screen((xNum, yNum)) + dot = circle(screen, + FOOD_SIZE * self.gridSize, + outlineColor=color, fillColor=color, + width=1) + imageRow.append(dot) + else: + imageRow.append(None) + return foodImages + + def drawCapsules(self, capsules): + capsuleImages = {} + for capsule in capsules: + (screen_x, screen_y) = self.to_screen(capsule) + dot = circle((screen_x, screen_y), + CAPSULE_SIZE * self.gridSize, + outlineColor=CAPSULE_COLOR, + fillColor=CAPSULE_COLOR, + width=1) + capsuleImages[capsule] = dot + return capsuleImages + + def removeFood(self, cell, foodImages): + x, y = cell + remove_from_screen(foodImages[x][y]) + + def removeCapsule(self, cell, capsuleImages): + x, y = cell + remove_from_screen(capsuleImages[(x, y)]) + + def drawExpandedCells(self, cells): + """ + Draws an overlay of expanded grid positions for search agents + """ + n = float(len(cells)) + baseColor = [1.0, 0.0, 0.0] + self.clearExpandedCells() + self.expandedCells = [] + for k, cell in enumerate(cells): + screenPos = self.to_screen(cell) + cellColor = formatColor( + *[(n-k) * c * .5 / n + .25 for c in baseColor]) + block = square(screenPos, + 0.5 * self.gridSize, + color=cellColor, + filled=1, behind=2) + self.expandedCells.append(block) + if self.frameTime < 0: + refresh() + + def clearExpandedCells(self): + if 'expandedCells' in dir(self) and len(self.expandedCells) > 0: + for cell in self.expandedCells: + remove_from_screen(cell) + + def updateDistributions(self, distributions): + "Draws an agent's belief distributions" + # copy all distributions so we don't change their state + distributions = [x.copy() for x in distributions] + if self.distributionImages == None: + self.drawDistributions(self.previousState) + for x in range(len(self.distributionImages)): + for y in range(len(self.distributionImages[0])): + image = self.distributionImages[x][y] + weights = [dist[(x, y)] for dist in distributions] + + if sum(weights) != 0: + pass + # Fog of war + color = [0.0, 0.0, 0.0] + colors = GHOST_VEC_COLORS[1:] # With Pacman + if self.capture: + colors = GHOST_VEC_COLORS + for weight, gcolor in zip(weights, colors): + color = [min(1.0, c + 0.95 * g * weight ** .3) + for c, g in zip(color, gcolor)] + changeColor(image, formatColor(*color)) + refresh() + + +class FirstPersonPacmanGraphics(PacmanGraphics): + def __init__(self, zoom=1.0, showGhosts=True, capture=False, frameTime=0): + PacmanGraphics.__init__(self, zoom, frameTime=frameTime) + self.showGhosts = showGhosts + self.capture = capture + + def initialize(self, state, isBlue=False): + + self.isBlue = isBlue + PacmanGraphics.startGraphics(self, state) + # Initialize distribution images + walls = state.layout.walls + dist = [] + self.layout = state.layout + + # Draw the rest + self.distributionImages = None # initialize lazily + self.drawStaticObjects(state) + self.drawAgentObjects(state) + + # Information + self.previousState = state + + def lookAhead(self, config, state): + if config.getDirection() == 'Stop': + return + else: + pass + # Draw relevant ghosts + allGhosts = state.getGhostStates() + visibleGhosts = state.getVisibleGhosts() + for i, ghost in enumerate(allGhosts): + if ghost in visibleGhosts: + self.drawGhost(ghost, i) + else: + self.currentGhostImages[i] = None + + def getGhostColor(self, ghost, ghostIndex): + return GHOST_COLORS[ghostIndex] + + def getPosition(self, ghostState): + if not self.showGhosts and not ghostState.isPacman and ghostState.getPosition()[1] > 1: + return (-1000, -1000) + else: + return PacmanGraphics.getPosition(self, ghostState) + + +def add(x, y): + return (x[0] + y[0], x[1] + y[1]) + + +# Saving graphical output +# ----------------------- +# Note: to make an animated gif from this postscript output, try the command: +# convert -delay 7 -loop 1 -compress lzw -layers optimize frame* out.gif +# convert is part of imagemagick (freeware) + +SAVE_POSTSCRIPT = False +POSTSCRIPT_OUTPUT_DIR = 'frames' +FRAME_NUMBER = 0 +import os + + +def saveFrame(): + "Saves the current graphical output as a postscript file" + global SAVE_POSTSCRIPT, FRAME_NUMBER, POSTSCRIPT_OUTPUT_DIR + if not SAVE_POSTSCRIPT: + return + if not os.path.exists(POSTSCRIPT_OUTPUT_DIR): + os.mkdir(POSTSCRIPT_OUTPUT_DIR) + name = os.path.join(POSTSCRIPT_OUTPUT_DIR, 'frame_%08d.ps' % FRAME_NUMBER) + FRAME_NUMBER += 1 + writePostscript(name) # writes the current canvas diff --git a/multiagent/graphicsUtils.py b/multiagent/graphicsUtils.py new file mode 100644 index 0000000..9a22066 --- /dev/null +++ b/multiagent/graphicsUtils.py @@ -0,0 +1,451 @@ +# graphicsUtils.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import math +import random +import string +import time +import types +import tkinter +import os.path + +_Windows = sys.platform == 'win32' # True if on Win95/98/NT + +_root_window = None # The root window for graphics output +_canvas = None # The canvas which holds graphics +_canvas_xs = None # Size of canvas object +_canvas_ys = None +_canvas_x = None # Current position on canvas +_canvas_y = None +_canvas_col = None # Current colour (set to black below) +_canvas_tsize = 12 +_canvas_tserifs = 0 + + +def formatColor(r, g, b): + return '#%02x%02x%02x' % (int(r * 255), int(g * 255), int(b * 255)) + + +def colorToVector(color): + return [int(x, 16) / 256.0 for x in [color[1:3], color[3:5], color[5:7]]] + + +if _Windows: + _canvas_tfonts = ['times new roman', 'lucida console'] +else: + _canvas_tfonts = ['times', 'lucidasans-24'] + pass # XXX need defaults here + + +def sleep(secs): + global _root_window + if _root_window == None: + time.sleep(secs) + else: + _root_window.update_idletasks() + _root_window.after(int(1000 * secs), _root_window.quit) + _root_window.mainloop() + + +def begin_graphics(width=640, height=480, color=formatColor(0, 0, 0), title=None): + + global _root_window, _canvas, _canvas_x, _canvas_y, _canvas_xs, _canvas_ys, _bg_color + + # Check for duplicate call + if _root_window is not None: + # Lose the window. + _root_window.destroy() + + # Save the canvas size parameters + _canvas_xs, _canvas_ys = width - 1, height - 1 + _canvas_x, _canvas_y = 0, _canvas_ys + _bg_color = color + + # Create the root window + _root_window = tkinter.Tk() + _root_window.protocol('WM_DELETE_WINDOW', _destroy_window) + _root_window.title(title or 'Graphics Window') + _root_window.resizable(0, 0) + + # Create the canvas object + try: + _canvas = tkinter.Canvas(_root_window, width=width, height=height) + _canvas.pack() + draw_background() + _canvas.update() + except: + _root_window = None + raise + + # Bind to key-down and key-up events + _root_window.bind("", _keypress) + _root_window.bind("", _keyrelease) + _root_window.bind("", _clear_keys) + _root_window.bind("", _clear_keys) + _root_window.bind("", _leftclick) + _root_window.bind("", _rightclick) + _root_window.bind("", _rightclick) + _root_window.bind("", _ctrl_leftclick) + _clear_keys() + + +_leftclick_loc = None +_rightclick_loc = None +_ctrl_leftclick_loc = None + + +def _leftclick(event): + global _leftclick_loc + _leftclick_loc = (event.x, event.y) + + +def _rightclick(event): + global _rightclick_loc + _rightclick_loc = (event.x, event.y) + + +def _ctrl_leftclick(event): + global _ctrl_leftclick_loc + _ctrl_leftclick_loc = (event.x, event.y) + + +def wait_for_click(): + while True: + global _leftclick_loc + global _rightclick_loc + global _ctrl_leftclick_loc + if _leftclick_loc != None: + val = _leftclick_loc + _leftclick_loc = None + return val, 'left' + if _rightclick_loc != None: + val = _rightclick_loc + _rightclick_loc = None + return val, 'right' + if _ctrl_leftclick_loc != None: + val = _ctrl_leftclick_loc + _ctrl_leftclick_loc = None + return val, 'ctrl_left' + sleep(0.05) + + +def draw_background(): + corners = [(0, 0), (0, _canvas_ys), + (_canvas_xs, _canvas_ys), (_canvas_xs, 0)] + polygon(corners, _bg_color, fillColor=_bg_color, + filled=True, smoothed=False) + + +def _destroy_window(event=None): + sys.exit(0) +# global _root_window +# _root_window.destroy() +# _root_window = None + # print "DESTROY" + + +def end_graphics(): + global _root_window, _canvas, _mouse_enabled + try: + try: + sleep(1) + if _root_window != None: + _root_window.destroy() + except SystemExit as e: + print('Ending graphics raised an exception:', e) + finally: + _root_window = None + _canvas = None + _mouse_enabled = 0 + _clear_keys() + + +def clear_screen(background=None): + global _canvas_x, _canvas_y + _canvas.delete('all') + draw_background() + _canvas_x, _canvas_y = 0, _canvas_ys + + +def polygon(coords, outlineColor, fillColor=None, filled=1, smoothed=1, behind=0, width=1): + c = [] + for coord in coords: + c.append(coord[0]) + c.append(coord[1]) + if fillColor == None: + fillColor = outlineColor + if filled == 0: + fillColor = "" + poly = _canvas.create_polygon( + c, outline=outlineColor, fill=fillColor, smooth=smoothed, width=width) + if behind > 0: + _canvas.tag_lower(poly, behind) # Higher should be more visible + return poly + + +def square(pos, r, color, filled=1, behind=0): + x, y = pos + coords = [(x - r, y - r), (x + r, y - r), (x + r, y + r), (x - r, y + r)] + return polygon(coords, color, color, filled, 0, behind=behind) + + +def circle(pos, r, outlineColor, fillColor, endpoints=None, style='pieslice', width=2): + x, y = pos + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: + e[1] = e[1] + 360 + + return _canvas.create_arc(x0, y0, x1, y1, outline=outlineColor, fill=fillColor, + extent=e[1] - e[0], start=e[0], style=style, width=width) + + +def image(pos, file="../../blueghost.gif"): + x, y = pos + # img = PhotoImage(file=file) + return _canvas.create_image(x, y, image=tkinter.PhotoImage(file=file), anchor=tkinter.NW) + + +def refresh(): + _canvas.update_idletasks() + + +def moveCircle(id, pos, r, endpoints=None): + global _canvas_x, _canvas_y + + x, y = pos +# x0, x1 = x - r, x + r + 1 +# y0, y1 = y - r, y + r + 1 + x0, x1 = x - r - 1, x + r + y0, y1 = y - r - 1, y + r + if endpoints == None: + e = [0, 359] + else: + e = list(endpoints) + while e[0] > e[1]: + e[1] = e[1] + 360 + + if os.path.isfile('flag'): + edit(id, ('extent', e[1] - e[0])) + else: + edit(id, ('start', e[0]), ('extent', e[1] - e[0])) + move_to(id, x0, y0) + + +def edit(id, *args): + _canvas.itemconfigure(id, **dict(args)) + + +def text(pos, color, contents, font='Helvetica', size=12, style='normal', anchor="nw"): + global _canvas_x, _canvas_y + x, y = pos + font = (font, str(size), style) + return _canvas.create_text(x, y, fill=color, text=contents, font=font, anchor=anchor) + + +def changeText(id, newText, font=None, size=12, style='normal'): + _canvas.itemconfigure(id, text=newText) + if font != None: + _canvas.itemconfigure(id, font=(font, '-%d' % size, style)) + + +def changeColor(id, newColor): + _canvas.itemconfigure(id, fill=newColor) + + +def line(here, there, color=formatColor(0, 0, 0), width=2): + x0, y0 = here[0], here[1] + x1, y1 = there[0], there[1] + return _canvas.create_line(x0, y0, x1, y1, fill=color, width=width) + +############################################################################## +### Keypress handling ######################################################## +############################################################################## + +# We bind to key-down and key-up events. + + +_keysdown = {} +_keyswaiting = {} +# This holds an unprocessed key release. We delay key releases by up to +# one call to keys_pressed() to get round a problem with auto repeat. +_got_release = None + + +def _keypress(event): + global _got_release + # remap_arrows(event) + _keysdown[event.keysym] = 1 + _keyswaiting[event.keysym] = 1 +# print event.char, event.keycode + _got_release = None + + +def _keyrelease(event): + global _got_release + # remap_arrows(event) + try: + del _keysdown[event.keysym] + except: + pass + _got_release = 1 + + +def remap_arrows(event): + # TURN ARROW PRESSES INTO LETTERS (SHOULD BE IN KEYBOARD AGENT) + if event.char in ['a', 's', 'd', 'w']: + return + if event.keycode in [37, 101]: # LEFT ARROW (win / x) + event.char = 'a' + if event.keycode in [38, 99]: # UP ARROW + event.char = 'w' + if event.keycode in [39, 102]: # RIGHT ARROW + event.char = 'd' + if event.keycode in [40, 104]: # DOWN ARROW + event.char = 's' + + +def _clear_keys(event=None): + global _keysdown, _got_release, _keyswaiting + _keysdown = {} + _keyswaiting = {} + _got_release = None + + +def keys_pressed(d_o_e=lambda arg: _root_window.dooneevent(arg), + d_w=tkinter._tkinter.DONT_WAIT): + d_o_e(d_w) + if _got_release: + d_o_e(d_w) + return list(_keysdown.keys()) + + +def keys_waiting(): + global _keyswaiting + keys = list(_keyswaiting.keys()) + _keyswaiting = {} + return keys + +# Block for a list of keys... + + +def wait_for_keys(): + keys = [] + while keys == []: + keys = keys_pressed() + sleep(0.05) + return keys + + +def remove_from_screen(x, + d_o_e=lambda arg: _root_window.dooneevent(arg), + d_w=tkinter._tkinter.DONT_WAIT): + _canvas.delete(x) + d_o_e(d_w) + + +def _adjust_coords(coord_list, x, y): + for i in range(0, len(coord_list), 2): + coord_list[i] = coord_list[i] + x + coord_list[i + 1] = coord_list[i + 1] + y + return coord_list + + +def move_to(object, x, y=None, + d_o_e=lambda arg: _root_window.dooneevent(arg), + d_w=tkinter._tkinter.DONT_WAIT): + if y is None: + try: + x, y = x + except: + raise Exception('incomprehensible coordinates') + + horiz = True + newCoords = [] + current_x, current_y = _canvas.coords(object)[0:2] # first point + for coord in _canvas.coords(object): + if horiz: + inc = x - current_x + else: + inc = y - current_y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + + +def move_by(object, x, y=None, + d_o_e=lambda arg: _root_window.dooneevent(arg), + d_w=tkinter._tkinter.DONT_WAIT, lift=False): + if y is None: + try: + x, y = x + except: + raise Exception('incomprehensible coordinates') + + horiz = True + newCoords = [] + for coord in _canvas.coords(object): + if horiz: + inc = x + else: + inc = y + horiz = not horiz + + newCoords.append(coord + inc) + + _canvas.coords(object, *newCoords) + d_o_e(d_w) + if lift: + _canvas.tag_raise(object) + + +def writePostscript(filename): + "Writes the current canvas to a postscript file." + psfile = file(filename, 'w') + psfile.write(_canvas.postscript(pageanchor='sw', + y='0.c', + x='0.c')) + psfile.close() + + +ghost_shape = [ + (0, - 0.5), + (0.25, - 0.75), + (0.5, - 0.5), + (0.75, - 0.75), + (0.75, 0.5), + (0.5, 0.75), + (- 0.5, 0.75), + (- 0.75, 0.5), + (- 0.75, - 0.75), + (- 0.5, - 0.5), + (- 0.25, - 0.75) +] + +if __name__ == '__main__': + begin_graphics() + clear_screen() + ghost_shape = [(x * 10 + 20, y * 10 + 20) for x, y in ghost_shape] + g = polygon(ghost_shape, formatColor(1, 1, 1)) + move_to(g, (50, 50)) + circle((150, 150), 20, formatColor(0.7, 0.3, 0.0), endpoints=[15, - 15]) + sleep(2) diff --git a/multiagent/keyboardAgents.py b/multiagent/keyboardAgents.py new file mode 100644 index 0000000..e8d6812 --- /dev/null +++ b/multiagent/keyboardAgents.py @@ -0,0 +1,95 @@ +# keyboardAgents.py +# ----------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from game import Agent +from game import Directions +import random + + +class KeyboardAgent(Agent): + """ + An agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'a' + EAST_KEY = 'd' + NORTH_KEY = 'w' + SOUTH_KEY = 's' + STOP_KEY = 'q' + + def __init__(self, index=0): + + self.lastMove = Directions.STOP + self.index = index + self.keys = [] + + def getAction(self, state): + from graphicsUtils import keys_waiting + from graphicsUtils import keys_pressed + keys = keys_waiting() + keys_pressed() + if keys != []: + self.keys = keys + + legal = state.getLegalActions(self.index) + move = self.getMove(legal) + + if move == Directions.STOP: + # Try to move in the same direction as before + if self.lastMove in legal: + move = self.lastMove + + if (self.STOP_KEY in self.keys) and Directions.STOP in legal: + move = Directions.STOP + + if move not in legal: + move = random.choice(legal) + + self.lastMove = move + return move + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys or 'Left' in self.keys) and Directions.WEST in legal: + move = Directions.WEST + if (self.EAST_KEY in self.keys or 'Right' in self.keys) and Directions.EAST in legal: + move = Directions.EAST + if (self.NORTH_KEY in self.keys or 'Up' in self.keys) and Directions.NORTH in legal: + move = Directions.NORTH + if (self.SOUTH_KEY in self.keys or 'Down' in self.keys) and Directions.SOUTH in legal: + move = Directions.SOUTH + return move + + +class KeyboardAgent2(KeyboardAgent): + """ + A second agent controlled by the keyboard. + """ + # NOTE: Arrow keys also work. + WEST_KEY = 'j' + EAST_KEY = "l" + NORTH_KEY = 'i' + SOUTH_KEY = 'k' + STOP_KEY = 'u' + + def getMove(self, legal): + move = Directions.STOP + if (self.WEST_KEY in self.keys) and Directions.WEST in legal: + move = Directions.WEST + if (self.EAST_KEY in self.keys) and Directions.EAST in legal: + move = Directions.EAST + if (self.NORTH_KEY in self.keys) and Directions.NORTH in legal: + move = Directions.NORTH + if (self.SOUTH_KEY in self.keys) and Directions.SOUTH in legal: + move = Directions.SOUTH + return move diff --git a/multiagent/layout.py b/multiagent/layout.py new file mode 100644 index 0000000..115c959 --- /dev/null +++ b/multiagent/layout.py @@ -0,0 +1,164 @@ +# layout.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from util import manhattanDistance +from game import Grid +import os +import random +from functools import reduce + +VISIBILITY_MATRIX_CACHE = {} + + +class Layout: + """ + A Layout manages the static information about the game board. + """ + + def __init__(self, layoutText): + self.width = len(layoutText[0]) + self.height = len(layoutText) + self.walls = Grid(self.width, self.height, False) + self.food = Grid(self.width, self.height, False) + self.capsules = [] + self.agentPositions = [] + self.numGhosts = 0 + self.processLayoutText(layoutText) + self.layoutText = layoutText + self.totalFood = len(self.food.asList()) + # self.initializeVisibilityMatrix() + + def getNumGhosts(self): + return self.numGhosts + + def initializeVisibilityMatrix(self): + global VISIBILITY_MATRIX_CACHE + if reduce(str.__add__, self.layoutText) not in VISIBILITY_MATRIX_CACHE: + from game import Directions + vecs = [(-0.5, 0), (0.5, 0), (0, -0.5), (0, 0.5)] + dirs = [Directions.NORTH, Directions.SOUTH, + Directions.WEST, Directions.EAST] + vis = Grid(self.width, self.height, {Directions.NORTH: set(), Directions.SOUTH: set( + ), Directions.EAST: set(), Directions.WEST: set(), Directions.STOP: set()}) + for x in range(self.width): + for y in range(self.height): + if self.walls[x][y] == False: + for vec, direction in zip(vecs, dirs): + dx, dy = vec + nextx, nexty = x + dx, y + dy + while (nextx + nexty) != int(nextx) + int(nexty) or not self.walls[int(nextx)][int(nexty)]: + vis[x][y][direction].add((nextx, nexty)) + nextx, nexty = x + dx, y + dy + self.visibility = vis + VISIBILITY_MATRIX_CACHE[reduce(str.__add__, self.layoutText)] = vis + else: + self.visibility = VISIBILITY_MATRIX_CACHE[reduce( + str.__add__, self.layoutText)] + + def isWall(self, pos): + x, col = pos + return self.walls[x][col] + + def getRandomLegalPosition(self): + x = random.choice(list(range(self.width))) + y = random.choice(list(range(self.height))) + while self.isWall((x, y)): + x = random.choice(list(range(self.width))) + y = random.choice(list(range(self.height))) + return (x, y) + + def getRandomCorner(self): + poses = [(1, 1), (1, self.height - 2), (self.width - 2, 1), + (self.width - 2, self.height - 2)] + return random.choice(poses) + + def getFurthestCorner(self, pacPos): + poses = [(1, 1), (1, self.height - 2), (self.width - 2, 1), + (self.width - 2, self.height - 2)] + dist, pos = max([(manhattanDistance(p, pacPos), p) for p in poses]) + return pos + + def isVisibleFrom(self, ghostPos, pacPos, pacDirection): + row, col = [int(x) for x in pacPos] + return ghostPos in self.visibility[row][col][pacDirection] + + def __str__(self): + return "\n".join(self.layoutText) + + def deepCopy(self): + return Layout(self.layoutText[:]) + + def processLayoutText(self, layoutText): + """ + Coordinates are flipped from the input format to the (x,y) convention here + + The shape of the maze. Each character + represents a different type of object. + % - Wall + . - Food + o - Capsule + G - Ghost + P - Pacman + Other characters are ignored. + """ + maxY = self.height - 1 + for y in range(self.height): + for x in range(self.width): + layoutChar = layoutText[maxY - y][x] + self.processLayoutChar(x, y, layoutChar) + self.agentPositions.sort() + self.agentPositions = [(i == 0, pos) for i, pos in self.agentPositions] + + def processLayoutChar(self, x, y, layoutChar): + if layoutChar == '%': + self.walls[x][y] = True + elif layoutChar == '.': + self.food[x][y] = True + elif layoutChar == 'o': + self.capsules.append((x, y)) + elif layoutChar == 'P': + self.agentPositions.append((0, (x, y))) + elif layoutChar in ['G']: + self.agentPositions.append((1, (x, y))) + self.numGhosts += 1 + elif layoutChar in ['1', '2', '3', '4']: + self.agentPositions.append((int(layoutChar), (x, y))) + self.numGhosts += 1 + + +def getLayout(name, back=2): + if name.endswith('.lay'): + layout = tryToLoad('layouts/' + name) + if layout == None: + layout = tryToLoad(name) + else: + layout = tryToLoad('layouts/' + name + '.lay') + if layout == None: + layout = tryToLoad(name + '.lay') + if layout == None and back >= 0: + curdir = os.path.abspath('.') + os.chdir('..') + layout = getLayout(name, back - 1) + os.chdir(curdir) + return layout + + +def tryToLoad(fullname): + if(not os.path.exists(fullname)): + return None + f = open(fullname) + try: + return Layout([line.strip() for line in f]) + finally: + f.close() diff --git a/multiagent/layouts/capsuleClassic.lay b/multiagent/layouts/capsuleClassic.lay new file mode 100644 index 0000000..06a5c51 --- /dev/null +++ b/multiagent/layouts/capsuleClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%% +%G. G ....% +%.% % %%%%%% %.%%.% +%.%o% % o% %.o%.% +%.%%%.% %%% %..%.% +%..... P %..%G% +%%%%%%%%%%%%%%%%%%%% diff --git a/multiagent/layouts/contestClassic.lay b/multiagent/layouts/contestClassic.lay new file mode 100644 index 0000000..84c8733 --- /dev/null +++ b/multiagent/layouts/contestClassic.lay @@ -0,0 +1,9 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%...o% +%.%%.%.%%..%%.%.%%.% +%...... G GG%......% +%.%.%%.%% %%%.%%.%.% +%.%....% ooo%.%..%.% +%.%.%%.% %% %.%.%%.% +%o%......P....%....% +%%%%%%%%%%%%%%%%%%%% diff --git a/multiagent/layouts/mediumClassic.lay b/multiagent/layouts/mediumClassic.lay new file mode 100644 index 0000000..33c5db8 --- /dev/null +++ b/multiagent/layouts/mediumClassic.lay @@ -0,0 +1,11 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%....% +%.%%.%.%%%%%%.%.%%.% +%.%..............%.% +%.%.%%.%% %%.%%.%.% +%......%G G%......% +%.%.%%.%%%%%%.%%.%.% +%.%..............%.% +%.%%.%.%%%%%%.%.%%.% +%....%...P....%...o% +%%%%%%%%%%%%%%%%%%%% diff --git a/multiagent/layouts/minimaxClassic.lay b/multiagent/layouts/minimaxClassic.lay new file mode 100644 index 0000000..a547397 --- /dev/null +++ b/multiagent/layouts/minimaxClassic.lay @@ -0,0 +1,5 @@ +%%%%%%%%% +%.P G% +% %.%G%%% +%G %%% +%%%%%%%%% diff --git a/multiagent/layouts/openClassic.lay b/multiagent/layouts/openClassic.lay new file mode 100644 index 0000000..6760b42 --- /dev/null +++ b/multiagent/layouts/openClassic.lay @@ -0,0 +1,9 @@ +%%%%%%%%%%%%%%%%%%%%%%%%% +%.. P .... .... % +%.. ... ... ... ... % +%.. ... ... ... ... % +%.. .... .... G % +%.. ... ... ... ... % +%.. ... ... ... ... % +%.. .... .... o% +%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/multiagent/layouts/originalClassic.lay b/multiagent/layouts/originalClassic.lay new file mode 100644 index 0000000..b2770c5 --- /dev/null +++ b/multiagent/layouts/originalClassic.lay @@ -0,0 +1,27 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%............%%............% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%o%%%%.%%%%%.%%.%%%%%.%%%%o% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%..........................% +%.%%%%.%%.%%%%%%%%.%%.%%%%.% +%.%%%%.%%.%%%%%%%%.%%.%%%%.% +%......%%....%%....%%......% +%%%%%%.%%%%% %% %%%%%.%%%%%% +%%%%%%.%%%%% %% %%%%%.%%%%%% +%%%%%%.% %.%%%%%% +%%%%%%.% %%%% %%%% %.%%%%%% +% . %G GG G% . % +%%%%%%.% %%%%%%%%%% %.%%%%%% +%%%%%%.% %.%%%%%% +%%%%%%.% %%%%%%%%%% %.%%%%%% +%............%%............% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%.%%%%.%%%%%.%%.%%%%%.%%%%.% +%o..%%....... .......%%..o% +%%%.%%.%%.%%%%%%%%.%%.%%.%%% +%%%.%%.%%.%%%%%%%%.%%.%%.%%% +%......%%....%%....%%......% +%.%%%%%%%%%%.%%.%%%%%%%%%%.% +%.............P............% +%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/multiagent/layouts/powerClassic.lay b/multiagent/layouts/powerClassic.lay new file mode 100644 index 0000000..3f3d983 --- /dev/null +++ b/multiagent/layouts/powerClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%o....o%GGGG%o....o% +%..%...%% %%...%..% +%.%o.%........%.o%.% +%.o%.%.%%%%%%.%.%o.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% diff --git a/multiagent/layouts/smallClassic.lay b/multiagent/layouts/smallClassic.lay new file mode 100644 index 0000000..ce6c1d9 --- /dev/null +++ b/multiagent/layouts/smallClassic.lay @@ -0,0 +1,7 @@ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% diff --git a/multiagent/layouts/testClassic.lay b/multiagent/layouts/testClassic.lay new file mode 100644 index 0000000..4b3ffca --- /dev/null +++ b/multiagent/layouts/testClassic.lay @@ -0,0 +1,10 @@ +%%%%% +% . % +%.G.% +% . % +%. .% +% % +% .% +% % +%P .% +%%%%% diff --git a/multiagent/layouts/trappedClassic.lay b/multiagent/layouts/trappedClassic.lay new file mode 100644 index 0000000..289557f --- /dev/null +++ b/multiagent/layouts/trappedClassic.lay @@ -0,0 +1,5 @@ +%%%%%%%% +% P G% +%G%%%%%% +%.... % +%%%%%%%% diff --git a/multiagent/layouts/trickyClassic.lay b/multiagent/layouts/trickyClassic.lay new file mode 100644 index 0000000..ffa156c --- /dev/null +++ b/multiagent/layouts/trickyClassic.lay @@ -0,0 +1,13 @@ +%%%%%%%%%%%%%%%%%%%% +%o...%........%...o% +%.%%.%.%%..%%.%.%%.% +%.%.....%..%.....%.% +%.%.%%.%% %%.%%.%.% +%...... GGGG%.%....% +%.%....%%%%%%.%..%.% +%.%....% oo%.%..%.% +%.%....% %%%%.%..%.% +%.%...........%..%.% +%.%%.%.%%%%%%.%.%%.% +%o...%...P....%...o% +%%%%%%%%%%%%%%%%%%%% diff --git a/multiagent/multiAgents.py b/multiagent/multiAgents.py new file mode 100644 index 0000000..02b0a94 --- /dev/null +++ b/multiagent/multiAgents.py @@ -0,0 +1,178 @@ +# multiAgents.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from util import manhattanDistance +from game import Directions +import random, util + +from game import Agent + +class ReflexAgent(Agent): + """ + A reflex agent chooses an action at each choice point by examining + its alternatives via a state evaluation function. + + The code below is provided as a guide. You are welcome to change + it in any way you see fit, so long as you don't touch our method + headers. + """ + + + def getAction(self, gameState): + """ + You do not need to change this method, but you're welcome to. + + getAction chooses among the best options according to the evaluation function. + + Just like in the previous project, getAction takes a GameState and returns + some Directions.X for some X in the set {NORTH, SOUTH, WEST, EAST, STOP} + """ + # Collect legal moves and successor states + legalMoves = gameState.getLegalActions() + + # Choose one of the best actions + scores = [self.evaluationFunction(gameState, action) for action in legalMoves] + bestScore = max(scores) + bestIndices = [index for index in range(len(scores)) if scores[index] == bestScore] + chosenIndex = random.choice(bestIndices) # Pick randomly among the best + + "Add more of your code here if you want to" + + return legalMoves[chosenIndex] + + def evaluationFunction(self, currentGameState, action): + """ + Design a better evaluation function here. + + The evaluation function takes in the current and proposed successor + GameStates (pacman.py) and returns a number, where higher numbers are better. + + The code below extracts some useful information from the state, like the + remaining food (newFood) and Pacman position after moving (newPos). + newScaredTimes holds the number of moves that each ghost will remain + scared because of Pacman having eaten a power pellet. + + Print out these variables to see what you're getting, then combine them + to create a masterful evaluation function. + """ + # Useful information you can extract from a GameState (pacman.py) + successorGameState = currentGameState.generatePacmanSuccessor(action) + newPos = successorGameState.getPacmanPosition() + newFood = successorGameState.getFood() + newGhostStates = successorGameState.getGhostStates() + newScaredTimes = [ghostState.scaredTimer for ghostState in newGhostStates] + + "*** YOUR CODE HERE ***" + return successorGameState.getScore() + +def scoreEvaluationFunction(currentGameState): + """ + This default evaluation function just returns the score of the state. + The score is the same one displayed in the Pacman GUI. + + This evaluation function is meant for use with adversarial search agents + (not reflex agents). + """ + return currentGameState.getScore() + +class MultiAgentSearchAgent(Agent): + """ + This class provides some common elements to all of your + multi-agent searchers. Any methods defined here will be available + to the MinimaxPacmanAgent, AlphaBetaPacmanAgent & ExpectimaxPacmanAgent. + + You *do not* need to make any changes here, but you can if you want to + add functionality to all your adversarial search agents. Please do not + remove anything, however. + + Note: this is an abstract class: one that should not be instantiated. It's + only partially specified, and designed to be extended. Agent (game.py) + is another abstract class. + """ + + def __init__(self, evalFn = 'scoreEvaluationFunction', depth = '2'): + self.index = 0 # Pacman is always agent index 0 + self.evaluationFunction = util.lookup(evalFn, globals()) + self.depth = int(depth) + +class MinimaxAgent(MultiAgentSearchAgent): + """ + Your minimax agent (question 2) + """ + + def getAction(self, gameState): + """ + Returns the minimax action from the current gameState using self.depth + and self.evaluationFunction. + + Here are some method calls that might be useful when implementing minimax. + + gameState.getLegalActions(agentIndex): + Returns a list of legal actions for an agent + agentIndex=0 means Pacman, ghosts are >= 1 + + gameState.generateSuccessor(agentIndex, action): + Returns the successor game state after an agent takes an action + + gameState.getNumAgents(): + Returns the total number of agents in the game + + gameState.isWin(): + Returns whether or not the game state is a winning state + + gameState.isLose(): + Returns whether or not the game state is a losing state + """ + "*** YOUR CODE HERE ***" + util.raiseNotDefined() + +class AlphaBetaAgent(MultiAgentSearchAgent): + """ + Your minimax agent with alpha-beta pruning (question 3) + """ + + def getAction(self, gameState): + """ + Returns the minimax action using self.depth and self.evaluationFunction + """ + "*** YOUR CODE HERE ***" + util.raiseNotDefined() + +class ExpectimaxAgent(MultiAgentSearchAgent): + """ + Your expectimax agent (question 4) + """ + + def getAction(self, gameState): + """ + Returns the expectimax action using self.depth and self.evaluationFunction + + All ghosts should be modeled as choosing uniformly at random from their + legal moves. + """ + "*** YOUR CODE HERE ***" + util.raiseNotDefined() + +def betterEvaluationFunction(currentGameState): + """ + Your extreme ghost-hunting, pellet-nabbing, food-gobbling, unstoppable + evaluation function (question 5). + + DESCRIPTION: + """ + "*** YOUR CODE HERE ***" + util.raiseNotDefined() + +# Abbreviation +better = betterEvaluationFunction diff --git a/multiagent/multiagentTestClasses.py b/multiagent/multiagentTestClasses.py new file mode 100644 index 0000000..f437a33 --- /dev/null +++ b/multiagent/multiagentTestClasses.py @@ -0,0 +1,578 @@ +# multiagentTestClasses.py +# ------------------------ +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# A minimax tree which interfaces like gameState +# state.getNumAgents() +# state.isWin() +# state.isLose() +# state.generateSuccessor(agentIndex, action) +# state.getScore() +# used by multiAgents.scoreEvaluationFunction, which is the default +# +import testClasses +import json + +from collections import defaultdict +from pprint import PrettyPrinter +pp = PrettyPrinter() + +from game import Agent +from pacman import GameState +from ghostAgents import RandomGhost, DirectionalGhost +import random +import math +import traceback +import sys +import os +import layout +import pacman +import autograder +# import grading + +VERBOSE = False + + +class MultiagentTreeState(object): + def __init__(self, problem, state): + self.problem = problem + self.state = state + + def generateSuccessor(self, agentIndex, action): + if VERBOSE: + print("generateSuccessor(%s, %s, %s) -> %s" % (self.state, agentIndex, + action, self.problem.stateToSuccessorMap[self.state][action])) + successor = self.problem.stateToSuccessorMap[self.state][action] + self.problem.generatedStates.add(successor) + return MultiagentTreeState(self.problem, successor) + + def getScore(self): + if VERBOSE: + print("getScore(%s) -> %s" % + (self.state, self.problem.evaluation[self.state])) + if self.state not in self.problem.evaluation: + raise Exception( + 'getScore() called on non-terminal state or before maximum depth achieved.') + return float(self.problem.evaluation[self.state]) + + def getLegalActions(self, agentIndex=0): + if VERBOSE: + print("getLegalActions(%s) -> %s" % + (self.state, self.problem.stateToActions[self.state])) + # if len(self.problem.stateToActions[self.state]) == 0: + # print "WARNING: getLegalActions called on leaf state %s" % (self.state,) + return list(self.problem.stateToActions[self.state]) + + def isWin(self): + if VERBOSE: + print("isWin(%s) -> %s" % + (self.state, self.state in self.problem.winStates)) + return self.state in self.problem.winStates + + def isLose(self): + if VERBOSE: + print("isLose(%s) -> %s" % + (self.state, self.state in self.problem.loseStates)) + return self.state in self.problem.loseStates + + def getNumAgents(self): + if VERBOSE: + print("getNumAgents(%s) -> %s" % + (self.state, self.problem.numAgents)) + return self.problem.numAgents + + +class MultiagentTreeProblem(object): + def __init__(self, numAgents, startState, winStates, loseStates, successors, evaluation): + self.startState = MultiagentTreeState(self, startState) + + self.numAgents = numAgents + self.winStates = winStates + self.loseStates = loseStates + self.evaluation = evaluation + self.successors = successors + + self.reset() + + self.stateToSuccessorMap = defaultdict(dict) + self.stateToActions = defaultdict(list) + for state, action, nextState in successors: + self.stateToActions[state].append(action) + self.stateToSuccessorMap[state][action] = nextState + + def reset(self): + self.generatedStates = set([self.startState.state]) + + +def parseTreeProblem(testDict): + numAgents = int(testDict["num_agents"]) + startState = testDict["start_state"] + winStates = set(testDict["win_states"].split(" ")) + loseStates = set(testDict["lose_states"].split(" ")) + successors = [] + + evaluation = {} + for line in testDict["evaluation"].split('\n'): + tokens = line.split() + if len(tokens) == 2: + state, value = tokens + evaluation[state] = float(value) + else: + raise Exception("[parseTree] Bad evaluation line: |%s|" % (line,)) + + for line in testDict["successors"].split('\n'): + tokens = line.split() + if len(tokens) == 3: + state, action, nextState = tokens + successors.append((state, action, nextState)) + else: + raise Exception("[parseTree] Bad successor line: |%s|" % (line,)) + + return MultiagentTreeProblem(numAgents, startState, winStates, loseStates, successors, evaluation) + + +def run(lay, layName, pac, ghosts, disp, nGames=1, name='games'): + """ + Runs a few games and outputs their statistics. + """ + starttime = time.time() + print('*** Running %s on' % name, layName, '%d time(s).' % nGames) + games = pacman.runGames(lay, pac, ghosts, disp, + nGames, False, catchExceptions=True, timeout=120) + print('*** Finished running %s on' % name, layName, + 'after %d seconds.' % (time.time() - starttime)) + stats = {'time': time.time() - starttime, 'wins': [g.state.isWin() for g in games].count(True), 'games': games, 'scores': [g.state.getScore() for g in games], + 'timeouts': [g.agentTimeout for g in games].count(True), 'crashes': [g.agentCrashed for g in games].count(True)} + print('*** Won %d out of %d games. Average score: %f ***' % + (stats['wins'], len(games), sum(stats['scores']) * 1.0 / len(games))) + return stats + + +class GradingAgent(Agent): + def __init__(self, seed, studentAgent, optimalActions, altDepthActions, partialPlyBugActions): + # save student agent and actions of refernce agents + self.studentAgent = studentAgent + self.optimalActions = optimalActions + self.altDepthActions = altDepthActions + self.partialPlyBugActions = partialPlyBugActions + # create fields for storing specific wrong actions + self.suboptimalMoves = [] + self.wrongStatesExplored = -1 + # boolean vectors represent types of implementation the student could have + self.actionsConsistentWithOptimal = [ + True for i in range(len(optimalActions[0]))] + self.actionsConsistentWithAlternativeDepth = [ + True for i in range(len(altDepthActions[0]))] + self.actionsConsistentWithPartialPlyBug = [ + True for i in range(len(partialPlyBugActions[0]))] + # keep track of elapsed moves + self.stepCount = 0 + self.seed = seed + + def registerInitialState(self, state): + if 'registerInitialState' in dir(self.studentAgent): + self.studentAgent.registerInitialState(state) + random.seed(self.seed) + + def getAction(self, state): + GameState.getAndResetExplored() + studentAction = (self.studentAgent.getAction(state), + len(GameState.getAndResetExplored())) + optimalActions = self.optimalActions[self.stepCount] + altDepthActions = self.altDepthActions[self.stepCount] + partialPlyBugActions = self.partialPlyBugActions[self.stepCount] + studentOptimalAction = False + curRightStatesExplored = False + for i in range(len(optimalActions)): + if studentAction[0] in optimalActions[i][0]: + studentOptimalAction = True + else: + self.actionsConsistentWithOptimal[i] = False + if studentAction[1] == int(optimalActions[i][1]): + curRightStatesExplored = True + if not curRightStatesExplored and self.wrongStatesExplored < 0: + self.wrongStatesExplored = 1 + for i in range(len(altDepthActions)): + if studentAction[0] not in altDepthActions[i]: + self.actionsConsistentWithAlternativeDepth[i] = False + for i in range(len(partialPlyBugActions)): + if studentAction[0] not in partialPlyBugActions[i]: + self.actionsConsistentWithPartialPlyBug[i] = False + if not studentOptimalAction: + self.suboptimalMoves.append( + (state, studentAction[0], optimalActions[0][0][0])) + self.stepCount += 1 + random.seed(self.seed + self.stepCount) + return optimalActions[0][0][0] + + def getSuboptimalMoves(self): + return self.suboptimalMoves + + def getWrongStatesExplored(self): + return self.wrongStatesExplored + + def checkFailure(self): + """ + Return +n if have n suboptimal moves. + Return -1 if have only off by one depth moves. + Return 0 otherwise. + """ + if self.wrongStatesExplored > 0: + return -3 + if self.actionsConsistentWithOptimal.count(True) > 0: + return 0 + elif self.actionsConsistentWithPartialPlyBug.count(True) > 0: + return -2 + elif self.actionsConsistentWithAlternativeDepth.count(True) > 0: + return -1 + else: + return len(self.suboptimalMoves) + + +class PolyAgent(Agent): + def __init__(self, seed, multiAgents, ourPacOptions, depth): + # prepare our pacman agents + solutionAgents, alternativeDepthAgents, partialPlyBugAgents = self.construct_our_pacs( + multiAgents, ourPacOptions) + for p in solutionAgents: + p.depth = depth + for p in partialPlyBugAgents: + p.depth = depth + for p in alternativeDepthAgents[:2]: + p.depth = max(1, depth - 1) + for p in alternativeDepthAgents[2:]: + p.depth = depth + 1 + self.solutionAgents = solutionAgents + self.alternativeDepthAgents = alternativeDepthAgents + self.partialPlyBugAgents = partialPlyBugAgents + # prepare fields for storing the results + self.optimalActionLists = [] + self.alternativeDepthLists = [] + self.partialPlyBugLists = [] + self.seed = seed + self.stepCount = 0 + + def select(self, list, indices): + """ + Return a sublist of elements given by indices in list. + """ + return [list[i] for i in indices] + + def construct_our_pacs(self, multiAgents, keyword_dict): + pacs_without_stop = [multiAgents.StaffMultiAgentSearchAgent( + **keyword_dict) for i in range(3)] + keyword_dict['keepStop'] = 'True' + pacs_with_stop = [multiAgents.StaffMultiAgentSearchAgent( + **keyword_dict) for i in range(3)] + keyword_dict['usePartialPlyBug'] = 'True' + partial_ply_bug_pacs = [ + multiAgents.StaffMultiAgentSearchAgent(**keyword_dict)] + keyword_dict['keepStop'] = 'False' + partial_ply_bug_pacs = partial_ply_bug_pacs + \ + [multiAgents.StaffMultiAgentSearchAgent(**keyword_dict)] + for pac in pacs_with_stop + pacs_without_stop + partial_ply_bug_pacs: + pac.verbose = False + ourpac = [pacs_with_stop[0], pacs_without_stop[0]] + alternative_depth_pacs = self.select( + pacs_with_stop + pacs_without_stop, [1, 4, 2, 5]) + return (ourpac, alternative_depth_pacs, partial_ply_bug_pacs) + + def registerInitialState(self, state): + for agent in self.solutionAgents + self.alternativeDepthAgents: + if 'registerInitialState' in dir(agent): + agent.registerInitialState(state) + random.seed(self.seed) + + def getAction(self, state): + # survey agents + GameState.getAndResetExplored() + optimalActionLists = [] + for agent in self.solutionAgents: + optimalActionLists.append((agent.getBestPacmanActions( + state)[0], len(GameState.getAndResetExplored()))) + alternativeDepthLists = [agent.getBestPacmanActions( + state)[0] for agent in self.alternativeDepthAgents] + partialPlyBugLists = [agent.getBestPacmanActions( + state)[0] for agent in self.partialPlyBugAgents] + # record responses + self.optimalActionLists.append(optimalActionLists) + self.alternativeDepthLists.append(alternativeDepthLists) + self.partialPlyBugLists.append(partialPlyBugLists) + self.stepCount += 1 + random.seed(self.seed + self.stepCount) + return optimalActionLists[0][0][0] + + def getTraces(self): + # return traces from individual agents + return (self.optimalActionLists, self.alternativeDepthLists, self.partialPlyBugLists) + + +class PacmanGameTreeTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(PacmanGameTreeTest, self).__init__(question, testDict) + self.seed = int(self.testDict['seed']) + self.alg = self.testDict['alg'] + self.layout_text = self.testDict['layout'] + self.layout_name = self.testDict['layoutName'] + self.depth = int(self.testDict['depth']) + self.max_points = int(self.testDict['max_points']) + + def execute(self, grades, moduleDict, solutionDict): + # load student code and staff code solutions + multiAgents = moduleDict['multiAgents'] + studentAgent = getattr(multiAgents, self.alg)(depth=self.depth) + allActions = [json.loads(x) + for x in solutionDict['optimalActions'].split('\n')] + altDepthActions = [json.loads( + x) for x in solutionDict['altDepthActions'].split('\n')] + partialPlyBugActions = [json.loads( + x) for x in solutionDict['partialPlyBugActions'].split('\n')] + # set up game state and play a game + random.seed(self.seed) + lay = layout.Layout([l.strip() for l in self.layout_text.split('\n')]) + pac = GradingAgent(self.seed, studentAgent, allActions, + altDepthActions, partialPlyBugActions) + # check return codes and assign grades + disp = self.question.getDisplay() + stats = run(lay, self.layout_name, pac, [DirectionalGhost( + i + 1) for i in range(2)], disp, name=self.alg) + if stats['timeouts'] > 0: + self.addMessage('Agent timed out on smallClassic. No credit') + return self.testFail(grades) + if stats['crashes'] > 0: + self.addMessage('Agent crashed on smallClassic. No credit') + return self.testFail(grades) + code = pac.checkFailure() + if code == 0: + return self.testPass(grades) + elif code == -3: + if pac.getWrongStatesExplored() >= 0: + self.addMessage('Bug: Wrong number of states expanded.') + return self.testFail(grades) + else: + return self.testPass(grades) + elif code == -2: + self.addMessage('Bug: Partial Ply Bug') + return self.testFail(grades) + elif code == -1: + self.addMessage('Bug: Search depth off by 1') + return self.testFail(grades) + elif code > 0: + moves = pac.getSuboptimalMoves() + state, studentMove, optMove = random.choice(moves) + self.addMessage('Bug: Suboptimal moves') + self.addMessage('State:%s\nStudent Move:%s\nOptimal Move:%s' % ( + state, studentMove, optMove)) + return self.testFail(grades) + + def writeList(self, handle, name, list): + handle.write('%s: """\n' % name) + for l in list: + handle.write('%s\n' % json.dumps(l)) + handle.write('"""\n') + + def writeSolution(self, moduleDict, filePath): + # load module, set seed, create ghosts and macman, run game + multiAgents = moduleDict['multiAgents'] + random.seed(self.seed) + lay = layout.Layout([l.strip() for l in self.layout_text.split('\n')]) + if self.alg == 'ExpectimaxAgent': + ourPacOptions = {'expectimax': 'True'} + elif self.alg == 'AlphaBetaAgent': + ourPacOptions = {'alphabeta': 'True'} + else: + ourPacOptions = {} + pac = PolyAgent(self.seed, multiAgents, ourPacOptions, self.depth) + disp = self.question.getDisplay() + run(lay, self.layout_name, pac, [DirectionalGhost( + i + 1) for i in range(2)], disp, name=self.alg) + (optimalActions, altDepthActions, partialPlyBugActions) = pac.getTraces() + # recover traces and record to file + handle = open(filePath, 'w') + self.writeList(handle, 'optimalActions', optimalActions) + self.writeList(handle, 'altDepthActions', altDepthActions) + self.writeList(handle, 'partialPlyBugActions', partialPlyBugActions) + handle.close() + + +class GraphGameTreeTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(GraphGameTreeTest, self).__init__(question, testDict) + self.problem = parseTreeProblem(testDict) + self.alg = self.testDict['alg'] + self.diagram = self.testDict['diagram'].split('\n') + self.depth = int(self.testDict['depth']) + + def solveProblem(self, multiAgents): + self.problem.reset() + studentAgent = getattr(multiAgents, self.alg)(depth=self.depth) + action = studentAgent.getAction(self.problem.startState) + generated = self.problem.generatedStates + return action, " ".join([str(s) for s in sorted(generated)]) + + def addDiagram(self): + self.addMessage('Tree:') + for line in self.diagram: + self.addMessage(line) + + def execute(self, grades, moduleDict, solutionDict): + multiAgents = moduleDict['multiAgents'] + goldAction = solutionDict['action'] + goldGenerated = solutionDict['generated'] + action, generated = self.solveProblem(multiAgents) + + fail = False + if action != goldAction: + self.addMessage('Incorrect move for depth=%s' % (self.depth,)) + self.addMessage( + ' Student move: %s\n Optimal move: %s' % (action, goldAction)) + fail = True + + if generated != goldGenerated: + self.addMessage( + 'Incorrect generated nodes for depth=%s' % (self.depth,)) + self.addMessage(' Student generated nodes: %s\n Correct generated nodes: %s' % ( + generated, goldGenerated)) + fail = True + + if fail: + self.addDiagram() + return self.testFail(grades) + else: + return self.testPass(grades) + + def writeSolution(self, moduleDict, filePath): + multiAgents = moduleDict['multiAgents'] + action, generated = self.solveProblem(multiAgents) + with open(filePath, 'w') as handle: + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('action: "%s"\n' % (action,)) + handle.write('generated: "%s"\n' % (generated,)) + return True + + +import time +from util import TimeoutFunction + + +class EvalAgentTest(testClasses.TestCase): + + def __init__(self, question, testDict): + super(EvalAgentTest, self).__init__(question, testDict) + self.layoutName = testDict['layoutName'] + self.agentName = testDict['agentName'] + self.ghosts = eval(testDict['ghosts']) + self.maxTime = int(testDict['maxTime']) + self.seed = int(testDict['randomSeed']) + self.numGames = int(testDict['numGames']) + + self.scoreMinimum = int( + testDict['scoreMinimum']) if 'scoreMinimum' in testDict else None + self.nonTimeoutMinimum = int( + testDict['nonTimeoutMinimum']) if 'nonTimeoutMinimum' in testDict else None + self.winsMinimum = int( + testDict['winsMinimum']) if 'winsMinimum' in testDict else None + + self.scoreThresholds = [int(s) for s in testDict.get( + 'scoreThresholds', '').split()] + self.nonTimeoutThresholds = [int(s) for s in testDict.get( + 'nonTimeoutThresholds', '').split()] + self.winsThresholds = [int(s) for s in testDict.get( + 'winsThresholds', '').split()] + + self.maxPoints = sum([len(t) for t in [ + self.scoreThresholds, self.nonTimeoutThresholds, self.winsThresholds]]) + self.agentArgs = testDict.get('agentArgs', '') + + def execute(self, grades, moduleDict, solutionDict): + startTime = time.time() + + agentType = getattr(moduleDict['multiAgents'], self.agentName) + agentOpts = pacman.parseAgentArgs( + self.agentArgs) if self.agentArgs != '' else {} + agent = agentType(**agentOpts) + + lay = layout.getLayout(self.layoutName, 3) + + disp = self.question.getDisplay() + + random.seed(self.seed) + games = pacman.runGames(lay, agent, self.ghosts, disp, self.numGames, + False, catchExceptions=True, timeout=self.maxTime) + totalTime = time.time() - startTime + + stats = {'time': totalTime, 'wins': [g.state.isWin() for g in games].count(True), + 'games': games, 'scores': [g.state.getScore() for g in games], + 'timeouts': [g.agentTimeout for g in games].count(True), 'crashes': [g.agentCrashed for g in games].count(True)} + + averageScore = sum(stats['scores']) / float(len(stats['scores'])) + nonTimeouts = self.numGames - stats['timeouts'] + wins = stats['wins'] + + def gradeThreshold(value, minimum, thresholds, name): + points = 0 + passed = (minimum == None) or (value >= minimum) + if passed: + for t in thresholds: + if value >= t: + points += 1 + return (passed, points, value, minimum, thresholds, name) + + results = [gradeThreshold(averageScore, self.scoreMinimum, self.scoreThresholds, "average score"), + gradeThreshold(nonTimeouts, self.nonTimeoutMinimum, + self.nonTimeoutThresholds, "games not timed out"), + gradeThreshold(wins, self.winsMinimum, self.winsThresholds, "wins")] + + totalPoints = 0 + for passed, points, value, minimum, thresholds, name in results: + if minimum == None and len(thresholds) == 0: + continue + + # print passed, points, value, minimum, thresholds, name + totalPoints += points + if not passed: + assert points == 0 + self.addMessage( + "%s %s (fail: below minimum value %s)" % (value, name, minimum)) + else: + self.addMessage("%s %s (%s of %s points)" % + (value, name, points, len(thresholds))) + + if minimum != None: + self.addMessage(" Grading scheme:") + self.addMessage(" < %s: fail" % (minimum,)) + if len(thresholds) == 0 or minimum != thresholds[0]: + self.addMessage(" >= %s: 0 points" % (minimum,)) + for idx, threshold in enumerate(thresholds): + self.addMessage(" >= %s: %s points" % + (threshold, idx+1)) + elif len(thresholds) > 0: + self.addMessage(" Grading scheme:") + self.addMessage(" < %s: 0 points" % (thresholds[0],)) + for idx, threshold in enumerate(thresholds): + self.addMessage(" >= %s: %s points" % + (threshold, idx+1)) + + if any([not passed for passed, _, _, _, _, _ in results]): + totalPoints = 0 + + return self.testPartial(grades, totalPoints, self.maxPoints) + + def writeSolution(self, moduleDict, filePath): + handle = open(filePath, 'w') + handle.write('# This is the solution file for %s.\n' % self.path) + handle.write('# File intentionally blank.\n') + handle.close() + return True diff --git a/multiagent/pacman.py b/multiagent/pacman.py new file mode 100644 index 0000000..4a63c34 --- /dev/null +++ b/multiagent/pacman.py @@ -0,0 +1,738 @@ +# pacman.py +# --------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +""" +Pacman.py holds the logic for the classic pacman game along with the main +code to run a game. This file is divided into three sections: + + (i) Your interface to the pacman world: + Pacman is a complex environment. You probably don't want to + read through all of the code we wrote to make the game runs + correctly. This section contains the parts of the code + that you will need to understand in order to complete the + project. There is also some code in game.py that you should + understand. + + (ii) The hidden secrets of pacman: + This section contains all of the logic code that the pacman + environment uses to decide who can move where, who dies when + things collide, etc. You shouldn't need to read this section + of code, but you can if you want. + + (iii) Framework to start a game: + The final section contains the code for reading the command + you use to set up the game, then starting up a new game, along with + linking in all the external parts (agent functions, graphics). + Check this section out to see all the options available to you. + +To play your first game, type 'python pacman.py' from the command line. +The keys are 'a', 's', 'd', and 'w' to move (or arrow keys). Have fun! +""" +from game import GameStateData +from game import Game +from game import Directions +from game import Actions +from util import nearestPoint +from util import manhattanDistance +import util +import layout +import sys +import types +import time +import random +import os + +################################################### +# YOUR INTERFACE TO THE PACMAN WORLD: A GameState # +################################################### + + +class GameState: + """ + A GameState specifies the full game state, including the food, capsules, + agent configurations and score changes. + + GameStates are used by the Game object to capture the actual state of the game and + can be used by agents to reason about the game. + + Much of the information in a GameState is stored in a GameStateData object. We + strongly suggest that you access that data via the accessor methods below rather + than referring to the GameStateData object directly. + + Note that in classic Pacman, Pacman is always agent 0. + """ + + #################################################### + # Accessor methods: use these to access state data # + #################################################### + + # static variable keeps track of which states have had getLegalActions called + explored = set() + + def getAndResetExplored(): + tmp = GameState.explored.copy() + GameState.explored = set() + return tmp + getAndResetExplored = staticmethod(getAndResetExplored) + + def getLegalActions(self, agentIndex=0): + """ + Returns the legal actions for the agent specified. + """ +# GameState.explored.add(self) + if self.isWin() or self.isLose(): + return [] + + if agentIndex == 0: # Pacman is moving + return PacmanRules.getLegalActions(self) + else: + return GhostRules.getLegalActions(self, agentIndex) + + def generateSuccessor(self, agentIndex, action): + """ + Returns the successor state after the specified agent takes the action. + """ + # Check that successors exist + if self.isWin() or self.isLose(): + raise Exception('Can\'t generate a successor of a terminal state.') + + # Copy current state + state = GameState(self) + + # Let agent's logic deal with its action's effects on the board + if agentIndex == 0: # Pacman is moving + state.data._eaten = [False for i in range(state.getNumAgents())] + PacmanRules.applyAction(state, action) + else: # A ghost is moving + GhostRules.applyAction(state, action, agentIndex) + + # Time passes + if agentIndex == 0: + state.data.scoreChange += -TIME_PENALTY # Penalty for waiting around + else: + GhostRules.decrementTimer(state.data.agentStates[agentIndex]) + + # Resolve multi-agent effects + GhostRules.checkDeath(state, agentIndex) + + # Book keeping + state.data._agentMoved = agentIndex + state.data.score += state.data.scoreChange + GameState.explored.add(self) + GameState.explored.add(state) + return state + + def getLegalPacmanActions(self): + return self.getLegalActions(0) + + def generatePacmanSuccessor(self, action): + """ + Generates the successor state after the specified pacman move + """ + return self.generateSuccessor(0, action) + + def getPacmanState(self): + """ + Returns an AgentState object for pacman (in game.py) + + state.pos gives the current position + state.direction gives the travel vector + """ + return self.data.agentStates[0].copy() + + def getPacmanPosition(self): + return self.data.agentStates[0].getPosition() + + def getGhostStates(self): + return self.data.agentStates[1:] + + def getGhostState(self, agentIndex): + if agentIndex == 0 or agentIndex >= self.getNumAgents(): + raise Exception("Invalid index passed to getGhostState") + return self.data.agentStates[agentIndex] + + def getGhostPosition(self, agentIndex): + if agentIndex == 0: + raise Exception("Pacman's index passed to getGhostPosition") + return self.data.agentStates[agentIndex].getPosition() + + def getGhostPositions(self): + return [s.getPosition() for s in self.getGhostStates()] + + def getNumAgents(self): + return len(self.data.agentStates) + + def getScore(self): + return float(self.data.score) + + def getCapsules(self): + """ + Returns a list of positions (x,y) of the remaining capsules. + """ + return self.data.capsules + + def getNumFood(self): + return self.data.food.count() + + def getFood(self): + """ + Returns a Grid of boolean food indicator variables. + + Grids can be accessed via list notation, so to check + if there is food at (x,y), just call + + currentFood = state.getFood() + if currentFood[x][y] == True: ... + """ + return self.data.food + + def getWalls(self): + """ + Returns a Grid of boolean wall indicator variables. + + Grids can be accessed via list notation, so to check + if there is a wall at (x,y), just call + + walls = state.getWalls() + if walls[x][y] == True: ... + """ + return self.data.layout.walls + + def hasFood(self, x, y): + return self.data.food[x][y] + + def hasWall(self, x, y): + return self.data.layout.walls[x][y] + + def isLose(self): + return self.data._lose + + def isWin(self): + return self.data._win + + ############################################# + # Helper methods: # + # You shouldn't need to call these directly # + ############################################# + + def __init__(self, prevState=None): + """ + Generates a new state by copying information from its predecessor. + """ + if prevState != None: # Initial state + self.data = GameStateData(prevState.data) + else: + self.data = GameStateData() + + def deepCopy(self): + state = GameState(self) + state.data = self.data.deepCopy() + return state + + def __eq__(self, other): + """ + Allows two states to be compared. + """ + return hasattr(other, 'data') and self.data == other.data + + def __hash__(self): + """ + Allows states to be keys of dictionaries. + """ + return hash(self.data) + + def __str__(self): + + return str(self.data) + + def initialize(self, layout, numGhostAgents=1000): + """ + Creates an initial game state from a layout array (see layout.py). + """ + self.data.initialize(layout, numGhostAgents) + +############################################################################ +# THE HIDDEN SECRETS OF PACMAN # +# # +# You shouldn't need to look through the code in this section of the file. # +############################################################################ + + +SCARED_TIME = 40 # Moves ghosts are scared +COLLISION_TOLERANCE = 0.7 # How close ghosts must be to Pacman to kill +TIME_PENALTY = 1 # Number of points lost each round + + +class ClassicGameRules: + """ + These game rules manage the control flow of a game, deciding when + and how the game starts and ends. + """ + + def __init__(self, timeout=30): + self.timeout = timeout + + def newGame(self, layout, pacmanAgent, ghostAgents, display, quiet=False, catchExceptions=False): + agents = [pacmanAgent] + ghostAgents[:layout.getNumGhosts()] + initState = GameState() + initState.initialize(layout, len(ghostAgents)) + game = Game(agents, display, self, catchExceptions=catchExceptions) + game.state = initState + self.initialState = initState.deepCopy() + self.quiet = quiet + return game + + def process(self, state, game): + """ + Checks to see whether it is time to end the game. + """ + if state.isWin(): + self.win(state, game) + if state.isLose(): + self.lose(state, game) + + def win(self, state, game): + if not self.quiet: + print("Pacman emerges victorious! Score: %d" % state.data.score) + game.gameOver = True + + def lose(self, state, game): + if not self.quiet: + print("Pacman died! Score: %d" % state.data.score) + game.gameOver = True + + def getProgress(self, game): + return float(game.state.getNumFood()) / self.initialState.getNumFood() + + def agentCrash(self, game, agentIndex): + if agentIndex == 0: + print("Pacman crashed") + else: + print("A ghost crashed") + + def getMaxTotalTime(self, agentIndex): + return self.timeout + + def getMaxStartupTime(self, agentIndex): + return self.timeout + + def getMoveWarningTime(self, agentIndex): + return self.timeout + + def getMoveTimeout(self, agentIndex): + return self.timeout + + def getMaxTimeWarnings(self, agentIndex): + return 0 + + +class PacmanRules: + """ + These functions govern how pacman interacts with his environment under + the classic game rules. + """ + PACMAN_SPEED = 1 + + def getLegalActions(state): + """ + Returns a list of possible actions. + """ + return Actions.getPossibleActions(state.getPacmanState().configuration, state.data.layout.walls) + getLegalActions = staticmethod(getLegalActions) + + def applyAction(state, action): + """ + Edits the state to reflect the results of the action. + """ + legal = PacmanRules.getLegalActions(state) + if action not in legal: + raise Exception("Illegal action " + str(action)) + + pacmanState = state.data.agentStates[0] + + # Update Configuration + vector = Actions.directionToVector(action, PacmanRules.PACMAN_SPEED) + pacmanState.configuration = pacmanState.configuration.generateSuccessor( + vector) + + # Eat + next = pacmanState.configuration.getPosition() + nearest = nearestPoint(next) + if manhattanDistance(nearest, next) <= 0.5: + # Remove food + PacmanRules.consume(nearest, state) + applyAction = staticmethod(applyAction) + + def consume(position, state): + x, y = position + # Eat food + if state.data.food[x][y]: + state.data.scoreChange += 10 + state.data.food = state.data.food.copy() + state.data.food[x][y] = False + state.data._foodEaten = position + # TODO: cache numFood? + numFood = state.getNumFood() + if numFood == 0 and not state.data._lose: + state.data.scoreChange += 500 + state.data._win = True + # Eat capsule + if(position in state.getCapsules()): + state.data.capsules.remove(position) + state.data._capsuleEaten = position + # Reset all ghosts' scared timers + for index in range(1, len(state.data.agentStates)): + state.data.agentStates[index].scaredTimer = SCARED_TIME + consume = staticmethod(consume) + + +class GhostRules: + """ + These functions dictate how ghosts interact with their environment. + """ + GHOST_SPEED = 1.0 + + def getLegalActions(state, ghostIndex): + """ + Ghosts cannot stop, and cannot turn around unless they + reach a dead end, but can turn 90 degrees at intersections. + """ + conf = state.getGhostState(ghostIndex).configuration + possibleActions = Actions.getPossibleActions( + conf, state.data.layout.walls) + reverse = Actions.reverseDirection(conf.direction) + if Directions.STOP in possibleActions: + possibleActions.remove(Directions.STOP) + if reverse in possibleActions and len(possibleActions) > 1: + possibleActions.remove(reverse) + return possibleActions + getLegalActions = staticmethod(getLegalActions) + + def applyAction(state, action, ghostIndex): + + legal = GhostRules.getLegalActions(state, ghostIndex) + if action not in legal: + raise Exception("Illegal ghost action " + str(action)) + + ghostState = state.data.agentStates[ghostIndex] + speed = GhostRules.GHOST_SPEED + if ghostState.scaredTimer > 0: + speed /= 2.0 + vector = Actions.directionToVector(action, speed) + ghostState.configuration = ghostState.configuration.generateSuccessor( + vector) + applyAction = staticmethod(applyAction) + + def decrementTimer(ghostState): + timer = ghostState.scaredTimer + if timer == 1: + ghostState.configuration.pos = nearestPoint( + ghostState.configuration.pos) + ghostState.scaredTimer = max(0, timer - 1) + decrementTimer = staticmethod(decrementTimer) + + def checkDeath(state, agentIndex): + pacmanPosition = state.getPacmanPosition() + if agentIndex == 0: # Pacman just moved; Anyone can kill him + for index in range(1, len(state.data.agentStates)): + ghostState = state.data.agentStates[index] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill(pacmanPosition, ghostPosition): + GhostRules.collide(state, ghostState, index) + else: + ghostState = state.data.agentStates[agentIndex] + ghostPosition = ghostState.configuration.getPosition() + if GhostRules.canKill(pacmanPosition, ghostPosition): + GhostRules.collide(state, ghostState, agentIndex) + checkDeath = staticmethod(checkDeath) + + def collide(state, ghostState, agentIndex): + if ghostState.scaredTimer > 0: + state.data.scoreChange += 200 + GhostRules.placeGhost(state, ghostState) + ghostState.scaredTimer = 0 + # Added for first-person + state.data._eaten[agentIndex] = True + else: + if not state.data._win: + state.data.scoreChange -= 500 + state.data._lose = True + collide = staticmethod(collide) + + def canKill(pacmanPosition, ghostPosition): + return manhattanDistance(ghostPosition, pacmanPosition) <= COLLISION_TOLERANCE + canKill = staticmethod(canKill) + + def placeGhost(state, ghostState): + ghostState.configuration = ghostState.start + placeGhost = staticmethod(placeGhost) + +############################# +# FRAMEWORK TO START A GAME # +############################# + + +def default(str): + return str + ' [Default: %default]' + + +def parseAgentArgs(str): + if str == None: + return {} + pieces = str.split(',') + opts = {} + for p in pieces: + if '=' in p: + key, val = p.split('=') + else: + key, val = p, 1 + opts[key] = val + return opts + + +def readCommand(argv): + """ + Processes the command used to run pacman from the command line. + """ + from optparse import OptionParser + usageStr = """ + USAGE: python pacman.py + EXAMPLES: (1) python pacman.py + - starts an interactive game + (2) python pacman.py --layout smallClassic --zoom 2 + OR python pacman.py -l smallClassic -z 2 + - starts an interactive game on a smaller board, zoomed in + """ + parser = OptionParser(usageStr) + + parser.add_option('-n', '--numGames', dest='numGames', type='int', + help=default('the number of GAMES to play'), metavar='GAMES', default=1) + parser.add_option('-l', '--layout', dest='layout', + help=default( + 'the LAYOUT_FILE from which to load the map layout'), + metavar='LAYOUT_FILE', default='mediumClassic') + parser.add_option('-p', '--pacman', dest='pacman', + help=default( + 'the agent TYPE in the pacmanAgents module to use'), + metavar='TYPE', default='KeyboardAgent') + parser.add_option('-t', '--textGraphics', action='store_true', dest='textGraphics', + help='Display output as text only', default=False) + parser.add_option('-q', '--quietTextGraphics', action='store_true', dest='quietGraphics', + help='Generate minimal output and no graphics', default=False) + parser.add_option('-g', '--ghosts', dest='ghost', + help=default( + 'the ghost agent TYPE in the ghostAgents module to use'), + metavar='TYPE', default='RandomGhost') + parser.add_option('-k', '--numghosts', type='int', dest='numGhosts', + help=default('The maximum number of ghosts to use'), default=4) + parser.add_option('-z', '--zoom', type='float', dest='zoom', + help=default('Zoom the size of the graphics window'), default=1.0) + parser.add_option('-f', '--fixRandomSeed', action='store_true', dest='fixRandomSeed', + help='Fixes the random seed to always play the same game', default=False) + parser.add_option('-r', '--recordActions', action='store_true', dest='record', + help='Writes game histories to a file (named by the time they were played)', default=False) + parser.add_option('--replay', dest='gameToReplay', + help='A recorded game file (pickle) to replay', default=None) + parser.add_option('-a', '--agentArgs', dest='agentArgs', + help='Comma separated values sent to agent. e.g. "opt1=val1,opt2,opt3=val3"') + parser.add_option('-x', '--numTraining', dest='numTraining', type='int', + help=default('How many episodes are training (suppresses output)'), default=0) + parser.add_option('--frameTime', dest='frameTime', type='float', + help=default('Time to delay between frames; <0 means keyboard'), default=0.1) + parser.add_option('-c', '--catchExceptions', action='store_true', dest='catchExceptions', + help='Turns on exception handling and timeouts during games', default=False) + parser.add_option('--timeout', dest='timeout', type='int', + help=default('Maximum length of time an agent can spend computing in a single game'), default=30) + + options, otherjunk = parser.parse_args(argv) + if len(otherjunk) != 0: + raise Exception('Command line input not understood: ' + str(otherjunk)) + args = dict() + + # Fix the random seed + if options.fixRandomSeed: + random.seed('cs188') + + # Choose a layout + args['layout'] = layout.getLayout(options.layout) + if args['layout'] == None: + raise Exception("The layout " + options.layout + " cannot be found") + + # Choose a Pacman agent + noKeyboard = options.gameToReplay == None and ( + options.textGraphics or options.quietGraphics) + pacmanType = loadAgent(options.pacman, noKeyboard) + agentOpts = parseAgentArgs(options.agentArgs) + if options.numTraining > 0: + args['numTraining'] = options.numTraining + if 'numTraining' not in agentOpts: + agentOpts['numTraining'] = options.numTraining + pacman = pacmanType(**agentOpts) # Instantiate Pacman with agentArgs + args['pacman'] = pacman + + # Don't display training games + if 'numTrain' in agentOpts: + options.numQuiet = int(agentOpts['numTrain']) + options.numIgnore = int(agentOpts['numTrain']) + + # Choose a ghost agent + ghostType = loadAgent(options.ghost, noKeyboard) + args['ghosts'] = [ghostType(i+1) for i in range(options.numGhosts)] + + # Choose a display format + if options.quietGraphics: + import textDisplay + args['display'] = textDisplay.NullGraphics() + elif options.textGraphics: + import textDisplay + textDisplay.SLEEP_TIME = options.frameTime + args['display'] = textDisplay.PacmanGraphics() + else: + import graphicsDisplay + args['display'] = graphicsDisplay.PacmanGraphics( + options.zoom, frameTime=options.frameTime) + args['numGames'] = options.numGames + args['record'] = options.record + args['catchExceptions'] = options.catchExceptions + args['timeout'] = options.timeout + + # Special case: recorded games don't use the runGames method or args structure + if options.gameToReplay != None: + print('Replaying recorded game %s.' % options.gameToReplay) + import pickle + f = open(options.gameToReplay) + try: + recorded = pickle.load(f) + finally: + f.close() + recorded['display'] = args['display'] + replayGame(**recorded) + sys.exit(0) + + return args + + +def loadAgent(pacman, nographics): + # Looks through all pythonPath Directories for the right module, + pythonPathStr = os.path.expandvars("$PYTHONPATH") + if pythonPathStr.find(';') == -1: + pythonPathDirs = pythonPathStr.split(':') + else: + pythonPathDirs = pythonPathStr.split(';') + pythonPathDirs.append('.') + + for moduleDir in pythonPathDirs: + if not os.path.isdir(moduleDir): + continue + moduleNames = [f for f in os.listdir( + moduleDir) if f.endswith('gents.py')] + for modulename in moduleNames: + try: + module = __import__(modulename[:-3]) + except ImportError: + continue + if pacman in dir(module): + if nographics and modulename == 'keyboardAgents.py': + raise Exception( + 'Using the keyboard requires graphics (not text display)') + return getattr(module, pacman) + raise Exception('The agent ' + pacman + + ' is not specified in any *Agents.py.') + + +def replayGame(layout, actions, display): + import pacmanAgents + import ghostAgents + rules = ClassicGameRules() + agents = [pacmanAgents.GreedyAgent()] + [ghostAgents.RandomGhost(i+1) + for i in range(layout.getNumGhosts())] + game = rules.newGame(layout, agents[0], agents[1:], display) + state = game.state + display.initialize(state.data) + + for action in actions: + # Execute the action + state = state.generateSuccessor(*action) + # Change the display + display.update(state.data) + # Allow for game specific conditions (winning, losing, etc.) + rules.process(state, game) + + display.finish() + + +def runGames(layout, pacman, ghosts, display, numGames, record, numTraining=0, catchExceptions=False, timeout=30): + import __main__ + __main__.__dict__['_display'] = display + + rules = ClassicGameRules(timeout) + games = [] + + for i in range(numGames): + beQuiet = i < numTraining + if beQuiet: + # Suppress output and graphics + import textDisplay + gameDisplay = textDisplay.NullGraphics() + rules.quiet = True + else: + gameDisplay = display + rules.quiet = False + game = rules.newGame(layout, pacman, ghosts, + gameDisplay, beQuiet, catchExceptions) + game.run() + if not beQuiet: + games.append(game) + + if record: + import time + import pickle + fname = ('recorded-game-%d' % (i + 1)) + \ + '-'.join([str(t) for t in time.localtime()[1:6]]) + f = file(fname, 'w') + components = {'layout': layout, 'actions': game.moveHistory} + pickle.dump(components, f) + f.close() + + if (numGames-numTraining) > 0: + scores = [game.state.getScore() for game in games] + wins = [game.state.isWin() for game in games] + winRate = wins.count(True) / float(len(wins)) + print('Average Score:', sum(scores) / float(len(scores))) + print('Scores: ', ', '.join([str(score) for score in scores])) + print('Win Rate: %d/%d (%.2f)' % + (wins.count(True), len(wins), winRate)) + print('Record: ', ', '.join( + [['Loss', 'Win'][int(w)] for w in wins])) + + return games + + +if __name__ == '__main__': + """ + The main function called when pacman.py is run + from the command line: + + > python pacman.py + + See the usage string for more details. + + > python pacman.py --help + """ + args = readCommand(sys.argv[1:]) # Get game components based on input + runGames(**args) + + # import cProfile + # cProfile.run("runGames( **args )") + pass diff --git a/multiagent/pacmanAgents.py b/multiagent/pacmanAgents.py new file mode 100644 index 0000000..a5d9feb --- /dev/null +++ b/multiagent/pacmanAgents.py @@ -0,0 +1,63 @@ +# pacmanAgents.py +# --------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +from pacman import Directions +from game import Agent +import random +import game +import util + + +class LeftTurnAgent(game.Agent): + "An agent that turns left at every opportunity" + + def getAction(self, state): + legal = state.getLegalPacmanActions() + current = state.getPacmanState().configuration.direction + if current == Directions.STOP: + current = Directions.NORTH + left = Directions.LEFT[current] + if left in legal: + return left + if current in legal: + return current + if Directions.RIGHT[current] in legal: + return Directions.RIGHT[current] + if Directions.LEFT[left] in legal: + return Directions.LEFT[left] + return Directions.STOP + + +class GreedyAgent(Agent): + def __init__(self, evalFn="scoreEvaluation"): + self.evaluationFunction = util.lookup(evalFn, globals()) + assert self.evaluationFunction != None + + def getAction(self, state): + # Generate candidate actions + legal = state.getLegalPacmanActions() + if Directions.STOP in legal: + legal.remove(Directions.STOP) + + successors = [(state.generateSuccessor(0, action), action) + for action in legal] + scored = [(self.evaluationFunction(state), action) + for state, action in successors] + bestScore = max(scored)[0] + bestActions = [pair[1] for pair in scored if pair[0] == bestScore] + return random.choice(bestActions) + + +def scoreEvaluation(state): + return state.getScore() diff --git a/multiagent/projectParams.py b/multiagent/projectParams.py new file mode 100644 index 0000000..77d4caa --- /dev/null +++ b/multiagent/projectParams.py @@ -0,0 +1,18 @@ +# projectParams.py +# ---------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +STUDENT_CODE_DEFAULT = 'multiAgents.py' +PROJECT_TEST_CLASSES = 'multiagentTestClasses.py' +PROJECT_NAME = 'Project 2: Multiagent search' +BONUS_PIC = False diff --git a/multiagent/testClasses.py b/multiagent/testClasses.py new file mode 100644 index 0000000..caf2147 --- /dev/null +++ b/multiagent/testClasses.py @@ -0,0 +1,204 @@ +# testClasses.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# import modules from python standard library +import inspect +import re +import sys + + +# Class which models a question in a project. Note that questions have a +# maximum number of points they are worth, and are composed of a series of +# test cases +class Question(object): + + def raiseNotDefined(self): + print('Method not implemented: %s' % inspect.stack()[1][3]) + sys.exit(1) + + def __init__(self, questionDict, display): + self.maxPoints = int(questionDict['max_points']) + self.testCases = [] + self.display = display + + def getDisplay(self): + return self.display + + def getMaxPoints(self): + return self.maxPoints + + # Note that 'thunk' must be a function which accepts a single argument, + # namely a 'grading' object + def addTestCase(self, testCase, thunk): + self.testCases.append((testCase, thunk)) + + def execute(self, grades): + self.raiseNotDefined() + +# Question in which all test cases must be passed in order to receive credit +class PassAllTestsQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + + +class ExtraCreditPassAllTestsQuestion(Question): + def __init__(self, questionDict, display): + Question.__init__(self, questionDict, display) + self.extraPoints = int(questionDict['extra_points']) + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + testsFailed = False + grades.assignZeroCredit() + for _, f in self.testCases: + if not f(grades): + testsFailed = True + if testsFailed: + grades.fail("Tests failed.") + else: + grades.assignFullCredit() + grades.addPoints(self.extraPoints) + +# Question in which predict credit is given for test cases with a ``points'' property. +# All other tests are mandatory and must be passed. +class HackedPartialCreditQuestion(Question): + + def execute(self, grades): + # TODO: is this the right way to use grades? The autograder doesn't seem to use it. + grades.assignZeroCredit() + + points = 0 + passed = True + for testCase, f in self.testCases: + testResult = f(grades) + if "points" in testCase.testDict: + if testResult: + points += float(testCase.testDict["points"]) + else: + passed = passed and testResult + + # FIXME: Below terrible hack to match q3's logic + if int(points) == self.maxPoints and not passed: + grades.assignZeroCredit() + else: + grades.addPoints(int(points)) + + +class Q6PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + results = [] + for _, f in self.testCases: + results.append(f(grades)) + if False in results: + grades.assignZeroCredit() + + +class PartialCreditQuestion(Question): + """Fails any test which returns False, otherwise doesn't effect the grades object. + Partial credit tests will add the required points.""" + + def execute(self, grades): + grades.assignZeroCredit() + + for _, f in self.testCases: + if not f(grades): + grades.assignZeroCredit() + grades.fail("Tests failed.") + return False + + +class NumberPassedQuestion(Question): + """Grade is the number of test cases passed.""" + + def execute(self, grades): + grades.addPoints([f(grades) for _, f in self.testCases].count(True)) + + +# Template modeling a generic test case +class TestCase(object): + + def raiseNotDefined(self): + print('Method not implemented: %s' % inspect.stack()[1][3]) + sys.exit(1) + + def getPath(self): + return self.path + + def __init__(self, question, testDict): + self.question = question + self.testDict = testDict + self.path = testDict['path'] + self.messages = [] + + def __str__(self): + self.raiseNotDefined() + + def execute(self, grades, moduleDict, solutionDict): + self.raiseNotDefined() + + def writeSolution(self, moduleDict, filePath): + self.raiseNotDefined() + return True + + # Tests should call the following messages for grading + # to ensure a uniform format for test output. + # + # TODO: this is hairy, but we need to fix grading.py's interface + # to get a nice hierarchical project - question - test structure, + # then these should be moved into Question proper. + def testPass(self, grades): + grades.addMessage('PASS: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return True + + def testFail(self, grades): + grades.addMessage('FAIL: %s' % (self.path,)) + for line in self.messages: + grades.addMessage(' %s' % (line,)) + return False + + # This should really be question level? + def testPartial(self, grades, points, maxPoints): + grades.addPoints(points) + extraCredit = max(0, points - maxPoints) + regularCredit = points - extraCredit + + grades.addMessage('%s: %s (%s of %s points)' % ( + "PASS" if points >= maxPoints else "FAIL", self.path, regularCredit, maxPoints)) + if extraCredit > 0: + grades.addMessage('EXTRA CREDIT: %s points' % (extraCredit,)) + + for line in self.messages: + grades.addMessage(' %s' % (line,)) + + return True + + def addMessage(self, message): + self.messages.extend(message.split('\n')) diff --git a/multiagent/testParser.py b/multiagent/testParser.py new file mode 100644 index 0000000..227a808 --- /dev/null +++ b/multiagent/testParser.py @@ -0,0 +1,86 @@ +# testParser.py +# ------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import re +import sys + + +class TestParser(object): + + def __init__(self, path): + # save the path to the test file + self.path = path + + def removeComments(self, rawlines): + # remove any portion of a line following a '#' symbol + fixed_lines = [] + for l in rawlines: + idx = l.find('#') + if idx == -1: + fixed_lines.append(l) + else: + fixed_lines.append(l[0:idx]) + return '\n'.join(fixed_lines) + + def parse(self): + # read in the test case and remove comments + test = {} + with open(self.path) as handle: + raw_lines = handle.read().split('\n') + + test_text = self.removeComments(raw_lines) + test['__raw_lines__'] = raw_lines + test['path'] = self.path + test['__emit__'] = [] + lines = test_text.split('\n') + i = 0 + # read a property in each loop cycle + while(i < len(lines)): + # skip blank lines + if re.match('\A\s*\Z', lines[i]): + test['__emit__'].append(("raw", raw_lines[i])) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"([^"]*)"\s*\Z', lines[i]) + if m: + test[m.group(1)] = m.group(2) + test['__emit__'].append(("oneline", m.group(1))) + i += 1 + continue + m = re.match('\A([^"]*?):\s*"""\s*\Z', lines[i]) + if m: + msg = [] + i += 1 + while(not re.match('\A\s*"""\s*\Z', lines[i])): + msg.append(raw_lines[i]) + i += 1 + test[m.group(1)] = '\n'.join(msg) + test['__emit__'].append(("multiline", m.group(1))) + i += 1 + continue + print('error parsing test file: %s' % self.path) + sys.exit(1) + return test + + +def emitTestDict(testDict, handle): + for kind, data in testDict['__emit__']: + if kind == "raw": + handle.write(data + "\n") + elif kind == "oneline": + handle.write('%s: "%s"\n' % (data, testDict[data])) + elif kind == "multiline": + handle.write('%s: """\n%s\n"""\n' % (data, testDict[data])) + else: + raise Exception("Bad __emit__") diff --git a/multiagent/test_cases/CONFIG b/multiagent/test_cases/CONFIG new file mode 100644 index 0000000..e01f27b --- /dev/null +++ b/multiagent/test_cases/CONFIG @@ -0,0 +1 @@ +order: "q1 q2 q3 q4 q5" diff --git a/multiagent/test_cases/extra/CONFIG b/multiagent/test_cases/extra/CONFIG new file mode 100644 index 0000000..3a646dd --- /dev/null +++ b/multiagent/test_cases/extra/CONFIG @@ -0,0 +1,2 @@ +max_points: "0" +class: "PartialCreditQuestion" diff --git a/multiagent/test_cases/extra/grade-agent.test b/multiagent/test_cases/extra/grade-agent.test new file mode 100644 index 0000000..5da84c6 --- /dev/null +++ b/multiagent/test_cases/extra/grade-agent.test @@ -0,0 +1,11 @@ +class: "EvalAgentTest" + +agentName: "ContestAgent" +layoutName: "contestClassic" +maxTime: "180" +numGames: "5" + +scoreThresholds: "2500 2900" + +randomSeed: "0" +ghosts: "[DirectionalGhost(1), DirectionalGhost(2), DirectionalGhost(3)]" diff --git a/multiagent/test_cases/q1/CONFIG b/multiagent/test_cases/q1/CONFIG new file mode 100644 index 0000000..426bfe9 --- /dev/null +++ b/multiagent/test_cases/q1/CONFIG @@ -0,0 +1,2 @@ +max_points: "4" +class: "PartialCreditQuestion" diff --git a/multiagent/test_cases/q1/grade-agent.solution b/multiagent/test_cases/q1/grade-agent.solution new file mode 100644 index 0000000..278af4f --- /dev/null +++ b/multiagent/test_cases/q1/grade-agent.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q1/grade-agent.test. +# File intentionally blank. diff --git a/multiagent/test_cases/q1/grade-agent.test b/multiagent/test_cases/q1/grade-agent.test new file mode 100644 index 0000000..3a70660 --- /dev/null +++ b/multiagent/test_cases/q1/grade-agent.test @@ -0,0 +1,18 @@ +class: "EvalAgentTest" + +agentName: "ReflexAgent" +layoutName: "openClassic" +maxTime: "120" +numGames: "10" + + +nonTimeoutMinimum: "10" + +scoreThresholds: "500 1000" + +winsMinimum: "1" +winsThresholds: "5 10" + + +randomSeed: "0" +ghosts: "[RandomGhost(1)]" diff --git a/multiagent/test_cases/q2/0-eval-function-lose-states-1.solution b/multiagent/test_cases/q2/0-eval-function-lose-states-1.solution new file mode 100644 index 0000000..d0b6eed --- /dev/null +++ b/multiagent/test_cases/q2/0-eval-function-lose-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-eval-function-lose-states-1.test. +action: "Left" +generated: "lose1 lose2 root" diff --git a/multiagent/test_cases/q2/0-eval-function-lose-states-1.test b/multiagent/test_cases/q2/0-eval-function-lose-states-1.test new file mode 100644 index 0000000..791ea43 --- /dev/null +++ b/multiagent/test_cases/q2/0-eval-function-lose-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 1.0 +lose2 0.0 +""" + diff --git a/multiagent/test_cases/q2/0-eval-function-lose-states-2.solution b/multiagent/test_cases/q2/0-eval-function-lose-states-2.solution new file mode 100644 index 0000000..df68452 --- /dev/null +++ b/multiagent/test_cases/q2/0-eval-function-lose-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-eval-function-lose-states-2.test. +action: "Right" +generated: "lose1 lose2 root" diff --git a/multiagent/test_cases/q2/0-eval-function-lose-states-2.test b/multiagent/test_cases/q2/0-eval-function-lose-states-2.test new file mode 100644 index 0000000..0d4c149 --- /dev/null +++ b/multiagent/test_cases/q2/0-eval-function-lose-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 0.0 +lose2 1.0 +""" + diff --git a/multiagent/test_cases/q2/0-eval-function-win-states-1.solution b/multiagent/test_cases/q2/0-eval-function-win-states-1.solution new file mode 100644 index 0000000..0254142 --- /dev/null +++ b/multiagent/test_cases/q2/0-eval-function-win-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-eval-function-win-states-1.test. +action: "Left" +generated: "root win1 win2" diff --git a/multiagent/test_cases/q2/0-eval-function-win-states-1.test b/multiagent/test_cases/q2/0-eval-function-win-states-1.test new file mode 100644 index 0000000..eab0af1 --- /dev/null +++ b/multiagent/test_cases/q2/0-eval-function-win-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 1.0 +win2 0.0 +""" + diff --git a/multiagent/test_cases/q2/0-eval-function-win-states-2.solution b/multiagent/test_cases/q2/0-eval-function-win-states-2.solution new file mode 100644 index 0000000..f21c04a --- /dev/null +++ b/multiagent/test_cases/q2/0-eval-function-win-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-eval-function-win-states-2.test. +action: "Right" +generated: "root win1 win2" diff --git a/multiagent/test_cases/q2/0-eval-function-win-states-2.test b/multiagent/test_cases/q2/0-eval-function-win-states-2.test new file mode 100644 index 0000000..77d1ff0 --- /dev/null +++ b/multiagent/test_cases/q2/0-eval-function-win-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 0.0 +win2 1.0 +""" + diff --git a/multiagent/test_cases/q2/0-lecture-6-tree.solution b/multiagent/test_cases/q2/0-lecture-6-tree.solution new file mode 100644 index 0000000..3c6a74d --- /dev/null +++ b/multiagent/test_cases/q2/0-lecture-6-tree.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-lecture-6-tree.test. +action: "Center" +generated: "A B C D E F G H I max min1 min2 min3" diff --git a/multiagent/test_cases/q2/0-lecture-6-tree.test b/multiagent/test_cases/q2/0-lecture-6-tree.test new file mode 100644 index 0000000..debf815 --- /dev/null +++ b/multiagent/test_cases/q2/0-lecture-6-tree.test @@ -0,0 +1,50 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +# Tree from lecture 6 slides +diagram: """ + max + /-/ | \--\ + / | \ + / | \ + min1 min2 min3 + /|\ /|\ /|\ + / | \ / | \ / | \ +A B C D E F G H I +3 12 8 5 4 6 14 1 11 +""" + +num_agents: "2" + +start_state: "max" +win_states: "A B C D E F G H I" +lose_states: "" + +successors: """ +max Left min1 +max Center min2 +max Right min3 +min1 Left A +min1 Center B +min1 Right C +min2 Left D +min2 Center E +min2 Right F +min3 Left G +min3 Center H +min3 Right I +""" + + +evaluation: """ +A 3.0 +B 12.0 +C 8.0 +D 5.0 +E 4.0 +F 6.0 +G 14.0 +H 1.0 +I 11.0 +""" diff --git a/multiagent/test_cases/q2/0-small-tree.solution b/multiagent/test_cases/q2/0-small-tree.solution new file mode 100644 index 0000000..f381f9a --- /dev/null +++ b/multiagent/test_cases/q2/0-small-tree.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/0-small-tree.test. +action: "pacLeft" +generated: "A B C D deeper minLeft minRight root" diff --git a/multiagent/test_cases/q2/0-small-tree.test b/multiagent/test_cases/q2/0-small-tree.test new file mode 100644 index 0000000..5eaa65c --- /dev/null +++ b/multiagent/test_cases/q2/0-small-tree.test @@ -0,0 +1,36 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + root + / \ + minLeft minRight + / \ / \ + A B C deeper + 4 3 2 | + D + 1000 +""" +num_agents: "2" + +start_state: "root" +win_states: "A C" +lose_states: "B D" + +successors: """ +root pacLeft minLeft +root pacRight minRight +minLeft gLeft A +minLeft gRight B +minRight gLeft C +minRight gRight deeper +deeper pacLeft D +""" + +evaluation: """ +A 4.0 +B 3.0 +C 2.0 +D 1000.0 +""" diff --git a/multiagent/test_cases/q2/1-1-minmax.solution b/multiagent/test_cases/q2/1-1-minmax.solution new file mode 100644 index 0000000..3ac7510 --- /dev/null +++ b/multiagent/test_cases/q2/1-1-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-1-minmax.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/multiagent/test_cases/q2/1-1-minmax.test b/multiagent/test_cases/q2/1-1-minmax.test new file mode 100644 index 0000000..addd65b --- /dev/null +++ b/multiagent/test_cases/q2/1-1-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.01 +""" diff --git a/multiagent/test_cases/q2/1-2-minmax.solution b/multiagent/test_cases/q2/1-2-minmax.solution new file mode 100644 index 0000000..e40e3de --- /dev/null +++ b/multiagent/test_cases/q2/1-2-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-2-minmax.test. +action: "Right" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/multiagent/test_cases/q2/1-2-minmax.test b/multiagent/test_cases/q2/1-2-minmax.test new file mode 100644 index 0000000..44e0a77 --- /dev/null +++ b/multiagent/test_cases/q2/1-2-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -2.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -2.99 +""" diff --git a/multiagent/test_cases/q2/1-3-minmax.solution b/multiagent/test_cases/q2/1-3-minmax.solution new file mode 100644 index 0000000..513961c --- /dev/null +++ b/multiagent/test_cases/q2/1-3-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-3-minmax.test. +action: "Left" +generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/multiagent/test_cases/q2/1-3-minmax.test b/multiagent/test_cases/q2/1-3-minmax.test new file mode 100644 index 0000000..5f4b12d --- /dev/null +++ b/multiagent/test_cases/q2/1-3-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + 4.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b2 is 4. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.01 +""" diff --git a/multiagent/test_cases/q2/1-4-minmax.solution b/multiagent/test_cases/q2/1-4-minmax.solution new file mode 100644 index 0000000..1ae4c0f --- /dev/null +++ b/multiagent/test_cases/q2/1-4-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-4-minmax.test. +action: "Right" +generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/multiagent/test_cases/q2/1-4-minmax.test b/multiagent/test_cases/q2/1-4-minmax.test new file mode 100644 index 0000000..445fe0f --- /dev/null +++ b/multiagent/test_cases/q2/1-4-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + 3.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b2 is 4. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 3.99 +""" diff --git a/multiagent/test_cases/q2/1-5-minmax.solution b/multiagent/test_cases/q2/1-5-minmax.solution new file mode 100644 index 0000000..0553ca7 --- /dev/null +++ b/multiagent/test_cases/q2/1-5-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-5-minmax.test. +action: "Right" +generated: "A B C D E F G H Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/multiagent/test_cases/q2/1-5-minmax.test b/multiagent/test_cases/q2/1-5-minmax.test new file mode 100644 index 0000000..5ce2ba9 --- /dev/null +++ b/multiagent/test_cases/q2/1-5-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx + / \ / \ / \ / \ | + A B C D E F G H Z +-3 13 5 9 10 3 -6 8 3.01 + +a - max +b - min +c - max +d - min + +Note the minimax value of b1 is 3. +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +A -3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 3.0 +G -6.0 +H 8.0 +Z 3.01 +""" diff --git a/multiagent/test_cases/q2/1-6-minmax.solution b/multiagent/test_cases/q2/1-6-minmax.solution new file mode 100644 index 0000000..f25e068 --- /dev/null +++ b/multiagent/test_cases/q2/1-6-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-6-minmax.test. +action: "Left" +generated: "A B C D E F G H Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/multiagent/test_cases/q2/1-6-minmax.test b/multiagent/test_cases/q2/1-6-minmax.test new file mode 100644 index 0000000..44b166f --- /dev/null +++ b/multiagent/test_cases/q2/1-6-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx + / \ / \ / \ / \ | + A B C D E F G H Z +-3 13 5 9 10 3 -6 8 2.99 + +a - max +b - min +c - max +d - min + +Note the minimax value of b1 is 3. +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +A -3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 3.0 +G -6.0 +H 8.0 +Z 2.99 +""" diff --git a/multiagent/test_cases/q2/1-7-minmax.solution b/multiagent/test_cases/q2/1-7-minmax.solution new file mode 100644 index 0000000..fd801a8 --- /dev/null +++ b/multiagent/test_cases/q2/1-7-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-7-minmax.test. +action: "Left" +generated: "I J K L M N O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/multiagent/test_cases/q2/1-7-minmax.test b/multiagent/test_cases/q2/1-7-minmax.test new file mode 100644 index 0000000..534cb39 --- /dev/null +++ b/multiagent/test_cases/q2/1-7-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + | / \ / \ / \ / \ + Z I J K L M N O P + -1.99 -1 -9 4 7 2 5 -3 -2 + +a - max +b - min +c - min +d - max + +Note that the minimax value of b2 is -2 +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +I -1.0 +J -9.0 +K 4.0 +L 7.0 +M 2.0 +N 5.0 +O -3.0 +P -2.0 +Z -1.99 +""" diff --git a/multiagent/test_cases/q2/1-8-minmax.solution b/multiagent/test_cases/q2/1-8-minmax.solution new file mode 100644 index 0000000..80c7ebe --- /dev/null +++ b/multiagent/test_cases/q2/1-8-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/1-8-minmax.test. +action: "Right" +generated: "I J K L M N O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/multiagent/test_cases/q2/1-8-minmax.test b/multiagent/test_cases/q2/1-8-minmax.test new file mode 100644 index 0000000..7d3ead9 --- /dev/null +++ b/multiagent/test_cases/q2/1-8-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + | / \ / \ / \ / \ + Z I J K L M N O P + -2.01 -1 -9 4 7 2 5 -3 -2 + +a - max +b - min +c - min +d - max + +Note that the minimax value of b2 is -2.01 +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +I -1.0 +J -9.0 +K 4.0 +L 7.0 +M 2.0 +N 5.0 +O -3.0 +P -2.0 +Z -2.01 +""" diff --git a/multiagent/test_cases/q2/2-1a-vary-depth.solution b/multiagent/test_cases/q2/2-1a-vary-depth.solution new file mode 100644 index 0000000..9dd1708 --- /dev/null +++ b/multiagent/test_cases/q2/2-1a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-1a-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx" diff --git a/multiagent/test_cases/q2/2-1a-vary-depth.test b/multiagent/test_cases/q2/2-1a-vary-depth.test new file mode 100644 index 0000000..321b1ce --- /dev/null +++ b/multiagent/test_cases/q2/2-1a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -4.01 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -4.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -4.01 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -4.01 +""" diff --git a/multiagent/test_cases/q2/2-1b-vary-depth.solution b/multiagent/test_cases/q2/2-1b-vary-depth.solution new file mode 100644 index 0000000..a824e44 --- /dev/null +++ b/multiagent/test_cases/q2/2-1b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-1b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/multiagent/test_cases/q2/2-1b-vary-depth.test b/multiagent/test_cases/q2/2-1b-vary-depth.test new file mode 100644 index 0000000..d0d656d --- /dev/null +++ b/multiagent/test_cases/q2/2-1b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -4.01 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -4.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -4.01 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -4.01 +""" diff --git a/multiagent/test_cases/q2/2-2a-vary-depth.solution b/multiagent/test_cases/q2/2-2a-vary-depth.solution new file mode 100644 index 0000000..b4b0e98 --- /dev/null +++ b/multiagent/test_cases/q2/2-2a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-2a-vary-depth.test. +action: "Right" +generated: "a b1 b2 c1 c2 cx" diff --git a/multiagent/test_cases/q2/2-2a-vary-depth.test b/multiagent/test_cases/q2/2-2a-vary-depth.test new file mode 100644 index 0000000..204877f --- /dev/null +++ b/multiagent/test_cases/q2/2-2a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -3.99 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -3.99 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.99 +""" diff --git a/multiagent/test_cases/q2/2-2b-vary-depth.solution b/multiagent/test_cases/q2/2-2b-vary-depth.solution new file mode 100644 index 0000000..94e2089 --- /dev/null +++ b/multiagent/test_cases/q2/2-2b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-2b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/multiagent/test_cases/q2/2-2b-vary-depth.test b/multiagent/test_cases/q2/2-2b-vary-depth.test new file mode 100644 index 0000000..1e4ef41 --- /dev/null +++ b/multiagent/test_cases/q2/2-2b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -3.99 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -3.99 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.99 +""" diff --git a/multiagent/test_cases/q2/2-3a-vary-depth.solution b/multiagent/test_cases/q2/2-3a-vary-depth.solution new file mode 100644 index 0000000..1bab661 --- /dev/null +++ b/multiagent/test_cases/q2/2-3a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-3a-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 c4 cx" diff --git a/multiagent/test_cases/q2/2-3a-vary-depth.test b/multiagent/test_cases/q2/2-3a-vary-depth.test new file mode 100644 index 0000000..e083759 --- /dev/null +++ b/multiagent/test_cases/q2/2-3a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 5.01 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 5.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 5.01 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 5.01 +""" diff --git a/multiagent/test_cases/q2/2-3b-vary-depth.solution b/multiagent/test_cases/q2/2-3b-vary-depth.solution new file mode 100644 index 0000000..fb389ec --- /dev/null +++ b/multiagent/test_cases/q2/2-3b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-3b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/multiagent/test_cases/q2/2-3b-vary-depth.test b/multiagent/test_cases/q2/2-3b-vary-depth.test new file mode 100644 index 0000000..cbe88b5 --- /dev/null +++ b/multiagent/test_cases/q2/2-3b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 5.01 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 5.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 5.01 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 5.01 +""" diff --git a/multiagent/test_cases/q2/2-4a-vary-depth.solution b/multiagent/test_cases/q2/2-4a-vary-depth.solution new file mode 100644 index 0000000..815147d --- /dev/null +++ b/multiagent/test_cases/q2/2-4a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-4a-vary-depth.test. +action: "Right" +generated: "a b1 b2 c3 c4 cx" diff --git a/multiagent/test_cases/q2/2-4a-vary-depth.test b/multiagent/test_cases/q2/2-4a-vary-depth.test new file mode 100644 index 0000000..e519969 --- /dev/null +++ b/multiagent/test_cases/q2/2-4a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 4.99 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 4.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 4.99 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.99 +""" diff --git a/multiagent/test_cases/q2/2-4b-vary-depth.solution b/multiagent/test_cases/q2/2-4b-vary-depth.solution new file mode 100644 index 0000000..3b12519 --- /dev/null +++ b/multiagent/test_cases/q2/2-4b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-4b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/multiagent/test_cases/q2/2-4b-vary-depth.test b/multiagent/test_cases/q2/2-4b-vary-depth.test new file mode 100644 index 0000000..a80e82d --- /dev/null +++ b/multiagent/test_cases/q2/2-4b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 4.99 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 4.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 4.99 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.99 +""" diff --git a/multiagent/test_cases/q2/2-one-ghost-3level.solution b/multiagent/test_cases/q2/2-one-ghost-3level.solution new file mode 100644 index 0000000..f7b10fb --- /dev/null +++ b/multiagent/test_cases/q2/2-one-ghost-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/2-one-ghost-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/multiagent/test_cases/q2/2-one-ghost-3level.test b/multiagent/test_cases/q2/2-one-ghost-3level.test new file mode 100644 index 0000000..90d4685 --- /dev/null +++ b/multiagent/test_cases/q2/2-one-ghost-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - min +c - max +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/multiagent/test_cases/q2/3-one-ghost-4level.solution b/multiagent/test_cases/q2/3-one-ghost-4level.solution new file mode 100644 index 0000000..5fcb2c5 --- /dev/null +++ b/multiagent/test_cases/q2/3-one-ghost-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/3-one-ghost-4level.test. +action: "Left" +generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/multiagent/test_cases/q2/3-one-ghost-4level.test b/multiagent/test_cases/q2/3-one-ghost-4level.test new file mode 100644 index 0000000..6868528 --- /dev/null +++ b/multiagent/test_cases/q2/3-one-ghost-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - min +c - max +d - min +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/multiagent/test_cases/q2/4-two-ghosts-3level.solution b/multiagent/test_cases/q2/4-two-ghosts-3level.solution new file mode 100644 index 0000000..36a2326 --- /dev/null +++ b/multiagent/test_cases/q2/4-two-ghosts-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/4-two-ghosts-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/multiagent/test_cases/q2/4-two-ghosts-3level.test b/multiagent/test_cases/q2/4-two-ghosts-3level.test new file mode 100644 index 0000000..a2c5bad --- /dev/null +++ b/multiagent/test_cases/q2/4-two-ghosts-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - min +c - min +""" +num_agents: "3" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/multiagent/test_cases/q2/5-two-ghosts-4level.solution b/multiagent/test_cases/q2/5-two-ghosts-4level.solution new file mode 100644 index 0000000..3164ec0 --- /dev/null +++ b/multiagent/test_cases/q2/5-two-ghosts-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/5-two-ghosts-4level.test. +action: "Left" +generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/multiagent/test_cases/q2/5-two-ghosts-4level.test b/multiagent/test_cases/q2/5-two-ghosts-4level.test new file mode 100644 index 0000000..9eeb228 --- /dev/null +++ b/multiagent/test_cases/q2/5-two-ghosts-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - min +c - min +d - max +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/multiagent/test_cases/q2/6-tied-root.solution b/multiagent/test_cases/q2/6-tied-root.solution new file mode 100644 index 0000000..61918b0 --- /dev/null +++ b/multiagent/test_cases/q2/6-tied-root.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/6-tied-root.test. +action: "Left" +generated: "A B C max min1 min2" diff --git a/multiagent/test_cases/q2/6-tied-root.test b/multiagent/test_cases/q2/6-tied-root.test new file mode 100644 index 0000000..98cc012 --- /dev/null +++ b/multiagent/test_cases/q2/6-tied-root.test @@ -0,0 +1,31 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + max + / \ +min1 min2 + | / \ + A B C +10 10 0 +""" +num_agents: "2" + +start_state: "max" +win_states: "A B" +lose_states: "C" + +successors: """ +max Left min1 +max Right min2 +min1 Down A +min2 Left B +min2 Right C +""" + +evaluation: """ +A 10.0 +B 10.0 +C 0.0 +""" diff --git a/multiagent/test_cases/q2/7-1a-check-depth-one-ghost.solution b/multiagent/test_cases/q2/7-1a-check-depth-one-ghost.solution new file mode 100644 index 0000000..0b7f01b --- /dev/null +++ b/multiagent/test_cases/q2/7-1a-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-1a-check-depth-one-ghost.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3" diff --git a/multiagent/test_cases/q2/7-1a-check-depth-one-ghost.test b/multiagent/test_cases/q2/7-1a-check-depth-one-ghost.test new file mode 100644 index 0000000..077effc --- /dev/null +++ b/multiagent/test_cases/q2/7-1a-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 1, the evaluation function is called at level c, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/multiagent/test_cases/q2/7-1b-check-depth-one-ghost.solution b/multiagent/test_cases/q2/7-1b-check-depth-one-ghost.solution new file mode 100644 index 0000000..e7e3c6f --- /dev/null +++ b/multiagent/test_cases/q2/7-1b-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-1b-check-depth-one-ghost.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3" diff --git a/multiagent/test_cases/q2/7-1b-check-depth-one-ghost.test b/multiagent/test_cases/q2/7-1b-check-depth-one-ghost.test new file mode 100644 index 0000000..53cefd4 --- /dev/null +++ b/multiagent/test_cases/q2/7-1b-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 2, the evaluation function is called at level e, +so Center should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/multiagent/test_cases/q2/7-1c-check-depth-one-ghost.solution b/multiagent/test_cases/q2/7-1c-check-depth-one-ghost.solution new file mode 100644 index 0000000..188854d --- /dev/null +++ b/multiagent/test_cases/q2/7-1c-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-1c-check-depth-one-ghost.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/multiagent/test_cases/q2/7-1c-check-depth-one-ghost.test b/multiagent/test_cases/q2/7-1c-check-depth-one-ghost.test new file mode 100644 index 0000000..51a5c9a --- /dev/null +++ b/multiagent/test_cases/q2/7-1c-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 3, the evaluation function is called at level g, +so Right should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/multiagent/test_cases/q2/7-2a-check-depth-two-ghosts.solution b/multiagent/test_cases/q2/7-2a-check-depth-two-ghosts.solution new file mode 100644 index 0000000..649825a --- /dev/null +++ b/multiagent/test_cases/q2/7-2a-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-2a-check-depth-two-ghosts.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3" diff --git a/multiagent/test_cases/q2/7-2a-check-depth-two-ghosts.test b/multiagent/test_cases/q2/7-2a-check-depth-two-ghosts.test new file mode 100644 index 0000000..c8fc743 --- /dev/null +++ b/multiagent/test_cases/q2/7-2a-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 1, the evaluation function is called at level d, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/multiagent/test_cases/q2/7-2b-check-depth-two-ghosts.solution b/multiagent/test_cases/q2/7-2b-check-depth-two-ghosts.solution new file mode 100644 index 0000000..440eaf8 --- /dev/null +++ b/multiagent/test_cases/q2/7-2b-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-2b-check-depth-two-ghosts.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/multiagent/test_cases/q2/7-2b-check-depth-two-ghosts.test b/multiagent/test_cases/q2/7-2b-check-depth-two-ghosts.test new file mode 100644 index 0000000..2dff6d0 --- /dev/null +++ b/multiagent/test_cases/q2/7-2b-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 2, the evaluation function is called at level g, +so Center should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/multiagent/test_cases/q2/7-2c-check-depth-two-ghosts.solution b/multiagent/test_cases/q2/7-2c-check-depth-two-ghosts.solution new file mode 100644 index 0000000..fb146d8 --- /dev/null +++ b/multiagent/test_cases/q2/7-2c-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q2/7-2c-check-depth-two-ghosts.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3 h1 h2 h3 i1 i2 i3 j1 j2 j3" diff --git a/multiagent/test_cases/q2/7-2c-check-depth-two-ghosts.test b/multiagent/test_cases/q2/7-2c-check-depth-two-ghosts.test new file mode 100644 index 0000000..2ef9f15 --- /dev/null +++ b/multiagent/test_cases/q2/7-2c-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "MinimaxAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 3, the evaluation function is called at level j, +so Right should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/multiagent/test_cases/q2/8-pacman-game.solution b/multiagent/test_cases/q2/8-pacman-game.solution new file mode 100644 index 0000000..4ee19d8 --- /dev/null +++ b/multiagent/test_cases/q2/8-pacman-game.solution @@ -0,0 +1,444 @@ +optimalActions: """ +[[["West", "East"], 59], [["West", "East"], 35]] +[[["West"], 190], [["West"], 127]] +[[["West"], 190], [["West"], 135]] +[[["West", "North"], 120], [["West", "North"], 82]] +[[["West"], 77], [["West"], 57]] +[[["West", "North"], 143], [["West", "North"], 97]] +[[["West"], 155], [["West"], 110]] +[[["West"], 40], [["West"], 27]] +[[["North"], 64], [["North"], 43]] +[[["North"], 85], [["North"], 57]] +[[["North"], 106], [["North"], 71]] +[[["North"], 97], [["North"], 65]] +[[["Stop", "East"], 154], [["East"], 103]] +[[["East"], 156], [["East"], 101]] +[[["West"], 30], [["West"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["North"], 29], [["North"], 18]] +[[["North"], 50], [["North"], 31]] +[[["West"], 55], [["West"], 36]] +[[["East"], 29], [["East"], 16]] +[[["North"], 89], [["North"], 61]] +[[["East", "North"], 161], [["East", "North"], 121]] +[[["East", "North"], 221], [["East", "North"], 166]] +[[["North", "South"], 105], [["North", "South"], 77]] +[[["West"], 69], [["West"], 51]] +[[["West"], 94], [["West"], 69]] +[[["West", "Stop"], 57], [["West"], 42]] +[[["West", "Stop", "East"], 69], [["West", "East"], 49]] +[[["West", "Stop", "East"], 61], [["West", "East"], 41]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 28], [["East", "South"], 19]] +[[["Stop", "East", "South"], 34], [["East", "South"], 23]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 64], [["East", "South"], 43]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 102], [["East", "South"], 67]] +[[["Stop", "South"], 23], [["South"], 13]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 29], [["East", "North"], 18]] +[[["East"], 38], [["East"], 22]] +[[["North"], 29], [["North"], 18]] +[[["North"], 38], [["North"], 22]] +[[["East"], 33], [["East"], 22]] +[[["East"], 37], [["East"], 18]] +[[["East"], 18], [["East"], 12]] +[[["East"], 37], [["East"], 26]] +[[["East"], 69], [["East"], 41]] +[[["East"], 56], [["East"], 26]] +[[["East"], 44], [["East"], 29]] +[[["North", "South"], 83], [["North", "South"], 52]] +[[["East", "North"], 121], [["East", "North"], 74]] +[[["East", "North"], 97], [["East", "North"], 73]] +[[["North", "South"], 173], [["North", "South"], 130]] +[[["West", "East"], 90], [["West", "East"], 66]] +[[["West", "Stop", "East"], 161], [["West", "East"], 118]] +[[["Stop", "East", "South"], 58], [["East", "South"], 43]] +[[["Stop", "East"], 120], [["South"], 85]] +[[["East"], 78], [["East"], 45]] +[[["West"], 77], [["West"], 42]] +[[["South"], 83], [["South"], 48]] +[[["South"], 49], [["South"], 37]] +[[["South"], 185], [["South"], 104]] +[[["South"], 68], [["South"], 41]] +[[["West"], 30], [["West"], 18]] +[[["West"], 56], [["West"], 29]] +[[["West"], 14], [["West"], 10]] +[[["West"], 20], [["West"], 14]] +[[["West"], 13], [["West"], 9]] +[[["West"], 13], [["West"], 9]] +[[["West"], 16], [["West"], 12]] +[[["West", "North"], 30], [["West", "North"], 20]] +[[["West"], 38], [["West"], 23]] +[[["West", "Stop", "East", "North"], 70], [["West", "East", "North"], 46]] +[[["West", "Stop", "East"], 128], [["West", "East"], 89]] +[[["West", "Stop", "East"], 31], [["West", "East"], 20]] +[[["Stop", "East", "North"], 69], [["East", "North"], 45]] +[[["Stop", "North"], 58], [["North"], 31]] +[[["North"], 34], [["North"], 19]] +[[["North"], 30], [["North"], 17]] +[[["North"], 19], [["North"], 11]] +[[["North"], 34], [["North"], 19]] +[[["East"], 30], [["East"], 17]] +[[["East"], 19], [["East"], 11]] +[[["East"], 44], [["East"], 29]] +[[["East", "South"], 87], [["East", "South"], 60]] +[[["East", "South"], 108], [["East", "South"], 62]] +[[["South"], 120], [["South"], 61]] +[[["North", "South"], 209], [["North", "South"], 132]] +[[["West"], 108], [["West"], 60]] +[[["West", "Stop", "East", "South"], 83], [["West", "East", "South"], 61]] +[[["West", "Stop", "East", "South"], 90], [["West", "East", "South"], 66]] +[[["West", "Stop", "East"], 134], [["West", "East"], 95]] +[[["West", "Stop", "East"], 82], [["West", "East"], 55]] +[[["Stop", "East", "South"], 142], [["East", "South"], 95]] +[[["Stop", "East", "South"], 98], [["East", "South"], 65]] +[[["Stop", "East", "South"], 128], [["East", "South"], 86]] +[[["Stop", "East", "South"], 82], [["East", "South"], 55]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 190], [["East", "South"], 127]] +[[["Stop", "East", "South"], 158], [["East", "South"], 103]] +[[["Stop", "South"], 50], [["South"], 27]] +[[["South"], 30], [["South"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 29], [["East", "North"], 18]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 41], [["East", "North"], 24]] +[[["East"], 59], [["East"], 29]] +[[["East"], 19], [["East"], 11]] +[[["East"], 26], [["East"], 15]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East"], 29], [["East"], 18]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 41], [["East", "North"], 24]] +[[["East"], 59], [["East"], 29]] +[[["East"], 19], [["East"], 11]] +[[["North"], 26], [["North"], 15]] +[[["North"], 19], [["North"], 11]] +[[["North"], 30], [["North"], 17]] +[[["North"], 34], [["North"], 19]] +[[["West"], 34], [["West"], 19]] +[[["West"], 25], [["West"], 13]] +[[["West", "Stop", "East"], 7], [["West", "East"], 3]] +""" +altDepthActions: """ +[["West", "East"], ["West", "East"], ["West", "East"], ["West", "East"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["Stop", "North"], ["North"]] +[["East"], ["East"], ["Stop", "East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["West"], ["West"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West", "Stop"], ["West"]] +[["West"], ["West"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North", "South"], ["North", "South"], ["South"], ["South"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West", "East"], ["West", "East"], ["East"], ["East"]] +[["West"], ["West"], ["East"], ["East"]] +[["Stop", "East", "South"], ["East", "South"], ["East"], ["East"]] +[["Stop", "East"], ["East"], ["Stop", "East"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["West", "East"], ["West", "East"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"], ["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"], ["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"], ["Stop", "North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["South"], ["South"], ["South"], ["South"]] +[["North", "South"], ["North", "South"], ["North", "South"], ["North", "South"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +""" +partialPlyBugActions: """ +[["West", "East"], ["West", "East"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["Stop", "East"], ["East"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North", "South"], ["North", "South"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East"], ["East"]] +[["East"], ["East"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"]] +[["South"], ["South"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +""" diff --git a/multiagent/test_cases/q2/8-pacman-game.test b/multiagent/test_cases/q2/8-pacman-game.test new file mode 100644 index 0000000..be7396d --- /dev/null +++ b/multiagent/test_cases/q2/8-pacman-game.test @@ -0,0 +1,19 @@ +class: "PacmanGameTreeTest" +alg: "MinimaxAgent" +seed: "0" +depth: "2" +max_points: "4" + +# The following specifies the layout to be used +layoutName: "smallClassic" +layout: """ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% +""" + + diff --git a/multiagent/test_cases/q2/CONFIG b/multiagent/test_cases/q2/CONFIG new file mode 100644 index 0000000..a5adc3f --- /dev/null +++ b/multiagent/test_cases/q2/CONFIG @@ -0,0 +1,2 @@ +max_points: "5" +class: "PassAllTestsQuestion" diff --git a/multiagent/test_cases/q3/0-eval-function-lose-states-1.solution b/multiagent/test_cases/q3/0-eval-function-lose-states-1.solution new file mode 100644 index 0000000..7d48add --- /dev/null +++ b/multiagent/test_cases/q3/0-eval-function-lose-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-eval-function-lose-states-1.test. +action: "Left" +generated: "lose1 lose2 root" diff --git a/multiagent/test_cases/q3/0-eval-function-lose-states-1.test b/multiagent/test_cases/q3/0-eval-function-lose-states-1.test new file mode 100644 index 0000000..36dc214 --- /dev/null +++ b/multiagent/test_cases/q3/0-eval-function-lose-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 1.0 +lose2 0.0 +""" + diff --git a/multiagent/test_cases/q3/0-eval-function-lose-states-2.solution b/multiagent/test_cases/q3/0-eval-function-lose-states-2.solution new file mode 100644 index 0000000..cc0f8f7 --- /dev/null +++ b/multiagent/test_cases/q3/0-eval-function-lose-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-eval-function-lose-states-2.test. +action: "Right" +generated: "lose1 lose2 root" diff --git a/multiagent/test_cases/q3/0-eval-function-lose-states-2.test b/multiagent/test_cases/q3/0-eval-function-lose-states-2.test new file mode 100644 index 0000000..ed55fc8 --- /dev/null +++ b/multiagent/test_cases/q3/0-eval-function-lose-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 0.0 +lose2 1.0 +""" + diff --git a/multiagent/test_cases/q3/0-eval-function-win-states-1.solution b/multiagent/test_cases/q3/0-eval-function-win-states-1.solution new file mode 100644 index 0000000..7734b36 --- /dev/null +++ b/multiagent/test_cases/q3/0-eval-function-win-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-eval-function-win-states-1.test. +action: "Left" +generated: "root win1 win2" diff --git a/multiagent/test_cases/q3/0-eval-function-win-states-1.test b/multiagent/test_cases/q3/0-eval-function-win-states-1.test new file mode 100644 index 0000000..20436ea --- /dev/null +++ b/multiagent/test_cases/q3/0-eval-function-win-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 1.0 +win2 0.0 +""" + diff --git a/multiagent/test_cases/q3/0-eval-function-win-states-2.solution b/multiagent/test_cases/q3/0-eval-function-win-states-2.solution new file mode 100644 index 0000000..7e479db --- /dev/null +++ b/multiagent/test_cases/q3/0-eval-function-win-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-eval-function-win-states-2.test. +action: "Right" +generated: "root win1 win2" diff --git a/multiagent/test_cases/q3/0-eval-function-win-states-2.test b/multiagent/test_cases/q3/0-eval-function-win-states-2.test new file mode 100644 index 0000000..6f4519c --- /dev/null +++ b/multiagent/test_cases/q3/0-eval-function-win-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 0.0 +win2 1.0 +""" + diff --git a/multiagent/test_cases/q3/0-lecture-6-tree.solution b/multiagent/test_cases/q3/0-lecture-6-tree.solution new file mode 100644 index 0000000..c4a91ad --- /dev/null +++ b/multiagent/test_cases/q3/0-lecture-6-tree.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-lecture-6-tree.test. +action: "Center" +generated: "A B C D E F G H max min1 min2 min3" diff --git a/multiagent/test_cases/q3/0-lecture-6-tree.test b/multiagent/test_cases/q3/0-lecture-6-tree.test new file mode 100644 index 0000000..cbc61fe --- /dev/null +++ b/multiagent/test_cases/q3/0-lecture-6-tree.test @@ -0,0 +1,50 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +# Tree from lecture 6 slides +diagram: """ + max + /-/ | \--\ + / | \ + / | \ + min1 min2 min3 + /|\ /|\ /|\ + / | \ / | \ / | \ +A B C D E F G H I +3 12 8 5 4 6 14 1 11 +""" + +num_agents: "2" + +start_state: "max" +win_states: "A B C D E F G H I" +lose_states: "" + +successors: """ +max Left min1 +max Center min2 +max Right min3 +min1 Left A +min1 Center B +min1 Right C +min2 Left D +min2 Center E +min2 Right F +min3 Left G +min3 Center H +min3 Right I +""" + + +evaluation: """ +A 3.0 +B 12.0 +C 8.0 +D 5.0 +E 4.0 +F 6.0 +G 14.0 +H 1.0 +I 11.0 +""" diff --git a/multiagent/test_cases/q3/0-small-tree.solution b/multiagent/test_cases/q3/0-small-tree.solution new file mode 100644 index 0000000..e940986 --- /dev/null +++ b/multiagent/test_cases/q3/0-small-tree.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/0-small-tree.test. +action: "pacLeft" +generated: "A B C minLeft minRight root" diff --git a/multiagent/test_cases/q3/0-small-tree.test b/multiagent/test_cases/q3/0-small-tree.test new file mode 100644 index 0000000..a9829d0 --- /dev/null +++ b/multiagent/test_cases/q3/0-small-tree.test @@ -0,0 +1,36 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + root + / \ + minLeft minRight + / \ / \ + A B C deeper + 4 3 2 | + D + 1000 +""" +num_agents: "2" + +start_state: "root" +win_states: "A C" +lose_states: "B D" + +successors: """ +root pacLeft minLeft +root pacRight minRight +minLeft gLeft A +minLeft gRight B +minRight gLeft C +minRight gRight deeper +deeper pacLeft D +""" + +evaluation: """ +A 4.0 +B 3.0 +C 2.0 +D 1000.0 +""" diff --git a/multiagent/test_cases/q3/1-1-minmax.solution b/multiagent/test_cases/q3/1-1-minmax.solution new file mode 100644 index 0000000..2834b29 --- /dev/null +++ b/multiagent/test_cases/q3/1-1-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-1-minmax.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" diff --git a/multiagent/test_cases/q3/1-1-minmax.test b/multiagent/test_cases/q3/1-1-minmax.test new file mode 100644 index 0000000..c601316 --- /dev/null +++ b/multiagent/test_cases/q3/1-1-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.01 +""" diff --git a/multiagent/test_cases/q3/1-2-minmax.solution b/multiagent/test_cases/q3/1-2-minmax.solution new file mode 100644 index 0000000..8c17bcf --- /dev/null +++ b/multiagent/test_cases/q3/1-2-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-2-minmax.test. +action: "Right" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" diff --git a/multiagent/test_cases/q3/1-2-minmax.test b/multiagent/test_cases/q3/1-2-minmax.test new file mode 100644 index 0000000..d42a467 --- /dev/null +++ b/multiagent/test_cases/q3/1-2-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -2.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -2.99 +""" diff --git a/multiagent/test_cases/q3/1-3-minmax.solution b/multiagent/test_cases/q3/1-3-minmax.solution new file mode 100644 index 0000000..827cdbd --- /dev/null +++ b/multiagent/test_cases/q3/1-3-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-3-minmax.test. +action: "Left" +generated: "a b1 b2 c3 cx d5 d6 dx" diff --git a/multiagent/test_cases/q3/1-3-minmax.test b/multiagent/test_cases/q3/1-3-minmax.test new file mode 100644 index 0000000..0fc2226 --- /dev/null +++ b/multiagent/test_cases/q3/1-3-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + 4.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b2 is 4. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.01 +""" diff --git a/multiagent/test_cases/q3/1-4-minmax.solution b/multiagent/test_cases/q3/1-4-minmax.solution new file mode 100644 index 0000000..f5570d1 --- /dev/null +++ b/multiagent/test_cases/q3/1-4-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-4-minmax.test. +action: "Right" +generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/multiagent/test_cases/q3/1-4-minmax.test b/multiagent/test_cases/q3/1-4-minmax.test new file mode 100644 index 0000000..d8d02e2 --- /dev/null +++ b/multiagent/test_cases/q3/1-4-minmax.test @@ -0,0 +1,47 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + 3.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b2 is 4. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 3.99 +""" diff --git a/multiagent/test_cases/q3/1-5-minmax.solution b/multiagent/test_cases/q3/1-5-minmax.solution new file mode 100644 index 0000000..06cebde --- /dev/null +++ b/multiagent/test_cases/q3/1-5-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-5-minmax.test. +action: "Right" +generated: "A B C D E F G Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/multiagent/test_cases/q3/1-5-minmax.test b/multiagent/test_cases/q3/1-5-minmax.test new file mode 100644 index 0000000..2d57290 --- /dev/null +++ b/multiagent/test_cases/q3/1-5-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx + / \ / \ / \ / \ | + A B C D E F G H Z +-3 13 5 9 10 3 -6 8 3.01 + +a - max +b - min +c - max +d - min + +Note the minimax value of b1 is 3. +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +A -3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 3.0 +G -6.0 +H 8.0 +Z 3.01 +""" diff --git a/multiagent/test_cases/q3/1-6-minmax.solution b/multiagent/test_cases/q3/1-6-minmax.solution new file mode 100644 index 0000000..1ced2ca --- /dev/null +++ b/multiagent/test_cases/q3/1-6-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-6-minmax.test. +action: "Left" +generated: "A B C D E F G Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" diff --git a/multiagent/test_cases/q3/1-6-minmax.test b/multiagent/test_cases/q3/1-6-minmax.test new file mode 100644 index 0000000..3360e93 --- /dev/null +++ b/multiagent/test_cases/q3/1-6-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | + c1 c2 cx + / \ / \ | + d1 d2 d3 d4 dx + / \ / \ / \ / \ | + A B C D E F G H Z +-3 13 5 9 10 3 -6 8 2.99 + +a - max +b - min +c - max +d - min + +Note the minimax value of b1 is 3. +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +A -3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 3.0 +G -6.0 +H 8.0 +Z 2.99 +""" diff --git a/multiagent/test_cases/q3/1-7-minmax.solution b/multiagent/test_cases/q3/1-7-minmax.solution new file mode 100644 index 0000000..74e2da0 --- /dev/null +++ b/multiagent/test_cases/q3/1-7-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-7-minmax.test. +action: "Left" +generated: "I J K M O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/multiagent/test_cases/q3/1-7-minmax.test b/multiagent/test_cases/q3/1-7-minmax.test new file mode 100644 index 0000000..207381d --- /dev/null +++ b/multiagent/test_cases/q3/1-7-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + | / \ / \ / \ / \ + Z I J K L M N O P + -1.99 -1 -9 4 7 2 5 -3 -2 + +a - max +b - min +c - min +d - max + +Note that the minimax value of b2 is -2 +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +I -1.0 +J -9.0 +K 4.0 +L 7.0 +M 2.0 +N 5.0 +O -3.0 +P -2.0 +Z -1.99 +""" diff --git a/multiagent/test_cases/q3/1-8-minmax.solution b/multiagent/test_cases/q3/1-8-minmax.solution new file mode 100644 index 0000000..bf426b8 --- /dev/null +++ b/multiagent/test_cases/q3/1-8-minmax.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/1-8-minmax.test. +action: "Right" +generated: "I J K M O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" diff --git a/multiagent/test_cases/q3/1-8-minmax.test b/multiagent/test_cases/q3/1-8-minmax.test new file mode 100644 index 0000000..2272b30 --- /dev/null +++ b/multiagent/test_cases/q3/1-8-minmax.test @@ -0,0 +1,75 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + cx c3 c4 + | / \ / \ + dx d5 d6 d7 d8 + | / \ / \ / \ / \ + Z I J K L M N O P + -2.01 -1 -9 4 7 2 5 -3 -2 + +a - max +b - min +c - min +d - max + +Note that the minimax value of b2 is -2.01 +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P Z" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +dx Down Z +""" + +evaluation: """ +I -1.0 +J -9.0 +K 4.0 +L 7.0 +M 2.0 +N 5.0 +O -3.0 +P -2.0 +Z -2.01 +""" diff --git a/multiagent/test_cases/q3/2-1a-vary-depth.solution b/multiagent/test_cases/q3/2-1a-vary-depth.solution new file mode 100644 index 0000000..59d892c --- /dev/null +++ b/multiagent/test_cases/q3/2-1a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-1a-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx" diff --git a/multiagent/test_cases/q3/2-1a-vary-depth.test b/multiagent/test_cases/q3/2-1a-vary-depth.test new file mode 100644 index 0000000..f8f9431 --- /dev/null +++ b/multiagent/test_cases/q3/2-1a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -4.01 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -4.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -4.01 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -4.01 +""" diff --git a/multiagent/test_cases/q3/2-1b-vary-depth.solution b/multiagent/test_cases/q3/2-1b-vary-depth.solution new file mode 100644 index 0000000..a0f232c --- /dev/null +++ b/multiagent/test_cases/q3/2-1b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-1b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" diff --git a/multiagent/test_cases/q3/2-1b-vary-depth.test b/multiagent/test_cases/q3/2-1b-vary-depth.test new file mode 100644 index 0000000..1b161af --- /dev/null +++ b/multiagent/test_cases/q3/2-1b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -4.01 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -4.01 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -4.01 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -4.01 +""" diff --git a/multiagent/test_cases/q3/2-2a-vary-depth.solution b/multiagent/test_cases/q3/2-2a-vary-depth.solution new file mode 100644 index 0000000..6e8d7fd --- /dev/null +++ b/multiagent/test_cases/q3/2-2a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-2a-vary-depth.test. +action: "Right" +generated: "a b1 b2 c1 c2 cx" diff --git a/multiagent/test_cases/q3/2-2a-vary-depth.test b/multiagent/test_cases/q3/2-2a-vary-depth.test new file mode 100644 index 0000000..b436d21 --- /dev/null +++ b/multiagent/test_cases/q3/2-2a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -3.99 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -3.99 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.99 +""" diff --git a/multiagent/test_cases/q3/2-2b-vary-depth.solution b/multiagent/test_cases/q3/2-2b-vary-depth.solution new file mode 100644 index 0000000..f508aef --- /dev/null +++ b/multiagent/test_cases/q3/2-2b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-2b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" diff --git a/multiagent/test_cases/q3/2-2b-vary-depth.test b/multiagent/test_cases/q3/2-2b-vary-depth.test new file mode 100644 index 0000000..c0540a3 --- /dev/null +++ b/multiagent/test_cases/q3/2-2b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ | +-4 c1 c2 9 cx -3.99 + / \ / \ | + d1 d2 d3 d4 dx +-3 -9 10 6 -3.99 + +a - max +b - min +c - max + +Note that the minimax value of b1 is -3, but the depth=1 limited value is -4. +The values next to c1, c2, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Down cx +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +cx Down dx +""" + +evaluation: """ +c1 -4.0 +c2 9.0 +cx -3.99 +d1 -3.0 +d2 -9.0 +d3 10.0 +d4 6.0 +dx -3.99 +""" diff --git a/multiagent/test_cases/q3/2-3a-vary-depth.solution b/multiagent/test_cases/q3/2-3a-vary-depth.solution new file mode 100644 index 0000000..d805b84 --- /dev/null +++ b/multiagent/test_cases/q3/2-3a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-3a-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 c4 cx" diff --git a/multiagent/test_cases/q3/2-3a-vary-depth.test b/multiagent/test_cases/q3/2-3a-vary-depth.test new file mode 100644 index 0000000..853a8d3 --- /dev/null +++ b/multiagent/test_cases/q3/2-3a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 5.01 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 5.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 5.01 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 5.01 +""" diff --git a/multiagent/test_cases/q3/2-3b-vary-depth.solution b/multiagent/test_cases/q3/2-3b-vary-depth.solution new file mode 100644 index 0000000..32a70c6 --- /dev/null +++ b/multiagent/test_cases/q3/2-3b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-3b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 cx d5 d6 dx" diff --git a/multiagent/test_cases/q3/2-3b-vary-depth.test b/multiagent/test_cases/q3/2-3b-vary-depth.test new file mode 100644 index 0000000..2892005 --- /dev/null +++ b/multiagent/test_cases/q3/2-3b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 5.01 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 5.01 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 5.01 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 5.01 +""" diff --git a/multiagent/test_cases/q3/2-4a-vary-depth.solution b/multiagent/test_cases/q3/2-4a-vary-depth.solution new file mode 100644 index 0000000..eafdb62 --- /dev/null +++ b/multiagent/test_cases/q3/2-4a-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-4a-vary-depth.test. +action: "Right" +generated: "a b1 b2 c3 c4 cx" diff --git a/multiagent/test_cases/q3/2-4a-vary-depth.test b/multiagent/test_cases/q3/2-4a-vary-depth.test new file mode 100644 index 0000000..73d681b --- /dev/null +++ b/multiagent/test_cases/q3/2-4a-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 4.99 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 4.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 4.99 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.99 +""" diff --git a/multiagent/test_cases/q3/2-4b-vary-depth.solution b/multiagent/test_cases/q3/2-4b-vary-depth.solution new file mode 100644 index 0000000..820398a --- /dev/null +++ b/multiagent/test_cases/q3/2-4b-vary-depth.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-4b-vary-depth.test. +action: "Left" +generated: "a b1 b2 c3 cx d5 d6 dx" diff --git a/multiagent/test_cases/q3/2-4b-vary-depth.test b/multiagent/test_cases/q3/2-4b-vary-depth.test new file mode 100644 index 0000000..a7aca5f --- /dev/null +++ b/multiagent/test_cases/q3/2-4b-vary-depth.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + | / \ + 4.99 cx 8 c3 c4 5 + | / \ / \ + dx d5 d6 d7 d8 + 4.99 4 -7 0 5 + +a - max +b - min +c - max + +Note that the minimax value of b1 is 4, but the depth=1 limited value is 5. +The values next to c3, c4, and cx are the values of the evaluation function, not +necessarily the correct minimax backup. +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8 dx" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Down cx +b2 Left c3 +b2 Right c4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +cx Down dx +""" + +evaluation: """ +c3 8.0 +c4 5.0 +cx 4.99 +d5 4.0 +d6 -7.0 +d7 0.0 +d8 5.0 +dx 4.99 +""" diff --git a/multiagent/test_cases/q3/2-one-ghost-3level.solution b/multiagent/test_cases/q3/2-one-ghost-3level.solution new file mode 100644 index 0000000..b22f76f --- /dev/null +++ b/multiagent/test_cases/q3/2-one-ghost-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/2-one-ghost-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 d1 d2 d3 d5 d6" diff --git a/multiagent/test_cases/q3/2-one-ghost-3level.test b/multiagent/test_cases/q3/2-one-ghost-3level.test new file mode 100644 index 0000000..2ec19b4 --- /dev/null +++ b/multiagent/test_cases/q3/2-one-ghost-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - min +c - max +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/multiagent/test_cases/q3/3-one-ghost-4level.solution b/multiagent/test_cases/q3/3-one-ghost-4level.solution new file mode 100644 index 0000000..b6a9a0f --- /dev/null +++ b/multiagent/test_cases/q3/3-one-ghost-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/3-one-ghost-4level.test. +action: "Left" +generated: "A B C D E F I K a b1 b2 c1 c2 c3 d1 d2 d3 d5 d6" diff --git a/multiagent/test_cases/q3/3-one-ghost-4level.test b/multiagent/test_cases/q3/3-one-ghost-4level.test new file mode 100644 index 0000000..cfa33db --- /dev/null +++ b/multiagent/test_cases/q3/3-one-ghost-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - min +c - max +d - min +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/multiagent/test_cases/q3/4-two-ghosts-3level.solution b/multiagent/test_cases/q3/4-two-ghosts-3level.solution new file mode 100644 index 0000000..12e9520 --- /dev/null +++ b/multiagent/test_cases/q3/4-two-ghosts-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/4-two-ghosts-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7" diff --git a/multiagent/test_cases/q3/4-two-ghosts-3level.test b/multiagent/test_cases/q3/4-two-ghosts-3level.test new file mode 100644 index 0000000..fd3ac91 --- /dev/null +++ b/multiagent/test_cases/q3/4-two-ghosts-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - min +c - min +""" +num_agents: "3" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/multiagent/test_cases/q3/5-two-ghosts-4level.solution b/multiagent/test_cases/q3/5-two-ghosts-4level.solution new file mode 100644 index 0000000..89c534c --- /dev/null +++ b/multiagent/test_cases/q3/5-two-ghosts-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/5-two-ghosts-4level.test. +action: "Left" +generated: "A B C D E G H I J a b1 b2 c1 c2 c3 d1 d2 d3 d4 d5" diff --git a/multiagent/test_cases/q3/5-two-ghosts-4level.test b/multiagent/test_cases/q3/5-two-ghosts-4level.test new file mode 100644 index 0000000..ce431fc --- /dev/null +++ b/multiagent/test_cases/q3/5-two-ghosts-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - min +c - min +d - max +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/multiagent/test_cases/q3/6-tied-root.solution b/multiagent/test_cases/q3/6-tied-root.solution new file mode 100644 index 0000000..93ece27 --- /dev/null +++ b/multiagent/test_cases/q3/6-tied-root.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/6-tied-root.test. +action: "Left" +generated: "A B C max min1 min2" diff --git a/multiagent/test_cases/q3/6-tied-root.test b/multiagent/test_cases/q3/6-tied-root.test new file mode 100644 index 0000000..b43f4d9 --- /dev/null +++ b/multiagent/test_cases/q3/6-tied-root.test @@ -0,0 +1,31 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + max + / \ +min1 min2 + | / \ + A B C +10 10 0 +""" +num_agents: "2" + +start_state: "max" +win_states: "A B" +lose_states: "C" + +successors: """ +max Left min1 +max Right min2 +min1 Down A +min2 Left B +min2 Right C +""" + +evaluation: """ +A 10.0 +B 10.0 +C 0.0 +""" diff --git a/multiagent/test_cases/q3/7-1a-check-depth-one-ghost.solution b/multiagent/test_cases/q3/7-1a-check-depth-one-ghost.solution new file mode 100644 index 0000000..a3a74c4 --- /dev/null +++ b/multiagent/test_cases/q3/7-1a-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-1a-check-depth-one-ghost.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3" diff --git a/multiagent/test_cases/q3/7-1a-check-depth-one-ghost.test b/multiagent/test_cases/q3/7-1a-check-depth-one-ghost.test new file mode 100644 index 0000000..0230cbb --- /dev/null +++ b/multiagent/test_cases/q3/7-1a-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 1, the evaluation function is called at level c, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/multiagent/test_cases/q3/7-1b-check-depth-one-ghost.solution b/multiagent/test_cases/q3/7-1b-check-depth-one-ghost.solution new file mode 100644 index 0000000..8dad3c7 --- /dev/null +++ b/multiagent/test_cases/q3/7-1b-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-1b-check-depth-one-ghost.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3" diff --git a/multiagent/test_cases/q3/7-1b-check-depth-one-ghost.test b/multiagent/test_cases/q3/7-1b-check-depth-one-ghost.test new file mode 100644 index 0000000..7e0ced7 --- /dev/null +++ b/multiagent/test_cases/q3/7-1b-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 2, the evaluation function is called at level e, +so Center should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/multiagent/test_cases/q3/7-1c-check-depth-one-ghost.solution b/multiagent/test_cases/q3/7-1c-check-depth-one-ghost.solution new file mode 100644 index 0000000..210bb5d --- /dev/null +++ b/multiagent/test_cases/q3/7-1c-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-1c-check-depth-one-ghost.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/multiagent/test_cases/q3/7-1c-check-depth-one-ghost.test b/multiagent/test_cases/q3/7-1c-check-depth-one-ghost.test new file mode 100644 index 0000000..cd92eb9 --- /dev/null +++ b/multiagent/test_cases/q3/7-1c-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 3, the evaluation function is called at level g, +so Right should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/multiagent/test_cases/q3/7-2a-check-depth-two-ghosts.solution b/multiagent/test_cases/q3/7-2a-check-depth-two-ghosts.solution new file mode 100644 index 0000000..9a08a38 --- /dev/null +++ b/multiagent/test_cases/q3/7-2a-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-2a-check-depth-two-ghosts.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3" diff --git a/multiagent/test_cases/q3/7-2a-check-depth-two-ghosts.test b/multiagent/test_cases/q3/7-2a-check-depth-two-ghosts.test new file mode 100644 index 0000000..421a05c --- /dev/null +++ b/multiagent/test_cases/q3/7-2a-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 1, the evaluation function is called at level d, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/multiagent/test_cases/q3/7-2b-check-depth-two-ghosts.solution b/multiagent/test_cases/q3/7-2b-check-depth-two-ghosts.solution new file mode 100644 index 0000000..194c0aa --- /dev/null +++ b/multiagent/test_cases/q3/7-2b-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-2b-check-depth-two-ghosts.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/multiagent/test_cases/q3/7-2b-check-depth-two-ghosts.test b/multiagent/test_cases/q3/7-2b-check-depth-two-ghosts.test new file mode 100644 index 0000000..728806e --- /dev/null +++ b/multiagent/test_cases/q3/7-2b-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 2, the evaluation function is called at level g, +so Center should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/multiagent/test_cases/q3/7-2c-check-depth-two-ghosts.solution b/multiagent/test_cases/q3/7-2c-check-depth-two-ghosts.solution new file mode 100644 index 0000000..1e989f3 --- /dev/null +++ b/multiagent/test_cases/q3/7-2c-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q3/7-2c-check-depth-two-ghosts.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3 h1 h2 h3 i1 i2 i3 j1 j2 j3" diff --git a/multiagent/test_cases/q3/7-2c-check-depth-two-ghosts.test b/multiagent/test_cases/q3/7-2c-check-depth-two-ghosts.test new file mode 100644 index 0000000..9e727ce --- /dev/null +++ b/multiagent/test_cases/q3/7-2c-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "AlphaBetaAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 3, the evaluation function is called at level j, +so Right should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/multiagent/test_cases/q3/8-pacman-game.solution b/multiagent/test_cases/q3/8-pacman-game.solution new file mode 100644 index 0000000..ec0b0b8 --- /dev/null +++ b/multiagent/test_cases/q3/8-pacman-game.solution @@ -0,0 +1,444 @@ +optimalActions: """ +[[["West", "East"], 39], [["West", "East"], 27]] +[[["West"], 75], [["West"], 57]] +[[["West"], 95], [["West"], 77]] +[[["West", "North"], 72], [["West", "North"], 54]] +[[["West"], 51], [["West"], 39]] +[[["West", "North"], 76], [["West", "North"], 58]] +[[["West"], 69], [["West"], 51]] +[[["West"], 34], [["West"], 23]] +[[["North"], 55], [["North"], 41]] +[[["North"], 63], [["North"], 32]] +[[["North"], 87], [["North"], 43]] +[[["North"], 69], [["North"], 34]] +[[["Stop", "East"], 116], [["East"], 56]] +[[["East"], 110], [["East"], 52]] +[[["West"], 28], [["West"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["North"], 28], [["North"], 18]] +[[["North"], 47], [["North"], 30]] +[[["West"], 35], [["West"], 23]] +[[["East"], 28], [["East"], 15]] +[[["North"], 74], [["North"], 48]] +[[["East", "North"], 130], [["East", "North"], 87]] +[[["East", "North"], 213], [["East", "North"], 158]] +[[["North", "South"], 101], [["North", "South"], 73]] +[[["West"], 48], [["West"], 36]] +[[["West"], 60], [["West"], 45]] +[[["West", "Stop"], 49], [["West"], 36]] +[[["West", "Stop", "East"], 69], [["West", "East"], 49]] +[[["West", "Stop", "East"], 61], [["West", "East"], 41]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 28], [["East", "South"], 19]] +[[["Stop", "East", "South"], 34], [["East", "South"], 23]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 81], [["East", "South"], 53]] +[[["Stop", "East", "South"], 64], [["East", "South"], 43]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 81], [["East", "South"], 53]] +[[["Stop", "East", "South"], 102], [["East", "South"], 67]] +[[["Stop", "South"], 23], [["South"], 13]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 28], [["East", "North"], 18]] +[[["East"], 35], [["East"], 22]] +[[["North"], 28], [["North"], 18]] +[[["North"], 38], [["North"], 22]] +[[["East"], 30], [["East"], 20]] +[[["East"], 33], [["East"], 18]] +[[["East"], 18], [["East"], 12]] +[[["East"], 33], [["East"], 23]] +[[["East"], 48], [["East"], 29]] +[[["East"], 49], [["East"], 26]] +[[["East"], 44], [["East"], 29]] +[[["North", "South"], 75], [["North", "South"], 52]] +[[["East", "North"], 113], [["East", "North"], 74]] +[[["East", "North"], 89], [["East", "North"], 65]] +[[["North", "South"], 173], [["North", "South"], 130]] +[[["West", "East"], 54], [["West", "East"], 42]] +[[["West", "Stop", "East"], 130], [["West", "East"], 87]] +[[["Stop", "East", "South"], 58], [["East", "South"], 43]] +[[["Stop", "East"], 110], [["South"], 82]] +[[["East"], 71], [["East"], 45]] +[[["West"], 66], [["West"], 42]] +[[["South"], 70], [["South"], 48]] +[[["South"], 48], [["South"], 37]] +[[["South"], 179], [["South"], 104]] +[[["South"], 68], [["South"], 41]] +[[["West"], 25], [["West"], 18]] +[[["West"], 41], [["West"], 29]] +[[["West"], 14], [["West"], 10]] +[[["West"], 20], [["West"], 14]] +[[["West"], 13], [["West"], 9]] +[[["West"], 13], [["West"], 9]] +[[["West"], 16], [["West"], 12]] +[[["West", "North"], 28], [["West", "North"], 20]] +[[["West"], 30], [["West"], 23]] +[[["West", "Stop", "East", "North"], 66], [["West", "East", "North"], 46]] +[[["West", "Stop", "East"], 126], [["West", "East"], 89]] +[[["West", "Stop", "East"], 30], [["West", "East"], 20]] +[[["Stop", "East", "North"], 67], [["East", "North"], 45]] +[[["Stop", "North"], 52], [["North"], 27]] +[[["North"], 30], [["North"], 19]] +[[["North"], 28], [["North"], 17]] +[[["North"], 17], [["North"], 11]] +[[["North"], 30], [["North"], 19]] +[[["East"], 28], [["East"], 17]] +[[["East"], 17], [["East"], 11]] +[[["East"], 40], [["East"], 29]] +[[["East", "South"], 79], [["East", "South"], 60]] +[[["East", "South"], 90], [["East", "South"], 62]] +[[["South"], 96], [["South"], 61]] +[[["North", "South"], 195], [["North", "South"], 132]] +[[["West"], 80], [["West"], 60]] +[[["West", "Stop", "East", "South"], 83], [["West", "East", "South"], 61]] +[[["West", "Stop", "East", "South"], 90], [["West", "East", "South"], 66]] +[[["West", "Stop", "East"], 134], [["West", "East"], 95]] +[[["West", "Stop", "East"], 82], [["West", "East"], 55]] +[[["Stop", "East", "South"], 142], [["East", "South"], 95]] +[[["Stop", "East", "South"], 95], [["East", "South"], 62]] +[[["Stop", "East", "South"], 128], [["East", "South"], 86]] +[[["Stop", "East", "South"], 82], [["East", "South"], 55]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 182], [["East", "South"], 119]] +[[["Stop", "East", "South"], 154], [["East", "South"], 103]] +[[["Stop", "South"], 46], [["South"], 25]] +[[["South"], 28], [["South"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 28], [["East", "North"], 18]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 34], [["East", "North"], 24]] +[[["East"], 56], [["East"], 29]] +[[["East"], 17], [["East"], 11]] +[[["East"], 26], [["East"], 15]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East"], 27], [["East"], 17]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 37], [["East", "North"], 24]] +[[["East"], 56], [["East"], 29]] +[[["East"], 19], [["East"], 11]] +[[["North"], 26], [["North"], 15]] +[[["North"], 19], [["North"], 11]] +[[["North"], 30], [["North"], 17]] +[[["North"], 30], [["North"], 19]] +[[["West"], 28], [["West"], 19]] +[[["West"], 23], [["West"], 13]] +[[["West", "Stop", "East"], 7], [["West", "East"], 3]] +""" +altDepthActions: """ +[["West", "East"], ["West", "East"], ["West", "East"], ["West", "East"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["Stop", "North"], ["North"]] +[["East"], ["East"], ["Stop", "East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["West"], ["West"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West", "Stop"], ["West"]] +[["West"], ["West"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North", "South"], ["North", "South"], ["South"], ["South"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West", "East"], ["West", "East"], ["East"], ["East"]] +[["West"], ["West"], ["East"], ["East"]] +[["Stop", "East", "South"], ["East", "South"], ["East"], ["East"]] +[["Stop", "East"], ["East"], ["Stop", "East"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["West", "East"], ["West", "East"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"], ["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"], ["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"], ["Stop", "North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["South"], ["South"], ["South"], ["South"]] +[["North", "South"], ["North", "South"], ["North", "South"], ["North", "South"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +""" +partialPlyBugActions: """ +[["West", "East"], ["West", "East"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["Stop", "East"], ["East"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North", "South"], ["North", "South"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East"], ["East"]] +[["East"], ["East"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"]] +[["South"], ["South"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +""" diff --git a/multiagent/test_cases/q3/8-pacman-game.test b/multiagent/test_cases/q3/8-pacman-game.test new file mode 100644 index 0000000..56341ae --- /dev/null +++ b/multiagent/test_cases/q3/8-pacman-game.test @@ -0,0 +1,19 @@ +class: "PacmanGameTreeTest" +alg: "AlphaBetaAgent" +seed: "0" +depth: "2" +max_points: "4" + +# The following specifies the layout to be used +layoutName: "smallClassic" +layout: """ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% +""" + + diff --git a/multiagent/test_cases/q3/CONFIG b/multiagent/test_cases/q3/CONFIG new file mode 100644 index 0000000..a5adc3f --- /dev/null +++ b/multiagent/test_cases/q3/CONFIG @@ -0,0 +1,2 @@ +max_points: "5" +class: "PassAllTestsQuestion" diff --git a/multiagent/test_cases/q4/0-eval-function-lose-states-1.solution b/multiagent/test_cases/q4/0-eval-function-lose-states-1.solution new file mode 100644 index 0000000..6409bcc --- /dev/null +++ b/multiagent/test_cases/q4/0-eval-function-lose-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/0-eval-function-lose-states-1.test. +action: "Left" +generated: "lose1 lose2 root" diff --git a/multiagent/test_cases/q4/0-eval-function-lose-states-1.test b/multiagent/test_cases/q4/0-eval-function-lose-states-1.test new file mode 100644 index 0000000..db78a7b --- /dev/null +++ b/multiagent/test_cases/q4/0-eval-function-lose-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 1.0 +lose2 0.0 +""" + diff --git a/multiagent/test_cases/q4/0-eval-function-lose-states-2.solution b/multiagent/test_cases/q4/0-eval-function-lose-states-2.solution new file mode 100644 index 0000000..e4d7abc --- /dev/null +++ b/multiagent/test_cases/q4/0-eval-function-lose-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/0-eval-function-lose-states-2.test. +action: "Right" +generated: "lose1 lose2 root" diff --git a/multiagent/test_cases/q4/0-eval-function-lose-states-2.test b/multiagent/test_cases/q4/0-eval-function-lose-states-2.test new file mode 100644 index 0000000..181ae48 --- /dev/null +++ b/multiagent/test_cases/q4/0-eval-function-lose-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + root + / \ + lose1 lose2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on losing states. +""" +num_agents: "2" + +start_state: "root" +win_states: "" +lose_states: "lose1 lose2" + +successors: """ +root Left lose1 +root Right lose2 +""" + +evaluation: """ +lose1 0.0 +lose2 1.0 +""" + diff --git a/multiagent/test_cases/q4/0-eval-function-win-states-1.solution b/multiagent/test_cases/q4/0-eval-function-win-states-1.solution new file mode 100644 index 0000000..cb5d436 --- /dev/null +++ b/multiagent/test_cases/q4/0-eval-function-win-states-1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/0-eval-function-win-states-1.test. +action: "Left" +generated: "root win1 win2" diff --git a/multiagent/test_cases/q4/0-eval-function-win-states-1.test b/multiagent/test_cases/q4/0-eval-function-win-states-1.test new file mode 100644 index 0000000..d4ffd1b --- /dev/null +++ b/multiagent/test_cases/q4/0-eval-function-win-states-1.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 1 0 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 1.0 +win2 0.0 +""" + diff --git a/multiagent/test_cases/q4/0-eval-function-win-states-2.solution b/multiagent/test_cases/q4/0-eval-function-win-states-2.solution new file mode 100644 index 0000000..76d6e48 --- /dev/null +++ b/multiagent/test_cases/q4/0-eval-function-win-states-2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/0-eval-function-win-states-2.test. +action: "Right" +generated: "root win1 win2" diff --git a/multiagent/test_cases/q4/0-eval-function-win-states-2.test b/multiagent/test_cases/q4/0-eval-function-win-states-2.test new file mode 100644 index 0000000..4fdd8fc --- /dev/null +++ b/multiagent/test_cases/q4/0-eval-function-win-states-2.test @@ -0,0 +1,30 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + root + / \ + win1 win2 + 0 1 + +If your algorithm is returning a different +action, make sure you are calling the +evaluation function on winning states. +""" +num_agents: "2" + +start_state: "root" +win_states: "win1 win2" +lose_states: "" + +successors: """ +root Left win1 +root Right win2 +""" + +evaluation: """ +win1 0.0 +win2 1.0 +""" + diff --git a/multiagent/test_cases/q4/0-expectimax1.solution b/multiagent/test_cases/q4/0-expectimax1.solution new file mode 100644 index 0000000..ff7dfe6 --- /dev/null +++ b/multiagent/test_cases/q4/0-expectimax1.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/0-expectimax1.test. +action: "Left" +generated: "A B C D E F G H I exp1 exp2 exp3 max" diff --git a/multiagent/test_cases/q4/0-expectimax1.test b/multiagent/test_cases/q4/0-expectimax1.test new file mode 100644 index 0000000..deee59a --- /dev/null +++ b/multiagent/test_cases/q4/0-expectimax1.test @@ -0,0 +1,48 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +# Tree adapted from lecture 6 slides +diagram: """ + max + /-/ | \--\ + / | \ + / | \ + exp1 exp2 exp3 + /|\ /|\ /|\ + / | \ / | \ / | \ +A B C D E F G H I +3 12 8 2 4 6 14 5 2 +""" +num_agents: "2" + +start_state: "max" +win_states: "A B C D E F G H I" +lose_states: "" + +successors: """ +max Left exp1 +max Center exp2 +max Right exp3 +exp1 Left A +exp1 Center B +exp1 Right C +exp2 Left D +exp2 Center E +exp2 Right F +exp3 Left G +exp3 Center H +exp3 Right I +""" + +evaluation: """ +A 3.0 +B 12.0 +C 8.0 +D 2.0 +E 4.0 +F 6.0 +G 14.0 +H 5.0 +I 2.0 +""" diff --git a/multiagent/test_cases/q4/1-expectimax2.solution b/multiagent/test_cases/q4/1-expectimax2.solution new file mode 100644 index 0000000..30c8768 --- /dev/null +++ b/multiagent/test_cases/q4/1-expectimax2.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/1-expectimax2.test. +action: "Left" +generated: "A B C D E F G H I exp1 exp2 exp3 max" diff --git a/multiagent/test_cases/q4/1-expectimax2.test b/multiagent/test_cases/q4/1-expectimax2.test new file mode 100644 index 0000000..d220fe6 --- /dev/null +++ b/multiagent/test_cases/q4/1-expectimax2.test @@ -0,0 +1,48 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +# Tree from lecture 7 slides +diagram: """ + max + /-/ | \--\ + / | \ + / | \ + exp1 exp2 exp3 + /|\ /|\ /|\ + / | \ / | \ / | \ +A B C D E F G H I +3 12 9 2 4 6 15 6 0 +""" +num_agents: "2" + +start_state: "max" +win_states: "A B C D E F G H I" +lose_states: "" + +successors: """ +max Left exp1 +max Center exp2 +max Right exp3 +exp1 Left A +exp1 Center B +exp1 Right C +exp2 Left D +exp2 Center E +exp2 Right F +exp3 Left G +exp3 Center H +exp3 Right I +""" + +evaluation: """ +A 3.0 +B 12.0 +C 9.0 +D 2.0 +E 4.0 +F 6.0 +G 15.0 +H 6.0 +I 0.0 +""" diff --git a/multiagent/test_cases/q4/2-one-ghost-3level.solution b/multiagent/test_cases/q4/2-one-ghost-3level.solution new file mode 100644 index 0000000..bde5c83 --- /dev/null +++ b/multiagent/test_cases/q4/2-one-ghost-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/2-one-ghost-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/multiagent/test_cases/q4/2-one-ghost-3level.test b/multiagent/test_cases/q4/2-one-ghost-3level.test new file mode 100644 index 0000000..5778a1d --- /dev/null +++ b/multiagent/test_cases/q4/2-one-ghost-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - exp +c - max +""" +num_agents: "2" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/multiagent/test_cases/q4/3-one-ghost-4level.solution b/multiagent/test_cases/q4/3-one-ghost-4level.solution new file mode 100644 index 0000000..4ba2b47 --- /dev/null +++ b/multiagent/test_cases/q4/3-one-ghost-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/3-one-ghost-4level.test. +action: "Right" +generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/multiagent/test_cases/q4/3-one-ghost-4level.test b/multiagent/test_cases/q4/3-one-ghost-4level.test new file mode 100644 index 0000000..6490a48 --- /dev/null +++ b/multiagent/test_cases/q4/3-one-ghost-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - exp +c - max +d - exp +""" +num_agents: "2" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/multiagent/test_cases/q4/4-two-ghosts-3level.solution b/multiagent/test_cases/q4/4-two-ghosts-3level.solution new file mode 100644 index 0000000..6dbd664 --- /dev/null +++ b/multiagent/test_cases/q4/4-two-ghosts-3level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/4-two-ghosts-3level.test. +action: "Left" +generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/multiagent/test_cases/q4/4-two-ghosts-3level.test b/multiagent/test_cases/q4/4-two-ghosts-3level.test new file mode 100644 index 0000000..d39bf1c --- /dev/null +++ b/multiagent/test_cases/q4/4-two-ghosts-3level.test @@ -0,0 +1,52 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "3" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 + 3 9 10 6 4 7 0 5 + +a - max +b - exp +c - exp +""" +num_agents: "3" + +start_state: "a" +win_states: "d1 d2 d3 d4 d5 d6 d7 d8" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +""" + +evaluation: """ +d1 3.0 +d2 9.0 +d3 10.0 +d4 6.0 +d5 4.0 +d6 7.0 +d7 0.0 +d8 5.0 +""" diff --git a/multiagent/test_cases/q4/5-two-ghosts-4level.solution b/multiagent/test_cases/q4/5-two-ghosts-4level.solution new file mode 100644 index 0000000..caccbea --- /dev/null +++ b/multiagent/test_cases/q4/5-two-ghosts-4level.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/5-two-ghosts-4level.test. +action: "Left" +generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" diff --git a/multiagent/test_cases/q4/5-two-ghosts-4level.test b/multiagent/test_cases/q4/5-two-ghosts-4level.test new file mode 100644 index 0000000..b2d2733 --- /dev/null +++ b/multiagent/test_cases/q4/5-two-ghosts-4level.test @@ -0,0 +1,79 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "4" + +diagram: """ + /-----a------\ + / \ + / \ + b1 b2 + / \ / \ + c1 c2 c3 c4 + / \ / \ / \ / \ + d1 d2 d3 d4 d5 d6 d7 d8 +/ \ / \ / \ / \ / \ / \ / \ / \ +A B C D E F G H I J K L M N O P +3 13 5 9 10 11 6 8 1 0 4 7 12 15 2 14 + +a - max +b - exp +c - exp +d - max +""" +num_agents: "3" + +start_state: "a" +win_states: "A B C D E F G H I J K L M N O P" +lose_states: "" + +successors: """ +a Left b1 +a Right b2 +b1 Left c1 +b1 Right c2 +b2 Left c3 +b2 Right c4 +c1 Left d1 +c1 Right d2 +c2 Left d3 +c2 Right d4 +c3 Left d5 +c3 Right d6 +c4 Left d7 +c4 Right d8 +d1 Left A +d1 Right B +d2 Left C +d2 Right D +d3 Left E +d3 Right F +d4 Left G +d4 Right H +d5 Left I +d5 Right J +d6 Left K +d6 Right L +d7 Left M +d7 Right N +d8 Left O +d8 Right P +""" + +evaluation: """ +A 3.0 +B 13.0 +C 5.0 +D 9.0 +E 10.0 +F 11.0 +G 6.0 +H 8.0 +I 1.0 +J 0.0 +K 4.0 +L 7.0 +M 12.0 +N 15.0 +O 2.0 +P 14.0 +""" diff --git a/multiagent/test_cases/q4/6-1a-check-depth-one-ghost.solution b/multiagent/test_cases/q4/6-1a-check-depth-one-ghost.solution new file mode 100644 index 0000000..22aebdc --- /dev/null +++ b/multiagent/test_cases/q4/6-1a-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-1a-check-depth-one-ghost.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3" diff --git a/multiagent/test_cases/q4/6-1a-check-depth-one-ghost.test b/multiagent/test_cases/q4/6-1a-check-depth-one-ghost.test new file mode 100644 index 0000000..4d36ea5 --- /dev/null +++ b/multiagent/test_cases/q4/6-1a-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 1, the evaluation function is called at level c, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/multiagent/test_cases/q4/6-1b-check-depth-one-ghost.solution b/multiagent/test_cases/q4/6-1b-check-depth-one-ghost.solution new file mode 100644 index 0000000..e34e3d3 --- /dev/null +++ b/multiagent/test_cases/q4/6-1b-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-1b-check-depth-one-ghost.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3" diff --git a/multiagent/test_cases/q4/6-1b-check-depth-one-ghost.test b/multiagent/test_cases/q4/6-1b-check-depth-one-ghost.test new file mode 100644 index 0000000..a63d167 --- /dev/null +++ b/multiagent/test_cases/q4/6-1b-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 2, the evaluation function is called at level e, +so Center should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/multiagent/test_cases/q4/6-1c-check-depth-one-ghost.solution b/multiagent/test_cases/q4/6-1c-check-depth-one-ghost.solution new file mode 100644 index 0000000..cd33b5a --- /dev/null +++ b/multiagent/test_cases/q4/6-1c-check-depth-one-ghost.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-1c-check-depth-one-ghost.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/multiagent/test_cases/q4/6-1c-check-depth-one-ghost.test b/multiagent/test_cases/q4/6-1c-check-depth-one-ghost.test new file mode 100644 index 0000000..84e78f0 --- /dev/null +++ b/multiagent/test_cases/q4/6-1c-check-depth-one-ghost.test @@ -0,0 +1,83 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 10 c1 0 c2 c3 8 + | | | + 0 d1 0 d2 d3 8 + | | | + 0 e1 10 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + g1 g2 g3 + 0 0 8 + +a - max +b - min +c - max +d - min +e - max +f - min + +At depth 3, the evaluation function is called at level g, +so Right should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "2" + +start_state: "a" +win_states: "g1 g2 g3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 10.0 +c2 0.0 +c3 8.0 +d1 0.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 10.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 0.0 +g3 8.0 +""" + + diff --git a/multiagent/test_cases/q4/6-2a-check-depth-two-ghosts.solution b/multiagent/test_cases/q4/6-2a-check-depth-two-ghosts.solution new file mode 100644 index 0000000..0e9c9e9 --- /dev/null +++ b/multiagent/test_cases/q4/6-2a-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-2a-check-depth-two-ghosts.test. +action: "Left" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3" diff --git a/multiagent/test_cases/q4/6-2a-check-depth-two-ghosts.test b/multiagent/test_cases/q4/6-2a-check-depth-two-ghosts.test new file mode 100644 index 0000000..36ecd4e --- /dev/null +++ b/multiagent/test_cases/q4/6-2a-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "1" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 1, the evaluation function is called at level d, +so Left should be returned. If your algorithm is returning a +different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/multiagent/test_cases/q4/6-2b-check-depth-two-ghosts.solution b/multiagent/test_cases/q4/6-2b-check-depth-two-ghosts.solution new file mode 100644 index 0000000..3fcde21 --- /dev/null +++ b/multiagent/test_cases/q4/6-2b-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-2b-check-depth-two-ghosts.test. +action: "Center" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" diff --git a/multiagent/test_cases/q4/6-2b-check-depth-two-ghosts.test b/multiagent/test_cases/q4/6-2b-check-depth-two-ghosts.test new file mode 100644 index 0000000..d1b85b7 --- /dev/null +++ b/multiagent/test_cases/q4/6-2b-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "2" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 2, the evaluation function is called at level g, +so Center should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/multiagent/test_cases/q4/6-2c-check-depth-two-ghosts.solution b/multiagent/test_cases/q4/6-2c-check-depth-two-ghosts.solution new file mode 100644 index 0000000..bad1cf9 --- /dev/null +++ b/multiagent/test_cases/q4/6-2c-check-depth-two-ghosts.solution @@ -0,0 +1,3 @@ +# This is the solution file for test_cases/q4/6-2c-check-depth-two-ghosts.test. +action: "Right" +generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3 h1 h2 h3 i1 i2 i3 j1 j2 j3" diff --git a/multiagent/test_cases/q4/6-2c-check-depth-two-ghosts.test b/multiagent/test_cases/q4/6-2c-check-depth-two-ghosts.test new file mode 100644 index 0000000..6c4c9ea --- /dev/null +++ b/multiagent/test_cases/q4/6-2c-check-depth-two-ghosts.test @@ -0,0 +1,110 @@ +class: "GraphGameTreeTest" +alg: "ExpectimaxAgent" +depth: "3" + +diagram: """ + a + /-/ | \--\ + / | \ + 0 b1 0 b2 b3 8 + | | | + 0 c1 0 c2 c3 8 + | | | + 10 d1 0 d2 d3 8 + | | | + 0 e1 0 e2 e3 8 + | | | + 0 f1 0 f2 f3 8 + | | | + 0 g1 10 g2 g3 8 + | | | + 0 h1 0 h2 h3 8 + | | | + 0 i1 0 i2 i3 8 + | | | + j1 j2 j3 + 0 0 8 + +a - max +b - min +c - min +d - max +e - min +f - min +g - max +h - min +i - min + +At depth 3, the evaluation function is called at level j, +so Right should be returned. If your algorithm is returning +a different action, check how you implemented your depth. +""" + +num_agents: "3" + +start_state: "a" +win_states: "j1 j2 j3" +lose_states: "" + +successors: """ +a Left b1 +a Center b2 +a Right b3 +b1 Center c1 +b2 Center c2 +b3 Center c3 +c1 Center d1 +c2 Center d2 +c3 Center d3 +d1 Center e1 +d2 Center e2 +d3 Center e3 +e1 Center f1 +e2 Center f2 +e3 Center f3 +f1 Center g1 +f2 Center g2 +f3 Center g3 +g1 Center h1 +g2 Center h2 +g3 Center h3 +h1 Center i1 +h2 Center i2 +h3 Center i3 +i1 Center j1 +i2 Center j2 +i3 Center j3 +""" + + +evaluation: """ +b1 0.0 +b2 0.0 +b3 8.0 +c1 0.0 +c2 0.0 +c3 8.0 +d1 10.0 +d2 0.0 +d3 8.0 +e1 0.0 +e2 0.0 +e3 8.0 +f1 0.0 +f2 0.0 +f3 8.0 +g1 0.0 +g2 10.0 +g3 8.0 +h1 0.0 +h2 0.0 +h3 8.0 +i1 0.0 +i2 0.0 +i3 8.0 +j1 0.0 +j2 0.0 +j3 8.0 +""" + + diff --git a/multiagent/test_cases/q4/7-pacman-game.solution b/multiagent/test_cases/q4/7-pacman-game.solution new file mode 100644 index 0000000..ecc544b --- /dev/null +++ b/multiagent/test_cases/q4/7-pacman-game.solution @@ -0,0 +1,444 @@ +optimalActions: """ +[[["West", "East"], 59], [["West", "East"], 35]] +[[["West"], 190], [["West"], 127]] +[[["West"], 190], [["West"], 135]] +[[["West", "North"], 120], [["West", "North"], 82]] +[[["West"], 77], [["West"], 57]] +[[["West", "North"], 143], [["West", "North"], 97]] +[[["West"], 155], [["West"], 110]] +[[["West"], 40], [["West"], 27]] +[[["North"], 64], [["North"], 43]] +[[["North"], 85], [["North"], 57]] +[[["North"], 106], [["North"], 71]] +[[["North"], 97], [["North"], 65]] +[[["East"], 154], [["East"], 103]] +[[["Stop"], 130], [["West"], 85]] +[[["West"], 30], [["West"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["North"], 29], [["North"], 18]] +[[["North"], 50], [["North"], 31]] +[[["West"], 55], [["West"], 36]] +[[["East"], 29], [["East"], 16]] +[[["North"], 89], [["North"], 61]] +[[["East", "North"], 161], [["East", "North"], 121]] +[[["East", "North"], 221], [["East", "North"], 166]] +[[["North", "South"], 105], [["North", "South"], 77]] +[[["West"], 69], [["West"], 51]] +[[["West"], 94], [["West"], 69]] +[[["West", "Stop"], 57], [["West"], 42]] +[[["West", "Stop", "East"], 69], [["West", "East"], 49]] +[[["West", "Stop", "East"], 61], [["West", "East"], 41]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 28], [["East", "South"], 19]] +[[["Stop", "East", "South"], 34], [["East", "South"], 23]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 55], [["East", "South"], 37]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 64], [["East", "South"], 43]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 61], [["East", "South"], 41]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 102], [["East", "South"], 67]] +[[["Stop", "South"], 23], [["South"], 13]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 29], [["East", "North"], 18]] +[[["East"], 38], [["East"], 22]] +[[["North"], 29], [["North"], 18]] +[[["North"], 38], [["North"], 22]] +[[["East"], 33], [["East"], 22]] +[[["East"], 37], [["East"], 18]] +[[["East"], 18], [["East"], 12]] +[[["East"], 37], [["East"], 26]] +[[["East"], 69], [["East"], 41]] +[[["East"], 56], [["East"], 26]] +[[["East"], 44], [["East"], 29]] +[[["North", "South"], 83], [["North", "South"], 52]] +[[["East", "North"], 121], [["East", "North"], 74]] +[[["East", "North"], 97], [["East", "North"], 73]] +[[["North", "South"], 173], [["North", "South"], 130]] +[[["West", "East"], 90], [["West", "East"], 66]] +[[["West", "Stop", "East"], 161], [["West", "East"], 118]] +[[["Stop", "East", "South"], 58], [["East", "South"], 43]] +[[["Stop", "East"], 120], [["East"], 85]] +[[["East"], 78], [["East"], 45]] +[[["West"], 77], [["West"], 42]] +[[["South"], 83], [["South"], 48]] +[[["South"], 49], [["South"], 37]] +[[["South"], 185], [["South"], 104]] +[[["South"], 68], [["South"], 41]] +[[["West"], 30], [["West"], 18]] +[[["West"], 56], [["West"], 29]] +[[["West"], 14], [["West"], 10]] +[[["West"], 20], [["West"], 14]] +[[["West"], 13], [["West"], 9]] +[[["West"], 13], [["West"], 9]] +[[["West"], 16], [["West"], 12]] +[[["West", "North"], 30], [["West", "North"], 20]] +[[["West"], 38], [["West"], 23]] +[[["West", "Stop", "East", "North"], 70], [["West", "East", "North"], 46]] +[[["West", "Stop", "East"], 128], [["West", "East"], 89]] +[[["West", "Stop", "East"], 31], [["West", "East"], 20]] +[[["Stop", "East", "North"], 69], [["East", "North"], 45]] +[[["Stop", "North"], 58], [["North"], 31]] +[[["North"], 34], [["North"], 19]] +[[["North"], 30], [["North"], 17]] +[[["North"], 19], [["North"], 11]] +[[["North"], 34], [["North"], 19]] +[[["East"], 30], [["East"], 17]] +[[["East"], 19], [["East"], 11]] +[[["East"], 44], [["East"], 29]] +[[["East", "South"], 87], [["East", "South"], 60]] +[[["East", "South"], 108], [["East", "South"], 62]] +[[["South"], 120], [["South"], 61]] +[[["North", "South"], 209], [["North", "South"], 132]] +[[["West"], 108], [["West"], 60]] +[[["West", "Stop", "East", "South"], 83], [["West", "East", "South"], 61]] +[[["West", "Stop", "East", "South"], 90], [["West", "East", "South"], 66]] +[[["West", "Stop", "East"], 134], [["West", "East"], 95]] +[[["West", "Stop", "East"], 82], [["West", "East"], 55]] +[[["Stop", "East", "South"], 142], [["East", "South"], 95]] +[[["Stop", "East", "South"], 98], [["East", "South"], 65]] +[[["Stop", "East", "South"], 128], [["East", "South"], 86]] +[[["Stop", "East", "South"], 82], [["East", "South"], 55]] +[[["Stop", "East", "South"], 85], [["East", "South"], 57]] +[[["Stop", "East", "South"], 190], [["East", "South"], 127]] +[[["Stop", "East", "South"], 158], [["East", "South"], 103]] +[[["Stop", "South"], 50], [["South"], 27]] +[[["South"], 30], [["South"], 17]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["South"], 15], [["South"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East", "North"], 29], [["East", "North"], 18]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 41], [["East", "North"], 24]] +[[["East"], 59], [["East"], 29]] +[[["East"], 19], [["East"], 11]] +[[["East"], 26], [["East"], 15]] +[[["East"], 15], [["East"], 9]] +[[["East"], 15], [["East"], 9]] +[[["East"], 18], [["East"], 12]] +[[["East"], 29], [["East"], 18]] +[[["East"], 37], [["East"], 22]] +[[["East", "North"], 41], [["East", "North"], 24]] +[[["East"], 59], [["East"], 29]] +[[["East"], 19], [["East"], 11]] +[[["North"], 26], [["North"], 15]] +[[["North"], 19], [["North"], 11]] +[[["North"], 30], [["North"], 17]] +[[["North"], 34], [["North"], 19]] +[[["West"], 34], [["West"], 19]] +[[["West"], 25], [["West"], 13]] +[[["West", "Stop", "East"], 7], [["West", "East"], 3]] +""" +altDepthActions: """ +[["West", "East"], ["West", "East"], ["West", "East"], ["West", "East"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["West", "Stop"], ["West"], ["Stop"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["West"], ["West"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West", "Stop"], ["West"]] +[["West"], ["West"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North", "South"], ["North", "South"], ["South"], ["South"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"], ["North"], ["North"]] +[["West", "East"], ["West", "East"], ["East"], ["East"]] +[["West"], ["West"], ["East"], ["East"]] +[["Stop", "East", "South"], ["East", "South"], ["East"], ["East"]] +[["Stop", "East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["West"], ["West"], ["West"], ["West"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["West", "East"], ["West", "East"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "North"], ["West", "North"], ["West", "North"], ["West", "North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"], ["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"], ["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"], ["Stop", "North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"], ["East", "South"], ["East", "South"]] +[["South"], ["South"], ["South"], ["South"]] +[["North", "South"], ["North", "South"], ["North", "South"], ["North", "South"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"], ["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"], ["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"], ["Stop", "South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["South"], ["South"], ["South"], ["South"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East", "North"], ["East", "North"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East", "North"], ["East", "North"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["East"], ["East"], ["East"], ["East"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["North"], ["North"], ["North"], ["North"]] +[["West"], ["West"], ["West"], ["West"]] +[["West"], ["West"], ["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"], ["West", "Stop", "East"], ["West", "East"]] +""" +partialPlyBugActions: """ +[["West", "East"], ["West", "East"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["Stop"], ["West"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North", "South"], ["North", "South"]] +[["East", "North"], ["East", "North"]] +[["East", "North"], ["East", "North"]] +[["North", "South"], ["North", "South"]] +[["West", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East"], ["East"]] +[["East"], ["East"]] +[["West"], ["West"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "North"], ["West", "North"]] +[["West"], ["West"]] +[["West", "Stop", "East", "North"], ["West", "East", "North"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "North"], ["East", "North"]] +[["Stop", "North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "South"], ["East", "South"]] +[["East", "South"], ["East", "South"]] +[["South"], ["South"]] +[["North", "South"], ["North", "South"]] +[["West"], ["West"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East", "South"], ["West", "East", "South"]] +[["West", "Stop", "East"], ["West", "East"]] +[["West", "Stop", "East"], ["West", "East"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "East", "South"], ["East", "South"]] +[["Stop", "South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["South"], ["South"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["East", "North"], ["East", "North"]] +[["East"], ["East"]] +[["East"], ["East"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["North"], ["North"]] +[["West"], ["West"]] +[["West"], ["West"]] +[["West", "Stop", "East"], ["West", "East"]] +""" diff --git a/multiagent/test_cases/q4/7-pacman-game.test b/multiagent/test_cases/q4/7-pacman-game.test new file mode 100644 index 0000000..435cf2f --- /dev/null +++ b/multiagent/test_cases/q4/7-pacman-game.test @@ -0,0 +1,19 @@ +class: "PacmanGameTreeTest" +alg: "ExpectimaxAgent" +seed: "0" +depth: "2" +max_points: "4" + +# The following specifies the layout to be used +layoutName: "smallClassic" +layout: """ +%%%%%%%%%%%%%%%%%%%% +%......%G G%......% +%.%%...%% %%...%%.% +%.%o.%........%.o%.% +%.%%.%.%%%%%%.%.%%.% +%........P.........% +%%%%%%%%%%%%%%%%%%%% +""" + + diff --git a/multiagent/test_cases/q4/CONFIG b/multiagent/test_cases/q4/CONFIG new file mode 100644 index 0000000..a5adc3f --- /dev/null +++ b/multiagent/test_cases/q4/CONFIG @@ -0,0 +1,2 @@ +max_points: "5" +class: "PassAllTestsQuestion" diff --git a/multiagent/test_cases/q5/CONFIG b/multiagent/test_cases/q5/CONFIG new file mode 100644 index 0000000..df50d84 --- /dev/null +++ b/multiagent/test_cases/q5/CONFIG @@ -0,0 +1,2 @@ +max_points: "6" +class: "PartialCreditQuestion" diff --git a/multiagent/test_cases/q5/grade-agent.solution b/multiagent/test_cases/q5/grade-agent.solution new file mode 100644 index 0000000..55fcfc8 --- /dev/null +++ b/multiagent/test_cases/q5/grade-agent.solution @@ -0,0 +1,2 @@ +# This is the solution file for test_cases/q5/grade-agent.test. +# File intentionally blank. diff --git a/multiagent/test_cases/q5/grade-agent.test b/multiagent/test_cases/q5/grade-agent.test new file mode 100644 index 0000000..4109586 --- /dev/null +++ b/multiagent/test_cases/q5/grade-agent.test @@ -0,0 +1,18 @@ +class: "EvalAgentTest" + +agentName: "ExpectimaxAgent" +agentArgs: "evalFn=better" +layoutName: "smallClassic" +maxTime: "120" +numGames: "10" + +nonTimeoutMinimum: "0" +nonTimeoutThresholds: "10" + +scoreThresholds: "500 1000" + +winsMinimum: "1" +winsThresholds: "1 5 10" + +randomSeed: "0" +ghosts: "[RandomGhost(1)]" diff --git a/multiagent/textDisplay.py b/multiagent/textDisplay.py new file mode 100644 index 0000000..b39fd9e --- /dev/null +++ b/multiagent/textDisplay.py @@ -0,0 +1,85 @@ +# textDisplay.py +# -------------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import time +try: + import pacman +except: + pass + +DRAW_EVERY = 1 +SLEEP_TIME = 0 # This can be overwritten by __init__ +DISPLAY_MOVES = False +QUIET = False # Supresses output + + +class NullGraphics: + def initialize(self, state, isBlue=False): + pass + + def update(self, state): + pass + + def checkNullDisplay(self): + return True + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print(state) + + def updateDistributions(self, dist): + pass + + def finish(self): + pass + + +class PacmanGraphics: + def __init__(self, speed=None): + if speed != None: + global SLEEP_TIME + SLEEP_TIME = speed + + def initialize(self, state, isBlue=False): + self.draw(state) + self.pause() + self.turn = 0 + self.agentCounter = 0 + + def update(self, state): + numAgents = len(state.agentStates) + self.agentCounter = (self.agentCounter + 1) % numAgents + if self.agentCounter == 0: + self.turn += 1 + if DISPLAY_MOVES: + ghosts = [pacman.nearestPoint( + state.getGhostPosition(i)) for i in range(1, numAgents)] + print("%4d) P: %-8s" % (self.turn, str(pacman.nearestPoint(state.getPacmanPosition()))), + '| Score: %-5d' % state.score, '| Ghosts:', ghosts) + if self.turn % DRAW_EVERY == 0: + self.draw(state) + self.pause() + if state._win or state._lose: + self.draw(state) + + def pause(self): + time.sleep(SLEEP_TIME) + + def draw(self, state): + print(state) + + def finish(self): + pass diff --git a/multiagent/util.py b/multiagent/util.py new file mode 100644 index 0000000..4bf3e1e --- /dev/null +++ b/multiagent/util.py @@ -0,0 +1,717 @@ +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +# util.py +# ------- +# Licensing Information: You are free to use or extend these projects for +# educational purposes provided that (1) you do not distribute or publish +# solutions, (2) you retain this notice, and (3) you provide clear +# attribution to UC Berkeley, including a link to http://ai.berkeley.edu. +# +# Attribution Information: The Pacman AI projects were developed at UC Berkeley. +# The core projects and autograders were primarily created by John DeNero +# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu). +# Student side autograding was added by Brad Miller, Nick Hay, and +# Pieter Abbeel (pabbeel@cs.berkeley.edu). + + +import sys +import inspect +import heapq +import random +import io + + +class FixedRandom: + def __init__(self): + fixedState = (3, (2147483648, 507801126, 683453281, 310439348, 2597246090, + 2209084787, 2267831527, 979920060, 3098657677, 37650879, 807947081, 3974896263, + 881243242, 3100634921, 1334775171, 3965168385, 746264660, 4074750168, 500078808, + 776561771, 702988163, 1636311725, 2559226045, 157578202, 2498342920, 2794591496, + 4130598723, 496985844, 2944563015, 3731321600, 3514814613, 3362575829, 3038768745, + 2206497038, 1108748846, 1317460727, 3134077628, 988312410, 1674063516, 746456451, + 3958482413, 1857117812, 708750586, 1583423339, 3466495450, 1536929345, 1137240525, + 3875025632, 2466137587, 1235845595, 4214575620, 3792516855, 657994358, 1241843248, + 1695651859, 3678946666, 1929922113, 2351044952, 2317810202, 2039319015, 460787996, + 3654096216, 4068721415, 1814163703, 2904112444, 1386111013, 574629867, 2654529343, + 3833135042, 2725328455, 552431551, 4006991378, 1331562057, 3710134542, 303171486, + 1203231078, 2670768975, 54570816, 2679609001, 578983064, 1271454725, 3230871056, + 2496832891, 2944938195, 1608828728, 367886575, 2544708204, 103775539, 1912402393, + 1098482180, 2738577070, 3091646463, 1505274463, 2079416566, 659100352, 839995305, + 1696257633, 274389836, 3973303017, 671127655, 1061109122, 517486945, 1379749962, + 3421383928, 3116950429, 2165882425, 2346928266, 2892678711, 2936066049, 1316407868, + 2873411858, 4279682888, 2744351923, 3290373816, 1014377279, 955200944, 4220990860, + 2386098930, 1772997650, 3757346974, 1621616438, 2877097197, 442116595, 2010480266, + 2867861469, 2955352695, 605335967, 2222936009, 2067554933, 4129906358, 1519608541, + 1195006590, 1942991038, 2736562236, 279162408, 1415982909, 4099901426, 1732201505, + 2934657937, 860563237, 2479235483, 3081651097, 2244720867, 3112631622, 1636991639, + 3860393305, 2312061927, 48780114, 1149090394, 2643246550, 1764050647, 3836789087, + 3474859076, 4237194338, 1735191073, 2150369208, 92164394, 756974036, 2314453957, + 323969533, 4267621035, 283649842, 810004843, 727855536, 1757827251, 3334960421, + 3261035106, 38417393, 2660980472, 1256633965, 2184045390, 811213141, 2857482069, + 2237770878, 3891003138, 2787806886, 2435192790, 2249324662, 3507764896, 995388363, + 856944153, 619213904, 3233967826, 3703465555, 3286531781, 3863193356, 2992340714, + 413696855, 3865185632, 1704163171, 3043634452, 2225424707, 2199018022, 3506117517, + 3311559776, 3374443561, 1207829628, 668793165, 1822020716, 2082656160, 1160606415, + 3034757648, 741703672, 3094328738, 459332691, 2702383376, 1610239915, 4162939394, + 557861574, 3805706338, 3832520705, 1248934879, 3250424034, 892335058, 74323433, + 3209751608, 3213220797, 3444035873, 3743886725, 1783837251, 610968664, 580745246, + 4041979504, 201684874, 2673219253, 1377283008, 3497299167, 2344209394, 2304982920, + 3081403782, 2599256854, 3184475235, 3373055826, 695186388, 2423332338, 222864327, + 1258227992, 3627871647, 3487724980, 4027953808, 3053320360, 533627073, 3026232514, + 2340271949, 867277230, 868513116, 2158535651, 2487822909, 3428235761, 3067196046, + 3435119657, 1908441839, 788668797, 3367703138, 3317763187, 908264443, 2252100381, + 764223334, 4127108988, 384641349, 3377374722, 1263833251, 1958694944, 3847832657, + 1253909612, 1096494446, 555725445, 2277045895, 3340096504, 1383318686, 4234428127, + 1072582179, 94169494, 1064509968, 2681151917, 2681864920, 734708852, 1338914021, + 1270409500, 1789469116, 4191988204, 1716329784, 2213764829, 3712538840, 919910444, + 1318414447, 3383806712, 3054941722, 3378649942, 1205735655, 1268136494, 2214009444, + 2532395133, 3232230447, 230294038, 342599089, 772808141, 4096882234, 3146662953, + 2784264306, 1860954704, 2675279609, 2984212876, 2466966981, 2627986059, 2985545332, + 2578042598, 1458940786, 2944243755, 3959506256, 1509151382, 325761900, 942251521, + 4184289782, 2756231555, 3297811774, 1169708099, 3280524138, 3805245319, 3227360276, + 3199632491, 2235795585, 2865407118, 36763651, 2441503575, 3314890374, 1755526087, + 17915536, 1196948233, 949343045, 3815841867, 489007833, 2654997597, 2834744136, + 417688687, 2843220846, 85621843, 747339336, 2043645709, 3520444394, 1825470818, + 647778910, 275904777, 1249389189, 3640887431, 4200779599, 323384601, 3446088641, + 4049835786, 1718989062, 3563787136, 44099190, 3281263107, 22910812, 1826109246, + 745118154, 3392171319, 1571490704, 354891067, 815955642, 1453450421, 940015623, + 796817754, 1260148619, 3898237757, 176670141, 1870249326, 3317738680, 448918002, + 4059166594, 2003827551, 987091377, 224855998, 3520570137, 789522610, 2604445123, + 454472869, 475688926, 2990723466, 523362238, 3897608102, 806637149, 2642229586, + 2928614432, 1564415411, 1691381054, 3816907227, 4082581003, 1895544448, 3728217394, + 3214813157, 4054301607, 1882632454, 2873728645, 3694943071, 1297991732, 2101682438, + 3952579552, 678650400, 1391722293, 478833748, 2976468591, 158586606, 2576499787, + 662690848, 3799889765, 3328894692, 2474578497, 2383901391, 1718193504, 3003184595, + 3630561213, 1929441113, 3848238627, 1594310094, 3040359840, 3051803867, 2462788790, + 954409915, 802581771, 681703307, 545982392, 2738993819, 8025358, 2827719383, + 770471093, 3484895980, 3111306320, 3900000891, 2116916652, 397746721, 2087689510, + 721433935, 1396088885, 2751612384, 1998988613, 2135074843, 2521131298, 707009172, + 2398321482, 688041159, 2264560137, 482388305, 207864885, 3735036991, 3490348331, + 1963642811, 3260224305, 3493564223, 1939428454, 1128799656, 1366012432, 2858822447, + 1428147157, 2261125391, 1611208390, 1134826333, 2374102525, 3833625209, 2266397263, + 3189115077, 770080230, 2674657172, 4280146640, 3604531615, 4235071805, 3436987249, + 509704467, 2582695198, 4256268040, 3391197562, 1460642842, 1617931012, 457825497, + 1031452907, 1330422862, 4125947620, 2280712485, 431892090, 2387410588, 2061126784, + 896457479, 3480499461, 2488196663, 4021103792, 1877063114, 2744470201, 1046140599, + 2129952955, 3583049218, 4217723693, 2720341743, 820661843, 1079873609, 3360954200, + 3652304997, 3335838575, 2178810636, 1908053374, 4026721976, 1793145418, 476541615, + 973420250, 515553040, 919292001, 2601786155, 1685119450, 3030170809, 1590676150, + 1665099167, 651151584, 2077190587, 957892642, 646336572, 2743719258, 866169074, + 851118829, 4225766285, 963748226, 799549420, 1955032629, 799460000, 2425744063, + 2441291571, 1928963772, 528930629, 2591962884, 3495142819, 1896021824, 901320159, + 3181820243, 843061941, 3338628510, 3782438992, 9515330, 1705797226, 953535929, + 764833876, 3202464965, 2970244591, 519154982, 3390617541, 566616744, 3438031503, + 1853838297, 170608755, 1393728434, 676900116, 3184965776, 1843100290, 78995357, + 2227939888, 3460264600, 1745705055, 1474086965, 572796246, 4081303004, 882828851, + 1295445825, 137639900, 3304579600, 2722437017, 4093422709, 273203373, 2666507854, + 3998836510, 493829981, 1623949669, 3482036755, 3390023939, 833233937, 1639668730, + 1499455075, 249728260, 1210694006, 3836497489, 1551488720, 3253074267, 3388238003, + 2372035079, 3945715164, 2029501215, 3362012634, 2007375355, 4074709820, 631485888, + 3135015769, 4273087084, 3648076204, 2739943601, 1374020358, 1760722448, 3773939706, + 1313027823, 1895251226, 4224465911, 421382535, 1141067370, 3660034846, 3393185650, + 1850995280, 1451917312, 3841455409, 3926840308, 1397397252, 2572864479, 2500171350, + 3119920613, 531400869, 1626487579, 1099320497, 407414753, 2438623324, 99073255, + 3175491512, 656431560, 1153671785, 236307875, 2824738046, 2320621382, 892174056, + 230984053, 719791226, 2718891946, 624), None) + self.random = random.Random() + self.random.setstate(fixedState) + + +""" + Data structures useful for implementing SearchAgents +""" + + +class Stack: + "A container with a last-in-first-out (LIFO) queuing policy." + + def __init__(self): + self.list = [] + + def push(self, item): + "Push 'item' onto the stack" + self.list.append(item) + + def pop(self): + "Pop the most recently pushed item from the stack" + return self.list.pop() + + def isEmpty(self): + "Returns true if the stack is empty" + return len(self.list) == 0 + + +class Queue: + "A container with a first-in-first-out (FIFO) queuing policy." + + def __init__(self): + self.list = [] + + def push(self, item): + "Enqueue the 'item' into the queue" + self.list.insert(0, item) + + def pop(self): + """ + Dequeue the earliest enqueued item still in the queue. This + operation removes the item from the queue. + """ + return self.list.pop() + + def isEmpty(self): + "Returns true if the queue is empty" + return len(self.list) == 0 + + +class PriorityQueue: + """ + Implements a priority queue data structure. Each inserted item + has a priority associated with it and the client is usually interested + in quick retrieval of the lowest-priority item in the queue. This + data structure allows O(1) access to the lowest-priority item. + """ + + def __init__(self): + self.heap = [] + self.count = 0 + + def push(self, item, priority): + entry = (priority, self.count, item) + heapq.heappush(self.heap, entry) + self.count += 1 + + def pop(self): + (_, _, item) = heapq.heappop(self.heap) + return item + + def isEmpty(self): + return len(self.heap) == 0 + + def update(self, item, priority): + # If item already in priority queue with higher priority, update its priority and rebuild the heap. + # If item already in priority queue with equal or lower priority, do nothing. + # If item not in priority queue, do the same thing as self.push. + for index, (p, c, i) in enumerate(self.heap): + if i == item: + if p <= priority: + break + del self.heap[index] + self.heap.append((priority, c, item)) + heapq.heapify(self.heap) + break + else: + self.push(item, priority) + + +class PriorityQueueWithFunction(PriorityQueue): + """ + Implements a priority queue with the same push/pop signature of the + Queue and the Stack classes. This is designed for drop-in replacement for + those two classes. The caller has to provide a priority function, which + extracts each item's priority. + """ + + def __init__(self, priorityFunction): + "priorityFunction (item) -> priority" + self.priorityFunction = priorityFunction # store the priority function + PriorityQueue.__init__(self) # super-class initializer + + def push(self, item): + "Adds an item to the queue with priority from the priority function" + PriorityQueue.push(self, item, self.priorityFunction(item)) + + +def manhattanDistance(xy1, xy2): + "Returns the Manhattan distance between points xy1 and xy2" + return abs(xy1[0] - xy2[0]) + abs(xy1[1] - xy2[1]) + + +""" +Data structures and functions useful for various course projects + +The search project should not need anything below this line. +""" + + +class Counter(dict): + """ + A counter keeps track of counts for a set of keys. + + The counter class is an extension of the standard python + dictionary type. It is specialized to have number values + (integers or floats), and includes a handful of additional + functions to ease the task of counting data. In particular, + all keys are defaulted to have value 0. Using a dictionary: + + a = {} + print a['test'] + + would give an error, while the Counter class analogue: + + >>> a = Counter() + >>> print a['test'] + 0 + + returns the default 0 value. Note that to reference a key + that you know is contained in the counter, + you can still use the dictionary syntax: + + >>> a = Counter() + >>> a['test'] = 2 + >>> print a['test'] + 2 + + This is very useful for counting things without initializing their counts, + see for example: + + >>> a['blah'] += 1 + >>> print a['blah'] + 1 + + The counter also includes additional functionality useful in implementing + the classifiers for this assignment. Two counters can be added, + subtracted or multiplied together. See below for details. They can + also be normalized and their total count and arg max can be extracted. + """ + + def __getitem__(self, idx): + self.setdefault(idx, 0) + return dict.__getitem__(self, idx) + + def incrementAll(self, keys, count): + """ + Increments all elements of keys by the same count. + + >>> a = Counter() + >>> a.incrementAll(['one','two', 'three'], 1) + >>> a['one'] + 1 + >>> a['two'] + 1 + """ + for key in keys: + self[key] += count + + def argMax(self): + """ + Returns the key with the highest value. + """ + if len(list(self.keys())) == 0: + return None + all = list(self.items()) + values = [x[1] for x in all] + maxIndex = values.index(max(values)) + return all[maxIndex][0] + + def sortedKeys(self): + """ + Returns a list of keys sorted by their values. Keys + with the highest values will appear first. + + >>> a = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> a['third'] = 1 + >>> a.sortedKeys() + ['second', 'third', 'first'] + """ + sortedItems = list(self.items()) + + def compare(x, y): return sign(y[1] - x[1]) + sortedItems.sort(cmp=compare) + return [x[0] for x in sortedItems] + + def totalCount(self): + """ + Returns the sum of counts for all keys. + """ + return sum(self.values()) + + def normalize(self): + """ + Edits the counter such that the total count of all + keys sums to 1. The ratio of counts for all keys + will remain the same. Note that normalizing an empty + Counter will result in an error. + """ + total = float(self.totalCount()) + if total == 0: + return + for key in list(self.keys()): + self[key] = self[key] / total + + def divideAll(self, divisor): + """ + Divides all counts by divisor + """ + divisor = float(divisor) + for key in self: + self[key] /= divisor + + def copy(self): + """ + Returns a copy of the counter + """ + return Counter(dict.copy(self)) + + def __mul__(self, y): + """ + Multiplying two counters gives the dot product of their vectors where + each unique label is a vector element. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['second'] = 5 + >>> a['third'] = 1.5 + >>> a['fourth'] = 2.5 + >>> a * b + 14 + """ + sum = 0 + x = self + if len(x) > len(y): + x, y = y, x + for key in x: + if key not in y: + continue + sum += x[key] * y[key] + return sum + + def __radd__(self, y): + """ + Adding another counter to a counter increments the current counter + by the values stored in the second counter. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> a += b + >>> a['first'] + 1 + """ + for key, value in list(y.items()): + self[key] += value + + def __add__(self, y): + """ + Adding two counters gives a counter with the union of all keys and + counts of the second added to counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a + b)['first'] + 1 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] + y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = y[key] + return addend + + def __sub__(self, y): + """ + Subtracting a counter from another gives a counter with the union of all keys and + counts of the second subtracted from counts of the first. + + >>> a = Counter() + >>> b = Counter() + >>> a['first'] = -2 + >>> a['second'] = 4 + >>> b['first'] = 3 + >>> b['third'] = 1 + >>> (a - b)['first'] + -5 + """ + addend = Counter() + for key in self: + if key in y: + addend[key] = self[key] - y[key] + else: + addend[key] = self[key] + for key in y: + if key in self: + continue + addend[key] = -1 * y[key] + return addend + + +def raiseNotDefined(): + fileName = inspect.stack()[1][1] + line = inspect.stack()[1][2] + method = inspect.stack()[1][3] + + print("*** Method not implemented: %s at line %s of %s" % + (method, line, fileName)) + sys.exit(1) + + +def normalize(vectorOrCounter): + """ + Normalize a vector or counter by dividing each value by the sum of all values + """ + normalizedCounter = Counter() + if type(vectorOrCounter) == type(normalizedCounter): + counter = vectorOrCounter + total = float(counter.totalCount()) + if total == 0: + return counter + for key in list(counter.keys()): + value = counter[key] + normalizedCounter[key] = value / total + return normalizedCounter + else: + vector = vectorOrCounter + s = float(sum(vector)) + if s == 0: + return vector + return [el / s for el in vector] + + +def nSample(distribution, values, n): + if sum(distribution) != 1: + distribution = normalize(distribution) + rand = [random.random() for i in range(n)] + rand.sort() + samples = [] + samplePos, distPos, cdf = 0, 0, distribution[0] + while samplePos < n: + if rand[samplePos] < cdf: + samplePos += 1 + samples.append(values[distPos]) + else: + distPos += 1 + cdf += distribution[distPos] + return samples + + +def sample(distribution, values=None): + if type(distribution) == Counter: + items = sorted(distribution.items()) + distribution = [i[1] for i in items] + values = [i[0] for i in items] + if sum(distribution) != 1: + distribution = normalize(distribution) + choice = random.random() + i, total = 0, distribution[0] + while choice > total: + i += 1 + total += distribution[i] + return values[i] + + +def sampleFromCounter(ctr): + items = sorted(ctr.items()) + return sample([v for k, v in items], [k for k, v in items]) + + +def getProbability(value, distribution, values): + """ + Gives the probability of a value under a discrete distribution + defined by (distributions, values). + """ + total = 0.0 + for prob, val in zip(distribution, values): + if val == value: + total += prob + return total + + +def flipCoin(p): + r = random.random() + return r < p + + +def chooseFromDistribution(distribution): + "Takes either a counter or a list of (prob, key) pairs and samples" + if type(distribution) == dict or type(distribution) == Counter: + return sample(distribution) + r = random.random() + base = 0.0 + for prob, element in distribution: + base += prob + if r <= base: + return element + + +def nearestPoint(pos): + """ + Finds the nearest grid point to a position (discretizes). + """ + (current_row, current_col) = pos + + grid_row = int(current_row + 0.5) + grid_col = int(current_col + 0.5) + return (grid_row, grid_col) + + +def sign(x): + """ + Returns 1 or -1 depending on the sign of x + """ + if(x >= 0): + return 1 + else: + return -1 + + +def arrayInvert(array): + """ + Inverts a matrix stored as a list of lists. + """ + result = [[] for i in array] + for outer in array: + for inner in range(len(outer)): + result[inner].append(outer[inner]) + return result + + +def matrixAsList(matrix, value=True): + """ + Turns a matrix into a list of coordinates matching the specified value + """ + rows, cols = len(matrix), len(matrix[0]) + cells = [] + for row in range(rows): + for col in range(cols): + if matrix[row][col] == value: + cells.append((row, col)) + return cells + + +def lookup(name, namespace): + """ + Get a method or class from any imported module from its name. + Usage: lookup(functionName, globals()) + """ + dots = name.count('.') + if dots > 0: + moduleName, objName = '.'.join( + name.split('.')[:-1]), name.split('.')[-1] + module = __import__(moduleName) + return getattr(module, objName) + else: + modules = [obj for obj in list(namespace.values()) if str( + type(obj)) == ""] + options = [getattr(module, name) + for module in modules if name in dir(module)] + options += [obj[1] + for obj in list(namespace.items()) if obj[0] == name] + if len(options) == 1: + return options[0] + if len(options) > 1: + raise Exception('Name conflict for %s') + raise Exception('%s not found as a method or class' % name) + + +def pause(): + """ + Pauses the output stream awaiting user feedback. + """ + print("") + input() + + +# code to handle timeouts +# +# FIXME +# NOTE: TimeoutFuncton is NOT reentrant. Later timeouts will silently +# disable earlier timeouts. Could be solved by maintaining a global list +# of active time outs. Currently, questions which have test cases calling +# this have all student code so wrapped. +# +import signal +import time + + +class TimeoutFunctionException(Exception): + """Exception to raise on a timeout""" + pass + + +class TimeoutFunction: + def __init__(self, function, timeout): + self.timeout = timeout + self.function = function + + def handle_timeout(self, signum, frame): + raise TimeoutFunctionException() + + def __call__(self, *args, **keyArgs): + # If we have SIGALRM signal, use it to cause an exception if and + # when this function runs too long. Otherwise check the time taken + # after the method has returned, and throw an exception then. + if hasattr(signal, 'SIGALRM'): + old = signal.signal(signal.SIGALRM, self.handle_timeout) + signal.alarm(self.timeout) + try: + result = self.function(*args, **keyArgs) + finally: + signal.signal(signal.SIGALRM, old) + signal.alarm(0) + else: + startTime = time.time() + result = self.function(*args, **keyArgs) + timeElapsed = time.time() - startTime + if timeElapsed >= self.timeout: + self.handle_timeout(None, None) + return result + + +_ORIGINAL_STDOUT = None +_ORIGINAL_STDERR = None +_MUTED = False + + +class WritableNull: + def write(self, string): + pass + + +def mutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if _MUTED: + return + _MUTED = True + + _ORIGINAL_STDOUT = sys.stdout + #_ORIGINAL_STDERR = sys.stderr + sys.stdout = WritableNull() + #sys.stderr = WritableNull() + + +def unmutePrint(): + global _ORIGINAL_STDOUT, _ORIGINAL_STDERR, _MUTED + if not _MUTED: + return + _MUTED = False + + sys.stdout = _ORIGINAL_STDOUT + #sys.stderr = _ORIGINAL_STDERR diff --git a/人工智能.zip b/人工智能.zip new file mode 100644 index 0000000..af98a9f Binary files /dev/null and b/人工智能.zip differ